[gegl/gegl-0-2] Updated Swedish translation



commit 2f498f708efcc68d3ccc0444c8865269e18ebb94
Author: Anders Jonsson <anders jonsson norsjovallen se>
Date:   Wed Feb 17 19:29:10 2016 +0000

    Updated Swedish translation

 po/sv.po | 2174 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 1382 insertions(+), 792 deletions(-)
---
diff --git a/po/sv.po b/po/sv.po
index fb412de..2cd1824 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,54 +1,155 @@
 # Swedish translation for gegl.
-# Copyright (C) 2012 Free Software Foundation, Inc.
+# Copyright © 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gegl package.
 # Daniel Nylander <po danielnylander se>, 2012.
 #
+#: ../operations/common/display.c:23 ../operations/external/sdl-display.c:25
+#: ../operations/external/sdl-display.c:27
 msgid ""
 msgstr ""
 "Project-Id-Version: gegl\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-16 00:29+0200\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
+"product=gegl&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2016-02-17 19:07+0000\n"
 "PO-Revision-Date: 2012-05-16 00:38+0100\n"
 "Last-Translator: Daniel Nylander <po danielnylander se>\n"
 "Language-Team: Swedish <tp-sv listor tp-sv se>\n"
-"Language: \n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../gegl/gegl-init.c:216
+#: ../bin/gegl.c:146
+#, c-format
+msgid "Unable to read file: %s"
+msgstr ""
+
+#: ../bin/gegl.c:190
+#, c-format
+msgid "Invalid graph, abort.\n"
+msgstr ""
+
+#: ../bin/gegl.c:256 ../bin/gegl-options.c:124
+#, c-format
+msgid "Unknown GeglOption mode: %d"
+msgstr ""
+
+#: ../bin/gegl-options.c:45
+#, c-format
+msgid ""
+"usage: %s [options] <file | -- [op [op] ..]>\n"
+"\n"
+"  Options:\n"
+"     -h, --help      this help information\n"
+"\n"
+"     -i, --file      read xml from named file\n"
+"\n"
+"     -x, --xml       use xml provided in next argument\n"
+"\n"
+"     --dot           output a graphviz graph description\n"
+"\n"
+"     -o, --output    output generated image to named file, type based\n"
+"                     on extension.\n"
+"\n"
+"     -p              increment frame counters of various elements when\n"
+"                     processing is done.\n"
+"\n"
+"     -X              output the XML that was read in\n"
+"\n"
+"     -v, --verbose   print diagnostics while running\n"
+"\n"
+"All parameters following -- are considered ops to be chained together\n"
+"into a small composition instead of using an xml file, this allows for\n"
+"easy testing of filters. Be aware that the default value will be used\n"
+"for all properties.\n"
+msgstr ""
+
+#: ../bin/gegl-options.c:77
+#, c-format
+msgid "ERROR: '%s' option expected argument\n"
+msgstr ""
+
+#: ../bin/gegl-options.c:116
+msgid "Display on screen"
+msgstr ""
+
+#: ../bin/gegl-options.c:118
+msgid "Print XML"
+msgstr ""
+
+#: ../bin/gegl-options.c:120
+msgid "Output in a file"
+msgstr ""
+
+#: ../bin/gegl-options.c:122
+msgid "Display help information"
+msgstr ""
+
+#: ../bin/gegl-options.c:125
+msgid "unknown mode"
+msgstr ""
+
+#: ../bin/gegl-options.c:130
+#, c-format
+msgid ""
+"Parsed commandline:\n"
+"\tmode:   %s\n"
+"\tfile:   %s\n"
+"\txml:    %s\n"
+"\toutput: %s\n"
+"\trest:   %s\n"
+"\t\n"
+msgstr ""
+
+#: ../bin/gegl-options.c:257
+#, c-format
+msgid ""
+"\n"
+"\n"
+"unknown parameter '%s' giving you help instead\n"
+"\n"
+"\n"
+msgstr ""
+
+#: ../gegl/gegl-init.c:245
 msgid "babls error tolerance, a value between 0.2 and 0.000000001"
 msgstr ""
 
-#: ../gegl/gegl-init.c:221
+#: ../gegl/gegl-init.c:250
 msgid "Where GEGL stores its swap"
 msgstr ""
 
-#: ../gegl/gegl-init.c:226
+#: ../gegl/gegl-init.c:255
 msgid "How much memory to (approximately) use for caching imagery"
 msgstr ""
 
-#: ../gegl/gegl-init.c:231
+#: ../gegl/gegl-init.c:260
 msgid "Default size of tiles in GeglBuffers"
 msgstr ""
 
-#: ../gegl/gegl-init.c:236
+#: ../gegl/gegl-init.c:265
 msgid "The count of pixels to compute simultaneously"
 msgstr ""
 
-#: ../gegl/gegl-init.c:241
+#: ../gegl/gegl-init.c:270
 msgid "The quality of rendering a value between 0.0(fast) and 1.0(reference)"
 msgstr ""
 
-#: ../gegl/gegl-init.c:246
+#: ../gegl/gegl-init.c:275
 msgid "The number of concurrent processing threads to use"
 msgstr ""
 
-#: ../gegl/module/geglmodule.c:147
-#: ../gegl/module/geglmodule.c:165
-#: ../gegl/module/geglmodule.c:274
-#: ../gegl/module/geglmodule.c:301
+#: ../gegl/gegl-init.c:280
+msgid "Use OpenCL"
+msgstr ""
+
+#: ../gegl/gegl-init.c:285
+msgid "Maximum number of entries in the file tile backend's writer queue"
+msgstr ""
+
+#: ../gegl/module/geglmodule.c:147 ../gegl/module/geglmodule.c:165
+#: ../gegl/module/geglmodule.c:274 ../gegl/module/geglmodule.c:301
 #: ../gegl/module/geglmodule.c:393
 #, c-format
 msgid "Module '%s' load error: %s"
@@ -71,11 +172,13 @@ msgid "Not loaded"
 msgstr "Inte läst"
 
 #: ../operations/common/bilateral-filter.c:27
-#: ../operations/common/dropshadow.c:31
+#: ../operations/common/bilateral-filter-fast.c:37
+#: ../operations/common/dropshadow.c:35
 msgid "Blur radius"
 msgstr ""
 
 #: ../operations/common/bilateral-filter.c:28
+#: ../operations/common/bilateral-filter-fast.c:39
 msgid "Radius of square pixel region, (width and height will be radius*2+1)."
 msgstr ""
 
@@ -87,35 +190,45 @@ msgstr ""
 msgid "Amount of edge preservation"
 msgstr ""
 
-#: ../operations/common/bilateral-filter.c:315
-msgid "An edge preserving blur filter that can be used for noise reduction. It is a gaussian blur where the 
contribution of neighbourhood pixels are weighted by the color difference from the center pixel."
+#: ../operations/common/bilateral-filter.c:274
+msgid ""
+"An edge preserving blur filter that can be used for noise reduction. It is a "
+"gaussian blur where the contribution of neighbourhood pixels are weighted by "
+"the color difference from the center pixel."
+msgstr ""
+
+#: ../operations/common/bilateral-filter-fast.c:33
+msgid "Smoothness"
+msgstr ""
+
+#: ../operations/common/bilateral-filter-fast.c:35
+msgid "Level of smoothness"
+msgstr ""
+
+#: ../operations/common/bilateral-filter-fast.c:474
+msgid "A fast approximate implementation of the bilateral filter"
 msgstr ""
 
-#: ../operations/common/box-blur.c:24
-#: ../operations/common/c2g.c:27
+#: ../operations/common/box-blur.c:25 ../operations/common/c2g.c:27
 #: ../operations/common/difference-of-gaussians.c:26
-#: ../operations/common/difference-of-gaussians.c:28
-#: ../operations/common/dropshadow.c:30
-#: ../operations/common/snn-mean.c:26
-#: ../operations/common/stress.c:27
-#: ../operations/common/vignette.c:26
+#: ../operations/common/difference-of-gaussians.c:30
+#: ../operations/common/dropshadow.c:33 ../operations/common/snn-mean.c:26
+#: ../operations/common/stress.c:27 ../operations/common/vignette.c:40
+#: ../operations/common/whirl-pinch.c:44
 #: ../operations/external/matting-levin.c:28
-#: ../operations/workshop/box-max.c:25
-#: ../operations/workshop/box-min.c:25
+#: ../operations/workshop/box-max.c:25 ../operations/workshop/box-min.c:25
 #: ../operations/workshop/box-percentile.c:27
 #: ../operations/workshop/disc-percentile.c:26
 #: ../operations/workshop/kuwahara.c:25
 #: ../operations/workshop/snn-percentile.c:27
-#: ../operations/workshop/whirl-pinch.c:40
 msgid "Radius"
 msgstr "Radie"
 
-#: ../operations/common/box-blur.c:25
-#: ../operations/common/snn-mean.c:27
+#: ../operations/common/box-blur.c:26 ../operations/common/snn-mean.c:27
 msgid "Radius of square pixel region, (width and height will be radius*2+1)"
 msgstr ""
 
-#: ../operations/common/box-blur.c:423
+#: ../operations/common/box-blur.c:343
 msgid "Performs an averaging of a square box of pixels"
 msgstr ""
 
@@ -133,7 +246,8 @@ msgid "Range scale factor"
 msgstr ""
 
 #: ../operations/common/brightness-contrast.c:31
-#: ../operations/common/reinhard05.c:27
+#: ../operations/common/reinhard05.c:27 ../operations/common/softglow.c:30
+#: ../operations/common/softglow.c:32
 msgid "Brightness"
 msgstr "Ljusstyrka"
 
@@ -141,12 +255,11 @@ msgstr "Ljusstyrka"
 msgid "Amount to increase brightness"
 msgstr ""
 
-#: ../operations/common/brightness-contrast.c:145
+#: ../operations/common/brightness-contrast.c:147
 msgid "Changes the light level and contrast."
 msgstr ""
 
-#: ../operations/common/buffer-sink.c:25
-#: ../operations/common/write-buffer.c:25
+#: ../operations/common/buffer-sink.c:25 ../operations/common/write-buffer.c:25
 msgid "Buffer location"
 msgstr ""
 
@@ -159,11 +272,12 @@ msgid "babl format"
 msgstr ""
 
 #: ../operations/common/buffer-sink.c:28
-msgid "The babl format of the output GeglBuffer, NULL to use input buffer format"
+msgid ""
+"The babl format of the output GeglBuffer, NULL to use input buffer format"
 msgstr ""
 
 #: ../operations/common/buffer-sink.c:83
-#: ../operations/common/write-buffer.c:127
+#: ../operations/common/write-buffer.c:132
 msgid "A GEGL buffer destination surface."
 msgstr ""
 
@@ -175,129 +289,132 @@ msgstr "Inmatningsbuffert"
 msgid "The GeglBuffer to load into the pipeline"
 msgstr ""
 
-#: ../operations/common/buffer-source.c:177
+#: ../operations/common/buffer-source.c:190
 msgid "A source that uses an in-memory GeglBuffer, for use internally by GEGL."
 msgstr ""
 
-#: ../operations/common/c2g.c:28
-msgid "Neighborhood taken into account, this is the radius in pixels taken into account when deciding which 
colors map to which gray values"
+#: ../operations/common/c2g.c:29
+msgid ""
+"Neighborhood taken into account, this is the radius in pixels taken into "
+"account when deciding which colors map to which gray values"
 msgstr ""
 
-#: ../operations/common/c2g.c:29
-#: ../operations/common/stress.c:29
+#: ../operations/common/c2g.c:33 ../operations/common/stress.c:29
 msgid "Samples"
 msgstr ""
 
-#: ../operations/common/c2g.c:30
-#: ../operations/common/stress.c:30
+#: ../operations/common/c2g.c:35 ../operations/common/stress.c:30
 msgid "Number of samples to do per iteration looking for the range of colors"
 msgstr ""
 
-#: ../operations/common/c2g.c:31
-#: ../operations/common/fractal-explorer.c:42
-#: ../operations/common/matting-global.c:25
-#: ../operations/common/stress.c:31
+#: ../operations/common/c2g.c:38 ../operations/common/fractal-explorer.c:56
+#: ../operations/common/matting-global.c:25 ../operations/common/stress.c:31
 #: ../operations/workshop/mandelbrot.c:31
 msgid "Iterations"
 msgstr ""
 
-#: ../operations/common/c2g.c:32
-msgid "Number of iterations, a higher number of iterations provides less noisy results at a computational 
cost"
+#: ../operations/common/c2g.c:40
+msgid ""
+"Number of iterations, a higher number of iterations provides less noisy "
+"results at a computational cost"
+msgstr ""
+
+#: ../operations/common/c2g.c:340
+msgid ""
+"Color to grayscale conversion, uses envelopes formed from spatial color "
+"differences to perform color-feature preserving grayscale spatial contrast "
+"enhancement"
 msgstr ""
 
-#: ../operations/common/c2g.c:493
-msgid "Color to grayscale conversion, uses envelopes formed from spatial  color differences to perform 
color-feature preserving grayscale  spatial contrast enhancement"
+#: ../operations/common/cartoon.c:25 ../operations/common/cartoon.c:27
+msgid "Mask radius"
+msgstr ""
+
+#: ../operations/common/cartoon.c:29 ../operations/common/cartoon.c:31
+msgid "Percent black"
+msgstr ""
+
+#: ../operations/common/cartoon.c:379
+msgid "Simulate a cartoon by enhancing edges"
 msgstr ""
 
 #: ../operations/common/checkerboard.c:25
 #: ../operations/common/fractal-explorer.c:30
-#: ../operations/common/fractal-explorer.c:31
-#: ../operations/common/grid.c:24
-#: ../operations/common/rectangle.c:33
-#: ../operations/core/crop.c:27
-#: ../operations/external/svg-load.c:27
-#: ../operations/external/text.c:38
-#: ../operations/external/v4l.c:27
-#: ../operations/external/vector-stroke.c:30
+#: ../operations/common/fractal-explorer.c:31 ../operations/common/grid.c:24
+#: ../operations/common/rectangle.c:33 ../operations/core/crop.c:27
+#: ../operations/external/svg-load.c:27 ../operations/external/text.c:38
+#: ../operations/external/v4l.c:27 ../operations/external/vector-stroke.c:30
 #: ../operations/workshop/external/line-profile.c:29
 msgid "Width"
 msgstr "Bredd"
 
-#: ../operations/common/checkerboard.c:26
-#: ../operations/common/grid.c:25
+#: ../operations/common/checkerboard.c:27 ../operations/common/grid.c:25
 msgid "Horizontal width of cells pixels"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:27
+#: ../operations/common/checkerboard.c:29
 #: ../operations/common/fractal-explorer.c:32
-#: ../operations/common/fractal-explorer.c:33
-#: ../operations/common/grid.c:26
-#: ../operations/common/rectangle.c:35
-#: ../operations/core/crop.c:28
-#: ../operations/external/svg-load.c:29
-#: ../operations/external/text.c:40
+#: ../operations/common/fractal-explorer.c:33 ../operations/common/grid.c:26
+#: ../operations/common/rectangle.c:35 ../operations/core/crop.c:28
+#: ../operations/external/svg-load.c:29 ../operations/external/text.c:40
 #: ../operations/external/v4l.c:28
 #: ../operations/workshop/external/line-profile.c:30
 msgid "Height"
 msgstr "Höjd"
 
