[gimp] Update British English translation



commit 9aaea2c96fc81fcd7cf7a0a81c4ec86a34ce3608
Author: Bruce Cowan <bruce bcowan me uk>
Date:   Wed May 23 19:43:08 2018 +0000

    Update British English translation

 po/en_GB.po |20881 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 15128 insertions(+), 5753 deletions(-)
---
diff --git a/po/en_GB.po b/po/en_GB.po
index f36425d..dac6cef 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -4,36 +4,366 @@
 # Piers Cornwell <piers cornwell usa net>, 2000.
 # Gareth Owen <gowen72 yahoo com>, David Lodge <dave cirt net>, 2004
 # Thomas Thurman <thomas thurman org uk>
-# Bruce Cowan <bruce bcowan me uk>, 2009, 2010, 2011.
+# Bruce Cowan <bruce bcowan me uk>, 2009, 2010, 2011, 2018.
 # Chris Leonard <cjl laptop org>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: gimp\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=gimp&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2012-09-10 16:33+0000\n"
-"PO-Revision-Date: 2012-09-10 22:11-0400\n"
-"Last-Translator: Chris Leonard <cjl laptop org>\n"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?";
+"product=gimp&keywords=I18N+L10N&component=Internationalisation\n"
+"POT-Creation-Date: 2018-05-22 00:00+0000\n"
+"PO-Revision-Date: 2018-05-22 09:43+0100\n"
+"Last-Translator: Bruce Cowan <bruce bcowan me uk>\n"
 "Language-Team: Sugar Labs\n"
 "Language: en_GB\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Virtaal 0.7.0\n"
+"X-Generator: Poedit 2.0.7\n"
 "X-Project-Style: gnome\n"
 
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:1
 #: ../desktop/gimp.desktop.in.in.h:1 ../app/about.h:26
 msgid "GNU Image Manipulation Program"
 msgstr "GNU Image Manipulation Program"
 
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:2
+#: ../desktop/gimp.desktop.in.in.h:3
+msgid "Create images and edit photographs"
+msgstr "Create images and edit photographs"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:3
+msgid ""
+"GIMP is an acronym for GNU Image Manipulation Program. It is a freely "
+"distributed program for such tasks as photo retouching, image composition "
+"and image authoring."
+msgstr ""
+"GIMP is an acronym for GNU Image Manipulation Program. It is a freely "
+"distributed program for such tasks as photo retouching, image composition "
+"and image authoring."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:4
+msgid ""
+"It has many capabilities. It can be used as a simple paint program, an "
+"expert quality photo retouching program, an online batch processing system, "
+"a mass production image renderer, an image format converter, etc."
+msgstr ""
+"It has many capabilities. It can be used as a simple paint program, an "
+"expert quality photo retouching program, an online batch processing system, "
+"a mass production image renderer, an image format converter, etc."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:5
+msgid ""
+"GIMP is expandable and extensible. It is designed to be augmented with plug-"
+"ins and extensions to do just about anything. The advanced scripting "
+"interface allows everything from the simplest task to the most complex image "
+"manipulation procedures to be easily scripted. GIMP is available for Linux, "
+"Microsoft Windows and OS X."
+msgstr ""
+"GIMP is expandable and extensible. It is designed to be augmented with plug-"
+"ins and extensions to do just about anything. The advanced scripting "
+"interface allows everything from the simplest task to the most complex image "
+"manipulation procedures to be easily scripted. GIMP is available for Linux, "
+"Microsoft Windows and OS X."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:6
+msgid "Painting in GIMP"
+msgstr "Painting in GIMP"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:7
+msgid "Photo editing in GIMP"
+msgstr "Photo editing in GIMP"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:8
+msgid ""
+"This second release in the GIMP 2.10 series, so soon after 2.10.0, is mostly "
+"the usual bug-fixing version after a major release, with a few dozen bugs "
+"fixed."
+msgstr ""
+"This second release in the GIMP 2.10 series, so soon after 2.10.0, is mostly "
+"the usual bug-fixing version after a major release, with a few dozen bugs "
+"fixed."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:9
+msgid ""
+"It also features a new plug-in for the support of the HEIF format, both for "
+"importing and exporting, as well as 2 new filters: \"Spherize\" and "
+"\"Recursive Transform\". These are nice examples of our relaxed feature "
+"policy in stable micro releases."
+msgstr ""
+"It also features a new plug-in for the support of the HEIF format, both for "
+"importing and exporting, as well as 2 new filters: \"Spherise\" and "
+"\"Recursive Transform\". These are nice examples of our relaxed feature "
+"policy in stable micro releases."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:10
+msgid ""
+"First release of the 2.10 series which prominently features the port to a "
+"new image processing engine, GEGL. The most outstanding changes are:"
+msgstr ""
+"First release of the 2.10 series which prominently features the port to a "
+"new image processing engine, GEGL. The most outstanding changes are:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:11
+msgid "High bit depth color processing (16/32-bit per color channel)"
+msgstr "High bit depth colour processing (16/32-bit per colour channel)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:12
+msgid ""
+"Color management is a core feature now, most widgets and preview areas are "
+"color-managed"
+msgstr ""
+"Colour management is a core feature now, most widgets and preview areas are "
+"colour-managed"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:13
+msgid ""
+"On-canvas effect preview, with split view for before/after processing pixels"
+msgstr ""
+"On-canvas effect preview, with split view for before/after processing pixels"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:14
+msgid ""
+"Multi-threaded and hardware-accelerated rendering, processing and painting"
+msgstr ""
+"Multi-threaded and hardware-accelerated rendering, processing and painting"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:15
+msgid "Most tools improved, several new transformation tools"
+msgstr "Most tools improved, several new transformation tools"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:16
+msgid ""
+"Improved support for many image formats, in particular better PSD importing"
+msgstr ""
+"Improved support for many image formats, in particular better PSD importing"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:17
+msgid "Newly supported image formats: OpenEXR, RGBE, WebP, HGT…"
+msgstr "Newly supported image formats: OpenEXR, RGBE, WebP, HGT…"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:18
+msgid ""
+"Improved digital painting: canvas rotation and flipping, symmetry painting, "
+"MyPaint brushes…"
+msgstr ""
+"Improved digital painting: canvas rotation and flipping, symmetry painting, "
+"MyPaint brushes…"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:19
+msgid "Metadata viewing and editing for Exif, XMP, IPTC, and DICOM"
+msgstr "Metadata viewing and editing for Exif, XMP, IPTC, and DICOM"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:20
+msgid "Basic HiDPI support: automatically or user-selected icon size"
+msgstr "Basic HiDPI support: automatically or user-selected icon size"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:21
+msgid "New themes for GIMP: Light, Gray, Dark, and System"
+msgstr "New themes for GIMP: Light, Gray, Dark, and System"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:22
+msgid "And much, much more…"
+msgstr "And much, much more…"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:23
+msgid ""
+"For more information, see https://www.gimp.org/news/2018/04/27/gimp-2-10-0-";
+"released/"
+msgstr ""
+"For more information, see https://www.gimp.org/news/2018/04/27/gimp-2-10-0-";
+"released/"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:24
+msgid ""
+"In this second release candidate before GIMP 2.10.0, while debugging is "
+"still a prime target, a new focus has been put on speed and optimization in "
+"order to provide a smoother painting experience. Bigger changes are:"
+msgstr ""
+"In this second release candidate before GIMP 2.10.0, while debugging is "
+"still a prime target, a new focus has been put on speed and optimisation in "
+"order to provide a smoother painting experience. Bigger changes are:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:25
+msgid ""
+"Major core optimizations for painting and display, including parallelized "
+"painting code."
+msgstr ""
+"Major core optimisations for painting and display, including parallelised "
+"painting code."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:26
+msgid "Symmetries are now preserved in XCF files (saved as image parasites)."
+msgstr "Symmetries are now preserved in XCF files (saved as image parasites)."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:27
+msgid ""
+"\"Light\" and \"Dark\" themes rewritten from scratch to get rid of various "
+"usability issues. \"Lighter\" and \"Darker\" themes removed."
+msgstr ""
+"\"Light\" and \"Dark\" themes rewritten from scratch to get rid of various "
+"usability issues. \"Lighter\" and \"Darker\" themes removed."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:28
+msgid ""
+"New GimpToolGyroscope on-canvas control, currently used for the Panorama "
+"Projection filter. The widget provides on-canvas interaction for 3D rotation "
+"(yaw, pitch, roll)."
+msgstr ""
+"New GimpToolGyroscope on-canvas control, currently used for the Panorama "
+"Projection filter. The widget provides on-canvas interaction for 3D rotation "
+"(yaw, pitch, roll)."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:29
+msgid ""
+"Plug-in debugging improved to output stack traces from plug-ins with --stack-"
+"trace-mode command line option not only on receiving signals but also on "
+"warnings and critical errors when \"fatal-warnings\" debug key is set."
+msgstr ""
+"Plug-in debugging improved to output stack traces from plug-ins with --stack-"
+"trace-mode command line option not only on receiving signals but also on "
+"warnings and critical errors when \"fatal-warnings\" debug key is set."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:30
+msgid ""
+"For more information, see https://www.gimp.org/news/2018/04/17/gimp-2-10-0-";
+"rc2-released/"
+msgstr ""
+"For more information, see https://www.gimp.org/news/2018/04/17/gimp-2-10-0-";
+"rc2-released/"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:31
+msgid ""
+"GIMP 2.10.0-RC1 is the first release candidate before GIMP 2.10.0 stable "
+"release, with a focus on debugging and stability. Other than the many bug "
+"fixes, most notable improvements are:"
+msgstr ""
+"GIMP 2.10.0-RC1 is the first release candidate before GIMP 2.10.0 stable "
+"release, with a focus on debugging and stability. Other than the many bug "
+"fixes, most notable improvements are:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:32
+msgid "New dashboard dockable to monitor GIMP resource usage"
+msgstr "New dashboard dockable to monitor GIMP resource usage"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:33
+msgid ""
+"New debug dialog to produce back traces and other debug data, encouraging to "
+"report bugs"
+msgstr ""
+"New debug dialogue to produce back traces and other debug data, encouraging "
+"to report bugs"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:34
+msgid "Unsaved images can now be recovered after a crash"
+msgstr "Unsaved images can now be recovered after a crash"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:35
+msgid "Layer masks on layer groups"
+msgstr "Layer masks on layer groups"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:36
+msgid "JPEG 2000 support improved for high bit depth and various color spaces"
+msgstr ""
+"JPEG 2000 support improved for high bit depth and various colour spaces"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:37
+msgid "Screenshot and color picking improved on various platforms"
+msgstr "Screenshot and colour picking improved on various platforms"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:38
+msgid "Metadata defaults preferences now available"
+msgstr "Metadata defaults preferences now available"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:39
+msgid "Various GUI polishing"
+msgstr "Various GUI polishing"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:40
+msgid ""
+"For more information, see https://www.gimp.org/news/2018/03/26/gimp-2-10-0-";
+"rc1-released/"
+msgstr ""
+"For more information, see https://www.gimp.org/news/2018/03/26/gimp-2-10-0-";
+"rc1-released/"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:41
+msgid ""
+"GIMP 2.9.8 introduces on-canvas gradient editing and various enhancements "
+"while focusing on bugfixing and stability."
+msgstr ""
+"GIMP 2.9.8 introduces on-canvas gradient editing and various enhancements "
+"while focusing on bugfixing and stability."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:42
+msgid "On-canvas gradient editing"
+msgstr "On-canvas gradient editing"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:43
+msgid "Notification when an image is over/underexposed"
+msgstr "Notification when an image is over/underexposed"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:44
+msgid "Better and faster color management"
+msgstr "Better and faster colour management"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:45
+msgid "Support for color picker and screenshots in Wayland on KDE Plasma"
+msgstr "Support for colour picker and screenshots in Wayland on KDE Plasma"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:46
+msgid "Paste in place feature"
+msgstr "Paste in place feature"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:47
+msgid "Many usability improvements"
+msgstr "Many usability improvements"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:48
+msgid "Manual can be displayed in the user's preferred language"
+msgstr "Manual can be displayed in the user's preferred language"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:49
+msgid "Improvements for the Wavelet Decompose filter"
+msgstr "Improvements for the Wavelet Decompose filter"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:50
+msgid "Improved compatibility with Photoshop .psd files"
+msgstr "Improved compatibility with Photoshop .psd files"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:51
+msgid "New support for password-protected PDF"
+msgstr "New support for password-protected PDF"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:52
+msgid "New support for HGT format (Digital Elevation Model data)"
+msgstr "New support for HGT format (Digital Elevation Model data)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:53
+msgid ""
+"For more information, see https://www.gimp.org/news/2017/12/12/gimp-2-9-8-";
+"released/"
+msgstr ""
+"For more information, see https://www.gimp.org/news/2017/12/12/gimp-2-9-8-";
+"released/"
+
+#: ../desktop/gimp-data-extras.metainfo.xml.in.h:1
+msgid "Extra files for GIMP"
+msgstr "Extra files for GIMP"
+
+#: ../desktop/gimp-data-extras.metainfo.xml.in.h:2
+msgid "Patterns, gradients, and other extra files for GIMP"
+msgstr "Patterns, gradients, and other extra files for GIMP"
+
 #: ../desktop/gimp.desktop.in.in.h:2
 msgid "Image Editor"
 msgstr "Image Editor"
 
-#: ../desktop/gimp.desktop.in.in.h:3
-msgid "Create images and edit photographs"
-msgstr "Create images and edit photographs"
+#. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list 
MUST also end with a semicolon!
+#: ../desktop/gimp.desktop.in.in.h:5
+msgid "GIMP;graphic;design;illustration;painting;"
+msgstr "GIMP;graphic;design;illustration;painting;"
 
 #: ../app/about.h:23
 msgid "GIMP"
@@ -49,7 +379,12 @@ msgstr ""
 "Copyright © 1995-%s\n"
 "Spencer Kimball, Peter Mattis and the GIMP Development Team"
 
-#: ../app/about.h:34
+#. TRANSLATORS: do not end the license URL with a dot, because it would
+#. * be in the link. Because of technical limitations, make sure the URL
+#. * ends with a space, a newline or is end of text.
+#. * Cf. bug 762282.
+#.
+#: ../app/about.h:39
 msgid ""
 "GIMP is free software: you can redistribute it and/or modify it under the "
 "terms of the GNU General Public License as published by the Free Software "
@@ -62,130 +397,138 @@ msgid ""
 "details.\n"
 "\n"
 "You should have received a copy of the GNU General Public License along with "
-"GIMP.  If not, see http://www.gnu.org/licenses/.";
+"GIMP. If not, see: http://www.gnu.org/licenses/";
 msgstr ""
 "GIMP is free software: you can redistribute it and/or modify it under the "
-"terms of the GNU General Public Licence as published by the Free Software "
-"Foundation; either version 3 of the Licence, or (at your option) any later "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 3 of the License, or (at your option) any later "
 "version.\n"
 "\n"
 "GIMP is distributed in the hope that it will be useful, but WITHOUT ANY "
 "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
-"FOR A PARTICULAR PURPOSE.  See the GNU General Public Licence for more "
+"FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more "
 "details.\n"
 "\n"
-"You should have received a copy of the GNU General Public Licence along with "
-"GIMP.  If not, see http://www.gnu.org/licenses/.";
+"You should have received a copy of the GNU General Public License along with "
+"GIMP. If not, see: http://www.gnu.org/licenses/";
 
-#: ../app/batch.c:75
+#: ../app/gimp-version.c:66 ../app/gimp-version.c:164
 #, c-format
-msgid "No batch interpreter specified, using the default '%s'.\n"
-msgstr "No batch interpreter specified, using the default '%s'.\n"
+msgid "using %s version %s (compiled against version %s)"
+msgstr "using %s version %s (compiled against version %s)"
 
-#: ../app/batch.c:93 ../app/batch.c:111
+#: ../app/gimp-version.c:192
 #, c-format
-msgid "The batch interpreter '%s' is not available. Batch mode disabled."
-msgstr "The batch interpreter '%s' is not available. Batch mode disabled."
+msgid "%s version %s"
+msgstr "%s version %s"
 
-#: ../app/main.c:146
+#: ../app/main.c:157
 msgid "Show version information and exit"
 msgstr "Show version information and exit"
 
-#: ../app/main.c:151
+#: ../app/main.c:162
 msgid "Show license information and exit"
 msgstr "Show licence information and exit"
 
-#: ../app/main.c:156
+#: ../app/main.c:167
 msgid "Be more verbose"
 msgstr "Be more verbose"
 
-#: ../app/main.c:161
+#: ../app/main.c:172
 msgid "Start a new GIMP instance"
 msgstr "Start a new GIMP instance"
 
-#: ../app/main.c:166
+#: ../app/main.c:177
 msgid "Open images as new"
 msgstr "Open images as new"
 
-#: ../app/main.c:171
+#: ../app/main.c:182
 msgid "Run without a user interface"
 msgstr "Run without a user interface"
 
-#: ../app/main.c:176
+#: ../app/main.c:187
 msgid "Do not load brushes, gradients, patterns, ..."
 msgstr "Do not load brushes, gradients, patterns, ..."
 
-#: ../app/main.c:181
+#: ../app/main.c:192
 msgid "Do not load any fonts"
 msgstr "Do not load any fonts"
 
-#: ../app/main.c:186
+#: ../app/main.c:197
 msgid "Do not show a splash screen"
 msgstr "Do not show a splash screen"
 
-#: ../app/main.c:191
-msgid "Do not use shared memory between GIMP and plugins"
-msgstr "Do not use shared memory between GIMP and plugins"
+#: ../app/main.c:202
+msgid "Do not use shared memory between GIMP and plug-ins"
+msgstr "Do not use shared memory between GIMP and plug-ins"
 
-#: ../app/main.c:196
+#: ../app/main.c:207
 msgid "Do not use special CPU acceleration functions"
 msgstr "Do not use special CPU acceleration functions"
 
-#: ../app/main.c:201
+#: ../app/main.c:212
 msgid "Use an alternate sessionrc file"
 msgstr "Use an alternate sessionrc file"
 
-#: ../app/main.c:206
+#: ../app/main.c:217
 msgid "Use an alternate user gimprc file"
 msgstr "Use an alternate user gimprc file"
 
-#: ../app/main.c:211
+#: ../app/main.c:222
 msgid "Use an alternate system gimprc file"
 msgstr "Use an alternate system gimprc file"
 
-#: ../app/main.c:216
+#: ../app/main.c:227
 msgid "Batch command to run (can be used multiple times)"
 msgstr "Batch command to run (can be used multiple times)"
 
-#: ../app/main.c:221
+#: ../app/main.c:232
 msgid "The procedure to process batch commands with"
 msgstr "The procedure to process batch commands with"
 
-#: ../app/main.c:226
+#: ../app/main.c:237
 msgid "Send messages to console instead of using a dialog"
 msgstr "Send messages to console instead of using a dialogue"
 
 #. don't translate the mode names (off|on|warn)
-#: ../app/main.c:232
+#: ../app/main.c:243
 msgid "PDB compatibility mode (off|on|warn)"
 msgstr "PDB compatibility mode (off|on|warn)"
 
 #. don't translate the mode names (never|query|always)
-#: ../app/main.c:238
+#: ../app/main.c:249
 msgid "Debug in case of a crash (never|query|always)"
 msgstr "Debug in case of a crash (never|query|always)"
 
-#: ../app/main.c:243
+#: ../app/main.c:254
 msgid "Enable non-fatal debugging signal handlers"
 msgstr "Enable non-fatal debugging signal handlers"
 
-#: ../app/main.c:248
+#: ../app/main.c:259
 msgid "Make all warnings fatal"
 msgstr "Make all warnings fatal"
 
-#: ../app/main.c:253
+#: ../app/main.c:264
 msgid "Output a gimprc file with default settings"
 msgstr "Output a gimprc file with default settings"
 
-#: ../app/main.c:269
+#: ../app/main.c:280
 msgid "Output a sorted list of deprecated procedures in the PDB"
 msgstr "Output a sorted list of deprecated procedures in the PDB"
 
-#: ../app/main.c:385
+#: ../app/main.c:285
+msgid "Show a preferences page with experimental features"
+msgstr "Show a preferences page with experimental features"
+
+#: ../app/main.c:290
+msgid "Show an image submenu with debug actions"
+msgstr "Show an image submenu with debug actions"
+
+#: ../app/main.c:466
 msgid "[FILE|URI...]"
 msgstr "[FILE|URI...]"
 
-#: ../app/main.c:403
+#: ../app/main.c:484
 msgid ""
 "GIMP could not initialize the graphical user interface.\n"
 "Make sure a proper setup for your display environment exists."
@@ -193,24 +536,24 @@ msgstr ""
 "GIMP could not initialise the graphical user interface.\n"
 "Make sure a proper setup for your display environment exists."
 
-#: ../app/main.c:422
+#: ../app/main.c:503
 msgid "Another GIMP instance is already running."
 msgstr "Another GIMP instance is already running."
 
-#: ../app/main.c:492
+#: ../app/main.c:594
 msgid "GIMP output. Type any character to close this window."
 msgstr "GIMP output. Type any character to close this window."
 
-#: ../app/main.c:493
+#: ../app/main.c:595
 #, c-format
 msgid "(Type any character to close this window)\n"
 msgstr "(Type any character to close this window)\n"
 
-#: ../app/main.c:510
+#: ../app/main.c:612
 msgid "GIMP output. You can minimize this window, but don't close it."
 msgstr "GIMP output. You can minimise this window, but don't close it."
 
-#: ../app/sanity.c:433
+#: ../app/sanity.c:562
 #, c-format
 msgid ""
 "The configured filename encoding cannot be converted to UTF-8: %s\n"
@@ -221,7 +564,7 @@ msgstr ""
 "\n"
 "Please check the value of the environment variable G_FILENAME_ENCODING."
 
-#: ../app/sanity.c:452
+#: ../app/sanity.c:581
 #, c-format
 msgid ""
 "The name of the directory holding the GIMP user configuration cannot be "
@@ -238,224 +581,223 @@ msgstr ""
 "you didn't tell GLib about this. Please set the environment variable "
 "G_FILENAME_ENCODING."
 
-#. show versions of libraries used by GIMP
-#: ../app/version.c:63 ../app/version.c:130
-#, c-format
-msgid "using %s version %s (compiled against version %s)"
-msgstr "using %s version %s (compiled against version %s)"
-
-#: ../app/version.c:138
-#, c-format
-msgid "%s version %s"
-msgstr "%s version %s"
-
-#: ../app/actions/actions.c:109 ../app/dialogs/dialogs.c:391
+#: ../app/actions/actions.c:111 ../app/dialogs/dialogs.c:418
 #: ../app/widgets/gimpbrusheditor.c:89
 msgid "Brush Editor"
 msgstr "Brush Editor"
 
 #. initialize the list of gimp brushes
-#: ../app/actions/actions.c:112 ../app/core/gimp.c:951
-#: ../app/dialogs/dialogs.c:320 ../app/dialogs/preferences-dialog.c:2730
+#: ../app/actions/actions.c:114 ../app/core/gimp-data-factories.c:317
+#: ../app/dialogs/dialogs.c:333 ../app/dialogs/preferences-dialog.c:3088
 msgid "Brushes"
 msgstr "Brushes"
 
-#: ../app/actions/actions.c:115 ../app/dialogs/dialogs.c:330
+#: ../app/actions/actions.c:117 ../app/dialogs/dialogs.c:354
 msgid "Buffers"
 msgstr "Buffers"
 
-#: ../app/actions/actions.c:118 ../app/dialogs/dialogs.c:349
+#: ../app/actions/actions.c:120 ../app/dialogs/dialogs.c:372
+#: ../app/widgets/gimppickablepopup.c:249
 msgid "Channels"
 msgstr "Channels"
 
-#: ../app/actions/actions.c:121 ../app/dialogs/convert-type-dialog.c:174
-#: ../app/dialogs/dialogs.c:357
+#: ../app/actions/actions.c:123 ../app/dialogs/convert-indexed-dialog.c:174
+#: ../app/dialogs/dialogs.c:380
 msgid "Colormap"
 msgstr "Colourmap"
 
-#: ../app/actions/actions.c:124
+#: ../app/actions/actions.c:126
 msgid "Context"
 msgstr "Context"
 
-#: ../app/actions/actions.c:127 ../app/dialogs/dialogs.c:313
+#: ../app/actions/actions.c:129 ../app/dialogs/dialogs.c:320
 msgid "Pointer Information"
 msgstr "Pointer Information"
 
-#: ../app/actions/actions.c:130
+#: ../app/actions/actions.c:132 ../app/dialogs/dialogs.c:324
+msgid "Dashboard"
+msgstr "Dashboard"
+
+#: ../app/actions/actions.c:135
 msgid "Debug"
 msgstr "Debug"
 
-#: ../app/actions/actions.c:133
+#: ../app/actions/actions.c:138
 msgid "Dialogs"
 msgstr "Dialogues"
 
-#: ../app/actions/actions.c:136
+#: ../app/actions/actions.c:141
 msgid "Dock"
 msgstr "Dock"
 
-#: ../app/actions/actions.c:139
+#: ../app/actions/actions.c:144
 msgid "Dockable"
 msgstr "Dockable"
 
 #. Document History
-#: ../app/actions/actions.c:142 ../app/dialogs/dialogs.c:332
-#: ../app/dialogs/preferences-dialog.c:1567
+#: ../app/actions/actions.c:147 ../app/dialogs/dialogs.c:360
+#: ../app/dialogs/preferences-dialog.c:1181
 msgid "Document History"
 msgstr "Document History"
 
-#: ../app/actions/actions.c:145
+#: ../app/actions/actions.c:150
 msgid "Drawable"
 msgstr "Drawable"
 
-#. Some things do not have grids, so just list
-#: ../app/actions/actions.c:148 ../app/dialogs/dialogs.c:338
+#: ../app/actions/actions.c:153 ../app/dialogs/dialogs.c:336
 msgid "Paint Dynamics"
 msgstr "Paint Dynamics"
 
-#: ../app/actions/actions.c:151 ../app/dialogs/dialogs.c:395
-#: ../app/widgets/gimpdynamicseditor.c:93
+#: ../app/actions/actions.c:156 ../app/dialogs/dialogs.c:422
+#: ../app/widgets/gimpdynamicseditor.c:97
 msgid "Paint Dynamics Editor"
 msgstr "Paint Dynamics Editor"
 
-#: ../app/actions/actions.c:154
+#: ../app/actions/actions.c:159
 msgid "Edit"
 msgstr "Edit"
 
-#: ../app/actions/actions.c:157 ../app/dialogs/dialogs.c:309
+#: ../app/actions/actions.c:162 ../app/dialogs/dialogs.c:316
 msgid "Error Console"
 msgstr "Error Console"
 
-#: ../app/actions/actions.c:160
+#: ../app/actions/actions.c:165
 msgid "File"
 msgstr "File"
 
-#: ../app/actions/actions.c:163
+#: ../app/actions/actions.c:168
 msgid "Filters"
 msgstr "Filters"
 
-#: ../app/actions/actions.c:166 ../app/dialogs/dialogs.c:328
-#: ../app/dialogs/preferences-dialog.c:2750
+#: ../app/actions/actions.c:171 ../app/dialogs/dialogs.c:351
+#: ../app/dialogs/preferences-dialog.c:3108
 msgid "Fonts"
 msgstr "Fonts"
 
-#: ../app/actions/actions.c:169 ../app/dialogs/dialogs.c:399
-#: ../app/widgets/gimpgradienteditor.c:270
+#: ../app/actions/actions.c:174 ../app/dialogs/dialogs.c:426
+#: ../app/widgets/gimpgradienteditor.c:275
 msgid "Gradient Editor"
 msgstr "Gradient Editor"
 
 #. initialize the list of gimp gradients
-#: ../app/actions/actions.c:172 ../app/core/gimp.c:971
-#: ../app/dialogs/dialogs.c:324 ../app/dialogs/preferences-dialog.c:2746
+#: ../app/actions/actions.c:177 ../app/core/gimp-data-factories.c:342
+#: ../app/dialogs/dialogs.c:345 ../app/dialogs/preferences-dialog.c:3104
 msgid "Gradients"
 msgstr "Gradients"
 
-#: ../app/actions/actions.c:175 ../app/core/gimp.c:983
-#: ../app/dialogs/dialogs.c:340 ../app/dialogs/preferences-dialog.c:2754
+#: ../app/actions/actions.c:180 ../app/core/gimp-data-factories.c:353
+#: ../app/dialogs/dialogs.c:357 ../app/dialogs/preferences-dialog.c:3112
 msgid "Tool Presets"
 msgstr "Tool Presets"
 
-#: ../app/actions/actions.c:178 ../app/dialogs/dialogs.c:407
-#: ../app/widgets/gimptoolpreseteditor.c:93
+#: ../app/actions/actions.c:183 ../app/dialogs/dialogs.c:434
+#: ../app/widgets/gimptoolpreseteditor.c:94
 msgid "Tool Preset Editor"
 msgstr "Tool Preset Editor"
 
-#: ../app/actions/actions.c:181
+#: ../app/actions/actions.c:186
 msgid "Help"
 msgstr "Help"
 
-#: ../app/actions/actions.c:184
+#: ../app/actions/actions.c:189
 msgid "Image"
 msgstr "Image"
 
-#. list & grid views
-#: ../app/actions/actions.c:187 ../app/dialogs/dialogs.c:318
+#: ../app/actions/actions.c:192 ../app/dialogs/dialogs.c:330
+#: ../app/widgets/gimppickablepopup.c:179
 msgid "Images"
 msgstr "Images"
 
-#: ../app/actions/actions.c:190 ../app/dialogs/dialogs.c:345
-#: ../app/dialogs/resize-dialog.c:289
+#: ../app/actions/actions.c:195 ../app/dialogs/dialogs.c:368
+#: ../app/dialogs/resize-dialog.c:143 ../app/widgets/gimppickablepopup.c:230
 msgid "Layers"
 msgstr "Layers"
 
-#: ../app/actions/actions.c:193 ../app/dialogs/dialogs.c:403
-#: ../app/widgets/gimppaletteeditor.c:144
+#. initialize the list of mypaint brushes
+#: ../app/actions/actions.c:198 ../app/core/gimp-data-factories.c:327
+#: ../app/dialogs/dialogs.c:339 ../app/dialogs/preferences-dialog.c:3116
+msgid "MyPaint Brushes"
+msgstr "MyPaint Brushes"
+
+#: ../app/actions/actions.c:201 ../app/dialogs/dialogs.c:430
+#: ../app/widgets/gimppaletteeditor.c:149
 msgid "Palette Editor"
 msgstr "Palette Editor"
 
 #. initialize the list of gimp palettes
-#: ../app/actions/actions.c:196 ../app/core/gimp.c:966
-#: ../app/dialogs/dialogs.c:326 ../app/dialogs/preferences-dialog.c:2742
+#: ../app/actions/actions.c:204 ../app/core/gimp-data-factories.c:337
+#: ../app/dialogs/dialogs.c:348 ../app/dialogs/preferences-dialog.c:3100
 msgid "Palettes"
 msgstr "Palettes"
 
 #. initialize the list of gimp patterns
-#: ../app/actions/actions.c:199 ../app/core/gimp.c:961
-#: ../app/dialogs/dialogs.c:322 ../app/dialogs/preferences-dialog.c:2738
+#: ../app/actions/actions.c:207 ../app/core/gimp-data-factories.c:332
+#: ../app/dialogs/dialogs.c:342 ../app/dialogs/preferences-dialog.c:3096
 msgid "Patterns"
 msgstr "Patterns"
 
-#: ../app/actions/actions.c:202 ../app/dialogs/preferences-dialog.c:2758
-msgid "Plug-Ins"
-msgstr "Plug-Ins"
+#: ../app/actions/actions.c:210 ../app/dialogs/preferences-dialog.c:3120
+msgid "Plug-ins"
+msgstr "Plug-ins"
 
 #. Quick Mask Color
-#: ../app/actions/actions.c:205 ../app/core/gimpchannel.c:380
-#: ../app/dialogs/preferences-dialog.c:2019
+#: ../app/actions/actions.c:213 ../app/core/gimpchannel.c:384
+#: ../app/dialogs/preferences-dialog.c:1673
 msgid "Quick Mask"
 msgstr "Quick Mask"
 
-#: ../app/actions/actions.c:208 ../app/dialogs/dialogs.c:373
+#: ../app/actions/actions.c:216 ../app/dialogs/dialogs.c:400
 msgid "Sample Points"
 msgstr "Sample Points"
 
-#: ../app/actions/actions.c:211
+#: ../app/actions/actions.c:219
 msgid "Select"
 msgstr "Select"
 
 #. initialize the template list
-#: ../app/actions/actions.c:214 ../app/core/gimp.c:989
-#: ../app/dialogs/dialogs.c:334
+#: ../app/actions/actions.c:222 ../app/core/gimp.c:807
+#: ../app/dialogs/dialogs.c:363
 msgid "Templates"
 msgstr "Templates"
 
-#: ../app/actions/actions.c:217
+#: ../app/actions/actions.c:225
 msgid "Text Tool"
 msgstr "Text Tool"
 
-#: ../app/actions/actions.c:220
+#: ../app/actions/actions.c:228
 msgid "Text Editor"
 msgstr "Text Editor"
 
-#: ../app/actions/actions.c:223 ../app/dialogs/dialogs.c:301
-#: ../app/dialogs/preferences-dialog.c:1848 ../app/gui/gui.c:424
+#: ../app/actions/actions.c:231 ../app/dialogs/dialogs.c:308
+#: ../app/gui/gui.c:530
 msgid "Tool Options"
 msgstr "Tool Options"
 
-#: ../app/actions/actions.c:226 ../app/widgets/gimptoolpalette.c:389
+#: ../app/actions/actions.c:234 ../app/widgets/gimptoolpalette.c:371
 msgid "Tools"
 msgstr "Tools"
 
-#: ../app/actions/actions.c:229 ../app/dialogs/dialogs.c:353
-#: ../app/tools/gimpvectortool.c:160
+#: ../app/actions/actions.c:237 ../app/dialogs/dialogs.c:376
+#: ../app/tools/gimpvectortool.c:163
 msgid "Paths"
 msgstr "Paths"
 
-#: ../app/actions/actions.c:232
+#: ../app/actions/actions.c:240
 msgid "View"
 msgstr "View"
 
-#: ../app/actions/actions.c:235
+#: ../app/actions/actions.c:243
 msgid "Windows"
 msgstr "Windows"
 
 #. value description and new value shown in the status bar
-#: ../app/actions/actions.c:584
+#: ../app/actions/actions.c:593
 #, c-format
 msgid "%s: %.2f"
 msgstr "%s: %.2f"
 
 #. value description and new value shown in the status bar
-#: ../app/actions/actions.c:610
+#: ../app/actions/actions.c:619
 #, c-format
 msgid "%s: %d"
 msgstr "%s: %d"
@@ -517,30 +859,40 @@ msgstr "Copy brush file location to clipboard"
 
 #: ../app/actions/brushes-actions.c:71
 msgctxt "brushes-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/brushes-actions.c:72
+msgctxt "brushes-action"
+msgid "Show brush file location in the file manager"
+msgstr "Show brush file location in the file manager"
+
+#: ../app/actions/brushes-actions.c:77
+msgctxt "brushes-action"
 msgid "_Delete Brush"
 msgstr "_Delete Brush"
 
-#: ../app/actions/brushes-actions.c:72
+#: ../app/actions/brushes-actions.c:78
 msgctxt "brushes-action"
 msgid "Delete this brush"
 msgstr "Delete this brush"
 
-#: ../app/actions/brushes-actions.c:77
+#: ../app/actions/brushes-actions.c:83
 msgctxt "brushes-action"
 msgid "_Refresh Brushes"
 msgstr "_Refresh Brushes"
 
-#: ../app/actions/brushes-actions.c:78
+#: ../app/actions/brushes-actions.c:84
 msgctxt "brushes-action"
 msgid "Refresh brushes"
 msgstr "Refresh brushes"
 
-#: ../app/actions/brushes-actions.c:86
+#: ../app/actions/brushes-actions.c:92
 msgctxt "brushes-action"
 msgid "_Edit Brush..."
 msgstr "_Edit Brush…"
 
-#: ../app/actions/brushes-actions.c:87
+#: ../app/actions/brushes-actions.c:93
 msgctxt "brushes-action"
 msgid "Edit this brush"
 msgstr "Edit this brush"
@@ -552,265 +904,495 @@ msgstr "Buffers Menu"
 
 #: ../app/actions/buffers-actions.c:46
 msgctxt "buffers-action"
+msgid "Paste Buffer as _New Image"
+msgstr "Paste Buffer as _New Image"
+
+#: ../app/actions/buffers-actions.c:47
+msgctxt "buffers-action"
+msgid "Paste the selected buffer as a new image"
+msgstr "Paste the selected buffer as a new image"
+
+#: ../app/actions/buffers-actions.c:52
+msgctxt "buffers-action"
+msgid "_Delete Buffer"
+msgstr "_Delete Buffer"
+
+#: ../app/actions/buffers-actions.c:53
+msgctxt "buffers-action"
+msgid "Delete the selected buffer"
+msgstr "Delete the selected buffer"
+
+#: ../app/actions/buffers-actions.c:61
+msgctxt "buffers-action"
 msgid "_Paste Buffer"
 msgstr "_Paste Buffer"
 
-#: ../app/actions/buffers-actions.c:47
+#: ../app/actions/buffers-actions.c:62
 msgctxt "buffers-action"
 msgid "Paste the selected buffer"
 msgstr "Paste the selected buffer"
 
-#: ../app/actions/buffers-actions.c:52
+#: ../app/actions/buffers-actions.c:67
 msgctxt "buffers-action"
-msgid "Paste Buffer _Into"
-msgstr "Paste Buffer _Into"
+msgid "Paste Buffer In Pl_ace"
+msgstr "Paste Buffer In Pl_ace"
 
-#: ../app/actions/buffers-actions.c:53
+#: ../app/actions/buffers-actions.c:68
+msgctxt "buffers-action"
+msgid "Paste the selected buffer at its original position"
+msgstr "Paste the selected buffer at its original position"
+
+#: ../app/actions/buffers-actions.c:73
+msgctxt "buffers-action"
+msgid "Paste Buffer _Into The Selection"
+msgstr "Paste Buffer _Into The Selection"
+
+#: ../app/actions/buffers-actions.c:74
 msgctxt "buffers-action"
 msgid "Paste the selected buffer into the selection"
 msgstr "Paste the selected buffer into the selection"
 
-#: ../app/actions/buffers-actions.c:58
+#: ../app/actions/buffers-actions.c:79
 msgctxt "buffers-action"
-msgid "Paste Buffer as _New"
-msgstr "Paste Buffer as _New"
+msgid "Paste Buffer Into The Selection In Place"
+msgstr "Paste Buffer Into The Selection In Place"
 
-#: ../app/actions/buffers-actions.c:59
+#: ../app/actions/buffers-actions.c:81
 msgctxt "buffers-action"
-msgid "Paste the selected buffer as a new image"
-msgstr "Paste the selected buffer as a new image"
+msgid "Paste the selected buffer into the selection at its original position"
+msgstr "Paste the selected buffer into the selection at its original position"
 
-#: ../app/actions/buffers-actions.c:64
+#: ../app/actions/buffers-actions.c:86
 msgctxt "buffers-action"
-msgid "_Delete Buffer"
-msgstr "_Delete Buffer"
+msgid "Paste Buffer as New _Layer"
+msgstr "Paste Buffer as New _Layer"
 
-#: ../app/actions/buffers-actions.c:65
+#: ../app/actions/buffers-actions.c:87
 msgctxt "buffers-action"
-msgid "Delete the selected buffer"
-msgstr "Delete the selected buffer"
+msgid "Paste the selected buffer as a new layer"
+msgstr "Paste the selected buffer as a new layer"
+
+#: ../app/actions/buffers-actions.c:92
+msgctxt "buffers-action"
+msgid "Paste Buffer as New Layer in Place"
+msgstr "Paste Buffer as New Layer in Place"
+
+#: ../app/actions/buffers-actions.c:94
+msgctxt "buffers-action"
+msgid "Paste the selected buffer as a new layer at its original position"
+msgstr "Paste the selected buffer as a new layer at its original position"
 
-#: ../app/actions/channels-actions.c:44
+#: ../app/actions/channels-actions.c:45
 msgctxt "channels-action"
 msgid "Channels Menu"
 msgstr "Channels Menu"
 
-#: ../app/actions/channels-actions.c:48
+#: ../app/actions/channels-actions.c:49
+msgctxt "channels-action"
+msgid "Color Tag"
+msgstr "Colour Tag"
+
+#: ../app/actions/channels-actions.c:53
 msgctxt "channels-action"
 msgid "_Edit Channel Attributes..."
 msgstr "_Edit Channel Attributes…"
 
-#: ../app/actions/channels-actions.c:49
+#: ../app/actions/channels-actions.c:54
 msgctxt "channels-action"
 msgid "Edit the channel's name, color and opacity"
 msgstr "Edit the channel's name, colour and opacity"
 
-#: ../app/actions/channels-actions.c:54
+#: ../app/actions/channels-actions.c:59
 msgctxt "channels-action"
 msgid "_New Channel..."
 msgstr "_New Channel…"
 
-#: ../app/actions/channels-actions.c:55
+#: ../app/actions/channels-actions.c:60
 msgctxt "channels-action"
 msgid "Create a new channel"
 msgstr "Create a new channel"
 
-#: ../app/actions/channels-actions.c:60
+#: ../app/actions/channels-actions.c:65
 msgctxt "channels-action"
 msgid "_New Channel"
 msgstr "_New Channel"
 
-#: ../app/actions/channels-actions.c:61
+#: ../app/actions/channels-actions.c:66
 msgctxt "channels-action"
 msgid "Create a new channel with last used values"
 msgstr "Create a new channel with last used values"
 
-#: ../app/actions/channels-actions.c:66
+#: ../app/actions/channels-actions.c:71
 msgctxt "channels-action"
 msgid "D_uplicate Channel"
 msgstr "D_uplicate Channel"
 
-#: ../app/actions/channels-actions.c:68
+#: ../app/actions/channels-actions.c:73
 msgctxt "channels-action"
 msgid "Create a duplicate of this channel and add it to the image"
 msgstr "Create a duplicate of this channel and add it to the image"
 
-#: ../app/actions/channels-actions.c:73
+#: ../app/actions/channels-actions.c:78
 msgctxt "channels-action"
 msgid "_Delete Channel"
 msgstr "_Delete Channel"
 
-#: ../app/actions/channels-actions.c:74
+#: ../app/actions/channels-actions.c:79
 msgctxt "channels-action"
 msgid "Delete this channel"
 msgstr "Delete this channel"
 
-#: ../app/actions/channels-actions.c:79
+#: ../app/actions/channels-actions.c:84
 msgctxt "channels-action"
 msgid "_Raise Channel"
 msgstr "_Raise Channel"
 
-#: ../app/actions/channels-actions.c:80
+#: ../app/actions/channels-actions.c:85
 msgctxt "channels-action"
 msgid "Raise this channel one step in the channel stack"
 msgstr "Raise this channel one step in the channel stack"
 
-#: ../app/actions/channels-actions.c:85
+#: ../app/actions/channels-actions.c:90
 msgctxt "channels-action"
 msgid "Raise Channel to _Top"
 msgstr "Raise Channel to _Top"
 
-#: ../app/actions/channels-actions.c:87
+#: ../app/actions/channels-actions.c:92
 msgctxt "channels-action"
 msgid "Raise this channel to the top of the channel stack"
 msgstr "Raise this channel to the top of the channel stack"
 
-#: ../app/actions/channels-actions.c:92
+#: ../app/actions/channels-actions.c:97
 msgctxt "channels-action"
 msgid "_Lower Channel"
 msgstr "_Lower Channel"
 
-#: ../app/actions/channels-actions.c:93
+#: ../app/actions/channels-actions.c:98
 msgctxt "channels-action"
 msgid "Lower this channel one step in the channel stack"
 msgstr "Lower this channel one step in the channel stack"
 
-#: ../app/actions/channels-actions.c:98
+#: ../app/actions/channels-actions.c:103
 msgctxt "channels-action"
 msgid "Lower Channel to _Bottom"
 msgstr "Lower Channel to _Bottom"
 
-#: ../app/actions/channels-actions.c:100
+#: ../app/actions/channels-actions.c:105
 msgctxt "channels-action"
 msgid "Lower this channel to the bottom of the channel stack"
 msgstr "Lower this channel to the bottom of the channel stack"
 
-#: ../app/actions/channels-actions.c:108
+#: ../app/actions/channels-actions.c:113
+msgctxt "channels-action"
+msgid "Toggle Channel _Visibility"
+msgstr "Toggle Channel _Visibility"
+
+#: ../app/actions/channels-actions.c:119
+msgctxt "channels-action"
+msgid "Toggle Channel _Linked State"
+msgstr "Toggle Channel _Linked State"
+
+#. GIMP_ICON_LOCK
+#: ../app/actions/channels-actions.c:125
+msgctxt "channels-action"
+msgid "L_ock Pixels of Channel"
+msgstr "L_ock Pixels of Channel"
+
+#: ../app/actions/channels-actions.c:131
+msgctxt "channels-action"
+msgid "L_ock Position of Channel"
+msgstr "L_ock Position of Channel"
+
+#: ../app/actions/channels-actions.c:140
+msgctxt "channels-action"
+msgid "None"
+msgstr "None"
+
+#: ../app/actions/channels-actions.c:141
+msgctxt "channels-action"
+msgid "Channel Color Tag: Clear"
+msgstr "Channel Colour Tag: Clear"
+
+#: ../app/actions/channels-actions.c:146
+msgctxt "channels-action"
+msgid "Blue"
+msgstr "Blue"
+
+#: ../app/actions/channels-actions.c:147
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Blue"
+msgstr "Channel Colour Tag: Set to Blue"
+
+#: ../app/actions/channels-actions.c:152
+msgctxt "channels-action"
+msgid "Green"
+msgstr "Green"
+
+#: ../app/actions/channels-actions.c:153
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Green"
+msgstr "Channel Colour Tag: Set to Green"
+
+#: ../app/actions/channels-actions.c:158
+msgctxt "channels-action"
+msgid "Yellow"
+msgstr "Yellow"
+
+#: ../app/actions/channels-actions.c:159
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Yellow"
+msgstr "Channel Colour Tag: Set to Yellow"
+
+#: ../app/actions/channels-actions.c:164
+msgctxt "channels-action"
+msgid "Orange"
+msgstr "Orange"
+
+#: ../app/actions/channels-actions.c:165
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Orange"
+msgstr "Channel Colour Tag: Set to Orange"
+
+#: ../app/actions/channels-actions.c:170
+msgctxt "channels-action"
+msgid "Brown"
+msgstr "Brown"
+
+#: ../app/actions/channels-actions.c:171
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Brown"
+msgstr "Channel Colour Tag: Set to Brown"
+
+#: ../app/actions/channels-actions.c:176
+msgctxt "channels-action"
+msgid "Red"
+msgstr "Red"
+
+#: ../app/actions/channels-actions.c:177
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Red"
+msgstr "Channel Colour Tag: Set to Red"
+
+#: ../app/actions/channels-actions.c:182
+msgctxt "channels-action"
+msgid "Violet"
+msgstr "Violet"
+
+#: ../app/actions/channels-actions.c:183
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Violet"
+msgstr "Channel Colour Tag: Set to Violet"
+
+#: ../app/actions/channels-actions.c:188
+msgctxt "channels-action"
+msgid "Gray"
+msgstr "Grey"
+
+#: ../app/actions/channels-actions.c:189
+msgctxt "channels-action"
+msgid "Channel Color Tag: Set to Gray"
+msgstr "Channel Colour Tag: Set to Grey"
+
+#: ../app/actions/channels-actions.c:197
 msgctxt "channels-action"
 msgid "Channel to Sele_ction"
 msgstr "Channel to Sele_ction"
 
-#: ../app/actions/channels-actions.c:109
+#: ../app/actions/channels-actions.c:198
 msgctxt "channels-action"
 msgid "Replace the selection with this channel"
 msgstr "Replace the selection with this channel"
 
-#: ../app/actions/channels-actions.c:114
+#: ../app/actions/channels-actions.c:203
 msgctxt "channels-action"
 msgid "_Add to Selection"
 msgstr "_Add to Selection"
 
-#: ../app/actions/channels-actions.c:115
+#: ../app/actions/channels-actions.c:204
 msgctxt "channels-action"
 msgid "Add this channel to the current selection"
 msgstr "Add this channel to the current selection"
 
-#: ../app/actions/channels-actions.c:120
+#: ../app/actions/channels-actions.c:209
 msgctxt "channels-action"
 msgid "_Subtract from Selection"
 msgstr "_Subtract from Selection"
 
-#: ../app/actions/channels-actions.c:121
+#: ../app/actions/channels-actions.c:210
 msgctxt "channels-action"
 msgid "Subtract this channel from the current selection"
 msgstr "Subtract this channel from the current selection"
 
-#: ../app/actions/channels-actions.c:126
+#: ../app/actions/channels-actions.c:215
 msgctxt "channels-action"
 msgid "_Intersect with Selection"
 msgstr "_Intersect with Selection"
 
-#: ../app/actions/channels-actions.c:127
+#: ../app/actions/channels-actions.c:216
 msgctxt "channels-action"
 msgid "Intersect this channel with the current selection"
 msgstr "Intersect this channel with the current selection"
 
-#: ../app/actions/channels-commands.c:85
-#: ../app/actions/channels-commands.c:402
+#: ../app/actions/channels-actions.c:224
+msgctxt "channels-action"
+msgid "Select _Top Channel"
+msgstr "Select _Top Channel"
+
+#: ../app/actions/channels-actions.c:225
+msgctxt "channels-action"
+msgid "Select the topmost channel"
+msgstr "Select the topmost channel"
+
+#: ../app/actions/channels-actions.c:230
+msgctxt "channels-action"
+msgid "Select _Bottom Channel"
+msgstr "Select _Bottom Channel"
+
+#: ../app/actions/channels-actions.c:231
+msgctxt "channels-action"
+msgid "Select the bottommost channel"
+msgstr "Select the bottommost channel"
+
+#: ../app/actions/channels-actions.c:236
+msgctxt "channels-action"
+msgid "Select _Previous Channel"
+msgstr "Select _Previous Channel"
+
+#: ../app/actions/channels-actions.c:237
+msgctxt "channels-action"
+msgid "Select the channel above the current channel"
+msgstr "Select the channel above the current channel"
+
+#: ../app/actions/channels-actions.c:242
+msgctxt "channels-action"
+msgid "Select _Next Channel"
+msgstr "Select _Next Channel"
+
+#: ../app/actions/channels-actions.c:243
+msgctxt "channels-action"
+msgid "Select the channel below the current channel"
+msgstr "Select the channel below the current channel"
+
+#: ../app/actions/channels-commands.c:111
+#: ../app/actions/channels-commands.c:517
 msgid "Channel Attributes"
 msgstr "Channel Attributes"
 
-#: ../app/actions/channels-commands.c:88
+#: ../app/actions/channels-commands.c:114
 msgid "Edit Channel Attributes"
 msgstr "Edit Channel Attributes"
 
-#: ../app/actions/channels-commands.c:90
+#: ../app/actions/channels-commands.c:116
 msgid "Edit Channel Color"
 msgstr "Edit Channel Colour"
 
-#: ../app/actions/channels-commands.c:91
-#: ../app/actions/channels-commands.c:123
+#: ../app/actions/channels-commands.c:117
+#: ../app/actions/channels-commands.c:162
 msgid "_Fill opacity:"
 msgstr "_Fill opacity:"
 
-#: ../app/actions/channels-commands.c:116 ../app/core/gimpchannel.c:266
-#: ../app/widgets/gimpchanneltreeview.c:331
-msgid "Channel"
-msgstr "Channel"
-
-#: ../app/actions/channels-commands.c:117
-#: ../app/actions/channels-commands.c:159
-#: ../app/widgets/gimpchanneltreeview.c:326
+#: ../app/actions/channels-commands.c:156
+#: ../app/widgets/gimpchanneltreeview.c:327
 msgid "New Channel"
 msgstr "New Channel"
 
-#: ../app/actions/channels-commands.c:120
-msgid "New Channel Options"
-msgstr "New Channel Options"
+#: ../app/actions/channels-commands.c:159
+msgid "Create a New Channel"
+msgstr "Create a New Channel"
 
-#: ../app/actions/channels-commands.c:122
+#: ../app/actions/channels-commands.c:161
 msgid "New Channel Color"
 msgstr "New Channel Colour"
 
-#: ../app/actions/channels-commands.c:244 ../app/core/gimpimage-new.c:256
-#: ../app/display/gimpdisplayshell-dnd.c:642
+#: ../app/actions/channels-commands.c:274 ../app/core/gimpimage-new.c:278
+#: ../app/display/gimpdisplayshell-dnd.c:666
 #: ../app/widgets/gimpchanneltreeview.c:258
-#: ../app/widgets/gimplayertreeview.c:776
+#: ../app/widgets/gimplayertreeview.c:789
 #, c-format
 msgid "%s Channel Copy"
 msgstr "%s Channel Copy"
 
-#: ../app/actions/colormap-actions.c:44
+#: ../app/actions/colormap-actions.c:45
 msgctxt "colormap-action"
 msgid "Colormap Menu"
 msgstr "Colourmap Menu"
 
-#: ../app/actions/colormap-actions.c:48
+#: ../app/actions/colormap-actions.c:49
 msgctxt "colormap-action"
 msgid "_Edit Color..."
 msgstr "_Edit Colour…"
 
-#: ../app/actions/colormap-actions.c:49
+#: ../app/actions/colormap-actions.c:50
 msgctxt "colormap-action"
 msgid "Edit this color"
 msgstr "Edit this colour"
 
-#: ../app/actions/colormap-actions.c:57
+#: ../app/actions/colormap-actions.c:58
 msgctxt "colormap-action"
 msgid "_Add Color from FG"
 msgstr "_Add Colour from FG"
 
-#: ../app/actions/colormap-actions.c:58
+#: ../app/actions/colormap-actions.c:59
 msgctxt "colormap-action"
 msgid "Add current foreground color"
 msgstr "Add current foreground colour"
 
-#: ../app/actions/colormap-actions.c:63
+#: ../app/actions/colormap-actions.c:64
 msgctxt "colormap-action"
 msgid "_Add Color from BG"
 msgstr "_Add Colour from BG"
 
-#: ../app/actions/colormap-actions.c:64
+#: ../app/actions/colormap-actions.c:65
 msgctxt "colormap-action"
 msgid "Add current background color"
 msgstr "Add current background colour"
 
-#: ../app/actions/colormap-commands.c:73
+#: ../app/actions/colormap-actions.c:73
+msgctxt "colormap-action"
+msgid "_Select this Color"
+msgstr "_Select this Colour"
+
+#: ../app/actions/colormap-actions.c:74
+msgctxt "colormap-action"
+msgid "Select all pixels with this color"
+msgstr "Select all pixels with this colour"
+
+#: ../app/actions/colormap-actions.c:79
+msgctxt "colormap-action"
+msgid "_Add to Selection"
+msgstr "_Add to Selection"
+
+#: ../app/actions/colormap-actions.c:80
+msgctxt "colormap-action"
+msgid "Add all pixels with this color to the current selection"
+msgstr "Add all pixels with this colour to the current selection"
+
+#: ../app/actions/colormap-actions.c:85
+msgctxt "colormap-action"
+msgid "_Subtract from Selection"
+msgstr "_Subtract from Selection"
+
+#: ../app/actions/colormap-actions.c:86
+msgctxt "colormap-action"
+msgid "Subtract all pixels with this color from the current selection"
+msgstr "Subtract all pixels with this colour from the current selection"
+
+#: ../app/actions/colormap-actions.c:91
+msgctxt "colormap-action"
+msgid "_Intersect with Selection"
+msgstr "_Intersect with Selection"
+
+#: ../app/actions/colormap-actions.c:92
+msgctxt "colormap-action"
+msgid "Intersect all pixels with this color with the current selection"
+msgstr "Intersect all pixels with this colour with the current selection"
+
+#: ../app/actions/colormap-commands.c:74
 #, c-format
 msgid "Edit colormap entry #%d"
 msgstr "Edit colourmap entry #%d"
 
-#: ../app/actions/colormap-commands.c:80
+#: ../app/actions/colormap-commands.c:81
 msgid "Edit Colormap Entry"
 msgstr "Edit Colourmap Entry"
 
@@ -914,49 +1496,1219 @@ msgctxt "context-action"
 msgid "Exchange foreground and background colors"
 msgstr "Exchange foreground and background colours"
 
-#: ../app/actions/context-commands.c:427
+#: ../app/actions/context-actions.c:97
+msgctxt "context-action"
+msgid "Foreground: Set Color From Palette"
+msgstr "Foreground: Set Colour From Palette"
+
+#: ../app/actions/context-actions.c:101
+msgctxt "context-action"
+msgid "Foreground: Use First Palette Color"
+msgstr "Foreground: Use First Palette Colour"
+
+#: ../app/actions/context-actions.c:105
+msgctxt "context-action"
+msgid "Foreground: Use Last Palette Color"
+msgstr "Foreground: Use Last Palette Colour"
+
+#: ../app/actions/context-actions.c:109
+msgctxt "context-action"
+msgid "Foreground: Use Previous Palette Color"
+msgstr "Foreground: Use Previous Palette Colour"
+
+#: ../app/actions/context-actions.c:113
+msgctxt "context-action"
+msgid "Foreground: Use Next Palette Color"
+msgstr "Foreground: Use Next Palette Colour"
+
+#: ../app/actions/context-actions.c:117
+msgctxt "context-action"
+msgid "Foreground: Skip Back Palette Color"
+msgstr "Foreground: Skip Back Palette Colour"
+
+#: ../app/actions/context-actions.c:121
+msgctxt "context-action"
+msgid "Foreground: Skip Forward Palette Color"
+msgstr "Foreground: Skip Forward Palette Colour"
+
+#: ../app/actions/context-actions.c:129
+msgctxt "context-action"
+msgid "Background: Set Color From Palette"
+msgstr "Background: Set Colour From Palette"
+
+#: ../app/actions/context-actions.c:133
+msgctxt "context-action"
+msgid "Background: Use First Palette Color"
+msgstr "Background: Use First Palette Colour"
+
+#: ../app/actions/context-actions.c:137
+msgctxt "context-action"
+msgid "Background: Use Last Palette Color"
+msgstr "Background: Use Last Palette Colour"
+
+#: ../app/actions/context-actions.c:141
+msgctxt "context-action"
+msgid "Background: Use Previous Palette Color"
+msgstr "Background: Use Previous Palette Colour"
+
+#: ../app/actions/context-actions.c:145
+msgctxt "context-action"
+msgid "Background: Use Next Palette Color"
+msgstr "Background: Use Next Palette Colour"
+
+#: ../app/actions/context-actions.c:149
+msgctxt "context-action"
+msgid "Background: Skip Back Palette Color"
+msgstr "Background: Skip Back Palette Colour"
+
+#: ../app/actions/context-actions.c:153
+msgctxt "context-action"
+msgid "Background: Skip Forward Palette Color"
+msgstr "Background: Skip Forward Palette Colour"
+
+#: ../app/actions/context-actions.c:161
+msgctxt "context-action"
+msgid "Foreground: Set Color From Colormap"
+msgstr "Foreground: Set Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:165
+msgctxt "context-action"
+msgid "Foreground: Use First Color From Colormap"
+msgstr "Foreground: Use First Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:169
+msgctxt "context-action"
+msgid "Foreground: Use Last Color From Colormap"
+msgstr "Foreground: Use Last Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:173
+msgctxt "context-action"
+msgid "Foreground: Use Previous Color From Colormap"
+msgstr "Foreground: Use Previous Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:177
+msgctxt "context-action"
+msgid "Foreground: Use Next Color From Colormap"
+msgstr "Foreground: Use Next Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:181
+msgctxt "context-action"
+msgid "Foreground: Skip Back Color From Colormap"
+msgstr "Foreground: Skip Back Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:185
+msgctxt "context-action"
+msgid "Foreground: Skip Forward Color From Colormap"
+msgstr "Foreground: Skip Forward Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:193
+msgctxt "context-action"
+msgid "Background: Set Color From Colormap"
+msgstr "Background: Set Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:197
+msgctxt "context-action"
+msgid "Background: Use First Color From Colormap"
+msgstr "Background: Use First Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:201
+msgctxt "context-action"
+msgid "Background: Use Last Color From Colormap"
+msgstr "Background: Use Last Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:205
+msgctxt "context-action"
+msgid "Background: Use Previous Color From Colormap"
+msgstr "Background: Use Previous Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:209
+msgctxt "context-action"
+msgid "Background: Use Next Color From Colormap"
+msgstr "Background: Use Next Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:213
+msgctxt "context-action"
+msgid "Background: Skip Back Color From Colormap"
+msgstr "Background: Skip Back Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:217
+msgctxt "context-action"
+msgid "Background: Skip Forward Color From Colormap"
+msgstr "Background: Skip Forward Colour From Colourmap"
+
+#: ../app/actions/context-actions.c:225
+msgctxt "context-action"
+msgid "Foreground: Set Color From Swatch"
+msgstr "Foreground: Set Colour From Swatch"
+
+#: ../app/actions/context-actions.c:229
+msgctxt "context-action"
+msgid "Foreground: Use First Color From Swatch"
+msgstr "Background: Use First Colour From Swatch"
+
+#: ../app/actions/context-actions.c:233
+msgctxt "context-action"
+msgid "Foreground: Use Last Color From Swatch"
+msgstr "Background: Use Last Colour From Swatch"
+
+#: ../app/actions/context-actions.c:237
+msgctxt "context-action"
+msgid "Foreground: Use Previous Color From Swatch"
+msgstr "Background: Use Previous Colour From Swatch"
+
+#: ../app/actions/context-actions.c:241
+msgctxt "context-action"
+msgid "Foreground: Use Next Color From Swatch"
+msgstr "Background: Use Next Colour From Swatch"
+
+#: ../app/actions/context-actions.c:245
+msgctxt "context-action"
+msgid "Foreground: Skip Back Color From Swatch"
+msgstr "Foreground: Skip Back Colour From Swatch"
+
+#: ../app/actions/context-actions.c:249
+msgctxt "context-action"
+msgid "Foreground: Skip Forward Color From Swatch"
+msgstr "Foreground: Skip Forward Colour From Swatch"
+
+#: ../app/actions/context-actions.c:257
+msgctxt "context-action"
+msgid "Background: Set Color From Swatch"
+msgstr "Background: Set Colour From Swatch"
+
+#: ../app/actions/context-actions.c:261
+msgctxt "context-action"
+msgid "Background: Use First Color From Swatch"
+msgstr "Background: Use First Colour From Swatch"
+
+#: ../app/actions/context-actions.c:265
+msgctxt "context-action"
+msgid "Background: Use Last Color From Swatch"
+msgstr "Background: Use Last Colour From Swatch"
+
+#: ../app/actions/context-actions.c:269
+msgctxt "context-action"
+msgid "Background: Use Previous Color From Swatch"
+msgstr "Background: Use Previous Colour From Swatch"
+
+#: ../app/actions/context-actions.c:273
+msgctxt "context-action"
+msgid "Background: Use Next Color From Swatch"
+msgstr "Background: Use Next Colour From Swatch"
+
+#: ../app/actions/context-actions.c:277
+msgctxt "context-action"
+msgid "Background: Skip Color Back From Swatch"
+msgstr "Background: Skip Colour Back From Swatch"
+
+#: ../app/actions/context-actions.c:281
+msgctxt "context-action"
+msgid "Background: Skip Color Forward From Swatch"
+msgstr "Background: Skip Colour Forward From Swatch"
+
+#: ../app/actions/context-actions.c:289
+msgctxt "context-action"
+msgid "Foreground Red: Set"
+msgstr "Foreground Red: Set"
+
+#: ../app/actions/context-actions.c:293
+msgctxt "context-action"
+msgid "Foreground Red: Set to Minimum"
+msgstr "Foreground Red: Set to Minimum"
+
+#: ../app/actions/context-actions.c:297
+msgctxt "context-action"
+msgid "Foreground Red: Set to Maximum"
+msgstr "Foreground Red: Set to Maximum"
+
+#: ../app/actions/context-actions.c:301
+msgctxt "context-action"
+msgid "Foreground Red: Decrease by 1%"
+msgstr "Foreground Red: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:305
+msgctxt "context-action"
+msgid "Foreground Red: Increase by 1%"
+msgstr "Foreground Red: Increase by 1%"
+
+#: ../app/actions/context-actions.c:309
+msgctxt "context-action"
+msgid "Foreground Red: Decrease by 10%"
+msgstr "Foreground Red: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:313
+msgctxt "context-action"
+msgid "Foreground Red: Increase by 10%"
+msgstr "Foreground Red: Increase by 10%"
+
+#: ../app/actions/context-actions.c:321
+msgctxt "context-action"
+msgid "Foreground Green: Set"
+msgstr "Foreground Green: Set"
+
+#: ../app/actions/context-actions.c:325
+msgctxt "context-action"
+msgid "Foreground Green: Set to Minimum"
+msgstr "Foreground Green: Set to Minimum"
+
+#: ../app/actions/context-actions.c:329
+msgctxt "context-action"
+msgid "Foreground Green: Set to Maximum"
+msgstr "Foreground Green: Set to Maximum"
+
+#: ../app/actions/context-actions.c:333
+msgctxt "context-action"
+msgid "Foreground Green: Decrease by 1%"
+msgstr "Foreground Green: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:337
+msgctxt "context-action"
+msgid "Foreground Green: Increase by 1%"
+msgstr "Foreground Green: Increase by 1%"
+
+#: ../app/actions/context-actions.c:341
+msgctxt "context-action"
+msgid "Foreground Green: Decrease by 10%"
+msgstr "Foreground Green: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:345
+msgctxt "context-action"
+msgid "Foreground Green: Increase by 10%"
+msgstr "Foreground Green: Increase by 10%"
+
+#: ../app/actions/context-actions.c:353
+msgctxt "context-action"
+msgid "Foreground Blue: Set"
+msgstr "Foreground Blue: Set"
+
+#: ../app/actions/context-actions.c:357
+msgctxt "context-action"
+msgid "Foreground Blue: Set to Minimum"
+msgstr "Foreground Blue: Set to Minimum"
+
+#: ../app/actions/context-actions.c:361
+msgctxt "context-action"
+msgid "Foreground Blue: Set to Maximum"
+msgstr "Foreground Blue: Set to Maximum"
+
+#: ../app/actions/context-actions.c:365
+msgctxt "context-action"
+msgid "Foreground Blue: Decrease by 1%"
+msgstr "Foreground Blue: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:369
+msgctxt "context-action"
+msgid "Foreground Blue: Increase by 1%"
+msgstr "Foreground Blue: Increase by 1%"
+
+#: ../app/actions/context-actions.c:373
+msgctxt "context-action"
+msgid "Foreground Blue: Decrease by 10%"
+msgstr "Foreground Blue: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:377
+msgctxt "context-action"
+msgid "Foreground Blue: Increase by 10%"
+msgstr "Foreground Blue: Increase by 10%"
+
+#: ../app/actions/context-actions.c:385
+msgctxt "context-action"
+msgid "Background Red: Set"
+msgstr "Background Red: Set"
+
+#: ../app/actions/context-actions.c:389
+msgctxt "context-action"
+msgid "Background Red: Set to Minimum"
+msgstr "Background Red: Set to Minimum"
+
+#: ../app/actions/context-actions.c:393
+msgctxt "context-action"
+msgid "Background Red: Set to Maximum"
+msgstr "Background Red: Set to Maximum"
+
+#: ../app/actions/context-actions.c:397
+msgctxt "context-action"
+msgid "Background Red: Decrease by 1%"
+msgstr "Background Red: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:401
+msgctxt "context-action"
+msgid "Background Red: Increase by 1%"
+msgstr "Background Red: Increase by 1%"
+
+#: ../app/actions/context-actions.c:405
+msgctxt "context-action"
+msgid "Background Red: Decrease by 10%"
+msgstr "Background Red: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:409
+msgctxt "context-action"
+msgid "Background Red: Increase by 10%"
+msgstr "Background Red: Increase by 10%"
+
+#: ../app/actions/context-actions.c:417
+msgctxt "context-action"
+msgid "Background Green: Set"
+msgstr "Background Green: Set"
+
+#: ../app/actions/context-actions.c:421
+msgctxt "context-action"
+msgid "Background Green: Set to Minimum"
+msgstr "Background Green: Set to Minimum"
+
+#: ../app/actions/context-actions.c:425
+msgctxt "context-action"
+msgid "Background Green: Set to Maximum"
+msgstr "Background Green: Set to Maximum"
+
+#: ../app/actions/context-actions.c:429
+msgctxt "context-action"
+msgid "Background Green: Decrease by 1%"
+msgstr "Background Green: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:433
+msgctxt "context-action"
+msgid "Background Green: Increase by 1%"
+msgstr "Background Green: Increase by 1%"
+
+#: ../app/actions/context-actions.c:437
+msgctxt "context-action"
+msgid "Background Green: Decrease by 10%"
+msgstr "Background Green: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:441
+msgctxt "context-action"
+msgid "Background Green: Increase by 10%"
+msgstr "Background Green: Increase by 10%"
+
+#: ../app/actions/context-actions.c:449
+msgctxt "context-action"
+msgid "Background Blue: Set"
+msgstr "Background Blue: Set"
+
+#: ../app/actions/context-actions.c:453
+msgctxt "context-action"
+msgid "Background Blue: Set to Minimum"
+msgstr "Background Blue: Set to Minimum"
+
+#: ../app/actions/context-actions.c:457
+msgctxt "context-action"
+msgid "Background Blue: Set to Maximum"
+msgstr "Background Blue: Set to Maximum"
+
+#: ../app/actions/context-actions.c:461
+msgctxt "context-action"
+msgid "Background Blue: Decrease by 1%"
+msgstr "Background Blue: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:465
+msgctxt "context-action"
+msgid "Background Blue: Increase by 1%"
+msgstr "Background Blue: Increase by 1%"
+
+#: ../app/actions/context-actions.c:469
+msgctxt "context-action"
+msgid "Background Blue: Decrease by 10%"
+msgstr "Background Blue: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:473
+msgctxt "context-action"
+msgid "Background Blue: Increase by 10%"
+msgstr "Background Blue: Increase by 10%"
+
+#: ../app/actions/context-actions.c:481
+msgctxt "context-action"
+msgid "Foreground Hue: Set"
+msgstr "Foreground Hue: Set"
+
+#: ../app/actions/context-actions.c:485
+msgctxt "context-action"
+msgid "Foreground Hue: Set to Minimum"
+msgstr "Foreground Hue: Set to Minimum"
+
+#: ../app/actions/context-actions.c:489
+msgctxt "context-action"
+msgid "Foreground Hue: Set to Maximum"
+msgstr "Foreground Hue: Set to Maximum"
+
+#: ../app/actions/context-actions.c:493
+msgctxt "context-action"
+msgid "Foreground Hue: Decrease by 1%"
+msgstr "Foreground Hue: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:497
+msgctxt "context-action"
+msgid "Foreground Hue: Increase by 1%"
+msgstr "Foreground Hue: Increase by 1%"
+
+#: ../app/actions/context-actions.c:501
+msgctxt "context-action"
+msgid "Foreground Hue: Decrease by 10%"
+msgstr "Foreground Hue: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:505
+msgctxt "context-action"
+msgid "Foreground Hue: Increase by 10%"
+msgstr "Foreground Hue: Increase by 10%"
+
+#: ../app/actions/context-actions.c:513
+msgctxt "context-action"
+msgid "Foreground Saturation: Set"
+msgstr "Foreground Saturation: Set"
+
+#: ../app/actions/context-actions.c:517
+msgctxt "context-action"
+msgid "Foreground Saturation: Set to Minimum"
+msgstr "Foreground Saturation: Set to Minimum"
+
+#: ../app/actions/context-actions.c:521
+msgctxt "context-action"
+msgid "Foreground Saturation: Set to Maximum"
+msgstr "Foreground Saturation: Set to Maximum"
+
+#: ../app/actions/context-actions.c:525
+msgctxt "context-action"
+msgid "Foreground Saturation: Decrease by 1%"
+msgstr "Foreground Saturation: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:529
+msgctxt "context-action"
+msgid "Foreground Saturation: Increase by 1%"
+msgstr "Foreground Saturation: Increase by 1%"
+
+#: ../app/actions/context-actions.c:533
+msgctxt "context-action"
+msgid "Foreground Saturation: Decrease by 10%"
+msgstr "Foreground Saturation: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:537
+msgctxt "context-action"
+msgid "Foreground Saturation: Increase by 10%"
+msgstr "Foreground Saturation: Increase by 10%"
+
+#: ../app/actions/context-actions.c:545
+msgctxt "context-action"
+msgid "Foreground Value: Set"
+msgstr "Foreground Value: Set"
+
+#: ../app/actions/context-actions.c:549
+msgctxt "context-action"
+msgid "Foreground Value: Set to Minimum"
+msgstr "Foreground Value: Set to Minimum"
+
+#: ../app/actions/context-actions.c:553
+msgctxt "context-action"
+msgid "Foreground Value: Set to Maximum"
+msgstr "Foreground Value: Set to Maximum"
+
+#: ../app/actions/context-actions.c:557
+msgctxt "context-action"
+msgid "Foreground Value: Decrease by 1%"
+msgstr "Foreground Value: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:561
+msgctxt "context-action"
+msgid "Foreground Value: Increase by 1%"
+msgstr "Foreground Value: Increase by 1%"
+
+#: ../app/actions/context-actions.c:565
+msgctxt "context-action"
+msgid "Foreground Value: Decrease by 10%"
+msgstr "Foreground Value: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:569
+msgctxt "context-action"
+msgid "Foreground Value: Increase by 10%"
+msgstr "Foreground Value: Increase by 10%"
+
+#: ../app/actions/context-actions.c:577
+msgctxt "context-action"
+msgid "Background Hue: Set"
+msgstr "Background Hue: Set"
+
+#: ../app/actions/context-actions.c:581
+msgctxt "context-action"
+msgid "Background Hue: Set to Minimum"
+msgstr "Background Hue: Set to Minimum"
+
+#: ../app/actions/context-actions.c:585
+msgctxt "context-action"
+msgid "Background Hue: Set to Maximum"
+msgstr "Background Hue: Set to Maximum"
+
+#: ../app/actions/context-actions.c:589
+msgctxt "context-action"
+msgid "Background Hue: Decrease by 1%"
+msgstr "Background Hue: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:593
+msgctxt "context-action"
+msgid "Background Hue: Increase by 1%"
+msgstr "Background Hue: Increase by 1%"
+
+#: ../app/actions/context-actions.c:597
+msgctxt "context-action"
+msgid "Background Hue: Decrease by 10%"
+msgstr "Background Hue: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:601
+msgctxt "context-action"
+msgid "Background Hue: Increase by 10%"
+msgstr "Background Hue: Increase by 10%"
+
+#: ../app/actions/context-actions.c:609
+msgctxt "context-action"
+msgid "Background Saturation: Set"
+msgstr "Background Saturation: Set"
+
+#: ../app/actions/context-actions.c:613
+msgctxt "context-action"
+msgid "Background Saturation: Set to Minimum"
+msgstr "Background Saturation: Set to Minimum"
+
+#: ../app/actions/context-actions.c:617
+msgctxt "context-action"
+msgid "Background Saturation: Set to Maximum"
+msgstr "Background Saturation: Set to Maximum"
+
+#: ../app/actions/context-actions.c:621
+msgctxt "context-action"
+msgid "Background Saturation: Decrease by 1%"
+msgstr "Background Saturation: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:625
+msgctxt "context-action"
+msgid "Background Saturation: Increase by 1%"
+msgstr "Background Saturation: Increase by 1%"
+
+#: ../app/actions/context-actions.c:629
+msgctxt "context-action"
+msgid "Background Saturation: Decrease by 10%"
+msgstr "Background Saturation: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:633
+msgctxt "context-action"
+msgid "Background Saturation: Increase by 10%"
+msgstr "Background Saturation: Increase by 10%"
+
+#: ../app/actions/context-actions.c:641
+msgctxt "context-action"
+msgid "Background Value: Set"
+msgstr "Background Value: Set"
+
+#: ../app/actions/context-actions.c:645
+msgctxt "context-action"
+msgid "Background Value: Set to Minimum"
+msgstr "Background Value: Set to Minimum"
+
+#: ../app/actions/context-actions.c:649
+msgctxt "context-action"
+msgid "Background Value: Set to Maximum"
+msgstr "Background Value: Set to Maximum"
+
+#: ../app/actions/context-actions.c:653
+msgctxt "context-action"
+msgid "Background Value: Decrease by 1%"
+msgstr "Background Value: Decrease by 1%"
+
+#: ../app/actions/context-actions.c:657
+msgctxt "context-action"
+msgid "Background Value: Increase by 1%"
+msgstr "Background Value: Increase by 1%"
+
+#: ../app/actions/context-actions.c:661
+msgctxt "context-action"
+msgid "Background Value: Decrease by 10%"
+msgstr "Background Value: Decrease by 10%"
+
+#: ../app/actions/context-actions.c:665
+msgctxt "context-action"
+msgid "Background Value: Increase by 10%"
+msgstr "Background Value: Increase by 10%"
+
+#: ../app/actions/context-actions.c:673
+msgctxt "context-action"
+msgid "Tool Opacity: Set Transparency"
+msgstr "Tool Opacity: Set Transparency"
+
+#: ../app/actions/context-actions.c:677
+msgctxt "context-action"
+msgid "Tool Opacity: Make Completely Transparent"
+msgstr "Tool Opacity: Make Completely Transparent"
+
+#: ../app/actions/context-actions.c:681
+msgctxt "context-action"
+msgid "Tool Opacity: Make Completely Opaque"
+msgstr "Tool Opacity: Make Completely Opaque"
+
+#: ../app/actions/context-actions.c:685
+msgctxt "context-action"
+msgid "Tool Opacity: Make 1% More Transparent"
+msgstr "Tool Opacity: Make 1% More Transparent"
+
+#: ../app/actions/context-actions.c:689
+msgctxt "context-action"
+msgid "Tool Opacity: Make 1% More Opaque"
+msgstr "Tool Opacity: Make 1% More Opaque"
+
+#: ../app/actions/context-actions.c:693
+msgctxt "context-action"
+msgid "Tool Opacity: Make 10% More Transparent"
+msgstr "Tool Opacity: Make 10% More Transparent"
+
+#: ../app/actions/context-actions.c:697
+msgctxt "context-action"
+msgid "Tool Opacity: Make 10% More Opaque"
+msgstr "Tool Opacity: Make 10% More Opaque"
+
+#: ../app/actions/context-actions.c:705
+msgctxt "context-action"
+msgid "Tool Paint Mode: Select First"
+msgstr "Tool Paint Mode: Select First"
+
+#: ../app/actions/context-actions.c:709
+msgctxt "context-action"
+msgid "Tool Paint Mode: Select Last"
+msgstr "Tool Paint Mode: Select Last"
+
+#: ../app/actions/context-actions.c:713
+msgctxt "context-action"
+msgid "Tool Paint Mode: Select Previous"
+msgstr "Tool Paint Mode: Select Previous"
+
+#: ../app/actions/context-actions.c:717
+msgctxt "context-action"
+msgid "Tool Paint Mode: Select Next"
+msgstr "Tool Paint Mode: Select Next"
+
+#: ../app/actions/context-actions.c:725
+msgctxt "context-action"
+msgid "Tool Selection: Choose by Index"
+msgstr "Tool Selection: Choose by Index"
+
+#: ../app/actions/context-actions.c:729
+msgctxt "context-action"
+msgid "Tool Selection: Switch to First"
+msgstr "Tool Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:733
+msgctxt "context-action"
+msgid "Tool Selection: Switch to Last"
+msgstr "Tool Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:737
+msgctxt "context-action"
+msgid "Tool Selection: Switch to Previous"
+msgstr "Tool Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:741
+msgctxt "context-action"
+msgid "Tool Selection: Switch to Next"
+msgstr "Tool Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:749
+msgctxt "context-action"
+msgid "Brush Selection: Select by Index"
+msgstr "Brush Selection: Select by Index"
+
+#: ../app/actions/context-actions.c:753
+msgctxt "context-action"
+msgid "Brush Selection: Switch to First"
+msgstr "Brush Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:757
+msgctxt "context-action"
+msgid "Brush Selection: Switch to Last"
+msgstr "Brush Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:761
+msgctxt "context-action"
+msgid "Brush Selection: Switch to Previous"
+msgstr "Brush Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:765
+msgctxt "context-action"
+msgid "Brush Selection: Switch to Next"
+msgstr "Brush Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:773
+msgctxt "context-action"
+msgid "Pattern Selection: Select by Index"
+msgstr "Pattern Selection: Select by Index"
+
+#: ../app/actions/context-actions.c:777
+msgctxt "context-action"
+msgid "Pattern Selection: Switch to First"
+msgstr "Pattern Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:781
+msgctxt "context-action"
+msgid "Pattern Selection: Switch to Last"
+msgstr "Pattern Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:785
+msgctxt "context-action"
+msgid "Pattern Selection: Switch to Previous"
+msgstr "Pattern Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:789
+msgctxt "context-action"
+msgid "Pattern Selection: Switch to Next"
+msgstr "Pattern Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:797
+msgctxt "context-action"
+msgid "Palette Selection: Select by Index"
+msgstr "Palette Selection: Select by Index"
+
+#: ../app/actions/context-actions.c:801
+msgctxt "context-action"
+msgid "Palette Selection: Switch to First"
+msgstr "Palette Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:805
+msgctxt "context-action"
+msgid "Palette Selection: Switch to Last"
+msgstr "Palette Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:809
+msgctxt "context-action"
+msgid "Palette Selection: Switch to Previous"
+msgstr "Palette Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:813
+msgctxt "context-action"
+msgid "Palette Selection: Switch to Next"
+msgstr "Palette Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:821
+msgctxt "context-action"
+msgid "Gradient Selection: Select by Index"
+msgstr "Gradient Selection: Select by Index"
+
+#: ../app/actions/context-actions.c:825
+msgctxt "context-action"
+msgid "Gradient Selection: Switch to First"
+msgstr "Gradient Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:829
+msgctxt "context-action"
+msgid "Gradient Selection: Switch to Last"
+msgstr "Gradient Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:833
+msgctxt "context-action"
+msgid "Gradient Selection: Switch to Previous"
+msgstr "Gradient Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:837
+msgctxt "context-action"
+msgid "Gradient Selection: Switch to Next"
+msgstr "Gradient Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:845
+msgctxt "context-action"
+msgid "Font Selection: Select by Index"
+msgstr "Font Selection: Select by Index"
+
+#: ../app/actions/context-actions.c:849
+msgctxt "context-action"
+msgid "Font Selection: Switch to First"
+msgstr "Font Selection: Switch to First"
+
+#: ../app/actions/context-actions.c:853
+msgctxt "context-action"
+msgid "Font Selection: Switch to Last"
+msgstr "Font Selection: Switch to Last"
+
+#: ../app/actions/context-actions.c:857
+msgctxt "context-action"
+msgid "Font Selection: Switch to Previous"
+msgstr "Font Selection: Switch to Previous"
+
+#: ../app/actions/context-actions.c:861
+msgctxt "context-action"
+msgid "Font Selection: Switch to Next"
+msgstr "Font Selection: Switch to Next"
+
+#: ../app/actions/context-actions.c:869
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Set"
+msgstr "Brush Spacing (Editor): Set"
+
+#: ../app/actions/context-actions.c:873
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Set to Minimum"
+msgstr "Brush Spacing (Editor): Set to Minimum"
+
+#: ../app/actions/context-actions.c:877
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Set to Maximum"
+msgstr "Brush Spacing (Editor): Set to Maximum"
+
+#: ../app/actions/context-actions.c:881
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Decrease by 1"
+msgstr "Brush Spacing (Editor): Decrease by 1"
+
+#: ../app/actions/context-actions.c:885
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Increase by 1"
+msgstr "Brush Spacing (Editor): Increase by 1"
+
+#: ../app/actions/context-actions.c:889
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Decrease by 10"
+msgstr "Brush Spacing (Editor): Decrease by 10"
+
+#: ../app/actions/context-actions.c:893
+msgctxt "context-action"
+msgid "Brush Spacing (Editor): Increase by 10"
+msgstr "Brush Spacing (Editor): Increase by 10"
+
+#: ../app/actions/context-actions.c:901
+msgctxt "context-action"
+msgid "Brush Shape (Editor): Use Circular"
+msgstr "Brush Shape (Editor): Use Circular"
+
+#: ../app/actions/context-actions.c:905
+msgctxt "context-action"
+msgid "Brush Shape (Editor): Use Square"
+msgstr "Brush Shape (Editor): Use Square"
+
+#: ../app/actions/context-actions.c:909
+msgctxt "context-action"
+msgid "Brush Shape (Editor): Use Diamond"
+msgstr "Brush Shape (Editor): Use Diamond"
+
+#: ../app/actions/context-actions.c:917
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Set"
+msgstr "Brush Radius (Editor): Set"
+
+#: ../app/actions/context-actions.c:921
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Set to Minimum"
+msgstr "Brush Radius (Editor): Set to Minimum"
+
+#: ../app/actions/context-actions.c:925
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Set to Maximum"
+msgstr "Brush Radius (Editor): Set to Maximum"
+
+#: ../app/actions/context-actions.c:929
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Decrease by 0.1"
+msgstr "Brush Radius (Editor): Decrease by 0.1"
+
+#: ../app/actions/context-actions.c:933
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Increase by 0.1"
+msgstr "Brush Radius (Editor): Increase by 0.1"
+
+#: ../app/actions/context-actions.c:937
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Decrease by 1"
+msgstr "Brush Radius (Editor): Decrease by 1"
+
+#: ../app/actions/context-actions.c:941
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Increase by 1"
+msgstr "Brush Radius (Editor): Increase by 1"
+
+#: ../app/actions/context-actions.c:945
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Decrease by 10"
+msgstr "Brush Radius (Editor): Decrease by 10"
+
+#: ../app/actions/context-actions.c:949
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Increase by 10"
+msgstr "Brush Radius (Editor): Increase by 10"
+
+#: ../app/actions/context-actions.c:953
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Decrease Relative"
+msgstr "Brush Radius (Editor): Decrease Relative"
+
+#: ../app/actions/context-actions.c:957
+msgctxt "context-action"
+msgid "Brush Radius (Editor): Increase Relative"
+msgstr "Brush Radius (Editor): Increase Relative"
+
+#: ../app/actions/context-actions.c:965
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Set"
+msgstr "Brush Spikes (Editor): Set"
+
+#: ../app/actions/context-actions.c:969
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Set to Minimum"
+msgstr "Brush Spikes (Editor): Set to Minimum"
+
+#: ../app/actions/context-actions.c:973
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Set to Maximum"
+msgstr "Brush Spikes (Editor): Set to Maximum"
+
+#: ../app/actions/context-actions.c:977
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Decrease by 1"
+msgstr "Brush Spikes (Editor): Decrease by 1"
+
+#: ../app/actions/context-actions.c:981
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Increase by 1"
+msgstr "Brush Spikes (Editor): Increase by 1"
+
+#: ../app/actions/context-actions.c:985
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Decrease by 4"
+msgstr "Brush Spikes (Editor): Decrease by 4"
+
+#: ../app/actions/context-actions.c:989
+msgctxt "context-action"
+msgid "Brush Spikes (Editor): Increase by 4"
+msgstr "Brush Spikes (Editor): Increase by 4"
+
+#: ../app/actions/context-actions.c:997
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Set"
+msgstr "Brush Hardness (Editor): Set"
+
+#: ../app/actions/context-actions.c:1001
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Set to Minimum"
+msgstr "Brush Hardness (Editor): Set to Minimum"
+
+#: ../app/actions/context-actions.c:1005
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Set to Maximum"
+msgstr "Brush Hardness (Editor): Set to Maximum"
+
+#: ../app/actions/context-actions.c:1009
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Decrease by 0.01"
+msgstr "Brush Hardness (Editor): Decrease by 0.01"
+
+#: ../app/actions/context-actions.c:1013
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Increase by 0.01"
+msgstr "Brush Hardness (Editor): Increase by 0.01"
+
+#: ../app/actions/context-actions.c:1017
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Decrease by 0.1"
+msgstr "Brush Hardness (Editor): Decrease by 0.1"
+
+#: ../app/actions/context-actions.c:1021
+msgctxt "context-action"
+msgid "Brush Hardness (Editor): Increase by 0.1"
+msgstr "Brush Hardness (Editor): Increase by 0.1"
+
+#: ../app/actions/context-actions.c:1029
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Set"
+msgstr "Brush Aspect Ratio (Editor): Set"
+
+#: ../app/actions/context-actions.c:1033
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Set to Minimum"
+msgstr "Brush Aspect Ratio (Editor): Set to Minimum"
+
+#: ../app/actions/context-actions.c:1037
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Set to Maximum"
+msgstr "Brush Aspect Ratio (Editor): Set to Maximum"
+
+#: ../app/actions/context-actions.c:1041
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Decrease by 0.1"
+msgstr "Brush Aspect Ratio (Editor): Decrease by 0.1"
+
+#: ../app/actions/context-actions.c:1045
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Increase by 0.1"
+msgstr "Brush Aspect Ratio (Editor): Increase by 0.1"
+
+#: ../app/actions/context-actions.c:1049
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Decrease by 1"
+msgstr "Brush Aspect Ratio (Editor): Decrease by 1"
+
+#: ../app/actions/context-actions.c:1053
+msgctxt "context-action"
+msgid "Brush Aspect Ratio (Editor): Increase by 1"
+msgstr "Brush Aspect Ratio (Editor): Increase by 1"
+
+#: ../app/actions/context-actions.c:1061
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Set"
+msgstr "Brush Angle (Editor): Set"
+
+#: ../app/actions/context-actions.c:1065
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Make Horizontal"
+msgstr "Brush Angle (Editor): Make Horizontal"
+
+#: ../app/actions/context-actions.c:1069
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Make Vertical"
+msgstr "Brush Angle (Editor): Make Vertical"
+
+#: ../app/actions/context-actions.c:1073
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Rotate Right by 1°"
+msgstr "Brush Angle (Editor): Rotate Right by 1°"
+
+#: ../app/actions/context-actions.c:1077
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Rotate Left by 1°"
+msgstr "Brush Angle (Editor): Rotate Left by 1°"
+
+#: ../app/actions/context-actions.c:1081
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Rotate Right by 15°"
+msgstr "Brush Angle (Editor): Rotate Right by 15°"
+
+#: ../app/actions/context-actions.c:1085
+msgctxt "context-action"
+msgid "Brush Angle (Editor): Rotate Left by 15°"
+msgstr "Brush Angle (Editor): Rotate Left by 15°"
+
+#: ../app/actions/context-commands.c:411
 #, c-format
 msgid "Paint Mode: %s"
 msgstr "Paint Mode: %s"
 
-#: ../app/actions/context-commands.c:553
+#: ../app/actions/context-commands.c:537
 #, c-format
 msgid "Brush Shape: %s"
 msgstr "Brush Shape: %s"
 
-#: ../app/actions/context-commands.c:613
+#: ../app/actions/context-commands.c:597
 #, c-format
 msgid "Brush Radius: %2.2f"
 msgstr "Brush Radius: %2.2f"
 
-#: ../app/actions/context-commands.c:721
+#: ../app/actions/context-commands.c:705
 #, c-format
 msgid "Brush Angle: %2.2f"
 msgstr "Brush Angle: %2.2f"
 
-#: ../app/actions/cursor-info-actions.c:40
+#: ../app/actions/cursor-info-actions.c:41
 msgctxt "cursor-info-action"
 msgid "Pointer Information Menu"
 msgstr "Pointer Information Menu"
 
-#: ../app/actions/cursor-info-actions.c:47
+#: ../app/actions/cursor-info-actions.c:48
 msgctxt "cursor-info-action"
 msgid "_Sample Merged"
 msgstr "_Sample Merged"
 
-#: ../app/actions/cursor-info-actions.c:48
+#: ../app/actions/cursor-info-actions.c:49
 msgctxt "cursor-info-action"
 msgid "Use the composite color of all visible layers"
 msgstr "Use the composite colour of all visible layers"
 
-#: ../app/actions/data-commands.c:90 ../app/actions/documents-commands.c:345
-#: ../app/actions/file-commands.c:194 ../app/dialogs/file-open-dialog.c:232
-#: ../app/dialogs/file-open-dialog.c:277
-#: ../app/dialogs/file-open-location-dialog.c:214
-#: ../app/dialogs/file-open-location-dialog.c:226
-#: ../app/display/gimpdisplayshell-dnd.c:588
-#: ../app/widgets/gimplayertreeview.c:736 ../app/widgets/gimptoolbox.c:834
-#: ../app/widgets/gimptoolbox-dnd.c:170
+#: ../app/actions/dashboard-actions.c:40
+msgctxt "dashboard-action"
+msgid "Dashboard Menu"
+msgstr "Dashboard Menu"
+
+#: ../app/actions/dashboard-actions.c:44
+msgctxt "dashboard-action"
+msgid "Groups"
+msgstr "Groups"
+
+#: ../app/actions/dashboard-actions.c:46
+msgctxt "dashboard-action"
+msgid "Update Interval"
+msgstr "Update Interval"
+
+#: ../app/actions/dashboard-actions.c:48
+msgctxt "dashboard-action"
+msgid "History Duration"
+msgstr "History Duration"
+
+#: ../app/actions/dashboard-actions.c:51
+msgctxt "dashboard-action"
+msgid "Reset"
+msgstr "Reset"
+
+#: ../app/actions/dashboard-actions.c:52
+msgctxt "dashboard-action"
+msgid "Reset cumulative data"
+msgstr "Reset cumulative data"
+
+#: ../app/actions/dashboard-actions.c:60
+msgctxt "dashboard-action"
+msgid "Low Swap Space Warning"
+msgstr "Low Swap Space Warning"
+
+#: ../app/actions/dashboard-actions.c:61
+msgctxt "dashboard-action"
+msgid "Raise the dashboard when the swap size approaches its limit"
+msgstr "Raise the dashboard when the swap size approaches its limit"
+
+#: ../app/actions/dashboard-actions.c:71
+msgctxt "dashboard-update-interval"
+msgid "0.25 Seconds"
+msgstr "0.25 Seconds"
+
+#: ../app/actions/dashboard-actions.c:76
+msgctxt "dashboard-update-interval"
+msgid "0.5 Seconds"
+msgstr "0.5 Seconds"
+
+#: ../app/actions/dashboard-actions.c:81
+msgctxt "dashboard-update-interval"
+msgid "1 Second"
+msgstr "1 Second"
+
+#: ../app/actions/dashboard-actions.c:86
+msgctxt "dashboard-update-interval"
+msgid "2 Seconds"
+msgstr "2 Seconds"
+
+#: ../app/actions/dashboard-actions.c:91
+msgctxt "dashboard-update-interval"
+msgid "4 Seconds"
+msgstr "4 Seconds"
+
+#: ../app/actions/dashboard-actions.c:99
+msgctxt "dashboard-history-duration"
+msgid "15 Seconds"
+msgstr "15 Seconds"
+
+#: ../app/actions/dashboard-actions.c:104
+msgctxt "dashboard-history-duration"
+msgid "30 Seconds"
+msgstr "30 Seconds"
+
+#: ../app/actions/dashboard-actions.c:109
+msgctxt "dashboard-history-duration"
+msgid "60 Seconds"
+msgstr "60 Seconds"
+
+#: ../app/actions/dashboard-actions.c:114
+msgctxt "dashboard-history-duration"
+msgid "120 Seconds"
+msgstr "120 Seconds"
+
+#: ../app/actions/dashboard-actions.c:119
+msgctxt "dashboard-history-duration"
+msgid "240 Seconds"
+msgstr "240 Seconds"
+
+#: ../app/actions/data-commands.c:89 ../app/actions/documents-commands.c:382
+#: ../app/actions/file-commands.c:204 ../app/dialogs/file-open-dialog.c:211
+#: ../app/dialogs/file-open-dialog.c:252
+#: ../app/dialogs/file-open-location-dialog.c:222
+#: ../app/dialogs/file-open-location-dialog.c:238
+#: ../app/display/gimpdisplayshell-dnd.c:611
+#: ../app/widgets/gimplayertreeview.c:749 ../app/widgets/gimptoolbox.c:777
+#: ../app/widgets/gimptoolbox-dnd.c:169
 #, c-format
 msgid ""
 "Opening '%s' failed:\n"
@@ -967,547 +2719,598 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/actions/data-commands.c:119
-#: ../app/actions/tool-options-commands.c:73
-#: ../app/core/gimpbrushgenerated-load.c:123 ../app/core/gimpimage.c:1592
-#: ../app/core/gimppalette.c:399 ../app/core/gimppalette-import.c:210
-#: ../app/core/gimppalette-load.c:225
-#: ../app/dialogs/palette-import-dialog.c:771 ../app/widgets/gimpdnd-xds.c:94
+#: ../app/actions/data-commands.c:113 ../app/actions/tool-options-commands.c:74
+#: ../app/core/gimpbrushgenerated-load.c:120 ../app/core/gimpimage.c:1988
+#: ../app/core/gimppalette.c:461 ../app/core/gimppalette-import.c:213
+#: ../app/core/gimppalette-load.c:186
+#: ../app/dialogs/palette-import-dialog.c:764 ../app/widgets/gimpdnd-xds.c:87
 msgid "Untitled"
 msgstr "Untitled"
 
-#: ../app/actions/dialogs-actions.c:49
+#: ../app/actions/data-commands.c:211 ../app/actions/documents-commands.c:189
+#: ../app/actions/file-commands.c:518
+#, c-format
+msgid "Can't show file in file manager: %s"
+msgstr "Can't show file in file manager: %s"
+
+#: ../app/actions/dialogs-actions.c:47
 msgctxt "windows-action"
 msgid "Tool_box"
 msgstr "Tool_box"
 
-#: ../app/actions/dialogs-actions.c:55
+#: ../app/actions/dialogs-actions.c:53
 msgctxt "dialogs-action"
 msgid "Tool _Options"
 msgstr "Tool _Options"
 
-#: ../app/actions/dialogs-actions.c:56
+#: ../app/actions/dialogs-actions.c:54
 msgctxt "dialogs-action"
 msgid "Open the tool options dialog"
 msgstr "Open the tool options dialogue"
 
-#: ../app/actions/dialogs-actions.c:61
+#: ../app/actions/dialogs-actions.c:59
 msgctxt "dialogs-action"
 msgid "_Device Status"
 msgstr "_Device Status"
 
-#: ../app/actions/dialogs-actions.c:62
+#: ../app/actions/dialogs-actions.c:60
 msgctxt "dialogs-action"
 msgid "Open the device status dialog"
 msgstr "Open the device status dialogue"
 
-#: ../app/actions/dialogs-actions.c:67
+#: ../app/actions/dialogs-actions.c:65
+msgctxt "dialogs-action"
+msgid "_Symmetry Painting"
+msgstr "_Symmetry Painting"
+
+#: ../app/actions/dialogs-actions.c:66
+msgctxt "dialogs-action"
+msgid "Open the symmetry dialog"
+msgstr "Open the symmetry dialogue"
+
+#: ../app/actions/dialogs-actions.c:71
 msgctxt "dialogs-action"
 msgid "_Layers"
 msgstr "_Layers"
 
-#: ../app/actions/dialogs-actions.c:68
+#: ../app/actions/dialogs-actions.c:72
 msgctxt "dialogs-action"
 msgid "Open the layers dialog"
 msgstr "Open the layers dialogue"
 
-#: ../app/actions/dialogs-actions.c:73
+#: ../app/actions/dialogs-actions.c:77
 msgctxt "dialogs-action"
 msgid "_Channels"
 msgstr "_Channels"
 
-#: ../app/actions/dialogs-actions.c:74
+#: ../app/actions/dialogs-actions.c:78
 msgctxt "dialogs-action"
 msgid "Open the channels dialog"
 msgstr "Open the channels dialogue"
 
-#: ../app/actions/dialogs-actions.c:79
+#: ../app/actions/dialogs-actions.c:83
 msgctxt "dialogs-action"
 msgid "_Paths"
 msgstr "_Paths"
 
-#: ../app/actions/dialogs-actions.c:80
+#: ../app/actions/dialogs-actions.c:84
 msgctxt "dialogs-action"
 msgid "Open the paths dialog"
 msgstr "Open the paths dialogue"
 
-#: ../app/actions/dialogs-actions.c:85
+#: ../app/actions/dialogs-actions.c:89
 msgctxt "dialogs-action"
 msgid "Color_map"
 msgstr "Colour_map"
 
-#: ../app/actions/dialogs-actions.c:86
+#: ../app/actions/dialogs-actions.c:90
 msgctxt "dialogs-action"
 msgid "Open the colormap dialog"
 msgstr "Open the colourmap dialogue"
 
-#: ../app/actions/dialogs-actions.c:91
+#: ../app/actions/dialogs-actions.c:95
 msgctxt "dialogs-action"
 msgid "Histogra_m"
 msgstr "Histogra_m"
 
-#: ../app/actions/dialogs-actions.c:92
+#: ../app/actions/dialogs-actions.c:96
 msgctxt "dialogs-action"
 msgid "Open the histogram dialog"
 msgstr "Open the histogram dialogue"
 
-#: ../app/actions/dialogs-actions.c:97
+#: ../app/actions/dialogs-actions.c:101
 msgctxt "dialogs-action"
 msgid "_Selection Editor"
 msgstr "_Selection Editor"
 
-#: ../app/actions/dialogs-actions.c:98
+#: ../app/actions/dialogs-actions.c:102
 msgctxt "dialogs-action"
 msgid "Open the selection editor"
 msgstr "Open the selection editor"
 
-#: ../app/actions/dialogs-actions.c:103
+#: ../app/actions/dialogs-actions.c:107
 msgctxt "dialogs-action"
 msgid "Na_vigation"
 msgstr "Na_vigation"
 
-#: ../app/actions/dialogs-actions.c:104
+#: ../app/actions/dialogs-actions.c:108
 msgctxt "dialogs-action"
 msgid "Open the display navigation dialog"
 msgstr "Open the display navigation dialogue"
 
-#: ../app/actions/dialogs-actions.c:109
+#: ../app/actions/dialogs-actions.c:113
 msgctxt "dialogs-action"
 msgid "Undo _History"
 msgstr "Undo _History"
 
-#: ../app/actions/dialogs-actions.c:110
+#: ../app/actions/dialogs-actions.c:114
 msgctxt "dialogs-action"
 msgid "Open the undo history dialog"
 msgstr "Open the undo history dialogue"
 
-#: ../app/actions/dialogs-actions.c:115
+#: ../app/actions/dialogs-actions.c:119
 msgctxt "dialogs-action"
 msgid "Pointer"
 msgstr "Pointer"
 
-#: ../app/actions/dialogs-actions.c:116
+#: ../app/actions/dialogs-actions.c:120
 msgctxt "dialogs-action"
 msgid "Open the pointer information dialog"
 msgstr "Open the pointer information dialogue"
 
-#: ../app/actions/dialogs-actions.c:121
+#: ../app/actions/dialogs-actions.c:125
 msgctxt "dialogs-action"
 msgid "_Sample Points"
 msgstr "_Sample Points"
 
-#: ../app/actions/dialogs-actions.c:122
+#: ../app/actions/dialogs-actions.c:126
 msgctxt "dialogs-action"
 msgid "Open the sample points dialog"
 msgstr "Open the sample points dialogue"
 
-#: ../app/actions/dialogs-actions.c:127
+#: ../app/actions/dialogs-actions.c:131
 msgctxt "dialogs-action"
 msgid "Colo_rs"
 msgstr "Colou_rs"
 
-#: ../app/actions/dialogs-actions.c:128
+#: ../app/actions/dialogs-actions.c:132
 msgctxt "dialogs-action"
 msgid "Open the FG/BG color dialog"
 msgstr "Open the FG/BG colour dialogue"
 
-#: ../app/actions/dialogs-actions.c:133
+#: ../app/actions/dialogs-actions.c:137
 msgctxt "dialogs-action"
 msgid "_Brushes"
 msgstr "_Brushes"
 
-#: ../app/actions/dialogs-actions.c:134
+#: ../app/actions/dialogs-actions.c:138
 msgctxt "dialogs-action"
 msgid "Open the brushes dialog"
 msgstr "Open the brushes dialogue"
 
-#: ../app/actions/dialogs-actions.c:139
+#: ../app/actions/dialogs-actions.c:143
 msgctxt "dialogs-action"
 msgid "Brush Editor"
 msgstr "Brush Editor"
 
-#: ../app/actions/dialogs-actions.c:140
+#: ../app/actions/dialogs-actions.c:144
 msgctxt "dialogs-action"
 msgid "Open the brush editor"
 msgstr "Open the brush editor"
 
-#: ../app/actions/dialogs-actions.c:145
+#: ../app/actions/dialogs-actions.c:149
 msgctxt "dialogs-action"
 msgid "Paint Dynamics"
 msgstr "Paint Dynamics"
 
-#: ../app/actions/dialogs-actions.c:146
+#: ../app/actions/dialogs-actions.c:150
 msgctxt "dialogs-action"
 msgid "Open paint dynamics dialog"
 msgstr "Open paint dynamics dialogue"
 
-#: ../app/actions/dialogs-actions.c:151
+#: ../app/actions/dialogs-actions.c:155
 msgctxt "dialogs-action"
 msgid "Paint Dynamics Editor"
 msgstr "Paint Dynamics Editor"
 
-#: ../app/actions/dialogs-actions.c:152
+#: ../app/actions/dialogs-actions.c:156
 msgctxt "dialogs-action"
 msgid "Open the paint dynamics editor"
 msgstr "Open the paint dynamics editor"
 
-#: ../app/actions/dialogs-actions.c:157
+#: ../app/actions/dialogs-actions.c:161
+msgctxt "dialogs-action"
+msgid "_MyPaint Brushes"
+msgstr "_MyPaint Brushes"
+
+#: ../app/actions/dialogs-actions.c:162
+msgctxt "dialogs-action"
+msgid "Open the mypaint brushes dialog"
+msgstr "Open the mypaint brushes dialogue"
+
+#: ../app/actions/dialogs-actions.c:167
 msgctxt "dialogs-action"
 msgid "P_atterns"
 msgstr "P_atterns"
 
-#: ../app/actions/dialogs-actions.c:158
+#: ../app/actions/dialogs-actions.c:168
 msgctxt "dialogs-action"
 msgid "Open the patterns dialog"
 msgstr "Open the patterns dialogue"
 
-#: ../app/actions/dialogs-actions.c:163
+#: ../app/actions/dialogs-actions.c:173
 msgctxt "dialogs-action"
 msgid "_Gradients"
 msgstr "_Gradients"
 
-#: ../app/actions/dialogs-actions.c:164
+#: ../app/actions/dialogs-actions.c:174
 msgctxt "dialogs-action"
 msgid "Open the gradients dialog"
 msgstr "Open the gradients dialogue"
 
-#: ../app/actions/dialogs-actions.c:169
+#: ../app/actions/dialogs-actions.c:179
 msgctxt "dialogs-action"
 msgid "Gradient Editor"
 msgstr "Gradient Editor"
 
-#: ../app/actions/dialogs-actions.c:170
+#: ../app/actions/dialogs-actions.c:180
 msgctxt "dialogs-action"
 msgid "Open the gradient editor"
 msgstr "Open the gradient editor"
 
-#: ../app/actions/dialogs-actions.c:175
+#: ../app/actions/dialogs-actions.c:185
 msgctxt "dialogs-action"
 msgid "Pal_ettes"
 msgstr "Pal_ettes"
 
-#: ../app/actions/dialogs-actions.c:176
+#: ../app/actions/dialogs-actions.c:186
 msgctxt "dialogs-action"
 msgid "Open the palettes dialog"
 msgstr "Open the palettes dialogue"
 
-#: ../app/actions/dialogs-actions.c:181
+#: ../app/actions/dialogs-actions.c:191
 msgctxt "dialogs-action"
 msgid "Palette Editor"
 msgstr "Palette Editor"
 
-#: ../app/actions/dialogs-actions.c:182
+#: ../app/actions/dialogs-actions.c:192
 msgctxt "dialogs-action"
 msgid "Open the palette editor"
 msgstr "Open the palette editor"
 
-#: ../app/actions/dialogs-actions.c:187
+#: ../app/actions/dialogs-actions.c:197
 msgctxt "dialogs-action"
 msgid "Tool presets"
 msgstr "Tool presets"
 
-#: ../app/actions/dialogs-actions.c:188
+#: ../app/actions/dialogs-actions.c:198
 msgctxt "dialogs-action"
 msgid "Open tool presets dialog"
 msgstr "Open tool presets dialogue"
 
-#: ../app/actions/dialogs-actions.c:193
+#: ../app/actions/dialogs-actions.c:203
 msgctxt "dialogs-action"
 msgid "_Fonts"
 msgstr "_Fonts"
 
-#: ../app/actions/dialogs-actions.c:194
+#: ../app/actions/dialogs-actions.c:204
 msgctxt "dialogs-action"
 msgid "Open the fonts dialog"
 msgstr "Open the fonts dialogue"
 
-#: ../app/actions/dialogs-actions.c:199
+#: ../app/actions/dialogs-actions.c:209
 msgctxt "dialogs-action"
 msgid "B_uffers"
 msgstr "B_uffers"
 
-#: ../app/actions/dialogs-actions.c:200
+#: ../app/actions/dialogs-actions.c:210
 msgctxt "dialogs-action"
 msgid "Open the named buffers dialog"
 msgstr "Open the named buffers dialogue"
 
-#: ../app/actions/dialogs-actions.c:205
+#: ../app/actions/dialogs-actions.c:215
 msgctxt "dialogs-action"
 msgid "_Images"
 msgstr "_Images"
 
-#: ../app/actions/dialogs-actions.c:206
+#: ../app/actions/dialogs-actions.c:216
 msgctxt "dialogs-action"
 msgid "Open the images dialog"
 msgstr "Open the images dialogue"
 
-#: ../app/actions/dialogs-actions.c:211
+#: ../app/actions/dialogs-actions.c:221
 msgctxt "dialogs-action"
 msgid "Document Histor_y"
 msgstr "Document Histor_y"
 
-#: ../app/actions/dialogs-actions.c:212
+#: ../app/actions/dialogs-actions.c:222
 msgctxt "dialogs-action"
 msgid "Open the document history dialog"
 msgstr "Open the document history dialogue"
 
-#: ../app/actions/dialogs-actions.c:217
+#: ../app/actions/dialogs-actions.c:227
 msgctxt "dialogs-action"
 msgid "_Templates"
 msgstr "_Templates"
 
-#: ../app/actions/dialogs-actions.c:218
+#: ../app/actions/dialogs-actions.c:228
 msgctxt "dialogs-action"
 msgid "Open the image templates dialog"
 msgstr "Open the image templates dialogue"
 
-#: ../app/actions/dialogs-actions.c:223
+#: ../app/actions/dialogs-actions.c:233
 msgctxt "dialogs-action"
 msgid "Error Co_nsole"
 msgstr "Error Co_nsole"
 
-#: ../app/actions/dialogs-actions.c:224
+#: ../app/actions/dialogs-actions.c:234
 msgctxt "dialogs-action"
 msgid "Open the error console"
 msgstr "Open the error console"
 
-#: ../app/actions/dialogs-actions.c:234
+#: ../app/actions/dialogs-actions.c:239
+msgctxt "dialogs-action"
+msgid "_Dashboard"
+msgstr "_Dashboard"
+
+#: ../app/actions/dialogs-actions.c:240
+msgctxt "dialogs-action"
+msgid "Open the dashboard"
+msgstr "Open the dashboard"
+
+#: ../app/actions/dialogs-actions.c:250
 msgctxt "dialogs-action"
 msgid "_Preferences"
 msgstr "_Preferences"
 
-#: ../app/actions/dialogs-actions.c:235
+#: ../app/actions/dialogs-actions.c:251
 msgctxt "dialogs-action"
 msgid "Open the preferences dialog"
 msgstr "Open the preferences dialogue"
 
-#: ../app/actions/dialogs-actions.c:240
+#: ../app/actions/dialogs-actions.c:256
 msgctxt "dialogs-action"
 msgid "_Input Devices"
 msgstr "_Input Devices"
 
-#: ../app/actions/dialogs-actions.c:241
+#: ../app/actions/dialogs-actions.c:257
 msgctxt "dialogs-action"
 msgid "Open the input devices editor"
 msgstr "Open the input devices editor"
 
-#: ../app/actions/dialogs-actions.c:246
+#: ../app/actions/dialogs-actions.c:262
 msgctxt "dialogs-action"
 msgid "_Keyboard Shortcuts"
 msgstr "_Keyboard Shortcuts"
 
-#: ../app/actions/dialogs-actions.c:247
+#: ../app/actions/dialogs-actions.c:263
 msgctxt "dialogs-action"
 msgid "Open the keyboard shortcuts editor"
 msgstr "Open the keyboard shortcuts editor"
 
-#: ../app/actions/dialogs-actions.c:252
+#: ../app/actions/dialogs-actions.c:268
 msgctxt "dialogs-action"
 msgid "_Modules"
 msgstr "_Modules"
 
-#: ../app/actions/dialogs-actions.c:253
+#: ../app/actions/dialogs-actions.c:269
 msgctxt "dialogs-action"
 msgid "Open the module manager dialog"
 msgstr "Open the module manager dialogue"
 
-#: ../app/actions/dialogs-actions.c:258
+#: ../app/actions/dialogs-actions.c:274
 msgctxt "dialogs-action"
 msgid "_Tip of the Day"
 msgstr "_Tip of the Day"
 
-#: ../app/actions/dialogs-actions.c:259
+#: ../app/actions/dialogs-actions.c:275
 msgctxt "dialogs-action"
 msgid "Show some helpful tips on using GIMP"
 msgstr "Show some helpful tips on using GIMP"
 
-#: ../app/actions/dialogs-actions.c:264
+#: ../app/actions/dialogs-actions.c:281 ../app/actions/dialogs-actions.c:288
+msgctxt "dialogs-action"
+msgid "About GIMP"
+msgstr "About GIMP"
+
+#: ../app/actions/dialogs-actions.c:283
+msgctxt "dialogs-action"
+msgid "About"
+msgstr "About"
+
+#: ../app/actions/dialogs-actions.c:285
 msgctxt "dialogs-action"
 msgid "_About"
 msgstr "_About"
 
-#: ../app/actions/dialogs-actions.c:265
+#: ../app/actions/dialogs-actions.c:293
 msgctxt "dialogs-action"
-msgid "About GIMP"
-msgstr "About GIMP"
+msgid "_Search and Run a Command"
+msgstr "_Search and Run a Command"
+
+#: ../app/actions/dialogs-actions.c:294
+msgctxt "dialogs-action"
+msgid "Search commands by keyword, and run them"
+msgstr "Search commands by keyword, and run them"
 
-#: ../app/actions/dialogs-actions.c:328
-#: ../app/dialogs/preferences-dialog.c:1938 ../app/widgets/gimptoolbox.c:556
+#: ../app/actions/dialogs-actions.c:357
+#: ../app/dialogs/preferences-dialog.c:2015
+#: ../app/dialogs/preferences-dialog.c:2016 ../app/widgets/gimptoolbox.c:509
 msgid "Toolbox"
 msgstr "Toolbox"
 
-#: ../app/actions/dialogs-actions.c:329
+#: ../app/actions/dialogs-actions.c:358
 msgid "Raise the toolbox"
 msgstr "Raise the toolbox"
 
-#: ../app/actions/dialogs-actions.c:333
+#: ../app/actions/dialogs-actions.c:362
 msgid "New Toolbox"
 msgstr "New Toolbox"
 
-#: ../app/actions/dialogs-actions.c:334
+#: ../app/actions/dialogs-actions.c:363
 msgid "Create a new toolbox"
 msgstr "Create a new toolbox"
 
-#: ../app/actions/dockable-actions.c:48
+#: ../app/actions/dock-actions.c:46
+msgctxt "dock-action"
+msgid "M_ove to Screen"
+msgstr "M_ove to Screen"
+
+#: ../app/actions/dock-actions.c:50
+msgctxt "dock-action"
+msgid "Close Dock"
+msgstr "Close Dock"
+
+#: ../app/actions/dock-actions.c:55
+msgctxt "dock-action"
+msgid "_Open Display..."
+msgstr "_Open Display…"
+
+#: ../app/actions/dock-actions.c:56
+msgctxt "dock-action"
+msgid "Connect to another display"
+msgstr "Connect to another display"
+
+#: ../app/actions/dock-actions.c:64
+msgctxt "dock-action"
+msgid "_Show Image Selection"
+msgstr "_Show Image Selection"
+
+#: ../app/actions/dock-actions.c:70
+msgctxt "dock-action"
+msgid "Auto _Follow Active Image"
+msgstr "Auto _Follow Active Image"
+
+#: ../app/actions/dockable-actions.c:49
 msgctxt "dockable-action"
 msgid "Dialogs Menu"
 msgstr "Dialogues Menu"
 
-#: ../app/actions/dockable-actions.c:53
+#: ../app/actions/dockable-actions.c:54
 msgctxt "dockable-action"
 msgid "_Add Tab"
 msgstr "_Add Tab"
 
-#: ../app/actions/dockable-actions.c:55
+#: ../app/actions/dockable-actions.c:56
 msgctxt "dockable-action"
 msgid "_Preview Size"
 msgstr "_Preview Size"
 
-#: ../app/actions/dockable-actions.c:57
+#: ../app/actions/dockable-actions.c:58
 msgctxt "dockable-action"
 msgid "_Tab Style"
 msgstr "_Tab Style"
 
-#: ../app/actions/dockable-actions.c:60
+#: ../app/actions/dockable-actions.c:61
 msgctxt "dockable-action"
 msgid "_Close Tab"
 msgstr "_Close Tab"
 
-#: ../app/actions/dockable-actions.c:65
+#: ../app/actions/dockable-actions.c:66
 msgctxt "dockable-action"
 msgid "_Detach Tab"
 msgstr "_Detach Tab"
 
-#: ../app/actions/dockable-actions.c:84
+#: ../app/actions/dockable-actions.c:85
 msgctxt "preview-size"
 msgid "_Tiny"
 msgstr "_Tiny"
 
-#: ../app/actions/dockable-actions.c:86
+#: ../app/actions/dockable-actions.c:87
 msgctxt "preview-size"
 msgid "E_xtra Small"
 msgstr "E_xtra Small"
 
-#: ../app/actions/dockable-actions.c:88
+#: ../app/actions/dockable-actions.c:89
 msgctxt "preview-size"
 msgid "_Small"
 msgstr "_Small"
 
-#: ../app/actions/dockable-actions.c:90
+#: ../app/actions/dockable-actions.c:91
 msgctxt "preview-size"
 msgid "_Medium"
 msgstr "_Medium"
 
-#: ../app/actions/dockable-actions.c:92
+#: ../app/actions/dockable-actions.c:93
 msgctxt "preview-size"
 msgid "_Large"
 msgstr "_Large"
 
-#: ../app/actions/dockable-actions.c:94
+#: ../app/actions/dockable-actions.c:95
 msgctxt "preview-size"
 msgid "Ex_tra Large"
 msgstr "Ex_tra Large"
 
-#: ../app/actions/dockable-actions.c:96
+#: ../app/actions/dockable-actions.c:97
 msgctxt "preview-size"
 msgid "_Huge"
 msgstr "_Huge"
 
-#: ../app/actions/dockable-actions.c:98
+#: ../app/actions/dockable-actions.c:99
 msgctxt "preview-size"
 msgid "_Enormous"
 msgstr "_Enormous"
 
-#: ../app/actions/dockable-actions.c:100
+#: ../app/actions/dockable-actions.c:101
 msgctxt "preview-size"
 msgid "_Gigantic"
 msgstr "_Gigantic"
 
-#: ../app/actions/dockable-actions.c:106
+#: ../app/actions/dockable-actions.c:107
 msgctxt "tab-style"
 msgid "_Icon"
 msgstr "_Icon"
 
-#: ../app/actions/dockable-actions.c:108
+#: ../app/actions/dockable-actions.c:109
 msgctxt "tab-style"
 msgid "Current _Status"
 msgstr "Current _Status"
 
-#: ../app/actions/dockable-actions.c:110
+#: ../app/actions/dockable-actions.c:111
 msgctxt "tab-style"
 msgid "_Text"
 msgstr "_Text"
 
-#: ../app/actions/dockable-actions.c:112
+#: ../app/actions/dockable-actions.c:113
 msgctxt "tab-style"
 msgid "I_con & Text"
 msgstr "I_con & Text"
 
-#: ../app/actions/dockable-actions.c:114
+#: ../app/actions/dockable-actions.c:115
 msgctxt "tab-style"
 msgid "St_atus & Text"
 msgstr "St_atus & Text"
 
-#: ../app/actions/dockable-actions.c:116 ../app/widgets/widgets-enums.c:224
+#: ../app/actions/dockable-actions.c:117 ../app/widgets/widgets-enums.c:261
 msgctxt "tab-style"
 msgid "Automatic"
 msgstr "Automatic"
 
-#: ../app/actions/dockable-actions.c:126
+#: ../app/actions/dockable-actions.c:127
 msgctxt "dockable-action"
 msgid "Loc_k Tab to Dock"
 msgstr "Loc_k Tab to Dock"
 
-#: ../app/actions/dockable-actions.c:128
+#: ../app/actions/dockable-actions.c:129
 msgctxt "dockable-action"
 msgid "Protect this tab from being dragged with the mouse pointer"
 msgstr "Protect this tab from being dragged with the mouse pointer"
 
-#: ../app/actions/dockable-actions.c:134
+#: ../app/actions/dockable-actions.c:135
 msgctxt "dockable-action"
 msgid "Show _Button Bar"
 msgstr "Show _Button Bar"
 
-#: ../app/actions/dockable-actions.c:143
+#: ../app/actions/dockable-actions.c:144
 msgctxt "dockable-action"
 msgid "View as _List"
 msgstr "View as _List"
 
-#: ../app/actions/dockable-actions.c:148
+#: ../app/actions/dockable-actions.c:149
 msgctxt "dockable-action"
 msgid "View as _Grid"
 msgstr "View as _Grid"
 
-#: ../app/actions/dock-actions.c:45
-msgctxt "dock-action"
-msgid "M_ove to Screen"
-msgstr "M_ove to Screen"
-
-#: ../app/actions/dock-actions.c:49
-msgctxt "dock-action"
-msgid "Close Dock"
-msgstr "Close Dock"
-
-#: ../app/actions/dock-actions.c:54
-msgctxt "dock-action"
-msgid "_Open Display..."
-msgstr "_Open Display…"
-
-#: ../app/actions/dock-actions.c:55
-msgctxt "dock-action"
-msgid "Connect to another display"
-msgstr "Connect to another display"
-
-#: ../app/actions/dock-actions.c:63
-msgctxt "dock-action"
-msgid "_Show Image Selection"
-msgstr "_Show Image Selection"
-
-#: ../app/actions/dock-actions.c:69
-msgctxt "dock-action"
-msgid "Auto _Follow Active Image"
-msgstr "Auto _Follow Active Image"
-
 #: ../app/actions/documents-actions.c:42
 msgctxt "documents-action"
 msgid "Documents Menu"
@@ -1555,63 +3358,134 @@ msgstr "Copy image location to clipboard"
 
 #: ../app/actions/documents-actions.c:70
 msgctxt "documents-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/documents-actions.c:71
+msgctxt "documents-action"
+msgid "Show image location in the file manager"
+msgstr "Show image location in the file manager"
+
+#: ../app/actions/documents-actions.c:76
+msgctxt "documents-action"
 msgid "Remove _Entry"
 msgstr "Remove _Entry"
 
-#: ../app/actions/documents-actions.c:71
+#: ../app/actions/documents-actions.c:77
 msgctxt "documents-action"
 msgid "Remove the selected entry"
 msgstr "Remove the selected entry"
 
-#: ../app/actions/documents-actions.c:76
+#: ../app/actions/documents-actions.c:82
 msgctxt "documents-action"
 msgid "_Clear History"
 msgstr "_Clear History"
 
-#: ../app/actions/documents-actions.c:77
+#: ../app/actions/documents-actions.c:83
 msgctxt "documents-action"
 msgid "Clear the entire document history"
 msgstr "Clear the entire document history"
 
-#: ../app/actions/documents-actions.c:82
+#: ../app/actions/documents-actions.c:88
 msgctxt "documents-action"
 msgid "Recreate _Preview"
 msgstr "Recreate _Preview"
 
-#: ../app/actions/documents-actions.c:83
+#: ../app/actions/documents-actions.c:89
 msgctxt "documents-action"
 msgid "Recreate preview"
 msgstr "Recreate preview"
 
-#: ../app/actions/documents-actions.c:88
+#: ../app/actions/documents-actions.c:94
 msgctxt "documents-action"
 msgid "Reload _all Previews"
 msgstr "Reload _all Previews"
 
-#: ../app/actions/documents-actions.c:89
+#: ../app/actions/documents-actions.c:95
 msgctxt "documents-action"
 msgid "Reload all previews"
 msgstr "Reload all previews"
 
-#: ../app/actions/documents-actions.c:94
+#: ../app/actions/documents-actions.c:100
 msgctxt "documents-action"
 msgid "Remove Dangling E_ntries"
 msgstr "Remove Dangling E_ntries"
 
-#: ../app/actions/documents-actions.c:96
+#: ../app/actions/documents-actions.c:102
 msgctxt "documents-action"
 msgid "Remove entries for which the corresponding file is not available"
 msgstr "Remove entries for which the corresponding file is not available"
 
-#: ../app/actions/documents-commands.c:193
+#: ../app/actions/documents-commands.c:223
 msgid "Clear Document History"
 msgstr "Clear Document History"
 
-#: ../app/actions/documents-commands.c:216
+#: ../app/actions/documents-commands.c:230 ../app/actions/edit-commands.c:161
+#: ../app/actions/error-console-commands.c:96
+#: ../app/actions/file-commands.c:415
+#: ../app/actions/gradient-editor-commands.c:478
+#: ../app/actions/gradient-editor-commands.c:581
+#: ../app/actions/gradients-commands.c:78 ../app/actions/plug-in-commands.c:180
+#: ../app/actions/templates-commands.c:243
+#: ../app/actions/text-editor-commands.c:64
+#: ../app/actions/text-tool-commands.c:118
+#: ../app/actions/tool-options-commands.c:195
+#: ../app/actions/window-commands.c:75
+#: ../app/dialogs/color-profile-dialog.c:136
+#: ../app/dialogs/color-profile-dialog.c:154
+#: ../app/dialogs/color-profile-dialog.c:172
+#: ../app/dialogs/color-profile-dialog.c:190
+#: ../app/dialogs/color-profile-dialog.c:208
+#: ../app/dialogs/convert-indexed-dialog.c:138
+#: ../app/dialogs/convert-precision-dialog.c:165
+#: ../app/dialogs/data-delete-dialog.c:86 ../app/dialogs/fade-dialog.c:120
+#: ../app/dialogs/file-open-location-dialog.c:80
+#: ../app/dialogs/file-save-dialog.c:714 ../app/dialogs/fill-dialog.c:115
+#: ../app/dialogs/grid-dialog.c:102
+#: ../app/dialogs/image-merge-layers-dialog.c:100
+#: ../app/dialogs/image-new-dialog.c:106 ../app/dialogs/image-new-dialog.c:325
+#: ../app/dialogs/image-scale-dialog.c:210
+#: ../app/dialogs/item-options-dialog.c:145
+#: ../app/dialogs/layer-add-mask-dialog.c:110
+#: ../app/dialogs/offset-dialog.c:136
+#: ../app/dialogs/palette-import-dialog.c:161
+#: ../app/dialogs/preferences-dialog.c:287
+#: ../app/dialogs/preferences-dialog.c:636
+#: ../app/dialogs/preferences-dialog.c:1094
+#: ../app/dialogs/print-size-dialog.c:124 ../app/dialogs/quit-dialog.c:171
+#: ../app/dialogs/resize-dialog.c:185
+#: ../app/dialogs/resolution-calibrate-dialog.c:73
+#: ../app/dialogs/scale-dialog.c:137 ../app/dialogs/stroke-dialog.c:128
+#: ../app/dialogs/template-options-dialog.c:118
+#: ../app/dialogs/vectors-export-dialog.c:83
+#: ../app/dialogs/vectors-import-dialog.c:88
+#: ../app/display/gimpdisplayshell-close.c:179
+#: ../app/display/gimpdisplayshell-filter-dialog.c:87
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:122
+#: ../app/display/gimpdisplayshell-scale-dialog.c:122
+#: ../app/tools/gimpfiltertool.c:322
+#: ../app/tools/gimpforegroundselecttool.c:312 ../app/tools/gimptexttool.c:1607
+#: ../app/tools/gimptransformtool.c:1214 ../app/widgets/gimpactionview.c:669
+#: ../app/widgets/gimpcolordialog.c:125
+#: ../app/widgets/gimpcontrollereditor.c:661
+#: ../app/widgets/gimpcontrollerlist.c:562
+#: ../app/widgets/gimpdeviceeditor.c:493 ../app/widgets/gimpdnd-xds.c:228
+#: ../app/widgets/gimpfiledialog.c:322 ../app/widgets/gimphelp.c:447
+#: ../app/widgets/gimphelp.c:796 ../app/widgets/gimpiconpicker.c:487
+#: ../app/widgets/gimpprogressdialog.c:91 ../app/widgets/gimpsettingsbox.c:714
+msgid "_Cancel"
+msgstr "_Cancel"
+
+#: ../app/actions/documents-commands.c:231 ../app/actions/edit-commands.c:162
+#: ../app/dialogs/preferences-dialog.c:637
+msgid "Cl_ear"
+msgstr "Cl_ear"
+
+#: ../app/actions/documents-commands.c:246
 msgid "Clear the Recent Documents list?"
 msgstr "Clear the Recent Documents list?"
 
-#: ../app/actions/documents-commands.c:219
+#: ../app/actions/documents-commands.c:249
 msgid ""
 "Clearing the document history will permanently remove all images from the "
 "recent documents list."
@@ -1631,131 +3505,106 @@ msgstr "Automatic contrast enhancement"
 
 #: ../app/actions/drawable-actions.c:51
 msgctxt "drawable-action"
-msgid "In_vert"
-msgstr "In_vert"
-
-#: ../app/actions/drawable-actions.c:52
-msgctxt "drawable-action"
-msgid "Invert the colors"
-msgstr "Invert the colours"
-
-#: ../app/actions/drawable-actions.c:57
-msgctxt "drawable-action"
-msgid "_Value Invert"
-msgstr "_Value Invert"
-
-#: ../app/actions/drawable-actions.c:58
-msgctxt "drawable-action"
-msgid "Invert the brightness of each pixel"
-msgstr "Invert the brightness of each pixel"
-
-#: ../app/actions/drawable-actions.c:63
-msgctxt "drawable-action"
 msgid "_White Balance"
 msgstr "_White Balance"
 
-#: ../app/actions/drawable-actions.c:64
+#: ../app/actions/drawable-actions.c:52
 msgctxt "drawable-action"
 msgid "Automatic white balance correction"
 msgstr "Automatic white balance correction"
 
-#: ../app/actions/drawable-actions.c:69
+#: ../app/actions/drawable-actions.c:57
 msgctxt "drawable-action"
 msgid "_Offset..."
 msgstr "_Offset…"
 
-#: ../app/actions/drawable-actions.c:71
+#: ../app/actions/drawable-actions.c:59
 msgctxt "drawable-action"
 msgid "Shift the pixels, optionally wrapping them at the borders"
 msgstr "Shift the pixels, optionally wrapping them at the borders"
 
-#: ../app/actions/drawable-actions.c:79
+#: ../app/actions/drawable-actions.c:67
 msgctxt "drawable-action"
-msgid "_Visible"
-msgstr "_Visible"
+msgid "Toggle Drawable _Visibility"
+msgstr "Toggle Drawable _Visibility"
 
-#: ../app/actions/drawable-actions.c:80
+#: ../app/actions/drawable-actions.c:73
 msgctxt "drawable-action"
-msgid "Toggle visibility"
-msgstr "Toggle visibility"
+msgid "Toggle Drawable _Linked State"
+msgstr "Toggle Drawable _Linked State"
 
-#: ../app/actions/drawable-actions.c:86
+#. GIMP_ICON_LOCK
+#: ../app/actions/drawable-actions.c:79
 msgctxt "drawable-action"
-msgid "_Linked"
-msgstr "_Linked"
+msgid "L_ock Pixels of Drawable"
+msgstr "L_ock Pixels of Drawable"
 
-#: ../app/actions/drawable-actions.c:87
+#: ../app/actions/drawable-actions.c:81
 msgctxt "drawable-action"
-msgid "Toggle the linked state"
-msgstr "Toggle the linked state"
+msgid "Keep the pixels on this drawable from being modified"
+msgstr "Keep the pixels on this drawable from being modified"
 
-#. GIMP_STOCK_LOCK
-#: ../app/actions/drawable-actions.c:93
+#: ../app/actions/drawable-actions.c:87
 msgctxt "drawable-action"
-msgid "L_ock pixels"
-msgstr "L_ock pixels"
+msgid "L_ock Position of Drawable"
+msgstr "L_ock Position of Drawable"
 
-#: ../app/actions/drawable-actions.c:95
+#: ../app/actions/drawable-actions.c:89
 msgctxt "drawable-action"
-msgid "Keep the pixels on this drawable from being modified"
-msgstr "Keep the pixels on this drawable from being modified"
+msgid "Keep the position on this drawable from being modified"
+msgstr "Keep the position on this drawable from being modified"
 
-#: ../app/actions/drawable-actions.c:104
+#: ../app/actions/drawable-actions.c:98
 msgctxt "drawable-action"
 msgid "Flip _Horizontally"
 msgstr "Flip _Horizontally"
 
-#: ../app/actions/drawable-actions.c:105
+#: ../app/actions/drawable-actions.c:99
 msgctxt "drawable-action"
-msgid "Flip horizontally"
-msgstr "Flip horizontally"
+msgid "Flip drawable horizontally"
+msgstr "Flip drawable horizontally"
 
-#: ../app/actions/drawable-actions.c:110
+#: ../app/actions/drawable-actions.c:104
 msgctxt "drawable-action"
 msgid "Flip _Vertically"
 msgstr "Flip _Vertically"
 
-#: ../app/actions/drawable-actions.c:111
+#: ../app/actions/drawable-actions.c:105
 msgctxt "drawable-action"
-msgid "Flip vertically"
-msgstr "Flip vertically"
+msgid "Flip drawable vertically"
+msgstr "Flip drawable vertically"
 
-#: ../app/actions/drawable-actions.c:119
+#: ../app/actions/drawable-actions.c:113
 msgctxt "drawable-action"
 msgid "Rotate 90° _clockwise"
 msgstr "Rotate 90° _clockwise"
 
-#: ../app/actions/drawable-actions.c:120
+#: ../app/actions/drawable-actions.c:114
 msgctxt "drawable-action"
-msgid "Rotate 90 degrees to the right"
-msgstr "Rotate 90 degrees to the right"
+msgid "Rotate drawable 90 degrees to the right"
+msgstr "Rotate drawable 90 degrees to the right"
 
-#: ../app/actions/drawable-actions.c:125
+#: ../app/actions/drawable-actions.c:119
 msgctxt "drawable-action"
 msgid "Rotate _180°"
 msgstr "Rotate _180°"
 
-#: ../app/actions/drawable-actions.c:126
+#: ../app/actions/drawable-actions.c:120
 msgctxt "drawable-action"
-msgid "Turn upside-down"
-msgstr "Turn upside-down"
+msgid "Turn drawable upside-down"
+msgstr "Turn drawable upside-down"
 
-#: ../app/actions/drawable-actions.c:131
+#: ../app/actions/drawable-actions.c:125
 msgctxt "drawable-action"
 msgid "Rotate 90° counter-clock_wise"
 msgstr "Rotate 90° anti-clock_wise"
 
-#: ../app/actions/drawable-actions.c:132
+#: ../app/actions/drawable-actions.c:126
 msgctxt "drawable-action"
-msgid "Rotate 90 degrees to the left"
-msgstr "Rotate 90 degrees to the left"
-
-#: ../app/actions/drawable-commands.c:71 ../app/actions/drawable-commands.c:87
-#: ../app/pdb/color-cmds.c:373
-msgid "Invert"
-msgstr "Invert"
+msgid "Rotate drawable 90 degrees to the left"
+msgstr "Rotate drawable 90 degrees to the left"
 
-#: ../app/actions/drawable-commands.c:108
+#: ../app/actions/drawable-commands.c:89
 msgid "White Balance operates only on RGB color layers."
 msgstr "White Balance operates only on RGB colour layers."
 
@@ -1796,33 +3645,43 @@ msgstr "Copy dynamics file location to clipboard"
 
 #: ../app/actions/dynamics-actions.c:65
 msgctxt "dynamics-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/dynamics-actions.c:66
+msgctxt "dynamics-action"
+msgid "Show dynamics file location in the file manager"
+msgstr "Show dynamics file location in the file manager"
+
+#: ../app/actions/dynamics-actions.c:71
+msgctxt "dynamics-action"
 msgid "_Delete Dynamics"
 msgstr "_Delete Dynamics"
 
-#: ../app/actions/dynamics-actions.c:66
+#: ../app/actions/dynamics-actions.c:72
 msgctxt "dynamics-action"
 msgid "Delete this dynamics"
 msgstr "Delete this dynamics"
 
-#: ../app/actions/dynamics-actions.c:71
+#: ../app/actions/dynamics-actions.c:77
 msgctxt "dynamics-action"
 msgid "_Refresh Dynamics"
 msgstr "_Refresh Dynamics"
 
-#: ../app/actions/dynamics-actions.c:72
+#: ../app/actions/dynamics-actions.c:78
 msgctxt "dynamics-action"
 msgid "Refresh dynamics"
 msgstr "Refresh dynamics"
 
-#: ../app/actions/dynamics-actions.c:80
+#: ../app/actions/dynamics-actions.c:86
 msgctxt "dynamics-action"
 msgid "_Edit Dynamics..."
 msgstr "_Edit Dynamics…"
 
-#: ../app/actions/dynamics-actions.c:81
+#: ../app/actions/dynamics-actions.c:87
 msgctxt "dynamics-action"
-msgid "Edit dynamics"
-msgstr "Edit dynamics"
+msgid "Edit this dynamics"
+msgstr "Edit this dynamics"
 
 #: ../app/actions/dynamics-editor-actions.c:43
 msgctxt "dynamics-editor-action"
@@ -1834,385 +3693,478 @@ msgctxt "dynamics-editor-action"
 msgid "Edit Active Dynamics"
 msgstr "Edit Active Dynamics"
 
-#: ../app/actions/edit-actions.c:63
+#: ../app/actions/edit-actions.c:65
 msgctxt "edit-action"
 msgid "_Edit"
 msgstr "_Edit"
 
-#: ../app/actions/edit-actions.c:64
+#: ../app/actions/edit-actions.c:66
 msgctxt "edit-action"
 msgid "Paste _as"
 msgstr "Paste _as"
 
-#: ../app/actions/edit-actions.c:65
+#: ../app/actions/edit-actions.c:67
 msgctxt "edit-action"
 msgid "_Buffer"
 msgstr "_Buffer"
 
-#: ../app/actions/edit-actions.c:68
+#: ../app/actions/edit-actions.c:70
 msgctxt "edit-action"
 msgid "Undo History Menu"
 msgstr "Undo History Menu"
 
-#: ../app/actions/edit-actions.c:72
+#: ../app/actions/edit-actions.c:74
 msgctxt "edit-action"
 msgid "_Undo"
 msgstr "_Undo"
 
-#: ../app/actions/edit-actions.c:73
+#: ../app/actions/edit-actions.c:75
 msgctxt "edit-action"
 msgid "Undo the last operation"
 msgstr "Undo the last operation"
 
-#: ../app/actions/edit-actions.c:78
+#: ../app/actions/edit-actions.c:80
 msgctxt "edit-action"
 msgid "_Redo"
 msgstr "_Redo"
 
-#: ../app/actions/edit-actions.c:79
+#: ../app/actions/edit-actions.c:81
 msgctxt "edit-action"
 msgid "Redo the last operation that was undone"
 msgstr "Redo the last operation that was undone"
 
-#: ../app/actions/edit-actions.c:84
+#: ../app/actions/edit-actions.c:86
 msgctxt "edit-action"
 msgid "Strong Undo"
 msgstr "Strong Undo"
 
-#: ../app/actions/edit-actions.c:85
+#: ../app/actions/edit-actions.c:87
 msgctxt "edit-action"
 msgid "Undo the last operation, skipping visibility changes"
 msgstr "Undo the last operation, skipping visibility changes"
 
-#: ../app/actions/edit-actions.c:90
+#: ../app/actions/edit-actions.c:92
 msgctxt "edit-action"
 msgid "Strong Redo"
 msgstr "Strong Redo"
 
-#: ../app/actions/edit-actions.c:92
+#: ../app/actions/edit-actions.c:94
 msgctxt "edit-action"
 msgid "Redo the last operation that was undone, skipping visibility changes"
 msgstr "Redo the last operation that was undone, skipping visibility changes"
 
-#: ../app/actions/edit-actions.c:97
+#: ../app/actions/edit-actions.c:99
 msgctxt "edit-action"
 msgid "_Clear Undo History"
 msgstr "_Clear Undo History"
 
-#: ../app/actions/edit-actions.c:98
+#: ../app/actions/edit-actions.c:100
 msgctxt "edit-action"
 msgid "Remove all operations from the undo history"
 msgstr "Remove all operations from the undo history"
 
-#: ../app/actions/edit-actions.c:103
+#: ../app/actions/edit-actions.c:105
 msgctxt "edit-action"
 msgid "_Fade..."
 msgstr "_Fade…"
 
-#: ../app/actions/edit-actions.c:105
+#: ../app/actions/edit-actions.c:107
 msgctxt "edit-action"
 msgid "Modify paint mode and opacity of the last pixel manipulation"
 msgstr "Modify paint mode and opacity of the last pixel manipulation"
 
-#: ../app/actions/edit-actions.c:110
+#: ../app/actions/edit-actions.c:112
 msgctxt "edit-action"
 msgid "Cu_t"
 msgstr "Cu_t"
 
-#: ../app/actions/edit-actions.c:111
+#: ../app/actions/edit-actions.c:113
 msgctxt "edit-action"
 msgid "Move the selected pixels to the clipboard"
 msgstr "Move the selected pixels to the clipboard"
 
-#: ../app/actions/edit-actions.c:116
+#: ../app/actions/edit-actions.c:118
 msgctxt "edit-action"
 msgid "_Copy"
 msgstr "_Copy"
 
-#: ../app/actions/edit-actions.c:117
+#: ../app/actions/edit-actions.c:119
 msgctxt "edit-action"
 msgid "Copy the selected pixels to the clipboard"
 msgstr "Copy the selected pixels to the clipboard"
 
-#. GIMP_STOCK_COPY_VISIBLE,
-#: ../app/actions/edit-actions.c:122
+#. GIMP_ICON_COPY_VISIBLE,
+#: ../app/actions/edit-actions.c:124
 msgctxt "edit-action"
 msgid "Copy _Visible"
 msgstr "Copy _Visible"
 
-#: ../app/actions/edit-actions.c:123
+#: ../app/actions/edit-actions.c:125
 msgctxt "edit-action"
 msgid "Copy what is visible in the selected region"
 msgstr "Copy what is visible in the selected region"
 
-#: ../app/actions/edit-actions.c:128
-msgctxt "edit-action"
-msgid "_Paste"
-msgstr "_Paste"
-
-#: ../app/actions/edit-actions.c:129
-msgctxt "edit-action"
-msgid "Paste the content of the clipboard"
-msgstr "Paste the content of the clipboard"
-
-#: ../app/actions/edit-actions.c:134
-msgctxt "edit-action"
-msgid "Paste _Into"
-msgstr "Paste _Into"
-
-#: ../app/actions/edit-actions.c:136
-msgctxt "edit-action"
-msgid "Paste the content of the clipboard into the current selection"
-msgstr "Paste the content of the clipboard into the current selection"
-
-#: ../app/actions/edit-actions.c:141
+#: ../app/actions/edit-actions.c:130
 msgctxt "edit-action"
 msgid "From _Clipboard"
 msgstr "From _Clipboard"
 
-#: ../app/actions/edit-actions.c:142 ../app/actions/edit-actions.c:148
+#: ../app/actions/edit-actions.c:131 ../app/actions/edit-actions.c:137
 msgctxt "edit-action"
 msgid "Create a new image from the content of the clipboard"
 msgstr "Create a new image from the content of the clipboard"
 
-#: ../app/actions/edit-actions.c:147
+#: ../app/actions/edit-actions.c:136
 msgctxt "edit-action"
 msgid "_New Image"
 msgstr "_New Image"
 
-#: ../app/actions/edit-actions.c:153
-msgctxt "edit-action"
-msgid "New _Layer"
-msgstr "New _Layer"
-
-#: ../app/actions/edit-actions.c:154
-msgctxt "edit-action"
-msgid "Create a new layer from the content of the clipboard"
-msgstr "Create a new layer from the content of the clipboard"
-
-#: ../app/actions/edit-actions.c:159
+#: ../app/actions/edit-actions.c:142
 msgctxt "edit-action"
 msgid "Cu_t Named..."
 msgstr "Cu_t Named…"
 
-#: ../app/actions/edit-actions.c:160
+#: ../app/actions/edit-actions.c:143
 msgctxt "edit-action"
 msgid "Move the selected pixels to a named buffer"
 msgstr "Move the selected pixels to a named buffer"
 
-#: ../app/actions/edit-actions.c:165
+#: ../app/actions/edit-actions.c:148
 msgctxt "edit-action"
 msgid "_Copy Named..."
 msgstr "_Copy Named…"
 
-#: ../app/actions/edit-actions.c:166
+#: ../app/actions/edit-actions.c:149
 msgctxt "edit-action"
 msgid "Copy the selected pixels to a named buffer"
 msgstr "Copy the selected pixels to a named buffer"
 
-#. GIMP_STOCK_COPY_VISIBLE,
-#: ../app/actions/edit-actions.c:171
+#. GIMP_ICON_COPY_VISIBLE,
+#: ../app/actions/edit-actions.c:154
 msgctxt "edit-action"
 msgid "Copy _Visible Named..."
 msgstr "Copy _Visible Named…"
 
-#: ../app/actions/edit-actions.c:173
+#: ../app/actions/edit-actions.c:156
 msgctxt "edit-action"
 msgid "Copy what is visible in the selected region to a named buffer"
 msgstr "Copy what is visible in the selected region to a named buffer"
 
-#: ../app/actions/edit-actions.c:178
+#: ../app/actions/edit-actions.c:161
 msgctxt "edit-action"
 msgid "_Paste Named..."
 msgstr "_Paste Named…"
 
-#: ../app/actions/edit-actions.c:179
+#: ../app/actions/edit-actions.c:162
 msgctxt "edit-action"
 msgid "Paste the content of a named buffer"
 msgstr "Paste the content of a named buffer"
 
-#: ../app/actions/edit-actions.c:184
+#: ../app/actions/edit-actions.c:167
 msgctxt "edit-action"
 msgid "Cl_ear"
 msgstr "Cl_ear"
 
-#: ../app/actions/edit-actions.c:185
+#: ../app/actions/edit-actions.c:168
 msgctxt "edit-action"
 msgid "Clear the selected pixels"
 msgstr "Clear the selected pixels"
 
-#: ../app/actions/edit-actions.c:193
+#: ../app/actions/edit-actions.c:176
+msgctxt "edit-action"
+msgid "_Paste"
+msgstr "_Paste"
+
+#: ../app/actions/edit-actions.c:177
+msgctxt "edit-action"
+msgid "Paste the content of the clipboard"
+msgstr "Paste the content of the clipboard"
+
+#: ../app/actions/edit-actions.c:182
+msgctxt "edit-action"
+msgid "Paste In Place"
+msgstr "Paste In Place"
+
+#: ../app/actions/edit-actions.c:184
+msgctxt "edit-action"
+msgid "Paste the content of the clipboard at its original position"
+msgstr "Paste the content of the clipboard at its original position"
+
+#: ../app/actions/edit-actions.c:189
+msgctxt "edit-action"
+msgid "Paste _Into Selection"
+msgstr "Paste _Into Selection"
+
+#: ../app/actions/edit-actions.c:191
+msgctxt "edit-action"
+msgid "Paste the content of the clipboard into the current selection"
+msgstr "Paste the content of the clipboard into the current selection"
+
+#: ../app/actions/edit-actions.c:196
+msgctxt "edit-action"
+msgid "Paste Into Selection In Place"
+msgstr "Paste Into Selection In Place"
+
+#: ../app/actions/edit-actions.c:198
+msgctxt "edit-action"
+msgid ""
+"Paste the content of the clipboard into the current selection at its "
+"original position"
+msgstr ""
+"Paste the content of the clipboard into the current selection at its "
+"original position"
+
+#: ../app/actions/edit-actions.c:204
+msgctxt "edit-action"
+msgid "New _Layer"
+msgstr "New _Layer"
+
+#: ../app/actions/edit-actions.c:205
+msgctxt "edit-action"
+msgid "Create a new layer from the content of the clipboard"
+msgstr "Create a new layer from the content of the clipboard"
+
+#: ../app/actions/edit-actions.c:210
+msgctxt "edit-action"
+msgid "New Layer In _Place"
+msgstr "New Layer In _Place"
+
+#: ../app/actions/edit-actions.c:212
+msgctxt "edit-action"
+msgid ""
+"Create a new layer from the content of the clipboard and place it at its "
+"original position"
+msgstr ""
+"Create a new layer from the content of the clipboard and place it at its "
+"original position"
+
+#: ../app/actions/edit-actions.c:221
 msgctxt "edit-action"
 msgid "Fill with _FG Color"
 msgstr "Fill with _FG Colour"
 
-#: ../app/actions/edit-actions.c:194
+#: ../app/actions/edit-actions.c:222
 msgctxt "edit-action"
 msgid "Fill the selection using the foreground color"
 msgstr "Fill the selection using the foreground colour"
 
-#: ../app/actions/edit-actions.c:199
+#: ../app/actions/edit-actions.c:227
 msgctxt "edit-action"
 msgid "Fill with B_G Color"
 msgstr "Fill with B_G Colour"
 
-#: ../app/actions/edit-actions.c:200
+#: ../app/actions/edit-actions.c:228
 msgctxt "edit-action"
 msgid "Fill the selection using the background color"
 msgstr "Fill the selection using the background colour"
 
-#: ../app/actions/edit-actions.c:205
+#: ../app/actions/edit-actions.c:233
 msgctxt "edit-action"
 msgid "Fill _with Pattern"
 msgstr "Fill _with Pattern"
 
-#: ../app/actions/edit-actions.c:206
+#: ../app/actions/edit-actions.c:234
 msgctxt "edit-action"
 msgid "Fill the selection using the active pattern"
 msgstr "Fill the selection using the active pattern"
 
-#: ../app/actions/edit-actions.c:304
+#: ../app/actions/edit-actions.c:335 ../app/actions/edit-actions.c:337
 #, c-format
 msgid "_Undo %s"
 msgstr "_Undo %s"
 
-#: ../app/actions/edit-actions.c:311
+#: ../app/actions/edit-actions.c:341 ../app/actions/edit-actions.c:343
 #, c-format
 msgid "_Redo %s"
 msgstr "_Redo %s"
 
-#: ../app/actions/edit-actions.c:326
+#: ../app/actions/edit-actions.c:357
 #, c-format
 msgid "_Fade %s..."
 msgstr "_Fade %s…"
 
-#: ../app/actions/edit-actions.c:338
+#: ../app/actions/edit-actions.c:369
 msgid "_Undo"
 msgstr "_Undo"
 
-#: ../app/actions/edit-actions.c:339
+#: ../app/actions/edit-actions.c:370
 msgid "_Redo"
 msgstr "_Redo"
 
-#: ../app/actions/edit-actions.c:340
+#: ../app/actions/edit-actions.c:371
 msgid "_Fade..."
 msgstr "_Fade…"
 
-#: ../app/actions/edit-commands.c:137
+#: ../app/actions/edit-commands.c:153
 msgid "Clear Undo History"
 msgstr "Clear Undo History"
 
-#: ../app/actions/edit-commands.c:163
+#: ../app/actions/edit-commands.c:180
 msgid "Really clear image's undo history?"
 msgstr "Really clear image's undo history?"
 
-#: ../app/actions/edit-commands.c:176
+#: ../app/actions/edit-commands.c:193
 #, c-format
 msgid "Clearing the undo history of this image will gain %s of memory."
 msgstr "Clearing the undo history of this image will gain %s of memory."
 
-#: ../app/actions/edit-commands.c:206
-msgid "Cut pixels to the clipboard"
-msgstr "Cut pixels to the clipboard"
+#: ../app/actions/edit-commands.c:249
+msgid "Cut layer to the clipboard."
+msgstr "Cut layer to the clipboard."
+
+#: ../app/actions/edit-commands.c:250
+msgid "Cut pixels to the clipboard."
+msgstr "Cut pixels to the clipboard."
+
+#: ../app/actions/edit-commands.c:285
+msgid "Copied layer to the clipboard."
+msgstr "Copied layer to the clipboard."
 
-#: ../app/actions/edit-commands.c:236 ../app/actions/edit-commands.c:265
-msgid "Copied pixels to the clipboard"
-msgstr "Copied pixels to the clipboard"
+#: ../app/actions/edit-commands.c:286 ../app/actions/edit-commands.c:315
+msgid "Copied pixels to the clipboard."
+msgstr "Copied pixels to the clipboard."
 
-#: ../app/actions/edit-commands.c:325 ../app/actions/edit-commands.c:361
-#: ../app/actions/edit-commands.c:544
+#: ../app/actions/edit-commands.c:393 ../app/actions/edit-commands.c:598
+#: ../app/tools/gimpseamlessclonetool.c:295
 msgid "There is no image data in the clipboard to paste."
 msgstr "There is no image data in the clipboard to paste."
 
-#: ../app/actions/edit-commands.c:349 ../app/core/gimpbrushclipboard.c:167
-#: ../app/core/gimppatternclipboard.c:168 ../app/widgets/gimpclipboard.c:346
-msgid "Clipboard"
-msgstr "Clipboard"
-
-#: ../app/actions/edit-commands.c:375
+#: ../app/actions/edit-commands.c:408
 msgid "Cut Named"
 msgstr "Cut Named"
 
-#: ../app/actions/edit-commands.c:378 ../app/actions/edit-commands.c:419
-#: ../app/actions/edit-commands.c:439
+#: ../app/actions/edit-commands.c:411 ../app/actions/edit-commands.c:431
+#: ../app/actions/edit-commands.c:451
 msgid "Enter a name for this buffer"
 msgstr "Enter a name for this buffer"
 
-#: ../app/actions/edit-commands.c:416
+#: ../app/actions/edit-commands.c:428
 msgid "Copy Named"
 msgstr "Copy Named"
 
-#: ../app/actions/edit-commands.c:436
+#: ../app/actions/edit-commands.c:448
 msgid "Copy Visible Named "
 msgstr "Copy Visible Named "
 
-#: ../app/actions/edit-commands.c:561
+#: ../app/actions/edit-commands.c:570 ../app/display/gimpdisplayshell-dnd.c:478
+msgid "Pasted as new layer because the target is a layer group."
+msgstr "Pasted as new layer because the target is a layer group."
+
+#: ../app/actions/edit-commands.c:577 ../app/display/gimpdisplayshell-dnd.c:487
+msgid "Pasted as new layer because the target's pixels are locked."
+msgstr "Pasted as new layer because the target's pixels are locked."
+
+#: ../app/actions/edit-commands.c:615
 msgid "There is no active layer or channel to cut from."
 msgstr "There is no active layer or channel to cut from."
 
-#: ../app/actions/edit-commands.c:566 ../app/actions/edit-commands.c:598
-#: ../app/actions/edit-commands.c:622
+#: ../app/actions/edit-commands.c:620 ../app/actions/edit-commands.c:652
+#: ../app/actions/edit-commands.c:676
 msgid "(Unnamed Buffer)"
 msgstr "(Unnamed Buffer)"
 
-#: ../app/actions/edit-commands.c:593
+#: ../app/actions/edit-commands.c:647
 msgid "There is no active layer or channel to copy from."
 msgstr "There is no active layer or channel to copy from."
 
-#: ../app/actions/error-console-actions.c:39
+#: ../app/actions/error-console-actions.c:40
 msgctxt "error-console-action"
 msgid "Error Console Menu"
 msgstr "Error Console Menu"
 
-#: ../app/actions/error-console-actions.c:43
+#: ../app/actions/error-console-actions.c:44
 msgctxt "error-console-action"
 msgid "_Clear"
 msgstr "_Clear"
 
-#: ../app/actions/error-console-actions.c:44
+#: ../app/actions/error-console-actions.c:45
 msgctxt "error-console-action"
 msgid "Clear error console"
 msgstr "Clear error console"
 
-#: ../app/actions/error-console-actions.c:49
+#: ../app/actions/error-console-actions.c:50
 msgctxt "error-console-action"
 msgid "Select _All"
 msgstr "Select _All"
 
-#: ../app/actions/error-console-actions.c:50
+#: ../app/actions/error-console-actions.c:51
 msgctxt "error-console-action"
 msgid "Select all error messages"
 msgstr "Select all error messages"
 
-#: ../app/actions/error-console-actions.c:58
+#: ../app/actions/error-console-actions.c:56
+msgctxt "error-console-action"
+msgid "_Highlight"
+msgstr "_Highlight"
+
+#: ../app/actions/error-console-actions.c:63
 msgctxt "error-console-action"
 msgid "_Save Error Log to File..."
 msgstr "_Save Error Log to File…"
 
-#: ../app/actions/error-console-actions.c:59
+#: ../app/actions/error-console-actions.c:64
 msgctxt "error-console-action"
 msgid "Write all error messages to a file"
 msgstr "Write all error messages to a file"
 
-#: ../app/actions/error-console-actions.c:64
+#: ../app/actions/error-console-actions.c:69
 msgctxt "error-console-action"
 msgid "Save S_election to File..."
 msgstr "Save S_election to File…"
 
-#: ../app/actions/error-console-actions.c:65
+#: ../app/actions/error-console-actions.c:70
 msgctxt "error-console-action"
 msgid "Write the selected error messages to a file"
 msgstr "Write the selected error messages to a file"
 
+#: ../app/actions/error-console-actions.c:78
+msgctxt "error-console-action"
+msgid "_Errors"
+msgstr "_Errors"
+
+#: ../app/actions/error-console-actions.c:79
+msgctxt "error-console-action"
+msgid "Highlight error console on errors"
+msgstr "Highlight error console on errors"
+
+#: ../app/actions/error-console-actions.c:85
+msgctxt "error-console-action"
+msgid "_Warnings"
+msgstr "_Warnings"
+
+#: ../app/actions/error-console-actions.c:86
+msgctxt "error-console-action"
+msgid "Highlight error console on warnings"
+msgstr "Highlight error console on warnings"
+
+#: ../app/actions/error-console-actions.c:92
+msgctxt "error-console-action"
+msgid "_Messages"
+msgstr "_Messages"
+
+#: ../app/actions/error-console-actions.c:93
+msgctxt "error-console-action"
+msgid "Highlight error console on messages"
+msgstr "Highlight error console on messages"
+
 #: ../app/actions/error-console-commands.c:84
 msgid "Cannot save. Nothing is selected."
 msgstr "Cannot save. Nothing is selected."
 
-#: ../app/actions/error-console-commands.c:95
+#: ../app/actions/error-console-commands.c:93
 msgid "Save Error Log to File"
 msgstr "Save Error Log to File"
 
-#: ../app/actions/error-console-commands.c:157
+#: ../app/actions/error-console-commands.c:97
+#: ../app/actions/gradients-commands.c:79 ../app/dialogs/file-save-dialog.c:715
+#: ../app/dialogs/input-devices-dialog.c:63
+#: ../app/dialogs/vectors-export-dialog.c:84
+#: ../app/display/gimpdisplayshell-close.c:177
+#: ../app/widgets/gimpsavedialog.c:143 ../app/widgets/gimpsettingsbox.c:716
+msgid "_Save"
+msgstr "_Save"
+
+#: ../app/actions/error-console-commands.c:188
 #, c-format
 msgid ""
 "Error writing file '%s':\n"
@@ -2298,40 +4250,60 @@ msgstr "Close all opened images"
 
 #: ../app/actions/file-actions.c:112
 msgctxt "file-action"
+msgid "Copy _Image Location"
+msgstr "Copy _Image Location"
+
+#: ../app/actions/file-actions.c:113
+msgctxt "file-action"
+msgid "Copy image file location to clipboard"
+msgstr "Copy image file location to clipboard"
+
+#: ../app/actions/file-actions.c:118
+msgctxt "file-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/file-actions.c:119
+msgctxt "file-action"
+msgid "Show image file location in the file manager"
+msgstr "Show image file location in the file manager"
+
+#: ../app/actions/file-actions.c:124
+msgctxt "file-action"
 msgid "_Quit"
 msgstr "_Quit"
 
-#: ../app/actions/file-actions.c:113
+#: ../app/actions/file-actions.c:125
 msgctxt "file-action"
 msgid "Quit the GNU Image Manipulation Program"
 msgstr "Quit the GNU Image Manipulation Program"
 
-#: ../app/actions/file-actions.c:121
+#: ../app/actions/file-actions.c:133 ../app/actions/file-actions.c:306
 msgctxt "file-action"
 msgid "_Save"
 msgstr "_Save"
 
-#: ../app/actions/file-actions.c:122
+#: ../app/actions/file-actions.c:134
 msgctxt "file-action"
 msgid "Save this image"
 msgstr "Save this image"
 
-#: ../app/actions/file-actions.c:127
+#: ../app/actions/file-actions.c:139
 msgctxt "file-action"
 msgid "Save _As..."
 msgstr "Save _As…"
 
-#: ../app/actions/file-actions.c:128
+#: ../app/actions/file-actions.c:140
 msgctxt "file-action"
 msgid "Save this image with a different name"
 msgstr "Save this image with a different name"
 
-#: ../app/actions/file-actions.c:133
+#: ../app/actions/file-actions.c:145
 msgctxt "file-action"
 msgid "Save a Cop_y..."
 msgstr "Save a Cop_y…"
 
-#: ../app/actions/file-actions.c:135
+#: ../app/actions/file-actions.c:147
 msgctxt "file-action"
 msgid ""
 "Save a copy of this image, without affecting the source file (if any) or the "
@@ -2340,103 +4312,109 @@ msgstr ""
 "Save a copy of this image, without affecting the source file (if any) or the "
 "current state of the image"
 
-#: ../app/actions/file-actions.c:140
+#: ../app/actions/file-actions.c:153
 msgctxt "file-action"
 msgid "Save and Close..."
 msgstr "Save and Close…"
 
-#: ../app/actions/file-actions.c:141
+#: ../app/actions/file-actions.c:154
 msgctxt "file-action"
 msgid "Save this image and close its window"
 msgstr "Save this image and close its window"
 
-#: ../app/actions/file-actions.c:146
+#: ../app/actions/file-actions.c:159 ../app/actions/file-actions.c:331
 msgctxt "file-action"
-msgid "Export to"
-msgstr "Export to"
+msgid "Export..."
+msgstr "Export…"
 
-#: ../app/actions/file-actions.c:147
+#: ../app/actions/file-actions.c:160
 msgctxt "file-action"
-msgid "Export the image again"
-msgstr "Export the image again"
+msgid "Export the image"
+msgstr "Export the image"
 
-#: ../app/actions/file-actions.c:152
+#: ../app/actions/file-actions.c:165
 msgctxt "file-action"
 msgid "Over_write"
 msgstr "Over_write"
 
-#: ../app/actions/file-actions.c:153
+#: ../app/actions/file-actions.c:166
 msgctxt "file-action"
 msgid "Export the image back to the imported file in the import format"
 msgstr "Export the image back to the imported file in the import format"
 
-#: ../app/actions/file-actions.c:158
+#: ../app/actions/file-actions.c:171
 msgctxt "file-action"
-msgid "Export..."
-msgstr "Export…"
+msgid "Export As..."
+msgstr "Export As..."
 
-#: ../app/actions/file-actions.c:159
+#: ../app/actions/file-actions.c:172
 msgctxt "file-action"
 msgid "Export the image to various file formats such as PNG or JPEG"
 msgstr "Export the image to various file formats such as PNG or JPEG"
 
-#: ../app/actions/file-actions.c:292
+#: ../app/actions/file-actions.c:312
+msgctxt "file-action"
+msgid "_Save..."
+msgstr "_Save..."
+
+#: ../app/actions/file-actions.c:317
 #, c-format
 msgid "Export to %s"
 msgstr "Export to %s"
 
-#: ../app/actions/file-actions.c:298
+#: ../app/actions/file-actions.c:323
 #, c-format
 msgid "Over_write %s"
 msgstr "Over_write %s"
 
-#: ../app/actions/file-actions.c:306
-msgid "Export to"
-msgstr "Export to"
-
-#: ../app/actions/file-commands.c:112 ../app/actions/file-commands.c:489
-#: ../app/dialogs/file-open-dialog.c:77
+#: ../app/actions/file-commands.c:118 ../app/actions/file-commands.c:541
+#: ../app/widgets/gimpopendialog.c:66
 msgid "Open Image"
 msgstr "Open Image"
 
-#: ../app/actions/file-commands.c:133
+#: ../app/actions/file-commands.c:139
 msgid "Open Image as Layers"
 msgstr "Open Image as Layers"
 
-#: ../app/actions/file-commands.c:265
+#: ../app/actions/file-commands.c:276
 msgid "No changes need to be saved"
 msgstr "No changes need to be saved"
 
-#: ../app/actions/file-commands.c:272 ../app/dialogs/file-save-dialog.c:95
+#: ../app/actions/file-commands.c:283 ../app/actions/file-commands.c:750
+#: ../app/widgets/gimpsavedialog.c:140
 msgid "Save Image"
 msgstr "Save Image"
 
-#: ../app/actions/file-commands.c:278
+#: ../app/actions/file-commands.c:289
 msgid "Save a Copy of the Image"
 msgstr "Save a Copy of the Image"
 
-#: ../app/actions/file-commands.c:363
+#: ../app/actions/file-commands.c:366
 msgid "Create New Template"
 msgstr "Create New Template"
 
-#: ../app/actions/file-commands.c:367
+#: ../app/actions/file-commands.c:370
 msgid "Enter a name for this template"
 msgstr "Enter a name for this template"
 
-#: ../app/actions/file-commands.c:397
+#: ../app/actions/file-commands.c:398
 msgid "Revert failed. No file name associated with this image."
 msgstr "Revert failed. No file name associated with this image."
 
-#: ../app/actions/file-commands.c:409
+#: ../app/actions/file-commands.c:410
 msgid "Revert Image"
 msgstr "Revert Image"
 
-#: ../app/actions/file-commands.c:435
+#: ../app/actions/file-commands.c:416
+msgid "_Revert"
+msgstr "_Revert"
+
+#: ../app/actions/file-commands.c:434
 #, c-format
 msgid "Revert '%s' to '%s'?"
 msgstr "Revert '%s' to '%s'?"
 
-#: ../app/actions/file-commands.c:441
+#: ../app/actions/file-commands.c:439
 msgid ""
 "By reverting the image to the state saved on disk, you will lose all "
 "changes, including all undo information."
@@ -2444,11 +4422,11 @@ msgstr ""
 "By reverting the image to the state saved on disk, you will lose all "
 "changes, including all undo information."
 
-#: ../app/actions/file-commands.c:652
+#: ../app/actions/file-commands.c:772
 msgid "(Unnamed Template)"
 msgstr "(Unnamed Template)"
 
-#: ../app/actions/file-commands.c:703
+#: ../app/actions/file-commands.c:819
 #, c-format
 msgid ""
 "Reverting to '%s' failed:\n"
@@ -2459,225 +4437,738 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/actions/filters-actions.c:43
+#: ../app/actions/filters-actions.c:58
+msgctxt "filters-action"
+msgid "Filte_rs"
+msgstr "Filte_rs"
+
+#: ../app/actions/filters-actions.c:60
+msgctxt "filters-action"
+msgid "Recently Used"
+msgstr "Recently Used"
+
+#: ../app/actions/filters-actions.c:62
+msgctxt "filters-action"
+msgid "_Blur"
+msgstr "_Blur"
+
+#: ../app/actions/filters-actions.c:64
+msgctxt "filters-action"
+msgid "_Noise"
+msgstr "_Noise"
+
+#: ../app/actions/filters-actions.c:66
+msgctxt "filters-action"
+msgid "Edge-De_tect"
+msgstr "Edge-De_tect"
+
+#: ../app/actions/filters-actions.c:68
+msgctxt "filters-action"
+msgid "En_hance"
+msgstr "En_hance"
+
+#: ../app/actions/filters-actions.c:70
+msgctxt "filters-action"
+msgid "C_ombine"
+msgstr "C_ombine"
+
+#: ../app/actions/filters-actions.c:72
+msgctxt "filters-action"
+msgid "_Generic"
+msgstr "_Generic"
+
+#: ../app/actions/filters-actions.c:74
+msgctxt "filters-action"
+msgid "_Light and Shadow"
+msgstr "_Light and Shadow"
+
+#: ../app/actions/filters-actions.c:76
+msgctxt "filters-action"
+msgid "_Distorts"
+msgstr "_Distorts"
+
+#: ../app/actions/filters-actions.c:78
+msgctxt "filters-action"
+msgid "_Artistic"
+msgstr "_Artistic"
+
+#: ../app/actions/filters-actions.c:80
+msgctxt "filters-action"
+msgid "_Decor"
+msgstr "_Decor"
+
+#: ../app/actions/filters-actions.c:82
+msgctxt "filters-action"
+msgid "_Map"
+msgstr "_Map"
+
+#: ../app/actions/filters-actions.c:84
+msgctxt "filters-action"
+msgid "_Render"
+msgstr "_Render"
+
+#: ../app/actions/filters-actions.c:86
+msgctxt "filters-action"
+msgid "_Clouds"
+msgstr "_Clouds"
+
+#: ../app/actions/filters-actions.c:88
+msgctxt "filters-action"
+msgid "_Fractals"
+msgstr "_Fractals"
+
+#: ../app/actions/filters-actions.c:90
+msgctxt "filters-action"
+msgid "_Nature"
+msgstr "_Nature"
+
+#: ../app/actions/filters-actions.c:92
+msgctxt "filters-action"
+msgid "N_oise"
+msgstr "N_oise"
+
+#: ../app/actions/filters-actions.c:94
+msgctxt "filters-action"
+msgid "_Pattern"
+msgstr "_Pattern"
+
+#: ../app/actions/filters-actions.c:96
+msgctxt "filters-action"
+msgid "_Web"
+msgstr "_Web"
+
+#: ../app/actions/filters-actions.c:98
+msgctxt "filters-action"
+msgid "An_imation"
+msgstr "An_imation"
+
+#: ../app/actions/filters-actions.c:104
+msgctxt "filters-action"
+msgid "_Antialias"
+msgstr "_Antialias"
+
+#: ../app/actions/filters-actions.c:109
+msgctxt "filters-action"
+msgid "_Color Enhance"
+msgstr "_Colour Enhance"
+
+#: ../app/actions/filters-actions.c:114
+msgctxt "filters-action"
+msgid "_Linear Invert"
+msgstr "_Linear Invert"
+
+#: ../app/actions/filters-actions.c:119
+msgctxt "filters-action"
+msgid "In_vert"
+msgstr "In_vert"
+
+#: ../app/actions/filters-actions.c:124
+msgctxt "filters-action"
+msgid "_Value Invert"
+msgstr "_Value Invert"
+
+#: ../app/actions/filters-actions.c:129
+msgctxt "filters-action"
+msgid "_Stretch Contrast HSV"
+msgstr "_Stretch Contrast HSV"
+
+#: ../app/actions/filters-actions.c:137
+msgctxt "filters-action"
+msgid "_Dilate"
+msgstr "_Dilate"
+
+#: ../app/actions/filters-actions.c:138
+msgctxt "drawable-action"
+msgid "Grow lighter areas of the image"
+msgstr "Grow lighter areas of the image"
+
+#: ../app/actions/filters-actions.c:153
+msgctxt "filters-action"
+msgid "_Erode"
+msgstr "_Erode"
+
+#: ../app/actions/filters-actions.c:154
+msgctxt "drawable-action"
+msgid "Grow darker areas of the image"
+msgstr "Grow darker areas of the image"
+
+#: ../app/actions/filters-actions.c:172
+msgctxt "filters-action"
+msgid "_Alien Map..."
+msgstr "_Alien Map..."
+
+#: ../app/actions/filters-actions.c:177
+msgctxt "filters-action"
+msgid "_Apply Canvas..."
+msgstr "_Apply Canvas..."
+
+#: ../app/actions/filters-actions.c:182
+msgctxt "filters-action"
+msgid "Apply _Lens..."
+msgstr "Apply _Lens..."
+
+#: ../app/actions/filters-actions.c:187
+msgctxt "filters-action"
+msgid "B_rightness-Contrast..."
+msgstr "B_rightness-Contrast..."
+
+#: ../app/actions/filters-actions.c:192
+msgctxt "filters-action"
+msgid "_Bump Map..."
+msgstr "_Bump Map..."
+
+#: ../app/actions/filters-actions.c:197
+msgctxt "filters-action"
+msgid "_Color to Gray..."
+msgstr "_Colour to Grey..."
+
+#: ../app/actions/filters-actions.c:202
 msgctxt "filters-action"
 msgid "Ca_rtoon..."
 msgstr "Ca_rtoon…"
 
-#: ../app/actions/filters-actions.c:44
+#: ../app/actions/filters-actions.c:207
 msgctxt "filters-action"
-msgid "Simulate a cartoon by enhancing edges"
-msgstr "Simulate a cartoon by enhancing edges"
+msgid "_Channel Mixer..."
+msgstr "_Channel Mixer..."
 
-#: ../app/actions/filters-actions.c:49
+#: ../app/actions/filters-actions.c:212
 msgctxt "filters-action"
-msgid "Color _Reduction..."
-msgstr "Colour _Reduction…"
+msgid "_Checkerboard..."
+msgstr "_Checkerboard..."
 
-#: ../app/actions/filters-actions.c:50
+#: ../app/actions/filters-actions.c:217
 msgctxt "filters-action"
-msgid "Reduce the number of colors in the image, with optional dithering"
-msgstr "Reduce the number of colours in the image, with optional dithering"
+msgid "Color _Balance..."
+msgstr "Colour _Balance..."
 
-#: ../app/actions/filters-actions.c:55
+#: ../app/actions/filters-actions.c:222
 msgctxt "filters-action"
-msgid "Color T_emperature..."
-msgstr "Colour T_emperature…"
+msgid "_Color Exchange..."
+msgstr "_Colour Exchange..."
+
+#: ../app/actions/filters-actions.c:227
+msgctxt "filters-action"
+msgid "Colori_ze..."
+msgstr "Colouri_se..."
+
+#: ../app/actions/filters-actions.c:232
+msgctxt "filters-action"
+msgid "Dithe_r..."
+msgstr "Dithe_r..."
 
-#: ../app/actions/filters-actions.c:56
+#: ../app/actions/filters-actions.c:237
 msgctxt "filters-action"
-msgid "Change the color temperature of the image"
-msgstr "Change the colour temperature of the image"
+msgid "_Rotate Colors..."
+msgstr "_Rotate Colours…"
 
-#: ../app/actions/filters-actions.c:61
+#: ../app/actions/filters-actions.c:242
+msgctxt "filters-action"
+msgid "Color T_emperature..."
+msgstr "Colour T_emperature…"
+
+#: ../app/actions/filters-actions.c:247
 msgctxt "filters-action"
 msgid "Color to _Alpha..."
 msgstr "Colour to _Alpha…"
 
-#: ../app/actions/filters-actions.c:62
+#: ../app/actions/filters-actions.c:252
 msgctxt "filters-action"
-msgid "Convert a specified color to transparency"
-msgstr "Convert a specified colour to transparency"
+msgid "_Extract Component..."
+msgstr "_Extract Component..."
 
-#: ../app/actions/filters-actions.c:67
+#: ../app/actions/filters-actions.c:257
+msgctxt "filters-action"
+msgid "_Convolution Matrix..."
+msgstr "_Convolution Matrix..."
+
+#: ../app/actions/filters-actions.c:262
+msgctxt "filters-action"
+msgid "_Cubism..."
+msgstr "_Cubism..."
+
+#: ../app/actions/filters-actions.c:267
+msgctxt "filters-action"
+msgid "_Curves..."
+msgstr "_Curves..."
+
+#: ../app/actions/filters-actions.c:272
+msgctxt "filters-action"
+msgid "_Deinterlace..."
+msgstr "_Deinterlace..."
+
+#: ../app/actions/filters-actions.c:277
+msgctxt "filters-action"
+msgid "_Desaturate..."
+msgstr "_Desaturate..."
+
+#: ../app/actions/filters-actions.c:282
 msgctxt "filters-action"
 msgid "Difference of Gaussians..."
 msgstr "Difference of Gaussians…"
 
-#: ../app/actions/filters-actions.c:68
+#: ../app/actions/filters-actions.c:287
 msgctxt "filters-action"
-msgid "Edge detection with control of edge thickness"
-msgstr "Edge detection with control of edge thickness"
+msgid "Diffraction Patterns..."
+msgstr "Diffraction Patterns..."
 
-#: ../app/actions/filters-actions.c:73
+#: ../app/actions/filters-actions.c:292
 msgctxt "filters-action"
-msgid "_Gaussian Blur..."
-msgstr "_Gaussian Blur…"
+msgid "Displace..."
+msgstr "Displace..."
 
-#: ../app/actions/filters-actions.c:74
+#: ../app/actions/filters-actions.c:297
+msgctxt "filters-action"
+msgid "Distance Map..."
+msgstr "Distance Map..."
+
+#: ../app/actions/filters-actions.c:302
+msgctxt "filters-action"
+msgid "_Drop Shadow..."
+msgstr "_Drop Shadow..."
+
+#: ../app/actions/filters-actions.c:307
 msgctxt "filters-action"
-msgid "Apply a gaussian blur"
-msgstr "Apply a Gaussian blur"
+msgid "_Edge..."
+msgstr "_Edge..."
 
-#: ../app/actions/filters-actions.c:79
+#: ../app/actions/filters-actions.c:312
 msgctxt "filters-action"
 msgid "_Laplace"
 msgstr "_Laplace"
 
-#: ../app/actions/filters-actions.c:80
+#: ../app/actions/filters-actions.c:317
+msgctxt "filters-action"
+msgid "_Neon..."
+msgstr "_Neon..."
+
+#: ../app/actions/filters-actions.c:322
+msgctxt "filters-action"
+msgid "_Sobel..."
+msgstr "_Sobel…"
+
+#: ../app/actions/filters-actions.c:327
+msgctxt "filters-action"
+msgid "_Emboss..."
+msgstr "_Emboss..."
+
+#: ../app/actions/filters-actions.c:332
+msgctxt "filters-action"
+msgid "En_grave..."
+msgstr "En_grave..."
+
+#: ../app/actions/filters-actions.c:337
+msgctxt "filters-action"
+msgid "E_xposure..."
+msgstr "E_xposure..."
+
+#: ../app/actions/filters-actions.c:342
 msgctxt "filters-action"
-msgid "High-resolution edge detection"
-msgstr "High-resolution edge detection"
+msgid "_Fattal et al. 2002..."
+msgstr "_Fattal et al. 2002..."
+
+#: ../app/actions/filters-actions.c:347
+msgctxt "filters-action"
+msgid "_Fractal Trace..."
+msgstr "_Fractal Trace..."
+
+#: ../app/actions/filters-actions.c:352
+msgctxt "filters-action"
+msgid "_Gaussian Blur..."
+msgstr "_Gaussian Blur…"
 
-#: ../app/actions/filters-actions.c:85
+#: ../app/actions/filters-actions.c:357
+msgctxt "filters-action"
+msgid "_Selective Gaussian Blur..."
+msgstr "_Selective Gaussian Blur..."
+
+#: ../app/actions/filters-actions.c:362
+msgctxt "filters-action"
+msgid "_GEGL graph..."
+msgstr "_GEGL graph..."
+
+#: ../app/actions/filters-actions.c:367
+msgctxt "filters-action"
+msgid "_Grid..."
+msgstr "_Grid..."
+
+#: ../app/actions/filters-actions.c:372
+msgctxt "filters-action"
+msgid "_High Pass..."
+msgstr "_High Pass..."
+
+#: ../app/actions/filters-actions.c:377
+msgctxt "filters-action"
+msgid "Hue-_Chroma..."
+msgstr "Hue-_Chroma..."
+
+#: ../app/actions/filters-actions.c:382
+msgctxt "filters-action"
+msgid "Hue-_Saturation..."
+msgstr "Hue-_Saturation..."
+
+#: ../app/actions/filters-actions.c:387
+msgctxt "filters-action"
+msgid "_Illusion..."
+msgstr "_Illusion..."
+
+#: ../app/actions/filters-actions.c:392
+msgctxt "filters-action"
+msgid "_Image Gradient..."
+msgstr "_Image Gradient..."
+
+#: ../app/actions/filters-actions.c:397
+msgctxt "filters-action"
+msgid "_Kaleidoscope..."
+msgstr "_Kaleidoscope..."
+
+#: ../app/actions/filters-actions.c:402
 msgctxt "filters-action"
 msgid "Lens Distortion..."
 msgstr "Lens Distortion…"
 
-#: ../app/actions/filters-actions.c:86
+#: ../app/actions/filters-actions.c:407
 msgctxt "filters-action"
-msgid "Corrects lens distortion"
-msgstr "Corrects lens distortion"
+msgid "Lens Flare..."
+msgstr "Lens Flare..."
 
-#: ../app/actions/filters-actions.c:91
+#: ../app/actions/filters-actions.c:412
 msgctxt "filters-action"
-msgid "HSV Noise..."
-msgstr "HSV Noise…"
+msgid "_Levels..."
+msgstr "_Levels..."
 
-#: ../app/actions/filters-actions.c:92
+#: ../app/actions/filters-actions.c:417
 msgctxt "filters-action"
-msgid "Scattering pixel values in HSV space"
-msgstr "Scattering pixel values in HSV space"
+msgid "_Mantiuk 2006..."
+msgstr "_Mantiuk 2006..."
 
-#: ../app/actions/filters-actions.c:97
+#: ../app/actions/filters-actions.c:422
+msgctxt "filters-action"
+msgid "_Maze..."
+msgstr "_Maze..."
+
+#: ../app/actions/filters-actions.c:427
+msgctxt "filters-action"
+msgid "_Median Blur..."
+msgstr "_Median Blur..."
+
+#: ../app/actions/filters-actions.c:432
+msgctxt "filters-action"
+msgid "_Mono Mixer..."
+msgstr "_Mono Mixer..."
+
+#: ../app/actions/filters-actions.c:437
+msgctxt "filters-action"
+msgid "_Mosaic..."
+msgstr "_Mosaic..."
+
+#: ../app/actions/filters-actions.c:442
+msgctxt "filters-action"
+msgid "_Circular Motion Blur..."
+msgstr "_Circular Motion Blur..."
+
+#: ../app/actions/filters-actions.c:447
+msgctxt "filters-action"
+msgid "_Linear Motion Blur..."
+msgstr "_Linear Motion Blur..."
+
+#: ../app/actions/filters-actions.c:452
+msgctxt "filters-action"
+msgid "_Zoom Motion Blur..."
+msgstr "_Zoom Motion Blur..."
+
+#: ../app/actions/filters-actions.c:457
+msgctxt "filters-action"
+msgid "_Cell Noise..."
+msgstr "_Cell Noise..."
+
+#: ../app/actions/filters-actions.c:462
+msgctxt "filters-action"
+msgid "CIE lch Noise..."
+msgstr "CIE lch Noise..."
+
+#: ../app/actions/filters-actions.c:467
+msgctxt "filters-action"
+msgid "HSV Noise..."
+msgstr "HSV Noise…"
+
+#: ../app/actions/filters-actions.c:472
 msgctxt "filters-action"
 msgid "_Hurl..."
 msgstr "_Hurl…"
 
-#: ../app/actions/filters-actions.c:98
+#: ../app/actions/filters-actions.c:477
 msgctxt "filters-action"
-msgid "Completely randomize a fraction of pixels"
-msgstr "Completely randomise a fraction of pixels"
+msgid "_Perlin Noise..."
+msgstr "_Perlin Noise..."
 
-#: ../app/actions/filters-actions.c:103
+#: ../app/actions/filters-actions.c:482
 msgctxt "filters-action"
 msgid "_Pick..."
 msgstr "_Pick…"
 
-#: ../app/actions/filters-actions.c:104
-msgctxt "filters-action"
-msgid "Randomly interchange some pixels with neighbors"
-msgstr "Randomly interchange some pixels with neighbours"
-
-#: ../app/actions/filters-actions.c:109
+#: ../app/actions/filters-actions.c:487
 msgctxt "filters-action"
 msgid "_RGB Noise..."
 msgstr "_RGB Noise…"
 
-#: ../app/actions/filters-actions.c:110
+#: ../app/actions/filters-actions.c:492
 msgctxt "filters-action"
-msgid "Distort colors by random amounts"
-msgstr "Distort colours by random amounts"
+msgid "Noise R_eduction..."
+msgstr "Noise R_eduction..."
 
-#: ../app/actions/filters-actions.c:115
+#: ../app/actions/filters-actions.c:497
+msgctxt "filters-action"
+msgid "_Simplex Noise..."
+msgstr "_Simplex Noise..."
+
+#: ../app/actions/filters-actions.c:502
 msgctxt "filters-action"
 msgid "_Slur..."
 msgstr "_Slur…"
 
-#: ../app/actions/filters-actions.c:116
+#: ../app/actions/filters-actions.c:507
 msgctxt "filters-action"
-msgid "Randomly slide some pixels downward (similar to melting)"
-msgstr "Randomly slide some pixels downward (similar to melting)"
+msgid "_Solid Noise..."
+msgstr "_Solid Noise..."
 
-#: ../app/actions/filters-actions.c:121
+#: ../app/actions/filters-actions.c:512
 msgctxt "filters-action"
-msgid "_Photocopy..."
-msgstr "_Photocopy…"
+msgid "Sp_read..."
+msgstr "Sp_read..."
 
-#: ../app/actions/filters-actions.c:122
+#: ../app/actions/filters-actions.c:517
 msgctxt "filters-action"
-msgid "Simulate color distortion produced by a copy machine"
-msgstr "Simulate colour distortion produced by a copy machine"
+msgid "Oili_fy..."
+msgstr "Oili_fy..."
 
-#: ../app/actions/filters-actions.c:127
+#: ../app/actions/filters-actions.c:522
+msgctxt "filters-action"
+msgid "_Panorama Projection..."
+msgstr "_Panorama Projection..."
+
+#: ../app/actions/filters-actions.c:527
+msgctxt "filters-action"
+msgid "_Photocopy..."
+msgstr "_Photocopy…"
+
+#: ../app/actions/filters-actions.c:532
 msgctxt "filters-action"
 msgid "_Pixelize..."
-msgstr "_Pixelize…"
+msgstr "_Pixelise…"
 
-#: ../app/actions/filters-actions.c:128
+#: ../app/actions/filters-actions.c:537
 msgctxt "filters-action"
-msgid "Simplify image into an array of solid-colored squares"
-msgstr "Simplify image into an array of solid-coloured squares"
+msgid "_Plasma..."
+msgstr "_Plasma..."
 
-#: ../app/actions/filters-actions.c:133
+#: ../app/actions/filters-actions.c:542
 msgctxt "filters-action"
 msgid "P_olar Coordinates..."
 msgstr "P_olar Coordinates…"
 
-#: ../app/actions/filters-actions.c:134
+#: ../app/actions/filters-actions.c:547
+msgctxt "filters-action"
+msgid "_Posterize..."
+msgstr "_Posterise..."
+
+#: ../app/actions/filters-actions.c:552
 msgctxt "filters-action"
-msgid "Convert image to or from polar coordinates"
-msgstr "Convert image to or from polar coordinates"
+msgid "_Recursive Transform..."
+msgstr "_Recursive Transform..."
 
-#: ../app/actions/filters-actions.c:139
+#: ../app/actions/filters-actions.c:557
+msgctxt "filters-action"
+msgid "_Red Eye Removal..."
+msgstr "_Red Eye Removal..."
+
+#: ../app/actions/filters-actions.c:562
+msgctxt "filters-action"
+msgid "_Reinhard 2005..."
+msgstr "_Reinhard 2005..."
+
+#: ../app/actions/filters-actions.c:567
+msgctxt "filters-action"
+msgid "RGB _Clip..."
+msgstr "RGB _Clip..."
+
+#: ../app/actions/filters-actions.c:572
 msgctxt "filters-action"
 msgid "_Ripple..."
 msgstr "_Ripple…"
 
-#: ../app/actions/filters-actions.c:140
+#: ../app/actions/filters-actions.c:577
 msgctxt "filters-action"
-msgid "Displace pixels in a ripple pattern"
-msgstr "Displace pixels in a ripple pattern"
+msgid "Sat_uration..."
+msgstr "Sat_uration..."
 
-#: ../app/actions/filters-actions.c:145
+#: ../app/actions/filters-actions.c:582
 msgctxt "filters-action"
 msgid "_Semi-Flatten..."
 msgstr "_Semi-Flatten…"
 
-#: ../app/actions/filters-actions.c:146
+#: ../app/actions/filters-actions.c:587
 msgctxt "filters-action"
-msgid "Replace partial transparency with a color"
-msgstr "Replace partial transparency with a colour"
+msgid "_Sepia..."
+msgstr "_Sepia..."
 
-#: ../app/actions/filters-actions.c:151
+#: ../app/actions/filters-actions.c:592
 msgctxt "filters-action"
-msgid "_Sobel..."
-msgstr "_Sobel…"
+msgid "S_hadows-Highlights..."
+msgstr "S_hadows-Highlights..."
 
-#: ../app/actions/filters-actions.c:152
+#: ../app/actions/filters-actions.c:597
 msgctxt "filters-action"
-msgid "Specialized direction-dependent edge-detection"
-msgstr "Specialised direction-dependent edge-detection"
+msgid "_Shift..."
+msgstr "_Shift..."
 
-#: ../app/actions/filters-actions.c:157
+#: ../app/actions/filters-actions.c:602
+msgctxt "filters-action"
+msgid "_Sinus..."
+msgstr "_Sinus..."
+
+#: ../app/actions/filters-actions.c:607
+msgctxt "filters-action"
+msgid "_Simple Linear Iterative Clustering..."
+msgstr "_Simple Linear Iterative Clustering..."
+
+#: ../app/actions/filters-actions.c:612
+msgctxt "filters-action"
+msgid "_Symmetric Nearest Neighbor..."
+msgstr "_Symmetric Nearest Neighbour..."
+
+#: ../app/actions/filters-actions.c:617
 msgctxt "filters-action"
 msgid "_Softglow..."
 msgstr "_Softglow…"
 
-#: ../app/actions/filters-actions.c:158
+#: ../app/actions/filters-actions.c:622
+msgctxt "filters-action"
+msgid "Spheri_ze..."
+msgstr "Spheri_se..."
+
+#: ../app/actions/filters-actions.c:627
+msgctxt "filters-action"
+msgid "S_piral..."
+msgstr "S_piral..."
+
+#: ../app/actions/filters-actions.c:632
+msgctxt "filters-action"
+msgid "_Stretch Contrast..."
+msgstr "_Stretch Contrast..."
+
+#: ../app/actions/filters-actions.c:637
+msgctxt "filters-action"
+msgid "_Stress..."
+msgstr "_Stress..."
+
+#: ../app/actions/filters-actions.c:642
+msgctxt "filters-action"
+msgid "Super_nova..."
+msgstr "Super_nova..."
+
+#: ../app/actions/filters-actions.c:647
 msgctxt "filters-action"
-msgid "Simulate glow by making highlights intense and fuzzy"
-msgstr "Simulate glow by making highlights intense and fuzzy"
+msgid "_Threshold..."
+msgstr "_Threshold..."
 
-#: ../app/actions/filters-actions.c:163
+#: ../app/actions/filters-actions.c:652
 msgctxt "filters-action"
 msgid "_Threshold Alpha..."
 msgstr "_Threshold Alpha…"
 
-#: ../app/actions/filters-actions.c:164
+#: ../app/actions/filters-actions.c:657
+msgctxt "filters-action"
+msgid "_Glass Tile..."
+msgstr "_Glass Tile..."
+
+#: ../app/actions/filters-actions.c:662
 msgctxt "filters-action"
-msgid "Make transparency all-or-nothing"
-msgstr "Make transparency all-or-nothing"
+msgid "_Paper Tile..."
+msgstr "_Paper Tile..."
 
-#: ../app/actions/filters-actions.c:169
+#: ../app/actions/filters-actions.c:667
+msgctxt "filters-action"
+msgid "_Tile Seamless..."
+msgstr "_Tile Seamless..."
+
+#: ../app/actions/filters-actions.c:672
 msgctxt "filters-action"
 msgid "_Unsharp Mask..."
 msgstr "_Unsharp Mask…"
 
-#: ../app/actions/filters-actions.c:170
+#: ../app/actions/filters-actions.c:677
+msgctxt "filters-action"
+msgid "_Value Propagate..."
+msgstr "_Value Propagate..."
+
+#: ../app/actions/filters-actions.c:682
+msgctxt "filters-action"
+msgid "Vi_deo Degradation..."
+msgstr "Vi_deo Degradation..."
+
+#: ../app/actions/filters-actions.c:687
+msgctxt "filters-action"
+msgid "_Vignette..."
+msgstr "_Vignette..."
+
+#: ../app/actions/filters-actions.c:692
+msgctxt "filters-action"
+msgid "_Waterpixels..."
+msgstr "_Waterpixels..."
+
+#: ../app/actions/filters-actions.c:697
 msgctxt "filters-action"
-msgid "The most widely used method for sharpening an image"
-msgstr "The most widely used method for sharpening an image"
+msgid "_Waves..."
+msgstr "_Waves..."
+
+#: ../app/actions/filters-actions.c:702
+msgctxt "filters-action"
+msgid "W_hirl and Pinch..."
+msgstr "W_hirl and Pinch..."
+
+#: ../app/actions/filters-actions.c:707
+msgctxt "filters-action"
+msgid "W_ind..."
+msgstr "W_ind..."
+
+#: ../app/actions/filters-actions.c:715
+msgctxt "filters-action"
+msgid "Re_peat Last"
+msgstr "Re_peat Last"
+
+#: ../app/actions/filters-actions.c:717
+msgctxt "filters-action"
+msgid "Rerun the last used filter using the same settings"
+msgstr "Rerun the last used filter using the same settings"
+
+#: ../app/actions/filters-actions.c:722
+msgctxt "filters-action"
+msgid "R_e-Show Last"
+msgstr "R_e-Show Last"
+
+#: ../app/actions/filters-actions.c:723
+msgctxt "filters-action"
+msgid "Show the last used filter dialog again"
+msgstr "Show the last used filter dialogue again"
+
+#: ../app/actions/filters-actions.c:1049
+#, c-format
+msgid "Re_peat \"%s\""
+msgstr "Re_peat \"%s\""
+
+#: ../app/actions/filters-actions.c:1050
+#, c-format
+msgid "R_e-Show \"%s\""
+msgstr "R_e-Show \"%s\""
+
+#: ../app/actions/filters-actions.c:1088
+msgid "Repeat Last"
+msgstr "Repeat Last"
+
+#: ../app/actions/filters-actions.c:1090
+msgid "Re-Show Last"
+msgstr "Re-Show Last"
 
 #: ../app/actions/fonts-actions.c:44
 msgctxt "fonts-action"
@@ -2694,6 +5185,12 @@ msgctxt "fonts-action"
 msgid "Rescan the installed fonts"
 msgstr "Rescan the installed fonts"
 
+#: ../app/actions/gimpgeglprocedure.c:323
+#, c-format
+msgid "There are no last settings for '%s', showing the filter dialog instead."
+msgstr ""
+"There are no last settings for '%s', showing the filter dialog instead."
+
 #: ../app/actions/gradient-editor-actions.c:46
 msgctxt "gradient-editor-action"
 msgid "Gradient Editor Menu"
@@ -2893,75 +5390,75 @@ msgstr "Zoom All"
 msgid "Zoom all"
 msgstr "Zoom all"
 
-#: ../app/actions/gradient-editor-actions.c:777
+#: ../app/actions/gradient-editor-actions.c:779
 msgid "_Blending Function for Segment"
 msgstr "_Blending Function for Segment"
 
-#: ../app/actions/gradient-editor-actions.c:779
+#: ../app/actions/gradient-editor-actions.c:781
 msgid "Coloring _Type for Segment"
 msgstr "Colouring _Type for Segment"
 
-#: ../app/actions/gradient-editor-actions.c:782
+#: ../app/actions/gradient-editor-actions.c:784
 msgid "_Flip Segment"
 msgstr "_Flip Segment"
 
-#: ../app/actions/gradient-editor-actions.c:784
+#: ../app/actions/gradient-editor-actions.c:786
 msgid "_Replicate Segment..."
 msgstr "_Replicate Segment…"
 
-#: ../app/actions/gradient-editor-actions.c:786
+#: ../app/actions/gradient-editor-actions.c:788
 msgid "Split Segment at _Midpoint"
 msgstr "Split Segment at _Midpoint"
 
-#: ../app/actions/gradient-editor-actions.c:788
+#: ../app/actions/gradient-editor-actions.c:790
 msgid "Split Segment _Uniformly..."
 msgstr "Split Segment _Uniformly…"
 
-#: ../app/actions/gradient-editor-actions.c:790
+#: ../app/actions/gradient-editor-actions.c:792
 msgid "_Delete Segment"
 msgstr "_Delete Segment"
 
-#: ../app/actions/gradient-editor-actions.c:792
+#: ../app/actions/gradient-editor-actions.c:794
 msgid "Re-_center Segment's Midpoint"
 msgstr "Re-_centre Segment's Midpoint"
 
-#: ../app/actions/gradient-editor-actions.c:794
+#: ../app/actions/gradient-editor-actions.c:796
 msgid "Re-distribute _Handles in Segment"
 msgstr "Re-distribute _Handles in Segment"
 
-#: ../app/actions/gradient-editor-actions.c:799
+#: ../app/actions/gradient-editor-actions.c:801
 msgid "_Blending Function for Selection"
 msgstr "_Blending Function for Selection"
 
-#: ../app/actions/gradient-editor-actions.c:801
+#: ../app/actions/gradient-editor-actions.c:803
 msgid "Coloring _Type for Selection"
 msgstr "Colouring _Type for Selection"
 
-#: ../app/actions/gradient-editor-actions.c:804
+#: ../app/actions/gradient-editor-actions.c:806
 msgid "_Flip Selection"
 msgstr "_Flip Selection"
 
-#: ../app/actions/gradient-editor-actions.c:806
+#: ../app/actions/gradient-editor-actions.c:808
 msgid "_Replicate Selection..."
 msgstr "_Replicate Selection…"
 
-#: ../app/actions/gradient-editor-actions.c:808
+#: ../app/actions/gradient-editor-actions.c:810
 msgid "Split Segments at _Midpoints"
 msgstr "Split Segments at _Midpoints"
 
-#: ../app/actions/gradient-editor-actions.c:810
+#: ../app/actions/gradient-editor-actions.c:812
 msgid "Split Segments _Uniformly..."
 msgstr "Split Segments _Uniformly…"
 
-#: ../app/actions/gradient-editor-actions.c:812
+#: ../app/actions/gradient-editor-actions.c:814
 msgid "_Delete Selection"
 msgstr "_Delete Selection"
 
-#: ../app/actions/gradient-editor-actions.c:814
+#: ../app/actions/gradient-editor-actions.c:816
 msgid "Re-_center Midpoints in Selection"
 msgstr "Re-_centre Midpoints in Selection"
 
-#: ../app/actions/gradient-editor-actions.c:816
+#: ../app/actions/gradient-editor-actions.c:818
 msgid "Re-distribute _Handles in Selection"
 msgstr "Re-distribute _Handles in Selection"
 
@@ -2973,35 +5470,35 @@ msgstr "Left Endpoint Colour"
 msgid "Gradient Segment's Left Endpoint Color"
 msgstr "Gradient Segment's Left Endpoint Colour"
 
-#: ../app/actions/gradient-editor-commands.c:236
+#: ../app/actions/gradient-editor-commands.c:237
 msgid "Right Endpoint Color"
 msgstr "Right Endpoint Colour"
 
-#: ../app/actions/gradient-editor-commands.c:238
+#: ../app/actions/gradient-editor-commands.c:239
 msgid "Gradient Segment's Right Endpoint Color"
 msgstr "Gradient Segment's Right Endpoint Colour"
 
-#: ../app/actions/gradient-editor-commands.c:452
+#: ../app/actions/gradient-editor-commands.c:460
 msgid "Replicate Segment"
 msgstr "Replicate Segment"
 
-#: ../app/actions/gradient-editor-commands.c:453
+#: ../app/actions/gradient-editor-commands.c:461
 msgid "Replicate Gradient Segment"
 msgstr "Replicate Gradient Segment"
 
-#: ../app/actions/gradient-editor-commands.c:457
+#: ../app/actions/gradient-editor-commands.c:465
 msgid "Replicate Selection"
 msgstr "Replicate Selection"
 
-#: ../app/actions/gradient-editor-commands.c:458
+#: ../app/actions/gradient-editor-commands.c:466
 msgid "Replicate Gradient Selection"
 msgstr "Replicate Gradient Selection"
 
-#: ../app/actions/gradient-editor-commands.c:471
-msgid "Replicate"
-msgstr "Replicate"
+#: ../app/actions/gradient-editor-commands.c:479
+msgid "_Replicate"
+msgstr "_Replicate"
 
-#: ../app/actions/gradient-editor-commands.c:492
+#: ../app/actions/gradient-editor-commands.c:500
 msgid ""
 "Select the number of times\n"
 "to replicate the selected segment."
@@ -3009,7 +5506,7 @@ msgstr ""
 "Select the number of times\n"
 "to replicate the selected segment."
 
-#: ../app/actions/gradient-editor-commands.c:495
+#: ../app/actions/gradient-editor-commands.c:503
 msgid ""
 "Select the number of times\n"
 "to replicate the selection."
@@ -3017,27 +5514,27 @@ msgstr ""
 "Select the number of times\n"
 "to replicate the selection."
 
-#: ../app/actions/gradient-editor-commands.c:554
+#: ../app/actions/gradient-editor-commands.c:563
 msgid "Split Segment Uniformly"
 msgstr "Split Segment Uniformly"
 
-#: ../app/actions/gradient-editor-commands.c:555
+#: ../app/actions/gradient-editor-commands.c:564
 msgid "Split Gradient Segment Uniformly"
 msgstr "Split Gradient Segment Uniformly"
 
-#: ../app/actions/gradient-editor-commands.c:559
+#: ../app/actions/gradient-editor-commands.c:568
 msgid "Split Segments Uniformly"
 msgstr "Split Segments Uniformly"
 
-#: ../app/actions/gradient-editor-commands.c:560
+#: ../app/actions/gradient-editor-commands.c:569
 msgid "Split Gradient Segments Uniformly"
 msgstr "Split Gradient Segments Uniformly"
 
-#: ../app/actions/gradient-editor-commands.c:573
-msgid "Split"
-msgstr "Split"
+#: ../app/actions/gradient-editor-commands.c:582
+msgid "_Split"
+msgstr "_Split"
 
-#: ../app/actions/gradient-editor-commands.c:595
+#: ../app/actions/gradient-editor-commands.c:604
 msgid ""
 "Select the number of uniform parts\n"
 "in which to split the selected segment."
@@ -3045,7 +5542,7 @@ msgstr ""
 "Select the number of uniform parts\n"
 "in which to split the selected segment."
 
-#: ../app/actions/gradient-editor-commands.c:598
+#: ../app/actions/gradient-editor-commands.c:607
 msgid ""
 "Select the number of uniform parts\n"
 "in which to split the segments in the selection."
@@ -3090,422 +5587,598 @@ msgstr "Copy gradient file location to clipboard"
 
 #: ../app/actions/gradients-actions.c:66
 msgctxt "gradients-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/gradients-actions.c:67
+msgctxt "gradients-action"
+msgid "Show gradient file location in the file manager"
+msgstr "Show gradient file location in the file manager"
+
+#: ../app/actions/gradients-actions.c:72
+msgctxt "gradients-action"
 msgid "Save as _POV-Ray..."
 msgstr "Save as _POV-Ray…"
 
-#: ../app/actions/gradients-actions.c:67
+#: ../app/actions/gradients-actions.c:73
 msgctxt "gradients-action"
 msgid "Save gradient as POV-Ray"
 msgstr "Save gradient as POV-Ray"
 
-#: ../app/actions/gradients-actions.c:72
+#: ../app/actions/gradients-actions.c:78
 msgctxt "gradients-action"
 msgid "_Delete Gradient"
 msgstr "_Delete Gradient"
 
-#: ../app/actions/gradients-actions.c:73
+#: ../app/actions/gradients-actions.c:79
 msgctxt "gradients-action"
 msgid "Delete this gradient"
 msgstr "Delete this gradient"
 
-#: ../app/actions/gradients-actions.c:78
+#: ../app/actions/gradients-actions.c:84
 msgctxt "gradients-action"
 msgid "_Refresh Gradients"
 msgstr "_Refresh Gradients"
 
-#: ../app/actions/gradients-actions.c:79
+#: ../app/actions/gradients-actions.c:85
 msgctxt "gradients-action"
 msgid "Refresh gradients"
 msgstr "Refresh gradients"
 
-#: ../app/actions/gradients-actions.c:87
+#: ../app/actions/gradients-actions.c:93
 msgctxt "gradients-action"
 msgid "_Edit Gradient..."
 msgstr "_Edit Gradient…"
 
-#: ../app/actions/gradients-actions.c:88
+#: ../app/actions/gradients-actions.c:94
 msgctxt "gradients-action"
-msgid "Edit gradient"
-msgstr "Edit gradient"
+msgid "Edit this gradient"
+msgstr "Edit this gradient"
 
-#: ../app/actions/gradients-commands.c:66
+#: ../app/actions/gradients-commands.c:72
 #, c-format
 msgid "Save '%s' as POV-Ray"
 msgstr "Save '%s' as POV-Ray"
 
-#: ../app/actions/help-actions.c:37 ../app/actions/help-actions.c:40
+#: ../app/actions/help-actions.c:38 ../app/actions/help-actions.c:41
 msgctxt "help-action"
 msgid "_Help"
 msgstr "_Help"
 
-#: ../app/actions/help-actions.c:41
+#: ../app/actions/help-actions.c:42
 msgctxt "help-action"
 msgid "Open the GIMP user manual"
 msgstr "Open the GIMP user manual"
 
-#: ../app/actions/help-actions.c:46
+#: ../app/actions/help-actions.c:47
 msgctxt "help-action"
 msgid "_Context Help"
 msgstr "_Context Help"
 
-#: ../app/actions/help-actions.c:47
+#: ../app/actions/help-actions.c:48
 msgctxt "help-action"
 msgid "Show the help for a specific user interface item"
 msgstr "Show the help for a specific user interface item"
 
-#: ../app/actions/image-actions.c:48 ../app/actions/image-actions.c:52
+#: ../app/actions/image-actions.c:51 ../app/actions/image-actions.c:55
 msgctxt "image-action"
 msgid "Image Menu"
 msgstr "Image Menu"
 
-#: ../app/actions/image-actions.c:55
+#: ../app/actions/image-actions.c:58
 msgctxt "image-action"
 msgid "_Image"
 msgstr "_Image"
 
-#: ../app/actions/image-actions.c:56
+#: ../app/actions/image-actions.c:59
 msgctxt "image-action"
 msgid "_Mode"
 msgstr "_Mode"
 
-#: ../app/actions/image-actions.c:57
+#: ../app/actions/image-actions.c:60
 msgctxt "image-action"
-msgid "_Precision"
-msgstr "_Precision"
+msgid "Pr_ecision"
+msgstr "Pr_ecision"
 
-#: ../app/actions/image-actions.c:58
+#: ../app/actions/image-actions.c:62
+msgctxt "image-action"
+msgid "Color Ma_nagement"
+msgstr "Colour Ma_nagement"
+
+#: ../app/actions/image-actions.c:63
 msgctxt "image-action"
 msgid "_Transform"
 msgstr "_Transform"
 
-#: ../app/actions/image-actions.c:59
+#: ../app/actions/image-actions.c:64
 msgctxt "image-action"
 msgid "_Guides"
 msgstr "_Guides"
 
-#: ../app/actions/image-actions.c:61
+#: ../app/actions/image-actions.c:65
+msgctxt "image-action"
+msgid "Meta_data"
+msgstr "Meta_data"
+
+#: ../app/actions/image-actions.c:67
 msgctxt "image-action"
 msgid "_Colors"
 msgstr "_Colours"
 
-#: ../app/actions/image-actions.c:62
+#: ../app/actions/image-actions.c:68
 msgctxt "image-action"
 msgid "I_nfo"
 msgstr "I_nfo"
 
-#: ../app/actions/image-actions.c:63
+#: ../app/actions/image-actions.c:69
 msgctxt "image-action"
 msgid "_Auto"
 msgstr "_Auto"
 
-#: ../app/actions/image-actions.c:64
+#: ../app/actions/image-actions.c:70
 msgctxt "image-action"
 msgid "_Map"
 msgstr "_Map"
 
-#: ../app/actions/image-actions.c:65
+#: ../app/actions/image-actions.c:71
+msgctxt "image-action"
+msgid "_Tone Mapping"
+msgstr "_Tone Mapping"
+
+#: ../app/actions/image-actions.c:72
 msgctxt "image-action"
 msgid "C_omponents"
 msgstr "C_omponents"
 
-#: ../app/actions/image-actions.c:68
+#: ../app/actions/image-actions.c:73
+msgctxt "image-action"
+msgid "D_esaturate"
+msgstr "D_esaturate"
+
+#: ../app/actions/image-actions.c:76
 msgctxt "image-action"
 msgid "_New..."
 msgstr "_New…"
 
-#: ../app/actions/image-actions.c:69
+#: ../app/actions/image-actions.c:77
 msgctxt "image-action"
 msgid "Create a new image"
 msgstr "Create a new image"
 
-#: ../app/actions/image-actions.c:74
+#: ../app/actions/image-actions.c:82
+msgctxt "image-action"
+msgid "_Duplicate"
+msgstr "_Duplicate"
+
+#: ../app/actions/image-actions.c:83
+msgctxt "image-action"
+msgid "Create a duplicate of this image"
+msgstr "Create a duplicate of this image"
+
+#: ../app/actions/image-actions.c:88
+msgctxt "image-action"
+msgid "_Assign Color Profile..."
+msgstr "_Assign Colour Profile..."
+
+#: ../app/actions/image-actions.c:89
+msgctxt "image-action"
+msgid "Set a color profile on the image"
+msgstr "Set a colour profile on the image"
+
+#: ../app/actions/image-actions.c:94
+msgctxt "image-action"
+msgid "_Convert to Color Profile..."
+msgstr "_Convert to Colour Profile..."
+
+#: ../app/actions/image-actions.c:95
+msgctxt "image-action"
+msgid "Apply a color profile to the image"
+msgstr "Apply a colour profile to the image"
+
+#: ../app/actions/image-actions.c:100
+msgctxt "image-action"
+msgid "_Discard Color Profile"
+msgstr "_Discard Colour Profile"
+
+#: ../app/actions/image-actions.c:101
+msgctxt "image-action"
+msgid "Remove the image's color profile"
+msgstr "Remove the image's colour profile"
+
+#: ../app/actions/image-actions.c:106
+msgctxt "image-action"
+msgid "_Save Color Profile to File..."
+msgstr "_Save Colour Profile to File..."
+
+#: ../app/actions/image-actions.c:107
+msgctxt "image-action"
+msgid "Save the image's color profile to an ICC file"
+msgstr "Save the image's colour profile to an ICC file"
+
+#: ../app/actions/image-actions.c:112
 msgctxt "image-action"
 msgid "Can_vas Size..."
 msgstr "Can_vas Size…"
 
-#: ../app/actions/image-actions.c:75
+#: ../app/actions/image-actions.c:113
 msgctxt "image-action"
 msgid "Adjust the image dimensions"
 msgstr "Adjust the image dimensions"
 
-#: ../app/actions/image-actions.c:80
+#: ../app/actions/image-actions.c:118
 msgctxt "image-action"
 msgid "Fit Canvas to L_ayers"
 msgstr "Fit Canvas to L_ayers"
 
-#: ../app/actions/image-actions.c:81
+#: ../app/actions/image-actions.c:119
 msgctxt "image-action"
 msgid "Resize the image to enclose all layers"
 msgstr "Resize the image to enclose all layers"
 
-#: ../app/actions/image-actions.c:86
+#: ../app/actions/image-actions.c:124
 msgctxt "image-action"
 msgid "F_it Canvas to Selection"
 msgstr "F_it Canvas to Selection"
 
-#: ../app/actions/image-actions.c:87
+#: ../app/actions/image-actions.c:125
 msgctxt "image-action"
 msgid "Resize the image to the extents of the selection"
 msgstr "Resize the image to the extents of the selection"
 
-#: ../app/actions/image-actions.c:92
+#: ../app/actions/image-actions.c:130
 msgctxt "image-action"
 msgid "_Print Size..."
 msgstr "_Print Size…"
 
-#: ../app/actions/image-actions.c:93
+#: ../app/actions/image-actions.c:131
 msgctxt "image-action"
 msgid "Adjust the print resolution"
 msgstr "Adjust the print resolution"
 
-#: ../app/actions/image-actions.c:98
+#: ../app/actions/image-actions.c:136
 msgctxt "image-action"
 msgid "_Scale Image..."
 msgstr "_Scale Image…"
 
-#: ../app/actions/image-actions.c:99
+#: ../app/actions/image-actions.c:137
 msgctxt "image-action"
 msgid "Change the size of the image content"
 msgstr "Change the size of the image content"
 
-#: ../app/actions/image-actions.c:104
+#: ../app/actions/image-actions.c:142
 msgctxt "image-action"
 msgid "_Crop to Selection"
 msgstr "_Crop to Selection"
 
-#: ../app/actions/image-actions.c:105
+#: ../app/actions/image-actions.c:143
 msgctxt "image-action"
 msgid "Crop the image to the extents of the selection"
 msgstr "Crop the image to the extents of the selection"
 
-#: ../app/actions/image-actions.c:110
+#: ../app/actions/image-actions.c:148
 msgctxt "image-action"
-msgid "_Duplicate"
-msgstr "_Duplicate"
+msgid "Crop to C_ontent"
+msgstr "Crop to C_ontent"
 
-#: ../app/actions/image-actions.c:111
+#: ../app/actions/image-actions.c:149
 msgctxt "image-action"
-msgid "Create a duplicate of this image"
-msgstr "Create a duplicate of this image"
+msgid ""
+"Crop the image to the extents of its content (remove empty borders from the "
+"image)"
+msgstr ""
+"Crop the image to the extents of its content (remove empty borders from the "
+"image)"
 
-#: ../app/actions/image-actions.c:116
+#: ../app/actions/image-actions.c:154
 msgctxt "image-action"
 msgid "Merge Visible _Layers..."
 msgstr "Merge Visible _Layers…"
 
-#: ../app/actions/image-actions.c:117
+#: ../app/actions/image-actions.c:155
 msgctxt "image-action"
 msgid "Merge all visible layers into one layer"
 msgstr "Merge all visible layers into one layer"
 
-#: ../app/actions/image-actions.c:122
+#: ../app/actions/image-actions.c:160
 msgctxt "image-action"
 msgid "_Flatten Image"
 msgstr "_Flatten Image"
 
-#: ../app/actions/image-actions.c:123
+#: ../app/actions/image-actions.c:161
 msgctxt "image-action"
 msgid "Merge all layers into one and remove transparency"
 msgstr "Merge all layers into one and remove transparency"
 
-#: ../app/actions/image-actions.c:128
+#: ../app/actions/image-actions.c:166
 msgctxt "image-action"
 msgid "Configure G_rid..."
 msgstr "Configure G_rid…"
 
-#: ../app/actions/image-actions.c:129
+#: ../app/actions/image-actions.c:167
 msgctxt "image-action"
 msgid "Configure the grid for this image"
 msgstr "Configure the grid for this image"
 
-#: ../app/actions/image-actions.c:134
+#: ../app/actions/image-actions.c:172
 msgctxt "image-action"
 msgid "Image Pr_operties"
 msgstr "Image Pr_operties"
 
-#: ../app/actions/image-actions.c:135
+#: ../app/actions/image-actions.c:173
 msgctxt "image-action"
 msgid "Display information about this image"
 msgstr "Display information about this image"
 
-#: ../app/actions/image-actions.c:143
+#: ../app/actions/image-actions.c:181
+msgctxt "image-action"
+msgid "_Enable Color Management"
+msgstr "_Enable Colour Management"
+
+#: ../app/actions/image-actions.c:182
+msgctxt "image-action"
+msgid ""
+"Whether the image is color managed. Disabling color management is equivalent "
+"to assigning a built-in sRGB color profile. Better leave color management "
+"enabled."
+msgstr ""
+"Whether the image is colour managed. Disabling colour management is "
+"equivalent to assigning a built-in sRGB colour profile. Better leave colour "
+"management enabled."
+
+#: ../app/actions/image-actions.c:193 ../app/actions/image-actions.c:444
 msgctxt "image-convert-action"
 msgid "_RGB"
 msgstr "_RGB"
 
-#: ../app/actions/image-actions.c:144
+#: ../app/actions/image-actions.c:194
 msgctxt "image-convert-action"
 msgid "Convert the image to the RGB colorspace"
 msgstr "Convert the image to the RGB colourspace"
 
-#: ../app/actions/image-actions.c:148
+#: ../app/actions/image-actions.c:198 ../app/actions/image-actions.c:446
 msgctxt "image-convert-action"
 msgid "_Grayscale"
 msgstr "_Greyscale"
 
-#: ../app/actions/image-actions.c:149
+#: ../app/actions/image-actions.c:199
 msgctxt "image-convert-action"
 msgid "Convert the image to grayscale"
 msgstr "Convert the image to greyscale"
 
-#: ../app/actions/image-actions.c:153
+#: ../app/actions/image-actions.c:203
 msgctxt "image-convert-action"
 msgid "_Indexed..."
 msgstr "_Indexed…"
 
-#: ../app/actions/image-actions.c:154
+#: ../app/actions/image-actions.c:204
 msgctxt "image-convert-action"
 msgid "Convert the image to indexed colors"
 msgstr "Convert the image to indexed colours"
 
-#: ../app/actions/image-actions.c:161
+#: ../app/actions/image-actions.c:211
 msgctxt "image-convert-action"
 msgid "8 bit integer"
 msgstr "8 bit integer"
 
-#: ../app/actions/image-actions.c:162
+#: ../app/actions/image-actions.c:213
 msgctxt "image-convert-action"
 msgid "Convert the image to 8 bit integer"
 msgstr "Convert the image to 8 bit integer"
 
-#: ../app/actions/image-actions.c:166
+#: ../app/actions/image-actions.c:217
 msgctxt "image-convert-action"
 msgid "16 bit integer"
 msgstr "16 bit integer"
 
-#: ../app/actions/image-actions.c:167
+#: ../app/actions/image-actions.c:219
 msgctxt "image-convert-action"
 msgid "Convert the image to 16 bit integer"
 msgstr "Convert the image to 16 bit integer"
 
-#: ../app/actions/image-actions.c:171
+#: ../app/actions/image-actions.c:223
 msgctxt "image-convert-action"
 msgid "32 bit integer"
 msgstr "32 bit integer"
 
-#: ../app/actions/image-actions.c:172
+#: ../app/actions/image-actions.c:225
 msgctxt "image-convert-action"
 msgid "Convert the image to 32 bit integer"
 msgstr "Convert the image to 32 bit integer"
 
-#: ../app/actions/image-actions.c:176
+#: ../app/actions/image-actions.c:229
 msgctxt "image-convert-action"
 msgid "16 bit floating point"
 msgstr "16 bit floating point"
 
-#: ../app/actions/image-actions.c:177
+#: ../app/actions/image-actions.c:231
 msgctxt "image-convert-action"
 msgid "Convert the image to 16 bit floating point"
 msgstr "Convert the image to 16 bit floating point"
 
-#: ../app/actions/image-actions.c:181
+#: ../app/actions/image-actions.c:235
 msgctxt "image-convert-action"
 msgid "32 bit floating point"
 msgstr "32 bit floating point"
 
-#: ../app/actions/image-actions.c:182
+#: ../app/actions/image-actions.c:237
 msgctxt "image-convert-action"
 msgid "Convert the image to 32 bit floating point"
 msgstr "Convert the image to 32 bit floating point"
 
-#: ../app/actions/image-actions.c:189
+#: ../app/actions/image-actions.c:241
+msgctxt "image-convert-action"
+msgid "64 bit floating point"
+msgstr "64 bit floating point"
+
+#: ../app/actions/image-actions.c:243
+msgctxt "image-convert-action"
+msgid "Convert the image to 64 bit floating point"
+msgstr "Convert the image to 64 bit floating point"
+
+#: ../app/actions/image-actions.c:250
+msgctxt "image-convert-action"
+msgid "Perceptual gamma (sRGB)"
+msgstr "Perceptual gamma (sRGB)"
+
+#: ../app/actions/image-actions.c:252
+msgctxt "image-convert-action"
+msgid "Convert the image to perceptual (sRGB) gamma"
+msgstr "Convert the image to perceptual (sRGB) gamma"
+
+#: ../app/actions/image-actions.c:256
+msgctxt "image-convert-action"
+msgid "Linear light"
+msgstr "Linear light"
+
+#: ../app/actions/image-actions.c:258
+msgctxt "image-convert-action"
+msgid "Convert the image to linear light"
+msgstr "Convert the image to linear light"
+
+#: ../app/actions/image-actions.c:265
 msgctxt "image-action"
 msgid "Flip _Horizontally"
 msgstr "Flip _Horizontally"
 
-#: ../app/actions/image-actions.c:190
+#: ../app/actions/image-actions.c:266
 msgctxt "image-action"
 msgid "Flip image horizontally"
 msgstr "Flip image horizontally"
 
-#: ../app/actions/image-actions.c:195
+#: ../app/actions/image-actions.c:271
 msgctxt "image-action"
 msgid "Flip _Vertically"
 msgstr "Flip _Vertically"
 
-#: ../app/actions/image-actions.c:196
+#: ../app/actions/image-actions.c:272
 msgctxt "image-action"
 msgid "Flip image vertically"
 msgstr "Flip image vertically"
 
-#: ../app/actions/image-actions.c:204
+#: ../app/actions/image-actions.c:280
 msgctxt "image-action"
 msgid "Rotate 90° _clockwise"
 msgstr "Rotate 90° _clockwise"
 
-#: ../app/actions/image-actions.c:205
+#: ../app/actions/image-actions.c:281
 msgctxt "image-action"
 msgid "Rotate the image 90 degrees to the right"
 msgstr "Rotate the image 90 degrees to the right"
 
-#: ../app/actions/image-actions.c:210
+#: ../app/actions/image-actions.c:286
 msgctxt "image-action"
 msgid "Rotate _180°"
 msgstr "Rotate _180°"
 
-#: ../app/actions/image-actions.c:211
+#: ../app/actions/image-actions.c:287
 msgctxt "image-action"
 msgid "Turn the image upside-down"
 msgstr "Turn the image upside-down"
 
-#: ../app/actions/image-actions.c:216
+#: ../app/actions/image-actions.c:292
 msgctxt "image-action"
 msgid "Rotate 90° counter-clock_wise"
 msgstr "Rotate 90° anti-clock_wise"
 
-#: ../app/actions/image-actions.c:217
+#: ../app/actions/image-actions.c:293
 msgctxt "image-action"
 msgid "Rotate the image 90 degrees to the left"
 msgstr "Rotate the image 90 degrees to the left"
 
-#: ../app/actions/image-commands.c:264
+#: ../app/actions/image-actions.c:437
+msgctxt "image-convert-action"
+msgid "_RGB..."
+msgstr "_RGB..."
+
+#: ../app/actions/image-actions.c:439
+msgctxt "image-convert-action"
+msgid "_Grayscale..."
+msgstr "_Greyscale..."
+
+#: ../app/actions/image-commands.c:558
+#, c-format
+msgid "Saving color profile failed: %s"
+msgstr "Saving colour profile failed: %s"
+
+#: ../app/actions/image-commands.c:597
+msgid "Save Color Profile"
+msgstr "Save Colour Profile"
+
+#: ../app/actions/image-commands.c:645
 msgid "Set Image Canvas Size"
 msgstr "Set Image Canvas Size"
 
-#: ../app/actions/image-commands.c:293 ../app/actions/image-commands.c:317
-#: ../app/actions/image-commands.c:611
+#: ../app/actions/image-commands.c:675 ../app/actions/image-commands.c:699
+#: ../app/actions/image-commands.c:1357
 msgid "Resizing"
 msgstr "Resizing"
 
-#: ../app/actions/image-commands.c:344
+#: ../app/actions/image-commands.c:732
 msgid "Set Image Print Resolution"
 msgstr "Set Image Print Resolution"
 
-#: ../app/actions/image-commands.c:406
-#: ../app/pdb/drawable-transform-cmds.c:163
-#: ../app/pdb/drawable-transform-cmds.c:251
-#: ../app/pdb/item-transform-cmds.c:166
+#: ../app/actions/image-commands.c:798 ../app/pdb/item-transform-cmds.c:222
 msgid "Flipping"
 msgstr "Flipping"
 
-#: ../app/actions/image-commands.c:430
-#: ../app/pdb/drawable-transform-cmds.c:606
-#: ../app/pdb/drawable-transform-cmds.c:698 ../app/pdb/image-cmds.c:619
-#: ../app/pdb/item-transform-cmds.c:437 ../app/pdb/transform-tools-cmds.c:249
-#: ../app/tools/gimprotatetool.c:125
+#: ../app/actions/image-commands.c:822 ../app/pdb/image-transform-cmds.c:216
+#: ../app/pdb/item-transform-cmds.c:518 ../app/tools/gimprotatetool.c:129
 msgid "Rotating"
 msgstr "Rotating"
 
-#: ../app/actions/image-commands.c:456 ../app/actions/layers-commands.c:692
+#: ../app/actions/image-commands.c:849 ../app/actions/layers-commands.c:795
 msgid "Cannot crop because the current selection is empty."
 msgstr "Cannot crop because the current selection is empty."
 
-#: ../app/actions/image-commands.c:659
+#: ../app/actions/image-commands.c:887
+msgid "Cannot crop because the image has no content."
+msgstr "Cannot crop because the image has no content."
+
+#: ../app/actions/image-commands.c:893
+msgid "Cannot crop because the image is already cropped to its content."
+msgstr "Cannot crop because the image is already cropped to its content."
+
+#: ../app/actions/image-commands.c:1028
+#, c-format
+msgid "Converting to RGB (%s)"
+msgstr "Converting to RGB (%s)"
+
+#: ../app/actions/image-commands.c:1066
+#, c-format
+msgid "Converting to grayscale (%s)"
+msgstr "Converting to greyscale (%s)"
+
+#: ../app/actions/image-commands.c:1128
+msgid "Converting to indexed colors"
+msgstr "Converting to indexed colours"
+
+#: ../app/actions/image-commands.c:1216
+#, c-format
+msgid "Converting image to %s"
+msgstr "Converting image to %s"
+
+#: ../app/actions/image-commands.c:1247
+msgid "Assign color profile"
+msgstr "Assign colour profile"
+
+#: ../app/actions/image-commands.c:1293
+#, c-format
+msgid "Converting to '%s'"
+msgstr "Converting to '%s'"
+
+#: ../app/actions/image-commands.c:1399
 msgid "Change Print Size"
 msgstr "Change Print Size"
 
-#: ../app/actions/image-commands.c:700
+#: ../app/actions/image-commands.c:1443
 msgid "Scale Image"
 msgstr "Scale Image"
 
 #. Scaling
-#: ../app/actions/image-commands.c:711 ../app/actions/layers-commands.c:1146
-#: ../app/dialogs/preferences-dialog.c:1893
-#: ../app/pdb/drawable-transform-cmds.c:787
-#: ../app/pdb/drawable-transform-cmds.c:876 ../app/pdb/image-cmds.c:491
-#: ../app/pdb/image-cmds.c:527 ../app/pdb/item-transform-cmds.c:528
-#: ../app/pdb/layer-cmds.c:382 ../app/pdb/layer-cmds.c:427
-#: ../app/pdb/transform-tools-cmds.c:338 ../app/tools/gimpscaletool.c:118
+#: ../app/actions/image-commands.c:1452 ../app/actions/layers-commands.c:1585
+#: ../app/dialogs/preferences-dialog.c:1594
+#: ../app/pdb/image-transform-cmds.c:122 ../app/pdb/item-transform-cmds.c:618
+#: ../app/pdb/layer-cmds.c:401 ../app/tools/gimpscaletool.c:121
 msgid "Scaling"
 msgstr "Scaling"
 
@@ -3544,551 +6217,945 @@ msgctxt "images-action"
 msgid "Delete this image"
 msgstr "Delete this image"
 
-#: ../app/actions/layers-actions.c:49
+#: ../app/actions/items-commands.c:208 ../app/actions/items-commands.c:253
+msgid "There is no active layer or channel to fill."
+msgstr "There is no active layer or channel to fill."
+
+#: ../app/actions/items-commands.c:293 ../app/actions/items-commands.c:338
+msgid "There is no active layer or channel to stroke to."
+msgstr "There is no active layer or channel to stroke to."
+
+#: ../app/actions/layers-actions.c:52
 msgctxt "layers-action"
 msgid "Layers Menu"
 msgstr "Layers Menu"
 
-#: ../app/actions/layers-actions.c:53
+#: ../app/actions/layers-actions.c:56
+msgctxt "layers-action"
+msgid "Blend Space"
+msgstr "Blend Space"
+
+#: ../app/actions/layers-actions.c:60
+msgctxt "layers-action"
+msgid "Composite Space"
+msgstr "Composite Space"
+
+#: ../app/actions/layers-actions.c:64
+msgctxt "layers-action"
+msgid "Composite Mode"
+msgstr "Composite Mode"
+
+#: ../app/actions/layers-actions.c:68
+msgctxt "layers-action"
+msgid "Color Tag"
+msgstr "Colour Tag"
+
+#: ../app/actions/layers-actions.c:72
 msgctxt "layers-action"
 msgid "_Layer"
 msgstr "_Layer"
 
-#: ../app/actions/layers-actions.c:55
+#: ../app/actions/layers-actions.c:74
 msgctxt "layers-action"
 msgid "Stac_k"
 msgstr "Stac_k"
 
-#: ../app/actions/layers-actions.c:57
+#: ../app/actions/layers-actions.c:76
 msgctxt "layers-action"
 msgid "_Mask"
 msgstr "_Mask"
 
-#: ../app/actions/layers-actions.c:59
+#: ../app/actions/layers-actions.c:78
 msgctxt "layers-action"
 msgid "Tr_ansparency"
 msgstr "Tr_ansparency"
 
-#: ../app/actions/layers-actions.c:61
+#: ../app/actions/layers-actions.c:80
 msgctxt "layers-action"
 msgid "_Transform"
 msgstr "_Transform"
 
-#: ../app/actions/layers-actions.c:63
+#: ../app/actions/layers-actions.c:82
 msgctxt "layers-action"
 msgid "_Properties"
 msgstr "_Properties"
 
-#: ../app/actions/layers-actions.c:65
+#: ../app/actions/layers-actions.c:84
 msgctxt "layers-action"
 msgid "_Opacity"
 msgstr "_Opacity"
 
-#: ../app/actions/layers-actions.c:67
+#: ../app/actions/layers-actions.c:86
 msgctxt "layers-action"
 msgid "Layer _Mode"
 msgstr "Layer _Mode"
 
-#: ../app/actions/layers-actions.c:70
+#: ../app/actions/layers-actions.c:89
 msgctxt "layers-action"
-msgid "Te_xt Tool"
-msgstr "Te_xt Tool"
+msgid "Default Edit Action"
+msgstr "Default Edit Action"
 
-#: ../app/actions/layers-actions.c:71
+#: ../app/actions/layers-actions.c:90
 msgctxt "layers-action"
-msgid "Activate the text tool on this text layer"
-msgstr "Activate the text tool on this text layer"
+msgid "Activate the default edit action for this type of layer"
+msgstr "Activate the default edit action for this type of layer"
 
-#: ../app/actions/layers-actions.c:76
+#: ../app/actions/layers-actions.c:95
+msgctxt "layers-action"
+msgid "Edit Te_xt on canvas"
+msgstr "Edit Te_xt on canvas"
+
+#: ../app/actions/layers-actions.c:96
+msgctxt "layers-action"
+msgid "Edit this text layer content on canvas"
+msgstr "Edit this text layer content on canvas"
+
+#: ../app/actions/layers-actions.c:101
 msgctxt "layers-action"
 msgid "_Edit Layer Attributes..."
 msgstr "_Edit Layer Attributes…"
 
-#: ../app/actions/layers-actions.c:77
+#: ../app/actions/layers-actions.c:102
 msgctxt "layers-action"
 msgid "Edit the layer's name"
 msgstr "Edit the layer's name"
 
-#: ../app/actions/layers-actions.c:82 ../app/actions/layers-actions.c:610
+#: ../app/actions/layers-actions.c:107 ../app/actions/layers-actions.c:914
 msgctxt "layers-action"
 msgid "_New Layer..."
 msgstr "_New Layer…"
 
-#: ../app/actions/layers-actions.c:83
+#: ../app/actions/layers-actions.c:108
 msgctxt "layers-action"
 msgid "Create a new layer and add it to the image"
 msgstr "Create a new layer and add it to the image"
 
-#: ../app/actions/layers-actions.c:88 ../app/actions/layers-actions.c:611
+#: ../app/actions/layers-actions.c:113 ../app/actions/layers-actions.c:915
 msgctxt "layers-action"
 msgid "_New Layer"
 msgstr "_New Layer"
 
-#: ../app/actions/layers-actions.c:89
+#: ../app/actions/layers-actions.c:114
 msgctxt "layers-action"
 msgid "Create a new layer with last used values"
 msgstr "Create a new layer with last used values"
 
-#: ../app/actions/layers-actions.c:94
+#: ../app/actions/layers-actions.c:119
 msgctxt "layers-action"
 msgid "New from _Visible"
 msgstr "New from _Visible"
 
-#: ../app/actions/layers-actions.c:96
+#: ../app/actions/layers-actions.c:121
 msgctxt "layers-action"
 msgid "Create a new layer from what is visible in this image"
 msgstr "Create a new layer from what is visible in this image"
 
-#: ../app/actions/layers-actions.c:101
+#: ../app/actions/layers-actions.c:126
 msgctxt "layers-action"
-msgid "New Layer _Group..."
-msgstr "New Layer _Group…"
+msgid "New Layer _Group"
+msgstr "New Layer _Group"
 
-#: ../app/actions/layers-actions.c:102
+#: ../app/actions/layers-actions.c:127
 msgctxt "layers-action"
 msgid "Create a new layer group and add it to the image"
 msgstr "Create a new layer group and add it to the image"
 
-#: ../app/actions/layers-actions.c:107
+#: ../app/actions/layers-actions.c:132
 msgctxt "layers-action"
 msgid "D_uplicate Layer"
 msgstr "D_uplicate Layer"
 
-#: ../app/actions/layers-actions.c:109
+#: ../app/actions/layers-actions.c:134
 msgctxt "layers-action"
 msgid "Create a duplicate of the layer and add it to the image"
 msgstr "Create a duplicate of the layer and add it to the image"
 
-#: ../app/actions/layers-actions.c:114
+#: ../app/actions/layers-actions.c:139
 msgctxt "layers-action"
 msgid "_Delete Layer"
 msgstr "_Delete Layer"
 
-#: ../app/actions/layers-actions.c:115
+#: ../app/actions/layers-actions.c:140
 msgctxt "layers-action"
 msgid "Delete this layer"
 msgstr "Delete this layer"
 
-#: ../app/actions/layers-actions.c:120
+#: ../app/actions/layers-actions.c:145
 msgctxt "layers-action"
 msgid "_Raise Layer"
 msgstr "_Raise Layer"
 
-#: ../app/actions/layers-actions.c:121
+#: ../app/actions/layers-actions.c:146
 msgctxt "layers-action"
 msgid "Raise this layer one step in the layer stack"
 msgstr "Raise this layer one step in the layer stack"
 
-#: ../app/actions/layers-actions.c:126
+#: ../app/actions/layers-actions.c:151
 msgctxt "layers-action"
 msgid "Layer to _Top"
 msgstr "Layer to _Top"
 
-#: ../app/actions/layers-actions.c:127
+#: ../app/actions/layers-actions.c:152
 msgctxt "layers-action"
 msgid "Move this layer to the top of the layer stack"
 msgstr "Move this layer to the top of the layer stack"
 
-#: ../app/actions/layers-actions.c:132
+#: ../app/actions/layers-actions.c:157
 msgctxt "layers-action"
 msgid "_Lower Layer"
 msgstr "_Lower Layer"
 
-#: ../app/actions/layers-actions.c:133
+#: ../app/actions/layers-actions.c:158
 msgctxt "layers-action"
 msgid "Lower this layer one step in the layer stack"
 msgstr "Lower this layer one step in the layer stack"
 
-#: ../app/actions/layers-actions.c:138
+#: ../app/actions/layers-actions.c:163
 msgctxt "layers-action"
 msgid "Layer to _Bottom"
 msgstr "Layer to _Bottom"
 
-#: ../app/actions/layers-actions.c:139
+#: ../app/actions/layers-actions.c:164
 msgctxt "layers-action"
 msgid "Move this layer to the bottom of the layer stack"
 msgstr "Move this layer to the bottom of the layer stack"
 
-#: ../app/actions/layers-actions.c:144
+#: ../app/actions/layers-actions.c:169
 msgctxt "layers-action"
 msgid "_Anchor Layer"
 msgstr "_Anchor Layer"
 
-#: ../app/actions/layers-actions.c:145
+#: ../app/actions/layers-actions.c:170
 msgctxt "layers-action"
 msgid "Anchor the floating layer"
 msgstr "Anchor the floating layer"
 
-#: ../app/actions/layers-actions.c:150
+#: ../app/actions/layers-actions.c:175
 msgctxt "layers-action"
 msgid "Merge Do_wn"
 msgstr "Merge Do_wn"
 
-#: ../app/actions/layers-actions.c:151
+#: ../app/actions/layers-actions.c:176
 msgctxt "layers-action"
 msgid "Merge this layer with the first visible layer below it"
 msgstr "Merge this layer with the first visible layer below it"
 
-#: ../app/actions/layers-actions.c:156
+#: ../app/actions/layers-actions.c:181
 msgctxt "layers-action"
 msgid "Merge Layer Group"
 msgstr "Merge Layer Group"
 
-#: ../app/actions/layers-actions.c:157
+#: ../app/actions/layers-actions.c:182
 msgctxt "layers-action"
 msgid "Merge the layer group's layers into one normal layer"
 msgstr "Merge the layer group's layers into one normal layer"
 
-#: ../app/actions/layers-actions.c:162
+#: ../app/actions/layers-actions.c:187
 msgctxt "layers-action"
 msgid "Merge _Visible Layers..."
 msgstr "Merge _Visible Layers…"
 
-#: ../app/actions/layers-actions.c:163
+#: ../app/actions/layers-actions.c:188
 msgctxt "layers-action"
 msgid "Merge all visible layers into one layer"
 msgstr "Merge all visible layers into one layer"
 
-#: ../app/actions/layers-actions.c:168
+#: ../app/actions/layers-actions.c:193
 msgctxt "layers-action"
 msgid "_Flatten Image"
 msgstr "_Flatten Image"
 
-#: ../app/actions/layers-actions.c:169
+#: ../app/actions/layers-actions.c:194
 msgctxt "layers-action"
 msgid "Merge all layers into one and remove transparency"
 msgstr "Merge all layers into one and remove transparency"
 
-#: ../app/actions/layers-actions.c:174
+#: ../app/actions/layers-actions.c:199
 msgctxt "layers-action"
 msgid "_Discard Text Information"
 msgstr "_Discard Text Information"
 
-#: ../app/actions/layers-actions.c:175
+#: ../app/actions/layers-actions.c:200
 msgctxt "layers-action"
 msgid "Turn this text layer into a normal layer"
 msgstr "Turn this text layer into a normal layer"
 
-#: ../app/actions/layers-actions.c:180
+#: ../app/actions/layers-actions.c:205
 msgctxt "layers-action"
 msgid "Text to _Path"
 msgstr "Text to _Path"
 
-#: ../app/actions/layers-actions.c:181
+#: ../app/actions/layers-actions.c:206
 msgctxt "layers-action"
 msgid "Create a path from this text layer"
 msgstr "Create a path from this text layer"
 
-#: ../app/actions/layers-actions.c:186
+#: ../app/actions/layers-actions.c:211
 msgctxt "layers-action"
 msgid "Text alon_g Path"
 msgstr "Text alon_g Path"
 
-#: ../app/actions/layers-actions.c:187
+#: ../app/actions/layers-actions.c:212
 msgctxt "layers-action"
 msgid "Warp this layer's text along the current path"
 msgstr "Warp this layer's text along the current path"
 
-#: ../app/actions/layers-actions.c:192
+#: ../app/actions/layers-actions.c:217
 msgctxt "layers-action"
 msgid "Layer B_oundary Size..."
 msgstr "Layer B_oundary Size…"
 
-#: ../app/actions/layers-actions.c:193
+#: ../app/actions/layers-actions.c:218
 msgctxt "layers-action"
 msgid "Adjust the layer dimensions"
 msgstr "Adjust the layer dimensions"
 
-#: ../app/actions/layers-actions.c:198
+#: ../app/actions/layers-actions.c:223
 msgctxt "layers-action"
 msgid "Layer to _Image Size"
 msgstr "Layer to _Image Size"
 
-#: ../app/actions/layers-actions.c:199
+#: ../app/actions/layers-actions.c:224
 msgctxt "layers-action"
 msgid "Resize the layer to the size of the image"
 msgstr "Resize the layer to the size of the image"
 
-#: ../app/actions/layers-actions.c:204
+#: ../app/actions/layers-actions.c:229
 msgctxt "layers-action"
 msgid "_Scale Layer..."
 msgstr "_Scale Layer…"
 
-#: ../app/actions/layers-actions.c:205
+#: ../app/actions/layers-actions.c:230
 msgctxt "layers-action"
 msgid "Change the size of the layer content"
 msgstr "Change the size of the layer content"
 
-#: ../app/actions/layers-actions.c:210
+#: ../app/actions/layers-actions.c:235
 msgctxt "layers-action"
 msgid "_Crop to Selection"
 msgstr "_Crop to Selection"
 
-#: ../app/actions/layers-actions.c:211
+#: ../app/actions/layers-actions.c:236
 msgctxt "layers-action"
 msgid "Crop the layer to the extents of the selection"
 msgstr "Crop the layer to the extents of the selection"
 
-#: ../app/actions/layers-actions.c:216
+#: ../app/actions/layers-actions.c:241
+msgctxt "layers-action"
+msgid "Crop to C_ontent"
+msgstr "Crop to C_ontent"
+
+#: ../app/actions/layers-actions.c:242
+msgctxt "layers-action"
+msgid ""
+"Crop the layer to the extents of its content (remove empty borders from the "
+"layer)"
+msgstr ""
+"Crop the layer to the extents of its content (remove empty borders from the "
+"layer)"
+
+#: ../app/actions/layers-actions.c:247 ../app/actions/layers-actions.c:257
 msgctxt "layers-action"
 msgid "Add La_yer Mask..."
 msgstr "Add La_yer Mask…"
 
-#: ../app/actions/layers-actions.c:218
+#: ../app/actions/layers-actions.c:249 ../app/actions/layers-actions.c:259
 msgctxt "layers-action"
 msgid "Add a mask that allows non-destructive editing of transparency"
 msgstr "Add a mask that allows non-destructive editing of transparency"
 
-#: ../app/actions/layers-actions.c:223
+#: ../app/actions/layers-actions.c:264
+msgctxt "layers-action"
+msgid "Add La_yer Mask"
+msgstr "Add La_yer Mask"
+
+#: ../app/actions/layers-actions.c:266
+msgctxt "layers-action"
+msgid "Add a mask with last used values"
+msgstr "Add a mask with last used values"
+
+#: ../app/actions/layers-actions.c:271
 msgctxt "layers-action"
 msgid "Add Alpha C_hannel"
 msgstr "Add Alpha C_hannel"
 
-#: ../app/actions/layers-actions.c:224
+#: ../app/actions/layers-actions.c:272
 msgctxt "layers-action"
 msgid "Add transparency information to the layer"
 msgstr "Add transparency information to the layer"
 
-#: ../app/actions/layers-actions.c:229
+#: ../app/actions/layers-actions.c:277
 msgctxt "layers-action"
 msgid "_Remove Alpha Channel"
 msgstr "_Remove Alpha Channel"
 
-#: ../app/actions/layers-actions.c:230
+#: ../app/actions/layers-actions.c:278
 msgctxt "layers-action"
 msgid "Remove transparency information from the layer"
 msgstr "Remove transparency information from the layer"
 
-#: ../app/actions/layers-actions.c:238
-msgctxt "layers-action"
-msgid "Lock Alph_a Channel"
-msgstr "Lock Alph_a Channel"
-
-#: ../app/actions/layers-actions.c:240
-msgctxt "layers-action"
-msgid "Keep transparency information on this layer from being modified"
-msgstr "Keep transparency information on this layer from being modified"
-
-#: ../app/actions/layers-actions.c:246
+#: ../app/actions/layers-actions.c:286
 msgctxt "layers-action"
 msgid "_Edit Layer Mask"
 msgstr "_Edit Layer Mask"
 
-#: ../app/actions/layers-actions.c:247
+#: ../app/actions/layers-actions.c:287
 msgctxt "layers-action"
 msgid "Work on the layer mask"
 msgstr "Work on the layer mask"
 
-#: ../app/actions/layers-actions.c:253
+#: ../app/actions/layers-actions.c:293
 msgctxt "layers-action"
 msgid "S_how Layer Mask"
 msgstr "S_how Layer Mask"
 
-#: ../app/actions/layers-actions.c:259
+#: ../app/actions/layers-actions.c:299
 msgctxt "layers-action"
 msgid "_Disable Layer Mask"
 msgstr "_Disable Layer Mask"
 
-#: ../app/actions/layers-actions.c:260
+#: ../app/actions/layers-actions.c:300
 msgctxt "layers-action"
 msgid "Dismiss the effect of the layer mask"
 msgstr "Dismiss the effect of the layer mask"
 
-#: ../app/actions/layers-actions.c:269
+#: ../app/actions/layers-actions.c:306
+msgctxt "layers-action"
+msgid "Toggle Layer _Visibility"
+msgstr "Toggle Layer _Visibility"
+
+#: ../app/actions/layers-actions.c:312
+msgctxt "layers-action"
+msgid "Toggle Layer _Linked State"
+msgstr "Toggle Layer _Linked State"
+
+#. GIMP_ICON_LOCK
+#: ../app/actions/layers-actions.c:318
+msgctxt "layers-action"
+msgid "L_ock Pixels of Layer"
+msgstr "L_ock Pixels of Layer"
+
+#: ../app/actions/layers-actions.c:324
+msgctxt "layers-action"
+msgid "L_ock Position of Layer"
+msgstr "L_ock Position of Layer"
+
+#: ../app/actions/layers-actions.c:330
+msgctxt "layers-action"
+msgid "Lock Alph_a Channel"
+msgstr "Lock Alph_a Channel"
+
+#: ../app/actions/layers-actions.c:332
+msgctxt "layers-action"
+msgid "Keep transparency information on this layer from being modified"
+msgstr "Keep transparency information on this layer from being modified"
+
+#: ../app/actions/layers-actions.c:341 ../app/actions/layers-actions.c:362
+#: ../app/actions/layers-actions.c:383
+msgctxt "layers-action"
+msgid "Auto"
+msgstr "Auto"
+
+#: ../app/actions/layers-actions.c:342
+msgctxt "layers-action"
+msgid "Layer Blend Space: Auto"
+msgstr "Layer Blend Space: Auto"
+
+#: ../app/actions/layers-actions.c:347 ../app/actions/layers-actions.c:368
+msgctxt "layers-action"
+msgid "RGB (linear)"
+msgstr "RGB (linear)"
+
+#: ../app/actions/layers-actions.c:348
+msgctxt "layers-action"
+msgid "Layer Blend Space: RGB (linear)"
+msgstr "Layer Blend Space: RGB (linear)"
+
+#: ../app/actions/layers-actions.c:353 ../app/actions/layers-actions.c:374
+msgctxt "layers-action"
+msgid "RGB (perceptual)"
+msgstr "RGB (perceptual)"
+
+#: ../app/actions/layers-actions.c:354
+msgctxt "layers-action"
+msgid "Layer Blend Space: RGB (perceptual)"
+msgstr "Layer Blend Space: RGB (perceptual)"
+
+#: ../app/actions/layers-actions.c:363
+msgctxt "layers-action"
+msgid "Layer Composite Space: Auto"
+msgstr "Layer Composite Space: Auto"
+
+#: ../app/actions/layers-actions.c:369
+msgctxt "layers-action"
+msgid "Layer Composite Space: RGB (linear)"
+msgstr "Layer Composite Space: RGB (linear)"
+
+#: ../app/actions/layers-actions.c:375
+msgctxt "layers-action"
+msgid "Layer Composite Space: RGB (perceptual)"
+msgstr "Layer Composite Space: RGB (perceptual)"
+
+#: ../app/actions/layers-actions.c:384
+msgctxt "layers-action"
+msgid "Layer Composite Mode: Auto"
+msgstr "Layer Composite Mode: Auto"
+
+#: ../app/actions/layers-actions.c:389
+msgctxt "layers-action"
+msgid "Union"
+msgstr "Union"
+
+#: ../app/actions/layers-actions.c:390
+msgctxt "layers-action"
+msgid "Layer Composite Mode: Union"
+msgstr "Layer Composite Mode: Union"
+
+#: ../app/actions/layers-actions.c:395
+msgctxt "layers-action"
+msgid "Clip to Backdrop"
+msgstr "Clip to Backdrop"
+
+#: ../app/actions/layers-actions.c:396
+msgctxt "layers-action"
+msgid "Layer Composite Mode: Clip to Backdrop"
+msgstr "Layer Composite Mode: Clip to Backdrop"
+
+#: ../app/actions/layers-actions.c:401
+msgctxt "layers-action"
+msgid "Clip to Layer"
+msgstr "Clip to Layer"
+
+#: ../app/actions/layers-actions.c:402
+msgctxt "layers-action"
+msgid "Layer Composite Mode: Clip to Layer"
+msgstr "Layer Composite Mode: Clip to Layer"
+
+#: ../app/actions/layers-actions.c:407
+msgctxt "layers-action"
+msgid "Intersection"
+msgstr "Intersection"
+
+#: ../app/actions/layers-actions.c:408
+msgctxt "layers-action"
+msgid "Layer Composite Mode: Intersection"
+msgstr "Layer Composite Mode: Intersection"
+
+#: ../app/actions/layers-actions.c:416
+msgctxt "layers-action"
+msgid "None"
+msgstr "None"
+
+#: ../app/actions/layers-actions.c:417
+msgctxt "layers-action"
+msgid "Layer Color Tag: Clear"
+msgstr "Layer Colour Tag: Clear"
+
+#: ../app/actions/layers-actions.c:422
+msgctxt "layers-action"
+msgid "Blue"
+msgstr "Blue"
+
+#: ../app/actions/layers-actions.c:423
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Blue"
+msgstr "Layer Colour Tag: Set to Blue"
+
+#: ../app/actions/layers-actions.c:428
+msgctxt "layers-action"
+msgid "Green"
+msgstr "Green"
+
+#: ../app/actions/layers-actions.c:429
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Green"
+msgstr "Layer Colour Tag: Set to Green"
+
+#: ../app/actions/layers-actions.c:434
+msgctxt "layers-action"
+msgid "Yellow"
+msgstr "Yellow"
+
+#: ../app/actions/layers-actions.c:435
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Yellow"
+msgstr "Layer Colour Tag: Set to Yellow"
+
+#: ../app/actions/layers-actions.c:440
+msgctxt "layers-action"
+msgid "Orange"
+msgstr "Orange"
+
+#: ../app/actions/layers-actions.c:441
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Orange"
+msgstr "Layer Colour Tag: Set to Orange"
+
+#: ../app/actions/layers-actions.c:446
+msgctxt "layers-action"
+msgid "Brown"
+msgstr "Brown"
+
+#: ../app/actions/layers-actions.c:447
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Brown"
+msgstr "Layer Colour Tag: Set to Brown"
+
+#: ../app/actions/layers-actions.c:452
+msgctxt "layers-action"
+msgid "Red"
+msgstr "Red"
+
+#: ../app/actions/layers-actions.c:453
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Red"
+msgstr "Layer Colour Tag: Set to Red"
+
+#: ../app/actions/layers-actions.c:458
+msgctxt "layers-action"
+msgid "Violet"
+msgstr "Violet"
+
+#: ../app/actions/layers-actions.c:459
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Violet"
+msgstr "Layer Colour Tag: Set to Violet"
+
+#: ../app/actions/layers-actions.c:464
+msgctxt "layers-action"
+msgid "Gray"
+msgstr "Grey"
+
+#: ../app/actions/layers-actions.c:465
+msgctxt "layers-action"
+msgid "Layer Color Tag: Set to Gray"
+msgstr "Layer Colour Tag: Set to Grey"
+
+#: ../app/actions/layers-actions.c:473
 msgctxt "layers-action"
 msgid "Apply Layer _Mask"
 msgstr "Apply Layer _Mask"
 
-#: ../app/actions/layers-actions.c:270
+#: ../app/actions/layers-actions.c:474
 msgctxt "layers-action"
 msgid "Apply the effect of the layer mask and remove it"
 msgstr "Apply the effect of the layer mask and remove it"
 
-#: ../app/actions/layers-actions.c:275
+#: ../app/actions/layers-actions.c:479
 msgctxt "layers-action"
 msgid "Delete Layer Mas_k"
 msgstr "Delete Layer Mas_k"
 
-#: ../app/actions/layers-actions.c:276
+#: ../app/actions/layers-actions.c:480
 msgctxt "layers-action"
 msgid "Remove the layer mask and its effect"
 msgstr "Remove the layer mask and its effect"
 
-#: ../app/actions/layers-actions.c:284
+#: ../app/actions/layers-actions.c:488
 msgctxt "layers-action"
 msgid "_Mask to Selection"
 msgstr "_Mask to Selection"
 
-#: ../app/actions/layers-actions.c:285
+#: ../app/actions/layers-actions.c:489
 msgctxt "layers-action"
 msgid "Replace the selection with the layer mask"
 msgstr "Replace the selection with the layer mask"
 
-#: ../app/actions/layers-actions.c:290
+#: ../app/actions/layers-actions.c:494
 msgctxt "layers-action"
 msgid "_Add to Selection"
 msgstr "_Add to Selection"
 
-#: ../app/actions/layers-actions.c:291
+#: ../app/actions/layers-actions.c:495
 msgctxt "layers-action"
 msgid "Add the layer mask to the current selection"
 msgstr "Add the layer mask to the current selection"
 
-#: ../app/actions/layers-actions.c:296 ../app/actions/layers-actions.c:325
+#: ../app/actions/layers-actions.c:500 ../app/actions/layers-actions.c:529
 msgctxt "layers-action"
 msgid "_Subtract from Selection"
 msgstr "_Subtract from Selection"
 
-#: ../app/actions/layers-actions.c:297
+#: ../app/actions/layers-actions.c:501
 msgctxt "layers-action"
 msgid "Subtract the layer mask from the current selection"
 msgstr "Subtract the layer mask from the current selection"
 
-#: ../app/actions/layers-actions.c:302 ../app/actions/layers-actions.c:332
+#: ../app/actions/layers-actions.c:506 ../app/actions/layers-actions.c:536
 msgctxt "layers-action"
 msgid "_Intersect with Selection"
 msgstr "_Intersect with Selection"
 
-#: ../app/actions/layers-actions.c:303
+#: ../app/actions/layers-actions.c:507
 msgctxt "layers-action"
 msgid "Intersect the layer mask with the current selection"
 msgstr "Intersect the layer mask with the current selection"
 
-#: ../app/actions/layers-actions.c:311
+#: ../app/actions/layers-actions.c:515
 msgctxt "layers-action"
 msgid "Al_pha to Selection"
 msgstr "Al_pha to Selection"
 
-#: ../app/actions/layers-actions.c:313
+#: ../app/actions/layers-actions.c:517
 msgctxt "layers-action"
 msgid "Replace the selection with the layer's alpha channel"
 msgstr "Replace the selection with the layer's alpha channel"
 
-#: ../app/actions/layers-actions.c:318
+#: ../app/actions/layers-actions.c:522
 msgctxt "layers-action"
 msgid "A_dd to Selection"
 msgstr "A_dd to Selection"
 
-#: ../app/actions/layers-actions.c:320
+#: ../app/actions/layers-actions.c:524
 msgctxt "layers-action"
 msgid "Add the layer's alpha channel to the current selection"
 msgstr "Add the layer's alpha channel to the current selection"
 
-#: ../app/actions/layers-actions.c:327
+#: ../app/actions/layers-actions.c:531
 msgctxt "layers-action"
 msgid "Subtract the layer's alpha channel from the current selection"
 msgstr "Subtract the layer's alpha channel from the current selection"
 
-#: ../app/actions/layers-actions.c:334
+#: ../app/actions/layers-actions.c:538
 msgctxt "layers-action"
 msgid "Intersect the layer's alpha channel with the current selection"
 msgstr "Intersect the layer's alpha channel with the current selection"
 
-#: ../app/actions/layers-actions.c:342
+#: ../app/actions/layers-actions.c:546
 msgctxt "layers-action"
 msgid "Select _Top Layer"
 msgstr "Select _Top Layer"
 
-#: ../app/actions/layers-actions.c:343
+#: ../app/actions/layers-actions.c:547
 msgctxt "layers-action"
 msgid "Select the topmost layer"
 msgstr "Select the topmost layer"
 
-#: ../app/actions/layers-actions.c:348
+#: ../app/actions/layers-actions.c:552
 msgctxt "layers-action"
 msgid "Select _Bottom Layer"
 msgstr "Select _Bottom Layer"
 
-#: ../app/actions/layers-actions.c:349
+#: ../app/actions/layers-actions.c:553
 msgctxt "layers-action"
 msgid "Select the bottommost layer"
 msgstr "Select the bottommost layer"
 
-#: ../app/actions/layers-actions.c:354
+#: ../app/actions/layers-actions.c:558
 msgctxt "layers-action"
 msgid "Select _Previous Layer"
 msgstr "Select _Previous Layer"
 
-#: ../app/actions/layers-actions.c:355
+#: ../app/actions/layers-actions.c:559
 msgctxt "layers-action"
 msgid "Select the layer above the current layer"
 msgstr "Select the layer above the current layer"
 
-#: ../app/actions/layers-actions.c:360
+#: ../app/actions/layers-actions.c:564
 msgctxt "layers-action"
 msgid "Select _Next Layer"
 msgstr "Select _Next Layer"
 
-#: ../app/actions/layers-actions.c:361
+#: ../app/actions/layers-actions.c:565
 msgctxt "layers-action"
 msgid "Select the layer below the current layer"
 msgstr "Select the layer below the current layer"
 
+#: ../app/actions/layers-actions.c:573
+msgctxt "layers-action"
+msgid "Layer Opacity: Set"
+msgstr "Layer Opacity: Set"
+
+#: ../app/actions/layers-actions.c:577
+msgctxt "layers-action"
+msgid "Layer Opacity: Make Completely Transparent"
+msgstr "Layer Opacity: Make Completely Transparent"
+
+#: ../app/actions/layers-actions.c:581
+msgctxt "layers-action"
+msgid "Layer Opacity: Make Completely Opaque"
+msgstr "Layer Opacity: Make Completely Opaque"
+
+#: ../app/actions/layers-actions.c:585
+msgctxt "layers-action"
+msgid "Layer Opacity: Make More Transparent"
+msgstr "Layer Opacity: Make More Transparent"
+
+#: ../app/actions/layers-actions.c:589
+msgctxt "layers-action"
+msgid "Layer Opacity: Make More Opaque"
+msgstr "Layer Opacity: Make More Opaque"
+
+#: ../app/actions/layers-actions.c:593
+msgctxt "layers-action"
+msgid "Layer Opacity: Make 10% More Transparent"
+msgstr "Layer Opacity: Make 10% More Transparent"
+
+#: ../app/actions/layers-actions.c:597
+msgctxt "layers-action"
+msgid "Layer Opacity: Make 10% More Opaque"
+msgstr "Layer Opacity: Make 10% More Opaque"
+
+#: ../app/actions/layers-actions.c:605
+msgctxt "layers-action"
+msgid "Layer Mode: Select First"
+msgstr "Layer Mode: Select First"
+
+#: ../app/actions/layers-actions.c:609
+msgctxt "layers-action"
+msgid "Layer Mode: Select Last"
+msgstr "Layer Mode: Select Last"
+
+#: ../app/actions/layers-actions.c:613
+msgctxt "layers-action"
+msgid "Layer Mode: Select Previous"
+msgstr "Layer Mode: Select Previous"
+
+#: ../app/actions/layers-actions.c:617
+msgctxt "layers-action"
+msgid "Layer Mode: Select Next"
+msgstr "Layer Mode: Select Next"
+
 #. Will be followed with e.g. "Shift-Click
 #. on thumbnail"
 #.
-#: ../app/actions/layers-actions.c:442
+#: ../app/actions/layers-actions.c:646
 msgid "Shortcut: "
 msgstr "Shortcut: "
 
 #. Will be prepended with a modifier key
 #. string, e.g. "Shift"
 #.
-#: ../app/actions/layers-actions.c:447
+#: ../app/actions/layers-actions.c:651
 msgid "-Click on thumbnail in Layers dockable"
 msgstr "-Click on thumbnail in Layers dockable"
 
-#: ../app/actions/layers-actions.c:605 ../app/actions/layers-actions.c:606
+#: ../app/actions/layers-actions.c:909 ../app/actions/layers-actions.c:910
 msgctxt "layers-action"
 msgid "To _New Layer"
 msgstr "To _New Layer"
 
-#: ../app/actions/layers-commands.c:204
+#: ../app/actions/layers-commands.c:259 ../app/actions/layers-commands.c:1434
 msgid "Layer Attributes"
 msgstr "Layer Attributes"
 
-#: ../app/actions/layers-commands.c:207
+#: ../app/actions/layers-commands.c:262
 msgid "Edit Layer Attributes"
 msgstr "Edit Layer Attributes"
 
-#: ../app/actions/layers-commands.c:251 ../app/core/gimplayer.c:289
-msgid "Layer"
-msgstr "Layer"
-
-#: ../app/actions/layers-commands.c:253 ../app/actions/layers-commands.c:321
-#: ../app/widgets/gimpdrawabletreeview.c:318
-#: ../app/widgets/gimplayertreeview.c:837
+#: ../app/actions/layers-commands.c:335
+#: ../app/widgets/gimpdrawabletreeview.c:331
+#: ../app/widgets/gimplayertreeview.c:866
 msgid "New Layer"
 msgstr "New Layer"
 
-#: ../app/actions/layers-commands.c:256
+#: ../app/actions/layers-commands.c:338
 msgid "Create a New Layer"
 msgstr "Create a New Layer"
 
-#: ../app/actions/layers-commands.c:357
+#: ../app/actions/layers-commands.c:436 ../app/core/gimptoolinfo.c:82
 msgid "Visible"
 msgstr "Visible"
 
-#: ../app/actions/layers-commands.c:619
+#: ../app/actions/layers-commands.c:701
 msgid "Set Layer Boundary Size"
 msgstr "Set Layer Boundary Size"
 
-#: ../app/actions/layers-commands.c:664
+#: ../app/actions/layers-commands.c:763
 msgid "Scale Layer"
 msgstr "Scale Layer"
 
-#: ../app/actions/layers-commands.c:702
-msgid "Crop Layer"
-msgstr "Crop Layer"
+#: ../app/actions/layers-commands.c:805
+msgid "Crop Layer to Selection"
+msgstr "Crop Layer to Selection"
 
-#: ../app/actions/layers-commands.c:1081
-msgid "Please select a channel first"
-msgstr "Please select a channel first"
+#: ../app/actions/layers-commands.c:835
+msgid "Crop Layer to Content"
+msgstr "Crop Layer to Content"
 
-#: ../app/actions/layers-commands.c:1089
-#: ../app/dialogs/layer-add-mask-dialog.c:82
-msgid "Add Layer Mask"
-msgstr "Add Layer Mask"
+#: ../app/actions/layers-commands.c:848
+msgid "Cannot crop because the active layer has no content."
+msgstr "Cannot crop because the active layer has no content."
+
+#: ../app/actions/layers-commands.c:855
+msgid "Cannot crop because the active layer is already cropped to its content."
+msgstr ""
+"Cannot crop because the active layer is already cropped to its content."
+
+#: ../app/actions/mypaint-brushes-actions.c:43
+msgctxt "mypaint-brushes-action"
+msgid "MyPaint Brushes Menu"
+msgstr "MyPaint Brushes Menu"
+
+#: ../app/actions/mypaint-brushes-actions.c:47
+msgctxt "mypaint-brushes-action"
+msgid "_New MyPaint Brush"
+msgstr "_New MyPaint Brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:48
+msgctxt "mypaint-brushes-action"
+msgid "Create a new MyPaint brush"
+msgstr "Create a new MyPaint brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:53
+msgctxt "mypaint-brushes-action"
+msgid "D_uplicate MyPaint Brush"
+msgstr "D_uplicate MyPaint Brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:54
+msgctxt "mypaint-brushes-action"
+msgid "Duplicate this MyPaint brush"
+msgstr "Duplicate this MyPaint brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:59
+msgctxt "mypaint-brushes-action"
+msgid "Copy MyPaint Brush _Location"
+msgstr "Copy MyPaint Brush _Location"
+
+#: ../app/actions/mypaint-brushes-actions.c:60
+msgctxt "mypaint-brushes-action"
+msgid "Copy MyPaint brush file location to clipboard"
+msgstr "Copy MyPaint brush file location to clipboard"
+
+#: ../app/actions/mypaint-brushes-actions.c:65
+msgctxt "mypaint-brushes-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/mypaint-brushes-actions.c:66
+msgctxt "mypaint-brushes-action"
+msgid "Show MyPaint brush file location in the file manager"
+msgstr "Show MyPaint brush file location in the file manager"
+
+#: ../app/actions/mypaint-brushes-actions.c:71
+msgctxt "mypaint-brushes-action"
+msgid "_Delete MyPaint Brush"
+msgstr "_Delete MyPaint Brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:72
+msgctxt "mypaint-brushes-action"
+msgid "Delete this MyPaint brush"
+msgstr "Delete this MyPaint brush"
+
+#: ../app/actions/mypaint-brushes-actions.c:77
+msgctxt "mypaint-brushes-action"
+msgid "_Refresh MyPaint Brushes"
+msgstr "_Refresh MyPaint Brushes"
+
+#: ../app/actions/mypaint-brushes-actions.c:78
+msgctxt "mypaint-brushes-action"
+msgid "Refresh MyPaint brushes"
+msgstr "Refresh MyPaint brushes"
+
+#: ../app/actions/mypaint-brushes-actions.c:86
+msgctxt "mypaint-brushes-action"
+msgid "_Edit MyPaint Brush..."
+msgstr "_Edit MyPaint Brush..."
+
+#: ../app/actions/mypaint-brushes-actions.c:87
+msgctxt "mypaint-brushes-action"
+msgid "Edit MyPaint brush"
+msgstr "Edit MyPaint brush"
 
 #: ../app/actions/palette-editor-actions.c:44
 msgctxt "palette-editor-action"
@@ -4152,11 +7219,11 @@ msgstr "Zoom _Out"
 msgid "Zoom _All"
 msgstr "Zoom _All"
 
-#: ../app/actions/palette-editor-commands.c:69
+#: ../app/actions/palette-editor-commands.c:70
 msgid "Edit Palette Color"
 msgstr "Edit Palette Colour"
 
-#: ../app/actions/palette-editor-commands.c:71
+#: ../app/actions/palette-editor-commands.c:72
 msgid "Edit Color Palette Entry"
 msgstr "Edit Colour Palette Entry"
 
@@ -4217,42 +7284,56 @@ msgstr "Copy palette file location to clipboard"
 
 #: ../app/actions/palettes-actions.c:78
 msgctxt "palettes-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/palettes-actions.c:79
+msgctxt "palettes-action"
+msgid "Show palette file location in the file manager"
+msgstr "Show palette file location in the file manager"
+
+#: ../app/actions/palettes-actions.c:84
+msgctxt "palettes-action"
 msgid "_Delete Palette"
 msgstr "_Delete Palette"
 
-#: ../app/actions/palettes-actions.c:79
+#: ../app/actions/palettes-actions.c:85
 msgctxt "palettes-action"
 msgid "Delete this palette"
 msgstr "Delete this palette"
 
-#: ../app/actions/palettes-actions.c:84
+#: ../app/actions/palettes-actions.c:90
 msgctxt "palettes-action"
 msgid "_Refresh Palettes"
 msgstr "_Refresh Palettes"
 
-#: ../app/actions/palettes-actions.c:85
+#: ../app/actions/palettes-actions.c:91
 msgctxt "palettes-action"
 msgid "Refresh palettes"
 msgstr "Refresh palettes"
 
-#: ../app/actions/palettes-actions.c:93
+#: ../app/actions/palettes-actions.c:99
 msgctxt "palettes-action"
 msgid "_Edit Palette..."
 msgstr "_Edit Palette…"
 
-#: ../app/actions/palettes-actions.c:94
+#: ../app/actions/palettes-actions.c:100
 msgctxt "palettes-action"
-msgid "Edit palette"
-msgstr "Edit palette"
+msgid "Edit this palette"
+msgstr "Edit this palette"
 
-#: ../app/actions/palettes-commands.c:73
-msgid "Merge Palette"
-msgstr "Merge Palette"
+#: ../app/actions/palettes-commands.c:83
+msgid "Merge Palettes"
+msgstr "Merge Palettes"
 
-#: ../app/actions/palettes-commands.c:77
+#: ../app/actions/palettes-commands.c:87
 msgid "Enter a name for the merged palette"
 msgstr "Enter a name for the merged palette"
 
+#: ../app/actions/palettes-commands.c:123
+msgid "There must be at least two palettes selected to merge."
+msgstr "There must be at least two palettes selected to merge."
+
 #: ../app/actions/patterns-actions.c:43
 msgctxt "patterns-action"
 msgid "Patterns Menu"
@@ -4300,182 +7381,73 @@ msgstr "Copy pattern file location to clipboard"
 
 #: ../app/actions/patterns-actions.c:71
 msgctxt "patterns-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/patterns-actions.c:72
+msgctxt "patterns-action"
+msgid "Show pattern file location in the file manager"
+msgstr "Show pattern file location in the file manager"
+
+#: ../app/actions/patterns-actions.c:77
+msgctxt "patterns-action"
 msgid "_Delete Pattern"
 msgstr "_Delete Pattern"
 
-#: ../app/actions/patterns-actions.c:72
+#: ../app/actions/patterns-actions.c:78
 msgctxt "patterns-action"
 msgid "Delete this pattern"
 msgstr "Delete this pattern"
 
-#: ../app/actions/patterns-actions.c:77
+#: ../app/actions/patterns-actions.c:83
 msgctxt "patterns-action"
 msgid "_Refresh Patterns"
 msgstr "_Refresh Patterns"
 
-#: ../app/actions/patterns-actions.c:78
+#: ../app/actions/patterns-actions.c:84
 msgctxt "patterns-action"
 msgid "Refresh patterns"
 msgstr "Refresh patterns"
 
-#: ../app/actions/patterns-actions.c:86
+#: ../app/actions/patterns-actions.c:92
 msgctxt "patterns-action"
 msgid "_Edit Pattern..."
 msgstr "_Edit Pattern…"
 
-#: ../app/actions/patterns-actions.c:87
+#: ../app/actions/patterns-actions.c:93
 msgctxt "patterns-action"
 msgid "Edit pattern"
 msgstr "Edit pattern"
 
-#: ../app/actions/plug-in-actions.c:85
-msgctxt "plug-in-action"
-msgid "Filte_rs"
-msgstr "Filte_rs"
-
-#: ../app/actions/plug-in-actions.c:87
-msgctxt "plug-in-action"
-msgid "Recently Used"
-msgstr "Recently Used"
-
-#: ../app/actions/plug-in-actions.c:89
-msgctxt "plug-in-action"
-msgid "_Blur"
-msgstr "_Blur"
-
-#: ../app/actions/plug-in-actions.c:91
-msgctxt "plug-in-action"
-msgid "_Noise"
-msgstr "_Noise"
-
-#: ../app/actions/plug-in-actions.c:93
-msgctxt "plug-in-action"
-msgid "Edge-De_tect"
-msgstr "Edge-De_tect"
-
-#: ../app/actions/plug-in-actions.c:95
-msgctxt "plug-in-action"
-msgid "En_hance"
-msgstr "En_hance"
-
-#: ../app/actions/plug-in-actions.c:97
-msgctxt "plug-in-action"
-msgid "C_ombine"
-msgstr "C_ombine"
-
-#: ../app/actions/plug-in-actions.c:99
-msgctxt "plug-in-action"
-msgid "_Generic"
-msgstr "_Generic"
-
-#: ../app/actions/plug-in-actions.c:101
-msgctxt "plug-in-action"
-msgid "_Light and Shadow"
-msgstr "_Light and Shadow"
-
-#: ../app/actions/plug-in-actions.c:103
-msgctxt "plug-in-action"
-msgid "_Distorts"
-msgstr "_Distorts"
-
-#: ../app/actions/plug-in-actions.c:105
-msgctxt "plug-in-action"
-msgid "_Artistic"
-msgstr "_Artistic"
-
-#: ../app/actions/plug-in-actions.c:107
-msgctxt "plug-in-action"
-msgid "_Decor"
-msgstr "_Decor"
-
-#: ../app/actions/plug-in-actions.c:109
-msgctxt "plug-in-action"
-msgid "_Map"
-msgstr "_Map"
-
-#: ../app/actions/plug-in-actions.c:111
-msgctxt "plug-in-action"
-msgid "_Render"
-msgstr "_Render"
-
-#: ../app/actions/plug-in-actions.c:113
-msgctxt "plug-in-action"
-msgid "_Clouds"
-msgstr "_Clouds"
-
-#: ../app/actions/plug-in-actions.c:115
-msgctxt "plug-in-action"
-msgid "_Nature"
-msgstr "_Nature"
-
-#: ../app/actions/plug-in-actions.c:117
-msgctxt "plug-in-action"
-msgid "_Pattern"
-msgstr "_Pattern"
-
-#: ../app/actions/plug-in-actions.c:119
-msgctxt "plug-in-action"
-msgid "_Web"
-msgstr "_Web"
-
-#: ../app/actions/plug-in-actions.c:121
-msgctxt "plug-in-action"
-msgid "An_imation"
-msgstr "An_imation"
-
-#: ../app/actions/plug-in-actions.c:124
+#: ../app/actions/plug-in-actions.c:82
 msgctxt "plug-in-action"
 msgid "Reset all _Filters"
 msgstr "Reset all _Filters"
 
-#: ../app/actions/plug-in-actions.c:125
+#: ../app/actions/plug-in-actions.c:83
 msgctxt "plug-in-action"
 msgid "Reset all plug-ins to their default settings"
 msgstr "Reset all plug-ins to their default settings"
 
-#: ../app/actions/plug-in-actions.c:133
-msgctxt "plug-in-action"
-msgid "Re_peat Last"
-msgstr "Re_peat Last"
-
-#: ../app/actions/plug-in-actions.c:135
-msgctxt "plug-in-action"
-msgid "Rerun the last used plug-in using the same settings"
-msgstr "Rerun the last used plug-in using the same settings"
-
-#: ../app/actions/plug-in-actions.c:140
-msgctxt "plug-in-action"
-msgid "R_e-Show Last"
-msgstr "R_e-Show Last"
-
-#: ../app/actions/plug-in-actions.c:141
-msgctxt "plug-in-action"
-msgid "Show the last used plug-in dialog again"
-msgstr "Show the last used plug-in dialogue again"
-
-#: ../app/actions/plug-in-actions.c:551
-#, c-format
-msgid "Re_peat \"%s\""
-msgstr "Re_peat \"%s\""
-
-#: ../app/actions/plug-in-actions.c:552
-#, c-format
-msgid "R_e-Show \"%s\""
-msgstr "R_e-Show \"%s\""
-
-#: ../app/actions/plug-in-actions.c:568
-msgid "Repeat Last"
-msgstr "Repeat Last"
-
-#: ../app/actions/plug-in-actions.c:570
-msgid "Re-Show Last"
-msgstr "Re-Show Last"
-
-#: ../app/actions/plug-in-commands.c:264
+#: ../app/actions/plug-in-commands.c:175
 msgid "Reset all Filters"
 msgstr "Reset all Filters"
 
-#: ../app/actions/plug-in-commands.c:283
+#: ../app/actions/plug-in-commands.c:181
+#: ../app/actions/tool-options-commands.c:196 ../app/dialogs/fill-dialog.c:114
+#: ../app/dialogs/grid-dialog.c:101 ../app/dialogs/image-new-dialog.c:105
+#: ../app/dialogs/preferences-dialog.c:288
+#: ../app/dialogs/preferences-dialog.c:1093
+#: ../app/dialogs/print-size-dialog.c:123 ../app/dialogs/scale-dialog.c:136
+#: ../app/dialogs/stroke-dialog.c:127
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:121
+#: ../app/tools/gimpfiltertool.c:321 ../app/tools/gimptransformtool.c:1213
+#: ../app/widgets/gimpcolordialog.c:124
+#: ../app/widgets/gimpcolordisplayeditor.c:332
+msgid "_Reset"
+msgstr "_Reset"
+
+#: ../app/actions/plug-in-commands.c:195
 msgid "Do you really want to reset all filters to default values?"
 msgstr "Do you really want to reset all filters to default values?"
 
@@ -4509,33 +7481,33 @@ msgctxt "quick-mask-action"
 msgid "Mask _Unselected Areas"
 msgstr "Mask _Unselected Areas"
 
-#: ../app/actions/quick-mask-commands.c:105
+#: ../app/actions/quick-mask-commands.c:122
 msgid "Quick Mask Attributes"
 msgstr "Quick Mask Attributes"
 
-#: ../app/actions/quick-mask-commands.c:108
+#: ../app/actions/quick-mask-commands.c:125
 msgid "Edit Quick Mask Attributes"
 msgstr "Edit Quick Mask Attributes"
 
-#: ../app/actions/quick-mask-commands.c:110
+#: ../app/actions/quick-mask-commands.c:127
 msgid "Edit Quick Mask Color"
 msgstr "Edit Quick Mask Colour"
 
-#: ../app/actions/quick-mask-commands.c:111
+#: ../app/actions/quick-mask-commands.c:128
 msgid "_Mask opacity:"
 msgstr "_Mask opacity:"
 
-#: ../app/actions/sample-points-actions.c:39
+#: ../app/actions/sample-points-actions.c:40
 msgctxt "sample-points-action"
 msgid "Sample Point Menu"
 msgstr "Sample Point Menu"
 
-#: ../app/actions/sample-points-actions.c:46
+#: ../app/actions/sample-points-actions.c:47
 msgctxt "sample-points-action"
 msgid "_Sample Merged"
 msgstr "_Sample Merged"
 
-#: ../app/actions/sample-points-actions.c:48
+#: ../app/actions/sample-points-actions.c:49
 msgctxt "sample-points-action"
 msgid "Use the composite color of all visible layers"
 msgstr "Use the composite colour of all visible layers"
@@ -4642,30 +7614,60 @@ msgstr "Replace the selection by its border"
 
 #: ../app/actions/select-actions.c:105
 msgctxt "select-action"
+msgid "Re_move Holes"
+msgstr "Re_move Holes"
+
+#: ../app/actions/select-actions.c:106
+msgctxt "select-action"
+msgid "Remove holes from the selection"
+msgstr "Remove holes from the selection"
+
+#: ../app/actions/select-actions.c:111
+msgctxt "select-action"
 msgid "Save to _Channel"
 msgstr "Save to _Channel"
 
-#: ../app/actions/select-actions.c:106
+#: ../app/actions/select-actions.c:112
 msgctxt "select-action"
 msgid "Save the selection to a channel"
 msgstr "Save the selection to a channel"
 
-#: ../app/actions/select-actions.c:111
+#: ../app/actions/select-actions.c:117
+msgctxt "select-action"
+msgid "_Fill Selection Outline..."
+msgstr "_Fill Selection Outline..."
+
+#: ../app/actions/select-actions.c:118
+msgctxt "select-action"
+msgid "Fill the selection outline"
+msgstr "Fill the selection outline"
+
+#: ../app/actions/select-actions.c:123
+msgctxt "select-action"
+msgid "_Fill Selection Outline"
+msgstr "_Fill Selection Outline"
+
+#: ../app/actions/select-actions.c:124
+msgctxt "select-action"
+msgid "Fill the selection outline with last used values"
+msgstr "Fill the selection outline with last used values"
+
+#: ../app/actions/select-actions.c:129
 msgctxt "select-action"
 msgid "_Stroke Selection..."
 msgstr "_Stroke Selection…"
 
-#: ../app/actions/select-actions.c:112
+#: ../app/actions/select-actions.c:130
 msgctxt "select-action"
 msgid "Paint along the selection outline"
 msgstr "Paint along the selection outline"
 
-#: ../app/actions/select-actions.c:117
+#: ../app/actions/select-actions.c:135
 msgctxt "select-action"
 msgid "_Stroke Selection"
 msgstr "_Stroke Selection"
 
-#: ../app/actions/select-actions.c:118
+#: ../app/actions/select-actions.c:136
 msgctxt "select-action"
 msgid "Stroke the selection with last used values"
 msgstr "Stroke the selection with last used values"
@@ -4678,51 +7680,52 @@ msgstr "Feather Selection"
 msgid "Feather selection by"
 msgstr "Feather selection by"
 
-#: ../app/actions/select-commands.c:197
+#: ../app/actions/select-commands.c:216
 msgid "Shrink Selection"
 msgstr "Shrink Selection"
 
-#: ../app/actions/select-commands.c:201
+#: ../app/actions/select-commands.c:220
 msgid "Shrink selection by"
 msgstr "Shrink selection by"
 
-#: ../app/actions/select-commands.c:209
-msgid "_Shrink from image border"
-msgstr "_Shrink from image border"
+#. Edge lock button
+#: ../app/actions/select-commands.c:230 ../app/actions/select-commands.c:356
+msgid "_Selected areas continue outside the image"
+msgstr "_Selected areas continue outside the image"
+
+#: ../app/actions/select-commands.c:233
+msgid "When shrinking, act as if selected areas continued outside the image."
+msgstr "When shrinking, act as if selected areas continued outside the image."
 
-#: ../app/actions/select-commands.c:237
+#: ../app/actions/select-commands.c:278
 msgid "Grow Selection"
 msgstr "Grow Selection"
 
-#: ../app/actions/select-commands.c:241
+#: ../app/actions/select-commands.c:282
 msgid "Grow selection by"
 msgstr "Grow selection by"
 
-#: ../app/actions/select-commands.c:267
+#: ../app/actions/select-commands.c:329
 msgid "Border Selection"
 msgstr "Border Selection"
 
-#: ../app/actions/select-commands.c:271
+#: ../app/actions/select-commands.c:333
 msgid "Border selection by"
 msgstr "Border selection by"
 
-#. Feather button
-#: ../app/actions/select-commands.c:280
-msgid "_Feather border"
-msgstr "_Feather border"
+#: ../app/actions/select-commands.c:345
+msgid "Border style"
+msgstr "Border style"
 
-#. Edge lock button
-#: ../app/actions/select-commands.c:293
-msgid "_Lock selection to image edges"
-msgstr "_Lock selection to image edges"
+#: ../app/actions/select-commands.c:359
+msgid "When bordering, act as if selected areas continued outside the image."
+msgstr "When bordering, act as if selected areas continued outside the image."
 
-#: ../app/actions/select-commands.c:345 ../app/actions/select-commands.c:378
-#: ../app/actions/vectors-commands.c:389 ../app/actions/vectors-commands.c:423
-#: ../app/dialogs/stroke-dialog.c:281
-msgid "There is no active layer or channel to stroke to."
-msgstr "There is no active layer or channel to stroke to."
+#: ../app/actions/select-commands.c:422
+msgid "Fill Selection Outline"
+msgstr "Fill Selection Outline"
 
-#: ../app/actions/select-commands.c:351
+#: ../app/actions/select-commands.c:451
 msgid "Stroke Selection"
 msgstr "Stroke Selection"
 
@@ -4781,85 +7784,95 @@ msgctxt "templates-action"
 msgid "Delete this template"
 msgstr "Delete this template"
 
-#: ../app/actions/templates-commands.c:111
+#: ../app/actions/templates-commands.c:130
 msgid "New Template"
 msgstr "New Template"
 
-#: ../app/actions/templates-commands.c:114
+#: ../app/actions/templates-commands.c:133
 msgid "Create a New Template"
 msgstr "Create a New Template"
 
-#: ../app/actions/templates-commands.c:174
-#: ../app/actions/templates-commands.c:177
+#: ../app/actions/templates-commands.c:200
+#: ../app/actions/templates-commands.c:203
 msgid "Edit Template"
 msgstr "Edit Template"
 
-#: ../app/actions/templates-commands.c:212
+#: ../app/actions/templates-commands.c:239
 msgid "Delete Template"
 msgstr "Delete Template"
 
-#: ../app/actions/templates-commands.c:238
+#: ../app/actions/templates-commands.c:244
+#: ../app/dialogs/data-delete-dialog.c:87 ../app/widgets/gimpdeviceeditor.c:494
+msgid "_Delete"
+msgstr "_Delete"
+
+#: ../app/actions/templates-commands.c:265
 #, c-format
 msgid ""
 "Are you sure you want to delete template '%s' from the list and from disk?"
 msgstr ""
 "Are you sure you want to delete template '%s' from the list and from disk?"
 
-#: ../app/actions/text-editor-actions.c:43
+#: ../app/actions/text-editor-actions.c:44
 msgctxt "text-editor-action"
 msgid "Open"
 msgstr "Open"
 
-#: ../app/actions/text-editor-actions.c:44
+#: ../app/actions/text-editor-actions.c:45
 msgctxt "text-editor-action"
 msgid "Load text from file"
 msgstr "Load text from file"
 
-#: ../app/actions/text-editor-actions.c:49
+#: ../app/actions/text-editor-actions.c:50
 msgctxt "text-editor-action"
 msgid "Clear"
 msgstr "Clear"
 
-#: ../app/actions/text-editor-actions.c:50
+#: ../app/actions/text-editor-actions.c:51
 msgctxt "text-editor-action"
 msgid "Clear all text"
 msgstr "Clear all text"
 
-#: ../app/actions/text-editor-actions.c:58
+#: ../app/actions/text-editor-actions.c:59
 msgctxt "text-editor-action"
 msgid "LTR"
 msgstr "LTR"
 
-#: ../app/actions/text-editor-actions.c:59
+#: ../app/actions/text-editor-actions.c:60
 msgctxt "text-editor-action"
 msgid "From left to right"
 msgstr "From left to right"
 
-#: ../app/actions/text-editor-actions.c:64
+#: ../app/actions/text-editor-actions.c:65
 msgctxt "text-editor-action"
 msgid "RTL"
 msgstr "RTL"
 
-#: ../app/actions/text-editor-actions.c:65
+#: ../app/actions/text-editor-actions.c:66
 msgctxt "text-editor-action"
 msgid "From right to left"
 msgstr "From right to left"
 
-#: ../app/actions/text-editor-commands.c:62
-#: ../app/actions/text-tool-commands.c:118
+#: ../app/actions/text-editor-commands.c:60
+#: ../app/actions/text-tool-commands.c:114
 msgid "Open Text File (UTF-8)"
 msgstr "Open Text File (UTF-8)"
 
-#: ../app/actions/text-editor-commands.c:143
-#: ../app/actions/text-tool-commands.c:227 ../app/config/gimpconfig-file.c:58
-#: ../app/core/gimpbrushgenerated-load.c:71 ../app/core/gimpbrush-load.c:141
-#: ../app/core/gimpbrush-load.c:426 ../app/core/gimpbrushpipe-load.c:79
-#: ../app/core/gimpcurve-load.c:54 ../app/core/gimpgradient-load.c:64
-#: ../app/core/gimppalette-load.c:78 ../app/core/gimppalette-load.c:275
-#: ../app/core/gimppalette-load.c:321 ../app/core/gimppalette-load.c:378
-#: ../app/core/gimppalette-load.c:468 ../app/core/gimppalette-load.c:635
-#: ../app/core/gimppattern-load.c:81 ../app/tools/gimpcurvestool.c:600
-#: ../app/tools/gimplevelstool.c:735 ../app/xcf/xcf.c:330
+#: ../app/actions/text-editor-commands.c:65
+#: ../app/actions/text-tool-commands.c:119
+#: ../app/dialogs/file-open-location-dialog.c:81
+#: ../app/dialogs/vectors-import-dialog.c:89
+#: ../app/widgets/gimpiconpicker.c:488 ../app/widgets/gimpopendialog.c:69
+#: ../app/widgets/gimpsettingsbox.c:716
+msgid "_Open"
+msgstr "_Open"
+
+#: ../app/actions/text-editor-commands.c:139
+#: ../app/actions/text-tool-commands.c:209 ../app/config/gimpconfig-file.c:71
+#: ../app/core/gimppalette-import.c:512 ../app/plug-in/gimpenvirontable.c:289
+#: ../app/plug-in/gimpinterpreterdb.c:233
+#: ../app/tools/gimpfiltertool-settings.c:170
+#: ../app/widgets/gimptextbuffer.c:1679
 #, c-format
 msgid "Could not open '%s' for reading: %s"
 msgstr "Could not open '%s' for reading: %s"
@@ -4989,85 +8002,141 @@ msgctxt "tool-options-action"
 msgid "Reset all tool options"
 msgstr "Reset all tool options"
 
-#: ../app/actions/tool-options-commands.c:187
+#: ../app/actions/tool-options-commands.c:188
 msgid "Reset All Tool Options"
 msgstr "Reset All Tool Options"
 
-#: ../app/actions/tool-options-commands.c:210
+#: ../app/actions/tool-options-commands.c:212
 msgid "Do you really want to reset all tool options to default values?"
 msgstr "Do you really want to reset all tool options to default values?"
 
-#: ../app/actions/tool-preset-editor-actions.c:43
+#: ../app/actions/tool-preset-editor-actions.c:44
 msgctxt "tool-preset-editor-action"
 msgid "Tool Preset Editor Menu"
 msgstr "Tool Preset Editor Menu"
 
-#: ../app/actions/tool-preset-editor-actions.c:51
+#: ../app/actions/tool-preset-editor-actions.c:48
+msgctxt "tool-preset-editor-action"
+msgid "_Save Tool Options to Preset"
+msgstr "_Save Tool Options to Preset"
+
+#: ../app/actions/tool-preset-editor-actions.c:49
+msgctxt "tool-preset-editor-action"
+msgid "Save the active tool options to this tool preset"
+msgstr "Save the active tool options to this tool preset"
+
+#: ../app/actions/tool-preset-editor-actions.c:55
+msgctxt "tool-preset-editor-action"
+msgid "_Restore Tool Preset"
+msgstr "_Restore Tool Preset"
+
+#: ../app/actions/tool-preset-editor-actions.c:56
+msgctxt "tool-preset-editor-action"
+msgid "Restore this tool preset"
+msgstr "Restore this tool preset"
+
+#: ../app/actions/tool-preset-editor-actions.c:65
 msgctxt "tool-preset-editor-action"
 msgid "Edit Active Tool Preset"
 msgstr "Edit Active Tool Preset"
 
-#: ../app/actions/tool-presets-actions.c:45
+#: ../app/actions/tool-preset-editor-commands.c:64
+#: ../app/actions/tool-presets-commands.c:67
+#, c-format
+msgid "Can't save '%s' tool options to an existing '%s' tool preset."
+msgstr "Can't save '%s' tool options to an existing '%s' tool preset."
+
+#: ../app/actions/tool-presets-actions.c:46
 msgctxt "tool-presets-action"
 msgid "Tool Presets Menu"
 msgstr "Tool Presets Menu"
 
-#: ../app/actions/tool-presets-actions.c:49
+#: ../app/actions/tool-presets-actions.c:50
 msgctxt "tool-presets-action"
 msgid "_New Tool Preset"
 msgstr "_New Tool Preset"
 
-#: ../app/actions/tool-presets-actions.c:50
+#: ../app/actions/tool-presets-actions.c:51
 msgctxt "tool-presets-action"
 msgid "Create a new tool preset"
 msgstr "Create a new tool preset"
 
-#: ../app/actions/tool-presets-actions.c:55
+#: ../app/actions/tool-presets-actions.c:56
 msgctxt "tool-presets-action"
 msgid "D_uplicate Tool Preset"
 msgstr "D_uplicate Tool Preset"
 
-#: ../app/actions/tool-presets-actions.c:56
+#: ../app/actions/tool-presets-actions.c:57
 msgctxt "tool-presets-action"
 msgid "Duplicate this tool preset"
 msgstr "Duplicate this tool preset"
 
-#: ../app/actions/tool-presets-actions.c:61
+#: ../app/actions/tool-presets-actions.c:62
 msgctxt "tool-presets-action"
 msgid "Copy Tool Preset _Location"
 msgstr "Copy Tool Preset _Location"
 
-#: ../app/actions/tool-presets-actions.c:62
+#: ../app/actions/tool-presets-actions.c:63
 msgctxt "tool-presets-action"
 msgid "Copy tool preset file location to clipboard"
 msgstr "Copy tool preset file location to clipboard"
 
-#: ../app/actions/tool-presets-actions.c:67
+#: ../app/actions/tool-presets-actions.c:68
+msgctxt "tool-presets-action"
+msgid "Show in _File Manager"
+msgstr "Show in _File Manager"
+
+#: ../app/actions/tool-presets-actions.c:69
+msgctxt "tool-presets-action"
+msgid "Show tool preset file location in the file manager"
+msgstr "Show tool preset file location in the file manager"
+
+#: ../app/actions/tool-presets-actions.c:74
+msgctxt "tool-presets-action"
+msgid "_Save Tool Options to Preset"
+msgstr "_Save Tool Options to Preset"
+
+#: ../app/actions/tool-presets-actions.c:75
+msgctxt "tool-presets-action"
+msgid "Save the active tool options to this tool preset"
+msgstr "Save the active tool options to this tool preset"
+
+#: ../app/actions/tool-presets-actions.c:81
+msgctxt "tool-presets-action"
+msgid "_Restore Tool Preset"
+msgstr "_Restore Tool Preset"
+
+#: ../app/actions/tool-presets-actions.c:82
+msgctxt "tool-presets-action"
+msgid "Restore this tool preset"
+msgstr "Restore this tool preset"
+
+#: ../app/actions/tool-presets-actions.c:87
 msgctxt "tool-presets-action"
 msgid "_Delete Tool Preset"
 msgstr "_Delete Tool Preset"
 
-#: ../app/actions/tool-presets-actions.c:68
+#: ../app/actions/tool-presets-actions.c:88
 msgctxt "tool-presets-action"
 msgid "Delete this tool preset"
 msgstr "Delete this tool preset"
 
-#: ../app/actions/tool-presets-actions.c:73
+#: ../app/actions/tool-presets-actions.c:93
 msgctxt "tool-presets-action"
 msgid "_Refresh Tool Presets"
 msgstr "_Refresh Tool Presets"
 
-#: ../app/actions/tool-presets-actions.c:74
+#: ../app/actions/tool-presets-actions.c:94
 msgctxt "tool-presets-action"
 msgid "Refresh tool presets"
 msgstr "Refresh tool presets"
 
-#: ../app/actions/tool-presets-actions.c:82
+#: ../app/actions/tool-presets-actions.c:102
 msgctxt "tool-presets-action"
 msgid "_Edit Tool Preset..."
 msgstr "_Edit Tool Preset…"
 
-#: ../app/actions/tool-presets-actions.c:83
+#: ../app/actions/tool-presets-actions.c:103
 msgctxt "tool-presets-action"
 msgid "Edit this tool preset"
 msgstr "Edit this tool preset"
@@ -5117,732 +8186,1691 @@ msgctxt "tools-action"
 msgid "Rotate by an arbitrary angle"
 msgstr "Rotate by an arbitrary angle"
 
-#: ../app/actions/vectors-actions.c:44
+#: ../app/actions/tools-actions.c:151
+msgctxt "tools-action"
+msgid "Airbrush Rate: Set"
+msgstr "Airbrush Rate: Set"
+
+#: ../app/actions/tools-actions.c:155
+msgctxt "tools-action"
+msgid "Airbrush Rate: Set to Minimum"
+msgstr "Airbrush Rate: Set to Minimum"
+
+#: ../app/actions/tools-actions.c:159
+msgctxt "tools-action"
+msgid "Airbrush Rate: Set to Maximum"
+msgstr "Airbrush Rate: Set to Maximum"
+
+#: ../app/actions/tools-actions.c:163
+msgctxt "tools-action"
+msgid "Airbrush Rate: Decrease by 1"
+msgstr "Airbrush Rate: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:167
+msgctxt "tools-action"
+msgid "Airbrush Rate: Increase by 1"
+msgstr "Airbrush Rate: Increase by 1"
+
+#: ../app/actions/tools-actions.c:171
+msgctxt "tools-action"
+msgid "Airbrush Rate: Decrease by 10"
+msgstr "Airbrush Rate: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:175
+msgctxt "tools-action"
+msgid "Airbrush Rate: Increase by 10"
+msgstr "Airbrush Rate: Increase by 10"
+
+#: ../app/actions/tools-actions.c:183
+msgctxt "tools-action"
+msgid "Airbrush Flow: Set"
+msgstr "Airbrush Flow: Set"
+
+#: ../app/actions/tools-actions.c:187
+msgctxt "tools-action"
+msgid "Airbrush Flow: Set to Minimum"
+msgstr "Airbrush Flow: Set to Minimum"
+
+#: ../app/actions/tools-actions.c:191
+msgctxt "tools-action"
+msgid "Airbrush Flow: Set to Maximum"
+msgstr "Airbrush Flow: Set to Maximum"
+
+#: ../app/actions/tools-actions.c:195
+msgctxt "tools-action"
+msgid "Airbrush Flow: Decrease by 1"
+msgstr "Airbrush Flow: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:199
+msgctxt "tools-action"
+msgid "Airbrush Flow: Increase by 1"
+msgstr "Airbrush Flow: Increase by 1"
+
+#: ../app/actions/tools-actions.c:203
+msgctxt "tools-action"
+msgid "Airbrush Flow: Decrease by 10"
+msgstr "Airbrush Flow: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:207
+msgctxt "tools-action"
+msgid "Airbrush Flow: Increase by 10"
+msgstr "Airbrush Flow: Increase by 10"
+
+#: ../app/actions/tools-actions.c:264
+msgctxt "tools-action"
+msgid "Tool's Opacity: Set"
+msgstr "Tool's Opacity: Set"
+
+#: ../app/actions/tools-actions.c:268
+msgctxt "tools-action"
+msgid "Tool's Opacity: Set to Default Value"
+msgstr "Tool's Opacity: Set to Default Value"
+
+#: ../app/actions/tools-actions.c:272
+msgctxt "tools-action"
+msgid "Tool's Opacity: Minimize"
+msgstr "Tool's Opacity: Minimise"
+
+#: ../app/actions/tools-actions.c:276
+msgctxt "tools-action"
+msgid "Tool's Opacity: Maximize"
+msgstr "Tool's Opacity: Maximise"
+
+#: ../app/actions/tools-actions.c:280
+msgctxt "tools-action"
+msgid "Tool's Opacity: Decrease by 1"
+msgstr "Tool's Opacity: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:284
+msgctxt "tools-action"
+msgid "Tool's Opacity: Increase by 1"
+msgstr "Tool's Opacity: Increase by 1"
+
+#: ../app/actions/tools-actions.c:288
+msgctxt "tools-action"
+msgid "Tool's Opacity: Decrease by 10"
+msgstr "Tool's Opacity: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:292
+msgctxt "tools-action"
+msgid "Tool's Opacity: Increase by 10"
+msgstr "Tool's Opacity: Increase by 10"
+
+#: ../app/actions/tools-actions.c:296
+msgctxt "tools-action"
+msgid "Tool's Opacity: Decrease Relative"
+msgstr "Tool's Opacity: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:300
+msgctxt "tools-action"
+msgid "Tool's Opacity: Increase Relative"
+msgstr "Tool's Opacity: Increase Relative"
+
+#: ../app/actions/tools-actions.c:308
+msgctxt "tools-action"
+msgid "Tool's Size: Set"
+msgstr "Tool's Size: Set"
+
+#: ../app/actions/tools-actions.c:312
+msgctxt "tools-action"
+msgid "Tool's Size: Set to Default Value"
+msgstr "Tool's Size: Set to Default Value"
+
+#: ../app/actions/tools-actions.c:316
+msgctxt "tools-action"
+msgid "Tool's Size: Minimize"
+msgstr "Tool's Size: Minimise"
+
+#: ../app/actions/tools-actions.c:320
+msgctxt "tools-action"
+msgid "Tool's Size: Maximize"
+msgstr "Tool's Size: Maximise"
+
+#: ../app/actions/tools-actions.c:324
+msgctxt "tools-action"
+msgid "Tool's Size: Decrease by 1"
+msgstr "Tool's Size: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:328
+msgctxt "tools-action"
+msgid "Tool's Size: Increase by 1"
+msgstr "Tool's Size: Increase by 1"
+
+#: ../app/actions/tools-actions.c:332
+msgctxt "tools-action"
+msgid "Tool's Size: Decrease by 10"
+msgstr "Tool's Size: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:336
+msgctxt "tools-action"
+msgid "Tool's Size: Increase by 10"
+msgstr "Tool's Size: Increase by 10"
+
+#: ../app/actions/tools-actions.c:340
+msgctxt "tools-action"
+msgid "Tool's Size: Decrease Relative"
+msgstr "Tool's Size: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:344
+msgctxt "tools-action"
+msgid "Tool's Size: Increase Relative"
+msgstr "Tool's Size: Increase Relative"
+
+#: ../app/actions/tools-actions.c:352
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Set"
+msgstr "Tool's Aspect Ratio: Set"
+
+#: ../app/actions/tools-actions.c:356
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Set To Default Value"
+msgstr "Tool's Aspect Ratio: Set To Default Value"
+
+#: ../app/actions/tools-actions.c:360
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Minimize"
+msgstr "Tool's Aspect Ratio: Minimise"
+
+#: ../app/actions/tools-actions.c:364
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Maximize"
+msgstr "Tool's Aspect Ratio: Maximise"
+
+#: ../app/actions/tools-actions.c:368
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Decrease by 0.1"
+msgstr "Tool's Aspect Ratio: Decrease by 0.1"
+
+#: ../app/actions/tools-actions.c:372
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Increase by 0.1"
+msgstr "Tool's Aspect Ratio: Increase by 0.1"
+
+#: ../app/actions/tools-actions.c:376
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Decrease by 1"
+msgstr "Tool's Aspect Ratio: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:380
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Increase by 1"
+msgstr "Tool's Aspect Ratio: Increase by 1"
+
+#: ../app/actions/tools-actions.c:384
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Decrease Relative"
+msgstr "Tool's Aspect Ratio: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:388
+msgctxt "tools-action"
+msgid "Tool's Aspect Ratio: Increase Relative"
+msgstr "Tool's Aspect Ratio: Increase Relative"
+
+#: ../app/actions/tools-actions.c:396
+msgctxt "tools-action"
+msgid "Tool's Angle: Set"
+msgstr "Tool's Angle: Set"
+
+#: ../app/actions/tools-actions.c:400
+msgctxt "tools-action"
+msgid "Tool's Angle: Set Angle To Default Value"
+msgstr "Tool's Angle: Set Angle To Default Value"
+
+#: ../app/actions/tools-actions.c:404
+msgctxt "tools-action"
+msgid "Tool's Angle: Minimize"
+msgstr "Tool's Angle: Minimise"
+
+#: ../app/actions/tools-actions.c:408
+msgctxt "tools-action"
+msgid "Tool's Angle: Maximize"
+msgstr "Tool's Angle: Maximise"
+
+#: ../app/actions/tools-actions.c:412
+msgctxt "tools-action"
+msgid "Tool's Angle: Decrease by 1°"
+msgstr "Tool's Angle: Decrease by 1°"
+
+#: ../app/actions/tools-actions.c:416
+msgctxt "tools-action"
+msgid "Tool's Angle: Increase by 1°"
+msgstr "Tool's Angle: Increase by 1°"
+
+#: ../app/actions/tools-actions.c:420
+msgctxt "tools-action"
+msgid "Tool's Angle: Decrease by 15°"
+msgstr "Tool's Angle: Decrease by 15°"
+
+#: ../app/actions/tools-actions.c:424
+msgctxt "tools-action"
+msgid "Tool's Angle: Increase by 15°"
+msgstr "Tool's Angle: Increase by 15°"
+
+#: ../app/actions/tools-actions.c:428
+msgctxt "tools-action"
+msgid "Tool's Angle: Decrease Relative"
+msgstr "Tool's Angle: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:432
+msgctxt "tools-action"
+msgid "Tool's Angle: Increase Relative"
+msgstr "Tool's Angle: Increase Relative"
+
+#: ../app/actions/tools-actions.c:440
+msgctxt "tools-action"
+msgid "Tool's Spacing: Set"
+msgstr "Tool's Spacing: Set"
+
+#: ../app/actions/tools-actions.c:444
+msgctxt "tools-action"
+msgid "Tool's Spacing: Set To Default Value"
+msgstr "Tool's Spacing: Set To Default Value"
+
+#: ../app/actions/tools-actions.c:448
+msgctxt "tools-action"
+msgid "Tool's Spacing: Minimize"
+msgstr "Tool's Spacing: Minimise"
+
+#: ../app/actions/tools-actions.c:452
+msgctxt "tools-action"
+msgid "Tool's Spacing: Maximize"
+msgstr "Tool's Spacing: Maximise"
+
+#: ../app/actions/tools-actions.c:456
+msgctxt "tools-action"
+msgid "Tool's Spacing: Decrease by 1"
+msgstr "Tool's Spacing: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:460
+msgctxt "tools-action"
+msgid "Tool's Spacing: Increase by 1"
+msgstr "Tool's Spacing: Increase by 1"
+
+#: ../app/actions/tools-actions.c:464
+msgctxt "tools-action"
+msgid "Tool's Spacing: Decrease by 10"
+msgstr "Tool's Spacing: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:468
+msgctxt "tools-action"
+msgid "Tool's Spacing: Increase by 10"
+msgstr "Tool's Spacing: Increase by 10"
+
+#: ../app/actions/tools-actions.c:472
+msgctxt "tools-action"
+msgid "Tool's Spacing: Decrease Relative"
+msgstr "Tool's Spacing: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:476
+msgctxt "tools-action"
+msgid "Tool's Spacing: Increase Relative"
+msgstr "Tool's Spacing: Increase Relative"
+
+#: ../app/actions/tools-actions.c:484
+msgctxt "tools-action"
+msgid "Tool's Hardness: Set"
+msgstr "Tool's Hardness: Set"
+
+#: ../app/actions/tools-actions.c:488
+msgctxt "tools-action"
+msgid "Tool's Hardness: Set to Default Value"
+msgstr "Tool's Hardness: Set to Default Value"
+
+#: ../app/actions/tools-actions.c:492
+msgctxt "tools-action"
+msgid "Tool's Hardness: Minimize"
+msgstr "Tool's Hardness: Minimise"
+
+#: ../app/actions/tools-actions.c:496
+msgctxt "tools-action"
+msgid "Tool's Hardness: Maximize"
+msgstr "Tool's Hardness: Maximise"
+
+#: ../app/actions/tools-actions.c:500
+msgctxt "tools-action"
+msgid "Tool's Hardness: Decrease by 1"
+msgstr "Tool's Hardness: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:504
+msgctxt "tools-action"
+msgid "Tool's Hardness: Increase by 1"
+msgstr "Tool's Hardness: Increase by 1"
+
+#: ../app/actions/tools-actions.c:508
+msgctxt "tools-action"
+msgid "Tool's Hardness: Decrease by 10"
+msgstr "Tool's Hardness: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:512
+msgctxt "tools-action"
+msgid "Tool's Hardness: Increase by 10"
+msgstr "Tool's Hardness: Increase by 10"
+
+#: ../app/actions/tools-actions.c:516
+msgctxt "tools-action"
+msgid "Tool's Hardness: Decrease Relative"
+msgstr "Tool's Hardness: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:520
+msgctxt "tools-action"
+msgid "Tool's Hardness: Increase Relative"
+msgstr "Tool's Hardness: Increase Relative"
+
+#: ../app/actions/tools-actions.c:528
+msgctxt "tools-action"
+msgid "Tool's Force: Set"
+msgstr "Tool's Force: Set"
+
+#: ../app/actions/tools-actions.c:532
+msgctxt "tools-action"
+msgid "Tool's Force: Set to Default Value"
+msgstr "Tool's Force: Set to Default Value"
+
+#: ../app/actions/tools-actions.c:536
+msgctxt "tools-action"
+msgid "Tool's Force: Minimize"
+msgstr "Tool's Force: Minimise"
+
+#: ../app/actions/tools-actions.c:540
+msgctxt "tools-action"
+msgid "Tool's Force: Maximize"
+msgstr "Tool's Force: Maximise"
+
+#: ../app/actions/tools-actions.c:544
+msgctxt "tools-action"
+msgid "Tool's Force: Decrease by 1"
+msgstr "Tool's Force: Decrease by 1"
+
+#: ../app/actions/tools-actions.c:548
+msgctxt "tools-action"
+msgid "Tool's Force: Increase by 1"
+msgstr "Tool's Force: Increase by 1"
+
+#: ../app/actions/tools-actions.c:552
+msgctxt "tools-action"
+msgid "Tool's Force: Decrease by 10"
+msgstr "Tool's Force: Decrease by 10"
+
+#: ../app/actions/tools-actions.c:556
+msgctxt "tools-action"
+msgid "Tool's Force: Increase by 10"
+msgstr "Tool's Force: Increase by 10"
+
+#: ../app/actions/tools-actions.c:560
+msgctxt "tools-action"
+msgid "Tool's Force: Decrease Relative"
+msgstr "Tool's Force: Decrease Relative"
+
+#: ../app/actions/tools-actions.c:564
+msgctxt "tools-action"
+msgid "Tool's Force: Increase Relative"
+msgstr "Tool's Force: Increase Relative"
+
+#: ../app/actions/vectors-actions.c:46
 msgctxt "vectors-action"
 msgid "Paths Menu"
 msgstr "Paths Menu"
 
-#: ../app/actions/vectors-actions.c:48
+#: ../app/actions/vectors-actions.c:50
 msgctxt "vectors-action"
-msgid "Path _Tool"
-msgstr "Path _Tool"
+msgid "Color Tag"
+msgstr "Colour Tag"
 
-#: ../app/actions/vectors-actions.c:53
+#: ../app/actions/vectors-actions.c:54
+msgctxt "vectors-action"
+msgid "Edit Pa_th"
+msgstr "Edit Pa_th"
+
+#: ../app/actions/vectors-actions.c:55
+msgctxt "vectors-action"
+msgid "Edit the active path"
+msgstr "Edit the active path"
+
+#: ../app/actions/vectors-actions.c:60
 msgctxt "vectors-action"
 msgid "_Edit Path Attributes..."
 msgstr "_Edit Path Attributes…"
 
-#: ../app/actions/vectors-actions.c:54
+#: ../app/actions/vectors-actions.c:61
 msgctxt "vectors-action"
 msgid "Edit path attributes"
 msgstr "Edit path attributes"
 
-#: ../app/actions/vectors-actions.c:59
+#: ../app/actions/vectors-actions.c:66
 msgctxt "vectors-action"
 msgid "_New Path..."
 msgstr "_New Path…"
 
-#: ../app/actions/vectors-actions.c:60
+#: ../app/actions/vectors-actions.c:67
 msgctxt "vectors-action"
 msgid "Create a new path..."
 msgstr "Create a new path…"
 
-#: ../app/actions/vectors-actions.c:65
+#: ../app/actions/vectors-actions.c:72
 msgctxt "vectors-action"
 msgid "_New Path with last values"
 msgstr "_New Path with last values"
 
-#: ../app/actions/vectors-actions.c:66
+#: ../app/actions/vectors-actions.c:73
 msgctxt "vectors-action"
 msgid "Create a new path with last used values"
 msgstr "Create a new path with last used values"
 
-#: ../app/actions/vectors-actions.c:71
+#: ../app/actions/vectors-actions.c:78
 msgctxt "vectors-action"
 msgid "D_uplicate Path"
 msgstr "D_uplicate Path"
 
-#: ../app/actions/vectors-actions.c:72
+#: ../app/actions/vectors-actions.c:79
 msgctxt "vectors-action"
 msgid "Duplicate this path"
 msgstr "Duplicate this path"
 
-#: ../app/actions/vectors-actions.c:77
+#: ../app/actions/vectors-actions.c:84
 msgctxt "vectors-action"
 msgid "_Delete Path"
 msgstr "_Delete Path"
 
-#: ../app/actions/vectors-actions.c:78
+#: ../app/actions/vectors-actions.c:85
 msgctxt "vectors-action"
 msgid "Delete this path"
 msgstr "Delete this path"
 
-#: ../app/actions/vectors-actions.c:83
+#: ../app/actions/vectors-actions.c:90
 msgctxt "vectors-action"
 msgid "Merge _Visible Paths"
 msgstr "Merge _Visible Paths"
 
-#: ../app/actions/vectors-actions.c:88
+#: ../app/actions/vectors-actions.c:95
 msgctxt "vectors-action"
 msgid "_Raise Path"
 msgstr "_Raise Path"
 
-#: ../app/actions/vectors-actions.c:89
+#: ../app/actions/vectors-actions.c:96
 msgctxt "vectors-action"
 msgid "Raise this path"
 msgstr "Raise this path"
 
-#: ../app/actions/vectors-actions.c:94
+#: ../app/actions/vectors-actions.c:101
 msgctxt "vectors-action"
 msgid "Raise Path to _Top"
 msgstr "Raise Path to _Top"
 
-#: ../app/actions/vectors-actions.c:95
+#: ../app/actions/vectors-actions.c:102
 msgctxt "vectors-action"
 msgid "Raise this path to the top"
 msgstr "Raise this path to the top"
 
-#: ../app/actions/vectors-actions.c:100
+#: ../app/actions/vectors-actions.c:107
 msgctxt "vectors-action"
 msgid "_Lower Path"
 msgstr "_Lower Path"
 
-#: ../app/actions/vectors-actions.c:101
+#: ../app/actions/vectors-actions.c:108
 msgctxt "vectors-action"
 msgid "Lower this path"
 msgstr "Lower this path"
 
-#: ../app/actions/vectors-actions.c:106
+#: ../app/actions/vectors-actions.c:113
 msgctxt "vectors-action"
 msgid "Lower Path to _Bottom"
 msgstr "Lower Path to _Bottom"
 
-#: ../app/actions/vectors-actions.c:107
+#: ../app/actions/vectors-actions.c:114
 msgctxt "vectors-action"
 msgid "Lower this path to the bottom"
 msgstr "Lower this path to the bottom"
 
-#: ../app/actions/vectors-actions.c:112
+#: ../app/actions/vectors-actions.c:119
+msgctxt "vectors-action"
+msgid "Fill Path..."
+msgstr "Fill Path..."
+
+#: ../app/actions/vectors-actions.c:120
+msgctxt "vectors-action"
+msgid "Fill the path"
+msgstr "Fill the path"
+
+#: ../app/actions/vectors-actions.c:125
+msgctxt "vectors-action"
+msgid "Fill Path"
+msgstr "Fill Path"
+
+#: ../app/actions/vectors-actions.c:126
+msgctxt "vectors-action"
+msgid "Fill the path with last values"
+msgstr "Fill the path with last values"
+
+#: ../app/actions/vectors-actions.c:131
 msgctxt "vectors-action"
 msgid "Stro_ke Path..."
 msgstr "Stro_ke Path…"
 
-#: ../app/actions/vectors-actions.c:113
+#: ../app/actions/vectors-actions.c:132
 msgctxt "vectors-action"
 msgid "Paint along the path"
 msgstr "Paint along the path"
 
-#: ../app/actions/vectors-actions.c:118
+#: ../app/actions/vectors-actions.c:137
 msgctxt "vectors-action"
 msgid "Stro_ke Path"
 msgstr "Stro_ke Path"
 
-#: ../app/actions/vectors-actions.c:119
+#: ../app/actions/vectors-actions.c:138
 msgctxt "vectors-action"
 msgid "Paint along the path with last values"
 msgstr "Paint along the path with last values"
 
-#: ../app/actions/vectors-actions.c:124
+#: ../app/actions/vectors-actions.c:143
 msgctxt "vectors-action"
 msgid "Co_py Path"
 msgstr "Co_py Path"
 
-#: ../app/actions/vectors-actions.c:129
+#: ../app/actions/vectors-actions.c:148
 msgctxt "vectors-action"
 msgid "Paste Pat_h"
 msgstr "Paste Pat_h"
 
-#: ../app/actions/vectors-actions.c:134
+#: ../app/actions/vectors-actions.c:153
 msgctxt "vectors-action"
 msgid "E_xport Path..."
 msgstr "E_xport Path…"
 
-#: ../app/actions/vectors-actions.c:139
+#: ../app/actions/vectors-actions.c:158
 msgctxt "vectors-action"
 msgid "I_mport Path..."
 msgstr "I_mport Path…"
 
-#: ../app/actions/vectors-actions.c:147
+#: ../app/actions/vectors-actions.c:166
 msgctxt "vectors-action"
-msgid "_Visible"
-msgstr "_Visible"
+msgid "Toggle Path _Visibility"
+msgstr "Toggle Path _Visibility"
 
-#: ../app/actions/vectors-actions.c:153
+#: ../app/actions/vectors-actions.c:172
 msgctxt "vectors-action"
-msgid "_Linked"
-msgstr "_Linked"
+msgid "Toggle Path _Linked State"
+msgstr "Toggle Path _Linked State"
+
+#. GIMP_ICON_LOCK
+#: ../app/actions/vectors-actions.c:178
+msgctxt "vectors-action"
+msgid "L_ock Strokes of Path"
+msgstr "L_ock Strokes of Path"
+
+#: ../app/actions/vectors-actions.c:184
+msgctxt "vectors-action"
+msgid "L_ock Position of Path"
+msgstr "L_ock Position of Path"
+
+#: ../app/actions/vectors-actions.c:193
+msgctxt "vectors-action"
+msgid "None"
+msgstr "None"
 
-#. GIMP_STOCK_LOCK
-#: ../app/actions/vectors-actions.c:159
+#: ../app/actions/vectors-actions.c:194
 msgctxt "vectors-action"
-msgid "L_ock strokes"
-msgstr "L_ock strokes"
+msgid "Path Color Tag: Clear"
+msgstr "Path Colour Tag: Clear"
 
-#: ../app/actions/vectors-actions.c:168
+#: ../app/actions/vectors-actions.c:199
+msgctxt "vectors-action"
+msgid "Blue"
+msgstr "Blue"
+
+#: ../app/actions/vectors-actions.c:200
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Blue"
+msgstr "Path Colour Tag: Set to Blue"
+
+#: ../app/actions/vectors-actions.c:205
+msgctxt "vectors-action"
+msgid "Green"
+msgstr "Green"
+
+#: ../app/actions/vectors-actions.c:206
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Green"
+msgstr "Path Colour Tag: Set to Green"
+
+#: ../app/actions/vectors-actions.c:211
+msgctxt "vectors-action"
+msgid "Yellow"
+msgstr "Yellow"
+
+#: ../app/actions/vectors-actions.c:212
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Yellow"
+msgstr "Path Colour Tag: Set to Yellow"
+
+#: ../app/actions/vectors-actions.c:217
+msgctxt "vectors-action"
+msgid "Orange"
+msgstr "Orange"
+
+#: ../app/actions/vectors-actions.c:218
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Orange"
+msgstr "Path Colour Tag: Set to Orange"
+
+#: ../app/actions/vectors-actions.c:223
+msgctxt "vectors-action"
+msgid "Brown"
+msgstr "Brown"
+
+#: ../app/actions/vectors-actions.c:224
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Brown"
+msgstr "Path Colour Tag: Set to Brown"
+
+#: ../app/actions/vectors-actions.c:229
+msgctxt "vectors-action"
+msgid "Red"
+msgstr "Red"
+
+#: ../app/actions/vectors-actions.c:230
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Red"
+msgstr "Path Colour Tag: Set to Red"
+
+#: ../app/actions/vectors-actions.c:235
+msgctxt "vectors-action"
+msgid "Violet"
+msgstr "Violet"
+
+#: ../app/actions/vectors-actions.c:236
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Violet"
+msgstr "Path Colour Tag: Set to Violet"
+
+#: ../app/actions/vectors-actions.c:241
+msgctxt "vectors-action"
+msgid "Gray"
+msgstr "Grey"
+
+#: ../app/actions/vectors-actions.c:242
+msgctxt "vectors-action"
+msgid "Path Color Tag: Set to Gray"
+msgstr "Path Colour Tag: Set to Gray"
+
+#: ../app/actions/vectors-actions.c:250
 msgctxt "vectors-action"
 msgid "Path to Sele_ction"
 msgstr "Path to Sele_ction"
 
-#: ../app/actions/vectors-actions.c:169
+#: ../app/actions/vectors-actions.c:251
 msgctxt "vectors-action"
 msgid "Path to selection"
 msgstr "Path to selection"
 
-#: ../app/actions/vectors-actions.c:174
+#: ../app/actions/vectors-actions.c:256
 msgctxt "vectors-action"
 msgid "Fr_om Path"
 msgstr "Fr_om Path"
 
-#: ../app/actions/vectors-actions.c:175
+#: ../app/actions/vectors-actions.c:257
 msgctxt "vectors-action"
 msgid "Replace selection with path"
 msgstr "Replace selection with path"
 
-#: ../app/actions/vectors-actions.c:180
+#: ../app/actions/vectors-actions.c:262
 msgctxt "vectors-action"
 msgid "_Add to Selection"
 msgstr "_Add to Selection"
 
-#: ../app/actions/vectors-actions.c:181
+#: ../app/actions/vectors-actions.c:263
 msgctxt "vectors-action"
 msgid "Add path to selection"
 msgstr "Add path to selection"
 
-#: ../app/actions/vectors-actions.c:186
+#: ../app/actions/vectors-actions.c:268
 msgctxt "vectors-action"
 msgid "_Subtract from Selection"
 msgstr "_Subtract from Selection"
 
-#: ../app/actions/vectors-actions.c:187
+#: ../app/actions/vectors-actions.c:269
 msgctxt "vectors-action"
 msgid "Subtract path from selection"
 msgstr "Subtract path from selection"
 
-#: ../app/actions/vectors-actions.c:192
+#: ../app/actions/vectors-actions.c:274
 msgctxt "vectors-action"
 msgid "_Intersect with Selection"
 msgstr "_Intersect with Selection"
 
-#: ../app/actions/vectors-actions.c:193
+#: ../app/actions/vectors-actions.c:275
 msgctxt "vectors-action"
 msgid "Intersect path with selection"
 msgstr "Intersect path with selection"
 
-#: ../app/actions/vectors-actions.c:201
+#: ../app/actions/vectors-actions.c:283
 msgctxt "vectors-action"
 msgid "Selecti_on to Path"
 msgstr "Selecti_on to Path"
 
-#: ../app/actions/vectors-actions.c:202 ../app/actions/vectors-actions.c:208
+#: ../app/actions/vectors-actions.c:284 ../app/actions/vectors-actions.c:290
 msgctxt "vectors-action"
 msgid "Selection to path"
 msgstr "Selection to path"
 
-#: ../app/actions/vectors-actions.c:207
+#: ../app/actions/vectors-actions.c:289
 msgctxt "vectors-action"
 msgid "To _Path"
 msgstr "To _Path"
 
-#: ../app/actions/vectors-actions.c:213
+#: ../app/actions/vectors-actions.c:295
 msgctxt "vectors-action"
 msgid "Selection to Path (_Advanced)"
 msgstr "Selection to Path (_Advanced)"
 
-#: ../app/actions/vectors-actions.c:214
+#: ../app/actions/vectors-actions.c:296
 msgctxt "vectors-action"
 msgid "Advanced options"
 msgstr "Advanced options"
 
-#: ../app/actions/vectors-commands.c:138
+#: ../app/actions/vectors-actions.c:304
+msgctxt "vectors-action"
+msgid "Select _Top Path"
+msgstr "Select _Top Path"
+
+#: ../app/actions/vectors-actions.c:305
+msgctxt "vectors-action"
+msgid "Select the topmost path"
+msgstr "Select the topmost path"
+
+#: ../app/actions/vectors-actions.c:310
+msgctxt "vectors-action"
+msgid "Select _Bottom Path"
+msgstr "Select _Bottom Path"
+
+#: ../app/actions/vectors-actions.c:311
+msgctxt "vectors-action"
+msgid "Select the bottommost path"
+msgstr "Select the bottommost path"
+
+#: ../app/actions/vectors-actions.c:316
+msgctxt "vectors-action"
+msgid "Select _Previous Path"
+msgstr "Select _Previous Path"
+
+#: ../app/actions/vectors-actions.c:317
+msgctxt "vectors-action"
+msgid "Select the path above the current path"
+msgstr "Select the path above the current path"
+
+#: ../app/actions/vectors-actions.c:322
+msgctxt "vectors-action"
+msgid "Select _Next Path"
+msgstr "Select _Next Path"
+
+#: ../app/actions/vectors-actions.c:323
+msgctxt "vectors-action"
+msgid "Select the vector below the current path"
+msgstr "Select the vector below the current path"
+
+#: ../app/actions/vectors-commands.c:162 ../app/actions/vectors-commands.c:719
 msgid "Path Attributes"
 msgstr "Path Attributes"
 
-#: ../app/actions/vectors-commands.c:141
+#: ../app/actions/vectors-commands.c:165
 msgid "Edit Path Attributes"
 msgstr "Edit Path Attributes"
 
-#: ../app/actions/vectors-commands.c:165 ../app/vectors/gimpvectors.c:208
-#: ../app/widgets/gimpvectorstreeview.c:250
-msgid "Path"
-msgstr "Path"
-
-#: ../app/actions/vectors-commands.c:166
+#: ../app/actions/vectors-commands.c:203
 msgid "New Path"
 msgstr "New Path"
 
-#: ../app/actions/vectors-commands.c:169
-msgid "New Path Options"
-msgstr "New Path Options"
+#: ../app/actions/vectors-commands.c:206
+msgid "Create a New Path"
+msgstr "Create a New Path"
+
+#: ../app/actions/vectors-commands.c:425 ../app/tools/gimpvectoroptions.c:202
+#: ../app/tools/gimpvectortool.c:740
+msgid "Fill Path"
+msgstr "Fill Path"
 
-#: ../app/actions/vectors-commands.c:395 ../app/tools/gimpvectoroptions.c:200
-#: ../app/tools/gimpvectortool.c:1975
+#: ../app/actions/vectors-commands.c:455 ../app/tools/gimpvectoroptions.c:210
+#: ../app/tools/gimpvectortool.c:812
 msgid "Stroke Path"
 msgstr "Stroke Path"
 
-#: ../app/actions/view-actions.c:67
+#: ../app/actions/view-actions.c:70
 msgctxt "view-action"
 msgid "_View"
 msgstr "_View"
 
-#: ../app/actions/view-actions.c:68
+#: ../app/actions/view-actions.c:71
 msgctxt "view-action"
 msgid "_Zoom"
 msgstr "_Zoom"
 
-#: ../app/actions/view-actions.c:69
+#: ../app/actions/view-actions.c:72
+msgctxt "view-action"
+msgid "_Flip & Rotate"
+msgstr "_Flip & Rotate"
+
+#: ../app/actions/view-actions.c:73
 msgctxt "view-action"
 msgid "_Padding Color"
 msgstr "_Padding Colour"
 
-#: ../app/actions/view-actions.c:71
+#: ../app/actions/view-actions.c:76
+msgctxt "view-action"
+msgid "_Color Management"
+msgstr "_Colour Management"
+
+#: ../app/actions/view-actions.c:79
+msgctxt "view-action"
+msgid "Display _Rendering Intent"
+msgstr "Display _Rendering Intent"
+
+#: ../app/actions/view-actions.c:82
+msgctxt "view-action"
+msgid "Soft-Proofing Re_ndering Intent"
+msgstr "Soft-Proofing Re_ndering Intent"
+
+#: ../app/actions/view-actions.c:85
 msgctxt "view-action"
 msgid "Move to Screen"
 msgstr "Move to Screen"
 
-#: ../app/actions/view-actions.c:75
+#: ../app/actions/view-actions.c:89
 msgctxt "view-action"
 msgid "_New View"
 msgstr "_New View"
 
-#: ../app/actions/view-actions.c:76
+#: ../app/actions/view-actions.c:90
 msgctxt "view-action"
 msgid "Create another view on this image"
 msgstr "Create another view on this image"
 
-#: ../app/actions/view-actions.c:81
+#: ../app/actions/view-actions.c:95
 msgctxt "view-action"
-msgid "_Close"
-msgstr "_Close"
+msgid "_Close View"
+msgstr "_Close View"
 
-#: ../app/actions/view-actions.c:82
+#: ../app/actions/view-actions.c:96
 msgctxt "view-action"
-msgid "Close this image window"
-msgstr "Close this image window"
+msgid "Close the active image view"
+msgstr "Close the active image view"
 
-#: ../app/actions/view-actions.c:87
+#: ../app/actions/view-actions.c:101
+msgctxt "view-action"
+msgid "Center Image in Window"
+msgstr "Centre Image in Window"
+
+#: ../app/actions/view-actions.c:102
+msgctxt "view-action"
+msgid "Scroll the image so that it is centered in the window"
+msgstr "Scroll the image so that it is centred in the window"
+
+#: ../app/actions/view-actions.c:107
 msgctxt "view-action"
 msgid "_Fit Image in Window"
 msgstr "_Fit Image in Window"
 
-#: ../app/actions/view-actions.c:88
+#: ../app/actions/view-actions.c:108
 msgctxt "view-action"
 msgid "Adjust the zoom ratio so that the image becomes fully visible"
 msgstr "Adjust the zoom ratio so that the image becomes fully visible"
 
-#: ../app/actions/view-actions.c:93
+#: ../app/actions/view-actions.c:113
 msgctxt "view-action"
 msgid "Fi_ll Window"
 msgstr "Fi_ll Window"
 
-#: ../app/actions/view-actions.c:94
+#: ../app/actions/view-actions.c:114
 msgctxt "view-action"
 msgid "Adjust the zoom ratio so that the entire window is used"
 msgstr "Adjust the zoom ratio so that the entire window is used"
 
-#: ../app/actions/view-actions.c:99
+#: ../app/actions/view-actions.c:119
+msgctxt "view-action"
+msgid "Zoom to _Selection"
+msgstr "Zoom to _Selection"
+
+#: ../app/actions/view-actions.c:120
+msgctxt "view-action"
+msgid "Adjust the zoom ratio so that the selection fills the window"
+msgstr "Adjust the zoom ratio so that the selection fills the window"
+
+#: ../app/actions/view-actions.c:125
 msgctxt "view-action"
 msgid "Re_vert Zoom"
 msgstr "Re_vert Zoom"
 
-#: ../app/actions/view-actions.c:100
+#: ../app/actions/view-actions.c:126
 msgctxt "view-action"
 msgid "Restore the previous zoom level"
 msgstr "Restore the previous zoom level"
 
-#: ../app/actions/view-actions.c:105
+#: ../app/actions/view-actions.c:131
+msgctxt "view-action"
+msgid "Othe_r rotation angle..."
+msgstr "Othe_r rotation angle..."
+
+#: ../app/actions/view-actions.c:132
+msgctxt "view-action"
+msgid "Set a custom rotation angle"
+msgstr "Set a custom rotation angle"
+
+#: ../app/actions/view-actions.c:137
 msgctxt "view-action"
 msgid "Na_vigation Window"
 msgstr "Na_vigation Window"
 
-#: ../app/actions/view-actions.c:106
+#: ../app/actions/view-actions.c:138
 msgctxt "view-action"
 msgid "Show an overview window for this image"
 msgstr "Show an overview window for this image"
 
-#: ../app/actions/view-actions.c:111
+#: ../app/actions/view-actions.c:143
 msgctxt "view-action"
 msgid "Display _Filters..."
 msgstr "Display _Filters…"
 
-#: ../app/actions/view-actions.c:112
+#: ../app/actions/view-actions.c:144
 msgctxt "view-action"
 msgid "Configure filters applied to this view"
 msgstr "Configure filters applied to this view"
 
-#: ../app/actions/view-actions.c:117
+#: ../app/actions/view-actions.c:149
+msgctxt "view-action"
+msgid "As in _Preferences"
+msgstr "As in _Preferences"
+
+#: ../app/actions/view-actions.c:151
+msgctxt "view-action"
+msgid "Reset color management to what's configured in preferences"
+msgstr "Reset colour management to what's configured in preferences"
+
+#: ../app/actions/view-actions.c:156
+msgctxt "view-action"
+msgid "Soft-_Proofing Profile..."
+msgstr "Soft-_Proofing Profile..."
+
+#: ../app/actions/view-actions.c:157
+msgctxt "view-action"
+msgid "Set the soft-proofing profile"
+msgstr "Set the soft-proofing profile"
+
+#: ../app/actions/view-actions.c:162
 msgctxt "view-action"
 msgid "Shrink _Wrap"
 msgstr "Shrink _Wrap"
 
-#: ../app/actions/view-actions.c:118
+#: ../app/actions/view-actions.c:163
 msgctxt "view-action"
 msgid "Reduce the image window to the size of the image display"
 msgstr "Reduce the image window to the size of the image display"
 
-#: ../app/actions/view-actions.c:123
+#: ../app/actions/view-actions.c:168
 msgctxt "view-action"
 msgid "_Open Display..."
 msgstr "_Open Display…"
 
-#: ../app/actions/view-actions.c:124
+#: ../app/actions/view-actions.c:169
 msgctxt "view-action"
 msgid "Connect to another display"
 msgstr "Connect to another display"
 
-#: ../app/actions/view-actions.c:132
+#: ../app/actions/view-actions.c:177
 msgctxt "view-action"
 msgid "_Dot for Dot"
 msgstr "_Dot for Dot"
 
-#: ../app/actions/view-actions.c:133
+#: ../app/actions/view-actions.c:178
 msgctxt "view-action"
 msgid "A pixel on the screen represents an image pixel"
 msgstr "A pixel on the screen represents an image pixel"
 
-#: ../app/actions/view-actions.c:139
+#: ../app/actions/view-actions.c:184
+msgctxt "view-action"
+msgid "_Color-Manage this View"
+msgstr "_Colour-Manage this View"
+
+#: ../app/actions/view-actions.c:185
+msgctxt "view-action"
+msgid "Use color management for this view"
+msgstr "Use colour management for this view"
+
+#: ../app/actions/view-actions.c:191
+msgctxt "view-action"
+msgid "_Proof Colors"
+msgstr "_Proof Colours"
+
+#: ../app/actions/view-actions.c:192
+msgctxt "view-action"
+msgid "Use this view for soft-proofing"
+msgstr "Use this view for soft-proofing"
+
+#: ../app/actions/view-actions.c:198 ../app/actions/view-actions.c:205
+msgctxt "view-action"
+msgid "_Black Point Compensation"
+msgstr "_Black Point Compensation"
+
+#: ../app/actions/view-actions.c:199
+msgctxt "view-action"
+msgid "Use black point compensation for image display"
+msgstr "Use black point compensation for image display"
+
+#: ../app/actions/view-actions.c:206
+msgctxt "view-action"
+msgid "Use black point compensation for soft-proofing"
+msgstr "Use black point compensation for soft-proofing"
+
+#: ../app/actions/view-actions.c:212
+msgctxt "view-action"
+msgid "_Mark Out Of Gamut Colors"
+msgstr "_Mark Out Of Gamut Colours"
+
+#: ../app/actions/view-actions.c:213
+msgctxt "view-action"
+msgid ""
+"When soft-proofing, mark colors which cannot be represented in the target "
+"color space"
+msgstr ""
+"When soft-proofing, mark colours which cannot be represented in the target "
+"colour space"
+
+#: ../app/actions/view-actions.c:220
 msgctxt "view-action"
 msgid "Show _Selection"
 msgstr "Show _Selection"
 
-#: ../app/actions/view-actions.c:140
+#: ../app/actions/view-actions.c:221
 msgctxt "view-action"
 msgid "Display the selection outline"
 msgstr "Display the selection outline"
 
-#: ../app/actions/view-actions.c:146
+#: ../app/actions/view-actions.c:227
 msgctxt "view-action"
 msgid "Show _Layer Boundary"
 msgstr "Show _Layer Boundary"
 
-#: ../app/actions/view-actions.c:147
+#: ../app/actions/view-actions.c:228
 msgctxt "view-action"
 msgid "Draw a border around the active layer"
 msgstr "Draw a border around the active layer"
 
-#: ../app/actions/view-actions.c:153
+#: ../app/actions/view-actions.c:234
 msgctxt "view-action"
 msgid "Show _Guides"
 msgstr "Show _Guides"
 
-#: ../app/actions/view-actions.c:154
+#: ../app/actions/view-actions.c:235
 msgctxt "view-action"
 msgid "Display the image's guides"
 msgstr "Display the image's guides"
 
-#: ../app/actions/view-actions.c:160
+#: ../app/actions/view-actions.c:241
 msgctxt "view-action"
 msgid "S_how Grid"
 msgstr "S_how Grid"
 
-#: ../app/actions/view-actions.c:161
+#: ../app/actions/view-actions.c:242
 msgctxt "view-action"
 msgid "Display the image's grid"
 msgstr "Display the image's grid"
 
-#: ../app/actions/view-actions.c:167
+#: ../app/actions/view-actions.c:248
 msgctxt "view-action"
 msgid "Show Sample Points"
 msgstr "Show Sample Points"
 
-#: ../app/actions/view-actions.c:168
+#: ../app/actions/view-actions.c:249
 msgctxt "view-action"
 msgid "Display the image's color sample points"
 msgstr "Display the image's colour sample points"
 
-#: ../app/actions/view-actions.c:174
+#: ../app/actions/view-actions.c:255
 msgctxt "view-action"
 msgid "Sn_ap to Guides"
 msgstr "Sn_ap to Guides"
 
-#: ../app/actions/view-actions.c:175
+#: ../app/actions/view-actions.c:256
 msgctxt "view-action"
 msgid "Tool operations snap to guides"
 msgstr "Tool operations snap to guides"
 
-#: ../app/actions/view-actions.c:181
+#: ../app/actions/view-actions.c:262
 msgctxt "view-action"
 msgid "Sna_p to Grid"
 msgstr "Sna_p to Grid"
 
-#: ../app/actions/view-actions.c:182
+#: ../app/actions/view-actions.c:263
 msgctxt "view-action"
 msgid "Tool operations snap to the grid"
 msgstr "Tool operations snap to the grid"
 
-#: ../app/actions/view-actions.c:188
+#: ../app/actions/view-actions.c:269
 msgctxt "view-action"
 msgid "Snap to _Canvas Edges"
 msgstr "Snap to _Canvas Edges"
 
-#: ../app/actions/view-actions.c:189
+#: ../app/actions/view-actions.c:270
 msgctxt "view-action"
 msgid "Tool operations snap to the canvas edges"
 msgstr "Tool operations snap to the canvas edges"
 
-#: ../app/actions/view-actions.c:195
+#: ../app/actions/view-actions.c:276
 msgctxt "view-action"
 msgid "Snap t_o Active Path"
 msgstr "Snap t_o Active Path"
 
-#: ../app/actions/view-actions.c:196
+#: ../app/actions/view-actions.c:277
 msgctxt "view-action"
 msgid "Tool operations snap to the active path"
 msgstr "Tool operations snap to the active path"
 
-#: ../app/actions/view-actions.c:202
+#: ../app/actions/view-actions.c:283
 msgctxt "view-action"
 msgid "Show _Menubar"
 msgstr "Show _Menubar"
 
-#: ../app/actions/view-actions.c:203
+#: ../app/actions/view-actions.c:284
 msgctxt "view-action"
 msgid "Show this window's menubar"
 msgstr "Show this window's menubar"
 
-#: ../app/actions/view-actions.c:209
+#: ../app/actions/view-actions.c:290
 msgctxt "view-action"
 msgid "Show R_ulers"
 msgstr "Show R_ulers"
 
-#: ../app/actions/view-actions.c:210
+#: ../app/actions/view-actions.c:291
 msgctxt "view-action"
 msgid "Show this window's rulers"
 msgstr "Show this window's rulers"
 
-#: ../app/actions/view-actions.c:216
+#: ../app/actions/view-actions.c:297
 msgctxt "view-action"
 msgid "Show Scroll_bars"
 msgstr "Show Scroll_bars"
 
-#: ../app/actions/view-actions.c:217
+#: ../app/actions/view-actions.c:298
 msgctxt "view-action"
 msgid "Show this window's scrollbars"
 msgstr "Show this window's scrollbars"
 
-#: ../app/actions/view-actions.c:223
+#: ../app/actions/view-actions.c:304
 msgctxt "view-action"
 msgid "Show S_tatusbar"
 msgstr "Show S_tatusbar"
 
-#: ../app/actions/view-actions.c:224
+#: ../app/actions/view-actions.c:305
 msgctxt "view-action"
 msgid "Show this window's statusbar"
 msgstr "Show this window's statusbar"
 
-#: ../app/actions/view-actions.c:230
+#: ../app/actions/view-actions.c:311
 msgctxt "view-action"
 msgid "Fullscr_een"
 msgstr "Fullscr_een"
 
-#: ../app/actions/view-actions.c:231
+#: ../app/actions/view-actions.c:312
 msgctxt "view-action"
 msgid "Toggle fullscreen view"
 msgstr "Toggle fullscreen view"
 
-#: ../app/actions/view-actions.c:255
+#: ../app/actions/view-actions.c:321
+msgctxt "view-action"
+msgid "Set zoom factor"
+msgstr "Set zoom factor"
+
+#: ../app/actions/view-actions.c:326
+msgctxt "view-action"
+msgid "Zoom out as far as possible"
+msgstr "Zoom out as far as possible"
+
+#: ../app/actions/view-actions.c:331
+msgctxt "view-action"
+msgid "Zoom in as far as possible"
+msgstr "Zoom in as far as possible"
+
+#: ../app/actions/view-actions.c:336
 msgctxt "view-zoom-action"
 msgid "Zoom _Out"
 msgstr "Zoom _Out"
 
-#: ../app/actions/view-actions.c:256 ../app/actions/view-actions.c:268
+#: ../app/actions/view-actions.c:337 ../app/actions/view-actions.c:349
 msgctxt "view-zoom-action"
 msgid "Zoom out"
 msgstr "Zoom out"
 
-#: ../app/actions/view-actions.c:261
+#: ../app/actions/view-actions.c:342
 msgctxt "view-zoom-action"
 msgid "Zoom _In"
 msgstr "Zoom _In"
 
-#: ../app/actions/view-actions.c:262 ../app/actions/view-actions.c:274
+#: ../app/actions/view-actions.c:343 ../app/actions/view-actions.c:355
 msgctxt "view-zoom-action"
 msgid "Zoom in"
 msgstr "Zoom in"
 
-#: ../app/actions/view-actions.c:267
+#: ../app/actions/view-actions.c:348
 msgctxt "view-zoom-action"
 msgid "Zoom Out"
 msgstr "Zoom Out"
 
-#: ../app/actions/view-actions.c:273
+#: ../app/actions/view-actions.c:354
 msgctxt "view-zoom-action"
 msgid "Zoom In"
 msgstr "Zoom In"
 
-#: ../app/actions/view-actions.c:292 ../app/actions/view-actions.c:298
+#: ../app/actions/view-actions.c:360
+msgctxt "view-action"
+msgid "Zoom out a lot"
+msgstr "Zoom out a lot"
+
+#: ../app/actions/view-actions.c:365
+msgctxt "view-action"
+msgid "Zoom in a lot"
+msgstr "Zoom in a lot"
+
+#: ../app/actions/view-actions.c:373 ../app/actions/view-actions.c:379
 msgctxt "view-zoom-action"
 msgid "1_6:1  (1600%)"
 msgstr "1_6:1  (1600%)"
 
-#: ../app/actions/view-actions.c:293 ../app/actions/view-actions.c:299
+#: ../app/actions/view-actions.c:374 ../app/actions/view-actions.c:380
 msgctxt "view-zoom-action"
 msgid "Zoom 16:1"
 msgstr "Zoom 16:1"
 
-#: ../app/actions/view-actions.c:304 ../app/actions/view-actions.c:310
+#: ../app/actions/view-actions.c:385 ../app/actions/view-actions.c:391
 msgctxt "view-zoom-action"
 msgid "_8:1  (800%)"
 msgstr "_8:1  (800%)"
 
-#: ../app/actions/view-actions.c:305 ../app/actions/view-actions.c:311
+#: ../app/actions/view-actions.c:386 ../app/actions/view-actions.c:392
 msgctxt "view-zoom-action"
 msgid "Zoom 8:1"
 msgstr "Zoom 8:1"
 
-#: ../app/actions/view-actions.c:316 ../app/actions/view-actions.c:322
+#: ../app/actions/view-actions.c:397 ../app/actions/view-actions.c:403
 msgctxt "view-zoom-action"
 msgid "_4:1  (400%)"
 msgstr "_4:1  (400%)"
 
-#: ../app/actions/view-actions.c:317 ../app/actions/view-actions.c:323
+#: ../app/actions/view-actions.c:398 ../app/actions/view-actions.c:404
 msgctxt "view-zoom-action"
 msgid "Zoom 4:1"
 msgstr "Zoom 4:1"
 
-#: ../app/actions/view-actions.c:328 ../app/actions/view-actions.c:334
+#: ../app/actions/view-actions.c:409 ../app/actions/view-actions.c:415
 msgctxt "view-zoom-action"
 msgid "_2:1  (200%)"
 msgstr "_2:1  (200%)"
 
-#: ../app/actions/view-actions.c:329 ../app/actions/view-actions.c:335
+#: ../app/actions/view-actions.c:410 ../app/actions/view-actions.c:416
 msgctxt "view-zoom-action"
 msgid "Zoom 2:1"
 msgstr "Zoom 2:1"
 
-#: ../app/actions/view-actions.c:340 ../app/actions/view-actions.c:346
+#: ../app/actions/view-actions.c:421 ../app/actions/view-actions.c:427
 msgctxt "view-zoom-action"
 msgid "_1:1  (100%)"
 msgstr "_1:1  (100%)"
 
-#: ../app/actions/view-actions.c:341 ../app/actions/view-actions.c:347
+#: ../app/actions/view-actions.c:422 ../app/actions/view-actions.c:428
 msgctxt "view-zoom-action"
 msgid "Zoom 1:1"
 msgstr "Zoom 1:1"
 
-#: ../app/actions/view-actions.c:352
+#: ../app/actions/view-actions.c:433
 msgctxt "view-zoom-action"
 msgid "1:_2  (50%)"
 msgstr "1:_2  (50%)"
 
-#: ../app/actions/view-actions.c:353
+#: ../app/actions/view-actions.c:434
 msgctxt "view-zoom-action"
 msgid "Zoom 1:2"
 msgstr "Zoom 1:2"
 
-#: ../app/actions/view-actions.c:358
+#: ../app/actions/view-actions.c:439
 msgctxt "view-zoom-action"
 msgid "1:_4  (25%)"
 msgstr "1:_4  (25%)"
 
-#: ../app/actions/view-actions.c:359
+#: ../app/actions/view-actions.c:440
 msgctxt "view-zoom-action"
 msgid "Zoom 1:4"
 msgstr "Zoom 1:4"
 
-#: ../app/actions/view-actions.c:364
+#: ../app/actions/view-actions.c:445
 msgctxt "view-zoom-action"
 msgid "1:_8  (12.5%)"
 msgstr "1:_8  (12.5%)"
 
-#: ../app/actions/view-actions.c:365
+#: ../app/actions/view-actions.c:446
 msgctxt "view-zoom-action"
 msgid "Zoom 1:8"
 msgstr "Zoom 1:8"
 
-#: ../app/actions/view-actions.c:370
+#: ../app/actions/view-actions.c:451
 msgctxt "view-zoom-action"
 msgid "1:1_6  (6.25%)"
 msgstr "1:1_6  (6.25%)"
 
-#: ../app/actions/view-actions.c:371
+#: ../app/actions/view-actions.c:452
 msgctxt "view-zoom-action"
 msgid "Zoom 1:16"
 msgstr "Zoom 1:16"
 
-#: ../app/actions/view-actions.c:376
+#: ../app/actions/view-actions.c:457
 msgctxt "view-zoom-action"
-msgid "Othe_r..."
-msgstr "Othe_r…"
+msgid "Othe_r zoom factor..."
+msgstr "Othe_r zoom factor..."
 
-#: ../app/actions/view-actions.c:377
+#: ../app/actions/view-actions.c:458
 msgctxt "view-zoom-action"
 msgid "Set a custom zoom factor"
 msgstr "Set a custom zoom factor"
 
-#: ../app/actions/view-actions.c:385
+#: ../app/actions/view-actions.c:466
+msgctxt "view-action"
+msgid "Flip Horizontally"
+msgstr "Flip Horizontally"
+
+#: ../app/actions/view-actions.c:467
+msgctxt "view-action"
+msgid "Flip the view horizontally"
+msgstr "Flip the view horizontally"
+
+#: ../app/actions/view-actions.c:473
+msgctxt "view-action"
+msgid "Flip Vertically"
+msgstr "Flip Vertically"
+
+#: ../app/actions/view-actions.c:474
+msgctxt "view-action"
+msgid "Flip the view vertically"
+msgstr "Flip the view vertically"
+
+#: ../app/actions/view-actions.c:488
+msgctxt "view-action"
+msgid "_Reset Flip & Rotate"
+msgstr "_Reset Flip & Rotate"
+
+#: ../app/actions/view-actions.c:490
+msgctxt "view-action"
+msgid "Reset flipping to unflipped and the angle of rotation to 0°"
+msgstr "Reset flipping to unflipped and the angle of rotation to 0°"
+
+#: ../app/actions/view-actions.c:498
+msgctxt "view-action"
+msgid "Rotate 15° _clockwise"
+msgstr "Rotate 15° _clockwise"
+
+#: ../app/actions/view-actions.c:499
+msgctxt "view-action"
+msgid "Rotate the view 15 degrees to the right"
+msgstr "Rotate the view 15 degrees to the right"
+
+#: ../app/actions/view-actions.c:504
+msgctxt "view-action"
+msgid "Rotate 90° _clockwise"
+msgstr "Rotate 90° _clockwise"
+
+#: ../app/actions/view-actions.c:505
+msgctxt "view-action"
+msgid "Rotate the view 90 degrees to the right"
+msgstr "Rotate the view 90 degrees to the right"
+
+#: ../app/actions/view-actions.c:510
+msgctxt "view-action"
+msgid "Rotate _180°"
+msgstr "Rotate _180°"
+
+#: ../app/actions/view-actions.c:511
+msgctxt "view-action"
+msgid "Turn the view upside-down"
+msgstr "Turn the view upside-down"
+
+#: ../app/actions/view-actions.c:516
+msgctxt "view-action"
+msgid "Rotate 90° counter-clock_wise"
+msgstr "Rotate 90° anti-clock_wise"
+
+#: ../app/actions/view-actions.c:517
+msgctxt "view-action"
+msgid "Rotate the view 90 degrees to the left"
+msgstr "Rotate the view 90 degrees to the left"
+
+#: ../app/actions/view-actions.c:522
+msgctxt "view-action"
+msgid "Rotate 15° counter-clock_wise"
+msgstr "Rotate 15° anti-clock_wise"
+
+#: ../app/actions/view-actions.c:523
+msgctxt "view-action"
+msgid "Rotate the view 15 degrees to the left"
+msgstr "Rotate the view 15 degrees to the left"
+
+#: ../app/actions/view-actions.c:531 ../app/actions/view-actions.c:558
+msgctxt "view-action"
+msgid "_Perceptual"
+msgstr "_Perceptual"
+
+#: ../app/actions/view-actions.c:532
+msgctxt "view-action"
+msgid "Display rendering intent is perceptual"
+msgstr "Display rendering intent is perceptual"
+
+#: ../app/actions/view-actions.c:537 ../app/actions/view-actions.c:564
+msgctxt "view-action"
+msgid "_Relative Colorimetric"
+msgstr "_Relative Colourimetric"
+
+#: ../app/actions/view-actions.c:538
+msgctxt "view-action"
+msgid "Display rendering intent is relative colorimetric"
+msgstr "Display rendering intent is relative colourimetric"
+
+#: ../app/actions/view-actions.c:543 ../app/actions/view-actions.c:570
+msgctxt "view-action"
+msgid "_Saturation"
+msgstr "_Saturation"
+
+#: ../app/actions/view-actions.c:544
+msgctxt "view-action"
+msgid "Display rendering intent is saturation"
+msgstr "Display rendering intent is saturation"
+
+#: ../app/actions/view-actions.c:549 ../app/actions/view-actions.c:576
+msgctxt "view-action"
+msgid "_Absolute Colorimetric"
+msgstr "_Absolute Colourimetric"
+
+#: ../app/actions/view-actions.c:550
+msgctxt "view-action"
+msgid "Display rendering intent is absolute colorimetric"
+msgstr "Display rendering intent is absolute colourimetric"
+
+#: ../app/actions/view-actions.c:559
+msgctxt "view-action"
+msgid "Soft-proofing rendering intent is perceptual"
+msgstr "Soft-proofing rendering intent is perceptual"
+
+#: ../app/actions/view-actions.c:565
+msgctxt "view-action"
+msgid "Soft-proofing rendering intent is relative colorimetric"
+msgstr "Soft-proofing rendering intent is relative colourimetric"
+
+#: ../app/actions/view-actions.c:571
+msgctxt "view-action"
+msgid "Soft-proofing rendering intent is saturation"
+msgstr "Soft-proofing rendering intent is saturation"
+
+#: ../app/actions/view-actions.c:577
+msgctxt "view-action"
+msgid "Soft-proofing rendering intent is absolute colorimetric"
+msgstr "Soft-proofing rendering intent is absolute colourimetric"
+
+#: ../app/actions/view-actions.c:585
 msgctxt "view-padding-color"
 msgid "From _Theme"
 msgstr "From _Theme"
 
-#: ../app/actions/view-actions.c:386
+#: ../app/actions/view-actions.c:586
 msgctxt "view-padding-color"
 msgid "Use the current theme's background color"
 msgstr "Use the current theme's background colour"
 
-#: ../app/actions/view-actions.c:391
+#: ../app/actions/view-actions.c:591
 msgctxt "view-padding-color"
 msgid "_Light Check Color"
 msgstr "_Light Check Colour"
 
-#: ../app/actions/view-actions.c:392
+#: ../app/actions/view-actions.c:592
 msgctxt "view-padding-color"
 msgid "Use the light check color"
 msgstr "Use the light check colour"
 
-#: ../app/actions/view-actions.c:397
+#: ../app/actions/view-actions.c:597
 msgctxt "view-padding-color"
 msgid "_Dark Check Color"
 msgstr "_Dark Check Colour"
 
-#: ../app/actions/view-actions.c:398
+#: ../app/actions/view-actions.c:598
 msgctxt "view-padding-color"
 msgid "Use the dark check color"
 msgstr "Use the dark check colour"
 
-#: ../app/actions/view-actions.c:403
+#: ../app/actions/view-actions.c:603
 msgctxt "view-padding-color"
-msgid "Select _Custom Color..."
-msgstr "Select _Custom Colour…"
+msgid "_Custom Color..."
+msgstr "_Custom Colour..."
 
-#: ../app/actions/view-actions.c:404
+#: ../app/actions/view-actions.c:604
 msgctxt "view-padding-color"
 msgid "Use an arbitrary color"
 msgstr "Use an arbitrary colour"
 
-#: ../app/actions/view-actions.c:409
+#: ../app/actions/view-actions.c:609
 msgctxt "view-padding-color"
 msgid "As in _Preferences"
 msgstr "As in _Preferences"
 
-#: ../app/actions/view-actions.c:411
+#: ../app/actions/view-actions.c:611
 msgctxt "view-padding-color"
 msgid "Reset padding color to what's configured in preferences"
 msgstr "Reset padding colour to what's configured in preferences"
 
-#: ../app/actions/view-actions.c:606
+#: ../app/actions/view-actions.c:619
+msgctxt "view-action"
+msgid "Set horizontal scroll offset"
+msgstr "Set horizontal scroll offset"
+
+#: ../app/actions/view-actions.c:624
+msgctxt "view-action"
+msgid "Scroll to left border"
+msgstr "Scroll to left border"
+
+#: ../app/actions/view-actions.c:629
+msgctxt "view-action"
+msgid "Scroll to right border"
+msgstr "Scroll to right border"
+
+#: ../app/actions/view-actions.c:634
+msgctxt "view-action"
+msgid "Scroll left"
+msgstr "Scroll left"
+
+#: ../app/actions/view-actions.c:639
+msgctxt "view-action"
+msgid "Scroll right"
+msgstr "Scroll right"
+
+#: ../app/actions/view-actions.c:644
+msgctxt "view-action"
+msgid "Scroll page left"
+msgstr "Scroll page left"
+
+#: ../app/actions/view-actions.c:649
+msgctxt "view-action"
+msgid "Scroll page right"
+msgstr "Scroll page right"
+
+#: ../app/actions/view-actions.c:657
+msgctxt "view-action"
+msgid "Set vertical scroll offset"
+msgstr "Set vertical scroll offset"
+
+#: ../app/actions/view-actions.c:662
+msgctxt "view-action"
+msgid "Scroll to top border"
+msgstr "Scroll to top border"
+
+#: ../app/actions/view-actions.c:667
+msgctxt "view-action"
+msgid "Scroll to bottom border"
+msgstr "Scroll to bottom border"
+
+#: ../app/actions/view-actions.c:672
+msgctxt "view-action"
+msgid "Scroll up"
+msgstr "Scroll up"
+
+#: ../app/actions/view-actions.c:677
+msgctxt "view-action"
+msgid "Scroll down"
+msgstr "Scroll down"
+
+#: ../app/actions/view-actions.c:682
+msgctxt "view-action"
+msgid "Scroll page up"
+msgstr "Scroll page up"
+
+#: ../app/actions/view-actions.c:687
+msgctxt "view-action"
+msgid "Scroll page down"
+msgstr "Scroll page down"
+
+#: ../app/actions/view-actions.c:911
 #, c-format
 msgid "Re_vert Zoom (%d%%)"
 msgstr "Re_vert Zoom (%d%%)"
 
-#: ../app/actions/view-actions.c:614
+#: ../app/actions/view-actions.c:919
 msgid "Re_vert Zoom"
 msgstr "Re_vert Zoom"
 
-#: ../app/actions/view-actions.c:748
+#: ../app/actions/view-actions.c:1105
 #, c-format
 msgid "Othe_r (%s)..."
 msgstr "Othe_r (%s)…"
 
-#: ../app/actions/view-actions.c:757
+#: ../app/actions/view-actions.c:1114
 #, c-format
 msgid "_Zoom (%s)"
 msgstr "_Zoom (%s)"
 
-#: ../app/actions/view-commands.c:584
+#. please preserve the trailing space
+#: ../app/actions/view-actions.c:1135
+msgid "(H+V) "
+msgstr "(H+V) "
+
+#. please preserve the trailing space
+#: ../app/actions/view-actions.c:1140
+msgid "(H) "
+msgstr "(H) "
+
+#. please preserve the trailing space
+#: ../app/actions/view-actions.c:1145
+msgid "(V) "
+msgstr "(V) "
+
+#: ../app/actions/view-actions.c:1152
+#, c-format
+msgid "_Flip %s& Rotate (%d°)"
+msgstr "_Flip %s& Rotate (%d°)"
+
+#: ../app/actions/view-commands.c:1014
 msgid "Set Canvas Padding Color"
 msgstr "Set Canvas Padding Colour"
 
-#: ../app/actions/view-commands.c:586
+#: ../app/actions/view-commands.c:1016
 msgid "Set Custom Canvas Padding Color"
 msgstr "Set Custom Canvas Padding Colour"
 
@@ -5856,190 +9884,314 @@ msgstr "Screen %s"
 msgid "Move this window to screen %s"
 msgstr "Move this window to screen %s"
 
-#: ../app/actions/windows-actions.c:93
+#: ../app/actions/window-commands.c:76 ../app/dialogs/file-save-dialog.c:638
+#: ../app/dialogs/grid-dialog.c:103 ../app/dialogs/image-new-dialog.c:107
+#: ../app/dialogs/image-new-dialog.c:326
+#: ../app/dialogs/item-options-dialog.c:146
+#: ../app/dialogs/preferences-dialog.c:1095
+#: ../app/dialogs/print-size-dialog.c:125
+#: ../app/dialogs/resolution-calibrate-dialog.c:74
+#: ../app/dialogs/template-options-dialog.c:119
+#: ../app/display/gimpdisplayshell-filter-dialog.c:88
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:123
+#: ../app/display/gimpdisplayshell-scale-dialog.c:123 ../app/gui/gui.c:189
+#: ../app/tools/gimpfiltertool.c:323 ../app/widgets/gimpcolordialog.c:126
+#: ../app/widgets/gimpcontrollereditor.c:662
+#: ../app/widgets/gimperrordialog.c:76 ../app/widgets/gimpfiledialog.c:186
+msgid "_OK"
+msgstr "_OK"
+
+#: ../app/actions/windows-actions.c:98
 msgctxt "windows-action"
 msgid "_Windows"
 msgstr "_Windows"
 
-#: ../app/actions/windows-actions.c:95
+#: ../app/actions/windows-actions.c:100
 msgctxt "windows-action"
 msgid "_Recently Closed Docks"
 msgstr "_Recently Closed Docks"
 
-#: ../app/actions/windows-actions.c:97
+#: ../app/actions/windows-actions.c:102
 msgctxt "windows-action"
 msgid "_Dockable Dialogs"
 msgstr "_Dockable Dialogues"
 
-#: ../app/actions/windows-actions.c:100
+#: ../app/actions/windows-actions.c:105
 msgctxt "windows-action"
 msgid "Next Image"
 msgstr "Next Image"
 
-#: ../app/actions/windows-actions.c:101
+#: ../app/actions/windows-actions.c:106
 msgctxt "windows-action"
 msgid "Switch to the next image"
 msgstr "Switch to the next image"
 
-#: ../app/actions/windows-actions.c:106
+#: ../app/actions/windows-actions.c:111
 msgctxt "windows-action"
 msgid "Previous Image"
 msgstr "Previous Image"
 
-#: ../app/actions/windows-actions.c:107
+#: ../app/actions/windows-actions.c:112
 msgctxt "windows-action"
 msgid "Switch to the previous image"
 msgstr "Switch to the previous image"
 
-#: ../app/actions/windows-actions.c:115
+#: ../app/actions/windows-actions.c:117
+msgctxt "windows-action"
+msgid "_Tabs Position"
+msgstr "_Tabs Position"
+
+#: ../app/actions/windows-actions.c:123
 msgctxt "windows-action"
 msgid "Hide Docks"
 msgstr "Hide Docks"
 
-#: ../app/actions/windows-actions.c:116
+#: ../app/actions/windows-actions.c:124
 msgctxt "windows-action"
 msgid ""
-"When enabled docks and other dialogs are hidden, leaving only image windows."
+"When enabled, docks and other dialogs are hidden, leaving only image windows."
 msgstr ""
-"When enabled docks and other dialogues are hidden, leaving only image "
+"When enabled, docks and other dialogues are hidden, leaving only image "
 "windows."
 
-#: ../app/actions/windows-actions.c:122
+#: ../app/actions/windows-actions.c:130
 msgctxt "windows-action"
 msgid "Single-Window Mode"
 msgstr "Single-Window Mode"
 
-#: ../app/actions/windows-actions.c:123
+#: ../app/actions/windows-actions.c:131
 msgctxt "windows-action"
-msgid "When enabled GIMP is in a single-window mode."
-msgstr "When enabled GIMP is in a single-window mode."
-
-#: ../app/config/config-enums.c:24
-msgctxt "cursor-mode"
-msgid "Tool icon"
-msgstr "Tool icon"
+msgid "When enabled, GIMP is in a single-window mode."
+msgstr "When enabled, GIMP is in a single-window mode."
+
+#: ../app/actions/windows-actions.c:140
+msgctxt "windows-tabs-position-action"
+msgid "_Top"
+msgstr "_Top"
+
+#: ../app/actions/windows-actions.c:141
+msgctxt "windows-tabs-position-action"
+msgid "Position the tabs on the top"
+msgstr "Position the tabs on the top"
+
+#: ../app/actions/windows-actions.c:145
+msgctxt "windows-tabs-position-action"
+msgid "_Bottom"
+msgstr "_Bottom"
+
+#: ../app/actions/windows-actions.c:146
+msgctxt "windows-tabs-position-action"
+msgid "Position the tabs on the bottom"
+msgstr "Position the tabs on the bottom"
+
+#: ../app/actions/windows-actions.c:150
+msgctxt "windows-tabs-position-action"
+msgid "_Left"
+msgstr "_Left"
+
+#: ../app/actions/windows-actions.c:151
+msgctxt "windows-tabs-position-action"
+msgid "Position the tabs on the left"
+msgstr "Position the tabs on the left"
+
+#: ../app/actions/windows-actions.c:155
+msgctxt "windows-tabs-position-action"
+msgid "_Right"
+msgstr "_Right"
+
+#: ../app/actions/windows-actions.c:156
+msgctxt "windows-tabs-position-action"
+msgid "Position the tabs on the right"
+msgstr "Position the tabs on the right"
+
+#: ../app/actions/windows-commands.c:183
+msgid ""
+"The chosen recent dock contains a toolbox. Please close the currently open "
+"toolbox and try again."
+msgstr ""
+"The chosen recent dock contains a toolbox. Please close the currently open "
+"toolbox and try again."
 
 #: ../app/config/config-enums.c:25
-msgctxt "cursor-mode"
-msgid "Tool icon with crosshair"
-msgstr "Tool icon with crosshair"
-
-#: ../app/config/config-enums.c:26
-msgctxt "cursor-mode"
-msgid "Crosshair only"
-msgstr "Crosshair only"
-
-#: ../app/config/config-enums.c:56
 msgctxt "canvas-padding-mode"
 msgid "From theme"
 msgstr "From theme"
 
-#: ../app/config/config-enums.c:57
+#: ../app/config/config-enums.c:26
 msgctxt "canvas-padding-mode"
 msgid "Light check color"
 msgstr "Light check colour"
 
-#: ../app/config/config-enums.c:58
+#: ../app/config/config-enums.c:27
 msgctxt "canvas-padding-mode"
 msgid "Dark check color"
 msgstr "Dark check colour"
 
-#: ../app/config/config-enums.c:59
+#: ../app/config/config-enums.c:28
 msgctxt "canvas-padding-mode"
 msgid "Custom color"
 msgstr "Custom colour"
 
-#: ../app/config/config-enums.c:88
-msgctxt "space-bar-action"
-msgid "No action"
-msgstr "No action"
+#: ../app/config/config-enums.c:56
+msgctxt "cursor-format"
+msgid "Black & white"
+msgstr "Black & white"
 
-#: ../app/config/config-enums.c:89
-msgctxt "space-bar-action"
-msgid "Pan view"
-msgstr "Pan view"
+#: ../app/config/config-enums.c:57
+msgctxt "cursor-format"
+msgid "Fancy"
+msgstr "Fancy"
 
-#: ../app/config/config-enums.c:90
-msgctxt "space-bar-action"
-msgid "Switch to Move tool"
-msgstr "Switch to Move tool"
+#: ../app/config/config-enums.c:86
+msgctxt "cursor-mode"
+msgid "Tool icon"
+msgstr "Tool icon"
 
-#: ../app/config/config-enums.c:118
-msgctxt "zoom-quality"
-msgid "Low"
-msgstr "Low"
+#: ../app/config/config-enums.c:87
+msgctxt "cursor-mode"
+msgid "Tool icon with crosshair"
+msgstr "Tool icon with crosshair"
 
-#: ../app/config/config-enums.c:119
-msgctxt "zoom-quality"
-msgid "High"
-msgstr "High"
+#: ../app/config/config-enums.c:88
+msgctxt "cursor-mode"
+msgid "Crosshair only"
+msgstr "Crosshair only"
+
+#: ../app/config/config-enums.c:116
+msgctxt "handedness"
+msgid "Left-handed"
+msgstr "Left-handed"
 
-#: ../app/config/config-enums.c:147
+#: ../app/config/config-enums.c:117
+msgctxt "handedness"
+msgid "Right-handed"
+msgstr "Right-handed"
+
+#: ../app/config/config-enums.c:145
 msgctxt "help-browser-type"
 msgid "GIMP help browser"
 msgstr "GIMP help browser"
 
-#: ../app/config/config-enums.c:148
+#: ../app/config/config-enums.c:146
 msgctxt "help-browser-type"
 msgid "Web browser"
 msgstr "Web browser"
 
-#: ../app/config/config-enums.c:177
+#: ../app/config/config-enums.c:178
+msgctxt "icon-size"
+msgid "Guess ideal size"
+msgstr "Guess ideal size"
+
+#: ../app/config/config-enums.c:179
+msgctxt "icon-size"
+msgid "Theme-set size"
+msgstr "Theme-set size"
+
+#: ../app/config/config-enums.c:180
+msgctxt "icon-size"
+msgid "Small size"
+msgstr "Small size"
+
+#: ../app/config/config-enums.c:181
+msgctxt "icon-size"
+msgid "Medium size"
+msgstr "Medium size"
+
+#: ../app/config/config-enums.c:182
+msgctxt "icon-size"
+msgid "Large size"
+msgstr "Large size"
+
+#: ../app/config/config-enums.c:183
+msgctxt "icon-size"
+msgid "Huge size"
+msgstr "Huge size"
+
+#: ../app/config/config-enums.c:213
+msgctxt "position"
+msgid "Top"
+msgstr "Top"
+
+#: ../app/config/config-enums.c:214
+msgctxt "position"
+msgid "Bottom"
+msgstr "Bottom"
+
+#: ../app/config/config-enums.c:215
+msgctxt "position"
+msgid "Left"
+msgstr "Left"
+
+#: ../app/config/config-enums.c:216
+msgctxt "position"
+msgid "Right"
+msgstr "Right"
+
+#: ../app/config/config-enums.c:245
+msgctxt "space-bar-action"
+msgid "No action"
+msgstr "No action"
+
+#: ../app/config/config-enums.c:246
+msgctxt "space-bar-action"
+msgid "Pan view"
+msgstr "Pan view"
+
+#: ../app/config/config-enums.c:247
+msgctxt "space-bar-action"
+msgid "Switch to Move tool"
+msgstr "Switch to Move tool"
+
+#: ../app/config/config-enums.c:276
 msgctxt "window-hint"
 msgid "Normal window"
 msgstr "Normal window"
 
-#: ../app/config/config-enums.c:178
+#: ../app/config/config-enums.c:277
 msgctxt "window-hint"
 msgid "Utility window"
 msgstr "Utility window"
 
-#: ../app/config/config-enums.c:179
+#: ../app/config/config-enums.c:278
 msgctxt "window-hint"
 msgid "Keep above"
 msgstr "Keep above"
 
-#: ../app/config/config-enums.c:207
-msgctxt "cursor-format"
-msgid "Black & white"
-msgstr "Black & white"
-
-#: ../app/config/config-enums.c:208
-msgctxt "cursor-format"
-msgid "Fancy"
-msgstr "Fancy"
-
-#: ../app/config/config-enums.c:236
-msgctxt "handedness"
-msgid "Left-handed"
-msgstr "Left-handed"
+#: ../app/config/config-enums.c:306
+msgctxt "zoom-quality"
+msgid "Low"
+msgstr "Low"
 
-#: ../app/config/config-enums.c:237
-msgctxt "handedness"
-msgid "Right-handed"
-msgstr "Right-handed"
+#: ../app/config/config-enums.c:307
+msgctxt "zoom-quality"
+msgid "High"
+msgstr "High"
 
-#: ../app/config/gimpconfig-file.c:67 ../app/core/gimpbrushgenerated-save.c:60
-#: ../app/core/gimpcurve-save.c:52 ../app/core/gimpgradient-save.c:50
-#: ../app/core/gimpgradient-save.c:144 ../app/core/gimppalette-save.c:57
-#: ../app/gui/themes.c:243 ../app/tools/gimpcurvestool.c:653
-#: ../app/tools/gimplevelstool.c:788 ../app/vectors/gimpvectors-export.c:81
-#: ../app/xcf/xcf.c:423
+#: ../app/config/gimpconfig-file.c:82
 #, c-format
 msgid "Could not open '%s' for writing: %s"
 msgstr "Could not open '%s' for writing: %s"
 
-#: ../app/config/gimpconfig-file.c:78 ../app/config/gimpconfig-file.c:101
+#: ../app/config/gimpconfig-file.c:116
+#, c-format
+msgid "Error parsing '%%s': line longer than %s characters."
+msgstr "Error parsing '%%s': line longer than %s characters."
+
+#: ../app/config/gimpconfig-file.c:152 ../app/config/gimpconfig-file.c:196
+#: ../app/core/gimp-tags.c:144 ../app/gui/themes.c:341
+#: ../app/tools/gimpfiltertool-settings.c:227
 #, c-format
 msgid "Error writing '%s': %s"
 msgstr "Error writing '%s': %s"
 
-#: ../app/config/gimpconfig-file.c:89
+#: ../app/config/gimpconfig-file.c:182 ../app/plug-in/gimpenvirontable.c:369
+#: ../app/plug-in/gimpinterpreterdb.c:267
+#: ../app/tools/gimpfiltertool-settings.c:182
 #, c-format
 msgid "Error reading '%s': %s"
 msgstr "Error reading '%s': %s"
 
-#: ../app/config/gimpconfig-file.c:131
+#: ../app/config/gimpconfig-file.c:232
 #, c-format
 msgid ""
 "There was an error parsing your '%s' file. Default values will be used. A "
@@ -6048,6 +10200,23 @@ msgstr ""
 "There was an error parsing your '%s' file. Default values will be used. A "
 "backup of your configuration has been created at '%s'."
 
+#: ../app/config/gimpdialogconfig.c:307 ../app/core/gimplayer.c:440
+msgid "Layer"
+msgstr "Layer"
+
+#: ../app/config/gimpdialogconfig.c:407 ../app/core/gimpchannel.c:270
+#: ../app/operations/gimpcurvesconfig.c:111
+#: ../app/operations/gimplevelsconfig.c:114
+#: ../app/operations/gimpoperationthreshold.c:89
+#: ../app/widgets/gimpchanneltreeview.c:332
+msgid "Channel"
+msgstr "Channel"
+
+#: ../app/config/gimpdialogconfig.c:422 ../app/vectors/gimpvectors.c:223
+#: ../app/widgets/gimpvectorstreeview.c:250
+msgid "Path"
+msgstr "Path"
+
 #. Not all strings defined here are used in the user interface
 #. *  (the preferences dialog mainly) and only those that are should
 #. *  be marked for translation.
@@ -6083,8 +10252,8 @@ msgid "How to handle embedded color profiles when opening a file."
 msgstr "How to handle embedded colour profiles when opening a file."
 
 #: ../app/config/gimprc-blurbs.h:46
-msgid "Sets the pixel format to use for mouse pointers."
-msgstr "Sets the pixel format to use for mouse pointers."
+msgid "Sets the default folder path for all color profile file dialogs."
+msgstr "Sets the default folder path for all colour profile file dialogues."
 
 #: ../app/config/gimprc-blurbs.h:49
 msgid "Sets the type of mouse pointers to use."
@@ -6110,12 +10279,12 @@ msgstr ""
 "When enabled, this will ensure that each pixel of an image gets mapped to a "
 "pixel on the screen."
 
-#: ../app/config/gimprc-blurbs.h:93
+#: ../app/config/gimprc-blurbs.h:96
 msgid "This is the distance in pixels where Guide and Grid snapping activates."
 msgstr ""
 "This is the distance in pixels where Guide and Grid snapping activates."
 
-#: ../app/config/gimprc-blurbs.h:109
+#: ../app/config/gimprc-blurbs.h:112
 msgid ""
 "Tools such as fuzzy-select and bucket fill find regions based on a seed-fill "
 "algorithm.  The seed fill starts at the initially selected pixel and "
@@ -6129,7 +10298,7 @@ msgstr ""
 "the original is greater than a specified threshold. This value represents "
 "the default threshold."
 
-#: ../app/config/gimprc-blurbs.h:122
+#: ../app/config/gimprc-blurbs.h:125
 msgid ""
 "The window type hint that is set on dock windows and the toolbox window. "
 "This may affect the way your window manager decorates and handles these "
@@ -6139,35 +10308,87 @@ msgstr ""
 "This may affect the way your window manager decorates and handles these "
 "windows."
 
-#: ../app/config/gimprc-blurbs.h:154
+#: ../app/config/gimprc-blurbs.h:145
 msgid "When enabled, the selected brush will be used for all tools."
 msgstr "When enabled, the selected brush will be used for all tools."
 
-#: ../app/config/gimprc-blurbs.h:157
+#: ../app/config/gimprc-blurbs.h:148
 msgid "When enabled, the selected dynamics will be used for all tools."
 msgstr "When enabled, the selected dynamics will be used for all tools."
 
-#: ../app/config/gimprc-blurbs.h:163
+#: ../app/config/gimprc-blurbs.h:154
 msgid "When enabled, the selected gradient will be used for all tools."
 msgstr "When enabled, the selected gradient will be used for all tools."
 
-#: ../app/config/gimprc-blurbs.h:166
+#: ../app/config/gimprc-blurbs.h:157
 msgid "When enabled, the selected pattern will be used for all tools."
 msgstr "When enabled, the selected pattern will be used for all tools."
 
-#: ../app/config/gimprc-blurbs.h:180
+#: ../app/config/gimprc-blurbs.h:171
 msgid "Sets the browser used by the help system."
 msgstr "Sets the browser used by the help system."
 
-#: ../app/config/gimprc-blurbs.h:191
+#: ../app/config/gimprc-blurbs.h:179
+msgid "How many recent settings to keep around in filter tools."
+msgstr "How many recent settings to keep around in filter tools."
+
+#: ../app/config/gimprc-blurbs.h:182
+msgid "Default to the last used settings in filter tools."
+msgstr "Default to the last used settings in filter tools."
+
+#: ../app/config/gimprc-blurbs.h:185
+msgid "Show advanced color options in filter tools."
+msgstr "Show advanced colour options in filter tools."
+
+#: ../app/config/gimprc-blurbs.h:188
 msgid "Sets the text to appear in image window status bars."
 msgstr "Sets the text to appear in image window status bars."
 
-#: ../app/config/gimprc-blurbs.h:194
+#: ../app/config/gimprc-blurbs.h:191
 msgid "Sets the text to appear in image window titles."
 msgstr "Sets the text to appear in image window titles."
 
-#: ../app/config/gimprc-blurbs.h:197
+#: ../app/config/gimprc-blurbs.h:194
+msgid ""
+"Promote imported images to floating point precision. Does not apply to "
+"indexed images."
+msgstr ""
+"Promote imported images to floating point precision. Does not apply to "
+"indexed images."
+
+#: ../app/config/gimprc-blurbs.h:198
+msgid ""
+"When promoting imported images to floating point precision, also add minimal "
+"noise in order to distribute color values a bit."
+msgstr ""
+"When promoting imported images to floating point precision, also add minimal "
+"noise in order to distribute colour values a bit."
+
+#: ../app/config/gimprc-blurbs.h:202
+msgid "Add an alpha channel to all layers of imported images."
+msgstr "Add an alpha channel to all layers of imported images."
+
+#: ../app/config/gimprc-blurbs.h:205
+msgid "Which plug-in to use for importing raw digital camera files."
+msgstr "Which plug-in to use for importing raw digital camera files."
+
+#: ../app/config/gimprc-blurbs.h:208
+msgid "Export Exif metadata by default."
+msgstr "Export Exif metadata by default."
+
+#: ../app/config/gimprc-blurbs.h:211
+msgid "Export XMP metadata by default."
+msgstr "Export XMP metadata by default."
+
+#: ../app/config/gimprc-blurbs.h:214
+msgid "Export IPTC metadata by default."
+msgstr "Export IPTC metadata by default."
+
+#: ../app/config/gimprc-blurbs.h:217
+msgid "Try generating debug data for bug reporting when appropriate."
+msgstr "Try generating debug data for bug reporting when appropriate."
+
+#: ../app/config/gimprc-blurbs.h:220
 msgid ""
 "When enabled, this will ensure that the full image is visible after a file "
 "is opened, otherwise it will be displayed with a scale of 1:1."
@@ -6175,21 +10396,21 @@ msgstr ""
 "When enabled, this will ensure that the full image is visible after a file "
 "is opened, otherwise it will be displayed with a scale of 1:1."
 
-#: ../app/config/gimprc-blurbs.h:201
+#: ../app/config/gimprc-blurbs.h:224
 msgid ""
 "Sets the level of interpolation used for scaling and other transformations."
 msgstr ""
 "Sets the level of interpolation used for scaling and other transformations."
 
-#: ../app/config/gimprc-blurbs.h:208
+#: ../app/config/gimprc-blurbs.h:231
 msgid "Specifies the language to use for the user interface."
 msgstr "Specifies the language to use for the user interface."
 
-#: ../app/config/gimprc-blurbs.h:211
+#: ../app/config/gimprc-blurbs.h:234
 msgid "How many recently opened image filenames to keep on the File menu."
 msgstr "How many recently opened image filenames to keep on the File menu."
 
-#: ../app/config/gimprc-blurbs.h:214
+#: ../app/config/gimprc-blurbs.h:237
 msgid ""
 "Speed of marching ants in the selection outline.  This value is in "
 "milliseconds (less time indicates faster marching)."
@@ -6197,7 +10418,7 @@ msgstr ""
 "Speed of marching ants in the selection outline.  This value is in "
 "milliseconds (less time indicates faster marching)."
 
-#: ../app/config/gimprc-blurbs.h:218
+#: ../app/config/gimprc-blurbs.h:241
 msgid ""
 "GIMP will warn the user if an attempt is made to create an image that would "
 "take more memory than the size specified here."
@@ -6205,7 +10426,7 @@ msgstr ""
 "GIMP will warn the user if an attempt is made to create an image that would "
 "take more memory than the size specified here."
 
-#: ../app/config/gimprc-blurbs.h:228
+#: ../app/config/gimprc-blurbs.h:251
 msgid ""
 "Sets the monitor's horizontal resolution, in dots per inch.  If set to 0, "
 "forces the X server to be queried for both horizontal and vertical "
@@ -6215,7 +10436,7 @@ msgstr ""
 "forces the X server to be queried for both horizontal and vertical "
 "resolution information."
 
-#: ../app/config/gimprc-blurbs.h:233
+#: ../app/config/gimprc-blurbs.h:256
 msgid ""
 "Sets the monitor's vertical resolution, in dots per inch.  If set to 0, "
 "forces the X server to be queried for both horizontal and vertical "
@@ -6225,7 +10446,7 @@ msgstr ""
 "forces the X server to be queried for both horizontal and vertical "
 "resolution information."
 
-#: ../app/config/gimprc-blurbs.h:238
+#: ../app/config/gimprc-blurbs.h:261
 msgid ""
 "If enabled, the move tool sets the edited layer or path as active.  This "
 "used to be the default behaviour in older versions."
@@ -6233,7 +10454,7 @@ msgstr ""
 "If enabled, the move tool sets the edited layer or path as active.  This "
 "used to be the default behaviour in older versions."
 
-#: ../app/config/gimprc-blurbs.h:242
+#: ../app/config/gimprc-blurbs.h:270
 msgid ""
 "Sets the size of the navigation preview available in the lower right corner "
 "of the image window."
@@ -6241,25 +10462,11 @@ msgstr ""
 "Sets the size of the navigation preview available in the lower right corner "
 "of the image window."
 
-#: ../app/config/gimprc-blurbs.h:246
-msgid "Sets how many processors GIMP should try to use simultaneously."
-msgstr "Sets how many processors GIMP should try to use simultaneously."
+#: ../app/config/gimprc-blurbs.h:274
+msgid "Sets how many threads GIMP should use for operations that support it."
+msgstr "Sets how many threads GIMP should use for operations that support it."
 
-#: ../app/config/gimprc-blurbs.h:259
-msgid ""
-"When enabled, the X server is queried for the mouse's current position on "
-"each motion event, rather than relying on the position hint.  This means "
-"painting with large brushes should be more accurate, but it may be slower.  "
-"Conversely, on some X servers enabling this option results in faster "
-"painting."
-msgstr ""
-"When enabled, the X server is queried for the mouse's current position on "
-"each motion event, rather than relying on the position hint.  This means "
-"painting with large brushes should be more accurate, but it may be slower.  "
-"Conversely, on some X servers enabling this option results in faster "
-"painting."
-
-#: ../app/config/gimprc-blurbs.h:275
+#: ../app/config/gimprc-blurbs.h:296
 msgid ""
 "Sets whether GIMP should create previews of layers and channels. Previews in "
 "the layers and channels dialog are nice to have but they can slow things "
@@ -6269,7 +10476,7 @@ msgstr ""
 "the layers and channels dialogue are nice to have but they can slow things "
 "down when working with large images."
 
-#: ../app/config/gimprc-blurbs.h:280
+#: ../app/config/gimprc-blurbs.h:301
 msgid ""
 "Sets the preview size used for layers and channel previews in newly created "
 "dialogs."
@@ -6277,37 +10484,55 @@ msgstr ""
 "Sets the preview size used for layers and channel previews in newly created "
 "dialogues."
 
-#: ../app/config/gimprc-blurbs.h:284
+#: ../app/config/gimprc-blurbs.h:305
 msgid "Sets the default quick mask color."
 msgstr "Sets the default quick mask colour."
 
-#: ../app/config/gimprc-blurbs.h:287
+#: ../app/config/gimprc-blurbs.h:308
 msgid ""
 "When enabled, the image window will automatically resize itself whenever the "
-"physical image size changes."
+"physical image size changes. This setting only takes effect in multi-window "
+"mode."
 msgstr ""
 "When enabled, the image window will automatically resize itself whenever the "
-"physical image size changes."
+"physical image size changes. This setting only takes effect in multi-window "
+"mode."
 
-#: ../app/config/gimprc-blurbs.h:291
+#: ../app/config/gimprc-blurbs.h:313
 msgid ""
 "When enabled, the image window will automatically resize itself when zooming "
-"into and out of images."
+"into and out of images. This setting only takes effect in multi-window mode."
 msgstr ""
 "When enabled, the image window will automatically resize itself when zooming "
-"into and out of images."
+"into and out of images. This setting only takes effect in multi-window mode."
 
-#: ../app/config/gimprc-blurbs.h:295
+#: ../app/config/gimprc-blurbs.h:318
 msgid "Let GIMP try to restore your last saved session on each startup."
 msgstr "Let GIMP try to restore your last saved session on each startup."
 
-#: ../app/config/gimprc-blurbs.h:298
+#: ../app/config/gimprc-blurbs.h:321
+msgid ""
+"When enabled, GIMP will try to restore windows on the monitor they were open "
+"before.  When disabled, windows will appear on the currently used monitor."
+msgstr ""
+"When enabled, GIMP will try to restore windows on the monitor they were open "
+"before.  When disabled, windows will appear on the currently used monitor."
+
+#: ../app/config/gimprc-blurbs.h:326
 msgid ""
 "Remember the current tool, pattern, color, and brush across GIMP sessions."
 msgstr ""
 "Remember the current tool, pattern, colour and brush across GIMP sessions."
 
-#: ../app/config/gimprc-blurbs.h:302
+#: ../app/config/gimprc-blurbs.h:330
+msgid ""
+"When enabled, the same tool and tool options will be used for all input "
+"devices. No tool switching will occur when the input device changes."
+msgstr ""
+"When enabled, the same tool and tool options will be used for all input "
+"devices. No tool switching will occur when the input device changes."
+
+#: ../app/config/gimprc-blurbs.h:335
 msgid ""
 "Keep a permanent record of all opened and saved files in the Recent "
 "Documents list."
@@ -6315,15 +10540,15 @@ msgstr ""
 "Keep a permanent record of all opened and saved files in the Recent "
 "Documents list."
 
-#: ../app/config/gimprc-blurbs.h:306
+#: ../app/config/gimprc-blurbs.h:339
 msgid "Save the positions and sizes of the main dialogs when GIMP exits."
 msgstr "Save the positions and sizes of the main dialogues when GIMP exits."
 
-#: ../app/config/gimprc-blurbs.h:309
+#: ../app/config/gimprc-blurbs.h:342
 msgid "Save the tool options when GIMP exits."
 msgstr "Save the tool options when GIMP exits."
 
-#: ../app/config/gimprc-blurbs.h:315
+#: ../app/config/gimprc-blurbs.h:348
 msgid ""
 "When enabled, all paint tools will show a preview of the current brush's "
 "outline."
@@ -6331,7 +10556,7 @@ msgstr ""
 "When enabled, all paint tools will show a preview of the current brush's "
 "outline."
 
-#: ../app/config/gimprc-blurbs.h:319
+#: ../app/config/gimprc-blurbs.h:352
 msgid ""
 "When enabled, dialogs will show a help button that gives access to the "
 "related help page.  Without this button, the help page can still be reached "
@@ -6341,7 +10566,7 @@ msgstr ""
 "related help page.  Without this button, the help page can still be reached "
 "by pressing F1."
 
-#: ../app/config/gimprc-blurbs.h:324
+#: ../app/config/gimprc-blurbs.h:357
 msgid ""
 "When enabled, the mouse pointer will be shown over the image while using a "
 "paint tool."
@@ -6349,7 +10574,7 @@ msgstr ""
 "When enabled, the mouse pointer will be shown over the image while using a "
 "paint tool."
 
-#: ../app/config/gimprc-blurbs.h:328
+#: ../app/config/gimprc-blurbs.h:361
 msgid ""
 "When enabled, the menubar is visible by default. This can also be toggled "
 "with the \"View->Show Menubar\" command."
@@ -6357,7 +10582,7 @@ msgstr ""
 "When enabled, the menubar is visible by default. This can also be toggled "
 "with the \"View->Show Menubar\" command."
 
-#: ../app/config/gimprc-blurbs.h:332
+#: ../app/config/gimprc-blurbs.h:365
 msgid ""
 "When enabled, the rulers are visible by default. This can also be toggled "
 "with the \"View->Show Rulers\" command."
@@ -6365,7 +10590,7 @@ msgstr ""
 "When enabled, the rulers are visible by default. This can also be toggled "
 "with the \"View->Show Rulers\" command."
 
-#: ../app/config/gimprc-blurbs.h:336
+#: ../app/config/gimprc-blurbs.h:369
 msgid ""
 "When enabled, the scrollbars are visible by default. This can also be "
 "toggled with the \"View->Show Scrollbars\" command."
@@ -6373,7 +10598,7 @@ msgstr ""
 "When enabled, the scrollbars are visible by default. This can also be "
 "toggled with the \"View->Show Scrollbars\" command."
 
-#: ../app/config/gimprc-blurbs.h:340
+#: ../app/config/gimprc-blurbs.h:373
 msgid ""
 "When enabled, the statusbar is visible by default. This can also be toggled "
 "with the \"View->Show Statusbar\" command."
@@ -6381,7 +10606,7 @@ msgstr ""
 "When enabled, the statusbar is visible by default. This can also be toggled "
 "with the \"View->Show Statusbar\" command."
 
-#: ../app/config/gimprc-blurbs.h:344
+#: ../app/config/gimprc-blurbs.h:377
 msgid ""
 "When enabled, the selection is visible by default. This can also be toggled "
 "with the \"View->Show Selection\" command."
@@ -6389,7 +10614,7 @@ msgstr ""
 "When enabled, the selection is visible by default. This can also be toggled "
 "with the \"View->Show Selection\" command."
 
-#: ../app/config/gimprc-blurbs.h:348
+#: ../app/config/gimprc-blurbs.h:381
 msgid ""
 "When enabled, the layer boundary is visible by default. This can also be "
 "toggled with the \"View->Show Layer Boundary\" command."
@@ -6397,7 +10622,7 @@ msgstr ""
 "When enabled, the layer boundary is visible by default. This can also be "
 "toggled with the \"View->Show Layer Boundary\" command."
 
-#: ../app/config/gimprc-blurbs.h:352
+#: ../app/config/gimprc-blurbs.h:385
 msgid ""
 "When enabled, the guides are visible by default. This can also be toggled "
 "with the \"View->Show Guides\" command."
@@ -6405,7 +10630,7 @@ msgstr ""
 "When enabled, the guides are visible by default. This can also be toggled "
 "with the \"View->Show Guides\" command."
 
-#: ../app/config/gimprc-blurbs.h:356
+#: ../app/config/gimprc-blurbs.h:389
 msgid ""
 "When enabled, the grid is visible by default. This can also be toggled with "
 "the \"View->Show Grid\" command."
@@ -6413,7 +10638,7 @@ msgstr ""
 "When enabled, the grid is visible by default. This can also be toggled with "
 "the \"View->Show Grid\" command."
 
-#: ../app/config/gimprc-blurbs.h:360
+#: ../app/config/gimprc-blurbs.h:393
 msgid ""
 "When enabled, the sample points are visible by default. This can also be "
 "toggled with the \"View->Show Sample Points\" command."
@@ -6421,23 +10646,43 @@ msgstr ""
 "When enabled, the sample points are visible by default. This can also be "
 "toggled with the \"View->Show Sample Points\" command."
 
-#: ../app/config/gimprc-blurbs.h:364
+#: ../app/config/gimprc-blurbs.h:397
 msgid "Show a tooltip when the pointer hovers over an item."
 msgstr "Show a tooltip when the pointer hovers over an item."
 
-#: ../app/config/gimprc-blurbs.h:367
+#: ../app/config/gimprc-blurbs.h:400
 msgid "Use GIMP in a single-window mode."
 msgstr "Use GIMP in a single-window mode."
 
-#: ../app/config/gimprc-blurbs.h:370
+#: ../app/config/gimprc-blurbs.h:403
 msgid "Hide docks and other windows, leaving only image windows."
 msgstr "Hide docks and other windows, leaving only image windows."
 
-#: ../app/config/gimprc-blurbs.h:373
+#: ../app/config/gimprc-blurbs.h:406
+msgid "Enable the N-Point Deformation tool."
+msgstr "Enable the N-Point Deformation tool."
+
+#: ../app/config/gimprc-blurbs.h:409
+msgid "Enable the Handle Transform tool."
+msgstr "Enable the Handle Transform tool."
+
+#: ../app/config/gimprc-blurbs.h:412
+msgid "Enable symmetry on painting."
+msgstr "Enable symmetry on painting."
+
+#: ../app/config/gimprc-blurbs.h:415
+msgid "Enable the MyPaint Brush tool."
+msgstr "Enable the MyPaint Brush tool."
+
+#: ../app/config/gimprc-blurbs.h:418
+msgid "Enable the Seamless Clone tool."
+msgstr "Enable the Seamless Clone tool."
+
+#: ../app/config/gimprc-blurbs.h:421
 msgid "What to do when the space bar is pressed in the image window."
 msgstr "What to do when the space bar is pressed in the image window."
 
-#: ../app/config/gimprc-blurbs.h:376
+#: ../app/config/gimprc-blurbs.h:424
 msgid ""
 "Sets the swap file location. GIMP uses a tile based memory allocation "
 "scheme. The swap file is used to quickly and easily swap tiles out to disk "
@@ -6453,11 +10698,7 @@ msgstr ""
 "file is created on a folder that is mounted over NFS.  For these reasons, it "
 "may be desirable to put your swap file in \"/tmp\"."
 
-#: ../app/config/gimprc-blurbs.h:385
-msgid "When enabled, menus can be torn off."
-msgstr "When enabled, menus can be torn off."
-
-#: ../app/config/gimprc-blurbs.h:388
+#: ../app/config/gimprc-blurbs.h:433
 msgid ""
 "When enabled, you can change keyboard shortcuts for menu items by hitting a "
 "key combination while the menu item is highlighted."
@@ -6465,15 +10706,15 @@ msgstr ""
 "When enabled, you can change keyboard shortcuts for menu items by hitting a "
 "key combination while the menu item is highlighted."
 
-#: ../app/config/gimprc-blurbs.h:392
+#: ../app/config/gimprc-blurbs.h:437
 msgid "Save changed keyboard shortcuts when GIMP exits."
 msgstr "Save changed keyboard shortcuts when GIMP exits."
 
-#: ../app/config/gimprc-blurbs.h:395
+#: ../app/config/gimprc-blurbs.h:440
 msgid "Restore saved keyboard shortcuts on each GIMP startup."
 msgstr "Restore saved keyboard shortcuts on each GIMP startup."
 
-#: ../app/config/gimprc-blurbs.h:398
+#: ../app/config/gimprc-blurbs.h:443
 msgid ""
 "Sets the folder for temporary storage. Files will appear here during the "
 "course of running GIMP.  Most files will disappear when GIMP exits, but some "
@@ -6485,11 +10726,234 @@ msgstr ""
 "files are likely to remain, so it is best if this folder not be one that is "
 "shared by other users."
 
-#: ../app/config/gimprc-blurbs.h:410
+#: ../app/config/gimprc-blurbs.h:464
+msgid ""
+"Sets the default rendering intent for the 'Convert to Color Profile' dialog."
+msgstr ""
+"Sets the default rendering intent for the 'Convert to Colour Profile' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:467
+msgid ""
+"Sets the default 'Black Point Compensation' state for the 'Convert to Color "
+"Profile' dialog."
+msgstr ""
+"Sets the default 'Black Point Compensation' state for the 'Convert to Colour "
+"Profile' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:471
+msgid ""
+"Sets the default layer dithering method for the 'Convert Precision' dialog."
+msgstr ""
+"Sets the default layer dithering method for the 'Convert Precision' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:474
+msgid ""
+"Sets the default text layer dithering method for the 'Convert Precision' "
+"dialog."
+msgstr ""
+"Sets the default text layer dithering method for the 'Convert Precision' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:477
+msgid ""
+"Sets the default channel dithering method for the 'Convert Precision' dialog."
+msgstr ""
+"Sets the default channel dithering method for the 'Convert Precision' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:480
+msgid "Sets the default palette type for the 'Convert to Indexed' dialog."
+msgstr "Sets the default palette type for the 'Convert to Indexed' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:483
+msgid ""
+"Sets the default maximum number of colors for the 'Convert to Indexed' "
+"dialog."
+msgstr ""
+"Sets the default maximum number of colours for the 'Convert to Indexed' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:486
+msgid ""
+"Sets the default 'Remove duplicate colors' state for the 'Convert to "
+"Indexed' dialog."
+msgstr ""
+"Sets the default 'Remove duplicate colours' state for the 'Convert to "
+"Indexed' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:489
+msgid "Sets the default dithering type for the 'Convert to Indexed' dialog."
+msgstr "Sets the default dithering type for the 'Convert to Indexed' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:492
+msgid ""
+"Sets the default 'Dither alpha' state for the 'Convert to Indexed' dialog."
+msgstr ""
+"Sets the default 'Dither alpha' state for the 'Convert to Indexed' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:495
+msgid ""
+"Sets the default 'Dither text layers' state for the 'Convert to Indexed' "
+"dialog."
+msgstr ""
+"Sets the default 'Dither text layers' state for the 'Convert to Indexed' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:498
+msgid "Sets the default fill type for the 'Canvas Size' dialog."
+msgstr "Sets the default fill type for the 'Canvas Size' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:501
+msgid "Sets the default set of layers to resize for the 'Canvas Size' dialog."
+msgstr ""
+"Sets the default set of layers to resize for the 'Canvas Size' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:504
+msgid ""
+"Sets the default 'Resize text layers' state for the 'Canvas Size' dialog."
+msgstr ""
+"Sets the default 'Resize text layers' state for the 'Canvas Size' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:507
+msgid "Sets the default layer name for the 'New Layer' dialog."
+msgstr "Sets the default layer name for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:510
+msgid "Sets the default mode for the 'New Layer' dialog."
+msgstr "Sets the default mode for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:513
+msgid "Sets the default blend space for the 'New Layer' dialog."
+msgstr "Sets the default blend space for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:516
+msgid "Sets the default composite space for the 'New Layer' dialog."
+msgstr "Sets the default composite space for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:519
+msgid "Sets the default composite mode for the 'New Layer' dialog."
+msgstr "Sets the default composite mode for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:522
+msgid "Sets the default opacity for the 'New Layer' dialog."
+msgstr "Sets the default opacity for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:525
+msgid "Sets the default fill type for the 'New Layer' dialog."
+msgstr "Sets the default fill type for the 'New Layer' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:528
+msgid "Sets the default fill type for the 'Layer Boundary Size' dialog."
+msgstr "Sets the default fill type for the 'Layer Boundary Size' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:531
+msgid "Sets the default mask for the 'Add Layer Mask' dialog."
+msgstr "Sets the default mask for the 'Add Layer Mask' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:534
+msgid "Sets the default 'invert mask' state for the 'Add Layer Mask' dialog."
+msgstr ""
+"Sets the default 'invert mask' state for the 'Add Layer Mask' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:537
+msgid "Sets the default merge type for the 'Merge Visible Layers' dialog."
+msgstr "Sets the default merge type for the 'Merge Visible Layers' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:540
+msgid ""
+"Sets the default 'Active group only' for the 'Merge Visible Layers' dialog."
+msgstr ""
+"Sets the default 'Active group only' for the 'Merge Visible Layers' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:543
+msgid ""
+"Sets the default 'Discard invisible' for the 'Merge Visible Layers' dialog."
+msgstr ""
+"Sets the default 'Discard invisible' for the 'Merge Visible Layers' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:546
+msgid "Sets the default channel name for the 'New Channel' dialog."
+msgstr "Sets the default channel name for the 'New Channel' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:549
+msgid "Sets the default color and opacity for the 'New Channel' dialog."
+msgstr "Sets the default colour and opacity for the 'New Channel' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:552
+msgid "Sets the default path name for the 'New Path' dialog."
+msgstr "Sets the default path name for the 'New Path' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:555
+msgid "Sets the default folder path for the 'Export Path' dialog."
+msgstr "Sets the default folder path for the 'Export Path' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:558
+msgid ""
+"Sets the default 'Export the active path' state for the 'Export Path' dialog."
+msgstr ""
+"Sets the default 'Export the active path' state for the 'Export Path' "
+"dialogue."
+
+#: ../app/config/gimprc-blurbs.h:561
+msgid "Sets the default folder path for the 'Import Path' dialog."
+msgstr "Sets the default folder path for the 'Import Path' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:564
+msgid ""
+"Sets the default 'Merge imported paths' state for the 'Import Path' dialog."
+msgstr ""
+"Sets the default 'Merge imported paths' state for the 'Import Path' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:567
+msgid ""
+"Sets the default 'Scale imported paths to fit size' state for the 'Import "
+"Path' dialog."
+msgstr ""
+"Sets the default 'Scale imported paths to fit size' state for the 'Import "
+"Path' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:570
+msgid "Sets the default feather radius for the 'Feather Selection' dialog."
+msgstr "Sets the default feather radius for the 'Feather Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:573
+msgid "Sets the default grow radius for the 'Grow Selection' dialog."
+msgstr "Sets the default grow radius for the 'Grow Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:576
+msgid "Sets the default shrink radius for the 'Shrink Selection' dialog."
+msgstr "Sets the default shrink radius for the 'Shrink Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:579
+msgid ""
+"Sets the default 'Selected areas continue outside the image' setting for the "
+"'Shrink Selection' dialog."
+msgstr ""
+"Sets the default 'Selected areas continue outside the image' setting for the "
+"'Shrink Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:583
+msgid "Sets the default border radius for the 'Border Selection' dialog."
+msgstr "Sets the default border radius for the 'Border Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:586
+msgid ""
+"Sets the default 'Selected areas continue outside the image' setting for the "
+"'Border Selection' dialog."
+msgstr ""
+"Sets the default 'Selected areas continue outside the image' setting for the "
+"'Border Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:590
+msgid "Sets the default border style for the 'Border Selection' dialog."
+msgstr "Sets the default border style for the 'Border Selection' dialogue."
+
+#: ../app/config/gimprc-blurbs.h:599
 msgid "Sets the size of the thumbnail shown in the Open dialog."
 msgstr "Sets the size of the thumbnail shown in the Open dialogue."
 
-#: ../app/config/gimprc-blurbs.h:413
+#: ../app/config/gimprc-blurbs.h:602
 msgid ""
 "The thumbnail in the Open dialog will be automatically updated if the file "
 "being previewed is smaller than the size set here."
@@ -6497,7 +10961,7 @@ msgstr ""
 "The thumbnail in the Open dialogue will be automatically updated if the file "
 "being previewed is smaller than the size set here."
 
-#: ../app/config/gimprc-blurbs.h:417
+#: ../app/config/gimprc-blurbs.h:606
 msgid ""
 "When the amount of pixel data exceeds this limit, GIMP will start to swap "
 "tiles to disk.  This is a lot slower but it makes it possible to work on "
@@ -6509,28 +10973,28 @@ msgstr ""
 "images that wouldn't fit into memory otherwise.  If you have a lot of RAM, "
 "you may want to set this to a higher value."
 
-#: ../app/config/gimprc-blurbs.h:423
+#: ../app/config/gimprc-blurbs.h:612
 msgid "Show the current foreground and background colors in the toolbox."
 msgstr "Show the current foreground and background colours in the toolbox."
 
-#: ../app/config/gimprc-blurbs.h:426
+#: ../app/config/gimprc-blurbs.h:615
 msgid "Show the currently selected brush, pattern and gradient in the toolbox."
 msgstr ""
 "Show the currently selected brush, pattern and gradient in the toolbox."
 
-#: ../app/config/gimprc-blurbs.h:429
+#: ../app/config/gimprc-blurbs.h:618
 msgid "Show the currently active image in the toolbox."
 msgstr "Show the currently active image in the toolbox."
 
-#: ../app/config/gimprc-blurbs.h:435
+#: ../app/config/gimprc-blurbs.h:624
 msgid "Sets the manner in which transparency is displayed in images."
 msgstr "Sets the manner in which transparency is displayed in images."
 
-#: ../app/config/gimprc-blurbs.h:438
+#: ../app/config/gimprc-blurbs.h:627
 msgid "Sets the size of the checkerboard used to display transparency."
 msgstr "Sets the size of the chequerboard used to display transparency."
 
-#: ../app/config/gimprc-blurbs.h:441
+#: ../app/config/gimprc-blurbs.h:630
 msgid ""
 "When enabled, GIMP will not save an image if it has not been changed since "
 "it was opened."
@@ -6538,7 +11002,7 @@ msgstr ""
 "When enabled, GIMP will not save an image if it has not been changed since "
 "it was opened."
 
-#: ../app/config/gimprc-blurbs.h:445
+#: ../app/config/gimprc-blurbs.h:634
 msgid ""
 "Sets the minimal number of operations that can be undone. More undo levels "
 "are kept available until the undo-size limit is reached."
@@ -6546,7 +11010,7 @@ msgstr ""
 "Sets the minimal number of operations that can be undone. More undo levels "
 "are kept available until the undo-size limit is reached."
 
-#: ../app/config/gimprc-blurbs.h:449
+#: ../app/config/gimprc-blurbs.h:638
 msgid ""
 "Sets an upper limit to the memory that is used per image to keep operations "
 "on the undo stack. Regardless of this setting, at least as many undo-levels "
@@ -6556,17 +11020,21 @@ msgstr ""
 "on the undo stack. Regardless of this setting, at least as many undo-levels "
 "as configured can be undone."
 
-#: ../app/config/gimprc-blurbs.h:454
+#: ../app/config/gimprc-blurbs.h:643
 msgid "Sets the size of the previews in the Undo History."
 msgstr "Sets the size of the previews in the Undo History."
 
-#: ../app/config/gimprc-blurbs.h:457
+#: ../app/config/gimprc-blurbs.h:646
 msgid "When enabled, pressing F1 will open the help browser."
 msgstr "When enabled, pressing F1 will open the help browser."
 
-#: ../app/config/gimprc-deserialize.c:136 ../app/core/gimp-modules.c:136
-#: ../app/core/gimp-units.c:167 ../app/gui/session.c:286
-#: ../app/plug-in/plug-in-rc.c:212
+#: ../app/config/gimprc-blurbs.h:649
+msgid "When enabled, uses OpenCL for some operations."
+msgstr "When enabled, uses OpenCL for some operations."
+
+#: ../app/config/gimprc-deserialize.c:136 ../app/core/gimp-modules.c:130
+#: ../app/core/gimp-units.c:278 ../app/gui/session.c:293
+#: ../app/plug-in/plug-in-rc.c:245
 msgid "fatal parse error"
 msgstr "fatal parse error"
 
@@ -6595,1336 +11063,1415 @@ msgctxt "convert-dither-type"
 msgid "Positioned"
 msgstr "Positioned"
 
-#: ../app/core/core-enums.c:122
-msgctxt "convert-palette-type"
-msgid "Generate optimum palette"
-msgstr "Generate optimum palette"
-
-#: ../app/core/core-enums.c:123
-msgctxt "convert-palette-type"
-msgid "Use web-optimized palette"
-msgstr "Use web-optimised palette"
-
-#: ../app/core/core-enums.c:124
-msgctxt "convert-palette-type"
-msgid "Use black and white (1-bit) palette"
-msgstr "Use black and white (1-bit) palette"
-
-#: ../app/core/core-enums.c:125
-msgctxt "convert-palette-type"
-msgid "Use custom palette"
-msgstr "Use custom palette"
-
-#: ../app/core/core-enums.c:184
+#: ../app/core/core-enums.c:151
 msgctxt "curve-type"
 msgid "Smooth"
 msgstr "Smooth"
 
-#: ../app/core/core-enums.c:185
+#: ../app/core/core-enums.c:152
 msgctxt "curve-type"
 msgid "Freehand"
 msgstr "Freehand"
 
-#: ../app/core/core-enums.c:262
+#: ../app/core/core-enums.c:265
 msgctxt "histogram-channel"
 msgid "Value"
 msgstr "Value"
 
-#: ../app/core/core-enums.c:263
+#: ../app/core/core-enums.c:266
 msgctxt "histogram-channel"
 msgid "Red"
 msgstr "Red"
 
-#: ../app/core/core-enums.c:264
+#: ../app/core/core-enums.c:267
 msgctxt "histogram-channel"
 msgid "Green"
 msgstr "Green"
 
-#: ../app/core/core-enums.c:265
+#: ../app/core/core-enums.c:268
 msgctxt "histogram-channel"
 msgid "Blue"
 msgstr "Blue"
 
-#: ../app/core/core-enums.c:266
+#: ../app/core/core-enums.c:269
 msgctxt "histogram-channel"
 msgid "Alpha"
 msgstr "Alpha"
 
-#: ../app/core/core-enums.c:267
+#: ../app/core/core-enums.c:270
+msgctxt "histogram-channel"
+msgid "Luminance"
+msgstr "Luminance"
+
+#: ../app/core/core-enums.c:271
 msgctxt "histogram-channel"
 msgid "RGB"
 msgstr "RGB"
 
-#: ../app/core/core-enums.c:358
-msgctxt "layer-mode-effects"
-msgid "Normal"
-msgstr "Normal"
+#: ../app/core/core-enums.c:299
+msgctxt "matting-engine"
+msgid "Matting Global"
+msgstr "Matting Global"
 
-#: ../app/core/core-enums.c:359
-msgctxt "layer-mode-effects"
-msgid "Dissolve"
-msgstr "Dissolve"
-
-#: ../app/core/core-enums.c:360
-msgctxt "layer-mode-effects"
-msgid "Behind"
-msgstr "Behind"
-
-#: ../app/core/core-enums.c:361
-msgctxt "layer-mode-effects"
-msgid "Multiply"
-msgstr "Multiply"
-
-#: ../app/core/core-enums.c:362
-msgctxt "layer-mode-effects"
-msgid "Screen"
-msgstr "Screen"
-
-#: ../app/core/core-enums.c:363
-msgctxt "layer-mode-effects"
-msgid "Overlay"
-msgstr "Overlay"
-
-#: ../app/core/core-enums.c:364
-msgctxt "layer-mode-effects"
-msgid "Difference"
-msgstr "Difference"
-
-#: ../app/core/core-enums.c:365
-msgctxt "layer-mode-effects"
-msgid "Addition"
-msgstr "Addition"
+#: ../app/core/core-enums.c:300
+msgctxt "matting-engine"
+msgid "Matting Levin"
+msgstr "Matting Levin"
 
-#: ../app/core/core-enums.c:366
-msgctxt "layer-mode-effects"
-msgid "Subtract"
-msgstr "Subtract"
-
-#: ../app/core/core-enums.c:367
-msgctxt "layer-mode-effects"
-msgid "Darken only"
-msgstr "Darken only"
-
-#: ../app/core/core-enums.c:368
-msgctxt "layer-mode-effects"
-msgid "Lighten only"
-msgstr "Lighten only"
-
-#: ../app/core/core-enums.c:369
-msgctxt "layer-mode-effects"
-msgid "Hue"
-msgstr "Hue"
-
-#: ../app/core/core-enums.c:370
-msgctxt "layer-mode-effects"
-msgid "Saturation"
-msgstr "Saturation"
-
-#: ../app/core/core-enums.c:371
-msgctxt "layer-mode-effects"
-msgid "Color"
-msgstr "Colour"
-
-#: ../app/core/core-enums.c:372
-msgctxt "layer-mode-effects"
-msgid "Value"
-msgstr "Value"
-
-#: ../app/core/core-enums.c:373
-msgctxt "layer-mode-effects"
-msgid "Divide"
-msgstr "Divide"
-
-#: ../app/core/core-enums.c:374
-msgctxt "layer-mode-effects"
-msgid "Dodge"
-msgstr "Dodge"
-
-#: ../app/core/core-enums.c:375
-msgctxt "layer-mode-effects"
-msgid "Burn"
-msgstr "Burn"
-
-#: ../app/core/core-enums.c:376
-msgctxt "layer-mode-effects"
-msgid "Hard light"
-msgstr "Hard light"
-
-#: ../app/core/core-enums.c:377
-msgctxt "layer-mode-effects"
-msgid "Soft light"
-msgstr "Soft light"
-
-#: ../app/core/core-enums.c:378
-msgctxt "layer-mode-effects"
-msgid "Grain extract"
-msgstr "Grain extract"
-
-#: ../app/core/core-enums.c:379
-msgctxt "layer-mode-effects"
-msgid "Grain merge"
-msgstr "Grain merge"
-
-#: ../app/core/core-enums.c:380
-msgctxt "layer-mode-effects"
-msgid "Color erase"
-msgstr "Colour erase"
-
-#: ../app/core/core-enums.c:381
-msgctxt "layer-mode-effects"
-msgid "Erase"
-msgstr "Erase"
-
-#: ../app/core/core-enums.c:382
-msgctxt "layer-mode-effects"
-msgid "Replace"
-msgstr "Replace"
-
-#: ../app/core/core-enums.c:383
-msgctxt "layer-mode-effects"
-msgid "Anti erase"
-msgstr "Anti erase"
-
-#: ../app/core/core-enums.c:464
+#: ../app/core/core-enums.c:422
 msgctxt "align-reference-type"
 msgid "First item"
 msgstr "First item"
 
-#: ../app/core/core-enums.c:465
+#: ../app/core/core-enums.c:423
 msgctxt "align-reference-type"
 msgid "Image"
 msgstr "Image"
 
-#: ../app/core/core-enums.c:466
+#: ../app/core/core-enums.c:424
 msgctxt "align-reference-type"
 msgid "Selection"
 msgstr "Selection"
 
-#: ../app/core/core-enums.c:467
+#: ../app/core/core-enums.c:425
 msgctxt "align-reference-type"
 msgid "Active layer"
 msgstr "Active layer"
 
-#: ../app/core/core-enums.c:468
+#: ../app/core/core-enums.c:426
 msgctxt "align-reference-type"
 msgid "Active channel"
 msgstr "Active channel"
 
-#: ../app/core/core-enums.c:469
+#: ../app/core/core-enums.c:427
 msgctxt "align-reference-type"
 msgid "Active path"
 msgstr "Active path"
 
-#: ../app/core/core-enums.c:501
-msgctxt "fill-type"
-msgid "Foreground color"
-msgstr "Foreground colour"
-
-#: ../app/core/core-enums.c:502
-msgctxt "fill-type"
-msgid "Background color"
-msgstr "Background colour"
-
-#: ../app/core/core-enums.c:503
-msgctxt "fill-type"
-msgid "White"
-msgstr "White"
-
-#: ../app/core/core-enums.c:504
-msgctxt "fill-type"
-msgid "Transparency"
-msgstr "Transparency"
-
-#: ../app/core/core-enums.c:505
-msgctxt "fill-type"
-msgid "Pattern"
-msgstr "Pattern"
-
-#: ../app/core/core-enums.c:506
-msgctxt "fill-type"
-msgid "None"
-msgstr "None"
-
-#: ../app/core/core-enums.c:534
+#: ../app/core/core-enums.c:455
 msgctxt "fill-style"
 msgid "Solid color"
 msgstr "Solid colour"
 
-#: ../app/core/core-enums.c:535
+#: ../app/core/core-enums.c:456
 msgctxt "fill-style"
 msgid "Pattern"
 msgstr "Pattern"
 
-#: ../app/core/core-enums.c:563
-msgctxt "stroke-method"
-msgid "Stroke line"
-msgstr "Stroke line"
-
-#: ../app/core/core-enums.c:564
-msgctxt "stroke-method"
-msgid "Stroke with a paint tool"
-msgstr "Stroke with a paint tool"
-
-#: ../app/core/core-enums.c:593
-msgctxt "join-style"
-msgid "Miter"
-msgstr "Mitre"
-
-#: ../app/core/core-enums.c:594
-msgctxt "join-style"
-msgid "Round"
-msgstr "Round"
-
-#: ../app/core/core-enums.c:595
-msgctxt "join-style"
-msgid "Bevel"
-msgstr "Bevel"
-
-#: ../app/core/core-enums.c:624
-msgctxt "cap-style"
-msgid "Butt"
-msgstr "Butt"
-
-#: ../app/core/core-enums.c:625
-msgctxt "cap-style"
-msgid "Round"
-msgstr "Round"
-
-#: ../app/core/core-enums.c:626
-msgctxt "cap-style"
-msgid "Square"
-msgstr "Square"
-
-#: ../app/core/core-enums.c:663
+#: ../app/core/core-enums.c:493
 msgctxt "dash-preset"
 msgid "Custom"
 msgstr "Custom"
 
-#: ../app/core/core-enums.c:664
+#: ../app/core/core-enums.c:494
 msgctxt "dash-preset"
 msgid "Line"
 msgstr "Line"
 
-#: ../app/core/core-enums.c:665
+#: ../app/core/core-enums.c:495
 msgctxt "dash-preset"
 msgid "Long dashes"
 msgstr "Long dashes"
 
-#: ../app/core/core-enums.c:666
+#: ../app/core/core-enums.c:496
 msgctxt "dash-preset"
 msgid "Medium dashes"
 msgstr "Medium dashes"
 
-#: ../app/core/core-enums.c:667
+#: ../app/core/core-enums.c:497
 msgctxt "dash-preset"
 msgid "Short dashes"
 msgstr "Short dashes"
 
-#: ../app/core/core-enums.c:668
+#: ../app/core/core-enums.c:498
 msgctxt "dash-preset"
 msgid "Sparse dots"
 msgstr "Sparse dots"
 
-#: ../app/core/core-enums.c:669
+#: ../app/core/core-enums.c:499
 msgctxt "dash-preset"
 msgid "Normal dots"
 msgstr "Normal dots"
 
-#: ../app/core/core-enums.c:670
+#: ../app/core/core-enums.c:500
 msgctxt "dash-preset"
 msgid "Dense dots"
 msgstr "Dense dots"
 
-#: ../app/core/core-enums.c:671
+#: ../app/core/core-enums.c:501
 msgctxt "dash-preset"
 msgid "Stipples"
 msgstr "Stipples"
 
-#: ../app/core/core-enums.c:672
+#: ../app/core/core-enums.c:502
 msgctxt "dash-preset"
 msgid "Dash, dot"
 msgstr "Dash, dot"
 
-#: ../app/core/core-enums.c:673
+#: ../app/core/core-enums.c:503
 msgctxt "dash-preset"
 msgid "Dash, dot, dot"
 msgstr "Dash, dot, dot"
 
-#: ../app/core/core-enums.c:702
-msgctxt "brush-generated-shape"
-msgid "Circle"
-msgstr "Circle"
-
-#: ../app/core/core-enums.c:703
-msgctxt "brush-generated-shape"
-msgid "Square"
-msgstr "Square"
-
-#: ../app/core/core-enums.c:704
-msgctxt "brush-generated-shape"
-msgid "Diamond"
-msgstr "Diamond"
-
-#: ../app/core/core-enums.c:733
-msgctxt "orientation-type"
-msgid "Horizontal"
-msgstr "Horizontal"
-
-#: ../app/core/core-enums.c:734
-msgctxt "orientation-type"
-msgid "Vertical"
-msgstr "Vertical"
-
-#: ../app/core/core-enums.c:735
-msgctxt "orientation-type"
-msgid "Unknown"
-msgstr "Unknown"
-
-#: ../app/core/core-enums.c:766
-msgctxt "precision"
-msgid "8-bit integer"
-msgstr "8-bit integer"
-
-#: ../app/core/core-enums.c:767
-msgctxt "precision"
-msgid "16-bit integer"
-msgstr "16-bit integer"
-
-#: ../app/core/core-enums.c:768
-msgctxt "precision"
-msgid "32-bit integer"
-msgstr "32-bit integer"
-
-#: ../app/core/core-enums.c:769
-msgctxt "precision"
-msgid "16-bit floating point"
-msgstr "16-bit floating point"
-
-#: ../app/core/core-enums.c:770
-msgctxt "precision"
-msgid "32-bit floating point"
-msgstr "32-bit floating point"
-
-#: ../app/core/core-enums.c:801
+#: ../app/core/core-enums.c:534
 msgctxt "item-set"
 msgid "None"
 msgstr "None"
 
-#: ../app/core/core-enums.c:802
+#: ../app/core/core-enums.c:535
 msgctxt "item-set"
 msgid "All layers"
 msgstr "All layers"
 
-#: ../app/core/core-enums.c:803
+#: ../app/core/core-enums.c:536
 msgctxt "item-set"
 msgid "Image-sized layers"
 msgstr "Image-sized layers"
 
-#: ../app/core/core-enums.c:804
+#: ../app/core/core-enums.c:537
 msgctxt "item-set"
 msgid "All visible layers"
 msgstr "All visible layers"
 
-#: ../app/core/core-enums.c:805
+#: ../app/core/core-enums.c:538
 msgctxt "item-set"
 msgid "All linked layers"
 msgstr "All linked layers"
 
-#: ../app/core/core-enums.c:871
+#: ../app/core/core-enums.c:573
 msgctxt "view-size"
 msgid "Tiny"
 msgstr "Tiny"
 
-#: ../app/core/core-enums.c:872
+#: ../app/core/core-enums.c:574
 msgctxt "view-size"
 msgid "Very small"
 msgstr "Very small"
 
-#: ../app/core/core-enums.c:873
+#: ../app/core/core-enums.c:575
 msgctxt "view-size"
 msgid "Small"
 msgstr "Small"
 
-#: ../app/core/core-enums.c:874
+#: ../app/core/core-enums.c:576
 msgctxt "view-size"
 msgid "Medium"
 msgstr "Medium"
 
-#: ../app/core/core-enums.c:875
+#: ../app/core/core-enums.c:577
 msgctxt "view-size"
 msgid "Large"
 msgstr "Large"
 
-#: ../app/core/core-enums.c:876
+#: ../app/core/core-enums.c:578
 msgctxt "view-size"
 msgid "Very large"
 msgstr "Very large"
 
-#: ../app/core/core-enums.c:877
+#: ../app/core/core-enums.c:579
 msgctxt "view-size"
 msgid "Huge"
 msgstr "Huge"
 
-#: ../app/core/core-enums.c:878
+#: ../app/core/core-enums.c:580
 msgctxt "view-size"
 msgid "Enormous"
 msgstr "Enormous"
 
-#: ../app/core/core-enums.c:879
+#: ../app/core/core-enums.c:581
 msgctxt "view-size"
 msgid "Gigantic"
 msgstr "Gigantic"
 
-#: ../app/core/core-enums.c:907
+#: ../app/core/core-enums.c:609
 msgctxt "view-type"
 msgid "View as list"
 msgstr "View as list"
 
-#: ../app/core/core-enums.c:908
+#: ../app/core/core-enums.c:610
 msgctxt "view-type"
 msgid "View as grid"
 msgstr "View as grid"
 
-#: ../app/core/core-enums.c:937
+#: ../app/core/core-enums.c:639
 msgctxt "thumbnail-size"
 msgid "No thumbnails"
 msgstr "No thumbnails"
 
-#: ../app/core/core-enums.c:938
+#: ../app/core/core-enums.c:640
 msgctxt "thumbnail-size"
 msgid "Normal (128x128)"
 msgstr "Normal (128x128)"
 
-#: ../app/core/core-enums.c:939
+#: ../app/core/core-enums.c:641
 msgctxt "thumbnail-size"
 msgid "Large (256x256)"
 msgstr "Large (256x256)"
 
-#: ../app/core/core-enums.c:1117
+#: ../app/core/core-enums.c:671
+msgctxt "debug-policy"
+msgid "Debug warnings, critical errors and crashes"
+msgstr "Debug warnings, critical errors and crashes"
+
+#: ../app/core/core-enums.c:672
+msgctxt "debug-policy"
+msgid "Debug critical errors and crashes"
+msgstr "Debug critical errors and crashes"
+
+#: ../app/core/core-enums.c:673
+msgctxt "debug-policy"
+msgid "Debug crashes only"
+msgstr "Debug crashes only"
+
+#: ../app/core/core-enums.c:674
+msgctxt "debug-policy"
+msgid "Never debug GIMP"
+msgstr "Never debug GIMP"
+
+#: ../app/core/core-enums.c:863
 msgctxt "undo-type"
 msgid "<<invalid>>"
 msgstr "<<invalid>>"
 
-#: ../app/core/core-enums.c:1118
+#: ../app/core/core-enums.c:864
 msgctxt "undo-type"
 msgid "Scale image"
 msgstr "Scale image"
 
-#: ../app/core/core-enums.c:1119
+#: ../app/core/core-enums.c:865
 msgctxt "undo-type"
 msgid "Resize image"
 msgstr "Resize image"
 
-#: ../app/core/core-enums.c:1120
+#: ../app/core/core-enums.c:866
 msgctxt "undo-type"
 msgid "Flip image"
 msgstr "Flip image"
 
-#: ../app/core/core-enums.c:1121
+#: ../app/core/core-enums.c:867
 msgctxt "undo-type"
 msgid "Rotate image"
 msgstr "Rotate image"
 
-#: ../app/core/core-enums.c:1122
+#: ../app/core/core-enums.c:868
 msgctxt "undo-type"
 msgid "Crop image"
 msgstr "Crop image"
 
-#: ../app/core/core-enums.c:1123
+#: ../app/core/core-enums.c:869
 msgctxt "undo-type"
 msgid "Convert image"
 msgstr "Convert image"
 
-#: ../app/core/core-enums.c:1124
+#: ../app/core/core-enums.c:870
 msgctxt "undo-type"
 msgid "Remove item"
 msgstr "Remove item"
 
-#: ../app/core/core-enums.c:1125
+#: ../app/core/core-enums.c:871 ../app/core/core-enums.c:915
+msgctxt "undo-type"
+msgid "Reorder item"
+msgstr "Reorder item"
+
+#: ../app/core/core-enums.c:872
 msgctxt "undo-type"
 msgid "Merge layers"
 msgstr "Merge layers"
 
-#: ../app/core/core-enums.c:1126
+#: ../app/core/core-enums.c:873
 msgctxt "undo-type"
 msgid "Merge paths"
 msgstr "Merge paths"
 
-#: ../app/core/core-enums.c:1127
+#: ../app/core/core-enums.c:874
 msgctxt "undo-type"
 msgid "Quick Mask"
 msgstr "Quick Mask"
 
-#: ../app/core/core-enums.c:1128 ../app/core/core-enums.c:1159
-#: ../app/core/gimpimage-grid.c:63
+#: ../app/core/core-enums.c:875 ../app/core/core-enums.c:906
+#: ../app/core/gimpimage-grid.c:64
 msgctxt "undo-type"
 msgid "Grid"
 msgstr "Grid"
 
-#: ../app/core/core-enums.c:1129 ../app/core/core-enums.c:1161
+#: ../app/core/core-enums.c:876 ../app/core/core-enums.c:910
 msgctxt "undo-type"
 msgid "Guide"
 msgstr "Guide"
 
-#: ../app/core/core-enums.c:1130 ../app/core/core-enums.c:1162
+#: ../app/core/core-enums.c:877 ../app/core/core-enums.c:911
 msgctxt "undo-type"
 msgid "Sample Point"
 msgstr "Sample Point"
 
-#: ../app/core/core-enums.c:1131 ../app/core/core-enums.c:1163
+#: ../app/core/core-enums.c:878 ../app/core/core-enums.c:912
 msgctxt "undo-type"
 msgid "Layer/Channel"
 msgstr "Layer/Channel"
 
-#: ../app/core/core-enums.c:1132 ../app/core/core-enums.c:1164
+#: ../app/core/core-enums.c:879 ../app/core/core-enums.c:913
 msgctxt "undo-type"
 msgid "Layer/Channel modification"
 msgstr "Layer/Channel modification"
 
-#: ../app/core/core-enums.c:1133 ../app/core/core-enums.c:1165
+#: ../app/core/core-enums.c:880 ../app/core/core-enums.c:914
 msgctxt "undo-type"
 msgid "Selection mask"
 msgstr "Selection mask"
 
-#: ../app/core/core-enums.c:1134 ../app/core/core-enums.c:1169
+#: ../app/core/core-enums.c:881 ../app/core/core-enums.c:918
 msgctxt "undo-type"
 msgid "Item visibility"
 msgstr "Item visibility"
 
-#: ../app/core/core-enums.c:1135 ../app/core/core-enums.c:1170
+#: ../app/core/core-enums.c:882 ../app/core/core-enums.c:919
 msgctxt "undo-type"
 msgid "Link/Unlink item"
 msgstr "Link/Unlink item"
 
-#: ../app/core/core-enums.c:1136
+#: ../app/core/core-enums.c:883
 msgctxt "undo-type"
 msgid "Item properties"
 msgstr "Item properties"
 
-#: ../app/core/core-enums.c:1137 ../app/core/core-enums.c:1168
+#: ../app/core/core-enums.c:884 ../app/core/core-enums.c:917
 msgctxt "undo-type"
 msgid "Move item"
 msgstr "Move item"
 
-#: ../app/core/core-enums.c:1138
+#: ../app/core/core-enums.c:885
 msgctxt "undo-type"
 msgid "Scale item"
 msgstr "Scale item"
 
-#: ../app/core/core-enums.c:1139
+#: ../app/core/core-enums.c:886
 msgctxt "undo-type"
 msgid "Resize item"
 msgstr "Resize item"
 
-#: ../app/core/core-enums.c:1140
+#: ../app/core/core-enums.c:887
 msgctxt "undo-type"
 msgid "Add layer"
 msgstr "Add layer"
 
-#: ../app/core/core-enums.c:1141 ../app/core/core-enums.c:1181
+#: ../app/core/core-enums.c:888 ../app/core/core-enums.c:938
 msgctxt "undo-type"
 msgid "Add layer mask"
 msgstr "Add layer mask"
 
-#: ../app/core/core-enums.c:1142 ../app/core/core-enums.c:1183
+#: ../app/core/core-enums.c:889 ../app/core/core-enums.c:940
 msgctxt "undo-type"
 msgid "Apply layer mask"
 msgstr "Apply layer mask"
 
-#: ../app/core/core-enums.c:1143 ../app/core/core-enums.c:1191
+#: ../app/core/core-enums.c:890 ../app/core/core-enums.c:948
 msgctxt "undo-type"
 msgid "Floating selection to layer"
 msgstr "Floating selection to layer"
 
-#: ../app/core/core-enums.c:1144
+#: ../app/core/core-enums.c:891
 msgctxt "undo-type"
 msgid "Float selection"
 msgstr "Float selection"
 
-#: ../app/core/core-enums.c:1145
+#: ../app/core/core-enums.c:892
 msgctxt "undo-type"
 msgid "Anchor floating selection"
 msgstr "Anchor floating selection"
 
-#: ../app/core/core-enums.c:1146 ../app/core/gimp-edit.c:288
+#: ../app/core/core-enums.c:893 ../app/core/gimp-edit.c:492
 msgctxt "undo-type"
 msgid "Paste"
 msgstr "Paste"
 
-#: ../app/core/core-enums.c:1147 ../app/core/gimp-edit.c:608
+#: ../app/core/core-enums.c:894 ../app/core/gimp-edit.c:710
 msgctxt "undo-type"
 msgid "Cut"
 msgstr "Cut"
 
-#: ../app/core/core-enums.c:1148
+#: ../app/core/core-enums.c:895
 msgctxt "undo-type"
 msgid "Text"
 msgstr "Text"
 
-#: ../app/core/core-enums.c:1149 ../app/core/core-enums.c:1192
-#: ../app/core/gimpdrawable-transform.c:658
+#: ../app/core/core-enums.c:896 ../app/core/core-enums.c:949
+#: ../app/core/gimpdrawable-transform.c:736
 msgctxt "undo-type"
 msgid "Transform"
 msgstr "Transform"
 
-#: ../app/core/core-enums.c:1150 ../app/core/core-enums.c:1193
+#: ../app/core/core-enums.c:897 ../app/core/core-enums.c:950
 msgctxt "undo-type"
 msgid "Paint"
 msgstr "Paint"
 
-#: ../app/core/core-enums.c:1151 ../app/core/core-enums.c:1196
+#: ../app/core/core-enums.c:898 ../app/core/core-enums.c:953
 msgctxt "undo-type"
 msgid "Attach parasite"
 msgstr "Attach parasite"
 
-#: ../app/core/core-enums.c:1152 ../app/core/core-enums.c:1197
+#: ../app/core/core-enums.c:899 ../app/core/core-enums.c:954
 msgctxt "undo-type"
 msgid "Remove parasite"
 msgstr "Remove parasite"
 
-#: ../app/core/core-enums.c:1153
+#: ../app/core/core-enums.c:900
 msgctxt "undo-type"
 msgid "Import paths"
 msgstr "Import paths"
 
-#: ../app/core/core-enums.c:1154
+#: ../app/core/core-enums.c:901
 msgctxt "undo-type"
 msgid "Plug-In"
 msgstr "Plug-In"
 
-#: ../app/core/core-enums.c:1155
+#: ../app/core/core-enums.c:902
 msgctxt "undo-type"
 msgid "Image type"
 msgstr "Image type"
 
-#: ../app/core/core-enums.c:1156
+#: ../app/core/core-enums.c:903
 msgctxt "undo-type"
 msgid "Image precision"
 msgstr "Image precision"
 
-#: ../app/core/core-enums.c:1157
+#: ../app/core/core-enums.c:904
 msgctxt "undo-type"
 msgid "Image size"
 msgstr "Image size"
 
-#: ../app/core/core-enums.c:1158
+#: ../app/core/core-enums.c:905
 msgctxt "undo-type"
 msgid "Image resolution change"
 msgstr "Image resolution change"
 
-#: ../app/core/core-enums.c:1160
+#: ../app/core/core-enums.c:907
+msgctxt "undo-type"
+msgid "Change metadata"
+msgstr "Change metadata"
+
+#: ../app/core/core-enums.c:908
 msgctxt "undo-type"
 msgid "Change indexed palette"
 msgstr "Change indexed palette"
 
-#: ../app/core/core-enums.c:1166
+#: ../app/core/core-enums.c:909
 msgctxt "undo-type"
-msgid "Reorder item"
-msgstr "Reorder item"
+msgid "Change color managed state"
+msgstr "Change colour managed state"
 
-#: ../app/core/core-enums.c:1167
+#: ../app/core/core-enums.c:916
 msgctxt "undo-type"
 msgid "Rename item"
 msgstr "Rename item"
 
-#: ../app/core/core-enums.c:1171
+#: ../app/core/core-enums.c:920
+msgctxt "undo-type"
+msgid "Item color tag"
+msgstr "Item colour tag"
+
+#: ../app/core/core-enums.c:921
+msgctxt "undo-type"
+msgid "Lock/Unlock content"
+msgstr "Lock/Unlock content"
+
+#: ../app/core/core-enums.c:922
+msgctxt "undo-type"
+msgid "Lock/Unlock position"
+msgstr "Lock/Unlock position"
+
+#: ../app/core/core-enums.c:923
 msgctxt "undo-type"
 msgid "New layer"
 msgstr "New layer"
 
-#: ../app/core/core-enums.c:1172
+#: ../app/core/core-enums.c:924
 msgctxt "undo-type"
 msgid "Delete layer"
 msgstr "Delete layer"
 
-#: ../app/core/core-enums.c:1173
+#: ../app/core/core-enums.c:925
 msgctxt "undo-type"
 msgid "Set layer mode"
 msgstr "Set layer mode"
 
-#: ../app/core/core-enums.c:1174
+#: ../app/core/core-enums.c:926
 msgctxt "undo-type"
 msgid "Set layer opacity"
 msgstr "Set layer opacity"
 
-#: ../app/core/core-enums.c:1175
+#: ../app/core/core-enums.c:927
 msgctxt "undo-type"
 msgid "Lock/Unlock alpha channel"
 msgstr "Lock/Unlock alpha channel"
 
-#: ../app/core/core-enums.c:1176
+#: ../app/core/core-enums.c:928
 msgctxt "undo-type"
 msgid "Suspend group layer resize"
 msgstr "Suspend group layer resize"
 
-#: ../app/core/core-enums.c:1177
+#: ../app/core/core-enums.c:929
 msgctxt "undo-type"
 msgid "Resume group layer resize"
 msgstr "Resume group layer resize"
 
-#: ../app/core/core-enums.c:1178
+#: ../app/core/core-enums.c:930
+msgctxt "undo-type"
+msgid "Suspend group layer mask"
+msgstr "Suspend group layer mask"
+
+#: ../app/core/core-enums.c:931
+msgctxt "undo-type"
+msgid "Resume group layer mask"
+msgstr "Resume group layer mask"
+
+#: ../app/core/core-enums.c:932
+msgctxt "undo-type"
+msgid "Start transforming group layer"
+msgstr "Start transforming group layer"
+
+#: ../app/core/core-enums.c:933
+msgctxt "undo-type"
+msgid "End transforming group layer"
+msgstr "End transforming group layer"
+
+#: ../app/core/core-enums.c:934
 msgctxt "undo-type"
 msgid "Convert group layer"
 msgstr "Convert group layer"
 
-#: ../app/core/core-enums.c:1179
+#: ../app/core/core-enums.c:935
 msgctxt "undo-type"
 msgid "Text layer"
 msgstr "Text layer"
 
-#: ../app/core/core-enums.c:1180
+#: ../app/core/core-enums.c:936
 msgctxt "undo-type"
 msgid "Text layer modification"
 msgstr "Text layer modification"
 
-#: ../app/core/core-enums.c:1182
+#: ../app/core/core-enums.c:937
+msgctxt "undo-type"
+msgid "Convert text layer"
+msgstr "Convert text layer"
+
+#: ../app/core/core-enums.c:939
 msgctxt "undo-type"
 msgid "Delete layer mask"
 msgstr "Delete layer mask"
 
-#: ../app/core/core-enums.c:1184
+#: ../app/core/core-enums.c:941
 msgctxt "undo-type"
 msgid "Show layer mask"
 msgstr "Show layer mask"
 
-#: ../app/core/core-enums.c:1185
+#: ../app/core/core-enums.c:942
 msgctxt "undo-type"
 msgid "New channel"
 msgstr "New channel"
 
-#: ../app/core/core-enums.c:1186
+#: ../app/core/core-enums.c:943
 msgctxt "undo-type"
 msgid "Delete channel"
 msgstr "Delete channel"
 
-#: ../app/core/core-enums.c:1187
+#: ../app/core/core-enums.c:944
 msgctxt "undo-type"
 msgid "Channel color"
 msgstr "Channel colour"
 
-#: ../app/core/core-enums.c:1188
+#: ../app/core/core-enums.c:945
 msgctxt "undo-type"
 msgid "New path"
 msgstr "New path"
 
-#: ../app/core/core-enums.c:1189
+#: ../app/core/core-enums.c:946
 msgctxt "undo-type"
 msgid "Delete path"
 msgstr "Delete path"
 
-#: ../app/core/core-enums.c:1190
+#: ../app/core/core-enums.c:947
 msgctxt "undo-type"
 msgid "Path modification"
 msgstr "Path modification"
 
-#: ../app/core/core-enums.c:1194
+#: ../app/core/core-enums.c:951
 msgctxt "undo-type"
 msgid "Ink"
 msgstr "Ink"
 
-#: ../app/core/core-enums.c:1195
+#: ../app/core/core-enums.c:952
 msgctxt "undo-type"
 msgid "Select foreground"
 msgstr "Select foreground"
 
-#: ../app/core/core-enums.c:1198
+#: ../app/core/core-enums.c:955
 msgctxt "undo-type"
 msgid "Not undoable"
 msgstr "Not undoable"
 
-#: ../app/core/core-enums.c:1472
-msgctxt "select-criterion"
-msgid "Composite"
-msgstr "Composite"
-
-#: ../app/core/core-enums.c:1473
-msgctxt "select-criterion"
-msgid "Red"
-msgstr "Red"
-
-#: ../app/core/core-enums.c:1474
-msgctxt "select-criterion"
-msgid "Green"
-msgstr "Green"
-
-#: ../app/core/core-enums.c:1475
-msgctxt "select-criterion"
-msgid "Blue"
-msgstr "Blue"
-
-#: ../app/core/core-enums.c:1476
-msgctxt "select-criterion"
-msgid "Hue"
-msgstr "Hue"
+#: ../app/core/core-enums.c:1035
+msgctxt "gradient-color"
+msgid "Fixed"
+msgstr "Fixed"
 
-#: ../app/core/core-enums.c:1477
-msgctxt "select-criterion"
-msgid "Saturation"
-msgstr "Saturation"
+#: ../app/core/core-enums.c:1036
+msgctxt "gradient-color"
+msgid "Foreground color"
+msgstr "Foreground colour"
 
-#: ../app/core/core-enums.c:1478
-msgctxt "select-criterion"
-msgid "Value"
-msgstr "Value"
+#. Translators: this is an abbreviated version of "Foreground color".
+#. Keep it short.
+#: ../app/core/core-enums.c:1039
+msgctxt "gradient-color"
+msgid "FG"
+msgstr "FG"
+
+#: ../app/core/core-enums.c:1040
+msgctxt "gradient-color"
+msgid "Foreground color (transparent)"
+msgstr "Foreground colour (transparent)"
+
+#. Translators: this is an abbreviated version of "Foreground color (transparent)".
+#. Keep it short.
+#: ../app/core/core-enums.c:1043
+msgctxt "gradient-color"
+msgid "FG (t)"
+msgstr "FG (t)"
+
+#: ../app/core/core-enums.c:1044
+msgctxt "gradient-color"
+msgid "Background color"
+msgstr "Background colour"
 
-#: ../app/core/core-enums.c:1507
+#. Translators: this is an abbreviated version of "Background color".
+#. Keep it short.
+#: ../app/core/core-enums.c:1047
+msgctxt "gradient-color"
+msgid "BG"
+msgstr "BG"
+
+#: ../app/core/core-enums.c:1048
+msgctxt "gradient-color"
+msgid "Background color (transparent)"
+msgstr "Background colour (transparent)"
+
+#. Translators: this is an abbreviated version of "Background color (transparent)".
+#. Keep it short.
+#: ../app/core/core-enums.c:1051
+msgctxt "gradient-color"
+msgid "BG (t)"
+msgstr "BG (t)"
+
+#: ../app/core/core-enums.c:1082
 msgctxt "message-severity"
 msgid "Message"
 msgstr "Message"
 
-#: ../app/core/core-enums.c:1508
+#: ../app/core/core-enums.c:1083
 msgctxt "message-severity"
 msgid "Warning"
 msgstr "Warning"
 
-#: ../app/core/core-enums.c:1509
+#: ../app/core/core-enums.c:1084
 msgctxt "message-severity"
 msgid "Error"
 msgstr "Error"
 
-#: ../app/core/core-enums.c:1538
+#: ../app/core/core-enums.c:1085
+msgctxt "message-severity"
+msgid "WARNING"
+msgstr "WARNING"
+
+#: ../app/core/core-enums.c:1086
+msgctxt "message-severity"
+msgid "CRITICAL"
+msgstr "CRITICAL"
+
+#: ../app/core/core-enums.c:1115
 msgctxt "color-profile-policy"
 msgid "Ask what to do"
 msgstr "Ask what to do"
 
-#: ../app/core/core-enums.c:1539
+#: ../app/core/core-enums.c:1116
 msgctxt "color-profile-policy"
 msgid "Keep embedded profile"
 msgstr "Keep embedded profile"
 
-#: ../app/core/core-enums.c:1540
+#: ../app/core/core-enums.c:1117
 msgctxt "color-profile-policy"
-msgid "Convert to RGB workspace"
-msgstr "Convert to RGB workspace"
+msgid "Convert to preferred RGB color profile"
+msgstr "Convert to preferred RGB colour profile"
 
-#: ../app/core/core-enums.c:1577
+#: ../app/core/core-enums.c:1154
 msgctxt "dynamics-output-type"
 msgid "Opacity"
 msgstr "Opacity"
 
-#: ../app/core/core-enums.c:1578
+#: ../app/core/core-enums.c:1155
 msgctxt "dynamics-output-type"
 msgid "Size"
 msgstr "Size"
 
-#: ../app/core/core-enums.c:1579
+#: ../app/core/core-enums.c:1156
 msgctxt "dynamics-output-type"
 msgid "Angle"
 msgstr "Angle"
 
-#: ../app/core/core-enums.c:1580
+#: ../app/core/core-enums.c:1157
 msgctxt "dynamics-output-type"
 msgid "Color"
 msgstr "Colour"
 
-#: ../app/core/core-enums.c:1581
+#: ../app/core/core-enums.c:1158
 msgctxt "dynamics-output-type"
 msgid "Hardness"
 msgstr "Hardness"
 
-#: ../app/core/core-enums.c:1582
+#: ../app/core/core-enums.c:1159
 msgctxt "dynamics-output-type"
 msgid "Force"
 msgstr "Force"
 
-#: ../app/core/core-enums.c:1583
+#: ../app/core/core-enums.c:1160
 msgctxt "dynamics-output-type"
 msgid "Aspect ratio"
 msgstr "Aspect ratio"
 
-#: ../app/core/core-enums.c:1584
+#: ../app/core/core-enums.c:1161
 msgctxt "dynamics-output-type"
 msgid "Spacing"
 msgstr "Spacing"
 
-#: ../app/core/core-enums.c:1585
+#: ../app/core/core-enums.c:1162
 msgctxt "dynamics-output-type"
 msgid "Rate"
 msgstr "Rate"
 
-#: ../app/core/core-enums.c:1586
+#: ../app/core/core-enums.c:1163
 msgctxt "dynamics-output-type"
 msgid "Flow"
 msgstr "Flow"
 
-#: ../app/core/core-enums.c:1587
+#: ../app/core/core-enums.c:1164
 msgctxt "dynamics-output-type"
 msgid "Jitter"
 msgstr "Jitter"
 
-#: ../app/core/gimpbrush.c:147
-msgid "Brush Spacing"
-msgstr "Brush Spacing"
+#: ../app/core/core-enums.c:1192
+msgctxt "filter-region"
+msgid "Use the selection as input"
+msgstr "Use the selection as input"
 
-#: ../app/core/gimpbrushgenerated.c:128
-msgid "Brush Shape"
-msgstr "Brush Shape"
+#: ../app/core/core-enums.c:1193
+msgctxt "filter-region"
+msgid "Use the entire layer as input"
+msgstr "Use the entire layer as input"
 
-#: ../app/core/gimpbrushgenerated.c:136
-msgid "Brush Radius"
-msgstr "Brush Radius"
+#: ../app/core/core-enums.c:1222
+msgctxt "channel-border-style"
+msgid "Hard"
+msgstr "Hard"
 
-#: ../app/core/gimpbrushgenerated.c:143
-msgid "Brush Spikes"
-msgstr "Brush Spikes"
+#: ../app/core/core-enums.c:1223
+msgctxt "channel-border-style"
+msgid "Smooth"
+msgstr "Smooth"
 
-#: ../app/core/gimpbrushgenerated.c:150
-msgid "Brush Hardness"
-msgstr "Brush Hardness"
+#: ../app/core/core-enums.c:1224
+msgctxt "channel-border-style"
+msgid "Feathered"
+msgstr "Feathered"
 
-#: ../app/core/gimpbrushgenerated.c:158 ../app/paint/gimppaintoptions.c:150
-msgid "Brush Aspect Ratio"
-msgstr "Brush Aspect Ratio"
+#. initialize babl fishes
+#: ../app/core/gimp.c:508 ../app/core/gimp.c:540
+msgid "Initialization"
+msgstr "Initialisation"
 
-#: ../app/core/gimpbrushgenerated.c:165 ../app/paint/gimppaintoptions.c:154
-msgid "Brush Angle"
-msgstr "Brush Angle"
+#. register all internal procedures
+#: ../app/core/gimp.c:520
+msgid "Internal Procedures"
+msgstr "Internal Procedures"
+
+#. initialize  the global parasite table
+#: ../app/core/gimp.c:793
+msgid "Looking for data files"
+msgstr "Looking for data files"
 
-#: ../app/core/gimpbrushgenerated-load.c:85
+#: ../app/core/gimp.c:793
+msgid "Parasites"
+msgstr "Parasites"
+
+#: ../app/core/gimp.c:802
+msgid "Fonts (this may take a while)"
+msgstr "Fonts (this may take a while)"
+
+#. initialize the module list
+#: ../app/core/gimp.c:811 ../app/dialogs/preferences-dialog.c:3128
+msgid "Modules"
+msgstr "Modules"
+
+#: ../app/core/gimp-batch.c:75
 #, c-format
-msgid "Fatal parse error in brush file '%s': Not a GIMP brush file."
-msgstr "Fatal parse error in brush file '%s': Not a GIMP brush file."
+msgid "No batch interpreter specified, using the default '%s'.\n"
+msgstr "No batch interpreter specified, using the default '%s'.\n"
 
-#: ../app/core/gimpbrushgenerated-load.c:102
+#: ../app/core/gimp-batch.c:93 ../app/core/gimp-batch.c:111
 #, c-format
-msgid ""
-"Fatal parse error in brush file '%s': Unknown GIMP brush version in line %d."
-msgstr ""
-"Fatal parse error in brush file '%s': Unknown GIMP brush version in line %d."
+msgid "The batch interpreter '%s' is not available. Batch mode disabled."
+msgstr "The batch interpreter '%s' is not available. Batch mode disabled."
 
-#: ../app/core/gimpbrushgenerated-load.c:126 ../app/core/gimpbrush-load.c:280
-#: ../app/core/gimpbrushpipe-load.c:95
+#: ../app/core/gimp-contexts.c:153 ../app/core/gimp-internal-data.c:304
+#: ../app/core/gimptooloptions.c:348 ../app/gui/session.c:427
+#: ../app/menus/menus.c:476 ../app/widgets/gimpdevices.c:216
 #, c-format
-msgid "Invalid UTF-8 string in brush file '%s'."
-msgstr "Invalid UTF-8 string in brush file '%s'."
+msgid "Deleting \"%s\" failed: %s"
+msgstr "Deleting \"%s\" failed: %s"
+
+#. initialize the list of gimp dynamics
+#: ../app/core/gimp-data-factories.c:322 ../app/core/gimpcontext.c:711
+#: ../app/dialogs/preferences-dialog.c:3092
+#: ../app/tools/gimppaintoptions-gui.c:226
+msgid "Dynamics"
+msgstr "Dynamics"
+
+#. initialize the color history
+#: ../app/core/gimp-data-factories.c:347 ../app/core/gimp-palettes.c:60
+msgid "Color History"
+msgstr "Colour History"
+
+#. update tag cache
+#: ../app/core/gimp-data-factories.c:359
+msgid "Updating tag cache"
+msgstr "Updating tag cache"
+
+#: ../app/core/gimp-edit.c:88
+msgctxt "undo-type"
+msgid "Cut Layer"
+msgstr "Cut Layer"
+
+#: ../app/core/gimp-edit.c:304 ../app/core/gimpimage-new.c:325
+msgid "Pasted Layer"
+msgstr "Pasted Layer"
+
+#: ../app/core/gimp-edit.c:727
+msgid "Global Buffer"
+msgstr "Global Buffer"
+
+#: ../app/core/gimp-gradients.c:64
+msgid "Custom"
+msgstr "Custom"
 
-#: ../app/core/gimpbrushgenerated-load.c:148
+#: ../app/core/gimp-gradients.c:74
+msgid "FG to BG (RGB)"
+msgstr "FG to BG (RGB)"
+
+#: ../app/core/gimp-gradients.c:82
+msgid "FG to BG (Hardedge)"
+msgstr "FG to BG (Hardedge)"
+
+#: ../app/core/gimp-gradients.c:99
+msgid "FG to BG (HSV counter-clockwise)"
+msgstr "FG to BG (HSV anti-clockwise)"
+
+#: ../app/core/gimp-gradients.c:107
+msgid "FG to BG (HSV clockwise hue)"
+msgstr "FG to BG (HSV clockwise hue)"
+
+#: ../app/core/gimp-gradients.c:115
+msgid "FG to Transparent"
+msgstr "FG to Transparent"
+
+#: ../app/core/gimp-spawn.c:186
+#, c-format
+msgid "Failed to fork (%s)"
+msgstr "Failed to fork (%s)"
+
+#: ../app/core/gimp-spawn.c:223
+#, c-format
+msgid "Failed to execute child process “%s” (%s)"
+msgstr "Failed to execute child process “%s” (%s)"
+
+#. This is a special string to specify the language identifier to
+#. * look for in the gimp-tags-default.xml file. Please translate the
+#. * C in it according to the name of the po file used for
+#. * gimp-tags-default.xml. E.g. lithuanian for the translation,
+#. * that would be "tags-locale:lt".
+#.
+#: ../app/core/gimp-tags.c:87
+msgid "tags-locale:C"
+msgstr "tags-locale:en_GB"
+
+#: ../app/core/gimp-user-install.c:216
 #, c-format
 msgid ""
-"Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
+"It seems you have used GIMP %s before.  GIMP will now migrate your user "
+"settings to '%s'."
 msgstr ""
-"Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
+"It seems you have used GIMP %s before.  GIMP will now migrate your user "
+"settings to '%s'."
 
-#: ../app/core/gimpbrushgenerated-load.c:224
+#: ../app/core/gimp-user-install.c:221
 #, c-format
-msgid "Line %d: %s"
-msgstr "Line %d: %s"
+msgid ""
+"It appears that you are using GIMP for the first time.  GIMP will now create "
+"a folder named '%s' and copy some files to it."
+msgstr ""
+"It appears that you are using GIMP for the first time.  GIMP will now create "
+"a folder named '%s' and copy some files to it."
 
-#: ../app/core/gimpbrushgenerated-load.c:226
+#: ../app/core/gimp-user-install.c:420
 #, c-format
-msgid "File is truncated in line %d"
-msgstr "File is truncated in line %d"
+msgid "Copying file '%s' from '%s'..."
+msgstr "Copying file '%s' from '%s'…"
 
-#: ../app/core/gimpbrushgenerated-load.c:229
+#: ../app/core/gimp-user-install.c:435 ../app/core/gimp-user-install.c:461
 #, c-format
-msgid "Error while reading brush file '%s': %s"
-msgstr "Error while reading brush file '%s': %s"
+msgid "Creating folder '%s'..."
+msgstr "Creating folder '%s'…"
 
-#: ../app/core/gimpbrush-load.c:179
+#: ../app/core/gimp-user-install.c:446 ../app/core/gimp-user-install.c:472
 #, c-format
-msgid "Could not read %d byte from '%s': %s"
-msgid_plural "Could not read %d bytes from '%s': %s"
-msgstr[0] "Could not read %d byte from '%s': %s"
-msgstr[1] "Could not read %d bytes from '%s': %s"
+msgid "Cannot create folder '%s': %s"
+msgstr "Cannot create folder '%s': %s"
 
-#: ../app/core/gimpbrush-load.c:201
+#: ../app/core/gimp-utils.c:532 ../app/core/gimpfilloptions.c:330
+msgid "No patterns available for this operation."
+msgstr "No patterns available for this operation."
+
+#: ../app/core/gimpbrush-load.c:174
+#, c-format
+msgid "Fatal parse error in brush file: Width = 0."
+msgstr "Fatal parse error in brush file: Width = 0."
+
+#: ../app/core/gimpbrush-load.c:181
 #, c-format
-msgid "Fatal parse error in brush file '%s': Width = 0."
-msgstr "Fatal parse error in brush file '%s': Width = 0."
+msgid "Fatal parse error in brush file: Height = 0."
+msgstr "Fatal parse error in brush file: Height = 0."
 
-#: ../app/core/gimpbrush-load.c:210
+#: ../app/core/gimpbrush-load.c:188
 #, c-format
-msgid "Fatal parse error in brush file '%s': Height = 0."
-msgstr "Fatal parse error in brush file '%s': Height = 0."
+msgid "Fatal parse error in brush file: Bytes = 0."
+msgstr "Fatal parse error in brush file: Bytes = 0."
 
-#: ../app/core/gimpbrush-load.c:219
+#: ../app/core/gimpbrush-load.c:213
 #, c-format
-msgid "Fatal parse error in brush file '%s': Bytes = 0."
-msgstr "Fatal parse error in brush file '%s': Bytes = 0."
+msgid "Fatal parse error in brush file: Unknown depth %d."
+msgstr "Fatal parse error in brush file: Unknown depth %d."
 
-#: ../app/core/gimpbrush-load.c:243
+#: ../app/core/gimpbrush-load.c:225
 #, c-format
-msgid "Fatal parse error in brush file '%s': Unknown depth %d."
-msgstr "Fatal parse error in brush file '%s': Unknown depth %d."
+msgid "Fatal parse error in brush file: Unknown version %d."
+msgstr "Fatal parse error in brush file: Unknown version %d."
 
-#: ../app/core/gimpbrush-load.c:256
+#: ../app/core/gimpbrush-load.c:233
 #, c-format
-msgid "Fatal parse error in brush file '%s': Unknown version %d."
-msgstr "Fatal parse error in brush file '%s': Unknown version %d."
+msgid "Unsupported brush format"
+msgstr "Unsupported brush format"
 
-#: ../app/core/gimpbrush-load.c:272 ../app/core/gimpbrush-load.c:393
-#: ../app/core/gimpbrush-load.c:728
+#: ../app/core/gimpbrush-load.c:253 ../app/core/gimpbrushgenerated-load.c:125
+#: ../app/core/gimpbrushpipe-load.c:75
 #, c-format
-msgid "Fatal parse error in brush file '%s': File appears truncated."
-msgstr "Fatal parse error in brush file '%s': File appears truncated."
+msgid "Invalid UTF-8 string in brush file '%s'."
+msgstr "Invalid UTF-8 string in brush file '%s'."
 
-#: ../app/core/gimpbrush-load.c:287 ../app/core/gimppattern-load.c:151
-#: ../app/dialogs/template-options-dialog.c:84
-#: ../app/tools/gimpvectortool.c:317
+#: ../app/core/gimpbrush-load.c:260 ../app/core/gimppattern-load.c:130
+#: ../app/dialogs/template-options-dialog.c:110
+#: ../app/display/gimptoolpath.c:554
 msgid "Unnamed"
 msgstr "Unnamed"
 
-#: ../app/core/gimpbrush-load.c:382
+#: ../app/core/gimpbrush-load.c:331
 #, c-format
 msgid ""
-"Fatal parse error in brush file '%s': Unsupported brush depth %d\n"
+"Fatal parse error in brush file:\n"
+"Unsupported brush depth %d\n"
+"GIMP brushes must be GRAY or RGBA.\n"
+"This might be an obsolete GIMP brush file, try loading it as image and save "
+"it again."
+msgstr ""
+"Fatal parse error in brush file:\n"
+"Unsupported brush depth %d\n"
+"GIMP brushes must be GRAY or RGBA.\n"
+"This might be an obsolete GIMP brush file, try loading it as image and save "
+"it again."
+
+#: ../app/core/gimpbrush-load.c:378
+#, c-format
+msgid ""
+"Fatal parse error in brush file:\n"
+"Unsupported brush depth %d\n"
 "GIMP brushes must be GRAY or RGBA."
 msgstr ""
-"Fatal parse error in brush file '%s': Unsupported brush depth %d\n"
+"Fatal parse error in brush file:\n"
+"Unsupported brush depth %d\n"
 "GIMP brushes must be GRAY or RGBA."
 
-#: ../app/core/gimpbrush-load.c:454 ../app/core/gimpbrush-load.c:856
+#: ../app/core/gimpbrush-load.c:454
+#, c-format
+msgid "Unable to decode abr format version %d."
+msgstr "Unable to decode abr format version %d."
+
+#: ../app/core/gimpbrush-load.c:572 ../app/core/gimpbrush-load.c:791
+#, c-format
+msgid "Fatal parse error in brush file: Brush size value corrupt."
+msgstr "Fatal parse error in brush file: Brush size value corrupt."
+
+#: ../app/core/gimpbrush-load.c:659 ../app/core/gimpbrush-load.c:849
+#, c-format
+msgid "Fatal parse error in brush file: Brush dimensions out of range."
+msgstr "Fatal parse error in brush file: Brush dimensions out of range."
+
+#: ../app/core/gimpbrush-load.c:671
+#, c-format
+msgid "Fatal parse error in brush file: Wide brushes are not supported."
+msgstr "Fatal parse error in brush file: Wide brushes are not supported."
+
+#: ../app/core/gimpbrush-load.c:820
+msgid "Fatal parse error in brush file: File appears truncated: "
+msgstr "Fatal parse error in brush file: File appears truncated: "
+
+#: ../app/core/gimpbrush-load.c:857
+#, c-format
+msgid "Fatal parse error in brush file: Unknown compression method."
+msgstr "Fatal parse error in brush file: Unknown compression method."
+
+#: ../app/core/gimpbrush-load.c:993
 #, c-format
 msgid ""
-"Fatal parse error in brush file '%s': unable to decode abr format version %d."
+"Fatal parse error in brush file: Unable to decode abr format version %d."
 msgstr ""
-"Fatal parse error in brush file '%s': unable to decode abr format version %d."
+"Fatal parse error in brush file: Unable to decode abr format version %d."
+
+#: ../app/core/gimpbrush-load.c:1114 ../app/core/gimpbrush-load.c:1132
+#, c-format
+msgid "Fatal parse error in brush file: RLE compressed brush data corrupt."
+msgstr "Fatal parse error in brush file: RLE compressed brush data corrupt."
+
+#: ../app/core/gimpbrush.c:150 ../app/paint/gimppaintoptions.c:215
+msgid "Brush Spacing"
+msgstr "Brush Spacing"
+
+#: ../app/core/gimpbrushclipboard.c:190
+msgid "Clipboard Mask"
+msgstr "Clipboard Mask"
+
+#: ../app/core/gimpbrushclipboard.c:192 ../app/core/gimppatternclipboard.c:169
+msgid "Clipboard Image"
+msgstr "Clipboard Image"
+
+#: ../app/core/gimpbrushgenerated-load.c:75
+#, c-format
+msgid "Not a GIMP brush file."
+msgstr "Not a GIMP brush file."
+
+#: ../app/core/gimpbrushgenerated-load.c:95
+#, c-format
+msgid "Unknown GIMP brush version."
+msgstr "Unknown GIMP brush version."
 
-#: ../app/core/gimpbrush-load.c:621
+#: ../app/core/gimpbrushgenerated-load.c:152
 #, c-format
-msgid "Fatal parse error in brush file '%s': Wide brushes are not supported."
-msgstr "Fatal parse error in brush file '%s': Wide brushes are not supported."
+msgid "Unknown GIMP brush shape."
+msgstr "Unknown GIMP brush shape."
 
-#: ../app/core/gimpbrushpipe-load.c:111 ../app/core/gimpbrushpipe-load.c:131
-#: ../app/core/gimpbrushpipe-load.c:222
+#: ../app/core/gimpbrushgenerated-load.c:242
+#, c-format
+msgid "In line %d of brush file: "
+msgstr "In line %d of brush file: "
+
+#: ../app/core/gimpbrushgenerated.c:135
+msgid "Brush Shape"
+msgstr "Brush Shape"
+
+#: ../app/core/gimpbrushgenerated.c:143
+msgid "Brush Radius"
+msgstr "Brush Radius"
+
+#: ../app/core/gimpbrushgenerated.c:150
+msgid "Brush Spikes"
+msgstr "Brush Spikes"
+
+#: ../app/core/gimpbrushgenerated.c:157 ../app/paint/gimppaintoptions.c:222
+msgid "Brush Hardness"
+msgstr "Brush Hardness"
+
+#: ../app/core/gimpbrushgenerated.c:165 ../app/paint/gimppaintoptions.c:201
+msgid "Brush Aspect Ratio"
+msgstr "Brush Aspect Ratio"
+
+#: ../app/core/gimpbrushgenerated.c:172 ../app/paint/gimppaintoptions.c:208
+msgid "Brush Angle"
+msgstr "Brush Angle"
+
+#: ../app/core/gimpbrushpipe-load.c:91 ../app/core/gimpbrushpipe-load.c:115
 #, c-format
 msgid "Fatal parse error in brush file '%s': File is corrupt."
 msgstr "Fatal parse error in brush file '%s': File is corrupt."
 
-#: ../app/core/gimp.c:595
-msgid "Initialization"
-msgstr "Initialisation"
+#: ../app/core/gimpchannel-select.c:66
+msgctxt "undo-type"
+msgid "Rectangle Select"
+msgstr "Rectangle Select"
 
-#. register all internal procedures
-#: ../app/core/gimp.c:696
-msgid "Internal Procedures"
-msgstr "Internal Procedures"
+#: ../app/core/gimpchannel-select.c:118
+msgctxt "undo-type"
+msgid "Ellipse Select"
+msgstr "Ellipse Select"
 
-#. initialize  the global parasite table
-#: ../app/core/gimp.c:947
-msgid "Looking for data files"
-msgstr "Looking for data files"
+#: ../app/core/gimpchannel-select.c:173
+msgctxt "undo-type"
+msgid "Rounded Rectangle Select"
+msgstr "Rounded Rectangle Select"
 
-#: ../app/core/gimp.c:947
-msgid "Parasites"
-msgstr "Parasites"
+#: ../app/core/gimpchannel-select.c:440 ../app/core/gimplayer.c:448
+msgctxt "undo-type"
+msgid "Alpha to Selection"
+msgstr "Alpha to Selection"
 
-#. initialize the list of gimp dynamics
-#: ../app/core/gimp.c:956 ../app/dialogs/preferences-dialog.c:2734
-#: ../app/tools/gimppaintoptions-gui.c:204
-msgid "Dynamics"
-msgstr "Dynamics"
+#: ../app/core/gimpchannel-select.c:478
+#, c-format
+msgctxt "undo-type"
+msgid "%s Channel to Selection"
+msgstr "%s Channel to Selection"
 
-#. initialize the list of fonts
-#: ../app/core/gimp.c:976
-msgid "Fonts (this may take a while)"
-msgstr "Fonts (this may take a while)"
+#: ../app/core/gimpchannel-select.c:529
+msgctxt "undo-type"
+msgid "Fuzzy Select"
+msgstr "Fuzzy Select"
 
-#. initialize the module list
-#: ../app/core/gimp.c:993 ../app/dialogs/preferences-dialog.c:2766
-msgid "Modules"
-msgstr "Modules"
+#: ../app/core/gimpchannel-select.c:577
+msgctxt "undo-type"
+msgid "Select by Color"
+msgstr "Select by Colour"
 
-#. update tag cache
-#: ../app/core/gimp.c:997
-msgid "Updating tag cache"
-msgstr "Updating tag cache"
+#: ../app/core/gimpchannel-select.c:616
+msgctxt "undo-type"
+msgid "Select by Indexed Color"
+msgstr "Select by Indexed Colour"
 
-#: ../app/core/gimpchannel.c:267
+#: ../app/core/gimpchannel.c:271
 msgctxt "undo-type"
 msgid "Rename Channel"
 msgstr "Rename Channel"
 
-#: ../app/core/gimpchannel.c:268
+#: ../app/core/gimpchannel.c:272
 msgctxt "undo-type"
 msgid "Move Channel"
 msgstr "Move Channel"
 
-#: ../app/core/gimpchannel.c:269
+#: ../app/core/gimpchannel.c:273
 msgctxt "undo-type"
 msgid "Scale Channel"
 msgstr "Scale Channel"
 
-#: ../app/core/gimpchannel.c:270
+#: ../app/core/gimpchannel.c:274
 msgctxt "undo-type"
 msgid "Resize Channel"
 msgstr "Resize Channel"
 
-#: ../app/core/gimpchannel.c:271
+#: ../app/core/gimpchannel.c:275
 msgctxt "undo-type"
 msgid "Flip Channel"
 msgstr "Flip Channel"
 
-#: ../app/core/gimpchannel.c:272
+#: ../app/core/gimpchannel.c:276
 msgctxt "undo-type"
 msgid "Rotate Channel"
 msgstr "Rotate Channel"
 
-#: ../app/core/gimpchannel.c:273 ../app/core/gimpdrawable-transform.c:976
+#: ../app/core/gimpchannel.c:277 ../app/core/gimpdrawable-transform.c:1057
 msgctxt "undo-type"
 msgid "Transform Channel"
 msgstr "Transform Channel"
 
-#: ../app/core/gimpchannel.c:274
+#: ../app/core/gimpchannel.c:278 ../app/core/gimpchannel.c:310
+msgctxt "undo-type"
+msgid "Fill Channel"
+msgstr "Fill Channel"
+
+#: ../app/core/gimpchannel.c:279
 msgctxt "undo-type"
 msgid "Stroke Channel"
 msgstr "Stroke Channel"
 
-#: ../app/core/gimpchannel.c:275 ../app/core/gimpselection.c:584
+#: ../app/core/gimpchannel.c:280
 msgctxt "undo-type"
 msgid "Channel to Selection"
 msgstr "Channel to Selection"
 
-#: ../app/core/gimpchannel.c:276
+#: ../app/core/gimpchannel.c:281
 msgctxt "undo-type"
 msgid "Reorder Channel"
 msgstr "Reorder Channel"
 
-#: ../app/core/gimpchannel.c:277
+#: ../app/core/gimpchannel.c:282
 msgctxt "undo-type"
 msgid "Raise Channel"
 msgstr "Raise Channel"
 
-#: ../app/core/gimpchannel.c:278
+#: ../app/core/gimpchannel.c:283
 msgctxt "undo-type"
 msgid "Raise Channel to Top"
 msgstr "Raise Channel to Top"
 
-#: ../app/core/gimpchannel.c:279
+#: ../app/core/gimpchannel.c:284
 msgctxt "undo-type"
 msgid "Lower Channel"
 msgstr "Lower Channel"
 
-#: ../app/core/gimpchannel.c:280
+#: ../app/core/gimpchannel.c:285
 msgctxt "undo-type"
 msgid "Lower Channel to Bottom"
 msgstr "Lower Channel to Bottom"
 
-#: ../app/core/gimpchannel.c:281
+#: ../app/core/gimpchannel.c:286
 msgid "Channel cannot be raised higher."
 msgstr "Channel cannot be raised higher."
 
-#: ../app/core/gimpchannel.c:282
+#: ../app/core/gimpchannel.c:287
 msgid "Channel cannot be lowered more."
 msgstr "Channel cannot be lowered more."
 
-#: ../app/core/gimpchannel.c:304
+#: ../app/core/gimpchannel.c:307
 msgctxt "undo-type"
 msgid "Feather Channel"
 msgstr "Feather Channel"
 
-#: ../app/core/gimpchannel.c:305
+#: ../app/core/gimpchannel.c:308
 msgctxt "undo-type"
 msgid "Sharpen Channel"
 msgstr "Sharpen Channel"
 
-#: ../app/core/gimpchannel.c:306
+#: ../app/core/gimpchannel.c:309
 msgctxt "undo-type"
 msgid "Clear Channel"
 msgstr "Clear Channel"
 
-#: ../app/core/gimpchannel.c:307
-msgctxt "undo-type"
-msgid "Fill Channel"
-msgstr "Fill Channel"
-
-#: ../app/core/gimpchannel.c:308
+#: ../app/core/gimpchannel.c:311
 msgctxt "undo-type"
 msgid "Invert Channel"
 msgstr "Invert Channel"
 
-#: ../app/core/gimpchannel.c:309
+#: ../app/core/gimpchannel.c:312
 msgctxt "undo-type"
 msgid "Border Channel"
 msgstr "Border Channel"
 
-#: ../app/core/gimpchannel.c:310
+#: ../app/core/gimpchannel.c:313
 msgctxt "undo-type"
 msgid "Grow Channel"
 msgstr "Grow Channel"
 
-#: ../app/core/gimpchannel.c:311
+#: ../app/core/gimpchannel.c:314
 msgctxt "undo-type"
 msgid "Shrink Channel"
 msgstr "Shrink Channel"
 
-#: ../app/core/gimpchannel.c:719
+#: ../app/core/gimpchannel.c:315
+msgctxt "undo-type"
+msgid "Flood Channel"
+msgstr "Flood Channel"
+
+#: ../app/core/gimpchannel.c:842
+msgid "Cannot fill empty channel."
+msgstr "Cannot fill empty channel."
+
+#: ../app/core/gimpchannel.c:878
 msgid "Cannot stroke empty channel."
 msgstr "Cannot stroke empty channel."
 
-#: ../app/core/gimpchannel.c:1749
+#: ../app/core/gimpchannel.c:1701
 msgctxt "undo-type"
 msgid "Set Channel Color"
 msgstr "Set Channel Colour"
 
-#: ../app/core/gimpchannel.c:1808
+#: ../app/core/gimpchannel.c:1752
 msgctxt "undo-type"
 msgid "Set Channel Opacity"
 msgstr "Set Channel Opacity"
 
-#: ../app/core/gimpchannel.c:1910 ../app/core/gimpselection.c:153
+#: ../app/core/gimpchannel.c:1841 ../app/core/gimpselection.c:168
 msgid "Selection Mask"
 msgstr "Selection Mask"
 
-#: ../app/core/gimpchannel-select.c:60
-msgctxt "undo-type"
-msgid "Rectangle Select"
-msgstr "Rectangle Select"
-
-#: ../app/core/gimpchannel-select.c:111
-msgctxt "undo-type"
-msgid "Ellipse Select"
-msgstr "Ellipse Select"
-
-#: ../app/core/gimpchannel-select.c:165
-msgctxt "undo-type"
-msgid "Rounded Rectangle Select"
-msgstr "Rounded Rectangle Select"
-
-#: ../app/core/gimpchannel-select.c:408 ../app/core/gimplayer.c:297
-msgctxt "undo-type"
-msgid "Alpha to Selection"
-msgstr "Alpha to Selection"
+#: ../app/core/gimpcontext.c:673
+msgid "Foreground"
+msgstr "Foreground"
 
-#: ../app/core/gimpchannel-select.c:446
-#, c-format
-msgctxt "undo-type"
-msgid "%s Channel to Selection"
-msgstr "%s Channel to Selection"
+#: ../app/core/gimpcontext.c:674 ../app/core/gimpgrid.c:94
+msgid "Foreground color"
+msgstr "Foreground colour"
 
-#: ../app/core/gimpchannel-select.c:494
-msgctxt "undo-type"
-msgid "Fuzzy Select"
-msgstr "Fuzzy Select"
+#: ../app/core/gimpcontext.c:680 ../app/core/gimpimage-new.c:150
+msgid "Background"
+msgstr "Background"
 
-#: ../app/core/gimpchannel-select.c:541
-msgctxt "undo-type"
-msgid "Select by Color"
-msgstr "Select by Colour"
+#: ../app/core/gimpcontext.c:681 ../app/core/gimpgrid.c:101
+msgid "Background color"
+msgstr "Background colour"
 
-#: ../app/core/gimpcontext.c:640 ../app/tools/gimppaintoptions-gui.c:111
-#: ../app/widgets/gimpbrushselect.c:178 ../app/widgets/gimplayertreeview.c:284
+#: ../app/core/gimpcontext.c:687 ../app/core/gimpcontext.c:688
+#: ../app/dialogs/fade-dialog.c:158 ../app/widgets/gimpbrushselect.c:175
+#: ../app/widgets/gimplayertreeview.c:290
 msgid "Opacity"
 msgstr "Opacity"
 
-#: ../app/core/gimpcontext.c:648
+#: ../app/core/gimpcontext.c:696 ../app/core/gimpcontext.c:697
 msgid "Paint Mode"
 msgstr "Paint Mode"
 
-#: ../app/core/gimp-contexts.c:154 ../app/core/gimptooloptions.c:375
-#: ../app/gui/session.c:399 ../app/menus/menus.c:465
-#: ../app/widgets/gimpdevices.c:207
+#: ../app/core/gimpcontext.c:704 ../app/core/gimpcontext.c:705
+#: ../app/tools/gimpmybrushoptions-gui.c:54
+#: ../app/tools/gimppaintoptions-gui.c:163
+msgid "Brush"
+msgstr "Brush"
+
+#: ../app/core/gimpcontext.c:712
+msgid "Paint dynamics"
+msgstr "Paint dynamics"
+
+#: ../app/core/gimpcontext.c:718 ../app/core/gimpcontext.c:719
+#: ../app/tools/gimpmybrushtool.c:73
+msgid "MyPaint Brush"
+msgstr "MyPaint Brush"
+
+#: ../app/core/gimpcontext.c:725 ../app/core/gimpcontext.c:726
+msgid "Pattern"
+msgstr "Pattern"
+
+#: ../app/core/gimpcontext.c:732 ../app/core/gimpcontext.c:733
+#: ../app/pdb/drawable-edit-cmds.c:253 ../app/tools/gimpgradientoptions.c:284
+#: ../app/tools/gimpgradienttool.c:158 ../app/tools/gimppaintoptions-gui.c:379
+msgid "Gradient"
+msgstr "Gradient"
+
+#: ../app/core/gimpcontext.c:739 ../app/core/gimpcontext.c:740
+#: ../app/widgets/gimpcolorselectorpalette.c:59
+msgid "Palette"
+msgstr "Palette"
+
+#: ../app/core/gimpcontext.c:746 ../app/core/gimpcontext.c:747
+msgid "Tool Preset"
+msgstr "Tool Preset"
+
+#: ../app/core/gimpcontext.c:753 ../app/core/gimpcontext.c:754
+#: ../app/tools/gimptextoptions.c:530
+msgid "Font"
+msgstr "Font"
+
+#: ../app/core/gimpdata.c:590 ../app/core/gimpdata.c:598
 #, c-format
-msgid "Deleting \"%s\" failed: %s"
-msgstr "Deleting \"%s\" failed: %s"
+msgid "Error saving '%s': "
+msgstr "Error saving '%s': "
 
-#: ../app/core/gimpdata.c:670
+#: ../app/core/gimpdata.c:604
 #, c-format
-msgid "Could not delete '%s': %s"
-msgstr "Could not delete '%s': %s"
+msgid "Error saving '%s'"
+msgstr "Error saving '%s'"
 
-#: ../app/core/gimpdatafactory.c:428 ../app/core/gimpdatafactory.c:457
-#: ../app/core/gimpdatafactory.c:623 ../app/core/gimpdatafactory.c:645
+#: ../app/core/gimpdatafactory.c:433 ../app/core/gimpdatafactory.c:458
+#: ../app/core/gimpdatafactory.c:625 ../app/core/gimpdatafactory.c:647
 #, c-format
 msgid ""
 "Failed to save data:\n"
@@ -7935,12 +12482,12 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/core/gimpdatafactory.c:537 ../app/core/gimpdatafactory.c:540
-#: ../app/core/gimpitem.c:497 ../app/core/gimpitem.c:500
+#: ../app/core/gimpdatafactory.c:539 ../app/core/gimpdatafactory.c:542
+#: ../app/core/gimpitem.c:546 ../app/core/gimpitem.c:549
 msgid "copy"
 msgstr "copy"
 
-#: ../app/core/gimpdatafactory.c:549 ../app/core/gimpitem.c:509
+#: ../app/core/gimpdatafactory.c:551 ../app/core/gimpitem.c:557
 #, c-format
 msgid "%s copy"
 msgstr "%s copy"
@@ -7949,14 +12496,14 @@ msgstr "%s copy"
 #, c-format
 msgid ""
 "You have a writable data folder configured (%s), but this folder does not "
-"exist. Please create the folder or fix your configuation in the Preferences "
+"exist. Please create the folder or fix your configuration in the Preferences "
 "dialog's 'Folders' section."
 msgstr ""
-"You have a writable data folder configured (%s), but this folder does not "
+"You have a writeable data folder configured (%s), but this folder does not "
 "exist. Please create the folder or fix your configuration in the Preferences "
 "dialogue's 'Folders' section."
 
-#: ../app/core/gimpdatafactory.c:763
+#: ../app/core/gimpdatafactory.c:761
 #, c-format
 msgid ""
 "You have a writable data folder configured, but this folder is not part of "
@@ -7967,12 +12514,27 @@ msgstr ""
 "your data search path. You probably edited the gimprc file manually, please "
 "fix it in the Preferences dialogue's 'Folders' section."
 
-#: ../app/core/gimpdatafactory.c:773
+#: ../app/core/gimpdatafactory.c:771
 #, c-format
 msgid "You don't have any writable data folder configured."
 msgstr "You don't have any writable data folder configured."
 
-#: ../app/core/gimpdatafactory.c:937
+#: ../app/core/gimpdatafactory.c:904
+#, c-format
+msgid "Error loading '%s': "
+msgstr "Error loading '%s': "
+
+#: ../app/core/gimpdatafactory.c:910
+#, c-format
+msgid "Error loading '%s'"
+msgstr "Error loading '%s'"
+
+#: ../app/core/gimpdatafactory.c:920 ../app/xcf/xcf.c:439
+#, c-format
+msgid "Could not open '%s' for reading: "
+msgstr "Could not open '%s' for reading: "
+
+#: ../app/core/gimpdatafactory.c:979
 #, c-format
 msgid ""
 "Failed to load data:\n"
@@ -7983,680 +12545,816 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/core/gimpdrawable-blend.c:216
+#: ../app/core/gimpdrawable.c:487
 msgctxt "undo-type"
-msgid "Blend"
-msgstr "Blend"
-
-#: ../app/core/gimpdrawable-blend.c:546
-msgid "Calculating distance map"
-msgstr "Calculating distance map"
-
-#: ../app/core/gimpdrawable-blend.c:938 ../app/pdb/edit-cmds.c:774
-#: ../app/tools/gimpblendtool.c:242
-msgid "Blending"
-msgstr "Blending"
-
-#: ../app/core/gimpdrawable-bucket-fill.c:101
-msgid "No patterns available for this operation."
-msgstr "No patterns available for this operation."
+msgid "Scale"
+msgstr "Scale"
 
-#: ../app/core/gimpdrawable-bucket-fill.c:264
+#: ../app/core/gimpdrawable-bucket-fill.c:182
 msgctxt "undo-type"
 msgid "Bucket Fill"
 msgstr "Bucket Fill"
 
-#: ../app/core/gimpdrawable.c:432
+#: ../app/core/gimpdrawable-edit.c:56
 msgctxt "undo-type"
-msgid "Scale"
-msgstr "Scale"
+msgid "Clear"
+msgstr "Clear"
 
-#: ../app/core/gimpdrawable-equalize.c:52
+#: ../app/core/gimpdrawable-equalize.c:63
 msgctxt "undo-type"
 msgid "Equalize"
 msgstr "Equalise"
 
-#: ../app/core/gimpdrawable-foreground-extract.c:140
-msgid "Foreground Extraction"
-msgstr "Foreground Extraction"
+#: ../app/core/gimpdrawable-floating-selection.c:191
+msgid "Floating Selection"
+msgstr "Floating Selection"
+
+#: ../app/core/gimpdrawable-foreground-extract.c:66
+msgid "Computing alpha of unknown pixels"
+msgstr "Computing alpha of unknown pixels"
+
+#: ../app/core/gimpdrawable-fill.c:204 ../app/vectors/gimpvectors.c:668
+msgid "Not enough points to fill"
+msgstr "Not enough points to fill"
 
-#: ../app/core/gimpdrawable-levels.c:71 ../app/tools/gimplevelstool.c:142
+#: ../app/core/gimpdrawable-fill.c:258
+msgctxt "undo-type"
+msgid "Render Stroke"
+msgstr "Render Stroke"
+
+#: ../app/core/gimpdrawable-gradient.c:136 ../app/tools/gimpgradienttool.c:1037
+msgctxt "undo-type"
+msgid "Gradient"
+msgstr "Gradient"
+
+#: ../app/core/gimpdrawable-gradient.c:224
+msgid "Calculating distance map"
+msgstr "Calculating distance map"
+
+#: ../app/core/gimpdrawable-levels.c:72
+#: ../app/tools/gimpforegroundselectoptions.c:116
+#: ../app/tools/gimplevelstool.c:133
 msgid "Levels"
 msgstr "Levels"
 
-#: ../app/core/gimpdrawable-offset.c:242
+#: ../app/core/gimpdrawable-offset.c:249
 msgctxt "undo-type"
 msgid "Offset Drawable"
 msgstr "Offset Drawable"
 
-#: ../app/core/gimpdrawable-stroke.c:272
-#: ../app/paint/gimppaintcore-stroke.c:333 ../app/vectors/gimpvectors.c:557
+#: ../app/core/gimpdrawable-stroke.c:111
+#: ../app/paint/gimppaintcore-stroke.c:333 ../app/vectors/gimpvectors.c:690
 msgid "Not enough points to stroke"
 msgstr "Not enough points to stroke"
 
-#: ../app/core/gimpdrawable-stroke.c:273
-msgid "Not enough points to fill"
-msgstr "Not enough points to fill"
-
-#: ../app/core/gimpdrawable-stroke.c:395
-msgctxt "undo-type"
-msgid "Render Stroke"
-msgstr "Render Stroke"
-
-#: ../app/core/gimpdrawable-transform.c:747
+#: ../app/core/gimpdrawable-transform.c:825
 msgctxt "undo-type"
 msgid "Flip"
 msgstr "Flip"
 
-#: ../app/core/gimpdrawable-transform.c:833
+#: ../app/core/gimpdrawable-transform.c:910
 msgctxt "undo-type"
 msgid "Rotate"
 msgstr "Rotate"
 
-#: ../app/core/gimpdrawable-transform.c:974 ../app/core/gimplayer.c:296
+#: ../app/core/gimpdrawable-transform.c:1055 ../app/core/gimplayer.c:447
 msgctxt "undo-type"
 msgid "Transform Layer"
 msgstr "Transform Layer"
 
-#: ../app/core/gimpdrawable-transform.c:987
+#: ../app/core/gimpdrawable-transform.c:1068
 msgid "Transformation"
 msgstr "Transformation"
 
-#: ../app/core/gimpdynamicsoutput.c:135
+#: ../app/core/gimpdynamicsoutput.c:136
 msgid "Output type"
 msgstr "Output type"
 
-#: ../app/core/gimp-edit.c:185 ../app/core/gimpimage-new.c:305
-msgid "Pasted Layer"
-msgstr "Pasted Layer"
+#: ../app/core/gimpfilloptions.c:103
+msgid "Style"
+msgstr "Style"
 
-#: ../app/core/gimp-edit.c:425
-msgctxt "undo-type"
-msgid "Clear"
-msgstr "Clear"
+#: ../app/core/gimpfilloptions.c:111 ../app/pdb/gimppdbcontext.c:100
+#: ../app/tools/gimpbucketfilloptions.c:132
+#: ../app/tools/gimpselectionoptions.c:80 ../app/tools/gimptextoptions.c:134
+msgid "Antialiasing"
+msgstr "Antialiasing"
 
-#: ../app/core/gimp-edit.c:449
+#: ../app/core/gimpfilloptions.c:303
 msgctxt "undo-type"
 msgid "Fill with Foreground Color"
 msgstr "Fill with Foreground Colour"
 
-#: ../app/core/gimp-edit.c:454
+#: ../app/core/gimpfilloptions.c:308
 msgctxt "undo-type"
 msgid "Fill with Background Color"
 msgstr "Fill with Background Colour"
 
-#: ../app/core/gimp-edit.c:459
+#: ../app/core/gimpfilloptions.c:313
 msgctxt "undo-type"
 msgid "Fill with White"
 msgstr "Fill with White"
 
-#: ../app/core/gimp-edit.c:464
+#: ../app/core/gimpfilloptions.c:320
 msgctxt "undo-type"
 msgid "Fill with Transparency"
 msgstr "Fill with Transparency"
 
-#: ../app/core/gimp-edit.c:469
+#: ../app/core/gimpfilloptions.c:336 ../app/core/gimpfilloptions.c:404
 msgctxt "undo-type"
 msgid "Fill with Pattern"
 msgstr "Fill with Pattern"
 
-#: ../app/core/gimp-edit.c:621
-msgid "Global Buffer"
-msgstr "Global Buffer"
-
-#: ../app/core/gimpgradient-load.c:73 ../app/core/gimpgradient-load.c:98
-#: ../app/core/gimpgradient-load.c:119 ../app/core/gimpgradient-load.c:170
-#, c-format
-msgid "Fatal parse error in gradient file '%s': Read error in line %d."
-msgstr "Fatal parse error in gradient file '%s': Read error in line %d."
+#: ../app/core/gimpfilloptions.c:401
+msgctxt "undo-type"
+msgid "Fill with Solid Color"
+msgstr "Fill with Solid Colour"
 
-#: ../app/core/gimpgradient-load.c:83
+#: ../app/core/gimpgradient-load.c:72
 #, c-format
-msgid "Fatal parse error in gradient file '%s': Not a GIMP gradient file."
-msgstr "Fatal parse error in gradient file '%s': Not a GIMP gradient file."
+msgid "Not a GIMP gradient file."
+msgstr "Not a GIMP gradient file."
 
-#: ../app/core/gimpgradient-load.c:111
+#: ../app/core/gimpgradient-load.c:95
 #, c-format
 msgid "Invalid UTF-8 string in gradient file '%s'."
 msgstr "Invalid UTF-8 string in gradient file '%s'."
 
-#: ../app/core/gimpgradient-load.c:138
+#: ../app/core/gimpgradient-load.c:121
 #, c-format
-msgid "Fatal parse error in gradient file '%s': File is corrupt in line %d."
-msgstr "Fatal parse error in gradient file '%s': File is corrupt in line %d."
+msgid "File is corrupt."
+msgstr "File is corrupt."
 
-#: ../app/core/gimpgradient-load.c:220 ../app/core/gimpgradient-load.c:231
+#: ../app/core/gimpgradient-load.c:189 ../app/core/gimpgradient-load.c:199
+#: ../app/core/gimpgradient-load.c:211 ../app/core/gimpgradient-load.c:221
+#: ../app/core/gimpgradient-load.c:229 ../app/core/gimpgradient-load.c:237
 #, c-format
-msgid "Fatal parse error in gradient file '%s': Corrupt segment %d in line %d."
-msgstr ""
-"Fatal parse error in gradient file '%s': Corrupt segment %d in line %d."
+msgid "Corrupt segment %d."
+msgstr "Corrupt segment %d."
 
-#: ../app/core/gimpgradient-load.c:243 ../app/core/gimpgradient-load.c:257
+#: ../app/core/gimpgradient-load.c:248 ../app/core/gimpgradient-load.c:258
 #, c-format
-msgid "Gradient file '%s' is corrupt: Segments do not span the range 0-1."
-msgstr "Gradient file '%s' is corrupt: Segments do not span the range 0-1."
+msgid "Segments do not span the range 0-1."
+msgstr "Segments do not span the range 0-1."
 
-#: ../app/core/gimpgradient-load.c:337
+#: ../app/core/gimpgradient-load.c:273
 #, c-format
-msgid "No linear gradients found in '%s'"
-msgstr "No linear gradients found in '%s'"
+msgid "In line %d of gradient file: "
+msgstr "In line %d of gradient file: "
 
-#: ../app/core/gimpgradient-load.c:347
+#: ../app/core/gimpgradient-load.c:349
 #, c-format
-msgid "Failed to import gradients from '%s': %s"
-msgstr "Failed to import gradients from '%s': %s"
+msgid "No linear gradients found."
+msgstr "No linear gradients found."
 
-#: ../app/core/gimp-gradients.c:62
-msgid "FG to BG (RGB)"
-msgstr "FG to BG (RGB)"
-
-#: ../app/core/gimp-gradients.c:70
-msgid "FG to BG (Hardedge)"
-msgstr "FG to BG (Hardedge)"
-
-#: ../app/core/gimp-gradients.c:87
-msgid "FG to BG (HSV counter-clockwise)"
-msgstr "FG to BG (HSV anti-clockwise)"
-
-#: ../app/core/gimp-gradients.c:95
-msgid "FG to BG (HSV clockwise hue)"
-msgstr "FG to BG (HSV clockwise hue)"
+#: ../app/core/gimpgradient-save.c:211
+#, c-format
+msgid "Writing POV file '%s' failed: %s"
+msgstr "Writing POV file '%s' failed: %s"
 
-#: ../app/core/gimp-gradients.c:103
-msgid "FG to Transparent"
-msgstr "FG to Transparent"
+#: ../app/core/gimpgrid.c:86
+msgid "Line style"
+msgstr "Line style"
 
-#: ../app/core/gimpgrid.c:85
+#: ../app/core/gimpgrid.c:87
 msgid "Line style used for the grid."
 msgstr "Line style used for the grid."
 
-#: ../app/core/gimpgrid.c:91
+#: ../app/core/gimpgrid.c:95
 msgid "The foreground color of the grid."
 msgstr "The foreground colour of the grid."
 
-#: ../app/core/gimpgrid.c:96
+#: ../app/core/gimpgrid.c:102
 msgid ""
 "The background color of the grid; only used in double dashed line style."
 msgstr ""
 "The background colour of the grid; only used in double dashed line style."
 
-#: ../app/core/gimpgrid.c:102
+#: ../app/core/gimpgrid.c:109
+msgid "Spacing X"
+msgstr "Spacing X"
+
+#: ../app/core/gimpgrid.c:110
 msgid "Horizontal spacing of grid lines."
 msgstr "Horizontal spacing of grid lines."
 
-#: ../app/core/gimpgrid.c:107
+#: ../app/core/gimpgrid.c:116
+msgid "Spacing Y"
+msgstr "Spacing Y"
+
+#: ../app/core/gimpgrid.c:117
 msgid "Vertical spacing of grid lines."
 msgstr "Vertical spacing of grid lines."
 
-#: ../app/core/gimpgrid.c:116
+#: ../app/core/gimpgrid.c:123
+msgid "Spacing unit"
+msgstr "Spacing unit"
+
+#: ../app/core/gimpgrid.c:130
+msgid "Offset X"
+msgstr "Offset X"
+
+#: ../app/core/gimpgrid.c:131
 msgid ""
 "Horizontal offset of the first grid line; this may be a negative number."
 msgstr ""
 "Horizontal offset of the first grid line; this may be a negative number."
 
-#: ../app/core/gimpgrid.c:123
+#: ../app/core/gimpgrid.c:139
+msgid "Offset Y"
+msgstr "Offset Y"
+
+#: ../app/core/gimpgrid.c:140
 msgid "Vertical offset of the first grid line; this may be a negative number."
 msgstr "Vertical offset of the first grid line; this may be a negative number."
 
-#: ../app/core/gimpgrouplayer.c:217
+#: ../app/core/gimpgrid.c:148
+msgid "Offset unit"
+msgstr "Offset unit"
+
+#: ../app/core/gimpgrouplayer.c:277
 msgid "Layer Group"
 msgstr "Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:218
+#: ../app/core/gimpgrouplayer.c:278
 msgctxt "undo-type"
 msgid "Rename Layer Group"
 msgstr "Rename Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:219
+#: ../app/core/gimpgrouplayer.c:279
 msgctxt "undo-type"
 msgid "Move Layer Group"
 msgstr "Move Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:220
+#: ../app/core/gimpgrouplayer.c:280
 msgctxt "undo-type"
 msgid "Scale Layer Group"
 msgstr "Scale Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:221
+#: ../app/core/gimpgrouplayer.c:281
 msgctxt "undo-type"
 msgid "Resize Layer Group"
 msgstr "Resize Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:222
+#: ../app/core/gimpgrouplayer.c:282
 msgctxt "undo-type"
 msgid "Flip Layer Group"
 msgstr "Flip Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:223
+#: ../app/core/gimpgrouplayer.c:283
 msgctxt "undo-type"
 msgid "Rotate Layer Group"
 msgstr "Rotate Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:224
+#: ../app/core/gimpgrouplayer.c:284
 msgctxt "undo-type"
 msgid "Transform Layer Group"
 msgstr "Transform Layer Group"
 
-#: ../app/core/gimpimage-arrange.c:142
-msgctxt "undo-type"
-msgid "Arrange Objects"
-msgstr "Arrange Objects"
+#: ../app/core/gimpimage.c:649 ../app/widgets/gimpsymmetryeditor.c:179
+msgid "Symmetry"
+msgstr "Symmetry"
 
-#: ../app/core/gimpimage.c:1846
+#: ../app/core/gimpimage.c:2240
 msgid " (exported)"
 msgstr " (exported)"
 
-#: ../app/core/gimpimage.c:1850
+#: ../app/core/gimpimage.c:2244
 msgid " (overwritten)"
 msgstr " (overwritten)"
 
-#: ../app/core/gimpimage.c:1859
+#: ../app/core/gimpimage.c:2253
 msgid " (imported)"
 msgstr " (imported)"
 
-#: ../app/core/gimpimage.c:1980
+#: ../app/core/gimpimage.c:2581
 msgctxt "undo-type"
 msgid "Change Image Resolution"
 msgstr "Change Image Resolution"
 
-#: ../app/core/gimpimage.c:2032
+#: ../app/core/gimpimage.c:2633
 msgctxt "undo-type"
 msgid "Change Image Unit"
 msgstr "Change Image Unit"
 
-#: ../app/core/gimpimage.c:2866
+#: ../app/core/gimpimage.c:3517
+#, c-format
+msgid ""
+"'gimp-comment' parasite validation failed: comment contains invalid UTF-8"
+msgstr ""
+"'gimp-comment' parasite validation failed: comment contains invalid UTF-8"
+
+#: ../app/core/gimpimage.c:3569
 msgctxt "undo-type"
 msgid "Attach Parasite to Image"
 msgstr "Attach Parasite to Image"
 
-#: ../app/core/gimpimage.c:2907
+#: ../app/core/gimpimage.c:3610
 msgctxt "undo-type"
 msgid "Remove Parasite from Image"
 msgstr "Remove Parasite from Image"
 
-#: ../app/core/gimpimage.c:3616
+#: ../app/core/gimpimage.c:4337
 msgctxt "undo-type"
 msgid "Add Layer"
 msgstr "Add Layer"
 
-#: ../app/core/gimpimage.c:3666 ../app/core/gimpimage.c:3686
+#: ../app/core/gimpimage.c:4379 ../app/core/gimpimage.c:4410
 msgctxt "undo-type"
 msgid "Remove Layer"
 msgstr "Remove Layer"
 
-#: ../app/core/gimpimage.c:3680
+#: ../app/core/gimpimage.c:4404
 msgctxt "undo-type"
 msgid "Remove Floating Selection"
 msgstr "Remove Floating Selection"
 
-#: ../app/core/gimpimage.c:3848
+#: ../app/core/gimpimage.c:4571
 msgctxt "undo-type"
 msgid "Add Channel"
 msgstr "Add Channel"
 
-#: ../app/core/gimpimage.c:3886 ../app/core/gimpimage.c:3899
+#: ../app/core/gimpimage.c:4599 ../app/core/gimpimage.c:4623
 msgctxt "undo-type"
 msgid "Remove Channel"
 msgstr "Remove Channel"
 
-#: ../app/core/gimpimage.c:3953
+#: ../app/core/gimpimage.c:4679
 msgctxt "undo-type"
 msgid "Add Path"
 msgstr "Add Path"
 
-#: ../app/core/gimpimage.c:3984
+#: ../app/core/gimpimage.c:4709 ../app/core/gimpimage.c:4716
 msgctxt "undo-type"
 msgid "Remove Path"
 msgstr "Remove Path"
 
+#: ../app/core/gimpimage-arrange.c:173
+msgctxt "undo-type"
+msgid "Arrange Objects"
+msgstr "Arrange Objects"
+
+#: ../app/core/gimpimage-color-profile.c:122
+msgid "ICC profile validation failed: Parasite's name is not 'icc-profile'"
+msgstr "ICC profile validation failed: Parasite's name is not 'icc-profile'"
+
+#: ../app/core/gimpimage-color-profile.c:131
+msgid ""
+"ICC profile validation failed: Parasite's flags are not (PERSISTENT | "
+"UNDOABLE)"
+msgstr ""
+"ICC profile validation failed: Parasite's flags are not (PERSISTENT | "
+"UNDOABLE)"
+
+#: ../app/core/gimpimage-color-profile.c:188
+msgid "ICC profile validation failed: "
+msgstr "ICC profile validation failed: "
+
+#: ../app/core/gimpimage-color-profile.c:332
+msgid ""
+"ICC profile validation failed: Color profile is not for grayscale color space"
+msgstr ""
+"ICC profile validation failed: Colour profile is not for greyscale colour "
+"space"
+
+#: ../app/core/gimpimage-color-profile.c:342
+msgid "ICC profile validation failed: Color profile is not for RGB color space"
+msgstr ""
+"ICC profile validation failed: Colour profile is not for RGB colour space"
+
+#: ../app/core/gimpimage-color-profile.c:397
+#, c-format
+msgid "Converting from '%s' to '%s'"
+msgstr "Converting from '%s' to '%s'"
+
+#: ../app/core/gimpimage-color-profile.c:402
+msgid "Color profile conversion"
+msgstr "Colour profile conversion"
+
 #: ../app/core/gimpimage-colormap.c:65
 #, c-format
 msgid "Colormap of Image #%d (%s)"
 msgstr "Colourmap of Image #%d (%s)"
 
-#: ../app/core/gimpimage-colormap.c:196
+#: ../app/core/gimpimage-colormap.c:193
 msgctxt "undo-type"
 msgid "Set Colormap"
 msgstr "Set Colourmap"
 
-#: ../app/core/gimpimage-colormap.c:277
+#: ../app/core/gimpimage-colormap.c:241
+msgctxt "undo-type"
+msgid "Unset Colormap"
+msgstr "Unset Colourmap"
+
+#: ../app/core/gimpimage-colormap.c:294
 msgctxt "undo-type"
 msgid "Change Colormap entry"
 msgstr "Change Colourmap entry"
 
-#: ../app/core/gimpimage-colormap.c:305
+#: ../app/core/gimpimage-colormap.c:322
 msgctxt "undo-type"
 msgid "Add Color to Colormap"
 msgstr "Add Colour to Colourmap"
 
-#: ../app/core/gimpimage-convert-precision.c:63
-msgctxt "undo-type"
-msgid "Convert Image to 8 bit integer"
-msgstr "Convert Image to 8 bit integer"
+#: ../app/core/gimpimage-convert-indexed.c:786
+msgid "Cannot convert image: palette is empty."
+msgstr "Cannot convert image: palette is empty."
 
-#: ../app/core/gimpimage-convert-precision.c:67
+#: ../app/core/gimpimage-convert-indexed.c:798
 msgctxt "undo-type"
-msgid "Convert Image to 16 bit integer"
-msgstr "Convert Image to 16 bit integer"
+msgid "Convert Image to Indexed"
+msgstr "Convert Image to Indexed"
 
-#: ../app/core/gimpimage-convert-precision.c:71
-msgctxt "undo-type"
-msgid "Convert Image to 32 bit integer"
-msgstr "Convert Image to 32 bit integer"
+#: ../app/core/gimpimage-convert-indexed.c:890
+msgid "Converting to indexed colors (stage 2)"
+msgstr "Converting to indexed colours (stage 2)"
 
-#: ../app/core/gimpimage-convert-precision.c:75
+#: ../app/core/gimpimage-convert-indexed.c:939
+msgid "Converting to indexed colors (stage 3)"
+msgstr "Converting to indexed colours (stage 3)"
+
+#: ../app/core/gimpimage-convert-precision.c:76
 msgctxt "undo-type"
-msgid "Convert Image to 16 bit floating point"
-msgstr "Convert Image to 16 bit floating point"
+msgid "Convert Image to 8 bit linear integer"
+msgstr "Convert Image to 8 bit linear integer"
 
 #: ../app/core/gimpimage-convert-precision.c:79
 msgctxt "undo-type"
-msgid "Convert Image to 32 bit floating point"
-msgstr "Convert Image to 32 bit floating point"
+msgid "Convert Image to 8 bit gamma integer"
+msgstr "Convert Image to 8 bit gamma integer"
 
-#: ../app/core/gimpimage-convert-type.c:774
-msgid "Cannot convert image: palette is empty."
-msgstr "Cannot convert image: palette is empty."
-
-#: ../app/core/gimpimage-convert-type.c:790
+#: ../app/core/gimpimage-convert-precision.c:82
 msgctxt "undo-type"
-msgid "Convert Image to RGB"
-msgstr "Convert Image to RGB"
+msgid "Convert Image to 16 bit linear integer"
+msgstr "Convert Image to 16 bit linear integer"
 
-#: ../app/core/gimpimage-convert-type.c:794
+#: ../app/core/gimpimage-convert-precision.c:85
 msgctxt "undo-type"
-msgid "Convert Image to Grayscale"
-msgstr "Convert Image to Greyscale"
+msgid "Convert Image to 16 bit gamma integer"
+msgstr "Convert Image to 16 bit gamma integer"
 
-#: ../app/core/gimpimage-convert-type.c:798
+#: ../app/core/gimpimage-convert-precision.c:88
 msgctxt "undo-type"
-msgid "Convert Image to Indexed"
-msgstr "Convert Image to Indexed"
-
-#: ../app/core/gimpimage-convert-type.c:879
-msgid "Converting to indexed colors (stage 2)"
-msgstr "Converting to indexed colours (stage 2)"
-
-#: ../app/core/gimpimage-convert-type.c:924
-msgid "Converting to indexed colors (stage 3)"
-msgstr "Converting to indexed colours (stage 3)"
+msgid "Convert Image to 32 bit linear integer"
+msgstr "Convert Image to 32 bit linear integer"
 
-#: ../app/core/gimpimage-crop.c:122
+#: ../app/core/gimpimage-convert-precision.c:91
 msgctxt "undo-type"
-msgid "Crop Image"
-msgstr "Crop Image"
+msgid "Convert Image to 32 bit gamma integer"
+msgstr "Convert Image to 32 bit gamma integer"
 
-#: ../app/core/gimpimage-crop.c:125 ../app/core/gimpimage-resize.c:89
+#: ../app/core/gimpimage-convert-precision.c:94
 msgctxt "undo-type"
-msgid "Resize Image"
-msgstr "Resize Image"
-
-#: ../app/core/gimpimagefile.c:700 ../app/dialogs/preferences-dialog.c:1705
-msgid "Folder"
-msgstr "Folder"
+msgid "Convert Image to 16 bit linear floating point"
+msgstr "Convert Image to 16 bit linear floating point"
 
-#: ../app/core/gimpimagefile.c:705
-msgid "Special File"
-msgstr "Special File"
+#: ../app/core/gimpimage-convert-precision.c:97
+msgctxt "undo-type"
+msgid "Convert Image to 16 bit gamma floating point"
+msgstr "Convert Image to 16 bit gamma floating point"
 
-#: ../app/core/gimpimagefile.c:721
-msgid "Remote File"
-msgstr "Remote File"
+#: ../app/core/gimpimage-convert-precision.c:100
+msgctxt "undo-type"
+msgid "Convert Image to 32 bit linear floating point"
+msgstr "Convert Image to 32 bit linear floating point"
 
-#: ../app/core/gimpimagefile.c:740
-msgid "Click to create preview"
-msgstr "Click to create preview"
+#: ../app/core/gimpimage-convert-precision.c:103
+msgctxt "undo-type"
+msgid "Convert Image to 32 bit gamma floating point"
+msgstr "Convert Image to 32 bit gamma floating point"
 
-#: ../app/core/gimpimagefile.c:746
-msgid "Loading preview..."
-msgstr "Loading preview..."
+#: ../app/core/gimpimage-convert-precision.c:106
+msgctxt "undo-type"
+msgid "Convert Image to 64 bit linear floating point"
+msgstr "Convert Image to 64 bit linear floating point"
 
-#: ../app/core/gimpimagefile.c:752
-msgid "Preview is out of date"
-msgstr "Preview is out of date"
+#: ../app/core/gimpimage-convert-precision.c:109
+msgctxt "undo-type"
+msgid "Convert Image to 64 bit gamma floating point"
+msgstr "Convert Image to 64 bit gamma floating point"
 
-#: ../app/core/gimpimagefile.c:758
-msgid "Cannot create preview"
-msgstr "Cannot create preview"
+#. dithering
+#: ../app/core/gimpimage-convert-precision.c:267
+#: ../app/core/gimpimage-convert-precision.c:288
+#: ../app/dialogs/convert-indexed-dialog.c:236
+#: ../app/dialogs/convert-precision-dialog.c:221
+#: ../app/tools/gimpgradientoptions.c:136
+msgid "Dithering"
+msgstr "Dithering"
 
-#: ../app/core/gimpimagefile.c:768
-msgid "(Preview may be out of date)"
-msgstr "(Preview may be out of date)"
+#: ../app/core/gimpimage-convert-type.c:81
+msgctxt "undo-type"
+msgid "Convert Image to RGB"
+msgstr "Convert Image to RGB"
 
-#. pixel size
-#: ../app/core/gimpimagefile.c:777 ../app/widgets/gimpimagepropview.c:445
-#: ../app/widgets/gimpsizebox.c:427 ../app/widgets/gimptemplateeditor.c:572
-#, c-format
-msgid "%d × %d pixel"
-msgid_plural "%d × %d pixels"
-msgstr[0] "%d × %d pixel"
-msgstr[1] "%d × %d pixels"
+#: ../app/core/gimpimage-convert-type.c:85
+msgctxt "undo-type"
+msgid "Convert Image to Grayscale"
+msgstr "Convert Image to Greyscale"
 
-#: ../app/core/gimpimagefile.c:800 ../app/display/gimpdisplayshell-title.c:321
-#, c-format
-msgid "%d layer"
-msgid_plural "%d layers"
-msgstr[0] "%d layer"
-msgstr[1] "%d layers"
+#: ../app/core/gimpimage-crop.c:72
+msgctxt "undo-type"
+msgid "Crop Image"
+msgstr "Crop Image"
 
-#: ../app/core/gimpimagefile.c:848
-#, c-format
-msgid "Could not open thumbnail '%s': %s"
-msgstr "Could not open thumbnail '%s': %s"
+#: ../app/core/gimpimage-crop.c:75 ../app/core/gimpimage-resize.c:91
+msgctxt "undo-type"
+msgid "Resize Image"
+msgstr "Resize Image"
 
-#: ../app/core/gimpimage-guides.c:52
+#: ../app/core/gimpimage-guides.c:53
 msgctxt "undo-type"
 msgid "Add Horizontal Guide"
 msgstr "Add Horizontal Guide"
 
-#: ../app/core/gimpimage-guides.c:76
+#: ../app/core/gimpimage-guides.c:77
 msgctxt "undo-type"
 msgid "Add Vertical Guide"
 msgstr "Add Vertical Guide"
 
-#: ../app/core/gimpimage-guides.c:117
+#: ../app/core/gimpimage-guides.c:121
 msgctxt "undo-type"
 msgid "Remove Guide"
 msgstr "Remove Guide"
 
-#: ../app/core/gimpimage-guides.c:144
+#: ../app/core/gimpimage-guides.c:151
 msgctxt "undo-type"
 msgid "Move Guide"
 msgstr "Move Guide"
 
-#: ../app/core/gimpimage-item-list.c:51
+#: ../app/core/gimpimage-item-list.c:117
 msgctxt "undo-type"
 msgid "Translate Items"
 msgstr "Translate Items"
 
-#: ../app/core/gimpimage-item-list.c:78
+#: ../app/core/gimpimage-item-list.c:157
 msgctxt "undo-type"
 msgid "Flip Items"
 msgstr "Flip Items"
 
-#: ../app/core/gimpimage-item-list.c:105
+#: ../app/core/gimpimage-item-list.c:196 ../app/core/gimpitem-linked.c:159
 msgctxt "undo-type"
 msgid "Rotate Items"
 msgstr "Rotate Items"
 
-#: ../app/core/gimpimage-item-list.c:135
+#: ../app/core/gimpimage-item-list.c:246
 msgctxt "undo-type"
 msgid "Transform Items"
 msgstr "Transform Items"
 
-#: ../app/core/gimpimage-merge.c:131
+#: ../app/core/gimpimage-merge.c:135
 msgctxt "undo-type"
 msgid "Merge Visible Layers"
 msgstr "Merge Visible Layers"
 
-#: ../app/core/gimpimage-merge.c:177
+#: ../app/core/gimpimage-merge.c:198
 msgctxt "undo-type"
 msgid "Flatten Image"
 msgstr "Flatten Image"
 
-#: ../app/core/gimpimage-merge.c:247
+#: ../app/core/gimpimage-merge.c:220
+msgid "Cannot flatten an image without any visible layer."
+msgstr "Cannot flatten an image without any visible layer."
+
+#: ../app/core/gimpimage-merge.c:245
+msgid "Cannot merge down a floating selection."
+msgstr "Cannot merge down a floating selection."
+
+#: ../app/core/gimpimage-merge.c:252
+msgid "Cannot merge down an invisible layer."
+msgstr "Cannot merge down an invisible layer."
+
+#: ../app/core/gimpimage-merge.c:277
 msgid "Cannot merge down to a layer group."
 msgstr "Cannot merge down to a layer group."
 
-#: ../app/core/gimpimage-merge.c:254
+#: ../app/core/gimpimage-merge.c:284
 msgid "The layer to merge down to is locked."
 msgstr "The layer to merge down to is locked."
 
-#: ../app/core/gimpimage-merge.c:266
+#: ../app/core/gimpimage-merge.c:296
 msgid "There is no visible layer to merge down to."
 msgstr "There is no visible layer to merge down to."
 
-#: ../app/core/gimpimage-merge.c:276
+#: ../app/core/gimpimage-merge.c:306
 msgctxt "undo-type"
 msgid "Merge Down"
 msgstr "Merge Down"
 
-#: ../app/core/gimpimage-merge.c:304
+#: ../app/core/gimpimage-merge.c:334
 msgctxt "undo-type"
 msgid "Merge Layer Group"
 msgstr "Merge Layer Group"
 
-#: ../app/core/gimpimage-merge.c:357
+#: ../app/core/gimpimage-merge.c:410
 msgctxt "undo-type"
 msgid "Merge Visible Paths"
 msgstr "Merge Visible Paths"
 
-#: ../app/core/gimpimage-merge.c:393
+#: ../app/core/gimpimage-merge.c:446
 msgid "Not enough visible paths for a merge. There must be at least two."
 msgstr "Not enough visible paths for a merge. There must be at least two."
 
-#: ../app/core/gimpimage-new.c:135
-msgid "Background"
-msgstr "Background"
-
-#: ../app/core/gimpimage-quick-mask.c:87
+#: ../app/core/gimpimage-quick-mask.c:88
 msgctxt "undo-type"
 msgid "Enable Quick Mask"
 msgstr "Enable Quick Mask"
 
-#: ../app/core/gimpimage-quick-mask.c:137
+#: ../app/core/gimpimage-quick-mask.c:120
 msgctxt "undo-type"
 msgid "Disable Quick Mask"
 msgstr "Disable Quick Mask"
 
-#: ../app/core/gimpimage-sample-points.c:53
+#: ../app/core/gimpimage-sample-points.c:52
 msgctxt "undo-type"
 msgid "Add Sample Point"
 msgstr "Add Sample Point"
 
-#: ../app/core/gimpimage-sample-points.c:98
+#: ../app/core/gimpimage-sample-points.c:96
 msgctxt "undo-type"
 msgid "Remove Sample Point"
 msgstr "Remove Sample Point"
 
-#: ../app/core/gimpimage-sample-points.c:126
+#: ../app/core/gimpimage-sample-points.c:123
 msgctxt "undo-type"
 msgid "Move Sample Point"
 msgstr "Move Sample Point"
 
-#: ../app/core/gimpimage-scale.c:85
+#: ../app/core/gimpimage-scale.c:79
 msgctxt "undo-type"
 msgid "Scale Image"
 msgstr "Scale Image"
 
-#: ../app/core/gimpimage-undo-push.c:875
+#: ../app/core/gimpimage-undo-push.c:1028
 #, c-format
 msgid "Can't undo %s"
 msgstr "Can't undo %s"
 
-#: ../app/core/gimpitem.c:1831
+#: ../app/core/gimpimagefile.c:750 ../app/dialogs/preferences-dialog.c:1831
+#: ../app/dialogs/preferences-dialog.c:1941
+msgid "Folder"
+msgstr "Folder"
+
+#: ../app/core/gimpimagefile.c:755
+msgid "Special File"
+msgstr "Special File"
+
+#: ../app/core/gimpimagefile.c:771
+msgid "Remote File"
+msgstr "Remote File"
+
+#: ../app/core/gimpimagefile.c:790
+msgid "Click to create preview"
+msgstr "Click to create preview"
+
+#: ../app/core/gimpimagefile.c:796
+msgid "Loading preview..."
+msgstr "Loading preview..."
+
+#: ../app/core/gimpimagefile.c:802
+msgid "Preview is out of date"
+msgstr "Preview is out of date"
+
+#: ../app/core/gimpimagefile.c:808
+msgid "Cannot create preview"
+msgstr "Cannot create preview"
+
+#: ../app/core/gimpimagefile.c:818
+msgid "(Preview may be out of date)"
+msgstr "(Preview may be out of date)"
+
+#. pixel size
+#: ../app/core/gimpimagefile.c:827 ../app/widgets/gimpimagepropview.c:425
+#: ../app/widgets/gimpsizebox.c:432 ../app/widgets/gimptemplateeditor.c:668
+#, c-format
+msgid "%d × %d pixel"
+msgid_plural "%d × %d pixels"
+msgstr[0] "%d × %d pixel"
+msgstr[1] "%d × %d pixels"
+
+#: ../app/core/gimpimagefile.c:850 ../app/display/gimpdisplayshell-title.c:325
+#, c-format
+msgid "%d layer"
+msgid_plural "%d layers"
+msgstr[0] "%d layer"
+msgstr[1] "%d layers"
+
+#: ../app/core/gimpimagefile.c:898
+#, c-format
+msgid "Could not open thumbnail '%s': %s"
+msgstr "Could not open thumbnail '%s': %s"
+
+#: ../app/core/gimpitem.c:2125
 msgctxt "undo-type"
 msgid "Attach Parasite"
 msgstr "Attach Parasite"
 
-#: ../app/core/gimpitem.c:1841
+#: ../app/core/gimpitem.c:2135
 msgctxt "undo-type"
 msgid "Attach Parasite to Item"
 msgstr "Attach Parasite to Item"
 
-#: ../app/core/gimpitem.c:1892 ../app/core/gimpitem.c:1899
+#: ../app/core/gimpitem.c:2186 ../app/core/gimpitem.c:2193
 msgctxt "undo-type"
 msgid "Remove Parasite from Item"
 msgstr "Remove Parasite from Item"
 
-#: ../app/core/gimpitem-exclusive.c:81
+#: ../app/core/gimpitem-exclusive.c:82
 msgid "Set Item Exclusive Visible"
 msgstr "Set Item Exclusive Visible"
 
-#: ../app/core/gimpitem-exclusive.c:172
+#: ../app/core/gimpitem-exclusive.c:173
 msgid "Set Item Exclusive Linked"
 msgstr "Set Item Exclusive Linked"
 
-#: ../app/core/gimplayer.c:290
+#: ../app/core/gimplayer-floating-selection.c:118
+msgctxt "undo-type"
+msgid "Anchor Floating Selection"
+msgstr "Anchor Floating Selection"
+
+#: ../app/core/gimplayer-floating-selection.c:175 ../app/core/gimplayer.c:1037
+msgid ""
+"Cannot create a new layer from the floating selection because it belongs to "
+"a layer mask or channel."
+msgstr ""
+"Cannot create a new layer from the floating selection because it belongs to "
+"a layer mask or channel."
+
+#: ../app/core/gimplayer-floating-selection.c:182
+msgctxt "undo-type"
+msgid "Floating Selection to Layer"
+msgstr "Floating Selection to Layer"
+
+#: ../app/core/gimplayer.c:441
 msgctxt "undo-type"
 msgid "Rename Layer"
 msgstr "Rename Layer"
 
-#: ../app/core/gimplayer.c:291
+#: ../app/core/gimplayer.c:442
 msgctxt "undo-type"
 msgid "Move Layer"
 msgstr "Move Layer"
 
-#: ../app/core/gimplayer.c:292
+#: ../app/core/gimplayer.c:443
 msgctxt "undo-type"
 msgid "Scale Layer"
 msgstr "Scale Layer"
 
-#: ../app/core/gimplayer.c:293
+#: ../app/core/gimplayer.c:444
 msgctxt "undo-type"
 msgid "Resize Layer"
 msgstr "Resize Layer"
 
-#: ../app/core/gimplayer.c:294
+#: ../app/core/gimplayer.c:445
 msgctxt "undo-type"
 msgid "Flip Layer"
 msgstr "Flip Layer"
 
-#: ../app/core/gimplayer.c:295
+#: ../app/core/gimplayer.c:446
 msgctxt "undo-type"
 msgid "Rotate Layer"
 msgstr "Rotate Layer"
 
-#: ../app/core/gimplayer.c:298
+#: ../app/core/gimplayer.c:449
 msgctxt "undo-type"
 msgid "Reorder Layer"
 msgstr "Reorder Layer"
 
-#: ../app/core/gimplayer.c:299
+#: ../app/core/gimplayer.c:450
 msgctxt "undo-type"
 msgid "Raise Layer"
 msgstr "Raise Layer"
 
-#: ../app/core/gimplayer.c:300
+#: ../app/core/gimplayer.c:451
 msgctxt "undo-type"
 msgid "Raise Layer to Top"
 msgstr "Raise Layer to Top"
 
-#: ../app/core/gimplayer.c:301
+#: ../app/core/gimplayer.c:452
 msgctxt "undo-type"
 msgid "Lower Layer"
 msgstr "Lower Layer"
 
-#: ../app/core/gimplayer.c:302
+#: ../app/core/gimplayer.c:453
 msgctxt "undo-type"
 msgid "Lower Layer to Bottom"
 msgstr "Lower Layer to Bottom"
 
-#: ../app/core/gimplayer.c:303
+#: ../app/core/gimplayer.c:454
 msgid "Layer cannot be raised higher."
 msgstr "Layer cannot be raised higher."
 
-#: ../app/core/gimplayer.c:304
+#: ../app/core/gimplayer.c:455
 msgid "Layer cannot be lowered more."
 msgstr "Layer cannot be lowered more."
 
-#: ../app/core/gimplayer.c:478 ../app/core/gimplayer.c:1328
-#: ../app/core/gimplayermask.c:183
+#: ../app/core/gimplayer.c:744 ../app/core/gimplayer.c:1907
+#: ../app/core/gimplayermask.c:257
 #, c-format
 msgid "%s mask"
 msgstr "%s mask"
 
-#: ../app/core/gimplayer.c:517
+#: ../app/core/gimplayer.c:783
 #, c-format
 msgid ""
 "Floating Selection\n"
@@ -8665,125 +13363,117 @@ msgstr ""
 "Floating Selection\n"
 "(%s)"
 
-#: ../app/core/gimplayer.c:662 ../app/core/gimplayer-floating-sel.c:124
-msgid ""
-"Cannot create a new layer from the floating selection because it belongs to "
-"a layer mask or channel."
-msgstr ""
-"Cannot create a new layer from the floating selection because it belongs to "
-"a layer mask or channel."
-
-#: ../app/core/gimplayer.c:1233
+#: ../app/core/gimplayer.c:1813
 msgid "Unable to add a layer mask since the layer already has one."
 msgstr "Unable to add a layer mask since the layer already has one."
 
-#: ../app/core/gimplayer.c:1244
+#: ../app/core/gimplayer.c:1824
 msgid "Cannot add layer mask of different dimensions than specified layer."
 msgstr "Cannot add layer mask of different dimensions than specified layer."
 
-#: ../app/core/gimplayer.c:1250
+#: ../app/core/gimplayer.c:1830
 msgctxt "undo-type"
 msgid "Add Layer Mask"
 msgstr "Add Layer Mask"
 
-#: ../app/core/gimplayer.c:1380
+#: ../app/core/gimplayer.c:1958
 msgctxt "undo-type"
 msgid "Transfer Alpha to Mask"
 msgstr "Transfer Alpha to Mask"
 
-#: ../app/core/gimplayer.c:1540
+#: ../app/core/gimplayer.c:2114
 msgctxt "undo-type"
 msgid "Apply Layer Mask"
 msgstr "Apply Layer Mask"
 
-#: ../app/core/gimplayer.c:1541
+#: ../app/core/gimplayer.c:2115
 msgctxt "undo-type"
 msgid "Delete Layer Mask"
 msgstr "Delete Layer Mask"
 
-#: ../app/core/gimplayer.c:1649
+#: ../app/core/gimplayer.c:2217
 msgctxt "undo-type"
 msgid "Enable Layer Mask"
 msgstr "Enable Layer Mask"
 
-#: ../app/core/gimplayer.c:1650
+#: ../app/core/gimplayer.c:2218
 msgctxt "undo-type"
 msgid "Disable Layer Mask"
 msgstr "Disable Layer Mask"
 
-#: ../app/core/gimplayer.c:1729
+#: ../app/core/gimplayer.c:2294
 msgctxt "undo-type"
 msgid "Show Layer Mask"
 msgstr "Show Layer Mask"
 
-#: ../app/core/gimplayer.c:1803
+#: ../app/core/gimplayer.c:2367
 msgctxt "undo-type"
 msgid "Add Alpha Channel"
 msgstr "Add Alpha Channel"
 
-#: ../app/core/gimplayer.c:1838
+#: ../app/core/gimplayer.c:2402
 msgctxt "undo-type"
 msgid "Remove Alpha Channel"
 msgstr "Remove Alpha Channel"
 
-#: ../app/core/gimplayer.c:1858
+#: ../app/core/gimplayer.c:2423
 msgctxt "undo-type"
 msgid "Layer to Image Size"
 msgstr "Layer to Image Size"
 
-#: ../app/core/gimplayer-floating-sel.c:93
-msgctxt "undo-type"
-msgid "Anchor Floating Selection"
-msgstr "Anchor Floating Selection"
-
-#: ../app/core/gimplayer-floating-sel.c:131
-msgctxt "undo-type"
-msgid "Floating Selection to Layer"
-msgstr "Floating Selection to Layer"
-
-#: ../app/core/gimplayermask.c:67
+#: ../app/core/gimplayermask.c:82
 msgctxt "undo-type"
 msgid "Move Layer Mask"
 msgstr "Move Layer Mask"
 
-#: ../app/core/gimplayermask.c:68
+#: ../app/core/gimplayermask.c:83
 msgctxt "undo-type"
 msgid "Layer Mask to Selection"
 msgstr "Layer Mask to Selection"
 
-#: ../app/core/gimplayermask.c:129
+#: ../app/core/gimplayermask.c:158
 #, c-format
 msgid "Cannot rename layer masks."
 msgstr "Cannot rename layer masks."
 
-#: ../app/core/gimppalette-import.c:426
+#: ../app/core/gimpmybrush-load.c:75
+#, c-format
+msgid "MyPaint brush file is unreasonably large, skipping."
+msgstr "MyPaint brush file is unreasonably large, skipping."
+
+#: ../app/core/gimpmybrush-load.c:93
+#, c-format
+msgid "Failed to deserialize MyPaint brush."
+msgstr "Failed to deserialise MyPaint brush."
+
+#. TRANSLATORS: the "%s" is an item title and "%u" is the number of
+#. occurrences for this item.
+#: ../app/core/gimppalette-import.c:212
+#, c-format
+msgid "%s (occurs %u)"
+msgstr "%s (occurs %u)"
+
+#: ../app/core/gimppalette-import.c:425
 #, c-format
 msgid "Index %d"
 msgstr "Index %d"
 
-#: ../app/core/gimppalette-import.c:536
+#: ../app/core/gimppalette-import.c:547
 #, c-format
 msgid "Unknown type of palette file: %s"
 msgstr "Unknown type of palette file: %s"
 
-#: ../app/core/gimppalette-load.c:87 ../app/core/gimppalette-load.c:113
-#: ../app/core/gimppalette-load.c:134 ../app/core/gimppalette-load.c:163
-#: ../app/core/gimppalette-load.c:239
+#: ../app/core/gimppalette-load.c:70
 #, c-format
-msgid "Fatal parse error in palette file '%s': Read error in line %d."
-msgstr "Fatal parse error in palette file '%s': Read error in line %d."
+msgid "Missing magic header."
+msgstr "Missing magic header."
 
-#: ../app/core/gimppalette-load.c:97
-#, c-format
-msgid "Fatal parse error in palette file '%s': Missing magic header."
-msgstr "Fatal parse error in palette file '%s': Missing magic header."
-
-#: ../app/core/gimppalette-load.c:126
+#: ../app/core/gimppalette-load.c:93
 #, c-format
 msgid "Invalid UTF-8 string in palette file '%s'"
 msgstr "Invalid UTF-8 string in palette file '%s'"
 
-#: ../app/core/gimppalette-load.c:150
+#: ../app/core/gimppalette-load.c:113
 #, c-format
 msgid ""
 "Reading palette file '%s': Invalid number of columns in line %d. Using "
@@ -8792,144 +13482,206 @@ msgstr ""
 "Reading palette file '%s': Invalid number of columns in line %d. Using "
 "default value."
 
-#: ../app/core/gimppalette-load.c:186
+#: ../app/core/gimppalette-load.c:147
 #, c-format
 msgid "Reading palette file '%s': Missing RED component in line %d."
 msgstr "Reading palette file '%s': Missing RED component in line %d."
 
-#: ../app/core/gimppalette-load.c:194
+#: ../app/core/gimppalette-load.c:155
 #, c-format
 msgid "Reading palette file '%s': Missing GREEN component in line %d."
 msgstr "Reading palette file '%s': Missing GREEN component in line %d."
 
-#: ../app/core/gimppalette-load.c:202
+#: ../app/core/gimppalette-load.c:163
 #, c-format
 msgid "Reading palette file '%s': Missing BLUE component in line %d."
 msgstr "Reading palette file '%s': Missing BLUE component in line %d."
 
-#: ../app/core/gimppalette-load.c:212
+#: ../app/core/gimppalette-load.c:173
 #, c-format
 msgid "Reading palette file '%s': RGB value out of range in line %d."
 msgstr "Reading palette file '%s': RGB value out of range in line %d."
 
-#: ../app/core/gimppalette-load.c:479
+#: ../app/core/gimppalette-load.c:209 ../app/core/gimppalette-load.c:456
 #, c-format
-msgid "Could not read header from palette file '%s'"
-msgstr "Could not read header from palette file '%s'"
+msgid "Reading palette file '%s': Read %d colors from truncated file: %s"
+msgstr "Reading palette file '%s': Read %d colours from truncated file: %s"
 
-#: ../app/core/gimppalette-load.c:502 ../app/core/gimppalette-load.c:590
+#: ../app/core/gimppalette-load.c:233
 #, c-format
-msgid "Fatal parse error in palette file '%s'"
-msgstr "Fatal parse error in palette file '%s'"
+msgid "In line %d of palette file: "
+msgstr "In line %d of palette file: "
 
-#: ../app/core/gimppattern-load.c:90 ../app/core/gimppattern-load.c:136
-#: ../app/core/gimppattern-load.c:175
+#: ../app/core/gimppalette-load.c:429
 #, c-format
-msgid "Fatal parse error in pattern file '%s': File appears truncated."
-msgstr "Fatal parse error in pattern file '%s': File appears truncated."
+msgid "Could not read header from palette file '%s': "
+msgstr "Could not read header from palette file '%s': "
 
-#: ../app/core/gimppattern-load.c:109
+#: ../app/core/gimppalette-load.c:461
+msgid "Premature end of file."
+msgstr "Premature end of file."
+
+#: ../app/core/gimppalettemru.c:120 ../app/core/gimppalettemru.c:254
+msgid "History Color"
+msgstr "History Colour"
+
+#: ../app/core/gimppattern-load.c:60
+msgid "File appears truncated: "
+msgstr "File appears truncated: "
+
+#: ../app/core/gimppattern-load.c:77
 #, c-format
-msgid ""
-"Fatal parse error in pattern file '%s': Unknown pattern format version %d."
-msgstr ""
-"Fatal parse error in pattern file '%s': Unknown pattern format version %d."
+msgid "Unknown pattern format version %d."
+msgstr "Unknown pattern format version %d."
 
-#: ../app/core/gimppattern-load.c:119
+#: ../app/core/gimppattern-load.c:86
 #, c-format
 msgid ""
-"Fatal parse error in pattern file '%s: Unsupported pattern depth %d.\n"
+"Unsupported pattern depth %d.\n"
 "GIMP Patterns must be GRAY or RGB."
 msgstr ""
-"Fatal parse error in pattern file '%s: Unsupported pattern depth %d.\n"
-"GIMP Patterns must be GREY or RGB."
+"Unsupported pattern depth %d.\n"
+"GIMP Patterns must be GRAY or RGB."
 
-#: ../app/core/gimppattern-load.c:144
+#: ../app/core/gimppattern-load.c:98
+#, c-format
+msgid "Invalid header data in '%s': width=%lu, height=%lu, bytes=%lu"
+msgstr "Invalid header data in '%s': width=%lu, height=%lu, bytes=%lu"
+
+#: ../app/core/gimppattern-load.c:117 ../app/core/gimppattern-load.c:155
+msgid "File appears truncated."
+msgstr "File appears truncated."
+
+#: ../app/core/gimppattern-load.c:123
 #, c-format
 msgid "Invalid UTF-8 string in pattern file '%s'."
 msgstr "Invalid UTF-8 string in pattern file '%s'."
 
-#: ../app/core/gimppdbprogress.c:282 ../app/widgets/gimppdbdialog.c:334
+#: ../app/core/gimppattern-load.c:166
+msgid "Fatal parse error in pattern file: "
+msgstr "Fatal parse error in pattern file: "
+
+#: ../app/core/gimppdbprogress.c:268 ../app/widgets/gimppdbdialog.c:310
 #, c-format
 msgid "Unable to run %s callback. The corresponding plug-in may have crashed."
 msgstr "Unable to run %s callback. The corresponding plug-in may have crashed."
 
-#: ../app/core/gimpprogress.c:106 ../app/core/gimpprogress.c:153
-msgid "Please wait"
-msgstr "Please wait"
-
-#: ../app/core/gimpselection.c:154
+#: ../app/core/gimpselection.c:169
 msgctxt "undo-type"
 msgid "Move Selection"
 msgstr "Move Selection"
 
-#: ../app/core/gimpselection.c:155
+#: ../app/core/gimpselection.c:170
+msgctxt "undo-type"
+msgid "Fill Selection"
+msgstr "Fill Selection"
+
+#: ../app/core/gimpselection.c:171
 msgctxt "undo-type"
 msgid "Stroke Selection"
 msgstr "Stroke Selection"
 
-#: ../app/core/gimpselection.c:171
+#: ../app/core/gimpselection.c:188
 msgctxt "undo-type"
 msgid "Feather Selection"
 msgstr "Feather Selection"
 
-#: ../app/core/gimpselection.c:172
+#: ../app/core/gimpselection.c:189
 msgctxt "undo-type"
 msgid "Sharpen Selection"
 msgstr "Sharpen Selection"
 
-#: ../app/core/gimpselection.c:173
+#: ../app/core/gimpselection.c:190
 msgctxt "undo-type"
 msgid "Select None"
 msgstr "Select None"
 
-#: ../app/core/gimpselection.c:174
+#: ../app/core/gimpselection.c:191
 msgctxt "undo-type"
 msgid "Select All"
 msgstr "Select All"
 
-#: ../app/core/gimpselection.c:175
+#: ../app/core/gimpselection.c:192
 msgctxt "undo-type"
 msgid "Invert Selection"
 msgstr "Invert Selection"
 
-#: ../app/core/gimpselection.c:176
+#: ../app/core/gimpselection.c:193
 msgctxt "undo-type"
 msgid "Border Selection"
 msgstr "Border Selection"
 
-#: ../app/core/gimpselection.c:177
+#: ../app/core/gimpselection.c:194
 msgctxt "undo-type"
 msgid "Grow Selection"
 msgstr "Grow Selection"
 
-#: ../app/core/gimpselection.c:178
+#: ../app/core/gimpselection.c:195
 msgctxt "undo-type"
 msgid "Shrink Selection"
 msgstr "Shrink Selection"
 
-#: ../app/core/gimpselection.c:285
+#: ../app/core/gimpselection.c:196
+msgctxt "undo-type"
+msgid "Remove Holes"
+msgstr "Remove Holes"
+
+#: ../app/core/gimpselection.c:304
+msgid "There is no selection to fill."
+msgstr "There is no selection to fill."
+
+#: ../app/core/gimpselection.c:340
 msgid "There is no selection to stroke."
 msgstr "There is no selection to stroke."
 
-#: ../app/core/gimpselection.c:665
+#: ../app/core/gimpselection.c:696
 msgid "Unable to cut or copy because the selected region is empty."
 msgstr "Unable to cut or copy because the selected region is empty."
 
-#: ../app/core/gimpselection.c:799
+#: ../app/core/gimpselection.c:814
 msgid "Cannot float selection because the selected region is empty."
 msgstr "Cannot float selection because the selected region is empty."
 
-#: ../app/core/gimpselection.c:806
+#: ../app/core/gimpselection.c:821
 msgctxt "undo-type"
 msgid "Float Selection"
 msgstr "Float Selection"
 
-#: ../app/core/gimpselection.c:822
+#: ../app/core/gimpselection.c:839
 msgid "Floated Layer"
 msgstr "Floated Layer"
 
-#: ../app/core/gimpstrokeoptions.c:182
+#: ../app/core/gimpsettings.c:151
+#, c-format
+msgid "Last used: %s"
+msgstr "Last used: %s"
+
+#: ../app/core/gimpstrokeoptions.c:156
+msgid "Method"
+msgstr "Method"
+
+#: ../app/core/gimpstrokeoptions.c:164
+msgid "Line width"
+msgstr "Line width"
+
+#: ../app/core/gimpstrokeoptions.c:171 ../app/core/gimptemplate.c:151
+#: ../app/tools/gimptextoptions.c:121
+msgid "Unit"
+msgstr "Unit"
+
+#: ../app/core/gimpstrokeoptions.c:178
+msgid "Cap style"
+msgstr "Cap style"
+
+#: ../app/core/gimpstrokeoptions.c:185
+msgid "Join style"
+msgstr "Join style"
+
+#: ../app/core/gimpstrokeoptions.c:192
+msgid "Miter limit"
+msgstr "Miter limit"
+
+#: ../app/core/gimpstrokeoptions.c:193
 msgid ""
 "Convert a mitered join to a bevelled join if the miter would extend to a "
 "distance of more than miter-limit * line-width from the actual join point."
@@ -8937,28 +13689,250 @@ msgstr ""
 "Convert a mitred join to a bevelled join if the mitre would extend to a "
 "distance of more than mitre-limit * line-width from the actual join point."
 
-#. This is a special string to specify the language identifier to
-#. * look for in the gimp-tags-default.xml file. Please translate the
-#. * C in it according to the name of the po file used for
-#. * gimp-tags-default.xml. E.g. lithuanian for the translation,
-#. * that would be "tags-locale:lt".
-#.
-#: ../app/core/gimp-tags.c:88
-msgid "tags-locale:C"
-msgstr "tags-locale:en_GB"
+#: ../app/core/gimpstrokeoptions.c:202
+msgid "Dash offset"
+msgstr "Dash offset"
+
+#: ../app/core/gimpstrokeoptions.c:224
+msgid "Emulate brush dynamics"
+msgstr "Emulate brush dynamics"
+
+#. no undo (or redo) steps available
+#: ../app/core/gimpsymmetry.c:134 ../app/widgets/gimpimagepropview.c:395
+#: ../app/widgets/gimpsymmetryeditor.c:169
+msgid "None"
+msgstr "None"
+
+#: ../app/core/gimpsymmetry.c:148
+msgid "Active"
+msgstr "Active"
+
+#: ../app/core/gimpsymmetry.c:149
+msgid "Activate symmetry painting"
+msgstr "Activate symmetry painting"
+
+#: ../app/core/gimpsymmetry-mandala.c:113
+msgid "Mandala"
+msgstr "Mandala"
+
+#: ../app/core/gimpsymmetry-mandala.c:120
+msgid "Center abscissa"
+msgstr "Centre abscissa"
+
+#: ../app/core/gimpsymmetry-mandala.c:132
+msgid "Center ordinate"
+msgstr "Centre ordinate"
+
+#: ../app/core/gimpsymmetry-mandala.c:144
+msgid "Number of points"
+msgstr "Number of points"
+
+#: ../app/core/gimpsymmetry-mandala.c:152 ../app/core/gimpsymmetry-mirror.c:154
+msgid "Disable brush transform"
+msgstr "Disable brush transform"
+
+#: ../app/core/gimpsymmetry-mandala.c:153
+msgid "Disable brush rotation"
+msgstr "Disable brush rotation"
+
+#: ../app/core/gimpsymmetry-mirror.c:123
+msgid "Mirror"
+msgstr "Mirror"
+
+#: ../app/core/gimpsymmetry-mirror.c:130
+msgid "Horizontal Symmetry"
+msgstr "Horizontal Symmetry"
+
+#: ../app/core/gimpsymmetry-mirror.c:131
+msgid "Reflect the initial stroke across a horizontal axis"
+msgstr "Reflect the initial stroke across a horizontal axis"
+
+#: ../app/core/gimpsymmetry-mirror.c:138
+msgid "Vertical Symmetry"
+msgstr "Vertical Symmetry"
+
+#: ../app/core/gimpsymmetry-mirror.c:139
+msgid "Reflect the initial stroke across a vertical axis"
+msgstr "Reflect the initial stroke across a vertical axis"
+
+#: ../app/core/gimpsymmetry-mirror.c:146
+msgid "Central Symmetry"
+msgstr "Central Symmetry"
+
+#: ../app/core/gimpsymmetry-mirror.c:147
+msgid "Invert the initial stroke through a point"
+msgstr "Invert the initial stroke through a point"
+
+#: ../app/core/gimpsymmetry-mirror.c:155
+msgid "Disable brush reflection"
+msgstr "Disable brush reflection"
+
+#: ../app/core/gimpsymmetry-mirror.c:162
+msgid "Vertical axis position"
+msgstr "Vertical axis position"
+
+#: ../app/core/gimpsymmetry-mirror.c:174
+msgid "Horizontal axis position"
+msgstr "Horizontal axis position"
+
+#: ../app/core/gimpsymmetry-tiling.c:102
+msgid "Tiling"
+msgstr "Tiling"
+
+#: ../app/core/gimpsymmetry-tiling.c:108
+msgid "Interval X"
+msgstr "Interval X"
+
+#: ../app/core/gimpsymmetry-tiling.c:109
+msgid "Interval on the X axis (pixels)"
+msgstr "Interval on the X axis (pixels)"
+
+#: ../app/core/gimpsymmetry-tiling.c:120
+msgid "Interval Y"
+msgstr "Interval Y"
+
+#: ../app/core/gimpsymmetry-tiling.c:121
+msgid "Interval on the Y axis (pixels)"
+msgstr "Interval on the Y axis (pixels)"
+
+#: ../app/core/gimpsymmetry-tiling.c:132
+msgid "Shift"
+msgstr "Shift"
+
+#: ../app/core/gimpsymmetry-tiling.c:133
+msgid "X-shift between lines (pixels)"
+msgstr "X-shift between lines (pixels)"
+
+#: ../app/core/gimpsymmetry-tiling.c:144
+msgid "Max strokes X"
+msgstr "Max strokes X"
+
+#: ../app/core/gimpsymmetry-tiling.c:145
+msgid "Maximum number of strokes on the X axis"
+msgstr "Maximum number of strokes on the X axis"
+
+#: ../app/core/gimpsymmetry-tiling.c:152
+msgid "Max strokes Y"
+msgstr "Max strokes Y"
+
+#: ../app/core/gimpsymmetry-tiling.c:153
+msgid "Maximum number of strokes on the Y axis"
+msgstr "Maximum number of strokes on the Y axis"
+
+#: ../app/core/gimptagcache.c:442
+#, c-format
+msgid "Error writing '%s': %s\n"
+msgstr "Error writing '%s': %s\n"
 
-#: ../app/core/gimptemplate.c:134
+#: ../app/core/gimptemplate.c:135
+msgid "Width"
+msgstr "Width"
+
+#: ../app/core/gimptemplate.c:143
+msgid "Height"
+msgstr "Height"
+
+#: ../app/core/gimptemplate.c:152
 msgid "The unit used for coordinate display when not in dot-for-dot mode."
 msgstr "The unit used for coordinate display when not in dot-for-dot mode."
 
-#: ../app/core/gimptemplate.c:141
+#: ../app/core/gimptemplate.c:159 ../app/core/gimptemplate.c:167
+msgid "Resolution X"
+msgstr "Resolution X"
+
+#: ../app/core/gimptemplate.c:160
 msgid "The horizontal image resolution."
 msgstr "The horizontal image resolution."
 
-#: ../app/core/gimptemplate.c:147
+#: ../app/core/gimptemplate.c:168
 msgid "The vertical image resolution."
 msgstr "The vertical image resolution."
 
+#: ../app/core/gimptemplate.c:175
+msgid "Resolution unit"
+msgstr "Resolution unit"
+
+#. serialized name
+#: ../app/core/gimptemplate.c:182
+msgid "Image type"
+msgstr "Image type"
+
+#: ../app/core/gimptemplate.c:189 ../app/core/gimptemplate.c:196
+msgid "Precision"
+msgstr "Precision"
+
+#. gamma
+#: ../app/core/gimptemplate.c:205 ../app/dialogs/convert-precision-dialog.c:195
+#: ../app/operations/gimplevelsconfig.c:139
+#: ../app/operations/gimplevelsconfig.c:140 ../app/tools/gimplevelstool.c:504
+msgid "Gamma"
+msgstr "Gamma"
+
+#: ../app/core/gimptemplate.c:213
+msgid "Color managed"
+msgstr "Colour managed"
+
+#: ../app/core/gimptemplate.c:214
+msgid ""
+"Whether the image is color managed. Disabling color management is equivalent "
+"to choosing a built-in sRGB profile. Better leave color management enabled."
+msgstr ""
+"Whether the image is colour managed. Disabling colour management is "
+"equivalent to choosing a built-in sRGB profile. Better leave colour "
+"management enabled."
+
+#: ../app/core/gimptemplate.c:223
+msgid "Color profile"
+msgstr "Colour profile"
+
+#: ../app/core/gimptemplate.c:230 ../app/tools/gimpbucketfilloptions.c:94
+msgid "Fill type"
+msgstr "Fill type"
+
+#: ../app/core/gimptemplate.c:237 ../app/dialogs/image-properties-dialog.c:94
+msgid "Comment"
+msgstr "Comment"
+
+#: ../app/core/gimptemplate.c:244
+msgid "Filename"
+msgstr "Filename"
+
+#: ../app/core/gimptoolpreset.c:147
+msgid "Apply stored FG/BG"
+msgstr "Apply stored FG/BG"
+
+#: ../app/core/gimptoolpreset.c:154
+msgid "Apply stored brush"
+msgstr "Apply stored brush"
+
+#: ../app/core/gimptoolpreset.c:161
+msgid "Apply stored dynamics"
+msgstr "Apply stored dynamics"
+
+#: ../app/core/gimptoolpreset.c:168
+msgid "Apply stored MyPaint brush"
+msgstr "Apply stored MyPaint brush"
+
+#: ../app/core/gimptoolpreset.c:175
+msgid "Apply stored pattern"
+msgstr "Apply stored pattern"
+
+#: ../app/core/gimptoolpreset.c:182
+msgid "Apply stored palette"
+msgstr "Apply stored palette"
+
+#: ../app/core/gimptoolpreset.c:189
+msgid "Apply stored gradient"
+msgstr "Apply stored gradient"
+
+#: ../app/core/gimptoolpreset.c:196
+msgid "Apply stored font"
+msgstr "Apply stored font"
+
+#: ../app/core/gimptoolpreset-load.c:64
+msgid "Tool preset file is corrupt."
+msgstr "Tool preset file is corrupt."
+
 #: ../app/core/gimpunit.c:60
 msgctxt "unit-singular"
 msgid "pixel"
@@ -9019,50 +13993,17 @@ msgctxt "plural"
 msgid "percent"
 msgstr "percent"
 
-#: ../app/core/gimp-user-install.c:174
-#, c-format
-msgid ""
-"It seems you have used GIMP %s before.  GIMP will now migrate your user "
-"settings to '%s'."
-msgstr ""
-"It seems you have used GIMP %s before.  GIMP will now migrate your user "
-"settings to '%s'."
-
-#: ../app/core/gimp-user-install.c:179
-#, c-format
-msgid ""
-"It appears that you are using GIMP for the first time.  GIMP will now create "
-"a folder named '%s' and copy some files to it."
-msgstr ""
-"It appears that you are using GIMP for the first time.  GIMP will now create "
-"a folder named '%s' and copy some files to it."
-
-#: ../app/core/gimp-user-install.c:330
-#, c-format
-msgid "Copying file '%s' from '%s'..."
-msgstr "Copying file '%s' from '%s'…"
-
-#: ../app/core/gimp-user-install.c:345 ../app/core/gimp-user-install.c:371
-#, c-format
-msgid "Creating folder '%s'..."
-msgstr "Creating folder '%s'…"
-
-#: ../app/core/gimp-user-install.c:356 ../app/core/gimp-user-install.c:382
-#, c-format
-msgid "Cannot create folder '%s': %s"
-msgstr "Cannot create folder '%s': %s"
-
-#: ../app/dialogs/about-dialog.c:115 ../app/gui/gui.c:493
+#: ../app/dialogs/about-dialog.c:107
 msgid "About GIMP"
 msgstr "About GIMP"
 
-#: ../app/dialogs/about-dialog.c:124
+#: ../app/dialogs/about-dialog.c:116
 msgid "Visit the GIMP website"
 msgstr "Visit the GIMP website"
 
 #. Translators: insert your names here,
 #. separated by newline
-#: ../app/dialogs/about-dialog.c:130
+#: ../app/dialogs/about-dialog.c:122
 msgid "translator-credits"
 msgstr ""
 "Robert Brady\n"
@@ -9070,64 +14011,245 @@ msgstr ""
 "Gareth Owen\n"
 "Bruce Cowan"
 
-#: ../app/dialogs/about-dialog.c:522
+#: ../app/dialogs/about-dialog.c:444
 msgid "GIMP is brought to you by"
 msgstr "GIMP is brought to you by"
 
-#: ../app/dialogs/about-dialog.c:597
-msgid "This is an unstable development release."
-msgstr "This is an unstable development release."
+#: ../app/dialogs/about-dialog.c:520
+#, c-format
+msgid ""
+"This is an unstable development release\n"
+"commit %s"
+msgstr ""
+"This is an unstable development release\n"
+"commit %s"
+
+#: ../app/dialogs/action-search-dialog.c:67
+msgid "Search Actions"
+msgstr "Search Actions"
 
-#: ../app/dialogs/channel-options-dialog.c:146
+#: ../app/dialogs/channel-options-dialog.c:126
 msgid "Channel _name:"
 msgstr "Channel _name:"
 
-#: ../app/dialogs/channel-options-dialog.c:175
+#: ../app/dialogs/channel-options-dialog.c:128
+#: ../app/dialogs/layer-options-dialog.c:168
+msgid "Lock _pixels"
+msgstr "Lock _pixels"
+
+#: ../app/dialogs/channel-options-dialog.c:129
+#: ../app/dialogs/layer-options-dialog.c:169
+msgid "Lock position and _size"
+msgstr "Lock position and _size"
+
+#: ../app/dialogs/channel-options-dialog.c:171
 msgid "Initialize from _selection"
 msgstr "Initialise from _selection"
 
-#: ../app/dialogs/convert-type-dialog.c:125
+#: ../app/dialogs/color-profile-dialog.c:128
+msgid "Assign ICC Color Profile"
+msgstr "Assign ICC Colour Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:131
+msgid "Assign a color profile to the image"
+msgstr "Assign a colour profile to the image"
+
+#: ../app/dialogs/color-profile-dialog.c:137
+msgid "_Assign"
+msgstr "_Assign"
+
+#: ../app/dialogs/color-profile-dialog.c:140
+msgid "Assign"
+msgstr "Assign"
+
+#: ../app/dialogs/color-profile-dialog.c:146
+msgid "Convert to ICC Color Profile"
+msgstr "Select to ICC Colour Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:149
+msgid "Convert the image to a color profile"
+msgstr "Convert the image to a colour profile"
+
+#: ../app/dialogs/color-profile-dialog.c:155
+#: ../app/dialogs/color-profile-dialog.c:173
+#: ../app/dialogs/color-profile-dialog.c:191
+#: ../app/dialogs/color-profile-import-dialog.c:105
+#: ../app/dialogs/convert-indexed-dialog.c:139
+#: ../app/dialogs/convert-precision-dialog.c:166
+msgid "C_onvert"
+msgstr "C_onvert"
+
+#: ../app/dialogs/color-profile-dialog.c:158
+#: ../app/dialogs/color-profile-dialog.c:176
+#: ../app/dialogs/color-profile-dialog.c:194
+msgid "Convert to"
+msgstr "Convert to"
+
+#: ../app/dialogs/color-profile-dialog.c:164
+msgid "RGB Conversion"
+msgstr "RGB Conversion"
+
+#: ../app/dialogs/color-profile-dialog.c:167
+msgid "Convert Image to RGB"
+msgstr "Convert Image to RGB"
+
+#: ../app/dialogs/color-profile-dialog.c:182
+msgid "Grayscale Conversion"
+msgstr "Greyscale Conversion"
+
+#: ../app/dialogs/color-profile-dialog.c:185
+msgid "Convert Image to Grayscale"
+msgstr "Convert Image to Greyscale"
+
+#: ../app/dialogs/color-profile-dialog.c:200
+msgid "Soft-Proof Profile"
+msgstr "Soft-Proof Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:203
+msgid "Select Soft-Proof Profile"
+msgstr "Select Soft-Proof Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:209
+#: ../app/tools/gimpforegroundselecttool.c:313
+msgid "_Select"
+msgstr "_Select"
+
+#: ../app/dialogs/color-profile-dialog.c:212
+msgid "New Color Profile"
+msgstr "New Colour Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:241
+msgid "Current Color Profile"
+msgstr "Current Colour Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:261
+msgid "Profile _details"
+msgstr "Profile _details"
+
+#: ../app/dialogs/color-profile-dialog.c:290
+#: ../app/dialogs/color-profile-import-dialog.c:160
+msgid "_Rendering Intent:"
+msgstr "_Rendering Intent:"
+
+#: ../app/dialogs/color-profile-dialog.c:306
+#: ../app/dialogs/color-profile-import-dialog.c:176
+msgid "_Black Point Compensation"
+msgstr "_Black Point Compensation"
+
+#: ../app/dialogs/color-profile-dialog.c:386
+msgid "Select Destination Profile"
+msgstr "Select Destination Profile"
+
+#: ../app/dialogs/color-profile-dialog.c:485
+#: ../app/widgets/gimpwidgets-constructors.c:86
+#: ../app/widgets/gimpwidgets-constructors.c:97
+msgctxt "profile"
+msgid "None"
+msgstr "None"
+
+#: ../app/dialogs/color-profile-import-dialog.c:85
+msgid "Convert to Grayscale Working Space?"
+msgstr "Convert to Greyscale Working Space?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:86
+msgid "Convert the image to the grayscale working space?"
+msgstr "Convert the image to the greyscale working space?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:90
+msgid "Convert to RGB Working Space?"
+msgstr "Convert to RGB Working Space?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:91
+msgid "Convert the image to the RGB working space?"
+msgstr "Convert the image to the RGB working space?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:99
+msgid "Import the image from a color profile"
+msgstr "Import the image from a colour profile"
+
+#: ../app/dialogs/color-profile-import-dialog.c:104
+msgid "_Keep"
+msgstr "_Keep"
+
+#: ../app/dialogs/color-profile-import-dialog.c:122
+#, c-format
+msgid "The image '%s' has an embedded color profile"
+msgstr "The image '%s' has an embedded colour profile"
+
+#: ../app/dialogs/color-profile-import-dialog.c:185
+msgid "_Don't ask me again"
+msgstr "_Don't ask me again"
+
+#: ../app/dialogs/convert-indexed-dialog.c:130
 msgid "Indexed Color Conversion"
 msgstr "Indexed Colour Conversion"
 
-#: ../app/dialogs/convert-type-dialog.c:128
+#: ../app/dialogs/convert-indexed-dialog.c:133
 msgid "Convert Image to Indexed Colors"
 msgstr "Convert Image to Indexed Colours"
 
-#: ../app/dialogs/convert-type-dialog.c:138
-msgid "C_onvert"
-msgstr "C_onvert"
-
-#: ../app/dialogs/convert-type-dialog.c:190
+#: ../app/dialogs/convert-indexed-dialog.c:190
 msgid "_Maximum number of colors:"
 msgstr "_Maximum number of colours:"
 
-#: ../app/dialogs/convert-type-dialog.c:217
-msgid "_Remove unused colors from colormap"
-msgstr "_Remove unused colours from colourmap"
+#: ../app/dialogs/convert-indexed-dialog.c:219
+msgid "_Remove unused and duplicate colors from colormap"
+msgstr "_Remove unused and duplicate colours from colourmap"
 
-#. dithering
-#: ../app/dialogs/convert-type-dialog.c:234
-#: ../app/tools/gimpblendoptions.c:255
-msgid "Dithering"
-msgstr "Dithering"
-
-#: ../app/dialogs/convert-type-dialog.c:246
+#: ../app/dialogs/convert-indexed-dialog.c:248
 msgid "Color _dithering:"
 msgstr "Colour _dithering:"
 
-#: ../app/dialogs/convert-type-dialog.c:261
+#: ../app/dialogs/convert-indexed-dialog.c:263
 msgid "Enable dithering of _transparency"
 msgstr "Enable dithering of _transparency"
 
-#: ../app/dialogs/convert-type-dialog.c:288
-msgid "Converting to indexed colors"
-msgstr "Converting to indexed colours"
+#: ../app/dialogs/convert-indexed-dialog.c:275
+#: ../app/dialogs/preferences-dialog.c:2160
+msgid "Enable dithering of text layers"
+msgstr "Enable dithering of text layers"
 
-#: ../app/dialogs/convert-type-dialog.c:416 ../app/pdb/convert-cmds.c:162
+#: ../app/dialogs/convert-indexed-dialog.c:286
+#: ../app/dialogs/convert-precision-dialog.c:276
+msgid "Dithering text layers will make them uneditable"
+msgstr "Dithering text layers will make them uneditable"
+
+#: ../app/dialogs/convert-indexed-dialog.c:410
+#: ../app/pdb/image-convert-cmds.c:159
 msgid "Cannot convert to a palette with more than 256 colors."
 msgstr "Cannot convert to a palette with more than 256 colours."
 
+#: ../app/dialogs/convert-precision-dialog.c:154
+#, c-format
+msgid "Convert Image to %s"
+msgstr "Convert Image to %s"
+
+#: ../app/dialogs/convert-precision-dialog.c:157
+msgid "Precision Conversion"
+msgstr "Precision Conversion"
+
+#: ../app/dialogs/convert-precision-dialog.c:204
+#: ../app/widgets/gimptemplateeditor.c:409
+msgid "Perceptual gamma (sRGB)"
+msgstr "Perceptual gamma (sRGB)"
+
+#: ../app/dialogs/convert-precision-dialog.c:205
+#: ../app/widgets/gimptemplateeditor.c:408
+msgid "Linear light"
+msgstr "Linear light"
+
+#: ../app/dialogs/convert-precision-dialog.c:237
+msgid "_Layers:"
+msgstr "_Layers:"
+
+#: ../app/dialogs/convert-precision-dialog.c:259
+msgid "_Text Layers:"
+msgstr "_Text Layers:"
+
+#: ../app/dialogs/convert-precision-dialog.c:286
+msgid "_Channels and Masks:"
+msgstr "_Channels and Masks:"
+
 #: ../app/dialogs/data-delete-dialog.c:82
 msgid "Delete Object"
 msgstr "Delete Object"
@@ -9144,72 +14266,80 @@ msgid ""
 msgstr ""
 "Are you sure you want to remove '%s' from the list and delete it on disk?"
 
-#: ../app/dialogs/dialogs.c:305
+#: ../app/dialogs/dialogs-constructors.c:216 ../app/gui/gui.c:186
+#: ../app/gui/gui-message.c:268
+msgid "GIMP Message"
+msgstr "GIMP Message"
+
+#: ../app/dialogs/dialogs-constructors.c:225
+msgid "GIMP Debug"
+msgstr "GIMP Debug"
+
+#: ../app/dialogs/dialogs.c:312
 msgid "Devices"
 msgstr "Devices"
 
-#: ../app/dialogs/dialogs.c:305
+#: ../app/dialogs/dialogs.c:312
 msgid "Device Status"
 msgstr "Device Status"
 
-#: ../app/dialogs/dialogs.c:309
+#: ../app/dialogs/dialogs.c:316
 msgid "Errors"
 msgstr "Errors"
 
-#: ../app/dialogs/dialogs.c:313
+#: ../app/dialogs/dialogs.c:320
 msgid "Pointer"
 msgstr "Pointer"
 
-#: ../app/dialogs/dialogs.c:332
+#: ../app/dialogs/dialogs.c:360
 msgid "History"
 msgstr "History"
 
-#: ../app/dialogs/dialogs.c:334
+#: ../app/dialogs/dialogs.c:363
 msgid "Image Templates"
 msgstr "Image Templates"
 
-#: ../app/dialogs/dialogs.c:361
+#: ../app/dialogs/dialogs.c:384
 msgid "Histogram"
 msgstr "Histogram"
 
-#: ../app/dialogs/dialogs.c:365
+#: ../app/dialogs/dialogs.c:388
 msgid "Selection"
 msgstr "Selection"
 
-#: ../app/dialogs/dialogs.c:365
+#: ../app/dialogs/dialogs.c:388
 msgid "Selection Editor"
 msgstr "Selection Editor"
 
-#: ../app/dialogs/dialogs.c:369
+#: ../app/dialogs/dialogs.c:392
+msgid "Symmetry Painting"
+msgstr "Symmetry Painting"
+
+#: ../app/dialogs/dialogs.c:396
 msgid "Undo"
 msgstr "Undo"
 
-#: ../app/dialogs/dialogs.c:369
+#: ../app/dialogs/dialogs.c:396
 msgid "Undo History"
 msgstr "Undo History"
 
-#: ../app/dialogs/dialogs.c:379
+#: ../app/dialogs/dialogs.c:406
 msgid "Navigation"
 msgstr "Navigation"
 
-#: ../app/dialogs/dialogs.c:379
+#: ../app/dialogs/dialogs.c:406
 msgid "Display Navigation"
 msgstr "Display Navigation"
 
-#: ../app/dialogs/dialogs.c:385
+#: ../app/dialogs/dialogs.c:412
 msgid "FG/BG"
 msgstr "FG/BG"
 
-#: ../app/dialogs/dialogs.c:385
+#: ../app/dialogs/dialogs.c:412
 msgid "FG/BG Color"
 msgstr "FG/BG Colour"
 
-#: ../app/dialogs/dialogs-constructors.c:203 ../app/gui/gui.c:161
-#: ../app/gui/gui-message.c:149
-msgid "GIMP Message"
-msgstr "GIMP Message"
-
-#: ../app/dialogs/fade-dialog.c:109
+#: ../app/dialogs/fade-dialog.c:110
 #, c-format
 msgid "Fade %s"
 msgstr "Fade %s"
@@ -9218,35 +14348,26 @@ msgstr "Fade %s"
 msgid "_Fade"
 msgstr "_Fade"
 
-#: ../app/dialogs/fade-dialog.c:156 ../app/widgets/gimpdeviceinfoeditor.c:345
-msgid "_Mode:"
-msgstr "_Mode:"
-
-#: ../app/dialogs/fade-dialog.c:162
-msgid "_Opacity:"
-msgstr "_Opacity:"
+#: ../app/dialogs/fade-dialog.c:151
+#: ../app/operations/gimpoperationdesaturate.c:90
+#: ../app/tools/gimppaintoptions-gui.c:119 ../app/widgets/gimpdeviceinfo.c:124
+#: ../app/widgets/gimplayertreeview.c:274
+msgid "Mode"
+msgstr "Mode"
 
-#: ../app/dialogs/file-open-dialog.c:266
+#: ../app/dialogs/file-open-dialog.c:243
 msgid "Open layers"
 msgstr "Open layers"
 
-#: ../app/dialogs/file-open-location-dialog.c:72
+#: ../app/dialogs/file-open-location-dialog.c:74
 msgid "Open Location"
 msgstr "Open Location"
 
-#: ../app/dialogs/file-open-location-dialog.c:110
+#: ../app/dialogs/file-open-location-dialog.c:112
 msgid "Enter location (URI):"
 msgstr "Enter location (URI):"
 
-#: ../app/dialogs/file-save-dialog.c:105
-msgid "Export Image"
-msgstr "Export Image"
-
-#: ../app/dialogs/file-save-dialog.c:106
-msgid "_Export"
-msgstr "_Export"
-
-#: ../app/dialogs/file-save-dialog.c:432
+#: ../app/dialogs/file-save-dialog.c:458
 msgid ""
 "Saving remote files needs to determine the file format from the file "
 "extension. Please enter a file extension that matches the selected file "
@@ -9256,7 +14377,11 @@ msgstr ""
 "extension. Please enter a file extension that matches the selected file "
 "format or enter no file extension at all."
 
-#: ../app/dialogs/file-save-dialog.c:559
+#: ../app/dialogs/file-save-dialog.c:618
+msgid "The given filename cannot be used for exporting"
+msgstr "The given filename cannot be used for exporting"
+
+#: ../app/dialogs/file-save-dialog.c:619
 msgid ""
 "You can use this dialog to export to various file formats. If you want to "
 "save the image to the GIMP XCF format, use File→Save instead."
@@ -9264,7 +14389,15 @@ msgstr ""
 "You can use this dialogue to export to various file formats. If you want to "
 "save the image to the GIMP XCF format, use File→Save instead."
 
-#: ../app/dialogs/file-save-dialog.c:566
+#: ../app/dialogs/file-save-dialog.c:622
+msgid "Take me to the Save dialog"
+msgstr "Take me to the Save dialogue"
+
+#: ../app/dialogs/file-save-dialog.c:626
+msgid "The given filename cannot be used for saving"
+msgstr "The given filename cannot be used for saving"
+
+#: ../app/dialogs/file-save-dialog.c:627
 msgid ""
 "You can use this dialog to save to the GIMP XCF format. Use File→Export to "
 "export to other file formats."
@@ -9272,7 +14405,15 @@ msgstr ""
 "You can use this dialogue to save to the GIMP XCF format. Use File→Export to "
 "export to other file formats."
 
-#: ../app/dialogs/file-save-dialog.c:572
+#: ../app/dialogs/file-save-dialog.c:629
+msgid "Take me to the Export dialog"
+msgstr "Take me to the Export dialogue"
+
+#: ../app/dialogs/file-save-dialog.c:632 ../app/dialogs/file-save-dialog.c:709
+msgid "Extension Mismatch"
+msgstr "Extension Mismatch"
+
+#: ../app/dialogs/file-save-dialog.c:693
 msgid ""
 "The given filename does not have any known file extension. Please enter a "
 "known file extension or select a file format from the file format list."
@@ -9280,23 +14421,19 @@ msgstr ""
 "The given filename does not have any known file extension. Please enter a "
 "known file extension or select a file format from the file format list."
 
-#: ../app/dialogs/file-save-dialog.c:586
-msgid "Extension Mismatch"
-msgstr "Extension Mismatch"
-
-#: ../app/dialogs/file-save-dialog.c:602
+#: ../app/dialogs/file-save-dialog.c:725
 msgid "The given file extension does not match the chosen file type."
 msgstr "The given file extension does not match the chosen file type."
 
-#: ../app/dialogs/file-save-dialog.c:606
+#: ../app/dialogs/file-save-dialog.c:729
 msgid "Do you want to save the image using this name anyway?"
 msgstr "Do you want to save the image using this name anyway?"
 
-#: ../app/dialogs/file-save-dialog.c:664
+#: ../app/dialogs/file-save-dialog.c:794
 msgid "Saving canceled"
 msgstr "Saving cancelled"
 
-#: ../app/dialogs/file-save-dialog.c:672 ../app/widgets/gimpdnd-xds.c:186
+#: ../app/dialogs/file-save-dialog.c:800 ../app/widgets/gimpdnd-xds.c:190
 #, c-format
 msgid ""
 "Saving '%s' failed:\n"
@@ -9307,74 +14444,70 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/dialogs/grid-dialog.c:85
+#: ../app/dialogs/fill-dialog.c:109
+msgid "Choose Fill Style"
+msgstr "Choose Fill Style"
+
+#: ../app/dialogs/fill-dialog.c:116
+msgid "_Fill"
+msgstr "_Fill"
+
+#: ../app/dialogs/grid-dialog.c:95
 msgid "Configure Grid"
 msgstr "Configure Grid"
 
-#: ../app/dialogs/grid-dialog.c:86
+#: ../app/dialogs/grid-dialog.c:96
 msgid "Configure Image Grid"
 msgstr "Configure Image Grid"
 
-#: ../app/dialogs/grid-dialog.c:152
+#: ../app/dialogs/grid-dialog.c:161
 msgid "Grid"
 msgstr "Grid"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:68
+#: ../app/dialogs/image-merge-layers-dialog.c:93
 msgid "Merge Layers"
 msgstr "Merge Layers"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:70
+#: ../app/dialogs/image-merge-layers-dialog.c:95
 msgid "Layers Merge Options"
 msgstr "Layers Merge Options"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:76
+#: ../app/dialogs/image-merge-layers-dialog.c:101
 msgid "_Merge"
 msgstr "_Merge"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:96
+#: ../app/dialogs/image-merge-layers-dialog.c:129
 msgid "Final, Merged Layer should be:"
 msgstr "Final, Merged Layer should be:"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:100
-msgid "Expanded as necessary"
-msgstr "Expanded as necessary"
-
-#: ../app/dialogs/image-merge-layers-dialog.c:103
-msgid "Clipped to image"
-msgstr "Clipped to image"
-
-#: ../app/dialogs/image-merge-layers-dialog.c:106
-msgid "Clipped to bottom layer"
-msgstr "Clipped to bottom layer"
-
-#: ../app/dialogs/image-merge-layers-dialog.c:114
+#: ../app/dialogs/image-merge-layers-dialog.c:138
 msgid "Merge within active _group only"
 msgstr "Merge within active _group only"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:127
+#: ../app/dialogs/image-merge-layers-dialog.c:151
 msgid "_Discard invisible layers"
 msgstr "_Discard invisible layers"
 
-#: ../app/dialogs/image-new-dialog.c:97
+#: ../app/dialogs/image-new-dialog.c:100
 msgid "Create a New Image"
 msgstr "Create a New Image"
 
-#: ../app/dialogs/image-new-dialog.c:135
-#: ../app/dialogs/preferences-dialog.c:2003
+#: ../app/dialogs/image-new-dialog.c:138
+#: ../app/dialogs/preferences-dialog.c:1656
 msgid "_Template:"
 msgstr "_Template:"
 
-#: ../app/dialogs/image-new-dialog.c:308
+#: ../app/dialogs/image-new-dialog.c:319
 msgid "Confirm Image Size"
 msgstr "Confirm Image Size"
 
-#: ../app/dialogs/image-new-dialog.c:330
-#: ../app/dialogs/image-scale-dialog.c:239
+#: ../app/dialogs/image-new-dialog.c:341
+#: ../app/dialogs/image-scale-dialog.c:237
 #, c-format
 msgid "You are trying to create an image with a size of %s."
 msgstr "You are trying to create an image with a size of %s."
 
-#: ../app/dialogs/image-new-dialog.c:337
+#: ../app/dialogs/image-new-dialog.c:348
 #, c-format
 msgid ""
 "An image of the chosen size will use more memory than what is configured as "
@@ -9388,6 +14521,17 @@ msgstr ""
 msgid "Image Properties"
 msgstr "Image Properties"
 
+#: ../app/dialogs/image-properties-dialog.c:68
+#: ../app/dialogs/input-devices-dialog.c:62
+#: ../app/dialogs/keyboard-shortcuts-dialog.c:55
+#: ../app/dialogs/module-dialog.c:134 ../app/tools/gimpcolorpickertool.c:348
+#: ../app/tools/gimpgradienttool-editor.c:1811
+#: ../app/tools/gimpmeasuretool.c:650 ../app/widgets/gimpcontrollerlist.c:638
+#: ../app/widgets/gimpcriticaldialog.c:98 ../app/widgets/gimppdbdialog.c:175
+#: ../app/widgets/gimpsettingsbox.c:643 ../app/widgets/gimptexteditor.c:168
+msgid "_Close"
+msgstr "_Close"
+
 #: ../app/dialogs/image-properties-dialog.c:84
 msgid "Properties"
 msgstr "Properties"
@@ -9396,20 +14540,21 @@ msgstr "Properties"
 msgid "Color Profile"
 msgstr "Colour Profile"
 
-#: ../app/dialogs/image-properties-dialog.c:94
-msgid "Comment"
-msgstr "Comment"
-
-#: ../app/dialogs/image-scale-dialog.c:111
+#: ../app/dialogs/image-scale-dialog.c:115
 msgctxt "dialog-title"
 msgid "Scale Image"
 msgstr "Scale Image"
 
-#: ../app/dialogs/image-scale-dialog.c:205
+#: ../app/dialogs/image-scale-dialog.c:203
 msgid "Confirm Scaling"
 msgstr "Confirm Scaling"
 
-#: ../app/dialogs/image-scale-dialog.c:245
+#: ../app/dialogs/image-scale-dialog.c:211 ../app/dialogs/scale-dialog.c:138
+#: ../app/tools/gimpscaletool.c:92 ../app/tools/gimpscaletool.c:110
+msgid "_Scale"
+msgstr "_Scale"
+
+#: ../app/dialogs/image-scale-dialog.c:243
 #, c-format
 msgid ""
 "Scaling the image to the chosen size will make it use more memory than what "
@@ -9420,25 +14565,42 @@ msgstr ""
 "is configured as \"Maximum Image Size\" in the Preferences dialogue "
 "(currently %s)."
 
-#: ../app/dialogs/image-scale-dialog.c:260
+#: ../app/dialogs/image-scale-dialog.c:258
 msgid ""
 "Scaling the image to the chosen size will shrink some layers completely away."
 msgstr ""
 "Scaling the image to the chosen size will shrink some layers completely away."
 
-#: ../app/dialogs/image-scale-dialog.c:264
+#: ../app/dialogs/image-scale-dialog.c:262
 msgid "Is this what you want to do?"
 msgstr "Is this what you want to do?"
 
-#: ../app/dialogs/input-devices-dialog.c:55
+#: ../app/dialogs/input-devices-dialog.c:56
 msgid "Configure Input Devices"
 msgstr "Configure Input Devices"
 
-#: ../app/dialogs/keyboard-shortcuts-dialog.c:48
+#: ../app/dialogs/item-options-dialog.c:198
+msgid "Color tag:"
+msgstr "Colour tag:"
+
+#. The switches frame & vbox
+#: ../app/dialogs/item-options-dialog.c:257
+msgid "Switches"
+msgstr "Switches"
+
+#: ../app/dialogs/item-options-dialog.c:266
+msgid "_Visible"
+msgstr "_Visible"
+
+#: ../app/dialogs/item-options-dialog.c:275
+msgid "_Linked"
+msgstr "_Linked"
+
+#: ../app/dialogs/keyboard-shortcuts-dialog.c:49
 msgid "Configure Keyboard Shortcuts"
 msgstr "Configure Keyboard Shortcuts"
 
-#: ../app/dialogs/keyboard-shortcuts-dialog.c:73
+#: ../app/dialogs/keyboard-shortcuts-dialog.c:74
 msgid ""
 "To edit a shortcut key, click on the corresponding row and type a new "
 "accelerator, or press backspace to clear."
@@ -9446,46 +14608,98 @@ msgstr ""
 "To edit a shortcut key, click on the corresponding row and type a new "
 "accelerator, or press backspace to clear."
 
-#: ../app/dialogs/keyboard-shortcuts-dialog.c:81
+#: ../app/dialogs/keyboard-shortcuts-dialog.c:82
 msgid "S_ave keyboard shortcuts on exit"
 msgstr "S_ave keyboard shortcuts on exit"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:84
+#: ../app/dialogs/layer-add-mask-dialog.c:103
+msgid "Add Layer Mask"
+msgstr "Add Layer Mask"
+
+#: ../app/dialogs/layer-add-mask-dialog.c:105
 msgid "Add a Mask to the Layer"
 msgstr "Add a Mask to the Layer"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:112
+#: ../app/dialogs/layer-add-mask-dialog.c:111
+msgid "_Add"
+msgstr "_Add"
+
+#: ../app/dialogs/layer-add-mask-dialog.c:137
 msgid "Initialize Layer Mask to:"
 msgstr "Initialise Layer Mask to:"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:143
+#: ../app/dialogs/layer-add-mask-dialog.c:168
 msgid "In_vert mask"
 msgstr "In_vert mask"
 
-#: ../app/dialogs/layer-options-dialog.c:125
+#: ../app/dialogs/layer-add-mask-dialog.c:203
+msgid "Please select a channel first"
+msgstr "Please select a channel first"
+
+#: ../app/dialogs/layer-options-dialog.c:166
 msgid "Layer _name:"
 msgstr "Layer _name:"
 
+#: ../app/dialogs/layer-options-dialog.c:188
+#: ../app/widgets/gimpdeviceinfoeditor.c:365
+msgid "_Mode:"
+msgstr "_Mode:"
+
+#: ../app/dialogs/layer-options-dialog.c:203
+msgid "Blend space:"
+msgstr "Blend space:"
+
+#: ../app/dialogs/layer-options-dialog.c:213
+msgid "Composite space:"
+msgstr "Composite space:"
+
+#: ../app/dialogs/layer-options-dialog.c:225
+msgid "Composite mode:"
+msgstr "Composite mode:"
+
+#: ../app/dialogs/layer-options-dialog.c:239
+msgid "_Opacity:"
+msgstr "_Opacity:"
+
 #. The size labels
-#: ../app/dialogs/layer-options-dialog.c:139
-#: ../app/tools/gimpmeasuretool.c:1129
+#: ../app/dialogs/layer-options-dialog.c:252 ../app/tools/gimpmeasuretool.c:725
 msgid "Width:"
 msgstr "Width:"
 
-#: ../app/dialogs/layer-options-dialog.c:145
-#: ../app/tools/gimpmeasuretool.c:1157
+#: ../app/dialogs/layer-options-dialog.c:257 ../app/tools/gimpmeasuretool.c:753
 msgid "Height:"
 msgstr "Height:"
 
-#: ../app/dialogs/layer-options-dialog.c:202
-msgid "Layer Fill Type"
-msgstr "Layer Fill Type"
+#. The offset labels
+#: ../app/dialogs/layer-options-dialog.c:310
+#: ../app/tools/gimpalignoptions.c:380
+msgid "Offset X:"
+msgstr "Offset X:"
+
+#: ../app/dialogs/layer-options-dialog.c:315
+#: ../app/tools/gimpalignoptions.c:393
+msgid "Offset Y:"
+msgstr "Offset Y:"
+
+#: ../app/dialogs/layer-options-dialog.c:379 ../app/dialogs/resize-dialog.c:359
+#: ../app/widgets/gimptemplateeditor.c:436
+msgid "_Fill with:"
+msgstr "_Fill with:"
+
+#: ../app/dialogs/layer-options-dialog.c:394
+#: ../app/widgets/gimpcolordisplayeditor.c:286
+msgid "Active Filters"
+msgstr "Active Filters"
+
+#: ../app/dialogs/layer-options-dialog.c:421
+msgid "Lock _alpha"
+msgstr "Lock _alpha"
 
-#: ../app/dialogs/layer-options-dialog.c:217
+#: ../app/dialogs/layer-options-dialog.c:433
 msgid "Set name from _text"
 msgstr "Set name from _text"
 
-#: ../app/dialogs/lebl-dialog.c:124
+#: ../app/dialogs/lebl-dialog.c:122
 #, c-format
 msgid "<b>GAME OVER</b> at level %d!"
 msgstr "<b>GAME OVER</b> at level %d!"
@@ -9494,223 +14708,233 @@ msgstr "<b>GAME OVER</b> at level %d!"
 #. * title, and the second string is a small information text.
 #. * The spaces are there only to separate all the strings, so
 #. try to keep them as is.
-#: ../app/dialogs/lebl-dialog.c:131
+#: ../app/dialogs/lebl-dialog.c:129
 #, c-format
 msgid "%1$s   %2$s   %3$s"
 msgstr "%1$s   %2$s   %3$s"
 
-#: ../app/dialogs/lebl-dialog.c:132
+#: ../app/dialogs/lebl-dialog.c:130
 msgid "Press 'q' to quit"
 msgstr "Press 'q' to quit"
 
-#: ../app/dialogs/lebl-dialog.c:137
+#: ../app/dialogs/lebl-dialog.c:135
 msgid "Paused"
 msgstr "Paused"
 
 #. Translators: the first string is a title and the second
 #. * string is a small information text.
-#: ../app/dialogs/lebl-dialog.c:140 ../app/dialogs/lebl-dialog.c:151
+#: ../app/dialogs/lebl-dialog.c:138 ../app/dialogs/lebl-dialog.c:149
 #, c-format
 msgid "%1$s\t%2$s"
 msgstr "%1$s\t%2$s"
 
-#: ../app/dialogs/lebl-dialog.c:141
+#: ../app/dialogs/lebl-dialog.c:139
 msgid "Press 'p' to unpause"
 msgstr "Press 'p' to unpause"
 
-#: ../app/dialogs/lebl-dialog.c:147
+#: ../app/dialogs/lebl-dialog.c:145
 #, c-format
 msgid "Level: %s,  Lives: %s"
 msgstr "Level: %s,  Lives: %s"
 
-#: ../app/dialogs/lebl-dialog.c:152
+#: ../app/dialogs/lebl-dialog.c:150
 msgid "Left/Right to move, Space to fire, 'p' to pause, 'q' to quit"
 msgstr "Left/Right to move, Space to fire, 'p' to pause, 'q' to quit"
 
-#: ../app/dialogs/lebl-dialog.c:803
+#: ../app/dialogs/lebl-dialog.c:799
 msgid "Killer GEGLs from Outer Space"
 msgstr "Killer GEGLs from Outer Space"
 
-#: ../app/dialogs/module-dialog.c:126
+#: ../app/dialogs/module-dialog.c:129
 msgid "Module Manager"
 msgstr "Module Manager"
 
-#: ../app/dialogs/module-dialog.c:150
+#: ../app/dialogs/module-dialog.c:133
+msgid "_Refresh"
+msgstr "_Refresh"
+
+#: ../app/dialogs/module-dialog.c:153
 msgid "You will have to restart GIMP for the changes to take effect."
 msgstr "You will have to restart GIMP for the changes to take effect."
 
-#: ../app/dialogs/module-dialog.c:191
+#: ../app/dialogs/module-dialog.c:195
 msgid "Module"
 msgstr "Module"
 
-#: ../app/dialogs/module-dialog.c:465
+#: ../app/dialogs/module-dialog.c:473
 msgid "Only in memory"
 msgstr "Only in memory"
 
-#: ../app/dialogs/module-dialog.c:470
+#: ../app/dialogs/module-dialog.c:478
 msgid "No longer available"
 msgstr "No longer available"
 
-#: ../app/dialogs/module-dialog.c:495
+#: ../app/dialogs/module-dialog.c:503
 msgid "Author:"
 msgstr "Author:"
 
-#: ../app/dialogs/module-dialog.c:496
+#: ../app/dialogs/module-dialog.c:504
 msgid "Version:"
 msgstr "Version:"
 
-#: ../app/dialogs/module-dialog.c:497
+#: ../app/dialogs/module-dialog.c:505
 msgid "Date:"
 msgstr "Date:"
 
-#: ../app/dialogs/module-dialog.c:498
+#: ../app/dialogs/module-dialog.c:506
 msgid "Copyright:"
 msgstr "Copyright:"
 
-#: ../app/dialogs/module-dialog.c:499
+#: ../app/dialogs/module-dialog.c:507
 msgid "Location:"
 msgstr "Location:"
 
-#: ../app/dialogs/offset-dialog.c:112
+#: ../app/dialogs/offset-dialog.c:120
 msgid "Offset Layer"
 msgstr "Offset Layer"
 
-#: ../app/dialogs/offset-dialog.c:114
+#: ../app/dialogs/offset-dialog.c:122
 msgid "Offset Layer Mask"
 msgstr "Offset Layer Mask"
 
-#: ../app/dialogs/offset-dialog.c:116
+#: ../app/dialogs/offset-dialog.c:124
 msgid "Offset Channel"
 msgstr "Offset Channel"
 
 #. The offset frame
-#: ../app/dialogs/offset-dialog.c:122 ../app/dialogs/offset-dialog.c:156
-#: ../app/dialogs/resize-dialog.c:200 ../app/tools/gimpblendoptions.c:248
-#: ../app/widgets/gimpgrideditor.c:207
+#: ../app/dialogs/offset-dialog.c:129 ../app/dialogs/offset-dialog.c:163
+#: ../app/dialogs/resize-dialog.c:229 ../app/tools/gimpalignoptions.c:100
+#: ../app/tools/gimpalignoptions.c:107 ../app/tools/gimpgradientoptions.c:89
+#: ../app/widgets/gimpgrideditor.c:212
 msgid "Offset"
 msgstr "Offset"
 
 #. offset, used as a verb
-#: ../app/dialogs/offset-dialog.c:131
+#: ../app/dialogs/offset-dialog.c:138
 msgid "_Offset"
 msgstr "_Offset"
 
-#: ../app/dialogs/offset-dialog.c:184 ../app/dialogs/resize-dialog.c:229
+#: ../app/dialogs/offset-dialog.c:187 ../app/dialogs/resize-dialog.c:252
 msgid "_X:"
 msgstr "_X:"
 
-#: ../app/dialogs/offset-dialog.c:186 ../app/dialogs/resize-dialog.c:230
+#: ../app/dialogs/offset-dialog.c:189 ../app/dialogs/resize-dialog.c:253
 msgid "_Y:"
 msgstr "_Y:"
 
-#: ../app/dialogs/offset-dialog.c:213
+#: ../app/dialogs/offset-dialog.c:216
 msgid "By width/_2, height/2"
 msgstr "By width/_2, height/2"
 
 #. The edge behavior frame
-#: ../app/dialogs/offset-dialog.c:242
+#: ../app/dialogs/offset-dialog.c:245
 msgid "Edge Behavior"
 msgstr "Edge Behaviour"
 
-#: ../app/dialogs/offset-dialog.c:246
+#: ../app/dialogs/offset-dialog.c:249
 msgid "W_rap around"
 msgstr "W_rap around"
 
-#: ../app/dialogs/offset-dialog.c:249
+#: ../app/dialogs/offset-dialog.c:252
 msgid "Fill with _background color"
 msgstr "Fill with _background colour"
 
-#: ../app/dialogs/offset-dialog.c:252
+#: ../app/dialogs/offset-dialog.c:255
 msgid "Make _transparent"
 msgstr "Make _transparent"
 
-#: ../app/dialogs/palette-import-dialog.c:154
+#: ../app/dialogs/palette-import-dialog.c:156
 msgid "Import a New Palette"
 msgstr "Import a New Palette"
 
-#: ../app/dialogs/palette-import-dialog.c:164
+#: ../app/dialogs/palette-import-dialog.c:162
 msgid "_Import"
 msgstr "_Import"
 
 #. The "Source" frame
-#: ../app/dialogs/palette-import-dialog.c:203
+#: ../app/dialogs/palette-import-dialog.c:200
 msgid "Select Source"
 msgstr "Select Source"
 
-#: ../app/dialogs/palette-import-dialog.c:214
-#: ../app/dialogs/preferences-dialog.c:1917
+#: ../app/dialogs/palette-import-dialog.c:211
+#: ../app/dialogs/preferences-dialog.c:1618
 msgid "_Gradient"
 msgstr "_Gradient"
 
-#: ../app/dialogs/palette-import-dialog.c:225
+#: ../app/dialogs/palette-import-dialog.c:221
 msgid "I_mage"
 msgstr "I_mage"
 
-#: ../app/dialogs/palette-import-dialog.c:239
+#: ../app/dialogs/palette-import-dialog.c:234
 msgid "Sample _Merged"
 msgstr "Sample _Merged"
 
-#: ../app/dialogs/palette-import-dialog.c:251
+#: ../app/dialogs/palette-import-dialog.c:245
 msgid "_Selected Pixels only"
 msgstr "_Selected Pixels only"
 
-#: ../app/dialogs/palette-import-dialog.c:263
+#: ../app/dialogs/palette-import-dialog.c:256
 msgid "Palette _file"
 msgstr "Palette _file"
 
 #. Palette file name entry
-#: ../app/dialogs/palette-import-dialog.c:292
+#: ../app/dialogs/palette-import-dialog.c:284
 msgid "Select Palette File"
 msgstr "Select Palette File"
 
 #. The "Import" frame
-#: ../app/dialogs/palette-import-dialog.c:303
+#: ../app/dialogs/palette-import-dialog.c:295
 msgid "Import Options"
 msgstr "Import Options"
 
-#: ../app/dialogs/palette-import-dialog.c:317
+#: ../app/dialogs/palette-import-dialog.c:309
 msgid "New import"
 msgstr "New import"
 
-#: ../app/dialogs/palette-import-dialog.c:319
+#: ../app/dialogs/palette-import-dialog.c:311
 msgid "Palette _name:"
 msgstr "Palette _name:"
 
-#: ../app/dialogs/palette-import-dialog.c:325
+#: ../app/dialogs/palette-import-dialog.c:316
 msgid "N_umber of colors:"
 msgstr "N_umber of colours:"
 
-#: ../app/dialogs/palette-import-dialog.c:338
+#: ../app/dialogs/palette-import-dialog.c:329
 msgid "C_olumns:"
 msgstr "C_olumns:"
 
-#: ../app/dialogs/palette-import-dialog.c:350
+#: ../app/dialogs/palette-import-dialog.c:340
 msgid "I_nterval:"
 msgstr "I_nterval:"
 
 #. The "Preview" frame
-#: ../app/dialogs/palette-import-dialog.c:361
+#: ../app/dialogs/palette-import-dialog.c:351
+#: ../app/tools/gimpforegroundselecttool.c:1232
 msgid "Preview"
 msgstr "Preview"
 
-#: ../app/dialogs/palette-import-dialog.c:382
+#: ../app/dialogs/palette-import-dialog.c:369
 msgid "The selected source contains no colors."
 msgstr "The selected source contains no colours."
 
-#: ../app/dialogs/preferences-dialog.c:267
+#: ../app/dialogs/palette-import-dialog.c:454
+msgid "There is no palette to import."
+msgstr "There is no palette to import."
+
+#: ../app/dialogs/preferences-dialog.c:280
 msgid "Reset All Preferences"
 msgstr "Reset All Preferences"
 
-#: ../app/dialogs/preferences-dialog.c:285
+#: ../app/dialogs/preferences-dialog.c:298
 msgid "Do you really want to reset all preferences to default values?"
 msgstr "Do you really want to reset all preferences to default values?"
 
-#: ../app/dialogs/preferences-dialog.c:355
+#: ../app/dialogs/preferences-dialog.c:377
 msgid "You will have to restart GIMP for the following changes to take effect:"
 msgstr ""
 "You will have to restart GIMP for the following changes to take effect:"
 
-#: ../app/dialogs/preferences-dialog.c:537
+#: ../app/dialogs/preferences-dialog.c:618
 msgid ""
 "Your keyboard shortcuts will be reset to default values the next time you "
 "start GIMP."
@@ -9718,15 +14942,15 @@ msgstr ""
 "Your keyboard shortcuts will be reset to default values the next time you "
 "start GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:548
+#: ../app/dialogs/preferences-dialog.c:629
 msgid "Remove all Keyboard Shortcuts"
 msgstr "Remove all Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:570
+#: ../app/dialogs/preferences-dialog.c:651
 msgid "Do you really want to remove all keyboard shortcuts from all menus?"
 msgstr "Do you really want to remove all keyboard shortcuts from all menus?"
 
-#: ../app/dialogs/preferences-dialog.c:611
+#: ../app/dialogs/preferences-dialog.c:692
 msgid ""
 "Your window setup will be reset to default values the next time you start "
 "GIMP."
@@ -9734,7 +14958,7 @@ msgstr ""
 "Your window setup will be reset to default values the next time you start "
 "GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:646
+#: ../app/dialogs/preferences-dialog.c:727
 msgid ""
 "Your input device settings will be reset to default values the next time you "
 "start GIMP."
@@ -9742,7 +14966,7 @@ msgstr ""
 "Your input device settings will be reset to default values the next time you "
 "start GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:681
+#: ../app/dialogs/preferences-dialog.c:769
 msgid ""
 "Your tool options will be reset to default values the next time you start "
 "GIMP."
@@ -9750,874 +14974,1543 @@ msgstr ""
 "Your tool options will be reset to default values the next time you start "
 "GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:1267
+#: ../app/dialogs/preferences-dialog.c:821
+#: ../app/dialogs/preferences-dialog.c:2449
+msgid "There's a local installation of the user manual."
+msgstr "There's a local installation of the user manual."
+
+#: ../app/dialogs/preferences-dialog.c:826
+#: ../app/dialogs/preferences-dialog.c:2455
+msgid "The user manual is not installed locally."
+msgstr "The user manual is not installed locally."
+
+#: ../app/dialogs/preferences-dialog.c:933
 msgid "Show _menubar"
 msgstr "Show _menubar"
 
-#: ../app/dialogs/preferences-dialog.c:1271
+#: ../app/dialogs/preferences-dialog.c:937
 msgid "Show _rulers"
 msgstr "Show _rulers"
 
-#: ../app/dialogs/preferences-dialog.c:1274
+#: ../app/dialogs/preferences-dialog.c:940
 msgid "Show scroll_bars"
 msgstr "Show scroll_bars"
 
-#: ../app/dialogs/preferences-dialog.c:1277
+#: ../app/dialogs/preferences-dialog.c:943
 msgid "Show s_tatusbar"
 msgstr "Show s_tatusbar"
 
-#: ../app/dialogs/preferences-dialog.c:1285
+#: ../app/dialogs/preferences-dialog.c:951
 msgid "Show s_election"
 msgstr "Show s_election"
 
-#: ../app/dialogs/preferences-dialog.c:1288
+#: ../app/dialogs/preferences-dialog.c:954
 msgid "Show _layer boundary"
 msgstr "Show _layer boundary"
 
-#: ../app/dialogs/preferences-dialog.c:1291
+#: ../app/dialogs/preferences-dialog.c:957
 msgid "Show _guides"
 msgstr "Show _guides"
 
-#: ../app/dialogs/preferences-dialog.c:1294
+#: ../app/dialogs/preferences-dialog.c:960
 msgid "Show gri_d"
 msgstr "Show gri_d"
 
-#: ../app/dialogs/preferences-dialog.c:1300
+#: ../app/dialogs/preferences-dialog.c:966
 msgid "Canvas _padding mode:"
 msgstr "Canvas _padding mode:"
 
-#: ../app/dialogs/preferences-dialog.c:1305
+#: ../app/dialogs/preferences-dialog.c:971
 msgid "Custom p_adding color:"
 msgstr "Custom p_adding colour:"
 
-#: ../app/dialogs/preferences-dialog.c:1306
+#: ../app/dialogs/preferences-dialog.c:972
 msgid "Select Custom Canvas Padding Color"
 msgstr "Select Custom Canvas Padding Colour"
 
-#: ../app/dialogs/preferences-dialog.c:1395
+#: ../app/dialogs/preferences-dialog.c:1002
+msgid "Snap to Guides"
+msgstr "Snap to Guides"
+
+#: ../app/dialogs/preferences-dialog.c:1005
+msgid "Snap to Grid"
+msgstr "Snap to Grid"
+
+#: ../app/dialogs/preferences-dialog.c:1013
+msgid "Snap to Canvas Edges"
+msgstr "Snap to Canvas Edges"
+
+#: ../app/dialogs/preferences-dialog.c:1016
+msgid "Snap to Active Path"
+msgstr "Snap to Active Path"
+
+#: ../app/dialogs/preferences-dialog.c:1088
 msgid "Preferences"
 msgstr "Preferences"
 
-#: ../app/dialogs/preferences-dialog.c:1508
-#: ../app/dialogs/preferences-dialog.c:2774
-msgid "Environment"
-msgstr "Environment"
+#: ../app/dialogs/preferences-dialog.c:1124
+#: ../app/dialogs/preferences-dialog.c:1125
+msgid "System Resources"
+msgstr "System Resources"
 
-#: ../app/dialogs/preferences-dialog.c:1522
+#: ../app/dialogs/preferences-dialog.c:1132
 msgid "Resource Consumption"
 msgstr "Resource Consumption"
 
-#: ../app/dialogs/preferences-dialog.c:1532
+#: ../app/dialogs/preferences-dialog.c:1138
 msgid "Minimal number of _undo levels:"
 msgstr "Minimal number of _undo levels:"
 
-#: ../app/dialogs/preferences-dialog.c:1535
+#: ../app/dialogs/preferences-dialog.c:1141
 msgid "Maximum undo _memory:"
 msgstr "Maximum undo _memory:"
 
-#: ../app/dialogs/preferences-dialog.c:1538
+#: ../app/dialogs/preferences-dialog.c:1144
 msgid "Tile cache _size:"
 msgstr "Tile cache _size:"
 
-#: ../app/dialogs/preferences-dialog.c:1541
+#: ../app/dialogs/preferences-dialog.c:1147
 msgid "Maximum _new image size:"
 msgstr "Maximum _new image size:"
 
-#: ../app/dialogs/preferences-dialog.c:1546
-msgid "Number of _processors to use:"
-msgstr "Number of _processors to use:"
+#: ../app/dialogs/preferences-dialog.c:1152
+msgid "Number of _threads to use:"
+msgstr "Number of _threads to use:"
+
+#. Hardware Acceleration
+#: ../app/dialogs/preferences-dialog.c:1157
+msgid "Hardware Acceleration"
+msgstr "Hardware Acceleration"
+
+#: ../app/dialogs/preferences-dialog.c:1161
+msgid "Use OpenCL"
+msgstr "Use OpenCL"
 
 #. Image Thumbnails
-#: ../app/dialogs/preferences-dialog.c:1551
+#: ../app/dialogs/preferences-dialog.c:1165
 msgid "Image Thumbnails"
 msgstr "Image Thumbnails"
 
-#: ../app/dialogs/preferences-dialog.c:1556
+#: ../app/dialogs/preferences-dialog.c:1170
 msgid "Size of _thumbnails:"
 msgstr "Size of _thumbnails:"
 
-#: ../app/dialogs/preferences-dialog.c:1560
+#: ../app/dialogs/preferences-dialog.c:1174
 msgid "Maximum _filesize for thumbnailing:"
 msgstr "Maximum _filesize for thumbnailing:"
 
-#: ../app/dialogs/preferences-dialog.c:1570
+#: ../app/dialogs/preferences-dialog.c:1184
 msgid "Keep record of used files in the Recent Documents list"
 msgstr "Keep record of used files in the Recent Documents list"
 
-#: ../app/dialogs/preferences-dialog.c:1579
+#. TODO: icon needed.
+#: ../app/dialogs/preferences-dialog.c:1199
+#: ../app/dialogs/preferences-dialog.c:1200
+msgid "Debugging"
+msgstr "Debugging"
+
+#: ../app/dialogs/preferences-dialog.c:1207
+msgid ""
+"We hope you will never need these settings, but as all software, GIMP has "
+"bugs, and crashes can occur. If it happens, you can help us by reporting "
+"bugs."
+msgstr ""
+"We hope you will never need these settings, but as all software, GIMP has "
+"bugs, and crashes can occur. If it happens, you can help us by reporting "
+"bugs."
+
+#: ../app/dialogs/preferences-dialog.c:1216
+msgid "Bug Reporting"
+msgstr "Bug Reporting"
+
+#: ../app/dialogs/preferences-dialog.c:1223
+msgid "Debug _policy:"
+msgstr "Debug _policy:"
+
+#: ../app/dialogs/preferences-dialog.c:1235
+msgid "This feature requires \"gdb\" or \"lldb\" installed on your system."
+msgstr "This feature requires \"gdb\" or \"lldb\" installed on your system."
+
+#: ../app/dialogs/preferences-dialog.c:1239
+msgid ""
+"This feature is more efficient with \"gdb\" or \"lldb\" installed on your "
+"system."
+msgstr ""
+"This feature is more efficient with \"gdb\" or \"lldb\" installed on your "
+"system."
+
+#: ../app/dialogs/preferences-dialog.c:1252
+#: ../app/dialogs/preferences-dialog.c:1253
+msgid "Color Management"
+msgstr "Colour Management"
+
+#: ../app/dialogs/preferences-dialog.c:1262
+msgid "Reset Color Management"
+msgstr "Reset Colour Management"
+
+#: ../app/dialogs/preferences-dialog.c:1285
+msgid "Image display _mode:"
+msgstr "Image display _mode:"
+
+#. Color Managed Display
+#: ../app/dialogs/preferences-dialog.c:1289
+msgid "Color Managed Display"
+msgstr "Colour Managed Display"
+
+#: ../app/dialogs/preferences-dialog.c:1298
+msgid "Select Monitor Color Profile"
+msgstr "Select Monitor Colour Profile"
+
+#: ../app/dialogs/preferences-dialog.c:1299
+msgid "_Monitor profile:"
+msgstr "_Monitor profile:"
+
+#: ../app/dialogs/preferences-dialog.c:1305
+msgid "_Try to use the system monitor profile"
+msgstr "_Try to use the system monitor profile"
+
+#: ../app/dialogs/preferences-dialog.c:1313
+msgid "_Rendering intent:"
+msgstr "_Rendering intent:"
+
+#: ../app/dialogs/preferences-dialog.c:1318
+msgid "Use _black point compensation"
+msgstr "Use _black point compensation"
+
+#: ../app/dialogs/preferences-dialog.c:1325
+#: ../app/dialogs/preferences-dialog.c:1360 ../app/paint/gimpinkoptions.c:93
+msgid "Speed"
+msgstr "Speed"
+
+#: ../app/dialogs/preferences-dialog.c:1326
+#: ../app/dialogs/preferences-dialog.c:1361
+msgid "Precision / Color Fidelity"
+msgstr "Precision / Colour Fidelity"
+
+#: ../app/dialogs/preferences-dialog.c:1327
+msgid "_Optimize image display for:"
+msgstr "_Optimise image display for:"
+
+#. Print Simulation (Soft-proofing)
+#: ../app/dialogs/preferences-dialog.c:1331
+msgid "Soft-Proofing"
+msgstr "Soft-Proofing"
+
+#: ../app/dialogs/preferences-dialog.c:1341
+msgid "Select Soft-Proofing Color Profile"
+msgstr "Select Soft-Proofing Colour Profile"
+
+#: ../app/dialogs/preferences-dialog.c:1342
+msgid "_Soft-proofing profile:"
+msgstr "_Soft-proofing profile:"
+
+#: ../app/dialogs/preferences-dialog.c:1348
+msgid "Re_ndering intent:"
+msgstr "Re_ndering intent:"
+
+#: ../app/dialogs/preferences-dialog.c:1353
+msgid "Use black _point compensation"
+msgstr "Use black _point compensation"
+
+#: ../app/dialogs/preferences-dialog.c:1362
+msgid "O_ptimize soft-proofing for:"
+msgstr "O_ptimise soft-proofing for:"
+
+#: ../app/dialogs/preferences-dialog.c:1371
+msgid "Mark out of gamut colors"
+msgstr "Mark out of gamut colours"
+
+#: ../app/dialogs/preferences-dialog.c:1376
+msgid "Select Warning Color"
+msgstr "Select Warning Colour"
+
+#. Preferred profiles
+#: ../app/dialogs/preferences-dialog.c:1387
+msgid "Preferred Profiles"
+msgstr "Preferred Profiles"
+
+#: ../app/dialogs/preferences-dialog.c:1396
+msgid "Select Preferred RGB Color Profile"
+msgstr "Select Preferred RGB Colour Profile"
+
+#: ../app/dialogs/preferences-dialog.c:1397
+msgid "_RGB profile:"
+msgstr "_RGB profile:"
+
+#: ../app/dialogs/preferences-dialog.c:1404
+msgid "Select Preferred Grayscale Color Profile"
+msgstr "Select Preferred Greyscale Colour Profile"
+
+#: ../app/dialogs/preferences-dialog.c:1405
+msgid "_Grayscale profile:"
+msgstr "_Greyscale profile:"
+
+#: ../app/dialogs/preferences-dialog.c:1412
+msgid "Select CMYK Color Profile"
+msgstr "Select CMYK Colour Profile"
+
+#: ../app/dialogs/preferences-dialog.c:1413
+msgid "_CMYK profile:"
+msgstr "_CMYK profile:"
+
+#. Policies
+#: ../app/dialogs/preferences-dialog.c:1418
+msgid "Policies"
+msgstr "Policies"
+
+#: ../app/dialogs/preferences-dialog.c:1423
+msgid "File Open behaviour:"
+msgstr "File Open behaviour:"
+
+#. Filter Dialogs
+#: ../app/dialogs/preferences-dialog.c:1427
+#: ../app/dialogs/preferences-dialog.c:2164
+msgid "Filter Dialogs"
+msgstr "Filter Dialogues"
+
+#: ../app/dialogs/preferences-dialog.c:1431
+#: ../app/dialogs/preferences-dialog.c:2176
+msgid "Show advanced color options"
+msgstr "Show advanced colour options"
+
+#: ../app/dialogs/preferences-dialog.c:1445
+#: ../app/dialogs/preferences-dialog.c:1446
+msgid "Image Import & Export"
+msgstr "Image Import & Export"
+
+#. Import Policies
+#: ../app/dialogs/preferences-dialog.c:1452
+msgid "Import Policies"
+msgstr "Import Policies"
+
+#: ../app/dialogs/preferences-dialog.c:1456
+msgid "Promote imported images to _floating point precision"
+msgstr "Promote imported images to _floating point precision"
+
+#: ../app/dialogs/preferences-dialog.c:1462
+msgid "Dither images when promoting to floating point"
+msgstr "Dither images when promoting to floating point"
+
+#: ../app/dialogs/preferences-dialog.c:1467
+msgid "Add an alpha channel to imported images"
+msgstr "Add an alpha channel to imported images"
+
+#: ../app/dialogs/preferences-dialog.c:1472
+#: ../app/dialogs/preferences-dialog.c:2087
+msgid "Color profile policy:"
+msgstr "Colour profile policy:"
+
+#. Export Policies
+#: ../app/dialogs/preferences-dialog.c:1476
+msgid "Export Policies"
+msgstr "Export Policies"
+
+#: ../app/dialogs/preferences-dialog.c:1480
+msgid "Export Exif metadata by default when available"
+msgstr "Export Exif metadata by default when available"
+
+#: ../app/dialogs/preferences-dialog.c:1483
+msgid "Export XMP metadata by default when available"
+msgstr "Export XMP metadata by default when available"
+
+#: ../app/dialogs/preferences-dialog.c:1486
+msgid "Export IPTC metadata by default when available"
+msgstr "Export IPTC metadata by default when available"
+
+#: ../app/dialogs/preferences-dialog.c:1489
+msgid "Metadata can contain sensitive information."
+msgstr "Metadata can contain sensitive information."
+
+#. Raw Image Importer
+#: ../app/dialogs/preferences-dialog.c:1494
+msgid "Raw Image Importer"
+msgstr "Raw Image Importer"
+
+#: ../app/dialogs/preferences-dialog.c:1527
+msgid "Experimental Playground"
+msgstr "Experimental Playground"
+
+#: ../app/dialogs/preferences-dialog.c:1528
+msgid "Playground"
+msgstr "Playground"
+
+#: ../app/dialogs/preferences-dialog.c:1535
+msgid ""
+"These features are unfinished, buggy and may crash GIMP. It is unadvised to "
+"use them unless you really know what you are doing or you intend to "
+"contribute patches."
+msgstr ""
+"These features are unfinished, buggy and may crash GIMP. It is unadvised to "
+"use them unless you really know what you are doing or you intend to "
+"contribute patches."
+
+#: ../app/dialogs/preferences-dialog.c:1544
+msgid "Insane Options"
+msgstr "Insane Options"
+
+#: ../app/dialogs/preferences-dialog.c:1548
+msgid "_N-Point Deformation tool"
+msgstr "_N-Point Deformation tool"
+
+#: ../app/dialogs/preferences-dialog.c:1551
+msgid "_Seamless Clone tool"
+msgstr "_Seamless Clone tool"
+
+#: ../app/dialogs/preferences-dialog.c:1561
+#: ../app/dialogs/preferences-dialog.c:1562
+msgctxt "preferences"
+msgid "Tool Options"
+msgstr "Tool Options"
+
+#. General
+#. Snapping Distance
+#. general device information
+#: ../app/dialogs/preferences-dialog.c:1570
+#: ../app/dialogs/preferences-dialog.c:2393
+#: ../app/dialogs/preferences-dialog.c:2724
+#: ../app/dialogs/preferences-dialog.c:2955
+#: ../app/widgets/gimpcontrollereditor.c:186
+#: ../app/widgets/gimpdeviceinfoeditor.c:351
+msgid "General"
+msgstr "General"
+
+#: ../app/dialogs/preferences-dialog.c:1573
+msgid "_Save tool options on exit"
+msgstr "_Save tool options on exit"
+
+#: ../app/dialogs/preferences-dialog.c:1577
+msgid "Save Tool Options _Now"
+msgstr "Save Tool Options _Now"
+
+#: ../app/dialogs/preferences-dialog.c:1584
+msgid "_Reset Saved Tool Options to Default Values"
+msgstr "_Reset Saved Tool Options to Default Values"
+
+#: ../app/dialogs/preferences-dialog.c:1598
+msgid "Default _interpolation:"
+msgstr "Default _interpolation:"
+
+#. Global Brush, Pattern, ...
+#: ../app/dialogs/preferences-dialog.c:1605
+msgid "Paint Options Shared Between Tools"
+msgstr "Paint Options Shared Between Tools"
+
+#: ../app/dialogs/preferences-dialog.c:1609
+msgid "_Brush"
+msgstr "_Brush"
+
+#: ../app/dialogs/preferences-dialog.c:1612
+msgid "_Dynamics"
+msgstr "_Dynamics"
+
+#: ../app/dialogs/preferences-dialog.c:1615
+msgid "_Pattern"
+msgstr "_Pattern"
+
+#. Move Tool
+#: ../app/dialogs/preferences-dialog.c:1622
+msgid "Move Tool"
+msgstr "Move Tool"
+
+#: ../app/dialogs/preferences-dialog.c:1626
+msgid "Set layer or path as active"
+msgstr "Set layer or path as active"
+
+#: ../app/dialogs/preferences-dialog.c:1639
+msgid "Default New Image"
+msgstr "Default New Image"
+
+#: ../app/dialogs/preferences-dialog.c:1640
+msgid "Default Image"
+msgstr "Default Image"
+
+#: ../app/dialogs/preferences-dialog.c:1677
+msgid "Quick Mask color:"
+msgstr "Quick Mask colour:"
+
+#: ../app/dialogs/preferences-dialog.c:1678
+msgid "Set the default Quick Mask color"
+msgstr "Set the default Quick Mask colour"
+
+#: ../app/dialogs/preferences-dialog.c:1688
+msgid "Default Image Grid"
+msgstr "Default Image Grid"
+
+#: ../app/dialogs/preferences-dialog.c:1689
+msgid "Default Grid"
+msgstr "Default Grid"
+
+#: ../app/dialogs/preferences-dialog.c:1708
 msgid "User Interface"
 msgstr "User Interface"
 
-#: ../app/dialogs/preferences-dialog.c:1582
+#: ../app/dialogs/preferences-dialog.c:1709
 msgid "Interface"
 msgstr "Interface"
 
-#: ../app/dialogs/preferences-dialog.c:1592
+#: ../app/dialogs/preferences-dialog.c:1718 ../app/tools/gimptextoptions.c:151
 msgid "Language"
 msgstr "Language"
 
 #. Previews
-#: ../app/dialogs/preferences-dialog.c:1598
+#: ../app/dialogs/preferences-dialog.c:1724
 msgid "Previews"
 msgstr "Previews"
 
-#: ../app/dialogs/preferences-dialog.c:1601
+#: ../app/dialogs/preferences-dialog.c:1727
 msgid "_Enable layer & channel previews"
 msgstr "_Enable layer & channel previews"
 
-#: ../app/dialogs/preferences-dialog.c:1607
+#: ../app/dialogs/preferences-dialog.c:1733
 msgid "_Default layer & channel preview size:"
 msgstr "_Default layer & channel preview size:"
 
-#: ../app/dialogs/preferences-dialog.c:1610
+#: ../app/dialogs/preferences-dialog.c:1736
+msgid "_Undo preview size:"
+msgstr "_Undo preview size:"
+
+#: ../app/dialogs/preferences-dialog.c:1739
 msgid "Na_vigation preview size:"
 msgstr "Na_vigation preview size:"
 
 #. Keyboard Shortcuts
-#: ../app/dialogs/preferences-dialog.c:1614
+#: ../app/dialogs/preferences-dialog.c:1743
 msgid "Keyboard Shortcuts"
 msgstr "Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1618
+#: ../app/dialogs/preferences-dialog.c:1747
 msgid "_Use dynamic keyboard shortcuts"
 msgstr "_Use dynamic keyboard shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1622
+#: ../app/dialogs/preferences-dialog.c:1751
 msgid "Configure _Keyboard Shortcuts..."
 msgstr "Configure _Keyboard Shortcuts..."
 
-#: ../app/dialogs/preferences-dialog.c:1629
+#: ../app/dialogs/preferences-dialog.c:1758
 msgid "_Save keyboard shortcuts on exit"
 msgstr "_Save keyboard shortcuts on exit"
 
-#: ../app/dialogs/preferences-dialog.c:1633
+#: ../app/dialogs/preferences-dialog.c:1762
 msgid "Save Keyboard Shortcuts _Now"
 msgstr "Save Keyboard Shortcuts _Now"
 
-#: ../app/dialogs/preferences-dialog.c:1640
+#: ../app/dialogs/preferences-dialog.c:1769
 msgid "_Reset Keyboard Shortcuts to Default Values"
 msgstr "_Reset Keyboard Shortcuts to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:1649
+#: ../app/dialogs/preferences-dialog.c:1778
 msgid "Remove _All Keyboard Shortcuts"
 msgstr "Remove _All Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1661
-#: ../app/dialogs/preferences-dialog.c:1700
+#: ../app/dialogs/preferences-dialog.c:1790
+#: ../app/dialogs/preferences-dialog.c:1791
+#: ../app/dialogs/preferences-dialog.c:1826
 msgid "Theme"
 msgstr "Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1670
+#: ../app/dialogs/preferences-dialog.c:1796
 msgid "Select Theme"
 msgstr "Select Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1752
+#: ../app/dialogs/preferences-dialog.c:1874
+msgid "Use dark theme variant if available"
+msgstr "Use dark theme variant if available"
+
+#: ../app/dialogs/preferences-dialog.c:1882
 msgid "Reload C_urrent Theme"
 msgstr "Reload C_urrent Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1764
+#: ../app/dialogs/preferences-dialog.c:1894
+#: ../app/dialogs/preferences-dialog.c:1895
+#: ../app/dialogs/preferences-dialog.c:1936
+msgid "Icon Theme"
+msgstr "Icon Theme"
+
+#: ../app/dialogs/preferences-dialog.c:1900
+msgid "Select an Icon Theme"
+msgstr "Select an Icon Theme"
+
+#. Appearance
+#: ../app/dialogs/preferences-dialog.c:2024
+#: ../app/dialogs/preferences-dialog.c:2795 ../app/widgets/gimpgrideditor.c:134
+msgid "Appearance"
+msgstr "Appearance"
+
+#: ../app/dialogs/preferences-dialog.c:2028
+msgid "Show GIMP _logo (drag-and-drop target)"
+msgstr "Show GIMP _logo (drag-and-drop target)"
+
+#: ../app/dialogs/preferences-dialog.c:2032
+msgid "Show _foreground & background color"
+msgstr "Show _foreground & background colour"
+
+#: ../app/dialogs/preferences-dialog.c:2036
+msgid "Show active _brush, pattern & gradient"
+msgstr "Show active _brush, pattern & gradient"
+
+#: ../app/dialogs/preferences-dialog.c:2040
+msgid "Show active _image"
+msgstr "Show active _image"
+
+#. Tool Editor
+#: ../app/dialogs/preferences-dialog.c:2048
+msgid "Tools Configuration"
+msgstr "Tools Configuration"
+
+#: ../app/dialogs/preferences-dialog.c:2064
+#: ../app/dialogs/preferences-dialog.c:2065
+msgid "Dialog Defaults"
+msgstr "Dialogue Defaults"
+
+#: ../app/dialogs/preferences-dialog.c:2074
+msgid "Reset Dialog Defaults"
+msgstr "Reset Dialogue Defaults"
+
+#. Color profile import dialog
+#: ../app/dialogs/preferences-dialog.c:2082
+msgid "Color Profile Import Dialog"
+msgstr "Colour Profile Import Dialogue"
+
+#. All color profile chooser dialogs
+#: ../app/dialogs/preferences-dialog.c:2091
+msgid "Color Profile File Dialogs"
+msgstr "Colour Profile File Dialogues"
+
+#: ../app/dialogs/preferences-dialog.c:2096
+msgid "Profile folder:"
+msgstr "Profile folder:"
+
+#: ../app/dialogs/preferences-dialog.c:2097
+msgid "Select Default Folder for Color Profiles"
+msgstr "Select Default Folder for Colour Profiles"
+
+#. Convert to Color Profile Dialog
+#: ../app/dialogs/preferences-dialog.c:2101
+msgid "Convert to Color Profile Dialog"
+msgstr "Convert to Colour Profile Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2106
+msgid "Rendering intent:"
+msgstr "Rendering intent:"
+
+#: ../app/dialogs/preferences-dialog.c:2110
+msgid "Black point compensation"
+msgstr "Black point compensation"
+
+#. Convert Precision Dialog
+#: ../app/dialogs/preferences-dialog.c:2114
+msgid "Precision Conversion Dialog"
+msgstr "Precision Conversion Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2121
+msgid "Dither layers:"
+msgstr "Dither layers:"
+
+#: ../app/dialogs/preferences-dialog.c:2126
+msgid "Dither text layers:"
+msgstr "Dither text layers:"
+
+#: ../app/dialogs/preferences-dialog.c:2131
+msgid "Dither channels/masks:"
+msgstr "Dither channels/masks:"
+
+#. Convert Indexed Dialog
+#: ../app/dialogs/preferences-dialog.c:2135
+msgid "Indexed Conversion Dialog"
+msgstr "Indexed Colour Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2140
+msgid "Colormap:"
+msgstr "Colourmap:"
+
+#: ../app/dialogs/preferences-dialog.c:2143
+msgid "Maximum number of colors:"
+msgstr "Maximum number of colours:"
+
+#: ../app/dialogs/preferences-dialog.c:2147
+msgid "Remove unused and duplicate colors from colormap"
+msgstr "Remove unused and duplicate colours from colourmap"
+
+#: ../app/dialogs/preferences-dialog.c:2153
+msgid "Color dithering:"
+msgstr "Colour dithering:"
+
+#: ../app/dialogs/preferences-dialog.c:2157
+msgid "Enable dithering of transparency"
+msgstr "Enable dithering of transparency"
+
+#: ../app/dialogs/preferences-dialog.c:2169
+msgid "Keep recent settings:"
+msgstr "Keep recent settings:"
+
+#: ../app/dialogs/preferences-dialog.c:2173
+msgid "Default to the last used settings"
+msgstr "Default to the last used settings"
+
+#. Canvas Size Dialog
+#: ../app/dialogs/preferences-dialog.c:2180
+msgid "Canvas Size Dialog"
+msgstr "Canvas Size Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2185
+#: ../app/dialogs/preferences-dialog.c:2214
+msgid "Fill with:"
+msgstr "Fill with:"
+
+#: ../app/dialogs/preferences-dialog.c:2188
+msgid "Resize layers:"
+msgstr "Resize layers:"
+
+#: ../app/dialogs/preferences-dialog.c:2192
+msgid "Resize text layers"
+msgstr "Resize text layers"
+
+#. New Layer Dialog
+#: ../app/dialogs/preferences-dialog.c:2196
+msgid "New Layer Dialog"
+msgstr "New Layer Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2201
+msgid "Layer name:"
+msgstr "Layer name:"
+
+#: ../app/dialogs/preferences-dialog.c:2205
+msgid "Fill type:"
+msgstr "Fill type:"
+
+#. Layer Boundary Size Dialog
+#: ../app/dialogs/preferences-dialog.c:2209
+msgid "Layer Boundary Size Dialog"
+msgstr "Layer Boundary Size Dialogue"
+
+#. Add Layer Mask Dialog
+#: ../app/dialogs/preferences-dialog.c:2218
+msgid "Add Layer Mask Dialog"
+msgstr "Add Layer Mask Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2223
+msgid "Layer mask type:"
+msgstr "Layer mask type:"
+
+#: ../app/dialogs/preferences-dialog.c:2227
+msgid "Invert mask"
+msgstr "Invert mask"
+
+#. Merge Layers Dialog
+#: ../app/dialogs/preferences-dialog.c:2231
+msgid "Merge Layers Dialog"
+msgstr "Merge Layers Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2238
+msgid "Merged layer size:"
+msgstr "Merged layer size:"
+
+#: ../app/dialogs/preferences-dialog.c:2242
+msgid "Merge within active group only"
+msgstr "Merge within active group only"
+
+#: ../app/dialogs/preferences-dialog.c:2245
+msgid "Discard invisible layers"
+msgstr "Discard invisible layers"
+
+#. New Channel Dialog
+#: ../app/dialogs/preferences-dialog.c:2249
+msgid "New Channel Dialog"
+msgstr "New Channel Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2254
+msgid "Channel name:"
+msgstr "Channel name:"
+
+#: ../app/dialogs/preferences-dialog.c:2258
+msgid "Color and opacity:"
+msgstr "Colour and opacity:"
+
+#: ../app/dialogs/preferences-dialog.c:2259
+msgid "Default New Channel Color and Opacity"
+msgstr "Default New Channel Colour and Opacity"
+
+#. New Path Dialog
+#: ../app/dialogs/preferences-dialog.c:2264
+msgid "New Path Dialog"
+msgstr "New Path Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2269
+msgid "Path name:"
+msgstr "Path name:"
+
+#. Export Path Dialog
+#: ../app/dialogs/preferences-dialog.c:2273
+msgid "Export Paths Dialog"
+msgstr "Export Paths Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2278
+msgid "Export folder:"
+msgstr "Export folder:"
+
+#: ../app/dialogs/preferences-dialog.c:2279
+msgid "Select Default Folder for Exporting Paths"
+msgstr "Select Default Folder for Exporting Paths"
+
+#: ../app/dialogs/preferences-dialog.c:2283
+msgid "Export the active path only"
+msgstr "Export the active path only"
+
+#. Import Path Dialog
+#: ../app/dialogs/preferences-dialog.c:2287
+msgid "Import Paths Dialog"
+msgstr "Import Paths Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2292
+msgid "Import folder:"
+msgstr "Import folder:"
+
+#: ../app/dialogs/preferences-dialog.c:2293
+msgid "Select Default Folder for Importing Paths"
+msgstr "Select Default Folder for Importing Paths"
+
+#: ../app/dialogs/preferences-dialog.c:2297
+msgid "Merge imported paths"
+msgstr "Merge imported paths"
+
+#: ../app/dialogs/preferences-dialog.c:2300
+msgid "Scale imported paths"
+msgstr "Scale imported paths"
+
+#. Feather Selection Dialog
+#: ../app/dialogs/preferences-dialog.c:2304
+msgid "Feather Selection Dialog"
+msgstr "Feather Selection Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2309
+msgid "Feather radius:"
+msgstr "Feather radius:"
+
+#. Grow Selection Dialog
+#: ../app/dialogs/preferences-dialog.c:2313
+msgid "Grow Selection Dialog"
+msgstr "Grow Selection Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2318
+msgid "Grow radius:"
+msgstr "Grow radius:"
+
+#. Shrink Selection Dialog
+#: ../app/dialogs/preferences-dialog.c:2322
+msgid "Shrink Selection Dialog"
+msgstr "Shrink Selection Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2327
+msgid "Shrink radius:"
+msgstr "Shrink radius:"
+
+#: ../app/dialogs/preferences-dialog.c:2331
+#: ../app/dialogs/preferences-dialog.c:2348
+msgid "Selected areas continue outside the image"
+msgstr "Selected areas continue outside the image"
+
+#. Border Selection Dialog
+#: ../app/dialogs/preferences-dialog.c:2335
+msgid "Border Selection Dialog"
+msgstr "Border Selection Dialogue"
+
+#: ../app/dialogs/preferences-dialog.c:2340
+msgid "Border radius:"
+msgstr "Border radius:"
+
+#: ../app/dialogs/preferences-dialog.c:2344
+msgid "Border style:"
+msgstr "Border style:"
+
+#. Fill Options Dialog
+#: ../app/dialogs/preferences-dialog.c:2352
+msgid "Fill Selection Outline & Fill Path Dialogs"
+msgstr "Fill Selection Outline & Fill Path Dialogues"
+
+#. Stroke Options Dialog
+#: ../app/dialogs/preferences-dialog.c:2361
+msgid "Stroke Selection & Stroke Path Dialogs"
+msgstr "Stroke Selection & Stroke Path Dialogues"
+
+#: ../app/dialogs/preferences-dialog.c:2384
+#: ../app/dialogs/preferences-dialog.c:2385
 msgid "Help System"
 msgstr "Help System"
 
-#. General
-#: ../app/dialogs/preferences-dialog.c:1776
-#: ../app/dialogs/preferences-dialog.c:1860
-#: ../app/dialogs/preferences-dialog.c:2073
-#: ../app/widgets/gimpcontrollereditor.c:186
-msgid "General"
-msgstr "General"
-
-#: ../app/dialogs/preferences-dialog.c:1779
+#: ../app/dialogs/preferences-dialog.c:2396
 msgid "Show _tooltips"
 msgstr "Show _tooltips"
 
-#: ../app/dialogs/preferences-dialog.c:1782
+#: ../app/dialogs/preferences-dialog.c:2399
 msgid "Show help _buttons"
 msgstr "Show help _buttons"
 
-#: ../app/dialogs/preferences-dialog.c:1795
+#: ../app/dialogs/preferences-dialog.c:2404
 msgid "Use the online version"
 msgstr "Use the online version"
 
-#: ../app/dialogs/preferences-dialog.c:1796
+#: ../app/dialogs/preferences-dialog.c:2405
 msgid "Use a locally installed copy"
 msgstr "Use a locally installed copy"
 
-#: ../app/dialogs/preferences-dialog.c:1797
+#: ../app/dialogs/preferences-dialog.c:2406
 msgid "User manual:"
 msgstr "User manual:"
 
-#: ../app/dialogs/preferences-dialog.c:1804
-msgid "There's a local installation of the user manual."
-msgstr "There's a local installation of the user manual."
-
-#: ../app/dialogs/preferences-dialog.c:1809
-msgid "The user manual is not installed locally."
-msgstr "The user manual is not installed locally."
+#: ../app/dialogs/preferences-dialog.c:2417
+msgid "User interface language"
+msgstr "User interface language"
 
-#. Help Browser
-#: ../app/dialogs/preferences-dialog.c:1832
+#. If there is no webkit available, assume we are on a platform
+#. *  that doesn't use the help browser, so don't bother showing
+#. *  the combo.
+#.
+#: ../app/dialogs/preferences-dialog.c:2476
 msgid "Help Browser"
 msgstr "Help Browser"
 
-#: ../app/dialogs/preferences-dialog.c:1836
+#: ../app/dialogs/preferences-dialog.c:2483
 msgid "H_elp browser to use:"
 msgstr "H_elp browser to use:"
 
-#: ../app/dialogs/preferences-dialog.c:1863
-msgid "_Save tool options on exit"
-msgstr "_Save tool options on exit"
+#: ../app/dialogs/preferences-dialog.c:2489
+msgid ""
+"The GIMP help browser doesn't seem to be installed. Using the web browser "
+"instead."
+msgstr ""
+"The GIMP help browser doesn't seem to be installed. Using the web browser "
+"instead."
 
-#: ../app/dialogs/preferences-dialog.c:1867
-msgid "Save Tool Options _Now"
-msgstr "Save Tool Options _Now"
+#. Action Search
+#: ../app/dialogs/preferences-dialog.c:2506
+msgid "Action Search"
+msgstr "Action Search"
 
-#: ../app/dialogs/preferences-dialog.c:1874
-msgid "_Reset Saved Tool Options to Default Values"
-msgstr "_Reset Saved Tool Options to Default Values"
+#: ../app/dialogs/preferences-dialog.c:2510
+msgid "Show _unavailable actions"
+msgstr "Show _unavailable actions"
 
-#. Snapping Distance
-#: ../app/dialogs/preferences-dialog.c:1884
-msgid "Guide & Grid Snapping"
-msgstr "Guide & Grid Snapping"
+#: ../app/dialogs/preferences-dialog.c:2513
+msgid "Maximum History Size:"
+msgstr "Maximum History Size:"
 
-#: ../app/dialogs/preferences-dialog.c:1889
-msgid "_Snap distance:"
-msgstr "_Snap distance:"
+#: ../app/dialogs/preferences-dialog.c:2517
+msgid "Clear Action History"
+msgstr "Clear Action History"
 
-#: ../app/dialogs/preferences-dialog.c:1897
-msgid "Default _interpolation:"
-msgstr "Default _interpolation:"
+#: ../app/dialogs/preferences-dialog.c:2532
+#: ../app/dialogs/preferences-dialog.c:2533
+msgid "Display"
+msgstr "Display"
 
-#. Global Brush, Pattern, ...
-#: ../app/dialogs/preferences-dialog.c:1904
-msgid "Paint Options Shared Between Tools"
-msgstr "Paint Options Shared Between Tools"
+#. Transparency
+#: ../app/dialogs/preferences-dialog.c:2541
+msgid "Transparency"
+msgstr "Transparency"
 
-#: ../app/dialogs/preferences-dialog.c:1908
-msgid "_Brush"
-msgstr "_Brush"
+#: ../app/dialogs/preferences-dialog.c:2545
+msgid "_Check style:"
+msgstr "_Check style:"
 
-#: ../app/dialogs/preferences-dialog.c:1911
-msgid "_Dynamics"
-msgstr "_Dynamics"
+#: ../app/dialogs/preferences-dialog.c:2548
+msgid "Check _size:"
+msgstr "Check _size:"
 
-#: ../app/dialogs/preferences-dialog.c:1914
-msgid "_Pattern"
-msgstr "_Pattern"
+#: ../app/dialogs/preferences-dialog.c:2551
+msgid "Monitor Resolution"
+msgstr "Monitor Resolution"
 
-#. Move Tool
-#: ../app/dialogs/preferences-dialog.c:1921
-msgid "Move Tool"
-msgstr "Move Tool"
+#. Pixels
+#: ../app/dialogs/preferences-dialog.c:2555 ../app/display/gimpcursorview.c:214
+#: ../app/widgets/gimpgrideditor.c:202 ../app/widgets/gimpgrideditor.c:238
+msgid "Pixels"
+msgstr "Pixels"
 
-#: ../app/dialogs/preferences-dialog.c:1925
-msgid "Set layer or path as active"
-msgstr "Set layer or path as active"
+#: ../app/dialogs/preferences-dialog.c:2573 ../app/widgets/gimpgrideditor.c:198
+#: ../app/widgets/gimpgrideditor.c:234
+msgid "Horizontal"
+msgstr "Horizontal"
 
-#. Appearance
-#: ../app/dialogs/preferences-dialog.c:1950
-#: ../app/dialogs/preferences-dialog.c:2146
-#: ../app/widgets/gimpgrideditor.c:135
-msgid "Appearance"
-msgstr "Appearance"
+#: ../app/dialogs/preferences-dialog.c:2575 ../app/widgets/gimpgrideditor.c:200
+#: ../app/widgets/gimpgrideditor.c:236
+msgid "Vertical"
+msgstr "Vertical"
 
-#: ../app/dialogs/preferences-dialog.c:1954
-msgid "Show _foreground & background color"
-msgstr "Show _foreground & background colour"
+#: ../app/dialogs/preferences-dialog.c:2577
+#: ../app/widgets/gimpimagepropview.c:453
+msgid "ppi"
+msgstr "ppi"
 
-#: ../app/dialogs/preferences-dialog.c:1958
-msgid "Show active _brush, pattern & gradient"
-msgstr "Show active _brush, pattern & gradient"
+#: ../app/dialogs/preferences-dialog.c:2596
+#, c-format
+msgid "_Detect automatically (currently %d × %d ppi)"
+msgstr "_Detect automatically (currently %d × %d ppi)"
 
-#: ../app/dialogs/preferences-dialog.c:1962
-msgid "Show active _image"
-msgstr "Show active _image"
+#: ../app/dialogs/preferences-dialog.c:2614
+msgid "_Enter manually"
+msgstr "_Enter manually"
 
-#. Tool Editor
-#: ../app/dialogs/preferences-dialog.c:1970
-msgid "Tools configuration"
-msgstr "Tools configuration"
+#: ../app/dialogs/preferences-dialog.c:2629
+msgid "C_alibrate..."
+msgstr "C_alibrate…"
 
-#: ../app/dialogs/preferences-dialog.c:1985
-msgid "Default New Image"
-msgstr "Default New Image"
+#: ../app/dialogs/preferences-dialog.c:2660
+#: ../app/dialogs/preferences-dialog.c:2661
+msgid "Window Management"
+msgstr "Window Management"
 
-#: ../app/dialogs/preferences-dialog.c:1988
-msgid "Default Image"
-msgstr "Default Image"
+#: ../app/dialogs/preferences-dialog.c:2666
+msgid "Window Manager Hints"
+msgstr "Window Manager Hints"
 
-#: ../app/dialogs/preferences-dialog.c:2022
-msgid "Set the default Quick Mask color"
-msgstr "Set the default Quick Mask colour"
+#: ../app/dialogs/preferences-dialog.c:2672
+msgid "Hint for _docks and toolbox:"
+msgstr "Hint for _docks and toolbox:"
 
-#: ../app/dialogs/preferences-dialog.c:2028
-msgid "Quick Mask color:"
-msgstr "Quick Mask colour:"
+#: ../app/dialogs/preferences-dialog.c:2675
+msgid "Focus"
+msgstr "Focus"
 
-#: ../app/dialogs/preferences-dialog.c:2038
-msgid "Default Image Grid"
-msgstr "Default Image Grid"
+#: ../app/dialogs/preferences-dialog.c:2679
+msgid "Activate the _focused image"
+msgstr "Activate the _focused image"
 
-#: ../app/dialogs/preferences-dialog.c:2041
-msgid "Default Grid"
-msgstr "Default Grid"
+#. Window Positions
+#: ../app/dialogs/preferences-dialog.c:2683
+msgid "Window Positions"
+msgstr "Window Positions"
+
+#: ../app/dialogs/preferences-dialog.c:2686
+msgid "_Save window positions on exit"
+msgstr "_Save window positions on exit"
+
+#: ../app/dialogs/preferences-dialog.c:2689
+msgid "Open windows on the same _monitor they were open before"
+msgstr "Open windows on the same _monitor they were open before"
+
+#: ../app/dialogs/preferences-dialog.c:2693
+msgid "Save Window Positions _Now"
+msgstr "Save Window Positions _Now"
+
+#: ../app/dialogs/preferences-dialog.c:2700
+msgid "_Reset Saved Window Positions to Default Values"
+msgstr "_Reset Saved Window Positions to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:2061
+#: ../app/dialogs/preferences-dialog.c:2715
+#: ../app/dialogs/preferences-dialog.c:2716
 msgid "Image Windows"
 msgstr "Image Windows"
 
-#: ../app/dialogs/preferences-dialog.c:2076
+#: ../app/dialogs/preferences-dialog.c:2727
 msgid "Use \"_Dot for dot\" by default"
 msgstr "Use \"_Dot for dot\" by default"
 
-#: ../app/dialogs/preferences-dialog.c:2082
+#: ../app/dialogs/preferences-dialog.c:2733
 msgid "Marching _ants speed:"
 msgstr "Marching _ants speed:"
 
 #. Zoom & Resize Behavior
-#: ../app/dialogs/preferences-dialog.c:2086
+#: ../app/dialogs/preferences-dialog.c:2737
 msgid "Zoom & Resize Behavior"
 msgstr "Zoom & Resize Behaviour"
 
-#: ../app/dialogs/preferences-dialog.c:2090
+#: ../app/dialogs/preferences-dialog.c:2741
 msgid "Resize window on _zoom"
 msgstr "Resize window on _zoom"
 
-#: ../app/dialogs/preferences-dialog.c:2093
+#: ../app/dialogs/preferences-dialog.c:2744
 msgid "Resize window on image _size change"
 msgstr "Resize window on image _size change"
 
-#: ../app/dialogs/preferences-dialog.c:2099
-msgid "Fit to window"
-msgstr "Fit to window"
+#: ../app/dialogs/preferences-dialog.c:2750
+msgid "Show entire image"
+msgstr "Show entire image"
 
-#: ../app/dialogs/preferences-dialog.c:2101
+#: ../app/dialogs/preferences-dialog.c:2752
 msgid "Initial zoom _ratio:"
 msgstr "Initial zoom _ratio:"
 
 #. Space Bar
-#: ../app/dialogs/preferences-dialog.c:2105
+#: ../app/dialogs/preferences-dialog.c:2756
 msgid "Space Bar"
 msgstr "Space Bar"
 
-#: ../app/dialogs/preferences-dialog.c:2111
+#: ../app/dialogs/preferences-dialog.c:2762
 msgid "_While space bar is pressed:"
 msgstr "_While space bar is pressed:"
 
 #. Mouse Pointers
-#: ../app/dialogs/preferences-dialog.c:2115
+#: ../app/dialogs/preferences-dialog.c:2766
 msgid "Mouse Pointers"
 msgstr "Mouse Pointers"
 
-#: ../app/dialogs/preferences-dialog.c:2119
+#: ../app/dialogs/preferences-dialog.c:2770
 msgid "Show _brush outline"
 msgstr "Show _brush outline"
 
-#: ../app/dialogs/preferences-dialog.c:2122
+#: ../app/dialogs/preferences-dialog.c:2773
 msgid "Show pointer for paint _tools"
 msgstr "Show pointer for paint _tools"
 
-#: ../app/dialogs/preferences-dialog.c:2128
+#: ../app/dialogs/preferences-dialog.c:2779
 msgid "Pointer _mode:"
 msgstr "Pointer _mode:"
 
-#: ../app/dialogs/preferences-dialog.c:2131
+#: ../app/dialogs/preferences-dialog.c:2782
 msgid "Pointer _handedness:"
 msgstr "Pointer _handedness:"
 
-#: ../app/dialogs/preferences-dialog.c:2143
+#: ../app/dialogs/preferences-dialog.c:2794
 msgid "Image Window Appearance"
 msgstr "Image Window Appearance"
 
-#: ../app/dialogs/preferences-dialog.c:2154
+#: ../app/dialogs/preferences-dialog.c:2802
 msgid "Default Appearance in Normal Mode"
 msgstr "Default Appearance in Normal Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2159
+#: ../app/dialogs/preferences-dialog.c:2807
 msgid "Default Appearance in Fullscreen Mode"
 msgstr "Default Appearance in Fullscreen Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2168
+#: ../app/dialogs/preferences-dialog.c:2816
 msgid "Image Title & Statusbar Format"
 msgstr "Image Title & Statusbar Format"
 
-#: ../app/dialogs/preferences-dialog.c:2171
+#: ../app/dialogs/preferences-dialog.c:2817
 msgid "Title & Status"
 msgstr "Title & Status"
 
-#: ../app/dialogs/preferences-dialog.c:2189
+#: ../app/dialogs/preferences-dialog.c:2835
 msgid "Current format"
 msgstr "Current format"
 
-#: ../app/dialogs/preferences-dialog.c:2190
+#: ../app/dialogs/preferences-dialog.c:2836
 msgid "Default format"
 msgstr "Default format"
 
-#: ../app/dialogs/preferences-dialog.c:2191
+#: ../app/dialogs/preferences-dialog.c:2837
 msgid "Show zoom percentage"
 msgstr "Show zoom percentage"
 
-#: ../app/dialogs/preferences-dialog.c:2192
+#: ../app/dialogs/preferences-dialog.c:2838
 msgid "Show zoom ratio"
 msgstr "Show zoom ratio"
 
-#: ../app/dialogs/preferences-dialog.c:2193
+#: ../app/dialogs/preferences-dialog.c:2839
 msgid "Show image size"
 msgstr "Show image size"
 
-#: ../app/dialogs/preferences-dialog.c:2206
+#: ../app/dialogs/preferences-dialog.c:2840
+msgid "Show drawable size"
+msgstr "Show drawable size"
+
+#: ../app/dialogs/preferences-dialog.c:2853
 msgid "Image Title Format"
 msgstr "Image Title Format"
 
-#: ../app/dialogs/preferences-dialog.c:2208
+#: ../app/dialogs/preferences-dialog.c:2855
 msgid "Image Statusbar Format"
 msgstr "Image Statusbar Format"
 
-#: ../app/dialogs/preferences-dialog.c:2293
-msgid "Display"
-msgstr "Display"
+#: ../app/dialogs/preferences-dialog.c:2939
+msgid "Image Window Snapping Behavior"
+msgstr "Image Window Snapping Behavior"
 
-#. Transparency
-#: ../app/dialogs/preferences-dialog.c:2305
-msgid "Transparency"
-msgstr "Transparency"
+#: ../app/dialogs/preferences-dialog.c:2940
+msgid "Snapping"
+msgstr "Snapping"
 
-#: ../app/dialogs/preferences-dialog.c:2309
-msgid "_Check style:"
-msgstr "_Check style:"
+#: ../app/dialogs/preferences-dialog.c:2947
+msgid "Default Behavior in Normal Mode"
+msgstr "Default Behaviour in Normal Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2312
-msgid "Check _size:"
-msgstr "Check _size:"
+#: ../app/dialogs/preferences-dialog.c:2951
+msgid "Default Behavior in Fullscreen Mode"
+msgstr "Default Behaviour in Fullscreen Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2315
-msgid "Monitor Resolution"
-msgstr "Monitor Resolution"
+#: ../app/dialogs/preferences-dialog.c:2960
+msgid "_Snapping distance:"
+msgstr "_Snapping distance:"
 
-#. Pixels
-#: ../app/dialogs/preferences-dialog.c:2319
-#: ../app/display/gimpcursorview.c:206 ../app/widgets/gimpgrideditor.c:200
-#: ../app/widgets/gimpgrideditor.c:232
-msgid "Pixels"
-msgstr "Pixels"
-
-#: ../app/dialogs/preferences-dialog.c:2337
-msgid "Horizontal"
-msgstr "Horizontal"
-
-#: ../app/dialogs/preferences-dialog.c:2339
-msgid "Vertical"
-msgstr "Vertical"
-
-#: ../app/dialogs/preferences-dialog.c:2341
-#: ../app/widgets/gimpimagepropview.c:474
-msgid "ppi"
-msgstr "ppi"
-
-#: ../app/dialogs/preferences-dialog.c:2357
-#, c-format
-msgid "_Detect automatically (currently %d × %d ppi)"
-msgstr "_Detect automatically (currently %d × %d ppi)"
-
-#: ../app/dialogs/preferences-dialog.c:2375
-msgid "_Enter manually"
-msgstr "_Enter manually"
-
-#: ../app/dialogs/preferences-dialog.c:2390
-msgid "C_alibrate..."
-msgstr "C_alibrate…"
-
-#: ../app/dialogs/preferences-dialog.c:2418
-msgid "Color Management"
-msgstr "Colour Management"
-
-#: ../app/dialogs/preferences-dialog.c:2438
-msgid "_RGB profile:"
-msgstr "_RGB profile:"
-
-#: ../app/dialogs/preferences-dialog.c:2439
-msgid "Select RGB Color Profile"
-msgstr "Select RGB Colour Profile"
-
-#: ../app/dialogs/preferences-dialog.c:2440
-msgid "_CMYK profile:"
-msgstr "_CMYK profile:"
-
-#: ../app/dialogs/preferences-dialog.c:2441
-msgid "Select CMYK Color Profile"
-msgstr "Select CMYK Colour Profile"
-
-#: ../app/dialogs/preferences-dialog.c:2442
-msgid "_Monitor profile:"
-msgstr "_Monitor profile:"
-
-#: ../app/dialogs/preferences-dialog.c:2443
-msgid "Select Monitor Color Profile"
-msgstr "Select Monitor Colour Profile"
-
-#: ../app/dialogs/preferences-dialog.c:2444
-msgid "_Print simulation profile:"
-msgstr "_Print simulation profile:"
-
-#: ../app/dialogs/preferences-dialog.c:2445
-msgid "Select Printer Color Profile"
-msgstr "Select Printer Colour Profile"
-
-#: ../app/dialogs/preferences-dialog.c:2456
-msgid "_Mode of operation:"
-msgstr "_Mode of operation:"
-
-#: ../app/dialogs/preferences-dialog.c:2486
-msgid "_Try to use the system monitor profile"
-msgstr "_Try to use the system monitor profile"
-
-#: ../app/dialogs/preferences-dialog.c:2496
-msgid "_Display rendering intent:"
-msgstr "_Display rendering intent:"
-
-#: ../app/dialogs/preferences-dialog.c:2505
-msgid "_Softproof rendering intent:"
-msgstr "_Softproof rendering intent:"
-
-#: ../app/dialogs/preferences-dialog.c:2518
-msgid "Mark out of gamut colors"
-msgstr "Mark out of gamut colours"
-
-#: ../app/dialogs/preferences-dialog.c:2523
-msgid "Select Warning Color"
-msgstr "Select Warning Colour"
-
-#: ../app/dialogs/preferences-dialog.c:2536
-msgid "File Open behaviour:"
-msgstr "File Open behaviour:"
-
-#: ../app/dialogs/preferences-dialog.c:2548
+#: ../app/dialogs/preferences-dialog.c:2969
+#: ../app/dialogs/preferences-dialog.c:2970
 msgid "Input Devices"
 msgstr "Input Devices"
 
 #. Extended Input Devices
-#: ../app/dialogs/preferences-dialog.c:2558
+#: ../app/dialogs/preferences-dialog.c:2976
 msgid "Extended Input Devices"
 msgstr "Extended Input Devices"
 
-#: ../app/dialogs/preferences-dialog.c:2562
+#: ../app/dialogs/preferences-dialog.c:2980
+msgid "S_hare tool and tool options between input devices"
+msgstr "S_hare tool and tool options between input devices"
+
+#: ../app/dialogs/preferences-dialog.c:2984
 msgid "Configure E_xtended Input Devices..."
 msgstr "Configure E_xtended Input Devices..."
 
-#: ../app/dialogs/preferences-dialog.c:2569
+#: ../app/dialogs/preferences-dialog.c:2991
 msgid "_Save input device settings on exit"
 msgstr "_Save input device settings on exit"
 
-#: ../app/dialogs/preferences-dialog.c:2573
+#: ../app/dialogs/preferences-dialog.c:2995
 msgid "Save Input Device Settings _Now"
 msgstr "Save Input Device Settings _Now"
 
-#: ../app/dialogs/preferences-dialog.c:2580
+#: ../app/dialogs/preferences-dialog.c:3002
 msgid "_Reset Saved Input Device Settings to Default Values"
 msgstr "_Reset Saved Input Device Settings to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:2595
+#: ../app/dialogs/preferences-dialog.c:3017
 msgid "Additional Input Controllers"
 msgstr "Additional Input Controllers"
 
-#: ../app/dialogs/preferences-dialog.c:2598
+#: ../app/dialogs/preferences-dialog.c:3018
 msgid "Input Controllers"
 msgstr "Input Controllers"
 
-#: ../app/dialogs/preferences-dialog.c:2614
-msgid "Window Management"
-msgstr "Window Management"
-
-#: ../app/dialogs/preferences-dialog.c:2623
-msgid "Window Manager Hints"
-msgstr "Window Manager Hints"
-
-#: ../app/dialogs/preferences-dialog.c:2629
-msgid "Hint for _docks and toolbox:"
-msgstr "Hint for _docks and toolbox:"
-
-#: ../app/dialogs/preferences-dialog.c:2632
-msgid "Focus"
-msgstr "Focus"
-
-#: ../app/dialogs/preferences-dialog.c:2636
-msgid "Activate the _focused image"
-msgstr "Activate the _focused image"
-
-#. Window Positions
-#: ../app/dialogs/preferences-dialog.c:2640
-msgid "Window Positions"
-msgstr "Window Positions"
-
-#: ../app/dialogs/preferences-dialog.c:2643
-msgid "_Save window positions on exit"
-msgstr "_Save window positions on exit"
-
-#: ../app/dialogs/preferences-dialog.c:2647
-msgid "Save Window Positions _Now"
-msgstr "Save Window Positions _Now"
-
-#: ../app/dialogs/preferences-dialog.c:2654
-msgid "_Reset Saved Window Positions to Default Values"
-msgstr "_Reset Saved Window Positions to Default Values"
-
-#: ../app/dialogs/preferences-dialog.c:2669
+#: ../app/dialogs/preferences-dialog.c:3033
+#: ../app/dialogs/preferences-dialog.c:3034
 msgid "Folders"
 msgstr "Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2689
+#: ../app/dialogs/preferences-dialog.c:3050
 msgid "Temporary folder:"
 msgstr "Temporary folder:"
 
-#: ../app/dialogs/preferences-dialog.c:2690
+#: ../app/dialogs/preferences-dialog.c:3051
 msgid "Select Folder for Temporary Files"
 msgstr "Select Folder for Temporary Files"
 
-#: ../app/dialogs/preferences-dialog.c:2694
+#: ../app/dialogs/preferences-dialog.c:3055
 msgid "Swap folder:"
 msgstr "Swap folder:"
 
-#: ../app/dialogs/preferences-dialog.c:2695
+#: ../app/dialogs/preferences-dialog.c:3056
 msgid "Select Swap Folder"
 msgstr "Select Swap Folder"
 
-#: ../app/dialogs/preferences-dialog.c:2730
+#: ../app/dialogs/preferences-dialog.c:3088
 msgid "Brush Folders"
 msgstr "Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2732
+#: ../app/dialogs/preferences-dialog.c:3090
 msgid "Select Brush Folders"
 msgstr "Select Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2734
+#: ../app/dialogs/preferences-dialog.c:3092
 msgid "Dynamics Folders"
 msgstr "Dynamics Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2736
+#: ../app/dialogs/preferences-dialog.c:3094
 msgid "Select Dynamics Folders"
 msgstr "Select Dynamics Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2738
+#: ../app/dialogs/preferences-dialog.c:3096
 msgid "Pattern Folders"
 msgstr "Pattern Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2740
+#: ../app/dialogs/preferences-dialog.c:3098
 msgid "Select Pattern Folders"
 msgstr "Select Pattern Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2742
+#: ../app/dialogs/preferences-dialog.c:3100
 msgid "Palette Folders"
 msgstr "Palette Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2744
+#: ../app/dialogs/preferences-dialog.c:3102
 msgid "Select Palette Folders"
 msgstr "Select Palette Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2746
+#: ../app/dialogs/preferences-dialog.c:3104
 msgid "Gradient Folders"
 msgstr "Gradient Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2748
+#: ../app/dialogs/preferences-dialog.c:3106
 msgid "Select Gradient Folders"
 msgstr "Select Gradient Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2750
+#: ../app/dialogs/preferences-dialog.c:3108
 msgid "Font Folders"
 msgstr "Font Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2752
+#: ../app/dialogs/preferences-dialog.c:3110
 msgid "Select Font Folders"
 msgstr "Select Font Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2754
+#: ../app/dialogs/preferences-dialog.c:3112
 msgid "Tool Preset Folders"
 msgstr "Tool Preset Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2756
+#: ../app/dialogs/preferences-dialog.c:3114
 msgid "Select Tool Preset Folders"
 msgstr "Select Tool Preset Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2758
-msgid "Plug-In Folders"
-msgstr "Plug-In Folders"
+#: ../app/dialogs/preferences-dialog.c:3116
+msgid "MyPaint Brush Folders"
+msgstr "MyPaint Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2760
-msgid "Select Plug-In Folders"
-msgstr "Select Plug-In Folders"
+#: ../app/dialogs/preferences-dialog.c:3118
+msgid "Select MyPaint Brush Folders"
+msgstr "Select MyPaint Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2762
+#: ../app/dialogs/preferences-dialog.c:3120
+msgid "Plug-in Folders"
+msgstr "Plug-in Folders"
+
+#: ../app/dialogs/preferences-dialog.c:3122
+msgid "Select plug-in Folders"
+msgstr "Select plug-in Folders"
+
+#: ../app/dialogs/preferences-dialog.c:3124
 msgid "Scripts"
 msgstr "Scripts"
 
-#: ../app/dialogs/preferences-dialog.c:2762
+#: ../app/dialogs/preferences-dialog.c:3124
 msgid "Script-Fu Folders"
 msgstr "Script-Fu Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2764
+#: ../app/dialogs/preferences-dialog.c:3126
 msgid "Select Script-Fu Folders"
 msgstr "Select Script-Fu Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2766
+#: ../app/dialogs/preferences-dialog.c:3128
 msgid "Module Folders"
 msgstr "Module Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2768
+#: ../app/dialogs/preferences-dialog.c:3130
 msgid "Select Module Folders"
 msgstr "Select Module Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2770
+#: ../app/dialogs/preferences-dialog.c:3132
 msgid "Interpreters"
 msgstr "Interpreters"
 
-#: ../app/dialogs/preferences-dialog.c:2770
+#: ../app/dialogs/preferences-dialog.c:3132
 msgid "Interpreter Folders"
 msgstr "Interpreter Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2772
+#: ../app/dialogs/preferences-dialog.c:3134
 msgid "Select Interpreter Folders"
 msgstr "Select Interpreter Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2774
+#: ../app/dialogs/preferences-dialog.c:3136
+msgid "Environment"
+msgstr "Environment"
+
+#: ../app/dialogs/preferences-dialog.c:3136
 msgid "Environment Folders"
 msgstr "Environment Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2776
+#: ../app/dialogs/preferences-dialog.c:3138
 msgid "Select Environment Folders"
 msgstr "Select Environment Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2778
+#: ../app/dialogs/preferences-dialog.c:3140
 msgid "Themes"
 msgstr "Themes"
 
-#: ../app/dialogs/preferences-dialog.c:2778
+#: ../app/dialogs/preferences-dialog.c:3140
 msgid "Theme Folders"
 msgstr "Theme Folders"
 
-#: ../app/dialogs/preferences-dialog.c:2780
+#: ../app/dialogs/preferences-dialog.c:3142
 msgid "Select Theme Folders"
 msgstr "Select Theme Folders"
 
-#: ../app/dialogs/print-size-dialog.c:138
+#: ../app/dialogs/preferences-dialog.c:3144
+msgid "Icon Themes"
+msgstr "Icon Themes"
+
+#: ../app/dialogs/preferences-dialog.c:3144
+msgid "Icon Theme Folders"
+msgstr "Icon Theme Folders"
+
+#: ../app/dialogs/preferences-dialog.c:3146
+msgid "Select Icon Theme Folders"
+msgstr "Select Icon Theme Folders"
+
+#: ../app/dialogs/print-size-dialog.c:144
 msgid "Print Size"
 msgstr "Print Size"
 
 #. the image size labels
-#: ../app/dialogs/print-size-dialog.c:165 ../app/widgets/gimpsizebox.c:193
-#: ../app/widgets/gimptemplateeditor.c:181
+#: ../app/dialogs/print-size-dialog.c:172 ../app/widgets/gimpsizebox.c:193
+#: ../app/widgets/gimptemplateeditor.c:197
 msgid "_Width:"
 msgstr "_Width:"
 
-#: ../app/dialogs/print-size-dialog.c:172 ../app/widgets/gimpsizebox.c:197
-#: ../app/widgets/gimptemplateeditor.c:188
+#: ../app/dialogs/print-size-dialog.c:178 ../app/widgets/gimpsizebox.c:197
+#: ../app/widgets/gimptemplateeditor.c:203
 msgid "H_eight:"
 msgstr "H_eight:"
 
 #. the resolution labels
-#: ../app/dialogs/print-size-dialog.c:222 ../app/widgets/gimpsizebox.c:255
-#: ../app/widgets/gimptemplateeditor.c:310
+#: ../app/dialogs/print-size-dialog.c:228 ../app/widgets/gimpsizebox.c:260
+#: ../app/widgets/gimptemplateeditor.c:320
 msgid "_X resolution:"
 msgstr "_X resolution:"
 
-#: ../app/dialogs/print-size-dialog.c:229 ../app/widgets/gimpsizebox.c:258
-#: ../app/widgets/gimptemplateeditor.c:317
+#: ../app/dialogs/print-size-dialog.c:234 ../app/widgets/gimpsizebox.c:263
+#: ../app/widgets/gimptemplateeditor.c:326
 msgid "_Y resolution:"
 msgstr "_Y resolution:"
 
-#: ../app/dialogs/print-size-dialog.c:240 ../app/widgets/gimpsizebox.c:251
+#: ../app/dialogs/print-size-dialog.c:244 ../app/widgets/gimpsizebox.c:256
 #, c-format
 msgid "pixels/%a"
 msgstr "pixels/%a"
 
-#: ../app/dialogs/quit-dialog.c:105
+#: ../app/dialogs/quit-dialog.c:164
 msgid "Quit GIMP"
 msgstr "Quit GIMP"
 
-#: ../app/dialogs/quit-dialog.c:105
+#: ../app/dialogs/quit-dialog.c:164
 msgid "Close All Images"
 msgstr "Close All Images"
 
-#: ../app/dialogs/quit-dialog.c:164
+#: ../app/dialogs/quit-dialog.c:256
 msgid "If you quit GIMP now, these changes will be lost."
 msgstr "If you quit GIMP now, these changes will be lost."
 
-#: ../app/dialogs/quit-dialog.c:167
+#: ../app/dialogs/quit-dialog.c:259
 msgid "If you close these images now, changes will be lost."
 msgstr "If you close these images now, changes will be lost."
 
-#: ../app/dialogs/quit-dialog.c:214
+#. TRANSLATORS: unless your language
+#. msgstr[0] applies to 1 only (as
+#. in English), replace "one" with %d.
+#: ../app/dialogs/quit-dialog.c:346
 #, c-format
 msgid "There is one image with unsaved changes:"
 msgid_plural "There are %d images with unsaved changes:"
 msgstr[0] "There is one image with unsaved changes:"
 msgstr[1] "There are %d images with unsaved changes:"
 
-#: ../app/dialogs/quit-dialog.c:236
+#: ../app/dialogs/quit-dialog.c:357
+#, c-format
+msgid "Press %s to quit."
+msgstr "Press %s to quit."
+
+#: ../app/dialogs/quit-dialog.c:360
+#, c-format
+msgid "Press %s to close all images."
+msgstr "Press %s to close all images."
+
+#: ../app/dialogs/quit-dialog.c:364 ../app/dialogs/user-install-dialog.c:89
+msgid "_Quit"
+msgstr "_Quit"
+
+#: ../app/dialogs/quit-dialog.c:364
+msgid "Cl_ose"
+msgstr "Cl_ose"
+
+#: ../app/dialogs/quit-dialog.c:388
+#, c-format
+msgid "Press %s to discard all changes and quit."
+msgstr "Press %s to discard all changes and quit."
+
+#: ../app/dialogs/quit-dialog.c:391
+#, c-format
+msgid "Press %s to discard all changes and close all images."
+msgstr "Press %s to discard all changes and close all images."
+
+#: ../app/dialogs/quit-dialog.c:399 ../app/display/gimpdisplayshell-close.c:180
 msgid "_Discard Changes"
 msgstr "_Discard Changes"
 
-#: ../app/dialogs/resize-dialog.c:120
+#: ../app/dialogs/quit-dialog.c:486
+#, c-format
+msgid "Exported to %s"
+msgstr "Exported to %s"
+
+#: ../app/dialogs/quit-dialog.c:589
+msgid "Save this image"
+msgstr "Save this image"
+
+#: ../app/dialogs/quit-dialog.c:591
+msgid "Save as"
+msgstr "Save as"
+
+#: ../app/dialogs/resize-dialog.c:142
 msgid "Canvas Size"
 msgstr "Canvas Size"
 
-#: ../app/dialogs/resize-dialog.c:131 ../app/dialogs/scale-dialog.c:109
+#: ../app/dialogs/resize-dialog.c:154 ../app/dialogs/scale-dialog.c:114
 msgid "Layer Size"
 msgstr "Layer Size"
 
-#: ../app/dialogs/resize-dialog.c:301
+#: ../app/dialogs/resize-dialog.c:155
+msgid "Fill With"
+msgstr "Fill With"
+
+#: ../app/dialogs/resize-dialog.c:184
+msgid "Re_set"
+msgstr "Re_set"
+
+#: ../app/dialogs/resize-dialog.c:186
+msgid "_Resize"
+msgstr "_Resize"
+
+#: ../app/dialogs/resize-dialog.c:270
+msgid "C_enter"
+msgstr "C_entre"
+
+#: ../app/dialogs/resize-dialog.c:321
 msgid "Resize _layers:"
 msgstr "Resize _layers:"
 
-#: ../app/dialogs/resize-dialog.c:316
+#: ../app/dialogs/resize-dialog.c:369
 msgid "Resize _text layers"
 msgstr "Resize _text layers"
 
-#: ../app/dialogs/resolution-calibrate-dialog.c:69
+#: ../app/dialogs/resize-dialog.c:380
+msgid "Resizing text layers will make them uneditable"
+msgstr "Resizing text layers will make them uneditable"
+
+#: ../app/dialogs/resolution-calibrate-dialog.c:67
 msgid "Calibrate Monitor Resolution"
 msgstr "Calibrate Monitor Resolution"
 
-#: ../app/dialogs/resolution-calibrate-dialog.c:128
+#: ../app/dialogs/resolution-calibrate-dialog.c:120
 msgid "Measure the rulers and enter their lengths:"
 msgstr "Measure the rulers and enter their lengths:"
 
-#: ../app/dialogs/resolution-calibrate-dialog.c:153
+#: ../app/dialogs/resolution-calibrate-dialog.c:145
 msgid "_Horizontal:"
 msgstr "_Horizontal:"
 
-#: ../app/dialogs/resolution-calibrate-dialog.c:158
+#: ../app/dialogs/resolution-calibrate-dialog.c:150
 msgid "_Vertical:"
 msgstr "_Vertical:"
 
 #. Image size frame
-#: ../app/dialogs/scale-dialog.c:98 ../app/widgets/gimptemplateeditor.c:159
+#: ../app/dialogs/scale-dialog.c:103 ../app/widgets/gimptemplateeditor.c:176
 msgid "Image Size"
 msgstr "Image Size"
 
-#: ../app/dialogs/scale-dialog.c:176 ../app/tools/gimppaintoptions-gui.c:394
+#: ../app/dialogs/scale-dialog.c:181 ../app/paint/gimppaintoptions.c:412
 msgid "Quality"
 msgstr "Quality"
 
-#: ../app/dialogs/scale-dialog.c:188
+#: ../app/dialogs/scale-dialog.c:193
 msgid "I_nterpolation:"
 msgstr "I_nterpolation:"
 
-#: ../app/dialogs/scale-dialog.c:207
-msgid ""
-"Indexed color layers are always scaled without interpolation. The chosen "
-"interpolation type will affect channels and layer masks only."
-msgstr ""
-"Indexed colour layers are always scaled without interpolation. The chosen "
-"interpolation type will affect channels and layer masks only."
-
-#: ../app/dialogs/stroke-dialog.c:97
+#: ../app/dialogs/stroke-dialog.c:122
 msgid "Choose Stroke Style"
 msgstr "Choose Stroke Style"
 
-#: ../app/dialogs/stroke-dialog.c:214
+#: ../app/dialogs/stroke-dialog.c:129
+msgid "_Stroke"
+msgstr "_Stroke"
+
+#: ../app/dialogs/stroke-dialog.c:230
 msgid "Paint tool:"
 msgstr "Paint tool:"
 
-#: ../app/dialogs/stroke-dialog.c:228
+#: ../app/dialogs/stroke-dialog.c:244
 msgid "_Emulate brush dynamics"
 msgstr "_Emulate brush dynamics"
 
@@ -10651,7 +16544,7 @@ msgid "_Next Tip"
 msgstr "_Next Tip"
 
 #. a link to the related section in the user manual
-#: ../app/dialogs/tips-dialog.c:193
+#: ../app/dialogs/tips-dialog.c:194
 msgid "Learn more"
 msgstr "Learn more"
 
@@ -10664,184 +16557,262 @@ msgstr "Learn more"
 msgid "tips-locale:C"
 msgstr "tips-locale:en_GB"
 
-#: ../app/dialogs/user-install-dialog.c:84
+#: ../app/dialogs/user-install-dialog.c:85
 msgid "GIMP User Installation"
 msgstr "GIMP User Installation"
 
-#: ../app/dialogs/user-install-dialog.c:93
+#: ../app/dialogs/user-install-dialog.c:94
 msgid "User installation failed!"
 msgstr "User installation failed!"
 
-#: ../app/dialogs/user-install-dialog.c:95
+#: ../app/dialogs/user-install-dialog.c:96
 msgid "The GIMP user installation failed; see the log for details."
 msgstr "The GIMP user installation failed; see the log for details."
 
-#: ../app/dialogs/user-install-dialog.c:98
+#: ../app/dialogs/user-install-dialog.c:99
 msgid "Installation Log"
 msgstr "Installation Log"
 
-#: ../app/dialogs/vectors-export-dialog.c:55
+#: ../app/dialogs/vectors-export-dialog.c:80
 msgid "Export Path to SVG"
 msgstr "Export Path to SVG"
 
-#: ../app/dialogs/vectors-export-dialog.c:90
+#: ../app/dialogs/vectors-export-dialog.c:121
 msgid "Export the active path"
 msgstr "Export the active path"
 
-#: ../app/dialogs/vectors-export-dialog.c:91
+#: ../app/dialogs/vectors-export-dialog.c:122
 msgid "Export all paths from this image"
 msgstr "Export all paths from this image"
 
-#: ../app/dialogs/vectors-import-dialog.c:58
+#: ../app/dialogs/vectors-import-dialog.c:85
 msgid "Import Paths from SVG"
 msgstr "Import Paths from SVG"
 
-#: ../app/dialogs/vectors-import-dialog.c:92
-#: ../app/widgets/gimpprofilechooserdialog.c:122
+#: ../app/dialogs/vectors-import-dialog.c:124
 msgid "All files (*.*)"
 msgstr "All files (*.*)"
 
-#: ../app/dialogs/vectors-import-dialog.c:97
+#: ../app/dialogs/vectors-import-dialog.c:129
 msgid "Scalable SVG image (*.svg)"
 msgstr "Scalable SVG image (*.svg)"
 
-#: ../app/dialogs/vectors-import-dialog.c:108
+#: ../app/dialogs/vectors-import-dialog.c:140
 msgid "_Merge imported paths"
 msgstr "_Merge imported paths"
 
-#: ../app/dialogs/vectors-import-dialog.c:118
+#: ../app/dialogs/vectors-import-dialog.c:150
 msgid "_Scale imported paths to fit image"
 msgstr "_Scale imported paths to fit image"
 
-#: ../app/dialogs/vectors-options-dialog.c:122
-msgid "Path name:"
-msgstr "Path name:"
+#: ../app/dialogs/vectors-options-dialog.c:106
+msgid "Path _name:"
+msgstr "Path _name:"
+
+#: ../app/dialogs/vectors-options-dialog.c:108
+msgid "Lock path _strokes"
+msgstr "Lock path _strokes"
 
-#: ../app/display/display-enums.c:60
+#: ../app/dialogs/vectors-options-dialog.c:109
+msgid "Lock path _position"
+msgstr "Lock path _position"
+
+#: ../app/display/display-enums.c:124
 msgctxt "guides-type"
 msgid "No guides"
 msgstr "No guides"
 
-#: ../app/display/display-enums.c:61
+#: ../app/display/display-enums.c:125
 msgctxt "guides-type"
 msgid "Center lines"
 msgstr "Centre lines"
 
-#: ../app/display/display-enums.c:62
+#: ../app/display/display-enums.c:126
 msgctxt "guides-type"
 msgid "Rule of thirds"
 msgstr "Rule of thirds"
 
-#: ../app/display/display-enums.c:63
+#: ../app/display/display-enums.c:127
 msgctxt "guides-type"
 msgid "Rule of fifths"
 msgstr "Rule of fifths"
 
-#: ../app/display/display-enums.c:64
+#: ../app/display/display-enums.c:128
 msgctxt "guides-type"
 msgid "Golden sections"
 msgstr "Golden sections"
 
-#: ../app/display/display-enums.c:65
+#: ../app/display/display-enums.c:129
 msgctxt "guides-type"
 msgid "Diagonal lines"
 msgstr "Diagonal lines"
 
-#: ../app/display/display-enums.c:66
+#: ../app/display/display-enums.c:130
 msgctxt "guides-type"
 msgid "Number of lines"
 msgstr "Number of lines"
 
-#: ../app/display/display-enums.c:67
+#: ../app/display/display-enums.c:131
 msgctxt "guides-type"
 msgid "Line spacing"
 msgstr "Line spacing"
 
-#: ../app/display/gimpcursorview.c:216 ../app/display/gimpcursorview.c:222
-#: ../app/display/gimpcursorview.c:241 ../app/display/gimpcursorview.c:247
-#: ../app/display/gimpcursorview.c:266 ../app/display/gimpcursorview.c:272
-#: ../app/display/gimpcursorview.c:288 ../app/display/gimpcursorview.c:295
-#: ../app/display/gimpcursorview.c:672 ../app/display/gimpcursorview.c:673
-#: ../app/display/gimpcursorview.c:674 ../app/display/gimpcursorview.c:675
-#: ../app/display/gimpcursorview.c:788 ../app/display/gimpcursorview.c:789
-#: ../app/display/gimpcursorview.c:790 ../app/display/gimpcursorview.c:791
-#: ../app/widgets/gimpcolorframe.c:633
+#: ../app/display/display-enums.c:313
+msgctxt "rectangle-fixed-rule"
+msgid "Aspect ratio"
+msgstr "Aspect ratio"
+
+#: ../app/display/display-enums.c:314
+msgctxt "rectangle-fixed-rule"
+msgid "Width"
+msgstr "Width"
+
+#: ../app/display/display-enums.c:315
+msgctxt "rectangle-fixed-rule"
+msgid "Height"
+msgstr "Height"
+
+#: ../app/display/display-enums.c:316
+msgctxt "rectangle-fixed-rule"
+msgid "Size"
+msgstr "Size"
+
+#: ../app/display/display-enums.c:409
+msgctxt "transform-handle-mode"
+msgid "Add / Transform"
+msgstr "Add / Transform"
+
+#: ../app/display/display-enums.c:410
+msgctxt "transform-handle-mode"
+msgid "Move"
+msgstr "Move"
+
+#: ../app/display/display-enums.c:411
+msgctxt "transform-handle-mode"
+msgid "Remove"
+msgstr "Remove"
+
+#: ../app/display/display-enums.c:440
+msgctxt "vector-mode"
+msgid "Design"
+msgstr "Design"
+
+#: ../app/display/display-enums.c:441
+msgctxt "vector-mode"
+msgid "Edit"
+msgstr "Edit"
+
+#: ../app/display/display-enums.c:442
+msgctxt "vector-mode"
+msgid "Move"
+msgstr "Move"
+
+#: ../app/display/gimpcursorview.c:224 ../app/display/gimpcursorview.c:230
+#: ../app/display/gimpcursorview.c:249 ../app/display/gimpcursorview.c:255
+#: ../app/display/gimpcursorview.c:274 ../app/display/gimpcursorview.c:280
+#: ../app/display/gimpcursorview.c:296 ../app/display/gimpcursorview.c:303
+#: ../app/display/gimpcursorview.c:706 ../app/display/gimpcursorview.c:708
+#: ../app/display/gimpcursorview.c:710 ../app/display/gimpcursorview.c:712
+#: ../app/display/gimpcursorview.c:791 ../app/display/gimpcursorview.c:792
+#: ../app/display/gimpcursorview.c:793 ../app/display/gimpcursorview.c:794
 msgid "n/a"
 msgstr "n/a"
 
-#: ../app/display/gimpcursorview.c:219 ../app/display/gimpcursorview.c:244
-#: ../app/display/gimpcursorview.c:269
+#: ../app/display/gimpcursorview.c:227 ../app/display/gimpcursorview.c:252
+#: ../app/display/gimpcursorview.c:277
 #: ../app/widgets/gimpdeviceinfoeditor.c:139
 msgid "X"
 msgstr "X"
 
-#: ../app/display/gimpcursorview.c:225 ../app/display/gimpcursorview.c:250
-#: ../app/display/gimpcursorview.c:275
+#: ../app/display/gimpcursorview.c:233 ../app/display/gimpcursorview.c:258
+#: ../app/display/gimpcursorview.c:283
 #: ../app/widgets/gimpdeviceinfoeditor.c:140
 msgid "Y"
 msgstr "Y"
 
 #. Units
-#: ../app/display/gimpcursorview.c:231
+#: ../app/display/gimpcursorview.c:239
 msgid "Units"
 msgstr "Units"
 
 #. Selection Bounding Box
-#: ../app/display/gimpcursorview.c:256
+#: ../app/display/gimpcursorview.c:264
 msgid "Selection Bounding Box"
 msgstr "Selection Bounding Box"
 
 #. Width
-#: ../app/display/gimpcursorview.c:292
+#: ../app/display/gimpcursorview.c:300
 msgid "W"
 msgstr "W"
 
 #. Height
-#: ../app/display/gimpcursorview.c:299
+#: ../app/display/gimpcursorview.c:307
 msgid "H"
 msgstr "H"
 
-#: ../app/display/gimpcursorview.c:328
+#: ../app/display/gimpcursorview.c:338
 msgid "_Sample Merged"
 msgstr "_Sample Merged"
 
-#: ../app/display/gimpdisplayshell.c:507
+#: ../app/display/gimpdisplayshell.c:460
 msgid "Access the image menu"
 msgstr "Access the image menu"
 
-#: ../app/display/gimpdisplayshell.c:621
+#: ../app/display/gimpdisplayshell.c:580
 msgid "Zoom image when window size changes"
 msgstr "Zoom image when window size changes"
 
-#: ../app/display/gimpdisplayshell.c:650
+#: ../app/display/gimpdisplayshell.c:609
 msgid "Toggle Quick Mask"
 msgstr "Toggle Quick Mask"
 
-#: ../app/display/gimpdisplayshell.c:673
+#: ../app/display/gimpdisplayshell.c:624
 msgid "Navigate the image display"
 msgstr "Navigate the image display"
 
-#: ../app/display/gimpdisplayshell.c:745
-#: ../app/display/gimpdisplayshell.c:1324 ../app/widgets/gimptoolbox.c:257
+#: ../app/display/gimpdisplayshell.c:688 ../app/display/gimpdisplayshell.c:1354
+#: ../app/widgets/gimptoolbox.c:245
 msgid "Drop image files here to open them"
 msgstr "Drop image files here to open them"
 
-#: ../app/display/gimpdisplayshell-close.c:155
-#: ../app/display/gimpdisplayshell-close.c:228
+#: ../app/display/gimpdisplayshell-callbacks.c:541
+#, c-format
+msgid ""
+"<big>Unstable Development Version</big>\n"
+"\n"
+"<small>commit <tt>%s</tt></small>\n"
+"\n"
+"<small>Please test bugs against latest git master branch\n"
+"before reporting them.</small>"
+msgstr ""
+"<big>Unstable Development Version</big>\n"
+"\n"
+"<small>commit <tt>%s</tt></small>\n"
+"\n"
+"<small>Please test bugs against latest git master branch\n"
+"before reporting them.</small>"
+
+#: ../app/display/gimpdisplayshell-close.c:168
+#: ../app/display/gimpdisplayshell-close.c:266
 #, c-format
 msgid "Close %s"
 msgstr "Close %s"
 
-#: ../app/display/gimpdisplayshell-close.c:166
-msgid "Close _without Saving"
-msgstr "Close _without Saving"
+#: ../app/display/gimpdisplayshell-close.c:178
+msgid "Save _As"
+msgstr "Save _As"
+
+#: ../app/display/gimpdisplayshell-close.c:214
+#, c-format
+msgid "Press %s to discard all changes and close the image."
+msgstr "Press %s to discard all changes and close the image."
 
-#: ../app/display/gimpdisplayshell-close.c:236
+#: ../app/display/gimpdisplayshell-close.c:274
 #, c-format
 msgid "Save the changes to image '%s' before closing?"
 msgstr "Save the changes to image '%s' before closing?"
 
-#: ../app/display/gimpdisplayshell-close.c:269
+#: ../app/display/gimpdisplayshell-close.c:307
 #, c-format
 msgid "If you don't save the image, changes from the last hour will be lost."
 msgid_plural ""
@@ -10851,7 +16822,7 @@ msgstr[0] ""
 msgstr[1] ""
 "If you don't save the image, changes from the last %d hours will be lost."
 
-#: ../app/display/gimpdisplayshell-close.c:280
+#: ../app/display/gimpdisplayshell-close.c:318
 #, c-format
 msgid ""
 "If you don't save the image, changes from the last hour and %d minute will "
@@ -10866,7 +16837,7 @@ msgstr[1] ""
 "If you don't save the image, changes from the last hour and %d minutes will "
 "be lost."
 
-#: ../app/display/gimpdisplayshell-close.c:292
+#: ../app/display/gimpdisplayshell-close.c:330
 #, c-format
 msgid "If you don't save the image, changes from the last minute will be lost."
 msgid_plural ""
@@ -10876,82 +16847,102 @@ msgstr[0] ""
 msgstr[1] ""
 "If you don't save the image, changes from the last %d minutes will be lost."
 
-#: ../app/display/gimpdisplayshell-close.c:304
+#: ../app/display/gimpdisplayshell-close.c:348
 #, c-format
 msgid "The image has been exported to '%s'."
 msgstr "The image has been exported to '%s'."
 
-#: ../app/display/gimpdisplayshell-dnd.c:245
-#: ../app/display/gimpdisplayshell-dnd.c:645
-#: ../app/display/gimpdisplayshell-dnd.c:702
+#: ../app/display/gimpdisplayshell-dnd.c:246
+#: ../app/display/gimpdisplayshell-dnd.c:669
+#: ../app/display/gimpdisplayshell-dnd.c:728
 msgid "Drop New Layer"
 msgstr "Drop New Layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:288
+#: ../app/display/gimpdisplayshell-dnd.c:289
 msgid "Drop New Path"
 msgstr "Drop New Path"
 
 #: ../app/display/gimpdisplayshell-dnd.c:360
-#: ../app/display/gimpdisplayshell-dnd.c:459 ../app/tools/gimpblendtool.c:166
-#: ../app/tools/gimpbucketfilltool.c:137 ../app/tools/gimpimagemaptool.c:290
+#: ../app/tools/gimpbucketfilltool.c:137 ../app/tools/gimpcagetool.c:220
+#: ../app/tools/gimpfiltertool.c:270 ../app/tools/gimpgradienttool.c:245
+#: ../app/tools/gimpselectiontool.c:427
 msgid "Cannot modify the pixels of layer groups."
 msgstr "Cannot modify the pixels of layer groups."
 
 #: ../app/display/gimpdisplayshell-dnd.c:368
-#: ../app/display/gimpdisplayshell-dnd.c:467 ../app/tools/gimpblendtool.c:173
-#: ../app/tools/gimpbucketfilltool.c:144 ../app/tools/gimpcroptool.c:325
-#: ../app/tools/gimpimagemaptool.c:297 ../app/tools/gimppainttool.c:266
-#: ../app/tools/gimptransformtool.c:263 ../app/tools/gimptransformtool.c:1217
+#: ../app/tools/gimpbucketfilltool.c:144 ../app/tools/gimpcagetool.c:227
+#: ../app/tools/gimpcroptool.c:460 ../app/tools/gimpeditselectiontool.c:1150
+#: ../app/tools/gimpfiltertool.c:277 ../app/tools/gimpgradienttool.c:252
+#: ../app/tools/gimpmovetool.c:308 ../app/tools/gimppainttool.c:282
+#: ../app/tools/gimpselectiontool.c:432 ../app/tools/gimptransformtool.c:1448
+#: ../app/tools/gimpwarptool.c:629
 msgid "The active layer's pixels are locked."
 msgstr "The active layer's pixels are locked."
 
-#: ../app/display/gimpdisplayshell-dnd.c:387
-#: ../app/widgets/gimpdrawabletreeview.c:241
-#: ../app/widgets/gimpdrawabletreeview.c:329
+#: ../app/display/gimpdisplayshell-dnd.c:411
+#: ../app/widgets/gimpdrawabletreeview.c:247
+#: ../app/widgets/gimpdrawabletreeview.c:358
 msgctxt "undo-type"
 msgid "Drop pattern to layer"
 msgstr "Drop pattern to layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:388
-#: ../app/widgets/gimpdrawabletreeview.c:265
-#: ../app/widgets/gimpdrawabletreeview.c:330
+#: ../app/display/gimpdisplayshell-dnd.c:433
+#: ../app/widgets/gimpdrawabletreeview.c:277
+#: ../app/widgets/gimpdrawabletreeview.c:378
 msgctxt "undo-type"
 msgid "Drop color to layer"
-msgstr "Drop color to layer"
+msgstr "Drop colour to layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:545
-#: ../app/widgets/gimplayertreeview.c:725
+#: ../app/display/gimpdisplayshell-dnd.c:568
+#: ../app/widgets/gimplayertreeview.c:740
 msgid "Drop layers"
 msgstr "Drop layers"
 
-#: ../app/display/gimpdisplayshell-dnd.c:678
-#: ../app/display/gimpdisplayshell-dnd.c:694
-#: ../app/widgets/gimplayertreeview.c:802 ../app/widgets/gimptoolbox-dnd.c:266
+#: ../app/display/gimpdisplayshell-dnd.c:702
+#: ../app/display/gimpdisplayshell-dnd.c:719
+#: ../app/widgets/gimplayertreeview.c:815 ../app/widgets/gimptoolbox-dnd.c:268
 msgid "Dropped Buffer"
 msgstr "Dropped Buffer"
 
-#: ../app/display/gimpdisplayshell-filter-dialog.c:78
+#: ../app/display/gimpdisplayshell-filter-dialog.c:79
 msgid "Color Display Filters"
 msgstr "Colour Display Filters"
 
-#: ../app/display/gimpdisplayshell-filter-dialog.c:81
+#: ../app/display/gimpdisplayshell-filter-dialog.c:82
 msgid "Configure Color Display Filters"
 msgstr "Configure Colour Display Filters"
 
-#: ../app/display/gimpdisplayshell-handlers.c:796
+#: ../app/display/gimpdisplayshell-handlers.c:871
 #, c-format
 msgid "Image saved to '%s'"
 msgstr "Image saved to '%s'"
 
-#: ../app/display/gimpdisplayshell-handlers.c:810
+#: ../app/display/gimpdisplayshell-handlers.c:884
 #, c-format
 msgid "Image exported to '%s'"
 msgstr "Image exported to '%s'"
 
-#: ../app/display/gimpdisplayshell-layer-select.c:122
+#: ../app/display/gimpdisplayshell-layer-select.c:127
 msgid "Layer Select"
 msgstr "Layer Select"
 
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:114
+msgid "Rotate View"
+msgstr "Rotate View"
+
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:116
+msgid "Select Rotation Angle"
+msgstr "Select Rotation Angle"
+
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:154
+#: ../app/tools/gimpmeasuretool.c:697
+msgid "Angle:"
+msgstr "Angle:"
+
+#: ../app/display/gimpdisplayshell-rotate-dialog.c:167
+msgid "degrees"
+msgstr "degrees"
+
 #: ../app/display/gimpdisplayshell-scale-dialog.c:115
 msgid "Zoom Ratio"
 msgstr "Zoom Ratio"
@@ -10968,127 +16959,512 @@ msgstr "Zoom ratio:"
 msgid "Zoom:"
 msgstr "Zoom:"
 
-#: ../app/display/gimpdisplayshell-title.c:286
+#: ../app/display/gimpdisplayshell-title.c:290
 msgid "(modified)"
 msgstr "(modified)"
 
-#: ../app/display/gimpdisplayshell-title.c:291
+#: ../app/display/gimpdisplayshell-title.c:295
 msgid "(clean)"
 msgstr "(clean)"
 
-#: ../app/display/gimpdisplayshell-title.c:342
-#: ../app/display/gimpdisplayshell-title.c:355
-#: ../app/widgets/gimpactiongroup.c:861
+#: ../app/display/gimpdisplayshell-title.c:341
+#: ../app/display/gimpdisplayshell-title.c:350
+#: ../app/widgets/gimpactiongroup.c:971
+#: ../app/widgets/gimpbuffersourcebox.c:167
+#: ../app/widgets/gimpbuffersourcebox.c:291 ../app/widgets/gimpdeviceinfo.c:877
+#: ../app/widgets/gimpdeviceinfo.c:902
 msgid "(none)"
 msgstr "(none)"
 
-#: ../app/display/gimpstatusbar.c:356
+#: ../app/display/gimpdisplayshell-title.c:473
+msgid "not color managed"
+msgstr "not colour managed"
+
+#: ../app/display/gimpdisplayshell-utils.c:149
+#: ../app/tools/gimpmeasuretool.c:528 ../app/tools/gimpmeasuretool.c:680
+#: ../app/tools/gimpmeasuretool.c:736 ../app/tools/gimpmeasuretool.c:764
+msgid "pixels"
+msgstr "pixels"
+
+#: ../app/display/gimpstatusbar.c:417
 #, c-format
 msgid "Cancel <i>%s</i>"
 msgstr "Cancel <i>%s</i>"
 
-#: ../app/file/file-open.c:138 ../app/file/file-save.c:117
+#: ../app/display/gimptoolcompass.c:811
+msgid "Click to place vertical and horizontal guides"
+msgstr "Click to place vertical and horizontal guides"
+
+#: ../app/display/gimptoolcompass.c:819
+msgid "Click to place a horizontal guide"
+msgstr "Click to place a horizontal guide"
+
+#: ../app/display/gimptoolcompass.c:832
+msgid "Click to place a vertical guide"
+msgstr "Click to place a vertical guide"
+
+#: ../app/display/gimptoolcompass.c:844
+msgid "Click-Drag to add a new point"
+msgstr "Click-Drag to add a new point"
+
+#: ../app/display/gimptoolcompass.c:854 ../app/tools/gimpiscissorstool.c:911
+msgid "Click-Drag to move this point"
+msgstr "Click-Drag to move this point"
+
+#: ../app/display/gimptoolcompass.c:873
+msgid "Click-Drag to move all points"
+msgstr "Click-Drag to move all points"
+
+#: ../app/display/gimptoolgyroscope.c:702
+msgid "Click-Drag to zoom"
+msgstr "Click-Drag to zoom"
+
+#: ../app/display/gimptoolgyroscope.c:706
+#, c-format
+msgid "%s for constrained steps"
+msgstr "%s for constrained steps"
+
+#: ../app/display/gimptoolgyroscope.c:713
+#: ../app/display/gimptooltransformgrid.c:1782
+msgid "Click-Drag to rotate"
+msgstr "Click-Drag to rotate"
+
+#: ../app/display/gimptoolgyroscope.c:717 ../app/display/gimptoolline.c:1490
+#: ../app/tools/gimppainttool.c:582
+#, c-format
+msgid "%s for constrained angles"
+msgstr "%s for constrained angles"
+
+#: ../app/display/gimptoolgyroscope.c:722
+msgid "Click-Drag to pan"
+msgstr "Click-Drag to pan"
+
+#: ../app/display/gimptoolgyroscope.c:728
+#, c-format
+msgid "%s to rotate"
+msgstr "%s to rotate"
+
+#: ../app/display/gimptoolgyroscope.c:729
+#, c-format
+msgid "%s for a constrained axis"
+msgstr "%s for a constrained axis"
+
+#: ../app/display/gimptoolgyroscope.c:730
+#, c-format
+msgid "%s to zoom"
+msgstr "%s to zoom"
+
+#: ../app/display/gimptoolhandlegrid.c:837
+#: ../app/display/gimptooltransformgrid.c:1773
+msgid "Click-Drag to move"
+msgstr "Click-Drag to move"
+
+#: ../app/display/gimptoolhandlegrid.c:840
+msgid "Click-Drag to rotate and scale"
+msgstr "Click-Drag to rotate and scale"
+
+#: ../app/display/gimptoolhandlegrid.c:843
+msgid "Click-Drag to shear and scale"
+msgstr "Click-Drag to shear and scale"
+
+#: ../app/display/gimptoolhandlegrid.c:846
+#: ../app/display/gimptooltransformgrid.c:1761
+msgid "Click-Drag to change perspective"
+msgstr "Click-Drag to change perspective"
+
+#: ../app/display/gimptoolhandlegrid.c:857
+msgid "Click to add a handle"
+msgstr "Click to add a handle"
+
+#: ../app/display/gimptoolhandlegrid.c:863
+msgid "Click-Drag to move this handle"
+msgstr "Click-Drag to move this handle"
+
+#: ../app/display/gimptoolhandlegrid.c:868
+msgid "Click-Drag to remove this handle"
+msgstr "Click-Drag to remove this handle"
+
+#: ../app/display/gimptoolline.c:335 ../app/display/gimptoolline.c:498
+msgid "Line: "
+msgstr "Line: "
+
+#: ../app/display/gimptoolline.c:1484
+msgid "Click-Drag to move the endpoint"
+msgstr "Click-Drag to move the endpoint"
+
+#: ../app/display/gimptoolline.c:1497
+msgid "Release to remove the slider"
+msgstr "Release to remove the slider"
+
+#: ../app/display/gimptoolline.c:1501
+#, c-format
+msgid "%s for constrained values"
+msgstr "%s for constrained values"
+
+#: ../app/display/gimptoolline.c:1511
+msgid "Click-Drag to move the slider; drag away to remove the slider"
+msgstr "Click-Drag to move the slider; drag away to remove the slider"
+
+#: ../app/display/gimptoolline.c:1516
+msgid "Click-Drag to move or remove the slider"
+msgstr "Click-Drag to move or remove the slider"
+
+#: ../app/display/gimptoolline.c:1521
+msgid "Click-Drag to move the slider"
+msgstr "Click-Drag to move the slider"
+
+#: ../app/display/gimptoolline.c:1532
+msgid "Click-Drag away to remove the slider"
+msgstr "Click-Drag away to remove the slider"
+
+#: ../app/display/gimptoolline.c:1536
+msgid "Click-Drag to remove the slider"
+msgstr "Click-Drag to remove the slider"
+
+#: ../app/display/gimptoolline.c:1547
+msgid "Click or Click-Drag to add a new slider"
+msgstr "Click or Click-Drag to add a new slider"
+
+#: ../app/display/gimptoolline.c:1553
+msgid "Click-Drag to move the line"
+msgstr "Click-Drag to move the line"
+
+#: ../app/display/gimptoolline.c:1565
+#, c-format
+msgid "%s to move the whole line"
+msgstr "%s to move the whole line"
+
+#: ../app/display/gimptoolpath.c:256 ../app/tools/gimpvectoroptions.c:71
+msgid "Edit Mode"
+msgstr "Edit Mode"
+
+#: ../app/display/gimptoolpath.c:265 ../app/tools/gimpvectoroptions.c:79
+msgid "Polygonal"
+msgstr "Polygonal"
+
+#: ../app/display/gimptoolpath.c:266 ../app/tools/gimpvectoroptions.c:80
+msgid "Restrict editing to polygons"
+msgstr "Restrict editing to polygons"
+
+#: ../app/display/gimptoolpath.c:492
+msgid "The active path is locked."
+msgstr "The active path is locked."
+
+#: ../app/display/gimptoolpath.c:576
+msgid "Add Stroke"
+msgstr "Add Stroke"
+
+#: ../app/display/gimptoolpath.c:600
+msgid "Add Anchor"
+msgstr "Add Anchor"
+
+#: ../app/display/gimptoolpath.c:624
+msgid "Insert Anchor"
+msgstr "Insert Anchor"
+
+#: ../app/display/gimptoolpath.c:653
+msgid "Drag Handle"
+msgstr "Drag Handle"
+
+#: ../app/display/gimptoolpath.c:684
+msgid "Drag Anchor"
+msgstr "Drag Anchor"
+
+#: ../app/display/gimptoolpath.c:702
+msgid "Drag Anchors"
+msgstr "Drag Anchors"
+
+#: ../app/display/gimptoolpath.c:724
+msgid "Drag Curve"
+msgstr "Drag Curve"
+
+#: ../app/display/gimptoolpath.c:753
+msgid "Connect Strokes"
+msgstr "Connect Strokes"
+
+#: ../app/display/gimptoolpath.c:785
+msgid "Drag Path"
+msgstr "Drag Path"
+
+#: ../app/display/gimptoolpath.c:796
+msgid "Convert Edge"
+msgstr "Convert Edge"
+
+#: ../app/display/gimptoolpath.c:827
+msgid "Delete Anchor"
+msgstr "Delete Anchor"
+
+#: ../app/display/gimptoolpath.c:850
+msgid "Delete Segment"
+msgstr "Delete Segment"
+
+#: ../app/display/gimptoolpath.c:1293
+msgid "Move Anchors"
+msgstr "Move Anchors"
+
+#: ../app/display/gimptoolpath.c:1440
+msgid "Click to pick path to edit"
+msgstr "Click to pick path to edit"
+
+#: ../app/display/gimptoolpath.c:1444
+msgid "Click to create a new path"
+msgstr "Click to create a new path"
+
+#: ../app/display/gimptoolpath.c:1448
+msgid "Click to create a new component of the path"
+msgstr "Click to create a new component of the path"
+
+#: ../app/display/gimptoolpath.c:1452
+msgid "Click or Click-Drag to create a new anchor"
+msgstr "Click or Click-Drag to create a new anchor"
+
+#: ../app/display/gimptoolpath.c:1462 ../app/display/gimptoolpath.c:1469
+msgid "Click-Drag to move the anchor around"
+msgstr "Click-Drag to move the anchor around"
+
+#: ../app/display/gimptoolpath.c:1473 ../app/display/gimptoolpath.c:1496
+msgid "Click-Drag to move the anchors around"
+msgstr "Click-Drag to move the anchors around"
+
+#: ../app/display/gimptoolpath.c:1479
+msgid "Click-Drag to move the handle around"
+msgstr "Click-Drag to move the handle around"
+
+#: ../app/display/gimptoolpath.c:1486
+msgid "Click-Drag to move the handles around symmetrically"
+msgstr "Click-Drag to move the handles around symmetrically"
+
+#: ../app/display/gimptoolpath.c:1501
+msgid "Click-Drag to change the shape of the curve"
+msgstr "Click-Drag to change the shape of the curve"
+
+#: ../app/display/gimptoolpath.c:1504
+#, c-format
+msgid "%s: symmetrical"
+msgstr "%s: symmetrical"
+
+#: ../app/display/gimptoolpath.c:1509
+msgid "Click-Drag to move the component around"
+msgstr "Click-Drag to move the component around"
+
+#: ../app/display/gimptoolpath.c:1517
+msgid "Click-Drag to move the path around"
+msgstr "Click-Drag to move the path around"
+
+#: ../app/display/gimptoolpath.c:1521
+msgid "Click-Drag to insert an anchor on the path"
+msgstr "Click-Drag to insert an anchor on the path"
+
+#: ../app/display/gimptoolpath.c:1529
+msgid "Click to delete this anchor"
+msgstr "Click to delete this anchor"
+
+#: ../app/display/gimptoolpath.c:1533
+msgid "Click to connect this anchor with the selected endpoint"
+msgstr "Click to connect this anchor with the selected endpoint"
+
+#: ../app/display/gimptoolpath.c:1538
+msgid "Click to open up the path"
+msgstr "Click to open up the path"
+
+#: ../app/display/gimptoolpath.c:1542
+msgid "Click to make this node angular"
+msgstr "Click to make this node angular"
+
+#: ../app/display/gimptoolpath.c:1546
+msgid "Clicking here does nothing, try clicking on path elements."
+msgstr "Clicking here does nothing, try clicking on path elements."
+
+#: ../app/display/gimptoolpath.c:1754
+msgid "Delete Anchors"
+msgstr "Delete Anchors"
+
+#: ../app/display/gimptoolpolygon.c:866
+msgid "Click to close shape"
+msgstr "Click to close shape"
+
+#: ../app/display/gimptoolpolygon.c:870
+msgid "Click-Drag to move segment vertex"
+msgstr "Click-Drag to move segment vertex"
+
+#: ../app/display/gimptoolpolygon.c:875
+msgid "Return commits, Escape cancels, Backspace re-opens shape"
+msgstr "Return commits, Escape cancels, Backspace re-opens shape"
+
+#: ../app/display/gimptoolpolygon.c:879
+msgid "Return commits, Escape cancels, Backspace removes last segment"
+msgstr "Return commits, Escape cancels, Backspace removes last segment"
+
+#: ../app/display/gimptoolpolygon.c:883
+msgid "Click-Drag adds a free segment, Click adds a polygonal segment"
+msgstr "Click-Drag adds a free segment, Click adds a polygonal segment"
+
+#: ../app/display/gimptoolrectangle.c:555
+#: ../app/display/gimptoolrectangle.c:875
+#: ../app/tools/gimprectangleselecttool.c:761
+msgid "Rectangle: "
+msgstr "Rectangle: "
+
+#: ../app/display/gimptoolrectangle.c:2151
+msgid "Position: "
+msgstr "Position: "
+
+#: ../app/display/gimptooltransformgrid.c:1766
+#: ../app/display/gimptooltransformgrid.c:1771
+msgid "Click-Drag to scale"
+msgstr "Click-Drag to scale"
+
+#: ../app/display/gimptooltransformgrid.c:1775
+msgid "Click-Drag to move the pivot point"
+msgstr "Click-Drag to move the pivot point"
+
+#: ../app/display/gimptooltransformgrid.c:1780
+msgid "Click-Drag to shear"
+msgstr "Click-Drag to shear"
+
+#: ../app/file/file-open.c:116 ../app/file/file-save.c:114
 msgid "Not a regular file"
 msgstr "Not a regular file"
 
-#: ../app/file/file-open.c:191
+#: ../app/file/file-open.c:125 ../app/file/file-save.c:123
+msgid "Permission denied"
+msgstr "Permission denied"
+
+#: ../app/file/file-open.c:257
 #, c-format
 msgid "%s plug-in returned SUCCESS but did not return an image"
 msgstr "%s plug-in returned SUCCESS but did not return an image"
 
-#: ../app/file/file-open.c:202
+#: ../app/file/file-open.c:268
 #, c-format
 msgid "%s plug-In could not open image"
 msgstr "%s plug-In could not open image"
 
-#: ../app/file/file-open.c:571
+#: ../app/file/file-open.c:656
 msgid "Image doesn't contain any layers"
 msgstr "Image doesn't contain any layers"
 
-#: ../app/file/file-open.c:624
+#: ../app/file/file-open.c:714
 #, c-format
 msgid "Opening '%s' failed: %s"
 msgstr "Opening '%s' failed: %s"
 
-#: ../app/file/file-open.c:735
-msgid ""
-"Color management has been disabled. It can be enabled again in the "
-"Preferences dialog."
-msgstr ""
-"Colour management has been disabled. It can be enabled again in the "
-"Preferences dialogue."
+#: ../app/file/file-remote.c:113
+msgid "Mounting remote volume"
+msgstr "Mounting remote volume"
 
-#: ../app/file/file-procedure.c:195
-msgid "Unknown file type"
-msgstr "Unknown file type"
+#: ../app/file/file-remote.c:289
+msgid "Opening remote file"
+msgstr "Opening remote file"
+
+#: ../app/file/file-remote.c:357
+#, c-format
+msgid "Downloading image (%s of %s)"
+msgstr "Downloading image (%s of %s)"
+
+#: ../app/file/file-remote.c:361
+#, c-format
+msgid "Uploading image (%s of %s)"
+msgstr "Uploading image (%s of %s)"
 
-#: ../app/file/file-save.c:223
+#: ../app/file/file-remote.c:384
+#, c-format
+msgid "Downloaded %s of image data"
+msgstr "Downloaded %s of image data"
+
+#: ../app/file/file-remote.c:388
+#, c-format
+msgid "Uploaded %s of image data"
+msgstr "Uploaded %s of image data"
+
+#: ../app/file/file-save.c:278
 #, c-format
 msgid "%s plug-in could not save image"
 msgstr "%s plug-in could not save image"
 
-#: ../app/file/file-utils.c:74
+#: ../app/file/file-utils.c:65
 #, c-format
 msgid "'%s:' is not a valid URI scheme"
 msgstr "'%s:' is not a valid URI scheme"
 
-#: ../app/file/file-utils.c:90 ../app/file/file-utils.c:126
+#: ../app/file/file-utils.c:81 ../app/file/file-utils.c:120
 msgid "Invalid character sequence in URI"
 msgstr "Invalid character sequence in URI"
 
-#: ../app/gegl/gimp-babl.c:154 ../app/gegl/gimp-babl.c:155
-#: ../app/gegl/gimp-babl.c:156 ../app/gegl/gimp-babl.c:157
-#: ../app/gegl/gimp-babl.c:158
+#: ../app/gegl/gimp-babl.c:316 ../app/gegl/gimp-babl.c:317
+#: ../app/gegl/gimp-babl.c:318 ../app/gegl/gimp-babl.c:319
+#: ../app/gegl/gimp-babl.c:320 ../app/gegl/gimp-babl.c:321
+#: ../app/gegl/gimp-babl.c:322 ../app/gegl/gimp-babl.c:323
+#: ../app/gegl/gimp-babl.c:324 ../app/gegl/gimp-babl.c:325
+#: ../app/gegl/gimp-babl.c:326 ../app/gegl/gimp-babl.c:327
 msgid "RGB"
 msgstr "RGB"
 
-#: ../app/gegl/gimp-babl.c:160 ../app/gegl/gimp-babl.c:161
-#: ../app/gegl/gimp-babl.c:162 ../app/gegl/gimp-babl.c:163
-#: ../app/gegl/gimp-babl.c:164
+#: ../app/gegl/gimp-babl.c:329 ../app/gegl/gimp-babl.c:330
+#: ../app/gegl/gimp-babl.c:331 ../app/gegl/gimp-babl.c:332
+#: ../app/gegl/gimp-babl.c:333 ../app/gegl/gimp-babl.c:334
+#: ../app/gegl/gimp-babl.c:335 ../app/gegl/gimp-babl.c:336
+#: ../app/gegl/gimp-babl.c:337 ../app/gegl/gimp-babl.c:338
+#: ../app/gegl/gimp-babl.c:339 ../app/gegl/gimp-babl.c:340
 msgid "RGB-alpha"
 msgstr "RGB-alpha"
 
-#: ../app/gegl/gimp-babl.c:166 ../app/gegl/gimp-babl.c:167
-#: ../app/gegl/gimp-babl.c:168 ../app/gegl/gimp-babl.c:169
-#: ../app/gegl/gimp-babl.c:170 ../app/gegl/gimp-babl.c:171
+#: ../app/gegl/gimp-babl.c:342 ../app/gegl/gimp-babl.c:343
+#: ../app/gegl/gimp-babl.c:344 ../app/gegl/gimp-babl.c:345
+#: ../app/gegl/gimp-babl.c:346 ../app/gegl/gimp-babl.c:347
+#: ../app/gegl/gimp-babl.c:348 ../app/gegl/gimp-babl.c:349
+#: ../app/gegl/gimp-babl.c:350 ../app/gegl/gimp-babl.c:351
+#: ../app/gegl/gimp-babl.c:352 ../app/gegl/gimp-babl.c:353
 msgid "Grayscale"
 msgstr "Greyscale"
 
-#: ../app/gegl/gimp-babl.c:173 ../app/gegl/gimp-babl.c:174
-#: ../app/gegl/gimp-babl.c:175 ../app/gegl/gimp-babl.c:176
-#: ../app/gegl/gimp-babl.c:177
+#: ../app/gegl/gimp-babl.c:355 ../app/gegl/gimp-babl.c:356
+#: ../app/gegl/gimp-babl.c:357 ../app/gegl/gimp-babl.c:358
+#: ../app/gegl/gimp-babl.c:359 ../app/gegl/gimp-babl.c:360
+#: ../app/gegl/gimp-babl.c:361 ../app/gegl/gimp-babl.c:362
+#: ../app/gegl/gimp-babl.c:363 ../app/gegl/gimp-babl.c:364
+#: ../app/gegl/gimp-babl.c:365 ../app/gegl/gimp-babl.c:366
 msgid "Grayscale-alpha"
 msgstr "Greyscale-alpha"
 
-#: ../app/gegl/gimp-babl.c:179 ../app/gegl/gimp-babl.c:180
-#: ../app/gegl/gimp-babl.c:181 ../app/gegl/gimp-babl.c:182
-#: ../app/gegl/gimp-babl.c:183
+#: ../app/gegl/gimp-babl.c:368 ../app/gegl/gimp-babl.c:369
+#: ../app/gegl/gimp-babl.c:370 ../app/gegl/gimp-babl.c:371
+#: ../app/gegl/gimp-babl.c:372 ../app/gegl/gimp-babl.c:373
+#: ../app/gegl/gimp-babl.c:374 ../app/gegl/gimp-babl.c:375
+#: ../app/gegl/gimp-babl.c:376 ../app/gegl/gimp-babl.c:377
+#: ../app/gegl/gimp-babl.c:378 ../app/gegl/gimp-babl.c:379
 msgid "Red component"
 msgstr "Red component"
 
-#: ../app/gegl/gimp-babl.c:185 ../app/gegl/gimp-babl.c:186
-#: ../app/gegl/gimp-babl.c:187 ../app/gegl/gimp-babl.c:188
-#: ../app/gegl/gimp-babl.c:189
+#: ../app/gegl/gimp-babl.c:381 ../app/gegl/gimp-babl.c:382
+#: ../app/gegl/gimp-babl.c:383 ../app/gegl/gimp-babl.c:384
+#: ../app/gegl/gimp-babl.c:385 ../app/gegl/gimp-babl.c:386
+#: ../app/gegl/gimp-babl.c:387 ../app/gegl/gimp-babl.c:388
+#: ../app/gegl/gimp-babl.c:389 ../app/gegl/gimp-babl.c:390
+#: ../app/gegl/gimp-babl.c:391 ../app/gegl/gimp-babl.c:392
 msgid "Green component"
 msgstr "Green component"
 
-#: ../app/gegl/gimp-babl.c:191 ../app/gegl/gimp-babl.c:192
-#: ../app/gegl/gimp-babl.c:193 ../app/gegl/gimp-babl.c:194
-#: ../app/gegl/gimp-babl.c:195
+#: ../app/gegl/gimp-babl.c:394 ../app/gegl/gimp-babl.c:395
+#: ../app/gegl/gimp-babl.c:396 ../app/gegl/gimp-babl.c:397
+#: ../app/gegl/gimp-babl.c:398 ../app/gegl/gimp-babl.c:399
+#: ../app/gegl/gimp-babl.c:400 ../app/gegl/gimp-babl.c:401
+#: ../app/gegl/gimp-babl.c:402 ../app/gegl/gimp-babl.c:403
+#: ../app/gegl/gimp-babl.c:404 ../app/gegl/gimp-babl.c:405
 msgid "Blue component"
 msgstr "Blue component"
 
-#: ../app/gegl/gimp-babl.c:197 ../app/gegl/gimp-babl.c:198
-#: ../app/gegl/gimp-babl.c:199 ../app/gegl/gimp-babl.c:200
-#: ../app/gegl/gimp-babl.c:201 ../app/gegl/gimp-babl.c:202
+#: ../app/gegl/gimp-babl.c:407 ../app/gegl/gimp-babl.c:408
+#: ../app/gegl/gimp-babl.c:409 ../app/gegl/gimp-babl.c:410
+#: ../app/gegl/gimp-babl.c:411 ../app/gegl/gimp-babl.c:412
 msgid "Alpha component"
 msgstr "Alpha component"
 
-#: ../app/gegl/gimp-babl.c:230
+#: ../app/gegl/gimp-babl.c:440
 msgid "Indexed-alpha"
 msgstr "Indexed-alpha"
 
-#: ../app/gegl/gimp-babl.c:232
+#: ../app/gegl/gimp-babl.c:442
 msgid "Indexed"
 msgstr "Indexed"
 
@@ -11099,27 +17475,714 @@ msgstr "Create or adjust the cage"
 
 #: ../app/gegl/gimp-gegl-enums.c:25
 msgctxt "cage-mode"
-msgid "Deform the cage to deform the image"
-msgstr "Deform the cage to deform the image"
+msgid ""
+"Deform the cage\n"
+"to deform the image"
+msgstr ""
+"Deform the cage\n"
+"to deform the image"
+
+#: ../app/operations/operations-enums.c:25
+msgctxt "layer-color-space"
+msgid "Auto"
+msgstr "Auto"
+
+#: ../app/operations/operations-enums.c:26
+msgctxt "layer-color-space"
+msgid "RGB (linear)"
+msgstr "RGB (linear)"
+
+#: ../app/operations/operations-enums.c:27
+msgctxt "layer-color-space"
+msgid "RGB (perceptual)"
+msgstr "RGB (perceptual)"
+
+#: ../app/operations/operations-enums.c:28
+msgctxt "layer-color-space"
+msgid "LAB"
+msgstr "LAB"
+
+#: ../app/operations/operations-enums.c:59
+msgctxt "layer-composite-mode"
+msgid "Auto"
+msgstr "Auto"
 
-#: ../app/operations/gimpcurvesconfig.c:449
+#: ../app/operations/operations-enums.c:60
+msgctxt "layer-composite-mode"
+msgid "Union"
+msgstr "Union"
+
+#: ../app/operations/operations-enums.c:61
+msgctxt "layer-composite-mode"
+msgid "Clip to backdrop"
+msgstr "Clip to backdrop"
+
+#: ../app/operations/operations-enums.c:62
+msgctxt "layer-composite-mode"
+msgid "Clip to layer"
+msgstr "Clip to layer"
+
+#: ../app/operations/operations-enums.c:63
+msgctxt "layer-composite-mode"
+msgid "Intersection"
+msgstr "Intersection"
+
+#: ../app/operations/operations-enums.c:153
+msgctxt "layer-mode"
+msgid "Normal (legacy)"
+msgstr "Normal (legacy)"
+
+#. Translators: this is an abbreviated version of "Normal (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:156
+msgctxt "layer-mode"
+msgid "Normal (l)"
+msgstr "Normal (l)"
+
+#: ../app/operations/operations-enums.c:157
+msgctxt "layer-mode"
+msgid "Dissolve"
+msgstr "Dissolve"
+
+#: ../app/operations/operations-enums.c:158
+msgctxt "layer-mode"
+msgid "Behind (legacy)"
+msgstr "Behind (legacy)"
+
+#. Translators: this is an abbreviated version of "Behind (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:161
+msgctxt "layer-mode"
+msgid "Behind (l)"
+msgstr "Behind (l)"
+
+#: ../app/operations/operations-enums.c:162
+msgctxt "layer-mode"
+msgid "Multiply (legacy)"
+msgstr "Multiply (legacy)"
+
+#. Translators: this is an abbreviated version of "Multiply (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:165
+msgctxt "layer-mode"
+msgid "Multiply (l)"
+msgstr "Multiply (l)"
+
+#: ../app/operations/operations-enums.c:166
+msgctxt "layer-mode"
+msgid "Screen (legacy)"
+msgstr "Screen (legacy)"
+
+#. Translators: this is an abbreviated version of "Screen (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:169
+msgctxt "layer-mode"
+msgid "Screen (l)"
+msgstr "Screen (l)"
+
+#: ../app/operations/operations-enums.c:170
+msgctxt "layer-mode"
+msgid "Old broken Overlay"
+msgstr "Old broken Overlay"
+
+#. Translators: this is an abbreviated version of "Old broken Overlay".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:173
+msgctxt "layer-mode"
+msgid "Old Overlay"
+msgstr "Old Overlay"
+
+#: ../app/operations/operations-enums.c:174
+msgctxt "layer-mode"
+msgid "Difference (legacy)"
+msgstr "Difference (legacy)"
+
+#. Translators: this is an abbreviated version of "Difference (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:177
+msgctxt "layer-mode"
+msgid "Difference (l)"
+msgstr "Difference (l)"
+
+#: ../app/operations/operations-enums.c:178
+msgctxt "layer-mode"
+msgid "Addition (legacy)"
+msgstr "Addition (legacy)"
+
+#. Translators: this is an abbreviated version of "Addition (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:181
+msgctxt "layer-mode"
+msgid "Addition (l)"
+msgstr "Addition (l)"
+
+#: ../app/operations/operations-enums.c:182
+msgctxt "layer-mode"
+msgid "Subtract (legacy)"
+msgstr "Subtract (legacy)"
+
+#. Translators: this is an abbreviated version of "Subtract (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:185
+msgctxt "layer-mode"
+msgid "Subtract (l)"
+msgstr "Subtract (l)"
+
+#: ../app/operations/operations-enums.c:186
+msgctxt "layer-mode"
+msgid "Darken only (legacy)"
+msgstr "Darken only (legacy)"
+
+#. Translators: this is an abbreviated version of "Darken only (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:189
+msgctxt "layer-mode"
+msgid "Darken only (l)"
+msgstr "Darken only (l)"
+
+#: ../app/operations/operations-enums.c:190
+msgctxt "layer-mode"
+msgid "Lighten only (legacy)"
+msgstr "Lighten only (legacy)"
+
+#. Translators: this is an abbreviated version of "Lighten only (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:193
+msgctxt "layer-mode"
+msgid "Lighten only (l)"
+msgstr "Lighten only (l)"
+
+#: ../app/operations/operations-enums.c:194
+msgctxt "layer-mode"
+msgid "Hue (HSV) (legacy)"
+msgstr "Hue (HSV) (legacy)"
+
+#. Translators: this is an abbreviated version of "Hue (HSV) (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:197
+msgctxt "layer-mode"
+msgid "Hue (HSV) (l)"
+msgstr "Hue (HSV) (l)"
+
+#: ../app/operations/operations-enums.c:198
+msgctxt "layer-mode"
+msgid "Saturation (HSV) (legacy)"
+msgstr "Saturation (HSV) (legacy)"
+
+#. Translators: this is an abbreviated version of "Saturation (HSV) (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:201
+msgctxt "layer-mode"
+msgid "Saturation (HSV) (l)"
+msgstr "Saturation (HSV) (l)"
+
+#: ../app/operations/operations-enums.c:202
+msgctxt "layer-mode"
+msgid "Color (HSL) (legacy)"
+msgstr "Colour (HSL) (legacy)"
+
+#. Translators: this is an abbreviated version of "Color (HSL) (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:205
+msgctxt "layer-mode"
+msgid "Color (HSL) (l)"
+msgstr "Colour (HSL) (l)"
+
+#: ../app/operations/operations-enums.c:206
+msgctxt "layer-mode"
+msgid "Value (HSV) (legacy)"
+msgstr "Value (HSV) (legacy)"
+
+#. Translators: this is an abbreviated version of "Value (HSV) (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:209
+msgctxt "layer-mode"
+msgid "Value (HSV) (l)"
+msgstr "Value (HSV) (l)"
+
+#: ../app/operations/operations-enums.c:210
+msgctxt "layer-mode"
+msgid "Divide (legacy)"
+msgstr "Divide (legacy)"
+
+#. Translators: this is an abbreviated version of "Divide (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:213
+msgctxt "layer-mode"
+msgid "Divide (l)"
+msgstr "Divide (l)"
+
+#: ../app/operations/operations-enums.c:214
+msgctxt "layer-mode"
+msgid "Dodge (legacy)"
+msgstr "Dodge (legacy)"
+
+#. Translators: this is an abbreviated version of "Dodge (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:217
+msgctxt "layer-mode"
+msgid "Dodge (l)"
+msgstr "Dodge (l)"
+
+#: ../app/operations/operations-enums.c:218
+msgctxt "layer-mode"
+msgid "Burn (legacy)"
+msgstr "Burn (legacy)"
+
+#. Translators: this is an abbreviated version of "Burn (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:221
+msgctxt "layer-mode"
+msgid "Burn (l)"
+msgstr "Burn (l)"
+
+#: ../app/operations/operations-enums.c:222
+msgctxt "layer-mode"
+msgid "Hard light (legacy)"
+msgstr "Hard light (legacy)"
+
+#. Translators: this is an abbreviated version of "Hard light (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:225
+msgctxt "layer-mode"
+msgid "Hard light (l)"
+msgstr "Hard light (l)"
+
+#: ../app/operations/operations-enums.c:226
+msgctxt "layer-mode"
+msgid "Soft light (legacy)"
+msgstr "Soft light (legacy)"
+
+#. Translators: this is an abbreviated version of "Soft light (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:229
+msgctxt "layer-mode"
+msgid "Soft light (l)"
+msgstr "Soft light (l)"
+
+#: ../app/operations/operations-enums.c:230
+msgctxt "layer-mode"
+msgid "Grain extract (legacy)"
+msgstr "Grain extract (legacy)"
+
+#. Translators: this is an abbreviated version of "Grain extract (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:233
+msgctxt "layer-mode"
+msgid "Grain extract (l)"
+msgstr "Grain extract (l)"
+
+#: ../app/operations/operations-enums.c:234
+msgctxt "layer-mode"
+msgid "Grain merge (legacy)"
+msgstr "Grain merge (legacy)"
+
+#. Translators: this is an abbreviated version of "Grain merge (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:237
+msgctxt "layer-mode"
+msgid "Grain merge (l)"
+msgstr "Grain merge (l)"
+
+#: ../app/operations/operations-enums.c:238
+msgctxt "layer-mode"
+msgid "Color erase (legacy)"
+msgstr "Colour erase (legacy)"
+
+#. Translators: this is an abbreviated version of "Color erase (legacy)".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:241
+msgctxt "layer-mode"
+msgid "Color erase (l)"
+msgstr "Colour erase (l)"
+
+#: ../app/operations/operations-enums.c:242
+msgctxt "layer-mode"
+msgid "Overlay"
+msgstr "Overlay"
+
+#: ../app/operations/operations-enums.c:243
+msgctxt "layer-mode"
+msgid "Hue (LCH)"
+msgstr "Hue (LCH)"
+
+#: ../app/operations/operations-enums.c:244
+msgctxt "layer-mode"
+msgid "Chroma (LCH)"
+msgstr "Chroma (LCH)"
+
+#: ../app/operations/operations-enums.c:245
+msgctxt "layer-mode"
+msgid "Color (LCH)"
+msgstr "Colour (LCH)"
+
+#: ../app/operations/operations-enums.c:246
+msgctxt "layer-mode"
+msgid "Lightness (LCH)"
+msgstr "Lightness (LCH)"
+
+#: ../app/operations/operations-enums.c:247
+msgctxt "layer-mode"
+msgid "Normal"
+msgstr "Normal"
+
+#: ../app/operations/operations-enums.c:248
+msgctxt "layer-mode"
+msgid "Behind"
+msgstr "Behind"
+
+#: ../app/operations/operations-enums.c:249
+msgctxt "layer-mode"
+msgid "Multiply"
+msgstr "Multiply"
+
+#: ../app/operations/operations-enums.c:250
+msgctxt "layer-mode"
+msgid "Screen"
+msgstr "Screen"
+
+#: ../app/operations/operations-enums.c:251
+msgctxt "layer-mode"
+msgid "Difference"
+msgstr "Difference"
+
+#: ../app/operations/operations-enums.c:252
+msgctxt "layer-mode"
+msgid "Addition"
+msgstr "Addition"
+
+#: ../app/operations/operations-enums.c:253
+msgctxt "layer-mode"
+msgid "Subtract"
+msgstr "Subtract"
+
+#: ../app/operations/operations-enums.c:254
+msgctxt "layer-mode"
+msgid "Darken only"
+msgstr "Darken only"
+
+#: ../app/operations/operations-enums.c:255
+msgctxt "layer-mode"
+msgid "Lighten only"
+msgstr "Lighten only"
+
+#: ../app/operations/operations-enums.c:256
+msgctxt "layer-mode"
+msgid "Hue (HSV)"
+msgstr "Hue (HSV)"
+
+#: ../app/operations/operations-enums.c:257
+msgctxt "layer-mode"
+msgid "Saturation (HSV)"
+msgstr "Saturation (HSV)"
+
+#: ../app/operations/operations-enums.c:258
+msgctxt "layer-mode"
+msgid "Color (HSL)"
+msgstr "Colour (HSL)"
+
+#: ../app/operations/operations-enums.c:259
+msgctxt "layer-mode"
+msgid "Value (HSV)"
+msgstr "Value (HSV)"
+
+#: ../app/operations/operations-enums.c:260
+msgctxt "layer-mode"
+msgid "Divide"
+msgstr "Divide"
+
+#: ../app/operations/operations-enums.c:261
+msgctxt "layer-mode"
+msgid "Dodge"
+msgstr "Dodge"
+
+#: ../app/operations/operations-enums.c:262
+msgctxt "layer-mode"
+msgid "Burn"
+msgstr "Burn"
+
+#: ../app/operations/operations-enums.c:263
+msgctxt "layer-mode"
+msgid "Hard light"
+msgstr "Hard light"
+
+#: ../app/operations/operations-enums.c:264
+msgctxt "layer-mode"
+msgid "Soft light"
+msgstr "Soft light"
+
+#: ../app/operations/operations-enums.c:265
+msgctxt "layer-mode"
+msgid "Grain extract"
+msgstr "Grain extract"
+
+#: ../app/operations/operations-enums.c:266
+msgctxt "layer-mode"
+msgid "Grain merge"
+msgstr "Grain merge"
+
+#: ../app/operations/operations-enums.c:267
+msgctxt "layer-mode"
+msgid "Vivid light"
+msgstr "Vivid light"
+
+#: ../app/operations/operations-enums.c:268
+msgctxt "layer-mode"
+msgid "Pin light"
+msgstr "Pin light"
+
+#: ../app/operations/operations-enums.c:269
+msgctxt "layer-mode"
+msgid "Linear light"
+msgstr "Linear light"
+
+#: ../app/operations/operations-enums.c:270
+msgctxt "layer-mode"
+msgid "Hard mix"
+msgstr "Hard mix"
+
+#: ../app/operations/operations-enums.c:271
+msgctxt "layer-mode"
+msgid "Exclusion"
+msgstr "Exclusion"
+
+#: ../app/operations/operations-enums.c:272
+msgctxt "layer-mode"
+msgid "Linear burn"
+msgstr "Linear burn"
+
+#: ../app/operations/operations-enums.c:273
+msgctxt "layer-mode"
+msgid "Luma/Luminance darken only"
+msgstr "Luma/Luminance darken only"
+
+#. Translators: this is an abbreviated version of "Luma/Luminance darken only".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:276
+msgctxt "layer-mode"
+msgid "Luma darken only"
+msgstr "Luma darken only"
+
+#: ../app/operations/operations-enums.c:277
+msgctxt "layer-mode"
+msgid "Luma/Luminance lighten only"
+msgstr "Luma/Luminance lighten only"
+
+#. Translators: this is an abbreviated version of "Luma/Luminance lighten only".
+#. Keep it short.
+#: ../app/operations/operations-enums.c:280
+msgctxt "layer-mode"
+msgid "Luma lighten only"
+msgstr "Luma lighten only"
+
+#: ../app/operations/operations-enums.c:281
+msgctxt "layer-mode"
+msgid "Luminance"
+msgstr "Luminance"
+
+#: ../app/operations/operations-enums.c:282
+msgctxt "layer-mode"
+msgid "Color erase"
+msgstr "Colour erase"
+
+#: ../app/operations/operations-enums.c:283
+msgctxt "layer-mode"
+msgid "Erase"
+msgstr "Erase"
+
+#: ../app/operations/operations-enums.c:284
+msgctxt "layer-mode"
+msgid "Merge"
+msgstr "Merge"
+
+#: ../app/operations/operations-enums.c:285
+msgctxt "layer-mode"
+msgid "Split"
+msgstr "Split"
+
+#: ../app/operations/operations-enums.c:286
+msgctxt "layer-mode"
+msgid "Pass through"
+msgstr "Pass through"
+
+#: ../app/operations/operations-enums.c:287
+msgctxt "layer-mode"
+msgid "Replace"
+msgstr "Replace"
+
+#: ../app/operations/operations-enums.c:288
+msgctxt "layer-mode"
+msgid "Anti erase"
+msgstr "Anti erase"
+
+#: ../app/operations/operations-enums.c:316
+msgctxt "layer-mode-group"
+msgid "Default"
+msgstr "Default"
+
+#: ../app/operations/operations-enums.c:317
+msgctxt "layer-mode-group"
+msgid "Legacy"
+msgstr "Legacy"
+
+#: ../app/operations/gimpbrightnesscontrastconfig.c:82
+#: ../app/operations/gimpbrightnesscontrastconfig.c:83
+msgid "Brightness"
+msgstr "Brightness"
+
+#: ../app/operations/gimpbrightnesscontrastconfig.c:88
+#: ../app/operations/gimpbrightnesscontrastconfig.c:89
+msgid "Contrast"
+msgstr "Contrast"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:96
+#: ../app/operations/gimphuesaturationconfig.c:94
+#: ../app/paint/gimpdodgeburnoptions.c:78
+msgid "Range"
+msgstr "Range"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:97
+#: ../app/operations/gimphuesaturationconfig.c:95
+msgid "The affected range"
+msgstr "The affected range"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:103
+#: ../app/operations/gimpcolorbalanceconfig.c:104
+msgid "Cyan-Red"
+msgstr "Cyan-Red"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:109
+#: ../app/operations/gimpcolorbalanceconfig.c:110
+msgid "Magenta-Green"
+msgstr "Magenta-Green"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:115
+#: ../app/operations/gimpcolorbalanceconfig.c:116
+msgid "Yellow-Blue"
+msgstr "Yellow-Blue"
+
+#: ../app/operations/gimpcolorbalanceconfig.c:121
+#: ../app/operations/gimpcolorbalanceconfig.c:122
+msgid "Preserve Luminosity"
+msgstr "Preserve Luminosity"
+
+#: ../app/operations/gimpcurvesconfig.c:105
+#: ../app/operations/gimplevelsconfig.c:108
+#: ../app/widgets/gimphistogrameditor.c:112
+msgid "Linear"
+msgstr "Linear"
+
+#: ../app/operations/gimpcurvesconfig.c:106
+#: ../app/operations/gimplevelsconfig.c:109
+msgid "Work on linear RGB"
+msgstr "Work on linear RGB"
+
+#: ../app/operations/gimpcurvesconfig.c:112
+#: ../app/operations/gimplevelsconfig.c:115
+msgid "The affected channel"
+msgstr "The affected channel"
+
+#: ../app/operations/gimpcurvesconfig.c:118
+#: ../app/operations/gimpcurvesconfig.c:119
+msgid "Curve"
+msgstr "Curve"
+
+#: ../app/operations/gimpcurvesconfig.c:548
 msgid "not a GIMP Curves file"
 msgstr "not a GIMP Curves file"
 
-#: ../app/operations/gimpcurvesconfig.c:464
-#: ../app/operations/gimplevelsconfig.c:786
-msgid "parse error"
-msgstr "parse error"
+#: ../app/operations/gimpcurvesconfig.c:579
+msgid "Parse error, didn't find 2 integers"
+msgstr "Parse error, didn't find 2 integers"
+
+#: ../app/operations/gimpcurvesconfig.c:699
+msgid "Writing curves file failed: "
+msgstr "Writing curves file failed: "
+
+#: ../app/operations/gimphuesaturationconfig.c:101
+#: ../app/operations/gimphuesaturationconfig.c:102
+#: ../app/operations/gimpoperationcolorize.c:92
+#: ../app/operations/gimpoperationcolorize.c:93
+msgid "Hue"
+msgstr "Hue"
 
-#: ../app/operations/gimplevelsconfig.c:739
+#: ../app/operations/gimphuesaturationconfig.c:107
+#: ../app/operations/gimphuesaturationconfig.c:108
+#: ../app/operations/gimpoperationcolorize.c:98
+#: ../app/operations/gimpoperationcolorize.c:99
+msgid "Saturation"
+msgstr "Saturation"
+
+#: ../app/operations/gimphuesaturationconfig.c:113
+#: ../app/operations/gimphuesaturationconfig.c:114
+#: ../app/operations/gimpoperationcolorize.c:104
+#: ../app/operations/gimpoperationcolorize.c:105
+msgid "Lightness"
+msgstr "Lightness"
+
+#: ../app/operations/gimphuesaturationconfig.c:119
+#: ../app/operations/gimphuesaturationconfig.c:120
+msgid "Overlap"
+msgstr "Overlap"
+
+#: ../app/operations/gimplevelsconfig.c:121
+#: ../app/operations/gimplevelsconfig.c:122
+msgid "Low Input"
+msgstr "Low Input"
+
+#: ../app/operations/gimplevelsconfig.c:127
+#: ../app/operations/gimplevelsconfig.c:128
+msgid "High Input"
+msgstr "High Input"
+
+#: ../app/operations/gimplevelsconfig.c:133
+msgid "Clamp Input"
+msgstr "Clamp Input"
+
+#: ../app/operations/gimplevelsconfig.c:134
+msgid "Clamp input values before applying output mapping."
+msgstr "Clamp input values before applying output mapping."
+
+#: ../app/operations/gimplevelsconfig.c:145
+#: ../app/operations/gimplevelsconfig.c:146
+msgid "Low Output"
+msgstr "Low Output"
+
+#: ../app/operations/gimplevelsconfig.c:151
+#: ../app/operations/gimplevelsconfig.c:152
+msgid "High Output"
+msgstr "High Output"
+
+#: ../app/operations/gimplevelsconfig.c:157
+msgid "Clamp Output"
+msgstr "Clamp Output"
+
+#: ../app/operations/gimplevelsconfig.c:158
+msgid "Clamp final output values."
+msgstr "Clamp final output values."
+
+#: ../app/operations/gimplevelsconfig.c:842
 msgid "not a GIMP Levels file"
 msgstr "not a GIMP Levels file"
 
-#: ../app/operations/gimpoperationcagecoefcalc.c:68
+#: ../app/operations/gimplevelsconfig.c:917
+msgid "parse error"
+msgstr "parse error"
+
+#: ../app/operations/gimplevelsconfig.c:952
+msgid "Writing levels file failed: "
+msgstr "Writing levels file failed: "
+
+#: ../app/operations/gimpoperationbrightnesscontrast.c:65
+#: ../app/tools/gimpbrightnesscontrasttool.c:98
+msgid "Adjust brightness and contrast"
+msgstr "Adjust brightness and contrast"
+
+#: ../app/operations/gimpoperationcagecoefcalc.c:69
 msgid "Compute a set of coefficient buffer for the GIMP cage tool"
 msgstr "Compute a set of coefficient buffer for the GIMP cage tool"
 
-#: ../app/operations/gimpoperationcagetransform.c:106
+#: ../app/operations/gimpoperationcagetransform.c:104
 msgid ""
 "Convert a set of coefficient buffer to a coordinate buffer for the GIMP cage "
 "tool"
@@ -11127,149 +18190,498 @@ msgstr ""
 "Convert a set of coefficient buffer to a coordinate buffer for the GIMP cage "
 "tool"
 
-#: ../app/operations/gimpoperationcagetransform.c:128
+#: ../app/operations/gimpoperationcagetransform.c:130
 msgid "Fill with plain color"
 msgstr "Fill with plain colour"
 
-#: ../app/operations/gimpoperationcagetransform.c:129
-#: ../app/tools/gimpcageoptions.c:144
+#: ../app/operations/gimpoperationcagetransform.c:131
 msgid "Fill the original position of the cage with a plain color"
 msgstr "Fill the original position of the cage with a plain colour"
 
-#. initialize the document history
-#: ../app/gui/gui.c:421
+#: ../app/operations/gimpoperationcolorbalance.c:65
+msgid "Adjust color distribution"
+msgstr "Adjust colour distribution"
+
+#: ../app/operations/gimpoperationcolorize.c:85
+msgid "Colorize the image"
+msgstr "Colourise the image"
+
+#: ../app/operations/gimpoperationcolorize.c:114
+#: ../app/operations/gimpoperationcolorize.c:115
+msgid "Color"
+msgstr "Colour"
+
+#: ../app/operations/gimpoperationcurves.c:67 ../app/tools/gimpcurvestool.c:143
+msgid "Adjust color curves"
+msgstr "Adjust colour curves"
+
+#: ../app/operations/gimpoperationdesaturate.c:85
+msgid "Turn colors into shades of gray"
+msgstr "Turn colours into shades of grey"
+
+#: ../app/operations/gimpoperationdesaturate.c:91
+msgid "Choose shade of gray based on"
+msgstr "Choose shade of grey based on"
+
+#: ../app/operations/gimpoperationhuesaturation.c:65
+msgid "Adjust hue, saturation, and lightness"
+msgstr "Adjust hue, saturation, and lightness"
+
+#: ../app/operations/gimpoperationlevels.c:64 ../app/tools/gimplevelstool.c:134
+msgid "Adjust color levels"
+msgstr "Adjust colour levels"
+
+#: ../app/operations/gimpoperationposterize.c:82
+msgid "Reduce to a limited set of colors"
+msgstr "Reduce to a limited set of colours"
+
+#: ../app/operations/gimpoperationposterize.c:87
+msgid "Posterize levels"
+msgstr "Posterise levels"
+
+#: ../app/operations/gimpoperationsemiflatten.c:84
+msgid "Replace partial transparency with a color"
+msgstr "Replace partial transparency with a colour"
+
+#: ../app/operations/gimpoperationthreshold.c:84
+#: ../app/tools/gimpthresholdtool.c:89
+msgid "Reduce image to two colors using a threshold"
+msgstr "Reduce image to two colours using a threshold"
+
+#: ../app/operations/gimpoperationthreshold.c:97
+msgid "Low threshold"
+msgstr "Low threshold"
+
+#: ../app/operations/gimpoperationthreshold.c:104
+msgid "High threshold"
+msgstr "High threshold"
+
+#: ../app/operations/gimpoperationthresholdalpha.c:80
+msgid ""
+"Make transparency all-or-nothing, by thresholding the alpha channel to a "
+"value"
+msgstr ""
+"Make transparency all-or-nothing, by thresholding the alpha channel to a "
+"value"
+
+#: ../app/gui/gui.c:313
+msgid "Image Recovery"
+msgstr "Image Recovery"
+
+#: ../app/gui/gui.c:315
+msgid "_Discard"
+msgstr "_Discard"
+
+#: ../app/gui/gui.c:316
+msgid "_Recover"
+msgstr "_Recover"
+
+#: ../app/gui/gui.c:327
+msgid "Eeek! It looks like GIMP recovered from a crash!"
+msgstr "Eeek! It looks like GIMP recovered from a crash!"
+
+#. TRANSLATORS: even if English singular form does
+#. * not use %d, you can use %d for translation in
+#. * any singular/plural form of your language if
+#. * suited. It will just work and be replaced by the
+#. * number of images as expected.
+#.
+#: ../app/gui/gui.c:336
+#, c-format
+msgid ""
+"An image was salvaged from the crash. Do you want to try and recover it?"
+msgid_plural ""
+"%d images were salvaged from the crash. Do you want to try and recover them?"
+msgstr[0] ""
+"An image was salvaged from the crash. Do you want to try and recover it?"
+msgstr[1] ""
+"%d images were salvaged from the crash. Do you want to try and recover them?"
+
+#. load the recent documents after gimp_real_restore() because we
+#. *  need the mime-types implemented by plug-ins
+#.
+#: ../app/gui/gui.c:574
 msgid "Documents"
 msgstr "Documents"
 
-#: ../app/gui/splash.c:116
+#: ../app/gui/splash.c:135
 msgid "GIMP Startup"
 msgstr "GIMP Startup"
 
-#: ../app/paint/gimpairbrush.c:65 ../app/tools/gimpairbrushtool.c:55
+#: ../app/paint/gimpairbrush.c:77 ../app/tools/gimpairbrushtool.c:67
 msgid "Airbrush"
 msgstr "Airbrush"
 
-#: ../app/paint/gimpbrushcore.c:385
+#: ../app/paint/gimpairbrushoptions.c:70
+msgctxt "airbrush-tool"
+msgid "Rate"
+msgstr "Rate"
+
+#: ../app/paint/gimpairbrushoptions.c:78
+msgid "Motion only"
+msgstr "Motion only"
+
+#: ../app/paint/gimpairbrushoptions.c:85
+msgid "Flow"
+msgstr "Flow"
+
+#: ../app/paint/gimpbrushcore.c:378
 msgid "No brushes available for use with this tool."
 msgstr "No brushes available for use with this tool."
 
-#: ../app/paint/gimpbrushcore.c:392
+#: ../app/paint/gimpbrushcore.c:385
 msgid "No paint dynamics available for use with this tool."
 msgstr "No paint dynamics available for use with this tool."
 
-#: ../app/paint/gimpclone.c:81 ../app/tools/gimpclonetool.c:61
+#: ../app/paint/gimpclone.c:87 ../app/tools/gimpclonetool.c:62
 msgid "Clone"
 msgstr "Clone"
 
-#: ../app/paint/gimpclone.c:122
+#: ../app/paint/gimpclone.c:129
 msgid "No patterns available for use with this tool."
 msgstr "No patterns available for use with this tool."
 
-#: ../app/paint/gimpconvolve.c:77
+#: ../app/paint/gimpcloneoptions.c:66 ../app/tools/gimpcloneoptions-gui.c:70
+msgid "Source"
+msgstr "Source"
+
+#: ../app/paint/gimpconvolve.c:79
 msgid "Convolve"
 msgstr "Convolve"
 
-#: ../app/paint/gimpdodgeburn.c:65
+#: ../app/paint/gimpconvolveoptions.c:68
+msgid "Convolve Type"
+msgstr "Convolve Type"
+
+#: ../app/paint/gimpconvolveoptions.c:76
+msgctxt "convolve-tool"
+msgid "Rate"
+msgstr "Rate"
+
+#: ../app/paint/gimpdodgeburn.c:67
 msgid "Dodge/Burn"
 msgstr "Dodge/Burn"
 
-#: ../app/paint/gimperaser.c:60 ../app/tools/gimperasertool.c:66
+#: ../app/paint/gimpdodgeburnoptions.c:70
+msgid "Type"
+msgstr "Type"
+
+#: ../app/paint/gimpdodgeburnoptions.c:86
+msgid "Exposure"
+msgstr "Exposure"
+
+#: ../app/paint/gimperaser.c:64 ../app/tools/gimperasertool.c:71
 msgid "Eraser"
 msgstr "Eraser"
 
-#: ../app/paint/gimpheal.c:100 ../app/tools/gimphealtool.c:53
+#: ../app/paint/gimperaseroptions.c:66
+msgid "Anti erase"
+msgstr "Anti erase"
+
+#: ../app/paint/gimpheal.c:115 ../app/tools/gimphealtool.c:53
 msgid "Heal"
 msgstr "Heal"
 
-#: ../app/paint/gimpheal.c:139
+#: ../app/paint/gimpheal.c:155
 msgid "Healing does not operate on indexed layers."
 msgstr "Healing does not operate on indexed layers."
 
-#: ../app/paint/gimpink.c:98 ../app/tools/gimpinktool.c:55
+#: ../app/paint/gimpink.c:107 ../app/tools/gimpinktool.c:65
 msgid "Ink"
 msgstr "Ink"
 
-#: ../app/paint/gimpinkoptions.c:72
+#: ../app/paint/gimpinkoptions.c:74 ../app/paint/gimpinkoptions.c:87
+#: ../app/paint/gimppaintoptions.c:193 ../app/tools/gimpwarpoptions.c:91
+msgid "Size"
+msgstr "Size"
+
+#: ../app/paint/gimpinkoptions.c:75
 msgid "Ink Blob Size"
 msgstr "Ink Blob Size"
 
-#: ../app/paint/gimpinkoptions.c:99
+#: ../app/paint/gimpinkoptions.c:80 ../app/paint/gimpinkoptions.c:119
+#: ../app/paint/gimppaintoptions.c:207 ../app/widgets/gimpbrusheditor.c:195
+msgid "Angle"
+msgstr "Angle"
+
+#: ../app/paint/gimpinkoptions.c:99 ../app/widgets/gimpdynamicseditor.c:164
+#: ../app/widgets/gimpdynamicsoutputeditor.c:73
+msgid "Tilt"
+msgstr "Tilt"
+
+#. Blob shape widgets
+#: ../app/paint/gimpinkoptions.c:106 ../app/tools/gimpgradientoptions.c:95
+#: ../app/tools/gimpgradientoptions.c:305 ../app/tools/gimpinkoptions-gui.c:103
+msgid "Shape"
+msgstr "Shape"
+
+#: ../app/paint/gimpinkoptions.c:113 ../app/widgets/gimpbrusheditor.c:185
+msgid "Aspect ratio"
+msgstr "Aspect ratio"
+
+#: ../app/paint/gimpinkoptions.c:114
 msgid "Ink Blob Aspect Ratio"
 msgstr "Ink Blob Aspect Ratio"
 
-#: ../app/paint/gimpinkoptions.c:103
+#: ../app/paint/gimpinkoptions.c:120
 msgid "Ink Blob Angle"
 msgstr "Ink Blob Angle"
 
-#: ../app/paint/gimppaintbrush.c:65 ../app/tools/gimppaintbrushtool.c:51
+#: ../app/paint/gimpmybrushcore.c:103
+msgid "Mybrush"
+msgstr "Mybrush"
+
+#: ../app/paint/gimpmybrushcore.c:160
+msgid "No MyPaint brushes available for use with this tool."
+msgstr "No MyPaint brushes available for use with this tool."
+
+#: ../app/paint/gimpmybrushoptions.c:86 ../app/tools/gimpcoloroptions.c:85
+#: ../app/tools/gimprectangleselectoptions.c:100
+#: ../app/tools/gimpselectionoptions.c:94 ../app/widgets/gimpbrusheditor.c:155
+msgid "Radius"
+msgstr "Radius"
+
+#: ../app/paint/gimpmybrushoptions.c:93
+msgid "Base Opacity"
+msgstr "Base Opacity"
+
+#: ../app/paint/gimpmybrushoptions.c:100 ../app/paint/gimppaintoptions.c:221
+#: ../app/tools/gimpwarpoptions.c:98 ../app/widgets/gimpbrusheditor.c:175
+msgid "Hardness"
+msgstr "Hardness"
+
+#: ../app/paint/gimpmybrushoptions.c:107
+msgid "Erase with this brush"
+msgstr "Erase with this brush"
+
+#: ../app/paint/gimpmybrushoptions.c:114
+msgid "No erasing effect"
+msgstr "No erasing effect"
+
+#: ../app/paint/gimpmybrushoptions.c:115 ../app/paint/gimpsmudgeoptions.c:85
+msgid "Never decrease alpha of existing pixels"
+msgstr "Never decrease alpha of existing pixels"
+
+#: ../app/paint/gimppaintbrush.c:68 ../app/tools/gimppaintbrushtool.c:57
 msgid "Paintbrush"
 msgstr "Paintbrush"
 
-#: ../app/paint/gimppaintcore.c:137
+#: ../app/paint/gimppaintcore.c:147
 msgid "Paint"
 msgstr "Paint"
 
-#: ../app/paint/gimppaintoptions.c:145
+#: ../app/paint/gimppaintoptions.c:194
 msgid "Brush Size"
 msgstr "Brush Size"
 
-#: ../app/paint/gimppaintoptions.c:159
+#: ../app/paint/gimppaintoptions.c:200
+msgid "Aspect Ratio"
+msgstr "Aspect Ratio"
+
+#: ../app/paint/gimppaintoptions.c:214 ../app/tools/gimpwarpoptions.c:112
+#: ../app/widgets/gimpbrusheditor.c:205
+#: ../app/widgets/gimpbrushfactoryview.c:81 ../app/widgets/gimpgrideditor.c:176
+msgid "Spacing"
+msgstr "Spacing"
+
+#: ../app/paint/gimppaintoptions.c:228
+msgid "Force"
+msgstr "Force"
+
+#: ../app/paint/gimppaintoptions.c:229
+msgid "Brush Force"
+msgstr "Brush Force"
+
+#: ../app/paint/gimppaintoptions.c:235
+msgid "Link Size"
+msgstr "Link Size"
+
+#: ../app/paint/gimppaintoptions.c:236
+msgid "Link brush size to brush native"
+msgstr "Link brush size to brush native"
+
+#: ../app/paint/gimppaintoptions.c:242
+msgid "Link Aspect Ratio"
+msgstr "Link Aspect Ratio"
+
+#: ../app/paint/gimppaintoptions.c:243
+msgid "Link brush aspect ratio to brush native"
+msgstr "Link brush aspect ratio to brush native"
+
+#: ../app/paint/gimppaintoptions.c:249
+msgid "Link Angle"
+msgstr "Link Angle"
+
+#: ../app/paint/gimppaintoptions.c:250
+msgid "Link brush angle to brush native"
+msgstr "Link brush angle to brush native"
+
+#: ../app/paint/gimppaintoptions.c:256
+msgid "Link Spacing"
+msgstr "Link Spacing"
+
+#: ../app/paint/gimppaintoptions.c:257
+msgid "Link brush spacing to brush native"
+msgstr "Link brush spacing to brush native"
+
+#: ../app/paint/gimppaintoptions.c:263
+msgid "Link Hardness"
+msgstr "Link Hardness"
+
+#: ../app/paint/gimppaintoptions.c:264
+msgid "Link brush hardness to brush native"
+msgstr "Link brush hardness to brush native"
+
+#: ../app/paint/gimppaintoptions.c:270
+msgid "Lock brush to view"
+msgstr "Lock brush to view"
+
+#: ../app/paint/gimppaintoptions.c:271
+msgid "Keep brush appearance fixed relative to the view"
+msgstr "Keep brush appearance fixed relative to the view"
+
+#: ../app/paint/gimppaintoptions.c:277
+msgid "Incremental"
+msgstr "Incremental"
+
+#: ../app/paint/gimppaintoptions.c:278
 msgid "Every stamp has its own opacity"
 msgstr "Every stamp has its own opacity"
 
-#: ../app/paint/gimppaintoptions.c:165
+#: ../app/paint/gimppaintoptions.c:285
+msgid "Hard edge"
+msgstr "Hard edge"
+
+#: ../app/paint/gimppaintoptions.c:286
 msgid "Ignore fuzziness of the current brush"
 msgstr "Ignore fuzziness of the current brush"
 
-#: ../app/paint/gimppaintoptions.c:170
+#: ../app/paint/gimppaintoptions.c:292
+msgid "Apply Jitter"
+msgstr "Apply Jitter"
+
+#: ../app/paint/gimppaintoptions.c:293
 msgid "Scatter brush as you paint"
 msgstr "Scatter brush as you paint"
 
-#: ../app/paint/gimppaintoptions.c:174
+#: ../app/paint/gimppaintoptions.c:298
+msgid "Amount"
+msgstr "Amount"
+
+#: ../app/paint/gimppaintoptions.c:299
 msgid "Distance of scattering"
 msgstr "Distance of scattering"
 
-#: ../app/paint/gimppaintoptions.c:184
+#: ../app/paint/gimppaintoptions.c:305
+msgid "Dynamics Options"
+msgstr "Dynamics Options"
+
+#: ../app/paint/gimppaintoptions.c:312
+msgid "Fade length"
+msgstr "Fade length"
+
+#: ../app/paint/gimppaintoptions.c:313
 msgid "Distance over which strokes fade out"
 msgstr "Distance over which strokes fade out"
 
-#: ../app/paint/gimppaintoptions.c:192
+#: ../app/paint/gimppaintoptions.c:323 ../app/widgets/gimpviewablebox.c:385
+msgid "Reverse"
+msgstr "Reverse"
+
+#: ../app/paint/gimppaintoptions.c:324
 msgid "Reverse direction of fading"
 msgstr "Reverse direction of fading"
 
-#: ../app/paint/gimppaintoptions.c:196
+#: ../app/paint/gimppaintoptions.c:329 ../app/tools/gimpgradientoptions.c:109
+#: ../app/tools/gimpgradientoptions.c:326
+#: ../app/tools/gimppaintoptions-gui.c:357
+msgid "Repeat"
+msgstr "Repeat"
+
+#: ../app/paint/gimppaintoptions.c:330
 msgid "How fade is repeated as you paint"
 msgstr "How fade is repeated as you paint"
 
-#: ../app/paint/gimppaintoptions.c:255
+#: ../app/paint/gimppaintoptions.c:342 ../app/tools/gimpgradientoptions.c:298
+#: ../app/tools/gimppaintoptions-gui.c:393
+msgid "Blend Color Space"
+msgstr "Blend Colour Space"
+
+#: ../app/paint/gimppaintoptions.c:343
+msgid "Which color space to use when blending RGB gradient segments"
+msgstr "Which colour space to use when blending RGB gradient segments"
+
+#: ../app/paint/gimppaintoptions.c:406
+msgid "Smooth stroke"
+msgstr "Smooth stroke"
+
+#: ../app/paint/gimppaintoptions.c:407
 msgid "Paint smoother strokes"
 msgstr "Paint smoother strokes"
 
-#: ../app/paint/gimppaintoptions.c:259
+#: ../app/paint/gimppaintoptions.c:413
 msgid "Depth of smoothing"
 msgstr "Depth of smoothing"
 
-#: ../app/paint/gimppaintoptions.c:263
+#: ../app/paint/gimppaintoptions.c:418
+msgid "Weight"
+msgstr "Weight"
+
+#: ../app/paint/gimppaintoptions.c:419
 msgid "Gravity of the pen"
 msgstr "Gravity of the pen"
 
-#: ../app/paint/gimppencil.c:41 ../app/tools/gimppenciltool.c:51
+#: ../app/paint/gimppencil.c:42 ../app/tools/gimppenciltool.c:51
 msgid "Pencil"
 msgstr "Pencil"
 
-#: ../app/paint/gimpperspectiveclone.c:87
-#: ../app/tools/gimpperspectiveclonetool.c:133
+#: ../app/paint/gimpperspectiveclone.c:91
+#: ../app/tools/gimpperspectiveclonetool.c:142
 msgid "Perspective Clone"
 msgstr "Perspective Clone"
 
-#: ../app/paint/gimpsmudge.c:81 ../app/tools/gimpsmudgetool.c:54
+#: ../app/paint/gimpsmudge.c:86 ../app/tools/gimpsmudgetool.c:55
 msgid "Smudge"
 msgstr "Smudge"
 
-#: ../app/paint/gimpsourcecore.c:232
+#: ../app/paint/gimpsmudgeoptions.c:70
+msgctxt "smudge-tool"
+msgid "Rate"
+msgstr "Rate"
+
+#: ../app/paint/gimpsmudgeoptions.c:71
+msgid "The strength of smudging"
+msgstr "The strength of smudging"
+
+#: ../app/paint/gimpsmudgeoptions.c:77
+msgctxt "smudge-tool"
+msgid "Flow"
+msgstr "Flow"
+
+#: ../app/paint/gimpsmudgeoptions.c:78
+msgid "The amount of brush color to blend"
+msgstr "The amount of brush colour to blend"
+
+#: ../app/paint/gimpsmudgeoptions.c:84
+msgctxt "smudge-tool"
+msgid "No erasing effect"
+msgstr "No erasing effect"
+
+#: ../app/paint/gimpsourcecore.c:239
 msgid "Set a source image first."
 msgstr "Set a source image first."
 
+#: ../app/paint/gimpsourceoptions.c:63 ../app/tools/gimpcloneoptions-gui.c:102
+#: ../app/tools/gimphealtool.c:105
+msgid "Alignment"
+msgstr "Alignment"
+
+#: ../app/paint/gimpsourceoptions.c:71 ../app/pdb/gimppdbcontext.c:128
+#: ../app/tools/gimpbucketfilloptions.c:117 ../app/tools/gimpcoloroptions.c:69
+#: ../app/tools/gimphealtool.c:99 ../app/tools/gimpregionselectoptions.c:97
+msgid "Sample merged"
+msgstr "Sample merged"
+
 #: ../app/paint/paint-enums.c:52
 msgctxt "perspective-clone-mode"
 msgid "Modify Perspective"
@@ -11300,109 +18712,68 @@ msgctxt "source-align-mode"
 msgid "Fixed"
 msgstr "Fixed"
 
-#: ../app/paint/paint-enums.c:114
-msgctxt "convolve-type"
-msgid "Blur"
-msgstr "Blur"
-
-#: ../app/paint/paint-enums.c:115
-msgctxt "convolve-type"
-msgid "Sharpen"
-msgstr "Sharpen"
-
-#: ../app/paint/paint-enums.c:144
-msgctxt "ink-blob-type"
-msgid "Circle"
-msgstr "Circle"
-
-#: ../app/paint/paint-enums.c:145
-msgctxt "ink-blob-type"
-msgid "Square"
-msgstr "Square"
-
-#: ../app/paint/paint-enums.c:146
-msgctxt "ink-blob-type"
-msgid "Diamond"
-msgstr "Diamond"
-
-#: ../app/pdb/channel-cmds.c:188
+#: ../app/pdb/channel-cmds.c:199
 msgid "Combine Masks"
 msgstr "Combine Masks"
 
-#: ../app/pdb/color-cmds.c:83
+#: ../app/pdb/drawable-cmds.c:499
+msgid "Plug-in"
+msgstr "Plug-in"
+
+#: ../app/pdb/drawable-cmds.c:938 ../app/tools/gimpforegroundselecttool.c:1002
+msgctxt "command"
+msgid "Foreground Select"
+msgstr "Foreground Select"
+
+#: ../app/pdb/drawable-color-cmds.c:85
 msgctxt "undo-type"
 msgid "Brightness-Contrast"
 msgstr "Brightness-Contrast"
 
-#: ../app/pdb/color-cmds.c:142
+#: ../app/pdb/drawable-color-cmds.c:139
 msgctxt "undo-type"
-msgid "Levels"
-msgstr "Levels"
-
-#: ../app/pdb/color-cmds.c:236 ../app/tools/gimpposterizetool.c:78
-msgid "Posterize"
-msgstr "Posterise"
+msgid "Color Balance"
+msgstr "Colour Balance"
 
-#: ../app/pdb/color-cmds.c:273 ../app/pdb/color-cmds.c:312
-#: ../app/tools/gimpdesaturatetool.c:74
-msgid "Desaturate"
-msgstr "Desaturate"
+#: ../app/pdb/drawable-color-cmds.c:187
+msgctxt "undo-type"
+msgid "Colorize"
+msgstr "Colourise"
 
-#: ../app/pdb/color-cmds.c:418 ../app/pdb/color-cmds.c:464
+#: ../app/pdb/drawable-color-cmds.c:235 ../app/pdb/drawable-color-cmds.c:283
 msgctxt "undo-type"
 msgid "Curves"
 msgstr "Curves"
 
-#: ../app/pdb/color-cmds.c:517
+#: ../app/pdb/drawable-color-cmds.c:325
 msgctxt "undo-type"
-msgid "Color Balance"
-msgstr "Colour Balance"
+msgid "Desaturate"
+msgstr "Desaturate"
 
-#: ../app/pdb/color-cmds.c:562
+#: ../app/pdb/drawable-color-cmds.c:507
 msgctxt "undo-type"
-msgid "Colorize"
-msgstr "Colourise"
-
-#: ../app/pdb/color-cmds.c:685 ../app/tools/gimphuesaturationtool.c:97
 msgid "Hue-Saturation"
 msgstr "Hue-Saturation"
 
-#: ../app/pdb/color-cmds.c:726 ../app/tools/gimpblendoptions.c:276
-#: ../app/tools/gimpbucketfilloptions.c:286
-#: ../app/tools/gimpregionselectoptions.c:217
-#: ../app/tools/gimpthresholdtool.c:87
-msgid "Threshold"
-msgstr "Threshold"
-
-#: ../app/pdb/drawable-cmds.c:520
-msgid "Plug-In"
-msgstr "Plug-In"
-
-#: ../app/pdb/drawable-transform-cmds.c:349
-#: ../app/pdb/drawable-transform-cmds.c:447
-#: ../app/pdb/item-transform-cmds.c:266 ../app/pdb/transform-tools-cmds.c:167
-#: ../app/tools/gimpperspectivetool.c:82
-msgid "Perspective"
-msgstr "Perspective"
+#: ../app/pdb/drawable-color-cmds.c:542
+msgctxt "undo-type"
+msgid "Invert"
+msgstr "Invert"
 
-#: ../app/pdb/drawable-transform-cmds.c:961
-#: ../app/pdb/drawable-transform-cmds.c:1046
-#: ../app/pdb/item-transform-cmds.c:615 ../app/pdb/transform-tools-cmds.c:422
-#: ../app/tools/gimpsheartool.c:113
-msgid "Shearing"
-msgstr "Shearing"
+#: ../app/pdb/drawable-color-cmds.c:610
+msgctxt "undo-type"
+msgid "Levels"
+msgstr "Levels"
 
-#: ../app/pdb/drawable-transform-cmds.c:1142
-#: ../app/pdb/item-transform-cmds.c:713 ../app/pdb/transform-tools-cmds.c:511
-msgid "2D Transform"
-msgstr "2D Transform"
+#: ../app/pdb/drawable-color-cmds.c:680
+msgctxt "undo-type"
+msgid "Posterize"
+msgstr "Posterise"
 
-#: ../app/pdb/drawable-transform-cmds.c:1238
-#: ../app/pdb/drawable-transform-cmds.c:1342
-#: ../app/pdb/drawable-transform-cmds.c:1446
-#: ../app/pdb/item-transform-cmds.c:819
-msgid "2D Transforming"
-msgstr "2D Transforming"
+#: ../app/pdb/drawable-color-cmds.c:726
+msgctxt "undo-type"
+msgid "Threshold"
+msgstr "Threshold"
 
 #: ../app/pdb/floating-sel-cmds.c:69
 msgid "Cannot remove this layer because it is not a floating selection."
@@ -11420,136 +18791,165 @@ msgstr ""
 "Cannot convert this layer to a normal layer because it is not a floating "
 "selection."
 
-#: ../app/pdb/gimppdb.c:305 ../app/pdb/gimppdb.c:376
-#: ../app/pdb/gimppdb-query.c:299
+#: ../app/pdb/gimppdb-query.c:140
 #, c-format
-msgid "Procedure '%s' not found"
-msgstr "Procedure '%s' not found"
+msgid "Writing PDB file '%s' failed: %s"
+msgstr "Writing PDB file '%s' failed: %s"
 
-#: ../app/pdb/gimppdb.c:411
+#: ../app/pdb/gimppdb-query.c:315 ../app/pdb/gimppdb.c:306
+#: ../app/pdb/gimppdb.c:377
 #, c-format
-msgid ""
-"Procedure '%s' has been called with a wrong type for argument #%d. Expected "
-"%s, got %s."
-msgstr ""
-"Procedure '%s' has been called with a wrong type for argument #%d. Expected "
-"%s, got %s."
-
-#: ../app/pdb/gimppdbcontext.c:89
-#: ../app/tools/gimpforegroundselectoptions.c:82
-#: ../app/tools/gimpselectionoptions.c:79
-msgid "Smooth edges"
-msgstr "Smooth edges"
+msgid "Procedure '%s' not found"
+msgstr "Procedure '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:73
+#: ../app/pdb/gimppdb-utils.c:77
 msgid "Invalid empty brush name"
 msgstr "Invalid empty brush name"
 
-#: ../app/pdb/gimppdb-utils.c:82
+#: ../app/pdb/gimppdb-utils.c:86
 #, c-format
 msgid "Brush '%s' not found"
 msgstr "Brush '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:87
+#: ../app/pdb/gimppdb-utils.c:92
 #, c-format
 msgid "Brush '%s' is not editable"
 msgstr "Brush '%s' is not editable"
 
-#: ../app/pdb/gimppdb-utils.c:113
+#: ../app/pdb/gimppdb-utils.c:99
+#, c-format
+msgid "Brush '%s' is not renamable"
+msgstr "Brush '%s' is not renamable"
+
+#: ../app/pdb/gimppdb-utils.c:125
 #, c-format
 msgid "Brush '%s' is not a generated brush"
 msgstr "Brush '%s' is not a generated brush"
 
-#: ../app/pdb/gimppdb-utils.c:134
+#: ../app/pdb/gimppdb-utils.c:146
 msgid "Invalid empty paint dynamics name"
 msgstr "Invalid empty paint dynamics name"
 
-#: ../app/pdb/gimppdb-utils.c:143
+#: ../app/pdb/gimppdb-utils.c:155
 #, c-format
 msgid "Paint dynamics '%s' not found"
 msgstr "Paint dynamics '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:148
+#: ../app/pdb/gimppdb-utils.c:161
 #, c-format
 msgid "Paint dynamics '%s' is not editable"
 msgstr "Paint dynamics '%s' is not editable"
 
 #: ../app/pdb/gimppdb-utils.c:168
+#, c-format
+msgid "Paint dynamics '%s' is not renamable"
+msgstr "Paint dynamics '%s' is not renamable"
+
+#: ../app/pdb/gimppdb-utils.c:189
+msgid "Invalid empty MyPaint brush name"
+msgstr "Invalid empty MyPaint brush name"
+
+#: ../app/pdb/gimppdb-utils.c:198
+#, c-format
+msgid "MyPaint brush '%s' not found"
+msgstr "MyPaint brush '%s' not found"
+
+#: ../app/pdb/gimppdb-utils.c:204
+#, c-format
+msgid "MyPaint brush '%s' is not editable"
+msgstr "MyPaint brush '%s' is not editable"
+
+#: ../app/pdb/gimppdb-utils.c:211
+#, c-format
+msgid "MyPaint brush '%s' is not renamable"
+msgstr "MyPaint brush '%s' is not renamable"
+
+#: ../app/pdb/gimppdb-utils.c:231
 msgid "Invalid empty pattern name"
 msgstr "Invalid empty pattern name"
 
-#: ../app/pdb/gimppdb-utils.c:177
+#: ../app/pdb/gimppdb-utils.c:240
 #, c-format
 msgid "Pattern '%s' not found"
 msgstr "Pattern '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:197
+#: ../app/pdb/gimppdb-utils.c:260
 msgid "Invalid empty gradient name"
 msgstr "Invalid empty gradient name"
 
-#: ../app/pdb/gimppdb-utils.c:206
+#: ../app/pdb/gimppdb-utils.c:269
 #, c-format
 msgid "Gradient '%s' not found"
 msgstr "Gradient '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:211
+#: ../app/pdb/gimppdb-utils.c:275
 #, c-format
 msgid "Gradient '%s' is not editable"
 msgstr "Gradient '%s' is not editable"
 
-#: ../app/pdb/gimppdb-utils.c:232
+#: ../app/pdb/gimppdb-utils.c:282
+#, c-format
+msgid "Gradient '%s' is not renamable"
+msgstr "Gradient '%s' is not renamable"
+
+#: ../app/pdb/gimppdb-utils.c:303
 msgid "Invalid empty palette name"
 msgstr "Invalid empty palette name"
 
-#: ../app/pdb/gimppdb-utils.c:241
+#: ../app/pdb/gimppdb-utils.c:312
 #, c-format
 msgid "Palette '%s' not found"
 msgstr "Palette '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:246
+#: ../app/pdb/gimppdb-utils.c:318
 #, c-format
 msgid "Palette '%s' is not editable"
 msgstr "Palette '%s' is not editable"
 
-#: ../app/pdb/gimppdb-utils.c:266
+#: ../app/pdb/gimppdb-utils.c:325
+#, c-format
+msgid "Palette '%s' is not renamable"
+msgstr "Palette '%s' is not renamable"
+
+#: ../app/pdb/gimppdb-utils.c:345
 msgid "Invalid empty font name"
 msgstr "Invalid empty font name"
 
-#: ../app/pdb/gimppdb-utils.c:276
+#: ../app/pdb/gimppdb-utils.c:355
 #, c-format
 msgid "Font '%s' not found"
 msgstr "Font '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:295
+#: ../app/pdb/gimppdb-utils.c:374
 msgid "Invalid empty buffer name"
 msgstr "Invalid empty buffer name"
 
-#: ../app/pdb/gimppdb-utils.c:305
+#: ../app/pdb/gimppdb-utils.c:384
 #, c-format
 msgid "Named buffer '%s' not found"
 msgstr "Named buffer '%s' not found"
 
-#: ../app/pdb/gimppdb-utils.c:324
+#: ../app/pdb/gimppdb-utils.c:403
 msgid "Invalid empty paint method name"
 msgstr "Invalid empty paint method name"
 
-#: ../app/pdb/gimppdb-utils.c:334
+#: ../app/pdb/gimppdb-utils.c:413
 #, c-format
 msgid "Paint method '%s' does not exist"
 msgstr "Paint method '%s' does not exist"
 
-#: ../app/pdb/gimppdb-utils.c:353
+#: ../app/pdb/gimppdb-utils.c:432
 #, c-format
 msgid "Item '%s' (%d) cannot be used because it has not been added to an image"
 msgstr ""
 "Item '%s' (%d) cannot be used because it has not been added to an image"
 
-#: ../app/pdb/gimppdb-utils.c:363
+#: ../app/pdb/gimppdb-utils.c:442
 #, c-format
 msgid "Item '%s' (%d) cannot be used because it is attached to another image"
 msgstr "Item '%s' (%d) cannot be used because it is attached to another image"
 
-#: ../app/pdb/gimppdb-utils.c:392
+#: ../app/pdb/gimppdb-utils.c:468
 #, c-format
 msgid ""
 "Item '%s' (%d) cannot be used because it is not a direct child of an item "
@@ -11558,7 +18958,7 @@ msgstr ""
 "Item '%s' (%d) cannot be used because it is not a direct child of an item "
 "tree"
 
-#: ../app/pdb/gimppdb-utils.c:420
+#: ../app/pdb/gimppdb-utils.c:496
 #, c-format
 msgid ""
 "Items '%s' (%d) and '%s' (%d) cannot be used because they are not part of "
@@ -11567,52 +18967,59 @@ msgstr ""
 "Items '%s' (%d) and '%s' (%d) cannot be used because they are not part of "
 "the same item tree"
 
-#: ../app/pdb/gimppdb-utils.c:445
+#: ../app/pdb/gimppdb-utils.c:521
 #, c-format
 msgid "Item '%s' (%d) must not be an ancestor of '%s' (%d)"
 msgstr "Item '%s' (%d) must not be an ancestor of '%s' (%d)"
 
-#: ../app/pdb/gimppdb-utils.c:469
+#: ../app/pdb/gimppdb-utils.c:545
 #, c-format
 msgid "Item '%s' (%d) has already been added to an image"
 msgstr "Item '%s' (%d) has already been added to an image"
 
-#: ../app/pdb/gimppdb-utils.c:477
+#: ../app/pdb/gimppdb-utils.c:553
 #, c-format
 msgid "Trying to add item '%s' (%d) to wrong image"
 msgstr "Trying to add item '%s' (%d) to wrong image"
 
-#: ../app/pdb/gimppdb-utils.c:496
+#: ../app/pdb/gimppdb-utils.c:580
 #, c-format
 msgid "Item '%s' (%d) cannot be modified because its contents are locked"
 msgstr "Item '%s' (%d) cannot be modified because its contents are locked"
 
-#: ../app/pdb/gimppdb-utils.c:516
+#: ../app/pdb/gimppdb-utils.c:590
+#, c-format
+msgid ""
+"Item '%s' (%d) cannot be modified because its position and size are locked"
+msgstr ""
+"Item '%s' (%d) cannot be modified because its position and size are locked"
+
+#: ../app/pdb/gimppdb-utils.c:610
 #, c-format
 msgid "Item '%s' (%d) cannot be used because it is not a group item"
 msgstr "Item '%s' (%d) cannot be used because it is not a group item"
 
-#: ../app/pdb/gimppdb-utils.c:536
+#: ../app/pdb/gimppdb-utils.c:630
 #, c-format
 msgid "Item '%s' (%d) cannot be modified because it is a group item"
 msgstr "Item '%s' (%d) cannot be modified because it is a group item"
 
-#: ../app/pdb/gimppdb-utils.c:557
+#: ../app/pdb/gimppdb-utils.c:651
 #, c-format
 msgid "Layer '%s' (%d) cannot be used because it is not a text layer"
 msgstr "Layer '%s' (%d) cannot be used because it is not a text layer"
 
-#: ../app/pdb/gimppdb-utils.c:598
+#: ../app/pdb/gimppdb-utils.c:692
 #, c-format
 msgid "Image '%s' (%d) is of type '%s', but an image of type '%s' is expected"
 msgstr "Image '%s' (%d) is of type '%s', but an image of type '%s' is expected"
 
-#: ../app/pdb/gimppdb-utils.c:621
+#: ../app/pdb/gimppdb-utils.c:715
 #, c-format
 msgid "Image '%s' (%d) must not be of type '%s'"
 msgstr "Image '%s' (%d) must not be of type '%s'"
 
-#: ../app/pdb/gimppdb-utils.c:641
+#: ../app/pdb/gimppdb-utils.c:735
 #, c-format
 msgid ""
 "Image '%s' (%d) has precision '%s', but an image of precision '%s' is "
@@ -11621,22 +19028,92 @@ msgstr ""
 "Image '%s' (%d) has precision '%s', but an image of precision '%s' is "
 "expected"
 
-#: ../app/pdb/gimppdb-utils.c:664
+#: ../app/pdb/gimppdb-utils.c:758
 #, c-format
 msgid "Image '%s' (%d) must not be of precision '%s'"
 msgstr "Image '%s' (%d) must not be of precision '%s'"
 
-#: ../app/pdb/gimppdb-utils.c:692
+#: ../app/pdb/gimppdb-utils.c:782 ../app/pdb/image-guides-cmds.c:179
+#, c-format
+msgid "Image '%s' (%d) does not contain guide with ID %d"
+msgstr "Image '%s' (%d) does not contain guide with ID %d"
+
+#: ../app/pdb/gimppdb-utils.c:805 ../app/pdb/image-sample-points-cmds.c:144
+#, c-format
+msgid "Image '%s' (%d) does not contain sample point with ID %d"
+msgstr "Image '%s' (%d) does not contain sample point with ID %d"
+
+#: ../app/pdb/gimppdb-utils.c:833
 #, c-format
 msgid "Vectors object %d does not contain stroke with ID %d"
 msgstr "Vectors object %d does not contain stroke with ID %d"
 
-#: ../app/pdb/gimpprocedure.c:375 ../app/plug-in/gimppluginprocframe.c:212
+#: ../app/pdb/gimppdb.c:412
+#, c-format
+msgid ""
+"Procedure '%s' has been called with a wrong type for argument #%d. Expected "
+"%s, got %s."
+msgstr ""
+"Procedure '%s' has been called with a wrong type for argument #%d. Expected "
+"%s, got %s."
+
+#: ../app/pdb/gimppdbcontext.c:101 ../app/tools/gimpselectionoptions.c:81
+msgid "Smooth edges"
+msgstr "Smooth edges"
+
+#: ../app/pdb/gimppdbcontext.c:107
+msgid "Feather"
+msgstr "Feather"
+
+#: ../app/pdb/gimppdbcontext.c:114
+msgid "Feather radius X"
+msgstr "Feather radius X"
+
+#: ../app/pdb/gimppdbcontext.c:121
+msgid "Feather radius Y"
+msgstr "Feather radius Y"
+
+#: ../app/pdb/gimppdbcontext.c:135
+msgid "Sample criterion"
+msgstr "Sample criterion"
+
+#: ../app/pdb/gimppdbcontext.c:143
+msgid "Sample threshold"
+msgstr "Sample threshold"
+
+#: ../app/pdb/gimppdbcontext.c:150
+msgid "Sample transparent"
+msgstr "Sample transparent"
+
+#: ../app/pdb/gimppdbcontext.c:157 ../app/tools/gimpbucketfilloptions.c:124
+#: ../app/tools/gimpregionselectoptions.c:104
+msgid "Diagonal neighbors"
+msgstr "Diagonal neighbours"
+
+#: ../app/pdb/gimppdbcontext.c:164 ../app/tools/gimptransformoptions.c:124
+#: ../app/tools/gimptransformoptions.c:448 ../app/tools/gimpwarpoptions.c:119
+#: ../app/tools/gimpwarpoptions.c:322
+msgid "Interpolation"
+msgstr "Interpolation"
+
+#: ../app/pdb/gimppdbcontext.c:172
+msgid "Transform direction"
+msgstr "Transform direction"
+
+#: ../app/pdb/gimppdbcontext.c:180
+msgid "Transform resize"
+msgstr "Transform resize"
+
+#: ../app/pdb/gimppdbcontext.c:195
+msgid "Distance metric"
+msgstr "Distance metric"
+
+#: ../app/pdb/gimpprocedure.c:467 ../app/plug-in/gimppluginprocframe.c:191
 #, c-format
 msgid "Procedure '%s' returned no return values"
 msgstr "Procedure '%s' returned no return values"
 
-#: ../app/pdb/gimpprocedure.c:645
+#: ../app/pdb/gimpprocedure.c:743
 #, c-format
 msgid ""
 "Procedure '%s' returned a wrong value type for return value '%s' (#%d). "
@@ -11645,7 +19122,7 @@ msgstr ""
 "Procedure '%s' returned a wrong value type for return value '%s' (#%d). "
 "Expected %s, got %s."
 
-#: ../app/pdb/gimpprocedure.c:657
+#: ../app/pdb/gimpprocedure.c:755
 #, c-format
 msgid ""
 "Procedure '%s' has been called with a wrong value type for argument '%s' (#"
@@ -11654,7 +19131,7 @@ msgstr ""
 "Procedure '%s' has been called with a wrong value type for argument '%s' (#"
 "%d). Expected %s, got %s."
 
-#: ../app/pdb/gimpprocedure.c:690
+#: ../app/pdb/gimpprocedure.c:788
 #, c-format
 msgid ""
 "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
@@ -11663,7 +19140,7 @@ msgstr ""
 "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
 "in is trying to work on a layer that doesn't exist any longer."
 
-#: ../app/pdb/gimpprocedure.c:703
+#: ../app/pdb/gimpprocedure.c:801
 #, c-format
 msgid ""
 "Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
@@ -11672,7 +19149,7 @@ msgstr ""
 "Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
 "likely a plug-in is trying to work on a layer that doesn't exist any longer."
 
-#: ../app/pdb/gimpprocedure.c:720
+#: ../app/pdb/gimpprocedure.c:818
 #, c-format
 msgid ""
 "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
@@ -11681,7 +19158,7 @@ msgstr ""
 "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
 "in is trying to work on an image that doesn't exist any longer."
 
-#: ../app/pdb/gimpprocedure.c:733
+#: ../app/pdb/gimpprocedure.c:831
 #, c-format
 msgid ""
 "Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
@@ -11690,7 +19167,7 @@ msgstr ""
 "Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
 "likely a plug-in is trying to work on an image that doesn't exist any longer."
 
-#: ../app/pdb/gimpprocedure.c:754
+#: ../app/pdb/gimpprocedure.c:852
 #, c-format
 msgid ""
 "Procedure '%s' returned '%s' as return value '%s' (#%d, type %s). This value "
@@ -11699,7 +19176,7 @@ msgstr ""
 "Procedure '%s' returned '%s' as return value '%s' (#%d, type %s). This value "
 "is out of range."
 
-#: ../app/pdb/gimpprocedure.c:768
+#: ../app/pdb/gimpprocedure.c:866
 #, c-format
 msgid ""
 "Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type "
@@ -11708,51 +19185,332 @@ msgstr ""
 "Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type "
 "%s). This value is out of range."
 
-#: ../app/pdb/image-cmds.c:2450
+#: ../app/pdb/image-cmds.c:2336
 msgid ""
 "Image resolution is out of bounds, using the default resolution instead."
 msgstr ""
 "Image resolution is out of bounds, using the default resolution instead."
 
-#: ../app/pdb/image-select-cmds.c:301 ../app/pdb/selection-tools-cmds.c:223
-#: ../app/tools/gimpfreeselecttool.c:196
+#: ../app/pdb/image-select-cmds.c:302 ../app/tools/gimpfreeselecttool.c:128
 msgid "Free Select"
 msgstr "Free Select"
 
-#: ../app/pdb/layer-cmds.c:527 ../app/pdb/layer-cmds.c:565
-msgid "Move Layer"
-msgstr "Move Layer"
+#: ../app/pdb/item-transform-cmds.c:330 ../app/tools/gimpperspectivetool.c:85
+#: ../app/tools/gimptransformoptions.c:560
+#: ../app/tools/gimptransformoptions.c:569
+msgid "Perspective"
+msgstr "Perspective"
+
+#: ../app/pdb/item-transform-cmds.c:713 ../app/tools/gimpsheartool.c:119
+msgid "Shearing"
+msgstr "Shearing"
+
+#: ../app/pdb/item-transform-cmds.c:819
+msgid "2D Transform"
+msgstr "2D Transform"
+
+#: ../app/pdb/item-transform-cmds.c:933
+msgid "2D Transforming"
+msgstr "2D Transforming"
+
+#: ../app/pdb/plug-in-compat-cmds.c:240
+msgctxt "undo-type"
+msgid "Bump Map"
+msgstr "Bump Map"
+
+#: ../app/pdb/plug-in-compat-cmds.c:312
+msgctxt "undo-type"
+msgid "Displace"
+msgstr "Displace"
+
+#: ../app/pdb/plug-in-compat-cmds.c:346
+msgctxt "undo-type"
+msgid "Gaussian Blur"
+msgstr "Gaussian Blur"
+
+#: ../app/pdb/plug-in-compat-cmds.c:411
+msgctxt "undo-type"
+msgid "Alien Map"
+msgstr "Alien Map"
+
+#: ../app/pdb/plug-in-compat-cmds.c:448
+msgctxt "undo-type"
+msgid "Antialias"
+msgstr "Antialias"
+
+#: ../app/pdb/plug-in-compat-cmds.c:491
+msgctxt "undo-type"
+msgid "Apply Canvas"
+msgstr "Apply Canvas"
+
+#: ../app/pdb/plug-in-compat-cmds.c:551
+msgctxt "undo-type"
+msgid "Apply Lens"
+msgstr "Apply Lens"
+
+#: ../app/pdb/plug-in-compat-cmds.c:597
+msgid "Autocrop image"
+msgstr "Autocrop image"
 
-#: ../app/pdb/plug-in-compat-cmds.c:80
+#: ../app/pdb/plug-in-compat-cmds.c:659
+msgid "Autocrop layer"
+msgstr "Autocrop layer"
+
+#: ../app/pdb/plug-in-compat-cmds.c:706
+msgctxt "undo-type"
+msgid "Stretch Contrast HSV"
+msgstr "Stretch Contrast HSV"
+
+#: ../app/pdb/plug-in-compat-cmds.c:860
+msgctxt "undo-type"
+msgid "Stretch Contrast"
+msgstr "Stretch Contrast"
+
+#: ../app/pdb/plug-in-compat-cmds.c:939
+msgctxt "undo-type"
+msgid "Channel Mixer"
+msgstr "Channel Mixer"
+
+#: ../app/pdb/plug-in-compat-cmds.c:983
 msgctxt "undo-type"
 msgid "Color to Alpha"
 msgstr "Colour to Alpha"
 
-#: ../app/pdb/plug-in-compat-cmds.c:121 ../app/pdb/plug-in-compat-cmds.c:164
+#: ../app/pdb/plug-in-compat-cmds.c:1029
+#, c-format
+msgid "Array 'matrix' has only %d members, must have 25"
+msgstr "Array 'matrix' has only %d members, must have 25"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1037
+#, c-format
+msgid "Array 'channels' has only %d members, must have 5"
+msgstr "Array 'channels' has only %d members, must have 5"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1109
+msgctxt "undo-type"
+msgid "Convolution Matrix"
+msgstr "Convolution Matrix"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1171
+msgctxt "undo-type"
+msgid "Cubism"
+msgstr "Cubism"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1216
+msgctxt "undo-type"
+msgid "Deinterlace"
+msgstr "Deinterlace"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1295
+msgctxt "undo-type"
+msgid "Diffraction Patterns"
+msgstr "Diffraction Patterns"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1454
+msgctxt "undo-type"
+msgid "Edge"
+msgstr "Edge"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1498
+msgctxt "undo-type"
+msgid "Engrave"
+msgstr "Engrave"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1571
+msgctxt "undo-type"
+msgid "Color Exchange"
+msgstr "Colour Exchange"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1619
+msgctxt "undo-type"
+msgid "Lens Flare"
+msgstr "Lens Flare"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1803
+msgctxt "undo-type"
+msgid "Glass Tile"
+msgstr "Glass Tile"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1856
+msgctxt "undo-type"
+msgid "Noise HSV"
+msgstr "Noise HSV"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1899
+msgctxt "undo-type"
+msgid "Illusion"
+msgstr "Illusion"
+
+#: ../app/pdb/plug-in-compat-cmds.c:1936
+msgctxt "undo-type"
+msgid "Laplace"
+msgstr "Laplace"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2012
+msgctxt "undo-type"
+msgid "Lens Distortion"
+msgstr "Lens Distortion"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2052
+msgctxt "undo-type"
+msgid "Tile Seamless"
+msgstr "Tile Seamless"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2119
+msgctxt "undo-type"
+msgid "Maze"
+msgstr "Maze"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2202 ../app/pdb/plug-in-compat-cmds.c:2286
+msgctxt "undo-type"
+msgid "Motion Blur"
+msgstr "Motion Blur"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2387
+msgctxt "undo-type"
+msgid "Mosaic"
+msgstr "Mosaic"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2449
+msgctxt "undo-type"
+msgid "Supernova"
+msgstr "Supernova"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2539
+msgctxt "undo-type"
+msgid "Paper Tile"
+msgstr "Paper Tile"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2580 ../app/pdb/plug-in-compat-cmds.c:2623
 msgctxt "undo-type"
 msgid "Pixelize"
 msgstr "Pixelise"
 
-#: ../app/pdb/plug-in-compat-cmds.c:216
+#: ../app/pdb/plug-in-compat-cmds.c:2674
+msgctxt "undo-type"
+msgid "Plasma"
+msgstr "Plasma"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2728
 msgctxt "undo-type"
 msgid "Polar Coordinates"
 msgstr "Polar Coordinates"
 
-#: ../app/pdb/plug-in-compat-cmds.c:260
+#: ../app/pdb/plug-in-compat-cmds.c:2768
+msgctxt "undo-type"
+msgid "Red Eye Removal"
+msgstr "Red Eye Removal"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2821
+msgctxt "undo-type"
+msgid "Random Hurl"
+msgstr "Random Hurl"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2874
+msgctxt "undo-type"
+msgid "Random Pick"
+msgstr "Random Pick"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2927
+msgctxt "undo-type"
+msgid "Random Slur"
+msgstr "Random Slur"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3002
+msgctxt "undo-type"
+msgid "RGB Noise"
+msgstr "RGB Noise"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3072
+msgctxt "undo-type"
+msgid "Ripple"
+msgstr "Ripple"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3197
+msgctxt "undo-type"
+msgid "Noisify"
+msgstr "Noisify"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3241
+msgctxt "undo-type"
+msgid "Selective Gaussian Blur"
+msgstr "Selective Gaussian Blur"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3285
 msgctxt "undo-type"
 msgid "Semi-Flatten"
 msgstr "Semi-Flatten"
 
-#: ../app/pdb/plug-in-compat-cmds.c:301
+#: ../app/pdb/plug-in-compat-cmds.c:3328
+msgctxt "undo-type"
+msgid "Shift"
+msgstr "Shift"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3431
+msgctxt "undo-type"
+msgid "Sinus"
+msgstr "Sinus"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3479
+msgctxt "undo-type"
+msgid "Sobel"
+msgstr "Sobel"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3540
+msgctxt "undo-type"
+msgid "Solid Noise"
+msgstr "Solid Noise"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3584
+msgctxt "undo-type"
+msgid "Spread"
+msgstr "Spread"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3625
 msgctxt "undo-type"
 msgid "Threshold Alpha"
 msgstr "Threshold Alpha"
 
-#: ../app/pdb/plug-in-compat-cmds.c:338
+#: ../app/pdb/plug-in-compat-cmds.c:3671
+msgctxt "undo-type"
+msgid "Video"
+msgstr "Video"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3708
 msgctxt "undo-type"
 msgid "Value Invert"
 msgstr "Value Invert"
 
+#: ../app/pdb/plug-in-compat-cmds.c:3812
+msgctxt "undo-type"
+msgid "Value Propagate"
+msgstr "Value Propagate"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3859
+msgctxt "undo-type"
+msgid "Dilate"
+msgstr "Dilate"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3906
+msgctxt "undo-type"
+msgid "Erode"
+msgstr "Erode"
+
+#: ../app/pdb/plug-in-compat-cmds.c:3969
+msgctxt "undo-type"
+msgid "Waves"
+msgstr "Waves"
+
+#: ../app/pdb/plug-in-compat-cmds.c:4017
+msgctxt "undo-type"
+msgid "Whirl and Pinch"
+msgstr "Whirl and Pinch"
+
+#: ../app/pdb/plug-in-compat-cmds.c:4069
+msgctxt "undo-type"
+msgid "Wind"
+msgstr "Wind"
+
 #: ../app/pdb/text-layer-cmds.c:95
 #, c-format
 msgid "Failed to create text layer"
@@ -11765,65 +19523,64 @@ msgstr "Failed to create text layer"
 #: ../app/pdb/text-layer-cmds.c:790 ../app/pdb/text-layer-cmds.c:860
 #: ../app/pdb/text-layer-cmds.c:932 ../app/pdb/text-layer-cmds.c:1004
 #: ../app/pdb/text-layer-cmds.c:1076 ../app/pdb/text-layer-cmds.c:1118
-#: ../app/pdb/text-layer-cmds.c:1200
 msgid "Set text layer attribute"
 msgstr "Set text layer attribute"
 
-#: ../app/pdb/vectors-cmds.c:327
+#: ../app/pdb/vectors-cmds.c:328
 msgid "Remove path stroke"
 msgstr "Remove path stroke"
 
-#: ../app/pdb/vectors-cmds.c:363
+#: ../app/pdb/vectors-cmds.c:365
 msgid "Close path stroke"
 msgstr "Close path stroke"
 
-#: ../app/pdb/vectors-cmds.c:403
+#: ../app/pdb/vectors-cmds.c:410
 msgid "Translate path stroke"
 msgstr "Translate path stroke"
 
-#: ../app/pdb/vectors-cmds.c:443
+#: ../app/pdb/vectors-cmds.c:455
 msgid "Scale path stroke"
 msgstr "Scale path stroke"
 
-#: ../app/pdb/vectors-cmds.c:485
+#: ../app/pdb/vectors-cmds.c:502
 msgid "Rotate path stroke"
 msgstr "Rotate path stroke"
 
-#: ../app/pdb/vectors-cmds.c:525 ../app/pdb/vectors-cmds.c:569
+#: ../app/pdb/vectors-cmds.c:547 ../app/pdb/vectors-cmds.c:596
 msgid "Flip path stroke"
 msgstr "Flip path stroke"
 
-#: ../app/pdb/vectors-cmds.c:698 ../app/pdb/vectors-cmds.c:821
-#: ../app/pdb/vectors-cmds.c:1041
+#: ../app/pdb/vectors-cmds.c:727 ../app/pdb/vectors-cmds.c:851
+#: ../app/pdb/vectors-cmds.c:1081
 msgid "Add path stroke"
 msgstr "Add path stroke"
 
-#: ../app/pdb/vectors-cmds.c:874 ../app/pdb/vectors-cmds.c:927
-#: ../app/pdb/vectors-cmds.c:988
+#: ../app/pdb/vectors-cmds.c:905 ../app/pdb/vectors-cmds.c:961
+#: ../app/pdb/vectors-cmds.c:1025
 msgid "Extend path stroke"
 msgstr "Extend path stroke"
 
-#: ../app/plug-in/gimpenvirontable.c:281
+#: ../app/plug-in/gimpenvirontable.c:329
 #, c-format
 msgid "Empty variable name in environment file %s"
 msgstr "Empty variable name in environment file %s"
 
-#: ../app/plug-in/gimpenvirontable.c:299
+#: ../app/plug-in/gimpenvirontable.c:348
 #, c-format
 msgid "Illegal variable name in environment file %s: %s"
 msgstr "Illegal variable name in environment file %s: %s"
 
-#: ../app/plug-in/gimpinterpreterdb.c:263
+#: ../app/plug-in/gimpinterpreterdb.c:296
 #, c-format
 msgid "Bad interpreter referenced in interpreter file %s: %s"
 msgstr "Bad interpreter referenced in interpreter file %s: %s"
 
-#: ../app/plug-in/gimpinterpreterdb.c:322
+#: ../app/plug-in/gimpinterpreterdb.c:359
 #, c-format
 msgid "Bad binary format string in interpreter file %s"
 msgstr "Bad binary format string in interpreter file %s"
 
-#: ../app/plug-in/gimpplugin.c:639
+#: ../app/plug-in/gimpplugin.c:627
 #, c-format
 msgid ""
 "Plug-in crashed: \"%s\"\n"
@@ -11838,60 +19595,82 @@ msgstr ""
 "The dying plug-in may have messed up GIMP's internal state. You may want to "
 "save your images and restart GIMP to be on the safe side."
 
-#: ../app/plug-in/gimppluginmanager.c:296
-msgid "Plug-In Interpreters"
-msgstr "Plug-In Interpreters"
+#: ../app/plug-in/gimpplugin-message.c:486
+#, c-format
+msgid ""
+"Calling error for procedure '%s':\n"
+"%s"
+msgstr ""
+"Calling error for procedure '%s':\n"
+"%s"
 
-#: ../app/plug-in/gimppluginmanager.c:303
-msgid "Plug-In Environment"
-msgstr "Plug-In Environment"
+#: ../app/plug-in/gimpplugin-message.c:495
+#, c-format
+msgid ""
+"Execution error for procedure '%s':\n"
+"%s"
+msgstr ""
+"Execution error for procedure '%s':\n"
+"%s"
+
+#: ../app/plug-in/gimpplugin-progress.c:334
+msgid "Cancelled"
+msgstr "Cancelled"
+
+#: ../app/plug-in/gimppluginmanager.c:230
+msgid "Plug-in Interpreters"
+msgstr "Plug-in Interpreters"
+
+#: ../app/plug-in/gimppluginmanager.c:236
+msgid "Plug-in Environment"
+msgstr "Plug-in Environment"
 
-#: ../app/plug-in/gimppluginmanager-call.c:169
-#: ../app/plug-in/gimppluginmanager-call.c:222
-#: ../app/plug-in/gimppluginmanager-call.c:320
+#: ../app/plug-in/gimppluginmanager-call.c:183
+#: ../app/plug-in/gimppluginmanager-call.c:231
+#: ../app/plug-in/gimppluginmanager-call.c:327
 #, c-format
 msgid "Failed to run plug-in \"%s\""
 msgstr "Failed to run plug-in \"%s\""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:229
-msgid "Searching Plug-Ins"
-msgstr "Searching Plug-Ins"
+#: ../app/plug-in/gimppluginmanager-file-procedure.c:208
+msgid "Unknown file type"
+msgstr "Unknown file type"
+
+#: ../app/plug-in/gimppluginmanager-restore.c:230
+msgid "Searching plug-ins"
+msgstr "Searching plug-ins"
+
+#: ../app/plug-in/gimppluginmanager-restore.c:344
+#, c-format
+msgid ""
+"Skipping potential plug-in '%s': plug-ins must be installed in "
+"subdirectories.\n"
+msgstr ""
+"Skipping potential plug-in '%s': plug-ins must be installed in "
+"subdirectories.\n"
+
+#: ../app/plug-in/gimppluginmanager-restore.c:350
+#, c-format
+msgid "Skipping unknown file '%s' in plug-in directory.\n"
+msgstr "Skipping unknown file '%s' in plug-in directory.\n"
 
-#: ../app/plug-in/gimppluginmanager-restore.c:284
+#: ../app/plug-in/gimppluginmanager-restore.c:397
 msgid "Resource configuration"
 msgstr "Resource configuration"
 
-#: ../app/plug-in/gimppluginmanager-restore.c:320
+#: ../app/plug-in/gimppluginmanager-restore.c:433
 msgid "Querying new Plug-ins"
 msgstr "Querying new Plug-ins"
 
-#: ../app/plug-in/gimppluginmanager-restore.c:370
+#: ../app/plug-in/gimppluginmanager-restore.c:484
 msgid "Initializing Plug-ins"
 msgstr "Initialising Plug-ins"
 
-#: ../app/plug-in/gimppluginmanager-restore.c:442
+#: ../app/plug-in/gimppluginmanager-restore.c:557
 msgid "Starting Extensions"
 msgstr "Starting Extensions"
 
-#: ../app/plug-in/gimpplugin-message.c:485
-#, c-format
-msgid ""
-"Calling error for procedure '%s':\n"
-"%s"
-msgstr ""
-"Calling error for procedure '%s':\n"
-"%s"
-
-#: ../app/plug-in/gimpplugin-message.c:494
-#, c-format
-msgid ""
-"Execution error for procedure '%s':\n"
-"%s"
-msgstr ""
-"Execution error for procedure '%s':\n"
-"%s"
-
-#: ../app/plug-in/gimppluginprocedure.c:987
+#: ../app/plug-in/gimppluginprocedure.c:1172
 #, c-format
 msgid ""
 "Calling error for '%s':\n"
@@ -11900,7 +19679,7 @@ msgstr ""
 "Calling error for '%s':\n"
 "%s"
 
-#: ../app/plug-in/gimppluginprocedure.c:999
+#: ../app/plug-in/gimppluginprocedure.c:1184
 #, c-format
 msgid ""
 "Execution error for '%s':\n"
@@ -11909,42 +19688,336 @@ msgstr ""
 "Execution error for '%s':\n"
 "%s"
 
-#: ../app/plug-in/gimpplugin-progress.c:331
-msgid "Cancelled"
-msgstr "Cancelled"
-
-#: ../app/plug-in/plug-in-icc-profile.c:114
-#: ../app/plug-in/plug-in-icc-profile.c:189
-#: ../app/plug-in/plug-in-icc-profile.c:248
-#, c-format
-msgid "Error running '%s'"
-msgstr "Error running '%s'"
-
-#: ../app/plug-in/plug-in-icc-profile.c:138
-#: ../app/plug-in/plug-in-icc-profile.c:199
-#: ../app/plug-in/plug-in-icc-profile.c:258
-#, c-format
-msgid "Plug-In missing (%s)"
-msgstr "Plug-in missing (%s)"
-
-#: ../app/plug-in/plug-in-rc.c:205
+#: ../app/plug-in/plug-in-rc.c:231
 #, c-format
 msgid "Skipping '%s': wrong GIMP protocol version."
 msgstr "Skipping '%s': wrong GIMP protocol version."
 
-#: ../app/plug-in/plug-in-rc.c:477
+#: ../app/plug-in/plug-in-rc.c:238
+#, c-format
+msgid "Skipping '%s': wrong pluginrc file format version."
+msgstr "Skipping '%s': wrong pluginrc file format version."
+
+#: ../app/plug-in/plug-in-rc.c:510
 #, c-format
 msgid "invalid value '%s' for icon type"
 msgstr "invalid value '%s' for icon type"
 
-#: ../app/plug-in/plug-in-rc.c:492
+#: ../app/plug-in/plug-in-rc.c:525
 #, c-format
 msgid "invalid value '%ld' for icon type"
 msgstr "invalid value '%ld' for icon type"
 
+#: ../app/propgui/gimppropgui-channel-mixer.c:63
+msgid "Red channel"
+msgstr "Red channel"
+
+#: ../app/propgui/gimppropgui-channel-mixer.c:87
+msgid "Green channel"
+msgstr "Green channel"
+
+#: ../app/propgui/gimppropgui-channel-mixer.c:111
+msgid "Blue channel"
+msgstr "Blue channel"
+
+#: ../app/propgui/gimppropgui-color-balance.c:97
+msgid "Select Range to Adjust"
+msgstr "Select Range to Adjust"
+
+#: ../app/propgui/gimppropgui-color-balance.c:102
+#: ../app/tools/gimplevelstool.c:251
+msgid "Adjust Color Levels"
+msgstr "Adjust Colour Levels"
+
+#: ../app/propgui/gimppropgui-color-balance.c:118
+#: ../app/propgui/gimppropgui-hue-saturation.c:137
+msgid "Cyan"
+msgstr "Cyan"
+
+#: ../app/propgui/gimppropgui-color-balance.c:118
+#: ../app/propgui/gimppropgui-hue-saturation.c:134
+msgid "Red"
+msgstr "Red"
+
+#: ../app/propgui/gimppropgui-color-balance.c:122
+#: ../app/propgui/gimppropgui-hue-saturation.c:139
+msgid "Magenta"
+msgstr "Magenta"
+
+#: ../app/propgui/gimppropgui-color-balance.c:122
+#: ../app/propgui/gimppropgui-hue-saturation.c:136
+msgid "Green"
+msgstr "Green"
+
+#: ../app/propgui/gimppropgui-color-balance.c:126
+#: ../app/propgui/gimppropgui-hue-saturation.c:135
+msgid "Yellow"
+msgstr "Yellow"
+
+#: ../app/propgui/gimppropgui-color-balance.c:126
+#: ../app/propgui/gimppropgui-hue-saturation.c:138
+msgid "Blue"
+msgstr "Blue"
+
+#: ../app/propgui/gimppropgui-color-balance.c:133
+msgid "R_eset Range"
+msgstr "R_eset Range"
+
+#: ../app/propgui/gimppropgui-color-balance.c:143
+msgid "Preserve _luminosity"
+msgstr "Preserve _luminosity"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:126
+msgid "Clockwise"
+msgstr "Clockwise"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:130
+msgid "Invert Range"
+msgstr "Invert Range"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:134
+msgid "Select All"
+msgstr "Select All"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:214
+msgid "Source Range"
+msgstr "Source Range"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:225
+msgid "Destination Range"
+msgstr "Destination Range"
+
+#: ../app/propgui/gimppropgui-color-rotate.c:236
+msgid "Gray Handling"
+msgstr "Grey Handling"
+
+#: ../app/propgui/gimppropgui-color-to-alpha.c:109
+msgid "Pick farthest full-transparency color"
+msgstr "Pick furthest full-transparency colour"
+
+#: ../app/propgui/gimppropgui-color-to-alpha.c:131
+msgid "Pick nearest full-opacity color"
+msgstr "Pick nearest full-opacity colour"
+
+#: ../app/propgui/gimppropgui-convolution-matrix.c:199
+msgid "Rotate matrix 90° counter-clockwise"
+msgstr "Rotate matrix 90° anti-clockwise"
+
+#: ../app/propgui/gimppropgui-convolution-matrix.c:205
+msgid "Rotate matrix 90° clockwise"
+msgstr "Rotate matrix 90° clockwise"
+
+#: ../app/propgui/gimppropgui-convolution-matrix.c:211
+msgid "Flip matrix horizontally"
+msgstr "Flip matrix horizontally"
+
+#: ../app/propgui/gimppropgui-convolution-matrix.c:217
+msgid "Flip matrix vertically"
+msgstr "Flip matrix vertically"
+
+#: ../app/propgui/gimppropgui-diffraction-patterns.c:68
+msgid "Frequencies"
+msgstr "Frequencies"
+
+#: ../app/propgui/gimppropgui-diffraction-patterns.c:79
+msgid "Contours"
+msgstr "Contours"
+
+#: ../app/propgui/gimppropgui-diffraction-patterns.c:90
+msgid "Sharp Edges"
+msgstr "Sharp Edges"
+
+#: ../app/propgui/gimppropgui-diffraction-patterns.c:101
+msgid "Other Options"
+msgstr "Other Options"
+
+#: ../app/propgui/gimppropgui-generic.c:185
+msgid "Pick coordinates from the image"
+msgstr "Pick coordinates from the image"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:133
+msgid "M_aster"
+msgstr "M_aster"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:133
+msgid "Adjust all colors"
+msgstr "Adjust all colours"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:134
+msgid "_R"
+msgstr "_R"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:135
+msgid "_Y"
+msgstr "_Y"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:136
+msgid "_G"
+msgstr "_G"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:137
+msgid "_C"
+msgstr "_C"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:138
+msgid "_B"
+msgstr "_B"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:139
+msgid "_M"
+msgstr "_M"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:149
+msgid "Select Primary Color to Adjust"
+msgstr "Select Primary Colour to Adjust"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:226
+msgid "_Overlap"
+msgstr "_Overlap"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:231
+msgid "Adjust Selected Color"
+msgstr "Adjust Selected Colour"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:241
+msgid "_Hue"
+msgstr "_Hue"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:248
+msgid "_Lightness"
+msgstr "_Lightness"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:255
+msgid "_Saturation"
+msgstr "_Saturation"
+
+#: ../app/propgui/gimppropgui-hue-saturation.c:264
+msgid "R_eset Color"
+msgstr "R_eset Colour"
+
+#: ../app/propgui/gimppropgui-panorama-projection.c:125
+msgid "Panorama Projection: "
+msgstr "Panorama Projection: "
+
+#: ../app/propgui/gimppropgui-recursive-transform.c:125
+msgid "Recursive Transform: "
+msgstr "Recursive Transform: "
+
+#: ../app/propgui/gimppropgui-shadows-highlights.c:62
+msgid "Shadows"
+msgstr "Shadows"
+
+#: ../app/propgui/gimppropgui-shadows-highlights.c:80
+msgid "Highlights"
+msgstr "Highlights"
+
+#: ../app/propgui/gimppropgui-shadows-highlights.c:98
+msgid "Common"
+msgstr "Common"
+
+#: ../app/propgui/gimppropgui-spiral.c:220
+msgid "Spiral: "
+msgstr "Spiral: "
+
+#: ../app/propgui/gimppropgui-supernova.c:125
+msgid "Supernova: "
+msgstr "Supernova: "
+
+#: ../app/propgui/gimppropgui-utils.c:64
+msgid "1,700 K – Match flame"
+msgstr "1,700 K – Match flame"
+
+#: ../app/propgui/gimppropgui-utils.c:65
+msgid "1,850 K – Candle flame, sunset/sunrise"
+msgstr "1,850 K – Candle flame, sunset/sunrise"
+
+#: ../app/propgui/gimppropgui-utils.c:66
+msgid "2,700 K - Soft (or warm) LED lamps"
+msgstr "2,700 K - Soft (or warm) LED lamps"
+
+#: ../app/propgui/gimppropgui-utils.c:67
+msgid "3,000 K – Soft (or warm) white compact fluorescent lamps"
+msgstr "3,000 K – Soft (or warm) white compact fluorescent lamps"
+
+#: ../app/propgui/gimppropgui-utils.c:68
+msgid "3,200 K – Studio lamps, photofloods, etc."
+msgstr "3,200 K – Studio lamps, photofloods, etc."
+
+#: ../app/propgui/gimppropgui-utils.c:69
+msgid "3,300 K – Incandescent lamps"
+msgstr "3,300 K – Incandescent lamps"
+
+#: ../app/propgui/gimppropgui-utils.c:70
+msgid "3,350 K – Studio \"CP\" light"
+msgstr "3,350 K – Studio \"CP\" light"
+
+#: ../app/propgui/gimppropgui-utils.c:71
+msgid "4,000 K - Cold (daylight) LED lamps"
+msgstr "4,000 K - Cold (daylight) LED lamps"
+
+#: ../app/propgui/gimppropgui-utils.c:72
+msgid "4,100 K – Moonlight"
+msgstr "4,100 K – Moonlight"
+
+#: ../app/propgui/gimppropgui-utils.c:73
+msgid "5,000 K – D50"
+msgstr "5,000 K – D50"
+
+#: ../app/propgui/gimppropgui-utils.c:74
+msgid "5,000 K – Cool white/daylight compact fluorescent lamps"
+msgstr "5,000 K – Cool white/daylight compact fluorescent lamps"
+
+#: ../app/propgui/gimppropgui-utils.c:75
+msgid "5,000 K – Horizon daylight"
+msgstr "5,000 K – Horizon daylight"
+
+#: ../app/propgui/gimppropgui-utils.c:76
+msgid "5,500 K – D55"
+msgstr "5,500 K – D55"
+
+#: ../app/propgui/gimppropgui-utils.c:77
+msgid "5,500 K – Vertical daylight, electronic flash"
+msgstr "5,500 K – Vertical daylight, electronic flash"
+
+#: ../app/propgui/gimppropgui-utils.c:78
+msgid "6,200 K – Xenon short-arc lamp"
+msgstr "6,200 K – Xenon short-arc lamp"
+
+#: ../app/propgui/gimppropgui-utils.c:79
+msgid "6,500 K – D65"
+msgstr "6,500 K – D65"
+
+#: ../app/propgui/gimppropgui-utils.c:80
+msgid "6,500 K – Daylight, overcast"
+msgstr "6,500 K – Daylight, overcast"
+
+#: ../app/propgui/gimppropgui-utils.c:81
+msgid "7,500 K – D75"
+msgstr "7,500 K – D75"
+
+#: ../app/propgui/gimppropgui-utils.c:82
+msgid "9,300 K"
+msgstr "9,300 K"
+
+#: ../app/propgui/gimppropgui-utils.c:97
+msgid "Choose from a list of common color temperatures"
+msgstr "Choose from a list of common colour temperatures"
+
+#: ../app/propgui/gimppropgui-utils.c:148
+msgid "New Seed"
+msgstr "New Seed"
+
+#: ../app/propgui/gimppropgui.c:376
+msgid "Pick color from the image"
+msgstr "Pick colour from the image"
+
+#: ../app/propgui/gimppropgui.c:520
+msgid "This operation has no editable properties"
+msgstr "This operation has no editable properties"
+
 #. This is a so-called pangram; it's supposed to
 #. contain all characters found in the alphabet.
-#: ../app/text/gimpfont.c:43
+#: ../app/text/gimpfont.c:50
 msgid ""
 "Pack my box with\n"
 "five dozen liquor jugs."
@@ -11952,55 +20025,72 @@ msgstr ""
 "Pack my box with\n"
 "five dozen liquor jugs."
 
-#: ../app/text/gimptext-compat.c:106 ../app/tools/gimptexttool.c:1401
+#: ../app/text/gimp-fonts.c:270
+#, c-format
+msgid ""
+"Some fonts failed to load:\n"
+"%s"
+msgstr ""
+"Some fonts failed to load:\n"
+"%s"
+
+#: ../app/text/gimptext-compat.c:106 ../app/tools/gimptexttool.c:1488
 msgid "Add Text Layer"
 msgstr "Add Text Layer"
 
-#: ../app/text/gimptextlayer.c:138
+#: ../app/text/gimptextlayer.c:150
 msgid "Text Layer"
 msgstr "Text Layer"
 
-#: ../app/text/gimptextlayer.c:139
+#: ../app/text/gimptextlayer.c:151
 msgid "Rename Text Layer"
 msgstr "Rename Text Layer"
 
-#: ../app/text/gimptextlayer.c:140
+#: ../app/text/gimptextlayer.c:152
 msgid "Move Text Layer"
 msgstr "Move Text Layer"
 
-#: ../app/text/gimptextlayer.c:141
+#: ../app/text/gimptextlayer.c:153
 msgid "Scale Text Layer"
 msgstr "Scale Text Layer"
 
-#: ../app/text/gimptextlayer.c:142
+#: ../app/text/gimptextlayer.c:154
 msgid "Resize Text Layer"
 msgstr "Resize Text Layer"
 
-#: ../app/text/gimptextlayer.c:143
+#: ../app/text/gimptextlayer.c:155
 msgid "Flip Text Layer"
 msgstr "Flip Text Layer"
 
-#: ../app/text/gimptextlayer.c:144
+#: ../app/text/gimptextlayer.c:156
 msgid "Rotate Text Layer"
 msgstr "Rotate Text Layer"
 
-#: ../app/text/gimptextlayer.c:145
+#: ../app/text/gimptextlayer.c:157
 msgid "Transform Text Layer"
 msgstr "Transform Text Layer"
 
-#: ../app/text/gimptextlayer.c:515
+#: ../app/text/gimptextlayer.c:565
 msgid "Discard Text Information"
 msgstr "Discard Text Information"
 
-#: ../app/text/gimptextlayer.c:573
+#: ../app/text/gimptextlayer.c:633
 msgid "Due to lack of any fonts, text functionality is not available."
 msgstr "Due to lack of any fonts, text functionality is not available."
 
-#: ../app/text/gimptextlayer.c:625
+#: ../app/text/gimptextlayer.c:696
 msgid "Empty Text Layer"
 msgstr "Empty Text Layer"
 
-#: ../app/text/gimptextlayer-xcf.c:76
+#: ../app/text/gimptextlayer.c:749
+msgid ""
+"Your text cannot be rendered. It is likely too big. Please make it shorter "
+"or use a smaller font."
+msgstr ""
+"Your text cannot be rendered. It is likely too big. Please make it shorter "
+"or use a smaller font."
+
+#: ../app/text/gimptextlayer-xcf.c:78
 #, c-format
 msgid ""
 "Problems parsing the text parasite for layer '%s':\n"
@@ -12015,6 +20105,14 @@ msgstr ""
 "Some text properties may be wrong. Unless you want to edit the text layer, "
 "you don't need to worry about this."
 
+#: ../app/text/gimptextlayout.c:579
+msgid ""
+"The new text layout cannot be generated. Most likely the font size is too "
+"big."
+msgstr ""
+"The new text layout cannot be generated. Most likely the font size is too "
+"big."
+
 #: ../app/text/text-enums.c:23
 msgctxt "text-box-mode"
 msgid "Dynamic"
@@ -12025,285 +20123,240 @@ msgctxt "text-box-mode"
 msgid "Fixed"
 msgstr "Fixed"
 
-#: ../app/tools/gimpairbrushtool.c:56
+#: ../app/tools/gimp-tools.c:382
+msgid ""
+"This tool has\n"
+"no options."
+msgstr ""
+"This tool has\n"
+"no options."
+
+#: ../app/tools/gimpairbrushtool.c:68
 msgid "Airbrush Tool: Paint using a brush, with variable pressure"
 msgstr "Airbrush Tool: Paint using a brush, with variable pressure"
 
-#: ../app/tools/gimpairbrushtool.c:57
+#: ../app/tools/gimpairbrushtool.c:69
 msgid "_Airbrush"
 msgstr "_Airbrush"
 
-#: ../app/tools/gimpairbrushtool.c:87
-msgid "Motion only"
-msgstr "Motion only"
-
-#: ../app/tools/gimpairbrushtool.c:92 ../app/tools/gimpconvolvetool.c:229
-#: ../app/tools/gimpsmudgetool.c:92
-msgid "Rate"
-msgstr "Rate"
-
-#: ../app/tools/gimpairbrushtool.c:98
-msgid "Flow"
-msgstr "Flow"
+#: ../app/tools/gimpalignoptions.c:92 ../app/tools/gimpalignoptions.c:291
+msgid "Relative to"
+msgstr "Relative to"
 
-#: ../app/tools/gimpalignoptions.c:92
+#: ../app/tools/gimpalignoptions.c:93
 msgid "Reference image object a layer will be aligned on"
 msgstr "Reference image object a layer will be aligned on"
 
-#: ../app/tools/gimpalignoptions.c:99
+#: ../app/tools/gimpalignoptions.c:101
 msgid "Horizontal offset for distribution"
 msgstr "Horizontal offset for distribution"
 
-#: ../app/tools/gimpalignoptions.c:105
+#: ../app/tools/gimpalignoptions.c:108
 msgid "Vertical offset for distribution"
 msgstr "Vertical offset for distribution"
 
-#: ../app/tools/gimpalignoptions.c:273 ../app/tools/gimpaligntool.c:124
+#: ../app/tools/gimpalignoptions.c:282 ../app/tools/gimpaligntool.c:123
 msgid "Align"
 msgstr "Align"
 
-#: ../app/tools/gimpalignoptions.c:285
-msgid "Relative to:"
-msgstr "Relative to:"
-
-#: ../app/tools/gimpalignoptions.c:299
+#: ../app/tools/gimpalignoptions.c:302
 msgid "Align left edge of target"
 msgstr "Align left edge of target"
 
-#: ../app/tools/gimpalignoptions.c:303
+#: ../app/tools/gimpalignoptions.c:306
 msgid "Align center of target"
 msgstr "Align centre of target"
 
-#: ../app/tools/gimpalignoptions.c:307
+#: ../app/tools/gimpalignoptions.c:310
 msgid "Align right edge of target"
 msgstr "Align right edge of target"
 
-#: ../app/tools/gimpalignoptions.c:315
+#: ../app/tools/gimpalignoptions.c:318
 msgid "Align top edge of target"
 msgstr "Align top edge of target"
 
-#: ../app/tools/gimpalignoptions.c:319
+#: ../app/tools/gimpalignoptions.c:322
 msgid "Align middle of target"
 msgstr "Align middle of target"
 
-#: ../app/tools/gimpalignoptions.c:323
+#: ../app/tools/gimpalignoptions.c:326
 msgid "Align bottom of target"
 msgstr "Align bottom of target"
 
-#: ../app/tools/gimpalignoptions.c:325
+#: ../app/tools/gimpalignoptions.c:328
 msgid "Distribute"
 msgstr "Distribute"
 
-#: ../app/tools/gimpalignoptions.c:339
+#: ../app/tools/gimpalignoptions.c:342
 msgid "Distribute left edges of targets"
 msgstr "Distribute left edges of targets"
 
-#: ../app/tools/gimpalignoptions.c:343
+#: ../app/tools/gimpalignoptions.c:346
 msgid "Distribute horizontal centers of targets"
 msgstr "Distribute horizontal centres of targets"
 
-#: ../app/tools/gimpalignoptions.c:347
+#: ../app/tools/gimpalignoptions.c:350
 msgid "Distribute right edges of targets"
 msgstr "Distribute right edges of targets"
 
-#: ../app/tools/gimpalignoptions.c:355
+#: ../app/tools/gimpalignoptions.c:354
+msgid "Distribute targets evenly in the horizontal"
+msgstr "Distribute targets evenly in the horizontal"
+
+#: ../app/tools/gimpalignoptions.c:362
 msgid "Distribute top edges of targets"
 msgstr "Distribute top edges of targets"
 
-#: ../app/tools/gimpalignoptions.c:359
+#: ../app/tools/gimpalignoptions.c:366
 msgid "Distribute vertical centers of targets"
 msgstr "Distribute vertical centres of targets"
 
-#: ../app/tools/gimpalignoptions.c:363
+#: ../app/tools/gimpalignoptions.c:370
 msgid "Distribute bottoms of targets"
 msgstr "Distribute bottoms of targets"
 
-#: ../app/tools/gimpalignoptions.c:369
-msgid "Offset:"
-msgstr "Offset:"
+#: ../app/tools/gimpalignoptions.c:374
+msgid "Distribute targets evenly in the vertical"
+msgstr "Distribute targets evenly in the vertical"
 
-#: ../app/tools/gimpaligntool.c:125
+#: ../app/tools/gimpaligntool.c:124
 msgid "Alignment Tool: Align or arrange layers and other objects"
 msgstr "Alignment Tool: Align or arrange layers and other objects"
 
-#: ../app/tools/gimpaligntool.c:126
+#: ../app/tools/gimpaligntool.c:125
 msgid "_Align"
 msgstr "_Align"
 
-#: ../app/tools/gimpaligntool.c:549
+#: ../app/tools/gimpaligntool.c:541
 msgid "Click on a layer, path or guide, or Click-Drag to pick several layers"
 msgstr "Click on a layer, path or guide, or Click-Drag to pick several layers"
 
-#: ../app/tools/gimpaligntool.c:557
+#: ../app/tools/gimpaligntool.c:549
 msgid "Click to pick this layer as first item"
 msgstr "Click to pick this layer as first item"
 
-#: ../app/tools/gimpaligntool.c:564
+#: ../app/tools/gimpaligntool.c:556
 msgid "Click to add this layer to the list"
 msgstr "Click to add this layer to the list"
 
-#: ../app/tools/gimpaligntool.c:568
+#: ../app/tools/gimpaligntool.c:560
 msgid "Click to pick this guide as first item"
 msgstr "Click to pick this guide as first item"
 
-#: ../app/tools/gimpaligntool.c:575
+#: ../app/tools/gimpaligntool.c:567
 msgid "Click to add this guide to the list"
 msgstr "Click to add this guide to the list"
 
-#: ../app/tools/gimpaligntool.c:579
+#: ../app/tools/gimpaligntool.c:571
 msgid "Click to pick this path as first item"
 msgstr "Click to pick this path as first item"
 
-#: ../app/tools/gimpaligntool.c:586
+#: ../app/tools/gimpaligntool.c:578
 msgid "Click to add this path to the list"
 msgstr "Click to add this path to the list"
 
-#: ../app/tools/gimpblendoptions.c:212 ../app/tools/gimppaintoptions-gui.c:347
-msgid "Gradient"
-msgstr "Gradient"
-
-#: ../app/tools/gimpblendoptions.c:232 ../app/widgets/gimpbrusheditor.c:140
-msgid "Shape:"
-msgstr "Shape:"
-
-#: ../app/tools/gimpblendoptions.c:239 ../app/tools/gimppaintoptions-gui.c:326
-msgid "Repeat:"
-msgstr "Repeat:"
-
-#: ../app/tools/gimpblendoptions.c:262
-msgid "Adaptive supersampling"
-msgstr "Adaptive supersampling"
-
-#: ../app/tools/gimpblendoptions.c:269
-msgid "Max depth"
-msgstr "Max depth"
-
-#: ../app/tools/gimpblendtool.c:109
-msgid "Blend"
-msgstr "Blend"
-
-#: ../app/tools/gimpblendtool.c:110
-msgid "Blend Tool: Fill selected area with a color gradient"
-msgstr "Blend Tool: Fill selected area with a colour gradient"
-
-#: ../app/tools/gimpblendtool.c:111
-msgid "Blen_d"
-msgstr "Blen_d"
-
-#: ../app/tools/gimpblendtool.c:180
-msgid "No gradient available for use with this tool."
-msgstr "No gradient available for use with this tool."
-
-#: ../app/tools/gimpblendtool.c:444 ../app/tools/gimppainttool.c:623
-#, c-format
-msgid "%s for constrained angles"
-msgstr "%s for constrained angles"
-
-#: ../app/tools/gimpblendtool.c:445
-#, c-format
-msgid "%s to move the whole line"
-msgstr "%s to move the whole line"
-
-#: ../app/tools/gimpblendtool.c:449
-msgid "Blend: "
-msgstr "Blend: "
-
-#: ../app/tools/gimpbrightnesscontrasttool.c:105
+#: ../app/tools/gimpbrightnesscontrasttool.c:97
 msgid "Brightness-Contrast"
 msgstr "Brightness-Contrast"
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:106
-msgid "Brightness/Contrast Tool: Adjust brightness and contrast"
-msgstr "Brightness/Contrast Tool: Adjust brightness and contrast"
-
-#: ../app/tools/gimpbrightnesscontrasttool.c:107
+#: ../app/tools/gimpbrightnesscontrasttool.c:99
 msgid "B_rightness-Contrast..."
 msgstr "B_rightness-Contrast..."
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:124
+#: ../app/tools/gimpbrightnesscontrasttool.c:161
 msgid "Adjust Brightness and Contrast"
 msgstr "Adjust Brightness and Contrast"
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:126
-msgid "Import Brightness-Contrast settings"
-msgstr "Import Brightness-Contrast settings"
-
-#: ../app/tools/gimpbrightnesscontrasttool.c:127
-msgid "Export Brightness-Contrast settings"
-msgstr "Export Brightness-Contrast settings"
+#: ../app/tools/gimpbrightnesscontrasttool.c:277
+msgid "_Brightness"
+msgstr "_Brightness"
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:269
-msgid "_Brightness:"
-msgstr "_Brightness:"
+#: ../app/tools/gimpbrightnesscontrasttool.c:285
+msgid "_Contrast"
+msgstr "_Contrast"
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:282
-msgid "Con_trast:"
-msgstr "Con_trast:"
-
-#: ../app/tools/gimpbrightnesscontrasttool.c:294
+#: ../app/tools/gimpbrightnesscontrasttool.c:292
 msgid "Edit these Settings as Levels"
 msgstr "Edit these Settings as Levels"
 
-#: ../app/tools/gimpbucketfilloptions.c:94
+#: ../app/tools/gimpbucketfilloptions.c:102
+msgid "Fill selection"
+msgstr "Fill selection"
+
+#: ../app/tools/gimpbucketfilloptions.c:103
 msgid "Which area will be filled"
 msgstr "Which area will be filled"
 
-#: ../app/tools/gimpbucketfilloptions.c:99
+#: ../app/tools/gimpbucketfilloptions.c:109
+msgid "Fill transparent areas"
+msgstr "Fill transparent areas"
+
+#: ../app/tools/gimpbucketfilloptions.c:110
 msgid "Allow completely transparent regions to be filled"
 msgstr "Allow completely transparent regions to be filled"
 
-#: ../app/tools/gimpbucketfilloptions.c:105
+#: ../app/tools/gimpbucketfilloptions.c:118
 msgid "Base filled area on all visible layers"
 msgstr "Base filled area on all visible layers"
 
-#: ../app/tools/gimpbucketfilloptions.c:111
-#: ../app/tools/gimpregionselectoptions.c:96
+#: ../app/tools/gimpbucketfilloptions.c:125
+#: ../app/tools/gimpregionselectoptions.c:105
+msgid "Treat diagonally neighboring pixels as connected"
+msgstr "Treat diagonally neighbouring pixels as connected"
+
+#: ../app/tools/gimpbucketfilloptions.c:133
+msgid ""
+"Base fill opacity on color difference from the clicked pixel (see "
+"threshold). Disable antialiasing to fill the entire area uniformly."
+msgstr ""
+"Base fill opacity on colour difference from the clicked pixel (see "
+"threshold). Disable antialiasing to fill the entire area uniformly."
+
+#: ../app/tools/gimpbucketfilloptions.c:142
+#: ../app/tools/gimpgradientoptions.c:129
+#: ../app/tools/gimpregionselectoptions.c:112
+#: ../app/tools/gimpthresholdtool.c:88
+msgid "Threshold"
+msgstr "Threshold"
+
+#: ../app/tools/gimpbucketfilloptions.c:143
+#: ../app/tools/gimpregionselectoptions.c:113
 msgid "Maximum color difference"
 msgstr "Maximum colour difference"
 
-#: ../app/tools/gimpbucketfilloptions.c:116
+#: ../app/tools/gimpbucketfilloptions.c:149
+#: ../app/tools/gimpbucketfilloptions.c:353
+msgid "Fill by"
+msgstr "Fill by"
+
+#: ../app/tools/gimpbucketfilloptions.c:150
 msgid "Criterion used for determining color similarity"
 msgstr "Criterion used for determining colour similarity"
 
 #. fill type
-#: ../app/tools/gimpbucketfilloptions.c:230
+#: ../app/tools/gimpbucketfilloptions.c:283
 #, c-format
 msgid "Fill Type  (%s)"
 msgstr "Fill Type  (%s)"
 
 #. fill selection
-#: ../app/tools/gimpbucketfilloptions.c:245
+#: ../app/tools/gimpbucketfilloptions.c:298
 #, c-format
 msgid "Affected Area  (%s)"
 msgstr "Affected Area  (%s)"
 
-#: ../app/tools/gimpbucketfilloptions.c:249
+#: ../app/tools/gimpbucketfilloptions.c:302
 msgid "Fill whole selection"
 msgstr "Fill whole selection"
 
-#: ../app/tools/gimpbucketfilloptions.c:250
+#: ../app/tools/gimpbucketfilloptions.c:303
 msgid "Fill similar colors"
 msgstr "Fill similar colours"
 
-#: ../app/tools/gimpbucketfilloptions.c:259
+#: ../app/tools/gimpbucketfilloptions.c:312
 msgid "Finding Similar Colors"
 msgstr "Finding Similar Colours"
 
-#: ../app/tools/gimpbucketfilloptions.c:274
-msgid "Fill transparent areas"
-msgstr "Fill transparent areas"
-
-#: ../app/tools/gimpbucketfilloptions.c:280 ../app/tools/gimpclonetool.c:115
-#: ../app/tools/gimpcolorpickeroptions.c:159 ../app/tools/gimphealtool.c:101
-#: ../app/tools/gimpperspectiveclonetool.c:904
-#: ../app/tools/gimpregionselectoptions.c:211
-msgid "Sample merged"
-msgstr "Sample merged"
-
-#: ../app/tools/gimpbucketfilloptions.c:299
-msgid "Fill by:"
-msgstr "Fill by:"
-
 #: ../app/tools/gimpbucketfilltool.c:87
 msgid "Bucket Fill"
 msgstr "Bucket Fill"
@@ -12316,6 +20369,14 @@ msgstr "Bucket Fill Tool: Fill selected area with a colour or pattern"
 msgid "_Bucket Fill"
 msgstr "_Bucket Fill"
 
+#: ../app/tools/gimpbucketfilltool.c:151 ../app/tools/gimpcagetool.c:234
+#: ../app/tools/gimpfiltertool.c:284
+#: ../app/tools/gimpforegroundselecttool.c:288
+#: ../app/tools/gimpgradienttool.c:259 ../app/tools/gimppainttool.c:296
+#: ../app/tools/gimptransformtool.c:1456 ../app/tools/gimpwarptool.c:640
+msgid "The active layer is not visible."
+msgstr "The active layer is not visible."
+
 #: ../app/tools/gimpbycolorselecttool.c:67
 msgid "Select by Color"
 msgstr "Select by Colour"
@@ -12333,215 +20394,90 @@ msgctxt "command"
 msgid "Select by Color"
 msgstr "Select by Colour"
 
-#: ../app/tools/gimpcagetool.c:152 ../app/tools/gimpcagetool.c:1193
+#: ../app/tools/gimpcageoptions.c:77
+msgid ""
+"Fill the original position\n"
+"of the cage with a color"
+msgstr ""
+"Fill the original position\n"
+"of the cage with a colour"
+
+#: ../app/tools/gimpcagetool.c:158 ../app/tools/gimpcagetool.c:1223
 msgid "Cage Transform"
 msgstr "Cage Transform"
 
-#: ../app/tools/gimpcagetool.c:153
+#: ../app/tools/gimpcagetool.c:159
 msgid "Cage Transform: Deform a selection with a cage"
 msgstr "Cage Transform: Deform a selection with a cage"
 
-#: ../app/tools/gimpcagetool.c:154
+#: ../app/tools/gimpcagetool.c:160
 msgid "_Cage Transform"
 msgstr "_Cage Transform"
 
-#: ../app/tools/gimpcagetool.c:352
+#: ../app/tools/gimpcagetool.c:732 ../app/tools/gimpwarptool.c:329
 msgid "Press ENTER to commit the transform"
 msgstr "Press ENTER to commit the transform"
 
-#: ../app/tools/gimpcagetool.c:1096
+#: ../app/tools/gimpcagetool.c:1133
 msgid "Computing Cage Coefficients"
 msgstr "Computing Cage Coefficients"
 
-#: ../app/tools/gimpcagetool.c:1244
+#: ../app/tools/gimpcagetool.c:1266
 msgid "Cage transform"
 msgstr "Cage transform"
 
-#: ../app/tools/gimpclonetool.c:62
+#: ../app/tools/gimpclonetool.c:63
 msgid "Clone Tool: Selectively copy from an image or pattern, using a brush"
 msgstr "Clone Tool: Selectively copy from an image or pattern, using a brush"
 
-#: ../app/tools/gimpclonetool.c:63
+#: ../app/tools/gimpclonetool.c:64
 msgid "_Clone"
 msgstr "_Clone"
 
-#: ../app/tools/gimpclonetool.c:86 ../app/tools/gimpclonetool.c:89
+#: ../app/tools/gimpclonetool.c:90 ../app/tools/gimpclonetool.c:93
 msgid "Click to clone"
 msgstr "Click to clone"
 
-#: ../app/tools/gimpclonetool.c:87 ../app/tools/gimpclonetool.c:92
+#: ../app/tools/gimpclonetool.c:91 ../app/tools/gimpclonetool.c:96
 #, c-format
 msgid "%s to set a new clone source"
 msgstr "%s to set a new clone source"
 
 #. Translators: the translation of "Click" must be the first word
-#: ../app/tools/gimpclonetool.c:91
+#: ../app/tools/gimpclonetool.c:95
 msgid "Click to set a new clone source"
 msgstr "Click to set a new clone source"
 
-#: ../app/tools/gimpclonetool.c:110
-#: ../app/tools/gimpperspectiveclonetool.c:899
-msgid "Source"
-msgstr "Source"
-
-#: ../app/tools/gimpclonetool.c:129 ../app/tools/gimphealtool.c:110
-#: ../app/tools/gimpperspectiveclonetool.c:918
-msgid "Alignment:"
-msgstr "Alignment:"
-
-#: ../app/tools/gimpcolorbalancetool.c:89
-msgid "Color Balance"
-msgstr "Colour Balance"
-
-#: ../app/tools/gimpcolorbalancetool.c:90
-msgid "Color Balance Tool: Adjust color distribution"
-msgstr "Colour Balance Tool: Adjust colour distribution"
-
-#: ../app/tools/gimpcolorbalancetool.c:91
-msgid "Color _Balance..."
-msgstr "Colour _Balance…"
+#: ../app/tools/gimpcoloroptions.c:70
+msgid "Use merged color value from all composited visible layers"
+msgstr "Use merged colour value from all composited visible layers"
 
-#: ../app/tools/gimpcolorbalancetool.c:105
-msgid "Adjust Color Balance"
-msgstr "Adjust Colour Balance"
-
-#: ../app/tools/gimpcolorbalancetool.c:107
-msgid "Import Color Balance Settings"
-msgstr "Import Colour Balance Settings"
-
-#: ../app/tools/gimpcolorbalancetool.c:108
-msgid "Export Color Balance Settings"
-msgstr "Export Colour Balance Settings"
-
-#: ../app/tools/gimpcolorbalancetool.c:135
-msgid "Color Balance operates only on RGB color layers."
-msgstr "Colour Balance operates only on RGB colour layers."
-
-#: ../app/tools/gimpcolorbalancetool.c:231
-msgid "Select Range to Adjust"
-msgstr "Select Range to Adjust"
-
-#: ../app/tools/gimpcolorbalancetool.c:240 ../app/tools/gimplevelstool.c:161
-msgid "Adjust Color Levels"
-msgstr "Adjust Colour Levels"
-
-#: ../app/tools/gimpcolorbalancetool.c:257
-#: ../app/tools/gimphuesaturationtool.c:216
-msgid "Cyan"
-msgstr "Cyan"
-
-#: ../app/tools/gimpcolorbalancetool.c:257
-#: ../app/tools/gimphuesaturationtool.c:213
-msgid "Red"
-msgstr "Red"
-
-#: ../app/tools/gimpcolorbalancetool.c:266
-#: ../app/tools/gimphuesaturationtool.c:218
-msgid "Magenta"
-msgstr "Magenta"
-
-#: ../app/tools/gimpcolorbalancetool.c:266
-#: ../app/tools/gimphuesaturationtool.c:215
-msgid "Green"
-msgstr "Green"
-
-#: ../app/tools/gimpcolorbalancetool.c:275
-#: ../app/tools/gimphuesaturationtool.c:214
-msgid "Yellow"
-msgstr "Yellow"
-
-#: ../app/tools/gimpcolorbalancetool.c:275
-#: ../app/tools/gimphuesaturationtool.c:217
-msgid "Blue"
-msgstr "Blue"
-
-#: ../app/tools/gimpcolorbalancetool.c:286
-msgid "R_eset Range"
-msgstr "R_eset Range"
-
-#: ../app/tools/gimpcolorbalancetool.c:295
-msgid "Preserve _luminosity"
-msgstr "Preserve _luminosity"
-
-#: ../app/tools/gimpcolorizetool.c:93
-msgid "Colorize"
-msgstr "Colourise"
-
-#: ../app/tools/gimpcolorizetool.c:94
-msgid "Colorize Tool: Colorize the image"
-msgstr "Colourise Tool: Colourise the image"
-
-#: ../app/tools/gimpcolorizetool.c:95
-msgid "Colori_ze..."
-msgstr "Colouri_se…"
-
-#: ../app/tools/gimpcolorizetool.c:109
-msgid "Colorize the Image"
-msgstr "Colourise the Image"
-
-#: ../app/tools/gimpcolorizetool.c:111
-msgid "Import Colorize Settings"
-msgstr "Import Colourise Settings"
-
-#: ../app/tools/gimpcolorizetool.c:112
-msgid "Export Colorize Settings"
-msgstr "Export Colourise Settings"
-
-#: ../app/tools/gimpcolorizetool.c:139
-msgid "Colorize does not operate on grayscale layers."
-msgstr "Colourize does not operate on greyscale layers."
-
-#: ../app/tools/gimpcolorizetool.c:201
-msgid "Select Color"
-msgstr "Select Colour"
-
-#: ../app/tools/gimpcolorizetool.c:218
-#: ../app/tools/gimphuesaturationtool.c:346
-msgid "_Hue:"
-msgstr "_Hue:"
-
-#: ../app/tools/gimpcolorizetool.c:231
-#: ../app/tools/gimphuesaturationtool.c:378
-msgid "_Saturation:"
-msgstr "_Saturation:"
-
-#: ../app/tools/gimpcolorizetool.c:244
-#: ../app/tools/gimphuesaturationtool.c:362
-msgid "_Lightness:"
-msgstr "_Lightness:"
-
-#: ../app/tools/gimpcolorizetool.c:262
-msgid "Colorize Color"
-msgstr "Colourise Colour"
+#: ../app/tools/gimpcoloroptions.c:77 ../app/tools/gimpcolorpickeroptions.c:71
+msgid "Sample average"
+msgstr "Sample average"
 
-#: ../app/tools/gimpcolorizetool.c:280 ../app/widgets/gimppropwidgets.c:1602
-msgid "Pick color from image"
-msgstr "Pick colour from image"
+#: ../app/tools/gimpcoloroptions.c:78 ../app/tools/gimpcolorpickeroptions.c:72
+msgid "Use averaged color value from nearby pixels"
+msgstr "Use averaged colour value from nearby pixels"
 
-#: ../app/tools/gimpcoloroptions.c:78
+#: ../app/tools/gimpcoloroptions.c:86
 msgid "Color Picker Average Radius"
 msgstr "Colour Picker Average Radius"
 
-#: ../app/tools/gimpcoloroptions.c:158
-#: ../app/tools/gimprectangleselectoptions.c:164
-#: ../app/tools/gimpselectionoptions.c:278
-#: ../app/widgets/gimpbrusheditor.c:156
-msgid "Radius"
-msgstr "Radius"
-
-#: ../app/tools/gimpcoloroptions.c:164
-msgid "Sample average"
-msgstr "Sample average"
+#: ../app/tools/gimpcolorpickeroptions.c:79
+msgid "Pick Mode"
+msgstr "Pick Mode"
 
-#: ../app/tools/gimpcolorpickeroptions.c:69
-msgid "Use accumulated color value from all composited visible layers"
-msgstr "Use accumulated colour value from all composited visible layers"
-
-#: ../app/tools/gimpcolorpickeroptions.c:75
+#: ../app/tools/gimpcolorpickeroptions.c:80
 msgid "Choose what color picker will do"
 msgstr "Choose what colour picker will do"
 
-#: ../app/tools/gimpcolorpickeroptions.c:81
+#: ../app/tools/gimpcolorpickeroptions.c:87
+#: ../app/tools/gimpmeasureoptions.c:68
+msgid "Use info window"
+msgstr "Use info window"
+
+#: ../app/tools/gimpcolorpickeroptions.c:88
 msgid ""
 "Open a floating dialog to view picked color values in various color models"
 msgstr ""
@@ -12549,65 +20485,49 @@ msgstr ""
 "models"
 
 #. the pick FG/BG frame
-#: ../app/tools/gimpcolorpickeroptions.c:164
+#: ../app/tools/gimpcolorpickeroptions.c:195
 #, c-format
 msgid "Pick Mode  (%s)"
 msgstr "Pick Mode  (%s)"
 
 #. the use_info_window toggle button
-#: ../app/tools/gimpcolorpickeroptions.c:173
+#: ../app/tools/gimpcolorpickeroptions.c:204
 #, c-format
 msgid "Use info window  (%s)"
 msgstr "Use info window  (%s)"
 
-#: ../app/tools/gimpcolorpickertool.c:93
+#: ../app/tools/gimpcolorpickertool.c:108
 msgid "Color Picker"
 msgstr "Colour Picker"
 
-#: ../app/tools/gimpcolorpickertool.c:94
+#: ../app/tools/gimpcolorpickertool.c:109
 msgid "Color Picker Tool: Set colors from image pixels"
 msgstr "Colour Picker Tool: Set colours from image pixels"
 
-#: ../app/tools/gimpcolorpickertool.c:95
+#: ../app/tools/gimpcolorpickertool.c:110
 msgid "C_olor Picker"
 msgstr "C_olour Picker"
 
-#: ../app/tools/gimpcolorpickertool.c:231
+#: ../app/tools/gimpcolorpickertool.c:253
 msgid "Click in any image to view its color"
 msgstr "Click in any image to view its colour"
 
-#: ../app/tools/gimpcolorpickertool.c:238 ../app/tools/gimppainttool.c:477
+#: ../app/tools/gimpcolorpickertool.c:260 ../app/tools/gimppainttool.c:424
 msgid "Click in any image to pick the foreground color"
 msgstr "Click in any image to pick the foreground colour"
 
-#: ../app/tools/gimpcolorpickertool.c:246 ../app/tools/gimppainttool.c:483
+#: ../app/tools/gimpcolorpickertool.c:268 ../app/tools/gimppainttool.c:430
 msgid "Click in any image to pick the background color"
 msgstr "Click in any image to pick the background colour"
 
-#: ../app/tools/gimpcolorpickertool.c:254
+#: ../app/tools/gimpcolorpickertool.c:276
 msgid "Click in any image to add the color to the palette"
 msgstr "Click in any image to add the colour to the palette"
 
-#: ../app/tools/gimpcolorpickertool.c:309
+#: ../app/tools/gimpcolorpickertool.c:343
 msgid "Color Picker Information"
 msgstr "Colour Picker Information"
 
-#: ../app/tools/gimpcolortool.c:230 ../app/tools/gimpcolortool.c:403
-msgid "Move Sample Point: "
-msgstr "Move Sample Point: "
-
-#: ../app/tools/gimpcolortool.c:395
-msgid "Remove Sample Point"
-msgstr "Remove Sample Point"
-
-#: ../app/tools/gimpcolortool.c:396
-msgid "Cancel Sample Point"
-msgstr "Cancel Sample Point"
-
-#: ../app/tools/gimpcolortool.c:404
-msgid "Add Sample Point: "
-msgstr "Add Sample Point: "
-
 #: ../app/tools/gimpconvolvetool.c:74
 msgid "Blur / Sharpen"
 msgstr "Blur / Sharpen"
@@ -12620,156 +20540,173 @@ msgstr "Blur / Sharpen Tool: Selective blurring or unblurring using a brush"
 msgid "Bl_ur / Sharpen"
 msgstr "Bl_ur / Sharpen"
 
-#: ../app/tools/gimpconvolvetool.c:185
+#: ../app/tools/gimpconvolvetool.c:181
 msgid "Click to blur"
 msgstr "Click to blur"
 
-#: ../app/tools/gimpconvolvetool.c:186
+#: ../app/tools/gimpconvolvetool.c:182
 msgid "Click to blur the line"
 msgstr "Click to blur the line"
 
-#: ../app/tools/gimpconvolvetool.c:187
+#: ../app/tools/gimpconvolvetool.c:183
 #, c-format
 msgid "%s to sharpen"
 msgstr "%s to sharpen"
 
-#: ../app/tools/gimpconvolvetool.c:191
+#: ../app/tools/gimpconvolvetool.c:187
 msgid "Click to sharpen"
 msgstr "Click to sharpen"
 
-#: ../app/tools/gimpconvolvetool.c:192
+#: ../app/tools/gimpconvolvetool.c:188
 msgid "Click to sharpen the line"
 msgstr "Click to sharpen the line"
 
-#: ../app/tools/gimpconvolvetool.c:193
+#: ../app/tools/gimpconvolvetool.c:189
 #, c-format
 msgid "%s to blur"
 msgstr "%s to blur"
 
 #. the type radio box
-#: ../app/tools/gimpconvolvetool.c:217
+#: ../app/tools/gimpconvolvetool.c:213
 #, c-format
 msgid "Convolve Type  (%s)"
 msgstr "Convolve Type  (%s)"
 
-#: ../app/tools/gimpcropoptions.c:77
+#: ../app/tools/gimpcropoptions.c:78
 #: ../app/tools/gimprectangleselectoptions.c:78
+msgid "Highlight"
+msgstr "Highlight"
+
+#: ../app/tools/gimpcropoptions.c:79
+#: ../app/tools/gimprectangleselectoptions.c:79
 msgid "Dim everything outside selection"
 msgstr "Dim everything outside selection"
 
-#: ../app/tools/gimpcropoptions.c:83
-msgid "Crop only currently selected layer"
-msgstr "Crop only currently selected layer"
+#: ../app/tools/gimpcropoptions.c:86
+#: ../app/tools/gimprectangleselectoptions.c:86
+msgid "Highlight opacity"
+msgstr "Highlight opacity"
 
-#: ../app/tools/gimpcropoptions.c:89
-msgid "Allow resizing canvas by dragging cropping frame beyond image boundary"
-msgstr "Allow resizing canvas by dragging cropping frame beyond image boundary"
+#: ../app/tools/gimpcropoptions.c:87
+#: ../app/tools/gimprectangleselectoptions.c:87
+msgid "How much to dim everything outside selection"
+msgstr "How much to dim everything outside selection"
 
-#: ../app/tools/gimpcropoptions.c:165
+#: ../app/tools/gimpcropoptions.c:93
 msgid "Current layer only"
 msgstr "Current layer only"
 
-#: ../app/tools/gimpcropoptions.c:171
+#: ../app/tools/gimpcropoptions.c:94
+msgid "Crop only currently selected layer"
+msgstr "Crop only currently selected layer"
+
+#: ../app/tools/gimpcropoptions.c:100
 msgid "Allow growing"
 msgstr "Allow growing"
 
-#: ../app/tools/gimpcroptool.c:117
+#: ../app/tools/gimpcropoptions.c:101
+msgid "Allow resizing canvas by dragging cropping frame beyond image boundary"
+msgstr "Allow resizing canvas by dragging cropping frame beyond image boundary"
+
+#: ../app/tools/gimpcropoptions.c:108 ../app/tools/gimpcropoptions.c:200
+msgid "Fill with"
+msgstr "Fill with"
+
+#: ../app/tools/gimpcropoptions.c:109
+msgid "How to fill new areas created by 'Allow growing'"
+msgstr "How to fill new areas created by 'Allow growing'"
+
+#: ../app/tools/gimpcroptool.c:118
 msgid "Crop"
 msgstr "Crop"
 
-#: ../app/tools/gimpcroptool.c:118
+#: ../app/tools/gimpcroptool.c:119
 msgid "Crop Tool: Remove edge areas from image or layer"
 msgstr "Crop Tool: Remove edge areas from image or layer"
 
-#: ../app/tools/gimpcroptool.c:119
+#: ../app/tools/gimpcroptool.c:120
 msgid "_Crop"
 msgstr "_Crop"
 
-#: ../app/tools/gimpcroptool.c:253
+#: ../app/tools/gimpcroptool.c:158
+msgid "Click-Drag to draw a crop rectangle"
+msgstr "Click-Drag to draw a crop rectangle"
+
+#: ../app/tools/gimpcroptool.c:278
 msgid "Click or press Enter to crop"
 msgstr "Click or press Enter to crop"
 
-#: ../app/tools/gimpcroptool.c:318
+#: ../app/tools/gimpcroptool.c:385
+msgid "Crop to: "
+msgstr "Crop to: "
+
+#: ../app/tools/gimpcroptool.c:453
 msgid "There is no active layer to crop."
 msgstr "There is no active layer to crop."
 
-#: ../app/tools/gimpcurvestool.c:144
+#: ../app/tools/gimpcurvestool.c:142
 msgid "Curves"
 msgstr "Curves"
 
-#: ../app/tools/gimpcurvestool.c:145
-msgid "Curves Tool: Adjust color curves"
-msgstr "Curves Tool: Adjust colour curves"
-
-#: ../app/tools/gimpcurvestool.c:146
+#: ../app/tools/gimpcurvestool.c:144
 msgid "_Curves..."
 msgstr "_Curves…"
 
-#: ../app/tools/gimpcurvestool.c:169
-msgid "Adjust Color Curves"
-msgstr "Adjust Colour Curves"
-
-#: ../app/tools/gimpcurvestool.c:171
-msgid "Import Curves"
-msgstr "Import Curves"
-
-#: ../app/tools/gimpcurvestool.c:172
-msgid "Export Curves"
-msgstr "Export Curves"
-
-#: ../app/tools/gimpcurvestool.c:307
+#: ../app/tools/gimpcurvestool.c:326
 msgid "Click to add a control point"
 msgstr "Click to add a control point"
 
-#: ../app/tools/gimpcurvestool.c:312
+#: ../app/tools/gimpcurvestool.c:331
 msgid "Click to add control points to all channels"
 msgstr "Click to add control points to all channels"
 
-#: ../app/tools/gimpcurvestool.c:317
-msgid "Click to locate on curve (try Shift, Ctrl)"
-msgstr "Click to locate on curve (try Shift, Ctrl)"
+#: ../app/tools/gimpcurvestool.c:336
+msgid "Click to locate on curve"
+msgstr "Click to locate on curve"
+
+#: ../app/tools/gimpcurvestool.c:338
+#, c-format
+msgid "%s: add control point"
+msgstr "%s: add control point"
 
-#: ../app/tools/gimpcurvestool.c:414 ../app/tools/gimplevelstool.c:381
+#: ../app/tools/gimpcurvestool.c:339
+#, c-format
+msgid "%s: add control points to all channels"
+msgstr "%s: add control points to all channels"
+
+#: ../app/tools/gimpcurvestool.c:356
+msgid "Adjust Color Curves"
+msgstr "Adjust Colour Curves"
+
+#: ../app/tools/gimpcurvestool.c:401 ../app/tools/gimplevelstool.c:349
+#: ../app/tools/gimpthresholdtool.c:225
 msgid "Cha_nnel:"
 msgstr "Cha_nnel:"
 
-#: ../app/tools/gimpcurvestool.c:440 ../app/tools/gimplevelstool.c:405
+#: ../app/tools/gimpcurvestool.c:433 ../app/tools/gimplevelstool.c:379
 msgid "R_eset Channel"
 msgstr "R_eset Channel"
 
-#: ../app/tools/gimpcurvestool.c:534 ../app/widgets/gimpdeviceinfoeditor.c:459
+#: ../app/tools/gimpcurvestool.c:453
+msgid "Adjust curves in linear light"
+msgstr "Adjust curves in linear light"
+
+#: ../app/tools/gimpcurvestool.c:454
+msgid "Adjust curves perceptually"
+msgstr "Adjust curves perceptually"
+
+#: ../app/tools/gimpcurvestool.c:543 ../app/widgets/gimpdeviceinfoeditor.c:502
 msgid "Curve _type:"
 msgstr "Curve _type:"
 
-#: ../app/tools/gimpcurvestool.c:609 ../app/tools/gimplevelstool.c:744
-#, c-format
-msgid "Could not read header from '%s': %s"
-msgstr "Could not read header from '%s': %s"
+#: ../app/tools/gimpcurvestool.c:661 ../app/tools/gimplevelstool.c:748
+msgid "Could not read header: "
+msgstr "Could not read header: "
 
-#: ../app/tools/gimpcurvestool.c:682
+#: ../app/tools/gimpcurvestool.c:735
 msgid "Use _old curves file format"
 msgstr "Use _old curves file format"
 
-#: ../app/tools/gimpdesaturatetool.c:75
-msgid "Desaturate Tool: Turn colors into shades of gray"
-msgstr "Desaturate Tool: Turn colours into shades of grey"
-
-#: ../app/tools/gimpdesaturatetool.c:76
-msgid "_Desaturate..."
-msgstr "_Desaturate…"
-
-#: ../app/tools/gimpdesaturatetool.c:90
-msgid "Desaturate (Remove Colors)"
-msgstr "Desaturate (Remove Colours)"
-
-#: ../app/tools/gimpdesaturatetool.c:116
-msgid "Desaturate only operates on RGB layers."
-msgstr "Desaturate only operates on RGB layers."
-
-#: ../app/tools/gimpdesaturatetool.c:177
-msgid "Choose shade of gray based on:"
-msgstr "Choose shade of grey based on:"
-
 #: ../app/tools/gimpdodgeburntool.c:74
 msgid "Dodge / Burn"
 msgstr "Dodge / Burn"
@@ -12814,102 +20751,196 @@ msgstr "%s to dodge"
 msgid "Type  (%s)"
 msgstr "Type  (%s)"
 
-#. mode (highlights, midtones, or shadows)
-#: ../app/tools/gimpdodgeburntool.c:231
-msgid "Range"
-msgstr "Range"
-
-#: ../app/tools/gimpdodgeburntool.c:237
-msgid "Exposure"
-msgstr "Exposure"
-
-#: ../app/tools/gimpeditselectiontool.c:241
-msgid "Move Selection"
-msgstr "Move Selection"
+#: ../app/tools/gimpeditselectiontool.c:449
+#: ../app/tools/gimpeditselectiontool.c:624
+msgid "Move: "
+msgstr "Move: "
 
-#: ../app/tools/gimpeditselectiontool.c:245
-#: ../app/tools/gimpeditselectiontool.c:1240
+#: ../app/tools/gimpeditselectiontool.c:880
+#: ../app/tools/gimpeditselectiontool.c:1203
 msgid "Move Floating Selection"
 msgstr "Move Floating Selection"
 
-#: ../app/tools/gimpeditselectiontool.c:454
-#: ../app/tools/gimpeditselectiontool.c:731
-msgid "Move: "
-msgstr "Move: "
+#: ../app/tools/gimpeditselectiontool.c:1111 ../app/tools/gimpmovetool.c:288
+msgid "The selection is empty."
+msgstr "The selection is empty."
 
-#: ../app/tools/gimpellipseselecttool.c:66
+#: ../app/tools/gimpeditselectiontool.c:1123 ../app/tools/gimpmovetool.c:262
+msgid "There is no path to move."
+msgstr "There is no path to move."
+
+#: ../app/tools/gimpeditselectiontool.c:1127 ../app/tools/gimpmovetool.c:266
+#: ../app/tools/gimptransformtool.c:1483
+msgid "The active path's position is locked."
+msgstr "The active path's position is locked."
+
+#: ../app/tools/gimpeditselectiontool.c:1138 ../app/tools/gimpmovetool.c:299
+msgid "There is no layer to move."
+msgstr "There is no layer to move."
+
+#: ../app/tools/gimpeditselectiontool.c:1146
+#: ../app/tools/gimpeditselectiontool.c:1172
+#: ../app/tools/gimpeditselectiontool.c:1181 ../app/tools/gimpmovetool.c:306
+#: ../app/tools/gimpmovetool.c:324
+msgid "The active layer's position is locked."
+msgstr "The active layer's position is locked."
+
+#: ../app/tools/gimpeditselectiontool.c:1159 ../app/tools/gimpmovetool.c:315
+msgid "The active channel's position is locked."
+msgstr "The active channel's position is locked."
+
+#: ../app/tools/gimpeditselectiontool.c:1163 ../app/tools/gimpmovetool.c:317
+msgid "The active channel's pixels are locked."
+msgstr "The active channel's pixels are locked."
+
+#: ../app/tools/gimpellipseselecttool.c:64
 msgid "Ellipse Select"
 msgstr "Ellipse Select"
 
-#: ../app/tools/gimpellipseselecttool.c:67
+#: ../app/tools/gimpellipseselecttool.c:65
 msgid "Ellipse Select Tool: Select an elliptical region"
 msgstr "Ellipse Select Tool: Select an elliptical region"
 
-#: ../app/tools/gimpellipseselecttool.c:68
+#: ../app/tools/gimpellipseselecttool.c:66
 msgid "_Ellipse Select"
 msgstr "_Ellipse Select"
 
-#: ../app/tools/gimperasertool.c:67
+#: ../app/tools/gimperasertool.c:72
 msgid "Eraser Tool: Erase to background or transparency using a brush"
 msgstr "Eraser Tool: Erase to background or transparency using a brush"
 
-#: ../app/tools/gimperasertool.c:68
+#: ../app/tools/gimperasertool.c:73
 msgid "_Eraser"
 msgstr "_Eraser"
 
-#: ../app/tools/gimperasertool.c:97
+#: ../app/tools/gimperasertool.c:105
 msgid "Click to erase"
 msgstr "Click to erase"
 
-#: ../app/tools/gimperasertool.c:98
+#: ../app/tools/gimperasertool.c:106
 msgid "Click to erase the line"
 msgstr "Click to erase the line"
 
-#: ../app/tools/gimperasertool.c:99
+#: ../app/tools/gimperasertool.c:107
 #, c-format
 msgid "%s to pick a background color"
 msgstr "%s to pick a background colour"
 
 #. the anti_erase toggle
-#: ../app/tools/gimperasertool.c:146
+#: ../app/tools/gimperasertool.c:166
 #, c-format
 msgid "Anti erase  (%s)"
 msgstr "Anti erase  (%s)"
 
+#: ../app/tools/gimpfilteroptions.c:71
+msgid "_Preview"
+msgstr "_Preview"
+
+#: ../app/tools/gimpfilteroptions.c:78
+msgid "Split _view"
+msgstr "Split _view"
+
+#: ../app/tools/gimpfilteroptions.c:109
+msgid "Color _managed"
+msgstr "Colour _managed"
+
+#. The Color Options expander
+#: ../app/tools/gimpfiltertool.c:372
+msgid "Advanced Color Options"
+msgstr "Advanced Colour Options"
+
+#: ../app/tools/gimpfiltertool.c:391
+msgid "Convert pixels to built-in sRGB to apply filter (slow)"
+msgstr "Convert pixels to built-in sRGB to apply filter (slow)"
+
+#: ../app/tools/gimpfiltertool.c:392
+msgid "Assume pixels are built-in sRGB (ignore actual image color space)"
+msgstr "Assume pixels are built-in sRGB (ignore actual image colour space)"
+
+#: ../app/tools/gimpfiltertool.c:627
+msgid "Click to switch the original and filtered sides"
+msgstr "Click to switch the original and filtered sides"
+
+#: ../app/tools/gimpfiltertool.c:631
+msgid "Click to switch between vertical and horizontal"
+msgstr "Click to switch between vertical and horizontal"
+
+#: ../app/tools/gimpfiltertool.c:635
+msgid "Click to move the split guide"
+msgstr "Click to move the split guide"
+
+#: ../app/tools/gimpfiltertool.c:637
+#, c-format
+msgid "%s: switch original and filtered"
+msgstr "%s: switch original and filtered"
+
+#: ../app/tools/gimpfiltertool.c:638
+#, c-format
+msgid "%s: switch horizontal and vertical"
+msgstr "%s: switch horizontal and vertical"
+
+#: ../app/tools/gimpfiltertool.c:1299 ../app/tools/gimpfiltertool-settings.c:71
+#, c-format
+msgid "Import '%s' Settings"
+msgstr "Import '%s' Settings"
+
+#: ../app/tools/gimpfiltertool.c:1301 ../app/tools/gimpfiltertool-settings.c:73
+#, c-format
+msgid "Export '%s' Settings"
+msgstr "Export '%s' Settings"
+
+#: ../app/tools/gimpfiltertool-settings.c:100
+msgid "Pre_sets:"
+msgstr "Pre_sets:"
+
+#: ../app/tools/gimpfiltertool-settings.c:240
+#, c-format
+msgid "Settings saved to '%s'"
+msgstr "Settings saved to '%s'"
+
 #: ../app/tools/gimpflipoptions.c:67
+msgid "Flip Type"
+msgstr "Flip Type"
+
+#: ../app/tools/gimpflipoptions.c:68
 msgid "Direction of flipping"
 msgstr "Direction of flipping"
 
-#: ../app/tools/gimpflipoptions.c:134
-msgid "Affect:"
-msgstr "Affect:"
+#: ../app/tools/gimpflipoptions.c:139 ../app/tools/gimptransformoptions.c:433
+msgid "Transform:"
+msgstr "Transform:"
 
 #. tool toggle
-#: ../app/tools/gimpflipoptions.c:143
+#: ../app/tools/gimpflipoptions.c:148 ../app/tools/gimpmagnifyoptions.c:191
 #, c-format
-msgid "Flip Type  (%s)"
-msgstr "Flip Type  (%s)"
+msgid "Direction  (%s)"
+msgstr "Direction  (%s)"
+
+#: ../app/tools/gimpflipoptions.c:170 ../app/tools/gimptransformoptions.c:132
+#: ../app/tools/gimptransformoptions.c:455
+msgid "Clipping"
+msgstr "Clipping"
 
-#: ../app/tools/gimpfliptool.c:84
+#: ../app/tools/gimpfliptool.c:106
 msgid "Flip"
 msgstr "Flip"
 
-#: ../app/tools/gimpfliptool.c:85
+#: ../app/tools/gimpfliptool.c:107
 msgid ""
 "Flip Tool: Reverse the layer, selection or path horizontally or vertically"
 msgstr ""
 "Flip Tool: Reverse the layer, selection or path horizontally or vertically"
 
-#: ../app/tools/gimpfliptool.c:87
+#: ../app/tools/gimpfliptool.c:109 ../app/tools/gimpfliptool.c:133
 msgid "_Flip"
 msgstr "_Flip"
 
-#: ../app/tools/gimpfliptool.c:187
+#: ../app/tools/gimpfliptool.c:298
 msgctxt "undo-type"
 msgid "Flip horizontally"
 msgstr "Flip horizontally"
 
-#: ../app/tools/gimpfliptool.c:190
+#: ../app/tools/gimpfliptool.c:301
 msgctxt "undo-type"
 msgid "Flip vertically"
 msgstr "Flip vertically"
@@ -12917,16 +20948,16 @@ msgstr "Flip vertically"
 #. probably this is not actually reached today, but
 #. * could be if someone defined FLIP_DIAGONAL, say...
 #.
-#: ../app/tools/gimpfliptool.c:196
+#: ../app/tools/gimpfliptool.c:307
 msgctxt "undo-desc"
 msgid "Flip"
 msgstr "Flip"
 
-#: ../app/tools/gimpforegroundselectoptions.c:88
-msgid "Select a single contiguous area"
-msgstr "Select a single contiguous area"
+#: ../app/tools/gimpforegroundselectoptions.c:84
+msgid "Draw Mode"
+msgstr "Draw Mode"
 
-#: ../app/tools/gimpforegroundselectoptions.c:94
+#: ../app/tools/gimpforegroundselectoptions.c:85
 msgid ""
 "Paint over areas to mark color values for inclusion or exclusion from "
 "selection"
@@ -12934,357 +20965,466 @@ msgstr ""
 "Paint over areas to mark colour values for inclusion or exclusion from "
 "selection"
 
-#: ../app/tools/gimpforegroundselectoptions.c:101
+#: ../app/tools/gimpforegroundselectoptions.c:93
+msgid "Stroke width"
+msgstr "Stroke width"
+
+#: ../app/tools/gimpforegroundselectoptions.c:94
 msgid "Size of the brush used for refinements"
 msgstr "Size of the brush used for refinements"
 
-#: ../app/tools/gimpforegroundselectoptions.c:107
-msgid ""
-"Smaller values give a more accurate selection border but may introduce holes "
-"in the selection"
-msgstr ""
-"Smaller values give a more accurate selection border but may introduce holes "
-"in the selection"
+#: ../app/tools/gimpforegroundselectoptions.c:100
+#: ../app/tools/gimpforegroundselectoptions.c:305
+msgid "Preview color"
+msgstr "Preview colour"
 
-#: ../app/tools/gimpforegroundselectoptions.c:115
+#: ../app/tools/gimpforegroundselectoptions.c:101
 msgid "Color of selection preview mask"
 msgstr "Colour of selection preview mask"
 
-#: ../app/tools/gimpforegroundselectoptions.c:127
-msgid "Sensitivity for brightness component"
-msgstr "Sensitivity for brightness component"
-
-#: ../app/tools/gimpforegroundselectoptions.c:133
-msgid "Sensitivity for red/green component"
-msgstr "Sensitivity for red/green component"
+#: ../app/tools/gimpforegroundselectoptions.c:108
+#: ../app/tools/gimpforegroundselectoptions.c:316
+msgid "Engine"
+msgstr "Engine"
 
-#: ../app/tools/gimpforegroundselectoptions.c:139
-msgid "Sensitivity for yellow/blue component"
-msgstr "Sensitivity for yellow/blue component"
+#: ../app/tools/gimpforegroundselectoptions.c:109
+msgid "Matting engine to use"
+msgstr "Matting engine to use"
 
-#. single / multiple objects
-#: ../app/tools/gimpforegroundselectoptions.c:284
-msgid "Contiguous"
-msgstr "Contiguous"
+#: ../app/tools/gimpforegroundselectoptions.c:117
+msgid "Number of downsampled levels to use"
+msgstr "Number of downsampled levels to use"
 
-#. foreground / background
-#: ../app/tools/gimpforegroundselectoptions.c:289
-#, c-format
-msgid "Interactive refinement  (%s)"
-msgstr "Interactive refinement  (%s)"
+#: ../app/tools/gimpforegroundselectoptions.c:123
+msgid "Active levels"
+msgstr "Active levels"
 
-#: ../app/tools/gimpforegroundselectoptions.c:293
-msgid "Mark background"
-msgstr "Mark background"
+#: ../app/tools/gimpforegroundselectoptions.c:124
+msgid "Number of levels to perform solving"
+msgstr "Number of levels to perform solving"
 
-#: ../app/tools/gimpforegroundselectoptions.c:294
-msgid "Mark foreground"
-msgstr "Mark foreground"
+#: ../app/tools/gimpforegroundselectoptions.c:130
+msgid "Iterations"
+msgstr "Iterations"
 
-#: ../app/tools/gimpforegroundselectoptions.c:310
-msgid "Small brush"
-msgstr "Small brush"
+#: ../app/tools/gimpforegroundselectoptions.c:131
+msgid "Number of iterations to perform"
+msgstr "Number of iterations to perform"
 
-#: ../app/tools/gimpforegroundselectoptions.c:318
-msgid "Large brush"
-msgstr "Large brush"
+#: ../app/tools/gimpforegroundselectoptions.c:300
+msgid "Reset stroke width native size"
+msgstr "Reset stroke width native size"
 
-#: ../app/tools/gimpforegroundselectoptions.c:341
-msgid "Smoothing:"
-msgstr "Smoothing:"
-
-#: ../app/tools/gimpforegroundselectoptions.c:347
-msgid "Preview color:"
-msgstr "Preview colour:"
-
-#. granularity
-#: ../app/tools/gimpforegroundselectoptions.c:350
-msgid "Color Sensitivity"
-msgstr "Colour Sensitivity"
-
-#: ../app/tools/gimpforegroundselecttool.c:146
+#: ../app/tools/gimpforegroundselecttool.c:189
 msgid "Foreground Select"
 msgstr "Foreground Select"
 
-#: ../app/tools/gimpforegroundselecttool.c:147
+#: ../app/tools/gimpforegroundselecttool.c:190
 msgid "Foreground Select Tool: Select a region containing foreground objects"
 msgstr "Foreground Select Tool: Select a region containing foreground objects"
 
-#: ../app/tools/gimpforegroundselecttool.c:148
+#: ../app/tools/gimpforegroundselecttool.c:191
 msgid "F_oreground Select"
 msgstr "F_oreground Select"
 
-#: ../app/tools/gimpforegroundselecttool.c:306
-msgid "Add more strokes or press Enter to accept the selection"
-msgstr "Add more strokes or press Enter to accept the selection"
+#: ../app/tools/gimpforegroundselecttool.c:307
+msgid "Dialog for foreground select"
+msgstr "Dialogue for foreground select"
 
-#: ../app/tools/gimpforegroundselecttool.c:308
-msgid "Mark foreground by painting on the object to extract"
-msgstr "Mark foreground by painting on the object to extract"
+#: ../app/tools/gimpforegroundselecttool.c:324
+msgid "_Preview mask"
+msgstr "_Preview mask"
 
-#: ../app/tools/gimpforegroundselecttool.c:313
+#: ../app/tools/gimpforegroundselecttool.c:335
+msgid "Select foreground pixels"
+msgstr "Select foreground pixels"
+
+#: ../app/tools/gimpforegroundselecttool.c:614
+#: ../app/tools/gimpforegroundselecttool.c:619
 msgid "Roughly outline the object to extract"
 msgstr "Roughly outline the object to extract"
 
-#: ../app/tools/gimpforegroundselecttool.c:755
-msgctxt "command"
-msgid "Foreground Select"
-msgstr "Foreground Select"
+#: ../app/tools/gimpforegroundselecttool.c:615
+msgid "press Enter to refine."
+msgstr "press Enter to refine."
+
+#: ../app/tools/gimpforegroundselecttool.c:642
+msgid "Selecting foreground"
+msgstr "Selecting foreground"
+
+#: ../app/tools/gimpforegroundselecttool.c:644
+msgid "Selecting background"
+msgstr "Selecting background"
+
+#: ../app/tools/gimpforegroundselecttool.c:646
+msgid "Selecting unknown"
+msgstr "Selecting unknown"
+
+#: ../app/tools/gimpforegroundselecttool.c:649
+msgid "press Enter to preview."
+msgstr "press Enter to preview."
+
+#: ../app/tools/gimpforegroundselecttool.c:651
+msgid "press Escape to exit preview or Enter to apply."
+msgstr "press Escape to exit preview or Enter to apply."
 
-#: ../app/tools/gimpfreeselecttool.c:197
+#: ../app/tools/gimpforegroundselecttool.c:1228
+msgid "Paint mask"
+msgstr "Paint mask"
+
+#: ../app/tools/gimpfreeselecttool.c:129
 msgid ""
 "Free Select Tool: Select a hand-drawn region with free and polygonal segments"
 msgstr ""
 "Free Select Tool: Select a hand-drawn region with free and polygonal segments"
 
-#: ../app/tools/gimpfreeselecttool.c:198
+#: ../app/tools/gimpfreeselecttool.c:131
 msgid "_Free Select"
 msgstr "_Free Select"
 
-#: ../app/tools/gimpfreeselecttool.c:1030
-msgid "Click to complete selection"
-msgstr "Click to complete selection"
-
-#: ../app/tools/gimpfreeselecttool.c:1034
-msgid "Click-Drag to move segment vertex"
-msgstr "Click-Drag to move segment vertex"
-
-#: ../app/tools/gimpfreeselecttool.c:1039
-msgid "Return commits, Escape cancels, Backspace removes last segment"
-msgstr "Return commits, Escape cancels, Backspace removes last segment"
-
-#: ../app/tools/gimpfreeselecttool.c:1043
-msgid "Click-Drag adds a free segment, Click adds a polygonal segment"
-msgstr "Click-Drag adds a free segment, Click adds a polygonal segment"
-
-#: ../app/tools/gimpfreeselecttool.c:1562
+#: ../app/tools/gimpfreeselecttool.c:508
 msgctxt "command"
 msgid "Free Select"
 msgstr "Free Select"
 
-#: ../app/tools/gimpfuzzyselecttool.c:65
+#: ../app/tools/gimpfuzzyselecttool.c:66
 msgid "Fuzzy Select"
 msgstr "Fuzzy Select"
 
-#: ../app/tools/gimpfuzzyselecttool.c:66
+#: ../app/tools/gimpfuzzyselecttool.c:67
 msgid "Fuzzy Select Tool: Select a contiguous region on the basis of color"
 msgstr "Fuzzy Select Tool: Select a contiguous region on the basis of colour"
 
-#: ../app/tools/gimpfuzzyselecttool.c:67
+#: ../app/tools/gimpfuzzyselecttool.c:68
 msgid "Fu_zzy Select"
 msgstr "Fu_zzy Select"
 
-#: ../app/tools/gimpfuzzyselecttool.c:80
+#: ../app/tools/gimpfuzzyselecttool.c:81
 msgctxt "command"
 msgid "Fuzzy Select"
 msgstr "Fuzzy Select"
 
-#: ../app/tools/gimpgegltool.c:72 ../app/tools/gimpgegltool.c:85
-#: ../app/tools/gimpoperationtool.c:100 ../app/tools/gimpoperationtool.c:119
+#: ../app/tools/gimpgegltool.c:78 ../app/tools/gimpgegltool.c:544
+#: ../app/tools/gimpgegltool.c:545 ../app/tools/gimpoperationtool.c:134
 msgid "GEGL Operation"
 msgstr "GEGL Operation"
 
-#: ../app/tools/gimpgegltool.c:73
+#: ../app/tools/gimpgegltool.c:79
 msgid "GEGL Tool: Use an arbitrary GEGL operation"
 msgstr "GEGL Tool: Use an arbitrary GEGL operation"
 
-#: ../app/tools/gimpgegltool.c:74 ../app/tools/gimpoperationtool.c:102
+#: ../app/tools/gimpgegltool.c:80 ../app/tools/gimpoperationtool.c:136
 msgid "_GEGL Operation..."
 msgstr "_GEGL Operation…"
 
-#: ../app/tools/gimpgegltool.c:326
+#. The options vbox
+#: ../app/tools/gimpgegltool.c:486
 msgid "Select an operation from the list above"
 msgstr "Select an operation from the list above"
 
-#: ../app/tools/gimphealtool.c:54
-msgid "Healing Tool: Heal image irregularities"
-msgstr "Healing Tool: Heal image irregularities"
+#: ../app/tools/gimpgenerictransformtool.c:83
+msgid "Transform Matrix"
+msgstr "Transform Matrix"
 
-#: ../app/tools/gimphealtool.c:55
-msgid "_Heal"
-msgstr "_Heal"
+#: ../app/tools/gimpgenerictransformtool.c:113
+msgid "Invalid transform"
+msgstr "Invalid transform"
 
-#: ../app/tools/gimphealtool.c:77 ../app/tools/gimphealtool.c:80
-msgid "Click to heal"
-msgstr "Click to heal"
+#: ../app/tools/gimpgradientoptions.c:102
+#: ../app/tools/gimpgradientoptions.c:314
+msgid "Metric"
+msgstr "Metric"
 
-#: ../app/tools/gimphealtool.c:78 ../app/tools/gimphealtool.c:83
+#: ../app/tools/gimpgradientoptions.c:103
+msgid "Metric to use for the distance calculation"
+msgstr "Metric to use for the distance calculation"
+
+#: ../app/tools/gimpgradientoptions.c:117
+msgid "Adaptive Supersampling"
+msgstr "Adaptive Supersampling"
+
+#: ../app/tools/gimpgradientoptions.c:123
+msgid "Max depth"
+msgstr "Max depth"
+
+#: ../app/tools/gimpgradientoptions.c:143
+msgid "Instant mode"
+msgstr "Instant mode"
+
+#: ../app/tools/gimpgradientoptions.c:144
+msgid "Commit gradient instantly"
+msgstr "Commit gradient instantly"
+
+#: ../app/tools/gimpgradientoptions.c:150
+msgid "Modify active gradient"
+msgstr "Modify active gradient"
+
+#: ../app/tools/gimpgradientoptions.c:151
+msgid "Modify the active gradient in-place"
+msgstr "Modify the active gradient in-place"
+
+#: ../app/tools/gimpgradientoptions.c:290
+#: ../app/tools/gimppaintoptions-gui.c:385
+msgid "Edit this gradient"
+msgstr "Edit this gradient"
+
+#. the instant toggle
+#: ../app/tools/gimpgradientoptions.c:367
 #, c-format
-msgid "%s to set a new heal source"
-msgstr "%s to set a new heal source"
+msgid "Instant mode  (%s)"
+msgstr "Instant mode  (%s)"
 
-#. Translators: the translation of "Click" must be the first word
-#: ../app/tools/gimphealtool.c:82
-msgid "Click to set a new heal source"
-msgstr "Click to set a new heal source"
+#: ../app/tools/gimpgradientoptions.c:387
+msgid ""
+"The active gradient is non-writable and cannot be edited directly. Uncheck "
+"this option to edit a copy of it."
+msgstr ""
+"The active gradient is non-writeable and cannot be edited directly. Untick "
+"this option to edit a copy of it."
 
-#: ../app/tools/gimphistogramoptions.c:127
-msgid "Histogram Scale"
-msgstr "Histogram Scale"
+#: ../app/tools/gimpgradienttool.c:159
+msgid "Gradient Tool: Fill selected area with a color gradient"
+msgstr "Gradient Tool: Fill selected area with a colour gradient"
 
-#: ../app/tools/gimphuesaturationtool.c:98
-msgid "Hue-Saturation Tool: Adjust hue, saturation, and lightness"
-msgstr "Hue-Saturation Tool: Adjust hue, saturation and lightness"
+#: ../app/tools/gimpgradienttool.c:160
+msgid "Gra_dient"
+msgstr "Gra_dient"
 
-#: ../app/tools/gimphuesaturationtool.c:99
-msgid "Hue-_Saturation..."
-msgstr "Hue-_Saturation…"
+#: ../app/tools/gimpgradienttool.c:215
+msgid "Click-Drag to draw a gradient"
+msgstr "Click-Drag to draw a gradient"
 
-#: ../app/tools/gimphuesaturationtool.c:113
-msgid "Adjust Hue / Lightness / Saturation"
-msgstr "Adjust Hue / Lightness / Saturation"
+#: ../app/tools/gimpgradienttool.c:266
+msgid "No gradient available for use with this tool."
+msgstr "No gradient available for use with this tool."
 
-#: ../app/tools/gimphuesaturationtool.c:115
-msgid "Import Hue-Saturation Settings"
-msgstr "Import Hue-Saturation Settings"
+#: ../app/tools/gimpgradienttool.c:617
+msgid "Gradient: "
+msgstr "Gradient: "
 
-#: ../app/tools/gimphuesaturationtool.c:116
-msgid "Export Hue-Saturation Settings"
-msgstr "Export Hue-Saturation Settings"
+#. the position labels
+#: ../app/tools/gimpgradienttool-editor.c:1286
+msgid "X:"
+msgstr "X:"
 
-#: ../app/tools/gimphuesaturationtool.c:143
-msgid "Hue-Saturation operates only on RGB color layers."
-msgstr "Hue-Saturation operates only on RGB colour layers."
+#: ../app/tools/gimpgradienttool-editor.c:1291
+msgid "Y:"
+msgstr "Y:"
 
-#: ../app/tools/gimphuesaturationtool.c:212
-msgid "M_aster"
-msgstr "M_aster"
+#. the color label
+#: ../app/tools/gimpgradienttool-editor.c:1340
+#: ../app/tools/gimptextoptions.c:585
+msgid "Color:"
+msgstr "Colour:"
 
-#: ../app/tools/gimphuesaturationtool.c:212
-msgid "Adjust all colors"
-msgstr "Adjust all colours"
+#: ../app/tools/gimpgradienttool-editor.c:1347
+msgid "Change Endpoint Color"
+msgstr "Change Endpoint Colour"
 
-#: ../app/tools/gimphuesaturationtool.c:213
-msgid "_R"
-msgstr "_R"
+#. the position label
+#: ../app/tools/gimpgradienttool-editor.c:1382
+#: ../app/tools/gimpgradienttool-editor.c:1481
+#: ../app/tools/gimprectangleoptions.c:1031
+msgid "Position:"
+msgstr "Position:"
 
-#: ../app/tools/gimphuesaturationtool.c:214
-msgid "_Y"
-msgstr "_Y"
+#. the color labels
+#: ../app/tools/gimpgradienttool-editor.c:1403
+msgid "Left color:"
+msgstr "Left colour:"
 
-#: ../app/tools/gimphuesaturationtool.c:215
-msgid "_G"
-msgstr "_G"
+#: ../app/tools/gimpgradienttool-editor.c:1408
+msgid "Right color:"
+msgstr "Right colour:"
 
-#: ../app/tools/gimphuesaturationtool.c:216
-msgid "_C"
-msgstr "_C"
+#: ../app/tools/gimpgradienttool-editor.c:1428
+#: ../app/tools/gimpgradienttool-editor.c:1434
+msgid "Change Stop Color"
+msgstr "Change Stop Colour"
 
-#: ../app/tools/gimphuesaturationtool.c:217
-msgid "_B"
-msgstr "_B"
+#: ../app/tools/gimpgradienttool-editor.c:1450
+msgid "Delete stop"
+msgstr "Delete stop"
 
-#: ../app/tools/gimphuesaturationtool.c:218
-msgid "_M"
-msgstr "_M"
+#. the type label
+#: ../app/tools/gimpgradienttool-editor.c:1502
+msgid "Blending:"
+msgstr "Blending:"
 
-#: ../app/tools/gimphuesaturationtool.c:223
-msgid "Select Primary Color to Adjust"
-msgstr "Select Primary Colour to Adjust"
+#. the color label
+#: ../app/tools/gimpgradienttool-editor.c:1520
+msgid "Coloring:"
+msgstr "Colouring:"
 
-#: ../app/tools/gimphuesaturationtool.c:313
-msgid "_Overlap:"
-msgstr "_Overlap:"
+#: ../app/tools/gimpgradienttool-editor.c:1547
+msgid "New stop at midpoint"
+msgstr "New stop at midpoint"
 
-#: ../app/tools/gimphuesaturationtool.c:329
-msgid "Adjust Selected Color"
-msgstr "Adjust Selected Colour"
+#: ../app/tools/gimpgradienttool-editor.c:1555
+msgid "Center midpoint"
+msgstr "Centre midpoint"
 
-#: ../app/tools/gimphuesaturationtool.c:396
-msgid "R_eset Color"
-msgstr "R_eset Colour"
+#: ../app/tools/gimpgradienttool-editor.c:1618
+msgid "Start Endpoint"
+msgstr "Start Endpoint"
 
-#: ../app/tools/gimpimagemaptool.c:404
-msgid "_Preview"
-msgstr "_Preview"
+#: ../app/tools/gimpgradienttool-editor.c:1626
+msgid "End Endpoint"
+msgstr "End Endpoint"
 
-#: ../app/tools/gimpimagemaptool-settings.c:83
-msgid "Pre_sets:"
-msgstr "Pre_sets:"
+#: ../app/tools/gimpgradienttool-editor.c:1679
+#, c-format
+msgid "Stop %d"
+msgstr "Stop %d"
 
-#: ../app/tools/gimpimagemaptool-settings.c:215
+#: ../app/tools/gimpgradienttool-editor.c:1747
 #, c-format
-msgid "Settings saved to '%s'"
-msgstr "Settings saved to '%s'"
+msgid "Midpoint %d"
+msgstr "Midpoint %d"
+
+#: ../app/tools/gimpgradienttool-editor.c:2323
+#: ../app/tools/gimpgradienttool-editor.c:2332
+msgid "Gradient Step"
+msgstr "Gradient Step"
+
+#: ../app/tools/gimpguidetool.c:274
+msgid "Remove Guide"
+msgstr "Remove Guide"
+
+#: ../app/tools/gimpguidetool.c:274
+msgid "Cancel Guide"
+msgstr "Cancel Guide"
+
+#: ../app/tools/gimpguidetool.c:279 ../app/tools/gimpguidetool.c:360
+msgid "Move Guide: "
+msgstr "Move Guide: "
+
+#: ../app/tools/gimpguidetool.c:288 ../app/tools/gimpguidetool.c:369
+msgid "Add Guide: "
+msgstr "Add Guide: "
+
+#: ../app/tools/gimphandletransformoptions.c:73
+#: ../app/tools/gimphandletransformoptions.c:74
+msgid "Handle mode"
+msgstr "Handle mode"
+
+#: ../app/tools/gimphandletransformoptions.c:167
+msgid "Add handles and transform the image"
+msgstr "Add handles and transform the image"
+
+#: ../app/tools/gimphandletransformoptions.c:172
+msgid "Move transform handles"
+msgstr "Move transform handles"
+
+#: ../app/tools/gimphandletransformoptions.c:177
+msgid "Remove transform handles"
+msgstr "Remove transform handles"
+
+#: ../app/tools/gimphandletransformtool.c:115
+msgid "Handle Transform"
+msgstr "Handle Transform"
+
+#: ../app/tools/gimphandletransformtool.c:116
+msgid "Handle Transform Tool: Deform the layer, selection or path with handles"
+msgstr ""
+"Handle Transform Tool: Deform the layer, selection or path with handles"
+
+#: ../app/tools/gimphandletransformtool.c:118
+msgid "_Handle Transform"
+msgstr "_Handle Transform"
+
+#: ../app/tools/gimphandletransformtool.c:146
+msgid "Handle transformation"
+msgstr "Handle transformation"
+
+#: ../app/tools/gimphandletransformtool.c:310
+msgctxt "undo-type"
+msgid "Handle transform"
+msgstr "Handle transform"
+
+#: ../app/tools/gimphealtool.c:54
+msgid "Healing Tool: Heal image irregularities"
+msgstr "Healing Tool: Heal image irregularities"
+
+#: ../app/tools/gimphealtool.c:55
+msgid "_Heal"
+msgstr "_Heal"
+
+#: ../app/tools/gimphealtool.c:77 ../app/tools/gimphealtool.c:80
+msgid "Click to heal"
+msgstr "Click to heal"
+
+#: ../app/tools/gimphealtool.c:78 ../app/tools/gimphealtool.c:83
+#, c-format
+msgid "%s to set a new heal source"
+msgstr "%s to set a new heal source"
+
+#. Translators: the translation of "Click" must be the first word
+#: ../app/tools/gimphealtool.c:82
+msgid "Click to set a new heal source"
+msgstr "Click to set a new heal source"
+
+#: ../app/tools/gimphistogramoptions.c:63
+msgid "Histogram Scale"
+msgstr "Histogram Scale"
 
 #. adjust sliders
 #: ../app/tools/gimpinkoptions-gui.c:55
 msgid "Adjustment"
 msgstr "Adjustment"
 
-#: ../app/tools/gimpinkoptions-gui.c:65 ../app/tools/gimpinkoptions-gui.c:88
-#: ../app/tools/gimppaintoptions-gui.c:134
-msgid "Size"
-msgstr "Size"
-
-#: ../app/tools/gimpinkoptions-gui.c:72
-#: ../app/tools/gimppaintoptions-gui.c:184
-#: ../app/widgets/gimpbrusheditor.c:200
-msgid "Angle"
-msgstr "Angle"
-
 #. sens sliders
-#: ../app/tools/gimpinkoptions-gui.c:78
+#: ../app/tools/gimpinkoptions-gui.c:76
 msgid "Sensitivity"
 msgstr "Sensitivity"
 
-#: ../app/tools/gimpinkoptions-gui.c:95
-#: ../app/widgets/gimpdynamicseditor.c:145
-#: ../app/widgets/gimpdynamicsoutputeditor.c:73
-msgid "Tilt"
-msgstr "Tilt"
-
-#: ../app/tools/gimpinkoptions-gui.c:102
-msgid "Speed"
-msgstr "Speed"
-
-#. Blob shape widgets
-#: ../app/tools/gimpinkoptions-gui.c:108
-msgid "Shape"
-msgstr "Shape"
-
-#: ../app/tools/gimpinktool.c:56
+#: ../app/tools/gimpinktool.c:66
 msgid "Ink Tool: Calligraphy-style painting"
 msgstr "Ink Tool: Calligraphy-style painting"
 
-#: ../app/tools/gimpinktool.c:57
+#: ../app/tools/gimpinktool.c:67
 msgid "In_k"
 msgstr "In_k"
 
 #: ../app/tools/gimpiscissorsoptions.c:69
-msgid "Display future selection segment as you drag a control node"
-msgstr "Display future selection segment as you drag a control node"
-
-#: ../app/tools/gimpiscissorsoptions.c:128
 msgid "Interactive boundary"
 msgstr "Interactive boundary"
 
-#: ../app/tools/gimpiscissorstool.c:278
+#: ../app/tools/gimpiscissorsoptions.c:70
+msgid "Display future selection segment as you drag a control node"
+msgstr "Display future selection segment as you drag a control node"
+
+#: ../app/tools/gimpiscissorstool.c:292
 msgid "Scissors"
 msgstr "Scissors"
 
-#: ../app/tools/gimpiscissorstool.c:279
+#: ../app/tools/gimpiscissorstool.c:293
 msgid "Scissors Select Tool: Select shapes using intelligent edge-fitting"
 msgstr "Scissors Select Tool: Select shapes using intelligent edge-fitting"
 
-#: ../app/tools/gimpiscissorstool.c:280
+#: ../app/tools/gimpiscissorstool.c:294
 msgid "Intelligent _Scissors"
 msgstr "Intelligent _Scissors"
 
-#: ../app/tools/gimpiscissorstool.c:914 ../app/tools/gimpmeasuretool.c:605
-msgid "Click-Drag to move this point"
-msgstr "Click-Drag to move this point"
+#: ../app/tools/gimpiscissorstool.c:905
+msgid "Click to remove this point"
+msgstr "Click to remove this point"
 
-#: ../app/tools/gimpiscissorstool.c:916 ../app/tools/gimpiscissorstool.c:981
+#: ../app/tools/gimpiscissorstool.c:913 ../app/tools/gimpiscissorstool.c:982
 #, c-format
 msgid "%s: disable auto-snap"
 msgstr "%s: disable auto-snap"
 
-#: ../app/tools/gimpiscissorstool.c:933
+#: ../app/tools/gimpiscissorstool.c:914
+#, c-format
+msgid "%s: remove this point"
+msgstr "%s: remove this point"
+
+#: ../app/tools/gimpiscissorstool.c:934
 msgid "Click to close the curve"
 msgstr "Click to close the curve"
 
-#: ../app/tools/gimpiscissorstool.c:939
+#: ../app/tools/gimpiscissorstool.c:940
 msgid "Click to add a point on this segment"
 msgstr "Click to add a point on this segment"
 
@@ -13296,333 +21436,357 @@ msgstr "Click or press Enter to convert to a selection"
 msgid "Press Enter to convert to a selection"
 msgstr "Press Enter to convert to a selection"
 
-#: ../app/tools/gimpiscissorstool.c:978
+#: ../app/tools/gimpiscissorstool.c:979
 msgid "Click or Click-Drag to add a point"
 msgstr "Click or Click-Drag to add a point"
 
-#: ../app/tools/gimplevelstool.c:143
-msgid "Levels Tool: Adjust color levels"
-msgstr "Levels Tool: Adjust colour levels"
+#: ../app/tools/gimpiscissorstool.c:1117 ../app/tools/gimpiscissorstool.c:1129
+msgid "Modify Scissors Curve"
+msgstr "Modify Scissors Curve"
 
-#: ../app/tools/gimplevelstool.c:144
+#: ../app/tools/gimplevelstool.c:135
 msgid "_Levels..."
 msgstr "_Levels…"
 
-#: ../app/tools/gimplevelstool.c:163
-msgid "Import Levels"
-msgstr "Import Levels"
+#: ../app/tools/gimplevelstool.c:275
+msgid "Pick black point for all channels"
+msgstr "Pick black point for all channels"
+
+#: ../app/tools/gimplevelstool.c:277
+msgid "Pick black point for the selected channel"
+msgstr "Pick black point for the selected channel"
 
-#: ../app/tools/gimplevelstool.c:164
-msgid "Export Levels"
-msgstr "Export Levels"
+#: ../app/tools/gimplevelstool.c:284
+msgid "Pick gray point for all channels"
+msgstr "Pick grey point for all channels"
 
-#: ../app/tools/gimplevelstool.c:325
-msgid "Pick black point"
-msgstr "Pick black point"
+#: ../app/tools/gimplevelstool.c:286
+msgid "Pick gray point for the selected channel"
+msgstr "Pick grey point for the selected channel"
 
-#: ../app/tools/gimplevelstool.c:329
-msgid "Pick gray point"
-msgstr "Pick grey point"
+#: ../app/tools/gimplevelstool.c:293
+msgid "Pick white point for all channels"
+msgstr "Pick white point for all channels"
 
-#: ../app/tools/gimplevelstool.c:333
-msgid "Pick white point"
-msgstr "Pick white point"
+#: ../app/tools/gimplevelstool.c:295
+msgid "Pick white point for the selected channel"
+msgstr "Pick white point for the selected channel"
+
+#: ../app/tools/gimplevelstool.c:399
+msgid "Adjust levels in linear light"
+msgstr "Adjust levels in linear light"
+
+#: ../app/tools/gimplevelstool.c:400
+msgid "Adjust levels perceptually"
+msgstr "Adjust levels perceptually"
 
 #. Input levels frame
-#: ../app/tools/gimplevelstool.c:420
+#: ../app/tools/gimplevelstool.c:409
 msgid "Input Levels"
 msgstr "Input Levels"
 
-#: ../app/tools/gimplevelstool.c:524
-msgid "Gamma"
-msgstr "Gamma"
+#: ../app/tools/gimplevelstool.c:496
+msgid "Clamp _input"
+msgstr "Clamp _input"
 
 #. Output levels frame
-#: ../app/tools/gimplevelstool.c:567
+#: ../app/tools/gimplevelstool.c:538
 msgid "Output Levels"
 msgstr "Output Levels"
 
+#: ../app/tools/gimplevelstool.c:586
+msgid "Clamp outpu_t"
+msgstr "Clamp outpu_t"
+
 #. all channels frame
-#: ../app/tools/gimplevelstool.c:646
+#: ../app/tools/gimplevelstool.c:601
 msgid "All Channels"
 msgstr "All Channels"
 
-#: ../app/tools/gimplevelstool.c:658 ../app/tools/gimpthresholdtool.c:239
-msgid "_Auto"
-msgstr "_Auto"
+#: ../app/tools/gimplevelstool.c:613
+msgid "_Auto Input Levels"
+msgstr "_Auto Input Levels"
 
-#: ../app/tools/gimplevelstool.c:660
-msgid "Adjust levels automatically"
-msgstr "Adjust levels automatically"
+#: ../app/tools/gimplevelstool.c:616
+msgid "Adjust levels for all channels automatically"
+msgstr "Adjust levels for all channels automatically"
 
-#: ../app/tools/gimplevelstool.c:683
+#: ../app/tools/gimplevelstool.c:643
 msgid "Edit these Settings as Curves"
 msgstr "Edit these Settings as Curves"
 
-#: ../app/tools/gimplevelstool.c:817
+#: ../app/tools/gimplevelstool.c:864
 msgid "Use _old levels file format"
 msgstr "Use _old levels file format"
 
-#: ../app/tools/gimpmagnifyoptions.c:80
+#: ../app/tools/gimpmagnifyoptions.c:83
+msgid "Auto-resize window"
+msgstr "Auto-resize window"
+
+#: ../app/tools/gimpmagnifyoptions.c:84
 msgid "Resize image window to accommodate new zoom level"
 msgstr "Resize image window to accommodate new zoom level"
 
-#: ../app/tools/gimpmagnifyoptions.c:87
+#: ../app/tools/gimpmagnifyoptions.c:91 ../app/tools/gimptransformoptions.c:116
+#: ../app/widgets/gimpdynamicseditor.c:163
+#: ../app/widgets/gimpdynamicsoutputeditor.c:72
+msgid "Direction"
+msgstr "Direction"
+
+#: ../app/tools/gimpmagnifyoptions.c:92
 msgid "Direction of magnification"
 msgstr "Direction of magnification"
 
-#: ../app/tools/gimpmagnifyoptions.c:173
-msgid "Auto-resize window"
-msgstr "Auto-resize window"
-
-#. tool toggle
-#: ../app/tools/gimpmagnifyoptions.c:178
-#, c-format
-msgid "Direction  (%s)"
-msgstr "Direction  (%s)"
-
-#: ../app/tools/gimpmagnifytool.c:91
+#: ../app/tools/gimpmagnifytool.c:93
 msgid "Zoom"
 msgstr "Zoom"
 
-#: ../app/tools/gimpmagnifytool.c:92
+#: ../app/tools/gimpmagnifytool.c:94
 msgid "Zoom Tool: Adjust the zoom level"
 msgstr "Zoom Tool: Adjust the zoom level"
 
-#: ../app/tools/gimpmagnifytool.c:93
+#: ../app/tools/gimpmagnifytool.c:95
 msgid "_Zoom"
 msgstr "_Zoom"
 
-#: ../app/tools/gimpmeasureoptions.c:68
+#: ../app/tools/gimpmeasureoptions.c:69
 msgid "Open a floating dialog to view details about measurements"
 msgstr "Open a floating dialogue to view details about measurements"
 
-#: ../app/tools/gimpmeasureoptions.c:126
-msgid "Use info window"
-msgstr "Use info window"
-
-#: ../app/tools/gimpmeasuretool.c:127
+#: ../app/tools/gimpmeasuretool.c:121
 msgid "Measure"
 msgstr "Measure"
 
-#: ../app/tools/gimpmeasuretool.c:128
+#: ../app/tools/gimpmeasuretool.c:122
 msgid "Measure Tool: Measure distances and angles"
 msgstr "Measure Tool: Measure distances and angles"
 
-#: ../app/tools/gimpmeasuretool.c:129
+#: ../app/tools/gimpmeasuretool.c:123
 msgid "_Measure"
 msgstr "_Measure"
 
-#: ../app/tools/gimpmeasuretool.c:247
+#: ../app/tools/gimpmeasuretool.c:156
+msgid "Click-Drag to create a line"
+msgstr "Click-Drag to create a line"
+
+#: ../app/tools/gimpmeasuretool.c:334
 msgid "Add Guides"
 msgstr "Add Guides"
 
-#: ../app/tools/gimpmeasuretool.c:313
-msgid "Drag to create a line"
-msgstr "Drag to create a line"
-
-#: ../app/tools/gimpmeasuretool.c:560
-msgid "Click to place vertical and horizontal guides"
-msgstr "Click to place vertical and horizontal guides"
-
-#: ../app/tools/gimpmeasuretool.c:568
-msgid "Click to place a horizontal guide"
-msgstr "Click to place a horizontal guide"
-
-#: ../app/tools/gimpmeasuretool.c:582
-msgid "Click to place a vertical guide"
-msgstr "Click to place a vertical guide"
-
-#: ../app/tools/gimpmeasuretool.c:595
-msgid "Click-Drag to add a new point"
-msgstr "Click-Drag to add a new point"
-
-#: ../app/tools/gimpmeasuretool.c:624
-msgid "Click-Drag to move all points"
-msgstr "Click-Drag to move all points"
-
-#: ../app/tools/gimpmeasuretool.c:939 ../app/tools/gimpmeasuretool.c:1084
-#: ../app/tools/gimpmeasuretool.c:1140 ../app/tools/gimpmeasuretool.c:1168
-#: ../app/tools/gimppainttool.c:632
-msgid "pixels"
-msgstr "pixels"
-
-#: ../app/tools/gimpmeasuretool.c:1052
+#: ../app/tools/gimpmeasuretool.c:645
 msgid "Measure Distances and Angles"
 msgstr "Measure Distances and Angles"
 
-#: ../app/tools/gimpmeasuretool.c:1073
+#: ../app/tools/gimpmeasuretool.c:669
 msgid "Distance:"
 msgstr "Distance:"
 
-#: ../app/tools/gimpmeasuretool.c:1101
-msgid "Angle:"
-msgstr "Angle:"
-
-#: ../app/tools/gimpmoveoptions.c:140
+#: ../app/tools/gimpmoveoptions.c:143
 msgid "Pick a layer or guide"
 msgstr "Pick a layer or guide"
 
-#: ../app/tools/gimpmoveoptions.c:141
+#: ../app/tools/gimpmoveoptions.c:144
 msgid "Move the active layer"
 msgstr "Move the active layer"
 
-#: ../app/tools/gimpmoveoptions.c:145
+#: ../app/tools/gimpmoveoptions.c:148
 msgid "Move selection"
 msgstr "Move selection"
 
-#: ../app/tools/gimpmoveoptions.c:149
+#: ../app/tools/gimpmoveoptions.c:152
 msgid "Pick a path"
 msgstr "Pick a path"
 
-#: ../app/tools/gimpmoveoptions.c:150
+#: ../app/tools/gimpmoveoptions.c:153
 msgid "Move the active path"
 msgstr "Move the active path"
 
-#: ../app/tools/gimpmoveoptions.c:179
+#: ../app/tools/gimpmoveoptions.c:182
 msgid "Move:"
 msgstr "Move:"
 
-#. tool toggle
-#: ../app/tools/gimpmoveoptions.c:188
+#: ../app/tools/gimpmoveoptions.c:192
 #, c-format
 msgid "Tool Toggle  (%s)"
 msgstr "Tool Toggle  (%s)"
 
-#: ../app/tools/gimpmovetool.c:127
+#: ../app/tools/gimpmovetool.c:112
 msgctxt "tool"
 msgid "Move"
 msgstr "Move"
 
-#: ../app/tools/gimpmovetool.c:128
+#: ../app/tools/gimpmovetool.c:113
 msgid "Move Tool: Move layers, selections, and other objects"
 msgstr "Move Tool: Move layers, selections and other objects"
 
-#: ../app/tools/gimpmovetool.c:129
+#: ../app/tools/gimpmovetool.c:114
 msgid "_Move"
 msgstr "_Move"
 
-#: ../app/tools/gimpmovetool.c:249 ../app/tools/gimpmovetool.c:554
-msgid "Move Guide: "
-msgstr "Move Guide: "
+#: ../app/tools/gimpmybrushtool.c:74
+msgid "MyPaint Brush Tool: Use MyPaint brushes in GIMP"
+msgstr "MyPaint Brush Tool: Use MyPaint brushes in GIMP"
+
+#: ../app/tools/gimpmybrushtool.c:75
+msgid "M_yPaint Brush"
+msgstr "M_yPaint Brush"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:77
+#: ../app/tools/gimpnpointdeformationoptions.c:78
+msgid "Density"
+msgstr "Density"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:84
+#: ../app/tools/gimpnpointdeformationoptions.c:85
+msgid "Rigidity"
+msgstr "Rigidity"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:91
+#: ../app/tools/gimpnpointdeformationoptions.c:92
+msgid "Deformation mode"
+msgstr "Deformation mode"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:98
+#: ../app/tools/gimpnpointdeformationoptions.c:99
+msgid "Use weights"
+msgstr "Use weights"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:105
+msgid "Control points influence"
+msgstr "Control points influence"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:106
+msgid "Amount of control points' influence"
+msgstr "Amount of control points' influence"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:112
+#: ../app/tools/gimpnpointdeformationoptions.c:113
+msgid "Show lattice"
+msgstr "Show lattice"
+
+#: ../app/tools/gimpnpointdeformationoptions.c:230
+#: ../app/tools/gimpscaletool.c:90 ../app/tools/gimptransformoptions.c:554
+#: ../app/tools/gimptransformoptions.c:565
+msgid "Scale"
+msgstr "Scale"
 
-#: ../app/tools/gimpmovetool.c:548
-msgid "Remove Guide"
-msgstr "Remove Guide"
+#: ../app/tools/gimpnpointdeformationoptions.c:231
+msgid "Rigid (Rubber)"
+msgstr "Rigid (Rubber)"
 
-#: ../app/tools/gimpmovetool.c:548
-msgid "Cancel Guide"
-msgstr "Cancel Guide"
+#: ../app/tools/gimpnpointdeformationtool.c:158
+#: ../app/tools/gimpnpointdeformationtool.c:1000
+#: ../app/tools/gimpnpointdeformationtool.c:1004
+msgid "N-Point Deformation"
+msgstr "N-Point Deformation"
 
-#: ../app/tools/gimpmovetool.c:554
-msgid "Add Guide: "
-msgstr "Add Guide: "
+#: ../app/tools/gimpnpointdeformationtool.c:159
+msgid "N-Point Deformation Tool: Rubber-like deformation of image using points"
+msgstr ""
+"N-Point Deformation Tool: Rubber-like deformation of image using points"
+
+#: ../app/tools/gimpnpointdeformationtool.c:161
+msgid "_N-Point Deformation"
+msgstr "_N-Point Deformation"
 
-#: ../app/tools/gimpoperationtool.c:101
+#: ../app/tools/gimpoperationtool.c:135
 msgid "Operation Tool: Use an arbitrary GEGL operation"
 msgstr "Operation Tool: Use an arbitrary GEGL operation"
 
-#: ../app/tools/gimppaintbrushtool.c:52
+#. don't translate "Aux"
+#: ../app/tools/gimpoperationtool.c:547
+#, c-format
+msgid "Aux Input"
+msgstr "Aux Input"
+
+#. don't translate "Aux"
+#: ../app/tools/gimpoperationtool.c:553
+#, c-format
+msgid "Aux%d Input"
+msgstr "Aux%d Input"
+
+#: ../app/tools/gimppaintbrushtool.c:58
 msgid "Paintbrush Tool: Paint smooth strokes using a brush"
 msgstr "Paintbrush Tool: Paint smooth strokes using a brush"
 
-#: ../app/tools/gimppaintbrushtool.c:53
+#: ../app/tools/gimppaintbrushtool.c:59
 msgid "_Paintbrush"
 msgstr "_Paintbrush"
 
-#: ../app/tools/gimppaintoptions-gui.c:92
-#: ../app/tools/gimpselectionoptions.c:218
-#: ../app/widgets/gimpbrushselect.c:191 ../app/widgets/gimplayertreeview.c:268
-msgid "Mode:"
-msgstr "Mode:"
-
-#: ../app/tools/gimppaintoptions-gui.c:123
-msgid "Brush"
-msgstr "Brush"
+#: ../app/tools/gimppaintoptions-gui.c:166
+msgid "Edit this brush"
+msgstr "Edit this brush"
 
-#: ../app/tools/gimppaintoptions-gui.c:153
+#: ../app/tools/gimppaintoptions-gui.c:174
 msgid "Reset size to brush's native size"
 msgstr "Reset size to brush's native size"
 
-#: ../app/tools/gimppaintoptions-gui.c:160
-msgid "Aspect Ratio"
-msgstr "Aspect Ratio"
+#: ../app/tools/gimppaintoptions-gui.c:182
+msgid "Reset aspect ratio to brush's native aspect ratio"
+msgstr "Reset aspect ratio to brush's native aspect ratio"
 
-#: ../app/tools/gimppaintoptions-gui.c:177
-msgid "Reset aspect ratio to brush's native"
-msgstr "Reset aspect ratio to brush's native"
+#: ../app/tools/gimppaintoptions-gui.c:190
+msgid "Reset angle to brush's native angle"
+msgstr "Reset angle to brush's native angle"
 
-#: ../app/tools/gimppaintoptions-gui.c:201
-msgid "Reset angle to zero"
-msgstr "Reset angle to zero"
+#: ../app/tools/gimppaintoptions-gui.c:198
+msgid "Reset spacing to brush's native spacing"
+msgstr "Reset spacing to brush's native spacing"
 
-#: ../app/tools/gimppaintoptions-gui.c:239
-msgid "Incremental"
-msgstr "Incremental"
+#: ../app/tools/gimppaintoptions-gui.c:206
+msgid "Reset hardness to brush's native hardness"
+msgstr "Reset hardness to brush's native hardness"
 
-#: ../app/tools/gimppaintoptions-gui.c:257
-msgid "Hard edge"
-msgstr "Hard edge"
+#: ../app/tools/gimppaintoptions-gui.c:214
+msgid "Reset force to default"
+msgstr "Reset force to default"
 
-#: ../app/tools/gimppaintoptions-gui.c:286
-msgid "Dynamics Options"
-msgstr "Dynamics Options"
+#: ../app/tools/gimppaintoptions-gui.c:230
+msgid "Edit this dynamics"
+msgstr "Edit this dynamics"
 
-#: ../app/tools/gimppaintoptions-gui.c:292
+#: ../app/tools/gimppaintoptions-gui.c:326
 msgid "Fade Options"
 msgstr "Fade Options"
 
-#: ../app/tools/gimppaintoptions-gui.c:306
-msgid "Fade length"
-msgstr "Fade length"
-
-#: ../app/tools/gimppaintoptions-gui.c:335
-#: ../app/widgets/gimpviewablebox.c:312
-msgid "Reverse"
-msgstr "Reverse"
-
-#: ../app/tools/gimppaintoptions-gui.c:342
+#: ../app/tools/gimppaintoptions-gui.c:370
 msgid "Color Options"
 msgstr "Colour Options"
 
-#: ../app/tools/gimppaintoptions-gui.c:368
-msgid "Amount"
-msgstr "Amount"
-
-#: ../app/tools/gimppaintoptions-gui.c:372
-msgid "Apply Jitter"
-msgstr "Apply Jitter"
+#: ../app/tools/gimppaintoptions-gui.c:637
+msgid "Link to brush default"
+msgstr "Link to brush default"
 
-#: ../app/tools/gimppaintoptions-gui.c:390
-msgid "Smooth stroke"
-msgstr "Smooth stroke"
-
-#: ../app/tools/gimppaintoptions-gui.c:400
-msgid "Weight"
-msgstr "Weight"
-
-#: ../app/tools/gimppainttool.c:138
+#: ../app/tools/gimppainttool.c:163
 msgid "Click to paint"
 msgstr "Click to paint"
 
-#: ../app/tools/gimppainttool.c:139
+#: ../app/tools/gimppainttool.c:164
 msgid "Click to draw the line"
 msgstr "Click to draw the line"
 
-#: ../app/tools/gimppainttool.c:140
+#: ../app/tools/gimppainttool.c:165
 #, c-format
 msgid "%s to pick a color"
 msgstr "%s to pick a colour"
 
-#: ../app/tools/gimppainttool.c:259
+#: ../app/tools/gimppainttool.c:275
 msgid "Cannot paint on layer groups."
 msgstr "Cannot paint on layer groups."
 
-#: ../app/tools/gimppainttool.c:678
+#: ../app/tools/gimppainttool.c:613
 #, c-format
 msgid "%s for a straight line"
 msgstr "%s for a straight line"
 
+#: ../app/tools/gimppainttool.c:806
+msgid "The active layer does not have an alpha channel."
+msgstr "The active layer does not have an alpha channel."
+
+#: ../app/tools/gimppainttool.c:816
+msgid "The active layer's alpha channel is locked."
+msgstr "The active layer's alpha channel is locked."
+
 #: ../app/tools/gimppenciltool.c:52
 msgid "Pencil Tool: Hard edge painting using a brush"
 msgstr "Pencil Tool: Hard edge painting using a brush"
@@ -13631,7 +21795,7 @@ msgstr "Pencil Tool: Hard edge painting using a brush"
 msgid "Pe_ncil"
 msgstr "Pe_ncil"
 
-#: ../app/tools/gimpperspectiveclonetool.c:134
+#: ../app/tools/gimpperspectiveclonetool.c:143
 msgid ""
 "Perspective Clone Tool: Clone from an image source after applying a "
 "perspective transformation"
@@ -13639,261 +21803,283 @@ msgstr ""
 "Perspective Clone Tool: Clone from an image source after applying a "
 "perspective transformation"
 
-#: ../app/tools/gimpperspectiveclonetool.c:136
+#: ../app/tools/gimpperspectiveclonetool.c:145
 msgid "_Perspective Clone"
 msgstr "_Perspective Clone"
 
-#: ../app/tools/gimpperspectiveclonetool.c:675
+#: ../app/tools/gimpperspectiveclonetool.c:556
 msgid "Ctrl-Click to set a clone source"
 msgstr "Ctrl-Click to set a clone source"
 
-#: ../app/tools/gimpperspectivetool.c:83
+#: ../app/tools/gimpperspectivetool.c:86
 msgid "Perspective Tool: Change perspective of the layer, selection or path"
 msgstr "Perspective Tool: Change perspective of the layer, selection or path"
 
-#: ../app/tools/gimpperspectivetool.c:85
+#: ../app/tools/gimpperspectivetool.c:88
 msgid "_Perspective"
 msgstr "_Perspective"
 
-#: ../app/tools/gimpperspectivetool.c:113
+#: ../app/tools/gimpperspectivetool.c:117
 msgid "Perspective transformation"
 msgstr "Perspective transformation"
 
-#: ../app/tools/gimpperspectivetool.c:131
-msgid "Transformation Matrix"
-msgstr "Transformation Matrix"
-
-#: ../app/tools/gimpperspectivetool.c:256
+#: ../app/tools/gimpperspectivetool.c:182
 msgctxt "undo-type"
 msgid "Perspective"
 msgstr "Perspective"
 
-#: ../app/tools/gimpposterizetool.c:79
-msgid "Posterize Tool: Reduce to a limited set of colors"
-msgstr "Posterise Tool: Reduce to a limited set of colours"
-
-#: ../app/tools/gimpposterizetool.c:80
-msgid "_Posterize..."
-msgstr "_Posterise…"
-
-#: ../app/tools/gimpposterizetool.c:94
-msgid "Posterize (Reduce Number of Colors)"
-msgstr "Posterise (Reduce Number of Colours)"
-
-#: ../app/tools/gimpposterizetool.c:182
-msgid "Posterize _levels:"
-msgstr "Posterise _levels:"
-
-#: ../app/tools/gimprectangleoptions.c:105
+#: ../app/tools/gimprectangleoptions.c:109
 msgid "Automatically shrink to the nearest rectangular shape in a layer"
 msgstr "Automatically shrink to the nearest rectangular shape in a layer"
 
-#: ../app/tools/gimprectangleoptions.c:114
+#: ../app/tools/gimprectangleoptions.c:117
+msgid "Shrink merged"
+msgstr "Shrink merged"
+
+#: ../app/tools/gimprectangleoptions.c:118
 msgid "Use all visible layers when shrinking the selection"
 msgstr "Use all visible layers when shrinking the selection"
 
-#: ../app/tools/gimprectangleoptions.c:123
-#: ../app/tools/gimptransformoptions.c:138
+#: ../app/tools/gimprectangleoptions.c:127
+#: ../app/tools/gimptransformoptions.c:155
 msgid "Composition guides such as rule of thirds"
 msgstr "Composition guides such as rule of thirds"
 
-#: ../app/tools/gimprectangleoptions.c:132
+#: ../app/tools/gimprectangleoptions.c:136
 msgid "X coordinate of top left corner"
 msgstr "X coordinate of top left corner"
 
-#: ../app/tools/gimprectangleoptions.c:142
+#: ../app/tools/gimprectangleoptions.c:146
 msgid "Y coordinate of top left corner"
 msgstr "Y coordinate of top left corner"
 
-#: ../app/tools/gimprectangleoptions.c:152
+#: ../app/tools/gimprectangleoptions.c:156
 msgid "Width of selection"
 msgstr "Width of selection"
 
-#: ../app/tools/gimprectangleoptions.c:161
+#: ../app/tools/gimprectangleoptions.c:165
 msgid "Height of selection"
 msgstr "Height of selection"
 
-#: ../app/tools/gimprectangleoptions.c:170
+#: ../app/tools/gimprectangleoptions.c:174
 msgid "Unit of top left corner coordinate"
 msgstr "Unit of top left corner coordinate"
 
-#: ../app/tools/gimprectangleoptions.c:179
+#: ../app/tools/gimprectangleoptions.c:183
 msgid "Unit of selection size"
 msgstr "Unit of selection size"
 
-#: ../app/tools/gimprectangleoptions.c:188
+#: ../app/tools/gimprectangleoptions.c:192
 msgid "Enable lock of aspect ratio, width, height or size"
 msgstr "Enable lock of aspect ratio, width, height or size"
 
-#: ../app/tools/gimprectangleoptions.c:197
+#: ../app/tools/gimprectangleoptions.c:201
 msgid "Choose what has to be locked"
 msgstr "Choose what has to be locked"
 
-#: ../app/tools/gimprectangleoptions.c:206
+#: ../app/tools/gimprectangleoptions.c:210
 msgid "Custom fixed width"
 msgstr "Custom fixed width"
 
-#: ../app/tools/gimprectangleoptions.c:215
+#: ../app/tools/gimprectangleoptions.c:219
 msgid "Custom fixed height"
 msgstr "Custom fixed height"
 
-#: ../app/tools/gimprectangleoptions.c:309
+#: ../app/tools/gimprectangleoptions.c:313
 msgid "Unit of fixed width, height or size"
 msgstr "Unit of fixed width, height or size"
 
-#: ../app/tools/gimprectangleoptions.c:318
+#: ../app/tools/gimprectangleoptions.c:321
+msgid "Expand from center"
+msgstr "Expand from centre"
+
+#: ../app/tools/gimprectangleoptions.c:322
 msgid "Expand selection from center outwards"
 msgstr "Expand selection from centre outwards"
 
 #. Current, as in what is currently in use.
-#: ../app/tools/gimprectangleoptions.c:762
+#: ../app/tools/gimprectangleoptions.c:774
 msgid "Current"
 msgstr "Current"
 
-#: ../app/tools/gimprectangleoptions.c:840
-msgid "Expand from center"
-msgstr "Expand from centre"
-
-#: ../app/tools/gimprectangleoptions.c:863
-msgid "Fixed:"
-msgstr "Fixed:"
-
-#: ../app/tools/gimprectangleoptions.c:1011
-msgid "Position:"
-msgstr "Position:"
+#: ../app/tools/gimprectangleoptions.c:890
+msgid "Fixed"
+msgstr "Fixed"
 
-#: ../app/tools/gimprectangleoptions.c:1021 ../app/tools/gimptextoptions.c:526
+#: ../app/tools/gimprectangleoptions.c:1040 ../app/tools/gimptextoptions.c:545
 msgid "Size:"
 msgstr "Size:"
 
-#: ../app/tools/gimprectangleoptions.c:1029
-msgid "Highlight"
-msgstr "Highlight"
-
 #. Auto Shrink
-#: ../app/tools/gimprectangleoptions.c:1041
+#: ../app/tools/gimprectangleoptions.c:1067
 msgid "Auto Shrink"
 msgstr "Auto Shrink"
 
-#: ../app/tools/gimprectangleoptions.c:1051
-msgid "Shrink merged"
-msgstr "Shrink merged"
+#: ../app/tools/gimprectangleselectoptions.c:93
+msgid "Rounded corners"
+msgstr "Rounded corners"
 
-#: ../app/tools/gimprectangleselectoptions.c:84
+#: ../app/tools/gimprectangleselectoptions.c:94
 msgid "Round corners of selection"
 msgstr "Round corners of selection"
 
-#: ../app/tools/gimprectangleselectoptions.c:90
+#: ../app/tools/gimprectangleselectoptions.c:101
 msgid "Radius of rounding in pixels"
 msgstr "Radius of rounding in pixels"
 
-#: ../app/tools/gimprectangleselectoptions.c:168
-msgid "Rounded corners"
-msgstr "Rounded corners"
-
-#: ../app/tools/gimprectangleselecttool.c:166
+#: ../app/tools/gimprectangleselecttool.c:151
 msgid "Rectangle Select"
 msgstr "Rectangle Select"
 
-#: ../app/tools/gimprectangleselecttool.c:167
+#: ../app/tools/gimprectangleselecttool.c:152
 msgid "Rectangle Select Tool: Select a rectangular region"
 msgstr "Rectangle Select Tool: Select a rectangular region"
 
-#: ../app/tools/gimprectangleselecttool.c:168
+#: ../app/tools/gimprectangleselecttool.c:153
 msgid "_Rectangle Select"
 msgstr "_Rectangle Select"
 
-#: ../app/tools/gimprectangletool.c:1146 ../app/tools/gimprectangletool.c:2016
-msgid "Rectangle: "
-msgstr "Rectangle: "
+#: ../app/tools/gimprectangleselecttool.c:761
+msgid "Ellipse: "
+msgstr "Ellipse: "
 
-#: ../app/tools/gimpregionselectoptions.c:83
+#: ../app/tools/gimpregionselectoptions.c:89
+msgid "Select transparent areas"
+msgstr "Select transparent areas"
+
+#: ../app/tools/gimpregionselectoptions.c:90
 msgid "Allow completely transparent regions to be selected"
 msgstr "Allow completely transparent regions to be selected"
 
-#: ../app/tools/gimpregionselectoptions.c:90
+#: ../app/tools/gimpregionselectoptions.c:98
 msgid "Base selection on all visible layers"
 msgstr "Base selection on all visible layers"
 
-#: ../app/tools/gimpregionselectoptions.c:102
+#: ../app/tools/gimpregionselectoptions.c:119
+#: ../app/tools/gimpregionselectoptions.c:280
+msgid "Select by"
+msgstr "Select by"
+
+#: ../app/tools/gimpregionselectoptions.c:120
 msgid "Selection criterion"
 msgstr "Selection criterion"
 
-#: ../app/tools/gimpregionselectoptions.c:205
-msgid "Select transparent areas"
-msgstr "Select transparent areas"
+#: ../app/tools/gimpregionselectoptions.c:127
+msgid "Draw mask"
+msgstr "Draw mask"
 
-#: ../app/tools/gimpregionselectoptions.c:227
-msgid "Select by:"
-msgstr "Select by:"
+#: ../app/tools/gimpregionselectoptions.c:128
+msgid "Draw the selected region's mask"
+msgstr "Draw the selected region's mask"
 
-#: ../app/tools/gimpregionselecttool.c:163
+#: ../app/tools/gimpregionselecttool.c:154
 msgid "Move the mouse to change threshold"
 msgstr "Move the mouse to change threshold"
 
-#: ../app/tools/gimprotatetool.c:93
+#: ../app/tools/gimprotatetool.c:95 ../app/tools/gimptransformoptions.c:556
 msgid "Rotate"
 msgstr "Rotate"
 
-#: ../app/tools/gimprotatetool.c:94
+#: ../app/tools/gimprotatetool.c:96
 msgid "Rotate Tool: Rotate the layer, selection or path"
 msgstr "Rotate Tool: Rotate the layer, selection or path"
 
-#: ../app/tools/gimprotatetool.c:95
+#: ../app/tools/gimprotatetool.c:97
 msgid "_Rotate"
 msgstr "_Rotate"
 
-#: ../app/tools/gimprotatetool.c:191
+#: ../app/tools/gimprotatetool.c:118
+msgid "R_otate"
+msgstr "R_otate"
+
+#: ../app/tools/gimprotatetool.c:192
 msgid "_Angle:"
 msgstr "_Angle:"
 
-#: ../app/tools/gimprotatetool.c:207
+#: ../app/tools/gimprotatetool.c:211
 msgid "Center _X:"
 msgstr "Centre _X:"
 
-#: ../app/tools/gimprotatetool.c:216
+#: ../app/tools/gimprotatetool.c:221
 msgid "Center _Y:"
 msgstr "Centre _Y:"
 
-#: ../app/tools/gimprotatetool.c:374
+#: ../app/tools/gimprotatetool.c:349
 #, c-format
 msgctxt "undo-type"
 msgid "Rotate by %-3.3g° around (%g, %g)"
 msgstr "Rotate by %-3.3g° around (%g, %g)"
 
-#: ../app/tools/gimpscaletool.c:89
-msgid "Scale"
-msgstr "Scale"
+#: ../app/tools/gimpsamplepointtool.c:240
+msgid "Remove Sample Point"
+msgstr "Remove Sample Point"
 
-#: ../app/tools/gimpscaletool.c:90
-msgid "Scale Tool: Scale the layer, selection or path"
-msgstr "Scale Tool: Scale the layer, selection or path"
+#: ../app/tools/gimpsamplepointtool.c:241
+msgid "Cancel Sample Point"
+msgstr "Cancel Sample Point"
+
+#: ../app/tools/gimpsamplepointtool.c:247
+#: ../app/tools/gimpsamplepointtool.c:333
+msgid "Move Sample Point: "
+msgstr "Move Sample Point: "
+
+#: ../app/tools/gimpsamplepointtool.c:259
+#: ../app/tools/gimpsamplepointtool.c:345
+msgid "Add Sample Point: "
+msgstr "Add Sample Point: "
 
 #: ../app/tools/gimpscaletool.c:91
-msgid "_Scale"
-msgstr "_Scale"
+msgid "Scale Tool: Scale the layer, selection or path"
+msgstr "Scale Tool: Scale the layer, selection or path"
 
-#: ../app/tools/gimpscaletool.c:338
+#: ../app/tools/gimpscaletool.c:257
 #, c-format
 msgctxt "undo-type"
 msgid "Scale to %d x %d"
 msgstr "Scale to %d x %d"
 
-#: ../app/tools/gimpselectionoptions.c:85
+#: ../app/tools/gimpseamlesscloneoptions.c:72
+msgid "Refinement scale"
+msgstr "Refinement scale"
+
+#: ../app/tools/gimpseamlesscloneoptions.c:73
+msgid ""
+"Maximal scale of refinement points to be used for the interpolation mesh"
+msgstr ""
+"Maximal scale of refinement points to be used for the interpolation mesh"
+
+#: ../app/tools/gimpseamlessclonetool.c:190
+#: ../app/tools/gimpseamlessclonetool.c:751
+msgid "Seamless Clone"
+msgstr "Seamless Clone"
+
+#: ../app/tools/gimpseamlessclonetool.c:191
+msgid "Seamless Clone: Seamlessly paste one image into another"
+msgstr "Seamless Clone: Seamlessly paste one image into another"
+
+#: ../app/tools/gimpseamlessclonetool.c:192
+msgid "_Seamless Clone"
+msgstr "_Seamless Clone"
+
+#: ../app/tools/gimpseamlessclonetool.c:789
+msgid "Cloning the foreground object"
+msgstr "Cloning the foreground object"
+
+#: ../app/tools/gimpselectionoptions.c:87
+msgid "Feather edges"
+msgstr "Feather edges"
+
+#: ../app/tools/gimpselectionoptions.c:88
 msgid "Enable feathering of selection edges"
 msgstr "Enable feathering of selection edges"
 
-#: ../app/tools/gimpselectionoptions.c:91
+#: ../app/tools/gimpselectionoptions.c:95
 msgid "Radius of feathering"
 msgstr "Radius of feathering"
 
-#: ../app/tools/gimpselectionoptions.c:265 ../app/tools/gimptextoptions.c:539
-msgid "Antialiasing"
-msgstr "Antialiasing"
-
-#: ../app/tools/gimpselectionoptions.c:282
-msgid "Feather edges"
-msgstr "Feather edges"
+#: ../app/tools/gimpselectionoptions.c:222 ../app/widgets/gimpbrushselect.c:188
+msgid "Mode:"
+msgstr "Mode:"
 
 #: ../app/tools/gimpselectiontool.c:255
 msgid "Click-Drag to replace the current selection"
@@ -13931,96 +22117,125 @@ msgstr "Click-Drag to move a copy of the selected pixels"
 msgid "Click to anchor the floating selection"
 msgstr "Click to anchor the floating selection"
 
-#: ../app/tools/gimpsheartool.c:84
+#: ../app/tools/gimpsheartool.c:88 ../app/tools/gimptransformoptions.c:558
+#: ../app/tools/gimptransformoptions.c:567
 msgid "Shear"
 msgstr "Shear"
 
-#: ../app/tools/gimpsheartool.c:85
+#: ../app/tools/gimpsheartool.c:89
 msgid "Shear Tool: Shear the layer, selection or path"
 msgstr "Shear Tool: Shear the layer, selection or path"
 
-#: ../app/tools/gimpsheartool.c:86
+#: ../app/tools/gimpsheartool.c:90
 msgid "S_hear"
 msgstr "S_hear"
 
-#: ../app/tools/gimpsheartool.c:136
-msgid "Shear magnitude _X:"
-msgstr "Shear magnitude _X:"
+#: ../app/tools/gimpsheartool.c:108
+msgid "_Shear"
+msgstr "_Shear"
 
-#: ../app/tools/gimpsheartool.c:146
-msgid "Shear magnitude _Y:"
-msgstr "Shear magnitude _Y:"
+#: ../app/tools/gimpsheartool.c:135
+msgid "Shear magnitude _X"
+msgstr "Shear magnitude _X"
 
-#: ../app/tools/gimpsheartool.c:256
+#: ../app/tools/gimpsheartool.c:145
+msgid "Shear magnitude _Y"
+msgstr "Shear magnitude _Y"
+
+#: ../app/tools/gimpsheartool.c:249
 #, c-format
 msgctxt "undo-type"
 msgid "Shear horizontally by %-3.3g"
 msgstr "Shear horizontally by %-3.3g"
 
-#: ../app/tools/gimpsheartool.c:260
+#: ../app/tools/gimpsheartool.c:253
 #, c-format
 msgctxt "undo-type"
 msgid "Shear vertically by %-3.3g"
 msgstr "Shear vertically by %-3.3g"
 
 #. e.g. user entered numbers but no notification callback
-#: ../app/tools/gimpsheartool.c:265
+#: ../app/tools/gimpsheartool.c:258
 #, c-format
 msgctxt "undo-type"
 msgid "Shear horizontally by %-3.3g, vertically by %-3.3g"
 msgstr "Shear horizontally by %-3.3g, vertically by %-3.3g"
 
-#: ../app/tools/gimpsmudgetool.c:55
+#: ../app/tools/gimpsmudgetool.c:56
 msgid "Smudge Tool: Smudge selectively using a brush"
 msgstr "Smudge Tool: Smudge selectively using a brush"
 
-#: ../app/tools/gimpsmudgetool.c:56
+#: ../app/tools/gimpsmudgetool.c:57
 msgid "_Smudge"
 msgstr "_Smudge"
 
-#: ../app/tools/gimpsmudgetool.c:75
+#: ../app/tools/gimpsmudgetool.c:79
 msgid "Click to smudge"
 msgstr "Click to smudge"
 
-#: ../app/tools/gimpsmudgetool.c:76
+#: ../app/tools/gimpsmudgetool.c:80
 msgid "Click to smudge the line"
 msgstr "Click to smudge the line"
 
-#: ../app/tools/gimptextoptions.c:132
+#: ../app/tools/gimptextoptions.c:122
 msgid "Font size unit"
 msgstr "Font size unit"
 
-#: ../app/tools/gimptextoptions.c:137
+#: ../app/tools/gimptextoptions.c:127 ../app/tools/gimptextoptions.c:128
 msgid "Font size"
 msgstr "Font size"
 
-#: ../app/tools/gimptextoptions.c:146
+#: ../app/tools/gimptextoptions.c:141
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../app/tools/gimptextoptions.c:142
 msgid ""
 "Hinting alters the font outline to produce a crisp bitmap at small sizes"
 msgstr ""
 "Hinting alters the font outline to produce a crisp bitmap at small sizes"
 
-#: ../app/tools/gimptextoptions.c:154
+#: ../app/tools/gimptextoptions.c:152
 msgid "The text language may have an effect on the way the text is rendered."
 msgstr "The text language may have an effect on the way the text is rendered."
 
-#: ../app/tools/gimptextoptions.c:165
+#: ../app/tools/gimptextoptions.c:166
+msgid "Justify"
+msgstr "Justify"
+
+#: ../app/tools/gimptextoptions.c:167
 msgid "Text alignment"
 msgstr "Text alignment"
 
-#: ../app/tools/gimptextoptions.c:171
+#: ../app/tools/gimptextoptions.c:174
+msgid "Indentation"
+msgstr "Indentation"
+
+#: ../app/tools/gimptextoptions.c:175
 msgid "Indentation of the first line"
 msgstr "Indentation of the first line"
 
-#: ../app/tools/gimptextoptions.c:177
+#: ../app/tools/gimptextoptions.c:182
+msgid "Line spacing"
+msgstr "Line spacing"
+
+#: ../app/tools/gimptextoptions.c:183
 msgid "Adjust line spacing"
 msgstr "Adjust line spacing"
 
-#: ../app/tools/gimptextoptions.c:183
+#: ../app/tools/gimptextoptions.c:190
+msgid "Letter spacing"
+msgstr "Letter spacing"
+
+#: ../app/tools/gimptextoptions.c:191
 msgid "Adjust letter spacing"
 msgstr "Adjust letter spacing"
 
-#: ../app/tools/gimptextoptions.c:189
+#: ../app/tools/gimptextoptions.c:198
+msgid "Box"
+msgstr "Box"
+
+#: ../app/tools/gimptextoptions.c:199
 msgid ""
 "Whether text flows into rectangular shape or moves into a new line when you "
 "press Enter"
@@ -14028,67 +22243,67 @@ msgstr ""
 "Whether text flows into rectangular shape or moves into a new line when you "
 "press Enter"
 
-#: ../app/tools/gimptextoptions.c:197
-msgid "Use an external editor window for text entry"
-msgstr "Use an external editor window for text entry"
-
-#: ../app/tools/gimptextoptions.c:511
-msgid "Font"
-msgstr "Font"
-
-#: ../app/tools/gimptextoptions.c:535
+#: ../app/tools/gimptextoptions.c:207
 msgid "Use editor"
 msgstr "Use editor"
 
-#: ../app/tools/gimptextoptions.c:555
+#: ../app/tools/gimptextoptions.c:208
+msgid "Use an external editor window for text entry"
+msgstr "Use an external editor window for text entry"
+
+#: ../app/tools/gimptextoptions.c:575
 msgid "Hinting:"
 msgstr "Hinting:"
 
-#: ../app/tools/gimptextoptions.c:559
+#: ../app/tools/gimptextoptions.c:579
 msgid "Text Color"
 msgstr "Text Colour"
 
-#: ../app/tools/gimptextoptions.c:564
-msgid "Color:"
-msgstr "Colour:"
-
-#: ../app/tools/gimptextoptions.c:570
+#: ../app/tools/gimptextoptions.c:592
 msgid "Justify:"
 msgstr "Justify:"
 
-#: ../app/tools/gimptextoptions.c:593
+#: ../app/tools/gimptextoptions.c:622
 msgid "Box:"
 msgstr "Box:"
 
-#: ../app/tools/gimptextoptions.c:610
+#: ../app/tools/gimptextoptions.c:639
 msgid "Language:"
 msgstr "Language:"
 
-#: ../app/tools/gimptexttool.c:191
+#: ../app/tools/gimptexttool.c:203
 msgid "Text"
 msgstr "Text"
 
-#: ../app/tools/gimptexttool.c:192
+#: ../app/tools/gimptexttool.c:204
 msgid "Text Tool: Create or edit text layers"
 msgstr "Text Tool: Create or edit text layers"
 
-#: ../app/tools/gimptexttool.c:193
+#: ../app/tools/gimptexttool.c:205
 msgid "Te_xt"
 msgstr "Te_xt"
 
-#: ../app/tools/gimptexttool.c:958
+#: ../app/tools/gimptexttool.c:959
+msgid "Text box: "
+msgstr "Text box: "
+
+#: ../app/tools/gimptexttool.c:1090
 msgid "Reshape Text Layer"
 msgstr "Reshape Text Layer"
 
-#: ../app/tools/gimptexttool.c:1512 ../app/tools/gimptexttool.c:1515
+#: ../app/tools/gimptexttool.c:1599 ../app/tools/gimptexttool.c:1602
 msgid "Confirm Text Editing"
 msgstr "Confirm Text Editing"
 
-#: ../app/tools/gimptexttool.c:1519
+#: ../app/tools/gimptexttool.c:1606
 msgid "Create _New Layer"
 msgstr "Create _New Layer"
 
-#: ../app/tools/gimptexttool.c:1543
+#: ../app/tools/gimptexttool.c:1608
+msgid "_Edit"
+msgstr "_Edit"
+
+#: ../app/tools/gimptexttool.c:1630
 msgid ""
 "The layer you selected is a text layer but it has been modified using other "
 "tools. Editing the layer with the text tool will discard these "
@@ -14102,175 +22317,237 @@ msgstr ""
 "\n"
 "You can edit the layer or create a new text layer from its text attributes."
 
-#: ../app/tools/gimptexttool-editor.c:1180
+#: ../app/tools/gimptexttool-editor.c:1293
 msgid "GIMP Text Editor"
 msgstr "GIMP Text Editor"
 
-#: ../app/tools/gimpthresholdtool.c:88
-msgid "Threshold Tool: Reduce image to two colors using a threshold"
-msgstr "Threshold Tool: Reduce image to two colours using a threshold"
-
-#: ../app/tools/gimpthresholdtool.c:89
+#: ../app/tools/gimpthresholdtool.c:90
 msgid "_Threshold..."
 msgstr "_Threshold…"
 
-#: ../app/tools/gimpthresholdtool.c:106
+#: ../app/tools/gimpthresholdtool.c:190
 msgid "Apply Threshold"
 msgstr "Apply Threshold"
 
-#: ../app/tools/gimpthresholdtool.c:108
-msgid "Import Threshold Settings"
-msgstr "Import Threshold Settings"
-
-#: ../app/tools/gimpthresholdtool.c:109
-msgid "Export Threshold Settings"
-msgstr "Export Threshold Settings"
+#: ../app/tools/gimpthresholdtool.c:281
+msgid "_Auto"
+msgstr "_Auto"
 
-#: ../app/tools/gimpthresholdtool.c:241
+#: ../app/tools/gimpthresholdtool.c:283
 msgid "Automatically adjust to optimal binarization threshold"
 msgstr "Automatically adjust to optimal binarisation threshold"
 
-#: ../app/tools/gimptool.c:977
+#: ../app/tools/gimptool.c:1193
 msgid "Can't work on an empty image, add a layer first"
 msgstr "Can't work on an empty image, add a layer first"
 
-#: ../app/tools/gimp-tools.c:357
-msgid ""
-"This tool has\n"
-"no options."
-msgstr ""
-"This tool has\n"
-"no options."
-
-#: ../app/tools/gimptransformoptions.c:110
+#: ../app/tools/gimptransformoptions.c:117
 msgid "Direction of transformation"
 msgstr "Direction of transformation"
 
-#: ../app/tools/gimptransformoptions.c:116
+#: ../app/tools/gimptransformoptions.c:125 ../app/tools/gimpwarpoptions.c:120
 msgid "Interpolation method"
 msgstr "Interpolation method"
 
-#: ../app/tools/gimptransformoptions.c:122
+#: ../app/tools/gimptransformoptions.c:133
 msgid "How to clip"
 msgstr "How to clip"
 
-#: ../app/tools/gimptransformoptions.c:128
+#: ../app/tools/gimptransformoptions.c:140
+msgid "Show image preview"
+msgstr "Show image preview"
+
+#: ../app/tools/gimptransformoptions.c:141
 msgid "Show a preview of the transformed image"
 msgstr "Show a preview of the transformed image"
 
-#: ../app/tools/gimptransformoptions.c:133
+#: ../app/tools/gimptransformoptions.c:147
+msgid "Image opacity"
+msgstr "Image opacity"
+
+#: ../app/tools/gimptransformoptions.c:148
 msgid "Opacity of the preview image"
 msgstr "Opacity of the preview image"
 
-#: ../app/tools/gimptransformoptions.c:144
+#: ../app/tools/gimptransformoptions.c:154
+#: ../app/tools/gimptransformoptions.c:476
+msgid "Guides"
+msgstr "Guides"
+
+#: ../app/tools/gimptransformoptions.c:163
 msgid "Size of a grid cell for variable number of composition guides"
 msgstr "Size of a grid cell for variable number of composition guides"
 
-#: ../app/tools/gimptransformoptions.c:388
-msgid "Transform:"
-msgstr "Transform:"
+#: ../app/tools/gimptransformoptions.c:499
+#, c-format
+msgid "15 degrees (%s)"
+msgstr "15 degrees (%s)"
 
-#: ../app/tools/gimptransformoptions.c:397
-#: ../app/widgets/gimpdynamicseditor.c:144
-#: ../app/widgets/gimpdynamicsoutputeditor.c:72
-msgid "Direction"
-msgstr "Direction"
+#: ../app/tools/gimptransformoptions.c:506
+msgid "Limit rotation steps to 15 degrees"
+msgstr "Limit rotation steps to 15 degrees"
 
-#. the interpolation menu
-#: ../app/tools/gimptransformoptions.c:402
-msgid "Interpolation:"
-msgstr "Interpolation:"
+#: ../app/tools/gimptransformoptions.c:516
+#, c-format
+msgid "Keep aspect (%s)"
+msgstr "Keep aspect (%s)"
 
-#. the clipping menu
-#: ../app/tools/gimptransformoptions.c:411
-msgid "Clipping:"
-msgstr "Clipping:"
+#: ../app/tools/gimptransformoptions.c:523
+msgid "Keep the original aspect ratio"
+msgstr "Keep the original aspect ratio"
 
-#: ../app/tools/gimptransformoptions.c:421
-msgid "Image opacity"
-msgstr "Image opacity"
+#: ../app/tools/gimptransformoptions.c:528
+#, c-format
+msgid "Around center (%s)"
+msgstr "Around centre (%s)"
 
-#: ../app/tools/gimptransformoptions.c:423
-msgid "Show image preview"
-msgstr "Show image preview"
+#: ../app/tools/gimptransformoptions.c:535
+msgid "Scale around the center point"
+msgstr "Scale around the centre point"
 
-#. the guides frame
-#: ../app/tools/gimptransformoptions.c:429
-msgid "Guides"
-msgstr "Guides"
+#: ../app/tools/gimptransformoptions.c:551
+#, c-format
+msgid "Constrain (%s)"
+msgstr "Constrain (%s)"
+
+#: ../app/tools/gimptransformoptions.c:552
+msgid "Move"
+msgstr "Move"
 
-#: ../app/tools/gimptransformoptions.c:458
+#: ../app/tools/gimptransformoptions.c:553
 #, c-format
-msgid "15 degrees  (%s)"
-msgstr "15 degrees  (%s)"
+msgid "Constrain movement to 45 degree angles from center (%s)"
+msgstr "Constrain movement to 45 degree angles from centre (%s)"
 
-#: ../app/tools/gimptransformoptions.c:459
-msgid "Limit rotation steps to 15 degrees"
-msgstr "Limit rotation steps to 15 degrees"
+#: ../app/tools/gimptransformoptions.c:555
+#, c-format
+msgid "Maintain aspect ratio when scaling (%s)"
+msgstr "Maintain aspect ratio when scaling (%s)"
 
-#: ../app/tools/gimptransformoptions.c:464
+#: ../app/tools/gimptransformoptions.c:557
 #, c-format
-msgid "Keep aspect  (%s)"
-msgstr "Keep aspect  (%s)"
+msgid "Constrain rotation to 15 degree increments (%s)"
+msgstr "Constrain rotation to 15 degree increments (%s)"
 
-#: ../app/tools/gimptransformoptions.c:465
-msgid "Keep the original aspect ratio"
-msgstr "Keep the original aspect ratio"
+#: ../app/tools/gimptransformoptions.c:559
+#, c-format
+msgid "Shear along edge direction only (%s)"
+msgstr "Shear along edge direction only (%s)"
+
+#: ../app/tools/gimptransformoptions.c:561
+#, c-format
+msgid "Constrain perspective handles to move along edges and diagonal (%s)"
+msgstr "Constrain perspective handles to move along edges and diagonal (%s)"
 
-#: ../app/tools/gimptransformtool.c:224
+#: ../app/tools/gimptransformoptions.c:564
+#, c-format
+msgid "From pivot  (%s)"
+msgstr "From pivot  (%s)"
+
+#: ../app/tools/gimptransformoptions.c:566
+#, c-format
+msgid "Scale from pivot point (%s)"
+msgstr "Scale from pivot point (%s)"
+
+#: ../app/tools/gimptransformoptions.c:568
+#, c-format
+msgid "Shear opposite edge by same amount (%s)"
+msgstr "Shear opposite edge by same amount (%s)"
+
+#: ../app/tools/gimptransformoptions.c:570
+#, c-format
+msgid "Maintain position of pivot while changing perspective (%s)"
+msgstr "Maintain position of pivot while changing perspective (%s)"
+
+#: ../app/tools/gimptransformoptions.c:573
+msgid "Pivot"
+msgstr "Pivot"
+
+#: ../app/tools/gimptransformoptions.c:574
+#, c-format
+msgid "Snap (%s)"
+msgstr "Snap (%s)"
+
+#: ../app/tools/gimptransformoptions.c:575
+#, c-format
+msgid "Snap pivot to corners and center (%s)"
+msgstr "Snap pivot to corners and centre (%s)"
+
+#: ../app/tools/gimptransformoptions.c:576
+msgid "Lock"
+msgstr "Lock"
+
+#: ../app/tools/gimptransformoptions.c:577
+msgid "Lock pivot position to canvas"
+msgstr "Lock pivot position to canvas"
+
+#: ../app/tools/gimptransformtool.c:195
+msgid "_Transform"
+msgstr "_Transform"
+
+#: ../app/tools/gimptransformtool.c:219
 msgid "Transforming"
 msgstr "Transforming"
 
-#: ../app/tools/gimptransformtool.c:1216
+#: ../app/tools/gimptransformtool.c:259
+#, c-format
+msgid "The selection does not intersect with the layer."
+msgstr "The selection does not intersect with the layer."
+
+#: ../app/tools/gimptransformtool.c:514 ../app/tools/gimptransformtool.c:526
+msgid "Transform Step"
+msgstr "Transform Step"
+
+#: ../app/tools/gimptransformtool.c:996
+msgid "The current transform is invalid"
+msgstr "The current transform is invalid"
+
+#: ../app/tools/gimptransformtool.c:1443
 msgid "There is no layer to transform."
 msgstr "There is no layer to transform."
 
-#: ../app/tools/gimptransformtool.c:1229
+#: ../app/tools/gimptransformtool.c:1450
+msgid "The active layer's position and size are locked."
+msgstr "The active layer's position and size are locked."
+
+#: ../app/tools/gimptransformtool.c:1463
+msgid "There is no selection to transform."
+msgstr "There is no selection to transform."
+
+#: ../app/tools/gimptransformtool.c:1476
 msgid "There is no path to transform."
 msgstr "There is no path to transform."
 
-#: ../app/tools/gimptransformtool.c:1230
+#: ../app/tools/gimptransformtool.c:1481
 msgid "The active path's strokes are locked."
 msgstr "The active path's strokes are locked."
 
-#: ../app/tools/gimpunifiedtransformtool.c:103
+#: ../app/tools/gimptransformtool.c:1485
+msgid "The active path has no strokes."
+msgstr "The active path has no strokes."
+
+#: ../app/tools/gimpunifiedtransformtool.c:87
 msgid "Unified Transform"
 msgstr "Unified Transform"
 
-#: ../app/tools/gimpunifiedtransformtool.c:104
+#: ../app/tools/gimpunifiedtransformtool.c:88
 msgid "Unified Transform Tool: Transform the layer, selection or path"
 msgstr "Unified Transform Tool: Transform the layer, selection or path"
 
-#: ../app/tools/gimpunifiedtransformtool.c:106
+#: ../app/tools/gimpunifiedtransformtool.c:90
 msgid "_Unified Transform"
 msgstr "_Unified Transform"
 
-#: ../app/tools/gimpunifiedtransformtool.c:134
+#: ../app/tools/gimpunifiedtransformtool.c:115
 msgid "Unified transform"
 msgstr "Unified transform"
 
-#: ../app/tools/gimpunifiedtransformtool.c:676
-msgid "Transform Matrix"
-msgstr "Transform Matrix"
-
-#: ../app/tools/gimpunifiedtransformtool.c:1219
+#: ../app/tools/gimpunifiedtransformtool.c:190
 msgctxt "undo-type"
 msgid "Unified Transform"
 msgstr "Unified Transform"
 
-#: ../app/tools/gimpvectoroptions.c:77
-msgid "Restrict editing to polygons"
-msgstr "Restrict editing to polygons"
-
-#: ../app/tools/gimpvectoroptions.c:156
-msgid "Edit Mode"
-msgstr "Edit Mode"
-
-#: ../app/tools/gimpvectoroptions.c:175
-msgid "Polygonal"
-msgstr "Polygonal"
-
-#: ../app/tools/gimpvectoroptions.c:179
+#: ../app/tools/gimpvectoroptions.c:181
 #, c-format
 msgid ""
 "Path to Selection\n"
@@ -14284,456 +22561,482 @@ msgstr ""
 "%s  Intersect"
 
 #. Create a selection from the current path
-#: ../app/tools/gimpvectoroptions.c:190
+#: ../app/tools/gimpvectoroptions.c:192
 msgid "Selection from Path"
 msgstr "Selection from Path"
 
-#: ../app/tools/gimpvectortool.c:161
+#: ../app/tools/gimpvectortool.c:164
 msgid "Paths Tool: Create and edit paths"
 msgstr "Paths Tool: Create and edit paths"
 
-#: ../app/tools/gimpvectortool.c:162
+#: ../app/tools/gimpvectortool.c:165
 msgid "Pat_hs"
 msgstr "Pat_hs"
 
-#: ../app/tools/gimpvectortool.c:250
-msgid "The active path is locked."
-msgstr "The active path is locked."
+#: ../app/tools/gimpvectortool.c:733
+msgid "There is no active layer or channel to fill"
+msgstr "There is no active layer or channel to fill"
 
-#: ../app/tools/gimpvectortool.c:340
-msgid "Add Stroke"
-msgstr "Add Stroke"
+#: ../app/tools/gimpvectortool.c:805
+msgid "There is no active layer or channel to stroke to"
+msgstr "There is no active layer or channel to stroke to"
 
-#: ../app/tools/gimpvectortool.c:365
-msgid "Add Anchor"
-msgstr "Add Anchor"
+#: ../app/tools/gimpwarpoptions.c:83 ../app/tools/gimpwarpoptions.c:84
+msgid "Behavior"
+msgstr "Behaviour"
 
-#: ../app/tools/gimpvectortool.c:391
-msgid "Insert Anchor"
-msgstr "Insert Anchor"
+#: ../app/tools/gimpwarpoptions.c:92
+msgid "Effect Size"
+msgstr "Effect Size"
 
-#: ../app/tools/gimpvectortool.c:422
-msgid "Drag Handle"
-msgstr "Drag Handle"
+#: ../app/tools/gimpwarpoptions.c:99
+msgid "Effect Hardness"
+msgstr "Effect Hardness"
 
-#: ../app/tools/gimpvectortool.c:453
-msgid "Drag Anchor"
-msgstr "Drag Anchor"
+#: ../app/tools/gimpwarpoptions.c:105
+msgid "Strength"
+msgstr "Strength"
 
-#: ../app/tools/gimpvectortool.c:471
-msgid "Drag Anchors"
-msgstr "Drag Anchors"
+#: ../app/tools/gimpwarpoptions.c:106
+msgid "Effect Strength"
+msgstr "Effect Strength"
 
-#: ../app/tools/gimpvectortool.c:494
-msgid "Drag Curve"
-msgstr "Drag Curve"
+#: ../app/tools/gimpwarpoptions.c:113
+msgid "Stroke Spacing"
+msgstr "Stroke Spacing"
 
-#: ../app/tools/gimpvectortool.c:523
-msgid "Connect Strokes"
-msgstr "Connect Strokes"
+#: ../app/tools/gimpwarpoptions.c:127 ../app/tools/gimpwarpoptions.c:329
+msgid "Abyss policy"
+msgstr "Abyss policy"
 
-#: ../app/tools/gimpvectortool.c:555
-msgid "Drag Path"
-msgstr "Drag Path"
+#: ../app/tools/gimpwarpoptions.c:128
+msgid "Out-of-bounds sampling behavior"
+msgstr "Out-of-bounds sampling behaviour"
 
-#: ../app/tools/gimpvectortool.c:566
-msgid "Convert Edge"
-msgstr "Convert Edge"
+#: ../app/tools/gimpwarpoptions.c:135
+msgid "High quality preview"
+msgstr "High quality preview"
 
-#: ../app/tools/gimpvectortool.c:597
-msgid "Delete Anchor"
-msgstr "Delete Anchor"
+#: ../app/tools/gimpwarpoptions.c:136
+msgid "Use an accurate but slower preview"
+msgstr "Use an accurate but slower preview"
 
-#: ../app/tools/gimpvectortool.c:620
-msgid "Delete Segment"
-msgstr "Delete Segment"
+#: ../app/tools/gimpwarpoptions.c:142
+msgid "During motion"
+msgstr "During motion"
 
-#: ../app/tools/gimpvectortool.c:842
-msgid "Move Anchors"
-msgstr "Move Anchors"
+#: ../app/tools/gimpwarpoptions.c:143
+msgid "Apply effect during motion"
+msgstr "Apply effect during motion"
 
-#: ../app/tools/gimpvectortool.c:1205
-msgid "Click to pick path to edit"
-msgstr "Click to pick path to edit"
+#: ../app/tools/gimpwarpoptions.c:149
+msgid "Periodically"
+msgstr "Periodically"
 
-#: ../app/tools/gimpvectortool.c:1209
-msgid "Click to create a new path"
-msgstr "Click to create a new path"
+#: ../app/tools/gimpwarpoptions.c:150
+msgid "Apply effect periodically"
+msgstr "Apply effect periodically"
 
-#: ../app/tools/gimpvectortool.c:1213
-msgid "Click to create a new component of the path"
-msgstr "Click to create a new component of the path"
+#: ../app/tools/gimpwarpoptions.c:156
+msgid "Rate"
+msgstr "Rate"
 
-#: ../app/tools/gimpvectortool.c:1217
-msgid "Click or Click-Drag to create a new anchor"
-msgstr "Click or Click-Drag to create a new anchor"
+#: ../app/tools/gimpwarpoptions.c:157
+msgid "Periodic stroke rate"
+msgstr "Periodic stroke rate"
 
-#: ../app/tools/gimpvectortool.c:1229 ../app/tools/gimpvectortool.c:1236
-msgid "Click-Drag to move the anchor around"
-msgstr "Click-Drag to move the anchor around"
+#: ../app/tools/gimpwarpoptions.c:163
+msgid "Frames"
+msgstr "Frames"
 
-#: ../app/tools/gimpvectortool.c:1240 ../app/tools/gimpvectortool.c:1263
-msgid "Click-Drag to move the anchors around"
-msgstr "Click-Drag to move the anchors around"
+#: ../app/tools/gimpwarpoptions.c:164
+msgid "Number of animation frames"
+msgstr "Number of animation frames"
 
-#: ../app/tools/gimpvectortool.c:1246
-msgid "Click-Drag to move the handle around"
-msgstr "Click-Drag to move the handle around"
+#. the stroke frame
+#: ../app/tools/gimpwarpoptions.c:339
+msgid "Stroke"
+msgstr "Stroke"
 
-#: ../app/tools/gimpvectortool.c:1253
-msgid "Click-Drag to move the handles around symmetrically"
-msgstr "Click-Drag to move the handles around symmetrically"
+#. the animation frame
+#: ../app/tools/gimpwarpoptions.c:361
+msgid "Animate"
+msgstr "Animate"
 
-#: ../app/tools/gimpvectortool.c:1268
-msgid "Click-Drag to change the shape of the curve"
-msgstr "Click-Drag to change the shape of the curve"
+#: ../app/tools/gimpwarpoptions.c:375
+msgid "Create Animation"
+msgstr "Create Animation"
 
-#: ../app/tools/gimpvectortool.c:1271
-#, c-format
-msgid "%s: symmetrical"
-msgstr "%s: symmetrical"
+#: ../app/tools/gimpwarptool.c:155
+msgid "Warp Transform"
+msgstr "Warp Transform"
 
-#: ../app/tools/gimpvectortool.c:1276
-msgid "Click-Drag to move the component around"
-msgstr "Click-Drag to move the component around"
+#: ../app/tools/gimpwarptool.c:156
+msgid "Warp Transform: Deform with different tools"
+msgstr "Warp Transform: Deform with different tools"
 
-#: ../app/tools/gimpvectortool.c:1284
-msgid "Click-Drag to move the path around"
-msgstr "Click-Drag to move the path around"
+#: ../app/tools/gimpwarptool.c:157
+msgid "_Warp Transform"
+msgstr "_Warp Transform"
 
-#: ../app/tools/gimpvectortool.c:1288
-msgid "Click-Drag to insert an anchor on the path"
-msgstr "Click-Drag to insert an anchor on the path"
+#: ../app/tools/gimpwarptool.c:484 ../app/tools/gimpwarptool.c:496
+msgid "Warp Tool Stroke"
+msgstr "Warp Tool Stroke"
 
-#: ../app/tools/gimpvectortool.c:1296
-msgid "Click to delete this anchor"
-msgstr "Click to delete this anchor"
+#: ../app/tools/gimpwarptool.c:618
+msgid "Cannot warp layer groups."
+msgstr "Cannot warp layer groups."
 
-#: ../app/tools/gimpvectortool.c:1300
-msgid "Click to connect this anchor with the selected endpoint"
-msgstr "Click to connect this anchor with the selected endpoint"
+#: ../app/tools/gimpwarptool.c:652
+msgid "No stroke events selected."
+msgstr "No stroke events selected."
 
-#: ../app/tools/gimpvectortool.c:1305
-msgid "Click to open up the path"
-msgstr "Click to open up the path"
+#: ../app/tools/gimpwarptool.c:863
+msgid "Warp transform"
+msgstr "Warp transform"
 
-#: ../app/tools/gimpvectortool.c:1309
-msgid "Click to make this node angular"
-msgstr "Click to make this node angular"
-
-#: ../app/tools/gimpvectortool.c:1810
-msgid "Delete Anchors"
-msgstr "Delete Anchors"
-
-#: ../app/tools/gimpvectortool.c:1969
-msgid "There is no active layer or channel to stroke to"
-msgstr "There is no active layer or channel to stroke to"
+#: ../app/tools/gimpwarptool.c:1076
+msgid "Please add some warp strokes first."
+msgstr "Please add some warp strokes first."
 
-#: ../app/tools/tools-enums.c:150
-msgctxt "rectangle-tool-fixed-rule"
-msgid "Aspect ratio"
-msgstr "Aspect ratio"
-
-#: ../app/tools/tools-enums.c:151
-msgctxt "rectangle-tool-fixed-rule"
-msgid "Width"
-msgstr "Width"
+#: ../app/tools/gimpwarptool.c:1090 ../app/tools/gimpwarptool.c:1127
+#, c-format
+msgid "Rendering Frame %d"
+msgstr "Rendering Frame %d"
 
-#: ../app/tools/tools-enums.c:152
-msgctxt "rectangle-tool-fixed-rule"
-msgid "Height"
-msgstr "Height"
+#: ../app/tools/gimpwarptool.c:1105 ../app/tools/gimpwarptool.c:1135
+#, c-format
+msgid "Frame %d"
+msgstr "Frame %d"
 
-#: ../app/tools/tools-enums.c:153
-msgctxt "rectangle-tool-fixed-rule"
-msgid "Size"
-msgstr "Size"
+#: ../app/tools/gimpwarptool.c:1144
+msgid "Frame"
+msgstr "Frame"
 
-#: ../app/tools/tools-enums.c:182
+#: ../app/tools/tools-enums.c:25
 msgctxt "rect-select-mode"
 msgid "Free select"
 msgstr "Free select"
 
-#: ../app/tools/tools-enums.c:183
+#: ../app/tools/tools-enums.c:26
 msgctxt "rect-select-mode"
 msgid "Fixed size"
 msgstr "Fixed size"
 
-#: ../app/tools/tools-enums.c:184
+#: ../app/tools/tools-enums.c:27
 msgctxt "rect-select-mode"
 msgid "Fixed aspect ratio"
 msgstr "Fixed aspect ratio"
 
-#: ../app/tools/tools-enums.c:213
+#: ../app/tools/tools-enums.c:56
 msgctxt "transform-type"
 msgid "Layer"
 msgstr "Layer"
 
-#: ../app/tools/tools-enums.c:214
+#: ../app/tools/tools-enums.c:57
 msgctxt "transform-type"
 msgid "Selection"
 msgstr "Selection"
 
-#: ../app/tools/tools-enums.c:215
+#: ../app/tools/tools-enums.c:58
 msgctxt "transform-type"
 msgid "Path"
 msgstr "Path"
 
-#: ../app/tools/tools-enums.c:244
-msgctxt "vector-mode"
-msgid "Design"
-msgstr "Design"
+#: ../app/tools/tools-enums.c:151
+msgctxt "matting-draw-mode"
+msgid "Draw foreground"
+msgstr "Draw foreground"
 
-#: ../app/tools/tools-enums.c:245
-msgctxt "vector-mode"
-msgid "Edit"
-msgstr "Edit"
+#: ../app/tools/tools-enums.c:152
+msgctxt "matting-draw-mode"
+msgid "Draw background"
+msgstr "Draw background"
 
-#: ../app/tools/tools-enums.c:246
-msgctxt "vector-mode"
-msgid "Move"
-msgstr "Move"
+#: ../app/tools/tools-enums.c:153
+msgctxt "matting-draw-mode"
+msgid "Draw unknown"
+msgstr "Draw unknown"
+
+#: ../app/tools/tools-enums.c:186
+msgctxt "warp-behavior"
+msgid "Move pixels"
+msgstr "Move pixels"
+
+#: ../app/tools/tools-enums.c:187
+msgctxt "warp-behavior"
+msgid "Grow area"
+msgstr "Grow area"
+
+#: ../app/tools/tools-enums.c:188
+msgctxt "warp-behavior"
+msgid "Shrink area"
+msgstr "Shrink area"
+
+#: ../app/tools/tools-enums.c:189
+msgctxt "warp-behavior"
+msgid "Swirl clockwise"
+msgstr "Swirl clockwise"
+
+#: ../app/tools/tools-enums.c:190
+msgctxt "warp-behavior"
+msgid "Swirl counter-clockwise"
+msgstr "Swirl anti-clockwise"
+
+#: ../app/tools/tools-enums.c:191
+msgctxt "warp-behavior"
+msgid "Erase warping"
+msgstr "Erase warping"
+
+#: ../app/tools/tools-enums.c:192
+msgctxt "warp-behavior"
+msgid "Smooth warping"
+msgstr "Smooth warping"
 
-#: ../app/vectors/gimpvectors.c:209
+#: ../app/vectors/gimpvectors.c:224
 msgctxt "undo-type"
 msgid "Rename Path"
 msgstr "Rename Path"
 
-#: ../app/vectors/gimpvectors.c:210
+#: ../app/vectors/gimpvectors.c:225
 msgctxt "undo-type"
 msgid "Move Path"
 msgstr "Move Path"
 
-#: ../app/vectors/gimpvectors.c:211
+#: ../app/vectors/gimpvectors.c:226
 msgctxt "undo-type"
 msgid "Scale Path"
 msgstr "Scale Path"
 
-#: ../app/vectors/gimpvectors.c:212
+#: ../app/vectors/gimpvectors.c:227
 msgctxt "undo-type"
 msgid "Resize Path"
 msgstr "Resize Path"
 
-#: ../app/vectors/gimpvectors.c:213
+#: ../app/vectors/gimpvectors.c:228
 msgctxt "undo-type"
 msgid "Flip Path"
 msgstr "Flip Path"
 
-#: ../app/vectors/gimpvectors.c:214
+#: ../app/vectors/gimpvectors.c:229
 msgctxt "undo-type"
 msgid "Rotate Path"
 msgstr "Rotate Path"
 
-#: ../app/vectors/gimpvectors.c:215
+#: ../app/vectors/gimpvectors.c:230
 msgctxt "undo-type"
 msgid "Transform Path"
 msgstr "Transform Path"
 
-#: ../app/vectors/gimpvectors.c:216
+#: ../app/vectors/gimpvectors.c:231
+msgctxt "undo-type"
+msgid "Fill Path"
+msgstr "Fill Path"
+
+#: ../app/vectors/gimpvectors.c:232
 msgctxt "undo-type"
 msgid "Stroke Path"
 msgstr "Stroke Path"
 
-#: ../app/vectors/gimpvectors.c:217
+#: ../app/vectors/gimpvectors.c:233
 msgctxt "undo-type"
 msgid "Path to Selection"
 msgstr "Path to Selection"
 
-#: ../app/vectors/gimpvectors.c:218
+#: ../app/vectors/gimpvectors.c:234
 msgctxt "undo-type"
 msgid "Reorder Path"
 msgstr "Reorder Path"
 
-#: ../app/vectors/gimpvectors.c:219
+#: ../app/vectors/gimpvectors.c:235
 msgctxt "undo-type"
 msgid "Raise Path"
 msgstr "Raise Path"
 
-#: ../app/vectors/gimpvectors.c:220
+#: ../app/vectors/gimpvectors.c:236
 msgctxt "undo-type"
 msgid "Raise Path to Top"
 msgstr "Raise Path to Top"
 
-#: ../app/vectors/gimpvectors.c:221
+#: ../app/vectors/gimpvectors.c:237
 msgctxt "undo-type"
 msgid "Lower Path"
 msgstr "Lower Path"
 
-#: ../app/vectors/gimpvectors.c:222
+#: ../app/vectors/gimpvectors.c:238
 msgctxt "undo-type"
 msgid "Lower Path to Bottom"
 msgstr "Lower Path to Bottom"
 
-#: ../app/vectors/gimpvectors.c:223
+#: ../app/vectors/gimpvectors.c:239
 msgid "Path cannot be raised higher."
 msgstr "Path cannot be raised higher."
 
-#: ../app/vectors/gimpvectors.c:224
+#: ../app/vectors/gimpvectors.c:240
 msgid "Path cannot be lowered more."
 msgstr "Path cannot be lowered more."
 
-#: ../app/vectors/gimpvectors.c:365
+#: ../app/vectors/gimpvectors.c:455
 msgid "Move Path"
 msgstr "Move Path"
 
-#: ../app/vectors/gimpvectors.c:464
+#: ../app/vectors/gimpvectors.c:555
 msgid "Flip Path"
 msgstr "Flip Path"
 
-#: ../app/vectors/gimpvectors.c:495
+#: ../app/vectors/gimpvectors.c:586
 msgid "Rotate Path"
 msgstr "Rotate Path"
 
-#: ../app/vectors/gimpvectors.c:525
+#: ../app/vectors/gimpvectors.c:616
 msgid "Transform Path"
 msgstr "Transform Path"
 
-#: ../app/vectors/gimpvectors-export.c:95
+#: ../app/vectors/gimpvectors-export.c:87
 #, c-format
-msgid "Error while writing '%s': %s"
-msgstr "Error while writing '%s': %s"
+msgid "Writing SVG file '%s' failed: %s"
+msgstr "Writing SVG file '%s' failed: %s"
 
-#: ../app/vectors/gimpvectors-import.c:330
+#: ../app/vectors/gimpvectors-import.c:331
 msgid "Import Paths"
 msgstr "Import Paths"
 
-#: ../app/vectors/gimpvectors-import.c:341
+#: ../app/vectors/gimpvectors-import.c:342
 msgid "Imported Path"
 msgstr "Imported Path"
 
-#: ../app/vectors/gimpvectors-import.c:372
+#: ../app/vectors/gimpvectors-import.c:373
 #, c-format
 msgid "No paths found in '%s'"
 msgstr "No paths found in '%s'"
 
-#: ../app/vectors/gimpvectors-import.c:376
+#: ../app/vectors/gimpvectors-import.c:377
 msgid "No paths found in the buffer"
 msgstr "No paths found in the buffer"
 
-#: ../app/vectors/gimpvectors-import.c:386
+#: ../app/vectors/gimpvectors-import.c:387
 #, c-format
 msgid "Failed to import paths from '%s': %s"
 msgstr "Failed to import paths from '%s': %s"
 
-#: ../app/widgets/gimpactioneditor.c:69
+#: ../app/widgets/gimpactioneditor.c:70
 msgid "_Search:"
 msgstr "_Search:"
 
-#: ../app/widgets/gimpactiongroup.c:858
+#: ../app/widgets/gimpactiongroup.c:968
 #, c-format
 msgid "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
 msgstr "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
 
-#: ../app/widgets/gimpactionview.c:338
-#: ../app/widgets/gimpcontrollereditor.c:342
+#: ../app/widgets/gimpactionview.c:332
+#: ../app/widgets/gimpcontrollereditor.c:343
 msgid "Action"
 msgstr "Action"
 
-#: ../app/widgets/gimpactionview.c:367
+#: ../app/widgets/gimpactionview.c:361
 msgid "Shortcut"
 msgstr "Shortcut"
 
-#: ../app/widgets/gimpactionview.c:393
+#: ../app/widgets/gimpactionview.c:387
 msgid "Name"
 msgstr "Name"
 
-#: ../app/widgets/gimpactionview.c:633 ../app/widgets/gimpactionview.c:841
+#: ../app/widgets/gimpactionview.c:627 ../app/widgets/gimpactionview.c:868
 msgid "Changing shortcut failed."
 msgstr "Changing shortcut failed."
 
-#: ../app/widgets/gimpactionview.c:670
+#: ../app/widgets/gimpactionview.c:664
 msgid "Conflicting Shortcuts"
 msgstr "Conflicting Shortcuts"
 
-#: ../app/widgets/gimpactionview.c:676
-msgid "_Reassign shortcut"
-msgstr "_Reassign shortcut"
+#: ../app/widgets/gimpactionview.c:670
+msgid "_Reassign Shortcut"
+msgstr "_Reassign Shortcut"
 
-#: ../app/widgets/gimpactionview.c:691
+#: ../app/widgets/gimpactionview.c:686
 #, c-format
 msgid "Shortcut \"%s\" is already taken by \"%s\" from the \"%s\" group."
 msgstr "Shortcut \"%s\" is already taken by \"%s\" from the \"%s\" group."
 
-#: ../app/widgets/gimpactionview.c:695
+#: ../app/widgets/gimpactionview.c:690
 #, c-format
 msgid "Reassigning the shortcut will cause it to be removed from \"%s\"."
 msgstr "Reassigning the shortcut will cause it to be removed from \"%s\"."
 
-#: ../app/widgets/gimpactionview.c:776
+#: ../app/widgets/gimpactionview.c:785
 msgid "Invalid shortcut."
 msgstr "Invalid shortcut."
 
-#: ../app/widgets/gimpactionview.c:865
+#: ../app/widgets/gimpactionview.c:792 ../app/widgets/gimpactionview.c:896
+msgid "F1 cannot be remapped."
+msgstr "F1 cannot be remapped."
+
+#: ../app/widgets/gimpactionview.c:800
+#, c-format
+msgid "Alt+%d is used to switch to display %d and cannot be remapped."
+msgstr "Alt+%d is used to switch to display %d and cannot be remapped."
+
+#: ../app/widgets/gimpactionview.c:904
 msgid "Removing shortcut failed."
 msgstr "Removing shortcut failed."
 
-#: ../app/widgets/gimpbrusheditor.c:167
+#: ../app/widgets/gimpbrusheditor.c:140
+msgid "Shape:"
+msgstr "Shape:"
+
+#: ../app/widgets/gimpbrusheditor.c:165
 msgid "Spikes"
 msgstr "Spikes"
 
-#: ../app/widgets/gimpbrusheditor.c:178
-msgid "Hardness"
-msgstr "Hardness"
-
-#: ../app/widgets/gimpbrusheditor.c:189
-msgid "Aspect ratio"
-msgstr "Aspect ratio"
-
-#: ../app/widgets/gimpbrusheditor.c:211
-#: ../app/widgets/gimpbrushfactoryview.c:81
-#: ../app/widgets/gimpgrideditor.c:175
-msgid "Spacing"
-msgstr "Spacing"
-
-#: ../app/widgets/gimpbrusheditor.c:216
+#: ../app/widgets/gimpbrusheditor.c:210
 #: ../app/widgets/gimpbrushfactoryview.c:85
 msgid "Percentage of width of brush"
 msgstr "Percentage of width of brush"
 
-#: ../app/widgets/gimpbufferview.c:179 ../app/widgets/gimpbufferview.c:264
-#: ../app/widgets/gimpeditor.c:747
+#: ../app/widgets/gimpbufferview.c:189 ../app/widgets/gimpbufferview.c:290
+#: ../app/widgets/gimpeditor.c:754
 msgid "(None)"
 msgstr "(None)"
 
-#: ../app/widgets/gimpcolordialog.c:150
+#: ../app/widgets/gimpclipboard.c:485
+msgid "Clipboard"
+msgstr "Clipboard"
+
+#: ../app/widgets/gimpcolordialog.c:156
 msgid "Add the current color to the color history"
 msgstr "Add the current colour to the colour history"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:154
+#: ../app/widgets/gimpcolordisplayeditor.c:166
 msgid "Available Filters"
 msgstr "Available Filters"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:216
+#: ../app/widgets/gimpcolordisplayeditor.c:230
 msgid "Move the selected filter up"
 msgstr "Move the selected filter up"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:225
+#: ../app/widgets/gimpcolordisplayeditor.c:239
 msgid "Move the selected filter down"
 msgstr "Move the selected filter down"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:271
-msgid "Active Filters"
-msgstr "Active Filters"
-
-#: ../app/widgets/gimpcolordisplayeditor.c:322
+#: ../app/widgets/gimpcolordisplayeditor.c:337
 msgid "Reset the selected filter to default values"
 msgstr "Reset the selected filter to default values"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:503
+#: ../app/widgets/gimpcolordisplayeditor.c:530
 #, c-format
 msgid "Add '%s' to the list of active filters"
 msgstr "Add '%s' to the list of active filters"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:540
+#: ../app/widgets/gimpcolordisplayeditor.c:567
 #, c-format
 msgid "Remove '%s' from the list of active filters"
 msgstr "Remove '%s' from the list of active filters"
 
-#: ../app/widgets/gimpcolordisplayeditor.c:571
+#: ../app/widgets/gimpcolordisplayeditor.c:608
 msgid "No filter selected"
 msgstr "No filter selected"
 
-#: ../app/widgets/gimpcoloreditor.c:261
+#: ../app/widgets/gimpcoloreditor.c:267
 msgid ""
 "Hexadecimal color notation as used in HTML and CSS.  This entry also accepts "
 "CSS color names."
@@ -14741,79 +23044,169 @@ msgstr ""
 "Hexadecimal colour notation as used in HTML and CSS.  This entry also "
 "accepts CSS colour names."
 
-#: ../app/widgets/gimpcolorframe.c:511 ../app/widgets/gimpcolorframe.c:572
-msgid "Value:"
-msgstr "Value:"
-
-#: ../app/widgets/gimpcolorframe.c:520 ../app/widgets/gimpcolorframe.c:550
-msgid "Red:"
-msgstr "Red:"
-
-#: ../app/widgets/gimpcolorframe.c:521 ../app/widgets/gimpcolorframe.c:551
-msgid "Green:"
-msgstr "Green:"
-
-#: ../app/widgets/gimpcolorframe.c:522 ../app/widgets/gimpcolorframe.c:552
-msgid "Blue:"
-msgstr "Blue:"
+#. TRANSLATORS: X for the X coordinate.
+#: ../app/widgets/gimpcolorframe.c:206
+msgctxt "Coordinates"
+msgid "X:"
+msgstr "X:"
+
+#. TRANSLATORS: Y for the Y coordinate.
+#: ../app/widgets/gimpcolorframe.c:220
+msgctxt "Coordinates"
+msgid "Y:"
+msgstr "Y:"
+
+#. TRANSLATORS: n/a for Not Available.
+#: ../app/widgets/gimpcolorframe.c:681 ../app/widgets/gimpcolorframe.c:683
+msgctxt "Coordinates"
+msgid "n/a"
+msgstr "n/a"
 
-#: ../app/widgets/gimpcolorframe.c:535
+#. TRANSLATORS: V for Value (grayscale)
+#: ../app/widgets/gimpcolorframe.c:756
+msgctxt "Grayscale"
+msgid "V:"
+msgstr "V:"
+
+#. TRANSLATORS: A for Alpha (color transparency)
+#: ../app/widgets/gimpcolorframe.c:760 ../app/widgets/gimpcolorframe.c:773
+#: ../app/widgets/gimpcolorframe.c:809 ../app/widgets/gimpcolorframe.c:851
+#: ../app/widgets/gimpcolorframe.c:879 ../app/widgets/gimpcolorframe.c:911
+#: ../app/widgets/gimpcolorframe.c:945
+msgctxt "Alpha channel"
+msgid "A:"
+msgstr "A:"
+
+#. TRANSLATORS: R for Red (RGB)
+#: ../app/widgets/gimpcolorframe.c:765 ../app/widgets/gimpcolorframe.c:801
+msgctxt "RGB"
+msgid "R:"
+msgstr "R:"
+
+#. TRANSLATORS: G for Green (RGB)
+#: ../app/widgets/gimpcolorframe.c:767 ../app/widgets/gimpcolorframe.c:803
+msgctxt "RGB"
+msgid "G:"
+msgstr "G:"
+
+#. TRANSLATORS: B for Blue (RGB)
+#: ../app/widgets/gimpcolorframe.c:769 ../app/widgets/gimpcolorframe.c:805
+msgctxt "RGB"
+msgid "B:"
+msgstr "B:"
+
+#. TRANSLATORS: Index of the color in the palette.
+#: ../app/widgets/gimpcolorframe.c:778
+msgctxt "Indexed color"
 msgid "Index:"
 msgstr "Index:"
 
-#: ../app/widgets/gimpcolorframe.c:563
+#. TRANSLATORS: Hex for Hexadecimal (representation of a color)
+#: ../app/widgets/gimpcolorframe.c:812
+msgctxt "Color representation"
 msgid "Hex:"
 msgstr "Hex:"
 
-#: ../app/widgets/gimpcolorframe.c:570
-msgid "Hue:"
-msgstr "Hue:"
-
-#: ../app/widgets/gimpcolorframe.c:571
-msgid "Sat.:"
-msgstr "Sat.:"
-
-#: ../app/widgets/gimpcolorframe.c:589
-msgid "Cyan:"
-msgstr "Cyan:"
-
-#: ../app/widgets/gimpcolorframe.c:590
-msgid "Magenta:"
-msgstr "Magenta:"
-
-#: ../app/widgets/gimpcolorframe.c:591
-msgid "Yellow:"
-msgstr "Yellow:"
-
-#: ../app/widgets/gimpcolorframe.c:592
-msgid "Black:"
-msgstr "Black:"
-
-#: ../app/widgets/gimpcolorframe.c:612
-msgid "Alpha:"
-msgstr "Alpha:"
+#. TRANSLATORS: H for Hue (HSV color space)
+#: ../app/widgets/gimpcolorframe.c:843
+msgctxt "HSV color space"
+msgid "H:"
+msgstr "H:"
+
+#. TRANSLATORS: S for Saturation (HSV color space)
+#: ../app/widgets/gimpcolorframe.c:845
+msgctxt "HSV color space"
+msgid "S:"
+msgstr "S:"
+
+#. TRANSLATORS: V for Value (HSV color space)
+#: ../app/widgets/gimpcolorframe.c:847
+msgctxt "HSV color space"
+msgid "V:"
+msgstr "V:"
+
+#. TRANSLATORS: L for Lightness (LCH color space)
+#: ../app/widgets/gimpcolorframe.c:871
+msgctxt "LCH color space"
+msgid "L*:"
+msgstr "L*:"
+
+#. TRANSLATORS: C for Chroma (LCH color space)
+#: ../app/widgets/gimpcolorframe.c:873
+msgctxt "LCH color space"
+msgid "C*:"
+msgstr "C*:"
+
+#. TRANSLATORS: H for Hue angle (LCH color space)
+#: ../app/widgets/gimpcolorframe.c:875
+msgctxt "LCH color space"
+msgid "h°:"
+msgstr "h°:"
+
+#. TRANSLATORS: L* for Lightness (Lab color space)
+#: ../app/widgets/gimpcolorframe.c:903
+msgctxt "Lab color space"
+msgid "L*:"
+msgstr "L*:"
+
+#. TRANSLATORS: a* color channel in Lab color space
+#: ../app/widgets/gimpcolorframe.c:905
+msgctxt "Lab color space"
+msgid "a*:"
+msgstr "a*:"
+
+#. TRANSLATORS: b* color channel in Lab color space
+#: ../app/widgets/gimpcolorframe.c:907
+msgctxt "Lab color space"
+msgid "b*:"
+msgstr "b*:"
+
+#. TRANSLATORS: C for Cyan (CMYK)
+#: ../app/widgets/gimpcolorframe.c:935
+msgctxt "CMYK"
+msgid "C:"
+msgstr "C:"
+
+#. TRANSLATORS: M for Magenta (CMYK)
+#: ../app/widgets/gimpcolorframe.c:937
+msgctxt "CMYK"
+msgid "M:"
+msgstr "M:"
+
+#. TRANSLATORS: Y for Yellow (CMYK)
+#: ../app/widgets/gimpcolorframe.c:939
+msgctxt "CMYK"
+msgid "Y:"
+msgstr "Y:"
+
+#. TRANSLATORS: K for Key/black (CMYK)
+#: ../app/widgets/gimpcolorframe.c:941
+msgctxt "CMYK"
+msgid "K:"
+msgstr "K:"
+
+#: ../app/widgets/gimpcolorframe.c:1003
+msgctxt "Color value"
+msgid "n/a"
+msgstr "n/a"
 
-#: ../app/widgets/gimpcolormapeditor.c:200
+#: ../app/widgets/gimpcolormapeditor.c:202
 msgid "Color index:"
 msgstr "Colour index:"
 
-#: ../app/widgets/gimpcolormapeditor.c:210
+#: ../app/widgets/gimpcolormapeditor.c:213
 msgid "HTML notation:"
 msgstr "HTML notation:"
 
-#: ../app/widgets/gimpcolormapeditor.c:466
+#: ../app/widgets/gimpcolormapeditor.c:481
 msgid "Only indexed images have a colormap."
 msgstr "Only indexed images have a colourmap."
 
-#: ../app/widgets/gimpcolorselectorpalette.c:59
-msgid "Palette"
-msgstr "Palette"
-
-#: ../app/widgets/gimpcontainerpopup.c:596
+#: ../app/widgets/gimpcontainerpopup.c:333
 msgid "Smaller Previews"
 msgstr "Smaller Previews"
 
-#: ../app/widgets/gimpcontainerpopup.c:601
+#: ../app/widgets/gimpcontainerpopup.c:338
 msgid "Larger Previews"
 msgstr "Larger Previews"
 
@@ -14833,92 +23226,108 @@ msgstr "Name:"
 msgid "State:"
 msgstr "State:"
 
-#: ../app/widgets/gimpcontrollereditor.c:336
+#: ../app/widgets/gimpcontrollereditor.c:337
 msgid "Event"
 msgstr "Event"
 
-#: ../app/widgets/gimpcontrollereditor.c:361
+#: ../app/widgets/gimpcontrollereditor.c:362
 msgid "_Grab event"
 msgstr "_Grab event"
 
-#: ../app/widgets/gimpcontrollereditor.c:370
+#: ../app/widgets/gimpcontrollereditor.c:371
 msgid "Select the next event arriving from the controller"
 msgstr "Select the next event arriving from the controller"
 
-#: ../app/widgets/gimpcontrollereditor.c:526
+#: ../app/widgets/gimpcontrollereditor.c:375
+msgid "_Edit event"
+msgstr "_Edit event"
+
+#: ../app/widgets/gimpcontrollereditor.c:383
+msgid "_Clear event"
+msgstr "_Clear event"
+
+#: ../app/widgets/gimpcontrollereditor.c:522
 #, c-format
 msgid "Remove the action assigned to '%s'"
 msgstr "Remove the action assigned to '%s'"
 
-#: ../app/widgets/gimpcontrollereditor.c:531
+#: ../app/widgets/gimpcontrollereditor.c:527
 #, c-format
 msgid "Assign an action to '%s'"
 msgstr "Assign an action to '%s'"
 
-#: ../app/widgets/gimpcontrollereditor.c:652
+#: ../app/widgets/gimpcontrollereditor.c:648
 #, c-format
 msgid "Select Action for Event '%s'"
 msgstr "Select Action for Event '%s'"
 
-#: ../app/widgets/gimpcontrollereditor.c:657
+#: ../app/widgets/gimpcontrollereditor.c:653
 msgid "Select Controller Event Action"
 msgstr "Select Controller Event Action"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:67
-#: ../app/widgets/gimpcontrollerkeyboard.c:70
-#: ../app/widgets/gimpcontrollerkeyboard.c:73
-#: ../app/widgets/gimpcontrollerkeyboard.c:76
-#: ../app/widgets/gimpcontrollerkeyboard.c:79
-#: ../app/widgets/gimpcontrollerkeyboard.c:82
-#: ../app/widgets/gimpcontrollerkeyboard.c:85
-#: ../app/widgets/gimpcontrollerkeyboard.c:88
+#: ../app/widgets/gimpcontrollerinfo.c:112
+msgid "Enabled"
+msgstr "Enabled"
+
+#: ../app/widgets/gimpcontrollerinfo.c:119
+msgid "Debug events"
+msgstr "Debug events"
+
+#: ../app/widgets/gimpcontrollerkeyboard.c:69
+#: ../app/widgets/gimpcontrollerkeyboard.c:72
+#: ../app/widgets/gimpcontrollerkeyboard.c:75
+#: ../app/widgets/gimpcontrollerkeyboard.c:78
+#: ../app/widgets/gimpcontrollerkeyboard.c:81
+#: ../app/widgets/gimpcontrollerkeyboard.c:84
+#: ../app/widgets/gimpcontrollerkeyboard.c:87
+#: ../app/widgets/gimpcontrollerkeyboard.c:90
 msgid "Cursor Up"
 msgstr "Cursor Up"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:92
-#: ../app/widgets/gimpcontrollerkeyboard.c:95
-#: ../app/widgets/gimpcontrollerkeyboard.c:98
-#: ../app/widgets/gimpcontrollerkeyboard.c:101
-#: ../app/widgets/gimpcontrollerkeyboard.c:104
-#: ../app/widgets/gimpcontrollerkeyboard.c:107
-#: ../app/widgets/gimpcontrollerkeyboard.c:110
-#: ../app/widgets/gimpcontrollerkeyboard.c:113
+#: ../app/widgets/gimpcontrollerkeyboard.c:94
+#: ../app/widgets/gimpcontrollerkeyboard.c:97
+#: ../app/widgets/gimpcontrollerkeyboard.c:100
+#: ../app/widgets/gimpcontrollerkeyboard.c:103
+#: ../app/widgets/gimpcontrollerkeyboard.c:106
+#: ../app/widgets/gimpcontrollerkeyboard.c:109
+#: ../app/widgets/gimpcontrollerkeyboard.c:112
+#: ../app/widgets/gimpcontrollerkeyboard.c:115
 msgid "Cursor Down"
 msgstr "Cursor Down"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:117
-#: ../app/widgets/gimpcontrollerkeyboard.c:120
-#: ../app/widgets/gimpcontrollerkeyboard.c:123
-#: ../app/widgets/gimpcontrollerkeyboard.c:126
-#: ../app/widgets/gimpcontrollerkeyboard.c:129
-#: ../app/widgets/gimpcontrollerkeyboard.c:132
-#: ../app/widgets/gimpcontrollerkeyboard.c:135
-#: ../app/widgets/gimpcontrollerkeyboard.c:138
+#: ../app/widgets/gimpcontrollerkeyboard.c:119
+#: ../app/widgets/gimpcontrollerkeyboard.c:122
+#: ../app/widgets/gimpcontrollerkeyboard.c:125
+#: ../app/widgets/gimpcontrollerkeyboard.c:128
+#: ../app/widgets/gimpcontrollerkeyboard.c:131
+#: ../app/widgets/gimpcontrollerkeyboard.c:134
+#: ../app/widgets/gimpcontrollerkeyboard.c:137
+#: ../app/widgets/gimpcontrollerkeyboard.c:140
 msgid "Cursor Left"
 msgstr "Cursor Left"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:142
-#: ../app/widgets/gimpcontrollerkeyboard.c:145
-#: ../app/widgets/gimpcontrollerkeyboard.c:148
-#: ../app/widgets/gimpcontrollerkeyboard.c:151
-#: ../app/widgets/gimpcontrollerkeyboard.c:154
-#: ../app/widgets/gimpcontrollerkeyboard.c:157
-#: ../app/widgets/gimpcontrollerkeyboard.c:160
-#: ../app/widgets/gimpcontrollerkeyboard.c:163
+#: ../app/widgets/gimpcontrollerkeyboard.c:144
+#: ../app/widgets/gimpcontrollerkeyboard.c:147
+#: ../app/widgets/gimpcontrollerkeyboard.c:150
+#: ../app/widgets/gimpcontrollerkeyboard.c:153
+#: ../app/widgets/gimpcontrollerkeyboard.c:156
+#: ../app/widgets/gimpcontrollerkeyboard.c:159
+#: ../app/widgets/gimpcontrollerkeyboard.c:162
+#: ../app/widgets/gimpcontrollerkeyboard.c:165
 msgid "Cursor Right"
 msgstr "Cursor Right"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:175
+#: ../app/widgets/gimpcontrollerkeyboard.c:177
 msgid "Keyboard"
 msgstr "Keyboard"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:216
+#: ../app/widgets/gimpcontrollerkeyboard.c:229
 msgid "Keyboard Events"
 msgstr "Keyboard Events"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:217
-#: ../app/widgets/gimpcontrollermouse.c:245
-#: ../app/widgets/gimpcontrollerwheel.c:219
+#: ../app/widgets/gimpcontrollerkeyboard.c:230
+#: ../app/widgets/gimpcontrollermouse.c:251
+#: ../app/widgets/gimpcontrollerwheel.c:229
 msgid "Ready"
 msgstr "Ready"
 
@@ -14942,17 +23351,17 @@ msgstr "Move the selected controller up"
 msgid "Move the selected controller down"
 msgstr "Move the selected controller down"
 
-#: ../app/widgets/gimpcontrollerlist.c:428
+#: ../app/widgets/gimpcontrollerlist.c:423
 #, c-format
 msgid "Add '%s' to the list of active controllers"
 msgstr "Add '%s' to the list of active controllers"
 
-#: ../app/widgets/gimpcontrollerlist.c:479
+#: ../app/widgets/gimpcontrollerlist.c:474
 #, c-format
 msgid "Remove '%s' from the list of active controllers"
 msgstr "Remove '%s' from the list of active controllers"
 
-#: ../app/widgets/gimpcontrollerlist.c:513
+#: ../app/widgets/gimpcontrollerlist.c:508
 msgid ""
 "There can only be one active keyboard controller.\n"
 "\n"
@@ -14962,7 +23371,7 @@ msgstr ""
 "\n"
 "You already have a keyboard controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:524
+#: ../app/widgets/gimpcontrollerlist.c:519
 msgid ""
 "There can only be one active wheel controller.\n"
 "\n"
@@ -14972,7 +23381,7 @@ msgstr ""
 "\n"
 "You already have a wheel controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:535
+#: ../app/widgets/gimpcontrollerlist.c:530
 msgid ""
 "There can only be one active mouse controller.\n"
 "\n"
@@ -14982,24 +23391,24 @@ msgstr ""
 "\n"
 "You already have a mouse controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:561
+#: ../app/widgets/gimpcontrollerlist.c:556
 msgid "Remove Controller?"
 msgstr "Remove Controller?"
 
-#: ../app/widgets/gimpcontrollerlist.c:566
-msgid "Disable Controller"
-msgstr "Disable Controller"
+#: ../app/widgets/gimpcontrollerlist.c:561
+msgid "_Disable Controller"
+msgstr "_Disable Controller"
 
-#: ../app/widgets/gimpcontrollerlist.c:568
-msgid "Remove Controller"
-msgstr "Remove Controller"
+#: ../app/widgets/gimpcontrollerlist.c:563
+msgid "_Remove Controller"
+msgstr "_Remove Controller"
 
-#: ../app/widgets/gimpcontrollerlist.c:580
+#: ../app/widgets/gimpcontrollerlist.c:575
 #, c-format
 msgid "Remove Controller '%s'?"
 msgstr "Remove Controller '%s'?"
 
-#: ../app/widgets/gimpcontrollerlist.c:584
+#: ../app/widgets/gimpcontrollerlist.c:579
 msgid ""
 "Removing this controller from the list of active controllers will "
 "permanently delete all event mappings you have configured.\n"
@@ -15013,152 +23422,448 @@ msgstr ""
 "Selecting \"Disable Controller\" will disable the controller without "
 "removing it."
 
-#: ../app/widgets/gimpcontrollerlist.c:636
+#: ../app/widgets/gimpcontrollerlist.c:631
 msgid "Configure Input Controller"
 msgstr "Configure Input Controller"
 
-#: ../app/widgets/gimpcontrollermouse.c:70
-#: ../app/widgets/gimpcontrollermouse.c:73
-#: ../app/widgets/gimpcontrollermouse.c:76
-#: ../app/widgets/gimpcontrollermouse.c:79
-#: ../app/widgets/gimpcontrollermouse.c:82
-#: ../app/widgets/gimpcontrollermouse.c:85
-#: ../app/widgets/gimpcontrollermouse.c:88
-#: ../app/widgets/gimpcontrollermouse.c:91
+#: ../app/widgets/gimpcontrollermouse.c:69
+#: ../app/widgets/gimpcontrollermouse.c:72
+#: ../app/widgets/gimpcontrollermouse.c:75
+#: ../app/widgets/gimpcontrollermouse.c:78
+#: ../app/widgets/gimpcontrollermouse.c:81
+#: ../app/widgets/gimpcontrollermouse.c:84
+#: ../app/widgets/gimpcontrollermouse.c:87
+#: ../app/widgets/gimpcontrollermouse.c:90
 msgid "Button 8"
 msgstr "Button 8"
 
-#: ../app/widgets/gimpcontrollermouse.c:95
-#: ../app/widgets/gimpcontrollermouse.c:98
-#: ../app/widgets/gimpcontrollermouse.c:101
-#: ../app/widgets/gimpcontrollermouse.c:104
-#: ../app/widgets/gimpcontrollermouse.c:107
-#: ../app/widgets/gimpcontrollermouse.c:110
-#: ../app/widgets/gimpcontrollermouse.c:113
-#: ../app/widgets/gimpcontrollermouse.c:116
+#: ../app/widgets/gimpcontrollermouse.c:94
+#: ../app/widgets/gimpcontrollermouse.c:97
+#: ../app/widgets/gimpcontrollermouse.c:100
+#: ../app/widgets/gimpcontrollermouse.c:103
+#: ../app/widgets/gimpcontrollermouse.c:106
+#: ../app/widgets/gimpcontrollermouse.c:109
+#: ../app/widgets/gimpcontrollermouse.c:112
+#: ../app/widgets/gimpcontrollermouse.c:115
 msgid "Button 9"
 msgstr "Button 9"
 
-#: ../app/widgets/gimpcontrollermouse.c:120
-#: ../app/widgets/gimpcontrollermouse.c:123
-#: ../app/widgets/gimpcontrollermouse.c:126
-#: ../app/widgets/gimpcontrollermouse.c:129
-#: ../app/widgets/gimpcontrollermouse.c:132
-#: ../app/widgets/gimpcontrollermouse.c:135
-#: ../app/widgets/gimpcontrollermouse.c:138
-#: ../app/widgets/gimpcontrollermouse.c:141
+#: ../app/widgets/gimpcontrollermouse.c:119
+#: ../app/widgets/gimpcontrollermouse.c:122
+#: ../app/widgets/gimpcontrollermouse.c:125
+#: ../app/widgets/gimpcontrollermouse.c:128
+#: ../app/widgets/gimpcontrollermouse.c:131
+#: ../app/widgets/gimpcontrollermouse.c:134
+#: ../app/widgets/gimpcontrollermouse.c:137
+#: ../app/widgets/gimpcontrollermouse.c:140
 msgid "Button 10"
 msgstr "Button 10"
 
-#: ../app/widgets/gimpcontrollermouse.c:145
-#: ../app/widgets/gimpcontrollermouse.c:148
-#: ../app/widgets/gimpcontrollermouse.c:151
-#: ../app/widgets/gimpcontrollermouse.c:154
-#: ../app/widgets/gimpcontrollermouse.c:157
-#: ../app/widgets/gimpcontrollermouse.c:160
-#: ../app/widgets/gimpcontrollermouse.c:163
-#: ../app/widgets/gimpcontrollermouse.c:166
+#: ../app/widgets/gimpcontrollermouse.c:144
+#: ../app/widgets/gimpcontrollermouse.c:147
+#: ../app/widgets/gimpcontrollermouse.c:150
+#: ../app/widgets/gimpcontrollermouse.c:153
+#: ../app/widgets/gimpcontrollermouse.c:156
+#: ../app/widgets/gimpcontrollermouse.c:159
+#: ../app/widgets/gimpcontrollermouse.c:162
+#: ../app/widgets/gimpcontrollermouse.c:165
 msgid "Button 11"
 msgstr "Button 11"
 
-#: ../app/widgets/gimpcontrollermouse.c:170
-#: ../app/widgets/gimpcontrollermouse.c:173
-#: ../app/widgets/gimpcontrollermouse.c:176
-#: ../app/widgets/gimpcontrollermouse.c:179
-#: ../app/widgets/gimpcontrollermouse.c:182
-#: ../app/widgets/gimpcontrollermouse.c:185
-#: ../app/widgets/gimpcontrollermouse.c:188
-#: ../app/widgets/gimpcontrollermouse.c:191
+#: ../app/widgets/gimpcontrollermouse.c:169
+#: ../app/widgets/gimpcontrollermouse.c:172
+#: ../app/widgets/gimpcontrollermouse.c:175
+#: ../app/widgets/gimpcontrollermouse.c:178
+#: ../app/widgets/gimpcontrollermouse.c:181
+#: ../app/widgets/gimpcontrollermouse.c:184
+#: ../app/widgets/gimpcontrollermouse.c:187
+#: ../app/widgets/gimpcontrollermouse.c:190
 msgid "Button 12"
 msgstr "Button 12"
 
-#: ../app/widgets/gimpcontrollermouse.c:203
+#: ../app/widgets/gimpcontrollermouse.c:202
 msgid "Mouse Buttons"
 msgstr "Mouse Buttons"
 
-#: ../app/widgets/gimpcontrollermouse.c:244
+#: ../app/widgets/gimpcontrollermouse.c:250
 msgid "Mouse Button Events"
 msgstr "Mouse Button Events"
 
-#: ../app/widgets/gimpcontrollerwheel.c:69
-#: ../app/widgets/gimpcontrollerwheel.c:72
-#: ../app/widgets/gimpcontrollerwheel.c:75
-#: ../app/widgets/gimpcontrollerwheel.c:78
-#: ../app/widgets/gimpcontrollerwheel.c:81
-#: ../app/widgets/gimpcontrollerwheel.c:84
-#: ../app/widgets/gimpcontrollerwheel.c:87
-#: ../app/widgets/gimpcontrollerwheel.c:90
+#: ../app/widgets/gimpcontrollerwheel.c:68
+#: ../app/widgets/gimpcontrollerwheel.c:71
+#: ../app/widgets/gimpcontrollerwheel.c:74
+#: ../app/widgets/gimpcontrollerwheel.c:77
+#: ../app/widgets/gimpcontrollerwheel.c:80
+#: ../app/widgets/gimpcontrollerwheel.c:83
+#: ../app/widgets/gimpcontrollerwheel.c:86
+#: ../app/widgets/gimpcontrollerwheel.c:89
 msgid "Scroll Up"
 msgstr "Scroll Up"
 
-#: ../app/widgets/gimpcontrollerwheel.c:94
-#: ../app/widgets/gimpcontrollerwheel.c:97
-#: ../app/widgets/gimpcontrollerwheel.c:100
-#: ../app/widgets/gimpcontrollerwheel.c:103
-#: ../app/widgets/gimpcontrollerwheel.c:106
-#: ../app/widgets/gimpcontrollerwheel.c:109
-#: ../app/widgets/gimpcontrollerwheel.c:112
-#: ../app/widgets/gimpcontrollerwheel.c:115
+#: ../app/widgets/gimpcontrollerwheel.c:93
+#: ../app/widgets/gimpcontrollerwheel.c:96
+#: ../app/widgets/gimpcontrollerwheel.c:99
+#: ../app/widgets/gimpcontrollerwheel.c:102
+#: ../app/widgets/gimpcontrollerwheel.c:105
+#: ../app/widgets/gimpcontrollerwheel.c:108
+#: ../app/widgets/gimpcontrollerwheel.c:111
+#: ../app/widgets/gimpcontrollerwheel.c:114
 msgid "Scroll Down"
 msgstr "Scroll Down"
 
-#: ../app/widgets/gimpcontrollerwheel.c:119
-#: ../app/widgets/gimpcontrollerwheel.c:122
-#: ../app/widgets/gimpcontrollerwheel.c:125
-#: ../app/widgets/gimpcontrollerwheel.c:128
-#: ../app/widgets/gimpcontrollerwheel.c:131
-#: ../app/widgets/gimpcontrollerwheel.c:134
-#: ../app/widgets/gimpcontrollerwheel.c:137
-#: ../app/widgets/gimpcontrollerwheel.c:140
+#: ../app/widgets/gimpcontrollerwheel.c:118
+#: ../app/widgets/gimpcontrollerwheel.c:121
+#: ../app/widgets/gimpcontrollerwheel.c:124
+#: ../app/widgets/gimpcontrollerwheel.c:127
+#: ../app/widgets/gimpcontrollerwheel.c:130
+#: ../app/widgets/gimpcontrollerwheel.c:133
+#: ../app/widgets/gimpcontrollerwheel.c:136
+#: ../app/widgets/gimpcontrollerwheel.c:139
 msgid "Scroll Left"
 msgstr "Scroll Left"
 
-#: ../app/widgets/gimpcontrollerwheel.c:144
-#: ../app/widgets/gimpcontrollerwheel.c:147
-#: ../app/widgets/gimpcontrollerwheel.c:150
-#: ../app/widgets/gimpcontrollerwheel.c:153
-#: ../app/widgets/gimpcontrollerwheel.c:156
-#: ../app/widgets/gimpcontrollerwheel.c:159
-#: ../app/widgets/gimpcontrollerwheel.c:162
-#: ../app/widgets/gimpcontrollerwheel.c:165
+#: ../app/widgets/gimpcontrollerwheel.c:143
+#: ../app/widgets/gimpcontrollerwheel.c:146
+#: ../app/widgets/gimpcontrollerwheel.c:149
+#: ../app/widgets/gimpcontrollerwheel.c:152
+#: ../app/widgets/gimpcontrollerwheel.c:155
+#: ../app/widgets/gimpcontrollerwheel.c:158
+#: ../app/widgets/gimpcontrollerwheel.c:161
+#: ../app/widgets/gimpcontrollerwheel.c:164
 msgid "Scroll Right"
 msgstr "Scroll Right"
 
-#: ../app/widgets/gimpcontrollerwheel.c:177
+#: ../app/widgets/gimpcontrollerwheel.c:176
 msgid "Mouse Wheel"
 msgstr "Mouse Wheel"
 
-#: ../app/widgets/gimpcontrollerwheel.c:218
+#: ../app/widgets/gimpcontrollerwheel.c:228
 msgid "Mouse Wheel Events"
 msgstr "Mouse Wheel Events"
 
-#: ../app/widgets/gimpdataeditor.c:216
-msgid "Save"
-msgstr "Save"
+#: ../app/widgets/gimpcriticaldialog.c:54
+msgid "Copy Bug Information"
+msgstr "Copy Bug Information"
+
+#: ../app/widgets/gimpcriticaldialog.c:55
+msgid "Open Bug Tracker"
+msgstr "Open Bug Tracker"
+
+#: ../app/widgets/gimpcriticaldialog.c:133
+#: ../app/widgets/gimpcriticaldialog.c:454
+msgid ""
+"To help us improve GIMP, you can report the bug with these simple steps:"
+msgstr ""
+"To help us improve GIMP, you can report the bug with these simple steps:"
+
+#: ../app/widgets/gimpcriticaldialog.c:135
+#: ../app/widgets/gimpcriticaldialog.c:456
+msgid "Copy the bug information to the clipboard by clicking: "
+msgstr "Copy the bug information to the clipboard by clicking: "
+
+#: ../app/widgets/gimpcriticaldialog.c:137
+#: ../app/widgets/gimpcriticaldialog.c:458
+msgid "Open our bug tracker in the browser by clicking: "
+msgstr "Open our bug tracker in the browser by clicking: "
+
+#: ../app/widgets/gimpcriticaldialog.c:139
+#: ../app/widgets/gimpcriticaldialog.c:460
+msgid "Create a login if you don't have one yet."
+msgstr "Create a login if you don't have one yet."
+
+#: ../app/widgets/gimpcriticaldialog.c:140
+#: ../app/widgets/gimpcriticaldialog.c:461
+msgid "Paste the clipboard text in a new bug report."
+msgstr "Paste the clipboard text in a new bug report."
+
+#: ../app/widgets/gimpcriticaldialog.c:141
+#: ../app/widgets/gimpcriticaldialog.c:462
+msgid ""
+"Add relevant information in English in the bug report explaining what you "
+"were doing when this error occurred."
+msgstr ""
+"Add relevant information in English in the bug report explaining what you "
+"were doing when this error occurred."
+
+#: ../app/widgets/gimpcriticaldialog.c:143
+msgid ""
+"This error may have left GIMP in an inconsistent state. It is advised to "
+"save your work and restart GIMP."
+msgstr ""
+"This error may have left GIMP in an inconsistent state. It is advised to "
+"save your work and restart GIMP."
+
+#: ../app/widgets/gimpcriticaldialog.c:154
+msgid ""
+"You can also close the dialog directly but reporting bugs is the best way to "
+"make your software awesome."
+msgstr ""
+"You can also close the dialogue directly but reporting bugs is the best way "
+"to make your software awesome."
+
+#: ../app/widgets/gimpcriticaldialog.c:228
+msgid "The operating system is out of memory or resources."
+msgstr "The operating system is out of memory or resources."
+
+#: ../app/widgets/gimpcriticaldialog.c:231
+msgid "The specified file was not found."
+msgstr "The specified file was not found."
+
+#: ../app/widgets/gimpcriticaldialog.c:234
+msgid "The specified path was not found."
+msgstr "The specified path was not found."
+
+#: ../app/widgets/gimpcriticaldialog.c:237
+msgid ""
+"The .exe file is invalid (non-Microsoft Win32 .exe or error in .exe image)."
+msgstr ""
+"The .exe file is invalid (non-Microsoft Win32 .exe or error in .exe image)."
+
+#: ../app/widgets/gimpcriticaldialog.c:240
+msgid "The operating system denied access to the specified file."
+msgstr "The operating system denied access to the specified file."
+
+#: ../app/widgets/gimpcriticaldialog.c:243
+msgid "The file name association is incomplete or invalid."
+msgstr "The file name association is incomplete or invalid."
+
+#: ../app/widgets/gimpcriticaldialog.c:246
+msgid "DDE transaction busy"
+msgstr "DDE transaction busy"
+
+#: ../app/widgets/gimpcriticaldialog.c:249
+msgid "The DDE transaction failed."
+msgstr "The DDE transaction failed."
 
-#: ../app/widgets/gimpdataeditor.c:224
-msgid "Revert"
-msgstr "Revert"
+#: ../app/widgets/gimpcriticaldialog.c:252
+msgid "The DDE transaction timed out."
+msgstr "The DDE transaction timed out."
 
-#: ../app/widgets/gimpdataeditor.c:436
+#: ../app/widgets/gimpcriticaldialog.c:255
+msgid "The specified DLL was not found."
+msgstr "The specified DLL was not found."
+
+#: ../app/widgets/gimpcriticaldialog.c:258
+msgid "There is no application associated with the given file name extension."
+msgstr "There is no application associated with the given file name extension."
+
+#: ../app/widgets/gimpcriticaldialog.c:261
+msgid "There was not enough memory to complete the operation."
+msgstr "There was not enough memory to complete the operation."
+
+#: ../app/widgets/gimpcriticaldialog.c:264
+msgid "A sharing violation occurred."
+msgstr "A sharing violation occurred."
+
+#: ../app/widgets/gimpcriticaldialog.c:267
+msgid "Unknown Microsoft Windows error."
+msgstr "Unknown Microsoft Windows error."
+
+#: ../app/widgets/gimpcriticaldialog.c:270
+#, c-format
+msgid "Failed to open '%s': %s"
+msgstr "Failed to open '%s': %s"
+
+#: ../app/widgets/gimpcriticaldialog.c:420
+#, c-format
+msgid "GIMP crashed with a fatal error: %s"
+msgstr "GIMP crashed with a fatal error: %s"
+
+#. First error. Let's just display it.
+#: ../app/widgets/gimpcriticaldialog.c:427
+#, c-format
+msgid "GIMP encountered an error: %s"
+msgstr "GIMP encountered an error: %s"
+
+#. Let's not display all errors. They will be in the bug report
+#. * part anyway.
+#.
+#: ../app/widgets/gimpcriticaldialog.c:435
+#, c-format
+msgid "GIMP encountered several critical errors!"
+msgstr "GIMP encountered several critical errors!"
+
+#: ../app/widgets/gimpcriticaldialog.c:487
+msgid "_Restart GIMP"
+msgstr "_Restart GIMP"
+
+#: ../app/widgets/gimpdashboard.c:339 ../app/widgets/gimpdashboard.c:391
+msgctxt "dashboard-variable"
+msgid "Occupied"
+msgstr "Occupied"
+
+#: ../app/widgets/gimpdashboard.c:340
+msgid "Tile cache occupied size"
+msgstr "Tile cache occupied size"
+
+#: ../app/widgets/gimpdashboard.c:349
+msgctxt "dashboard-variable"
+msgid "Maximum"
+msgstr "Maximum"
+
+#: ../app/widgets/gimpdashboard.c:350
+msgid "Maximal tile cache occupied size"
+msgstr "Maximal tile cache occupied size"
+
+#: ../app/widgets/gimpdashboard.c:359 ../app/widgets/gimpdashboard.c:411
+msgctxt "dashboard-variable"
+msgid "Limit"
+msgstr "Limit"
+
+#: ../app/widgets/gimpdashboard.c:360
+msgid "Tile cache size limit"
+msgstr "Tile cache size limit"
+
+#: ../app/widgets/gimpdashboard.c:368
+msgctxt "dashboard-variable"
+msgid "Compression"
+msgstr "Compression"
+
+#: ../app/widgets/gimpdashboard.c:369
+msgid "Tile cache compression ratio"
+msgstr "Tile cache compression ratio"
+
+#: ../app/widgets/gimpdashboard.c:378
+msgctxt "dashboard-variable"
+msgid "Hit/Miss"
+msgstr "Hit/Miss"
+
+#: ../app/widgets/gimpdashboard.c:379
+msgid "Tile cache hit/miss ratio"
+msgstr "Tile cache hit/miss ratio"
+
+#: ../app/widgets/gimpdashboard.c:392
+msgid "Swap file occupied size"
+msgstr "Swap file occupied size"
+
+#: ../app/widgets/gimpdashboard.c:401
+msgctxt "dashboard-variable"
+msgid "Size"
+msgstr "Size"
+
+#: ../app/widgets/gimpdashboard.c:402
+msgid "Swap file size"
+msgstr "Swap file size"
+
+#: ../app/widgets/gimpdashboard.c:412
+msgid "Swap file size limit"
+msgstr "Swap file size limit"
+
+#: ../app/widgets/gimpdashboard.c:419
+msgctxt "dashboard-variable"
+msgid "Busy"
+msgstr "Busy"
+
+#: ../app/widgets/gimpdashboard.c:420
+msgid "Whether there is work queued for the swap file"
+msgstr "Whether there is work queued for the swap file"
+
+#: ../app/widgets/gimpdashboard.c:433
+msgctxt "dashboard-variable"
+msgid "Usage"
+msgstr "Usage"
+
+#: ../app/widgets/gimpdashboard.c:434
+msgid "Total CPU usage"
+msgstr "Total CPU usage"
+
+#: ../app/widgets/gimpdashboard.c:442 ../app/widgets/gimpdashboard.c:452
+msgctxt "dashboard-variable"
+msgid "Active"
+msgstr "Active"
+
+#: ../app/widgets/gimpdashboard.c:443
+msgid "Whether the CPU is active"
+msgstr "Whether the CPU is active"
+
+#: ../app/widgets/gimpdashboard.c:453
+msgid "Total amount of time the CPU has been active"
+msgstr "Total amount of time the CPU has been active"
+
+#: ../app/widgets/gimpdashboard.c:466
+msgctxt "dashboard-variable"
+msgid "Mipmapped"
+msgstr "Mipmapped"
+
+#: ../app/widgets/gimpdashboard.c:467
+msgid "Total size of processed mipmapped data"
+msgstr "Total size of processed mipmapped data"
+
+#: ../app/widgets/gimpdashboard.c:479
+msgctxt "dashboard-group"
+msgid "Cache"
+msgstr "Cache"
+
+#: ../app/widgets/gimpdashboard.c:480
+msgid "In-memory tile cache"
+msgstr "In-memory tile cache"
+
+#: ../app/widgets/gimpdashboard.c:516
+msgctxt "dashboard-group"
+msgid "Swap"
+msgstr "Swap"
+
+#: ../app/widgets/gimpdashboard.c:517
+msgid "On-disk tile swap"
+msgstr "On-disk tile swap"
+
+#: ../app/widgets/gimpdashboard.c:546
+msgctxt "dashboard-group"
+msgid "CPU"
+msgstr "CPU"
+
+#: ../app/widgets/gimpdashboard.c:547
+msgid "CPU usage"
+msgstr "CPU usage"
+
+#: ../app/widgets/gimpdashboard.c:576
+msgctxt "dashboard-group"
+msgid "Misc"
+msgstr "Misc"
+
+#: ../app/widgets/gimpdashboard.c:577
+msgid "Miscellaneous information"
+msgstr "Miscellaneous information"
+
+#: ../app/widgets/gimpdashboard.c:737
+msgid "Select fields"
+msgstr "Select fields"
+
+#. Tranlators: "N/A" is an abbreviation for "not available"
+#: ../app/widgets/gimpdashboard.c:2299
+msgctxt "dashboard-value"
+msgid "N/A"
+msgstr "N/A"
+
+#: ../app/widgets/gimpdashboard.c:2308
+msgctxt "dashboard-value"
+msgid "Yes"
+msgstr "Yes"
+
+#: ../app/widgets/gimpdashboard.c:2309
+msgctxt "dashboard-value"
+msgid "No"
+msgstr "No"
+
+#: ../app/widgets/gimpdataeditor.c:411
 #, c-format
 msgid "%s (read only)"
 msgstr "%s (read only)"
 
-#: ../app/widgets/gimpdeviceeditor.c:166
+#: ../app/widgets/gimpdeviceeditor.c:161
 msgid "Delete the selected device"
 msgstr "Delete the selected device"
 
-#: ../app/widgets/gimpdeviceeditor.c:503
+#: ../app/widgets/gimpdeviceeditor.c:487
 msgid "Delete Device Settings"
 msgstr "Delete Device Settings"
 
-#: ../app/widgets/gimpdeviceeditor.c:524
+#: ../app/widgets/gimpdeviceeditor.c:508
 #, c-format
 msgid "Delete \"%s\"?"
 msgstr "Delete \"%s\"?"
 
-#: ../app/widgets/gimpdeviceeditor.c:527
+#: ../app/widgets/gimpdeviceeditor.c:511
 msgid ""
 "You are about to delete this device's stored settings.\n"
 "The next time this device is plugged, default settings will be used."
@@ -15166,8 +23871,20 @@ msgstr ""
 "You are about to delete this device's stored settings.\n"
 "The next time this device is plugged, default settings will be used."
 
+#: ../app/widgets/gimpdeviceinfo.c:199
+msgid "Pressure curve"
+msgstr "Pressure curve"
+
+#: ../app/widgets/gimpdeviceinfo.c:862 ../app/widgets/gimpdeviceinfo.c:887
+msgid "(Device not present)"
+msgstr "(Device not present)"
+
+#: ../app/widgets/gimpdeviceinfo.c:870 ../app/widgets/gimpdeviceinfo.c:895
+msgid "(Virtual decvice)"
+msgstr "(Virtual decvice)"
+
 #: ../app/widgets/gimpdeviceinfoeditor.c:141
-#: ../app/widgets/gimpdynamicseditor.c:142
+#: ../app/widgets/gimpdynamicseditor.c:161
 #: ../app/widgets/gimpdynamicsoutputeditor.c:70
 msgid "Pressure"
 msgstr "Pressure"
@@ -15180,70 +23897,118 @@ msgstr "X tilt"
 msgid "Y tilt"
 msgstr "Y tilt"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:144
-#: ../app/widgets/gimpdynamicseditor.c:146
-#: ../app/widgets/gimpdynamicsoutputeditor.c:74
+#. Wheel as in mouse or input device wheel.
+#. * Some pens would use the same axis for their rotation feature.
+#. * See bug 791455.
+#. * Yet GTK+ has a different axis since v. 3.22.
+#. * TODO: this should be actually tested with a device having such
+#. * feature.
+#.
+#: ../app/widgets/gimpdeviceinfoeditor.c:151
 msgid "Wheel"
 msgstr "Wheel"
 
+#: ../app/widgets/gimpdeviceinfoeditor.c:152
+#| msgid "Distance:"
+msgid "Distance"
+msgstr "Distance"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:153
+#| msgid "Rotating"
+msgid "Rotation"
+msgstr "Rotation"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:154
+msgid "Slider"
+msgstr "Slider"
+
 #. the axes
-#: ../app/widgets/gimpdeviceinfoeditor.c:194
+#. The axes of an input device
+#: ../app/widgets/gimpdeviceinfoeditor.c:205
 msgid "Axes"
 msgstr "Axes"
 
 #. the keys
-#: ../app/widgets/gimpdeviceinfoeditor.c:268
+#: ../app/widgets/gimpdeviceinfoeditor.c:279
 msgid "Keys"
 msgstr "Keys"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:365
-#: ../app/widgets/gimpdeviceinfoeditor.c:583
+#: ../app/widgets/gimpdeviceinfoeditor.c:370
+#| msgid "Source"
+msgid "Source:"
+msgstr "Source:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:375
+msgid "Vendor ID:"
+msgstr "Vendor ID:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:380
+msgid "Product ID:"
+msgstr "Product ID:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:385
+#| msgid "Fill type:"
+msgid "Tool type:"
+msgstr "Tool type:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:390
+#| msgid "Tool Preset"
+msgid "Tool serial:"
+msgstr "Tool serial:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:395
+msgid "Tool hardware ID:"
+msgstr "Tool hardware ID:"
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:407
+#: ../app/widgets/gimpdeviceinfoeditor.c:622
 #, c-format
 msgid "none"
 msgstr "none"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:413
+#. e.g. "Pressure Curve" for mapping input device axes
+#: ../app/widgets/gimpdeviceinfoeditor.c:455
 #, c-format
 msgid "%s Curve"
 msgstr "%s Curve"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:472
-#: ../app/widgets/gimpdynamicsoutputeditor.c:210
+#: ../app/widgets/gimpdeviceinfoeditor.c:515
+#: ../app/widgets/gimpdynamicsoutputeditor.c:209
 msgid "_Reset Curve"
 msgstr "_Reset Curve"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:485
+#: ../app/widgets/gimpdeviceinfoeditor.c:528
 #, c-format
 msgid "The axis '%s' has no curve"
 msgstr "The axis '%s' has no curve"
 
-#: ../app/widgets/gimpdevicestatus.c:138
+#: ../app/widgets/gimpdevicestatus.c:152
 msgid "Save device status"
 msgstr "Save device status"
 
-#: ../app/widgets/gimpdevicestatus.c:434
+#: ../app/widgets/gimpdevicestatus.c:558
 #, c-format
 msgid "Foreground: %d, %d, %d"
 msgstr "Foreground: %d, %d, %d"
 
-#: ../app/widgets/gimpdevicestatus.c:439
+#: ../app/widgets/gimpdevicestatus.c:563
 #, c-format
 msgid "Background: %d, %d, %d"
 msgstr "Background: %d, %d, %d"
 
-#: ../app/widgets/gimpdnd-xds.c:204
+#: ../app/widgets/gimpdnd-xds.c:205
 msgid "The given filename does not have any known file extension."
 msgstr "The given filename does not have any known file extension."
 
-#: ../app/widgets/gimpdnd-xds.c:222
+#: ../app/widgets/gimpdnd-xds.c:223
 msgid "File Exists"
 msgstr "File Exists"
 
-#: ../app/widgets/gimpdnd-xds.c:227
+#: ../app/widgets/gimpdnd-xds.c:229
 msgid "_Replace"
 msgstr "_Replace"
 
-#: ../app/widgets/gimpdnd-xds.c:238
+#: ../app/widgets/gimpdnd-xds.c:239
 #, c-format
 msgid "A file named '%s' already exists."
 msgstr "A file named '%s' already exists."
@@ -15252,10 +24017,6 @@ msgstr "A file named '%s' already exists."
 msgid "Do you want to replace it with the image you are saving?"
 msgstr "Do you want to replace it with the image you are saving?"
 
-#: ../app/widgets/gimpdockbook.c:292
-msgid "Configure this tab"
-msgstr "Configure this tab"
-
 #. String used to separate dockables, e.g. "Tool Options, Layers"
 #: ../app/widgets/gimpdock.h:34
 msgctxt "dock"
@@ -15278,185 +24039,215 @@ msgctxt "dock"
 msgid " | "
 msgstr " | "
 
+#: ../app/widgets/gimpdockbook.c:296
+msgid "Configure this tab"
+msgstr "Configure this tab"
+
 #. Auto button
-#: ../app/widgets/gimpdockwindow.c:382
+#: ../app/widgets/gimpdockwindow.c:385
 msgid "Auto"
 msgstr "Auto"
 
-#: ../app/widgets/gimpdockwindow.c:393
+#: ../app/widgets/gimpdockwindow.c:396
 msgid ""
-"When enabled the dialog automatically follows the image you are working on."
+"When enabled, the dialog automatically follows the image you are working on."
 msgstr ""
-"When enabled the dialogue automatically follows the image you are working on."
+"When enabled, the dialogue automatically follows the image you are working "
+"on."
 
 #: ../app/widgets/gimpdrawabletreeview.c:121
 msgid "Lock pixels"
 msgstr "Lock pixels"
 
-#: ../app/widgets/gimpdynamicseditor.c:136
-msgid "Mapping matrix"
-msgstr "Mapping matrix"
+#: ../app/widgets/gimpdrawabletreeview.c:123
+msgid "Lock position and size"
+msgstr "Lock position and size"
 
-#: ../app/widgets/gimpdynamicseditor.c:143
+#: ../app/widgets/gimpdynamicseditor.c:162
 #: ../app/widgets/gimpdynamicsoutputeditor.c:71
 msgid "Velocity"
 msgstr "Velocity"
 
-#: ../app/widgets/gimpdynamicseditor.c:147
+#: ../app/widgets/gimpdynamicseditor.c:165
+msgid "Wheel/Rotation"
+msgstr "Wheel/Rotation"
+
+#: ../app/widgets/gimpdynamicseditor.c:166
 #: ../app/widgets/gimpdynamicsoutputeditor.c:75
 msgid "Random"
 msgstr "Random"
 
-#: ../app/widgets/gimpdynamicseditor.c:148
+#: ../app/widgets/gimpdynamicseditor.c:167
 #: ../app/widgets/gimpdynamicsoutputeditor.c:76
 msgid "Fade"
 msgstr "Fade"
 
-#: ../app/widgets/gimperrordialog.c:150
+#: ../app/widgets/gimpdynamicseditor.c:180
+msgid "Mapping matrix"
+msgstr "Mapping matrix"
+
+#: ../app/widgets/gimpdynamicseditor.c:313
+#: ../app/widgets/gimptoolpreseteditor.c:149
+msgid "Icon:"
+msgstr "Icon:"
+
+#: ../app/widgets/gimpdynamicsoutputeditor.c:74
+msgid "Wheel / Rotation"
+msgstr "Wheel / Rotation"
+
+#: ../app/widgets/gimperrordialog.c:176
 msgid "Too many error messages!"
 msgstr "Too many error messages!"
 
-#: ../app/widgets/gimperrordialog.c:151
+#: ../app/widgets/gimperrordialog.c:177
 msgid "Messages are redirected to stderr."
 msgstr "Messages are redirected to stderr."
 
-#: ../app/widgets/gimperrordialog.c:170
+#. %s is a message domain,
+#. * like "GIMP Message" or
+#. * "PNG Message"
+#.
+#: ../app/widgets/gimperrordialog.c:203
 #, c-format
 msgid "%s Message"
 msgstr "%s Message"
 
-#: ../app/widgets/gimpfiledialog.c:330
-msgid "Automatically Detected"
-msgstr "Automatically Detected"
+#: ../app/widgets/gimpexportdialog.c:69
+msgid "Export Image"
+msgstr "Export Image"
 
-#: ../app/widgets/gimpfiledialog.c:347
+#: ../app/widgets/gimpexportdialog.c:72
+msgid "_Export"
+msgstr "_Export"
+
+#: ../app/widgets/gimpexportdialog.c:74 ../app/widgets/gimpsavedialog.c:145
 msgid "By Extension"
 msgstr "By Extension"
 
-#: ../app/widgets/gimpfiledialog.c:798
+#: ../app/widgets/gimpexportdialog.c:80
+msgid "All export images"
+msgstr "All export images"
+
+#: ../app/widgets/gimpfiledialog.c:344
+msgid "_Help"
+msgstr "_Help"
+
+#: ../app/widgets/gimpfiledialog.c:743
 msgid "All files"
 msgstr "All files"
 
-#: ../app/widgets/gimpfiledialog.c:803
+#: ../app/widgets/gimpfiledialog.c:748
 msgid "All images"
 msgstr "All images"
 
-#: ../app/widgets/gimpfiledialog.c:810
-msgid "All XCF images"
-msgstr "All XCF images"
-
-#: ../app/widgets/gimpfiledialog.c:812
-msgid "All export images"
-msgstr "All export images"
-
-#: ../app/widgets/gimpfiledialog.c:996
+#: ../app/widgets/gimpfiledialog.c:947
 #, c-format
 msgid "Select File _Type (%s)"
 msgstr "Select File _Type (%s)"
 
-#: ../app/widgets/gimpfileprocview.c:185
+#: ../app/widgets/gimpfileprocview.c:184
 msgid "File Type"
 msgstr "File Type"
 
-#: ../app/widgets/gimpfileprocview.c:197
+#: ../app/widgets/gimpfileprocview.c:196
 msgid "Extensions"
 msgstr "Extensions"
 
-#: ../app/widgets/gimpfilleditor.c:125
+#: ../app/widgets/gimpfilleditor.c:124
 msgid "Fill Color"
 msgstr "Fill Colour"
 
-#: ../app/widgets/gimpfilleditor.c:144
+#: ../app/widgets/gimpfilleditor.c:143
 msgid "_Antialiasing"
 msgstr "_Antialiasing"
 
-#: ../app/widgets/gimpgradienteditor.c:754
+#: ../app/widgets/gimpgradienteditor.c:786
 #, c-format
 msgid "Zoom factor: %d:1"
 msgstr "Zoom factor: %d:1"
 
-#: ../app/widgets/gimpgradienteditor.c:757
+#: ../app/widgets/gimpgradienteditor.c:789
 #, c-format
 msgid "Displaying [%0.4f, %0.4f]"
 msgstr "Displaying [%0.4f, %0.4f]"
 
-#: ../app/widgets/gimpgradienteditor.c:954
+#: ../app/widgets/gimpgradienteditor.c:989
 #, c-format
 msgid "Position: %0.4f"
 msgstr "Position: %0.4f"
 
-#: ../app/widgets/gimpgradienteditor.c:955
+#: ../app/widgets/gimpgradienteditor.c:990
 #, c-format
 msgid "RGB (%0.3f, %0.3f, %0.3f)"
 msgstr "RGB (%0.3f, %0.3f, %0.3f)"
 
-#: ../app/widgets/gimpgradienteditor.c:957
+#: ../app/widgets/gimpgradienteditor.c:992
 #, c-format
 msgid "HSV (%0.1f, %0.1f, %0.1f)"
 msgstr "HSV (%0.1f, %0.1f, %0.1f)"
 
-#: ../app/widgets/gimpgradienteditor.c:959
+#: ../app/widgets/gimpgradienteditor.c:994
 #, c-format
 msgid "Luminance: %0.1f    Opacity: %0.1f"
 msgstr "Luminance: %0.1f    Opacity: %0.1f"
 
-#: ../app/widgets/gimpgradienteditor.c:990
+#: ../app/widgets/gimpgradienteditor.c:1026
 #, c-format
 msgid "RGB (%d, %d, %d)"
 msgstr "RGB (%d, %d, %d)"
 
-#: ../app/widgets/gimpgradienteditor.c:1001
+#: ../app/widgets/gimpgradienteditor.c:1037
 msgid "Foreground color set to:"
 msgstr "Foreground colour set to:"
 
-#: ../app/widgets/gimpgradienteditor.c:1008
+#: ../app/widgets/gimpgradienteditor.c:1044
 msgid "Background color set to:"
 msgstr "Background colour set to:"
 
-#: ../app/widgets/gimpgradienteditor.c:1236
-#: ../app/widgets/gimpgradienteditor.c:1297
+#: ../app/widgets/gimpgradienteditor.c:1268
+#: ../app/widgets/gimpgradienteditor.c:1329
 #, c-format
 msgid "%s-Drag: move & compress"
 msgstr "%s-Drag: move & compress"
 
-#: ../app/widgets/gimpgradienteditor.c:1241
+#: ../app/widgets/gimpgradienteditor.c:1273
 msgid "Drag: move"
 msgstr "Drag: move"
 
-#: ../app/widgets/gimpgradienteditor.c:1248
-#: ../app/widgets/gimpgradienteditor.c:1261
-#: ../app/widgets/gimpgradienteditor.c:1274
-#: ../app/widgets/gimpgradienteditor.c:1295
+#: ../app/widgets/gimpgradienteditor.c:1280
+#: ../app/widgets/gimpgradienteditor.c:1293
+#: ../app/widgets/gimpgradienteditor.c:1306
+#: ../app/widgets/gimpgradienteditor.c:1327
 #, c-format
 msgid "%s-Click: extend selection"
 msgstr "%s-Click: extend selection"
 
-#: ../app/widgets/gimpgradienteditor.c:1253
-#: ../app/widgets/gimpgradienteditor.c:1266
+#: ../app/widgets/gimpgradienteditor.c:1285
+#: ../app/widgets/gimpgradienteditor.c:1298
 msgid "Click: select"
 msgstr "Click: select"
 
-#: ../app/widgets/gimpgradienteditor.c:1279
-#: ../app/widgets/gimpgradienteditor.c:1301
+#: ../app/widgets/gimpgradienteditor.c:1311
+#: ../app/widgets/gimpgradienteditor.c:1333
 msgid "Click: select    Drag: move"
 msgstr "Click: select    Drag: move"
 
-#: ../app/widgets/gimpgradienteditor.c:1516
-#: ../app/widgets/gimpgradienteditor.c:1524
+#: ../app/widgets/gimpgradienteditor.c:1548
+#: ../app/widgets/gimpgradienteditor.c:1556
 #, c-format
 msgid "Handle position: %0.4f"
 msgstr "Handle position: %0.4f"
 
-#: ../app/widgets/gimpgradienteditor.c:1541
+#: ../app/widgets/gimpgradienteditor.c:1573
 #, c-format
 msgid "Distance: %0.4f"
 msgstr "Distance: %0.4f"
 
-#: ../app/widgets/gimpgrideditor.c:148
+#: ../app/widgets/gimpgrideditor.c:147
 msgid "Line _style:"
 msgstr "Line _style:"
 
-#: ../app/widgets/gimpgrideditor.c:152
+#: ../app/widgets/gimpgrideditor.c:151
 msgid "Change grid foreground color"
 msgstr "Change grid foreground colour"
 
@@ -15468,27 +24259,19 @@ msgstr "_Foreground colour:"
 msgid "Change grid background color"
 msgstr "Change grid background colour"
 
-#: ../app/widgets/gimpgrideditor.c:170
+#: ../app/widgets/gimpgrideditor.c:171
 msgid "_Background color:"
 msgstr "_Background colour:"
 
-#: ../app/widgets/gimpgrideditor.c:196 ../app/widgets/gimpgrideditor.c:228
-msgid "Width"
-msgstr "Width"
-
-#: ../app/widgets/gimpgrideditor.c:198 ../app/widgets/gimpgrideditor.c:230
-msgid "Height"
-msgstr "Height"
-
-#: ../app/widgets/gimphelp.c:294
+#: ../app/widgets/gimphelp.c:371
 msgid "Help browser is missing"
 msgstr "Help browser is missing"
 
-#: ../app/widgets/gimphelp.c:295
+#: ../app/widgets/gimphelp.c:372
 msgid "The GIMP help browser is not available."
 msgstr "The GIMP help browser is not available."
 
-#: ../app/widgets/gimphelp.c:296
+#: ../app/widgets/gimphelp.c:373
 msgid ""
 "The GIMP help browser plug-in appears to be missing from your installation. "
 "You may instead use the web browser for reading the help pages."
@@ -15496,31 +24279,47 @@ msgstr ""
 "The GIMP help browser plug-in appears to be missing from your installation. "
 "You may instead use the web browser for reading the help pages."
 
-#: ../app/widgets/gimphelp.c:342
+#: ../app/widgets/gimphelp.c:419
 msgid "Help browser doesn't start"
 msgstr "Help browser doesn't start"
 
-#: ../app/widgets/gimphelp.c:343
+#: ../app/widgets/gimphelp.c:420
 msgid "Could not start the GIMP help browser plug-in."
 msgstr "Could not start the GIMP help browser plug-in."
 
-#: ../app/widgets/gimphelp.c:370
+#: ../app/widgets/gimphelp.c:422
+msgid "You may instead use the web browser for reading the help pages."
+msgstr "You may instead use the web browser for reading the help pages."
+
+#: ../app/widgets/gimphelp.c:448
 msgid "Use _Web Browser"
 msgstr "Use _Web Browser"
 
-#: ../app/widgets/gimphelp.c:620
+#: ../app/widgets/gimphelp.c:793
 msgid "GIMP user manual is missing"
 msgstr "GIMP user manual is missing"
 
-#: ../app/widgets/gimphelp.c:627
-msgid "_Read Online"
-msgstr "_Read Online"
+#: ../app/widgets/gimphelp.c:809
+msgid "The GIMP user manual is not installed in your language."
+msgstr "The GIMP user manual is not installed in your language."
 
-#: ../app/widgets/gimphelp.c:651
-msgid "The GIMP user manual is not installed on your computer."
-msgstr "The GIMP user manual is not installed on your computer."
+#: ../app/widgets/gimphelp.c:820
+msgid "Read Selected _Language"
+msgstr "Read Selected _Language"
 
-#: ../app/widgets/gimphelp.c:654
+#: ../app/widgets/gimphelp.c:824
+msgid "Available manuals..."
+msgstr "Available manuals..."
+
+#: ../app/widgets/gimphelp.c:836
+msgid ""
+"You may either select a manual in another language or read the online "
+"version."
+msgstr ""
+"You may either select a manual in another language or read the online "
+"version."
+
+#: ../app/widgets/gimphelp.c:842
 msgid ""
 "You may either install the additional help package or change your "
 "preferences to use the online version."
@@ -15528,33 +24327,77 @@ msgstr ""
 "You may either install the additional help package or change your "
 "preferences to use the online version."
 
-#: ../app/widgets/gimphistogrameditor.c:98
+#: ../app/widgets/gimphelp.c:847
+msgid "Read _Online"
+msgstr "Read _Online"
+
+#: ../app/widgets/gimphistogrameditor.c:130
 msgid "Mean:"
 msgstr "Mean:"
 
-#: ../app/widgets/gimphistogrameditor.c:99
+#: ../app/widgets/gimphistogrameditor.c:131
 msgid "Std dev:"
 msgstr "Std dev:"
 
-#: ../app/widgets/gimphistogrameditor.c:100
+#: ../app/widgets/gimphistogrameditor.c:132
 msgid "Median:"
 msgstr "Median:"
 
-#: ../app/widgets/gimphistogrameditor.c:101
+#: ../app/widgets/gimphistogrameditor.c:133
 msgid "Pixels:"
 msgstr "Pixels:"
 
-#: ../app/widgets/gimphistogrameditor.c:102
+#: ../app/widgets/gimphistogrameditor.c:134
 msgid "Count:"
 msgstr "Count:"
 
-#: ../app/widgets/gimphistogrameditor.c:103
+#: ../app/widgets/gimphistogrameditor.c:135
 msgid "Percentile:"
 msgstr "Percentile:"
 
-#: ../app/widgets/gimphistogrameditor.c:121
-msgid "Channel:"
-msgstr "Channel:"
+#: ../app/widgets/gimphistogrameditor.c:162
+msgid "Histogram channel"
+msgstr "Histogram channel"
+
+#: ../app/widgets/gimphistogrameditor.c:173
+msgid "Show values in linear space"
+msgstr "Show values in linear space"
+
+#: ../app/widgets/gimphistogrameditor.c:174
+msgid "Show values in perceptual space"
+msgstr "Show values in perceptual space"
+
+#: ../app/widgets/gimpiconpicker.c:244
+msgid "From File..."
+msgstr "From File..."
+
+#: ../app/widgets/gimpiconpicker.c:253
+msgid "From Named Icons..."
+msgstr "From Named Icons..."
+
+#: ../app/widgets/gimpiconpicker.c:262
+msgid "Copy Icon to Clipboard"
+msgstr "Copy Icon to Clipboard"
+
+#: ../app/widgets/gimpiconpicker.c:271
+msgid "Paste Icon from Clipboard"
+msgstr "Paste Icon from Clipboard"
+
+#: ../app/widgets/gimpiconpicker.c:483
+msgid "Load Icon Image"
+msgstr "Load Icon Image"
+
+#: ../app/widgets/gimpiconsizescale.c:126
+msgid "Guess icon size from resolution"
+msgstr "Guess icon size from resolution"
+
+#: ../app/widgets/gimpiconsizescale.c:127
+msgid "Use icon size from the theme"
+msgstr "Use icon size from the theme"
+
+#: ../app/widgets/gimpiconsizescale.c:128
+msgid "Custom icon size"
+msgstr "Custom icon size"
 
 #. Button
 #: ../app/widgets/gimpimagecommenteditor.c:107
@@ -15569,111 +24412,118 @@ msgstr ""
 "Replace the current image comment with the default comment set in "
 "Edit→Preferences→Default Image."
 
-#: ../app/widgets/gimpimageprofileview.c:200
-msgid "Querying..."
-msgstr "Querying…"
-
-#: ../app/widgets/gimpimagepropview.c:120
+#: ../app/widgets/gimpimagepropview.c:108
 msgid "Size in pixels:"
 msgstr "Size in pixels:"
 
-#: ../app/widgets/gimpimagepropview.c:123
+#: ../app/widgets/gimpimagepropview.c:111
 msgid "Print size:"
 msgstr "Print size:"
 
-#: ../app/widgets/gimpimagepropview.c:126
+#: ../app/widgets/gimpimagepropview.c:114
 msgid "Resolution:"
 msgstr "Resolution:"
 
-#: ../app/widgets/gimpimagepropview.c:129
+#: ../app/widgets/gimpimagepropview.c:117
 msgid "Color space:"
 msgstr "Colour space:"
 
-#: ../app/widgets/gimpimagepropview.c:132
+#: ../app/widgets/gimpimagepropview.c:120
 msgid "Precision:"
 msgstr "Precision:"
 
-#: ../app/widgets/gimpimagepropview.c:137
+#: ../app/widgets/gimpimagepropview.c:125
 msgid "File Name:"
 msgstr "File Name:"
 
-#: ../app/widgets/gimpimagepropview.c:143
+#: ../app/widgets/gimpimagepropview.c:131
 msgid "File Size:"
 msgstr "File Size:"
 
-#: ../app/widgets/gimpimagepropview.c:146
+#: ../app/widgets/gimpimagepropview.c:134
 msgid "File Type:"
 msgstr "File Type:"
 
-#: ../app/widgets/gimpimagepropview.c:151
+#: ../app/widgets/gimpimagepropview.c:139
 msgid "Size in memory:"
 msgstr "Size in memory:"
 
-#: ../app/widgets/gimpimagepropview.c:154
+#: ../app/widgets/gimpimagepropview.c:142
 msgid "Undo steps:"
 msgstr "Undo steps:"
 
-#: ../app/widgets/gimpimagepropview.c:157
+#: ../app/widgets/gimpimagepropview.c:145
 msgid "Redo steps:"
 msgstr "Redo steps:"
 
-#: ../app/widgets/gimpimagepropview.c:162
+#: ../app/widgets/gimpimagepropview.c:150
 msgid "Number of pixels:"
 msgstr "Number of pixels:"
 
-#: ../app/widgets/gimpimagepropview.c:165
+#: ../app/widgets/gimpimagepropview.c:153
 msgid "Number of layers:"
 msgstr "Number of layers:"
 
-#: ../app/widgets/gimpimagepropview.c:168
+#: ../app/widgets/gimpimagepropview.c:156
 msgid "Number of channels:"
 msgstr "Number of channels:"
 
-#: ../app/widgets/gimpimagepropview.c:171
+#: ../app/widgets/gimpimagepropview.c:159
 msgid "Number of paths:"
 msgstr "Number of paths:"
 
-#. no undo (or redo) steps available
-#: ../app/widgets/gimpimagepropview.c:414
-msgid "None"
-msgstr "None"
-
-#: ../app/widgets/gimpimagepropview.c:469
-#: ../app/widgets/gimptemplateeditor.c:332
+#: ../app/widgets/gimpimagepropview.c:448
+#: ../app/widgets/gimptemplateeditor.c:340
 #, c-format
 msgid "pixels/%s"
 msgstr "pixels/%s"
 
-#: ../app/widgets/gimpimagepropview.c:471
+#: ../app/widgets/gimpimagepropview.c:450
 #, c-format
 msgid "%g × %g %s"
 msgstr "%g × %g %s"
 
-#: ../app/widgets/gimpimagepropview.c:492
+#: ../app/widgets/gimpimagepropview.c:471
 msgid "colors"
 msgstr "colours"
 
-#: ../app/widgets/gimpitemtreeview.c:716
+#: ../app/widgets/gimpitemtreeview.c:755
 msgid "Lock:"
 msgstr "Lock:"
 
-#: ../app/widgets/gimplayertreeview.c:307
+#: ../app/widgets/gimplanguagestore-parser.c:253
+msgid "System Language"
+msgstr "System Language"
+
+#: ../app/widgets/gimplayermodebox.c:158
+msgid "Switch to another group of modes"
+msgstr "Switch to another group of modes"
+
+#: ../app/widgets/gimplayertreeview.c:314
 msgid "Lock alpha channel"
 msgstr "Lock alpha channel"
 
-#: ../app/widgets/gimpmessagebox.c:433
+#: ../app/widgets/gimpmessagebox.c:442
 #, c-format
 msgid "Message repeated once."
 msgid_plural "Message repeated %d times."
 msgstr[0] "Message repeated once."
 msgstr[1] "Message repeated %d times."
 
-#: ../app/widgets/gimppaletteeditor.c:227
-#: ../app/widgets/gimppaletteeditor.c:683
+#: ../app/widgets/gimpopendialog.c:71
+msgid "Automatically Detected"
+msgstr "Automatically Detected"
+
+#: ../app/widgets/gimpoverlaydialog.c:234
+msgid "Detach dialog from canvas"
+msgstr "Detach dialogue from canvas"
+
+#: ../app/widgets/gimppaletteeditor.c:243
+#: ../app/widgets/gimppaletteeditor.c:719
 msgid "Undefined"
 msgstr "Undefined"
 
-#: ../app/widgets/gimppaletteeditor.c:235
+#: ../app/widgets/gimppaletteeditor.c:251
 msgid "Columns:"
 msgstr "Columns:"
 
@@ -15681,15 +24531,58 @@ msgstr "Columns:"
 msgid "You can drop dockable dialogs here"
 msgstr "You can drop dockable dialogues here"
 
-#: ../app/widgets/gimpprofilechooserdialog.c:127
-msgid "ICC color profile (*.icc, *.icm)"
-msgstr "ICC colour profile (*.icc, *.icm)"
+#: ../app/widgets/gimppickablepopup.c:206
+#: ../app/widgets/gimppickablepopup.c:423
+msgid "Select an image in the left pane"
+msgstr "Select an image in the left pane"
 
-#: ../app/widgets/gimpprogressdialog.c:221
+#: ../app/widgets/gimppluginview.c:149
+msgid "Plug-In"
+msgstr "Plug-In"
+
+#: ../app/widgets/gimpprogressdialog.c:229
 msgid "Progress"
 msgstr "Progress"
 
-#: ../app/widgets/gimpselectiondata.c:248
+#: ../app/widgets/gimpsamplepointeditor.c:157
+msgid ""
+"This image\n"
+"has no\n"
+"sample points"
+msgstr ""
+"This image\n"
+"has no\n"
+"sample points"
+
+#: ../app/widgets/gimpsavedialog.c:151
+msgid "All XCF images"
+msgstr "All XCF images"
+
+#: ../app/widgets/gimpsavedialog.c:259
+#, c-format
+msgid ""
+"The image uses features from %s, disabling compression won't make the XCF "
+"file readable by older GIMP versions."
+msgstr ""
+"The image uses features from %s, disabling compression won't make the XCF "
+"file readable by older GIMP versions."
+
+#: ../app/widgets/gimpsavedialog.c:266
+#, c-format
+msgid ""
+"Keep compression disabled to make the XCF file readable by %s and later."
+msgstr ""
+"Keep compression disabled to make the XCF file readable by %s and later."
+
+#: ../app/widgets/gimpsavedialog.c:276
+msgid "Metadata won't be visible in GIMP older than version 2.10."
+msgstr "Metadata won't be visible in GIMP older than version 2.10."
+
+#: ../app/widgets/gimpsavedialog.c:329
+msgid "Save this XCF file with better but slower compression"
+msgstr "Save this XCF file with better but slower compression"
+
+#: ../app/widgets/gimpselectiondata.c:250
 #, c-format
 msgid ""
 "The filename '%s' couldn't be converted to a valid URI:\n"
@@ -15700,64 +24593,68 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/widgets/gimpselectiondata.c:252
+#: ../app/widgets/gimpselectiondata.c:254
 msgid "Invalid UTF-8"
 msgstr "Invalid UTF-8"
 
-#: ../app/widgets/gimpsettingsbox.c:269
-msgid "Pick a setting from the list"
-msgstr "Pick a setting from the list"
+#: ../app/widgets/gimpsettingsbox.c:302
+msgid "Pick a preset from the list"
+msgstr "Pick a preset from the list"
 
-#: ../app/widgets/gimpsettingsbox.c:291
-msgid "Add settings to favorites"
-msgstr "Add settings to favourites"
+#: ../app/widgets/gimpsettingsbox.c:326
+msgid "Save the current settings as named preset"
+msgstr "Save the current settings as named preset"
 
-#: ../app/widgets/gimpsettingsbox.c:319
-msgid "_Import Settings from File..."
-msgstr "_Import Settings from File…"
+#: ../app/widgets/gimpsettingsbox.c:344
+msgid "Manage presets"
+msgstr "Manage presets"
 
-#: ../app/widgets/gimpsettingsbox.c:325
-msgid "_Export Settings to File..."
-msgstr "_Export Settings to File…"
+#: ../app/widgets/gimpsettingsbox.c:357
+msgid "_Import Current Settings from File..."
+msgstr "_Import Current Settings from File..."
 
-#: ../app/widgets/gimpsettingsbox.c:332
-msgid "_Manage Settings..."
-msgstr "_Manage Settings…"
+#: ../app/widgets/gimpsettingsbox.c:362
+msgid "_Export Current Settings to File..."
+msgstr "_Export Current Settings to File..."
 
-#: ../app/widgets/gimpsettingsbox.c:636
-msgid "Add Settings to Favorites"
-msgstr "Add Settings to Favourites"
+#: ../app/widgets/gimpsettingsbox.c:368
+msgid "_Manage Saved Presets..."
+msgstr "_Manage Saved Presets..."
 
-#: ../app/widgets/gimpsettingsbox.c:639
-msgid "Enter a name for the settings"
-msgstr "Enter a name for the settings"
+#: ../app/widgets/gimpsettingsbox.c:593
+msgid "Save Settings as Named Preset"
+msgstr "Save Settings as Named Preset"
 
-#: ../app/widgets/gimpsettingsbox.c:640
+#: ../app/widgets/gimpsettingsbox.c:596
+msgid "Enter a name for the preset"
+msgstr "Enter a name for the preset"
+
+#: ../app/widgets/gimpsettingsbox.c:597
 msgid "Saved Settings"
 msgstr "Saved Settings"
 
-#: ../app/widgets/gimpsettingsbox.c:681
-msgid "Manage Saved Settings"
-msgstr "Manage Saved Settings"
+#: ../app/widgets/gimpsettingsbox.c:638
+msgid "Manage Saved Presets"
+msgstr "Manage Saved Presets"
 
 #: ../app/widgets/gimpsettingseditor.c:195
-msgid "Import settings from a file"
-msgstr "Import settings from a file"
+msgid "Import presets from a file"
+msgstr "Import presets from a file"
 
 #: ../app/widgets/gimpsettingseditor.c:204
-msgid "Export the selected settings to a file"
-msgstr "Export the selected settings to a file"
+msgid "Export the selected presets to a file"
+msgstr "Export the selected presets to a file"
 
 #: ../app/widgets/gimpsettingseditor.c:213
-msgid "Delete the selected settings"
-msgstr "Delete the selected settings"
+msgid "Delete the selected preset"
+msgstr "Delete the selected preset"
 
-#: ../app/widgets/gimpsizebox.c:453
+#: ../app/widgets/gimpsizebox.c:458
 #, c-format
 msgid "%d × %d ppi"
 msgstr "%d × %d ppi"
 
-#: ../app/widgets/gimpsizebox.c:455
+#: ../app/widgets/gimpsizebox.c:460
 #, c-format
 msgid "%d ppi"
 msgstr "%d ppi"
@@ -15770,23 +24667,23 @@ msgstr "Line width:"
 msgid "_Line Style"
 msgstr "_Line Style"
 
-#: ../app/widgets/gimpstrokeeditor.c:161
+#: ../app/widgets/gimpstrokeeditor.c:159
 msgid "_Cap style:"
 msgstr "_Cap style:"
 
-#: ../app/widgets/gimpstrokeeditor.c:167
+#: ../app/widgets/gimpstrokeeditor.c:165
 msgid "_Join style:"
 msgstr "_Join style:"
 
-#: ../app/widgets/gimpstrokeeditor.c:172
+#: ../app/widgets/gimpstrokeeditor.c:170
 msgid "_Miter limit:"
 msgstr "_Mitre limit:"
 
-#: ../app/widgets/gimpstrokeeditor.c:179
+#: ../app/widgets/gimpstrokeeditor.c:177
 msgid "Dash pattern:"
 msgstr "Dash pattern:"
 
-#: ../app/widgets/gimpstrokeeditor.c:242
+#: ../app/widgets/gimpstrokeeditor.c:244
 msgid "Dash _preset:"
 msgstr "Dash _preset:"
 
@@ -15798,77 +24695,100 @@ msgstr "filter"
 msgid "enter tags"
 msgstr "enter tags"
 
-#. Seperator for tags
+#. Separator for tags
 #. * IMPORTANT: use only one of Unicode terminal punctuation chars.
 #. * http://unicode.org/review/pr-23.html
 #.
-#: ../app/widgets/gimptagentry.c:1733
+#: ../app/widgets/gimptagentry.c:1745
 msgid ","
 msgstr ","
 
-#: ../app/widgets/gimptemplateeditor.c:202
+#: ../app/widgets/gimptemplateeditor.c:216
 #, c-format
 msgid "%p"
 msgstr "%p"
 
-#: ../app/widgets/gimptemplateeditor.c:277
+#: ../app/widgets/gimptemplateeditor.c:288
 msgid "_Advanced Options"
 msgstr "_Advanced Options"
 
-#: ../app/widgets/gimptemplateeditor.c:388
+#: ../app/widgets/gimptemplateeditor.c:391
 msgid "Color _space:"
 msgstr "Colour _space:"
 
-#: ../app/widgets/gimptemplateeditor.c:394
+#: ../app/widgets/gimptemplateeditor.c:399
 msgid "_Precision:"
 msgstr "_Precision:"
 
-#: ../app/widgets/gimptemplateeditor.c:402
-msgid "_Fill with:"
-msgstr "_Fill with:"
+#: ../app/widgets/gimptemplateeditor.c:411
+msgid "_Gamma:"
+msgstr "_Gamma:"
+
+#: ../app/widgets/gimptemplateeditor.c:416
+msgid "Color _manage this image"
+msgstr "Colour _manage this image"
 
-#: ../app/widgets/gimptemplateeditor.c:412
+#: ../app/widgets/gimptemplateeditor.c:425
+msgid "Choose A Color Profile"
+msgstr "Choose A Colour Profile"
+
+#: ../app/widgets/gimptemplateeditor.c:429
+msgid "Co_lor profile:"
+msgstr "Co_lour profile:"
+
+#: ../app/widgets/gimptemplateeditor.c:446
 msgid "Comme_nt:"
 msgstr "Comme_nt:"
 
-#: ../app/widgets/gimptemplateeditor.c:519
+#: ../app/widgets/gimptemplateeditor.c:561
 msgid "_Name:"
 msgstr "_Name:"
 
-#: ../app/widgets/gimptemplateeditor.c:526
+#: ../app/widgets/gimptemplateeditor.c:567
 msgid "_Icon:"
 msgstr "_Icon:"
 
-#: ../app/widgets/gimptemplateeditor.c:690
+#: ../app/widgets/gimptemplateeditor.c:786
 #, c-format
 msgid "%d × %d ppi, %s"
 msgstr "%d × %d ppi, %s"
 
-#: ../app/widgets/gimptemplateeditor.c:692
+#: ../app/widgets/gimptemplateeditor.c:788
 #, c-format
 msgid "%d ppi, %s"
 msgstr "%d ppi, %s"
 
-#: ../app/widgets/gimptextbuffer.c:1454
-#, c-format
-msgid "Invalid UTF-8 data in file '%s'."
-msgstr "Invalid UTF-8 data in file '%s'."
-
-#: ../app/widgets/gimptextbuffer-serialize.c:340
+#: ../app/widgets/gimptextbuffer-serialize.c:276
 #, c-format
 msgid "Attribute \"%s\" is invalid on <%s> element in this context"
 msgstr "Attribute \"%s\" is invalid on <%s> element in this context"
 
-#: ../app/widgets/gimptextbuffer-serialize.c:412
+#: ../app/widgets/gimptextbuffer-serialize.c:348
 #, c-format
 msgid "Outermost element in text must be <markup> not <%s>"
 msgstr "Outermost element in text must be <markup> not <%s>"
 
-#: ../app/widgets/gimptexteditor.c:222
+#: ../app/widgets/gimptextbuffer.c:1716
+#, c-format
+msgid "Input file '%s' appears truncated: %s"
+msgstr "Input file '%s' appears truncated: %s"
+
+#: ../app/widgets/gimptextbuffer.c:1734
+#, c-format
+msgid "Invalid UTF-8 data in file '%s'."
+msgstr "Invalid UTF-8 data in file '%s'."
+
+#: ../app/widgets/gimptextbuffer.c:1783
+#, c-format
+msgid "Writing text file '%s' failed: %s"
+msgstr "Writing text file '%s' failed: %s"
+
+#: ../app/widgets/gimptexteditor.c:226
 msgid "_Use selected font"
 msgstr "_Use selected font"
 
-#: ../app/widgets/gimptextstyleeditor.c:206
+#: ../app/widgets/gimptextstyleeditor.c:207
+#: ../app/widgets/gimptextstyleeditor.c:1297
 msgid "Change font of selected text"
 msgstr "Change font of selected text"
 
@@ -15881,15 +24801,15 @@ msgid "Clear style of selected text"
 msgstr "Clear style of selected text"
 
 #: ../app/widgets/gimptextstyleeditor.c:247
-#: ../app/widgets/gimptextstyleeditor.c:256
+#: ../app/widgets/gimptextstyleeditor.c:257
 msgid "Change color of selected text"
 msgstr "Change colour of selected text"
 
-#: ../app/widgets/gimptextstyleeditor.c:272
+#: ../app/widgets/gimptextstyleeditor.c:273
 msgid "Change kerning of selected text"
 msgstr "Change kerning of selected text"
 
-#: ../app/widgets/gimptextstyleeditor.c:288
+#: ../app/widgets/gimptextstyleeditor.c:289
 msgid "Change baseline of selected text"
 msgstr "Change baseline of selected text"
 
@@ -15909,7 +24829,12 @@ msgstr "Underline"
 msgid "Strikethrough"
 msgstr "Strikethrough"
 
-#: ../app/widgets/gimpthumbbox.c:331
+#: ../app/widgets/gimptextstyleeditor.c:1289
+#, c-format
+msgid "Font \"%s\" unavailable on this system"
+msgstr "Font \"%s\" unavailable on this system"
+
+#: ../app/widgets/gimpthumbbox.c:326
 #, c-format
 msgid ""
 "Click to update preview\n"
@@ -15918,24 +24843,24 @@ msgstr ""
 "Click to update preview\n"
 "%s-Click to force update even if preview is up-to-date"
 
-#: ../app/widgets/gimpthumbbox.c:348
+#: ../app/widgets/gimpthumbbox.c:347
 msgid "Pr_eview"
 msgstr "Pr_eview"
 
-#: ../app/widgets/gimpthumbbox.c:405 ../app/widgets/gimpthumbbox.c:469
+#: ../app/widgets/gimpthumbbox.c:406 ../app/widgets/gimpthumbbox.c:469
 msgid "No selection"
 msgstr "No selection"
 
-#: ../app/widgets/gimpthumbbox.c:597 ../app/widgets/gimpthumbbox.c:618
+#: ../app/widgets/gimpthumbbox.c:613 ../app/widgets/gimpthumbbox.c:634
 #, c-format
 msgid "Thumbnail %d of %d"
 msgstr "Thumbnail %d of %d"
 
-#: ../app/widgets/gimpthumbbox.c:731 ../app/widgets/gimpthumbbox.c:741
+#: ../app/widgets/gimpthumbbox.c:742 ../app/widgets/gimpthumbbox.c:752
 msgid "Creating preview..."
 msgstr "Creating preview..."
 
-#: ../app/widgets/gimptoolbox-color-area.c:80
+#: ../app/widgets/gimptoolbox-color-area.c:88
 msgid ""
 "Foreground & background colors.\n"
 "The black and white squares reset colors.\n"
@@ -15947,11 +24872,11 @@ msgstr ""
 "The arrows swap colours.\n"
 "Click to open the colour selection dialogue."
 
-#: ../app/widgets/gimptoolbox-color-area.c:141
+#: ../app/widgets/gimptoolbox-color-area.c:211
 msgid "Change Foreground Color"
 msgstr "Change Foreground Colour"
 
-#: ../app/widgets/gimptoolbox-color-area.c:146
+#: ../app/widgets/gimptoolbox-color-area.c:216
 msgid "Change Background Color"
 msgstr "Change Background Colour"
 
@@ -15968,7 +24893,7 @@ msgstr ""
 msgid "Drag to an XDS enabled file-manager to save the image."
 msgstr "Drag to an XDS enabled file-manager to save the image."
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:164
+#: ../app/widgets/gimptoolbox-indicator-area.c:163
 msgid ""
 "The active brush.\n"
 "Click to open the Brush Dialog."
@@ -15976,7 +24901,7 @@ msgstr ""
 "The active brush.\n"
 "Click to open the Brush Dialogue."
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:196
+#: ../app/widgets/gimptoolbox-indicator-area.c:194
 msgid ""
 "The active pattern.\n"
 "Click to open the Pattern Dialog."
@@ -15984,7 +24909,7 @@ msgstr ""
 "The active pattern.\n"
 "Click to open the Pattern Dialogue."
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:228
+#: ../app/widgets/gimptoolbox-indicator-area.c:225
 msgid ""
 "The active gradient.\n"
 "Click to open the Gradient Dialog."
@@ -15992,23 +24917,23 @@ msgstr ""
 "The active gradient.\n"
 "Click to open the Gradient Dialogue."
 
-#: ../app/widgets/gimptooleditor.c:295
+#: ../app/widgets/gimptooleditor.c:299
 msgid "Raise this tool"
 msgstr "Raise this tool"
 
-#: ../app/widgets/gimptooleditor.c:296
+#: ../app/widgets/gimptooleditor.c:300
 msgid "Raise this tool to the top"
 msgstr "Raise this tool to the top"
 
-#: ../app/widgets/gimptooleditor.c:303
+#: ../app/widgets/gimptooleditor.c:307
 msgid "Lower this tool"
 msgstr "Lower this tool"
 
-#: ../app/widgets/gimptooleditor.c:304
+#: ../app/widgets/gimptooleditor.c:308
 msgid "Lower this tool to the bottom"
 msgstr "Lower this tool to the bottom"
 
-#: ../app/widgets/gimptooleditor.c:311
+#: ../app/widgets/gimptooleditor.c:315
 msgid "Reset tool order and visibility"
 msgstr "Reset tool order and visibility"
 
@@ -16016,73 +24941,33 @@ msgstr "Reset tool order and visibility"
 msgid "Save Tool Preset..."
 msgstr "Save Tool Preset…"
 
-#: ../app/widgets/gimptooloptionseditor.c:211
+#: ../app/widgets/gimptooloptionseditor.c:212
 msgid "Restore Tool Preset..."
 msgstr "Restore Tool Preset…"
 
-#: ../app/widgets/gimptooloptionseditor.c:219
+#: ../app/widgets/gimptooloptionseditor.c:221
 msgid "Delete Tool Preset..."
 msgstr "Delete Tool Preset…"
 
-#: ../app/widgets/gimptoolpreseteditor.c:149
-msgid "Icon:"
-msgstr "Icon:"
-
-#: ../app/widgets/gimptoolpreseteditor.c:160
-msgid "Apply stored FG/BG"
-msgstr "Apply stored FG/BG"
-
-#: ../app/widgets/gimptoolpreseteditor.c:166
-msgid "Apply stored brush"
-msgstr "Apply stored brush"
-
-#: ../app/widgets/gimptoolpreseteditor.c:172
-msgid "Apply stored dynamics"
-msgstr "Apply stored dynamics"
-
-#: ../app/widgets/gimptoolpreseteditor.c:178
-msgid "Apply stored gradient"
-msgstr "Apply stored gradient"
-
-#: ../app/widgets/gimptoolpreseteditor.c:184
-msgid "Apply stored pattern"
-msgstr "Apply stored pattern"
-
-#: ../app/widgets/gimptoolpreseteditor.c:190
-msgid "Apply stored palette"
-msgstr "Apply stored palette"
-
-#: ../app/widgets/gimptoolpreseteditor.c:196
-msgid "Apply stored font"
-msgstr "Apply stored font"
-
-#: ../app/widgets/gimptoolpreseteditor.c:293
+#: ../app/widgets/gimptoolpreseteditor.c:298
 #, c-format
 msgid "%s Preset"
 msgstr "%s Preset"
 
-#: ../app/widgets/gimptranslationstore.c:100
-msgid "System Language"
-msgstr "System Language"
-
-#: ../app/widgets/gimptranslationstore.c:102
-msgid "English"
-msgstr "English"
-
-#: ../app/widgets/gimpuimanager.c:742
+#: ../app/widgets/gimpuimanager.c:834
 msgid "Your GIMP installation is incomplete:"
 msgstr "Your GIMP installation is incomplete:"
 
-#: ../app/widgets/gimpuimanager.c:744
+#: ../app/widgets/gimpuimanager.c:836
 msgid "Please make sure the menu XML files are correctly installed."
 msgstr "Please make sure the menu XML files are correctly installed."
 
-#: ../app/widgets/gimpuimanager.c:750
+#: ../app/widgets/gimpuimanager.c:842
 #, c-format
 msgid "There was an error parsing the menu definition from %s: %s"
 msgstr "There was an error parsing the menu definition from %s: %s"
 
-#: ../app/widgets/gimpundoeditor.c:262
+#: ../app/widgets/gimpundoeditor.c:261
 msgid "[ Base Image ]"
 msgstr "[ Base Image ]"
 
@@ -16090,50 +24975,78 @@ msgstr "[ Base Image ]"
 msgid "Lock path strokes"
 msgstr "Lock path strokes"
 
-#: ../app/widgets/gimpviewablebox.c:88
+#: ../app/widgets/gimpvectorstreeview.c:114
+msgid "Lock path position"
+msgstr "Lock path position"
+
+#: ../app/widgets/gimpviewablebox.c:94
 msgid "Open the brush selection dialog"
 msgstr "Open the brush selection dialogue"
 
-#: ../app/widgets/gimpviewablebox.c:152
+#: ../app/widgets/gimpviewablebox.c:162
 msgid "Open the dynamics selection dialog"
 msgstr "Open the dynamics selection dialogue"
 
-#: ../app/widgets/gimpviewablebox.c:217
+#: ../app/widgets/gimpviewablebox.c:229
+msgid "Open the MyPaint brush selection dialog"
+msgstr "Open the MyPaint brush selection dialogue"
+
+#: ../app/widgets/gimpviewablebox.c:292
 msgid "Open the pattern selection dialog"
 msgstr "Open the pattern selection dialogue"
 
-#: ../app/widgets/gimpviewablebox.c:285
+#: ../app/widgets/gimpviewablebox.c:362
 msgid "Open the gradient selection dialog"
 msgstr "Open the gradient selection dialogue"
 
-#: ../app/widgets/gimpviewablebox.c:402
+#: ../app/widgets/gimpviewablebox.c:501
 msgid "Open the palette selection dialog"
 msgstr "Open the palette selection dialogue"
 
-#: ../app/widgets/gimpviewablebox.c:467
+#: ../app/widgets/gimpviewablebox.c:567
 msgid "Open the font selection dialog"
 msgstr "Open the font selection dialogue"
 
-#: ../app/widgets/gimpwidgets-utils.c:596
+#: ../app/widgets/gimpwidgets-utils.c:598
 #, c-format
 msgid "%s (try %s)"
 msgstr "%s (try %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:596
+#: ../app/widgets/gimpwidgets-utils.c:598
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:600
+#: ../app/widgets/gimpwidgets-utils.c:602
 #, c-format
 msgid "%s (try %s, %s)"
 msgstr "%s (try %s, %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:604
+#: ../app/widgets/gimpwidgets-utils.c:606
 #, c-format
 msgid "%s (try %s, %s, %s)"
 msgstr "%s (try %s, %s, %s)"
 
+#: ../app/widgets/gimpwidgets-utils.c:1619
+#, c-format
+msgid "Built-in grayscale (%s)"
+msgstr "Built-in greyscale (%s)"
+
+#: ../app/widgets/gimpwidgets-utils.c:1626
+#, c-format
+msgid "Built-in RGB (%s)"
+msgstr "Built-in RGB (%s)"
+
+#: ../app/widgets/gimpwidgets-utils.c:1646
+#, c-format
+msgid "Preferred grayscale (%s)"
+msgstr "Preferred greyscale (%s)"
+
+#: ../app/widgets/gimpwidgets-utils.c:1655
+#, c-format
+msgid "Preferred RGB (%s)"
+msgstr "Preferred RGB (%s)"
+
 #: ../app/widgets/widgets-enums.c:23
 msgctxt "active-color"
 msgid "Foreground"
@@ -16144,126 +25057,191 @@ msgctxt "active-color"
 msgid "Background"
 msgstr "Background"
 
-#: ../app/widgets/widgets-enums.c:85
+#: ../app/widgets/widgets-enums.c:52
+msgctxt "circle-background"
+msgid "Plain"
+msgstr "Plain"
+
+#: ../app/widgets/widgets-enums.c:53
+msgctxt "circle-background"
+msgid "HSV"
+msgstr "HSV"
+
+#: ../app/widgets/widgets-enums.c:117
 msgctxt "color-frame-mode"
 msgid "Pixel"
 msgstr "Pixel"
 
-#: ../app/widgets/widgets-enums.c:86
+#: ../app/widgets/widgets-enums.c:118
 msgctxt "color-frame-mode"
-msgid "RGB"
-msgstr "RGB"
+msgid "RGB (%)"
+msgstr "RGB (%)"
+
+#: ../app/widgets/widgets-enums.c:119
+msgctxt "color-frame-mode"
+msgid "RGB (0..255)"
+msgstr "RGB (0..255)"
 
-#: ../app/widgets/widgets-enums.c:87
+#: ../app/widgets/widgets-enums.c:120
 msgctxt "color-frame-mode"
 msgid "HSV"
 msgstr "HSV"
 
-#: ../app/widgets/widgets-enums.c:88
+#: ../app/widgets/widgets-enums.c:121
+msgctxt "color-frame-mode"
+msgid "CIE LCH"
+msgstr "CIE LCH"
+
+#: ../app/widgets/widgets-enums.c:122
+msgctxt "color-frame-mode"
+msgid "CIE LAB"
+msgstr "CIE LAB"
+
+#: ../app/widgets/widgets-enums.c:123
 msgctxt "color-frame-mode"
 msgid "CMYK"
 msgstr "CMYK"
 
-#: ../app/widgets/widgets-enums.c:118
+#: ../app/widgets/widgets-enums.c:153
 msgctxt "color-pick-mode"
 msgid "Pick only"
 msgstr "Pick only"
 
-#: ../app/widgets/widgets-enums.c:119
+#: ../app/widgets/widgets-enums.c:154
 msgctxt "color-pick-mode"
 msgid "Set foreground color"
 msgstr "Set foreground colour"
 
-#: ../app/widgets/widgets-enums.c:120
+#: ../app/widgets/widgets-enums.c:155
 msgctxt "color-pick-mode"
 msgid "Set background color"
 msgstr "Set background colour"
 
-#: ../app/widgets/widgets-enums.c:121
+#: ../app/widgets/widgets-enums.c:156
 msgctxt "color-pick-mode"
 msgid "Add to palette"
 msgstr "Add to palette"
 
-#: ../app/widgets/widgets-enums.c:178
+#: ../app/widgets/widgets-enums.c:215
 msgctxt "histogram-scale"
 msgid "Linear histogram"
 msgstr "Linear histogram"
 
-#: ../app/widgets/widgets-enums.c:179
+#: ../app/widgets/widgets-enums.c:216
 msgctxt "histogram-scale"
 msgid "Logarithmic histogram"
 msgstr "Logarithmic histogram"
 
-#: ../app/widgets/widgets-enums.c:215
+#: ../app/widgets/widgets-enums.c:252
 msgctxt "tab-style"
 msgid "Icon"
 msgstr "Icon"
 
-#: ../app/widgets/widgets-enums.c:216
+#: ../app/widgets/widgets-enums.c:253
 msgctxt "tab-style"
 msgid "Current status"
 msgstr "Current status"
 
-#: ../app/widgets/widgets-enums.c:217
+#: ../app/widgets/widgets-enums.c:254
 msgctxt "tab-style"
 msgid "Text"
 msgstr "Text"
 
-#: ../app/widgets/widgets-enums.c:218
+#: ../app/widgets/widgets-enums.c:255
 msgctxt "tab-style"
 msgid "Description"
 msgstr "Description"
 
-#: ../app/widgets/widgets-enums.c:219
+#: ../app/widgets/widgets-enums.c:256
 msgctxt "tab-style"
 msgid "Icon & text"
 msgstr "Icon & text"
 
-#: ../app/widgets/widgets-enums.c:220
+#: ../app/widgets/widgets-enums.c:257
 msgctxt "tab-style"
 msgid "Icon & desc"
 msgstr "Icon & desc"
 
-#: ../app/widgets/widgets-enums.c:221
+#: ../app/widgets/widgets-enums.c:258
 msgctxt "tab-style"
 msgid "Status & text"
 msgstr "Status & text"
 
-#: ../app/widgets/widgets-enums.c:222
+#: ../app/widgets/widgets-enums.c:259
 msgctxt "tab-style"
 msgid "Status & desc"
 msgstr "Status & desc"
 
-#: ../app/widgets/widgets-enums.c:223
+#: ../app/widgets/widgets-enums.c:260
 msgctxt "tab-style"
 msgid "Undefined"
 msgstr "Undefined"
 
-#: ../app/xcf/xcf.c:100 ../app/xcf/xcf.c:168
+#: ../app/xcf/xcf.c:114 ../app/xcf/xcf.c:185
 msgid "GIMP XCF image"
 msgstr "GIMP XCF image"
 
-#: ../app/xcf/xcf.c:272
+#: ../app/xcf/xcf.c:272 ../app/xcf/xcf.c:360
+msgid "Memory Stream"
+msgstr "Memory Stream"
+
+#: ../app/xcf/xcf.c:283
 #, c-format
 msgid "Opening '%s'"
 msgstr "Opening '%s'"
 
-#: ../app/xcf/xcf.c:314
+#: ../app/xcf/xcf.c:325
 #, c-format
 msgid "XCF error: unsupported XCF file version %d encountered"
 msgstr "XCF error: unsupported XCF file version %d encountered"
 
-#: ../app/xcf/xcf.c:384
+#: ../app/xcf/xcf.c:383
 #, c-format
 msgid "Saving '%s'"
 msgstr "Saving '%s'"
 
-#: ../app/xcf/xcf.c:404
+#: ../app/xcf/xcf.c:390
+#, c-format
+msgid "Closing '%s'"
+msgstr "Closing '%s'"
+
+#: ../app/xcf/xcf.c:397
+#, c-format
+msgid "Error writing '%s': "
+msgstr "Error writing '%s': "
+
+#: ../app/xcf/xcf.c:491
+#, c-format
+msgid "Error creating '%s': "
+msgstr "Error creating '%s': "
+
+#: ../app/xcf/xcf-load.c:342
 #, c-format
-msgid "Error saving XCF file: %s"
-msgstr "Error saving XCF file: %s"
+msgid ""
+"Corrupt 'exif-data' parasite discovered.\n"
+"Exif data could not be migrated: %s"
+msgstr ""
+"Corrupt 'exif-data' parasite discovered.\n"
+"Exif data could not be migrated: %s"
 
-#: ../app/xcf/xcf-load.c:344
+#: ../app/xcf/xcf-load.c:379
+msgid ""
+"Corrupt 'gimp-metadata' parasite discovered.\n"
+"XMP data could not be migrated."
+msgstr ""
+"Corrupt 'gimp-metadata' parasite discovered.\n"
+"XMP data could not be migrated."
+
+#: ../app/xcf/xcf-load.c:399
+#, c-format
+msgid ""
+"Corrupt 'gimp-metadata' parasite discovered.\n"
+"XMP data could not be migrated: %s"
+msgstr ""
+"Corrupt 'gimp-metadata' parasite discovered.\n"
+"XMP data could not be migrated: %s"
+
+#: ../app/xcf/xcf-load.c:586
 msgid ""
 "This XCF file is corrupt!  I have loaded as much of it as I can, but it is "
 "incomplete."
@@ -16271,7 +25249,7 @@ msgstr ""
 "This XCF file is corrupt!  I have loaded as much of it as I can, but it is "
 "incomplete."
 
-#: ../app/xcf/xcf-load.c:355
+#: ../app/xcf/xcf-load.c:597
 msgid ""
 "This XCF file is corrupt!  I could not even salvage any partial image data "
 "from it."
@@ -16279,7 +25257,7 @@ msgstr ""
 "This XCF file is corrupt!  I could not even salvage any partial image data "
 "from it."
 
-#: ../app/xcf/xcf-load.c:446
+#: ../app/xcf/xcf-load.c:689
 msgid ""
 "XCF warning: version 0 of XCF file format\n"
 "did not save indexed colormaps correctly.\n"
@@ -16289,19 +25267,31 @@ msgstr ""
 "did not save indexed colourmaps correctly.\n"
 "Substituting greyscale map."
 
-#: ../app/xcf/xcf-read.c:115
+#: ../app/xcf/xcf-read.c:189
 msgid "Invalid UTF-8 string in XCF file"
 msgstr "Invalid UTF-8 string in XCF file"
 
-#: ../app/xcf/xcf-seek.c:43 ../app/xcf/xcf-seek.c:60 ../app/xcf/xcf-seek.c:71
+#: ../app/xcf/xcf-seek.c:45
+msgid "Could not seek in XCF file: "
+msgstr "Could not seek in XCF file: "
+
+#: ../app/xcf/xcf-write.c:45
+msgid "Error writing XCF: "
+msgstr "Error writing XCF: "
+
+#: ../app/xcf/xcf-write.c:193
 #, c-format
-msgid "Could not seek in XCF file: %s"
-msgstr "Could not seek in XCF file: %s"
+msgid "Error writing XCF: failed to allocate %d bytes of memory."
+msgstr "Error writing XCF: failed to allocate %d bytes of memory."
 
-#: ../app/xcf/xcf-write.c:86
+#: ../app/xcf/xcf-write.c:287
 #, c-format
-msgid "Error writing XCF: %s"
-msgstr "Error writing XCF: %s"
+msgid "Error writing XCF: unsupported BPC when writing pixel: %d"
+msgstr "Error writing XCF: unsupported BPC when writing pixel: %d"
+
+#: ../app-tools/gimp-debug-tool.c:78
+msgid "GIMP Crash Debug"
+msgstr "GIMP Crash Debug"
 
 #: ../data/tags/gimp-tags-default.xml.in.h:1
 msgid "round"
@@ -16312,6 +25302,650 @@ msgstr "round"
 msgid "fuzzy"
 msgstr "fuzzy"
 
+#~ msgid "When enabled, menus can be torn off."
+#~ msgstr "When enabled, menus can be torn off."
+
+#~ msgid "default:LTR"
+#~ msgstr "default:LTR"
+
+#~ msgid "Invert"
+#~ msgstr "Invert"
+
+#~ msgid "Hue-Saturation"
+#~ msgstr "Hue-Saturation"
+
+#~| msgid "Select RGB color profile"
+#~ msgid "Set color profile"
+#~ msgstr "Set colour profile"
+
+#~ msgid "Plug-Ins"
+#~ msgstr "Plug-Ins"
+
+#~ msgid "New Channel Options"
+#~ msgstr "New Channel Options"
+
+#~ msgctxt "drawable-action"
+#~ msgid "Invert the colors"
+#~ msgstr "Invert the colours"
+
+#~ msgctxt "drawable-action"
+#~ msgid "Invert the brightness of each pixel"
+#~ msgstr "Invert the brightness of each pixel"
+
+#~ msgctxt "drawable-action"
+#~ msgid "Flip horizontally"
+#~ msgstr "Flip horizontally"
+
+#~ msgctxt "drawable-action"
+#~ msgid "Flip vertically"
+#~ msgstr "Flip vertically"
+
+#~ msgctxt "file-action"
+#~ msgid "Export to"
+#~ msgstr "Export to"
+
+#~ msgid "Export to"
+#~ msgstr "Export to"
+
+#~ msgctxt "filters-action"
+#~ msgid "Simulate a cartoon by enhancing edges"
+#~ msgstr "Simulate a cartoon by enhancing edges"
+
+#~ msgctxt "filters-action"
+#~ msgid "Reduce the number of colors in the image, with optional dithering"
+#~ msgstr "Reduce the number of colours in the image, with optional dithering"
+
+#~ msgctxt "filters-action"
+#~ msgid "Convert a specified color to transparency"
+#~ msgstr "Convert a specified colour to transparency"
+
+#~ msgctxt "filters-action"
+#~ msgid "Edge detection with control of edge thickness"
+#~ msgstr "Edge detection with control of edge thickness"
+
+#~ msgctxt "filters-action"
+#~ msgid "Apply a gaussian blur"
+#~ msgstr "Apply a Gaussian blur"
+
+#~ msgctxt "filters-action"
+#~ msgid "High-resolution edge detection"
+#~ msgstr "High-resolution edge detection"
+
+#~ msgctxt "filters-action"
+#~ msgid "Corrects lens distortion"
+#~ msgstr "Corrects lens distortion"
+
+#~ msgctxt "filters-action"
+#~ msgid "Scattering pixel values in HSV space"
+#~ msgstr "Scattering pixel values in HSV space"
+
+#~ msgctxt "filters-action"
+#~ msgid "Completely randomize a fraction of pixels"
+#~ msgstr "Completely randomise a fraction of pixels"
+
+#~ msgctxt "filters-action"
+#~ msgid "Randomly interchange some pixels with neighbors"
+#~ msgstr "Randomly interchange some pixels with neighbours"
+
+#~ msgctxt "filters-action"
+#~ msgid "Distort colors by random amounts"
+#~ msgstr "Distort colours by random amounts"
+
+#~ msgctxt "filters-action"
+#~ msgid "Randomly slide some pixels downward (similar to melting)"
+#~ msgstr "Randomly slide some pixels downward (similar to melting)"
+
+#~ msgctxt "filters-action"
+#~ msgid "Simulate color distortion produced by a copy machine"
+#~ msgstr "Simulate colour distortion produced by a copy machine"
+
+#~ msgctxt "filters-action"
+#~ msgid "Simplify image into an array of solid-colored squares"
+#~ msgstr "Simplify image into an array of solid-coloured squares"
+
+#~ msgctxt "filters-action"
+#~ msgid "Convert image to or from polar coordinates"
+#~ msgstr "Convert image to or from polar coordinates"
+
+#~ msgctxt "filters-action"
+#~ msgid "Displace pixels in a ripple pattern"
+#~ msgstr "Displace pixels in a ripple pattern"
+
+#~ msgctxt "filters-action"
+#~ msgid "Specialized direction-dependent edge-detection"
+#~ msgstr "Specialised direction-dependent edge-detection"
+
+#~ msgctxt "filters-action"
+#~ msgid "Simulate glow by making highlights intense and fuzzy"
+#~ msgstr "Simulate glow by making highlights intense and fuzzy"
+
+#~ msgctxt "filters-action"
+#~ msgid "Make transparency all-or-nothing"
+#~ msgstr "Make transparency all-or-nothing"
+
+#~ msgctxt "filters-action"
+#~ msgid "The most widely used method for sharpening an image"
+#~ msgstr "The most widely used method for sharpening an image"
+
+#~ msgctxt "layers-action"
+#~ msgid "Te_xt Tool"
+#~ msgstr "Te_xt Tool"
+
+#~ msgid "Crop Layer"
+#~ msgstr "Crop Layer"
+
+#~ msgctxt "plug-in-action"
+#~ msgid "_Map"
+#~ msgstr "_Map"
+
+#~ msgctxt "plug-in-action"
+#~ msgid "_Pattern"
+#~ msgstr "_Pattern"
+
+#~ msgid "_Shrink from image border"
+#~ msgstr "_Shrink from image border"
+
+#~ msgid "_Feather border"
+#~ msgstr "_Feather border"
+
+#~ msgid "_Lock selection to image edges"
+#~ msgstr "_Lock selection to image edges"
+
+#~ msgctxt "vectors-action"
+#~ msgid "Path _Tool"
+#~ msgstr "Path _Tool"
+
+#~ msgctxt "vectors-action"
+#~ msgid "_Visible"
+#~ msgstr "_Visible"
+
+#~ msgctxt "vectors-action"
+#~ msgid "_Linked"
+#~ msgstr "_Linked"
+
+#~ msgid "Sets the pixel format to use for mouse pointers."
+#~ msgstr "Sets the pixel format to use for mouse pointers."
+
+#~ msgid ""
+#~ "When enabled, the X server is queried for the mouse's current position on "
+#~ "each motion event, rather than relying on the position hint.  This means "
+#~ "painting with large brushes should be more accurate, but it may be "
+#~ "slower.  Conversely, on some X servers enabling this option results in "
+#~ "faster painting."
+#~ msgstr ""
+#~ "When enabled, the X server is queried for the mouse's current position on "
+#~ "each motion event, rather than relying on the position hint.  This means "
+#~ "painting with large brushes should be more accurate, but it may be "
+#~ "slower.  Conversely, on some X servers enabling this option results in "
+#~ "faster painting."
+
+#~ msgctxt "convert-palette-type"
+#~ msgid "Generate optimum palette"
+#~ msgstr "Generate optimum palette"
+
+#~ msgctxt "convert-palette-type"
+#~ msgid "Use web-optimized palette"
+#~ msgstr "Use web-optimised palette"
+
+#~ msgctxt "convert-palette-type"
+#~ msgid "Use black and white (1-bit) palette"
+#~ msgstr "Use black and white (1-bit) palette"
+
+#~ msgctxt "convert-palette-type"
+#~ msgid "Use custom palette"
+#~ msgstr "Use custom palette"
+
+#~ msgctxt "layer-mode-effects"
+#~ msgid "Value"
+#~ msgstr "Value"
+
+#~ msgctxt "fill-type"
+#~ msgid "White"
+#~ msgstr "White"
+
+#~ msgctxt "fill-type"
+#~ msgid "Transparency"
+#~ msgstr "Transparency"
+
+#~ msgctxt "fill-type"
+#~ msgid "None"
+#~ msgstr "None"
+
+#~ msgctxt "stroke-method"
+#~ msgid "Stroke line"
+#~ msgstr "Stroke line"
+
+#~ msgctxt "stroke-method"
+#~ msgid "Stroke with a paint tool"
+#~ msgstr "Stroke with a paint tool"
+
+#~ msgctxt "join-style"
+#~ msgid "Miter"
+#~ msgstr "Mitre"
+
+#~ msgctxt "join-style"
+#~ msgid "Round"
+#~ msgstr "Round"
+
+#~ msgctxt "join-style"
+#~ msgid "Bevel"
+#~ msgstr "Bevel"
+
+#~ msgctxt "cap-style"
+#~ msgid "Butt"
+#~ msgstr "Butt"
+
+#~ msgctxt "cap-style"
+#~ msgid "Round"
+#~ msgstr "Round"
+
+#~ msgctxt "cap-style"
+#~ msgid "Square"
+#~ msgstr "Square"
+
+#~ msgctxt "brush-generated-shape"
+#~ msgid "Circle"
+#~ msgstr "Circle"
+
+#~ msgctxt "brush-generated-shape"
+#~ msgid "Square"
+#~ msgstr "Square"
+
+#~ msgctxt "brush-generated-shape"
+#~ msgid "Diamond"
+#~ msgstr "Diamond"
+
+#~ msgctxt "orientation-type"
+#~ msgid "Horizontal"
+#~ msgstr "Horizontal"
+
+#~ msgctxt "orientation-type"
+#~ msgid "Vertical"
+#~ msgstr "Vertical"
+
+#~ msgctxt "precision"
+#~ msgid "8-bit integer"
+#~ msgstr "8-bit integer"
+
+#~ msgctxt "precision"
+#~ msgid "16-bit integer"
+#~ msgstr "16-bit integer"
+
+#~ msgctxt "precision"
+#~ msgid "32-bit integer"
+#~ msgstr "32-bit integer"
+
+#~ msgctxt "precision"
+#~ msgid "16-bit floating point"
+#~ msgstr "16-bit floating point"
+
+#~ msgctxt "precision"
+#~ msgid "32-bit floating point"
+#~ msgstr "32-bit floating point"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Red"
+#~ msgstr "Red"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Green"
+#~ msgstr "Green"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Blue"
+#~ msgstr "Blue"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Hue"
+#~ msgstr "Hue"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Saturation"
+#~ msgstr "Saturation"
+
+#~ msgctxt "select-criterion"
+#~ msgid "Value"
+#~ msgstr "Value"
+
+#~ msgid "Fatal parse error in brush file '%s': Not a GIMP brush file."
+#~ msgstr "Fatal parse error in brush file '%s': Not a GIMP brush file."
+
+#~ msgid ""
+#~ "Fatal parse error in brush file '%s': Unknown GIMP brush version in line "
+#~ "%d."
+#~ msgstr ""
+#~ "Fatal parse error in brush file '%s': Unknown GIMP brush version in line "
+#~ "%d."
+
+#~ msgid ""
+#~ "Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
+#~ msgstr ""
+#~ "Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
+
+#~ msgid "Line %d: %s"
+#~ msgstr "Line %d: %s"
+
+#~ msgid "Error while reading brush file '%s': %s"
+#~ msgstr "Error while reading brush file '%s': %s"
+
+#~ msgid "Could not read %d byte from '%s': %s"
+#~ msgid_plural "Could not read %d bytes from '%s': %s"
+#~ msgstr[0] "Could not read %d byte from '%s': %s"
+#~ msgstr[1] "Could not read %d bytes from '%s': %s"
+
+#~ msgid "Could not delete '%s': %s"
+#~ msgstr "Could not delete '%s': %s"
+
+#~ msgctxt "undo-type"
+#~ msgid "Blend"
+#~ msgstr "Blend"
+
+#~ msgid "Fatal parse error in gradient file '%s': Read error in line %d."
+#~ msgstr "Fatal parse error in gradient file '%s': Read error in line %d."
+
+#~ msgid "Fatal parse error in gradient file '%s': Not a GIMP gradient file."
+#~ msgstr "Fatal parse error in gradient file '%s': Not a GIMP gradient file."
+
+#~ msgid "Fatal parse error in gradient file '%s': File is corrupt in line %d."
+#~ msgstr ""
+#~ "Fatal parse error in gradient file '%s': File is corrupt in line %d."
+
+#~ msgid ""
+#~ "Fatal parse error in gradient file '%s': Corrupt segment %d in line %d."
+#~ msgstr ""
+#~ "Fatal parse error in gradient file '%s': Corrupt segment %d in line %d."
+
+#~ msgid "Failed to import gradients from '%s': %s"
+#~ msgstr "Failed to import gradients from '%s': %s"
+
+#~ msgid "Fatal parse error in palette file '%s': Read error in line %d."
+#~ msgstr "Fatal parse error in palette file '%s': Read error in line %d."
+
+#~ msgid "Fatal parse error in palette file '%s': Missing magic header."
+#~ msgstr "Fatal parse error in palette file '%s': Missing magic header."
+
+#~ msgid "Please wait"
+#~ msgstr "Please wait"
+
+#~ msgid "Expanded as necessary"
+#~ msgstr "Expanded as necessary"
+
+#~ msgid "Clipped to image"
+#~ msgstr "Clipped to image"
+
+#~ msgid "Guide & Grid Snapping"
+#~ msgstr "Guide & Grid Snapping"
+
+#~ msgid "Fit to window"
+#~ msgstr "Fit to window"
+
+#~ msgid "_Print simulation profile:"
+#~ msgstr "_Print simulation profile:"
+
+#~ msgid "_Mode of operation:"
+#~ msgstr "_Mode of operation:"
+
+#~ msgid ""
+#~ "Indexed color layers are always scaled without interpolation. The chosen "
+#~ "interpolation type will affect channels and layer masks only."
+#~ msgstr ""
+#~ "Indexed colour layers are always scaled without interpolation. The chosen "
+#~ "interpolation type will affect channels and layer masks only."
+
+#~ msgid "Close _without Saving"
+#~ msgstr "Close _without Saving"
+
+#~ msgid ""
+#~ "Color management has been disabled. It can be enabled again in the "
+#~ "Preferences dialog."
+#~ msgstr ""
+#~ "Colour management has been disabled. It can be enabled again in the "
+#~ "Preferences dialogue."
+
+#~ msgctxt "convolve-type"
+#~ msgid "Blur"
+#~ msgstr "Blur"
+
+#~ msgctxt "ink-blob-type"
+#~ msgid "Circle"
+#~ msgstr "Circle"
+
+#~ msgctxt "ink-blob-type"
+#~ msgid "Square"
+#~ msgstr "Square"
+
+#~ msgctxt "ink-blob-type"
+#~ msgid "Diamond"
+#~ msgstr "Diamond"
+
+#~ msgid "Move Layer"
+#~ msgstr "Move Layer"
+
+#~ msgid "Plug-In missing (%s)"
+#~ msgstr "Plug-in missing (%s)"
+
+#~ msgid "Blend"
+#~ msgstr "Blend"
+
+#~ msgid "Blen_d"
+#~ msgstr "Blen_d"
+
+#~ msgid "Brightness/Contrast Tool: Adjust brightness and contrast"
+#~ msgstr "Brightness/Contrast Tool: Adjust brightness and contrast"
+
+#~ msgid "Import Brightness-Contrast settings"
+#~ msgstr "Import Brightness-Contrast settings"
+
+#~ msgid "Export Brightness-Contrast settings"
+#~ msgstr "Export Brightness-Contrast settings"
+
+#~ msgid "Adjust Color Balance"
+#~ msgstr "Adjust Colour Balance"
+
+#~ msgid "Import Color Balance Settings"
+#~ msgstr "Import Colour Balance Settings"
+
+#~ msgid "Export Color Balance Settings"
+#~ msgstr "Export Colour Balance Settings"
+
+#~ msgid "Color Balance operates only on RGB color layers."
+#~ msgstr "Colour Balance operates only on RGB colour layers."
+
+#~ msgid "Colorize"
+#~ msgstr "Colourise"
+
+#~ msgid "Colorize Tool: Colorize the image"
+#~ msgstr "Colourise Tool: Colourise the image"
+
+#~ msgid "Import Colorize Settings"
+#~ msgstr "Import Colourise Settings"
+
+#~ msgid "Export Colorize Settings"
+#~ msgstr "Export Colourise Settings"
+
+#~ msgid "Colorize does not operate on grayscale layers."
+#~ msgstr "Colourize does not operate on greyscale layers."
+
+#~ msgid "Colorize Color"
+#~ msgstr "Colourise Colour"
+
+#~ msgid "Curves Tool: Adjust color curves"
+#~ msgstr "Curves Tool: Adjust colour curves"
+
+#~ msgid "Import Curves"
+#~ msgstr "Import Curves"
+
+#~ msgid "Export Curves"
+#~ msgstr "Export Curves"
+
+#~ msgid "Click to locate on curve (try Shift, Ctrl)"
+#~ msgstr "Click to locate on curve (try Shift, Ctrl)"
+
+#~ msgid "Desaturate (Remove Colors)"
+#~ msgstr "Desaturate (Remove Colours)"
+
+#~ msgid "Desaturate only operates on RGB layers."
+#~ msgstr "Desaturate only operates on RGB layers."
+
+#~ msgid "Move Selection"
+#~ msgstr "Move Selection"
+
+#~ msgid "Affect:"
+#~ msgstr "Affect:"
+
+#~ msgid "Flip Type  (%s)"
+#~ msgstr "Flip Type  (%s)"
+
+#~ msgid ""
+#~ "Smaller values give a more accurate selection border but may introduce "
+#~ "holes in the selection"
+#~ msgstr ""
+#~ "Smaller values give a more accurate selection border but may introduce "
+#~ "holes in the selection"
+
+#~ msgid "Sensitivity for brightness component"
+#~ msgstr "Sensitivity for brightness component"
+
+#~ msgid "Sensitivity for red/green component"
+#~ msgstr "Sensitivity for red/green component"
+
+#~ msgid "Sensitivity for yellow/blue component"
+#~ msgstr "Sensitivity for yellow/blue component"
+
+#~ msgid "Interactive refinement  (%s)"
+#~ msgstr "Interactive refinement  (%s)"
+
+#~ msgid "Small brush"
+#~ msgstr "Small brush"
+
+#~ msgid "Large brush"
+#~ msgstr "Large brush"
+
+#~ msgid "Color Sensitivity"
+#~ msgstr "Colour Sensitivity"
+
+#~ msgid "Add more strokes or press Enter to accept the selection"
+#~ msgstr "Add more strokes or press Enter to accept the selection"
+
+#~ msgid "Mark foreground by painting on the object to extract"
+#~ msgstr "Mark foreground by painting on the object to extract"
+
+#~ msgid "Adjust Hue / Lightness / Saturation"
+#~ msgstr "Adjust Hue / Lightness / Saturation"
+
+#~ msgid "Import Hue-Saturation Settings"
+#~ msgstr "Import Hue-Saturation Settings"
+
+#~ msgid "Export Hue-Saturation Settings"
+#~ msgstr "Export Hue-Saturation Settings"
+
+#~ msgid "Hue-Saturation operates only on RGB color layers."
+#~ msgstr "Hue-Saturation operates only on RGB colour layers."
+
+#~ msgid "Levels Tool: Adjust color levels"
+#~ msgstr "Levels Tool: Adjust colour levels"
+
+#~ msgid "Import Levels"
+#~ msgstr "Import Levels"
+
+#~ msgid "Export Levels"
+#~ msgstr "Export Levels"
+
+#~ msgid "Pick black point"
+#~ msgstr "Pick black point"
+
+#~ msgid "Pick gray point"
+#~ msgstr "Pick grey point"
+
+#~ msgid "Pick white point"
+#~ msgstr "Pick white point"
+
+#~ msgid "Reset angle to zero"
+#~ msgstr "Reset angle to zero"
+
+#~ msgid "Posterize (Reduce Number of Colors)"
+#~ msgstr "Posterise (Reduce Number of Colours)"
+
+#~ msgid "Fixed:"
+#~ msgstr "Fixed:"
+
+#~ msgctxt "rectangle-tool-fixed-rule"
+#~ msgid "Aspect ratio"
+#~ msgstr "Aspect ratio"
+
+#~ msgctxt "rectangle-tool-fixed-rule"
+#~ msgid "Width"
+#~ msgstr "Width"
+
+#~ msgctxt "rectangle-tool-fixed-rule"
+#~ msgid "Height"
+#~ msgstr "Height"
+
+#~ msgctxt "rectangle-tool-fixed-rule"
+#~ msgid "Size"
+#~ msgstr "Size"
+
+#~ msgid "Error while writing '%s': %s"
+#~ msgstr "Error while writing '%s': %s"
+
+#~ msgid "Value:"
+#~ msgstr "Value:"
+
+#~ msgid "Green:"
+#~ msgstr "Green:"
+
+#~ msgid "Blue:"
+#~ msgstr "Blue:"
+
+#~ msgid "Hue:"
+#~ msgstr "Hue:"
+
+#~ msgid "Sat.:"
+#~ msgstr "Sat.:"
+
+#~ msgid "Cyan:"
+#~ msgstr "Cyan:"
+
+#~ msgid "Magenta:"
+#~ msgstr "Magenta:"
+
+#~ msgid "Yellow:"
+#~ msgstr "Yellow:"
+
+#~ msgid "Black:"
+#~ msgstr "Black:"
+
+#~ msgid "Alpha:"
+#~ msgstr "Alpha:"
+
+#~ msgid "Channel:"
+#~ msgstr "Channel:"
+
+#~ msgid "Querying..."
+#~ msgstr "Querying…"
+
+#~ msgid "ICC color profile (*.icc, *.icm)"
+#~ msgstr "ICC colour profile (*.icc, *.icm)"
+
+#~ msgid "Add settings to favorites"
+#~ msgstr "Add settings to favourites"
+
+#~ msgid "_Manage Settings..."
+#~ msgstr "_Manage Settings…"
+
+#~ msgid "Add Settings to Favorites"
+#~ msgstr "Add Settings to Favourites"
+
+#~ msgid "English"
+#~ msgstr "English"
+
+#~ msgctxt "color-frame-mode"
+#~ msgid "RGB"
+#~ msgstr "RGB"
+
+#~ msgid "Error saving XCF file: %s"
+#~ msgstr "Error saving XCF file: %s"
+
 #~ msgid ""
 #~ "Unable to open a test swap file.\n"
 #~ "\n"
@@ -16353,9 +25987,6 @@ msgstr "fuzzy"
 #~ "work using different filenames, restart GIMP and check the location of "
 #~ "the swap directory in your Preferences."
 
-#~ msgid "Failed to resize swap file: %s"
-#~ msgstr "Failed to resize swap file: %s"
-
 #~ msgid "Ask for confirmation before closing an image without saving."
 #~ msgstr "Ask for confirmation before closing an image without saving."
 
@@ -16499,9 +26130,6 @@ msgstr "fuzzy"
 #~ msgid "Flow:"
 #~ msgstr "Flow:"
 
-#~ msgid "Gradient:"
-#~ msgstr "Gradient:"
-
 #~ msgid "Threshold:"
 #~ msgstr "Threshold:"
 
@@ -16512,9 +26140,6 @@ msgstr "fuzzy"
 #~ msgid "Tilt:"
 #~ msgstr "Tilt:"
 
-#~ msgid "Type"
-#~ msgstr "Type"
-
 #~ msgid "Brush:"
 #~ msgstr "Brush:"
 
@@ -16524,9 +26149,6 @@ msgstr "fuzzy"
 #~ msgid "Aspect:"
 #~ msgstr "Aspect:"
 
-#~ msgid "Length:"
-#~ msgstr "Length:"
-
 #~ msgctxt "command"
 #~ msgid "Perspective"
 #~ msgstr "Perspective"
@@ -16581,9 +26203,6 @@ msgstr "fuzzy"
 #~ msgid "Spacing:"
 #~ msgstr "Spacing:"
 
-#~ msgid "Instant update"
-#~ msgstr "Instant update"
-
 #~ msgid "Save options to..."
 #~ msgstr "Save options to..."
 
@@ -16644,9 +26263,6 @@ msgstr "fuzzy"
 #~ msgid "Save error log"
 #~ msgstr "Save error log"
 
-#~ msgid "Save selection"
-#~ msgstr "Save selection"
-
 #~ msgid "Save as _Template..."
 #~ msgstr "Save as _Template..."
 
@@ -16680,12 +26296,6 @@ msgstr "fuzzy"
 #~ msgid "Set Opacity"
 #~ msgstr "Set Opacity"
 
-#~ msgid "Delete color"
-#~ msgstr "Delete colour"
-
-#~ msgid "New palette"
-#~ msgstr "New palette"
-
 #~ msgid "New pattern"
 #~ msgstr "New pattern"
 
@@ -16713,9 +26323,6 @@ msgstr "fuzzy"
 #~ msgid "L_ower Tool"
 #~ msgstr "L_ower Tool"
 
-#~ msgid "Lo_wer to Bottom"
-#~ msgstr "Lo_wer to Bottom"
-
 #~ msgid "_Reset Order & Visibility"
 #~ msgstr "_Reset Order & Visibility"
 
@@ -16731,9 +26338,6 @@ msgstr "fuzzy"
 #~ msgid "Add"
 #~ msgstr "Add"
 
-#~ msgid "Intersect"
-#~ msgstr "Intersect"
-
 #~ msgid "When enabled, GIMP will show mnemonics in menus."
 #~ msgstr "When enabled, GIMP will show mnemonics in menus."
 
@@ -16769,12 +26373,6 @@ msgstr "fuzzy"
 #~ msgid "Remove floating selection"
 #~ msgstr "Remove floating selection"
 
-#~ msgid "Reposition layer"
-#~ msgstr "Reposition layer"
-
-#~ msgid "Reposition channel"
-#~ msgstr "Reposition channel"
-
 #~ msgid "Reposition path"
 #~ msgstr "Reposition path"
 
@@ -16902,9 +26500,6 @@ msgstr "fuzzy"
 #~ msgid "Remove all entries from the document history?"
 #~ msgstr "Remove all entries from the document history?"
 
-#~ msgid "Copy the selected region to the clipboard"
-#~ msgstr "Copy the selected region to the clipboard"
-
 #~ msgid "Paste as New"
 #~ msgstr "Paste as New"
 
@@ -16950,9 +26545,6 @@ msgstr "fuzzy"
 #~ msgid "command|Rotate"
 #~ msgstr "Rotate"
 
-#~ msgid "command|Crop Image"
-#~ msgstr "Crop Image"
-
 #~ msgid "Channel is already on top."
 #~ msgstr "Channel is already on top."
 
@@ -17042,18 +26634,12 @@ msgstr "fuzzy"
 #~ msgid "Right justified"
 #~ msgstr "Right justified"
 
-#~ msgid "Centered"
-#~ msgstr "Centred"
-
 #~ msgid "Filled"
 #~ msgstr "Filled"
 
 #~ msgid "Save Curves"
 #~ msgstr "Save Curves"
 
-#~ msgid "Mode"
-#~ msgstr "Mode"
-
 #~ msgid "command|Foreground Select"
 #~ msgstr "Foreground Select"
 
@@ -17133,9 +26719,6 @@ msgstr "fuzzy"
 #~ msgid "Use _web browser instead"
 #~ msgstr "Use _web browser instead"
 
-#~ msgid "Linear"
-#~ msgstr "Linear"
-
 #~ msgid ""
 #~ "If you don't save the image, changes from the last hour will be lost.If "
 #~ "you don't save the image, changes from the last %d hours will be lost."
@@ -17174,12 +26757,6 @@ msgstr "fuzzy"
 #~ msgid "Add Sample_Point"
 #~ msgstr "Add Sample_Point"
 
-#~ msgid "X:"
-#~ msgstr "X:"
-
-#~ msgid "Y:"
-#~ msgstr "Y:"
-
 #~ msgid "Fix"
 #~ msgstr "Fix"
 
@@ -17189,9 +26766,6 @@ msgstr "fuzzy"
 #~ msgid "Supersampling"
 #~ msgstr "Supersampling"
 
-#~ msgid "Create Selection from Path"
-#~ msgstr "Create Selection from Path"
-
 #~ msgid "Description:"
 #~ msgstr "Description:"
 
@@ -17207,9 +26781,6 @@ msgstr "fuzzy"
 #~ msgid "Stroke path..."
 #~ msgstr "Stroke path..."
 
-#~ msgid "Parsing '%s'\n"
-#~ msgstr "Parsing '%s'\n"
-
 #~ msgid "Saving '%s'\n"
 #~ msgstr "Saving '%s'\n"
 
@@ -17249,9 +26820,6 @@ msgstr "fuzzy"
 #~ msgid "Scaling Information"
 #~ msgstr "Scaling Information"
 
-#~ msgid "Shearing Information"
-#~ msgstr "Shearing Information"
-
 #~ msgid "Configure Controller"
 #~ msgstr "Configure Controller"
 
@@ -17289,9 +26857,6 @@ msgstr "fuzzy"
 #~ msgid "Invalid width or height. Both must be positive."
 #~ msgstr "Invalid width or height. Both must be positive."
 
-#~ msgid "Corrupt segment %d in gradient file '%s'."
-#~ msgstr "Corrupt segment %d in gradient file '%s'."
-
 #~ msgid ""
 #~ "Fatal parse error in palette file '%s': Missing magic header.\n"
 #~ "Does this file need converting from DOS?"
@@ -17342,9 +26907,6 @@ msgstr "fuzzy"
 #~ msgid "Levels for indexed layers cannot be adjusted."
 #~ msgstr "Levels for indexed layers cannot be adjusted."
 
-#~ msgid "Transform Direction"
-#~ msgstr "Transform Direction"
-
 #~ msgid "Clip result"
 #~ msgstr "Clip result"
 
@@ -17357,9 +26919,6 @@ msgstr "fuzzy"
 #~ msgid "Drawable bounds"
 #~ msgstr "Drawable bounds"
 
-#~ msgid "Transform layer"
-#~ msgstr "Transform layer"
-
 #~ msgid "Transform selection"
 #~ msgstr "Transform selection"
 
@@ -17387,9 +26946,6 @@ msgstr "fuzzy"
 #~ msgid "Flip the layer or selection"
 #~ msgstr "Flip the layer or selection"
 
-#~ msgid "Extract foreground objects"
-#~ msgstr "Extract foreground objects"
-
 #~ msgid "Select contiguous regions"
 #~ msgstr "Select contiguous regions"
 
@@ -17402,9 +26958,6 @@ msgstr "fuzzy"
 #~ msgid "Select shapes from image"
 #~ msgstr "Select shapes from image"
 
-#~ msgid "Zoom in & out"
-#~ msgstr "Zoom in & out"
-
 #~ msgid "Move layers & selections"
 #~ msgstr "Move layers & selections"
 
@@ -17490,9 +27043,6 @@ msgstr "fuzzy"
 #~ msgid "New channel..."
 #~ msgstr "New channel..."
 
-#~ msgid "Duplicate channel"
-#~ msgstr "Duplicate channel"
-
 #~ msgid "Raise channel to top"
 #~ msgstr "Raise channel to top"
 
@@ -17532,9 +27082,6 @@ msgstr "fuzzy"
 #~ msgid "_BG Color"
 #~ msgstr "_BG Colour"
 
-#~ msgid "_Delete Gradient..."
-#~ msgstr "_Delete Gradient..."
-
 #~ msgid "Resizing..."
 #~ msgstr "Resizing..."
 
@@ -17592,15 +27139,6 @@ msgstr "fuzzy"
 #~ msgid "_Quick Mask Active"
 #~ msgstr "_Quick Mask Active"
 
-#~ msgid "Mask Opacity:"
-#~ msgstr "Mask Opacity:"
-
-#~ msgid "Select all"
-#~ msgstr "Select all"
-
-#~ msgid "Select none"
-#~ msgstr "Select none"
-
 #~ msgid "Stroke selection..."
 #~ msgstr "Stroke selection..."
 
@@ -17616,15 +27154,6 @@ msgstr "fuzzy"
 #~ msgid "Fit image in window"
 #~ msgstr "Fit image in window"
 
-#~ msgid "Shrink wrap"
-#~ msgstr "Shrink wrap"
-
-#~ msgid "Othe_r (%s) ..."
-#~ msgstr "Othe_r (%s) ..."
-
-#~ msgid "Screen %d (%s)"
-#~ msgstr "Screen %d (%s)"
-
 #~ msgid "Sets the pixel format of cursors the GIMP will use."
 #~ msgstr "Sets the pixel format of cursors the GIMP will use."
 
@@ -17674,9 +27203,6 @@ msgstr "fuzzy"
 #~ msgid "Enable to display a handy GIMP tip on startup."
 #~ msgstr "Enable to display a handy GIMP tip on startup."
 
-#~ msgid "Enable to display tooltips."
-#~ msgstr "Enable to display tooltips."
-
 #~ msgid ""
 #~ "There is always a tradeoff between memory usage and speed.  In most "
 #~ "cases, the GIMP opts for speed over memory.  However, if memory is a big "
@@ -17727,9 +27253,6 @@ msgstr "fuzzy"
 #~ msgid "Intersections (crosshairs)"
 #~ msgstr "Intersections (crosshairs)"
 
-#~ msgid "Dashed"
-#~ msgstr "Dashed"
-
 #~ msgid "Double dashed"
 #~ msgstr "Double dashed"
 
@@ -17748,9 +27271,6 @@ msgstr "fuzzy"
 #~ msgid "Linked item"
 #~ msgstr "Linked item"
 
-#~ msgid "Resolution change"
-#~ msgstr "Resolution change"
-
 #~ msgid "Set item linked"
 #~ msgstr "Set item linked"
 
@@ -17772,12 +27292,6 @@ msgstr "fuzzy"
 #~ msgid "Reposition vectors"
 #~ msgstr "Reposition vectors"
 
-#~ msgid "FS to layer"
-#~ msgstr "FS to layer"
-
-#~ msgid "Fill with BG Color"
-#~ msgstr "Fill with BG Colour"
-
 #~ msgid "Procedural Database"
 #~ msgstr "Procedural Database"
 
@@ -17823,9 +27337,6 @@ msgstr "fuzzy"
 #~ msgid "Loading preview ..."
 #~ msgstr "Loading preview ..."
 
-#~ msgid "1 Layer"
-#~ msgstr "1 Layer"
-
 #~ msgid ""
 #~ "Unknown type of palette file:\n"
 #~ "%s"
@@ -17848,12 +27359,6 @@ msgstr "fuzzy"
 #~ msgid "Channel Name:"
 #~ msgstr "Channel Name:"
 
-#~ msgid "Converting to indexed..."
-#~ msgstr "Converting to indexed..."
-
-#~ msgid "Remove colors"
-#~ msgstr "Remove colours"
-
 #~ msgid "Cursor"
 #~ msgstr "Cursor"
 
@@ -17878,9 +27383,6 @@ msgstr "fuzzy"
 #~ msgid "Available Types:"
 #~ msgstr "Available Types:"
 
-#~ msgid "Import Palette"
-#~ msgstr "Import Palette"
-
 #~ msgid "Select palette file"
 #~ msgstr "Select palette file"
 
@@ -17920,27 +27422,12 @@ msgstr "fuzzy"
 #~ msgid "_RGB Profile:"
 #~ msgstr "_RGB Profile:"
 
-#~ msgid "Select RGB color profile"
-#~ msgstr "Select RGB colour profile"
-
 #~ msgid "_CMYK Profile:"
 #~ msgstr "_CMYK Profile:"
 
 #~ msgid "Select monitor color profile"
 #~ msgstr "Select monitor colour profile"
 
-#~ msgid "_Printer Profile:"
-#~ msgstr "_Printer Profile:"
-
-#~ msgid "Select printer color profile"
-#~ msgstr "Select printer colour profile"
-
-#~ msgid "_Display Rendering Intent:"
-#~ msgstr "_Display Rendering Intent:"
-
-#~ msgid "_Softproof Rendering Intent:"
-#~ msgstr "_Softproof Rendering Intent:"
-
 #~ msgid "Hint for the _docks:"
 #~ msgstr "Hint for the _docks:"
 
@@ -18281,9 +27768,6 @@ msgstr "fuzzy"
 #~ "\"Tile Cache\".  You should adjust its size to fit into memory.  Consider "
 #~ "the amount of memory used by other running processes."
 
-#~ msgid "Tile cache size:"
-#~ msgstr "Tile cache size:"
-
 #~ msgid ""
 #~ "All image and undo data which doesn't fit into the Tile Cache will be "
 #~ "written to a swap file.  This file should be located on a local "
@@ -18304,12 +27788,6 @@ msgstr "fuzzy"
 #~ msgid "Do_n't save"
 #~ msgstr "Do_n't save"
 
-#~ msgid "second"
-#~ msgstr "second"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d seconds"
-
 #~ msgid "%d minutes"
 #~ msgstr "%d minutes"
 
@@ -18322,39 +27800,24 @@ msgstr "fuzzy"
 #~ msgid "Non-aligned"
 #~ msgstr "Non-aligned"
 
-#~ msgid "Flip..."
-#~ msgstr "Flip..."
-
 #~ msgid "Perspective..."
 #~ msgstr "Perspective..."
 
-#~ msgid "2D Transform..."
-#~ msgstr "2D Transform..."
-
 #~ msgid "Blending..."
 #~ msgstr "Blending..."
 
 #~ msgid "Brush UI"
 #~ msgstr "Brush UI"
 
-#~ msgid "Convert"
-#~ msgstr "Convert"
-
 #~ msgid "Display procedures"
 #~ msgstr "Display procedures"
 
 #~ msgid "Drawable procedures"
 #~ msgstr "Drawable procedures"
 
-#~ msgid "Transformation procedures"
-#~ msgstr "Transformation procedures"
-
 #~ msgid "Edit procedures"
 #~ msgstr "Edit procedures"
 
-#~ msgid "Floating selections"
-#~ msgstr "Floating selections"
-
 #~ msgid "Font UI"
 #~ msgstr "Font UI"
 
@@ -18373,9 +27836,6 @@ msgstr "fuzzy"
 #~ msgid "Message procedures"
 #~ msgstr "Message procedures"
 
-#~ msgid "Miscellaneous"
-#~ msgstr "Miscellaneous"
-
 #~ msgid "Paint Tool procedures"
 #~ msgstr "Paint Tool procedures"
 
@@ -18388,15 +27848,9 @@ msgstr "fuzzy"
 #~ msgid "Pattern UI"
 #~ msgstr "Pattern UI"
 
-#~ msgid "Plug-in"
-#~ msgstr "Plug-in"
-
 #~ msgid "Procedural database"
 #~ msgstr "Procedural database"
 
-#~ msgid "Image mask"
-#~ msgstr "Image mask"
-
 #~ msgid "Selection Tool procedures"
 #~ msgstr "Selection Tool procedures"
 
@@ -18418,18 +27872,12 @@ msgstr "fuzzy"
 #~ msgid "Temporary Procedure"
 #~ msgstr "Temporary Procedure"
 
-#~ msgid "Resize"
-#~ msgstr "Resize"
-
 #~ msgid "Execute"
 #~ msgstr "Execute"
 
 #~ msgid "Max Depth:"
 #~ msgstr "Max Depth:"
 
-#~ msgid "Fill Type  %s"
-#~ msgstr "Fill Type  %s"
-
 #~ msgid "Affected Area  %s"
 #~ msgstr "Affected Area  %s"
 
@@ -18442,27 +27890,12 @@ msgstr "fuzzy"
 #~ msgid "Modify Selected Range's Color Levels"
 #~ msgstr "Modify Selected Range's Colour Levels"
 
-#~ msgid "R_eset range"
-#~ msgstr "R_eset range"
-
-#~ msgid "Pick Mode  %s"
-#~ msgstr "Pick Mode  %s"
-
 #~ msgid "Add to palette  %s"
 #~ msgstr "Add to palette  %s"
 
-#~ msgid "Convolve Type  %s"
-#~ msgstr "Convolve Type  %s"
-
 #~ msgid "Tool Toggle  %s"
 #~ msgstr "Tool Toggle  %s"
 
-#~ msgid "Crop: "
-#~ msgstr "Crop: "
-
-#~ msgid "Crop & Resize Information"
-#~ msgstr "Crop & Resize Information"
-
 #~ msgid "Origin X:"
 #~ msgstr "Origin X:"
 
@@ -18478,9 +27911,6 @@ msgstr "fuzzy"
 #~ msgid "Type  %s"
 #~ msgstr "Type  %s"
 
-#~ msgid "Flip Type  %s"
-#~ msgstr "Flip Type  %s"
-
 #~ msgid "Adjust hue / lightness / saturation"
 #~ msgstr "Adjust hue / lightness / saturation"
 
@@ -18493,9 +27923,6 @@ msgstr "fuzzy"
 #~ msgid "Modify Selected Color"
 #~ msgstr "Modify Selected Colour"
 
-#~ msgid "R_eset color"
-#~ msgstr "R_eset colour"
-
 #~ msgid "Magnify"
 #~ msgstr "Magnify"
 
@@ -18550,19 +27977,6 @@ msgstr "fuzzy"
 #~ msgid "Modify letter spacing"
 #~ msgstr "Modify letter spacing"
 
-#~ msgid "Indent:"
-#~ msgstr "Indent:"
-
-#~ msgid ""
-#~ "Letter\n"
-#~ "spacing:"
-#~ msgstr ""
-#~ "Letter\n"
-#~ "spacing:"
-
-#~ msgid "15 degrees  %s"
-#~ msgstr "15 degrees  %s"
-
 #~ msgid "Keep height  %s"
 #~ msgstr "Keep height  %s"
 
@@ -18776,9 +28190,6 @@ msgstr "fuzzy"
 #~ msgid "Std Dev:"
 #~ msgstr "Std Dev:"
 
-#~ msgid "RGB Color"
-#~ msgstr "RGB Colour"
-
 #~ msgid "Indexed Color"
 #~ msgstr "Indexed Colour"
 
@@ -18874,9 +28285,6 @@ msgstr "fuzzy"
 #~ msgid "Cubic (Best)"
 #~ msgstr "Cubic (Best)"
 
-#~ msgid "Shadows"
-#~ msgstr "Shadows"
-
 #~ msgid "Midtones"
 #~ msgstr "Midtones"
 
@@ -18915,9 +28323,6 @@ msgstr "fuzzy"
 #~ msgid "invalid UTF-8 string"
 #~ msgstr "invalid UTF-8 string"
 
-#~ msgid "Error while parsing '%s' in line %d: %s"
-#~ msgstr "Error while parsing '%s' in line %d: %s"
-
 #~ msgid "_White (full opacity)"
 #~ msgstr "_White (full opacity)"
 
@@ -18927,15 +28332,9 @@ msgstr "fuzzy"
 #~ msgid "Layer's _alpha channel"
 #~ msgstr "Layer's _alpha channel"
 
-#~ msgid "_Grayscale copy of layer"
-#~ msgstr "_Grayscale copy of layer"
-
 #~ msgid "FG to transparent"
 #~ msgstr "FG to transparent"
 
-#~ msgid "Custom gradient"
-#~ msgstr "Custom gradient"
-
 #~ msgid "FG color fill"
 #~ msgstr "FG colour fill"
 
@@ -18945,12 +28344,6 @@ msgstr "fuzzy"
 #~ msgid "Pattern fill"
 #~ msgstr "Pattern fill"
 
-#~ msgid "Gray"
-#~ msgstr "Grey"
-
-#~ msgid "Bi-linear"
-#~ msgstr "Bi-linear"
-
 #~ msgid "Radial"
 #~ msgstr "Radial"
 
@@ -18969,9 +28362,6 @@ msgstr "fuzzy"
 #~ msgid "Shaped (dimpled)"
 #~ msgstr "Shaped (dimpled)"
 
-#~ msgid "Spiral (cw)"
-#~ msgstr "Spiral (cw)"
-
 #~ msgid "Spiral (ccw)"
 #~ msgstr "Spiral (ccw)"
 
@@ -18981,9 +28371,6 @@ msgstr "fuzzy"
 #~ msgid "Inline pixbuf"
 #~ msgstr "Inline pixbuf"
 
-#~ msgid "Image file"
-#~ msgstr "Image file"
-
 #~ msgid "Sawtooth wave"
 #~ msgstr "Sawtooth wave"
 
@@ -19038,12 +28425,6 @@ msgstr "fuzzy"
 #~ msgid "Image source"
 #~ msgstr "Image source"
 
-#~ msgid "Pattern source"
-#~ msgstr "Pattern source"
-
-#~ msgid "Constant"
-#~ msgstr "Constant"
-
 #~ msgid "Key Up (Shift + Control + Alt)"
 #~ msgstr "Key Up (Shift + Control + Alt)"
 
@@ -19113,9 +28494,6 @@ msgstr "fuzzy"
 #~ msgid "Key Left (Shift)"
 #~ msgstr "Key Left (Shift)"
 
-#~ msgid "Key Left"
-#~ msgstr "Key Left"
-
 #~ msgid "Key Right (Shift + Control + Alt)"
 #~ msgstr "Key Right (Shift + Control + Alt)"
 
@@ -19279,9 +28657,6 @@ msgstr "fuzzy"
 #~ msgid "Select Swap Dir"
 #~ msgstr "Select Swap Dir"
 
-#~ msgid "Click or press enter to resize."
-#~ msgstr "Click or press enter to resize."
-
 #~ msgid "Clear undo history"
 #~ msgstr "Clear undo history"
 



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