[gimp] Update Kabyle translation



commit 2e46e6552b6575fd63161ccd32291e2d59ed8890
Author: Yacine Bouklif <yacinebouklif gmail com>
Date:   Mon Jul 13 20:23:30 2020 +0000

    Update Kabyle translation

 po/kab.po | 4575 ++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2591 insertions(+), 1984 deletions(-)
---
diff --git a/po/kab.po b/po/kab.po
index 410103eeac..5075c541b4 100644
--- a/po/kab.po
+++ b/po/kab.po
@@ -7,17 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gimp/issues\n";
-"POT-Creation-Date: 2020-01-29 09:12+0000\n"
-"PO-Revision-Date: 2020-03-14 18:36+0100\n"
+"POT-Creation-Date: 2020-07-12 19:48+0000\n"
+"PO-Revision-Date: 2020-07-13 21:14+0100\n"
 "Last-Translator: Yacine Bouklif <yacinebouklif gmail com>\n"
+"Language-Team: \n"
 "Language: kab\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"
-"Language-Team: \n"
-"X-Generator: Poedit 2.3\n"
-"Language: kab\n"
+"X-Generator: Poedit 2.3.1\n"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:1
 #: ../desktop/gimp.desktop.in.in.h:1 ../app/about.h:26
@@ -62,298 +61,377 @@ msgstr "Asiẓreg n tewlafin di GIMP"
 
 #: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:8
 msgid ""
+"GIMP 2.10.20 comes with new features as well as important bugfixes. Notable "
+"changes:"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:9
+msgid "Tool groups now expand on hover rather than click by default"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:10
+msgid ""
+"Non-destructive cropping now available by cropping the canvas rather than "
+"actual pixels"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:11
+msgid ""
+"Better PSD support: exporting of 16-bit files now available, reading/writing "
+"channels in the right order"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:12
+msgid "On-canvas controls for the Vignette filter"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:13
+msgid "New filters: Bloom, Focus Blur, Lens Blur, Variable Blur"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:14
+msgid "Over 30 bugfixes"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:15
+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."
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:16
+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 "
+"bug fixes. Notable improvements:"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:17
+msgid "Tools are now grouped in the toolbox by default"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:18
+msgid "Sliders now use a compact style with improved user interaction"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:19
+msgid "Vastly improved user experience for the transformation preview"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:20
+msgid "Dockable areas now highlighted when a dockable dialog is being dragged"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:21
+msgid "New 3D Transform tool to rotate and pan items"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:22
+msgid "Much smoother brush outline motion on the canvas"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:23
+msgid "Consolidated user interface for merging down and anchoring layers"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:24
+msgid "Update check to notify users that a new release/installer is available"
+msgstr ""
+
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:25
+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 "
 "has a few noteworthy improvements:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:9
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:26
 msgid ""
 "View menu: new \"Show All\" option to reveal pixels outside the canvas "
 "boundary"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:10
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:27
 msgid "Filters: new \"Clipping\" option to allow layer resize when relevant"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:11
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:28
 msgid "Foreground Select tool: new \"Grayscale\" Preview Mode"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:12
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:29
 msgid "Foreground Select tool: color/opacity selector for \"Color\" preview"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:13
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:30
 msgid "Free Select tool: improved copy-paste interaction"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:14
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:31
 msgid "Transform tools: new Image transform type to transform the whole image"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:15
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:32
 msgid "Preferences: new \"Allow editing on non-visible layers\" setting"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:16
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:33
 msgid "HEIF import/export: color profile support"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:17
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:34
 msgid "PDF export: text layers in layer groups now exported as texts"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:18
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:35
 msgid "TIFF import: now asks how to process unspecified TIFF channels"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:19
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:36
 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 "
 "available, in particular for curves editing:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:20
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:37
 msgid "Improved curves interaction overall"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:21
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:38
 msgid "A few enhancements specific to the Curves tool"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:22
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:39
 msgid "Layer support in TIFF"
 msgstr "Tiddin n tissi di TIFF"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:23
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:40
 msgid "Discovery of user-installed fonts in Windows"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:24
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:41
 msgid "Incremental mode in the Dodge/Burn tool"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:25
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:42
 msgid "Free Select tool creates preliminary selection"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:26
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:43
 msgid ""
 "GIMP 2.10.10 is quite a big update with many new features and bug fixes. "
 "Notable improvements include:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:27
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:44
 msgid ""
 "Bucket Fill tool: new \"Fill by line art detection\" for not perfectly "
 "closed line art zones"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:28
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:45
 msgid "Bucket Fill tool can now quickly color-pick with Ctrl+click"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:29
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:46
 msgid ""
 "Bucket Fill tool allows holding the mouse when filling \"similar colors\" "
 "and \"by line art detection\""
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:30
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:47
 msgid "Scale tool scales around center even when using numeric input"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:31
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:48
 msgid ""
 "Unified Transform tool now defaults to preserving aspect ratio when scaling "
 "up or down"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:32
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:49
 msgid ""
 "Add \"Constrain handles\" and \"Around center\" options to the perspective-"
 "transform tool's GUI"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:33
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:50
 msgid "New generic canvas modifier 'Alt + middle click' to pick layers"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:34
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:51
 msgid "Parametric brushes now 32-bit float to avoid posterization"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:35
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:52
 msgid "Clipboard brushes and pattern can now be duplicated"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:36
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:53
 msgid ""
 "Failure to edit locked layers will blink to shift attention to the cause of "
 "the error"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:37
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:54
 msgid ""
 "New on-canvas GUI (simple lines) for circular, linear, and zoom motion blur"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:38
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:55
 msgid "Several optimizations including faster layer group rendering"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:39
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:56
 msgid ""
 "Swap and cache files are not saved in the configuration directory anymore"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:40
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:57
 msgid ""
 "Various file saving/exporting made more robust to error by not saving "
 "partial files"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:41
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:58
 msgid "HiDPI support improvements"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:42
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:59
 msgid "New preference to choose the default export file type"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:43
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:60
 msgid ""
 "New option to export PNG, JPEG and TIFF with a color profile; always export "
 "PSD with a color profile"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:44
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:61
 msgid "New DDS format loading/exporting plug-in"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:45
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:62
 msgid ""
 "Full rewrite of the Spyrogimp plug-in with more options and better "
 "interaction"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:46
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:63
 msgid ""
 "GIMP 2.10.8 is mostly a bug fix and optimization release. In particular, it "
 "includes:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:47
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:64
 msgid ""
 "Adaptative chunk size when rendering projections, improving responsiveness "
 "dynamically"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:48
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:65
 msgid "Detection of RawTherapee (version 5.5 and above) improved on Windows"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:49
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:66
 msgid ""
 "XCF compatibility information in the Save dialog more understandable and "
 "discoverable"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:50
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:67
 msgid ""
 "Various performance log tools added and log recording made available in the "
 "Dashboard dock"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:51
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:68
 msgid ""
 "GIMP 2.10.6 comes with a lot of bug fixes, optimizations and features. Most "
 "notable changes are:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:52
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:69
 msgid ""
 "Text layers can now represent vertical texts (with various character "
 "orientations and line directions)"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:53
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:70
 msgid "New \"Little Planet\" (gegl:stereographic-projection) filter"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:54
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:71
 msgid "New \"Long Shadow\" filter"
 msgstr "Tastayt tamaynutt \"Tili taɣezfant\""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:55
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:72
 msgid ""
 "The \"Straighten\" option of the Measure Tool now allows vertical "
 "straightening"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:56
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:73
 msgid ""
 "Drawable previews are now rendered asynchronously and layer group previews "
 "can be disabled in Preferences"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:57
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:74
 msgid ""
 "New \"async\" field in the Dashboard \"misc\" group, showing the number of "
 "async operations currently running"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:58
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:75
 msgid "File format filtering in Open/Save/Export dialogs made less confusing"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:59
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:76
 msgid "New language (having GIMP translated in 81 languages now): Marathi"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:60
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:77
 msgid ""
 "GIMP 2.10.4 includes a lot of bug fixes as well as various optimizations. "
 "Most notable changes are:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:61
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:78
 msgid ""
 "Straightening in Measurement tool: layers can be rotated using the "
 "measurement line as horizon"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:62
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:79
 msgid "Fast startup: fonts loading is not blocking startup anymore"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:63
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:80
 msgid ""
 "Fonts Tagging with the same user interface as for brushes, patterns, and "
 "gradients"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:64
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:81
 msgid "PSD support: a pre-composited version of a PSD image can be imported"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:65
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:82
 msgid ""
 "Dashboard update: new \"Memory\" group and improved \"Swap\" group showing "
 "various metrics"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:66
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:83
 msgid ""
 "This second release in the GIMP 2.10 series, so soon after 2.10.0, is mostly "
 "the usual bug-fixing version after a major release, with a few dozen bugs "
 "fixed."
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:67
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:84
 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 "
@@ -361,192 +439,192 @@ msgid ""
 "policy in stable micro releases."
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:68
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:85
 msgid ""
 "First release of the 2.10 series which prominently features the port to a "
 "new image processing engine, GEGL. The most outstanding changes are:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:69
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:86
 msgid "High bit depth color processing (16/32-bit per color channel)"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:70
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:87
 msgid ""
 "Color management is a core feature now, most widgets and preview areas are "
 "color-managed"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:71
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:88
 msgid ""
 "On-canvas effect preview, with split view for before/after processing pixels"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:72
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:89
 msgid ""
 "Multi-threaded and hardware-accelerated rendering, processing and painting"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:73
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:90
 msgid "Most tools improved, several new transformation tools"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:74
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:91
 msgid ""
 "Improved support for many image formats, in particular better PSD importing"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:75
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:92
 msgid "Newly supported image formats: OpenEXR, RGBE, WebP, HGT…"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:76
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:93
 msgid ""
 "Improved digital painting: canvas rotation and flipping, symmetry painting, "
 "MyPaint brushes…"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:77
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:94
 msgid "Metadata viewing and editing for Exif, XMP, IPTC, and DICOM"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:78
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:95
 msgid "Basic HiDPI support: automatically or user-selected icon size"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:79
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:96
 msgid "New themes for GIMP: Light, Gray, Dark, and System"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:80
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:97
 msgid "And much, much more…"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:81
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:98
 msgid ""
 "In this second release candidate before GIMP 2.10.0, while debugging is "
 "still a prime target, a new focus has been put on speed and optimization in "
 "order to provide a smoother painting experience. Bigger changes are:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:82
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:99
 msgid ""
 "Major core optimizations for painting and display, including parallelized "
 "painting code"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:83
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:100
 msgid "Symmetries are now preserved in XCF files (saved as image parasites)"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:84
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:101
 msgid ""
 "\"Light\" and \"Dark\" themes rewritten from scratch to get rid of various "
 "usability issues. \"Lighter\" and \"Darker\" themes removed."
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:85
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:102
 msgid ""
 "New GimpToolGyroscope on-canvas control, currently used for the Panorama "
 "Projection filter. The widget provides on-canvas interaction for 3D rotation "
 "(yaw, pitch, roll)."
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:86
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:103
 msgid ""
 "Plug-in debugging improved to output stack traces from plug-ins with --stack-"
 "trace-mode command line option not only on receiving signals but also on "
 "warnings and critical errors when \"fatal-warnings\" debug key is set"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:87
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:104
 msgid ""
 "GIMP 2.10.0-RC1 is the first release candidate before GIMP 2.10.0 stable "
 "release, with a focus on debugging and stability. Other than the many bug "
 "fixes, most notable improvements are:"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:88
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:105
 msgid "New dashboard dockable to monitor GIMP resource usage"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:89
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:106
 msgid ""
 "New debug dialog to produce back traces and other debug data, encouraging to "
 "report bugs"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:90
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:107
 msgid "Unsaved images can now be recovered after a crash"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:91
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:108
 msgid "Layer masks on layer groups"
 msgstr "Tigelmusin n tissi deg yigrawen n tissiyin"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:92
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:109
 msgid "JPEG 2000 support improved for high bit depth and various color spaces"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:93
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:110
 msgid "Screenshot and color picking improved on various platforms"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:94
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:111
 msgid "Metadata defaults preferences now available"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:95
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:112
 msgid "Various GUI polishing"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:96
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:113
 msgid ""
 "GIMP 2.9.8 introduces on-canvas gradient editing and various enhancements "
 "while focusing on bugfixing and stability."
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:97
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:114
 msgid "On-canvas gradient editing"
 msgstr "Asiẓreg n ufesniw srid di teɣzut n usuneɣ"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:98
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:115
 msgid "Notification when an image is over/underexposed"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:99
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:116
 msgid "Better and faster color management"
 msgstr "Asefrek n yini iwenɛen yerna ittɣawal ugar"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:100
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:117
 msgid "Support for color picker and screenshots in Wayland on KDE Plasma"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:101
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:118
 msgid "Paste in place feature"
 msgstr "Tawuri senṭeḍ deg umkan"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:102
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:119
 msgid "Many usability improvements"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:103
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:120
 msgid "Manual can be displayed in the user's preferred language"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:104
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:121
 msgid "Improvements for the Wavelet Decompose filter"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:105
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:122
 msgid "Improved compatibility with Photoshop .psd files"
 msgstr ""
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:106
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:123
 msgid "New support for password-protected PDF"
 msgstr "Tadhelt tamaynutt i umesten n PDF s wawal n uɛeddi"
 
-#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:107
+#: ../desktop/org.gimp.GIMP.appdata.xml.in.in.h:124
 msgid "New support for HGT format (Digital Elevation Model data)"
 msgstr ""
 
@@ -600,7 +678,7 @@ msgid ""
 "GIMP. If not, see: https://www.gnu.org/licenses/";
 msgstr ""
 
-#: ../app/gimp-update.c:210
+#: ../app/gimp-update.c:261
 #, c-format
 msgid ""
 "A new version of GIMP (%s) was released.\n"
@@ -765,225 +843,229 @@ msgid ""
 "G_FILENAME_ENCODING."
 msgstr ""
 
-#: ../app/actions/actions.c:111 ../app/dialogs/dialogs.c:423
+#: ../app/actions/actions.c:112 ../app/dialogs/dialogs.c:423
 #: ../app/widgets/gimpbrusheditor.c:89
 msgid "Brush Editor"
 msgstr "Amaẓrag n tesrekna"
 
 #. initialize the list of gimp brushes
-#: ../app/actions/actions.c:114 ../app/core/gimp-data-factories.c:356
-#: ../app/dialogs/dialogs.c:338 ../app/dialogs/preferences-dialog.c:3209
+#: ../app/actions/actions.c:115 ../app/core/gimp-data-factories.c:356
+#: ../app/dialogs/dialogs.c:338 ../app/dialogs/preferences-dialog.c:3229
 msgid "Brushes"
 msgstr "Imfezza"
 
-#: ../app/actions/actions.c:117 ../app/dialogs/dialogs.c:359
+#: ../app/actions/actions.c:118 ../app/dialogs/dialogs.c:359
 msgid "Buffers"
 msgstr "Tikatutin n weḥraz"
 
-#: ../app/actions/actions.c:120 ../app/dialogs/dialogs.c:377
+#: ../app/actions/actions.c:121 ../app/dialogs/dialogs.c:377
 #: ../app/propgui/gimppropgui-newsprint.c:160
 #: ../app/widgets/gimppickablepopup.c:247
 msgid "Channels"
 msgstr "Ibuda"
 
-#: ../app/actions/actions.c:123 ../app/dialogs/convert-indexed-dialog.c:178
+#: ../app/actions/actions.c:124 ../app/dialogs/convert-indexed-dialog.c:178
 #: ../app/dialogs/dialogs.c:385
 msgid "Colormap"
 msgstr "Tafelwit n yiniten"
 
-#: ../app/actions/actions.c:126
+#: ../app/actions/actions.c:127
 msgid "Context"
 msgstr "Asatal"
 
-#: ../app/actions/actions.c:129 ../app/dialogs/dialogs.c:325
+#: ../app/actions/actions.c:130 ../app/dialogs/dialogs.c:325
 msgid "Pointer Information"
 msgstr "Talɣut n uṛeccam"
 
-#: ../app/actions/actions.c:132 ../app/dialogs/dialogs.c:329
+#: ../app/actions/actions.c:133 ../app/dialogs/dialogs.c:329
 msgid "Dashboard"
 msgstr "Tafelwit n tedbelt"
 
-#: ../app/actions/actions.c:135
+#: ../app/actions/actions.c:136
 msgid "Debug"
 msgstr "Seɣti"
 
-#: ../app/actions/actions.c:138
+#: ../app/actions/actions.c:139
 msgid "Dialogs"
 msgstr "Tinkulin n udiwenni"
 
-#: ../app/actions/actions.c:141
+#: ../app/actions/actions.c:142
 msgid "Dock"
 msgstr "Semdey"
 
-#: ../app/actions/actions.c:144
+#: ../app/actions/actions.c:145
 msgid "Dockable"
 msgstr "Ittusemday"
 
 #. Document History
-#: ../app/actions/actions.c:147 ../app/dialogs/dialogs.c:365
-#: ../app/dialogs/preferences-dialog.c:1234
+#: ../app/actions/actions.c:148 ../app/dialogs/dialogs.c:365
+#: ../app/dialogs/preferences-dialog.c:1237
 msgid "Document History"
 msgstr "Amazray n isemliyen"
 
-#: ../app/actions/actions.c:150
+#: ../app/actions/actions.c:151
 msgid "Drawable"
 msgstr ""
 
-#: ../app/actions/actions.c:153 ../app/dialogs/dialogs.c:341
+#: ../app/actions/actions.c:154 ../app/dialogs/dialogs.c:341
 msgid "Paint Dynamics"
 msgstr "Tikli n teklut"
 
-#: ../app/actions/actions.c:156 ../app/dialogs/dialogs.c:427
+#: ../app/actions/actions.c:157 ../app/dialogs/dialogs.c:427
 #: ../app/widgets/gimpdynamicseditor.c:97
 msgid "Paint Dynamics Editor"
 msgstr "Amaẓrag n tikli n teklut"
 
-#: ../app/actions/actions.c:159
+#: ../app/actions/actions.c:160
 msgid "Edit"
 msgstr "Ẓreg"
 
-#: ../app/actions/actions.c:162 ../app/dialogs/dialogs.c:321
+#: ../app/actions/actions.c:163 ../app/dialogs/dialogs.c:321
 msgid "Error Console"
 msgstr "Tadiwent n tuccḍiwin"
 
-#: ../app/actions/actions.c:165
+#: ../app/actions/actions.c:166
 msgid "File"
 msgstr "Afaylu"
 
-#: ../app/actions/actions.c:168
+#: ../app/actions/actions.c:169
 msgid "Filters"
 msgstr "Tistayin"
 
 #. initialize the list of gimp fonts
-#: ../app/actions/actions.c:171 ../app/core/gimp-data-factories.c:390
-#: ../app/dialogs/dialogs.c:356 ../app/dialogs/preferences-dialog.c:3239
+#: ../app/actions/actions.c:172 ../app/core/gimp-data-factories.c:390
+#: ../app/dialogs/dialogs.c:356 ../app/dialogs/preferences-dialog.c:3259
 msgid "Fonts"
 msgstr "Tisefsa"
 
-#: ../app/actions/actions.c:174 ../app/dialogs/dialogs.c:431
+#: ../app/actions/actions.c:175 ../app/dialogs/dialogs.c:431
 #: ../app/widgets/gimpgradienteditor.c:285
 msgid "Gradient Editor"
 msgstr "Amaẓrag n tfesna n yini"
 
 #. initialize the list of gimp gradients
-#: ../app/actions/actions.c:177 ../app/core/gimp-data-factories.c:381
-#: ../app/dialogs/dialogs.c:350 ../app/dialogs/preferences-dialog.c:3233
+#: ../app/actions/actions.c:178 ../app/core/gimp-data-factories.c:381
+#: ../app/dialogs/dialogs.c:350 ../app/dialogs/preferences-dialog.c:3253
 msgid "Gradients"
 msgstr "Tafesna n yini"
 
-#: ../app/actions/actions.c:180 ../app/core/gimp-data-factories.c:397
-#: ../app/dialogs/dialogs.c:362 ../app/dialogs/preferences-dialog.c:3245
+#: ../app/actions/actions.c:181 ../app/core/gimp-data-factories.c:397
+#: ../app/dialogs/dialogs.c:362 ../app/dialogs/preferences-dialog.c:3265
 msgid "Tool Presets"
 msgstr ""
 
-#: ../app/actions/actions.c:183 ../app/dialogs/dialogs.c:439
-#: ../app/widgets/gimptoolpreseteditor.c:95
+#: ../app/actions/actions.c:184 ../app/dialogs/dialogs.c:439
+#: ../app/widgets/gimptoolpreseteditor.c:96
 msgid "Tool Preset Editor"
 msgstr ""
 
-#: ../app/actions/actions.c:186
+#: ../app/actions/actions.c:187
 msgid "Help"
 msgstr "Tallelt"
 
-#: ../app/actions/actions.c:189
+#: ../app/actions/actions.c:190
 msgid "Image"
 msgstr "Tugna"
 
-#: ../app/actions/actions.c:192 ../app/dialogs/dialogs.c:335
+#: ../app/actions/actions.c:193 ../app/dialogs/dialogs.c:335
 #: ../app/widgets/gimppickablepopup.c:177
 msgid "Images"
 msgstr "Tugniwin"
 
-#: ../app/actions/actions.c:195 ../app/dialogs/dialogs.c:373
+#: ../app/actions/actions.c:196 ../app/dialogs/dialogs.c:373
 #: ../app/dialogs/resize-dialog.c:143 ../app/widgets/gimppickablepopup.c:228
 msgid "Layers"
 msgstr "Tissiyin"
 
 #. initialize the list of mypaint brushes
-#: ../app/actions/actions.c:198 ../app/core/gimp-data-factories.c:366
-#: ../app/dialogs/dialogs.c:344 ../app/dialogs/preferences-dialog.c:3251
+#: ../app/actions/actions.c:199 ../app/core/gimp-data-factories.c:366
+#: ../app/dialogs/dialogs.c:344 ../app/dialogs/preferences-dialog.c:3271
 msgid "MyPaint Brushes"
 msgstr "Tiserkniwin n MyPaint"
 
-#: ../app/actions/actions.c:201 ../app/dialogs/dialogs.c:435
+#: ../app/actions/actions.c:202 ../app/dialogs/dialogs.c:435
 #: ../app/widgets/gimppaletteeditor.c:155
 msgid "Palette Editor"
 msgstr "Amaẓrag n tpaliḍt"
 
 #. initialize the list of gimp palettes
-#: ../app/actions/actions.c:204 ../app/core/gimp-data-factories.c:376
-#: ../app/dialogs/dialogs.c:353 ../app/dialogs/preferences-dialog.c:3227
+#: ../app/actions/actions.c:205 ../app/core/gimp-data-factories.c:376
+#: ../app/dialogs/dialogs.c:353 ../app/dialogs/preferences-dialog.c:3247
 msgid "Palettes"
 msgstr "Tipaliḍin"
 
 #. initialize the list of gimp patterns
-#: ../app/actions/actions.c:207 ../app/core/gimp-data-factories.c:371
-#: ../app/dialogs/dialogs.c:347 ../app/dialogs/preferences-dialog.c:3221
+#: ../app/actions/actions.c:208 ../app/core/gimp-data-factories.c:371
+#: ../app/dialogs/dialogs.c:347 ../app/dialogs/preferences-dialog.c:3241
 msgid "Patterns"
 msgstr "Udlifen"
 
-#: ../app/actions/actions.c:210 ../app/dialogs/preferences-dialog.c:3257
+#: ../app/actions/actions.c:211 ../app/dialogs/preferences-dialog.c:3277
 msgid "Plug-ins"
 msgstr "Isiɣzaf"
 
 #. Quick Mask Color
-#: ../app/actions/actions.c:213 ../app/core/gimpchannel.c:360
-#: ../app/dialogs/preferences-dialog.c:1764
+#: ../app/actions/actions.c:214 ../app/core/gimpchannel.c:359
+#: ../app/dialogs/preferences-dialog.c:1767
 msgid "Quick Mask"
 msgstr "Tagelmust taruradt"
 
-#: ../app/actions/actions.c:216 ../app/dialogs/dialogs.c:405
+#: ../app/actions/actions.c:217 ../app/dialogs/dialogs.c:405
 msgid "Sample Points"
 msgstr "Tinqiḍin n ulemmec"
 
-#: ../app/actions/actions.c:219
+#: ../app/actions/actions.c:220
 msgid "Select"
 msgstr "Tafrayt"
 
 #. initialize the template list
-#: ../app/actions/actions.c:222 ../app/core/gimp.c:808
+#: ../app/actions/actions.c:223 ../app/core/gimp.c:824
 #: ../app/dialogs/dialogs.c:368
 msgid "Templates"
 msgstr "Tineɣrufin"
 
-#: ../app/actions/actions.c:225
+#: ../app/actions/actions.c:226
 msgid "Text Tool"
 msgstr "Afecku Aḍris"
 
-#: ../app/actions/actions.c:228
+#: ../app/actions/actions.c:229
 msgid "Text Editor"
 msgstr "Amaẓrag n uḍris"
 
-#: ../app/actions/actions.c:231 ../app/dialogs/dialogs.c:313
+#: ../app/actions/actions.c:232 ../app/dialogs/dialogs.c:313
 #: ../app/gui/gui.c:527
 msgid "Tool Options"
 msgstr "Tinefrunin n ufecku"
 
-#: ../app/actions/actions.c:234 ../app/widgets/gimptoolpalette.c:375
+#: ../app/actions/actions.c:235 ../app/widgets/gimptoolpalette.c:327
 msgid "Tools"
 msgstr "Ifecka"
 
-#: ../app/actions/actions.c:237 ../app/dialogs/dialogs.c:381
-#: ../app/tools/gimpvectortool.c:163
+#: ../app/actions/actions.c:238
+msgid "Path Toolpath"
+msgstr ""
+
+#: ../app/actions/actions.c:241 ../app/dialogs/dialogs.c:381
+#: ../app/tools/gimpvectortool.c:167
 msgid "Paths"
 msgstr "Iberdan"
 
-#: ../app/actions/actions.c:240
+#: ../app/actions/actions.c:244
 msgid "View"
 msgstr "Tamuɣli"
 
-#: ../app/actions/actions.c:243
+#: ../app/actions/actions.c:247
 msgid "Windows"
 msgstr "Isfuyla"
 
 #. value description and new value shown in the status bar
-#: ../app/actions/actions.c:617
+#: ../app/actions/actions.c:621
 #, c-format
 msgid "%s: %.2f"
 msgstr ""
 
 #. value description and new value shown in the status bar
-#: ../app/actions/actions.c:643
+#: ../app/actions/actions.c:647
 #, c-format
 msgid "%s: %d"
 msgstr ""
@@ -1479,7 +1561,7 @@ msgid "_Fill opacity:"
 msgstr "Tiḍullest n taččart:"
 
 #: ../app/actions/channels-commands.c:161
-#: ../app/widgets/gimpchanneltreeview.c:324
+#: ../app/widgets/gimpchanneltreeview.c:332
 msgid "New Channel"
 msgstr "Abadu amaynut"
 
@@ -1491,10 +1573,10 @@ msgstr "Snulfu-d abadu amaynut"
 msgid "New Channel Color"
 msgstr "Abadu n yini amaynut"
 
-#: ../app/actions/channels-commands.c:285 ../app/core/gimpimage-new.c:272
+#: ../app/actions/channels-commands.c:285 ../app/core/gimpimage-new.c:466
 #: ../app/display/gimpdisplayshell-dnd.c:691
-#: ../app/widgets/gimpchanneltreeview.c:255
-#: ../app/widgets/gimplayertreeview.c:816
+#: ../app/widgets/gimpchanneltreeview.c:263
+#: ../app/widgets/gimplayertreeview.c:867
 #, c-format
 msgid "%s Channel Copy"
 msgstr "Anɣel n ubadu %s"
@@ -2912,7 +2994,7 @@ msgstr "240 n tasinin"
 #: ../app/actions/dashboard-commands.c:103
 #: ../app/actions/documents-commands.c:237 ../app/actions/edit-commands.c:167
 #: ../app/actions/error-console-commands.c:100
-#: ../app/actions/file-commands.c:424
+#: ../app/actions/file-commands.c:430
 #: ../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
@@ -2935,12 +3017,14 @@ msgstr "240 n tasinin"
 #: ../app/dialogs/image-merge-layers-dialog.c:100
 #: ../app/dialogs/image-new-dialog.c:106 ../app/dialogs/image-new-dialog.c:325
 #: ../app/dialogs/image-scale-dialog.c:210
+#: ../app/dialogs/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:110
+#: ../app/dialogs/layer-add-mask-dialog.c:119
 #: ../app/dialogs/palette-import-dialog.c:161
 #: ../app/dialogs/preferences-dialog.c:291
 #: ../app/dialogs/preferences-dialog.c:664
-#: ../app/dialogs/preferences-dialog.c:1132
+#: ../app/dialogs/preferences-dialog.c:1133
 #: ../app/dialogs/print-size-dialog.c:124 ../app/dialogs/quit-dialog.c:171
 #: ../app/dialogs/resize-dialog.c:185
 #: ../app/dialogs/resolution-calibrate-dialog.c:73
@@ -2952,17 +3036,17 @@ msgstr "240 n tasinin"
 #: ../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:342
-#: ../app/tools/gimpforegroundselecttool.c:319 ../app/tools/gimptexttool.c:1762
-#: ../app/tools/gimptransformgridtool.c:1242
-#: ../app/tools/gimptransformtool.c:439 ../app/widgets/gimpactionview.c:601
+#: ../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/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:708
+#: ../app/widgets/gimpprogressdialog.c:91 ../app/widgets/gimpsettingsbox.c:707
 msgid "_Cancel"
 msgstr "_Semmet"
 
@@ -2992,7 +3076,7 @@ msgstr "Sekcem aglam i umacraḍ"
 #: ../app/dialogs/file-open-location-dialog.c:217
 #: ../app/dialogs/file-open-location-dialog.c:233
 #: ../app/display/gimpdisplayshell-dnd.c:634
-#: ../app/widgets/gimplayertreeview.c:774 ../app/widgets/gimptoolbox.c:673
+#: ../app/widgets/gimplayertreeview.c:825 ../app/widgets/gimptoolbox.c:673
 #: ../app/widgets/gimptoolbox-dnd.c:169
 #, c-format
 msgid ""
@@ -3005,7 +3089,7 @@ 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:2165
+#: ../app/core/gimpbrushgenerated-load.c:121 ../app/core/gimpimage.c:2256
 #: ../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
@@ -3013,7 +3097,7 @@ msgid "Untitled"
 msgstr "War azwel"
 
 #: ../app/actions/data-commands.c:216 ../app/actions/documents-commands.c:194
-#: ../app/actions/file-commands.c:530
+#: ../app/actions/file-commands.c:536
 #, c-format
 msgid "Can't show file in file manager: %s"
 msgstr "Ulamek ara yettwasken ufaylu deg umsefrak n yifuyla: %s"
@@ -4176,21 +4260,21 @@ msgctxt "edit-action"
 msgid "Fill the selection using the active pattern"
 msgstr "Aččar tafrayt s wudlif amiran"
 
-#: ../app/actions/edit-actions.c:327 ../app/actions/edit-actions.c:329
+#: ../app/actions/edit-actions.c:329 ../app/actions/edit-actions.c:331
 #, c-format
 msgid "_Undo %s"
 msgstr "Se_fsex %s"
 
-#: ../app/actions/edit-actions.c:333 ../app/actions/edit-actions.c:335
+#: ../app/actions/edit-actions.c:335 ../app/actions/edit-actions.c:337
 #, c-format
 msgid "_Redo %s"
 msgstr "E_rr-d %s"
 
-#: ../app/actions/edit-actions.c:346
+#: ../app/actions/edit-actions.c:348
 msgid "_Undo"
 msgstr "Se_fsex"
 
-#: ../app/actions/edit-actions.c:347
+#: ../app/actions/edit-actions.c:349
 msgid "_Redo"
 msgstr "E_rr-d"
 
@@ -4207,69 +4291,69 @@ msgstr "D tidet ad tsefḍeḍ amazray n usefsex ?"
 msgid "Clearing the undo history of this image will gain %s of memory."
 msgstr ""
 
-#: ../app/actions/edit-commands.c:238
+#: ../app/actions/edit-commands.c:242
 msgid "Cut layer to the clipboard."
 msgstr "Gzem tissi ɣer tecfawit."
 
-#: ../app/actions/edit-commands.c:239
+#: ../app/actions/edit-commands.c:243
 msgid "Cut pixels to the clipboard."
 msgstr "Gzem ipiksilen ɣer tecfawit."
 
-#: ../app/actions/edit-commands.c:275
+#: ../app/actions/edit-commands.c:280
 msgid "Copied layer to the clipboard."
 msgstr "Tissi ineɣlen ɣer tecfawit."
 
-#: ../app/actions/edit-commands.c:276 ../app/actions/edit-commands.c:306
+#: ../app/actions/edit-commands.c:281 ../app/actions/edit-commands.c:313
 msgid "Copied pixels to the clipboard."
 msgstr "Ipiksilen ineɣlen ɣer tecfawit."
 
-#: ../app/actions/edit-commands.c:385 ../app/actions/edit-commands.c:630
-#: ../app/tools/gimpseamlessclonetool.c:297
+#: ../app/actions/edit-commands.c:392 ../app/actions/edit-commands.c:637
+#: ../app/tools/gimpseamlessclonetool.c:303
 msgid "There is no image data in the clipboard to paste."
 msgstr "Ulac di tecfawit isefka n tugna ara tsenteḍeḍ."
 
-#: ../app/actions/edit-commands.c:401
+#: ../app/actions/edit-commands.c:408
 msgid "Cut Named"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:404 ../app/actions/edit-commands.c:426
-#: ../app/actions/edit-commands.c:448
+#: ../app/actions/edit-commands.c:411 ../app/actions/edit-commands.c:433
+#: ../app/actions/edit-commands.c:455
 msgid "Enter a name for this buffer"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:423
+#: ../app/actions/edit-commands.c:430
 msgid "Copy Named"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:445
+#: ../app/actions/edit-commands.c:452
 msgid "Copy Visible Named "
 msgstr ""
 
-#: ../app/actions/edit-commands.c:540 ../app/tools/gimppainttool.c:872
-msgid "The active layer's alpha channel is locked."
-msgstr "Abadu alfa n tissi iremden isekkeṛ."
+#: ../app/actions/edit-commands.c:547
+msgid "A selected layer's alpha channel is locked."
+msgstr "Abadu alfa n tissi yetwafernen isekkeṛ."
 
-#: ../app/actions/edit-commands.c:599 ../app/display/gimpdisplayshell-dnd.c:481
+#: ../app/actions/edit-commands.c:606 ../app/display/gimpdisplayshell-dnd.c:481
 msgid "Pasted as new layer because the target is a layer group."
 msgstr "Yettusenṭeḍ am tissi tamaynutt acku anican d agraw n tissiyin."
 
-#: ../app/actions/edit-commands.c:606 ../app/display/gimpdisplayshell-dnd.c:490
+#: ../app/actions/edit-commands.c:613 ../app/display/gimpdisplayshell-dnd.c:490
 msgid "Pasted as new layer because the target's pixels are locked."
 msgstr ""
 "Yettusenṭeḍ am tissi tamaynutt acku ipikselen n unican d agraw n tissiyin."
 
-#: ../app/actions/edit-commands.c:647
-msgid "There is no active layer or channel to cut from."
-msgstr "Ulac tissi neɣ abadu iremden iseg ara d-yil wegzam."
+#: ../app/actions/edit-commands.c:654
+msgid "There are no selected layers or channels to cut from."
+msgstr "Ulac tissi neɣ abadu yettwafernen iseg ara d-yili wegzam."
 
-#: ../app/actions/edit-commands.c:652 ../app/actions/edit-commands.c:684
-#: ../app/actions/edit-commands.c:708
+#: ../app/actions/edit-commands.c:659 ../app/actions/edit-commands.c:692
+#: ../app/actions/edit-commands.c:717
 msgid "(Unnamed Buffer)"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:679
-msgid "There is no active layer or channel to copy from."
-msgstr "Ulac tissi neɣ abadu iremden iseg ara d-yil wenɣal."
+#: ../app/actions/edit-commands.c:687
+msgid "There are no selected layers or channels to copy from."
+msgstr "Ulac tissi neɣ abadu yettwafernen iseg ara d-yili wenɣal."
 
 #: ../app/actions/error-console-actions.c:40
 msgctxt "error-console-action"
@@ -4361,11 +4445,10 @@ msgstr "Sekles aɣmis n tuccḍiwin deg ufaylu"
 
 #: ../app/actions/error-console-commands.c:101
 #: ../app/actions/gradients-commands.c:80 ../app/dialogs/file-save-dialog.c:715
-#: ../app/dialogs/input-devices-dialog.c:65
 #: ../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:710
+#: ../app/widgets/gimpsavedialog.c:142 ../app/widgets/gimpsettingsbox.c:709
 msgid "_Save"
 msgstr "_Sekles"
 
@@ -4573,7 +4656,7 @@ msgstr "Sifeḍ ar %s"
 msgid "Over_write %s"
 msgstr ""
 
-#: ../app/actions/file-commands.c:119 ../app/actions/file-commands.c:554
+#: ../app/actions/file-commands.c:119 ../app/actions/file-commands.c:560
 #: ../app/widgets/gimpopendialog.c:84
 msgid "Open Image"
 msgstr "Ldi tugna"
@@ -4582,55 +4665,55 @@ msgstr "Ldi tugna"
 msgid "Open Image as Layers"
 msgstr "Ldi tugna am tissiyin"
 
-#: ../app/actions/file-commands.c:282
+#: ../app/actions/file-commands.c:288
 msgid "No changes need to be saved"
 msgstr "Ulac ibeddilen yesran asekles"
 
-#: ../app/actions/file-commands.c:289 ../app/actions/file-commands.c:763
+#: ../app/actions/file-commands.c:295 ../app/actions/file-commands.c:769
 #: ../app/widgets/gimpsavedialog.c:139
 msgid "Save Image"
 msgstr "Sekles Tugna"
 
-#: ../app/actions/file-commands.c:295
+#: ../app/actions/file-commands.c:301
 msgid "Save a Copy of the Image"
 msgstr "Sekles tanɣelt n tugna"
 
-#: ../app/actions/file-commands.c:373
+#: ../app/actions/file-commands.c:379
 msgid "Create New Template"
 msgstr "Snulfu-d taneɣruft tamaynutt"
 
-#: ../app/actions/file-commands.c:377
+#: ../app/actions/file-commands.c:383
 msgid "Enter a name for this template"
 msgstr "Sekcem isem i tneɣruft-agi"
 
-#: ../app/actions/file-commands.c:407
+#: ../app/actions/file-commands.c:413
 msgid "Revert failed. No file name associated with this image."
 msgstr ""
 
-#: ../app/actions/file-commands.c:419
+#: ../app/actions/file-commands.c:425
 msgid "Revert Image"
 msgstr "Tti tugna"
 
-#: ../app/actions/file-commands.c:425
+#: ../app/actions/file-commands.c:431
 msgid "_Revert"
 msgstr "_Err-d"
 
-#: ../app/actions/file-commands.c:443
+#: ../app/actions/file-commands.c:449
 #, c-format
 msgid "Revert '%s' to '%s'?"
 msgstr "Err-d '%s' ɣer '%s'?"
 
-#: ../app/actions/file-commands.c:448
+#: ../app/actions/file-commands.c:454
 msgid ""
 "By reverting the image to the state saved on disk, you will lose all "
 "changes, including all undo information."
 msgstr ""
 
-#: ../app/actions/file-commands.c:785
+#: ../app/actions/file-commands.c:791
 msgid "(Unnamed Template)"
 msgstr "(Taneɣruf war isem)"
 
-#: ../app/actions/file-commands.c:832
+#: ../app/actions/file-commands.c:838
 #, c-format
 msgid ""
 "Reverting to '%s' failed:\n"
@@ -4818,600 +4901,620 @@ msgstr "I_sirew n Bayer..."
 
 #: ../app/actions/filters-actions.c:193
 msgctxt "filters-action"
-msgid "B_rightness-Contrast..."
-msgstr "Tifawit amyeẓli..."
+msgid "_Bloom..."
+msgstr ""
 
 #: ../app/actions/filters-actions.c:198
 msgctxt "filters-action"
-msgid "_Bump Map..."
-msgstr ""
+msgid "B_rightness-Contrast..."
+msgstr "Tifawit amyeẓli..."
 
 #: ../app/actions/filters-actions.c:203
 msgctxt "filters-action"
+msgid "_Bump Map..."
+msgstr ""
+
+#: ../app/actions/filters-actions.c:208
+msgctxt "filters-action"
 msgid "_Color to Gray..."
 msgstr "_Ini ɣer umelliɣdi..."
 
-#: ../app/actions/filters-actions.c:208
+#: ../app/actions/filters-actions.c:213
 msgctxt "filters-action"
 msgid "Ca_rtoon..."
 msgstr "A_saru n wunuɣ..."
 
-#: ../app/actions/filters-actions.c:213
+#: ../app/actions/filters-actions.c:218
 msgctxt "filters-action"
 msgid "_Channel Mixer..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:218
+#: ../app/actions/filters-actions.c:223
 msgctxt "filters-action"
 msgid "_Checkerboard..."
 msgstr "Ti_ddas..."
 
-#: ../app/actions/filters-actions.c:223
+#: ../app/actions/filters-actions.c:228
 msgctxt "filters-action"
 msgid "Color _Balance..."
 msgstr "A_wliwel n yini..."
 
-#: ../app/actions/filters-actions.c:228
+#: ../app/actions/filters-actions.c:233
 msgctxt "filters-action"
 msgid "_Color Exchange..."
 msgstr "A_semmeskel n yini..."
 
-#: ../app/actions/filters-actions.c:233
+#: ../app/actions/filters-actions.c:238
 msgctxt "filters-action"
 msgid "Colori_ze..."
 msgstr "Se_ɣmu..."
 
-#: ../app/actions/filters-actions.c:238
+#: ../app/actions/filters-actions.c:243
 msgctxt "filters-action"
 msgid "Dithe_r..."
 msgstr "Ti_zḍi..."
 
-#: ../app/actions/filters-actions.c:243
+#: ../app/actions/filters-actions.c:248
 msgctxt "filters-action"
 msgid "_Rotate Colors..."
 msgstr "_Zzi initen..."
 
-#: ../app/actions/filters-actions.c:248
+#: ../app/actions/filters-actions.c:253
 msgctxt "filters-action"
 msgid "Color T_emperature..."
 msgstr "Ta_ẓqelt n yini..."
 
-#: ../app/actions/filters-actions.c:253
+#: ../app/actions/filters-actions.c:258
 msgctxt "filters-action"
 msgid "Color to _Alpha..."
 msgstr "Ini ɣer _alfa..."
 
-#: ../app/actions/filters-actions.c:258
+#: ../app/actions/filters-actions.c:263
 msgctxt "filters-action"
 msgid "_Extract Component..."
 msgstr "Ssef isger..."
 
-#: ../app/actions/filters-actions.c:263
+#: ../app/actions/filters-actions.c:268
 msgctxt "filters-action"
 msgid "_Convolution Matrix..."
 msgstr "_Isirew n ubeddel..."
 
-#: ../app/actions/filters-actions.c:268
+#: ../app/actions/filters-actions.c:273
 msgctxt "filters-action"
 msgid "_Cubism..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:273
+#: ../app/actions/filters-actions.c:278
 msgctxt "filters-action"
 msgid "_Curves..."
 msgstr "I_zligen..."
 
-#: ../app/actions/filters-actions.c:278
+#: ../app/actions/filters-actions.c:283
 msgctxt "filters-action"
 msgid "_Deinterlace..."
 msgstr "_Kkes tiserfi..."
 
-#: ../app/actions/filters-actions.c:283
+#: ../app/actions/filters-actions.c:288
 msgctxt "filters-action"
 msgid "_Desaturate..."
 msgstr "_Kkes tawant..."
 
-#: ../app/actions/filters-actions.c:288
+#: ../app/actions/filters-actions.c:293
 msgctxt "filters-action"
 msgid "Difference of _Gaussians..."
 msgstr "Amgarrad n Gauss..."
 
-#: ../app/actions/filters-actions.c:293
+#: ../app/actions/filters-actions.c:298
 msgctxt "filters-action"
 msgid "D_iffraction Patterns..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:298
+#: ../app/actions/filters-actions.c:303
 msgctxt "filters-action"
 msgid "_Displace..."
 msgstr "_Sekḥer..."
 
-#: ../app/actions/filters-actions.c:303
+#: ../app/actions/filters-actions.c:308
 msgctxt "filters-action"
 msgid "Distance _Map..."
 msgstr "Ta_karḍa n umeccaq..."
 
-#: ../app/actions/filters-actions.c:308
+#: ../app/actions/filters-actions.c:313
 msgctxt "filters-action"
 msgid "_Drop Shadow..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:313
+#: ../app/actions/filters-actions.c:318
 msgctxt "filters-action"
 msgid "_Edge..."
 msgstr "A_mder..."
 
-#: ../app/actions/filters-actions.c:318
+#: ../app/actions/filters-actions.c:323
 msgctxt "filters-action"
 msgid "_Laplace"
 msgstr ""
 
-#: ../app/actions/filters-actions.c:323
+#: ../app/actions/filters-actions.c:328
 msgctxt "filters-action"
 msgid "_Neon..."
 msgstr "_Niyun..."
 
-#: ../app/actions/filters-actions.c:328
+#: ../app/actions/filters-actions.c:333
 msgctxt "filters-action"
 msgid "_Sobel..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:333
+#: ../app/actions/filters-actions.c:338
 msgctxt "filters-action"
 msgid "_Emboss..."
 msgstr "E_g tiɛnurin..."
 
-#: ../app/actions/filters-actions.c:338
+#: ../app/actions/filters-actions.c:343
 msgctxt "filters-action"
 msgid "En_grave..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:343
+#: ../app/actions/filters-actions.c:348
 msgctxt "filters-action"
 msgid "E_xposure..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:348
+#: ../app/actions/filters-actions.c:353
 msgctxt "filters-action"
 msgid "_Fattal et al. 2002..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:353
+#: ../app/actions/filters-actions.c:358
+msgctxt "filters-action"
+msgid "_Focus Blur..."
+msgstr "Aluɣu n _Gauss..."
+
+#: ../app/actions/filters-actions.c:363
 msgctxt "filters-action"
 msgid "_Fractal Trace..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:358
+#: ../app/actions/filters-actions.c:368
 msgctxt "filters-action"
 msgid "_Gaussian Blur..."
 msgstr "Aluɣu n _Gauss..."
 
-#: ../app/actions/filters-actions.c:363
+#: ../app/actions/filters-actions.c:373
 msgctxt "filters-action"
 msgid "_Selective Gaussian Blur..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:368
+#: ../app/actions/filters-actions.c:378
 msgctxt "filters-action"
 msgid "_GEGL graph..."
 msgstr "Udlif _GEGL..."
 
-#: ../app/actions/filters-actions.c:373
+#: ../app/actions/filters-actions.c:383
 msgctxt "filters-action"
 msgid "_Grid..."
 msgstr "A_ferrug..."
 
-#: ../app/actions/filters-actions.c:378
+#: ../app/actions/filters-actions.c:388
 msgctxt "filters-action"
 msgid "_High Pass..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:383
+#: ../app/actions/filters-actions.c:393
 msgctxt "filters-action"
 msgid "Hue-_Chroma..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:388
+#: ../app/actions/filters-actions.c:398
 msgctxt "filters-action"
 msgid "Hue-_Saturation..."
 msgstr "Tawant n t_iɣmi..."
 
-#: ../app/actions/filters-actions.c:393
+#: ../app/actions/filters-actions.c:403
 msgctxt "filters-action"
 msgid "_Illusion..."
 msgstr "A_ylal..."
 
-#: ../app/actions/filters-actions.c:398
+#: ../app/actions/filters-actions.c:408
 msgctxt "filters-action"
 msgid "_Image Gradient..."
 msgstr "Afesniw n tu_gna..."
 
-#: ../app/actions/filters-actions.c:403
+#: ../app/actions/filters-actions.c:413
 msgctxt "filters-action"
 msgid "_Kaleidoscope..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:408
+#: ../app/actions/filters-actions.c:418
+msgctxt "filters-action"
+msgid "Le_ns Blur..."
+msgstr "Aluɣu u_bdisan..."
+
+#: ../app/actions/filters-actions.c:423
 msgctxt "filters-action"
 msgid "Le_ns Distortion..."
 msgstr "Azlag n t_niltit..."
 
-#: ../app/actions/filters-actions.c:413
+#: ../app/actions/filters-actions.c:428
 msgctxt "filters-action"
 msgid "Lens _Flare..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:418
+#: ../app/actions/filters-actions.c:433
 msgctxt "filters-action"
 msgid "_Levels..."
 msgstr "_Iswiren..."
 
-#: ../app/actions/filters-actions.c:423
+#: ../app/actions/filters-actions.c:438
 msgctxt "filters-action"
 msgid "_Linear Sinusoid..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:428
+#: ../app/actions/filters-actions.c:443
 msgctxt "filters-action"
 msgid "_Little Planet..."
 msgstr "Amtiweg a_mecṭuḥ."
 
-#: ../app/actions/filters-actions.c:433
+#: ../app/actions/filters-actions.c:448
 msgctxt "filters-action"
 msgid "_Long Shadow..."
 msgstr "Tili ta_ɣezfant..."
 
-#: ../app/actions/filters-actions.c:438
+#: ../app/actions/filters-actions.c:453
 msgctxt "filters-action"
 msgid "_Mantiuk 2006..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:443
+#: ../app/actions/filters-actions.c:458
 msgctxt "filters-action"
 msgid "_Maze..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:448
+#: ../app/actions/filters-actions.c:463
 msgctxt "filters-action"
 msgid "Mean C_urvature Blur..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:453
+#: ../app/actions/filters-actions.c:468
 msgctxt "filters-action"
 msgid "_Median Blur..."
 msgstr "Aluɣu u_bdisan..."
 
-#: ../app/actions/filters-actions.c:458
+#: ../app/actions/filters-actions.c:473
 msgctxt "filters-action"
 msgid "_Mono Mixer..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:463
+#: ../app/actions/filters-actions.c:478
 msgctxt "filters-action"
 msgid "_Mosaic..."
 msgstr "Iɛ_banen..."
 
-#: ../app/actions/filters-actions.c:468
+#: ../app/actions/filters-actions.c:483
 msgctxt "filters-action"
 msgid "_Circular Motion Blur..."
 msgstr "Aluɣu u_wnis ittemwwiwilen..."
 
-#: ../app/actions/filters-actions.c:473
+#: ../app/actions/filters-actions.c:488
 msgctxt "filters-action"
 msgid "_Linear Motion Blur..."
 msgstr "Aluɣu i_mzireg ittemwwiwilen..."
 
-#: ../app/actions/filters-actions.c:478
+#: ../app/actions/filters-actions.c:493
 msgctxt "filters-action"
 msgid "_Zoom Motion Blur..."
 msgstr "Aluɣu s _ ittemwwiwilen..."
 
-#: ../app/actions/filters-actions.c:483
+#: ../app/actions/filters-actions.c:498
 msgctxt "filters-action"
 msgid "_Cell Noise..."
 msgstr "Asxerxec n te_bniqt..."
 
-#: ../app/actions/filters-actions.c:488
+#: ../app/actions/filters-actions.c:503
 msgctxt "filters-action"
 msgid "_Newsprint..."
 msgstr "Tugna tamaynutt..."
 
-#: ../app/actions/filters-actions.c:493
+#: ../app/actions/filters-actions.c:508
 msgctxt "filters-action"
 msgid "_CIE lch Noise..."
 msgstr "Asxerxec _CIE lch..."
 
-#: ../app/actions/filters-actions.c:498
+#: ../app/actions/filters-actions.c:513
 msgctxt "filters-action"
 msgid "HS_V Noise..."
 msgstr "Asxerxec n HS_V..."
 
-#: ../app/actions/filters-actions.c:503
+#: ../app/actions/filters-actions.c:518
 msgctxt "filters-action"
 msgid "_Hurl..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:508
+#: ../app/actions/filters-actions.c:523
 msgctxt "filters-action"
 msgid "Perlin _Noise..."
 msgstr "Asxerxec n Perlin..."
 
-#: ../app/actions/filters-actions.c:513
+#: ../app/actions/filters-actions.c:528
 msgctxt "filters-action"
 msgid "_Pick..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:518
+#: ../app/actions/filters-actions.c:533
 msgctxt "filters-action"
 msgid "_RGB Noise..."
 msgstr "Asxerxec n _RGB..."
 
-#: ../app/actions/filters-actions.c:523
+#: ../app/actions/filters-actions.c:538
 msgctxt "filters-action"
 msgid "Noise R_eduction..."
 msgstr "A_senqes n usxerxec..."
 
-#: ../app/actions/filters-actions.c:528
+#: ../app/actions/filters-actions.c:543
 msgctxt "filters-action"
 msgid "_Simplex Noise..."
 msgstr "Asxerxec n _Simplex..."
 
-#: ../app/actions/filters-actions.c:533
+#: ../app/actions/filters-actions.c:548
 msgctxt "filters-action"
 msgid "_Slur..."
 msgstr "_Sexleḍ..."
 
-#: ../app/actions/filters-actions.c:538
+#: ../app/actions/filters-actions.c:553
 msgctxt "filters-action"
 msgid "_Solid Noise..."
 msgstr "Asxerxec a_msari..."
 
-#: ../app/actions/filters-actions.c:543
+#: ../app/actions/filters-actions.c:558
 msgctxt "filters-action"
 msgid "Sp_read..."
 msgstr "_Zuzer..."
 
-#: ../app/actions/filters-actions.c:548
+#: ../app/actions/filters-actions.c:563
 msgctxt "filters-action"
 msgid "_Normal Map..."
 msgstr "Takarḍa ta_magnutt..."
 
-#: ../app/actions/filters-actions.c:553
+#: ../app/actions/filters-actions.c:568
 msgctxt "filters-action"
 msgid "_Offset..."
 msgstr "A_sekḥer..."
 
-#: ../app/actions/filters-actions.c:558
+#: ../app/actions/filters-actions.c:573
 msgctxt "filters-action"
 msgid "Oili_fy..."
 msgstr "Ta_klut n zzit..."
 
-#: ../app/actions/filters-actions.c:563
+#: ../app/actions/filters-actions.c:578
 msgctxt "filters-action"
 msgid "_Panorama Projection..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:568
+#: ../app/actions/filters-actions.c:583
 msgctxt "filters-action"
 msgid "_Photocopy..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:573
+#: ../app/actions/filters-actions.c:588
 msgctxt "filters-action"
 msgid "_Pixelize..."
 msgstr "S_piksel..."
 
-#: ../app/actions/filters-actions.c:578
+#: ../app/actions/filters-actions.c:593
 msgctxt "filters-action"
 msgid "_Plasma..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:583
+#: ../app/actions/filters-actions.c:598
 msgctxt "filters-action"
 msgid "P_olar Coordinates..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:588
+#: ../app/actions/filters-actions.c:603
 msgctxt "filters-action"
 msgid "_Posterize..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:593
+#: ../app/actions/filters-actions.c:608
 msgctxt "filters-action"
 msgid "_Recursive Transform..."
 msgstr "Aneddel a_snalas..."
 
-#: ../app/actions/filters-actions.c:598
+#: ../app/actions/filters-actions.c:613
 msgctxt "filters-action"
 msgid "_Red Eye Removal..."
 msgstr "Tukksa n wallen tize_ggaɣin..."
 
-#: ../app/actions/filters-actions.c:603
+#: ../app/actions/filters-actions.c:618
 msgctxt "filters-action"
 msgid "_Reinhard 2005..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:608
+#: ../app/actions/filters-actions.c:623
 msgctxt "filters-action"
 msgid "RGB _Clip..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:613
+#: ../app/actions/filters-actions.c:628
 msgctxt "filters-action"
 msgid "_Ripple..."
 msgstr "Se_mdeswel..."
 
-#: ../app/actions/filters-actions.c:618
+#: ../app/actions/filters-actions.c:633
 msgctxt "filters-action"
 msgid "Sat_uration..."
 msgstr "Ta_want..."
 
-#: ../app/actions/filters-actions.c:623
+#: ../app/actions/filters-actions.c:638
 msgctxt "filters-action"
 msgid "_Semi-Flatten..."
 msgstr "_Lebbeḍ s uzgen..."
 
-#: ../app/actions/filters-actions.c:628
+#: ../app/actions/filters-actions.c:643
 msgctxt "filters-action"
 msgid "_Sepia..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:633
+#: ../app/actions/filters-actions.c:648
 msgctxt "filters-action"
 msgid "S_hadows-Highlights..."
 msgstr "_Tili akked usebrureq..."
 
-#: ../app/actions/filters-actions.c:638
+#: ../app/actions/filters-actions.c:653
 msgctxt "filters-action"
 msgid "_Shift..."
 msgstr "Se_kḥer..."
 
-#: ../app/actions/filters-actions.c:643
+#: ../app/actions/filters-actions.c:658
 msgctxt "filters-action"
 msgid "_Sinus..."
 msgstr "A_sinus..."
 
-#: ../app/actions/filters-actions.c:648
+#: ../app/actions/filters-actions.c:663
 msgctxt "filters-action"
 msgid "_Simple Linear Iterative Clustering..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:653
+#: ../app/actions/filters-actions.c:668
 msgctxt "filters-action"
 msgid "_Symmetric Nearest Neighbor..."
 msgstr "Iqreb maḍi anarag s tujjuṛt..."
 
-#: ../app/actions/filters-actions.c:658
+#: ../app/actions/filters-actions.c:673
 msgctxt "filters-action"
 msgid "_Softglow..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:663
+#: ../app/actions/filters-actions.c:678
 msgctxt "filters-action"
 msgid "Spheri_ze..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:668
+#: ../app/actions/filters-actions.c:683
 msgctxt "filters-action"
 msgid "S_piral..."
 msgstr "Ta_griwelt..."
 
-#: ../app/actions/filters-actions.c:673
+#: ../app/actions/filters-actions.c:688
 msgctxt "filters-action"
 msgid "_Stretch Contrast..."
 msgstr "_Ẓel amyeẓli..."
 
-#: ../app/actions/filters-actions.c:678
+#: ../app/actions/filters-actions.c:693
 msgctxt "filters-action"
 msgid "_Stress..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:683
+#: ../app/actions/filters-actions.c:698
 msgctxt "filters-action"
 msgid "Super_nova..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:688
+#: ../app/actions/filters-actions.c:703
 msgctxt "filters-action"
 msgid "_Threshold..."
 msgstr "A_mnar:..."
 
-#: ../app/actions/filters-actions.c:693
+#: ../app/actions/filters-actions.c:708
 msgctxt "filters-action"
 msgid "_Threshold Alpha..."
 msgstr "A_mnar alfa..."
 
-#: ../app/actions/filters-actions.c:698
+#: ../app/actions/filters-actions.c:713
 msgctxt "filters-action"
 msgid "_Glass Tile..."
 msgstr "Imkuẓen n _zzǧaǧ..."
 
-#: ../app/actions/filters-actions.c:703
+#: ../app/actions/filters-actions.c:718
 msgctxt "filters-action"
 msgid "_Paper Tile..."
 msgstr "Imkuẓen n l_kaɣeḍ..."
 
-#: ../app/actions/filters-actions.c:708
+#: ../app/actions/filters-actions.c:723
 msgctxt "filters-action"
 msgid "_Tile Seamless..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:713
+#: ../app/actions/filters-actions.c:728
 msgctxt "filters-action"
 msgid "Sharpen (_Unsharp Mask)..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:718
+#: ../app/actions/filters-actions.c:733
 msgctxt "filters-action"
 msgid "_Value Propagate..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:723
+#: ../app/actions/filters-actions.c:738
+msgctxt "filters-action"
+msgid "_Variable Blur..."
+msgstr "Aluɣu yett_beddilen..."
+
+#: ../app/actions/filters-actions.c:743
 msgctxt "filters-action"
 msgid "Vi_deo Degradation..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:728
+#: ../app/actions/filters-actions.c:748
 msgctxt "filters-action"
 msgid "_Vignette..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:733
+#: ../app/actions/filters-actions.c:753
 msgctxt "filters-action"
 msgid "_Waterpixels..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:738
+#: ../app/actions/filters-actions.c:758
 msgctxt "filters-action"
 msgid "_Waves..."
 msgstr "Ta_yyugin..."
 
-#: ../app/actions/filters-actions.c:743
+#: ../app/actions/filters-actions.c:763
 msgctxt "filters-action"
 msgid "W_hirl and Pinch..."
 msgstr ""
 
-#: ../app/actions/filters-actions.c:748
+#: ../app/actions/filters-actions.c:768
 msgctxt "filters-action"
 msgid "W_ind..."
 msgstr "A_ḍu..."
 
-#: ../app/actions/filters-actions.c:756
+#: ../app/actions/filters-actions.c:776
 msgctxt "filters-action"
 msgid "Re_peat Last"
 msgstr "A_les aneggaru"
 
-#: ../app/actions/filters-actions.c:758
+#: ../app/actions/filters-actions.c:778
 msgctxt "filters-action"
 msgid "Rerun the last used filter using the same settings"
 msgstr "Uɣal ɣer testayt taneggarut yettwasqedcen u seqdec iɣewwren-is"
 
-#: ../app/actions/filters-actions.c:763
+#: ../app/actions/filters-actions.c:783
 msgctxt "filters-action"
 msgid "R_e-Show Last"
 msgstr "A_les askan n uneggaru"
 
-#: ../app/actions/filters-actions.c:764
+#: ../app/actions/filters-actions.c:784
 msgctxt "filters-action"
 msgid "Show the last used filter dialog again"
 msgstr ""
 "Sken tikkelt-nniḍen tankult n udiwenni n testayt taneggarut yettwasqedcen"
 
-#: ../app/actions/filters-actions.c:1102
+#: ../app/actions/filters-actions.c:1126
 #, c-format
 msgid "Re_peat \"%s\""
 msgstr "A_les\"%s\""
 
-#: ../app/actions/filters-actions.c:1103
+#: ../app/actions/filters-actions.c:1127
 #, c-format
 msgid "R_e-Show \"%s\""
 msgstr "A_les askan n \"%s\""
 
-#: ../app/actions/filters-actions.c:1141
+#: ../app/actions/filters-actions.c:1165
 msgid "Repeat Last"
 msgstr "Ales askan n uneggaru"
 
-#: ../app/actions/filters-actions.c:1143
+#: ../app/actions/filters-actions.c:1167
 msgid "Re-Show Last"
 msgstr "Ales askan n uneggaru"
 
@@ -5430,7 +5533,7 @@ msgctxt "fonts-action"
 msgid "Rescan the installed fonts"
 msgstr "Ales asali n tsefsa yettwasbedden"
 
-#: ../app/actions/gimpgeglprocedure.c:284
+#: ../app/actions/gimpgeglprocedure.c:285
 #, c-format
 msgid "There are no last settings for '%s', showing the filter dialog instead."
 msgstr ""
@@ -5902,7 +6005,7 @@ msgstr "A_skar"
 
 #: ../app/actions/image-actions.c:60
 msgctxt "image-action"
-msgid "Pr_ecision"
+msgid "_Encoding"
 msgstr ""
 
 #: ../app/actions/image-actions.c:62
@@ -6357,7 +6460,7 @@ msgstr "Tuzzya"
 msgid "Rotating"
 msgstr "Tuzzya"
 
-#: ../app/actions/image-commands.c:867 ../app/actions/layers-commands.c:859
+#: ../app/actions/image-commands.c:867 ../app/actions/layers-commands.c:1192
 msgid "Cannot crop because the current selection is empty."
 msgstr "Ulamek aɣẓaz acku tafrayt tamirant d tilemt."
 
@@ -6402,8 +6505,8 @@ msgid "Scale Image"
 msgstr "Alles tisekta n tugna"
 
 #. Scaling
-#: ../app/actions/image-commands.c:1488 ../app/actions/layers-commands.c:1662
-#: ../app/dialogs/preferences-dialog.c:1685
+#: ../app/actions/image-commands.c:1488 ../app/actions/layers-commands.c:2453
+#: ../app/dialogs/preferences-dialog.c:1688
 #: ../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
 msgid "Scaling"
@@ -6547,7 +6650,7 @@ msgctxt "layers-action"
 msgid "Edit the layer's name"
 msgstr "Ẓreg isem n tissi"
 
-#: ../app/actions/layers-actions.c:107 ../app/actions/layers-actions.c:929
+#: ../app/actions/layers-actions.c:107 ../app/actions/layers-actions.c:1020
 msgctxt "layers-action"
 msgid "_New Layer..."
 msgstr "Ti_ssi tamaynutt..."
@@ -6557,14 +6660,14 @@ msgctxt "layers-action"
 msgid "Create a new layer and add it to the image"
 msgstr "Snulfu-d tissi tamaynutt yerna rnu-tt ɣer tugna"
 
-#: ../app/actions/layers-actions.c:113 ../app/actions/layers-actions.c:930
+#: ../app/actions/layers-actions.c:113 ../app/actions/layers-actions.c:1021
 msgctxt "layers-action"
 msgid "_New Layer"
 msgstr "Ti_ssi tamaynutt"
 
 #: ../app/actions/layers-actions.c:114
 msgctxt "layers-action"
-msgid "Create a new layer with last used values"
+msgid "Create new layers with last used values"
 msgstr "Snulfu-d tissi tamaynutt s wazalen ineggura yettwasqedcen"
 
 #: ../app/actions/layers-actions.c:119
@@ -6594,18 +6697,18 @@ msgstr "Si_sleg tissi"
 
 #: ../app/actions/layers-actions.c:134
 msgctxt "layers-action"
-msgid "Create a duplicate of the layer and add it to the image"
-msgstr "Snulfu-d asisleg n tissi yerna rnu-tt ɣer tugna"
+msgid "Create duplicates of selected layers and add them to the image"
+msgstr "Snulfu-d asisleg n tissiyin yettwafernen yerna rnu-tent ɣer tugna"
 
 #: ../app/actions/layers-actions.c:139
 msgctxt "layers-action"
-msgid "_Delete Layer"
-msgstr "_Kkes Tissi"
+msgid "_Delete Layers"
+msgstr "_Kkes tissiyin"
 
 #: ../app/actions/layers-actions.c:140
 msgctxt "layers-action"
-msgid "Delete this layer"
-msgstr "Kkes tissi-agi"
+msgid "Delete selected layers"
+msgstr "Kkes tissiyin yettwafernen"
 
 #: ../app/actions/layers-actions.c:145
 msgctxt "layers-action"
@@ -6664,18 +6767,18 @@ msgstr ""
 
 #: ../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"
+msgid "Merge these layers with the first visible layer below each"
 msgstr ""
 
 #: ../app/actions/layers-actions.c:190
 msgctxt "layers-action"
-msgid "Merge Layer Group"
-msgstr "Smezdi agraw n tissiyin"
+msgid "Merge Layer Groups"
+msgstr "Smezdi igrawen n tissiyin"
 
 #: ../app/actions/layers-actions.c:191
 msgctxt "layers-action"
-msgid "Merge the layer group's layers into one normal layer"
-msgstr ""
+msgid "Merge the layer groups' layers into one normal layer"
+msgstr "Smezdi akk igrawen n tissiyin ittbanen ɣer yiwet n tissi tamagut"
 
 #: ../app/actions/layers-actions.c:196
 msgctxt "layers-action"
@@ -6749,12 +6852,12 @@ msgstr "Sgaddi tisekta n tissi"
 
 #: ../app/actions/layers-actions.c:238
 msgctxt "layers-action"
-msgid "Layer to _Image Size"
+msgid "Layers to _Image Size"
 msgstr ""
 
 #: ../app/actions/layers-actions.c:239
 msgctxt "layers-action"
-msgid "Resize the layer to the size of the image"
+msgid "Resize the layers to the size of the image"
 msgstr "Sezg tiddi n tissi ɣer tin n tugna"
 
 #: ../app/actions/layers-actions.c:244
@@ -6791,23 +6894,25 @@ msgstr ""
 
 #: ../app/actions/layers-actions.c:262 ../app/actions/layers-actions.c:272
 msgctxt "layers-action"
-msgid "Add La_yer Mask..."
+msgid "Add La_yer Masks..."
 msgstr "Rnu tagelmust n ti_ssi..."
 
 #: ../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"
+msgid ""
+"Add masks to selected layers that allows non-destructive editing of "
+"transparency"
 msgstr ""
 
 #: ../app/actions/layers-actions.c:279
 msgctxt "layers-action"
-msgid "Add La_yer Mask"
+msgid "Add La_yer Masks"
 msgstr "Rnu tagelmust n ti_ssi"
 
 #: ../app/actions/layers-actions.c:281
 msgctxt "layers-action"
-msgid "Add a mask with last used values"
-msgstr "Rnu tagelmust s wazalen ittwasqedcen melmi kan"
+msgid "Add mask to selected layers with last used values"
+msgstr "Rnu tagelmust i tissi yettwafernen s wazalen ittwasqedcen melmi kan"
 
 #: ../app/actions/layers-actions.c:286
 msgctxt "layers-action"
@@ -6841,12 +6946,12 @@ msgstr "Mahel ɣef tgelmust n tissi"
 
 #: ../app/actions/layers-actions.c:308
 msgctxt "layers-action"
-msgid "S_how Layer Mask"
-msgstr "Sken tagelmust n tissi"
+msgid "S_how Layer Masks"
+msgstr "Sken tigelmusin n tissi"
 
 #: ../app/actions/layers-actions.c:314
 msgctxt "layers-action"
-msgid "_Disable Layer Mask"
+msgid "_Disable Layer Masks"
 msgstr "_Sens tagelmust n tissi"
 
 #: ../app/actions/layers-actions.c:315
@@ -7083,48 +7188,48 @@ msgstr "_Kkes tagelmust n tissi"
 
 #: ../app/actions/layers-actions.c:495
 msgctxt "layers-action"
-msgid "Remove the layer mask and its effect"
-msgstr "Kks tagelmust n tissi akked usemdu-ines"
+msgid "Remove layer masks and their effect"
+msgstr "Kks tigelmusin n tissi akked usemdu-nnsent"
 
 #: ../app/actions/layers-actions.c:503
 msgctxt "layers-action"
-msgid "_Mask to Selection"
-msgstr ""
+msgid "_Masks to Selection"
+msgstr "Ti_gelmusin ɣer tefrayt"
 
 #: ../app/actions/layers-actions.c:504
 msgctxt "layers-action"
-msgid "Replace the selection with the layer mask"
-msgstr "Semselsi tafrayt s tgelmust n tissi"
+msgid "Replace the selection with the layer masks"
+msgstr "Semselsi tafrayt s tgelmusin n tissi"
 
 #: ../app/actions/layers-actions.c:509
 msgctxt "layers-action"
-msgid "_Add to Selection"
-msgstr "_Rnu ɣer tefrayt"
+msgid "_Add Masks to Selection"
+msgstr "_Rnu tigelmusin ɣer tefrayt"
 
 #: ../app/actions/layers-actions.c:510
 msgctxt "layers-action"
-msgid "Add the layer mask to the current selection"
-msgstr "Rnu tagelmust n tissi ɣer tefrayt tamirant"
+msgid "Add the layer masks to the current selection"
+msgstr "Rnu tigelmusin n tissi ɣer tefrayt tamirant"
 
-#: ../app/actions/layers-actions.c:515 ../app/actions/layers-actions.c:544
+#: ../app/actions/layers-actions.c:515
 msgctxt "layers-action"
-msgid "_Subtract from Selection"
-msgstr "_Sukkes-d si tefrayt"
+msgid "_Subtract Masks from Selection"
+msgstr "_Sukkes-d tigelmusin si tefrayt"
 
 #: ../app/actions/layers-actions.c:516
 msgctxt "layers-action"
-msgid "Subtract the layer mask from the current selection"
-msgstr ""
+msgid "Subtract the layer masks from the current selection"
+msgstr "Kkes tigelmusin n tissi si tefrayt tamirant"
 
-#: ../app/actions/layers-actions.c:521 ../app/actions/layers-actions.c:551
+#: ../app/actions/layers-actions.c:521
 msgctxt "layers-action"
-msgid "_Intersect with Selection"
-msgstr ""
+msgid "_Intersect Masks with Selection"
+msgstr "Ta_nmidegt n tgelmusin akked tefrayt"
 
 #: ../app/actions/layers-actions.c:522
 msgctxt "layers-action"
-msgid "Intersect the layer mask with the current selection"
-msgstr ""
+msgid "Intersect the layer masks with the current selection"
+msgstr "Smideg tigelmusin n tissi akked tefrayt tamirant"
 
 #: ../app/actions/layers-actions.c:530
 msgctxt "layers-action"
@@ -7138,19 +7243,29 @@ msgstr ""
 
 #: ../app/actions/layers-actions.c:537
 msgctxt "layers-action"
-msgid "A_dd to Selection"
-msgstr "_Rnu ɣer tefrayt"
+msgid "A_dd Alpha to Selection"
+msgstr "Rnu Alfa ɣer tefrayt"
 
 #: ../app/actions/layers-actions.c:539
 msgctxt "layers-action"
 msgid "Add the layer's alpha channel to the current selection"
 msgstr "Rnu abadu alfa n tissi ɣer tefrayt tamirant"
 
+#: ../app/actions/layers-actions.c:544
+msgctxt "layers-action"
+msgid "_Subtract Alpha from Selection"
+msgstr "_Sukkes-d Alfa si tefrayt"
+
 #: ../app/actions/layers-actions.c:546
 msgctxt "layers-action"
 msgid "Subtract the layer's alpha channel from the current selection"
 msgstr ""
 
+#: ../app/actions/layers-actions.c:551
+msgctxt "layers-action"
+msgid "_Intersect Alpha with Selection"
+msgstr "Se_nmideg Alfa akked tefrayt"
+
 #: ../app/actions/layers-actions.c:553
 msgctxt "layers-action"
 msgid "Intersect the layer's alpha channel with the current selection"
@@ -7158,43 +7273,43 @@ msgstr ""
 
 #: ../app/actions/layers-actions.c:561
 msgctxt "layers-action"
-msgid "Select _Top Layer"
-msgstr "Fren tissi n u_fella"
+msgid "Select _Top Layers"
+msgstr "Fren tissiyin n u_fella"
 
 #: ../app/actions/layers-actions.c:562
 msgctxt "layers-action"
-msgid "Select the topmost layer"
-msgstr "Fren tissi n ufella maḍi"
+msgid "Select the topmost layers"
+msgstr "Fren tissiyin n ufella maḍi"
 
 #: ../app/actions/layers-actions.c:567
 msgctxt "layers-action"
-msgid "Select _Bottom Layer"
-msgstr "Fren tissi n _wadda"
+msgid "Select _Bottom Layers"
+msgstr "Fren tissiyin n _wadda"
 
 #: ../app/actions/layers-actions.c:568
 msgctxt "layers-action"
-msgid "Select the bottommost layer"
-msgstr "Fren tissi n wadda maḍi"
+msgid "Select the bottommost layers"
+msgstr "Fren tissiyin n wadda maḍi"
 
 #: ../app/actions/layers-actions.c:573
 msgctxt "layers-action"
-msgid "Select _Previous Layer"
-msgstr "Fren tissi tu_zwirt"
+msgid "Select _Previous Layers"
+msgstr "Fren tissiyin tu_zwirin"
 
 #: ../app/actions/layers-actions.c:574
 msgctxt "layers-action"
-msgid "Select the layer above the current layer"
-msgstr "Fren tissi nnig n tissi tamirant"
+msgid "Select the layers above the current layers"
+msgstr "Fren tissiyin nnig n tissi tamirant"
 
 #: ../app/actions/layers-actions.c:579
 msgctxt "layers-action"
-msgid "Select _Next Layer"
-msgstr "Fren tissi tu_ḍfirt"
+msgid "Select _Next Layers"
+msgstr "Fren tissiyin tu_ḍfirin"
 
 #: ../app/actions/layers-actions.c:580
 msgctxt "layers-action"
-msgid "Select the layer below the current layer"
-msgstr "Fren tissi ddaw n tissi tamirant"
+msgid "Select the layers below the current layers"
+msgstr "Fren tissiyin ddaw n tissiyin tmiranin"
 
 #: ../app/actions/layers-actions.c:588
 msgctxt "layers-action"
@@ -7265,57 +7380,226 @@ msgstr "Anegzum: "
 msgid "-Click on thumbnail in Layers dockable"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:924 ../app/actions/layers-actions.c:925
+#: ../app/actions/layers-actions.c:1015 ../app/actions/layers-actions.c:1016
 msgctxt "layers-action"
 msgid "To _New Layer"
 msgstr "Ɣer tissi ta_maynutt"
 
-#: ../app/actions/layers-commands.c:265 ../app/actions/layers-commands.c:1511
+#: ../app/actions/layers-commands.c:266 ../app/actions/layers-commands.c:2295
 msgid "Layer Attributes"
 msgstr "Irraten n tissi"
 
-#: ../app/actions/layers-commands.c:268
+#: ../app/actions/layers-commands.c:269
 msgid "Edit Layer Attributes"
 msgstr "Siẓreg iratten n tissi"
 
-#: ../app/actions/layers-commands.c:342
-#: ../app/widgets/gimpdrawabletreeview.c:343
-#: ../app/widgets/gimplayertreeview.c:893
+#: ../app/actions/layers-commands.c:338
+#: ../app/widgets/gimpdrawabletreeview.c:350
+#: ../app/widgets/gimplayertreeview.c:944
 msgid "New Layer"
-msgstr "Tissi tamaynutt"
+msgid_plural "New Layers"
+msgstr[0] "Tissi tamaynutt"
+msgstr[1] "Tissiyin timaynutin"
 
-#: ../app/actions/layers-commands.c:345
+#: ../app/actions/layers-commands.c:339
+#, c-format
 msgid "Create a New Layer"
-msgstr "Snulfu-d tissi tamaynut"
+msgid_plural "Create %d New Layers"
+msgstr[0] "Snulfu-d tissi tamaynut"
+msgstr[1] "Snulfu-d %d n tissiyin timaynutin"
+
+#: ../app/actions/layers-commands.c:424 ../app/actions/layers-commands.c:2181
+msgid "New layer"
+msgid_plural "New layers"
+msgstr[0] "Tissi tamaynutt"
+msgstr[1] "Tissiyin timaynutin"
 
-#: ../app/actions/layers-commands.c:447 ../app/core/gimptoolinfo.c:82
+#: ../app/actions/layers-commands.c:503
 msgid "Visible"
 msgstr "Attwalay"
 
-#: ../app/actions/layers-commands.c:762
+#: ../app/actions/layers-commands.c:532
+msgid "New layer group"
+msgid_plural "New layer groups"
+msgstr[0] "A_graw amaynut n tugna"
+msgstr[1] "I_grawen imaynuten n tissi"
+
+#: ../app/actions/layers-commands.c:640
+msgid "Raise Layer"
+msgid_plural "Raise Layers"
+msgstr[0] "Sali tissi"
+msgstr[1] "Sali tissiyin"
+
+#: ../app/actions/layers-commands.c:674
+msgid "Raise Layer to Top"
+msgid_plural "Raise Layers to Top"
+msgstr[0] "Sali tissi d asawen"
+msgstr[1] "Sali tissiyin d asawen"
+
+#: ../app/actions/layers-commands.c:711
+msgid "Lower Layer"
+msgid_plural "Lower Layers"
+msgstr[0] "Sader tissi"
+msgstr[1] "Sider tissiyin"
+
+#: ../app/actions/layers-commands.c:748
+msgid "Lower Layer to Bottom"
+msgid_plural "Lower Layers to Bottom"
+msgstr[0] "Sider tissi d akessar"
+msgstr[1] "Sider tissiyin d akessar"
+
+#: ../app/actions/layers-commands.c:775
+msgid "Duplicate layers"
+msgstr "Sisleg tissiyin"
+
+#: ../app/actions/layers-commands.c:885
+#, c-format
+msgctxt "undo-type"
+msgid "Merge %d Layer Groups"
+msgstr "Smezdi %d n yigrawen n tissiyin"
+
+#: ../app/actions/layers-commands.c:945
+#, c-format
+msgctxt "undo-type"
+msgid "Remove %d Layers"
+msgstr "Kkes %d n tissiyin"
+
+#: ../app/actions/layers-commands.c:1086
 msgid "Set Layer Boundary Size"
 msgstr "Sbadu tiddi n yiran n tissi"
 
-#: ../app/actions/layers-commands.c:826
+#: ../app/actions/layers-commands.c:1116
+msgid "Layers to Image Size"
+msgstr "Tissiyin ɣer tiddi n Tugna"
+
+#: ../app/actions/layers-commands.c:1159
 msgid "Scale Layer"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:869
+#: ../app/actions/layers-commands.c:1202
 msgid "Crop Layer to Selection"
 msgstr "Ɣeẓ tissi arma d tafrayt"
 
-#: ../app/actions/layers-commands.c:900
+#: ../app/actions/layers-commands.c:1233
 msgid "Crop Layer to Content"
 msgstr "Ɣeẓ tissi arma d agbur"
 
-#: ../app/actions/layers-commands.c:913
+#: ../app/actions/layers-commands.c:1246
 msgid "Cannot crop because the active layer has no content."
 msgstr "D awezɣi aɣẓaẓ acku tissi tamirant ur teɛi ara agbur."
 
-#: ../app/actions/layers-commands.c:920
+#: ../app/actions/layers-commands.c:1253
 msgid "Cannot crop because the active layer is already cropped to its content."
 msgstr "D awezɣi aɣẓaẓ acku tissi tamirant ur tettwaɣeẓ armi d agbur-ines."
 
+#: ../app/actions/layers-commands.c:1361 ../app/actions/layers-commands.c:2388
+msgid "Add Layer Masks"
+msgstr "Rnu tigelmusin n tissi"
+
+#: ../app/actions/layers-commands.c:1413
+msgid "Apply Layer Masks"
+msgstr "Snes tigelmusin n tissi"
+
+#: ../app/actions/layers-commands.c:1417
+msgid "Delete Layer Masks"
+msgstr "Kkes tigelmusin n tissi"
+
+#: ../app/actions/layers-commands.c:1501
+msgid "Show Layer Masks"
+msgstr "Sken tigelmusin n tissi"
+
+#: ../app/actions/layers-commands.c:1548
+msgid "Disable Layer Masks"
+msgstr "Sens tigelmusin n tissi"
+
+#: ../app/actions/layers-commands.c:1587
+msgctxt "undo-type"
+msgid "Masks to Selection"
+msgstr "Tigelmusin ɣer tefrayt"
+
+#: ../app/actions/layers-commands.c:1591
+msgctxt "undo-type"
+msgid "Add Masks to Selection"
+msgstr "Rnu tigelmusin ɣer tefrayt"
+
+#: ../app/actions/layers-commands.c:1595
+msgctxt "undo-type"
+msgid "Subtract Masks from Selection"
+msgstr "Sukkes-d tigelmusin si tefrayt"
+
+#: ../app/actions/layers-commands.c:1599
+msgctxt "undo-type"
+msgid "Intersect Masks with Selection"
+msgstr "Se_nmideg tigelmusin akked tefrayt"
+
+#: ../app/actions/layers-commands.c:1659 ../app/core/gimpchannel-select.c:421
+#: ../app/core/gimplayer.c:442
+msgctxt "undo-type"
+msgid "Alpha to Selection"
+msgstr "Alfa ɣer tefrayt"
+
+#: ../app/actions/layers-commands.c:1663
+msgctxt "undo-type"
+msgid "Add Alpha to Selection"
+msgstr "Rnu Alfa ɣer tefrayt"
+
+#: ../app/actions/layers-commands.c:1667
+msgctxt "undo-type"
+msgid "Subtract Alpha from Selection"
+msgstr "Sukkes-d Alfa si tefrayt"
+
+#: ../app/actions/layers-commands.c:1671
+msgctxt "undo-type"
+msgid "Intersect Alpha with Selection"
+msgstr "Se_nmidegt Alfa akked tefrayt"
+
+#: ../app/actions/layers-commands.c:1682
+msgid "Empty Selection"
+msgstr "Tafrayt tilemt"
+
+#: ../app/actions/layers-commands.c:1712 ../app/actions/layers-commands.c:1756
+#: ../app/widgets/gimplayertreeview.c:1177
+msgid "Set layers opacity"
+msgstr "Sbadu tiḍullest n tissiyin"
+
+#: ../app/actions/layers-commands.c:1826
+msgid "Set layers' blend space"
+msgstr ""
+
+#: ../app/actions/layers-commands.c:1879
+msgid "Set layers' composite space"
+msgstr ""
+
+#: ../app/actions/layers-commands.c:1932
+msgid "Set layers' composite mode"
+msgstr ""
+
+#: ../app/actions/layers-commands.c:2001 ../app/widgets/gimpitemtreeview.c:1683
+msgid "Lock content"
+msgstr "Sekkeṛ agbur"
+
+#: ../app/actions/layers-commands.c:2003 ../app/widgets/gimpitemtreeview.c:1685
+msgid "Unlock content"
+msgstr "Sekkeṛ agbur"
+
+#: ../app/actions/layers-commands.c:2050 ../app/widgets/gimpitemtreeview.c:1749
+msgid "Lock position"
+msgstr "Sekkeṛ ideg"
+
+#: ../app/actions/layers-commands.c:2052 ../app/widgets/gimpitemtreeview.c:1751
+msgid "Unlock position"
+msgstr "Kkes asekkeṛ i yideg"
+
+#: ../app/actions/layers-commands.c:2102
+#: ../app/widgets/gimplayertreeview.c:1122
+msgid "Lock alpha channels"
+msgstr "Sekkeṛ ibada alfa"
+
+#: ../app/actions/layers-commands.c:2102
+#: ../app/widgets/gimplayertreeview.c:1122
+msgid "Unlock alpha channels"
+msgstr "Kkes asekkeṛ i yibuda alfa"
+
 #: ../app/actions/mypaint-brushes-actions.c:43
 msgctxt "mypaint-brushes-action"
 msgid "MyPaint Brushes Menu"
@@ -7662,12 +7946,14 @@ msgstr "Ales awennez n testayin meṛṛa"
 #: ../app/actions/plug-in-commands.c:186
 #: ../app/actions/tool-options-commands.c:211 ../app/dialogs/fill-dialog.c:114
 #: ../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:1131
+#: ../app/dialogs/preferences-dialog.c:1132
 #: ../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:341 ../app/tools/gimptransformgridtool.c:1239
+#: ../app/tools/gimpfiltertool.c:362 ../app/tools/gimptransformgridtool.c:1279
 #: ../app/widgets/gimpcolordialog.c:459
 #: ../app/widgets/gimpcolordisplayeditor.c:332
 msgid "_Reset"
@@ -7900,65 +8186,65 @@ msgctxt "select-action"
 msgid "Stroke the selection with last used values"
 msgstr ""
 
-#: ../app/actions/select-commands.c:162
+#: ../app/actions/select-commands.c:165
 msgid "Feather Selection"
 msgstr "Silweɣ tafrayt"
 
-#: ../app/actions/select-commands.c:166
+#: ../app/actions/select-commands.c:169
 msgid "Feather selection by"
 msgstr "Silweɣ tafrayt s"
 
 #. Edge lock button
-#: ../app/actions/select-commands.c:176 ../app/actions/select-commands.c:253
-#: ../app/actions/select-commands.c:383
+#: ../app/actions/select-commands.c:179 ../app/actions/select-commands.c:256
+#: ../app/actions/select-commands.c:386
 msgid "_Selected areas continue outside the image"
 msgstr ""
 
-#: ../app/actions/select-commands.c:179
+#: ../app/actions/select-commands.c:182
 msgid "When feathering, act as if selected areas continued outside the image."
 msgstr ""
 
-#: ../app/actions/select-commands.c:238
+#: ../app/actions/select-commands.c:241
 msgid "Shrink Selection"
 msgstr "Simecṭuḥ tafrayt"
 
-#: ../app/actions/select-commands.c:242
+#: ../app/actions/select-commands.c:245
 msgid "Shrink selection by"
 msgstr ""
 
-#: ../app/actions/select-commands.c:256
+#: ../app/actions/select-commands.c:259
 msgid "When shrinking, act as if selected areas continued outside the image."
 msgstr ""
 
-#: ../app/actions/select-commands.c:302
+#: ../app/actions/select-commands.c:305
 msgid "Grow Selection"
 msgstr "Simɣur tafrayt"
 
-#: ../app/actions/select-commands.c:306
+#: ../app/actions/select-commands.c:309
 msgid "Grow selection by"
 msgstr "Simɣur tafrayt s"
 
-#: ../app/actions/select-commands.c:355
+#: ../app/actions/select-commands.c:358
 msgid "Border Selection"
 msgstr ""
 
-#: ../app/actions/select-commands.c:359
+#: ../app/actions/select-commands.c:362
 msgid "Border selection by"
 msgstr ""
 
-#: ../app/actions/select-commands.c:372
+#: ../app/actions/select-commands.c:375
 msgid "Border style"
 msgstr "Aɣanib n yiri"
 
-#: ../app/actions/select-commands.c:386
+#: ../app/actions/select-commands.c:389
 msgid "When bordering, act as if selected areas continued outside the image."
 msgstr ""
 
-#: ../app/actions/select-commands.c:452
+#: ../app/actions/select-commands.c:455
 msgid "Fill Selection Outline"
 msgstr ""
 
-#: ../app/actions/select-commands.c:483
+#: ../app/actions/select-commands.c:486
 msgid "Stroke Selection"
 msgstr ""
 
@@ -8135,16 +8421,16 @@ msgstr ""
 #: ../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:710
+#: ../app/widgets/gimpsettingsbox.c:709
 msgid "_Open"
 msgstr "_Ldi"
 
 #: ../app/actions/text-editor-commands.c:141
 #: ../app/actions/text-tool-commands.c:217 ../app/config/gimpconfig-file.c:71
-#: ../app/core/gimppalette-import.c:512 ../app/plug-in/gimpenvirontable.c:289
+#: ../app/core/gimppalette-import.c:521 ../app/plug-in/gimpenvirontable.c:289
 #: ../app/plug-in/gimpinterpreterdb.c:234
 #: ../app/tools/gimpfiltertool-settings.c:170
-#: ../app/widgets/gimptextbuffer.c:1664
+#: ../app/widgets/gimptextbuffer.c:1663
 #, c-format
 msgid "Could not open '%s' for reading: %s"
 msgstr ""
@@ -8244,52 +8530,52 @@ msgctxt "text-tool-action"
 msgid "Vertical, left to right (upright orientation)"
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:57
+#: ../app/actions/tool-options-actions.c:58
 msgctxt "tool-options-action"
 msgid "Tool Options Menu"
 msgstr "Umuɣ n tnefrunin n ifecku"
 
-#: ../app/actions/tool-options-actions.c:61
+#: ../app/actions/tool-options-actions.c:62
 msgctxt "tool-options-action"
 msgid "_Save Tool Preset"
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:65
+#: ../app/actions/tool-options-actions.c:66
 msgctxt "tool-options-action"
 msgid "_Restore Tool Preset"
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:69
+#: ../app/actions/tool-options-actions.c:70
 msgctxt "tool-options-action"
 msgid "E_dit Tool Preset"
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:73
+#: ../app/actions/tool-options-actions.c:74
 msgctxt "tool-options-action"
 msgid "_Delete Tool Preset"
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:77
+#: ../app/actions/tool-options-actions.c:78
 msgctxt "tool-options-action"
 msgid "_New Tool Preset..."
 msgstr ""
 
-#: ../app/actions/tool-options-actions.c:82
+#: ../app/actions/tool-options-actions.c:83
 msgctxt "tool-options-action"
 msgid "R_eset Tool Options"
 msgstr "A_les awennez n tnefrunin n ufecku"
 
-#: ../app/actions/tool-options-actions.c:83
+#: ../app/actions/tool-options-actions.c:84
 msgctxt "tool-options-action"
 msgid "Reset to default values"
 msgstr "Ales awennez n wazalen n lexṣas"
 
-#: ../app/actions/tool-options-actions.c:88
+#: ../app/actions/tool-options-actions.c:89
 msgctxt "tool-options-action"
 msgid "Reset _all Tool Options"
 msgstr "Ales awennez n tnefrunin _merra n ufecku"
 
-#: ../app/actions/tool-options-actions.c:89
+#: ../app/actions/tool-options-actions.c:90
 msgctxt "tool-options-action"
 msgid "Reset all tool options"
 msgstr "Ales awennez n tnefrunin merra n ufecku"
@@ -8903,6 +9189,36 @@ msgctxt "tools-action"
 msgid "Tool's Force: Increase Relative"
 msgstr "Lǧehd n ufecku: sali s wassaɣ"
 
+#: ../app/actions/vector-toolpath-actions.c:45
+msgctxt "vector-toolpath-action"
+msgid "Vector Toolpath Menu"
+msgstr ""
+
+#: ../app/actions/vector-toolpath-actions.c:49
+msgctxt "vector-toolpath-action"
+msgid "_Delete Anchor"
+msgstr "_Kkes tamdeyt"
+
+#: ../app/actions/vector-toolpath-actions.c:53
+msgctxt "vector-toolpath-action"
+msgid "Shift S_tart"
+msgstr ""
+
+#: ../app/actions/vector-toolpath-actions.c:58
+msgctxt "vector-toolpath-action"
+msgid "_Insert Anchor"
+msgstr "_Ger tamdeyt"
+
+#: ../app/actions/vector-toolpath-actions.c:62
+msgctxt "vector-toolpath-action"
+msgid "Delete _Segment"
+msgstr "Kkes _iɣil"
+
+#: ../app/actions/vector-toolpath-actions.c:66
+msgctxt "vector-toolpath-action"
+msgid "_Reverse Stroke"
+msgstr ""
+
 #: ../app/actions/vectors-actions.c:46
 msgctxt "vectors-action"
 msgid "Paths Menu"
@@ -9321,12 +9637,12 @@ msgid "Create a New Path"
 msgstr "Snulfu-d abrid amaynut"
 
 #: ../app/actions/vectors-commands.c:438 ../app/tools/gimpvectoroptions.c:201
-#: ../app/tools/gimpvectortool.c:740
+#: ../app/tools/gimpvectortool.c:744
 msgid "Fill Path"
 msgstr "Aččar abrid"
 
 #: ../app/actions/vectors-commands.c:470 ../app/tools/gimpvectoroptions.c:209
-#: ../app/tools/gimpvectortool.c:812
+#: ../app/tools/gimpvectortool.c:816
 msgid "Stroke Path"
 msgstr ""
 
@@ -10215,15 +10531,16 @@ msgstr ""
 #: ../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/input-devices-dialog.c:67
 #: ../app/dialogs/item-options-dialog.c:146
-#: ../app/dialogs/preferences-dialog.c:1133
+#: ../app/dialogs/preferences-dialog.c:1134
 #: ../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:343 ../app/widgets/gimpcolordialog.c:461
+#: ../app/tools/gimpfiltertool.c:364 ../app/widgets/gimpcolordialog.c:461
 #: ../app/widgets/gimpcontrollereditor.c:662
 #: ../app/widgets/gimperrordialog.c:76 ../app/widgets/gimpfiledialog.c:176
 msgid "_OK"
@@ -10542,20 +10859,20 @@ msgid ""
 "backup of your configuration has been created at '%s'."
 msgstr ""
 
-#: ../app/config/gimpdialogconfig.c:307 ../app/core/gimplayer.c:432
+#: ../app/config/gimpdialogconfig.c:307 ../app/core/gimplayer.c:434
 msgid "Layer"
 msgstr "Tissi"
 
-#: ../app/config/gimpdialogconfig.c:407 ../app/core/gimpchannel.c:256
+#: ../app/config/gimpdialogconfig.c:407 ../app/core/gimpchannel.c:255
 #: ../app/operations/gimpcurvesconfig.c:119
 #: ../app/operations/gimplevelsconfig.c:124
 #: ../app/operations/gimpoperationthreshold.c:90
-#: ../app/widgets/gimpchanneltreeview.c:329
+#: ../app/widgets/gimpchanneltreeview.c:337
 msgid "Channel"
 msgstr "Abadu"
 
-#: ../app/config/gimpdialogconfig.c:422 ../app/vectors/gimpvectors.c:227
-#: ../app/widgets/gimpvectorstreeview.c:250
+#: ../app/config/gimpdialogconfig.c:422 ../app/vectors/gimpvectors.c:225
+#: ../app/widgets/gimpvectorstreeview.c:252
 msgid "Path"
 msgstr "Abrid"
 
@@ -10793,246 +11110,255 @@ msgid "The timestamp for the last known release date."
 msgstr ""
 
 #: ../app/config/gimprc-blurbs.h:274
+msgid "The last revision number for the release."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:277
 msgid ""
 "Speed of marching ants in the selection outline.  This value is in "
 "milliseconds (less time indicates faster marching)."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:278
+#: ../app/config/gimprc-blurbs.h:281
 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."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:288
+#: ../app/config/gimprc-blurbs.h:291
 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 "
 "resolution information."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:293
+#: ../app/config/gimprc-blurbs.h:296
 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 "
 "resolution information."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:298
+#: ../app/config/gimprc-blurbs.h:301
 msgid "When enabled, non-visible layers can be edited as normal."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:301
+#: ../app/config/gimprc-blurbs.h:304
 msgid ""
 "If enabled, the move tool sets the edited layer or path as active.  This "
 "used to be the default behaviour in older versions."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:310
+#: ../app/config/gimprc-blurbs.h:313
 msgid ""
 "Sets the size of the navigation preview available in the lower right corner "
 "of the image window."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:314
+#: ../app/config/gimprc-blurbs.h:317
 msgid "Sets how many threads GIMP should use for operations that support it."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:336
+#: ../app/config/gimprc-blurbs.h:339
 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 "
 "down when working with large images."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:341
+#: ../app/config/gimprc-blurbs.h:344
 msgid ""
 "Sets whether GIMP should create previews of layer groups. Layer group "
 "previews are more expensive than ordinary layer previews."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:345
+#: ../app/config/gimprc-blurbs.h:348
 msgid ""
 "Sets the preview size used for layers and channel previews in newly created "
 "dialogs."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:349
+#: ../app/config/gimprc-blurbs.h:352
 msgid "Sets the default quick mask color."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:352
+#: ../app/config/gimprc-blurbs.h:355
 msgid ""
 "When enabled, the image window will automatically resize itself whenever the "
 "physical image size changes. This setting only takes effect in multi-window "
 "mode."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:357
+#: ../app/config/gimprc-blurbs.h:360
 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."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:362
+#: ../app/config/gimprc-blurbs.h:365
 msgid "Let GIMP try to restore your last saved session on each startup."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:365
+#: ../app/config/gimprc-blurbs.h:368
 msgid ""
 "When enabled, GIMP will try to restore windows on the monitor they were open "
 "before.  When disabled, windows will appear on the currently used monitor."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:370
+#: ../app/config/gimprc-blurbs.h:373
 msgid ""
 "Remember the current tool, pattern, color, and brush across GIMP sessions."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:374
+#: ../app/config/gimprc-blurbs.h:377
 msgid ""
 "When enabled, the same tool and tool options will be used for all input "
 "devices. No tool switching will occur when the input device changes."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:379
+#: ../app/config/gimprc-blurbs.h:382
 msgid ""
 "Keep a permanent record of all opened and saved files in the Recent "
 "Documents list."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:383
+#: ../app/config/gimprc-blurbs.h:386
 msgid "Save the positions and sizes of the main dialogs when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:386
+#: ../app/config/gimprc-blurbs.h:389
 msgid "Save the tool options when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:392
+#: ../app/config/gimprc-blurbs.h:395
 msgid ""
 "When enabled, all paint tools will show a preview of the current brush's "
 "outline."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:396
+#: ../app/config/gimprc-blurbs.h:399
+msgid ""
+"When enabled, the brush outline will snap to individual dabs while painting."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:403
 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 "
 "by pressing F1."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:401
+#: ../app/config/gimprc-blurbs.h:408
 msgid ""
 "When enabled, the mouse pointer will be shown over the image while using a "
 "paint tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:405
+#: ../app/config/gimprc-blurbs.h:412
 msgid ""
 "When enabled, the menubar is visible by default. This can also be toggled "
 "with the \"View->Show Menubar\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:409
+#: ../app/config/gimprc-blurbs.h:416
 msgid ""
 "When enabled, the rulers are visible by default. This can also be toggled "
 "with the \"View->Show Rulers\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:413
+#: ../app/config/gimprc-blurbs.h:420
 msgid ""
 "When enabled, the scrollbars are visible by default. This can also be "
 "toggled with the \"View->Show Scrollbars\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:417
+#: ../app/config/gimprc-blurbs.h:424
 msgid ""
 "When enabled, the statusbar is visible by default. This can also be toggled "
 "with the \"View->Show Statusbar\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:421
+#: ../app/config/gimprc-blurbs.h:428
 msgid ""
 "When enabled, the selection is visible by default. This can also be toggled "
 "with the \"View->Show Selection\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:425
+#: ../app/config/gimprc-blurbs.h:432
 msgid ""
 "When enabled, the layer boundary is visible by default. This can also be "
 "toggled with the \"View->Show Layer Boundary\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:429
+#: ../app/config/gimprc-blurbs.h:436
 msgid ""
 "When enabled, the canvas boundary is visible by default. This can also be "
 "toggled with the \"View->Show Canvas Boundary\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:433
+#: ../app/config/gimprc-blurbs.h:440
 msgid ""
 "When enabled, the guides are visible by default. This can also be toggled "
 "with the \"View->Show Guides\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:437
+#: ../app/config/gimprc-blurbs.h:444
 msgid ""
 "When enabled, the grid is visible by default. This can also be toggled with "
 "the \"View->Show Grid\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:441
+#: ../app/config/gimprc-blurbs.h:448
 msgid ""
 "When enabled, the sample points are visible by default. This can also be "
 "toggled with the \"View->Show Sample Points\" command."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:445
+#: ../app/config/gimprc-blurbs.h:452
 msgid "Show a tooltip when the pointer hovers over an item."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:448
+#: ../app/config/gimprc-blurbs.h:455
 msgid "Use GIMP in a single-window mode."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:451
+#: ../app/config/gimprc-blurbs.h:458
 msgid "Hide docks and other windows, leaving only image windows."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:454
+#: ../app/config/gimprc-blurbs.h:461
 msgid "Show the image tabs bar in single window mode."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:457
+#: ../app/config/gimprc-blurbs.h:464
 msgid "Enable the N-Point Deformation tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:460
+#: ../app/config/gimprc-blurbs.h:467
 msgid "Enable the Handle Transform tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:463
+#: ../app/config/gimprc-blurbs.h:470
 msgid "Enable symmetry on painting."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:466
+#: ../app/config/gimprc-blurbs.h:473
 msgid "Enable the MyPaint Brush tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:469
+#: ../app/config/gimprc-blurbs.h:476
 msgid "Enable the Seamless Clone tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:472
+#: ../app/config/gimprc-blurbs.h:479
 msgid "What to do when the space bar is pressed in the image window."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:475
+#: ../app/config/gimprc-blurbs.h:482
 msgid "The compression method used for tile data stored in the swap file."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:478
+#: ../app/config/gimprc-blurbs.h:485
 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 "
@@ -11042,21 +11368,21 @@ msgid ""
 "may be desirable to put your swap file in \"/tmp\"."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:487
+#: ../app/config/gimprc-blurbs.h:494
 msgid ""
 "When enabled, you can change keyboard shortcuts for menu items by hitting a "
 "key combination while the menu item is highlighted."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:491
+#: ../app/config/gimprc-blurbs.h:498
 msgid "Save changed keyboard shortcuts when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:494
+#: ../app/config/gimprc-blurbs.h:501
 msgid "Restore saved keyboard shortcuts on each GIMP startup."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:497
+#: ../app/config/gimprc-blurbs.h:504
 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 "
@@ -11064,224 +11390,224 @@ msgid ""
 "shared by other users."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:503
+#: ../app/config/gimprc-blurbs.h:510
 msgid "The name of the theme to use."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:512
+#: ../app/config/gimprc-blurbs.h:519
 msgid "When enabled, symbolic icons will be preferred if available."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:518
+#: ../app/config/gimprc-blurbs.h:525
 msgid ""
 "Sets the default rendering intent for the 'Convert to Color Profile' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:521
+#: ../app/config/gimprc-blurbs.h:528
 msgid ""
 "Sets the default 'Black Point Compensation' state for the 'Convert to Color "
 "Profile' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:525
+#: ../app/config/gimprc-blurbs.h:532
 msgid ""
 "Sets the default layer dithering method for the 'Convert Precision' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:528
+#: ../app/config/gimprc-blurbs.h:535
 msgid ""
 "Sets the default text layer dithering method for the 'Convert Precision' "
 "dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:531
+#: ../app/config/gimprc-blurbs.h:538
 msgid ""
 "Sets the default channel dithering method for the 'Convert Precision' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:534
+#: ../app/config/gimprc-blurbs.h:541
 msgid "Sets the default palette type for the 'Convert to Indexed' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:537
+#: ../app/config/gimprc-blurbs.h:544
 msgid ""
 "Sets the default maximum number of colors for the 'Convert to Indexed' "
 "dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:540
+#: ../app/config/gimprc-blurbs.h:547
 msgid ""
 "Sets the default 'Remove duplicate colors' state for the 'Convert to "
 "Indexed' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:543
+#: ../app/config/gimprc-blurbs.h:550
 msgid "Sets the default dithering type for the 'Convert to Indexed' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:546
+#: ../app/config/gimprc-blurbs.h:553
 msgid ""
 "Sets the default 'Dither alpha' state for the 'Convert to Indexed' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:549
+#: ../app/config/gimprc-blurbs.h:556
 msgid ""
 "Sets the default 'Dither text layers' state for the 'Convert to Indexed' "
 "dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:552
+#: ../app/config/gimprc-blurbs.h:559
 msgid "Sets the default fill type for the 'Canvas Size' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:555
+#: ../app/config/gimprc-blurbs.h:562
 msgid "Sets the default set of layers to resize for the 'Canvas Size' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:558
+#: ../app/config/gimprc-blurbs.h:565
 msgid ""
 "Sets the default 'Resize text layers' state for the 'Canvas Size' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:561
+#: ../app/config/gimprc-blurbs.h:568
 msgid "Sets the default layer name for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:564
+#: ../app/config/gimprc-blurbs.h:571
 msgid "Sets the default mode for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:567
+#: ../app/config/gimprc-blurbs.h:574
 msgid "Sets the default blend space for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:570
+#: ../app/config/gimprc-blurbs.h:577
 msgid "Sets the default composite space for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:573
+#: ../app/config/gimprc-blurbs.h:580
 msgid "Sets the default composite mode for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:576
+#: ../app/config/gimprc-blurbs.h:583
 msgid "Sets the default opacity for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:579
+#: ../app/config/gimprc-blurbs.h:586
 msgid "Sets the default fill type for the 'New Layer' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:582
+#: ../app/config/gimprc-blurbs.h:589
 msgid "Sets the default fill type for the 'Layer Boundary Size' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:585
+#: ../app/config/gimprc-blurbs.h:592
 msgid "Sets the default mask for the 'Add Layer Mask' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:588
+#: ../app/config/gimprc-blurbs.h:595
 msgid "Sets the default 'invert mask' state for the 'Add Layer Mask' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:591
+#: ../app/config/gimprc-blurbs.h:598
 msgid "Sets the default merge type for the 'Merge Visible Layers' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:594
+#: ../app/config/gimprc-blurbs.h:601
 msgid ""
 "Sets the default 'Active group only' for the 'Merge Visible Layers' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:597
+#: ../app/config/gimprc-blurbs.h:604
 msgid ""
 "Sets the default 'Discard invisible' for the 'Merge Visible Layers' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:600
+#: ../app/config/gimprc-blurbs.h:607
 msgid "Sets the default channel name for the 'New Channel' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:603
+#: ../app/config/gimprc-blurbs.h:610
 msgid "Sets the default color and opacity for the 'New Channel' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:606
+#: ../app/config/gimprc-blurbs.h:613
 msgid "Sets the default path name for the 'New Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:609
+#: ../app/config/gimprc-blurbs.h:616
 msgid "Sets the default folder path for the 'Export Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:612
+#: ../app/config/gimprc-blurbs.h:619
 msgid ""
 "Sets the default 'Export the active path' state for the 'Export Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:615
+#: ../app/config/gimprc-blurbs.h:622
 msgid "Sets the default folder path for the 'Import Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:618
+#: ../app/config/gimprc-blurbs.h:625
 msgid ""
 "Sets the default 'Merge imported paths' state for the 'Import Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:621
+#: ../app/config/gimprc-blurbs.h:628
 msgid ""
 "Sets the default 'Scale imported paths to fit size' state for the 'Import "
 "Path' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:624
+#: ../app/config/gimprc-blurbs.h:631
 msgid "Sets the default feather radius for the 'Feather Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:627
+#: ../app/config/gimprc-blurbs.h:634
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Feather Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:631
+#: ../app/config/gimprc-blurbs.h:638
 msgid "Sets the default grow radius for the 'Grow Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:634
+#: ../app/config/gimprc-blurbs.h:641
 msgid "Sets the default shrink radius for the 'Shrink Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:637
+#: ../app/config/gimprc-blurbs.h:644
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Shrink Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:641
+#: ../app/config/gimprc-blurbs.h:648
 msgid "Sets the default border radius for the 'Border Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:644
+#: ../app/config/gimprc-blurbs.h:651
 msgid ""
 "Sets the default 'Selected areas continue outside the image' setting for the "
 "'Border Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:648
+#: ../app/config/gimprc-blurbs.h:655
 msgid "Sets the default border style for the 'Border Selection' dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:657
+#: ../app/config/gimprc-blurbs.h:664
 msgid "Sets the size of the thumbnail shown in the Open dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:660
+#: ../app/config/gimprc-blurbs.h:667
 msgid ""
 "The thumbnail in the Open dialog will be automatically updated if the file "
 "being previewed is smaller than the size set here."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:664
+#: ../app/config/gimprc-blurbs.h:671
 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 "
@@ -11289,68 +11615,76 @@ msgid ""
 "you may want to set this to a higher value."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:670
+#: ../app/config/gimprc-blurbs.h:677
 msgid "Show the current foreground and background colors in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:673
+#: ../app/config/gimprc-blurbs.h:680
 msgid "Show the currently selected brush, pattern and gradient in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:676
+#: ../app/config/gimprc-blurbs.h:683
+msgid "Use a single toolbox button for grouped tools."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:686
 msgid "Show the currently active image in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:682
+#: ../app/config/gimprc-blurbs.h:689
+msgid "Show the GIMP mascot at the top of the toolbox."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:692
 msgid "Sets the manner in which transparency is displayed in images."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:685
+#: ../app/config/gimprc-blurbs.h:695
 msgid "Sets the size of the checkerboard used to display transparency."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:688
+#: ../app/config/gimprc-blurbs.h:698
 msgid ""
 "When enabled, GIMP will not save an image if it has not been changed since "
 "it was opened."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:692
+#: ../app/config/gimprc-blurbs.h:702
 msgid ""
 "Sets the minimal number of operations that can be undone. More undo levels "
 "are kept available until the undo-size limit is reached."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:696
+#: ../app/config/gimprc-blurbs.h:706
 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 "
 "as configured can be undone."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:701
+#: ../app/config/gimprc-blurbs.h:711
 msgid "Sets the size of the previews in the Undo History."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:704
+#: ../app/config/gimprc-blurbs.h:714
 msgid "When enabled, pressing F1 will open the help browser."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:707
+#: ../app/config/gimprc-blurbs.h:717
 msgid "When enabled, uses OpenCL for some operations."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:725
+#: ../app/config/gimprc-blurbs.h:735
 msgid "When enabled, a search of actions will also return inactive actions."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:728
+#: ../app/config/gimprc-blurbs.h:738
 msgid "The maximum number of actions saved in history."
 msgstr ""
 
 #: ../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/plug-in/plug-in-rc.c:251 ../app/tools/gimp-tools.c:502
 msgid "fatal parse error"
 msgstr ""
 
@@ -11847,478 +12181,498 @@ msgctxt "trc-type"
 msgid "Perceptual"
 msgstr ""
 
-#: ../app/core/core-enums.c:1196
+#: ../app/core/core-enums.c:1201
 msgctxt "undo-type"
 msgid "<<invalid>>"
 msgstr "<<armeɣtu>>"
 
-#: ../app/core/core-enums.c:1197
+#: ../app/core/core-enums.c:1202
 msgctxt "undo-type"
 msgid "Scale image"
 msgstr ""
 
-#: ../app/core/core-enums.c:1198
+#: ../app/core/core-enums.c:1203
 msgctxt "undo-type"
 msgid "Resize image"
 msgstr ""
 
-#: ../app/core/core-enums.c:1199
+#: ../app/core/core-enums.c:1204
 msgctxt "undo-type"
 msgid "Flip image"
 msgstr "Zzi tugna"
 
-#: ../app/core/core-enums.c:1200
+#: ../app/core/core-enums.c:1205
 msgctxt "undo-type"
 msgid "Rotate image"
 msgstr "Zzi tugna"
 
-#: ../app/core/core-enums.c:1201
+#: ../app/core/core-enums.c:1206
 msgctxt "undo-type"
 msgid "Transform image"
 msgstr "Selket tugna"
 
-#: ../app/core/core-enums.c:1202
+#: ../app/core/core-enums.c:1207
 msgctxt "undo-type"
 msgid "Crop image"
 msgstr "Ɣeẓ tugna"
 
-#: ../app/core/core-enums.c:1203
+#: ../app/core/core-enums.c:1208
 msgctxt "undo-type"
 msgid "Convert image"
 msgstr "Selket tugna"
 
-#: ../app/core/core-enums.c:1204
+#: ../app/core/core-enums.c:1209
 msgctxt "undo-type"
 msgid "Remove item"
 msgstr "Kkes aferdis n wumuɣ"
 
-#: ../app/core/core-enums.c:1205 ../app/core/core-enums.c:1250
+#: ../app/core/core-enums.c:1210 ../app/core/core-enums.c:1260
 msgctxt "undo-type"
 msgid "Reorder item"
 msgstr ""
 
-#: ../app/core/core-enums.c:1206
+#: ../app/core/core-enums.c:1211
 msgctxt "undo-type"
 msgid "Merge layers"
 msgstr "Smezdi tissiyin"
 
-#: ../app/core/core-enums.c:1207
+#: ../app/core/core-enums.c:1212
 msgctxt "undo-type"
 msgid "Merge paths"
 msgstr "Smezdi iberdan"
 
-#: ../app/core/core-enums.c:1208
+#: ../app/core/core-enums.c:1213
 msgctxt "undo-type"
 msgid "Quick Mask"
 msgstr "Tagelmust taruradt"
 
-#: ../app/core/core-enums.c:1209 ../app/core/core-enums.c:1240
+#: ../app/core/core-enums.c:1214 ../app/core/core-enums.c:1250
 #: ../app/core/gimpimage-grid.c:64
 msgctxt "undo-type"
 msgid "Grid"
 msgstr "Aferrug"
 
-#: ../app/core/core-enums.c:1210 ../app/core/core-enums.c:1244
+#: ../app/core/core-enums.c:1215 ../app/core/core-enums.c:1254
 msgctxt "undo-type"
 msgid "Guide"
 msgstr "Amnir"
 
-#: ../app/core/core-enums.c:1211 ../app/core/core-enums.c:1245
+#: ../app/core/core-enums.c:1216 ../app/core/core-enums.c:1255
 msgctxt "undo-type"
 msgid "Sample Point"
 msgstr "Tanqiḍt n ulemmec"
 
-#: ../app/core/core-enums.c:1212 ../app/core/core-enums.c:1246
+#: ../app/core/core-enums.c:1217 ../app/core/core-enums.c:1256
 msgctxt "undo-type"
 msgid "Layer/Channel"
 msgstr "Tissi/abrid"
 
-#: ../app/core/core-enums.c:1213 ../app/core/core-enums.c:1247
+#: ../app/core/core-enums.c:1218 ../app/core/core-enums.c:1257
 msgctxt "undo-type"
 msgid "Layer/Channel modification"
 msgstr "Abeddel n tissi/abadu"
 
-#: ../app/core/core-enums.c:1214 ../app/core/core-enums.c:1249
+#: ../app/core/core-enums.c:1219 ../app/core/core-enums.c:1259
 msgctxt "undo-type"
 msgid "Selection mask"
 msgstr "Tagelmust n tefrayt"
 
-#: ../app/core/core-enums.c:1215 ../app/core/core-enums.c:1253
+#: ../app/core/core-enums.c:1220 ../app/core/core-enums.c:1263
 msgctxt "undo-type"
 msgid "Item visibility"
 msgstr "Tawalit n uferdis"
 
-#: ../app/core/core-enums.c:1216 ../app/core/core-enums.c:1254
+#: ../app/core/core-enums.c:1221 ../app/core/core-enums.c:1264
 msgctxt "undo-type"
 msgid "Link/Unlink item"
 msgstr ""
 
-#: ../app/core/core-enums.c:1217
+#: ../app/core/core-enums.c:1222
+msgctxt "undo-type"
+msgid "Lock/Unlock contents"
+msgstr "Sekkeṛ/kkes asekkeṛ i wegbur"
+
+#: ../app/core/core-enums.c:1223 ../app/core/core-enums.c:1267
+msgctxt "undo-type"
+msgid "Lock/Unlock position"
+msgstr "Sekkeṛ/kkes asekkeṛ ideg"
+
+#: ../app/core/core-enums.c:1224
 msgctxt "undo-type"
 msgid "Item properties"
 msgstr "Iraten n uferdis"
 
-#: ../app/core/core-enums.c:1218 ../app/core/core-enums.c:1252
+#: ../app/core/core-enums.c:1225 ../app/core/core-enums.c:1262
 msgctxt "undo-type"
 msgid "Move item"
 msgstr "Smutti aferdis"
 
-#: ../app/core/core-enums.c:1219
+#: ../app/core/core-enums.c:1226
 msgctxt "undo-type"
 msgid "Scale item"
 msgstr ""
 
-#: ../app/core/core-enums.c:1220
+#: ../app/core/core-enums.c:1227
 msgctxt "undo-type"
 msgid "Resize item"
 msgstr ""
 
-#: ../app/core/core-enums.c:1221
+#: ../app/core/core-enums.c:1228
 msgctxt "undo-type"
 msgid "Add layer"
 msgstr "Rnu tissi"
 
-#: ../app/core/core-enums.c:1222 ../app/core/core-enums.c:1273
+#: ../app/core/core-enums.c:1229 ../app/core/core-enums.c:1283
 msgctxt "undo-type"
 msgid "Add layer mask"
 msgstr "Rnu tagelmust n tissi"
 
-#: ../app/core/core-enums.c:1223 ../app/core/core-enums.c:1275
+#: ../app/core/core-enums.c:1230 ../app/core/core-enums.c:1285
 msgctxt "undo-type"
 msgid "Apply layer mask"
 msgstr "Snes tagelmust n tissi"
 
-#: ../app/core/core-enums.c:1224 ../app/core/core-enums.c:1283
+#: ../app/core/core-enums.c:1231
+msgctxt "undo-type"
+msgid "Lock/Unlock alpha channels"
+msgstr "Sekkeṛ/kkes asekkeṛ i yibuda alfa"
+
+#: ../app/core/core-enums.c:1232
+msgctxt "undo-type"
+msgid "Set layers opacity"
+msgstr "Sbadu tiḍullest n tissi"
+
+#: ../app/core/core-enums.c:1233
+msgctxt "undo-type"
+msgid "Set layers mode"
+msgstr "Sbadu askar n tissi"
+
+#: ../app/core/core-enums.c:1234 ../app/core/core-enums.c:1293
 msgctxt "undo-type"
 msgid "Floating selection to layer"
 msgstr "Tafrayt yettifliwen ɣer tissi"
 
-#: ../app/core/core-enums.c:1225
+#: ../app/core/core-enums.c:1235
 msgctxt "undo-type"
 msgid "Float selection"
 msgstr "Tafrayt yettifliwen"
 
-#: ../app/core/core-enums.c:1226
+#: ../app/core/core-enums.c:1236
 msgctxt "undo-type"
 msgid "Anchor floating selection"
 msgstr "Semdey tafrayt yettifliwen"
 
-#: ../app/core/core-enums.c:1227 ../app/core/gimp-edit.c:515
+#: ../app/core/core-enums.c:1237 ../app/core/gimp-edit.c:549
 msgctxt "undo-type"
 msgid "Paste"
 msgstr "Senteḍ"
 
-#: ../app/core/core-enums.c:1228 ../app/core/gimp-edit.c:733
+#: ../app/core/core-enums.c:1238 ../app/core/gimp-edit.c:789
 msgctxt "undo-type"
 msgid "Cut"
 msgstr "Gzem"
 
-#: ../app/core/core-enums.c:1229
+#: ../app/core/core-enums.c:1239
 msgctxt "undo-type"
 msgid "Text"
 msgstr "Aḍris"
 
-#: ../app/core/core-enums.c:1230 ../app/core/gimpdrawable-transform.c:720
+#: ../app/core/core-enums.c:1240 ../app/core/gimpdrawable-transform.c:721
 msgctxt "undo-type"
 msgid "Transform"
 msgstr "Selket"
 
-#: ../app/core/core-enums.c:1231 ../app/core/core-enums.c:1285
+#: ../app/core/core-enums.c:1241 ../app/core/core-enums.c:1295
 msgctxt "undo-type"
 msgid "Paint"
 msgstr "Klu"
 
-#: ../app/core/core-enums.c:1232 ../app/core/core-enums.c:1288
+#: ../app/core/core-enums.c:1242 ../app/core/core-enums.c:1298
 msgctxt "undo-type"
 msgid "Attach parasite"
 msgstr ""
 
-#: ../app/core/core-enums.c:1233 ../app/core/core-enums.c:1289
+#: ../app/core/core-enums.c:1243 ../app/core/core-enums.c:1299
 msgctxt "undo-type"
 msgid "Remove parasite"
 msgstr ""
 
-#: ../app/core/core-enums.c:1234
+#: ../app/core/core-enums.c:1244
 msgctxt "undo-type"
 msgid "Import paths"
 msgstr "Kter iberdan"
 
-#: ../app/core/core-enums.c:1235
+#: ../app/core/core-enums.c:1245
 msgctxt "undo-type"
 msgid "Plug-In"
 msgstr "Asiɣzef"
 
-#: ../app/core/core-enums.c:1236
+#: ../app/core/core-enums.c:1246
 msgctxt "undo-type"
 msgid "Image type"
 msgstr "Anaw n tugna"
 
-#: ../app/core/core-enums.c:1237
+#: ../app/core/core-enums.c:1247
 msgctxt "undo-type"
 msgid "Image precision"
 msgstr ""
 
-#: ../app/core/core-enums.c:1238
+#: ../app/core/core-enums.c:1248
 msgctxt "undo-type"
 msgid "Image size"
 msgstr "Tiddi n tugna"
 
-#: ../app/core/core-enums.c:1239
+#: ../app/core/core-enums.c:1249
 msgctxt "undo-type"
 msgid "Image resolution change"
 msgstr "Abeddel n tbadut n tugna"
 
-#: ../app/core/core-enums.c:1241
+#: ../app/core/core-enums.c:1251
 msgctxt "undo-type"
 msgid "Change metadata"
 msgstr ""
 
-#: ../app/core/core-enums.c:1242
+#: ../app/core/core-enums.c:1252
 msgctxt "undo-type"
 msgid "Change indexed palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:1243
+#: ../app/core/core-enums.c:1253
 msgctxt "undo-type"
 msgid "Hide/Unhide color profile"
 msgstr ""
 
-#: ../app/core/core-enums.c:1248
+#: ../app/core/core-enums.c:1258
 msgctxt "undo-type"
 msgid "Layer/Channel format"
 msgstr "Amasal n tissi/abadu"
 
-#: ../app/core/core-enums.c:1251
+#: ../app/core/core-enums.c:1261
 msgctxt "undo-type"
 msgid "Rename item"
 msgstr "Beddel isem n uferdis"
 
-#: ../app/core/core-enums.c:1255
+#: ../app/core/core-enums.c:1265
 msgctxt "undo-type"
 msgid "Item color tag"
 msgstr "Ticreḍt n yini n uferdis"
 
-#: ../app/core/core-enums.c:1256
+#: ../app/core/core-enums.c:1266
 msgctxt "undo-type"
 msgid "Lock/Unlock content"
 msgstr "Sekkeṛ/kkes asekkeṛ agbur"
 
-#: ../app/core/core-enums.c:1257
-msgctxt "undo-type"
-msgid "Lock/Unlock position"
-msgstr "Sekkeṛ/kkes asekkeṛ ideg"
-
-#: ../app/core/core-enums.c:1258
+#: ../app/core/core-enums.c:1268
 msgctxt "undo-type"
 msgid "New layer"
 msgstr "Tissi tamaynutt"
 
-#: ../app/core/core-enums.c:1259
+#: ../app/core/core-enums.c:1269
 msgctxt "undo-type"
 msgid "Delete layer"
 msgstr "Kkes tissi"
 
-#: ../app/core/core-enums.c:1260
+#: ../app/core/core-enums.c:1270
 msgctxt "undo-type"
 msgid "Set layer mode"
 msgstr "Sbadu askar n tissi"
 
-#: ../app/core/core-enums.c:1261
+#: ../app/core/core-enums.c:1271
 msgctxt "undo-type"
 msgid "Set layer opacity"
 msgstr "Sbadu tiḍullest n tissi"
 
-#: ../app/core/core-enums.c:1262
+#: ../app/core/core-enums.c:1272
 msgctxt "undo-type"
 msgid "Lock/Unlock alpha channel"
 msgstr "Sekkeṛ/kkes asekkeṛ abadu alfa"
 
-#: ../app/core/core-enums.c:1263
+#: ../app/core/core-enums.c:1273
 msgctxt "undo-type"
 msgid "Suspend group layer resize"
 msgstr ""
 
-#: ../app/core/core-enums.c:1264
+#: ../app/core/core-enums.c:1274
 msgctxt "undo-type"
 msgid "Resume group layer resize"
 msgstr ""
 
-#: ../app/core/core-enums.c:1265
+#: ../app/core/core-enums.c:1275
 msgctxt "undo-type"
 msgid "Suspend group layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:1266
+#: ../app/core/core-enums.c:1276
 msgctxt "undo-type"
 msgid "Resume group layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:1267
+#: ../app/core/core-enums.c:1277
 msgctxt "undo-type"
 msgid "Start transforming group layer"
 msgstr "Sekker abeddel n ugraw n tissi"
 
-#: ../app/core/core-enums.c:1268
+#: ../app/core/core-enums.c:1278
 msgctxt "undo-type"
 msgid "End transforming group layer"
 msgstr "Fak abeddel n ugraw n tissi"
 
-#: ../app/core/core-enums.c:1269
+#: ../app/core/core-enums.c:1279
 msgctxt "undo-type"
 msgid "Convert group layer"
 msgstr "Selket agraw n tisssiyin"
 
-#: ../app/core/core-enums.c:1270
+#: ../app/core/core-enums.c:1280
 msgctxt "undo-type"
 msgid "Text layer"
 msgstr "Tissi n uḍris"
 
-#: ../app/core/core-enums.c:1271
+#: ../app/core/core-enums.c:1281
 msgctxt "undo-type"
 msgid "Text layer modification"
 msgstr "Abeddel n tissi n uḍris"
 
-#: ../app/core/core-enums.c:1272
+#: ../app/core/core-enums.c:1282
 msgctxt "undo-type"
 msgid "Convert text layer"
 msgstr "Selket tissi n uḍris"
 
-#: ../app/core/core-enums.c:1274
+#: ../app/core/core-enums.c:1284
 msgctxt "undo-type"
 msgid "Delete layer mask"
 msgstr "Kkes tagelmust n tissi"
 
-#: ../app/core/core-enums.c:1276
+#: ../app/core/core-enums.c:1286
 msgctxt "undo-type"
 msgid "Show layer mask"
 msgstr "Sken tagelmust n tissi"
 
-#: ../app/core/core-enums.c:1277
+#: ../app/core/core-enums.c:1287
 msgctxt "undo-type"
 msgid "New channel"
 msgstr "Abadu amaynut"
 
-#: ../app/core/core-enums.c:1278
+#: ../app/core/core-enums.c:1288
 msgctxt "undo-type"
 msgid "Delete channel"
 msgstr "Kkes abadu"
 
-#: ../app/core/core-enums.c:1279
+#: ../app/core/core-enums.c:1289
 msgctxt "undo-type"
 msgid "Channel color"
 msgstr "Ini n ubadu"
 
-#: ../app/core/core-enums.c:1280
+#: ../app/core/core-enums.c:1290
 msgctxt "undo-type"
 msgid "New path"
 msgstr "Abrid amaynut"
 
-#: ../app/core/core-enums.c:1281
+#: ../app/core/core-enums.c:1291
 msgctxt "undo-type"
 msgid "Delete path"
 msgstr "Kkes abrid"
 
-#: ../app/core/core-enums.c:1282
+#: ../app/core/core-enums.c:1292
 msgctxt "undo-type"
 msgid "Path modification"
 msgstr "Abeddel n ubrid"
 
-#: ../app/core/core-enums.c:1284
+#: ../app/core/core-enums.c:1294
 msgctxt "undo-type"
 msgid "Transform grid"
 msgstr "Selket aferrug"
 
-#: ../app/core/core-enums.c:1286
+#: ../app/core/core-enums.c:1296
 msgctxt "undo-type"
 msgid "Ink"
 msgstr ""
 
-#: ../app/core/core-enums.c:1287
+#: ../app/core/core-enums.c:1297
 msgctxt "undo-type"
 msgid "Select foreground"
 msgstr "Fren agilal"
 
-#: ../app/core/core-enums.c:1290
+#: ../app/core/core-enums.c:1300
 msgctxt "undo-type"
 msgid "Not undoable"
 msgstr ""
 
-#: ../app/core/core-enums.c:1325
+#: ../app/core/core-enums.c:1335
 msgctxt "view-size"
 msgid "Tiny"
 msgstr "Arqaq"
 
-#: ../app/core/core-enums.c:1326
+#: ../app/core/core-enums.c:1336
 msgctxt "view-size"
 msgid "Very small"
 msgstr "Meẓẓi aṭas"
 
-#: ../app/core/core-enums.c:1327
+#: ../app/core/core-enums.c:1337
 msgctxt "view-size"
 msgid "Small"
 msgstr "Amecṭuḥ"
 
-#: ../app/core/core-enums.c:1328
+#: ../app/core/core-enums.c:1338
 msgctxt "view-size"
 msgid "Medium"
 msgstr "D alemmas"
 
-#: ../app/core/core-enums.c:1329
+#: ../app/core/core-enums.c:1339
 msgctxt "view-size"
 msgid "Large"
 msgstr "Ameqran"
 
-#: ../app/core/core-enums.c:1330
+#: ../app/core/core-enums.c:1340
 msgctxt "view-size"
 msgid "Very large"
 msgstr "Meqqer aṭas"
 
-#: ../app/core/core-enums.c:1331
+#: ../app/core/core-enums.c:1341
 msgctxt "view-size"
 msgid "Huge"
 msgstr "Meqqer"
 
-#: ../app/core/core-enums.c:1332
+#: ../app/core/core-enums.c:1342
 msgctxt "view-size"
 msgid "Enormous"
 msgstr ""
 
-#: ../app/core/core-enums.c:1333
+#: ../app/core/core-enums.c:1343
 msgctxt "view-size"
 msgid "Gigantic"
 msgstr ""
 
-#: ../app/core/core-enums.c:1361
+#: ../app/core/core-enums.c:1371
 msgctxt "view-type"
 msgid "View as list"
 msgstr "Beqqeḍ am tebdart"
 
-#: ../app/core/core-enums.c:1362
+#: ../app/core/core-enums.c:1372
 msgctxt "view-type"
 msgid "View as grid"
 msgstr "Beqqeḍ am uferrug"
 
 #. initialize babl fishes
-#: ../app/core/gimp.c:519 ../app/core/gimp.c:549
+#: ../app/core/gimp.c:535 ../app/core/gimp.c:565
 msgid "Initialization"
 msgstr "Awennez"
 
 #. register all internal procedures
-#: ../app/core/gimp.c:529
+#: ../app/core/gimp.c:545
 msgid "Internal Procedures"
 msgstr ""
 
 #. initialize  the global parasite table
-#: ../app/core/gimp.c:801
+#: ../app/core/gimp.c:817
 msgid "Looking for data files"
 msgstr "Anadi n yifuyla n yisefka"
 
-#: ../app/core/gimp.c:801
+#: ../app/core/gimp.c:817
 msgid "Parasites"
 msgstr ""
 
 #. initialize the module list
-#: ../app/core/gimp.c:812 ../app/dialogs/preferences-dialog.c:3269
+#: ../app/core/gimp.c:828 ../app/dialogs/preferences-dialog.c:3289
 msgid "Modules"
 msgstr "Izegriren"
 
@@ -12334,14 +12688,14 @@ msgstr ""
 
 #: ../app/core/gimp-contexts.c:153 ../app/core/gimp-internal-data.c:338
 #: ../app/core/gimptooloptions.c:361 ../app/gui/session.c:449
-#: ../app/menus/menus.c:484 ../app/widgets/gimpdevices.c:225
+#: ../app/menus/menus.c:492 ../app/widgets/gimpdevices.c:225
 #, c-format
 msgid "Deleting \"%s\" failed: %s"
 msgstr ""
 
 #. initialize the list of gimp dynamics
 #: ../app/core/gimp-data-factories.c:361 ../app/core/gimpcontext.c:703
-#: ../app/dialogs/preferences-dialog.c:3215
+#: ../app/dialogs/preferences-dialog.c:3235
 #: ../app/tools/gimppaintoptions-gui.c:218
 msgid "Dynamics"
 msgstr ""
@@ -12356,16 +12710,16 @@ msgstr "Amazray n yiniten"
 msgid "Updating tag cache"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:88
+#: ../app/core/gimp-edit.c:87
 msgctxt "undo-type"
 msgid "Cut Layer"
 msgstr "Gzem tissi"
 
-#: ../app/core/gimp-edit.c:327 ../app/core/gimpimage-new.c:319
+#: ../app/core/gimp-edit.c:361 ../app/core/gimpimage-new.c:513
 msgid "Pasted Layer"
 msgstr "Tissi yettusenṭeḍen"
 
-#: ../app/core/gimp-edit.c:750
+#: ../app/core/gimp-edit.c:806
 msgid "Global Buffer"
 msgstr ""
 
@@ -12436,17 +12790,17 @@ msgstr ""
 msgid "Unknown tag <%s>."
 msgstr ""
 
-#: ../app/core/gimpextensionmanager.c:807
+#: ../app/core/gimpextensionmanager.c:806
 #, c-format
 msgid "System extensions cannot be uninstalled."
 msgstr ""
 
-#: ../app/core/gimpextensionmanager.c:1019
+#: ../app/core/gimpextensionmanager.c:1018
 #, c-format
 msgid "Skipping extension '%s': %s\n"
 msgstr ""
 
-#: ../app/core/gimpextensionmanager.c:1027
+#: ../app/core/gimpextensionmanager.c:1026
 #, c-format
 msgid "Skipping unknown file '%s' in extension directory.\n"
 msgstr ""
@@ -12485,12 +12839,12 @@ msgid "Please wait: %s\n"
 msgstr "Ttxil-k arǧu: %s\n"
 
 #: ../app/core/gimp-internal-data.c:286 ../app/core/gimp-internal-data.c:299
-#: ../app/core/gimpdata.c:549 ../app/core/gimpdata.c:562
+#: ../app/core/gimpdata.c:548 ../app/core/gimpdata.c:561
 #, c-format
 msgid "Error saving '%s': "
 msgstr "Tuccḍa deg wesekles n '%s': "
 
-#: ../app/core/gimp-internal-data.c:305 ../app/core/gimpdata.c:568
+#: ../app/core/gimp-internal-data.c:305 ../app/core/gimpdata.c:567
 #, c-format
 msgid "Error saving '%s'"
 msgstr "Tuccḍa deg wesekles n '%s'"
@@ -12549,7 +12903,7 @@ msgstr "Asnulfu n ukaram '%s'..."
 msgid "Cannot create folder '%s': %s"
 msgstr "Ulamek asnulfu n ukaram '%s': %s"
 
-#: ../app/core/gimp-utils.c:532 ../app/core/gimpfilloptions.c:383
+#: ../app/core/gimp-utils.c:533 ../app/core/gimpfilloptions.c:383
 msgid "No patterns available for this operation."
 msgstr ""
 
@@ -12601,7 +12955,7 @@ msgstr ""
 
 #: ../app/core/gimpbrush-load.c:279 ../app/core/gimppattern-load.c:141
 #: ../app/dialogs/template-options-dialog.c:110
-#: ../app/display/gimptoolpath.c:570
+#: ../app/display/gimptoolpath.c:615
 msgid "Unnamed"
 msgstr "Warisem"
 
@@ -12648,12 +13002,12 @@ msgid ""
 "Fatal parse error in brush file: Unable to decode abr format version %d."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:1180 ../app/core/gimpbrush-load.c:1198
+#: ../app/core/gimpbrush-load.c:1209
 #, c-format
 msgid "Fatal parse error in brush file: RLE compressed brush data corrupt."
 msgstr ""
 
-#: ../app/core/gimpbrush.c:156 ../app/paint/gimppaintoptions.c:225
+#: ../app/core/gimpbrush.c:155 ../app/paint/gimppaintoptions.c:225
 msgid "Brush Spacing"
 msgstr "Tallunt n umfezzu"
 
@@ -12764,11 +13118,6 @@ msgctxt "undo-type"
 msgid "Rounded Rectangle Select"
 msgstr "Tafrayt s usrem imdewwer"
 
-#: ../app/core/gimpchannel-select.c:421 ../app/core/gimplayer.c:440
-msgctxt "undo-type"
-msgid "Alpha to Selection"
-msgstr "Alfa ɣer tefrayt"
-
 #: ../app/core/gimpchannel-select.c:460
 #, c-format
 msgctxt "undo-type"
@@ -12790,148 +13139,148 @@ msgctxt "undo-type"
 msgid "Select by Indexed Color"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:257
+#: ../app/core/gimpchannel.c:256
 msgctxt "undo-type"
 msgid "Rename Channel"
 msgstr "Snifel isem n ubadu"
 
-#: ../app/core/gimpchannel.c:258
+#: ../app/core/gimpchannel.c:257
 msgctxt "undo-type"
 msgid "Move Channel"
 msgstr "Smutti abadu"
 
-#: ../app/core/gimpchannel.c:259
+#: ../app/core/gimpchannel.c:258
 msgctxt "undo-type"
 msgid "Scale Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:260
+#: ../app/core/gimpchannel.c:259
 msgctxt "undo-type"
 msgid "Resize Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:261
+#: ../app/core/gimpchannel.c:260
 msgctxt "undo-type"
 msgid "Flip Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:262
+#: ../app/core/gimpchannel.c:261
 msgctxt "undo-type"
 msgid "Rotate Channel"
 msgstr "Zzi abadu"
 
-#: ../app/core/gimpchannel.c:263 ../app/core/gimpdrawable-transform.c:1026
+#: ../app/core/gimpchannel.c:262 ../app/core/gimpdrawable-transform.c:1049
 msgctxt "undo-type"
 msgid "Transform Channel"
 msgstr "Beddel abadu"
 
-#: ../app/core/gimpchannel.c:264 ../app/core/gimpchannel.c:295
+#: ../app/core/gimpchannel.c:263 ../app/core/gimpchannel.c:294
 msgctxt "undo-type"
 msgid "Fill Channel"
 msgstr "Aččar abadu"
 
-#: ../app/core/gimpchannel.c:265
+#: ../app/core/gimpchannel.c:264
 msgctxt "undo-type"
 msgid "Stroke Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:266
+#: ../app/core/gimpchannel.c:265
 msgctxt "undo-type"
 msgid "Channel to Selection"
 msgstr "Abadu ɣer tefrayt"
 
-#: ../app/core/gimpchannel.c:267
+#: ../app/core/gimpchannel.c:266
 msgctxt "undo-type"
 msgid "Reorder Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:268
+#: ../app/core/gimpchannel.c:267
 msgctxt "undo-type"
 msgid "Raise Channel"
 msgstr "Sali abadu"
 
-#: ../app/core/gimpchannel.c:269
+#: ../app/core/gimpchannel.c:268
 msgctxt "undo-type"
 msgid "Raise Channel to Top"
 msgstr "Sali abadu s afella"
 
-#: ../app/core/gimpchannel.c:270
+#: ../app/core/gimpchannel.c:269
 msgctxt "undo-type"
 msgid "Lower Channel"
 msgstr "Sider abadu"
 
-#: ../app/core/gimpchannel.c:271
+#: ../app/core/gimpchannel.c:270
 msgctxt "undo-type"
 msgid "Lower Channel to Bottom"
 msgstr "Sider abadu s adda"
 
-#: ../app/core/gimpchannel.c:272
+#: ../app/core/gimpchannel.c:271
 msgid "Channel cannot be raised higher."
 msgstr "Abadu ur yezmir ara ad yali ugar."
 
-#: ../app/core/gimpchannel.c:273
+#: ../app/core/gimpchannel.c:272
 msgid "Channel cannot be lowered more."
 msgstr "Abadu ur yezmir ara ad yader ugar."
 
-#: ../app/core/gimpchannel.c:292
+#: ../app/core/gimpchannel.c:291
 msgctxt "undo-type"
 msgid "Feather Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:293
+#: ../app/core/gimpchannel.c:292
 msgctxt "undo-type"
 msgid "Sharpen Channel"
 msgstr "Semsed abadu"
 
-#: ../app/core/gimpchannel.c:294
+#: ../app/core/gimpchannel.c:293
 msgctxt "undo-type"
 msgid "Clear Channel"
 msgstr "Sfeḍ abadu"
 
-#: ../app/core/gimpchannel.c:296
+#: ../app/core/gimpchannel.c:295
 msgctxt "undo-type"
 msgid "Invert Channel"
 msgstr "Tti abadu"
 
-#: ../app/core/gimpchannel.c:297
+#: ../app/core/gimpchannel.c:296
 msgctxt "undo-type"
 msgid "Border Channel"
 msgstr "Iri n ubadu"
 
-#: ../app/core/gimpchannel.c:298
+#: ../app/core/gimpchannel.c:297
 msgctxt "undo-type"
 msgid "Grow Channel"
 msgstr "Asemɣer n ubadu"
 
-#: ../app/core/gimpchannel.c:299
+#: ../app/core/gimpchannel.c:298
 msgctxt "undo-type"
 msgid "Shrink Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:300
+#: ../app/core/gimpchannel.c:299
 msgctxt "undo-type"
 msgid "Flood Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:784
+#: ../app/core/gimpchannel.c:783
 msgid "Cannot fill empty channel."
 msgstr "D awezɣi taččart n ubadu ilem."
 
-#: ../app/core/gimpchannel.c:820
+#: ../app/core/gimpchannel.c:819
 msgid "Cannot stroke empty channel."
 msgstr ""
 
-#: ../app/core/gimpchannel.c:1649
+#: ../app/core/gimpchannel.c:1648
 msgctxt "undo-type"
 msgid "Set Channel Color"
 msgstr "Seɣwer ini n ubadu"
 
-#: ../app/core/gimpchannel.c:1700
+#: ../app/core/gimpchannel.c:1699
 msgctxt "undo-type"
 msgid "Set Channel Opacity"
 msgstr "Seɣwer tiḍullest n ubadu"
 
-#: ../app/core/gimpchannel.c:1789 ../app/core/gimpselection.c:171
+#: ../app/core/gimpchannel.c:1788 ../app/core/gimpselection.c:172
 msgid "Selection Mask"
 msgstr "Tagelmust n tefrayt"
 
@@ -12943,7 +13292,7 @@ msgstr "Aɣawas amezwaru"
 msgid "Foreground color"
 msgstr "Ini n uɣawas amezwaru"
 
-#: ../app/core/gimpcontext.c:672 ../app/core/gimpimage-new.c:147
+#: ../app/core/gimpcontext.c:672 ../app/core/gimpimage-new.c:149
 msgid "Background"
 msgstr "Agilal"
 
@@ -12952,7 +13301,8 @@ msgid "Background color"
 msgstr "Ini n ugilal"
 
 #: ../app/core/gimpcontext.c:679 ../app/core/gimpcontext.c:680
-#: ../app/widgets/gimpbrushselect.c:177 ../app/widgets/gimplayertreeview.c:286
+#: ../app/operations/gimpoperationsettings.c:100
+#: ../app/widgets/gimpbrushselect.c:177 ../app/widgets/gimplayertreeview.c:292
 msgid "Opacity"
 msgstr "Tiḍullest"
 
@@ -13014,7 +13364,7 @@ msgstr ""
 #: ../app/core/gimpdatafactory.c:442 ../app/core/gimpdatafactory.c:445
 #: ../app/core/gimpitem.c:541 ../app/core/gimpitem.c:544
 msgid "copy"
-msgstr "Nγel"
+msgstr "nɣel"
 
 #: ../app/core/gimpdatafactory.c:454 ../app/core/gimpitem.c:552
 #, c-format
@@ -13060,7 +13410,7 @@ msgstr "Tuccḍa n usali n '%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:431
+#: ../app/xcf/xcf.c:439
 #, c-format
 msgid "Could not open '%s' for reading: "
 msgstr "D awezɣi alday n '%s' i tɣuri: "
@@ -13076,7 +13426,7 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../app/core/gimpdrawable.c:548 ../app/tools/gimpscaletool.c:121
+#: ../app/core/gimpdrawable.c:545 ../app/tools/gimpscaletool.c:121
 msgctxt "undo-type"
 msgid "Scale"
 msgstr "Taskala"
@@ -13104,7 +13454,7 @@ msgstr "Tafrayt yettifliwen"
 msgid "Computing alpha of unknown pixels"
 msgstr ""
 
-#: ../app/core/gimpdrawable-fill.c:215 ../app/vectors/gimpvectors.c:679
+#: ../app/core/gimpdrawable-fill.c:215 ../app/vectors/gimpvectors.c:677
 msgid "Not enough points to fill"
 msgstr ""
 
@@ -13114,7 +13464,7 @@ msgid "Render Stroke"
 msgstr ""
 
 #: ../app/core/gimpdrawable-gradient.c:125
-#: ../app/core/gimpdrawable-gradient.c:137 ../app/tools/gimpgradienttool.c:1055
+#: ../app/core/gimpdrawable-gradient.c:137 ../app/tools/gimpgradienttool.c:1083
 msgctxt "undo-type"
 msgid "Gradient"
 msgstr "Tafesna n yini"
@@ -13135,26 +13485,26 @@ msgid "Offset Drawable"
 msgstr ""
 
 #: ../app/core/gimpdrawable-stroke.c:111
-#: ../app/paint/gimppaintcore-stroke.c:333 ../app/vectors/gimpvectors.c:701
+#: ../app/paint/gimppaintcore-stroke.c:333 ../app/vectors/gimpvectors.c:699
 msgid "Not enough points to stroke"
 msgstr ""
 
-#: ../app/core/gimpdrawable-transform.c:804 ../app/tools/gimpfliptool.c:135
+#: ../app/core/gimpdrawable-transform.c:808 ../app/tools/gimpfliptool.c:135
 msgctxt "undo-type"
 msgid "Flip"
 msgstr "Zzi"
 
-#: ../app/core/gimpdrawable-transform.c:884 ../app/tools/gimprotatetool.c:130
+#: ../app/core/gimpdrawable-transform.c:891 ../app/tools/gimprotatetool.c:130
 msgctxt "undo-type"
 msgid "Rotate"
 msgstr "Zzi"
 
-#: ../app/core/gimpdrawable-transform.c:1024 ../app/core/gimplayer.c:439
+#: ../app/core/gimpdrawable-transform.c:1047 ../app/core/gimplayer.c:441
 msgctxt "undo-type"
 msgid "Transform Layer"
 msgstr "Beddel tissi"
 
-#: ../app/core/gimpdrawable-transform.c:1037
+#: ../app/core/gimpdrawable-transform.c:1060
 msgid "Transformation"
 msgstr "Aselket"
 
@@ -13323,154 +13673,159 @@ msgstr ""
 msgid "Offset unit"
 msgstr "Aferdis n usekḥer"
 
-#: ../app/core/gimpgrouplayer.c:287
+#: ../app/core/gimpgrouplayer.c:288
 msgid "Layer Group"
 msgstr "Agraw n tissiyin"
 
-#: ../app/core/gimpgrouplayer.c:288
+#: ../app/core/gimpgrouplayer.c:289
 msgctxt "undo-type"
 msgid "Rename Layer Group"
 msgstr "Snifel isem n ugraw n tissiyin"
 
-#: ../app/core/gimpgrouplayer.c:289
+#: ../app/core/gimpgrouplayer.c:290
 msgctxt "undo-type"
 msgid "Move Layer Group"
 msgstr "Smutti agraw n tissiyin"
 
-#: ../app/core/gimpgrouplayer.c:290
+#: ../app/core/gimpgrouplayer.c:291
 msgctxt "undo-type"
 msgid "Scale Layer Group"
 msgstr ""
 
-#: ../app/core/gimpgrouplayer.c:291
+#: ../app/core/gimpgrouplayer.c:292
 msgctxt "undo-type"
 msgid "Resize Layer Group"
 msgstr ""
 
-#: ../app/core/gimpgrouplayer.c:292
+#: ../app/core/gimpgrouplayer.c:293
 msgctxt "undo-type"
 msgid "Flip Layer Group"
 msgstr "Tti agraw n tissiyin"
 
-#: ../app/core/gimpgrouplayer.c:293
+#: ../app/core/gimpgrouplayer.c:294
 msgctxt "undo-type"
 msgid "Rotate Layer Group"
 msgstr "Zzi agraw n tissiyin"
 
-#: ../app/core/gimpgrouplayer.c:294
+#: ../app/core/gimpgrouplayer.c:295
 msgctxt "undo-type"
 msgid "Transform Layer Group"
 msgstr "Selket agraw n tissiyin"
 
-#: ../app/core/gimpimage.c:680 ../app/widgets/gimpsymmetryeditor.c:176
+#: ../app/core/gimpimage.c:669 ../app/widgets/gimpsymmetryeditor.c:176
 msgid "Symmetry"
 msgstr "Tujjurt"
 
-#: ../app/core/gimpimage.c:2410
+#: ../app/core/gimpimage.c:2501
 msgid " (exported)"
 msgstr " (yettusifeḍ)"
 
-#: ../app/core/gimpimage.c:2414
+#: ../app/core/gimpimage.c:2505
 msgid " (overwritten)"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2423
+#: ../app/core/gimpimage.c:2514
 msgid " (imported)"
 msgstr " (ittwakter)"
 
-#: ../app/core/gimpimage.c:2597 ../app/core/gimpimage.c:2611
-#: ../app/core/gimpimage.c:2654
+#: ../app/core/gimpimage.c:2688 ../app/core/gimpimage.c:2702
+#: ../app/core/gimpimage.c:2745
 #, c-format
 msgid "Layer mode '%s' was added in %s"
 msgstr "ASkar n tissi '%s' yettwarna di %s"
 
-#: ../app/core/gimpimage.c:2669
+#: ../app/core/gimpimage.c:2760
 #, c-format
 msgid "Layer groups were added in %s"
 msgstr "Igrawen n tissiyin twarnan di %s"
 
-#: ../app/core/gimpimage.c:2676
+#: ../app/core/gimpimage.c:2767
 #, c-format
 msgid "Masks on layer groups were added in %s"
 msgstr "Tigelmusin ɣef igrawen ttwarnan di %s"
 
-#: ../app/core/gimpimage.c:2692
+#: ../app/core/gimpimage.c:2783
 #, c-format
 msgid "High bit-depth images were added in %s"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2700
+#: ../app/core/gimpimage.c:2791
 #, c-format
 msgid "Encoding of high bit-depth images was fixed in %s"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2708
+#: ../app/core/gimpimage.c:2799
 #, c-format
 msgid "Internal zlib compression was added in %s"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2725
+#: ../app/core/gimpimage.c:2816
 #, c-format
 msgid "Support for image files larger than 4GB was added in %s"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2821
+#: ../app/core/gimpimage.c:2823
+#, c-format
+msgid "Multiple layer selection was added in %s"
+msgstr "Tafrayt n waṭas n tissiyin tettwarna di %s"
+
+#: ../app/core/gimpimage.c:2919
 msgctxt "undo-type"
 msgid "Change Image Resolution"
 msgstr "Beddel tabadut n tugna"
 
-#: ../app/core/gimpimage.c:2873
+#: ../app/core/gimpimage.c:2971
 msgctxt "undo-type"
 msgid "Change Image Unit"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3824
+#: ../app/core/gimpimage.c:4025
 #, c-format
 msgid ""
 "'gimp-comment' parasite validation failed: comment contains invalid UTF-8"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3883
+#: ../app/core/gimpimage.c:4084
 msgctxt "undo-type"
 msgid "Attach Parasite to Image"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3925
+#: ../app/core/gimpimage.c:4126
 msgctxt "undo-type"
 msgid "Remove Parasite from Image"
 msgstr ""
 
-#: ../app/core/gimpimage.c:4656
+#: ../app/core/gimpimage.c:5084
 msgctxt "undo-type"
 msgid "Add Layer"
 msgstr "Rnu tissi"
 
-#: ../app/core/gimpimage.c:4698 ../app/core/gimpimage.c:4729
+#: ../app/core/gimpimage.c:5128 ../app/core/gimpimage.c:5159
 msgctxt "undo-type"
 msgid "Remove Layer"
 msgstr "Kkes tissi"
 
-#: ../app/core/gimpimage.c:4723
+#: ../app/core/gimpimage.c:5153
 msgctxt "undo-type"
 msgid "Remove Floating Selection"
 msgstr "Kkes tafrayt yettifliwen"
 
-#: ../app/core/gimpimage.c:4890
+#: ../app/core/gimpimage.c:5306
 msgctxt "undo-type"
 msgid "Add Channel"
 msgstr "Rnu abadu"
 
-#: ../app/core/gimpimage.c:4918 ../app/core/gimpimage.c:4942
+#: ../app/core/gimpimage.c:5336 ../app/core/gimpimage.c:5360
 msgctxt "undo-type"
 msgid "Remove Channel"
 msgstr "Kkes abadu"
 
-#: ../app/core/gimpimage.c:4998
+#: ../app/core/gimpimage.c:5417
 msgctxt "undo-type"
 msgid "Add Path"
 msgstr "Rnu abrid"
 
-#: ../app/core/gimpimage.c:5028 ../app/core/gimpimage.c:5035
+#: ../app/core/gimpimage.c:5447 ../app/core/gimpimage.c:5454
 msgctxt "undo-type"
 msgid "Remove Path"
 msgstr "Kkes abrid"
@@ -13561,20 +13916,20 @@ msgctxt "undo-type"
 msgid "Add Color to Colormap"
 msgstr "Rnu ini ɣer tpaliḍt n yini"
 
-#: ../app/core/gimpimage-convert-indexed.c:791
+#: ../app/core/gimpimage-convert-indexed.c:795
 msgid "Cannot convert image: palette is empty."
 msgstr "Ulamek aselket n tugna: tapaliḍt d tilemt."
 
-#: ../app/core/gimpimage-convert-indexed.c:803
+#: ../app/core/gimpimage-convert-indexed.c:807
 msgctxt "undo-type"
 msgid "Convert Image to Indexed"
 msgstr "Selket tugna ɣer yiniten s umatar"
 
-#: ../app/core/gimpimage-convert-indexed.c:886
+#: ../app/core/gimpimage-convert-indexed.c:892
 msgid "Converting to indexed colors (stage 2)"
 msgstr "Isselkat ɣer yiniten s umatar (amecwar 2)"
 
-#: ../app/core/gimpimage-convert-indexed.c:935
+#: ../app/core/gimpimage-convert-indexed.c:941
 msgid "Converting to indexed colors (stage 3)"
 msgstr "Isselkat ɣer yiniten s umatar (amecwar 3)"
 
@@ -13633,76 +13988,76 @@ msgctxt "undo-type"
 msgid "Move Guide"
 msgstr "Smutti amnir"
 
-#: ../app/core/gimpimage-item-list.c:117
+#: ../app/core/gimpimage-item-list.c:121
 msgctxt "undo-type"
 msgid "Translate Items"
 msgstr "Suqqel iferdisen"
 
-#: ../app/core/gimpimage-item-list.c:157
+#: ../app/core/gimpimage-item-list.c:161
 msgctxt "undo-type"
 msgid "Flip Items"
 msgstr "Tti iferdisen"
 
-#: ../app/core/gimpimage-item-list.c:201
+#: ../app/core/gimpimage-item-list.c:205
 msgctxt "undo-type"
 msgid "Rotate Items"
 msgstr "Zzi iferdisen"
 
-#: ../app/core/gimpimage-item-list.c:256
+#: ../app/core/gimpimage-item-list.c:260
 msgctxt "undo-type"
 msgid "Transform Items"
 msgstr "Selket iferdisen"
 
-#: ../app/core/gimpimage-merge.c:135
+#: ../app/core/gimpimage-merge.c:77
 msgctxt "undo-type"
 msgid "Merge Visible Layers"
 msgstr "Smezdi tissiyin yettbanen"
 
-#: ../app/core/gimpimage-merge.c:203
+#: ../app/core/gimpimage-merge.c:234
 msgctxt "undo-type"
 msgid "Flatten Image"
 msgstr "Lebbeḍ tugna"
 
-#: ../app/core/gimpimage-merge.c:232
+#: ../app/core/gimpimage-merge.c:263
 msgid "Cannot flatten an image without any visible layer."
 msgstr "D awezɣi alebbeḍ n tugna war tissi yettbanen."
 
-#: ../app/core/gimpimage-merge.c:260
+#: ../app/core/gimpimage-merge.c:298
 msgid "Cannot merge down a floating selection."
 msgstr "D awezɣi asmezdi n tefrayt yettifliwen."
 
-#: ../app/core/gimpimage-merge.c:267
+#: ../app/core/gimpimage-merge.c:307
 msgid "Cannot merge down an invisible layer."
 msgstr "D awezɣi asmezdi n tissi ur nettban ara."
 
-#: ../app/core/gimpimage-merge.c:292
+#: ../app/core/gimpimage-merge.c:333
 msgid "Cannot merge down to a layer group."
 msgstr "D awezɣi asmezdi n ugraw n tissiyin."
 
-#: ../app/core/gimpimage-merge.c:299
+#: ../app/core/gimpimage-merge.c:342
 msgid "The layer to merge down to is locked."
 msgstr "Tissi ara tesmezdiḍ tsekkeṛ."
 
-#: ../app/core/gimpimage-merge.c:311
+#: ../app/core/gimpimage-merge.c:357
 msgid "There is no visible layer to merge down to."
-msgstr "Ulac tissi yettbanen ara tesmezdiḍ"
+msgstr "Ulac tissi yettbanen ara tesmezdiḍ."
 
-#: ../app/core/gimpimage-merge.c:317
+#: ../app/core/gimpimage-merge.c:382
 msgctxt "undo-type"
 msgid "Merge Down"
 msgstr "Smezdi d akessar"
 
-#: ../app/core/gimpimage-merge.c:352
+#: ../app/core/gimpimage-merge.c:423
 msgctxt "undo-type"
 msgid "Merge Layer Group"
 msgstr "Smezdi agraw n tissiyin"
 
-#: ../app/core/gimpimage-merge.c:428
+#: ../app/core/gimpimage-merge.c:499
 msgctxt "undo-type"
 msgid "Merge Visible Paths"
 msgstr "Smezdi iberdan yettbanen"
 
-#: ../app/core/gimpimage-merge.c:464
+#: ../app/core/gimpimage-merge.c:535
 msgid "Not enough visible paths for a merge. There must be at least two."
 msgstr ""
 
@@ -13741,46 +14096,46 @@ msgctxt "undo-type"
 msgid "Scale Image"
 msgstr "Alles tisekta n tugna"
 
-#: ../app/core/gimpimage-undo-push.c:1045
+#: ../app/core/gimpimage-undo-push.c:1063
 #, c-format
 msgid "Can't undo %s"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:745 ../app/dialogs/preferences-dialog.c:1930
-#: ../app/dialogs/preferences-dialog.c:2040
+#: ../app/core/gimpimagefile.c:744 ../app/dialogs/preferences-dialog.c:1933
+#: ../app/dialogs/preferences-dialog.c:2043
 msgid "Folder"
 msgstr "Akaram"
 
-#: ../app/core/gimpimagefile.c:750
+#: ../app/core/gimpimagefile.c:749
 msgid "Special File"
 msgstr "Afaylu uzzig"
 
-#: ../app/core/gimpimagefile.c:766
+#: ../app/core/gimpimagefile.c:765
 msgid "Remote File"
 msgstr "Afaylu agemmaḍ"
 
-#: ../app/core/gimpimagefile.c:785
+#: ../app/core/gimpimagefile.c:784
 msgid "Click to create preview"
 msgstr "Sit iwakken ad d-tesnulfuḍ taskant"
 
-#: ../app/core/gimpimagefile.c:791
+#: ../app/core/gimpimagefile.c:790
 msgid "Loading preview..."
 msgstr "Asali n teskant..."
 
-#: ../app/core/gimpimagefile.c:797
+#: ../app/core/gimpimagefile.c:796
 msgid "Preview is out of date"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:803
+#: ../app/core/gimpimagefile.c:802
 msgid "Cannot create preview"
 msgstr "Ulamek asnulfu n teskant"
 
-#: ../app/core/gimpimagefile.c:813
+#: ../app/core/gimpimagefile.c:812
 msgid "(Preview may be out of date)"
 msgstr ""
 
 #. pixel size
-#: ../app/core/gimpimagefile.c:822 ../app/widgets/gimpimagepropview.c:425
+#: ../app/core/gimpimagefile.c:821 ../app/widgets/gimpimagepropview.c:425
 #: ../app/widgets/gimpsizebox.c:429 ../app/widgets/gimptemplateeditor.c:658
 #, c-format
 msgid "%d × %d pixel"
@@ -13788,29 +14143,29 @@ msgid_plural "%d × %d pixels"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/core/gimpimagefile.c:845 ../app/display/gimpdisplayshell-title.c:349
+#: ../app/core/gimpimagefile.c:844 ../app/display/gimpdisplayshell-title.c:349
 #, c-format
 msgid "%d layer"
 msgid_plural "%d layers"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/core/gimpimagefile.c:893
+#: ../app/core/gimpimagefile.c:892
 #, c-format
 msgid "Could not open thumbnail '%s': %s"
 msgstr ""
 
-#: ../app/core/gimpitem.c:2142
+#: ../app/core/gimpitem.c:2161
 msgctxt "undo-type"
 msgid "Attach Parasite"
 msgstr ""
 
-#: ../app/core/gimpitem.c:2152
+#: ../app/core/gimpitem.c:2171
 msgctxt "undo-type"
 msgid "Attach Parasite to Item"
 msgstr ""
 
-#: ../app/core/gimpitem.c:2203 ../app/core/gimpitem.c:2210
+#: ../app/core/gimpitem.c:2222 ../app/core/gimpitem.c:2229
 msgctxt "undo-type"
 msgid "Remove Parasite from Item"
 msgstr ""
@@ -13828,7 +14183,7 @@ msgctxt "undo-type"
 msgid "Anchor Floating Selection"
 msgstr "Semdey tafrayt yettifliwen"
 
-#: ../app/core/gimplayer-floating-selection.c:176 ../app/core/gimplayer.c:1041
+#: ../app/core/gimplayer-floating-selection.c:176 ../app/core/gimplayer.c:1044
 msgid ""
 "Cannot create a new layer from the floating selection because it belongs to "
 "a layer mask or channel."
@@ -13839,140 +14194,152 @@ msgctxt "undo-type"
 msgid "Floating Selection to Layer"
 msgstr "Tafrayt yettifliwen ɣer tissi"
 
-#: ../app/core/gimplayer.c:433
+#: ../app/core/gimplayer.c:435
 msgctxt "undo-type"
 msgid "Rename Layer"
 msgstr "Snifel tissi"
 
-#: ../app/core/gimplayer.c:434
+#: ../app/core/gimplayer.c:436
 msgctxt "undo-type"
 msgid "Move Layer"
 msgstr "Smutti tissi"
 
-#: ../app/core/gimplayer.c:435
+#: ../app/core/gimplayer.c:437
 msgctxt "undo-type"
 msgid "Scale Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:436
+#: ../app/core/gimplayer.c:438
 msgctxt "undo-type"
 msgid "Resize Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:437
+#: ../app/core/gimplayer.c:439
 msgctxt "undo-type"
 msgid "Flip Layer"
 msgstr "Tti tissi"
 
-#: ../app/core/gimplayer.c:438
+#: ../app/core/gimplayer.c:440
 msgctxt "undo-type"
 msgid "Rotate Layer"
 msgstr "Zzi tissi"
 
-#: ../app/core/gimplayer.c:441
+#: ../app/core/gimplayer.c:443
 msgctxt "undo-type"
 msgid "Reorder Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:442
+#: ../app/core/gimplayer.c:444
 msgctxt "undo-type"
 msgid "Raise Layer"
 msgstr "Sali tissi"
 
-#: ../app/core/gimplayer.c:443
+#: ../app/core/gimplayer.c:445
 msgctxt "undo-type"
 msgid "Raise Layer to Top"
 msgstr ""
 
-#: ../app/core/gimplayer.c:444
+#: ../app/core/gimplayer.c:446
 msgctxt "undo-type"
 msgid "Lower Layer"
 msgstr "Sader tissi"
 
-#: ../app/core/gimplayer.c:445
+#: ../app/core/gimplayer.c:447
 msgctxt "undo-type"
 msgid "Lower Layer to Bottom"
 msgstr ""
 
-#: ../app/core/gimplayer.c:446
+#: ../app/core/gimplayer.c:448
 msgid "Layer cannot be raised higher."
 msgstr ""
 
-#: ../app/core/gimplayer.c:447
+#: ../app/core/gimplayer.c:449
 msgid "Layer cannot be lowered more."
 msgstr ""
 
-#: ../app/core/gimplayer.c:738 ../app/core/gimplayer.c:1983
+#: ../app/core/gimplayer.c:741 ../app/core/gimplayer.c:2002
 #: ../app/core/gimplayermask.c:288
 #, c-format
 msgid "%s mask"
 msgstr "Tagelmust %s"
 
-#: ../app/core/gimplayer.c:777
+#: ../app/core/gimplayer.c:780
 #, c-format
 msgid ""
 "Floating Selection\n"
 "(%s)"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1887
+#: ../app/core/gimplayer.c:1903
 msgid "Unable to add a layer mask since the layer already has one."
 msgstr ""
 
-#: ../app/core/gimplayer.c:1898
+#: ../app/core/gimplayer.c:1914
 msgid "Cannot add layer mask of different dimensions than specified layer."
 msgstr ""
 
-#: ../app/core/gimplayer.c:1904
+#: ../app/core/gimplayer.c:1920
 msgctxt "undo-type"
 msgid "Add Layer Mask"
 msgstr "Rnu tagelmust n tissi"
 
-#: ../app/core/gimplayer.c:2024
+#: ../app/core/gimplayer.c:2043
 msgctxt "undo-type"
 msgid "Transfer Alpha to Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2187
+#: ../app/core/gimplayer.c:2206
 msgctxt "undo-type"
 msgid "Apply Layer Mask"
 msgstr "Snes tagelmust n tissi"
 
-#: ../app/core/gimplayer.c:2188
+#: ../app/core/gimplayer.c:2207
 msgctxt "undo-type"
 msgid "Delete Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2292
+#: ../app/core/gimplayer.c:2314
 msgctxt "undo-type"
 msgid "Enable Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2293
+#: ../app/core/gimplayer.c:2315
 msgctxt "undo-type"
 msgid "Disable Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2371
+#: ../app/core/gimplayer.c:2396
 msgctxt "undo-type"
 msgid "Show Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2445
+#: ../app/core/gimplayer.c:2475
 msgctxt "undo-type"
 msgid "Add Alpha Channel"
 msgstr "Rnu abadu alfa"
 
-#: ../app/core/gimplayer.c:2481
+#: ../app/core/gimplayer.c:2511
 msgctxt "undo-type"
 msgid "Remove Alpha Channel"
 msgstr ""
 
-#: ../app/core/gimplayer.c:2502
+#: ../app/core/gimplayer.c:2532
 msgctxt "undo-type"
 msgid "Layer to Image Size"
 msgstr ""
 
+#: ../app/core/gimplayer.c:2715
+msgid "Set layer's blend space"
+msgstr ""
+
+#: ../app/core/gimplayer.c:2762
+msgid "Set layer's composite space"
+msgstr ""
+
+#: ../app/core/gimplayer.c:2809
+msgid "Set layer's composite mode"
+msgstr ""
+
 #: ../app/core/gimplayermask.c:84
 msgctxt "undo-type"
 msgid "Move Layer Mask"
@@ -13988,39 +14355,39 @@ msgstr ""
 msgid "Cannot rename layer masks."
 msgstr ""
 
-#: ../app/core/gimplineart.c:339 ../app/core/gimplineart.c:340
+#: ../app/core/gimplineart.c:337 ../app/core/gimplineart.c:338
 msgid "Select transparent pixels instead of gray ones"
 msgstr ""
 
-#: ../app/core/gimplineart.c:346 ../app/tools/gimpbucketfilloptions.c:189
+#: ../app/core/gimplineart.c:344 ../app/tools/gimpbucketfilloptions.c:189
 msgid "Line art detection threshold"
 msgstr ""
 
-#: ../app/core/gimplineart.c:347 ../app/tools/gimpbucketfilloptions.c:190
+#: ../app/core/gimplineart.c:345 ../app/tools/gimpbucketfilloptions.c:190
 msgid "Threshold to detect contour (higher values will include more pixels)"
 msgstr ""
 
-#: ../app/core/gimplineart.c:353 ../app/tools/gimpbucketfilloptions.c:196
+#: ../app/core/gimplineart.c:351 ../app/tools/gimpbucketfilloptions.c:196
 msgid "Maximum growing size"
 msgstr ""
 
-#: ../app/core/gimplineart.c:354 ../app/tools/gimpbucketfilloptions.c:197
+#: ../app/core/gimplineart.c:352 ../app/tools/gimpbucketfilloptions.c:197
 msgid "Maximum number of pixels grown under the line art"
 msgstr ""
 
-#: ../app/core/gimplineart.c:360
+#: ../app/core/gimplineart.c:358
 msgid "Maximum curved closing length"
 msgstr ""
 
-#: ../app/core/gimplineart.c:361
+#: ../app/core/gimplineart.c:359
 msgid "Maximum curved length (in pixels) to close the line art"
 msgstr ""
 
-#: ../app/core/gimplineart.c:367
+#: ../app/core/gimplineart.c:365
 msgid "Maximum straight closing length"
 msgstr ""
 
-#: ../app/core/gimplineart.c:368
+#: ../app/core/gimplineart.c:366
 msgid "Maximum straight length (in pixels) to close the line art"
 msgstr ""
 
@@ -14041,12 +14408,12 @@ msgstr ""
 msgid "%s (occurs %u)"
 msgstr ""
 
-#: ../app/core/gimppalette-import.c:425
+#: ../app/core/gimppalette-import.c:426
 #, c-format
 msgid "Index %d"
 msgstr ""
 
-#: ../app/core/gimppalette-import.c:547
+#: ../app/core/gimppalette-import.c:556
 #, c-format
 msgid "Unknown type of palette file: %s"
 msgstr ""
@@ -14160,132 +14527,132 @@ msgstr ""
 msgid "Unable to run %s callback. The corresponding plug-in may have crashed."
 msgstr ""
 
-#: ../app/core/gimpselection.c:172
+#: ../app/core/gimpselection.c:173
 msgctxt "undo-type"
 msgid "Move Selection"
 msgstr "Smutti tafrayt"
 
-#: ../app/core/gimpselection.c:173
+#: ../app/core/gimpselection.c:174
 msgctxt "undo-type"
 msgid "Fill Selection"
 msgstr "Ačar tafrayt"
 
-#: ../app/core/gimpselection.c:174
+#: ../app/core/gimpselection.c:175
 msgctxt "undo-type"
 msgid "Stroke Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:191
+#: ../app/core/gimpselection.c:192
 msgctxt "undo-type"
 msgid "Feather Selection"
 msgstr "Silweɣ tafrayt"
 
-#: ../app/core/gimpselection.c:192
+#: ../app/core/gimpselection.c:193
 msgctxt "undo-type"
 msgid "Sharpen Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:193
+#: ../app/core/gimpselection.c:194
 msgctxt "undo-type"
 msgid "Select None"
 msgstr "Fren yiwen"
 
-#: ../app/core/gimpselection.c:194
+#: ../app/core/gimpselection.c:195
 msgctxt "undo-type"
 msgid "Select All"
 msgstr "Fren kullec"
 
-#: ../app/core/gimpselection.c:195
+#: ../app/core/gimpselection.c:196
 msgctxt "undo-type"
 msgid "Invert Selection"
 msgstr "Tti tafrayt"
 
-#: ../app/core/gimpselection.c:196
+#: ../app/core/gimpselection.c:197
 msgctxt "undo-type"
 msgid "Border Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:197
+#: ../app/core/gimpselection.c:198
 msgctxt "undo-type"
 msgid "Grow Selection"
 msgstr "Simɣur tafrayt"
 
-#: ../app/core/gimpselection.c:198
+#: ../app/core/gimpselection.c:199
 msgctxt "undo-type"
 msgid "Shrink Selection"
 msgstr "Simecṭuḥ tafrayt"
 
-#: ../app/core/gimpselection.c:199
+#: ../app/core/gimpselection.c:200
 msgctxt "undo-type"
 msgid "Remove Holes"
 msgstr "Kkes ixejḍan"
 
-#: ../app/core/gimpselection.c:307
+#: ../app/core/gimpselection.c:308
 msgid "There is no selection to fill."
 msgstr ""
 
-#: ../app/core/gimpselection.c:343
+#: ../app/core/gimpselection.c:344
 msgid "There is no selection to stroke."
 msgstr ""
 
-#: ../app/core/gimpselection.c:702
+#: ../app/core/gimpselection.c:750
 msgid "Unable to cut or copy because the selected region is empty."
 msgstr ""
 
-#: ../app/core/gimpselection.c:821
+#: ../app/core/gimpselection.c:894
 msgid "Cannot float selection because the selected region is empty."
 msgstr ""
 
-#: ../app/core/gimpselection.c:828
+#: ../app/core/gimpselection.c:901
 msgctxt "undo-type"
 msgid "Float Selection"
 msgstr "Tafrayt yettifliwen"
 
-#: ../app/core/gimpselection.c:846
+#: ../app/core/gimpselection.c:918
 msgid "Floated Layer"
 msgstr "Tissi yettifliwen"
 
-#: ../app/core/gimpsettings.c:151
+#: ../app/core/gimpsettings.c:152
 #, c-format
 msgid "Last used: %s"
 msgstr "Aneggaru yettwasqedcen: %s"
 
-#: ../app/core/gimpstrokeoptions.c:155
+#: ../app/core/gimpstrokeoptions.c:154
 msgid "Method"
 msgstr "Tarrayt"
 
-#: ../app/core/gimpstrokeoptions.c:163
+#: ../app/core/gimpstrokeoptions.c:162
 msgid "Line width"
 msgstr "Tuzert n izirig"
 
-#: ../app/core/gimpstrokeoptions.c:170 ../app/core/gimptemplate.c:152
+#: ../app/core/gimpstrokeoptions.c:169 ../app/core/gimptemplate.c:152
 #: ../app/tools/gimptextoptions.c:123
 msgid "Unit"
 msgstr "Aferdis"
 
-#: ../app/core/gimpstrokeoptions.c:177
+#: ../app/core/gimpstrokeoptions.c:176
 msgid "Cap style"
 msgstr ""
 
-#: ../app/core/gimpstrokeoptions.c:184
+#: ../app/core/gimpstrokeoptions.c:183
 msgid "Join style"
 msgstr "Aɣanib n tsemyagert"
 
-#: ../app/core/gimpstrokeoptions.c:191
+#: ../app/core/gimpstrokeoptions.c:190
 msgid "Miter limit"
 msgstr ""
 
-#: ../app/core/gimpstrokeoptions.c:192
+#: ../app/core/gimpstrokeoptions.c:191
 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."
 msgstr ""
 
-#: ../app/core/gimpstrokeoptions.c:201
+#: ../app/core/gimpstrokeoptions.c:200
 msgid "Dash offset"
 msgstr ""
 
-#: ../app/core/gimpstrokeoptions.c:223
+#: ../app/core/gimpstrokeoptions.c:222
 msgid "Emulate brush dynamics"
 msgstr ""
 
@@ -14488,35 +14855,45 @@ msgstr "Awennit"
 msgid "Filename"
 msgstr "Isem n ufaylu"
 
-#: ../app/core/gimptoolpreset.c:148
+#. Translators: this is a noun
+#: ../app/core/gimptoolgroup.c:264
+msgctxt "tool-item"
+msgid "Group"
+msgstr "Agraw"
+
+#: ../app/core/gimptoolpreset.c:150
 msgid "Apply stored FG/BG"
 msgstr ""
 
-#: ../app/core/gimptoolpreset.c:155
+#: ../app/core/gimptoolpreset.c:157
+msgid "Apply stored opacity/paint mode"
+msgstr ""
+
+#: ../app/core/gimptoolpreset.c:164
 msgid "Apply stored brush"
 msgstr "Snes tasrekna yettwaskelsen"
 
-#: ../app/core/gimptoolpreset.c:162
+#: ../app/core/gimptoolpreset.c:171
 msgid "Apply stored dynamics"
 msgstr ""
 
-#: ../app/core/gimptoolpreset.c:169
+#: ../app/core/gimptoolpreset.c:178
 msgid "Apply stored MyPaint brush"
 msgstr "Snes tasrekna n MyPaint yettwaskelsen"
 
-#: ../app/core/gimptoolpreset.c:176
+#: ../app/core/gimptoolpreset.c:185
 msgid "Apply stored pattern"
 msgstr "Snes udlif yettwaskelsen"
 
-#: ../app/core/gimptoolpreset.c:183
+#: ../app/core/gimptoolpreset.c:192
 msgid "Apply stored palette"
 msgstr "Snes tapaliḍt yettwaskelsen"
 
-#: ../app/core/gimptoolpreset.c:190
+#: ../app/core/gimptoolpreset.c:199
 msgid "Apply stored gradient"
 msgstr "Snes tafesna n yini yettwaskelsen"
 
-#: ../app/core/gimptoolpreset.c:197
+#: ../app/core/gimptoolpreset.c:206
 msgid "Apply stored font"
 msgstr "Snes tasefsit yettwaskelsen"
 
@@ -14584,50 +14961,69 @@ msgctxt "plural"
 msgid "percent"
 msgstr "afmiḍi"
 
-#: ../app/dialogs/about-dialog.c:118
+#. Translators: the %s is GIMP version, the %d is the
+#. * installer/package revision.
+#. * For instance: "2.10.18 (revision 2)"
+#.
+#: ../app/dialogs/about-dialog.c:124
+#, c-format
+msgid "%s (revision %d)"
+msgstr "%s (acegger %d)"
+
+#: ../app/dialogs/about-dialog.c:132
 msgid "About GIMP"
 msgstr "Ɣef GIMP"
 
-#: ../app/dialogs/about-dialog.c:127
+#: ../app/dialogs/about-dialog.c:141
 msgid "Visit the GIMP website"
 msgstr ""
 
 #. Translators: insert your names here,
 #. separated by newline
-#: ../app/dialogs/about-dialog.c:133
+#: ../app/dialogs/about-dialog.c:147
 msgid "translator-credits"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:299
-msgid "New version available!"
-msgstr ""
+#: ../app/dialogs/about-dialog.c:335
+msgid "Update available!"
+msgstr "Aleqqem yewjed!"
 
-#. Recommend an update.
-#: ../app/dialogs/about-dialog.c:318 ../app/widgets/gimpcriticaldialog.c:210
+#. This is actually a new revision of current version.
+#: ../app/dialogs/about-dialog.c:355
 #, c-format
-msgid ""
-"A new version of GIMP (%s) was released on %s.\n"
-"It is recommended to update."
+msgid "Download GIMP %s revision %d (released on %s)\n"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:329
-msgid "Go to download page"
+#. Translators: <> tags are Pango markup. Please keep these
+#. * markups in your translation.
+#: ../app/dialogs/about-dialog.c:365
+#, c-format
+msgid "<u>Release comment</u>: <i>%s</i>"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:341
+#: ../app/dialogs/about-dialog.c:370
 #, c-format
-msgid "Last checked on %s"
+msgid "Download GIMP %s (released on %s)\n"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:343
+#: ../app/dialogs/about-dialog.c:395 ../app/dialogs/about-dialog.c:416
 msgid "Check for updates"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:571
+#. Translators: first string is the date in the locale's date
+#. * 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
+#, c-format
+msgid "Last checked on %s at %s"
+msgstr ""
+
+#: ../app/dialogs/about-dialog.c:662
 msgid "GIMP is brought to you by"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:647
+#: ../app/dialogs/about-dialog.c:738
 #, c-format
 msgid ""
 "This is an unstable development release\n"
@@ -14720,7 +15116,7 @@ msgid "Select Soft-Proof Profile"
 msgstr ""
 
 #: ../app/dialogs/color-profile-dialog.c:209
-#: ../app/tools/gimpforegroundselecttool.c:320
+#: ../app/tools/gimpforegroundselecttool.c:332
 msgid "_Select"
 msgstr "_Fren"
 
@@ -14734,7 +15130,7 @@ msgstr "Alegdis n yini amiran"
 
 #: ../app/dialogs/color-profile-dialog.c:261
 msgid "Profile _details"
-msgstr ""
+msgstr "Ta_lqayt n ulegdis"
 
 #: ../app/dialogs/color-profile-dialog.c:290
 #: ../app/dialogs/color-profile-import-dialog.c:160
@@ -14835,23 +15231,23 @@ msgid "Convert Image to %s"
 msgstr "Selket tugna ɣer %s"
 
 #: ../app/dialogs/convert-precision-dialog.c:138
-msgid "Precision Conversion"
-msgstr ""
+msgid "Encoding Conversion"
+msgstr "Aselket n usettengel"
 
 #. gamma
 #: ../app/dialogs/convert-precision-dialog.c:176
 #: ../app/operations/gimplevelsconfig.c:149
-#: ../app/operations/gimplevelsconfig.c:150 ../app/tools/gimplevelstool.c:502
+#: ../app/operations/gimplevelsconfig.c:150 ../app/tools/gimplevelstool.c:515
 msgid "Gamma"
 msgstr "Gamma"
 
 #: ../app/dialogs/convert-precision-dialog.c:185
 msgid "Linear light"
-msgstr ""
+msgstr "Tafat timziregt"
 
 #: ../app/dialogs/convert-precision-dialog.c:188
 msgid "Non-Linear"
-msgstr ""
+msgstr "Mačči-d-imzireg"
 
 #: ../app/dialogs/convert-precision-dialog.c:191
 msgid "Perceptual (sRGB)"
@@ -14859,24 +15255,24 @@ msgstr ""
 
 #: ../app/dialogs/convert-precision-dialog.c:228
 msgid "_Layers:"
-msgstr ""
+msgstr "Tissiyin:"
 
 #: ../app/dialogs/convert-precision-dialog.c:250
 msgid "_Text Layers:"
-msgstr ""
+msgstr "Tissiyin n uḍris:"
 
 #: ../app/dialogs/convert-precision-dialog.c:277
 msgid "_Channels and Masks:"
-msgstr ""
+msgstr "Ibuda akked tgelmusin:"
 
 #: ../app/dialogs/data-delete-dialog.c:82
 msgid "Delete Object"
-msgstr ""
+msgstr "Kkes taɣawsa"
 
 #: ../app/dialogs/data-delete-dialog.c:105
 #, c-format
 msgid "Delete '%s'?"
-msgstr ""
+msgstr "Kkes '%s'?"
 
 #: ../app/dialogs/data-delete-dialog.c:108
 #, c-format
@@ -14887,11 +15283,11 @@ msgstr ""
 #: ../app/dialogs/dialogs-constructors.c:226 ../app/gui/gui.c:190
 #: ../app/gui/gui-message.c:268
 msgid "GIMP Message"
-msgstr ""
+msgstr "Izen n GIMP"
 
 #: ../app/dialogs/dialogs-constructors.c:235
 msgid "GIMP Debug"
-msgstr ""
+msgstr "Aseɣti n GIMP"
 
 #: ../app/dialogs/dialogs.c:317
 msgid "Devices"
@@ -14899,7 +15295,7 @@ msgstr "Ibenkan"
 
 #: ../app/dialogs/dialogs.c:317
 msgid "Device Status"
-msgstr ""
+msgstr "Addad n yibenk"
 
 #: ../app/dialogs/dialogs.c:321
 msgid "Errors"
@@ -14915,7 +15311,7 @@ msgstr "Amazray"
 
 #: ../app/dialogs/dialogs.c:368
 msgid "Image Templates"
-msgstr ""
+msgstr "Tineɣrufin n tugna"
 
 #: ../app/dialogs/dialogs.c:389
 msgid "Histogram"
@@ -14928,7 +15324,7 @@ msgstr "Tafrayt"
 
 #: ../app/dialogs/dialogs.c:393
 msgid "Selection Editor"
-msgstr ""
+msgstr "Amaẓrag n tefrayt"
 
 #: ../app/dialogs/dialogs.c:397
 msgid "Symmetry Painting"
@@ -14940,7 +15336,7 @@ msgstr "Sefsex"
 
 #: ../app/dialogs/dialogs.c:401
 msgid "Undo History"
-msgstr ""
+msgstr "Sefsex amazray"
 
 #: ../app/dialogs/dialogs.c:411
 msgid "Navigation"
@@ -14948,17 +15344,17 @@ msgstr "Inig"
 
 #: ../app/dialogs/dialogs.c:411
 msgid "Display Navigation"
-msgstr ""
+msgstr "Beqqeḍ tunigin"
 
 #: ../app/dialogs/dialogs.c:417
 msgid "FG/BG"
-msgstr ""
+msgstr "FG/BG"
 
 #: ../app/dialogs/dialogs.c:417
 msgid "FG/BG Color"
-msgstr ""
+msgstr "Ini FG/BG"
 
-#: ../app/dialogs/extensions-dialog.c:76 ../app/widgets/gimpfileprocview.c:212
+#: ../app/dialogs/extensions-dialog.c:76 ../app/widgets/gimpfileprocview.c:211
 msgid "Extensions"
 msgstr "Isiɣzaf"
 
@@ -14966,42 +15362,42 @@ msgstr "Isiɣzaf"
 #: ../app/dialogs/extensions-dialog.c:108
 #: ../app/dialogs/extensions-dialog.c:109
 msgid "Installed Extensions"
-msgstr ""
+msgstr "Iseɣzaf yettwasbedden"
 
 #: ../app/dialogs/extensions-dialog.c:124
 #: ../app/dialogs/extensions-dialog.c:125
 msgid "System Extensions"
-msgstr ""
+msgstr "Iseɣzaf n unagraw"
 
 #: ../app/dialogs/extensions-dialog.c:140
 #: ../app/dialogs/extensions-dialog.c:141
 msgid "Install Extensions"
-msgstr ""
+msgstr "Sbedd iseɣzaf"
 
 #: ../app/dialogs/extensions-dialog.c:158
 msgid "Search extension:"
-msgstr ""
+msgstr "Nadi iseɣzaf:"
 
 #: ../app/dialogs/extensions-dialog.c:174
 msgid "Search extensions matching these keywords"
-msgstr ""
+msgstr "Nadi iseɣzaf yenmeɣran akked wawalen-agi yufraren"
 
 #: ../app/dialogs/file-open-dialog.c:260
 msgid "Open layers"
-msgstr ""
+msgstr "Ldi tissiyin"
 
 #: ../app/dialogs/file-open-location-dialog.c:74
 msgid "Open Location"
-msgstr ""
+msgstr "Ldi ideg"
 
 #: ../app/dialogs/file-open-location-dialog.c:112
 msgid "Enter location (URI):"
-msgstr ""
+msgstr "Sekcem ideg (URI):"
 
 #. error should never be NULL, also issue #3093
 #: ../app/dialogs/file-open-location-dialog.c:236
 msgid "Invalid URI"
-msgstr ""
+msgstr "URI urmɣtu"
 
 #: ../app/dialogs/file-save-dialog.c:458
 msgid ""
@@ -15022,7 +15418,7 @@ msgstr ""
 
 #: ../app/dialogs/file-save-dialog.c:622
 msgid "Take me to the Save dialog"
-msgstr ""
+msgstr "Awi-yi ɣer tenkult n udiwenni n usekles"
 
 #: ../app/dialogs/file-save-dialog.c:626
 msgid "The given filename cannot be used for saving"
@@ -15036,7 +15432,7 @@ msgstr ""
 
 #: ../app/dialogs/file-save-dialog.c:629
 msgid "Take me to the Export dialog"
-msgstr ""
+msgstr "Awi-yi ɣer tenkult n udiwenni n usifeḍ"
 
 #: ../app/dialogs/file-save-dialog.c:632 ../app/dialogs/file-save-dialog.c:709
 msgid "Extension Mismatch"
@@ -15058,7 +15454,7 @@ msgstr ""
 
 #: ../app/dialogs/file-save-dialog.c:794
 msgid "Saving canceled"
-msgstr ""
+msgstr "Asekles yettwasefsex"
 
 #: ../app/dialogs/file-save-dialog.c:800 ../app/widgets/gimpdnd-xds.c:190
 #, c-format
@@ -15067,22 +15463,25 @@ msgid ""
 "\n"
 "%s"
 msgstr ""
+"Asekles n '%s' yerreẓ:\n"
+"\n"
+"%s"
 
 #: ../app/dialogs/file-save-dialog.c:802
 msgid "Unknown error"
-msgstr ""
+msgstr "Tuccḍa tarussint"
 
 #: ../app/dialogs/fill-dialog.c:109
 msgid "Choose Fill Style"
-msgstr ""
+msgstr "Fren aɣanib n taččart"
 
 #: ../app/dialogs/fill-dialog.c:116
 msgid "_Fill"
-msgstr ""
+msgstr "Aččar"
 
 #: ../app/dialogs/grid-dialog.c:95
 msgid "Configure Grid"
-msgstr ""
+msgstr "Swel taferrugt"
 
 #: ../app/dialogs/grid-dialog.c:96
 msgid "Configure Image Grid"
@@ -15094,11 +15493,11 @@ msgstr "Aferrug"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:93
 msgid "Merge Layers"
-msgstr ""
+msgstr "Smezdi tissiyin"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:95
 msgid "Layers Merge Options"
-msgstr ""
+msgstr "Tinefrunin n usmezdi n tissiyin"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:101
 msgid "_Merge"
@@ -15106,11 +15505,11 @@ msgstr "_Zdi"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:129
 msgid "Final, Merged Layer should be:"
-msgstr ""
+msgstr "Di taggara, tissiyin yemmezdin isefk ad ilint:"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:138
-msgid "Merge within active _group only"
-msgstr ""
+msgid "Merge within active _groups only"
+msgstr "Smezdi kan deg ugraw urmid"
 
 #: ../app/dialogs/image-merge-layers-dialog.c:151
 msgid "_Discard invisible layers"
@@ -15121,7 +15520,7 @@ msgid "Create a New Image"
 msgstr "Snulfu-d tugna tamaynutt"
 
 #: ../app/dialogs/image-new-dialog.c:138
-#: ../app/dialogs/preferences-dialog.c:1747
+#: ../app/dialogs/preferences-dialog.c:1750
 msgid "_Template:"
 msgstr "Ta_neɣruft:"
 
@@ -15148,24 +15547,23 @@ msgid "Image Properties"
 msgstr "Iraten n tugna"
 
 #: ../app/dialogs/image-properties-dialog.c:68
-#: ../app/dialogs/input-devices-dialog.c:66
 #: ../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/widgets/gimpcriticaldialog.c:206
 #: ../app/widgets/gimpcriticaldialog.c:228 ../app/widgets/gimppdbdialog.c:141
-#: ../app/widgets/gimpsettingsbox.c:637 ../app/widgets/gimptexteditor.c:169
+#: ../app/widgets/gimpsettingsbox.c:636 ../app/widgets/gimptexteditor.c:166
 msgid "_Close"
 msgstr "_Mdel"
 
 #: ../app/dialogs/image-properties-dialog.c:86
 msgid "_Properties"
-msgstr ""
+msgstr "I_raten"
 
 #: ../app/dialogs/image-properties-dialog.c:91
 msgid "C_olor Profile"
-msgstr ""
+msgstr "Alegdis n yini"
 
 #: ../app/dialogs/image-properties-dialog.c:96
 msgid "Co_mment"
@@ -15200,15 +15598,24 @@ msgstr ""
 
 #: ../app/dialogs/image-scale-dialog.c:262
 msgid "Is this what you want to do?"
-msgstr ""
+msgstr "D ayagi i tebɣiḍ ad tgeḍ?"
 
 #: ../app/dialogs/input-devices-dialog.c:59
 msgid "Configure Input Devices"
+msgstr "Swel ibenkan n tuffɣa"
+
+#: ../app/dialogs/input-devices-dialog.c:114
+msgid "Reset Input Device Configuration"
+msgstr "Alles awennez n twila n yibenkan n unekcum"
+
+#: ../app/dialogs/input-devices-dialog.c:132
+msgid "Do you really want to reset all input devices to default configuration?"
 msgstr ""
+"D tidet tebɣiḍ ad talseḍ awennez n yibenkan merra ɣer twila-nnsen n lexṣas ?"
 
 #: ../app/dialogs/item-options-dialog.c:203
 msgid "Color tag:"
-msgstr ""
+msgstr "Ticreḍt n yini:"
 
 #. The switches frame & vbox
 #: ../app/dialogs/item-options-dialog.c:253
@@ -15221,11 +15628,11 @@ msgstr "A_ttwalay"
 
 #: ../app/dialogs/item-options-dialog.c:271
 msgid "_Linked"
-msgstr ""
+msgstr "Yurez"
 
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:63
 msgid "Configure Keyboard Shortcuts"
-msgstr ""
+msgstr "Seɣwer inegzumen n unasiw"
 
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:89
 msgid ""
@@ -15235,40 +15642,45 @@ msgstr ""
 
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:97
 msgid "S_ave keyboard shortcuts on exit"
-msgstr ""
+msgstr "Sekles inegzumen n unasiw mi ara ffeɣeɣ"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:103
+#: ../app/dialogs/layer-add-mask-dialog.c:105
 msgid "Add Layer Mask"
-msgstr "Rnu tagelmust n tissi"
+msgid_plural "Add Layer Masks"
+msgstr[0] "Rnu tagelmust n tissi"
+msgstr[1] "Rnu tigelmusin n tissi"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:105
+#: ../app/dialogs/layer-add-mask-dialog.c:107
+#, c-format
 msgid "Add a Mask to the Layer"
-msgstr "Rnu tagelmust i tissi"
+msgid_plural "Add Masks to %d Layers"
+msgstr[0] "Rnu tigelmusin i tissi"
+msgstr[1] "Rnu tigelmusin i %d n tissiyin"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:111
+#: ../app/dialogs/layer-add-mask-dialog.c:120
 msgid "_Add"
 msgstr "_Rnu"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:137
+#: ../app/dialogs/layer-add-mask-dialog.c:149
 msgid "Initialize Layer Mask to:"
-msgstr ""
+msgstr "Wennez tagelmust n tissi ɣer:"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:168
+#: ../app/dialogs/layer-add-mask-dialog.c:180
 msgid "In_vert mask"
-msgstr ""
+msgstr "Tti tagelmust"
 
-#: ../app/dialogs/layer-add-mask-dialog.c:203
+#: ../app/dialogs/layer-add-mask-dialog.c:215
 msgid "Please select a channel first"
-msgstr ""
+msgstr "Ttxil-k fren qbel abadu"
 
 #: ../app/dialogs/layer-options-dialog.c:166
 msgid "Layer _name:"
-msgstr ""
+msgstr "Isem n tissi:"
 
 #: ../app/dialogs/layer-options-dialog.c:188
-#: ../app/widgets/gimpdeviceinfoeditor.c:363
+#: ../app/widgets/gimpdeviceinfoeditor.c:296
 msgid "_Mode:"
-msgstr ""
+msgstr "Askar:"
 
 #: ../app/dialogs/layer-options-dialog.c:203
 msgid "_Blend space:"
@@ -15284,7 +15696,7 @@ msgstr ""
 
 #: ../app/dialogs/layer-options-dialog.c:239
 msgid "_Opacity:"
-msgstr ""
+msgstr "Tiḍullest:"
 
 #. The size labels
 #: ../app/dialogs/layer-options-dialog.c:252 ../app/tools/gimpmeasuretool.c:822
@@ -15297,19 +15709,19 @@ msgstr "Teɣzi :"
 
 #. The offset labels
 #: ../app/dialogs/layer-options-dialog.c:309
-#: ../app/tools/gimpalignoptions.c:379
+#: ../app/tools/gimpalignoptions.c:376
 msgid "Offset X:"
-msgstr ""
+msgstr "Asekḥer X:"
 
 #: ../app/dialogs/layer-options-dialog.c:314
-#: ../app/tools/gimpalignoptions.c:391
+#: ../app/tools/gimpalignoptions.c:388
 msgid "Offset Y:"
-msgstr ""
+msgstr "Asekḥer Y:"
 
 #: ../app/dialogs/layer-options-dialog.c:377 ../app/dialogs/resize-dialog.c:359
 #: ../app/widgets/gimptemplateeditor.c:442
 msgid "_Fill with:"
-msgstr ""
+msgstr "Aččar s:"
 
 #: ../app/dialogs/layer-options-dialog.c:392
 #: ../app/widgets/gimpcolordisplayeditor.c:286
@@ -15318,11 +15730,11 @@ msgstr "Tistayin iremden"
 
 #: ../app/dialogs/layer-options-dialog.c:419
 msgid "Lock _alpha"
-msgstr ""
+msgstr "Sekkeṛ alfa"
 
 #: ../app/dialogs/layer-options-dialog.c:431
 msgid "Set name from _text"
-msgstr ""
+msgstr "Sbadu isem i weḍris"
 
 #: ../app/dialogs/lebl-dialog.c:122
 #, c-format
@@ -15340,7 +15752,7 @@ msgstr ""
 
 #: ../app/dialogs/lebl-dialog.c:130
 msgid "Press 'q' to quit"
-msgstr ""
+msgstr "Ssed 'q' i tuffɣa"
 
 #: ../app/dialogs/lebl-dialog.c:135
 msgid "Paused"
@@ -15355,7 +15767,7 @@ msgstr ""
 
 #: ../app/dialogs/lebl-dialog.c:139
 msgid "Press 'p' to unpause"
-msgstr ""
+msgstr "Ssed 'p' i weseḥbes"
 
 #: ../app/dialogs/lebl-dialog.c:145
 #, c-format
@@ -15366,13 +15778,13 @@ msgstr ""
 msgid "Left/Right to move, Space to fire, 'p' to pause, 'q' to quit"
 msgstr ""
 
-#: ../app/dialogs/lebl-dialog.c:813
+#: ../app/dialogs/lebl-dialog.c:816
 msgid "Killer GEGLs from Outer Space"
 msgstr ""
 
 #: ../app/dialogs/module-dialog.c:129
 msgid "Module Manager"
-msgstr ""
+msgstr "Amsefrak n uzegrir"
 
 #: ../app/dialogs/module-dialog.c:133
 msgid "_Refresh"
@@ -15428,7 +15840,7 @@ msgid "Select Source"
 msgstr "Fren aɣbalu"
 
 #: ../app/dialogs/palette-import-dialog.c:211
-#: ../app/dialogs/preferences-dialog.c:1710
+#: ../app/dialogs/preferences-dialog.c:1713
 msgid "_Gradient"
 msgstr "S t_fesniwin"
 
@@ -15442,16 +15854,16 @@ msgstr ""
 
 #: ../app/dialogs/palette-import-dialog.c:245
 msgid "_Selected Pixels only"
-msgstr ""
+msgstr "Ipiksilen yettwafernen kan"
 
 #: ../app/dialogs/palette-import-dialog.c:256
 msgid "Palette _file"
-msgstr ""
+msgstr "Afaylu n tpaliḍt"
 
 #. Palette file name entry
 #: ../app/dialogs/palette-import-dialog.c:284
 msgid "Select Palette File"
-msgstr ""
+msgstr "Fren afaylu n tpaliḍt"
 
 #. The "Import" frame
 #: ../app/dialogs/palette-import-dialog.c:295
@@ -15460,15 +15872,15 @@ msgstr "Kter tinefrunin"
 
 #: ../app/dialogs/palette-import-dialog.c:309
 msgid "New import"
-msgstr ""
+msgstr "Taktert tamaynutt"
 
 #: ../app/dialogs/palette-import-dialog.c:311
 msgid "Palette _name:"
-msgstr ""
+msgstr "Isem n tpaliḍt:"
 
 #: ../app/dialogs/palette-import-dialog.c:316
 msgid "N_umber of colors:"
-msgstr ""
+msgstr "Amḍan n yiniten:"
 
 #: ../app/dialogs/palette-import-dialog.c:329
 msgid "C_olumns:"
@@ -15480,7 +15892,7 @@ msgstr "A_zilal:"
 
 #. The "Preview" frame
 #: ../app/dialogs/palette-import-dialog.c:351
-#: ../app/tools/gimpforegroundselecttool.c:1288
+#: ../app/tools/gimpforegroundselecttool.c:1316
 msgid "Preview"
 msgstr "Taskant"
 
@@ -15537,12 +15949,12 @@ msgid ""
 msgstr ""
 
 #: ../app/dialogs/preferences-dialog.c:849
-#: ../app/dialogs/preferences-dialog.c:2553
+#: ../app/dialogs/preferences-dialog.c:2564
 msgid "There's a local installation of the user manual."
 msgstr ""
 
 #: ../app/dialogs/preferences-dialog.c:854
-#: ../app/dialogs/preferences-dialog.c:2559
+#: ../app/dialogs/preferences-dialog.c:2570
 msgid "The user manual is not installed locally."
 msgstr ""
 
@@ -15618,284 +16030,283 @@ msgstr ""
 msgid "Snap to _Active Path"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1126
+#: ../app/dialogs/preferences-dialog.c:1127
 msgid "Preferences"
 msgstr "Imenyafen"
 
-#: ../app/dialogs/preferences-dialog.c:1162
 #: ../app/dialogs/preferences-dialog.c:1163
+#: ../app/dialogs/preferences-dialog.c:1164
 msgid "System Resources"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1170
+#: ../app/dialogs/preferences-dialog.c:1171
 msgid "Resource Consumption"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1176
+#: ../app/dialogs/preferences-dialog.c:1177
 msgid "Minimal number of _undo levels:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1179
+#: ../app/dialogs/preferences-dialog.c:1180
 msgid "Maximum undo _memory:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1182
+#: ../app/dialogs/preferences-dialog.c:1183
 msgid "Tile cache _size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1185
+#: ../app/dialogs/preferences-dialog.c:1186
 msgid "Maximum _new image size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1189
+#: ../app/dialogs/preferences-dialog.c:1190
 msgid "S_wap compression:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1194
+#: ../app/dialogs/preferences-dialog.c:1195
 msgid "Number of _threads to use:"
 msgstr ""
 
 #. Hardware Acceleration
-#: ../app/dialogs/preferences-dialog.c:1199
+#: ../app/dialogs/preferences-dialog.c:1200
 msgid "Hardware Acceleration"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1203
+#: ../app/dialogs/preferences-dialog.c:1204
 msgid "Use O_penCL"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1207
+#: ../app/dialogs/preferences-dialog.c:1208
 msgid ""
 "OpenCL drivers and support are experimental, expect slowdowns and possible "
 "crashes (please report)."
 msgstr ""
 
-#. Internet access
-#: ../app/dialogs/preferences-dialog.c:1213
+#: ../app/dialogs/preferences-dialog.c:1215
 msgid "Network access"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1217
+#: ../app/dialogs/preferences-dialog.c:1219
 msgid "Check for updates (requires internet)"
 msgstr ""
 
 #. Image Thumbnails
-#: ../app/dialogs/preferences-dialog.c:1221
+#: ../app/dialogs/preferences-dialog.c:1224
 msgid "Image Thumbnails"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1226
+#: ../app/dialogs/preferences-dialog.c:1229
 msgid "Size of _thumbnails:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1230
+#: ../app/dialogs/preferences-dialog.c:1233
 msgid "Maximum _filesize for thumbnailing:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1237
+#: ../app/dialogs/preferences-dialog.c:1240
 msgid "_Keep record of used files in the Recent Documents list"
 msgstr ""
 
 #. TODO: icon needed.
-#: ../app/dialogs/preferences-dialog.c:1254
-#: ../app/dialogs/preferences-dialog.c:1255
+#: ../app/dialogs/preferences-dialog.c:1257
+#: ../app/dialogs/preferences-dialog.c:1258
 msgid "Debugging"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1262
+#: ../app/dialogs/preferences-dialog.c:1265
 msgid ""
 "We hope you will never need these settings, but as all software, GIMP has "
 "bugs, and crashes can occur. If it happens, you can help us by reporting "
 "bugs."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1271
+#: ../app/dialogs/preferences-dialog.c:1274
 msgid "Bug Reporting"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1277
+#: ../app/dialogs/preferences-dialog.c:1280
 msgid "Debug _policy:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1289
+#: ../app/dialogs/preferences-dialog.c:1292
 msgid "This feature requires \"gdb\" or \"lldb\" installed on your system."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1293
+#: ../app/dialogs/preferences-dialog.c:1296
 msgid ""
 "This feature is more efficient with \"gdb\" or \"lldb\" installed on your "
 "system."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1306
-#: ../app/dialogs/preferences-dialog.c:1307
+#: ../app/dialogs/preferences-dialog.c:1309
+#: ../app/dialogs/preferences-dialog.c:1310
 msgid "Color Management"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1316
+#: ../app/dialogs/preferences-dialog.c:1319
 msgid "R_eset Color Management"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1339
+#: ../app/dialogs/preferences-dialog.c:1342
 msgid "Image display _mode:"
 msgstr ""
 
 #. Color Managed Display
-#: ../app/dialogs/preferences-dialog.c:1343
+#: ../app/dialogs/preferences-dialog.c:1346
 msgid "Color Managed Display"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1352
+#: ../app/dialogs/preferences-dialog.c:1355
 msgid "Select Monitor Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1353
+#: ../app/dialogs/preferences-dialog.c:1356
 msgid "_Monitor profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1359
+#: ../app/dialogs/preferences-dialog.c:1362
 msgid "_Try to use the system monitor profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1366
+#: ../app/dialogs/preferences-dialog.c:1369
 msgid "_Rendering intent:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1371
+#: ../app/dialogs/preferences-dialog.c:1374
 msgid "Use _black point compensation"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1377
-#: ../app/dialogs/preferences-dialog.c:1411 ../app/paint/gimpinkoptions.c:94
+#: ../app/dialogs/preferences-dialog.c:1380
+#: ../app/dialogs/preferences-dialog.c:1414 ../app/paint/gimpinkoptions.c:94
 msgid "Speed"
 msgstr "Arured"
 
-#: ../app/dialogs/preferences-dialog.c:1378
-#: ../app/dialogs/preferences-dialog.c:1412
+#: ../app/dialogs/preferences-dialog.c:1381
+#: ../app/dialogs/preferences-dialog.c:1415
 msgid "Precision / Color Fidelity"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1379
+#: ../app/dialogs/preferences-dialog.c:1382
 msgid "_Optimize image display for:"
 msgstr ""
 
 #. Print Simulation (Soft-proofing)
-#: ../app/dialogs/preferences-dialog.c:1383
+#: ../app/dialogs/preferences-dialog.c:1386
 msgid "Soft-Proofing"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1393
+#: ../app/dialogs/preferences-dialog.c:1396
 msgid "Select Soft-Proofing Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1394
+#: ../app/dialogs/preferences-dialog.c:1397
 msgid "_Soft-proofing profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1400
+#: ../app/dialogs/preferences-dialog.c:1403
 msgid "Re_ndering intent:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1405
+#: ../app/dialogs/preferences-dialog.c:1408
 msgid "Use black _point compensation"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1413
+#: ../app/dialogs/preferences-dialog.c:1416
 msgid "O_ptimize soft-proofing for:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1422
+#: ../app/dialogs/preferences-dialog.c:1425
 msgid "Mar_k out of gamut colors"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1426
+#: ../app/dialogs/preferences-dialog.c:1429
 msgid "Select Warning Color"
 msgstr ""
 
 #. Preferred profiles
-#: ../app/dialogs/preferences-dialog.c:1436
+#: ../app/dialogs/preferences-dialog.c:1439
 msgid "Preferred Profiles"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1445
+#: ../app/dialogs/preferences-dialog.c:1448
 msgid "Select Preferred RGB Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1446
+#: ../app/dialogs/preferences-dialog.c:1449
 msgid "_RGB profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1453
+#: ../app/dialogs/preferences-dialog.c:1456
 msgid "Select Preferred Grayscale Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1454
+#: ../app/dialogs/preferences-dialog.c:1457
 msgid "_Grayscale profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1461
+#: ../app/dialogs/preferences-dialog.c:1464
 msgid "Select CMYK Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1462
+#: ../app/dialogs/preferences-dialog.c:1465
 msgid "_CMYK profile:"
 msgstr ""
 
 #. Policies
-#: ../app/dialogs/preferences-dialog.c:1467
+#: ../app/dialogs/preferences-dialog.c:1470
 msgid "Policies"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1472
+#: ../app/dialogs/preferences-dialog.c:1475
 msgid "_File Open behaviour:"
 msgstr ""
 
 #. Filter Dialogs
-#: ../app/dialogs/preferences-dialog.c:1476
-#: ../app/dialogs/preferences-dialog.c:2267
+#: ../app/dialogs/preferences-dialog.c:1479
+#: ../app/dialogs/preferences-dialog.c:2278
 msgid "Filter Dialogs"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1480
+#: ../app/dialogs/preferences-dialog.c:1483
 msgid "Show _advanced color options"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1494
-#: ../app/dialogs/preferences-dialog.c:1495
+#: ../app/dialogs/preferences-dialog.c:1497
+#: ../app/dialogs/preferences-dialog.c:1498
 msgid "Image Import & Export"
 msgstr ""
 
 #. Import Policies
-#: ../app/dialogs/preferences-dialog.c:1505
+#: ../app/dialogs/preferences-dialog.c:1508
 msgid "Import Policies"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1509
+#: ../app/dialogs/preferences-dialog.c:1512
 msgid "Promote imported images to _floating point precision"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1518
+#: ../app/dialogs/preferences-dialog.c:1521
 msgid "_Dither images when promoting to floating point"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1523
+#: ../app/dialogs/preferences-dialog.c:1526
 msgid "_Add an alpha channel to imported images"
 msgstr "_Rnu abadu alfa i tugniwin yettwaketren"
 
-#: ../app/dialogs/preferences-dialog.c:1528
+#: ../app/dialogs/preferences-dialog.c:1531
 msgid "Color _profile policy:"
 msgstr ""
 
 #. Export Policies
-#: ../app/dialogs/preferences-dialog.c:1532
+#: ../app/dialogs/preferences-dialog.c:1535
 msgid "Export Policies"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1536
+#: ../app/dialogs/preferences-dialog.c:1539
 msgid "Export the i_mage's color profile by default"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1539
+#: ../app/dialogs/preferences-dialog.c:1542
 msgid "Export the image's comment by default"
 msgstr ""
 
@@ -15904,7 +16315,7 @@ msgstr ""
 #. * It determines how file export
 #. * plug-ins handle Exif by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1547
+#: ../app/dialogs/preferences-dialog.c:1550
 msgid "Export _Exif metadata by default when available"
 msgstr ""
 
@@ -15913,7 +16324,7 @@ msgstr ""
 #. * It determines how file export
 #. * plug-ins handle XMP by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1555
+#: ../app/dialogs/preferences-dialog.c:1558
 msgid "Export _XMP metadata by default when available"
 msgstr ""
 
@@ -15922,57 +16333,57 @@ msgstr ""
 #. * It determines how file export
 #. * plug-ins handle IPTC by default.
 #.
-#: ../app/dialogs/preferences-dialog.c:1563
+#: ../app/dialogs/preferences-dialog.c:1566
 msgid "Export _IPTC metadata by default when available"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1566
+#: ../app/dialogs/preferences-dialog.c:1569
 msgid "Metadata can contain sensitive information."
 msgstr ""
 
 #. Export File Type
-#: ../app/dialogs/preferences-dialog.c:1570
+#: ../app/dialogs/preferences-dialog.c:1573
 msgid "Export File Type"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1574
+#: ../app/dialogs/preferences-dialog.c:1577
 msgid "Default export file t_ype:"
 msgstr ""
 
 #. Raw Image Importer
-#: ../app/dialogs/preferences-dialog.c:1578
+#: ../app/dialogs/preferences-dialog.c:1581
 msgid "Raw Image Importer"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1614
+#: ../app/dialogs/preferences-dialog.c:1617
 msgid "Experimental Playground"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1615
+#: ../app/dialogs/preferences-dialog.c:1618
 msgid "Playground"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1622
+#: ../app/dialogs/preferences-dialog.c:1625
 msgid ""
 "These features are unfinished, buggy and may crash GIMP. It is unadvised to "
 "use them unless you really know what you are doing or you intend to "
 "contribute patches."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1631
+#: ../app/dialogs/preferences-dialog.c:1634
 msgid "Insane Options"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1635
+#: ../app/dialogs/preferences-dialog.c:1638
 msgid "_N-Point Deformation tool"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1638
+#: ../app/dialogs/preferences-dialog.c:1641
 msgid "_Seamless Clone tool"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1648
-#: ../app/dialogs/preferences-dialog.c:1649
+#: ../app/dialogs/preferences-dialog.c:1651
+#: ../app/dialogs/preferences-dialog.c:1652
 msgctxt "preferences"
 msgid "Tool Options"
 msgstr "Tinefrunin n ufecku"
@@ -15980,525 +16391,529 @@ msgstr "Tinefrunin n ufecku"
 #. General
 #. Snapping Distance
 #. general device information
-#: ../app/dialogs/preferences-dialog.c:1657
-#: ../app/dialogs/preferences-dialog.c:2500
-#: ../app/dialogs/preferences-dialog.c:2834
-#: ../app/dialogs/preferences-dialog.c:3068
+#: ../app/dialogs/preferences-dialog.c:1660
+#: ../app/dialogs/preferences-dialog.c:2511
+#: ../app/dialogs/preferences-dialog.c:2845
+#: ../app/dialogs/preferences-dialog.c:3088
 #: ../app/widgets/gimpcontrollereditor.c:188
-#: ../app/widgets/gimpdeviceinfoeditor.c:349
+#: ../app/widgets/gimpdeviceinfoeditor.c:282
 msgid "General"
 msgstr "Amatu"
 
-#: ../app/dialogs/preferences-dialog.c:1660
+#: ../app/dialogs/preferences-dialog.c:1663
 msgid "Allow _editing on non-visible layers"
 msgstr "Sireg asiẓreg ɣef tissiyin ur nettban ara"
 
-#: ../app/dialogs/preferences-dialog.c:1664
+#: ../app/dialogs/preferences-dialog.c:1667
 msgid "_Save tool options on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1668
+#: ../app/dialogs/preferences-dialog.c:1671
 msgid "Save Tool Options _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1675
+#: ../app/dialogs/preferences-dialog.c:1678
 msgid "_Reset Saved Tool Options to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1689
+#: ../app/dialogs/preferences-dialog.c:1692
 msgid "Default _interpolation:"
 msgstr ""
 
 #. Global Brush, Pattern, ...
-#: ../app/dialogs/preferences-dialog.c:1697
+#: ../app/dialogs/preferences-dialog.c:1700
 msgid "Paint Options Shared Between Tools"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1701
+#: ../app/dialogs/preferences-dialog.c:1704
 msgid "_Brush"
 msgstr "A_mfezzu"
 
-#: ../app/dialogs/preferences-dialog.c:1704
+#: ../app/dialogs/preferences-dialog.c:1707
 msgid "_Dynamics"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1707
+#: ../app/dialogs/preferences-dialog.c:1710
 msgid "_Pattern"
 msgstr "_Udlif"
 
 #. Move Tool
-#: ../app/dialogs/preferences-dialog.c:1714
+#: ../app/dialogs/preferences-dialog.c:1717
 msgid "Move Tool"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1718
+#: ../app/dialogs/preferences-dialog.c:1721
 msgid "Set _layer or path as active"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1730
+#: ../app/dialogs/preferences-dialog.c:1733
 msgid "Default New Image"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1731
+#: ../app/dialogs/preferences-dialog.c:1734
 msgid "Default Image"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1768
+#: ../app/dialogs/preferences-dialog.c:1771
 msgid "Quick Mask color:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1769
+#: ../app/dialogs/preferences-dialog.c:1772
 msgid "Set the default Quick Mask color"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1779
+#: ../app/dialogs/preferences-dialog.c:1782
 msgid "Default Image Grid"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1780
+#: ../app/dialogs/preferences-dialog.c:1783
 msgid "Default Grid"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1799
+#: ../app/dialogs/preferences-dialog.c:1802
 msgid "User Interface"
 msgstr "Agrudem n useqdac"
 
-#: ../app/dialogs/preferences-dialog.c:1800
+#: ../app/dialogs/preferences-dialog.c:1803
 msgid "Interface"
 msgstr "Agrudem"
 
-#: ../app/dialogs/preferences-dialog.c:1809 ../app/tools/gimptextoptions.c:153
+#: ../app/dialogs/preferences-dialog.c:1812 ../app/tools/gimptextoptions.c:153
 msgid "Language"
 msgstr "Tutlayt"
 
 #. Previews
-#: ../app/dialogs/preferences-dialog.c:1815
+#: ../app/dialogs/preferences-dialog.c:1818
 msgid "Previews"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1818
+#: ../app/dialogs/preferences-dialog.c:1821
 msgid "_Enable layer & channel previews"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1826
+#: ../app/dialogs/preferences-dialog.c:1829
 msgid "Enable layer _group previews"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1832
+#: ../app/dialogs/preferences-dialog.c:1835
 msgid "_Default layer & channel preview size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1835
+#: ../app/dialogs/preferences-dialog.c:1838
 msgid "_Undo preview size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1838
+#: ../app/dialogs/preferences-dialog.c:1841
 msgid "Na_vigation preview size:"
 msgstr ""
 
 #. Keyboard Shortcuts
-#: ../app/dialogs/preferences-dialog.c:1842
+#: ../app/dialogs/preferences-dialog.c:1845
 msgid "Keyboard Shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1846
+#: ../app/dialogs/preferences-dialog.c:1849
 msgid "_Use dynamic keyboard shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1850
+#: ../app/dialogs/preferences-dialog.c:1853
 msgid "Configure _Keyboard Shortcuts..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1857
+#: ../app/dialogs/preferences-dialog.c:1860
 msgid "_Save keyboard shortcuts on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1861
+#: ../app/dialogs/preferences-dialog.c:1864
 msgid "Save Keyboard Shortcuts _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1868
+#: ../app/dialogs/preferences-dialog.c:1871
 msgid "_Reset Keyboard Shortcuts to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1877
+#: ../app/dialogs/preferences-dialog.c:1880
 msgid "Remove _All Keyboard Shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1889
-#: ../app/dialogs/preferences-dialog.c:1890
-#: ../app/dialogs/preferences-dialog.c:1925
+#: ../app/dialogs/preferences-dialog.c:1892
+#: ../app/dialogs/preferences-dialog.c:1893
+#: ../app/dialogs/preferences-dialog.c:1928
 msgid "Theme"
 msgstr "Asentel"
 
-#: ../app/dialogs/preferences-dialog.c:1895
+#: ../app/dialogs/preferences-dialog.c:1898
 msgid "Select Theme"
 msgstr "Fern asentel"
 
-#: ../app/dialogs/preferences-dialog.c:1973
+#: ../app/dialogs/preferences-dialog.c:1976
 msgid "Use dark theme variant if available"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1981
+#: ../app/dialogs/preferences-dialog.c:1984
 msgid "Reload C_urrent Theme"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1993
-#: ../app/dialogs/preferences-dialog.c:1994
-#: ../app/dialogs/preferences-dialog.c:2035
+#: ../app/dialogs/preferences-dialog.c:1996
+#: ../app/dialogs/preferences-dialog.c:1997
+#: ../app/dialogs/preferences-dialog.c:2038
 msgid "Icon Theme"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1999
+#: ../app/dialogs/preferences-dialog.c:2002
 msgid "Select an Icon Theme"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2109
+#: ../app/dialogs/preferences-dialog.c:2112
 msgid "Use symbolic icons if available"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2119
-#: ../app/dialogs/preferences-dialog.c:2120 ../app/widgets/gimptoolbox.c:440
+#: ../app/dialogs/preferences-dialog.c:2122
+#: ../app/dialogs/preferences-dialog.c:2123 ../app/widgets/gimptoolbox.c:440
 msgid "Toolbox"
 msgstr "Tankult n ifecka"
 
 #. Appearance
-#: ../app/dialogs/preferences-dialog.c:2128
-#: ../app/dialogs/preferences-dialog.c:2908 ../app/widgets/gimpgrideditor.c:134
+#: ../app/dialogs/preferences-dialog.c:2131
+#: ../app/dialogs/preferences-dialog.c:2928 ../app/widgets/gimpgrideditor.c:134
 msgid "Appearance"
 msgstr "Timeẓriwt"
 
-#: ../app/dialogs/preferences-dialog.c:2132
+#: ../app/dialogs/preferences-dialog.c:2135
 msgid "Show GIMP _logo (drag-and-drop target)"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2136
+#: ../app/dialogs/preferences-dialog.c:2139
 msgid "Show _foreground & background color"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2140
+#: ../app/dialogs/preferences-dialog.c:2143
 msgid "Show active _brush, pattern & gradient"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2144
+#: ../app/dialogs/preferences-dialog.c:2147
 msgid "Show active _image"
 msgstr ""
 
+#: ../app/dialogs/preferences-dialog.c:2156
+msgid "Use tool _groups"
+msgstr ""
+
 #. Tool Editor
-#: ../app/dialogs/preferences-dialog.c:2151
+#: ../app/dialogs/preferences-dialog.c:2163
 msgid "Tools Configuration"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2167
-#: ../app/dialogs/preferences-dialog.c:2168
+#: ../app/dialogs/preferences-dialog.c:2178
+#: ../app/dialogs/preferences-dialog.c:2179
 msgid "Dialog Defaults"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2177
+#: ../app/dialogs/preferences-dialog.c:2188
 msgid "Reset Dialog _Defaults"
 msgstr ""
 
 #. Color profile import dialog
-#: ../app/dialogs/preferences-dialog.c:2185
+#: ../app/dialogs/preferences-dialog.c:2196
 msgid "Color Profile Import Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2190
+#: ../app/dialogs/preferences-dialog.c:2201
 msgid "Color profile policy:"
 msgstr ""
 
 #. All color profile chooser dialogs
-#: ../app/dialogs/preferences-dialog.c:2194
+#: ../app/dialogs/preferences-dialog.c:2205
 msgid "Color Profile File Dialogs"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2199
+#: ../app/dialogs/preferences-dialog.c:2210
 msgid "Profile folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2200
+#: ../app/dialogs/preferences-dialog.c:2211
 msgid "Select Default Folder for Color Profiles"
 msgstr ""
 
 #. Convert to Color Profile Dialog
-#: ../app/dialogs/preferences-dialog.c:2204
+#: ../app/dialogs/preferences-dialog.c:2215
 msgid "Convert to Color Profile Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2209
+#: ../app/dialogs/preferences-dialog.c:2220
 msgid "Rendering intent:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2213
+#: ../app/dialogs/preferences-dialog.c:2224
 msgid "Black point compensation"
 msgstr ""
 
 #. Convert Precision Dialog
-#: ../app/dialogs/preferences-dialog.c:2217
+#: ../app/dialogs/preferences-dialog.c:2228
 msgid "Precision Conversion Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2224
+#: ../app/dialogs/preferences-dialog.c:2235
 msgid "Dither layers:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2229
+#: ../app/dialogs/preferences-dialog.c:2240
 msgid "Dither text layers:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2234
+#: ../app/dialogs/preferences-dialog.c:2245
 msgid "Dither channels/masks:"
 msgstr ""
 
 #. Convert Indexed Dialog
-#: ../app/dialogs/preferences-dialog.c:2238
+#: ../app/dialogs/preferences-dialog.c:2249
 msgid "Indexed Conversion Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2243
+#: ../app/dialogs/preferences-dialog.c:2254
 msgid "Colormap:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2246
+#: ../app/dialogs/preferences-dialog.c:2257
 msgid "Maximum number of colors:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2250
+#: ../app/dialogs/preferences-dialog.c:2261
 msgid "Remove unused and duplicate colors from colormap"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2256
+#: ../app/dialogs/preferences-dialog.c:2267
 msgid "Color dithering:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2260
+#: ../app/dialogs/preferences-dialog.c:2271
 msgid "Enable dithering of transparency"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2263
+#: ../app/dialogs/preferences-dialog.c:2274
 msgid "Enable dithering of text layers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2272
+#: ../app/dialogs/preferences-dialog.c:2283
 msgid "Keep recent settings:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2276
+#: ../app/dialogs/preferences-dialog.c:2287
 msgid "Default to the last used settings"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2279
+#: ../app/dialogs/preferences-dialog.c:2290
 msgid "Show advanced color options"
 msgstr ""
 
 #. Canvas Size Dialog
-#: ../app/dialogs/preferences-dialog.c:2283
+#: ../app/dialogs/preferences-dialog.c:2294
 msgid "Canvas Size Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2288
-#: ../app/dialogs/preferences-dialog.c:2317
+#: ../app/dialogs/preferences-dialog.c:2299
+#: ../app/dialogs/preferences-dialog.c:2328
 msgid "Fill with:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2291
+#: ../app/dialogs/preferences-dialog.c:2302
 msgid "Resize layers:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2295
+#: ../app/dialogs/preferences-dialog.c:2306
 msgid "Resize text layers"
 msgstr ""
 
 #. New Layer Dialog
-#: ../app/dialogs/preferences-dialog.c:2299
+#: ../app/dialogs/preferences-dialog.c:2310
 msgid "New Layer Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2304
+#: ../app/dialogs/preferences-dialog.c:2315
 msgid "Layer name:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2308
+#: ../app/dialogs/preferences-dialog.c:2319
 msgid "Fill type:"
 msgstr ""
 
 #. Layer Boundary Size Dialog
-#: ../app/dialogs/preferences-dialog.c:2312
+#: ../app/dialogs/preferences-dialog.c:2323
 msgid "Layer Boundary Size Dialog"
 msgstr ""
 
 #. Add Layer Mask Dialog
-#: ../app/dialogs/preferences-dialog.c:2321
+#: ../app/dialogs/preferences-dialog.c:2332
 msgid "Add Layer Mask Dialog"
 msgstr "Tankult n udiwenni \"Rnu tagelmust n tissi\""
 
-#: ../app/dialogs/preferences-dialog.c:2326
+#: ../app/dialogs/preferences-dialog.c:2337
 msgid "Layer mask type:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2330
+#: ../app/dialogs/preferences-dialog.c:2341
 msgid "Invert mask"
 msgstr ""
 
 #. Merge Layers Dialog
-#: ../app/dialogs/preferences-dialog.c:2334
+#: ../app/dialogs/preferences-dialog.c:2345
 msgid "Merge Layers Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2341
+#: ../app/dialogs/preferences-dialog.c:2352
 msgid "Merged layer size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2345
-msgid "Merge within active group only"
+#: ../app/dialogs/preferences-dialog.c:2356
+msgid "Merge within active groups only"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2348
+#: ../app/dialogs/preferences-dialog.c:2359
 msgid "Discard invisible layers"
 msgstr ""
 
 #. New Channel Dialog
-#: ../app/dialogs/preferences-dialog.c:2352
+#: ../app/dialogs/preferences-dialog.c:2363
 msgid "New Channel Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2357
+#: ../app/dialogs/preferences-dialog.c:2368
 msgid "Channel name:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2361
+#: ../app/dialogs/preferences-dialog.c:2372
 msgid "Color and opacity:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2362
+#: ../app/dialogs/preferences-dialog.c:2373
 msgid "Default New Channel Color and Opacity"
 msgstr ""
 
 #. New Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2367
+#: ../app/dialogs/preferences-dialog.c:2378
 msgid "New Path Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2372
+#: ../app/dialogs/preferences-dialog.c:2383
 msgid "Path name:"
 msgstr ""
 
 #. Export Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2376
+#: ../app/dialogs/preferences-dialog.c:2387
 msgid "Export Paths Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2381
+#: ../app/dialogs/preferences-dialog.c:2392
 msgid "Export folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2382
+#: ../app/dialogs/preferences-dialog.c:2393
 msgid "Select Default Folder for Exporting Paths"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2386
+#: ../app/dialogs/preferences-dialog.c:2397
 msgid "Export the active path only"
 msgstr ""
 
 #. Import Path Dialog
-#: ../app/dialogs/preferences-dialog.c:2390
+#: ../app/dialogs/preferences-dialog.c:2401
 msgid "Import Paths Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2395
+#: ../app/dialogs/preferences-dialog.c:2406
 msgid "Import folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2396
+#: ../app/dialogs/preferences-dialog.c:2407
 msgid "Select Default Folder for Importing Paths"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2400
+#: ../app/dialogs/preferences-dialog.c:2411
 msgid "Merge imported paths"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2403
+#: ../app/dialogs/preferences-dialog.c:2414
 msgid "Scale imported paths"
 msgstr ""
 
 #. Feather Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2407
+#: ../app/dialogs/preferences-dialog.c:2418
 msgid "Feather Selection Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2412
+#: ../app/dialogs/preferences-dialog.c:2423
 msgid "Feather radius:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2416
-#: ../app/dialogs/preferences-dialog.c:2438
-#: ../app/dialogs/preferences-dialog.c:2455
+#: ../app/dialogs/preferences-dialog.c:2427
+#: ../app/dialogs/preferences-dialog.c:2449
+#: ../app/dialogs/preferences-dialog.c:2466
 msgid "Selected areas continue outside the image"
 msgstr ""
 
 #. Grow Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2420
+#: ../app/dialogs/preferences-dialog.c:2431
 msgid "Grow Selection Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2425
+#: ../app/dialogs/preferences-dialog.c:2436
 msgid "Grow radius:"
 msgstr ""
 
 #. Shrink Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2429
+#: ../app/dialogs/preferences-dialog.c:2440
 msgid "Shrink Selection Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2434
+#: ../app/dialogs/preferences-dialog.c:2445
 msgid "Shrink radius:"
 msgstr ""
 
 #. Border Selection Dialog
-#: ../app/dialogs/preferences-dialog.c:2442
+#: ../app/dialogs/preferences-dialog.c:2453
 msgid "Border Selection Dialog"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2447
+#: ../app/dialogs/preferences-dialog.c:2458
 msgid "Border radius:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2451
+#: ../app/dialogs/preferences-dialog.c:2462
 msgid "Border style:"
 msgstr "Aɣanib n yiri:"
 
 #. Fill Options Dialog
-#: ../app/dialogs/preferences-dialog.c:2459
+#: ../app/dialogs/preferences-dialog.c:2470
 msgid "Fill Selection Outline & Fill Path Dialogs"
 msgstr ""
 
 #. Stroke Options Dialog
-#: ../app/dialogs/preferences-dialog.c:2468
+#: ../app/dialogs/preferences-dialog.c:2479
 msgid "Stroke Selection & Stroke Path Dialogs"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2491
-#: ../app/dialogs/preferences-dialog.c:2492
+#: ../app/dialogs/preferences-dialog.c:2502
+#: ../app/dialogs/preferences-dialog.c:2503
 msgid "Help System"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2503
+#: ../app/dialogs/preferences-dialog.c:2514
 msgid "Show help _buttons"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2508
+#: ../app/dialogs/preferences-dialog.c:2519
 msgid "Use the online version"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2509
+#: ../app/dialogs/preferences-dialog.c:2520
 msgid "Use a locally installed copy"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2510
+#: ../app/dialogs/preferences-dialog.c:2521
 msgid "U_ser manual:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2521
+#: ../app/dialogs/preferences-dialog.c:2532
 msgid "User interface language"
 msgstr ""
 
@@ -16506,545 +16921,549 @@ msgstr ""
 #. *  that doesn't use the help browser, so don't bother showing
 #. *  the combo.
 #.
-#: ../app/dialogs/preferences-dialog.c:2580
+#: ../app/dialogs/preferences-dialog.c:2591
 msgid "Help Browser"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2587
+#: ../app/dialogs/preferences-dialog.c:2598
 msgid "H_elp browser to use:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2593
+#: ../app/dialogs/preferences-dialog.c:2604
 msgid ""
 "The GIMP help browser doesn't seem to be installed. Using the web browser "
 "instead."
 msgstr ""
 
 #. Action Search
-#: ../app/dialogs/preferences-dialog.c:2610
+#: ../app/dialogs/preferences-dialog.c:2621
 msgid "Action Search"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2614
+#: ../app/dialogs/preferences-dialog.c:2625
 msgid "Show _unavailable actions"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2617
+#: ../app/dialogs/preferences-dialog.c:2628
 msgid "_Maximum History Size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2621
+#: ../app/dialogs/preferences-dialog.c:2632
 msgid "C_lear Action History"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2635
-#: ../app/dialogs/preferences-dialog.c:2636
+#: ../app/dialogs/preferences-dialog.c:2646
+#: ../app/dialogs/preferences-dialog.c:2647
 msgid "Display"
 msgstr "Beqqeḍ"
 
 #. Transparency
-#: ../app/dialogs/preferences-dialog.c:2644
+#: ../app/dialogs/preferences-dialog.c:2655
 msgid "Transparency"
 msgstr "Tafrawant"
 
-#: ../app/dialogs/preferences-dialog.c:2648
+#: ../app/dialogs/preferences-dialog.c:2659
 msgid "_Check style:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2651
+#: ../app/dialogs/preferences-dialog.c:2662
 msgid "Check _size:"
 msgstr ""
 
 #. Zoom Quality
-#: ../app/dialogs/preferences-dialog.c:2655
+#: ../app/dialogs/preferences-dialog.c:2666
 msgid "Zoom Quality"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2659
+#: ../app/dialogs/preferences-dialog.c:2670
 msgid "_Zoom quality:"
 msgstr "Taɣara n _zoom:"
 
 #. Monitor Resolution
-#: ../app/dialogs/preferences-dialog.c:2663
+#: ../app/dialogs/preferences-dialog.c:2674
 msgid "Monitor Resolution"
 msgstr "Tabadut n ugdil"
 
 #. Pixels
-#: ../app/dialogs/preferences-dialog.c:2667 ../app/display/gimpcursorview.c:211
+#: ../app/dialogs/preferences-dialog.c:2678 ../app/display/gimpcursorview.c:211
 #: ../app/widgets/gimpgrideditor.c:202 ../app/widgets/gimpgrideditor.c:237
 msgid "Pixels"
 msgstr "Ipiksilen"
 
-#: ../app/dialogs/preferences-dialog.c:2685 ../app/widgets/gimpgrideditor.c:198
+#: ../app/dialogs/preferences-dialog.c:2696 ../app/widgets/gimpgrideditor.c:198
 #: ../app/widgets/gimpgrideditor.c:233
 msgid "Horizontal"
 msgstr "Aglawan"
 
-#: ../app/dialogs/preferences-dialog.c:2687 ../app/widgets/gimpgrideditor.c:200
+#: ../app/dialogs/preferences-dialog.c:2698 ../app/widgets/gimpgrideditor.c:200
 #: ../app/widgets/gimpgrideditor.c:235
 msgid "Vertical"
 msgstr "Ubdid"
 
-#: ../app/dialogs/preferences-dialog.c:2689
+#: ../app/dialogs/preferences-dialog.c:2700
 #: ../app/widgets/gimpimagepropview.c:453
 msgid "ppi"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2707
+#: ../app/dialogs/preferences-dialog.c:2718
 #, c-format
 msgid "_Detect automatically (currently %d × %d ppi)"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2725
+#: ../app/dialogs/preferences-dialog.c:2736
 msgid "_Enter manually"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2740
+#: ../app/dialogs/preferences-dialog.c:2751
 msgid "C_alibrate..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2770
-#: ../app/dialogs/preferences-dialog.c:2771
+#: ../app/dialogs/preferences-dialog.c:2781
+#: ../app/dialogs/preferences-dialog.c:2782
 msgid "Window Management"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2776
+#: ../app/dialogs/preferences-dialog.c:2787
 msgid "Window Manager Hints"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2782
+#: ../app/dialogs/preferences-dialog.c:2793
 msgid "Hint for _docks and toolbox:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2785
+#: ../app/dialogs/preferences-dialog.c:2796
 msgid "Focus"
 msgstr "Asaḍas"
 
-#: ../app/dialogs/preferences-dialog.c:2789
+#: ../app/dialogs/preferences-dialog.c:2800
 msgid "Activate the _focused image"
 msgstr ""
 
 #. Window Positions
-#: ../app/dialogs/preferences-dialog.c:2793
+#: ../app/dialogs/preferences-dialog.c:2804
 msgid "Window Positions"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2796
+#: ../app/dialogs/preferences-dialog.c:2807
 msgid "_Save window positions on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2799
+#: ../app/dialogs/preferences-dialog.c:2810
 msgid "Open windows on the same _monitor they were open before"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2803
+#: ../app/dialogs/preferences-dialog.c:2814
 msgid "Save Window Positions _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2810
+#: ../app/dialogs/preferences-dialog.c:2821
 msgid "_Reset Saved Window Positions to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2825
-#: ../app/dialogs/preferences-dialog.c:2826
+#: ../app/dialogs/preferences-dialog.c:2836
+#: ../app/dialogs/preferences-dialog.c:2837
 msgid "Image Windows"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2837
+#: ../app/dialogs/preferences-dialog.c:2848
 msgid "Use \"Show _all\" by default"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2841
+#: ../app/dialogs/preferences-dialog.c:2852
 msgid "Use \"_Dot for dot\" by default"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2847
+#: ../app/dialogs/preferences-dialog.c:2858
 msgid "Marching ants s_peed:"
 msgstr ""
 
 #. Zoom & Resize Behavior
-#: ../app/dialogs/preferences-dialog.c:2851
+#: ../app/dialogs/preferences-dialog.c:2862
 msgid "Zoom & Resize Behavior"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2855
+#: ../app/dialogs/preferences-dialog.c:2866
 msgid "Resize window on _zoom"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2858
+#: ../app/dialogs/preferences-dialog.c:2869
 msgid "Resize window on image _size change"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2864
+#: ../app/dialogs/preferences-dialog.c:2875
 msgid "Show entire image"
 msgstr "Sken tugna tummidt"
 
-#: ../app/dialogs/preferences-dialog.c:2866
+#: ../app/dialogs/preferences-dialog.c:2877
 msgid "Initial zoom _ratio:"
 msgstr ""
 
 #. Space Bar
-#: ../app/dialogs/preferences-dialog.c:2870
+#: ../app/dialogs/preferences-dialog.c:2881
 msgid "Space Bar"
 msgstr "Afeggag n tallunt"
 
-#: ../app/dialogs/preferences-dialog.c:2876
+#: ../app/dialogs/preferences-dialog.c:2887
 msgid "_While space bar is pressed:"
 msgstr ""
 
 #. Mouse Pointers
-#: ../app/dialogs/preferences-dialog.c:2880
+#: ../app/dialogs/preferences-dialog.c:2891
 msgid "Mouse Pointers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2884
+#: ../app/dialogs/preferences-dialog.c:2895
 msgid "Show _brush outline"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2887
+#: ../app/dialogs/preferences-dialog.c:2903
+msgid "S_nap brush outline to stroke"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2907
 msgid "Show pointer for paint _tools"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2893
+#: ../app/dialogs/preferences-dialog.c:2913
 msgid "Pointer _mode:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2896
+#: ../app/dialogs/preferences-dialog.c:2916
 msgid "Pointer _handedness:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2907
+#: ../app/dialogs/preferences-dialog.c:2927
 msgid "Image Window Appearance"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2915
+#: ../app/dialogs/preferences-dialog.c:2935
 msgid "Default Appearance in Normal Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2920
+#: ../app/dialogs/preferences-dialog.c:2940
 msgid "Default Appearance in Fullscreen Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2929
+#: ../app/dialogs/preferences-dialog.c:2949
 msgid "Image Title & Statusbar Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2930
+#: ../app/dialogs/preferences-dialog.c:2950
 msgid "Title & Status"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2948
+#: ../app/dialogs/preferences-dialog.c:2968
 msgid "Current format"
 msgstr "Amasal amiran"
 
-#: ../app/dialogs/preferences-dialog.c:2949
+#: ../app/dialogs/preferences-dialog.c:2969
 msgid "Default format"
 msgstr "Amasal n lexṣas"
 
-#: ../app/dialogs/preferences-dialog.c:2950
+#: ../app/dialogs/preferences-dialog.c:2970
 msgid "Show zoom percentage"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2951
+#: ../app/dialogs/preferences-dialog.c:2971
 msgid "Show zoom ratio"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2952
+#: ../app/dialogs/preferences-dialog.c:2972
 msgid "Show image size"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2953
+#: ../app/dialogs/preferences-dialog.c:2973
 msgid "Show drawable size"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2966
+#: ../app/dialogs/preferences-dialog.c:2986
 msgid "Image Title Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2968
+#: ../app/dialogs/preferences-dialog.c:2988
 msgid "Image Statusbar Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3052
+#: ../app/dialogs/preferences-dialog.c:3072
 msgid "Image Window Snapping Behavior"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3053
+#: ../app/dialogs/preferences-dialog.c:3073
 msgid "Snapping"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3060
+#: ../app/dialogs/preferences-dialog.c:3080
 msgid "Default Behavior in Normal Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3064
+#: ../app/dialogs/preferences-dialog.c:3084
 msgid "Default Behavior in Fullscreen Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3073
+#: ../app/dialogs/preferences-dialog.c:3093
 msgid "_Snapping distance:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3082
-#: ../app/dialogs/preferences-dialog.c:3083
+#: ../app/dialogs/preferences-dialog.c:3102
+#: ../app/dialogs/preferences-dialog.c:3103
 msgid "Input Devices"
 msgstr ""
 
 #. Extended Input Devices
-#: ../app/dialogs/preferences-dialog.c:3089
+#: ../app/dialogs/preferences-dialog.c:3109
 msgid "Extended Input Devices"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3093
+#: ../app/dialogs/preferences-dialog.c:3113
 msgid "S_hare tool and tool options between input devices"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3097
+#: ../app/dialogs/preferences-dialog.c:3117
 msgid "Configure E_xtended Input Devices..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3104
+#: ../app/dialogs/preferences-dialog.c:3124
 msgid "_Save input device settings on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3108
+#: ../app/dialogs/preferences-dialog.c:3128
 msgid "Save Input Device Settings _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3115
+#: ../app/dialogs/preferences-dialog.c:3135
 msgid "_Reset Saved Input Device Settings to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3130
+#: ../app/dialogs/preferences-dialog.c:3150
 msgid "Additional Input Controllers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3131
+#: ../app/dialogs/preferences-dialog.c:3151
 msgid "Input Controllers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3146
-#: ../app/dialogs/preferences-dialog.c:3147
+#: ../app/dialogs/preferences-dialog.c:3166
+#: ../app/dialogs/preferences-dialog.c:3167
 msgid "Folders"
 msgstr "Ikaramen"
 
-#: ../app/dialogs/preferences-dialog.c:3154
+#: ../app/dialogs/preferences-dialog.c:3174
 msgid "Reset _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3170
+#: ../app/dialogs/preferences-dialog.c:3190
 msgid "_Temporary folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3171
+#: ../app/dialogs/preferences-dialog.c:3191
 msgid "Select Folder for Temporary Files"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3175
+#: ../app/dialogs/preferences-dialog.c:3195
 msgid "_Swap folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3176
+#: ../app/dialogs/preferences-dialog.c:3196
 msgid "Select Swap Folder"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3209
+#: ../app/dialogs/preferences-dialog.c:3229
 msgid "Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3212
+#: ../app/dialogs/preferences-dialog.c:3232
 msgid "Reset Brush _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3213
+#: ../app/dialogs/preferences-dialog.c:3233
 msgid "Select Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3215
+#: ../app/dialogs/preferences-dialog.c:3235
 msgid "Dynamics Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3218
+#: ../app/dialogs/preferences-dialog.c:3238
 msgid "Reset Dynamics _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3219
+#: ../app/dialogs/preferences-dialog.c:3239
 msgid "Select Dynamics Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3221
+#: ../app/dialogs/preferences-dialog.c:3241
 msgid "Pattern Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3224
+#: ../app/dialogs/preferences-dialog.c:3244
 msgid "Reset Pattern _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3225
+#: ../app/dialogs/preferences-dialog.c:3245
 msgid "Select Pattern Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3227
+#: ../app/dialogs/preferences-dialog.c:3247
 msgid "Palette Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3230
+#: ../app/dialogs/preferences-dialog.c:3250
 msgid "Reset Palette _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3231
+#: ../app/dialogs/preferences-dialog.c:3251
 msgid "Select Palette Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3233
+#: ../app/dialogs/preferences-dialog.c:3253
 msgid "Gradient Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3236
+#: ../app/dialogs/preferences-dialog.c:3256
 msgid "Reset Gradient _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3237
+#: ../app/dialogs/preferences-dialog.c:3257
 msgid "Select Gradient Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3239
+#: ../app/dialogs/preferences-dialog.c:3259
 msgid "Font Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3242
+#: ../app/dialogs/preferences-dialog.c:3262
 msgid "Reset Font _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3243
+#: ../app/dialogs/preferences-dialog.c:3263
 msgid "Select Font Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3245
+#: ../app/dialogs/preferences-dialog.c:3265
 msgid "Tool Preset Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3248
+#: ../app/dialogs/preferences-dialog.c:3268
 msgid "Reset Tool Preset _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3249
+#: ../app/dialogs/preferences-dialog.c:3269
 msgid "Select Tool Preset Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3251
+#: ../app/dialogs/preferences-dialog.c:3271
 msgid "MyPaint Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3254
+#: ../app/dialogs/preferences-dialog.c:3274
 msgid "Reset MyPaint Brush _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3255
+#: ../app/dialogs/preferences-dialog.c:3275
 msgid "Select MyPaint Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3257
+#: ../app/dialogs/preferences-dialog.c:3277
 msgid "Plug-in Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3260
+#: ../app/dialogs/preferences-dialog.c:3280
 msgid "Reset plug-in _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3261
+#: ../app/dialogs/preferences-dialog.c:3281
 msgid "Select plug-in Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3263
+#: ../app/dialogs/preferences-dialog.c:3283
 msgid "Scripts"
 msgstr "Iskripten"
 
-#: ../app/dialogs/preferences-dialog.c:3263
+#: ../app/dialogs/preferences-dialog.c:3283
 msgid "Script-Fu Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3266
+#: ../app/dialogs/preferences-dialog.c:3286
 msgid "Reset Script-Fu _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3267
+#: ../app/dialogs/preferences-dialog.c:3287
 msgid "Select Script-Fu Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3269
+#: ../app/dialogs/preferences-dialog.c:3289
 msgid "Module Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3272
+#: ../app/dialogs/preferences-dialog.c:3292
 msgid "Reset Module _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3273
+#: ../app/dialogs/preferences-dialog.c:3293
 msgid "Select Module Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3275
+#: ../app/dialogs/preferences-dialog.c:3295
 msgid "Interpreters"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3275
+#: ../app/dialogs/preferences-dialog.c:3295
 msgid "Interpreter Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3278
+#: ../app/dialogs/preferences-dialog.c:3298
 msgid "Reset Interpreter _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3279
+#: ../app/dialogs/preferences-dialog.c:3299
 msgid "Select Interpreter Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3281
+#: ../app/dialogs/preferences-dialog.c:3301
 msgid "Environment"
 msgstr "Tawennaḍt"
 
-#: ../app/dialogs/preferences-dialog.c:3281
+#: ../app/dialogs/preferences-dialog.c:3301
 msgid "Environment Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3284
+#: ../app/dialogs/preferences-dialog.c:3304
 msgid "Reset Environment _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3285
+#: ../app/dialogs/preferences-dialog.c:3305
 msgid "Select Environment Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3287
+#: ../app/dialogs/preferences-dialog.c:3307
 msgid "Themes"
 msgstr "Isental"
 
-#: ../app/dialogs/preferences-dialog.c:3287
+#: ../app/dialogs/preferences-dialog.c:3307
 msgid "Theme Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3290
+#: ../app/dialogs/preferences-dialog.c:3310
 msgid "Reset Theme _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3291
+#: ../app/dialogs/preferences-dialog.c:3311
 msgid "Select Theme Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3293
+#: ../app/dialogs/preferences-dialog.c:3313
 msgid "Icon Themes"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3293
+#: ../app/dialogs/preferences-dialog.c:3313
 msgid "Icon Theme Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3296
+#: ../app/dialogs/preferences-dialog.c:3316
 msgid "Reset Icon Theme _Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:3297
+#: ../app/dialogs/preferences-dialog.c:3317
 msgid "Select Icon Theme Folders"
 msgstr ""
 
@@ -17172,20 +17591,20 @@ msgstr "A_les tisekta"
 
 #. The offset frame
 #. offset frame
-#: ../app/dialogs/resize-dialog.c:229 ../app/tools/gimpalignoptions.c:100
-#: ../app/tools/gimpalignoptions.c:107 ../app/tools/gimpgradientoptions.c:89
-#: ../app/tools/gimpoffsettool.c:129 ../app/tools/gimpoffsettool.c:459
+#: ../app/dialogs/resize-dialog.c:229 ../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
 msgid "Offset"
 msgstr "Asekḥer"
 
-#: ../app/dialogs/resize-dialog.c:252 ../app/tools/gimpoffsettool.c:483
+#: ../app/dialogs/resize-dialog.c:252 ../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:485
+#: ../app/dialogs/resize-dialog.c:253 ../app/tools/gimpoffsettool.c:499
 #: ../app/tools/gimptransform3dtool.c:272
 #: ../app/tools/gimptransform3dtool.c:388
 msgid "_Y:"
@@ -17411,52 +17830,52 @@ msgctxt "guides-type"
 msgid "Line spacing"
 msgstr "Talunt gar ijerriḍen"
 
-#: ../app/display/display-enums.c:344
+#: ../app/display/display-enums.c:383
 msgctxt "rectangle-fixed-rule"
 msgid "Aspect ratio"
 msgstr "Atug n tmeẓriwt"
 
-#: ../app/display/display-enums.c:345
+#: ../app/display/display-enums.c:384
 msgctxt "rectangle-fixed-rule"
 msgid "Width"
 msgstr ""
 
-#: ../app/display/display-enums.c:346
+#: ../app/display/display-enums.c:385
 msgctxt "rectangle-fixed-rule"
 msgid "Height"
 msgstr "Tattayt"
 
-#: ../app/display/display-enums.c:347
+#: ../app/display/display-enums.c:386
 msgctxt "rectangle-fixed-rule"
 msgid "Size"
 msgstr "Tiddi"
 
-#: ../app/display/display-enums.c:473
+#: ../app/display/display-enums.c:512
 msgctxt "transform-handle-mode"
 msgid "Add / Transform"
 msgstr "Rnu / Selket"
 
-#: ../app/display/display-enums.c:474
+#: ../app/display/display-enums.c:513
 msgctxt "transform-handle-mode"
 msgid "Move"
 msgstr "Smutti"
 
-#: ../app/display/display-enums.c:475
+#: ../app/display/display-enums.c:514
 msgctxt "transform-handle-mode"
 msgid "Remove"
 msgstr "Kkes"
 
-#: ../app/display/display-enums.c:504
+#: ../app/display/display-enums.c:543
 msgctxt "vector-mode"
 msgid "Design"
 msgstr "Azenziɣ"
 
-#: ../app/display/display-enums.c:505
+#: ../app/display/display-enums.c:544
 msgctxt "vector-mode"
 msgid "Edit"
 msgstr ""
 
-#: ../app/display/display-enums.c:506
+#: ../app/display/display-enums.c:545
 msgctxt "vector-mode"
 msgid "Move"
 msgstr "Smutti"
@@ -17474,13 +17893,13 @@ msgstr ""
 
 #: ../app/display/gimpcursorview.c:224 ../app/display/gimpcursorview.c:249
 #: ../app/display/gimpcursorview.c:276 ../app/tools/gimptransform3dtool.c:435
-#: ../app/widgets/gimpdeviceinfoeditor.c:139
+#: ../app/widgets/gimpdeviceinfoeditor.c:127
 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:140
+#: ../app/widgets/gimpdeviceinfoeditor.c:128
 msgid "Y"
 msgstr "Y"
 
@@ -17507,23 +17926,23 @@ msgstr "H"
 msgid "_Sample Merged"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:514
+#: ../app/display/gimpdisplayshell.c:509
 msgid "Access the image menu"
 msgstr "Addef ɣer wumuɣ n tugna"
 
-#: ../app/display/gimpdisplayshell.c:634
+#: ../app/display/gimpdisplayshell.c:629
 msgid "Zoom image when window size changes"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:663
+#: ../app/display/gimpdisplayshell.c:658
 msgid "Toggle Quick Mask"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:678
+#: ../app/display/gimpdisplayshell.c:673
 msgid "Navigate the image display"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:731 ../app/display/gimpdisplayshell.c:1408
+#: ../app/display/gimpdisplayshell.c:726 ../app/display/gimpdisplayshell.c:1403
 #: ../app/widgets/gimptoolbox.c:236
 msgid "Drop image files here to open them"
 msgstr ""
@@ -17602,46 +18021,45 @@ msgid "Drop New Path"
 msgstr ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:363
-#: ../app/tools/gimpbucketfilltool.c:554 ../app/tools/gimpcagetool.c:227
-#: ../app/tools/gimpfiltertool.c:289 ../app/tools/gimpgradienttool.c:254
-#: ../app/tools/gimpselectiontool.c:530
+#: ../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
 #, c-format
 msgid "Cannot modify the pixels of layer groups."
 msgstr ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:371
-#: ../app/tools/gimpbucketfilltool.c:569 ../app/tools/gimpcagetool.c:234
-#: ../app/tools/gimpcroptool.c:461 ../app/tools/gimpeditselectiontool.c:1148
-#: ../app/tools/gimpfiltertool.c:296 ../app/tools/gimpgradienttool.c:261
-#: ../app/tools/gimpmovetool.c:326 ../app/tools/gimppainttool.c:295
-#: ../app/tools/gimpselectiontool.c:537 ../app/tools/gimptransformtool.c:691
-#: ../app/tools/gimpwarptool.c:683
+#: ../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 ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:414
-#: ../app/widgets/gimpdrawabletreeview.c:259
-#: ../app/widgets/gimpdrawabletreeview.c:370
+#: ../app/widgets/gimpdrawabletreeview.c:265
+#: ../app/widgets/gimpdrawabletreeview.c:377
 msgctxt "undo-type"
 msgid "Drop pattern to layer"
 msgstr ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:436
-#: ../app/widgets/gimpdrawabletreeview.c:289
-#: ../app/widgets/gimpdrawabletreeview.c:390
+#: ../app/widgets/gimpdrawabletreeview.c:296
+#: ../app/widgets/gimpdrawabletreeview.c:397
 msgctxt "undo-type"
 msgid "Drop color to layer"
 msgstr ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:584
-#: ../app/widgets/gimplayertreeview.c:765
+#: ../app/widgets/gimpitemtreeview.c:1309
+#: ../app/widgets/gimplayertreeview.c:816
 msgid "Drop layers"
 msgstr ""
 
 #: ../app/display/gimpdisplayshell-dnd.c:727
 #: ../app/display/gimpdisplayshell-dnd.c:744
-#: ../app/widgets/gimplayertreeview.c:842 ../app/widgets/gimptoolbox-dnd.c:268
+#: ../app/widgets/gimplayertreeview.c:893 ../app/widgets/gimptoolbox-dnd.c:268
 msgid "Dropped Buffer"
 msgstr ""
 
@@ -17667,6 +18085,14 @@ msgstr ""
 msgid "Layer Select"
 msgstr ""
 
+#: ../app/display/gimpdisplayshell-layer-select.c:276
+msgid "Layer Selection Moved Down"
+msgstr "Tafrayt n tissi tmutti d akessar"
+
+#: ../app/display/gimpdisplayshell-layer-select.c:277
+msgid "Layer Selection Moved Up"
+msgstr "Tafrayt n tissi tmutti d asawen"
+
 #: ../app/display/gimpdisplayshell-rotate-dialog.c:114
 msgid "Rotate View"
 msgstr ""
@@ -17710,53 +18136,88 @@ msgstr "(sizdeg)"
 
 #: ../app/display/gimpdisplayshell-title.c:365
 #: ../app/display/gimpdisplayshell-title.c:374
-#: ../app/widgets/gimpactiongroup.c:978
+#: ../app/widgets/gimpactiongroup.c:976
 #: ../app/widgets/gimpbuffersourcebox.c:166
 #: ../app/widgets/gimpbuffersourcebox.c:296 ../app/widgets/gimpdeviceinfo.c:916
 #: ../app/widgets/gimpdeviceinfo.c:941
 msgid "(none)"
 msgstr "(ula yiwen)"
 
-#: ../app/display/gimpdisplayshell-tool-events.c:1566
+#: ../app/display/gimpdisplayshell-tool-events.c:1568
 #, c-format
 msgid "Layer picked: '%s'"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-utils.c:174
+#: ../app/display/gimpdisplayshell-utils.c:194
 #: ../app/tools/gimpmeasuretool.c:625 ../app/tools/gimpmeasuretool.c:777
 #: ../app/tools/gimpmeasuretool.c:833 ../app/tools/gimpmeasuretool.c:861
 msgid "pixels"
 msgstr "ipiksilen"
 
-#: ../app/display/gimpstatusbar.c:428
+#: ../app/display/gimpstatusbar.c:447
 #, c-format
 msgid "Cancel <i>%s</i>"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:853
+#: ../app/display/gimptoolcompass.c:847
 msgid "Click to place vertical and horizontal guides"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:861
+#: ../app/display/gimptoolcompass.c:855
 msgid "Click to place a horizontal guide"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:869
+#: ../app/display/gimptoolcompass.c:863
 msgid "Click to place a vertical guide"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:877
+#: ../app/display/gimptoolcompass.c:871
 msgid "Click-Drag to add a new point"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:888 ../app/tools/gimpiscissorstool.c:911
+#: ../app/display/gimptoolcompass.c:882 ../app/tools/gimpiscissorstool.c:911
 msgid "Click-Drag to move this point"
 msgstr ""
 
-#: ../app/display/gimptoolcompass.c:905
+#: ../app/display/gimptoolcompass.c:899
 msgid "Click-Drag to move all points"
 msgstr ""
 
+#: ../app/display/gimptoolfocus.c:1117
+msgid "Click-Drag to change the midpoint"
+msgstr ""
+
+#: ../app/display/gimptoolfocus.c:1119
+msgid "Click-Drag to resize the limit"
+msgstr "Sit-zuɣer iwakken ad tbeddeleḍ tiddi n talast"
+
+#: ../app/display/gimptoolfocus.c:1121 ../app/display/gimptoolfocus.c:1134
+#, c-format
+msgid "%s to resize the focus"
+msgstr ""
+
+#: ../app/display/gimptoolfocus.c:1126 ../app/display/gimptoolfocus.c:1139
+msgid "Click-Drag to resize the focus"
+msgstr "Sit-zuɣer iwakken ad tbeddeleḍ tidi n usaḍas"
+
+#: ../app/display/gimptoolfocus.c:1133
+msgid "Click-Drag to change the aspect ratio"
+msgstr "Sit-zuɣer iwakken ad tbeddeleḍ assaɣ"
+
+#: ../app/display/gimptoolfocus.c:1144
+msgid "Click-Drag to move the focus"
+msgstr "Sit-zuɣer iwakken ad tesmuttiḍ asaḍas"
+
+#: ../app/display/gimptoolfocus.c:1148
+msgid "Click-Drag to rotate the focus"
+msgstr "Sit-zuɣer iwakken ad teziḍ asaḍas"
+
+#: ../app/display/gimptoolfocus.c:1149 ../app/display/gimptoolgyroscope.c:729
+#: ../app/display/gimptoolline.c:1557 ../app/tools/gimppainttool.c:662
+#, c-format
+msgid "%s for constrained angles"
+msgstr ""
+
 #: ../app/display/gimptoolgyroscope.c:714
 msgid "Click-Drag to zoom"
 msgstr ""
@@ -17767,16 +18228,10 @@ msgid "%s for constrained steps"
 msgstr ""
 
 #: ../app/display/gimptoolgyroscope.c:725
-#: ../app/display/gimptooltransformgrid.c:1840
+#: ../app/display/gimptooltransformgrid.c:1841
 msgid "Click-Drag to rotate"
 msgstr ""
 
-#: ../app/display/gimptoolgyroscope.c:729 ../app/display/gimptoolline.c:1559
-#: ../app/tools/gimppainttool.c:616
-#, c-format
-msgid "%s for constrained angles"
-msgstr ""
-
 #: ../app/display/gimptoolgyroscope.c:734
 msgid "Click-Drag to pan"
 msgstr ""
@@ -17797,7 +18252,7 @@ msgid "%s to zoom"
 msgstr ""
 
 #: ../app/display/gimptoolhandlegrid.c:865
-#: ../app/display/gimptooltransformgrid.c:1831
+#: ../app/display/gimptooltransformgrid.c:1832
 msgid "Click-Drag to move"
 msgstr ""
 
@@ -17810,7 +18265,7 @@ msgid "Click-Drag to shear and scale"
 msgstr ""
 
 #: ../app/display/gimptoolhandlegrid.c:874
-#: ../app/display/gimptooltransformgrid.c:1819
+#: ../app/display/gimptooltransformgrid.c:1820
 msgid "Click-Drag to change perspective"
 msgstr ""
 
@@ -17826,228 +18281,233 @@ msgstr ""
 msgid "Click-Drag to remove this handle"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:347 ../app/display/gimptoolline.c:506
+#: ../app/display/gimptoolline.c:345 ../app/display/gimptoolline.c:504
 msgid "Line: "
 msgstr "Izirig: "
 
-#: ../app/display/gimptoolline.c:1553
+#: ../app/display/gimptoolline.c:1551
 msgid "Click-Drag to move the endpoint"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1566
+#: ../app/display/gimptoolline.c:1564
 msgid "Release to remove the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1570
+#: ../app/display/gimptoolline.c:1568
 #, c-format
 msgid "%s for constrained values"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1580
+#: ../app/display/gimptoolline.c:1578
 msgid "Click-Drag to move the slider; drag away to remove the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1585
+#: ../app/display/gimptoolline.c:1583
 msgid "Click-Drag to move or remove the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1590
+#: ../app/display/gimptoolline.c:1588
 msgid "Click-Drag to move the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1601
+#: ../app/display/gimptoolline.c:1599
 msgid "Click-Drag away to remove the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1605
+#: ../app/display/gimptoolline.c:1603
 msgid "Click-Drag to remove the slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1616
+#: ../app/display/gimptoolline.c:1614
 msgid "Click or Click-Drag to add a new slider"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1622
+#: ../app/display/gimptoolline.c:1620
 msgid "Click-Drag to move the line"
 msgstr ""
 
-#: ../app/display/gimptoolline.c:1634
+#: ../app/display/gimptoolline.c:1632
 #, c-format
 msgid "%s to move the whole line"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:269 ../app/tools/gimpvectoroptions.c:72
+#: ../app/display/gimptoolpath.c:278 ../app/tools/gimpvectoroptions.c:72
 msgid "Edit Mode"
 msgstr "Askar n Teẓrigt"
 
-#: ../app/display/gimptoolpath.c:278 ../app/tools/gimpvectoroptions.c:80
+#: ../app/display/gimptoolpath.c:287 ../app/tools/gimpvectoroptions.c:80
 msgid "Polygonal"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:279 ../app/tools/gimpvectoroptions.c:81
+#: ../app/display/gimptoolpath.c:288 ../app/tools/gimpvectoroptions.c:81
 msgid "Restrict editing to polygons"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:504
+#: ../app/display/gimptoolpath.c:549
 msgid "The active path is locked."
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:592
+#: ../app/display/gimptoolpath.c:637
 msgid "Add Stroke"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:616
+#: ../app/display/gimptoolpath.c:661
 msgid "Add Anchor"
 msgstr "Rnu tamdeyt"
 
-#: ../app/display/gimptoolpath.c:640
+#: ../app/display/gimptoolpath.c:685 ../app/display/gimptoolpath.c:2056
+#: ../app/display/gimptoolpath.c:2093
 msgid "Insert Anchor"
 msgstr "Ger tamdeyt"
 
-#: ../app/display/gimptoolpath.c:669
+#: ../app/display/gimptoolpath.c:714
 msgid "Drag Handle"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:700
+#: ../app/display/gimptoolpath.c:745
 msgid "Drag Anchor"
 msgstr "Zuɣer tamdeyt"
 
-#: ../app/display/gimptoolpath.c:718
+#: ../app/display/gimptoolpath.c:763
 msgid "Drag Anchors"
 msgstr "Zuɣer timdeyin"
 
-#: ../app/display/gimptoolpath.c:740
+#: ../app/display/gimptoolpath.c:785
 msgid "Drag Curve"
 msgstr "Zuɣer azlig"
 
-#: ../app/display/gimptoolpath.c:769
+#: ../app/display/gimptoolpath.c:814
 msgid "Connect Strokes"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:801
+#: ../app/display/gimptoolpath.c:846
 msgid "Drag Path"
 msgstr "Zuɣer abrid"
 
-#: ../app/display/gimptoolpath.c:812
+#: ../app/display/gimptoolpath.c:857
 msgid "Convert Edge"
 msgstr "Selket amder"
 
-#: ../app/display/gimptoolpath.c:843
+#: ../app/display/gimptoolpath.c:888
 msgid "Delete Anchor"
 msgstr "Kkes tamdeyt"
 
-#: ../app/display/gimptoolpath.c:866
+#: ../app/display/gimptoolpath.c:911 ../app/display/gimptoolpath.c:2073
 msgid "Delete Segment"
 msgstr "Kkes iɣil"
 
-#: ../app/display/gimptoolpath.c:1118
+#: ../app/display/gimptoolpath.c:1163
 msgid "Move Anchors"
 msgstr "Smutti timdeyin"
 
-#: ../app/display/gimptoolpath.c:1505
+#: ../app/display/gimptoolpath.c:1590
 msgid "Click to pick path to edit"
 msgstr "Sit iwakken ad tferneḍ abrid ara tẓergeḍ"
 
-#: ../app/display/gimptoolpath.c:1509
+#: ../app/display/gimptoolpath.c:1594
 msgid "Click to create a new path"
 msgstr "Sit iwakken ad d-tesnulfuḍ abrid amaynut"
 
-#: ../app/display/gimptoolpath.c:1513
+#: ../app/display/gimptoolpath.c:1598
 msgid "Click to create a new component of the path"
 msgstr "Sit iwakken ad d-tesnulfuḍ isger amaynut n ubrid"
 
-#: ../app/display/gimptoolpath.c:1517
+#: ../app/display/gimptoolpath.c:1602
 msgid "Click or Click-Drag to create a new anchor"
 msgstr "Sit neɣ sit-zuɣer iwakken ad d-tesnulfuḍ tamdeyt tamaynutt"
 
-#: ../app/display/gimptoolpath.c:1527 ../app/display/gimptoolpath.c:1534
+#: ../app/display/gimptoolpath.c:1612 ../app/display/gimptoolpath.c:1619
 msgid "Click-Drag to move the anchor around"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1538 ../app/display/gimptoolpath.c:1561
+#: ../app/display/gimptoolpath.c:1623 ../app/display/gimptoolpath.c:1646
 msgid "Click-Drag to move the anchors around"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1544
+#: ../app/display/gimptoolpath.c:1629
 msgid "Click-Drag to move the handle around"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1551
+#: ../app/display/gimptoolpath.c:1636
 msgid "Click-Drag to move the handles around symmetrically"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1566
+#: ../app/display/gimptoolpath.c:1651
 msgid "Click-Drag to change the shape of the curve"
 msgstr "Sit-zuɣer iwakken ad tbeddeleḍ talɣa n uzlig"
 
-#: ../app/display/gimptoolpath.c:1569
+#: ../app/display/gimptoolpath.c:1654
 #, c-format
 msgid "%s: symmetrical"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1574
+#: ../app/display/gimptoolpath.c:1659
 msgid "Click-Drag to move the component around"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1582
+#: ../app/display/gimptoolpath.c:1667
 msgid "Click-Drag to move the path around"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1586
+#: ../app/display/gimptoolpath.c:1671
 msgid "Click-Drag to insert an anchor on the path"
 msgstr "Sit-zuɣer iwakken ad tegreḍ tamdeyt deg ubrid"
 
-#: ../app/display/gimptoolpath.c:1594
+#: ../app/display/gimptoolpath.c:1679
 msgid "Click to delete this anchor"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1598
+#: ../app/display/gimptoolpath.c:1683
 msgid "Click to connect this anchor with the selected endpoint"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1603
+#: ../app/display/gimptoolpath.c:1688
 msgid "Click to open up the path"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1607
+#: ../app/display/gimptoolpath.c:1692
 msgid "Click to make this node angular"
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1611
+#: ../app/display/gimptoolpath.c:1696
 msgid "Clicking here does nothing, try clicking on path elements."
 msgstr ""
 
-#: ../app/display/gimptoolpath.c:1819
+#: ../app/display/gimptoolpath.c:1904 ../app/display/gimptoolpath.c:2014
 msgid "Delete Anchors"
 msgstr ""
 
-#: ../app/display/gimptoolpolygon.c:892
+#: ../app/display/gimptoolpath.c:2041
+msgid "Shift start"
+msgstr ""
+
+#: ../app/display/gimptoolpolygon.c:891
 msgid "Click to close shape"
 msgstr ""
 
-#: ../app/display/gimptoolpolygon.c:896
+#: ../app/display/gimptoolpolygon.c:895
 msgid "Click-Drag to move segment vertex"
 msgstr ""
 
-#: ../app/display/gimptoolpolygon.c:901
+#: ../app/display/gimptoolpolygon.c:900
 msgid "Return commits, Escape cancels, Backspace re-opens shape"
 msgstr ""
 
-#: ../app/display/gimptoolpolygon.c:905
+#: ../app/display/gimptoolpolygon.c:904
 msgid "Return commits, Escape cancels, Backspace removes last segment"
 msgstr ""
 
-#: ../app/display/gimptoolpolygon.c:909
+#: ../app/display/gimptoolpolygon.c:908
 msgid "Click-Drag adds a free segment, Click adds a polygonal segment"
 msgstr ""
 
 #: ../app/display/gimptoolrectangle.c:566
-#: ../app/display/gimptoolrectangle.c:878
+#: ../app/display/gimptoolrectangle.c:874
 #: ../app/tools/gimprectangleselecttool.c:638
 msgid "Rectangle: "
 msgstr ""
 
-#: ../app/display/gimptoolrectangle.c:2142
+#: ../app/display/gimptoolrectangle.c:2138
 msgid "Position: "
 msgstr ""
 
@@ -18055,24 +18515,24 @@ msgstr ""
 msgid "Click-Drag to move the vanishing point"
 msgstr ""
 
-#: ../app/display/gimptooltransformgrid.c:1824
-#: ../app/display/gimptooltransformgrid.c:1829
+#: ../app/display/gimptooltransformgrid.c:1825
+#: ../app/display/gimptooltransformgrid.c:1830
 msgid "Click-Drag to scale"
 msgstr ""
 
-#: ../app/display/gimptooltransformgrid.c:1833
+#: ../app/display/gimptooltransformgrid.c:1834
 msgid "Click-Drag to move the pivot point"
 msgstr ""
 
-#: ../app/display/gimptooltransformgrid.c:1838
+#: ../app/display/gimptooltransformgrid.c:1839
 msgid "Click-Drag to shear"
 msgstr ""
 
-#: ../app/file/file-open.c:116 ../app/file/file-save.c:126
+#: ../app/file/file-open.c:116 ../app/file/file-save.c:140
 msgid "Not a regular file"
 msgstr "Mačči d afaylu amluggen"
 
-#: ../app/file/file-open.c:125 ../app/file/file-save.c:135
+#: ../app/file/file-open.c:125 ../app/file/file-save.c:149
 msgid "Permission denied"
 msgstr "Asureg ur yettwaqbel ara"
 
@@ -18086,11 +18546,11 @@ msgstr ""
 msgid "%s plug-in could not open image"
 msgstr "Asiɣzef %s igguma ad ildi tugna"
 
-#: ../app/file/file-open.c:647
+#: ../app/file/file-open.c:644
 msgid "Image doesn't contain any layers"
 msgstr ""
 
-#: ../app/file/file-open.c:705
+#: ../app/file/file-open.c:702
 #, c-format
 msgid "Opening '%s' failed: %s"
 msgstr ""
@@ -18123,15 +18583,15 @@ msgstr ""
 msgid "Uploaded %s of image data"
 msgstr ""
 
-#: ../app/file/file-save.c:99
+#: ../app/file/file-save.c:113
 msgid "There is no active layer to save"
 msgstr ""
 
-#: ../app/file/file-save.c:119
+#: ../app/file/file-save.c:133
 msgid "Failed to get file information"
 msgstr ""
 
-#: ../app/file/file-save.c:292
+#: ../app/file/file-save.c:307
 #, c-format
 msgid "%s plug-in could not save image"
 msgstr "Asiɣzef %s igguma ad isekles tugna"
@@ -18183,19 +18643,19 @@ msgstr ""
 msgid "Invalid GIMP extension '%s': %s"
 msgstr ""
 
-#: ../app/file-data/file-data.c:60 ../app/file-data/file-data.c:117
+#: ../app/file-data/file-data.c:61 ../app/file-data/file-data.c:118
 msgid "GIMP brush"
 msgstr ""
 
-#: ../app/file-data/file-data.c:195 ../app/file-data/file-data.c:249
+#: ../app/file-data/file-data.c:196 ../app/file-data/file-data.c:250
 msgid "GIMP brush (animated)"
 msgstr ""
 
-#: ../app/file-data/file-data.c:334 ../app/file-data/file-data.c:387
+#: ../app/file-data/file-data.c:340 ../app/file-data/file-data.c:393
 msgid "GIMP pattern"
 msgstr ""
 
-#: ../app/file-data/file-data.c:459
+#: ../app/file-data/file-data.c:465
 msgid "GIMP extension"
 msgstr ""
 
@@ -18208,7 +18668,7 @@ msgstr ""
 #: ../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:1012
+#: ../app/plug-in/gimppluginprocedure.c:1011
 msgid "RGB"
 msgstr "RGB"
 
@@ -18233,7 +18693,7 @@ msgstr ""
 #: ../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:1030
+#: ../app/plug-in/gimppluginprocedure.c:1029
 msgid "Grayscale"
 msgstr "Taskala n umelliɣdi"
 
@@ -18295,7 +18755,7 @@ msgstr "Isger alfa"
 msgid "Indexed-alpha"
 msgstr ""
 
-#: ../app/gegl/gimp-babl.c:352 ../app/plug-in/gimppluginprocedure.c:1048
+#: ../app/gegl/gimp-babl.c:352 ../app/plug-in/gimppluginprocedure.c:1047
 msgid "Indexed"
 msgstr ""
 
@@ -18920,15 +19380,15 @@ msgstr ""
 msgid "Curve"
 msgstr "Azlig"
 
-#: ../app/operations/gimpcurvesconfig.c:563
+#: ../app/operations/gimpcurvesconfig.c:569
 msgid "not a GIMP Curves file"
 msgstr ""
 
-#: ../app/operations/gimpcurvesconfig.c:594
+#: ../app/operations/gimpcurvesconfig.c:600
 msgid "Parse error, didn't find 2 integers"
 msgstr ""
 
-#: ../app/operations/gimpcurvesconfig.c:700
+#: ../app/operations/gimpcurvesconfig.c:706
 msgid "Writing curves file failed: "
 msgstr ""
 
@@ -18994,15 +19454,15 @@ msgstr ""
 msgid "Clamp final output values."
 msgstr ""
 
-#: ../app/operations/gimplevelsconfig.c:855
+#: ../app/operations/gimplevelsconfig.c:865
 msgid "not a GIMP Levels file"
 msgstr ""
 
-#: ../app/operations/gimplevelsconfig.c:930
+#: ../app/operations/gimplevelsconfig.c:940
 msgid "parse error"
 msgstr ""
 
-#: ../app/operations/gimplevelsconfig.c:965
+#: ../app/operations/gimplevelsconfig.c:975
 msgid "Writing levels file failed: "
 msgstr ""
 
@@ -19052,9 +19512,10 @@ msgid "Turn colors into shades of gray"
 msgstr ""
 
 #: ../app/operations/gimpoperationdesaturate.c:91
-#: ../app/tools/gimppaintoptions-gui.c:111
+#: ../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:271
+#: ../app/widgets/gimplayertreeview.c:277
 msgid "Mode"
 msgstr "Askar"
 
@@ -19091,6 +19552,18 @@ msgstr ""
 msgid "The color"
 msgstr ""
 
+#: ../app/operations/gimpoperationsettings.c:77
+#: ../app/tools/gimpfiltertool.c:1108 ../app/tools/gimpflipoptions.c:156
+#: ../app/tools/gimptransformoptions.c:109
+#: ../app/tools/gimptransformoptions.c:262
+msgid "Clipping"
+msgstr "Agzam"
+
+#: ../app/operations/gimpoperationsettings.c:78
+#: ../app/tools/gimptransformoptions.c:110
+msgid "How to clip"
+msgstr ""
+
 #: ../app/operations/gimpoperationthreshold.c:85
 #: ../app/tools/gimpthresholdtool.c:94
 msgid "Reduce image to two colors using a threshold"
@@ -19160,7 +19633,7 @@ msgstr "Isemliyen"
 msgid "GIMP Startup"
 msgstr "Asenker n GIMP"
 
-#: ../app/paint/gimpairbrush.c:77 ../app/tools/gimpairbrushtool.c:67
+#: ../app/paint/gimpairbrush.c:80 ../app/tools/gimpairbrushtool.c:67
 msgid "Airbrush"
 msgstr ""
 
@@ -19177,11 +19650,11 @@ msgstr ""
 msgid "Flow"
 msgstr ""
 
-#: ../app/paint/gimpbrushcore.c:373
+#: ../app/paint/gimpbrushcore.c:371
 msgid "No brushes available for use with this tool."
 msgstr ""
 
-#: ../app/paint/gimpbrushcore.c:380
+#: ../app/paint/gimpbrushcore.c:378
 msgid "No paint dynamics available for use with this tool."
 msgstr ""
 
@@ -19233,8 +19706,8 @@ msgid "Anti erase"
 msgstr ""
 
 #: ../app/paint/gimpheal.c:118 ../app/tools/gimphealtool.c:53
-msgid "Heal"
-msgstr "Seggem"
+msgid "Healing"
+msgstr ""
 
 #: ../app/paint/gimpheal.c:158
 msgid "Healing does not operate on indexed layers."
@@ -19528,8 +20001,8 @@ msgstr ""
 msgid "Set a source image first."
 msgstr ""
 
-#: ../app/paint/gimpsourceoptions.c:64 ../app/tools/gimpcloneoptions-gui.c:101
-#: ../app/tools/gimphealtool.c:104
+#: ../app/paint/gimpsourceoptions.c:64 ../app/tools/gimpaligntool.c:123
+#: ../app/tools/gimpcloneoptions-gui.c:101 ../app/tools/gimphealtool.c:104
 msgid "Alignment"
 msgstr ""
 
@@ -19571,7 +20044,7 @@ msgstr ""
 msgid "Plug-in"
 msgstr ""
 
-#: ../app/pdb/drawable-cmds.c:951 ../app/tools/gimpforegroundselecttool.c:1017
+#: ../app/pdb/drawable-cmds.c:951 ../app/tools/gimpforegroundselecttool.c:1039
 msgctxt "command"
 msgid "Foreground Select"
 msgstr "Fren aɣawas amezwaru"
@@ -19626,6 +20099,11 @@ msgctxt "undo-type"
 msgid "Threshold"
 msgstr ""
 
+#: ../app/pdb/edit-cmds.c:93 ../app/pdb/edit-cmds.c:364
+#: ../app/pdb/edit-cmds.c:449
+msgid "All specified drawables must belong to the same image."
+msgstr ""
+
 #: ../app/pdb/floating-sel-cmds.c:69
 msgid "Cannot remove this layer because it is not a floating selection."
 msgstr ""
@@ -19888,12 +20366,12 @@ msgstr ""
 msgid "Procedure name '%s' is not a canonical identifier"
 msgstr ""
 
-#: ../app/pdb/gimppdb.c:306 ../app/pdb/gimppdb.c:377 ../app/pdb/pdb-cmds.c:69
+#: ../app/pdb/gimppdb.c:305 ../app/pdb/gimppdb.c:378 ../app/pdb/pdb-cmds.c:69
 #, c-format
 msgid "Procedure '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb.c:433
+#: ../app/pdb/gimppdb.c:434
 #, c-format
 msgid ""
 "Procedure '%s' has been called with a wrong type for argument #%d. Expected "
@@ -20024,18 +20502,18 @@ msgid ""
 "'%s'."
 msgstr ""
 
-#: ../app/pdb/image-cmds.c:2310
+#: ../app/pdb/image-cmds.c:2398
 msgid ""
 "Image resolution is out of bounds, using the default resolution instead."
 msgstr ""
 
-#: ../app/pdb/image-select-cmds.c:302 ../app/tools/gimpfreeselecttool.c:102
+#: ../app/pdb/image-select-cmds.c:302 ../app/tools/gimpfreeselecttool.c:105
 msgid "Free Select"
 msgstr "Tafrayt tilellit"
 
 #: ../app/pdb/item-transform-cmds.c:340 ../app/tools/gimpperspectivetool.c:85
-#: ../app/tools/gimptransformgridoptions.c:588
-#: ../app/tools/gimptransformgridoptions.c:597
+#: ../app/tools/gimptransformgridoptions.c:593
+#: ../app/tools/gimptransformgridoptions.c:602
 msgid "Perspective"
 msgstr "Amnad"
 
@@ -20374,32 +20852,32 @@ msgctxt "undo-type"
 msgid "Value Invert"
 msgstr ""
 
-#: ../app/pdb/plug-in-compat-cmds.c:4546
+#: ../app/pdb/plug-in-compat-cmds.c:4549
 msgctxt "undo-type"
 msgid "Value Propagate"
 msgstr ""
 
-#: ../app/pdb/plug-in-compat-cmds.c:4593
+#: ../app/pdb/plug-in-compat-cmds.c:4596
 msgctxt "undo-type"
 msgid "Dilate"
 msgstr ""
 
-#: ../app/pdb/plug-in-compat-cmds.c:4640
+#: ../app/pdb/plug-in-compat-cmds.c:4643
 msgctxt "undo-type"
 msgid "Erode"
 msgstr ""
 
-#: ../app/pdb/plug-in-compat-cmds.c:4703
+#: ../app/pdb/plug-in-compat-cmds.c:4706
 msgctxt "undo-type"
 msgid "Waves"
 msgstr "Tayyugin"
 
-#: ../app/pdb/plug-in-compat-cmds.c:4751
+#: ../app/pdb/plug-in-compat-cmds.c:4754
 msgctxt "undo-type"
 msgid "Whirl and Pinch"
 msgstr ""
 
-#: ../app/pdb/plug-in-compat-cmds.c:4803
+#: ../app/pdb/plug-in-compat-cmds.c:4806
 msgctxt "undo-type"
 msgid "Wind"
 msgstr ""
@@ -20427,29 +20905,33 @@ msgstr ""
 msgid "Close path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:410
+#: ../app/pdb/vectors-cmds.c:404
+msgid "Reverse path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:449
 msgid "Translate path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:455
+#: ../app/pdb/vectors-cmds.c:494
 msgid "Scale path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:502
+#: ../app/pdb/vectors-cmds.c:541
 msgid "Rotate path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:547 ../app/pdb/vectors-cmds.c:596
+#: ../app/pdb/vectors-cmds.c:586 ../app/pdb/vectors-cmds.c:635
 msgid "Flip path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:727 ../app/pdb/vectors-cmds.c:851
-#: ../app/pdb/vectors-cmds.c:1081
+#: ../app/pdb/vectors-cmds.c:766 ../app/pdb/vectors-cmds.c:890
+#: ../app/pdb/vectors-cmds.c:1120
 msgid "Add path stroke"
 msgstr ""
 
-#: ../app/pdb/vectors-cmds.c:905 ../app/pdb/vectors-cmds.c:961
-#: ../app/pdb/vectors-cmds.c:1025
+#: ../app/pdb/vectors-cmds.c:944 ../app/pdb/vectors-cmds.c:1000
+#: ../app/pdb/vectors-cmds.c:1064
 msgid "Extend path stroke"
 msgstr ""
 
@@ -20502,11 +20984,11 @@ msgstr ""
 msgid "Cancelled"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager.c:240
+#: ../app/plug-in/gimppluginmanager.c:238
 msgid "Plug-in Interpreters"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager.c:246
+#: ../app/plug-in/gimppluginmanager.c:244
 msgid "Plug-in Environment"
 msgstr ""
 
@@ -20557,42 +21039,42 @@ msgstr ""
 msgid "Starting Extensions"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1016
+#: ../app/plug-in/gimppluginprocedure.c:1015
 msgid "RGB without alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1020
+#: ../app/plug-in/gimppluginprocedure.c:1019
 msgid "RGB with alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1034
+#: ../app/plug-in/gimppluginprocedure.c:1033
 msgid "Grayscale without alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1038
+#: ../app/plug-in/gimppluginprocedure.c:1037
 msgid "Grayscale with alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1052
+#: ../app/plug-in/gimppluginprocedure.c:1051
 msgid "Indexed without alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1056
+#: ../app/plug-in/gimppluginprocedure.c:1055
 msgid "Indexed with alpha"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1070
+#: ../app/plug-in/gimppluginprocedure.c:1069
 msgid "This plug-in only works on the following layer types:"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1280
+#: ../app/plug-in/gimppluginprocedure.c:1279
 #, c-format
 msgid ""
 "Calling error for '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1292
+#: ../app/plug-in/gimppluginprocedure.c:1291
 #, c-format
 msgid ""
 "Execution error for '%s':\n"
@@ -20636,7 +21118,7 @@ msgid "Select Range to Adjust"
 msgstr ""
 
 #: ../app/propgui/gimppropgui-color-balance.c:100
-#: ../app/tools/gimplevelstool.c:256
+#: ../app/tools/gimplevelstool.c:269
 msgid "Adjust Color Levels"
 msgstr "Sgaddi iswiren n yini"
 
@@ -20748,7 +21230,15 @@ msgstr ""
 msgid "Other Options"
 msgstr "Tinefrunin-nniḍen"
 
-#: ../app/propgui/gimppropgui-generic.c:185
+#: ../app/propgui/gimppropgui-focus-blur.c:199
+msgid "Geometry Options"
+msgstr ""
+
+#: ../app/propgui/gimppropgui-focus-blur.c:226
+msgid "Focus Blur: "
+msgstr ""
+
+#: ../app/propgui/gimppropgui-generic.c:187
 msgid "Pick coordinates from the image"
 msgstr ""
 
@@ -20973,11 +21463,15 @@ msgstr ""
 msgid "New Seed"
 msgstr ""
 
-#: ../app/propgui/gimppropgui.c:391
+#: ../app/propgui/gimppropgui-vignette.c:183
+msgid "Vignette: "
+msgstr ""
+
+#: ../app/propgui/gimppropgui.c:393
 msgid "Pick color from the image"
 msgstr "Ddem-d ini si tugna"
 
-#: ../app/propgui/gimppropgui.c:545
+#: ../app/propgui/gimppropgui.c:551
 msgid "This operation has no editable properties"
 msgstr ""
 
@@ -20996,7 +21490,7 @@ msgid ""
 "%s"
 msgstr ""
 
-#: ../app/text/gimptext-compat.c:110 ../app/tools/gimptexttool.c:1634
+#: ../app/text/gimptext-compat.c:110 ../app/tools/gimptexttool.c:1651
 msgid "Add Text Layer"
 msgstr "Rnu tissi n uḍris"
 
@@ -21088,83 +21582,83 @@ msgstr ""
 msgid "_Airbrush"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:92 ../app/tools/gimpalignoptions.c:291
+#: ../app/tools/gimpalignoptions.c:89 ../app/tools/gimpalignoptions.c:288
 msgid "Relative to"
 msgstr "D amassaɣ ɣer"
 
-#: ../app/tools/gimpalignoptions.c:93
+#: ../app/tools/gimpalignoptions.c:90
 msgid "Reference image object a layer will be aligned on"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:101
+#: ../app/tools/gimpalignoptions.c:98
 msgid "Horizontal offset for distribution"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:108
+#: ../app/tools/gimpalignoptions.c:105
 msgid "Vertical offset for distribution"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:282 ../app/tools/gimpaligntool.c:123
+#: ../app/tools/gimpalignoptions.c:279
 msgid "Align"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:301
+#: ../app/tools/gimpalignoptions.c:298
 msgid "Align left edge of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:305
+#: ../app/tools/gimpalignoptions.c:302
 msgid "Align center of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:309
+#: ../app/tools/gimpalignoptions.c:306
 msgid "Align right edge of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:317
+#: ../app/tools/gimpalignoptions.c:314
 msgid "Align top edge of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:321
+#: ../app/tools/gimpalignoptions.c:318
 msgid "Align middle of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:325
+#: ../app/tools/gimpalignoptions.c:322
 msgid "Align bottom of target"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:327
+#: ../app/tools/gimpalignoptions.c:324
 msgid "Distribute"
 msgstr "Bḍu"
 
-#: ../app/tools/gimpalignoptions.c:341
+#: ../app/tools/gimpalignoptions.c:338
 msgid "Distribute left edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:345
+#: ../app/tools/gimpalignoptions.c:342
 msgid "Distribute horizontal centers of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:349
+#: ../app/tools/gimpalignoptions.c:346
 msgid "Distribute right edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:353
+#: ../app/tools/gimpalignoptions.c:350
 msgid "Distribute targets evenly in the horizontal"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:361
+#: ../app/tools/gimpalignoptions.c:358
 msgid "Distribute top edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:365
+#: ../app/tools/gimpalignoptions.c:362
 msgid "Distribute vertical centers of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:369
+#: ../app/tools/gimpalignoptions.c:366
 msgid "Distribute bottoms of targets"
 msgstr ""
 
-#: ../app/tools/gimpalignoptions.c:373
+#: ../app/tools/gimpalignoptions.c:370
 msgid "Distribute targets evenly in the vertical"
 msgstr ""
 
@@ -21218,7 +21712,7 @@ msgstr "Sgaddi tifawit akked umyeẓli"
 
 #: ../app/tools/gimpbrightnesscontrasttool.c:277
 msgid "_Brightness"
-msgstr ""
+msgstr "Tifawit"
 
 #: ../app/tools/gimpbrightnesscontrasttool.c:284
 msgid "_Contrast"
@@ -21226,19 +21720,19 @@ msgstr "A_myeẓli"
 
 #: ../app/tools/gimpbrightnesscontrasttool.c:290
 msgid "Edit these Settings as Levels"
-msgstr ""
+msgstr "Ẓreg iɣewwaren-agi am yiswiren"
 
 #: ../app/tools/gimpbucketfilloptions.c:119
 msgid "Fill selection"
-msgstr ""
+msgstr "Aččar tafrayt"
 
 #: ../app/tools/gimpbucketfilloptions.c:120
 msgid "Which area will be filled"
-msgstr ""
+msgstr "Anta tamnaḍt ara yaččaren"
 
 #: ../app/tools/gimpbucketfilloptions.c:127
 msgid "Fill transparent areas"
-msgstr ""
+msgstr "Aččar timnaḍin tifrawanin"
 
 #: ../app/tools/gimpbucketfilloptions.c:128
 msgid "Allow completely transparent regions to be filled"
@@ -21287,7 +21781,7 @@ msgstr ""
 #: ../app/tools/gimpbucketfilloptions.c:210
 #: ../app/tools/gimpbucketfilloptions.c:462
 msgid "Fill by"
-msgstr ""
+msgstr "Aččar s"
 
 #: ../app/tools/gimpbucketfilloptions.c:211
 msgid "Criterion used for determining color similarity"
@@ -21308,7 +21802,7 @@ msgstr ""
 #. Similar color frame
 #: ../app/tools/gimpbucketfilloptions.c:428
 msgid "Finding Similar Colors"
-msgstr ""
+msgstr "Af-d initen yettemcabin"
 
 #: ../app/tools/gimpbucketfilloptions.c:476
 msgid "Line Art Detection"
@@ -21330,29 +21824,42 @@ msgstr ""
 msgid "_Bucket Fill"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:344
+#: ../app/tools/gimpbucketfilltool.c:346
 msgid "Bucket fill"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:562 ../app/tools/gimpcagetool.c:244
-#: ../app/tools/gimpfiltertool.c:306
+#: ../app/tools/gimpbucketfilltool.c:565
+msgid "Cannot fill multiple layers. Select only one layer."
+msgstr "D awezɣi taččart n waṭas n tissiyin. Fren kan yiwet n tissi."
+
+#: ../app/tools/gimpbucketfilltool.c:567 ../app/tools/gimpcagetool.c:228
+#: ../app/tools/gimpcurvestool.c:220 ../app/tools/gimpfiltertool.c:296
 #: ../app/tools/gimpforegroundselecttool.c:295
-#: ../app/tools/gimpgradienttool.c:271 ../app/tools/gimppainttool.c:323
-#: ../app/tools/gimptransformtool.c:700 ../app/tools/gimpwarptool.c:697
-msgid "The active layer is not visible."
+#: ../app/tools/gimplevelstool.c:210 ../app/tools/gimpoffsettool.c:189
+#: ../app/tools/gimppainttool.c:299 ../app/tools/gimpperspectiveclonetool.c:227
+#: ../app/tools/gimpthresholdtool.c:160
+#: ../app/tools/gimptransformgridtool.c:355
+msgid "No selected drawables."
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:578
+#: ../app/tools/gimpbucketfilltool.c:587 ../app/tools/gimpcagetool.c:257
+#: ../app/tools/gimpforegroundselecttool.c:307
+#: ../app/tools/gimpgradienttool.c:290 ../app/tools/gimppainttool.c:350
+#: ../app/tools/gimpwarptool.c:817
+msgid "The active layer is not visible."
+msgstr "Tissi turmidt ur tettban ara"
+
+#: ../app/tools/gimpbucketfilltool.c:603
 msgid "No valid line art source selected."
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:761 ../app/tools/gimpbucketfilltool.c:894
-#: ../app/tools/gimpcolorpickertool.c:270 ../app/tools/gimppainttool.c:457
+#: ../app/tools/gimpbucketfilltool.c:786 ../app/tools/gimpbucketfilltool.c:924
+#: ../app/tools/gimpcolorpickertool.c:270 ../app/tools/gimppainttool.c:492
 msgid "Click in any image to pick the background color"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:768 ../app/tools/gimpbucketfilltool.c:903
-#: ../app/tools/gimpcolorpickertool.c:262 ../app/tools/gimppainttool.c:451
+#: ../app/tools/gimpbucketfilltool.c:793 ../app/tools/gimpbucketfilltool.c:933
+#: ../app/tools/gimpcolorpickertool.c:262 ../app/tools/gimppainttool.c:486
 msgid "Click in any image to pick the foreground color"
 msgstr ""
 
@@ -21379,7 +21886,7 @@ msgid ""
 "of the cage with a color"
 msgstr ""
 
-#: ../app/tools/gimpcagetool.c:162 ../app/tools/gimpcagetool.c:1235
+#: ../app/tools/gimpcagetool.c:162 ../app/tools/gimpcagetool.c:1258
 msgid "Cage Transform"
 msgstr ""
 
@@ -21391,15 +21898,19 @@ msgstr ""
 msgid "_Cage Transform"
 msgstr ""
 
-#: ../app/tools/gimpcagetool.c:744 ../app/tools/gimpwarptool.c:348
+#: ../app/tools/gimpcagetool.c:226
+msgid "Cannot modify multiple layers. Select only one layer."
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:763 ../app/tools/gimpwarptool.c:391
 msgid "Press ENTER to commit the transform"
 msgstr ""
 
-#: ../app/tools/gimpcagetool.c:1145
+#: ../app/tools/gimpcagetool.c:1168
 msgid "Computing Cage Coefficients"
 msgstr ""
 
-#: ../app/tools/gimpcagetool.c:1278
+#: ../app/tools/gimpcagetool.c:1301
 msgid "Cage transform"
 msgstr ""
 
@@ -21409,11 +21920,11 @@ msgstr ""
 
 #: ../app/tools/gimpclonetool.c:64
 msgid "_Clone"
-msgstr ""
+msgstr "Sisleg"
 
 #: ../app/tools/gimpclonetool.c:90 ../app/tools/gimpclonetool.c:93
 msgid "Click to clone"
-msgstr ""
+msgstr "Ssit iwakken ad tsiselgeḍ"
 
 #: ../app/tools/gimpclonetool.c:91 ../app/tools/gimpclonetool.c:96
 #, c-format
@@ -21539,77 +22050,96 @@ msgstr ""
 msgid "Convolve Type  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:79
+#: ../app/tools/gimpcropoptions.c:80
 #: ../app/tools/gimprectangleselectoptions.c:80
 msgid "Highlight"
 msgstr "Sebrureq"
 
-#: ../app/tools/gimpcropoptions.c:80
+#: ../app/tools/gimpcropoptions.c:81
 #: ../app/tools/gimprectangleselectoptions.c:81
 msgid "Dim everything outside selection"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:87
+#: ../app/tools/gimpcropoptions.c:88
 #: ../app/tools/gimprectangleselectoptions.c:88
 msgid "Highlight opacity"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:88
+#: ../app/tools/gimpcropoptions.c:89
 #: ../app/tools/gimprectangleselectoptions.c:89
 msgid "How much to dim everything outside selection"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:94
-msgid "Current layer only"
+#: ../app/tools/gimpcropoptions.c:95
+msgid "Current layers only"
+msgstr "Tissiyin timiranin kan"
+
+#: ../app/tools/gimpcropoptions.c:96
+msgid "Crop only currently selected layers"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:95
-msgid "Crop only currently selected layer"
+#: ../app/tools/gimpcropoptions.c:102
+msgid "Delete cropped pixels"
+msgstr "Kkes ipiksilen yettwaɣeẓen"
+
+#: ../app/tools/gimpcropoptions.c:103
+msgid "Discard non-locked layer data that falls out of the crop region"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:101
+#: ../app/tools/gimpcropoptions.c:109
 msgid "Allow growing"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:102
+#: ../app/tools/gimpcropoptions.c:110
 msgid "Allow resizing canvas by dragging cropping frame beyond image boundary"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:109 ../app/tools/gimpcropoptions.c:200
+#: ../app/tools/gimpcropoptions.c:117 ../app/tools/gimpcropoptions.c:226
 msgid "Fill with"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:110
+#: ../app/tools/gimpcropoptions.c:118
 msgid "How to fill new areas created by 'Allow growing'"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:119
+#: ../app/tools/gimpcroptool.c:120
 msgid "Crop"
 msgstr "Ɣeẓ"
 
-#: ../app/tools/gimpcroptool.c:120
+#: ../app/tools/gimpcroptool.c:121
 msgid "Crop Tool: Remove edge areas from image or layer"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:121
+#: ../app/tools/gimpcroptool.c:122
 msgid "_Crop"
 msgstr "_Ɣeẓ"
 
-#: ../app/tools/gimpcroptool.c:159
+#: ../app/tools/gimpcroptool.c:160
 msgid "Click-Drag to draw a crop rectangle"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:279
+#: ../app/tools/gimpcroptool.c:280
 msgid "Click or press Enter to crop"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:386
+#: ../app/tools/gimpcroptool.c:387
 msgid "Crop to: "
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:454
-msgid "There is no active layer to crop."
-msgstr ""
+#: ../app/tools/gimpcroptool.c:457
+msgid "There are no selected layers to crop."
+msgstr "Ulac tissiyin yettawfernen ara yettwaɣeẓen."
+
+#: ../app/tools/gimpcroptool.c:468
+msgid "All selected layers' pixels are locked."
+msgstr "Akk ipiksilen n tissiyin yettwafernen sekkeṛen."
+
+#: ../app/tools/gimpcroptool.c:473
+#, c-format
+msgid "Resize Layer"
+msgid_plural "Resize %d layers"
+msgstr[0] "Ales tisekta n tissi"
+msgstr[1] "Ales tisekta n %d n tissiyin"
 
 #: ../app/tools/gimpcurvestool.c:154
 msgid "Curves"
@@ -21619,62 +22149,68 @@ msgstr "Izligen"
 msgid "_Curves..."
 msgstr "I_zligen..."
 
-#: ../app/tools/gimpcurvestool.c:399
+#: ../app/tools/gimpcurvestool.c:218 ../app/tools/gimpfiltertool.c:294
+#: ../app/tools/gimplevelstool.c:208 ../app/tools/gimpoffsettool.c:187
+#: ../app/tools/gimpthresholdtool.c:158
+msgid "Cannot modify multiple drawables. Select only one."
+msgstr ""
+
+#: ../app/tools/gimpcurvestool.c:411
 msgid "Click to add a control point"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:404
+#: ../app/tools/gimpcurvestool.c:416
 msgid "Click to add control points to all channels"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:409
+#: ../app/tools/gimpcurvestool.c:421
 msgid "Click to locate on curve"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:411
+#: ../app/tools/gimpcurvestool.c:423
 #, c-format
 msgid "%s: add control point"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:412
+#: ../app/tools/gimpcurvestool.c:424
 #, c-format
 msgid "%s: add control points to all channels"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:429
+#: ../app/tools/gimpcurvestool.c:441
 msgid "Adjust Color Curves"
 msgstr "Sgaddi izligen n yini"
 
-#: ../app/tools/gimpcurvestool.c:474 ../app/tools/gimplevelstool.c:354
-#: ../app/tools/gimpthresholdtool.c:230
+#: ../app/tools/gimpcurvestool.c:486 ../app/tools/gimplevelstool.c:367
+#: ../app/tools/gimpthresholdtool.c:247
 msgid "Cha_nnel:"
 msgstr "A_badu:"
 
-#: ../app/tools/gimpcurvestool.c:506 ../app/tools/gimplevelstool.c:384
+#: ../app/tools/gimpcurvestool.c:518 ../app/tools/gimplevelstool.c:397
 msgid "R_eset Channel"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:616
+#: ../app/tools/gimpcurvestool.c:628
 msgid "_Input:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:630
+#: ../app/tools/gimpcurvestool.c:642
 msgid "O_utput:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:644
+#: ../app/tools/gimpcurvestool.c:656
 msgid "T_ype:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:663 ../app/widgets/gimpdeviceinfoeditor.c:500
+#: ../app/tools/gimpcurvestool.c:675 ../app/widgets/gimpdeviceinfoeditor.c:411
 msgid "Curve _type:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:782 ../app/tools/gimplevelstool.c:741
+#: ../app/tools/gimpcurvestool.c:761 ../app/tools/gimplevelstool.c:750
 msgid "Could not read header: "
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:856
+#: ../app/tools/gimpcurvestool.c:835
 msgid "Use _old curves file format"
 msgstr ""
 
@@ -21722,41 +22258,40 @@ msgstr ""
 msgid "Type  (%s)"
 msgstr "Anaw (%s)"
 
-#: ../app/tools/gimpeditselectiontool.c:439
-#: ../app/tools/gimpeditselectiontool.c:622
+#: ../app/tools/gimpeditselectiontool.c:388
+#: ../app/tools/gimpeditselectiontool.c:576
 msgid "Move: "
 msgstr "Smutti: "
 
-#: ../app/tools/gimpeditselectiontool.c:878
-#: ../app/tools/gimpeditselectiontool.c:1207
+#: ../app/tools/gimpeditselectiontool.c:837
+#: ../app/tools/gimpeditselectiontool.c:1166
 msgid "Move Floating Selection"
 msgstr "Smutti tafrayt yettifliwen"
 
-#: ../app/tools/gimpeditselectiontool.c:1121 ../app/tools/gimpmovetool.c:281
+#: ../app/tools/gimpeditselectiontool.c:1080 ../app/tools/gimpmovetool.c:291
 msgid "There is no path to move."
 msgstr "Ulac abrid ara tesmuttiḍ."
 
-#: ../app/tools/gimpeditselectiontool.c:1125 ../app/tools/gimpmovetool.c:285
-#: ../app/tools/gimptransformtool.c:738
+#: ../app/tools/gimpeditselectiontool.c:1084 ../app/tools/gimpmovetool.c:295
+#: ../app/tools/gimptransformtool.c:729
 msgid "The active path's position is locked."
 msgstr "Ideg n ubrid urmid isekkeṛ."
 
-#: ../app/tools/gimpeditselectiontool.c:1136 ../app/tools/gimpmovetool.c:317
+#: ../app/tools/gimpeditselectiontool.c:1095 ../app/tools/gimpmovetool.c:327
 msgid "There is no layer to move."
 msgstr "Ulac tissi ara tesmuttiḍ."
 
-#: ../app/tools/gimpeditselectiontool.c:1144
-#: ../app/tools/gimpeditselectiontool.c:1170
-#: ../app/tools/gimpeditselectiontool.c:1179 ../app/tools/gimpmovetool.c:324
-#: ../app/tools/gimpmovetool.c:342
+#: ../app/tools/gimpeditselectiontool.c:1103
+#: ../app/tools/gimpeditselectiontool.c:1129
+#: ../app/tools/gimpeditselectiontool.c:1138
 msgid "The active layer's position is locked."
 msgstr "Ideg n tissi turmidt isekkeṛ."
 
-#: ../app/tools/gimpeditselectiontool.c:1157 ../app/tools/gimpmovetool.c:333
+#: ../app/tools/gimpeditselectiontool.c:1116
 msgid "The active channel's position is locked."
 msgstr "Ideg n ubadu urmid isekkeṛ."
 
-#: ../app/tools/gimpeditselectiontool.c:1161 ../app/tools/gimpmovetool.c:335
+#: ../app/tools/gimpeditselectiontool.c:1120
 msgid "The active channel's pixels are locked."
 msgstr "Ipiksilen n ubadu urmir sekkeṛen."
 
@@ -21799,65 +22334,68 @@ msgstr ""
 msgid "Anti erase  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpfilteroptions.c:73
+#: ../app/tools/gimpfilteroptions.c:72
 msgid "_Preview"
 msgstr "Ta_muɣli"
 
-#: ../app/tools/gimpfilteroptions.c:80
+#: ../app/tools/gimpfilteroptions.c:79
 msgid "Split _view"
 msgstr ""
 
-#: ../app/tools/gimpfilteroptions.c:103
+#: ../app/tools/gimpfilteroptions.c:102
 msgid "On-canvas con_trols"
 msgstr ""
 
-#: ../app/tools/gimpfilteroptions.c:104
+#: ../app/tools/gimpfilteroptions.c:103
 msgid "Show on-canvas filter controls"
 msgstr ""
 
-#: ../app/tools/gimpfilteroptions.c:110 ../app/tools/gimpfiltertool.c:437
-#: ../app/tools/gimpflipoptions.c:156 ../app/tools/gimptransformoptions.c:109
-#: ../app/tools/gimptransformoptions.c:262
-msgid "Clipping"
-msgstr "Agzam"
+#: ../app/tools/gimpfiltertool.c:315 ../app/tools/gimptransformtool.c:682
+msgid "A selected layer's pixels are locked."
+msgstr "Ipiksilen n tissiyin yettwafernen sekkeṛen."
 
-#: ../app/tools/gimpfilteroptions.c:111 ../app/tools/gimptransformoptions.c:110
-msgid "How to clip"
+#: ../app/tools/gimpfiltertool.c:327 ../app/tools/gimptransformtool.c:691
+msgid "A selected layer is not visible."
 msgstr ""
 
-#. The Color Options expander
-#: ../app/tools/gimpfiltertool.c:399
-msgid "Advanced Color Options"
-msgstr "Tinefrunin tinaẓiyin n yini"
-
-#: ../app/tools/gimpfiltertool.c:656
+#: ../app/tools/gimpfiltertool.c:642
 msgid "Click to switch the original and filtered sides"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:660
+#: ../app/tools/gimpfiltertool.c:646
 msgid "Click to switch between vertical and horizontal"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:664
+#: ../app/tools/gimpfiltertool.c:650
 msgid "Click to move the split guide"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:666
+#: ../app/tools/gimpfiltertool.c:652
 #, c-format
 msgid "%s: switch original and filtered"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:667
+#: ../app/tools/gimpfiltertool.c:653
 #, c-format
 msgid "%s: switch horizontal and vertical"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:1428 ../app/tools/gimpfiltertool-settings.c:71
+#. The blending-options expander
+#: ../app/tools/gimpfiltertool.c:1121
+msgid "Blending Options"
+msgstr ""
+
+#. The Color Options expander
+#: ../app/tools/gimpfiltertool.c:1160
+msgid "Advanced Color Options"
+msgstr "Tinefrunin tinaẓiyin n yini"
+
+#: ../app/tools/gimpfiltertool.c:1567 ../app/tools/gimpfiltertool-settings.c:71
 #, c-format
 msgid "Import '%s' Settings"
 msgstr ""
 
-#: ../app/tools/gimpfiltertool.c:1430 ../app/tools/gimpfiltertool-settings.c:73
+#: ../app/tools/gimpfiltertool.c:1569 ../app/tools/gimpfiltertool-settings.c:73
 #, c-format
 msgid "Export '%s' Settings"
 msgstr ""
@@ -21898,12 +22436,12 @@ msgstr ""
 msgid "_Flip"
 msgstr ""
 
-#: ../app/tools/gimpfliptool.c:306
+#: ../app/tools/gimpfliptool.c:310
 msgctxt "undo-type"
 msgid "Flip horizontally"
 msgstr "Tuzttya taglawant"
 
-#: ../app/tools/gimpfliptool.c:309
+#: ../app/tools/gimpfliptool.c:313
 msgctxt "undo-type"
 msgid "Flip vertically"
 msgstr "Tuttya s ibeddi"
@@ -21984,61 +22522,65 @@ msgstr ""
 msgid "F_oreground Select"
 msgstr "Fren aɣawas a_mezwaru"
 
-#: ../app/tools/gimpforegroundselecttool.c:314
+#: ../app/tools/gimpforegroundselecttool.c:293
+msgid "Cannot select from multiple layers."
+msgstr "D awezɣi afran seg waṭas n tissiyin."
+
+#: ../app/tools/gimpforegroundselecttool.c:326
 msgid "Dialog for foreground select"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:331
+#: ../app/tools/gimpforegroundselecttool.c:343
 msgid "_Preview mask"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:342
+#: ../app/tools/gimpforegroundselecttool.c:354
 msgid "Select foreground pixels"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:618
-#: ../app/tools/gimpforegroundselecttool.c:623
+#: ../app/tools/gimpforegroundselecttool.c:630
+#: ../app/tools/gimpforegroundselecttool.c:635
 msgid "Roughly outline the object to extract"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:619
+#: ../app/tools/gimpforegroundselecttool.c:631
 msgid "press Enter to refine."
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:646
+#: ../app/tools/gimpforegroundselecttool.c:658
 msgid "Selecting foreground"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:648
+#: ../app/tools/gimpforegroundselecttool.c:660
 msgid "Selecting background"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:650
+#: ../app/tools/gimpforegroundselecttool.c:662
 msgid "Selecting unknown"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:653
+#: ../app/tools/gimpforegroundselecttool.c:665
 msgid "press Enter to preview."
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:655
+#: ../app/tools/gimpforegroundselecttool.c:667
 msgid "press Escape to exit preview or Enter to apply."
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:1284
+#: ../app/tools/gimpforegroundselecttool.c:1312
 msgid "Paint mask"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:103
+#: ../app/tools/gimpfreeselecttool.c:106
 msgid ""
 "Free Select Tool: Select a hand-drawn region with free and polygonal segments"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:105
+#: ../app/tools/gimpfreeselecttool.c:108
 msgid "_Free Select"
 msgstr "Tafrayt ti_lellit"
 
-#: ../app/tools/gimpfreeselecttool.c:312
+#: ../app/tools/gimpfreeselecttool.c:339
 msgctxt "command"
 msgid "Free Select"
 msgstr "Tafrayt tilellit"
@@ -22060,8 +22602,8 @@ msgctxt "command"
 msgid "Fuzzy Select"
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:78 ../app/tools/gimpgegltool.c:551
-#: ../app/tools/gimpgegltool.c:552 ../app/tools/gimpoperationtool.c:131
+#: ../app/tools/gimpgegltool.c:78 ../app/tools/gimpgegltool.c:555
+#: ../app/tools/gimpgegltool.c:556 ../app/tools/gimpoperationtool.c:131
 msgid "GEGL Operation"
 msgstr "Tamhelt GEGL"
 
@@ -22069,12 +22611,12 @@ msgstr "Tamhelt GEGL"
 msgid "GEGL Tool: Use an arbitrary GEGL operation"
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:80 ../app/tools/gimpoperationtool.c:133
+#: ../app/tools/gimpgegltool.c:80
 msgid "_GEGL Operation..."
 msgstr "Tamhelt _GEGL..."
 
 #. The options vbox
-#: ../app/tools/gimpgegltool.c:493
+#: ../app/tools/gimpgegltool.c:497
 msgid "Select an operation from the list above"
 msgstr "Fren tamhelt si tebdart ukessawen"
 
@@ -22148,11 +22690,19 @@ msgstr "Ta_fesna n yini"
 msgid "Click-Drag to draw a gradient"
 msgstr ""
 
-#: ../app/tools/gimpgradienttool.c:278
+#: ../app/tools/gimpgradienttool.c:257
+msgid "Cannot paint on multiple drawables. Select only one."
+msgstr ""
+
+#: ../app/tools/gimpgradienttool.c:259 ../app/tools/gimpwarptool.c:776
+msgid "No active drawables."
+msgstr ""
+
+#: ../app/tools/gimpgradienttool.c:297
 msgid "No gradient available for use with this tool."
 msgstr ""
 
-#: ../app/tools/gimpgradienttool.c:631
+#: ../app/tools/gimpgradienttool.c:656
 msgid "Gradient: "
 msgstr "Tafesna n yini: "
 
@@ -22251,27 +22801,27 @@ msgctxt "undo-type"
 msgid "Move Guides"
 msgstr ""
 
-#: ../app/tools/gimpguidetool.c:433
+#: ../app/tools/gimpguidetool.c:432
 msgid "Remove Guides"
 msgstr "Kkes imniren"
 
-#: ../app/tools/gimpguidetool.c:434
+#: ../app/tools/gimpguidetool.c:433
 msgid "Remove Guide"
 msgstr "Kkes imniren"
 
-#: ../app/tools/gimpguidetool.c:435
+#: ../app/tools/gimpguidetool.c:434
 msgid "Cancel Guide"
 msgstr "Semmet amnir"
 
-#: ../app/tools/gimpguidetool.c:472
+#: ../app/tools/gimpguidetool.c:471
 msgid "Move Guide: "
 msgstr "Smutti amnir: "
 
-#: ../app/tools/gimpguidetool.c:482
+#: ../app/tools/gimpguidetool.c:481
 msgid "Move Guides: "
 msgstr "Smutti imniren: "
 
-#: ../app/tools/gimpguidetool.c:493
+#: ../app/tools/gimpguidetool.c:492
 msgid "Add Guide: "
 msgstr "Rnu amnir: "
 
@@ -22366,7 +22916,7 @@ msgid "Display future selection segment as you drag a control node"
 msgstr ""
 
 #: ../app/tools/gimpiscissorstool.c:292
-msgid "Scissors"
+msgid "Scissors Select"
 msgstr ""
 
 #: ../app/tools/gimpiscissorstool.c:293
@@ -22419,70 +22969,70 @@ msgstr ""
 msgid "_Levels..."
 msgstr "_Iswiren..."
 
-#: ../app/tools/gimplevelstool.c:280
+#: ../app/tools/gimplevelstool.c:293
 msgid "Pick black point for all channels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:282
+#: ../app/tools/gimplevelstool.c:295
 msgid "Pick black point for the selected channel"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:289
+#: ../app/tools/gimplevelstool.c:302
 msgid "Pick gray point for all channels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:291
+#: ../app/tools/gimplevelstool.c:304
 msgid "Pick gray point for the selected channel"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:298
+#: ../app/tools/gimplevelstool.c:311
 msgid "Pick white point for all channels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:300
+#: ../app/tools/gimplevelstool.c:313
 msgid "Pick white point for the selected channel"
 msgstr ""
 
 #. Input levels frame
-#: ../app/tools/gimplevelstool.c:409
+#: ../app/tools/gimplevelstool.c:422
 msgid "Input Levels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:495
+#: ../app/tools/gimplevelstool.c:508
 msgid "Clamp _input"
 msgstr ""
 
 #. Output levels frame
-#: ../app/tools/gimplevelstool.c:534
+#: ../app/tools/gimplevelstool.c:547
 msgid "Output Levels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:581
+#: ../app/tools/gimplevelstool.c:594
 msgid "Clamp outpu_t"
 msgstr ""
 
 #. all channels frame
-#: ../app/tools/gimplevelstool.c:594
+#: ../app/tools/gimplevelstool.c:607
 msgid "All Channels"
 msgstr "Akk ibuda"
 
-#: ../app/tools/gimplevelstool.c:606
+#: ../app/tools/gimplevelstool.c:619
 msgid "_Auto Input Levels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:609
+#: ../app/tools/gimplevelstool.c:622
 msgid "Adjust levels for all channels automatically"
 msgstr "Sgaddi s wudem awurman iswiren i yibuda merra"
 
-#: ../app/tools/gimplevelstool.c:636
+#: ../app/tools/gimplevelstool.c:649
 msgid "Edit these Settings as Curves"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:857
+#: ../app/tools/gimplevelstool.c:866
 msgid "Use _old levels file format"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:1000 ../app/tools/gimpthresholdtool.c:408
+#: ../app/tools/gimplevelstool.c:1011 ../app/tools/gimpthresholdtool.c:429
 msgid "Calculating histogram..."
 msgstr ""
 
@@ -22613,8 +23163,8 @@ msgid "Pick a layer or guide"
 msgstr ""
 
 #: ../app/tools/gimpmoveoptions.c:156
-msgid "Move the active layer"
-msgstr "Smutti tiisi turmidt"
+msgid "Move the selected layers"
+msgstr "Smutti tistayin yettwafernen"
 
 #: ../app/tools/gimpmoveoptions.c:160
 msgid "Pick a path"
@@ -22641,6 +23191,22 @@ msgstr ""
 msgid "_Move"
 msgstr "S_mutti"
 
+#: ../app/tools/gimpmovetool.c:336
+msgid "The selected layer's position is locked."
+msgstr "Ideg n tissi turmidt isekkeṛ."
+
+#: ../app/tools/gimpmovetool.c:338
+msgid "The selected layer's pixels are locked."
+msgstr "Ipiksilen n tissi yettwafernen sekkeṛen."
+
+#: ../app/tools/gimpmovetool.c:352
+msgid "All selected channels' positions or pixels are locked."
+msgstr "Akk idegen n yibuda neɣ ipiksilen sekkeṛen."
+
+#: ../app/tools/gimpmovetool.c:365
+msgid "All selected layers' positions are locked."
+msgstr "Akk idegen n tissiyin yettwafernen sekkeṛen."
+
 #: ../app/tools/gimpmybrushtool.c:74
 msgid "MyPaint Brush Tool: Use MyPaint brushes in GIMP"
 msgstr ""
@@ -22683,8 +23249,8 @@ msgid "Show lattice"
 msgstr ""
 
 #: ../app/tools/gimpnpointdeformationoptions.c:228
-#: ../app/tools/gimpscaletool.c:96 ../app/tools/gimptransformgridoptions.c:582
-#: ../app/tools/gimptransformgridoptions.c:593
+#: ../app/tools/gimpscaletool.c:96 ../app/tools/gimptransformgridoptions.c:587
+#: ../app/tools/gimptransformgridoptions.c:598
 msgid "Scale"
 msgstr "Taskala"
 
@@ -22693,8 +23259,8 @@ msgid "Rigid (Rubber)"
 msgstr ""
 
 #: ../app/tools/gimpnpointdeformationtool.c:158
-#: ../app/tools/gimpnpointdeformationtool.c:1002
 #: ../app/tools/gimpnpointdeformationtool.c:1006
+#: ../app/tools/gimpnpointdeformationtool.c:1010
 msgid "N-Point Deformation"
 msgstr ""
 
@@ -22710,52 +23276,52 @@ msgstr ""
 msgid "_Offset..."
 msgstr "A_sekḥer..."
 
-#: ../app/tools/gimpoffsettool.c:198
+#: ../app/tools/gimpoffsettool.c:212
 msgid "Offset Layer"
 msgstr "Asekḥer n tissi"
 
-#: ../app/tools/gimpoffsettool.c:200
+#: ../app/tools/gimpoffsettool.c:214
 msgid "Offset Layer Mask"
 msgstr "Asekḥer n tgelmust n tissi"
 
-#: ../app/tools/gimpoffsettool.c:202
+#: ../app/tools/gimpoffsettool.c:216
 msgid "Offset Channel"
 msgstr "Asekḥer n ubadu"
 
-#: ../app/tools/gimpoffsettool.c:294 ../app/tools/gimpoffsettool.c:391
+#: ../app/tools/gimpoffsettool.c:308 ../app/tools/gimpoffsettool.c:405
 msgid "Offset: "
 msgstr "Asekḥer: "
 
-#: ../app/tools/gimpoffsettool.c:418
+#: ../app/tools/gimpoffsettool.c:432
 msgid "Click-Drag to offset drawable"
 msgstr ""
 
-#: ../app/tools/gimpoffsettool.c:500
+#: ../app/tools/gimpoffsettool.c:514
 msgid "By width/_2, height/2"
 msgstr ""
 
-#: ../app/tools/gimpoffsettool.c:512
+#: ../app/tools/gimpoffsettool.c:526
 msgid "By _width/2"
 msgstr ""
 
-#: ../app/tools/gimpoffsettool.c:520
+#: ../app/tools/gimpoffsettool.c:534
 msgid "By _height/2"
 msgstr ""
 
 #. The edge behavior frame
-#: ../app/tools/gimpoffsettool.c:529
+#: ../app/tools/gimpoffsettool.c:543
 msgid "Edge Behavior"
 msgstr "Tikli n yiri"
 
-#: ../app/tools/gimpoffsettool.c:536
+#: ../app/tools/gimpoffsettool.c:550
 msgid "W_rap around"
 msgstr ""
 
-#: ../app/tools/gimpoffsettool.c:539
+#: ../app/tools/gimpoffsettool.c:553
 msgid "Fill with _background color"
 msgstr ""
 
-#: ../app/tools/gimpoffsettool.c:542
+#: ../app/tools/gimpoffsettool.c:556
 msgid "Make _transparent"
 msgstr ""
 
@@ -22763,16 +23329,8 @@ msgstr ""
 msgid "Operation Tool: Use an arbitrary GEGL operation"
 msgstr ""
 
-#. don't translate "Aux"
-#: ../app/tools/gimpoperationtool.c:547
-#, c-format
-msgid "Aux Input"
-msgstr ""
-
-#. don't translate "Aux"
-#: ../app/tools/gimpoperationtool.c:553
-#, c-format
-msgid "Aux%d Input"
+#: ../app/tools/gimpoperationtool.c:560
+msgid "Aux\\1 Input"
 msgstr ""
 
 #: ../app/tools/gimppaintbrushtool.c:58
@@ -22827,32 +23385,40 @@ msgstr "Tinefrunin n yini"
 msgid "Link to brush default"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:174
+#: ../app/tools/gimppainttool.c:175
 msgid "Click to paint"
 msgstr "Ssit iwakken ad tekluḍ"
 
-#: ../app/tools/gimppainttool.c:175
+#: ../app/tools/gimppainttool.c:176
 msgid "Click to draw the line"
 msgstr "Ssit iwakken ad tsunɣeḍ izirig"
 
-#: ../app/tools/gimppainttool.c:176
+#: ../app/tools/gimppainttool.c:177
 #, c-format
 msgid "%s to pick a color"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:288
+#: ../app/tools/gimppainttool.c:296 ../app/tools/gimpperspectiveclonetool.c:225
+msgid "Cannot paint on multiple layers. Select only one layer."
+msgstr ""
+
+#: ../app/tools/gimppainttool.c:310
 msgid "Cannot paint on layer groups."
 msgstr "Ulamek asuneɣ ɣef ugraw n tisiyin."
 
-#: ../app/tools/gimppainttool.c:647
+#: ../app/tools/gimppainttool.c:693
 #, c-format
 msgid "%s for a straight line"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:862
+#: ../app/tools/gimppainttool.c:918
 msgid "The active layer does not have an alpha channel."
 msgstr ""
 
+#: ../app/tools/gimppainttool.c:928
+msgid "The active layer's alpha channel is locked."
+msgstr "Abadu alfa n tissi iremden isekkeṛ."
+
 #: ../app/tools/gimppenciltool.c:52
 msgid "Pencil Tool: Hard edge painting using a brush"
 msgstr ""
@@ -22871,7 +23437,7 @@ msgstr ""
 msgid "_Perspective Clone"
 msgstr ""
 
-#: ../app/tools/gimpperspectiveclonetool.c:616
+#: ../app/tools/gimpperspectiveclonetool.c:630
 msgid "Ctrl-Click to set a clone source"
 msgstr ""
 
@@ -22905,7 +23471,7 @@ msgid "Use all visible layers when shrinking the selection"
 msgstr ""
 
 #: ../app/tools/gimprectangleoptions.c:102
-#: ../app/tools/gimptransformgridoptions.c:148
+#: ../app/tools/gimptransformgridoptions.c:149
 msgid "Composition guides such as rule of thirds"
 msgstr ""
 
@@ -23041,7 +23607,7 @@ msgid "Move the mouse to change threshold"
 msgstr ""
 
 #: ../app/tools/gimprotatetool.c:102
-#: ../app/tools/gimptransformgridoptions.c:584
+#: ../app/tools/gimptransformgridoptions.c:589
 #: ../app/tools/gimptransform3dtool.c:419
 msgid "Rotate"
 msgstr "Zzi"
@@ -23120,7 +23686,7 @@ msgid ""
 msgstr ""
 
 #: ../app/tools/gimpseamlessclonetool.c:192
-#: ../app/tools/gimpseamlessclonetool.c:753
+#: ../app/tools/gimpseamlessclonetool.c:759
 msgid "Seamless Clone"
 msgstr ""
 
@@ -23132,7 +23698,7 @@ msgstr ""
 msgid "_Seamless Clone"
 msgstr ""
 
-#: ../app/tools/gimpseamlessclonetool.c:791
+#: ../app/tools/gimpseamlessclonetool.c:797
 msgid "Cloning the foreground object"
 msgstr ""
 
@@ -23144,54 +23710,54 @@ msgstr ""
 msgid "Mode:"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:305
+#: ../app/tools/gimpselectiontool.c:329
 msgid "Click-Drag to replace the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:313
+#: ../app/tools/gimpselectiontool.c:337
 msgid "Click-Drag to create a new selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:318
+#: ../app/tools/gimpselectiontool.c:342
 msgid "Click-Drag to add to the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:327
+#: ../app/tools/gimpselectiontool.c:351
 msgid "Click-Drag to subtract from the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:336
+#: ../app/tools/gimpselectiontool.c:360
 msgid "Click-Drag to intersect with the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:346
+#: ../app/tools/gimpselectiontool.c:370
 msgid "Click-Drag to move the selection mask"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:354
+#: ../app/tools/gimpselectiontool.c:378
 msgid "Click-Drag to move the selected pixels"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:358
+#: ../app/tools/gimpselectiontool.c:382
 msgid "Click-Drag to move a copy of the selected pixels"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:362
+#: ../app/tools/gimpselectiontool.c:386
 msgid "Click to anchor the floating selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:506
+#: ../app/tools/gimpselectiontool.c:539
 #, c-format
 msgid "Cannot subtract from an empty selection."
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:517
+#: ../app/tools/gimpselectiontool.c:550
 #, c-format
 msgid "Cannot intersect with an empty selection."
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:88 ../app/tools/gimptransformgridoptions.c:586
-#: ../app/tools/gimptransformgridoptions.c:595
+#: ../app/tools/gimpsheartool.c:88 ../app/tools/gimptransformgridoptions.c:591
+#: ../app/tools/gimptransformgridoptions.c:600
 msgid "Shear"
 msgstr ""
 
@@ -23358,31 +23924,31 @@ msgstr ""
 msgid "Te_xt"
 msgstr "Aḍ_ris"
 
-#: ../app/tools/gimptexttool.c:1039
+#: ../app/tools/gimptexttool.c:1055
 msgid "Fonts are still loading"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1050
+#: ../app/tools/gimptexttool.c:1066
 msgid "Text box: "
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1181
+#: ../app/tools/gimptexttool.c:1198
 msgid "Reshape Text Layer"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1754 ../app/tools/gimptexttool.c:1757
+#: ../app/tools/gimptexttool.c:1771 ../app/tools/gimptexttool.c:1774
 msgid "Confirm Text Editing"
 msgstr "Sentem taẓrigt n uḍris"
 
-#: ../app/tools/gimptexttool.c:1761
+#: ../app/tools/gimptexttool.c:1778
 msgid "Create _New Layer"
 msgstr "Snulfu-d tissi ta_maynut"
 
-#: ../app/tools/gimptexttool.c:1763
+#: ../app/tools/gimptexttool.c:1780
 msgid "_Edit"
 msgstr "_Ẓreg"
 
-#: ../app/tools/gimptexttool.c:1785
+#: ../app/tools/gimptexttool.c:1802
 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 "
@@ -23399,19 +23965,19 @@ msgstr "Amaẓrag n uḍris n GIMP"
 msgid "_Threshold..."
 msgstr ""
 
-#: ../app/tools/gimpthresholdtool.c:195
+#: ../app/tools/gimpthresholdtool.c:212
 msgid "Apply Threshold"
 msgstr ""
 
-#: ../app/tools/gimpthresholdtool.c:282
+#: ../app/tools/gimpthresholdtool.c:299
 msgid "_Auto"
 msgstr "A_wurman"
 
-#: ../app/tools/gimpthresholdtool.c:284
+#: ../app/tools/gimpthresholdtool.c:301
 msgid "Automatically adjust to optimal binarization threshold"
 msgstr ""
 
-#: ../app/tools/gimptool.c:1214
+#: ../app/tools/gimptool.c:1216
 msgid "Can't work on an empty image, add a layer first"
 msgstr ""
 
@@ -23423,194 +23989,194 @@ msgstr ""
 "Afecku-agi ur yesɛi ara\n"
 "tinefrunin."
 
-#: ../app/tools/gimptransformgridoptions.c:112
+#: ../app/tools/gimptransformgridoptions.c:113
 msgid "Show image preview"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:113
+#: ../app/tools/gimptransformgridoptions.c:114
 msgid "Show a preview of the transformed image"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:119
+#: ../app/tools/gimptransformgridoptions.c:120
 msgid "Composited preview"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:120
+#: ../app/tools/gimptransformgridoptions.c:121
 msgid "Show preview as part of the image composition"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:126
+#: ../app/tools/gimptransformgridoptions.c:127
 msgid "Preview linked items"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:127
+#: ../app/tools/gimptransformgridoptions.c:128
 msgid "Include linked items in the preview"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:133
+#: ../app/tools/gimptransformgridoptions.c:134
 msgid "Synchronous preview"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:134
+#: ../app/tools/gimptransformgridoptions.c:135
 msgid "Render the preview synchronously"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:140
+#: ../app/tools/gimptransformgridoptions.c:141
 msgid "Image opacity"
 msgstr "Tiḍullest n tugna"
 
-#: ../app/tools/gimptransformgridoptions.c:141
+#: ../app/tools/gimptransformgridoptions.c:142
 msgid "Opacity of the preview image"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:147
-#: ../app/tools/gimptransformgridoptions.c:482
+#: ../app/tools/gimptransformgridoptions.c:148
+#: ../app/tools/gimptransformgridoptions.c:487
 msgid "Guides"
 msgstr "Imniren"
 
-#: ../app/tools/gimptransformgridoptions.c:156
+#: ../app/tools/gimptransformgridoptions.c:157
 msgid "Size of a grid cell for variable number of composition guides"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:503
+#: ../app/tools/gimptransformgridoptions.c:508
 #, c-format
 msgid "15 degrees (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:509
+#: ../app/tools/gimptransformgridoptions.c:514
 msgid "Limit rotation steps to 15 degrees"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:518
+#: ../app/tools/gimptransformgridoptions.c:523
 #, c-format
 msgid "Keep aspect (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:524
+#: ../app/tools/gimptransformgridoptions.c:529
 msgid "Keep the original aspect ratio"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:529
-#: ../app/tools/gimptransformgridoptions.c:556
+#: ../app/tools/gimptransformgridoptions.c:534
+#: ../app/tools/gimptransformgridoptions.c:561
 #, c-format
 msgid "Around center (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:535
+#: ../app/tools/gimptransformgridoptions.c:540
 msgid "Scale around the center point"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:544
+#: ../app/tools/gimptransformgridoptions.c:549
 #, c-format
 msgid "Constrain handles (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:551
+#: ../app/tools/gimptransformgridoptions.c:556
 #, c-format
 msgid "Constrain handles to move along edges and diagonal (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:563
+#: ../app/tools/gimptransformgridoptions.c:568
 msgid "Transform around the center point"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:579
+#: ../app/tools/gimptransformgridoptions.c:584
 #, c-format
 msgid "Constrain (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:580
+#: ../app/tools/gimptransformgridoptions.c:585
 #: ../app/tools/gimptransform3dtool.c:335
 msgid "Move"
 msgstr "Smutti"
 
-#: ../app/tools/gimptransformgridoptions.c:581
+#: ../app/tools/gimptransformgridoptions.c:586
 #, c-format
 msgid "Constrain movement to 45 degree angles from center (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:583
+#: ../app/tools/gimptransformgridoptions.c:588
 #, c-format
 msgid "Maintain aspect ratio when scaling (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:585
+#: ../app/tools/gimptransformgridoptions.c:590
 #, c-format
 msgid "Constrain rotation to 15 degree increments (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:587
+#: ../app/tools/gimptransformgridoptions.c:592
 #, c-format
 msgid "Shear along edge direction only (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:589
+#: ../app/tools/gimptransformgridoptions.c:594
 #, c-format
 msgid "Constrain perspective handles to move along edges and diagonal (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:592
+#: ../app/tools/gimptransformgridoptions.c:597
 #, c-format
 msgid "From pivot  (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:594
+#: ../app/tools/gimptransformgridoptions.c:599
 #, c-format
 msgid "Scale from pivot point (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:596
+#: ../app/tools/gimptransformgridoptions.c:601
 #, c-format
 msgid "Shear opposite edge by same amount (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:598
+#: ../app/tools/gimptransformgridoptions.c:603
 #, c-format
 msgid "Maintain position of pivot while changing perspective (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:601
+#: ../app/tools/gimptransformgridoptions.c:606
 msgid "Pivot"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:602
+#: ../app/tools/gimptransformgridoptions.c:607
 #, c-format
 msgid "Snap (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:603
+#: ../app/tools/gimptransformgridoptions.c:608
 #, c-format
 msgid "Snap pivot to corners and center (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridoptions.c:604
+#: ../app/tools/gimptransformgridoptions.c:609
 msgid "Lock"
 msgstr "Sekkeṛ"
 
-#: ../app/tools/gimptransformgridoptions.c:605
+#: ../app/tools/gimptransformgridoptions.c:610
 msgid "Lock pivot position to canvas"
 msgstr ""
 
-#: ../app/tools/gimptransformgridtool.c:291
-#: ../app/tools/gimptransformtool.c:440
+#: ../app/tools/gimptransformgridtool.c:294
+#: ../app/tools/gimptransformtool.c:430
 msgid "_Transform"
 msgstr "_Selket"
 
-#: ../app/tools/gimptransformgridtool.c:572
-#: ../app/tools/gimptransformgridtool.c:584
+#: ../app/tools/gimptransformgridtool.c:589
+#: ../app/tools/gimptransformgridtool.c:601
 msgid "Transform Step"
 msgstr ""
 
-#: ../app/tools/gimptransformgridtool.c:979
+#: ../app/tools/gimptransformgridtool.c:997
 #, c-format
 msgid "%s (Corrective)"
 msgstr ""
 
-#: ../app/tools/gimptransformgridtool.c:1241
+#: ../app/tools/gimptransformgridtool.c:1281
 msgid "Re_adjust"
 msgstr ""
 
-#: ../app/tools/gimptransformgridtool.c:1489
+#: ../app/tools/gimptransformgridtool.c:1534
 msgid "Cannot readjust the transformation"
 msgstr ""
 
@@ -23716,80 +24282,80 @@ msgstr "Selket"
 msgid "Transforming"
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:432
+#: ../app/tools/gimptransformtool.c:422
 msgid "Confirm Transformation"
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:452
+#: ../app/tools/gimptransformtool.c:442
 msgid "Transformation creates a very large item."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:457
+#: ../app/tools/gimptransformtool.c:447
 #, c-format
 msgid ""
 "Applying the transformation will result in an item that is over %g times "
 "larger than the image."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:465
+#: ../app/tools/gimptransformtool.c:455
 msgid "Transformation creates a very large image."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:470
+#: ../app/tools/gimptransformtool.c:460
 #, c-format
 msgid "Applying the transformation will enlarge the image by a factor of %g."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:684
+#: ../app/tools/gimptransformtool.c:675
 msgid "There is no layer to transform."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:693
-msgid "The active layer's position and size are locked."
-msgstr ""
+#: ../app/tools/gimptransformtool.c:684
+msgid "A selected layer's position and size are locked."
+msgstr "Ideg n tissiyin yettwafernen akked tiddi sekkeṛen."
 
-#: ../app/tools/gimptransformtool.c:707
-msgid "The selection does not intersect with the layer."
+#: ../app/tools/gimptransformtool.c:698
+msgid "The selection does not intersect with a selected layer."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:714
+#: ../app/tools/gimptransformtool.c:705
 msgid "There is no selection to transform."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:729
+#: ../app/tools/gimptransformtool.c:720
 msgid "There is no path to transform."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:736
+#: ../app/tools/gimptransformtool.c:727
 msgid "The active path's strokes are locked."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:740
+#: ../app/tools/gimptransformtool.c:731
 msgid "The active path has no strokes."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:814
+#: ../app/tools/gimptransformtool.c:803
 msgid "The current transform is invalid"
 msgstr ""
 
-#: ../app/tools/gimpunifiedtransformtool.c:87
+#: ../app/tools/gimpunifiedtransformtool.c:89
 msgid "Unified Transform"
 msgstr ""
 
-#: ../app/tools/gimpunifiedtransformtool.c:88
+#: ../app/tools/gimpunifiedtransformtool.c:90
 msgid "Unified Transform Tool: Transform the layer, selection or path"
 msgstr ""
 
-#: ../app/tools/gimpunifiedtransformtool.c:90
+#: ../app/tools/gimpunifiedtransformtool.c:92
 msgid "_Unified Transform"
 msgstr ""
 
-#: ../app/tools/gimpunifiedtransformtool.c:112
+#: ../app/tools/gimpunifiedtransformtool.c:115
 msgctxt "undo-type"
 msgid "Unified Transform"
 msgstr ""
 
-#: ../app/tools/gimpunifiedtransformtool.c:113
+#: ../app/tools/gimpunifiedtransformtool.c:116
 msgid "Unified transform"
 msgstr ""
 
@@ -23807,19 +24373,19 @@ msgstr ""
 msgid "Selection from Path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:164
+#: ../app/tools/gimpvectortool.c:168
 msgid "Paths Tool: Create and edit paths"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:165
+#: ../app/tools/gimpvectortool.c:169
 msgid "Pat_hs"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:733
+#: ../app/tools/gimpvectortool.c:737
 msgid "There is no active layer or channel to fill"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:805
+#: ../app/tools/gimpvectortool.c:809
 msgid "There is no active layer or channel to stroke to"
 msgstr ""
 
@@ -23917,57 +24483,61 @@ msgstr "Semwwiwel"
 msgid "Create Animation"
 msgstr "Snulfu-d asemwwiwel"
 
-#: ../app/tools/gimpwarptool.c:167
+#: ../app/tools/gimpwarptool.c:175
 msgid "Warp Transform"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:168
+#: ../app/tools/gimpwarptool.c:176
 msgid "Warp Transform: Deform with different tools"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:169
+#: ../app/tools/gimpwarptool.c:177
 msgid "_Warp Transform"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:542 ../app/tools/gimpwarptool.c:554
+#: ../app/tools/gimpwarptool.c:600 ../app/tools/gimpwarptool.c:612
 msgid "Warp Tool Stroke"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:672
+#: ../app/tools/gimpwarptool.c:773
+msgid "Cannot warp multiple layers. Select only one layer."
+msgstr ""
+
+#: ../app/tools/gimpwarptool.c:792
 msgid "Cannot warp layer groups."
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:709
+#: ../app/tools/gimpwarptool.c:829
 msgid "No stroke events selected."
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:731
+#: ../app/tools/gimpwarptool.c:851
 msgid "No warp to erase."
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:735
+#: ../app/tools/gimpwarptool.c:855
 msgid "No warp to smooth."
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:959
+#: ../app/tools/gimpwarptool.c:1085
 msgid "Warp transform"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:1296
+#: ../app/tools/gimpwarptool.c:1424
 msgid "Please add some warp strokes first."
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:1310 ../app/tools/gimpwarptool.c:1347
+#: ../app/tools/gimpwarptool.c:1438 ../app/tools/gimpwarptool.c:1475
 #, c-format
 msgid "Rendering Frame %d"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:1325 ../app/tools/gimpwarptool.c:1355
+#: ../app/tools/gimpwarptool.c:1453 ../app/tools/gimpwarptool.c:1483
 #, c-format
 msgid "Frame %d"
 msgstr ""
 
-#: ../app/tools/gimpwarptool.c:1364
+#: ../app/tools/gimpwarptool.c:1492
 msgid "Frame"
 msgstr "Akatar"
 
@@ -24130,102 +24700,102 @@ msgctxt "warp-behavior"
 msgid "Smooth warping"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:228
+#: ../app/vectors/gimpvectors.c:226
 msgctxt "undo-type"
 msgid "Rename Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:229
+#: ../app/vectors/gimpvectors.c:227
 msgctxt "undo-type"
 msgid "Move Path"
 msgstr "Smutti abrid"
 
-#: ../app/vectors/gimpvectors.c:230
+#: ../app/vectors/gimpvectors.c:228
 msgctxt "undo-type"
 msgid "Scale Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:231
+#: ../app/vectors/gimpvectors.c:229
 msgctxt "undo-type"
 msgid "Resize Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:232
+#: ../app/vectors/gimpvectors.c:230
 msgctxt "undo-type"
 msgid "Flip Path"
 msgstr "Tti abrid"
 
-#: ../app/vectors/gimpvectors.c:233
+#: ../app/vectors/gimpvectors.c:231
 msgctxt "undo-type"
 msgid "Rotate Path"
 msgstr "Zzi abrid"
 
-#: ../app/vectors/gimpvectors.c:234
+#: ../app/vectors/gimpvectors.c:232
 msgctxt "undo-type"
 msgid "Transform Path"
 msgstr "Selket abrid"
 
-#: ../app/vectors/gimpvectors.c:235
+#: ../app/vectors/gimpvectors.c:233
 msgctxt "undo-type"
 msgid "Fill Path"
 msgstr "Aččar abrid"
 
-#: ../app/vectors/gimpvectors.c:236
+#: ../app/vectors/gimpvectors.c:234
 msgctxt "undo-type"
 msgid "Stroke Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:237
+#: ../app/vectors/gimpvectors.c:235
 msgctxt "undo-type"
 msgid "Path to Selection"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:238
+#: ../app/vectors/gimpvectors.c:236
 msgctxt "undo-type"
 msgid "Reorder Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:239
+#: ../app/vectors/gimpvectors.c:237
 msgctxt "undo-type"
 msgid "Raise Path"
 msgstr "Sali abrid"
 
-#: ../app/vectors/gimpvectors.c:240
+#: ../app/vectors/gimpvectors.c:238
 msgctxt "undo-type"
 msgid "Raise Path to Top"
 msgstr "Sali abrid d a_sawen"
 
-#: ../app/vectors/gimpvectors.c:241
+#: ../app/vectors/gimpvectors.c:239
 msgctxt "undo-type"
 msgid "Lower Path"
 msgstr "Aader abrid"
 
-#: ../app/vectors/gimpvectors.c:242
+#: ../app/vectors/gimpvectors.c:240
 msgctxt "undo-type"
 msgid "Lower Path to Bottom"
 msgstr "Sader abrid d akessar"
 
-#: ../app/vectors/gimpvectors.c:243
+#: ../app/vectors/gimpvectors.c:241
 msgid "Path cannot be raised higher."
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:244
+#: ../app/vectors/gimpvectors.c:242
 msgid "Path cannot be lowered more."
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:459
+#: ../app/vectors/gimpvectors.c:457
 msgid "Move Path"
 msgstr "Smutti abrid"
 
-#: ../app/vectors/gimpvectors.c:559
+#: ../app/vectors/gimpvectors.c:557
 msgid "Flip Path"
 msgstr "Tti abrid"
 
-#: ../app/vectors/gimpvectors.c:590
+#: ../app/vectors/gimpvectors.c:588
 msgid "Rotate Path"
 msgstr "Zzi abrid"
 
-#: ../app/vectors/gimpvectors.c:620
+#: ../app/vectors/gimpvectors.c:618
 msgid "Transform Path"
 msgstr "Selket abrid"
 
@@ -24260,7 +24830,7 @@ msgstr ""
 msgid "_Search:"
 msgstr "_Nadi:"
 
-#: ../app/widgets/gimpactiongroup.c:975
+#: ../app/widgets/gimpactiongroup.c:973
 #, c-format
 msgid "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
 msgstr ""
@@ -24335,7 +24905,7 @@ msgstr ""
 msgid "(None)"
 msgstr "(Ula yiwen)"
 
-#: ../app/widgets/gimpclipboard.c:421
+#: ../app/widgets/gimpclipboard.c:427
 msgid "Clipboard"
 msgstr "Tacfawit"
 
@@ -24399,28 +24969,28 @@ msgstr ""
 
 #. TRANSLATORS: A for Alpha (color transparency)
 #: ../app/widgets/gimpcolorframe.c:768 ../app/widgets/gimpcolorframe.c:781
-#: ../app/widgets/gimpcolorframe.c:817 ../app/widgets/gimpcolorframe.c:859
-#: ../app/widgets/gimpcolorframe.c:887 ../app/widgets/gimpcolorframe.c:919
-#: ../app/widgets/gimpcolorframe.c:951 ../app/widgets/gimpcolorframe.c:983
-#: ../app/widgets/gimpcolorframe.c:1017
+#: ../app/widgets/gimpcolorframe.c:820 ../app/widgets/gimpcolorframe.c:862
+#: ../app/widgets/gimpcolorframe.c:890 ../app/widgets/gimpcolorframe.c:922
+#: ../app/widgets/gimpcolorframe.c:954 ../app/widgets/gimpcolorframe.c:986
+#: ../app/widgets/gimpcolorframe.c:1020
 msgctxt "Alpha channel"
 msgid "A:"
 msgstr ""
 
 #. TRANSLATORS: R for Red (RGB)
-#: ../app/widgets/gimpcolorframe.c:773 ../app/widgets/gimpcolorframe.c:809
+#: ../app/widgets/gimpcolorframe.c:773 ../app/widgets/gimpcolorframe.c:812
 msgctxt "RGB"
 msgid "R:"
 msgstr "R:"
 
 #. TRANSLATORS: G for Green (RGB)
-#: ../app/widgets/gimpcolorframe.c:775 ../app/widgets/gimpcolorframe.c:811
+#: ../app/widgets/gimpcolorframe.c:775 ../app/widgets/gimpcolorframe.c:814
 msgctxt "RGB"
 msgid "G:"
 msgstr "G:"
 
 #. TRANSLATORS: B for Blue (RGB)
-#: ../app/widgets/gimpcolorframe.c:777 ../app/widgets/gimpcolorframe.c:813
+#: ../app/widgets/gimpcolorframe.c:777 ../app/widgets/gimpcolorframe.c:816
 msgctxt "RGB"
 msgid "B:"
 msgstr "B:"
@@ -24432,126 +25002,126 @@ msgid "Index:"
 msgstr "Amatar:"
 
 #. TRANSLATORS: Hex for Hexadecimal (representation of a color)
-#: ../app/widgets/gimpcolorframe.c:820
+#: ../app/widgets/gimpcolorframe.c:823
 msgctxt "Color representation"
 msgid "Hex:"
 msgstr ""
 
 #. TRANSLATORS: H for Hue (HSV color space)
-#: ../app/widgets/gimpcolorframe.c:851
+#: ../app/widgets/gimpcolorframe.c:854
 msgctxt "HSV color space"
 msgid "H:"
 msgstr ""
 
 #. TRANSLATORS: S for Saturation (HSV color space)
-#: ../app/widgets/gimpcolorframe.c:853
+#: ../app/widgets/gimpcolorframe.c:856
 msgctxt "HSV color space"
 msgid "S:"
 msgstr ""
 
 #. TRANSLATORS: V for Value (HSV color space)
-#: ../app/widgets/gimpcolorframe.c:855
+#: ../app/widgets/gimpcolorframe.c:858
 msgctxt "HSV color space"
 msgid "V:"
 msgstr ""
 
 #. TRANSLATORS: L for Lightness (LCH color space)
-#: ../app/widgets/gimpcolorframe.c:879
+#: ../app/widgets/gimpcolorframe.c:882
 msgctxt "LCH color space"
 msgid "L*:"
 msgstr ""
 
 #. TRANSLATORS: C for Chroma (LCH color space)
-#: ../app/widgets/gimpcolorframe.c:881
+#: ../app/widgets/gimpcolorframe.c:884
 msgctxt "LCH color space"
 msgid "C*:"
 msgstr ""
 
 #. TRANSLATORS: H for Hue angle (LCH color space)
-#: ../app/widgets/gimpcolorframe.c:883
+#: ../app/widgets/gimpcolorframe.c:886
 msgctxt "LCH color space"
 msgid "h°:"
 msgstr ""
 
 #. TRANSLATORS: L* for Lightness (Lab color space)
-#: ../app/widgets/gimpcolorframe.c:911
+#: ../app/widgets/gimpcolorframe.c:914
 msgctxt "Lab color space"
 msgid "L*:"
 msgstr ""
 
 #. TRANSLATORS: a* color channel in Lab color space
-#: ../app/widgets/gimpcolorframe.c:913
+#: ../app/widgets/gimpcolorframe.c:916
 msgctxt "Lab color space"
 msgid "a*:"
 msgstr ""
 
 #. TRANSLATORS: b* color channel in Lab color space
-#: ../app/widgets/gimpcolorframe.c:915
+#: ../app/widgets/gimpcolorframe.c:918
 msgctxt "Lab color space"
 msgid "b*:"
 msgstr ""
 
 #. TRANSLATORS: x from xyY color space
-#: ../app/widgets/gimpcolorframe.c:943
+#: ../app/widgets/gimpcolorframe.c:946
 msgctxt "xyY color space"
 msgid "x:"
 msgstr ""
 
 #. TRANSLATORS: y from xyY color space
-#: ../app/widgets/gimpcolorframe.c:945
+#: ../app/widgets/gimpcolorframe.c:948
 msgctxt "xyY color space"
 msgid "y:"
 msgstr ""
 
 #. TRANSLATORS: Y from xyY color space
-#: ../app/widgets/gimpcolorframe.c:947
+#: ../app/widgets/gimpcolorframe.c:950
 msgctxt "xyY color space"
 msgid "Y:"
 msgstr "Y:"
 
 #. TRANSLATORS: Y from Yu'v' color space
-#: ../app/widgets/gimpcolorframe.c:975
+#: ../app/widgets/gimpcolorframe.c:978
 msgctxt "Yu'v' color space"
 msgid "Y:"
 msgstr "Y:"
 
 #. TRANSLATORS: u' from Yu'v' color space
-#: ../app/widgets/gimpcolorframe.c:977
+#: ../app/widgets/gimpcolorframe.c:980
 msgctxt "Yu'v' color space"
 msgid "u':"
 msgstr ""
 
 #. TRANSLATORS: v' from Yu'v' color space
-#: ../app/widgets/gimpcolorframe.c:979
+#: ../app/widgets/gimpcolorframe.c:982
 msgctxt "Yu'v' color space"
 msgid "v':"
 msgstr ""
 
 #. TRANSLATORS: C for Cyan (CMYK)
-#: ../app/widgets/gimpcolorframe.c:1007
+#: ../app/widgets/gimpcolorframe.c:1010
 msgctxt "CMYK"
 msgid "C:"
 msgstr "C:"
 
 #. TRANSLATORS: M for Magenta (CMYK)
-#: ../app/widgets/gimpcolorframe.c:1009
+#: ../app/widgets/gimpcolorframe.c:1012
 msgctxt "CMYK"
 msgid "M:"
 msgstr ""
 
 #. TRANSLATORS: Y for Yellow (CMYK)
-#: ../app/widgets/gimpcolorframe.c:1011
+#: ../app/widgets/gimpcolorframe.c:1014
 msgctxt "CMYK"
 msgid "Y:"
 msgstr "Y:"
 
 #. TRANSLATORS: K for Key/black (CMYK)
-#: ../app/widgets/gimpcolorframe.c:1013
+#: ../app/widgets/gimpcolorframe.c:1016
 msgctxt "CMYK"
 msgid "K:"
 msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:1075
+#: ../app/widgets/gimpcolorframe.c:1078
 msgctxt "Color value"
 msgid "n/a"
 msgstr ""
@@ -24565,15 +25135,15 @@ msgstr ""
 msgid "Edit Colormap Entry"
 msgstr ""
 
-#: ../app/widgets/gimpcolormapselection.c:250
+#: ../app/widgets/gimpcolormapselection.c:248
 msgid "Color index:"
 msgstr ""
 
-#: ../app/widgets/gimpcolormapselection.c:260
+#: ../app/widgets/gimpcolormapselection.c:258
 msgid "HTML notation:"
 msgstr "Tira HTML:"
 
-#: ../app/widgets/gimpcolormapselection.c:487
+#: ../app/widgets/gimpcolormapselection.c:485
 msgid "Only indexed images have a colormap."
 msgstr ""
 
@@ -24938,38 +25508,46 @@ msgstr ""
 msgid "Go to _Download page"
 msgstr "Ddu ɣer usebtar n u_sider"
 
+#. Recommend an update.
+#: ../app/widgets/gimpcriticaldialog.c:210
+#, c-format
+msgid ""
+"A new version of GIMP (%s) was released on %s.\n"
+"It is recommended to update."
+msgstr ""
+
 #: ../app/widgets/gimpcriticaldialog.c:216
 msgid "You are running an unsupported version!"
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:239
-#: ../app/widgets/gimpcriticaldialog.c:585
+#: ../app/widgets/gimpcriticaldialog.c:589
 msgid ""
 "To help us improve GIMP, you can report the bug with these simple steps:"
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:241
-#: ../app/widgets/gimpcriticaldialog.c:587
+#: ../app/widgets/gimpcriticaldialog.c:591
 msgid "Copy the bug information to the clipboard by clicking: "
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:243
-#: ../app/widgets/gimpcriticaldialog.c:589
+#: ../app/widgets/gimpcriticaldialog.c:593
 msgid "Open our bug tracker in the browser by clicking: "
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:245
-#: ../app/widgets/gimpcriticaldialog.c:591
+#: ../app/widgets/gimpcriticaldialog.c:595
 msgid "Create a login if you don't have one yet."
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:246
-#: ../app/widgets/gimpcriticaldialog.c:592
+#: ../app/widgets/gimpcriticaldialog.c:596
 msgid "Paste the clipboard text in a new bug report."
 msgstr ""
 
 #: ../app/widgets/gimpcriticaldialog.c:247
-#: ../app/widgets/gimpcriticaldialog.c:593
+#: ../app/widgets/gimpcriticaldialog.c:597
 msgid ""
 "Add relevant information in English in the bug report explaining what you "
 "were doing when this error occurred."
@@ -25049,13 +25627,13 @@ msgstr ""
 msgid "Failed to open '%s': %s"
 msgstr ""
 
-#: ../app/widgets/gimpcriticaldialog.c:551
+#: ../app/widgets/gimpcriticaldialog.c:555
 #, c-format
 msgid "GIMP crashed with a fatal error: %s"
 msgstr ""
 
 #. First error. Let's just display it.
-#: ../app/widgets/gimpcriticaldialog.c:558
+#: ../app/widgets/gimpcriticaldialog.c:562
 #, c-format
 msgid "GIMP encountered an error: %s"
 msgstr ""
@@ -25063,12 +25641,12 @@ msgstr ""
 #. Let's not display all errors. They will be in the bug report
 #. * part anyway.
 #.
-#: ../app/widgets/gimpcriticaldialog.c:566
+#: ../app/widgets/gimpcriticaldialog.c:570
 #, c-format
 msgid "GIMP encountered several critical errors!"
 msgstr ""
 
-#: ../app/widgets/gimpcriticaldialog.c:618
+#: ../app/widgets/gimpcriticaldialog.c:622
 msgid "_Restart GIMP"
 msgstr "A_les asekker n GIMP"
 
@@ -25448,17 +26026,17 @@ msgstr "(ibenk ur yelli ara)"
 msgid "(Virtual device)"
 msgstr "(Ibenk uhlis)"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:141
+#: ../app/widgets/gimpdeviceinfoeditor.c:129
 #: ../app/widgets/gimpdynamicseditor.c:161
 #: ../app/widgets/gimpdynamicsoutputeditor.c:70
 msgid "Pressure"
 msgstr ""
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:142
+#: ../app/widgets/gimpdeviceinfoeditor.c:130
 msgid "X tilt"
 msgstr "Annuz X"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:143
+#: ../app/widgets/gimpdeviceinfoeditor.c:131
 msgid "Y tilt"
 msgstr "Annuz Y"
 
@@ -25469,75 +26047,70 @@ msgstr "Annuz Y"
 #. * TODO: this should be actually tested with a device having such
 #. * feature.
 #.
-#: ../app/widgets/gimpdeviceinfoeditor.c:151
+#: ../app/widgets/gimpdeviceinfoeditor.c:139
 msgid "Wheel"
 msgstr "Rruda"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:152
+#: ../app/widgets/gimpdeviceinfoeditor.c:140
 msgid "Distance"
 msgstr "Amcaq"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:153
+#: ../app/widgets/gimpdeviceinfoeditor.c:141
 msgid "Rotation"
 msgstr "Tuzzya"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:154
+#: ../app/widgets/gimpdeviceinfoeditor.c:142
 msgid "Slider"
 msgstr "Tamaccagt"
 
 #. the axes
 #. The axes of an input device
-#: ../app/widgets/gimpdeviceinfoeditor.c:203
+#: ../app/widgets/gimpdeviceinfoeditor.c:189
 msgid "Axes"
 msgstr "Igellusen"
 
-#. the keys
-#: ../app/widgets/gimpdeviceinfoeditor.c:277
-msgid "Keys"
-msgstr "Tiqeffalin"
-
-#: ../app/widgets/gimpdeviceinfoeditor.c:368
+#: ../app/widgets/gimpdeviceinfoeditor.c:301
 msgid "Source:"
 msgstr "Aɣbalu:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:373
+#: ../app/widgets/gimpdeviceinfoeditor.c:306
 msgid "Vendor ID:"
 msgstr "ID n umsenzu:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:378
+#: ../app/widgets/gimpdeviceinfoeditor.c:311
 msgid "Product ID:"
 msgstr "ID n ufaris:"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:383
+#: ../app/widgets/gimpdeviceinfoeditor.c:316
 msgid "Tool type:"
 msgstr ""
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:388
+#: ../app/widgets/gimpdeviceinfoeditor.c:321
 msgid "Tool serial:"
 msgstr ""
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:393
+#: ../app/widgets/gimpdeviceinfoeditor.c:326
 msgid "Tool hardware ID:"
 msgstr ""
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:405
-#: ../app/widgets/gimpdeviceinfoeditor.c:619
+#: ../app/widgets/gimpdeviceinfoeditor.c:338
+#: ../app/widgets/gimpdeviceinfoeditor.c:530
 #, c-format
 msgid "none"
 msgstr "ula yiwen"
 
 #. e.g. "Pressure Curve" for mapping input device axes
-#: ../app/widgets/gimpdeviceinfoeditor.c:453
+#: ../app/widgets/gimpdeviceinfoeditor.c:364
 #, c-format
 msgid "%s Curve"
 msgstr "Azlig %s"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:512
+#: ../app/widgets/gimpdeviceinfoeditor.c:423
 #: ../app/widgets/gimpdynamicsoutputeditor.c:206
 msgid "_Reset Curve"
 msgstr "A_les awennez n uzlig"
 
-#: ../app/widgets/gimpdeviceinfoeditor.c:525
+#: ../app/widgets/gimpdeviceinfoeditor.c:436
 #, c-format
 msgid "The axis '%s' has no curve"
 msgstr "Agellus '%s' ur yesɛi ara azlig"
@@ -25599,7 +26172,7 @@ msgctxt "dock"
 msgid " | "
 msgstr " | "
 
-#: ../app/widgets/gimpdockbook.c:238
+#: ../app/widgets/gimpdockbook.c:248
 msgid "Configure this tab"
 msgstr "Swel iccer-agi"
 
@@ -25649,7 +26222,7 @@ msgid "Mapping matrix"
 msgstr ""
 
 #: ../app/widgets/gimpdynamicseditor.c:313
-#: ../app/widgets/gimptoolpreseteditor.c:146
+#: ../app/widgets/gimptoolpreseteditor.c:147
 msgid "Icon:"
 msgstr "Tignit:"
 
@@ -25707,7 +26280,7 @@ msgstr "Fren a_naw n ufaylu (%s)"
 msgid "Select File _Type"
 msgstr "Fren a_naw n ufaylu"
 
-#: ../app/widgets/gimpfileprocview.c:200
+#: ../app/widgets/gimpfileprocview.c:199
 msgid "File Type"
 msgstr "Anaw n ufaylu"
 
@@ -26035,10 +26608,18 @@ msgstr ""
 msgid "colors"
 msgstr "initen"
 
-#: ../app/widgets/gimpitemtreeview.c:753
+#: ../app/widgets/gimpitemtreeview.c:783
 msgid "Lock:"
 msgstr "Sekkeṛ:"
 
+#: ../app/widgets/gimpitemtreeview.c:1152
+#, fuzzy, c-format
+#| msgid "No filter selected"
+msgid "%d item selected"
+msgid_plural "%d items selected"
+msgstr[0] "Ulac tastayt yettwafernen"
+msgstr[1] "Ulac tastayt yettwafernen"
+
 #: ../app/widgets/gimplanguagestore-parser.c:253
 msgid "System Language"
 msgstr "Tutlayt n unagraw"
@@ -26047,10 +26628,14 @@ msgstr "Tutlayt n unagraw"
 msgid "Switch to another group of modes"
 msgstr "Senfel ɣer ugraw-nniḍen n iskaren"
 
-#: ../app/widgets/gimplayertreeview.c:311
+#: ../app/widgets/gimplayertreeview.c:317
 msgid "Lock alpha channel"
 msgstr "Sekkeṛ abadu alfa"
 
+#: ../app/widgets/gimplayertreeview.c:1063
+msgid "Set layers mode"
+msgstr "Sbadu askar n tissi"
+
 #: ../app/widgets/gimpmessagebox.c:452
 #, c-format
 msgid "Message repeated once."
@@ -26062,7 +26647,7 @@ msgstr[1] ""
 msgid "Automatically Detected"
 msgstr "Af-d s wudem awurman"
 
-#: ../app/widgets/gimpoverlaydialog.c:251
+#: ../app/widgets/gimpoverlaydialog.c:247
 msgid "Detach dialog from canvas"
 msgstr "Senṣel tankult n udiwenni si teɣzut n usuneɣ"
 
@@ -26083,10 +26668,6 @@ msgstr "Ẓreg tapaliḍt n yiniten"
 msgid "Edit Color Palette Entry"
 msgstr ""
 
-#: ../app/widgets/gimppanedbox.c:59
-msgid "You can drop dockable dialogs here"
-msgstr ""
-
 #: ../app/widgets/gimppdbdialog.c:282
 msgid "The corresponding plug-in may have crashed."
 msgstr ""
@@ -26103,7 +26684,7 @@ msgstr ""
 msgid "Select an image in the left pane"
 msgstr "Fren tugna deg ugalis azelmaḍ"
 
-#: ../app/widgets/gimppluginview.c:149
+#: ../app/widgets/gimppluginview.c:148
 msgid "Plug-In"
 msgstr "Asiɣzef"
 
@@ -26163,43 +26744,43 @@ msgstr ""
 msgid "Invalid UTF-8"
 msgstr "UTF-8 armeɣtu"
 
-#: ../app/widgets/gimpsettingsbox.c:299
+#: ../app/widgets/gimpsettingsbox.c:298
 msgid "Pick a preset from the list"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:323
+#: ../app/widgets/gimpsettingsbox.c:322
 msgid "Save the current settings as named preset"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:341
+#: ../app/widgets/gimpsettingsbox.c:340
 msgid "Manage presets"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:354
+#: ../app/widgets/gimpsettingsbox.c:353
 msgid "_Import Current Settings from File..."
 msgstr "_Kter iɣewaren imiranen seg ufaylu..."
 
-#: ../app/widgets/gimpsettingsbox.c:359
+#: ../app/widgets/gimpsettingsbox.c:358
 msgid "_Export Current Settings to File..."
 msgstr "_Sifeḍ iɣewaren imiranen dufaylu..."
 
-#: ../app/widgets/gimpsettingsbox.c:365
+#: ../app/widgets/gimpsettingsbox.c:364
 msgid "_Manage Saved Presets..."
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:586
+#: ../app/widgets/gimpsettingsbox.c:585
 msgid "Save Settings as Named Preset"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:589
+#: ../app/widgets/gimpsettingsbox.c:588
 msgid "Enter a name for the preset"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:590
+#: ../app/widgets/gimpsettingsbox.c:589
 msgid "Saved Settings"
 msgstr "Iɣewwaren yettwakelsen"
 
-#: ../app/widgets/gimpsettingsbox.c:632
+#: ../app/widgets/gimpsettingsbox.c:631
 msgid "Manage Saved Presets"
 msgstr ""
 
@@ -26330,22 +26911,22 @@ msgstr ""
 msgid "Outermost element in text must be <markup> not <%s>"
 msgstr ""
 
-#: ../app/widgets/gimptextbuffer.c:1701
+#: ../app/widgets/gimptextbuffer.c:1700
 #, c-format
 msgid "Input file '%s' appears truncated: %s"
 msgstr ""
 
-#: ../app/widgets/gimptextbuffer.c:1719
+#: ../app/widgets/gimptextbuffer.c:1718
 #, c-format
 msgid "Invalid UTF-8 data in file '%s'."
 msgstr ""
 
-#: ../app/widgets/gimptextbuffer.c:1770
+#: ../app/widgets/gimptextbuffer.c:1769
 #, c-format
 msgid "Writing text file '%s' failed: %s"
 msgstr ""
 
-#: ../app/widgets/gimptexteditor.c:231
+#: ../app/widgets/gimptexteditor.c:228
 msgid "_Use selected font"
 msgstr ""
 
@@ -26469,23 +27050,35 @@ msgid ""
 "Click to open the Gradient Dialog."
 msgstr ""
 
-#: ../app/widgets/gimptooleditor.c:293
-msgid "Raise this tool"
+#: ../app/widgets/gimptoolbutton.c:548
+msgid "Also in group:"
 msgstr ""
 
-#: ../app/widgets/gimptooleditor.c:294
-msgid "Raise this tool to the top"
-msgstr ""
+#: ../app/widgets/gimptooleditor.c:243
+msgid "Create a new tool group"
+msgstr "Snulfu-d agraw amaynut n yifecka"
 
-#: ../app/widgets/gimptooleditor.c:301
-msgid "Lower this tool"
-msgstr ""
+#: ../app/widgets/gimptooleditor.c:250
+msgid "Raise this item"
+msgstr "Sider aferdis-agi"
 
-#: ../app/widgets/gimptooleditor.c:302
-msgid "Lower this tool to the bottom"
-msgstr ""
+#: ../app/widgets/gimptooleditor.c:251
+msgid "Raise this item to the top"
+msgstr "Sali aferdis-agi s afella"
+
+#: ../app/widgets/gimptooleditor.c:258
+msgid "Lower this item"
+msgstr "Sider aferdis-agi"
 
-#: ../app/widgets/gimptooleditor.c:309
+#: ../app/widgets/gimptooleditor.c:259
+msgid "Lower this item to the bottom"
+msgstr "Sider aferdis-agi s adda"
+
+#: ../app/widgets/gimptooleditor.c:266
+msgid "Delete this tool group"
+msgstr "Kkes agraw-agi n yifecka"
+
+#: ../app/widgets/gimptooleditor.c:273
 msgid "Reset tool order and visibility"
 msgstr ""
 
@@ -26501,20 +27094,20 @@ msgstr ""
 msgid "Delete Tool Preset..."
 msgstr ""
 
-#: ../app/widgets/gimptoolpreseteditor.c:286
+#: ../app/widgets/gimptoolpreseteditor.c:291
 #, c-format
 msgid "%s Preset"
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:921
+#: ../app/widgets/gimpuimanager.c:917
 msgid "Your GIMP installation is incomplete:"
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:923
+#: ../app/widgets/gimpuimanager.c:919
 msgid "Please make sure the menu XML files are correctly installed."
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:929
+#: ../app/widgets/gimpuimanager.c:925
 #, c-format
 msgid "There was an error parsing the menu definition from %s: %s"
 msgstr ""
@@ -26523,11 +27116,11 @@ msgstr ""
 msgid "[ Base Image ]"
 msgstr ""
 
-#: ../app/widgets/gimpvectorstreeview.c:111
+#: ../app/widgets/gimpvectorstreeview.c:113
 msgid "Lock path strokes"
 msgstr ""
 
-#: ../app/widgets/gimpvectorstreeview.c:114
+#: ../app/widgets/gimpvectorstreeview.c:116
 msgid "Lock path position"
 msgstr ""
 
@@ -26579,22 +27172,22 @@ msgstr "%s (eɛreḍ %s, %s)"
 msgid "%s (try %s, %s, %s)"
 msgstr "%s (eɛreḍ %s, %s, %s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:1712
+#: ../app/widgets/gimpwidgets-utils.c:1728
 #, c-format
 msgid "Built-in grayscale (%s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:1719
+#: ../app/widgets/gimpwidgets-utils.c:1735
 #, c-format
 msgid "Built-in RGB (%s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:1739
+#: ../app/widgets/gimpwidgets-utils.c:1755
 #, c-format
 msgid "Preferred grayscale (%s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:1748
+#: ../app/widgets/gimpwidgets-utils.c:1764
 #, c-format
 msgid "Preferred RGB (%s)"
 msgstr ""
@@ -26689,81 +27282,81 @@ msgctxt "tab-style"
 msgid "Status & desc"
 msgstr ""
 
-#: ../app/xcf/xcf.c:114 ../app/xcf/xcf.c:176
+#: ../app/xcf/xcf.c:116 ../app/xcf/xcf.c:184
 msgid "GIMP XCF image"
 msgstr ""
 
-#: ../app/xcf/xcf.c:253 ../app/xcf/xcf.c:342
+#: ../app/xcf/xcf.c:261 ../app/xcf/xcf.c:350
 msgid "Memory Stream"
 msgstr ""
 
-#: ../app/xcf/xcf.c:264
+#: ../app/xcf/xcf.c:272
 #, c-format
 msgid "Opening '%s'"
 msgstr ""
 
-#: ../app/xcf/xcf.c:306
+#: ../app/xcf/xcf.c:314
 #, c-format
 msgid "XCF error: unsupported XCF file version %d encountered"
 msgstr ""
 
-#: ../app/xcf/xcf.c:365
+#: ../app/xcf/xcf.c:373
 #, c-format
 msgid "Saving '%s'"
 msgstr "Asekles n '%s'"
 
-#: ../app/xcf/xcf.c:373
+#: ../app/xcf/xcf.c:381
 #, c-format
 msgid "Closing '%s'"
 msgstr ""
 
-#: ../app/xcf/xcf.c:391
+#: ../app/xcf/xcf.c:399
 #, c-format
 msgid "Error writing '%s': "
 msgstr ""
 
-#: ../app/xcf/xcf.c:479
+#: ../app/xcf/xcf.c:487
 #, c-format
 msgid "Error creating '%s': "
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:240
+#: ../app/xcf/xcf-load.c:241
 msgid "Invalid image mode and precision combination."
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:365
+#: ../app/xcf/xcf-load.c:366
 #, c-format
 msgid ""
 "Corrupt 'exif-data' parasite discovered.\n"
 "Exif data could not be migrated: %s"
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:402
+#: ../app/xcf/xcf-load.c:403
 msgid ""
 "Corrupt 'gimp-metadata' parasite discovered.\n"
 "XMP data could not be migrated."
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:422
+#: ../app/xcf/xcf-load.c:423
 #, c-format
 msgid ""
 "Corrupt 'gimp-metadata' parasite discovered.\n"
 "XMP data could not be migrated: %s"
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:669
+#: ../app/xcf/xcf-load.c:697
 msgid ""
 "This XCF file is corrupt!  I have loaded as much of it as I can, but it is "
 "incomplete."
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:680
+#: ../app/xcf/xcf-load.c:716
 msgid ""
 "This XCF file is corrupt!  I could not even salvage any partial image data "
 "from it."
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:772
+#: ../app/xcf/xcf-load.c:807
 msgid ""
 "XCF warning: version 0 of XCF file format\n"
 "did not save indexed colormaps correctly.\n"
@@ -26804,3 +27397,17 @@ msgstr "imdewer"
 #: ../data/tags/gimp-tags-default.xml.in.h:3
 msgid "fuzzy"
 msgstr ""
+
+#~ msgctxt "layers-action"
+#~ msgid "Delete this layer"
+#~ msgstr "Kkes tissi-agi"
+
+#~ msgctxt "layers-action"
+#~ msgid "A_dd to Selection"
+#~ msgstr "_Rnu ɣer tefrayt"
+
+#~ msgid "Move the active layer"
+#~ msgstr "Smutti tiisi turmidt"
+
+#~ msgid "Keys"
+#~ msgstr "Tiqeffalin"



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