-#: ../operations/common/checkerboard.c:28
-#: ../operations/common/grid.c:27
+#: ../operations/common/checkerboard.c:31 ../operations/common/grid.c:27
 msgid "Vertical width of cells in pixels"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:29
-#: ../operations/common/grid.c:28
+#: ../operations/common/checkerboard.c:33 ../operations/common/grid.c:28
 #: ../operations/common/mirrors.c:36
+#: ../operations/seamless-clone/seamless-clone.c:24
+#: ../operations/seamless-clone/seamless-clone-compose.c:24
 msgid "X offset"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:30
-#: ../operations/common/grid.c:29
+#: ../operations/common/checkerboard.c:35 ../operations/common/grid.c:29
 msgid "Horizontal offset (from origin) for start of grid"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:31
-#: ../operations/common/grid.c:30
+#: ../operations/common/checkerboard.c:37 ../operations/common/grid.c:30
 #: ../operations/common/mirrors.c:38
+#: ../operations/seamless-clone/seamless-clone.c:27
+#: ../operations/seamless-clone/seamless-clone-compose.c:27
 msgid "Y offset"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:32
-#: ../operations/common/grid.c:31
+#: ../operations/common/checkerboard.c:39 ../operations/common/grid.c:31
 msgid "Vertical offset (from origin) for start of grid"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:33
-#: ../operations/common/color.c:24
+#: ../operations/common/checkerboard.c:41 ../operations/common/color.c:24
 #: ../operations/common/color-to-alpha.c:28
-#: ../operations/common/grid.c:36
-#: ../operations/common/rectangle.c:37
-#: ../operations/common/vignette.c:25
-#: ../operations/external/text.c:31
-#: ../operations/external/vector-fill.c:27
+#: ../operations/common/dropshadow.c:37 ../operations/common/grid.c:36
+#: ../operations/common/rectangle.c:37 ../operations/common/vignette.c:35
+#: ../operations/external/text.c:31 ../operations/external/vector-fill.c:27
 #: ../operations/external/vector-stroke.c:27
 #: ../operations/workshop/linear-gradient.c:28
 #: ../operations/workshop/radial-gradient.c:28
 msgid "Color"
 msgstr "Färg"
 
-#: ../operations/common/checkerboard.c:34
+#: ../operations/common/checkerboard.c:43
 msgid "One of the cell colors (defaults to 'black')"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:35
+#: ../operations/common/checkerboard.c:45
 #: ../operations/workshop/linear-gradient.c:30
 #: ../operations/workshop/radial-gradient.c:30
 msgid "Other color"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:36
+#: ../operations/common/checkerboard.c:47
 msgid "The other cell color (defaults to 'white')"
 msgstr ""
 
-#: ../operations/common/checkerboard.c:146
-msgid "Checkerboard renderer"
+#: ../operations/common/checkerboard.c:157
+msgid "Create a checkerboard pattern"
 msgstr ""
 
 #: ../operations/common/color.c:25
@@ -305,79 +422,84 @@ msgid "The color to render (defaults to 'black')"
 msgstr ""
 
 #: ../operations/common/color.c:88
-msgid "Generates a buffer entirely filled with the specified color, crop it to get smaller dimensions."
+msgid ""
+"Generates a buffer entirely filled with the specified color, crop it to get "
+"smaller dimensions."
 msgstr ""
 
-#: ../operations/common/color-reduction.c:33
+#: ../operations/common/color-reduction.c:35
 msgid "Red bits"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:33
+#: ../operations/common/color-reduction.c:37
 msgid "Number of bits for red channel"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:34
+#: ../operations/common/color-reduction.c:39
 msgid "Green bits"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:34
+#: ../operations/common/color-reduction.c:41
 msgid "Number of bits for green channel"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:35
+#: ../operations/common/color-reduction.c:43
 msgid "Blue bits"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:35
+#: ../operations/common/color-reduction.c:45
 msgid "Number of bits for blue channel"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:36
+#: ../operations/common/color-reduction.c:47
 msgid "Alpha bits"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:36
+#: ../operations/common/color-reduction.c:49
 msgid "Number of bits for alpha channel"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:38
+#: ../operations/common/color-reduction.c:51
 msgid "Dithering Strategy"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:39
+#: ../operations/common/color-reduction.c:53
 msgid "The dithering strategy to use"
 msgstr ""
 
-#: ../operations/common/color-reduction.c:478
-msgid "Reduces the number of bits per channel (colors and alpha), with optional dithering"
+#: ../operations/common/color-reduction.c:591
+msgid ""
+"Reduce the number of colors in the image, by reducing the bits per channel "
+"(colors and alpha), with optional dithering"
 msgstr ""
 
 #: ../operations/common/color-temperature.c:27
 msgid "Original temperature"
 msgstr ""
 
-#: ../operations/common/color-temperature.c:27
-msgid "Estimated temperature of the light source in Kelvin the image was taken with."
+#: ../operations/common/color-temperature.c:29
+msgid ""
+"Estimated temperature of the light source in Kelvin the image was taken with."
 msgstr ""
 
-#: ../operations/common/color-temperature.c:28
+#: ../operations/common/color-temperature.c:32
 msgid "Intended temperature"
 msgstr ""
 
-#: ../operations/common/color-temperature.c:28
+#: ../operations/common/color-temperature.c:34
 msgid "Corrected estimation of the temperature of the light source in Kelvin."
 msgstr ""
 
-#: ../operations/common/color-temperature.c:267
-msgid "Allows changing the color temperature of an image."
+#: ../operations/common/color-temperature.c:279
+msgid "Change the color temperature of the image"
 msgstr ""
 
-#: ../operations/common/color-to-alpha.c:29
+#: ../operations/common/color-to-alpha.c:30
 msgid "The color to render (defaults to 'white')"
 msgstr ""
 
-#: ../operations/common/color-to-alpha.c:176
-msgid "Performs color-to-alpha on the image."
+#: ../operations/common/color-to-alpha.c:200
+msgid "Convert a specified color to transparency"
 msgstr ""
 
 #: ../operations/common/contrast-curve.c:25
@@ -400,20 +522,98 @@ msgstr ""
 msgid "Adjusts the contrast of the image according to a curve."
 msgstr ""
 
-#: ../operations/common/difference-of-gaussians.c:25
+#: ../operations/common/cubism.c:30
+msgid "Tile size"
+msgstr ""
+
+#: ../operations/common/cubism.c:32
+msgid "Average diameter of each tile (in pixels)"
+msgstr ""
+
+#: ../operations/common/cubism.c:34
+msgid "Tile saturation"
+msgstr ""
+
+#: ../operations/common/cubism.c:36
+msgid "Expand tiles by this amount"
+msgstr ""
+
+#: ../operations/common/cubism.c:38
+#, fuzzy
+#| msgid "Background"
+msgid "Background Color"
+msgstr "Bakgrund"
+
+#: ../operations/common/cubism.c:40
+msgid "The tiles' background color"
+msgstr ""
+
+#: ../operations/common/cubism.c:42 ../operations/common/noise.c:31
+#: ../operations/common/noise-hurl.c:31 ../operations/common/noise-pick.c:31
+#: ../operations/common/noise-rgb.c:52 ../operations/common/noise-slur.c:34
+#: ../operations/common/noise-spread.c:37 ../operations/common/shift.c:35
+#: ../operations/common/wind.c:33 ../operations/workshop/plasma.c:33
+msgid "Seed"
+msgstr ""
+
+#: ../operations/common/cubism.c:43 ../operations/common/noise-hurl.c:32
+#: ../operations/common/noise-pick.c:32 ../operations/common/noise-rgb.c:53
+#: ../operations/common/noise-slur.c:35 ../operations/common/noise-spread.c:38
+#: ../operations/common/shift.c:36 ../operations/common/wind.c:33
+msgid "Random seed"
+msgstr ""
+
+#: ../operations/common/cubism.c:614
+msgid ""
+"Convert the image into randomly rotated square blobs, somehow resembling a "
+"cubist painting style"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:40
+msgid "Keep"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:43
+msgid "Keep even or odd fields"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:45
+#, fuzzy
+#| msgid "Iteration"
+msgid "Orientation"
+msgstr "Iteration"
+
+#: ../operations/common/deinterlace.c:48
+msgid "Deinterlace horizontally or vertically"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:50
+msgid "Block size"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:52
+msgid "Block size of deinterlacing rows/columns"
+msgstr ""
+
+#: ../operations/common/deinterlace.c:337
+msgid "Fix images where every other row or column is missing"
+msgstr ""
+
+#: ../operations/common/difference-of-gaussians.c:24
 msgid "Radius 1"
 msgstr "Radie 1"
 
-#: ../operations/common/difference-of-gaussians.c:27
+#: ../operations/common/difference-of-gaussians.c:28
 msgid "Radius 2"
 msgstr "Radie 2"
 
-#: ../operations/common/difference-of-gaussians.c:101
-msgid "Does an edge detection based on the difference of two gaussian blurs."
+#: ../operations/common/difference-of-gaussians.c:103
+msgid ""
+"Edge detection with control of edge thickness, based on the difference of "
+"two gaussian blurs"
 msgstr ""
 
-#: ../operations/common/display.c:24
-#: ../operations/external/sdl-display.c:26
+#: ../operations/common/display.c:24 ../operations/external/sdl-display.c:26
 msgid "Title to be given to output window"
 msgstr ""
 
@@ -421,21 +621,34 @@ msgstr ""
 msgid "Display the input buffer in a window."
 msgstr ""
 
-#: ../operations/common/dropshadow.c:25
-#: ../operations/common/layer.c:32
-#: ../operations/common/layer.c:33
-#: ../operations/common/opacity.c:24
-#: ../operations/external/vector-fill.c:30
-#: ../operations/external/vector-stroke.c:33
-msgid "Opacity"
-msgstr "Opacitet"
+#: ../operations/common/dot.c:26 ../operations/common/pixelize.c:25
+msgid "Block Width"
+msgstr ""
+
+#: ../operations/common/dot.c:28
+msgid "Size of each block in pixels"
+msgstr ""
+
+#: ../operations/common/dot.c:30
+#, fuzzy
+#| msgid "Iteration"
+msgid "Dot size ratio"
+msgstr "Iteration"
+
+#: ../operations/common/dot.c:32
+msgid "Size ratio of a dot inside each block"
+msgstr ""
 
-#: ../operations/common/dropshadow.c:26
-#: ../operations/common/layer.c:34
-#: ../operations/common/rectangle.c:29
-#: ../operations/common/vignette.c:32
-#: ../operations/common/waves.c:26
-#: ../operations/core/crop.c:25
+#: ../operations/common/dot.c:194
+msgid "Simplify image into an array of solid-colored dots"
+msgstr ""
+
+#: ../operations/common/dropshadow.c:25 ../operations/common/layer.c:34
+#: ../operations/common/motion-blur-circular.c:30
+#: ../operations/common/motion-blur-zoom.c:30
+#: ../operations/common/polar-coordinates.c:55
+#: ../operations/common/rectangle.c:29 ../operations/common/vignette.c:64
+#: ../operations/common/waves.c:26 ../operations/core/crop.c:25
 msgid "X"
 msgstr "X"
 
@@ -443,48 +656,95 @@ msgstr "X"
 msgid "Horizontal shadow offset"
 msgstr ""
 
-#: ../operations/common/dropshadow.c:28
-#: ../operations/common/layer.c:36
-#: ../operations/common/rectangle.c:31
-#: ../operations/common/vignette.c:33
-#: ../operations/common/waves.c:29
-#: ../operations/core/crop.c:26
+#: ../operations/common/dropshadow.c:29 ../operations/common/layer.c:36
+#: ../operations/common/motion-blur-circular.c:35
+#: ../operations/common/motion-blur-zoom.c:35
+#: ../operations/common/polar-coordinates.c:59
+#: ../operations/common/rectangle.c:31 ../operations/common/vignette.c:68
+#: ../operations/common/waves.c:30 ../operations/core/crop.c:26
 msgid "Y"
 msgstr "Y"
 
-#: ../operations/common/dropshadow.c:29
+#: ../operations/common/dropshadow.c:31
 msgid "Vertical shadow offset"
 msgstr ""
 
-#: ../operations/common/dropshadow.c:82
+#: ../operations/common/dropshadow.c:39
+msgid "The shadow's color (defaults to 'black')"
+msgstr ""
+
+#. It does make sense to sometimes have opacities > 1 (see GEGL logo
+#. * for example)
+#.
+#: ../operations/common/dropshadow.c:44 ../operations/common/dropshadow.c:46
+#: ../operations/common/layer.c:32 ../operations/common/layer.c:33
+#: ../operations/common/opacity.c:24 ../operations/external/vector-fill.c:30
+#: ../operations/external/vector-stroke.c:33
+msgid "Opacity"
+msgstr "Opacitet"
+
+#: ../operations/common/dropshadow.c:99
 msgid "Creates a dropshadow effect on the input buffer"
 msgstr ""
 
-#: ../operations/common/edge-laplace.c:521
+#: ../operations/common/edge-laplace.c:519
 msgid "High-resolution edge detection"
 msgstr ""
 
-#: ../operations/common/edge-sobel.c:28
-#: ../operations/common/edge-sobel.c:29
-#: ../operations/workshop/noise-spread.c:29
+#: ../operations/common/edge-sobel.c:27 ../operations/common/edge-sobel.c:29
+#: ../operations/common/noise-spread.c:29
 msgid "Horizontal"
 msgstr "Horisontell"
 
-#: ../operations/common/edge-sobel.c:31
-#: ../operations/common/edge-sobel.c:32
-#: ../operations/workshop/noise-spread.c:31
+#: ../operations/common/edge-sobel.c:31 ../operations/common/edge-sobel.c:33
+#: ../operations/common/noise-spread.c:33
 msgid "Vertical"
 msgstr "Vertikal"
 
-#: ../operations/common/edge-sobel.c:34
-#: ../operations/common/edge-sobel.c:35
+#: ../operations/common/edge-sobel.c:35 ../operations/common/edge-sobel.c:37
 msgid "Keep Signal"
 msgstr ""
 
-#: ../operations/common/edge-sobel.c:352
+#: ../operations/common/edge-sobel.c:377
 msgid "Specialized direction-dependent edge detection"
 msgstr ""
 
+#: ../operations/common/emboss.c:30
+msgid "Emboss Type"
+msgstr ""
+
+#: ../operations/common/emboss.c:32
+msgid "Emboss or Bumpmap"
+msgstr ""
+
+#: ../operations/common/emboss.c:34
+msgid "Azimuth"
+msgstr "Azimut"
+
+#: ../operations/common/emboss.c:36
+msgid "The light angle (degrees)"
+msgstr ""
+
+#: ../operations/common/emboss.c:38
+msgid "Elevation"
+msgstr ""
+
+#: ../operations/common/emboss.c:40
+msgid "The elevation angle (degrees)"
+msgstr ""
+
+#: ../operations/common/emboss.c:42 ../operations/common/fractal-trace.c:55
+msgid "Depth"
+msgstr "Djup"
+
+#: ../operations/common/emboss.c:44
+msgid "The filter width"
+msgstr ""
+
+#: ../operations/common/emboss.c:257
+msgid "Simulates an image created by embossing"
+msgstr ""
+
 #: ../operations/common/exp-combine.c:25
 msgid "Exposure Values"
 msgstr ""
