[gimp] Update British English translation



commit 6d11b36a7e76fbbec8c74e7327bf0337f8f2545b
Author: Bruce Cowan <bruce bcowan me uk>
Date:   Wed Feb 16 16:34:55 2022 +0000

    Update British English translation

 po/en_GB.po | 7240 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 4005 insertions(+), 3235 deletions(-)
---
diff --git a/po/en_GB.po b/po/en_GB.po
index 20cd613e00..641088b40f 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -5,23 +5,23 @@
 # Gareth Owen <gowen72 yahoo com>, David Lodge <dave cirt net>, 2004
 # Thomas Thurman <thomas thurman org uk>
 # Chris Leonard <cjl laptop org>, 2012.
-# Bruce Cowan <bruce bcowan me uk>, 2009-2019.
-# Zander Brown <zbrown gnome org>, 2019-2020.
+# Zander Brown <zbrown gnome org>, 2019-2021.
+# Bruce Cowan <bruce bcowan me uk>, 2009-2022.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gimp\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gimp/issues\n";
-"POT-Creation-Date: 2020-08-09 19:23+0000\n"
-"PO-Revision-Date: 2020-08-11 17:32+0100\n"
-"Last-Translator: Zander Brown <zbrown gnome org>\n"
-"Language-Team: English - United Kingdom <en_GB li org>\n"
+"POT-Creation-Date: 2022-02-15 22:54+0000\n"
+"PO-Revision-Date: 2022-02-16 16:26+0000\n"
+"Last-Translator: Bruce Cowan <bruce bcowan me uk>\n"
+"Language-Team: English - United Kingdom <en li org>\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: Gtranslator 3.36.0\n"
+"X-Generator: Gtranslator 41.0\n"
 "X-Project-Style: gnome\n"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:1
@@ -77,34 +77,416 @@ msgid "Photo editing in GIMP"
 msgstr "Photo editing in GIMP"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:8
-msgid "Mostly a bug-fix release with some maintenance updates:"
-msgstr "Mostly a bug-fix release with some maintenance updates:"
+msgid ""
+"GIMP 2.99.10 is a notable development release in the 2.99 series, featuring "
+"many changes. Let's mention in particular:"
+msgstr ""
+"GIMP 2.99.10 is a notable development release in the 2.99 series, featuring "
+"many changes. Let's mention in particular:"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:9
-#| msgid "Foreground Select tool: new \"Grayscale\" Preview Mode"
-msgid "Foreground Select tool default engine is now Matting Levin"
-msgstr "Foreground Select tool default engine is now Matting Levin"
+msgid "\"Linked layers\" concept superseded by new \"Layer set\" concept"
+msgstr "\"Linked layers\" concept superseded by new \"Layer set\" concept"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:10
-msgid "Various file plug-in fixes for PSD, TIFF, WebP, DDS…"
-msgstr "Various file plug-in fixes for PSD, TIFF, WebP, DDS…"
+msgid ""
+"Lock icons in item dockables (Layers, Channels, Paths) moved next to the "
+"visibility (eye) icon"
+msgstr ""
+"Lock icons in item dockables (Layers, Channels, Paths) moved next to the "
+"visibility (eye) icon"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:11
-msgid "New progressive performance logs and dashboard updates"
-msgstr "New progressive performance logs and dashboard updates"
+msgid ""
+"Alt-click on visibility and lock icons in item dockables massively toggles "
+"visibility and locks among selected items"
+msgstr ""
+"Alt-click on visibility and lock icons in item dockables massively toggles "
+"visibility and locks among selected items"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:12
-msgid "OpenCL settings moved to Playground preferences"
-msgstr "OpenCL settings moved to Playground preferences"
+msgid ""
+"New checkbox to enable or disable dynamics in paint tools' options "
+"(replacing \"Dynamics Off\" dynamics)"
+msgstr ""
+"New tickbox to enable or disable dynamics in paint tools' options (replacing "
+"\"Dynamics Off\" dynamics)"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:13
+msgid "Improved support for Wayland and macOS Big Sur (and newer)"
+msgstr "Improved support for Wayland and macOS Big Sur (and newer)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:14
+msgid "\"Fill by line art detection\" in Bucket Fill tool has a new option"
+msgstr "\"Fill by line art detection\" in Bucket Fill tool has a new option"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:15
+msgid ""
+"Channels and paths multi-selectable with part of relevant actions working"
+msgstr ""
+"Channels and paths multi-selectable with part of relevant actions working"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:16
+msgid ""
+"Various file format support improvements, in particular to PSD, JPEG-XL and "
+"HEIF"
+msgstr ""
+"Various file format support improvements, in particular to PSD, JPEG-XL and "
+"HEIF"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:17
+msgid "New support of Microsoft Windows Cursor file format (.cur files)"
+msgstr "New support of Microsoft Windows Cursor file format (.cur files)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:18
+msgid "Removed KDE and GNOME screenshot portals in favor of Freedesktop one"
+msgstr "Removed KDE and GNOME screenshot portals in favor of Freedesktop one"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:19
+msgid ""
+"Windows screenshot implementation now has an \"Include mouse pointer\" option"
+msgstr ""
+"Windows screenshot implementation now has an \"Include mouse pointer\" option"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:20
+msgid "New and modified libgimp API for plug-in developers"
+msgstr "New and modified libgimp API for plug-in developers"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:21
+msgid ""
+"While during this fourth cycle of development, many efforts were devoted to "
+"infrastructure, GIMP 2.99.8 still received many welcome improvements, "
+"notably:"
+msgstr ""
+"While during this fourth cycle of development, many efforts were devoted to "
+"infrastructure, GIMP 2.99.8 still received many welcome improvements, "
+"notably:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:22
+msgid ""
+"New modes in Clone, Heal and Perspective Clone tools when multiple layers "
+"are selected"
+msgstr ""
+"New modes in Clone, Heal and Perspective Clone tools when multiple layers "
+"are selected"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:23
+msgid "Windows Ink support for input devices on Windows"
+msgstr "Windows Ink support for input devices on Windows"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:24
+msgid "Clicking on toolbox or Wilber's drop area actively focuses the canvas"
+msgstr "Clicking on toolbox or Wilber's drop area actively focuses the canvas"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:25
+msgid "Marching ants display ported to Wayland and macOS Big Sur logics"
+msgstr "Marching ants display ported to Wayland and macOS Big Sur logics"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:26
+msgid "Initial implementation of config folder migration for GIMP 3"
+msgstr "Initial implementation of config folder migration for GIMP 3"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:27
+msgid ""
+"Action \"view-rotate-reset\" renamed to \"view-reset\" and new \"view-rotate-"
+"reset\" and \"view-flip-rotate\" actions"
+msgstr ""
+"Action \"view-rotate-reset\" renamed to \"view-reset\" and new \"view-rotate-"
+"reset\" and \"view-flip-rotate\" actions"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:28
+msgid "PSD: bigger-than-4GiB file support and up to 99 channels"
+msgstr "PSD: bigger-than-4GiB file support and up to 99 channels"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:29
+msgid "PSB: new support (loading only)"
+msgstr "PSB: new support (loading only)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:30
+msgid "SGI: 16-bit images support"
+msgstr "SGI: 16-bit images support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:31
+msgid "JPEG XL: new support (loading and exporting)"
+msgstr "JPEG XL: new support (loading and exporting)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:32
+msgid ""
+"New API functions gimp_display_present() and "
+"gimp_procedure_dialog_fill_expander()"
+msgstr ""
+"New API functions gimp_display_present() and "
+"gimp_procedure_dialog_fill_expander()"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:33
+msgid "Much porting to newer API, code cleanup and bug fixing done"
+msgstr "Much porting to newer API, code cleanup and bug fixing done"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:34
+msgid ""
+"For this third development release, more development effort has been shifted "
+"towards the API. Many functions were renamed for consistent naming scheme, "
+"some new functions appeared, some had signature changes, fixes were made to "
+"improve introspection binding of others, and so on. More API updates are to "
+"be expected on further development releases where stability is not "
+"guaranteed."
+msgstr ""
+"For this third development release, more development effort has been shifted "
+"towards the API. Many functions were renamed for consistent naming scheme, "
+"some new functions appeared, some had signature changes, fixes were made to "
+"improve introspection binding of others, and so on. More API updates are to "
+"be expected on further development releases where stability is not "
+"guaranteed."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:35
+msgid "Regarding end-creator changes, some notable improvements are:"
+msgstr "Regarding end-creator changes, some notable improvements are:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:36
+msgid "Canvas Size dialog now displays a template selector"
+msgstr "Canvas Size dialogue now displays a template selector"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:37
+msgid "Off-canvas guides are now allowed"
+msgstr "Off-canvas guides are now allowed"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:38
+msgid "The experimental Paint Select tool got various improvements"
+msgstr "The experimental Paint Select tool got various improvements"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:39
+msgid "More fixes for Wayland support"
+msgstr "More fixes for Wayland support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:40
+msgid ""
+"Dialog dropped for the Freedesktop portal implementation of the screenshot "
+"plug-in"
+msgstr ""
+"Dialogue dropped for the Freedesktop portal implementation of the screenshot "
+"plug-in"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:41
+msgid "PNG import creates an ICC profile out of the gAMA and/or cHRM chunks"
+msgstr "PNG import creates an ICC profile out of the gAMA and/or cHRM chunks"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:42
+msgid ""
+"TIFF export stores the ICC profile and comment on each layer to prevent "
+"ambiguous files"
+msgstr ""
+"TIFF export stores the ICC profile and comment on each layer to prevent "
+"ambiguous files"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:43
+msgid ""
+"This second development release contains various usability and API updates. "
+"A new experimental tool makes an entrance in the playground."
+msgstr ""
+"This second development release contains various usability and API updates. "
+"A new experimental tool makes an entrance in the playground."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:44
+msgid "Many usability improvements on the slider widget"
+msgstr "Many usability improvements on the slider widget"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:45
+msgid "Usability cleaning in the Layers dockable"
+msgstr "Usability cleaning in the Layers dockable"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:46
+msgid ""
+"The action search now shows all actions even inactive ones (yet pushed below)"
+msgstr ""
+"The action search now shows all actions even inactive ones (yet pushed below)"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:47
+msgid ""
+"Fonts targeted for Korean and Japanese language show appropriate characters"
+msgstr ""
+"Fonts targeted for Korean and Japanese language show appropriate characters"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:48
+msgid "Different default tools depending on pointer device type"
+msgstr "Different default tools depending on pointer device type"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:49
+msgid "Default dynamics is now \"Pressure Size\""
+msgstr "Default dynamics is now \"Pressure Size\""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:50
+msgid "Various usability improvements in the Input Device editor"
+msgstr "Various usability improvements in the Input Device editor"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:51
+msgid "New \"Paint Select\" experimental tool in the playground"
+msgstr "New \"Paint Select\" experimental tool in the playground"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:52
+msgid "Plug-in API now provides many dialog generation utilities"
+msgstr "Plug-in API now provides many dialogue generation utilities"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:53
+msgid ""
+"This is the first development release for GIMP 3.0, whose focus was the port "
+"to the GTK+3 toolkit. Noteworthy improvements (though some are still work-in-"
+"progress) include:"
+msgstr ""
+"This is the first development release for GIMP 3.0, whose focus was the port "
+"to the GTK+3 toolkit. Noteworthy improvements (though some are still work-in-"
+"progress) include:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:54
+msgid "Multi-selection of layers in the Layers dockable"
+msgstr "Multi-selection of layers in the Layers dockable"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:55
+msgid "Proper high pixel density display support"
+msgstr "Proper high pixel density display support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:56
+msgid "Improved input device support"
+msgstr "Improved input device support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:57
+msgid "Major plug-in API rewrite"
+msgstr "Major plug-in API rewrite"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:58
+msgid "Plug-in API now available in C/C++, Python 3, Javascript, Lua and Vala"
+msgstr "Plug-in API now available in C/C++, Python 3, JavaScript, Lua and Vala"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:59
+msgid "New manageable extension format"
+msgstr "New manageable extension format"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:60
+msgid "CSS-based themes and actual symbolic icon theme support"
+msgstr "CSS-based themes and actual symbolic icon theme support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:61
+msgid "Wayland support"
+msgstr "Wayland support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:62
+msgid ""
+"GIMP 2.10.30 fixes many bugs, updates backend implementations to follow OS "
+"evolutions, improves metadata support as well as support of several formats, "
+"such as PSD and AVIF."
+msgstr ""
+"GIMP 2.10.30 fixes many bugs, updates backend implementations to follow OS "
+"evolutions, improves metadata support as well as support of several formats, "
+"such as PSD and AVIF."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:63
+msgid ""
+"GIMP 2.10.28 fixes a build issue of GIMP 2.10.26, where some theme data was "
+"not properly installed."
+msgstr ""
+"GIMP 2.10.28 fixes a build issue of GIMP 2.10.26, where some theme data was "
+"not properly installed."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:64
+msgid ""
+"GIMP 2.10.26 is a bug fix release, containing dozens of fixes, both in core, "
+"scripts and plug-in code."
+msgstr ""
+"GIMP 2.10.26 is a bug fix release, containing dozens of fixes, both in core, "
+"scripts and plug-in code."
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:65
+msgid "GIMP 2.10.24 is again mostly a bug fix release. Notable changes:"
+msgstr "GIMP 2.10.24 is again mostly a bug fix release. Notable changes:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:66
+msgid "GeoTIFF metadata support added"
+msgstr "GeoTIFF metadata support added"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:67
+msgid ""
+"PDF import now proposes an option to load layers in reverse orders and "
+"allows fractional pixel density"
+msgstr ""
+"PDF import now proposes an option to load layers in reverse orders and "
+"allows fractional pixel density"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:68
+msgid ""
+"Raw image import updated to handle API changes in darktable 3.6 and over"
+msgstr ""
+"Raw image import updated to handle API changes in darktable 3.6 and over"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:69
+msgid ""
+"File format improved support: HEIF, PSP, TIFF, JPEG, PNG, PDF, DDS, BMP, PSD"
+msgstr ""
+"File format improved support: HEIF, PSP, TIFF, JPEG, PNG, PDF, DDS, BMP, PSD"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:70
+msgid "Many fixes and improvements to the metadata viewer and editor"
+msgstr "Many fixes and improvements to the metadata viewer and editor"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:71
+msgid "New Kabyle translation"
+msgstr "New Kabyle translation"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:72
+msgid "Off-canvas point snapping (to grid, guides, paths) made possible"
+msgstr "Off-canvas point snapping (to grid, guides, paths) made possible"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:73
+msgid "GIMP 2.10.22 is mainly a bug fix release. Notable changes:"
+msgstr "GIMP 2.10.22 is mainly a bug fix release. Notable changes:"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:74
+msgid ""
+"HEIF support improvements: optional exporting with high bit depth, AVIF "
+"importing and exporting"
+msgstr ""
+"HEIF support improvements: optional exporting with high bit depth, AVIF "
+"importing and exporting"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:75
+msgid "Multiple improvements in Corel PaintShop Pro support"
+msgstr "Multiple improvements in Corel PaintShop Pro support"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:76
+msgid "\"Sample merged\" now available in GEGL operation tool options"
+msgstr "\"Sample merged\" now available in GEGL operation tool options"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:77
+msgid "\"Sample merged\" is now enabled by default for color picking"
+msgstr "\"Sample merged\" is now enabled by default for colour picking"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:78
+msgid ""
+"The option enabling OpenCL support has been moved to the Playground tab in "
+"Preferences"
+msgstr ""
+"The option enabling OpenCL support has been moved to the Playground tab in "
+"Preferences"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:79
+msgid ""
+"Matting Levin is now the default engine of Foreground Select tool as it "
+"performs a lot better"
+msgstr ""
+"Matting Levin is now the default engine of Foreground Select tool as it "
+"performs a lot better"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:80
+msgid "New progressive performance logs and dashboard updates"
+msgstr "New progressive performance logs and dashboard updates"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:81
 msgid "Verbose debug now shows Flatpak info when relevant"
 msgstr "Verbose debug now shows Flatpak info when relevant"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:14
-#| msgid ""
-#| "GIMP 2.10.4 includes a lot of bug fixes as well as various optimizations. "
-#| "Most notable changes are:"
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:82
+msgid "Various bug fixes"
+msgstr "Various bug fixes"
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:83
 msgid ""
 "GIMP 2.10.20 comes with new features as well as important bugfixes. Notable "
 "changes:"
@@ -112,11 +494,11 @@ msgstr ""
 "GIMP 2.10.20 comes with new features as well as important bugfixes. Notable "
 "changes:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:15
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:84
 msgid "Tool groups now expand on hover rather than click by default"
 msgstr "Tool groups now expand on hover rather than click by default"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:16
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:85
 msgid ""
 "Non-destructive cropping now available by cropping the canvas rather than "
 "actual pixels"
@@ -124,7 +506,7 @@ msgstr ""
 "Non-destructive cropping now available by cropping the canvas rather than "
 "actual pixels"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:17
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:86
 msgid ""
 "Better PSD support: exporting of 16-bit files now available, reading/writing "
 "channels in the right order"
@@ -132,19 +514,19 @@ msgstr ""
 "Better PSD support: exporting of 16-bit files now available, reading/writing "
 "channels in the right order"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:18
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:87
 msgid "On-canvas controls for the Vignette filter"
 msgstr "On-canvas controls for the Vignette filter"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:19
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:88
 msgid "New filters: Bloom, Focus Blur, Lens Blur, Variable Blur"
 msgstr "New filters: Bloom, Focus Blur, Lens Blur, Variable Blur"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:20
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:89
 msgid "Over 30 bugfixes"
 msgstr "Over 30 bugfixes"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:21
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:90
 msgid ""
 "GIMP 2.10.18 fixes some critical bugs, introduces naive support for CMYK PSD "
 "files, and adds a higher-contrast variation of the symbolic icon theme."
@@ -152,7 +534,7 @@ msgstr ""
 "GIMP 2.10.18 fixes some critical bugs, introduces naive support for CMYK PSD "
 "files, and adds a higher-contrast variation of the symbolic icon theme."
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:22
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:91
 msgid ""
 "GIMP 2.10.16 delivers several major usability improvements, a new tool for "
 "transformations in 3D space, new release checker, and the usual amount of "
@@ -162,41 +544,40 @@ msgstr ""
 "transformations in 3D space, new release checker, and the usual amount of "
 "bug fixes. Notable improvements:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:23
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:92
 msgid "Tools are now grouped in the toolbox by default"
 msgstr "Tools are now grouped in the toolbox by default"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:24
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:93
 msgid "Sliders now use a compact style with improved user interaction"
 msgstr "Sliders now use a compact style with improved user interaction"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:25
-#| msgid "Most tools improved, several new transformation tools"
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:94
 msgid "Vastly improved user experience for the transformation preview"
 msgstr "Vastly improved user experience for the transformation preview"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:26
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:95
 msgid "Dockable areas now highlighted when a dockable dialog is being dragged"
 msgstr ""
 "Dockable areas now highlighted when a dockable dialogue is being dragged"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:27
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:96
 msgid "New 3D Transform tool to rotate and pan items"
 msgstr "New 3D Transform tool to rotate and pan items"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:28
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:97
 msgid "Much smoother brush outline motion on the canvas"
 msgstr "Much smoother brush outline motion on the canvas"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:29
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:98
 msgid "Consolidated user interface for merging down and anchoring layers"
 msgstr "Consolidated user interface for merging down and anchoring layers"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:30
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:99
 msgid "Update check to notify users that a new release/installer is available"
 msgstr "Update check to notify users that a new release/installer is available"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:31
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:100
 msgid ""
 "GIMP 2.10.14 is again mostly a bug fix release, making GIMP rock-solid. "
 "Furthermore many old filters got finally ported to GEGL. Of course it also "
@@ -206,7 +587,7 @@ msgstr ""
 "Furthermore many old filters got finally ported to GEGL. Of course it also "
 "has a few noteworthy improvements:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:32
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:101
 msgid ""
 "View menu: new \"Show All\" option to reveal pixels outside the canvas "
 "boundary"
@@ -214,43 +595,43 @@ msgstr ""
 "View menu: new \"Show All\" option to reveal pixels outside the canvas "
 "boundary"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:33
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:102
 msgid "Filters: new \"Clipping\" option to allow layer resize when relevant"
 msgstr "Filters: new \"Clipping\" option to allow layer resize when relevant"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:34
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:103
 msgid "Foreground Select tool: new \"Grayscale\" Preview Mode"
 msgstr "Foreground Select tool: new \"Greyscale\" Preview Mode"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:35
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:104
 msgid "Foreground Select tool: color/opacity selector for \"Color\" preview"
 msgstr "Foreground Select tool: colour/opacity selector for \"Colour\" preview"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:36
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:105
 msgid "Free Select tool: improved copy-paste interaction"
 msgstr "Free Select tool: improved copy-paste interaction"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:37
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:106
 msgid "Transform tools: new Image transform type to transform the whole image"
 msgstr "Transform tools: new Image transform type to transform the whole image"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:38
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:107
 msgid "Preferences: new \"Allow editing on non-visible layers\" setting"
 msgstr "Preferences: new \"Allow editing on non-visible layers\" setting"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:39
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:108
 msgid "HEIF import/export: color profile support"
 msgstr "HEIF import/export: colour profile support"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:40
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:109
 msgid "PDF export: text layers in layer groups now exported as texts"
 msgstr "PDF export: text layers in layer groups now exported as texts"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:41
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:110
 msgid "TIFF import: now asks how to process unspecified TIFF channels"
 msgstr "TIFF import: now asks how to process unspecified TIFF channels"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:42
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:111
 msgid ""
 "GIMP 2.10.12 is a significant bug fix release, which is to be expected after "
 "a 2.10.10 with so many changes! Still, very cool improvements are also "
@@ -260,31 +641,31 @@ msgstr ""
 "a 2.10.10 with so many changes! Still, very cool improvements are also "
 "available, in particular for curves editing:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:43
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:112
 msgid "Improved curves interaction overall"
 msgstr "Improved curves interaction overall"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:44
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:113
 msgid "A few enhancements specific to the Curves tool"
 msgstr "A few enhancements specific to the Curves tool"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:45
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:114
 msgid "Layer support in TIFF"
 msgstr "Layer support in TIFF"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:46
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:115
 msgid "Discovery of user-installed fonts in Windows"
 msgstr "Discovery of user-installed fonts in Windows"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:47
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:116
 msgid "Incremental mode in the Dodge/Burn tool"
 msgstr "Incremental mode in the Dodge/Burn tool"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:48
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:117
 msgid "Free Select tool creates preliminary selection"
 msgstr "Free Select tool creates preliminary selection"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:49
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:118
 msgid ""
 "GIMP 2.10.10 is quite a big update with many new features and bug fixes. "
 "Notable improvements include:"
@@ -292,7 +673,7 @@ msgstr ""
 "GIMP 2.10.10 is quite a big update with many new features and bug fixes. "
 "Notable improvements include:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:50
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:119
 msgid ""
 "Bucket Fill tool: new \"Fill by line art detection\" for not perfectly "
 "closed line art zones"
@@ -300,11 +681,11 @@ msgstr ""
 "Bucket Fill tool: new \"Fill by line art detection\" for not perfectly "
 "closed line art zones"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:51
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:120
 msgid "Bucket Fill tool can now quickly color-pick with Ctrl+click"
 msgstr "Bucket Fill tool can now quickly colour-pick with Ctrl+click"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:52
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:121
 msgid ""
 "Bucket Fill tool allows holding the mouse when filling \"similar colors\" "
 "and \"by line art detection\""
@@ -312,11 +693,11 @@ msgstr ""
 "Bucket Fill tool allows holding the mouse when filling \"similar colours\" "
 "and \"by line art detection\""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:53
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:122
 msgid "Scale tool scales around center even when using numeric input"
 msgstr "Scale tool scales around centre even when using numeric input"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:54
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:123
 msgid ""
 "Unified Transform tool now defaults to preserving aspect ratio when scaling "
 "up or down"
@@ -324,7 +705,7 @@ msgstr ""
 "Unified Transform tool now defaults to preserving aspect ratio when scaling "
 "up or down"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:55
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:124
 msgid ""
 "Add \"Constrain handles\" and \"Around center\" options to the perspective-"
 "transform tool's GUI"
@@ -332,19 +713,19 @@ msgstr ""
 "Add \"Constrain handles\" and \"Around centre\" options to the perspective-"
 "transform tool's GUI"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:56
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:125
 msgid "New generic canvas modifier 'Alt + middle click' to pick layers"
 msgstr "New generic canvas modifier 'Alt + middle click' to pick layers"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:57
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:126
 msgid "Parametric brushes now 32-bit float to avoid posterization"
 msgstr "Parametric brushes now 32-bit float to avoid posterisation"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:58
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:127
 msgid "Clipboard brushes and pattern can now be duplicated"
 msgstr "Clipboard brushes and pattern can now be duplicated"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:59
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:128
 msgid ""
 "Failure to edit locked layers will blink to shift attention to the cause of "
 "the error"
@@ -352,23 +733,23 @@ msgstr ""
 "Failure to edit locked layers will blink to shift attention to the cause of "
 "the error"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:60
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:129
 msgid ""
 "New on-canvas GUI (simple lines) for circular, linear, and zoom motion blur"
 msgstr ""
 "New on-canvas GUI (simple lines) for circular, linear, and zoom motion blur"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:61
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:130
 msgid "Several optimizations including faster layer group rendering"
 msgstr "Several optimisations including faster layer group rendering"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:62
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:131
 msgid ""
 "Swap and cache files are not saved in the configuration directory anymore"
 msgstr ""
 "Swap and cache files are not saved in the configuration directory any more"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:63
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:132
 msgid ""
 "Various file saving/exporting made more robust to error by not saving "
 "partial files"
@@ -376,15 +757,15 @@ msgstr ""
 "Various file saving/exporting made more robust to error by not saving "
 "partial files"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:64
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:133
 msgid "HiDPI support improvements"
 msgstr "HiDPI support improvements"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:65
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:134
 msgid "New preference to choose the default export file type"
 msgstr "New preference to choose the default export file type"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:66
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:135
 msgid ""
 "New option to export PNG, JPEG and TIFF with a color profile; always export "
 "PSD with a color profile"
@@ -392,11 +773,11 @@ msgstr ""
 "New option to export PNG, JPEG and TIFF with a colour profile; always export "
 "PSD with a colour profile"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:67
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:136
 msgid "New DDS format loading/exporting plug-in"
 msgstr "New DDS format loading/exporting plug-in"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:68
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:137
 msgid ""
 "Full rewrite of the Spyrogimp plug-in with more options and better "
 "interaction"
@@ -404,7 +785,7 @@ msgstr ""
 "Full rewrite of the Spyrogimp plug-in with more options and better "
 "interaction"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:69
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:138
 msgid ""
 "GIMP 2.10.8 is mostly a bug fix and optimization release. In particular, it "
 "includes:"
@@ -412,7 +793,7 @@ msgstr ""
 "GIMP 2.10.8 is mostly a bug fix and optimisation release. In particular, it "
 "includes:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:70
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:139
 msgid ""
 "Adaptative chunk size when rendering projections, improving responsiveness "
 "dynamically"
@@ -420,11 +801,11 @@ msgstr ""
 "Adaptative chunk size when rendering projections, improving responsiveness "
 "dynamically"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:71
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:140
 msgid "Detection of RawTherapee (version 5.5 and above) improved on Windows"
 msgstr "Detection of RawTherapee (version 5.5 and above) improved on Windows"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:72
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:141
 msgid ""
 "XCF compatibility information in the Save dialog more understandable and "
 "discoverable"
@@ -432,7 +813,7 @@ msgstr ""
 "XCF compatibility information in the Save dialogue more understandable and "
 "discoverable"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:73
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:142
 msgid ""
 "Various performance log tools added and log recording made available in the "
 "Dashboard dock"
@@ -440,7 +821,7 @@ msgstr ""
 "Various performance log tools added and log recording made available in the "
 "Dashboard dock"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:74
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:143
 msgid ""
 "GIMP 2.10.6 comes with a lot of bug fixes, optimizations and features. Most "
 "notable changes are:"
@@ -448,7 +829,7 @@ msgstr ""
 "GIMP 2.10.6 comes with a lot of bug fixes, optimisations and features. Most "
 "notable changes are:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:75
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:144
 msgid ""
 "Text layers can now represent vertical texts (with various character "
 "orientations and line directions)"
@@ -456,15 +837,15 @@ msgstr ""
 "Text layers can now represent vertical texts (with various character "
 "orientations and line directions)"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:76
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:145
 msgid "New \"Little Planet\" (gegl:stereographic-projection) filter"
 msgstr "New \"Little Planet\" (gegl:stereographic-projection) filter"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:77
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:146
 msgid "New \"Long Shadow\" filter"
 msgstr "New \"Long Shadow\" filter"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:78
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:147
 msgid ""
 "The \"Straighten\" option of the Measure Tool now allows vertical "
 "straightening"
@@ -472,7 +853,7 @@ msgstr ""
 "The \"Straighten\" option of the Measure Tool now allows vertical "
 "straightening"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:79
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:148
 msgid ""
 "Drawable previews are now rendered asynchronously and layer group previews "
 "can be disabled in Preferences"
@@ -480,7 +861,7 @@ msgstr ""
 "Drawable previews are now rendered asynchronously and layer group previews "
 "can be disabled in Preferences"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:80
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:149
 msgid ""
 "New \"async\" field in the Dashboard \"misc\" group, showing the number of "
 "async operations currently running"
@@ -488,16 +869,16 @@ msgstr ""
 "New \"async\" field in the Dashboard \"misc\" group, showing the number of "
 "async operations currently running"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:81
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:150
 msgid "File format filtering in Open/Save/Export dialogs made less confusing"
 msgstr ""
 "File format filtering in Open/Save/Export dialogues made less confusing"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:82
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:151
 msgid "New language (having GIMP translated in 81 languages now): Marathi"
 msgstr "New language (having GIMP translated in 81 languages now): Marathi"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:83
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:152
 msgid ""
 "GIMP 2.10.4 includes a lot of bug fixes as well as various optimizations. "
 "Most notable changes are:"
@@ -505,7 +886,7 @@ msgstr ""
 "GIMP 2.10.4 includes a lot of bug fixes as well as various optimisations. "
 "Most notable changes are:"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:84
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:153
 msgid ""
 "Straightening in Measurement tool: layers can be rotated using the "
 "measurement line as horizon"
@@ -513,11 +894,11 @@ msgstr ""
 "Straightening in Measurement tool: layers can be rotated using the "
 "measurement line as horizon"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:85
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:154
 msgid "Fast startup: fonts loading is not blocking startup anymore"
 msgstr "Fast startup: fonts loading is not blocking startup any more"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:86
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:155
 msgid ""
 "Fonts Tagging with the same user interface as for brushes, patterns, and "
 "gradients"
@@ -525,11 +906,11 @@ msgstr ""
 "Fonts Tagging with the same user interface as for brushes, patterns, and "
 "gradients"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:87
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:156
 msgid "PSD support: a pre-composited version of a PSD image can be imported"
 msgstr "PSD support: a pre-composited version of a PSD image can be imported"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:88
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:157
 msgid ""
 "Dashboard update: new \"Memory\" group and improved \"Swap\" group showing "
 "various metrics"
@@ -537,7 +918,7 @@ msgstr ""
 "Dashboard update: new \"Memory\" group and improved \"Swap\" group showing "
 "various metrics"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:89
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:158
 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 "
@@ -547,7 +928,7 @@ msgstr ""
 "the usual bug-fixing version after a major release, with a few dozen bugs "
 "fixed."
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:90
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:159
 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 "
@@ -559,7 +940,7 @@ msgstr ""
 "\"Recursive Transform\". These are nice examples of our relaxed feature "
 "policy in stable micro releases."
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:91
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:160
 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:"
@@ -567,11 +948,11 @@ 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:92
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:161
 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:93
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:162
 msgid ""
 "Color management is a core feature now, most widgets and preview areas are "
 "color-managed"
@@ -579,33 +960,33 @@ 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:94
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:163
 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:95
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:164
 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:96
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:165
 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:97
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:166
 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:98
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:167
 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:99
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:168
 msgid ""
 "Improved digital painting: canvas rotation and flipping, symmetry painting, "
 "MyPaint brushes…"
@@ -613,23 +994,23 @@ msgstr ""
 "Improved digital painting: canvas rotation and flipping, symmetry painting, "
 "MyPaint brushes…"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:100
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:169
 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:101
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:170
 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:102
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:171
 msgid "New themes for GIMP: Light, Gray, Dark, and System"
 msgstr "New themes for GIMP: Light, Grey, Dark, and System"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:103
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:172
 msgid "And much, much more…"
 msgstr "And much, much more…"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:104
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:173
 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 "
@@ -639,7 +1020,7 @@ msgstr ""
 "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:105
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:174
 msgid ""
 "Major core optimizations for painting and display, including parallelized "
 "painting code"
@@ -647,11 +1028,11 @@ msgstr ""
 "Major core optimisations for painting and display, including parallelised "
 "painting code"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:106
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:175
 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:107
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:176
 msgid ""
 "\"Light\" and \"Dark\" themes rewritten from scratch to get rid of various "
 "usability issues. \"Lighter\" and \"Darker\" themes removed."
@@ -659,7 +1040,7 @@ 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:108
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:177
 msgid ""
 "New GimpToolGyroscope on-canvas control, currently used for the Panorama "
 "Projection filter. The widget provides on-canvas interaction for 3D rotation "
@@ -669,7 +1050,7 @@ msgstr ""
 "Projection filter. The widget provides on-canvas interaction for 3D rotation "
 "(yaw, pitch, roll)."
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:109
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:178
 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 "
@@ -679,7 +1060,7 @@ msgstr ""
 "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:110
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:179
 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 "
@@ -689,11 +1070,11 @@ msgstr ""
 "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:111
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:180
 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:112
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:181
 msgid ""
 "New debug dialog to produce back traces and other debug data, encouraging to "
 "report bugs"
@@ -701,32 +1082,32 @@ 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:113
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:182
 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:114
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:183
 msgid "Layer masks on layer groups"
 msgstr "Layer masks on layer groups"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:115
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:184
 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:116
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:185
 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:117
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:186
 msgid "Metadata defaults preferences now available"
 msgstr "Metadata defaults preferences now available"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:118
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:187
 msgid "Various GUI polishing"
 msgstr "Various GUI polishing"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:119
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:188
 msgid ""
 "GIMP 2.9.8 introduces on-canvas gradient editing and various enhancements "
 "while focusing on bugfixing and stability."
@@ -734,47 +1115,47 @@ 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:120
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:189
 msgid "On-canvas gradient editing"
 msgstr "On-canvas gradient editing"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:121
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:190
 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:122
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:191
 msgid "Better and faster color management"
 msgstr "Better and faster colour management"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:123
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:192
 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:124
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:193
 msgid "Paste in place feature"
 msgstr "Paste in place feature"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:125
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:194
 msgid "Many usability improvements"
 msgstr "Many usability improvements"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:126
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:195
 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:127
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:196
 msgid "Improvements for the Wavelet Decompose filter"
 msgstr "Improvements for the Wavelet Decompose filter"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:128
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:197
 msgid "Improved compatibility with Photoshop .psd files"
 msgstr "Improved compatibility with Photoshop .psd files"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:129
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:198
 msgid "New support for password-protected PDF"
 msgstr "New support for password-protected PDF"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:130
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:199
 msgid "New support for HGT format (Digital Elevation Model data)"
 msgstr "New support for HGT format (Digital Elevation Model data)"
 
@@ -842,7 +1223,7 @@ msgstr ""
 "You should have received a copy of the GNU General Public License along with "
 "GIMP. If not, see: https://www.gnu.org/licenses/";
 
-#: ../app/gimp-update.c:261
+#: ../app/gimp-update.c:418
 #, c-format
 msgid ""
 "A new version of GIMP (%s) was released.\n"
@@ -861,113 +1242,113 @@ msgstr "using %s version %s (compiled against version %s)"
 msgid "%s version %s"
 msgstr "%s version %s"
 
-#: ../app/main.c:164
+#: ../app/main.c:165
 msgid "Show version information and exit"
 msgstr "Show version information and exit"
 
-#: ../app/main.c:169
+#: ../app/main.c:170
 msgid "Show license information and exit"
 msgstr "Show licence information and exit"
 
-#: ../app/main.c:174
+#: ../app/main.c:175
 msgid "Be more verbose"
 msgstr "Be more verbose"
 
-#: ../app/main.c:179
+#: ../app/main.c:180
 msgid "Start a new GIMP instance"
 msgstr "Start a new GIMP instance"
 
-#: ../app/main.c:184
+#: ../app/main.c:185
 msgid "Open images as new"
 msgstr "Open images as new"
 
-#: ../app/main.c:189
+#: ../app/main.c:190
 msgid "Run without a user interface"
 msgstr "Run without a user interface"
 
-#: ../app/main.c:194
+#: ../app/main.c:195
 msgid "Do not load brushes, gradients, patterns, ..."
-msgstr "Do not load brushes, gradients, patterns, ..."
+msgstr "Do not load brushes, gradients, patterns, …"
 
-#: ../app/main.c:199
+#: ../app/main.c:200
 msgid "Do not load any fonts"
 msgstr "Do not load any fonts"
 
-#: ../app/main.c:204
+#: ../app/main.c:205
 msgid "Do not show a splash screen"
 msgstr "Do not show a splash screen"
 
-#: ../app/main.c:209
+#: ../app/main.c:210
 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:214
+#: ../app/main.c:215
 msgid "Do not use special CPU acceleration functions"
 msgstr "Do not use special CPU acceleration functions"
 
-#: ../app/main.c:219
+#: ../app/main.c:220
 msgid "Use an alternate sessionrc file"
 msgstr "Use an alternate sessionrc file"
 
-#: ../app/main.c:224
+#: ../app/main.c:225
 msgid "Use an alternate user gimprc file"
 msgstr "Use an alternate user gimprc file"
 
-#: ../app/main.c:229
+#: ../app/main.c:230
 msgid "Use an alternate system gimprc file"
 msgstr "Use an alternate system gimprc file"
 
-#: ../app/main.c:234
+#: ../app/main.c:235
 msgid "Batch command to run (can be used multiple times)"
 msgstr "Batch command to run (can be used multiple times)"
 
-#: ../app/main.c:239
+#: ../app/main.c:240
 msgid "The procedure to process batch commands with"
 msgstr "The procedure to process batch commands with"
 
-#: ../app/main.c:244
+#: ../app/main.c:245
 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:250
+#: ../app/main.c:251
 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:256
+#: ../app/main.c:257
 msgid "Debug in case of a crash (never|query|always)"
 msgstr "Debug in case of a crash (never|query|always)"
 
-#: ../app/main.c:261
+#: ../app/main.c:262
 msgid "Enable non-fatal debugging signal handlers"
 msgstr "Enable non-fatal debugging signal handlers"
 
-#: ../app/main.c:266
+#: ../app/main.c:267
 msgid "Make all warnings fatal"
 msgstr "Make all warnings fatal"
 
-#: ../app/main.c:271
+#: ../app/main.c:272
 msgid "Output a gimprc file with default settings"
 msgstr "Output a gimprc file with default settings"
 
-#: ../app/main.c:287
+#: ../app/main.c:288
 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:292
+#: ../app/main.c:293
 msgid "Show a preferences page with experimental features"
 msgstr "Show a preferences page with experimental features"
 
-#: ../app/main.c:297
+#: ../app/main.c:298
 msgid "Show an image submenu with debug actions"
 msgstr "Show an image submenu with debug actions"
 
-#: ../app/main.c:578
+#: ../app/main.c:716
 msgid "[FILE|URI...]"
-msgstr "[FILE|URI...]"
+msgstr "[FILE|URI…]"
 
-#: ../app/main.c:596
+#: ../app/main.c:744
 msgid ""
 "GIMP could not initialize the graphical user interface.\n"
 "Make sure a proper setup for your display environment exists."
@@ -975,24 +1356,24 @@ msgstr ""
 "GIMP could not initialise the graphical user interface.\n"
 "Make sure a proper setup for your display environment exists."
 
-#: ../app/main.c:615
+#: ../app/main.c:763
 msgid "Another GIMP instance is already running."
 msgstr "Another GIMP instance is already running."
 
-#: ../app/main.c:706
+#: ../app/main.c:850
 msgid "GIMP output. Type any character to close this window."
 msgstr "GIMP output. Type any character to close this window."
 
-#: ../app/main.c:707
+#: ../app/main.c:851
 #, c-format
 msgid "(Type any character to close this window)\n"
 msgstr "(Type any character to close this window)\n"
 
-#: ../app/main.c:724
+#: ../app/main.c:868
 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:562
+#: ../app/sanity.c:546
 #, c-format
 msgid ""
 "The configured filename encoding cannot be converted to UTF-8: %s\n"
@@ -1003,7 +1384,7 @@ msgstr ""
 "\n"
 "Please check the value of the environment variable G_FILENAME_ENCODING."
 
-#: ../app/sanity.c:581
+#: ../app/sanity.c:565
 #, c-format
 msgid ""
 "The name of the directory holding the GIMP user configuration cannot be "
@@ -1027,7 +1408,7 @@ msgstr "Brush Editor"
 
 #. initialize the list of gimp brushes
 #: ../app/actions/actions.c:115 ../app/core/gimp-data-factories.c:356
-#: ../app/dialogs/dialogs.c:338 ../app/dialogs/preferences-dialog.c:3230
+#: ../app/dialogs/dialogs.c:338 ../app/dialogs/preferences-dialog.c:3320
 msgid "Brushes"
 msgstr "Brushes"
 
@@ -1076,7 +1457,7 @@ msgstr "Dockable"
 
 #. Document History
 #: ../app/actions/actions.c:148 ../app/dialogs/dialogs.c:365
-#: ../app/dialogs/preferences-dialog.c:1223
+#: ../app/dialogs/preferences-dialog.c:1247
 msgid "Document History"
 msgstr "Document History"
 
@@ -1111,23 +1492,23 @@ msgstr "Filters"
 
 #. initialize the list of gimp fonts
 #: ../app/actions/actions.c:172 ../app/core/gimp-data-factories.c:390
-#: ../app/dialogs/dialogs.c:356 ../app/dialogs/preferences-dialog.c:3260
+#: ../app/dialogs/dialogs.c:356 ../app/dialogs/preferences-dialog.c:3350
 msgid "Fonts"
 msgstr "Fonts"
 
 #: ../app/actions/actions.c:175 ../app/dialogs/dialogs.c:431
-#: ../app/widgets/gimpgradienteditor.c:285
+#: ../app/widgets/gimpgradienteditor.c:282
 msgid "Gradient Editor"
 msgstr "Gradient Editor"
 
 #. initialize the list of gimp gradients
 #: ../app/actions/actions.c:178 ../app/core/gimp-data-factories.c:381
-#: ../app/dialogs/dialogs.c:350 ../app/dialogs/preferences-dialog.c:3254
+#: ../app/dialogs/dialogs.c:350 ../app/dialogs/preferences-dialog.c:3344
 msgid "Gradients"
 msgstr "Gradients"
 
 #: ../app/actions/actions.c:181 ../app/core/gimp-data-factories.c:397
-#: ../app/dialogs/dialogs.c:362 ../app/dialogs/preferences-dialog.c:3266
+#: ../app/dialogs/dialogs.c:362 ../app/dialogs/preferences-dialog.c:3356
 msgid "Tool Presets"
 msgstr "Tool Presets"
 
@@ -1150,40 +1531,40 @@ msgid "Images"
 msgstr "Images"
 
 #: ../app/actions/actions.c:196 ../app/dialogs/dialogs.c:373
-#: ../app/dialogs/resize-dialog.c:143 ../app/widgets/gimppickablepopup.c:228
+#: ../app/dialogs/resize-dialog.c:171 ../app/widgets/gimppickablepopup.c:228
 msgid "Layers"
 msgstr "Layers"
 
 #. initialize the list of mypaint brushes
 #: ../app/actions/actions.c:199 ../app/core/gimp-data-factories.c:366
-#: ../app/dialogs/dialogs.c:344 ../app/dialogs/preferences-dialog.c:3272
+#: ../app/dialogs/dialogs.c:344 ../app/dialogs/preferences-dialog.c:3362
 msgid "MyPaint Brushes"
 msgstr "MyPaint Brushes"
 
 #: ../app/actions/actions.c:202 ../app/dialogs/dialogs.c:435
-#: ../app/widgets/gimppaletteeditor.c:155
+#: ../app/widgets/gimppaletteeditor.c:157
 msgid "Palette Editor"
 msgstr "Palette Editor"
 
 #. initialize the list of gimp palettes
 #: ../app/actions/actions.c:205 ../app/core/gimp-data-factories.c:376
-#: ../app/dialogs/dialogs.c:353 ../app/dialogs/preferences-dialog.c:3248
+#: ../app/dialogs/dialogs.c:353 ../app/dialogs/preferences-dialog.c:3338
 msgid "Palettes"
 msgstr "Palettes"
 
 #. initialize the list of gimp patterns
 #: ../app/actions/actions.c:208 ../app/core/gimp-data-factories.c:371
-#: ../app/dialogs/dialogs.c:347 ../app/dialogs/preferences-dialog.c:3242
+#: ../app/dialogs/dialogs.c:347 ../app/dialogs/preferences-dialog.c:3332
 msgid "Patterns"
 msgstr "Patterns"
 
-#: ../app/actions/actions.c:211 ../app/dialogs/preferences-dialog.c:3278
+#: ../app/actions/actions.c:211 ../app/dialogs/preferences-dialog.c:3368
 msgid "Plug-ins"
 msgstr "Plug-ins"
 
 #. Quick Mask Color
-#: ../app/actions/actions.c:214 ../app/core/gimpchannel.c:359
-#: ../app/dialogs/preferences-dialog.c:1768
+#: ../app/actions/actions.c:214 ../app/core/gimpchannel.c:358
+#: ../app/dialogs/preferences-dialog.c:1816
 msgid "Quick Mask"
 msgstr "Quick Mask"
 
@@ -1210,7 +1591,7 @@ msgid "Text Editor"
 msgstr "Text Editor"
 
 #: ../app/actions/actions.c:232 ../app/dialogs/dialogs.c:313
-#: ../app/gui/gui.c:527
+#: ../app/gui/gui.c:550
 msgid "Tool Options"
 msgstr "Tool Options"
 
@@ -1219,8 +1600,6 @@ msgid "Tools"
 msgstr "Tools"
 
 #: ../app/actions/actions.c:238
-#| msgctxt "vectors-action"
-#| msgid "Path _Tool"
 msgid "Path Toolpath"
 msgstr "Path Toolpath"
 
@@ -1429,6 +1808,15 @@ 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/buffers-actions.c:126 ../app/actions/buffers-actions.c:127
+#: ../app/actions/buffers-actions.c:128 ../app/actions/buffers-actions.c:129
+#: ../app/actions/buffers-actions.c:130 ../app/actions/buffers-actions.c:131
+#: ../app/actions/buffers-actions.c:132 ../app/actions/buffers-actions.c:133
+#| msgctxt "buffers-action"
+#| msgid "Paste the selected buffer"
+msgid "No selected buffer"
+msgstr "No selected buffer"
+
 #: ../app/actions/channels-actions.c:45
 msgctxt "channels-action"
 msgid "Channels Menu"
@@ -1470,64 +1858,88 @@ msgid "Create a new channel with last used values"
 msgstr "Create a new channel with last used values"
 
 #: ../app/actions/channels-actions.c:71
+#| msgctxt "channels-action"
+#| msgid "D_uplicate Channel"
 msgctxt "channels-action"
-msgid "D_uplicate Channel"
-msgstr "D_uplicate Channel"
+msgid "D_uplicate Channels"
+msgstr "D_uplicate Channels"
 
 #: ../app/actions/channels-actions.c:73
+#| msgctxt "layers-action"
+#| msgid "Create duplicates of selected layers and add them to the image"
 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"
+msgid "Create duplicates of selected channels and add them to the image"
+msgstr "Create duplicates of selected channels and add them to the image"
 
 #: ../app/actions/channels-actions.c:78
+#| msgctxt "channels-action"
+#| msgid "_Delete Channel"
 msgctxt "channels-action"
-msgid "_Delete Channel"
-msgstr "_Delete Channel"
+msgid "_Delete Channels"
+msgstr "_Delete Channels"
 
 #: ../app/actions/channels-actions.c:79
+#| msgctxt "layers-action"
+#| msgid "Delete selected layers"
 msgctxt "channels-action"
-msgid "Delete this channel"
-msgstr "Delete this channel"
+msgid "Delete selected channels"
+msgstr "Delete selected channels"
 
 #: ../app/actions/channels-actions.c:84
+#| msgctxt "channels-action"
+#| msgid "_Raise Channel"
 msgctxt "channels-action"
-msgid "_Raise Channel"
-msgstr "_Raise Channel"
+msgid "_Raise Channels"
+msgstr "_Raise Channels"
 
 #: ../app/actions/channels-actions.c:85
+#| msgctxt "channels-action"
+#| msgid "Raise this channel one step in the channel stack"
 msgctxt "channels-action"
-msgid "Raise this channel one step in the channel stack"
-msgstr "Raise this channel one step in the channel stack"
+msgid "Raise these channels one step in the channel stack"
+msgstr "Raise these channels one step in the channel stack"
 
 #: ../app/actions/channels-actions.c:90
+#| msgctxt "channels-action"
+#| msgid "Raise Channel to _Top"
 msgctxt "channels-action"
-msgid "Raise Channel to _Top"
-msgstr "Raise Channel to _Top"
+msgid "Raise Channels to _Top"
+msgstr "Raise Channels to _Top"
 
 #: ../app/actions/channels-actions.c:92
+#| msgctxt "channels-action"
+#| msgid "Raise this channel to the top of the channel stack"
 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"
+msgid "Raise these channels to the top of the channel stack"
+msgstr "Raise these channels to the top of the channel stack"
 
 #: ../app/actions/channels-actions.c:97
+#| msgctxt "channels-action"
+#| msgid "_Lower Channel"
 msgctxt "channels-action"
-msgid "_Lower Channel"
-msgstr "_Lower Channel"
+msgid "_Lower Channels"
+msgstr "_Lower Channels"
 
 #: ../app/actions/channels-actions.c:98
+#| msgctxt "channels-action"
+#| msgid "Lower this channel one step in the channel stack"
 msgctxt "channels-action"
-msgid "Lower this channel one step in the channel stack"
-msgstr "Lower this channel one step in the channel stack"
+msgid "Lower these channels one step in the channel stack"
+msgstr "Lower these channels one step in the channel stack"
 
 #: ../app/actions/channels-actions.c:103
+#| msgctxt "channels-action"
+#| msgid "Lower Channel to _Bottom"
 msgctxt "channels-action"
-msgid "Lower Channel to _Bottom"
-msgstr "Lower Channel to _Bottom"
+msgid "Lower Channels to _Bottom"
+msgstr "Lower Channels to _Bottom"
 
 #: ../app/actions/channels-actions.c:105
+#| msgctxt "channels-action"
+#| msgid "Lower this channel to the bottom of the channel stack"
 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"
+msgid "Lower these channels to the bottom of the channel stack"
+msgstr "Lower these channels to the bottom of the channel stack"
 
 #: ../app/actions/channels-actions.c:113
 msgctxt "channels-action"
@@ -1536,229 +1948,277 @@ 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
+#: ../app/actions/channels-actions.c:125
 msgctxt "channels-action"
 msgid "L_ock Position of Channel"
 msgstr "L_ock Position of Channel"
 
-#: ../app/actions/channels-actions.c:140
+#: ../app/actions/channels-actions.c:134
 msgctxt "channels-action"
 msgid "None"
 msgstr "None"
 
-#: ../app/actions/channels-actions.c:141
+#: ../app/actions/channels-actions.c:135
 msgctxt "channels-action"
 msgid "Channel Color Tag: Clear"
 msgstr "Channel Colour Tag: Clear"
 
-#: ../app/actions/channels-actions.c:146
+#: ../app/actions/channels-actions.c:140
 msgctxt "channels-action"
 msgid "Blue"
 msgstr "Blue"
 
-#: ../app/actions/channels-actions.c:147
+#: ../app/actions/channels-actions.c:141
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Blue"
 msgstr "Channel Colour Tag: Set to Blue"
 
-#: ../app/actions/channels-actions.c:152
+#: ../app/actions/channels-actions.c:146
 msgctxt "channels-action"
 msgid "Green"
 msgstr "Green"
 
-#: ../app/actions/channels-actions.c:153
+#: ../app/actions/channels-actions.c:147
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Green"
 msgstr "Channel Colour Tag: Set to Green"
 
-#: ../app/actions/channels-actions.c:158
+#: ../app/actions/channels-actions.c:152
 msgctxt "channels-action"
 msgid "Yellow"
 msgstr "Yellow"
 
-#: ../app/actions/channels-actions.c:159
+#: ../app/actions/channels-actions.c:153
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Yellow"
 msgstr "Channel Colour Tag: Set to Yellow"
 
-#: ../app/actions/channels-actions.c:164
+#: ../app/actions/channels-actions.c:158
 msgctxt "channels-action"
 msgid "Orange"
 msgstr "Orange"
 
-#: ../app/actions/channels-actions.c:165
+#: ../app/actions/channels-actions.c:159
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Orange"
 msgstr "Channel Colour Tag: Set to Orange"
 
-#: ../app/actions/channels-actions.c:170
+#: ../app/actions/channels-actions.c:164
 msgctxt "channels-action"
 msgid "Brown"
 msgstr "Brown"
 
-#: ../app/actions/channels-actions.c:171
+#: ../app/actions/channels-actions.c:165
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Brown"
 msgstr "Channel Colour Tag: Set to Brown"
 
-#: ../app/actions/channels-actions.c:176
+#: ../app/actions/channels-actions.c:170
 msgctxt "channels-action"
 msgid "Red"
 msgstr "Red"
 
-#: ../app/actions/channels-actions.c:177
+#: ../app/actions/channels-actions.c:171
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Red"
 msgstr "Channel Colour Tag: Set to Red"
 
-#: ../app/actions/channels-actions.c:182
+#: ../app/actions/channels-actions.c:176
 msgctxt "channels-action"
 msgid "Violet"
 msgstr "Violet"
 
-#: ../app/actions/channels-actions.c:183
+#: ../app/actions/channels-actions.c:177
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Violet"
 msgstr "Channel Colour Tag: Set to Violet"
 
-#: ../app/actions/channels-actions.c:188
+#: ../app/actions/channels-actions.c:182
 msgctxt "channels-action"
 msgid "Gray"
 msgstr "Grey"
 
-#: ../app/actions/channels-actions.c:189
+#: ../app/actions/channels-actions.c:183
 msgctxt "channels-action"
 msgid "Channel Color Tag: Set to Gray"
 msgstr "Channel Colour Tag: Set to Grey"
 
-#: ../app/actions/channels-actions.c:197
+#: ../app/actions/channels-actions.c:191
 msgctxt "channels-action"
 msgid "Channel to Sele_ction"
 msgstr "Channel to Sele_ction"
 
-#: ../app/actions/channels-actions.c:198
+#: ../app/actions/channels-actions.c:192
 msgctxt "channels-action"
 msgid "Replace the selection with this channel"
 msgstr "Replace the selection with this channel"
 
-#: ../app/actions/channels-actions.c:203
+#: ../app/actions/channels-actions.c:197
 msgctxt "channels-action"
 msgid "_Add to Selection"
 msgstr "_Add to Selection"
 
-#: ../app/actions/channels-actions.c:204
+#: ../app/actions/channels-actions.c:198
 msgctxt "channels-action"
 msgid "Add this channel to the current selection"
 msgstr "Add this channel to the current selection"
 
-#: ../app/actions/channels-actions.c:209
+#: ../app/actions/channels-actions.c:203
 msgctxt "channels-action"
 msgid "_Subtract from Selection"
 msgstr "_Subtract from Selection"
 
-#: ../app/actions/channels-actions.c:210
+#: ../app/actions/channels-actions.c:204
 msgctxt "channels-action"
 msgid "Subtract this channel from the current selection"
 msgstr "Subtract this channel from the current selection"
 
-#: ../app/actions/channels-actions.c:215
+#: ../app/actions/channels-actions.c:209
 msgctxt "channels-action"
 msgid "_Intersect with Selection"
 msgstr "_Intersect with Selection"
 
-#: ../app/actions/channels-actions.c:216
+#: ../app/actions/channels-actions.c:210
 msgctxt "channels-action"
 msgid "Intersect this channel with the current selection"
 msgstr "Intersect this channel with the current selection"
 
-#: ../app/actions/channels-actions.c:224
+#: ../app/actions/channels-actions.c:218
 msgctxt "channels-action"
 msgid "Select _Top Channel"
 msgstr "Select _Top Channel"
 
-#: ../app/actions/channels-actions.c:225
+#: ../app/actions/channels-actions.c:219
 msgctxt "channels-action"
 msgid "Select the topmost channel"
 msgstr "Select the topmost channel"
 
-#: ../app/actions/channels-actions.c:230
+#: ../app/actions/channels-actions.c:224
 msgctxt "channels-action"
 msgid "Select _Bottom Channel"
 msgstr "Select _Bottom Channel"
 
-#: ../app/actions/channels-actions.c:231
+#: ../app/actions/channels-actions.c:225
 msgctxt "channels-action"
 msgid "Select the bottommost channel"
 msgstr "Select the bottommost channel"
 
-#: ../app/actions/channels-actions.c:236
+#: ../app/actions/channels-actions.c:230
+#| msgctxt "channels-action"
+#| msgid "Select _Previous Channel"
 msgctxt "channels-action"
-msgid "Select _Previous Channel"
-msgstr "Select _Previous Channel"
+msgid "Select _Previous Channels"
+msgstr "Select _Previous Channels"
 
-#: ../app/actions/channels-actions.c:237
+#: ../app/actions/channels-actions.c:231
+#| msgctxt "channels-action"
+#| msgid "Select the channel above the current channel"
 msgctxt "channels-action"
-msgid "Select the channel above the current channel"
-msgstr "Select the channel above the current channel"
+msgid "Select the channels above the selected channels"
+msgstr "Select the channels above the selected channels"
 
-#: ../app/actions/channels-actions.c:242
+#: ../app/actions/channels-actions.c:236
+#| msgctxt "channels-action"
+#| msgid "Select _Next Channel"
 msgctxt "channels-action"
-msgid "Select _Next Channel"
-msgstr "Select _Next Channel"
+msgid "Select _Next Channels"
+msgstr "Select _Next Channels"
 
-#: ../app/actions/channels-actions.c:243
+#: ../app/actions/channels-actions.c:237
+#| msgctxt "channels-action"
+#| msgid "Select the channel below the current channel"
 msgctxt "channels-action"
-msgid "Select the channel below the current channel"
-msgstr "Select the channel below the current channel"
+msgid "Select the channels below the selected channels"
+msgstr "Select the channels below the selected channels"
 
-#: ../app/actions/channels-commands.c:115
-#: ../app/actions/channels-commands.c:538
+#: ../app/actions/channels-commands.c:114
+#: ../app/actions/channels-commands.c:671
 msgid "Channel Attributes"
 msgstr "Channel Attributes"
 
-#: ../app/actions/channels-commands.c:118
+#: ../app/actions/channels-commands.c:117
 msgid "Edit Channel Attributes"
 msgstr "Edit Channel Attributes"
 
-#: ../app/actions/channels-commands.c:120
+#: ../app/actions/channels-commands.c:119
 msgid "Edit Channel Color"
 msgstr "Edit Channel Colour"
 
-#: ../app/actions/channels-commands.c:121
-#: ../app/actions/channels-commands.c:167
+#: ../app/actions/channels-commands.c:120
+#: ../app/actions/channels-commands.c:165
 msgid "_Fill opacity:"
 msgstr "_Fill opacity:"
 
-#: ../app/actions/channels-commands.c:161
-#: ../app/widgets/gimpchanneltreeview.c:332
+#: ../app/actions/channels-commands.c:159
+#: ../app/widgets/gimpchanneltreeview.c:330
 msgid "New Channel"
 msgstr "New Channel"
 
-#: ../app/actions/channels-commands.c:164
+#: ../app/actions/channels-commands.c:162
 msgid "Create a New Channel"
 msgstr "Create a New Channel"
 
-#: ../app/actions/channels-commands.c:166
+#: ../app/actions/channels-commands.c:164
 msgid "New Channel Color"
 msgstr "New Channel Colour"
 
-#: ../app/actions/channels-commands.c:285 ../app/core/gimpimage-new.c:466
-#: ../app/display/gimpdisplayshell-dnd.c:705
-#: ../app/widgets/gimpchanneltreeview.c:263
-#: ../app/widgets/gimplayertreeview.c:867
+#: ../app/actions/channels-commands.c:231
+#| msgctxt "undo-type"
+#| msgid "Raise Channel"
+msgid "Raise Channel"
+msgid_plural "Raise Channels"
+msgstr[0] "Raise Channel"
+msgstr[1] "Raise Channels"
+
+#: ../app/actions/channels-commands.c:266
+#| msgctxt "undo-type"
+#| msgid "Raise Channel to Top"
+msgid "Raise Channel to Top"
+msgid_plural "Raise Channels to Top"
+msgstr[0] "Raise Channel to Top"
+msgstr[1] "Raise Channels to Top"
+
+#: ../app/actions/channels-commands.c:303
+#| msgctxt "undo-type"
+#| msgid "Lower Channel"
+msgid "Lower Channel"
+msgid_plural "Lower Channels"
+msgstr[0] "Lower Channel"
+msgstr[1] "Lower Channels"
+
+#: ../app/actions/channels-commands.c:340
+#| msgctxt "undo-type"
+#| msgid "Lower Channel to Bottom"
+msgid "Lower Channel to Bottom"
+msgid_plural "Lower Channels to Bottom"
+msgstr[0] "Lower Channel to Bottom"
+msgstr[1] "Lower Channels to Bottom"
+
+#: ../app/actions/channels-commands.c:375 ../app/core/gimpimage-new.c:462
+#: ../app/display/gimpdisplayshell-dnd.c:707
+#: ../app/widgets/gimpchanneltreeview.c:261
+#: ../app/widgets/gimplayertreeview.c:939
 #, c-format
 msgid "%s Channel Copy"
 msgstr "%s Channel Copy"
 
+#: ../app/actions/channels-commands.c:396
+#| msgctxt "channels-action"
+#| msgid "D_uplicate Channel"
+msgid "Duplicate channels"
+msgstr "Duplicate channels"
+
+#: ../app/actions/channels-commands.c:439
+#, c-format
+#| msgctxt "undo-type"
+#| msgid "Remove Channel"
+msgctxt "undo-type"
+msgid "Remove %d Channels"
+msgstr "Remove %d Channels"
+
 #: ../app/actions/colormap-actions.c:45
 msgctxt "colormap-action"
 msgid "Colormap Menu"
@@ -3014,26 +3474,48 @@ msgctxt "context-action"
 msgid "Brush Angle (Editor): Rotate Left by 15°"
 msgstr "Brush Angle (Editor): Rotate Left by 15°"
 
-#: ../app/actions/context-commands.c:458
+#: ../app/actions/context-actions.c:1093
+#| msgctxt "dynamics-action"
+#| msgid "D_uplicate Dynamics"
+msgctxt "context-action"
+msgid "_Enable/Disable Dynamics"
+msgstr "_Enable/Disable Dynamics"
+
+#: ../app/actions/context-actions.c:1094
+msgctxt "context-action"
+msgid "Apply or ignore the dynamics when painting"
+msgstr "Apply or ignore the dynamics when painting"
+
+#: ../app/actions/context-commands.c:459
 #, c-format
 msgid "Paint Mode: %s"
 msgstr "Paint Mode: %s"
 
-#: ../app/actions/context-commands.c:612
+#: ../app/actions/context-commands.c:613
 #, c-format
 msgid "Brush Shape: %s"
 msgstr "Brush Shape: %s"
 
-#: ../app/actions/context-commands.c:675
+#: ../app/actions/context-commands.c:676
 #, c-format
 msgid "Brush Radius: %2.2f"
 msgstr "Brush Radius: %2.2f"
 
-#: ../app/actions/context-commands.c:795
+#: ../app/actions/context-commands.c:796
 #, c-format
 msgid "Brush Angle: %2.2f"
 msgstr "Brush Angle: %2.2f"
 
+#: ../app/actions/context-commands.c:827
+#| msgid "Dynamics Folders"
+msgid "Dynamics disabled"
+msgstr "Dynamics disabled"
+
+#: ../app/actions/context-commands.c:830
+#| msgid "Dynamics Folders"
+msgid "Dynamics enabled"
+msgstr "Dynamics enabled"
+
 #: ../app/actions/cursor-info-actions.c:41
 msgctxt "cursor-info-action"
 msgid "Pointer Information Menu"
@@ -3072,7 +3554,7 @@ msgstr "_History Duration"
 #: ../app/actions/dashboard-actions.c:51
 msgctxt "dashboard-action"
 msgid "_Start/Stop Recording..."
-msgstr "_Start/Stop Recording..."
+msgstr "_Start/Stop Recording…"
 
 #: ../app/actions/dashboard-actions.c:52
 msgctxt "dashboard-action"
@@ -3172,13 +3654,13 @@ msgstr "240 Seconds"
 #: ../app/actions/dashboard-commands.c:118
 #: ../app/actions/documents-commands.c:237 ../app/actions/edit-commands.c:167
 #: ../app/actions/error-console-commands.c:100
-#: ../app/actions/file-commands.c:430
+#: ../app/actions/file-commands.c:431
 #: ../app/actions/gradient-editor-commands.c:409
 #: ../app/actions/gradient-editor-commands.c:520
 #: ../app/actions/gradients-commands.c:79 ../app/actions/plug-in-commands.c:185
 #: ../app/actions/templates-commands.c:248
 #: ../app/actions/text-editor-commands.c:65
-#: ../app/actions/text-tool-commands.c:123
+#: ../app/actions/text-tool-commands.c:124
 #: ../app/actions/tool-options-commands.c:210
 #: ../app/actions/window-commands.c:77
 #: ../app/dialogs/color-profile-dialog.c:136
@@ -3190,21 +3672,21 @@ msgstr "240 Seconds"
 #: ../app/dialogs/convert-precision-dialog.c:146
 #: ../app/dialogs/data-delete-dialog.c:86
 #: ../app/dialogs/file-open-location-dialog.c:80
-#: ../app/dialogs/file-save-dialog.c:714 ../app/dialogs/fill-dialog.c:115
+#: ../app/dialogs/file-save-dialog.c:758 ../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-new-dialog.c:106 ../app/dialogs/image-new-dialog.c:326
 #: ../app/dialogs/image-scale-dialog.c:210
 #: ../app/dialogs/input-devices-dialog.c:66
 #: ../app/dialogs/input-devices-dialog.c:121
-#: ../app/dialogs/item-options-dialog.c:145
-#: ../app/dialogs/layer-add-mask-dialog.c:119
+#: ../app/dialogs/item-options-dialog.c:142
+#: ../app/dialogs/layer-add-mask-dialog.c:120
 #: ../app/dialogs/palette-import-dialog.c:161
-#: ../app/dialogs/preferences-dialog.c:291
-#: ../app/dialogs/preferences-dialog.c:664
-#: ../app/dialogs/preferences-dialog.c:1133
+#: ../app/dialogs/preferences-dialog.c:292
+#: ../app/dialogs/preferences-dialog.c:669
+#: ../app/dialogs/preferences-dialog.c:1155
 #: ../app/dialogs/print-size-dialog.c:124 ../app/dialogs/quit-dialog.c:171
-#: ../app/dialogs/resize-dialog.c:185
+#: ../app/dialogs/resize-dialog.c:225
 #: ../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
@@ -3214,17 +3696,17 @@ msgstr "240 Seconds"
 #: ../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:363
-#: ../app/tools/gimpforegroundselecttool.c:331 ../app/tools/gimptexttool.c:1779
-#: ../app/tools/gimptransformgridtool.c:1282
-#: ../app/tools/gimptransformtool.c:429 ../app/widgets/gimpactionview.c:601
+#: ../app/tools/gimpfiltertool.c:364
+#: ../app/tools/gimpforegroundselecttool.c:331 ../app/tools/gimptexttool.c:1759
+#: ../app/tools/gimptransformgridtool.c:1248
+#: ../app/tools/gimptransformtool.c:428 ../app/widgets/gimpactionview.c:622
 #: ../app/widgets/gimpcolordialog.c:460
 #: ../app/widgets/gimpcontrollereditor.c:661
-#: ../app/widgets/gimpcontrollerlist.c:563
-#: ../app/widgets/gimpdeviceeditor.c:491 ../app/widgets/gimpdnd-xds.c:228
-#: ../app/widgets/gimpfiledialog.c:327 ../app/widgets/gimphelp.c:447
-#: ../app/widgets/gimphelp.c:796 ../app/widgets/gimpiconpicker.c:484
-#: ../app/widgets/gimpprogressdialog.c:91 ../app/widgets/gimpsettingsbox.c:707
+#: ../app/widgets/gimpcontrollerlist.c:567
+#: ../app/widgets/gimpdeviceeditor.c:543 ../app/widgets/gimpdnd-xds.c:228
+#: ../app/widgets/gimpfiledialog.c:327 ../app/widgets/gimphelp.c:439
+#: ../app/widgets/gimphelp.c:779 ../app/widgets/gimpiconpicker.c:484
+#: ../app/widgets/gimpprogressdialog.c:91 ../app/widgets/gimpsettingsbox.c:712
 msgid "_Cancel"
 msgstr "_Cancel"
 
@@ -3249,8 +3731,6 @@ msgid "Sample fre_quency:"
 msgstr "Sample fre_quency:"
 
 #: ../app/actions/dashboard-commands.c:202
-#| msgctxt "undo-type"
-#| msgid "Fractal Trace"
 msgid "_Backtrace"
 msgstr "_Backtrace"
 
@@ -3259,8 +3739,6 @@ msgid "Include backtraces in log"
 msgstr "Include backtraces in log"
 
 #: ../app/actions/dashboard-commands.c:215
-#| msgctxt "error-console-action"
-#| msgid "_Messages"
 msgid "_Messages"
 msgstr "_Messages"
 
@@ -3269,7 +3747,6 @@ msgid "Include diagnostic messages in log"
 msgstr "Include diagnostic messages in log"
 
 #: ../app/actions/dashboard-commands.c:229
-#| msgid "Progress"
 msgid "Progressi_ve"
 msgstr "Progressi_ve"
 
@@ -3286,12 +3763,12 @@ msgid "Enter a description for the marker"
 msgstr "Enter a description for the marker"
 
 #: ../app/actions/data-commands.c:90 ../app/actions/documents-commands.c:392
-#: ../app/actions/file-commands.c:210 ../app/dialogs/file-open-dialog.c:228
+#: ../app/actions/file-commands.c:211 ../app/dialogs/file-open-dialog.c:228
 #: ../app/dialogs/file-open-dialog.c:269
 #: ../app/dialogs/file-open-location-dialog.c:217
 #: ../app/dialogs/file-open-location-dialog.c:233
-#: ../app/display/gimpdisplayshell-dnd.c:648
-#: ../app/widgets/gimplayertreeview.c:825 ../app/widgets/gimptoolbox.c:673
+#: ../app/display/gimpdisplayshell-dnd.c:650
+#: ../app/widgets/gimplayertreeview.c:897 ../app/widgets/gimptoolbox.c:691
 #: ../app/widgets/gimptoolbox-dnd.c:169
 #, c-format
 msgid ""
@@ -3304,15 +3781,15 @@ msgstr ""
 "%s"
 
 #: ../app/actions/data-commands.c:115 ../app/actions/tool-options-commands.c:75
-#: ../app/core/gimpbrushgenerated-load.c:121 ../app/core/gimpimage.c:2256
+#: ../app/core/gimpbrushgenerated-load.c:121 ../app/core/gimpimage.c:2324
 #: ../app/core/gimppalette.c:463 ../app/core/gimppalette-import.c:213
 #: ../app/core/gimppalette-load.c:194
-#: ../app/dialogs/palette-import-dialog.c:764 ../app/widgets/gimpdnd-xds.c:87
+#: ../app/dialogs/palette-import-dialog.c:762 ../app/widgets/gimpdnd-xds.c:87
 msgid "Untitled"
 msgstr "Untitled"
 
 #: ../app/actions/data-commands.c:216 ../app/actions/documents-commands.c:194
-#: ../app/actions/file-commands.c:536
+#: ../app/actions/file-commands.c:537
 #, c-format
 msgid "Can't show file in file manager: %s"
 msgstr "Can't show file in file manager: %s"
@@ -4008,7 +4485,7 @@ msgid "Clear Document History"
 msgstr "Clear Document History"
 
 #: ../app/actions/documents-commands.c:238 ../app/actions/edit-commands.c:168
-#: ../app/dialogs/preferences-dialog.c:665
+#: ../app/dialogs/preferences-dialog.c:670
 msgid "Cl_ear"
 msgstr "Cl_ear"
 
@@ -4051,81 +4528,75 @@ msgstr "Toggle Drawable _Visibility"
 
 #: ../app/actions/drawable-actions.c:66
 msgctxt "drawable-action"
-msgid "Toggle Drawable _Linked State"
-msgstr "Toggle Drawable _Linked State"
-
-#. GIMP_ICON_LOCK
-#: ../app/actions/drawable-actions.c:72
-msgctxt "drawable-action"
 msgid "L_ock Pixels of Drawable"
 msgstr "L_ock Pixels of Drawable"
 
-#: ../app/actions/drawable-actions.c:74
+#: ../app/actions/drawable-actions.c:68
 msgctxt "drawable-action"
 msgid "Keep the pixels on this drawable from being modified"
 msgstr "Keep the pixels on this drawable from being modified"
 
-#: ../app/actions/drawable-actions.c:80
+#: ../app/actions/drawable-actions.c:74
 msgctxt "drawable-action"
 msgid "L_ock Position of Drawable"
 msgstr "L_ock Position of Drawable"
 
-#: ../app/actions/drawable-actions.c:82
+#: ../app/actions/drawable-actions.c:76
 msgctxt "drawable-action"
 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:91
+#: ../app/actions/drawable-actions.c:85
 msgctxt "drawable-action"
 msgid "Flip _Horizontally"
 msgstr "Flip _Horizontally"
 
-#: ../app/actions/drawable-actions.c:92
+#: ../app/actions/drawable-actions.c:86
 msgctxt "drawable-action"
 msgid "Flip drawable horizontally"
 msgstr "Flip drawable horizontally"
 
-#: ../app/actions/drawable-actions.c:97
+#: ../app/actions/drawable-actions.c:91
 msgctxt "drawable-action"
 msgid "Flip _Vertically"
 msgstr "Flip _Vertically"
 
-#: ../app/actions/drawable-actions.c:98
+#: ../app/actions/drawable-actions.c:92
 msgctxt "drawable-action"
 msgid "Flip drawable vertically"
 msgstr "Flip drawable vertically"
 
-#: ../app/actions/drawable-actions.c:106
+#: ../app/actions/drawable-actions.c:100
 msgctxt "drawable-action"
 msgid "Rotate 90° _clockwise"
 msgstr "Rotate 90° _clockwise"
 
-#: ../app/actions/drawable-actions.c:107
+#: ../app/actions/drawable-actions.c:101
 msgctxt "drawable-action"
 msgid "Rotate drawable 90 degrees to the right"
 msgstr "Rotate drawable 90 degrees to the right"
 
-#: ../app/actions/drawable-actions.c:112
+#: ../app/actions/drawable-actions.c:106
 msgctxt "drawable-action"
 msgid "Rotate _180°"
 msgstr "Rotate _180°"
 
-#: ../app/actions/drawable-actions.c:113
+#: ../app/actions/drawable-actions.c:107
 msgctxt "drawable-action"
 msgid "Turn drawable upside-down"
 msgstr "Turn drawable upside-down"
 
-#: ../app/actions/drawable-actions.c:118
+#: ../app/actions/drawable-actions.c:112
 msgctxt "drawable-action"
 msgid "Rotate 90° counter-clock_wise"
 msgstr "Rotate 90° anti-clock_wise"
 
-#: ../app/actions/drawable-actions.c:119
+#: ../app/actions/drawable-actions.c:113
 msgctxt "drawable-action"
 msgid "Rotate drawable 90 degrees to the left"
 msgstr "Rotate drawable 90 degrees to the left"
 
-#: ../app/actions/drawable-commands.c:78
+#: ../app/actions/drawable-commands.c:77
 msgid "White Balance operates only on RGB color layers."
 msgstr "White Balance operates only on RGB colour layers."
 
@@ -4510,75 +4981,75 @@ msgstr "Really clear image's undo history?"
 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:242
+#: ../app/actions/edit-commands.c:243
+#, c-format
+#| msgid "Cut layer to the clipboard."
 msgid "Cut layer to the clipboard."
-msgstr "Cut layer to the clipboard."
+msgid_plural "Cut %d layers to the clipboard."
+msgstr[0] "Cut layer to the clipboard."
+msgstr[1] "Cut %d layers to the clipboard."
 
-#: ../app/actions/edit-commands.c:243
+#: ../app/actions/edit-commands.c:248
 msgid "Cut pixels to the clipboard."
 msgstr "Cut pixels to the clipboard."
 
-#: ../app/actions/edit-commands.c:280
+#: ../app/actions/edit-commands.c:291
 msgid "Copied layer to the clipboard."
 msgstr "Copied layer to the clipboard."
 
-#: ../app/actions/edit-commands.c:281 ../app/actions/edit-commands.c:313
+#: ../app/actions/edit-commands.c:292 ../app/actions/edit-commands.c:324
 msgid "Copied pixels to the clipboard."
 msgstr "Copied pixels to the clipboard."
 
-#: ../app/actions/edit-commands.c:392 ../app/actions/edit-commands.c:669
+#: ../app/actions/edit-commands.c:403 ../app/actions/edit-commands.c:688
 #: ../app/tools/gimpseamlessclonetool.c:303
 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:408
+#: ../app/actions/edit-commands.c:419
 msgid "Cut Named"
 msgstr "Cut Named"
 
-#: ../app/actions/edit-commands.c:411 ../app/actions/edit-commands.c:433
-#: ../app/actions/edit-commands.c:455
+#: ../app/actions/edit-commands.c:422 ../app/actions/edit-commands.c:444
+#: ../app/actions/edit-commands.c:466
 msgid "Enter a name for this buffer"
 msgstr "Enter a name for this buffer"
 
-#: ../app/actions/edit-commands.c:430
+#: ../app/actions/edit-commands.c:441
 msgid "Copy Named"
 msgstr "Copy Named"
 
-#: ../app/actions/edit-commands.c:452
-msgid "Copy Visible Named "
-msgstr "Copy Visible Named "
+#: ../app/actions/edit-commands.c:463
+#| msgid "Copy Visible Named "
+msgid "Copy Visible Named"
+msgstr "Copy Visible Named"
 
-#: ../app/actions/edit-commands.c:497
-#| msgctxt "text-editor-action"
-#| msgid "Clear"
+#: ../app/actions/edit-commands.c:511
 msgid "Clear"
 msgstr "Clear"
 
-#: ../app/actions/edit-commands.c:568
-#| msgid "The active layer's alpha channel is locked."
+#: ../app/actions/edit-commands.c:584
 msgid "A selected layer's alpha channel is locked."
 msgstr "A selected layer's alpha channel is locked."
 
-#: ../app/actions/edit-commands.c:638 ../app/display/gimpdisplayshell-dnd.c:495
+#: ../app/actions/edit-commands.c:655 ../app/display/gimpdisplayshell-dnd.c:497
 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:645 ../app/display/gimpdisplayshell-dnd.c:504
+#: ../app/actions/edit-commands.c:662 ../app/display/gimpdisplayshell-dnd.c:506
 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:686
-#| msgid "There is no active layer or channel to cut from."
+#: ../app/actions/edit-commands.c:705
 msgid "There are no selected layers or channels to cut from."
 msgstr "There are no selected layers or channels to cut from."
 
-#: ../app/actions/edit-commands.c:691 ../app/actions/edit-commands.c:724
-#: ../app/actions/edit-commands.c:749
+#: ../app/actions/edit-commands.c:710 ../app/actions/edit-commands.c:743
+#: ../app/actions/edit-commands.c:768
 msgid "(Unnamed Buffer)"
 msgstr "(Unnamed Buffer)"
 
-#: ../app/actions/edit-commands.c:719
-#| msgid "There is no active layer or channel to copy from."
+#: ../app/actions/edit-commands.c:738
 msgid "There are no selected layers or channels to copy from."
 msgstr "There are no selected layers or channels to copy from."
 
@@ -4671,11 +5142,11 @@ msgid "Save Error Log to File"
 msgstr "Save Error Log to File"
 
 #: ../app/actions/error-console-commands.c:101
-#: ../app/actions/gradients-commands.c:80 ../app/dialogs/file-save-dialog.c:715
+#: ../app/actions/gradients-commands.c:80 ../app/dialogs/file-save-dialog.c:759
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:69
 #: ../app/dialogs/vectors-export-dialog.c:84
 #: ../app/display/gimpdisplayshell-close.c:177
-#: ../app/widgets/gimpsavedialog.c:142 ../app/widgets/gimpsettingsbox.c:709
+#: ../app/widgets/gimpsavedialog.c:142 ../app/widgets/gimpsettingsbox.c:714
 msgid "_Save"
 msgstr "_Save"
 
@@ -4860,7 +5331,7 @@ msgstr "Export the image back to the imported file in the import format"
 #: ../app/actions/file-actions.c:172
 msgctxt "file-action"
 msgid "E_xport As..."
-msgstr "E_xport As..."
+msgstr "E_xport As…"
 
 #: ../app/actions/file-actions.c:173
 msgctxt "file-action"
@@ -4870,7 +5341,7 @@ msgstr "Export the image to various file formats such as PNG or JPEG"
 #: ../app/actions/file-actions.c:313
 msgctxt "file-action"
 msgid "_Save..."
-msgstr "_Save..."
+msgstr "_Save…"
 
 #: ../app/actions/file-actions.c:318
 #, c-format
@@ -4882,54 +5353,54 @@ msgstr "Export to %s"
 msgid "Over_write %s"
 msgstr "Over_write %s"
 
-#: ../app/actions/file-commands.c:119 ../app/actions/file-commands.c:560
+#: ../app/actions/file-commands.c:120 ../app/actions/file-commands.c:561
 #: ../app/widgets/gimpopendialog.c:84
 msgid "Open Image"
 msgstr "Open Image"
 
-#: ../app/actions/file-commands.c:141
+#: ../app/actions/file-commands.c:142
 msgid "Open Image as Layers"
 msgstr "Open Image as Layers"
 
-#: ../app/actions/file-commands.c:288
+#: ../app/actions/file-commands.c:289
 msgid "No changes need to be saved"
 msgstr "No changes need to be saved"
 
-#: ../app/actions/file-commands.c:295 ../app/actions/file-commands.c:769
+#: ../app/actions/file-commands.c:296 ../app/actions/file-commands.c:772
 #: ../app/widgets/gimpsavedialog.c:139
 msgid "Save Image"
 msgstr "Save Image"
 
-#: ../app/actions/file-commands.c:301
+#: ../app/actions/file-commands.c:302
 msgid "Save a Copy of the Image"
 msgstr "Save a Copy of the Image"
 
-#: ../app/actions/file-commands.c:379
+#: ../app/actions/file-commands.c:380
 msgid "Create New Template"
 msgstr "Create New Template"
 
-#: ../app/actions/file-commands.c:383
+#: ../app/actions/file-commands.c:384
 msgid "Enter a name for this template"
 msgstr "Enter a name for this template"
 
-#: ../app/actions/file-commands.c:413
+#: ../app/actions/file-commands.c:414
 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:425
+#: ../app/actions/file-commands.c:426
 msgid "Revert Image"
 msgstr "Revert Image"
 
-#: ../app/actions/file-commands.c:431
+#: ../app/actions/file-commands.c:432
 msgid "_Revert"
 msgstr "_Revert"
 
-#: ../app/actions/file-commands.c:449
+#: ../app/actions/file-commands.c:450
 #, c-format
 msgid "Revert '%s' to '%s'?"
 msgstr "Revert '%s' to '%s'?"
 
-#: ../app/actions/file-commands.c:454
+#: ../app/actions/file-commands.c:455
 msgid ""
 "By reverting the image to the state saved on disk, you will lose all "
 "changes, including all undo information."
@@ -4937,11 +5408,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:791
+#: ../app/actions/file-commands.c:794
 msgid "(Unnamed Template)"
 msgstr "(Unnamed Template)"
 
-#: ../app/actions/file-commands.c:838
+#: ../app/actions/file-commands.c:841
 #, c-format
 msgid ""
 "Reverting to '%s' failed:\n"
@@ -5012,747 +5483,749 @@ msgctxt "filters-action"
 msgid "_Decor"
 msgstr "_Decor"
 
-#: ../app/actions/filters-actions.c:83
+#. TRANSLATORS: menu group
+#. * containing mapping
+#. * filters.
+#.
+#: ../app/actions/filters-actions.c:87
 msgctxt "filters-action"
 msgid "_Map"
 msgstr "_Map"
 
-#: ../app/actions/filters-actions.c:85
+#: ../app/actions/filters-actions.c:89
 msgctxt "filters-action"
 msgid "_Render"
 msgstr "_Render"
 
-#: ../app/actions/filters-actions.c:87
+#: ../app/actions/filters-actions.c:91
 msgctxt "filters-action"
 msgid "_Clouds"
 msgstr "_Clouds"
 
-#: ../app/actions/filters-actions.c:89
+#: ../app/actions/filters-actions.c:93
 msgctxt "filters-action"
 msgid "_Fractals"
 msgstr "_Fractals"
 
-#: ../app/actions/filters-actions.c:91
+#: ../app/actions/filters-actions.c:95
 msgctxt "filters-action"
 msgid "_Nature"
 msgstr "_Nature"
 
-#: ../app/actions/filters-actions.c:93
+#: ../app/actions/filters-actions.c:97
 msgctxt "filters-action"
 msgid "N_oise"
 msgstr "N_oise"
 
-#: ../app/actions/filters-actions.c:95
+#: ../app/actions/filters-actions.c:99
 msgctxt "filters-action"
 msgid "_Pattern"
 msgstr "_Pattern"
 
-#: ../app/actions/filters-actions.c:97
+#: ../app/actions/filters-actions.c:101
 msgctxt "filters-action"
 msgid "_Web"
 msgstr "_Web"
 
-#: ../app/actions/filters-actions.c:99
+#: ../app/actions/filters-actions.c:103
 msgctxt "filters-action"
 msgid "An_imation"
 msgstr "An_imation"
 
-#: ../app/actions/filters-actions.c:105
+#: ../app/actions/filters-actions.c:109
 msgctxt "filters-action"
 msgid "_Antialias"
 msgstr "_Antialias"
 
-#: ../app/actions/filters-actions.c:110
+#: ../app/actions/filters-actions.c:114
 msgctxt "filters-action"
 msgid "_Color Enhance"
 msgstr "_Colour Enhance"
 
-#: ../app/actions/filters-actions.c:115
+#: ../app/actions/filters-actions.c:119
 msgctxt "filters-action"
 msgid "L_inear Invert"
 msgstr "L_inear Invert"
 
-#: ../app/actions/filters-actions.c:120
+#: ../app/actions/filters-actions.c:124
 msgctxt "filters-action"
 msgid "In_vert"
 msgstr "In_vert"
 
-#: ../app/actions/filters-actions.c:125
+#: ../app/actions/filters-actions.c:129
 msgctxt "filters-action"
 msgid "_Value Invert"
 msgstr "_Value Invert"
 
-#: ../app/actions/filters-actions.c:130
+#: ../app/actions/filters-actions.c:134
 msgctxt "filters-action"
 msgid "_Stretch Contrast HSV"
 msgstr "_Stretch Contrast HSV"
 
-#: ../app/actions/filters-actions.c:138
+#: ../app/actions/filters-actions.c:142
 msgctxt "filters-action"
 msgid "_Dilate"
 msgstr "_Dilate"
 
-#: ../app/actions/filters-actions.c:139
+#: ../app/actions/filters-actions.c:143
 msgctxt "filters-action"
 msgid "Grow lighter areas of the image"
 msgstr "Grow lighter areas of the image"
 
-#: ../app/actions/filters-actions.c:154
+#: ../app/actions/filters-actions.c:158
 msgctxt "filters-action"
 msgid "_Erode"
 msgstr "_Erode"
 
-#: ../app/actions/filters-actions.c:155
+#: ../app/actions/filters-actions.c:159
 msgctxt "filters-action"
 msgid "Grow darker areas of the image"
 msgstr "Grow darker areas of the image"
 
-#: ../app/actions/filters-actions.c:173
+#: ../app/actions/filters-actions.c:177
 msgctxt "filters-action"
 msgid "_Alien Map..."
-msgstr "_Alien Map..."
+msgstr "_Alien Map…"
 
-#: ../app/actions/filters-actions.c:178
+#: ../app/actions/filters-actions.c:182
 msgctxt "filters-action"
 msgid "_Apply Canvas..."
-msgstr "_Apply Canvas..."
+msgstr "_Apply Canvas…"
 
-#: ../app/actions/filters-actions.c:183
+#: ../app/actions/filters-actions.c:187
 msgctxt "filters-action"
 msgid "Apply _Lens..."
-msgstr "Apply _Lens..."
+msgstr "Apply _Lens…"
 
-#: ../app/actions/filters-actions.c:188
+#: ../app/actions/filters-actions.c:192
 msgctxt "filters-action"
 msgid "_Bayer Matrix..."
-msgstr "_Bayer Matrix..."
+msgstr "_Bayer Matrix…"
 
-#: ../app/actions/filters-actions.c:193
+#: ../app/actions/filters-actions.c:197
 msgctxt "filters-action"
 msgid "_Bloom..."
-msgstr "_Bloom..."
+msgstr "_Bloom…"
 
-#: ../app/actions/filters-actions.c:198
+#: ../app/actions/filters-actions.c:202
 msgctxt "filters-action"
 msgid "B_rightness-Contrast..."
-msgstr "B_rightness-Contrast..."
+msgstr "B_rightness-Contrast…"
 
-#: ../app/actions/filters-actions.c:203
+#: ../app/actions/filters-actions.c:207
 msgctxt "filters-action"
 msgid "_Bump Map..."
-msgstr "_Bump Map..."
+msgstr "_Bump Map…"
 
-#: ../app/actions/filters-actions.c:208
+#: ../app/actions/filters-actions.c:212
 msgctxt "filters-action"
 msgid "_Color to Gray..."
-msgstr "_Colour to Grey..."
+msgstr "_Colour to Grey…"
 
-#: ../app/actions/filters-actions.c:213
+#: ../app/actions/filters-actions.c:217
 msgctxt "filters-action"
 msgid "Ca_rtoon..."
 msgstr "Ca_rtoon…"
 
-#: ../app/actions/filters-actions.c:218
+#: ../app/actions/filters-actions.c:222
 msgctxt "filters-action"
 msgid "_Channel Mixer..."
-msgstr "_Channel Mixer..."
+msgstr "_Channel Mixer…"
 
-#: ../app/actions/filters-actions.c:223
+#: ../app/actions/filters-actions.c:227
 msgctxt "filters-action"
 msgid "_Checkerboard..."
-msgstr "_Checkerboard..."
+msgstr "_Checkerboard…"
 
-#: ../app/actions/filters-actions.c:228
+#: ../app/actions/filters-actions.c:232
 msgctxt "filters-action"
 msgid "Color _Balance..."
-msgstr "Colour _Balance..."
+msgstr "Colour _Balance…"
 
-#: ../app/actions/filters-actions.c:233
+#: ../app/actions/filters-actions.c:237
 msgctxt "filters-action"
 msgid "_Color Exchange..."
-msgstr "_Colour Exchange..."
+msgstr "_Colour Exchange…"
 
-#: ../app/actions/filters-actions.c:238
+#: ../app/actions/filters-actions.c:242
 msgctxt "filters-action"
 msgid "Colori_ze..."
-msgstr "Colouri_se..."
+msgstr "Colouri_se…"
 
-#: ../app/actions/filters-actions.c:243
+#: ../app/actions/filters-actions.c:247
 msgctxt "filters-action"
 msgid "Dithe_r..."
-msgstr "Dithe_r..."
+msgstr "Dithe_r…"
 
-#: ../app/actions/filters-actions.c:248
+#: ../app/actions/filters-actions.c:252
 msgctxt "filters-action"
 msgid "_Rotate Colors..."
 msgstr "_Rotate Colours…"
 
-#: ../app/actions/filters-actions.c:253
+#: ../app/actions/filters-actions.c:257
 msgctxt "filters-action"
 msgid "Color T_emperature..."
 msgstr "Colour T_emperature…"
 
-#: ../app/actions/filters-actions.c:258
+#: ../app/actions/filters-actions.c:262
 msgctxt "filters-action"
 msgid "Color to _Alpha..."
 msgstr "Colour to _Alpha…"
 
-#: ../app/actions/filters-actions.c:263
+#: ../app/actions/filters-actions.c:267
 msgctxt "filters-action"
 msgid "_Extract Component..."
-msgstr "_Extract Component..."
+msgstr "_Extract Component…"
 
-#: ../app/actions/filters-actions.c:268
+#: ../app/actions/filters-actions.c:272
 msgctxt "filters-action"
 msgid "_Convolution Matrix..."
-msgstr "_Convolution Matrix..."
+msgstr "_Convolution Matrix…"
 
-#: ../app/actions/filters-actions.c:273
+#: ../app/actions/filters-actions.c:277
 msgctxt "filters-action"
 msgid "_Cubism..."
-msgstr "_Cubism..."
+msgstr "_Cubism…"
 
-#: ../app/actions/filters-actions.c:278
+#: ../app/actions/filters-actions.c:282
 msgctxt "filters-action"
 msgid "_Curves..."
-msgstr "_Curves..."
+msgstr "_Curves…"
 
-#: ../app/actions/filters-actions.c:283
+#: ../app/actions/filters-actions.c:287
 msgctxt "filters-action"
 msgid "_Deinterlace..."
-msgstr "_Deinterlace..."
+msgstr "_Deinterlace…"
 
-#: ../app/actions/filters-actions.c:288
+#: ../app/actions/filters-actions.c:292
 msgctxt "filters-action"
 msgid "_Desaturate..."
-msgstr "_Desaturate..."
+msgstr "_Desaturate…"
 
-#: ../app/actions/filters-actions.c:293
+#: ../app/actions/filters-actions.c:297
 msgctxt "filters-action"
 msgid "Difference of _Gaussians..."
 msgstr "Difference of _Gaussians…"
 
-#: ../app/actions/filters-actions.c:298
+#: ../app/actions/filters-actions.c:302
 msgctxt "filters-action"
 msgid "D_iffraction Patterns..."
-msgstr "D_iffraction Patterns..."
+msgstr "D_iffraction Patterns…"
 
-#: ../app/actions/filters-actions.c:303
+#: ../app/actions/filters-actions.c:307
 msgctxt "filters-action"
 msgid "_Displace..."
-msgstr "_Displace..."
+msgstr "_Displace…"
 
-#: ../app/actions/filters-actions.c:308
+#: ../app/actions/filters-actions.c:312
 msgctxt "filters-action"
 msgid "Distance _Map..."
-msgstr "Distance _Map..."
+msgstr "Distance _Map…"
 
-#: ../app/actions/filters-actions.c:313
+#: ../app/actions/filters-actions.c:317
 msgctxt "filters-action"
 msgid "_Drop Shadow..."
-msgstr "_Drop Shadow..."
+msgstr "_Drop Shadow…"
 
-#: ../app/actions/filters-actions.c:318
+#: ../app/actions/filters-actions.c:322
 msgctxt "filters-action"
 msgid "_Edge..."
-msgstr "_Edge..."
+msgstr "_Edge…"
 
-#: ../app/actions/filters-actions.c:323
+#: ../app/actions/filters-actions.c:327
 msgctxt "filters-action"
 msgid "_Laplace"
 msgstr "_Laplace"
 
-#: ../app/actions/filters-actions.c:328
+#: ../app/actions/filters-actions.c:332
 msgctxt "filters-action"
 msgid "_Neon..."
-msgstr "_Neon..."
+msgstr "_Neon…"
 
-#: ../app/actions/filters-actions.c:333
+#: ../app/actions/filters-actions.c:337
 msgctxt "filters-action"
 msgid "_Sobel..."
 msgstr "_Sobel…"
 
-#: ../app/actions/filters-actions.c:338
+#: ../app/actions/filters-actions.c:342
 msgctxt "filters-action"
 msgid "_Emboss..."
-msgstr "_Emboss..."
+msgstr "_Emboss…"
 
-#: ../app/actions/filters-actions.c:343
+#: ../app/actions/filters-actions.c:347
 msgctxt "filters-action"
 msgid "En_grave..."
-msgstr "En_grave..."
+msgstr "En_grave…"
 
-#: ../app/actions/filters-actions.c:348
+#: ../app/actions/filters-actions.c:352
 msgctxt "filters-action"
 msgid "E_xposure..."
-msgstr "E_xposure..."
+msgstr "E_xposure…"
 
-#: ../app/actions/filters-actions.c:353
+#: ../app/actions/filters-actions.c:357
 msgctxt "filters-action"
 msgid "_Fattal et al. 2002..."
-msgstr "_Fattal et al. 2002..."
+msgstr "_Fattal et al. 2002…"
 
-#: ../app/actions/filters-actions.c:358
-#| msgctxt "filters-action"
-#| msgid "_Gaussian Blur..."
+#: ../app/actions/filters-actions.c:362
 msgctxt "filters-action"
 msgid "_Focus Blur..."
-msgstr "_Focus Blur..."
+msgstr "_Focus Blur…"
 
-#: ../app/actions/filters-actions.c:363
+#: ../app/actions/filters-actions.c:367
 msgctxt "filters-action"
 msgid "_Fractal Trace..."
-msgstr "_Fractal Trace..."
+msgstr "_Fractal Trace…"
 
-#: ../app/actions/filters-actions.c:368
+#: ../app/actions/filters-actions.c:372
 msgctxt "filters-action"
 msgid "_Gaussian Blur..."
 msgstr "_Gaussian Blur…"
 
-#: ../app/actions/filters-actions.c:373
+#: ../app/actions/filters-actions.c:377
 msgctxt "filters-action"
 msgid "_Selective Gaussian Blur..."
-msgstr "_Selective Gaussian Blur..."
+msgstr "_Selective Gaussian Blur…"
 
-#: ../app/actions/filters-actions.c:378
+#: ../app/actions/filters-actions.c:382
 msgctxt "filters-action"
-msgid "_GEGL graph..."
-msgstr "_GEGL graph..."
+msgid "_GEGL Graph..."
+msgstr "_GEGL Graph…"
 
-#: ../app/actions/filters-actions.c:383
+#: ../app/actions/filters-actions.c:387
 msgctxt "filters-action"
 msgid "_Grid..."
-msgstr "_Grid..."
+msgstr "_Grid…"
 
-#: ../app/actions/filters-actions.c:388
+#: ../app/actions/filters-actions.c:392
 msgctxt "filters-action"
 msgid "_High Pass..."
-msgstr "_High Pass..."
+msgstr "_High Pass…"
 
-#: ../app/actions/filters-actions.c:393
+#: ../app/actions/filters-actions.c:397
 msgctxt "filters-action"
 msgid "Hue-_Chroma..."
-msgstr "Hue-_Chroma..."
+msgstr "Hue-_Chroma…"
 
-#: ../app/actions/filters-actions.c:398
+#: ../app/actions/filters-actions.c:402
 msgctxt "filters-action"
 msgid "Hue-_Saturation..."
-msgstr "Hue-_Saturation..."
+msgstr "Hue-_Saturation…"
 
-#: ../app/actions/filters-actions.c:403
+#: ../app/actions/filters-actions.c:407
 msgctxt "filters-action"
 msgid "_Illusion..."
-msgstr "_Illusion..."
+msgstr "_Illusion…"
 
-#: ../app/actions/filters-actions.c:408
+#: ../app/actions/filters-actions.c:412
 msgctxt "filters-action"
 msgid "_Image Gradient..."
-msgstr "_Image Gradient..."
+msgstr "_Image Gradient…"
 
-#: ../app/actions/filters-actions.c:413
+#: ../app/actions/filters-actions.c:417
 msgctxt "filters-action"
 msgid "_Kaleidoscope..."
-msgstr "_Kaleidoscope..."
+msgstr "_Kaleidoscope…"
 
-#: ../app/actions/filters-actions.c:418
-#| msgctxt "filters-action"
-#| msgid "_Median Blur..."
+#: ../app/actions/filters-actions.c:422
 msgctxt "filters-action"
 msgid "Le_ns Blur..."
-msgstr "Le_ns Blur..."
+msgstr "Le_ns Blur…"
 
-#: ../app/actions/filters-actions.c:423
+#: ../app/actions/filters-actions.c:427
 msgctxt "filters-action"
 msgid "Le_ns Distortion..."
 msgstr "Le_ns Distortion…"
 
-#: ../app/actions/filters-actions.c:428
+#: ../app/actions/filters-actions.c:432
 msgctxt "filters-action"
 msgid "Lens _Flare..."
-msgstr "Lens _Flare..."
+msgstr "Lens _Flare…"
 
-#: ../app/actions/filters-actions.c:433
+#: ../app/actions/filters-actions.c:437
 msgctxt "filters-action"
 msgid "_Levels..."
-msgstr "_Levels..."
+msgstr "_Levels…"
 
-#: ../app/actions/filters-actions.c:438
+#: ../app/actions/filters-actions.c:442
 msgctxt "filters-action"
 msgid "_Linear Sinusoid..."
-msgstr "_Linear Sinusoid..."
+msgstr "_Linear Sinusoid…"
 
-#: ../app/actions/filters-actions.c:443
+#: ../app/actions/filters-actions.c:447
 msgctxt "filters-action"
 msgid "_Little Planet..."
-msgstr "_Little Planet..."
+msgstr "_Little Planet…"
 
-#: ../app/actions/filters-actions.c:448
+#: ../app/actions/filters-actions.c:452
 msgctxt "filters-action"
 msgid "_Long Shadow..."
-msgstr "_Long Shadow..."
+msgstr "_Long Shadow…"
 
-#: ../app/actions/filters-actions.c:453
+#: ../app/actions/filters-actions.c:457
 msgctxt "filters-action"
 msgid "_Mantiuk 2006..."
-msgstr "_Mantiuk 2006..."
+msgstr "_Mantiuk 2006…"
 
-#: ../app/actions/filters-actions.c:458
+#: ../app/actions/filters-actions.c:462
 msgctxt "filters-action"
 msgid "_Maze..."
-msgstr "_Maze..."
+msgstr "_Maze…"
 
-#: ../app/actions/filters-actions.c:463
+#: ../app/actions/filters-actions.c:467
 msgctxt "filters-action"
 msgid "Mean C_urvature Blur..."
-msgstr "Mean C_urvature Blur..."
+msgstr "Mean C_urvature Blur…"
 
-#: ../app/actions/filters-actions.c:468
+#: ../app/actions/filters-actions.c:472
 msgctxt "filters-action"
 msgid "_Median Blur..."
-msgstr "_Median Blur..."
+msgstr "_Median Blur…"
 
-#: ../app/actions/filters-actions.c:473
+#: ../app/actions/filters-actions.c:477
 msgctxt "filters-action"
 msgid "_Mono Mixer..."
-msgstr "_Mono Mixer..."
+msgstr "_Mono Mixer…"
 
-#: ../app/actions/filters-actions.c:478
+#: ../app/actions/filters-actions.c:482
 msgctxt "filters-action"
 msgid "_Mosaic..."
-msgstr "_Mosaic..."
+msgstr "_Mosaic…"
 
-#: ../app/actions/filters-actions.c:483
+#: ../app/actions/filters-actions.c:487
 msgctxt "filters-action"
 msgid "_Circular Motion Blur..."
-msgstr "_Circular Motion Blur..."
+msgstr "_Circular Motion Blur…"
 
-#: ../app/actions/filters-actions.c:488
+#: ../app/actions/filters-actions.c:492
 msgctxt "filters-action"
 msgid "_Linear Motion Blur..."
-msgstr "_Linear Motion Blur..."
+msgstr "_Linear Motion Blur…"
 
-#: ../app/actions/filters-actions.c:493
+#: ../app/actions/filters-actions.c:497
 msgctxt "filters-action"
 msgid "_Zoom Motion Blur..."
-msgstr "_Zoom Motion Blur..."
+msgstr "_Zoom Motion Blur…"
 
-#: ../app/actions/filters-actions.c:498
+#: ../app/actions/filters-actions.c:502
 msgctxt "filters-action"
 msgid "_Cell Noise..."
-msgstr "_Cell Noise..."
+msgstr "_Cell Noise…"
 
-#: ../app/actions/filters-actions.c:503
+#: ../app/actions/filters-actions.c:507
 msgctxt "filters-action"
 msgid "_Newsprint..."
 msgstr "_Newsprint…"
 
-#: ../app/actions/filters-actions.c:508
+#: ../app/actions/filters-actions.c:512
 msgctxt "filters-action"
 msgid "_CIE lch Noise..."
-msgstr "_CIE lch Noise..."
+msgstr "_CIE lch Noise…"
 
-#: ../app/actions/filters-actions.c:513
+#: ../app/actions/filters-actions.c:517
 msgctxt "filters-action"
 msgid "HS_V Noise..."
 msgstr "HS_V Noise…"
 
-#: ../app/actions/filters-actions.c:518
+#: ../app/actions/filters-actions.c:522
 msgctxt "filters-action"
 msgid "_Hurl..."
 msgstr "_Hurl…"
 
-#: ../app/actions/filters-actions.c:523
+#: ../app/actions/filters-actions.c:527
 msgctxt "filters-action"
 msgid "Perlin _Noise..."
-msgstr "Perlin _Noise..."
+msgstr "Perlin _Noise…"
 
-#: ../app/actions/filters-actions.c:528
+#: ../app/actions/filters-actions.c:532
 msgctxt "filters-action"
 msgid "_Pick..."
 msgstr "_Pick…"
 
-#: ../app/actions/filters-actions.c:533
+#: ../app/actions/filters-actions.c:537
 msgctxt "filters-action"
 msgid "_RGB Noise..."
 msgstr "_RGB Noise…"
 
-#: ../app/actions/filters-actions.c:538
+#: ../app/actions/filters-actions.c:542
 msgctxt "filters-action"
 msgid "Noise R_eduction..."
-msgstr "Noise R_eduction..."
+msgstr "Noise R_eduction…"
 
-#: ../app/actions/filters-actions.c:543
+#: ../app/actions/filters-actions.c:547
 msgctxt "filters-action"
 msgid "_Simplex Noise..."
-msgstr "_Simplex Noise..."
+msgstr "_Simplex Noise…"
 
-#: ../app/actions/filters-actions.c:548
+#: ../app/actions/filters-actions.c:552
 msgctxt "filters-action"
 msgid "_Slur..."
 msgstr "_Slur…"
 
-#: ../app/actions/filters-actions.c:553
+#: ../app/actions/filters-actions.c:557
 msgctxt "filters-action"
 msgid "_Solid Noise..."
-msgstr "_Solid Noise..."
+msgstr "_Solid Noise…"
 
-#: ../app/actions/filters-actions.c:558
+#: ../app/actions/filters-actions.c:562
 msgctxt "filters-action"
 msgid "Sp_read..."
-msgstr "Sp_read..."
+msgstr "Sp_read…"
 
-#: ../app/actions/filters-actions.c:563
-#| msgctxt "filters-action"
-#| msgid "_Bump Map..."
+#: ../app/actions/filters-actions.c:567
 msgctxt "filters-action"
 msgid "_Normal Map..."
-msgstr "_Normal Map..."
+msgstr "_Normal Map…"
 
-#: ../app/actions/filters-actions.c:568
+#: ../app/actions/filters-actions.c:572
 msgctxt "filters-action"
 msgid "_Offset..."
 msgstr "_Offset…"
 
-#: ../app/actions/filters-actions.c:573
+#: ../app/actions/filters-actions.c:577
 msgctxt "filters-action"
 msgid "Oili_fy..."
-msgstr "Oili_fy..."
+msgstr "Oili_fy…"
 
-#: ../app/actions/filters-actions.c:578
+#: ../app/actions/filters-actions.c:582
 msgctxt "filters-action"
 msgid "_Panorama Projection..."
-msgstr "_Panorama Projection..."
+msgstr "_Panorama Projection…"
 
-#: ../app/actions/filters-actions.c:583
+#: ../app/actions/filters-actions.c:587
 msgctxt "filters-action"
 msgid "_Photocopy..."
 msgstr "_Photocopy…"
 
-#: ../app/actions/filters-actions.c:588
+#: ../app/actions/filters-actions.c:592
 msgctxt "filters-action"
 msgid "_Pixelize..."
 msgstr "_Pixelise…"
 
-#: ../app/actions/filters-actions.c:593
+#: ../app/actions/filters-actions.c:597
 msgctxt "filters-action"
 msgid "_Plasma..."
-msgstr "_Plasma..."
+msgstr "_Plasma…"
 
-#: ../app/actions/filters-actions.c:598
+#: ../app/actions/filters-actions.c:602
 msgctxt "filters-action"
 msgid "P_olar Coordinates..."
 msgstr "P_olar Coordinates…"
 
-#: ../app/actions/filters-actions.c:603
+#: ../app/actions/filters-actions.c:607
 msgctxt "filters-action"
 msgid "_Posterize..."
-msgstr "_Posterise..."
+msgstr "_Posterise…"
 
-#: ../app/actions/filters-actions.c:608
+#: ../app/actions/filters-actions.c:612
 msgctxt "filters-action"
 msgid "_Recursive Transform..."
-msgstr "_Recursive Transform..."
+msgstr "_Recursive Transform…"
 
-#: ../app/actions/filters-actions.c:613
+#: ../app/actions/filters-actions.c:617
 msgctxt "filters-action"
 msgid "_Red Eye Removal..."
-msgstr "_Red Eye Removal..."
+msgstr "_Red Eye Removal…"
 
-#: ../app/actions/filters-actions.c:618
+#: ../app/actions/filters-actions.c:622
 msgctxt "filters-action"
 msgid "_Reinhard 2005..."
-msgstr "_Reinhard 2005..."
+msgstr "_Reinhard 2005…"
 
-#: ../app/actions/filters-actions.c:623
+#: ../app/actions/filters-actions.c:627
 msgctxt "filters-action"
 msgid "RGB _Clip..."
-msgstr "RGB _Clip..."
+msgstr "RGB _Clip…"
 
-#: ../app/actions/filters-actions.c:628
+#: ../app/actions/filters-actions.c:632
 msgctxt "filters-action"
 msgid "_Ripple..."
 msgstr "_Ripple…"
 
-#: ../app/actions/filters-actions.c:633
+#: ../app/actions/filters-actions.c:637
 msgctxt "filters-action"
 msgid "Sat_uration..."
-msgstr "Sat_uration..."
+msgstr "Sat_uration…"
 
-#: ../app/actions/filters-actions.c:638
+#: ../app/actions/filters-actions.c:642
 msgctxt "filters-action"
 msgid "_Semi-Flatten..."
 msgstr "_Semi-Flatten…"
 
-#: ../app/actions/filters-actions.c:643
+#: ../app/actions/filters-actions.c:647
 msgctxt "filters-action"
 msgid "_Sepia..."
-msgstr "_Sepia..."
+msgstr "_Sepia…"
 
-#: ../app/actions/filters-actions.c:648
+#: ../app/actions/filters-actions.c:652
 msgctxt "filters-action"
 msgid "S_hadows-Highlights..."
-msgstr "S_hadows-Highlights..."
+msgstr "S_hadows-Highlights…"
 
-#: ../app/actions/filters-actions.c:653
+#: ../app/actions/filters-actions.c:657
 msgctxt "filters-action"
 msgid "_Shift..."
-msgstr "_Shift..."
+msgstr "_Shift…"
 
-#: ../app/actions/filters-actions.c:658
+#: ../app/actions/filters-actions.c:662
 msgctxt "filters-action"
 msgid "_Sinus..."
-msgstr "_Sinus..."
+msgstr "_Sinus…"
 
-#: ../app/actions/filters-actions.c:663
+#: ../app/actions/filters-actions.c:667
 msgctxt "filters-action"
 msgid "_Simple Linear Iterative Clustering..."
-msgstr "_Simple Linear Iterative Clustering..."
+msgstr "_Simple Linear Iterative Clustering…"
 
-#: ../app/actions/filters-actions.c:668
+#: ../app/actions/filters-actions.c:672
 msgctxt "filters-action"
 msgid "_Symmetric Nearest Neighbor..."
-msgstr "_Symmetric Nearest Neighbour..."
+msgstr "_Symmetric Nearest Neighbour…"
 
-#: ../app/actions/filters-actions.c:673
+#: ../app/actions/filters-actions.c:677
 msgctxt "filters-action"
 msgid "_Softglow..."
 msgstr "_Softglow…"
 
-#: ../app/actions/filters-actions.c:678
+#: ../app/actions/filters-actions.c:682
 msgctxt "filters-action"
 msgid "Spheri_ze..."
-msgstr "Spheri_se..."
+msgstr "Spheri_se…"
 
-#: ../app/actions/filters-actions.c:683
+#: ../app/actions/filters-actions.c:687
 msgctxt "filters-action"
 msgid "S_piral..."
-msgstr "S_piral..."
+msgstr "S_piral…"
 
-#: ../app/actions/filters-actions.c:688
+#: ../app/actions/filters-actions.c:692
 msgctxt "filters-action"
 msgid "_Stretch Contrast..."
-msgstr "_Stretch Contrast..."
+msgstr "_Stretch Contrast…"
 
-#: ../app/actions/filters-actions.c:693
+#: ../app/actions/filters-actions.c:697
 msgctxt "filters-action"
 msgid "_Stress..."
-msgstr "_Stress..."
+msgstr "_Stress…"
 
-#: ../app/actions/filters-actions.c:698
+#: ../app/actions/filters-actions.c:702
 msgctxt "filters-action"
 msgid "Super_nova..."
-msgstr "Super_nova..."
+msgstr "Super_nova…"
 
-#: ../app/actions/filters-actions.c:703
+#: ../app/actions/filters-actions.c:707
 msgctxt "filters-action"
 msgid "_Threshold..."
-msgstr "_Threshold..."
+msgstr "_Threshold…"
 
-#: ../app/actions/filters-actions.c:708
+#: ../app/actions/filters-actions.c:712
 msgctxt "filters-action"
 msgid "_Threshold Alpha..."
 msgstr "_Threshold Alpha…"
 
-#: ../app/actions/filters-actions.c:713
+#: ../app/actions/filters-actions.c:717
 msgctxt "filters-action"
 msgid "_Glass Tile..."
-msgstr "_Glass Tile..."
+msgstr "_Glass Tile…"
 
-#: ../app/actions/filters-actions.c:718
+#: ../app/actions/filters-actions.c:722
 msgctxt "filters-action"
 msgid "_Paper Tile..."
-msgstr "_Paper Tile..."
+msgstr "_Paper Tile…"
 
-#: ../app/actions/filters-actions.c:723
+#: ../app/actions/filters-actions.c:727
 msgctxt "filters-action"
 msgid "_Tile Seamless..."
-msgstr "_Tile Seamless..."
+msgstr "_Tile Seamless…"
 
-#: ../app/actions/filters-actions.c:728
+#: ../app/actions/filters-actions.c:732
 msgctxt "filters-action"
 msgid "Sharpen (_Unsharp Mask)..."
 msgstr "Sharpen (_Unsharp Mask)…"
 
-#: ../app/actions/filters-actions.c:733
+#: ../app/actions/filters-actions.c:737
 msgctxt "filters-action"
 msgid "_Value Propagate..."
-msgstr "_Value Propagate..."
+msgstr "_Value Propagate…"
 
-#: ../app/actions/filters-actions.c:738
-#| msgctxt "filters-action"
-#| msgid "_Gaussian Blur..."
+#: ../app/actions/filters-actions.c:742
 msgctxt "filters-action"
 msgid "_Variable Blur..."
-msgstr "_Variable Blur..."
+msgstr "_Variable Blur…"
 
-#: ../app/actions/filters-actions.c:743
+#: ../app/actions/filters-actions.c:747
 msgctxt "filters-action"
 msgid "Vi_deo Degradation..."
-msgstr "Vi_deo Degradation..."
+msgstr "Vi_deo Degradation…"
 
-#: ../app/actions/filters-actions.c:748
+#: ../app/actions/filters-actions.c:752
 msgctxt "filters-action"
 msgid "_Vignette..."
-msgstr "_Vignette..."
+msgstr "_Vignette…"
 
-#: ../app/actions/filters-actions.c:753
+#: ../app/actions/filters-actions.c:757
 msgctxt "filters-action"
 msgid "_Waterpixels..."
-msgstr "_Waterpixels..."
+msgstr "_Waterpixels…"
 
-#: ../app/actions/filters-actions.c:758
+#: ../app/actions/filters-actions.c:762
 msgctxt "filters-action"
 msgid "_Waves..."
-msgstr "_Waves..."
+msgstr "_Waves…"
 
-#: ../app/actions/filters-actions.c:763
+#: ../app/actions/filters-actions.c:767
 msgctxt "filters-action"
 msgid "W_hirl and Pinch..."
-msgstr "W_hirl and Pinch..."
+msgstr "W_hirl and Pinch…"
 
-#: ../app/actions/filters-actions.c:768
+#: ../app/actions/filters-actions.c:772
 msgctxt "filters-action"
 msgid "W_ind..."
-msgstr "W_ind..."
+msgstr "W_ind…"
 
-#: ../app/actions/filters-actions.c:776
+#: ../app/actions/filters-actions.c:780
 msgctxt "filters-action"
 msgid "Re_peat Last"
 msgstr "Re_peat Last"
 
-#: ../app/actions/filters-actions.c:778
+#: ../app/actions/filters-actions.c:782
 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:783
+#: ../app/actions/filters-actions.c:787
 msgctxt "filters-action"
 msgid "R_e-Show Last"
 msgstr "R_e-Show Last"
 
-#: ../app/actions/filters-actions.c:784
+#: ../app/actions/filters-actions.c:788
 msgctxt "filters-action"
 msgid "Show the last used filter dialog again"
 msgstr "Show the last used filter dialogue again"
 
-#: ../app/actions/filters-actions.c:1126
+#: ../app/actions/filters-actions.c:1133
 #, c-format
 msgid "Re_peat \"%s\""
 msgstr "Re_peat \"%s\""
 
-#: ../app/actions/filters-actions.c:1127
+#: ../app/actions/filters-actions.c:1134
 #, c-format
 msgid "R_e-Show \"%s\""
 msgstr "R_e-Show \"%s\""
 
-#: ../app/actions/filters-actions.c:1165
+#: ../app/actions/filters-actions.c:1172
 msgid "Repeat Last"
 msgstr "Repeat Last"
 
-#: ../app/actions/filters-actions.c:1167
+#: ../app/actions/filters-actions.c:1174
 msgid "Re-Show Last"
 msgstr "Re-Show Last"
 
+#: ../app/actions/filters-actions.c:1177 ../app/actions/filters-actions.c:1179
+#| msgctxt "filters-action"
+#| msgid "Show the last used filter dialog again"
+msgid "No last used filters"
+msgstr "No last used filters"
+
 #: ../app/actions/fonts-actions.c:44
 msgctxt "fonts-action"
 msgid "Fonts Menu"
@@ -5768,7 +6241,7 @@ msgctxt "fonts-action"
 msgid "Rescan the installed fonts"
 msgstr "Rescan the installed fonts"
 
-#: ../app/actions/gimpgeglprocedure.c:285
+#: ../app/actions/gimpgeglprocedure.c:294
 #, c-format
 msgid "There are no last settings for '%s', showing the filter dialog instead."
 msgstr ""
@@ -6330,7 +6803,7 @@ msgstr "Create a duplicate of this image"
 #: ../app/actions/image-actions.c:88
 msgctxt "image-action"
 msgid "_Assign Color Profile..."
-msgstr "_Assign Colour Profile..."
+msgstr "_Assign Colour Profile…"
 
 #: ../app/actions/image-actions.c:89
 msgctxt "image-action"
@@ -6340,7 +6813,7 @@ 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..."
+msgstr "_Convert to Colour Profile…"
 
 #: ../app/actions/image-actions.c:95
 msgctxt "image-action"
@@ -6360,7 +6833,7 @@ 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..."
+msgstr "_Save Colour Profile to File…"
 
 #: ../app/actions/image-actions.c:107
 msgctxt "image-action"
@@ -6670,94 +7143,98 @@ msgstr "Rotate the image 90 degrees to the left"
 #: ../app/actions/image-actions.c:459
 msgctxt "image-convert-action"
 msgid "_RGB..."
-msgstr "_RGB..."
+msgstr "_RGB…"
 
 #: ../app/actions/image-actions.c:461
 msgctxt "image-convert-action"
 msgid "_Grayscale..."
-msgstr "_Greyscale..."
+msgstr "_Greyscale…"
 
-#: ../app/actions/image-commands.c:563
+#: ../app/actions/image-commands.c:566
 #, c-format
 msgid "Saving color profile failed: %s"
 msgstr "Saving colour profile failed: %s"
 
-#: ../app/actions/image-commands.c:603
+#: ../app/actions/image-commands.c:606
 msgid "Save Color Profile"
 msgstr "Save Colour Profile"
 
-#: ../app/actions/image-commands.c:652
+#: ../app/actions/image-commands.c:655
 msgid "Set Image Canvas Size"
 msgstr "Set Image Canvas Size"
 
-#: ../app/actions/image-commands.c:683 ../app/actions/image-commands.c:708
-#: ../app/actions/image-commands.c:1393
+#: ../app/actions/image-commands.c:686 ../app/actions/image-commands.c:711
+#: ../app/actions/image-commands.c:1403
 msgid "Resizing"
 msgstr "Resizing"
 
-#: ../app/actions/image-commands.c:742
+#: ../app/actions/image-commands.c:745
 msgid "Set Image Print Resolution"
 msgstr "Set Image Print Resolution"
 
-#: ../app/actions/image-commands.c:812 ../app/pdb/item-transform-cmds.c:228
+#: ../app/actions/image-commands.c:815 ../app/pdb/item-transform-cmds.c:212
 #: ../app/tools/gimpfliptool.c:136
 msgid "Flipping"
 msgstr "Flipping"
 
-#: ../app/actions/image-commands.c:839 ../app/pdb/image-transform-cmds.c:216
-#: ../app/pdb/item-transform-cmds.c:536 ../app/tools/gimprotatetool.c:131
+#: ../app/actions/image-commands.c:842 ../app/pdb/image-transform-cmds.c:216
+#: ../app/pdb/item-transform-cmds.c:497 ../app/tools/gimprotatetool.c:131
 msgid "Rotating"
 msgstr "Rotating"
 
-#: ../app/actions/image-commands.c:867 ../app/actions/layers-commands.c:1203
+#: ../app/actions/image-commands.c:870 ../app/actions/layers-commands.c:1207
 msgid "Cannot crop because the current selection is empty."
 msgstr "Cannot crop because the current selection is empty."
 
-#: ../app/actions/image-commands.c:906
+#: ../app/actions/image-commands.c:909
 msgid "Cannot crop because the image has no content."
 msgstr "Cannot crop because the image has no content."
 
-#: ../app/actions/image-commands.c:912
+#: ../app/actions/image-commands.c:915
 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:1078
+#: ../app/actions/image-commands.c:1081
 #, c-format
 msgid "Converting to RGB (%s)"
 msgstr "Converting to RGB (%s)"
 
-#: ../app/actions/image-commands.c:1116
+#: ../app/actions/image-commands.c:1119
 #, c-format
 msgid "Converting to grayscale (%s)"
 msgstr "Converting to greyscale (%s)"
 
-#: ../app/actions/image-commands.c:1178
+#: ../app/actions/image-commands.c:1181
 msgid "Converting to indexed colors"
 msgstr "Converting to indexed colours"
 
-#: ../app/actions/image-commands.c:1266
+#: ../app/actions/image-commands.c:1269
 #, c-format
 msgid "Converting image to %s"
 msgstr "Converting image to %s"
 
-#: ../app/actions/image-commands.c:1329
+#: ../app/actions/image-commands.c:1332
 #, c-format
 msgid "Converting to '%s'"
 msgstr "Converting to '%s'"
 
-#: ../app/actions/image-commands.c:1435
+#: ../app/actions/image-commands.c:1416
+msgid "Change Canvas Size"
+msgstr "Change Canvas Size"
+
+#: ../app/actions/image-commands.c:1465
 msgid "Change Print Size"
 msgstr "Change Print Size"
 
-#: ../app/actions/image-commands.c:1479
+#: ../app/actions/image-commands.c:1509
 msgid "Scale Image"
 msgstr "Scale Image"
 
 #. Scaling
-#: ../app/actions/image-commands.c:1488 ../app/actions/layers-commands.c:2515
-#: ../app/dialogs/preferences-dialog.c:1689
-#: ../app/pdb/image-transform-cmds.c:122 ../app/pdb/item-transform-cmds.c:640
-#: ../app/pdb/layer-cmds.c:410 ../app/tools/gimpscaletool.c:122
+#: ../app/actions/image-commands.c:1518 ../app/actions/layers-commands.c:2506
+#: ../app/dialogs/preferences-dialog.c:1737
+#: ../app/pdb/image-transform-cmds.c:122 ../app/pdb/item-transform-cmds.c:593
+#: ../app/pdb/layer-cmds.c:409 ../app/tools/gimpscaletool.c:122
 msgid "Scaling"
 msgstr "Scaling"
 
@@ -6796,15 +7273,13 @@ msgctxt "images-action"
 msgid "Delete this image"
 msgstr "Delete this image"
 
-#: ../app/actions/items-commands.c:204 ../app/actions/items-commands.c:250
+#: ../app/actions/items-commands.c:180 ../app/actions/items-commands.c:226
 #: ../app/tools/gimpvectortool.c:737
-#| msgid "There is no active layer or channel to fill."
 msgid "There are no selected layers or channels to fill."
 msgstr "There are no selected layers or channels to fill."
 
-#: ../app/actions/items-commands.c:291 ../app/actions/items-commands.c:337
+#: ../app/actions/items-commands.c:267 ../app/actions/items-commands.c:313
 #: ../app/tools/gimpvectortool.c:811
-#| msgid "There is no active layer or channel to stroke to."
 msgid "There are no selected layers or channels to stroke to."
 msgstr "There are no selected layers or channels to stroke to."
 
@@ -6903,7 +7378,7 @@ msgctxt "layers-action"
 msgid "Edit the layer's name"
 msgstr "Edit the layer's name"
 
-#: ../app/actions/layers-actions.c:107 ../app/actions/layers-actions.c:1015
+#: ../app/actions/layers-actions.c:107 ../app/actions/layers-actions.c:1011
 msgctxt "layers-action"
 msgid "_New Layer..."
 msgstr "_New Layer…"
@@ -6913,14 +7388,12 @@ 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:113 ../app/actions/layers-actions.c:1016
+#: ../app/actions/layers-actions.c:113 ../app/actions/layers-actions.c:1012
 msgctxt "layers-action"
 msgid "_New Layer"
 msgstr "_New Layer"
 
 #: ../app/actions/layers-actions.c:114
-#| msgctxt "layers-action"
-#| msgid "Create a new layer with last used values"
 msgctxt "layers-action"
 msgid "Create new layers with last used values"
 msgstr "Create new layers with last used values"
@@ -6951,21 +7424,16 @@ msgid "D_uplicate Layer"
 msgstr "D_uplicate Layer"
 
 #: ../app/actions/layers-actions.c:134
-#| msgctxt "layers-action"
-#| msgid "Create a duplicate of the layer and add it to the image"
 msgctxt "layers-action"
 msgid "Create duplicates of selected layers and add them to the image"
 msgstr "Create duplicates of selected layers and add them to the image"
 
 #: ../app/actions/layers-actions.c:139
-#| msgctxt "layers-action"
-#| msgid "_Delete Layer"
 msgctxt "layers-action"
 msgid "_Delete Layers"
 msgstr "_Delete Layers"
 
 #: ../app/actions/layers-actions.c:140
-#| msgid "Delete the selected preset"
 msgctxt "layers-action"
 msgid "Delete selected layers"
 msgstr "Delete selected layers"
@@ -7026,22 +7494,16 @@ msgid "Merge Do_wn"
 msgstr "Merge Do_wn"
 
 #: ../app/actions/layers-actions.c:176 ../app/actions/layers-actions.c:185
-#| msgctxt "layers-action"
-#| msgid "Merge this layer with the first visible layer below it"
 msgctxt "layers-action"
 msgid "Merge these layers with the first visible layer below each"
 msgstr "Merge these layers with the first visible layer below each"
 
 #: ../app/actions/layers-actions.c:190
-#| msgctxt "layers-action"
-#| msgid "Merge Layer Group"
 msgctxt "layers-action"
 msgid "Merge Layer Groups"
 msgstr "Merge Layer Groups"
 
 #: ../app/actions/layers-actions.c:191
-#| msgctxt "layers-action"
-#| msgid "Merge the layer group's layers into one normal layer"
 msgctxt "layers-action"
 msgid "Merge the layer groups' layers into one normal layer"
 msgstr "Merge the layer groups' layers into one normal layer"
@@ -7057,15 +7519,11 @@ msgid "Merge all visible layers into one layer"
 msgstr "Merge all visible layers into one layer"
 
 #: ../app/actions/layers-actions.c:202
-#| msgctxt "undo-type"
-#| msgid "Merge Visible Layers"
 msgctxt "layers-action"
 msgid "Merge _Visible Layers"
 msgstr "Merge _Visible Layers"
 
 #: ../app/actions/layers-actions.c:203
-#| msgctxt "layers-action"
-#| msgid "Create a new layer with last used values"
 msgctxt "layers-action"
 msgid "Merge all visible layers with last used values"
 msgstr "Merge all visible layers with last used values"
@@ -7121,15 +7579,11 @@ msgid "Adjust the layer dimensions"
 msgstr "Adjust the layer dimensions"
 
 #: ../app/actions/layers-actions.c:238
-#| msgctxt "layers-action"
-#| msgid "Layer to _Image Size"
 msgctxt "layers-action"
 msgid "Layers to _Image Size"
 msgstr "Layers to _Image Size"
 
 #: ../app/actions/layers-actions.c:239
-#| msgctxt "layers-action"
-#| msgid "Resize the layer to the size of the image"
 msgctxt "layers-action"
 msgid "Resize the layers to the size of the image"
 msgstr "Resize the layers to the size of the image"
@@ -7150,8 +7604,6 @@ msgid "_Crop to Selection"
 msgstr "_Crop to Selection"
 
 #: ../app/actions/layers-actions.c:251
-#| msgctxt "layers-action"
-#| msgid "Crop the layer to the extents of the selection"
 msgctxt "layers-action"
 msgid "Crop the layers to the extents of the selection"
 msgstr "Crop the layers to the extents of the selection"
@@ -7162,10 +7614,6 @@ msgid "Crop to C_ontent"
 msgstr "Crop to C_ontent"
 
 #: ../app/actions/layers-actions.c:257
-#| msgctxt "layers-action"
-#| msgid ""
-#| "Crop the layer to the extents of its content (remove empty borders from "
-#| "the layer)"
 msgctxt "layers-action"
 msgid ""
 "Crop the layers to the extents of their content (remove empty borders from "
@@ -7175,15 +7623,11 @@ msgstr ""
 "the layer)"
 
 #: ../app/actions/layers-actions.c:262 ../app/actions/layers-actions.c:272
-#| msgctxt "layers-action"
-#| msgid "Add La_yer Mask..."
 msgctxt "layers-action"
 msgid "Add La_yer Masks..."
-msgstr "Add La_yer Masks..."
+msgstr "Add La_yer Masks…"
 
 #: ../app/actions/layers-actions.c:264 ../app/actions/layers-actions.c:274
-#| msgctxt "layers-action"
-#| msgid "Add a mask that allows non-destructive editing of transparency"
 msgctxt "layers-action"
 msgid ""
 "Add masks to selected layers that allows non-destructive editing of "
@@ -7193,15 +7637,11 @@ msgstr ""
 "transparency"
 
 #: ../app/actions/layers-actions.c:279
-#| msgctxt "layers-action"
-#| msgid "Add La_yer Mask"
 msgctxt "layers-action"
 msgid "Add La_yer Masks"
 msgstr "Add La_yer Masks"
 
 #: ../app/actions/layers-actions.c:281
-#| msgctxt "layers-action"
-#| msgid "Add a mask with last used values"
 msgctxt "layers-action"
 msgid "Add mask to selected layers with last used values"
 msgstr "Add mask to selected layers with last used values"
@@ -7237,15 +7677,11 @@ msgid "Work on the layer mask"
 msgstr "Work on the layer mask"
 
 #: ../app/actions/layers-actions.c:308
-#| msgctxt "layers-action"
-#| msgid "S_how Layer Mask"
 msgctxt "layers-action"
 msgid "S_how Layer Masks"
 msgstr "S_how Layer Masks"
 
 #: ../app/actions/layers-actions.c:314
-#| msgctxt "layers-action"
-#| msgid "_Disable Layer Mask"
 msgctxt "layers-action"
 msgid "_Disable Layer Masks"
 msgstr "_Disable Layer Masks"
@@ -7262,442 +7698,404 @@ msgstr "Toggle Layer _Visibility"
 
 #: ../app/actions/layers-actions.c:327
 msgctxt "layers-action"
-msgid "Toggle Layer _Linked State"
-msgstr "Toggle Layer _Linked State"
-
-#. GIMP_ICON_LOCK
-#: ../app/actions/layers-actions.c:333
-msgctxt "layers-action"
 msgid "L_ock Pixels of Layer"
 msgstr "L_ock Pixels of Layer"
 
-#: ../app/actions/layers-actions.c:339
+#: ../app/actions/layers-actions.c:333
 msgctxt "layers-action"
 msgid "L_ock Position of Layer"
 msgstr "L_ock Position of Layer"
 
-#: ../app/actions/layers-actions.c:345
+#: ../app/actions/layers-actions.c:339
 msgctxt "layers-action"
 msgid "Lock Alph_a Channel"
 msgstr "Lock Alph_a Channel"
 
-#: ../app/actions/layers-actions.c:347
+#: ../app/actions/layers-actions.c:341
 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:356 ../app/actions/layers-actions.c:377
-#: ../app/actions/layers-actions.c:398
+#: ../app/actions/layers-actions.c:350 ../app/actions/layers-actions.c:371
+#: ../app/actions/layers-actions.c:392
 msgctxt "layers-action"
 msgid "Auto"
 msgstr "Auto"
 
-#: ../app/actions/layers-actions.c:357
+#: ../app/actions/layers-actions.c:351
 msgctxt "layers-action"
 msgid "Layer Blend Space: Auto"
 msgstr "Layer Blend Space: Auto"
 
-#: ../app/actions/layers-actions.c:362 ../app/actions/layers-actions.c:383
+#: ../app/actions/layers-actions.c:356 ../app/actions/layers-actions.c:377
 msgctxt "layers-action"
 msgid "RGB (linear)"
 msgstr "RGB (linear)"
 
-#: ../app/actions/layers-actions.c:363
+#: ../app/actions/layers-actions.c:357
 msgctxt "layers-action"
 msgid "Layer Blend Space: RGB (linear)"
 msgstr "Layer Blend Space: RGB (linear)"
 
-#: ../app/actions/layers-actions.c:368 ../app/actions/layers-actions.c:389
+#: ../app/actions/layers-actions.c:362 ../app/actions/layers-actions.c:383
 msgctxt "layers-action"
 msgid "RGB (perceptual)"
 msgstr "RGB (perceptual)"
 
-#: ../app/actions/layers-actions.c:369
+#: ../app/actions/layers-actions.c:363
 msgctxt "layers-action"
 msgid "Layer Blend Space: RGB (perceptual)"
 msgstr "Layer Blend Space: RGB (perceptual)"
 
-#: ../app/actions/layers-actions.c:378
+#: ../app/actions/layers-actions.c:372
 msgctxt "layers-action"
 msgid "Layer Composite Space: Auto"
 msgstr "Layer Composite Space: Auto"
 
-#: ../app/actions/layers-actions.c:384
+#: ../app/actions/layers-actions.c:378
 msgctxt "layers-action"
 msgid "Layer Composite Space: RGB (linear)"
 msgstr "Layer Composite Space: RGB (linear)"
 
-#: ../app/actions/layers-actions.c:390
+#: ../app/actions/layers-actions.c:384
 msgctxt "layers-action"
 msgid "Layer Composite Space: RGB (perceptual)"
 msgstr "Layer Composite Space: RGB (perceptual)"
 
-#: ../app/actions/layers-actions.c:399
+#: ../app/actions/layers-actions.c:393
 msgctxt "layers-action"
 msgid "Layer Composite Mode: Auto"
 msgstr "Layer Composite Mode: Auto"
 
-#: ../app/actions/layers-actions.c:404
+#: ../app/actions/layers-actions.c:398
 msgctxt "layers-action"
 msgid "Union"
 msgstr "Union"
 
-#: ../app/actions/layers-actions.c:405
+#: ../app/actions/layers-actions.c:399
 msgctxt "layers-action"
 msgid "Layer Composite Mode: Union"
 msgstr "Layer Composite Mode: Union"
 
-#: ../app/actions/layers-actions.c:410
+#: ../app/actions/layers-actions.c:404
 msgctxt "layers-action"
 msgid "Clip to Backdrop"
 msgstr "Clip to Backdrop"
 
-#: ../app/actions/layers-actions.c:411
+#: ../app/actions/layers-actions.c:405
 msgctxt "layers-action"
 msgid "Layer Composite Mode: Clip to Backdrop"
 msgstr "Layer Composite Mode: Clip to Backdrop"
 
-#: ../app/actions/layers-actions.c:416
+#: ../app/actions/layers-actions.c:410
 msgctxt "layers-action"
 msgid "Clip to Layer"
 msgstr "Clip to Layer"
 
-#: ../app/actions/layers-actions.c:417
+#: ../app/actions/layers-actions.c:411
 msgctxt "layers-action"
 msgid "Layer Composite Mode: Clip to Layer"
 msgstr "Layer Composite Mode: Clip to Layer"
 
-#: ../app/actions/layers-actions.c:422
+#: ../app/actions/layers-actions.c:416
 msgctxt "layers-action"
 msgid "Intersection"
 msgstr "Intersection"
 
-#: ../app/actions/layers-actions.c:423
+#: ../app/actions/layers-actions.c:417
 msgctxt "layers-action"
 msgid "Layer Composite Mode: Intersection"
 msgstr "Layer Composite Mode: Intersection"
 
-#: ../app/actions/layers-actions.c:431
+#: ../app/actions/layers-actions.c:425
 msgctxt "layers-action"
 msgid "None"
 msgstr "None"
 
-#: ../app/actions/layers-actions.c:432
+#: ../app/actions/layers-actions.c:426
 msgctxt "layers-action"
 msgid "Layer Color Tag: Clear"
 msgstr "Layer Colour Tag: Clear"
 
-#: ../app/actions/layers-actions.c:437
+#: ../app/actions/layers-actions.c:431
 msgctxt "layers-action"
 msgid "Blue"
 msgstr "Blue"
 
-#: ../app/actions/layers-actions.c:438
+#: ../app/actions/layers-actions.c:432
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Blue"
 msgstr "Layer Colour Tag: Set to Blue"
 
-#: ../app/actions/layers-actions.c:443
+#: ../app/actions/layers-actions.c:437
 msgctxt "layers-action"
 msgid "Green"
 msgstr "Green"
 
-#: ../app/actions/layers-actions.c:444
+#: ../app/actions/layers-actions.c:438
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Green"
 msgstr "Layer Colour Tag: Set to Green"
 
-#: ../app/actions/layers-actions.c:449
+#: ../app/actions/layers-actions.c:443
 msgctxt "layers-action"
 msgid "Yellow"
 msgstr "Yellow"
 
-#: ../app/actions/layers-actions.c:450
+#: ../app/actions/layers-actions.c:444
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Yellow"
 msgstr "Layer Colour Tag: Set to Yellow"
 
-#: ../app/actions/layers-actions.c:455
+#: ../app/actions/layers-actions.c:449
 msgctxt "layers-action"
 msgid "Orange"
 msgstr "Orange"
 
-#: ../app/actions/layers-actions.c:456
+#: ../app/actions/layers-actions.c:450
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Orange"
 msgstr "Layer Colour Tag: Set to Orange"
 
-#: ../app/actions/layers-actions.c:461
+#: ../app/actions/layers-actions.c:455
 msgctxt "layers-action"
 msgid "Brown"
 msgstr "Brown"
 
-#: ../app/actions/layers-actions.c:462
+#: ../app/actions/layers-actions.c:456
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Brown"
 msgstr "Layer Colour Tag: Set to Brown"
 
-#: ../app/actions/layers-actions.c:467
+#: ../app/actions/layers-actions.c:461
 msgctxt "layers-action"
 msgid "Red"
 msgstr "Red"
 
-#: ../app/actions/layers-actions.c:468
+#: ../app/actions/layers-actions.c:462
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Red"
 msgstr "Layer Colour Tag: Set to Red"
 
-#: ../app/actions/layers-actions.c:473
+#: ../app/actions/layers-actions.c:467
 msgctxt "layers-action"
 msgid "Violet"
 msgstr "Violet"
 
-#: ../app/actions/layers-actions.c:474
+#: ../app/actions/layers-actions.c:468
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Violet"
 msgstr "Layer Colour Tag: Set to Violet"
 
-#: ../app/actions/layers-actions.c:479
+#: ../app/actions/layers-actions.c:473
 msgctxt "layers-action"
 msgid "Gray"
 msgstr "Grey"
 
-#: ../app/actions/layers-actions.c:480
+#: ../app/actions/layers-actions.c:474
 msgctxt "layers-action"
 msgid "Layer Color Tag: Set to Gray"
 msgstr "Layer Colour Tag: Set to Grey"
 
-#: ../app/actions/layers-actions.c:488
+#: ../app/actions/layers-actions.c:482
 msgctxt "layers-action"
 msgid "Apply Layer _Mask"
 msgstr "Apply Layer _Mask"
 
-#: ../app/actions/layers-actions.c:489
+#: ../app/actions/layers-actions.c:483
 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:494
+#: ../app/actions/layers-actions.c:488
 msgctxt "layers-action"
 msgid "Delete Layer Mas_k"
 msgstr "Delete Layer Mas_k"
 
-#: ../app/actions/layers-actions.c:495
-#| msgctxt "layers-action"
-#| msgid "Remove the layer mask and its effect"
+#: ../app/actions/layers-actions.c:489
 msgctxt "layers-action"
 msgid "Remove layer masks and their effect"
 msgstr "Remove layer masks and their effect"
 
-#: ../app/actions/layers-actions.c:503
-#| msgctxt "layers-action"
-#| msgid "_Mask to Selection"
+#: ../app/actions/layers-actions.c:497
 msgctxt "layers-action"
 msgid "_Masks to Selection"
 msgstr "_Masks to Selection"
 
-#: ../app/actions/layers-actions.c:504
-#| msgctxt "layers-action"
-#| msgid "Replace the selection with the layer mask"
+#: ../app/actions/layers-actions.c:498
 msgctxt "layers-action"
 msgid "Replace the selection with the layer masks"
 msgstr "Replace the selection with the layer masks"
 
-#: ../app/actions/layers-actions.c:509
-#| msgctxt "layers-action"
-#| msgid "_Mask to Selection"
+#: ../app/actions/layers-actions.c:503
 msgctxt "layers-action"
 msgid "_Add Masks to Selection"
 msgstr "_Add Masks to Selection"
 
-#: ../app/actions/layers-actions.c:510
-#| msgctxt "layers-action"
-#| msgid "Add the layer mask to the current selection"
+#: ../app/actions/layers-actions.c:504
 msgctxt "layers-action"
 msgid "Add the layer masks to the current selection"
 msgstr "Add the layer masks to the current selection"
 
-#: ../app/actions/layers-actions.c:515
-#| msgctxt "layers-action"
-#| msgid "_Subtract from Selection"
+#: ../app/actions/layers-actions.c:509
 msgctxt "layers-action"
 msgid "_Subtract Masks from Selection"
 msgstr "_Subtract Masks from Selection"
 
-#: ../app/actions/layers-actions.c:516
-#| msgctxt "layers-action"
-#| msgid "Subtract the layer mask from the current selection"
+#: ../app/actions/layers-actions.c:510
 msgctxt "layers-action"
 msgid "Subtract the layer masks from the current selection"
 msgstr "Subtract the layer masks from the current selection"
 
-#: ../app/actions/layers-actions.c:521
-#| msgctxt "layers-action"
-#| msgid "_Intersect with Selection"
+#: ../app/actions/layers-actions.c:515
 msgctxt "layers-action"
 msgid "_Intersect Masks with Selection"
 msgstr "_Intersect Masks with Selection"
 
-#: ../app/actions/layers-actions.c:522
-#| msgctxt "layers-action"
-#| msgid "Intersect the layer mask with the current selection"
+#: ../app/actions/layers-actions.c:516
 msgctxt "layers-action"
 msgid "Intersect the layer masks with the current selection"
 msgstr "Intersect the layer masks with the current selection"
 
-#: ../app/actions/layers-actions.c:530
+#: ../app/actions/layers-actions.c:524
 msgctxt "layers-action"
 msgid "Al_pha to Selection"
 msgstr "Al_pha to Selection"
 
-#: ../app/actions/layers-actions.c:532
+#: ../app/actions/layers-actions.c:526
 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:537
-#| msgctxt "undo-type"
-#| msgid "Alpha to Selection"
+#: ../app/actions/layers-actions.c:531
 msgctxt "layers-action"
 msgid "A_dd Alpha to Selection"
 msgstr "A_dd Alpha to Selection"
 
-#: ../app/actions/layers-actions.c:539
+#: ../app/actions/layers-actions.c:533
 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:544
-#| msgctxt "layers-action"
-#| msgid "_Subtract from Selection"
+#: ../app/actions/layers-actions.c:538
 msgctxt "layers-action"
 msgid "_Subtract Alpha from Selection"
 msgstr "_Subtract Alpha from Selection"
 
-#: ../app/actions/layers-actions.c:546
+#: ../app/actions/layers-actions.c:540
 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:551
-#| msgctxt "layers-action"
-#| msgid "_Intersect with Selection"
+#: ../app/actions/layers-actions.c:545
 msgctxt "layers-action"
 msgid "_Intersect Alpha with Selection"
 msgstr "_Intersect Alpha with Selection"
 
-#: ../app/actions/layers-actions.c:553
+#: ../app/actions/layers-actions.c:547
 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:561
+#: ../app/actions/layers-actions.c:555
 #| msgctxt "layers-action"
-#| msgid "Select _Top Layer"
+#| msgid "Select _Top Layers"
 msgctxt "layers-action"
-msgid "Select _Top Layers"
-msgstr "Select _Top Layers"
+msgid "Select _Top Layer"
+msgstr "Select _Top Layer"
 
-#: ../app/actions/layers-actions.c:562
+#: ../app/actions/layers-actions.c:556
 #| msgctxt "layers-action"
-#| msgid "Select the topmost layer"
+#| msgid "Select the topmost layers"
 msgctxt "layers-action"
-msgid "Select the topmost layers"
-msgstr "Select the topmost layers"
+msgid "Select the topmost layer"
+msgstr "Select the topmost layer"
 
-#: ../app/actions/layers-actions.c:567
+#: ../app/actions/layers-actions.c:561
 #| msgctxt "layers-action"
-#| msgid "Select _Bottom Layer"
+#| msgid "Select _Bottom Layers"
 msgctxt "layers-action"
-msgid "Select _Bottom Layers"
-msgstr "Select _Bottom Layers"
+msgid "Select _Bottom Layer"
+msgstr "Select _Bottom Layer"
 
-#: ../app/actions/layers-actions.c:568
+#: ../app/actions/layers-actions.c:562
 #| msgctxt "layers-action"
-#| msgid "Select the bottommost layer"
+#| msgid "Select the bottommost layers"
 msgctxt "layers-action"
-msgid "Select the bottommost layers"
-msgstr "Select the bottommost layers"
+msgid "Select the bottommost layer"
+msgstr "Select the bottommost layer"
 
-#: ../app/actions/layers-actions.c:573
-#| msgctxt "layers-action"
-#| msgid "Select _Previous Layer"
+#: ../app/actions/layers-actions.c:567
 msgctxt "layers-action"
 msgid "Select _Previous Layers"
 msgstr "Select _Previous Layers"
 
-#: ../app/actions/layers-actions.c:574
-#| msgctxt "layers-action"
-#| msgid "Select the layer above the current layer"
+#: ../app/actions/layers-actions.c:568
 msgctxt "layers-action"
 msgid "Select the layers above the current layers"
 msgstr "Select the layers above the current layers"
 
-#: ../app/actions/layers-actions.c:579
-#| msgctxt "layers-action"
-#| msgid "Select _Next Layer"
+#: ../app/actions/layers-actions.c:573
 msgctxt "layers-action"
 msgid "Select _Next Layers"
 msgstr "Select _Next Layers"
 
-#: ../app/actions/layers-actions.c:580
-#| msgctxt "layers-action"
-#| msgid "Select the layer below the current layer"
+#: ../app/actions/layers-actions.c:574
 msgctxt "layers-action"
 msgid "Select the layers below the current layers"
 msgstr "Select the layers below the current layers"
 
-#: ../app/actions/layers-actions.c:588
+#: ../app/actions/layers-actions.c:582
 msgctxt "layers-action"
 msgid "Layer Opacity: Set"
 msgstr "Layer Opacity: Set"
 
-#: ../app/actions/layers-actions.c:592
+#: ../app/actions/layers-actions.c:586
 msgctxt "layers-action"
 msgid "Layer Opacity: Make Completely Transparent"
 msgstr "Layer Opacity: Make Completely Transparent"
 
-#: ../app/actions/layers-actions.c:596
+#: ../app/actions/layers-actions.c:590
 msgctxt "layers-action"
 msgid "Layer Opacity: Make Completely Opaque"
 msgstr "Layer Opacity: Make Completely Opaque"
 
-#: ../app/actions/layers-actions.c:600
+#: ../app/actions/layers-actions.c:594
 msgctxt "layers-action"
 msgid "Layer Opacity: Make More Transparent"
 msgstr "Layer Opacity: Make More Transparent"
 
-#: ../app/actions/layers-actions.c:604
+#: ../app/actions/layers-actions.c:598
 msgctxt "layers-action"
 msgid "Layer Opacity: Make More Opaque"
 msgstr "Layer Opacity: Make More Opaque"
 
-#: ../app/actions/layers-actions.c:608
+#: ../app/actions/layers-actions.c:602
 msgctxt "layers-action"
 msgid "Layer Opacity: Make 10% More Transparent"
 msgstr "Layer Opacity: Make 10% More Transparent"
 
-#: ../app/actions/layers-actions.c:612
+#: ../app/actions/layers-actions.c:606
 msgctxt "layers-action"
 msgid "Layer Opacity: Make 10% More Opaque"
 msgstr "Layer Opacity: Make 10% More Opaque"
 
-#: ../app/actions/layers-actions.c:620
+#: ../app/actions/layers-actions.c:614
 msgctxt "layers-action"
 msgid "Layer Mode: Select First"
 msgstr "Layer Mode: Select First"
 
-#: ../app/actions/layers-actions.c:624
+#: ../app/actions/layers-actions.c:618
 msgctxt "layers-action"
 msgid "Layer Mode: Select Last"
 msgstr "Layer Mode: Select Last"
 
-#: ../app/actions/layers-actions.c:628
+#: ../app/actions/layers-actions.c:622
 msgctxt "layers-action"
 msgid "Layer Mode: Select Previous"
 msgstr "Layer Mode: Select Previous"
 
-#: ../app/actions/layers-actions.c:632
+#: ../app/actions/layers-actions.c:626
 msgctxt "layers-action"
 msgid "Layer Mode: Select Next"
 msgstr "Layer Mode: Select Next"
@@ -7705,34 +8103,33 @@ msgstr "Layer Mode: Select Next"
 #. Will be followed with e.g. "Shift-Click
 #. on thumbnail"
 #.
-#: ../app/actions/layers-actions.c:661
+#: ../app/actions/layers-actions.c:655
 msgid "Shortcut: "
 msgstr "Shortcut: "
 
 #. Will be prepended with a modifier key
 #. string, e.g. "Shift"
 #.
-#: ../app/actions/layers-actions.c:666
+#: ../app/actions/layers-actions.c:660
 msgid "-Click on thumbnail in Layers dockable"
 msgstr "-Click on thumbnail in Layers dockable"
 
-#: ../app/actions/layers-actions.c:1010 ../app/actions/layers-actions.c:1011
+#: ../app/actions/layers-actions.c:1006 ../app/actions/layers-actions.c:1007
 msgctxt "layers-action"
 msgid "To _New Layer"
 msgstr "To _New Layer"
 
-#: ../app/actions/layers-commands.c:266 ../app/actions/layers-commands.c:2357
+#: ../app/actions/layers-commands.c:267 ../app/actions/layers-commands.c:2351
 msgid "Layer Attributes"
 msgstr "Layer Attributes"
 
-#: ../app/actions/layers-commands.c:269
+#: ../app/actions/layers-commands.c:270
 msgid "Edit Layer Attributes"
 msgstr "Edit Layer Attributes"
 
 #: ../app/actions/layers-commands.c:338
-#: ../app/widgets/gimpdrawabletreeview.c:350
-#: ../app/widgets/gimplayertreeview.c:944
-#| msgid "New Layer"
+#: ../app/widgets/gimpdrawabletreeview.c:359
+#: ../app/widgets/gimplayertreeview.c:1026
 msgid "New Layer"
 msgid_plural "New Layers"
 msgstr[0] "New Layer"
@@ -7740,110 +8137,87 @@ msgstr[1] "New Layers"
 
 #: ../app/actions/layers-commands.c:339
 #, c-format
-#| msgid "Create a New Layer"
 msgid "Create a New Layer"
 msgid_plural "Create %d New Layers"
 msgstr[0] "Create a New Layer"
 msgstr[1] "Create %d New Layers"
 
-#: ../app/actions/layers-commands.c:424 ../app/actions/layers-commands.c:2243
-#| msgctxt "undo-type"
-#| msgid "New layer"
+#: ../app/actions/layers-commands.c:423 ../app/actions/layers-commands.c:2240
 msgid "New layer"
 msgid_plural "New layers"
 msgstr[0] "New layer"
 msgstr[1] "New layer"
 
-#: ../app/actions/layers-commands.c:503
+#: ../app/actions/layers-commands.c:502
 msgid "Visible"
 msgstr "Visible"
 
-#: ../app/actions/layers-commands.c:532
-#| msgctxt "layers-action"
-#| msgid "New Layer _Group"
+#: ../app/actions/layers-commands.c:531
 msgid "New layer group"
 msgid_plural "New layer groups"
 msgstr[0] "New Layer _Group"
 msgstr[1] "New layer group"
 
-#: ../app/actions/layers-commands.c:640
-#| msgctxt "undo-type"
-#| msgid "Raise Layer"
+#: ../app/actions/layers-commands.c:644
 msgid "Raise Layer"
 msgid_plural "Raise Layers"
 msgstr[0] "Raise Layer"
 msgstr[1] "Raise Layer"
 
-#: ../app/actions/layers-commands.c:674
-#| msgctxt "undo-type"
-#| msgid "Raise Layer to Top"
+#: ../app/actions/layers-commands.c:678
 msgid "Raise Layer to Top"
 msgid_plural "Raise Layers to Top"
 msgstr[0] "Raise Layer to Top"
 msgstr[1] "Raise Layers to Top"
 
-#: ../app/actions/layers-commands.c:711
-#| msgctxt "undo-type"
-#| msgid "Lower Layer"
+#: ../app/actions/layers-commands.c:715
 msgid "Lower Layer"
 msgid_plural "Lower Layers"
 msgstr[0] "Lower Layer"
 msgstr[1] "Lower Layers"
 
-#: ../app/actions/layers-commands.c:748
-#| msgctxt "undo-type"
-#| msgid "Lower Layer to Bottom"
+#: ../app/actions/layers-commands.c:752
 msgid "Lower Layer to Bottom"
 msgid_plural "Lower Layers to Bottom"
 msgstr[0] "Lower Layer to Bottom"
 msgstr[1] "Lower Layers to Bottom"
 
-#: ../app/actions/layers-commands.c:775
-#| msgid "Duplicate layer"
+#: ../app/actions/layers-commands.c:779
 msgid "Duplicate layers"
 msgstr "Duplicate layers"
 
-#: ../app/actions/layers-commands.c:885
+#: ../app/actions/layers-commands.c:889
 #, c-format
-#| msgctxt "undo-type"
-#| msgid "Merge Layer Group"
 msgctxt "undo-type"
 msgid "Merge %d Layer Groups"
 msgstr "Merge %d Layer Groups"
 
-#: ../app/actions/layers-commands.c:945
+#: ../app/actions/layers-commands.c:949
 #, c-format
-#| msgctxt "undo-type"
-#| msgid "Remove Layer"
 msgctxt "undo-type"
 msgid "Remove %d Layers"
 msgstr "Remove %d Layers"
 
-#: ../app/actions/layers-commands.c:1091
+#: ../app/actions/layers-commands.c:1095
 msgid "Set Layer Boundary Size"
 msgstr "Set Layer Boundary Size"
 
-#: ../app/actions/layers-commands.c:1121
-#| msgctxt "undo-type"
-#| msgid "Layer to Image Size"
+#: ../app/actions/layers-commands.c:1125
 msgid "Layers to Image Size"
 msgstr "Layers to Image Size"
 
-#: ../app/actions/layers-commands.c:1169
+#: ../app/actions/layers-commands.c:1173
 msgid "Scale Layer"
 msgstr "Scale Layer"
 
-#: ../app/actions/layers-commands.c:1208
+#: ../app/actions/layers-commands.c:1212
 #, c-format
-#| msgid "Crop Layer to Selection"
 msgid "Crop Layer to Selection"
 msgid_plural "Crop %d Layers to Selection"
 msgstr[0] "Crop Layer to Selection"
 msgstr[1] "Crop %d Layers to Selection"
 
-#: ../app/actions/layers-commands.c:1273
-#| msgid ""
-#| "Cannot crop because the active layer is already cropped to its content."
+#: ../app/actions/layers-commands.c:1277
 msgid ""
 "Cannot crop because none of the selected layers have content or they are "
 "already cropped to their content."
@@ -7851,171 +8225,124 @@ msgstr ""
 "Cannot crop because none of the selected layers have content or they are "
 "already cropped to their content."
 
-#: ../app/actions/layers-commands.c:1279
+#: ../app/actions/layers-commands.c:1283
 #, c-format
-#| msgid "Crop Layer to Content"
 msgid "Crop Layer to Content"
 msgid_plural "Crop %d Layers to Content"
 msgstr[0] "Crop Layer to Content"
 msgstr[1] "Crop %d Layers to Content"
 
-#: ../app/actions/layers-commands.c:1410 ../app/actions/layers-commands.c:2450
-#| msgid "Add Layer Mask"
+#: ../app/actions/layers-commands.c:1420 ../app/actions/layers-commands.c:2441
 msgid "Add Layer Masks"
 msgstr "Add Layer Masks"
 
-#: ../app/actions/layers-commands.c:1462
-#| msgctxt "undo-type"
-#| msgid "Apply Layer Mask"
+#: ../app/actions/layers-commands.c:1472
 msgid "Apply Layer Masks"
 msgstr "Apply Layer Masks"
 
-#: ../app/actions/layers-commands.c:1466
-#| msgctxt "undo-type"
-#| msgid "Delete Layer Mask"
+#: ../app/actions/layers-commands.c:1476
 msgid "Delete Layer Masks"
 msgstr "Delete Layer Masks"
 
-#: ../app/actions/layers-commands.c:1553
-#| msgctxt "undo-type"
-#| msgid "Show Layer Mask"
+#: ../app/actions/layers-commands.c:1563
 msgid "Show Layer Masks"
 msgstr "Show Layer Masks"
 
-#: ../app/actions/layers-commands.c:1600
-#| msgctxt "undo-type"
-#| msgid "Disable Layer Mask"
+#: ../app/actions/layers-commands.c:1610
 msgid "Disable Layer Masks"
 msgstr "Disable Layer Masks"
 
-#: ../app/actions/layers-commands.c:1639
-#| msgctxt "layers-action"
-#| msgid "_Mask to Selection"
+#: ../app/actions/layers-commands.c:1649
 msgctxt "undo-type"
 msgid "Masks to Selection"
 msgstr "Masks to Selection"
 
-#: ../app/actions/layers-commands.c:1643
-#| msgctxt "layers-action"
-#| msgid "_Mask to Selection"
+#: ../app/actions/layers-commands.c:1653
 msgctxt "undo-type"
 msgid "Add Masks to Selection"
 msgstr "Add Masks to Selection"
 
-#: ../app/actions/layers-commands.c:1647
-#| msgctxt "channels-action"
-#| msgid "_Subtract from Selection"
+#: ../app/actions/layers-commands.c:1657
 msgctxt "undo-type"
 msgid "Subtract Masks from Selection"
 msgstr "Subtract Masks from Selection"
 
-#: ../app/actions/layers-commands.c:1651
-#| msgctxt "channels-action"
-#| msgid "_Intersect with Selection"
+#: ../app/actions/layers-commands.c:1661
 msgctxt "undo-type"
 msgid "Intersect Masks with Selection"
 msgstr "Intersect Masks with Selection"
 
-#: ../app/actions/layers-commands.c:1672
-#| msgctxt "undo-type"
-#| msgid "Add Alpha Channel"
+#: ../app/actions/layers-commands.c:1682
 msgid "Add Alpha Channel"
 msgstr "Add Alpha Channel"
 
-#: ../app/actions/layers-commands.c:1693
-#| msgctxt "undo-type"
-#| msgid "Remove Alpha Channel"
+#: ../app/actions/layers-commands.c:1703
 msgid "Remove Alpha Channel"
 msgstr "Remove Alpha Channel"
 
-#: ../app/actions/layers-commands.c:1721 ../app/core/gimpchannel-select.c:421
-#: ../app/core/gimplayer.c:442
+#: ../app/actions/layers-commands.c:1731 ../app/core/gimpchannel-select.c:433
+#: ../app/core/gimplayer.c:443
 msgctxt "undo-type"
 msgid "Alpha to Selection"
 msgstr "Alpha to Selection"
 
-#: ../app/actions/layers-commands.c:1725
-#| msgctxt "undo-type"
-#| msgid "Alpha to Selection"
+#: ../app/actions/layers-commands.c:1735 ../app/core/gimpchannel-select.c:427
 msgctxt "undo-type"
 msgid "Add Alpha to Selection"
 msgstr "Add Alpha to Selection"
 
-#: ../app/actions/layers-commands.c:1729
-#| msgctxt "vectors-action"
-#| msgid "Subtract path from selection"
+#: ../app/actions/layers-commands.c:1739 ../app/core/gimpchannel-select.c:430
 msgctxt "undo-type"
 msgid "Subtract Alpha from Selection"
 msgstr "Subtract Alpha from Selection"
 
-#: ../app/actions/layers-commands.c:1733
-#| msgctxt "vectors-action"
-#| msgid "Intersect path with selection"
+#: ../app/actions/layers-commands.c:1743 ../app/core/gimpchannel-select.c:436
 msgctxt "undo-type"
 msgid "Intersect Alpha with Selection"
 msgstr "Intersect Alpha with Selection"
 
-#: ../app/actions/layers-commands.c:1744
-#| msgid "Selection"
+#: ../app/actions/layers-commands.c:1754
 msgid "Empty Selection"
 msgstr "Empty Selection"
 
-#: ../app/actions/layers-commands.c:1774 ../app/actions/layers-commands.c:1818
-#: ../app/widgets/gimplayertreeview.c:1177
-#| msgctxt "undo-type"
-#| msgid "Set layer opacity"
+#: ../app/actions/layers-commands.c:1784 ../app/actions/layers-commands.c:1828
+#: ../app/widgets/gimplayertreeview.c:1537
 msgid "Set layers opacity"
 msgstr "Set layers opacity"
 
-#: ../app/actions/layers-commands.c:1888
-#| msgctxt "undo-type"
-#| msgid "Set layer opacity"
+#: ../app/actions/layers-commands.c:1898
 msgid "Set layers' blend space"
 msgstr "Set layers' blend space"
 
-#: ../app/actions/layers-commands.c:1941
-#| msgid "Set layer or path as active"
+#: ../app/actions/layers-commands.c:1951
 msgid "Set layers' composite space"
 msgstr "Set layers' composite space"
 
-#: ../app/actions/layers-commands.c:1994
-#| msgctxt "undo-type"
-#| msgid "Set layer mode"
+#: ../app/actions/layers-commands.c:2004
 msgid "Set layers' composite mode"
 msgstr "Set layers' composite mode"
 
-#: ../app/actions/layers-commands.c:2063 ../app/widgets/gimpitemtreeview.c:1683
-#| msgctxt "undo-type"
-#| msgid "Lock/Unlock content"
+#: ../app/actions/layers-commands.c:2061 ../app/widgets/gimpitemtreeview.c:524
 msgid "Lock content"
 msgstr "Lock content"
 
-#: ../app/actions/layers-commands.c:2065 ../app/widgets/gimpitemtreeview.c:1685
-#| msgctxt "undo-type"
-#| msgid "Lock/Unlock content"
+#: ../app/actions/layers-commands.c:2063 ../app/widgets/gimpitemtreeview.c:525
 msgid "Unlock content"
 msgstr "Unlock content"
 
-#: ../app/actions/layers-commands.c:2112 ../app/widgets/gimpitemtreeview.c:1749
-#| msgid "Lock path position"
+#: ../app/actions/layers-commands.c:2110 ../app/widgets/gimpitemtreeview.c:540
 msgid "Lock position"
 msgstr "Lock position"
 
-#: ../app/actions/layers-commands.c:2114 ../app/widgets/gimpitemtreeview.c:1751
-#| msgctxt "undo-type"
-#| msgid "Lock/Unlock position"
+#: ../app/actions/layers-commands.c:2112 ../app/widgets/gimpitemtreeview.c:541
 msgid "Unlock position"
 msgstr "Unlock position"
 
-#: ../app/actions/layers-commands.c:2164
-#: ../app/widgets/gimplayertreeview.c:1122
-#| msgid "Lock alpha channel"
+#: ../app/actions/layers-commands.c:2162
 msgid "Lock alpha channels"
 msgstr "Lock alpha channels"
 
-#: ../app/actions/layers-commands.c:2164
-#: ../app/widgets/gimplayertreeview.c:1122
-#| msgid "Lock alpha channel"
+#: ../app/actions/layers-commands.c:2162
 msgid "Unlock alpha channels"
 msgstr "Unlock alpha channels"
 
@@ -8087,7 +8414,7 @@ msgstr "Refresh MyPaint brushes"
 #: ../app/actions/mypaint-brushes-actions.c:86
 msgctxt "mypaint-brushes-action"
 msgid "_Edit MyPaint Brush..."
-msgstr "_Edit MyPaint Brush..."
+msgstr "_Edit MyPaint Brush…"
 
 #: ../app/actions/mypaint-brushes-actions.c:87
 msgctxt "mypaint-brushes-action"
@@ -8367,12 +8694,12 @@ msgstr "Reset all Filters"
 #: ../app/dialogs/grid-dialog.c:101 ../app/dialogs/image-new-dialog.c:105
 #: ../app/dialogs/input-devices-dialog.c:65
 #: ../app/dialogs/input-devices-dialog.c:122
-#: ../app/dialogs/preferences-dialog.c:292
-#: ../app/dialogs/preferences-dialog.c:1132
+#: ../app/dialogs/preferences-dialog.c:293
+#: ../app/dialogs/preferences-dialog.c:1154
 #: ../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:362 ../app/tools/gimptransformgridtool.c:1279
+#: ../app/tools/gimpfiltertool.c:363 ../app/tools/gimptransformgridtool.c:1245
 #: ../app/widgets/gimpcolordialog.c:459
 #: ../app/widgets/gimpcolordisplayeditor.c:332
 msgid "_Reset"
@@ -8412,19 +8739,19 @@ msgctxt "quick-mask-action"
 msgid "Mask _Unselected Areas"
 msgstr "Mask _Unselected Areas"
 
-#: ../app/actions/quick-mask-commands.c:127
+#: ../app/actions/quick-mask-commands.c:126
 msgid "Quick Mask Attributes"
 msgstr "Quick Mask Attributes"
 
-#: ../app/actions/quick-mask-commands.c:130
+#: ../app/actions/quick-mask-commands.c:129
 msgid "Edit Quick Mask Attributes"
 msgstr "Edit Quick Mask Attributes"
 
-#: ../app/actions/quick-mask-commands.c:132
+#: ../app/actions/quick-mask-commands.c:131
 msgid "Edit Quick Mask Color"
 msgstr "Edit Quick Mask Colour"
 
-#: ../app/actions/quick-mask-commands.c:133
+#: ../app/actions/quick-mask-commands.c:132
 msgid "_Mask opacity:"
 msgstr "_Mask opacity:"
 
@@ -8566,7 +8893,7 @@ msgstr "Save the selection to a channel"
 #: ../app/actions/select-actions.c:117
 msgctxt "select-action"
 msgid "_Fill Selection Outline..."
-msgstr "_Fill Selection Outline..."
+msgstr "_Fill Selection Outline…"
 
 #: ../app/actions/select-actions.c:118
 msgctxt "select-action"
@@ -8574,8 +8901,6 @@ msgid "Fill the selection outline"
 msgstr "Fill the selection outline"
 
 #: ../app/actions/select-actions.c:123
-#| msgctxt "select-action"
-#| msgid "Fill the selection outline with last used values"
 msgctxt "select-action"
 msgid "_Fill Selection Outline with last values"
 msgstr "_Fill Selection Outline with last values"
@@ -8596,8 +8921,6 @@ msgid "Paint along the selection outline"
 msgstr "Paint along the selection outline"
 
 #: ../app/actions/select-actions.c:135
-#| msgctxt "select-action"
-#| msgid "Stroke the selection with last used values"
 msgctxt "select-action"
 msgid "_Stroke Selection with last values"
 msgstr "_Stroke Selection with last values"
@@ -8742,7 +9065,7 @@ msgid "Delete Template"
 msgstr "Delete Template"
 
 #: ../app/actions/templates-commands.c:249
-#: ../app/dialogs/data-delete-dialog.c:87 ../app/widgets/gimpdeviceeditor.c:492
+#: ../app/dialogs/data-delete-dialog.c:87 ../app/widgets/gimpdeviceeditor.c:544
 msgid "_Delete"
 msgstr "_Delete"
 
@@ -8834,21 +9157,21 @@ msgid "Vertical, left to right (upright orientation)"
 msgstr "Vertical, left to right (upright orientation)"
 
 #: ../app/actions/text-editor-commands.c:61
-#: ../app/actions/text-tool-commands.c:119
+#: ../app/actions/text-tool-commands.c:120
 msgid "Open Text File (UTF-8)"
 msgstr "Open Text File (UTF-8)"
 
 #: ../app/actions/text-editor-commands.c:66
-#: ../app/actions/text-tool-commands.c:124
+#: ../app/actions/text-tool-commands.c:125
 #: ../app/dialogs/file-open-location-dialog.c:81
 #: ../app/dialogs/vectors-import-dialog.c:89
 #: ../app/widgets/gimpiconpicker.c:485 ../app/widgets/gimpopendialog.c:87
-#: ../app/widgets/gimpsettingsbox.c:709
+#: ../app/widgets/gimpsettingsbox.c:714
 msgid "_Open"
 msgstr "_Open"
 
 #: ../app/actions/text-editor-commands.c:141
-#: ../app/actions/text-tool-commands.c:217 ../app/config/gimpconfig-file.c:71
+#: ../app/actions/text-tool-commands.c:226 ../app/config/gimpconfig-file.c:72
 #: ../app/core/gimppalette-import.c:521 ../app/plug-in/gimpenvirontable.c:289
 #: ../app/plug-in/gimpinterpreterdb.c:234
 #: ../app/tools/gimpfiltertool-settings.c:170
@@ -8864,94 +9187,95 @@ msgstr "Text Tool Menu"
 
 #: ../app/actions/text-tool-actions.c:54
 msgctxt "text-tool-action"
-msgid "Input _Methods"
-msgstr "Input _Methods"
-
-#: ../app/actions/text-tool-actions.c:58
-msgctxt "text-tool-action"
 msgid "Cu_t"
 msgstr "Cu_t"
 
-#: ../app/actions/text-tool-actions.c:63
+#: ../app/actions/text-tool-actions.c:59
 msgctxt "text-tool-action"
 msgid "_Copy"
 msgstr "_Copy"
 
-#: ../app/actions/text-tool-actions.c:68
+#: ../app/actions/text-tool-actions.c:64
 msgctxt "text-tool-action"
 msgid "_Paste"
 msgstr "_Paste"
 
-#: ../app/actions/text-tool-actions.c:73
+#: ../app/actions/text-tool-actions.c:69
 msgctxt "text-tool-action"
 msgid "_Delete"
 msgstr "_Delete"
 
-#: ../app/actions/text-tool-actions.c:78
+#: ../app/actions/text-tool-actions.c:74
 msgctxt "text-tool-action"
 msgid "_Open text file..."
 msgstr "_Open text file…"
 
-#: ../app/actions/text-tool-actions.c:83
+#: ../app/actions/text-tool-actions.c:79
 msgctxt "text-tool-action"
 msgid "Cl_ear"
 msgstr "Cl_ear"
 
-#: ../app/actions/text-tool-actions.c:84
+#: ../app/actions/text-tool-actions.c:80
 msgctxt "text-tool-action"
 msgid "Clear all text"
 msgstr "Clear all text"
 
-#: ../app/actions/text-tool-actions.c:89
+#: ../app/actions/text-tool-actions.c:85
 msgctxt "text-tool-action"
 msgid "_Path from Text"
 msgstr "_Path from Text"
 
-#: ../app/actions/text-tool-actions.c:91
+#: ../app/actions/text-tool-actions.c:87
 msgctxt "text-tool-action"
 msgid "Create a path from the outlines of the current text"
 msgstr "Create a path from the outlines of the current text"
 
-#: ../app/actions/text-tool-actions.c:96
+#: ../app/actions/text-tool-actions.c:92
 msgctxt "text-tool-action"
 msgid "Text _along Path"
 msgstr "Text _along Path"
 
-#: ../app/actions/text-tool-actions.c:98
+#: ../app/actions/text-tool-actions.c:94
 msgctxt "text-tool-action"
 msgid "Bend the text along the currently active path"
 msgstr "Bend the text along the currently active path"
 
-#: ../app/actions/text-tool-actions.c:106
+#: ../app/actions/text-tool-actions.c:102
 msgctxt "text-tool-action"
 msgid "From left to right"
 msgstr "From left to right"
 
-#: ../app/actions/text-tool-actions.c:111
+#: ../app/actions/text-tool-actions.c:107
 msgctxt "text-tool-action"
 msgid "From right to left"
 msgstr "From right to left"
 
-#: ../app/actions/text-tool-actions.c:116
+#: ../app/actions/text-tool-actions.c:112
 msgctxt "text-tool-action"
 msgid "Vertical, right to left (mixed orientation)"
 msgstr "Vertical, right to left (mixed orientation)"
 
-#: ../app/actions/text-tool-actions.c:121
+#: ../app/actions/text-tool-actions.c:117
 msgctxt "text-tool-action"
 msgid "Vertical, right to left (upright orientation)"
 msgstr "Vertical, right to left (upright orientation)"
 
-#: ../app/actions/text-tool-actions.c:126
+#: ../app/actions/text-tool-actions.c:122
 msgctxt "text-tool-action"
 msgid "Vertical, left to right (mixed orientation)"
 msgstr "Vertical, left to right (mixed orientation)"
 
-#: ../app/actions/text-tool-actions.c:131
+#: ../app/actions/text-tool-actions.c:127
 msgctxt "text-tool-action"
 msgid "Vertical, left to right (upright orientation)"
 msgstr "Vertical, left to right (upright orientation)"
 
+#: ../app/actions/text-tool-commands.c:188
+#, c-format
+#| msgid "Deleting \"%s\" failed: %s"
+msgid "Test along path failed: %s"
+msgstr "Test along path failed: %s"
+
 #: ../app/actions/tool-options-actions.c:58
 msgctxt "tool-options-action"
 msgid "Tool Options Menu"
@@ -9612,14 +9936,11 @@ msgid "Tool's Force: Increase Relative"
 msgstr "Tool's Force: Increase Relative"
 
 #: ../app/actions/vector-toolpath-actions.c:45
-#| msgctxt "text-tool-action"
-#| msgid "Text Tool Menu"
 msgctxt "vector-toolpath-action"
 msgid "Vector Toolpath Menu"
 msgstr "Vector Toolpath Menu"
 
 #: ../app/actions/vector-toolpath-actions.c:49
-#| msgid "Delete Anchor"
 msgctxt "vector-toolpath-action"
 msgid "_Delete Anchor"
 msgstr "_Delete Anchor"
@@ -9630,20 +9951,16 @@ msgid "Shift S_tart"
 msgstr "Shift S_tart"
 
 #: ../app/actions/vector-toolpath-actions.c:58
-#| msgid "Insert Anchor"
 msgctxt "vector-toolpath-action"
 msgid "_Insert Anchor"
 msgstr "_Insert Anchor"
 
 #: ../app/actions/vector-toolpath-actions.c:62
-#| msgid "Delete Segment"
 msgctxt "vector-toolpath-action"
 msgid "Delete _Segment"
 msgstr "Delete _Segment"
 
 #: ../app/actions/vector-toolpath-actions.c:66
-#| msgctxt "undo-type"
-#| msgid "Render Stroke"
 msgctxt "vector-toolpath-action"
 msgid "_Reverse Stroke"
 msgstr "_Reverse Stroke"
@@ -9766,7 +10083,7 @@ msgstr "Lower this path to the bottom"
 #: ../app/actions/vectors-actions.c:119
 msgctxt "vectors-action"
 msgid "Fill Pat_h..."
-msgstr "Fill Pat_h..."
+msgstr "Fill Pat_h…"
 
 #: ../app/actions/vectors-actions.c:120
 msgctxt "vectors-action"
@@ -9830,247 +10147,241 @@ msgstr "Toggle Path _Visibility"
 
 #: ../app/actions/vectors-actions.c:172
 msgctxt "vectors-action"
-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
+#: ../app/actions/vectors-actions.c:178
 msgctxt "vectors-action"
 msgid "L_ock Position of Path"
 msgstr "L_ock Position of Path"
 
-#: ../app/actions/vectors-actions.c:193
+#: ../app/actions/vectors-actions.c:187
 msgctxt "vectors-action"
 msgid "None"
 msgstr "None"
 
-#: ../app/actions/vectors-actions.c:194
+#: ../app/actions/vectors-actions.c:188
 msgctxt "vectors-action"
 msgid "Path Color Tag: Clear"
 msgstr "Path Colour Tag: Clear"
 
-#: ../app/actions/vectors-actions.c:199
+#: ../app/actions/vectors-actions.c:193
 msgctxt "vectors-action"
 msgid "Blue"
 msgstr "Blue"
 
-#: ../app/actions/vectors-actions.c:200
+#: ../app/actions/vectors-actions.c:194
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Blue"
 msgstr "Path Colour Tag: Set to Blue"
 
-#: ../app/actions/vectors-actions.c:205
+#: ../app/actions/vectors-actions.c:199
 msgctxt "vectors-action"
 msgid "Green"
 msgstr "Green"
 
-#: ../app/actions/vectors-actions.c:206
+#: ../app/actions/vectors-actions.c:200
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Green"
 msgstr "Path Colour Tag: Set to Green"
 
-#: ../app/actions/vectors-actions.c:211
+#: ../app/actions/vectors-actions.c:205
 msgctxt "vectors-action"
 msgid "Yellow"
 msgstr "Yellow"
 
-#: ../app/actions/vectors-actions.c:212
+#: ../app/actions/vectors-actions.c:206
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Yellow"
 msgstr "Path Colour Tag: Set to Yellow"
 
-#: ../app/actions/vectors-actions.c:217
+#: ../app/actions/vectors-actions.c:211
 msgctxt "vectors-action"
 msgid "Orange"
 msgstr "Orange"
 
-#: ../app/actions/vectors-actions.c:218
+#: ../app/actions/vectors-actions.c:212
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Orange"
 msgstr "Path Colour Tag: Set to Orange"
 
-#: ../app/actions/vectors-actions.c:223
+#: ../app/actions/vectors-actions.c:217
 msgctxt "vectors-action"
 msgid "Brown"
 msgstr "Brown"
 
-#: ../app/actions/vectors-actions.c:224
+#: ../app/actions/vectors-actions.c:218
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Brown"
 msgstr "Path Colour Tag: Set to Brown"
 
-#: ../app/actions/vectors-actions.c:229
+#: ../app/actions/vectors-actions.c:223
 msgctxt "vectors-action"
 msgid "Red"
 msgstr "Red"
 
-#: ../app/actions/vectors-actions.c:230
+#: ../app/actions/vectors-actions.c:224
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Red"
 msgstr "Path Colour Tag: Set to Red"
 
-#: ../app/actions/vectors-actions.c:235
+#: ../app/actions/vectors-actions.c:229
 msgctxt "vectors-action"
 msgid "Violet"
 msgstr "Violet"
 
-#: ../app/actions/vectors-actions.c:236
+#: ../app/actions/vectors-actions.c:230
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Violet"
 msgstr "Path Colour Tag: Set to Violet"
 
-#: ../app/actions/vectors-actions.c:241
+#: ../app/actions/vectors-actions.c:235
 msgctxt "vectors-action"
 msgid "Gray"
 msgstr "Grey"
 
-#: ../app/actions/vectors-actions.c:242
+#: ../app/actions/vectors-actions.c:236
 msgctxt "vectors-action"
 msgid "Path Color Tag: Set to Gray"
 msgstr "Path Colour Tag: Set to Grey"
 
-#: ../app/actions/vectors-actions.c:250
+#: ../app/actions/vectors-actions.c:244
 msgctxt "vectors-action"
 msgid "Path to Sele_ction"
 msgstr "Path to Sele_ction"
 
-#: ../app/actions/vectors-actions.c:251
+#: ../app/actions/vectors-actions.c:245
 msgctxt "vectors-action"
 msgid "Path to selection"
 msgstr "Path to selection"
 
-#: ../app/actions/vectors-actions.c:256
+#: ../app/actions/vectors-actions.c:250
 msgctxt "vectors-action"
 msgid "Fr_om Path"
 msgstr "Fr_om Path"
 
-#: ../app/actions/vectors-actions.c:257
+#: ../app/actions/vectors-actions.c:251
 msgctxt "vectors-action"
 msgid "Replace selection with path"
 msgstr "Replace selection with path"
 
-#: ../app/actions/vectors-actions.c:262
+#: ../app/actions/vectors-actions.c:256
 msgctxt "vectors-action"
 msgid "_Add to Selection"
 msgstr "_Add to Selection"
 
-#: ../app/actions/vectors-actions.c:263
+#: ../app/actions/vectors-actions.c:257
 msgctxt "vectors-action"
 msgid "Add path to selection"
 msgstr "Add path to selection"
 
-#: ../app/actions/vectors-actions.c:268
+#: ../app/actions/vectors-actions.c:262
 msgctxt "vectors-action"
 msgid "_Subtract from Selection"
 msgstr "_Subtract from Selection"
 
-#: ../app/actions/vectors-actions.c:269
+#: ../app/actions/vectors-actions.c:263
 msgctxt "vectors-action"
 msgid "Subtract path from selection"
 msgstr "Subtract path from selection"
 
-#: ../app/actions/vectors-actions.c:274
+#: ../app/actions/vectors-actions.c:268
 msgctxt "vectors-action"
 msgid "_Intersect with Selection"
 msgstr "_Intersect with Selection"
 
-#: ../app/actions/vectors-actions.c:275
+#: ../app/actions/vectors-actions.c:269
 msgctxt "vectors-action"
 msgid "Intersect path with selection"
 msgstr "Intersect path with selection"
 
-#: ../app/actions/vectors-actions.c:283
+#: ../app/actions/vectors-actions.c:277
 msgctxt "vectors-action"
 msgid "Selecti_on to Path"
 msgstr "Selecti_on to Path"
 
-#: ../app/actions/vectors-actions.c:284 ../app/actions/vectors-actions.c:290
+#: ../app/actions/vectors-actions.c:278 ../app/actions/vectors-actions.c:284
 msgctxt "vectors-action"
 msgid "Selection to path"
 msgstr "Selection to path"
 
-#: ../app/actions/vectors-actions.c:289
+#: ../app/actions/vectors-actions.c:283
 msgctxt "vectors-action"
 msgid "To _Path"
 msgstr "To _Path"
 
-#: ../app/actions/vectors-actions.c:295
+#: ../app/actions/vectors-actions.c:289
 msgctxt "vectors-action"
 msgid "Selection to Path (_Advanced)"
 msgstr "Selection to Path (_Advanced)"
 
-#: ../app/actions/vectors-actions.c:296
+#: ../app/actions/vectors-actions.c:290
 msgctxt "vectors-action"
 msgid "Advanced options"
 msgstr "Advanced options"
 
-#: ../app/actions/vectors-actions.c:304
+#: ../app/actions/vectors-actions.c:298
 msgctxt "vectors-action"
 msgid "Select _Top Path"
 msgstr "Select _Top Path"
 
-#: ../app/actions/vectors-actions.c:305
+#: ../app/actions/vectors-actions.c:299
 msgctxt "vectors-action"
 msgid "Select the topmost path"
 msgstr "Select the topmost path"
 
-#: ../app/actions/vectors-actions.c:310
+#: ../app/actions/vectors-actions.c:304
 msgctxt "vectors-action"
 msgid "Select _Bottom Path"
 msgstr "Select _Bottom Path"
 
-#: ../app/actions/vectors-actions.c:311
+#: ../app/actions/vectors-actions.c:305
 msgctxt "vectors-action"
 msgid "Select the bottommost path"
 msgstr "Select the bottommost path"
 
-#: ../app/actions/vectors-actions.c:316
+#: ../app/actions/vectors-actions.c:310
 msgctxt "vectors-action"
 msgid "Select _Previous Path"
 msgstr "Select _Previous Path"
 
-#: ../app/actions/vectors-actions.c:317
+#: ../app/actions/vectors-actions.c:311
 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
+#: ../app/actions/vectors-actions.c:316
 msgctxt "vectors-action"
 msgid "Select _Next Path"
 msgstr "Select _Next Path"
 
-#: ../app/actions/vectors-actions.c:323
+#: ../app/actions/vectors-actions.c:317
 msgctxt "vectors-action"
 msgid "Select the vector below the current path"
 msgstr "Select the vector below the current path"
 
-#: ../app/actions/vectors-commands.c:164 ../app/actions/vectors-commands.c:746
+#: ../app/actions/vectors-commands.c:162 ../app/actions/vectors-commands.c:726
 msgid "Path Attributes"
 msgstr "Path Attributes"
 
-#: ../app/actions/vectors-commands.c:167
+#: ../app/actions/vectors-commands.c:165
 msgid "Edit Path Attributes"
 msgstr "Edit Path Attributes"
 
-#: ../app/actions/vectors-commands.c:206
+#: ../app/actions/vectors-commands.c:203
 msgid "New Path"
 msgstr "New Path"
 
-#: ../app/actions/vectors-commands.c:209
+#: ../app/actions/vectors-commands.c:206
 msgid "Create a New Path"
 msgstr "Create a New Path"
 
-#: ../app/actions/vectors-commands.c:438 ../app/tools/gimpvectoroptions.c:201
+#: ../app/actions/vectors-commands.c:434 ../app/tools/gimpvectoroptions.c:201
 #: ../app/tools/gimpvectortool.c:744
 msgid "Fill Path"
 msgstr "Fill Path"
 
-#: ../app/actions/vectors-commands.c:470 ../app/tools/gimpvectoroptions.c:209
+#: ../app/actions/vectors-commands.c:466 ../app/tools/gimpvectoroptions.c:209
 #: ../app/tools/gimpvectortool.c:818
 msgid "Stroke Path"
 msgstr "Stroke Path"
@@ -10188,7 +10499,7 @@ msgstr "Restore the previous zoom level"
 #: ../app/actions/view-actions.c:130
 msgctxt "view-action"
 msgid "Othe_r rotation angle..."
-msgstr "Othe_r rotation angle..."
+msgstr "Othe_r rotation angle…"
 
 #: ../app/actions/view-actions.c:131
 msgctxt "view-action"
@@ -10196,128 +10507,149 @@ msgid "Set a custom rotation angle"
 msgstr "Set a custom rotation angle"
 
 #: ../app/actions/view-actions.c:136
+#| msgid "Flipping"
+msgctxt "view-action"
+msgid "_Reset Flipping"
+msgstr "_Reset Flipping"
+
+#: ../app/actions/view-actions.c:138
+#| msgctxt "view-action"
+#| msgid "Reset flipping to unflipped and the angle of rotation to 0°"
+msgctxt "view-action"
+msgid "Reset flipping to unflipped"
+msgstr "Reset flipping to unflipped"
+
+#: ../app/actions/view-actions.c:143
+msgctxt "view-action"
+msgid "_Reset Flip & Rotate"
+msgstr "_Reset Flip & Rotate"
+
+#: ../app/actions/view-actions.c:145
+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:150
 msgctxt "view-action"
 msgid "Na_vigation Window"
 msgstr "Na_vigation Window"
 
-#: ../app/actions/view-actions.c:137
+#: ../app/actions/view-actions.c:151
 msgctxt "view-action"
 msgid "Show an overview window for this image"
 msgstr "Show an overview window for this image"
 
-#: ../app/actions/view-actions.c:142
+#: ../app/actions/view-actions.c:156
 msgctxt "view-action"
 msgid "Display _Filters..."
 msgstr "Display _Filters…"
 
-#: ../app/actions/view-actions.c:143
+#: ../app/actions/view-actions.c:157
 msgctxt "view-action"
 msgid "Configure filters applied to this view"
 msgstr "Configure filters applied to this view"
 
-#: ../app/actions/view-actions.c:148
+#: ../app/actions/view-actions.c:162
 msgctxt "view-action"
 msgid "As in _Preferences"
 msgstr "As in _Preferences"
 
-#: ../app/actions/view-actions.c:150
+#: ../app/actions/view-actions.c:164
 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:155
+#: ../app/actions/view-actions.c:169
 msgctxt "view-action"
 msgid "Soft-_Proofing Profile..."
-msgstr "Soft-_Proofing Profile..."
+msgstr "Soft-_Proofing Profile…"
 
-#: ../app/actions/view-actions.c:156
+#: ../app/actions/view-actions.c:170
 msgctxt "view-action"
 msgid "Set the soft-proofing profile"
 msgstr "Set the soft-proofing profile"
 
-#: ../app/actions/view-actions.c:161
+#: ../app/actions/view-actions.c:175
 msgctxt "view-action"
 msgid "Shrink _Wrap"
 msgstr "Shrink _Wrap"
 
-#: ../app/actions/view-actions.c:162
+#: ../app/actions/view-actions.c:176
 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:167
+#: ../app/actions/view-actions.c:181
 msgctxt "view-action"
 msgid "_Open Display..."
 msgstr "_Open Display…"
 
-#: ../app/actions/view-actions.c:168
+#: ../app/actions/view-actions.c:182
 msgctxt "view-action"
 msgid "Connect to another display"
 msgstr "Connect to another display"
 
-#: ../app/actions/view-actions.c:177
-#| msgid "Show All Files"
+#: ../app/actions/view-actions.c:191
 msgctxt "view-action"
 msgid "Show _All"
 msgstr "Show _All"
 
-#: ../app/actions/view-actions.c:178
-#| msgid "Show image size"
+#: ../app/actions/view-actions.c:192
 msgctxt "view-action"
 msgid "Show full image content"
 msgstr "Show full image content"
 
-#: ../app/actions/view-actions.c:184
+#: ../app/actions/view-actions.c:198
 msgctxt "view-action"
 msgid "_Dot for Dot"
 msgstr "_Dot for Dot"
 
-#: ../app/actions/view-actions.c:185
+#: ../app/actions/view-actions.c:199
 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:191
+#: ../app/actions/view-actions.c:205
 msgctxt "view-action"
 msgid "_Color-Manage this View"
 msgstr "_Colour-Manage this View"
 
-#: ../app/actions/view-actions.c:192
+#: ../app/actions/view-actions.c:206
 msgctxt "view-action"
 msgid "Use color management for this view"
 msgstr "Use colour management for this view"
 
-#: ../app/actions/view-actions.c:198
+#: ../app/actions/view-actions.c:212
 msgctxt "view-action"
 msgid "_Proof Colors"
 msgstr "_Proof Colours"
 
-#: ../app/actions/view-actions.c:199
+#: ../app/actions/view-actions.c:213
 msgctxt "view-action"
 msgid "Use this view for soft-proofing"
 msgstr "Use this view for soft-proofing"
 
-#: ../app/actions/view-actions.c:205 ../app/actions/view-actions.c:212
+#: ../app/actions/view-actions.c:219 ../app/actions/view-actions.c:226
 msgctxt "view-action"
 msgid "_Black Point Compensation"
 msgstr "_Black Point Compensation"
 
-#: ../app/actions/view-actions.c:206
+#: ../app/actions/view-actions.c:220
 msgctxt "view-action"
 msgid "Use black point compensation for image display"
 msgstr "Use black point compensation for image display"
 
-#: ../app/actions/view-actions.c:213
+#: ../app/actions/view-actions.c:227
 msgctxt "view-action"
 msgid "Use black point compensation for soft-proofing"
 msgstr "Use black point compensation for soft-proofing"
 
-#: ../app/actions/view-actions.c:219
+#: ../app/actions/view-actions.c:233
 msgctxt "view-action"
 msgid "_Mark Out Of Gamut Colors"
 msgstr "_Mark Out Of Gamut Colours"
 
-#: ../app/actions/view-actions.c:220
+#: ../app/actions/view-actions.c:234
 msgctxt "view-action"
 msgid ""
 "When soft-proofing, mark colors which cannot be represented in the target "
@@ -10326,633 +10658,632 @@ msgstr ""
 "When soft-proofing, mark colours which cannot be represented in the target "
 "colour space"
 
-#: ../app/actions/view-actions.c:227
+#: ../app/actions/view-actions.c:241
 msgctxt "view-action"
 msgid "Show _Selection"
 msgstr "Show _Selection"
 
-#: ../app/actions/view-actions.c:228
+#: ../app/actions/view-actions.c:242
 msgctxt "view-action"
 msgid "Display the selection outline"
 msgstr "Display the selection outline"
 
-#: ../app/actions/view-actions.c:234
+#: ../app/actions/view-actions.c:248
 msgctxt "view-action"
 msgid "Show _Layer Boundary"
 msgstr "Show _Layer Boundary"
 
-#: ../app/actions/view-actions.c:235
+#: ../app/actions/view-actions.c:249
 msgctxt "view-action"
 msgid "Draw a border around the active layer"
 msgstr "Draw a border around the active layer"
 
-#: ../app/actions/view-actions.c:241
-#| msgctxt "view-action"
-#| msgid "Show _Layer Boundary"
+#: ../app/actions/view-actions.c:255
 msgctxt "view-action"
 msgid "Show Canvas Bounda_ry"
 msgstr "Show Canvas Bounda_ry"
 
-#: ../app/actions/view-actions.c:242
-#| msgctxt "view-action"
-#| msgid "Draw a border around the active layer"
+#: ../app/actions/view-actions.c:256
 msgctxt "view-action"
 msgid "Draw a border around the canvas"
 msgstr "Draw a border around the canvas"
 
-#: ../app/actions/view-actions.c:248
+#: ../app/actions/view-actions.c:262
 msgctxt "view-action"
 msgid "Show _Guides"
 msgstr "Show _Guides"
 
-#: ../app/actions/view-actions.c:249
+#: ../app/actions/view-actions.c:263
 msgctxt "view-action"
 msgid "Display the image's guides"
 msgstr "Display the image's guides"
 
-#: ../app/actions/view-actions.c:255
+#: ../app/actions/view-actions.c:269
 msgctxt "view-action"
 msgid "S_how Grid"
 msgstr "S_how Grid"
 
-#: ../app/actions/view-actions.c:256
+#: ../app/actions/view-actions.c:270
 msgctxt "view-action"
 msgid "Display the image's grid"
 msgstr "Display the image's grid"
 
-#: ../app/actions/view-actions.c:262
+#: ../app/actions/view-actions.c:276
 msgctxt "view-action"
 msgid "Sh_ow Sample Points"
 msgstr "Sh_ow Sample Points"
 
-#: ../app/actions/view-actions.c:263
+#: ../app/actions/view-actions.c:277
 msgctxt "view-action"
 msgid "Display the image's color sample points"
 msgstr "Display the image's colour sample points"
 
-#: ../app/actions/view-actions.c:269
-#| msgid "Snap to Guides"
+#: ../app/actions/view-actions.c:283
 msgctxt "view-action"
 msgid "Snap to Gu_ides"
 msgstr "Snap to Gu_ides"
 
-#: ../app/actions/view-actions.c:270
+#: ../app/actions/view-actions.c:284
 msgctxt "view-action"
 msgid "Tool operations snap to guides"
 msgstr "Tool operations snap to guides"
 
-#: ../app/actions/view-actions.c:276
+#: ../app/actions/view-actions.c:290
 msgctxt "view-action"
 msgid "Sna_p to Grid"
 msgstr "Sna_p to Grid"
 
-#: ../app/actions/view-actions.c:277
+#: ../app/actions/view-actions.c:291
 msgctxt "view-action"
 msgid "Tool operations snap to the grid"
 msgstr "Tool operations snap to the grid"
 
-#: ../app/actions/view-actions.c:283
+#: ../app/actions/view-actions.c:297
 msgctxt "view-action"
 msgid "Snap to _Canvas Edges"
 msgstr "Snap to _Canvas Edges"
 
-#: ../app/actions/view-actions.c:284
+#: ../app/actions/view-actions.c:298
 msgctxt "view-action"
 msgid "Tool operations snap to the canvas edges"
 msgstr "Tool operations snap to the canvas edges"
 
-#: ../app/actions/view-actions.c:290
+#: ../app/actions/view-actions.c:304
 msgctxt "view-action"
 msgid "Snap t_o Active Path"
 msgstr "Snap t_o Active Path"
 
-#: ../app/actions/view-actions.c:291
+#: ../app/actions/view-actions.c:305
 msgctxt "view-action"
 msgid "Tool operations snap to the active path"
 msgstr "Tool operations snap to the active path"
 
-#: ../app/actions/view-actions.c:297
+#: ../app/actions/view-actions.c:311
 msgctxt "view-action"
 msgid "Show _Menubar"
 msgstr "Show _Menubar"
 
-#: ../app/actions/view-actions.c:298
+#: ../app/actions/view-actions.c:312
 msgctxt "view-action"
 msgid "Show this window's menubar"
 msgstr "Show this window's menubar"
 
-#: ../app/actions/view-actions.c:304
+#: ../app/actions/view-actions.c:318
 msgctxt "view-action"
 msgid "Show R_ulers"
 msgstr "Show R_ulers"
 
-#: ../app/actions/view-actions.c:305
+#: ../app/actions/view-actions.c:319
 msgctxt "view-action"
 msgid "Show this window's rulers"
 msgstr "Show this window's rulers"
 
-#: ../app/actions/view-actions.c:311
+#: ../app/actions/view-actions.c:325
 msgctxt "view-action"
 msgid "Show Scroll_bars"
 msgstr "Show Scroll_bars"
 
-#: ../app/actions/view-actions.c:312
+#: ../app/actions/view-actions.c:326
 msgctxt "view-action"
 msgid "Show this window's scrollbars"
 msgstr "Show this window's scrollbars"
 
-#: ../app/actions/view-actions.c:318
+#: ../app/actions/view-actions.c:332
 msgctxt "view-action"
 msgid "Show S_tatusbar"
 msgstr "Show S_tatusbar"
 
-#: ../app/actions/view-actions.c:319
+#: ../app/actions/view-actions.c:333
 msgctxt "view-action"
 msgid "Show this window's statusbar"
 msgstr "Show this window's statusbar"
 
-#: ../app/actions/view-actions.c:325
+#: ../app/actions/view-actions.c:339
 msgctxt "view-action"
 msgid "Fullscr_een"
 msgstr "Fullscr_een"
 
-#: ../app/actions/view-actions.c:326
+#: ../app/actions/view-actions.c:340
 msgctxt "view-action"
 msgid "Toggle fullscreen view"
 msgstr "Toggle fullscreen view"
 
-#: ../app/actions/view-actions.c:335
+#: ../app/actions/view-actions.c:349
 msgctxt "view-zoom-action"
 msgid "Set zoom factor"
 msgstr "Set zoom factor"
 
-#: ../app/actions/view-actions.c:340
+#: ../app/actions/view-actions.c:354
 msgctxt "view-zoom-action"
 msgid "Zoom out as far as possible"
 msgstr "Zoom out as far as possible"
 
-#: ../app/actions/view-actions.c:345
+#: ../app/actions/view-actions.c:359
 msgctxt "view-zoom-action"
 msgid "Zoom in as far as possible"
 msgstr "Zoom in as far as possible"
 
-#: ../app/actions/view-actions.c:350
+#: ../app/actions/view-actions.c:364
 msgctxt "view-zoom-action"
 msgid "Zoom _Out"
 msgstr "Zoom _Out"
 
-#: ../app/actions/view-actions.c:351 ../app/actions/view-actions.c:363
+#: ../app/actions/view-actions.c:365 ../app/actions/view-actions.c:377
 msgctxt "view-zoom-action"
 msgid "Zoom out"
 msgstr "Zoom out"
 
-#: ../app/actions/view-actions.c:356
+#: ../app/actions/view-actions.c:370
 msgctxt "view-zoom-action"
 msgid "Zoom _In"
 msgstr "Zoom _In"
 
-#: ../app/actions/view-actions.c:357 ../app/actions/view-actions.c:369
+#: ../app/actions/view-actions.c:371 ../app/actions/view-actions.c:383
 msgctxt "view-zoom-action"
 msgid "Zoom in"
 msgstr "Zoom in"
 
-#: ../app/actions/view-actions.c:362
+#: ../app/actions/view-actions.c:376
 msgctxt "view-zoom-action"
 msgid "Zoom Out"
 msgstr "Zoom Out"
 
-#: ../app/actions/view-actions.c:368
+#: ../app/actions/view-actions.c:382
 msgctxt "view-zoom-action"
 msgid "Zoom In"
 msgstr "Zoom In"
 
-#: ../app/actions/view-actions.c:374
+#: ../app/actions/view-actions.c:388
 msgctxt "view-zoom-action"
 msgid "Zoom out a lot"
 msgstr "Zoom out a lot"
 
-#: ../app/actions/view-actions.c:379
+#: ../app/actions/view-actions.c:393
 msgctxt "view-zoom-action"
 msgid "Zoom in a lot"
 msgstr "Zoom in a lot"
 
-#: ../app/actions/view-actions.c:387 ../app/actions/view-actions.c:393
+#: ../app/actions/view-actions.c:401 ../app/actions/view-actions.c:407
 msgctxt "view-zoom-action"
 msgid "1_6:1  (1600%)"
 msgstr "1_6:1  (1600%)"
 
-#: ../app/actions/view-actions.c:388 ../app/actions/view-actions.c:394
+#: ../app/actions/view-actions.c:402 ../app/actions/view-actions.c:408
 msgctxt "view-zoom-action"
 msgid "Zoom 16:1"
 msgstr "Zoom 16:1"
 
-#: ../app/actions/view-actions.c:399 ../app/actions/view-actions.c:405
+#: ../app/actions/view-actions.c:413 ../app/actions/view-actions.c:419
 msgctxt "view-zoom-action"
 msgid "_8:1  (800%)"
 msgstr "_8:1  (800%)"
 
-#: ../app/actions/view-actions.c:400 ../app/actions/view-actions.c:406
+#: ../app/actions/view-actions.c:414 ../app/actions/view-actions.c:420
 msgctxt "view-zoom-action"
 msgid "Zoom 8:1"
 msgstr "Zoom 8:1"
 
-#: ../app/actions/view-actions.c:411 ../app/actions/view-actions.c:417
+#: ../app/actions/view-actions.c:425 ../app/actions/view-actions.c:431
 msgctxt "view-zoom-action"
 msgid "_4:1  (400%)"
 msgstr "_4:1  (400%)"
 
-#: ../app/actions/view-actions.c:412 ../app/actions/view-actions.c:418
+#: ../app/actions/view-actions.c:426 ../app/actions/view-actions.c:432
 msgctxt "view-zoom-action"
 msgid "Zoom 4:1"
 msgstr "Zoom 4:1"
 
-#: ../app/actions/view-actions.c:423 ../app/actions/view-actions.c:429
+#: ../app/actions/view-actions.c:437 ../app/actions/view-actions.c:443
 msgctxt "view-zoom-action"
 msgid "_2:1  (200%)"
 msgstr "_2:1  (200%)"
 
-#: ../app/actions/view-actions.c:424 ../app/actions/view-actions.c:430
+#: ../app/actions/view-actions.c:438 ../app/actions/view-actions.c:444
 msgctxt "view-zoom-action"
 msgid "Zoom 2:1"
 msgstr "Zoom 2:1"
 
-#: ../app/actions/view-actions.c:435 ../app/actions/view-actions.c:441
+#: ../app/actions/view-actions.c:449 ../app/actions/view-actions.c:455
 msgctxt "view-zoom-action"
 msgid "_1:1  (100%)"
 msgstr "_1:1  (100%)"
 
-#: ../app/actions/view-actions.c:436 ../app/actions/view-actions.c:442
+#: ../app/actions/view-actions.c:450 ../app/actions/view-actions.c:456
 msgctxt "view-zoom-action"
 msgid "Zoom 1:1"
 msgstr "Zoom 1:1"
 
-#: ../app/actions/view-actions.c:447
+#: ../app/actions/view-actions.c:461
 msgctxt "view-zoom-action"
 msgid "1:_2  (50%)"
 msgstr "1:_2  (50%)"
 
-#: ../app/actions/view-actions.c:448
+#: ../app/actions/view-actions.c:462
 msgctxt "view-zoom-action"
 msgid "Zoom 1:2"
 msgstr "Zoom 1:2"
 
-#: ../app/actions/view-actions.c:453
+#: ../app/actions/view-actions.c:467
 msgctxt "view-zoom-action"
 msgid "1:_4  (25%)"
 msgstr "1:_4  (25%)"
 
-#: ../app/actions/view-actions.c:454
+#: ../app/actions/view-actions.c:468
 msgctxt "view-zoom-action"
 msgid "Zoom 1:4"
 msgstr "Zoom 1:4"
 
-#: ../app/actions/view-actions.c:459
+#: ../app/actions/view-actions.c:473
 msgctxt "view-zoom-action"
 msgid "1:_8  (12.5%)"
 msgstr "1:_8  (12.5%)"
 
-#: ../app/actions/view-actions.c:460
+#: ../app/actions/view-actions.c:474
 msgctxt "view-zoom-action"
 msgid "Zoom 1:8"
 msgstr "Zoom 1:8"
 
-#: ../app/actions/view-actions.c:465
+#: ../app/actions/view-actions.c:479
 msgctxt "view-zoom-action"
 msgid "1:1_6  (6.25%)"
 msgstr "1:1_6  (6.25%)"
 
-#: ../app/actions/view-actions.c:466
+#: ../app/actions/view-actions.c:480
 msgctxt "view-zoom-action"
 msgid "Zoom 1:16"
 msgstr "Zoom 1:16"
 
-#: ../app/actions/view-actions.c:471
+#: ../app/actions/view-actions.c:485
 msgctxt "view-zoom-action"
 msgid "Othe_r zoom factor..."
-msgstr "Othe_r zoom factor..."
+msgstr "Othe_r zoom factor…"
 
-#: ../app/actions/view-actions.c:472
+#: ../app/actions/view-actions.c:486
 msgctxt "view-zoom-action"
 msgid "Set a custom zoom factor"
 msgstr "Set a custom zoom factor"
 
-#: ../app/actions/view-actions.c:480
+#: ../app/actions/view-actions.c:494
 msgctxt "view-action"
 msgid "Flip _Horizontally"
 msgstr "Flip _Horizontally"
 
-#: ../app/actions/view-actions.c:481
+#: ../app/actions/view-actions.c:495
 msgctxt "view-action"
 msgid "Flip the view horizontally"
 msgstr "Flip the view horizontally"
 
-#: ../app/actions/view-actions.c:487
+#: ../app/actions/view-actions.c:501
 msgctxt "view-action"
 msgid "Flip _Vertically"
 msgstr "Flip _Vertically"
 
-#: ../app/actions/view-actions.c:488
+#: ../app/actions/view-actions.c:502
 msgctxt "view-action"
 msgid "Flip the view vertically"
 msgstr "Flip the view vertically"
 
-#: ../app/actions/view-actions.c:502
+#: ../app/actions/view-actions.c:516
+#| msgctxt "view-action"
+#| msgid "_Reset Flip & Rotate"
 msgctxt "view-action"
-msgid "_Reset Flip & Rotate"
-msgstr "_Reset Flip & Rotate"
+msgid "_Reset Rotate"
+msgstr "_Reset Rotate"
 
-#: ../app/actions/view-actions.c:504
+#: ../app/actions/view-actions.c:518
+#| msgctxt "view-action"
+#| msgid "Reset flipping to unflipped and the angle of rotation to 0°"
 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°"
+msgid "Reset the angle of rotation to 0°"
+msgstr "Reset the angle of rotation to 0°"
 
-#: ../app/actions/view-actions.c:512
+#: ../app/actions/view-actions.c:526
 msgctxt "view-action"
 msgid "Rotate 15° _clockwise"
 msgstr "Rotate 15° _clockwise"
 
-#: ../app/actions/view-actions.c:513
+#: ../app/actions/view-actions.c:527
 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:518
+#: ../app/actions/view-actions.c:532
 msgctxt "view-action"
 msgid "Rotate 90° _clockwise"
 msgstr "Rotate 90° _clockwise"
 
-#: ../app/actions/view-actions.c:519
+#: ../app/actions/view-actions.c:533
 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:524
+#: ../app/actions/view-actions.c:538
 msgctxt "view-action"
 msgid "Rotate _180°"
 msgstr "Rotate _180°"
 
-#: ../app/actions/view-actions.c:525
+#: ../app/actions/view-actions.c:539
 msgctxt "view-action"
 msgid "Turn the view upside-down"
 msgstr "Turn the view upside-down"
 
-#: ../app/actions/view-actions.c:530
+#: ../app/actions/view-actions.c:544
 msgctxt "view-action"
 msgid "Rotate 90° counter-clock_wise"
 msgstr "Rotate 90° anti-clock_wise"
 
-#: ../app/actions/view-actions.c:531
+#: ../app/actions/view-actions.c:545
 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:536
+#: ../app/actions/view-actions.c:550
 msgctxt "view-action"
 msgid "Rotate 15° counter-clock_wise"
 msgstr "Rotate 15° anti-clock_wise"
 
-#: ../app/actions/view-actions.c:537
+#: ../app/actions/view-actions.c:551
 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:545 ../app/actions/view-actions.c:572
+#: ../app/actions/view-actions.c:559 ../app/actions/view-actions.c:586
 msgctxt "view-action"
 msgid "_Perceptual"
 msgstr "_Perceptual"
 
-#: ../app/actions/view-actions.c:546
+#: ../app/actions/view-actions.c:560
 msgctxt "view-action"
 msgid "Display rendering intent is perceptual"
 msgstr "Display rendering intent is perceptual"
 
-#: ../app/actions/view-actions.c:551 ../app/actions/view-actions.c:578
+#: ../app/actions/view-actions.c:565 ../app/actions/view-actions.c:592
 msgctxt "view-action"
 msgid "_Relative Colorimetric"
 msgstr "_Relative Colourimetric"
 
-#: ../app/actions/view-actions.c:552
+#: ../app/actions/view-actions.c:566
 msgctxt "view-action"
 msgid "Display rendering intent is relative colorimetric"
 msgstr "Display rendering intent is relative colourimetric"
 
-#: ../app/actions/view-actions.c:557 ../app/actions/view-actions.c:584
+#: ../app/actions/view-actions.c:571 ../app/actions/view-actions.c:598
 msgctxt "view-action"
 msgid "_Saturation"
 msgstr "_Saturation"
 
-#: ../app/actions/view-actions.c:558
+#: ../app/actions/view-actions.c:572
 msgctxt "view-action"
 msgid "Display rendering intent is saturation"
 msgstr "Display rendering intent is saturation"
 
-#: ../app/actions/view-actions.c:563 ../app/actions/view-actions.c:590
+#: ../app/actions/view-actions.c:577 ../app/actions/view-actions.c:604
 msgctxt "view-action"
 msgid "_Absolute Colorimetric"
 msgstr "_Absolute Colourimetric"
 
-#: ../app/actions/view-actions.c:564
+#: ../app/actions/view-actions.c:578
 msgctxt "view-action"
 msgid "Display rendering intent is absolute colorimetric"
 msgstr "Display rendering intent is absolute colourimetric"
 
-#: ../app/actions/view-actions.c:573
+#: ../app/actions/view-actions.c:587
 msgctxt "view-action"
 msgid "Soft-proofing rendering intent is perceptual"
 msgstr "Soft-proofing rendering intent is perceptual"
 
-#: ../app/actions/view-actions.c:579
+#: ../app/actions/view-actions.c:593
 msgctxt "view-action"
 msgid "Soft-proofing rendering intent is relative colorimetric"
 msgstr "Soft-proofing rendering intent is relative colourimetric"
 
-#: ../app/actions/view-actions.c:585
+#: ../app/actions/view-actions.c:599
 msgctxt "view-action"
 msgid "Soft-proofing rendering intent is saturation"
 msgstr "Soft-proofing rendering intent is saturation"
 
-#: ../app/actions/view-actions.c:591
+#: ../app/actions/view-actions.c:605
 msgctxt "view-action"
 msgid "Soft-proofing rendering intent is absolute colorimetric"
 msgstr "Soft-proofing rendering intent is absolute colourimetric"
 
-#: ../app/actions/view-actions.c:599
+#: ../app/actions/view-actions.c:613
 msgctxt "view-padding-color"
 msgid "From _Theme"
 msgstr "From _Theme"
 
-#: ../app/actions/view-actions.c:600
+#: ../app/actions/view-actions.c:614
 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:605
+#: ../app/actions/view-actions.c:619
 msgctxt "view-padding-color"
 msgid "_Light Check Color"
 msgstr "_Light Check Colour"
 
-#: ../app/actions/view-actions.c:606
+#: ../app/actions/view-actions.c:620
 msgctxt "view-padding-color"
 msgid "Use the light check color"
 msgstr "Use the light check colour"
 
-#: ../app/actions/view-actions.c:611
+#: ../app/actions/view-actions.c:625
 msgctxt "view-padding-color"
 msgid "_Dark Check Color"
 msgstr "_Dark Check Colour"
 
-#: ../app/actions/view-actions.c:612
+#: ../app/actions/view-actions.c:626
 msgctxt "view-padding-color"
 msgid "Use the dark check color"
 msgstr "Use the dark check colour"
 
-#: ../app/actions/view-actions.c:617
+#: ../app/actions/view-actions.c:631
 msgctxt "view-padding-color"
 msgid "_Custom Color..."
-msgstr "_Custom Colour..."
+msgstr "_Custom Colour…"
 
-#: ../app/actions/view-actions.c:618
+#: ../app/actions/view-actions.c:632
 msgctxt "view-padding-color"
 msgid "Use an arbitrary color"
 msgstr "Use an arbitrary colour"
 
-#: ../app/actions/view-actions.c:623
+#: ../app/actions/view-actions.c:637
 msgctxt "view-padding-color"
 msgid "As in _Preferences"
 msgstr "As in _Preferences"
 
-#: ../app/actions/view-actions.c:625
+#: ../app/actions/view-actions.c:639
 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:633
+#: ../app/actions/view-actions.c:647
 msgctxt "view-padding-color"
 msgid "Keep Padding in \"Show _All\" Mode"
 msgstr "Keep Padding in \"Show _All\" Mode"
 
-#: ../app/actions/view-actions.c:635
+#: ../app/actions/view-actions.c:649
 msgctxt "view-padding-color"
 msgid "Keep canvas padding when \"View -> Show All\" is enabled"
 msgstr "Keep canvas padding when \"View -> Show All\" is enabled"
 
-#: ../app/actions/view-actions.c:644
+#: ../app/actions/view-actions.c:658
 msgctxt "view-action"
 msgid "Set horizontal scroll offset"
 msgstr "Set horizontal scroll offset"
 
-#: ../app/actions/view-actions.c:649
+#: ../app/actions/view-actions.c:663
 msgctxt "view-action"
 msgid "Scroll to left border"
 msgstr "Scroll to left border"
 
-#: ../app/actions/view-actions.c:654
+#: ../app/actions/view-actions.c:668
 msgctxt "view-action"
 msgid "Scroll to right border"
 msgstr "Scroll to right border"
 
-#: ../app/actions/view-actions.c:659
+#: ../app/actions/view-actions.c:673
 msgctxt "view-action"
 msgid "Scroll left"
 msgstr "Scroll left"
 
-#: ../app/actions/view-actions.c:664
+#: ../app/actions/view-actions.c:678
 msgctxt "view-action"
 msgid "Scroll right"
 msgstr "Scroll right"
 
-#: ../app/actions/view-actions.c:669
+#: ../app/actions/view-actions.c:683
 msgctxt "view-action"
 msgid "Scroll page left"
 msgstr "Scroll page left"
 
-#: ../app/actions/view-actions.c:674
+#: ../app/actions/view-actions.c:688
 msgctxt "view-action"
 msgid "Scroll page right"
 msgstr "Scroll page right"
 
-#: ../app/actions/view-actions.c:682
+#: ../app/actions/view-actions.c:696
 msgctxt "view-action"
 msgid "Set vertical scroll offset"
 msgstr "Set vertical scroll offset"
 
-#: ../app/actions/view-actions.c:687
+#: ../app/actions/view-actions.c:701
 msgctxt "view-action"
 msgid "Scroll to top border"
 msgstr "Scroll to top border"
 
-#: ../app/actions/view-actions.c:692
+#: ../app/actions/view-actions.c:706
 msgctxt "view-action"
 msgid "Scroll to bottom border"
 msgstr "Scroll to bottom border"
 
-#: ../app/actions/view-actions.c:697
+#: ../app/actions/view-actions.c:711
 msgctxt "view-action"
 msgid "Scroll up"
 msgstr "Scroll up"
 
-#: ../app/actions/view-actions.c:702
+#: ../app/actions/view-actions.c:716
 msgctxt "view-action"
 msgid "Scroll down"
 msgstr "Scroll down"
 
-#: ../app/actions/view-actions.c:707
+#: ../app/actions/view-actions.c:721
 msgctxt "view-action"
 msgid "Scroll page up"
 msgstr "Scroll page up"
 
-#: ../app/actions/view-actions.c:712
+#: ../app/actions/view-actions.c:726
 msgctxt "view-action"
 msgid "Scroll page down"
 msgstr "Scroll page down"
 
-#: ../app/actions/view-actions.c:943
+#: ../app/actions/view-actions.c:957
 #, c-format
 msgid "Re_vert Zoom (%d%%)"
 msgstr "Re_vert Zoom (%d%%)"
 
-#: ../app/actions/view-actions.c:951
+#: ../app/actions/view-actions.c:965
 msgid "Re_vert Zoom"
 msgstr "Re_vert Zoom"
 
-#: ../app/actions/view-actions.c:1131
+#: ../app/actions/view-actions.c:1148
 #, c-format
 msgid "Othe_r (%s)..."
 msgstr "Othe_r (%s)…"
 
-#: ../app/actions/view-actions.c:1140
+#: ../app/actions/view-actions.c:1157
 #, c-format
 msgid "_Zoom (%s)"
 msgstr "_Zoom (%s)"
 
 #. please preserve the trailing space
 #. H: Horizontal, V: Vertical
-#: ../app/actions/view-actions.c:1162
+#: ../app/actions/view-actions.c:1179
 msgid "(H+V) "
 msgstr "(H+V) "
 
 #. please preserve the trailing space
 #. H: Horizontal
-#: ../app/actions/view-actions.c:1168
+#: ../app/actions/view-actions.c:1185
 msgid "(H) "
 msgstr "(H) "
 
 #. please preserve the trailing space
 #. V: Vertical
-#: ../app/actions/view-actions.c:1174
+#: ../app/actions/view-actions.c:1191
 msgid "(V) "
 msgstr "(V) "
 
-#: ../app/actions/view-actions.c:1181
+#: ../app/actions/view-actions.c:1198
 #, c-format
 msgid "_Flip %s& Rotate (%d°)"
 msgstr "_Flip %s& Rotate (%d°)"
 
-#: ../app/actions/view-commands.c:1123
+#: ../app/actions/view-commands.c:1149
 msgid "Set Canvas Padding Color"
 msgstr "Set Canvas Padding Colour"
 
-#: ../app/actions/view-commands.c:1125
+#: ../app/actions/view-commands.c:1151
 msgid "Set Custom Canvas Padding Color"
 msgstr "Set Custom Canvas Padding Colour"
 
@@ -10967,18 +11298,18 @@ msgid "Move this window to screen %s"
 msgstr "Move this window to screen %s"
 
 #: ../app/actions/window-commands.c:78 ../app/dialogs/extensions-dialog.c:79
-#: ../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/file-save-dialog.c:682 ../app/dialogs/grid-dialog.c:103
+#: ../app/dialogs/image-new-dialog.c:107 ../app/dialogs/image-new-dialog.c:327
 #: ../app/dialogs/input-devices-dialog.c:67
-#: ../app/dialogs/item-options-dialog.c:146
-#: ../app/dialogs/preferences-dialog.c:1134
+#: ../app/dialogs/item-options-dialog.c:143
+#: ../app/dialogs/preferences-dialog.c:1156
 #: ../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:193
-#: ../app/tools/gimpfiltertool.c:364 ../app/widgets/gimpcolordialog.c:461
+#: ../app/display/gimpdisplayshell-scale-dialog.c:123 ../app/gui/gui.c:194
+#: ../app/tools/gimpfiltertool.c:365 ../app/widgets/gimpcolordialog.c:461
 #: ../app/widgets/gimpcontrollereditor.c:662
 #: ../app/widgets/gimperrordialog.c:76 ../app/widgets/gimpfiledialog.c:176
 msgid "_OK"
@@ -11097,6 +11428,12 @@ msgctxt "windows-tabs-position-action"
 msgid "Position the tabs on the right"
 msgstr "Position the tabs on the right"
 
+#: ../app/actions/windows-actions.c:286 ../app/actions/windows-actions.c:288
+#| msgctxt "windows-action"
+#| msgid "Single-Window _Mode"
+msgid "Single-window mode disabled"
+msgstr "Single-window mode disabled"
+
 #: ../app/actions/windows-commands.c:208
 msgid ""
 "The chosen recent dock contains a toolbox. Please close the currently open "
@@ -11270,31 +11607,31 @@ msgctxt "zoom-quality"
 msgid "High"
 msgstr "High"
 
-#: ../app/config/gimpconfig-file.c:82
+#: ../app/config/gimpconfig-file.c:83
 #, c-format
 msgid "Could not open '%s' for writing: %s"
 msgstr "Could not open '%s' for writing: %s"
 
-#: ../app/config/gimpconfig-file.c:116
+#: ../app/config/gimpconfig-file.c:117
 #, 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:145 ../app/gui/themes.c:326
+#: ../app/config/gimpconfig-file.c:153 ../app/config/gimpconfig-file.c:197
+#: ../app/core/gimp-tags.c:145 ../app/gui/themes.c:323
 #: ../app/tools/gimpfiltertool-settings.c:229
 #, c-format
 msgid "Error writing '%s': %s"
 msgstr "Error writing '%s': %s"
 
-#: ../app/config/gimpconfig-file.c:182 ../app/plug-in/gimpenvirontable.c:369
+#: ../app/config/gimpconfig-file.c:183 ../app/plug-in/gimpenvirontable.c:369
 #: ../app/plug-in/gimpinterpreterdb.c:268
 #: ../app/tools/gimpfiltertool-settings.c:182
 #, c-format
 msgid "Error reading '%s': %s"
 msgstr "Error reading '%s': %s"
 
-#: ../app/config/gimpconfig-file.c:232
+#: ../app/config/gimpconfig-file.c:233
 #, c-format
 msgid ""
 "There was an error parsing your '%s' file. Default values will be used. A "
@@ -11303,19 +11640,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:434
+#: ../app/config/gimpcoreconfig.c:783 ../app/dialogs/preferences-dialog.c:1899
+msgid "Pattern syntax for searching and selecting items:"
+msgstr "Pattern syntax for searching and selecting items:"
+
+#: ../app/config/gimpdialogconfig.c:316 ../app/core/gimplayer.c:435
 msgid "Layer"
 msgstr "Layer"
 
-#: ../app/config/gimpdialogconfig.c:407 ../app/core/gimpchannel.c:255
+#: ../app/config/gimpdialogconfig.c:416 ../app/core/gimpchannel.c:254
 #: ../app/operations/gimpcurvesconfig.c:119
 #: ../app/operations/gimplevelsconfig.c:124
 #: ../app/operations/gimpoperationthreshold.c:90
-#: ../app/widgets/gimpchanneltreeview.c:337
+#: ../app/widgets/gimpchanneltreeview.c:335
 msgid "Channel"
 msgstr "Channel"
 
-#: ../app/config/gimpdialogconfig.c:422 ../app/vectors/gimpvectors.c:225
+#: ../app/config/gimpdialogconfig.c:431 ../app/vectors/gimpvectors.c:224
 #: ../app/widgets/gimpvectorstreeview.c:252
 msgid "Path"
 msgstr "Path"
@@ -11393,7 +11734,6 @@ msgstr ""
 "However, they require overhead that you may want to do without."
 
 #: ../app/config/gimprc-blurbs.h:81
-#| msgid "Export the image's color profile by default."
 msgid "Show full image content by default."
 msgstr "Show full image content by default."
 
@@ -11523,36 +11863,44 @@ msgid "Export the image's color profile by default."
 msgstr "Export the image's colour profile by default."
 
 #: ../app/config/gimprc-blurbs.h:227
-#| msgid "Export the image's color profile by default."
 msgid "Export the image's comment by default."
 msgstr "Export the image's comment by default."
 
+#: ../app/config/gimprc-blurbs.h:230 ../app/dialogs/preferences-dialog.c:1559
+#| msgid "Export the image's comment by default"
+msgid "Export the image's thumbnail by default"
+msgstr "Export the image's thumbnail by default"
+
 #. Translators: tooltip for configuration option (checkbox).
 #. * It determines how file export plug-ins handle Exif by default.
 #.
-#: ../app/config/gimprc-blurbs.h:233
+#: ../app/config/gimprc-blurbs.h:236
 msgid "Export Exif metadata by default."
 msgstr "Export Exif metadata by default."
 
 #. Translators: tooltip for configuration option (checkbox).
 #. * It determines how file export plug-ins handle XMP by default.
 #.
-#: ../app/config/gimprc-blurbs.h:239
+#: ../app/config/gimprc-blurbs.h:242
 msgid "Export XMP metadata by default."
 msgstr "Export XMP metadata by default."
 
 #. Translators: tooltip for configuration option (checkbox).
 #. * It determines how file export plug-ins handle IPTC by default.
 #.
-#: ../app/config/gimprc-blurbs.h:245
+#: ../app/config/gimprc-blurbs.h:248
 msgid "Export IPTC metadata by default."
 msgstr "Export IPTC metadata by default."
 
-#: ../app/config/gimprc-blurbs.h:248
+#: ../app/config/gimprc-blurbs.h:251
 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:251
+#: ../app/config/gimprc-blurbs.h:254
+msgid "Sets the preferred pen and touch input API."
+msgstr "Sets the preferred pen and touch input API."
+
+#: ../app/config/gimprc-blurbs.h:257
 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."
@@ -11560,35 +11908,35 @@ 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:255
+#: ../app/config/gimprc-blurbs.h:261
 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:262
+#: ../app/config/gimprc-blurbs.h:268
 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:265
+#: ../app/config/gimprc-blurbs.h:271
 msgid ""
 "The last known release version of GIMP as queried from official website."
 msgstr ""
 "The last known release version of GIMP as queried from official website."
 
-#: ../app/config/gimprc-blurbs.h:268
+#: ../app/config/gimprc-blurbs.h:274
 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:271
+#: ../app/config/gimprc-blurbs.h:277
 msgid "The timestamp for the last known release date."
 msgstr "The timestamp for the last known release date."
 
-#: ../app/config/gimprc-blurbs.h:274
+#: ../app/config/gimprc-blurbs.h:280
 msgid "The last revision number for the release."
 msgstr "The last revision number for the release."
 
-#: ../app/config/gimprc-blurbs.h:277
+#: ../app/config/gimprc-blurbs.h:283
 msgid ""
 "Speed of marching ants in the selection outline.  This value is in "
 "milliseconds (less time indicates faster marching)."
@@ -11596,7 +11944,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:281
+#: ../app/config/gimprc-blurbs.h:287
 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."
@@ -11605,6 +11953,10 @@ msgstr ""
 "take more memory than the size specified here."
 
 #: ../app/config/gimprc-blurbs.h:291
+msgid "How to handle \"Orientation\" metadata when opening a file."
+msgstr "How to handle \"Orientation\" metadata when opening a file."
+
+#: ../app/config/gimprc-blurbs.h:300
 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 "
@@ -11614,7 +11966,7 @@ msgstr ""
 "forces the X server to be queried for both horizontal and vertical "
 "resolution information."
 
-#: ../app/config/gimprc-blurbs.h:296
+#: ../app/config/gimprc-blurbs.h:305
 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 "
@@ -11624,11 +11976,11 @@ msgstr ""
 "forces the X server to be queried for both horizontal and vertical "
 "resolution information."
 
-#: ../app/config/gimprc-blurbs.h:301
+#: ../app/config/gimprc-blurbs.h:310
 msgid "When enabled, non-visible layers can be edited as normal."
 msgstr "When enabled, non-visible layers can be edited as normal."
 
-#: ../app/config/gimprc-blurbs.h:304
+#: ../app/config/gimprc-blurbs.h:313
 msgid ""
 "If enabled, the move tool sets the edited layer or path as active.  This "
 "used to be the default behaviour in older versions."
@@ -11636,7 +11988,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:313
+#: ../app/config/gimprc-blurbs.h:322
 msgid ""
 "Sets the size of the navigation preview available in the lower right corner "
 "of the image window."
@@ -11644,11 +11996,11 @@ msgstr ""
 "Sets the size of the navigation preview available in the lower right corner "
 "of the image window."
 
-#: ../app/config/gimprc-blurbs.h:317
+#: ../app/config/gimprc-blurbs.h:326
 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:339
+#: ../app/config/gimprc-blurbs.h:348
 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 "
@@ -11658,7 +12010,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:344
+#: ../app/config/gimprc-blurbs.h:353
 msgid ""
 "Sets whether GIMP should create previews of layer groups. Layer group "
 "previews are more expensive than ordinary layer previews."
@@ -11666,7 +12018,7 @@ msgstr ""
 "Sets whether GIMP should create previews of layer groups. Layer group "
 "previews are more expensive than ordinary layer previews."
 
-#: ../app/config/gimprc-blurbs.h:348
+#: ../app/config/gimprc-blurbs.h:357
 msgid ""
 "Sets the preview size used for layers and channel previews in newly created "
 "dialogs."
@@ -11674,11 +12026,11 @@ msgstr ""
 "Sets the preview size used for layers and channel previews in newly created "
 "dialogues."
 
-#: ../app/config/gimprc-blurbs.h:352
+#: ../app/config/gimprc-blurbs.h:361
 msgid "Sets the default quick mask color."
 msgstr "Sets the default quick mask colour."
 
-#: ../app/config/gimprc-blurbs.h:355
+#: ../app/config/gimprc-blurbs.h:364
 msgid ""
 "When enabled, the image window will automatically resize itself whenever the "
 "physical image size changes. This setting only takes effect in multi-window "
@@ -11688,7 +12040,7 @@ msgstr ""
 "physical image size changes. This setting only takes effect in multi-window "
 "mode."
 
-#: ../app/config/gimprc-blurbs.h:360
+#: ../app/config/gimprc-blurbs.h:369
 msgid ""
 "When enabled, the image window will automatically resize itself when zooming "
 "into and out of images. This setting only takes effect in multi-window mode."
@@ -11696,11 +12048,11 @@ msgstr ""
 "When enabled, the image window will automatically resize itself when zooming "
 "into and out of images. This setting only takes effect in multi-window mode."
 
-#: ../app/config/gimprc-blurbs.h:365
+#: ../app/config/gimprc-blurbs.h:374
 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:368
+#: ../app/config/gimprc-blurbs.h:377
 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."
@@ -11708,13 +12060,13 @@ 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:373
+#: ../app/config/gimprc-blurbs.h:382
 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:377
+#: ../app/config/gimprc-blurbs.h:386
 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."
@@ -11722,7 +12074,7 @@ 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:382
+#: ../app/config/gimprc-blurbs.h:391
 msgid ""
 "Keep a permanent record of all opened and saved files in the Recent "
 "Documents list."
@@ -11730,15 +12082,15 @@ msgstr ""
 "Keep a permanent record of all opened and saved files in the Recent "
 "Documents list."
 
-#: ../app/config/gimprc-blurbs.h:386
+#: ../app/config/gimprc-blurbs.h:395
 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:389
+#: ../app/config/gimprc-blurbs.h:398
 msgid "Save the tool options when GIMP exits."
 msgstr "Save the tool options when GIMP exits."
 
-#: ../app/config/gimprc-blurbs.h:395
+#: ../app/config/gimprc-blurbs.h:404
 msgid ""
 "When enabled, all paint tools will show a preview of the current brush's "
 "outline."
@@ -11746,16 +12098,13 @@ msgstr ""
 "When enabled, all paint tools will show a preview of the current brush's "
 "outline."
 
-#: ../app/config/gimprc-blurbs.h:399
-#| msgid ""
-#| "When enabled, the mouse pointer will be shown over the image while using "
-#| "a paint tool."
+#: ../app/config/gimprc-blurbs.h:408
 msgid ""
 "When enabled, the brush outline will snap to individual dabs while painting."
 msgstr ""
 "When enabled, the brush outline will snap to individual dabs while painting."
 
-#: ../app/config/gimprc-blurbs.h:403
+#: ../app/config/gimprc-blurbs.h:412
 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 "
@@ -11765,7 +12114,7 @@ msgstr ""
 "related help page.  Without this button, the help page can still be reached "
 "by pressing F1."
 
-#: ../app/config/gimprc-blurbs.h:408
+#: ../app/config/gimprc-blurbs.h:417
 msgid ""
 "When enabled, the mouse pointer will be shown over the image while using a "
 "paint tool."
@@ -11773,7 +12122,7 @@ msgstr ""
 "When enabled, the mouse pointer will be shown over the image while using a "
 "paint tool."
 
-#: ../app/config/gimprc-blurbs.h:412
+#: ../app/config/gimprc-blurbs.h:421
 msgid ""
 "When enabled, the menubar is visible by default. This can also be toggled "
 "with the \"View->Show Menubar\" command."
@@ -11781,7 +12130,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:416
+#: ../app/config/gimprc-blurbs.h:425
 msgid ""
 "When enabled, the rulers are visible by default. This can also be toggled "
 "with the \"View->Show Rulers\" command."
@@ -11789,7 +12138,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:420
+#: ../app/config/gimprc-blurbs.h:429
 msgid ""
 "When enabled, the scrollbars are visible by default. This can also be "
 "toggled with the \"View->Show Scrollbars\" command."
@@ -11797,7 +12146,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:424
+#: ../app/config/gimprc-blurbs.h:433
 msgid ""
 "When enabled, the statusbar is visible by default. This can also be toggled "
 "with the \"View->Show Statusbar\" command."
@@ -11805,7 +12154,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:428
+#: ../app/config/gimprc-blurbs.h:437
 msgid ""
 "When enabled, the selection is visible by default. This can also be toggled "
 "with the \"View->Show Selection\" command."
@@ -11813,7 +12162,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:432
+#: ../app/config/gimprc-blurbs.h:441
 msgid ""
 "When enabled, the layer boundary is visible by default. This can also be "
 "toggled with the \"View->Show Layer Boundary\" command."
@@ -11821,10 +12170,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:436
-#| msgid ""
-#| "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:445
 msgid ""
 "When enabled, the canvas boundary is visible by default. This can also be "
 "toggled with the \"View->Show Canvas Boundary\" command."
@@ -11832,7 +12178,7 @@ msgstr ""
 "When enabled, the canvas boundary is visible by default. This can also be "
 "toggled with the \"View->Show Canvas Boundary\" command."
 
-#: ../app/config/gimprc-blurbs.h:440
+#: ../app/config/gimprc-blurbs.h:449
 msgid ""
 "When enabled, the guides are visible by default. This can also be toggled "
 "with the \"View->Show Guides\" command."
@@ -11840,7 +12186,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:444
+#: ../app/config/gimprc-blurbs.h:453
 msgid ""
 "When enabled, the grid is visible by default. This can also be toggled with "
 "the \"View->Show Grid\" command."
@@ -11848,7 +12194,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:448
+#: ../app/config/gimprc-blurbs.h:457
 msgid ""
 "When enabled, the sample points are visible by default. This can also be "
 "toggled with the \"View->Show Sample Points\" command."
@@ -11856,51 +12202,55 @@ 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:452
+#: ../app/config/gimprc-blurbs.h:461
 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:455
+#: ../app/config/gimprc-blurbs.h:464
 msgid "Use GIMP in a single-window mode."
 msgstr "Use GIMP in a single-window mode."
 
-#: ../app/config/gimprc-blurbs.h:458
+#: ../app/config/gimprc-blurbs.h:467
 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:461
+#: ../app/config/gimprc-blurbs.h:470
 msgid "Show the image tabs bar in single window mode."
 msgstr "Show the image tabs bar in single window mode."
 
-#: ../app/config/gimprc-blurbs.h:464
+#: ../app/config/gimprc-blurbs.h:473
 msgid "Enable the N-Point Deformation tool."
 msgstr "Enable the N-Point Deformation tool."
 
-#: ../app/config/gimprc-blurbs.h:467
+#: ../app/config/gimprc-blurbs.h:476
 msgid "Enable the Handle Transform tool."
 msgstr "Enable the Handle Transform tool."
 
-#: ../app/config/gimprc-blurbs.h:470
+#: ../app/config/gimprc-blurbs.h:479
 msgid "Enable symmetry on painting."
 msgstr "Enable symmetry on painting."
 
-#: ../app/config/gimprc-blurbs.h:473
+#: ../app/config/gimprc-blurbs.h:482
 msgid "Enable the MyPaint Brush tool."
 msgstr "Enable the MyPaint Brush tool."
 
-#: ../app/config/gimprc-blurbs.h:476
+#: ../app/config/gimprc-blurbs.h:485
 msgid "Enable the Seamless Clone tool."
 msgstr "Enable the Seamless Clone tool."
 
-#: ../app/config/gimprc-blurbs.h:479
+#: ../app/config/gimprc-blurbs.h:488
+msgid "Enable the Paint Select tool."
+msgstr "Enable the Paint Select tool."
+
+#: ../app/config/gimprc-blurbs.h:491
 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:482
+#: ../app/config/gimprc-blurbs.h:494
 msgid "The compression method used for tile data stored in the swap file."
 msgstr "The compression method used for tile data stored in the swap file."
 
-#: ../app/config/gimprc-blurbs.h:485
+#: ../app/config/gimprc-blurbs.h:497
 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 "
@@ -11916,7 +12266,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:494
+#: ../app/config/gimprc-blurbs.h:506
 msgid ""
 "When enabled, you can change keyboard shortcuts for menu items by hitting a "
 "key combination while the menu item is highlighted."
@@ -11924,15 +12274,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:498
+#: ../app/config/gimprc-blurbs.h:510
 msgid "Save changed keyboard shortcuts when GIMP exits."
 msgstr "Save changed keyboard shortcuts when GIMP exits."
 
-#: ../app/config/gimprc-blurbs.h:501
+#: ../app/config/gimprc-blurbs.h:513
 msgid "Restore saved keyboard shortcuts on each GIMP startup."
 msgstr "Restore saved keyboard shortcuts on each GIMP startup."
 
-#: ../app/config/gimprc-blurbs.h:504
+#: ../app/config/gimprc-blurbs.h:516
 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 "
@@ -11944,22 +12294,22 @@ 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:510
+#: ../app/config/gimprc-blurbs.h:522
 msgid "The name of the theme to use."
 msgstr "The name of the theme to use."
 
-#: ../app/config/gimprc-blurbs.h:519
+#: ../app/config/gimprc-blurbs.h:531
 msgid "When enabled, symbolic icons will be preferred if available."
 msgstr "When enabled, symbolic icons will be preferred if available."
 
-#: ../app/config/gimprc-blurbs.h:525
+#: ../app/config/gimprc-blurbs.h:537
 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:528
+#: ../app/config/gimprc-blurbs.h:540
 msgid ""
 "Sets the default 'Black Point Compensation' state for the 'Convert to Color "
 "Profile' dialog."
@@ -11967,13 +12317,13 @@ msgstr ""
 "Sets the default 'Black Point Compensation' state for the 'Convert to Colour "
 "Profile' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:532
+#: ../app/config/gimprc-blurbs.h:544
 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:535
+#: ../app/config/gimprc-blurbs.h:547
 msgid ""
 "Sets the default text layer dithering method for the 'Convert Precision' "
 "dialog."
@@ -11981,18 +12331,18 @@ msgstr ""
 "Sets the default text layer dithering method for the 'Convert Precision' "
 "dialogue."
 
-#: ../app/config/gimprc-blurbs.h:538
+#: ../app/config/gimprc-blurbs.h:550
 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:541
+#: ../app/config/gimprc-blurbs.h:553
 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:544
+#: ../app/config/gimprc-blurbs.h:556
 msgid ""
 "Sets the default maximum number of colors for the 'Convert to Indexed' "
 "dialog."
@@ -12000,7 +12350,7 @@ msgstr ""
 "Sets the default maximum number of colours for the 'Convert to Indexed' "
 "dialogue."
 
-#: ../app/config/gimprc-blurbs.h:547
+#: ../app/config/gimprc-blurbs.h:559
 msgid ""
 "Sets the default 'Remove duplicate colors' state for the 'Convert to "
 "Indexed' dialog."
@@ -12008,17 +12358,17 @@ msgstr ""
 "Sets the default 'Remove duplicate colours' state for the 'Convert to "
 "Indexed' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:550
+#: ../app/config/gimprc-blurbs.h:562
 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:553
+#: ../app/config/gimprc-blurbs.h:565
 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:556
+#: ../app/config/gimprc-blurbs.h:568
 msgid ""
 "Sets the default 'Dither text layers' state for the 'Convert to Indexed' "
 "dialog."
@@ -12026,112 +12376,116 @@ msgstr ""
 "Sets the default 'Dither text layers' state for the 'Convert to Indexed' "
 "dialogue."
 
-#: ../app/config/gimprc-blurbs.h:559
+#: ../app/config/gimprc-blurbs.h:571
 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:562
+#: ../app/config/gimprc-blurbs.h:574
 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:565
+#: ../app/config/gimprc-blurbs.h:577
 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:568
+#: ../app/config/gimprc-blurbs.h:580
+msgid "Sets how items are searched and selected from a textual pattern."
+msgstr "Sets how items are searched and selected from a textual pattern."
+
+#: ../app/config/gimprc-blurbs.h:583
 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:571
+#: ../app/config/gimprc-blurbs.h:586
 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:574
+#: ../app/config/gimprc-blurbs.h:589
 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:577
+#: ../app/config/gimprc-blurbs.h:592
 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:580
+#: ../app/config/gimprc-blurbs.h:595
 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:583
+#: ../app/config/gimprc-blurbs.h:598
 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:586
+#: ../app/config/gimprc-blurbs.h:601
 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:589
+#: ../app/config/gimprc-blurbs.h:604
 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:592
+#: ../app/config/gimprc-blurbs.h:607
 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:595
+#: ../app/config/gimprc-blurbs.h:610
 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:598
+#: ../app/config/gimprc-blurbs.h:613
 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:601
+#: ../app/config/gimprc-blurbs.h:616
 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:604
+#: ../app/config/gimprc-blurbs.h:619
 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:607
+#: ../app/config/gimprc-blurbs.h:622
 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:610
+#: ../app/config/gimprc-blurbs.h:625
 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:613
+#: ../app/config/gimprc-blurbs.h:628
 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:616
+#: ../app/config/gimprc-blurbs.h:631
 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:619
+#: ../app/config/gimprc-blurbs.h:634
 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:622
+#: ../app/config/gimprc-blurbs.h:637
 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:625
+#: ../app/config/gimprc-blurbs.h:640
 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:628
+#: ../app/config/gimprc-blurbs.h:643
 msgid ""
 "Sets the default 'Scale imported paths to fit size' state for the 'Import "
 "Path' dialog."
@@ -12139,11 +12493,11 @@ msgstr ""
 "Sets the default 'Scale imported paths to fit size' state for the 'Import "
 "Path' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:631
+#: ../app/config/gimprc-blurbs.h:646
 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:634
+#: ../app/config/gimprc-blurbs.h:649
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Feather Selection' dialog."
@@ -12151,15 +12505,15 @@ msgstr ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Feather Selection' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:638
+#: ../app/config/gimprc-blurbs.h:653
 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:641
+#: ../app/config/gimprc-blurbs.h:656
 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:644
+#: ../app/config/gimprc-blurbs.h:659
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Shrink Selection' dialog."
@@ -12167,11 +12521,11 @@ msgstr ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Shrink Selection' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:648
+#: ../app/config/gimprc-blurbs.h:663
 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:651
+#: ../app/config/gimprc-blurbs.h:666
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Border Selection' dialog."
@@ -12179,15 +12533,15 @@ msgstr ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Border Selection' dialogue."
 
-#: ../app/config/gimprc-blurbs.h:655
+#: ../app/config/gimprc-blurbs.h:670
 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:664
+#: ../app/config/gimprc-blurbs.h:679
 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:667
+#: ../app/config/gimprc-blurbs.h:682
 msgid ""
 "The thumbnail in the Open dialog will be automatically updated if the file "
 "being previewed is smaller than the size set here."
@@ -12195,7 +12549,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:671
+#: ../app/config/gimprc-blurbs.h:686
 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 "
@@ -12207,37 +12561,36 @@ 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:677
+#: ../app/config/gimprc-blurbs.h:692
 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:680
+#: ../app/config/gimprc-blurbs.h:695
 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:683
+#: ../app/config/gimprc-blurbs.h:698
 msgid "Use a single toolbox button for grouped tools."
 msgstr "Use a single toolbox button for grouped tools."
 
-#: ../app/config/gimprc-blurbs.h:686
+#: ../app/config/gimprc-blurbs.h:701
 msgid "Show the currently active image in the toolbox."
 msgstr "Show the currently active image in the toolbox."
 
-#: ../app/config/gimprc-blurbs.h:689
-#| msgid "Show the currently active image in the toolbox."
+#: ../app/config/gimprc-blurbs.h:704
 msgid "Show the GIMP mascot at the top of the toolbox."
 msgstr "Show the GIMP mascot at the top of the toolbox."
 
-#: ../app/config/gimprc-blurbs.h:692
+#: ../app/config/gimprc-blurbs.h:707
 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:695
+#: ../app/config/gimprc-blurbs.h:710
 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:698
+#: ../app/config/gimprc-blurbs.h:713
 msgid ""
 "When enabled, GIMP will not save an image if it has not been changed since "
 "it was opened."
@@ -12245,7 +12598,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:702
+#: ../app/config/gimprc-blurbs.h:717
 msgid ""
 "Sets the minimal number of operations that can be undone. More undo levels "
 "are kept available until the undo-size limit is reached."
@@ -12253,7 +12606,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:706
+#: ../app/config/gimprc-blurbs.h:721
 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 "
@@ -12263,29 +12616,29 @@ 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:711
+#: ../app/config/gimprc-blurbs.h:726
 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:714
+#: ../app/config/gimprc-blurbs.h:729
 msgid "When enabled, pressing F1 will open the help browser."
 msgstr "When enabled, pressing F1 will open the help browser."
 
-#: ../app/config/gimprc-blurbs.h:717
+#: ../app/config/gimprc-blurbs.h:732
 msgid "When enabled, uses OpenCL for some operations."
 msgstr "When enabled, uses OpenCL for some operations."
 
-#: ../app/config/gimprc-blurbs.h:735
+#: ../app/config/gimprc-blurbs.h:750
 msgid "When enabled, a search of actions will also return inactive actions."
 msgstr "When enabled, a search of actions will also return inactive actions."
 
-#: ../app/config/gimprc-blurbs.h:738
+#: ../app/config/gimprc-blurbs.h:753
 msgid "The maximum number of actions saved in history."
 msgstr "The maximum number of actions saved in history."
 
 #: ../app/config/gimprc-deserialize.c:136 ../app/core/gimp-modules.c:130
 #: ../app/core/gimp-units.c:278 ../app/gui/session.c:309
-#: ../app/plug-in/plug-in-rc.c:251 ../app/tools/gimp-tools.c:502
+#: ../app/plug-in/plug-in-rc.c:251 ../app/tools/gimp-tools.c:504
 msgid "fatal parse error"
 msgstr "fatal parse error"
 
@@ -12395,330 +12748,328 @@ msgid "CIE xyY"
 msgstr "CIE xyY"
 
 #: ../app/core/core-enums.c:190
-#| msgctxt "color-pick-mode"
-#| msgid "CIE xyY"
 msgctxt "color-pick-mode"
 msgid "CIE Yu'v'"
 msgstr "CIE Yu'v'"
 
-#: ../app/core/core-enums.c:219
+#: ../app/core/core-enums.c:220
 msgctxt "color-profile-policy"
 msgid "Ask what to do"
 msgstr "Ask what to do"
 
-#: ../app/core/core-enums.c:220
+#: ../app/core/core-enums.c:221
 msgctxt "color-profile-policy"
 msgid "Keep embedded profile"
 msgstr "Keep embedded profile"
 
-#: ../app/core/core-enums.c:221
+#: ../app/core/core-enums.c:222
 msgctxt "color-profile-policy"
 msgid "Convert to built-in sRGB or grayscale profile"
 msgstr "Convert to built-in sRGB or greyscale profile"
 
-#: ../app/core/core-enums.c:315
+#: ../app/core/core-enums.c:223
+msgctxt "color-profile-policy"
+msgid "Convert to preferred RGB or grayscale profile (defaulting to built-in)"
+msgstr "Convert to preferred RGB or greyscale profile (defaulting to built-in)"
+
+#: ../app/core/core-enums.c:317
 msgctxt "convert-dither-type"
 msgid "None"
 msgstr "None"
 
-#: ../app/core/core-enums.c:316
+#: ../app/core/core-enums.c:318
 msgctxt "convert-dither-type"
 msgid "Floyd-Steinberg (normal)"
 msgstr "Floyd-Steinberg (normal)"
 
-#: ../app/core/core-enums.c:317
+#: ../app/core/core-enums.c:319
 msgctxt "convert-dither-type"
 msgid "Floyd-Steinberg (reduced color bleeding)"
 msgstr "Floyd-Steinberg (reduced colour bleeding)"
 
-#: ../app/core/core-enums.c:318
+#: ../app/core/core-enums.c:320
 msgctxt "convert-dither-type"
 msgid "Positioned"
 msgstr "Positioned"
 
-#: ../app/core/core-enums.c:377
+#: ../app/core/core-enums.c:379
 msgctxt "curve-point-type"
 msgid "Smooth"
 msgstr "Smooth"
 
-#: ../app/core/core-enums.c:378
+#: ../app/core/core-enums.c:380
 msgctxt "curve-point-type"
 msgid "Corner"
 msgstr "Corner"
 
-#: ../app/core/core-enums.c:406
+#: ../app/core/core-enums.c:408
 msgctxt "curve-type"
 msgid "Smooth"
 msgstr "Smooth"
 
-#: ../app/core/core-enums.c:407
+#: ../app/core/core-enums.c:409
 msgctxt "curve-type"
 msgid "Freehand"
 msgstr "Freehand"
 
-#: ../app/core/core-enums.c:444
+#: ../app/core/core-enums.c:446
 msgctxt "dash-preset"
 msgid "Custom"
 msgstr "Custom"
 
-#: ../app/core/core-enums.c:445
+#: ../app/core/core-enums.c:447
 msgctxt "dash-preset"
 msgid "Line"
 msgstr "Line"
 
-#: ../app/core/core-enums.c:446
+#: ../app/core/core-enums.c:448
 msgctxt "dash-preset"
 msgid "Long dashes"
 msgstr "Long dashes"
 
-#: ../app/core/core-enums.c:447
+#: ../app/core/core-enums.c:449
 msgctxt "dash-preset"
 msgid "Medium dashes"
 msgstr "Medium dashes"
 
-#: ../app/core/core-enums.c:448
+#: ../app/core/core-enums.c:450
 msgctxt "dash-preset"
 msgid "Short dashes"
 msgstr "Short dashes"
 
-#: ../app/core/core-enums.c:449
+#: ../app/core/core-enums.c:451
 msgctxt "dash-preset"
 msgid "Sparse dots"
 msgstr "Sparse dots"
 
-#: ../app/core/core-enums.c:450
+#: ../app/core/core-enums.c:452
 msgctxt "dash-preset"
 msgid "Normal dots"
 msgstr "Normal dots"
 
-#: ../app/core/core-enums.c:451
+#: ../app/core/core-enums.c:453
 msgctxt "dash-preset"
 msgid "Dense dots"
 msgstr "Dense dots"
 
-#: ../app/core/core-enums.c:452
+#: ../app/core/core-enums.c:454
 msgctxt "dash-preset"
 msgid "Stipples"
 msgstr "Stipples"
 
-#: ../app/core/core-enums.c:453
+#: ../app/core/core-enums.c:455
 msgctxt "dash-preset"
 msgid "Dash, dot"
 msgstr "Dash, dot"
 
-#: ../app/core/core-enums.c:454
+#: ../app/core/core-enums.c:456
 msgctxt "dash-preset"
 msgid "Dash, dot, dot"
 msgstr "Dash, dot, dot"
 
-#: ../app/core/core-enums.c:484
+#: ../app/core/core-enums.c:486
 msgctxt "debug-policy"
 msgid "Debug warnings, critical errors and crashes"
 msgstr "Debug warnings, critical errors and crashes"
 
-#: ../app/core/core-enums.c:485
+#: ../app/core/core-enums.c:487
 msgctxt "debug-policy"
 msgid "Debug critical errors and crashes"
 msgstr "Debug critical errors and crashes"
 
-#: ../app/core/core-enums.c:486
+#: ../app/core/core-enums.c:488
 msgctxt "debug-policy"
 msgid "Debug crashes only"
 msgstr "Debug crashes only"
 
-#: ../app/core/core-enums.c:487
+#: ../app/core/core-enums.c:489
 msgctxt "debug-policy"
 msgid "Never debug GIMP"
 msgstr "Never debug GIMP"
 
-#: ../app/core/core-enums.c:573
+#: ../app/core/core-enums.c:575
 msgctxt "dynamics-output-type"
 msgid "Opacity"
 msgstr "Opacity"
 
-#: ../app/core/core-enums.c:574
+#: ../app/core/core-enums.c:576
 msgctxt "dynamics-output-type"
 msgid "Size"
 msgstr "Size"
 
-#: ../app/core/core-enums.c:575
+#: ../app/core/core-enums.c:577
 msgctxt "dynamics-output-type"
 msgid "Angle"
 msgstr "Angle"
 
-#: ../app/core/core-enums.c:576
+#: ../app/core/core-enums.c:578
 msgctxt "dynamics-output-type"
 msgid "Color"
 msgstr "Colour"
 
-#: ../app/core/core-enums.c:577
+#: ../app/core/core-enums.c:579
 msgctxt "dynamics-output-type"
 msgid "Hardness"
 msgstr "Hardness"
 
-#: ../app/core/core-enums.c:578
+#: ../app/core/core-enums.c:580
 msgctxt "dynamics-output-type"
 msgid "Force"
 msgstr "Force"
 
-#: ../app/core/core-enums.c:579
+#: ../app/core/core-enums.c:581
 msgctxt "dynamics-output-type"
 msgid "Aspect ratio"
 msgstr "Aspect ratio"
 
-#: ../app/core/core-enums.c:580
+#: ../app/core/core-enums.c:582
 msgctxt "dynamics-output-type"
 msgid "Spacing"
 msgstr "Spacing"
 
-#: ../app/core/core-enums.c:581
+#: ../app/core/core-enums.c:583
 msgctxt "dynamics-output-type"
 msgid "Rate"
 msgstr "Rate"
 
-#: ../app/core/core-enums.c:582
+#: ../app/core/core-enums.c:584
 msgctxt "dynamics-output-type"
 msgid "Flow"
 msgstr "Flow"
 
-#: ../app/core/core-enums.c:583
+#: ../app/core/core-enums.c:585
 msgctxt "dynamics-output-type"
 msgid "Jitter"
 msgstr "Jitter"
 
-#: ../app/core/core-enums.c:611
+#: ../app/core/core-enums.c:613
 msgctxt "fill-style"
 msgid "Solid color"
 msgstr "Solid colour"
 
-#: ../app/core/core-enums.c:612
+#: ../app/core/core-enums.c:614
 msgctxt "fill-style"
 msgid "Pattern"
 msgstr "Pattern"
 
-#: ../app/core/core-enums.c:640
+#: ../app/core/core-enums.c:642
 msgctxt "filter-region"
 msgid "Use the selection as input"
 msgstr "Use the selection as input"
 
-#: ../app/core/core-enums.c:641
+#: ../app/core/core-enums.c:643
 msgctxt "filter-region"
 msgid "Use the entire layer as input"
 msgstr "Use the entire layer as input"
 
-#: ../app/core/core-enums.c:672
+#: ../app/core/core-enums.c:674
 msgctxt "gradient-color"
 msgid "Fixed"
 msgstr "Fixed"
 
-#: ../app/core/core-enums.c:673
+#: ../app/core/core-enums.c:675
 msgctxt "gradient-color"
 msgid "Foreground color"
 msgstr "Foreground colour"
 
 #. Translators: this is an abbreviated version of "Foreground color".
 #. Keep it short.
-#: ../app/core/core-enums.c:676
+#: ../app/core/core-enums.c:678
 msgctxt "gradient-color"
 msgid "FG"
 msgstr "FG"
 
-#: ../app/core/core-enums.c:677
+#: ../app/core/core-enums.c:679
 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:680
+#: ../app/core/core-enums.c:682
 msgctxt "gradient-color"
 msgid "FG (t)"
 msgstr "FG (t)"
 
-#: ../app/core/core-enums.c:681
+#: ../app/core/core-enums.c:683
 msgctxt "gradient-color"
 msgid "Background color"
 msgstr "Background colour"
 
 #. Translators: this is an abbreviated version of "Background color".
 #. Keep it short.
-#: ../app/core/core-enums.c:684
+#: ../app/core/core-enums.c:686
 msgctxt "gradient-color"
 msgid "BG"
 msgstr "BG"
 
-#: ../app/core/core-enums.c:685
+#: ../app/core/core-enums.c:687
 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:688
+#: ../app/core/core-enums.c:690
 msgctxt "gradient-color"
 msgid "BG (t)"
 msgstr "BG (t)"
 
-#: ../app/core/core-enums.c:801
+#: ../app/core/core-enums.c:803
 msgctxt "histogram-channel"
 msgid "Value"
 msgstr "Value"
 
-#: ../app/core/core-enums.c:802
+#: ../app/core/core-enums.c:804
 msgctxt "histogram-channel"
 msgid "Red"
 msgstr "Red"
 
-#: ../app/core/core-enums.c:803
+#: ../app/core/core-enums.c:805
 msgctxt "histogram-channel"
 msgid "Green"
 msgstr "Green"
 
-#: ../app/core/core-enums.c:804
+#: ../app/core/core-enums.c:806
 msgctxt "histogram-channel"
 msgid "Blue"
 msgstr "Blue"
 
-#: ../app/core/core-enums.c:805
+#: ../app/core/core-enums.c:807
 msgctxt "histogram-channel"
 msgid "Alpha"
 msgstr "Alpha"
 
-#: ../app/core/core-enums.c:806
+#: ../app/core/core-enums.c:808
 msgctxt "histogram-channel"
 msgid "Luminance"
 msgstr "Luminance"
 
-#: ../app/core/core-enums.c:807
+#: ../app/core/core-enums.c:809
 msgctxt "histogram-channel"
 msgid "RGB"
 msgstr "RGB"
 
-#: ../app/core/core-enums.c:838
+#: ../app/core/core-enums.c:839
 msgctxt "item-set"
 msgid "None"
 msgstr "None"
 
-#: ../app/core/core-enums.c:839
+#: ../app/core/core-enums.c:840
 msgctxt "item-set"
 msgid "All layers"
 msgstr "All layers"
 
-#: ../app/core/core-enums.c:840
+#: ../app/core/core-enums.c:841
 msgctxt "item-set"
 msgid "Image-sized layers"
 msgstr "Image-sized layers"
 
-#: ../app/core/core-enums.c:841
+#: ../app/core/core-enums.c:842
 msgctxt "item-set"
 msgid "All visible layers"
 msgstr "All visible layers"
 
-#: ../app/core/core-enums.c:842
-msgctxt "item-set"
-msgid "All linked layers"
-msgstr "All linked layers"
-
 #: ../app/core/core-enums.c:870
 msgctxt "matting-engine"
 msgid "Matting Global"
@@ -12754,529 +13105,569 @@ msgctxt "message-severity"
 msgid "CRITICAL"
 msgstr "CRITICAL"
 
-#: ../app/core/core-enums.c:972
+#: ../app/core/core-enums.c:935
+msgctxt "metadata-rotation-policy"
+msgid "Ask what to do"
+msgstr "Ask what to do"
+
+#: ../app/core/core-enums.c:936
+msgctxt "metadata-rotation-policy"
+msgid "Discard metadata without rotating"
+msgstr "Discard metadata without rotating"
+
+#: ../app/core/core-enums.c:937
+msgctxt "metadata-rotation-policy"
+msgid "Rotate the image then discard metadata"
+msgstr "Rotate the image then discard metadata"
+
+#: ../app/core/core-enums.c:1002
+msgctxt "win32-pointer-input-api"
+msgid "Wintab"
+msgstr "Wintab"
+
+#: ../app/core/core-enums.c:1003
+#| msgid "Windows"
+msgctxt "win32-pointer-input-api"
+msgid "Windows Ink"
+msgstr "Windows Ink"
+
+#: ../app/core/core-enums.c:1032
 msgctxt "thumbnail-size"
 msgid "No thumbnails"
 msgstr "No thumbnails"
 
-#: ../app/core/core-enums.c:973
+#: ../app/core/core-enums.c:1033
 msgctxt "thumbnail-size"
 msgid "Normal (128x128)"
 msgstr "Normal (128x128)"
 
-#: ../app/core/core-enums.c:974
+#: ../app/core/core-enums.c:1034
 msgctxt "thumbnail-size"
 msgid "Large (256x256)"
 msgstr "Large (256x256)"
 
-#: ../app/core/core-enums.c:1003
+#: ../app/core/core-enums.c:1063
 msgctxt "trc-type"
 msgid "Linear"
 msgstr "Linear"
 
-#: ../app/core/core-enums.c:1004
+#: ../app/core/core-enums.c:1064
 msgctxt "trc-type"
 msgid "Non-Linear"
 msgstr "Non-Linear"
 
-#: ../app/core/core-enums.c:1005
+#: ../app/core/core-enums.c:1065
 msgctxt "trc-type"
 msgid "Perceptual"
 msgstr "Perceptual"
 
-#: ../app/core/core-enums.c:1203
+#: ../app/core/core-enums.c:1264
 msgctxt "undo-type"
 msgid "<<invalid>>"
 msgstr "<<invalid>>"
 
-#: ../app/core/core-enums.c:1204
+#: ../app/core/core-enums.c:1265
 msgctxt "undo-type"
 msgid "Scale image"
 msgstr "Scale image"
 
-#: ../app/core/core-enums.c:1205
+#: ../app/core/core-enums.c:1266
 msgctxt "undo-type"
 msgid "Resize image"
 msgstr "Resize image"
 
-#: ../app/core/core-enums.c:1206
+#: ../app/core/core-enums.c:1267
 msgctxt "undo-type"
 msgid "Flip image"
 msgstr "Flip image"
 
-#: ../app/core/core-enums.c:1207
+#: ../app/core/core-enums.c:1268
 msgctxt "undo-type"
 msgid "Rotate image"
 msgstr "Rotate image"
 
-#: ../app/core/core-enums.c:1208
+#: ../app/core/core-enums.c:1269
 msgctxt "undo-type"
 msgid "Transform image"
 msgstr "Transform image"
 
-#: ../app/core/core-enums.c:1209
+#: ../app/core/core-enums.c:1270
 msgctxt "undo-type"
 msgid "Crop image"
 msgstr "Crop image"
 
-#: ../app/core/core-enums.c:1210
+#: ../app/core/core-enums.c:1271
 msgctxt "undo-type"
 msgid "Convert image"
 msgstr "Convert image"
 
-#: ../app/core/core-enums.c:1211
+#: ../app/core/core-enums.c:1272
 msgctxt "undo-type"
 msgid "Remove item"
 msgstr "Remove item"
 
-#: ../app/core/core-enums.c:1212 ../app/core/core-enums.c:1264
+#: ../app/core/core-enums.c:1273 ../app/core/core-enums.c:1326
 msgctxt "undo-type"
 msgid "Reorder item"
 msgstr "Reorder item"
 
-#: ../app/core/core-enums.c:1213
+#: ../app/core/core-enums.c:1274
 msgctxt "undo-type"
 msgid "Merge layers"
 msgstr "Merge layers"
 
-#: ../app/core/core-enums.c:1214
+#: ../app/core/core-enums.c:1275
 msgctxt "undo-type"
 msgid "Merge paths"
 msgstr "Merge paths"
 
-#: ../app/core/core-enums.c:1215
+#: ../app/core/core-enums.c:1276
 msgctxt "undo-type"
 msgid "Quick Mask"
 msgstr "Quick Mask"
 
-#: ../app/core/core-enums.c:1216 ../app/core/core-enums.c:1254
+#: ../app/core/core-enums.c:1277 ../app/core/core-enums.c:1316
 #: ../app/core/gimpimage-grid.c:64
 msgctxt "undo-type"
 msgid "Grid"
 msgstr "Grid"
 
-#: ../app/core/core-enums.c:1217 ../app/core/core-enums.c:1258
+#: ../app/core/core-enums.c:1278 ../app/core/core-enums.c:1320
 msgctxt "undo-type"
 msgid "Guide"
 msgstr "Guide"
 
-#: ../app/core/core-enums.c:1218 ../app/core/core-enums.c:1259
+#: ../app/core/core-enums.c:1279 ../app/core/core-enums.c:1321
 msgctxt "undo-type"
 msgid "Sample Point"
 msgstr "Sample Point"
 
-#: ../app/core/core-enums.c:1219 ../app/core/core-enums.c:1260
+#: ../app/core/core-enums.c:1280 ../app/core/core-enums.c:1322
 msgctxt "undo-type"
 msgid "Layer/Channel"
 msgstr "Layer/Channel"
 
-#: ../app/core/core-enums.c:1220 ../app/core/core-enums.c:1261
+#: ../app/core/core-enums.c:1281 ../app/core/core-enums.c:1323
 msgctxt "undo-type"
 msgid "Layer/Channel modification"
 msgstr "Layer/Channel modification"
 
-#: ../app/core/core-enums.c:1221 ../app/core/core-enums.c:1263
+#: ../app/core/core-enums.c:1282 ../app/core/core-enums.c:1325
 msgctxt "undo-type"
 msgid "Selection mask"
 msgstr "Selection mask"
 
-#: ../app/core/core-enums.c:1222 ../app/core/core-enums.c:1267
+#: ../app/core/core-enums.c:1283 ../app/core/core-enums.c:1329
 msgctxt "undo-type"
 msgid "Item visibility"
 msgstr "Item visibility"
 
-#: ../app/core/core-enums.c:1223 ../app/core/core-enums.c:1268
-msgctxt "undo-type"
-msgid "Link/Unlink item"
-msgstr "Link/Unlink item"
-
-#: ../app/core/core-enums.c:1224
-#| msgctxt "undo-type"
-#| msgid "Lock/Unlock content"
+#: ../app/core/core-enums.c:1284
 msgctxt "undo-type"
 msgid "Lock/Unlock contents"
 msgstr "Lock/Unlock contents"
 
-#: ../app/core/core-enums.c:1225 ../app/core/core-enums.c:1271
+#: ../app/core/core-enums.c:1285 ../app/core/core-enums.c:1332
 msgctxt "undo-type"
 msgid "Lock/Unlock position"
 msgstr "Lock/Unlock position"
 
-#: ../app/core/core-enums.c:1226
+#: ../app/core/core-enums.c:1286 ../app/core/core-enums.c:1333
+#| msgctxt "undo-type"
+#| msgid "Lock/Unlock position"
+msgctxt "undo-type"
+msgid "Lock/Unlock visibility"
+msgstr "Lock/Unlock visibility"
+
+#: ../app/core/core-enums.c:1287
 msgctxt "undo-type"
 msgid "Item properties"
 msgstr "Item properties"
 
-#: ../app/core/core-enums.c:1227 ../app/core/core-enums.c:1266
+#: ../app/core/core-enums.c:1288 ../app/core/core-enums.c:1328
 msgctxt "undo-type"
 msgid "Move item"
 msgstr "Move item"
 
-#: ../app/core/core-enums.c:1228
+#: ../app/core/core-enums.c:1289
 msgctxt "undo-type"
 msgid "Scale item"
 msgstr "Scale item"
 
-#: ../app/core/core-enums.c:1229
+#: ../app/core/core-enums.c:1290
 msgctxt "undo-type"
 msgid "Resize item"
 msgstr "Resize item"
 
-#: ../app/core/core-enums.c:1230
+#: ../app/core/core-enums.c:1291
 msgctxt "undo-type"
 msgid "Add layer"
 msgstr "Add layer"
 
-#: ../app/core/core-enums.c:1231
-#| msgctxt "undo-type"
-#| msgid "Add Alpha Channel"
+#: ../app/core/core-enums.c:1292
 msgctxt "undo-type"
 msgid "Add alpha channel"
 msgstr "Add alpha channel"
 
-#: ../app/core/core-enums.c:1232 ../app/core/core-enums.c:1287
+#: ../app/core/core-enums.c:1293 ../app/core/core-enums.c:1349
 msgctxt "undo-type"
 msgid "Add layer mask"
 msgstr "Add layer mask"
 
-#: ../app/core/core-enums.c:1233 ../app/core/core-enums.c:1289
+#: ../app/core/core-enums.c:1294 ../app/core/core-enums.c:1351
 msgctxt "undo-type"
 msgid "Apply layer mask"
 msgstr "Apply layer mask"
 
-#: ../app/core/core-enums.c:1234
-#| msgctxt "undo-type"
-#| msgid "Remove Alpha Channel"
+#: ../app/core/core-enums.c:1295
 msgctxt "undo-type"
 msgid "Remove alpha channel"
 msgstr "Remove alpha channel"
 
-#: ../app/core/core-enums.c:1235
-#| msgctxt "undo-type"
-#| msgid "Lock/Unlock alpha channel"
+#: ../app/core/core-enums.c:1296
 msgctxt "undo-type"
 msgid "Lock/Unlock alpha channels"
 msgstr "Lock/Unlock alpha channels"
 
-#: ../app/core/core-enums.c:1236
-#| msgctxt "undo-type"
-#| msgid "Set layer opacity"
+#: ../app/core/core-enums.c:1297
 msgctxt "undo-type"
 msgid "Set layers opacity"
 msgstr "Set layers opacity"
 
-#: ../app/core/core-enums.c:1237
-#| msgctxt "undo-type"
-#| msgid "Set layer mode"
+#: ../app/core/core-enums.c:1298
 msgctxt "undo-type"
 msgid "Set layers mode"
 msgstr "Set layers mode"
 
-#: ../app/core/core-enums.c:1238 ../app/core/core-enums.c:1297
+#: ../app/core/core-enums.c:1299
+#| msgctxt "undo-type"
+#| msgid "Add Channel"
+msgctxt "undo-type"
+msgid "Add channels"
+msgstr "Add channels"
+
+#: ../app/core/core-enums.c:1300 ../app/core/core-enums.c:1359
 msgctxt "undo-type"
 msgid "Floating selection to layer"
 msgstr "Floating selection to layer"
 
-#: ../app/core/core-enums.c:1239
+#: ../app/core/core-enums.c:1301
 msgctxt "undo-type"
 msgid "Float selection"
 msgstr "Float selection"
 
-#: ../app/core/core-enums.c:1240
+#: ../app/core/core-enums.c:1302
 msgctxt "undo-type"
 msgid "Anchor floating selection"
 msgstr "Anchor floating selection"
 
-#: ../app/core/core-enums.c:1241 ../app/core/gimp-edit.c:549
+#: ../app/core/core-enums.c:1303 ../app/core/gimp-edit.c:583
 msgctxt "undo-type"
 msgid "Paste"
 msgstr "Paste"
 
-#: ../app/core/core-enums.c:1242 ../app/core/gimp-edit.c:789
+#: ../app/core/core-enums.c:1304 ../app/core/gimp-edit.c:837
 msgctxt "undo-type"
 msgid "Cut"
 msgstr "Cut"
 
-#: ../app/core/core-enums.c:1243
+#: ../app/core/core-enums.c:1305
 msgctxt "undo-type"
 msgid "Text"
 msgstr "Text"
 
-#: ../app/core/core-enums.c:1244 ../app/core/gimpdrawable-transform.c:721
+#: ../app/core/core-enums.c:1306 ../app/core/gimpdrawable-transform.c:721
 msgctxt "undo-type"
 msgid "Transform"
 msgstr "Transform"
 
-#: ../app/core/core-enums.c:1245 ../app/core/core-enums.c:1299
+#: ../app/core/core-enums.c:1307 ../app/core/core-enums.c:1361
 msgctxt "undo-type"
 msgid "Paint"
 msgstr "Paint"
 
-#: ../app/core/core-enums.c:1246 ../app/core/core-enums.c:1302
+#: ../app/core/core-enums.c:1308 ../app/core/core-enums.c:1364
 msgctxt "undo-type"
 msgid "Attach parasite"
 msgstr "Attach parasite"
 
-#: ../app/core/core-enums.c:1247 ../app/core/core-enums.c:1303
+#: ../app/core/core-enums.c:1309 ../app/core/core-enums.c:1365
 msgctxt "undo-type"
 msgid "Remove parasite"
 msgstr "Remove parasite"
 
-#: ../app/core/core-enums.c:1248
+#: ../app/core/core-enums.c:1310
 msgctxt "undo-type"
 msgid "Import paths"
 msgstr "Import paths"
 
-#: ../app/core/core-enums.c:1249
+#: ../app/core/core-enums.c:1311
 msgctxt "undo-type"
 msgid "Plug-In"
 msgstr "Plug-In"
 
-#: ../app/core/core-enums.c:1250
+#: ../app/core/core-enums.c:1312
 msgctxt "undo-type"
 msgid "Image type"
 msgstr "Image type"
 
-#: ../app/core/core-enums.c:1251
+#: ../app/core/core-enums.c:1313
 msgctxt "undo-type"
 msgid "Image precision"
 msgstr "Image precision"
 
-#: ../app/core/core-enums.c:1252
+#: ../app/core/core-enums.c:1314
 msgctxt "undo-type"
 msgid "Image size"
 msgstr "Image size"
 
-#: ../app/core/core-enums.c:1253
+#: ../app/core/core-enums.c:1315
 msgctxt "undo-type"
 msgid "Image resolution change"
 msgstr "Image resolution change"
 
-#: ../app/core/core-enums.c:1255
+#: ../app/core/core-enums.c:1317
 msgctxt "undo-type"
 msgid "Change metadata"
 msgstr "Change metadata"
 
-#: ../app/core/core-enums.c:1256
+#: ../app/core/core-enums.c:1318
 msgctxt "undo-type"
 msgid "Change indexed palette"
 msgstr "Change indexed palette"
 
-#: ../app/core/core-enums.c:1257
+#: ../app/core/core-enums.c:1319
 msgctxt "undo-type"
 msgid "Hide/Unhide color profile"
 msgstr "Hide/Unhide colour profile"
 
-#: ../app/core/core-enums.c:1262
+#: ../app/core/core-enums.c:1324
 msgctxt "undo-type"
 msgid "Layer/Channel format"
 msgstr "Layer/Channel format"
 
-#: ../app/core/core-enums.c:1265
+#: ../app/core/core-enums.c:1327
 msgctxt "undo-type"
 msgid "Rename item"
 msgstr "Rename item"
 
-#: ../app/core/core-enums.c:1269
+#: ../app/core/core-enums.c:1330
 msgctxt "undo-type"
 msgid "Item color tag"
 msgstr "Item colour tag"
 
-#: ../app/core/core-enums.c:1270
+#: ../app/core/core-enums.c:1331
 msgctxt "undo-type"
 msgid "Lock/Unlock content"
 msgstr "Lock/Unlock content"
 
-#: ../app/core/core-enums.c:1272
+#: ../app/core/core-enums.c:1334
 msgctxt "undo-type"
 msgid "New layer"
 msgstr "New layer"
 
-#: ../app/core/core-enums.c:1273
+#: ../app/core/core-enums.c:1335
 msgctxt "undo-type"
 msgid "Delete layer"
 msgstr "Delete layer"
 
-#: ../app/core/core-enums.c:1274
+#: ../app/core/core-enums.c:1336
 msgctxt "undo-type"
 msgid "Set layer mode"
 msgstr "Set layer mode"
 
-#: ../app/core/core-enums.c:1275
+#: ../app/core/core-enums.c:1337
 msgctxt "undo-type"
 msgid "Set layer opacity"
 msgstr "Set layer opacity"
 
-#: ../app/core/core-enums.c:1276
+#: ../app/core/core-enums.c:1338
 msgctxt "undo-type"
 msgid "Lock/Unlock alpha channel"
 msgstr "Lock/Unlock alpha channel"
 
-#: ../app/core/core-enums.c:1277
+#: ../app/core/core-enums.c:1339
 msgctxt "undo-type"
 msgid "Suspend group layer resize"
 msgstr "Suspend group layer resize"
 
-#: ../app/core/core-enums.c:1278
+#: ../app/core/core-enums.c:1340
 msgctxt "undo-type"
 msgid "Resume group layer resize"
 msgstr "Resume group layer resize"
 
-#: ../app/core/core-enums.c:1279
+#: ../app/core/core-enums.c:1341
 msgctxt "undo-type"
 msgid "Suspend group layer mask"
 msgstr "Suspend group layer mask"
 
-#: ../app/core/core-enums.c:1280
+#: ../app/core/core-enums.c:1342
 msgctxt "undo-type"
 msgid "Resume group layer mask"
 msgstr "Resume group layer mask"
 
-#: ../app/core/core-enums.c:1281
+#: ../app/core/core-enums.c:1343
 msgctxt "undo-type"
 msgid "Start transforming group layer"
 msgstr "Start transforming group layer"
 
-#: ../app/core/core-enums.c:1282
+#: ../app/core/core-enums.c:1344
 msgctxt "undo-type"
 msgid "End transforming group layer"
 msgstr "End transforming group layer"
 
-#: ../app/core/core-enums.c:1283
+#: ../app/core/core-enums.c:1345
 msgctxt "undo-type"
 msgid "Convert group layer"
 msgstr "Convert group layer"
 
-#: ../app/core/core-enums.c:1284
+#: ../app/core/core-enums.c:1346
 msgctxt "undo-type"
 msgid "Text layer"
 msgstr "Text layer"
 
-#: ../app/core/core-enums.c:1285
+#: ../app/core/core-enums.c:1347
 msgctxt "undo-type"
 msgid "Text layer modification"
 msgstr "Text layer modification"
 
-#: ../app/core/core-enums.c:1286
+#: ../app/core/core-enums.c:1348
 msgctxt "undo-type"
 msgid "Convert text layer"
 msgstr "Convert text layer"
 
-#: ../app/core/core-enums.c:1288
+#: ../app/core/core-enums.c:1350
 msgctxt "undo-type"
 msgid "Delete layer mask"
 msgstr "Delete layer mask"
 
-#: ../app/core/core-enums.c:1290
+#: ../app/core/core-enums.c:1352
 msgctxt "undo-type"
 msgid "Show layer mask"
 msgstr "Show layer mask"
 
-#: ../app/core/core-enums.c:1291
+#: ../app/core/core-enums.c:1353
 msgctxt "undo-type"
 msgid "New channel"
 msgstr "New channel"
 
-#: ../app/core/core-enums.c:1292
+#: ../app/core/core-enums.c:1354
 msgctxt "undo-type"
 msgid "Delete channel"
 msgstr "Delete channel"
 
-#: ../app/core/core-enums.c:1293
+#: ../app/core/core-enums.c:1355
 msgctxt "undo-type"
 msgid "Channel color"
 msgstr "Channel colour"
 
-#: ../app/core/core-enums.c:1294
+#: ../app/core/core-enums.c:1356
 msgctxt "undo-type"
 msgid "New path"
 msgstr "New path"
 
-#: ../app/core/core-enums.c:1295
+#: ../app/core/core-enums.c:1357
 msgctxt "undo-type"
 msgid "Delete path"
 msgstr "Delete path"
 
-#: ../app/core/core-enums.c:1296
+#: ../app/core/core-enums.c:1358
 msgctxt "undo-type"
 msgid "Path modification"
 msgstr "Path modification"
 
-#: ../app/core/core-enums.c:1298
+#: ../app/core/core-enums.c:1360
 msgctxt "undo-type"
 msgid "Transform grid"
 msgstr "Transform grid"
 
-#: ../app/core/core-enums.c:1300
+#: ../app/core/core-enums.c:1362
 msgctxt "undo-type"
 msgid "Ink"
 msgstr "Ink"
 
-#: ../app/core/core-enums.c:1301
+#: ../app/core/core-enums.c:1363
 msgctxt "undo-type"
 msgid "Select foreground"
 msgstr "Select foreground"
 
-#: ../app/core/core-enums.c:1304
+#: ../app/core/core-enums.c:1366
 msgctxt "undo-type"
 msgid "Not undoable"
 msgstr "Not undoable"
 
-#: ../app/core/core-enums.c:1339
+#: ../app/core/core-enums.c:1401
 msgctxt "view-size"
 msgid "Tiny"
 msgstr "Tiny"
 
-#: ../app/core/core-enums.c:1340
+#: ../app/core/core-enums.c:1402
 msgctxt "view-size"
 msgid "Very small"
 msgstr "Very small"
 
-#: ../app/core/core-enums.c:1341
+#: ../app/core/core-enums.c:1403
 msgctxt "view-size"
 msgid "Small"
 msgstr "Small"
 
-#: ../app/core/core-enums.c:1342
+#: ../app/core/core-enums.c:1404
 msgctxt "view-size"
 msgid "Medium"
 msgstr "Medium"
 
-#: ../app/core/core-enums.c:1343
+#: ../app/core/core-enums.c:1405
 msgctxt "view-size"
 msgid "Large"
 msgstr "Large"
 
-#: ../app/core/core-enums.c:1344
+#: ../app/core/core-enums.c:1406
 msgctxt "view-size"
 msgid "Very large"
 msgstr "Very large"
 
-#: ../app/core/core-enums.c:1345
+#: ../app/core/core-enums.c:1407
 msgctxt "view-size"
 msgid "Huge"
 msgstr "Huge"
 
-#: ../app/core/core-enums.c:1346
+#: ../app/core/core-enums.c:1408
 msgctxt "view-size"
 msgid "Enormous"
 msgstr "Enormous"
 
-#: ../app/core/core-enums.c:1347
+#: ../app/core/core-enums.c:1409
 msgctxt "view-size"
 msgid "Gigantic"
 msgstr "Gigantic"
 
-#: ../app/core/core-enums.c:1375
+#: ../app/core/core-enums.c:1437
 msgctxt "view-type"
 msgid "View as list"
 msgstr "View as list"
 
-#: ../app/core/core-enums.c:1376
+#: ../app/core/core-enums.c:1438
 msgctxt "view-type"
 msgid "View as grid"
 msgstr "View as grid"
 
+#: ../app/core/core-enums.c:1467
+msgctxt "select-method"
+msgid "Selection by basic text search"
+msgstr "Selection by basic text search"
+
+#: ../app/core/core-enums.c:1468
+msgctxt "select-method"
+msgid "Selection by regular expression search"
+msgstr "Selection by regular expression search"
+
+#: ../app/core/core-enums.c:1469
+#| msgctxt "vectors-action"
+#| msgid "Selection to path"
+msgctxt "select-method"
+msgid "Selection by glob pattern search"
+msgstr "Selection by glob pattern search"
+
 #. initialize babl fishes
 #: ../app/core/gimp.c:535 ../app/core/gimp.c:565
 msgid "Initialization"
@@ -13297,7 +13688,7 @@ msgid "Parasites"
 msgstr "Parasites"
 
 #. initialize the module list
-#: ../app/core/gimp.c:856 ../app/dialogs/preferences-dialog.c:3290
+#: ../app/core/gimp.c:856 ../app/dialogs/preferences-dialog.c:3380
 msgid "Modules"
 msgstr "Modules"
 
@@ -13319,9 +13710,9 @@ msgid "Deleting \"%s\" failed: %s"
 msgstr "Deleting \"%s\" failed: %s"
 
 #. initialize the list of gimp dynamics
-#: ../app/core/gimp-data-factories.c:361 ../app/core/gimpcontext.c:703
-#: ../app/dialogs/preferences-dialog.c:3236
-#: ../app/tools/gimppaintoptions-gui.c:218
+#: ../app/core/gimp-data-factories.c:361 ../app/core/gimpcontext.c:707
+#: ../app/dialogs/preferences-dialog.c:3326
+#: ../app/tools/gimppaintoptions-gui.c:311
 msgid "Dynamics"
 msgstr "Dynamics"
 
@@ -13335,46 +13726,49 @@ msgstr "Colour History"
 msgid "Updating tag cache"
 msgstr "Updating tag cache"
 
-#: ../app/core/gimp-edit.c:87
-msgctxt "undo-type"
+#: ../app/core/gimp-edit.c:123
+#, c-format
+#| msgctxt "undo-type"
+#| msgid "Cut Layer"
 msgid "Cut Layer"
-msgstr "Cut Layer"
+msgid_plural "Cut %d Layers"
+msgstr[0] "Cut Layer"
+msgstr[1] "Cut %d Layers"
 
-#: ../app/core/gimp-edit.c:361 ../app/core/gimpimage-new.c:513
+#: ../app/core/gimp-edit.c:412 ../app/core/gimpimage-new.c:509
 msgid "Pasted Layer"
 msgstr "Pasted Layer"
 
-#: ../app/core/gimp-edit.c:806
+#: ../app/core/gimp-edit.c:854
 msgid "Global Buffer"
 msgstr "Global Buffer"
 
-#: ../app/core/gimpextension.c:398
+#: ../app/core/gimpextension.c:420
 #, c-format
 msgid "Extension AppData must be of type \"addon\", found \"%s\" instead."
 msgstr "Extension AppData must be of type \"addon\", found \"%s\" instead."
 
-#: ../app/core/gimpextension.c:414
+#: ../app/core/gimpextension.c:436
 #, c-format
 msgid "Extension AppData must extend \"org.gimp.GIMP\"."
 msgstr "Extension AppData must extend \"org.gimp.GIMP\"."
 
-#: ../app/core/gimpextension.c:428
+#: ../app/core/gimpextension.c:450
 #, c-format
 msgid "Extension AppData id (\"%s\") and directory (\"%s\") must be the same."
 msgstr "Extension AppData id (\"%s\") and directory (\"%s\") must be the same."
 
-#: ../app/core/gimpextension.c:443
+#: ../app/core/gimpextension.c:465
 #, c-format
-#| msgid "Extension AppData must advertize a version in a <release> tag."
 msgid "Extension AppData must advertise a version in a <release> tag."
 msgstr "Extension AppData must advertise a version in a <release> tag."
 
-#: ../app/core/gimpextension.c:477
+#: ../app/core/gimpextension.c:499
 #, c-format
 msgid "Unsupported <requires> \"%s\" (type %s)."
 msgstr "Unsupported <requires> \"%s\" (type %s)."
 
-#: ../app/core/gimpextension.c:492
+#: ../app/core/gimpextension.c:514
 #, c-format
 msgid ""
 "<requires><id>org.gimp.GIMP</id></requires> for version comparison is "
@@ -13383,52 +13777,52 @@ msgstr ""
 "<requires><id>org.gimp.GIMP</id></requires> for version comparison is "
 "mandatory."
 
-#: ../app/core/gimpextension.c:773
+#: ../app/core/gimpextension.c:809
 #, c-format
 msgid "'%s' is not a relative path."
 msgstr "'%s' is not a relative path."
 
-#: ../app/core/gimpextension.c:807
+#: ../app/core/gimpextension.c:843
 #, c-format
 msgid "'%s' is not a child of the extension."
 msgstr "'%s' is not a child of the extension."
 
-#: ../app/core/gimpextension.c:821
+#: ../app/core/gimpextension.c:857
 #, c-format
 msgid "'%s' is not a directory."
 msgstr "'%s' is not a directory."
 
-#: ../app/core/gimpextension.c:835
+#: ../app/core/gimpextension.c:871
 #, c-format
 msgid "'%s' is not a valid file."
 msgstr "'%s' is not a valid file."
 
-#: ../app/core/gimpextension.c:876
+#: ../app/core/gimpextension.c:949
 #, c-format
 msgid "This parser does not support imbricated lists."
 msgstr "This parser does not support imbricated lists."
 
-#: ../app/core/gimpextension.c:897
+#: ../app/core/gimpextension.c:970
 #, c-format
 msgid "<li> must be inside <ol> or <ul> tags."
 msgstr "<li> must be inside <ol> or <ul> tags."
 
-#: ../app/core/gimpextension.c:902
+#: ../app/core/gimpextension.c:975
 #, c-format
 msgid "Unknown tag <%s>."
 msgstr "Unknown tag <%s>."
 
-#: ../app/core/gimpextensionmanager.c:806
+#: ../app/core/gimpextensionmanager.c:810
 #, c-format
 msgid "System extensions cannot be uninstalled."
 msgstr "System extensions cannot be uninstalled."
 
-#: ../app/core/gimpextensionmanager.c:1018
+#: ../app/core/gimpextensionmanager.c:1022
 #, c-format
 msgid "Skipping extension '%s': %s\n"
 msgstr "Skipping extension '%s': %s\n"
 
-#: ../app/core/gimpextensionmanager.c:1026
+#: ../app/core/gimpextensionmanager.c:1030
 #, c-format
 msgid "Skipping unknown file '%s' in extension directory.\n"
 msgstr "Skipping unknown file '%s' in extension directory.\n"
@@ -13461,18 +13855,18 @@ msgstr "FG to Transparent"
 #. * some operation to finish.  The %s argument is a message describing
 #. * the operation.
 #.
-#: ../app/core/gimp-gui.c:208
+#: ../app/core/gimp-gui.c:209
 #, c-format
 msgid "Please wait: %s\n"
 msgstr "Please wait: %s\n"
 
 #: ../app/core/gimp-internal-data.c:286 ../app/core/gimp-internal-data.c:299
-#: ../app/core/gimpdata.c:548 ../app/core/gimpdata.c:561
+#: ../app/core/gimpdata.c:547 ../app/core/gimpdata.c:560
 #, c-format
 msgid "Error saving '%s': "
 msgstr "Error saving '%s': "
 
-#: ../app/core/gimp-internal-data.c:305 ../app/core/gimpdata.c:567
+#: ../app/core/gimp-internal-data.c:305 ../app/core/gimpdata.c:566
 #, c-format
 msgid "Error saving '%s'"
 msgstr "Error saving '%s'"
@@ -13497,12 +13891,12 @@ msgstr "Failed to execute child process “%s” (%s)"
 msgid "tags-locale:C"
 msgstr "tags-locale:en_GB"
 
-#: ../app/core/gimp-tags.c:156 ../app/gui/themes.c:338
+#: ../app/core/gimp-tags.c:156 ../app/gui/themes.c:335
 #, c-format
 msgid "Error closing '%s': %s"
 msgstr "Error closing '%s': %s"
 
-#: ../app/core/gimp-user-install.c:215
+#: ../app/core/gimp-user-install.c:219
 #, c-format
 msgid ""
 "It seems you have used GIMP %s before.  GIMP will now migrate your user "
@@ -13511,7 +13905,7 @@ msgstr ""
 "It seems you have used GIMP %s before.  GIMP will now migrate your user "
 "settings to '%s'."
 
-#: ../app/core/gimp-user-install.c:220
+#: ../app/core/gimp-user-install.c:224
 #, c-format
 msgid ""
 "It appears that you are using GIMP for the first time.  GIMP will now create "
@@ -13520,22 +13914,22 @@ 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:419
+#: ../app/core/gimp-user-install.c:424
 #, c-format
 msgid "Copying file '%s' from '%s'..."
 msgstr "Copying file '%s' from '%s'…"
 
-#: ../app/core/gimp-user-install.c:434 ../app/core/gimp-user-install.c:460
+#: ../app/core/gimp-user-install.c:439 ../app/core/gimp-user-install.c:465
 #, c-format
 msgid "Creating folder '%s'..."
 msgstr "Creating folder '%s'…"
 
-#: ../app/core/gimp-user-install.c:445 ../app/core/gimp-user-install.c:471
+#: ../app/core/gimp-user-install.c:450 ../app/core/gimp-user-install.c:476
 #, c-format
 msgid "Cannot create folder '%s': %s"
 msgstr "Cannot create folder '%s': %s"
 
-#: ../app/core/gimp-utils.c:533 ../app/core/gimpfilloptions.c:383
+#: ../app/core/gimp-utils.c:526 ../app/core/gimpfilloptions.c:383
 msgid "No patterns available for this operation."
 msgstr "No patterns available for this operation."
 
@@ -13585,9 +13979,9 @@ msgstr "Invalid header data in '%s': Brush name is too long: %lu"
 msgid "Invalid UTF-8 string in brush file '%s'."
 msgstr "Invalid UTF-8 string in brush file '%s'."
 
-#: ../app/core/gimpbrush-load.c:279 ../app/core/gimppattern-load.c:141
+#: ../app/core/gimpbrush-load.c:279 ../app/core/gimppattern-load.c:142
 #: ../app/dialogs/template-options-dialog.c:110
-#: ../app/display/gimptoolpath.c:615
+#: ../app/display/gimptoolpath.c:618
 msgid "Unnamed"
 msgstr "Unnamed"
 
@@ -13739,249 +14133,249 @@ msgstr "Fatal parse error in brush file '%s': File is corrupt."
 msgid "Fatal parse error in brush file '%s': Inconsistent parameters."
 msgstr "Fatal parse error in brush file '%s': Inconsistent parameters."
 
-#: ../app/core/gimpchannel-select.c:66
+#: ../app/core/gimpchannel-select.c:70
 msgctxt "undo-type"
 msgid "Rectangle Select"
 msgstr "Rectangle Select"
 
-#: ../app/core/gimpchannel-select.c:114
+#: ../app/core/gimpchannel-select.c:118
 msgctxt "undo-type"
 msgid "Ellipse Select"
 msgstr "Ellipse Select"
 
-#: ../app/core/gimpchannel-select.c:165
+#: ../app/core/gimpchannel-select.c:169
 msgctxt "undo-type"
 msgid "Rounded Rectangle Select"
 msgstr "Rounded Rectangle Select"
 
-#: ../app/core/gimpchannel-select.c:460
+#: ../app/core/gimpchannel-select.c:481
 #, c-format
 msgctxt "undo-type"
 msgid "%s Channel to Selection"
 msgstr "%s Channel to Selection"
 
-#: ../app/core/gimpchannel-select.c:511
+#: ../app/core/gimpchannel-select.c:532
 msgctxt "undo-type"
 msgid "Fuzzy Select"
 msgstr "Fuzzy Select"
 
-#: ../app/core/gimpchannel-select.c:559
+#: ../app/core/gimpchannel-select.c:598
 msgctxt "undo-type"
 msgid "Select by Color"
 msgstr "Select by Colour"
 
-#: ../app/core/gimpchannel-select.c:598
+#: ../app/core/gimpchannel-select.c:641
 msgctxt "undo-type"
 msgid "Select by Indexed Color"
 msgstr "Select by Indexed Colour"
 
-#: ../app/core/gimpchannel.c:256
+#: ../app/core/gimpchannel.c:255
 msgctxt "undo-type"
 msgid "Rename Channel"
 msgstr "Rename Channel"
 
-#: ../app/core/gimpchannel.c:257
+#: ../app/core/gimpchannel.c:256
 msgctxt "undo-type"
 msgid "Move Channel"
 msgstr "Move Channel"
 
-#: ../app/core/gimpchannel.c:258
+#: ../app/core/gimpchannel.c:257
 msgctxt "undo-type"
 msgid "Scale Channel"
 msgstr "Scale Channel"
 
-#: ../app/core/gimpchannel.c:259
+#: ../app/core/gimpchannel.c:258
 msgctxt "undo-type"
 msgid "Resize Channel"
 msgstr "Resize Channel"
 
-#: ../app/core/gimpchannel.c:260
+#: ../app/core/gimpchannel.c:259
 msgctxt "undo-type"
 msgid "Flip Channel"
 msgstr "Flip Channel"
 
-#: ../app/core/gimpchannel.c:261
+#: ../app/core/gimpchannel.c:260
 msgctxt "undo-type"
 msgid "Rotate Channel"
 msgstr "Rotate Channel"
 
-#: ../app/core/gimpchannel.c:262 ../app/core/gimpdrawable-transform.c:1049
+#: ../app/core/gimpchannel.c:261 ../app/core/gimpdrawable-transform.c:1049
 msgctxt "undo-type"
 msgid "Transform Channel"
 msgstr "Transform Channel"
 
-#: ../app/core/gimpchannel.c:263 ../app/core/gimpchannel.c:294
+#: ../app/core/gimpchannel.c:262 ../app/core/gimpchannel.c:293
 msgctxt "undo-type"
 msgid "Fill Channel"
 msgstr "Fill Channel"
 
-#: ../app/core/gimpchannel.c:264
+#: ../app/core/gimpchannel.c:263
 msgctxt "undo-type"
 msgid "Stroke Channel"
 msgstr "Stroke Channel"
 
-#: ../app/core/gimpchannel.c:265
+#: ../app/core/gimpchannel.c:264
 msgctxt "undo-type"
 msgid "Channel to Selection"
 msgstr "Channel to Selection"
 
-#: ../app/core/gimpchannel.c:266
+#: ../app/core/gimpchannel.c:265
 msgctxt "undo-type"
 msgid "Reorder Channel"
 msgstr "Reorder Channel"
 
-#: ../app/core/gimpchannel.c:267
+#: ../app/core/gimpchannel.c:266
 msgctxt "undo-type"
 msgid "Raise Channel"
 msgstr "Raise Channel"
 
-#: ../app/core/gimpchannel.c:268
+#: ../app/core/gimpchannel.c:267
 msgctxt "undo-type"
 msgid "Raise Channel to Top"
 msgstr "Raise Channel to Top"
 
-#: ../app/core/gimpchannel.c:269
+#: ../app/core/gimpchannel.c:268
 msgctxt "undo-type"
 msgid "Lower Channel"
 msgstr "Lower Channel"
 
-#: ../app/core/gimpchannel.c:270
+#: ../app/core/gimpchannel.c:269
 msgctxt "undo-type"
 msgid "Lower Channel to Bottom"
 msgstr "Lower Channel to Bottom"
 
-#: ../app/core/gimpchannel.c:271
+#: ../app/core/gimpchannel.c:270
 msgid "Channel cannot be raised higher."
 msgstr "Channel cannot be raised higher."
 
-#: ../app/core/gimpchannel.c:272
+#: ../app/core/gimpchannel.c:271
 msgid "Channel cannot be lowered more."
 msgstr "Channel cannot be lowered more."
 
-#: ../app/core/gimpchannel.c:291
+#: ../app/core/gimpchannel.c:290
 msgctxt "undo-type"
 msgid "Feather Channel"
 msgstr "Feather Channel"
 
-#: ../app/core/gimpchannel.c:292
+#: ../app/core/gimpchannel.c:291
 msgctxt "undo-type"
 msgid "Sharpen Channel"
 msgstr "Sharpen Channel"
 
-#: ../app/core/gimpchannel.c:293
+#: ../app/core/gimpchannel.c:292
 msgctxt "undo-type"
 msgid "Clear Channel"
 msgstr "Clear Channel"
 
-#: ../app/core/gimpchannel.c:295
+#: ../app/core/gimpchannel.c:294
 msgctxt "undo-type"
 msgid "Invert Channel"
 msgstr "Invert Channel"
 
-#: ../app/core/gimpchannel.c:296
+#: ../app/core/gimpchannel.c:295
 msgctxt "undo-type"
 msgid "Border Channel"
 msgstr "Border Channel"
 
-#: ../app/core/gimpchannel.c:297
+#: ../app/core/gimpchannel.c:296
 msgctxt "undo-type"
 msgid "Grow Channel"
 msgstr "Grow Channel"
 
-#: ../app/core/gimpchannel.c:298
+#: ../app/core/gimpchannel.c:297
 msgctxt "undo-type"
 msgid "Shrink Channel"
 msgstr "Shrink Channel"
 
-#: ../app/core/gimpchannel.c:299
+#: ../app/core/gimpchannel.c:298
 msgctxt "undo-type"
 msgid "Flood Channel"
 msgstr "Flood Channel"
 
-#: ../app/core/gimpchannel.c:783
+#: ../app/core/gimpchannel.c:782
 msgid "Cannot fill empty channel."
 msgstr "Cannot fill empty channel."
 
-#: ../app/core/gimpchannel.c:819
+#: ../app/core/gimpchannel.c:818
 msgid "Cannot stroke empty channel."
 msgstr "Cannot stroke empty channel."
 
-#: ../app/core/gimpchannel.c:1648
+#: ../app/core/gimpchannel.c:1647
 msgctxt "undo-type"
 msgid "Set Channel Color"
 msgstr "Set Channel Colour"
 
-#: ../app/core/gimpchannel.c:1699
+#: ../app/core/gimpchannel.c:1698
 msgctxt "undo-type"
 msgid "Set Channel Opacity"
 msgstr "Set Channel Opacity"
 
-#: ../app/core/gimpchannel.c:1788 ../app/core/gimpselection.c:172
+#: ../app/core/gimpchannel.c:1787 ../app/core/gimpselection.c:172
 msgid "Selection Mask"
 msgstr "Selection Mask"
 
-#: ../app/core/gimpcontext.c:665
+#: ../app/core/gimpcontext.c:669
 msgid "Foreground"
 msgstr "Foreground"
 
-#: ../app/core/gimpcontext.c:666 ../app/core/gimpgrid.c:94
+#: ../app/core/gimpcontext.c:670 ../app/core/gimpgrid.c:94
 msgid "Foreground color"
 msgstr "Foreground colour"
 
-#: ../app/core/gimpcontext.c:672 ../app/core/gimpimage-new.c:149
+#: ../app/core/gimpcontext.c:676 ../app/core/gimpimage-new.c:149
 msgid "Background"
 msgstr "Background"
 
-#: ../app/core/gimpcontext.c:673 ../app/core/gimpgrid.c:101
+#: ../app/core/gimpcontext.c:677 ../app/core/gimpgrid.c:101
 msgid "Background color"
 msgstr "Background colour"
 
-#: ../app/core/gimpcontext.c:679 ../app/core/gimpcontext.c:680
+#: ../app/core/gimpcontext.c:683 ../app/core/gimpcontext.c:684
 #: ../app/operations/gimpoperationsettings.c:100
-#: ../app/widgets/gimpbrushselect.c:177 ../app/widgets/gimplayertreeview.c:292
+#: ../app/widgets/gimpbrushselect.c:177 ../app/widgets/gimplayertreeview.c:316
 msgid "Opacity"
 msgstr "Opacity"
 
-#: ../app/core/gimpcontext.c:688 ../app/core/gimpcontext.c:689
+#: ../app/core/gimpcontext.c:692 ../app/core/gimpcontext.c:693
 msgid "Paint Mode"
 msgstr "Paint Mode"
 
-#: ../app/core/gimpcontext.c:696 ../app/core/gimpcontext.c:697
+#: ../app/core/gimpcontext.c:700 ../app/core/gimpcontext.c:701
 #: ../app/tools/gimpmybrushoptions-gui.c:54
 #: ../app/tools/gimppaintoptions-gui.c:156
 msgid "Brush"
 msgstr "Brush"
 
-#: ../app/core/gimpcontext.c:704
+#: ../app/core/gimpcontext.c:708
 msgid "Paint dynamics"
 msgstr "Paint dynamics"
 
-#: ../app/core/gimpcontext.c:710 ../app/core/gimpcontext.c:711
+#: ../app/core/gimpcontext.c:714 ../app/core/gimpcontext.c:715
 #: ../app/tools/gimpmybrushtool.c:73
 msgid "MyPaint Brush"
 msgstr "MyPaint Brush"
 
-#: ../app/core/gimpcontext.c:717 ../app/core/gimpcontext.c:718
+#: ../app/core/gimpcontext.c:721 ../app/core/gimpcontext.c:722
 msgid "Pattern"
 msgstr "Pattern"
 
-#: ../app/core/gimpcontext.c:724 ../app/core/gimpcontext.c:725
+#: ../app/core/gimpcontext.c:728 ../app/core/gimpcontext.c:729
 #: ../app/pdb/drawable-edit-cmds.c:253 ../app/tools/gimpgradientoptions.c:269
 #: ../app/tools/gimpgradienttool.c:164 ../app/tools/gimppaintoptions-gui.c:367
 msgid "Gradient"
 msgstr "Gradient"
 
-#: ../app/core/gimpcontext.c:731 ../app/core/gimpcontext.c:732
+#: ../app/core/gimpcontext.c:735 ../app/core/gimpcontext.c:736
 #: ../app/widgets/gimpcolorselectorpalette.c:59
 msgid "Palette"
 msgstr "Palette"
 
-#: ../app/core/gimpcontext.c:738 ../app/core/gimpcontext.c:739
+#: ../app/core/gimpcontext.c:742 ../app/core/gimpcontext.c:743
 #: ../app/tools/gimptextoptions.c:551
 msgid "Font"
 msgstr "Font"
 
-#: ../app/core/gimpcontext.c:745 ../app/core/gimpcontext.c:746
+#: ../app/core/gimpcontext.c:749 ../app/core/gimpcontext.c:750
 msgid "Tool Preset"
 msgstr "Tool Preset"
 
@@ -13998,11 +14392,11 @@ msgstr ""
 "%s"
 
 #: ../app/core/gimpdatafactory.c:442 ../app/core/gimpdatafactory.c:445
-#: ../app/core/gimpitem.c:541 ../app/core/gimpitem.c:544
+#: ../app/core/gimpitem.c:572 ../app/core/gimpitem.c:575
 msgid "copy"
 msgstr "copy"
 
-#: ../app/core/gimpdatafactory.c:454 ../app/core/gimpitem.c:552
+#: ../app/core/gimpdatafactory.c:454 ../app/core/gimpitem.c:583
 #, c-format
 msgid "%s copy"
 msgstr "%s copy"
@@ -14010,7 +14404,7 @@ msgstr "%s copy"
 #: ../app/core/gimpdatafactory.c:611 ../app/tools/gimptextoptions.c:532
 #: ../app/widgets/gimpfontfactoryview.c:97
 msgid "Loading fonts (this may take a while...)"
-msgstr "Loading fonts (this may take a while...)"
+msgstr "Loading fonts (this may take a while…)"
 
 #: ../app/core/gimpdatafactory.c:948
 #, c-format
@@ -14050,9 +14444,9 @@ msgid "Error loading '%s'"
 msgstr "Error loading '%s'"
 
 #: ../app/core/gimpdataloaderfactory.c:492 ../app/file-data/file-data-gbr.c:95
-#: ../app/file-data/file-data-gex.c:341 ../app/file-data/file-data-gex.c:479
-#: ../app/file-data/file-data-gih.c:99 ../app/file-data/file-data-pat.c:96
-#: ../app/xcf/xcf.c:439
+#: ../app/file-data/file-data-gex.c:343 ../app/file-data/file-data-gex.c:481
+#: ../app/file-data/file-data-gih.c:99 ../app/file-data/file-data-pat.c:102
+#: ../app/xcf/xcf.c:442
 #, c-format
 msgid "Could not open '%s' for reading: "
 msgstr "Could not open '%s' for reading: "
@@ -14073,7 +14467,7 @@ msgctxt "undo-type"
 msgid "Scale"
 msgstr "Scale"
 
-#: ../app/core/gimpdrawable-bucket-fill.c:87
+#: ../app/core/gimpdrawable-bucket-fill.c:88
 msgctxt "undo-type"
 msgid "Bucket Fill"
 msgstr "Bucket Fill"
@@ -14096,7 +14490,7 @@ msgstr "Floating Selection"
 msgid "Computing alpha of unknown pixels"
 msgstr "Computing alpha of unknown pixels"
 
-#: ../app/core/gimpdrawable-fill.c:215 ../app/vectors/gimpvectors.c:677
+#: ../app/core/gimpdrawable-fill.c:215 ../app/vectors/gimpvectors.c:676
 msgid "Not enough points to fill"
 msgstr "Not enough points to fill"
 
@@ -14106,7 +14500,7 @@ msgid "Render Stroke"
 msgstr "Render Stroke"
 
 #: ../app/core/gimpdrawable-gradient.c:125
-#: ../app/core/gimpdrawable-gradient.c:137 ../app/tools/gimpgradienttool.c:1083
+#: ../app/core/gimpdrawable-gradient.c:137 ../app/tools/gimpgradienttool.c:1084
 msgctxt "undo-type"
 msgid "Gradient"
 msgstr "Gradient"
@@ -14127,7 +14521,7 @@ msgid "Offset Drawable"
 msgstr "Offset Drawable"
 
 #: ../app/core/gimpdrawable-stroke.c:111
-#: ../app/paint/gimppaintcore-stroke.c:333 ../app/vectors/gimpvectors.c:699
+#: ../app/paint/gimppaintcore-stroke.c:347 ../app/vectors/gimpvectors.c:698
 msgid "Not enough points to stroke"
 msgstr "Not enough points to stroke"
 
@@ -14141,7 +14535,7 @@ msgctxt "undo-type"
 msgid "Rotate"
 msgstr "Rotate"
 
-#: ../app/core/gimpdrawable-transform.c:1047 ../app/core/gimplayer.c:441
+#: ../app/core/gimpdrawable-transform.c:1047 ../app/core/gimplayer.c:442
 msgctxt "undo-type"
 msgid "Transform Layer"
 msgstr "Transform Layer"
@@ -14159,28 +14553,28 @@ msgid "Style"
 msgstr "Style"
 
 #: ../app/core/gimpfilloptions.c:117 ../app/pdb/gimppdbcontext.c:101
-#: ../app/tools/gimpbucketfilloptions.c:150
+#: ../app/tools/gimpbucketfilloptions.c:153
 #: ../app/tools/gimpselectionoptions.c:81 ../app/tools/gimptextoptions.c:136
 msgid "Antialiasing"
 msgstr "Antialiasing"
 
-#: ../app/core/gimpfilloptions.c:124 ../app/tools/gimpbucketfilloptions.c:160
+#: ../app/core/gimpfilloptions.c:124 ../app/tools/gimpbucketfilloptions.c:163
 #: ../app/tools/gimpselectionoptions.c:88
 msgid "Feather edges"
 msgstr "Feather edges"
 
-#: ../app/core/gimpfilloptions.c:125 ../app/tools/gimpbucketfilloptions.c:161
+#: ../app/core/gimpfilloptions.c:125 ../app/tools/gimpbucketfilloptions.c:164
 msgid "Enable feathering of fill edges"
 msgstr "Enable feathering of fill edges"
 
 #: ../app/core/gimpfilloptions.c:131 ../app/paint/gimpmybrushoptions.c:87
-#: ../app/tools/gimpbucketfilloptions.c:167 ../app/tools/gimpcoloroptions.c:86
+#: ../app/tools/gimpbucketfilloptions.c:170 ../app/tools/gimpcoloroptions.c:86
 #: ../app/tools/gimprectangleselectoptions.c:102
 #: ../app/tools/gimpselectionoptions.c:95 ../app/widgets/gimpbrusheditor.c:155
 msgid "Radius"
 msgstr "Radius"
 
-#: ../app/core/gimpfilloptions.c:132 ../app/tools/gimpbucketfilloptions.c:168
+#: ../app/core/gimpfilloptions.c:132 ../app/tools/gimpbucketfilloptions.c:171
 #: ../app/tools/gimpselectionoptions.c:96
 msgid "Radius of feathering"
 msgstr "Radius of feathering"
@@ -14317,161 +14711,194 @@ msgstr "Vertical offset of the first grid line; this may be a negative number."
 msgid "Offset unit"
 msgstr "Offset unit"
 
-#: ../app/core/gimpgrouplayer.c:288
+#: ../app/core/gimpgrouplayer.c:290
 msgid "Layer Group"
 msgstr "Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:289
+#: ../app/core/gimpgrouplayer.c:291
 msgctxt "undo-type"
 msgid "Rename Layer Group"
 msgstr "Rename Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:290
+#: ../app/core/gimpgrouplayer.c:292
 msgctxt "undo-type"
 msgid "Move Layer Group"
 msgstr "Move Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:291
+#: ../app/core/gimpgrouplayer.c:293
 msgctxt "undo-type"
 msgid "Scale Layer Group"
 msgstr "Scale Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:292
+#: ../app/core/gimpgrouplayer.c:294
 msgctxt "undo-type"
 msgid "Resize Layer Group"
 msgstr "Resize Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:293
+#: ../app/core/gimpgrouplayer.c:295
 msgctxt "undo-type"
 msgid "Flip Layer Group"
 msgstr "Flip Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:294
+#: ../app/core/gimpgrouplayer.c:296
 msgctxt "undo-type"
 msgid "Rotate Layer Group"
 msgstr "Rotate Layer Group"
 
-#: ../app/core/gimpgrouplayer.c:295
+#: ../app/core/gimpgrouplayer.c:297
 msgctxt "undo-type"
 msgid "Transform Layer Group"
 msgstr "Transform Layer Group"
 
-#: ../app/core/gimpimage.c:669 ../app/widgets/gimpsymmetryeditor.c:176
+#: ../app/core/gimpimage.c:690 ../app/widgets/gimpsymmetryeditor.c:176
 msgid "Symmetry"
 msgstr "Symmetry"
 
-#: ../app/core/gimpimage.c:2501
+#: ../app/core/gimpimage.c:2569
 msgid " (exported)"
 msgstr " (exported)"
 
-#: ../app/core/gimpimage.c:2505
+#: ../app/core/gimpimage.c:2573
 msgid " (overwritten)"
 msgstr " (overwritten)"
 
-#: ../app/core/gimpimage.c:2514
+#: ../app/core/gimpimage.c:2582
 msgid " (imported)"
 msgstr " (imported)"
 
-#: ../app/core/gimpimage.c:2688 ../app/core/gimpimage.c:2702
-#: ../app/core/gimpimage.c:2745
+#: ../app/core/gimpimage.c:2755 ../app/core/gimpimage.c:2769
+#: ../app/core/gimpimage.c:2812
 #, c-format
 msgid "Layer mode '%s' was added in %s"
 msgstr "Layer mode '%s' was added in %s"
 
-#: ../app/core/gimpimage.c:2760
+#: ../app/core/gimpimage.c:2827
 #, c-format
 msgid "Layer groups were added in %s"
 msgstr "Layer groups were added in %s"
 
-#: ../app/core/gimpimage.c:2767
+#: ../app/core/gimpimage.c:2834
 #, c-format
 msgid "Masks on layer groups were added in %s"
 msgstr "Masks on layer groups were added in %s"
 
-#: ../app/core/gimpimage.c:2783
+#: ../app/core/gimpimage.c:2841
+#, c-format
+#| msgid "Masks on layer groups were added in %s"
+msgid "Position locks on layer groups were added in %s"
+msgstr "Position locks on layer groups were added in %s"
+
+#: ../app/core/gimpimage.c:2848
+#, c-format
+#| msgid "Masks on layer groups were added in %s"
+msgid "Alpha channel locks on layer groups were added in %s"
+msgstr "Alpha channel locks on layer groups were added in %s"
+
+#: ../app/core/gimpimage.c:2856 ../app/core/gimpimage.c:2870
+#, c-format
+#| msgid "Layer groups were added in %s"
+msgid "Visibility locks were added in %s"
+msgstr "Visibility locks were added in %s"
+
+#: ../app/core/gimpimage.c:2884
 #, c-format
 msgid "High bit-depth images were added in %s"
 msgstr "High bit-depth images were added in %s"
 
-#: ../app/core/gimpimage.c:2791
+#: ../app/core/gimpimage.c:2892
 #, c-format
 msgid "Encoding of high bit-depth images was fixed in %s"
 msgstr "Encoding of high bit-depth images was fixed in %s"
 
-#: ../app/core/gimpimage.c:2799
+#: ../app/core/gimpimage.c:2900
 #, c-format
 msgid "Internal zlib compression was added in %s"
 msgstr "Internal zlib compression was added in %s"
 
-#: ../app/core/gimpimage.c:2816
+#: ../app/core/gimpimage.c:2917
 #, c-format
 msgid "Support for image files larger than 4GB was added in %s"
 msgstr "Support for image files larger than 4GB was added in %s"
 
-#: ../app/core/gimpimage.c:2823
+#: ../app/core/gimpimage.c:2924
 #, c-format
-#| msgid "Layer mode '%s' was added in %s"
 msgid "Multiple layer selection was added in %s"
 msgstr "Multiple layer selection was added in %s"
 
-#: ../app/core/gimpimage.c:2919
+#: ../app/core/gimpimage.c:2941
+#, c-format
+msgid "Off-canvas guides added in %s"
+msgstr "Off-canvas guides added in %s"
+
+#: ../app/core/gimpimage.c:2952
+#, c-format
+msgid "Item set and pattern search in item's name were added in %s"
+msgstr "Item set and pattern search in item's name were added in %s"
+
+#: ../app/core/gimpimage.c:2958
+#, c-format
+#| msgid "Multiple layer selection was added in %s"
+msgid "Multiple channel selection was added in %s"
+msgstr "Multiple channel selection was added in %s"
+
+#: ../app/core/gimpimage.c:3062
 msgctxt "undo-type"
 msgid "Change Image Resolution"
 msgstr "Change Image Resolution"
 
-#: ../app/core/gimpimage.c:2971
+#: ../app/core/gimpimage.c:3114
 msgctxt "undo-type"
 msgid "Change Image Unit"
 msgstr "Change Image Unit"
 
-#: ../app/core/gimpimage.c:4025
+#: ../app/core/gimpimage.c:4161
 #, 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:4084
+#: ../app/core/gimpimage.c:4222
 msgctxt "undo-type"
 msgid "Attach Parasite to Image"
 msgstr "Attach Parasite to Image"
 
-#: ../app/core/gimpimage.c:4126
+#: ../app/core/gimpimage.c:4264
 msgctxt "undo-type"
 msgid "Remove Parasite from Image"
 msgstr "Remove Parasite from Image"
 
-#: ../app/core/gimpimage.c:5084
+#: ../app/core/gimpimage.c:5249
 msgctxt "undo-type"
 msgid "Add Layer"
 msgstr "Add Layer"
 
-#: ../app/core/gimpimage.c:5128 ../app/core/gimpimage.c:5159
+#: ../app/core/gimpimage.c:5293 ../app/core/gimpimage.c:5324
 msgctxt "undo-type"
 msgid "Remove Layer"
 msgstr "Remove Layer"
 
-#: ../app/core/gimpimage.c:5153
+#: ../app/core/gimpimage.c:5318
 msgctxt "undo-type"
 msgid "Remove Floating Selection"
 msgstr "Remove Floating Selection"
 
-#: ../app/core/gimpimage.c:5306
+#: ../app/core/gimpimage.c:5842
 msgctxt "undo-type"
 msgid "Add Channel"
 msgstr "Add Channel"
 
-#: ../app/core/gimpimage.c:5336 ../app/core/gimpimage.c:5360
+#: ../app/core/gimpimage.c:5872 ../app/core/gimpimage.c:5897
 msgctxt "undo-type"
 msgid "Remove Channel"
 msgstr "Remove Channel"
 
-#: ../app/core/gimpimage.c:5417
+#: ../app/core/gimpimage.c:5956
 msgctxt "undo-type"
 msgid "Add Path"
 msgstr "Add Path"
 
-#: ../app/core/gimpimage.c:5447 ../app/core/gimpimage.c:5454
+#: ../app/core/gimpimage.c:5986 ../app/core/gimpimage.c:5994
 msgctxt "undo-type"
 msgid "Remove Path"
 msgstr "Remove Path"
@@ -14489,11 +14916,11 @@ msgstr "Enable 'Use sRGB Profile'"
 msgid "Disable 'Use sRGB Profile'"
 msgstr "Disable 'Use sRGB Profile'"
 
-#: ../app/core/gimpimage-color-profile.c:195
+#: ../app/core/gimpimage-color-profile.c:198
 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:204
+#: ../app/core/gimpimage-color-profile.c:207
 msgid ""
 "ICC profile validation failed: Parasite's flags are not (PERSISTENT | "
 "UNDOABLE)"
@@ -14505,40 +14932,40 @@ msgstr ""
 msgid "ICC profile validation failed: "
 msgstr "ICC profile validation failed: "
 
-#: ../app/core/gimpimage-color-profile.c:404
+#: ../app/core/gimpimage-color-profile.c:409
 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:414
+#: ../app/core/gimpimage-color-profile.c:419
 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:473
+#: ../app/core/gimpimage-color-profile.c:478
 msgid "Assigning color profile"
 msgstr "Assigning colour profile"
 
-#: ../app/core/gimpimage-color-profile.c:474
+#: ../app/core/gimpimage-color-profile.c:479
 msgid "Discarding color profile"
 msgstr "Discarding colour profile"
 
-#: ../app/core/gimpimage-color-profile.c:478
+#: ../app/core/gimpimage-color-profile.c:483
 msgid "Assign color profile"
 msgstr "Assign colour profile"
 
-#: ../app/core/gimpimage-color-profile.c:479
+#: ../app/core/gimpimage-color-profile.c:484
 msgid "Discard color profile"
 msgstr "Discard colour profile"
 
-#: ../app/core/gimpimage-color-profile.c:522
+#: ../app/core/gimpimage-color-profile.c:527
 #, c-format
 msgid "Converting from '%s' to '%s'"
 msgstr "Converting from '%s' to '%s'"
 
-#: ../app/core/gimpimage-color-profile.c:527
+#: ../app/core/gimpimage-color-profile.c:532
 msgid "Color profile conversion"
 msgstr "Colour profile conversion"
 
@@ -14619,22 +15046,22 @@ msgctxt "undo-type"
 msgid "Resize Image"
 msgstr "Resize Image"
 
-#: ../app/core/gimpimage-guides.c:53
+#: ../app/core/gimpimage-guides.c:51
 msgctxt "undo-type"
 msgid "Add Horizontal Guide"
 msgstr "Add Horizontal Guide"
 
-#: ../app/core/gimpimage-guides.c:77
+#: ../app/core/gimpimage-guides.c:73
 msgctxt "undo-type"
 msgid "Add Vertical Guide"
 msgstr "Add Vertical Guide"
 
-#: ../app/core/gimpimage-guides.c:121
+#: ../app/core/gimpimage-guides.c:117
 msgctxt "undo-type"
 msgid "Remove Guide"
 msgstr "Remove Guide"
 
-#: ../app/core/gimpimage-guides.c:151
+#: ../app/core/gimpimage-guides.c:141
 msgctxt "undo-type"
 msgid "Move Guide"
 msgstr "Move Guide"
@@ -14649,66 +15076,66 @@ msgctxt "undo-type"
 msgid "Flip Items"
 msgstr "Flip Items"
 
-#: ../app/core/gimpimage-item-list.c:205
+#: ../app/core/gimpimage-item-list.c:206
 msgctxt "undo-type"
 msgid "Rotate Items"
 msgstr "Rotate Items"
 
-#: ../app/core/gimpimage-item-list.c:260
+#: ../app/core/gimpimage-item-list.c:261
 msgctxt "undo-type"
 msgid "Transform Items"
 msgstr "Transform Items"
 
-#: ../app/core/gimpimage-merge.c:77
+#: ../app/core/gimpimage-merge.c:76
 msgctxt "undo-type"
 msgid "Merge Visible Layers"
 msgstr "Merge Visible Layers"
 
-#: ../app/core/gimpimage-merge.c:234
+#: ../app/core/gimpimage-merge.c:233
 msgctxt "undo-type"
 msgid "Flatten Image"
 msgstr "Flatten Image"
 
-#: ../app/core/gimpimage-merge.c:263
+#: ../app/core/gimpimage-merge.c:262
 msgid "Cannot flatten an image without any visible layer."
 msgstr "Cannot flatten an image without any visible layer."
 
-#: ../app/core/gimpimage-merge.c:298
+#: ../app/core/gimpimage-merge.c:297
 msgid "Cannot merge down a floating selection."
 msgstr "Cannot merge down a floating selection."
 
-#: ../app/core/gimpimage-merge.c:307
+#: ../app/core/gimpimage-merge.c:306
 msgid "Cannot merge down an invisible layer."
 msgstr "Cannot merge down an invisible layer."
 
-#: ../app/core/gimpimage-merge.c:333
+#: ../app/core/gimpimage-merge.c:332
 msgid "Cannot merge down to a layer group."
 msgstr "Cannot merge down to a layer group."
 
-#: ../app/core/gimpimage-merge.c:342
+#: ../app/core/gimpimage-merge.c:341
 msgid "The layer to merge down to is locked."
 msgstr "The layer to merge down to is locked."
 
-#: ../app/core/gimpimage-merge.c:357
+#: ../app/core/gimpimage-merge.c:356
 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:382
+#: ../app/core/gimpimage-merge.c:381
 msgctxt "undo-type"
 msgid "Merge Down"
 msgstr "Merge Down"
 
-#: ../app/core/gimpimage-merge.c:423
+#: ../app/core/gimpimage-merge.c:422
 msgctxt "undo-type"
 msgid "Merge Layer Group"
 msgstr "Merge Layer Group"
 
-#: ../app/core/gimpimage-merge.c:499
+#: ../app/core/gimpimage-merge.c:498
 msgctxt "undo-type"
 msgid "Merge Visible Paths"
 msgstr "Merge Visible Paths"
 
-#: ../app/core/gimpimage-merge.c:535
+#: ../app/core/gimpimage-merge.c:534
 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."
 
@@ -14752,41 +15179,40 @@ msgstr "Scale Image"
 msgid "Can't undo %s"
 msgstr "Can't undo %s"
 
-#: ../app/core/gimpimagefile.c:744 ../app/dialogs/preferences-dialog.c:1934
-#: ../app/dialogs/preferences-dialog.c:2044
+#: ../app/core/gimpimagefile.c:751 ../app/dialogs/preferences-dialog.c:1991
 msgid "Folder"
 msgstr "Folder"
 
-#: ../app/core/gimpimagefile.c:749
+#: ../app/core/gimpimagefile.c:756
 msgid "Special File"
 msgstr "Special File"
 
-#: ../app/core/gimpimagefile.c:765
+#: ../app/core/gimpimagefile.c:772
 msgid "Remote File"
 msgstr "Remote File"
 
-#: ../app/core/gimpimagefile.c:784
+#: ../app/core/gimpimagefile.c:791
 msgid "Click to create preview"
 msgstr "Click to create preview"
 
-#: ../app/core/gimpimagefile.c:790
+#: ../app/core/gimpimagefile.c:797
 msgid "Loading preview..."
-msgstr "Loading preview..."
+msgstr "Loading preview…"
 
-#: ../app/core/gimpimagefile.c:796
+#: ../app/core/gimpimagefile.c:803
 msgid "Preview is out of date"
 msgstr "Preview is out of date"
 
-#: ../app/core/gimpimagefile.c:802
+#: ../app/core/gimpimagefile.c:809
 msgid "Cannot create preview"
 msgstr "Cannot create preview"
 
-#: ../app/core/gimpimagefile.c:812
+#: ../app/core/gimpimagefile.c:819
 msgid "(Preview may be out of date)"
 msgstr "(Preview may be out of date)"
 
 #. pixel size
-#: ../app/core/gimpimagefile.c:821 ../app/widgets/gimpimagepropview.c:425
+#: ../app/core/gimpimagefile.c:828 ../app/widgets/gimpimagepropview.c:437
 #: ../app/widgets/gimpsizebox.c:429 ../app/widgets/gimptemplateeditor.c:658
 #, c-format
 msgid "%d × %d pixel"
@@ -14794,47 +15220,44 @@ msgid_plural "%d × %d pixels"
 msgstr[0] "%d × %d pixel"
 msgstr[1] "%d × %d pixels"
 
-#: ../app/core/gimpimagefile.c:844 ../app/display/gimpdisplayshell-title.c:358
+#: ../app/core/gimpimagefile.c:851 ../app/display/gimpdisplayshell-title.c:358
 #, c-format
 msgid "%d layer"
 msgid_plural "%d layers"
 msgstr[0] "%d layer"
 msgstr[1] "%d layers"
 
-#: ../app/core/gimpimagefile.c:892
+#: ../app/core/gimpimagefile.c:899
 #, c-format
 msgid "Could not open thumbnail '%s': %s"
 msgstr "Could not open thumbnail '%s': %s"
 
-#: ../app/core/gimpitem.c:2181
+#: ../app/core/gimpitem.c:2200
 msgctxt "undo-type"
 msgid "Attach Parasite"
 msgstr "Attach Parasite"
 
-#: ../app/core/gimpitem.c:2191
+#: ../app/core/gimpitem.c:2210
 msgctxt "undo-type"
 msgid "Attach Parasite to Item"
 msgstr "Attach Parasite to Item"
 
-#: ../app/core/gimpitem.c:2242 ../app/core/gimpitem.c:2249
+#: ../app/core/gimpitem.c:2261 ../app/core/gimpitem.c:2268
 msgctxt "undo-type"
 msgid "Remove Parasite from Item"
 msgstr "Remove Parasite from Item"
 
-#: ../app/core/gimpitem-exclusive.c:82
-msgid "Set Item Exclusive Visible"
-msgstr "Set Item Exclusive Visible"
-
-#: ../app/core/gimpitem-exclusive.c:173
-msgid "Set Item Exclusive Linked"
-msgstr "Set Item Exclusive Linked"
+#: ../app/core/gimpitem-exclusive.c:65
+#| msgid "Set Item Exclusive Visible"
+msgid "Set Item Exclusive Visibility"
+msgstr "Set Item Exclusive Visibility"
 
 #: ../app/core/gimplayer-floating-selection.c:126
 msgctxt "undo-type"
 msgid "Anchor Floating Selection"
 msgstr "Anchor Floating Selection"
 
-#: ../app/core/gimplayer-floating-selection.c:182 ../app/core/gimplayer.c:1044
+#: ../app/core/gimplayer-floating-selection.c:182 ../app/core/gimplayer.c:1046
 msgid ""
 "Cannot create a new layer from the floating selection because it belongs to "
 "a layer mask or channel."
@@ -14847,76 +15270,76 @@ msgctxt "undo-type"
 msgid "Floating Selection to Layer"
 msgstr "Floating Selection to Layer"
 
-#: ../app/core/gimplayer.c:435
+#: ../app/core/gimplayer.c:436
 msgctxt "undo-type"
 msgid "Rename Layer"
 msgstr "Rename Layer"
 
-#: ../app/core/gimplayer.c:436
+#: ../app/core/gimplayer.c:437
 msgctxt "undo-type"
 msgid "Move Layer"
 msgstr "Move Layer"
 
-#: ../app/core/gimplayer.c:437
+#: ../app/core/gimplayer.c:438
 msgctxt "undo-type"
 msgid "Scale Layer"
 msgstr "Scale Layer"
 
-#: ../app/core/gimplayer.c:438
+#: ../app/core/gimplayer.c:439
 msgctxt "undo-type"
 msgid "Resize Layer"
 msgstr "Resize Layer"
 
-#: ../app/core/gimplayer.c:439
+#: ../app/core/gimplayer.c:440
 msgctxt "undo-type"
 msgid "Flip Layer"
 msgstr "Flip Layer"
 
-#: ../app/core/gimplayer.c:440
+#: ../app/core/gimplayer.c:441
 msgctxt "undo-type"
 msgid "Rotate Layer"
 msgstr "Rotate Layer"
 
-#: ../app/core/gimplayer.c:443
+#: ../app/core/gimplayer.c:444
 msgctxt "undo-type"
 msgid "Reorder Layer"
 msgstr "Reorder Layer"
 
-#: ../app/core/gimplayer.c:444
+#: ../app/core/gimplayer.c:445
 msgctxt "undo-type"
 msgid "Raise Layer"
 msgstr "Raise Layer"
 
-#: ../app/core/gimplayer.c:445
+#: ../app/core/gimplayer.c:446
 msgctxt "undo-type"
 msgid "Raise Layer to Top"
 msgstr "Raise Layer to Top"
 
-#: ../app/core/gimplayer.c:446
+#: ../app/core/gimplayer.c:447
 msgctxt "undo-type"
 msgid "Lower Layer"
 msgstr "Lower Layer"
 
-#: ../app/core/gimplayer.c:447
+#: ../app/core/gimplayer.c:448
 msgctxt "undo-type"
 msgid "Lower Layer to Bottom"
 msgstr "Lower Layer to Bottom"
 
-#: ../app/core/gimplayer.c:448
+#: ../app/core/gimplayer.c:449
 msgid "Layer cannot be raised higher."
 msgstr "Layer cannot be raised higher."
 
-#: ../app/core/gimplayer.c:449
+#: ../app/core/gimplayer.c:450
 msgid "Layer cannot be lowered more."
 msgstr "Layer cannot be lowered more."
 
-#: ../app/core/gimplayer.c:741 ../app/core/gimplayer.c:2002
-#: ../app/core/gimplayermask.c:288
+#: ../app/core/gimplayer.c:743 ../app/core/gimplayer.c:2026
+#: ../app/core/gimplayermask.c:294
 #, c-format
 msgid "%s mask"
 msgstr "%s mask"
 
-#: ../app/core/gimplayer.c:780
+#: ../app/core/gimplayer.c:782
 #, c-format
 msgid ""
 "Floating Selection\n"
@@ -14925,129 +15348,124 @@ msgstr ""
 "Floating Selection\n"
 "(%s)"
 
-#: ../app/core/gimplayer.c:1903
+#: ../app/core/gimplayer.c:1927
 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:1914
+#: ../app/core/gimplayer.c:1938
 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:1920
+#: ../app/core/gimplayer.c:1944
 msgctxt "undo-type"
 msgid "Add Layer Mask"
 msgstr "Add Layer Mask"
 
-#: ../app/core/gimplayer.c:2043
+#: ../app/core/gimplayer.c:2067
 msgctxt "undo-type"
 msgid "Transfer Alpha to Mask"
 msgstr "Transfer Alpha to Mask"
 
-#: ../app/core/gimplayer.c:2206
+#: ../app/core/gimplayer.c:2230
 msgctxt "undo-type"
 msgid "Apply Layer Mask"
 msgstr "Apply Layer Mask"
 
-#: ../app/core/gimplayer.c:2207
+#: ../app/core/gimplayer.c:2231
 msgctxt "undo-type"
 msgid "Delete Layer Mask"
 msgstr "Delete Layer Mask"
 
-#: ../app/core/gimplayer.c:2314
+#: ../app/core/gimplayer.c:2338
 msgctxt "undo-type"
 msgid "Enable Layer Mask"
 msgstr "Enable Layer Mask"
 
-#: ../app/core/gimplayer.c:2315
+#: ../app/core/gimplayer.c:2339
 msgctxt "undo-type"
 msgid "Disable Layer Mask"
 msgstr "Disable Layer Mask"
 
-#: ../app/core/gimplayer.c:2396
+#: ../app/core/gimplayer.c:2420
 msgctxt "undo-type"
 msgid "Show Layer Mask"
 msgstr "Show Layer Mask"
 
-#: ../app/core/gimplayer.c:2475
+#: ../app/core/gimplayer.c:2499
 msgctxt "undo-type"
 msgid "Add Alpha Channel"
 msgstr "Add Alpha Channel"
 
-#: ../app/core/gimplayer.c:2511
+#: ../app/core/gimplayer.c:2535
 msgctxt "undo-type"
 msgid "Remove Alpha Channel"
 msgstr "Remove Alpha Channel"
 
-#: ../app/core/gimplayer.c:2532
+#: ../app/core/gimplayer.c:2556
 msgctxt "undo-type"
 msgid "Layer to Image Size"
 msgstr "Layer to Image Size"
 
-#: ../app/core/gimplayer.c:2715
-#| msgctxt "undo-type"
-#| msgid "Set layer opacity"
+#: ../app/core/gimplayer.c:2739
 msgid "Set layer's blend space"
 msgstr "Set layer's blend space"
 
-#: ../app/core/gimplayer.c:2762
-#| msgid "Set layer or path as active"
+#: ../app/core/gimplayer.c:2786
 msgid "Set layer's composite space"
 msgstr "Set layer's composite space"
 
-#: ../app/core/gimplayer.c:2809
-#| msgctxt "undo-type"
-#| msgid "Set layer mode"
+#: ../app/core/gimplayer.c:2833
 msgid "Set layer's composite mode"
 msgstr "Set layer's composite mode"
 
-#: ../app/core/gimplayermask.c:84
+#: ../app/core/gimplayermask.c:87
 msgctxt "undo-type"
 msgid "Move Layer Mask"
 msgstr "Move Layer Mask"
 
-#: ../app/core/gimplayermask.c:85
+#: ../app/core/gimplayermask.c:88
 msgctxt "undo-type"
 msgid "Layer Mask to Selection"
 msgstr "Layer Mask to Selection"
 
-#: ../app/core/gimplayermask.c:197
+#: ../app/core/gimplayermask.c:203
 #, c-format
 msgid "Cannot rename layer masks."
 msgstr "Cannot rename layer masks."
 
-#: ../app/core/gimplineart.c:337 ../app/core/gimplineart.c:338
+#: ../app/core/gimplineart.c:338 ../app/core/gimplineart.c:339
 msgid "Select transparent pixels instead of gray ones"
 msgstr "Select transparent pixels instead of grey ones"
 
-#: ../app/core/gimplineart.c:344 ../app/tools/gimpbucketfilloptions.c:189
+#: ../app/core/gimplineart.c:345 ../app/tools/gimpbucketfilloptions.c:206
 msgid "Line art detection threshold"
 msgstr "Line art detection threshold"
 
-#: ../app/core/gimplineart.c:345 ../app/tools/gimpbucketfilloptions.c:190
+#: ../app/core/gimplineart.c:346 ../app/tools/gimpbucketfilloptions.c:207
 msgid "Threshold to detect contour (higher values will include more pixels)"
 msgstr "Threshold to detect contour (higher values will include more pixels)"
 
-#: ../app/core/gimplineart.c:351 ../app/tools/gimpbucketfilloptions.c:196
+#: ../app/core/gimplineart.c:352 ../app/tools/gimpbucketfilloptions.c:213
 msgid "Maximum growing size"
 msgstr "Maximum growing size"
 
-#: ../app/core/gimplineart.c:352 ../app/tools/gimpbucketfilloptions.c:197
+#: ../app/core/gimplineart.c:353 ../app/tools/gimpbucketfilloptions.c:214
 msgid "Maximum number of pixels grown under the line art"
 msgstr "Maximum number of pixels grown under the line art"
 
-#: ../app/core/gimplineart.c:358
+#: ../app/core/gimplineart.c:359
 msgid "Maximum curved closing length"
 msgstr "Maximum curved closing length"
 
-#: ../app/core/gimplineart.c:359
+#: ../app/core/gimplineart.c:360
 msgid "Maximum curved length (in pixels) to close the line art"
 msgstr "Maximum curved length (in pixels) to close the line art"
 
-#: ../app/core/gimplineart.c:365
+#: ../app/core/gimplineart.c:366
 msgid "Maximum straight closing length"
 msgstr "Maximum straight closing length"
 
-#: ../app/core/gimplineart.c:366
+#: ../app/core/gimplineart.c:367
 msgid "Maximum straight length (in pixels) to close the line art"
 msgstr "Maximum straight length (in pixels) to close the line art"
 
@@ -15165,27 +15583,44 @@ msgstr ""
 
 #: ../app/core/gimppattern-load.c:99
 #, 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"
+#| msgid "Invalid header data in '%s': width=%lu, height=%lu, bytes=%lu"
+msgid ""
+"Invalid header data in '%s': width=%lu (maximum %lu), height=%lu (maximum "
+"%lu), bytes=%lu"
+msgstr ""
+"Invalid header data in '%s': width=%lu (maximum %lu), height=%lu (maximum "
+"%lu), bytes=%lu"
 
-#: ../app/core/gimppattern-load.c:115
+#: ../app/core/gimppattern-load.c:116
 #, c-format
 msgid "Invalid header data in '%s': Pattern name is too long: %lu"
 msgstr "Invalid header data in '%s': Pattern name is too long: %lu"
 
-#: ../app/core/gimppattern-load.c:128 ../app/core/gimppattern-load.c:166
+#: ../app/core/gimppattern-load.c:129 ../app/core/gimppattern-load.c:167
 msgid "File appears truncated."
 msgstr "File appears truncated."
 
-#: ../app/core/gimppattern-load.c:134
+#: ../app/core/gimppattern-load.c:135
 #, c-format
 msgid "Invalid UTF-8 string in pattern file '%s'."
 msgstr "Invalid UTF-8 string in pattern file '%s'."
 
-#: ../app/core/gimppattern-load.c:177
+#: ../app/core/gimppattern-load.c:178
 msgid "Fatal parse error in pattern file: "
 msgstr "Fatal parse error in pattern file: "
 
+#: ../app/core/gimppattern-save.c:52
+#, c-format
+#| msgid ""
+#| "Unsupported pattern depth %d.\n"
+#| "GIMP Patterns must be GRAY or RGB."
+msgid ""
+"Unsupported pattern dimensions %d x %d.\n"
+"GIMP Patterns have a maximum size of %d x %d."
+msgstr ""
+"Unsupported pattern dimensions %d x %d.\n"
+"GIMP Patterns have a maximum size of %d x %d."
+
 #: ../app/core/gimppdbprogress.c:268
 #, c-format
 msgid "Unable to run %s callback. The corresponding plug-in may have crashed."
@@ -15281,32 +15716,32 @@ msgstr "Floated Layer"
 msgid "Last used: %s"
 msgstr "Last used: %s"
 
-#: ../app/core/gimpstrokeoptions.c:154
+#: ../app/core/gimpstrokeoptions.c:153
 msgid "Method"
 msgstr "Method"
 
-#: ../app/core/gimpstrokeoptions.c:162
+#: ../app/core/gimpstrokeoptions.c:161
 msgid "Line width"
 msgstr "Line width"
 
-#: ../app/core/gimpstrokeoptions.c:169 ../app/core/gimptemplate.c:152
+#: ../app/core/gimpstrokeoptions.c:168 ../app/core/gimptemplate.c:152
 #: ../app/tools/gimptextoptions.c:123
 msgid "Unit"
 msgstr "Unit"
 
-#: ../app/core/gimpstrokeoptions.c:176
+#: ../app/core/gimpstrokeoptions.c:175
 msgid "Cap style"
 msgstr "Cap style"
 
-#: ../app/core/gimpstrokeoptions.c:183
+#: ../app/core/gimpstrokeoptions.c:182
 msgid "Join style"
 msgstr "Join style"
 
-#: ../app/core/gimpstrokeoptions.c:190
+#: ../app/core/gimpstrokeoptions.c:189
 msgid "Miter limit"
 msgstr "Miter limit"
 
-#: ../app/core/gimpstrokeoptions.c:191
+#: ../app/core/gimpstrokeoptions.c:190
 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."
@@ -15314,16 +15749,16 @@ 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."
 
-#: ../app/core/gimpstrokeoptions.c:200
+#: ../app/core/gimpstrokeoptions.c:199
 msgid "Dash offset"
 msgstr "Dash offset"
 
-#: ../app/core/gimpstrokeoptions.c:222
+#: ../app/core/gimpstrokeoptions.c:221
 msgid "Emulate brush dynamics"
 msgstr "Emulate brush dynamics"
 
 #. no undo (or redo) steps available
-#: ../app/core/gimpsymmetry.c:137 ../app/widgets/gimpimagepropview.c:395
+#: ../app/core/gimpsymmetry.c:137 ../app/widgets/gimpimagepropview.c:406
 #: ../app/widgets/gimpsymmetryeditor.c:166
 msgid "None"
 msgstr "None"
@@ -15361,8 +15796,6 @@ msgid "Disable brush rotation"
 msgstr "Disable brush rotation"
 
 #: ../app/core/gimpsymmetry-mandala.c:162
-#| msgctxt "filters-action"
-#| msgid "_Kaleidoscope..."
 msgid "Kaleidoscope"
 msgstr "Kaleidoscope"
 
@@ -15511,7 +15944,7 @@ msgstr "Linear/Perceptual"
 msgid "Color profile"
 msgstr "Colour profile"
 
-#: ../app/core/gimptemplate.c:222 ../app/tools/gimpbucketfilloptions.c:111
+#: ../app/core/gimptemplate.c:222 ../app/tools/gimpbucketfilloptions.c:114
 msgid "Fill type"
 msgstr "Fill type"
 
@@ -15524,9 +15957,7 @@ msgid "Filename"
 msgstr "Filename"
 
 #. Translators: this is a noun
-#: ../app/core/gimptoolgroup.c:264
-#| msgctxt "dashboard-action"
-#| msgid "_Groups"
+#: ../app/core/gimptoolgroup.c:263
 msgctxt "tool-item"
 msgid "Group"
 msgstr "Group"
@@ -15536,7 +15967,6 @@ msgid "Apply stored FG/BG"
 msgstr "Apply stored FG/BG"
 
 #: ../app/core/gimptoolpreset.c:157
-#| msgid "Apply stored pattern"
 msgid "Apply stored opacity/paint mode"
 msgstr "Apply stored opacity/paint mode"
 
@@ -15636,23 +16066,22 @@ msgstr "percent"
 #. * installer/package revision.
 #. * For instance: "2.10.18 (revision 2)"
 #.
-#: ../app/dialogs/about-dialog.c:124
+#: ../app/dialogs/about-dialog.c:126
 #, c-format
-#| msgid "%s version %s"
 msgid "%s (revision %d)"
 msgstr "%s (revision %d)"
 
-#: ../app/dialogs/about-dialog.c:132
+#: ../app/dialogs/about-dialog.c:134
 msgid "About GIMP"
 msgstr "About GIMP"
 
-#: ../app/dialogs/about-dialog.c:141
+#: ../app/dialogs/about-dialog.c:143
 msgid "Visit the GIMP website"
 msgstr "Visit the GIMP website"
 
 #. Translators: insert your names here,
 #. separated by newline
-#: ../app/dialogs/about-dialog.c:147
+#: ../app/dialogs/about-dialog.c:149
 msgid "translator-credits"
 msgstr ""
 "Robert Brady\n"
@@ -15661,31 +16090,29 @@ msgstr ""
 "Bruce Cowan\n"
 "Zander Brown"
 
-#: ../app/dialogs/about-dialog.c:335
-#| msgctxt "dashboard-variable"
-#| msgid "Available"
+#: ../app/dialogs/about-dialog.c:340
 msgid "Update available!"
 msgstr "Update available!"
 
 #. This is actually a new revision of current version.
-#: ../app/dialogs/about-dialog.c:355
+#: ../app/dialogs/about-dialog.c:365
 #, c-format
 msgid "Download GIMP %s revision %d (released on %s)\n"
 msgstr "Download GIMP %s revision %d (released on %s)\n"
 
 #. Translators: <> tags are Pango markup. Please keep these
 #. * markups in your translation.
-#: ../app/dialogs/about-dialog.c:365
+#: ../app/dialogs/about-dialog.c:375
 #, c-format
 msgid "<u>Release comment</u>: <i>%s</i>"
 msgstr "<u>Release comment</u>: <i>%s</i>"
 
-#: ../app/dialogs/about-dialog.c:370
+#: ../app/dialogs/about-dialog.c:380
 #, c-format
 msgid "Download GIMP %s (released on %s)\n"
 msgstr "Download GIMP %s (released on %s)\n"
 
-#: ../app/dialogs/about-dialog.c:395 ../app/dialogs/about-dialog.c:416
+#: ../app/dialogs/about-dialog.c:405 ../app/dialogs/about-dialog.c:426
 msgid "Check for updates"
 msgstr "Check for updates"
 
@@ -15693,16 +16120,16 @@ msgstr "Check for updates"
 #. * representation (e.g., 12/31/99), second is the time in the
 #. * locale's time representation (e.g., 23:13:48).
 #.
-#: ../app/dialogs/about-dialog.c:435
+#: ../app/dialogs/about-dialog.c:445
 #, c-format
 msgid "Last checked on %s at %s"
 msgstr "Last checked on %s at %s"
 
-#: ../app/dialogs/about-dialog.c:662
+#: ../app/dialogs/about-dialog.c:673
 msgid "GIMP is brought to you by"
 msgstr "GIMP is brought to you by"
 
-#: ../app/dialogs/about-dialog.c:738
+#: ../app/dialogs/about-dialog.c:749
 #, c-format
 msgid ""
 "This is an unstable development release\n"
@@ -15711,25 +16138,25 @@ msgstr ""
 "This is an unstable development release\n"
 "commit %s"
 
-#: ../app/dialogs/action-search-dialog.c:68
+#: ../app/dialogs/action-search-dialog.c:69
 msgid "Search Actions"
 msgstr "Search Actions"
 
-#: ../app/dialogs/channel-options-dialog.c:126
+#: ../app/dialogs/channel-options-dialog.c:124
 msgid "Channel _name:"
 msgstr "Channel _name:"
 
-#: ../app/dialogs/channel-options-dialog.c:128
-#: ../app/dialogs/layer-options-dialog.c:168
+#: ../app/dialogs/channel-options-dialog.c:126
+#: ../app/dialogs/layer-options-dialog.c:166
 msgid "Lock _pixels"
 msgstr "Lock _pixels"
 
-#: ../app/dialogs/channel-options-dialog.c:129
-#: ../app/dialogs/layer-options-dialog.c:169
+#: ../app/dialogs/channel-options-dialog.c:127
+#: ../app/dialogs/layer-options-dialog.c:167
 msgid "Lock position and _size"
 msgstr "Lock position and _size"
 
-#: ../app/dialogs/channel-options-dialog.c:170
+#: ../app/dialogs/channel-options-dialog.c:167
 msgid "Initialize from _selection"
 msgstr "Initialise from _selection"
 
@@ -15760,7 +16187,7 @@ 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/color-profile-import-dialog.c:119
 #: ../app/dialogs/convert-indexed-dialog.c:143
 #: ../app/dialogs/convert-precision-dialog.c:147
 msgid "C_onvert"
@@ -15814,12 +16241,12 @@ msgid "Profile _details"
 msgstr "Profile _details"
 
 #: ../app/dialogs/color-profile-dialog.c:290
-#: ../app/dialogs/color-profile-import-dialog.c:160
+#: ../app/dialogs/color-profile-import-dialog.c:201
 msgid "_Rendering Intent:"
 msgstr "_Rendering Intent:"
 
 #: ../app/dialogs/color-profile-dialog.c:306
-#: ../app/dialogs/color-profile-import-dialog.c:176
+#: ../app/dialogs/color-profile-import-dialog.c:217
 msgid "_Black Point Compensation"
 msgstr "_Black Point Compensation"
 
@@ -15834,36 +16261,45 @@ msgctxt "profile"
 msgid "None"
 msgstr "None"
 
-#: ../app/dialogs/color-profile-import-dialog.c:85
+#: ../app/dialogs/color-profile-import-dialog.c:91
 msgid "Convert to Grayscale Working Space?"
 msgstr "Convert to Greyscale Working Space?"
 
-#: ../app/dialogs/color-profile-import-dialog.c:86
+#: ../app/dialogs/color-profile-import-dialog.c:92
 msgid "Convert the image to the built-in grayscale color profile?"
 msgstr "Convert the image to the built-in greyscale colour profile?"
 
-#: ../app/dialogs/color-profile-import-dialog.c:90
+#: ../app/dialogs/color-profile-import-dialog.c:100
 msgid "Convert to RGB Working Space?"
 msgstr "Convert to RGB Working Space?"
 
-#: ../app/dialogs/color-profile-import-dialog.c:91
+#: ../app/dialogs/color-profile-import-dialog.c:101
 msgid "Convert the image to the built-in sRGB color profile?"
 msgstr "Convert the image to the built-in sRGB colour profile?"
 
-#: ../app/dialogs/color-profile-import-dialog.c:99
+#: ../app/dialogs/color-profile-import-dialog.c:113
 msgid "Import the image from a color profile"
 msgstr "Import the image from a colour profile"
 
-#: ../app/dialogs/color-profile-import-dialog.c:104
+#: ../app/dialogs/color-profile-import-dialog.c:118
 msgid "_Keep"
 msgstr "_Keep"
 
-#: ../app/dialogs/color-profile-import-dialog.c:122
+#: ../app/dialogs/color-profile-import-dialog.c:136
 #, 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
+#: ../app/dialogs/color-profile-import-dialog.c:166
+msgid "Convert the image to the preferred grayscale color profile?"
+msgstr "Convert the image to the preferred greyscale colour profile?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:168
+msgid "Convert the image to the preferred RGB color profile?"
+msgstr "Convert the image to the preferred RGB colour profile?"
+
+#: ../app/dialogs/color-profile-import-dialog.c:226
+#: ../app/dialogs/metadata-rotation-import-dialog.c:218
 msgid "_Don't ask me again"
 msgstr "_Don't ask me again"
 
@@ -15892,7 +16328,6 @@ msgid "Enable dithering of _transparency"
 msgstr "Enable dithering of _transparency"
 
 #: ../app/dialogs/convert-indexed-dialog.c:279
-#| msgid "Enable dithering of text layers"
 msgid "Enable dithering of text _layers"
 msgstr "Enable dithering of text _layers"
 
@@ -15912,7 +16347,6 @@ msgid "Convert Image to %s"
 msgstr "Convert Image to %s"
 
 #: ../app/dialogs/convert-precision-dialog.c:138
-#| msgid "Precision Conversion"
 msgid "Encoding Conversion"
 msgstr "Encoding Conversion"
 
@@ -15963,7 +16397,7 @@ msgid ""
 msgstr ""
 "Are you sure you want to remove '%s' from the list and delete it on disk?"
 
-#: ../app/dialogs/dialogs-constructors.c:226 ../app/gui/gui.c:190
+#: ../app/dialogs/dialogs-constructors.c:226 ../app/gui/gui.c:191
 #: ../app/gui/gui-message.c:268
 msgid "GIMP Message"
 msgstr "GIMP Message"
@@ -16037,7 +16471,7 @@ msgstr "FG/BG"
 msgid "FG/BG Color"
 msgstr "FG/BG Colour"
 
-#: ../app/dialogs/extensions-dialog.c:76 ../app/widgets/gimpfileprocview.c:211
+#: ../app/dialogs/extensions-dialog.c:76 ../app/widgets/gimpfileprocview.c:210
 msgid "Extensions"
 msgstr "Extensions"
 
@@ -16082,7 +16516,7 @@ msgstr "Enter location (URI):"
 msgid "Invalid URI"
 msgstr "Invalid URI"
 
-#: ../app/dialogs/file-save-dialog.c:458
+#: ../app/dialogs/file-save-dialog.c:502
 msgid ""
 "Saving remote files needs to determine the file format from the file "
 "extension. Please enter a file extension that matches the selected file "
@@ -16092,11 +16526,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:618
+#: ../app/dialogs/file-save-dialog.c:662
 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
+#: ../app/dialogs/file-save-dialog.c:663
 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."
@@ -16104,15 +16538,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:622
+#: ../app/dialogs/file-save-dialog.c:666
 msgid "Take me to the Save dialog"
 msgstr "Take me to the Save dialogue"
 
-#: ../app/dialogs/file-save-dialog.c:626
+#: ../app/dialogs/file-save-dialog.c:670
 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
+#: ../app/dialogs/file-save-dialog.c:671
 msgid ""
 "You can use this dialog to save to the GIMP XCF format. Use File→Export to "
 "export to other file formats."
@@ -16120,15 +16554,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:629
+#: ../app/dialogs/file-save-dialog.c:673
 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
+#: ../app/dialogs/file-save-dialog.c:676 ../app/dialogs/file-save-dialog.c:753
 msgid "Extension Mismatch"
 msgstr "Extension Mismatch"
 
-#: ../app/dialogs/file-save-dialog.c:693
+#: ../app/dialogs/file-save-dialog.c:737
 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."
@@ -16136,19 +16570,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:725
+#: ../app/dialogs/file-save-dialog.c:769
 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:729
+#: ../app/dialogs/file-save-dialog.c:773
 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:794
+#: ../app/dialogs/file-save-dialog.c:838
 msgid "Saving canceled"
 msgstr "Saving cancelled"
 
-#: ../app/dialogs/file-save-dialog.c:800 ../app/widgets/gimpdnd-xds.c:190
+#: ../app/dialogs/file-save-dialog.c:844 ../app/widgets/gimpdnd-xds.c:190
 #, c-format
 msgid ""
 "Saving '%s' failed:\n"
@@ -16159,7 +16593,7 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/dialogs/file-save-dialog.c:802
+#: ../app/dialogs/file-save-dialog.c:846
 msgid "Unknown error"
 msgstr "Unknown error"
 
@@ -16200,7 +16634,6 @@ msgid "Final, Merged Layer should be:"
 msgstr "Final, Merged Layer should be:"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:138
-#| msgid "Merge within active _group only"
 msgid "Merge within active _groups only"
 msgstr "Merge within active _groups only"
 
@@ -16212,22 +16645,22 @@ msgstr "_Discard invisible layers"
 msgid "Create a New Image"
 msgstr "Create a New Image"
 
-#: ../app/dialogs/image-new-dialog.c:138
-#: ../app/dialogs/preferences-dialog.c:1751
+#: ../app/dialogs/image-new-dialog.c:139
+#: ../app/dialogs/preferences-dialog.c:1799 ../app/dialogs/resize-dialog.c:256
 msgid "_Template:"
 msgstr "_Template:"
 
-#: ../app/dialogs/image-new-dialog.c:319
+#: ../app/dialogs/image-new-dialog.c:320
 msgid "Confirm Image Size"
 msgstr "Confirm Image Size"
 
-#: ../app/dialogs/image-new-dialog.c:341
+#: ../app/dialogs/image-new-dialog.c:342
 #: ../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:348
+#: ../app/dialogs/image-new-dialog.c:349
 #, c-format
 msgid ""
 "An image of the chosen size will use more memory than what is configured as "
@@ -16245,26 +16678,22 @@ msgstr "Image Properties"
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:70
 #: ../app/dialogs/module-dialog.c:134 ../app/tools/gimpcolorpickertool.c:350
 #: ../app/tools/gimpgradienttool-editor.c:1811
-#: ../app/tools/gimpmeasuretool.c:747 ../app/widgets/gimpcontrollerlist.c:639
+#: ../app/tools/gimpmeasuretool.c:747 ../app/widgets/gimpcontrollerlist.c:643
 #: ../app/widgets/gimpcriticaldialog.c:206
 #: ../app/widgets/gimpcriticaldialog.c:228 ../app/widgets/gimppdbdialog.c:141
-#: ../app/widgets/gimpsettingsbox.c:636 ../app/widgets/gimptexteditor.c:166
+#: ../app/widgets/gimpsettingsbox.c:641 ../app/widgets/gimptexteditor.c:166
 msgid "_Close"
 msgstr "_Close"
 
 #: ../app/dialogs/image-properties-dialog.c:86
-#| msgctxt "layers-action"
-#| msgid "_Properties"
 msgid "_Properties"
 msgstr "_Properties"
 
 #: ../app/dialogs/image-properties-dialog.c:91
-#| msgid "Color Profile"
 msgid "C_olor Profile"
 msgstr "C_olour Profile"
 
 #: ../app/dialogs/image-properties-dialog.c:96
-#| msgid "Comment"
 msgid "Co_mment"
 msgstr "Co_mment"
 
@@ -16308,33 +16737,27 @@ msgid "Configure Input Devices"
 msgstr "Configure Input Devices"
 
 #: ../app/dialogs/input-devices-dialog.c:114
-#| msgid "Resource configuration"
 msgid "Reset Input Device Configuration"
 msgstr "Reset Input Device Configuration"
 
 #: ../app/dialogs/input-devices-dialog.c:132
-#| msgid "Do you really want to reset all filters to default values?"
 msgid "Do you really want to reset all input devices to default configuration?"
 msgstr ""
 "Do you really want to reset all input devices to default configuration?"
 
-#: ../app/dialogs/item-options-dialog.c:203
+#: ../app/dialogs/item-options-dialog.c:200
 msgid "Color tag:"
 msgstr "Colour tag:"
 
 #. The switches frame & vbox
-#: ../app/dialogs/item-options-dialog.c:253
+#: ../app/dialogs/item-options-dialog.c:250
 msgid "Switches"
 msgstr "Switches"
 
-#: ../app/dialogs/item-options-dialog.c:262
+#: ../app/dialogs/item-options-dialog.c:259
 msgid "_Visible"
 msgstr "_Visible"
 
-#: ../app/dialogs/item-options-dialog.c:271
-msgid "_Linked"
-msgstr "_Linked"
-
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:63
 msgid "Configure Keyboard Shortcuts"
 msgstr "Configure Keyboard Shortcuts"
@@ -16351,100 +16774,95 @@ msgstr ""
 msgid "S_ave keyboard shortcuts on exit"
 msgstr "S_ave keyboard shortcuts on exit"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:105
-#| msgid "Add Layer Mask"
+#: ../app/dialogs/layer-add-mask-dialog.c:106
 msgid "Add Layer Mask"
 msgid_plural "Add Layer Masks"
 msgstr[0] "Add Layer Mask"
 msgstr[1] "Add Layer Masks"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:107
+#: ../app/dialogs/layer-add-mask-dialog.c:108
 #, c-format
-#| msgid "Add a Mask to the Layer"
 msgid "Add a Mask to the Layer"
 msgid_plural "Add Masks to %d Layers"
 msgstr[0] "Add a Mask to the Layer"
 msgstr[1] "Add Masks to %d Layers"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:120
+#: ../app/dialogs/layer-add-mask-dialog.c:121
 msgid "_Add"
 msgstr "_Add"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:149
+#: ../app/dialogs/layer-add-mask-dialog.c:150
 msgid "Initialize Layer Mask to:"
 msgstr "Initialise Layer Mask to:"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:180
+#: ../app/dialogs/layer-add-mask-dialog.c:185
 msgid "In_vert mask"
 msgstr "In_vert mask"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:215
+#: ../app/dialogs/layer-add-mask-dialog.c:220
 msgid "Please select a channel first"
 msgstr "Please select a channel first"
 
-#: ../app/dialogs/layer-options-dialog.c:166
+#: ../app/dialogs/layer-options-dialog.c:164
 msgid "Layer _name:"
 msgstr "Layer _name:"
 
-#: ../app/dialogs/layer-options-dialog.c:188
-#: ../app/widgets/gimpdeviceinfoeditor.c:296
+#: ../app/dialogs/layer-options-dialog.c:185
+#: ../app/widgets/gimpdeviceinfoeditor.c:312
 msgid "_Mode:"
 msgstr "_Mode:"
 
-#: ../app/dialogs/layer-options-dialog.c:203
-#| msgid "Blend space:"
+#: ../app/dialogs/layer-options-dialog.c:200
 msgid "_Blend space:"
 msgstr "_Blend space:"
 
-#: ../app/dialogs/layer-options-dialog.c:213
-#| msgid "Composite space:"
+#: ../app/dialogs/layer-options-dialog.c:210
 msgid "Compos_ite space:"
 msgstr "Compos_ite space:"
 
-#: ../app/dialogs/layer-options-dialog.c:225
-#| msgid "Composite mode:"
+#: ../app/dialogs/layer-options-dialog.c:222
 msgid "Composite mo_de:"
 msgstr "Composite mo_de:"
 
-#: ../app/dialogs/layer-options-dialog.c:239
+#: ../app/dialogs/layer-options-dialog.c:236
 msgid "_Opacity:"
 msgstr "_Opacity:"
 
 #. The size labels
-#: ../app/dialogs/layer-options-dialog.c:252 ../app/tools/gimpmeasuretool.c:822
+#: ../app/dialogs/layer-options-dialog.c:249 ../app/tools/gimpmeasuretool.c:822
 msgid "Width:"
 msgstr "Width:"
 
-#: ../app/dialogs/layer-options-dialog.c:257 ../app/tools/gimpmeasuretool.c:850
+#: ../app/dialogs/layer-options-dialog.c:254 ../app/tools/gimpmeasuretool.c:850
 msgid "Height:"
 msgstr "Height:"
 
 #. The offset labels
-#: ../app/dialogs/layer-options-dialog.c:309
+#: ../app/dialogs/layer-options-dialog.c:306
 #: ../app/tools/gimpalignoptions.c:376
 msgid "Offset X:"
 msgstr "Offset X:"
 
-#: ../app/dialogs/layer-options-dialog.c:314
+#: ../app/dialogs/layer-options-dialog.c:311
 #: ../app/tools/gimpalignoptions.c:388
 msgid "Offset Y:"
 msgstr "Offset Y:"
 
-#: ../app/dialogs/layer-options-dialog.c:377 ../app/dialogs/resize-dialog.c:359
+#: ../app/dialogs/layer-options-dialog.c:374 ../app/dialogs/resize-dialog.c:508
 #: ../app/widgets/gimptemplateeditor.c:442
 msgid "_Fill with:"
 msgstr "_Fill with:"
 
-#: ../app/dialogs/layer-options-dialog.c:392
+#: ../app/dialogs/layer-options-dialog.c:389
 #: ../app/widgets/gimpcolordisplayeditor.c:286
 msgid "Active Filters"
 msgstr "Active Filters"
 
-#: ../app/dialogs/layer-options-dialog.c:419
+#: ../app/dialogs/layer-options-dialog.c:416
 msgid "Lock _alpha"
 msgstr "Lock _alpha"
 
-#: ../app/dialogs/layer-options-dialog.c:431
+#: ../app/dialogs/layer-options-dialog.c:428
 msgid "Set name from _text"
 msgstr "Set name from _text"
 
@@ -16494,6 +16912,36 @@ msgstr "Left/Right to move, Space to fire, 'p' to pause, 'q' to quit"
 msgid "Killer GEGLs from Outer Space"
 msgstr "Killer GEGLs from Outer Space"
 
+#: ../app/dialogs/metadata-rotation-import-dialog.c:96
+#, c-format
+msgid "Rotate %s?"
+msgstr "Rotate %s?"
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:101
+msgid "_Keep Original"
+msgstr "_Keep Original"
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:102
+#: ../app/tools/gimprotatetool.c:104
+msgid "_Rotate"
+msgstr "_Rotate"
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:161
+msgid "Original"
+msgstr "Original"
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:177
+msgid "Rotated"
+msgstr "Rotated"
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:194
+msgid "This image contains Exif orientation metadata."
+msgstr "This image contains Exif orientation metadata."
+
+#: ../app/dialogs/metadata-rotation-import-dialog.c:209
+msgid "Would you like to rotate the image?"
+msgstr "Would you like to rotate the image?"
+
 #: ../app/dialogs/module-dialog.c:129
 msgid "Module Manager"
 msgstr "Module Manager"
@@ -16552,7 +17000,7 @@ msgid "Select Source"
 msgstr "Select Source"
 
 #: ../app/dialogs/palette-import-dialog.c:211
-#: ../app/dialogs/preferences-dialog.c:1714
+#: ../app/dialogs/preferences-dialog.c:1762
 msgid "_Gradient"
 msgstr "_Gradient"
 
@@ -16590,46 +17038,49 @@ msgstr "New import"
 msgid "Palette _name:"
 msgstr "Palette _name:"
 
-#: ../app/dialogs/palette-import-dialog.c:316
+#. The # of colors
+#: ../app/dialogs/palette-import-dialog.c:315
 msgid "N_umber of colors:"
 msgstr "N_umber of colours:"
 
-#: ../app/dialogs/palette-import-dialog.c:329
+#. The columns
+#: ../app/dialogs/palette-import-dialog.c:328
 msgid "C_olumns:"
 msgstr "C_olumns:"
 
-#: ../app/dialogs/palette-import-dialog.c:340
+#. The interval
+#: ../app/dialogs/palette-import-dialog.c:338
 msgid "I_nterval:"
 msgstr "I_nterval:"
 
 #. The "Preview" frame
-#: ../app/dialogs/palette-import-dialog.c:351
+#: ../app/dialogs/palette-import-dialog.c:349
 #: ../app/tools/gimpforegroundselecttool.c:1316
 msgid "Preview"
 msgstr "Preview"
 
-#: ../app/dialogs/palette-import-dialog.c:369
+#: ../app/dialogs/palette-import-dialog.c:367
 msgid "The selected source contains no colors."
 msgstr "The selected source contains no colours."
 
-#: ../app/dialogs/palette-import-dialog.c:454
+#: ../app/dialogs/palette-import-dialog.c:452
 msgid "There is no palette to import."
 msgstr "There is no palette to import."
 
-#: ../app/dialogs/preferences-dialog.c:284
+#: ../app/dialogs/preferences-dialog.c:285
 msgid "Reset All Preferences"
 msgstr "Reset All Preferences"
 
-#: ../app/dialogs/preferences-dialog.c:302
+#: ../app/dialogs/preferences-dialog.c:303
 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:381
+#: ../app/dialogs/preferences-dialog.c:382
 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:646
+#: ../app/dialogs/preferences-dialog.c:651
 msgid ""
 "Your keyboard shortcuts will be reset to default values the next time you "
 "start GIMP."
@@ -16637,15 +17088,15 @@ msgstr ""
 "Your keyboard shortcuts will be reset to default values the next time you "
 "start GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:657
+#: ../app/dialogs/preferences-dialog.c:662
 msgid "Remove all Keyboard Shortcuts"
 msgstr "Remove all Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:679
+#: ../app/dialogs/preferences-dialog.c:684
 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:720
+#: ../app/dialogs/preferences-dialog.c:725
 msgid ""
 "Your window setup will be reset to default values the next time you start "
 "GIMP."
@@ -16653,7 +17104,7 @@ msgstr ""
 "Your window setup will be reset to default values the next time you start "
 "GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:755
+#: ../app/dialogs/preferences-dialog.c:760
 msgid ""
 "Your input device settings will be reset to default values the next time you "
 "start GIMP."
@@ -16661,7 +17112,7 @@ msgstr ""
 "Your input device settings will be reset to default values the next time you "
 "start GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:797
+#: ../app/dialogs/preferences-dialog.c:833
 msgid ""
 "Your tool options will be reset to default values the next time you start "
 "GIMP."
@@ -16669,167 +17120,157 @@ msgstr ""
 "Your tool options will be reset to default values the next time you start "
 "GIMP."
 
-#: ../app/dialogs/preferences-dialog.c:849
-#: ../app/dialogs/preferences-dialog.c:2565
+#: ../app/dialogs/preferences-dialog.c:885
+#: ../app/dialogs/preferences-dialog.c:2621
 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:854
-#: ../app/dialogs/preferences-dialog.c:2571
+#: ../app/dialogs/preferences-dialog.c:890
+#: ../app/dialogs/preferences-dialog.c:2627
 msgid "The user manual is not installed locally."
 msgstr "The user manual is not installed locally."
 
-#: ../app/dialogs/preferences-dialog.c:960
+#: ../app/dialogs/preferences-dialog.c:983
 msgid "Show s_election"
 msgstr "Show s_election"
 
-#: ../app/dialogs/preferences-dialog.c:963
+#: ../app/dialogs/preferences-dialog.c:986
 msgid "Show _layer boundary"
 msgstr "Show _layer boundary"
 
-#: ../app/dialogs/preferences-dialog.c:966
-#| msgid "Show _layer boundary"
+#: ../app/dialogs/preferences-dialog.c:989
 msgid "Show can_vas boundary"
 msgstr "Show can_vas boundary"
 
-#: ../app/dialogs/preferences-dialog.c:969
+#: ../app/dialogs/preferences-dialog.c:992
 msgid "Show _guides"
 msgstr "Show _guides"
 
-#: ../app/dialogs/preferences-dialog.c:972
+#: ../app/dialogs/preferences-dialog.c:995
 msgid "Show gri_d"
 msgstr "Show gri_d"
 
-#: ../app/dialogs/preferences-dialog.c:975
-#| msgctxt "view-action"
-#| msgid "Sh_ow Sample Points"
+#: ../app/dialogs/preferences-dialog.c:998
 msgid "Show _sample points"
 msgstr "Show _sample points"
 
-#: ../app/dialogs/preferences-dialog.c:984
+#: ../app/dialogs/preferences-dialog.c:1007
 msgid "Show _menubar"
 msgstr "Show _menubar"
 
-#: ../app/dialogs/preferences-dialog.c:988
+#: ../app/dialogs/preferences-dialog.c:1011
 msgid "Show _rulers"
 msgstr "Show _rulers"
 
-#: ../app/dialogs/preferences-dialog.c:991
+#: ../app/dialogs/preferences-dialog.c:1014
 msgid "Show scroll_bars"
 msgstr "Show scroll_bars"
 
-#: ../app/dialogs/preferences-dialog.c:994
+#: ../app/dialogs/preferences-dialog.c:1017
 msgid "Show s_tatusbar"
 msgstr "Show s_tatusbar"
 
-#: ../app/dialogs/preferences-dialog.c:1000
+#: ../app/dialogs/preferences-dialog.c:1023
 msgid "Canvas _padding mode:"
 msgstr "Canvas _padding mode:"
 
-#: ../app/dialogs/preferences-dialog.c:1005
+#: ../app/dialogs/preferences-dialog.c:1028
 msgid "Custom p_adding color:"
 msgstr "Custom p_adding colour:"
 
-#: ../app/dialogs/preferences-dialog.c:1006
+#: ../app/dialogs/preferences-dialog.c:1029
 msgid "Select Custom Canvas Padding Color"
 msgstr "Select Custom Canvas Padding Colour"
 
-#: ../app/dialogs/preferences-dialog.c:1015
-#| msgid "Canvas _padding mode:"
+#: ../app/dialogs/preferences-dialog.c:1038
 msgid "_Keep canvas padding in \"Show All\" mode"
 msgstr "_Keep canvas padding in \"Show All\" mode"
 
-#: ../app/dialogs/preferences-dialog.c:1040
-#| msgid "Snap to Guides"
+#: ../app/dialogs/preferences-dialog.c:1063
 msgid "Snap to _Guides"
 msgstr "Snap to _Guides"
 
-#: ../app/dialogs/preferences-dialog.c:1043
-#| msgid "Snap to Grid"
+#: ../app/dialogs/preferences-dialog.c:1066
 msgid "S_nap to Grid"
 msgstr "S_nap to Grid"
 
-#: ../app/dialogs/preferences-dialog.c:1051
-#| msgid "Snap to Canvas Edges"
+#: ../app/dialogs/preferences-dialog.c:1074
 msgid "Snap to Canvas _Edges"
 msgstr "Snap to Canvas _Edges"
 
-#: ../app/dialogs/preferences-dialog.c:1054
-#| msgid "Snap to Active Path"
+#: ../app/dialogs/preferences-dialog.c:1077
 msgid "Snap to _Active Path"
 msgstr "Snap to _Active Path"
 
-#: ../app/dialogs/preferences-dialog.c:1127
+#: ../app/dialogs/preferences-dialog.c:1149
 msgid "Preferences"
 msgstr "Preferences"
 
-#: ../app/dialogs/preferences-dialog.c:1163
-#: ../app/dialogs/preferences-dialog.c:1164
+#: ../app/dialogs/preferences-dialog.c:1185
+#: ../app/dialogs/preferences-dialog.c:1186
 msgid "System Resources"
 msgstr "System Resources"
 
-#: ../app/dialogs/preferences-dialog.c:1171
+#: ../app/dialogs/preferences-dialog.c:1194
 msgid "Resource Consumption"
 msgstr "Resource Consumption"
 
-#: ../app/dialogs/preferences-dialog.c:1177
+#: ../app/dialogs/preferences-dialog.c:1200
 msgid "Minimal number of _undo levels:"
 msgstr "Minimal number of _undo levels:"
 
-#: ../app/dialogs/preferences-dialog.c:1180
+#: ../app/dialogs/preferences-dialog.c:1203
 msgid "Maximum undo _memory:"
 msgstr "Maximum undo _memory:"
 
-#: ../app/dialogs/preferences-dialog.c:1183
+#: ../app/dialogs/preferences-dialog.c:1206
 msgid "Tile cache _size:"
 msgstr "Tile cache _size:"
 
-#: ../app/dialogs/preferences-dialog.c:1186
+#: ../app/dialogs/preferences-dialog.c:1209
 msgid "Maximum _new image size:"
 msgstr "Maximum _new image size:"
 
-#: ../app/dialogs/preferences-dialog.c:1190
-#| msgid "Swap compression ratio"
+#: ../app/dialogs/preferences-dialog.c:1213
 msgid "S_wap compression:"
 msgstr "S_wap compression:"
 
-#: ../app/dialogs/preferences-dialog.c:1195
+#: ../app/dialogs/preferences-dialog.c:1218
 msgid "Number of _threads to use:"
 msgstr "Number of _threads to use:"
 
-#: ../app/dialogs/preferences-dialog.c:1201
+#: ../app/dialogs/preferences-dialog.c:1224
 msgid "Network access"
 msgstr "Network access"
 
-#: ../app/dialogs/preferences-dialog.c:1205
+#: ../app/dialogs/preferences-dialog.c:1228
 msgid "Check for updates (requires internet)"
 msgstr "Check for updates (requires internet)"
 
 #. Image Thumbnails
-#: ../app/dialogs/preferences-dialog.c:1210
+#: ../app/dialogs/preferences-dialog.c:1234
 msgid "Image Thumbnails"
 msgstr "Image Thumbnails"
 
-#: ../app/dialogs/preferences-dialog.c:1215
+#: ../app/dialogs/preferences-dialog.c:1239
 msgid "Size of _thumbnails:"
 msgstr "Size of _thumbnails:"
 
-#: ../app/dialogs/preferences-dialog.c:1219
+#: ../app/dialogs/preferences-dialog.c:1243
 msgid "Maximum _filesize for thumbnailing:"
 msgstr "Maximum _filesize for thumbnailing:"
 
-#: ../app/dialogs/preferences-dialog.c:1226
-#| msgid "Keep record of used files in the Recent Documents list"
+#: ../app/dialogs/preferences-dialog.c:1250
 msgid "_Keep record of used files in the Recent Documents list"
 msgstr "_Keep record of used files in the Recent Documents list"
 
 #. TODO: icon needed.
-#: ../app/dialogs/preferences-dialog.c:1243
-#: ../app/dialogs/preferences-dialog.c:1244
+#: ../app/dialogs/preferences-dialog.c:1268
+#: ../app/dialogs/preferences-dialog.c:1269
 msgid "Debugging"
 msgstr "Debugging"
 
-#: ../app/dialogs/preferences-dialog.c:1251
+#: ../app/dialogs/preferences-dialog.c:1276
 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 "
@@ -16839,19 +17280,19 @@ msgstr ""
 "bugs, and crashes can occur. If it happens, you can help us by reporting "
 "bugs."
 
-#: ../app/dialogs/preferences-dialog.c:1260
+#: ../app/dialogs/preferences-dialog.c:1285
 msgid "Bug Reporting"
 msgstr "Bug Reporting"
 
-#: ../app/dialogs/preferences-dialog.c:1266
+#: ../app/dialogs/preferences-dialog.c:1291
 msgid "Debug _policy:"
 msgstr "Debug _policy:"
 
-#: ../app/dialogs/preferences-dialog.c:1278
+#: ../app/dialogs/preferences-dialog.c:1303
 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:1282
+#: ../app/dialogs/preferences-dialog.c:1307
 msgid ""
 "This feature is more efficient with \"gdb\" or \"lldb\" installed on your "
 "system."
@@ -16859,184 +17300,179 @@ msgstr ""
 "This feature is more efficient with \"gdb\" or \"lldb\" installed on your "
 "system."
 
-#: ../app/dialogs/preferences-dialog.c:1295
-#: ../app/dialogs/preferences-dialog.c:1296
+#: ../app/dialogs/preferences-dialog.c:1320
+#: ../app/dialogs/preferences-dialog.c:1321
 msgid "Color Management"
 msgstr "Colour Management"
 
-#: ../app/dialogs/preferences-dialog.c:1305
-#| msgid "Reset Color Management"
+#: ../app/dialogs/preferences-dialog.c:1330
 msgid "R_eset Color Management"
 msgstr "R_eset Colour Management"
 
-#: ../app/dialogs/preferences-dialog.c:1328
+#: ../app/dialogs/preferences-dialog.c:1353
 msgid "Image display _mode:"
 msgstr "Image display _mode:"
 
 #. Color Managed Display
-#: ../app/dialogs/preferences-dialog.c:1332
+#: ../app/dialogs/preferences-dialog.c:1357
 msgid "Color Managed Display"
 msgstr "Colour Managed Display"
 
-#: ../app/dialogs/preferences-dialog.c:1341
+#: ../app/dialogs/preferences-dialog.c:1366
 msgid "Select Monitor Color Profile"
 msgstr "Select Monitor Colour Profile"
 
-#: ../app/dialogs/preferences-dialog.c:1342
+#: ../app/dialogs/preferences-dialog.c:1367
 msgid "_Monitor profile:"
 msgstr "_Monitor profile:"
 
-#: ../app/dialogs/preferences-dialog.c:1348
+#: ../app/dialogs/preferences-dialog.c:1373
 msgid "_Try to use the system monitor profile"
 msgstr "_Try to use the system monitor profile"
 
-#: ../app/dialogs/preferences-dialog.c:1355
+#: ../app/dialogs/preferences-dialog.c:1380
 msgid "_Rendering intent:"
 msgstr "_Rendering intent:"
 
-#: ../app/dialogs/preferences-dialog.c:1360
+#: ../app/dialogs/preferences-dialog.c:1385
 msgid "Use _black point compensation"
 msgstr "Use _black point compensation"
 
-#: ../app/dialogs/preferences-dialog.c:1366
-#: ../app/dialogs/preferences-dialog.c:1400 ../app/paint/gimpinkoptions.c:94
+#: ../app/dialogs/preferences-dialog.c:1391
+#: ../app/dialogs/preferences-dialog.c:1425 ../app/paint/gimpinkoptions.c:94
 msgid "Speed"
 msgstr "Speed"
 
-#: ../app/dialogs/preferences-dialog.c:1367
-#: ../app/dialogs/preferences-dialog.c:1401
+#: ../app/dialogs/preferences-dialog.c:1392
+#: ../app/dialogs/preferences-dialog.c:1426
 msgid "Precision / Color Fidelity"
 msgstr "Precision / Colour Fidelity"
 
-#: ../app/dialogs/preferences-dialog.c:1368
+#: ../app/dialogs/preferences-dialog.c:1393
 msgid "_Optimize image display for:"
 msgstr "_Optimise image display for:"
 
 #. Print Simulation (Soft-proofing)
-#: ../app/dialogs/preferences-dialog.c:1372
+#: ../app/dialogs/preferences-dialog.c:1397
 msgid "Soft-Proofing"
 msgstr "Soft-Proofing"
 
-#: ../app/dialogs/preferences-dialog.c:1382
+#: ../app/dialogs/preferences-dialog.c:1407
 msgid "Select Soft-Proofing Color Profile"
 msgstr "Select Soft-Proofing Colour Profile"
 
-#: ../app/dialogs/preferences-dialog.c:1383
+#: ../app/dialogs/preferences-dialog.c:1408
 msgid "_Soft-proofing profile:"
 msgstr "_Soft-proofing profile:"
 
-#: ../app/dialogs/preferences-dialog.c:1389
+#: ../app/dialogs/preferences-dialog.c:1414
 msgid "Re_ndering intent:"
 msgstr "Re_ndering intent:"
 
-#: ../app/dialogs/preferences-dialog.c:1394
+#: ../app/dialogs/preferences-dialog.c:1419
 msgid "Use black _point compensation"
 msgstr "Use black _point compensation"
 
-#: ../app/dialogs/preferences-dialog.c:1402
+#: ../app/dialogs/preferences-dialog.c:1427
 msgid "O_ptimize soft-proofing for:"
 msgstr "O_ptimise soft-proofing for:"
 
-#: ../app/dialogs/preferences-dialog.c:1411
-#| msgid "Mark out of gamut colors"
+#: ../app/dialogs/preferences-dialog.c:1436
 msgid "Mar_k out of gamut colors"
 msgstr "Mar_k out of gamut colours"
 
-#: ../app/dialogs/preferences-dialog.c:1415
+#: ../app/dialogs/preferences-dialog.c:1440
 msgid "Select Warning Color"
 msgstr "Select Warning Colour"
 
 #. Preferred profiles
-#: ../app/dialogs/preferences-dialog.c:1425
+#: ../app/dialogs/preferences-dialog.c:1450
 msgid "Preferred Profiles"
 msgstr "Preferred Profiles"
 
-#: ../app/dialogs/preferences-dialog.c:1434
+#: ../app/dialogs/preferences-dialog.c:1459
 msgid "Select Preferred RGB Color Profile"
 msgstr "Select Preferred RGB Colour Profile"
 
-#: ../app/dialogs/preferences-dialog.c:1435
+#: ../app/dialogs/preferences-dialog.c:1460
 msgid "_RGB profile:"
 msgstr "_RGB profile:"
 
-#: ../app/dialogs/preferences-dialog.c:1442
+#: ../app/dialogs/preferences-dialog.c:1467
 msgid "Select Preferred Grayscale Color Profile"
 msgstr "Select Preferred Greyscale Colour Profile"
 
-#: ../app/dialogs/preferences-dialog.c:1443
+#: ../app/dialogs/preferences-dialog.c:1468
 msgid "_Grayscale profile:"
 msgstr "_Greyscale profile:"
 
-#: ../app/dialogs/preferences-dialog.c:1450
+#: ../app/dialogs/preferences-dialog.c:1475
 msgid "Select CMYK Color Profile"
 msgstr "Select CMYK Colour Profile"
 
-#: ../app/dialogs/preferences-dialog.c:1451
+#: ../app/dialogs/preferences-dialog.c:1476
 msgid "_CMYK profile:"
 msgstr "_CMYK profile:"
 
 #. Policies
-#: ../app/dialogs/preferences-dialog.c:1456
+#: ../app/dialogs/preferences-dialog.c:1481
 msgid "Policies"
 msgstr "Policies"
 
-#: ../app/dialogs/preferences-dialog.c:1461
-#| msgid "File Open behaviour:"
+#: ../app/dialogs/preferences-dialog.c:1486
 msgid "_File Open behaviour:"
 msgstr "_File Open behaviour:"
 
 #. Filter Dialogs
-#: ../app/dialogs/preferences-dialog.c:1465
-#: ../app/dialogs/preferences-dialog.c:2279
+#: ../app/dialogs/preferences-dialog.c:1490
+#: ../app/dialogs/preferences-dialog.c:2335
 msgid "Filter Dialogs"
 msgstr "Filter Dialogues"
 
-#: ../app/dialogs/preferences-dialog.c:1469
-#| msgid "Show advanced color options"
+#: ../app/dialogs/preferences-dialog.c:1494
 msgid "Show _advanced color options"
 msgstr "Show _advanced colour options"
 
-#: ../app/dialogs/preferences-dialog.c:1483
-#: ../app/dialogs/preferences-dialog.c:1484
+#: ../app/dialogs/preferences-dialog.c:1508
+#: ../app/dialogs/preferences-dialog.c:1509
 msgid "Image Import & Export"
 msgstr "Image Import & Export"
 
 #. Import Policies
-#: ../app/dialogs/preferences-dialog.c:1494
+#: ../app/dialogs/preferences-dialog.c:1519
 msgid "Import Policies"
 msgstr "Import Policies"
 
-#: ../app/dialogs/preferences-dialog.c:1498
+#: ../app/dialogs/preferences-dialog.c:1523
 msgid "Promote imported images to _floating point precision"
 msgstr "Promote imported images to _floating point precision"
 
-#: ../app/dialogs/preferences-dialog.c:1507
-#| msgid "Dither images when promoting to floating point"
+#: ../app/dialogs/preferences-dialog.c:1532
 msgid "_Dither images when promoting to floating point"
 msgstr "_Dither images when promoting to floating point"
 
-#: ../app/dialogs/preferences-dialog.c:1512
-#| msgid "Add an alpha channel to imported images"
+#: ../app/dialogs/preferences-dialog.c:1537
 msgid "_Add an alpha channel to imported images"
 msgstr "_Add an alpha channel to imported images"
 
-#: ../app/dialogs/preferences-dialog.c:1517
-#| msgid "Color profile policy:"
+#: ../app/dialogs/preferences-dialog.c:1542
 msgid "Color _profile policy:"
 msgstr "Colour _profile policy:"
 
+#: ../app/dialogs/preferences-dialog.c:1545
+msgid "Metadata _rotation policy:"
+msgstr "Metadata _rotation policy:"
+
 #. Export Policies
-#: ../app/dialogs/preferences-dialog.c:1521
+#: ../app/dialogs/preferences-dialog.c:1549
 msgid "Export Policies"
 msgstr "Export Policies"
 
-#: ../app/dialogs/preferences-dialog.c:1525
-#| msgid "Export the image's color profile by default"
+#: ../app/dialogs/preferences-dialog.c:1553
 msgid "Export the i_mage's color profile by default"
 msgstr "Export the i_mage's colour profile by default"
 
-#: ../app/dialogs/preferences-dialog.c:1528
-#| msgid "Export the image's color profile by default"
+#: ../app/dialogs/preferences-dialog.c:1556
 msgid "Export the image's comment by default"
 msgstr "Export the image's comment by default"
 
@@ -17045,8 +17481,7 @@ msgstr "Export the image's comment by default"
 #. * It determines how file export
 #. * plug-ins handle Exif by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1536
-#| msgid "Export Exif metadata by default when available"
+#: ../app/dialogs/preferences-dialog.c:1567
 msgid "Export _Exif metadata by default when available"
 msgstr "Export _Exif metadata by default when available"
 
@@ -17055,8 +17490,7 @@ msgstr "Export _Exif metadata by default when available"
 #. * It determines how file export
 #. * plug-ins handle XMP by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1544
-#| msgid "Export XMP metadata by default when available"
+#: ../app/dialogs/preferences-dialog.c:1575
 msgid "Export _XMP metadata by default when available"
 msgstr "Export _XMP metadata by default when available"
 
@@ -17065,39 +17499,37 @@ msgstr "Export _XMP metadata by default when available"
 #. * It determines how file export
 #. * plug-ins handle IPTC by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1552
-#| msgid "Export IPTC metadata by default when available"
+#: ../app/dialogs/preferences-dialog.c:1583
 msgid "Export _IPTC metadata by default when available"
 msgstr "Export _IPTC metadata by default when available"
 
-#: ../app/dialogs/preferences-dialog.c:1555
+#: ../app/dialogs/preferences-dialog.c:1586
 msgid "Metadata can contain sensitive information."
 msgstr "Metadata can contain sensitive information."
 
 #. Export File Type
-#: ../app/dialogs/preferences-dialog.c:1559
+#: ../app/dialogs/preferences-dialog.c:1590
 msgid "Export File Type"
 msgstr "Export File Type"
 
-#: ../app/dialogs/preferences-dialog.c:1563
-#| msgid "Default export file type:"
+#: ../app/dialogs/preferences-dialog.c:1594
 msgid "Default export file t_ype:"
 msgstr "Default export file t_ype:"
 
 #. Raw Image Importer
-#: ../app/dialogs/preferences-dialog.c:1567
+#: ../app/dialogs/preferences-dialog.c:1598
 msgid "Raw Image Importer"
 msgstr "Raw Image Importer"
 
-#: ../app/dialogs/preferences-dialog.c:1603
+#: ../app/dialogs/preferences-dialog.c:1634
 msgid "Experimental Playground"
 msgstr "Experimental Playground"
 
-#: ../app/dialogs/preferences-dialog.c:1604
+#: ../app/dialogs/preferences-dialog.c:1635
 msgid "Playground"
 msgstr "Playground"
 
-#: ../app/dialogs/preferences-dialog.c:1611
+#: ../app/dialogs/preferences-dialog.c:1642
 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 "
@@ -17108,11 +17540,11 @@ msgstr ""
 "contribute patches."
 
 #. Hardware Acceleration
-#: ../app/dialogs/preferences-dialog.c:1621
+#: ../app/dialogs/preferences-dialog.c:1652
 msgid "Hardware Acceleration"
 msgstr "Hardware Acceleration"
 
-#: ../app/dialogs/preferences-dialog.c:1625
+#: ../app/dialogs/preferences-dialog.c:1656
 msgid ""
 "OpenCL drivers and support are experimental, expect slowdowns and possible "
 "crashes (please report)."
@@ -17120,26 +17552,29 @@ msgstr ""
 "OpenCL drivers and support are experimental, expect slowdowns and possible "
 "crashes (please report)."
 
-#: ../app/dialogs/preferences-dialog.c:1631
-#| msgid "Use OpenCL"
+#: ../app/dialogs/preferences-dialog.c:1662
 msgid "Use O_penCL"
 msgstr "Use O_penCL"
 
 #. Very unstable tools
-#: ../app/dialogs/preferences-dialog.c:1635
+#: ../app/dialogs/preferences-dialog.c:1667
 msgid "Insane Options"
 msgstr "Insane Options"
 
-#: ../app/dialogs/preferences-dialog.c:1639
+#: ../app/dialogs/preferences-dialog.c:1671
 msgid "_N-Point Deformation tool"
 msgstr "_N-Point Deformation tool"
 
-#: ../app/dialogs/preferences-dialog.c:1642
+#: ../app/dialogs/preferences-dialog.c:1674
 msgid "_Seamless Clone tool"
 msgstr "_Seamless Clone tool"
 
-#: ../app/dialogs/preferences-dialog.c:1652
-#: ../app/dialogs/preferences-dialog.c:1653
+#: ../app/dialogs/preferences-dialog.c:1677
+msgid "_Paint Select tool"
+msgstr "_Paint Select tool"
+
+#: ../app/dialogs/preferences-dialog.c:1699
+#: ../app/dialogs/preferences-dialog.c:1700
 msgctxt "preferences"
 msgid "Tool Options"
 msgstr "Tool Options"
@@ -17147,533 +17582,533 @@ msgstr "Tool Options"
 #. General
 #. Snapping Distance
 #. general device information
-#: ../app/dialogs/preferences-dialog.c:1661
-#: ../app/dialogs/preferences-dialog.c:2512
-#: ../app/dialogs/preferences-dialog.c:2846
-#: ../app/dialogs/preferences-dialog.c:3089
+#: ../app/dialogs/preferences-dialog.c:1709
+#: ../app/dialogs/preferences-dialog.c:2568
+#: ../app/dialogs/preferences-dialog.c:2901
+#: ../app/dialogs/preferences-dialog.c:3156
 #: ../app/widgets/gimpcontrollereditor.c:188
-#: ../app/widgets/gimpdeviceinfoeditor.c:282
+#: ../app/widgets/gimpdeviceinfoeditor.c:298
 msgid "General"
 msgstr "General"
 
-#: ../app/dialogs/preferences-dialog.c:1664
+#: ../app/dialogs/preferences-dialog.c:1712
 msgid "Allow _editing on non-visible layers"
 msgstr "Allow _editing on non-visible layers"
 
-#: ../app/dialogs/preferences-dialog.c:1668
+#: ../app/dialogs/preferences-dialog.c:1716
 msgid "_Save tool options on exit"
 msgstr "_Save tool options on exit"
 
-#: ../app/dialogs/preferences-dialog.c:1672
+#: ../app/dialogs/preferences-dialog.c:1720
 msgid "Save Tool Options _Now"
 msgstr "Save Tool Options _Now"
 
-#: ../app/dialogs/preferences-dialog.c:1679
+#: ../app/dialogs/preferences-dialog.c:1727
 msgid "_Reset Saved Tool Options to Default Values"
 msgstr "_Reset Saved Tool Options to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:1693
+#: ../app/dialogs/preferences-dialog.c:1741
 msgid "Default _interpolation:"
 msgstr "Default _interpolation:"
 
 #. Global Brush, Pattern, ...
-#: ../app/dialogs/preferences-dialog.c:1701
+#: ../app/dialogs/preferences-dialog.c:1749
 msgid "Paint Options Shared Between Tools"
 msgstr "Paint Options Shared Between Tools"
 
-#: ../app/dialogs/preferences-dialog.c:1705
+#: ../app/dialogs/preferences-dialog.c:1753
 msgid "_Brush"
 msgstr "_Brush"
 
-#: ../app/dialogs/preferences-dialog.c:1708
+#: ../app/dialogs/preferences-dialog.c:1756
 msgid "_Dynamics"
 msgstr "_Dynamics"
 
-#: ../app/dialogs/preferences-dialog.c:1711
+#: ../app/dialogs/preferences-dialog.c:1759
 msgid "_Pattern"
 msgstr "_Pattern"
 
 #. Move Tool
-#: ../app/dialogs/preferences-dialog.c:1718
+#: ../app/dialogs/preferences-dialog.c:1766
 msgid "Move Tool"
 msgstr "Move Tool"
 
-#: ../app/dialogs/preferences-dialog.c:1722
-#| msgid "Set layer or path as active"
+#: ../app/dialogs/preferences-dialog.c:1770
 msgid "Set _layer or path as active"
 msgstr "Set _layer or path as active"
 
-#: ../app/dialogs/preferences-dialog.c:1734
+#: ../app/dialogs/preferences-dialog.c:1782
 msgid "Default New Image"
 msgstr "Default New Image"
 
-#: ../app/dialogs/preferences-dialog.c:1735
+#: ../app/dialogs/preferences-dialog.c:1783
 msgid "Default Image"
 msgstr "Default Image"
 
-#: ../app/dialogs/preferences-dialog.c:1772
+#: ../app/dialogs/preferences-dialog.c:1820
 msgid "Quick Mask color:"
 msgstr "Quick Mask colour:"
 
-#: ../app/dialogs/preferences-dialog.c:1773
+#: ../app/dialogs/preferences-dialog.c:1821
 msgid "Set the default Quick Mask color"
 msgstr "Set the default Quick Mask colour"
 
-#: ../app/dialogs/preferences-dialog.c:1783
+#: ../app/dialogs/preferences-dialog.c:1831
 msgid "Default Image Grid"
 msgstr "Default Image Grid"
 
-#: ../app/dialogs/preferences-dialog.c:1784
+#: ../app/dialogs/preferences-dialog.c:1832
 msgid "Default Grid"
 msgstr "Default Grid"
 
-#: ../app/dialogs/preferences-dialog.c:1803
+#: ../app/dialogs/preferences-dialog.c:1852
 msgid "User Interface"
 msgstr "User Interface"
 
-#: ../app/dialogs/preferences-dialog.c:1804
+#: ../app/dialogs/preferences-dialog.c:1853
 msgid "Interface"
 msgstr "Interface"
 
-#: ../app/dialogs/preferences-dialog.c:1813 ../app/tools/gimptextoptions.c:153
+#: ../app/dialogs/preferences-dialog.c:1863 ../app/tools/gimptextoptions.c:153
 msgid "Language"
 msgstr "Language"
 
 #. Previews
-#: ../app/dialogs/preferences-dialog.c:1819
+#: ../app/dialogs/preferences-dialog.c:1869
 msgid "Previews"
 msgstr "Previews"
 
-#: ../app/dialogs/preferences-dialog.c:1822
+#: ../app/dialogs/preferences-dialog.c:1872
 msgid "_Enable layer & channel previews"
 msgstr "_Enable layer & channel previews"
 
-#: ../app/dialogs/preferences-dialog.c:1830
+#: ../app/dialogs/preferences-dialog.c:1880
 msgid "Enable layer _group previews"
 msgstr "Enable layer _group previews"
 
-#: ../app/dialogs/preferences-dialog.c:1836
+#: ../app/dialogs/preferences-dialog.c:1886
 msgid "_Default layer & channel preview size:"
 msgstr "_Default layer & channel preview size:"
 
-#: ../app/dialogs/preferences-dialog.c:1839
+#: ../app/dialogs/preferences-dialog.c:1889
 msgid "_Undo preview size:"
 msgstr "_Undo preview size:"
 
-#: ../app/dialogs/preferences-dialog.c:1842
+#: ../app/dialogs/preferences-dialog.c:1892
 msgid "Na_vigation preview size:"
 msgstr "Na_vigation preview size:"
 
+#. Item
+#: ../app/dialogs/preferences-dialog.c:1896
+msgid "Item search"
+msgstr "Item search"
+
 #. Keyboard Shortcuts
-#: ../app/dialogs/preferences-dialog.c:1846
+#: ../app/dialogs/preferences-dialog.c:1903
 msgid "Keyboard Shortcuts"
 msgstr "Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1850
+#: ../app/dialogs/preferences-dialog.c:1907
 msgid "_Use dynamic keyboard shortcuts"
 msgstr "_Use dynamic keyboard shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1854
+#: ../app/dialogs/preferences-dialog.c:1911
 msgid "Configure _Keyboard Shortcuts..."
-msgstr "Configure _Keyboard Shortcuts..."
+msgstr "Configure _Keyboard Shortcuts…"
 
-#: ../app/dialogs/preferences-dialog.c:1861
+#: ../app/dialogs/preferences-dialog.c:1918
 msgid "_Save keyboard shortcuts on exit"
 msgstr "_Save keyboard shortcuts on exit"
 
-#: ../app/dialogs/preferences-dialog.c:1865
+#: ../app/dialogs/preferences-dialog.c:1922
 msgid "Save Keyboard Shortcuts _Now"
 msgstr "Save Keyboard Shortcuts _Now"
 
-#: ../app/dialogs/preferences-dialog.c:1872
+#: ../app/dialogs/preferences-dialog.c:1929
 msgid "_Reset Keyboard Shortcuts to Default Values"
 msgstr "_Reset Keyboard Shortcuts to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:1881
+#: ../app/dialogs/preferences-dialog.c:1938
 msgid "Remove _All Keyboard Shortcuts"
 msgstr "Remove _All Keyboard Shortcuts"
 
-#: ../app/dialogs/preferences-dialog.c:1893
-#: ../app/dialogs/preferences-dialog.c:1894
-#: ../app/dialogs/preferences-dialog.c:1929
+#: ../app/dialogs/preferences-dialog.c:1950
+#: ../app/dialogs/preferences-dialog.c:1951
+#: ../app/dialogs/preferences-dialog.c:1986
 msgid "Theme"
 msgstr "Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1899
+#: ../app/dialogs/preferences-dialog.c:1956
 msgid "Select Theme"
 msgstr "Select Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1977
+#: ../app/dialogs/preferences-dialog.c:2034
 msgid "Use dark theme variant if available"
 msgstr "Use dark theme variant if available"
 
-#: ../app/dialogs/preferences-dialog.c:1985
+#: ../app/dialogs/preferences-dialog.c:2042
 msgid "Reload C_urrent Theme"
 msgstr "Reload C_urrent Theme"
 
-#: ../app/dialogs/preferences-dialog.c:1997
-#: ../app/dialogs/preferences-dialog.c:1998
-#: ../app/dialogs/preferences-dialog.c:2039
+#: ../app/dialogs/preferences-dialog.c:2054
+#: ../app/dialogs/preferences-dialog.c:2055
 msgid "Icon Theme"
 msgstr "Icon Theme"
 
-#: ../app/dialogs/preferences-dialog.c:2003
+#: ../app/dialogs/preferences-dialog.c:2060
 msgid "Select an Icon Theme"
 msgstr "Select an Icon Theme"
 
-#: ../app/dialogs/preferences-dialog.c:2113
+#: ../app/dialogs/preferences-dialog.c:2169
 msgid "Use symbolic icons if available"
 msgstr "Use symbolic icons if available"
 
-#: ../app/dialogs/preferences-dialog.c:2123
-#: ../app/dialogs/preferences-dialog.c:2124 ../app/widgets/gimptoolbox.c:440
+#: ../app/dialogs/preferences-dialog.c:2179
+#: ../app/dialogs/preferences-dialog.c:2180 ../app/widgets/gimptoolbox.c:457
 msgid "Toolbox"
 msgstr "Toolbox"
 
 #. Appearance
-#: ../app/dialogs/preferences-dialog.c:2132
-#: ../app/dialogs/preferences-dialog.c:2929 ../app/widgets/gimpgrideditor.c:134
+#: ../app/dialogs/preferences-dialog.c:2188
+#: ../app/dialogs/preferences-dialog.c:2984 ../app/widgets/gimpgrideditor.c:133
 msgid "Appearance"
 msgstr "Appearance"
 
-#: ../app/dialogs/preferences-dialog.c:2136
+#: ../app/dialogs/preferences-dialog.c:2192
 msgid "Show GIMP _logo (drag-and-drop target)"
 msgstr "Show GIMP _logo (drag-and-drop target)"
 
-#: ../app/dialogs/preferences-dialog.c:2140
+#: ../app/dialogs/preferences-dialog.c:2196
 msgid "Show _foreground & background color"
 msgstr "Show _foreground & background colour"
 
-#: ../app/dialogs/preferences-dialog.c:2144
+#: ../app/dialogs/preferences-dialog.c:2200
 msgid "Show active _brush, pattern & gradient"
 msgstr "Show active _brush, pattern & gradient"
 
-#: ../app/dialogs/preferences-dialog.c:2148
+#: ../app/dialogs/preferences-dialog.c:2204
 msgid "Show active _image"
 msgstr "Show active _image"
 
-#: ../app/dialogs/preferences-dialog.c:2157
+#: ../app/dialogs/preferences-dialog.c:2213
 msgid "Use tool _groups"
 msgstr "Use tool _groups"
 
 #. Tool Editor
-#: ../app/dialogs/preferences-dialog.c:2164
+#: ../app/dialogs/preferences-dialog.c:2220
 msgid "Tools Configuration"
 msgstr "Tools Configuration"
 
-#: ../app/dialogs/preferences-dialog.c:2179
-#: ../app/dialogs/preferences-dialog.c:2180
+#: ../app/dialogs/preferences-dialog.c:2235
+#: ../app/dialogs/preferences-dialog.c:2236
 msgid "Dialog Defaults"
 msgstr "Dialogue Defaults"
 
-#: ../app/dialogs/preferences-dialog.c:2189
-#| msgid "Reset Dialog Defaults"
+#: ../app/dialogs/preferences-dialog.c:2245
 msgid "Reset Dialog _Defaults"
 msgstr "Reset Dialogue _Defaults"
 
 #. Color profile import dialog
-#: ../app/dialogs/preferences-dialog.c:2197
+#: ../app/dialogs/preferences-dialog.c:2253
 msgid "Color Profile Import Dialog"
 msgstr "Colour Profile Import Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2202
+#: ../app/dialogs/preferences-dialog.c:2258
 msgid "Color profile policy:"
 msgstr "Colour profile policy:"
 
 #. All color profile chooser dialogs
-#: ../app/dialogs/preferences-dialog.c:2206
+#: ../app/dialogs/preferences-dialog.c:2262
 msgid "Color Profile File Dialogs"
 msgstr "Colour Profile File Dialogues"
 
-#: ../app/dialogs/preferences-dialog.c:2211
+#: ../app/dialogs/preferences-dialog.c:2267
 msgid "Profile folder:"
 msgstr "Profile folder:"
 
-#: ../app/dialogs/preferences-dialog.c:2212
+#: ../app/dialogs/preferences-dialog.c:2268
 msgid "Select Default Folder for Color Profiles"
 msgstr "Select Default Folder for Colour Profiles"
 
 #. Convert to Color Profile Dialog
-#: ../app/dialogs/preferences-dialog.c:2216
+#: ../app/dialogs/preferences-dialog.c:2272
 msgid "Convert to Color Profile Dialog"
 msgstr "Convert to Colour Profile Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2221
+#: ../app/dialogs/preferences-dialog.c:2277
 msgid "Rendering intent:"
 msgstr "Rendering intent:"
 
-#: ../app/dialogs/preferences-dialog.c:2225
+#: ../app/dialogs/preferences-dialog.c:2281
 msgid "Black point compensation"
 msgstr "Black point compensation"
 
 #. Convert Precision Dialog
-#: ../app/dialogs/preferences-dialog.c:2229
+#: ../app/dialogs/preferences-dialog.c:2285
 msgid "Precision Conversion Dialog"
 msgstr "Precision Conversion Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2236
+#: ../app/dialogs/preferences-dialog.c:2292
 msgid "Dither layers:"
 msgstr "Dither layers:"
 
-#: ../app/dialogs/preferences-dialog.c:2241
+#: ../app/dialogs/preferences-dialog.c:2297
 msgid "Dither text layers:"
 msgstr "Dither text layers:"
 
-#: ../app/dialogs/preferences-dialog.c:2246
+#: ../app/dialogs/preferences-dialog.c:2302
 msgid "Dither channels/masks:"
 msgstr "Dither channels/masks:"
 
 #. Convert Indexed Dialog
-#: ../app/dialogs/preferences-dialog.c:2250
+#: ../app/dialogs/preferences-dialog.c:2306
 msgid "Indexed Conversion Dialog"
 msgstr "Indexed Colour Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2255
+#: ../app/dialogs/preferences-dialog.c:2311
 msgid "Colormap:"
 msgstr "Colourmap:"
 
-#: ../app/dialogs/preferences-dialog.c:2258
+#: ../app/dialogs/preferences-dialog.c:2314
 msgid "Maximum number of colors:"
 msgstr "Maximum number of colours:"
 
-#: ../app/dialogs/preferences-dialog.c:2262
+#: ../app/dialogs/preferences-dialog.c:2318
 msgid "Remove unused and duplicate colors from colormap"
 msgstr "Remove unused and duplicate colours from colourmap"
 
-#: ../app/dialogs/preferences-dialog.c:2268
+#: ../app/dialogs/preferences-dialog.c:2324
 msgid "Color dithering:"
 msgstr "Colour dithering:"
 
-#: ../app/dialogs/preferences-dialog.c:2272
+#: ../app/dialogs/preferences-dialog.c:2328
 msgid "Enable dithering of transparency"
 msgstr "Enable dithering of transparency"
 
-#: ../app/dialogs/preferences-dialog.c:2275
+#: ../app/dialogs/preferences-dialog.c:2331
 msgid "Enable dithering of text layers"
 msgstr "Enable dithering of text layers"
 
-#: ../app/dialogs/preferences-dialog.c:2284
+#: ../app/dialogs/preferences-dialog.c:2340
 msgid "Keep recent settings:"
 msgstr "Keep recent settings:"
 
-#: ../app/dialogs/preferences-dialog.c:2288
+#: ../app/dialogs/preferences-dialog.c:2344
 msgid "Default to the last used settings"
 msgstr "Default to the last used settings"
 
-#: ../app/dialogs/preferences-dialog.c:2291
+#: ../app/dialogs/preferences-dialog.c:2347
 msgid "Show advanced color options"
 msgstr "Show advanced colour options"
 
 #. Canvas Size Dialog
-#: ../app/dialogs/preferences-dialog.c:2295
+#: ../app/dialogs/preferences-dialog.c:2351
 msgid "Canvas Size Dialog"
 msgstr "Canvas Size Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2300
-#: ../app/dialogs/preferences-dialog.c:2329
+#: ../app/dialogs/preferences-dialog.c:2356
+#: ../app/dialogs/preferences-dialog.c:2385
 msgid "Fill with:"
 msgstr "Fill with:"
 
-#: ../app/dialogs/preferences-dialog.c:2303
+#: ../app/dialogs/preferences-dialog.c:2359
 msgid "Resize layers:"
 msgstr "Resize layers:"
 
-#: ../app/dialogs/preferences-dialog.c:2307
+#: ../app/dialogs/preferences-dialog.c:2363
 msgid "Resize text layers"
 msgstr "Resize text layers"
 
 #. New Layer Dialog
-#: ../app/dialogs/preferences-dialog.c:2311
+#: ../app/dialogs/preferences-dialog.c:2367
 msgid "New Layer Dialog"
 msgstr "New Layer Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2316
+#: ../app/dialogs/preferences-dialog.c:2372
 msgid "Layer name:"
 msgstr "Layer name:"
 
-#: ../app/dialogs/preferences-dialog.c:2320
+#: ../app/dialogs/preferences-dialog.c:2376
 msgid "Fill type:"
 msgstr "Fill type:"
 
 #. Layer Boundary Size Dialog
-#: ../app/dialogs/preferences-dialog.c:2324
+#: ../app/dialogs/preferences-dialog.c:2380
 msgid "Layer Boundary Size Dialog"
 msgstr "Layer Boundary Size Dialogue"
 
 #. Add Layer Mask Dialog
-#: ../app/dialogs/preferences-dialog.c:2333
+#: ../app/dialogs/preferences-dialog.c:2389
 msgid "Add Layer Mask Dialog"
 msgstr "Add Layer Mask Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2338
+#: ../app/dialogs/preferences-dialog.c:2394
 msgid "Layer mask type:"
 msgstr "Layer mask type:"
 
-#: ../app/dialogs/preferences-dialog.c:2342
+#: ../app/dialogs/preferences-dialog.c:2398
 msgid "Invert mask"
 msgstr "Invert mask"
 
 #. Merge Layers Dialog
-#: ../app/dialogs/preferences-dialog.c:2346
+#: ../app/dialogs/preferences-dialog.c:2402
 msgid "Merge Layers Dialog"
 msgstr "Merge Layers Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2353
+#: ../app/dialogs/preferences-dialog.c:2409
 msgid "Merged layer size:"
 msgstr "Merged layer size:"
 
-#: ../app/dialogs/preferences-dialog.c:2357
-#| msgid "Merge within active group only"
+#: ../app/dialogs/preferences-dialog.c:2413
 msgid "Merge within active groups only"
 msgstr "Merge within active groups only"
 
-#: ../app/dialogs/preferences-dialog.c:2360
+#: ../app/dialogs/preferences-dialog.c:2416
 msgid "Discard invisible layers"
 msgstr "Discard invisible layers"
 
 #. New Channel Dialog
-#: ../app/dialogs/preferences-dialog.c:2364
+#: ../app/dialogs/preferences-dialog.c:2420
 msgid "New Channel Dialog"
 msgstr "New Channel Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2369
+#: ../app/dialogs/preferences-dialog.c:2425
 msgid "Channel name:"
 msgstr "Channel name:"
 
-#: ../app/dialogs/preferences-dialog.c:2373
+#: ../app/dialogs/preferences-dialog.c:2429
 msgid "Color and opacity:"
 msgstr "Colour and opacity:"
 
-#: ../app/dialogs/preferences-dialog.c:2374
+#: ../app/dialogs/preferences-dialog.c:2430
 msgid "Default New Channel Color and Opacity"
 msgstr "Default New Channel Colour and Opacity"
 
 #. New Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2379
+#: ../app/dialogs/preferences-dialog.c:2435
 msgid "New Path Dialog"
 msgstr "New Path Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2384
+#: ../app/dialogs/preferences-dialog.c:2440
 msgid "Path name:"
 msgstr "Path name:"
 
 #. Export Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2388
+#: ../app/dialogs/preferences-dialog.c:2444
 msgid "Export Paths Dialog"
 msgstr "Export Paths Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2393
+#: ../app/dialogs/preferences-dialog.c:2449
 msgid "Export folder:"
 msgstr "Export folder:"
 
-#: ../app/dialogs/preferences-dialog.c:2394
+#: ../app/dialogs/preferences-dialog.c:2450
 msgid "Select Default Folder for Exporting Paths"
 msgstr "Select Default Folder for Exporting Paths"
 
-#: ../app/dialogs/preferences-dialog.c:2398
+#: ../app/dialogs/preferences-dialog.c:2454
 msgid "Export the active path only"
 msgstr "Export the active path only"
 
 #. Import Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2402
+#: ../app/dialogs/preferences-dialog.c:2458
 msgid "Import Paths Dialog"
 msgstr "Import Paths Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2407
+#: ../app/dialogs/preferences-dialog.c:2463
 msgid "Import folder:"
 msgstr "Import folder:"
 
-#: ../app/dialogs/preferences-dialog.c:2408
+#: ../app/dialogs/preferences-dialog.c:2464
 msgid "Select Default Folder for Importing Paths"
 msgstr "Select Default Folder for Importing Paths"
 
-#: ../app/dialogs/preferences-dialog.c:2412
+#: ../app/dialogs/preferences-dialog.c:2468
 msgid "Merge imported paths"
 msgstr "Merge imported paths"
 
-#: ../app/dialogs/preferences-dialog.c:2415
+#: ../app/dialogs/preferences-dialog.c:2471
 msgid "Scale imported paths"
 msgstr "Scale imported paths"
 
 #. Feather Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2419
+#: ../app/dialogs/preferences-dialog.c:2475
 msgid "Feather Selection Dialog"
 msgstr "Feather Selection Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2424
+#: ../app/dialogs/preferences-dialog.c:2480
 msgid "Feather radius:"
 msgstr "Feather radius:"
 
-#: ../app/dialogs/preferences-dialog.c:2428
-#: ../app/dialogs/preferences-dialog.c:2450
-#: ../app/dialogs/preferences-dialog.c:2467
+#: ../app/dialogs/preferences-dialog.c:2484
+#: ../app/dialogs/preferences-dialog.c:2506
+#: ../app/dialogs/preferences-dialog.c:2523
 msgid "Selected areas continue outside the image"
 msgstr "Selected areas continue outside the image"
 
 #. Grow Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2432
+#: ../app/dialogs/preferences-dialog.c:2488
 msgid "Grow Selection Dialog"
 msgstr "Grow Selection Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2437
+#: ../app/dialogs/preferences-dialog.c:2493
 msgid "Grow radius:"
 msgstr "Grow radius:"
 
 #. Shrink Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2441
+#: ../app/dialogs/preferences-dialog.c:2497
 msgid "Shrink Selection Dialog"
 msgstr "Shrink Selection Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2446
+#: ../app/dialogs/preferences-dialog.c:2502
 msgid "Shrink radius:"
 msgstr "Shrink radius:"
 
 #. Border Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2454
+#: ../app/dialogs/preferences-dialog.c:2510
 msgid "Border Selection Dialog"
 msgstr "Border Selection Dialogue"
 
-#: ../app/dialogs/preferences-dialog.c:2459
+#: ../app/dialogs/preferences-dialog.c:2515
 msgid "Border radius:"
 msgstr "Border radius:"
 
-#: ../app/dialogs/preferences-dialog.c:2463
+#: ../app/dialogs/preferences-dialog.c:2519
 msgid "Border style:"
 msgstr "Border style:"
 
 #. Fill Options Dialog
-#: ../app/dialogs/preferences-dialog.c:2471
+#: ../app/dialogs/preferences-dialog.c:2527
 msgid "Fill Selection Outline & Fill Path Dialogs"
 msgstr "Fill Selection Outline & Fill Path Dialogues"
 
 #. Stroke Options Dialog
-#: ../app/dialogs/preferences-dialog.c:2480
+#: ../app/dialogs/preferences-dialog.c:2536
 msgid "Stroke Selection & Stroke Path Dialogs"
 msgstr "Stroke Selection & Stroke Path Dialogues"
 
-#: ../app/dialogs/preferences-dialog.c:2503
-#: ../app/dialogs/preferences-dialog.c:2504
+#: ../app/dialogs/preferences-dialog.c:2559
+#: ../app/dialogs/preferences-dialog.c:2560
 msgid "Help System"
 msgstr "Help System"
 
-#: ../app/dialogs/preferences-dialog.c:2515
+#: ../app/dialogs/preferences-dialog.c:2571
 msgid "Show help _buttons"
 msgstr "Show help _buttons"
 
-#: ../app/dialogs/preferences-dialog.c:2520
+#: ../app/dialogs/preferences-dialog.c:2576
 msgid "Use the online version"
 msgstr "Use the online version"
 
-#: ../app/dialogs/preferences-dialog.c:2521
+#: ../app/dialogs/preferences-dialog.c:2577
 msgid "Use a locally installed copy"
 msgstr "Use a locally installed copy"
 
-#: ../app/dialogs/preferences-dialog.c:2522
-#| msgid "User manual:"
+#: ../app/dialogs/preferences-dialog.c:2578
 msgid "U_ser manual:"
 msgstr "U_ser manual:"
 
-#: ../app/dialogs/preferences-dialog.c:2533
+#: ../app/dialogs/preferences-dialog.c:2589
 msgid "User interface language"
 msgstr "User interface language"
 
@@ -17681,15 +18116,15 @@ msgstr "User interface language"
 #. *  that doesn't use the help browser, so don't bother showing
 #. *  the combo.
 #.
-#: ../app/dialogs/preferences-dialog.c:2592
+#: ../app/dialogs/preferences-dialog.c:2648
 msgid "Help Browser"
 msgstr "Help Browser"
 
-#: ../app/dialogs/preferences-dialog.c:2599
+#: ../app/dialogs/preferences-dialog.c:2655
 msgid "H_elp browser to use:"
 msgstr "H_elp browser to use:"
 
-#: ../app/dialogs/preferences-dialog.c:2605
+#: ../app/dialogs/preferences-dialog.c:2661
 msgid ""
 "The GIMP help browser doesn't seem to be installed. Using the web browser "
 "instead."
@@ -17698,557 +18133,534 @@ msgstr ""
 "instead."
 
 #. Action Search
-#: ../app/dialogs/preferences-dialog.c:2622
+#: ../app/dialogs/preferences-dialog.c:2678
 msgid "Action Search"
 msgstr "Action Search"
 
-#: ../app/dialogs/preferences-dialog.c:2626
-msgid "Show _unavailable actions"
-msgstr "Show _unavailable actions"
-
-#: ../app/dialogs/preferences-dialog.c:2629
-#| msgid "Maximum History Size:"
+#: ../app/dialogs/preferences-dialog.c:2682
 msgid "_Maximum History Size:"
 msgstr "_Maximum History Size:"
 
-#: ../app/dialogs/preferences-dialog.c:2633
-#| msgid "Clear Action History"
+#: ../app/dialogs/preferences-dialog.c:2686
 msgid "C_lear Action History"
 msgstr "C_lear Action History"
 
-#: ../app/dialogs/preferences-dialog.c:2647
-#: ../app/dialogs/preferences-dialog.c:2648
+#: ../app/dialogs/preferences-dialog.c:2700
+#: ../app/dialogs/preferences-dialog.c:2701
 msgid "Display"
 msgstr "Display"
 
 #. Transparency
-#: ../app/dialogs/preferences-dialog.c:2656
+#: ../app/dialogs/preferences-dialog.c:2710
 msgid "Transparency"
 msgstr "Transparency"
 
-#: ../app/dialogs/preferences-dialog.c:2660
+#: ../app/dialogs/preferences-dialog.c:2714
 msgid "_Check style:"
 msgstr "_Check style:"
 
-#: ../app/dialogs/preferences-dialog.c:2663
+#: ../app/dialogs/preferences-dialog.c:2717
 msgid "Check _size:"
 msgstr "Check _size:"
 
 #. Zoom Quality
-#: ../app/dialogs/preferences-dialog.c:2667
+#: ../app/dialogs/preferences-dialog.c:2721
 msgid "Zoom Quality"
 msgstr "Zoom Quality"
 
-#: ../app/dialogs/preferences-dialog.c:2671
+#: ../app/dialogs/preferences-dialog.c:2725
 msgid "_Zoom quality:"
 msgstr "_Zoom quality:"
 
 #. Monitor Resolution
-#: ../app/dialogs/preferences-dialog.c:2675
+#: ../app/dialogs/preferences-dialog.c:2729
 msgid "Monitor Resolution"
 msgstr "Monitor Resolution"
 
 #. Pixels
-#: ../app/dialogs/preferences-dialog.c:2679 ../app/display/gimpcursorview.c:211
-#: ../app/widgets/gimpgrideditor.c:202 ../app/widgets/gimpgrideditor.c:237
+#: ../app/dialogs/preferences-dialog.c:2733 ../app/display/gimpcursorview.c:211
+#: ../app/widgets/gimpgrideditor.c:201 ../app/widgets/gimpgrideditor.c:236
 msgid "Pixels"
 msgstr "Pixels"
 
-#: ../app/dialogs/preferences-dialog.c:2697 ../app/widgets/gimpgrideditor.c:198
-#: ../app/widgets/gimpgrideditor.c:233
+#: ../app/dialogs/preferences-dialog.c:2751 ../app/widgets/gimpgrideditor.c:197
+#: ../app/widgets/gimpgrideditor.c:232
 msgid "Horizontal"
 msgstr "Horizontal"
 
-#: ../app/dialogs/preferences-dialog.c:2699 ../app/widgets/gimpgrideditor.c:200
-#: ../app/widgets/gimpgrideditor.c:235
+#: ../app/dialogs/preferences-dialog.c:2753 ../app/widgets/gimpgrideditor.c:199
+#: ../app/widgets/gimpgrideditor.c:234
 msgid "Vertical"
 msgstr "Vertical"
 
-#: ../app/dialogs/preferences-dialog.c:2701
-#: ../app/widgets/gimpimagepropview.c:453
+#: ../app/dialogs/preferences-dialog.c:2755
+#: ../app/widgets/gimpimagepropview.c:465
 msgid "ppi"
 msgstr "ppi"
 
-#: ../app/dialogs/preferences-dialog.c:2719
+#: ../app/dialogs/preferences-dialog.c:2773
 #, c-format
 msgid "_Detect automatically (currently %d × %d ppi)"
 msgstr "_Detect automatically (currently %d × %d ppi)"
 
-#: ../app/dialogs/preferences-dialog.c:2737
+#: ../app/dialogs/preferences-dialog.c:2791
 msgid "_Enter manually"
 msgstr "_Enter manually"
 
-#: ../app/dialogs/preferences-dialog.c:2752
+#: ../app/dialogs/preferences-dialog.c:2806
 msgid "C_alibrate..."
 msgstr "C_alibrate…"
 
-#: ../app/dialogs/preferences-dialog.c:2782
-#: ../app/dialogs/preferences-dialog.c:2783
+#: ../app/dialogs/preferences-dialog.c:2836
+#: ../app/dialogs/preferences-dialog.c:2837
 msgid "Window Management"
 msgstr "Window Management"
 
-#: ../app/dialogs/preferences-dialog.c:2788
+#: ../app/dialogs/preferences-dialog.c:2842
 msgid "Window Manager Hints"
 msgstr "Window Manager Hints"
 
-#: ../app/dialogs/preferences-dialog.c:2794
+#: ../app/dialogs/preferences-dialog.c:2848
 msgid "Hint for _docks and toolbox:"
 msgstr "Hint for _docks and toolbox:"
 
-#: ../app/dialogs/preferences-dialog.c:2797
+#: ../app/dialogs/preferences-dialog.c:2851
 msgid "Focus"
 msgstr "Focus"
 
-#: ../app/dialogs/preferences-dialog.c:2801
+#: ../app/dialogs/preferences-dialog.c:2855
 msgid "Activate the _focused image"
 msgstr "Activate the _focused image"
 
 #. Window Positions
-#: ../app/dialogs/preferences-dialog.c:2805
+#: ../app/dialogs/preferences-dialog.c:2859
 msgid "Window Positions"
 msgstr "Window Positions"
 
-#: ../app/dialogs/preferences-dialog.c:2808
+#: ../app/dialogs/preferences-dialog.c:2862
 msgid "_Save window positions on exit"
 msgstr "_Save window positions on exit"
 
-#: ../app/dialogs/preferences-dialog.c:2811
+#: ../app/dialogs/preferences-dialog.c:2865
 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:2815
+#: ../app/dialogs/preferences-dialog.c:2869
 msgid "Save Window Positions _Now"
 msgstr "Save Window Positions _Now"
 
-#: ../app/dialogs/preferences-dialog.c:2822
+#: ../app/dialogs/preferences-dialog.c:2876
 msgid "_Reset Saved Window Positions to Default Values"
 msgstr "_Reset Saved Window Positions to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:2837
-#: ../app/dialogs/preferences-dialog.c:2838
+#: ../app/dialogs/preferences-dialog.c:2891
+#: ../app/dialogs/preferences-dialog.c:2892
 msgid "Image Windows"
 msgstr "Image Windows"
 
-#: ../app/dialogs/preferences-dialog.c:2849
-#| msgid "Use \"_Dot for dot\" by default"
+#: ../app/dialogs/preferences-dialog.c:2904
 msgid "Use \"Show _all\" by default"
 msgstr "Use \"Show _all\" by default"
 
-#: ../app/dialogs/preferences-dialog.c:2853
+#: ../app/dialogs/preferences-dialog.c:2908
 msgid "Use \"_Dot for dot\" by default"
 msgstr "Use \"_Dot for dot\" by default"
 
-#: ../app/dialogs/preferences-dialog.c:2859
-#| msgid "Marching _ants speed:"
+#: ../app/dialogs/preferences-dialog.c:2914
 msgid "Marching ants s_peed:"
 msgstr "Marching ants s_peed:"
 
 #. Zoom & Resize Behavior
-#: ../app/dialogs/preferences-dialog.c:2863
+#: ../app/dialogs/preferences-dialog.c:2918
 msgid "Zoom & Resize Behavior"
 msgstr "Zoom & Resize Behaviour"
 
-#: ../app/dialogs/preferences-dialog.c:2867
+#: ../app/dialogs/preferences-dialog.c:2922
 msgid "Resize window on _zoom"
 msgstr "Resize window on _zoom"
 
-#: ../app/dialogs/preferences-dialog.c:2870
+#: ../app/dialogs/preferences-dialog.c:2925
 msgid "Resize window on image _size change"
 msgstr "Resize window on image _size change"
 
-#: ../app/dialogs/preferences-dialog.c:2876
+#: ../app/dialogs/preferences-dialog.c:2931
 msgid "Show entire image"
 msgstr "Show entire image"
 
-#: ../app/dialogs/preferences-dialog.c:2878
+#: ../app/dialogs/preferences-dialog.c:2933
 msgid "Initial zoom _ratio:"
 msgstr "Initial zoom _ratio:"
 
 #. Space Bar
-#: ../app/dialogs/preferences-dialog.c:2882
+#: ../app/dialogs/preferences-dialog.c:2937
 msgid "Space Bar"
 msgstr "Space Bar"
 
-#: ../app/dialogs/preferences-dialog.c:2888
+#: ../app/dialogs/preferences-dialog.c:2943
 msgid "_While space bar is pressed:"
 msgstr "_While space bar is pressed:"
 
 #. Mouse Pointers
-#: ../app/dialogs/preferences-dialog.c:2892
+#: ../app/dialogs/preferences-dialog.c:2947
 msgid "Mouse Pointers"
 msgstr "Mouse Pointers"
 
-#: ../app/dialogs/preferences-dialog.c:2896
+#: ../app/dialogs/preferences-dialog.c:2951
 msgid "Show _brush outline"
 msgstr "Show _brush outline"
 
-#: ../app/dialogs/preferences-dialog.c:2904
-#| msgid "Show _brush outline"
+#: ../app/dialogs/preferences-dialog.c:2959
 msgid "S_nap brush outline to stroke"
 msgstr "S_nap brush outline to stroke"
 
-#: ../app/dialogs/preferences-dialog.c:2908
+#: ../app/dialogs/preferences-dialog.c:2963
 msgid "Show pointer for paint _tools"
 msgstr "Show pointer for paint _tools"
 
-#: ../app/dialogs/preferences-dialog.c:2914
+#: ../app/dialogs/preferences-dialog.c:2969
 msgid "Pointer _mode:"
 msgstr "Pointer _mode:"
 
-#: ../app/dialogs/preferences-dialog.c:2917
+#: ../app/dialogs/preferences-dialog.c:2972
 msgid "Pointer _handedness:"
 msgstr "Pointer _handedness:"
 
-#: ../app/dialogs/preferences-dialog.c:2928
+#: ../app/dialogs/preferences-dialog.c:2983
 msgid "Image Window Appearance"
 msgstr "Image Window Appearance"
 
-#: ../app/dialogs/preferences-dialog.c:2936
+#: ../app/dialogs/preferences-dialog.c:2993
 msgid "Default Appearance in Normal Mode"
 msgstr "Default Appearance in Normal Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2941
+#: ../app/dialogs/preferences-dialog.c:2998
 msgid "Default Appearance in Fullscreen Mode"
 msgstr "Default Appearance in Fullscreen Mode"
 
-#: ../app/dialogs/preferences-dialog.c:2950
+#: ../app/dialogs/preferences-dialog.c:3007
 msgid "Image Title & Statusbar Format"
 msgstr "Image Title & Statusbar Format"
 
-#: ../app/dialogs/preferences-dialog.c:2951
+#: ../app/dialogs/preferences-dialog.c:3008
 msgid "Title & Status"
 msgstr "Title & Status"
 
-#: ../app/dialogs/preferences-dialog.c:2969
+#: ../app/dialogs/preferences-dialog.c:3026
 msgid "Current format"
 msgstr "Current format"
 
-#: ../app/dialogs/preferences-dialog.c:2970
+#: ../app/dialogs/preferences-dialog.c:3027
 msgid "Default format"
 msgstr "Default format"
 
-#: ../app/dialogs/preferences-dialog.c:2971
+#: ../app/dialogs/preferences-dialog.c:3028
 msgid "Show zoom percentage"
 msgstr "Show zoom percentage"
 
-#: ../app/dialogs/preferences-dialog.c:2972
+#: ../app/dialogs/preferences-dialog.c:3029
 msgid "Show zoom ratio"
 msgstr "Show zoom ratio"
 
-#: ../app/dialogs/preferences-dialog.c:2973
+#: ../app/dialogs/preferences-dialog.c:3030
 msgid "Show image size"
 msgstr "Show image size"
 
-#: ../app/dialogs/preferences-dialog.c:2974
+#: ../app/dialogs/preferences-dialog.c:3031
 msgid "Show drawable size"
 msgstr "Show drawable size"
 
-#: ../app/dialogs/preferences-dialog.c:2987
+#: ../app/dialogs/preferences-dialog.c:3044
 msgid "Image Title Format"
 msgstr "Image Title Format"
 
-#: ../app/dialogs/preferences-dialog.c:2989
+#: ../app/dialogs/preferences-dialog.c:3046
 msgid "Image Statusbar Format"
 msgstr "Image Statusbar Format"
 
-#: ../app/dialogs/preferences-dialog.c:3073
+#: ../app/dialogs/preferences-dialog.c:3140
 msgid "Image Window Snapping Behavior"
 msgstr "Image Window Snapping Behavior"
 
-#: ../app/dialogs/preferences-dialog.c:3074
+#: ../app/dialogs/preferences-dialog.c:3141
 msgid "Snapping"
 msgstr "Snapping"
 
-#: ../app/dialogs/preferences-dialog.c:3081
+#: ../app/dialogs/preferences-dialog.c:3148
 msgid "Default Behavior in Normal Mode"
 msgstr "Default Behaviour in Normal Mode"
 
-#: ../app/dialogs/preferences-dialog.c:3085
+#: ../app/dialogs/preferences-dialog.c:3152
 msgid "Default Behavior in Fullscreen Mode"
 msgstr "Default Behaviour in Fullscreen Mode"
 
-#: ../app/dialogs/preferences-dialog.c:3094
+#: ../app/dialogs/preferences-dialog.c:3161
 msgid "_Snapping distance:"
 msgstr "_Snapping distance:"
 
-#: ../app/dialogs/preferences-dialog.c:3103
-#: ../app/dialogs/preferences-dialog.c:3104
+#: ../app/dialogs/preferences-dialog.c:3170
+#: ../app/dialogs/preferences-dialog.c:3171
 msgid "Input Devices"
 msgstr "Input Devices"
 
 #. Extended Input Devices
-#: ../app/dialogs/preferences-dialog.c:3110
+#: ../app/dialogs/preferences-dialog.c:3177
 msgid "Extended Input Devices"
 msgstr "Extended Input Devices"
 
-#: ../app/dialogs/preferences-dialog.c:3114
+#: ../app/dialogs/preferences-dialog.c:3193
+msgid "Pointer Input API:"
+msgstr "Pointer Input API:"
+
+#: ../app/dialogs/preferences-dialog.c:3204
 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:3118
+#: ../app/dialogs/preferences-dialog.c:3208
 msgid "Configure E_xtended Input Devices..."
-msgstr "Configure E_xtended Input Devices..."
+msgstr "Configure E_xtended Input Devices…"
 
-#: ../app/dialogs/preferences-dialog.c:3125
+#: ../app/dialogs/preferences-dialog.c:3215
 msgid "_Save input device settings on exit"
 msgstr "_Save input device settings on exit"
 
-#: ../app/dialogs/preferences-dialog.c:3129
+#: ../app/dialogs/preferences-dialog.c:3219
 msgid "Save Input Device Settings _Now"
 msgstr "Save Input Device Settings _Now"
 
-#: ../app/dialogs/preferences-dialog.c:3136
+#: ../app/dialogs/preferences-dialog.c:3226
 msgid "_Reset Saved Input Device Settings to Default Values"
 msgstr "_Reset Saved Input Device Settings to Default Values"
 
-#: ../app/dialogs/preferences-dialog.c:3151
+#: ../app/dialogs/preferences-dialog.c:3241
 msgid "Additional Input Controllers"
 msgstr "Additional Input Controllers"
 
-#: ../app/dialogs/preferences-dialog.c:3152
+#: ../app/dialogs/preferences-dialog.c:3242
 msgid "Input Controllers"
 msgstr "Input Controllers"
 
-#: ../app/dialogs/preferences-dialog.c:3167
-#: ../app/dialogs/preferences-dialog.c:3168
+#: ../app/dialogs/preferences-dialog.c:3257
+#: ../app/dialogs/preferences-dialog.c:3258
 msgid "Folders"
 msgstr "Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3175
-#| msgid "Reset Folders"
+#: ../app/dialogs/preferences-dialog.c:3265
 msgid "Reset _Folders"
 msgstr "Reset _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3191
-#| msgid "Temporary folder:"
+#: ../app/dialogs/preferences-dialog.c:3281
 msgid "_Temporary folder:"
 msgstr "_Temporary folder:"
 
-#: ../app/dialogs/preferences-dialog.c:3192
+#: ../app/dialogs/preferences-dialog.c:3282
 msgid "Select Folder for Temporary Files"
 msgstr "Select Folder for Temporary Files"
 
-#: ../app/dialogs/preferences-dialog.c:3196
-#| msgid "Swap folder:"
+#: ../app/dialogs/preferences-dialog.c:3286
 msgid "_Swap folder:"
 msgstr "_Swap folder:"
 
-#: ../app/dialogs/preferences-dialog.c:3197
+#: ../app/dialogs/preferences-dialog.c:3287
 msgid "Select Swap Folder"
 msgstr "Select Swap Folder"
 
-#: ../app/dialogs/preferences-dialog.c:3230
+#: ../app/dialogs/preferences-dialog.c:3320
 msgid "Brush Folders"
 msgstr "Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3233
-#| msgid "Reset Brush Folders"
+#: ../app/dialogs/preferences-dialog.c:3323
 msgid "Reset Brush _Folders"
 msgstr "Reset Brush _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3234
+#: ../app/dialogs/preferences-dialog.c:3324
 msgid "Select Brush Folders"
 msgstr "Select Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3236
+#: ../app/dialogs/preferences-dialog.c:3326
 msgid "Dynamics Folders"
 msgstr "Dynamics Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3239
-#| msgid "Reset Dynamics Folders"
+#: ../app/dialogs/preferences-dialog.c:3329
 msgid "Reset Dynamics _Folders"
 msgstr "Reset Dynamics _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3240
+#: ../app/dialogs/preferences-dialog.c:3330
 msgid "Select Dynamics Folders"
 msgstr "Select Dynamics Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3242
+#: ../app/dialogs/preferences-dialog.c:3332
 msgid "Pattern Folders"
 msgstr "Pattern Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3245
-#| msgid "Reset Pattern Folders"
+#: ../app/dialogs/preferences-dialog.c:3335
 msgid "Reset Pattern _Folders"
 msgstr "Reset Pattern _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3246
+#: ../app/dialogs/preferences-dialog.c:3336
 msgid "Select Pattern Folders"
 msgstr "Select Pattern Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3248
+#: ../app/dialogs/preferences-dialog.c:3338
 msgid "Palette Folders"
 msgstr "Palette Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3251
-#| msgid "Reset Palette Folders"
+#: ../app/dialogs/preferences-dialog.c:3341
 msgid "Reset Palette _Folders"
 msgstr "Reset Palette _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3252
+#: ../app/dialogs/preferences-dialog.c:3342
 msgid "Select Palette Folders"
 msgstr "Select Palette Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3254
+#: ../app/dialogs/preferences-dialog.c:3344
 msgid "Gradient Folders"
 msgstr "Gradient Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3257
-#| msgid "Reset Gradient Folders"
+#: ../app/dialogs/preferences-dialog.c:3347
 msgid "Reset Gradient _Folders"
 msgstr "Reset Gradient _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3258
+#: ../app/dialogs/preferences-dialog.c:3348
 msgid "Select Gradient Folders"
 msgstr "Select Gradient Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3260
+#: ../app/dialogs/preferences-dialog.c:3350
 msgid "Font Folders"
 msgstr "Font Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3263
-#| msgid "Reset Font Folders"
+#: ../app/dialogs/preferences-dialog.c:3353
 msgid "Reset Font _Folders"
 msgstr "Reset Font _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3264
+#: ../app/dialogs/preferences-dialog.c:3354
 msgid "Select Font Folders"
 msgstr "Select Font Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3266
+#: ../app/dialogs/preferences-dialog.c:3356
 msgid "Tool Preset Folders"
 msgstr "Tool Preset Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3269
-#| msgid "Reset Tool Preset Folders"
+#: ../app/dialogs/preferences-dialog.c:3359
 msgid "Reset Tool Preset _Folders"
 msgstr "Reset Tool Preset _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3270
+#: ../app/dialogs/preferences-dialog.c:3360
 msgid "Select Tool Preset Folders"
 msgstr "Select Tool Preset Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3272
+#: ../app/dialogs/preferences-dialog.c:3362
 msgid "MyPaint Brush Folders"
 msgstr "MyPaint Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3275
-#| msgid "Reset MyPaint Brush Folders"
+#: ../app/dialogs/preferences-dialog.c:3365
 msgid "Reset MyPaint Brush _Folders"
 msgstr "Reset MyPaint Brush _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3276
+#: ../app/dialogs/preferences-dialog.c:3366
 msgid "Select MyPaint Brush Folders"
 msgstr "Select MyPaint Brush Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3278
+#: ../app/dialogs/preferences-dialog.c:3368
 msgid "Plug-in Folders"
 msgstr "Plug-in Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3281
-#| msgid "Reset plug-in Folders"
+#: ../app/dialogs/preferences-dialog.c:3371
 msgid "Reset plug-in _Folders"
 msgstr "Reset plug-in _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3282
+#: ../app/dialogs/preferences-dialog.c:3372
 msgid "Select plug-in Folders"
 msgstr "Select plug-in Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3284
+#: ../app/dialogs/preferences-dialog.c:3374
 msgid "Scripts"
 msgstr "Scripts"
 
-#: ../app/dialogs/preferences-dialog.c:3284
+#: ../app/dialogs/preferences-dialog.c:3374
 msgid "Script-Fu Folders"
 msgstr "Script-Fu Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3287
-#| msgid "Reset Script-Fu Folders"
+#: ../app/dialogs/preferences-dialog.c:3377
 msgid "Reset Script-Fu _Folders"
 msgstr "Reset Script-Fu _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3288
+#: ../app/dialogs/preferences-dialog.c:3378
 msgid "Select Script-Fu Folders"
 msgstr "Select Script-Fu Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3290
+#: ../app/dialogs/preferences-dialog.c:3380
 msgid "Module Folders"
 msgstr "Module Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3293
-#| msgid "Reset Module Folders"
+#: ../app/dialogs/preferences-dialog.c:3383
 msgid "Reset Module _Folders"
 msgstr "Reset Module _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3294
+#: ../app/dialogs/preferences-dialog.c:3384
 msgid "Select Module Folders"
 msgstr "Select Module Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3296
+#: ../app/dialogs/preferences-dialog.c:3386
 msgid "Interpreters"
 msgstr "Interpreters"
 
-#: ../app/dialogs/preferences-dialog.c:3296
+#: ../app/dialogs/preferences-dialog.c:3386
 msgid "Interpreter Folders"
 msgstr "Interpreter Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3299
-#| msgid "Reset Interpreter Folders"
+#: ../app/dialogs/preferences-dialog.c:3389
 msgid "Reset Interpreter _Folders"
 msgstr "Reset Interpreter _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3300
+#: ../app/dialogs/preferences-dialog.c:3390
 msgid "Select Interpreter Folders"
 msgstr "Select Interpreter Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3302
+#: ../app/dialogs/preferences-dialog.c:3392
 msgid "Environment"
 msgstr "Environment"
 
-#: ../app/dialogs/preferences-dialog.c:3302
+#: ../app/dialogs/preferences-dialog.c:3392
 msgid "Environment Folders"
 msgstr "Environment Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3305
-#| msgid "Reset Environment Folders"
+#: ../app/dialogs/preferences-dialog.c:3395
 msgid "Reset Environment _Folders"
 msgstr "Reset Environment _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3306
+#: ../app/dialogs/preferences-dialog.c:3396
 msgid "Select Environment Folders"
 msgstr "Select Environment Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3308
+#: ../app/dialogs/preferences-dialog.c:3398
 msgid "Themes"
 msgstr "Themes"
 
-#: ../app/dialogs/preferences-dialog.c:3308
+#: ../app/dialogs/preferences-dialog.c:3398
 msgid "Theme Folders"
 msgstr "Theme Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3311
-#| msgid "Reset Theme Folders"
+#: ../app/dialogs/preferences-dialog.c:3401
 msgid "Reset Theme _Folders"
 msgstr "Reset Theme _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3312
+#: ../app/dialogs/preferences-dialog.c:3402
 msgid "Select Theme Folders"
 msgstr "Select Theme Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3314
+#: ../app/dialogs/preferences-dialog.c:3404
 msgid "Icon Themes"
 msgstr "Icon Themes"
 
-#: ../app/dialogs/preferences-dialog.c:3314
+#: ../app/dialogs/preferences-dialog.c:3404
 msgid "Icon Theme Folders"
 msgstr "Icon Theme Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3317
-#| msgid "Reset Icon Theme Folders"
+#: ../app/dialogs/preferences-dialog.c:3407
 msgid "Reset Icon Theme _Folders"
 msgstr "Reset Icon Theme _Folders"
 
-#: ../app/dialogs/preferences-dialog.c:3318
+#: ../app/dialogs/preferences-dialog.c:3408
 msgid "Select Icon Theme Folders"
 msgstr "Select Icon Theme Folders"
 
@@ -18319,7 +18731,7 @@ msgstr "Press %s to quit."
 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
+#: ../app/dialogs/quit-dialog.c:364 ../app/dialogs/user-install-dialog.c:90
 msgid "_Quit"
 msgstr "_Quit"
 
@@ -18341,76 +18753,100 @@ msgstr "Press %s to discard all changes and close all images."
 msgid "_Discard Changes"
 msgstr "_Discard Changes"
 
-#: ../app/dialogs/quit-dialog.c:486
+#: ../app/dialogs/quit-dialog.c:497
 #, c-format
 msgid "Exported to %s"
 msgstr "Exported to %s"
 
-#: ../app/dialogs/quit-dialog.c:589
+#: ../app/dialogs/quit-dialog.c:602
 msgid "Save this image"
 msgstr "Save this image"
 
-#: ../app/dialogs/quit-dialog.c:591
+#: ../app/dialogs/quit-dialog.c:604
 msgid "Save as"
 msgstr "Save as"
 
-#: ../app/dialogs/resize-dialog.c:142
+#: ../app/dialogs/resize-dialog.c:170
 msgid "Canvas Size"
 msgstr "Canvas Size"
 
-#: ../app/dialogs/resize-dialog.c:154 ../app/dialogs/scale-dialog.c:114
+#: ../app/dialogs/resize-dialog.c:182 ../app/dialogs/scale-dialog.c:114
 msgid "Layer Size"
 msgstr "Layer Size"
 
-#: ../app/dialogs/resize-dialog.c:155
+#: ../app/dialogs/resize-dialog.c:183
 msgid "Fill With"
 msgstr "Fill With"
 
-#: ../app/dialogs/resize-dialog.c:184
+#: ../app/dialogs/resize-dialog.c:224
 msgid "Re_set"
 msgstr "Re_set"
 
-#: ../app/dialogs/resize-dialog.c:186
+#: ../app/dialogs/resize-dialog.c:226
 msgid "_Resize"
 msgstr "_Resize"
 
+#: ../app/dialogs/resize-dialog.c:293
+msgid "Reset the template selection"
+msgstr "Reset the template selection"
+
+#: ../app/dialogs/resize-dialog.c:300
+msgid ""
+"Template and image print resolution don't match.\n"
+"Choose how to scale the canvas:"
+msgstr ""
+"Template and image print resolution don't match.\n"
+"Choose how to scale the canvas:"
+
+#. offset frame
 #. The offset frame
 #. offset frame
-#: ../app/dialogs/resize-dialog.c:229 ../app/tools/gimpalignoptions.c:97
+#: ../app/dialogs/resize-dialog.c:377 ../app/tools/gimpalignoptions.c:97
 #: ../app/tools/gimpalignoptions.c:104 ../app/tools/gimpgradientoptions.c:89
 #: ../app/tools/gimpoffsettool.c:129 ../app/tools/gimpoffsettool.c:473
-#: ../app/tools/gimptransform3dtool.c:343 ../app/widgets/gimpgrideditor.c:211
+#: ../app/tools/gimptransform3dtool.c:343 ../app/widgets/gimpgrideditor.c:210
 msgid "Offset"
 msgstr "Offset"
 
-#: ../app/dialogs/resize-dialog.c:252 ../app/tools/gimpoffsettool.c:497
+#: ../app/dialogs/resize-dialog.c:400 ../app/tools/gimpoffsettool.c:497
 #: ../app/tools/gimptransform3dtool.c:271
 #: ../app/tools/gimptransform3dtool.c:383
 msgid "_X:"
 msgstr "_X:"
 
-#: ../app/dialogs/resize-dialog.c:253 ../app/tools/gimpoffsettool.c:499
+#: ../app/dialogs/resize-dialog.c:401 ../app/tools/gimpoffsettool.c:499
 #: ../app/tools/gimptransform3dtool.c:272
 #: ../app/tools/gimptransform3dtool.c:388
 msgid "_Y:"
 msgstr "_Y:"
 
-#: ../app/dialogs/resize-dialog.c:270
+#. Button to center the image on canvas just below the preview.
+#: ../app/dialogs/resize-dialog.c:444
 msgid "C_enter"
 msgstr "C_entre"
 
-#: ../app/dialogs/resize-dialog.c:321
+#: ../app/dialogs/resize-dialog.c:470
 msgid "Resize _layers:"
 msgstr "Resize _layers:"
 
-#: ../app/dialogs/resize-dialog.c:369
+#: ../app/dialogs/resize-dialog.c:518
 msgid "Resize _text layers"
 msgstr "Resize _text layers"
 
-#: ../app/dialogs/resize-dialog.c:380
+#: ../app/dialogs/resize-dialog.c:529
 msgid "Resizing text layers will make them uneditable"
 msgstr "Resizing text layers will make them uneditable"
 
+#: ../app/dialogs/resize-dialog.c:751
+#, c-format
+msgid "Scale template to %.2f ppi"
+msgstr "Scale template to %.2f ppi"
+
+#: ../app/dialogs/resize-dialog.c:756
+#, c-format
+msgid "Set image to %.2f ppi"
+msgstr "Set image to %.2f ppi"
+
 #: ../app/dialogs/resolution-calibrate-dialog.c:67
 msgid "Calibrate Monitor Resolution"
 msgstr "Calibrate Monitor Resolution"
@@ -18432,7 +18868,7 @@ msgstr "_Vertical:"
 msgid "Image Size"
 msgstr "Image Size"
 
-#: ../app/dialogs/scale-dialog.c:181 ../app/paint/gimppaintoptions.c:429
+#: ../app/dialogs/scale-dialog.c:181 ../app/paint/gimppaintoptions.c:430
 #: ../app/propgui/gimppropgui-newsprint.c:262
 msgid "Quality"
 msgstr "Quality"
@@ -18450,7 +18886,6 @@ msgid "_Stroke"
 msgstr "_Stroke"
 
 #: ../app/dialogs/stroke-dialog.c:230
-#| msgid "Paint tool:"
 msgid "P_aint tool:"
 msgstr "P_aint tool:"
 
@@ -18501,19 +18936,19 @@ msgstr "Learn more"
 msgid "tips-locale:C"
 msgstr "tips-locale:en_GB"
 
-#: ../app/dialogs/user-install-dialog.c:85
+#: ../app/dialogs/user-install-dialog.c:86
 msgid "GIMP User Installation"
 msgstr "GIMP User Installation"
 
-#: ../app/dialogs/user-install-dialog.c:94
+#: ../app/dialogs/user-install-dialog.c:95
 msgid "User installation failed!"
 msgstr "User installation failed!"
 
-#: ../app/dialogs/user-install-dialog.c:96
+#: ../app/dialogs/user-install-dialog.c:97
 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:99
+#: ../app/dialogs/user-install-dialog.c:100
 msgid "Installation Log"
 msgstr "Installation Log"
 
@@ -18549,15 +18984,15 @@ msgstr "_Merge imported paths"
 msgid "_Scale imported paths to fit image"
 msgstr "_Scale imported paths to fit image"
 
-#: ../app/dialogs/vectors-options-dialog.c:106
+#: ../app/dialogs/vectors-options-dialog.c:104
 msgid "Path _name:"
 msgstr "Path _name:"
 
-#: ../app/dialogs/vectors-options-dialog.c:108
+#: ../app/dialogs/vectors-options-dialog.c:106
 msgid "Lock path _strokes"
 msgstr "Lock path _strokes"
 
-#: ../app/dialogs/vectors-options-dialog.c:109
+#: ../app/dialogs/vectors-options-dialog.c:107
 msgid "Lock path _position"
 msgstr "Lock path _position"
 
@@ -18679,13 +19114,13 @@ msgstr "n/a"
 
 #: ../app/display/gimpcursorview.c:224 ../app/display/gimpcursorview.c:249
 #: ../app/display/gimpcursorview.c:276 ../app/tools/gimptransform3dtool.c:435
-#: ../app/widgets/gimpdeviceinfoeditor.c:127
+#: ../app/widgets/gimpdeviceinfo.c:53
 msgid "X"
 msgstr "X"
 
 #: ../app/display/gimpcursorview.c:230 ../app/display/gimpcursorview.c:255
 #: ../app/display/gimpcursorview.c:282 ../app/tools/gimptransform3dtool.c:435
-#: ../app/widgets/gimpdeviceinfoeditor.c:128
+#: ../app/widgets/gimpdeviceinfo.c:54
 msgid "Y"
 msgstr "Y"
 
@@ -18712,28 +19147,28 @@ msgstr "H"
 msgid "_Sample Merged"
 msgstr "_Sample Merged"
 
-#: ../app/display/gimpdisplayshell.c:509
+#: ../app/display/gimpdisplayshell.c:500
 msgid "Access the image menu"
 msgstr "Access the image menu"
 
-#: ../app/display/gimpdisplayshell.c:629
+#: ../app/display/gimpdisplayshell.c:630
 msgid "Zoom image when window size changes"
 msgstr "Zoom image when window size changes"
 
-#: ../app/display/gimpdisplayshell.c:658
+#: ../app/display/gimpdisplayshell.c:659
 msgid "Toggle Quick Mask"
 msgstr "Toggle Quick Mask"
 
-#: ../app/display/gimpdisplayshell.c:673
+#: ../app/display/gimpdisplayshell.c:674
 msgid "Navigate the image display"
 msgstr "Navigate the image display"
 
-#: ../app/display/gimpdisplayshell.c:726 ../app/display/gimpdisplayshell.c:1403
-#: ../app/widgets/gimptoolbox.c:236
+#: ../app/display/gimpdisplayshell.c:727 ../app/display/gimpdisplayshell.c:1401
+#: ../app/widgets/gimptoolbox.c:244
 msgid "Drop image files here to open them"
 msgstr "Drop image files here to open them"
 
-#: ../app/display/gimpdisplayshell-callbacks.c:647
+#: ../app/display/gimpdisplayshell-callbacks.c:648
 #, c-format
 msgid ""
 "<big>Unstable Development Version</big>\n"
@@ -18811,52 +19246,51 @@ msgid "The image has been exported to '%s'."
 msgstr "The image has been exported to '%s'."
 
 #: ../app/display/gimpdisplayshell-dnd.c:249
-#: ../app/display/gimpdisplayshell-dnd.c:708
-#: ../app/display/gimpdisplayshell-dnd.c:767
+#: ../app/display/gimpdisplayshell-dnd.c:710
+#: ../app/display/gimpdisplayshell-dnd.c:769
 msgid "Drop New Layer"
 msgstr "Drop New Layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:292
+#: ../app/display/gimpdisplayshell-dnd.c:291
 msgid "Drop New Path"
 msgstr "Drop New Path"
 
-#: ../app/display/gimpdisplayshell-dnd.c:366
-#: ../app/tools/gimpbucketfilltool.c:579 ../app/tools/gimpcagetool.c:240
-#: ../app/tools/gimpfiltertool.c:306 ../app/tools/gimpgradienttool.c:273
-#: ../app/tools/gimpselectiontool.c:569
+#: ../app/display/gimpdisplayshell-dnd.c:365
+#: ../app/tools/gimpbucketfilltool.c:603 ../app/tools/gimpcagetool.c:241
+#: ../app/tools/gimpfiltertool.c:307 ../app/tools/gimpgradienttool.c:274
+#: ../app/tools/gimpselectiontool.c:570
 #, c-format
 msgid "Cannot modify the pixels of layer groups."
 msgstr "Cannot modify the pixels of layer groups."
 
-#: ../app/display/gimpdisplayshell-dnd.c:374 ../app/tools/gimpfiltertool.c:315
+#: ../app/display/gimpdisplayshell-dnd.c:374
 #: ../app/tools/gimptransformtool.c:682
-#| msgid "The active layer's pixels are locked."
 msgid "A selected layer's pixels are locked."
 msgstr "A selected layer's pixels are locked."
 
-#: ../app/display/gimpdisplayshell-dnd.c:424
-#: ../app/widgets/gimpdrawabletreeview.c:265
-#: ../app/widgets/gimpdrawabletreeview.c:377
+#: ../app/display/gimpdisplayshell-dnd.c:426
+#: ../app/widgets/gimpdrawabletreeview.c:267
+#: ../app/widgets/gimpdrawabletreeview.c:386
 msgctxt "undo-type"
 msgid "Drop pattern to layer"
 msgstr "Drop pattern to layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:446
-#: ../app/widgets/gimpdrawabletreeview.c:296
-#: ../app/widgets/gimpdrawabletreeview.c:397
+#: ../app/display/gimpdisplayshell-dnd.c:448
+#: ../app/widgets/gimpdrawabletreeview.c:298
+#: ../app/widgets/gimpdrawabletreeview.c:406
 msgctxt "undo-type"
 msgid "Drop color to layer"
 msgstr "Drop colour to layer"
 
-#: ../app/display/gimpdisplayshell-dnd.c:598
-#: ../app/widgets/gimpitemtreeview.c:1309
-#: ../app/widgets/gimplayertreeview.c:816
+#: ../app/display/gimpdisplayshell-dnd.c:600
+#: ../app/widgets/gimpitemtreeview.c:1351
+#: ../app/widgets/gimplayertreeview.c:888
 msgid "Drop layers"
 msgstr "Drop layers"
 
-#: ../app/display/gimpdisplayshell-dnd.c:741
-#: ../app/display/gimpdisplayshell-dnd.c:758
-#: ../app/widgets/gimplayertreeview.c:893 ../app/widgets/gimptoolbox-dnd.c:268
+#: ../app/display/gimpdisplayshell-dnd.c:743
+#: ../app/display/gimpdisplayshell-dnd.c:760
+#: ../app/widgets/gimplayertreeview.c:965 ../app/widgets/gimptoolbox-dnd.c:268
 msgid "Dropped Buffer"
 msgstr "Dropped Buffer"
 
@@ -18868,12 +19302,12 @@ msgstr "Colour Display Filters"
 msgid "Configure Color Display Filters"
 msgstr "Configure Colour Display Filters"
 
-#: ../app/display/gimpdisplayshell-handlers.c:946
+#: ../app/display/gimpdisplayshell-handlers.c:927
 #, c-format
 msgid "Image saved to '%s'"
 msgstr "Image saved to '%s'"
 
-#: ../app/display/gimpdisplayshell-handlers.c:959
+#: ../app/display/gimpdisplayshell-handlers.c:940
 #, c-format
 msgid "Image exported to '%s'"
 msgstr "Image exported to '%s'"
@@ -18883,13 +19317,10 @@ msgid "Layer Select"
 msgstr "Layer Select"
 
 #: ../app/display/gimpdisplayshell-layer-select.c:276
-#| msgctxt "line-art-source"
-#| msgid "Layer below the active one"
 msgid "Layer Selection Moved Down"
 msgstr "Layer Selection Moved Down"
 
 #: ../app/display/gimpdisplayshell-layer-select.c:277
-#| msgid "Layer Select"
 msgid "Layer Selection Moved Up"
 msgstr "Layer Selection Moved Up"
 
@@ -18936,14 +19367,14 @@ msgstr "(clean)"
 
 #: ../app/display/gimpdisplayshell-title.c:374
 #: ../app/display/gimpdisplayshell-title.c:383
-#: ../app/widgets/gimpactiongroup.c:976
+#: ../app/widgets/gimpactiongroup.c:982
 #: ../app/widgets/gimpbuffersourcebox.c:166
-#: ../app/widgets/gimpbuffersourcebox.c:296 ../app/widgets/gimpdeviceinfo.c:916
-#: ../app/widgets/gimpdeviceinfo.c:941
+#: ../app/widgets/gimpbuffersourcebox.c:296
+#: ../app/widgets/gimpdeviceinfo.c:1044 ../app/widgets/gimpdeviceinfo.c:1069
 msgid "(none)"
 msgstr "(none)"
 
-#: ../app/display/gimpdisplayshell-tool-events.c:1568
+#: ../app/display/gimpdisplayshell-tool-events.c:1593
 #, c-format
 msgid "Layer picked: '%s'"
 msgstr "Layer picked: '%s'"
@@ -18954,7 +19385,7 @@ msgstr "Layer picked: '%s'"
 msgid "pixels"
 msgstr "pixels"
 
-#: ../app/display/gimpstatusbar.c:447
+#: ../app/display/gimpstatusbar.c:472
 #, c-format
 msgid "Cancel <i>%s</i>"
 msgstr "Cancel <i>%s</i>"
@@ -18984,12 +19415,10 @@ msgid "Click-Drag to move all points"
 msgstr "Click-Drag to move all points"
 
 #: ../app/display/gimptoolfocus.c:1117
-#| msgid "Click-Drag to move the endpoint"
 msgid "Click-Drag to change the midpoint"
 msgstr "Click-Drag to change the midpoint"
 
 #: ../app/display/gimptoolfocus.c:1119
-#| msgid "Click-Drag to remove the slider"
 msgid "Click-Drag to resize the limit"
 msgstr "Click-Drag to resize the limit"
 
@@ -18999,27 +19428,23 @@ msgid "%s to resize the focus"
 msgstr "%s to resize the focus"
 
 #: ../app/display/gimptoolfocus.c:1126 ../app/display/gimptoolfocus.c:1139
-#| msgid "Click-Drag to remove the slider"
 msgid "Click-Drag to resize the focus"
 msgstr "Click-Drag to resize the focus"
 
 #: ../app/display/gimptoolfocus.c:1133
-#| msgid "Click-Drag to change perspective"
 msgid "Click-Drag to change the aspect ratio"
 msgstr "Click-Drag to change the aspect ratio"
 
 #: ../app/display/gimptoolfocus.c:1144
-#| msgid "Click-Drag to move the slider"
 msgid "Click-Drag to move the focus"
 msgstr "Click-Drag to move the focus"
 
 #: ../app/display/gimptoolfocus.c:1148
-#| msgid "Click-Drag to rotate"
 msgid "Click-Drag to rotate the focus"
 msgstr "Click-Drag to rotate the focus"
 
 #: ../app/display/gimptoolfocus.c:1149 ../app/display/gimptoolgyroscope.c:729
-#: ../app/display/gimptoolline.c:1557 ../app/tools/gimppainttool.c:662
+#: ../app/display/gimptoolline.c:1557 ../app/tools/gimppainttool.c:669
 #, c-format
 msgid "%s for constrained angles"
 msgstr "%s for constrained angles"
@@ -19149,177 +19574,176 @@ msgstr "Polygonal"
 msgid "Restrict editing to polygons"
 msgstr "Restrict editing to polygons"
 
-#: ../app/display/gimptoolpath.c:549
-msgid "The active path is locked."
-msgstr "The active path is locked."
+#: ../app/display/gimptoolpath.c:550
+#| msgid "The active path is locked."
+msgid "The selected path is locked."
+msgstr "The selected path is locked."
 
-#: ../app/display/gimptoolpath.c:637
+#: ../app/display/gimptoolpath.c:640
 msgid "Add Stroke"
 msgstr "Add Stroke"
 
-#: ../app/display/gimptoolpath.c:661
+#: ../app/display/gimptoolpath.c:664
 msgid "Add Anchor"
 msgstr "Add Anchor"
 
-#: ../app/display/gimptoolpath.c:685 ../app/display/gimptoolpath.c:2056
-#: ../app/display/gimptoolpath.c:2093
+#: ../app/display/gimptoolpath.c:688 ../app/display/gimptoolpath.c:2059
+#: ../app/display/gimptoolpath.c:2096
 msgid "Insert Anchor"
 msgstr "Insert Anchor"
 
-#: ../app/display/gimptoolpath.c:714
+#: ../app/display/gimptoolpath.c:717
 msgid "Drag Handle"
 msgstr "Drag Handle"
 
-#: ../app/display/gimptoolpath.c:745
+#: ../app/display/gimptoolpath.c:748
 msgid "Drag Anchor"
 msgstr "Drag Anchor"
 
-#: ../app/display/gimptoolpath.c:763
+#: ../app/display/gimptoolpath.c:766
 msgid "Drag Anchors"
 msgstr "Drag Anchors"
 
-#: ../app/display/gimptoolpath.c:785
+#: ../app/display/gimptoolpath.c:788
 msgid "Drag Curve"
 msgstr "Drag Curve"
 
-#: ../app/display/gimptoolpath.c:814
+#: ../app/display/gimptoolpath.c:817
 msgid "Connect Strokes"
 msgstr "Connect Strokes"
 
-#: ../app/display/gimptoolpath.c:846
+#: ../app/display/gimptoolpath.c:849
 msgid "Drag Path"
 msgstr "Drag Path"
 
-#: ../app/display/gimptoolpath.c:857
+#: ../app/display/gimptoolpath.c:860
 msgid "Convert Edge"
 msgstr "Convert Edge"
 
-#: ../app/display/gimptoolpath.c:888
+#: ../app/display/gimptoolpath.c:891
 msgid "Delete Anchor"
 msgstr "Delete Anchor"
 
-#: ../app/display/gimptoolpath.c:911 ../app/display/gimptoolpath.c:2073
+#: ../app/display/gimptoolpath.c:914 ../app/display/gimptoolpath.c:2076
 msgid "Delete Segment"
 msgstr "Delete Segment"
 
-#: ../app/display/gimptoolpath.c:1163
+#: ../app/display/gimptoolpath.c:1166
 msgid "Move Anchors"
 msgstr "Move Anchors"
 
-#: ../app/display/gimptoolpath.c:1590
+#: ../app/display/gimptoolpath.c:1593
 msgid "Click to pick path to edit"
 msgstr "Click to pick path to edit"
 
-#: ../app/display/gimptoolpath.c:1594
+#: ../app/display/gimptoolpath.c:1597
 msgid "Click to create a new path"
 msgstr "Click to create a new path"
 
-#: ../app/display/gimptoolpath.c:1598
+#: ../app/display/gimptoolpath.c:1601
 msgid "Click to create a new component of the path"
 msgstr "Click to create a new component of the path"
 
-#: ../app/display/gimptoolpath.c:1602
+#: ../app/display/gimptoolpath.c:1605
 msgid "Click or Click-Drag to create a new anchor"
 msgstr "Click or Click-Drag to create a new anchor"
 
-#: ../app/display/gimptoolpath.c:1612 ../app/display/gimptoolpath.c:1619
+#: ../app/display/gimptoolpath.c:1615 ../app/display/gimptoolpath.c:1622
 msgid "Click-Drag to move the anchor around"
 msgstr "Click-Drag to move the anchor around"
 
-#: ../app/display/gimptoolpath.c:1623 ../app/display/gimptoolpath.c:1646
+#: ../app/display/gimptoolpath.c:1626 ../app/display/gimptoolpath.c:1649
 msgid "Click-Drag to move the anchors around"
 msgstr "Click-Drag to move the anchors around"
 
-#: ../app/display/gimptoolpath.c:1629
+#: ../app/display/gimptoolpath.c:1632
 msgid "Click-Drag to move the handle around"
 msgstr "Click-Drag to move the handle around"
 
-#: ../app/display/gimptoolpath.c:1636
+#: ../app/display/gimptoolpath.c:1639
 msgid "Click-Drag to move the handles around symmetrically"
 msgstr "Click-Drag to move the handles around symmetrically"
 
-#: ../app/display/gimptoolpath.c:1651
+#: ../app/display/gimptoolpath.c:1654
 msgid "Click-Drag to change the shape of the curve"
 msgstr "Click-Drag to change the shape of the curve"
 
-#: ../app/display/gimptoolpath.c:1654
+#: ../app/display/gimptoolpath.c:1657
 #, c-format
 msgid "%s: symmetrical"
 msgstr "%s: symmetrical"
 
-#: ../app/display/gimptoolpath.c:1659
+#: ../app/display/gimptoolpath.c:1662
 msgid "Click-Drag to move the component around"
 msgstr "Click-Drag to move the component around"
 
-#: ../app/display/gimptoolpath.c:1667
+#: ../app/display/gimptoolpath.c:1670
 msgid "Click-Drag to move the path around"
 msgstr "Click-Drag to move the path around"
 
-#: ../app/display/gimptoolpath.c:1671
+#: ../app/display/gimptoolpath.c:1674
 msgid "Click-Drag to insert an anchor on the path"
 msgstr "Click-Drag to insert an anchor on the path"
 
-#: ../app/display/gimptoolpath.c:1679
+#: ../app/display/gimptoolpath.c:1682
 msgid "Click to delete this anchor"
 msgstr "Click to delete this anchor"
 
-#: ../app/display/gimptoolpath.c:1683
+#: ../app/display/gimptoolpath.c:1686
 msgid "Click to connect this anchor with the selected endpoint"
 msgstr "Click to connect this anchor with the selected endpoint"
 
-#: ../app/display/gimptoolpath.c:1688
+#: ../app/display/gimptoolpath.c:1691
 msgid "Click to open up the path"
 msgstr "Click to open up the path"
 
-#: ../app/display/gimptoolpath.c:1692
+#: ../app/display/gimptoolpath.c:1695
 msgid "Click to make this node angular"
 msgstr "Click to make this node angular"
 
-#: ../app/display/gimptoolpath.c:1696
+#: ../app/display/gimptoolpath.c:1699
 msgid "Clicking here does nothing, try clicking on path elements."
 msgstr "Clicking here does nothing, try clicking on path elements."
 
-#: ../app/display/gimptoolpath.c:1904 ../app/display/gimptoolpath.c:2014
+#: ../app/display/gimptoolpath.c:1907 ../app/display/gimptoolpath.c:2017
 msgid "Delete Anchors"
 msgstr "Delete Anchors"
 
-#: ../app/display/gimptoolpath.c:2041
-#| msgid "Shift"
+#: ../app/display/gimptoolpath.c:2044
 msgid "Shift start"
 msgstr "Shift start"
 
-#: ../app/display/gimptoolpolygon.c:891
+#: ../app/display/gimptoolpolygon.c:890
 msgid "Click to close shape"
 msgstr "Click to close shape"
 
-#: ../app/display/gimptoolpolygon.c:895
+#: ../app/display/gimptoolpolygon.c:894
 msgid "Click-Drag to move segment vertex"
 msgstr "Click-Drag to move segment vertex"
 
-#: ../app/display/gimptoolpolygon.c:900
+#: ../app/display/gimptoolpolygon.c:899
 msgid "Return commits, Escape cancels, Backspace re-opens shape"
 msgstr "Return commits, Escape cancels, Backspace re-opens shape"
 
-#: ../app/display/gimptoolpolygon.c:904
+#: ../app/display/gimptoolpolygon.c:903
 msgid "Return commits, Escape cancels, Backspace removes last segment"
 msgstr "Return commits, Escape cancels, Backspace removes last segment"
 
-#: ../app/display/gimptoolpolygon.c:908
+#: ../app/display/gimptoolpolygon.c:907
 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:566
-#: ../app/display/gimptoolrectangle.c:874
+#: ../app/display/gimptoolrectangle.c:567
+#: ../app/display/gimptoolrectangle.c:875
 #: ../app/tools/gimprectangleselecttool.c:638
 msgid "Rectangle: "
 msgstr "Rectangle: "
 
-#: ../app/display/gimptoolrectangle.c:2138
+#: ../app/display/gimptoolrectangle.c:2139
 msgid "Position: "
 msgstr "Position: "
 
 #: ../app/display/gimptooltransform3dgrid.c:632
-#| msgid "Click-Drag to move this point"
 msgid "Click-Drag to move the vanishing point"
 msgstr "Click-Drag to move the vanishing point"
 
@@ -19419,38 +19843,48 @@ msgstr "Invalid character sequence in URI"
 msgid "Absolute path are forbidden in GIMP extension '%s': %s"
 msgstr "Absolute path are forbidden in GIMP extension '%s': %s"
 
-#: ../app/file-data/file-data-gex.c:156
+#: ../app/file-data/file-data-gex.c:157
 #, c-format
 msgid "File not allowed in root of GIMP extension '%s': %s"
 msgstr "File not allowed in root of GIMP extension '%s': %s"
 
-#: ../app/file-data/file-data-gex.c:167
+#: ../app/file-data/file-data-gex.c:168
 #, c-format
 msgid "File not in GIMP extension '%s' folder id '%s': %s"
 msgstr "File not in GIMP extension '%s' folder id '%s': %s"
 
-#: ../app/file-data/file-data-gex.c:263 ../app/file-data/file-data-gex.c:409
-#: ../app/file-data/file-data-gex.c:421 ../app/file-data/file-data-gex.c:433
-#: ../app/file-data/file-data-gex.c:446
+#: ../app/file-data/file-data-gex.c:264 ../app/file-data/file-data-gex.c:411
+#: ../app/file-data/file-data-gex.c:423 ../app/file-data/file-data-gex.c:435
+#: ../app/file-data/file-data-gex.c:448
 #, c-format
 msgid "Fatal error when uncompressing GIMP extension '%s': %s"
 msgstr "Fatal error when uncompressing GIMP extension '%s': %s"
 
-#: ../app/file-data/file-data-gex.c:297
+#: ../app/file-data/file-data-gex.c:299
 #, c-format
 msgid "GIMP extension '%s' directory (%s) different from AppStream id: %s"
 msgstr "GIMP extension '%s' directory (%s) different from AppStream id: %s"
 
-#: ../app/file-data/file-data-gex.c:306
+#: ../app/file-data/file-data-gex.c:308
 #, c-format
 msgid "GIMP extension '%s' requires an AppStream file: %s"
 msgstr "GIMP extension '%s' requires an AppStream file: %s"
 
-#: ../app/file-data/file-data-gex.c:321 ../app/file-data/file-data-gex.c:456
+#: ../app/file-data/file-data-gex.c:323 ../app/file-data/file-data-gex.c:458
 #, c-format
 msgid "Invalid GIMP extension '%s': %s"
 msgstr "Invalid GIMP extension '%s': %s"
 
+#: ../app/file-data/file-data-gih.c:292
+#, c-format
+msgid "Negative x offset: %d for layer %s corrected."
+msgstr "Negative x offset: %d for layer %s corrected."
+
+#: ../app/file-data/file-data-gih.c:299
+#, c-format
+msgid "Negative y offset: %d for layer %s corrected."
+msgstr "Negative y offset: %d for layer %s corrected."
+
 #: ../app/file-data/file-data.c:61 ../app/file-data/file-data.c:118
 msgid "GIMP brush"
 msgstr "GIMP brush"
@@ -19463,7 +19897,7 @@ msgstr "GIMP brush (animated)"
 msgid "GIMP pattern"
 msgstr "GIMP pattern"
 
-#: ../app/file-data/file-data.c:465
+#: ../app/file-data/file-data.c:470
 msgid "GIMP extension"
 msgstr "GIMP extension"
 
@@ -19476,7 +19910,7 @@ msgstr "GIMP extension"
 #: ../app/gegl/gimp-babl.c:196 ../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/plug-in/gimppluginprocedure.c:1011
+#: ../app/plug-in/gimppluginprocedure.c:1029
 msgid "RGB"
 msgstr "RGB"
 
@@ -19501,7 +19935,7 @@ msgstr "RGB-alpha"
 #: ../app/gegl/gimp-babl.c:234 ../app/gegl/gimp-babl.c:235
 #: ../app/gegl/gimp-babl.c:236 ../app/gegl/gimp-babl.c:237
 #: ../app/gegl/gimp-babl.c:238 ../app/gegl/gimp-babl.c:239
-#: ../app/plug-in/gimppluginprocedure.c:1029
+#: ../app/plug-in/gimppluginprocedure.c:1047
 msgid "Grayscale"
 msgstr "Greyscale"
 
@@ -19563,7 +19997,7 @@ msgstr "Alpha component"
 msgid "Indexed-alpha"
 msgstr "Indexed-alpha"
 
-#: ../app/gegl/gimp-babl.c:352 ../app/plug-in/gimppluginprocedure.c:1047
+#: ../app/gegl/gimp-babl.c:352 ../app/plug-in/gimppluginprocedure.c:1065
 msgid "Indexed"
 msgstr "Indexed"
 
@@ -20325,9 +20759,10 @@ msgstr "Turn colours into shades of grey"
 
 #: ../app/operations/gimpoperationdesaturate.c:91
 #: ../app/operations/gimpoperationsettings.c:92
-#: ../app/tools/gimpfiltertool.c:1144 ../app/tools/gimppaintoptions-gui.c:111
-#: ../app/tools/gimptransform3doptions.c:77 ../app/widgets/gimpdeviceinfo.c:124
-#: ../app/widgets/gimplayertreeview.c:277
+#: ../app/tools/gimpfiltertool.c:1137 ../app/tools/gimppaintoptions-gui.c:111
+#: ../app/tools/gimppaintselectoptions.c:74
+#: ../app/tools/gimptransform3doptions.c:77 ../app/widgets/gimpdeviceinfo.c:173
+#: ../app/widgets/gimplayertreeview.c:301
 msgid "Mode"
 msgstr "Mode"
 
@@ -20365,7 +20800,7 @@ msgid "The color"
 msgstr "The colour"
 
 #: ../app/operations/gimpoperationsettings.c:77
-#: ../app/tools/gimpfiltertool.c:1108 ../app/tools/gimpflipoptions.c:156
+#: ../app/tools/gimpfiltertool.c:1101 ../app/tools/gimpflipoptions.c:156
 #: ../app/tools/gimptransformoptions.c:109
 #: ../app/tools/gimptransformoptions.c:262
 msgid "Clipping"
@@ -20405,19 +20840,19 @@ msgstr "Value"
 msgid "The alpha value"
 msgstr "The alpha value"
 
-#: ../app/gui/gui.c:317
+#: ../app/gui/gui.c:340
 msgid "Image Recovery"
 msgstr "Image Recovery"
 
-#: ../app/gui/gui.c:319
+#: ../app/gui/gui.c:342
 msgid "_Discard"
 msgstr "_Discard"
 
-#: ../app/gui/gui.c:320
+#: ../app/gui/gui.c:343
 msgid "_Recover"
 msgstr "_Recover"
 
-#: ../app/gui/gui.c:331
+#: ../app/gui/gui.c:354
 msgid "Eeek! It looks like GIMP recovered from a crash!"
 msgstr "Eeek! It looks like GIMP recovered from a crash!"
 
@@ -20427,7 +20862,7 @@ msgstr "Eeek! It looks like GIMP recovered from a crash!"
 #. * suited. It will just work and be replaced by the
 #. * number of images as expected.
 #.
-#: ../app/gui/gui.c:340
+#: ../app/gui/gui.c:363
 #, c-format
 msgid ""
 "An image was salvaged from the crash. Do you want to try and recover it?"
@@ -20441,11 +20876,11 @@ msgstr[1] ""
 #. load the recent documents after gimp_real_restore() because we
 #. *  need the mime-types implemented by plug-ins
 #.
-#: ../app/gui/gui.c:571
+#: ../app/gui/gui.c:594
 msgid "Documents"
 msgstr "Documents"
 
-#: ../app/gui/splash.c:139
+#: ../app/gui/splash.c:168
 msgid "GIMP Startup"
 msgstr "GIMP Startup"
 
@@ -20466,11 +20901,11 @@ msgstr "Motion only"
 msgid "Flow"
 msgstr "Flow"
 
-#: ../app/paint/gimpbrushcore.c:371
+#: ../app/paint/gimpbrushcore.c:383
 msgid "No brushes available for use with this tool."
 msgstr "No brushes available for use with this tool."
 
-#: ../app/paint/gimpbrushcore.c:378
+#: ../app/paint/gimpbrushcore.c:390
 msgid "No paint dynamics available for use with this tool."
 msgstr "No paint dynamics available for use with this tool."
 
@@ -20482,9 +20917,9 @@ msgstr "Clone"
 msgid "No patterns available for use with this tool."
 msgstr "No patterns available for use with this tool."
 
-#: ../app/paint/gimpcloneoptions.c:67 ../app/tools/gimpbucketfilloptions.c:181
-#: ../app/tools/gimpbucketfilloptions.c:496
-#: ../app/tools/gimpcloneoptions-gui.c:70
+#: ../app/paint/gimpcloneoptions.c:67 ../app/tools/gimpbucketfilloptions.c:184
+#: ../app/tools/gimpbucketfilloptions.c:534
+#: ../app/tools/gimpcloneoptions-gui.c:230
 msgid "Source"
 msgstr "Source"
 
@@ -20522,7 +20957,6 @@ msgid "Anti erase"
 msgstr "Anti erase"
 
 #: ../app/paint/gimpheal.c:118 ../app/tools/gimphealtool.c:53
-#| msgid "Heal"
 msgid "Healing"
 msgstr "Healing"
 
@@ -20620,7 +21054,8 @@ msgstr "Aspect Ratio"
 
 #: ../app/paint/gimppaintoptions.c:224 ../app/tools/gimpwarpoptions.c:114
 #: ../app/widgets/gimpbrusheditor.c:205
-#: ../app/widgets/gimpbrushfactoryview.c:81 ../app/widgets/gimpgrideditor.c:176
+#: ../app/widgets/gimpbrushfactoryview.c:103
+#: ../app/widgets/gimpgrideditor.c:175
 msgid "Spacing"
 msgstr "Spacing"
 
@@ -20704,70 +21139,75 @@ msgstr "Apply Jitter"
 msgid "Scatter brush as you paint"
 msgstr "Scatter brush as you paint"
 
-#: ../app/paint/gimppaintoptions.c:308
+#: ../app/paint/gimppaintoptions.c:309
+#| msgid "Paint dynamics"
+msgid "Enable dynamics"
+msgstr "Enable dynamics"
+
+#: ../app/paint/gimppaintoptions.c:310
+msgid "Apply dynamics curves to paint settings"
+msgstr "Apply dynamics curves to paint settings"
+
+#: ../app/paint/gimppaintoptions.c:316
 msgid "Amount"
 msgstr "Amount"
 
-#: ../app/paint/gimppaintoptions.c:309
+#: ../app/paint/gimppaintoptions.c:317
 msgid "Distance of scattering"
 msgstr "Distance of scattering"
 
-#: ../app/paint/gimppaintoptions.c:315
-msgid "Dynamics Options"
-msgstr "Dynamics Options"
-
-#: ../app/paint/gimppaintoptions.c:322
+#: ../app/paint/gimppaintoptions.c:323
 msgid "Fade length"
 msgstr "Fade length"
 
-#: ../app/paint/gimppaintoptions.c:323
+#: ../app/paint/gimppaintoptions.c:324
 msgid "Distance over which strokes fade out"
 msgstr "Distance over which strokes fade out"
 
-#: ../app/paint/gimppaintoptions.c:333 ../app/widgets/gimpviewablebox.c:385
+#: ../app/paint/gimppaintoptions.c:334 ../app/widgets/gimpviewablebox.c:385
 msgid "Reverse"
 msgstr "Reverse"
 
-#: ../app/paint/gimppaintoptions.c:334
+#: ../app/paint/gimppaintoptions.c:335
 msgid "Reverse direction of fading"
 msgstr "Reverse direction of fading"
 
-#: ../app/paint/gimppaintoptions.c:339 ../app/paint/gimppaintoptions.c:359
+#: ../app/paint/gimppaintoptions.c:340 ../app/paint/gimppaintoptions.c:360
 #: ../app/tools/gimpgradientoptions.c:307
 #: ../app/tools/gimppaintoptions-gui.c:347
 msgid "Repeat"
 msgstr "Repeat"
 
-#: ../app/paint/gimppaintoptions.c:340
+#: ../app/paint/gimppaintoptions.c:341
 msgid "How fade is repeated as you paint"
 msgstr "How fade is repeated as you paint"
 
-#: ../app/paint/gimppaintoptions.c:352 ../app/tools/gimpgradientoptions.c:282
+#: ../app/paint/gimppaintoptions.c:353 ../app/tools/gimpgradientoptions.c:282
 #: ../app/tools/gimppaintoptions-gui.c:380
 msgid "Blend Color Space"
 msgstr "Blend Colour Space"
 
-#: ../app/paint/gimppaintoptions.c:353
+#: ../app/paint/gimppaintoptions.c:354
 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:423
+#: ../app/paint/gimppaintoptions.c:424
 msgid "Smooth stroke"
 msgstr "Smooth stroke"
 
-#: ../app/paint/gimppaintoptions.c:424
+#: ../app/paint/gimppaintoptions.c:425
 msgid "Paint smoother strokes"
 msgstr "Paint smoother strokes"
 
-#: ../app/paint/gimppaintoptions.c:430
+#: ../app/paint/gimppaintoptions.c:431
 msgid "Depth of smoothing"
 msgstr "Depth of smoothing"
 
-#: ../app/paint/gimppaintoptions.c:435
+#: ../app/paint/gimppaintoptions.c:436
 msgid "Weight"
 msgstr "Weight"
 
-#: ../app/paint/gimppaintoptions.c:436
+#: ../app/paint/gimppaintoptions.c:437
 msgid "Gravity of the pen"
 msgstr "Gravity of the pen"
 
@@ -20775,7 +21215,7 @@ msgstr "Gravity of the pen"
 msgid "Pencil"
 msgstr "Pencil"
 
-#: ../app/paint/gimpperspectiveclone.c:91
+#: ../app/paint/gimpperspectiveclone.c:94
 #: ../app/tools/gimpperspectiveclonetool.c:149
 msgid "Perspective Clone"
 msgstr "Perspective Clone"
@@ -20807,19 +21247,24 @@ msgctxt "smudge-tool"
 msgid "No erasing effect"
 msgstr "No erasing effect"
 
-#: ../app/paint/gimpsmudgeoptions.c:93 ../app/paint/gimpsourceoptions.c:72
-#: ../app/pdb/gimppdbcontext.c:129 ../app/tools/gimpbucketfilloptions.c:135
+#: ../app/paint/gimpsmudgeoptions.c:93 ../app/paint/gimpsourceoptions.c:110
+#: ../app/pdb/gimppdbcontext.c:129 ../app/tools/gimpbucketfilloptions.c:138
 #: ../app/tools/gimpcoloroptions.c:70 ../app/tools/gimphealtool.c:99
 #: ../app/tools/gimpregionselectoptions.c:98
 msgid "Sample merged"
 msgstr "Sample merged"
 
-#: ../app/paint/gimpsourcecore.c:239
+#: ../app/paint/gimpsourcecore.c:151
 msgid "Set a source image first."
 msgstr "Set a source image first."
 
-#: ../app/paint/gimpsourceoptions.c:64 ../app/tools/gimpaligntool.c:123
-#: ../app/tools/gimpcloneoptions-gui.c:101 ../app/tools/gimphealtool.c:104
+#: ../app/paint/gimpsourcecore.c:158
+#| msgid "Cannot paint on multiple drawables. Select only one."
+msgid "\"Registered\" alignment cannot paint on multiple drawables."
+msgstr "\"Registered\" alignment cannot paint on multiple drawables."
+
+#: ../app/paint/gimpsourceoptions.c:102 ../app/tools/gimpaligntool.c:123
+#: ../app/tools/gimpcloneoptions-gui.c:283 ../app/tools/gimphealtool.c:104
 msgid "Alignment"
 msgstr "Alignment"
 
@@ -20896,7 +21341,7 @@ msgctxt "undo-type"
 msgid "Hue-Saturation"
 msgstr "Hue-Saturation"
 
-#: ../app/pdb/drawable-color-cmds.c:532 ../app/pdb/plug-in-compat-cmds.c:1575
+#: ../app/pdb/drawable-color-cmds.c:532 ../app/pdb/plug-in-compat-cmds.c:1583
 msgctxt "undo-type"
 msgid "Invert"
 msgstr "Invert"
@@ -20916,8 +21361,8 @@ msgctxt "undo-type"
 msgid "Threshold"
 msgstr "Threshold"
 
-#: ../app/pdb/edit-cmds.c:93 ../app/pdb/edit-cmds.c:364
-#: ../app/pdb/edit-cmds.c:449
+#: ../app/pdb/edit-cmds.c:93 ../app/pdb/edit-cmds.c:379
+#: ../app/pdb/edit-cmds.c:464
 msgid "All specified drawables must belong to the same image."
 msgstr "All specified drawables must belong to the same image."
 
@@ -21193,12 +21638,12 @@ msgstr "Vectors object %d does not contain stroke with ID %d"
 msgid "Procedure name '%s' is not a canonical identifier"
 msgstr "Procedure name '%s' is not a canonical identifier"
 
-#: ../app/pdb/gimppdb.c:305 ../app/pdb/gimppdb.c:378 ../app/pdb/pdb-cmds.c:69
+#: ../app/pdb/gimppdb.c:304 ../app/pdb/gimppdb.c:377 ../app/pdb/pdb-cmds.c:69
 #, c-format
 msgid "Procedure '%s' not found"
 msgstr "Procedure '%s' not found"
 
-#: ../app/pdb/gimppdb.c:434
+#: ../app/pdb/gimppdb.c:433
 #, c-format
 msgid ""
 "Procedure '%s' has been called with a wrong type for argument #%d. Expected "
@@ -21235,7 +21680,7 @@ msgstr "Sample threshold"
 msgid "Sample transparent"
 msgstr "Sample transparent"
 
-#: ../app/pdb/gimppdbcontext.c:158 ../app/tools/gimpbucketfilloptions.c:142
+#: ../app/pdb/gimppdbcontext.c:158 ../app/tools/gimpbucketfilloptions.c:145
 #: ../app/tools/gimpregionselectoptions.c:105
 msgid "Diagonal neighbors"
 msgstr "Diagonal neighbours"
@@ -21335,12 +21780,12 @@ msgstr ""
 "Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type "
 "%s). This value is out of range."
 
-#: ../app/pdb/gimpprocedure.c:1022
+#: ../app/pdb/gimpprocedure.c:1023
 #, c-format
 msgid "Procedure '%s' returned an invalid UTF-8 string for argument '%s'."
 msgstr "Procedure '%s' returned an invalid UTF-8 string for argument '%s'."
 
-#: ../app/pdb/gimpprocedure.c:1032
+#: ../app/pdb/gimpprocedure.c:1033
 #, c-format
 msgid ""
 "Procedure '%s' has been called with an invalid UTF-8 string for argument "
@@ -21349,34 +21794,40 @@ msgstr ""
 "Procedure '%s' has been called with an invalid UTF-8 string for argument "
 "'%s'."
 
-#: ../app/pdb/image-cmds.c:2398
+#: ../app/pdb/image-cmds.c:2434
 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:302 ../app/tools/gimpfreeselecttool.c:105
+#: ../app/pdb/image-select-cmds.c:304 ../app/tools/gimpfreeselecttool.c:105
 msgid "Free Select"
 msgstr "Free Select"
 
-#: ../app/pdb/item-transform-cmds.c:340 ../app/tools/gimpperspectivetool.c:85
-#: ../app/tools/gimptransformgridoptions.c:593
-#: ../app/tools/gimptransformgridoptions.c:602
+#: ../app/pdb/item-transform-cmds.c:316 ../app/tools/gimpperspectivetool.c:85
+#: ../app/tools/gimptransformgridoptions.c:575
+#: ../app/tools/gimptransformgridoptions.c:584
 msgid "Perspective"
 msgstr "Perspective"
 
-#: ../app/pdb/item-transform-cmds.c:739 ../app/tools/gimpsheartool.c:112
+#: ../app/pdb/item-transform-cmds.c:684 ../app/tools/gimpsheartool.c:112
 msgid "Shearing"
 msgstr "Shearing"
 
-#: ../app/pdb/item-transform-cmds.c:849
+#: ../app/pdb/item-transform-cmds.c:786
 msgid "2D Transform"
 msgstr "2D Transform"
 
-#: ../app/pdb/item-transform-cmds.c:967
+#: ../app/pdb/item-transform-cmds.c:896
 msgid "2D Transforming"
 msgstr "2D Transforming"
 
+#: ../app/pdb/pdb-cmds.c:1115 ../app/pdb/pdb-cmds.c:1159
+#: ../app/pdb/pdb-cmds.c:1201
+#, c-format
+msgid "Data label '%s' is not a canonical identifier"
+msgstr "Data label '%s' is not a canonical identifier"
+
 #: ../app/pdb/plug-in-compat-cmds.c:270
 msgctxt "undo-type"
 msgid "Bump Map"
@@ -21416,316 +21867,323 @@ msgstr "Apply Lens"
 msgid "Autocrop image"
 msgstr "Autocrop image"
 
-#: ../app/pdb/plug-in-compat-cmds.c:730
+#: ../app/pdb/plug-in-compat-cmds.c:731
 msgid "Autocrop layer"
 msgstr "Autocrop layer"
 
-#: ../app/pdb/plug-in-compat-cmds.c:777
+#: ../app/pdb/plug-in-compat-cmds.c:785
 msgctxt "undo-type"
 msgid "Stretch Contrast HSV"
 msgstr "Stretch Contrast HSV"
 
-#: ../app/pdb/plug-in-compat-cmds.c:931
+#: ../app/pdb/plug-in-compat-cmds.c:939
 msgctxt "undo-type"
 msgid "Stretch Contrast"
 msgstr "Stretch Contrast"
 
-#: ../app/pdb/plug-in-compat-cmds.c:974
+#: ../app/pdb/plug-in-compat-cmds.c:982
 msgctxt "undo-type"
 msgid "Cartoon"
 msgstr "Cartoon"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1053
+#: ../app/pdb/plug-in-compat-cmds.c:1061
 msgctxt "undo-type"
 msgid "Channel Mixer"
 msgstr "Channel Mixer"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1095
+#: ../app/pdb/plug-in-compat-cmds.c:1103
 msgctxt "undo-type"
 msgid "Color to Alpha"
 msgstr "Colour to Alpha"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1141
+#: ../app/pdb/plug-in-compat-cmds.c:1149
 #, 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:1149
+#: ../app/pdb/plug-in-compat-cmds.c:1157
 #, 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:1221
+#: ../app/pdb/plug-in-compat-cmds.c:1229
 msgctxt "undo-type"
 msgid "Convolution Matrix"
 msgstr "Convolution Matrix"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1283
+#: ../app/pdb/plug-in-compat-cmds.c:1291
 msgctxt "undo-type"
 msgid "Cubism"
 msgstr "Cubism"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1328
+#: ../app/pdb/plug-in-compat-cmds.c:1336
 msgctxt "undo-type"
 msgid "Deinterlace"
 msgstr "Deinterlace"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1407
+#: ../app/pdb/plug-in-compat-cmds.c:1415
 msgctxt "undo-type"
 msgid "Diffraction Patterns"
 msgstr "Diffraction Patterns"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1544 ../app/pdb/plug-in-compat-cmds.c:1555
+#: ../app/pdb/plug-in-compat-cmds.c:1552 ../app/pdb/plug-in-compat-cmds.c:1563
 msgctxt "undo-type"
 msgid "DoG Edge Detect"
 msgstr "DoG Edge Detect"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1568 ../app/pdb/plug-in-compat-cmds.c:2866
+#: ../app/pdb/plug-in-compat-cmds.c:1576 ../app/pdb/plug-in-compat-cmds.c:2917
 msgctxt "undo-type"
 msgid "Normalize"
 msgstr "Normalise"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1645
+#: ../app/pdb/plug-in-compat-cmds.c:1653
 msgctxt "undo-type"
 msgid "Edge"
 msgstr "Edge"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1697
+#: ../app/pdb/plug-in-compat-cmds.c:1705
 msgctxt "undo-type"
 msgid "Emboss"
 msgstr "Emboss"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1740
+#: ../app/pdb/plug-in-compat-cmds.c:1748
 msgctxt "undo-type"
 msgid "Engrave"
 msgstr "Engrave"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1813
+#: ../app/pdb/plug-in-compat-cmds.c:1821
 msgctxt "undo-type"
 msgid "Color Exchange"
 msgstr "Colour Exchange"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1861
+#: ../app/pdb/plug-in-compat-cmds.c:1869
 msgctxt "undo-type"
 msgid "Lens Flare"
 msgstr "Lens Flare"
 
-#: ../app/pdb/plug-in-compat-cmds.c:1926
+#: ../app/pdb/plug-in-compat-cmds.c:1934
 msgctxt "undo-type"
 msgid "Fractal Trace"
 msgstr "Fractal Trace"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2110
+#: ../app/pdb/plug-in-compat-cmds.c:2118
 msgctxt "undo-type"
 msgid "Glass Tile"
 msgstr "Glass Tile"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2163
+#: ../app/pdb/plug-in-compat-cmds.c:2171
 msgctxt "undo-type"
 msgid "Noise HSV"
 msgstr "Noise HSV"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2206
+#: ../app/pdb/plug-in-compat-cmds.c:2214
 msgctxt "undo-type"
 msgid "Illusion"
 msgstr "Illusion"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2243
+#: ../app/pdb/plug-in-compat-cmds.c:2251
 msgctxt "undo-type"
 msgid "Laplace"
 msgstr "Laplace"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2319
+#: ../app/pdb/plug-in-compat-cmds.c:2327
 msgctxt "undo-type"
 msgid "Lens Distortion"
 msgstr "Lens Distortion"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2359
+#: ../app/pdb/plug-in-compat-cmds.c:2367
 msgctxt "undo-type"
 msgid "Tile Seamless"
 msgstr "Tile Seamless"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2426
+#: ../app/pdb/plug-in-compat-cmds.c:2434
 msgctxt "undo-type"
 msgid "Maze"
 msgstr "Maze"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2509 ../app/pdb/plug-in-compat-cmds.c:2593
+#: ../app/pdb/plug-in-compat-cmds.c:2517 ../app/pdb/plug-in-compat-cmds.c:2601
 msgctxt "undo-type"
 msgid "Motion Blur"
 msgstr "Motion Blur"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2694
+#: ../app/pdb/plug-in-compat-cmds.c:2648
+#| msgctxt "filters-action"
+#| msgid "_Median Blur..."
+msgctxt "undo-type"
+msgid "Median Blur"
+msgstr "Median Blur"
+
+#: ../app/pdb/plug-in-compat-cmds.c:2745
 msgctxt "undo-type"
 msgid "Mosaic"
 msgstr "Mosaic"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2738
+#: ../app/pdb/plug-in-compat-cmds.c:2789
 msgctxt "undo-type"
 msgid "Neon"
 msgstr "Neon"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2826
+#: ../app/pdb/plug-in-compat-cmds.c:2877
 msgctxt "undo-type"
 msgid "Newsprint"
 msgstr "Newsprint"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2928
+#: ../app/pdb/plug-in-compat-cmds.c:2979
 msgctxt "undo-type"
 msgid "Supernova"
 msgstr "Supernova"
 
-#: ../app/pdb/plug-in-compat-cmds.c:2972 ../app/pdb/plug-in-compat-cmds.c:3040
+#: ../app/pdb/plug-in-compat-cmds.c:3023 ../app/pdb/plug-in-compat-cmds.c:3091
 msgctxt "undo-type"
 msgid "Oilify"
 msgstr "Oilify"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3130
+#: ../app/pdb/plug-in-compat-cmds.c:3181
 msgctxt "undo-type"
 msgid "Paper Tile"
 msgstr "Paper Tile"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3179
+#: ../app/pdb/plug-in-compat-cmds.c:3230
 msgctxt "undo-type"
 msgid "Photocopy"
 msgstr "Photocopy"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3220 ../app/pdb/plug-in-compat-cmds.c:3263
+#: ../app/pdb/plug-in-compat-cmds.c:3271 ../app/pdb/plug-in-compat-cmds.c:3314
 msgctxt "undo-type"
 msgid "Pixelize"
 msgstr "Pixelise"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3314
+#: ../app/pdb/plug-in-compat-cmds.c:3365
 msgctxt "undo-type"
 msgid "Plasma"
 msgstr "Plasma"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3368
+#: ../app/pdb/plug-in-compat-cmds.c:3419
 msgctxt "undo-type"
 msgid "Polar Coordinates"
 msgstr "Polar Coordinates"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3408
+#: ../app/pdb/plug-in-compat-cmds.c:3459
 msgctxt "undo-type"
 msgid "Red Eye Removal"
 msgstr "Red Eye Removal"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3461
+#: ../app/pdb/plug-in-compat-cmds.c:3512
 msgctxt "undo-type"
 msgid "Random Hurl"
 msgstr "Random Hurl"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3514
+#: ../app/pdb/plug-in-compat-cmds.c:3565
 msgctxt "undo-type"
 msgid "Random Pick"
 msgstr "Random Pick"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3567
+#: ../app/pdb/plug-in-compat-cmds.c:3618
 msgctxt "undo-type"
 msgid "Random Slur"
 msgstr "Random Slur"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3642
+#: ../app/pdb/plug-in-compat-cmds.c:3693
 msgctxt "undo-type"
 msgid "RGB Noise"
 msgstr "RGB Noise"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3712
+#: ../app/pdb/plug-in-compat-cmds.c:3763
 msgctxt "undo-type"
 msgid "Ripple"
 msgstr "Ripple"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3837
+#: ../app/pdb/plug-in-compat-cmds.c:3888
 msgctxt "undo-type"
 msgid "Noisify"
 msgstr "Noisify"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3881
+#: ../app/pdb/plug-in-compat-cmds.c:3932
 msgctxt "undo-type"
 msgid "Selective Gaussian Blur"
 msgstr "Selective Gaussian Blur"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3925
+#: ../app/pdb/plug-in-compat-cmds.c:3976
 msgctxt "undo-type"
 msgid "Semi-Flatten"
 msgstr "Semi-Flatten"
 
-#: ../app/pdb/plug-in-compat-cmds.c:3968
+#: ../app/pdb/plug-in-compat-cmds.c:4019
 msgctxt "undo-type"
 msgid "Shift"
 msgstr "Shift"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4071
+#: ../app/pdb/plug-in-compat-cmds.c:4122
 msgctxt "undo-type"
 msgid "Sinus"
 msgstr "Sinus"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4119
+#: ../app/pdb/plug-in-compat-cmds.c:4170
 msgctxt "undo-type"
 msgid "Sobel"
 msgstr "Sobel"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4167
+#: ../app/pdb/plug-in-compat-cmds.c:4218
 msgctxt "undo-type"
 msgid "Softglow"
 msgstr "Softglow"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4228
+#: ../app/pdb/plug-in-compat-cmds.c:4279
 msgctxt "undo-type"
 msgid "Solid Noise"
 msgstr "Solid Noise"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4272
+#: ../app/pdb/plug-in-compat-cmds.c:4323
 msgctxt "undo-type"
 msgid "Spread"
 msgstr "Spread"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4313
+#: ../app/pdb/plug-in-compat-cmds.c:4364
 msgctxt "undo-type"
 msgid "Threshold Alpha"
 msgstr "Threshold Alpha"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4359
+#: ../app/pdb/plug-in-compat-cmds.c:4410
 msgctxt "undo-type"
 msgid "Sharpen (Unsharp Mask)"
 msgstr "Sharpen (Unsharp Mask)"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4405
+#: ../app/pdb/plug-in-compat-cmds.c:4456
 msgctxt "undo-type"
 msgid "Video"
 msgstr "Video"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4442
+#: ../app/pdb/plug-in-compat-cmds.c:4493
 msgctxt "undo-type"
 msgid "Value Invert"
 msgstr "Value Invert"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4549
+#: ../app/pdb/plug-in-compat-cmds.c:4600
 msgctxt "undo-type"
 msgid "Value Propagate"
 msgstr "Value Propagate"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4596
+#: ../app/pdb/plug-in-compat-cmds.c:4647
 msgctxt "undo-type"
 msgid "Dilate"
 msgstr "Dilate"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4643
+#: ../app/pdb/plug-in-compat-cmds.c:4694
 msgctxt "undo-type"
 msgid "Erode"
 msgstr "Erode"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4706
+#: ../app/pdb/plug-in-compat-cmds.c:4757
 msgctxt "undo-type"
 msgid "Waves"
 msgstr "Waves"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4754
+#: ../app/pdb/plug-in-compat-cmds.c:4805
 msgctxt "undo-type"
 msgid "Whirl and Pinch"
 msgstr "Whirl and Pinch"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4806
+#: ../app/pdb/plug-in-compat-cmds.c:4857
 msgctxt "undo-type"
 msgid "Wind"
 msgstr "Wind"
@@ -21754,7 +22212,6 @@ msgid "Close path stroke"
 msgstr "Close path stroke"
 
 #: ../app/pdb/vectors-cmds.c:404
-#| msgid "Remove path stroke"
 msgid "Reverse path stroke"
 msgstr "Reverse path stroke"
 
@@ -21794,18 +22251,18 @@ msgstr "Empty variable name in environment file %s"
 msgid "Illegal variable name in environment file %s: %s"
 msgstr "Illegal variable name in environment file %s: %s"
 
-#: ../app/plug-in/gimpinterpreterdb.c:302
-#: ../app/plug-in/gimpinterpreterdb.c:399
+#: ../app/plug-in/gimpinterpreterdb.c:303
+#: ../app/plug-in/gimpinterpreterdb.c:400
 #, 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:371
+#: ../app/plug-in/gimpinterpreterdb.c:372
 #, 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:231
+#: ../app/plug-in/gimpplugin.c:236
 #, c-format
 msgid ""
 "Plug-in crashed: \"%s\"\n"
@@ -21851,8 +22308,8 @@ msgid "Plug-in Environment"
 msgstr "Plug-in Environment"
 
 #: ../app/plug-in/gimppluginmanager-call.c:187
-#: ../app/plug-in/gimppluginmanager-call.c:246
-#: ../app/plug-in/gimppluginmanager-call.c:342
+#: ../app/plug-in/gimppluginmanager-call.c:249
+#: ../app/plug-in/gimppluginmanager-call.c:345
 #, c-format
 msgid "Failed to run plug-in \"%s\""
 msgstr "Failed to run plug-in \"%s\""
@@ -21899,35 +22356,35 @@ msgstr "Initialising Plug-ins"
 msgid "Starting Extensions"
 msgstr "Starting Extensions"
 
-#: ../app/plug-in/gimppluginprocedure.c:1015
+#: ../app/plug-in/gimppluginprocedure.c:1033
 msgid "RGB without alpha"
 msgstr "RGB without alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1019
+#: ../app/plug-in/gimppluginprocedure.c:1037
 msgid "RGB with alpha"
 msgstr "RGB with alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1033
+#: ../app/plug-in/gimppluginprocedure.c:1051
 msgid "Grayscale without alpha"
 msgstr "Greyscale without alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1037
+#: ../app/plug-in/gimppluginprocedure.c:1055
 msgid "Grayscale with alpha"
 msgstr "Greyscale with alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1051
+#: ../app/plug-in/gimppluginprocedure.c:1069
 msgid "Indexed without alpha"
 msgstr "Indexed without alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1055
+#: ../app/plug-in/gimppluginprocedure.c:1073
 msgid "Indexed with alpha"
 msgstr "Indexed with alpha"
 
-#: ../app/plug-in/gimppluginprocedure.c:1069
+#: ../app/plug-in/gimppluginprocedure.c:1084
 msgid "This plug-in only works on the following layer types:"
 msgstr "This plug-in only works on the following layer types:"
 
-#: ../app/plug-in/gimppluginprocedure.c:1279
+#: ../app/plug-in/gimppluginprocedure.c:1303
 #, c-format
 msgid ""
 "Calling error for '%s':\n"
@@ -21936,7 +22393,7 @@ msgstr ""
 "Calling error for '%s':\n"
 "%s"
 
-#: ../app/plug-in/gimppluginprocedure.c:1291
+#: ../app/plug-in/gimppluginprocedure.c:1315
 #, c-format
 msgid ""
 "Execution error for '%s':\n"
@@ -21955,12 +22412,12 @@ msgstr "Skipping '%s': wrong GIMP protocol version."
 msgid "Skipping '%s': wrong pluginrc file format version."
 msgstr "Skipping '%s': wrong pluginrc file format version."
 
-#: ../app/plug-in/plug-in-rc.c:544
+#: ../app/plug-in/plug-in-rc.c:550
 #, c-format
 msgid "invalid value '%s' for icon type"
 msgstr "invalid value '%s' for icon type"
 
-#: ../app/plug-in/plug-in-rc.c:559
+#: ../app/plug-in/plug-in-rc.c:565
 #, c-format
 msgid "invalid value '%ld' for icon type"
 msgstr "invalid value '%ld' for icon type"
@@ -22095,7 +22552,6 @@ msgid "Other Options"
 msgstr "Other Options"
 
 #: ../app/propgui/gimppropgui-focus-blur.c:199
-#| msgid "Other Options"
 msgid "Geometry Options"
 msgstr "Geometry Options"
 
@@ -22189,17 +22645,14 @@ msgid "Black"
 msgstr "Black"
 
 #: ../app/propgui/gimppropgui-newsprint.c:236
-#| msgid "Lock patterns"
 msgid "_Lock patterns"
 msgstr "_Lock patterns"
 
 #: ../app/propgui/gimppropgui-newsprint.c:245
-#| msgid "Lock periods"
 msgid "Loc_k periods"
 msgstr "Loc_k periods"
 
 #: ../app/propgui/gimppropgui-newsprint.c:254
-#| msgid "Lock angles"
 msgid "Lock a_ngles"
 msgstr "Lock a_ngles"
 
@@ -22332,8 +22785,6 @@ msgid "New Seed"
 msgstr "New Seed"
 
 #: ../app/propgui/gimppropgui-vignette.c:183
-#| msgctxt "filters-action"
-#| msgid "_Vignette..."
 msgid "Vignette: "
 msgstr "Vignette: "
 
@@ -22355,7 +22806,7 @@ msgstr ""
 "Pack my box with\n"
 "five dozen liquor jugs."
 
-#: ../app/text/gimpfontfactory.c:398
+#: ../app/text/gimpfontfactory.c:399
 #, c-format
 msgid ""
 "Some fonts failed to load:\n"
@@ -22364,11 +22815,11 @@ msgstr ""
 "Some fonts failed to load:\n"
 "%s"
 
-#: ../app/text/gimptext-compat.c:110 ../app/tools/gimptexttool.c:1651
+#: ../app/text/gimptext-compat.c:110 ../app/tools/gimptexttool.c:1631
 msgid "Add Text Layer"
 msgstr "Add Text Layer"
 
-#: ../app/text/gimptext-parasite.c:89
+#: ../app/text/gimptext-parasite.c:94
 msgid "Empty text parasite"
 msgstr "Empty text parasite"
 
@@ -22587,7 +23038,7 @@ msgstr "Brightness-Contrast"
 
 #: ../app/tools/gimpbrightnesscontrasttool.c:99
 msgid "B_rightness-Contrast..."
-msgstr "B_rightness-Contrast..."
+msgstr "B_rightness-Contrast…"
 
 #: ../app/tools/gimpbrightnesscontrasttool.c:167
 msgid "Adjust Brightness and Contrast"
@@ -22605,32 +23056,32 @@ msgstr "_Contrast"
 msgid "Edit these Settings as Levels"
 msgstr "Edit these Settings as Levels"
 
-#: ../app/tools/gimpbucketfilloptions.c:119
+#: ../app/tools/gimpbucketfilloptions.c:122
 msgid "Fill selection"
 msgstr "Fill selection"
 
-#: ../app/tools/gimpbucketfilloptions.c:120
+#: ../app/tools/gimpbucketfilloptions.c:123
 msgid "Which area will be filled"
 msgstr "Which area will be filled"
 
-#: ../app/tools/gimpbucketfilloptions.c:127
+#: ../app/tools/gimpbucketfilloptions.c:130
 msgid "Fill transparent areas"
 msgstr "Fill transparent areas"
 
-#: ../app/tools/gimpbucketfilloptions.c:128
+#: ../app/tools/gimpbucketfilloptions.c:131
 msgid "Allow completely transparent regions to be filled"
 msgstr "Allow completely transparent regions to be filled"
 
-#: ../app/tools/gimpbucketfilloptions.c:136
+#: ../app/tools/gimpbucketfilloptions.c:139
 msgid "Base filled area on all visible layers"
 msgstr "Base filled area on all visible layers"
 
-#: ../app/tools/gimpbucketfilloptions.c:143
+#: ../app/tools/gimpbucketfilloptions.c:146
 #: ../app/tools/gimpregionselectoptions.c:106
 msgid "Treat diagonally neighboring pixels as connected"
 msgstr "Treat diagonally neighbouring pixels as connected"
 
-#: ../app/tools/gimpbucketfilloptions.c:151
+#: ../app/tools/gimpbucketfilloptions.c:154
 msgid ""
 "Base fill opacity on color difference from the clicked pixel (see threshold) "
 "or on line  art borders. Disable antialiasing to fill the entire area "
@@ -22640,120 +23091,132 @@ msgstr ""
 "threshold) or on line art borders. Disable antialiasing to fill the entire "
 "area uniformly."
 
-#: ../app/tools/gimpbucketfilloptions.c:174
+#: ../app/tools/gimpbucketfilloptions.c:177
+#: ../app/tools/gimpbucketfilloptions.c:199
 #: ../app/tools/gimpgradientoptions.c:122
 #: ../app/tools/gimpregionselectoptions.c:113
 #: ../app/tools/gimpthresholdtool.c:93
 msgid "Threshold"
 msgstr "Threshold"
 
-#: ../app/tools/gimpbucketfilloptions.c:175
+#: ../app/tools/gimpbucketfilloptions.c:178
+#: ../app/tools/gimpbucketfilloptions.c:200
 #: ../app/tools/gimpregionselectoptions.c:114
 msgid "Maximum color difference"
 msgstr "Maximum colour difference"
 
-#: ../app/tools/gimpbucketfilloptions.c:182
+#: ../app/tools/gimpbucketfilloptions.c:185
 msgid "Source image for line art computation"
 msgstr "Source image for line art computation"
 
-#: ../app/tools/gimpbucketfilloptions.c:203
+#: ../app/tools/gimpbucketfilloptions.c:192
+#| msgid "Crop only currently selected layers"
+msgid "Allow closing lines in selected layer"
+msgstr "Allow closing lines in selected layer"
+
+#: ../app/tools/gimpbucketfilloptions.c:193
+msgid ""
+"Consider pixels of selected layer and filled with the fill color as line art "
+"closure"
+msgstr ""
+"Consider pixels of selected layer and filled with the fill colour as line "
+"art closure"
+
+#: ../app/tools/gimpbucketfilloptions.c:220
 msgid "Maximum gap length"
 msgstr "Maximum gap length"
 
-#: ../app/tools/gimpbucketfilloptions.c:204
+#: ../app/tools/gimpbucketfilloptions.c:221
 msgid "Maximum gap (in pixels) in line art which can be closed"
 msgstr "Maximum gap (in pixels) in line art which can be closed"
 
-#: ../app/tools/gimpbucketfilloptions.c:210
-#: ../app/tools/gimpbucketfilloptions.c:462
+#: ../app/tools/gimpbucketfilloptions.c:227
+#: ../app/tools/gimpbucketfilloptions.c:500
 msgid "Fill by"
 msgstr "Fill by"
 
-#: ../app/tools/gimpbucketfilloptions.c:211
+#: ../app/tools/gimpbucketfilloptions.c:228
 msgid "Criterion used for determining color similarity"
 msgstr "Criterion used for determining colour similarity"
 
 #. fill type
-#: ../app/tools/gimpbucketfilloptions.c:408
+#: ../app/tools/gimpbucketfilloptions.c:446
 #, c-format
 msgid "Fill Type  (%s)"
 msgstr "Fill Type  (%s)"
 
 #. fill selection
-#: ../app/tools/gimpbucketfilloptions.c:421
+#: ../app/tools/gimpbucketfilloptions.c:459
 #, c-format
 msgid "Affected Area  (%s)"
 msgstr "Affected Area  (%s)"
 
 #. Similar color frame
-#: ../app/tools/gimpbucketfilloptions.c:428
+#: ../app/tools/gimpbucketfilloptions.c:466
 msgid "Finding Similar Colors"
 msgstr "Finding Similar Colours"
 
-#: ../app/tools/gimpbucketfilloptions.c:476
+#: ../app/tools/gimpbucketfilloptions.c:514
 msgid "Line Art Detection"
 msgstr "Line Art Detection"
 
-#: ../app/tools/gimpbucketfilloptions.c:486
+#: ../app/tools/gimpbucketfilloptions.c:524
 msgid "(computing...)"
-msgstr "(computing...)"
+msgstr "(computing…)"
 
-#: ../app/tools/gimpbucketfilltool.c:167
+#: ../app/tools/gimpbucketfilltool.c:168
 msgid "Bucket Fill"
 msgstr "Bucket Fill"
 
-#: ../app/tools/gimpbucketfilltool.c:168
+#: ../app/tools/gimpbucketfilltool.c:169
 msgid "Bucket Fill Tool: Fill selected area with a color or pattern"
 msgstr "Bucket Fill Tool: Fill selected area with a colour or pattern"
 
-#: ../app/tools/gimpbucketfilltool.c:169
+#: ../app/tools/gimpbucketfilltool.c:170
 msgid "_Bucket Fill"
 msgstr "_Bucket Fill"
 
-#: ../app/tools/gimpbucketfilltool.c:346
+#: ../app/tools/gimpbucketfilltool.c:367
 msgid "Bucket fill"
 msgstr "Bucket fill"
 
-#: ../app/tools/gimpbucketfilltool.c:565
+#: ../app/tools/gimpbucketfilltool.c:589
 msgid "Cannot fill multiple layers. Select only one layer."
 msgstr "Cannot fill multiple layers. Select only one layer."
 
-#: ../app/tools/gimpbucketfilltool.c:567 ../app/tools/gimpcagetool.c:228
-#: ../app/tools/gimpcurvestool.c:220 ../app/tools/gimpfiltertool.c:296
+#: ../app/tools/gimpbucketfilltool.c:591 ../app/tools/gimpcagetool.c:229
+#: ../app/tools/gimpcurvestool.c:220 ../app/tools/gimpfiltertool.c:297
 #: ../app/tools/gimpforegroundselecttool.c:295
 #: ../app/tools/gimplevelstool.c:210 ../app/tools/gimpoffsettool.c:189
-#: ../app/tools/gimppainttool.c:299 ../app/tools/gimpperspectiveclonetool.c:227
+#: ../app/tools/gimppainttool.c:296 ../app/tools/gimpperspectiveclonetool.c:224
 #: ../app/tools/gimpthresholdtool.c:160
-#: ../app/tools/gimptransformgridtool.c:355
+#: ../app/tools/gimptransformgridtool.c:351
 msgid "No selected drawables."
 msgstr "No selected drawables."
 
-#: ../app/tools/gimpbucketfilltool.c:587 ../app/tools/gimpcagetool.c:257
+#: ../app/tools/gimpbucketfilltool.c:611
 #: ../app/tools/gimpforegroundselecttool.c:307
-#: ../app/tools/gimpgradienttool.c:290 ../app/tools/gimppainttool.c:350
-#: ../app/tools/gimpwarptool.c:817
+#: ../app/tools/gimppaintselecttool.c:377
 msgid "The active layer is not visible."
 msgstr "The active layer is not visible."
 
-#: ../app/tools/gimpbucketfilltool.c:594 ../app/tools/gimpcagetool.c:247
-#: ../app/tools/gimpeditselectiontool.c:1107
-#: ../app/tools/gimpgradienttool.c:280 ../app/tools/gimppainttool.c:319
-#: ../app/tools/gimpselectiontool.c:577 ../app/tools/gimpwarptool.c:803
-#, c-format
-msgid "The active layer's pixels are locked."
-msgstr "The active layer's pixels are locked."
+#: ../app/tools/gimpbucketfilltool.c:618
+#: ../app/tools/gimpeditselectiontool.c:1111
+#: ../app/tools/gimpgradienttool.c:281 ../app/tools/gimpmovetool.c:349
+msgid "The selected layer's pixels are locked."
+msgstr "The selected layer's pixels are locked."
 
-#: ../app/tools/gimpbucketfilltool.c:603
+#: ../app/tools/gimpbucketfilltool.c:627
 msgid "No valid line art source selected."
 msgstr "No valid line art source selected."
 
-#: ../app/tools/gimpbucketfilltool.c:786 ../app/tools/gimpbucketfilltool.c:924
-#: ../app/tools/gimpcolorpickertool.c:270 ../app/tools/gimppainttool.c:492
+#: ../app/tools/gimpbucketfilltool.c:810 ../app/tools/gimpbucketfilltool.c:950
+#: ../app/tools/gimpcolorpickertool.c:270 ../app/tools/gimppainttool.c:502
 msgid "Click in any image to pick the background color"
 msgstr "Click in any image to pick the background colour"
 
-#: ../app/tools/gimpbucketfilltool.c:793 ../app/tools/gimpbucketfilltool.c:933
-#: ../app/tools/gimpcolorpickertool.c:262 ../app/tools/gimppainttool.c:486
+#: ../app/tools/gimpbucketfilltool.c:817 ../app/tools/gimpbucketfilltool.c:959
+#: ../app/tools/gimpcolorpickertool.c:262 ../app/tools/gimppainttool.c:496
 msgid "Click in any image to pick the foreground color"
 msgstr "Click in any image to pick the foreground colour"
 
@@ -22782,7 +23245,7 @@ msgstr ""
 "Fill the original position\n"
 "of the cage with a colour"
 
-#: ../app/tools/gimpcagetool.c:162 ../app/tools/gimpcagetool.c:1258
+#: ../app/tools/gimpcagetool.c:162 ../app/tools/gimpcagetool.c:1259
 msgid "Cage Transform"
 msgstr "Cage Transform"
 
@@ -22794,22 +23257,77 @@ msgstr "Cage Transform: Deform a selection with a cage"
 msgid "_Cage Transform"
 msgstr "_Cage Transform"
 
-#: ../app/tools/gimpcagetool.c:226
+#: ../app/tools/gimpcagetool.c:227
 msgid "Cannot modify multiple layers. Select only one layer."
 msgstr "Cannot modify multiple layers. Select only one layer."
 
-#: ../app/tools/gimpcagetool.c:763 ../app/tools/gimpwarptool.c:391
+#: ../app/tools/gimpcagetool.c:248 ../app/tools/gimppainttool.c:329
+#: ../app/tools/gimpwarptool.c:804
+#| msgid "The selected layer's pixels are locked."
+msgid "The selected item's pixels are locked."
+msgstr "The selected item's pixels are locked."
+
+#: ../app/tools/gimpcagetool.c:258
+#| msgid "The active layer is not visible."
+msgid "The active item is not visible."
+msgstr "The active item is not visible."
+
+#: ../app/tools/gimpcagetool.c:764 ../app/tools/gimpwarptool.c:391
 msgid "Press ENTER to commit the transform"
 msgstr "Press ENTER to commit the transform"
 
-#: ../app/tools/gimpcagetool.c:1168
+#: ../app/tools/gimpcagetool.c:1169
 msgid "Computing Cage Coefficients"
 msgstr "Computing Cage Coefficients"
 
-#: ../app/tools/gimpcagetool.c:1301
+#: ../app/tools/gimpcagetool.c:1302
 msgid "Cage transform"
 msgstr "Cage transform"
 
+#: ../app/tools/gimpcloneoptions-gui.c:145
+#: ../app/tools/gimpcloneoptions-gui.c:251
+#| msgid "No filter selected"
+msgid "No source selected"
+msgstr "No source selected"
+
+#: ../app/tools/gimpcloneoptions-gui.c:161
+#, c-format
+msgid "Source: %d item to itself"
+msgid_plural "Source: %d items to themselves"
+msgstr[0] "Source: %d item to itself"
+msgstr[1] "Source: %d items to themselves"
+
+#: ../app/tools/gimpcloneoptions-gui.c:175
+#| msgctxt "item-set"
+#| msgid "All visible layers"
+msgid "All composited visible layers"
+msgstr "All composited visible layers"
+
+#: ../app/tools/gimpcloneoptions-gui.c:177
+#, c-format
+#| msgctxt "item-set"
+#| msgid "All visible layers"
+msgid "All composited visible layers from '%s'"
+msgstr "All composited visible layers from '%s'"
+
+#: ../app/tools/gimpcloneoptions-gui.c:183
+#, c-format
+#| msgctxt "undo-type"
+#| msgid "Scale item"
+msgid "Source: %d item"
+msgid_plural "Source: %d items"
+msgstr[0] "Source: %d item"
+msgstr[1] "Source: %d items"
+
+#: ../app/tools/gimpcloneoptions-gui.c:188
+#, c-format
+#| msgid "Could not read %d byte from '%s': %s"
+#| msgid_plural "Could not read %d bytes from '%s': %s"
+msgid "Source: %d item from '%s'"
+msgid_plural "Source: %d items from '%s'"
+msgstr[0] "Source: %d item from '%s'"
+msgstr[1] "Source: %d items from '%s'"
+
 #: ../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"
@@ -22869,13 +23387,13 @@ msgstr ""
 "models"
 
 #. the pick FG/BG frame
-#: ../app/tools/gimpcolorpickeroptions.c:195
+#: ../app/tools/gimpcolorpickeroptions.c:191
 #, c-format
 msgid "Pick Target  (%s)"
 msgstr "Pick Target  (%s)"
 
 #. the use_info_window toggle button
-#: ../app/tools/gimpcolorpickeroptions.c:202
+#: ../app/tools/gimpcolorpickeroptions.c:198
 #, c-format
 msgid "Use info window  (%s)"
 msgstr "Use info window  (%s)"
@@ -22969,17 +23487,14 @@ msgid "How much to dim everything outside selection"
 msgstr "How much to dim everything outside selection"
 
 #: ../app/tools/gimpcropoptions.c:95
-#| msgid "Current layer only"
-msgid "Current layers only"
-msgstr "Current layers only"
+msgid "Selected layers only"
+msgstr "Selected layers only"
 
 #: ../app/tools/gimpcropoptions.c:96
-#| msgid "Crop only currently selected layer"
 msgid "Crop only currently selected layers"
 msgstr "Crop only currently selected layers"
 
 #: ../app/tools/gimpcropoptions.c:102
-#| msgid "Select foreground pixels"
 msgid "Delete cropped pixels"
 msgstr "Delete cropped pixels"
 
@@ -23003,44 +23518,40 @@ msgstr "Fill with"
 msgid "How to fill new areas created by 'Allow growing'"
 msgstr "How to fill new areas created by 'Allow growing'"
 
-#: ../app/tools/gimpcroptool.c:120
+#: ../app/tools/gimpcroptool.c:122
 msgid "Crop"
 msgstr "Crop"
 
-#: ../app/tools/gimpcroptool.c:121
+#: ../app/tools/gimpcroptool.c:123
 msgid "Crop Tool: Remove edge areas from image or layer"
 msgstr "Crop Tool: Remove edge areas from image or layer"
 
-#: ../app/tools/gimpcroptool.c:122
+#: ../app/tools/gimpcroptool.c:124
 msgid "_Crop"
 msgstr "_Crop"
 
-#: ../app/tools/gimpcroptool.c:160
+#: ../app/tools/gimpcroptool.c:162
 msgid "Click-Drag to draw a crop rectangle"
 msgstr "Click-Drag to draw a crop rectangle"
 
-#: ../app/tools/gimpcroptool.c:280
+#: ../app/tools/gimpcroptool.c:282
 msgid "Click or press Enter to crop"
 msgstr "Click or press Enter to crop"
 
-#: ../app/tools/gimpcroptool.c:387
+#: ../app/tools/gimpcroptool.c:389
 msgid "Crop to: "
 msgstr "Crop to: "
 
-#: ../app/tools/gimpcroptool.c:457
-#| msgid "There is no active layer to crop."
+#: ../app/tools/gimpcroptool.c:459
 msgid "There are no selected layers to crop."
 msgstr "There are no selected layers to crop."
 
-#: ../app/tools/gimpcroptool.c:468
-#| msgid "The active layer's pixels are locked."
+#: ../app/tools/gimpcroptool.c:470
 msgid "All selected layers' pixels are locked."
 msgstr "All selected layers' pixels are locked."
 
-#: ../app/tools/gimpcroptool.c:473
+#: ../app/tools/gimpcroptool.c:475
 #, c-format
-#| msgctxt "undo-type"
-#| msgid "Resize Layer"
 msgid "Resize Layer"
 msgid_plural "Resize %d layers"
 msgstr[0] "Resize Layer"
@@ -23054,7 +23565,7 @@ msgstr "Curves"
 msgid "_Curves..."
 msgstr "_Curves…"
 
-#: ../app/tools/gimpcurvestool.c:218 ../app/tools/gimpfiltertool.c:294
+#: ../app/tools/gimpcurvestool.c:218 ../app/tools/gimpfiltertool.c:295
 #: ../app/tools/gimplevelstool.c:208 ../app/tools/gimpoffsettool.c:187
 #: ../app/tools/gimpthresholdtool.c:158
 msgid "Cannot modify multiple drawables. Select only one."
@@ -23107,7 +23618,7 @@ msgstr "O_utput:"
 msgid "T_ype:"
 msgstr "T_ype:"
 
-#: ../app/tools/gimpcurvestool.c:675 ../app/widgets/gimpdeviceinfoeditor.c:411
+#: ../app/tools/gimpcurvestool.c:675 ../app/widgets/gimpdeviceinfoeditor.c:428
 msgid "Curve _type:"
 msgstr "Curve _type:"
 
@@ -23163,41 +23674,40 @@ msgstr "%s to dodge"
 msgid "Type  (%s)"
 msgstr "Type  (%s)"
 
-#: ../app/tools/gimpeditselectiontool.c:388
-#: ../app/tools/gimpeditselectiontool.c:576
+#: ../app/tools/gimpeditselectiontool.c:387
+#: ../app/tools/gimpeditselectiontool.c:575
 msgid "Move: "
 msgstr "Move: "
 
-#: ../app/tools/gimpeditselectiontool.c:837
-#: ../app/tools/gimpeditselectiontool.c:1182
+#: ../app/tools/gimpeditselectiontool.c:836
+#: ../app/tools/gimpeditselectiontool.c:1191
 msgid "Move Floating Selection"
 msgstr "Move Floating Selection"
 
-#: ../app/tools/gimpeditselectiontool.c:1080 ../app/tools/gimpmovetool.c:291
+#: ../app/tools/gimpeditselectiontool.c:1081
 msgid "There is no path to move."
 msgstr "There is no path to move."
 
-#: ../app/tools/gimpeditselectiontool.c:1084 ../app/tools/gimpmovetool.c:295
+#: ../app/tools/gimpeditselectiontool.c:1086
 #: ../app/tools/gimptransformtool.c:729
-msgid "The active path's position is locked."
-msgstr "The active path's position is locked."
+#| msgid "The selected layer's position is locked."
+msgid "The selected path's position is locked."
+msgstr "The selected path's position is locked."
 
-#: ../app/tools/gimpeditselectiontool.c:1095 ../app/tools/gimpmovetool.c:327
+#: ../app/tools/gimpeditselectiontool.c:1097 ../app/tools/gimpmovetool.c:338
 msgid "There is no layer to move."
 msgstr "There is no layer to move."
 
-#: ../app/tools/gimpeditselectiontool.c:1103
-#: ../app/tools/gimpeditselectiontool.c:1130
-msgid "The active layer's position is locked."
-msgstr "The active layer's position is locked."
+#: ../app/tools/gimpeditselectiontool.c:1106
+#: ../app/tools/gimpeditselectiontool.c:1135 ../app/tools/gimpmovetool.c:347
+msgid "The selected layer's position is locked."
+msgstr "The selected layer's position is locked."
 
-#: ../app/tools/gimpeditselectiontool.c:1122 ../app/tools/gimpmovetool.c:352
-#| msgid "The active channel's pixels are locked."
+#: ../app/tools/gimpeditselectiontool.c:1126
 msgid "All selected channels' positions or pixels are locked."
 msgstr "All selected channels' positions or pixels are locked."
 
-#: ../app/tools/gimpeditselectiontool.c:1144 ../app/tools/gimpmovetool.c:365
-#| msgid "The active layer's position and size are locked."
+#: ../app/tools/gimpeditselectiontool.c:1149
 msgid "All selected layers' positions are locked."
 msgstr "All selected layers' positions are locked."
 
@@ -23256,50 +23766,55 @@ msgstr "On-canvas con_trols"
 msgid "Show on-canvas filter controls"
 msgstr "Show on-canvas filter controls"
 
-#: ../app/tools/gimpfiltertool.c:327 ../app/tools/gimptransformtool.c:691
-#| msgid "The active layer is not visible."
+#: ../app/tools/gimpfiltertool.c:316 ../app/tools/gimpselectiontool.c:578
+#, c-format
+#| msgid "A selected layer's pixels are locked."
+msgid "A selected item's pixels are locked."
+msgstr "A selected item's pixels are locked."
+
+#: ../app/tools/gimpfiltertool.c:328 ../app/tools/gimppainttool.c:359
+#: ../app/tools/gimptransformtool.c:691
 msgid "A selected layer is not visible."
 msgstr "A selected layer is not visible."
 
-#: ../app/tools/gimpfiltertool.c:642
+#: ../app/tools/gimpfiltertool.c:643
 msgid "Click to switch the original and filtered sides"
 msgstr "Click to switch the original and filtered sides"
 
-#: ../app/tools/gimpfiltertool.c:646
+#: ../app/tools/gimpfiltertool.c:647
 msgid "Click to switch between vertical and horizontal"
 msgstr "Click to switch between vertical and horizontal"
 
-#: ../app/tools/gimpfiltertool.c:650
+#: ../app/tools/gimpfiltertool.c:651
 msgid "Click to move the split guide"
 msgstr "Click to move the split guide"
 
-#: ../app/tools/gimpfiltertool.c:652
+#: ../app/tools/gimpfiltertool.c:653
 #, c-format
 msgid "%s: switch original and filtered"
 msgstr "%s: switch original and filtered"
 
-#: ../app/tools/gimpfiltertool.c:653
+#: ../app/tools/gimpfiltertool.c:654
 #, c-format
 msgid "%s: switch horizontal and vertical"
 msgstr "%s: switch horizontal and vertical"
 
 #. The blending-options expander
-#: ../app/tools/gimpfiltertool.c:1121
-#| msgid "Insane Options"
+#: ../app/tools/gimpfiltertool.c:1114
 msgid "Blending Options"
 msgstr "Blending Options"
 
 #. The Color Options expander
-#: ../app/tools/gimpfiltertool.c:1160
+#: ../app/tools/gimpfiltertool.c:1153
 msgid "Advanced Color Options"
 msgstr "Advanced Colour Options"
 
-#: ../app/tools/gimpfiltertool.c:1567 ../app/tools/gimpfiltertool-settings.c:71
+#: ../app/tools/gimpfiltertool.c:1560 ../app/tools/gimpfiltertool-settings.c:71
 #, c-format
 msgid "Import '%s' Settings"
 msgstr "Import '%s' Settings"
 
-#: ../app/tools/gimpfiltertool.c:1569 ../app/tools/gimpfiltertool-settings.c:73
+#: ../app/tools/gimpfiltertool.c:1562 ../app/tools/gimpfiltertool-settings.c:73
 #, c-format
 msgid "Export '%s' Settings"
 msgstr "Export '%s' Settings"
@@ -23369,10 +23884,12 @@ msgid "Preview Mode"
 msgstr "Preview Mode"
 
 #: ../app/tools/gimpforegroundselectoptions.c:105
+#: ../app/tools/gimppaintselectoptions.c:83
 msgid "Stroke width"
 msgstr "Stroke width"
 
 #: ../app/tools/gimpforegroundselectoptions.c:106
+#: ../app/tools/gimppaintselectoptions.c:84
 msgid "Size of the brush used for refinements"
 msgstr "Size of the brush used for refinements"
 
@@ -23414,6 +23931,7 @@ msgid "Number of iterations to perform"
 msgstr "Number of iterations to perform"
 
 #: ../app/tools/gimpforegroundselectoptions.c:320
+#: ../app/tools/gimppaintselectoptions.c:201
 msgid "Reset stroke width native size"
 msgstr "Reset stroke width native size"
 
@@ -23430,7 +23948,6 @@ msgid "F_oreground Select"
 msgstr "F_oreground Select"
 
 #: ../app/tools/gimpforegroundselecttool.c:293
-#| msgid "Base selection on all visible layers"
 msgid "Cannot select from multiple layers."
 msgstr "Cannot select from multiple layers."
 
@@ -23517,8 +24034,8 @@ msgid "GEGL Operation"
 msgstr "GEGL Operation"
 
 #: ../app/tools/gimpgegltool.c:79
-msgid "GEGL Tool: Use an arbitrary GEGL operation"
-msgstr "GEGL Tool: Use an arbitrary GEGL operation"
+msgid "Run an arbitrary GEGL operation"
+msgstr "Run an arbitrary GEGL operation"
 
 #: ../app/tools/gimpgegltool.c:80
 msgid "_GEGL Operation..."
@@ -23601,19 +24118,25 @@ msgstr "Gra_dient"
 msgid "Click-Drag to draw a gradient"
 msgstr "Click-Drag to draw a gradient"
 
-#: ../app/tools/gimpgradienttool.c:257
+#: ../app/tools/gimpgradienttool.c:258
 msgid "Cannot paint on multiple drawables. Select only one."
 msgstr "Cannot paint on multiple drawables. Select only one."
 
-#: ../app/tools/gimpgradienttool.c:259 ../app/tools/gimpwarptool.c:776
+#: ../app/tools/gimpgradienttool.c:260 ../app/tools/gimppaintselecttool.c:349
+#: ../app/tools/gimpwarptool.c:777
 msgid "No active drawables."
 msgstr "No active drawables."
 
-#: ../app/tools/gimpgradienttool.c:297
+#: ../app/tools/gimpgradienttool.c:291 ../app/tools/gimpwarptool.c:818
+#| msgid "A selected layer is not visible."
+msgid "The selected item is not visible."
+msgstr "The selected item is not visible."
+
+#: ../app/tools/gimpgradienttool.c:298
 msgid "No gradient available for use with this tool."
 msgstr "No gradient available for use with this tool."
 
-#: ../app/tools/gimpgradienttool.c:656
+#: ../app/tools/gimpgradienttool.c:657
 msgid "Gradient: "
 msgstr "Gradient: "
 
@@ -23702,37 +24225,37 @@ msgstr "Midpoint %d"
 msgid "Gradient Step"
 msgstr "Gradient Step"
 
-#: ../app/tools/gimpguidetool.c:191
+#: ../app/tools/gimpguidetool.c:183
 msgctxt "undo-type"
 msgid "Remove Guides"
 msgstr "Remove Guides"
 
-#: ../app/tools/gimpguidetool.c:192
+#: ../app/tools/gimpguidetool.c:184
 msgctxt "undo-type"
 msgid "Move Guides"
 msgstr "Move Guides"
 
-#: ../app/tools/gimpguidetool.c:432
+#: ../app/tools/gimpguidetool.c:424
 msgid "Remove Guides"
 msgstr "Remove Guides"
 
-#: ../app/tools/gimpguidetool.c:433
+#: ../app/tools/gimpguidetool.c:425
 msgid "Remove Guide"
 msgstr "Remove Guide"
 
-#: ../app/tools/gimpguidetool.c:434
+#: ../app/tools/gimpguidetool.c:426
 msgid "Cancel Guide"
 msgstr "Cancel Guide"
 
-#: ../app/tools/gimpguidetool.c:471
+#: ../app/tools/gimpguidetool.c:463
 msgid "Move Guide: "
 msgstr "Move Guide: "
 
-#: ../app/tools/gimpguidetool.c:481
+#: ../app/tools/gimpguidetool.c:473
 msgid "Move Guides: "
 msgstr "Move Guides: "
 
-#: ../app/tools/gimpguidetool.c:492
+#: ../app/tools/gimpguidetool.c:484
 msgid "Add Guide: "
 msgstr "Add Guide: "
 
@@ -23828,7 +24351,6 @@ 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"
 msgid "Scissors Select"
 msgstr "Scissors Select"
 
@@ -23947,7 +24469,7 @@ msgstr "Use _old levels file format"
 
 #: ../app/tools/gimplevelstool.c:1011 ../app/tools/gimpthresholdtool.c:429
 msgid "Calculating histogram..."
-msgstr "Calculating histogram..."
+msgstr "Calculating histogram…"
 
 #: ../app/tools/gimpmagnifyoptions.c:84
 msgid "Auto-resize window"
@@ -24076,7 +24598,6 @@ msgid "Pick a layer or guide"
 msgstr "Pick a layer or guide"
 
 #: ../app/tools/gimpmoveoptions.c:156
-#| msgid "Move the selected filter up"
 msgid "Move the selected layers"
 msgstr "Move the selected layers"
 
@@ -24105,15 +24626,25 @@ msgstr "Move Tool: Move layers, selections and other objects"
 msgid "_Move"
 msgstr "_Move"
 
-#: ../app/tools/gimpmovetool.c:336
-#| msgid "The active layer's position is locked."
-msgid "The selected layer's position is locked."
-msgstr "The selected layer's position is locked."
+#: ../app/tools/gimpmovetool.c:293
+#| msgid "There is no path to move."
+msgid "There are no paths to move."
+msgstr "There are no paths to move."
 
-#: ../app/tools/gimpmovetool.c:338
-#| msgid "The active layer's pixels are locked."
-msgid "The selected layer's pixels are locked."
-msgstr "The selected layer's pixels are locked."
+#: ../app/tools/gimpmovetool.c:306
+#| msgid "All selected layers' positions are locked."
+msgid "All selected path's position are locked."
+msgstr "All selected path's position are locked."
+
+#: ../app/tools/gimpmovetool.c:358
+#| msgid "All selected channels' positions or pixels are locked."
+msgid "A selected channel's position or pixels are locked."
+msgstr "A selected channel's position or pixels are locked."
+
+#: ../app/tools/gimpmovetool.c:366
+#| msgid "The selected layer's position is locked."
+msgid "A selected layer's position is locked."
+msgstr "A selected layer's position is locked."
 
 #: ../app/tools/gimpmybrushtool.c:74
 msgid "MyPaint Brush Tool: Use MyPaint brushes in GIMP"
@@ -24157,8 +24688,8 @@ msgid "Show lattice"
 msgstr "Show lattice"
 
 #: ../app/tools/gimpnpointdeformationoptions.c:228
-#: ../app/tools/gimpscaletool.c:96 ../app/tools/gimptransformgridoptions.c:587
-#: ../app/tools/gimptransformgridoptions.c:598
+#: ../app/tools/gimpscaletool.c:96 ../app/tools/gimptransformgridoptions.c:569
+#: ../app/tools/gimptransformgridoptions.c:580
 msgid "Scale"
 msgstr "Scale"
 
@@ -24239,7 +24770,6 @@ msgid "Operation Tool: Use an arbitrary GEGL operation"
 msgstr "Operation Tool: Use an arbitrary GEGL operation"
 
 #: ../app/tools/gimpoperationtool.c:560
-#| msgid "Aux Input"
 msgid "Aux\\1 Input"
 msgstr "Aux\\1 Input"
 
@@ -24279,7 +24809,7 @@ msgstr "Reset hardness to brush's native hardness"
 msgid "Reset force to default"
 msgstr "Reset force to default"
 
-#: ../app/tools/gimppaintoptions-gui.c:222
+#: ../app/tools/gimppaintoptions-gui.c:315
 msgid "Edit this dynamics"
 msgstr "Edit this dynamics"
 
@@ -24295,39 +24825,77 @@ msgstr "Colour Options"
 msgid "Link to brush default"
 msgstr "Link to brush default"
 
-#: ../app/tools/gimppainttool.c:175
+#: ../app/tools/gimppaintselectoptions.c:75
+msgid ""
+"Paint over areas to mark pixels for inclusion or exclusion from selection"
+msgstr ""
+"Paint over areas to mark pixels for inclusion or exclusion from selection"
+
+#: ../app/tools/gimppaintselectoptions.c:90
+#: ../app/tools/gimppaintselectoptions.c:91
+msgid "Show scribbles"
+msgstr "Show scribbles"
+
+#: ../app/tools/gimppaintselecttool.c:167
+msgid "Paint Select"
+msgstr "Paint Select"
+
+#: ../app/tools/gimppaintselecttool.c:168
+msgid "Paint Select Tool: Select objects by painting roughly"
+msgstr "Paint Select Tool: Select objects by painting roughly"
+
+#: ../app/tools/gimppaintselecttool.c:169
+msgid "P_aint Select"
+msgstr "P_aint Select"
+
+#: ../app/tools/gimppaintselecttool.c:346
+msgid "Cannot paint select on multiple layers. Select only one layer."
+msgstr "Cannot paint select on multiple layers. Select only one layer."
+
+#: ../app/tools/gimppaintselecttool.c:365
+msgid "Cannot paint select on layer groups."
+msgstr "Cannot paint select on layer groups."
+
+#: ../app/tools/gimppaintselecttool.c:641
+msgctxt "command"
+msgid "Paint Select"
+msgstr "Paint Select"
+
+#: ../app/tools/gimppainttool.c:176
 msgid "Click to paint"
 msgstr "Click to paint"
 
-#: ../app/tools/gimppainttool.c:176
+#: ../app/tools/gimppainttool.c:177
 msgid "Click to draw the line"
 msgstr "Click to draw the line"
 
-#: ../app/tools/gimppainttool.c:177
+#: ../app/tools/gimppainttool.c:178
 #, c-format
 msgid "%s to pick a color"
 msgstr "%s to pick a colour"
 
-#: ../app/tools/gimppainttool.c:296 ../app/tools/gimpperspectiveclonetool.c:225
+#: ../app/tools/gimppainttool.c:305
 msgid "Cannot paint on multiple layers. Select only one layer."
 msgstr "Cannot paint on multiple layers. Select only one layer."
 
-#: ../app/tools/gimppainttool.c:310
+#: ../app/tools/gimppainttool.c:320
 msgid "Cannot paint on layer groups."
 msgstr "Cannot paint on layer groups."
 
-#: ../app/tools/gimppainttool.c:693
+#: ../app/tools/gimppainttool.c:700
 #, c-format
 msgid "%s for a straight line"
 msgstr "%s for a straight line"
 
-#: ../app/tools/gimppainttool.c:918
-msgid "The active layer does not have an alpha channel."
-msgstr "The active layer does not have an alpha channel."
+#: ../app/tools/gimppainttool.c:924
+#| msgid "The active layer does not have an alpha channel."
+msgid "The selected drawable does not have an alpha channel."
+msgstr "The selected drawable does not have an alpha channel."
 
-#: ../app/tools/gimppainttool.c:928
-msgid "The active layer's alpha channel is locked."
-msgstr "The active layer's alpha channel is locked."
+#: ../app/tools/gimppainttool.c:935
+#| msgid "A selected layer's alpha channel is locked."
+msgid "The selected layer's alpha channel is locked."
+msgstr "The selected layer's alpha channel is locked."
 
 #: ../app/tools/gimppenciltool.c:52
 msgid "Pencil Tool: Hard edge painting using a brush"
@@ -24349,7 +24917,7 @@ msgstr ""
 msgid "_Perspective Clone"
 msgstr "_Perspective Clone"
 
-#: ../app/tools/gimpperspectiveclonetool.c:630
+#: ../app/tools/gimpperspectiveclonetool.c:627
 msgid "Ctrl-Click to set a clone source"
 msgstr "Ctrl-Click to set a clone source"
 
@@ -24383,7 +24951,7 @@ msgid "Use all visible layers when shrinking the selection"
 msgstr "Use all visible layers when shrinking the selection"
 
 #: ../app/tools/gimprectangleoptions.c:102
-#: ../app/tools/gimptransformgridoptions.c:149
+#: ../app/tools/gimptransformgridoptions.c:141
 msgid "Composition guides such as rule of thirds"
 msgstr "Composition guides such as rule of thirds"
 
@@ -24519,7 +25087,7 @@ msgid "Move the mouse to change threshold"
 msgstr "Move the mouse to change threshold"
 
 #: ../app/tools/gimprotatetool.c:102
-#: ../app/tools/gimptransformgridoptions.c:589
+#: ../app/tools/gimptransformgridoptions.c:571
 #: ../app/tools/gimptransform3dtool.c:419
 msgid "Rotate"
 msgstr "Rotate"
@@ -24528,10 +25096,6 @@ msgstr "Rotate"
 msgid "Rotate Tool: Rotate the layer, selection or path"
 msgstr "Rotate Tool: Rotate the layer, selection or path"
 
-#: ../app/tools/gimprotatetool.c:104
-msgid "_Rotate"
-msgstr "_Rotate"
-
 #: ../app/tools/gimprotatetool.c:132
 msgid "R_otate"
 msgstr "R_otate"
@@ -24669,8 +25233,8 @@ msgstr "Cannot subtract from an empty selection."
 msgid "Cannot intersect with an empty selection."
 msgstr "Cannot intersect with an empty selection."
 
-#: ../app/tools/gimpsheartool.c:88 ../app/tools/gimptransformgridoptions.c:591
-#: ../app/tools/gimptransformgridoptions.c:600
+#: ../app/tools/gimpsheartool.c:88 ../app/tools/gimptransformgridoptions.c:573
+#: ../app/tools/gimptransformgridoptions.c:582
 msgid "Shear"
 msgstr "Shear"
 
@@ -24828,43 +25392,43 @@ msgstr "Box:"
 msgid "Language:"
 msgstr "Language:"
 
-#: ../app/tools/gimptexttool.c:214
+#: ../app/tools/gimptexttool.c:213
 msgid "Text"
 msgstr "Text"
 
-#: ../app/tools/gimptexttool.c:215
+#: ../app/tools/gimptexttool.c:214
 msgid "Text Tool: Create or edit text layers"
 msgstr "Text Tool: Create or edit text layers"
 
-#: ../app/tools/gimptexttool.c:216
+#: ../app/tools/gimptexttool.c:215
 msgid "Te_xt"
 msgstr "Te_xt"
 
-#: ../app/tools/gimptexttool.c:1055
+#: ../app/tools/gimptexttool.c:1035
 msgid "Fonts are still loading"
 msgstr "Fonts are still loading"
 
-#: ../app/tools/gimptexttool.c:1066
+#: ../app/tools/gimptexttool.c:1046
 msgid "Text box: "
 msgstr "Text box: "
 
-#: ../app/tools/gimptexttool.c:1198
+#: ../app/tools/gimptexttool.c:1178
 msgid "Reshape Text Layer"
 msgstr "Reshape Text Layer"
 
-#: ../app/tools/gimptexttool.c:1771 ../app/tools/gimptexttool.c:1774
+#: ../app/tools/gimptexttool.c:1751 ../app/tools/gimptexttool.c:1754
 msgid "Confirm Text Editing"
 msgstr "Confirm Text Editing"
 
-#: ../app/tools/gimptexttool.c:1778
+#: ../app/tools/gimptexttool.c:1758
 msgid "Create _New Layer"
 msgstr "Create _New Layer"
 
-#: ../app/tools/gimptexttool.c:1780
+#: ../app/tools/gimptexttool.c:1760
 msgid "_Edit"
 msgstr "_Edit"
 
-#: ../app/tools/gimptexttool.c:1802
+#: ../app/tools/gimptexttool.c:1782
 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 "
@@ -24878,6 +25442,28 @@ msgstr ""
 "\n"
 "You can edit the layer or create a new text layer from its text attributes."
 
+#: ../app/tools/gimptexttool.c:2347
+#| msgid "Text procedures"
+msgid "Text is required."
+msgstr "Text is required."
+
+#: ../app/tools/gimptexttool.c:2350
+#| msgctxt "undo-type"
+#| msgid "Crop image"
+msgid "No image."
+msgstr "No image."
+
+#: ../app/tools/gimptexttool.c:2353
+#| msgid "New layer"
+#| msgid_plural "New layers"
+msgid "No layer."
+msgstr "No layer."
+
+#: ../app/tools/gimptexttool.c:2364
+#| msgid "No valid line art source selected."
+msgid "Exactly one path must be selected."
+msgstr "Exactly one path must be selected."
+
 #: ../app/tools/gimptexttool-editor.c:1358
 msgid "GIMP Text Editor"
 msgstr "GIMP Text Editor"
@@ -24910,208 +25496,194 @@ msgstr ""
 "This tool has\n"
 "no options."
 
-#: ../app/tools/gimptransformgridoptions.c:113
+#: ../app/tools/gimptransformgridoptions.c:112
 msgid "Show image preview"
 msgstr "Show image preview"
 
-#: ../app/tools/gimptransformgridoptions.c:114
+#: ../app/tools/gimptransformgridoptions.c:113
 msgid "Show a preview of the transformed image"
 msgstr "Show a preview of the transformed image"
 
-#: ../app/tools/gimptransformgridoptions.c:120
-#| msgctxt "layers-action"
-#| msgid "Composite Space"
+#: ../app/tools/gimptransformgridoptions.c:119
 msgid "Composited preview"
 msgstr "Composited preview"
 
-#: ../app/tools/gimptransformgridoptions.c:121
+#: ../app/tools/gimptransformgridoptions.c:120
 msgid "Show preview as part of the image composition"
 msgstr "Show preview as part of the image composition"
 
-#: ../app/tools/gimptransformgridoptions.c:127
-#| msgid "Linked item"
-msgid "Preview linked items"
-msgstr "Preview linked items"
-
-#: ../app/tools/gimptransformgridoptions.c:128
-msgid "Include linked items in the preview"
-msgstr "Include linked items in the preview"
-
-#: ../app/tools/gimptransformgridoptions.c:134
+#: ../app/tools/gimptransformgridoptions.c:126
 msgid "Synchronous preview"
 msgstr "Synchronous preview"
 
-#: ../app/tools/gimptransformgridoptions.c:135
+#: ../app/tools/gimptransformgridoptions.c:127
 msgid "Render the preview synchronously"
 msgstr "Render the preview synchronously"
 
-#: ../app/tools/gimptransformgridoptions.c:141
+#: ../app/tools/gimptransformgridoptions.c:133
 msgid "Image opacity"
 msgstr "Image opacity"
 
-#: ../app/tools/gimptransformgridoptions.c:142
+#: ../app/tools/gimptransformgridoptions.c:134
 msgid "Opacity of the preview image"
 msgstr "Opacity of the preview image"
 
-#: ../app/tools/gimptransformgridoptions.c:148
-#: ../app/tools/gimptransformgridoptions.c:487
+#: ../app/tools/gimptransformgridoptions.c:140
+#: ../app/tools/gimptransformgridoptions.c:469
 msgid "Guides"
 msgstr "Guides"
 
-#: ../app/tools/gimptransformgridoptions.c:157
+#: ../app/tools/gimptransformgridoptions.c:149
 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/gimptransformgridoptions.c:508
+#: ../app/tools/gimptransformgridoptions.c:490
 #, c-format
 msgid "15 degrees (%s)"
 msgstr "15 degrees (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:514
+#: ../app/tools/gimptransformgridoptions.c:496
 msgid "Limit rotation steps to 15 degrees"
 msgstr "Limit rotation steps to 15 degrees"
 
-#: ../app/tools/gimptransformgridoptions.c:523
+#: ../app/tools/gimptransformgridoptions.c:505
 #, c-format
 msgid "Keep aspect (%s)"
 msgstr "Keep aspect (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:529
+#: ../app/tools/gimptransformgridoptions.c:511
 msgid "Keep the original aspect ratio"
 msgstr "Keep the original aspect ratio"
 
-#: ../app/tools/gimptransformgridoptions.c:534
-#: ../app/tools/gimptransformgridoptions.c:561
+#: ../app/tools/gimptransformgridoptions.c:516
+#: ../app/tools/gimptransformgridoptions.c:543
 #, c-format
 msgid "Around center (%s)"
 msgstr "Around centre (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:540
+#: ../app/tools/gimptransformgridoptions.c:522
 msgid "Scale around the center point"
 msgstr "Scale around the centre point"
 
-#: ../app/tools/gimptransformgridoptions.c:549
+#: ../app/tools/gimptransformgridoptions.c:531
 #, c-format
 msgid "Constrain handles (%s)"
 msgstr "Constrain handles (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:556
+#: ../app/tools/gimptransformgridoptions.c:538
 #, c-format
 msgid "Constrain handles to move along edges and diagonal (%s)"
 msgstr "Constrain handles to move along edges and diagonal (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:568
+#: ../app/tools/gimptransformgridoptions.c:550
 msgid "Transform around the center point"
 msgstr "Transform around the center point"
 
-#: ../app/tools/gimptransformgridoptions.c:584
+#: ../app/tools/gimptransformgridoptions.c:566
 #, c-format
 msgid "Constrain (%s)"
 msgstr "Constrain (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:585
+#: ../app/tools/gimptransformgridoptions.c:567
 #: ../app/tools/gimptransform3dtool.c:335
 msgid "Move"
 msgstr "Move"
 
-#: ../app/tools/gimptransformgridoptions.c:586
+#: ../app/tools/gimptransformgridoptions.c:568
 #, c-format
 msgid "Constrain movement to 45 degree angles from center (%s)"
 msgstr "Constrain movement to 45 degree angles from centre (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:588
+#: ../app/tools/gimptransformgridoptions.c:570
 #, c-format
 msgid "Maintain aspect ratio when scaling (%s)"
 msgstr "Maintain aspect ratio when scaling (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:590
+#: ../app/tools/gimptransformgridoptions.c:572
 #, c-format
 msgid "Constrain rotation to 15 degree increments (%s)"
 msgstr "Constrain rotation to 15 degree increments (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:592
+#: ../app/tools/gimptransformgridoptions.c:574
 #, c-format
 msgid "Shear along edge direction only (%s)"
 msgstr "Shear along edge direction only (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:594
+#: ../app/tools/gimptransformgridoptions.c:576
 #, 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/gimptransformgridoptions.c:597
+#: ../app/tools/gimptransformgridoptions.c:579
 #, c-format
 msgid "From pivot  (%s)"
 msgstr "From pivot  (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:599
+#: ../app/tools/gimptransformgridoptions.c:581
 #, c-format
 msgid "Scale from pivot point (%s)"
 msgstr "Scale from pivot point (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:601
+#: ../app/tools/gimptransformgridoptions.c:583
 #, c-format
 msgid "Shear opposite edge by same amount (%s)"
 msgstr "Shear opposite edge by same amount (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:603
+#: ../app/tools/gimptransformgridoptions.c:585
 #, c-format
 msgid "Maintain position of pivot while changing perspective (%s)"
 msgstr "Maintain position of pivot while changing perspective (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:606
+#: ../app/tools/gimptransformgridoptions.c:588
 msgid "Pivot"
 msgstr "Pivot"
 
-#: ../app/tools/gimptransformgridoptions.c:607
+#: ../app/tools/gimptransformgridoptions.c:589
 #, c-format
 msgid "Snap (%s)"
 msgstr "Snap (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:608
+#: ../app/tools/gimptransformgridoptions.c:590
 #, c-format
 msgid "Snap pivot to corners and center (%s)"
 msgstr "Snap pivot to corners and centre (%s)"
 
-#: ../app/tools/gimptransformgridoptions.c:609
+#: ../app/tools/gimptransformgridoptions.c:591
 msgid "Lock"
 msgstr "Lock"
 
-#: ../app/tools/gimptransformgridoptions.c:610
+#: ../app/tools/gimptransformgridoptions.c:592
 msgid "Lock pivot position to canvas"
 msgstr "Lock pivot position to canvas"
 
-#: ../app/tools/gimptransformgridtool.c:294
-#: ../app/tools/gimptransformtool.c:430
+#: ../app/tools/gimptransformgridtool.c:290
+#: ../app/tools/gimptransformtool.c:429
 msgid "_Transform"
 msgstr "_Transform"
 
-#: ../app/tools/gimptransformgridtool.c:589
-#: ../app/tools/gimptransformgridtool.c:601
+#: ../app/tools/gimptransformgridtool.c:580
+#: ../app/tools/gimptransformgridtool.c:592
 msgid "Transform Step"
 msgstr "Transform Step"
 
-#: ../app/tools/gimptransformgridtool.c:997
+#: ../app/tools/gimptransformgridtool.c:984
 #, c-format
 msgid "%s (Corrective)"
 msgstr "%s (Corrective)"
 
-#: ../app/tools/gimptransformgridtool.c:1281
+#: ../app/tools/gimptransformgridtool.c:1247
 msgid "Re_adjust"
 msgstr "Re_adjust"
 
-#: ../app/tools/gimptransformgridtool.c:1534
+#: ../app/tools/gimptransformgridtool.c:1500
 msgid "Cannot readjust the transformation"
 msgstr "Cannot readjust the transformation"
 
 #: ../app/tools/gimptransform3doptions.c:78
-#| msgctxt "undo-type"
-#| msgid "Transform image"
 msgid "Transform mode"
 msgstr "Transform mode"
 
 #: ../app/tools/gimptransform3doptions.c:85
-#| msgid "Unified transform"
 msgid "Unified interaction"
 msgstr "Unified interaction"
 
@@ -25120,12 +25692,10 @@ msgid "Combine all interaction modes"
 msgstr "Combine all interaction modes"
 
 #: ../app/tools/gimptransform3doptions.c:93
-#| msgid "Constrain rotation to 15 degree increments (%s)"
 msgid "Constrain transformation to a single axis"
 msgstr "Constrain transformation to a single axis"
 
 #: ../app/tools/gimptransform3doptions.c:100
-#| msgid "Transform around the center point"
 msgid "Transform along the Z axis"
 msgstr "Transform along the Z axis"
 
@@ -25135,13 +25705,11 @@ msgstr "Transform in the local frame of reference"
 
 #: ../app/tools/gimptransform3doptions.c:197
 #, c-format
-#| msgid "Constrain (%s)"
 msgid "Constrain axis (%s)"
 msgstr "Constrain axis (%s)"
 
 #: ../app/tools/gimptransform3doptions.c:206
 #, c-format
-#| msgid "%s (%s)"
 msgid "Z axis (%s)"
 msgstr "Z axis (%s)"
 
@@ -25151,30 +25719,25 @@ msgid "Local frame (%s)"
 msgstr "Local frame (%s)"
 
 #: ../app/tools/gimptransform3dtool.c:115
-#| msgid "2D Transform"
 msgid "3D Transform"
 msgstr "3D Transform"
 
 #: ../app/tools/gimptransform3dtool.c:116
-#| msgid "Unified Transform Tool: Transform the layer, selection or path"
 msgid ""
 "3D Transform Tool: Apply a 3D transformation to the layer, selection or path"
 msgstr ""
 "3D Transform Tool: Apply a 3D transformation to the layer, selection or path"
 
 #: ../app/tools/gimptransform3dtool.c:117
-#| msgid "2D Transform"
 msgid "_3D Transform"
 msgstr "_3D Transform"
 
 #: ../app/tools/gimptransform3dtool.c:140
-#| msgid "2D Transform"
 msgctxt "undo-type"
 msgid "3D Transform"
 msgstr "3D Transform"
 
 #: ../app/tools/gimptransform3dtool.c:141
-#| msgid "Transformation"
 msgid "3D transformation"
 msgstr "3D transformation"
 
@@ -25188,7 +25751,6 @@ msgid "Vanishing Point"
 msgstr "Vanishing Point"
 
 #: ../app/tools/gimptransform3dtool.c:393
-#| msgid "_X:"
 msgid "_Z:"
 msgstr "_Z:"
 
@@ -25197,7 +25759,6 @@ msgid "Z"
 msgstr "Z"
 
 #: ../app/tools/gimptransform3dtool.c:439
-#| msgid "Rotation Information"
 msgid "Rotation axis order"
 msgstr "Rotation axis order"
 
@@ -25213,23 +25774,23 @@ msgstr "Interpolation method"
 msgid "Transform:"
 msgstr "Transform:"
 
-#: ../app/tools/gimptransformtool.c:109
+#: ../app/tools/gimptransformtool.c:108
 msgid "Transform"
 msgstr "Transform"
 
-#: ../app/tools/gimptransformtool.c:110
+#: ../app/tools/gimptransformtool.c:109
 msgid "Transforming"
 msgstr "Transforming"
 
-#: ../app/tools/gimptransformtool.c:422
+#: ../app/tools/gimptransformtool.c:421
 msgid "Confirm Transformation"
 msgstr "Confirm Transformation"
 
-#: ../app/tools/gimptransformtool.c:442
+#: ../app/tools/gimptransformtool.c:441
 msgid "Transformation creates a very large item."
 msgstr "Transformation creates a very large item."
 
-#: ../app/tools/gimptransformtool.c:447
+#: ../app/tools/gimptransformtool.c:446
 #, c-format
 msgid ""
 "Applying the transformation will result in an item that is over %g times "
@@ -25238,11 +25799,11 @@ msgstr ""
 "Applying the transformation will result in an item that is over %g times "
 "larger than the image."
 
-#: ../app/tools/gimptransformtool.c:455
+#: ../app/tools/gimptransformtool.c:454
 msgid "Transformation creates a very large image."
 msgstr "Transformation creates a very large image."
 
-#: ../app/tools/gimptransformtool.c:460
+#: ../app/tools/gimptransformtool.c:459
 #, c-format
 msgid "Applying the transformation will enlarge the image by a factor of %g."
 msgstr "Applying the transformation will enlarge the image by a factor of %g."
@@ -25252,12 +25813,10 @@ msgid "There is no layer to transform."
 msgstr "There is no layer to transform."
 
 #: ../app/tools/gimptransformtool.c:684
-#| msgid "The active layer's position and size are locked."
 msgid "A selected layer's position and size are locked."
 msgstr "A selected layer's position and size are locked."
 
 #: ../app/tools/gimptransformtool.c:698
-#| msgid "The selection does not intersect with the layer."
 msgid "The selection does not intersect with a selected layer."
 msgstr "The selection does not intersect with a selected layer."
 
@@ -25270,14 +25829,16 @@ msgid "There is no path to transform."
 msgstr "There is no path to transform."
 
 #: ../app/tools/gimptransformtool.c:727
-msgid "The active path's strokes are locked."
-msgstr "The active path's strokes are locked."
+#| msgid "The active path's strokes are locked."
+msgid "The selected path's strokes are locked."
+msgstr "The selected path's strokes are locked."
 
 #: ../app/tools/gimptransformtool.c:731
-msgid "The active path has no strokes."
-msgstr "The active path has no strokes."
+#| msgid "The active path has no strokes."
+msgid "The selected path has no strokes."
+msgstr "The selected path has no strokes."
 
-#: ../app/tools/gimptransformtool.c:803
+#: ../app/tools/gimptransformtool.c:808
 msgid "The current transform is invalid"
 msgstr "The current transform is invalid"
 
@@ -25438,45 +25999,45 @@ msgstr "_Warp Transform"
 msgid "Warp Tool Stroke"
 msgstr "Warp Tool Stroke"
 
-#: ../app/tools/gimpwarptool.c:773
+#: ../app/tools/gimpwarptool.c:774
 msgid "Cannot warp multiple layers. Select only one layer."
 msgstr "Cannot warp multiple layers. Select only one layer."
 
-#: ../app/tools/gimpwarptool.c:792
+#: ../app/tools/gimpwarptool.c:793
 msgid "Cannot warp layer groups."
 msgstr "Cannot warp layer groups."
 
-#: ../app/tools/gimpwarptool.c:829
+#: ../app/tools/gimpwarptool.c:830
 msgid "No stroke events selected."
 msgstr "No stroke events selected."
 
-#: ../app/tools/gimpwarptool.c:851
+#: ../app/tools/gimpwarptool.c:852
 msgid "No warp to erase."
 msgstr "No warp to erase."
 
-#: ../app/tools/gimpwarptool.c:855
+#: ../app/tools/gimpwarptool.c:856
 msgid "No warp to smooth."
 msgstr "No warp to smooth."
 
-#: ../app/tools/gimpwarptool.c:1085
+#: ../app/tools/gimpwarptool.c:1086
 msgid "Warp transform"
 msgstr "Warp transform"
 
-#: ../app/tools/gimpwarptool.c:1424
+#: ../app/tools/gimpwarptool.c:1425
 msgid "Please add some warp strokes first."
 msgstr "Please add some warp strokes first."
 
-#: ../app/tools/gimpwarptool.c:1438 ../app/tools/gimpwarptool.c:1475
+#: ../app/tools/gimpwarptool.c:1439 ../app/tools/gimpwarptool.c:1476
 #, c-format
 msgid "Rendering Frame %d"
 msgstr "Rendering Frame %d"
 
-#: ../app/tools/gimpwarptool.c:1453 ../app/tools/gimpwarptool.c:1483
+#: ../app/tools/gimpwarptool.c:1454 ../app/tools/gimpwarptool.c:1484
 #, c-format
 msgid "Frame %d"
 msgstr "Frame %d"
 
-#: ../app/tools/gimpwarptool.c:1492
+#: ../app/tools/gimpwarptool.c:1493
 msgid "Frame"
 msgstr "Frame"
 
@@ -25501,19 +26062,25 @@ msgid "All visible layers"
 msgstr "All visible layers"
 
 #: ../app/tools/tools-enums.c:58
+#| msgctxt "undo-type"
+#| msgid "Delete layer"
 msgctxt "line-art-source"
-msgid "Active layer"
-msgstr "Active layer"
+msgid "Selected layer"
+msgstr "Selected layer"
 
 #: ../app/tools/tools-enums.c:59
+#| msgctxt "line-art-source"
+#| msgid "Layer below the active one"
 msgctxt "line-art-source"
-msgid "Layer below the active one"
-msgstr "Layer below the active one"
+msgid "Layer below the selected one"
+msgstr "Layer below the selected one"
 
 #: ../app/tools/tools-enums.c:60
+#| msgctxt "line-art-source"
+#| msgid "Layer above the active one"
 msgctxt "line-art-source"
-msgid "Layer above the active one"
-msgstr "Layer above the active one"
+msgid "Layer above the selected one"
+msgstr "Layer above the selected one"
 
 #: ../app/tools/tools-enums.c:89
 msgctxt "rect-select-mode"
@@ -25576,34 +26143,41 @@ msgid "Grayscale"
 msgstr "Greyscale"
 
 #: ../app/tools/tools-enums.c:277
-#| msgid "Fade length"
-msgctxt "3-dtrasnform-lens-mode"
+#| msgctxt "3-dtrasnform-lens-mode"
+#| msgid "Focal length"
+msgctxt "3-dtransform-lens-mode"
 msgid "Focal length"
 msgstr "Focal length"
 
 #: ../app/tools/tools-enums.c:278
-msgctxt "3-dtrasnform-lens-mode"
+#| msgctxt "3-dtrasnform-lens-mode"
+#| msgid "Field of view (relative to image)"
+msgctxt "3-dtransform-lens-mode"
 msgid "Field of view (relative to image)"
 msgstr "Field of view (relative to image)"
 
 #. Translators: this is an abbreviated version of "Field of view (relative to image)".
 #. Keep it short.
 #: ../app/tools/tools-enums.c:281
-#| msgctxt "undo-type"
-#| msgid "Flip image"
-msgctxt "3-dtrasnform-lens-mode"
+#| msgctxt "3-dtrasnform-lens-mode"
+#| msgid "FOV (image)"
+msgctxt "3-dtransform-lens-mode"
 msgid "FOV (image)"
 msgstr "FOV (image)"
 
 #: ../app/tools/tools-enums.c:282
-msgctxt "3-dtrasnform-lens-mode"
+#| msgctxt "3-dtrasnform-lens-mode"
+#| msgid "Field of view (relative to item)"
+msgctxt "3-dtransform-lens-mode"
 msgid "Field of view (relative to item)"
 msgstr "Field of view (relative to item)"
 
 #. Translators: this is an abbreviated version of "Field of view (relative to item)".
 #. Keep it short.
 #: ../app/tools/tools-enums.c:285
-msgctxt "3-dtrasnform-lens-mode"
+#| msgctxt "3-dtrasnform-lens-mode"
+#| msgid "FOV (item)"
+msgctxt "3-dtransform-lens-mode"
 msgid "FOV (item)"
 msgstr "FOV (item)"
 
@@ -25642,102 +26216,112 @@ msgctxt "warp-behavior"
 msgid "Smooth warping"
 msgstr "Smooth warping"
 
-#: ../app/vectors/gimpvectors.c:226
+#: ../app/tools/tools-enums.c:352
+msgctxt "paint-select-mode"
+msgid "Add to selection"
+msgstr "Add to selection"
+
+#: ../app/tools/tools-enums.c:353
+msgctxt "paint-select-mode"
+msgid "Subtract from selection"
+msgstr "Subtract from selection"
+
+#: ../app/vectors/gimpvectors.c:225
 msgctxt "undo-type"
 msgid "Rename Path"
 msgstr "Rename Path"
 
-#: ../app/vectors/gimpvectors.c:227
+#: ../app/vectors/gimpvectors.c:226
 msgctxt "undo-type"
 msgid "Move Path"
 msgstr "Move Path"
 
-#: ../app/vectors/gimpvectors.c:228
+#: ../app/vectors/gimpvectors.c:227
 msgctxt "undo-type"
 msgid "Scale Path"
 msgstr "Scale Path"
 
-#: ../app/vectors/gimpvectors.c:229
+#: ../app/vectors/gimpvectors.c:228
 msgctxt "undo-type"
 msgid "Resize Path"
 msgstr "Resize Path"
 
-#: ../app/vectors/gimpvectors.c:230
+#: ../app/vectors/gimpvectors.c:229
 msgctxt "undo-type"
 msgid "Flip Path"
 msgstr "Flip Path"
 
-#: ../app/vectors/gimpvectors.c:231
+#: ../app/vectors/gimpvectors.c:230
 msgctxt "undo-type"
 msgid "Rotate Path"
 msgstr "Rotate Path"
 
-#: ../app/vectors/gimpvectors.c:232
+#: ../app/vectors/gimpvectors.c:231
 msgctxt "undo-type"
 msgid "Transform Path"
 msgstr "Transform Path"
 
-#: ../app/vectors/gimpvectors.c:233
+#: ../app/vectors/gimpvectors.c:232
 msgctxt "undo-type"
 msgid "Fill Path"
 msgstr "Fill Path"
 
-#: ../app/vectors/gimpvectors.c:234
+#: ../app/vectors/gimpvectors.c:233
 msgctxt "undo-type"
 msgid "Stroke Path"
 msgstr "Stroke Path"
 
-#: ../app/vectors/gimpvectors.c:235
+#: ../app/vectors/gimpvectors.c:234
 msgctxt "undo-type"
 msgid "Path to Selection"
 msgstr "Path to Selection"
 
-#: ../app/vectors/gimpvectors.c:236
+#: ../app/vectors/gimpvectors.c:235
 msgctxt "undo-type"
 msgid "Reorder Path"
 msgstr "Reorder Path"
 
-#: ../app/vectors/gimpvectors.c:237
+#: ../app/vectors/gimpvectors.c:236
 msgctxt "undo-type"
 msgid "Raise Path"
 msgstr "Raise Path"
 
-#: ../app/vectors/gimpvectors.c:238
+#: ../app/vectors/gimpvectors.c:237
 msgctxt "undo-type"
 msgid "Raise Path to Top"
 msgstr "Raise Path to Top"
 
-#: ../app/vectors/gimpvectors.c:239
+#: ../app/vectors/gimpvectors.c:238
 msgctxt "undo-type"
 msgid "Lower Path"
 msgstr "Lower Path"
 
-#: ../app/vectors/gimpvectors.c:240
+#: ../app/vectors/gimpvectors.c:239
 msgctxt "undo-type"
 msgid "Lower Path to Bottom"
 msgstr "Lower Path to Bottom"
 
-#: ../app/vectors/gimpvectors.c:241
+#: ../app/vectors/gimpvectors.c:240
 msgid "Path cannot be raised higher."
 msgstr "Path cannot be raised higher."
 
-#: ../app/vectors/gimpvectors.c:242
+#: ../app/vectors/gimpvectors.c:241
 msgid "Path cannot be lowered more."
 msgstr "Path cannot be lowered more."
 
-#: ../app/vectors/gimpvectors.c:457
+#: ../app/vectors/gimpvectors.c:456
 msgid "Move Path"
 msgstr "Move Path"
 
-#: ../app/vectors/gimpvectors.c:557
+#: ../app/vectors/gimpvectors.c:556
 msgid "Flip Path"
 msgstr "Flip Path"
 
-#: ../app/vectors/gimpvectors.c:588
+#: ../app/vectors/gimpvectors.c:587
 msgid "Rotate Path"
 msgstr "Rotate Path"
 
-#: ../app/vectors/gimpvectors.c:618
+#: ../app/vectors/gimpvectors.c:617
 msgid "Transform Path"
 msgstr "Transform Path"
 
@@ -25772,7 +26356,7 @@ msgstr "Failed to import paths from '%s': %s"
 msgid "_Search:"
 msgstr "_Search:"
 
-#: ../app/widgets/gimpactiongroup.c:973
+#: ../app/widgets/gimpactiongroup.c:979
 #, c-format
 msgid "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
 msgstr "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
@@ -25790,42 +26374,42 @@ msgstr "Shortcut"
 msgid "Name"
 msgstr "Name"
 
-#: ../app/widgets/gimpactionview.c:559 ../app/widgets/gimpactionview.c:800
+#: ../app/widgets/gimpactionview.c:580 ../app/widgets/gimpactionview.c:821
 msgid "Changing shortcut failed."
 msgstr "Changing shortcut failed."
 
-#: ../app/widgets/gimpactionview.c:596
+#: ../app/widgets/gimpactionview.c:617
 msgid "Conflicting Shortcuts"
 msgstr "Conflicting Shortcuts"
 
-#: ../app/widgets/gimpactionview.c:602
+#: ../app/widgets/gimpactionview.c:623
 msgid "_Reassign Shortcut"
 msgstr "_Reassign Shortcut"
 
-#: ../app/widgets/gimpactionview.c:618
+#: ../app/widgets/gimpactionview.c:639
 #, 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:622
+#: ../app/widgets/gimpactionview.c:643
 #, 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:717
+#: ../app/widgets/gimpactionview.c:738
 msgid "Invalid shortcut."
 msgstr "Invalid shortcut."
 
-#: ../app/widgets/gimpactionview.c:724 ../app/widgets/gimpactionview.c:828
+#: ../app/widgets/gimpactionview.c:745 ../app/widgets/gimpactionview.c:849
 msgid "F1 cannot be remapped."
 msgstr "F1 cannot be remapped."
 
-#: ../app/widgets/gimpactionview.c:732
+#: ../app/widgets/gimpactionview.c:753
 #, 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:836
+#: ../app/widgets/gimpactionview.c:857
 msgid "Removing shortcut failed."
 msgstr "Removing shortcut failed."
 
@@ -25838,12 +26422,12 @@ msgid "Spikes"
 msgstr "Spikes"
 
 #: ../app/widgets/gimpbrusheditor.c:210
-#: ../app/widgets/gimpbrushfactoryview.c:85
+#: ../app/widgets/gimpbrushfactoryview.c:107
 msgid "Percentage of width of brush"
 msgstr "Percentage of width of brush"
 
 #: ../app/widgets/gimpbufferview.c:189 ../app/widgets/gimpbufferview.c:290
-#: ../app/widgets/gimpeditor.c:735
+#: ../app/widgets/gimpeditor.c:754
 msgid "(None)"
 msgstr "(None)"
 
@@ -26023,7 +26607,6 @@ msgstr "Y:"
 
 #. TRANSLATORS: Y from Yu'v' color space
 #: ../app/widgets/gimpcolorframe.c:978
-#| msgid "Y:"
 msgctxt "Yu'v' color space"
 msgid "Y:"
 msgstr "Y:"
@@ -26069,29 +26652,28 @@ msgctxt "Color value"
 msgid "n/a"
 msgstr "n/a"
 
-#: ../app/widgets/gimpcolormapeditor.c:234
+#: ../app/widgets/gimpcolormapeditor.c:241
 #, c-format
 msgid "Edit colormap entry #%d"
 msgstr "Edit colourmap entry #%d"
 
-#: ../app/widgets/gimpcolormapeditor.c:242
+#: ../app/widgets/gimpcolormapeditor.c:249
 msgid "Edit Colormap Entry"
 msgstr "Edit Colourmap Entry"
 
-#: ../app/widgets/gimpcolormapselection.c:248
+#: ../app/widgets/gimpcolormapselection.c:233
 msgid "Color index:"
 msgstr "Colour index:"
 
-#: ../app/widgets/gimpcolormapselection.c:258
+#: ../app/widgets/gimpcolormapselection.c:243
 msgid "HTML notation:"
 msgstr "HTML notation:"
 
-#: ../app/widgets/gimpcolormapselection.c:485
+#: ../app/widgets/gimpcolormapselection.c:496
 msgid "Only indexed images have a colormap."
 msgstr "Only indexed images have a colourmap."
 
 #: ../app/widgets/gimpcompressioncombobox.c:102
-#| msgid "None"
 msgctxt "compression"
 msgid "None"
 msgstr "None"
@@ -26102,24 +26684,20 @@ msgid "Best performance"
 msgstr "Best performance"
 
 #: ../app/widgets/gimpcompressioncombobox.c:120
-#| msgctxt "undo-type"
-#| msgid "Color Balance"
 msgctxt "compression"
 msgid "Balanced"
 msgstr "Balanced"
 
 #: ../app/widgets/gimpcompressioncombobox.c:126
-#| msgctxt "dashboard-variable"
-#| msgid "Compression"
 msgctxt "compression"
 msgid "Best compression"
 msgstr "Best compression"
 
-#: ../app/widgets/gimpcontainerpopup.c:333
+#: ../app/widgets/gimpcontainerpopup.c:316
 msgid "Smaller Previews"
 msgstr "Smaller Previews"
 
-#: ../app/widgets/gimpcontainerpopup.c:338
+#: ../app/widgets/gimpcontainerpopup.c:321
 msgid "Larger Previews"
 msgstr "Larger Previews"
 
@@ -26269,12 +26847,12 @@ msgstr "Move the selected controller down"
 msgid "Add '%s' to the list of active controllers"
 msgstr "Add '%s' to the list of active controllers"
 
-#: ../app/widgets/gimpcontrollerlist.c:475
+#: ../app/widgets/gimpcontrollerlist.c:477
 #, c-format
 msgid "Remove '%s' from the list of active controllers"
 msgstr "Remove '%s' from the list of active controllers"
 
-#: ../app/widgets/gimpcontrollerlist.c:509
+#: ../app/widgets/gimpcontrollerlist.c:513
 msgid ""
 "There can only be one active keyboard controller.\n"
 "\n"
@@ -26284,7 +26862,7 @@ msgstr ""
 "\n"
 "You already have a keyboard controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:520
+#: ../app/widgets/gimpcontrollerlist.c:524
 msgid ""
 "There can only be one active wheel controller.\n"
 "\n"
@@ -26294,7 +26872,7 @@ msgstr ""
 "\n"
 "You already have a wheel controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:531
+#: ../app/widgets/gimpcontrollerlist.c:535
 msgid ""
 "There can only be one active mouse controller.\n"
 "\n"
@@ -26304,24 +26882,24 @@ msgstr ""
 "\n"
 "You already have a mouse controller in your list of active controllers."
 
-#: ../app/widgets/gimpcontrollerlist.c:557
+#: ../app/widgets/gimpcontrollerlist.c:561
 msgid "Remove Controller?"
 msgstr "Remove Controller?"
 
-#: ../app/widgets/gimpcontrollerlist.c:562
+#: ../app/widgets/gimpcontrollerlist.c:566
 msgid "_Disable Controller"
 msgstr "_Disable Controller"
 
-#: ../app/widgets/gimpcontrollerlist.c:564
+#: ../app/widgets/gimpcontrollerlist.c:568
 msgid "_Remove Controller"
 msgstr "_Remove Controller"
 
-#: ../app/widgets/gimpcontrollerlist.c:576
+#: ../app/widgets/gimpcontrollerlist.c:580
 #, c-format
 msgid "Remove Controller '%s'?"
 msgstr "Remove Controller '%s'?"
 
-#: ../app/widgets/gimpcontrollerlist.c:580
+#: ../app/widgets/gimpcontrollerlist.c:584
 msgid ""
 "Removing this controller from the list of active controllers will "
 "permanently delete all event mappings you have configured.\n"
@@ -26335,7 +26913,7 @@ msgstr ""
 "Selecting \"Disable Controller\" will disable the controller without "
 "removing it."
 
-#: ../app/widgets/gimpcontrollerlist.c:632
+#: ../app/widgets/gimpcontrollerlist.c:636
 msgid "Configure Input Controller"
 msgstr "Configure Input Controller"
 
@@ -26485,34 +27063,34 @@ msgid "You are running an unsupported version!"
 msgstr "You are running an unsupported version!"
 
 #: ../app/widgets/gimpcriticaldialog.c:239
-#: ../app/widgets/gimpcriticaldialog.c:589
+#: ../app/widgets/gimpcriticaldialog.c:591
 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:241
-#: ../app/widgets/gimpcriticaldialog.c:591
+#: ../app/widgets/gimpcriticaldialog.c:593
 msgid "Copy the bug information to the clipboard by clicking: "
 msgstr "Copy the bug information to the clipboard by clicking: "
 
 #: ../app/widgets/gimpcriticaldialog.c:243
-#: ../app/widgets/gimpcriticaldialog.c:593
+#: ../app/widgets/gimpcriticaldialog.c:595
 msgid "Open our bug tracker in the browser by clicking: "
 msgstr "Open our bug tracker in the browser by clicking: "
 
 #: ../app/widgets/gimpcriticaldialog.c:245
-#: ../app/widgets/gimpcriticaldialog.c:595
+#: ../app/widgets/gimpcriticaldialog.c:597
 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:246
-#: ../app/widgets/gimpcriticaldialog.c:596
+#: ../app/widgets/gimpcriticaldialog.c:598
 msgid "Paste the clipboard text in a new bug report."
 msgstr "Paste the clipboard text in a new bug report."
 
 #: ../app/widgets/gimpcriticaldialog.c:247
-#: ../app/widgets/gimpcriticaldialog.c:597
+#: ../app/widgets/gimpcriticaldialog.c:599
 msgid ""
 "Add relevant information in English in the bug report explaining what you "
 "were doing when this error occurred."
@@ -26536,76 +27114,80 @@ msgstr ""
 "You can also close the dialogue directly but reporting bugs is the best way "
 "to make your software awesome."
 
-#: ../app/widgets/gimpcriticaldialog.c:360
+#: ../app/widgets/gimpcriticaldialog.c:263
+msgid "Copy-paste this whole debug data to report to developers"
+msgstr "Copy-paste this whole debug data to report to developers"
+
+#: ../app/widgets/gimpcriticaldialog.c:362
 msgid "The operating system is out of memory or resources."
 msgstr "The operating system is out of memory or resources."
 
-#: ../app/widgets/gimpcriticaldialog.c:363
+#: ../app/widgets/gimpcriticaldialog.c:365
 msgid "The specified file was not found."
 msgstr "The specified file was not found."
 
-#: ../app/widgets/gimpcriticaldialog.c:366
+#: ../app/widgets/gimpcriticaldialog.c:368
 msgid "The specified path was not found."
 msgstr "The specified path was not found."
 
-#: ../app/widgets/gimpcriticaldialog.c:369
+#: ../app/widgets/gimpcriticaldialog.c:371
 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:372
+#: ../app/widgets/gimpcriticaldialog.c:374
 msgid "The operating system denied access to the specified file."
 msgstr "The operating system denied access to the specified file."
 
-#: ../app/widgets/gimpcriticaldialog.c:375
+#: ../app/widgets/gimpcriticaldialog.c:377
 msgid "The file name association is incomplete or invalid."
 msgstr "The file name association is incomplete or invalid."
 
-#: ../app/widgets/gimpcriticaldialog.c:378
+#: ../app/widgets/gimpcriticaldialog.c:380
 msgid "DDE transaction busy"
 msgstr "DDE transaction busy"
 
-#: ../app/widgets/gimpcriticaldialog.c:381
+#: ../app/widgets/gimpcriticaldialog.c:383
 msgid "The DDE transaction failed."
 msgstr "The DDE transaction failed."
 
-#: ../app/widgets/gimpcriticaldialog.c:384
+#: ../app/widgets/gimpcriticaldialog.c:386
 msgid "The DDE transaction timed out."
 msgstr "The DDE transaction timed out."
 
-#: ../app/widgets/gimpcriticaldialog.c:387
+#: ../app/widgets/gimpcriticaldialog.c:389
 msgid "The specified DLL was not found."
 msgstr "The specified DLL was not found."
 
-#: ../app/widgets/gimpcriticaldialog.c:390
+#: ../app/widgets/gimpcriticaldialog.c:392
 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:393
+#: ../app/widgets/gimpcriticaldialog.c:395
 msgid "There was not enough memory to complete the operation."
 msgstr "There was not enough memory to complete the operation."
 
-#: ../app/widgets/gimpcriticaldialog.c:396
+#: ../app/widgets/gimpcriticaldialog.c:398
 msgid "A sharing violation occurred."
 msgstr "A sharing violation occurred."
 
-#: ../app/widgets/gimpcriticaldialog.c:399
+#: ../app/widgets/gimpcriticaldialog.c:401
 msgid "Unknown Microsoft Windows error."
 msgstr "Unknown Microsoft Windows error."
 
-#: ../app/widgets/gimpcriticaldialog.c:402
+#: ../app/widgets/gimpcriticaldialog.c:404
 #, c-format
 msgid "Failed to open '%s': %s"
 msgstr "Failed to open '%s': %s"
 
-#: ../app/widgets/gimpcriticaldialog.c:555
+#: ../app/widgets/gimpcriticaldialog.c:557
 #, 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:562
+#: ../app/widgets/gimpcriticaldialog.c:564
 #, c-format
 msgid "GIMP encountered an error: %s"
 msgstr "GIMP encountered an error: %s"
@@ -26613,12 +27195,12 @@ 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:570
+#: ../app/widgets/gimpcriticaldialog.c:572
 #, c-format
 msgid "GIMP encountered several critical errors!"
 msgstr "GIMP encountered several critical errors!"
 
-#: ../app/widgets/gimpcriticaldialog.c:622
+#: ../app/widgets/gimpcriticaldialog.c:624
 msgid "_Restart GIMP"
 msgstr "_Restart GIMP"
 
@@ -26920,17 +27502,17 @@ msgid "Select fields"
 msgstr "Select fields"
 
 #. Tranlators: "N/A" is an abbreviation for "not available"
-#: ../app/widgets/gimpdashboard.c:3266
+#: ../app/widgets/gimpdashboard.c:3305
 msgctxt "dashboard-value"
 msgid "N/A"
 msgstr "N/A"
 
-#: ../app/widgets/gimpdashboard.c:3275 ../app/widgets/gimpdashboard.c:4283
+#: ../app/widgets/gimpdashboard.c:3314 ../app/widgets/gimpdashboard.c:4322
 msgctxt "dashboard-value"
 msgid "Yes"
 msgstr "Yes"
 
-#: ../app/widgets/gimpdashboard.c:3276 ../app/widgets/gimpdashboard.c:4284
+#: ../app/widgets/gimpdashboard.c:3315 ../app/widgets/gimpdashboard.c:4323
 msgctxt "dashboard-value"
 msgid "No"
 msgstr "No"
@@ -26939,7 +27521,7 @@ msgstr "No"
 #. * value.  The "%g" is replaced by a certain quantity, and the "/s"
 #. * is an abbreviation for "per second".
 #.
-#: ../app/widgets/gimpdashboard.c:3360
+#: ../app/widgets/gimpdashboard.c:3399
 #, c-format
 msgid "%g/s"
 msgstr "%g/s"
@@ -26950,38 +27532,38 @@ msgstr "%g/s"
 #. * abbreviation for "per second" (so the full string would read
 #. * "10 bytes/s", that is, "10 bytes per second".
 #.
-#: ../app/widgets/gimpdashboard.c:4273
+#: ../app/widgets/gimpdashboard.c:4312
 #, c-format
 msgid "%s/s"
 msgstr "%s/s"
 
-#: ../app/widgets/gimpdashboard.c:4351
+#: ../app/widgets/gimpdashboard.c:4390
 msgid "N/A"
 msgstr "N/A"
 
-#: ../app/widgets/gimpdashboard.c:4729
+#: ../app/widgets/gimpdashboard.c:4768
 msgid "Resolving symbol information..."
-msgstr "Resolving symbol information..."
+msgstr "Resolving symbol information…"
 
 #: ../app/widgets/gimpdataeditor.c:412
 #, c-format
 msgid "%s (read only)"
 msgstr "%s (read only)"
 
-#: ../app/widgets/gimpdeviceeditor.c:159
+#: ../app/widgets/gimpdeviceeditor.c:160
 msgid "Delete the selected device"
 msgstr "Delete the selected device"
 
-#: ../app/widgets/gimpdeviceeditor.c:485
+#: ../app/widgets/gimpdeviceeditor.c:537
 msgid "Delete Device Settings"
 msgstr "Delete Device Settings"
 
-#: ../app/widgets/gimpdeviceeditor.c:506
+#: ../app/widgets/gimpdeviceeditor.c:558
 #, c-format
 msgid "Delete \"%s\"?"
 msgstr "Delete \"%s\"?"
 
-#: ../app/widgets/gimpdeviceeditor.c:509
+#: ../app/widgets/gimpdeviceeditor.c:561
 msgid ""
 "You are about to delete this device's stored settings.\n"
 "The next time this device is plugged, default settings will be used."
@@ -26989,29 +27571,16 @@ 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:901 ../app/widgets/gimpdeviceinfo.c:926
-msgid "(Device not present)"
-msgstr "(Device not present)"
-
-#: ../app/widgets/gimpdeviceinfo.c:909 ../app/widgets/gimpdeviceinfo.c:934
-msgid "(Virtual device)"
-msgstr "(Virtual device)"
-
-#: ../app/widgets/gimpdeviceinfoeditor.c:129
-#: ../app/widgets/gimpdynamicseditor.c:161
+#: ../app/widgets/gimpdeviceinfo.c:55 ../app/widgets/gimpdynamicseditor.c:161
 #: ../app/widgets/gimpdynamicsoutputeditor.c:70
 msgid "Pressure"
 msgstr "Pressure"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:130
+#: ../app/widgets/gimpdeviceinfo.c:56
 msgid "X tilt"
 msgstr "X tilt"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:131
+#: ../app/widgets/gimpdeviceinfo.c:57
 msgid "Y tilt"
 msgstr "Y tilt"
 
@@ -27022,70 +27591,81 @@ msgstr "Y tilt"
 #. * TODO: this should be actually tested with a device having such
 #. * feature.
 #.
-#: ../app/widgets/gimpdeviceinfoeditor.c:139
+#: ../app/widgets/gimpdeviceinfo.c:65
 msgid "Wheel"
 msgstr "Wheel"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:140
+#: ../app/widgets/gimpdeviceinfo.c:66
 msgid "Distance"
 msgstr "Distance"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:141
+#: ../app/widgets/gimpdeviceinfo.c:67
 msgid "Rotation"
 msgstr "Rotation"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:142
+#: ../app/widgets/gimpdeviceinfo.c:68
 msgid "Slider"
 msgstr "Slider"
 
-#. the axes
-#. The axes of an input device
-#: ../app/widgets/gimpdeviceinfoeditor.c:189
+#: ../app/widgets/gimpdeviceinfo.c:248
+msgid "Pressure curve"
+msgstr "Pressure curve"
+
+#: ../app/widgets/gimpdeviceinfo.c:1029 ../app/widgets/gimpdeviceinfo.c:1054
+msgid "(Device not present)"
+msgstr "(Device not present)"
+
+#: ../app/widgets/gimpdeviceinfo.c:1037 ../app/widgets/gimpdeviceinfo.c:1062
+msgid "(Virtual device)"
+msgstr "(Virtual device)"
+
+#. The list of axes of an input device
+#: ../app/widgets/gimpdeviceinfoeditor.c:238
 msgid "Axes"
 msgstr "Axes"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:301
+#: ../app/widgets/gimpdeviceinfoeditor.c:317
 msgid "Source:"
 msgstr "Source:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:306
+#: ../app/widgets/gimpdeviceinfoeditor.c:322
 msgid "Vendor ID:"
 msgstr "Vendor ID:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:311
+#: ../app/widgets/gimpdeviceinfoeditor.c:327
 msgid "Product ID:"
 msgstr "Product ID:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:316
+#: ../app/widgets/gimpdeviceinfoeditor.c:332
 msgid "Tool type:"
 msgstr "Tool type:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:321
+#: ../app/widgets/gimpdeviceinfoeditor.c:337
 msgid "Tool serial:"
 msgstr "Tool serial:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:326
+#: ../app/widgets/gimpdeviceinfoeditor.c:342
 msgid "Tool hardware ID:"
 msgstr "Tool hardware ID:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:338
-#: ../app/widgets/gimpdeviceinfoeditor.c:530
+#: ../app/widgets/gimpdeviceinfoeditor.c:354
+#: ../app/widgets/gimpdeviceinfoeditor.c:672
 #, c-format
 msgid "none"
 msgstr "none"
 
 #. e.g. "Pressure Curve" for mapping input device axes
-#: ../app/widgets/gimpdeviceinfoeditor.c:364
+#: ../app/widgets/gimpdeviceinfoeditor.c:380
 #, c-format
 msgid "%s Curve"
 msgstr "%s Curve"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:423
+#: ../app/widgets/gimpdeviceinfoeditor.c:440
 #: ../app/widgets/gimpdynamicsoutputeditor.c:206
 msgid "_Reset Curve"
 msgstr "_Reset Curve"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:436
+#: ../app/widgets/gimpdeviceinfoeditor.c:453
 #, c-format
 msgid "The axis '%s' has no curve"
 msgstr "The axis '%s' has no curve"
@@ -27094,12 +27674,12 @@ msgstr "The axis '%s' has no curve"
 msgid "Save device status"
 msgstr "Save device status"
 
-#: ../app/widgets/gimpdevicestatus.c:558
+#: ../app/widgets/gimpdevicestatus.c:560
 #, c-format
 msgid "Foreground: %d, %d, %d"
 msgstr "Foreground: %d, %d, %d"
 
-#: ../app/widgets/gimpdevicestatus.c:563
+#: ../app/widgets/gimpdevicestatus.c:565
 #, c-format
 msgid "Background: %d, %d, %d"
 msgstr "Background: %d, %d, %d"
@@ -27171,9 +27751,17 @@ msgstr "Lock pixels"
 msgid "Lock position and size"
 msgstr "Lock position and size"
 
-#: ../app/widgets/gimpdrawabletreeview.c:189
-msgid "Cannot select item while a floating selection is active."
-msgstr "Cannot select item while a floating selection is active."
+#: ../app/widgets/gimpdrawabletreeview.c:126
+#: ../app/widgets/gimpitemtreeview.c:556
+#| msgctxt "undo-type"
+#| msgid "Item visibility"
+msgid "Lock visibility"
+msgstr "Lock visibility"
+
+#: ../app/widgets/gimpdrawabletreeview.c:192
+#| msgid "Cannot select item while a floating selection is active."
+msgid "Cannot select items while a floating selection is active."
+msgstr "Cannot select items while a floating selection is active."
 
 #: ../app/widgets/gimpdynamicseditor.c:162
 #: ../app/widgets/gimpdynamicsoutputeditor.c:71
@@ -27245,7 +27833,6 @@ msgid "_Help"
 msgstr "_Help"
 
 #: ../app/widgets/gimpfiledialog.c:759
-#| msgid "Show All Files"
 msgid "Show _All Files"
 msgstr "Show _All Files"
 
@@ -27258,7 +27845,7 @@ msgstr "Select File _Type (%s)"
 msgid "Select File _Type"
 msgstr "Select File _Type"
 
-#: ../app/widgets/gimpfileprocview.c:199
+#: ../app/widgets/gimpfileprocview.c:198
 msgid "File Type"
 msgstr "File Type"
 
@@ -27270,133 +27857,133 @@ msgstr "Fill Colour"
 msgid "_Antialiasing"
 msgstr "_Antialiasing"
 
-#: ../app/widgets/gimpgradienteditor.c:585
+#: ../app/widgets/gimpgradienteditor.c:582
 msgid "Left Endpoint Color"
 msgstr "Left Endpoint Colour"
 
-#: ../app/widgets/gimpgradienteditor.c:587
+#: ../app/widgets/gimpgradienteditor.c:584
 msgid "Gradient Segment's Left Endpoint Color"
 msgstr "Gradient Segment's Left Endpoint Colour"
 
-#: ../app/widgets/gimpgradienteditor.c:630
+#: ../app/widgets/gimpgradienteditor.c:627
 msgid "Right Endpoint Color"
 msgstr "Right Endpoint Colour"
 
-#: ../app/widgets/gimpgradienteditor.c:632
+#: ../app/widgets/gimpgradienteditor.c:629
 msgid "Gradient Segment's Right Endpoint Color"
 msgstr "Gradient Segment's Right Endpoint Colour"
 
-#: ../app/widgets/gimpgradienteditor.c:885
+#: ../app/widgets/gimpgradienteditor.c:882
 #, c-format
 msgid "Zoom factor: %d:1"
 msgstr "Zoom factor: %d:1"
 
-#: ../app/widgets/gimpgradienteditor.c:888
+#: ../app/widgets/gimpgradienteditor.c:885
 #, c-format
 msgid "Displaying [%0.4f, %0.4f]"
 msgstr "Displaying [%0.4f, %0.4f]"
 
-#: ../app/widgets/gimpgradienteditor.c:1249
+#: ../app/widgets/gimpgradienteditor.c:1246
 #, c-format
 msgid "Position: %0.4f"
 msgstr "Position: %0.4f"
 
-#: ../app/widgets/gimpgradienteditor.c:1250
+#: ../app/widgets/gimpgradienteditor.c:1247
 #, c-format
 msgid "RGB (%0.3f, %0.3f, %0.3f)"
 msgstr "RGB (%0.3f, %0.3f, %0.3f)"
 
-#: ../app/widgets/gimpgradienteditor.c:1252
+#: ../app/widgets/gimpgradienteditor.c:1249
 #, c-format
 msgid "HSV (%0.1f, %0.1f, %0.1f)"
 msgstr "HSV (%0.1f, %0.1f, %0.1f)"
 
-#: ../app/widgets/gimpgradienteditor.c:1254
+#: ../app/widgets/gimpgradienteditor.c:1251
 #, c-format
 msgid "Luminance: %0.1f    Opacity: %0.1f"
 msgstr "Luminance: %0.1f    Opacity: %0.1f"
 
-#: ../app/widgets/gimpgradienteditor.c:1286
+#: ../app/widgets/gimpgradienteditor.c:1283
 #, c-format
 msgid "RGB (%d, %d, %d)"
 msgstr "RGB (%d, %d, %d)"
 
-#: ../app/widgets/gimpgradienteditor.c:1297
+#: ../app/widgets/gimpgradienteditor.c:1294
 msgid "Foreground color set to:"
 msgstr "Foreground colour set to:"
 
-#: ../app/widgets/gimpgradienteditor.c:1304
+#: ../app/widgets/gimpgradienteditor.c:1301
 msgid "Background color set to:"
 msgstr "Background colour set to:"
 
-#: ../app/widgets/gimpgradienteditor.c:1537
-#: ../app/widgets/gimpgradienteditor.c:1598
+#: ../app/widgets/gimpgradienteditor.c:1532
+#: ../app/widgets/gimpgradienteditor.c:1593
 #, c-format
 msgid "%s-Drag: move & compress"
 msgstr "%s-Drag: move & compress"
 
-#: ../app/widgets/gimpgradienteditor.c:1542
+#: ../app/widgets/gimpgradienteditor.c:1537
 msgid "Drag: move"
 msgstr "Drag: move"
 
-#: ../app/widgets/gimpgradienteditor.c:1549
-#: ../app/widgets/gimpgradienteditor.c:1562
-#: ../app/widgets/gimpgradienteditor.c:1575
-#: ../app/widgets/gimpgradienteditor.c:1596
+#: ../app/widgets/gimpgradienteditor.c:1544
+#: ../app/widgets/gimpgradienteditor.c:1557
+#: ../app/widgets/gimpgradienteditor.c:1570
+#: ../app/widgets/gimpgradienteditor.c:1591
 #, c-format
 msgid "%s-Click: extend selection"
 msgstr "%s-Click: extend selection"
 
-#: ../app/widgets/gimpgradienteditor.c:1554
-#: ../app/widgets/gimpgradienteditor.c:1567
+#: ../app/widgets/gimpgradienteditor.c:1549
+#: ../app/widgets/gimpgradienteditor.c:1562
 msgid "Click: select"
 msgstr "Click: select"
 
-#: ../app/widgets/gimpgradienteditor.c:1580
-#: ../app/widgets/gimpgradienteditor.c:1602
+#: ../app/widgets/gimpgradienteditor.c:1575
+#: ../app/widgets/gimpgradienteditor.c:1597
 msgid "Click: select    Drag: move"
 msgstr "Click: select    Drag: move"
 
+#: ../app/widgets/gimpgradienteditor.c:1809
 #: ../app/widgets/gimpgradienteditor.c:1817
-#: ../app/widgets/gimpgradienteditor.c:1825
 #, c-format
 msgid "Handle position: %0.4f"
 msgstr "Handle position: %0.4f"
 
-#: ../app/widgets/gimpgradienteditor.c:1842
+#: ../app/widgets/gimpgradienteditor.c:1834
 #, c-format
 msgid "Distance: %0.4f"
 msgstr "Distance: %0.4f"
 
-#: ../app/widgets/gimpgrideditor.c:147
+#: ../app/widgets/gimpgrideditor.c:146
 msgid "Line _style:"
 msgstr "Line _style:"
 
-#: ../app/widgets/gimpgrideditor.c:151
+#: ../app/widgets/gimpgrideditor.c:150
 msgid "Change grid foreground color"
 msgstr "Change grid foreground colour"
 
-#: ../app/widgets/gimpgrideditor.c:159
+#: ../app/widgets/gimpgrideditor.c:158
 msgid "_Foreground color:"
 msgstr "_Foreground colour:"
 
-#: ../app/widgets/gimpgrideditor.c:163
+#: ../app/widgets/gimpgrideditor.c:162
 msgid "Change grid background color"
 msgstr "Change grid background colour"
 
-#: ../app/widgets/gimpgrideditor.c:171
+#: ../app/widgets/gimpgrideditor.c:170
 msgid "_Background color:"
 msgstr "_Background colour:"
 
-#: ../app/widgets/gimphelp.c:371
+#: ../app/widgets/gimphelp.c:370
 msgid "Help browser is missing"
 msgstr "Help browser is missing"
 
-#: ../app/widgets/gimphelp.c:372
+#: ../app/widgets/gimphelp.c:371
 msgid "The GIMP help browser is not available."
 msgstr "The GIMP help browser is not available."
 
-#: ../app/widgets/gimphelp.c:373
+#: ../app/widgets/gimphelp.c:372
 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."
@@ -27404,39 +27991,39 @@ 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:419
+#: ../app/widgets/gimphelp.c:411
 msgid "Help browser doesn't start"
 msgstr "Help browser doesn't start"
 
-#: ../app/widgets/gimphelp.c:420
+#: ../app/widgets/gimphelp.c:412
 msgid "Could not start the GIMP help browser plug-in."
 msgstr "Could not start the GIMP help browser plug-in."
 
-#: ../app/widgets/gimphelp.c:422
+#: ../app/widgets/gimphelp.c:414
 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
+#: ../app/widgets/gimphelp.c:440
 msgid "Use _Web Browser"
 msgstr "Use _Web Browser"
 
-#: ../app/widgets/gimphelp.c:793
+#: ../app/widgets/gimphelp.c:776
 msgid "GIMP user manual is missing"
 msgstr "GIMP user manual is missing"
 
-#: ../app/widgets/gimphelp.c:809
+#: ../app/widgets/gimphelp.c:792
 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:820
+#: ../app/widgets/gimphelp.c:803
 msgid "Read Selected _Language"
 msgstr "Read Selected _Language"
 
-#: ../app/widgets/gimphelp.c:824
+#: ../app/widgets/gimphelp.c:807
 msgid "Available manuals..."
-msgstr "Available manuals..."
+msgstr "Available manuals…"
 
-#: ../app/widgets/gimphelp.c:836
+#: ../app/widgets/gimphelp.c:819
 msgid ""
 "You may either select a manual in another language or read the online "
 "version."
@@ -27444,7 +28031,7 @@ msgstr ""
 "You may either select a manual in another language or read the online "
 "version."
 
-#: ../app/widgets/gimphelp.c:842
+#: ../app/widgets/gimphelp.c:825
 msgid ""
 "You may either install the additional help package or change your "
 "preferences to use the online version."
@@ -27452,7 +28039,7 @@ msgstr ""
 "You may either install the additional help package or change your "
 "preferences to use the online version."
 
-#: ../app/widgets/gimphelp.c:847
+#: ../app/widgets/gimphelp.c:830
 msgid "Read _Online"
 msgstr "Read _Online"
 
@@ -27486,11 +28073,11 @@ msgstr "Histogram channel"
 
 #: ../app/widgets/gimpiconpicker.c:241
 msgid "From File..."
-msgstr "From File..."
+msgstr "From File…"
 
 #: ../app/widgets/gimpiconpicker.c:250
 msgid "From Named Icons..."
-msgstr "From Named Icons..."
+msgstr "From Named Icons…"
 
 #: ../app/widgets/gimpiconpicker.c:259
 msgid "Copy Icon to Clipboard"
@@ -27506,7 +28093,6 @@ msgstr "Load Icon Image"
 
 #. Button
 #: ../app/widgets/gimpimagecommenteditor.c:107
-#| msgid "Use default comment"
 msgid "Use _default comment"
 msgstr "Use _default comment"
 
@@ -27518,92 +28104,104 @@ msgstr ""
 "Replace the current image comment with the default comment set in "
 "Edit→Preferences→Default Image."
 
-#: ../app/widgets/gimpimagepropview.c:108
+#: ../app/widgets/gimpimagepropview.c:111
 msgid "Size in pixels:"
 msgstr "Size in pixels:"
 
-#: ../app/widgets/gimpimagepropview.c:111
+#: ../app/widgets/gimpimagepropview.c:114
 msgid "Print size:"
 msgstr "Print size:"
 
-#: ../app/widgets/gimpimagepropview.c:114
+#: ../app/widgets/gimpimagepropview.c:117
 msgid "Resolution:"
 msgstr "Resolution:"
 
-#: ../app/widgets/gimpimagepropview.c:117
+#: ../app/widgets/gimpimagepropview.c:120
 msgid "Color space:"
 msgstr "Colour space:"
 
-#: ../app/widgets/gimpimagepropview.c:120
+#: ../app/widgets/gimpimagepropview.c:123
 msgid "Precision:"
 msgstr "Precision:"
 
-#: ../app/widgets/gimpimagepropview.c:125
+#: ../app/widgets/gimpimagepropview.c:128
 msgid "File Name:"
 msgstr "File Name:"
 
-#: ../app/widgets/gimpimagepropview.c:131
+#: ../app/widgets/gimpimagepropview.c:136
 msgid "File Size:"
 msgstr "File Size:"
 
-#: ../app/widgets/gimpimagepropview.c:134
+#: ../app/widgets/gimpimagepropview.c:139
 msgid "File Type:"
 msgstr "File Type:"
 
-#: ../app/widgets/gimpimagepropview.c:139
+#: ../app/widgets/gimpimagepropview.c:144
 msgid "Size in memory:"
 msgstr "Size in memory:"
 
-#: ../app/widgets/gimpimagepropview.c:142
+#: ../app/widgets/gimpimagepropview.c:147
 msgid "Undo steps:"
 msgstr "Undo steps:"
 
-#: ../app/widgets/gimpimagepropview.c:145
+#: ../app/widgets/gimpimagepropview.c:150
 msgid "Redo steps:"
 msgstr "Redo steps:"
 
-#: ../app/widgets/gimpimagepropview.c:150
+#: ../app/widgets/gimpimagepropview.c:155
 msgid "Number of pixels:"
 msgstr "Number of pixels:"
 
-#: ../app/widgets/gimpimagepropview.c:153
+#: ../app/widgets/gimpimagepropview.c:158
 msgid "Number of layers:"
 msgstr "Number of layers:"
 
-#: ../app/widgets/gimpimagepropview.c:156
+#: ../app/widgets/gimpimagepropview.c:161
 msgid "Number of channels:"
 msgstr "Number of channels:"
 
-#: ../app/widgets/gimpimagepropview.c:159
+#: ../app/widgets/gimpimagepropview.c:164
 msgid "Number of paths:"
 msgstr "Number of paths:"
 
-#: ../app/widgets/gimpimagepropview.c:448
+#: ../app/widgets/gimpimagepropview.c:460
 #: ../app/widgets/gimptemplateeditor.c:341
 #, c-format
 msgid "pixels/%s"
 msgstr "pixels/%s"
 
-#: ../app/widgets/gimpimagepropview.c:450
+#: ../app/widgets/gimpimagepropview.c:462
 #, c-format
 msgid "%g × %g %s"
 msgstr "%g × %g %s"
 
-#: ../app/widgets/gimpimagepropview.c:471
-msgid "colors"
-msgstr "colours"
+#: ../app/widgets/gimpimagepropview.c:483
+#, c-format
+msgid "Indexed color (monochrome)"
+msgid_plural "Indexed color (%d colors)"
+msgstr[0] "Indexed colour (monochrome)"
+msgstr[1] "Indexed colour (%d colours)"
+
+#: ../app/widgets/gimpitemtreeview.c:526
+#| msgid "Set Item Exclusive Linked"
+msgid "Set Item Exclusive Content Lock"
+msgstr "Set Item Exclusive Content Lock"
 
-#: ../app/widgets/gimpitemtreeview.c:783
-msgid "Lock:"
-msgstr "Lock:"
+#: ../app/widgets/gimpitemtreeview.c:542
+#| msgid "Set Item Exclusive Linked"
+msgid "Set Item Exclusive Position Lock"
+msgstr "Set Item Exclusive Position Lock"
 
-#: ../app/widgets/gimpitemtreeview.c:1152
-#, c-format
-#| msgid "No filter selected"
-msgid "%d item selected"
-msgid_plural "%d items selected"
-msgstr[0] "%d item selected"
-msgstr[1] "%d items selected"
+#: ../app/widgets/gimpitemtreeview.c:557
+#| msgctxt "undo-type"
+#| msgid "Item visibility"
+msgid "Unlock visibility"
+msgstr "Unlock visibility"
+
+#: ../app/widgets/gimpitemtreeview.c:558
+#| msgid "Set Item Exclusive Visible"
+msgid "Set Item Exclusive Visibility Lock"
+msgstr "Set Item Exclusive Visibility Lock"
 
 #: ../app/widgets/gimplanguagestore-parser.c:253
 msgid "System Language"
@@ -27613,16 +28211,97 @@ msgstr "System Language"
 msgid "Switch to another group of modes"
 msgstr "Switch to another group of modes"
 
-#: ../app/widgets/gimplayertreeview.c:317
+#: ../app/widgets/gimplayertreeview.c:436
+#| msgctxt "layers-action"
+#| msgid "Select the layers below the current layers"
+msgid "Select layers by patterns and store layer sets"
+msgstr "Select layers by patterns and store layer sets"
+
+#: ../app/widgets/gimplayertreeview.c:480
+#| msgid "No filter selected"
+msgid "No layer set stored"
+msgstr "No layer set stored"
+
+#: ../app/widgets/gimplayertreeview.c:502
+#| msgctxt "layers-action"
+#| msgid "Edit the layer's name"
+msgid "New layer set's name"
+msgstr "New layer set's name"
+
+#: ../app/widgets/gimplayertreeview.c:540
+#: ../app/widgets/gimplayertreeview.c:543
 msgid "Lock alpha channel"
 msgstr "Lock alpha channel"
 
-#: ../app/widgets/gimplayertreeview.c:1063
-#| msgctxt "undo-type"
-#| msgid "Set layer mode"
+#: ../app/widgets/gimplayertreeview.c:541
+#| msgid "Unlock alpha channels"
+msgid "Unlock alpha channel"
+msgstr "Unlock alpha channel"
+
+#: ../app/widgets/gimplayertreeview.c:542
+#| msgid "Set Item Exclusive Linked"
+msgid "Set Item Exclusive Alpha Channel lock"
+msgstr "Set Item Exclusive Alpha Channel lock"
+
+#: ../app/widgets/gimplayertreeview.c:1131
+#| msgid "_Search:"
+msgid "search"
+msgstr "search"
+
+#: ../app/widgets/gimplayertreeview.c:1132
+msgid "glob"
+msgstr "glob"
+
+#: ../app/widgets/gimplayertreeview.c:1132
+msgid "regexp"
+msgstr "regexp"
+
+#: ../app/widgets/gimplayertreeview.c:1236
+#: ../app/widgets/gimplayertreeview.c:1249
+#| msgid "Set layers' blend space"
+msgid "Select layers by text search"
+msgstr "Select layers by text search"
+
+#: ../app/widgets/gimplayertreeview.c:1238
+#: ../app/widgets/gimplayertreeview.c:1251
+#| msgid "Text Layer"
+msgid "Text search"
+msgstr "Text search"
+
+#: ../app/widgets/gimplayertreeview.c:1255
+#| msgid "Set layers' blend space"
+msgid "Select layers by glob patterns"
+msgstr "Select layers by glob patterns"
+
+#: ../app/widgets/gimplayertreeview.c:1257
+#| msgid "_Lock patterns"
+msgid "Glob pattern search"
+msgstr "Glob pattern search"
+
+#: ../app/widgets/gimplayertreeview.c:1261
+msgid "Select layers by regular expressions"
+msgstr "Select layers by regular expressions"
+
+#: ../app/widgets/gimplayertreeview.c:1263
+msgid "Regular Expression search"
+msgstr "Regular Expression search"
+
+#: ../app/widgets/gimplayertreeview.c:1327
+#, c-format
+#| msgid "Invalid GIMP extension '%s': %s"
+msgid "Invalid regular expression: %s\n"
+msgstr "Invalid regular expression: %s\n"
+
+#: ../app/widgets/gimplayertreeview.c:1480
 msgid "Set layers mode"
 msgstr "Set layers mode"
 
+#. No channel. We cannot perform the add
+#. * mask action.
+#: ../app/widgets/gimplayertreeview.c:1961
+msgid "No channels to create a layer mask from."
+msgstr "No channels to create a layer mask from."
+
 #: ../app/widgets/gimpmessagebox.c:452
 #, c-format
 msgid "Message repeated once."
@@ -27638,28 +28317,28 @@ msgstr "Automatically Detected"
 msgid "Detach dialog from canvas"
 msgstr "Detach dialogue from canvas"
 
-#: ../app/widgets/gimppaletteeditor.c:257
-#: ../app/widgets/gimppaletteeditor.c:800
+#: ../app/widgets/gimppaletteeditor.c:262
+#: ../app/widgets/gimppaletteeditor.c:806
 msgid "Undefined"
 msgstr "Undefined"
 
-#: ../app/widgets/gimppaletteeditor.c:276
+#: ../app/widgets/gimppaletteeditor.c:281
 msgid "Set the number of columns"
 msgstr "Set the number of columns"
 
-#: ../app/widgets/gimppaletteeditor.c:485
+#: ../app/widgets/gimppaletteeditor.c:490
 msgid "Edit Palette Color"
 msgstr "Edit Palette Colour"
 
-#: ../app/widgets/gimppaletteeditor.c:487
+#: ../app/widgets/gimppaletteeditor.c:492
 msgid "Edit Color Palette Entry"
 msgstr "Edit Colour Palette Entry"
 
-#: ../app/widgets/gimppdbdialog.c:282
+#: ../app/widgets/gimppdbdialog.c:285
 msgid "The corresponding plug-in may have crashed."
 msgstr "The corresponding plug-in may have crashed."
 
-#: ../app/widgets/gimppdbdialog.c:286
+#: ../app/widgets/gimppdbdialog.c:289
 #, c-format
 msgid ""
 "Unable to run %s callback.\n"
@@ -27673,7 +28352,7 @@ msgstr ""
 msgid "Select an image in the left pane"
 msgstr "Select an image in the left pane"
 
-#: ../app/widgets/gimppluginview.c:148
+#: ../app/widgets/gimppluginview.c:146
 msgid "Plug-In"
 msgstr "Plug-In"
 
@@ -27703,7 +28382,6 @@ msgstr ""
 "Keep compression disabled to make the XCF file readable by %s and later."
 
 #: ../app/widgets/gimpsavedialog.c:326
-#| msgid "Save this XCF file with better but slower compression"
 msgid "Save this _XCF file with better but slower compression"
 msgstr "Save this _XCF file with better but slower compression"
 
@@ -27741,43 +28419,43 @@ msgstr ""
 msgid "Invalid UTF-8"
 msgstr "Invalid UTF-8"
 
-#: ../app/widgets/gimpsettingsbox.c:298
+#: ../app/widgets/gimpsettingsbox.c:299
 msgid "Pick a preset from the list"
 msgstr "Pick a preset from the list"
 
-#: ../app/widgets/gimpsettingsbox.c:322
+#: ../app/widgets/gimpsettingsbox.c:323
 msgid "Save the current settings as named preset"
 msgstr "Save the current settings as named preset"
 
-#: ../app/widgets/gimpsettingsbox.c:340
+#: ../app/widgets/gimpsettingsbox.c:341
 msgid "Manage presets"
 msgstr "Manage presets"
 
-#: ../app/widgets/gimpsettingsbox.c:353
+#: ../app/widgets/gimpsettingsbox.c:354
 msgid "_Import Current Settings from File..."
-msgstr "_Import Current Settings from File..."
+msgstr "_Import Current Settings from File…"
 
-#: ../app/widgets/gimpsettingsbox.c:358
+#: ../app/widgets/gimpsettingsbox.c:359
 msgid "_Export Current Settings to File..."
-msgstr "_Export Current Settings to File..."
+msgstr "_Export Current Settings to File…"
 
-#: ../app/widgets/gimpsettingsbox.c:364
+#: ../app/widgets/gimpsettingsbox.c:365
 msgid "_Manage Saved Presets..."
-msgstr "_Manage Saved Presets..."
+msgstr "_Manage Saved Presets…"
 
-#: ../app/widgets/gimpsettingsbox.c:585
+#: ../app/widgets/gimpsettingsbox.c:590
 msgid "Save Settings as Named Preset"
 msgstr "Save Settings as Named Preset"
 
-#: ../app/widgets/gimpsettingsbox.c:588
+#: ../app/widgets/gimpsettingsbox.c:593
 msgid "Enter a name for the preset"
 msgstr "Enter a name for the preset"
 
-#: ../app/widgets/gimpsettingsbox.c:589
+#: ../app/widgets/gimpsettingsbox.c:594
 msgid "Saved Settings"
 msgstr "Saved Settings"
 
-#: ../app/widgets/gimpsettingsbox.c:631
+#: ../app/widgets/gimpsettingsbox.c:636
 msgid "Manage Saved Presets"
 msgstr "Manage Saved Presets"
 
@@ -27803,31 +28481,31 @@ msgstr "%d × %d ppi"
 msgid "%d ppi"
 msgstr "%d ppi"
 
-#: ../app/widgets/gimpstrokeeditor.c:130
+#: ../app/widgets/gimpstrokeeditor.c:131
 msgid "Line width:"
 msgstr "Line width:"
 
-#: ../app/widgets/gimpstrokeeditor.c:141
+#: ../app/widgets/gimpstrokeeditor.c:142
 msgid "_Line Style"
 msgstr "_Line Style"
 
-#: ../app/widgets/gimpstrokeeditor.c:158
+#: ../app/widgets/gimpstrokeeditor.c:159
 msgid "_Cap style:"
 msgstr "_Cap style:"
 
-#: ../app/widgets/gimpstrokeeditor.c:164
+#: ../app/widgets/gimpstrokeeditor.c:165
 msgid "_Join style:"
 msgstr "_Join style:"
 
-#: ../app/widgets/gimpstrokeeditor.c:169
+#: ../app/widgets/gimpstrokeeditor.c:172
 msgid "_Miter limit:"
 msgstr "_Mitre limit:"
 
-#: ../app/widgets/gimpstrokeeditor.c:176
+#: ../app/widgets/gimpstrokeeditor.c:178
 msgid "Dash pattern:"
 msgstr "Dash pattern:"
 
-#: ../app/widgets/gimpstrokeeditor.c:243
+#: ../app/widgets/gimpstrokeeditor.c:245
 msgid "Dash _preset:"
 msgstr "Dash _preset:"
 
@@ -27928,7 +28606,7 @@ msgid "_Use selected font"
 msgstr "_Use selected font"
 
 #: ../app/widgets/gimptextstyleeditor.c:210
-#: ../app/widgets/gimptextstyleeditor.c:1314
+#: ../app/widgets/gimptextstyleeditor.c:1321
 msgid "Change font of selected text"
 msgstr "Change font of selected text"
 
@@ -27969,7 +28647,7 @@ msgstr "Underline"
 msgid "Strikethrough"
 msgstr "Strikethrough"
 
-#: ../app/widgets/gimptextstyleeditor.c:1306
+#: ../app/widgets/gimptextstyleeditor.c:1313
 #, c-format
 msgid "Font \"%s\" unavailable on this system"
 msgstr "Font \"%s\" unavailable on this system"
@@ -27998,17 +28676,17 @@ msgstr "Thumbnail %d of %d"
 
 #: ../app/widgets/gimpthumbbox.c:713 ../app/widgets/gimpthumbbox.c:723
 msgid "Creating preview..."
-msgstr "Creating preview..."
+msgstr "Creating preview…"
 
-#: ../app/widgets/gimptoolbox-color-area.c:220
+#: ../app/widgets/gimptoolbox-color-area.c:234
 msgid "Change Foreground Color"
 msgstr "Change Foreground Colour"
 
-#: ../app/widgets/gimptoolbox-color-area.c:225
+#: ../app/widgets/gimptoolbox-color-area.c:239
 msgid "Change Background Color"
 msgstr "Change Background Colour"
 
-#: ../app/widgets/gimptoolbox-color-area.c:287
+#: ../app/widgets/gimptoolbox-color-area.c:308
 msgid ""
 "The active foreground color.\n"
 "Click to open the color selection dialog."
@@ -28016,7 +28694,7 @@ msgstr ""
 "The active foreground colour.\n"
 "Click to open the colour selection dialogue."
 
-#: ../app/widgets/gimptoolbox-color-area.c:292
+#: ../app/widgets/gimptoolbox-color-area.c:313
 msgid ""
 "The active background color.\n"
 "Click to open the color selection dialog."
@@ -28061,38 +28739,31 @@ msgstr ""
 "The active gradient.\n"
 "Click to open the Gradient Dialogue."
 
-#: ../app/widgets/gimptoolbutton.c:548
+#: ../app/widgets/gimptoolbutton.c:549
 msgid "Also in group:"
 msgstr "Also in group:"
 
 #: ../app/widgets/gimptooleditor.c:243
-#| msgid "Create a new toolbox"
 msgid "Create a new tool group"
 msgstr "Create a new tool group"
 
 #: ../app/widgets/gimptooleditor.c:250
-#| msgid "Raise this tool"
 msgid "Raise this item"
 msgstr "Raise this item"
 
 #: ../app/widgets/gimptooleditor.c:251
-#| msgid "Raise this tool to the top"
 msgid "Raise this item to the top"
 msgstr "Raise this item to the top"
 
 #: ../app/widgets/gimptooleditor.c:258
-#| msgid "Lower this tool"
 msgid "Lower this item"
 msgstr "Lower this item"
 
 #: ../app/widgets/gimptooleditor.c:259
-#| msgid "Lower this tool to the bottom"
 msgid "Lower this item to the bottom"
 msgstr "Lower this item to the bottom"
 
 #: ../app/widgets/gimptooleditor.c:266
-#| msgctxt "tool-presets-action"
-#| msgid "Delete this tool preset"
 msgid "Delete this tool group"
 msgstr "Delete this tool group"
 
@@ -28117,15 +28788,15 @@ msgstr "Delete Tool Preset…"
 msgid "%s Preset"
 msgstr "%s Preset"
 
-#: ../app/widgets/gimpuimanager.c:917
+#: ../app/widgets/gimpuimanager.c:856
 msgid "Your GIMP installation is incomplete:"
 msgstr "Your GIMP installation is incomplete:"
 
-#: ../app/widgets/gimpuimanager.c:919
+#: ../app/widgets/gimpuimanager.c:858
 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:925
+#: ../app/widgets/gimpuimanager.c:864
 #, 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"
@@ -28170,42 +28841,42 @@ msgstr "Open the palette selection dialogue"
 msgid "Open the font selection dialog"
 msgstr "Open the font selection dialogue"
 
-#: ../app/widgets/gimpwidgets-utils.c:609
+#: ../app/widgets/gimpwidgets-utils.c:613
 #, c-format
 msgid "%s (try %s)"
 msgstr "%s (try %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:609
+#: ../app/widgets/gimpwidgets-utils.c:613
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:613
+#: ../app/widgets/gimpwidgets-utils.c:617
 #, c-format
 msgid "%s (try %s, %s)"
 msgstr "%s (try %s, %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:617
+#: ../app/widgets/gimpwidgets-utils.c:621
 #, c-format
 msgid "%s (try %s, %s, %s)"
 msgstr "%s (try %s, %s, %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:1728
+#: ../app/widgets/gimpwidgets-utils.c:1817
 #, c-format
 msgid "Built-in grayscale (%s)"
 msgstr "Built-in greyscale (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:1735
+#: ../app/widgets/gimpwidgets-utils.c:1824
 #, c-format
 msgid "Built-in RGB (%s)"
 msgstr "Built-in RGB (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:1755
+#: ../app/widgets/gimpwidgets-utils.c:1844
 #, c-format
 msgid "Preferred grayscale (%s)"
 msgstr "Preferred greyscale (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:1764
+#: ../app/widgets/gimpwidgets-utils.c:1853
 #, c-format
 msgid "Preferred RGB (%s)"
 msgstr "Preferred RGB (%s)"
@@ -28300,49 +28971,49 @@ msgctxt "tab-style"
 msgid "Status & desc"
 msgstr "Status & desc"
 
-#: ../app/xcf/xcf.c:116 ../app/xcf/xcf.c:184
+#: ../app/xcf/xcf.c:119 ../app/xcf/xcf.c:187
 msgid "GIMP XCF image"
 msgstr "GIMP XCF image"
 
-#: ../app/xcf/xcf.c:261 ../app/xcf/xcf.c:350
+#: ../app/xcf/xcf.c:264 ../app/xcf/xcf.c:353
 msgid "Memory Stream"
 msgstr "Memory Stream"
 
-#: ../app/xcf/xcf.c:272
+#: ../app/xcf/xcf.c:275
 #, c-format
 msgid "Opening '%s'"
 msgstr "Opening '%s'"
 
-#: ../app/xcf/xcf.c:314
+#: ../app/xcf/xcf.c:317
 #, c-format
 msgid "XCF error: unsupported XCF file version %d encountered"
 msgstr "XCF error: unsupported XCF file version %d encountered"
 
-#: ../app/xcf/xcf.c:373
+#: ../app/xcf/xcf.c:376
 #, c-format
 msgid "Saving '%s'"
 msgstr "Saving '%s'"
 
-#: ../app/xcf/xcf.c:381
+#: ../app/xcf/xcf.c:384
 #, c-format
 msgid "Closing '%s'"
 msgstr "Closing '%s'"
 
-#: ../app/xcf/xcf.c:399
+#: ../app/xcf/xcf.c:402
 #, c-format
 msgid "Error writing '%s': "
 msgstr "Error writing '%s': "
 
-#: ../app/xcf/xcf.c:487
+#: ../app/xcf/xcf.c:490
 #, c-format
 msgid "Error creating '%s': "
 msgstr "Error creating '%s': "
 
-#: ../app/xcf/xcf-load.c:241
+#: ../app/xcf/xcf-load.c:242
 msgid "Invalid image mode and precision combination."
 msgstr "Invalid image mode and precision combination."
 
-#: ../app/xcf/xcf-load.c:366
+#: ../app/xcf/xcf-load.c:378
 #, c-format
 msgid ""
 "Corrupt 'exif-data' parasite discovered.\n"
@@ -28351,7 +29022,7 @@ msgstr ""
 "Corrupt 'exif-data' parasite discovered.\n"
 "Exif data could not be migrated: %s"
 
-#: ../app/xcf/xcf-load.c:403
+#: ../app/xcf/xcf-load.c:417
 msgid ""
 "Corrupt 'gimp-metadata' parasite discovered.\n"
 "XMP data could not be migrated."
@@ -28359,16 +29030,38 @@ msgstr ""
 "Corrupt 'gimp-metadata' parasite discovered.\n"
 "XMP data could not be migrated."
 
-#: ../app/xcf/xcf-load.c:423
+#: ../app/xcf/xcf-load.c:441
 #, c-format
 msgid ""
-"Corrupt 'gimp-metadata' parasite discovered.\n"
-"XMP data could not be migrated: %s"
+"Corrupt XMP metadata saved by an older version of GIMP could not be "
+"converted and will be ignored.\n"
+"If you don't know what XMP is, you most likely don't need it. Reported "
+"error: %s."
 msgstr ""
-"Corrupt 'gimp-metadata' parasite discovered.\n"
-"XMP data could not be migrated: %s"
+"Corrupt XMP metadata saved by an older version of GIMP could not be "
+"converted and will be ignored.\n"
+"If you don't know what XMP is, you most likely don't need it. Reported "
+"error: %s."
+
+#: ../app/xcf/xcf-load.c:699
+#| msgctxt "item-set"
+#| msgid "All linked layers"
+msgid "Linked Layers"
+msgstr "Linked Layers"
+
+#: ../app/xcf/xcf-load.c:709
+#| msgctxt "undo-type"
+#| msgid "Shrink Channel"
+msgid "Linked Channels"
+msgstr "Linked Channels"
+
+#: ../app/xcf/xcf-load.c:734
+#| msgctxt "undo-type"
+#| msgid "Raise Path"
+msgid "Linked Paths"
+msgstr "Linked Paths"
 
-#: ../app/xcf/xcf-load.c:697
+#: ../app/xcf/xcf-load.c:781
 msgid ""
 "This XCF file is corrupt!  I have loaded as much of it as I can, but it is "
 "incomplete."
@@ -28376,7 +29069,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:716
+#: ../app/xcf/xcf-load.c:800
 msgid ""
 "This XCF file is corrupt!  I could not even salvage any partial image data "
 "from it."
@@ -28384,7 +29077,7 @@ msgstr ""
 "This XCF file is corrupt!  I could not even salvage any partial image data "
 "from it."
 
-#: ../app/xcf/xcf-load.c:807
+#: ../app/xcf/xcf-load.c:891
 msgid ""
 "XCF warning: version 0 of XCF file format\n"
 "did not save indexed colormaps correctly.\n"
@@ -28429,6 +29122,101 @@ msgstr "round"
 msgid "fuzzy"
 msgstr "fuzzy"
 
+#~ 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"
+
+#~ msgctxt "channels-action"
+#~ msgid "Delete this channel"
+#~ msgstr "Delete this channel"
+
+#~ msgctxt "channels-action"
+#~ msgid "Toggle Channel _Linked State"
+#~ msgstr "Toggle Channel _Linked State"
+
+#~ msgctxt "drawable-action"
+#~ msgid "Toggle Drawable _Linked State"
+#~ msgstr "Toggle Drawable _Linked State"
+
+#~ msgctxt "layers-action"
+#~ msgid "Toggle Layer _Linked State"
+#~ msgstr "Toggle Layer _Linked State"
+
+#~ msgctxt "vectors-action"
+#~ msgid "Toggle Path _Linked State"
+#~ msgstr "Toggle Path _Linked State"
+
+#~ msgctxt "undo-type"
+#~ msgid "Link/Unlink item"
+#~ msgstr "Link/Unlink item"
+
+#~ msgid "_Linked"
+#~ msgstr "_Linked"
+
+#~ msgid "Dynamics Options"
+#~ msgstr "Dynamics Options"
+
+#~ msgid "The active layer's pixels are locked."
+#~ msgstr "The active layer's pixels are locked."
+
+#~ msgid "The active path's position is locked."
+#~ msgstr "The active path's position is locked."
+
+#~ msgid "The active layer's position is locked."
+#~ msgstr "The active layer's position is locked."
+
+#~ msgid "The active layer's alpha channel is locked."
+#~ msgstr "The active layer's alpha channel is locked."
+
+#~ msgid "Preview linked items"
+#~ msgstr "Preview linked items"
+
+#~ msgid "Include linked items in the preview"
+#~ msgstr "Include linked items in the preview"
+
+#~ msgctxt "line-art-source"
+#~ msgid "Active layer"
+#~ msgstr "Active layer"
+
+#~ msgid "Lock:"
+#~ msgstr "Lock:"
+
+#~ msgid "%d item selected"
+#~ msgid_plural "%d items selected"
+#~ msgstr[0] "%d item selected"
+#~ msgstr[1] "%d items selected"
+
+#~ msgid "Mostly a bug-fix release with some maintenance updates:"
+#~ msgstr "Mostly a bug-fix release with some maintenance updates:"
+
+#~| msgid "Foreground Select tool: new \"Grayscale\" Preview Mode"
+#~ msgid "Foreground Select tool default engine is now Matting Levin"
+#~ msgstr "Foreground Select tool default engine is now Matting Levin"
+
+#~ msgid "Various file plug-in fixes for PSD, TIFF, WebP, DDS…"
+#~ msgstr "Various file plug-in fixes for PSD, TIFF, WebP, DDS…"
+
+#~ msgctxt "text-tool-action"
+#~ msgid "Input _Methods"
+#~ msgstr "Input _Methods"
+
+#~ msgid "Show _unavailable actions"
+#~ msgstr "Show _unavailable actions"
+
+#~| msgid "Current layer only"
+#~ msgid "Current layers only"
+#~ msgstr "Current layers only"
+
+#~ msgid "colors"
+#~ msgstr "colours"
+
+#~ 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"
+
 #~ msgctxt "image-action"
 #~ msgid "Pr_ecision"
 #~ msgstr "Pr_ecision"
@@ -28596,10 +29384,6 @@ msgstr "fuzzy"
 #~ msgid "Change color managed state"
 #~ msgstr "Change colour managed state"
 
-#~ msgctxt "color-profile-policy"
-#~ msgid "Convert to preferred RGB color profile"
-#~ msgstr "Convert to preferred RGB colour profile"
-
 #~ msgid ""
 #~ "Fatal parse error in brush file:\n"
 #~ "Unsupported brush depth %d\n"
@@ -29120,11 +29904,6 @@ msgstr "fuzzy"
 #~ 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"
 
@@ -30147,9 +30926,6 @@ msgstr "fuzzy"
 #~ msgid "command|Perspective"
 #~ msgstr "Perspective"
 
-#~ msgid "Polygon Select"
-#~ msgstr "Polygon Select"
-
 #~ msgid "Polygon Select Tool: Select a hand-drawn polygon"
 #~ msgstr "Polygon Select Tool: Select a hand-drawn polygon"
 
@@ -31313,9 +32089,6 @@ msgstr "fuzzy"
 #~ msgid "Selection Tool procedures"
 #~ msgstr "Selection Tool procedures"
 
-#~ msgid "Text procedures"
-#~ msgstr "Text procedures"
-
 #~ msgid "Transform Tool procedures"
 #~ msgstr "Transform Tool procedures"
 
@@ -31352,9 +32125,6 @@ msgstr "fuzzy"
 #~ msgid "Tool Toggle  %s"
 #~ msgstr "Tool Toggle  %s"
 
-#~ msgid "Origin X:"
-#~ msgstr "Origin X:"
-
 #~ msgid "Origin Y:"
 #~ msgstr "Origin Y:"
 


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