[gimp/gimp-2-8] Updated Kazakh translation



commit 8f3373dba8981522540cf7cbf3d060a9f07cb712
Author: Baurzhan Muftakhidinov <baurthefirst gmail com>
Date:   Mon Mar 30 07:07:30 2015 +0000

    Updated Kazakh translation

 po/kk.po |11677 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 7604 insertions(+), 4073 deletions(-)
---
diff --git a/po/kk.po b/po/kk.po
index 9f0607c..3e56b05 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -1,14 +1,15 @@
 # Kazakh translation for gimp.
-# Copyright (C) 2010 gimp's COPYRIGHT HOLDER
+# Copyright (C) 2015 gimp's COPYRIGHT HOLDER
 # This file is distributed under the same license as the gimp package.
-# Baurzhan Muftakhidinov <baurthefirst gmail com>, 2010.
+# Baurzhan Muftakhidinov <baurthefirst gmail com>, 2010-2015.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gimp gimp-2-6\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp&component=general\n";
-"POT-Creation-Date: 2010-10-04 18:08+0000\n"
-"PO-Revision-Date: 2010-10-08 09:25+0600\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
+"product=gimp&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2015-03-30 05:26+0000\n"
+"PO-Revision-Date: 2015-03-30 12:05+0500\n"
 "Last-Translator: Baurzhan Muftakhidinov <baurthefirst gmail com>\n"
 "Language-Team: Kazakh <kk_KZ googlegroups com>\n"
 "Language: kk\n"
@@ -16,39 +17,47 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Poedit-Language: Kazakh\n"
-"X-Poedit-Country: KAZAKHSTAN\n"
+"X-Generator: Poedit 1.7.4\n"
 
-#: ../app/about.h:24
+#: ../app/about.h:23
 msgid "GIMP"
-msgstr ""
+msgstr "GIMP"
 
-#: ../app/about.h:27
-#: ../desktop/gimp.desktop.in.in.h:2
+#: ../app/about.h:26 ../desktop/gimp.desktop.in.in.h:1
 msgid "GNU Image Manipulation Program"
 msgstr ""
 
+#. The year of the last commit (UTC) will be inserted into this string.
 #: ../app/about.h:30
+#, c-format
 msgid ""
-"Copyright © 1995-2008\n"
+"Copyright © 1995-%s\n"
 "Spencer Kimball, Peter Mattis and the GIMP Development Team"
 msgstr ""
 
 #: ../app/about.h:34
 msgid ""
-"GIMP is free software; you can redistribute it and/or modify it under the terms of the GNU General Public 
License as published by the Free Software Foundation; either version 2 of the License, or (at your option) 
any later version.\n"
+"GIMP is free software: you can redistribute it and/or modify it under the "
+"terms of the GNU General Public License as published by the Free Software "
+"Foundation; either version 3 of the License, or (at your option) any later "
+"version.\n"
 "\n"
-"GIMP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied 
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more 
details.\n"
+"GIMP is distributed in the hope that it will be useful, but WITHOUT ANY "
+"WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS "
+"FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more "
+"details.\n"
 "\n"
-"You should have received a copy of the GNU General Public License along with GIMP; if not, write to the 
Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA."
+"You should have received a copy of the GNU General Public License along with "
+"GIMP.  If not, see http://www.gnu.org/licenses/.";
 msgstr ""
 
-#: ../app/app.c:214
+#: ../app/app.c:225
 #, c-format
 msgid ""
 "Unable to open a test swap file.\n"
 "\n"
-"To avoid data loss, please check the location and permissions of the swap directory defined in your 
Preferences (currently \"%s\")."
+"To avoid data loss, please check the location and permissions of the swap "
+"directory defined in your Preferences (currently \"%s\")."
 msgstr ""
 
 #: ../app/batch.c:75
@@ -56,24 +65,22 @@ msgstr ""
 msgid "No batch interpreter specified, using the default '%s'.\n"
 msgstr ""
 
-#: ../app/batch.c:93
-#: ../app/batch.c:111
+#: ../app/batch.c:93 ../app/batch.c:111
 #, c-format
 msgid "The batch interpreter '%s' is not available. Batch mode disabled."
 msgstr ""
 
 #: ../app/main.c:148
-#: ../tools/gimp-remote.c:60
 msgid "Show version information and exit"
-msgstr ""
+msgstr "Нұсқа ақпаратын шығару мен шығу"
 
 #: ../app/main.c:153
 msgid "Show license information and exit"
-msgstr ""
+msgstr "Лицензия ақпаратын шығару мен шығу"
 
 #: ../app/main.c:158
 msgid "Be more verbose"
-msgstr ""
+msgstr "Көбірек ақпаратты шығару"
 
 #: ../app/main.c:163
 msgid "Start a new GIMP instance"
@@ -96,7 +103,7 @@ msgid "Do not load any fonts"
 msgstr ""
 
 #: ../app/main.c:188
-msgid "Do not show a startup window"
+msgid "Do not show a splash screen"
 msgstr ""
 
 #: ../app/main.c:193
@@ -153,34 +160,38 @@ msgstr "Барлық ескертулерді қатаң деп белгілеу
 msgid "Output a gimprc file with default settings"
 msgstr ""
 
-#: ../app/main.c:383
+#: ../app/main.c:271
+msgid "Output a sorted list of deprecated procedures in the PDB"
+msgstr ""
+
+#: ../app/main.c:399
 msgid "[FILE|URI...]"
 msgstr ""
 
-#: ../app/main.c:401
+#: ../app/main.c:421
 msgid ""
 "GIMP could not initialize the graphical user interface.\n"
 "Make sure a proper setup for your display environment exists."
 msgstr ""
 
-#: ../app/main.c:420
+#: ../app/main.c:440
 msgid "Another GIMP instance is already running."
 msgstr ""
 
-#: ../app/main.c:490
+#: ../app/main.c:512
 msgid "GIMP output. Type any character to close this window."
 msgstr ""
 
-#: ../app/main.c:491
+#: ../app/main.c:513
 #, c-format
 msgid "(Type any character to close this window)\n"
 msgstr ""
 
-#: ../app/main.c:508
+#: ../app/main.c:530
 msgid "GIMP output. You can minimize this window, but don't close it."
 msgstr ""
 
-#: ../app/sanity.c:365
+#: ../app/sanity.c:433
 #, c-format
 msgid ""
 "The configured filename encoding cannot be converted to UTF-8: %s\n"
@@ -188,460 +199,526 @@ msgid ""
 "Please check the value of the environment variable G_FILENAME_ENCODING."
 msgstr ""
 
-#: ../app/sanity.c:384
+#: ../app/sanity.c:452
 #, c-format
 msgid ""
-"The name of the directory holding the GIMP user configuration cannot be converted to UTF-8: %s\n"
+"The name of the directory holding the GIMP user configuration cannot be "
+"converted to UTF-8: %s\n"
 "\n"
-"Your filesystem probably stores files in an encoding other than UTF-8 and you didn't tell GLib about this. 
Please set the environment variable G_FILENAME_ENCODING."
+"Your filesystem probably stores files in an encoding other than UTF-8 and "
+"you didn't tell GLib about this. Please set the environment variable "
+"G_FILENAME_ENCODING."
 msgstr ""
 
 #. show versions of libraries used by GIMP
-#: ../app/version.c:64
+#: ../app/version.c:63 ../app/version.c:130
 #, c-format
 msgid "using %s version %s (compiled against version %s)"
 msgstr ""
 
-#: ../app/version.c:127
-#: ../tools/gimp-remote.c:95
-#, fuzzy, c-format
+#: ../app/version.c:138
+#, c-format
 msgid "%s version %s"
-msgstr "Нұсқасы"
+msgstr ""
 
-#: ../app/actions/actions.c:101
-#: ../app/actions/dialogs-actions.c:123
-#: ../app/dialogs/dialogs.c:224
-#: ../app/widgets/gimpbrusheditor.c:90
+#: ../app/actions/actions.c:109 ../app/dialogs/dialogs.c:388
+#: ../app/widgets/gimpbrusheditor.c:88
 msgid "Brush Editor"
 msgstr ""
 
 #. initialize the list of gimp brushes
-#: ../app/actions/actions.c:104
-#: ../app/core/gimp.c:838
-#: ../app/dialogs/dialogs.c:157
-#: ../app/dialogs/preferences-dialog.c:2744
+#: ../app/actions/actions.c:112 ../app/core/gimp.c:951
+#: ../app/dialogs/dialogs.c:317 ../app/dialogs/preferences-dialog.c:2746
 msgid "Brushes"
 msgstr ""
 
-#: ../app/actions/actions.c:107
-#: ../app/dialogs/dialogs.c:169
+#: ../app/actions/actions.c:115 ../app/dialogs/dialogs.c:327
 msgid "Buffers"
 msgstr ""
 
-#: ../app/actions/actions.c:110
-#: ../app/dialogs/dialogs.c:182
-#, fuzzy
+#: ../app/actions/actions.c:118 ../app/dialogs/dialogs.c:346
 msgid "Channels"
-msgstr "<b>Арналары:</b>"
+msgstr "Арналар"
 
-#: ../app/actions/actions.c:113
-#: ../app/dialogs/convert-dialog.c:174
-#: ../app/dialogs/dialogs.c:190
+#: ../app/actions/actions.c:121 ../app/dialogs/convert-dialog.c:174
+#: ../app/dialogs/dialogs.c:354
 msgid "Colormap"
 msgstr ""
 
-#: ../app/actions/actions.c:116
+#: ../app/actions/actions.c:124
 msgid "Configuration"
 msgstr "Баптаулар"
 
-#: ../app/actions/actions.c:119
+#: ../app/actions/actions.c:127
 msgid "Context"
 msgstr ""
 
-#: ../app/actions/actions.c:122
-#: ../app/dialogs/dialogs.c:150
+#: ../app/actions/actions.c:130 ../app/dialogs/dialogs.c:310
 msgid "Pointer Information"
 msgstr ""
 
-#: ../app/actions/actions.c:125
+#: ../app/actions/actions.c:133
 msgid "Debug"
 msgstr "Жөндеу"
 
-#: ../app/actions/actions.c:128
+#: ../app/actions/actions.c:136
 msgid "Dialogs"
 msgstr ""
 
-#: ../app/actions/actions.c:131
+#: ../app/actions/actions.c:139
 msgid "Dock"
 msgstr ""
 
-#: ../app/actions/actions.c:134
+#: ../app/actions/actions.c:142
 msgid "Dockable"
 msgstr ""
 
 #. Document History
-#: ../app/actions/actions.c:137
-#: ../app/dialogs/dialogs.c:171
-#: ../app/dialogs/preferences-dialog.c:1595
+#: ../app/actions/actions.c:145 ../app/dialogs/dialogs.c:329
+#: ../app/dialogs/preferences-dialog.c:1577
 msgid "Document History"
 msgstr "Құжат тарихы"
 
-#: ../app/actions/actions.c:140
+#: ../app/actions/actions.c:148
 msgid "Drawable"
 msgstr ""
 
-#: ../app/actions/actions.c:143
-#: ../app/tools/tools-enums.c:300
+#. Some things do not have grids, so just list
+#: ../app/actions/actions.c:151 ../app/dialogs/dialogs.c:335
+msgid "Paint Dynamics"
+msgstr ""
+
+#: ../app/actions/actions.c:154 ../app/dialogs/dialogs.c:392
+#: ../app/widgets/gimpdynamicseditor.c:92
+msgid "Paint Dynamics Editor"
+msgstr ""
+
+#: ../app/actions/actions.c:157
 msgid "Edit"
 msgstr "Түзету"
 
-#: ../app/actions/actions.c:146
-#: ../app/dialogs/dialogs.c:146
+#: ../app/actions/actions.c:160 ../app/dialogs/dialogs.c:306
 msgid "Error Console"
 msgstr ""
 
-#: ../app/actions/actions.c:149
+#: ../app/actions/actions.c:163
 msgid "File"
 msgstr "Файл"
 
-#: ../app/actions/actions.c:152
-#: ../app/dialogs/dialogs.c:165
-#: ../app/dialogs/preferences-dialog.c:2760
+#: ../app/actions/actions.c:166 ../app/dialogs/dialogs.c:325
+#: ../app/dialogs/preferences-dialog.c:2766
 msgid "Fonts"
 msgstr "Қаріптер"
 
-#: ../app/actions/actions.c:155
-#: ../app/actions/dialogs-actions.c:141
-#: ../app/dialogs/dialogs.c:228
-#: ../app/widgets/gimpgradienteditor.c:276
+#: ../app/actions/actions.c:169 ../app/dialogs/dialogs.c:396
+#: ../app/widgets/gimpgradienteditor.c:269
 msgid "Gradient Editor"
 msgstr ""
 
 #. initialize the list of gimp gradients
-#: ../app/actions/actions.c:158
-#: ../app/core/gimp.c:850
-#: ../app/dialogs/dialogs.c:161
-#: ../app/dialogs/preferences-dialog.c:2756
+#: ../app/actions/actions.c:172 ../app/core/gimp.c:971
+#: ../app/dialogs/dialogs.c:321 ../app/dialogs/preferences-dialog.c:2762
 msgid "Gradients"
 msgstr ""
 
-#: ../app/actions/actions.c:161
+#: ../app/actions/actions.c:175 ../app/core/gimp.c:983
+#: ../app/dialogs/dialogs.c:337 ../app/dialogs/preferences-dialog.c:2770
+msgid "Tool Presets"
+msgstr ""
+
+#: ../app/actions/actions.c:178 ../app/dialogs/dialogs.c:404
+#: ../app/widgets/gimptoolpreseteditor.c:92
+#| msgid "Text Editor"
+msgid "Tool Preset Editor"
+msgstr ""
+
+#: ../app/actions/actions.c:181
 msgid "Help"
 msgstr "Көмек"
 
-#: ../app/actions/actions.c:164
-#: ../app/core/core-enums.c:212
-#: ../app/tools/tools-enums.c:242
+#: ../app/actions/actions.c:184
 msgid "Image"
 msgstr "Сурет"
 
 #. list & grid views
-#: ../app/actions/actions.c:167
-#: ../app/dialogs/dialogs.c:155
+#: ../app/actions/actions.c:187 ../app/dialogs/dialogs.c:315
 msgid "Images"
 msgstr "Суреттер"
 
-#: ../app/actions/actions.c:170
-#: ../app/dialogs/dialogs.c:178
-#: ../app/dialogs/resize-dialog.c:286
+#: ../app/actions/actions.c:190 ../app/dialogs/dialogs.c:342
+#: ../app/dialogs/resize-dialog.c:287
 msgid "Layers"
 msgstr "Қабаттар"
 
-#: ../app/actions/actions.c:173
-#: ../app/actions/dialogs-actions.c:153
-#: ../app/dialogs/dialogs.c:232
-#: ../app/widgets/gimppaletteeditor.c:155
+#: ../app/actions/actions.c:193 ../app/dialogs/dialogs.c:400
+#: ../app/widgets/gimppaletteeditor.c:148
 msgid "Palette Editor"
 msgstr ""
 
 #. initialize the list of gimp palettes
-#: ../app/actions/actions.c:176
-#: ../app/core/gimp.c:846
-#: ../app/dialogs/dialogs.c:163
-#: ../app/dialogs/preferences-dialog.c:2752
+#: ../app/actions/actions.c:196 ../app/core/gimp.c:966
+#: ../app/dialogs/dialogs.c:323 ../app/dialogs/preferences-dialog.c:2758
 msgid "Palettes"
 msgstr ""
 
 #. initialize the list of gimp patterns
-#: ../app/actions/actions.c:179
-#: ../app/core/gimp.c:842
-#: ../app/dialogs/dialogs.c:159
-#: ../app/dialogs/preferences-dialog.c:2748
+#: ../app/actions/actions.c:199 ../app/core/gimp.c:961
+#: ../app/dialogs/dialogs.c:319 ../app/dialogs/preferences-dialog.c:2754
 msgid "Patterns"
 msgstr ""
 
-#: ../app/actions/actions.c:182
-#: ../app/dialogs/preferences-dialog.c:2764
+#: ../app/actions/actions.c:202 ../app/dialogs/preferences-dialog.c:2774
 msgid "Plug-Ins"
 msgstr ""
 
-#: ../app/actions/actions.c:185
-#: ../app/core/core-enums.c:860
-#: ../app/core/gimpchannel.c:362
+#. Quick Mask Color
+#: ../app/actions/actions.c:205 ../app/core/gimpchannel.c:386
+#: ../app/dialogs/preferences-dialog.c:2032
 msgid "Quick Mask"
 msgstr ""
 
-#: ../app/actions/actions.c:188
-#: ../app/dialogs/dialogs.c:206
+#: ../app/actions/actions.c:208 ../app/dialogs/dialogs.c:370
 msgid "Sample Points"
 msgstr ""
 
-#: ../app/actions/actions.c:191
+#: ../app/actions/actions.c:211
 msgid "Select"
 msgstr "Таңдау"
 
 #. initialize the template list
-#: ../app/actions/actions.c:194
-#: ../app/core/gimp.c:859
-#: ../app/dialogs/dialogs.c:173
+#: ../app/actions/actions.c:214 ../app/core/gimp.c:989
+#: ../app/dialogs/dialogs.c:331
 msgid "Templates"
 msgstr "Үлгілер"
 
-#: ../app/actions/actions.c:197
+#: ../app/actions/actions.c:217
+#| msgid "Text Color"
+msgid "Text Tool"
+msgstr ""
+
+#: ../app/actions/actions.c:220
 msgid "Text Editor"
 msgstr "Мәтін түзетушісі"
 
-#: ../app/actions/actions.c:200
-#: ../app/dialogs/dialogs.c:138
-#: ../app/dialogs/preferences-dialog.c:1880
-#: ../app/gui/gui.c:429
+#: ../app/actions/actions.c:223 ../app/dialogs/dialogs.c:298
+#: ../app/dialogs/preferences-dialog.c:1861 ../app/gui/gui.c:436
 msgid "Tool Options"
 msgstr ""
 
-#: ../app/actions/actions.c:203
-#: ../app/dialogs/dialogs.c:167
+#: ../app/actions/actions.c:226 ../app/widgets/gimptoolpalette.c:391
 msgid "Tools"
 msgstr "Саймандар"
 
-#: ../app/actions/actions.c:206
-#: ../app/dialogs/dialogs.c:186
+#: ../app/actions/actions.c:229 ../app/dialogs/dialogs.c:350
 #: ../app/tools/gimpvectortool.c:160
 msgid "Paths"
 msgstr "Жолдар"
 
-#: ../app/actions/actions.c:209
+#: ../app/actions/actions.c:232
 msgid "View"
 msgstr "Түрі"
 
-#: ../app/actions/actions.c:212
-#, fuzzy
+#: ../app/actions/actions.c:235
 msgid "Windows"
-msgstr "Windows"
+msgstr "Терезелер"
+
+#. value description and new value shown in the status bar
+#: ../app/actions/actions.c:584
+#, c-format
+msgid "%s: %.2f"
+msgstr ""
+
+#. value description and new value shown in the status bar
+#: ../app/actions/actions.c:610
+#, c-format
+msgid "%s: %d"
+msgstr ""
 
-#: ../app/actions/brush-editor-actions.c:43
+#: ../app/actions/brush-editor-actions.c:42
+msgctxt "brush-editor-action"
 msgid "Brush Editor Menu"
 msgstr ""
 
-#: ../app/actions/brush-editor-actions.c:50
+#: ../app/actions/brush-editor-actions.c:49
+msgctxt "brush-editor-action"
 msgid "Edit Active Brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:43
+#: ../app/actions/brushes-actions.c:42
+msgctxt "brushes-action"
 msgid "Brushes Menu"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:47
+#: ../app/actions/brushes-actions.c:46
+#| msgid "_Open Image"
+msgctxt "brushes-action"
 msgid "_Open Brush as Image"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:48
+#: ../app/actions/brushes-actions.c:47
+#| msgid "Open Image"
+msgctxt "brushes-action"
 msgid "Open brush as image"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:53
+#: ../app/actions/brushes-actions.c:52
+msgctxt "brushes-action"
 msgid "_New Brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:54
-msgid "New brush"
+#: ../app/actions/brushes-actions.c:53
+msgctxt "brushes-action"
+msgid "Create a new brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:59
+#: ../app/actions/brushes-actions.c:58
+#| msgid "_Duplicate"
+msgctxt "brushes-action"
 msgid "D_uplicate Brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:60
-msgid "Duplicate brush"
+#: ../app/actions/brushes-actions.c:59
+#| msgid "_Duplicate"
+msgctxt "brushes-action"
+msgid "Duplicate this brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:65
+#: ../app/actions/brushes-actions.c:64
+#| msgid "Open Location"
+msgctxt "brushes-action"
 msgid "Copy Brush _Location"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:66
+#: ../app/actions/brushes-actions.c:65
+msgctxt "brushes-action"
 msgid "Copy brush file location to clipboard"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:71
+#: ../app/actions/brushes-actions.c:70
+#| msgid "Delete '%s'?"
+msgctxt "brushes-action"
 msgid "_Delete Brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:72
-msgid "Delete brush"
+#: ../app/actions/brushes-actions.c:71
+msgctxt "brushes-action"
+msgid "Delete this brush"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:77
+#: ../app/actions/brushes-actions.c:76
+msgctxt "brushes-action"
 msgid "_Refresh Brushes"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:78
+#: ../app/actions/brushes-actions.c:77
+msgctxt "brushes-action"
 msgid "Refresh brushes"
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:86
+#: ../app/actions/brushes-actions.c:85
+msgctxt "brushes-action"
 msgid "_Edit Brush..."
 msgstr ""
 
-#: ../app/actions/brushes-actions.c:87
-msgid "Edit brush"
+#: ../app/actions/brushes-actions.c:86
+msgctxt "brushes-action"
+msgid "Edit this brush"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:42
+#: ../app/actions/buffers-actions.c:41
+msgctxt "buffers-action"
 msgid "Buffers Menu"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:46
+#: ../app/actions/buffers-actions.c:45
+#| msgid "_Paste"
+msgctxt "buffers-action"
 msgid "_Paste Buffer"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:47
+#: ../app/actions/buffers-actions.c:46
+msgctxt "buffers-action"
 msgid "Paste the selected buffer"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:52
+#: ../app/actions/buffers-actions.c:51
+msgctxt "buffers-action"
 msgid "Paste Buffer _Into"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:53
+#: ../app/actions/buffers-actions.c:52
+msgctxt "buffers-action"
 msgid "Paste the selected buffer into the selection"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:58
+#: ../app/actions/buffers-actions.c:57
+msgctxt "buffers-action"
 msgid "Paste Buffer as _New"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:59
-msgid "Paste the selected buffer as new image"
+#: ../app/actions/buffers-actions.c:58
+msgctxt "buffers-action"
+msgid "Paste the selected buffer as a new image"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:64
+#: ../app/actions/buffers-actions.c:63
+#| msgid "_Delete Image"
+msgctxt "buffers-action"
 msgid "_Delete Buffer"
 msgstr ""
 
-#: ../app/actions/buffers-actions.c:65
+#: ../app/actions/buffers-actions.c:64
+msgctxt "buffers-action"
 msgid "Delete the selected buffer"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:44
+msgctxt "channels-action"
 msgid "Channels Menu"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:48
+msgctxt "channels-action"
 msgid "_Edit Channel Attributes..."
 msgstr ""
 
 #: ../app/actions/channels-actions.c:49
+msgctxt "channels-action"
 msgid "Edit the channel's name, color and opacity"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:54
+#| msgid "_Channels"
+msgctxt "channels-action"
 msgid "_New Channel..."
 msgstr ""
 
 #: ../app/actions/channels-actions.c:55
+msgctxt "channels-action"
 msgid "Create a new channel"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:60
+#| msgid "_Channels"
+msgctxt "channels-action"
 msgid "_New Channel"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:61
+msgctxt "channels-action"
 msgid "Create a new channel with last used values"
 msgstr ""
 
 #: ../app/actions/channels-actions.c:66
+#| msgid "_Duplicate"
+msgctxt "channels-action"
 msgid "D_uplicate Channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:67
+#: ../app/actions/channels-actions.c:68
+msgctxt "channels-action"
 msgid "Create a duplicate of this channel and add it to the image"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:72
+#: ../app/actions/channels-actions.c:73
+#| msgid "_Delete Image"
+msgctxt "channels-action"
 msgid "_Delete Channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:73
+#: ../app/actions/channels-actions.c:74
+msgctxt "channels-action"
 msgid "Delete this channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:78
+#: ../app/actions/channels-actions.c:79
+#| msgid "_Channels"
+msgctxt "channels-action"
 msgid "_Raise Channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:79
+#: ../app/actions/channels-actions.c:80
+msgctxt "channels-action"
 msgid "Raise this channel one step in the channel stack"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:84
+#: ../app/actions/channels-actions.c:85
+msgctxt "channels-action"
 msgid "Raise Channel to _Top"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:85
+#: ../app/actions/channels-actions.c:87
+msgctxt "channels-action"
 msgid "Raise this channel to the top of the channel stack"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:90
+#: ../app/actions/channels-actions.c:92
+#| msgid "_Channels"
+msgctxt "channels-action"
 msgid "_Lower Channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:91
+#: ../app/actions/channels-actions.c:93
+msgctxt "channels-action"
 msgid "Lower this channel one step in the channel stack"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:96
+#: ../app/actions/channels-actions.c:98
+msgctxt "channels-action"
 msgid "Lower Channel to _Bottom"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:97
+#: ../app/actions/channels-actions.c:100
+msgctxt "channels-action"
 msgid "Lower this channel to the bottom of the channel stack"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:105
+#: ../app/actions/channels-actions.c:108
+#| msgid "Invert Selection"
+msgctxt "channels-action"
 msgid "Channel to Sele_ction"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:106
+#: ../app/actions/channels-actions.c:109
+msgctxt "channels-action"
 msgid "Replace the selection with this channel"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:111
-#: ../app/actions/layers-actions.c:266
-#: ../app/actions/vectors-actions.c:173
+#: ../app/actions/channels-actions.c:114
+#| msgid "_Delete Selection"
+msgctxt "channels-action"
 msgid "_Add to Selection"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:112
+#: ../app/actions/channels-actions.c:115
+msgctxt "channels-action"
 msgid "Add this channel to the current selection"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:117
-#: ../app/actions/layers-actions.c:272
-#: ../app/actions/layers-actions.c:299
-#: ../app/actions/layers-actions.c:326
-#: ../app/actions/vectors-actions.c:179
+#: ../app/actions/channels-actions.c:120
+#| msgid "Invert Selection"
+msgctxt "channels-action"
 msgid "_Subtract from Selection"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:118
+#: ../app/actions/channels-actions.c:121
+msgctxt "channels-action"
 msgid "Subtract this channel from the current selection"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:123
-#: ../app/actions/layers-actions.c:278
-#: ../app/actions/layers-actions.c:305
-#: ../app/actions/layers-actions.c:332
-#: ../app/actions/vectors-actions.c:185
+#: ../app/actions/channels-actions.c:126
+#| msgid "Invert the selection"
+msgctxt "channels-action"
 msgid "_Intersect with Selection"
 msgstr ""
 
-#: ../app/actions/channels-actions.c:124
+#: ../app/actions/channels-actions.c:127
+msgctxt "channels-action"
 msgid "Intersect this channel with the current selection"
 msgstr ""
 
 #: ../app/actions/channels-commands.c:85
-#: ../app/actions/channels-commands.c:393
+#: ../app/actions/channels-commands.c:402
 msgid "Channel Attributes"
 msgstr ""
 
@@ -658,11 +735,14 @@ msgstr ""
 msgid "_Fill opacity:"
 msgstr ""
 
-#: ../app/actions/channels-commands.c:116
+#: ../app/actions/channels-commands.c:116 ../app/core/gimpchannel.c:272
+#: ../app/widgets/gimpchanneltreeview.c:331
+msgid "Channel"
+msgstr "Арна"
+
 #: ../app/actions/channels-commands.c:117
 #: ../app/actions/channels-commands.c:159
-#: ../app/actions/channels-commands.c:163
-#: ../app/widgets/gimpchanneltreeview.c:316
+#: ../app/widgets/gimpchanneltreeview.c:326
 msgid "New Channel"
 msgstr ""
 
@@ -674,49 +754,47 @@ msgstr ""
 msgid "New Channel Color"
 msgstr ""
 
-#: ../app/actions/channels-commands.c:243
-#: ../app/display/gimpdisplayshell-dnd.c:584
-#: ../app/widgets/gimpchanneltreeview.c:249
-#: ../app/widgets/gimplayertreeview.c:773
-#: ../app/widgets/gimptoolbox-dnd.c:313
+#: ../app/actions/channels-commands.c:244 ../app/core/gimpimage-new.c:257
+#: ../app/display/gimpdisplayshell-dnd.c:646
+#: ../app/widgets/gimpchanneltreeview.c:258
+#: ../app/widgets/gimplayertreeview.c:776
 #, c-format
 msgid "%s Channel Copy"
 msgstr ""
 
-#: ../app/actions/channels-commands.c:307
-#: ../app/core/gimpselection.c:549
-#: ../app/pdb/selection-cmds.c:454
-#: ../app/pdb/selection-cmds.c:521
-msgid "Channel to Selection"
-msgstr ""
-
 #: ../app/actions/colormap-actions.c:44
+msgctxt "colormap-action"
 msgid "Colormap Menu"
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:48
-#: ../app/actions/palette-editor-actions.c:48
+msgctxt "colormap-action"
 msgid "_Edit Color..."
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:49
-#: ../app/actions/palette-editor-actions.c:49
-msgid "Edit color"
+msgctxt "colormap-action"
+msgid "Edit this color"
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:57
+msgctxt "colormap-action"
 msgid "_Add Color from FG"
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:58
+msgctxt "colormap-action"
 msgid "Add current foreground color"
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:63
+msgctxt "colormap-action"
 msgid "_Add Color from BG"
 msgstr ""
 
 #: ../app/actions/colormap-actions.c:64
+#| msgid "Background color"
+msgctxt "colormap-action"
 msgid "Add current background color"
 msgstr ""
 
@@ -729,127 +807,170 @@ msgstr ""
 msgid "Edit Colormap Entry"
 msgstr ""
 
-#: ../app/actions/config-actions.c:39
+#: ../app/actions/config-actions.c:38
+msgctxt "config-action"
 msgid "Use _GEGL"
 msgstr ""
 
-#: ../app/actions/config-actions.c:40
+#: ../app/actions/config-actions.c:39
+msgctxt "config-action"
 msgid "If possible, use GEGL for image processing"
 msgstr ""
 
 #: ../app/actions/context-actions.c:46
+#| msgid "_Context Help"
+msgctxt "context-action"
 msgid "_Context"
 msgstr ""
 
-#: ../app/actions/context-actions.c:47
-#: ../app/actions/image-actions.c:59
+#: ../app/actions/context-actions.c:48
+#| msgid "_Colors"
+msgctxt "context-action"
 msgid "_Colors"
-msgstr "Тү_стер"
+msgstr ""
 
-#: ../app/actions/context-actions.c:48
-#: ../app/actions/layers-actions.c:58
+#: ../app/actions/context-actions.c:50
+#| msgid "_Opacity"
+msgctxt "context-action"
 msgid "_Opacity"
-msgstr "_Мөлдірлілігі"
+msgstr ""
 
-#: ../app/actions/context-actions.c:49
+#: ../app/actions/context-actions.c:52
+#| msgid "_Mode"
+msgctxt "context-action"
 msgid "Paint _Mode"
 msgstr ""
 
-#: ../app/actions/context-actions.c:50
+#: ../app/actions/context-actions.c:54
+#| msgid "_Tools"
+msgctxt "context-action"
 msgid "_Tool"
 msgstr ""
 
-#: ../app/actions/context-actions.c:51
-#: ../app/dialogs/preferences-dialog.c:1940
+#: ../app/actions/context-actions.c:56
+msgctxt "context-action"
 msgid "_Brush"
 msgstr ""
 
-#: ../app/actions/context-actions.c:52
-#: ../app/actions/plug-in-actions.c:99
-#: ../app/dialogs/preferences-dialog.c:1943
+#: ../app/actions/context-actions.c:58
+#| msgid "Pattern"
+msgctxt "context-action"
 msgid "_Pattern"
 msgstr ""
 
-#: ../app/actions/context-actions.c:53
+#: ../app/actions/context-actions.c:60
+#| msgid "_Palette"
+msgctxt "context-action"
 msgid "_Palette"
-msgstr "_Палитра"
+msgstr ""
 
-#: ../app/actions/context-actions.c:54
-#: ../app/dialogs/palette-import-dialog.c:216
-#: ../app/dialogs/preferences-dialog.c:1946
+#: ../app/actions/context-actions.c:62
+msgctxt "context-action"
 msgid "_Gradient"
 msgstr "Гр_адиент"
 
-#: ../app/actions/context-actions.c:55
+#: ../app/actions/context-actions.c:64
+msgctxt "context-action"
 msgid "_Font"
 msgstr "Қа_ріп"
 
-#: ../app/actions/context-actions.c:57
+#: ../app/actions/context-actions.c:67
+msgctxt "context-action"
 msgid "_Shape"
 msgstr ""
 
-#: ../app/actions/context-actions.c:58
+#: ../app/actions/context-actions.c:69
+msgctxt "context-action"
 msgid "_Radius"
 msgstr ""
 
-#: ../app/actions/context-actions.c:59
+#: ../app/actions/context-actions.c:71
+msgctxt "context-action"
 msgid "S_pikes"
 msgstr ""
 
-#: ../app/actions/context-actions.c:60
+#: ../app/actions/context-actions.c:73
+msgctxt "context-action"
 msgid "_Hardness"
 msgstr ""
 
-#: ../app/actions/context-actions.c:61
-msgid "_Aspect"
-msgstr ""
+#: ../app/actions/context-actions.c:75
+msgctxt "context-action"
+msgid "_Aspect Ratio"
+msgstr "Ж_ақтар арақатынасы"
 
-#: ../app/actions/context-actions.c:62
+#: ../app/actions/context-actions.c:77
+msgctxt "context-action"
 msgid "A_ngle"
 msgstr ""
 
-#: ../app/actions/context-actions.c:65
+#: ../app/actions/context-actions.c:80
+#| msgid "Select Color"
+msgctxt "context-action"
 msgid "_Default Colors"
 msgstr ""
 
-#: ../app/actions/context-actions.c:66
+#: ../app/actions/context-actions.c:82
+msgctxt "context-action"
 msgid "Set foreground color to black, background color to white"
 msgstr ""
 
-#: ../app/actions/context-actions.c:71
+#: ../app/actions/context-actions.c:87
+#| msgid "_Colors"
+msgctxt "context-action"
 msgid "S_wap Colors"
 msgstr ""
 
-#: ../app/actions/context-actions.c:72
+#: ../app/actions/context-actions.c:88
+#| msgid "Change Background Color"
+msgctxt "context-action"
 msgid "Exchange foreground and background colors"
 msgstr ""
 
+#: ../app/actions/context-commands.c:426
+#, c-format
+msgid "Paint Mode: %s"
+msgstr ""
+
+#: ../app/actions/context-commands.c:552
+#, c-format
+msgid "Brush Shape: %s"
+msgstr ""
+
+#: ../app/actions/context-commands.c:612
+#, c-format
+msgid "Brush Radius: %2.2f"
+msgstr ""
+
+#: ../app/actions/context-commands.c:720
+#, c-format
+msgid "Brush Angle: %2.2f"
+msgstr ""
+
 #: ../app/actions/cursor-info-actions.c:40
+msgctxt "cursor-info-action"
 msgid "Pointer Information Menu"
 msgstr ""
 
 #: ../app/actions/cursor-info-actions.c:47
-#: ../app/actions/sample-points-actions.c:47
-#: ../app/widgets/gimpcursorview.c:192
+#| msgid "_Merge"
+msgctxt "cursor-info-action"
 msgid "_Sample Merged"
 msgstr ""
 
 #: ../app/actions/cursor-info-actions.c:48
-#: ../app/actions/sample-points-actions.c:48
-msgid "Sample Merged"
+msgctxt "cursor-info-action"
+msgid "Use the composite color of all visible layers"
 msgstr ""
 
-#: ../app/actions/data-commands.c:107
-#: ../app/actions/documents-commands.c:344
-#: ../app/actions/file-commands.c:184
-#: ../app/dialogs/file-open-dialog.c:229
-#: ../app/dialogs/file-open-dialog.c:273
+#: ../app/actions/data-commands.c:89 ../app/actions/documents-commands.c:344
+#: ../app/actions/file-commands.c:201 ../app/dialogs/file-open-dialog.c:232
+#: ../app/dialogs/file-open-dialog.c:277
 #: ../app/dialogs/file-open-location-dialog.c:213
 #: ../app/dialogs/file-open-location-dialog.c:225
-#: ../app/display/gimpdisplayshell-dnd.c:537
-#: ../app/widgets/gimplayertreeview.c:730
-#: ../app/widgets/gimptoolbox-dnd.c:158
-#: ../app/widgets/gimptoolbox.c:981
+#: ../app/display/gimpdisplayshell-dnd.c:592
+#: ../app/widgets/gimplayertreeview.c:736 ../app/widgets/gimptoolbox-dnd.c:168
+#: ../app/widgets/gimptoolbox.c:817
 #, c-format
 msgid ""
 "Opening '%s' failed:\n"
@@ -857,911 +978,1310 @@ msgid ""
 "%s"
 msgstr ""
 
-#: ../app/actions/data-commands.c:133
-#: ../app/core/gimpbrushgenerated-load.c:125
-#: ../app/core/gimpimage.c:1419
-#: ../app/core/gimppalette-import.c:211
-#: ../app/core/gimppalette-load.c:222
-#: ../app/core/gimppalette.c:333
-#: ../app/dialogs/palette-import-dialog.c:774
-#: ../app/pdb/image-cmds.c:2198
-#: ../app/widgets/gimpdnd-xds.c:92
+#: ../app/actions/data-commands.c:118
+#: ../app/actions/tool-options-commands.c:72
+#: ../app/core/gimpbrushgenerated-load.c:125 ../app/core/gimpimage.c:1529
+#: ../app/core/gimppalette-import.c:211 ../app/core/gimppalette-load.c:224
+#: ../app/core/gimppalette.c:399 ../app/dialogs/palette-import-dialog.c:771
+#: ../app/widgets/gimpdnd-xds.c:94
 msgid "Untitled"
 msgstr "Атаусыз"
 
-#: ../app/actions/data-commands.c:231
-msgid "Delete Object"
-msgstr "Объектті өшіру"
-
-#: ../app/actions/data-commands.c:254
-#, c-format
-msgid "Delete '%s'?"
-msgstr "'%s' өшіру керек пе?"
-
-#: ../app/actions/data-commands.c:257
-#, c-format
-msgid "Are you sure you want to remove '%s' from the list and delete it on disk?"
+#: ../app/actions/dialogs-actions.c:49
+#| msgid "Tools"
+msgctxt "windows-action"
+msgid "Tool_box"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:39
+#: ../app/actions/dialogs-actions.c:55
+msgctxt "dialogs-action"
 msgid "Tool _Options"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:40
+#: ../app/actions/dialogs-actions.c:56
+msgctxt "dialogs-action"
 msgid "Open the tool options dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:45
+#: ../app/actions/dialogs-actions.c:61
+#| msgid "Devices"
+msgctxt "dialogs-action"
 msgid "_Device Status"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:46
+#: ../app/actions/dialogs-actions.c:62
+msgctxt "dialogs-action"
 msgid "Open the device status dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:51
+#: ../app/actions/dialogs-actions.c:67
+#| msgid "_Layers"
+msgctxt "dialogs-action"
 msgid "_Layers"
-msgstr "Қа_баттар"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:52
+#: ../app/actions/dialogs-actions.c:68
+msgctxt "dialogs-action"
 msgid "Open the layers dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:57
+#: ../app/actions/dialogs-actions.c:73
+#| msgid "_Channels"
+msgctxt "dialogs-action"
 msgid "_Channels"
-msgstr "Ар_налар"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:58
+#: ../app/actions/dialogs-actions.c:74
+msgctxt "dialogs-action"
 msgid "Open the channels dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:63
+#: ../app/actions/dialogs-actions.c:79
+#| msgid "_Paths"
+msgctxt "dialogs-action"
 msgid "_Paths"
-msgstr "Ж_олдар"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:64
+#: ../app/actions/dialogs-actions.c:80
+msgctxt "dialogs-action"
 msgid "Open the paths dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:69
+#: ../app/actions/dialogs-actions.c:85
+#| msgid "Color"
+msgctxt "dialogs-action"
 msgid "Color_map"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:70
+#: ../app/actions/dialogs-actions.c:86
+msgctxt "dialogs-action"
 msgid "Open the colormap dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:75
+#: ../app/actions/dialogs-actions.c:91
+#| msgid "History"
+msgctxt "dialogs-action"
 msgid "Histogra_m"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:76
+#: ../app/actions/dialogs-actions.c:92
+msgctxt "dialogs-action"
 msgid "Open the histogram dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:81
+#: ../app/actions/dialogs-actions.c:97
+#| msgid "Selection"
+msgctxt "dialogs-action"
 msgid "_Selection Editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:82
+#: ../app/actions/dialogs-actions.c:98
+#| msgid "Invert the selection"
+msgctxt "dialogs-action"
 msgid "Open the selection editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:87
+#: ../app/actions/dialogs-actions.c:103
+#| msgid "Navigation"
+msgctxt "dialogs-action"
 msgid "Na_vigation"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:88
+#: ../app/actions/dialogs-actions.c:104
+msgctxt "dialogs-action"
 msgid "Open the display navigation dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:93
+#: ../app/actions/dialogs-actions.c:109
+#| msgid "History"
+msgctxt "dialogs-action"
 msgid "Undo _History"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:94
+#: ../app/actions/dialogs-actions.c:110
+msgctxt "dialogs-action"
 msgid "Open the undo history dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:99
-#: ../app/dialogs/dialogs.c:150
+#: ../app/actions/dialogs-actions.c:115
+msgctxt "dialogs-action"
 msgid "Pointer"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:100
+#: ../app/actions/dialogs-actions.c:116
+msgctxt "dialogs-action"
 msgid "Open the pointer information dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:105
+#: ../app/actions/dialogs-actions.c:121
+msgctxt "dialogs-action"
 msgid "_Sample Points"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:106
+#: ../app/actions/dialogs-actions.c:122
+msgctxt "dialogs-action"
 msgid "Open the sample points dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:111
+#: ../app/actions/dialogs-actions.c:127
+#| msgid "_Colors"
+msgctxt "dialogs-action"
 msgid "Colo_rs"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:112
+#: ../app/actions/dialogs-actions.c:128
+msgctxt "dialogs-action"
 msgid "Open the FG/BG color dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:117
+#: ../app/actions/dialogs-actions.c:133
+msgctxt "dialogs-action"
 msgid "_Brushes"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:118
+#: ../app/actions/dialogs-actions.c:134
+msgctxt "dialogs-action"
 msgid "Open the brushes dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:124
+#: ../app/actions/dialogs-actions.c:139
+#| msgid "Text Editor"
+msgctxt "dialogs-action"
+msgid "Brush Editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:140
+msgctxt "dialogs-action"
 msgid "Open the brush editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:129
+#: ../app/actions/dialogs-actions.c:145
+msgctxt "dialogs-action"
+msgid "Paint Dynamics"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:146
+msgctxt "dialogs-action"
+msgid "Open paint dynamics dialog"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:151
+msgctxt "dialogs-action"
+msgid "Paint Dynamics Editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:152
+msgctxt "dialogs-action"
+msgid "Open the paint dynamics editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:157
+#| msgid "Pattern"
+msgctxt "dialogs-action"
 msgid "P_atterns"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:130
+#: ../app/actions/dialogs-actions.c:158
+msgctxt "dialogs-action"
 msgid "Open the patterns dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:135
+#: ../app/actions/dialogs-actions.c:163
+#| msgid "_Gradient"
+msgctxt "dialogs-action"
 msgid "_Gradients"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:136
+#: ../app/actions/dialogs-actions.c:164
+msgctxt "dialogs-action"
 msgid "Open the gradients dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:142
+#: ../app/actions/dialogs-actions.c:169
+#| msgid "Text Editor"
+msgctxt "dialogs-action"
+msgid "Gradient Editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:170
+msgctxt "dialogs-action"
 msgid "Open the gradient editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:147
+#: ../app/actions/dialogs-actions.c:175
+#| msgid "Palette"
+msgctxt "dialogs-action"
 msgid "Pal_ettes"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:148
+#: ../app/actions/dialogs-actions.c:176
+msgctxt "dialogs-action"
 msgid "Open the palettes dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:154
+#: ../app/actions/dialogs-actions.c:181
+#| msgid "Text Editor"
+msgctxt "dialogs-action"
+msgid "Palette Editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:182
+msgctxt "dialogs-action"
 msgid "Open the palette editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:159
+#: ../app/actions/dialogs-actions.c:187
+msgctxt "dialogs-action"
+msgid "Tool presets"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:188
+msgctxt "dialogs-action"
+msgid "Open tool presets dialog"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:193
+#| msgid "_Fonts"
+msgctxt "dialogs-action"
 msgid "_Fonts"
-msgstr "Қ_аріптер"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:160
+#: ../app/actions/dialogs-actions.c:194
+msgctxt "dialogs-action"
 msgid "Open the fonts dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:165
+#: ../app/actions/dialogs-actions.c:199
+msgctxt "dialogs-action"
 msgid "B_uffers"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:166
+#: ../app/actions/dialogs-actions.c:200
+msgctxt "dialogs-action"
 msgid "Open the named buffers dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:171
+#: ../app/actions/dialogs-actions.c:205
+#| msgid "_Images"
+msgctxt "dialogs-action"
 msgid "_Images"
-msgstr "Сур_еттер"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:172
+#: ../app/actions/dialogs-actions.c:206
+msgctxt "dialogs-action"
 msgid "Open the images dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:177
+#: ../app/actions/dialogs-actions.c:211
+#| msgid "Document History"
+msgctxt "dialogs-action"
 msgid "Document Histor_y"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:178
+#: ../app/actions/dialogs-actions.c:212
+msgctxt "dialogs-action"
 msgid "Open the document history dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:183
-#, fuzzy
+#: ../app/actions/dialogs-actions.c:217
+msgctxt "dialogs-action"
 msgid "_Templates"
-msgstr "Үлгілер"
-
-#: ../app/actions/dialogs-actions.c:184
-msgid "Open the image templates dialog"
-msgstr ""
-
-#: ../app/actions/dialogs-actions.c:189
-msgid "T_ools"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:190
-msgid "Open the tools dialog"
+#: ../app/actions/dialogs-actions.c:218
+msgctxt "dialogs-action"
+msgid "Open the image templates dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:195
+#: ../app/actions/dialogs-actions.c:223
+#| msgid "Errors"
+msgctxt "dialogs-action"
 msgid "Error Co_nsole"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:196
+#: ../app/actions/dialogs-actions.c:224
+msgctxt "dialogs-action"
 msgid "Open the error console"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:206
+#: ../app/actions/dialogs-actions.c:234
+msgctxt "dialogs-action"
 msgid "_Preferences"
-msgstr "Қа_лаулар"
+msgstr "_Баптаулар"
 
-#: ../app/actions/dialogs-actions.c:207
+#: ../app/actions/dialogs-actions.c:235
+msgctxt "dialogs-action"
 msgid "Open the preferences dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:212
+#: ../app/actions/dialogs-actions.c:240
+#| msgid "Input Devices"
+msgctxt "dialogs-action"
+msgid "_Input Devices"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:241
+msgctxt "dialogs-action"
+msgid "Open the input devices editor"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:246
+#| msgid "_Keyboard Shortcuts"
+msgctxt "dialogs-action"
 msgid "_Keyboard Shortcuts"
-msgstr "П_ернетақта жарлықтары"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:213
+#: ../app/actions/dialogs-actions.c:247
+#| msgid "Keyboard Shortcuts"
+msgctxt "dialogs-action"
 msgid "Open the keyboard shortcuts editor"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:218
+#: ../app/actions/dialogs-actions.c:252
+#| msgid "_Modules"
+msgctxt "dialogs-action"
 msgid "_Modules"
-msgstr "Моду_льдер"
+msgstr ""
 
-#: ../app/actions/dialogs-actions.c:219
+#: ../app/actions/dialogs-actions.c:253
+msgctxt "dialogs-action"
 msgid "Open the module manager dialog"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:224
+#: ../app/actions/dialogs-actions.c:258
+msgctxt "dialogs-action"
 msgid "_Tip of the Day"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:225
+#: ../app/actions/dialogs-actions.c:259
+msgctxt "dialogs-action"
 msgid "Show some helpful tips on using GIMP"
 msgstr ""
 
-#: ../app/actions/dialogs-actions.c:230
+#: ../app/actions/dialogs-actions.c:265 ../app/actions/dialogs-actions.c:271
+#| msgid "_About"
+msgctxt "dialogs-action"
+msgid "About GIMP"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:267
+msgctxt "dialogs-action"
+msgid "About"
+msgstr "Осы туралы"
+
+#: ../app/actions/dialogs-actions.c:269
+msgctxt "dialogs-action"
 msgid "_About"
 msgstr "О_сы туралы"
 
-#: ../app/actions/dialogs-actions.c:231
-#: ../app/dialogs/about-dialog.c:114
-#: ../app/gui/gui.c:479
-msgid "About GIMP"
+#: ../app/actions/dialogs-actions.c:333
+#: ../app/dialogs/preferences-dialog.c:1951 ../app/widgets/gimptoolbox.c:539
+msgid "Toolbox"
 msgstr ""
 
-#: ../app/actions/dock-actions.c:43
+#: ../app/actions/dialogs-actions.c:334
+msgid "Raise the toolbox"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:338
+msgid "New Toolbox"
+msgstr ""
+
+#: ../app/actions/dialogs-actions.c:339
+msgid "Create a new toolbox"
+msgstr ""
+
+#: ../app/actions/dock-actions.c:45
+msgctxt "dock-action"
 msgid "M_ove to Screen"
 msgstr ""
 
-#: ../app/actions/dock-actions.c:47
+#: ../app/actions/dock-actions.c:49
+#| msgid "Close %s"
+msgctxt "dock-action"
 msgid "Close Dock"
 msgstr ""
 
-#: ../app/actions/dock-actions.c:52
-#: ../app/actions/view-actions.c:123
+#: ../app/actions/dock-actions.c:54
+#| msgid "_Open..."
+msgctxt "dock-action"
 msgid "_Open Display..."
 msgstr ""
 
-#: ../app/actions/dock-actions.c:53
-#: ../app/actions/view-actions.c:124
+#: ../app/actions/dock-actions.c:55
+msgctxt "dock-action"
 msgid "Connect to another display"
 msgstr ""
 
-#: ../app/actions/dock-actions.c:61
+#: ../app/actions/dock-actions.c:63
+#| msgid "Invert Selection"
+msgctxt "dock-action"
 msgid "_Show Image Selection"
 msgstr ""
 
-#: ../app/actions/dock-actions.c:67
+#: ../app/actions/dock-actions.c:69
+msgctxt "dock-action"
 msgid "Auto _Follow Active Image"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:49
+#: ../app/actions/dockable-actions.c:48
+msgctxt "dockable-action"
 msgid "Dialogs Menu"
 msgstr ""
 
 #: ../app/actions/dockable-actions.c:53
+msgctxt "dockable-action"
 msgid "_Add Tab"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:54
+#: ../app/actions/dockable-actions.c:55
+#| msgid "_Preview"
+msgctxt "dockable-action"
 msgid "_Preview Size"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:55
+#: ../app/actions/dockable-actions.c:57
+msgctxt "dockable-action"
 msgid "_Tab Style"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:58
+#: ../app/actions/dockable-actions.c:60
+msgctxt "dockable-action"
 msgid "_Close Tab"
 msgstr "Бетті _жабу"
 
-#: ../app/actions/dockable-actions.c:63
+#: ../app/actions/dockable-actions.c:65
+#| msgid "_Detach Tab"
+msgctxt "dockable-action"
 msgid "_Detach Tab"
-msgstr "Бетті бө_ліп жіберу"
+msgstr ""
 
-#: ../app/actions/dockable-actions.c:81
+#: ../app/actions/dockable-actions.c:84
+msgctxt "preview-size"
 msgid "_Tiny"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:82
+#: ../app/actions/dockable-actions.c:86
+#| msgid "_Small"
+msgctxt "preview-size"
 msgid "E_xtra Small"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:83
+#: ../app/actions/dockable-actions.c:88
+msgctxt "preview-size"
 msgid "_Small"
 msgstr "_Кіші"
 
-#: ../app/actions/dockable-actions.c:84
+#: ../app/actions/dockable-actions.c:90
+msgctxt "preview-size"
 msgid "_Medium"
 msgstr "О_рташа"
 
-#: ../app/actions/dockable-actions.c:85
+#: ../app/actions/dockable-actions.c:92
+#| msgid "_Large"
+msgctxt "preview-size"
 msgid "_Large"
-msgstr "Ү_лкен"
+msgstr ""
 
-#: ../app/actions/dockable-actions.c:86
+#: ../app/actions/dockable-actions.c:94
+#| msgid "_Large"
+msgctxt "preview-size"
 msgid "Ex_tra Large"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:87
+#: ../app/actions/dockable-actions.c:96
+msgctxt "preview-size"
 msgid "_Huge"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:88
+#: ../app/actions/dockable-actions.c:98
+msgctxt "preview-size"
 msgid "_Enormous"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:89
+#: ../app/actions/dockable-actions.c:100
+msgctxt "preview-size"
 msgid "_Gigantic"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:94
+#: ../app/actions/dockable-actions.c:106
+#| msgid "_Icon"
+msgctxt "tab-style"
 msgid "_Icon"
-msgstr "Таңба_ша"
+msgstr ""
 
-#: ../app/actions/dockable-actions.c:95
+#: ../app/actions/dockable-actions.c:108
+#| msgid "Current"
+msgctxt "tab-style"
 msgid "Current _Status"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:96
+#: ../app/actions/dockable-actions.c:110
+#| msgid "_Text"
+msgctxt "tab-style"
 msgid "_Text"
-msgstr "Мә_тін"
+msgstr ""
 
-#: ../app/actions/dockable-actions.c:97
+#: ../app/actions/dockable-actions.c:112
+msgctxt "tab-style"
 msgid "I_con & Text"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:98
+#: ../app/actions/dockable-actions.c:114
+msgctxt "tab-style"
 msgid "St_atus & Text"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:108
+#: ../app/actions/dockable-actions.c:116 ../app/widgets/widgets-enums.c:224
+msgctxt "tab-style"
+msgid "Automatic"
+msgstr "Автоматты"
+
+#: ../app/actions/dockable-actions.c:126
+msgctxt "dockable-action"
 msgid "Loc_k Tab to Dock"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:109
+#: ../app/actions/dockable-actions.c:128
+msgctxt "dockable-action"
 msgid "Protect this tab from being dragged with the mouse pointer"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:115
+#: ../app/actions/dockable-actions.c:134
+#| msgid "Show _Menubar"
+msgctxt "dockable-action"
 msgid "Show _Button Bar"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:124
+#: ../app/actions/dockable-actions.c:143
+msgctxt "dockable-action"
 msgid "View as _List"
 msgstr ""
 
-#: ../app/actions/dockable-actions.c:129
+#: ../app/actions/dockable-actions.c:148
+msgctxt "dockable-action"
 msgid "View as _Grid"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:42
+#: ../app/actions/documents-actions.c:41
+#| msgid "Documents"
+msgctxt "documents-action"
 msgid "Documents Menu"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:46
+#: ../app/actions/documents-actions.c:45
+#| msgid "_Open Image"
+msgctxt "documents-action"
 msgid "_Open Image"
-msgstr "Сурет_ті ашу"
+msgstr ""
 
-#: ../app/actions/documents-actions.c:47
+#: ../app/actions/documents-actions.c:46
+#| msgid "Invert the selection"
+msgctxt "documents-action"
 msgid "Open the selected entry"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:52
+#: ../app/actions/documents-actions.c:51
+#| msgid "_Open Image"
+msgctxt "documents-action"
 msgid "_Raise or Open Image"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:53
+#: ../app/actions/documents-actions.c:52
+msgctxt "documents-action"
 msgid "Raise window if already open"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:58
+#: ../app/actions/documents-actions.c:57
+msgctxt "documents-action"
 msgid "File Open _Dialog"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:59
+#: ../app/actions/documents-actions.c:58
+#| msgid "Open Image"
+msgctxt "documents-action"
 msgid "Open image dialog"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:64
+#: ../app/actions/documents-actions.c:63
+#| msgid "Open Location"
+msgctxt "documents-action"
 msgid "Copy Image _Location"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:65
+#: ../app/actions/documents-actions.c:64
+msgctxt "documents-action"
 msgid "Copy image location to clipboard"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:70
+#: ../app/actions/documents-actions.c:69
+msgctxt "documents-action"
 msgid "Remove _Entry"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:71
+#: ../app/actions/documents-actions.c:70
+#| msgid "Invert the selection"
+msgctxt "documents-action"
 msgid "Remove the selected entry"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:76
+#: ../app/actions/documents-actions.c:75
+#| msgid "_Clear History"
+msgctxt "documents-action"
 msgid "_Clear History"
-msgstr "Тар_ихты тазарту"
+msgstr ""
 
-#: ../app/actions/documents-actions.c:77
+#: ../app/actions/documents-actions.c:76
+msgctxt "documents-action"
 msgid "Clear the entire document history"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:82
+#: ../app/actions/documents-actions.c:81
+#| msgid "_Preview"
+msgctxt "documents-action"
 msgid "Recreate _Preview"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:83
+#: ../app/actions/documents-actions.c:82
+msgctxt "documents-action"
 msgid "Recreate preview"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:88
+#: ../app/actions/documents-actions.c:87
+msgctxt "documents-action"
 msgid "Reload _all Previews"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:89
+#: ../app/actions/documents-actions.c:88
+msgctxt "documents-action"
 msgid "Reload all previews"
 msgstr ""
 
-#: ../app/actions/documents-actions.c:94
+#: ../app/actions/documents-actions.c:93
+msgctxt "documents-action"
 msgid "Remove Dangling E_ntries"
 msgstr ""
 
 #: ../app/actions/documents-actions.c:95
-msgid "Remove dangling entries"
+msgctxt "documents-action"
+msgid "Remove entries for which the corresponding file is not available"
 msgstr ""
 
-#: ../app/actions/documents-commands.c:198
+#: ../app/actions/documents-commands.c:192
 msgid "Clear Document History"
 msgstr ""
 
-#: ../app/actions/documents-commands.c:221
+#: ../app/actions/documents-commands.c:215
 msgid "Clear the Recent Documents list?"
 msgstr ""
 
-#: ../app/actions/documents-commands.c:224
-msgid "Clearing the document history will permanently remove all items from the recent documents list in all 
applications."
+#: ../app/actions/documents-commands.c:218
+msgid ""
+"Clearing the document history will permanently remove all images from the "
+"recent documents list."
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:45
+msgctxt "drawable-action"
 msgid "_Equalize"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:46
+msgctxt "drawable-action"
 msgid "Automatic contrast enhancement"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:51
+#| msgid "Revert"
+msgctxt "drawable-action"
 msgid "In_vert"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:52
+#| msgid "Invert the selection"
+msgctxt "drawable-action"
 msgid "Invert the colors"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:57
+msgctxt "drawable-action"
 msgid "_White Balance"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:58
+msgctxt "drawable-action"
 msgid "Automatic white balance correction"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:63
+msgctxt "drawable-action"
 msgid "_Offset..."
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:64
+#: ../app/actions/drawable-actions.c:65
+msgctxt "drawable-action"
 msgid "Shift the pixels, optionally wrapping them at the borders"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:72
-#: ../app/actions/vectors-actions.c:153
+#: ../app/actions/drawable-actions.c:73
+#| msgid "_Visible"
+msgctxt "drawable-action"
+msgid "_Visible"
+msgstr ""
+
+#: ../app/actions/drawable-actions.c:74
+msgctxt "drawable-action"
+msgid "Toggle visibility"
+msgstr ""
+
+#: ../app/actions/drawable-actions.c:80
+msgctxt "drawable-action"
 msgid "_Linked"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:73
+#: ../app/actions/drawable-actions.c:81
+msgctxt "drawable-action"
 msgid "Toggle the linked state"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:79
-#: ../app/actions/vectors-actions.c:147
-msgid "_Visible"
-msgstr "_Көрінетін"
-
-#: ../app/actions/drawable-actions.c:80
-msgid "Toggle visibility"
+#. GIMP_STOCK_LOCK
+#: ../app/actions/drawable-actions.c:87
+#| msgid "pixels"
+msgctxt "drawable-action"
+msgid "L_ock pixels"
 msgstr ""
 
 #: ../app/actions/drawable-actions.c:89
-#: ../app/actions/image-actions.c:159
+msgctxt "drawable-action"
+msgid "Keep the pixels on this drawable from being modified"
+msgstr ""
+
+#: ../app/actions/drawable-actions.c:98
+#| msgid "Flip _Horizontally"
+msgctxt "drawable-action"
 msgid "Flip _Horizontally"
-msgstr "_Горизонталды айналдыру"
+msgstr ""
 
-#: ../app/actions/drawable-actions.c:90
+#: ../app/actions/drawable-actions.c:99
+#| msgid "Flip horizontally"
+msgctxt "drawable-action"
 msgid "Flip horizontally"
-msgstr "Горизонталды айналдыру"
+msgstr ""
 
-#: ../app/actions/drawable-actions.c:95
-#: ../app/actions/image-actions.c:165
+#: ../app/actions/drawable-actions.c:104
+#| msgid "Flip _Vertically"
+msgctxt "drawable-action"
 msgid "Flip _Vertically"
-msgstr "_Вертикалды айналдыру"
+msgstr ""
 
-#: ../app/actions/drawable-actions.c:96
+#: ../app/actions/drawable-actions.c:105
+#| msgid "Flip vertically"
+msgctxt "drawable-action"
 msgid "Flip vertically"
-msgstr "Вертикалды айналдыру"
+msgstr ""
 
-#: ../app/actions/drawable-actions.c:104
-#: ../app/actions/image-actions.c:174
+#: ../app/actions/drawable-actions.c:113
+msgctxt "drawable-action"
 msgid "Rotate 90° _clockwise"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:105
+#: ../app/actions/drawable-actions.c:114
+#| msgid "Rotate the image 90 degrees to the right"
+msgctxt "drawable-action"
 msgid "Rotate 90 degrees to the right"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:110
-#: ../app/actions/image-actions.c:180
+#: ../app/actions/drawable-actions.c:119
+#| msgid "Rotate"
+msgctxt "drawable-action"
 msgid "Rotate _180°"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:111
+#: ../app/actions/drawable-actions.c:120
+msgctxt "drawable-action"
 msgid "Turn upside-down"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:116
-#: ../app/actions/image-actions.c:186
+#: ../app/actions/drawable-actions.c:125
+msgctxt "drawable-action"
 msgid "Rotate 90° counter-clock_wise"
 msgstr ""
 
-#: ../app/actions/drawable-actions.c:117
+#: ../app/actions/drawable-actions.c:126
+#| msgid "Rotate the image 90 degrees to the left"
+msgctxt "drawable-action"
 msgid "Rotate 90 degrees to the left"
 msgstr ""
 
-#: ../app/actions/drawable-commands.c:62
+#: ../app/actions/drawable-commands.c:63
 msgid "Equalize does not operate on indexed layers."
 msgstr ""
 
-#: ../app/actions/drawable-commands.c:85
+#: ../app/actions/drawable-commands.c:87
 msgid "Invert does not operate on indexed layers."
 msgstr ""
 
-#: ../app/actions/drawable-commands.c:108
+#: ../app/actions/drawable-commands.c:111
 msgid "White Balance operates only on RGB color layers."
 msgstr ""
 
+#: ../app/actions/dynamics-actions.c:42
+msgctxt "dynamics-action"
+msgid "Paint Dynamics Menu"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:46
+msgctxt "dynamics-action"
+msgid "_New Dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:47
+msgctxt "dynamics-action"
+msgid "Create a new dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:52
+#| msgid "_Duplicate"
+msgctxt "dynamics-action"
+msgid "D_uplicate Dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:53
+msgctxt "dynamics-action"
+msgid "Duplicate this dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:58
+#| msgid "Open Location"
+msgctxt "dynamics-action"
+msgid "Copy Dynamics _Location"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:59
+msgctxt "dynamics-action"
+msgid "Copy dynamics file location to clipboard"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:64
+#| msgid "_Delete Image"
+msgctxt "dynamics-action"
+msgid "_Delete Dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:65
+msgctxt "dynamics-action"
+msgid "Delete this dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:70
+msgctxt "dynamics-action"
+msgid "_Refresh Dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:71
+msgctxt "dynamics-action"
+msgid "Refresh dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:79
+msgctxt "dynamics-action"
+msgid "_Edit Dynamics..."
+msgstr ""
+
+#: ../app/actions/dynamics-actions.c:80
+msgctxt "dynamics-action"
+msgid "Edit dynamics"
+msgstr ""
+
+#: ../app/actions/dynamics-editor-actions.c:42
+msgctxt "dynamics-editor-action"
+msgid "Paint Dynamics Editor Menu"
+msgstr ""
+
+#: ../app/actions/dynamics-editor-actions.c:50
+msgctxt "dynamics-editor-action"
+msgid "Edit Active Dynamics"
+msgstr ""
+
 #: ../app/actions/edit-actions.c:63
+msgctxt "edit-action"
 msgid "_Edit"
-msgstr "Тү_зету"
+msgstr "Түз_ету"
 
 #: ../app/actions/edit-actions.c:64
-msgid "_Paste as"
+#| msgid "Paste"
+msgctxt "edit-action"
+msgid "Paste _as"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:65
+msgctxt "edit-action"
 msgid "_Buffer"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:68
+msgctxt "edit-action"
 msgid "Undo History Menu"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:72
-#: ../app/actions/edit-actions.c:313
+msgctxt "edit-action"
 msgid "_Undo"
 msgstr "Бол_дырмау"
 
 #: ../app/actions/edit-actions.c:73
+#| msgid "Undo the last operation"
+msgctxt "edit-action"
 msgid "Undo the last operation"
-msgstr "Соңғы әрекетті болдырмау"
+msgstr ""
 
 #: ../app/actions/edit-actions.c:78
-#: ../app/actions/edit-actions.c:314
+msgctxt "edit-action"
 msgid "_Redo"
 msgstr "Қа_йталау"
 
 #: ../app/actions/edit-actions.c:79
+#| msgid "Undo the last operation"
+msgctxt "edit-action"
 msgid "Redo the last operation that was undone"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:84
+msgctxt "edit-action"
 msgid "Strong Undo"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:85
+#| msgid "Undo the last operation"
+msgctxt "edit-action"
 msgid "Undo the last operation, skipping visibility changes"
 msgstr ""
 
 #: ../app/actions/edit-actions.c:90
+msgctxt "edit-action"
 msgid "Strong Redo"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:91
+#: ../app/actions/edit-actions.c:92
+msgctxt "edit-action"
 msgid "Redo the last operation that was undone, skipping visibility changes"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:96
+#: ../app/actions/edit-actions.c:97
+#| msgid "_Clear History"
+msgctxt "edit-action"
 msgid "_Clear Undo History"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:97
+#: ../app/actions/edit-actions.c:98
+msgctxt "edit-action"
 msgid "Remove all operations from the undo history"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:102
-#: ../app/actions/edit-actions.c:315
+#: ../app/actions/edit-actions.c:103
+msgctxt "edit-action"
 msgid "_Fade..."
 msgstr ""
 
-#: ../app/actions/edit-actions.c:103
+#: ../app/actions/edit-actions.c:105
+msgctxt "edit-action"
 msgid "Modify paint mode and opacity of the last pixel manipulation"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:108
+#: ../app/actions/edit-actions.c:110
+msgctxt "edit-action"
 msgid "Cu_t"
 msgstr "Қ_иып алу"
 
-#: ../app/actions/edit-actions.c:109
+#: ../app/actions/edit-actions.c:111
+msgctxt "edit-action"
 msgid "Move the selected pixels to the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:114
+#: ../app/actions/edit-actions.c:116
+msgctxt "edit-action"
 msgid "_Copy"
 msgstr "_Көшіру"
 
-#: ../app/actions/edit-actions.c:115
+#: ../app/actions/edit-actions.c:117
+msgctxt "edit-action"
 msgid "Copy the selected pixels to the clipboard"
 msgstr ""
 
 #. GIMP_STOCK_COPY_VISIBLE,
-#: ../app/actions/edit-actions.c:120
+#: ../app/actions/edit-actions.c:122
+#| msgid "_Visible"
+msgctxt "edit-action"
 msgid "Copy _Visible"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:121
+#: ../app/actions/edit-actions.c:123
+msgctxt "edit-action"
 msgid "Copy what is visible in the selected region"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:126
+#: ../app/actions/edit-actions.c:128
+msgctxt "edit-action"
 msgid "_Paste"
 msgstr "Кірі_стіру"
 
-#: ../app/actions/edit-actions.c:127
+#: ../app/actions/edit-actions.c:129
+msgctxt "edit-action"
 msgid "Paste the content of the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:132
+#: ../app/actions/edit-actions.c:134
+#| msgid "Paste"
+msgctxt "edit-action"
 msgid "Paste _Into"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:133
+#: ../app/actions/edit-actions.c:136
+msgctxt "edit-action"
 msgid "Paste the content of the clipboard into the current selection"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:138
+#: ../app/actions/edit-actions.c:141
+#| msgid "Clipboard"
+msgctxt "edit-action"
 msgid "From _Clipboard"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:139
-#: ../app/actions/edit-actions.c:145
+#: ../app/actions/edit-actions.c:142 ../app/actions/edit-actions.c:148
+msgctxt "edit-action"
 msgid "Create a new image from the content of the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:144
+#: ../app/actions/edit-actions.c:147
+#| msgid "_Open Image"
+msgctxt "edit-action"
 msgid "_New Image"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:150
+#: ../app/actions/edit-actions.c:153
+#| msgid "_Layers"
+msgctxt "edit-action"
 msgid "New _Layer"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:151
+#: ../app/actions/edit-actions.c:154
+msgctxt "edit-action"
 msgid "Create a new layer from the content of the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:156
+#: ../app/actions/edit-actions.c:159
+msgctxt "edit-action"
 msgid "Cu_t Named..."
 msgstr ""
 
-#: ../app/actions/edit-actions.c:157
+#: ../app/actions/edit-actions.c:160
+msgctxt "edit-action"
 msgid "Move the selected pixels to a named buffer"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:162
+#: ../app/actions/edit-actions.c:165
+msgctxt "edit-action"
 msgid "_Copy Named..."
 msgstr ""
 
-#: ../app/actions/edit-actions.c:163
+#: ../app/actions/edit-actions.c:166
+msgctxt "edit-action"
 msgid "Copy the selected pixels to a named buffer"
 msgstr ""
 
 #. GIMP_STOCK_COPY_VISIBLE,
-#: ../app/actions/edit-actions.c:168
+#: ../app/actions/edit-actions.c:171
+msgctxt "edit-action"
 msgid "Copy _Visible Named..."
 msgstr ""
 
-#: ../app/actions/edit-actions.c:169
-msgid "Copy the selected region to a named buffer"
+#: ../app/actions/edit-actions.c:173
+msgctxt "edit-action"
+msgid "Copy what is visible in the selected region to a named buffer"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:174
+#: ../app/actions/edit-actions.c:178
+msgctxt "edit-action"
 msgid "_Paste Named..."
 msgstr ""
 
-#: ../app/actions/edit-actions.c:175
+#: ../app/actions/edit-actions.c:179
+msgctxt "edit-action"
 msgid "Paste the content of a named buffer"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:180
+#: ../app/actions/edit-actions.c:184
+msgctxt "edit-action"
 msgid "Cl_ear"
 msgstr "Та_зарту"
 
-#: ../app/actions/edit-actions.c:181
+#: ../app/actions/edit-actions.c:185
+#| msgid "Invert the selection"
+msgctxt "edit-action"
 msgid "Clear the selected pixels"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:189
+#: ../app/actions/edit-actions.c:193
+msgctxt "edit-action"
 msgid "Fill with _FG Color"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:190
+#: ../app/actions/edit-actions.c:194
+msgctxt "edit-action"
 msgid "Fill the selection using the foreground color"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:195
+#: ../app/actions/edit-actions.c:199
+msgctxt "edit-action"
 msgid "Fill with B_G Color"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:196
+#: ../app/actions/edit-actions.c:200
+msgctxt "edit-action"
 msgid "Fill the selection using the background color"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:201
-msgid "Fill with P_attern"
+#: ../app/actions/edit-actions.c:205
+msgctxt "edit-action"
+msgid "Fill _with Pattern"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:202
+#: ../app/actions/edit-actions.c:206
+msgctxt "edit-action"
 msgid "Fill the selection using the active pattern"
 msgstr ""
 
-#: ../app/actions/edit-actions.c:279
+#: ../app/actions/edit-actions.c:304
 #, c-format
 msgid "_Undo %s"
 msgstr "%s _болдырмау"
 
-#: ../app/actions/edit-actions.c:286
+#: ../app/actions/edit-actions.c:311
 #, c-format
 msgid "_Redo %s"
 msgstr "%s қа_йталау"
 
-#: ../app/actions/edit-actions.c:301
+#: ../app/actions/edit-actions.c:326
 #, c-format
 msgid "_Fade %s..."
 msgstr ""
 
-#: ../app/actions/edit-commands.c:134
+#: ../app/actions/edit-actions.c:338
+msgid "_Undo"
+msgstr "Бол_дырмау"
+
+#: ../app/actions/edit-actions.c:339
+msgid "_Redo"
+msgstr "Қа_йталау"
+
+#: ../app/actions/edit-actions.c:340
+msgid "_Fade..."
+msgstr ""
+
+#: ../app/actions/edit-commands.c:137
 msgid "Clear Undo History"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:160
+#: ../app/actions/edit-commands.c:163
 msgid "Really clear image's undo history?"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:172
+#: ../app/actions/edit-commands.c:176
 #, c-format
 msgid "Clearing the undo history of this image will gain %s of memory."
 msgstr ""
 
-#: ../app/actions/edit-commands.c:201
+#: ../app/actions/edit-commands.c:206
 msgid "Cut pixels to the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:228
-#: ../app/actions/edit-commands.c:254
+#: ../app/actions/edit-commands.c:236 ../app/actions/edit-commands.c:265
 msgid "Copied pixels to the clipboard"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:315
-#: ../app/actions/edit-commands.c:349
-#: ../app/actions/edit-commands.c:525
+#: ../app/actions/edit-commands.c:325 ../app/actions/edit-commands.c:360
+#: ../app/actions/edit-commands.c:543
 msgid "There is no image data in the clipboard to paste."
 msgstr ""
 
-#: ../app/actions/edit-commands.c:338
-#: ../app/core/gimpbrushclipboard.c:181
-#: ../app/core/gimppatternclipboard.c:181
-#: ../app/widgets/gimpclipboard.c:296
+#: ../app/actions/edit-commands.c:348 ../app/core/gimpbrushclipboard.c:172
+#: ../app/core/gimppatternclipboard.c:172 ../app/widgets/gimpclipboard.c:345
 msgid "Clipboard"
 msgstr "Алмасу буфері"
 
-#: ../app/actions/edit-commands.c:363
+#: ../app/actions/edit-commands.c:374
 msgid "Cut Named"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:366
-#: ../app/actions/edit-commands.c:407
-#: ../app/actions/edit-commands.c:427
+#: ../app/actions/edit-commands.c:377 ../app/actions/edit-commands.c:418
+#: ../app/actions/edit-commands.c:438
 msgid "Enter a name for this buffer"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:404
+#: ../app/actions/edit-commands.c:415
 msgid "Copy Named"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:424
+#: ../app/actions/edit-commands.c:435
 msgid "Copy Visible Named "
 msgstr ""
 
-#: ../app/actions/edit-commands.c:542
+#: ../app/actions/edit-commands.c:560
 msgid "There is no active layer or channel to cut from."
 msgstr ""
 
-#: ../app/actions/edit-commands.c:547
-#: ../app/actions/edit-commands.c:579
-#: ../app/actions/edit-commands.c:603
+#: ../app/actions/edit-commands.c:565 ../app/actions/edit-commands.c:597
+#: ../app/actions/edit-commands.c:621
 msgid "(Unnamed Buffer)"
 msgstr ""
 
-#: ../app/actions/edit-commands.c:574
+#: ../app/actions/edit-commands.c:592
 msgid "There is no active layer or channel to copy from."
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:40
+#: ../app/actions/error-console-actions.c:39
+msgctxt "error-console-action"
 msgid "Error Console Menu"
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:44
+#: ../app/actions/error-console-actions.c:43
+msgctxt "error-console-action"
 msgid "_Clear"
 msgstr "Та_зарту"
 
-#: ../app/actions/error-console-actions.c:45
+#: ../app/actions/error-console-actions.c:44
+msgctxt "error-console-action"
 msgid "Clear error console"
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:50
+#: ../app/actions/error-console-actions.c:49
+msgctxt "error-console-action"
 msgid "Select _All"
 msgstr "Б_арлығын таңдау"
 
-#: ../app/actions/error-console-actions.c:51
-msgid "Select all errors"
+#: ../app/actions/error-console-actions.c:50
+msgctxt "error-console-action"
+msgid "Select all error messages"
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:59
+#: ../app/actions/error-console-actions.c:58
+msgctxt "error-console-action"
 msgid "_Save Error Log to File..."
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:60
-msgid "Save error log"
+#: ../app/actions/error-console-actions.c:59
+msgctxt "error-console-action"
+msgid "Write all error messages to a file"
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:65
+#: ../app/actions/error-console-actions.c:64
+msgctxt "error-console-action"
 msgid "Save S_election to File..."
 msgstr ""
 
-#: ../app/actions/error-console-actions.c:66
-msgid "Save selection"
+#: ../app/actions/error-console-actions.c:65
+msgctxt "error-console-action"
+msgid "Write the selected error messages to a file"
 msgstr ""
 
 #: ../app/actions/error-console-commands.c:84
@@ -1772,180 +2292,246 @@ msgstr ""
 msgid "Save Error Log to File"
 msgstr ""
 
-#: ../app/actions/error-console-commands.c:156
+#: ../app/actions/error-console-commands.c:157
 #, c-format
 msgid ""
 "Error writing file '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/actions/file-actions.c:66
+#: ../app/actions/file-actions.c:71
+msgctxt "file-action"
 msgid "_File"
 msgstr "_Файл"
 
-#: ../app/actions/file-actions.c:67
-msgid "Create"
-msgstr "Жасау"
+#: ../app/actions/file-actions.c:72
+#| msgid "Create"
+msgctxt "file-action"
+msgid "Crea_te"
+msgstr ""
 
-#: ../app/actions/file-actions.c:68
+#: ../app/actions/file-actions.c:73
+#| msgid "Open _Recent"
+msgctxt "file-action"
 msgid "Open _Recent"
-msgstr "Соңғы_сын ашу"
+msgstr ""
 
-#: ../app/actions/file-actions.c:71
+#: ../app/actions/file-actions.c:76
+msgctxt "file-action"
 msgid "_Open..."
-msgstr "А_шу..."
+msgstr "_Ашу..."
 
-#: ../app/actions/file-actions.c:72
+#: ../app/actions/file-actions.c:77
+#| msgid "Open Image"
+msgctxt "file-action"
 msgid "Open an image file"
 msgstr ""
 
-#: ../app/actions/file-actions.c:77
+#: ../app/actions/file-actions.c:82
+msgctxt "file-action"
 msgid "Op_en as Layers..."
 msgstr ""
 
-#: ../app/actions/file-actions.c:78
+#: ../app/actions/file-actions.c:83
+msgctxt "file-action"
 msgid "Open an image file as layers"
 msgstr ""
 
-#: ../app/actions/file-actions.c:83
+#: ../app/actions/file-actions.c:88
+#| msgid "Open _Location..."
+msgctxt "file-action"
 msgid "Open _Location..."
-msgstr "Жо_лды ашу..."
+msgstr ""
 
-#: ../app/actions/file-actions.c:84
+#: ../app/actions/file-actions.c:89
+msgctxt "file-action"
 msgid "Open an image file from a specified location"
 msgstr ""
 
-#: ../app/actions/file-actions.c:89
-msgid "Save as _Template..."
+#: ../app/actions/file-actions.c:94
+msgctxt "file-action"
+msgid "Create Template..."
 msgstr ""
 
-#: ../app/actions/file-actions.c:90
+#: ../app/actions/file-actions.c:95
+msgctxt "file-action"
 msgid "Create a new template from this image"
 msgstr ""
 
-#: ../app/actions/file-actions.c:95
+#: ../app/actions/file-actions.c:100
+#| msgid "Revert"
+msgctxt "file-action"
 msgid "Re_vert"
 msgstr ""
 
-#: ../app/actions/file-actions.c:96
+#: ../app/actions/file-actions.c:101
+msgctxt "file-action"
 msgid "Reload the image file from disk"
 msgstr ""
 
-#: ../app/actions/file-actions.c:101
+#: ../app/actions/file-actions.c:106
+msgctxt "file-action"
 msgid "Close all"
 msgstr "Барлығын жабу"
 
-#: ../app/actions/file-actions.c:102
+#: ../app/actions/file-actions.c:107
+msgctxt "file-action"
 msgid "Close all opened images"
 msgstr ""
 
-#: ../app/actions/file-actions.c:107
+#: ../app/actions/file-actions.c:112
+msgctxt "file-action"
 msgid "_Quit"
 msgstr "_Шығу"
 
-#: ../app/actions/file-actions.c:108
+#: ../app/actions/file-actions.c:113
+msgctxt "file-action"
 msgid "Quit the GNU Image Manipulation Program"
 msgstr ""
 
-#: ../app/actions/file-actions.c:116
+#: ../app/actions/file-actions.c:121
+msgctxt "file-action"
 msgid "_Save"
 msgstr "_Сақтау"
 
-#: ../app/actions/file-actions.c:117
+#: ../app/actions/file-actions.c:122
+#| msgid "Save Image"
+msgctxt "file-action"
 msgid "Save this image"
 msgstr ""
 
-#: ../app/actions/file-actions.c:122
+#: ../app/actions/file-actions.c:127
+msgctxt "file-action"
 msgid "Save _As..."
-msgstr "Қала_йша сақтау..."
+msgstr "Қ_алайша сақтау..."
 
-#: ../app/actions/file-actions.c:123
+#: ../app/actions/file-actions.c:128
+msgctxt "file-action"
 msgid "Save this image with a different name"
 msgstr ""
 
-#: ../app/actions/file-actions.c:128
+#: ../app/actions/file-actions.c:133
+#| msgid "Save _As..."
+msgctxt "file-action"
 msgid "Save a Cop_y..."
 msgstr ""
 
-#: ../app/actions/file-actions.c:129
-msgid "Save this image with a different name, but keep its current name"
+#: ../app/actions/file-actions.c:135
+msgctxt "file-action"
+msgid ""
+"Save a copy of this image, without affecting the source file (if any) or the "
+"current state of the image"
 msgstr ""
 
-#: ../app/actions/file-actions.c:134
+#: ../app/actions/file-actions.c:140
+#| msgid "Save _As..."
+msgctxt "file-action"
 msgid "Save and Close..."
 msgstr ""
 
-#: ../app/actions/file-actions.c:135
+#: ../app/actions/file-actions.c:141
+msgctxt "file-action"
 msgid "Save this image and close its window"
 msgstr ""
 
-#: ../app/actions/file-commands.c:104
-#: ../app/actions/file-commands.c:456
-#: ../app/dialogs/file-open-dialog.c:76
-msgid "Open Image"
-msgstr "Суретті ашу"
+#: ../app/actions/file-actions.c:146
+msgctxt "file-action"
+msgid "Export"
+msgstr "Экспорт"
 
-#: ../app/actions/file-commands.c:125
-msgid "Open Image as Layers"
+#: ../app/actions/file-actions.c:147
+msgctxt "file-action"
+msgid "Export the image again"
 msgstr ""
 
-#: ../app/actions/file-commands.c:266
-msgid "Saving canceled"
+#: ../app/actions/file-actions.c:152
+msgctxt "file-action"
+msgid "Over_write"
+msgstr ""
+
+#: ../app/actions/file-actions.c:153
+msgctxt "file-action"
+msgid "Export the image back to the imported file in the import format"
+msgstr ""
+
+#: ../app/actions/file-actions.c:158
+msgctxt "file-action"
+msgid "Export As..."
 msgstr ""
 
-#: ../app/actions/file-commands.c:275
-#: ../app/dialogs/file-save-dialog.c:513
-#: ../app/widgets/gimpdnd-xds.c:173
+#: ../app/actions/file-actions.c:159
+msgctxt "file-action"
+msgid "Export the image to various file formats such as PNG or JPEG"
+msgstr ""
+
+#: ../app/actions/file-actions.c:292
 #, c-format
-msgid ""
-"Saving '%s' failed:\n"
-"\n"
-"%s"
+msgid "Export to %s"
+msgstr ""
+
+#: ../app/actions/file-actions.c:298
+#, c-format
+msgid "Over_write %s"
+msgstr ""
+
+#: ../app/actions/file-actions.c:306
+msgid "Export"
+msgstr "Экспорт"
+
+#: ../app/actions/file-commands.c:119 ../app/actions/file-commands.c:497
+#: ../app/dialogs/file-open-dialog.c:77
+msgid "Open Image"
+msgstr "Суретті ашу"
+
+#: ../app/actions/file-commands.c:140
+msgid "Open Image as Layers"
 msgstr ""
 
-#: ../app/actions/file-commands.c:300
+#: ../app/actions/file-commands.c:272
 msgid "No changes need to be saved"
 msgstr ""
 
-#: ../app/actions/file-commands.c:307
-#: ../app/dialogs/file-save-dialog.c:88
+#: ../app/actions/file-commands.c:279 ../app/actions/file-commands.c:701
+#: ../app/dialogs/file-save-dialog.c:103
 msgid "Save Image"
 msgstr "Суретті сақтау"
 
-#: ../app/actions/file-commands.c:313
+#: ../app/actions/file-commands.c:285
 msgid "Save a Copy of the Image"
 msgstr ""
 
-#: ../app/actions/file-commands.c:333
+#: ../app/actions/file-commands.c:371
 msgid "Create New Template"
 msgstr ""
 
-#: ../app/actions/file-commands.c:337
+#: ../app/actions/file-commands.c:375
 msgid "Enter a name for this template"
 msgstr ""
 
-#: ../app/actions/file-commands.c:363
+#: ../app/actions/file-commands.c:405
 msgid "Revert failed. No file name associated with this image."
 msgstr ""
 
-#: ../app/actions/file-commands.c:376
+#: ../app/actions/file-commands.c:417
 msgid "Revert Image"
 msgstr ""
 
-#: ../app/actions/file-commands.c:402
+#: ../app/actions/file-commands.c:443
 #, c-format
 msgid "Revert '%s' to '%s'?"
 msgstr ""
 
-#: ../app/actions/file-commands.c:408
-msgid "By reverting the image to the state saved on disk, you will lose all changes, including all undo 
information."
+#: ../app/actions/file-commands.c:449
+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:563
+#: ../app/actions/file-commands.c:731
 msgid "(Unnamed Template)"
 msgstr ""
 
-#: ../app/actions/file-commands.c:611
+#: ../app/actions/file-commands.c:782
 #, c-format
 msgid ""
 "Reverting to '%s' failed:\n"
@@ -1953,323 +2539,366 @@ msgid ""
 "%s"
 msgstr ""
 
-#: ../app/actions/fonts-actions.c:44
+#: ../app/actions/fonts-actions.c:43
+#| msgid "Fonts"
+msgctxt "fonts-action"
 msgid "Fonts Menu"
 msgstr ""
 
-#: ../app/actions/fonts-actions.c:48
+#: ../app/actions/fonts-actions.c:47
+msgctxt "fonts-action"
 msgid "_Rescan Font List"
 msgstr ""
 
-#: ../app/actions/fonts-actions.c:49
-msgid "Rescan font list"
+#: ../app/actions/fonts-actions.c:48
+msgctxt "fonts-action"
+msgid "Rescan the installed fonts"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:46
+#: ../app/actions/gradient-editor-actions.c:45
+msgctxt "gradient-editor-action"
 msgid "Gradient Editor Menu"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:50
+#: ../app/actions/gradient-editor-actions.c:49
+#| msgid "Text Color"
+msgctxt "gradient-editor-action"
 msgid "Left Color Type"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:52
+#: ../app/actions/gradient-editor-actions.c:51
+msgctxt "gradient-editor-action"
 msgid "_Load Left Color From"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:54
+#: ../app/actions/gradient-editor-actions.c:53
+#| msgid "Select Color"
+msgctxt "gradient-editor-action"
 msgid "_Save Left Color To"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:57
+#: ../app/actions/gradient-editor-actions.c:56
+msgctxt "gradient-editor-action"
 msgid "Right Color Type"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:59
+#: ../app/actions/gradient-editor-actions.c:58
+msgctxt "gradient-editor-action"
 msgid "Load Right Color Fr_om"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:61
+#: ../app/actions/gradient-editor-actions.c:60
+msgctxt "gradient-editor-action"
 msgid "Sa_ve Right Color To"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:67
+#: ../app/actions/gradient-editor-actions.c:66
+msgctxt "gradient-editor-action"
 msgid "L_eft Endpoint's Color..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:72
+#: ../app/actions/gradient-editor-actions.c:71
+msgctxt "gradient-editor-action"
 msgid "R_ight Endpoint's Color..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:112
+#: ../app/actions/gradient-editor-actions.c:111
+msgctxt "gradient-editor-action"
 msgid "Ble_nd Endpoints' Colors"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:117
+#: ../app/actions/gradient-editor-actions.c:116
+msgctxt "gradient-editor-action"
 msgid "Blend Endpoints' Opacit_y"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:125
+#: ../app/actions/gradient-editor-actions.c:124
+msgctxt "gradient-editor-action"
 msgid "Edit Active Gradient"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:156
+#: ../app/actions/gradient-editor-actions.c:155
+msgctxt "gradient-editor-action"
 msgid "_Left Neighbor's Right Endpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:161
+#: ../app/actions/gradient-editor-actions.c:160
+msgctxt "gradient-editor-action"
 msgid "_Right Endpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:166
-#: ../app/actions/gradient-editor-actions.c:214
+#: ../app/actions/gradient-editor-actions.c:165
+#: ../app/actions/gradient-editor-actions.c:213
+#| msgid "_Background Color"
+msgctxt "gradient-editor-action"
 msgid "_Foreground Color"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:171
-#: ../app/actions/gradient-editor-actions.c:219
-#: ../app/actions/gradient-editor-actions.c:273
-#: ../app/actions/gradient-editor-actions.c:301
+#: ../app/actions/gradient-editor-actions.c:170
+#: ../app/actions/gradient-editor-actions.c:218
+#| msgid "_Background Color"
+msgctxt "gradient-editor-action"
 msgid "_Background Color"
-msgstr "_Фон түсі"
+msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:204
+#: ../app/actions/gradient-editor-actions.c:203
+msgctxt "gradient-editor-action"
 msgid "_Right Neighbor's Left Endpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:209
+#: ../app/actions/gradient-editor-actions.c:208
+msgctxt "gradient-editor-action"
 msgid "_Left Endpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:258
-#: ../app/actions/gradient-editor-actions.c:286
+#: ../app/actions/gradient-editor-actions.c:257
+#: ../app/actions/gradient-editor-actions.c:287
+msgctxt "gradient-editor-color-type"
 msgid "_Fixed"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:263
-#: ../app/actions/gradient-editor-actions.c:291
+#: ../app/actions/gradient-editor-actions.c:262
+#: ../app/actions/gradient-editor-actions.c:292
+#| msgid "_Background Color"
+msgctxt "gradient-editor-color-type"
 msgid "F_oreground Color"
 msgstr ""
 
 #: ../app/actions/gradient-editor-actions.c:268
-#: ../app/actions/gradient-editor-actions.c:296
+#: ../app/actions/gradient-editor-actions.c:298
+msgctxt "gradient-editor-color-type"
 msgid "Fo_reground Color (Transparent)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:278
-#: ../app/actions/gradient-editor-actions.c:306
+#: ../app/actions/gradient-editor-actions.c:273
+#: ../app/actions/gradient-editor-actions.c:303
+#| msgid "_Background Color"
+msgctxt "gradient-editor-color-type"
+msgid "_Background Color"
+msgstr ""
+
+#: ../app/actions/gradient-editor-actions.c:279
+#: ../app/actions/gradient-editor-actions.c:309
+#| msgid "_Background Color"
+msgctxt "gradient-editor-color-type"
 msgid "B_ackground Color (Transparent)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:314
-#, fuzzy
+#: ../app/actions/gradient-editor-actions.c:317
+msgctxt "gradient-editor-blending"
 msgid "_Linear"
-msgstr "Қалыпты"
+msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:319
+#: ../app/actions/gradient-editor-actions.c:322
+msgctxt "gradient-editor-blending"
 msgid "_Curved"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:324
+#: ../app/actions/gradient-editor-actions.c:327
+msgctxt "gradient-editor-blending"
 msgid "_Sinusoidal"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:329
+#: ../app/actions/gradient-editor-actions.c:332
+msgctxt "gradient-editor-blending"
 msgid "Spherical (i_ncreasing)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:334
+#: ../app/actions/gradient-editor-actions.c:337
+msgctxt "gradient-editor-blending"
 msgid "Spherical (_decreasing)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:339
-#: ../app/actions/gradient-editor-actions.c:362
+#: ../app/actions/gradient-editor-actions.c:342
+msgctxt "gradient-editor-blending"
 msgid "(Varies)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:347
-#: ../app/actions/image-actions.c:141
+#: ../app/actions/gradient-editor-actions.c:350
+#| msgid "_RGB"
+msgctxt "gradient-editor-coloring"
 msgid "_RGB"
-msgstr "_RGB"
+msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:352
+#: ../app/actions/gradient-editor-actions.c:355
+msgctxt "gradient-editor-coloring"
 msgid "HSV (_counter-clockwise hue)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:357
+#: ../app/actions/gradient-editor-actions.c:360
+msgctxt "gradient-editor-coloring"
 msgid "HSV (clockwise _hue)"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:370
-#: ../app/actions/view-actions.c:273
+#: ../app/actions/gradient-editor-actions.c:365
+msgctxt "gradient-editor-coloring"
+msgid "(Varies)"
+msgstr ""
+
+#: ../app/actions/gradient-editor-actions.c:373
 msgid "Zoom In"
 msgstr "Үлкейту"
 
-#: ../app/actions/gradient-editor-actions.c:371
-#: ../app/actions/palette-editor-actions.c:88
-#: ../app/actions/view-actions.c:262
-#: ../app/actions/view-actions.c:274
+#: ../app/actions/gradient-editor-actions.c:374
+#: ../app/actions/palette-editor-actions.c:89
 msgid "Zoom in"
 msgstr "Үлкейту"
 
-#: ../app/actions/gradient-editor-actions.c:376
-#: ../app/actions/view-actions.c:267
+#: ../app/actions/gradient-editor-actions.c:379
 msgid "Zoom Out"
 msgstr "Кішірейту"
 
-#: ../app/actions/gradient-editor-actions.c:377
-#: ../app/actions/palette-editor-actions.c:94
-#: ../app/actions/view-actions.c:256
-#: ../app/actions/view-actions.c:268
+#: ../app/actions/gradient-editor-actions.c:380
+#: ../app/actions/palette-editor-actions.c:95
 msgid "Zoom out"
 msgstr "Кішірейту"
 
-#: ../app/actions/gradient-editor-actions.c:382
+#: ../app/actions/gradient-editor-actions.c:385
 msgid "Zoom All"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:383
-#: ../app/actions/palette-editor-actions.c:100
+#: ../app/actions/gradient-editor-actions.c:386
+#: ../app/actions/palette-editor-actions.c:101
 msgid "Zoom all"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:773
+#: ../app/actions/gradient-editor-actions.c:776
 msgid "_Blending Function for Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:775
+#: ../app/actions/gradient-editor-actions.c:778
 msgid "Coloring _Type for Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:778
+#: ../app/actions/gradient-editor-actions.c:781
 msgid "_Flip Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:780
+#: ../app/actions/gradient-editor-actions.c:783
 msgid "_Replicate Segment..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:782
+#: ../app/actions/gradient-editor-actions.c:785
 msgid "Split Segment at _Midpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:784
+#: ../app/actions/gradient-editor-actions.c:787
 msgid "Split Segment _Uniformly..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:786
+#: ../app/actions/gradient-editor-actions.c:789
 msgid "_Delete Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:788
+#: ../app/actions/gradient-editor-actions.c:791
 msgid "Re-_center Segment's Midpoint"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:790
+#: ../app/actions/gradient-editor-actions.c:793
 msgid "Re-distribute _Handles in Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:795
+#: ../app/actions/gradient-editor-actions.c:798
 msgid "_Blending Function for Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:797
+#: ../app/actions/gradient-editor-actions.c:800
 msgid "Coloring _Type for Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:800
+#: ../app/actions/gradient-editor-actions.c:803
 msgid "_Flip Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:802
+#: ../app/actions/gradient-editor-actions.c:805
 msgid "_Replicate Selection..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:804
+#: ../app/actions/gradient-editor-actions.c:807
 msgid "Split Segments at _Midpoints"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:806
+#: ../app/actions/gradient-editor-actions.c:809
 msgid "Split Segments _Uniformly..."
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:808
+#: ../app/actions/gradient-editor-actions.c:811
 msgid "_Delete Selection"
 msgstr "ТаңдЛемуралғанды өшіру"
 
-#: ../app/actions/gradient-editor-actions.c:810
+#: ../app/actions/gradient-editor-actions.c:813
 msgid "Re-_center Midpoints in Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-actions.c:812
+#: ../app/actions/gradient-editor-actions.c:815
 msgid "Re-distribute _Handles in Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:86
+#: ../app/actions/gradient-editor-commands.c:84
 msgid "Left Endpoint Color"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:88
+#: ../app/actions/gradient-editor-commands.c:86
 msgid "Gradient Segment's Left Endpoint Color"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:237
+#: ../app/actions/gradient-editor-commands.c:235
 msgid "Right Endpoint Color"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:239
+#: ../app/actions/gradient-editor-commands.c:237
 msgid "Gradient Segment's Right Endpoint Color"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:453
+#: ../app/actions/gradient-editor-commands.c:451
 msgid "Replicate Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:454
+#: ../app/actions/gradient-editor-commands.c:452
 msgid "Replicate Gradient Segment"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:458
+#: ../app/actions/gradient-editor-commands.c:456
 msgid "Replicate Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:459
+#: ../app/actions/gradient-editor-commands.c:457
 msgid "Replicate Gradient Selection"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:472
+#: ../app/actions/gradient-editor-commands.c:470
 msgid "Replicate"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:492
+#: ../app/actions/gradient-editor-commands.c:491
 msgid ""
 "Select the number of times\n"
 "to replicate the selected segment."
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:495
+#: ../app/actions/gradient-editor-commands.c:494
 msgid ""
 "Select the number of times\n"
 "to replicate the selection."
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:554
+#: ../app/actions/gradient-editor-commands.c:553
 msgid "Split Segment Uniformly"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:555
+#: ../app/actions/gradient-editor-commands.c:554
 msgid "Split Gradient Segment Uniformly"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:559
+#: ../app/actions/gradient-editor-commands.c:558
 msgid "Split Segments Uniformly"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:560
+#: ../app/actions/gradient-editor-commands.c:559
 msgid "Split Gradient Segments Uniformly"
 msgstr ""
 
-#: ../app/actions/gradient-editor-commands.c:573
+#: ../app/actions/gradient-editor-commands.c:572
 msgid "Split"
 msgstr ""
 
@@ -2285,731 +2914,1019 @@ msgid ""
 "in which to split the segments in the selection."
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:44
+#: ../app/actions/gradients-actions.c:43
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "Gradients Menu"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:48
+#: ../app/actions/gradients-actions.c:47
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "_New Gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:49
-msgid "New gradient"
+#: ../app/actions/gradients-actions.c:48
+msgctxt "gradients-action"
+msgid "Create a new gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:54
+#: ../app/actions/gradients-actions.c:53
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "D_uplicate Gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:55
-msgid "Duplicate gradient"
+#: ../app/actions/gradients-actions.c:54
+msgctxt "gradients-action"
+msgid "Duplicate this gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:60
+#: ../app/actions/gradients-actions.c:59
+#| msgid "Open Location"
+msgctxt "gradients-action"
 msgid "Copy Gradient _Location"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:61
+#: ../app/actions/gradients-actions.c:60
+msgctxt "gradients-action"
 msgid "Copy gradient file location to clipboard"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:66
+#: ../app/actions/gradients-actions.c:65
+#| msgid "Save _As..."
+msgctxt "gradients-action"
 msgid "Save as _POV-Ray..."
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:67
+#: ../app/actions/gradients-actions.c:66
+msgctxt "gradients-action"
 msgid "Save gradient as POV-Ray"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:72
+#: ../app/actions/gradients-actions.c:71
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "_Delete Gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:73
-msgid "Delete gradient"
+#: ../app/actions/gradients-actions.c:72
+msgctxt "gradients-action"
+msgid "Delete this gradient"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:78
+#: ../app/actions/gradients-actions.c:77
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "_Refresh Gradients"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:79
+#: ../app/actions/gradients-actions.c:78
+msgctxt "gradients-action"
 msgid "Refresh gradients"
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:87
+#: ../app/actions/gradients-actions.c:86
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "_Edit Gradient..."
 msgstr ""
 
-#: ../app/actions/gradients-actions.c:88
+#: ../app/actions/gradients-actions.c:87
+#| msgid "_Gradient"
+msgctxt "gradients-action"
 msgid "Edit gradient"
 msgstr ""
 
-#: ../app/actions/gradients-commands.c:66
+#: ../app/actions/gradients-commands.c:65
 #, c-format
 msgid "Save '%s' as POV-Ray"
 msgstr ""
 
-#: ../app/actions/help-actions.c:38
-#: ../app/actions/help-actions.c:41
+#: ../app/actions/help-actions.c:37 ../app/actions/help-actions.c:40
+msgctxt "help-action"
 msgid "_Help"
 msgstr "_Көмек"
 
-#: ../app/actions/help-actions.c:42
+#: ../app/actions/help-actions.c:41
+msgctxt "help-action"
 msgid "Open the GIMP user manual"
 msgstr ""
 
-#: ../app/actions/help-actions.c:47
+#: ../app/actions/help-actions.c:46
+#| msgid "_Context Help"
+msgctxt "help-action"
 msgid "_Context Help"
-msgstr "Контекст _көмегі"
+msgstr ""
 
-#: ../app/actions/help-actions.c:48
+#: ../app/actions/help-actions.c:47
+msgctxt "help-action"
 msgid "Show the help for a specific user interface item"
 msgstr ""
 
-#: ../app/actions/image-actions.c:47
-#: ../app/actions/image-actions.c:51
+#: ../app/actions/image-actions.c:48 ../app/actions/image-actions.c:52
+#| msgid "Image type"
+msgctxt "image-action"
 msgid "Image Menu"
 msgstr ""
 
-#: ../app/actions/image-actions.c:54
+#: ../app/actions/image-actions.c:55
+msgctxt "image-action"
 msgid "_Image"
 msgstr "_Сурет"
 
-#: ../app/actions/image-actions.c:55
+#: ../app/actions/image-actions.c:56
+#| msgid "_Mode"
+msgctxt "image-action"
 msgid "_Mode"
-msgstr "_Режим"
+msgstr ""
 
-#: ../app/actions/image-actions.c:56
-#: ../app/actions/layers-actions.c:56
+#: ../app/actions/image-actions.c:57
+msgctxt "image-action"
 msgid "_Transform"
 msgstr ""
 
-#: ../app/actions/image-actions.c:57
+#: ../app/actions/image-actions.c:58
+msgctxt "image-action"
 msgid "_Guides"
 msgstr ""
 
 #: ../app/actions/image-actions.c:60
-msgid "I_nfo"
+#| msgid "_Colors"
+msgctxt "image-action"
+msgid "_Colors"
 msgstr ""
 
 #: ../app/actions/image-actions.c:61
-#: ../app/tools/gimplevelstool.c:653
-#: ../app/tools/gimpthresholdtool.c:264
-msgid "_Auto"
+msgctxt "image-action"
+msgid "I_nfo"
 msgstr ""
 
 #: ../app/actions/image-actions.c:62
-#: ../app/actions/plug-in-actions.c:95
-msgid "_Map"
+msgctxt "image-action"
+msgid "_Auto"
 msgstr ""
 
 #: ../app/actions/image-actions.c:63
+msgctxt "image-action"
+msgid "_Map"
+msgstr ""
+
+#: ../app/actions/image-actions.c:64
+#| msgid "Documents"
+msgctxt "image-action"
 msgid "C_omponents"
 msgstr ""
 
-#: ../app/actions/image-actions.c:66
+#: ../app/actions/image-actions.c:67
+msgctxt "image-action"
 msgid "_New..."
-msgstr "_Жаңа..."
+msgstr "Ж_аңа..."
 
-#: ../app/actions/image-actions.c:67
+#: ../app/actions/image-actions.c:68
+msgctxt "image-action"
 msgid "Create a new image"
 msgstr ""
 
-#: ../app/actions/image-actions.c:72
+#: ../app/actions/image-actions.c:73
+msgctxt "image-action"
 msgid "Can_vas Size..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:73
+#: ../app/actions/image-actions.c:74
+msgctxt "image-action"
 msgid "Adjust the image dimensions"
 msgstr ""
 
-#: ../app/actions/image-actions.c:78
-msgid "F_it Canvas to Layers"
+#: ../app/actions/image-actions.c:79
+msgctxt "image-action"
+msgid "Fit Canvas to L_ayers"
 msgstr ""
 
-#: ../app/actions/image-actions.c:79
+#: ../app/actions/image-actions.c:80
+msgctxt "image-action"
 msgid "Resize the image to enclose all layers"
 msgstr ""
 
-#: ../app/actions/image-actions.c:84
+#: ../app/actions/image-actions.c:85
+#| msgid "Invert Selection"
+msgctxt "image-action"
 msgid "F_it Canvas to Selection"
 msgstr ""
 
-#: ../app/actions/image-actions.c:85
+#: ../app/actions/image-actions.c:86
+#| msgid "Rotate the image 90 degrees to the left"
+msgctxt "image-action"
 msgid "Resize the image to the extents of the selection"
 msgstr ""
 
-#: ../app/actions/image-actions.c:90
+#: ../app/actions/image-actions.c:91
+msgctxt "image-action"
 msgid "_Print Size..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:91
+#: ../app/actions/image-actions.c:92
+msgctxt "image-action"
 msgid "Adjust the print resolution"
 msgstr ""
 
-#: ../app/actions/image-actions.c:96
+#: ../app/actions/image-actions.c:97
+#| msgid "Save Image"
+msgctxt "image-action"
 msgid "_Scale Image..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:97
+#: ../app/actions/image-actions.c:98
+msgctxt "image-action"
 msgid "Change the size of the image content"
 msgstr ""
 
-#: ../app/actions/image-actions.c:102
-#: ../app/actions/layers-actions.c:188
+#: ../app/actions/image-actions.c:103
+#| msgid "Invert Selection"
+msgctxt "image-action"
 msgid "_Crop to Selection"
 msgstr ""
 
-#: ../app/actions/image-actions.c:103
+#: ../app/actions/image-actions.c:104
+#| msgid "Rotate the image 90 degrees to the left"
+msgctxt "image-action"
 msgid "Crop the image to the extents of the selection"
 msgstr ""
 
-#: ../app/actions/image-actions.c:108
+#: ../app/actions/image-actions.c:109
+msgctxt "image-action"
 msgid "_Duplicate"
 msgstr "Кө_шірмесін жасау"
 
-#: ../app/actions/image-actions.c:109
+#: ../app/actions/image-actions.c:110
+msgctxt "image-action"
 msgid "Create a duplicate of this image"
 msgstr ""
 
-#: ../app/actions/image-actions.c:114
+#: ../app/actions/image-actions.c:115
+msgctxt "image-action"
 msgid "Merge Visible _Layers..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:115
-#: ../app/actions/layers-actions.c:141
+#: ../app/actions/image-actions.c:116
+msgctxt "image-action"
 msgid "Merge all visible layers into one layer"
 msgstr ""
 
-#: ../app/actions/image-actions.c:120
-#: ../app/actions/layers-actions.c:146
+#: ../app/actions/image-actions.c:121
+#| msgid "_Delete Image"
+msgctxt "image-action"
 msgid "_Flatten Image"
 msgstr ""
 
-#: ../app/actions/image-actions.c:121
-#: ../app/actions/layers-actions.c:147
+#: ../app/actions/image-actions.c:122
+msgctxt "image-action"
 msgid "Merge all layers into one and remove transparency"
 msgstr ""
 
-#: ../app/actions/image-actions.c:126
+#: ../app/actions/image-actions.c:127
+msgctxt "image-action"
 msgid "Configure G_rid..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:127
+#: ../app/actions/image-actions.c:128
+msgctxt "image-action"
 msgid "Configure the grid for this image"
 msgstr ""
 
-#: ../app/actions/image-actions.c:132
+#: ../app/actions/image-actions.c:133
+#| msgid "Image Properties"
+msgctxt "image-action"
 msgid "Image Pr_operties"
 msgstr ""
 
-#: ../app/actions/image-actions.c:133
+#: ../app/actions/image-actions.c:134
+msgctxt "image-action"
 msgid "Display information about this image"
 msgstr ""
 
 #: ../app/actions/image-actions.c:142
+#| msgid "_RGB"
+msgctxt "image-convert-action"
+msgid "_RGB"
+msgstr ""
+
+#: ../app/actions/image-actions.c:143
+msgctxt "image-convert-action"
 msgid "Convert the image to the RGB colorspace"
 msgstr ""
 
-#: ../app/actions/image-actions.c:146
+#: ../app/actions/image-actions.c:147
+#| msgid "_Grayscale"
+msgctxt "image-convert-action"
 msgid "_Grayscale"
-msgstr "_Сұр"
+msgstr ""
 
-#: ../app/actions/image-actions.c:147
+#: ../app/actions/image-actions.c:148
+msgctxt "image-convert-action"
 msgid "Convert the image to grayscale"
 msgstr ""
 
-#: ../app/actions/image-actions.c:151
+#: ../app/actions/image-actions.c:152
+msgctxt "image-convert-action"
 msgid "_Indexed..."
 msgstr ""
 
-#: ../app/actions/image-actions.c:152
+#: ../app/actions/image-actions.c:153
+msgctxt "image-convert-action"
 msgid "Convert the image to indexed colors"
 msgstr ""
 
 #: ../app/actions/image-actions.c:160
+#| msgid "Flip _Horizontally"
+msgctxt "image-action"
+msgid "Flip _Horizontally"
+msgstr ""
+
+#: ../app/actions/image-actions.c:161
+#| msgid "Flip horizontally"
+msgctxt "image-action"
 msgid "Flip image horizontally"
 msgstr ""
 
 #: ../app/actions/image-actions.c:166
+#| msgid "Flip _Vertically"
+msgctxt "image-action"
+msgid "Flip _Vertically"
+msgstr ""
+
+#: ../app/actions/image-actions.c:167
+#| msgid "Flip vertically"
+msgctxt "image-action"
 msgid "Flip image vertically"
 msgstr ""
 
 #: ../app/actions/image-actions.c:175
+msgctxt "image-action"
+msgid "Rotate 90° _clockwise"
+msgstr ""
+
+#: ../app/actions/image-actions.c:176
+msgctxt "image-action"
 msgid "Rotate the image 90 degrees to the right"
-msgstr "Суретті 90 градусқа оңға бұру"
+msgstr "Суретті 90 градус оңға бұру"
 
 #: ../app/actions/image-actions.c:181
+#| msgid "Rotate"
+msgctxt "image-action"
+msgid "Rotate _180°"
+msgstr ""
+
+#: ../app/actions/image-actions.c:182
+msgctxt "image-action"
 msgid "Turn the image upside-down"
 msgstr ""
 
 #: ../app/actions/image-actions.c:187
+msgctxt "image-action"
+msgid "Rotate 90° counter-clock_wise"
+msgstr ""
+
+#: ../app/actions/image-actions.c:188
+msgctxt "image-action"
 msgid "Rotate the image 90 degrees to the left"
-msgstr "Суретті 90 градусқа солға бұру"
+msgstr "Суретті 90 градус солға бұру"
 
-#: ../app/actions/image-commands.c:235
+#: ../app/actions/image-commands.c:237
 msgid "Set Image Canvas Size"
 msgstr ""
 
-#: ../app/actions/image-commands.c:261
-#: ../app/actions/image-commands.c:282
-#: ../app/actions/image-commands.c:559
+#: ../app/actions/image-commands.c:266 ../app/actions/image-commands.c:290
+#: ../app/actions/image-commands.c:594
 msgid "Resizing"
 msgstr ""
 
-#: ../app/actions/image-commands.c:306
+#: ../app/actions/image-commands.c:317
 msgid "Set Image Print Resolution"
 msgstr ""
 
-#: ../app/actions/image-commands.c:362
-#: ../app/pdb/drawable-transform-cmds.c:148
-#: ../app/pdb/drawable-transform-cmds.c:223
+#: ../app/actions/image-commands.c:379
+#: ../app/pdb/drawable-transform-cmds.c:159
+#: ../app/pdb/drawable-transform-cmds.c:247
+#: ../app/pdb/item-transform-cmds.c:162
 msgid "Flipping"
 msgstr ""
 
-#: ../app/actions/image-commands.c:383
-#: ../app/pdb/drawable-transform-cmds.c:525
-#: ../app/pdb/drawable-transform-cmds.c:604
-#: ../app/pdb/image-cmds.c:533
-#: ../app/pdb/transform-tools-cmds.c:215
-#: ../app/tools/gimprotatetool.c:122
+#: ../app/actions/image-commands.c:403
+#: ../app/pdb/drawable-transform-cmds.c:602
+#: ../app/pdb/drawable-transform-cmds.c:694 ../app/pdb/image-cmds.c:534
+#: ../app/pdb/item-transform-cmds.c:433 ../app/pdb/transform-tools-cmds.c:245
+#: ../app/tools/gimprotatetool.c:125
 msgid "Rotating"
 msgstr "Бұрылуда"
 
-#: ../app/actions/image-commands.c:408
-#: ../app/actions/layers-commands.c:642
+#: ../app/actions/image-commands.c:429 ../app/actions/layers-commands.c:691
 msgid "Cannot crop because the current selection is empty."
 msgstr ""
 
-#: ../app/actions/image-commands.c:606
+#: ../app/actions/image-commands.c:641
 msgid "Change Print Size"
 msgstr ""
 
-#: ../app/actions/image-commands.c:647
-#: ../app/core/gimpimage-scale.c:82
+#: ../app/actions/image-commands.c:682
 msgid "Scale Image"
 msgstr ""
 
 #. Scaling
-#: ../app/actions/image-commands.c:658
-#: ../app/actions/layers-commands.c:1104
-#: ../app/dialogs/preferences-dialog.c:1925
-#: ../app/pdb/drawable-transform-cmds.c:682
-#: ../app/pdb/drawable-transform-cmds.c:758
-#: ../app/pdb/image-cmds.c:405
-#: ../app/pdb/image-cmds.c:441
-#: ../app/pdb/layer-cmds.c:292
-#: ../app/pdb/layer-cmds.c:337
-#: ../app/pdb/transform-tools-cmds.c:291
-#: ../app/tools/gimpscaletool.c:107
+#: ../app/actions/image-commands.c:693 ../app/actions/layers-commands.c:1145
+#: ../app/dialogs/preferences-dialog.c:1906
+#: ../app/pdb/drawable-transform-cmds.c:783
+#: ../app/pdb/drawable-transform-cmds.c:872 ../app/pdb/image-cmds.c:406
+#: ../app/pdb/image-cmds.c:442 ../app/pdb/item-transform-cmds.c:524
+#: ../app/pdb/layer-cmds.c:330 ../app/pdb/layer-cmds.c:375
+#: ../app/pdb/transform-tools-cmds.c:334 ../app/tools/gimpscaletool.c:118
 msgid "Scaling"
 msgstr ""
 
 #: ../app/actions/images-actions.c:43
+#| msgid "Images"
+msgctxt "images-action"
 msgid "Images Menu"
 msgstr ""
 
 #: ../app/actions/images-actions.c:47
+msgctxt "images-action"
 msgid "_Raise Views"
 msgstr ""
 
 #: ../app/actions/images-actions.c:48
+msgctxt "images-action"
 msgid "Raise this image's displays"
 msgstr ""
 
 #: ../app/actions/images-actions.c:53
-#: ../app/actions/view-actions.c:75
+#| msgid "_View"
+msgctxt "images-action"
 msgid "_New View"
 msgstr ""
 
 #: ../app/actions/images-actions.c:54
+msgctxt "images-action"
 msgid "Create a new display for this image"
 msgstr ""
 
 #: ../app/actions/images-actions.c:59
+msgctxt "images-action"
 msgid "_Delete Image"
 msgstr "Суретті ө_шіру"
 
 #: ../app/actions/images-actions.c:60
+#| msgid "_Delete Image"
+msgctxt "images-action"
 msgid "Delete this image"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:48
+#: ../app/actions/layers-actions.c:49
+#| msgid "Layers"
+msgctxt "layers-action"
 msgid "Layers Menu"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:51
+#: ../app/actions/layers-actions.c:53
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:52
+#: ../app/actions/layers-actions.c:55
+msgctxt "layers-action"
 msgid "Stac_k"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:53
-msgid "Te_xt to Selection"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:54
+#: ../app/actions/layers-actions.c:57
+msgctxt "layers-action"
 msgid "_Mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:55
+#: ../app/actions/layers-actions.c:59
+#| msgid "Transparency"
+msgctxt "layers-action"
 msgid "Tr_ansparency"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:57
+#: ../app/actions/layers-actions.c:61
+msgctxt "layers-action"
+msgid "_Transform"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:63
+msgctxt "layers-action"
 msgid "_Properties"
 msgstr "Қас_иеттері"
 
-#: ../app/actions/layers-actions.c:59
+#: ../app/actions/layers-actions.c:65
+#| msgid "_Opacity"
+msgctxt "layers-action"
+msgid "_Opacity"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:67
+#| msgid "_Mode"
+msgctxt "layers-action"
 msgid "Layer _Mode"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:62
+#: ../app/actions/layers-actions.c:70
+#| msgid "_Tools"
+msgctxt "layers-action"
 msgid "Te_xt Tool"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:63
+#: ../app/actions/layers-actions.c:71
+msgctxt "layers-action"
 msgid "Activate the text tool on this text layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:68
+#: ../app/actions/layers-actions.c:76
+msgctxt "layers-action"
 msgid "_Edit Layer Attributes..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:69
+#: ../app/actions/layers-actions.c:77
+msgctxt "layers-action"
 msgid "Edit the layer's name"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:74
+#: ../app/actions/layers-actions.c:82 ../app/actions/layers-actions.c:610
+#| msgid "_New..."
+msgctxt "layers-action"
 msgid "_New Layer..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:75
+#: ../app/actions/layers-actions.c:83
+msgctxt "layers-action"
 msgid "Create a new layer and add it to the image"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:80
+#: ../app/actions/layers-actions.c:88 ../app/actions/layers-actions.c:611
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_New Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:81
+#: ../app/actions/layers-actions.c:89
+msgctxt "layers-action"
 msgid "Create a new layer with last used values"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:86
+#: ../app/actions/layers-actions.c:94
+#| msgid "_Visible"
+msgctxt "layers-action"
 msgid "New from _Visible"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:87
+#: ../app/actions/layers-actions.c:96
+msgctxt "layers-action"
 msgid "Create a new layer from what is visible in this image"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:92
+#: ../app/actions/layers-actions.c:101
+msgctxt "layers-action"
+msgid "New Layer _Group..."
+msgstr ""
+
+#: ../app/actions/layers-actions.c:102
+msgctxt "layers-action"
+msgid "Create a new layer group and add it to the image"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:107
+#| msgid "_Duplicate"
+msgctxt "layers-action"
 msgid "D_uplicate Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:93
+#: ../app/actions/layers-actions.c:109
+msgctxt "layers-action"
 msgid "Create a duplicate of the layer and add it to the image"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:98
+#: ../app/actions/layers-actions.c:114
+#| msgid "_Delete Image"
+msgctxt "layers-action"
 msgid "_Delete Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:99
+#: ../app/actions/layers-actions.c:115
+#| msgid "_Delete Image"
+msgctxt "layers-action"
 msgid "Delete this layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:104
+#: ../app/actions/layers-actions.c:120
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_Raise Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:105
+#: ../app/actions/layers-actions.c:121
+msgctxt "layers-action"
 msgid "Raise this layer one step in the layer stack"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:110
+#: ../app/actions/layers-actions.c:126
+msgctxt "layers-action"
 msgid "Layer to _Top"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:111
+#: ../app/actions/layers-actions.c:127
+msgctxt "layers-action"
 msgid "Move this layer to the top of the layer stack"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:116
+#: ../app/actions/layers-actions.c:132
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_Lower Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:117
+#: ../app/actions/layers-actions.c:133
+msgctxt "layers-action"
 msgid "Lower this layer one step in the layer stack"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:122
+#: ../app/actions/layers-actions.c:138
+msgctxt "layers-action"
 msgid "Layer to _Bottom"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:123
+#: ../app/actions/layers-actions.c:139
+msgctxt "layers-action"
 msgid "Move this layer to the bottom of the layer stack"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:128
+#: ../app/actions/layers-actions.c:144
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_Anchor Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:129
+#: ../app/actions/layers-actions.c:145
+msgctxt "layers-action"
 msgid "Anchor the floating layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:134
+#: ../app/actions/layers-actions.c:150
+msgctxt "layers-action"
 msgid "Merge Do_wn"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:135
-msgid "Merge this layer with the one below it"
+#: ../app/actions/layers-actions.c:151
+msgctxt "layers-action"
+msgid "Merge this layer with the first visible layer below it"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:156
+msgctxt "layers-action"
+msgid "Merge Layer Group"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:157
+msgctxt "layers-action"
+msgid "Merge the layer group's layers into one normal layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:140
+#: ../app/actions/layers-actions.c:162
+msgctxt "layers-action"
 msgid "Merge _Visible Layers..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:152
+#: ../app/actions/layers-actions.c:163
+msgctxt "layers-action"
+msgid "Merge all visible layers into one layer"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:168
+#| msgid "_Delete Image"
+msgctxt "layers-action"
+msgid "_Flatten Image"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:169
+msgctxt "layers-action"
+msgid "Merge all layers into one and remove transparency"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:174
+msgctxt "layers-action"
 msgid "_Discard Text Information"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:153
+#: ../app/actions/layers-actions.c:175
+msgctxt "layers-action"
 msgid "Turn this text layer into a normal layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:158
+#: ../app/actions/layers-actions.c:180
+msgctxt "layers-action"
 msgid "Text to _Path"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:159
+#: ../app/actions/layers-actions.c:181
+msgctxt "layers-action"
 msgid "Create a path from this text layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:164
+#: ../app/actions/layers-actions.c:186
+msgctxt "layers-action"
 msgid "Text alon_g Path"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:165
+#: ../app/actions/layers-actions.c:187
+msgctxt "layers-action"
 msgid "Warp this layer's text along the current path"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:170
+#: ../app/actions/layers-actions.c:192
+msgctxt "layers-action"
 msgid "Layer B_oundary Size..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:171
+#: ../app/actions/layers-actions.c:193
+msgctxt "layers-action"
 msgid "Adjust the layer dimensions"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:176
+#: ../app/actions/layers-actions.c:198
+#| msgid "Image Size"
+msgctxt "layers-action"
 msgid "Layer to _Image Size"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:177
+#: ../app/actions/layers-actions.c:199
+msgctxt "layers-action"
 msgid "Resize the layer to the size of the image"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:182
+#: ../app/actions/layers-actions.c:204
+msgctxt "layers-action"
 msgid "_Scale Layer..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:183
+#: ../app/actions/layers-actions.c:205
+msgctxt "layers-action"
 msgid "Change the size of the layer content"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:189
+#: ../app/actions/layers-actions.c:210
+#| msgid "Invert Selection"
+msgctxt "layers-action"
+msgid "_Crop to Selection"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:211
+msgctxt "layers-action"
 msgid "Crop the layer to the extents of the selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:194
+#: ../app/actions/layers-actions.c:216
+msgctxt "layers-action"
 msgid "Add La_yer Mask..."
 msgstr ""
 
-#: ../app/actions/layers-actions.c:195
+#: ../app/actions/layers-actions.c:218
+msgctxt "layers-action"
 msgid "Add a mask that allows non-destructive editing of transparency"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:200
+#: ../app/actions/layers-actions.c:223
+msgctxt "layers-action"
 msgid "Add Alpha C_hannel"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:201
+#: ../app/actions/layers-actions.c:224
+msgctxt "layers-action"
 msgid "Add transparency information to the layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:206
+#: ../app/actions/layers-actions.c:229
+msgctxt "layers-action"
 msgid "_Remove Alpha Channel"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:207
+#: ../app/actions/layers-actions.c:230
+msgctxt "layers-action"
 msgid "Remove transparency information from the layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:215
+#: ../app/actions/layers-actions.c:238
+msgctxt "layers-action"
 msgid "Lock Alph_a Channel"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:216
+#: ../app/actions/layers-actions.c:240
+msgctxt "layers-action"
 msgid "Keep transparency information on this layer from being modified"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:222
+#: ../app/actions/layers-actions.c:246
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "_Edit Layer Mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:223
+#: ../app/actions/layers-actions.c:247
+msgctxt "layers-action"
 msgid "Work on the layer mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:229
+#: ../app/actions/layers-actions.c:253
+#| msgid "_Layers"
+msgctxt "layers-action"
 msgid "S_how Layer Mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:235
+#: ../app/actions/layers-actions.c:259
+msgctxt "layers-action"
 msgid "_Disable Layer Mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:236
+#: ../app/actions/layers-actions.c:260
+msgctxt "layers-action"
 msgid "Dismiss the effect of the layer mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:245
+#: ../app/actions/layers-actions.c:269
+msgctxt "layers-action"
 msgid "Apply Layer _Mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:246
+#: ../app/actions/layers-actions.c:270
+msgctxt "layers-action"
 msgid "Apply the effect of the layer mask and remove it"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:251
+#: ../app/actions/layers-actions.c:275
+msgctxt "layers-action"
 msgid "Delete Layer Mas_k"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:252
+#: ../app/actions/layers-actions.c:276
+msgctxt "layers-action"
 msgid "Remove the layer mask and its effect"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:260
+#: ../app/actions/layers-actions.c:284
+#| msgid "_Delete Selection"
+msgctxt "layers-action"
 msgid "_Mask to Selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:261
+#: ../app/actions/layers-actions.c:285
+msgctxt "layers-action"
 msgid "Replace the selection with the layer mask"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:267
+#: ../app/actions/layers-actions.c:290
+#| msgid "_Delete Selection"
+msgctxt "layers-action"
+msgid "_Add to Selection"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:291
+msgctxt "layers-action"
 msgid "Add the layer mask to the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:273
+#: ../app/actions/layers-actions.c:296 ../app/actions/layers-actions.c:325
+#| msgid "Invert Selection"
+msgctxt "layers-action"
+msgid "_Subtract from Selection"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:297
+msgctxt "layers-action"
 msgid "Subtract the layer mask from the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:279
+#: ../app/actions/layers-actions.c:302 ../app/actions/layers-actions.c:332
+#| msgid "Invert the selection"
+msgctxt "layers-action"
+msgid "_Intersect with Selection"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:303
+msgctxt "layers-action"
 msgid "Intersect the layer mask with the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:287
+#: ../app/actions/layers-actions.c:311
+#| msgid "_Delete Selection"
+msgctxt "layers-action"
 msgid "Al_pha to Selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:288
+#: ../app/actions/layers-actions.c:313
+msgctxt "layers-action"
 msgid "Replace the selection with the layer's alpha channel"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:293
-#: ../app/actions/layers-actions.c:320
+#: ../app/actions/layers-actions.c:318
+#| msgid "_Delete Selection"
+msgctxt "layers-action"
 msgid "A_dd to Selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:294
+#: ../app/actions/layers-actions.c:320
+msgctxt "layers-action"
 msgid "Add the layer's alpha channel to the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:300
+#: ../app/actions/layers-actions.c:327
+msgctxt "layers-action"
 msgid "Subtract the layer's alpha channel from the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:306
+#: ../app/actions/layers-actions.c:334
+msgctxt "layers-action"
 msgid "Intersect the layer's alpha channel with the current selection"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:314
-msgid "_Text to Selection"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:315
-msgid "Replace the selection with the text layer's outline"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:321
-msgid "Add the text layer's outline to the current selection"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:327
-msgid "Subtract the text layer's outline from the current selection"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:333
-msgid "Intersect the text layer's outline with the current selection"
-msgstr ""
-
-#: ../app/actions/layers-actions.c:341
+#: ../app/actions/layers-actions.c:342
+#| msgid "Select None"
+msgctxt "layers-action"
 msgid "Select _Top Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:342
+#: ../app/actions/layers-actions.c:343
+#| msgid "Select Theme"
+msgctxt "layers-action"
 msgid "Select the topmost layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:347
+#: ../app/actions/layers-actions.c:348
+#| msgid "Select Color"
+msgctxt "layers-action"
 msgid "Select _Bottom Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:348
+#: ../app/actions/layers-actions.c:349
+msgctxt "layers-action"
 msgid "Select the bottommost layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:353
+#: ../app/actions/layers-actions.c:354
+msgctxt "layers-action"
 msgid "Select _Previous Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:354
+#: ../app/actions/layers-actions.c:355
+msgctxt "layers-action"
 msgid "Select the layer above the current layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:359
+#: ../app/actions/layers-actions.c:360
+#| msgid "Select None"
+msgctxt "layers-action"
 msgid "Select _Next Layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:360
+#: ../app/actions/layers-actions.c:361
+msgctxt "layers-action"
 msgid "Select the layer below the current layer"
 msgstr ""
 
-#: ../app/actions/layers-actions.c:368
-msgid "Set Opacity"
+#. Will be followed with e.g. "Shift-Click
+#. on thumbnail"
+#.
+#: ../app/actions/layers-actions.c:442
+#| msgid "Shortcut"
+msgid "Shortcut: "
 msgstr ""
 
-#: ../app/actions/layers-commands.c:204
+#. Will be prepended with a modifier key
+#. string, e.g. "Shift"
+#.
+#: ../app/actions/layers-actions.c:447
+msgid "-Click on thumbnail in Layers dockable"
+msgstr ""
+
+#: ../app/actions/layers-actions.c:605 ../app/actions/layers-actions.c:606
+#| msgid "_Layers"
+msgctxt "layers-action"
+msgid "To _New Layer"
+msgstr ""
+
+#: ../app/actions/layers-commands.c:203
 msgid "Layer Attributes"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:207
+#: ../app/actions/layers-commands.c:206
 msgid "Edit Layer Attributes"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:250
-#: ../app/actions/layers-commands.c:252
-#: ../app/actions/layers-commands.c:320
-#: ../app/actions/layers-commands.c:324
+#: ../app/actions/layers-commands.c:250 ../app/core/gimplayer.c:267
+msgid "Layer"
+msgstr ""
+
+#: ../app/actions/layers-commands.c:252 ../app/actions/layers-commands.c:320
 #: ../app/widgets/gimpdrawabletreeview.c:326
-#: ../app/widgets/gimplayertreeview.c:835
+#: ../app/widgets/gimplayertreeview.c:837
 msgid "New Layer"
 msgstr ""
 
@@ -3017,334 +3934,437 @@ msgstr ""
 msgid "Create a New Layer"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:355
+#: ../app/actions/layers-commands.c:356
 msgid "Visible"
 msgstr "Көрінетін"
 
-#: ../app/actions/layers-commands.c:574
+#: ../app/actions/layers-commands.c:618
 msgid "Set Layer Boundary Size"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:615
-#: ../app/core/gimplayer.c:251
+#: ../app/actions/layers-commands.c:663
 msgid "Scale Layer"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:652
+#: ../app/actions/layers-commands.c:701
 msgid "Crop Layer"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:791
-msgid "Layer Mask to Selection"
-msgstr ""
-
-#: ../app/actions/layers-commands.c:1039
+#: ../app/actions/layers-commands.c:1080
 msgid "Please select a channel first"
 msgstr ""
 
-#: ../app/actions/layers-commands.c:1047
-#: ../app/core/gimplayer.c:1283
-#: ../app/dialogs/layer-add-mask-dialog.c:81
+#: ../app/actions/layers-commands.c:1088
+#: ../app/dialogs/layer-add-mask-dialog.c:82
 msgid "Add Layer Mask"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:44
+#: ../app/actions/palette-editor-actions.c:43
+#| msgid "Text Editor"
+msgctxt "palette-editor-action"
 msgid "Palette Editor Menu"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:54
+#: ../app/actions/palette-editor-actions.c:47
+msgctxt "palette-editor-action"
+msgid "_Edit Color..."
+msgstr ""
+
+#: ../app/actions/palette-editor-actions.c:48
+msgctxt "palette-editor-action"
+msgid "Edit this entry"
+msgstr ""
+
+#: ../app/actions/palette-editor-actions.c:53
+#| msgid "Select Color"
+msgctxt "palette-editor-action"
 msgid "_Delete Color"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:55
-msgid "Delete color"
+#: ../app/actions/palette-editor-actions.c:54
+#| msgid "Delete Object"
+msgctxt "palette-editor-action"
+msgid "Delete this entry"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:63
+#: ../app/actions/palette-editor-actions.c:62
+msgctxt "palette-editor-action"
 msgid "Edit Active Palette"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:72
+#: ../app/actions/palette-editor-actions.c:71
+msgctxt "palette-editor-action"
 msgid "New Color from _FG"
 msgstr ""
 
 #: ../app/actions/palette-editor-actions.c:73
-msgid "New color from foreground color"
+msgctxt "palette-editor-action"
+msgid "Create a new entry from the foreground color"
 msgstr ""
 
 #: ../app/actions/palette-editor-actions.c:78
+msgctxt "palette-editor-action"
 msgid "New Color from _BG"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:79
-msgid "New color from background color"
+#: ../app/actions/palette-editor-actions.c:80
+msgctxt "palette-editor-action"
+msgid "Create a new entry from the background color"
 msgstr ""
 
-#: ../app/actions/palette-editor-actions.c:87
-#: ../app/actions/view-actions.c:261
+#: ../app/actions/palette-editor-actions.c:88
 msgid "Zoom _In"
 msgstr "Үлке_йту"
 
-#: ../app/actions/palette-editor-actions.c:93
-#: ../app/actions/view-actions.c:255
+#: ../app/actions/palette-editor-actions.c:94
 msgid "Zoom _Out"
 msgstr "Кі_шірейту"
 
-#: ../app/actions/palette-editor-actions.c:99
+#: ../app/actions/palette-editor-actions.c:100
 msgid "Zoom _All"
 msgstr ""
 
-#: ../app/actions/palette-editor-commands.c:69
+#: ../app/actions/palette-editor-commands.c:68
 msgid "Edit Palette Color"
 msgstr ""
 
-#: ../app/actions/palette-editor-commands.c:71
+#: ../app/actions/palette-editor-commands.c:70
 msgid "Edit Color Palette Entry"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:44
+#: ../app/actions/palettes-actions.c:43
+#| msgid "Palette"
+msgctxt "palettes-action"
 msgid "Palettes Menu"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:48
+#: ../app/actions/palettes-actions.c:47
+#| msgid "_Palette"
+msgctxt "palettes-action"
 msgid "_New Palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:49
-msgid "New palette"
+#: ../app/actions/palettes-actions.c:48
+msgctxt "palettes-action"
+msgid "Create a new palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:54
+#: ../app/actions/palettes-actions.c:53
+#| msgid "_Palette"
+msgctxt "palettes-action"
 msgid "_Import Palette..."
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:55
+#: ../app/actions/palettes-actions.c:54
+msgctxt "palettes-action"
 msgid "Import palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:60
+#: ../app/actions/palettes-actions.c:59
+#| msgid "_Duplicate"
+msgctxt "palettes-action"
 msgid "D_uplicate Palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:61
-msgid "Duplicate palette"
+#: ../app/actions/palettes-actions.c:60
+msgctxt "palettes-action"
+msgid "Duplicate this palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:66
+#: ../app/actions/palettes-actions.c:65
+#| msgid "_Palette"
+msgctxt "palettes-action"
 msgid "_Merge Palettes..."
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:67
+#: ../app/actions/palettes-actions.c:66
+msgctxt "palettes-action"
 msgid "Merge palettes"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:72
+#: ../app/actions/palettes-actions.c:71
+#| msgid "Open Location"
+msgctxt "palettes-action"
 msgid "Copy Palette _Location"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:73
+#: ../app/actions/palettes-actions.c:72
+msgctxt "palettes-action"
 msgid "Copy palette file location to clipboard"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:78
+#: ../app/actions/palettes-actions.c:77
+#| msgid "_Delete Image"
+msgctxt "palettes-action"
 msgid "_Delete Palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:79
-msgid "Delete palette"
+#: ../app/actions/palettes-actions.c:78
+msgctxt "palettes-action"
+msgid "Delete this palette"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:84
+#: ../app/actions/palettes-actions.c:83
+#| msgid "_Palette"
+msgctxt "palettes-action"
 msgid "_Refresh Palettes"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:85
+#: ../app/actions/palettes-actions.c:84
+msgctxt "palettes-action"
 msgid "Refresh palettes"
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:93
+#: ../app/actions/palettes-actions.c:92
+#| msgid "_Palette"
+msgctxt "palettes-action"
 msgid "_Edit Palette..."
 msgstr ""
 
-#: ../app/actions/palettes-actions.c:94
+#: ../app/actions/palettes-actions.c:93
+#| msgid "Palette"
+msgctxt "palettes-action"
 msgid "Edit palette"
 msgstr ""
 
-#: ../app/actions/palettes-commands.c:74
+#: ../app/actions/palettes-commands.c:72
 msgid "Merge Palette"
 msgstr ""
 
-#: ../app/actions/palettes-commands.c:78
+#: ../app/actions/palettes-commands.c:76
 msgid "Enter a name for the merged palette"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:43
+#: ../app/actions/patterns-actions.c:42
+#| msgid "Pattern"
+msgctxt "patterns-action"
 msgid "Patterns Menu"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:47
+#: ../app/actions/patterns-actions.c:46
+#| msgid "_Open Image"
+msgctxt "patterns-action"
 msgid "_Open Pattern as Image"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:48
-msgid "Open pattern as image"
+#: ../app/actions/patterns-actions.c:47
+msgctxt "patterns-action"
+msgid "Open this pattern as an image"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:53
+#: ../app/actions/patterns-actions.c:52
+#| msgid "Pattern"
+msgctxt "patterns-action"
 msgid "_New Pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:54
-msgid "New pattern"
+#: ../app/actions/patterns-actions.c:53
+msgctxt "patterns-action"
+msgid "Create a new pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:59
+#: ../app/actions/patterns-actions.c:58
+#| msgid "_Duplicate"
+msgctxt "patterns-action"
 msgid "D_uplicate Pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:60
-msgid "Duplicate pattern"
+#: ../app/actions/patterns-actions.c:59
+msgctxt "patterns-action"
+msgid "Duplicate this pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:65
+#: ../app/actions/patterns-actions.c:64
+#| msgid "Open Location"
+msgctxt "patterns-action"
 msgid "Copy Pattern _Location"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:66
+#: ../app/actions/patterns-actions.c:65
+msgctxt "patterns-action"
 msgid "Copy pattern file location to clipboard"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:71
+#: ../app/actions/patterns-actions.c:70
+#| msgid "_Delete Image"
+msgctxt "patterns-action"
 msgid "_Delete Pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:72
-msgid "Delete pattern"
+#: ../app/actions/patterns-actions.c:71
+msgctxt "patterns-action"
+msgid "Delete this pattern"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:77
+#: ../app/actions/patterns-actions.c:76
+msgctxt "patterns-action"
 msgid "_Refresh Patterns"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:78
+#: ../app/actions/patterns-actions.c:77
+msgctxt "patterns-action"
 msgid "Refresh patterns"
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:86
+#: ../app/actions/patterns-actions.c:85
+#| msgid "Pattern"
+msgctxt "patterns-action"
 msgid "_Edit Pattern..."
 msgstr ""
 
-#: ../app/actions/patterns-actions.c:87
+#: ../app/actions/patterns-actions.c:86
+#| msgid "Pattern"
+msgctxt "patterns-action"
 msgid "Edit pattern"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:83
+#: ../app/actions/plug-in-actions.c:85
+msgctxt "plug-in-action"
 msgid "Filte_rs"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:84
+#: ../app/actions/plug-in-actions.c:87
+#| msgid "Recently Used"
+msgctxt "plug-in-action"
 msgid "Recently Used"
-msgstr "Соңғы қолданылған"
+msgstr ""
 
-#: ../app/actions/plug-in-actions.c:85
+#: ../app/actions/plug-in-actions.c:89
+msgctxt "plug-in-action"
 msgid "_Blur"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:86
+#: ../app/actions/plug-in-actions.c:91
+msgctxt "plug-in-action"
 msgid "_Noise"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:87
+#: ../app/actions/plug-in-actions.c:93
+msgctxt "plug-in-action"
 msgid "Edge-De_tect"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:88
+#: ../app/actions/plug-in-actions.c:95
+msgctxt "plug-in-action"
 msgid "En_hance"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:89
+#: ../app/actions/plug-in-actions.c:97
+msgctxt "plug-in-action"
 msgid "C_ombine"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:90
+#: ../app/actions/plug-in-actions.c:99
+#| msgid "General"
+msgctxt "plug-in-action"
 msgid "_Generic"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:91
+#: ../app/actions/plug-in-actions.c:101
+msgctxt "plug-in-action"
 msgid "_Light and Shadow"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:92
+#: ../app/actions/plug-in-actions.c:103
+#| msgid "History"
+msgctxt "plug-in-action"
 msgid "_Distorts"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:93
+#: ../app/actions/plug-in-actions.c:105
+msgctxt "plug-in-action"
 msgid "_Artistic"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:94
+#: ../app/actions/plug-in-actions.c:107
+msgctxt "plug-in-action"
 msgid "_Decor"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:96
+#: ../app/actions/plug-in-actions.c:109
+msgctxt "plug-in-action"
+msgid "_Map"
+msgstr ""
+
+#: ../app/actions/plug-in-actions.c:111
+msgctxt "plug-in-action"
 msgid "_Render"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:97
+#: ../app/actions/plug-in-actions.c:113
+#| msgid "_Close"
+msgctxt "plug-in-action"
 msgid "_Clouds"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:98
+#: ../app/actions/plug-in-actions.c:115
+msgctxt "plug-in-action"
 msgid "_Nature"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:100
+#: ../app/actions/plug-in-actions.c:117
+#| msgid "Pattern"
+msgctxt "plug-in-action"
+msgid "_Pattern"
+msgstr ""
+
+#: ../app/actions/plug-in-actions.c:119
+msgctxt "plug-in-action"
 msgid "_Web"
 msgstr "В_еб"
 
-#: ../app/actions/plug-in-actions.c:101
+#: ../app/actions/plug-in-actions.c:121
+#| msgid "Action"
+msgctxt "plug-in-action"
 msgid "An_imation"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:104
+#: ../app/actions/plug-in-actions.c:124
+msgctxt "plug-in-action"
 msgid "Reset all _Filters"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:105
+#: ../app/actions/plug-in-actions.c:125
+msgctxt "plug-in-action"
 msgid "Reset all plug-ins to their default settings"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:113
+#: ../app/actions/plug-in-actions.c:133
+#| msgid "Repeat:"
+msgctxt "plug-in-action"
 msgid "Re_peat Last"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:114
+#: ../app/actions/plug-in-actions.c:135
+msgctxt "plug-in-action"
 msgid "Rerun the last used plug-in using the same settings"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:119
+#: ../app/actions/plug-in-actions.c:140
+msgctxt "plug-in-action"
 msgid "R_e-Show Last"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:120
+#: ../app/actions/plug-in-actions.c:141
+msgctxt "plug-in-action"
 msgid "Show the last used plug-in dialog again"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:503
+#: ../app/actions/plug-in-actions.c:551
 #, c-format
 msgid "Re_peat \"%s\""
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:504
-#, fuzzy, c-format
+#: ../app/actions/plug-in-actions.c:552
+#, c-format
 msgid "R_e-Show \"%s\""
-msgstr "Көр_сету:"
+msgstr ""
 
-#: ../app/actions/plug-in-actions.c:520
+#: ../app/actions/plug-in-actions.c:568
 msgid "Repeat Last"
 msgstr ""
 
-#: ../app/actions/plug-in-actions.c:522
+#: ../app/actions/plug-in-actions.c:570
 msgid "Re-Show Last"
 msgstr ""
 
@@ -3356,28 +4376,33 @@ msgstr ""
 msgid "Do you really want to reset all filters to default values?"
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:42
+#: ../app/actions/quick-mask-actions.c:43
+msgctxt "quick-mask-action"
 msgid "Quick Mask Menu"
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:46
+#: ../app/actions/quick-mask-actions.c:47
+msgctxt "quick-mask-action"
 msgid "_Configure Color and Opacity..."
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:54
+#: ../app/actions/quick-mask-actions.c:55
+msgctxt "quick-mask-action"
 msgid "Toggle _Quick Mask"
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:54
-#: ../app/display/gimpdisplayshell.c:1169
-msgid "Toggle Quick Mask"
+#: ../app/actions/quick-mask-actions.c:56
+msgctxt "quick-mask-action"
+msgid "Toggle Quick Mask on/off"
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:63
+#: ../app/actions/quick-mask-actions.c:65
+msgctxt "quick-mask-action"
 msgid "Mask _Selected Areas"
 msgstr ""
 
-#: ../app/actions/quick-mask-actions.c:68
+#: ../app/actions/quick-mask-actions.c:70
+msgctxt "quick-mask-action"
 msgid "Mask _Unselected Areas"
 msgstr ""
 
@@ -3397,1216 +4422,1815 @@ msgstr ""
 msgid "_Mask opacity:"
 msgstr ""
 
-#: ../app/actions/sample-points-actions.c:40
+#: ../app/actions/sample-points-actions.c:39
+msgctxt "sample-points-action"
 msgid "Sample Point Menu"
 msgstr ""
 
+#: ../app/actions/sample-points-actions.c:46
+#| msgid "_Merge"
+msgctxt "sample-points-action"
+msgid "_Sample Merged"
+msgstr ""
+
+#: ../app/actions/sample-points-actions.c:48
+msgctxt "sample-points-action"
+msgid "Use the composite color of all visible layers"
+msgstr ""
+
 #: ../app/actions/select-actions.c:44
+#| msgid "Selection"
+msgctxt "select-action"
 msgid "Selection Editor Menu"
 msgstr ""
 
 #: ../app/actions/select-actions.c:47
+msgctxt "select-action"
 msgid "_Select"
 msgstr "Таң_дау"
 
 #: ../app/actions/select-actions.c:50
-#, fuzzy
-msgid "select|_All"
-msgstr "Барлығын таңдау"
+msgctxt "select-action"
+msgid "_All"
+msgstr ""
 
 #: ../app/actions/select-actions.c:51
+#| msgid "Select Theme"
+msgctxt "select-action"
 msgid "Select everything"
 msgstr ""
 
 #: ../app/actions/select-actions.c:56
-#, fuzzy
-msgid "select|_None"
-msgstr "Ештеңе таңдамау"
+#| msgid "None"
+msgctxt "select-action"
+msgid "_None"
+msgstr ""
 
 #: ../app/actions/select-actions.c:57
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Dismiss the selection"
 msgstr ""
 
 #: ../app/actions/select-actions.c:62
+#| msgid "Revert"
+msgctxt "select-action"
 msgid "_Invert"
 msgstr ""
 
 #: ../app/actions/select-actions.c:63
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Invert the selection"
-msgstr "Таңдауды терістеу"
+msgstr ""
 
 #: ../app/actions/select-actions.c:68
-#, fuzzy
+msgctxt "select-action"
 msgid "_Float"
-msgstr "Қалқымалы сан"
+msgstr ""
 
 #: ../app/actions/select-actions.c:69
+msgctxt "select-action"
 msgid "Create a floating selection"
 msgstr ""
 
 #: ../app/actions/select-actions.c:74
+msgctxt "select-action"
 msgid "Fea_ther..."
 msgstr ""
 
-#: ../app/actions/select-actions.c:75
+#: ../app/actions/select-actions.c:76
+msgctxt "select-action"
 msgid "Blur the selection border so that it fades out smoothly"
 msgstr ""
 
-#: ../app/actions/select-actions.c:80
+#: ../app/actions/select-actions.c:81
+msgctxt "select-action"
 msgid "_Sharpen"
 msgstr ""
 
-#: ../app/actions/select-actions.c:81
-msgid "Remove fuzzyness from the selection"
+#: ../app/actions/select-actions.c:82
+#| msgid "Invert the selection"
+msgctxt "select-action"
+msgid "Remove fuzziness from the selection"
 msgstr ""
 
-#: ../app/actions/select-actions.c:86
+#: ../app/actions/select-actions.c:87
+msgctxt "select-action"
 msgid "S_hrink..."
 msgstr ""
 
-#: ../app/actions/select-actions.c:87
+#: ../app/actions/select-actions.c:88
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Contract the selection"
 msgstr ""
 
-#: ../app/actions/select-actions.c:92
-#, fuzzy
+#: ../app/actions/select-actions.c:93
+msgctxt "select-action"
 msgid "_Grow..."
-msgstr "Ұлғайту"
+msgstr ""
 
-#: ../app/actions/select-actions.c:93
+#: ../app/actions/select-actions.c:94
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Enlarge the selection"
 msgstr ""
 
-#: ../app/actions/select-actions.c:98
+#: ../app/actions/select-actions.c:99
+msgctxt "select-action"
 msgid "Bo_rder..."
 msgstr ""
 
-#: ../app/actions/select-actions.c:99
+#: ../app/actions/select-actions.c:100
+msgctxt "select-action"
 msgid "Replace the selection by its border"
 msgstr ""
 
-#: ../app/actions/select-actions.c:104
+#: ../app/actions/select-actions.c:105
+#| msgid "_Channels"
+msgctxt "select-action"
 msgid "Save to _Channel"
 msgstr ""
 
-#: ../app/actions/select-actions.c:105
+#: ../app/actions/select-actions.c:106
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Save the selection to a channel"
 msgstr ""
 
-#: ../app/actions/select-actions.c:110
+#: ../app/actions/select-actions.c:111
+#| msgid "_Delete Selection"
+msgctxt "select-action"
 msgid "_Stroke Selection..."
 msgstr ""
 
-#: ../app/actions/select-actions.c:111
+#: ../app/actions/select-actions.c:112
+#| msgid "Invert the selection"
+msgctxt "select-action"
 msgid "Paint along the selection outline"
 msgstr ""
 
-#: ../app/actions/select-actions.c:116
+#: ../app/actions/select-actions.c:117
+#| msgid "_Delete Selection"
+msgctxt "select-action"
 msgid "_Stroke Selection"
 msgstr ""
 
-#: ../app/actions/select-actions.c:117
+#: ../app/actions/select-actions.c:118
+msgctxt "select-action"
 msgid "Stroke the selection with last used values"
 msgstr ""
 
-#: ../app/actions/select-commands.c:153
-#: ../app/core/gimpselection.c:167
+#: ../app/actions/select-commands.c:156
 msgid "Feather Selection"
 msgstr ""
 
-#: ../app/actions/select-commands.c:157
+#: ../app/actions/select-commands.c:160
 msgid "Feather selection by"
 msgstr ""
 
-#: ../app/actions/select-commands.c:191
-#: ../app/core/gimpselection.c:174
+#: ../app/actions/select-commands.c:197
 msgid "Shrink Selection"
 msgstr ""
 
-#: ../app/actions/select-commands.c:195
+#: ../app/actions/select-commands.c:201
 msgid "Shrink selection by"
 msgstr ""
 
-#: ../app/actions/select-commands.c:203
+#: ../app/actions/select-commands.c:209
 msgid "_Shrink from image border"
 msgstr ""
 
-#: ../app/actions/select-commands.c:228
-#: ../app/core/gimpselection.c:173
+#: ../app/actions/select-commands.c:237
 msgid "Grow Selection"
 msgstr ""
 
-#: ../app/actions/select-commands.c:232
+#: ../app/actions/select-commands.c:241
 msgid "Grow selection by"
 msgstr ""
 
-#: ../app/actions/select-commands.c:255
-#: ../app/core/gimpselection.c:172
+#: ../app/actions/select-commands.c:267
 msgid "Border Selection"
 msgstr ""
 
-#: ../app/actions/select-commands.c:259
+#: ../app/actions/select-commands.c:271
 msgid "Border selection by"
 msgstr ""
 
 #. Feather button
-#: ../app/actions/select-commands.c:268
+#: ../app/actions/select-commands.c:280
 msgid "_Feather border"
 msgstr ""
 
 #. Edge lock button
-#: ../app/actions/select-commands.c:281
+#: ../app/actions/select-commands.c:293
 msgid "_Lock selection to image edges"
 msgstr ""
 
-#: ../app/actions/select-commands.c:330
-#: ../app/actions/select-commands.c:362
-#: ../app/actions/vectors-commands.c:379
-#: ../app/actions/vectors-commands.c:412
-#: ../app/dialogs/stroke-dialog.c:299
+#: ../app/actions/select-commands.c:345 ../app/actions/select-commands.c:378
+#: ../app/actions/vectors-commands.c:386 ../app/actions/vectors-commands.c:420
+#: ../app/dialogs/stroke-dialog.c:281
 msgid "There is no active layer or channel to stroke to."
 msgstr ""
 
-#: ../app/actions/select-commands.c:336
-#: ../app/core/gimpselection.c:151
+#: ../app/actions/select-commands.c:351
 msgid "Stroke Selection"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:42
+#: ../app/actions/templates-actions.c:41
+#| msgid "Templates"
+msgctxt "templates-action"
 msgid "Templates Menu"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:46
+#: ../app/actions/templates-actions.c:45
+msgctxt "templates-action"
 msgid "_Create Image from Template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:47
+#: ../app/actions/templates-actions.c:46
+msgctxt "templates-action"
 msgid "Create a new image from the selected template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:52
+#: ../app/actions/templates-actions.c:51
+msgctxt "templates-action"
 msgid "_New Template..."
 msgstr ""
 
-#: ../app/actions/templates-actions.c:53
+#: ../app/actions/templates-actions.c:52
+msgctxt "templates-action"
 msgid "Create a new template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:58
+#: ../app/actions/templates-actions.c:57
+msgctxt "templates-action"
 msgid "D_uplicate Template..."
 msgstr ""
 
-#: ../app/actions/templates-actions.c:59
-msgid "Duplicate the selected template"
+#: ../app/actions/templates-actions.c:58
+msgctxt "templates-action"
+msgid "Duplicate this template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:64
+#: ../app/actions/templates-actions.c:63
+msgctxt "templates-action"
 msgid "_Edit Template..."
 msgstr ""
 
-#: ../app/actions/templates-actions.c:65
-msgid "Edit the selected template"
+#: ../app/actions/templates-actions.c:64
+msgctxt "templates-action"
+msgid "Edit this template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:70
+#: ../app/actions/templates-actions.c:69
+#| msgid "_Delete Image"
+msgctxt "templates-action"
 msgid "_Delete Template"
 msgstr ""
 
-#: ../app/actions/templates-actions.c:71
-msgid "Delete the selected template"
+#: ../app/actions/templates-actions.c:70
+#| msgid "_Delete Image"
+msgctxt "templates-action"
+msgid "Delete this template"
 msgstr ""
 
-#: ../app/actions/templates-commands.c:113
+#: ../app/actions/templates-commands.c:110
 msgid "New Template"
 msgstr ""
 
-#: ../app/actions/templates-commands.c:116
+#: ../app/actions/templates-commands.c:113
 msgid "Create a New Template"
 msgstr ""
 
-#: ../app/actions/templates-commands.c:175
-#: ../app/actions/templates-commands.c:178
+#: ../app/actions/templates-commands.c:173
+#: ../app/actions/templates-commands.c:176
 msgid "Edit Template"
 msgstr ""
 
-#: ../app/actions/templates-commands.c:213
+#: ../app/actions/templates-commands.c:211
 msgid "Delete Template"
 msgstr ""
 
-#: ../app/actions/templates-commands.c:239
+#: ../app/actions/templates-commands.c:237
 #, c-format
-msgid "Are you sure you want to delete template '%s' from the list and from disk?"
+msgid ""
+"Are you sure you want to delete template '%s' from the list and from disk?"
 msgstr ""
 
-#: ../app/actions/text-editor-actions.c:44
+#: ../app/actions/text-editor-actions.c:43
+msgctxt "text-editor-action"
 msgid "Open"
 msgstr "Ашу"
 
-#: ../app/actions/text-editor-actions.c:45
+#: ../app/actions/text-editor-actions.c:44
+msgctxt "text-editor-action"
 msgid "Load text from file"
 msgstr ""
 
-#: ../app/actions/text-editor-actions.c:50
-#: ../app/core/gimp-edit.c:445
+#: ../app/actions/text-editor-actions.c:49
+msgctxt "text-editor-action"
 msgid "Clear"
 msgstr "Тазарту"
 
-#: ../app/actions/text-editor-actions.c:51
+#: ../app/actions/text-editor-actions.c:50
+#| msgid "Close all"
+msgctxt "text-editor-action"
 msgid "Clear all text"
 msgstr ""
 
-#: ../app/actions/text-editor-actions.c:59
+#: ../app/actions/text-editor-actions.c:58
+#| msgid "LTR"
+msgctxt "text-editor-action"
 msgid "LTR"
-msgstr "LTR"
+msgstr ""
 
-#: ../app/actions/text-editor-actions.c:60
+#: ../app/actions/text-editor-actions.c:59
+msgctxt "text-editor-action"
 msgid "From left to right"
 msgstr ""
 
-#: ../app/actions/text-editor-actions.c:65
+#: ../app/actions/text-editor-actions.c:64
+msgctxt "text-editor-action"
 msgid "RTL"
 msgstr ""
 
-#: ../app/actions/text-editor-actions.c:66
+#: ../app/actions/text-editor-actions.c:65
+msgctxt "text-editor-action"
 msgid "From right to left"
 msgstr ""
 
-#: ../app/actions/text-editor-commands.c:63
+#: ../app/actions/text-editor-commands.c:62
+#: ../app/actions/text-tool-commands.c:117
 msgid "Open Text File (UTF-8)"
 msgstr ""
 
-#: ../app/actions/text-editor-commands.c:144
-#: ../app/config/gimpconfig-file.c:59
-#: ../app/core/gimpbrush-load.c:140
-#: ../app/core/gimpbrush-load.c:420
+#: ../app/actions/text-editor-commands.c:143
+#: ../app/actions/text-tool-commands.c:226 ../app/config/gimpconfig-file.c:58
+#: ../app/core/gimpbrush-load.c:142 ../app/core/gimpbrush-load.c:443
 #: ../app/core/gimpbrushgenerated-load.c:73
-#: ../app/core/gimpbrushpipe-load.c:81
-#: ../app/core/gimpcurve-load.c:55
-#: ../app/core/gimpgradient-load.c:62
-#: ../app/core/gimppalette-load.c:76
-#: ../app/core/gimppalette-load.c:270
-#: ../app/core/gimppalette-load.c:314
-#: ../app/core/gimppalette-load.c:368
-#: ../app/core/gimppalette-load.c:456
-#: ../app/core/gimppalette-load.c:599
-#: ../app/core/gimppattern-load.c:76
-#: ../app/tools/gimpcurvestool.c:623
-#: ../app/tools/gimplevelstool.c:743
-#: ../app/xcf/xcf.c:329
+#: ../app/core/gimpbrushpipe-load.c:81 ../app/core/gimpcurve-load.c:54
+#: ../app/core/gimpgradient-load.c:63 ../app/core/gimppalette-load.c:77
+#: ../app/core/gimppalette-load.c:274 ../app/core/gimppalette-load.c:320
+#: ../app/core/gimppalette-load.c:377 ../app/core/gimppalette-load.c:467
+#: ../app/core/gimppalette-load.c:634 ../app/core/gimppattern-load.c:76
+#: ../app/tools/gimpcurvestool.c:642 ../app/tools/gimplevelstool.c:747
+#: ../app/xcf/xcf.c:359
 #, c-format
 msgid "Could not open '%s' for reading: %s"
 msgstr ""
 
+#: ../app/actions/text-tool-actions.c:50
+msgctxt "text-tool-action"
+msgid "Text Tool Menu"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:54
+msgctxt "text-tool-action"
+msgid "Input _Methods"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:58
+msgctxt "text-tool-action"
+msgid "Cu_t"
+msgstr "Қ_иып алу"
+
+#: ../app/actions/text-tool-actions.c:63
+msgctxt "text-tool-action"
+msgid "_Copy"
+msgstr "_Көшіру"
+
+#: ../app/actions/text-tool-actions.c:68
+msgctxt "text-tool-action"
+msgid "_Paste"
+msgstr "Кірі_стіру"
+
+#: ../app/actions/text-tool-actions.c:73
+msgctxt "text-tool-action"
+msgid "_Delete"
+msgstr "Ө_шіру"
+
+#: ../app/actions/text-tool-actions.c:78
+#| msgid "_Open..."
+msgctxt "text-tool-action"
+msgid "_Open text file..."
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:83
+msgctxt "text-tool-action"
+msgid "Cl_ear"
+msgstr "Та_зарту"
+
+#: ../app/actions/text-tool-actions.c:84
+#| msgid "Close all"
+msgctxt "text-tool-action"
+msgid "Clear all text"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:89
+msgctxt "text-tool-action"
+msgid "_Path from Text"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:91
+msgctxt "text-tool-action"
+msgid "Create a path from the outlines of the current text"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:96
+msgctxt "text-tool-action"
+msgid "Text _along Path"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:98
+msgctxt "text-tool-action"
+msgid "Bend the text along the currently active path"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:106
+msgctxt "text-tool-action"
+msgid "From left to right"
+msgstr ""
+
+#: ../app/actions/text-tool-actions.c:111
+msgctxt "text-tool-action"
+msgid "From right to left"
+msgstr ""
+
 #: ../app/actions/tool-options-actions.c:56
+msgctxt "tool-options-action"
 msgid "Tool Options Menu"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:60
-msgid "_Save Options To"
+msgctxt "tool-options-action"
+msgid "_Save Tool Preset"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:64
-msgid "_Restore Options From"
+msgctxt "tool-options-action"
+msgid "_Restore Tool Preset"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:68
-msgid "Re_name Saved Options"
+msgctxt "tool-options-action"
+msgid "E_dit Tool Preset"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:72
-msgid "_Delete Saved Options"
+#| msgid "_Delete Selection"
+msgctxt "tool-options-action"
+msgid "_Delete Tool Preset"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:76
-msgid "_New Entry..."
+msgctxt "tool-options-action"
+msgid "_New Tool Preset..."
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:81
+msgctxt "tool-options-action"
 msgid "R_eset Tool Options"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:82
+msgctxt "tool-options-action"
 msgid "Reset to default values"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:87
+msgctxt "tool-options-action"
 msgid "Reset _all Tool Options"
 msgstr ""
 
 #: ../app/actions/tool-options-actions.c:88
+msgctxt "tool-options-action"
 msgid "Reset all tool options"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:72
-msgid "Save Tool Options"
+#: ../app/actions/tool-options-commands.c:186
+msgid "Reset All Tool Options"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:76
-msgid "Enter a name for the saved options"
+#: ../app/actions/tool-options-commands.c:209
+msgid "Do you really want to reset all tool options to default values?"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:77
-#: ../app/actions/tool-options-commands.c:247
-#: ../app/actions/tool-options-commands.c:264
-#, fuzzy
-msgid "Saved Options"
-msgstr "Опциялар сақталды."
-
-#: ../app/actions/tool-options-commands.c:140
-msgid "Rename Saved Tool Options"
+#: ../app/actions/tool-presets-actions.c:44
+msgctxt "tool-presets-action"
+msgid "Tool Presets Menu"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:144
-msgid "Enter a new name for the saved options"
+#: ../app/actions/tool-presets-actions.c:48
+msgctxt "tool-presets-action"
+msgid "_New Tool Preset"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:187
-msgid "Reset Tool Options"
+#: ../app/actions/tool-presets-actions.c:49
+msgctxt "tool-presets-action"
+msgid "Create a new tool preset"
 msgstr ""
 
-#: ../app/actions/tool-options-commands.c:210
-msgid "Do you really want to reset all tool options to default values?"
+#: ../app/actions/tool-presets-actions.c:54
+msgctxt "tool-presets-action"
+msgid "D_uplicate Tool Preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:47
-msgid "Tools Menu"
+#: ../app/actions/tool-presets-actions.c:55
+msgctxt "tool-presets-action"
+msgid "Duplicate this tool preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:50
-msgid "_Tools"
-msgstr "Са_ймандар"
-
-#: ../app/actions/tools-actions.c:51
-msgid "_Selection Tools"
+#: ../app/actions/tool-presets-actions.c:60
+msgctxt "tool-presets-action"
+msgid "Copy Tool Preset _Location"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:52
-msgid "_Paint Tools"
+#: ../app/actions/tool-presets-actions.c:61
+msgctxt "tool-presets-action"
+msgid "Copy tool preset file location to clipboard"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:53
-msgid "_Transform Tools"
+#: ../app/actions/tool-presets-actions.c:66
+#| msgid "_Delete Selection"
+msgctxt "tool-presets-action"
+msgid "_Delete Tool Preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:54
-msgid "_Color Tools"
+#: ../app/actions/tool-presets-actions.c:67
+msgctxt "tool-presets-action"
+msgid "Delete this tool preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:57
-msgid "R_aise Tool"
+#: ../app/actions/tool-presets-actions.c:72
+msgctxt "tool-presets-action"
+msgid "_Refresh Tool Presets"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:58
-msgid "Raise tool"
+#: ../app/actions/tool-presets-actions.c:73
+msgctxt "tool-presets-action"
+msgid "Refresh tool presets"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:63
-msgid "Ra_ise to Top"
+#: ../app/actions/tool-presets-actions.c:81
+msgctxt "tool-presets-action"
+msgid "_Edit Tool Preset..."
 msgstr ""
 
-#: ../app/actions/tools-actions.c:64
-msgid "Raise tool to top"
+#: ../app/actions/tool-presets-actions.c:82
+msgctxt "tool-presets-action"
+msgid "Edit this tool preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:69
-msgid "L_ower Tool"
+#: ../app/actions/tool-preset-editor-actions.c:42
+msgctxt "tool-preset-editor-action"
+msgid "Tool Preset Editor Menu"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:70
-msgid "Lower tool"
+#: ../app/actions/tool-preset-editor-actions.c:50
+msgctxt "tool-preset-editor-action"
+msgid "Edit Active Tool Preset"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:75
-msgid "Lo_wer to Bottom"
-msgstr ""
+#: ../app/actions/tools-actions.c:45
+msgctxt "tools-action"
+msgid "_Tools"
+msgstr "Са_ймандар"
 
-#: ../app/actions/tools-actions.c:76
-msgid "Lower tool to bottom"
+#: ../app/actions/tools-actions.c:46
+#| msgid "Selection"
+msgctxt "tools-action"
+msgid "_Selection Tools"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:81
-msgid "_Reset Order & Visibility"
+#: ../app/actions/tools-actions.c:47
+#| msgid "_Tools"
+msgctxt "tools-action"
+msgid "_Paint Tools"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:82
-msgid "Reset tool order and visibility"
+#: ../app/actions/tools-actions.c:48
+msgctxt "tools-action"
+msgid "_Transform Tools"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:90
-msgid "_Show in Toolbox"
+#: ../app/actions/tools-actions.c:49
+#| msgid "_Colors"
+msgctxt "tools-action"
+msgid "_Color Tools"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:99
+#: ../app/actions/tools-actions.c:55
+#| msgid "_Colors"
+msgctxt "tools-action"
 msgid "_By Color"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:100
+#: ../app/actions/tools-actions.c:56
+msgctxt "tools-action"
 msgid "Select regions with similar colors"
 msgstr ""
 
-#: ../app/actions/tools-actions.c:105
+#: ../app/actions/tools-actions.c:61
+msgctxt "tools-action"
 msgid "_Arbitrary Rotation..."
 msgstr ""
 
-#: ../app/actions/tools-actions.c:106
+#: ../app/actions/tools-actions.c:62
+msgctxt "tools-action"
 msgid "Rotate by an arbitrary angle"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:44
+#| msgid "Paths"
+msgctxt "vectors-action"
 msgid "Paths Menu"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:48
+#| msgid "_Tools"
+msgctxt "vectors-action"
 msgid "Path _Tool"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:53
+msgctxt "vectors-action"
 msgid "_Edit Path Attributes..."
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:54
+msgctxt "vectors-action"
 msgid "Edit path attributes"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:59
+#| msgid "_New..."
+msgctxt "vectors-action"
 msgid "_New Path..."
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:60
-msgid "New path..."
+msgctxt "vectors-action"
+msgid "Create a new path..."
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:65
-msgid "_New Path"
+msgctxt "vectors-action"
+msgid "_New Path with last values"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:66
-msgid "New path with last values"
+msgctxt "vectors-action"
+msgid "Create a new path with last used values"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:71
+#| msgid "_Duplicate"
+msgctxt "vectors-action"
 msgid "D_uplicate Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:72
-msgid "Duplicate path"
+#| msgid "_Duplicate"
+msgctxt "vectors-action"
+msgid "Duplicate this path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:77
+#| msgid "_Delete Image"
+msgctxt "vectors-action"
 msgid "_Delete Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:78
-#: ../app/core/core-enums.c:920
-msgid "Delete path"
+msgctxt "vectors-action"
+msgid "Delete this path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:83
+msgctxt "vectors-action"
 msgid "Merge _Visible Paths"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:88
+msgctxt "vectors-action"
 msgid "_Raise Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:89
-msgid "Raise path"
+msgctxt "vectors-action"
+msgid "Raise this path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:94
+msgctxt "vectors-action"
 msgid "Raise Path to _Top"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:95
-msgid "Raise path to top"
+msgctxt "vectors-action"
+msgid "Raise this path to the top"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:100
+msgctxt "vectors-action"
 msgid "_Lower Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:101
-msgid "Lower path"
+msgctxt "vectors-action"
+msgid "Lower this path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:106
+msgctxt "vectors-action"
 msgid "Lower Path to _Bottom"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:107
-msgid "Lower path to bottom"
+msgctxt "vectors-action"
+msgid "Lower this path to the bottom"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:112
+msgctxt "vectors-action"
 msgid "Stro_ke Path..."
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:113
+msgctxt "vectors-action"
 msgid "Paint along the path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:118
+msgctxt "vectors-action"
 msgid "Stro_ke Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:119
+msgctxt "vectors-action"
 msgid "Paint along the path with last values"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:124
+#| msgid "_Paths"
+msgctxt "vectors-action"
 msgid "Co_py Path"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:129
+#| msgid "Paste"
+msgctxt "vectors-action"
 msgid "Paste Pat_h"
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:134
+msgctxt "vectors-action"
 msgid "E_xport Path..."
 msgstr ""
 
 #: ../app/actions/vectors-actions.c:139
+msgctxt "vectors-action"
 msgid "I_mport Path..."
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:162
+#: ../app/actions/vectors-actions.c:147
+#| msgid "_Visible"
+msgctxt "vectors-action"
+msgid "_Visible"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:153
+msgctxt "vectors-action"
+msgid "_Linked"
+msgstr ""
+
+#. GIMP_STOCK_LOCK
+#: ../app/actions/vectors-actions.c:159
+msgctxt "vectors-action"
+msgid "L_ock strokes"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:168
+#| msgid "Selection"
+msgctxt "vectors-action"
 msgid "Path to Sele_ction"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:163
-#: ../app/tools/gimpvectortool.c:1912
+#: ../app/actions/vectors-actions.c:169
+#| msgid "Invert the selection"
+msgctxt "vectors-action"
 msgid "Path to selection"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:168
+#: ../app/actions/vectors-actions.c:174
+#| msgid "_Paths"
+msgctxt "vectors-action"
 msgid "Fr_om Path"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:174
-msgid "Add"
-msgstr "Қосу"
+#: ../app/actions/vectors-actions.c:175
+msgctxt "vectors-action"
+msgid "Replace selection with path"
+msgstr ""
 
 #: ../app/actions/vectors-actions.c:180
-#: ../app/base/base-enums.c:119
-msgid "Subtract"
-msgstr "Азайту"
+#| msgid "_Delete Selection"
+msgctxt "vectors-action"
+msgid "_Add to Selection"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:181
+#| msgid "Invert the selection"
+msgctxt "vectors-action"
+msgid "Add path to selection"
+msgstr ""
 
 #: ../app/actions/vectors-actions.c:186
-msgid "Intersect"
+#| msgid "Invert Selection"
+msgctxt "vectors-action"
+msgid "_Subtract from Selection"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:194
-msgid "Selecti_on to Path"
+#: ../app/actions/vectors-actions.c:187
+#| msgid "Invert the selection"
+msgctxt "vectors-action"
+msgid "Subtract path from selection"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:192
+#| msgid "Invert the selection"
+msgctxt "vectors-action"
+msgid "_Intersect with Selection"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:193
+#| msgid "Invert the selection"
+msgctxt "vectors-action"
+msgid "Intersect path with selection"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:195
 #: ../app/actions/vectors-actions.c:201
+#| msgid "Selection"
+msgctxt "vectors-action"
+msgid "Selecti_on to Path"
+msgstr ""
+
+#: ../app/actions/vectors-actions.c:202 ../app/actions/vectors-actions.c:208
+#| msgid "Selection"
+msgctxt "vectors-action"
 msgid "Selection to path"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:200
+#: ../app/actions/vectors-actions.c:207
+#| msgid "_Paths"
+msgctxt "vectors-action"
 msgid "To _Path"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:206
+#: ../app/actions/vectors-actions.c:213
+msgctxt "vectors-action"
 msgid "Selection to Path (_Advanced)"
 msgstr ""
 
-#: ../app/actions/vectors-actions.c:207
+#: ../app/actions/vectors-actions.c:214
+#| msgid "Advanced options"
+msgctxt "vectors-action"
 msgid "Advanced options"
-msgstr "Кеңейтілген баптаулар"
+msgstr ""
 
-#: ../app/actions/vectors-commands.c:138
+#: ../app/actions/vectors-commands.c:137
 msgid "Path Attributes"
 msgstr ""
 
-#: ../app/actions/vectors-commands.c:141
+#: ../app/actions/vectors-commands.c:140
 msgid "Edit Path Attributes"
 msgstr ""
 
+#: ../app/actions/vectors-commands.c:164 ../app/vectors/gimpvectors.c:207
+#: ../app/widgets/gimpvectorstreeview.c:250
+msgid "Path"
+msgstr "Жолы"
+
 #: ../app/actions/vectors-commands.c:165
-#: ../app/actions/vectors-commands.c:166
-#: ../app/actions/vectors-commands.c:188
 msgid "New Path"
 msgstr ""
 
-#: ../app/actions/vectors-commands.c:169
+#: ../app/actions/vectors-commands.c:168
 msgid "New Path Options"
 msgstr ""
 
-#: ../app/actions/vectors-commands.c:305
-#: ../app/pdb/paths-cmds.c:640
-#: ../app/pdb/vectors-cmds.c:1253
-msgid "Path to Selection"
-msgstr ""
-
-#: ../app/actions/vectors-commands.c:385
-#: ../app/tools/gimpvectoroptions.c:199
-#: ../app/tools/gimpvectortool.c:1945
-#: ../app/vectors/gimpvectors.c:200
+#: ../app/actions/vectors-commands.c:392 ../app/tools/gimpvectoroptions.c:199
+#: ../app/tools/gimpvectortool.c:1975
 msgid "Stroke Path"
 msgstr ""
 
-#: ../app/actions/view-actions.c:67
+#: ../app/actions/view-actions.c:68
+msgctxt "view-action"
 msgid "_View"
 msgstr "_Түрі"
 
-#: ../app/actions/view-actions.c:68
+#: ../app/actions/view-actions.c:69
+msgctxt "view-action"
 msgid "_Zoom"
 msgstr "_Масштаб"
 
-#: ../app/actions/view-actions.c:69
+#: ../app/actions/view-actions.c:70
+msgctxt "view-action"
 msgid "_Padding Color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:71
+#: ../app/actions/view-actions.c:72
+#| msgid "Screen"
+msgctxt "view-action"
 msgid "Move to Screen"
 msgstr ""
 
 #: ../app/actions/view-actions.c:76
-msgid "Create another view on this image"
+#| msgid "_View"
+msgctxt "view-action"
+msgid "_New View"
 msgstr ""
 
-#: ../app/actions/view-actions.c:81
-msgid "_Close"
-msgstr "_Жабу"
+#: ../app/actions/view-actions.c:77
+msgctxt "view-action"
+msgid "Create another view on this image"
+msgstr ""
 
 #: ../app/actions/view-actions.c:82
-msgid "Close this image window"
+#| msgid "_Close"
+msgctxt "view-action"
+msgid "_Close View"
 msgstr ""
 
-#: ../app/actions/view-actions.c:87
-msgid "_Fit Image in Window"
+#: ../app/actions/view-actions.c:83
+msgctxt "view-action"
+msgid "Close the active image view"
 msgstr ""
 
 #: ../app/actions/view-actions.c:88
+msgctxt "view-action"
+msgid "_Fit Image in Window"
+msgstr ""
+
+#: ../app/actions/view-actions.c:89
+msgctxt "view-action"
 msgid "Adjust the zoom ratio so that the image becomes fully visible"
 msgstr ""
 
-#: ../app/actions/view-actions.c:93
+#: ../app/actions/view-actions.c:94
+msgctxt "view-action"
 msgid "Fi_ll Window"
 msgstr ""
 
-#: ../app/actions/view-actions.c:94
+#: ../app/actions/view-actions.c:95
+msgctxt "view-action"
 msgid "Adjust the zoom ratio so that the entire window is used"
 msgstr ""
 
-#: ../app/actions/view-actions.c:99
-#: ../app/actions/view-actions.c:579
+#: ../app/actions/view-actions.c:100
+#| msgid "Revert"
+msgctxt "view-action"
 msgid "Re_vert Zoom"
 msgstr ""
 
-#: ../app/actions/view-actions.c:100
+#: ../app/actions/view-actions.c:101
+msgctxt "view-action"
 msgid "Restore the previous zoom level"
 msgstr ""
 
-#: ../app/actions/view-actions.c:105
+#: ../app/actions/view-actions.c:106
+#| msgid "Navigation"
+msgctxt "view-action"
 msgid "Na_vigation Window"
 msgstr ""
 
-#: ../app/actions/view-actions.c:106
+#: ../app/actions/view-actions.c:107
+msgctxt "view-action"
 msgid "Show an overview window for this image"
 msgstr ""
 
-#: ../app/actions/view-actions.c:111
+#: ../app/actions/view-actions.c:112
+msgctxt "view-action"
 msgid "Display _Filters..."
 msgstr ""
 
-#: ../app/actions/view-actions.c:112
+#: ../app/actions/view-actions.c:113
+msgctxt "view-action"
 msgid "Configure filters applied to this view"
 msgstr ""
 
-#: ../app/actions/view-actions.c:117
+#: ../app/actions/view-actions.c:118
+msgctxt "view-action"
 msgid "Shrink _Wrap"
 msgstr ""
 
-#: ../app/actions/view-actions.c:118
+#: ../app/actions/view-actions.c:119
+msgctxt "view-action"
 msgid "Reduce the image window to the size of the image display"
 msgstr ""
 
-#: ../app/actions/view-actions.c:132
-msgid "_Dot for Dot"
+#: ../app/actions/view-actions.c:124
+#| msgid "_Open..."
+msgctxt "view-action"
+msgid "_Open Display..."
+msgstr ""
+
+#: ../app/actions/view-actions.c:125
+msgctxt "view-action"
+msgid "Connect to another display"
 msgstr ""
 
 #: ../app/actions/view-actions.c:133
+msgctxt "view-action"
+msgid "_Dot for Dot"
+msgstr ""
+
+#: ../app/actions/view-actions.c:134
+msgctxt "view-action"
 msgid "A pixel on the screen represents an image pixel"
 msgstr ""
 
-#: ../app/actions/view-actions.c:139
+#: ../app/actions/view-actions.c:140
+#| msgid "Selection"
+msgctxt "view-action"
 msgid "Show _Selection"
 msgstr ""
 
-#: ../app/actions/view-actions.c:140
+#: ../app/actions/view-actions.c:141
+msgctxt "view-action"
 msgid "Display the selection outline"
 msgstr ""
 
-#: ../app/actions/view-actions.c:146
+#: ../app/actions/view-actions.c:147
+#| msgid "Show _Menubar"
+msgctxt "view-action"
 msgid "Show _Layer Boundary"
 msgstr ""
 
-#: ../app/actions/view-actions.c:147
+#: ../app/actions/view-actions.c:148
+msgctxt "view-action"
 msgid "Draw a border around the active layer"
 msgstr ""
 
-#: ../app/actions/view-actions.c:153
+#: ../app/actions/view-actions.c:154
+#| msgid "Show gri_d"
+msgctxt "view-action"
 msgid "Show _Guides"
 msgstr ""
 
-#: ../app/actions/view-actions.c:154
+#: ../app/actions/view-actions.c:155
+msgctxt "view-action"
 msgid "Display the image's guides"
 msgstr ""
 
-#: ../app/actions/view-actions.c:160
+#: ../app/actions/view-actions.c:161
+#| msgid "Show gri_d"
+msgctxt "view-action"
 msgid "S_how Grid"
 msgstr ""
 
-#: ../app/actions/view-actions.c:161
+#: ../app/actions/view-actions.c:162
+msgctxt "view-action"
 msgid "Display the image's grid"
 msgstr ""
 
-#: ../app/actions/view-actions.c:167
+#: ../app/actions/view-actions.c:168
+msgctxt "view-action"
 msgid "Show Sample Points"
 msgstr ""
 
-#: ../app/actions/view-actions.c:168
+#: ../app/actions/view-actions.c:169
+msgctxt "view-action"
 msgid "Display the image's color sample points"
 msgstr ""
 
-#: ../app/actions/view-actions.c:174
+#: ../app/actions/view-actions.c:175
+msgctxt "view-action"
 msgid "Sn_ap to Guides"
 msgstr ""
 
-#: ../app/actions/view-actions.c:175
+#: ../app/actions/view-actions.c:176
+msgctxt "view-action"
 msgid "Tool operations snap to guides"
 msgstr ""
 
-#: ../app/actions/view-actions.c:181
+#: ../app/actions/view-actions.c:182
+msgctxt "view-action"
 msgid "Sna_p to Grid"
 msgstr ""
 
-#: ../app/actions/view-actions.c:182
+#: ../app/actions/view-actions.c:183
+msgctxt "view-action"
 msgid "Tool operations snap to the grid"
 msgstr ""
 
-#: ../app/actions/view-actions.c:188
+#: ../app/actions/view-actions.c:189
+msgctxt "view-action"
 msgid "Snap to _Canvas Edges"
 msgstr ""
 
-#: ../app/actions/view-actions.c:189
+#: ../app/actions/view-actions.c:190
+msgctxt "view-action"
 msgid "Tool operations snap to the canvas edges"
 msgstr ""
 
-#: ../app/actions/view-actions.c:195
+#: ../app/actions/view-actions.c:196
+msgctxt "view-action"
 msgid "Snap t_o Active Path"
 msgstr ""
 
-#: ../app/actions/view-actions.c:196
+#: ../app/actions/view-actions.c:197
+msgctxt "view-action"
 msgid "Tool operations snap to the active path"
 msgstr ""
 
-#: ../app/actions/view-actions.c:202
+#: ../app/actions/view-actions.c:203
+#| msgid "Show _Menubar"
+msgctxt "view-action"
 msgid "Show _Menubar"
-msgstr "_Мәзірді көрсету"
+msgstr ""
 
-#: ../app/actions/view-actions.c:203
+#: ../app/actions/view-actions.c:204
+#| msgid "Show _menubar"
+msgctxt "view-action"
 msgid "Show this window's menubar"
 msgstr ""
 
-#: ../app/actions/view-actions.c:209
+#: ../app/actions/view-actions.c:210
+#| msgid "Show _Menubar"
+msgctxt "view-action"
 msgid "Show R_ulers"
 msgstr ""
 
-#: ../app/actions/view-actions.c:210
+#: ../app/actions/view-actions.c:211
+msgctxt "view-action"
 msgid "Show this window's rulers"
 msgstr ""
 
-#: ../app/actions/view-actions.c:216
+#: ../app/actions/view-actions.c:217
+#| msgid "Show _Menubar"
+msgctxt "view-action"
 msgid "Show Scroll_bars"
 msgstr ""
 
-#: ../app/actions/view-actions.c:217
+#: ../app/actions/view-actions.c:218
+msgctxt "view-action"
 msgid "Show this window's scrollbars"
 msgstr ""
 
-#: ../app/actions/view-actions.c:223
+#: ../app/actions/view-actions.c:224
+#| msgid "Show _Menubar"
+msgctxt "view-action"
 msgid "Show S_tatusbar"
 msgstr ""
 
-#: ../app/actions/view-actions.c:224
+#: ../app/actions/view-actions.c:225
+msgctxt "view-action"
 msgid "Show this window's statusbar"
 msgstr ""
 
-#: ../app/actions/view-actions.c:230
+#: ../app/actions/view-actions.c:231
+msgctxt "view-action"
 msgid "Fullscr_een"
 msgstr ""
 
-#: ../app/actions/view-actions.c:231
+#: ../app/actions/view-actions.c:232
+msgctxt "view-action"
 msgid "Toggle fullscreen view"
 msgstr ""
 
-#: ../app/actions/view-actions.c:292
+#: ../app/actions/view-actions.c:238
+msgctxt "view-action"
+msgid "Use GEGL"
+msgstr ""
+
+#: ../app/actions/view-actions.c:239
+msgctxt "view-action"
+msgid "Use GEGL to create this window's projection"
+msgstr ""
+
+#: ../app/actions/view-actions.c:263
+msgctxt "view-zoom-action"
+msgid "Zoom _Out"
+msgstr "Кі_шірейту"
+
+#: ../app/actions/view-actions.c:264 ../app/actions/view-actions.c:276
+#| msgid "Zoom out"
+msgctxt "view-zoom-action"
+msgid "Zoom out"
+msgstr ""
+
+#: ../app/actions/view-actions.c:269
+#| msgid "Zoom _In"
+msgctxt "view-zoom-action"
+msgid "Zoom _In"
+msgstr ""
+
+#: ../app/actions/view-actions.c:270 ../app/actions/view-actions.c:282
+#| msgid "Zoom in"
+msgctxt "view-zoom-action"
+msgid "Zoom in"
+msgstr ""
+
+#: ../app/actions/view-actions.c:275
+msgctxt "view-zoom-action"
+msgid "Zoom Out"
+msgstr "Кішірейту"
+
+#: ../app/actions/view-actions.c:281
+#| msgid "Zoom In"
+msgctxt "view-zoom-action"
+msgid "Zoom In"
+msgstr ""
+
+#: ../app/actions/view-actions.c:300 ../app/actions/view-actions.c:306
+#| msgid "1_6:1  (1600%)"
+msgctxt "view-zoom-action"
 msgid "1_6:1  (1600%)"
-msgstr "1_6:1  (1600%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:293
+#: ../app/actions/view-actions.c:301 ../app/actions/view-actions.c:307
+msgctxt "view-zoom-action"
 msgid "Zoom 16:1"
 msgstr ""
 
-#: ../app/actions/view-actions.c:298
+#: ../app/actions/view-actions.c:312 ../app/actions/view-actions.c:318
+#| msgid "_8:1  (800%)"
+msgctxt "view-zoom-action"
 msgid "_8:1  (800%)"
-msgstr "_8:1  (800%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:299
-#, fuzzy
+#: ../app/actions/view-actions.c:313 ../app/actions/view-actions.c:319
+msgctxt "view-zoom-action"
 msgid "Zoom 8:1"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:304
+#: ../app/actions/view-actions.c:324 ../app/actions/view-actions.c:330
+#| msgid "_4:1  (400%)"
+msgctxt "view-zoom-action"
 msgid "_4:1  (400%)"
-msgstr "_4:1  (400%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:305
-#, fuzzy
+#: ../app/actions/view-actions.c:325 ../app/actions/view-actions.c:331
+msgctxt "view-zoom-action"
 msgid "Zoom 4:1"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:310
+#: ../app/actions/view-actions.c:336 ../app/actions/view-actions.c:342
+#| msgid "_2:1  (200%)"
+msgctxt "view-zoom-action"
 msgid "_2:1  (200%)"
-msgstr "_2:1  (200%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:311
-#, fuzzy
+#: ../app/actions/view-actions.c:337 ../app/actions/view-actions.c:343
+msgctxt "view-zoom-action"
 msgid "Zoom 2:1"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:316
+#: ../app/actions/view-actions.c:348 ../app/actions/view-actions.c:354
+#| msgid "_1:1  (100%)"
+msgctxt "view-zoom-action"
 msgid "_1:1  (100%)"
-msgstr "_1:1  (100%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:317
-#, fuzzy
+#: ../app/actions/view-actions.c:349 ../app/actions/view-actions.c:355
+msgctxt "view-zoom-action"
 msgid "Zoom 1:1"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:322
+#: ../app/actions/view-actions.c:360
+#| msgid "1:_2  (50%)"
+msgctxt "view-zoom-action"
 msgid "1:_2  (50%)"
-msgstr "1:_2  (50%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:323
-#, fuzzy
+#: ../app/actions/view-actions.c:361
+msgctxt "view-zoom-action"
 msgid "Zoom 1:2"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:328
+#: ../app/actions/view-actions.c:366
+#| msgid "_2:1  (200%)"
+msgctxt "view-zoom-action"
 msgid "1:_4  (25%)"
 msgstr ""
 
-#: ../app/actions/view-actions.c:329
-#, fuzzy
+#: ../app/actions/view-actions.c:367
+msgctxt "view-zoom-action"
 msgid "Zoom 1:4"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:334
+#: ../app/actions/view-actions.c:372
+#| msgid "1:_8  (12.5%)"
+msgctxt "view-zoom-action"
 msgid "1:_8  (12.5%)"
-msgstr "1:_8  (12.5%)"
+msgstr ""
 
-#: ../app/actions/view-actions.c:335
-#, fuzzy
+#: ../app/actions/view-actions.c:373
+msgctxt "view-zoom-action"
 msgid "Zoom 1:8"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-actions.c:340
+#: ../app/actions/view-actions.c:378
+msgctxt "view-zoom-action"
 msgid "1:1_6  (6.25%)"
 msgstr ""
 
-#: ../app/actions/view-actions.c:341
+#: ../app/actions/view-actions.c:379
+msgctxt "view-zoom-action"
 msgid "Zoom 1:16"
 msgstr ""
 
-#: ../app/actions/view-actions.c:346
+#: ../app/actions/view-actions.c:384
+msgctxt "view-zoom-action"
 msgid "Othe_r..."
 msgstr ""
 
-#: ../app/actions/view-actions.c:347
+#: ../app/actions/view-actions.c:385
+msgctxt "view-zoom-action"
 msgid "Set a custom zoom factor"
 msgstr ""
 
-#: ../app/actions/view-actions.c:355
+#: ../app/actions/view-actions.c:393
+#| msgid "Theme"
+msgctxt "view-padding-color"
 msgid "From _Theme"
 msgstr ""
 
-#: ../app/actions/view-actions.c:356
+#: ../app/actions/view-actions.c:394
+msgctxt "view-padding-color"
 msgid "Use the current theme's background color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:361
+#: ../app/actions/view-actions.c:399
+msgctxt "view-padding-color"
 msgid "_Light Check Color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:362
+#: ../app/actions/view-actions.c:400
+msgctxt "view-padding-color"
 msgid "Use the light check color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:367
+#: ../app/actions/view-actions.c:405
+msgctxt "view-padding-color"
 msgid "_Dark Check Color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:368
+#: ../app/actions/view-actions.c:406
+msgctxt "view-padding-color"
 msgid "Use the dark check color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:373
+#: ../app/actions/view-actions.c:411
+#| msgid "Select Color"
+msgctxt "view-padding-color"
 msgid "Select _Custom Color..."
 msgstr ""
 
-#: ../app/actions/view-actions.c:374
+#: ../app/actions/view-actions.c:412
+msgctxt "view-padding-color"
 msgid "Use an arbitrary color"
 msgstr ""
 
-#: ../app/actions/view-actions.c:379
+#: ../app/actions/view-actions.c:417
+#| msgid "_Preferences"
+msgctxt "view-padding-color"
 msgid "As in _Preferences"
 msgstr ""
 
-#: ../app/actions/view-actions.c:380
+#: ../app/actions/view-actions.c:419
+msgctxt "view-padding-color"
 msgid "Reset padding color to what's configured in preferences"
 msgstr ""
 
-#: ../app/actions/view-actions.c:571
+#: ../app/actions/view-actions.c:618
 #, c-format
 msgid "Re_vert Zoom (%d%%)"
 msgstr ""
 
-#: ../app/actions/view-actions.c:708
+#: ../app/actions/view-actions.c:626
+msgid "Re_vert Zoom"
+msgstr ""
+
+#: ../app/actions/view-actions.c:761
 #, c-format
 msgid "Othe_r (%s)..."
 msgstr ""
 
-#: ../app/actions/view-actions.c:717
-#, fuzzy, c-format
+#: ../app/actions/view-actions.c:770
+#, c-format
 msgid "_Zoom (%s)"
-msgstr "Үлкейту"
+msgstr ""
 
-#: ../app/actions/view-commands.c:613
+#: ../app/actions/view-commands.c:603
 msgid "Set Canvas Padding Color"
 msgstr ""
 
-#: ../app/actions/view-commands.c:615
+#: ../app/actions/view-commands.c:605
 msgid "Set Custom Canvas Padding Color"
 msgstr ""
 
-#: ../app/actions/window-actions.c:168
-#, fuzzy, c-format
+#: ../app/actions/window-actions.c:170
+#, c-format
 msgid "Screen %s"
-msgstr "ЭКРАН"
+msgstr ""
 
-#: ../app/actions/window-actions.c:170
+#: ../app/actions/window-actions.c:172
 #, c-format
 msgid "Move this window to screen %s"
 msgstr ""
 
-#: ../app/actions/windows-actions.c:79
-#, fuzzy
+#: ../app/actions/windows-actions.c:93
+msgctxt "windows-action"
 msgid "_Windows"
-msgstr "Windows"
+msgstr ""
 
-#: ../app/actions/windows-actions.c:80
+#: ../app/actions/windows-actions.c:95
+#| msgid "Recently Used"
+msgctxt "windows-action"
 msgid "_Recently Closed Docks"
 msgstr ""
 
-#: ../app/actions/windows-actions.c:81
+#: ../app/actions/windows-actions.c:97
+msgctxt "windows-action"
 msgid "_Dockable Dialogs"
 msgstr ""
 
-#: ../app/actions/windows-actions.c:84
-msgid "Tool_box"
+#: ../app/actions/windows-actions.c:100
+#| msgid "Open Image"
+msgctxt "windows-action"
+msgid "Next Image"
 msgstr ""
 
-#: ../app/actions/windows-actions.c:85
-msgid "Raise the toolbox"
+#: ../app/actions/windows-actions.c:101
+msgctxt "windows-action"
+msgid "Switch to the next image"
+msgstr ""
+
+#: ../app/actions/windows-actions.c:106
+msgctxt "windows-action"
+msgid "Previous Image"
+msgstr ""
+
+#: ../app/actions/windows-actions.c:107
+msgctxt "windows-action"
+msgid "Switch to the previous image"
+msgstr ""
+
+#: ../app/actions/windows-actions.c:115
+msgctxt "windows-action"
+msgid "Hide Docks"
+msgstr ""
+
+#: ../app/actions/windows-actions.c:116
+msgctxt "windows-action"
+msgid ""
+"When enabled docks and other dialogs are hidden, leaving only image windows."
+msgstr ""
+
+#: ../app/actions/windows-actions.c:122
+msgctxt "windows-action"
+msgid "Single-Window Mode"
+msgstr ""
+
+#: ../app/actions/windows-actions.c:123
+msgctxt "windows-action"
+msgid "When enabled GIMP is in a single-window mode."
 msgstr ""
 
 #: ../app/base/base-enums.c:23
+msgctxt "curve-type"
 msgid "Smooth"
 msgstr ""
 
 #: ../app/base/base-enums.c:24
+msgctxt "curve-type"
 msgid "Freehand"
 msgstr ""
 
-#: ../app/base/base-enums.c:55
-#: ../app/base/base-enums.c:125
-#: ../app/core/core-enums.c:1202
+#: ../app/base/base-enums.c:56
+msgctxt "histogram-channel"
 msgid "Value"
 msgstr "Мәні"
 
-#: ../app/base/base-enums.c:56
-#: ../app/core/core-enums.c:1197
-#: ../app/tools/gimpcolorbalancetool.c:296
-#: ../app/tools/gimphuesaturationtool.c:252
+#: ../app/base/base-enums.c:57
+msgctxt "histogram-channel"
 msgid "Red"
 msgstr "Қызыл"
 
-#: ../app/base/base-enums.c:57
-#: ../app/core/core-enums.c:1198
-#: ../app/tools/gimpcolorbalancetool.c:305
-#: ../app/tools/gimphuesaturationtool.c:254
+#: ../app/base/base-enums.c:58
+msgctxt "histogram-channel"
 msgid "Green"
 msgstr "Жасыл"
 
-#: ../app/base/base-enums.c:58
-#: ../app/core/core-enums.c:1199
-#: ../app/tools/gimpcolorbalancetool.c:314
-#: ../app/tools/gimphuesaturationtool.c:256
+#: ../app/base/base-enums.c:59
+msgctxt "histogram-channel"
 msgid "Blue"
 msgstr "Көк"
 
-#: ../app/base/base-enums.c:59
+#: ../app/base/base-enums.c:60
+#| msgid "Alpha"
+msgctxt "histogram-channel"
 msgid "Alpha"
-msgstr "Альфа"
+msgstr ""
 
-#: ../app/base/base-enums.c:60
-#: ../app/display/gimpdisplayshell-title.c:233
-#: ../app/widgets/widgets-enums.c:84
+#: ../app/base/base-enums.c:61
+#| msgid "RGB"
+msgctxt "histogram-channel"
 msgid "RGB"
-msgstr "RGB"
+msgstr ""
 
-#: ../app/base/base-enums.c:111
+#: ../app/base/base-enums.c:113
+msgctxt "layer-mode-effects"
 msgid "Normal"
 msgstr "Қалыпты"
 
-#: ../app/base/base-enums.c:112
+#: ../app/base/base-enums.c:114
+msgctxt "layer-mode-effects"
 msgid "Dissolve"
 msgstr ""
 
-#: ../app/base/base-enums.c:113
+#: ../app/base/base-enums.c:115
+msgctxt "layer-mode-effects"
 msgid "Behind"
 msgstr ""
 
-#: ../app/base/base-enums.c:114
+#: ../app/base/base-enums.c:116
+#| msgid "Multiply"
+msgctxt "layer-mode-effects"
 msgid "Multiply"
-msgstr "Көбейту"
+msgstr ""
 
-#: ../app/base/base-enums.c:115
+#: ../app/base/base-enums.c:117
+#| msgid "Screen"
+msgctxt "layer-mode-effects"
 msgid "Screen"
-msgstr "Экран"
+msgstr ""
 
-#: ../app/base/base-enums.c:116
+#: ../app/base/base-enums.c:118
+msgctxt "layer-mode-effects"
 msgid "Overlay"
 msgstr ""
 
-#: ../app/base/base-enums.c:117
+#: ../app/base/base-enums.c:119
+#| msgid "Preferences"
+msgctxt "layer-mode-effects"
 msgid "Difference"
 msgstr ""
 
-#: ../app/base/base-enums.c:118
+#: ../app/base/base-enums.c:120
+#| msgid "Action"
+msgctxt "layer-mode-effects"
 msgid "Addition"
 msgstr ""
 
-#: ../app/base/base-enums.c:120
+#: ../app/base/base-enums.c:121
+#| msgid "Subtract"
+msgctxt "layer-mode-effects"
+msgid "Subtract"
+msgstr ""
+
+#: ../app/base/base-enums.c:122
+msgctxt "layer-mode-effects"
 msgid "Darken only"
 msgstr ""
 
-#: ../app/base/base-enums.c:121
+#: ../app/base/base-enums.c:123
+msgctxt "layer-mode-effects"
 msgid "Lighten only"
 msgstr ""
 
-#: ../app/base/base-enums.c:122
-#: ../app/core/core-enums.c:1200
+#: ../app/base/base-enums.c:124
+msgctxt "layer-mode-effects"
 msgid "Hue"
 msgstr "Реңі"
 
-#: ../app/base/base-enums.c:123
-#: ../app/core/core-enums.c:1201
+#: ../app/base/base-enums.c:125
+msgctxt "layer-mode-effects"
 msgid "Saturation"
 msgstr "Қаңықтылығы"
 
-#: ../app/base/base-enums.c:124
-#: ../app/tools/gimppaintoptions-gui.c:174
+#: ../app/base/base-enums.c:126
+msgctxt "layer-mode-effects"
 msgid "Color"
 msgstr "Түс"
 
-#: ../app/base/base-enums.c:126
+#: ../app/base/base-enums.c:127
+msgctxt "layer-mode-effects"
+msgid "Value"
+msgstr "Мәні"
+
+#: ../app/base/base-enums.c:128
+#| msgid "Divide"
+msgctxt "layer-mode-effects"
 msgid "Divide"
-msgstr "Бөлу"
+msgstr ""
 
-#: ../app/base/base-enums.c:127
+#: ../app/base/base-enums.c:129
+msgctxt "layer-mode-effects"
 msgid "Dodge"
 msgstr ""
 
-#: ../app/base/base-enums.c:128
+#: ../app/base/base-enums.c:130
+msgctxt "layer-mode-effects"
 msgid "Burn"
 msgstr ""
 
-#: ../app/base/base-enums.c:129
+#: ../app/base/base-enums.c:131
+#| msgid "Highlight"
+msgctxt "layer-mode-effects"
 msgid "Hard light"
 msgstr ""
 
-#: ../app/base/base-enums.c:130
+#: ../app/base/base-enums.c:132
+msgctxt "layer-mode-effects"
 msgid "Soft light"
 msgstr ""
 
-#: ../app/base/base-enums.c:131
+#: ../app/base/base-enums.c:133
+msgctxt "layer-mode-effects"
 msgid "Grain extract"
 msgstr ""
 
-#: ../app/base/base-enums.c:132
+#: ../app/base/base-enums.c:134
+msgctxt "layer-mode-effects"
 msgid "Grain merge"
 msgstr ""
 
-#: ../app/base/base-enums.c:133
+#: ../app/base/base-enums.c:135
+#| msgid "_Colors"
+msgctxt "layer-mode-effects"
 msgid "Color erase"
 msgstr ""
 
-#: ../app/base/base-enums.c:134
+#: ../app/base/base-enums.c:136
+#| msgid "Erase"
+msgctxt "layer-mode-effects"
 msgid "Erase"
-msgstr "Өшіру"
+msgstr ""
 
-#: ../app/base/base-enums.c:135
+#: ../app/base/base-enums.c:137
+msgctxt "layer-mode-effects"
 msgid "Replace"
 msgstr "Алмастыру"
 
-#: ../app/base/base-enums.c:136
+#: ../app/base/base-enums.c:138
+msgctxt "layer-mode-effects"
 msgid "Anti erase"
 msgstr ""
 
-#: ../app/base/tile-swap.c:553
-msgid "Unable to open swap file. GIMP has run out of memory and cannot use the swap file. Some parts of your 
images may be corrupted. Try to save your work using different filenames, restart GIMP and check the location 
of the swap directory in your Preferences."
+#: ../app/base/tile-swap.c:710
+msgid ""
+"Unable to open swap file. GIMP has run out of memory and cannot use the swap "
+"file. Some parts of your images may be corrupted. Try to save your work "
+"using different filenames, restart GIMP and check the location of the swap "
+"directory in your Preferences."
 msgstr ""
 
-#: ../app/base/tile-swap.c:568
+#: ../app/base/tile-swap.c:725
 #, c-format
 msgid "Failed to resize swap file: %s"
 msgstr ""
 
-#: ../app/config/gimpconfig-file.c:68
-#: ../app/core/gimpbrushgenerated-save.c:63
-#: ../app/core/gimpcurve-save.c:53
-#: ../app/core/gimpgradient-save.c:51
-#: ../app/core/gimpgradient-save.c:145
-#: ../app/core/gimppalette-save.c:56
-#: ../app/gui/themes.c:239
-#: ../app/tools/gimpcurvestool.c:676
-#: ../app/tools/gimplevelstool.c:796
-#: ../app/vectors/gimpvectors-export.c:83
-#: ../app/xcf/xcf.c:422
+#: ../app/config/config-enums.c:24
+msgctxt "cursor-mode"
+msgid "Tool icon"
+msgstr ""
+
+#: ../app/config/config-enums.c:25
+msgctxt "cursor-mode"
+msgid "Tool icon with crosshair"
+msgstr ""
+
+#: ../app/config/config-enums.c:26
+msgctxt "cursor-mode"
+msgid "Crosshair only"
+msgstr ""
+
+#: ../app/config/config-enums.c:56
+msgctxt "canvas-padding-mode"
+msgid "From theme"
+msgstr "Темадан"
+
+#: ../app/config/config-enums.c:57
+msgctxt "canvas-padding-mode"
+msgid "Light check color"
+msgstr ""
+
+#: ../app/config/config-enums.c:58
+msgctxt "canvas-padding-mode"
+msgid "Dark check color"
+msgstr ""
+
+#: ../app/config/config-enums.c:59
+msgctxt "canvas-padding-mode"
+msgid "Custom color"
+msgstr "Таңдауыңызша түс"
+
+#: ../app/config/config-enums.c:88
+#| msgid "Action"
+msgctxt "space-bar-action"
+msgid "No action"
+msgstr ""
+
+#: ../app/config/config-enums.c:89
+#| msgid "Preview"
+msgctxt "space-bar-action"
+msgid "Pan view"
+msgstr ""
+
+#: ../app/config/config-enums.c:90
+msgctxt "space-bar-action"
+msgid "Switch to Move tool"
+msgstr ""
+
+#: ../app/config/config-enums.c:118
+msgctxt "zoom-quality"
+msgid "Low"
+msgstr "Төмен"
+
+#: ../app/config/config-enums.c:119
+msgctxt "zoom-quality"
+msgid "High"
+msgstr "Жоғары"
+
+#: ../app/config/config-enums.c:147
+#| msgid "Web browser"
+msgctxt "help-browser-type"
+msgid "GIMP help browser"
+msgstr ""
+
+#: ../app/config/config-enums.c:148
+#| msgid "Web browser"
+msgctxt "help-browser-type"
+msgid "Web browser"
+msgstr ""
+
+#: ../app/config/config-enums.c:177
+#| msgid "Normal"
+msgctxt "window-hint"
+msgid "Normal window"
+msgstr ""
+
+#: ../app/config/config-enums.c:178
+msgctxt "window-hint"
+msgid "Utility window"
+msgstr ""
+
+#: ../app/config/config-enums.c:179
+msgctxt "window-hint"
+msgid "Keep above"
+msgstr ""
+
+#: ../app/config/config-enums.c:207
+#| msgid "Black & white"
+msgctxt "cursor-format"
+msgid "Black & white"
+msgstr ""
+
+#: ../app/config/config-enums.c:208
+msgctxt "cursor-format"
+msgid "Fancy"
+msgstr ""
+
+#: ../app/config/config-enums.c:236
+msgctxt "handedness"
+msgid "Left-handed"
+msgstr ""
+
+#: ../app/config/config-enums.c:237
+msgctxt "handedness"
+msgid "Right-handed"
+msgstr ""
+
+#: ../app/config/gimpconfig-file.c:67 ../app/core/gimpbrushgenerated-save.c:62
+#: ../app/core/gimpcurve-save.c:52 ../app/core/gimpgradient-save.c:50
+#: ../app/core/gimpgradient-save.c:144 ../app/core/gimppalette-save.c:56
+#: ../app/gui/themes.c:248 ../app/tools/gimpcurvestool.c:695
+#: ../app/tools/gimplevelstool.c:800 ../app/vectors/gimpvectors-export.c:81
+#: ../app/xcf/xcf.c:452
 #, c-format
 msgid "Could not open '%s' for writing: %s"
 msgstr ""
 
-#: ../app/config/gimpconfig-file.c:79
-#: ../app/config/gimpconfig-file.c:102
-#, fuzzy, c-format
+#: ../app/config/gimpconfig-file.c:78 ../app/config/gimpconfig-file.c:101
+#, c-format
 msgid "Error writing '%s': %s"
-msgstr "\"%s\" жазу қатесі: %s"
+msgstr ""
 
-#: ../app/config/gimpconfig-file.c:90
-#, fuzzy, c-format
+#: ../app/config/gimpconfig-file.c:89
+#, c-format
 msgid "Error reading '%s': %s"
-msgstr "%s: %s: оқу қатесі: %s\n"
+msgstr ""
 
-#: ../app/config/gimpconfig-file.c:132
+#: ../app/config/gimpconfig-file.c:131
 #, c-format
-msgid "There was an error parsing your '%s' file. Default values will be used. A backup of your 
configuration has been created at '%s'."
+msgid ""
+"There was an error parsing your '%s' file. Default values will be used. A "
+"backup of your configuration has been created at '%s'."
 msgstr ""
 
 #. Not all strings defined here are used in the user interface
@@ -4614,319 +6238,417 @@ msgstr ""
 #. *  be marked for translation.
 #.
 #: ../app/config/gimprc-blurbs.h:13
-msgid "When enabled, an image will become the active image when its image window receives the focus. This is 
useful for window managers using \"click to focus\"."
+msgid ""
+"When enabled, an image will become the active image when its image window "
+"receives the focus. This is useful for window managers using \"click to focus"
+"\"."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:23
-msgid "Sets the canvas padding color used if the padding mode is set to custom color."
+#: ../app/config/gimprc-blurbs.h:23 ../app/config/gimprc-blurbs.h:28
+msgid "Sets the dynamics search path."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:27
-msgid "Specifies how the area around the image should be drawn."
+#: ../app/config/gimprc-blurbs.h:33
+msgid ""
+"Sets the canvas padding color used if the padding mode is set to custom "
+"color."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:33
-msgid "How to handle embedded color profiles when opening a file."
+#: ../app/config/gimprc-blurbs.h:37
+msgid "Specifies how the area around the image should be drawn."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:36
-msgid "Ask for confirmation before closing an image without saving."
+#: ../app/config/gimprc-blurbs.h:43
+msgid "How to handle embedded color profiles when opening a file."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:39
+#: ../app/config/gimprc-blurbs.h:46
 msgid "Sets the pixel format to use for mouse pointers."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:42
+#: ../app/config/gimprc-blurbs.h:49
 msgid "Sets the type of mouse pointers to use."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:45
-msgid "Context-dependent mouse pointers are helpful.  They are enabled by default.  However, they require 
overhead that you may want to do without."
+#: ../app/config/gimprc-blurbs.h:52
+msgid "Sets the handedness for cursor positioning."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:55
+msgid ""
+"Context-dependent mouse pointers are helpful.  They are enabled by default.  "
+"However, they require overhead that you may want to do without."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:53
-msgid "When enabled, this will ensure that each pixel of an image gets mapped to a pixel on the screen."
+#: ../app/config/gimprc-blurbs.h:71
+msgid ""
+"When enabled, this will ensure that each pixel of an image gets mapped to a "
+"pixel on the screen."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:75
+#: ../app/config/gimprc-blurbs.h:93
 msgid "This is the distance in pixels where Guide and Grid snapping activates."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:79
-msgid "Tools such as fuzzy-select and bucket fill find regions based on a seed-fill algorithm.  The seed 
fill starts at the initially selected pixel and progresses in all directions until the difference of pixel 
intensity from the original is greater than a specified threshold. This value represents the default 
threshold."
+#: ../app/config/gimprc-blurbs.h:109
+msgid ""
+"Tools such as fuzzy-select and bucket fill find regions based on a seed-fill "
+"algorithm.  The seed fill starts at the initially selected pixel and "
+"progresses in all directions until the difference of pixel intensity from "
+"the original is greater than a specified threshold. This value represents "
+"the default threshold."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:92
-msgid "The window type hint that is set on dock windows. This may affect the way your window manager 
decorates and handles dock windows."
+#: ../app/config/gimprc-blurbs.h:122
+msgid ""
+"The window type hint that is set on dock windows and the toolbox window. "
+"This may affect the way your window manager decorates and handles these "
+"windows."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:123
+#: ../app/config/gimprc-blurbs.h:154
 msgid "When enabled, the selected brush will be used for all tools."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:129
+#: ../app/config/gimprc-blurbs.h:157
+msgid "When enabled, the selected dynamics will be used for all tools."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:163
 msgid "When enabled, the selected gradient will be used for all tools."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:132
+#: ../app/config/gimprc-blurbs.h:166
 msgid "When enabled, the selected pattern will be used for all tools."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:146
+#: ../app/config/gimprc-blurbs.h:180
 msgid "Sets the browser used by the help system."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:154
+#: ../app/config/gimprc-blurbs.h:191
 msgid "Sets the text to appear in image window status bars."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:157
+#: ../app/config/gimprc-blurbs.h:194
 msgid "Sets the text to appear in image window titles."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:160
-msgid "When enabled, this will ensure that the full image is visible after a file is opened, otherwise it 
will be displayed with a scale of 1:1."
+#: ../app/config/gimprc-blurbs.h:197
+msgid ""
+"When enabled, this will ensure that the full image is visible after a file "
+"is opened, otherwise it will be displayed with a scale of 1:1."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:164
-msgid "Install a private colormap; might be useful on 8-bit (256 colors) displays."
+#: ../app/config/gimprc-blurbs.h:201
+msgid ""
+"Sets the level of interpolation used for scaling and other transformations."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:167
-msgid "Sets the level of interpolation used for scaling and other transformations."
+#: ../app/config/gimprc-blurbs.h:208
+msgid "Specifies the language to use for the user interface."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:174
+#: ../app/config/gimprc-blurbs.h:211
 msgid "How many recently opened image filenames to keep on the File menu."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:177
-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:181
-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."
+#: ../app/config/gimprc-blurbs.h:214
+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:185
-msgid "When enabled, GIMP will show mnemonics in menus."
+#: ../app/config/gimprc-blurbs.h:218
+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:188
-msgid "Generally only a concern for 8-bit displays, this sets the minimum number of system colors allocated 
for GIMP."
+#: ../app/config/gimprc-blurbs.h:228
+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:198
-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."
+#: ../app/config/gimprc-blurbs.h:233
+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:203
-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."
+#: ../app/config/gimprc-blurbs.h:238
+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:208
-msgid "If enabled, the move tool sets the edited layer or path as active.  This used to be the default 
behaviour in older versions."
+#: ../app/config/gimprc-blurbs.h:242
+msgid ""
+"Sets the size of the navigation preview available in the lower right corner "
+"of the image window."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:212
-msgid "Sets the size of the navigation preview available in the lower right corner of the image window."
+#: ../app/config/gimprc-blurbs.h:246
+msgid "Sets how many processors GIMP should try to use simultaneously."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:216
-msgid "Sets how many processors GIMP should try to use simultaneously."
+#: ../app/config/gimprc-blurbs.h:259
+msgid ""
+"When enabled, the X server is queried for the mouse's current position on "
+"each motion event, rather than relying on the position hint.  This means "
+"painting with large brushes should be more accurate, but it may be slower.  "
+"Conversely, on some X servers enabling this option results in faster "
+"painting."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:229
-msgid "When enabled, the X server is queried for the mouse's current position on each motion event, rather 
than relying on the position hint.  This means painting with large brushes should be more accurate, but it 
may be slower.  Perversely, on some X servers enabling this option results in faster painting."
+#: ../app/config/gimprc-blurbs.h:275
+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:245
-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."
+#: ../app/config/gimprc-blurbs.h:280
+msgid ""
+"Sets the preview size used for layers and channel previews in newly created "
+"dialogs."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:250
-msgid "Sets the preview size used for layers and channel previews in newly created dialogs."
+#: ../app/config/gimprc-blurbs.h:284
+msgid "Sets the default quick mask color."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:254
-msgid "When enabled, the image window will automatically resize itself whenever the physical image size 
changes."
+#: ../app/config/gimprc-blurbs.h:287
+msgid ""
+"When enabled, the image window will automatically resize itself whenever the "
+"physical image size changes."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:258
-msgid "When enabled, the image window will automatically resize itself when zooming into and out of images."
+#: ../app/config/gimprc-blurbs.h:291
+msgid ""
+"When enabled, the image window will automatically resize itself when zooming "
+"into and out of images."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:262
+#: ../app/config/gimprc-blurbs.h:295
 msgid "Let GIMP try to restore your last saved session on each startup."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:265
-msgid "Remember the current tool, pattern, color, and brush across GIMP sessions."
+#: ../app/config/gimprc-blurbs.h:298
+msgid ""
+"Remember the current tool, pattern, color, and brush across GIMP sessions."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:269
-msgid "Keep a permanent record of all opened and saved files in the Recent Documents list."
+#: ../app/config/gimprc-blurbs.h:302
+msgid ""
+"Keep a permanent record of all opened and saved files in the Recent "
+"Documents list."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:273
+#: ../app/config/gimprc-blurbs.h:306
 msgid "Save the positions and sizes of the main dialogs when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:276
+#: ../app/config/gimprc-blurbs.h:309
 msgid "Save the tool options when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:282
-msgid "When enabled, all paint tools will show a preview of the current brush's outline."
+#: ../app/config/gimprc-blurbs.h:315
+msgid ""
+"When enabled, all paint tools will show a preview of the current brush's "
+"outline."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:286
-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."
+#: ../app/config/gimprc-blurbs.h:319
+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:291
-msgid "When enabled, the mouse pointer will be shown over the image while using a paint tool."
+#: ../app/config/gimprc-blurbs.h:324
+msgid ""
+"When enabled, the mouse pointer will be shown over the image while using a "
+"paint tool."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:295
-msgid "When enabled, the menubar is visible by default. This can also be toggled with the \"View->Show 
Menubar\" command."
+#: ../app/config/gimprc-blurbs.h:328
+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:299
-msgid "When enabled, the rulers are visible by default. This can also be toggled with the \"View->Show 
Rulers\" command."
+#: ../app/config/gimprc-blurbs.h:332
+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:303
-msgid "When enabled, the scrollbars are visible by default. This can also be toggled with the \"View->Show 
Scrollbars\" command."
+#: ../app/config/gimprc-blurbs.h:336
+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:307
-msgid "When enabled, the statusbar is visible by default. This can also be toggled with the \"View->Show 
Statusbar\" command."
+#: ../app/config/gimprc-blurbs.h:340
+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:311
-msgid "When enabled, the selection is visible by default. This can also be toggled with the \"View->Show 
Selection\" command."
+#: ../app/config/gimprc-blurbs.h:344
+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:315
-msgid "When enabled, the layer boundary is visible by default. This can also be toggled with the 
\"View->Show Layer Boundary\" command."
+#: ../app/config/gimprc-blurbs.h:348
+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:319
-msgid "When enabled, the guides are visible by default. This can also be toggled with the \"View->Show 
Guides\" command."
+#: ../app/config/gimprc-blurbs.h:352
+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:323
-msgid "When enabled, the grid is visible by default. This can also be toggled with the \"View->Show Grid\" 
command."
+#: ../app/config/gimprc-blurbs.h:356
+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:327
-msgid "When enabled, the sample points are visible by default. This can also be toggled with the 
\"View->Show Sample Points\" command."
+#: ../app/config/gimprc-blurbs.h:360
+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:331
+#: ../app/config/gimprc-blurbs.h:364
 msgid "Show a tooltip when the pointer hovers over an item."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:334
-msgid "What to do when the space bar is pressed in the image window."
+#: ../app/config/gimprc-blurbs.h:367
+msgid "Use GIMP in a single-window mode."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:337
-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 and back in. Be aware that the swap file can easily get very 
large if GIMP is used with large images. Also, things can get horribly slow if the swap file is created on a 
folder that is mounted over NFS.  For these reasons, it may be desirable to put your swap file in \"/tmp\"."
+#: ../app/config/gimprc-blurbs.h:370
+msgid "Hide docks and other windows, leaving only image windows."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:346
-msgid "When enabled, menus can be torn off."
+#: ../app/config/gimprc-blurbs.h:373
+msgid "What to do when the space bar is pressed in the image window."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:349
-msgid "When enabled, dock windows (the toolbox and palettes) are set to be transient to the active image 
window. Most window managers will keep the dock windows above the image window then, but it may also have 
other effects."
+#: ../app/config/gimprc-blurbs.h:376
+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 "
+"and back in. Be aware that the swap file can easily get very large if GIMP "
+"is used with large images. Also, things can get horribly slow if the swap "
+"file is created on a folder that is mounted over NFS.  For these reasons, it "
+"may be desirable to put your swap file in \"/tmp\"."
+msgstr ""
+
+#: ../app/config/gimprc-blurbs.h:385
+msgid "When enabled, menus can be torn off."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:355
-msgid "When enabled, you can change keyboard shortcuts for menu items by hitting a key combination while the 
menu item is highlighted."
+#: ../app/config/gimprc-blurbs.h:388
+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:359
+#: ../app/config/gimprc-blurbs.h:392
 msgid "Save changed keyboard shortcuts when GIMP exits."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:362
+#: ../app/config/gimprc-blurbs.h:395
 msgid "Restore saved keyboard shortcuts on each GIMP startup."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:365
-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 files are likely to remain, so it is best if this folder 
not be one that is shared by other users."
+#: ../app/config/gimprc-blurbs.h:398
+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 "
+"files are likely to remain, so it is best if this folder not be one that is "
+"shared by other users."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:377
+#: ../app/config/gimprc-blurbs.h:410
 msgid "Sets the size of the thumbnail shown in the Open dialog."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:380
-msgid "The thumbnail in the Open dialog will be automatically updated if the file being previewed is smaller 
than the size set here."
+#: ../app/config/gimprc-blurbs.h:413
+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:384
-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 images that wouldn't fit into memory otherwise.  If you have a 
lot of RAM, you may want to set this to a higher value."
+#: ../app/config/gimprc-blurbs.h:417
+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 "
+"images that wouldn't fit into memory otherwise.  If you have a lot of RAM, "
+"you may want to set this to a higher value."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:390
+#: ../app/config/gimprc-blurbs.h:423
 msgid "Show the current foreground and background colors in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:393
+#: ../app/config/gimprc-blurbs.h:426
 msgid "Show the currently selected brush, pattern and gradient in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:396
+#: ../app/config/gimprc-blurbs.h:429
 msgid "Show the currently active image in the toolbox."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:402
-msgid "The window type hint that is set on the toolbox. This may affect how your window manager decorates 
and handles the toolbox window."
-msgstr ""
-
-#: ../app/config/gimprc-blurbs.h:406
+#: ../app/config/gimprc-blurbs.h:435
 msgid "Sets the manner in which transparency is displayed in images."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:409
+#: ../app/config/gimprc-blurbs.h:438
 msgid "Sets the size of the checkerboard used to display transparency."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:412
-msgid "When enabled, GIMP will not save an image if it has not been changed since it was opened."
+#: ../app/config/gimprc-blurbs.h:441
+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:416
-msgid "Sets the minimal number of operations that can be undone. More undo levels are kept available until 
the undo-size limit is reached."
+#: ../app/config/gimprc-blurbs.h:445
+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:420
-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."
+#: ../app/config/gimprc-blurbs.h:449
+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:425
+#: ../app/config/gimprc-blurbs.h:454
 msgid "Sets the size of the previews in the Undo History."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:428
+#: ../app/config/gimprc-blurbs.h:457
 msgid "When enabled, pressing F1 will open the help browser."
 msgstr ""
 
-#: ../app/config/gimprc-blurbs.h:439
-#, c-format
-msgid "Sets the external web browser to be used.  This can be an absolute path or the name of an executable 
to search for in the user's PATH. If the command contains '%s' it will be replaced with the URL, else the URL 
will be appended to the command with a space separating the two."
-msgstr ""
-
-#: ../app/config/gimprc-deserialize.c:135
-#: ../app/core/gimp-modules.c:134
-#: ../app/core/gimp-units.c:164
-#: ../app/gui/session.c:206
-#: ../app/plug-in/plug-in-rc.c:213
+#: ../app/config/gimprc-deserialize.c:135 ../app/core/gimp-modules.c:136
+#: ../app/core/gimp-units.c:167 ../app/gui/session.c:286
+#: ../app/plug-in/plug-in-rc.c:212
 msgid "fatal parse error"
 msgstr ""
 
@@ -4935,755 +6657,1044 @@ msgstr ""
 msgid "value for token %s is not a valid UTF-8 string"
 msgstr ""
 
-#. no undo (or redo) steps available
-#: ../app/core/core-enums.c:53
-#: ../app/core/core-enums.c:252
-#: ../app/core/core-enums.c:504
-#: ../app/paint/paint-enums.c:81
-#: ../app/widgets/gimpimagepropview.c:416
+#: ../app/core/core-enums.c:54
+msgctxt "convert-dither-type"
 msgid "None"
 msgstr "Ешнәрсе"
 
-#: ../app/core/core-enums.c:54
+#: ../app/core/core-enums.c:55
+msgctxt "convert-dither-type"
 msgid "Floyd-Steinberg (normal)"
 msgstr ""
 
-#: ../app/core/core-enums.c:55
+#: ../app/core/core-enums.c:56
+msgctxt "convert-dither-type"
 msgid "Floyd-Steinberg (reduced color bleeding)"
 msgstr ""
 
-#: ../app/core/core-enums.c:56
+#: ../app/core/core-enums.c:57
+msgctxt "convert-dither-type"
 msgid "Positioned"
 msgstr ""
 
-#: ../app/core/core-enums.c:85
+#: ../app/core/core-enums.c:87
+msgctxt "convert-palette-type"
 msgid "Generate optimum palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:86
+#: ../app/core/core-enums.c:88
+msgctxt "convert-palette-type"
 msgid "Use web-optimized palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:87
+#: ../app/core/core-enums.c:89
+msgctxt "convert-palette-type"
 msgid "Use black and white (1-bit) palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:88
+#: ../app/core/core-enums.c:90
+msgctxt "convert-palette-type"
 msgid "Use custom palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:211
+#: ../app/core/core-enums.c:216
+msgctxt "align-reference-type"
 msgid "First item"
 msgstr ""
 
-#: ../app/core/core-enums.c:213
-#: ../app/dialogs/dialogs.c:198
-#: ../app/tools/tools-enums.c:210
+#: ../app/core/core-enums.c:217
+msgctxt "align-reference-type"
+msgid "Image"
+msgstr "Сурет"
+
+#: ../app/core/core-enums.c:218
+msgctxt "align-reference-type"
 msgid "Selection"
 msgstr "Таңдалған"
 
-#: ../app/core/core-enums.c:214
+#: ../app/core/core-enums.c:219
+msgctxt "align-reference-type"
 msgid "Active layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:215
+#: ../app/core/core-enums.c:220
+msgctxt "align-reference-type"
 msgid "Active channel"
 msgstr ""
 
-#: ../app/core/core-enums.c:216
+#: ../app/core/core-enums.c:221
+msgctxt "align-reference-type"
 msgid "Active path"
 msgstr ""
 
-#: ../app/core/core-enums.c:247
+#: ../app/core/core-enums.c:253
+msgctxt "fill-type"
 msgid "Foreground color"
 msgstr ""
 
-#: ../app/core/core-enums.c:248
+#: ../app/core/core-enums.c:254
+#| msgid "Background color"
+msgctxt "fill-type"
 msgid "Background color"
-msgstr "Фон түсі"
+msgstr ""
 
-#: ../app/core/core-enums.c:249
+#: ../app/core/core-enums.c:255
+msgctxt "fill-type"
 msgid "White"
 msgstr "Ақ"
 
-#. Transparency
-#: ../app/core/core-enums.c:250
-#: ../app/dialogs/preferences-dialog.c:2311
+#: ../app/core/core-enums.c:256
+msgctxt "fill-type"
 msgid "Transparency"
 msgstr "Мөлдірлілігі"
 
-#: ../app/core/core-enums.c:251
-#: ../app/core/core-enums.c:308
+#: ../app/core/core-enums.c:257
+#| msgid "Pattern"
+msgctxt "fill-type"
+msgid "Pattern"
+msgstr ""
+
+#: ../app/core/core-enums.c:258
+msgctxt "fill-type"
+msgid "None"
+msgstr "Ешнәрсе"
+
+#: ../app/core/core-enums.c:286
+#| msgid "Select Color"
+msgctxt "fill-style"
+msgid "Solid color"
+msgstr ""
+
+#: ../app/core/core-enums.c:287
+#| msgid "Pattern"
+msgctxt "fill-style"
 msgid "Pattern"
-msgstr "Шаблон"
+msgstr ""
 
-#: ../app/core/core-enums.c:279
+#: ../app/core/core-enums.c:315
+msgctxt "stroke-method"
 msgid "Stroke line"
 msgstr ""
 
-#: ../app/core/core-enums.c:280
+#: ../app/core/core-enums.c:316
+msgctxt "stroke-method"
 msgid "Stroke with a paint tool"
 msgstr ""
 
-#: ../app/core/core-enums.c:307
-msgid "Solid color"
-msgstr ""
-
-#: ../app/core/core-enums.c:336
+#: ../app/core/core-enums.c:345
+msgctxt "join-style"
 msgid "Miter"
 msgstr ""
 
-#: ../app/core/core-enums.c:337
-#: ../app/core/core-enums.c:367
+#: ../app/core/core-enums.c:346
+msgctxt "join-style"
 msgid "Round"
 msgstr ""
 
-#: ../app/core/core-enums.c:338
+#: ../app/core/core-enums.c:347
+msgctxt "join-style"
 msgid "Bevel"
 msgstr ""
 
-#: ../app/core/core-enums.c:366
+#: ../app/core/core-enums.c:376
+msgctxt "cap-style"
 msgid "Butt"
 msgstr ""
 
-#: ../app/core/core-enums.c:368
-#: ../app/core/core-enums.c:443
+#: ../app/core/core-enums.c:377
+msgctxt "cap-style"
+msgid "Round"
+msgstr ""
+
+#: ../app/core/core-enums.c:378
+msgctxt "cap-style"
 msgid "Square"
-msgstr "Өз өзіне көбейту"
+msgstr "Шаршы"
 
-#: ../app/core/core-enums.c:404
+#: ../app/core/core-enums.c:415
+msgctxt "dash-preset"
 msgid "Custom"
 msgstr "Таңдауыңызша"
 
-#: ../app/core/core-enums.c:405
+#: ../app/core/core-enums.c:416
+#| msgid "Line"
+msgctxt "dash-preset"
 msgid "Line"
-msgstr "Сызық"
+msgstr ""
 
-#: ../app/core/core-enums.c:406
+#: ../app/core/core-enums.c:417
+msgctxt "dash-preset"
 msgid "Long dashes"
 msgstr ""
 
-#: ../app/core/core-enums.c:407
+#: ../app/core/core-enums.c:418
+#| msgid "Medium"
+msgctxt "dash-preset"
 msgid "Medium dashes"
 msgstr ""
 
-#: ../app/core/core-enums.c:408
+#: ../app/core/core-enums.c:419
+msgctxt "dash-preset"
 msgid "Short dashes"
 msgstr ""
 
-#: ../app/core/core-enums.c:409
+#: ../app/core/core-enums.c:420
+msgctxt "dash-preset"
 msgid "Sparse dots"
 msgstr ""
 
-#: ../app/core/core-enums.c:410
+#: ../app/core/core-enums.c:421
+#| msgid "Normal"
+msgctxt "dash-preset"
 msgid "Normal dots"
 msgstr ""
 
-#: ../app/core/core-enums.c:411
+#: ../app/core/core-enums.c:422
+msgctxt "dash-preset"
 msgid "Dense dots"
 msgstr ""
 
-#: ../app/core/core-enums.c:412
+#: ../app/core/core-enums.c:423
+msgctxt "dash-preset"
 msgid "Stipples"
 msgstr ""
 
-#: ../app/core/core-enums.c:413
+#: ../app/core/core-enums.c:424
+msgctxt "dash-preset"
 msgid "Dash, dot"
 msgstr ""
 
-#: ../app/core/core-enums.c:414
+#: ../app/core/core-enums.c:425
+msgctxt "dash-preset"
 msgid "Dash, dot, dot"
 msgstr ""
 
-#: ../app/core/core-enums.c:442
+#: ../app/core/core-enums.c:454
+msgctxt "brush-generated-shape"
 msgid "Circle"
 msgstr "Шеңбер"
 
-#: ../app/core/core-enums.c:444
+#: ../app/core/core-enums.c:455
+msgctxt "brush-generated-shape"
+msgid "Square"
+msgstr "Шаршы"
+
+#: ../app/core/core-enums.c:456
+msgctxt "brush-generated-shape"
 msgid "Diamond"
 msgstr ""
 
-#: ../app/core/core-enums.c:472
-#: ../app/dialogs/preferences-dialog.c:2343
+#: ../app/core/core-enums.c:485
+msgctxt "orientation-type"
 msgid "Horizontal"
-msgstr "Жатық"
+msgstr "Горизонталды"
 
-#: ../app/core/core-enums.c:473
-#: ../app/dialogs/preferences-dialog.c:2345
+#: ../app/core/core-enums.c:486
+msgctxt "orientation-type"
 msgid "Vertical"
-msgstr "Тік"
+msgstr "Вертикалды"
 
-#: ../app/core/core-enums.c:474
+#: ../app/core/core-enums.c:487
+msgctxt "orientation-type"
 msgid "Unknown"
 msgstr "Белгісіз"
 
-#: ../app/core/core-enums.c:505
+#: ../app/core/core-enums.c:518
+msgctxt "item-set"
+msgid "None"
+msgstr "Ешнәрсе"
+
+#: ../app/core/core-enums.c:519
+#| msgid "All files"
+msgctxt "item-set"
 msgid "All layers"
 msgstr ""
 
-#: ../app/core/core-enums.c:506
+#: ../app/core/core-enums.c:520
+#| msgid "Image size"
+msgctxt "item-set"
 msgid "Image-sized layers"
 msgstr ""
 
-#: ../app/core/core-enums.c:507
+#: ../app/core/core-enums.c:521
+msgctxt "item-set"
 msgid "All visible layers"
 msgstr ""
 
-#: ../app/core/core-enums.c:508
+#: ../app/core/core-enums.c:522
+#| msgid "All files"
+msgctxt "item-set"
 msgid "All linked layers"
 msgstr ""
 
-#: ../app/core/core-enums.c:572
+#: ../app/core/core-enums.c:588
+msgctxt "view-size"
 msgid "Tiny"
 msgstr ""
 
-#: ../app/core/core-enums.c:573
+#: ../app/core/core-enums.c:589
+#| msgid "Very small"
+msgctxt "view-size"
 msgid "Very small"
-msgstr "Өте кішкентай"
+msgstr ""
 
-#: ../app/core/core-enums.c:574
+#: ../app/core/core-enums.c:590
+msgctxt "view-size"
 msgid "Small"
-msgstr "Кішкентай"
+msgstr "Кіші"
 
-#: ../app/core/core-enums.c:575
+#: ../app/core/core-enums.c:591
+msgctxt "view-size"
 msgid "Medium"
 msgstr "Орташа"
 
-#: ../app/core/core-enums.c:576
+#: ../app/core/core-enums.c:592
+msgctxt "view-size"
 msgid "Large"
 msgstr "Үлкен"
 
-#: ../app/core/core-enums.c:577
+#: ../app/core/core-enums.c:593
+#| msgid "Very large"
+msgctxt "view-size"
 msgid "Very large"
-msgstr "Өте үлкен"
+msgstr ""
 
-#: ../app/core/core-enums.c:578
+#: ../app/core/core-enums.c:594
+msgctxt "view-size"
 msgid "Huge"
 msgstr ""
 
-#: ../app/core/core-enums.c:579
+#: ../app/core/core-enums.c:595
+msgctxt "view-size"
 msgid "Enormous"
 msgstr ""
 
-#: ../app/core/core-enums.c:580
+#: ../app/core/core-enums.c:596
+msgctxt "view-size"
 msgid "Gigantic"
 msgstr ""
 
-#: ../app/core/core-enums.c:607
+#: ../app/core/core-enums.c:624
+msgctxt "view-type"
 msgid "View as list"
 msgstr ""
 
-#: ../app/core/core-enums.c:608
+#: ../app/core/core-enums.c:625
+msgctxt "view-type"
 msgid "View as grid"
 msgstr ""
 
-#: ../app/core/core-enums.c:672
+#: ../app/core/core-enums.c:654
+msgctxt "thumbnail-size"
 msgid "No thumbnails"
 msgstr ""
 
-#: ../app/core/core-enums.c:673
+#: ../app/core/core-enums.c:655
+msgctxt "thumbnail-size"
 msgid "Normal (128x128)"
 msgstr ""
 
-#: ../app/core/core-enums.c:674
+#: ../app/core/core-enums.c:656
+msgctxt "thumbnail-size"
 msgid "Large (256x256)"
 msgstr ""
 
-#: ../app/core/core-enums.c:850
+#: ../app/core/core-enums.c:833
+#| msgid "<<invalid>>"
+msgctxt "undo-type"
 msgid "<<invalid>>"
-msgstr "<<қате>>"
+msgstr ""
 
-#: ../app/core/core-enums.c:851
+#: ../app/core/core-enums.c:834
+#| msgid "Save Image"
+msgctxt "undo-type"
 msgid "Scale image"
 msgstr ""
 
-#: ../app/core/core-enums.c:852
+#: ../app/core/core-enums.c:835
+msgctxt "undo-type"
 msgid "Resize image"
 msgstr ""
 
-#: ../app/core/core-enums.c:853
+#: ../app/core/core-enums.c:836
+#| msgid "All images"
+msgctxt "undo-type"
 msgid "Flip image"
 msgstr ""
 
-#: ../app/core/core-enums.c:854
+#: ../app/core/core-enums.c:837
+#| msgid "Rotating"
+msgctxt "undo-type"
 msgid "Rotate image"
 msgstr ""
 
-#: ../app/core/core-enums.c:855
+#: ../app/core/core-enums.c:838
+#| msgid "All images"
+msgctxt "undo-type"
 msgid "Crop image"
 msgstr ""
 
-#: ../app/core/core-enums.c:856
+#: ../app/core/core-enums.c:839
+#| msgid "Save Image"
+msgctxt "undo-type"
 msgid "Convert image"
 msgstr ""
 
-#: ../app/core/core-enums.c:857
+#: ../app/core/core-enums.c:840
+msgctxt "undo-type"
 msgid "Remove item"
 msgstr ""
 
-#: ../app/core/core-enums.c:858
+#: ../app/core/core-enums.c:841
+msgctxt "undo-type"
 msgid "Merge layers"
 msgstr ""
 
-#: ../app/core/core-enums.c:859
+#: ../app/core/core-enums.c:842
+msgctxt "undo-type"
 msgid "Merge paths"
 msgstr ""
 
-#: ../app/core/core-enums.c:861
-#: ../app/core/core-enums.c:892
-#: ../app/core/gimpimage-grid.c:58
-#: ../app/dialogs/grid-dialog.c:152
-#: ../app/tools/tools-enums.c:241
+#: ../app/core/core-enums.c:843
+msgctxt "undo-type"
+msgid "Quick Mask"
+msgstr ""
+
+#: ../app/core/core-enums.c:844 ../app/core/core-enums.c:874
+#: ../app/core/gimpimage-grid.c:63
+msgctxt "undo-type"
 msgid "Grid"
 msgstr "Тор"
 
-#: ../app/core/core-enums.c:862
-#: ../app/core/core-enums.c:894
+#: ../app/core/core-enums.c:845 ../app/core/core-enums.c:876
+msgctxt "undo-type"
 msgid "Guide"
 msgstr ""
 
-#: ../app/core/core-enums.c:863
-#: ../app/core/core-enums.c:895
+#: ../app/core/core-enums.c:846 ../app/core/core-enums.c:877
+msgctxt "undo-type"
 msgid "Sample Point"
 msgstr ""
 
-#: ../app/core/core-enums.c:864
-#: ../app/core/core-enums.c:896
+#: ../app/core/core-enums.c:847 ../app/core/core-enums.c:878
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Layer/Channel"
 msgstr ""
 
-#: ../app/core/core-enums.c:865
-#: ../app/core/core-enums.c:897
+#: ../app/core/core-enums.c:848 ../app/core/core-enums.c:879
+msgctxt "undo-type"
 msgid "Layer/Channel modification"
 msgstr ""
 
-#: ../app/core/core-enums.c:866
-#: ../app/core/core-enums.c:898
+#: ../app/core/core-enums.c:849 ../app/core/core-enums.c:880
+#| msgid "Selection"
+msgctxt "undo-type"
 msgid "Selection mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:867
-#: ../app/core/core-enums.c:901
+#: ../app/core/core-enums.c:850 ../app/core/core-enums.c:884
+msgctxt "undo-type"
 msgid "Item visibility"
 msgstr ""
 
-#: ../app/core/core-enums.c:868
-#: ../app/core/core-enums.c:902
+#: ../app/core/core-enums.c:851 ../app/core/core-enums.c:885
+msgctxt "undo-type"
 msgid "Link/Unlink item"
 msgstr ""
 
-#: ../app/core/core-enums.c:869
+#: ../app/core/core-enums.c:852
+#| msgid "Image Properties"
+msgctxt "undo-type"
 msgid "Item properties"
 msgstr ""
 
-#: ../app/core/core-enums.c:870
-#: ../app/core/core-enums.c:900
+#: ../app/core/core-enums.c:853 ../app/core/core-enums.c:883
+msgctxt "undo-type"
 msgid "Move item"
 msgstr ""
 
-#: ../app/core/core-enums.c:871
+#: ../app/core/core-enums.c:854
+msgctxt "undo-type"
 msgid "Scale item"
 msgstr ""
 
-#: ../app/core/core-enums.c:872
+#: ../app/core/core-enums.c:855
+msgctxt "undo-type"
 msgid "Resize item"
 msgstr ""
 
-#: ../app/core/core-enums.c:873
+#: ../app/core/core-enums.c:856
+msgctxt "undo-type"
 msgid "Add layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:874
-#: ../app/core/core-enums.c:911
+#: ../app/core/core-enums.c:857 ../app/core/core-enums.c:896
+msgctxt "undo-type"
 msgid "Add layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:875
-#: ../app/core/core-enums.c:913
+#: ../app/core/core-enums.c:858 ../app/core/core-enums.c:898
+msgctxt "undo-type"
 msgid "Apply layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:876
-#: ../app/core/core-enums.c:923
+#: ../app/core/core-enums.c:859 ../app/core/core-enums.c:906
+msgctxt "undo-type"
 msgid "Floating selection to layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:877
+#: ../app/core/core-enums.c:860
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
 msgid "Float selection"
 msgstr ""
 
-#: ../app/core/core-enums.c:878
+#: ../app/core/core-enums.c:861
+#| msgid "Invert the selection"
+msgctxt "undo-type"
 msgid "Anchor floating selection"
 msgstr ""
 
-#: ../app/core/core-enums.c:879
-msgid "Remove floating selection"
-msgstr ""
-
-#: ../app/core/core-enums.c:880
-#: ../app/core/gimp-edit.c:262
+#: ../app/core/core-enums.c:862 ../app/core/gimp-edit.c:293
+msgctxt "undo-type"
 msgid "Paste"
 msgstr "Кірістіру"
 
-#: ../app/core/core-enums.c:881
-#: ../app/core/gimp-edit.c:557
+#: ../app/core/core-enums.c:863 ../app/core/gimp-edit.c:534
+msgctxt "undo-type"
 msgid "Cut"
 msgstr "Қиып алу"
 
-#: ../app/core/core-enums.c:882
-#: ../app/tools/gimptexttool.c:161
-#: ../app/widgets/widgets-enums.c:265
+#: ../app/core/core-enums.c:864
+msgctxt "undo-type"
 msgid "Text"
 msgstr "Мәтін"
 
-#: ../app/core/core-enums.c:883
-#: ../app/core/core-enums.c:926
-#: ../app/core/gimpdrawable-transform.c:567
+#: ../app/core/core-enums.c:865 ../app/core/core-enums.c:907
+#: ../app/core/gimpdrawable-transform.c:589
+msgctxt "undo-type"
 msgid "Transform"
 msgstr ""
 
-#: ../app/core/core-enums.c:884
-#: ../app/core/core-enums.c:927
-#: ../app/paint/gimppaintcore.c:137
+#: ../app/core/core-enums.c:866 ../app/core/core-enums.c:908
+msgctxt "undo-type"
 msgid "Paint"
 msgstr ""
 
-#: ../app/core/core-enums.c:885
-#: ../app/core/core-enums.c:930
+#: ../app/core/core-enums.c:867 ../app/core/core-enums.c:911
+msgctxt "undo-type"
 msgid "Attach parasite"
 msgstr ""
 
-#: ../app/core/core-enums.c:886
-#: ../app/core/core-enums.c:931
+#: ../app/core/core-enums.c:868 ../app/core/core-enums.c:912
+msgctxt "undo-type"
 msgid "Remove parasite"
 msgstr ""
 
-#: ../app/core/core-enums.c:887
+#: ../app/core/core-enums.c:869
+#| msgid "_Import"
+msgctxt "undo-type"
 msgid "Import paths"
 msgstr ""
 
-#: ../app/core/core-enums.c:888
-#: ../app/pdb/drawable-cmds.c:885
+#: ../app/core/core-enums.c:870
+msgctxt "undo-type"
 msgid "Plug-In"
 msgstr ""
 
-#: ../app/core/core-enums.c:889
+#: ../app/core/core-enums.c:871
+#| msgid "Image type"
+msgctxt "undo-type"
 msgid "Image type"
-msgstr "Сурет түрі"
+msgstr ""
 
-#: ../app/core/core-enums.c:890
+#: ../app/core/core-enums.c:872
+#| msgid "Image size"
+msgctxt "undo-type"
 msgid "Image size"
-msgstr "Сурет өлшемі"
+msgstr ""
 
-#: ../app/core/core-enums.c:891
+#: ../app/core/core-enums.c:873
+msgctxt "undo-type"
 msgid "Image resolution change"
 msgstr ""
 
-#: ../app/core/core-enums.c:893
+#: ../app/core/core-enums.c:875
+msgctxt "undo-type"
 msgid "Change indexed palette"
 msgstr ""
 
-#: ../app/core/core-enums.c:899
+#: ../app/core/core-enums.c:881
+msgctxt "undo-type"
+msgid "Reorder item"
+msgstr ""
+
+#: ../app/core/core-enums.c:882
+msgctxt "undo-type"
 msgid "Rename item"
 msgstr ""
 
-#: ../app/core/core-enums.c:903
+#: ../app/core/core-enums.c:886
+msgctxt "undo-type"
 msgid "New layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:904
+#: ../app/core/core-enums.c:887
+#| msgid "_Delete Image"
+msgctxt "undo-type"
 msgid "Delete layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:905
-msgid "Reposition layer"
-msgstr ""
-
-#: ../app/core/core-enums.c:906
+#: ../app/core/core-enums.c:888
+msgctxt "undo-type"
 msgid "Set layer mode"
 msgstr ""
 
-#: ../app/core/core-enums.c:907
+#: ../app/core/core-enums.c:889
+msgctxt "undo-type"
 msgid "Set layer opacity"
 msgstr ""
 
-#: ../app/core/core-enums.c:908
+#: ../app/core/core-enums.c:890
+msgctxt "undo-type"
 msgid "Lock/Unlock alpha channel"
 msgstr ""
 
-#: ../app/core/core-enums.c:909
+#: ../app/core/core-enums.c:891
+msgctxt "undo-type"
+msgid "Suspend group layer resize"
+msgstr ""
+
+#: ../app/core/core-enums.c:892
+msgctxt "undo-type"
+msgid "Resume group layer resize"
+msgstr ""
+
+#: ../app/core/core-enums.c:893
+msgctxt "undo-type"
+msgid "Convert group layer"
+msgstr ""
+
+#: ../app/core/core-enums.c:894
+#| msgid "Text Color"
+msgctxt "undo-type"
 msgid "Text layer"
 msgstr ""
 
-#: ../app/core/core-enums.c:910
+#: ../app/core/core-enums.c:895
+msgctxt "undo-type"
 msgid "Text layer modification"
 msgstr ""
 
-#: ../app/core/core-enums.c:912
+#: ../app/core/core-enums.c:897
+#| msgid "_Delete Image"
+msgctxt "undo-type"
 msgid "Delete layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:914
+#: ../app/core/core-enums.c:899
+msgctxt "undo-type"
 msgid "Show layer mask"
 msgstr ""
 
-#: ../app/core/core-enums.c:915
+#: ../app/core/core-enums.c:900
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "New channel"
 msgstr ""
 
-#: ../app/core/core-enums.c:916
+#: ../app/core/core-enums.c:901
+#| msgid "_Delete Image"
+msgctxt "undo-type"
 msgid "Delete channel"
 msgstr ""
 
-#: ../app/core/core-enums.c:917
-msgid "Reposition channel"
-msgstr ""
-
-#: ../app/core/core-enums.c:918
+#: ../app/core/core-enums.c:902
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Channel color"
 msgstr ""
 
-#: ../app/core/core-enums.c:919
+#: ../app/core/core-enums.c:903
+msgctxt "undo-type"
 msgid "New path"
 msgstr ""
 
-#: ../app/core/core-enums.c:921
-msgid "Path modification"
-msgstr ""
-
-#: ../app/core/core-enums.c:922
-msgid "Reposition path"
-msgstr ""
-
-#: ../app/core/core-enums.c:924
-msgid "Rigor floating selection"
+#: ../app/core/core-enums.c:904
+#| msgid "Delete Object"
+msgctxt "undo-type"
+msgid "Delete path"
 msgstr ""
 
-#: ../app/core/core-enums.c:925
-msgid "Relax floating selection"
+#: ../app/core/core-enums.c:905
+msgctxt "undo-type"
+msgid "Path modification"
 msgstr ""
 
-#: ../app/core/core-enums.c:928
-#: ../app/paint/gimpink.c:95
-#: ../app/tools/gimpinktool.c:55
+#: ../app/core/core-enums.c:909
+msgctxt "undo-type"
 msgid "Ink"
 msgstr ""
 
-#: ../app/core/core-enums.c:929
+#: ../app/core/core-enums.c:910
+msgctxt "undo-type"
 msgid "Select foreground"
 msgstr ""
 
-#: ../app/core/core-enums.c:932
+#: ../app/core/core-enums.c:913
+msgctxt "undo-type"
 msgid "Not undoable"
 msgstr ""
 
-#: ../app/core/core-enums.c:1196
+#: ../app/core/core-enums.c:1187
+msgctxt "select-criterion"
 msgid "Composite"
 msgstr ""
 
-#: ../app/core/core-enums.c:1230
+#: ../app/core/core-enums.c:1188
+msgctxt "select-criterion"
+msgid "Red"
+msgstr "Қызыл"
+
+#: ../app/core/core-enums.c:1189
+msgctxt "select-criterion"
+msgid "Green"
+msgstr "Жасыл"
+
+#: ../app/core/core-enums.c:1190
+msgctxt "select-criterion"
+msgid "Blue"
+msgstr "Көк"
+
+#: ../app/core/core-enums.c:1191
+msgctxt "select-criterion"
+msgid "Hue"
+msgstr "Реңі"
+
+#: ../app/core/core-enums.c:1192
+msgctxt "select-criterion"
+msgid "Saturation"
+msgstr "Қаңықтылығы"
+
+#: ../app/core/core-enums.c:1193
+msgctxt "select-criterion"
+msgid "Value"
+msgstr "Мәні"
+
+#: ../app/core/core-enums.c:1222
+msgctxt "message-severity"
 msgid "Message"
 msgstr "Хабарлама"
 
-#: ../app/core/core-enums.c:1231
+#: ../app/core/core-enums.c:1223
+msgctxt "message-severity"
 msgid "Warning"
 msgstr "Ескерту"
 
-#: ../app/core/core-enums.c:1232
+#: ../app/core/core-enums.c:1224
+msgctxt "message-severity"
 msgid "Error"
 msgstr "Қате"
 
-#: ../app/core/core-enums.c:1260
+#: ../app/core/core-enums.c:1253
+msgctxt "color-profile-policy"
 msgid "Ask what to do"
-msgstr ""
+msgstr "Не істеуді сұрау"
 
-#: ../app/core/core-enums.c:1261
+#: ../app/core/core-enums.c:1254
+msgctxt "color-profile-policy"
 msgid "Keep embedded profile"
 msgstr ""
 
-#: ../app/core/core-enums.c:1262
+#: ../app/core/core-enums.c:1255
+msgctxt "color-profile-policy"
 msgid "Convert to RGB workspace"
 msgstr ""
 
-#: ../app/core/gimp-contexts.c:155
-#: ../app/core/gimptooloptions.c:231
-#: ../app/gui/session.c:307
-#: ../app/menus/menus.c:433
-#: ../app/widgets/gimpdevices.c:258
+#: ../app/core/core-enums.c:1292
+msgctxt "dynamics-output-type"
+msgid "Opacity"
+msgstr ""
+
+#: ../app/core/core-enums.c:1293
+msgctxt "dynamics-output-type"
+msgid "Size"
+msgstr "Өлшемі"
+
+#: ../app/core/core-enums.c:1294
+msgctxt "dynamics-output-type"
+msgid "Angle"
+msgstr ""
+
+#: ../app/core/core-enums.c:1295
+msgctxt "dynamics-output-type"
+msgid "Color"
+msgstr "Түс"
+
+#: ../app/core/core-enums.c:1296
+msgctxt "dynamics-output-type"
+msgid "Hardness"
+msgstr ""
+
+#: ../app/core/core-enums.c:1297
+msgctxt "dynamics-output-type"
+msgid "Force"
+msgstr ""
+
+#: ../app/core/core-enums.c:1298
+msgctxt "dynamics-output-type"
+msgid "Aspect ratio"
+msgstr ""
+
+#: ../app/core/core-enums.c:1299
+msgctxt "dynamics-output-type"
+msgid "Spacing"
+msgstr ""
+
+#: ../app/core/core-enums.c:1300
+msgctxt "dynamics-output-type"
+msgid "Rate"
+msgstr ""
+
+#: ../app/core/core-enums.c:1301
+msgctxt "dynamics-output-type"
+msgid "Flow"
+msgstr ""
+
+#: ../app/core/core-enums.c:1302
+#| msgid "Pattern"
+msgctxt "dynamics-output-type"
+msgid "Jitter"
+msgstr ""
+
+#: ../app/core/gimp-contexts.c:154 ../app/core/gimptooloptions.c:375
+#: ../app/gui/session.c:408 ../app/menus/menus.c:466
+#: ../app/widgets/gimpdevices.c:208
 #, c-format
 msgid "Deleting \"%s\" failed: %s"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:190
-#: ../app/core/gimp-edit.c:326
+#: ../app/core/gimp-edit.c:190 ../app/core/gimpimage-new.c:309
 msgid "Pasted Layer"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:464
+#: ../app/core/gimp-edit.c:420
+msgctxt "undo-type"
+msgid "Clear"
+msgstr "Тазарту"
+
+#: ../app/core/gimp-edit.c:439
+msgctxt "undo-type"
 msgid "Fill with Foreground Color"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:468
+#: ../app/core/gimp-edit.c:443
+#| msgid "_Background Color"
+msgctxt "undo-type"
 msgid "Fill with Background Color"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:472
+#: ../app/core/gimp-edit.c:447
+msgctxt "undo-type"
 msgid "Fill with White"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:476
+#: ../app/core/gimp-edit.c:451
+#| msgid "Transparency"
+msgctxt "undo-type"
 msgid "Fill with Transparency"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:480
+#: ../app/core/gimp-edit.c:455
+msgctxt "undo-type"
 msgid "Fill with Pattern"
 msgstr ""
 
-#: ../app/core/gimp-edit.c:573
+#: ../app/core/gimp-edit.c:547
 msgid "Global Buffer"
 msgstr ""
 
-#: ../app/core/gimp-gradients.c:61
+#: ../app/core/gimp-gradients.c:62
 msgid "FG to BG (RGB)"
 msgstr ""
 
-#: ../app/core/gimp-gradients.c:66
+#: ../app/core/gimp-gradients.c:70
+msgid "FG to BG (Hardedge)"
+msgstr ""
+
+#: ../app/core/gimp-gradients.c:87
 msgid "FG to BG (HSV counter-clockwise)"
 msgstr ""
 
-#: ../app/core/gimp-gradients.c:71
+#: ../app/core/gimp-gradients.c:95
 msgid "FG to BG (HSV clockwise hue)"
 msgstr ""
 
-#: ../app/core/gimp-gradients.c:76
+#: ../app/core/gimp-gradients.c:103
 msgid "FG to Transparent"
 msgstr ""
 
-#: ../app/core/gimp-user-install.c:153
+#. This is a special string to specify the language identifier to
+#. * look for in the gimp-tags-default.xml file. Please translate the
+#. * C in it according to the name of the po file used for
+#. * gimp-tags-default.xml. E.g. lithuanian for the translation,
+#. * that would be "tags-locale:lt".
+#.
+#: ../app/core/gimp-tags.c:88
+msgid "tags-locale:C"
+msgstr ""
+
+#: ../app/core/gimp-user-install.c:203
 #, c-format
-msgid "It seems you have used GIMP %s before.  GIMP will now migrate your user settings to '%s'."
+msgid ""
+"It seems you have used GIMP %s before.  GIMP will now migrate your user "
+"settings to '%s'."
 msgstr ""
 
-#: ../app/core/gimp-user-install.c:158
+#: ../app/core/gimp-user-install.c:208
 #, c-format
-msgid "It appears that you are using GIMP for the first time.  GIMP will now create a folder named '%s' and 
copy some files to it."
+msgid ""
+"It appears that you are using GIMP for the first time.  GIMP will now create "
+"a folder named '%s' and copy some files to it."
 msgstr ""
 
-#: ../app/core/gimp-user-install.c:309
+#: ../app/core/gimp-user-install.c:359
 #, c-format
 msgid "Copying file '%s' from '%s'..."
 msgstr ""
 
-#: ../app/core/gimp-user-install.c:324
-#: ../app/core/gimp-user-install.c:350
+#: ../app/core/gimp-user-install.c:374 ../app/core/gimp-user-install.c:400
 #, c-format
 msgid "Creating folder '%s'..."
 msgstr ""
 
-#: ../app/core/gimp-user-install.c:335
-#: ../app/core/gimp-user-install.c:361
+#: ../app/core/gimp-user-install.c:385 ../app/core/gimp-user-install.c:411
 #, c-format
 msgid "Cannot create folder '%s': %s"
 msgstr ""
 
-#: ../app/core/gimp.c:543
+#: ../app/core/gimp.c:595
 msgid "Initialization"
 msgstr ""
 
 #. register all internal procedures
-#: ../app/core/gimp.c:618
+#: ../app/core/gimp.c:696
 msgid "Internal Procedures"
 msgstr ""
 
 #. initialize  the global parasite table
-#: ../app/core/gimp.c:834
+#: ../app/core/gimp.c:947
 msgid "Looking for data files"
 msgstr ""
 
-#: ../app/core/gimp.c:834
+#: ../app/core/gimp.c:947
 msgid "Parasites"
 msgstr ""
 
+#. initialize the list of gimp dynamics
+#: ../app/core/gimp.c:956 ../app/dialogs/preferences-dialog.c:2750
+#: ../app/tools/gimppaintoptions-gui.c:201
+msgid "Dynamics"
+msgstr ""
+
 #. initialize the list of fonts
-#: ../app/core/gimp.c:854
+#: ../app/core/gimp.c:976
 msgid "Fonts (this may take a while)"
 msgstr ""
 
 #. initialize the module list
-#: ../app/core/gimp.c:863
-#: ../app/dialogs/preferences-dialog.c:2772
+#: ../app/core/gimp.c:993 ../app/dialogs/preferences-dialog.c:2782
 msgid "Modules"
 msgstr "Модульдер"
 
-#: ../app/core/gimpbrush-load.c:177
-#, c-format
-msgid "Could not read %d bytes from '%s': %s"
+#. update tag cache
+#: ../app/core/gimp.c:997
+msgid "Updating tag cache"
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:197
+#: ../app/core/gimpbrush-load.c:180
+#, c-format
+msgid "Could not read %d byte from '%s': %s"
+msgid_plural "Could not read %d bytes from '%s': %s"
+msgstr[0] ""
+
+#: ../app/core/gimpbrush-load.c:202
 #, c-format
 msgid "Fatal parse error in brush file '%s': Width = 0."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:206
+#: ../app/core/gimpbrush-load.c:211
 #, c-format
 msgid "Fatal parse error in brush file '%s': Height = 0."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:215
+#: ../app/core/gimpbrush-load.c:220
 #, c-format
 msgid "Fatal parse error in brush file '%s': Bytes = 0."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:239
+#: ../app/core/gimpbrush-load.c:244
 #, c-format
 msgid "Fatal parse error in brush file '%s': Unknown depth %d."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:252
+#: ../app/core/gimpbrush-load.c:257
 #, c-format
 msgid "Fatal parse error in brush file '%s': Unknown version %d."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:268
-#: ../app/core/gimpbrush-load.c:388
-#: ../app/core/gimpbrush-load.c:720
+#: ../app/core/gimpbrush-load.c:273 ../app/core/gimpbrush-load.c:410
+#: ../app/core/gimpbrush-load.c:626 ../app/core/gimpbrush-load.c:700
+#: ../app/core/gimpbrush-load.c:763 ../app/core/gimpbrush-load.c:779
+#: ../app/core/gimpbrush-load.c:822
 #, c-format
 msgid "Fatal parse error in brush file '%s': File appears truncated."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:276
-#: ../app/core/gimpbrushgenerated-load.c:128
+#: ../app/core/gimpbrush-load.c:281 ../app/core/gimpbrushgenerated-load.c:128
 #: ../app/core/gimpbrushpipe-load.c:97
 #, c-format
 msgid "Invalid UTF-8 string in brush file '%s'."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:283
-#: ../app/core/gimpitem.c:505
-#: ../app/core/gimppattern-load.c:146
+#: ../app/core/gimpbrush-load.c:288 ../app/core/gimppattern-load.c:146
 #: ../app/dialogs/template-options-dialog.c:83
-#: ../app/tools/gimpvectortool.c:299
+#: ../app/tools/gimpvectortool.c:317
 msgid "Unnamed"
 msgstr "Атаусыз"
 
-#: ../app/core/gimpbrush-load.c:377
+#: ../app/core/gimpbrush-load.c:354
+#, c-format
+msgid ""
+"Fatal parse error in brush file '%s': Unsupported brush depth %d\n"
+"GIMP brushes must be GRAY or RGBA.\n"
+"This might be an obsolete GIMP brush file, try loading it as image and save "
+"it again."
+msgstr ""
+
+#: ../app/core/gimpbrush-load.c:399
 #, c-format
 msgid ""
 "Fatal parse error in brush file '%s': Unsupported brush depth %d\n"
 "GIMP brushes must be GRAY or RGBA."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:448
+#: ../app/core/gimpbrush-load.c:471 ../app/core/gimpbrush-load.c:909
 #, c-format
-msgid "Fatal parse error in brush file '%s': unable to decode abr format version %d."
+msgid ""
+"Fatal parse error in brush file '%s': unable to decode abr format version %d."
 msgstr ""
 
-#: ../app/core/gimpbrush-load.c:615
+#: ../app/core/gimpbrush-load.c:647
 #, c-format
 msgid "Fatal parse error in brush file '%s': Wide brushes are not supported."
 msgstr ""
 
+#: ../app/core/gimpbrush.c:148
+msgid "Brush Spacing"
+msgstr ""
+
 #: ../app/core/gimpbrushgenerated-load.c:87
 #, c-format
 msgid "Fatal parse error in brush file '%s': Not a GIMP brush file."
@@ -5691,18 +7702,20 @@ msgstr ""
 
 #: ../app/core/gimpbrushgenerated-load.c:104
 #, c-format
-msgid "Fatal parse error in brush file '%s': Unknown GIMP brush version in line %d."
+msgid ""
+"Fatal parse error in brush file '%s': Unknown GIMP brush version in line %d."
 msgstr ""
 
 #: ../app/core/gimpbrushgenerated-load.c:150
 #, c-format
-msgid "Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
+msgid ""
+"Fatal parse error in brush file '%s': Unknown GIMP brush shape in line %d."
 msgstr ""
 
 #: ../app/core/gimpbrushgenerated-load.c:226
-#, fuzzy, c-format
+#, c-format
 msgid "Line %d: %s"
-msgstr "Жол"
+msgstr ""
 
 #: ../app/core/gimpbrushgenerated-load.c:228
 #, c-format
@@ -5714,145 +7727,249 @@ msgstr ""
 msgid "Error while reading brush file '%s': %s"
 msgstr ""
 
-#: ../app/core/gimpbrushpipe-load.c:113
-#: ../app/core/gimpbrushpipe-load.c:133
-#: ../app/core/gimpbrushpipe-load.c:223
+#: ../app/core/gimpbrushgenerated.c:129
+msgid "Brush Shape"
+msgstr ""
+
+#: ../app/core/gimpbrushgenerated.c:137
+msgid "Brush Radius"
+msgstr ""
+
+#: ../app/core/gimpbrushgenerated.c:144
+msgid "Brush Spikes"
+msgstr ""
+
+#: ../app/core/gimpbrushgenerated.c:151
+msgid "Brush Hardness"
+msgstr ""
+
+#: ../app/core/gimpbrushgenerated.c:159 ../app/paint/gimppaintoptions.c:151
+msgid "Brush Aspect Ratio"
+msgstr ""
+
+#: ../app/core/gimpbrushgenerated.c:166 ../app/paint/gimppaintoptions.c:155
+msgid "Brush Angle"
+msgstr ""
+
+#: ../app/core/gimpbrushpipe-load.c:113 ../app/core/gimpbrushpipe-load.c:133
 #, c-format
 msgid "Fatal parse error in brush file '%s': File is corrupt."
 msgstr ""
 
 #: ../app/core/gimpchannel-select.c:60
-msgctxt "command"
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
 msgid "Rectangle Select"
 msgstr ""
 
 #: ../app/core/gimpchannel-select.c:111
-msgctxt "command"
+#| msgid "Select"
+msgctxt "undo-type"
 msgid "Ellipse Select"
 msgstr ""
 
 #: ../app/core/gimpchannel-select.c:165
-msgctxt "command"
+msgctxt "undo-type"
 msgid "Rounded Rectangle Select"
 msgstr ""
 
-#: ../app/core/gimpchannel-select.c:434
+#: ../app/core/gimpchannel-select.c:407 ../app/core/gimplayer.c:275
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
 msgid "Alpha to Selection"
 msgstr ""
 
-#: ../app/core/gimpchannel-select.c:472
+#: ../app/core/gimpchannel-select.c:445
 #, c-format
+#| msgid "Invert Selection"
+msgctxt "undo-type"
 msgid "%s Channel to Selection"
 msgstr ""
 
-#: ../app/core/gimpchannel-select.c:520
-#: ../app/tools/gimpfuzzyselecttool.c:80
-msgctxt "command"
+#: ../app/core/gimpchannel-select.c:493
+#| msgid "Select"
+msgctxt "undo-type"
 msgid "Fuzzy Select"
 msgstr ""
 
-#: ../app/core/gimpchannel-select.c:567
-#: ../app/tools/gimpbycolorselecttool.c:82
-msgctxt "command"
+#: ../app/core/gimpchannel-select.c:540
+#| msgid "Select Color"
+msgctxt "undo-type"
 msgid "Select by Color"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:257
-msgid "Channel"
-msgstr "Арна"
-
-#: ../app/core/gimpchannel.c:258
+#: ../app/core/gimpchannel.c:273
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Rename Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:259
+#: ../app/core/gimpchannel.c:274
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Move Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:260
+#: ../app/core/gimpchannel.c:275
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Scale Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:261
+#: ../app/core/gimpchannel.c:276
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Resize Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:262
+#: ../app/core/gimpchannel.c:277
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Flip Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:263
+#: ../app/core/gimpchannel.c:278
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Rotate Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:264
-#: ../app/core/gimpdrawable-transform.c:886
+#: ../app/core/gimpchannel.c:279 ../app/core/gimpdrawable-transform.c:904
+msgctxt "undo-type"
 msgid "Transform Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:265
+#: ../app/core/gimpchannel.c:280
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Stroke Channel"
 msgstr ""
 
+#: ../app/core/gimpchannel.c:281 ../app/core/gimpselection.c:582
+#| msgid "Invert Selection"
+msgctxt "undo-type"
+msgid "Channel to Selection"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:282
+#| msgid "Channel"
+msgctxt "undo-type"
+msgid "Reorder Channel"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:283
+#| msgid "Channel"
+msgctxt "undo-type"
+msgid "Raise Channel"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:284
+msgctxt "undo-type"
+msgid "Raise Channel to Top"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:285
+#| msgid "Channel"
+msgctxt "undo-type"
+msgid "Lower Channel"
+msgstr ""
+
 #: ../app/core/gimpchannel.c:286
-msgid "Feather Channel"
+msgctxt "undo-type"
+msgid "Lower Channel to Bottom"
 msgstr ""
 
 #: ../app/core/gimpchannel.c:287
-msgid "Sharpen Channel"
+msgid "Channel cannot be raised higher."
 msgstr ""
 
 #: ../app/core/gimpchannel.c:288
+msgid "Channel cannot be lowered more."
+msgstr ""
+
+#: ../app/core/gimpchannel.c:310
+#| msgid "Channel"
+msgctxt "undo-type"
+msgid "Feather Channel"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:311
+#| msgid "Channel"
+msgctxt "undo-type"
+msgid "Sharpen Channel"
+msgstr ""
+
+#: ../app/core/gimpchannel.c:312
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Clear Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:289
+#: ../app/core/gimpchannel.c:313
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Fill Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:290
+#: ../app/core/gimpchannel.c:314
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Invert Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:291
+#: ../app/core/gimpchannel.c:315
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Border Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:292
+#: ../app/core/gimpchannel.c:316
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Grow Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:293
+#: ../app/core/gimpchannel.c:317
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Shrink Channel"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:710
-#, c-format
+#: ../app/core/gimpchannel.c:731
 msgid "Cannot stroke empty channel."
 msgstr ""
 
-#: ../app/core/gimpchannel.c:1631
+#: ../app/core/gimpchannel.c:1763
+#| msgid "Select Color"
+msgctxt "undo-type"
 msgid "Set Channel Color"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:1679
+#: ../app/core/gimpchannel.c:1829
+msgctxt "undo-type"
 msgid "Set Channel Opacity"
 msgstr ""
 
-#: ../app/core/gimpchannel.c:1747
-#: ../app/core/gimpselection.c:520
+#: ../app/core/gimpchannel.c:1937 ../app/core/gimpselection.c:154
 msgid "Selection Mask"
 msgstr ""
 
-#: ../app/core/gimpdata.c:526
-#: ../app/core/gimptoolpresets.c:279
+#: ../app/core/gimpcontext.c:639 ../app/tools/gimppaintoptions-gui.c:109
+#: ../app/widgets/gimpbrushselect.c:177 ../app/widgets/gimplayertreeview.c:284
+msgid "Opacity"
+msgstr ""
+
+#: ../app/core/gimpcontext.c:647
+msgid "Paint Mode"
+msgstr ""
+
+#: ../app/core/gimpdata.c:690
 #, c-format
 msgid "Could not delete '%s': %s"
 msgstr ""
 
-#: ../app/core/gimpdatafactory.c:415
-#: ../app/core/gimpdatafactory.c:575
-#: ../app/core/gimpdatafactory.c:595
+#: ../app/core/gimpdatafactory.c:428 ../app/core/gimpdatafactory.c:457
+#: ../app/core/gimpdatafactory.c:623 ../app/core/gimpdatafactory.c:645
 #, c-format
 msgid ""
 "Failed to save data:\n"
@@ -5860,25 +7977,38 @@ msgid ""
 "%s"
 msgstr ""
 
-#: ../app/core/gimpdatafactory.c:494
-#: ../app/core/gimpdatafactory.c:497
-#: ../app/core/gimpitem.c:312
-#: ../app/core/gimpitem.c:315
-#, fuzzy
+#: ../app/core/gimpdatafactory.c:537 ../app/core/gimpdatafactory.c:540
+#: ../app/core/gimpitem.c:495 ../app/core/gimpitem.c:498
 msgid "copy"
-msgstr "Көшіру"
+msgstr ""
 
-#: ../app/core/gimpdatafactory.c:506
-#: ../app/core/gimpitem.c:324
-#, fuzzy, c-format
+#: ../app/core/gimpdatafactory.c:549 ../app/core/gimpitem.c:507
+#, c-format
 msgid "%s copy"
-msgstr "Көшіру"
+msgstr ""
+
+#: ../app/core/gimpdatafactory.c:742
+#, c-format
+msgid ""
+"You have a writable data folder configured (%s), but this folder does not "
+"exist. Please create the folder or fix your configuation in the Preferences "
+"dialog's 'Folders' section."
+msgstr ""
+
+#: ../app/core/gimpdatafactory.c:763
+#, c-format
+msgid ""
+"You have a writable data folder configured, but this folder is not part of "
+"your data search path. You probably edited the gimprc file manually, please "
+"fix it in the Preferences dialog's 'Folders' section."
+msgstr ""
 
-#: ../app/core/gimpdatafactory.c:576
-msgid "You don't have a writable data folder configured."
+#: ../app/core/gimpdatafactory.c:773
+#, c-format
+msgid "You don't have any writable data folder configured."
 msgstr ""
 
-#: ../app/core/gimpdatafactory.c:751
+#: ../app/core/gimpdatafactory.c:941
 #, c-format
 msgid ""
 "Failed to load data:\n"
@@ -5887,225 +8017,294 @@ msgid ""
 msgstr ""
 
 #: ../app/core/gimpdrawable-blend.c:245
-#: ../app/tools/gimpblendtool.c:107
+msgctxt "undo-type"
 msgid "Blend"
 msgstr ""
 
-#: ../app/core/gimpdrawable-brightness-contrast.c:76
-msgid "Brightness_Contrast"
-msgstr ""
-
-#: ../app/core/gimpdrawable-brightness-contrast.c:87
-#: ../app/tools/gimpbrightnesscontrasttool.c:111
+#: ../app/core/gimpdrawable-brightness-contrast.c:70
+#: ../app/core/gimpdrawable-brightness-contrast.c:83
+msgctxt "undo-type"
 msgid "Brightness-Contrast"
 msgstr ""
 
-#: ../app/core/gimpdrawable-bucket-fill.c:91
-#, c-format
+#: ../app/core/gimpdrawable-bucket-fill.c:89
 msgid "No patterns available for this operation."
 msgstr ""
 
-#: ../app/core/gimpdrawable-bucket-fill.c:286
-msgctxt "command"
+#: ../app/core/gimpdrawable-bucket-fill.c:284
+msgctxt "undo-type"
 msgid "Bucket Fill"
 msgstr ""
 
-#: ../app/core/gimpdrawable-color-balance.c:80
-#: ../app/core/gimpdrawable-color-balance.c:90
-#: ../app/tools/gimpcolorbalancetool.c:94
+#: ../app/core/gimpdrawable-color-balance.c:79
+#: ../app/core/gimpdrawable-color-balance.c:89
+msgctxt "undo-type"
 msgid "Color Balance"
-msgstr ""
+msgstr "Түстер балансы"
 
-#: ../app/core/gimpdrawable-colorize.c:73
-#: ../app/core/gimpdrawable-colorize.c:85
-#: ../app/tools/gimpcolorizetool.c:90
+#: ../app/core/gimpdrawable-colorize.c:72
+#: ../app/core/gimpdrawable-colorize.c:84
+#| msgid "Color"
+msgctxt "undo-type"
 msgid "Colorize"
 msgstr ""
 
-#: ../app/core/gimpdrawable-curves.c:165
-#: ../app/core/gimpdrawable-curves.c:182
-#: ../app/tools/gimpcurvestool.c:140
+#: ../app/core/gimpdrawable-curves.c:162 ../app/core/gimpdrawable-curves.c:179
+msgctxt "undo-type"
 msgid "Curves"
 msgstr ""
 
-#: ../app/core/gimpdrawable-desaturate.c:71
-#: ../app/core/gimpdrawable-desaturate.c:77
+#: ../app/core/gimpdrawable-desaturate.c:70
+#: ../app/core/gimpdrawable-desaturate.c:76
 #: ../app/tools/gimpdesaturatetool.c:77
 msgid "Desaturate"
 msgstr ""
 
-#: ../app/core/gimpdrawable-equalize.c:53
+#: ../app/core/gimpdrawable-equalize.c:52
+msgctxt "undo-type"
 msgid "Equalize"
 msgstr ""
 
-#: ../app/core/gimpdrawable-foreground-extract.c:138
+#: ../app/core/gimpdrawable-foreground-extract.c:133
 msgid "Foreground Extraction"
 msgstr ""
 
-#: ../app/core/gimpdrawable-hue-saturation.c:78
+#: ../app/core/gimpdrawable-hue-saturation.c:77
 #: ../app/tools/gimphuesaturationtool.c:102
 msgid "Hue-Saturation"
 msgstr ""
 
-#: ../app/core/gimpdrawable-hue-saturation.c:88
+#: ../app/core/gimpdrawable-hue-saturation.c:87
 msgid "Hue_Saturation"
 msgstr ""
 
-#: ../app/core/gimpdrawable-invert.c:60
-#: ../app/core/gimpdrawable-invert.c:68
+#: ../app/core/gimpdrawable-invert.c:54 ../app/core/gimpdrawable-invert.c:62
 msgid "Invert"
 msgstr ""
 
-#: ../app/core/gimpdrawable-levels.c:154
-#: ../app/core/gimpdrawable-levels.c:170
+#: ../app/core/gimpdrawable-levels.c:153 ../app/core/gimpdrawable-levels.c:169
 #: ../app/tools/gimplevelstool.c:150
 msgid "Levels"
 msgstr ""
 
 #: ../app/core/gimpdrawable-offset.c:316
+msgctxt "undo-type"
 msgid "Offset Drawable"
 msgstr ""
 
-#: ../app/core/gimpdrawable-posterize.c:70
-#: ../app/core/gimpdrawable-posterize.c:80
-#: ../app/tools/gimpposterizetool.c:84
+#: ../app/core/gimpdrawable-posterize.c:69
+#: ../app/core/gimpdrawable-posterize.c:79 ../app/tools/gimpposterizetool.c:84
 msgid "Posterize"
 msgstr ""
 
-#: ../app/core/gimpdrawable-stroke.c:324
+#: ../app/core/gimpdrawable-stroke.c:272
+#: ../app/paint/gimppaintcore-stroke.c:330 ../app/vectors/gimpvectors.c:556
+msgid "Not enough points to stroke"
+msgstr ""
+
+#: ../app/core/gimpdrawable-stroke.c:273
+msgid "Not enough points to fill"
+msgstr ""
+
+#: ../app/core/gimpdrawable-stroke.c:404
+msgctxt "undo-type"
 msgid "Render Stroke"
 msgstr ""
 
-#: ../app/core/gimpdrawable-threshold.c:71
-#: ../app/core/gimpdrawable-threshold.c:82
+#: ../app/core/gimpdrawable-threshold.c:70
+#: ../app/core/gimpdrawable-threshold.c:81 ../app/tools/gimpblendoptions.c:275
+#: ../app/tools/gimpbucketfilloptions.c:285
+#: ../app/tools/gimpregionselectoptions.c:216
 #: ../app/tools/gimpthresholdtool.c:90
 msgid "Threshold"
 msgstr ""
 
-#: ../app/core/gimpdrawable-transform.c:645
-#: ../app/tools/gimpfliptool.c:116
-msgctxt "command"
+#: ../app/core/gimpdrawable-transform.c:677
+msgctxt "undo-type"
 msgid "Flip"
 msgstr ""
 
-#: ../app/core/gimpdrawable-transform.c:745
-#: ../app/tools/gimprotatetool.c:121
-msgctxt "command"
+#: ../app/core/gimpdrawable-transform.c:762
+msgctxt "undo-type"
 msgid "Rotate"
 msgstr "Бұру"
 
-#: ../app/core/gimpdrawable-transform.c:884
-#: ../app/core/gimplayer.c:255
+#: ../app/core/gimpdrawable-transform.c:902 ../app/core/gimplayer.c:274
+msgctxt "undo-type"
 msgid "Transform Layer"
 msgstr ""
 
-#: ../app/core/gimpdrawable-transform.c:899
+#: ../app/core/gimpdrawable-transform.c:915
 msgid "Transformation"
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:71
-#: ../app/core/gimpgradient-load.c:96
-#: ../app/core/gimpgradient-load.c:117
-#: ../app/core/gimpgradient-load.c:168
+#: ../app/core/gimpdrawable.c:494
+msgctxt "undo-type"
+msgid "Scale"
+msgstr ""
+
+#: ../app/core/gimpdynamicsoutput.c:135
+msgid "Output type"
+msgstr ""
+
+#: ../app/core/gimpgradient-load.c:72 ../app/core/gimpgradient-load.c:97
+#: ../app/core/gimpgradient-load.c:118 ../app/core/gimpgradient-load.c:169
 #, c-format
 msgid "Fatal parse error in gradient file '%s': Read error in line %d."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:81
+#: ../app/core/gimpgradient-load.c:82
 #, c-format
 msgid "Fatal parse error in gradient file '%s': Not a GIMP gradient file."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:109
+#: ../app/core/gimpgradient-load.c:110
 #, c-format
 msgid "Invalid UTF-8 string in gradient file '%s'."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:136
+#: ../app/core/gimpgradient-load.c:137
 #, c-format
 msgid "Fatal parse error in gradient file '%s': File is corrupt in line %d."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:218
-#: ../app/core/gimpgradient-load.c:229
+#: ../app/core/gimpgradient-load.c:219 ../app/core/gimpgradient-load.c:230
 #, c-format
 msgid "Fatal parse error in gradient file '%s': Corrupt segment %d in line %d."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:241
-#: ../app/core/gimpgradient-load.c:255
+#: ../app/core/gimpgradient-load.c:242 ../app/core/gimpgradient-load.c:256
 #, c-format
 msgid "Gradient file '%s' is corrupt: Segments do not span the range 0-1."
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:334
+#: ../app/core/gimpgradient-load.c:336
 #, c-format
 msgid "No linear gradients found in '%s'"
 msgstr ""
 
-#: ../app/core/gimpgradient-load.c:344
+#: ../app/core/gimpgradient-load.c:346
 #, c-format
 msgid "Failed to import gradients from '%s': %s"
 msgstr ""
 
-#: ../app/core/gimpgrid.c:84
+#: ../app/core/gimpgrid.c:85
 msgid "Line style used for the grid."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:90
+#: ../app/core/gimpgrid.c:91
 msgid "The foreground color of the grid."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:95
-msgid "The background color of the grid; only used in double dashed line style."
+#: ../app/core/gimpgrid.c:96
+msgid ""
+"The background color of the grid; only used in double dashed line style."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:101
+#: ../app/core/gimpgrid.c:102
 msgid "Horizontal spacing of grid lines."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:106
+#: ../app/core/gimpgrid.c:107
 msgid "Vertical spacing of grid lines."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:115
-msgid "Horizontal offset of the first grid line; this may be a negative number."
+#: ../app/core/gimpgrid.c:116
+msgid ""
+"Horizontal offset of the first grid line; this may be a negative number."
 msgstr ""
 
-#: ../app/core/gimpgrid.c:122
+#: ../app/core/gimpgrid.c:123
 msgid "Vertical offset of the first grid line; this may be a negative number."
 msgstr ""
 
-#: ../app/core/gimpimage-arrange.c:143
+#: ../app/core/gimpgrouplayer.c:219
+msgid "Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:220
+msgctxt "undo-type"
+msgid "Rename Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:221
+msgctxt "undo-type"
+msgid "Move Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:222
+msgctxt "undo-type"
+msgid "Scale Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:223
+msgctxt "undo-type"
+msgid "Resize Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:224
+msgctxt "undo-type"
+msgid "Flip Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:225
+msgctxt "undo-type"
+msgid "Rotate Layer Group"
+msgstr ""
+
+#: ../app/core/gimpgrouplayer.c:226
+msgctxt "undo-type"
+msgid "Transform Layer Group"
+msgstr ""
+
+#: ../app/core/gimpimage-arrange.c:142
+msgctxt "undo-type"
 msgid "Arrange Objects"
 msgstr ""
 
-#: ../app/core/gimpimage-colormap.c:63
+#: ../app/core/gimpimage-colormap.c:64
+#, c-format
+msgid "Colormap of Image #%d (%s)"
+msgstr ""
+
+#: ../app/core/gimpimage-colormap.c:162
+#| msgid "Select Color"
+msgctxt "undo-type"
 msgid "Set Colormap"
 msgstr ""
 
-#: ../app/core/gimpimage-colormap.c:118
+#: ../app/core/gimpimage-colormap.c:210
+#| msgid "Text Color"
+msgctxt "undo-type"
+msgid "Unset Colormap"
+msgstr ""
+
+#: ../app/core/gimpimage-colormap.c:263
+msgctxt "undo-type"
 msgid "Change Colormap entry"
 msgstr ""
 
-#: ../app/core/gimpimage-colormap.c:138
+#: ../app/core/gimpimage-colormap.c:291
+msgctxt "undo-type"
 msgid "Add Color to Colormap"
 msgstr ""
 
-#: ../app/core/gimpimage-convert.c:792
-#, c-format
+#: ../app/core/gimpimage-convert.c:793
 msgid "Cannot convert image: palette is empty."
 msgstr ""
 
-#: ../app/core/gimpimage-convert.c:806
+#: ../app/core/gimpimage-convert.c:809
+msgctxt "undo-type"
 msgid "Convert Image to RGB"
 msgstr ""
 
-#: ../app/core/gimpimage-convert.c:810
+#: ../app/core/gimpimage-convert.c:813
+msgctxt "undo-type"
 msgid "Convert Image to Grayscale"
 msgstr ""
 
-#: ../app/core/gimpimage-convert.c:814
+#: ../app/core/gimpimage-convert.c:817
+msgctxt "undo-type"
 msgid "Convert Image to Indexed"
 msgstr ""
 
@@ -6117,445 +8316,534 @@ msgstr ""
 msgid "Converting to indexed colors (stage 3)"
 msgstr ""
 
-#: ../app/core/gimpimage-crop.c:130
-msgctxt "command"
+#: ../app/core/gimpimage-crop.c:129
+#| msgid "Open Image"
+msgctxt "undo-type"
 msgid "Crop Image"
 msgstr ""
 
-#: ../app/core/gimpimage-crop.c:133
-#: ../app/core/gimpimage-resize.c:90
+#: ../app/core/gimpimage-crop.c:132 ../app/core/gimpimage-resize.c:86
+#| msgid "_Delete Image"
+msgctxt "undo-type"
 msgid "Resize Image"
 msgstr ""
 
-#: ../app/core/gimpimage-guides.c:51
+#: ../app/core/gimpimage-guides.c:52
+#| msgid "Horizontal"
+msgctxt "undo-type"
 msgid "Add Horizontal Guide"
 msgstr ""
 
-#: ../app/core/gimpimage-guides.c:74
+#: ../app/core/gimpimage-guides.c:76
+#| msgid "Vertical"
+msgctxt "undo-type"
 msgid "Add Vertical Guide"
 msgstr ""
 
-#: ../app/core/gimpimage-guides.c:115
-#: ../app/tools/gimpmovetool.c:564
+#: ../app/core/gimpimage-guides.c:117
+msgctxt "undo-type"
 msgid "Remove Guide"
 msgstr ""
 
-#: ../app/core/gimpimage-guides.c:140
+#: ../app/core/gimpimage-guides.c:144
+msgctxt "undo-type"
 msgid "Move Guide"
 msgstr ""
 
-#: ../app/core/gimpimage-item-list.c:53
+#: ../app/core/gimpimage-item-list.c:51
+#| msgid "translator-credits"
+msgctxt "undo-type"
 msgid "Translate Items"
 msgstr ""
 
-#: ../app/core/gimpimage-item-list.c:80
+#: ../app/core/gimpimage-item-list.c:78
+msgctxt "undo-type"
 msgid "Flip Items"
 msgstr ""
 
-#: ../app/core/gimpimage-item-list.c:107
+#: ../app/core/gimpimage-item-list.c:105
+#| msgid "Rotate"
+msgctxt "undo-type"
 msgid "Rotate Items"
 msgstr ""
 
-#: ../app/core/gimpimage-item-list.c:137
+#: ../app/core/gimpimage-item-list.c:135
+msgctxt "undo-type"
 msgid "Transform Items"
 msgstr ""
 
-#: ../app/core/gimpimage-merge.c:102
-#: ../app/core/gimpimage-merge.c:114
+#: ../app/core/gimpimage-merge.c:132
+msgctxt "undo-type"
 msgid "Merge Visible Layers"
 msgstr ""
 
-#: ../app/core/gimpimage-merge.c:165
+#: ../app/core/gimpimage-merge.c:195
+#| msgid "Open Image"
+msgctxt "undo-type"
 msgid "Flatten Image"
 msgstr ""
 
-#: ../app/core/gimpimage-merge.c:214
+#: ../app/core/gimpimage-merge.c:217
+msgid "Cannot flatten an image without any visible layer."
+msgstr ""
+
+#: ../app/core/gimpimage-merge.c:260
+msgid "Cannot merge down to a layer group."
+msgstr ""
+
+#: ../app/core/gimpimage-merge.c:267
+msgid "The layer to merge down to is locked."
+msgstr ""
+
+#: ../app/core/gimpimage-merge.c:279
+msgid "There is no visible layer to merge down to."
+msgstr ""
+
+#: ../app/core/gimpimage-merge.c:289
+#| msgid "_Merge"
+msgctxt "undo-type"
 msgid "Merge Down"
 msgstr ""
 
-#: ../app/core/gimpimage-merge.c:254
+#: ../app/core/gimpimage-merge.c:317
+msgctxt "undo-type"
+msgid "Merge Layer Group"
+msgstr ""
+
+#: ../app/core/gimpimage-merge.c:370
+msgctxt "undo-type"
 msgid "Merge Visible Paths"
 msgstr ""
 
-#: ../app/core/gimpimage-merge.c:289
-#, c-format
+#: ../app/core/gimpimage-merge.c:406
 msgid "Not enough visible paths for a merge. There must be at least two."
 msgstr ""
 
-#: ../app/core/gimpimage-quick-mask.c:82
+#: ../app/core/gimpimage-new.c:140
+msgid "Background"
+msgstr "Фон"
+
+#: ../app/core/gimpimage-quick-mask.c:86
+msgctxt "undo-type"
 msgid "Enable Quick Mask"
 msgstr ""
 
-#: ../app/core/gimpimage-quick-mask.c:132
+#: ../app/core/gimpimage-quick-mask.c:136
+msgctxt "undo-type"
 msgid "Disable Quick Mask"
 msgstr ""
 
 #: ../app/core/gimpimage-sample-points.c:53
+msgctxt "undo-type"
 msgid "Add Sample Point"
 msgstr ""
 
 #: ../app/core/gimpimage-sample-points.c:98
-#: ../app/tools/gimpcolortool.c:429
+msgctxt "undo-type"
 msgid "Remove Sample Point"
 msgstr ""
 
-#: ../app/core/gimpimage-sample-points.c:135
+#: ../app/core/gimpimage-sample-points.c:126
+msgctxt "undo-type"
 msgid "Move Sample Point"
 msgstr ""
 
-#: ../app/core/gimpimage-undo-push.c:863
-#, c-format
-msgid "Can't undo %s"
-msgstr ""
-
-#: ../app/core/gimpimage.c:1506
-msgid "Change Image Resolution"
+#: ../app/core/gimpimage-scale.c:88
+#| msgid "Save Image"
+msgctxt "undo-type"
+msgid "Scale Image"
 msgstr ""
 
-#: ../app/core/gimpimage.c:1550
-msgid "Change Image Unit"
+#: ../app/core/gimpimage-undo-push.c:862
+#, c-format
+msgid "Can't undo %s"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2384
-msgid "Attach Parasite to Image"
+#: ../app/core/gimpimage.c:1784
+msgid " (exported)"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2422
-msgid "Remove Parasite from Image"
+#: ../app/core/gimpimage.c:1788
+msgid " (overwritten)"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2875
-msgid "Add Layer"
+#: ../app/core/gimpimage.c:1797
+msgid " (imported)"
 msgstr ""
 
-#: ../app/core/gimpimage.c:2935
-#: ../app/core/gimpimage.c:2948
-msgid "Remove Layer"
+#: ../app/core/gimpimage.c:1939
+msgctxt "undo-type"
+msgid "Change Image Resolution"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3092
-msgid "Layer cannot be raised higher."
+#: ../app/core/gimpimage.c:1991
+msgctxt "undo-type"
+msgid "Change Image Unit"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3097
-msgid "Raise Layer"
+#: ../app/core/gimpimage.c:3004
+msgctxt "undo-type"
+msgid "Attach Parasite to Image"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3116
-msgid "Layer cannot be lowered more."
+#: ../app/core/gimpimage.c:3045
+msgctxt "undo-type"
+msgid "Remove Parasite from Image"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3121
-msgid "Lower Layer"
+#: ../app/core/gimpimage.c:3754
+#| msgid "Layers"
+msgctxt "undo-type"
+msgid "Add Layer"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3132
-msgid "Raise Layer to Top"
+#: ../app/core/gimpimage.c:3804 ../app/core/gimpimage.c:3824
+msgctxt "undo-type"
+msgid "Remove Layer"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3147
-msgid "Lower Layer to Bottom"
+#: ../app/core/gimpimage.c:3818
+#| msgid "Invert Selection"
+msgctxt "undo-type"
+msgid "Remove Floating Selection"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3209
+#: ../app/core/gimpimage.c:3983
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Add Channel"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3252
-#: ../app/core/gimpimage.c:3263
+#: ../app/core/gimpimage.c:4021 ../app/core/gimpimage.c:4034
+#| msgid "Channel"
+msgctxt "undo-type"
 msgid "Remove Channel"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3312
-msgid "Channel cannot be raised higher."
-msgstr ""
-
-#: ../app/core/gimpimage.c:3317
-msgid "Raise Channel"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3328
-msgid "Raise Channel to Top"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3348
-msgid "Channel cannot be lowered more."
-msgstr ""
-
-#: ../app/core/gimpimage.c:3353
-msgid "Lower Channel"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3368
-msgid "Lower Channel to Bottom"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3432
+#: ../app/core/gimpimage.c:4088
+#| msgid "Path"
+msgctxt "undo-type"
 msgid "Add Path"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3476
+#: ../app/core/gimpimage.c:4119
+msgctxt "undo-type"
 msgid "Remove Path"
 msgstr ""
 
-#: ../app/core/gimpimage.c:3522
-msgid "Path cannot be raised higher."
-msgstr ""
-
-#: ../app/core/gimpimage.c:3527
-msgid "Raise Path"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3538
-msgid "Raise Path to Top"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3557
-msgid "Path cannot be lowered more."
-msgstr ""
-
-#: ../app/core/gimpimage.c:3562
-msgid "Lower Path"
-msgstr ""
-
-#: ../app/core/gimpimage.c:3577
-msgid "Lower Path to Bottom"
-msgstr ""
-
-#: ../app/core/gimpimagefile.c:528
-#: ../app/dialogs/preferences-dialog.c:1727
+#: ../app/core/gimpimagefile.c:719 ../app/dialogs/preferences-dialog.c:1715
 msgid "Folder"
 msgstr "Бума"
 
-#: ../app/core/gimpimagefile.c:533
+#: ../app/core/gimpimagefile.c:724
 msgid "Special File"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:549
+#: ../app/core/gimpimagefile.c:740
 msgid "Remote File"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:568
+#: ../app/core/gimpimagefile.c:759
 msgid "Click to create preview"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:574
+#: ../app/core/gimpimagefile.c:765
 msgid "Loading preview..."
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:580
+#: ../app/core/gimpimagefile.c:771
 msgid "Preview is out of date"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:586
+#: ../app/core/gimpimagefile.c:777
 msgid "Cannot create preview"
 msgstr ""
 
-#: ../app/core/gimpimagefile.c:596
+#: ../app/core/gimpimagefile.c:787
 msgid "(Preview may be out of date)"
 msgstr ""
 
 #. pixel size
-#: ../app/core/gimpimagefile.c:605
-#: ../app/widgets/gimpimagepropview.c:446
-#: ../app/widgets/gimpsizebox.c:438
-#: ../app/widgets/gimptemplateeditor.c:566
-#, fuzzy, c-format
+#: ../app/core/gimpimagefile.c:796 ../app/widgets/gimpimagepropview.c:440
+#: ../app/widgets/gimpsizebox.c:432 ../app/widgets/gimptemplateeditor.c:581
+#, c-format
 msgid "%d × %d pixel"
 msgid_plural "%d × %d pixels"
-msgstr[0] "пиксель"
-msgstr[1] ""
+msgstr[0] "%d × %d пиксель"
 
-#: ../app/core/gimpimagefile.c:628
-#: ../app/display/gimpdisplayshell-title.c:325
+#: ../app/core/gimpimagefile.c:819 ../app/display/gimpdisplayshell-title.c:317
 #, c-format
 msgid "%d layer"
 msgid_plural "%d layers"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/core/gimpimagefile.c:675
+#: ../app/core/gimpimagefile.c:867
 #, c-format
 msgid "Could not open thumbnail '%s': %s"
 msgstr ""
 
-#: ../app/core/gimpitem.c:1138
+#: ../app/core/gimpitem.c:1819
+msgctxt "undo-type"
 msgid "Attach Parasite"
 msgstr ""
 
-#: ../app/core/gimpitem.c:1148
+#: ../app/core/gimpitem.c:1829
+msgctxt "undo-type"
 msgid "Attach Parasite to Item"
 msgstr ""
 
-#: ../app/core/gimpitem.c:1190
-#: ../app/core/gimpitem.c:1197
+#: ../app/core/gimpitem.c:1880 ../app/core/gimpitem.c:1887
+msgctxt "undo-type"
 msgid "Remove Parasite from Item"
 msgstr ""
 
-#: ../app/core/gimplayer-floating-sel.c:99
-msgid "Remove Floating Selection"
+#: ../app/core/gimpitem-exclusive.c:81
+msgid "Set Item Exclusive Visible"
 msgstr ""
 
-#: ../app/core/gimplayer-floating-sel.c:130
-msgid "Anchor Floating Selection"
+#: ../app/core/gimpitem-exclusive.c:172
+msgid "Set Item Exclusive Linked"
 msgstr ""
 
-#: ../app/core/gimplayer-floating-sel.c:205
-#: ../app/core/gimplayer.c:643
-#, c-format
-msgid "Cannot create a new layer from the floating selection because it belongs to a layer mask or channel."
+#: ../app/core/gimplayer-floating-sel.c:95
+#| msgid "Invert Selection"
+msgctxt "undo-type"
+msgid "Anchor Floating Selection"
 msgstr ""
 
-#: ../app/core/gimplayer-floating-sel.c:211
-msgid "Floating Selection to Layer"
+#: ../app/core/gimplayer-floating-sel.c:126 ../app/core/gimplayer.c:620
+msgid ""
+"Cannot create a new layer from the floating selection because it belongs to "
+"a layer mask or channel."
 msgstr ""
 
-#: ../app/core/gimplayer.c:248
-#: ../app/tools/tools-enums.c:209
-msgid "Layer"
+#: ../app/core/gimplayer-floating-sel.c:133
+msgctxt "undo-type"
+msgid "Floating Selection to Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:249
+#: ../app/core/gimplayer.c:268
+msgctxt "undo-type"
 msgid "Rename Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:250
-#: ../app/pdb/layer-cmds.c:437
-#: ../app/pdb/layer-cmds.c:473
+#: ../app/core/gimplayer.c:269
+#| msgid "Layers"
+msgctxt "undo-type"
 msgid "Move Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:252
+#: ../app/core/gimplayer.c:270
+msgctxt "undo-type"
+msgid "Scale Layer"
+msgstr ""
+
+#: ../app/core/gimplayer.c:271
+msgctxt "undo-type"
 msgid "Resize Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:253
+#: ../app/core/gimplayer.c:272
+#| msgid "Layers"
+msgctxt "undo-type"
 msgid "Flip Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:254
+#: ../app/core/gimplayer.c:273
+#| msgid "Rotate"
+msgctxt "undo-type"
 msgid "Rotate Layer"
 msgstr ""
 
-#: ../app/core/gimplayer.c:405
-#: ../app/core/gimplayer.c:1330
-#: ../app/core/gimplayermask.c:208
+#: ../app/core/gimplayer.c:276
+msgctxt "undo-type"
+msgid "Reorder Layer"
+msgstr ""
+
+#: ../app/core/gimplayer.c:277
+msgctxt "undo-type"
+msgid "Raise Layer"
+msgstr ""
+
+#: ../app/core/gimplayer.c:278
+msgctxt "undo-type"
+msgid "Raise Layer to Top"
+msgstr ""
+
+#: ../app/core/gimplayer.c:279
+msgctxt "undo-type"
+msgid "Lower Layer"
+msgstr ""
+
+#: ../app/core/gimplayer.c:280
+msgctxt "undo-type"
+msgid "Lower Layer to Bottom"
+msgstr ""
+
+#: ../app/core/gimplayer.c:281
+msgid "Layer cannot be raised higher."
+msgstr ""
+
+#: ../app/core/gimplayer.c:282
+msgid "Layer cannot be lowered more."
+msgstr ""
+
+#: ../app/core/gimplayer.c:450 ../app/core/gimplayer.c:1529
+#: ../app/core/gimplayermask.c:236
 #, c-format
 msgid "%s mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:446
+#: ../app/core/gimplayer.c:489
 #, c-format
 msgid ""
 "Floating Selection\n"
 "(%s)"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1266
-#, c-format
+#: ../app/core/gimplayer.c:1449
 msgid "Unable to add a layer mask since the layer already has one."
 msgstr ""
 
-#: ../app/core/gimplayer.c:1277
-#, c-format
+#: ../app/core/gimplayer.c:1460
 msgid "Cannot add layer mask of different dimensions than specified layer."
 msgstr ""
 
-#: ../app/core/gimplayer.c:1385
+#: ../app/core/gimplayer.c:1466
+#| msgid "Layers"
+msgctxt "undo-type"
+msgid "Add Layer Mask"
+msgstr ""
+
+#: ../app/core/gimplayer.c:1584
+msgctxt "undo-type"
 msgid "Transfer Alpha to Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1557
-#: ../app/core/gimplayermask.c:235
+#: ../app/core/gimplayer.c:1754
+msgctxt "undo-type"
 msgid "Apply Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1558
+#: ../app/core/gimplayer.c:1755
+#| msgid "_Delete Image"
+msgctxt "undo-type"
 msgid "Delete Layer Mask"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1670
+#: ../app/core/gimplayer.c:1874
+msgctxt "undo-type"
 msgid "Add Alpha Channel"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1724
+#: ../app/core/gimplayer.c:1928
+msgctxt "undo-type"
 msgid "Remove Alpha Channel"
 msgstr ""
 
-#: ../app/core/gimplayer.c:1746
+#: ../app/core/gimplayer.c:1948
+#| msgid "Image Size"
+msgctxt "undo-type"
 msgid "Layer to Image Size"
 msgstr ""
 
-#: ../app/core/gimplayermask.c:105
+#: ../app/core/gimplayermask.c:108
+msgctxt "undo-type"
 msgid "Move Layer Mask"
 msgstr ""
 
-#. reject renaming, layer masks are always named "<layer name> mask"
-#: ../app/core/gimplayermask.c:160
+#: ../app/core/gimplayermask.c:109
+#| msgid "Invert Selection"
+msgctxt "undo-type"
+msgid "Layer Mask to Selection"
+msgstr ""
+
+#: ../app/core/gimplayermask.c:183
 #, c-format
 msgid "Cannot rename layer masks."
 msgstr ""
 
-#: ../app/core/gimplayermask.c:303
+#: ../app/core/gimplayermask.c:264
+msgctxt "undo-type"
+msgid "Enable Layer Mask"
+msgstr ""
+
+#: ../app/core/gimplayermask.c:265
+msgctxt "undo-type"
+msgid "Disable Layer Mask"
+msgstr ""
+
+#: ../app/core/gimplayermask.c:327
+msgctxt "undo-type"
 msgid "Show Layer Mask"
 msgstr ""
 
-#: ../app/core/gimppalette-import.c:428
-#, fuzzy, c-format
+#: ../app/core/gimppalette-import.c:439
+#, c-format
 msgid "Index %d"
-msgstr "_Мазмұны"
+msgstr ""
 
-#: ../app/core/gimppalette-import.c:532
+#: ../app/core/gimppalette-import.c:549
 #, c-format
 msgid "Unknown type of palette file: %s"
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:85
-#: ../app/core/gimppalette-load.c:110
-#: ../app/core/gimppalette-load.c:131
-#: ../app/core/gimppalette-load.c:160
-#: ../app/core/gimppalette-load.c:236
+#: ../app/core/gimppalette-load.c:86 ../app/core/gimppalette-load.c:112
+#: ../app/core/gimppalette-load.c:133 ../app/core/gimppalette-load.c:162
+#: ../app/core/gimppalette-load.c:238
 #, c-format
 msgid "Fatal parse error in palette file '%s': Read error in line %d."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:95
+#: ../app/core/gimppalette-load.c:96
 #, c-format
 msgid "Fatal parse error in palette file '%s': Missing magic header."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:123
+#: ../app/core/gimppalette-load.c:125
 #, c-format
 msgid "Invalid UTF-8 string in palette file '%s'"
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:147
+#: ../app/core/gimppalette-load.c:149
 #, c-format
-msgid "Reading palette file '%s': Invalid number of columns in line %d. Using default value."
+msgid ""
+"Reading palette file '%s': Invalid number of columns in line %d. Using "
+"default value."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:183
+#: ../app/core/gimppalette-load.c:185
 #, c-format
 msgid "Reading palette file '%s': Missing RED component in line %d."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:191
+#: ../app/core/gimppalette-load.c:193
 #, c-format
 msgid "Reading palette file '%s': Missing GREEN component in line %d."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:199
+#: ../app/core/gimppalette-load.c:201
 #, c-format
 msgid "Reading palette file '%s': Missing BLUE component in line %d."
 msgstr ""
 
-#: ../app/core/gimppalette-load.c:209
+#: ../app/core/gimppalette-load.c:211
 #, c-format
 msgid "Reading palette file '%s': RGB value out of range in line %d."
 msgstr ""
 
-#: ../app/core/gimppattern-load.c:85
-#: ../app/core/gimppattern-load.c:131
+#: ../app/core/gimppalette-load.c:478
+#, c-format
+msgid "Could not read header from palette file '%s'"
+msgstr ""
+
+#: ../app/core/gimppalette-load.c:501 ../app/core/gimppalette-load.c:589
+#, c-format
+msgid "Fatal parse error in palette file '%s'"
+msgstr ""
+
+#: ../app/core/gimppattern-load.c:85 ../app/core/gimppattern-load.c:131
 #: ../app/core/gimppattern-load.c:162
 #, c-format
 msgid "Fatal parse error in pattern file '%s': File appears truncated."
@@ -6563,7 +8851,8 @@ msgstr ""
 
 #: ../app/core/gimppattern-load.c:104
 #, c-format
-msgid "Fatal parse error in pattern file '%s': Unknown pattern format version %d."
+msgid ""
+"Fatal parse error in pattern file '%s': Unknown pattern format version %d."
 msgstr ""
 
 #: ../app/core/gimppattern-load.c:114
@@ -6578,160 +8867,212 @@ msgstr ""
 msgid "Invalid UTF-8 string in pattern file '%s'."
 msgstr ""
 
-#: ../app/core/gimppdbprogress.c:288
-#: ../app/widgets/gimppdbdialog.c:352
+#: ../app/core/gimppdbprogress.c:279 ../app/widgets/gimppdbdialog.c:331
 #, c-format
 msgid "Unable to run %s callback. The corresponding plug-in may have crashed."
 msgstr ""
 
-#: ../app/core/gimpprogress.c:107
-#: ../app/core/gimpprogress.c:154
+#: ../app/core/gimpprogress.c:106 ../app/core/gimpprogress.c:153
 msgid "Please wait"
 msgstr "Күте тұрыңыз"
 
-#: ../app/core/gimpselection.c:150
-#: ../app/tools/gimpeditselectiontool.c:240
+#: ../app/core/gimpselection.c:155
+#| msgid "Invert Selection"
+msgctxt "undo-type"
 msgid "Move Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:168
+#: ../app/core/gimpselection.c:156
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
+msgid "Stroke Selection"
+msgstr ""
+
+#: ../app/core/gimpselection.c:172
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
+msgid "Feather Selection"
+msgstr ""
+
+#: ../app/core/gimpselection.c:173
+#| msgid "Selection"
+msgctxt "undo-type"
 msgid "Sharpen Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:169
+#: ../app/core/gimpselection.c:174
+msgctxt "undo-type"
 msgid "Select None"
 msgstr "Ештеңе таңдамау"
 
-#: ../app/core/gimpselection.c:170
+#: ../app/core/gimpselection.c:175
+#| msgid "Select All"
+msgctxt "undo-type"
 msgid "Select All"
-msgstr "Барлығын таңдау"
+msgstr ""
 
-#: ../app/core/gimpselection.c:171
+#: ../app/core/gimpselection.c:176
+#| msgid "Invert Selection"
+msgctxt "undo-type"
 msgid "Invert Selection"
-msgstr "Таңдауды терістеу"
+msgstr ""
 
-#: ../app/core/gimpselection.c:275
-#, c-format
+#: ../app/core/gimpselection.c:177
+#| msgid "Invert Selection"
+msgctxt "undo-type"
+msgid "Border Selection"
+msgstr ""
+
+#: ../app/core/gimpselection.c:178
+#| msgid "Selection"
+msgctxt "undo-type"
+msgid "Grow Selection"
+msgstr ""
+
+#: ../app/core/gimpselection.c:179
+#| msgid "Selection"
+msgctxt "undo-type"
+msgid "Shrink Selection"
+msgstr ""
+
+#: ../app/core/gimpselection.c:286
 msgid "There is no selection to stroke."
 msgstr ""
 
-#: ../app/core/gimpselection.c:640
-#, c-format
+#: ../app/core/gimpselection.c:670
 msgid "Unable to cut or copy because the selected region is empty."
 msgstr ""
 
-#: ../app/core/gimpselection.c:814
-#, c-format
+#: ../app/core/gimpselection.c:847
 msgid "Cannot float selection because the selected region is empty."
 msgstr ""
 
-#: ../app/core/gimpselection.c:821
+#: ../app/core/gimpselection.c:854
+#| msgid "_Delete Selection"
+msgctxt "undo-type"
 msgid "Float Selection"
 msgstr ""
 
-#: ../app/core/gimpselection.c:837
+#: ../app/core/gimpselection.c:870
 msgid "Floated Layer"
 msgstr ""
 
-#: ../app/core/gimpstrokeoptions.c:119
-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."
+#: ../app/core/gimpstrokeoptions.c:180
+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/gimptoolpreset-load.c:61
+#, c-format
+msgid "Error while parsing '%s'"
 msgstr ""
 
-#: ../app/core/gimptemplate.c:106
+#: ../app/core/gimptemplate.c:129
 msgid "The unit used for coordinate display when not in dot-for-dot mode."
 msgstr ""
 
-#: ../app/core/gimptemplate.c:113
+#: ../app/core/gimptemplate.c:136
 msgid "The horizontal image resolution."
 msgstr ""
 
-#: ../app/core/gimptemplate.c:119
+#: ../app/core/gimptemplate.c:142
 msgid "The vertical image resolution."
 msgstr ""
 
-#: ../app/core/gimptemplate.c:405
-#: ../app/widgets/widgets-enums.c:24
-msgid "Background"
-msgstr "Фон"
-
-#. pseudo unit
-#: ../app/core/gimpunit.c:56
+#: ../app/core/gimpunit.c:60
+#| msgid "pixel"
+msgctxt "unit-singular"
 msgid "pixel"
-msgstr "пиксель"
+msgstr ""
 
-#: ../app/core/gimpunit.c:56
-#: ../app/tools/gimpmeasuretool.c:877
-#: ../app/tools/gimpmeasuretool.c:1020
-#: ../app/tools/gimpmeasuretool.c:1076
-#: ../app/tools/gimpmeasuretool.c:1104
-#: ../app/tools/gimppainttool.c:615
+#: ../app/core/gimpunit.c:60
+msgctxt "unit-plural"
 msgid "pixels"
 msgstr "пиксель"
 
-#. standard units
-#: ../app/core/gimpunit.c:59
+#: ../app/core/gimpunit.c:64
+msgctxt "unit-singular"
 msgid "inch"
 msgstr "дюйм"
 
-#: ../app/core/gimpunit.c:59
+#: ../app/core/gimpunit.c:64
+#| msgid "inches"
+msgctxt "unit-plural"
 msgid "inches"
-msgstr "дюйм"
+msgstr ""
 
-#: ../app/core/gimpunit.c:60
+#: ../app/core/gimpunit.c:67
+#| msgid "millimeters"
+msgctxt "unit-singular"
 msgid "millimeter"
 msgstr ""
 
-#: ../app/core/gimpunit.c:60
+#: ../app/core/gimpunit.c:67
+#| msgid "millimeters"
+msgctxt "unit-plural"
 msgid "millimeters"
-msgstr "миллиметр"
+msgstr ""
 
-#. professional units
-#: ../app/core/gimpunit.c:63
+#: ../app/core/gimpunit.c:71
+msgctxt "unit-singular"
 msgid "point"
 msgstr ""
 
-#: ../app/core/gimpunit.c:63
+#: ../app/core/gimpunit.c:71
+msgctxt "unit-plural"
 msgid "points"
 msgstr ""
 
-#: ../app/core/gimpunit.c:64
+#: ../app/core/gimpunit.c:74
+msgctxt "unit-singular"
 msgid "pica"
 msgstr ""
 
-#: ../app/core/gimpunit.c:64
+#: ../app/core/gimpunit.c:74
+msgctxt "unit-plural"
 msgid "picas"
 msgstr ""
 
-#: ../app/core/gimpunit.c:71
+#: ../app/core/gimpunit.c:82
+#| msgid "percent"
+msgctxt "singular"
 msgid "percent"
-msgstr "пайыз"
+msgstr ""
 
-#: ../app/core/gimpunit.c:71
-msgid "plural|percent"
+#: ../app/core/gimpunit.c:82
+#| msgid "percent"
+msgctxt "plural"
+msgid "percent"
+msgstr ""
+
+#: ../app/dialogs/about-dialog.c:114
+msgid "About GIMP"
 msgstr ""
 
 #: ../app/dialogs/about-dialog.c:123
 msgid "Visit the GIMP website"
 msgstr ""
 
-#. Translators: insert your names here, separated by newline
-#: ../app/dialogs/about-dialog.c:128
+#. Translators: insert your names here,
+#. separated by newline
+#: ../app/dialogs/about-dialog.c:129
 msgid "translator-credits"
 msgstr "Baurzhan Muftakhidinov <baurthefirst gmail com>, 2010"
 
-#: ../app/dialogs/about-dialog.c:529
+#: ../app/dialogs/about-dialog.c:521
 msgid "GIMP is brought to you by"
 msgstr ""
 
-#: ../app/dialogs/about-dialog.c:603
+#: ../app/dialogs/about-dialog.c:596
 msgid "This is an unstable development release."
 msgstr ""
 
-#: ../app/dialogs/channel-options-dialog.c:145
+#: ../app/dialogs/channel-options-dialog.c:146
 msgid "Channel _name:"
 msgstr ""
 
-#: ../app/dialogs/channel-options-dialog.c:174
+#: ../app/dialogs/channel-options-dialog.c:175
 msgid "Initialize from _selection"
 msgstr ""
 
@@ -6747,146 +9088,218 @@ msgstr ""
 msgid "C_onvert"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:189
+#: ../app/dialogs/convert-dialog.c:190
 msgid "_Maximum number of colors:"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:216
+#: ../app/dialogs/convert-dialog.c:217
 msgid "_Remove unused colors from colormap"
 msgstr ""
 
 #. dithering
-#: ../app/dialogs/convert-dialog.c:232
-#: ../app/tools/gimpblendoptions.c:247
+#: ../app/dialogs/convert-dialog.c:234 ../app/tools/gimpblendoptions.c:254
 msgid "Dithering"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:244
+#: ../app/dialogs/convert-dialog.c:246
 msgid "Color _dithering:"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:259
+#: ../app/dialogs/convert-dialog.c:261
 msgid "Enable dithering of _transparency"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:286
+#: ../app/dialogs/convert-dialog.c:288
 msgid "Converting to indexed colors"
 msgstr ""
 
-#: ../app/dialogs/convert-dialog.c:414
-#: ../app/pdb/convert-cmds.c:150
-#, c-format
+#: ../app/dialogs/convert-dialog.c:416 ../app/pdb/convert-cmds.c:153
 msgid "Cannot convert to a palette with more than 256 colors."
 msgstr ""
 
-#: ../app/dialogs/dialogs-constructors.c:184
-#: ../app/gui/gui.c:161
-#: ../app/gui/gui-message.c:148
+#: ../app/dialogs/data-delete-dialog.c:81
+msgid "Delete Object"
+msgstr "Объектті өшіру"
+
+#: ../app/dialogs/data-delete-dialog.c:104
+#, c-format
+msgid "Delete '%s'?"
+msgstr "'%s' өшіру керек пе?"
+
+#: ../app/dialogs/data-delete-dialog.c:107
+#, c-format
+msgid ""
+"Are you sure you want to remove '%s' from the list and delete it on disk?"
+msgstr ""
+
+#: ../app/dialogs/dialogs-constructors.c:203 ../app/gui/gui.c:162
+#: ../app/gui/gui-message.c:149
 msgid "GIMP Message"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:142
+#: ../app/dialogs/dialogs.c:302
 msgid "Devices"
 msgstr "Құрылғылар"
 
-#: ../app/dialogs/dialogs.c:142
+#: ../app/dialogs/dialogs.c:302
 msgid "Device Status"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:146
+#: ../app/dialogs/dialogs.c:306
 msgid "Errors"
 msgstr "Қателер"
 
-#: ../app/dialogs/dialogs.c:171
+#: ../app/dialogs/dialogs.c:310
+msgid "Pointer"
+msgstr ""
+
+#: ../app/dialogs/dialogs.c:329
 msgid "History"
 msgstr "Тарихы"
 
-#: ../app/dialogs/dialogs.c:173
+#: ../app/dialogs/dialogs.c:331
 msgid "Image Templates"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:194
+#: ../app/dialogs/dialogs.c:358
 msgid "Histogram"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:198
+#: ../app/dialogs/dialogs.c:362
+msgid "Selection"
+msgstr "Таңдалған"
+
+#: ../app/dialogs/dialogs.c:362
 msgid "Selection Editor"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:202
+#: ../app/dialogs/dialogs.c:366
 msgid "Undo"
 msgstr "Болдырмау"
 
-#: ../app/dialogs/dialogs.c:202
+#: ../app/dialogs/dialogs.c:366
 msgid "Undo History"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:212
+#: ../app/dialogs/dialogs.c:376
 msgid "Navigation"
 msgstr "Навигация"
 
-#: ../app/dialogs/dialogs.c:212
+#: ../app/dialogs/dialogs.c:376
 msgid "Display Navigation"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:218
+#: ../app/dialogs/dialogs.c:382
 msgid "FG/BG"
 msgstr ""
 
-#: ../app/dialogs/dialogs.c:218
+#: ../app/dialogs/dialogs.c:382
 msgid "FG/BG Color"
 msgstr ""
 
-#: ../app/dialogs/fade-dialog.c:110
+#: ../app/dialogs/fade-dialog.c:109
 #, c-format
 msgid "Fade %s"
 msgstr ""
 
-#: ../app/dialogs/fade-dialog.c:123
+#: ../app/dialogs/fade-dialog.c:121
 msgid "_Fade"
 msgstr ""
 
-#: ../app/dialogs/fade-dialog.c:157
+#: ../app/dialogs/fade-dialog.c:156 ../app/widgets/gimpdeviceinfoeditor.c:346
 msgid "_Mode:"
 msgstr "_Режимі:"
 
-#: ../app/dialogs/fade-dialog.c:163
+#: ../app/dialogs/fade-dialog.c:162
 msgid "_Opacity:"
 msgstr "_Мөлдірлілігі:"
 
-#: ../app/dialogs/file-open-dialog.c:262
+#: ../app/dialogs/file-open-dialog.c:266
 msgid "Open layers"
 msgstr ""
 
-#: ../app/dialogs/file-open-location-dialog.c:72
+#: ../app/dialogs/file-open-location-dialog.c:71
 msgid "Open Location"
 msgstr "Орналасуды ашу"
 
-#: ../app/dialogs/file-open-location-dialog.c:110
+#: ../app/dialogs/file-open-location-dialog.c:109
 msgid "Enter location (URI):"
 msgstr ""
 
-#: ../app/dialogs/file-save-dialog.c:302
-#: ../app/dialogs/file-save-dialog.c:338
-msgid "The given filename does not have any known file extension. Please enter a known file extension or 
select a file format from the file format list."
+#: ../app/dialogs/file-save-dialog.c:113
+#| msgid "Open Image"
+msgid "Export Image"
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:114
+msgid "_Export"
+msgstr "Э_кспорт"
+
+#: ../app/dialogs/file-save-dialog.c:458
+msgid ""
+"Saving remote files needs to determine the file format from the file "
+"extension. Please enter a file extension that matches the selected file "
+"format or enter no file extension at all."
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:605
+msgid "The given filename cannot be used for exporting"
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:606
+msgid ""
+"You can use this dialog to export to various file formats. If you want to "
+"save the image to the GIMP XCF format, use File→Save instead."
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:609
+msgid "Take me to the Save dialog"
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:613
+msgid "The given filename cannot be used for saving"
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:614
+msgid ""
+"You can use this dialog to save to the GIMP XCF format. Use File→Export to "
+"export to other file formats."
 msgstr ""
 
-#: ../app/dialogs/file-save-dialog.c:371
-msgid "Saving remote files needs to determine the file format from the file extension. Please enter a file 
extension that matches the selected file format or enter no file extension at all."
+#: ../app/dialogs/file-save-dialog.c:616
+msgid "Take me to the Export dialog"
 msgstr ""
 
-#: ../app/dialogs/file-save-dialog.c:428
+#: ../app/dialogs/file-save-dialog.c:619 ../app/dialogs/file-save-dialog.c:694
 msgid "Extension Mismatch"
 msgstr ""
 
-#: ../app/dialogs/file-save-dialog.c:444
+#: ../app/dialogs/file-save-dialog.c:678
+msgid ""
+"The given filename does not have any known file extension. Please enter a "
+"known file extension or select a file format from the file format list."
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:710
 msgid "The given file extension does not match the chosen file type."
 msgstr ""
 
-#: ../app/dialogs/file-save-dialog.c:448
+#: ../app/dialogs/file-save-dialog.c:714
 msgid "Do you want to save the image using this name anyway?"
 msgstr ""
 
+#: ../app/dialogs/file-save-dialog.c:776
+msgid "Saving canceled"
+msgstr ""
+
+#: ../app/dialogs/file-save-dialog.c:784 ../app/widgets/gimpdnd-xds.c:186
+#, c-format
+msgid ""
+"Saving '%s' failed:\n"
+"\n"
+"%s"
+msgstr ""
+
 #: ../app/dialogs/grid-dialog.c:85
 msgid "Configure Grid"
 msgstr ""
@@ -6895,60 +9308,70 @@ msgstr ""
 msgid "Configure Image Grid"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:64
+#: ../app/dialogs/grid-dialog.c:152
+msgid "Grid"
+msgstr "Тор"
+
+#: ../app/dialogs/image-merge-layers-dialog.c:68
 msgid "Merge Layers"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:66
+#: ../app/dialogs/image-merge-layers-dialog.c:70
 msgid "Layers Merge Options"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:72
+#: ../app/dialogs/image-merge-layers-dialog.c:76
 msgid "_Merge"
 msgstr "Бірі_ктіру"
 
-#: ../app/dialogs/image-merge-layers-dialog.c:91
+#: ../app/dialogs/image-merge-layers-dialog.c:96
 msgid "Final, Merged Layer should be:"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:95
+#: ../app/dialogs/image-merge-layers-dialog.c:100
 msgid "Expanded as necessary"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:98
+#: ../app/dialogs/image-merge-layers-dialog.c:103
 msgid "Clipped to image"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:101
+#: ../app/dialogs/image-merge-layers-dialog.c:106
 msgid "Clipped to bottom layer"
 msgstr ""
 
-#: ../app/dialogs/image-merge-layers-dialog.c:109
+#: ../app/dialogs/image-merge-layers-dialog.c:114
+msgid "Merge within active _group only"
+msgstr ""
+
+#: ../app/dialogs/image-merge-layers-dialog.c:127
 msgid "_Discard invisible layers"
 msgstr ""
 
-#: ../app/dialogs/image-new-dialog.c:96
+#: ../app/dialogs/image-new-dialog.c:97
 msgid "Create a New Image"
 msgstr ""
 
-#: ../app/dialogs/image-new-dialog.c:144
-#: ../app/dialogs/preferences-dialog.c:2021
+#: ../app/dialogs/image-new-dialog.c:135
+#: ../app/dialogs/preferences-dialog.c:2016
 msgid "_Template:"
 msgstr ""
 
-#: ../app/dialogs/image-new-dialog.c:299
+#: ../app/dialogs/image-new-dialog.c:316
 msgid "Confirm Image Size"
 msgstr ""
 
-#: ../app/dialogs/image-new-dialog.c:321
+#: ../app/dialogs/image-new-dialog.c:338
 #: ../app/dialogs/image-scale-dialog.c:239
 #, c-format
 msgid "You are trying to create an image with a size of %s."
 msgstr ""
 
-#: ../app/dialogs/image-new-dialog.c:328
+#: ../app/dialogs/image-new-dialog.c:345
 #, c-format
-msgid "An image of the chosen size will use more memory than what is configured as \"Maximum Image Size\" in 
the Preferences dialog (currently %s)."
+msgid ""
+"An image of the chosen size will use more memory than what is configured as "
+"\"Maximum Image Size\" in the Preferences dialog (currently %s)."
 msgstr ""
 
 #: ../app/dialogs/image-properties-dialog.c:60
@@ -6979,38 +9402,48 @@ msgstr ""
 
 #: ../app/dialogs/image-scale-dialog.c:245
 #, c-format
-msgid "Scaling the image to the chosen size will make it use more memory than what is configured as 
\"Maximum Image Size\" in the Preferences dialog (currently %s)."
+msgid ""
+"Scaling the image to the chosen size will make it use more memory than what "
+"is configured as \"Maximum Image Size\" in the Preferences dialog (currently "
+"%s)."
 msgstr ""
 
 #: ../app/dialogs/image-scale-dialog.c:260
-msgid "Scaling the image to the chosen size will shrink some layers completely away."
+msgid ""
+"Scaling the image to the chosen size will shrink some layers completely away."
 msgstr ""
 
 #: ../app/dialogs/image-scale-dialog.c:264
 msgid "Is this what you want to do?"
 msgstr ""
 
-#: ../app/dialogs/keyboard-shortcuts-dialog.c:49
+#: ../app/dialogs/input-devices-dialog.c:55
+msgid "Configure Input Devices"
+msgstr ""
+
+#: ../app/dialogs/keyboard-shortcuts-dialog.c:48
 msgid "Configure Keyboard Shortcuts"
 msgstr ""
 
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:73
-msgid "To edit a shortcut key, click on the corresponding row and type a new accelerator, or press backspace 
to clear."
+msgid ""
+"To edit a shortcut key, click on the corresponding row and type a new "
+"accelerator, or press backspace to clear."
 msgstr ""
 
 #: ../app/dialogs/keyboard-shortcuts-dialog.c:81
 msgid "S_ave keyboard shortcuts on exit"
 msgstr ""
 
-#: ../app/dialogs/layer-add-mask-dialog.c:83
+#: ../app/dialogs/layer-add-mask-dialog.c:84
 msgid "Add a Mask to the Layer"
 msgstr ""
 
-#: ../app/dialogs/layer-add-mask-dialog.c:110
+#: ../app/dialogs/layer-add-mask-dialog.c:112
 msgid "Initialize Layer Mask to:"
 msgstr ""
 
-#: ../app/dialogs/layer-add-mask-dialog.c:138
+#: ../app/dialogs/layer-add-mask-dialog.c:143
 msgid "In_vert mask"
 msgstr ""
 
@@ -7020,12 +9453,12 @@ msgstr ""
 
 #. The size labels
 #: ../app/dialogs/layer-options-dialog.c:139
-#: ../app/tools/gimpmeasuretool.c:1065
+#: ../app/tools/gimpmeasuretool.c:1129
 msgid "Width:"
 msgstr "Ені:"
 
 #: ../app/dialogs/layer-options-dialog.c:145
-#: ../app/tools/gimpmeasuretool.c:1093
+#: ../app/tools/gimpmeasuretool.c:1157
 msgid "Height:"
 msgstr "Биіктігі:"
 
@@ -7037,7 +9470,7 @@ msgstr ""
 msgid "Set name from _text"
 msgstr ""
 
-#: ../app/dialogs/module-dialog.c:127
+#: ../app/dialogs/module-dialog.c:126
 msgid "Module Manager"
 msgstr ""
 
@@ -7049,11 +9482,11 @@ msgstr ""
 msgid "Module"
 msgstr "Модуль"
 
-#: ../app/dialogs/module-dialog.c:464
+#: ../app/dialogs/module-dialog.c:468
 msgid "Only in memory"
 msgstr ""
 
-#: ../app/dialogs/module-dialog.c:469
+#: ../app/dialogs/module-dialog.c:473
 msgid "No longer available"
 msgstr ""
 
@@ -7090,10 +9523,9 @@ msgid "Offset Channel"
 msgstr ""
 
 #. The offset frame
-#: ../app/dialogs/offset-dialog.c:118
-#: ../app/dialogs/offset-dialog.c:152
-#: ../app/dialogs/resize-dialog.c:197
-#: ../app/widgets/gimpgrideditor.c:276
+#: ../app/dialogs/offset-dialog.c:118 ../app/dialogs/offset-dialog.c:152
+#: ../app/dialogs/resize-dialog.c:198 ../app/tools/gimpblendoptions.c:247
+#: ../app/widgets/gimpgrideditor.c:206
 msgid "Offset"
 msgstr ""
 
@@ -7102,13 +9534,11 @@ msgstr ""
 msgid "_Offset"
 msgstr ""
 
-#: ../app/dialogs/offset-dialog.c:184
-#: ../app/dialogs/resize-dialog.c:226
+#: ../app/dialogs/offset-dialog.c:184 ../app/dialogs/resize-dialog.c:227
 msgid "_X:"
 msgstr "_X:"
 
-#: ../app/dialogs/offset-dialog.c:186
-#: ../app/dialogs/resize-dialog.c:227
+#: ../app/dialogs/offset-dialog.c:186 ../app/dialogs/resize-dialog.c:228
 msgid "_Y:"
 msgstr "_Y:"
 
@@ -7133,839 +9563,873 @@ msgstr ""
 msgid "Make _transparent"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:156
+#: ../app/dialogs/palette-import-dialog.c:154
 msgid "Import a New Palette"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:166
+#: ../app/dialogs/palette-import-dialog.c:164
 msgid "_Import"
 msgstr "И_мпорт"
 
 #. The "Source" frame
-#: ../app/dialogs/palette-import-dialog.c:205
+#: ../app/dialogs/palette-import-dialog.c:203
 msgid "Select Source"
 msgstr "Алынатын көзін таңдаңыз"
 
-#: ../app/dialogs/palette-import-dialog.c:227
+#: ../app/dialogs/palette-import-dialog.c:214
+#: ../app/dialogs/preferences-dialog.c:1930
+msgid "_Gradient"
+msgstr "Гр_адиент"
+
+#: ../app/dialogs/palette-import-dialog.c:225
 msgid "I_mage"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:241
+#: ../app/dialogs/palette-import-dialog.c:239
 msgid "Sample _Merged"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:253
+#: ../app/dialogs/palette-import-dialog.c:251
 msgid "_Selected Pixels only"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:265
+#: ../app/dialogs/palette-import-dialog.c:263
 msgid "Palette _file"
 msgstr ""
 
 #. Palette file name entry
-#: ../app/dialogs/palette-import-dialog.c:294
+#: ../app/dialogs/palette-import-dialog.c:292
 msgid "Select Palette File"
 msgstr ""
 
 #. The "Import" frame
-#: ../app/dialogs/palette-import-dialog.c:305
+#: ../app/dialogs/palette-import-dialog.c:303
 msgid "Import Options"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:319
+#: ../app/dialogs/palette-import-dialog.c:317
 msgid "New import"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:321
+#: ../app/dialogs/palette-import-dialog.c:319
 msgid "Palette _name:"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:327
+#: ../app/dialogs/palette-import-dialog.c:325
 msgid "N_umber of colors:"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:340
+#: ../app/dialogs/palette-import-dialog.c:338
 msgid "C_olumns:"
 msgstr ""
 
-#: ../app/dialogs/palette-import-dialog.c:352
+#: ../app/dialogs/palette-import-dialog.c:350
 msgid "I_nterval:"
 msgstr ""
 
 #. The "Preview" frame
-#: ../app/dialogs/palette-import-dialog.c:363
+#: ../app/dialogs/palette-import-dialog.c:361
 msgid "Preview"
 msgstr "Алдын-ала қарау"
 
-#: ../app/dialogs/palette-import-dialog.c:384
+#: ../app/dialogs/palette-import-dialog.c:382
 msgid "The selected source contains no colors."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:267
+#: ../app/dialogs/preferences-dialog.c:268
 msgid "Reset All Preferences"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:285
+#: ../app/dialogs/preferences-dialog.c:286
 msgid "Do you really want to reset all preferences to default values?"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:355
+#: ../app/dialogs/preferences-dialog.c:356
 msgid "You will have to restart GIMP for the following changes to take effect:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:500
-msgid "Configure Input Devices"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:577
-msgid "Your keyboard shortcuts will be reset to default values the next time you start GIMP."
+#: ../app/dialogs/preferences-dialog.c:538
+msgid ""
+"Your keyboard shortcuts will be reset to default values the next time you "
+"start GIMP."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:588
+#: ../app/dialogs/preferences-dialog.c:549
 msgid "Remove all Keyboard Shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:610
+#: ../app/dialogs/preferences-dialog.c:571
 msgid "Do you really want to remove all keyboard shortcuts from all menus?"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:651
-msgid "Your window setup will be reset to default values the next time you start GIMP."
+#: ../app/dialogs/preferences-dialog.c:612
+msgid ""
+"Your window setup will be reset to default values the next time you start "
+"GIMP."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:686
-msgid "Your input device settings will be reset to default values the next time you start GIMP."
+#: ../app/dialogs/preferences-dialog.c:647
+msgid ""
+"Your input device settings will be reset to default values the next time you "
+"start GIMP."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:721
-msgid "Your tool options will be reset to default values the next time you start GIMP."
+#: ../app/dialogs/preferences-dialog.c:682
+msgid ""
+"Your tool options will be reset to default values the next time you start "
+"GIMP."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1289
+#: ../app/dialogs/preferences-dialog.c:1268
 msgid "Show _menubar"
 msgstr "_Мәзірді көрсету"
 
-#: ../app/dialogs/preferences-dialog.c:1293
+#: ../app/dialogs/preferences-dialog.c:1272
 msgid "Show _rulers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1296
+#: ../app/dialogs/preferences-dialog.c:1275
 msgid "Show scroll_bars"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1299
+#: ../app/dialogs/preferences-dialog.c:1278
 msgid "Show s_tatusbar"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1307
+#: ../app/dialogs/preferences-dialog.c:1286
 msgid "Show s_election"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1310
+#: ../app/dialogs/preferences-dialog.c:1289
 msgid "Show _layer boundary"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1313
+#: ../app/dialogs/preferences-dialog.c:1292
 msgid "Show _guides"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1316
+#: ../app/dialogs/preferences-dialog.c:1295
 msgid "Show gri_d"
 msgstr "_Торды көрсету"
 
-#: ../app/dialogs/preferences-dialog.c:1322
+#: ../app/dialogs/preferences-dialog.c:1301
 msgid "Canvas _padding mode:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1327
+#: ../app/dialogs/preferences-dialog.c:1306
 msgid "Custom p_adding color:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1328
+#: ../app/dialogs/preferences-dialog.c:1307
 msgid "Select Custom Canvas Padding Color"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1417
+#: ../app/dialogs/preferences-dialog.c:1405
 msgid "Preferences"
 msgstr "Қалаулар"
 
-#: ../app/dialogs/preferences-dialog.c:1529
-#: ../app/dialogs/preferences-dialog.c:2780
-#, fuzzy
+#: ../app/dialogs/preferences-dialog.c:1518
+#: ../app/dialogs/preferences-dialog.c:2790
 msgid "Environment"
-msgstr "Ортасы"
+msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1543
+#: ../app/dialogs/preferences-dialog.c:1532
 msgid "Resource Consumption"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1553
+#: ../app/dialogs/preferences-dialog.c:1542
 msgid "Minimal number of _undo levels:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1556
+#: ../app/dialogs/preferences-dialog.c:1545
 msgid "Maximum undo _memory:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1559
+#: ../app/dialogs/preferences-dialog.c:1548
 msgid "Tile cache _size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1562
+#: ../app/dialogs/preferences-dialog.c:1551
 msgid "Maximum _new image size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1567
+#: ../app/dialogs/preferences-dialog.c:1556
 msgid "Number of _processors to use:"
 msgstr ""
 
 #. Image Thumbnails
-#: ../app/dialogs/preferences-dialog.c:1572
+#: ../app/dialogs/preferences-dialog.c:1561
 msgid "Image Thumbnails"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1577
+#: ../app/dialogs/preferences-dialog.c:1566
 msgid "Size of _thumbnails:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1581
+#: ../app/dialogs/preferences-dialog.c:1570
 msgid "Maximum _filesize for thumbnailing:"
 msgstr ""
 
-#. File Saving
-#: ../app/dialogs/preferences-dialog.c:1585
-msgid "Saving Images"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:1588
-msgid "Confirm closing of unsa_ved images"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:1598
+#: ../app/dialogs/preferences-dialog.c:1580
 msgid "Keep record of used files in the Recent Documents list"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1607
+#: ../app/dialogs/preferences-dialog.c:1589
 msgid "User Interface"
 msgstr "Пайдаланушы интерфейсі"
 
-#: ../app/dialogs/preferences-dialog.c:1610
+#: ../app/dialogs/preferences-dialog.c:1592
 msgid "Interface"
 msgstr "Сыртқы түрі"
 
+#: ../app/dialogs/preferences-dialog.c:1602
+msgid "Language"
+msgstr "Тіл"
+
 #. Previews
-#: ../app/dialogs/preferences-dialog.c:1617
+#: ../app/dialogs/preferences-dialog.c:1608
 msgid "Previews"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1620
+#: ../app/dialogs/preferences-dialog.c:1611
 msgid "_Enable layer & channel previews"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1626
+#: ../app/dialogs/preferences-dialog.c:1617
 msgid "_Default layer & channel preview size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1629
+#: ../app/dialogs/preferences-dialog.c:1620
 msgid "Na_vigation preview size:"
 msgstr ""
 
 #. Keyboard Shortcuts
-#: ../app/dialogs/preferences-dialog.c:1633
+#: ../app/dialogs/preferences-dialog.c:1624
 msgid "Keyboard Shortcuts"
 msgstr "Пернетақта жарлықтары"
 
-#: ../app/dialogs/preferences-dialog.c:1637
-msgid "Show menu _mnemonics (access keys)"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:1640
+#: ../app/dialogs/preferences-dialog.c:1628
 msgid "_Use dynamic keyboard shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1644
+#: ../app/dialogs/preferences-dialog.c:1632
 msgid "Configure _Keyboard Shortcuts..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1651
+#: ../app/dialogs/preferences-dialog.c:1639
 msgid "_Save keyboard shortcuts on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1655
+#: ../app/dialogs/preferences-dialog.c:1643
 msgid "Save Keyboard Shortcuts _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1662
+#: ../app/dialogs/preferences-dialog.c:1650
 msgid "_Reset Keyboard Shortcuts to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1671
+#: ../app/dialogs/preferences-dialog.c:1659
 msgid "Remove _All Keyboard Shortcuts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1683
-#: ../app/dialogs/preferences-dialog.c:1722
+#: ../app/dialogs/preferences-dialog.c:1671
+#: ../app/dialogs/preferences-dialog.c:1710
 msgid "Theme"
 msgstr "Тема"
 
-#: ../app/dialogs/preferences-dialog.c:1692
+#: ../app/dialogs/preferences-dialog.c:1680
 msgid "Select Theme"
 msgstr "Теманы таңдаңыз"
 
-#: ../app/dialogs/preferences-dialog.c:1774
+#: ../app/dialogs/preferences-dialog.c:1762
 msgid "Reload C_urrent Theme"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1786
+#: ../app/dialogs/preferences-dialog.c:1774
 msgid "Help System"
 msgstr ""
 
 #. General
-#: ../app/dialogs/preferences-dialog.c:1798
-#: ../app/dialogs/preferences-dialog.c:1892
-#: ../app/dialogs/preferences-dialog.c:2079
-#: ../app/widgets/gimpcontrollereditor.c:189
+#: ../app/dialogs/preferences-dialog.c:1786
+#: ../app/dialogs/preferences-dialog.c:1873
+#: ../app/dialogs/preferences-dialog.c:2086
+#: ../app/widgets/gimpcontrollereditor.c:185
 msgid "General"
 msgstr "Жалпы"
 
-#: ../app/dialogs/preferences-dialog.c:1801
+#: ../app/dialogs/preferences-dialog.c:1789
 msgid "Show _tooltips"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1804
+#: ../app/dialogs/preferences-dialog.c:1792
 msgid "Show help _buttons"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1817
+#: ../app/dialogs/preferences-dialog.c:1805
 msgid "Use the online version"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1818
+#: ../app/dialogs/preferences-dialog.c:1806
 msgid "Use a locally installed copy"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1819
+#: ../app/dialogs/preferences-dialog.c:1807
 msgid "User manual:"
 msgstr "Пайдаланушы құжаттамасы:"
 
-#: ../app/dialogs/preferences-dialog.c:1826
+#: ../app/dialogs/preferences-dialog.c:1814
 msgid "There's a local installation of the user manual."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1831
+#: ../app/dialogs/preferences-dialog.c:1819
 msgid "The user manual is not installed locally."
 msgstr ""
 
-#. Help Browser
-#: ../app/dialogs/preferences-dialog.c:1854
+#: ../app/dialogs/preferences-dialog.c:1844
 msgid "Help Browser"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1858
+#: ../app/dialogs/preferences-dialog.c:1848
 msgid "H_elp browser to use:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1863
-msgid "Web Browser"
-msgstr "Веб браузері"
-
-#: ../app/dialogs/preferences-dialog.c:1867
-msgid "_Web browser to use:"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:1895
+#: ../app/dialogs/preferences-dialog.c:1876
 msgid "_Save tool options on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1899
+#: ../app/dialogs/preferences-dialog.c:1880
 msgid "Save Tool Options _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1906
+#: ../app/dialogs/preferences-dialog.c:1887
 msgid "_Reset Saved Tool Options to Default Values"
 msgstr ""
 
 #. Snapping Distance
-#: ../app/dialogs/preferences-dialog.c:1916
+#: ../app/dialogs/preferences-dialog.c:1897
 msgid "Guide & Grid Snapping"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1921
+#: ../app/dialogs/preferences-dialog.c:1902
 msgid "_Snap distance:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1929
+#: ../app/dialogs/preferences-dialog.c:1910
 msgid "Default _interpolation:"
 msgstr ""
 
 #. Global Brush, Pattern, ...
-#: ../app/dialogs/preferences-dialog.c:1936
+#: ../app/dialogs/preferences-dialog.c:1917
 msgid "Paint Options Shared Between Tools"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1949
-msgid "Move Tool"
+#: ../app/dialogs/preferences-dialog.c:1921
+msgid "_Brush"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1953
-msgid "Set layer or path as active"
+#: ../app/dialogs/preferences-dialog.c:1924
+msgid "_Dynamics"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1966
-#: ../app/widgets/gimptoolbox.c:633
-msgid "Toolbox"
+#: ../app/dialogs/preferences-dialog.c:1927
+msgid "_Pattern"
+msgstr ""
+
+#. Move Tool
+#: ../app/dialogs/preferences-dialog.c:1934
+msgid "Move Tool"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:1938
+msgid "Set layer or path as active"
 msgstr ""
 
 #. Appearance
-#: ../app/dialogs/preferences-dialog.c:1978
-#: ../app/dialogs/preferences-dialog.c:2152
-#: ../app/widgets/gimpgrideditor.c:204
+#: ../app/dialogs/preferences-dialog.c:1963
+#: ../app/dialogs/preferences-dialog.c:2162
+#: ../app/widgets/gimpgrideditor.c:134
 msgid "Appearance"
 msgstr "Сыртқы түрі"
 
-#: ../app/dialogs/preferences-dialog.c:1982
+#: ../app/dialogs/preferences-dialog.c:1967
 msgid "Show _foreground & background color"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1986
+#: ../app/dialogs/preferences-dialog.c:1971
 msgid "Show active _brush, pattern & gradient"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:1990
+#: ../app/dialogs/preferences-dialog.c:1975
 msgid "Show active _image"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2003
+#. Tool Editor
+#: ../app/dialogs/preferences-dialog.c:1983
+#| msgid "Configuration"
+msgid "Tools configuration"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:1998
 msgid "Default New Image"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2006
+#: ../app/dialogs/preferences-dialog.c:2001
 msgid "Default Image"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2043
+#: ../app/dialogs/preferences-dialog.c:2035
+msgid "Set the default Quick Mask color"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2041
+msgid "Quick Mask color:"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2051
 msgid "Default Image Grid"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2046
+#: ../app/dialogs/preferences-dialog.c:2054
 msgid "Default Grid"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2067
+#: ../app/dialogs/preferences-dialog.c:2074
 msgid "Image Windows"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2082
+#: ../app/dialogs/preferences-dialog.c:2089
 msgid "Use \"_Dot for dot\" by default"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2088
+#: ../app/dialogs/preferences-dialog.c:2095
 msgid "Marching _ants speed:"
 msgstr ""
 
 #. Zoom & Resize Behavior
-#: ../app/dialogs/preferences-dialog.c:2092
+#: ../app/dialogs/preferences-dialog.c:2099
 msgid "Zoom & Resize Behavior"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2096
+#: ../app/dialogs/preferences-dialog.c:2103
 msgid "Resize window on _zoom"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2099
+#: ../app/dialogs/preferences-dialog.c:2106
 msgid "Resize window on image _size change"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2105
+#: ../app/dialogs/preferences-dialog.c:2112
 msgid "Fit to window"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2107
+#: ../app/dialogs/preferences-dialog.c:2114
 msgid "Initial zoom _ratio:"
 msgstr ""
 
 #. Space Bar
-#: ../app/dialogs/preferences-dialog.c:2111
-#, fuzzy
+#: ../app/dialogs/preferences-dialog.c:2118
 msgid "Space Bar"
-msgstr "SPACE BAR"
+msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2117
+#: ../app/dialogs/preferences-dialog.c:2124
 msgid "_While space bar is pressed:"
 msgstr ""
 
 #. Mouse Pointers
-#: ../app/dialogs/preferences-dialog.c:2121
+#: ../app/dialogs/preferences-dialog.c:2128
 msgid "Mouse Pointers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2125
+#: ../app/dialogs/preferences-dialog.c:2132
 msgid "Show _brush outline"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2128
+#: ../app/dialogs/preferences-dialog.c:2135
 msgid "Show pointer for paint _tools"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2134
+#: ../app/dialogs/preferences-dialog.c:2141
 msgid "Pointer _mode:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2137
+#: ../app/dialogs/preferences-dialog.c:2144
 msgid "Pointer re_ndering:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2149
+#: ../app/dialogs/preferences-dialog.c:2147
+msgid "Pointer _handedness:"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2159
 msgid "Image Window Appearance"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2160
+#: ../app/dialogs/preferences-dialog.c:2170
 msgid "Default Appearance in Normal Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2165
+#: ../app/dialogs/preferences-dialog.c:2175
 msgid "Default Appearance in Fullscreen Mode"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2174
+#: ../app/dialogs/preferences-dialog.c:2184
 msgid "Image Title & Statusbar Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2177
+#: ../app/dialogs/preferences-dialog.c:2187
 msgid "Title & Status"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2195
+#: ../app/dialogs/preferences-dialog.c:2205
 msgid "Current format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2196
+#: ../app/dialogs/preferences-dialog.c:2206
 msgid "Default format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2197
+#: ../app/dialogs/preferences-dialog.c:2207
 msgid "Show zoom percentage"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2198
+#: ../app/dialogs/preferences-dialog.c:2208
 msgid "Show zoom ratio"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2199
+#: ../app/dialogs/preferences-dialog.c:2209
 msgid "Show image size"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2212
+#: ../app/dialogs/preferences-dialog.c:2222
 msgid "Image Title Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2214
+#: ../app/dialogs/preferences-dialog.c:2224
 msgid "Image Statusbar Format"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2299
-#, fuzzy
+#: ../app/dialogs/preferences-dialog.c:2309
 msgid "Display"
-msgstr "Дисплей"
+msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2315
+#. Transparency
+#: ../app/dialogs/preferences-dialog.c:2321
+msgid "Transparency"
+msgstr "Мөлдірлілігі"
+
+#: ../app/dialogs/preferences-dialog.c:2325
 msgid "_Check style:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2318
+#: ../app/dialogs/preferences-dialog.c:2328
 msgid "Check _size:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2321
+#: ../app/dialogs/preferences-dialog.c:2331
 msgid "Monitor Resolution"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2325
-#: ../app/widgets/gimpcursorview.c:124
-#: ../app/widgets/gimpgrideditor.c:269
-#: ../app/widgets/gimpgrideditor.c:301
-#, fuzzy
+#. Pixels
+#: ../app/dialogs/preferences-dialog.c:2335
+#: ../app/display/gimpcursorview.c:206 ../app/widgets/gimpgrideditor.c:199
+#: ../app/widgets/gimpgrideditor.c:231
 msgid "Pixels"
-msgstr " _пиксель"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2353
+msgid "Horizontal"
+msgstr "Жатық"
+
+#: ../app/dialogs/preferences-dialog.c:2355
+msgid "Vertical"
+msgstr "Тік"
 
-#: ../app/dialogs/preferences-dialog.c:2347
-#: ../app/widgets/gimpimagepropview.c:476
+#: ../app/dialogs/preferences-dialog.c:2357
+#: ../app/widgets/gimpimagepropview.c:469
 msgid "ppi"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2363
+#: ../app/dialogs/preferences-dialog.c:2373
 #, c-format
 msgid "_Detect automatically (currently %d × %d ppi)"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2383
-#, fuzzy
+#: ../app/dialogs/preferences-dialog.c:2391
 msgid "_Enter manually"
-msgstr "Қолдан енгізу"
+msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2398
+#: ../app/dialogs/preferences-dialog.c:2406
 msgid "C_alibrate..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2421
+#: ../app/dialogs/preferences-dialog.c:2434
 msgid "Color Management"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2441
+#: ../app/dialogs/preferences-dialog.c:2454
 msgid "_RGB profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2442
+#: ../app/dialogs/preferences-dialog.c:2455
 msgid "Select RGB Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2443
+#: ../app/dialogs/preferences-dialog.c:2456
 msgid "_CMYK profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2444
+#: ../app/dialogs/preferences-dialog.c:2457
 msgid "Select CMYK Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2445
+#: ../app/dialogs/preferences-dialog.c:2458
 msgid "_Monitor profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2446
+#: ../app/dialogs/preferences-dialog.c:2459
 msgid "Select Monitor Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2447
+#: ../app/dialogs/preferences-dialog.c:2460
 msgid "_Print simulation profile:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2448
+#: ../app/dialogs/preferences-dialog.c:2461
 msgid "Select Printer Color Profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2459
+#: ../app/dialogs/preferences-dialog.c:2472
 msgid "_Mode of operation:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2489
+#: ../app/dialogs/preferences-dialog.c:2502
 msgid "_Try to use the system monitor profile"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2499
+#: ../app/dialogs/preferences-dialog.c:2512
 msgid "_Display rendering intent:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2508
+#: ../app/dialogs/preferences-dialog.c:2521
 msgid "_Softproof rendering intent:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2521
+#: ../app/dialogs/preferences-dialog.c:2534
 msgid "Mark out of gamut colors"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2526
+#: ../app/dialogs/preferences-dialog.c:2539
 msgid "Select Warning Color"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2539
+#: ../app/dialogs/preferences-dialog.c:2552
 msgid "File Open behaviour:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2551
+#: ../app/dialogs/preferences-dialog.c:2564
 msgid "Input Devices"
 msgstr "Енгізу құрылғылары"
 
 #. Extended Input Devices
-#: ../app/dialogs/preferences-dialog.c:2561
+#: ../app/dialogs/preferences-dialog.c:2574
 msgid "Extended Input Devices"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2565
+#: ../app/dialogs/preferences-dialog.c:2578
 msgid "Configure E_xtended Input Devices..."
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2572
+#: ../app/dialogs/preferences-dialog.c:2585
 msgid "_Save input device settings on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2576
+#: ../app/dialogs/preferences-dialog.c:2589
 msgid "Save Input Device Settings _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2583
+#: ../app/dialogs/preferences-dialog.c:2596
 msgid "_Reset Saved Input Device Settings to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2598
+#: ../app/dialogs/preferences-dialog.c:2611
 msgid "Additional Input Controllers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2601
+#: ../app/dialogs/preferences-dialog.c:2614
 msgid "Input Controllers"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2617
+#: ../app/dialogs/preferences-dialog.c:2630
 msgid "Window Management"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2626
+#: ../app/dialogs/preferences-dialog.c:2639
 msgid "Window Manager Hints"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2632
-msgid "Hint for the _toolbox:"
+#: ../app/dialogs/preferences-dialog.c:2645
+msgid "Hint for _docks and toolbox:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2636
-msgid "Hint for other _docks:"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:2641
-msgid "Toolbox and other docks are transient to the active image window"
-msgstr ""
-
-#: ../app/dialogs/preferences-dialog.c:2646
+#: ../app/dialogs/preferences-dialog.c:2648
 msgid "Focus"
 msgstr "Фокус"
 
-#: ../app/dialogs/preferences-dialog.c:2650
+#: ../app/dialogs/preferences-dialog.c:2652
 msgid "Activate the _focused image"
 msgstr ""
 
 #. Window Positions
-#: ../app/dialogs/preferences-dialog.c:2654
+#: ../app/dialogs/preferences-dialog.c:2656
 msgid "Window Positions"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2657
+#: ../app/dialogs/preferences-dialog.c:2659
 msgid "_Save window positions on exit"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2661
+#: ../app/dialogs/preferences-dialog.c:2663
 msgid "Save Window Positions _Now"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2668
+#: ../app/dialogs/preferences-dialog.c:2670
 msgid "_Reset Saved Window Positions to Default Values"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2683
+#: ../app/dialogs/preferences-dialog.c:2685
 msgid "Folders"
 msgstr "Бумалар"
 
-#: ../app/dialogs/preferences-dialog.c:2703
+#: ../app/dialogs/preferences-dialog.c:2705
 msgid "Temporary folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2704
+#: ../app/dialogs/preferences-dialog.c:2706
 msgid "Select Folder for Temporary Files"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2708
+#: ../app/dialogs/preferences-dialog.c:2710
 msgid "Swap folder:"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2709
+#: ../app/dialogs/preferences-dialog.c:2711
 msgid "Select Swap Folder"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2744
+#: ../app/dialogs/preferences-dialog.c:2746
 msgid "Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2746
+#: ../app/dialogs/preferences-dialog.c:2748
 msgid "Select Brush Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2748
+#: ../app/dialogs/preferences-dialog.c:2750
+#| msgid "Folders"
+msgid "Dynamics Folders"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2752
+msgid "Select Dynamics Folders"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2754
 msgid "Pattern Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2750
+#: ../app/dialogs/preferences-dialog.c:2756
 msgid "Select Pattern Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2752
+#: ../app/dialogs/preferences-dialog.c:2758
 msgid "Palette Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2754
+#: ../app/dialogs/preferences-dialog.c:2760
 msgid "Select Palette Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2756
+#: ../app/dialogs/preferences-dialog.c:2762
 msgid "Gradient Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2758
+#: ../app/dialogs/preferences-dialog.c:2764
 msgid "Select Gradient Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2760
+#: ../app/dialogs/preferences-dialog.c:2766
 msgid "Font Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2762
+#: ../app/dialogs/preferences-dialog.c:2768
 msgid "Select Font Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2764
+#: ../app/dialogs/preferences-dialog.c:2770
+msgid "Tool Preset Folders"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2772
+msgid "Select Tool Preset Folders"
+msgstr ""
+
+#: ../app/dialogs/preferences-dialog.c:2774
 msgid "Plug-In Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2766
+#: ../app/dialogs/preferences-dialog.c:2776
 msgid "Select Plug-In Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2768
+#: ../app/dialogs/preferences-dialog.c:2778
 msgid "Scripts"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2768
+#: ../app/dialogs/preferences-dialog.c:2778
 msgid "Script-Fu Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2770
+#: ../app/dialogs/preferences-dialog.c:2780
 msgid "Select Script-Fu Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2772
+#: ../app/dialogs/preferences-dialog.c:2782
 msgid "Module Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2774
+#: ../app/dialogs/preferences-dialog.c:2784
 msgid "Select Module Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2776
+#: ../app/dialogs/preferences-dialog.c:2786
 msgid "Interpreters"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2776
+#: ../app/dialogs/preferences-dialog.c:2786
 msgid "Interpreter Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2778
+#: ../app/dialogs/preferences-dialog.c:2788
 msgid "Select Interpreter Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2780
+#: ../app/dialogs/preferences-dialog.c:2790
 msgid "Environment Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2782
+#: ../app/dialogs/preferences-dialog.c:2792
 msgid "Select Environment Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2784
+#: ../app/dialogs/preferences-dialog.c:2794
 msgid "Themes"
 msgstr "Темалар"
 
-#: ../app/dialogs/preferences-dialog.c:2784
+#: ../app/dialogs/preferences-dialog.c:2794
 msgid "Theme Folders"
 msgstr ""
 
-#: ../app/dialogs/preferences-dialog.c:2786
+#: ../app/dialogs/preferences-dialog.c:2796
 msgid "Select Theme Folders"
 msgstr ""
 
@@ -7974,81 +10438,98 @@ msgid "Print Size"
 msgstr ""
 
 #. the image size labels
-#: ../app/dialogs/print-size-dialog.c:165
-#: ../app/widgets/gimpsizebox.c:202
-#: ../app/widgets/gimptemplateeditor.c:161
+#: ../app/dialogs/print-size-dialog.c:165 ../app/widgets/gimpsizebox.c:193
+#: ../app/widgets/gimptemplateeditor.c:180
 msgid "_Width:"
 msgstr "_Ені:"
 
-#: ../app/dialogs/print-size-dialog.c:172
-#: ../app/widgets/gimpsizebox.c:206
-#: ../app/widgets/gimptemplateeditor.c:168
+#: ../app/dialogs/print-size-dialog.c:172 ../app/widgets/gimpsizebox.c:197
+#: ../app/widgets/gimptemplateeditor.c:187
 msgid "H_eight:"
 msgstr "Б_иіктігі:"
 
 #. the resolution labels
-#: ../app/dialogs/print-size-dialog.c:222
-#: ../app/widgets/gimpsizebox.c:264
-#: ../app/widgets/gimptemplateeditor.c:288
-#, fuzzy
+#: ../app/dialogs/print-size-dialog.c:222 ../app/widgets/gimpsizebox.c:260
+#: ../app/widgets/gimptemplateeditor.c:309
 msgid "_X resolution:"
-msgstr "Ажыратылымдығы"
+msgstr ""
 
-#: ../app/dialogs/print-size-dialog.c:229
-#: ../app/widgets/gimpsizebox.c:267
-#: ../app/widgets/gimptemplateeditor.c:295
-#, fuzzy
+#: ../app/dialogs/print-size-dialog.c:229 ../app/widgets/gimpsizebox.c:263
+#: ../app/widgets/gimptemplateeditor.c:316
 msgid "_Y resolution:"
-msgstr "Ажыратылымдығы"
+msgstr ""
 
-#: ../app/dialogs/print-size-dialog.c:240
-#: ../app/widgets/gimpsizebox.c:260
-#: ../app/widgets/gimptemplateeditor.c:308
-#, fuzzy, c-format
+#: ../app/dialogs/print-size-dialog.c:240 ../app/widgets/gimpsizebox.c:256
+#, c-format
 msgid "pixels/%a"
-msgstr " _пиксель"
+msgstr ""
 
-#: ../app/dialogs/quit-dialog.c:106
+#: ../app/dialogs/quit-dialog.c:144
 msgid "Quit GIMP"
 msgstr ""
 
-#: ../app/dialogs/quit-dialog.c:106
+#: ../app/dialogs/quit-dialog.c:144
 msgid "Close All Images"
 msgstr ""
 
-#: ../app/dialogs/quit-dialog.c:165
+#: ../app/dialogs/quit-dialog.c:212
 msgid "If you quit GIMP now, these changes will be lost."
 msgstr ""
 
-#: ../app/dialogs/quit-dialog.c:168
+#: ../app/dialogs/quit-dialog.c:215
 msgid "If you close these images now, changes will be lost."
 msgstr ""
 
-#: ../app/dialogs/quit-dialog.c:216
+#: ../app/dialogs/quit-dialog.c:300
 #, c-format
 msgid "There is one image with unsaved changes:"
 msgid_plural "There are %d images with unsaved changes:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/dialogs/quit-dialog.c:238
+#: ../app/dialogs/quit-dialog.c:311
+#, c-format
+msgid "Press %s to quit."
+msgstr ""
+
+#: ../app/dialogs/quit-dialog.c:314
+#, c-format
+msgid "Press %s to close all images."
+msgstr ""
+
+#: ../app/dialogs/quit-dialog.c:330
+#, c-format
+msgid "Press %s to discard all changes and quit."
+msgstr ""
+
+#: ../app/dialogs/quit-dialog.c:333
+#, c-format
+msgid "Press %s to discard all changes and close all images."
+msgstr ""
+
+#: ../app/dialogs/quit-dialog.c:341
+#: ../app/display/gimpdisplayshell-close.c:180
 msgid "_Discard Changes"
 msgstr "Өз_герістерді елемеу"
 
+#: ../app/dialogs/quit-dialog.c:423
+#, c-format
+msgid "Exported to %s"
+msgstr ""
+
 #: ../app/dialogs/resize-dialog.c:119
 msgid "Canvas Size"
 msgstr ""
 
-#: ../app/dialogs/resize-dialog.c:130
-#: ../app/dialogs/scale-dialog.c:109
+#: ../app/dialogs/resize-dialog.c:130 ../app/dialogs/scale-dialog.c:109
 msgid "Layer Size"
 msgstr ""
 
-#: ../app/dialogs/resize-dialog.c:294
+#: ../app/dialogs/resize-dialog.c:295
 msgid "Resize _layers:"
 msgstr ""
 
-#: ../app/dialogs/resolution-calibrate-dialog.c:70
+#: ../app/dialogs/resolution-calibrate-dialog.c:69
 msgid "Calibrate Monitor Resolution"
 msgstr ""
 
@@ -8065,91 +10546,92 @@ msgid "_Vertical:"
 msgstr "_Вертикалды:"
 
 #. Image size frame
-#: ../app/dialogs/scale-dialog.c:98
-#: ../app/widgets/gimptemplateeditor.c:139
+#: ../app/dialogs/scale-dialog.c:98 ../app/widgets/gimptemplateeditor.c:158
 msgid "Image Size"
 msgstr "Сурет өлшемі"
 
-#: ../app/dialogs/scale-dialog.c:175
+#: ../app/dialogs/scale-dialog.c:176 ../app/tools/gimppaintoptions-gui.c:391
 msgid "Quality"
 msgstr "Сапасы"
 
-#: ../app/dialogs/scale-dialog.c:187
+#: ../app/dialogs/scale-dialog.c:188
 msgid "I_nterpolation:"
 msgstr ""
 
-#: ../app/dialogs/scale-dialog.c:206
-msgid "Indexed color layers are always scaled without interpolation. The chosen interpolation type will 
affect channels and layer masks only."
+#: ../app/dialogs/scale-dialog.c:207
+msgid ""
+"Indexed color layers are always scaled without interpolation. The chosen "
+"interpolation type will affect channels and layer masks only."
 msgstr ""
 
-#: ../app/dialogs/stroke-dialog.c:102
+#: ../app/dialogs/stroke-dialog.c:97
 msgid "Choose Stroke Style"
 msgstr ""
 
-#: ../app/dialogs/stroke-dialog.c:225
+#: ../app/dialogs/stroke-dialog.c:214
 msgid "Paint tool:"
 msgstr ""
 
-#: ../app/dialogs/stroke-dialog.c:246
+#: ../app/dialogs/stroke-dialog.c:228
 msgid "_Emulate brush dynamics"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:89
+#: ../app/dialogs/tips-dialog.c:88
 msgid "The GIMP tips file is empty!"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:93
+#: ../app/dialogs/tips-dialog.c:92
 msgid "The GIMP tips file appears to be missing!"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:95
+#: ../app/dialogs/tips-dialog.c:94
 #, c-format
 msgid "There should be a file called '%s'. Please check your installation."
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:101
+#: ../app/dialogs/tips-dialog.c:100
 msgid "The GIMP tips file could not be parsed!"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:129
+#: ../app/dialogs/tips-dialog.c:128
 msgid "GIMP Tip of the Day"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:135
+#: ../app/dialogs/tips-dialog.c:134
 msgid "_Previous Tip"
 msgstr ""
 
-#: ../app/dialogs/tips-dialog.c:141
+#: ../app/dialogs/tips-dialog.c:140
 msgid "_Next Tip"
 msgstr ""
 
 #. a link to the related section in the user manual
-#: ../app/dialogs/tips-dialog.c:194
+#: ../app/dialogs/tips-dialog.c:193
 msgid "Learn more"
-msgstr ""
+msgstr "Көбірек білу"
 
 #. This is a special string to specify the language identifier to
 #. look for in the gimp-tips.xml file. Please translate the C in it
 #. according to the name of the po file used for gimp-tips.xml.
 #. E.g. for the german translation, that would be "tips-locale:de".
 #.
-#: ../app/dialogs/tips-parser.c:188
+#: ../app/dialogs/tips-parser.c:187
 msgid "tips-locale:C"
 msgstr ""
 
-#: ../app/dialogs/user-install-dialog.c:85
+#: ../app/dialogs/user-install-dialog.c:84
 msgid "GIMP User Installation"
 msgstr ""
 
-#: ../app/dialogs/user-install-dialog.c:94
+#: ../app/dialogs/user-install-dialog.c:93
 msgid "User installation failed!"
 msgstr ""
 
-#: ../app/dialogs/user-install-dialog.c:96
+#: ../app/dialogs/user-install-dialog.c:95
 msgid "The GIMP user installation failed; see the log for details."
 msgstr ""
 
-#: ../app/dialogs/user-install-dialog.c:99
+#: ../app/dialogs/user-install-dialog.c:98
 msgid "Installation Log"
 msgstr "Орнату логы"
 
@@ -8170,7 +10652,7 @@ msgid "Import Paths from SVG"
 msgstr ""
 
 #: ../app/dialogs/vectors-import-dialog.c:92
-#: ../app/widgets/gimpprofilechooserdialog.c:132
+#: ../app/widgets/gimpprofilechooserdialog.c:122
 msgid "All files (*.*)"
 msgstr ""
 
@@ -8186,147 +10668,222 @@ msgstr ""
 msgid "_Scale imported paths to fit image"
 msgstr ""
 
-#: ../app/dialogs/vectors-options-dialog.c:121
+#: ../app/dialogs/vectors-options-dialog.c:122
 msgid "Path name:"
 msgstr ""
 
-#: ../app/display/display-enums.c:24
-msgid "Tool icon"
+#: ../app/display/display-enums.c:60
+msgctxt "guides-type"
+msgid "No guides"
 msgstr ""
 
-#: ../app/display/display-enums.c:25
-msgid "Tool icon with crosshair"
+#: ../app/display/display-enums.c:61
+msgctxt "guides-type"
+msgid "Center lines"
 msgstr ""
 
-#: ../app/display/display-enums.c:26
-msgid "Crosshair only"
+#: ../app/display/display-enums.c:62
+msgctxt "guides-type"
+msgid "Rule of thirds"
 msgstr ""
 
-#: ../app/display/display-enums.c:85
-msgid "From theme"
+#: ../app/display/display-enums.c:63
+msgctxt "guides-type"
+msgid "Rule of fifths"
 msgstr ""
 
-#: ../app/display/display-enums.c:86
-msgid "Light check color"
+#: ../app/display/display-enums.c:64
+msgctxt "guides-type"
+msgid "Golden sections"
 msgstr ""
 
-#: ../app/display/display-enums.c:87
-msgid "Dark check color"
+#: ../app/display/display-enums.c:65
+msgctxt "guides-type"
+msgid "Diagonal lines"
 msgstr ""
 
-#: ../app/display/display-enums.c:88
-msgid "Custom color"
+#: ../app/display/display-enums.c:66
+msgctxt "guides-type"
+msgid "Number of lines"
 msgstr ""
 
-#: ../app/display/display-enums.c:116
-msgid "No action"
+#: ../app/display/display-enums.c:67
+msgctxt "guides-type"
+msgid "Line spacing"
 msgstr ""
 
-#: ../app/display/display-enums.c:117
-msgid "Pan view"
+#: ../app/display/gimpcursorview.c:216 ../app/display/gimpcursorview.c:222
+#: ../app/display/gimpcursorview.c:241 ../app/display/gimpcursorview.c:247
+#: ../app/display/gimpcursorview.c:266 ../app/display/gimpcursorview.c:272
+#: ../app/display/gimpcursorview.c:288 ../app/display/gimpcursorview.c:295
+#: ../app/display/gimpcursorview.c:672 ../app/display/gimpcursorview.c:673
+#: ../app/display/gimpcursorview.c:674 ../app/display/gimpcursorview.c:675
+#: ../app/display/gimpcursorview.c:788 ../app/display/gimpcursorview.c:789
+#: ../app/display/gimpcursorview.c:790 ../app/display/gimpcursorview.c:791
+#: ../app/widgets/gimpcolorframe.c:633
+msgid "n/a"
 msgstr ""
 
-#: ../app/display/display-enums.c:118
-msgid "Switch to Move tool"
-msgstr ""
+#: ../app/display/gimpcursorview.c:219 ../app/display/gimpcursorview.c:244
+#: ../app/display/gimpcursorview.c:269
+#: ../app/widgets/gimpdeviceinfoeditor.c:138
+msgid "X"
+msgstr "X"
 
-#: ../app/display/display-enums.c:145
-msgid "quality|Low"
-msgstr ""
+#: ../app/display/gimpcursorview.c:225 ../app/display/gimpcursorview.c:250
+#: ../app/display/gimpcursorview.c:275
+#: ../app/widgets/gimpdeviceinfoeditor.c:139
+msgid "Y"
+msgstr "Y"
+
+#. Units
+#: ../app/display/gimpcursorview.c:231
+msgid "Units"
+msgstr "Бірліктер"
 
-#: ../app/display/display-enums.c:146
-msgid "quality|High"
+#. Selection Bounding Box
+#: ../app/display/gimpcursorview.c:256
+msgid "Selection Bounding Box"
 msgstr ""
 
-#: ../app/display/gimpdisplay-handlers.c:160
-#, c-format
-msgid "Image saved to '%s'"
+#. Width
+#: ../app/display/gimpcursorview.c:292
+msgid "W"
+msgstr "Е"
+
+#. Height
+#: ../app/display/gimpcursorview.c:299
+msgid "H"
+msgstr "Б"
+
+#: ../app/display/gimpcursorview.c:328
+msgid "_Sample Merged"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:1035
+#: ../app/display/gimpdisplayshell.c:508
 msgid "Access the image menu"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:1140
+#: ../app/display/gimpdisplayshell.c:622
 msgid "Zoom image when window size changes"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:1190
+#: ../app/display/gimpdisplayshell.c:651
+msgid "Toggle Quick Mask"
+msgstr ""
+
+#: ../app/display/gimpdisplayshell.c:674
 msgid "Navigate the image display"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell.c:1285
-#: ../app/display/gimpdisplayshell.c:1375
-#: ../app/widgets/gimptoolbox.c:222
+#: ../app/display/gimpdisplayshell.c:746
+#: ../app/display/gimpdisplayshell.c:1331 ../app/widgets/gimptoolbox.c:253
 msgid "Drop image files here to open them"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-close.c:147
-#: ../app/display/gimpdisplayshell-close.c:224
+#: ../app/display/gimpdisplayshell-close.c:169
+#: ../app/display/gimpdisplayshell-close.c:269
 #, c-format
 msgid "Close %s"
 msgstr "%s жабу"
 
-#: ../app/display/gimpdisplayshell-close.c:159
-msgid "Do_n't Save"
+#: ../app/display/gimpdisplayshell-close.c:217
+#, c-format
+msgid "Press %s to discard all changes and close the image."
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-close.c:231
+#: ../app/display/gimpdisplayshell-close.c:277
 #, c-format
 msgid "Save the changes to image '%s' before closing?"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-close.c:254
+#: ../app/display/gimpdisplayshell-close.c:310
 #, c-format
 msgid "If you don't save the image, changes from the last hour will be lost."
-msgid_plural "If you don't save the image, changes from the last %d hours will be lost."
+msgid_plural ""
+"If you don't save the image, changes from the last %d hours will be lost."
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/display/gimpdisplayshell-close.c:264
+#: ../app/display/gimpdisplayshell-close.c:321
 #, c-format
-msgid "If you don't save the image, changes from the last hour and %d minute will be lost."
-msgid_plural "If you don't save the image, changes from the last hour and %d minutes will be lost."
+msgid ""
+"If you don't save the image, changes from the last hour and %d minute will "
+"be lost."
+msgid_plural ""
+"If you don't save the image, changes from the last hour and %d minutes will "
+"be lost."
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/display/gimpdisplayshell-close.c:275
+#: ../app/display/gimpdisplayshell-close.c:333
 #, c-format
 msgid "If you don't save the image, changes from the last minute will be lost."
-msgid_plural "If you don't save the image, changes from the last %d minutes will be lost."
+msgid_plural ""
+"If you don't save the image, changes from the last %d minutes will be lost."
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../app/display/gimpdisplayshell-dnd.c:255
-#: ../app/display/gimpdisplayshell-dnd.c:587
-#: ../app/display/gimpdisplayshell-dnd.c:658
+#: ../app/display/gimpdisplayshell-close.c:354
+#, c-format
+msgid "The image has been exported to '%s'."
+msgstr ""
+
+#: ../app/display/gimpdisplayshell-dnd.c:246
+#: ../app/display/gimpdisplayshell-dnd.c:649
+#: ../app/display/gimpdisplayshell-dnd.c:707
 msgid "Drop New Layer"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-dnd.c:301
+#: ../app/display/gimpdisplayshell-dnd.c:289
 msgid "Drop New Path"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-dnd.c:497
-#: ../app/widgets/gimplayertreeview.c:719
+#: ../app/display/gimpdisplayshell-dnd.c:361
+#: ../app/display/gimpdisplayshell-dnd.c:463 ../app/tools/gimpblendtool.c:173
+#: ../app/tools/gimpbucketfilltool.c:136 ../app/tools/gimpimagemaptool.c:280
+#: ../app/tools/gimpselectiontool.c:427
+msgid "Cannot modify the pixels of layer groups."
+msgstr ""
+
+#: ../app/display/gimpdisplayshell-dnd.c:369
+#: ../app/display/gimpdisplayshell-dnd.c:471 ../app/tools/gimpblendtool.c:180
+#: ../app/tools/gimpbucketfilltool.c:143 ../app/tools/gimpcroptool.c:325
+#: ../app/tools/gimpimagemaptool.c:287 ../app/tools/gimppainttool.c:266
+#: ../app/tools/gimpselectiontool.c:432 ../app/tools/gimptransformtool.c:1466
+msgid "The active layer's pixels are locked."
+msgstr ""
+
+#: ../app/display/gimpdisplayshell-dnd.c:549
+#: ../app/widgets/gimplayertreeview.c:725
 msgid "Drop layers"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-dnd.c:648
-#: ../app/widgets/gimplayertreeview.c:801
-#: ../app/widgets/gimptoolbox-dnd.c:361
+#: ../app/display/gimpdisplayshell-dnd.c:682
+#: ../app/display/gimpdisplayshell-dnd.c:699
+#: ../app/widgets/gimplayertreeview.c:802 ../app/widgets/gimptoolbox-dnd.c:264
 msgid "Dropped Buffer"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-filter-dialog.c:75
+#: ../app/display/gimpdisplayshell-filter-dialog.c:83
 msgid "Color Display Filters"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-filter-dialog.c:78
+#: ../app/display/gimpdisplayshell-filter-dialog.c:86
 msgid "Configure Color Display Filters"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-layer-select.c:120
+#: ../app/display/gimpdisplayshell-handlers.c:796
+#, c-format
+msgid "Image saved to '%s'"
+msgstr ""
+
+#: ../app/display/gimpdisplayshell-handlers.c:810
+#, c-format
+msgid "Image exported to '%s'"
+msgstr ""
+
+#: ../app/display/gimpdisplayshell-layer-select.c:122
 msgid "Layer Select"
 msgstr ""
 
@@ -8338,550 +10895,738 @@ msgstr ""
 msgid "Select Zoom Ratio"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-scale-dialog.c:159
+#: ../app/display/gimpdisplayshell-scale-dialog.c:161
 msgid "Zoom ratio:"
 msgstr ""
 
-#: ../app/display/gimpdisplayshell-scale-dialog.c:184
+#: ../app/display/gimpdisplayshell-scale-dialog.c:186
 msgid "Zoom:"
 msgstr "Масштаб:"
 
-#: ../app/display/gimpdisplayshell-title.c:233
-msgid "RGB-empty"
-msgstr ""
-
-#: ../app/display/gimpdisplayshell-title.c:236
-msgid "grayscale-empty"
-msgstr ""
-
-#: ../app/display/gimpdisplayshell-title.c:236
-msgid "grayscale"
-msgstr "сұр"
-
-#: ../app/display/gimpdisplayshell-title.c:239
-msgid "indexed-empty"
-msgstr ""
-
-#: ../app/display/gimpdisplayshell-title.c:239
-msgid "indexed"
-msgstr ""
-
-#: ../app/display/gimpdisplayshell-title.c:293
+#: ../app/display/gimpdisplayshell-title.c:282
 msgid "(modified)"
 msgstr "(өзгертілген)"
 
-#: ../app/display/gimpdisplayshell-title.c:298
+#: ../app/display/gimpdisplayshell-title.c:287
 msgid "(clean)"
 msgstr "(таза)"
 
-#: ../app/display/gimpdisplayshell-title.c:346
-#: ../app/display/gimpdisplayshell-title.c:359
-#: ../app/widgets/gimpactiongroup.c:805
+#: ../app/display/gimpdisplayshell-title.c:338
+#: ../app/display/gimpdisplayshell-title.c:351
+#: ../app/widgets/gimpactiongroup.c:884
 msgid "(none)"
 msgstr "(ешнәрсе)"
 
-#: ../app/display/gimpstatusbar.c:364
-#, fuzzy, c-format
+#: ../app/display/gimpstatusbar.c:356
+#, c-format
 msgid "Cancel <i>%s</i>"
-msgstr "Ба_с тарту"
+msgstr ""
 
-#: ../app/file/file-open.c:131
-#: ../app/file/file-save.c:111
-#, c-format
+#: ../app/file/file-open.c:136 ../app/file/file-save.c:115
 msgid "Not a regular file"
 msgstr "Қалыпты файл емес"
 
-#: ../app/file/file-open.c:183
+#: ../app/file/file-open.c:188
 #, c-format
 msgid "%s plug-in returned SUCCESS but did not return an image"
 msgstr ""
 
-#: ../app/file/file-open.c:194
+#: ../app/file/file-open.c:199
 #, c-format
 msgid "%s plug-In could not open image"
 msgstr ""
 
-#: ../app/file/file-open.c:455
-#, c-format
+#: ../app/file/file-open.c:530
 msgid "Image doesn't contain any layers"
 msgstr ""
 
-#: ../app/file/file-open.c:505
+#: ../app/file/file-open.c:590
 #, c-format
 msgid "Opening '%s' failed: %s"
 msgstr ""
 
-#: ../app/file/file-open.c:613
-msgid "Color management has been disabled. It can be enabled again in the Preferences dialog."
+#: ../app/file/file-open.c:700
+msgid ""
+"Color management has been disabled. It can be enabled again in the "
+"Preferences dialog."
 msgstr ""
 
-#: ../app/file/file-procedure.c:200
-#, c-format
+#: ../app/file/file-procedure.c:195
 msgid "Unknown file type"
 msgstr "Файл түрі белгісіз"
 
-#: ../app/file/file-save.c:192
+#: ../app/file/file-save.c:222
 #, c-format
 msgid "%s plug-in could not save image"
 msgstr ""
 
-#: ../app/file/file-utils.c:74
+#: ../app/file/file-utils.c:72
 #, c-format
 msgid "'%s:' is not a valid URI scheme"
 msgstr ""
 
-#: ../app/file/file-utils.c:88
-#: ../app/file/file-utils.c:122
-#, c-format
+#: ../app/file/file-utils.c:88 ../app/file/file-utils.c:124
 msgid "Invalid character sequence in URI"
 msgstr ""
 
-#: ../app/gegl/gimpcurvesconfig.c:384
-#, c-format
+#: ../app/gegl/gimp-gegl-enums.c:24
+msgctxt "cage-mode"
+msgid "Create or adjust the cage"
+msgstr ""
+
+#: ../app/gegl/gimp-gegl-enums.c:25
+msgctxt "cage-mode"
+msgid "Deform the cage to deform the image"
+msgstr ""
+
+#: ../app/gegl/gimpcurvesconfig.c:395
 msgid "not a GIMP Curves file"
 msgstr ""
 
-#: ../app/gegl/gimpcurvesconfig.c:398
-#: ../app/gegl/gimplevelsconfig.c:711
-#, c-format
+#: ../app/gegl/gimpcurvesconfig.c:410 ../app/gegl/gimplevelsconfig.c:811
 msgid "parse error"
 msgstr ""
 
-#: ../app/gegl/gimplevelsconfig.c:664
-#, c-format
+#: ../app/gegl/gimplevelsconfig.c:764
 msgid "not a GIMP Levels file"
 msgstr ""
 
+#: ../app/gegl/gimpoperationcagecoefcalc.c:67
+msgid "Compute a set of coefficient buffer for the GIMP cage tool"
+msgstr ""
+
+#: ../app/gegl/gimpoperationcagetransform.c:106
+msgid ""
+"Convert a set of coefficient buffer to a coordinate buffer for the GIMP cage "
+"tool"
+msgstr ""
+
+#: ../app/gegl/gimpoperationcagetransform.c:128
+msgid "Fill with plain color"
+msgstr ""
+
+#: ../app/gegl/gimpoperationcagetransform.c:129
+#: ../app/tools/gimpcageoptions.c:144
+msgid "Fill the original position of the cage with a plain color"
+msgstr ""
+
+#. Normally this should have been taken care of during command line
+#. * parsing as a post-parse hook of gtk_get_option_group(), using the
+#. * system locales.
+#. * But user config may have overriden the language, therefore we must
+#. * check the widget directions again.
+#.
+#: ../app/gui/gui.c:208
+msgid "default:LTR"
+msgstr "default:LTR"
+
 #. initialize the document history
-#: ../app/gui/gui.c:426
+#: ../app/gui/gui.c:433
 msgid "Documents"
 msgstr "Құжаттар"
 
-#: ../app/gui/splash.c:116
+#: ../app/gui/splash.c:115
 msgid "GIMP Startup"
 msgstr ""
 
-#: ../app/paint/gimpairbrush.c:69
-#: ../app/tools/gimpairbrushtool.c:54
+#: ../app/paint/gimpairbrush.c:73 ../app/tools/gimpairbrushtool.c:54
 msgid "Airbrush"
 msgstr ""
 
-#: ../app/paint/gimpbrushcore.c:353
-#, c-format
+#: ../app/paint/gimpbrushcore.c:387
 msgid "No brushes available for use with this tool."
 msgstr ""
 
-#: ../app/paint/gimpclone.c:99
-#: ../app/tools/gimpclonetool.c:61
+#: ../app/paint/gimpbrushcore.c:394
+msgid "No paint dynamics available for use with this tool."
+msgstr ""
+
+#: ../app/paint/gimpclone.c:102 ../app/tools/gimpclonetool.c:60
 msgid "Clone"
 msgstr ""
 
-#: ../app/paint/gimpclone.c:140
-#, c-format
+#: ../app/paint/gimpclone.c:143
 msgid "No patterns available for use with this tool."
 msgstr ""
 
-#: ../app/paint/gimpconvolve.c:77
+#: ../app/paint/gimpconvolve.c:80
 msgid "Convolve"
 msgstr ""
 
-#: ../app/paint/gimpdodgeburn.c:87
+#: ../app/paint/gimpdodgeburn.c:91
 msgid "Dodge/Burn"
 msgstr ""
 
-#: ../app/paint/gimperaser.c:62
-#: ../app/tools/gimperasertool.c:66
+#: ../app/paint/gimperaser.c:63 ../app/tools/gimperasertool.c:65
 msgid "Eraser"
 msgstr ""
 
-#: ../app/paint/gimpheal.c:115
-#: ../app/tools/gimphealtool.c:53
+#: ../app/paint/gimpheal.c:131 ../app/tools/gimphealtool.c:52
 msgid "Heal"
 msgstr ""
 
-#: ../app/paint/gimpheal.c:154
-#, c-format
+#: ../app/paint/gimpheal.c:170
 msgid "Healing does not operate on indexed layers."
 msgstr ""
 
-#: ../app/paint/gimppaintbrush.c:63
-#: ../app/tools/gimppaintbrushtool.c:51
+#: ../app/paint/gimpink.c:97 ../app/tools/gimpinktool.c:54
+msgid "Ink"
+msgstr ""
+
+#: ../app/paint/gimpinkoptions.c:72
+msgid "Ink Blob Size"
+msgstr ""
+
+#: ../app/paint/gimpinkoptions.c:99
+msgid "Ink Blob Aspect Ratio"
+msgstr ""
+
+#: ../app/paint/gimpinkoptions.c:103
+msgid "Ink Blob Angle"
+msgstr ""
+
+#: ../app/paint/gimppaintbrush.c:66 ../app/tools/gimppaintbrushtool.c:50
 msgid "Paintbrush"
 msgstr ""
 
-#: ../app/paint/gimppaintcore-stroke.c:332
-#, c-format
-msgid "Not enough points to stroke"
+#: ../app/paint/gimppaintcore.c:141
+msgid "Paint"
 msgstr ""
 
-#: ../app/paint/gimppencil.c:42
-#: ../app/tools/gimppenciltool.c:51
+#: ../app/paint/gimppaintoptions.c:146
+msgid "Brush Size"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:160
+msgid "Every stamp has its own opacity"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:166
+msgid "Ignore fuzziness of the current brush"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:171
+msgid "Scatter brush as you paint"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:175
+msgid "Distance of scattering"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:185
+msgid "Distance over which strokes fade out"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:193
+msgid "Reverse direction of fading"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:197
+msgid "How fade is repeated as you paint"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:256
+msgid "Paint smoother strokes"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:260
+msgid "Depth of smoothing"
+msgstr ""
+
+#: ../app/paint/gimppaintoptions.c:264
+msgid "Gravity of the pen"
+msgstr ""
+
+#: ../app/paint/gimppencil.c:41 ../app/tools/gimppenciltool.c:50
 msgid "Pencil"
 msgstr ""
 
-#: ../app/paint/gimpperspectiveclone.c:97
-#: ../app/paint/paint-enums.c:52
-#: ../app/tools/gimpperspectiveclonetool.c:126
+#: ../app/paint/gimpperspectiveclone.c:95
+#: ../app/tools/gimpperspectiveclonetool.c:133
 msgid "Perspective Clone"
 msgstr ""
 
-#: ../app/paint/gimpperspectiveclone.c:162
-#, c-format
+#: ../app/paint/gimpperspectiveclone.c:160
 msgid "Perspective Clone does not operate on indexed layers."
 msgstr ""
 
-#: ../app/paint/gimpsmudge.c:78
-#: ../app/tools/gimpsmudgetool.c:53
+#: ../app/paint/gimpsmudge.c:84 ../app/tools/gimpsmudgetool.c:53
 msgid "Smudge"
 msgstr ""
 
-#: ../app/paint/gimpsourcecore.c:227
-#, c-format
+#: ../app/paint/gimpsourcecore.c:232
 msgid "Set a source image first."
 msgstr ""
 
-#: ../app/paint/paint-enums.c:51
+#: ../app/paint/paint-enums.c:52
+msgctxt "perspective-clone-mode"
 msgid "Modify Perspective"
 msgstr ""
 
-#: ../app/paint/paint-enums.c:82
-msgid "Aligned"
+#: ../app/paint/paint-enums.c:53
+msgctxt "perspective-clone-mode"
+msgid "Perspective Clone"
 msgstr ""
 
 #: ../app/paint/paint-enums.c:83
+msgctxt "source-align-mode"
+msgid "None"
+msgstr "Ешнәрсе"
+
+#: ../app/paint/paint-enums.c:84
+#| msgid "Align"
+msgctxt "source-align-mode"
+msgid "Aligned"
+msgstr ""
+
+#: ../app/paint/paint-enums.c:85
+msgctxt "source-align-mode"
 msgid "Registered"
 msgstr ""
 
-#: ../app/paint/paint-enums.c:84
+#: ../app/paint/paint-enums.c:86
+msgctxt "source-align-mode"
 msgid "Fixed"
-msgstr ""
+msgstr "Бекітілген"
 
-#: ../app/paint/paint-enums.c:111
+#: ../app/paint/paint-enums.c:114
+msgctxt "convolve-type"
 msgid "Blur"
 msgstr ""
 
-#: ../app/paint/paint-enums.c:112
+#: ../app/paint/paint-enums.c:115
+msgctxt "convolve-type"
 msgid "Sharpen"
 msgstr ""
 
-#: ../app/pdb/channel-cmds.c:183
+#: ../app/paint/paint-enums.c:144
+msgctxt "ink-blob-type"
+msgid "Circle"
+msgstr "Шеңбер"
+
+#: ../app/paint/paint-enums.c:145
+msgctxt "ink-blob-type"
+msgid "Square"
+msgstr "Шаршы"
+
+#: ../app/paint/paint-enums.c:146
+msgctxt "ink-blob-type"
+msgid "Diamond"
+msgstr ""
+
+#: ../app/pdb/channel-cmds.c:194
 msgid "Combine Masks"
 msgstr ""
 
-#: ../app/pdb/drawable-transform-cmds.c:310
-#: ../app/pdb/drawable-transform-cmds.c:395
-#: ../app/pdb/transform-tools-cmds.c:146
-#: ../app/tools/gimpperspectivetool.c:69
+#: ../app/pdb/drawable-cmds.c:474
+msgid "Plug-In"
+msgstr ""
+
+#: ../app/pdb/drawable-transform-cmds.c:345
+#: ../app/pdb/drawable-transform-cmds.c:443
+#: ../app/pdb/item-transform-cmds.c:262 ../app/pdb/transform-tools-cmds.c:163
+#: ../app/tools/gimpperspectivetool.c:82
 msgid "Perspective"
 msgstr ""
 
-#: ../app/pdb/drawable-transform-cmds.c:832
-#: ../app/pdb/drawable-transform-cmds.c:904
-#: ../app/pdb/transform-tools-cmds.c:362
-#: ../app/tools/gimpsheartool.c:111
+#: ../app/pdb/drawable-transform-cmds.c:957
+#: ../app/pdb/drawable-transform-cmds.c:1042
+#: ../app/pdb/item-transform-cmds.c:611 ../app/pdb/transform-tools-cmds.c:418
+#: ../app/tools/gimpsheartool.c:112
 msgid "Shearing"
 msgstr ""
 
-#: ../app/pdb/drawable-transform-cmds.c:989
-#: ../app/pdb/transform-tools-cmds.c:438
+#: ../app/pdb/drawable-transform-cmds.c:1138
+#: ../app/pdb/item-transform-cmds.c:709 ../app/pdb/transform-tools-cmds.c:507
 msgid "2D Transform"
 msgstr ""
 
-#: ../app/pdb/drawable-transform-cmds.c:1072
-#: ../app/pdb/drawable-transform-cmds.c:1165
-#: ../app/pdb/drawable-transform-cmds.c:1256
+#: ../app/pdb/drawable-transform-cmds.c:1234
+#: ../app/pdb/drawable-transform-cmds.c:1338
+#: ../app/pdb/drawable-transform-cmds.c:1442
+#: ../app/pdb/item-transform-cmds.c:815
 msgid "2D Transforming"
 msgstr ""
 
-#: ../app/pdb/edit-cmds.c:709
-#: ../app/tools/gimpblendtool.c:225
+#: ../app/pdb/edit-cmds.c:728 ../app/tools/gimpblendtool.c:249
 msgid "Blending"
 msgstr ""
 
-#: ../app/pdb/floating-sel-cmds.c:63
-#, c-format
+#: ../app/pdb/floating-sel-cmds.c:65
 msgid "Cannot remove this layer because it is not a floating selection."
 msgstr ""
 
-#: ../app/pdb/floating-sel-cmds.c:95
-#, c-format
+#: ../app/pdb/floating-sel-cmds.c:98
 msgid "Cannot anchor this layer because it is not a floating selection."
 msgstr ""
 
-#: ../app/pdb/floating-sel-cmds.c:127
-#, c-format
-msgid "Cannot convert this layer to a normal layer because it is not a floating selection."
-msgstr ""
-
-#: ../app/pdb/floating-sel-cmds.c:188
-#, c-format
-msgid "Cannot rigor this layer because it is not a floating selection."
-msgstr ""
-
-#: ../app/pdb/floating-sel-cmds.c:222
-#, c-format
-msgid "Cannot relax this layer because it is not a floating selection."
+#: ../app/pdb/floating-sel-cmds.c:131
+msgid ""
+"Cannot convert this layer to a normal layer because it is not a floating "
+"selection."
 msgstr ""
 
-#: ../app/pdb/gimppdb-query.c:300
-#: ../app/pdb/gimppdb.c:307
-#: ../app/pdb/gimppdb.c:377
+#: ../app/pdb/gimppdb-query.c:299 ../app/pdb/gimppdb.c:315
+#: ../app/pdb/gimppdb.c:385
 #, c-format
 msgid "Procedure '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:61
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:73
 msgid "Invalid empty brush name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:71
+#: ../app/pdb/gimppdb-utils.c:82
 #, c-format
 msgid "Brush '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:76
+#: ../app/pdb/gimppdb-utils.c:87
 #, c-format
 msgid "Brush '%s' is not editable"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:102
+#: ../app/pdb/gimppdb-utils.c:113
 #, c-format
 msgid "Brush '%s' is not a generated brush"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:122
+#: ../app/pdb/gimppdb-utils.c:134
+msgid "Invalid empty paint dynamics name"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:143
 #, c-format
+msgid "Paint dynamics '%s' not found"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:148
+#, c-format
+msgid "Paint dynamics '%s' is not editable"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:168
 msgid "Invalid empty pattern name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:132
+#: ../app/pdb/gimppdb-utils.c:177
 #, c-format
 msgid "Pattern '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:152
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:197
 msgid "Invalid empty gradient name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:162
+#: ../app/pdb/gimppdb-utils.c:206
 #, c-format
 msgid "Gradient '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:167
+#: ../app/pdb/gimppdb-utils.c:211
 #, c-format
 msgid "Gradient '%s' is not editable"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:188
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:232
 msgid "Invalid empty palette name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:198
+#: ../app/pdb/gimppdb-utils.c:241
 #, c-format
 msgid "Palette '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:203
+#: ../app/pdb/gimppdb-utils.c:246
 #, c-format
 msgid "Palette '%s' is not editable"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:223
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:266
 msgid "Invalid empty font name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:233
+#: ../app/pdb/gimppdb-utils.c:276
 #, c-format
 msgid "Font '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:252
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:295
 msgid "Invalid empty buffer name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:262
+#: ../app/pdb/gimppdb-utils.c:305
 #, c-format
 msgid "Named buffer '%s' not found"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:281
-#, c-format
+#: ../app/pdb/gimppdb-utils.c:324
 msgid "Invalid empty paint method name"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:291
+#: ../app/pdb/gimppdb-utils.c:334
 #, c-format
 msgid "Paint method '%s' does not exist"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:307
+#: ../app/pdb/gimppdb-utils.c:353
+#, c-format
+msgid "Item '%s' (%d) cannot be used because it has not been added to an image"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:363
+#, c-format
+msgid "Item '%s' (%d) cannot be used because it is attached to another image"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:392
+#, c-format
+msgid ""
+"Item '%s' (%d) cannot be used because it is not a direct child of an item "
+"tree"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:420
+#, c-format
+msgid ""
+"Items '%s' (%d) and '%s' (%d) cannot be used because they are not part of "
+"the same item tree"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:445
 #, c-format
-msgid "Item '%s' (%d) can not be used because it has not been added to an image"
+msgid "Item '%s' (%d) must not be an ancestor of '%s' (%d)"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:329
+#: ../app/pdb/gimppdb-utils.c:469
 #, c-format
 msgid "Item '%s' (%d) has already been added to an image"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:337
+#: ../app/pdb/gimppdb-utils.c:477
 #, c-format
 msgid "Trying to add item '%s' (%d) to wrong image"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:356
+#: ../app/pdb/gimppdb-utils.c:496
+#, c-format
+msgid "Item '%s' (%d) cannot be modified because its contents are locked"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:516
 #, c-format
-msgid "Layer '%s' (%d) can not be used because it is not a text layer"
+msgid "Item '%s' (%d) cannot be used because it is not a group item"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:401
+#: ../app/pdb/gimppdb-utils.c:536
+#, c-format
+msgid "Item '%s' (%d) cannot be modified because it is a group item"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:557
+#, c-format
+msgid "Layer '%s' (%d) cannot be used because it is not a text layer"
+msgstr ""
+
+#: ../app/pdb/gimppdb-utils.c:598
 #, c-format
 msgid "Image '%s' (%d) is of type '%s', but an image of type '%s' is expected"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:430
+#: ../app/pdb/gimppdb-utils.c:621
 #, c-format
 msgid "Image '%s' (%d) is already of type '%s'"
 msgstr ""
 
-#: ../app/pdb/gimppdb-utils.c:455
+#: ../app/pdb/gimppdb-utils.c:649
 #, c-format
 msgid "Vectors object %d does not contain stroke with ID %d"
 msgstr ""
 
-#: ../app/pdb/gimppdb.c:411
+#: ../app/pdb/gimppdb.c:420
 #, c-format
-msgid "Procedure '%s' has been called with a wrong type for argument #%d. Expected %s, got %s."
+msgid ""
+"Procedure '%s' has been called with a wrong type for argument #%d. Expected "
+"%s, got %s."
+msgstr ""
+
+#: ../app/pdb/gimppdbcontext.c:89
+#: ../app/tools/gimpforegroundselectoptions.c:79
+#: ../app/tools/gimpselectionoptions.c:78
+msgid "Smooth edges"
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:361
-#: ../app/plug-in/gimppluginprocframe.c:209
+#: ../app/pdb/gimpprocedure.c:374 ../app/plug-in/gimppluginprocframe.c:208
 #, c-format
 msgid "Procedure '%s' returned no return values"
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:585
+#: ../app/pdb/gimpprocedure.c:644
 #, c-format
-msgid "Procedure '%s' returned a wrong value type for return value '%s' (#%d). Expected %s, got %s."
+msgid ""
+"Procedure '%s' returned a wrong value type for return value '%s' (#%d). "
+"Expected %s, got %s."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:597
+#: ../app/pdb/gimpprocedure.c:656
 #, c-format
-msgid "Procedure '%s' has been called with a wrong value type for argument '%s' (#%d). Expected %s, got %s."
+msgid ""
+"Procedure '%s' has been called with a wrong value type for argument '%s' (#"
+"%d). Expected %s, got %s."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:629
+#: ../app/pdb/gimpprocedure.c:689
 #, c-format
-msgid "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-in is trying to work on a 
layer that doesn't exist any longer."
+msgid ""
+"Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
+"in is trying to work on a layer that doesn't exist any longer."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:641
+#: ../app/pdb/gimpprocedure.c:702
 #, c-format
-msgid "Procedure '%s' has been called with an invalid ID for argument '%s'. Most likely a plug-in is trying 
to work on a layer that doesn't exist any longer."
+msgid ""
+"Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
+"likely a plug-in is trying to work on a layer that doesn't exist any longer."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:657
+#: ../app/pdb/gimpprocedure.c:719
 #, c-format
-msgid "Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-in is trying to work on 
an image that doesn't exist any longer."
+msgid ""
+"Procedure '%s' returned an invalid ID for argument '%s'. Most likely a plug-"
+"in is trying to work on an image that doesn't exist any longer."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:669
+#: ../app/pdb/gimpprocedure.c:732
 #, c-format
-msgid "Procedure '%s' has been called with an invalid ID for argument '%s'. Most likely a plug-in is trying 
to work on an image that doesn't exist any longer."
+msgid ""
+"Procedure '%s' has been called with an invalid ID for argument '%s'. Most "
+"likely a plug-in is trying to work on an image that doesn't exist any longer."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:689
+#: ../app/pdb/gimpprocedure.c:753
 #, c-format
-msgid "Procedure '%s' returned '%s' as return value '%s' (#%d, type %s). This value is out of range."
+msgid ""
+"Procedure '%s' returned '%s' as return value '%s' (#%d, type %s). This value "
+"is out of range."
 msgstr ""
 
-#: ../app/pdb/gimpprocedure.c:702
+#: ../app/pdb/gimpprocedure.c:767
 #, c-format
-msgid "Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type %s). This value is out of 
range."
+msgid ""
+"Procedure '%s' has been called with value '%s' for argument '%s' (#%d, type "
+"%s). This value is out of range."
 msgstr ""
 
-#: ../app/pdb/image-cmds.c:2268
-#, c-format
-msgid "Image resolution is out of bounds, using the default resolution instead."
+#: ../app/pdb/image-cmds.c:2361
+msgid ""
+"Image resolution is out of bounds, using the default resolution instead."
 msgstr ""
 
-#: ../app/pdb/selection-tools-cmds.c:218
-#: ../app/tools/gimpfreeselecttool.c:197
+#: ../app/pdb/image-select-cmds.c:297 ../app/pdb/selection-tools-cmds.c:219
+#: ../app/tools/gimpfreeselecttool.c:196
 msgid "Free Select"
 msgstr ""
 
-#: ../app/pdb/text-layer-cmds.c:90
+#: ../app/pdb/layer-cmds.c:475 ../app/pdb/layer-cmds.c:513
+msgid "Move Layer"
+msgstr ""
+
+#: ../app/pdb/text-layer-cmds.c:91
 #, c-format
 msgid "Failed to create text layer"
 msgstr ""
 
-#: ../app/pdb/text-layer-cmds.c:163
-#: ../app/pdb/text-layer-cmds.c:235
-#: ../app/pdb/text-layer-cmds.c:314
-#: ../app/pdb/text-layer-cmds.c:394
-#: ../app/pdb/text-layer-cmds.c:467
-#: ../app/pdb/text-layer-cmds.c:539
-#: ../app/pdb/text-layer-cmds.c:611
-#: ../app/pdb/text-layer-cmds.c:683
-#: ../app/pdb/text-layer-cmds.c:755
-#: ../app/pdb/text-layer-cmds.c:825
-#: ../app/pdb/text-layer-cmds.c:897
-#: ../app/pdb/text-layer-cmds.c:969
-#: ../app/pdb/text-layer-cmds.c:1041
+#: ../app/pdb/text-layer-cmds.c:164 ../app/pdb/text-layer-cmds.c:274
+#: ../app/pdb/text-layer-cmds.c:353 ../app/pdb/text-layer-cmds.c:426
+#: ../app/pdb/text-layer-cmds.c:498 ../app/pdb/text-layer-cmds.c:570
+#: ../app/pdb/text-layer-cmds.c:642 ../app/pdb/text-layer-cmds.c:714
+#: ../app/pdb/text-layer-cmds.c:786 ../app/pdb/text-layer-cmds.c:856
+#: ../app/pdb/text-layer-cmds.c:928 ../app/pdb/text-layer-cmds.c:1000
+#: ../app/pdb/text-layer-cmds.c:1072 ../app/pdb/text-layer-cmds.c:1114
+#: ../app/pdb/text-layer-cmds.c:1196
 msgid "Set text layer attribute"
 msgstr ""
 
-#: ../app/plug-in/gimpenvirontable.c:282
+#: ../app/pdb/vectors-cmds.c:323
+msgid "Remove path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:359
+msgid "Close path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:401
+msgid "Translate path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:443
+msgid "Scale path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:487
+msgid "Rotate path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:529 ../app/pdb/vectors-cmds.c:575
+msgid "Flip path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:706 ../app/pdb/vectors-cmds.c:829
+#: ../app/pdb/vectors-cmds.c:1055
+msgid "Add path stroke"
+msgstr ""
+
+#: ../app/pdb/vectors-cmds.c:882 ../app/pdb/vectors-cmds.c:937
+#: ../app/pdb/vectors-cmds.c:1000
+msgid "Extend path stroke"
+msgstr ""
+
+#: ../app/plug-in/gimpenvirontable.c:281
 #, c-format
 msgid "Empty variable name in environment file %s"
 msgstr ""
 
-#: ../app/plug-in/gimpenvirontable.c:300
+#: ../app/plug-in/gimpenvirontable.c:299
 #, c-format
 msgid "Illegal variable name in environment file %s: %s"
 msgstr ""
 
-#: ../app/plug-in/gimpinterpreterdb.c:264
+#: ../app/plug-in/gimpinterpreterdb.c:263
 #, c-format
 msgid "Bad interpreter referenced in interpreter file %s: %s"
 msgstr ""
 
-#: ../app/plug-in/gimpinterpreterdb.c:323
+#: ../app/plug-in/gimpinterpreterdb.c:322
 #, c-format
 msgid "Bad binary format string in interpreter file %s"
 msgstr ""
 
-#: ../app/plug-in/gimpplugin-message.c:423
+#: ../app/plug-in/gimpplugin-message.c:450
 #, c-format
 msgid ""
 "Calling error for procedure '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/plug-in/gimpplugin-message.c:432
+#: ../app/plug-in/gimpplugin-message.c:459
 #, c-format
 msgid ""
 "Execution error for procedure '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/plug-in/gimpplugin-progress.c:330
+#: ../app/plug-in/gimpplugin-progress.c:331
 msgid "Cancelled"
 msgstr "Бас тартылған"
 
-#: ../app/plug-in/gimpplugin.c:639
+#: ../app/plug-in/gimpplugin.c:643
 #, c-format
 msgid ""
 "Plug-in crashed: \"%s\"\n"
 "(%s)\n"
 "\n"
-"The dying plug-in may have messed up GIMP's internal state. You may want to save your images and restart 
GIMP to be on the safe side."
+"The dying plug-in may have messed up GIMP's internal state. You may want to "
+"save your images and restart GIMP to be on the safe side."
 msgstr ""
 
 #: ../app/plug-in/gimppluginmanager-call.c:173
@@ -8891,73 +11636,78 @@ msgstr ""
 msgid "Failed to run plug-in \"%s\""
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:222
+#: ../app/plug-in/gimppluginmanager-restore.c:229
 msgid "Searching Plug-Ins"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:271
+#: ../app/plug-in/gimppluginmanager-restore.c:284
 msgid "Resource configuration"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:307
+#: ../app/plug-in/gimppluginmanager-restore.c:320
 msgid "Querying new Plug-ins"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:357
+#: ../app/plug-in/gimppluginmanager-restore.c:370
 msgid "Initializing Plug-ins"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager-restore.c:429
+#: ../app/plug-in/gimppluginmanager-restore.c:442
 msgid "Starting Extensions"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager.c:290
+#: ../app/plug-in/gimppluginmanager.c:296
 msgid "Plug-In Interpreters"
 msgstr ""
 
-#: ../app/plug-in/gimppluginmanager.c:297
+#: ../app/plug-in/gimppluginmanager.c:303
 msgid "Plug-In Environment"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:989
+#: ../app/plug-in/gimppluginprocedure.c:978
 #, c-format
 msgid ""
 "Calling error for '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/plug-in/gimppluginprocedure.c:1001
+#: ../app/plug-in/gimppluginprocedure.c:990
 #, c-format
 msgid ""
 "Execution error for '%s':\n"
 "%s"
 msgstr ""
 
-#: ../app/plug-in/plug-in-icc-profile.c:113
-#: ../app/plug-in/plug-in-icc-profile.c:188
-#: ../app/plug-in/plug-in-icc-profile.c:247
+#: ../app/plug-in/plug-in-icc-profile.c:74
+#, c-format
+msgid "Can't apply color profile to grayscale image (%s)"
+msgstr ""
+
+#: ../app/plug-in/plug-in-icc-profile.c:117
+#: ../app/plug-in/plug-in-icc-profile.c:192
+#: ../app/plug-in/plug-in-icc-profile.c:251
 #, c-format
 msgid "Error running '%s'"
 msgstr ""
 
-#: ../app/plug-in/plug-in-icc-profile.c:137
-#: ../app/plug-in/plug-in-icc-profile.c:198
-#: ../app/plug-in/plug-in-icc-profile.c:257
+#: ../app/plug-in/plug-in-icc-profile.c:141
+#: ../app/plug-in/plug-in-icc-profile.c:202
+#: ../app/plug-in/plug-in-icc-profile.c:261
 #, c-format
 msgid "Plug-In missing (%s)"
 msgstr ""
 
-#: ../app/plug-in/plug-in-rc.c:206
+#: ../app/plug-in/plug-in-rc.c:205
 #, c-format
 msgid "Skipping '%s': wrong GIMP protocol version."
 msgstr ""
 
-#: ../app/plug-in/plug-in-rc.c:479
+#: ../app/plug-in/plug-in-rc.c:477
 #, c-format
 msgid "invalid value '%s' for icon type"
 msgstr ""
 
-#: ../app/plug-in/plug-in-rc.c:494
+#: ../app/plug-in/plug-in-rc.c:492
 #, c-format
 msgid "invalid value '%ld' for icon type"
 msgstr ""
@@ -8970,65 +11720,87 @@ msgid ""
 "five dozen liquor jugs."
 msgstr ""
 
-#: ../app/text/gimptext-compat.c:108
-#: ../app/tools/gimptexttool.c:901
+#: ../app/text/gimptext-compat.c:105 ../app/tools/gimptexttool.c:1415
 msgid "Add Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:138
+#: ../app/text/gimptextlayer.c:143
 msgid "Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:139
+#: ../app/text/gimptextlayer.c:144
 msgid "Rename Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:140
+#: ../app/text/gimptextlayer.c:145
 msgid "Move Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:141
+#: ../app/text/gimptextlayer.c:146
 msgid "Scale Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:142
+#: ../app/text/gimptextlayer.c:147
 msgid "Resize Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:143
+#: ../app/text/gimptextlayer.c:148
 msgid "Flip Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:144
+#: ../app/text/gimptextlayer.c:149
 msgid "Rotate Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:145
+#: ../app/text/gimptextlayer.c:150
 msgid "Transform Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:492
+#: ../app/text/gimptextlayer.c:523
 msgid "Discard Text Information"
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:543
+#: ../app/text/gimptextlayer.c:582
 msgid "Due to lack of any fonts, text functionality is not available."
 msgstr ""
 
-#: ../app/text/gimptextlayer.c:579
+#: ../app/text/gimptextlayer.c:640
 msgid "Empty Text Layer"
 msgstr ""
 
-#: ../app/text/gimptextlayer-xcf.c:75
+#: ../app/text/gimptextlayer.c:696
+msgid ""
+"Your text cannot be rendered. It is likely too big. Please make it shorter "
+"or use a smaller font."
+msgstr ""
+
+#: ../app/text/gimptextlayer-xcf.c:76
 #, c-format
 msgid ""
 "Problems parsing the text parasite for layer '%s':\n"
 "%s\n"
 "\n"
-"Some text properties may be wrong. Unless you want to edit the text layer, you don't need to worry about 
this."
+"Some text properties may be wrong. Unless you want to edit the text layer, "
+"you don't need to worry about this."
 msgstr ""
 
-#: ../app/tools/gimp-tools.c:335
+#: ../app/text/gimptextlayout.c:577
+msgid ""
+"The new text layout cannot be generated. Most likely the font size is too "
+"big."
+msgstr ""
+
+#: ../app/text/text-enums.c:23
+msgctxt "text-box-mode"
+msgid "Dynamic"
+msgstr "Динамикалық"
+
+#: ../app/text/text-enums.c:24
+msgctxt "text-box-mode"
+msgid "Fixed"
+msgstr "Бекітілген"
+
+#: ../app/tools/gimp-tools.c:351
 msgid ""
 "This tool has\n"
 "no options."
@@ -9042,178 +11814,190 @@ msgstr ""
 msgid "_Airbrush"
 msgstr ""
 
-#: ../app/tools/gimpairbrushtool.c:92
-#: ../app/tools/gimpconvolvetool.c:217
-#: ../app/tools/gimpsmudgetool.c:97
-#, fuzzy
-msgid "Rate:"
-msgstr "%s етіп баға беру"
-
-#: ../app/tools/gimpairbrushtool.c:98
-#: ../app/tools/gimppaintoptions-gui.c:198
-#, fuzzy
-msgid "Pressure:"
-msgstr "Қысым:"
-
-#: ../app/tools/gimpaligntool.c:134
-#: ../app/tools/gimpaligntool.c:766
-msgid "Align"
-msgstr "Туралау"
-
-#: ../app/tools/gimpaligntool.c:135
-msgid "Alignment Tool: Align or arrange layers and other objects"
-msgstr ""
-
-#: ../app/tools/gimpaligntool.c:136
-msgid "_Align"
-msgstr "Т_уралауы"
-
-#: ../app/tools/gimpaligntool.c:599
-msgid "Click on a layer, path or guide, or Click-Drag to pick several layers"
+#: ../app/tools/gimpairbrushtool.c:86
+msgid "Motion only"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:608
-msgid "Click to pick this layer as first item"
+#: ../app/tools/gimpairbrushtool.c:91 ../app/tools/gimpconvolvetool.c:228
+#: ../app/tools/gimpsmudgetool.c:91
+msgid "Rate"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:616
-msgid "Click to add this layer to the list"
+#: ../app/tools/gimpairbrushtool.c:97
+msgid "Flow"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:620
-msgid "Click to pick this guide as first item"
+#: ../app/tools/gimpalignoptions.c:91
+msgid "Reference image object a layer will be aligned on"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:628
-msgid "Click to add this guide to the list"
+#: ../app/tools/gimpalignoptions.c:98
+msgid "Horizontal offset for distribution"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:632
-msgid "Click to pick this path as first item"
+#: ../app/tools/gimpalignoptions.c:104
+msgid "Vertical offset for distribution"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:640
-msgid "Click to add this path to the list"
-msgstr ""
+#: ../app/tools/gimpalignoptions.c:272 ../app/tools/gimpaligntool.c:124
+msgid "Align"
+msgstr "Туралау"
 
-#: ../app/tools/gimpaligntool.c:778
+#: ../app/tools/gimpalignoptions.c:284
 msgid "Relative to:"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:796
+#: ../app/tools/gimpalignoptions.c:298
 msgid "Align left edge of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:802
+#: ../app/tools/gimpalignoptions.c:302
 msgid "Align center of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:808
+#: ../app/tools/gimpalignoptions.c:306
 msgid "Align right edge of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:818
+#: ../app/tools/gimpalignoptions.c:314
 msgid "Align top edge of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:824
+#: ../app/tools/gimpalignoptions.c:318
 msgid "Align middle of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:830
+#: ../app/tools/gimpalignoptions.c:322
 msgid "Align bottom of target"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:834
+#: ../app/tools/gimpalignoptions.c:324
 msgid "Distribute"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:848
+#: ../app/tools/gimpalignoptions.c:338
 msgid "Distribute left edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:855
+#: ../app/tools/gimpalignoptions.c:342
 msgid "Distribute horizontal centers of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:862
+#: ../app/tools/gimpalignoptions.c:346
 msgid "Distribute right edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:872
+#: ../app/tools/gimpalignoptions.c:354
 msgid "Distribute top edges of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:879
+#: ../app/tools/gimpalignoptions.c:358
 msgid "Distribute vertical centers of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:885
+#: ../app/tools/gimpalignoptions.c:362
 msgid "Distribute bottoms of targets"
 msgstr ""
 
-#: ../app/tools/gimpaligntool.c:893
-#: ../app/tools/gimpblendoptions.c:222
+#: ../app/tools/gimpalignoptions.c:368
 msgid "Offset:"
 msgstr ""
 
-#: ../app/tools/gimpblendoptions.c:216
-#: ../app/tools/gimppaintoptions-gui.c:648
-msgid "Gradient:"
-msgstr "Градиент:"
+#: ../app/tools/gimpaligntool.c:125
+msgid "Alignment Tool: Align or arrange layers and other objects"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:126
+msgid "_Align"
+msgstr "Т_уралауы"
+
+#: ../app/tools/gimpaligntool.c:549
+msgid "Click on a layer, path or guide, or Click-Drag to pick several layers"
+msgstr ""
 
-#: ../app/tools/gimpblendoptions.c:232
-#: ../app/widgets/gimpbrusheditor.c:146
+#: ../app/tools/gimpaligntool.c:557
+msgid "Click to pick this layer as first item"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:564
+msgid "Click to add this layer to the list"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:568
+msgid "Click to pick this guide as first item"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:575
+msgid "Click to add this guide to the list"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:579
+msgid "Click to pick this path as first item"
+msgstr ""
+
+#: ../app/tools/gimpaligntool.c:586
+msgid "Click to add this path to the list"
+msgstr ""
+
+#: ../app/tools/gimpblendoptions.c:211 ../app/tools/gimppaintoptions-gui.c:344
+#| msgid "_Gradient"
+msgid "Gradient"
+msgstr ""
+
+#: ../app/tools/gimpblendoptions.c:231 ../app/widgets/gimpbrusheditor.c:139
 msgid "Shape:"
 msgstr ""
 
-#: ../app/tools/gimpblendoptions.c:239
-#: ../app/tools/gimppaintoptions-gui.c:672
+#: ../app/tools/gimpblendoptions.c:238 ../app/tools/gimppaintoptions-gui.c:323
 msgid "Repeat:"
 msgstr "Қайталау:"
 
-#: ../app/tools/gimpblendoptions.c:257
+#: ../app/tools/gimpblendoptions.c:261
 msgid "Adaptive supersampling"
 msgstr ""
 
-#: ../app/tools/gimpblendoptions.c:265
-msgid "Max depth:"
+#: ../app/tools/gimpblendoptions.c:268
+msgid "Max depth"
 msgstr ""
 
-#: ../app/tools/gimpblendoptions.c:272
-#: ../app/tools/gimpbucketfilloptions.c:287
-#: ../app/tools/gimpregionselectoptions.c:220
-msgid "Threshold:"
+#: ../app/tools/gimpblendtool.c:109
+msgid "Blend"
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:108
+#: ../app/tools/gimpblendtool.c:110
 msgid "Blend Tool: Fill selected area with a color gradient"
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:109
+#: ../app/tools/gimpblendtool.c:111
 msgid "Blen_d"
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:164
-#, c-format
+#: ../app/tools/gimpblendtool.c:166
 msgid "Blend does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:402
-#: ../app/tools/gimppainttool.c:606
+#: ../app/tools/gimpblendtool.c:187
+msgid "No gradient available for use with this tool."
+msgstr ""
+
+#: ../app/tools/gimpblendtool.c:452 ../app/tools/gimppainttool.c:624
 #, c-format
 msgid "%s for constrained angles"
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:403
+#: ../app/tools/gimpblendtool.c:453
 #, c-format
 msgid "%s to move the whole line"
 msgstr ""
 
-#: ../app/tools/gimpblendtool.c:407
+#: ../app/tools/gimpblendtool.c:457
 msgid "Blend: "
 msgstr ""
 
+#: ../app/tools/gimpbrightnesscontrasttool.c:111
+msgid "Brightness-Contrast"
+msgstr ""
+
 #: ../app/tools/gimpbrightnesscontrasttool.c:112
 msgid "Brightness/Contrast Tool: Adjust brightness and contrast"
 msgstr ""
@@ -9234,87 +12018,91 @@ msgstr ""
 msgid "Export Brightness-Contrast settings"
 msgstr ""
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:184
-#, c-format
+#: ../app/tools/gimpbrightnesscontrasttool.c:183
 msgid "Brightness-Contrast does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:325
-#, fuzzy
+#: ../app/tools/gimpbrightnesscontrasttool.c:318
 msgid "_Brightness:"
 msgstr "Жар_ықтылығы"
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:340
+#: ../app/tools/gimpbrightnesscontrasttool.c:331
 msgid "Con_trast:"
 msgstr ""
 
-#: ../app/tools/gimpbrightnesscontrasttool.c:354
+#: ../app/tools/gimpbrightnesscontrasttool.c:343
 msgid "Edit these Settings as Levels"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:100
+#: ../app/tools/gimpbucketfilloptions.c:93
+msgid "Which area will be filled"
+msgstr ""
+
+#: ../app/tools/gimpbucketfilloptions.c:98
 msgid "Allow completely transparent regions to be filled"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:106
+#: ../app/tools/gimpbucketfilloptions.c:104
 msgid "Base filled area on all visible layers"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:112
-#: ../app/tools/gimpregionselectoptions.c:96
+#: ../app/tools/gimpbucketfilloptions.c:110
+#: ../app/tools/gimpregionselectoptions.c:95
 msgid "Maximum color difference"
 msgstr ""
 
+#: ../app/tools/gimpbucketfilloptions.c:115
+msgid "Criterion used for determining color similarity"
+msgstr ""
+
 #. fill type
-#: ../app/tools/gimpbucketfilloptions.c:226
+#: ../app/tools/gimpbucketfilloptions.c:229
 #, c-format
 msgid "Fill Type  (%s)"
 msgstr ""
 
 #. fill selection
-#: ../app/tools/gimpbucketfilloptions.c:239
+#: ../app/tools/gimpbucketfilloptions.c:244
 #, c-format
 msgid "Affected Area  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:243
+#: ../app/tools/gimpbucketfilloptions.c:248
 msgid "Fill whole selection"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:244
+#: ../app/tools/gimpbucketfilloptions.c:249
 msgid "Fill similar colors"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:253
+#: ../app/tools/gimpbucketfilloptions.c:258
 msgid "Finding Similar Colors"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:269
+#: ../app/tools/gimpbucketfilloptions.c:273
 msgid "Fill transparent areas"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:275
-#: ../app/tools/gimpclonetool.c:114
-#: ../app/tools/gimpcolorpickeroptions.c:151
-#: ../app/tools/gimphealtool.c:99
-#: ../app/tools/gimpperspectiveclonetool.c:941
-#: ../app/tools/gimpregionselectoptions.c:208
+#: ../app/tools/gimpbucketfilloptions.c:279 ../app/tools/gimpclonetool.c:114
+#: ../app/tools/gimpcolorpickeroptions.c:158 ../app/tools/gimphealtool.c:100
+#: ../app/tools/gimpperspectiveclonetool.c:904
+#: ../app/tools/gimpregionselectoptions.c:210
 msgid "Sample merged"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilloptions.c:294
+#: ../app/tools/gimpbucketfilloptions.c:298
 msgid "Fill by:"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:81
+#: ../app/tools/gimpbucketfilltool.c:86
 msgid "Bucket Fill"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:82
+#: ../app/tools/gimpbucketfilltool.c:87
 msgid "Bucket Fill Tool: Fill selected area with a color or pattern"
 msgstr ""
 
-#: ../app/tools/gimpbucketfilltool.c:83
+#: ../app/tools/gimpbucketfilltool.c:88
 msgid "_Bucket Fill"
 msgstr ""
 
@@ -9330,41 +12118,71 @@ msgstr ""
 msgid "_By Color Select"
 msgstr ""
 
-#: ../app/tools/gimpclonetool.c:62
+#: ../app/tools/gimpbycolorselecttool.c:82
+msgctxt "command"
+msgid "Select by Color"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:158 ../app/tools/gimpcagetool.c:1128
+msgid "Cage Transform"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:159
+msgid "Cage Transform: Deform a selection with a cage"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:160
+msgid "_Cage Transform"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:357
+msgid "Press ENTER to commit the transform"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:1069
+msgid "Computing Cage Coefficients"
+msgstr ""
+
+#: ../app/tools/gimpcagetool.c:1246
+msgid "Cage transform"
+msgstr ""
+
+#: ../app/tools/gimpclonetool.c:61
 msgid "Clone Tool: Selectively copy from an image or pattern, using a brush"
 msgstr ""
 
-#: ../app/tools/gimpclonetool.c:63
+#: ../app/tools/gimpclonetool.c:62
 msgid "_Clone"
-msgstr ""
+msgstr "_Клондау"
 
-#: ../app/tools/gimpclonetool.c:86
-#: ../app/tools/gimpclonetool.c:89
+#: ../app/tools/gimpclonetool.c:85 ../app/tools/gimpclonetool.c:88
 msgid "Click to clone"
 msgstr ""
 
-#: ../app/tools/gimpclonetool.c:87
-#: ../app/tools/gimpclonetool.c:91
+#: ../app/tools/gimpclonetool.c:86 ../app/tools/gimpclonetool.c:91
 #, c-format
 msgid "%s to set a new clone source"
 msgstr ""
 
+#. Translators: the translation of "Click" must be the first word
 #: ../app/tools/gimpclonetool.c:90
 msgid "Click to set a new clone source"
 msgstr ""
 
 #: ../app/tools/gimpclonetool.c:109
-#: ../app/tools/gimpperspectiveclonetool.c:936
-#, fuzzy
+#: ../app/tools/gimpperspectiveclonetool.c:899
 msgid "Source"
-msgstr "Бастапқы кодтары"
+msgstr "Қайнар көзі"
 
-#: ../app/tools/gimpclonetool.c:128
-#: ../app/tools/gimphealtool.c:111
-#: ../app/tools/gimpperspectiveclonetool.c:955
+#: ../app/tools/gimpclonetool.c:128 ../app/tools/gimphealtool.c:109
+#: ../app/tools/gimpperspectiveclonetool.c:918
 msgid "Alignment:"
 msgstr "Туралауы:"
 
+#: ../app/tools/gimpcolorbalancetool.c:94
+msgid "Color Balance"
+msgstr "Түстер балансы"
+
 #: ../app/tools/gimpcolorbalancetool.c:95
 msgid "Color Balance Tool: Adjust color distribution"
 msgstr ""
@@ -9385,44 +12203,60 @@ msgstr ""
 msgid "Export Color Balance Settings"
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:163
-#, c-format
+#: ../app/tools/gimpcolorbalancetool.c:162
 msgid "Color Balance operates only on RGB color layers."
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:270
+#: ../app/tools/gimpcolorbalancetool.c:266
 msgid "Select Range to Adjust"
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:279
-#: ../app/tools/gimplevelstool.c:172
+#: ../app/tools/gimpcolorbalancetool.c:275 ../app/tools/gimplevelstool.c:172
 msgid "Adjust Color Levels"
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:296
-#: ../app/tools/gimphuesaturationtool.c:255
-#, fuzzy
+#: ../app/tools/gimpcolorbalancetool.c:292
+#: ../app/tools/gimphuesaturationtool.c:251
 msgid "Cyan"
-msgstr "көгілдір"
+msgstr ""
+
+#: ../app/tools/gimpcolorbalancetool.c:292
+#: ../app/tools/gimphuesaturationtool.c:248
+msgid "Red"
+msgstr "Қызыл"
 
-#: ../app/tools/gimpcolorbalancetool.c:305
-#: ../app/tools/gimphuesaturationtool.c:257
+#: ../app/tools/gimpcolorbalancetool.c:301
+#: ../app/tools/gimphuesaturationtool.c:253
 msgid "Magenta"
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:314
-#: ../app/tools/gimphuesaturationtool.c:253
+#: ../app/tools/gimpcolorbalancetool.c:301
+#: ../app/tools/gimphuesaturationtool.c:250
+msgid "Green"
+msgstr "Жасыл"
+
+#: ../app/tools/gimpcolorbalancetool.c:310
+#: ../app/tools/gimphuesaturationtool.c:249
 msgid "Yellow"
 msgstr "Сары"
 
-#: ../app/tools/gimpcolorbalancetool.c:325
+#: ../app/tools/gimpcolorbalancetool.c:310
+#: ../app/tools/gimphuesaturationtool.c:252
+msgid "Blue"
+msgstr "Көк"
+
+#: ../app/tools/gimpcolorbalancetool.c:321
 msgid "R_eset Range"
 msgstr ""
 
-#: ../app/tools/gimpcolorbalancetool.c:334
+#: ../app/tools/gimpcolorbalancetool.c:330
 msgid "Preserve _luminosity"
 msgstr ""
 
+#: ../app/tools/gimpcolorizetool.c:90
+msgid "Colorize"
+msgstr ""
+
 #: ../app/tools/gimpcolorizetool.c:91
 msgid "Colorize Tool: Colorize the image"
 msgstr ""
@@ -9443,98 +12277,114 @@ msgstr ""
 msgid "Export Colorize Settings"
 msgstr ""
 
-#: ../app/tools/gimpcolorizetool.c:156
-#, c-format
+#: ../app/tools/gimpcolorizetool.c:157
 msgid "Colorize operates only on RGB color layers."
 msgstr ""
 
-#: ../app/tools/gimpcolorizetool.c:221
+#: ../app/tools/gimpcolorizetool.c:224
 msgid "Select Color"
 msgstr "Түсті таңдаңыз"
 
-#: ../app/tools/gimpcolorizetool.c:238
-#: ../app/tools/gimphuesaturationtool.c:388
+#: ../app/tools/gimpcolorizetool.c:241
+#: ../app/tools/gimphuesaturationtool.c:381
 msgid "_Hue:"
 msgstr "Р_еңі:"
 
-#: ../app/tools/gimpcolorizetool.c:253
-#: ../app/tools/gimphuesaturationtool.c:426
+#: ../app/tools/gimpcolorizetool.c:254
+#: ../app/tools/gimphuesaturationtool.c:413
 msgid "_Saturation:"
 msgstr "Қ_аңықтылығы:"
 
-#: ../app/tools/gimpcolorizetool.c:268
-#: ../app/tools/gimphuesaturationtool.c:407
+#: ../app/tools/gimpcolorizetool.c:267
+#: ../app/tools/gimphuesaturationtool.c:397
 msgid "_Lightness:"
 msgstr ""
 
-#: ../app/tools/gimpcoloroptions.c:161
+#: ../app/tools/gimpcoloroptions.c:77
+msgid "Color Picker Average Radius"
+msgstr ""
+
+#: ../app/tools/gimpcoloroptions.c:157
+#: ../app/tools/gimprectangleselectoptions.c:163
+#: ../app/tools/gimpselectionoptions.c:277
+#: ../app/widgets/gimpbrusheditor.c:155
+msgid "Radius"
+msgstr ""
+
+#: ../app/tools/gimpcoloroptions.c:163
 msgid "Sample average"
 msgstr ""
 
-#: ../app/tools/gimpcoloroptions.c:171
-#: ../app/tools/gimprectangleselectoptions.c:176
-#: ../app/tools/gimpselectionoptions.c:281
-#: ../app/widgets/gimpbrusheditor.c:154
-msgid "Radius:"
+#: ../app/tools/gimpcolorpickeroptions.c:68
+msgid "Use accumulated color value from all composited visible layers"
+msgstr ""
+
+#: ../app/tools/gimpcolorpickeroptions.c:74
+msgid "Choose what color picker will do"
+msgstr ""
+
+#: ../app/tools/gimpcolorpickeroptions.c:80
+msgid ""
+"Open a floating dialog to view picked color values in various color models"
 msgstr ""
 
 #. the pick FG/BG frame
-#: ../app/tools/gimpcolorpickeroptions.c:156
+#: ../app/tools/gimpcolorpickeroptions.c:163
 #, c-format
 msgid "Pick Mode  (%s)"
 msgstr ""
 
 #. the use_info_window toggle button
-#: ../app/tools/gimpcolorpickeroptions.c:165
+#: ../app/tools/gimpcolorpickeroptions.c:172
 #, c-format
 msgid "Use info window  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:96
+#: ../app/tools/gimpcolorpickertool.c:93
 msgid "Color Picker"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:97
+#: ../app/tools/gimpcolorpickertool.c:94
 msgid "Color Picker Tool: Set colors from image pixels"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:98
+#: ../app/tools/gimpcolorpickertool.c:95
 msgid "C_olor Picker"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:242
+#: ../app/tools/gimpcolorpickertool.c:231
 msgid "Click in any image to view its color"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:249
-#: ../app/tools/gimppainttool.c:509
+#: ../app/tools/gimpcolorpickertool.c:238 ../app/tools/gimppainttool.c:478
 msgid "Click in any image to pick the foreground color"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:257
-#: ../app/tools/gimppainttool.c:515
+#: ../app/tools/gimpcolorpickertool.c:246 ../app/tools/gimppainttool.c:484
 msgid "Click in any image to pick the background color"
 msgstr ""
 
-#: ../app/tools/gimpcolorpickertool.c:265
+#: ../app/tools/gimpcolorpickertool.c:254
 msgid "Click in any image to add the color to the palette"
 msgstr ""
 
-#. tool->display->shell
-#: ../app/tools/gimpcolorpickertool.c:318
+#: ../app/tools/gimpcolorpickertool.c:309
 msgid "Color Picker Information"
 msgstr ""
 
-#: ../app/tools/gimpcolortool.c:258
-#: ../app/tools/gimpcolortool.c:437
+#: ../app/tools/gimpcolortool.c:230 ../app/tools/gimpcolortool.c:403
 msgid "Move Sample Point: "
 msgstr ""
 
-#: ../app/tools/gimpcolortool.c:430
+#: ../app/tools/gimpcolortool.c:395
+msgid "Remove Sample Point"
+msgstr ""
+
+#: ../app/tools/gimpcolortool.c:396
 msgid "Cancel Sample Point"
 msgstr ""
 
-#: ../app/tools/gimpcolortool.c:438
+#: ../app/tools/gimpcolortool.c:404
 msgid "Add Sample Point: "
 msgstr ""
 
@@ -9550,118 +12400,138 @@ msgstr ""
 msgid "Bl_ur / Sharpen"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:170
+#: ../app/tools/gimpconvolvetool.c:184
 msgid "Click to blur"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:171
+#: ../app/tools/gimpconvolvetool.c:185
 msgid "Click to blur the line"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:172
+#: ../app/tools/gimpconvolvetool.c:186
 #, c-format
 msgid "%s to sharpen"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:176
+#: ../app/tools/gimpconvolvetool.c:190
 msgid "Click to sharpen"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:177
+#: ../app/tools/gimpconvolvetool.c:191
 msgid "Click to sharpen the line"
 msgstr ""
 
-#: ../app/tools/gimpconvolvetool.c:178
+#: ../app/tools/gimpconvolvetool.c:192
 #, c-format
 msgid "%s to blur"
 msgstr ""
 
 #. the type radio box
-#: ../app/tools/gimpconvolvetool.c:199
+#: ../app/tools/gimpconvolvetool.c:216
 #, c-format
 msgid "Convolve Type  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:161
+#: ../app/tools/gimpcropoptions.c:76
+#: ../app/tools/gimprectangleselectoptions.c:77
+#| msgid "Invert the selection"
+msgid "Dim everything outside selection"
+msgstr ""
+
+#: ../app/tools/gimpcropoptions.c:82
+msgid "Crop only currently selected layer"
+msgstr ""
+
+#: ../app/tools/gimpcropoptions.c:88
+msgid "Allow resizing canvas by dragging cropping frame beyond image boundary"
+msgstr ""
+
+#: ../app/tools/gimpcropoptions.c:164
 msgid "Current layer only"
 msgstr ""
 
-#: ../app/tools/gimpcropoptions.c:167
+#: ../app/tools/gimpcropoptions.c:170
 msgid "Allow growing"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:126
-#, fuzzy
+#: ../app/tools/gimpcroptool.c:117
 msgid "Crop"
-msgstr "Одан басқасын өшіру"
+msgstr "Қиып жіберу"
 
-#: ../app/tools/gimpcroptool.c:127
+#: ../app/tools/gimpcroptool.c:118
 msgid "Crop Tool: Remove edge areas from image or layer"
 msgstr ""
 
-#: ../app/tools/gimpcroptool.c:128
-#, fuzzy
+#: ../app/tools/gimpcroptool.c:119
 msgid "_Crop"
-msgstr "Қ_ию"
+msgstr "Қ_иып жіберу"
 
-#: ../app/tools/gimpcroptool.c:269
+#: ../app/tools/gimpcroptool.c:253
 msgid "Click or press Enter to crop"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:141
+#: ../app/tools/gimpcroptool.c:318
+msgid "There is no active layer to crop."
+msgstr ""
+
+#: ../app/tools/gimpcurvestool.c:143
+msgid "Curves"
+msgstr ""
+
+#: ../app/tools/gimpcurvestool.c:144
 msgid "Curves Tool: Adjust color curves"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:142
+#: ../app/tools/gimpcurvestool.c:145
 msgid "_Curves..."
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:168
+#: ../app/tools/gimpcurvestool.c:171
 msgid "Adjust Color Curves"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:170
+#: ../app/tools/gimpcurvestool.c:173
 msgid "Import Curves"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:171
+#: ../app/tools/gimpcurvestool.c:174
 msgid "Export Curves"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:221
-#, c-format
+#: ../app/tools/gimpcurvestool.c:225
 msgid "Curves does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:323
+#: ../app/tools/gimpcurvestool.c:333
 msgid "Click to add a control point"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:328
+#: ../app/tools/gimpcurvestool.c:338
 msgid "Click to add control points to all channels"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:441
-#: ../app/tools/gimplevelstool.c:380
+#: ../app/tools/gimpcurvestool.c:343
+msgid "Click to locate on curve (try Shift, Ctrl)"
+msgstr ""
+
+#: ../app/tools/gimpcurvestool.c:456 ../app/tools/gimplevelstool.c:384
 msgid "Cha_nnel:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:467
-#: ../app/tools/gimplevelstool.c:404
+#: ../app/tools/gimpcurvestool.c:482 ../app/tools/gimplevelstool.c:408
 msgid "R_eset Channel"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:557
+#: ../app/tools/gimpcurvestool.c:576 ../app/widgets/gimpdeviceinfoeditor.c:461
 msgid "Curve _type:"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:632
-#: ../app/tools/gimplevelstool.c:752
+#: ../app/tools/gimpcurvestool.c:651 ../app/tools/gimplevelstool.c:756
 #, c-format
 msgid "Could not read header from '%s': %s"
 msgstr ""
 
-#: ../app/tools/gimpcurvestool.c:705
+#: ../app/tools/gimpcurvestool.c:724
 msgid "Use _old curves file format"
 msgstr ""
 
@@ -9677,12 +12547,11 @@ msgstr ""
 msgid "Desaturate (Remove Colors)"
 msgstr ""
 
-#: ../app/tools/gimpdesaturatetool.c:125
-#, c-format
-msgid "Desaturate does only operate on RGB layers."
+#: ../app/tools/gimpdesaturatetool.c:124
+msgid "Desaturate only operates on RGB layers."
 msgstr ""
 
-#: ../app/tools/gimpdesaturatetool.c:191
+#: ../app/tools/gimpdesaturatetool.c:193
 msgid "Choose shade of gray based on:"
 msgstr ""
 
@@ -9698,244 +12567,278 @@ msgstr ""
 msgid "Dod_ge / Burn"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:173
+#: ../app/tools/gimpdodgeburntool.c:187
 msgid "Click to dodge"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:174
+#: ../app/tools/gimpdodgeburntool.c:188
 msgid "Click to dodge the line"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:175
+#: ../app/tools/gimpdodgeburntool.c:189
 #, c-format
 msgid "%s to burn"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:179
+#: ../app/tools/gimpdodgeburntool.c:193
 msgid "Click to burn"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:180
+#: ../app/tools/gimpdodgeburntool.c:194
 msgid "Click to burn the line"
 msgstr ""
 
-#: ../app/tools/gimpdodgeburntool.c:181
+#: ../app/tools/gimpdodgeburntool.c:195
 #, c-format
 msgid "%s to dodge"
 msgstr ""
 
 #. the type (dodge or burn)
-#: ../app/tools/gimpdodgeburntool.c:202
-#, fuzzy, c-format
+#: ../app/tools/gimpdodgeburntool.c:219
+#, c-format
 msgid "Type  (%s)"
-msgstr "Түрі:"
+msgstr ""
 
 #. mode (highlights, midtones, or shadows)
-#: ../app/tools/gimpdodgeburntool.c:213
-#, fuzzy
+#: ../app/tools/gimpdodgeburntool.c:230
 msgid "Range"
-msgstr "Ағымдағы сессияны жаппай-ақ, басқа пайдаланушыға ауысу"
+msgstr "Диапазон"
 
-#: ../app/tools/gimpdodgeburntool.c:225
-#, fuzzy
-msgid "Exposure:"
-msgstr "Экспозиция:"
+#: ../app/tools/gimpdodgeburntool.c:236
+msgid "Exposure"
+msgstr "Экспозиция уақыты"
+
+#: ../app/tools/gimpeditselectiontool.c:242
+msgid "Move Selection"
+msgstr ""
 
-#: ../app/tools/gimpeditselectiontool.c:244
-#: ../app/tools/gimpeditselectiontool.c:1229
+#: ../app/tools/gimpeditselectiontool.c:246
+#: ../app/tools/gimpeditselectiontool.c:1241
 msgid "Move Floating Selection"
 msgstr ""
 
-#: ../app/tools/gimpeditselectiontool.c:457
-#: ../app/tools/gimpeditselectiontool.c:726
-#, fuzzy
+#: ../app/tools/gimpeditselectiontool.c:455
+#: ../app/tools/gimpeditselectiontool.c:732
 msgid "Move: "
-msgstr "Жылжыту:"
+msgstr ""
 
-#: ../app/tools/gimpellipseselecttool.c:68
+#: ../app/tools/gimpellipseselecttool.c:66
 msgid "Ellipse Select"
 msgstr ""
 
-#: ../app/tools/gimpellipseselecttool.c:69
+#: ../app/tools/gimpellipseselecttool.c:67
 msgid "Ellipse Select Tool: Select an elliptical region"
 msgstr ""
 
-#: ../app/tools/gimpellipseselecttool.c:70
+#: ../app/tools/gimpellipseselecttool.c:68
 msgid "_Ellipse Select"
 msgstr ""
 
-#: ../app/tools/gimperasertool.c:67
+#: ../app/tools/gimperasertool.c:66
 msgid "Eraser Tool: Erase to background or transparency using a brush"
 msgstr ""
 
-#: ../app/tools/gimperasertool.c:68
+#: ../app/tools/gimperasertool.c:67
 msgid "_Eraser"
 msgstr ""
 
-#: ../app/tools/gimperasertool.c:97
+#: ../app/tools/gimperasertool.c:96
 msgid "Click to erase"
 msgstr ""
 
-#: ../app/tools/gimperasertool.c:98
+#: ../app/tools/gimperasertool.c:97
 msgid "Click to erase the line"
 msgstr ""
 
-#: ../app/tools/gimperasertool.c:99
+#: ../app/tools/gimperasertool.c:98
 #, c-format
 msgid "%s to pick a background color"
 msgstr ""
 
 #. the anti_erase toggle
-#: ../app/tools/gimperasertool.c:146
+#: ../app/tools/gimperasertool.c:145
 #, c-format
 msgid "Anti erase  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpflipoptions.c:130
+#: ../app/tools/gimpflipoptions.c:66
+msgid "Direction of flipping"
+msgstr ""
+
+#: ../app/tools/gimpflipoptions.c:133
 msgid "Affect:"
 msgstr ""
 
 #. tool toggle
-#: ../app/tools/gimpflipoptions.c:139
+#: ../app/tools/gimpflipoptions.c:142
 #, c-format
 msgid "Flip Type  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpfliptool.c:79
+#: ../app/tools/gimpfliptool.c:84
 msgid "Flip"
 msgstr ""
 
-#: ../app/tools/gimpfliptool.c:80
-msgid "Flip Tool: Reverse the layer, selection or path horizontally or vertically"
+#: ../app/tools/gimpfliptool.c:85
+msgid ""
+"Flip Tool: Reverse the layer, selection or path horizontally or vertically"
 msgstr ""
 
-#: ../app/tools/gimpfliptool.c:82
+#: ../app/tools/gimpfliptool.c:87
 msgid "_Flip"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:79
-#: ../app/tools/gimpselectionoptions.c:79
-msgid "Smooth edges"
+#: ../app/tools/gimpfliptool.c:187
+#| msgid "Flip horizontally"
+msgctxt "undo-type"
+msgid "Flip horizontally"
+msgstr ""
+
+#: ../app/tools/gimpfliptool.c:190
+#| msgid "Flip vertically"
+msgctxt "undo-type"
+msgid "Flip vertically"
+msgstr ""
+
+#. probably this is not actually reached today, but
+#. * could be if someone defined FLIP_DIAGONAL, say...
+#.
+#: ../app/tools/gimpfliptool.c:196
+msgctxt "undo-desc"
+msgid "Flip"
 msgstr ""
 
 #: ../app/tools/gimpforegroundselectoptions.c:85
 msgid "Select a single contiguous area"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:96
+#: ../app/tools/gimpforegroundselectoptions.c:91
+msgid ""
+"Paint over areas to mark color values for inclusion or exclusion from "
+"selection"
+msgstr ""
+
+#: ../app/tools/gimpforegroundselectoptions.c:98
 msgid "Size of the brush used for refinements"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:102
-msgid "Smaller values give a more accurate selection border but may introduce holes in the selection"
+#: ../app/tools/gimpforegroundselectoptions.c:104
+msgid ""
+"Smaller values give a more accurate selection border but may introduce holes "
+"in the selection"
+msgstr ""
+
+#: ../app/tools/gimpforegroundselectoptions.c:112
+msgid "Color of selection preview mask"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:121
+#: ../app/tools/gimpforegroundselectoptions.c:124
 msgid "Sensitivity for brightness component"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:127
+#: ../app/tools/gimpforegroundselectoptions.c:130
 msgid "Sensitivity for red/green component"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:133
+#: ../app/tools/gimpforegroundselectoptions.c:136
 msgid "Sensitivity for yellow/blue component"
 msgstr ""
 
 #. single / multiple objects
-#: ../app/tools/gimpforegroundselectoptions.c:276
+#: ../app/tools/gimpforegroundselectoptions.c:281
 msgid "Contiguous"
 msgstr ""
 
 #. foreground / background
-#: ../app/tools/gimpforegroundselectoptions.c:281
+#: ../app/tools/gimpforegroundselectoptions.c:286
 #, c-format
 msgid "Interactive refinement  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:285
+#: ../app/tools/gimpforegroundselectoptions.c:290
 msgid "Mark background"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:286
+#: ../app/tools/gimpforegroundselectoptions.c:291
 msgid "Mark foreground"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:302
+#: ../app/tools/gimpforegroundselectoptions.c:307
 msgid "Small brush"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:310
+#: ../app/tools/gimpforegroundselectoptions.c:315
 msgid "Large brush"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:334
+#: ../app/tools/gimpforegroundselectoptions.c:338
 msgid "Smoothing:"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselectoptions.c:340
+#: ../app/tools/gimpforegroundselectoptions.c:344
 msgid "Preview color:"
 msgstr ""
 
 #. granularity
-#: ../app/tools/gimpforegroundselectoptions.c:343
+#: ../app/tools/gimpforegroundselectoptions.c:347
 msgid "Color Sensitivity"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:145
+#: ../app/tools/gimpforegroundselecttool.c:144
 msgid "Foreground Select"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:146
+#: ../app/tools/gimpforegroundselecttool.c:145
 msgid "Foreground Select Tool: Select a region containing foreground objects"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:147
+#: ../app/tools/gimpforegroundselecttool.c:146
 msgid "F_oreground Select"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:314
+#: ../app/tools/gimpforegroundselecttool.c:304
 msgid "Add more strokes or press Enter to accept the selection"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:316
+#: ../app/tools/gimpforegroundselecttool.c:306
 msgid "Mark foreground by painting on the object to extract"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:327
-msgid "Rougly outline the object to extract"
+#: ../app/tools/gimpforegroundselecttool.c:311
+msgid "Roughly outline the object to extract"
 msgstr ""
 
-#: ../app/tools/gimpforegroundselecttool.c:766
+#: ../app/tools/gimpforegroundselecttool.c:753
 msgctxt "command"
 msgid "Foreground Select"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:198
-msgid "Free Select Tool: Select a hand-drawn region with free and polygonal segments"
+#: ../app/tools/gimpfreeselecttool.c:197
+msgid ""
+"Free Select Tool: Select a hand-drawn region with free and polygonal segments"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:199
+#: ../app/tools/gimpfreeselecttool.c:198
 msgid "_Free Select"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:1117
+#: ../app/tools/gimpfreeselecttool.c:1030
 msgid "Click to complete selection"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:1121
+#: ../app/tools/gimpfreeselecttool.c:1034
 msgid "Click-Drag to move segment vertex"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:1126
+#: ../app/tools/gimpfreeselecttool.c:1039
 msgid "Return commits, Escape cancels, Backspace removes last segment"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:1130
+#: ../app/tools/gimpfreeselecttool.c:1043
 msgid "Click-Drag adds a free segment, Click adds a polygonal segment"
 msgstr ""
 
-#: ../app/tools/gimpfreeselecttool.c:1582
+#: ../app/tools/gimpfreeselecttool.c:1562
 msgctxt "command"
 msgid "Free Select"
 msgstr ""
@@ -9952,57 +12855,63 @@ msgstr ""
 msgid "Fu_zzy Select"
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:92
-#: ../app/tools/gimpgegltool.c:111
+#: ../app/tools/gimpfuzzyselecttool.c:80
+msgctxt "command"
+msgid "Fuzzy Select"
+msgstr ""
+
+#: ../app/tools/gimpgegltool.c:93 ../app/tools/gimpgegltool.c:112
 msgid "GEGL Operation"
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:93
+#: ../app/tools/gimpgegltool.c:94
 msgid "GEGL Tool: Use an arbitrary GEGL operation"
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:94
+#: ../app/tools/gimpgegltool.c:95
 msgid "_GEGL Operation..."
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:158
-#, c-format
+#: ../app/tools/gimpgegltool.c:160
 msgid "GEGL operations do not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpgegltool.c:339
+#: ../app/tools/gimpgegltool.c:378
 msgid "_Operation:"
 msgstr ""
 
 #. The options vbox
-#: ../app/tools/gimpgegltool.c:412
+#: ../app/tools/gimpgegltool.c:437
 msgid "Operation Settings"
 msgstr ""
 
-#: ../app/tools/gimphealtool.c:54
+#: ../app/tools/gimpgegltool.c:442
+msgid "Select an operation from the list above"
+msgstr ""
+
+#: ../app/tools/gimphealtool.c:53
 msgid "Healing Tool: Heal image irregularities"
 msgstr ""
 
-#: ../app/tools/gimphealtool.c:55
+#: ../app/tools/gimphealtool.c:54
 msgid "_Heal"
 msgstr ""
 
-#: ../app/tools/gimphealtool.c:77
-#: ../app/tools/gimphealtool.c:80
+#: ../app/tools/gimphealtool.c:76 ../app/tools/gimphealtool.c:79
 msgid "Click to heal"
 msgstr ""
 
-#: ../app/tools/gimphealtool.c:78
-#: ../app/tools/gimphealtool.c:82
+#: ../app/tools/gimphealtool.c:77 ../app/tools/gimphealtool.c:82
 #, c-format
 msgid "%s to set a new heal source"
 msgstr ""
 
+#. Translators: the translation of "Click" must be the first word
 #: ../app/tools/gimphealtool.c:81
 msgid "Click to set a new heal source"
 msgstr ""
 
-#: ../app/tools/gimphistogramoptions.c:127
+#: ../app/tools/gimphistogramoptions.c:126
 msgid "Histogram Scale"
 msgstr ""
 
@@ -10026,56 +12935,55 @@ msgstr ""
 msgid "Export Hue-Saturation Settings"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:171
-#, c-format
+#: ../app/tools/gimphuesaturationtool.c:170
 msgid "Hue-Saturation operates only on RGB color layers."
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:251
+#: ../app/tools/gimphuesaturationtool.c:247
 msgid "M_aster"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:251
+#: ../app/tools/gimphuesaturationtool.c:247
 msgid "Adjust all colors"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:252
+#: ../app/tools/gimphuesaturationtool.c:248
 msgid "_R"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:253
+#: ../app/tools/gimphuesaturationtool.c:249
 msgid "_Y"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:254
+#: ../app/tools/gimphuesaturationtool.c:250
 msgid "_G"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:255
+#: ../app/tools/gimphuesaturationtool.c:251
 msgid "_C"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:256
+#: ../app/tools/gimphuesaturationtool.c:252
 msgid "_B"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:257
+#: ../app/tools/gimphuesaturationtool.c:253
 msgid "_M"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:262
+#: ../app/tools/gimphuesaturationtool.c:258
 msgid "Select Primary Color to Adjust"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:352
+#: ../app/tools/gimphuesaturationtool.c:348
 msgid "_Overlap:"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:371
+#: ../app/tools/gimphuesaturationtool.c:364
 msgid "Adjust Selected Color"
 msgstr ""
 
-#: ../app/tools/gimphuesaturationtool.c:447
+#: ../app/tools/gimphuesaturationtool.c:431
 msgid "R_eset Color"
 msgstr ""
 
@@ -10083,109 +12991,105 @@ msgstr ""
 msgid "Pre_sets:"
 msgstr ""
 
-#: ../app/tools/gimpimagemaptool-settings.c:221
+#: ../app/tools/gimpimagemaptool-settings.c:223
 #, c-format
 msgid "Settings saved to '%s'"
 msgstr ""
 
-#: ../app/tools/gimpimagemaptool.c:318
+#: ../app/tools/gimpimagemaptool.c:363
 msgid "_Preview"
 msgstr "А_лдын-ала қарау"
 
 #. adjust sliders
-#: ../app/tools/gimpinkoptions-gui.c:56
+#: ../app/tools/gimpinkoptions-gui.c:54
 msgid "Adjustment"
 msgstr ""
 
-#: ../app/tools/gimpinkoptions-gui.c:68
-#: ../app/tools/gimpinkoptions-gui.c:93
-#: ../app/tools/gimprectangleoptions.c:973
-#: ../app/tools/gimptextoptions.c:452
-msgid "Size:"
-msgstr "Өлшемі:"
+#: ../app/tools/gimpinkoptions-gui.c:64 ../app/tools/gimpinkoptions-gui.c:87
+#: ../app/tools/gimppaintoptions-gui.c:132
+msgid "Size"
+msgstr "Өлшемі"
 
-#: ../app/tools/gimpinkoptions-gui.c:76
-#: ../app/tools/gimpmeasuretool.c:1037
-#: ../app/widgets/gimpbrusheditor.c:208
-msgid "Angle:"
+#: ../app/tools/gimpinkoptions-gui.c:71
+#: ../app/tools/gimppaintoptions-gui.c:181
+#: ../app/widgets/gimpbrusheditor.c:199
+msgid "Angle"
 msgstr ""
 
 #. sens sliders
-#: ../app/tools/gimpinkoptions-gui.c:81
+#: ../app/tools/gimpinkoptions-gui.c:77
 msgid "Sensitivity"
 msgstr ""
 
-#: ../app/tools/gimpinkoptions-gui.c:100
-#, fuzzy
-msgid "Tilt:"
-msgstr "_Парольді енгізіңіз"
-
-#: ../app/tools/gimpinkoptions-gui.c:107
-msgid "Speed:"
-msgstr "Жылдамдық:"
+#: ../app/tools/gimpinkoptions-gui.c:94
+#: ../app/widgets/gimpdynamicseditor.c:144
+#: ../app/widgets/gimpdynamicsoutputeditor.c:72
+msgid "Tilt"
+msgstr ""
 
-#: ../app/tools/gimpinkoptions-gui.c:118
-msgid "Type"
-msgstr "Түрі"
+#: ../app/tools/gimpinkoptions-gui.c:101
+msgid "Speed"
+msgstr "Жылдамдығы"
 
-#. Blob shape widget
-#: ../app/tools/gimpinkoptions-gui.c:149
+#. Blob shape widgets
+#: ../app/tools/gimpinkoptions-gui.c:107
 msgid "Shape"
 msgstr ""
 
-#: ../app/tools/gimpinktool.c:56
+#: ../app/tools/gimpinktool.c:55
 msgid "Ink Tool: Calligraphy-style painting"
 msgstr ""
 
-#: ../app/tools/gimpinktool.c:57
-#, fuzzy
+#: ../app/tools/gimpinktool.c:56
 msgid "In_k"
-msgstr "\"%s\", %s ішінде"
+msgstr ""
+
+#: ../app/tools/gimpiscissorsoptions.c:68
+msgid "Display future selection segment as you drag a control node"
+msgstr ""
 
-#: ../app/tools/gimpiscissorsoptions.c:126
+#: ../app/tools/gimpiscissorsoptions.c:127
 msgid "Interactive boundary"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:278
+#: ../app/tools/gimpiscissorstool.c:275
 msgid "Scissors"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:279
+#: ../app/tools/gimpiscissorstool.c:276
 msgid "Scissors Select Tool: Select shapes using intelligent edge-fitting"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:280
+#: ../app/tools/gimpiscissorstool.c:277
 msgid "Intelligent _Scissors"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:940
-#: ../app/tools/gimpmeasuretool.c:609
+#: ../app/tools/gimpiscissorstool.c:902 ../app/tools/gimpmeasuretool.c:605
 msgid "Click-Drag to move this point"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:942
-#: ../app/tools/gimpiscissorstool.c:1007
+#: ../app/tools/gimpiscissorstool.c:904 ../app/tools/gimpiscissorstool.c:969
 #, c-format
 msgid "%s: disable auto-snap"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:959
+#: ../app/tools/gimpiscissorstool.c:921
 msgid "Click to close the curve"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:965
+#: ../app/tools/gimpiscissorstool.c:927
 msgid "Click to add a point on this segment"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:979
+#: ../app/tools/gimpiscissorstool.c:941
 msgid "Click or press Enter to convert to a selection"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:989
+#: ../app/tools/gimpiscissorstool.c:951
 msgid "Press Enter to convert to a selection"
 msgstr ""
 
-#: ../app/tools/gimpiscissorstool.c:1004
+#: ../app/tools/gimpiscissorstool.c:966
 msgid "Click or Click-Drag to add a point"
 msgstr ""
 
@@ -10205,153 +13109,184 @@ msgstr ""
 msgid "Export Levels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:228
-#, c-format
+#: ../app/tools/gimplevelstool.c:229
 msgid "Levels does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:310
+#: ../app/tools/gimplevelstool.c:314
 msgid "Pick black point"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:314
+#: ../app/tools/gimplevelstool.c:318
 msgid "Pick gray point"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:318
+#: ../app/tools/gimplevelstool.c:322
 msgid "Pick white point"
 msgstr ""
 
 #. Input levels frame
-#: ../app/tools/gimplevelstool.c:419
+#: ../app/tools/gimplevelstool.c:423
 msgid "Input Levels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:522
+#: ../app/tools/gimplevelstool.c:526
 msgid "Gamma"
 msgstr "Гамма"
 
 #. Output levels frame
-#: ../app/tools/gimplevelstool.c:564
+#: ../app/tools/gimplevelstool.c:568
 msgid "Output Levels"
 msgstr ""
 
 #. all channels frame
-#: ../app/tools/gimplevelstool.c:641
+#: ../app/tools/gimplevelstool.c:645
 msgid "All Channels"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:655
+#: ../app/tools/gimplevelstool.c:657 ../app/tools/gimpthresholdtool.c:268
+msgid "_Auto"
+msgstr ""
+
+#: ../app/tools/gimplevelstool.c:659
 msgid "Adjust levels automatically"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:682
+#: ../app/tools/gimplevelstool.c:686
 msgid "Edit these Settings as Curves"
 msgstr ""
 
-#: ../app/tools/gimplevelstool.c:825
+#: ../app/tools/gimplevelstool.c:829
 msgid "Use _old levels file format"
 msgstr ""
 
-#: ../app/tools/gimpmagnifyoptions.c:167
+#: ../app/tools/gimpmagnifyoptions.c:79
+msgid "Resize image window to accommodate new zoom level"
+msgstr ""
+
+#: ../app/tools/gimpmagnifyoptions.c:86
+msgid "Direction of magnification"
+msgstr ""
+
+#: ../app/tools/gimpmagnifyoptions.c:172
 msgid "Auto-resize window"
 msgstr ""
 
 #. tool toggle
-#: ../app/tools/gimpmagnifyoptions.c:172
-#: ../app/tools/gimpmoveoptions.c:188
+#: ../app/tools/gimpmagnifyoptions.c:177
 #, c-format
-msgid "Tool Toggle  (%s)"
+msgid "Direction  (%s)"
 msgstr ""
 
-#: ../app/tools/gimpmagnifytool.c:86
+#: ../app/tools/gimpmagnifytool.c:91
 msgid "Zoom"
 msgstr "Масштаб"
 
-#: ../app/tools/gimpmagnifytool.c:87
+#: ../app/tools/gimpmagnifytool.c:92
 msgid "Zoom Tool: Adjust the zoom level"
 msgstr ""
 
-#: ../app/tools/gimpmagnifytool.c:88
-msgid "tool|_Zoom"
+#: ../app/tools/gimpmagnifytool.c:93
+msgid "_Zoom"
+msgstr "_Масштаб"
+
+#: ../app/tools/gimpmeasureoptions.c:67
+msgid "Open a floating dialog to view details about measurements"
 msgstr ""
 
-#: ../app/tools/gimpmeasureoptions.c:124
+#: ../app/tools/gimpmeasureoptions.c:125
 msgid "Use info window"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:121
+#: ../app/tools/gimpmeasuretool.c:127
 msgid "Measure"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:122
+#: ../app/tools/gimpmeasuretool.c:128
 msgid "Measure Tool: Measure distances and angles"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:123
+#: ../app/tools/gimpmeasuretool.c:129
 msgid "_Measure"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:241
+#: ../app/tools/gimpmeasuretool.c:247
 msgid "Add Guides"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:561
+#: ../app/tools/gimpmeasuretool.c:313
+msgid "Drag to create a line"
+msgstr ""
+
+#: ../app/tools/gimpmeasuretool.c:560
 msgid "Click to place vertical and horizontal guides"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:570
+#: ../app/tools/gimpmeasuretool.c:568
 msgid "Click to place a horizontal guide"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:584
+#: ../app/tools/gimpmeasuretool.c:582
 msgid "Click to place a vertical guide"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:598
+#: ../app/tools/gimpmeasuretool.c:595
 msgid "Click-Drag to add a new point"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:628
+#: ../app/tools/gimpmeasuretool.c:624
 msgid "Click-Drag to move all points"
 msgstr ""
 
-#. tool->display->shell
-#: ../app/tools/gimpmeasuretool.c:989
+#: ../app/tools/gimpmeasuretool.c:939 ../app/tools/gimpmeasuretool.c:1084
+#: ../app/tools/gimpmeasuretool.c:1140 ../app/tools/gimpmeasuretool.c:1168
+#: ../app/tools/gimppainttool.c:633
+msgid "pixels"
+msgstr "пиксель"
+
+#: ../app/tools/gimpmeasuretool.c:1052
 msgid "Measure Distances and Angles"
 msgstr ""
 
-#: ../app/tools/gimpmeasuretool.c:1009
+#: ../app/tools/gimpmeasuretool.c:1073
 msgid "Distance:"
 msgstr "Қашықтық:"
 
-#: ../app/tools/gimpmoveoptions.c:140
+#: ../app/tools/gimpmeasuretool.c:1101
+msgid "Angle:"
+msgstr "Бұрыш:"
+
+#: ../app/tools/gimpmoveoptions.c:139
 msgid "Pick a layer or guide"
 msgstr ""
 
-#: ../app/tools/gimpmoveoptions.c:141
+#: ../app/tools/gimpmoveoptions.c:140
 msgid "Move the active layer"
 msgstr ""
 
-#: ../app/tools/gimpmoveoptions.c:145
+#: ../app/tools/gimpmoveoptions.c:144
 msgid "Move selection"
 msgstr ""
 
-#: ../app/tools/gimpmoveoptions.c:149
+#: ../app/tools/gimpmoveoptions.c:148
 msgid "Pick a path"
 msgstr ""
 
-#: ../app/tools/gimpmoveoptions.c:150
+#: ../app/tools/gimpmoveoptions.c:149
 msgid "Move the active path"
 msgstr ""
 
-#: ../app/tools/gimpmoveoptions.c:179
-#, fuzzy
+#: ../app/tools/gimpmoveoptions.c:178
 msgid "Move:"
-msgstr "Жылжыту"
+msgstr ""
+
+#. tool toggle
+#: ../app/tools/gimpmoveoptions.c:187
+#, c-format
+msgid "Tool Toggle  (%s)"
+msgstr ""
 
 #: ../app/tools/gimpmovetool.c:127
-#, fuzzy
 msgctxt "tool"
 msgid "Move"
 msgstr "Жылжыту"
@@ -10361,174 +13296,170 @@ msgid "Move Tool: Move layers, selections, and other objects"
 msgstr ""
 
 #: ../app/tools/gimpmovetool.c:129
-#, fuzzy
 msgid "_Move"
 msgstr "Жы_лжыту"
 
-#: ../app/tools/gimpmovetool.c:276
-#: ../app/tools/gimpmovetool.c:570
+#: ../app/tools/gimpmovetool.c:249 ../app/tools/gimpmovetool.c:554
 msgid "Move Guide: "
 msgstr ""
 
-#: ../app/tools/gimpmovetool.c:564
+#: ../app/tools/gimpmovetool.c:548
+msgid "Remove Guide"
+msgstr ""
+
+#: ../app/tools/gimpmovetool.c:548
 msgid "Cancel Guide"
 msgstr ""
 
-#: ../app/tools/gimpmovetool.c:570
+#: ../app/tools/gimpmovetool.c:554
 msgid "Add Guide: "
 msgstr ""
 
-#: ../app/tools/gimppaintbrushtool.c:52
+#: ../app/tools/gimppaintbrushtool.c:51
 msgid "Paintbrush Tool: Paint smooth strokes using a brush"
 msgstr ""
 
-#: ../app/tools/gimppaintbrushtool.c:53
+#: ../app/tools/gimppaintbrushtool.c:52
 msgid "_Paintbrush"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:112
-#: ../app/tools/gimpselectionoptions.c:211
-#: ../app/widgets/gimpbrushselect.c:191
-#: ../app/widgets/gimplayertreeview.c:269
-#, fuzzy
+#: ../app/tools/gimppaintoptions-gui.c:89
+#: ../app/tools/gimpselectionoptions.c:217
+#: ../app/widgets/gimpbrushselect.c:190 ../app/widgets/gimplayertreeview.c:268
 msgid "Mode:"
-msgstr "Режимі:"
-
-#: ../app/tools/gimppaintoptions-gui.c:127
-#: ../app/tools/gimptransformoptions.c:348
-#: ../app/widgets/gimpbrushselect.c:178
-#: ../app/widgets/gimplayertreeview.c:284
-#, fuzzy
-msgid "Opacity:"
-msgstr "_Мөлдірлілігі:"
-
-#: ../app/tools/gimppaintoptions-gui.c:137
-msgid "Brush:"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:142
-msgid "Scale:"
+#: ../app/tools/gimppaintoptions-gui.c:121
+msgid "Brush"
 msgstr ""
 
 #: ../app/tools/gimppaintoptions-gui.c:150
-#, fuzzy
-msgid "Opacity"
-msgstr "_Мөлдірлілігі:"
+msgid "Reset size to brush's native size"
+msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:156
-msgid "Hardness"
+#: ../app/tools/gimppaintoptions-gui.c:157
+msgid "Aspect Ratio"
+msgstr "Жақтар арақатынасы"
+
+#: ../app/tools/gimppaintoptions-gui.c:174
+msgid "Reset aspect ratio to brush's native"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:162
-#, fuzzy
-msgid "Rate"
-msgstr "%s етіп баға беру"
+#: ../app/tools/gimppaintoptions-gui.c:198
+msgid "Reset angle to zero"
+msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:168
-#: ../app/tools/tools-enums.c:151
-msgid "Size"
-msgstr "Өлшемі"
+#: ../app/tools/gimppaintoptions-gui.c:236
+msgid "Incremental"
+msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:186
-msgid "Brush Dynamics"
+#: ../app/tools/gimppaintoptions-gui.c:254
+msgid "Hard edge"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:204
-msgid "Velocity:"
+#: ../app/tools/gimppaintoptions-gui.c:283
+msgid "Dynamics Options"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:210
-msgid "Random:"
-msgstr "Кездейсоқ:"
+#: ../app/tools/gimppaintoptions-gui.c:289
+msgid "Fade Options"
+msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:264
-msgid "Incremental"
+#: ../app/tools/gimppaintoptions-gui.c:303
+msgid "Fade length"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:280
-msgid "Hard edge"
+#: ../app/tools/gimppaintoptions-gui.c:332
+#: ../app/widgets/gimpviewablebox.c:311
+msgid "Reverse"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:565
-msgid "Fade out"
+#: ../app/tools/gimppaintoptions-gui.c:339
+msgid "Color Options"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:574
-#: ../app/tools/gimppaintoptions-gui.c:657
-msgid "Length:"
-msgstr "Ұзақтығы:"
+#: ../app/tools/gimppaintoptions-gui.c:365
+msgid "Amount"
+msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:601
+#: ../app/tools/gimppaintoptions-gui.c:369
 msgid "Apply Jitter"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:606
-msgid "Amount:"
+#: ../app/tools/gimppaintoptions-gui.c:387
+msgid "Smooth stroke"
 msgstr ""
 
-#: ../app/tools/gimppaintoptions-gui.c:631
-msgid "Use color from gradient"
+#: ../app/tools/gimppaintoptions-gui.c:397
+#| msgid "Height"
+msgid "Weight"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:136
+#: ../app/tools/gimppainttool.c:138
 msgid "Click to paint"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:137
+#: ../app/tools/gimppainttool.c:139
 msgid "Click to draw the line"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:138
+#: ../app/tools/gimppainttool.c:140
 #, c-format
 msgid "%s to pick a color"
 msgstr ""
 
-#: ../app/tools/gimppainttool.c:662
+#: ../app/tools/gimppainttool.c:259
+msgid "Cannot paint on layer groups."
+msgstr ""
+
+#: ../app/tools/gimppainttool.c:679
 #, c-format
 msgid "%s for a straight line"
 msgstr ""
 
-#: ../app/tools/gimppenciltool.c:52
+#: ../app/tools/gimppenciltool.c:51
 msgid "Pencil Tool: Hard edge painting using a brush"
 msgstr ""
 
-#: ../app/tools/gimppenciltool.c:53
+#: ../app/tools/gimppenciltool.c:52
 msgid "Pe_ncil"
 msgstr ""
 
-#: ../app/tools/gimpperspectiveclonetool.c:127
-msgid "Perspective Clone Tool: Clone from an image source after applying a perspective transformation"
+#: ../app/tools/gimpperspectiveclonetool.c:134
+msgid ""
+"Perspective Clone Tool: Clone from an image source after applying a "
+"perspective transformation"
 msgstr ""
 
-#: ../app/tools/gimpperspectiveclonetool.c:129
+#: ../app/tools/gimpperspectiveclonetool.c:136
 msgid "_Perspective Clone"
 msgstr ""
 
-#: ../app/tools/gimpperspectiveclonetool.c:692
+#: ../app/tools/gimpperspectiveclonetool.c:675
 msgid "Ctrl-Click to set a clone source"
 msgstr ""
 
-#: ../app/tools/gimpperspectivetool.c:70
+#: ../app/tools/gimpperspectivetool.c:83
 msgid "Perspective Tool: Change perspective of the layer, selection or path"
 msgstr ""
 
-#: ../app/tools/gimpperspectivetool.c:72
+#: ../app/tools/gimpperspectivetool.c:85
 msgid "_Perspective"
 msgstr ""
 
-#: ../app/tools/gimpperspectivetool.c:99
-msgctxt "command"
-msgid "Perspective"
-msgstr ""
-
-#: ../app/tools/gimpperspectivetool.c:100
+#: ../app/tools/gimpperspectivetool.c:113
 msgid "Perspective transformation"
 msgstr ""
 
-#: ../app/tools/gimpperspectivetool.c:115
+#: ../app/tools/gimpperspectivetool.c:131
 msgid "Transformation Matrix"
 msgstr ""
 
+#: ../app/tools/gimpperspectivetool.c:256
+msgctxt "undo-type"
+msgid "Perspective"
+msgstr ""
+
 #: ../app/tools/gimpposterizetool.c:85
 msgid "Posterize Tool: Reduce to a limited set of colors"
 msgstr ""
@@ -10541,204 +13472,305 @@ msgstr ""
 msgid "Posterize (Reduce Number of Colors)"
 msgstr ""
 
-#: ../app/tools/gimpposterizetool.c:151
-#, c-format
+#: ../app/tools/gimpposterizetool.c:152
 msgid "Posterize does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpposterizetool.c:226
+#: ../app/tools/gimpposterizetool.c:229
 msgid "Posterize _levels:"
 msgstr ""
 
-#: ../app/tools/gimprectangleoptions.c:112
+#: ../app/tools/gimprectangleoptions.c:104
+msgid "Automatically shrink to the nearest rectangular shape in a layer"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:113
 msgid "Use all visible layers when shrinking the selection"
 msgstr ""
 
+#: ../app/tools/gimprectangleoptions.c:122
+#: ../app/tools/gimptransformoptions.c:127
+msgid "Composition guides such as rule of thirds"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:131
+msgid "X coordinate of top left corner"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:141
+msgid "Y coordinate of top left corner"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:151
+#| msgid "Invert the selection"
+msgid "Width of selection"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:160
+#| msgid "Invert the selection"
+msgid "Height of selection"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:169
+msgid "Unit of top left corner coordinate"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:178
+#| msgid "Invert the selection"
+msgid "Unit of selection size"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:187
+msgid "Enable lock of aspect ratio, width, height or size"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:196
+msgid "Choose what has to be locked"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:205
+msgid "Custom fixed width"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:214
+msgid "Custom fixed height"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:308
+msgid "Unit of fixed width, height or size"
+msgstr ""
+
+#: ../app/tools/gimprectangleoptions.c:317
+msgid "Expand selection from center outwards"
+msgstr ""
+
 #. Current, as in what is currently in use.
-#: ../app/tools/gimprectangleoptions.c:729
+#: ../app/tools/gimprectangleoptions.c:761
 msgid "Current"
 msgstr "Ағымдағы"
 
-#: ../app/tools/gimprectangleoptions.c:807
+#: ../app/tools/gimprectangleoptions.c:839
 msgid "Expand from center"
 msgstr ""
 
-#: ../app/tools/gimprectangleoptions.c:830
+#: ../app/tools/gimprectangleoptions.c:862
 msgid "Fixed:"
 msgstr ""
 
-#: ../app/tools/gimprectangleoptions.c:963
-#, fuzzy
+#: ../app/tools/gimprectangleoptions.c:1010
 msgid "Position:"
 msgstr "Орны:"
 
-#: ../app/tools/gimprectangleoptions.c:981
+#: ../app/tools/gimprectangleoptions.c:1020 ../app/tools/gimptextoptions.c:526
+msgid "Size:"
+msgstr "Өлшемі:"
+
+#: ../app/tools/gimprectangleoptions.c:1028
 msgid "Highlight"
 msgstr "Түспен ерекшелеу"
 
 #. Auto Shrink
-#: ../app/tools/gimprectangleoptions.c:991
+#: ../app/tools/gimprectangleoptions.c:1040
 msgid "Auto Shrink"
 msgstr ""
 
-#: ../app/tools/gimprectangleoptions.c:998
+#: ../app/tools/gimprectangleoptions.c:1050
 msgid "Shrink merged"
 msgstr ""
 
-#: ../app/tools/gimprectangleselectoptions.c:164
+#: ../app/tools/gimprectangleselectoptions.c:83
+#| msgid "Invert the selection"
+msgid "Round corners of selection"
+msgstr ""
+
+#: ../app/tools/gimprectangleselectoptions.c:89
+msgid "Radius of rounding in pixels"
+msgstr ""
+
+#: ../app/tools/gimprectangleselectoptions.c:167
 msgid "Rounded corners"
 msgstr ""
 
-#: ../app/tools/gimprectangleselecttool.c:167
+#: ../app/tools/gimprectangleselecttool.c:168
 msgid "Rectangle Select"
 msgstr ""
 
-#: ../app/tools/gimprectangleselecttool.c:168
+#: ../app/tools/gimprectangleselecttool.c:169
 msgid "Rectangle Select Tool: Select a rectangular region"
 msgstr ""
 
-#: ../app/tools/gimprectangleselecttool.c:169
+#: ../app/tools/gimprectangleselecttool.c:170
 msgid "_Rectangle Select"
 msgstr ""
 
-#: ../app/tools/gimprectangletool.c:1085
-#: ../app/tools/gimprectangletool.c:1981
+#: ../app/tools/gimprectangletool.c:1146 ../app/tools/gimprectangletool.c:2016
 msgid "Rectangle: "
 msgstr ""
 
-#: ../app/tools/gimpregionselectoptions.c:83
+#: ../app/tools/gimpregionselectoptions.c:82
 msgid "Allow completely transparent regions to be selected"
 msgstr ""
 
-#: ../app/tools/gimpregionselectoptions.c:90
-msgid "Base region_select on all visible layers"
+#: ../app/tools/gimpregionselectoptions.c:89
+msgid "Base selection on all visible layers"
+msgstr ""
+
+#: ../app/tools/gimpregionselectoptions.c:101
+#| msgid "Selection"
+msgid "Selection criterion"
 msgstr ""
 
-#: ../app/tools/gimpregionselectoptions.c:202
+#: ../app/tools/gimpregionselectoptions.c:204
 msgid "Select transparent areas"
 msgstr ""
 
-#: ../app/tools/gimpregionselectoptions.c:227
+#: ../app/tools/gimpregionselectoptions.c:226
 msgid "Select by:"
 msgstr ""
 
-#: ../app/tools/gimpregionselecttool.c:162
+#: ../app/tools/gimpregionselecttool.c:165
 msgid "Move the mouse to change threshold"
 msgstr ""
 
-#: ../app/tools/gimprotatetool.c:90
+#: ../app/tools/gimprotatetool.c:93
 msgid "Rotate"
 msgstr "Бұру"
 
-#: ../app/tools/gimprotatetool.c:91
+#: ../app/tools/gimprotatetool.c:94
 msgid "Rotate Tool: Rotate the layer, selection or path"
 msgstr ""
 
-#: ../app/tools/gimprotatetool.c:92
+#: ../app/tools/gimprotatetool.c:95
 msgid "_Rotate"
 msgstr "Бұру"
 
-#: ../app/tools/gimprotatetool.c:188
+#: ../app/tools/gimprotatetool.c:191
 msgid "_Angle:"
 msgstr ""
 
-#: ../app/tools/gimprotatetool.c:204
-#, fuzzy
+#: ../app/tools/gimprotatetool.c:207
 msgid "Center _X:"
-msgstr "Ор_тасы"
+msgstr ""
 
-#: ../app/tools/gimprotatetool.c:213
-#, fuzzy
+#: ../app/tools/gimprotatetool.c:216
 msgid "Center _Y:"
-msgstr "Ор_тасы"
+msgstr ""
+
+#: ../app/tools/gimprotatetool.c:373
+#, c-format
+msgctxt "undo-type"
+msgid "Rotate by %-3.3g° around (%g, %g)"
+msgstr ""
 
-#: ../app/tools/gimpscaletool.c:78
+#: ../app/tools/gimpscaletool.c:89
 msgid "Scale"
 msgstr ""
 
-#: ../app/tools/gimpscaletool.c:79
+#: ../app/tools/gimpscaletool.c:90
 msgid "Scale Tool: Scale the layer, selection or path"
 msgstr ""
 
-#: ../app/tools/gimpscaletool.c:80
+#: ../app/tools/gimpscaletool.c:91
 msgid "_Scale"
 msgstr ""
 
-#: ../app/tools/gimpscaletool.c:106
-msgctxt "command"
-msgid "Scale"
+#: ../app/tools/gimpscaletool.c:338
+#, c-format
+msgctxt "undo-type"
+msgid "Scale to %d x %d"
 msgstr ""
 
-#: ../app/tools/gimpselectionoptions.c:258
-#: ../app/tools/gimptextoptions.c:473
-msgid "Antialiasing"
+#: ../app/tools/gimpselectionoptions.c:84
+msgid "Enable feathering of selection edges"
+msgstr ""
+
+#: ../app/tools/gimpselectionoptions.c:90
+msgid "Radius of feathering"
 msgstr ""
 
-#: ../app/tools/gimpselectionoptions.c:273
+#: ../app/tools/gimpselectionoptions.c:264 ../app/tools/gimptextoptions.c:539
+msgid "Antialiasing"
+msgstr "Антиалиасинг"
+
+#: ../app/tools/gimpselectionoptions.c:281
 msgid "Feather edges"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:251
+#: ../app/tools/gimpselectiontool.c:255
 msgid "Click-Drag to replace the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:259
+#: ../app/tools/gimpselectiontool.c:263
 msgid "Click-Drag to create a new selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:264
+#: ../app/tools/gimpselectiontool.c:268
 msgid "Click-Drag to add to the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:273
+#: ../app/tools/gimpselectiontool.c:277
 msgid "Click-Drag to subtract from the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:282
+#: ../app/tools/gimpselectiontool.c:286
 msgid "Click-Drag to intersect with the current selection"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:292
+#: ../app/tools/gimpselectiontool.c:296
 msgid "Click-Drag to move the selection mask"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:300
+#: ../app/tools/gimpselectiontool.c:304
 msgid "Click-Drag to move the selected pixels"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:304
+#: ../app/tools/gimpselectiontool.c:308
 msgid "Click-Drag to move a copy of the selected pixels"
 msgstr ""
 
-#: ../app/tools/gimpselectiontool.c:308
+#: ../app/tools/gimpselectiontool.c:312
 msgid "Click to anchor the floating selection"
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:82
+#: ../app/tools/gimpsheartool.c:83
 msgid "Shear"
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:83
+#: ../app/tools/gimpsheartool.c:84
 msgid "Shear Tool: Shear the layer, selection or path"
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:84
+#: ../app/tools/gimpsheartool.c:85
 msgid "S_hear"
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:110
-msgctxt "command"
-msgid "Shear"
-msgstr ""
-
-#: ../app/tools/gimpsheartool.c:134
+#: ../app/tools/gimpsheartool.c:135
 msgid "Shear magnitude _X:"
 msgstr ""
 
-#: ../app/tools/gimpsheartool.c:144
+#: ../app/tools/gimpsheartool.c:145
 msgid "Shear magnitude _Y:"
 msgstr ""
 
+#: ../app/tools/gimpsheartool.c:255
+#, c-format
+msgctxt "undo-type"
+msgid "Shear horizontally by %-3.3g"
+msgstr ""
+
+#: ../app/tools/gimpsheartool.c:259
+#, c-format
+msgctxt "undo-type"
+msgid "Shear vertically by %-3.3g"
+msgstr ""
+
+#. e.g. user entered numbers but no notification callback
+#: ../app/tools/gimpsheartool.c:264
+#, c-format
+msgctxt "undo-type"
+msgid "Shear horizontally by %-3.3g, vertically by %-3.3g"
+msgstr ""
+
 #: ../app/tools/gimpsmudgetool.c:54
 msgid "Smudge Tool: Smudge selectively using a brush"
 msgstr ""
@@ -10755,90 +13787,120 @@ msgstr ""
 msgid "Click to smudge the line"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:127
-msgid "Hinting alters the font outline to produce a crisp bitmap at small sizes"
+#: ../app/tools/gimptextoptions.c:131
+msgid "Font size unit"
+msgstr ""
+
+#: ../app/tools/gimptextoptions.c:136
+#| msgid "Fonts"
+msgid "Font size"
+msgstr ""
+
+#: ../app/tools/gimptextoptions.c:145
+msgid ""
+"Hinting alters the font outline to produce a crisp bitmap at small sizes"
+msgstr ""
+
+#: ../app/tools/gimptextoptions.c:153
+msgid "The text language may have an effect on the way the text is rendered."
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:134
-msgid "If available, hints from the font are used but you may prefer to always use the automatic hinter"
+#: ../app/tools/gimptextoptions.c:164
+#| msgid "Alignment:"
+msgid "Text alignment"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:159
+#: ../app/tools/gimptextoptions.c:170
 msgid "Indentation of the first line"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:165
+#: ../app/tools/gimptextoptions.c:176
 msgid "Adjust line spacing"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:171
+#: ../app/tools/gimptextoptions.c:182
 msgid "Adjust letter spacing"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:445
-msgid "Font:"
-msgstr "Қаріп:"
+#: ../app/tools/gimptextoptions.c:188
+msgid ""
+"Whether text flows into rectangular shape or moves into a new line when you "
+"press Enter"
+msgstr ""
+
+#: ../app/tools/gimptextoptions.c:196
+msgid "Use an external editor window for text entry"
+msgstr ""
+
+#: ../app/tools/gimptextoptions.c:511
+msgid "Font"
+msgstr "Қаріп"
 
-#: ../app/tools/gimptextoptions.c:461
-msgid "Hinting"
-msgstr "Тегістеу"
+#: ../app/tools/gimptextoptions.c:535
+#| msgid "Text Editor"
+msgid "Use editor"
+msgstr ""
 
-#: ../app/tools/gimptextoptions.c:466
-msgid "Force auto-hinter"
+#: ../app/tools/gimptextoptions.c:555
+#| msgid "Hinting"
+msgid "Hinting:"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:487
+#: ../app/tools/gimptextoptions.c:559
 msgid "Text Color"
 msgstr "Мәтін түсі"
 
-#: ../app/tools/gimptextoptions.c:492
+#: ../app/tools/gimptextoptions.c:564
 msgid "Color:"
 msgstr "Түс:"
 
-#: ../app/tools/gimptextoptions.c:498
-#, fuzzy
+#: ../app/tools/gimptextoptions.c:570
 msgid "Justify:"
-msgstr "&Енінен"
-
-#. Create a path from the current text
-#: ../app/tools/gimptextoptions.c:520
-msgid "Path from Text"
 msgstr ""
 
-#: ../app/tools/gimptextoptions.c:527
-msgid "Text along Path"
+#: ../app/tools/gimptextoptions.c:593
+msgid "Box:"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:162
+#: ../app/tools/gimptextoptions.c:610
+msgid "Language:"
+msgstr "Тіл:"
+
+#: ../app/tools/gimptexttool.c:191
+msgid "Text"
+msgstr "Мәтін"
+
+#: ../app/tools/gimptexttool.c:192
 msgid "Text Tool: Create or edit text layers"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:163
+#: ../app/tools/gimptexttool.c:193
 msgid "Te_xt"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:987
-msgid "GIMP Text Editor"
+#: ../app/tools/gimptexttool.c:972
+msgid "Reshape Text Layer"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1103
-#: ../app/tools/gimptexttool.c:1106
+#: ../app/tools/gimptexttool.c:1526 ../app/tools/gimptexttool.c:1529
 msgid "Confirm Text Editing"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1110
+#: ../app/tools/gimptexttool.c:1533
 msgid "Create _New Layer"
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1134
+#: ../app/tools/gimptexttool.c:1557
 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 modifications.\n"
+"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 "
+"modifications.\n"
 "\n"
 "You can edit the layer or create a new text layer from its text attributes."
 msgstr ""
 
-#: ../app/tools/gimptexttool.c:1356
-msgid "Reshape Text Layer"
+#: ../app/tools/gimptexttool-editor.c:1236
+msgid "GIMP Text Editor"
 msgstr ""
 
 #: ../app/tools/gimpthresholdtool.c:91
@@ -10861,63 +13923,116 @@ msgstr ""
 msgid "Export Threshold Settings"
 msgstr ""
 
-#: ../app/tools/gimpthresholdtool.c:161
-#, c-format
+#: ../app/tools/gimpthresholdtool.c:162
 msgid "Threshold does not operate on indexed layers."
 msgstr ""
 
-#: ../app/tools/gimpthresholdtool.c:266
+#: ../app/tools/gimpthresholdtool.c:270
 msgid "Automatically adjust to optimal binarization threshold"
 msgstr ""
 
-#: ../app/tools/gimptransformoptions.c:273
+#: ../app/tools/gimptool.c:978
+msgid "Can't work on an empty image, add a layer first"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:99
+msgid "Direction of transformation"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:105
+#| msgid "Installation Log"
+msgid "Interpolation method"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:111
+msgid "How to clip"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:117
+msgid "Show a preview of the transformed image"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:122
+msgid "Opacity of the preview image"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:133
+msgid "Size of a grid cell for variable number of composition guides"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:277
 msgid "Transform:"
 msgstr ""
 
-#: ../app/tools/gimptransformoptions.c:282
+#: ../app/tools/gimptransformoptions.c:286
+#: ../app/widgets/gimpdynamicseditor.c:143
+#: ../app/widgets/gimpdynamicsoutputeditor.c:71
 msgid "Direction"
 msgstr ""
 
 #. the interpolation menu
-#: ../app/tools/gimptransformoptions.c:287
+#: ../app/tools/gimptransformoptions.c:291
 msgid "Interpolation:"
 msgstr ""
 
+#. the clipping menu
 #: ../app/tools/gimptransformoptions.c:300
 msgid "Clipping:"
 msgstr ""
 
+#: ../app/tools/gimptransformoptions.c:310
+#| msgid "Image type"
+msgid "Image opacity"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:312
+msgid "Show image preview"
+msgstr ""
+
+#. the guides frame
 #: ../app/tools/gimptransformoptions.c:318
-msgid "Preview:"
-msgstr "Алдын-ала қарау:"
+msgid "Guides"
+msgstr ""
 
-#: ../app/tools/gimptransformoptions.c:389
+#: ../app/tools/gimptransformoptions.c:346
 #, c-format
 msgid "15 degrees  (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformoptions.c:393
+#: ../app/tools/gimptransformoptions.c:347
+msgid "Limit rotation steps to 15 degrees"
+msgstr ""
+
+#: ../app/tools/gimptransformoptions.c:351
 #, c-format
 msgid "Keep aspect  (%s)"
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:238
+#: ../app/tools/gimptransformoptions.c:352
+msgid "Keep the original aspect ratio"
+msgstr ""
+
+#: ../app/tools/gimptransformtool.c:220
 msgid "Transforming"
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:1165
+#: ../app/tools/gimptransformtool.c:1465
 msgid "There is no layer to transform."
 msgstr ""
 
-#: ../app/tools/gimptransformtool.c:1176
+#: ../app/tools/gimptransformtool.c:1476
 msgid "There is no path to transform."
 msgstr ""
 
-#: ../app/tools/gimpvectoroptions.c:77
+#: ../app/tools/gimptransformtool.c:1477
+msgid "The active path's strokes are locked."
+msgstr ""
+
+#: ../app/tools/gimpvectoroptions.c:76
 msgid "Restrict editing to polygons"
 msgstr ""
 
-#: ../app/tools/gimpvectoroptions.c:156
+#: ../app/tools/gimpvectoroptions.c:155
 msgid "Edit Mode"
 msgstr ""
 
@@ -10947,539 +14062,580 @@ msgstr ""
 msgid "Pat_hs"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:322
+#: ../app/tools/gimpvectortool.c:250
+msgid "The active path is locked."
+msgstr ""
+
+#: ../app/tools/gimpvectortool.c:340
 msgid "Add Stroke"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:345
+#: ../app/tools/gimpvectortool.c:365
 msgid "Add Anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:370
+#: ../app/tools/gimpvectortool.c:391
 msgid "Insert Anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:400
+#: ../app/tools/gimpvectortool.c:422
 msgid "Drag Handle"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:429
+#: ../app/tools/gimpvectortool.c:453
 msgid "Drag Anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:446
+#: ../app/tools/gimpvectortool.c:471
 msgid "Drag Anchors"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:468
+#: ../app/tools/gimpvectortool.c:494
 msgid "Drag Curve"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:496
+#: ../app/tools/gimpvectortool.c:523
 msgid "Connect Strokes"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:527
+#: ../app/tools/gimpvectortool.c:555
 msgid "Drag Path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:537
+#: ../app/tools/gimpvectortool.c:566
 msgid "Convert Edge"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:567
+#: ../app/tools/gimpvectortool.c:597
 msgid "Delete Anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:589
+#: ../app/tools/gimpvectortool.c:620
 msgid "Delete Segment"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:807
+#: ../app/tools/gimpvectortool.c:842
 msgid "Move Anchors"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1167
+#: ../app/tools/gimpvectortool.c:1205
 msgid "Click to pick path to edit"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1171
+#: ../app/tools/gimpvectortool.c:1209
 msgid "Click to create a new path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1175
+#: ../app/tools/gimpvectortool.c:1213
 msgid "Click to create a new component of the path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1179
+#: ../app/tools/gimpvectortool.c:1217
 msgid "Click or Click-Drag to create a new anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1189
-#: ../app/tools/gimpvectortool.c:1196
+#: ../app/tools/gimpvectortool.c:1229 ../app/tools/gimpvectortool.c:1236
 msgid "Click-Drag to move the anchor around"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1200
-#: ../app/tools/gimpvectortool.c:1213
+#: ../app/tools/gimpvectortool.c:1240 ../app/tools/gimpvectortool.c:1263
 msgid "Click-Drag to move the anchors around"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1204
+#: ../app/tools/gimpvectortool.c:1246
 msgid "Click-Drag to move the handle around"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1218
+#: ../app/tools/gimpvectortool.c:1253
+msgid "Click-Drag to move the handles around symmetrically"
+msgstr ""
+
+#: ../app/tools/gimpvectortool.c:1268
 msgid "Click-Drag to change the shape of the curve"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1221
+#: ../app/tools/gimpvectortool.c:1271
 #, c-format
 msgid "%s: symmetrical"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1226
+#: ../app/tools/gimpvectortool.c:1276
 msgid "Click-Drag to move the component around"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1234
+#: ../app/tools/gimpvectortool.c:1284
 msgid "Click-Drag to move the path around"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1238
+#: ../app/tools/gimpvectortool.c:1288
 msgid "Click-Drag to insert an anchor on the path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1246
+#: ../app/tools/gimpvectortool.c:1296
 msgid "Click to delete this anchor"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1250
+#: ../app/tools/gimpvectortool.c:1300
 msgid "Click to connect this anchor with the selected endpoint"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1255
+#: ../app/tools/gimpvectortool.c:1305
 msgid "Click to open up the path"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1259
+#: ../app/tools/gimpvectortool.c:1309
 msgid "Click to make this node angular"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1766
+#: ../app/tools/gimpvectortool.c:1810
 msgid "Delete Anchors"
 msgstr ""
 
-#: ../app/tools/gimpvectortool.c:1939
+#: ../app/tools/gimpvectortool.c:1969
 msgid "There is no active layer or channel to stroke to"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:58
-msgid "No guides"
-msgstr ""
-
-#: ../app/tools/tools-enums.c:59
-msgid "Center lines"
-msgstr ""
-
-#: ../app/tools/tools-enums.c:60
-msgid "Rule of thirds"
-msgstr ""
-
-#: ../app/tools/tools-enums.c:61
-msgid "Golden sections"
-msgstr ""
-
-#: ../app/tools/tools-enums.c:148
+#: ../app/tools/tools-enums.c:150
+msgctxt "rectangle-tool-fixed-rule"
 msgid "Aspect ratio"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:149
-#: ../app/widgets/gimpgrideditor.c:265
-#: ../app/widgets/gimpgrideditor.c:297
+#: ../app/tools/tools-enums.c:151
+msgctxt "rectangle-tool-fixed-rule"
 msgid "Width"
 msgstr "Ені"
 
-#: ../app/tools/tools-enums.c:150
-#: ../app/widgets/gimpgrideditor.c:267
-#: ../app/widgets/gimpgrideditor.c:299
+#: ../app/tools/tools-enums.c:152
+msgctxt "rectangle-tool-fixed-rule"
 msgid "Height"
 msgstr "Биіктігі"
 
-#: ../app/tools/tools-enums.c:179
+#: ../app/tools/tools-enums.c:153
+msgctxt "rectangle-tool-fixed-rule"
+msgid "Size"
+msgstr "Өлшемі"
+
+#: ../app/tools/tools-enums.c:182
+msgctxt "rect-select-mode"
 msgid "Free select"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:180
+#: ../app/tools/tools-enums.c:183
+#| msgid "Image size"
+msgctxt "rect-select-mode"
 msgid "Fixed size"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:181
+#: ../app/tools/tools-enums.c:184
+msgctxt "rect-select-mode"
 msgid "Fixed aspect ratio"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:211
-#: ../app/vectors/gimpvectors.c:192
-msgid "Path"
-msgstr "Жолы"
-
-#: ../app/tools/tools-enums.c:240
-msgid "Outline"
+#: ../app/tools/tools-enums.c:213
+#| msgid "Layers"
+msgctxt "transform-type"
+msgid "Layer"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:243
-msgid "Image + Grid"
-msgstr ""
+#: ../app/tools/tools-enums.c:214
+msgctxt "transform-type"
+msgid "Selection"
+msgstr "Таңдалған"
 
-#: ../app/tools/tools-enums.c:270
-msgid "Number of grid lines"
+#: ../app/tools/tools-enums.c:215
+#| msgid "Path"
+msgctxt "transform-type"
+msgid "Path"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:271
-msgid "Grid line spacing"
+#: ../app/tools/tools-enums.c:244
+#| msgid "Design"
+msgctxt "vector-mode"
+msgid "Design"
 msgstr ""
 
-#: ../app/tools/tools-enums.c:299
-msgid "Design"
-msgstr "Дизайн"
+#: ../app/tools/tools-enums.c:245
+msgctxt "vector-mode"
+msgid "Edit"
+msgstr "Түзету"
 
-#: ../app/tools/tools-enums.c:301
+#: ../app/tools/tools-enums.c:246
+msgctxt "vector-mode"
 msgid "Move"
 msgstr "Жылжыту"
 
-#: ../app/vectors/gimpvectors.c:193
+#: ../app/vectors/gimpvectors.c:208
+msgctxt "undo-type"
 msgid "Rename Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:194
-#: ../app/vectors/gimpvectors.c:316
+#: ../app/vectors/gimpvectors.c:209
+msgctxt "undo-type"
 msgid "Move Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:195
+#: ../app/vectors/gimpvectors.c:210
+msgctxt "undo-type"
 msgid "Scale Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:196
+#: ../app/vectors/gimpvectors.c:211
+msgctxt "undo-type"
 msgid "Resize Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:197
-#: ../app/vectors/gimpvectors.c:415
+#: ../app/vectors/gimpvectors.c:212
+#| msgid "Path"
+msgctxt "undo-type"
+msgid "Flip Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:213
+#| msgid "Rotate"
+msgctxt "undo-type"
+msgid "Rotate Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:214
+msgctxt "undo-type"
+msgid "Transform Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:215
+msgctxt "undo-type"
+msgid "Stroke Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:216
+#| msgid "Selection"
+msgctxt "undo-type"
+msgid "Path to Selection"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:217
+msgctxt "undo-type"
+msgid "Reorder Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:218
+msgctxt "undo-type"
+msgid "Raise Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:219
+msgctxt "undo-type"
+msgid "Raise Path to Top"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:220
+msgctxt "undo-type"
+msgid "Lower Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:221
+msgctxt "undo-type"
+msgid "Lower Path to Bottom"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:222
+msgid "Path cannot be raised higher."
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:223
+msgid "Path cannot be lowered more."
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:364
+msgid "Move Path"
+msgstr ""
+
+#: ../app/vectors/gimpvectors.c:463
 msgid "Flip Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:198
-#: ../app/vectors/gimpvectors.c:446
+#: ../app/vectors/gimpvectors.c:494
 msgid "Rotate Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors.c:199
-#: ../app/vectors/gimpvectors.c:476
+#: ../app/vectors/gimpvectors.c:524
 msgid "Transform Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-export.c:96
+#: ../app/vectors/gimpvectors-export.c:95
 #, c-format
 msgid "Error while writing '%s': %s"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-import.c:296
+#: ../app/vectors/gimpvectors-import.c:330
 msgid "Import Paths"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-import.c:307
+#: ../app/vectors/gimpvectors-import.c:341
 msgid "Imported Path"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-import.c:336
+#: ../app/vectors/gimpvectors-import.c:372
 #, c-format
 msgid "No paths found in '%s'"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-import.c:339
-#, c-format
+#: ../app/vectors/gimpvectors-import.c:376
 msgid "No paths found in the buffer"
 msgstr ""
 
-#: ../app/vectors/gimpvectors-import.c:349
+#: ../app/vectors/gimpvectors-import.c:386
 #, c-format
 msgid "Failed to import paths from '%s': %s"
 msgstr ""
 
-#: ../app/widgets/gimpactioneditor.c:71
+#: ../app/widgets/gimpactioneditor.c:69
 msgid "_Search:"
 msgstr "І_здеу:"
 
-#: ../app/widgets/gimpactiongroup.c:802
+#: ../app/widgets/gimpactiongroup.c:881
 #, c-format
 msgid "RGBA (%0.3f, %0.3f, %0.3f, %0.3f)"
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:346
-#: ../app/widgets/gimpcontrollereditor.c:348
+#: ../app/widgets/gimpactionview.c:338
+#: ../app/widgets/gimpcontrollereditor.c:341
 msgid "Action"
 msgstr "Әрекет"
 
-#: ../app/widgets/gimpactionview.c:375
+#: ../app/widgets/gimpactionview.c:367
 msgid "Shortcut"
 msgstr "Жарлық"
 
-#: ../app/widgets/gimpactionview.c:401
+#: ../app/widgets/gimpactionview.c:393
 msgid "Name"
 msgstr "Аты"
 
-#: ../app/widgets/gimpactionview.c:641
-#: ../app/widgets/gimpactionview.c:846
+#: ../app/widgets/gimpactionview.c:633 ../app/widgets/gimpactionview.c:843
 msgid "Changing shortcut failed."
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:683
+#: ../app/widgets/gimpactionview.c:670
 msgid "Conflicting Shortcuts"
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:689
+#: ../app/widgets/gimpactionview.c:676
 msgid "_Reassign shortcut"
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:704
+#: ../app/widgets/gimpactionview.c:691
 #, c-format
 msgid "Shortcut \"%s\" is already taken by \"%s\" from the \"%s\" group."
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:708
+#: ../app/widgets/gimpactionview.c:695
 #, c-format
 msgid "Reassigning the shortcut will cause it to be removed from \"%s\"."
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:781
+#: ../app/widgets/gimpactionview.c:778
 msgid "Invalid shortcut."
 msgstr ""
 
-#: ../app/widgets/gimpactionview.c:870
+#: ../app/widgets/gimpactionview.c:867
 msgid "Removing shortcut failed."
 msgstr ""
 
-#: ../app/widgets/gimpbrusheditor.c:169
-msgid "Spikes:"
+#: ../app/widgets/gimpbrusheditor.c:166
+msgid "Spikes"
 msgstr ""
 
-#: ../app/widgets/gimpbrusheditor.c:182
-msgid "Hardness:"
+#: ../app/widgets/gimpbrusheditor.c:177
+msgid "Hardness"
 msgstr ""
 
-#: ../app/widgets/gimpbrusheditor.c:195
-msgid "Aspect ratio:"
+#: ../app/widgets/gimpbrusheditor.c:188
+msgid "Aspect ratio"
 msgstr ""
 
-#: ../app/widgets/gimpbrusheditor.c:221
-#: ../app/widgets/gimpbrushfactoryview.c:82
-#, fuzzy
-msgid "Spacing:"
-msgstr "Бос орын"
+#: ../app/widgets/gimpbrusheditor.c:210
+#: ../app/widgets/gimpbrushfactoryview.c:80
+#: ../app/widgets/gimpgrideditor.c:174
+msgid "Spacing"
+msgstr ""
 
-#: ../app/widgets/gimpbrusheditor.c:224
-#: ../app/widgets/gimpbrushfactoryview.c:85
+#: ../app/widgets/gimpbrusheditor.c:215
+#: ../app/widgets/gimpbrushfactoryview.c:84
 msgid "Percentage of width of brush"
 msgstr ""
 
-#: ../app/widgets/gimpbufferview.c:173
-#: ../app/widgets/gimpbufferview.c:257
-#: ../app/widgets/gimpeditor.c:754
+#: ../app/widgets/gimpbufferview.c:179 ../app/widgets/gimpbufferview.c:264
+#: ../app/widgets/gimpeditor.c:747
 msgid "(None)"
 msgstr "(Ешнәрсе)"
 
-#: ../app/widgets/gimpchanneltreeview.c:119
-msgid "Reorder Channel"
-msgstr ""
-
-#: ../app/widgets/gimpchanneltreeview.c:321
-msgid "Empty Channel"
-msgstr ""
-
-#: ../app/widgets/gimpcolordialog.c:150
+#: ../app/widgets/gimpcolordialog.c:149
 msgid "Add the current color to the color history"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:152
+#: ../app/widgets/gimpcolordisplayeditor.c:157
 msgid "Available Filters"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:213
+#: ../app/widgets/gimpcolordisplayeditor.c:219
 msgid "Move the selected filter up"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:222
+#: ../app/widgets/gimpcolordisplayeditor.c:228
 msgid "Move the selected filter down"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:268
+#: ../app/widgets/gimpcolordisplayeditor.c:274
 msgid "Active Filters"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:319
+#: ../app/widgets/gimpcolordisplayeditor.c:325
 msgid "Reset the selected filter to default values"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:493
+#: ../app/widgets/gimpcolordisplayeditor.c:527
 #, c-format
 msgid "Add '%s' to the list of active filters"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:530
+#: ../app/widgets/gimpcolordisplayeditor.c:564
 #, c-format
 msgid "Remove '%s' from the list of active filters"
 msgstr ""
 
-#: ../app/widgets/gimpcolordisplayeditor.c:561
+#: ../app/widgets/gimpcolordisplayeditor.c:595
 msgid "No filter selected"
 msgstr ""
 
-#: ../app/widgets/gimpcoloreditor.c:263
-msgid "Hexadecimal color notation as used in HTML and CSS.  This entry also accepts CSS color names."
+#: ../app/widgets/gimpcoloreditor.c:260
+msgid ""
+"Hexadecimal color notation as used in HTML and CSS.  This entry also accepts "
+"CSS color names."
 msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:501
-#, fuzzy
+#: ../app/widgets/gimpcolorframe.c:511
 msgid "Index:"
-msgstr "_Мазмұны"
+msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:514
-#: ../app/widgets/gimpcolorframe.c:540
+#: ../app/widgets/gimpcolorframe.c:524 ../app/widgets/gimpcolorframe.c:550
 msgid "Red:"
 msgstr "Қызыл:"
 
-#: ../app/widgets/gimpcolorframe.c:515
-#: ../app/widgets/gimpcolorframe.c:541
+#: ../app/widgets/gimpcolorframe.c:525 ../app/widgets/gimpcolorframe.c:551
 msgid "Green:"
 msgstr "Жасыл:"
 
-#: ../app/widgets/gimpcolorframe.c:516
-#: ../app/widgets/gimpcolorframe.c:542
+#: ../app/widgets/gimpcolorframe.c:526 ../app/widgets/gimpcolorframe.c:552
 msgid "Blue:"
 msgstr "Көк:"
 
-#: ../app/widgets/gimpcolorframe.c:529
-#: ../app/widgets/gimpcolorframe.c:562
+#: ../app/widgets/gimpcolorframe.c:539 ../app/widgets/gimpcolorframe.c:572
 msgid "Value:"
 msgstr "Мәні:"
 
-#: ../app/widgets/gimpcolorframe.c:553
+#: ../app/widgets/gimpcolorframe.c:563
 msgid "Hex:"
 msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:560
+#: ../app/widgets/gimpcolorframe.c:570
 msgid "Hue:"
 msgstr "Реңі:"
 
-#: ../app/widgets/gimpcolorframe.c:561
+#: ../app/widgets/gimpcolorframe.c:571
 msgid "Sat.:"
 msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:579
-#, fuzzy
+#: ../app/widgets/gimpcolorframe.c:589
 msgid "Cyan:"
-msgstr "көгілдір"
+msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:580
+#: ../app/widgets/gimpcolorframe.c:590
 msgid "Magenta:"
 msgstr ""
 
-#: ../app/widgets/gimpcolorframe.c:581
+#: ../app/widgets/gimpcolorframe.c:591
 msgid "Yellow:"
 msgstr "Сары:"
 
-#: ../app/widgets/gimpcolorframe.c:582
+#: ../app/widgets/gimpcolorframe.c:592
 msgid "Black:"
 msgstr "Қара:"
 
-#: ../app/widgets/gimpcolorframe.c:602
+#: ../app/widgets/gimpcolorframe.c:612
 msgid "Alpha:"
 msgstr "Альфа:"
 
-#: ../app/widgets/gimpcolorframe.c:623
-#: ../app/widgets/gimpcursorview.c:134
-#: ../app/widgets/gimpcursorview.c:140
-#: ../app/widgets/gimpcursorview.c:156
-#: ../app/widgets/gimpcursorview.c:162
-#: ../app/widgets/gimpcursorview.c:444
-#: ../app/widgets/gimpcursorview.c:445
-#: ../app/widgets/gimpcursorview.c:446
-#: ../app/widgets/gimpcursorview.c:447
-msgid "n/a"
-msgstr ""
-
-#: ../app/widgets/gimpcolormapeditor.c:225
+#: ../app/widgets/gimpcolormapeditor.c:200
 msgid "Color index:"
 msgstr ""
 
-#: ../app/widgets/gimpcolormapeditor.c:235
+#: ../app/widgets/gimpcolormapeditor.c:210
 msgid "HTML notation:"
 msgstr ""
 
-#: ../app/widgets/gimpcolormapeditor.c:492
+#: ../app/widgets/gimpcolormapeditor.c:466
 msgid "Only indexed images have a colormap."
 msgstr ""
 
-#: ../app/widgets/gimpcolorselectorpalette.c:59
+#: ../app/widgets/gimpcolorselectorpalette.c:58
 msgid "Palette"
 msgstr "Палитра"
 
-#: ../app/widgets/gimpcontainerpopup.c:571
+#: ../app/widgets/gimpcontainerpopup.c:595
 msgid "Smaller Previews"
 msgstr ""
 
-#: ../app/widgets/gimpcontainerpopup.c:576
+#: ../app/widgets/gimpcontainerpopup.c:600
 msgid "Larger Previews"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:202
+#: ../app/widgets/gimpcontrollereditor.c:198
 msgid "_Dump events from this controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:207
+#: ../app/widgets/gimpcontrollereditor.c:203
 msgid "_Enable this controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:228
+#: ../app/widgets/gimpcontrollereditor.c:224
 msgid "Name:"
 msgstr "Аты:"
 
-#: ../app/widgets/gimpcontrollereditor.c:234
+#: ../app/widgets/gimpcontrollereditor.c:230
 msgid "State:"
 msgstr "Күйі:"
 
-#: ../app/widgets/gimpcontrollereditor.c:342
+#: ../app/widgets/gimpcontrollereditor.c:335
 msgid "Event"
 msgstr "Оқиға"
 
-#: ../app/widgets/gimpcontrollereditor.c:367
+#: ../app/widgets/gimpcontrollereditor.c:360
 msgid "_Grab event"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:377
+#: ../app/widgets/gimpcontrollereditor.c:369
 msgid "Select the next event arriving from the controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:535
+#: ../app/widgets/gimpcontrollereditor.c:525
 #, c-format
 msgid "Remove the action assigned to '%s'"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:540
+#: ../app/widgets/gimpcontrollereditor.c:530
 #, c-format
 msgid "Assign an action to '%s'"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:661
+#: ../app/widgets/gimpcontrollereditor.c:651
 #, c-format
 msgid "Select Action for Event '%s'"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollereditor.c:666
+#: ../app/widgets/gimpcontrollereditor.c:656
 msgid "Select Controller Event Action"
 msgstr ""
 
+#: ../app/widgets/gimpcontrollerkeyboard.c:67
 #: ../app/widgets/gimpcontrollerkeyboard.c:70
 #: ../app/widgets/gimpcontrollerkeyboard.c:73
 #: ../app/widgets/gimpcontrollerkeyboard.c:76
@@ -11487,10 +14643,10 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerkeyboard.c:82
 #: ../app/widgets/gimpcontrollerkeyboard.c:85
 #: ../app/widgets/gimpcontrollerkeyboard.c:88
-#: ../app/widgets/gimpcontrollerkeyboard.c:91
 msgid "Cursor Up"
 msgstr ""
 
+#: ../app/widgets/gimpcontrollerkeyboard.c:92
 #: ../app/widgets/gimpcontrollerkeyboard.c:95
 #: ../app/widgets/gimpcontrollerkeyboard.c:98
 #: ../app/widgets/gimpcontrollerkeyboard.c:101
@@ -11498,10 +14654,10 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerkeyboard.c:107
 #: ../app/widgets/gimpcontrollerkeyboard.c:110
 #: ../app/widgets/gimpcontrollerkeyboard.c:113
-#: ../app/widgets/gimpcontrollerkeyboard.c:116
 msgid "Cursor Down"
 msgstr ""
 
+#: ../app/widgets/gimpcontrollerkeyboard.c:117
 #: ../app/widgets/gimpcontrollerkeyboard.c:120
 #: ../app/widgets/gimpcontrollerkeyboard.c:123
 #: ../app/widgets/gimpcontrollerkeyboard.c:126
@@ -11509,10 +14665,10 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerkeyboard.c:132
 #: ../app/widgets/gimpcontrollerkeyboard.c:135
 #: ../app/widgets/gimpcontrollerkeyboard.c:138
-#: ../app/widgets/gimpcontrollerkeyboard.c:141
 msgid "Cursor Left"
 msgstr ""
 
+#: ../app/widgets/gimpcontrollerkeyboard.c:142
 #: ../app/widgets/gimpcontrollerkeyboard.c:145
 #: ../app/widgets/gimpcontrollerkeyboard.c:148
 #: ../app/widgets/gimpcontrollerkeyboard.c:151
@@ -11520,20 +14676,20 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerkeyboard.c:157
 #: ../app/widgets/gimpcontrollerkeyboard.c:160
 #: ../app/widgets/gimpcontrollerkeyboard.c:163
-#: ../app/widgets/gimpcontrollerkeyboard.c:166
 msgid "Cursor Right"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:178
+#: ../app/widgets/gimpcontrollerkeyboard.c:175
 msgid "Keyboard"
 msgstr "Пернетақта"
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:222
+#: ../app/widgets/gimpcontrollerkeyboard.c:216
 msgid "Keyboard Events"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerkeyboard.c:223
-#: ../app/widgets/gimpcontrollerwheel.c:225
+#: ../app/widgets/gimpcontrollerkeyboard.c:217
+#: ../app/widgets/gimpcontrollermouse.c:245
+#: ../app/widgets/gimpcontrollerwheel.c:219
 msgid "Ready"
 msgstr "Дайын"
 
@@ -11541,75 +14697,147 @@ msgstr "Дайын"
 msgid "Available Controllers"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:274
+#: ../app/widgets/gimpcontrollerlist.c:277
 msgid "Active Controllers"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:290
+#: ../app/widgets/gimpcontrollerlist.c:293
 msgid "Configure the selected controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:298
+#: ../app/widgets/gimpcontrollerlist.c:301
 msgid "Move the selected controller up"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:306
+#: ../app/widgets/gimpcontrollerlist.c:309
 msgid "Move the selected controller down"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:430
+#: ../app/widgets/gimpcontrollerlist.c:427
 #, c-format
 msgid "Add '%s' to the list of active controllers"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:481
+#: ../app/widgets/gimpcontrollerlist.c:478
 #, c-format
 msgid "Remove '%s' from the list of active controllers"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:514
+#: ../app/widgets/gimpcontrollerlist.c:512
 msgid ""
 "There can only be one active keyboard controller.\n"
 "\n"
 "You already have a keyboard controller in your list of active controllers."
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:524
+#: ../app/widgets/gimpcontrollerlist.c:523
 msgid ""
 "There can only be one active wheel controller.\n"
 "\n"
 "You already have a wheel controller in your list of active controllers."
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:551
+#: ../app/widgets/gimpcontrollerlist.c:534
+msgid ""
+"There can only be one active mouse controller.\n"
+"\n"
+"You already have a mouse controller in your list of active controllers."
+msgstr ""
+
+#: ../app/widgets/gimpcontrollerlist.c:560
 msgid "Remove Controller?"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:556
+#: ../app/widgets/gimpcontrollerlist.c:565
 msgid "Disable Controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:558
+#: ../app/widgets/gimpcontrollerlist.c:567
 msgid "Remove Controller"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:569
+#: ../app/widgets/gimpcontrollerlist.c:579
 #, c-format
 msgid "Remove Controller '%s'?"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:573
-#, c-format
+#: ../app/widgets/gimpcontrollerlist.c:583
 msgid ""
-"Removing this controller from the list of active controllers will permanently delete all event mappings you 
have configured.\n"
+"Removing this controller from the list of active controllers will "
+"permanently delete all event mappings you have configured.\n"
 "\n"
-"Selecting \"Disable Controller\" will disable the controller without removing it."
+"Selecting \"Disable Controller\" will disable the controller without "
+"removing it."
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerlist.c:633
+#: ../app/widgets/gimpcontrollerlist.c:635
 msgid "Configure Input Controller"
 msgstr ""
 
+#: ../app/widgets/gimpcontrollermouse.c:70
+#: ../app/widgets/gimpcontrollermouse.c:73
+#: ../app/widgets/gimpcontrollermouse.c:76
+#: ../app/widgets/gimpcontrollermouse.c:79
+#: ../app/widgets/gimpcontrollermouse.c:82
+#: ../app/widgets/gimpcontrollermouse.c:85
+#: ../app/widgets/gimpcontrollermouse.c:88
+#: ../app/widgets/gimpcontrollermouse.c:91
+msgid "Button 8"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:95
+#: ../app/widgets/gimpcontrollermouse.c:98
+#: ../app/widgets/gimpcontrollermouse.c:101
+#: ../app/widgets/gimpcontrollermouse.c:104
+#: ../app/widgets/gimpcontrollermouse.c:107
+#: ../app/widgets/gimpcontrollermouse.c:110
+#: ../app/widgets/gimpcontrollermouse.c:113
+#: ../app/widgets/gimpcontrollermouse.c:116
+msgid "Button 9"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:120
+#: ../app/widgets/gimpcontrollermouse.c:123
+#: ../app/widgets/gimpcontrollermouse.c:126
+#: ../app/widgets/gimpcontrollermouse.c:129
+#: ../app/widgets/gimpcontrollermouse.c:132
+#: ../app/widgets/gimpcontrollermouse.c:135
+#: ../app/widgets/gimpcontrollermouse.c:138
+#: ../app/widgets/gimpcontrollermouse.c:141
+msgid "Button 10"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:145
+#: ../app/widgets/gimpcontrollermouse.c:148
+#: ../app/widgets/gimpcontrollermouse.c:151
+#: ../app/widgets/gimpcontrollermouse.c:154
+#: ../app/widgets/gimpcontrollermouse.c:157
+#: ../app/widgets/gimpcontrollermouse.c:160
+#: ../app/widgets/gimpcontrollermouse.c:163
+#: ../app/widgets/gimpcontrollermouse.c:166
+msgid "Button 11"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:170
+#: ../app/widgets/gimpcontrollermouse.c:173
+#: ../app/widgets/gimpcontrollermouse.c:176
+#: ../app/widgets/gimpcontrollermouse.c:179
+#: ../app/widgets/gimpcontrollermouse.c:182
+#: ../app/widgets/gimpcontrollermouse.c:185
+#: ../app/widgets/gimpcontrollermouse.c:188
+#: ../app/widgets/gimpcontrollermouse.c:191
+msgid "Button 12"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:203
+msgid "Mouse Buttons"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollermouse.c:244
+msgid "Mouse Button Events"
+msgstr ""
+
+#: ../app/widgets/gimpcontrollerwheel.c:69
 #: ../app/widgets/gimpcontrollerwheel.c:72
 #: ../app/widgets/gimpcontrollerwheel.c:75
 #: ../app/widgets/gimpcontrollerwheel.c:78
@@ -11617,10 +14845,10 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerwheel.c:84
 #: ../app/widgets/gimpcontrollerwheel.c:87
 #: ../app/widgets/gimpcontrollerwheel.c:90
-#: ../app/widgets/gimpcontrollerwheel.c:93
 msgid "Scroll Up"
 msgstr "Жоғары айналдыру"
 
+#: ../app/widgets/gimpcontrollerwheel.c:94
 #: ../app/widgets/gimpcontrollerwheel.c:97
 #: ../app/widgets/gimpcontrollerwheel.c:100
 #: ../app/widgets/gimpcontrollerwheel.c:103
@@ -11628,10 +14856,10 @@ msgstr "Жоғары айналдыру"
 #: ../app/widgets/gimpcontrollerwheel.c:109
 #: ../app/widgets/gimpcontrollerwheel.c:112
 #: ../app/widgets/gimpcontrollerwheel.c:115
-#: ../app/widgets/gimpcontrollerwheel.c:118
 msgid "Scroll Down"
 msgstr "Төмен айналдыру"
 
+#: ../app/widgets/gimpcontrollerwheel.c:119
 #: ../app/widgets/gimpcontrollerwheel.c:122
 #: ../app/widgets/gimpcontrollerwheel.c:125
 #: ../app/widgets/gimpcontrollerwheel.c:128
@@ -11639,10 +14867,10 @@ msgstr "Төмен айналдыру"
 #: ../app/widgets/gimpcontrollerwheel.c:134
 #: ../app/widgets/gimpcontrollerwheel.c:137
 #: ../app/widgets/gimpcontrollerwheel.c:140
-#: ../app/widgets/gimpcontrollerwheel.c:143
 msgid "Scroll Left"
-msgstr ""
+msgstr "Солға айналдыру"
 
+#: ../app/widgets/gimpcontrollerwheel.c:144
 #: ../app/widgets/gimpcontrollerwheel.c:147
 #: ../app/widgets/gimpcontrollerwheel.c:150
 #: ../app/widgets/gimpcontrollerwheel.c:153
@@ -11650,290 +14878,424 @@ msgstr ""
 #: ../app/widgets/gimpcontrollerwheel.c:159
 #: ../app/widgets/gimpcontrollerwheel.c:162
 #: ../app/widgets/gimpcontrollerwheel.c:165
-#: ../app/widgets/gimpcontrollerwheel.c:168
 msgid "Scroll Right"
-msgstr ""
+msgstr "Оңға айналдыру"
 
-#: ../app/widgets/gimpcontrollerwheel.c:180
+#: ../app/widgets/gimpcontrollerwheel.c:177
 msgid "Mouse Wheel"
 msgstr ""
 
-#: ../app/widgets/gimpcontrollerwheel.c:224
+#: ../app/widgets/gimpcontrollerwheel.c:218
 msgid "Mouse Wheel Events"
 msgstr ""
 
-#: ../app/widgets/gimpcursorview.c:137
-#: ../app/widgets/gimpcursorview.c:159
-msgid "X"
-msgstr "X"
-
-#: ../app/widgets/gimpcursorview.c:143
-#: ../app/widgets/gimpcursorview.c:165
-msgid "Y"
-msgstr "Y"
-
-#: ../app/widgets/gimpcursorview.c:146
-msgid "Units"
-msgstr "Бірліктер"
-
-#: ../app/widgets/gimpdataeditor.c:220
+#: ../app/widgets/gimpdataeditor.c:215
 msgid "Save"
 msgstr "Сақтау"
 
-#: ../app/widgets/gimpdataeditor.c:228
+#: ../app/widgets/gimpdataeditor.c:223
 msgid "Revert"
 msgstr "Қайтару"
 
-#: ../app/widgets/gimpdataeditor.c:444
+#: ../app/widgets/gimpdataeditor.c:435
 #, c-format
 msgid "%s (read only)"
 msgstr "%s (тек оқу)"
 
-#: ../app/widgets/gimpdevicestatus.c:138
+#: ../app/widgets/gimpdeviceeditor.c:165
+#| msgid "Invert the selection"
+msgid "Delete the selected device"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceeditor.c:502
+#| msgid "_Delete Selection"
+msgid "Delete Device Settings"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceeditor.c:523
+#, c-format
+#| msgid "Delete '%s'?"
+msgid "Delete \"%s\"?"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceeditor.c:526
+msgid ""
+"You are about to delete this device's stored settings.\n"
+"The next time this device is plugged, default settings will be used."
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:140
+#: ../app/widgets/gimpdynamicseditor.c:141
+#: ../app/widgets/gimpdynamicsoutputeditor.c:69
+msgid "Pressure"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:141
+msgid "X tilt"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:142
+msgid "Y tilt"
+msgstr ""
+
+#. Wheel as in mouse or input device wheel
+#: ../app/widgets/gimpdeviceinfoeditor.c:144
+#: ../app/widgets/gimpdynamicseditor.c:145
+#: ../app/widgets/gimpdynamicsoutputeditor.c:73
+msgid "Wheel"
+msgstr ""
+
+#. the axes
+#. The axes of an input device
+#: ../app/widgets/gimpdeviceinfoeditor.c:195
+msgid "Axes"
+msgstr ""
+
+#. the keys
+#: ../app/widgets/gimpdeviceinfoeditor.c:269
+msgid "Keys"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:366
+#: ../app/widgets/gimpdeviceinfoeditor.c:585
+#, c-format
+msgid "none"
+msgstr "ешнәрсе"
+
+#. e.g. "Pressure Curve" for mapping input device axes
+#: ../app/widgets/gimpdeviceinfoeditor.c:415
+#, c-format
+msgid "%s Curve"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:474
+#: ../app/widgets/gimpdynamicsoutputeditor.c:209
+msgid "_Reset Curve"
+msgstr ""
+
+#: ../app/widgets/gimpdeviceinfoeditor.c:487
+#, c-format
+msgid "The axis '%s' has no curve"
+msgstr ""
+
+#: ../app/widgets/gimpdevicestatus.c:137
 msgid "Save device status"
 msgstr ""
 
-#: ../app/widgets/gimpdevicestatus.c:448
-#, fuzzy, c-format
+#: ../app/widgets/gimpdevicestatus.c:433
+#, c-format
 msgid "Foreground: %d, %d, %d"
-msgstr "Алдыңғы көрінісі"
+msgstr ""
 
-#: ../app/widgets/gimpdevicestatus.c:453
-#, fuzzy, c-format
+#: ../app/widgets/gimpdevicestatus.c:438
+#, c-format
 msgid "Background: %d, %d, %d"
-msgstr "Фон"
+msgstr ""
 
-#: ../app/widgets/gimpdnd-xds.c:190
+#: ../app/widgets/gimpdnd-xds.c:204
 msgid "The given filename does not have any known file extension."
 msgstr ""
 
-#: ../app/widgets/gimpdnd-xds.c:208
+#: ../app/widgets/gimpdnd-xds.c:222
 msgid "File Exists"
 msgstr "Файл бар болып тұр"
 
-#: ../app/widgets/gimpdnd-xds.c:213
+#: ../app/widgets/gimpdnd-xds.c:227
 msgid "_Replace"
 msgstr "А_лмастыру"
 
-#: ../app/widgets/gimpdnd-xds.c:224
-#, fuzzy, c-format
+#: ../app/widgets/gimpdnd-xds.c:238
+#, c-format
 msgid "A file named '%s' already exists."
 msgstr ""
-"\"%s\" аты бар файл бар болып тұр.\n"
-"\n"
-"%s"
 
-#: ../app/widgets/gimpdnd-xds.c:229
+#: ../app/widgets/gimpdnd-xds.c:243
 msgid "Do you want to replace it with the image you are saving?"
 msgstr ""
 
-#: ../app/widgets/gimpdockable.c:194
+#. String used to separate dockables, e.g. "Tool Options, Layers"
+#: ../app/widgets/gimpdock.h:34
+msgctxt "dock"
+msgid ", "
+msgstr ""
+
+#. String used to separate books (GtkNotebooks) within a dock,
+#. e.g. "Tool Options, Layers - Brushes"
+#.
+#: ../app/widgets/gimpdock.h:39
+msgctxt "dock"
+msgid " - "
+msgstr ""
+
+#. String used to separate dock columns,
+#. e.g. "Tool Options, Layers - Brushes | Gradients"
+#.
+#: ../app/widgets/gimpdock.h:44
+msgctxt "dock"
+msgid " | "
+msgstr ""
+
+#: ../app/widgets/gimpdockbook.c:291
 msgid "Configure this tab"
 msgstr ""
 
-#: ../app/widgets/gimpdockseparator.c:44
-msgid "You can drop dockable dialogs here"
+#. Auto button
+#: ../app/widgets/gimpdockwindow.c:384
+msgid "Auto"
+msgstr "Авто"
+
+#: ../app/widgets/gimpdockwindow.c:395
+msgid ""
+"When enabled the dialog automatically follows the image you are working on."
 msgstr ""
 
-#: ../app/widgets/gimperrordialog.c:151
+#: ../app/widgets/gimpdrawabletreeview.c:122
+#| msgid "pixels"
+msgid "Lock pixels"
+msgstr ""
+
+#: ../app/widgets/gimpdynamicseditor.c:135
+msgid "Mapping matrix"
+msgstr ""
+
+#: ../app/widgets/gimpdynamicseditor.c:142
+#: ../app/widgets/gimpdynamicsoutputeditor.c:70
+msgid "Velocity"
+msgstr ""
+
+#: ../app/widgets/gimpdynamicseditor.c:146
+#: ../app/widgets/gimpdynamicsoutputeditor.c:74
+msgid "Random"
+msgstr "Кездейсоқ"
+
+#: ../app/widgets/gimpdynamicseditor.c:147
+#: ../app/widgets/gimpdynamicsoutputeditor.c:75
+msgid "Fade"
+msgstr ""
+
+#: ../app/widgets/gimperrordialog.c:150
 msgid "Too many error messages!"
 msgstr ""
 
-#: ../app/widgets/gimperrordialog.c:152
+#: ../app/widgets/gimperrordialog.c:151
 msgid "Messages are redirected to stderr."
 msgstr ""
 
-#: ../app/widgets/gimperrordialog.c:171
-#, fuzzy, c-format
+#. %s is a message domain,
+#. * like "GIMP Message" or
+#. * "PNG Message"
+#.
+#: ../app/widgets/gimperrordialog.c:174
+#, c-format
 msgid "%s Message"
-msgstr "<b>Хабарлама:</b> "
+msgstr ""
 
-#: ../app/widgets/gimpfiledialog.c:310
+#: ../app/widgets/gimpfiledialog.c:330
 msgid "Automatically Detected"
 msgstr ""
 
-#: ../app/widgets/gimpfiledialog.c:320
-#, fuzzy
+#: ../app/widgets/gimpfiledialog.c:347
 msgid "By Extension"
-msgstr "Кеңейтуі бойынша"
+msgstr ""
 
-#: ../app/widgets/gimpfiledialog.c:652
+#: ../app/widgets/gimpfiledialog.c:801
 msgid "All files"
 msgstr "Барлық файлдар"
 
-#: ../app/widgets/gimpfiledialog.c:657
+#: ../app/widgets/gimpfiledialog.c:806
 msgid "All images"
 msgstr "Барлық суреттер"
 
-#: ../app/widgets/gimpfiledialog.c:786
+#: ../app/widgets/gimpfiledialog.c:813
+#| msgid "All images"
+msgid "All XCF images"
+msgstr ""
+
+#: ../app/widgets/gimpfiledialog.c:815
+#| msgid "All images"
+msgid "All export images"
+msgstr ""
+
+#: ../app/widgets/gimpfiledialog.c:999
 #, c-format
 msgid "Select File _Type (%s)"
 msgstr ""
 
-#: ../app/widgets/gimpfileprocview.c:187
+#: ../app/widgets/gimpfileprocview.c:185
 msgid "File Type"
 msgstr "Файл түрі"
 
-#: ../app/widgets/gimpfileprocview.c:199
+#: ../app/widgets/gimpfileprocview.c:197
 msgid "Extensions"
+msgstr "Кеңейтулер"
+
+#: ../app/widgets/gimpfilleditor.c:124
+#| msgid "Color"
+msgid "Fill Color"
 msgstr ""
 
-#. Instant update toggle
-#: ../app/widgets/gimpgradienteditor.c:414
-msgid "Instant update"
+#: ../app/widgets/gimpfilleditor.c:143
+msgid "_Antialiasing"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:775
+#: ../app/widgets/gimpgradienteditor.c:753
 #, c-format
 msgid "Zoom factor: %d:1"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:778
+#: ../app/widgets/gimpgradienteditor.c:756
 #, c-format
 msgid "Displaying [%0.4f, %0.4f]"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:997
+#: ../app/widgets/gimpgradienteditor.c:953
 #, c-format
 msgid "Position: %0.4f"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:998
+#: ../app/widgets/gimpgradienteditor.c:954
 #, c-format
 msgid "RGB (%0.3f, %0.3f, %0.3f)"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1000
+#: ../app/widgets/gimpgradienteditor.c:956
 #, c-format
 msgid "HSV (%0.1f, %0.1f, %0.1f)"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1002
+#: ../app/widgets/gimpgradienteditor.c:958
 #, c-format
 msgid "Luminance: %0.1f    Opacity: %0.1f"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1033
+#: ../app/widgets/gimpgradienteditor.c:989
 #, c-format
 msgid "RGB (%d, %d, %d)"
 msgstr "RGB (%d, %d, %d)"
 
-#: ../app/widgets/gimpgradienteditor.c:1044
+#: ../app/widgets/gimpgradienteditor.c:1000
 msgid "Foreground color set to:"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1051
+#: ../app/widgets/gimpgradienteditor.c:1007
 msgid "Background color set to:"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1285
-#: ../app/widgets/gimpgradienteditor.c:1351
+#: ../app/widgets/gimpgradienteditor.c:1235
+#: ../app/widgets/gimpgradienteditor.c:1296
 #, c-format
-msgid "%s%sDrag: move & compress"
+msgid "%s-Drag: move & compress"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1291
+#: ../app/widgets/gimpgradienteditor.c:1240
 msgid "Drag: move"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1298
-#: ../app/widgets/gimpgradienteditor.c:1312
-#: ../app/widgets/gimpgradienteditor.c:1326
-#: ../app/widgets/gimpgradienteditor.c:1348
+#: ../app/widgets/gimpgradienteditor.c:1247
+#: ../app/widgets/gimpgradienteditor.c:1260
+#: ../app/widgets/gimpgradienteditor.c:1273
+#: ../app/widgets/gimpgradienteditor.c:1294
 #, c-format
-msgid "%s%sClick: extend selection"
+#| msgid "_Delete Selection"
+msgid "%s-Click: extend selection"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1304
-#: ../app/widgets/gimpgradienteditor.c:1318
+#: ../app/widgets/gimpgradienteditor.c:1252
+#: ../app/widgets/gimpgradienteditor.c:1265
 msgid "Click: select"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1332
-#: ../app/widgets/gimpgradienteditor.c:1356
+#: ../app/widgets/gimpgradienteditor.c:1278
+#: ../app/widgets/gimpgradienteditor.c:1300
 msgid "Click: select    Drag: move"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1571
-#: ../app/widgets/gimpgradienteditor.c:1579
+#: ../app/widgets/gimpgradienteditor.c:1515
+#: ../app/widgets/gimpgradienteditor.c:1523
 #, c-format
 msgid "Handle position: %0.4f"
 msgstr ""
 
-#: ../app/widgets/gimpgradienteditor.c:1596
+#: ../app/widgets/gimpgradienteditor.c:1540
 #, c-format
 msgid "Distance: %0.4f"
 msgstr ""
 
-#: ../app/widgets/gimpgrideditor.c:217
+#: ../app/widgets/gimpgrideditor.c:147
 msgid "Line _style:"
 msgstr ""
 
-#: ../app/widgets/gimpgrideditor.c:221
+#: ../app/widgets/gimpgrideditor.c:151
 msgid "Change grid foreground color"
 msgstr ""
 
-#: ../app/widgets/gimpgrideditor.c:228
+#: ../app/widgets/gimpgrideditor.c:158
 msgid "_Foreground color:"
 msgstr ""
 
-#: ../app/widgets/gimpgrideditor.c:232
+#: ../app/widgets/gimpgrideditor.c:162
 msgid "Change grid background color"
 msgstr ""
 
-#: ../app/widgets/gimpgrideditor.c:239
+#: ../app/widgets/gimpgrideditor.c:169
 msgid "_Background color:"
 msgstr "_Background color:"
 
-#: ../app/widgets/gimpgrideditor.c:244
-#, fuzzy
-msgid "Spacing"
-msgstr "Бос орын"
+#: ../app/widgets/gimpgrideditor.c:195 ../app/widgets/gimpgrideditor.c:227
+msgid "Width"
+msgstr "Ені"
 
-#: ../app/widgets/gimphelp.c:294
+#: ../app/widgets/gimpgrideditor.c:197 ../app/widgets/gimpgrideditor.c:229
+msgid "Height"
+msgstr "Биіктігі"
+
+#: ../app/widgets/gimphelp.c:297
 msgid "Help browser is missing"
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:295
+#: ../app/widgets/gimphelp.c:298
 msgid "The GIMP help browser is not available."
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:296
-msgid "The GIMP help browser plug-in appears to be missing from your installation. You may instead use the 
web browser for reading the help pages."
+#: ../app/widgets/gimphelp.c:299
+msgid ""
+"The GIMP help browser plug-in appears to be missing from your installation. "
+"You may instead use the web browser for reading the help pages."
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:337
+#: ../app/widgets/gimphelp.c:340
 msgid "Help browser doesn't start"
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:338
+#: ../app/widgets/gimphelp.c:341
 msgid "Could not start the GIMP help browser plug-in."
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:365
+#: ../app/widgets/gimphelp.c:368
 msgid "Use _Web Browser"
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:614
+#: ../app/widgets/gimphelp.c:712
 msgid "GIMP user manual is missing"
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:621
+#: ../app/widgets/gimphelp.c:719
 msgid "_Read Online"
 msgstr "Инте_рнетте оқу"
 
-#: ../app/widgets/gimphelp.c:645
+#: ../app/widgets/gimphelp.c:743
 msgid "The GIMP user manual is not installed on your computer."
 msgstr ""
 
-#: ../app/widgets/gimphelp.c:648
-msgid "You may either install the additional help package or change your preferences to use the online 
version."
+#: ../app/widgets/gimphelp.c:746
+msgid ""
+"You may either install the additional help package or change your "
+"preferences to use the online version."
 msgstr ""
 
 #: ../app/widgets/gimphistogrameditor.c:99
-#, fuzzy
 msgid "Mean:"
-msgstr "Орташа"
+msgstr ""
 
 #: ../app/widgets/gimphistogrameditor.c:100
 msgid "Std dev:"
@@ -11959,141 +15321,133 @@ msgstr ""
 msgid "Channel:"
 msgstr "Арна:"
 
-#: ../app/widgets/gimpimageprofileview.c:200
+#. Button
+#: ../app/widgets/gimpimagecommenteditor.c:107
+msgid "Use default comment"
+msgstr ""
+
+#: ../app/widgets/gimpimagecommenteditor.c:109
+msgid ""
+"Replace the current image comment with the default comment set in "
+"Edit→Preferences→Default Image."
+msgstr ""
+
+#: ../app/widgets/gimpimageprofileview.c:202
 msgid "Querying..."
 msgstr "Сұрау..."
 
-#: ../app/widgets/gimpimagepropview.c:122
-msgid "Pixel dimensions:"
+#: ../app/widgets/gimpimagepropview.c:113
+msgid "Size in pixels:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:125
+#: ../app/widgets/gimpimagepropview.c:116
 msgid "Print size:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:128
-#, fuzzy
+#: ../app/widgets/gimpimagepropview.c:119
 msgid "Resolution:"
-msgstr "Ажыратылымдығы"
+msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:131
+#: ../app/widgets/gimpimagepropview.c:122
 msgid "Color space:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:136
+#: ../app/widgets/gimpimagepropview.c:127
 msgid "File Name:"
 msgstr "Файл аты:"
 
-#: ../app/widgets/gimpimagepropview.c:142
+#: ../app/widgets/gimpimagepropview.c:133
 msgid "File Size:"
 msgstr "Файл өлшемі:"
 
-#: ../app/widgets/gimpimagepropview.c:145
+#: ../app/widgets/gimpimagepropview.c:136
 msgid "File Type:"
 msgstr "Файл түрі:"
 
-#: ../app/widgets/gimpimagepropview.c:150
+#: ../app/widgets/gimpimagepropview.c:141
 msgid "Size in memory:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:153
+#: ../app/widgets/gimpimagepropview.c:144
 msgid "Undo steps:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:156
+#: ../app/widgets/gimpimagepropview.c:147
 msgid "Redo steps:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:161
+#: ../app/widgets/gimpimagepropview.c:152
 msgid "Number of pixels:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:164
+#: ../app/widgets/gimpimagepropview.c:155
 msgid "Number of layers:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:167
+#: ../app/widgets/gimpimagepropview.c:158
 msgid "Number of channels:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:170
+#: ../app/widgets/gimpimagepropview.c:161
 msgid "Number of paths:"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:471
-#, fuzzy, c-format
+#. no undo (or redo) steps available
+#: ../app/widgets/gimpimagepropview.c:410
+msgid "None"
+msgstr "Ешнәрсе"
+
+#: ../app/widgets/gimpimagepropview.c:464
+#: ../app/widgets/gimptemplateeditor.c:331
+#, c-format
 msgid "pixels/%s"
-msgstr " _пиксель"
+msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:473
+#: ../app/widgets/gimpimagepropview.c:466
 #, c-format
 msgid "%g × %g %s"
 msgstr ""
 
-#: ../app/widgets/gimpimagepropview.c:494
+#: ../app/widgets/gimpimagepropview.c:487
 msgid "colors"
 msgstr "түстер"
 
-#: ../app/widgets/gimpitemtreeview.c:980
-msgid "Set Item Exclusive Visible"
-msgstr ""
-
-#: ../app/widgets/gimpitemtreeview.c:988
-msgid "Set Item Exclusive Linked"
-msgstr ""
-
-#: ../app/widgets/gimplayertreeview.c:218
-msgid "Reorder Layer"
-msgstr ""
-
-#: ../app/widgets/gimplayertreeview.c:306
-msgid "Lock alpha channel"
-msgstr ""
-
-#: ../app/widgets/gimplayertreeview.c:318
-#, fuzzy
+#: ../app/widgets/gimpitemtreeview.c:716
 msgid "Lock:"
-msgstr "Блоктау"
-
-#: ../app/widgets/gimplayertreeview.c:841
-msgid "Empty Layer"
-msgstr ""
-
-#: ../app/widgets/gimpmenudock.c:159
-msgid "Auto"
 msgstr ""
 
-#: ../app/widgets/gimpmenudock.c:170
-msgid "When enabled the dialog automatically follows the image you are working on."
+#: ../app/widgets/gimplayertreeview.c:307
+msgid "Lock alpha channel"
 msgstr ""
 
-#: ../app/widgets/gimpmessagebox.c:443
+#: ../app/widgets/gimpmessagebox.c:433
 #, c-format
-msgid "Message repeated %d times."
-msgstr ""
-
-#: ../app/widgets/gimpmessagebox.c:445
 msgid "Message repeated once."
-msgstr ""
+msgid_plural "Message repeated %d times."
+msgstr[0] ""
 
-#: ../app/widgets/gimppaletteeditor.c:255
-#: ../app/widgets/gimppaletteeditor.c:741
+#: ../app/widgets/gimppaletteeditor.c:240
+#: ../app/widgets/gimppaletteeditor.c:715
 msgid "Undefined"
 msgstr "Анықталмаған"
 
-#: ../app/widgets/gimppaletteeditor.c:263
+#: ../app/widgets/gimppaletteeditor.c:248
 msgid "Columns:"
 msgstr "Бағандар:"
 
-#: ../app/widgets/gimpprofilechooserdialog.c:137
+#: ../app/widgets/gimppanedbox.c:58
+msgid "You can drop dockable dialogs here"
+msgstr ""
+
+#: ../app/widgets/gimpprofilechooserdialog.c:127
 msgid "ICC color profile (*.icc, *.icm)"
 msgstr ""
 
-#: ../app/widgets/gimpprogressdialog.c:220
+#: ../app/widgets/gimpprogressdialog.c:221
 msgid "Progress"
 msgstr "Барысы"
 
-#: ../app/widgets/gimpselectiondata.c:242
+#: ../app/widgets/gimpselectiondata.c:249
 #, c-format
 msgid ""
 "The filename '%s' couldn't be converted to a valid URI:\n"
@@ -12101,177 +15455,237 @@ msgid ""
 "%s"
 msgstr ""
 
-#: ../app/widgets/gimpselectiondata.c:246
+#: ../app/widgets/gimpselectiondata.c:253
 msgid "Invalid UTF-8"
 msgstr "Қате UTF-8"
 
-#: ../app/widgets/gimpsettingsbox.c:239
+#: ../app/widgets/gimpsettingsbox.c:269
 msgid "Pick a setting from the list"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:260
+#: ../app/widgets/gimpsettingsbox.c:291
 msgid "Add settings to favorites"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:288
+#: ../app/widgets/gimpsettingsbox.c:319
 msgid "_Import Settings from File..."
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:294
+#: ../app/widgets/gimpsettingsbox.c:325
 msgid "_Export Settings to File..."
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:301
+#: ../app/widgets/gimpsettingsbox.c:332
 msgid "_Manage Settings..."
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:588
+#: ../app/widgets/gimpsettingsbox.c:636
 msgid "Add Settings to Favorites"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:591
+#: ../app/widgets/gimpsettingsbox.c:639
 msgid "Enter a name for the settings"
 msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:592
-#, fuzzy
+#: ../app/widgets/gimpsettingsbox.c:640
 msgid "Saved Settings"
-msgstr "Баптаулар сақталды."
+msgstr ""
 
-#: ../app/widgets/gimpsettingsbox.c:627
+#: ../app/widgets/gimpsettingsbox.c:681
 msgid "Manage Saved Settings"
 msgstr ""
 
-#: ../app/widgets/gimpsettingseditor.c:174
+#: ../app/widgets/gimpsettingseditor.c:194
 msgid "Import settings from a file"
 msgstr ""
 
-#: ../app/widgets/gimpsettingseditor.c:183
+#: ../app/widgets/gimpsettingseditor.c:203
 msgid "Export the selected settings to a file"
 msgstr ""
 
-#: ../app/widgets/gimpsettingseditor.c:192
+#: ../app/widgets/gimpsettingseditor.c:212
 msgid "Delete the selected settings"
 msgstr ""
 
-#: ../app/widgets/gimpsizebox.c:464
+#: ../app/widgets/gimpsizebox.c:458
 #, c-format
 msgid "%d × %d ppi"
 msgstr ""
 
-#: ../app/widgets/gimpsizebox.c:466
+#: ../app/widgets/gimpsizebox.c:460
 #, c-format
 msgid "%d ppi"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:185
+#: ../app/widgets/gimpstrokeeditor.c:129
 msgid "Line width:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:202
+#: ../app/widgets/gimpstrokeeditor.c:141
 msgid "_Line Style"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:221
+#: ../app/widgets/gimpstrokeeditor.c:160
 msgid "_Cap style:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:227
+#: ../app/widgets/gimpstrokeeditor.c:166
 msgid "_Join style:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:232
+#: ../app/widgets/gimpstrokeeditor.c:171
 msgid "_Miter limit:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:239
+#: ../app/widgets/gimpstrokeeditor.c:178
 msgid "Dash pattern:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:302
+#: ../app/widgets/gimpstrokeeditor.c:241
 msgid "Dash _preset:"
 msgstr ""
 
-#: ../app/widgets/gimpstrokeeditor.c:323
-msgid "_Antialiasing"
+#: ../app/widgets/gimptagentry.c:45
+msgid "filter"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:180
+#: ../app/widgets/gimptagentry.c:46
+msgid "enter tags"
+msgstr ""
+
+#. Seperator for tags
+#. * IMPORTANT: use only one of Unicode terminal punctuation chars.
+#. * http://unicode.org/review/pr-23.html
+#.
+#: ../app/widgets/gimptagentry.c:1734
+msgid ","
+msgstr ""
+
+#: ../app/widgets/gimptemplateeditor.c:201
 #, c-format
 msgid "%p"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:255
-#, fuzzy
+#: ../app/widgets/gimptemplateeditor.c:276
 msgid "_Advanced Options"
-msgstr "<b>Кеңейтілген баптаулары</b>"
+msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:362
+#: ../app/widgets/gimptemplateeditor.c:387
 msgid "Color _space:"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:370
+#: ../app/widgets/gimptemplateeditor.c:395
 msgid "_Fill with:"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:380
+#: ../app/widgets/gimptemplateeditor.c:405
 msgid "Comme_nt:"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:530
+#: ../app/widgets/gimptemplateeditor.c:512
 msgid "_Name:"
 msgstr "_Аты:"
 
-#: ../app/widgets/gimptemplateeditor.c:543
+#: ../app/widgets/gimptemplateeditor.c:519
 msgid "_Icon:"
 msgstr "_Таңбаша:"
 
-#: ../app/widgets/gimptemplateeditor.c:671
+#: ../app/widgets/gimptemplateeditor.c:699
 #, c-format
 msgid "%d × %d ppi, %s"
 msgstr ""
 
-#: ../app/widgets/gimptemplateeditor.c:673
+#: ../app/widgets/gimptemplateeditor.c:701
 #, c-format
 msgid "%d ppi, %s"
 msgstr ""
 
-#: ../app/widgets/gimptexteditor.c:188
-msgid "_Language:"
-msgstr "_Тіл:"
+#: ../app/widgets/gimptextbuffer-serialize.c:344
+#, c-format
+msgid "Attribute \"%s\" is invalid on <%s> element in this context"
+msgstr "Бұл контекстте \"%s\" атрибуты <%s> элементінің ішінде қате"
+
+#: ../app/widgets/gimptextbuffer-serialize.c:416
+#, c-format
+msgid "Outermost element in text must be <markup> not <%s>"
+msgstr ""
+
+#: ../app/widgets/gimptextbuffer.c:1459
+#, c-format
+msgid "Invalid UTF-8 data in file '%s'."
+msgstr ""
 
-#: ../app/widgets/gimptexteditor.c:234
+#: ../app/widgets/gimptexteditor.c:222
 msgid "_Use selected font"
 msgstr ""
 
-#: ../app/widgets/gimpthumbbox.c:344
+#: ../app/widgets/gimptextstyleeditor.c:206
+msgid "Change font of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:217
+msgid "Change size of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:236
+msgid "Clear style of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:247
+#: ../app/widgets/gimptextstyleeditor.c:256
+msgid "Change color of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:272
+msgid "Change kerning of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:288
+msgid "Change baseline of selected text"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:328
+msgid "Bold"
+msgstr "Жуан"
+
+#: ../app/widgets/gimptextstyleeditor.c:331
+msgid "Italic"
+msgstr "Көлбеу"
+
+#: ../app/widgets/gimptextstyleeditor.c:334
+#| msgid "Undefined"
+msgid "Underline"
+msgstr ""
+
+#: ../app/widgets/gimptextstyleeditor.c:337
+msgid "Strikethrough"
+msgstr ""
+
+#: ../app/widgets/gimpthumbbox.c:330
 #, c-format
 msgid ""
 "Click to update preview\n"
-"%s%sClick to force update even if preview is up-to-date"
+"%s-Click to force update even if preview is up-to-date"
 msgstr ""
 
-#: ../app/widgets/gimpthumbbox.c:362
+#: ../app/widgets/gimpthumbbox.c:347
 msgid "Pr_eview"
 msgstr ""
 
-#: ../app/widgets/gimpthumbbox.c:417
-#: ../app/widgets/gimpthumbbox.c:481
+#: ../app/widgets/gimpthumbbox.c:404 ../app/widgets/gimpthumbbox.c:468
 msgid "No selection"
 msgstr ""
 
-#: ../app/widgets/gimpthumbbox.c:609
-#: ../app/widgets/gimpthumbbox.c:630
+#: ../app/widgets/gimpthumbbox.c:596 ../app/widgets/gimpthumbbox.c:617
 #, c-format
 msgid "Thumbnail %d of %d"
 msgstr ""
 
-#: ../app/widgets/gimpthumbbox.c:743
-#: ../app/widgets/gimpthumbbox.c:753
+#: ../app/widgets/gimpthumbbox.c:730 ../app/widgets/gimpthumbbox.c:740
 msgid "Creating preview..."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-color-area.c:80
+#: ../app/widgets/gimptoolbox-color-area.c:79
 msgid ""
 "Foreground & background colors.\n"
 "The black and white squares reset colors.\n"
@@ -12279,324 +15693,441 @@ msgid ""
 "Click to open the color selection dialog."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-color-area.c:141
+#: ../app/widgets/gimptoolbox-color-area.c:140
 msgid "Change Foreground Color"
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-color-area.c:146
+#: ../app/widgets/gimptoolbox-color-area.c:145
 msgid "Change Background Color"
 msgstr "Фон түсін өзгерту"
 
-#: ../app/widgets/gimptoolbox-image-area.c:112
-#: ../app/widgets/gimptoolbox-image-area.c:117
+#: ../app/widgets/gimptoolbox-image-area.c:118
+#: ../app/widgets/gimptoolbox-image-area.c:123
 msgid ""
 "The active image.\n"
 "Click to open the Image Dialog."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-image-area.c:114
+#: ../app/widgets/gimptoolbox-image-area.c:120
 msgid "Drag to an XDS enabled file-manager to save the image."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:150
+#: ../app/widgets/gimptoolbox-indicator-area.c:163
 msgid ""
 "The active brush.\n"
 "Click to open the Brush Dialog."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:182
+#: ../app/widgets/gimptoolbox-indicator-area.c:195
 msgid ""
 "The active pattern.\n"
 "Click to open the Pattern Dialog."
 msgstr ""
 
-#: ../app/widgets/gimptoolbox-indicator-area.c:214
+#: ../app/widgets/gimptoolbox-indicator-area.c:227
 msgid ""
 "The active gradient.\n"
 "Click to open the Gradient Dialog."
 msgstr ""
 
-#: ../app/widgets/gimptooloptionseditor.c:165
-msgid "Save options to..."
+#: ../app/widgets/gimptooleditor.c:294
+msgid "Raise this tool"
+msgstr ""
+
+#: ../app/widgets/gimptooleditor.c:295
+msgid "Raise this tool to the top"
+msgstr ""
+
+#: ../app/widgets/gimptooleditor.c:302
+msgid "Lower this tool"
+msgstr ""
+
+#: ../app/widgets/gimptooleditor.c:303
+msgid "Lower this tool to the bottom"
+msgstr ""
+
+#: ../app/widgets/gimptooleditor.c:310
+msgid "Reset tool order and visibility"
+msgstr ""
+
+#: ../app/widgets/gimptooloptionseditor.c:202
+#| msgid "Save _As..."
+msgid "Save Tool Preset..."
+msgstr ""
+
+#: ../app/widgets/gimptooloptionseditor.c:210
+msgid "Restore Tool Preset..."
+msgstr ""
+
+#: ../app/widgets/gimptooloptionseditor.c:218
+msgid "Delete Tool Preset..."
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:148
+#| msgid "_Icon:"
+msgid "Icon:"
 msgstr ""
 
-#: ../app/widgets/gimptooloptionseditor.c:173
-msgid "Restore options from..."
+#: ../app/widgets/gimptoolpreseteditor.c:159
+msgid "Apply stored FG/BG"
 msgstr ""
 
-#: ../app/widgets/gimptooloptionseditor.c:181
-msgid "Delete saved options..."
+#: ../app/widgets/gimptoolpreseteditor.c:165
+msgid "Apply stored brush"
 msgstr ""
 
-#: ../app/widgets/gimptooloptionseditor.c:480
+#: ../app/widgets/gimptoolpreseteditor.c:171
+msgid "Apply stored dynamics"
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:177
+msgid "Apply stored gradient"
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:183
+msgid "Apply stored pattern"
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:189
+msgid "Apply stored palette"
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:195
+msgid "Apply stored font"
+msgstr ""
+
+#: ../app/widgets/gimptoolpreseteditor.c:292
 #, c-format
-msgid "Error saving tool options presets: %s"
+msgid "%s Preset"
+msgstr ""
+
+#: ../app/widgets/gimptranslationstore.c:100
+#| msgid "_Language:"
+msgid "System Language"
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:738
+#: ../app/widgets/gimptranslationstore.c:102
+msgid "English"
+msgstr ""
+
+#: ../app/widgets/gimpuimanager.c:742
 msgid "Your GIMP installation is incomplete:"
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:740
-msgid "Plase make sure the menu XML files are correctly installed."
+#: ../app/widgets/gimpuimanager.c:744
+msgid "Please make sure the menu XML files are correctly installed."
 msgstr ""
 
-#: ../app/widgets/gimpuimanager.c:746
+#: ../app/widgets/gimpuimanager.c:750
 #, c-format
 msgid "There was an error parsing the menu definition from %s: %s"
 msgstr ""
 
-#: ../app/widgets/gimpundoeditor.c:270
+#: ../app/widgets/gimpundoeditor.c:262
 msgid "[ Base Image ]"
 msgstr ""
 
-#: ../app/widgets/gimpvectorstreeview.c:110
-msgid "Reorder path"
+#: ../app/widgets/gimpvectorstreeview.c:111
+msgid "Lock path strokes"
 msgstr ""
 
-#: ../app/widgets/gimpvectorstreeview.c:253
-msgid "Empty Path"
+#: ../app/widgets/gimpviewablebox.c:87
+msgid "Open the brush selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpviewablebox.c:81
-msgid "Open the brush selection dialog"
+#: ../app/widgets/gimpviewablebox.c:151
+msgid "Open the dynamics selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpviewablebox.c:138
+#: ../app/widgets/gimpviewablebox.c:216
 msgid "Open the pattern selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpviewablebox.c:204
+#: ../app/widgets/gimpviewablebox.c:284
 msgid "Open the gradient selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpviewablebox.c:224
-#, fuzzy
-msgid "Reverse"
-msgstr "К_ері"
-
-#: ../app/widgets/gimpviewablebox.c:306
+#: ../app/widgets/gimpviewablebox.c:401
 msgid "Open the palette selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpviewablebox.c:364
+#: ../app/widgets/gimpviewablebox.c:466
 msgid "Open the font selection dialog"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:608
+#: ../app/widgets/gimpwidgets-utils.c:595
 #, c-format
 msgid "%s (try %s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:608
+#: ../app/widgets/gimpwidgets-utils.c:595
 #, c-format
 msgid "%s (%s)"
 msgstr "%s (%s)"
 
-#: ../app/widgets/gimpwidgets-utils.c:612
+#: ../app/widgets/gimpwidgets-utils.c:599
 #, c-format
 msgid "%s (try %s, %s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:616
+#: ../app/widgets/gimpwidgets-utils.c:603
 #, c-format
 msgid "%s (try %s, %s, %s)"
 msgstr ""
 
-#: ../app/widgets/gimpwidgets-utils.c:882
-#, c-format
-msgid "Invalid UTF-8 data in file '%s'."
-msgstr ""
-
 #: ../app/widgets/widgets-enums.c:23
-#, fuzzy
+msgctxt "active-color"
 msgid "Foreground"
-msgstr "Алдыңғы көрінісі"
+msgstr ""
 
-#: ../app/widgets/widgets-enums.c:83
-msgid "Pixel"
-msgstr "Пиксель"
+#: ../app/widgets/widgets-enums.c:24
+msgctxt "active-color"
+msgid "Background"
+msgstr "Фон"
 
 #: ../app/widgets/widgets-enums.c:85
-msgid "HSV"
+#| msgid "Pixel"
+msgctxt "color-frame-mode"
+msgid "Pixel"
 msgstr ""
 
 #: ../app/widgets/widgets-enums.c:86
+#| msgid "RGB"
+msgctxt "color-frame-mode"
+msgid "RGB"
+msgstr ""
+
+#: ../app/widgets/widgets-enums.c:87
+msgctxt "color-frame-mode"
+msgid "HSV"
+msgstr ""
+
+#: ../app/widgets/widgets-enums.c:88
+msgctxt "color-frame-mode"
 msgid "CMYK"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:115
+#: ../app/widgets/widgets-enums.c:118
+msgctxt "color-pick-mode"
 msgid "Pick only"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:116
+#: ../app/widgets/widgets-enums.c:119
+#| msgid "Background color"
+msgctxt "color-pick-mode"
 msgid "Set foreground color"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:117
+#: ../app/widgets/widgets-enums.c:120
+#| msgid "Background color"
+msgctxt "color-pick-mode"
 msgid "Set background color"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:118
+#: ../app/widgets/widgets-enums.c:121
+msgctxt "color-pick-mode"
 msgid "Add to palette"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:173
-msgid "Black & white"
-msgstr "Ақ пен қара"
-
-#: ../app/widgets/widgets-enums.c:174
-msgid "Fancy"
-msgstr ""
-
-#: ../app/widgets/widgets-enums.c:201
-msgid "GIMP help browser"
-msgstr ""
-
-#: ../app/widgets/widgets-enums.c:202
-msgid "Web browser"
-msgstr "Веб браузері"
-
-#: ../app/widgets/widgets-enums.c:229
+#: ../app/widgets/widgets-enums.c:178
+#| msgid "_Clear History"
+msgctxt "histogram-scale"
 msgid "Linear histogram"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:230
+#: ../app/widgets/widgets-enums.c:179
+msgctxt "histogram-scale"
 msgid "Logarithmic histogram"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:263
+#: ../app/widgets/widgets-enums.c:215
+msgctxt "tab-style"
 msgid "Icon"
 msgstr "Таңбаша"
 
-#: ../app/widgets/widgets-enums.c:264
+#: ../app/widgets/widgets-enums.c:216
+#| msgid "Current"
+msgctxt "tab-style"
 msgid "Current status"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:266
+#: ../app/widgets/widgets-enums.c:217
+msgctxt "tab-style"
+msgid "Text"
+msgstr "Мәтін"
+
+#: ../app/widgets/widgets-enums.c:218
+msgctxt "tab-style"
 msgid "Description"
-msgstr "Сипаттамасы"
+msgstr "Анықтамасы"
 
-#: ../app/widgets/widgets-enums.c:267
+#: ../app/widgets/widgets-enums.c:219
+msgctxt "tab-style"
 msgid "Icon & text"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:268
+#: ../app/widgets/widgets-enums.c:220
+msgctxt "tab-style"
 msgid "Icon & desc"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:269
+#: ../app/widgets/widgets-enums.c:221
+msgctxt "tab-style"
 msgid "Status & text"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:270
+#: ../app/widgets/widgets-enums.c:222
+msgctxt "tab-style"
 msgid "Status & desc"
 msgstr ""
 
-#: ../app/widgets/widgets-enums.c:298
-msgid "Normal window"
-msgstr ""
-
-#: ../app/widgets/widgets-enums.c:299
-msgid "Utility window"
-msgstr ""
-
-#: ../app/widgets/widgets-enums.c:300
-msgid "Keep above"
-msgstr ""
+#: ../app/widgets/widgets-enums.c:223
+msgctxt "tab-style"
+msgid "Undefined"
+msgstr "Анықталмаған"
 
-#: ../app/xcf/xcf-load.c:277
-msgid "This XCF file is corrupt!  I have loaded as much of it as I can, but it is incomplete."
+#: ../app/xcf/xcf-load.c:392
+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:286
-#, c-format
-msgid "This XCF file is corrupt!  I could not even salvage any partial image data from it."
+#: ../app/xcf/xcf-load.c:403
+msgid ""
+"This XCF file is corrupt!  I could not even salvage any partial image data "
+"from it."
 msgstr ""
 
-#: ../app/xcf/xcf-load.c:324
+#: ../app/xcf/xcf-load.c:477
 msgid ""
 "XCF warning: version 0 of XCF file format\n"
 "did not save indexed colormaps correctly.\n"
 "Substituting grayscale map."
 msgstr ""
 
-#: ../app/xcf/xcf-read.c:109
+#: ../app/xcf/xcf-read.c:174
 msgid "Invalid UTF-8 string in XCF file"
 msgstr ""
 
-#: ../app/xcf/xcf-write.c:87
+#: ../app/xcf/xcf-write.c:155
 #, c-format
 msgid "Error writing XCF: %s"
 msgstr ""
 
-#: ../app/xcf/xcf-seek.c:44
 #: ../app/xcf/xcf-seek.c:61
-#: ../app/xcf/xcf-seek.c:72
 #, c-format
 msgid "Could not seek in XCF file: %s"
 msgstr ""
 
-#: ../app/xcf/xcf.c:99
-#: ../app/xcf/xcf.c:167
+#: ../app/xcf/xcf.c:113 ../app/xcf/xcf.c:181
 msgid "GIMP XCF image"
 msgstr ""
 
-#: ../app/xcf/xcf.c:271
+#: ../app/xcf/xcf.c:301
 #, c-format
 msgid "Opening '%s'"
 msgstr "%s ашылуда"
 
-#: ../app/xcf/xcf.c:313
+#: ../app/xcf/xcf.c:343
 #, c-format
 msgid "XCF error: unsupported XCF file version %d encountered"
 msgstr ""
 
-#: ../app/xcf/xcf.c:383
+#: ../app/xcf/xcf.c:413
 #, c-format
 msgid "Saving '%s'"
 msgstr ""
 
-#: ../app/xcf/xcf.c:403
+#: ../app/xcf/xcf.c:433
 #, c-format
 msgid "Error saving XCF file: %s"
 msgstr ""
 
-#: ../desktop/gimp.desktop.in.in.h:1
-msgid "Create images and edit photographs"
+#: ../data/tags/gimp-tags-default.xml.in.h:1
+#| msgid "Background"
+msgid "round"
 msgstr ""
 
-#: ../desktop/gimp.desktop.in.in.h:3
-msgid "Image Editor"
+#. fuzzy as in a feathered, blurred, unfocused, soft brush
+#: ../data/tags/gimp-tags-default.xml.in.h:3
+msgid "fuzzy"
 msgstr ""
 
-#: ../tools/gimp-remote.c:65
-msgid "Use a running GIMP only, never start a new one"
+#: ../desktop/gimp.appdata.xml.in.h:1
+msgid ""
+"GIMP is an acronym for GNU Image Manipulation Program. It is a freely "
+"distributed program for such tasks as photo retouching, image composition "
+"and image authoring."
 msgstr ""
 
-#: ../tools/gimp-remote.c:70
-msgid "Only check if GIMP is running, then quit"
+#: ../desktop/gimp.appdata.xml.in.h:2
+msgid ""
+"It has many capabilities. It can be used as a simple paint program, an "
+"expert quality photo retouching program, an online batch processing system, "
+"a mass production image renderer, an image format converter, etc."
 msgstr ""
 
-#: ../tools/gimp-remote.c:76
-msgid "Print X window ID of GIMP toolbox window, then quit"
+#: ../desktop/gimp.appdata.xml.in.h:3
+msgid ""
+"GIMP is expandable and extensible. It is designed to be augmented with plug-"
+"ins and extensions to do just about anything. The advanced scripting "
+"interface allows everything from the simplest task to the most complex image "
+"manipulation procedures to be easily scripted. GIMP is available for Linux, "
+"Microsoft Windows and OS X."
 msgstr ""
 
-#: ../tools/gimp-remote.c:82
-msgid "Start GIMP without showing the startup window"
+#: ../desktop/gimp.desktop.in.in.h:2
+msgid "Image Editor"
 msgstr ""
 
-#: ../tools/gimp-remote-x11.c:67
-msgid "Could not connect to GIMP."
+#: ../desktop/gimp.desktop.in.in.h:3
+msgid "Create images and edit photographs"
 msgstr ""
 
-#: ../tools/gimp-remote-x11.c:68
-msgid "Make sure that the Toolbox is visible!"
-msgstr ""
+#, fuzzy
+#~ msgid "select|_All"
+#~ msgstr "Барлығын таңдау"
 
-#. if execv and execvp return, there was an error
-#: ../tools/gimp-remote-x11.c:248
-#, c-format
-msgid "Couldn't start '%s': %s"
-msgstr ""
+#, fuzzy
+#~ msgid "select|_None"
+#~ msgstr "Ештеңе таңдамау"
+
+#~ msgid "Add"
+#~ msgstr "Қосу"
+
+#~ msgctxt "command"
+#~ msgid "Rotate"
+#~ msgstr "Бұру"
+
+#~ msgid "Web Browser"
+#~ msgstr "Веб браузері"
 
+#~ msgid "grayscale"
+#~ msgstr "сұр"
+
+#, fuzzy
+#~ msgid "Rate:"
+#~ msgstr "%s етіп баға беру"
+
+#~ msgid "Gradient:"
+#~ msgstr "Градиент:"
+
+#~ msgid "Type"
+#~ msgstr "Түрі"
+
+#, fuzzy
+#~ msgid "Opacity:"
+#~ msgstr "_Мөлдірлілігі:"
+
+#~ msgid "Length:"
+#~ msgstr "Ұзақтығы:"
+
+#~ msgid "Font:"
+#~ msgstr "Қаріп:"
+
+#~ msgid "Preview:"
+#~ msgstr "Алдын-ала қарау:"
+
+#, fuzzy
+#~ msgid "Spacing:"
+#~ msgstr "Бос орын"


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