@@ -513,8 +773,37 @@ msgstr ""
 msgid "Combine multiple scene exposures into one high range buffer"
 msgstr ""
 
-#: ../operations/common/fattal02.c:33
-#: ../operations/common/noise.c:25
+#: ../operations/common/exposure.c:25
+msgid "Exposure"
+msgstr ""
+
+#: ../operations/common/exposure.c:27
+msgid "Relative brightness change in stops"
+msgstr ""
+
+#: ../operations/common/exposure.c:29
+msgid "Offset"
+msgstr ""
+
+#: ../operations/common/exposure.c:31
+msgid "Offset value added"
+msgstr ""
+
+#: ../operations/common/exposure.c:33 ../operations/common/vignette.c:49
+msgid "Gamma"
+msgstr "Gamma"
+
+#: ../operations/common/exposure.c:35
+msgid "Gamma correction"
+msgstr ""
+
+#: ../operations/common/exposure.c:187
+msgid ""
+"Changes Exposure and Contrast, mainly for use with high dynamic range images"
+msgstr ""
+
+#: ../operations/common/fattal02.c:33 ../operations/common/noise.c:25
+#: ../operations/common/noise-rgb.c:48 ../operations/common/noise-rgb.c:50
 #: ../operations/workshop/convolution-matrix.c:86
 msgid "Alpha"
 msgstr "Alfa"
@@ -531,13 +820,13 @@ msgstr "Beta"
 msgid "Strength of local detail enhancement"
 msgstr ""
 
-#: ../operations/common/fattal02.c:39
-#: ../operations/common/mantiuk06.c:34
+#: ../operations/common/fattal02.c:39 ../operations/common/mantiuk06.c:34
+#: ../operations/common/noise-hsv.c:35 ../operations/common/noise-hsv.c:37
 #: ../operations/workshop/color-rotate.c:50
 msgid "Saturation"
 msgstr "Färgmättnad"
 
-#: ../operations/common/fattal02.c:41
+#: ../operations/common/fattal02.c:41 ../operations/common/mantiuk06.c:36
 msgid "Global color saturation factor"
 msgstr ""
 
@@ -550,180 +839,258 @@ msgid "Gradient threshold for lowering detail enhancement"
 msgstr ""
 
 #: ../operations/common/fattal02.c:1325
-msgid "Adapt an image, which may have a high dynamic range, for presentation using a low dynamic range. This 
operator attenuates the magnitudes of local image gradients, producing luminance within the range 0.0-1.0"
+msgid ""
+"Adapt an image, which may have a high dynamic range, for presentation using "
+"a low dynamic range. This operator attenuates the magnitudes of local image "
+"gradients, producing luminance within the range 0.0-1.0"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:35
+#: ../operations/common/fractal-explorer.c:47
+#: ../operations/common/fractal-trace.c:30
 msgid "Fractal type"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:35
+#: ../operations/common/fractal-explorer.c:49
+#: ../operations/common/fractal-trace.c:32
 msgid "Type of a fractal"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:37
+#: ../operations/common/fractal-explorer.c:51
 msgid "Left"
 msgstr "Vänster"
 
-#: ../operations/common/fractal-explorer.c:38
+#: ../operations/common/fractal-explorer.c:52
 msgid "Right"
 msgstr "Höger"
 
-#: ../operations/common/fractal-explorer.c:39
+#: ../operations/common/fractal-explorer.c:53
 msgid "Top"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:40
+#: ../operations/common/fractal-explorer.c:54
 msgid "Bottom"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:44
+#: ../operations/common/fractal-explorer.c:58
 msgid "CX"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:44
+#: ../operations/common/fractal-explorer.c:58
 msgid "CX (only Julia)"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:45
+#: ../operations/common/fractal-explorer.c:59
 msgid "CY"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:45
+#: ../operations/common/fractal-explorer.c:59
 msgid "CY (only Julia)"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:47
+#: ../operations/common/fractal-explorer.c:61
 msgid "Red stretch"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:48
+#: ../operations/common/fractal-explorer.c:62
 msgid "Red stretching factor"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:49
+#: ../operations/common/fractal-explorer.c:63
 msgid "Green stretch"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:50
+#: ../operations/common/fractal-explorer.c:64
 msgid "Green stretching factor"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:51
+#: ../operations/common/fractal-explorer.c:65
 msgid "Blue stretch"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:52
+#: ../operations/common/fractal-explorer.c:66
 msgid "Blue stretching factor"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:54
+#: ../operations/common/fractal-explorer.c:74
 msgid "Red mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:55
-msgid "Red application mode (0:SIN; 1:COS; 2:NONE)"
+#: ../operations/common/fractal-explorer.c:76
+msgid "Red application mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:56
+#: ../operations/common/fractal-explorer.c:77
 msgid "Green mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:57
-msgid "Green application mode (0:SIN; 1:COS; 2:NONE)"
+#: ../operations/common/fractal-explorer.c:79
+msgid "Green application mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:58
+#: ../operations/common/fractal-explorer.c:80
 msgid "Blue mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:59
-msgid "Blue application mode (0:SIN; 1:COS; 2:NONE)"
+#: ../operations/common/fractal-explorer.c:82
+msgid "Blue application mode"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:61
-#: ../operations/common/fractal-explorer.c:62
+#: ../operations/common/fractal-explorer.c:84
+#: ../operations/common/fractal-explorer.c:85
 msgid "Red inversion"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:63
-#: ../operations/common/fractal-explorer.c:64
+#: ../operations/common/fractal-explorer.c:86
+#: ../operations/common/fractal-explorer.c:87
 msgid "Green inversion"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:65
-#: ../operations/common/fractal-explorer.c:66
+#: ../operations/common/fractal-explorer.c:88
+#: ../operations/common/fractal-explorer.c:89
 msgid "Blue inversion"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:68
+#: ../operations/common/fractal-explorer.c:91
 msgid "Colors"
 msgstr "Färger"
 
-#: ../operations/common/fractal-explorer.c:69
+#: ../operations/common/fractal-explorer.c:92
 msgid "Number of colors"
 msgstr "Antal färger"
 
-#: ../operations/common/fractal-explorer.c:71
+#: ../operations/common/fractal-explorer.c:94
 msgid "Loglog smoothing"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:72
+#: ../operations/common/fractal-explorer.c:95
 msgid "Use loglog smoothing"
 msgstr ""
 
-#: ../operations/common/fractal-explorer.c:474
+#: ../operations/common/fractal-explorer.c:477
 msgid "Fractal Explorer"
 msgstr ""
 
-#: ../operations/common/gaussian-blur.c:30
+#: ../operations/common/fractal-trace.c:34
+#: ../operations/workshop/external/line-profile.c:26
+#: ../operations/workshop/linear-gradient.c:24
+msgid "X1"
+msgstr "X1"
+
+#: ../operations/common/fractal-trace.c:36
+msgid "X1 value, position"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:37
+#: ../operations/workshop/linear-gradient.c:26
+msgid "X2"
+msgstr "X2"
+
+#: ../operations/common/fractal-trace.c:39
+#: ../operations/common/fractal-trace.c:43
+msgid "X2 value, position"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:41
+#: ../operations/workshop/external/line-profile.c:28
+#: ../operations/workshop/linear-gradient.c:25
+msgid "Y1"
+msgstr "Y1"
+
+#: ../operations/common/fractal-trace.c:44
+#: ../operations/workshop/linear-gradient.c:27
+msgid "Y2"
+msgstr "Y2"
+
+#: ../operations/common/fractal-trace.c:46
+msgid "Y2 value, position"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:48
+msgid "JX"
+msgstr "JX"
+
+#: ../operations/common/fractal-trace.c:50
+msgid "Julia seed X value, position"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:51
+msgid "JY"
+msgstr "JY"
+
+#: ../operations/common/fractal-trace.c:53
+msgid "Julia seed Y value, position"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:57
+msgid "Depth value"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:59
+msgid "Bailout"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:61
+msgid "Bailout length"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:63
+msgid "Abyss policy"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:65
+msgid "How to deal with pixels outside of the input buffer"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:176
+msgid "Unsupported fractal type"
+msgstr ""
+
+#: ../operations/common/fractal-trace.c:256
+msgid "Transform the image with the fractals"
+msgstr ""
+
+#: ../operations/common/gaussian-blur.c:35
 msgid "Size X"
 msgstr "Storlek X"
 
-#: ../operations/common/gaussian-blur.c:31
-msgid "Standard deviation for the horizontal axis. (multiply by ~2 to get radius)"
+#: ../operations/common/gaussian-blur.c:37
+msgid ""
+"Standard deviation for the horizontal axis (multiply by ~2 to get radius)"
 msgstr ""
 
-#: ../operations/common/gaussian-blur.c:32
+#: ../operations/common/gaussian-blur.c:40
 msgid "Size Y"
 msgstr "Storlek Y"
 
-#: ../operations/common/gaussian-blur.c:33
-msgid "Standard deviation for the vertical axis. (multiply by ~2 to get radius.)"
+#: ../operations/common/gaussian-blur.c:42
+msgid "Standard deviation for the vertical axi. (multiply by ~2 to get radius)"
 msgstr ""
 
-#: ../operations/common/gaussian-blur.c:34
-#: ../operations/transform/transform-core.c:218
-#: ../operations/workshop/emboss.c:31
+#: ../operations/common/gaussian-blur.c:45
+#: ../operations/transform/transform-core.c:195
 msgid "Filter"
 msgstr "Filter"
 
-#: ../operations/common/gaussian-blur.c:35
-msgid "Optional parameter to override the automatic selection of blur filter. Choices are fir, iir, auto"
+#: ../operations/common/gaussian-blur.c:48
+msgid "Optional parameter to override the automatic selection of blur filter"
 msgstr ""
 
-#: ../operations/common/gaussian-blur.c:731
-msgid "Performs an averaging of neighboring pixels with the normal distribution as weighting"
+#: ../operations/common/gaussian-blur.c:695
+msgid ""
+"Performs an averaging of neighboring pixels with the normal distribution as "
+"weighting"
 msgstr ""
 
 #: ../operations/common/gegl-buffer-load-op.c:24
-#: ../operations/common/gegl-buffer-save-op.c:24
-#: ../operations/common/load.c:25
-#: ../operations/common/magick-load.c:26
-#: ../operations/common/open-buffer.c:25
-#: ../operations/common/raw-load.c:27
-#: ../operations/common/save.c:25
-#: ../operations/external/ff-load.c:25
-#: ../operations/external/jp2-load.c:25
-#: ../operations/external/jpg-load.c:25
-#: ../operations/external/jpg-save.c:25
-#: ../operations/external/png-load.c:27
-#: ../operations/external/png-save.c:26
-#: ../operations/external/ppm-load.c:25
-#: ../operations/external/ppm-save.c:25
-#: ../operations/external/rgbe-load.c:26
-#: ../operations/external/rgbe-save.c:26
-#: ../operations/external/svg-load.c:25
+#: ../operations/common/gegl-buffer-save-op.c:24 ../operations/common/load.c:25
+#: ../operations/common/magick-load.c:26 ../operations/common/open-buffer.c:25
+#: ../operations/common/raw-load.c:27 ../operations/common/save.c:25
+#: ../operations/external/ff-load.c:25 ../operations/external/jp2-load.c:25
+#: ../operations/external/jpg-load.c:25 ../operations/external/jpg-save.c:25
+#: ../operations/external/npy-save.c:31 ../operations/external/png-load.c:27
+#: ../operations/external/png-save.c:26 ../operations/external/ppm-load.c:25
+#: ../operations/external/ppm-save.c:25 ../operations/external/rgbe-load.c:26
+#: ../operations/external/rgbe-save.c:26 ../operations/external/svg-load.c:25
 #: ../operations/workshop/external/ff-save.c:30
 #: ../operations/workshop/external/gluas.c:43
 #: ../operations/workshop/rawbayer-load.c:25
@@ -746,7 +1113,7 @@ msgstr ""
 msgid "GeglBuffer file writer."
 msgstr ""
 
-#: ../operations/common/grey.c:104
+#: ../operations/common/grey.c:106
 msgid "Turns the image greyscale"
 msgstr ""
 
@@ -774,6 +1141,44 @@ msgstr ""
 msgid "Grid renderer"
 msgstr ""
 
+#: ../operations/common/image-compare.c:26
+msgid "Wrong pixels"
+msgstr ""
+
+#: ../operations/common/image-compare.c:26
+msgid "Number of differing pixels."
+msgstr ""
+
+#: ../operations/common/image-compare.c:27
+msgid "Maximum difference"
+msgstr ""
+
+#: ../operations/common/image-compare.c:27
+msgid "Maximum difference between two pixels."
+msgstr ""
+
+#: ../operations/common/image-compare.c:28
+msgid "Average difference (wrong)"
+msgstr ""
+
+#: ../operations/common/image-compare.c:28
+msgid "Average difference between wrong pixels."
+msgstr ""
+
+#: ../operations/common/image-compare.c:29
+msgid "Average difference (total)"
+msgstr ""
+
+#: ../operations/common/image-compare.c:29
+msgid "Average difference between all pixels."
+msgstr ""
+
+#: ../operations/common/image-compare.c:210
+msgid ""
+"Compares if input and aux buffers are different. Results are saved in the "
+"properties."
+msgstr ""
+
 #: ../operations/common/introspect.c:26
 msgid "Node"
 msgstr ""
@@ -786,8 +1191,10 @@ msgstr ""
 msgid "GEGL graph visualizer."
 msgstr ""
 
-#: ../operations/common/invert.c:86
-msgid "Inverts the components (except alpha), the result is the corresponding \"negative\" image."
+#: ../operations/common/invert.c:76
+msgid ""
+"Inverts the components (except alpha), the result is the corresponding "
+"\"negative\" image."
 msgstr ""
 
 #: ../operations/common/layer.c:30
@@ -798,19 +1205,16 @@ msgstr ""
 msgid "Composite operation to use"
 msgstr ""
 
-#: ../operations/common/layer.c:35
-#: ../operations/common/rectangle.c:30
+#: ../operations/common/layer.c:35 ../operations/common/rectangle.c:30
 msgid "Horizontal position"
 msgstr ""
 
-#: ../operations/common/layer.c:37
-#: ../operations/common/rectangle.c:32
+#: ../operations/common/layer.c:37 ../operations/common/rectangle.c:32
 msgid "Vertical position"
 msgstr ""
 
-#: ../operations/common/layer.c:38
-#: ../operations/common/noise.c:27
-#: ../operations/common/unsharp-mask.c:26
+#: ../operations/common/layer.c:38 ../operations/common/noise.c:27
+#: ../operations/common/unsharp-mask.c:28
 #: ../operations/workshop/external/lens-correct.c:43
 msgid "Scale"
 msgstr "Skala"
@@ -831,54 +1235,55 @@ msgstr ""
 msgid "A layer in the traditional sense"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:33
-msgid "Main:"
+#: ../operations/common/lens-distortion.c:32
+msgid "Main"
 msgstr ""
 
 #: ../operations/common/lens-distortion.c:34
-#: ../operations/common/lens-distortion.c:36
+#: ../operations/common/lens-distortion.c:38
 msgid "Main value of distortion"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:35
-msgid "Zoom:"
+#: ../operations/common/lens-distortion.c:36 ../operations/common/mirrors.c:48
+msgid "Zoom"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:37
-msgid "Edge:"
+#: ../operations/common/lens-distortion.c:39
+msgid "Edge"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:38
+#: ../operations/common/lens-distortion.c:41
 msgid "Edge value of distortion"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:39
-msgid "Brighten:"
-msgstr ""
+#: ../operations/common/lens-distortion.c:43
+#, fuzzy
+#| msgid "Brightness"
+msgid "Brighten"
+msgstr "Ljusstyrka"
 
-#: ../operations/common/lens-distortion.c:40
+#: ../operations/common/lens-distortion.c:45
 msgid "Brighten the image"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:41
-msgid "X shift:"
+#: ../operations/common/lens-distortion.c:47
+msgid "X shift"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:42
+#: ../operations/common/lens-distortion.c:49
 msgid "Shift horizontal"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:43
-msgid "Y shift:"
+#: ../operations/common/lens-distortion.c:51
+msgid "Y shift"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:44
+#: ../operations/common/lens-distortion.c:53
 msgid "Shift vertical"
 msgstr ""
 
-#: ../operations/common/lens-distortion.c:321
-#: ../operations/workshop/external/lens-correct.c:476
-msgid "Copies image performing lens distortion correction."
+#: ../operations/common/lens-distortion.c:348
+msgid "Corrects lens distortion"
 msgstr ""
 
 #: ../operations/common/levels.c:26
@@ -913,22 +1318,21 @@ msgstr ""
 msgid "Highest luminance level in output"
 msgstr ""
 
-#: ../operations/common/levels.c:182
+#: ../operations/common/levels.c:192
 msgid "Remaps the intensity range of the image"
 msgstr ""
 
-#: ../operations/common/load.c:25
-#: ../operations/common/magick-load.c:26
-#: ../operations/common/raw-load.c:27
-#: ../operations/external/png-load.c:27
-#: ../operations/external/ppm-load.c:25
-#: ../operations/external/rgbe-load.c:26
+#: ../operations/common/load.c:25 ../operations/common/magick-load.c:26
+#: ../operations/common/raw-load.c:27 ../operations/external/png-load.c:27
+#: ../operations/external/ppm-load.c:25 ../operations/external/rgbe-load.c:26
 #: ../operations/workshop/rawbayer-load.c:25
 msgid "Path of file to load."
 msgstr ""
 
-#: ../operations/common/load.c:180
-msgid "Multipurpose file loader, that uses other native handlers, and fallback conversion using image 
magick's convert."
+#: ../operations/common/load.c:190
+msgid ""
+"Multipurpose file loader, that uses other native handlers, and fallback "
+"conversion using Image Magick's convert."
 msgstr ""
 
 #: ../operations/common/magick-load.c:136
@@ -939,10 +1343,6 @@ msgstr ""
 msgid "The amount of contrast compression"
 msgstr ""
 
-#: ../operations/common/mantiuk06.c:36
-msgid "Global colour saturation factor"
-msgstr ""
-
 #: ../operations/common/mantiuk06.c:37
 msgid "Detail"
 msgstr ""
@@ -952,27 +1352,28 @@ msgid "Level of emphasis on image gradient details"
 msgstr ""
 
 #: ../operations/common/mantiuk06.c:1639
-msgid "Adapt an image, which may have a high dynamic range, for presentation using a low dynamic range. This 
operator constrains contrasts across multiple spatial frequencies, producing luminance within the range 
0.0-1.0"
+msgid ""
+"Adapt an image, which may have a high dynamic range, for presentation using "
+"a low dynamic range. This operator constrains contrasts across multiple "
+"spatial frequencies, producing luminance within the range 0.0-1.0"
 msgstr ""
 
 #: ../operations/common/map-absolute.c:22
-#: ../operations/common/map-relative.c:26
-#: ../operations/common/ripple.c:39
-#: ../operations/common/waves.c:41
-#: ../operations/workshop/ditto.c:27
+#: ../operations/common/map-relative.c:26 ../operations/common/ripple.c:48
+#: ../operations/common/waves.c:50 ../operations/workshop/ditto.c:27
 msgid "Sampler"
 msgstr ""
 
 #: ../operations/common/map-absolute.c:23
-#: ../operations/common/map-relative.c:27
-#: ../operations/common/ripple.c:40
-#: ../operations/common/waves.c:42
-#: ../operations/workshop/ditto.c:28
+#: ../operations/common/map-relative.c:27 ../operations/common/ripple.c:50
+#: ../operations/common/waves.c:53 ../operations/workshop/ditto.c:28
 msgid "Sampler used internally"
 msgstr ""
 
 #: ../operations/common/map-absolute.c:148
-msgid "sample input with an auxiliary buffer that contain absolute source coordinates"
+msgid ""
+"sample input with an auxiliary buffer that contain absolute source "
+"coordinates"
 msgstr ""
 
 #: ../operations/common/map-relative.c:23
@@ -980,19 +1381,26 @@ msgid "Scaling"
 msgstr ""
 
 #: ../operations/common/map-relative.c:24
-msgid "scaling factor of displacement, indicates how large spatial displacement a relative mapping value of 
1.0 corresponds to."
+msgid ""
+"scaling factor of displacement, indicates how large spatial displacement a "
+"relative mapping value of 1.0 corresponds to."
 msgstr ""
 
-#: ../operations/common/map-relative.c:156
-msgid "sample input with an auxiliary buffer that contain relative source coordinates"
+#: ../operations/common/map-relative.c:173
+msgid ""
+"sample input with an auxiliary buffer that contain relative source "
+"coordinates"
 msgstr ""
 
 #: ../operations/common/matting-global.c:26
 msgid "Number of iterations"
 msgstr ""
 
-#: ../operations/common/matting-global.c:482
-msgid "Given a sparse user supplied tri-map and an input image, create a foreground alpha matte. Set white 
as foreground, black as background for the tri-map. Everything else will be treated as unknown and filled in."
+#: ../operations/common/matting-global.c:481
+msgid ""
+"Given a sparse user supplied tri-map and an input image, create a foreground "
+"alpha matte. Set white as foreground, black as background for the tri-map. "
+"Everything else will be treated as unknown and filled in."
 msgstr ""
 
 #: ../operations/common/mblur.c:25
@@ -1071,12 +1479,7 @@ msgstr ""
 msgid "Y axis ratio for trimming mirror expanse"
 msgstr ""
 
-#: ../operations/common/mirrors.c:48
-msgid "Zoom"
-msgstr ""
-
-#: ../operations/common/mirrors.c:48
-#: ../operations/common/mirrors.c:50
+#: ../operations/common/mirrors.c:48 ../operations/common/mirrors.c:50
 msgid "Scale factor to make rendering size bigger"
 msgstr ""
 
@@ -1104,66 +1507,94 @@ msgstr ""
 msgid "Applies mirroring effect on the image."
 msgstr ""
 
-#: ../operations/common/mono-mixer.c:26
+#: ../operations/common/mono-mixer.c:26 ../operations/common/noise-rgb.c:36
+#: ../operations/common/noise-rgb.c:38
 #: ../operations/workshop/convolution-matrix.c:83
 msgid "Red"
 msgstr "Röd"
 
-#: ../operations/common/mono-mixer.c:27
+#: ../operations/common/mono-mixer.c:28
 msgid "Amount of red"
 msgstr ""
 
-#: ../operations/common/mono-mixer.c:28
+#: ../operations/common/mono-mixer.c:30 ../operations/common/noise-rgb.c:40
+#: ../operations/common/noise-rgb.c:42
 #: ../operations/workshop/convolution-matrix.c:84
 msgid "Green"
 msgstr "Grön"
 
-#: ../operations/common/mono-mixer.c:29
+#: ../operations/common/mono-mixer.c:32
 msgid "Amount of green"
 msgstr ""
 
-#: ../operations/common/mono-mixer.c:30
+#: ../operations/common/mono-mixer.c:34 ../operations/common/noise-rgb.c:44
+#: ../operations/common/noise-rgb.c:46
 #: ../operations/workshop/convolution-matrix.c:85
 msgid "Blue"
 msgstr "Blå"
 
-#: ../operations/common/mono-mixer.c:31
+#: ../operations/common/mono-mixer.c:36
 msgid "Amount of blue"
 msgstr ""
 
-#: ../operations/common/mono-mixer.c:104
+#: ../operations/common/mono-mixer.c:98
 msgid "Monochrome channel mixer"
 msgstr ""
 
-#: ../operations/common/motion-blur.c:27
-msgid "Length"
-msgstr "Längd"
+#: ../operations/common/motion-blur-circular.c:33
+#: ../operations/common/motion-blur-zoom.c:33
+msgid "Horizontal center position"
+msgstr ""
 
-#: ../operations/common/motion-blur.c:28
-msgid "Length of blur in pixels"
+#: ../operations/common/motion-blur-circular.c:38
+#: ../operations/common/motion-blur-zoom.c:38
+msgid "Vertical center position"
 msgstr ""
 
-#: ../operations/common/motion-blur.c:29
-#: ../operations/common/ripple.c:36
+#: ../operations/common/motion-blur-circular.c:40
+#: ../operations/common/motion-blur-linear.c:30
+#: ../operations/common/ripple.c:44
 msgid "Angle"
 msgstr "Vinkel"
 
-#: ../operations/common/motion-blur.c:30
+#: ../operations/common/motion-blur-circular.c:43
+msgid "Rotation blur angle"
+msgstr ""
+
+#: ../operations/common/motion-blur-circular.c:266
+msgid "Circular motion blur"
+msgstr ""
+
+#: ../operations/common/motion-blur-linear.c:26
+msgid "Length"
+msgstr "Längd"
+
+#: ../operations/common/motion-blur-linear.c:28
+msgid "Length of blur in pixels"
+msgstr ""
+
+#: ../operations/common/motion-blur-linear.c:32
 msgid "Angle of blur in degrees"
 msgstr ""
 
-#: ../operations/common/motion-blur.c:349
+#: ../operations/common/motion-blur-linear.c:293
 msgid "Linear motion blur"
 msgstr ""
 
-#: ../operations/common/noise.c:29
-msgid "Z offset"
+#: ../operations/common/motion-blur-zoom.c:40
+msgid "Factor"
 msgstr ""
 
-#: ../operations/common/noise.c:31
-#: ../operations/workshop/cubism.c:34
-#: ../operations/workshop/plasma.c:33
-msgid "Seed"
+#: ../operations/common/motion-blur-zoom.c:43
+msgid "Bluring factor"
+msgstr ""
+
+#: ../operations/common/motion-blur-zoom.c:216
+msgid "Zoom motion blur"
+msgstr ""
+
+#: ../operations/common/noise.c:29
+msgid "Z offset"
 msgstr ""
 
 #: ../operations/common/noise.c:33
@@ -1174,8 +1605,73 @@ msgstr "Iteration"
 msgid "Perlin noise generator"
 msgstr ""
 
-#: ../operations/common/noise-reduction.c:26
-#: ../operations/workshop/warp.c:35
+#: ../operations/common/noise-cielch.c:25
+#: ../operations/common/noise-cielch.c:27 ../operations/common/noise-hsv.c:27
+#: ../operations/common/noise-hsv.c:29
+#, fuzzy
+#| msgid "Hardness"
+msgid "Holdness"
+msgstr "Hårdhet"
+
+#: ../operations/common/noise-cielch.c:29
+#: ../operations/common/noise-cielch.c:31
+#, fuzzy
+#| msgid "Brightness"
+msgid "Lightness"
+msgstr "Ljusstyrka"
+
+#: ../operations/common/noise-cielch.c:33
+#: ../operations/common/noise-cielch.c:35
+msgid "Chroma"
+msgstr ""
+
+#: ../operations/common/noise-cielch.c:37
+#: ../operations/common/noise-cielch.c:39 ../operations/common/noise-hsv.c:31
+#: ../operations/common/noise-hsv.c:33 ../operations/workshop/color-rotate.c:48
+msgid "Hue"
+msgstr ""
+
+#: ../operations/common/noise-cielch.c:170
+msgid "Randomize lightness, chroma and hue independently"
+msgstr ""
+
+#: ../operations/common/noise-hsv.c:39 ../operations/common/noise-hsv.c:41
+#: ../operations/common/weighted-blend.c:25 ../operations/generated/add.c:29
+#: ../operations/generated/divide.c:29 ../operations/generated/gamma.c:29
+#: ../operations/generated/multiply.c:29 ../operations/generated/subtract.c:29
+msgid "Value"
+msgstr "Värde"
+
+#: ../operations/common/noise-hsv.c:172
+msgid "Randomize hue, saturation and value independently"
+msgstr ""
+
+#: ../operations/common/noise-hurl.c:34 ../operations/common/noise-pick.c:34
+#: ../operations/common/noise-slur.c:37
+msgid "Randomization (%)"
+msgstr ""
+
+#: ../operations/common/noise-hurl.c:36 ../operations/common/noise-pick.c:36
+#: ../operations/common/noise-slur.c:39
+msgid "Randomization"
+msgstr ""
+
+#: ../operations/common/noise-hurl.c:38 ../operations/common/noise-hurl.c:40
+#: ../operations/common/noise-pick.c:38 ../operations/common/noise-pick.c:40
+#: ../operations/common/noise-slur.c:41 ../operations/common/noise-slur.c:43
+msgid "Repeat"
+msgstr ""
+
+#: ../operations/common/noise-hurl.c:142
+msgid "Completely randomize a fraction of pixels"
+msgstr ""
+
+#: ../operations/common/noise-pick.c:210
+msgid "Randomly interchange some pixels with neighbors"
+msgstr ""
+
+#: ../operations/common/noise-reduction.c:26 ../operations/common/warp.c:35
+#: ../operations/common/wind.c:30
 msgid "Strength"
 msgstr "Styrka"
 
@@ -1183,12 +1679,79 @@ msgstr "Styrka"
 msgid "How many iteratarions to run the algorithm with"
 msgstr ""
 
+#: ../operations/common/noise-rgb.c:28 ../operations/common/noise-rgb.c:30
+msgid "Correlated noise"
+msgstr ""
+
+#: ../operations/common/noise-rgb.c:32 ../operations/common/noise-rgb.c:34
+msgid "Independent RGB"
+msgstr ""
+
+#: ../operations/common/noise-rgb.c:186
+msgid "Distort colors by random amounts."
+msgstr ""
+
+#: ../operations/common/noise-slur.c:195
+msgid "Randomly slide some pixels downward (similar to melting)"
+msgstr ""
+
+#: ../operations/common/noise-spread.c:31
+msgid "Horizontal spread amount"
+msgstr ""
+
+#: ../operations/common/noise-spread.c:35
+msgid "Vertical spread amount"
+msgstr ""
+
+#: ../operations/common/noise-spread.c:172
+msgid "Move pixels around randomly"
+msgstr ""
+
+#: ../operations/common/oilify.c:27 ../operations/common/photocopy.c:25
+#: ../operations/common/photocopy.c:27
+#, fuzzy
+#| msgid "Radius"
+msgid "Mask Radius"
+msgstr "Radie"
+
+#: ../operations/common/oilify.c:28
+msgid "Radius of circle around pixel"
+msgstr ""
+
+#: ../operations/common/oilify.c:30 ../operations/common/oilify.c:31
+msgid "Exponent"
+msgstr ""
+
+#: ../operations/common/oilify.c:33
+msgid "Number of intensities"
+msgstr ""
+
+#: ../operations/common/oilify.c:34
+msgid "Histogram size"
+msgstr ""
+
+#: ../operations/common/oilify.c:36
+msgid "Intensity Mode"
+msgstr ""
+
+#: ../operations/common/oilify.c:37
+msgid "Use pixel luminance values"
+msgstr ""
+
+#: ../operations/common/oilify.c:464
+msgid "Emulate an oil painting"
+msgstr ""
+
 #: ../operations/common/opacity.c:25
-msgid "Global opacity value that is always used on top of the optional auxiliary input buffer."
+msgid ""
+"Global opacity value that is always used on top of the optional auxiliary "
+"input buffer."
 msgstr ""
 
-#: ../operations/common/opacity.c:153
-msgid "Weights the opacity of the input both the value of the aux input and the global value property."
+#: ../operations/common/opacity.c:295
+msgid ""
+"Weights the opacity of the input both the value of the aux input and the "
+"global value property."
 msgstr ""
 
 #: ../operations/common/open-buffer.c:25
@@ -1199,90 +1762,97 @@ msgstr ""
 msgid "A source that uses an on-disk GeglBuffer."
 msgstr ""
 
-#: ../operations/common/over.c:153
+#: ../operations/common/over.c:141
 msgid "Porter Duff operation over (d = cA + cB * (1 - aA))"
 msgstr ""
 
-#: ../operations/common/pixelize.c:25
-msgid "Block Width"
+#: ../operations/common/photocopy.c:29 ../operations/common/photocopy.c:31
+#: ../operations/common/softglow.c:34 ../operations/common/softglow.c:36
+#, fuzzy
+#| msgid "Hardness"
+msgid "Sharpness"
+msgstr "Hårdhet"
+
+#: ../operations/common/photocopy.c:33 ../operations/common/photocopy.c:35
+msgid "Percent Black"
 msgstr ""
 
-#: ../operations/common/pixelize.c:26
-msgid "Width of blocks in pixels"
+#: ../operations/common/photocopy.c:37 ../operations/common/photocopy.c:39
+msgid "Percent White"
+msgstr ""
+
+#: ../operations/common/photocopy.c:399
+msgid "Simulate color distortion produced by a copy machine"
 msgstr ""
 
 #: ../operations/common/pixelize.c:27
+msgid "Width of blocks in pixels"
+msgstr ""
+
+#: ../operations/common/pixelize.c:29
 msgid "Block Height"
 msgstr ""
 
-#: ../operations/common/pixelize.c:28
+#: ../operations/common/pixelize.c:31
 msgid "Height of blocks in pixels"
 msgstr ""
 
-#: ../operations/common/pixelize.c:338
-msgid "Simplify image into an array of solid-colored squares"
+#: ../operations/common/pixelize.c:318
+msgid "Simplify image into an array of solid-colored rectangles"
 msgstr ""
 
 #: ../operations/common/polar-coordinates.c:34
-#: ../operations/common/polar-coordinates.c:35
+#: ../operations/common/polar-coordinates.c:36
 msgid "Circle depth in percent"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:36
+#: ../operations/common/polar-coordinates.c:38
 msgid "Offset angle"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:37
+#: ../operations/common/polar-coordinates.c:40
 msgid "Offset angle."
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:38
+#: ../operations/common/polar-coordinates.c:42
 msgid "Map backwards"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:38
+#: ../operations/common/polar-coordinates.c:44
 msgid "Start from the right instead of the left"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:39
+#: ../operations/common/polar-coordinates.c:46
 msgid "Map from top"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:39
+#: ../operations/common/polar-coordinates.c:48
 msgid "Put the top row in the middle and the bottom row on the outside"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:40
+#: ../operations/common/polar-coordinates.c:51
 msgid "To polar"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:40
+#: ../operations/common/polar-coordinates.c:53
 msgid "Map the image to a circle"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:41
-msgid "X:"
-msgstr "X:"
-
-#: ../operations/common/polar-coordinates.c:42
-#: ../operations/common/polar-coordinates.c:44
+#: ../operations/common/polar-coordinates.c:57
+#: ../operations/common/polar-coordinates.c:61
 msgid "Origin point for the polar coordinates"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:43
-msgid "Y:"
-msgstr "Y:"
-
-#: ../operations/common/polar-coordinates.c:45
+#: ../operations/common/polar-coordinates.c:63
 msgid "Choose middle"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:46
+#: ../operations/common/polar-coordinates.c:65
 msgid "Let origin point to be the middle one"
 msgstr ""
 
-#: ../operations/common/polar-coordinates.c:402
-msgid "Performs polar-coordinates on the image."
+#: ../operations/common/polar-coordinates.c:422
+msgid "Convert image to or from polar coordinates"
 msgstr ""
 
 #: ../operations/common/posterize.c:25
@@ -1318,6 +1888,23 @@ msgstr ""
 msgid "A rectangular source of a fixed size with a solid color"
 msgstr ""
 
+#: ../operations/common/red-eye-removal.c:31
+#: ../operations/common/threshold.c:25 ../operations/common/wind.c:26
+#: ../operations/external/matting-levin.c:31
+#: ../operations/workshop/color-rotate.c:54
+msgid "Threshold"
+msgstr "Tröskelvärde"
+
+#: ../operations/common/red-eye-removal.c:33
+#, fuzzy
+#| msgid "Threshold"
+msgid "Red eye threshold"
+msgstr "Tröskelvärde"
+
+#: ../operations/common/red-eye-removal.c:119
+msgid "Remove the red eye effect caused by camera flashes"
+msgstr ""
+
 #: ../operations/common/reinhard05.c:29
 msgid "Overall brightness of the image"
 msgstr ""
@@ -1327,7 +1914,7 @@ msgid "Chromatic Adaptation"
 msgstr ""
 
 #: ../operations/common/reinhard05.c:32
-msgid "Adapation to colour variation across the image"
+msgid "Adaptation to color variation across the image"
 msgstr ""
 
 #: ../operations/common/reinhard05.c:33
@@ -1335,58 +1922,64 @@ msgid "Light Adaptation"
 msgstr ""
 
 #: ../operations/common/reinhard05.c:35
-msgid "Adapation to light variation across the image"
+msgid "Adaptation to light variation across the image"
 msgstr ""
 
 #: ../operations/common/reinhard05.c:274
-msgid "Adapt an image, which may have a high dynamic range, for presentation using a low dynamic range. This 
is an efficient global operator derived from simple physiological observations, producing luminance within 
the range 0.0-1.0"
+msgid ""
+"Adapt an image, which may have a high dynamic range, for presentation using "
+"a low dynamic range. This is an efficient global operator derived from "
+"simple physiological observations, producing luminance within the range "
+"0.0-1.0"
 msgstr ""
 
 #: ../operations/common/remap.c:96
 msgid "stretch components of pixels individually based on luminance envelopes"
 msgstr ""
 
-#: ../operations/common/ripple.c:27
-#: ../operations/common/waves.c:32
+#: ../operations/common/ripple.c:32 ../operations/common/waves.c:34
 msgid "Amplitude"
 msgstr ""
 
-#: ../operations/common/ripple.c:28
-#: ../operations/common/waves.c:33
+#: ../operations/common/ripple.c:34 ../operations/common/waves.c:36
 msgid "Amplitude of the ripple"
 msgstr ""
 
-#: ../operations/common/ripple.c:30
-#: ../operations/common/waves.c:35
+#: ../operations/common/ripple.c:36 ../operations/common/waves.c:38
 msgid "Period"
 msgstr ""
 
-#: ../operations/common/ripple.c:31
-#: ../operations/common/waves.c:36
+#: ../operations/common/ripple.c:38
 msgid "Period of the ripple"
 msgstr ""
 
-#: ../operations/common/ripple.c:33
-#: ../operations/common/ripple.c:34
-#: ../operations/common/waves.c:38
-#: ../operations/common/waves.c:39
+#: ../operations/common/ripple.c:40 ../operations/common/ripple.c:42
+#: ../operations/common/waves.c:42 ../operations/common/waves.c:44
 msgid "Phase shift"
 msgstr ""
 
-#: ../operations/common/ripple.c:37
+#: ../operations/common/ripple.c:46
 msgid "Angle in degree"
 msgstr ""
 
-#: ../operations/common/ripple.c:47
+#: ../operations/common/ripple.c:52
 msgid "Wave type"
 msgstr ""
 
-#: ../operations/common/ripple.c:48
+#: ../operations/common/ripple.c:55
 msgid "Type of wave"
 msgstr ""
 
-#: ../operations/common/ripple.c:169
-msgid "Transform the buffer with a ripple pattern"
+#: ../operations/common/ripple.c:57
+msgid "Tileable"
+msgstr ""
+
+#: ../operations/common/ripple.c:59
+msgid "Retain tilebility"
+msgstr ""
+
+#: ../operations/common/ripple.c:184
+msgid "Displace pixels in a ripple pattern"
 msgstr ""
 
 #: ../operations/common/save.c:25
@@ -1397,6 +1990,26 @@ msgstr ""
 msgid "Multipurpose file saver, that uses other native handlers."
 msgstr ""
 
+#: ../operations/common/shift.c:31
+msgid "Shift"
+msgstr ""
+
+#: ../operations/common/shift.c:33
+msgid "Maximum amount to shift"
+msgstr ""
+
+#: ../operations/common/shift.c:38
+msgid "Direction"
+msgstr ""
+
+#: ../operations/common/shift.c:41
+msgid "Shift direction"
+msgstr ""
+
+#: ../operations/common/shift.c:230
+msgid "Shift each row or column of pixels by a random amount"
+msgstr ""
+
 #: ../operations/common/snn-mean.c:28
 #: ../operations/workshop/snn-percentile.c:29
 msgid "Pairs"
@@ -1406,37 +2019,52 @@ msgstr ""
 msgid "Number of pairs; higher number preserves more acute features"
 msgstr ""
 
-#: ../operations/common/snn-mean.c:436
-msgid "Noise reducing edge enhancing blur filter based  on Symmetric Nearest Neighbours"
+#: ../operations/common/snn-mean.c:315
+msgid ""
+"Noise reducing edge enhancing blur filter based  on Symmetric Nearest "
+"Neighbours"
+msgstr ""
+
+#: ../operations/common/softglow.c:26 ../operations/common/softglow.c:28
+msgid "Glow radius"
+msgstr ""
+
+#: ../operations/common/softglow.c:250
+msgid "Simulate glow by making highlights intense and fuzzy"
 msgstr ""
 
 #: ../operations/common/stress.c:28
-msgid "Neighborhood taken into account, for enhancement ideal values are close to the longest side of the 
image, increasing this increases the runtime"
+msgid ""
+"Neighborhood taken into account, for enhancement ideal values are close to "
+"the longest side of the image, increasing this increases the runtime"
 msgstr ""
 
 #: ../operations/common/stress.c:32
-msgid "Number of iterations, a higher number of iterations provides a less noisy rendering at a 
computational cost"
+msgid ""
+"Number of iterations, a higher number of iterations provides a less noisy "
+"rendering at a computational cost"
 msgstr ""
 
 #: ../operations/common/stress.c:191
 msgid "Spatio Temporal Retinex-like Envelope with Stochastic Sampling"
 msgstr ""
 
-#: ../operations/common/stretch-contrast.c:162
-msgid "Scales the components of the buffer to be in the 0.0-1.0 range. This improves images that make poor 
use of the available contrast (little contrast, very dark, or very bright images)."
+#: ../operations/common/stretch-contrast.c:158
+msgid ""
+"Scales the components of the buffer to be in the 0.0-1.0 range. This "
+"improves images that make poor use of the available contrast (little "
+"contrast, very dark, or very bright images)."
 msgstr ""
 
 #: ../operations/common/svg-huerotate.c:27
 #: ../operations/common/svg-luminancetoalpha.c:27
-#: ../operations/common/svg-matrix.c:27
-#: ../operations/common/svg-saturate.c:26
+#: ../operations/common/svg-matrix.c:27 ../operations/common/svg-saturate.c:26
 msgid "Values"
 msgstr "Värden"
 
 #: ../operations/common/svg-huerotate.c:27
 #: ../operations/common/svg-luminancetoalpha.c:27
-#: ../operations/common/svg-matrix.c:27
-#: ../operations/common/svg-saturate.c:26
+#: ../operations/common/svg-matrix.c:27 ../operations/common/svg-saturate.c:26
 msgid "list of <number>s"
 msgstr ""
 
@@ -1456,132 +2084,179 @@ msgstr ""
 msgid "SVG color matrix operation svg_saturate"
 msgstr ""
 
-#: ../operations/common/threshold.c:25
-#: ../operations/external/matting-levin.c:31
-#: ../operations/workshop/color-rotate.c:54
-#: ../operations/workshop/red-eye-removal.c:31
-msgid "Threshold"
-msgstr "Tröskelvärde"
-
 #: ../operations/common/threshold.c:26
 msgid "Global threshold level (used when there is no auxiliary input buffer)."
 msgstr ""
 
-#: ../operations/common/threshold.c:123
-msgid "Thresholds the image to white/black based on either the global value set in the value property, or 
per pixel from the aux input."
+#: ../operations/common/threshold.c:110
+msgid ""
+"Thresholds the image to white/black based on either the global value set in "
+"the value property, or per pixel from the aux input."
+msgstr ""
+
+#: ../operations/common/tile.c:121
+msgid "Infinitely repeats the input image."
 msgstr ""
 
 #: ../operations/common/unsharp-mask.c:24
 msgid "Std. Dev."
 msgstr ""
 
-#: ../operations/common/unsharp-mask.c:25
+#: ../operations/common/unsharp-mask.c:26
 msgid "Standard deviation (spatial scale factor)"
 msgstr ""
 
-#: ../operations/common/unsharp-mask.c:27
+#: ../operations/common/unsharp-mask.c:30
 msgid "Scale, strength of effect"
 msgstr ""
 
-#: ../operations/common/unsharp-mask.c:73
-msgid "Performs an unsharp mask on the input buffer (sharpens an image by adding false mach-bands around 
edges)"
+#: ../operations/common/unsharp-mask.c:77
+msgid ""
+"The most widely used method for sharpening an image, sharpens by adding "
+"false mach-bands around edges"
 msgstr ""
 
-#: ../operations/common/value-invert.c:190
-msgid "Inverts just the value component, the result is the corresponding `inverted' image."
+#: ../operations/common/value-invert.c:150
+msgid ""
+"Inverts just the value component, the result is the corresponding `inverted' "
+"image."
 msgstr ""
 
-#: ../operations/common/vignette.c:24
+#: ../operations/common/vignette.c:30
 msgid "Shape"
 msgstr ""
 
-#: ../operations/common/vignette.c:24
-msgid "Shape to use: 0=circle 1=diamond 2=square"
+#: ../operations/common/vignette.c:33
+msgid "Shape of the vignette"
 msgstr ""
 
-#: ../operations/common/vignette.c:25
-msgid "Defaults to 'black', you can use transparency here to erase portions of an image"
+#: ../operations/common/vignette.c:37
+msgid ""
+"Defaults to 'black', you can use transparency here to erase portions of an "
+"image"
 msgstr ""
 
-#: ../operations/common/vignette.c:26
+#: ../operations/common/vignette.c:42
 msgid "How far out vignetting goes as portion of half image diagonal"
 msgstr ""
 
-#: ../operations/common/vignette.c:27
+#: ../operations/common/vignette.c:45 ../operations/common/vignette.c:47
 msgid "Softness"
 msgstr ""
 
-#: ../operations/common/vignette.c:28
-msgid "Gamma"
-msgstr "Gamma"
-
-#: ../operations/common/vignette.c:28
+#: ../operations/common/vignette.c:51
 msgid "Falloff linearity"
 msgstr ""
 
-#: ../operations/common/vignette.c:29
+#: ../operations/common/vignette.c:53
 msgid "Proportion"
 msgstr ""
 
-#: ../operations/common/vignette.c:29
+#: ../operations/common/vignette.c:55
 msgid "How close we are to image proportions"
 msgstr ""
 
-#: ../operations/common/vignette.c:30
+#: ../operations/common/vignette.c:57
 msgid "Squeeze"
 msgstr ""
 
-#: ../operations/common/vignette.c:30
-msgid "Aspect ratio to use, -0.5 = 1:2, 0.0 = 1:1, 0.5 = 2:1, -1.0 = 1:inf 1.0 = inf:1, this is applied 
after proportion is taken into account, to directly use squeeze factor as proportions, set proportion to 0.0."
+#: ../operations/common/vignette.c:59
+msgid ""
+"Aspect ratio to use, -0.5 = 1:2, 0.0 = 1:1, 0.5 = 2:1, -1.0 = 1:inf 1.0 = "
+"inf:1, this is applied after proportion is taken into account, to directly "
+"use squeeze factor as proportions, set proportion to 0.0."
 msgstr ""
 
-#: ../operations/common/vignette.c:32
+#: ../operations/common/vignette.c:66
 msgid "Horizontal center of vignetting"
 msgstr ""
 
-#: ../operations/common/vignette.c:33
+#: ../operations/common/vignette.c:70
 msgid "Vertical center of vignetting"
 msgstr ""
 
-#: ../operations/common/vignette.c:34
+#: ../operations/common/vignette.c:72
 msgid "Rotation"
 msgstr ""
 
-#: ../operations/common/vignette.c:34
+#: ../operations/common/vignette.c:74
 msgid "Rotation angle"
 msgstr ""
 
-#: ../operations/common/vignette.c:386
-msgid "A vignetting op, applies a vignette to an image. Simulates the luminance fall off at edge of exposed 
film, and some other fuzzier border effects that can naturally occur with analoge photograpy."
+#: ../operations/common/vignette.c:383
+msgid ""
+"Applies a vignette to an image. Simulates the luminance fall off at the edge "
+"of exposed film, and some other fuzzier border effects that can naturally "
+"occur with analog photograpy"
+msgstr ""
+
+#: ../operations/common/warp.c:37 ../operations/common/warp.c:48
+msgid "Effect Strength"
+msgstr ""
+
+#: ../operations/common/warp.c:39 ../operations/external/text.c:29
+msgid "Size"
+msgstr "Storlek"
+
+#: ../operations/common/warp.c:41
+msgid "Effect Size"
 msgstr ""
 
-#: ../operations/common/waves.c:27
+#: ../operations/common/warp.c:43 ../operations/external/path.c:38
+msgid "Hardness"
+msgstr "Hårdhet"
+
+#: ../operations/common/warp.c:45
+msgid "Effect Hardness"
+msgstr ""
+
+#: ../operations/common/warp.c:47
+msgid "Stroke"
+msgstr ""
+
+#: ../operations/common/warp.c:50
+msgid "Behavior"
+msgstr "Beteende"
+
+#: ../operations/common/warp.c:53
+msgid "Behavior of the op"
+msgstr ""
+
+#: ../operations/common/warp.c:399
+msgid "Compute a relative displacement mapping from a stroke"
+msgstr ""
+
+#: ../operations/common/waves.c:28
 msgid "X coordinate of the center of the waves"
 msgstr ""
 
-#: ../operations/common/waves.c:30
-msgid "Coordinate y of the center of the waves"
+#: ../operations/common/waves.c:32
+msgid "Y coordinate of the center of the waves"
 msgstr ""
 
-#: ../operations/common/waves.c:164
-msgid "Transform the buffer with waves"
+#: ../operations/common/waves.c:40
+msgid "Period (wavelength) of the ripple"
 msgstr ""
 
-#: ../operations/common/weighted-blend.c:25
-#: ../operations/generated/add.c:29
-#: ../operations/generated/divide.c:29
-#: ../operations/generated/gamma.c:29
-#: ../operations/generated/multiply.c:29
-#: ../operations/generated/subtract.c:29
-msgid "Value"
-msgstr "Värde"
+#: ../operations/common/waves.c:46 ../operations/common/waves.c:48
+msgid "Aspect ratio"
+msgstr ""
+
+#: ../operations/common/waves.c:55
+msgid "Clamp deformation"
+msgstr ""
+
+#: ../operations/common/waves.c:57
+msgid "Limit deformation in the image area."
+msgstr ""
 
-#: ../operations/common/weighted-blend.c:25
-#: ../operations/generated/add.c:29
-#: ../operations/generated/divide.c:29
-#: ../operations/generated/gamma.c:29
-#: ../operations/generated/multiply.c:29
-#: ../operations/generated/subtract.c:29
+#: ../operations/common/waves.c:187
+msgid "Distort the image with waves"
+msgstr ""
+
+#: ../operations/common/weighted-blend.c:25 ../operations/generated/add.c:29
+#: ../operations/generated/divide.c:29 ../operations/generated/gamma.c:29
+#: ../operations/generated/multiply.c:29 ../operations/generated/subtract.c:29
 msgid "global value used if aux doesn't contain data"
 msgstr ""
 
@@ -1589,10 +2264,58 @@ msgstr ""
 msgid "blend two images using alpha values as weights"
 msgstr ""
 
+#: ../operations/common/whirl-pinch.c:36
+msgid "Whirl"
+msgstr ""
+
+#: ../operations/common/whirl-pinch.c:38
+msgid "Whirl angle (degrees)"
+msgstr ""
+
+#: ../operations/common/whirl-pinch.c:40
+msgid "Pinch"
+msgstr ""
+
+#: ../operations/common/whirl-pinch.c:42
+msgid "Pinch amount"
+msgstr ""
+
+#: ../operations/common/whirl-pinch.c:46
+msgid ""
+"Radius (1.0 is the largest circle that fits in the image, and 2.0 goes all "
+"the way to the corners)"
+msgstr ""
+
+#: ../operations/common/whirl-pinch.c:274
+msgid "Distort an image by whirling and pinching"
+msgstr ""
+
+#: ../operations/common/wind.c:27
+msgid "Higher values restrict the effect to fewer areas of the image"
+msgstr ""
+
+#: ../operations/common/wind.c:31
+msgid "Higher values increase the magnitude of the effect"
+msgstr ""
+
+#: ../operations/common/wind.c:367
+msgid "Wind-like bleed effect"
+msgstr ""
+
 #: ../operations/common/write-buffer.c:26
 msgid "Write to an existing GeglBuffer"
 msgstr ""
 
+#: ../operations/common/write-buffer.c:28
+#, fuzzy
+#| msgid "Input buffer"
+msgid "Flush buffer"
+msgstr "Inmatningsbuffert"
+
+#: ../operations/common/write-buffer.c:29
+msgid "Flush buffer after writing"
+msgstr ""
+
 #: ../operations/core/clone.c:25
 msgid "Reference"
 msgstr "Referens"
@@ -1601,7 +2324,7 @@ msgstr "Referens"
 msgid "The reference ID used as input (for use in XML)."
 msgstr ""
 
-#: ../operations/core/clone.c:112
+#: ../operations/core/clone.c:110
 msgid "Clone a buffer"
 msgstr "Klona en buffert"
 
@@ -1617,22 +2340,20 @@ msgstr ""
 msgid "Convert the data to the specified format"
 msgstr ""
 
-#: ../operations/core/crop.c:179
+#: ../operations/core/crop.c:194
 msgid "Crop a buffer"
 msgstr ""
 
-#: ../operations/core/nop.c:72
+#: ../operations/core/nop.c:80
 msgid "No operation (can be used as a routing point)"
 msgstr ""
 
-#: ../operations/external/ff-load.c:25
-#: ../operations/external/jp2-load.c:25
+#: ../operations/external/ff-load.c:25 ../operations/external/jp2-load.c:25
 #: ../operations/external/jpg-load.c:25
 msgid "Path of file to load"
 msgstr "Sökväg till en fil att läsa in"
 
-#: ../operations/external/ff-load.c:26
-#: ../operations/external/v4l.c:29
+#: ../operations/external/ff-load.c:26 ../operations/external/v4l.c:29
 msgid "Frame"
 msgstr ""
 
@@ -1787,8 +2508,20 @@ msgstr "Aktiva nivåer"
 msgid "Number of levels to perform solving"
 msgstr ""
 
-#: ../operations/external/matting-levin.c:1428
-msgid "Given a sparse user supplied tri-map and an input image, create a foreground alpha mat. Set white as 
selected, black as unselected, for the tri-map."
+#: ../operations/external/matting-levin.c:1439
+msgid ""
+"Given a sparse user supplied tri-map and an input image, create a foreground "
+"alpha mat. Set white as selected, black as unselected, for the tri-map."
+msgstr ""
+
+#: ../operations/external/npy-save.c:32 ../operations/external/png-save.c:27
+#: ../operations/external/ppm-save.c:26 ../operations/external/rgbe-save.c:27
+#: ../operations/workshop/external/ff-save.c:30
+msgid "Target path and filename, use '-' for stdout."
+msgstr ""
+
+#: ../operations/external/npy-save.c:144
+msgid "NPY image saver (Numerical python file saver.)"
 msgstr ""
 
 #: ../operations/external/path.c:27
@@ -1820,14 +2553,11 @@ msgid "Stroke opacity"
 msgstr ""
 
 #: ../operations/external/path.c:36
-msgid "Opacity of stroke, note, does not behave like SVG since at the moment stroking is done using an 
airbrush tool"
+msgid ""
+"Opacity of stroke, note, does not behave like SVG since at the moment "
+"stroking is done using an airbrush tool"
 msgstr ""
 
-#: ../operations/external/path.c:38
-#: ../operations/workshop/warp.c:39
-msgid "Hardness"
-msgstr "Hårdhet"
-
 #: ../operations/external/path.c:39
 msgid "Hardness of the brush, 0.0 for a soft brush, 1.0 for a hard brush"
 msgstr ""
@@ -1840,8 +2570,7 @@ msgstr ""
 msgid "How to determine what to fill (nonzero|evenodd)"
 msgstr ""
 
-#: ../operations/external/path.c:44
-#: ../operations/external/vector-fill.c:36
+#: ../operations/external/path.c:44 ../operations/external/vector-fill.c:36
 #: ../operations/external/vector-stroke.c:36
 msgid "Transform"
 msgstr "Transformera"
@@ -1858,14 +2587,12 @@ msgstr ""
 msgid "The fill opacity to use"
 msgstr ""
 
-#: ../operations/external/path.c:50
-#: ../operations/external/vector-fill.c:39
+#: ../operations/external/path.c:50 ../operations/external/vector-fill.c:39
 #: ../operations/external/vector-stroke.c:39
 msgid "Vector"
 msgstr ""
 
-#: ../operations/external/path.c:51
-#: ../operations/external/vector-fill.c:40
+#: ../operations/external/path.c:51 ../operations/external/vector-fill.c:40
 #: ../operations/external/vector-stroke.c:40
 msgid "A GeglVector representing the path of the stroke"
 msgstr ""
@@ -1890,13 +2617,6 @@ msgstr ""
 msgid "PNG image loader."
 msgstr ""
 
-#: ../operations/external/png-save.c:27
-#: ../operations/external/ppm-save.c:26
-#: ../operations/external/rgbe-save.c:27
-#: ../operations/workshop/external/ff-save.c:30
-msgid "Target path and filename, use '-' for stdout."
-msgstr ""
-
 #: ../operations/external/png-save.c:28
 msgid "Compression"
 msgstr "Komprimering"
@@ -1905,13 +2625,11 @@ msgstr "Komprimering"
 msgid "PNG compression level from 1 to 9"
 msgstr ""
 
-#: ../operations/external/png-save.c:30
-#: ../operations/external/ppm-save.c:28
+#: ../operations/external/png-save.c:30 ../operations/external/ppm-save.c:28
 msgid "Bitdepth"
 msgstr "Bitdjup"
 
-#: ../operations/external/png-save.c:31
-#: ../operations/external/ppm-save.c:30
+#: ../operations/external/png-save.c:31 ../operations/external/ppm-save.c:30
 msgid "8 and 16 are amongst the currently accepted values."
 msgstr ""
 
@@ -1919,7 +2637,7 @@ msgstr ""
 msgid "PNG image saver (passes the buffer through, saves as a side-effect.)"
 msgstr ""
 
-#: ../operations/external/ppm-load.c:306
+#: ../operations/external/ppm-load.c:380
 msgid "PPM image loader."
 msgstr ""
 
@@ -1956,25 +2674,25 @@ msgid "Icon to be used for output window"
 msgstr ""
 
 #: ../operations/external/sdl-display.c:181
-msgid "Displays the input buffer in an SDL window (restricted to one display op/process, due to SDL 
implementation issues)."
+msgid ""
+"Displays the input buffer in an SDL window (restricted to one display op/"
+"process, due to SDL implementation issues)."
 msgstr ""
 
 #: ../operations/external/svg-load.c:26
 msgid "Path to SVG file to load"
 msgstr ""
 
-#: ../operations/external/svg-load.c:28
-#: ../operations/external/v4l.c:27
+#: ../operations/external/svg-load.c:28 ../operations/external/v4l.c:27
 msgid "Width for rendered image"
 msgstr ""
 
-#: ../operations/external/svg-load.c:30
-#: ../operations/external/v4l.c:28
+#: ../operations/external/svg-load.c:30 ../operations/external/v4l.c:28
 msgid "Height for rendered image"
 msgstr ""
 
 #. not hidden because it has extra API
-#: ../operations/external/svg-load.c:245
+#: ../operations/external/svg-load.c:239
 msgid "Load an SVG file using librsvg"
 msgstr ""
 
@@ -1994,11 +2712,6 @@ msgstr "Typsnittsfamilj"
 msgid "Font family (utf8)"
 msgstr ""
 
-#: ../operations/external/text.c:29
-#: ../operations/workshop/warp.c:37
-msgid "Size"
-msgstr "Storlek"
-
 #: ../operations/external/text.c:30
 msgid "Approximate height of text in pixels."
 msgstr ""
@@ -2012,7 +2725,9 @@ msgid "Wrap width"
 msgstr ""
 
 #: ../operations/external/text.c:34
-msgid "Sets the width in pixels at which long lines will wrap. Use -1 for no wrapping."
+msgid ""
+"Sets the width in pixels at which long lines will wrap. Use -1 for no "
+"wrapping."
 msgstr ""
 
 #: ../operations/external/text.c:36
@@ -2047,8 +2762,7 @@ msgstr ""
 msgid "current frame number, can be changed to trigger a reload of the image."
 msgstr ""
 
-#: ../operations/external/v4l.c:31
-#: ../operations/workshop/external/ff-save.c:32
+#: ../operations/external/v4l.c:31 ../operations/workshop/external/ff-save.c:32
 msgid "FPS"
 msgstr "FPS"
 
@@ -2081,7 +2795,7 @@ msgstr ""
 msgid "svg style description of transform."
 msgstr ""
 
-#: ../operations/external/vector-fill.c:258
+#: ../operations/external/vector-fill.c:268
 msgid "Renders a filled region"
 msgstr ""
 
@@ -2094,7 +2808,9 @@ msgid "The width of the brush used to stroke the path."
 msgstr ""
 
 #: ../operations/external/vector-stroke.c:34
-msgid "Opacity of stroke, note, does not behave like SVG since at the moment stroking is done using an 
airbrush tool."
+msgid ""
+"Opacity of stroke, note, does not behave like SVG since at the moment "
+"stroking is done using an airbrush tool."
 msgstr ""
 
 #: ../operations/external/vector-stroke.c:280
@@ -2109,20 +2825,30 @@ msgstr ""
 msgid "Porter Duff operation clear (d = 0.0f)"
 msgstr ""
 
-#: ../operations/generated/color-burn.c:117
-msgid "SVG blend operation color-burn (<code>if cA * aB + cB * aA <= aA * aB: d = cA * (1 - aB) + cB * (1 - 
aA) otherwise: d = (cA == 0 ? 1 : (aA * (cA * aB + cB * aA - aA * aB) / cA) + cA * (1 - aB) + cB * (1 - 
aA))</code>)"
+#: ../operations/generated/color-burn.c:165
+msgid ""
+"SVG blend operation color-burn (<code>if cA * aB + cB * aA <= aA * aB: d = "
+"cA * (1 - aB) + cB * (1 - aA) otherwise: d = (cA == 0 ? 1 : (aA * (cA * aB + "
+"cB * aA - aA * aB) / cA) + cA * (1 - aB) + cB * (1 - aA))</code>)"
 msgstr ""
 
-#: ../operations/generated/color-dodge.c:117
-msgid "SVG blend operation color-dodge (<code>if cA * aB + cB * aA >= aA * aB: d = aA * aB + cA * (1 - aB) + 
cB * (1 - aA) otherwise: d = (cA == aA ? 1 : cB * aA / (aA == 0 ? 1 : 1 - cA / aA)) + cA * (1 - aB) + cB * (1 
- aA)</code>)"
+#: ../operations/generated/color-dodge.c:165
+msgid ""
+"SVG blend operation color-dodge (<code>if cA * aB + cB * aA >= aA * aB: d = "
+"aA * aB + cA * (1 - aB) + cB * (1 - aA) otherwise: d = (cA == aA ? 1 : cB * "
+"aA / (aA == 0 ? 1 : 1 - cA / aA)) + cA * (1 - aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
-#: ../operations/generated/darken.c:115
-msgid "SVG blend operation darken (<code>d = MIN (cA * aB, cB * aA) + cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/darken.c:163
+msgid ""
+"SVG blend operation darken (<code>d = MIN (cA * aB, cB * aA) + cA * (1 - aB) "
+"+ cB * (1 - aA)</code>)"
 msgstr ""
 
-#: ../operations/generated/difference.c:115
-msgid "SVG blend operation difference (<code>d = cA + cB - 2 * (MIN (cA * aB, cB * aA))</code>)"
+#: ../operations/generated/difference.c:163
+msgid ""
+"SVG blend operation difference (<code>d = cA + cB - 2 * (MIN (cA * aB, cB * "
+"aA))</code>)"
 msgstr ""
 
 #: ../operations/generated/divide.c:125
@@ -2149,40 +2875,56 @@ msgstr ""
 msgid "Porter Duff operation dst-over (d = cB + cA * (1.0f - aB))"
 msgstr ""
 
-#: ../operations/generated/exclusion.c:115
-msgid "SVG blend operation exclusion (<code>d = (cA * aB + cB * aA - 2 * cA * cB) + cA * (1 - aB) + cB * (1 
- aA)</code>)"
+#: ../operations/generated/exclusion.c:163
+msgid ""
+"SVG blend operation exclusion (<code>d = (cA * aB + cB * aA - 2 * cA * cB) + "
+"cA * (1 - aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
 #: ../operations/generated/gamma.c:125
 msgid "Math operation gamma (c = powf (c, value))"
 msgstr ""
 
-#: ../operations/generated/hard-light.c:117
-msgid "SVG blend operation hard-light (<code>if 2 * cA < aA: d = 2 * cA * cB + cA * (1 - aB) + cB * (1 - aA) 
otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) + cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/hard-light.c:165
+msgid ""
+"SVG blend operation hard-light (<code>if 2 * cA < aA: d = 2 * cA * cB + cA * "
+"(1 - aB) + cB * (1 - aA) otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) "
+"+ cA * (1 - aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
-#: ../operations/generated/lighten.c:115
-msgid "SVG blend operation lighten (<code>d = MAX (cA * aB, cB * aA) + cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/lighten.c:163
+msgid ""
+"SVG blend operation lighten (<code>d = MAX (cA * aB, cB * aA) + cA * (1 - "
+"aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
 #: ../operations/generated/multiply.c:125
 msgid "Math operation multiply (c = c * value)"
 msgstr ""
 
-#: ../operations/generated/overlay.c:117
-msgid "SVG blend operation overlay (<code>if 2 * cB > aB: d = 2 * cA * cB + cA * (1 - aB) + cB * (1 - aA) 
otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) + cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/overlay.c:165
+msgid ""
+"SVG blend operation overlay (<code>if 2 * cB > aB: d = 2 * cA * cB + cA * (1 "
+"- aB) + cB * (1 - aA) otherwise: d = aA * aB - 2 * (aB - cB) * (aA - cA) + "
+"cA * (1 - aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
-#: ../operations/generated/plus.c:115
+#: ../operations/generated/plus.c:163
 msgid "SVG blend operation plus (<code>d = cA + cB</code>)"
 msgstr ""
 
-#: ../operations/generated/screen.c:115
+#: ../operations/generated/screen.c:163
 msgid "SVG blend operation screen (<code>d = cA + cB - cA * cB</code>)"
 msgstr ""
 
-#: ../operations/generated/soft-light.c:119
-msgid "SVG blend operation soft-light (<code>if 2 * cA < aA: d = cB * (aA - (aB == 0 ? 1 : 1 - cB / aB) * (2 
* cA - aA)) + cA * (1 - aB) + cB * (1 - aA); if 8 * cB <= aB: d = cB * (aA - (aB == 0 ? 1 : 1 - cB / aB) * (2 
* cA - aA) * (aB == 0 ? 3 : 3 - 8 * cB / aB)) + cA * (1 - aB) + cB * (1 - aA); otherwise: d = (aA * cB + (aB 
== 0 ? 0 : sqrt (cB / aB) * aB - cB) * (2 * cA - aA)) + cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/soft-light.c:167
+msgid ""
+"SVG blend operation soft-light (<code>if 2 * cA < aA: d = cB * (aA - (aB == "
+"0 ? 1 : 1 - cB / aB) * (2 * cA - aA)) + cA * (1 - aB) + cB * (1 - aA); if 8 "
+"* cB <= aB: d = cB * (aA - (aB == 0 ? 1 : 1 - cB / aB) * (2 * cA - aA) * (aB "
+"== 0 ? 3 : 3 - 8 * cB / aB)) + cA * (1 - aB) + cB * (1 - aA); otherwise: d = "
+"(aA * cB + (aB == 0 ? 0 : sqrt (cB / aB) * aB - cB) * (2 * cA - aA)) + cA * "
+"(1 - aB) + cB * (1 - aA)</code>)"
 msgstr ""
 
 #: ../operations/generated/src-atop.c:116
@@ -2201,27 +2943,72 @@ msgstr ""
 msgid "Porter Duff operation src-out (d = cA * (1.0f - aB))"
 msgstr ""
 
-#: ../operations/generated/src-over.c:116
-msgid "Porter Duff operation src-over (d = cA + cB * (1.0f - aA))"
-msgstr ""
-
 #: ../operations/generated/subtract.c:125
 msgid "Math operation subtract (c = c - value)"
 msgstr ""
 
-#: ../operations/generated/svg-multiply.c:115
-msgid "SVG blend operation multiply (<code>d = cA * cB +  cA * (1 - aB) + cB * (1 - aA)</code>)"
+#: ../operations/generated/svg-multiply.c:163
+msgid ""
+"SVG blend operation multiply (<code>d = cA * cB +  cA * (1 - aB) + cB * (1 - "
+"aA)</code>)"
 msgstr ""
 
 #: ../operations/generated/xor.c:116
 msgid "Porter Duff operation xor (d = cA * (1.0f - aB)+ cB * (1.0f - aA))"
 msgstr ""
 
-#: ../operations/transform/reflect.c:29
+#: ../operations/seamless-clone/seamless-clone.c:21
+#: ../operations/seamless-clone/seamless-clone-compose.c:21
+msgid "Refinement Steps"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:22
+#: ../operations/seamless-clone/seamless-clone-compose.c:22
+msgid ""
+"Maximal amount of refinement points to be used for the interpolation mesh"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:25
+#: ../operations/seamless-clone/seamless-clone-compose.c:25
+msgid "How much horizontal offset should applied to the paste"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:28
+#: ../operations/seamless-clone/seamless-clone-compose.c:28
+msgid "How much vertical offset should applied to the paste"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:30
+#: ../operations/seamless-clone/seamless-clone-compose.c:30
+msgid "Error message"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:30
+#: ../operations/seamless-clone/seamless-clone-compose.c:30
+msgid "An error message in case of a failure"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:161
+msgid "The foreground does not contain opaque parts"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:164
+msgid "The foreground is too small to use"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:167
+msgid "The foreground contains holes and/or several unconnected parts"
+msgstr ""
+
+#: ../operations/seamless-clone/seamless-clone.c:178
+msgid "The opaque parts of the foreground are not above the background!"
+msgstr ""
+
+#: ../operations/transform/reflect.c:30
 msgid "Direction vector's X component"
 msgstr ""
 
-#: ../operations/transform/reflect.c:31
+#: ../operations/transform/reflect.c:32
 msgid "Direction vector's Y component"
 msgstr ""
 
@@ -2233,13 +3020,11 @@ msgstr ""
 msgid "Rotate the buffer around the specified origin."
 msgstr ""
 
-#: ../operations/transform/scale.c:29
-#: ../operations/transform/scale-ratio.c:26
+#: ../operations/transform/scale.c:29 ../operations/transform/scale-ratio.c:26
 msgid "Horizontal scale factor"
 msgstr ""
 
-#: ../operations/transform/scale.c:31
-#: ../operations/transform/scale-ratio.c:28
+#: ../operations/transform/scale.c:31 ../operations/transform/scale-ratio.c:28
 msgid "Vertical scale factor"
 msgstr ""
 
@@ -2283,36 +3068,36 @@ msgstr ""
 msgid "Transforms the group (used by svg)."
 msgstr ""
 
-#: ../operations/transform/transform-core.c:202
+#: ../operations/transform/transform-core.c:179
 msgid "Origin-x"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:203
+#: ../operations/transform/transform-core.c:180
 msgid "X coordinate of origin"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:210
+#: ../operations/transform/transform-core.c:187
 msgid "Origin-y"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:211
+#: ../operations/transform/transform-core.c:188
 msgid "Y coordinate of origin"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:219
-msgid "Filter type (nearest, linear, lanczos, cubic, lohalo)"
+#: ../operations/transform/transform-core.c:196
+msgid "Filter type (nearest, linear, cubic, nohalo, lohalo)"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:225
-#: ../operations/transform/transform-core.c:226
+#: ../operations/transform/transform-core.c:202
+#: ../operations/transform/transform-core.c:203
 msgid "Hard edges"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:232
+#: ../operations/transform/transform-core.c:212
 msgid "Lanczos width"
 msgstr ""
 
-#: ../operations/transform/transform-core.c:233
+#: ../operations/transform/transform-core.c:213
 msgid "Width of the Lanczos function"
 msgstr ""
 
@@ -2325,11 +3110,12 @@ msgid "Vertical translation"
 msgstr ""
 
 #: ../operations/transform/translate.c:33
-msgid "Repositions the buffer (with subpixel precision), if integer coordinates are passed a fast-path 
without resampling is used"
+msgid ""
+"Repositions the buffer (with subpixel precision), if integer coordinates are "
+"passed a fast-path without resampling is used"
 msgstr ""
 
-#: ../operations/workshop/box-max.c:26
-#: ../operations/workshop/box-min.c:26
+#: ../operations/workshop/box-max.c:26 ../operations/workshop/box-min.c:26
 #: ../operations/workshop/box-percentile.c:28
 #: ../operations/workshop/disc-percentile.c:27
 #: ../operations/workshop/kuwahara.c:26
@@ -2338,11 +3124,15 @@ msgid "Radius of square pixel region (width and height will be radius*2+1)"
 msgstr ""
 
 #: ../operations/workshop/box-max.c:198
-msgid "Sets the target pixel to the value of the maximum value in a box surrounding the pixel"
+msgid ""
+"Sets the target pixel to the value of the maximum value in a box surrounding "
+"the pixel"
 msgstr ""
 
 #: ../operations/workshop/box-min.c:198
-msgid "Sets the target pixel to the value of the minimum value in a box surrounding the pixel"
+msgid ""
+"Sets the target pixel to the value of the minimum value in a box surrounding "
+"the pixel"
 msgstr ""
 
 #: ../operations/workshop/box-percentile.c:29
@@ -2356,7 +3146,9 @@ msgid "The percentile to compute, defaults to 50, which is a median filter"
 msgstr ""
 
 #: ../operations/workshop/box-percentile.c:230
-msgid "Sets the target pixel to the color corresponding to a given percentile when colors are sorted by 
luminance"
+msgid ""
+"Sets the target pixel to the color corresponding to a given percentile when "
+"colors are sorted by luminance"
 msgstr ""
 
 #: ../operations/workshop/buffer-cache.c:25
@@ -2367,8 +3159,9 @@ msgstr ""
 msgid "The GeglBuffer where the caching is done"
 msgstr ""
 
-#: ../operations/workshop/buffer-cache.c:103
-msgid "Cache the input buffer internally, further process take this buffer as input."
+#: ../operations/workshop/buffer-cache.c:96
+msgid ""
+"Cache the input buffer internally, further process take this buffer as input."
 msgstr ""
 
 #: ../operations/workshop/color-rotate.c:33
@@ -2405,10 +3198,6 @@ msgstr ""
 msgid "Choose in case of grayscale images"
 msgstr ""
 
-#: ../operations/workshop/color-rotate.c:48
-msgid "Hue"
-msgstr ""
-
 #: ../operations/workshop/color-rotate.c:49
 msgid "The value of hue"
 msgstr ""
@@ -2426,7 +3215,7 @@ msgstr ""
 msgid "The value of gray threshold"
 msgstr ""
 
-#: ../operations/workshop/color-rotate.c:385
+#: ../operations/workshop/color-rotate.c:383
 msgid "Rotate colors on the image"
 msgstr ""
 
@@ -2683,59 +3472,14 @@ msgid "Border"
 msgstr ""
 
 #: ../operations/workshop/convolution-matrix.c:91
-msgid "Type of border to choose. Choices are extend, wrap, crop. Default is extend"
+msgid ""
+"Type of border to choose. Choices are extend, wrap, crop. Default is extend"
 msgstr ""
 
 #: ../operations/workshop/convolution-matrix.c:433
 msgid "Creates image by manually set convolution matrix"
 msgstr ""
 
-#: ../operations/workshop/cubism.c:30
-#: ../operations/workshop/cubism.c:31
-msgid "Tile size"
-msgstr ""
-
-#: ../operations/workshop/cubism.c:32
-#: ../operations/workshop/cubism.c:33
-msgid "Tile saturation"
-msgstr ""
-
-#: ../operations/workshop/cubism.c:35
-msgid "Random seed"
-msgstr ""
-
-#: ../operations/workshop/cubism.c:595
-msgid "A filter that somehow resembles a cubist painting style"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:30
-msgid "Even/Odd"
-msgstr "Jämn/udda"
-
-#: ../operations/workshop/deinterlace.c:30
-msgid "Keep even/odd fields"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:31
-msgid "Horizontal/Vertical"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:32
-msgid "Choose horizontal or vertical"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:33
-msgid "Block size"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:34
-msgid "Block size of deinterlacing rows/columns"
-msgstr ""
-
-#: ../operations/workshop/deinterlace.c:309
-msgid "Performs deinterlace on the image"
-msgstr ""
-
 #: ../operations/workshop/demosaic-bimedian.c:26
 #: ../operations/workshop/demosaic-simple.c:25
 msgid "Bayer pattern"
@@ -2743,15 +3487,20 @@ msgstr ""
 
 #: ../operations/workshop/demosaic-bimedian.c:27
 #: ../operations/workshop/demosaic-simple.c:26
-msgid "Bayer pattern used, 0 seems to work for some nikon files, 2 for some Fuji files."
+msgid ""
+"Bayer pattern used, 0 seems to work for some nikon files, 2 for some Fuji "
+"files."
 msgstr ""
 
 #: ../operations/workshop/demosaic-bimedian.c:220
-msgid "Performs a grayscale2color demosaicing of an image, using bimedian interpolation."
+msgid ""
+"Performs a grayscale2color demosaicing of an image, using bimedian "
+"interpolation."
 msgstr ""
 
 #: ../operations/workshop/demosaic-simple.c:152
-msgid "Performs a naive grayscale2color demosaicing of an image, no interpolation."
+msgid ""
+"Performs a naive grayscale2color demosaicing of an image, no interpolation."
 msgstr ""
 
 #: ../operations/workshop/disc-percentile.c:29
@@ -2759,46 +3508,15 @@ msgid "The percentile to compute, defaults to 50, which is a median filter."
 msgstr ""
 
 #: ../operations/workshop/disc-percentile.c:234
-msgid "Sets the target pixel to the color corresponding to a given percentile when colors are sorted by 
luminance."
+msgid ""
+"Sets the target pixel to the color corresponding to a given percentile when "
+"colors are sorted by luminance."
 msgstr ""
 
-#: ../operations/workshop/ditto.c:111
+#: ../operations/workshop/ditto.c:112
 msgid "Test op to do a 1:1 map of input to output, while sampling"
 msgstr ""
 
-#: ../operations/workshop/emboss.c:25
-msgid "Azimuth"
-msgstr "Azimut"
-
-#: ../operations/workshop/emboss.c:26
-msgid "The value of azimuth"
-msgstr ""
-
-#: ../operations/workshop/emboss.c:27
-msgid "Elevation"
-msgstr ""
-
-#: ../operations/workshop/emboss.c:28
-msgid "The value of elevation"
-msgstr ""
-
-#: ../operations/workshop/emboss.c:29
-#: ../operations/workshop/fractal-trace.c:40
-msgid "Depth"
-msgstr "Djup"
-
-#: ../operations/workshop/emboss.c:30
-msgid "Pixel depth"
-msgstr ""
-
-#: ../operations/workshop/emboss.c:32
-msgid "Optional parameter to override automatic selection of emboss filter. Choices are emboss, blur-map"
-msgstr ""
-
-#: ../operations/workshop/emboss.c:248
-msgid "Simulates an image created by embossing"
-msgstr ""
-
 #: ../operations/workshop/external/ff-save.c:31
 msgid "Bitrate"
 msgstr "Bitfrekvens"
@@ -2836,7 +3554,9 @@ msgid "(appears in the global variable 'user_value' in lua."
 msgstr ""
 
 #: ../operations/workshop/external/gluas.c:984
-msgid "A general purpose filter/composer implementation proxy for the lua programming language."
+msgid ""
+"A general purpose filter/composer implementation proxy for the lua "
+"programming language."
 msgstr ""
 
 #: ../operations/workshop/external/lens-correct.c:28
@@ -2990,6 +3710,10 @@ msgstr ""
 msgid "Model alpha d:"
 msgstr ""
 
+#: ../operations/workshop/external/lens-correct.c:476
+msgid "Copies image performing lens distortion correction."
+msgstr ""
+
 #: ../operations/workshop/external/line-profile.c:25
 msgid "X0"
 msgstr "X0"
@@ -2999,12 +3723,6 @@ msgid "Start x coordinate"
 msgstr ""
 
 #: ../operations/workshop/external/line-profile.c:26
-#: ../operations/workshop/fractal-trace.c:28
-#: ../operations/workshop/linear-gradient.c:24
-msgid "X1"
-msgstr "X1"
-
-#: ../operations/workshop/external/line-profile.c:26
 msgid "End x coordinate"
 msgstr ""
 
@@ -3017,12 +3735,6 @@ msgid "Start y coordinate"
 msgstr ""
 
 #: ../operations/workshop/external/line-profile.c:28
-#: ../operations/workshop/fractal-trace.c:32
-#: ../operations/workshop/linear-gradient.c:25
-msgid "Y1"
-msgstr "Y1"
-
-#: ../operations/workshop/external/line-profile.c:28
 msgid "End y coordinate"
 msgstr ""
 
@@ -3051,82 +3763,10 @@ msgid "Value at top"
 msgstr ""
 
 #: ../operations/workshop/external/line-profile.c:178
-msgid "Renders luminance profiles for red green and blue components along the specified line in the input 
buffer, plotted in a buffer of the specified size."
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:25
-msgid "Fractal"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:26
-msgid "Type of fractal to use. Choices are julia, mandelbrot. Default is mandelbrot."
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:29
-msgid "X1 value, position"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:30
-#: ../operations/workshop/linear-gradient.c:26
-msgid "X2"
-msgstr "X2"
-
-#: ../operations/workshop/fractal-trace.c:31
-#: ../operations/workshop/fractal-trace.c:33
-msgid "X2 value, position"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:34
-#: ../operations/workshop/linear-gradient.c:27
-msgid "Y2"
-msgstr "Y2"
-
-#: ../operations/workshop/fractal-trace.c:35
-msgid "Y2 value, position"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:36
-msgid "JX"
-msgstr "JX"
-
-#: ../operations/workshop/fractal-trace.c:37
-msgid "Julia seed X value, position"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:38
-msgid "JY"
-msgstr "JY"
-
-#: ../operations/workshop/fractal-trace.c:39
-msgid "Julia seed Y value, position"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:41
-msgid "Depth value"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:42
-msgid "Bailout"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:43
-msgid "Bailout length"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:44
-msgid "Background"
-msgstr "Bakgrund"
-
-#: ../operations/workshop/fractal-trace.c:45
-msgid "Optional parameter to override automatic selection of wrap background. Choices are wrap, black, white 
and transparent."
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:171
-msgid "Unsupported fractal type"
-msgstr ""
-
-#: ../operations/workshop/fractal-trace.c:321
-msgid "Performs fractal trace on the image"
+msgid ""
+"Renders luminance profiles for red green and blue components along the "
+"specified line in the input buffer, plotted in a buffer of the specified "
+"size."
 msgstr ""
 
 #: ../operations/workshop/generated/average.c:109
@@ -3134,19 +3774,26 @@ msgid "Image blending operation 'average' (<tt>c = (cA + aB)/2</tt>)"
 msgstr ""
 
 #: ../operations/workshop/generated/blend-reflect.c:109
-msgid "Image blending operation 'blend-reflect' (<tt>c = cB>=1.0?1.0:cA*cA / (1.0-cB)</tt>)"
+msgid ""
+"Image blending operation 'blend-reflect' (<tt>c = cB>=1.0?1.0:cA*cA / (1.0-"
+"cB)</tt>)"
 msgstr ""
 
 #: ../operations/workshop/generated/negation.c:109
-msgid "Image blending operation 'negation' (<tt>c = 1.0 - fabs(1.0-cA-cB)</tt>)"
+msgid ""
+"Image blending operation 'negation' (<tt>c = 1.0 - fabs(1.0-cA-cB)</tt>)"
 msgstr ""
 
 #: ../operations/workshop/generated/soft-burn.c:109
-msgid "Image blending operation 'soft-burn' (<tt>c = (cA+cB<1.0)?0.5*cB / (1.0 - cA):1.0-0.5*(1.0 - cA) / 
cB</tt>)"
+msgid ""
+"Image blending operation 'soft-burn' (<tt>c = (cA+cB<1.0)?0.5*cB / (1.0 - "
+"cA):1.0-0.5*(1.0 - cA) / cB</tt>)"
 msgstr ""
 
 #: ../operations/workshop/generated/soft-dodge.c:109
-msgid "Image blending operation 'soft-dodge' (<tt>c = (cA+cB<1.0)?0.5*cA / (1.0 - cB):1.0-0.5*(1.0 - 
cB)/cA</tt>)"
+msgid ""
+"Image blending operation 'soft-dodge' (<tt>c = (cA+cB<1.0)?0.5*cA / (1.0 - "
+"cB):1.0-0.5*(1.0 - cB)/cA</tt>)"
 msgstr ""
 
 #: ../operations/workshop/generated/subtractive.c:109
@@ -3154,7 +3801,9 @@ msgid "Image blending operation 'subtractive' (<tt>c = cA+cB-1.0</tt>)"
 msgstr ""
 
 #: ../operations/workshop/hstack.c:178
-msgid "Horizontally stack inputs, (in \"output\" \"aux\" is placed to the right of \"input\")"
+msgid ""
+"Horizontally stack inputs, (in \"output\" \"aux\" is placed to the right of "
+"\"input\")"
 msgstr ""
 
 #: ../operations/workshop/kuwahara.c:243
@@ -3169,7 +3818,7 @@ msgstr ""
 msgid "The other end of a gradient"
 msgstr ""
 
-#: ../operations/workshop/linear-gradient.c:137
+#: ../operations/workshop/linear-gradient.c:136
 msgid "Linear gradient renderer"
 msgstr ""
 
@@ -3205,18 +3854,6 @@ msgstr ""
 msgid "Mandelbrot set renderer"
 msgstr ""
 
-#: ../operations/workshop/noise-spread.c:30
-msgid "Horizontal spread amount"
-msgstr ""
-
-#: ../operations/workshop/noise-spread.c:32
-msgid "Vertical spread amount"
-msgstr ""
-
-#: ../operations/workshop/noise-spread.c:172
-msgid "Noise spread filter"
-msgstr ""
-
 #: ../operations/workshop/plasma.c:34
 msgid "Random seed. Passing -1 implies that the seed is randomly chosen."
 msgstr ""
@@ -3254,20 +3891,16 @@ msgstr "y2"
 msgid "One end of gradient"
 msgstr ""
 
-#: ../operations/workshop/radial-gradient.c:129
+#: ../operations/workshop/radial-gradient.c:128
 msgid "Radial gradient renderer"
 msgstr ""
 
 #: ../operations/workshop/rawbayer-load.c:154
-msgid "Raw image loader, wrapping dcraw with pipes, provides the raw bayer grid as grayscale, if the 
fileformat is .rawbayer it will use this loader instead of the normal dcraw loader, if the fileformat is 
.rawbayerS it will swap the returned 16bit numbers (the pnm loader is apparently buggy)"
-msgstr ""
-
-#: ../operations/workshop/red-eye-removal.c:32
-msgid "The value of the threshold"
-msgstr ""
-
-#: ../operations/workshop/red-eye-removal.c:132
-msgid "Performs red-eye-removal on the image"
+msgid ""
+"Raw image loader, wrapping dcraw with pipes, provides the raw bayer grid as "
+"grayscale, if the fileformat is .rawbayer it will use this loader instead of "
+"the normal dcraw loader, if the fileformat is .rawbayerS it will swap the "
+"returned 16bit numbers (the pnm loader is apparently buggy)"
 msgstr ""
 
 #: ../operations/workshop/snn-percentile.c:30
@@ -3278,60 +3911,17 @@ msgstr ""
 msgid "The percentile to return, the default value 50 is equal to the median"
 msgstr ""
 
-#: ../operations/workshop/snn-percentile.c:272
-msgid "Noise reducing edge enhancing percentile filter based on Symmetric Nearest Neighbours"
-msgstr ""
-
-#: ../operations/workshop/warp.c:36
-#: ../operations/workshop/warp.c:41
-msgid "Effect Strength"
-msgstr ""
-
-#: ../operations/workshop/warp.c:38
-msgid "Effect Size"
-msgstr ""
-
-#: ../operations/workshop/warp.c:40
-msgid "Effect Hardness"
-msgstr ""
-
-#: ../operations/workshop/warp.c:41
-msgid "Stroke"
-msgstr ""
-
-#: ../operations/workshop/warp.c:42
-msgid "Behavior"
-msgstr "Beteende"
-
-#: ../operations/workshop/warp.c:43
-msgid "Behavior of the op"
-msgstr ""
-
-#: ../operations/workshop/warp.c:386
-msgid "Compute a relative displacement mapping from a stroke"
-msgstr ""
-
-#: ../operations/workshop/whirl-pinch.c:36
-msgid "Whirl"
-msgstr ""
-
-#: ../operations/workshop/whirl-pinch.c:36
-msgid "Whirl angle (degrees)"
-msgstr ""
-
-#: ../operations/workshop/whirl-pinch.c:38
-msgid "Pinch"
-msgstr ""
-
-#: ../operations/workshop/whirl-pinch.c:38
-msgid "Pinch amount"
+#: ../operations/workshop/snn-percentile.c:273
+msgid ""
+"Noise reducing edge enhancing percentile filter based on Symmetric Nearest "
+"Neighbours"
 msgstr ""
 
-#: ../operations/workshop/whirl-pinch.c:40
-msgid "Radius (1.0 is the largest circle that fits in the image, and 2.0 goes all the way to the corners)"
-msgstr ""
+#~ msgid "X:"
+#~ msgstr "X:"
 
-#: ../operations/workshop/whirl-pinch.c:258
-msgid "Applies whirling and pinching on the image"
-msgstr ""
+#~ msgid "Y:"
+#~ msgstr "Y:"
 
+#~ msgid "Even/Odd"
+#~ msgstr "Jämn/udda"


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