diff --git a/darktable.pot b/darktable.pot
new file mode 100644
index 0000000000000000000000000000000000000000..4c701f2ec7216b222d2dd1cbe5c0efb908c7ed59
--- /dev/null
+++ b/darktable.pot
@@ -0,0 +1,27200 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#: ../src/common/darktable.c:1860
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2025-03-29 09:07+0100\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
+
+#: ../build/bin/conf_gen.h:90
+msgctxt "preferences"
+msgid "first instance"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:91 ../build/bin/preferences_gen.h:7953
+msgctxt "preferences"
+msgid "last instance"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:190 ../build/bin/conf_gen.h:303
+#: ../build/bin/conf_gen.h:313 ../build/bin/conf_gen.h:1264
+#: ../build/bin/conf_gen.h:1280 ../build/bin/conf_gen.h:1309
+#: ../build/bin/preferences_gen.h:4741 ../build/bin/preferences_gen.h:4913
+msgctxt "preferences"
+msgid "never"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:191
+msgctxt "preferences"
+msgid "once a month"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:192 ../build/bin/preferences_gen.h:7135
+msgctxt "preferences"
+msgid "once a week"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:193
+msgctxt "preferences"
+msgid "once a day"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:194
+msgctxt "preferences"
+msgid "on close"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:244 ../build/bin/conf_gen.h:1257
+#: ../build/bin/conf_gen.h:1273 ../build/bin/conf_gen.h:1310
+msgctxt "preferences"
+msgid "small"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:245 ../build/bin/conf_gen.h:360
+#: ../build/bin/preferences_gen.h:6129 ../build/bin/preferences_gen.h:6216
+msgctxt "preferences"
+msgid "default"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:246 ../build/bin/conf_gen.h:3117
+msgctxt "preferences"
+msgid "large"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:304
+msgctxt "preferences"
+msgid "after edit"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:305 ../build/bin/preferences_gen.h:7221
+msgctxt "preferences"
+msgid "on import"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:314 ../build/bin/conf_gen.h:1256
+#: ../build/bin/conf_gen.h:1272 ../build/bin/conf_gen.h:3584
+#: ../build/bin/preferences_gen.h:5671
+msgctxt "preferences"
+msgid "always"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:315 ../build/bin/preferences_gen.h:7256
+msgctxt "preferences"
+msgid "only large entries"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:344
+msgctxt "preferences"
+msgid "sensitive"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:345 ../build/bin/preferences_gen.h:8164
+msgctxt "preferences"
+msgid "insensitive"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:361
+msgctxt "preferences"
+msgid "multiple GPUs"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:362
+msgctxt "preferences"
+msgid "very fast GPU"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:720 ../build/bin/preferences_gen.h:8289
+msgctxt "preferences"
+msgid "import time"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:721
+msgctxt "preferences"
+msgid "folder name"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:729
+msgctxt "preferences"
+msgid "RGB"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:730
+msgctxt "preferences"
+msgid "Lab"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:731
+msgctxt "preferences"
+msgid "LCh"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:732
+msgctxt "preferences"
+msgid "HSL"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:733
+msgctxt "preferences"
+msgid "Hex"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:734 ../build/bin/conf_gen.h:2042
+#: ../build/bin/conf_gen.h:2762 ../build/bin/conf_gen.h:3092
+#: ../build/bin/conf_gen.h:3395
+msgctxt "preferences"
+msgid "none"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:742
+msgctxt "preferences"
+msgid "mean"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:743
+msgctxt "preferences"
+msgid "min"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:744
+msgctxt "preferences"
+msgid "max"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:963
+msgid "select only new images"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:964
+msgid "only select images that have not already been imported"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:970
+msgid "ignore non-raw images"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:971
+msgid ""
+"if enabled, only raw files will be allowed to import. non-raw files will not "
+"be visible in the dialog and will not be imported."
+msgstr ""
+
+#: ../build/bin/conf_gen.h:977
+msgid "apply metadata"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:978
+msgid "apply some metadata to all newly imported images."
+msgstr ""
+
+#: ../build/bin/conf_gen.h:984
+msgid "recursive directory"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:985
+msgid "recursive directory traversal when importing filmrolls"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:991
+msgid "creator to be applied when importing"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:998
+msgid "publisher to be applied when importing"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1005
+msgid "rights to be applied when importing"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1012
+msgid "comma separated tags to be applied when importing"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1019
+msgid "import tags from XMP"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1047
+msgid "initial rating"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1048
+msgid "initial star rating for all images when importing a filmroll"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1054
+msgid "ignore EXIF rating"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1055
+msgid ""
+"ignore EXIF rating. if not set and EXIF rating is found, it overrides "
+"'initial rating'"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1061
+msgid "import job"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1062
+msgid "name of the import job"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1068
+msgid "override today's date"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1069
+msgid ""
+"type a date in the form: YYYY:MM:DD[ hh:mm:ss[.sss]] if you want to override "
+"the current date/time used when expanding variables:\n"
+"$(YEAR), $(MONTH), $(DAY), $(HOUR), $(MINUTE), $(SECONDS), $(MSEC).\n"
+"let the field empty otherwise"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1075
+msgid "keep this window open"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1076
+msgid "keep this window open to run several imports"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1258 ../build/bin/conf_gen.h:1274
+#: ../build/bin/conf_gen.h:1311
+msgctxt "preferences"
+msgid "VGA"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1259 ../build/bin/conf_gen.h:1275
+#: ../build/bin/conf_gen.h:1312 ../build/bin/preferences_gen.h:4776
+msgctxt "preferences"
+msgid "720p"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1260 ../build/bin/conf_gen.h:1276
+#: ../build/bin/conf_gen.h:1313
+msgctxt "preferences"
+msgid "1080p"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1261 ../build/bin/conf_gen.h:1277
+#: ../build/bin/conf_gen.h:1314
+msgctxt "preferences"
+msgid "WQXGA"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1262 ../build/bin/conf_gen.h:1278
+#: ../build/bin/conf_gen.h:1315
+msgctxt "preferences"
+msgid "4K"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1263 ../build/bin/conf_gen.h:1279
+#: ../build/bin/conf_gen.h:1316
+msgctxt "preferences"
+msgid "5K"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1352
+msgctxt "preferences"
+msgid "off"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1353
+msgctxt "preferences"
+msgid "hardness (relative)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1354
+msgctxt "preferences"
+msgid "hardness (absolute)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1355
+msgctxt "preferences"
+msgid "opacity (relative)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1356
+msgctxt "preferences"
+msgid "opacity (absolute)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1357
+msgctxt "preferences"
+msgid "brush size (relative)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1365
+msgctxt "preferences"
+msgid "low"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1366
+msgctxt "preferences"
+msgid "medium"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1367
+msgctxt "preferences"
+msgid "high"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1389 ../build/bin/preferences_gen.h:5398
+msgctxt "preferences"
+msgid "false color"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1390
+msgctxt "preferences"
+msgid "grayscale"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1405
+msgctxt "preferences"
+msgid "top left"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1406
+msgctxt "preferences"
+msgid "top right"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1407
+msgctxt "preferences"
+msgid "top center"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1408 ../build/bin/preferences_gen.h:5245
+msgctxt "preferences"
+msgid "bottom"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:1409
+msgctxt "preferences"
+msgid "hidden"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2006
+msgid "show OSD"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2007
+msgid "toggle the visibility of the map overlays"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2013 ../src/libs/map_settings.c:119
+msgid "filtered images"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2014
+msgid "when set limit the images drawn to the current filmstrip"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2020
+msgid "max images"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2021
+msgid "the maximum number of image thumbnails drawn on the map"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2027
+msgid "group size factor"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2028
+msgid ""
+"increase or decrease the spatial size of images groups on the map. can "
+"influence the calculation time"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2034
+msgid "min images per group"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2035
+msgid ""
+"the minimum number of images to set up an images group. can influence the "
+"calculation time."
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2040
+msgctxt "preferences"
+msgid "thumbnail"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2041
+msgctxt "preferences"
+msgid "count"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2044
+msgid "thumbnail display"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2045
+msgid ""
+"three options are available: images thumbnails, only the count of images of "
+"the group or nothing"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2058
+msgid "max polygon points"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2059
+msgid ""
+"limit the number of points imported with polygon in find location module"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2393
+msgctxt "preferences"
+msgid "original"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2394
+msgctxt "preferences"
+msgid "to 1/2"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2395
+msgctxt "preferences"
+msgid "to 1/3"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2396
+msgctxt "preferences"
+msgid "to 1/4"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2418 ../build/bin/conf_gen.h:2428
+msgctxt "preferences"
+msgid "bilinear"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2419 ../build/bin/conf_gen.h:2429
+#: ../build/bin/preferences_gen.h:5874
+msgctxt "preferences"
+msgid "bicubic"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2420 ../build/bin/conf_gen.h:2430
+msgctxt "preferences"
+msgid "lanczos2"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2431 ../build/bin/preferences_gen.h:5909
+msgctxt "preferences"
+msgid "lanczos3"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2761 ../build/bin/conf_gen.h:3587
+#: ../build/bin/preferences_gen.h:7029
+msgctxt "preferences"
+msgid "auto"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2763
+msgctxt "preferences"
+msgid "libsecret"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2764
+msgctxt "preferences"
+msgid "kwallet"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2765
+msgctxt "preferences"
+msgid "apple_keychain"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2766
+msgctxt "preferences"
+msgid "windows_credentials"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2991
+msgctxt "preferences"
+msgid "vectorscope"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2992
+msgctxt "preferences"
+msgid "waveform"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2993
+msgctxt "preferences"
+msgid "RGB parade"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:2994
+msgctxt "preferences"
+msgid "histogram"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3002
+msgctxt "preferences"
+msgid "left"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3003 ../build/bin/preferences_gen.h:7650
+msgctxt "preferences"
+msgid "right"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3018 ../build/bin/conf_gen.h:3055
+msgctxt "preferences"
+msgid "logarithmic"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3019 ../build/bin/conf_gen.h:3056
+msgctxt "preferences"
+msgid "linear"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3027
+msgctxt "preferences"
+msgid "horizontal"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3028
+msgctxt "preferences"
+msgid "vertical"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3036
+msgctxt "preferences"
+msgid "overlaid"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3037
+msgctxt "preferences"
+msgid "parade"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3045
+msgctxt "preferences"
+msgid "u*v*"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3046
+msgctxt "preferences"
+msgid "AzBz"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3047
+msgctxt "preferences"
+msgid "RYB"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3093
+msgctxt "preferences"
+msgid "monochromatic"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3094
+msgctxt "preferences"
+msgid "analogous"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3095
+msgctxt "preferences"
+msgid "analogous complementary"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3096
+msgctxt "preferences"
+msgid "complementary"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3097
+msgctxt "preferences"
+msgid "split complementary"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3098
+msgctxt "preferences"
+msgid "dyad"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3099
+msgctxt "preferences"
+msgid "triad"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3100
+msgctxt "preferences"
+msgid "tetrad"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3101
+msgctxt "preferences"
+msgid "square"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3116
+msgctxt "preferences"
+msgid "normal"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3118
+msgctxt "preferences"
+msgid "narrow"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3119
+msgctxt "preferences"
+msgid "line"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3274
+msgctxt "preferences"
+msgid "mm"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3275
+msgctxt "preferences"
+msgid "cm"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3276
+msgctxt "preferences"
+msgid "inch"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3319 ../build/bin/preferences_gen.h:7685
+msgctxt "preferences"
+msgid "all"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3320
+msgctxt "preferences"
+msgid "xatom"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3321
+msgctxt "preferences"
+msgid "colord"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3392 ../build/bin/preferences_gen.h:5985
+msgctxt "preferences"
+msgid "scene-referred (sigmoid)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3393
+msgctxt "preferences"
+msgid "scene-referred (filmic)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3394
+msgctxt "preferences"
+msgid "display-referred (legacy)"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3509
+msgid "camera time zone"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3510
+msgid ""
+"most cameras don't store the time zone in EXIF. give the correct time zone "
+"so the GPX data can be correctly matched"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3522
+msgctxt "preferences"
+msgid "no color"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3523
+msgctxt "preferences"
+msgid "illuminant color"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3524
+msgctxt "preferences"
+msgid "effect emulation"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3574
+msgctxt "preferences"
+msgid "list"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3575
+msgctxt "preferences"
+msgid "tabs"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3576
+msgctxt "preferences"
+msgid "columns"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3585
+msgctxt "preferences"
+msgid "active"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3586
+msgctxt "preferences"
+msgid "dim"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3588
+msgctxt "preferences"
+msgid "fade"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3589
+msgctxt "preferences"
+msgid "fit"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3590
+msgctxt "preferences"
+msgid "smooth"
+msgstr ""
+
+#: ../build/bin/conf_gen.h:3591
+msgctxt "preferences"
+msgid "glide"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:77 ../build/bin/preferences_gen.h:4265
+#: ../build/bin/preferences_gen.h:4304 ../build/bin/preferences_gen.h:4343
+#: ../build/bin/preferences_gen.h:4377 ../build/bin/preferences_gen.h:4448
+#: ../build/bin/preferences_gen.h:4482 ../build/bin/preferences_gen.h:4516
+#: ../build/bin/preferences_gen.h:4550 ../build/bin/preferences_gen.h:4584
+#: ../build/bin/preferences_gen.h:4618 ../build/bin/preferences_gen.h:4652
+#: ../build/bin/preferences_gen.h:4686 ../build/bin/preferences_gen.h:4727
+#: ../build/bin/preferences_gen.h:4762 ../build/bin/preferences_gen.h:4797
+#: ../build/bin/preferences_gen.h:4831 ../build/bin/preferences_gen.h:4865
+#: ../build/bin/preferences_gen.h:4899 ../build/bin/preferences_gen.h:4934
+#: ../build/bin/preferences_gen.h:4968 ../build/bin/preferences_gen.h:5007
+#: ../build/bin/preferences_gen.h:5048 ../build/bin/preferences_gen.h:5121
+#: ../build/bin/preferences_gen.h:5155 ../build/bin/preferences_gen.h:5190
+#: ../build/bin/preferences_gen.h:5231 ../build/bin/preferences_gen.h:5265
+#: ../build/bin/preferences_gen.h:5309 ../build/bin/preferences_gen.h:5343
+#: ../build/bin/preferences_gen.h:5384 ../build/bin/preferences_gen.h:5419
+#: ../build/bin/preferences_gen.h:5453 ../build/bin/preferences_gen.h:5487
+#: ../build/bin/preferences_gen.h:5521 ../build/bin/preferences_gen.h:5555
+#: ../build/bin/preferences_gen.h:5589 ../build/bin/preferences_gen.h:5623
+#: ../build/bin/preferences_gen.h:5657 ../build/bin/preferences_gen.h:5692
+#: ../build/bin/preferences_gen.h:5726 ../build/bin/preferences_gen.h:5760
+#: ../build/bin/preferences_gen.h:5826 ../build/bin/preferences_gen.h:5860
+#: ../build/bin/preferences_gen.h:5895 ../build/bin/preferences_gen.h:5930
+#: ../build/bin/preferences_gen.h:5971 ../build/bin/preferences_gen.h:6006
+#: ../build/bin/preferences_gen.h:6040 ../build/bin/preferences_gen.h:6074
+#: ../build/bin/preferences_gen.h:6115 ../build/bin/preferences_gen.h:6158
+#: ../build/bin/preferences_gen.h:6202 ../build/bin/preferences_gen.h:6247
+#: ../build/bin/preferences_gen.h:6298 ../build/bin/preferences_gen.h:6342
+#: ../build/bin/preferences_gen.h:6386 ../build/bin/preferences_gen.h:6430
+#: ../build/bin/preferences_gen.h:6474 ../build/bin/preferences_gen.h:6518
+#: ../build/bin/preferences_gen.h:6562 ../build/bin/preferences_gen.h:6628
+#: ../build/bin/preferences_gen.h:6662 ../build/bin/preferences_gen.h:6696
+#: ../build/bin/preferences_gen.h:6730 ../build/bin/preferences_gen.h:6764
+#: ../build/bin/preferences_gen.h:6798 ../build/bin/preferences_gen.h:6832
+#: ../build/bin/preferences_gen.h:6866 ../build/bin/preferences_gen.h:6899
+#: ../build/bin/preferences_gen.h:6932 ../build/bin/preferences_gen.h:6966
+#: ../build/bin/preferences_gen.h:7007 ../build/bin/preferences_gen.h:7050
+#: ../build/bin/preferences_gen.h:7121 ../build/bin/preferences_gen.h:7156
+#: ../build/bin/preferences_gen.h:7207 ../build/bin/preferences_gen.h:7242
+#: ../build/bin/preferences_gen.h:7277 ../build/bin/preferences_gen.h:7321
+#: ../build/bin/preferences_gen.h:7387 ../build/bin/preferences_gen.h:7421
+#: ../build/bin/preferences_gen.h:7455 ../build/bin/preferences_gen.h:7489
+#: ../build/bin/preferences_gen.h:7523 ../build/bin/preferences_gen.h:7557
+#: ../build/bin/preferences_gen.h:7591 ../build/bin/preferences_gen.h:7636
+#: ../build/bin/preferences_gen.h:7671 ../build/bin/preferences_gen.h:7706
+#: ../build/bin/preferences_gen.h:7762 ../build/bin/preferences_gen.h:7803
+#: ../build/bin/preferences_gen.h:7837 ../build/bin/preferences_gen.h:7871
+#: ../build/bin/preferences_gen.h:7905 ../build/bin/preferences_gen.h:7939
+#: ../build/bin/preferences_gen.h:7974 ../build/bin/preferences_gen.h:8015
+#: ../build/bin/preferences_gen.h:8056 ../build/bin/preferences_gen.h:8116
+#: ../build/bin/preferences_gen.h:8150 ../build/bin/preferences_gen.h:8185
+#: ../build/bin/preferences_gen.h:8230 ../build/bin/preferences_gen.h:8275
+#: ../build/bin/preferences_gen.h:8328 ../build/bin/preferences_gen.h:8409
+#: ../build/bin/preferences_gen.h:8455
+msgid "this setting has been modified"
+msgstr ""
+
+#. doesn't seem to work from gtkrc
+#: ../build/bin/preferences_gen.h:4237 ../build/bin/preferences_gen.h:4420
+#: ../build/bin/preferences_gen.h:5093 ../build/bin/preferences_gen.h:5798
+#: ../build/bin/preferences_gen.h:6600 ../build/bin/preferences_gen.h:7093
+#: ../build/bin/preferences_gen.h:7359 ../src/gui/accelerators.c:3012
+#: ../src/gui/gtk.c:3148 ../src/gui/preferences.c:519
+#: ../src/gui/preferences.c:1029 ../src/libs/modulegroups.c:4082
+msgid "?"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4247 ../src/control/jobs/control_jobs.c:2983
+#: ../src/libs/import.c:188
+msgid "import"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4249
+msgid "session options"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4268
+msgid "base filmroll's directory"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4283 ../build/bin/preferences_gen.h:4322
+#: ../build/bin/preferences_gen.h:4356 ../build/bin/preferences_gen.h:4395
+#: ../build/bin/preferences_gen.h:4461 ../build/bin/preferences_gen.h:4495
+#: ../build/bin/preferences_gen.h:4529 ../build/bin/preferences_gen.h:4563
+#: ../build/bin/preferences_gen.h:4597 ../build/bin/preferences_gen.h:4631
+#: ../build/bin/preferences_gen.h:4665 ../build/bin/preferences_gen.h:4699
+#: ../build/bin/preferences_gen.h:4741 ../build/bin/preferences_gen.h:4776
+#: ../build/bin/preferences_gen.h:4810 ../build/bin/preferences_gen.h:4844
+#: ../build/bin/preferences_gen.h:4878 ../build/bin/preferences_gen.h:4913
+#: ../build/bin/preferences_gen.h:4947 ../build/bin/preferences_gen.h:4986
+#: ../build/bin/preferences_gen.h:5027 ../build/bin/preferences_gen.h:5068
+#: ../build/bin/preferences_gen.h:5134 ../build/bin/preferences_gen.h:5168
+#: ../build/bin/preferences_gen.h:5210 ../build/bin/preferences_gen.h:5245
+#: ../build/bin/preferences_gen.h:5322 ../build/bin/preferences_gen.h:5356
+#: ../build/bin/preferences_gen.h:5398 ../build/bin/preferences_gen.h:5432
+#: ../build/bin/preferences_gen.h:5466 ../build/bin/preferences_gen.h:5500
+#: ../build/bin/preferences_gen.h:5534 ../build/bin/preferences_gen.h:5568
+#: ../build/bin/preferences_gen.h:5602 ../build/bin/preferences_gen.h:5636
+#: ../build/bin/preferences_gen.h:5671 ../build/bin/preferences_gen.h:5705
+#: ../build/bin/preferences_gen.h:5739 ../build/bin/preferences_gen.h:5773
+#: ../build/bin/preferences_gen.h:5839 ../build/bin/preferences_gen.h:5874
+#: ../build/bin/preferences_gen.h:5909 ../build/bin/preferences_gen.h:5949
+#: ../build/bin/preferences_gen.h:5985 ../build/bin/preferences_gen.h:6019
+#: ../build/bin/preferences_gen.h:6053 ../build/bin/preferences_gen.h:6087
+#: ../build/bin/preferences_gen.h:6129 ../build/bin/preferences_gen.h:6171
+#: ../build/bin/preferences_gen.h:6216 ../build/bin/preferences_gen.h:6260
+#: ../build/bin/preferences_gen.h:6311 ../build/bin/preferences_gen.h:6355
+#: ../build/bin/preferences_gen.h:6399 ../build/bin/preferences_gen.h:6443
+#: ../build/bin/preferences_gen.h:6487 ../build/bin/preferences_gen.h:6531
+#: ../build/bin/preferences_gen.h:6575 ../build/bin/preferences_gen.h:6641
+#: ../build/bin/preferences_gen.h:6675 ../build/bin/preferences_gen.h:6709
+#: ../build/bin/preferences_gen.h:6743 ../build/bin/preferences_gen.h:6777
+#: ../build/bin/preferences_gen.h:6811 ../build/bin/preferences_gen.h:6845
+#: ../build/bin/preferences_gen.h:6879 ../build/bin/preferences_gen.h:6912
+#: ../build/bin/preferences_gen.h:6945 ../build/bin/preferences_gen.h:6979
+#: ../build/bin/preferences_gen.h:7029 ../build/bin/preferences_gen.h:7068
+#: ../build/bin/preferences_gen.h:7135 ../build/bin/preferences_gen.h:7221
+#: ../build/bin/preferences_gen.h:7256 ../build/bin/preferences_gen.h:7334
+#: ../build/bin/preferences_gen.h:7400 ../build/bin/preferences_gen.h:7434
+#: ../build/bin/preferences_gen.h:7468 ../build/bin/preferences_gen.h:7502
+#: ../build/bin/preferences_gen.h:7536 ../build/bin/preferences_gen.h:7570
+#: ../build/bin/preferences_gen.h:7650 ../build/bin/preferences_gen.h:7685
+#: ../build/bin/preferences_gen.h:7724 ../build/bin/preferences_gen.h:7775
+#: ../build/bin/preferences_gen.h:7816 ../build/bin/preferences_gen.h:7850
+#: ../build/bin/preferences_gen.h:7884 ../build/bin/preferences_gen.h:7918
+#: ../build/bin/preferences_gen.h:7953 ../build/bin/preferences_gen.h:7987
+#: ../build/bin/preferences_gen.h:8028 ../build/bin/preferences_gen.h:8129
+#: ../build/bin/preferences_gen.h:8164 ../build/bin/preferences_gen.h:8289
+#, c-format
+msgid "double click to reset to `%s'"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4286
+msgid "directory where new imported filmrolls are created"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4307
+msgid "filmroll name"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4325
+msgid "name of the imported filmroll"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4346
+msgid "keep original filename"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4356 ../build/bin/preferences_gen.h:4461
+#: ../build/bin/preferences_gen.h:4495 ../build/bin/preferences_gen.h:4563
+#: ../build/bin/preferences_gen.h:4597 ../build/bin/preferences_gen.h:4631
+#: ../build/bin/preferences_gen.h:4699 ../build/bin/preferences_gen.h:4844
+#: ../build/bin/preferences_gen.h:4878 ../build/bin/preferences_gen.h:4947
+#: ../build/bin/preferences_gen.h:5134 ../build/bin/preferences_gen.h:5322
+#: ../build/bin/preferences_gen.h:5432 ../build/bin/preferences_gen.h:5568
+#: ../build/bin/preferences_gen.h:5636 ../build/bin/preferences_gen.h:5739
+#: ../build/bin/preferences_gen.h:5839 ../build/bin/preferences_gen.h:6019
+#: ../build/bin/preferences_gen.h:6053 ../build/bin/preferences_gen.h:6260
+#: ../build/bin/preferences_gen.h:6443 ../build/bin/preferences_gen.h:6487
+#: ../build/bin/preferences_gen.h:6531 ../build/bin/preferences_gen.h:6575
+#: ../build/bin/preferences_gen.h:6845 ../build/bin/preferences_gen.h:7334
+#: ../build/bin/preferences_gen.h:7536 ../build/bin/preferences_gen.h:7775
+#: ../build/bin/preferences_gen.h:7850 ../build/bin/preferences_gen.h:7884
+#: ../build/bin/preferences_gen.h:7918 ../build/bin/preferences_gen.h:7987
+#: ../build/bin/preferences_gen.h:8129
+msgctxt "preferences"
+msgid "FALSE"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4359
+msgid ""
+"keep original filename instead of a pattern while importing from camera or "
+"card"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4380
+msgid "file naming pattern"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4398
+msgid "file naming pattern used for a import session"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4430 ../src/gui/gtk.c:1431
+#: ../src/gui/preferences.c:625 ../src/libs/tools/lighttable.c:64
+#: ../src/views/lighttable.c:91
+msgid "lighttable"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4432 ../build/bin/preferences_gen.h:5105
+#: ../build/bin/preferences_gen.h:6612 ../src/gui/preferences.c:328
+msgid "general"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4451
+msgid "hide built-in presets for utility modules"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4464
+msgid "hide built-in presets of utility modules in presets menu."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4485
+msgid "use single-click in the collections module"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4498
+msgid ""
+"check this option to use single-click to select items in the collections "
+"module. this will allow you to do range selections for date-time and numeric "
+"values."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4519
+msgid "prioritize the hovered image over the selected images"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4529 ../build/bin/preferences_gen.h:4665
+#: ../build/bin/preferences_gen.h:4810 ../build/bin/preferences_gen.h:5168
+#: ../build/bin/preferences_gen.h:5356 ../build/bin/preferences_gen.h:5466
+#: ../build/bin/preferences_gen.h:5500 ../build/bin/preferences_gen.h:5534
+#: ../build/bin/preferences_gen.h:5602 ../build/bin/preferences_gen.h:5705
+#: ../build/bin/preferences_gen.h:5773 ../build/bin/preferences_gen.h:6087
+#: ../build/bin/preferences_gen.h:6171 ../build/bin/preferences_gen.h:6311
+#: ../build/bin/preferences_gen.h:6355 ../build/bin/preferences_gen.h:6399
+#: ../build/bin/preferences_gen.h:6641 ../build/bin/preferences_gen.h:6675
+#: ../build/bin/preferences_gen.h:6709 ../build/bin/preferences_gen.h:6743
+#: ../build/bin/preferences_gen.h:6777 ../build/bin/preferences_gen.h:6811
+#: ../build/bin/preferences_gen.h:6879 ../build/bin/preferences_gen.h:6912
+#: ../build/bin/preferences_gen.h:6945 ../build/bin/preferences_gen.h:6979
+#: ../build/bin/preferences_gen.h:7400 ../build/bin/preferences_gen.h:7434
+#: ../build/bin/preferences_gen.h:7468 ../build/bin/preferences_gen.h:7502
+#: ../build/bin/preferences_gen.h:7570 ../build/bin/preferences_gen.h:7816
+#: ../build/bin/preferences_gen.h:8028
+msgctxt "preferences"
+msgid "TRUE"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4532
+msgid "this defines how the list of images to act on is constructed."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4553
+msgid "expand a single utility module at a time"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4566
+msgid "this option toggles the behavior of shift clicking in lighttable mode"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4587
+msgid "scroll utility modules to the top when expanded"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4600 ../build/bin/preferences_gen.h:5605
+msgid ""
+"when this option is enabled then darktable will try to scroll the module to "
+"the top of the visible list"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4621
+msgid "rating an image one star twice will not zero out the rating"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4634
+msgid ""
+"defines whether rating an image one star twice will zero out star rating"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4655 ../build/bin/preferences_gen.h:5312
+msgid "show scrollbars for central view"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4668 ../build/bin/preferences_gen.h:5325
+msgid "defines whether scrollbars should be displayed"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4689
+msgid "show image time with milliseconds"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4702
+msgid "defines whether time should be displayed with milliseconds"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4711
+msgid "thumbnails"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4730
+msgid "use raw file instead of embedded JPEG from size"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4744
+msgid ""
+"if the thumbnail size is greater than this value, it will be processed using "
+"raw file instead of the embedded preview JPEG (better but slower).\n"
+"if you want all thumbnails and pre-rendered images in best quality you "
+"should choose the *always* option.\n"
+"(more comments in the manual)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4765
+msgid "high quality processing from size"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4779
+msgid ""
+"if the thumbnail size is greater than this value, it will be processed using "
+"the full quality rendering path (better but slower).\n"
+"if you want all thumbnails and pre-rendered images in best quality you "
+"should choose the *always* option.\n"
+"(more comments in the manual)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4800
+msgid "enable disk backend for thumbnail cache"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4813
+msgid ""
+"if enabled, write thumbnails to disk (.cache/darktable/) when evicted from "
+"the memory cache.\n"
+"note that this can take a lot of memory (several gigabytes for 20k images) "
+"and will never delete cached thumbnails again.\n"
+"it's safe though to delete these manually, if you want.\n"
+"light table performance will be increased greatly when browsing a lot.\n"
+"to generate all thumbnails of your entire collection offline, run 'darktable-"
+"generate-cache'."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4834
+msgid "enable disk backend for full preview cache"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4847
+msgid ""
+"if enabled, write full preview to disk (.cache/darktable/) when evicted from "
+"the memory cache.\n"
+"note that this can take a lot of memory (several gigabytes for 20k images) "
+"and will never delete cached full previews again.\n"
+"it's safe though to delete these manually, if you want.\n"
+"light table performance will be increased greatly when zooming image in full "
+"preview mode."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4868
+msgid "enable smooth scrolling for lighttable thumbnails"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4881
+msgid ""
+"if enabled, scrolling the lighttable scrolls by some number of pixels, as "
+"expected with a touch pad.\n"
+"disabled, the lighttable scrolls full rows of thumbnails, as befits a scroll "
+"wheel."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4902
+msgid "generate thumbnails in background"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4916
+msgid ""
+"if 'enable disk backend for thumbnail cache' is enabled thumbnails/mipmaps "
+"up to the selected size are generated while user is inactive in lighttable."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4937
+msgid "reset cached thumbnails"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4950
+msgid ""
+"force thumbnails to be regenerated by resetting the database. this may be "
+"needed in case some thumbnails have been manually removed or corrupted."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4971
+msgid "delimiters for size categories"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:4989
+msgid ""
+"size categories are used to be able to set different overlays and CSS values "
+"depending of the size of the thumbnail, separated by |.\n"
+"for example, 120|400 means 3 categories of thumbnails: <120px, 120-400px, "
+">400px"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5010
+msgid "pattern for the thumbnail extended overlay text"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5030 ../build/bin/preferences_gen.h:5071
+msgid "see manual to know all the tags you can use."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5051
+msgid "pattern for the thumbnail tooltip (empty to disable)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5103 ../src/gui/gtk.c:1433
+#: ../src/gui/preferences.c:624 ../src/views/darkroom.c:91
+msgid "darkroom"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5124
+msgid "scroll down to increase mask parameters"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5137
+msgid ""
+"when using the mouse scroll wheel to change mask parameters, scroll down to "
+"increase the mask size, feather size, opacity, brush hardness and gradient "
+"curvature\n"
+"by default scrolling up increases these parameters"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5158
+msgid "middle mouse button zooms to 200%"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5172
+#, no-c-format
+msgid ""
+"if enabled, the zoom level will cycle between 100%, 200% and fit to viewport "
+"on middle mouse clicks. if disabled, it will toggle between viewport size "
+"and 100%, and the 'ctrl' key can be used to control the zoom level."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5193
+msgid "pattern for the image information line"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5213
+msgid "see manual for a list of the tags you can use."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5234
+msgid "position of the image information line"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5268
+msgid "border around image in darkroom mode"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5288 ../build/bin/preferences_gen.h:7179
+#: ../build/bin/preferences_gen.h:7300 ../build/bin/preferences_gen.h:7615
+#: ../build/bin/preferences_gen.h:8079 ../build/bin/preferences_gen.h:8209
+#: ../build/bin/preferences_gen.h:8254 ../build/bin/preferences_gen.h:8352
+#: ../build/bin/preferences_gen.h:8433 ../build/bin/preferences_gen.h:8479
+#, c-format
+msgid "double click to reset to `%d'"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5291
+msgid ""
+"process the image in darkroom mode with a small border. set to 0 if you "
+"don't want any border."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5346
+msgid "show loading screen between images"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5359
+msgid ""
+"show gray loading screen when navigating between images in the darkroom\n"
+"disable to just show a toast message"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5368
+msgid "modules"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5387
+msgid "display of individual color channels"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5401
+msgid ""
+"defines how color channels are displayed when activated in the parametric "
+"masks feature."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5422
+msgid "hide built-in presets for processing modules"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5435
+msgid "hide built-in presets of processing modules in presets menu."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5456 ../build/bin/preferences_gen.h:5469
+msgid "show the guides widget in modules UI"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5490
+msgid "expand a single processing module at a time"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5503
+msgid "this option toggles the behavior of shift clicking in darkroom mode"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5524
+msgid "only collapse modules in current group"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5537
+msgid ""
+"if only expanding a single module at a time, only collapse other modules in "
+"the current group - ignore modules in other groups"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5558
+msgid "expand the module when it is activated, and collapse it when disabled"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5571
+msgid ""
+"this option allows to expand or collapse automatically the module when it is "
+"enabled or disabled."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5592
+msgid "scroll processing modules to the top when expanded"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5626
+msgid "swap the utility and processing modules panels"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5639
+msgid "move the list of processing modules to the left of the screen"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5660
+msgid "show right-side buttons in processing module headers"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5674
+msgid ""
+"when the mouse is not over a module, the multi-instance, reset and preset "
+"buttons can be hidden:\n"
+" - 'always': always show all buttons,\n"
+" - 'active': only show the buttons when the mouse is over the module,\n"
+" - 'dim': buttons are dimmed when mouse is away,\n"
+" - 'auto': hide the buttons when the panel is narrow,\n"
+" - 'fade': fade out all buttons when panel narrows,\n"
+" - 'fit': hide all the buttons if the module name doesn't fit,\n"
+" - 'smooth': fade out all buttons in one header simultaneously,\n"
+" - 'glide': gradually hide individual buttons as needed"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5695
+msgid "show mask indicator in module headers"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5708
+msgid ""
+"if enabled, an icon will be shown in the header of any processing modules "
+"that have a mask applied"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5729
+msgid "prompt for name on addition of new instance"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5742
+msgid ""
+"if enabled, a rename prompt will be present for each new module instance "
+"(either new instance or duplicate)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5763
+msgid "automatically update module name"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5776
+msgid ""
+"if enabled, the module name will be automatically updated to match a preset "
+"name or a preset instance name if present."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5808
+msgid "processing"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5810
+msgid "image processing"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5829
+msgid "always use LittleCMS 2 to apply output color profile"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5842
+msgid "this is slower than the default."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5863
+msgid "pixel interpolator (warp)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5877
+msgid ""
+"pixel interpolator used in modules for rotation, lens correction, liquify, "
+"cropping and final scaling (bilinear, bicubic, lanczos2)."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5898
+msgid "pixel interpolator (scaling)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5912
+msgid ""
+"pixel interpolator used for scaling (bilinear, bicubic, lanczos2, lanczos3)."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5933
+msgid "LUT 3D root folder"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5939 ../src/control/jobs/control_jobs.c:2153
+#: ../src/control/jobs/control_jobs.c:2209 ../src/gui/preferences.c:1264
+#: ../src/gui/presets.c:422 ../src/imageio/storage/disk.c:197
+#: ../src/imageio/storage/disk.c:283 ../src/imageio/storage/gallery.c:148
+#: ../src/imageio/storage/gallery.c:207 ../src/imageio/storage/latex.c:144
+#: ../src/imageio/storage/latex.c:193 ../src/libs/import.c:1862
+#: ../src/libs/import.c:1975 ../src/libs/import.c:2033 ../src/libs/styles.c:451
+#: ../src/lua/preferences.c:668
+msgid "select directory"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5953
+msgid ""
+"this folder (and sub-folders) contains LUT files used by LUT 3D module. "
+"(restart required)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5974
+msgid "auto-apply pixel workflow defaults"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:5988
+msgid ""
+"scene-referred workflow is based on linear modules and will auto-apply "
+"filmic or sigmoid, color calibration and exposure,\n"
+"display-referred workflow is based on Lab modules and will auto-apply base "
+"curve, white balance and the legacy module pipe order."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6009
+msgid "auto-apply per camera basecurve presets"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6022
+msgid ""
+"use the per-camera basecurve by default instead of the generic manufacturer "
+"one if there is one available. (restart required)\n"
+"this option is taken into account when the \"auto-apply pixel workflow "
+"defaults\" is set to \"display-referred\".\n"
+"to prevent auto-apply basecurve presets \"auto-apply pixel workflow "
+"defaults\" should be set to \"none\""
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6043
+msgid "detect monochrome previews"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6056
+msgid ""
+"many monochrome images can be identified via EXIF and preview data. beware: "
+"this slows down imports and reading of EXIF data"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6077
+msgid "show warning messages"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6090
+msgid ""
+"display messages in modules to warn beginner users when non-standard and "
+"possibly harmful settings are used in the pipeline.\n"
+"these messages can be false-positive and should be disregarded if you know "
+"what you are doing. this option will hide them all the time."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6099
+msgid "CPU / memory"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6118
+msgid "darktable resources"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6133
+#, no-c-format
+msgid ""
+"defines how much darktable may take from your system resources:\n"
+" - 'default': darktable takes ~50% of your systems resources, which is "
+"enough to be performant.\n"
+" - 'small': should be used if you are simultaneously running applications "
+"taking large parts of your systems memory or OpenCL/GL applications like "
+"games or Hugin.\n"
+" - 'large': is the best option if you are not running other applications at "
+"the same time as darktable and want it to take most of your systems "
+"resources for performance."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6142
+msgid "OpenCL GPU acceleration"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6161
+msgid "activate OpenCL support"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6174
+msgid ""
+"if found, use OpenCL runtime on your system to speed up processing by using "
+"your graphics card(s).\n"
+"can be switched on and off at any time."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6178 ../build/bin/preferences_gen.h:6223
+#: ../build/bin/preferences_gen.h:6267 ../build/bin/preferences_gen.h:6318
+#: ../build/bin/preferences_gen.h:6362 ../build/bin/preferences_gen.h:6406
+#: ../build/bin/preferences_gen.h:6450 ../build/bin/preferences_gen.h:6494
+#: ../build/bin/preferences_gen.h:6538 ../build/bin/preferences_gen.h:7731
+msgid "not available"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6180 ../build/bin/preferences_gen.h:6181
+#: ../build/bin/preferences_gen.h:6225 ../build/bin/preferences_gen.h:6226
+#: ../build/bin/preferences_gen.h:6269 ../build/bin/preferences_gen.h:6270
+#: ../build/bin/preferences_gen.h:6320 ../build/bin/preferences_gen.h:6321
+#: ../build/bin/preferences_gen.h:6364 ../build/bin/preferences_gen.h:6365
+#: ../build/bin/preferences_gen.h:6408 ../build/bin/preferences_gen.h:6409
+#: ../build/bin/preferences_gen.h:6452 ../build/bin/preferences_gen.h:6453
+#: ../build/bin/preferences_gen.h:6496 ../build/bin/preferences_gen.h:6497
+#: ../build/bin/preferences_gen.h:6540 ../build/bin/preferences_gen.h:6541
+#: ../build/bin/preferences_gen.h:7733 ../build/bin/preferences_gen.h:7734
+msgid "not available on this system"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6205
+msgid "OpenCL scheduling profile"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6219
+msgid ""
+"defines how preview and full pixelpipe tasks are scheduled on OpenCL enabled "
+"systems:\n"
+" - 'default': GPU processes full and CPU processes preview pipe (adaptable "
+"by config parameters),\n"
+" - 'multiple GPUs': process both pixelpipes in parallel on two different "
+"GPUs,\n"
+" - 'very fast GPU': process both pixelpipes sequentially on the GPU."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6250
+msgid "tuned GPU memory"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6263
+msgid ""
+"if enabled on a system with multiple OpenCL devices you may specify a safety "
+"margin per device (headroom, default is 600MB)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6282
+msgid "OpenCL drivers"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6301
+msgid "Intel GPU"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6314
+msgid "Intel(R) OpenCL Graphics for all supported platforms (vendor provided)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6345
+msgid "Nvidia CUDA"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6358
+msgid "Nvidia CUDA based OpenCL (vendor provided)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6389
+msgid "AMD ROCm"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6402
+msgid "AMD Accelerated Parallel Processing (vendor provided)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6433
+msgid "RustiCL (experimental)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6446
+msgid ""
+"RustiCL Mesa OpenCL, still unstable. if you want to use this, you should "
+"disable the vendor driver"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6477
+msgid "Apple"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6490
+msgid "Apple OpenCL (vendor provided)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6521
+msgid "Microsoft OpenCLOn12"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6534
+msgid ""
+"Microsoft OpenCLOn12, only use this if the vendor provided driver does not "
+"work or there is none provided."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6565
+msgid "other platforms"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6578
+msgid ""
+"if set, all unspecified platforms are accepted. only do this if no vendor "
+"driver is available"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6610
+msgid "security"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6631
+msgid "ask before removing images from the library"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6644
+msgid "always ask the user before removing image information from the library"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6665
+msgid "ask before deleting images from disk"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6678
+msgid "always ask the user before any image file is deleted"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6699
+msgid "ask before discarding history stack"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6712
+msgid "always ask the user before history stack is discarded on any image"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6733
+msgid "try to use trash when deleting images"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6746
+msgid ""
+"send files to trash instead of permanently deleting files on system that "
+"supports it"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6767
+msgid "ask before moving images from film roll folder"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6780
+msgid "always ask the user before any image file is moved."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6801
+msgid "ask before copying images to new film roll folder"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6814
+msgid "always ask the user before any image file is copied."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6835
+msgid "ask before removing empty folders"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6848
+msgid ""
+"always ask the user before removing any empty folder. this can happen after "
+"moving or deleting images."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6869
+msgid "ask before deleting a tag"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6902
+msgid "ask before deleting a style"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6935
+msgid "ask before deleting a preset"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6948
+msgid "will ask for confirmation before deleting or overwriting a preset"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6969
+msgid "ask before exporting in overwrite mode"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6982
+msgid "will ask for confirmation before exporting files in overwrite mode"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:6991 ../src/libs/tools/viewswitcher.c:149
+msgid "other"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7010
+msgid "password storage backend to use"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7032
+msgid ""
+"the storage backend for password storage: auto, none, libsecret, kwallet, "
+"apple_keychain, windows_credentials"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7053
+msgid "executable for playing audio files"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7071
+msgid ""
+"this external program is used to play audio files some cameras record to "
+"keep notes for images"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7103
+msgid "storage"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7105 ../src/control/crawler.c:755
+msgid "database"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7124
+msgid "create database snapshot"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7138
+msgid ""
+"database snapshots are created right before closing darktable. options allow "
+"you to choose how often to make snapshots:\n"
+" - 'never': simply don't do snapshots. that way the only snapshots done are "
+"mandatory version-upgrade snapshots\n"
+" - 'once a month': create snapshot if a month has passed since last "
+"snapshot\n"
+" - 'once a week': create snapshot if 7 days had passed since last snapshot\n"
+" - 'once a day': create snapshot if over 24h passed since last snapshot\n"
+" - 'on close': create snapshot every time darktable is closed"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7159
+msgid "how many snapshots to keep"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7182
+msgid ""
+"after successfully creating snapshot, how many older snapshots to keep "
+"(excluding mandatory version update ones). enter -1 to keep all snapshots\n"
+"keep in mind that snapshots do take some space and you only need the most "
+"recent one for successful restore"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7191 ../src/libs/copy_history.c:156
+msgid "XMP sidecar files"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7210
+msgid "create XMP files"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7224
+msgid ""
+"XMP sidecar files hold information about all your development steps to allow "
+"flawless re-importing of image files.\n"
+"\n"
+"depending on the selected mode sidecar files will be created:\n"
+" - 'never': all development information will be stored only in the library "
+"database\n"
+" - 'on import': immediately after importing the image\n"
+" - 'after edit': after any user change on the image or adding tags."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7245
+msgid "store XMP tags in compressed format"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7259
+msgid ""
+"entries in XMP tags can get rather large and may exceed the available space "
+"to store the history stack in output files.\n"
+"this option allows XMP tags to be compressed and save space."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7280
+msgid "auto-save interval"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7303
+msgid ""
+"automatically save history while developing using the given interval (in "
+"seconds); set to zero to disable auto-saving. auto-saving might be disabled "
+"on slow drives."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7324
+msgid "look for updated XMP files on startup"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7337
+msgid ""
+"check file modification times of all XMP files on startup to check if any "
+"got updated in the meantime"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7369
+msgid "miscellaneous"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7371
+msgid "interface"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7390
+msgid "show splash screen at startup"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7403
+msgid ""
+"display a small window showing the progress of darktable startup before the "
+"main window appears"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7424
+msgid "load default shortcuts at startup"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7437
+msgid ""
+"load default shortcuts before user settings. switch off to prevent deleted "
+"defaults returning"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7458
+msgid "scale slider step with min/max"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7471
+msgid "vary slider step size with min/max range"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7492
+msgid "sort built-in presets first"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7505
+msgid ""
+"whether to show built-in presets first before user's presets in presets menu."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7526
+msgid "mouse wheel scrolls modules side panel by default"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7539
+msgid ""
+"when enabled, use mouse wheel to scroll modules side panel.  use ctrl+alt to "
+"use mouse wheel for data entry.  when disabled, this behavior is reversed"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7560
+msgid "always show panels' scrollbars"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7573
+msgid ""
+"defines whether the panel scrollbars should be always visible or activated "
+"only depending on the content. (restart required)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7594
+msgid "duration of the UI transitions in ms"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7618
+msgid ""
+"how long the transitions take (in ms) for expanding or collapsing modules "
+"and other UI elements"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7639
+msgid "position of the scopes module"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7653
+msgid "position the scopes at the top-left or top-right of the screen"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7674
+msgid "method to use for getting the display profile"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7688
+msgid ""
+"this option allows to force a specific means of getting the current display "
+"profile.\n"
+"this is useful when one alternative gives wrong results"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7709
+msgid "order or exclude MIDI devices"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7727
+msgid ""
+"comma-separated list of device name fragments that if matched load MIDI "
+"device at id given by location in list\n"
+"or if preceded by '-' prevent matching devices from loading. add encoding "
+"and number of knobs like 'BeatStep:63:16'"
+msgstr ""
+
+#. tags
+#: ../build/bin/preferences_gen.h:7746 ../src/develop/lightroom.c:1573
+#: ../src/gui/import_metadata.c:495 ../src/libs/export_metadata.c:214
+#: ../src/libs/image.c:620 ../src/libs/metadata_view.c:174
+msgid "tags"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7765
+msgid "omit hierarchy in simple tag lists"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7778
+msgid ""
+"when creating an XMP sidecar file the hierarchical tags are also added as a "
+"simple list\n"
+"of non-hierarchical ones to make them visible to some other programs.\n"
+"when this option is checked darktable will only include their last part\n"
+"and ignore the rest. so 'foo|bar|baz' will only add 'baz'."
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7787
+msgid "shortcuts with multiple instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7806
+msgid "prefer focused instance"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7819
+msgid ""
+"where multiple instances of a module are present, apply shortcuts to the "
+"instance that has focus\n"
+"if none are focused, the preferences below control rules that are followed "
+"(in order) to decide which module instance shortcuts will be applied to.\n"
+"note: blending shortcuts always apply to the focused instance"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7840
+msgid "prefer expanded instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7853
+msgid "if instances of the module are expanded, ignore collapsed instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7874
+msgid "prefer enabled instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7887
+msgid ""
+"after applying the above rule, if instances of the module are active, ignore "
+"inactive instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7908
+msgid "prefer unmasked instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7921
+msgid ""
+"after applying the above rules, if instances of the module are unmasked, "
+"ignore masked instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7942
+msgid "selection order"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7956
+msgid ""
+"after applying the above rules, apply the shortcut based on its position in "
+"the pixelpipe"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7977
+msgid "allow visual assignment to specific instances"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7990
+msgid ""
+"when multiple instances are present on an image this allows shortcuts to be "
+"visually assigned to those specific instances\n"
+"otherwise shortcuts will always be assigned to the preferred instance"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:7999
+msgid "map / geolocalization view"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8018
+msgid "pretty print the image location"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8031
+msgid ""
+"show a more readable representation of the location in the image information "
+"module"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8040
+msgid "slideshow view"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8059
+msgid "waiting time between each image in slideshow"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8119
+msgid "do not set the 'uncategorized' entry for tags"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8132
+msgid ""
+"do not set the 'uncategorized' entry for tags which do not have children"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8153
+msgid "tags case sensitivity"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8167
+msgid ""
+"tags case sensitivity. without the Sqlite ICU extension, insensitivity works "
+"only for the 26 latin letters"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8188 ../build/bin/preferences_gen.h:8331
+msgid "number of collections to be stored"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8212 ../build/bin/preferences_gen.h:8355
+msgid "the number of recent collections to store and show in this list"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8233
+msgid "number of folder levels to show in lists"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8257
+msgid ""
+"the number of folder levels to show in film roll names, starting from the "
+"right"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8278
+msgid "sort film rolls by"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8292
+msgid "sets the collections-list order for film rolls"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8412
+msgid "suggested tags level of confidence"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8437
+#, no-c-format
+msgid ""
+"level of confidence to include the tag in the suggestions list, 0: all "
+"associated tags, 99: 99% matching associated tags, 100: no matching tag to "
+"show only recent tags (faster)"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8458
+msgid "number of recently attached tags"
+msgstr ""
+
+#: ../build/bin/preferences_gen.h:8482
+msgid ""
+"number of recently attached tags which are included in the suggestions list. "
+"the value `-1' disables the recent list"
+msgstr ""
+
+#. Not to be compiled, generated for translation only
+#: ../build/bin/styles_string.h:3
+msgid "4-up on US Letter paper"
+msgstr ""
+
+#: ../build/bin/styles_string.h:4
+msgid "add simulated motion blur to the image"
+msgstr ""
+
+#: ../build/bin/styles_string.h:5
+msgid "autumn"
+msgstr ""
+
+#: ../build/bin/styles_string.h:6
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:160
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:290
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:338
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:386
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:495
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:527
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:559
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:161
+#: ../src/common/collection.c:1461 ../src/common/color_vocabulary.c:324
+#: ../src/common/colorlabels.c:383 ../src/develop/blend_gui.c:2396
+#: ../src/develop/blend_gui.c:2444 ../src/develop/lightroom.c:893
+#: ../src/gui/gtk.c:3750 ../src/iop/bilateral.cc:380
+#: ../src/iop/channelmixer.c:614 ../src/iop/channelmixer.c:634
+#: ../src/iop/channelmixerrgb.c:4618 ../src/iop/colorequal.c:2961
+#: ../src/iop/colorzones.c:2490 ../src/iop/temperature.c:2014
+#: ../src/iop/temperature.c:2202 ../src/libs/collect.c:1963
+#: ../src/libs/filters/colors.c:263 ../src/libs/histogram.c:2613
+msgid "blue"
+msgstr ""
+
+#: ../build/bin/styles_string.h:7
+msgid "blue LED lighting fix"
+msgstr ""
+
+#: ../build/bin/styles_string.h:8
+msgid "blue LED lighting fix (strong)"
+msgstr ""
+
+#: ../build/bin/styles_string.h:9
+msgid "camera styles"
+msgstr ""
+
+#: ../build/bin/styles_string.h:10 ../src/libs/image.c:619
+msgid "colors"
+msgstr ""
+
+#: ../build/bin/styles_string.h:11
+msgid ""
+"composite four images plus a caption into an image which can be printed "
+"borderless on 8.5x11 paper"
+msgstr ""
+
+#: ../build/bin/styles_string.h:12
+msgid "contrast and sharpness"
+msgstr ""
+
+#: ../build/bin/styles_string.h:13
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:284
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:332
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:380
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:491
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:523
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:555
+#: ../src/common/color_vocabulary.c:298 ../src/gui/guides.c:870
+#: ../src/iop/colorequal.c:2960 ../src/iop/temperature.c:1998
+msgid "cyan"
+msgstr ""
+
+#: ../build/bin/styles_string.h:14 ../src/libs/collect.c:3373
+#: ../src/libs/filtering.c:921 ../src/libs/filtering.c:980
+#: ../src/libs/filtering.c:1644 ../src/libs/filtering.c:1950
+#: ../src/libs/tools/darktable.c:61
+msgid "darktable"
+msgstr ""
+
+#: ../build/bin/styles_string.h:15
+msgid "day for night"
+msgstr ""
+
+#: ../build/bin/styles_string.h:16
+msgid "day for twilight"
+msgstr ""
+
+#: ../build/bin/styles_string.h:17
+msgid "dehaze (strong, luminance only)"
+msgstr ""
+
+#: ../build/bin/styles_string.h:18
+msgid ""
+"desaturate and darken red pupils in flash photos.  add drawn masks to limit "
+"affected areas to just the eyes if necessary."
+msgstr ""
+
+#: ../build/bin/styles_string.h:19
+msgid "effects"
+msgstr ""
+
+#: ../build/bin/styles_string.h:20
+#: ../src/external/lua-scripts/tools/script_manager.lua:410
+msgid "examples"
+msgstr ""
+
+#: ../build/bin/styles_string.h:21
+msgid "extreme local contrast"
+msgstr ""
+
+#: ../build/bin/styles_string.h:22
+msgid "extreme saturation"
+msgstr ""
+
+#. cubic spline
+#: ../build/bin/styles_string.h:23 ../src/iop/filmic.c:1593
+msgid "faded"
+msgstr ""
+
+#: ../build/bin/styles_string.h:24
+msgid ""
+"fine-tune the selected color by adjusting the 'node placement' slider in "
+"color equalizer"
+msgstr ""
+
+#: ../build/bin/styles_string.h:25
+msgid "fog"
+msgstr ""
+
+#: ../build/bin/styles_string.h:26
+#: ../build/lib/darktable/plugins/introspection_ashift.c:361
+#: ../build/lib/darktable/plugins/introspection_highlights.c:311
+msgid "generic"
+msgstr ""
+
+#: ../build/bin/styles_string.h:27
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:159
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:278
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:326
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:374
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:487
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:519
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:551
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:159
+#: ../src/common/collection.c:1459 ../src/common/color_vocabulary.c:277
+#: ../src/common/colorlabels.c:382 ../src/develop/blend_gui.c:2390
+#: ../src/develop/blend_gui.c:2438 ../src/develop/lightroom.c:891
+#: ../src/gui/gtk.c:3749 ../src/gui/guides.c:868 ../src/iop/bilateral.cc:375
+#: ../src/iop/channelmixer.c:613 ../src/iop/channelmixer.c:628
+#: ../src/iop/channelmixerrgb.c:4617 ../src/iop/colorequal.c:2959
+#: ../src/iop/colorzones.c:2488 ../src/iop/temperature.c:1994
+#: ../src/iop/temperature.c:2012 ../src/iop/temperature.c:2201
+#: ../src/libs/collect.c:1963 ../src/libs/filters/colors.c:262
+#: ../src/libs/histogram.c:2622
+msgid "green"
+msgstr ""
+
+#: ../build/bin/styles_string.h:28
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:302
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:350
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:398
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:503
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:535
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:567
+#: ../src/common/color_vocabulary.c:341 ../src/gui/guides.c:871
+#: ../src/iop/colorequal.c:2963 ../src/iop/colorzones.c:2492
+#: ../src/iop/temperature.c:1996
+msgid "magenta"
+msgstr ""
+
+#: ../build/bin/styles_string.h:29
+msgid "make a photo taken in daylight look like it was taken in twilight"
+msgstr ""
+
+#: ../build/bin/styles_string.h:30
+msgid ""
+"make a photo taken in full daylight look like it was taken at night.  "
+"emulates the cinematic technique of the same name."
+msgstr ""
+
+#: ../build/bin/styles_string.h:31
+msgid "motion blur"
+msgstr ""
+
+#: ../build/bin/styles_string.h:32
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:266
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:314
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:362
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:479
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:511
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:543
+#: ../src/iop/colorequal.c:2957 ../src/iop/colorzones.c:2486
+msgid "orange"
+msgstr ""
+
+#: ../build/bin/styles_string.h:33
+msgid "pastels"
+msgstr ""
+
+#: ../build/bin/styles_string.h:34 ../src/common/collection.c:1463
+#: ../src/common/color_vocabulary.c:339 ../src/common/colorlabels.c:384
+#: ../src/iop/colorzones.c:2491 ../src/libs/collect.c:1963
+#: ../src/libs/filters/colors.c:264
+msgid "purple"
+msgstr ""
+
+#: ../build/bin/styles_string.h:35
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:158
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:260
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:308
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:356
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:475
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:507
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:539
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:160
+#: ../src/common/collection.c:1455 ../src/common/color_vocabulary.c:232
+#: ../src/common/colorlabels.c:380 ../src/develop/blend_gui.c:2384
+#: ../src/develop/blend_gui.c:2432 ../src/develop/lightroom.c:887
+#: ../src/gui/gtk.c:3748 ../src/gui/guides.c:867 ../src/iop/bilateral.cc:370
+#: ../src/iop/channelmixer.c:612 ../src/iop/channelmixer.c:622
+#: ../src/iop/channelmixerrgb.c:4616 ../src/iop/colorequal.c:2956
+#: ../src/iop/colorzones.c:2485 ../src/iop/temperature.c:2010
+#: ../src/iop/temperature.c:2200 ../src/libs/collect.c:1963
+#: ../src/libs/filters/colors.c:260 ../src/libs/histogram.c:2631
+msgid "red"
+msgstr ""
+
+#: ../build/bin/styles_string.h:36
+msgid "red-eye reduction"
+msgstr ""
+
+#: ../build/bin/styles_string.h:37
+msgid "sepia"
+msgstr ""
+
+#: ../build/bin/styles_string.h:38
+msgid "sharpen finest details"
+msgstr ""
+
+#: ../build/bin/styles_string.h:39
+msgid "shift greens to yellow and yellows to orange to simulate fall foliage"
+msgstr ""
+
+#: ../build/bin/styles_string.h:40
+msgid "spot color"
+msgstr ""
+
+#: ../build/bin/styles_string.h:41
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:272
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:320
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:368
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:483
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:515
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:547
+#: ../src/common/collection.c:1457 ../src/common/colorlabels.c:381
+#: ../src/develop/lightroom.c:889 ../src/gui/guides.c:869
+#: ../src/iop/colorequal.c:2958 ../src/iop/colorzones.c:2487
+#: ../src/iop/temperature.c:2000 ../src/libs/collect.c:1963
+#: ../src/libs/filters/colors.c:261
+msgid "yellow"
+msgstr ""
+
+#: ../build/bin/tools/darktable_authors.h:6
+msgid "Developers"
+msgstr ""
+
+#: ../build/bin/tools/darktable_authors.h:11
+msgid "Translators"
+msgstr ""
+
+#: ../build/bin/tools/darktable_authors.h:16
+msgid "rawspeed contributors"
+msgstr ""
+
+#: ../build/bin/tools/darktable_authors.h:21
+msgid "integration contributors"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:130
+#: ../build/lib/darktable/plugins/introspection_ashift.c:279
+msgid "lens shift (vertical)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:136
+#: ../build/lib/darktable/plugins/introspection_ashift.c:283
+msgid "lens shift (horizontal)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:142
+#: ../build/lib/darktable/plugins/introspection_ashift.c:287
+msgid "shear"
+msgstr ""
+
+#. focal length
+#: ../build/lib/darktable/plugins/introspection_ashift.c:148
+#: ../build/lib/darktable/plugins/introspection_ashift.c:291
+#: ../src/common/collection.c:620 ../src/gui/preferences.c:986
+#: ../src/gui/presets.c:733 ../src/libs/camera.c:548
+#: ../src/libs/metadata_view.c:157
+msgid "focal length"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:154
+#: ../build/lib/darktable/plugins/introspection_ashift.c:295
+#: ../src/libs/metadata_view.c:159
+msgid "crop factor"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:160
+#: ../build/lib/darktable/plugins/introspection_ashift.c:299
+msgid "lens dependence"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:166
+#: ../build/lib/darktable/plugins/introspection_ashift.c:303
+msgid "aspect adjust"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:172
+#: ../build/lib/darktable/plugins/introspection_ashift.c:307
+#: ../src/iop/lens.cc:4449
+msgid "lens model"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:178
+#: ../build/lib/darktable/plugins/introspection_ashift.c:311
+#: ../build/lib/darktable/plugins/introspection_clipping.c:244
+#: ../build/lib/darktable/plugins/introspection_clipping.c:371
+msgid "automatic cropping"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:362
+msgid "specific"
+msgstr ""
+
+#. DEVELOP_MASK_DISABLED
+#: ../build/lib/darktable/plugins/introspection_ashift.c:366
+#: ../build/lib/darktable/plugins/introspection_colorin.c:303
+#: ../build/lib/darktable/plugins/introspection_highlights.c:310
+#: ../build/lib/darktable/plugins/introspection_vignette.c:264
+#: ../src/develop/blend_gui.c:153 ../src/develop/blend_gui.c:182
+#: ../src/develop/blend_gui.c:3466 ../src/gui/accelerators.c:147
+#: ../src/gui/accelerators.c:157 ../src/gui/accelerators.c:245
+#: ../src/imageio/format/avif.c:870 ../src/imageio/format/j2k.c:713
+#: ../src/libs/live_view.c:361
+msgid "off"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:367
+msgid "largest area"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_ashift.c:368
+msgid "original format"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:134
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:231
+msgid "fusion"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:140
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:235
+msgid "exposure shift"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:146
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:239
+#: ../src/common/collection.c:628 ../src/libs/metadata_view.c:152
+msgid "exposure bias"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:152
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:243
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:122
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:215
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:140
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:227
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:57
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:122
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:153
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:244
+msgid "preserve colors"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:262
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:249
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:153
+#: ../build/lib/darktable/plugins/introspection_lens.cc:533
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:251
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:153
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:270
+#: ../src/dtgtk/stylemenu.c:69 ../src/gui/guides.c:843
+#: ../src/iop/basecurve.c:2148 ../src/iop/channelmixerrgb.c:4669
+#: ../src/iop/clipping.c:1921 ../src/iop/clipping.c:2103
+#: ../src/iop/clipping.c:2118 ../src/iop/retouch.c:498
+#: ../src/libs/collect.c:2159 ../src/libs/colorpicker.c:51
+#: ../src/libs/export.c:1147 ../src/libs/filters/module_order.c:158
+#: ../src/libs/histogram.c:110 ../src/libs/live_view.c:311
+#: ../src/libs/print_settings.c:1168
+msgid "none"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:263
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:250
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:226
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:244
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:262
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:280
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:461
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:473
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:485
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:497
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:252
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:154
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:271
+#: ../src/develop/blend_gui.c:2417 ../src/develop/blend_gui.c:2451
+msgid "luminance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:264
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:251
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:550
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:253
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:155
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:272
+msgid "max RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:265
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:252
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:254
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:156
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:273
+msgid "average RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:266
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:253
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:255
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:157
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:274
+msgid "sum RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:267
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:254
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:256
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:158
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:275
+msgid "norm RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basecurve.c:268
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:255
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:257
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:159
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:276
+msgid "basic power"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:92
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:195
+#: ../build/lib/darktable/plugins/introspection_exposure.c:67
+#: ../build/lib/darktable/plugins/introspection_exposure.c:138
+msgid "black level correction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:104
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:203
+msgid "highlight compression"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:128
+#: ../build/lib/darktable/plugins/introspection_basicadj.c:219
+msgid "middle gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_bilat.c:78
+#: ../build/lib/darktable/plugins/introspection_bilat.c:137
+msgid "midtone range"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_bilat.c:151
+msgid "bilateral grid"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_bilat.c:152
+msgid "local laplacian filter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:83
+#: ../build/lib/darktable/plugins/introspection_blurs.c:174
+#: ../build/lib/darktable/plugins/introspection_retouch.c:255
+#: ../build/lib/darktable/plugins/introspection_retouch.c:406
+msgid "blur type"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:89
+#: ../build/lib/darktable/plugins/introspection_blurs.c:178
+#: ../build/lib/darktable/plugins/introspection_retouch.c:261
+#: ../build/lib/darktable/plugins/introspection_retouch.c:410
+msgid "blur radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:95
+#: ../build/lib/darktable/plugins/introspection_blurs.c:182
+msgid "diaphragm blades"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:101
+#: ../build/lib/darktable/plugins/introspection_blurs.c:186
+msgid "concavity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:107
+#: ../build/lib/darktable/plugins/introspection_blurs.c:190
+msgid "linearity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:113
+#: ../build/lib/darktable/plugins/introspection_blurs.c:194
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:75
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:144
+#: ../build/lib/darktable/plugins/introspection_overlay.c:135
+#: ../build/lib/darktable/plugins/introspection_overlay.c:252
+#: ../build/lib/darktable/plugins/introspection_watermark.c:136
+#: ../build/lib/darktable/plugins/introspection_watermark.c:265
+#: ../src/iop/ashift.c:5972 ../src/libs/masks.c:110
+msgid "rotation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:119
+#: ../build/lib/darktable/plugins/introspection_blurs.c:198
+msgid "direction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:125
+#: ../build/lib/darktable/plugins/introspection_blurs.c:202
+#: ../src/libs/masks.c:111
+msgid "curvature"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:131
+#: ../build/lib/darktable/plugins/introspection_blurs.c:206
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:81
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:148
+#: ../src/iop/colorbalancergb.c:1874
+msgid "offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:220
+#: ../src/common/collection.c:618 ../src/gui/preferences.c:962
+#: ../src/gui/presets.c:675 ../src/libs/metadata_view.c:149
+msgid "lens"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:221
+msgid "motion"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_blurs.c:222
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:567
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:189
+#: ../build/lib/darktable/plugins/introspection_retouch.c:452
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:267
+msgid "gaussian"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:112
+#: ../build/lib/darktable/plugins/introspection_borders.c:118
+#: ../build/lib/darktable/plugins/introspection_borders.c:263
+#: ../build/lib/darktable/plugins/introspection_borders.c:267
+#: ../src/iop/borders.c:1015 ../src/iop/borders.c:1026
+msgid "border color"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:124
+#: ../build/lib/darktable/plugins/introspection_borders.c:271
+#: ../src/common/collection.c:630 ../src/libs/filtering.c:50
+msgid "aspect ratio"
+msgstr ""
+
+#. // portrait / landscape
+#: ../build/lib/darktable/plugins/introspection_borders.c:142
+#: ../build/lib/darktable/plugins/introspection_borders.c:283
+#: ../src/iop/flip.c:73 ../src/libs/print_settings.c:2594
+msgid "orientation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:148
+#: ../build/lib/darktable/plugins/introspection_borders.c:287
+msgid "border size"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:154
+#: ../build/lib/darktable/plugins/introspection_borders.c:291
+msgid "horizontal offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:172
+#: ../build/lib/darktable/plugins/introspection_borders.c:303
+msgid "vertical offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:190
+#: ../build/lib/darktable/plugins/introspection_borders.c:315
+msgid "frame line size"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:196
+#: ../build/lib/darktable/plugins/introspection_borders.c:319
+msgid "frame line offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:202
+#: ../build/lib/darktable/plugins/introspection_borders.c:208
+#: ../build/lib/darktable/plugins/introspection_borders.c:323
+#: ../build/lib/darktable/plugins/introspection_borders.c:327
+#: ../src/iop/borders.c:1031 ../src/iop/borders.c:1043
+msgid "frame line color"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:220
+#: ../build/lib/darktable/plugins/introspection_borders.c:335
+msgid "basis"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:349
+#: ../build/lib/darktable/plugins/introspection_borders.c:355
+#: ../src/gui/preferences.c:993 ../src/imageio/format/jpeg.c:597
+#: ../src/iop/ashift.c:6148 ../src/iop/basicadj.c:658 ../src/iop/flip.c:455
+#: ../src/iop/flip.c:457 ../src/iop/levels.c:650 ../src/iop/rgblevels.c:1080
+msgid "auto"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:350
+#: ../src/imageio/format/pdf.c:621 ../src/libs/filtering.c:318
+#: ../src/libs/filters/ratio.c:120 ../src/libs/print_settings.c:2596
+msgid "portrait"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:351
+#: ../src/imageio/format/pdf.c:621 ../src/libs/filtering.c:314
+#: ../src/libs/filters/ratio.c:122 ../src/libs/print_settings.c:2596
+msgid "landscape"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:356
+#: ../src/iop/relight.c:266 ../src/libs/export.c:1499
+#: ../src/libs/metadata_view.c:163 ../src/libs/print_settings.c:2614
+msgid "width"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:357
+#: ../build/lib/darktable/plugins/introspection_overlay.c:305
+#: ../build/lib/darktable/plugins/introspection_watermark.c:326
+#: ../src/libs/export.c:1505 ../src/libs/metadata_view.c:164
+#: ../src/libs/print_settings.c:2618
+msgid "height"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:358
+msgid "shorter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_borders.c:359
+msgid "longer"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:42
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:91
+msgid "avoid colorshift"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:48
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:95
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:117
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:244
+#: ../build/lib/darktable/plugins/introspection_highlights.c:155
+#: ../build/lib/darktable/plugins/introspection_highlights.c:252
+msgid "iterations"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:109
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:205
+msgid "once"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:110
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:206
+msgid "twice"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:111
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:207
+msgid "three times"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:112
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:208
+msgid "four times"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrect.c:113
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:209
+msgid "five times"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:61
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:128
+msgid "guide"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:67
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:132
+#: ../build/lib/darktable/plugins/introspection_lens.cc:340
+#: ../build/lib/darktable/plugins/introspection_lens.cc:501
+#: ../src/iop/atrous.c:1628 ../src/iop/bilateral.cc:366 ../src/iop/clahe.c:321
+#: ../src/iop/dither.c:768 ../src/iop/lowpass.c:574 ../src/iop/shadhi.c:685
+#: ../src/iop/sharpen.c:427
+msgid "radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:73
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:136
+#: ../build/lib/darktable/plugins/introspection_highlights.c:137
+#: ../build/lib/darktable/plugins/introspection_highlights.c:240
+#: ../build/lib/darktable/plugins/introspection_lens.cc:334
+#: ../build/lib/darktable/plugins/introspection_lens.cc:497
+#: ../src/iop/bloom.c:422 ../src/iop/denoiseprofile.c:3762
+#: ../src/iop/grain.c:545 ../src/iop/hazeremoval.c:246
+#: ../src/iop/hotpixels.c:445 ../src/iop/nlmeans.c:456 ../src/iop/velvia.c:279
+msgid "strength"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:79
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:140
+msgid "correction mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:85
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:144
+msgid "very large chromatic aberration"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:164
+msgid "standard"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:165
+msgid "darken only"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_cacorrectrgb.c:166
+msgid "brighten only"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_censorize.c:51
+#: ../build/lib/darktable/plugins/introspection_censorize.c:112
+msgid "input blur radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_censorize.c:57
+#: ../build/lib/darktable/plugins/introspection_censorize.c:116
+msgid "pixelization radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_censorize.c:63
+#: ../build/lib/darktable/plugins/introspection_censorize.c:120
+msgid "output blur radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_censorize.c:69
+#: ../build/lib/darktable/plugins/introspection_censorize.c:124
+#: ../build/lib/darktable/plugins/introspection_highlights.c:149
+#: ../build/lib/darktable/plugins/introspection_highlights.c:248
+msgid "noise level"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:252
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:258
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:264
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:270
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:276
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:282
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:433
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:437
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:441
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:445
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:449
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:453
+msgid "normalize channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:294
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:461
+msgid "F source"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:300
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:465
+msgid "LED source"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:330
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:485
+msgid "gamut compression"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:336
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:489
+msgid "clip negative RGB from gamut"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:342
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:493
+msgid "saturation algorithm"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:507
+msgid "same as pipeline (D50)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:508
+msgid "A (incandescent)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:509
+msgid "D (daylight)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:510
+msgid "E (equi-energy)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:511
+msgid "F (fluorescent)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:512
+msgid "LED (LED light)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:513
+msgid "Planckian (black body)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:514
+#: ../src/common/iop_order.c:56
+msgid "custom"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:515
+msgid "as shot in camera"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:522
+msgid "F1 (Daylight 6430 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:523
+msgid "F2 (Cool White 4230 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:524
+msgid "F3 (White 3450 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:525
+msgid "F4 (Warm White 2940 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:526
+msgid "F5 (Daylight 6350 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:527
+msgid "F6 (Lite White 4150 K) – medium CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:528
+msgid "F7 (D65 simulator 6500 K) – high CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:529
+msgid "F8 (D50 simulator 5000 K) – high CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:530
+msgid "F9 (Cool White Deluxe 4150 K) – high CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:531
+msgid "F10 (Tuned RGB 5000 K) – low CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:532
+msgid "F11 (Tuned RGB 4000 K) – low CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:533
+msgid "F12 (Tuned RGB 3000 K) – low CRI"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:538
+msgid "B1 (Blue 2733 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:539
+msgid "B2 (Blue 2998 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:540
+msgid "B3 (Blue 4103 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:541
+msgid "B4 (Blue 5109 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:542
+msgid "B5 (Blue 6598 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:543
+msgid "BH1 (Blue-Red hybrid 2851 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:544
+msgid "RGB1 (RGB 2840 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:545
+msgid "V1 (Violet 2724 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:546
+msgid "V2 (Violet 4070 K)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:551
+msgid "linear Bradford (ICC v4)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:552
+msgid "CAT16 (CIECAM16)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:553
+msgid "non-linear Bradford"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:554
+msgid "XYZ"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:555
+msgid "none (bypass)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:560
+msgid "version 1 (2020)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:561
+msgid "version 2 (2021)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:562
+msgid "version 3 (Apr 2021)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_clipping.c:142
+#: ../build/lib/darktable/plugins/introspection_clipping.c:303
+#: ../build/lib/darktable/plugins/introspection_crop.c:61
+#: ../build/lib/darktable/plugins/introspection_crop.c:134
+#: ../src/gui/gtk.c:1391 ../src/iop/atrous.c:1624
+msgid "left"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_clipping.c:148
+#: ../build/lib/darktable/plugins/introspection_clipping.c:307
+#: ../build/lib/darktable/plugins/introspection_crop.c:67
+#: ../build/lib/darktable/plugins/introspection_crop.c:138
+#: ../src/gui/accelerators.c:130 ../src/gui/gtk.c:1401
+msgid "top"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_clipping.c:154
+#: ../build/lib/darktable/plugins/introspection_clipping.c:311
+#: ../build/lib/darktable/plugins/introspection_crop.c:73
+#: ../build/lib/darktable/plugins/introspection_crop.c:142
+#: ../src/gui/gtk.c:1396 ../src/iop/atrous.c:1623
+msgid "right"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_clipping.c:160
+#: ../build/lib/darktable/plugins/introspection_clipping.c:315
+#: ../build/lib/darktable/plugins/introspection_crop.c:79
+#: ../build/lib/darktable/plugins/introspection_crop.c:146
+#: ../src/gui/accelerators.c:131 ../src/gui/gtk.c:1405
+msgid "bottom"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:114
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:203
+msgid "input saturation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:126
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:211
+msgid "contrast fulcrum"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:132
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:215
+msgid "output saturation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:229
+msgid "lift, gamma, gain (ProPhoto RGB)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:230
+msgid "slope, offset, power (ProPhoto RGB)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalance.c:231
+msgid "lift, gamma, gain (sRGB)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:232
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:250
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:268
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:286
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:465
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:477
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:489
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:501
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:256
+#: ../src/develop/blend_gui.c:2410 ../src/develop/blend_gui.c:2458
+#: ../src/iop/atrous.c:1791 ../src/iop/channelmixerrgb.c:4484
+#: ../src/iop/channelmixerrgb.c:4572 ../src/iop/colorbalancergb.c:1801
+#: ../src/iop/colorzones.c:2624 ../src/iop/nlmeans.c:464
+msgid "chroma"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:238
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:256
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:274
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:292
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:469
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:481
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:493
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:505
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:155
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:257
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:87
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:152
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:61
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:73
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:134
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:142
+#: ../src/develop/blend_gui.c:2369 ../src/develop/blend_gui.c:2403
+#: ../src/develop/blend_gui.c:2465 ../src/iop/channelmixer.c:609
+#: ../src/iop/channelmixerrgb.c:4478 ../src/iop/channelmixerrgb.c:4565
+#: ../src/iop/colorbalance.c:1982 ../src/iop/colorequal.c:3067
+#: ../src/iop/colorize.c:334 ../src/iop/colorreconstruction.c:1233
+#: ../src/iop/colorzones.c:2625
+msgid "hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:298
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:509
+msgid "shadows fall-off"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:304
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:513
+msgid "white fulcrum"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:310
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:517
+msgid "highlights fall-off"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:316
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:358
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:388
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:521
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:549
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:569
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:156
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:297
+#: ../src/iop/bilat.c:479 ../src/iop/colorbalance.c:2039
+#: ../src/iop/negadoctor.c:923 ../src/iop/shadhi.c:681
+#: ../src/iop/splittoning.c:494
+msgid "shadows"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:322
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:346
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:376
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:525
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:541
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:561
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:180
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:313
+#: ../src/iop/bilat.c:473 ../src/iop/colorbalance.c:2041
+#: ../src/iop/monochrome.c:575 ../src/iop/shadhi.c:682
+#: ../src/iop/splittoning.c:501
+msgid "highlights"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:328
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:529
+msgid "global chroma"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:334
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:352
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:382
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:533
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:545
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:565
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:168
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:305
+#: ../src/iop/colorbalance.c:2040
+msgid "mid-tones"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:340
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:537
+#: ../src/iop/filmic.c:1567
+msgid "global saturation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:364
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:553
+msgid "hue shift"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:370
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:557
+msgid "global brilliance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:394
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:573
+msgid "mask middle-gray fulcrum"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:400
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:577
+msgid "global vibrance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:406
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:581
+msgid "contrast gray fulcrum"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:412
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:585
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:230
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:455
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:116
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:237
+#: ../src/gui/guides.c:881 ../src/iop/basicadj.c:633 ../src/iop/bilat.c:468
+#: ../src/iop/colisa.c:277 ../src/iop/colorbalance.c:1887
+#: ../src/iop/colorbalance.c:1893 ../src/iop/filmic.c:1539
+#: ../src/iop/filmicrgb.c:4506 ../src/iop/lowpass.c:576
+msgid "contrast"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:418
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:589
+msgid "saturation formula"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:603
+msgid "JzAzBz (2021)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:604
+msgid "darktable UCS (2022)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorcontrast.c:54
+#: ../build/lib/darktable/plugins/introspection_colorcontrast.c:121
+msgid "green-magenta contrast"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorcontrast.c:66
+#: ../build/lib/darktable/plugins/introspection_colorcontrast.c:129
+msgid "blue-yellow contrast"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:218
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:447
+msgid "saturation threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:224
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:451
+msgid "hue curve"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:236
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:459
+msgid "white level"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:242
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:463
+msgid "hue analysis radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:248
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:467
+msgid "effect radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:254
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:471
+msgid "use guided filter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:296
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:344
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:392
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:499
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:531
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:563
+#: ../src/common/color_vocabulary.c:343 ../src/iop/colorequal.c:2962
+msgid "lavender"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:404
+#: ../build/lib/darktable/plugins/introspection_colorequal.c:571
+msgid "node placement"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorin.c:150
+#: ../build/lib/darktable/plugins/introspection_colorin.c:233
+msgid "gamut clipping"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorin.c:304
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:202
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:312
+#: ../src/common/colorspaces.c:1449 ../src/common/colorspaces.c:1739
+#: ../src/libs/print_settings.c:1412
+msgid "sRGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorin.c:305
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:311
+#: ../src/common/colorspaces.c:1460 ../src/common/colorspaces.c:1741
+#: ../src/libs/print_settings.c:1419
+msgid "Adobe RGB (compatible)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorin.c:306
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:205
+#: ../src/common/colorspaces.c:1467 ../src/common/colorspaces.c:1743
+msgid "linear Rec709 RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorin.c:307
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:206
+#: ../src/common/colorspaces.c:1481 ../src/common/colorspaces.c:1745
+msgid "linear Rec2020 RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorize.c:65
+#: ../build/lib/darktable/plugins/introspection_colorize.c:128
+msgid "source mix"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:94
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:249
+msgid "number of clusters"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:100
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:253
+msgid "color dominance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:106
+#: ../build/lib/darktable/plugins/introspection_colormapping.c:257
+msgid "histogram equalization"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:62
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:127
+#: ../build/lib/darktable/plugins/introspection_tonemap.cc:45
+#: ../build/lib/darktable/plugins/introspection_tonemap.cc:92
+#: ../src/iop/shadhi.c:696
+msgid "spatial extent"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:68
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:131
+msgid "range extent"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorreconstruction.c:154
+#: ../src/iop/channelmixerrgb.c:4671
+msgid "saturated colors"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:78
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:193
+msgid "select by"
+msgstr ""
+
+#. mix slider
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:138
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:233
+#: ../build/lib/darktable/plugins/introspection_soften.c:66
+#: ../build/lib/darktable/plugins/introspection_soften.c:121
+#: ../src/iop/atrous.c:1827
+msgid "mix"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:144
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:237
+msgid "process mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:255
+#: ../src/develop/blend_gui.c:2348 ../src/iop/channelmixer.c:611
+#: ../src/iop/channelmixerrgb.c:4557 ../src/iop/colorchecker.c:1567
+#: ../src/iop/colorize.c:353 ../src/iop/colorzones.c:2623
+#: ../src/iop/exposure.c:1224
+msgid "lightness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:267
+#: ../src/iop/atrous.c:1405 ../src/iop/atrous.c:1409
+#: ../src/iop/denoiseprofile.c:3494 ../src/iop/rawdenoise.c:747
+#: ../src/iop/sigmoid.c:295
+msgid "smooth"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_colorzones.c:268
+msgid "strong"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:47
+#: ../build/lib/darktable/plugins/introspection_defringe.c:102
+msgid "edge detection radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:53
+#: ../build/lib/darktable/plugins/introspection_defringe.c:106
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:230
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:435
+#: ../src/iop/atrous.c:1687 ../src/iop/bloom.c:418
+#: ../src/iop/colorreconstruction.c:1229 ../src/iop/hotpixels.c:441
+#: ../src/iop/sharpen.c:436
+msgid "threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:59
+#: ../build/lib/darktable/plugins/introspection_defringe.c:110
+msgid "operation mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:124
+msgid "global average (fast)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:125
+msgid "local average (slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_defringe.c:126
+msgid "static threshold (fast)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:90
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:163
+msgid "match greens"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:96
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:167
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:141
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:260
+msgid "edge threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:102
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:171
+msgid "color smoothing"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:108
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:175
+#: ../build/lib/darktable/plugins/introspection_dither.c:74
+#: ../build/lib/darktable/plugins/introspection_dither.c:153
+#: ../build/lib/darktable/plugins/introspection_highlights.c:119
+#: ../build/lib/darktable/plugins/introspection_highlights.c:228
+msgid "method"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:114
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:179
+msgid "LMMSE refine"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:120
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:183
+msgid "dual threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:197
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:204
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:197
+msgid "disabled"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:198
+msgid "local average"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:199
+msgid "full average"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:200
+msgid "full and local average"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:213
+msgid "PPG"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:214
+msgid "AMaZE"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:215
+msgid "VNG4"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:216
+msgid "RCD"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:217
+msgid "LMMSE"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:218
+msgid "RCD (dual)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:219
+msgid "AMaZE (dual)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:220
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:227
+msgid "passthrough (monochrome)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:221
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:228
+msgid "photosite color (debug)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:222
+msgid "VNG"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:223
+msgid "Markesteijn 1-pass"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:224
+msgid "Markesteijn 3-pass"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:225
+msgid "frequency domain chroma"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:226
+msgid "Markesteijn 3-pass (dual)"
+msgstr ""
+
+#. history
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:232
+#: ../src/common/collection.c:1475 ../src/libs/collect.c:1904
+#: ../src/libs/filters/history.c:38
+msgid "basic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:233
+msgid "median"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:234
+msgid "3x median"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:235
+msgid "refine & medians"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_demosaic.c:236
+msgid "2x refine + medians"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:125
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:300
+#: ../build/lib/darktable/plugins/introspection_nlmeans.c:48
+#: ../build/lib/darktable/plugins/introspection_nlmeans.c:109
+msgid "patch size"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:131
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:304
+msgid "search radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:143
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:312
+msgid "preserve shadows"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:149
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:316
+msgid "bias correction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:155
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:320
+msgid "scattering"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:161
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:324
+msgid "central pixel weight"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:167
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:328
+msgid "adjust autoset parameters"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:239
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:376
+msgid "whitebalance-adaptive transform"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:245
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:380
+msgid "fix various bugs in algorithm"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:251
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:384
+msgid "upgrade profiled transform"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:257
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:388
+#: ../src/libs/colorpicker.c:771
+msgid "color mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:402
+msgid "non-local means"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:403
+msgid "non-local means auto"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:404
+msgid "wavelets"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:405
+msgid "wavelets auto"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:406
+msgid "compute variance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:410
+#: ../src/libs/colorpicker.c:51 ../src/libs/colorpicker.c:362
+msgid "RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:411
+msgid "Y0U0V0"
+msgstr ""
+
+#. two more sharpness (standard & strong)
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:123
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:248
+#: ../src/iop/atrous.c:1677 ../src/iop/diffuse.c:702 ../src/iop/highpass.c:365
+msgid "sharpness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:129
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:252
+msgid "radius span"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:135
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:256
+msgid "edge sensitivity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:147
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:264
+msgid "1st order anisotropy"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:153
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:268
+msgid "2nd order anisotropy"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:159
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:272
+msgid "3rd order anisotropy"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:165
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:276
+msgid "4th order anisotropy"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:171
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:280
+msgid "luminance masking threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:177
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:284
+msgid "1st order speed"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:183
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:288
+msgid "2nd order speed"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:189
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:292
+msgid "3rd order speed"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:195
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:296
+msgid "4th order speed"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:201
+#: ../build/lib/darktable/plugins/introspection_diffuse.c:300
+msgid "central radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:104
+#: ../build/lib/darktable/plugins/introspection_dither.c:173
+msgid "damping"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:191
+msgid "random"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:192
+msgid "Floyd-Steinberg 1-bit B&W"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:193
+msgid "Floyd-Steinberg 1-bit RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:194
+msgid "Floyd-Steinberg 2-bit gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:195
+msgid "Floyd-Steinberg 2-bit RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:196
+msgid "Floyd-Steinberg 4-bit gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:197
+msgid "Floyd-Steinberg 4-bit RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:198
+msgid "Floyd-Steinberg 6-bit gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:199
+msgid "Floyd-Steinberg 8-bit RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:200
+msgid "Floyd-Steinberg 16-bit RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:201
+msgid "Floyd-Steinberg auto"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:202
+msgid "posterize 2 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:203
+msgid "posterize 3 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:204
+msgid "posterize 4 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:205
+msgid "posterize 5 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:206
+msgid "posterize 6 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:207
+msgid "posterize 7 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_dither.c:208
+msgid "posterize 8 levels per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:62
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:129
+msgid "percent left"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:68
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:133
+msgid "percent right"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:74
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:137
+msgid "percent top"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:80
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:141
+msgid "percent bottom"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:86
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:145
+#: ../build/lib/darktable/plugins/introspection_retouch.c:458
+#: ../src/gui/presets.c:59 ../src/iop/watermark.c:1355
+#: ../src/libs/colorpicker.c:390 ../src/libs/image.c:663
+#: ../src/libs/modulegroups.c:2334
+msgid "color"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:162
+#: ../src/iop/levels.c:676 ../src/iop/rgblevels.c:963
+#: ../src/iop/rgblevels.c:1076
+msgid "black"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:163
+#: ../src/iop/levels.c:684 ../src/iop/rgblevels.c:965
+#: ../src/iop/rgblevels.c:1078
+msgid "white"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_exposure.c:79
+#: ../build/lib/darktable/plugins/introspection_exposure.c:146
+msgid "percentile"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_exposure.c:85
+#: ../build/lib/darktable/plugins/introspection_exposure.c:150
+msgid "target level"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_exposure.c:91
+#: ../build/lib/darktable/plugins/introspection_exposure.c:154
+msgid "compensate exposure bias"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_exposure.c:168
+#: ../build/lib/darktable/plugins/introspection_levels.c:160
+msgid "manual"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_exposure.c:169
+#: ../build/lib/darktable/plugins/introspection_levels.c:161
+msgid "automatic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:212
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:423
+#: ../src/iop/filmic.c:1480
+msgid "middle gray luminance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:218
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:427
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:97
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:166
+#: ../src/iop/filmic.c:1505
+msgid "black relative exposure"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:224
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:431
+#: ../src/iop/filmic.c:1492
+msgid "white relative exposure"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:236
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:439
+msgid "transition"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:242
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:443
+msgid "bloom ↔ reconstruct"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:248
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:447
+msgid "gray ↔ colorful details"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:254
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:451
+msgid "structure ↔ texture"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:260
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:455
+msgid "dynamic range scaling"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:266
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:459
+#: ../src/iop/filmic.c:1637
+msgid "target middle gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:272
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:463
+#: ../src/iop/filmic.c:1628
+msgid "target black luminance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:278
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:467
+#: ../src/iop/filmic.c:1646
+msgid "target white luminance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:284
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:471
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:69
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:140
+#: ../src/libs/masks.c:108
+msgid "hardness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:302
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:483
+#: ../src/iop/filmic.c:1577 ../src/iop/filmicrgb.c:4680
+msgid "extreme luminance saturation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:308
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:487
+msgid "shadows ↔ highlights balance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:314
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:491
+msgid "add noise in highlights"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:320
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:495
+msgid "preserve chrominance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:326
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:499
+msgid "color science"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:332
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:503
+msgid "auto adjust hardness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:338
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:507
+msgid "use custom middle-gray values"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:344
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:511
+msgid "iterations of high-quality reconstruction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:350
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:515
+msgid "type of noise"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:356
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:519
+msgid "contrast in shadows"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:362
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:523
+msgid "contrast in highlights"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:368
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:527
+msgid "compensate output ICC profile black point"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:374
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:531
+msgid "spline handling"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:380
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:535
+msgid "enable highlight reconstruction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:549
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:371
+#: ../src/common/variables.c:197 ../src/common/variables.c:821
+#: ../src/develop/imageop_gui.c:209 ../src/imageio/format/avif.c:857
+#: ../src/imageio/format/pdf.c:653 ../src/imageio/format/pdf.c:672
+#: ../src/imageio/format/tiff.c:921 ../src/libs/export.c:1561
+#: ../src/libs/export.c:1569 ../src/libs/export.c:1577
+#: ../src/libs/metadata_view.c:734
+msgid "no"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:551
+msgid "luminance Y"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:552
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:384
+msgid "RGB power norm"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:553
+msgid "RGB euclidean norm (legacy)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:554
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:383
+msgid "RGB euclidean norm"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:558
+msgid "v3 (2019)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:559
+msgid "v4 (2020)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:560
+msgid "v5 (2021)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:561
+msgid "v6 (2022)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:562
+msgid "v7 (2023)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:566
+msgid "uniform"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:568
+msgid "poissonian"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:572
+msgid "hard"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:573
+msgid "soft"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:574
+msgid "safe"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:578
+msgid "v1 (2019)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:579
+msgid "v2 (2020)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_filmicrgb.c:580
+msgid "v3 (2021)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:100
+msgid "autodetect"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:101
+#: ../src/iop/flip.c:460
+msgid "no rotation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:102
+#: ../src/iop/flip.c:468 ../src/iop/flip.c:626
+msgid "flip vertically"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:103
+#: ../src/iop/flip.c:464 ../src/iop/flip.c:622
+msgid "flip horizontally"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:104
+msgid "transpose"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:107
+msgid "rotate 180°"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:109
+msgid "rotate 90°"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:110
+msgid "rotate -90°"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_flip.c:111
+msgid "transverse"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:60
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:125
+msgid "bias"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:66
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:129
+msgid "target"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:151
+msgid "reinhard"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:152
+#: ../src/iop/filmic.c:159
+msgid "filmic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_globaltonemap.c:153
+msgid "drago"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:63
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:136
+msgid "density"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:93
+#: ../build/lib/darktable/plugins/introspection_graduatednd.c:156
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:67
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:79
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:138
+#: ../build/lib/darktable/plugins/introspection_splittoning.c:146
+#: ../src/develop/blend_gui.c:2364 ../src/iop/basicadj.c:650
+#: ../src/iop/channelmixer.c:610 ../src/iop/colisa.c:279
+#: ../src/iop/colorbalance.c:1999 ../src/iop/colorbalancergb.c:1825
+#: ../src/iop/colorchecker.c:1602 ../src/iop/colorcontrast.c:79
+#: ../src/iop/colorcorrection.c:263 ../src/iop/colorequal.c:3085
+#: ../src/iop/colorize.c:347 ../src/iop/lowpass.c:578 ../src/iop/soften.c:350
+#: ../src/iop/velvia.c:72 ../src/iop/vibrance.c:69 ../src/iop/vignette.c:1046
+msgid "saturation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_grain.c:58
+#: ../build/lib/darktable/plugins/introspection_grain.c:117
+#: ../src/iop/bilat.c:460
+msgid "coarseness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_grain.c:70
+#: ../build/lib/darktable/plugins/introspection_grain.c:125
+#: ../build/lib/darktable/plugins/introspection_velvia.c:44
+#: ../build/lib/darktable/plugins/introspection_velvia.c:91
+msgid "mid-tones bias"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:143
+#: ../build/lib/darktable/plugins/introspection_highlights.c:244
+#: ../src/views/darkroom.c:2569
+msgid "clipping threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:161
+#: ../build/lib/darktable/plugins/introspection_highlights.c:256
+msgid "diameter of reconstruction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:167
+#: ../build/lib/darktable/plugins/introspection_highlights.c:260
+msgid "candidating"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:173
+#: ../build/lib/darktable/plugins/introspection_highlights.c:264
+msgid "combine"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:179
+#: ../build/lib/darktable/plugins/introspection_highlights.c:268
+msgid "rebuild"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:185
+#: ../build/lib/darktable/plugins/introspection_highlights.c:272
+msgid "inpaint a flat color"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:286
+msgid "inpaint opposed"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:287
+msgid "reconstruct in LCh"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:288
+msgid "clip highlights"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:289
+msgid "segmentation based"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:290
+msgid "guided laplacians"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:291
+msgid "reconstruct color"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:295
+msgid "2 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:296
+msgid "4 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:297
+msgid "8 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:298
+msgid "16 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:299
+msgid "32 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:300
+msgid "64 px"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:301
+msgid "128 px (slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:302
+msgid "256 px (slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:303
+msgid "512 px (very slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:304
+msgid "1024 px (very slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:305
+msgid "2048 px (insanely slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:306
+msgid "4096 px (insanely slow)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:312
+msgid "flat generic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:313
+msgid "small segments"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:314
+msgid "large segments"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:315
+msgid "flat small segments"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highlights.c:316
+msgid "flat large segments"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_highpass.c:44
+#: ../build/lib/darktable/plugins/introspection_highpass.c:91
+msgid "contrast boost"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_hotpixels.c:59
+#: ../build/lib/darktable/plugins/introspection_hotpixels.c:116
+msgid "mark fixed pixels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_hotpixels.c:65
+#: ../build/lib/darktable/plugins/introspection_hotpixels.c:120
+msgid "detect by 3 neighbors"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:190
+#: ../build/lib/darktable/plugins/introspection_lens.cc:401
+msgid "correction method"
+msgstr ""
+
+#. Page CORRECTIONS
+#: ../build/lib/darktable/plugins/introspection_lens.cc:196
+#: ../build/lib/darktable/plugins/introspection_lens.cc:405
+#: ../src/iop/negadoctor.c:908
+msgid "corrections"
+msgstr ""
+
+#. mode choice
+#: ../build/lib/darktable/plugins/introspection_lens.cc:202
+#: ../build/lib/darktable/plugins/introspection_lens.cc:409
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:128
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:219
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:51
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:118
+#: ../src/develop/blend_gui.c:3583 ../src/iop/bilat.c:438
+#: ../src/iop/colorbalance.c:1849 ../src/iop/denoiseprofile.c:3751
+#: ../src/iop/exposure.c:1142 ../src/iop/levels.c:693
+#: ../src/iop/profile_gamma.c:654 ../src/libs/copy_history.c:370
+#: ../src/libs/export.c:1628 ../src/libs/image.c:644
+#: ../src/libs/print_settings.c:2933 ../src/libs/styles.c:875
+#: ../src/views/darkroom.c:2543
+msgid "mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:238
+#: ../build/lib/darktable/plugins/introspection_lens.cc:433
+#: ../src/iop/lens.cc:4486
+msgid "target geometry"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:268
+#: ../build/lib/darktable/plugins/introspection_lens.cc:453
+msgid "TCA override"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:274
+#: ../build/lib/darktable/plugins/introspection_lens.cc:298
+#: ../build/lib/darktable/plugins/introspection_lens.cc:457
+#: ../build/lib/darktable/plugins/introspection_lens.cc:473
+msgid "TCA red"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:280
+#: ../build/lib/darktable/plugins/introspection_lens.cc:304
+#: ../build/lib/darktable/plugins/introspection_lens.cc:461
+#: ../build/lib/darktable/plugins/introspection_lens.cc:477
+msgid "TCA blue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:286
+#: ../build/lib/darktable/plugins/introspection_lens.cc:465
+msgid "distortion"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:292
+#: ../build/lib/darktable/plugins/introspection_lens.cc:469
+#: ../src/iop/vignette.c:111
+msgid "vignetting"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:310
+#: ../build/lib/darktable/plugins/introspection_lens.cc:481
+msgid "scale fine-tune"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:322
+#: ../build/lib/darktable/plugins/introspection_lens.cc:489
+msgid "image scale"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:346
+#: ../build/lib/darktable/plugins/introspection_lens.cc:505
+msgid "steepness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:527
+msgid "embedded metadata"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:528
+msgid "Lensfun database"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:529
+msgid "only manual vignette"
+msgstr ""
+
+#. get nice text for bounds
+#. Side-border hide/show
+#: ../build/lib/darktable/plugins/introspection_lens.cc:534
+#: ../src/dtgtk/range.c:1761 ../src/gui/accelerators.c:2607
+#: ../src/gui/accelerators.c:2689 ../src/gui/gtk.c:1454 ../src/gui/gtk.c:3747
+#: ../src/imageio/format/pdf.c:662 ../src/iop/denoiseprofile.c:3670
+#: ../src/iop/rawdenoise.c:882 ../src/libs/collect.c:3559
+#: ../src/libs/filtering.c:1510 ../src/libs/filters/colors.c:157
+#: ../src/libs/filters/colors.c:265 ../src/libs/filters/rating.c:210
+msgid "all"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:535
+msgid "distortion & TCA"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:536
+msgid "distortion & vignetting"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:537
+msgid "TCA & vignetting"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:538
+msgid "only distortion"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:539
+msgid "only TCA"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:540
+msgid "only vignetting"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:544
+#: ../src/libs/modulegroups.c:2336
+msgid "correct"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:545
+msgid "distort"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:550
+msgid "rectilinear"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:551
+msgid "fisheye"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:552
+msgid "panoramic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:553
+msgid "equirectangular"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:554
+msgid "orthographic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:555
+msgid "stereographic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:556
+msgid "equisolid angle"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lens.cc:557
+msgid "Thoby fisheye"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_liquify.c:428
+msgid "invalidated"
+msgstr ""
+
+#. move left/right/up/down
+#: ../build/lib/darktable/plugins/introspection_liquify.c:429
+#: ../src/views/darkroom.c:2373 ../src/views/darkroom.c:2893
+#: ../src/views/darkroom.c:2897 ../src/views/lighttable.c:837
+#: ../src/views/lighttable.c:846 ../src/views/lighttable.c:1317
+#: ../src/views/lighttable.c:1321 ../src/views/lighttable.c:1325
+#: ../src/views/lighttable.c:1329 ../src/views/lighttable.c:1333
+msgid "move"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_liquify.c:430
+msgid "line"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_liquify.c:431
+#: ../src/iop/basecurve.c:2140 ../src/iop/rgbcurve.c:1525
+#: ../src/iop/tonecurve.c:1288
+msgid "curve"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowlight.c:43
+#: ../build/lib/darktable/plugins/introspection_lowlight.c:110
+msgid "blue shift"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:96
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:165
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:160
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:247
+msgid "soften with"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:183
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:261
+msgid "order 0"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:184
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:262
+msgid "order 1"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:185
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:263
+msgid "order 2"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lowpass.c:190
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:268
+msgid "bilateral filter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:77
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:164
+msgid "application color space"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:203
+msgid "Adobe RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:204
+msgid "gamma Rec709 RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:207
+#: ../src/common/colorspaces.c:1525 ../src/common/colorspaces.c:1779
+msgid "linear ProPhoto RGB"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:211
+msgid "tetrahedral"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:212
+msgid "trilinear"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_lut3d.c:213
+msgid "pyramid"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:84
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:199
+msgid "film stock"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:132
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:231
+msgid "scan exposure bias"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:138
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:235
+msgid "paper black (density correction)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:144
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:239
+#: ../src/iop/negadoctor.c:1000
+msgid "paper grade (gamma)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:150
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:243
+msgid "paper gloss (specular highlights)"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:156
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:247
+msgid "print exposure adjustment"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:261
+#: ../src/iop/negadoctor.c:421
+msgid "black and white film"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_negadoctor.c:262
+#: ../src/iop/negadoctor.c:406
+msgid "color film"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:117
+#: ../build/lib/darktable/plugins/introspection_overlay.c:240
+#: ../build/lib/darktable/plugins/introspection_watermark.c:118
+#: ../build/lib/darktable/plugins/introspection_watermark.c:253
+msgid "x offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:123
+#: ../build/lib/darktable/plugins/introspection_overlay.c:244
+#: ../build/lib/darktable/plugins/introspection_watermark.c:124
+#: ../build/lib/darktable/plugins/introspection_watermark.c:257
+msgid "y offset"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:141
+#: ../build/lib/darktable/plugins/introspection_overlay.c:256
+#: ../build/lib/darktable/plugins/introspection_watermark.c:142
+#: ../build/lib/darktable/plugins/introspection_watermark.c:269
+msgid "scale on"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:147
+#: ../build/lib/darktable/plugins/introspection_overlay.c:260
+#: ../build/lib/darktable/plugins/introspection_watermark.c:148
+#: ../build/lib/darktable/plugins/introspection_watermark.c:273
+msgid "scale marker to"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:153
+#: ../build/lib/darktable/plugins/introspection_overlay.c:264
+#: ../build/lib/darktable/plugins/introspection_watermark.c:154
+#: ../build/lib/darktable/plugins/introspection_watermark.c:277
+msgid "scale marker reference"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:302
+#: ../build/lib/darktable/plugins/introspection_watermark.c:323
+#: ../src/imageio/format/tiff.c:125 ../src/imageio/format/xcf.c:164
+#: ../src/iop/borders.c:937
+msgid "image"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:303
+#: ../build/lib/darktable/plugins/introspection_watermark.c:324
+msgid "larger border"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:304
+#: ../build/lib/darktable/plugins/introspection_watermark.c:325
+msgid "smaller border"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:306
+#: ../build/lib/darktable/plugins/introspection_watermark.c:327
+msgid "advanced options"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:310
+#: ../build/lib/darktable/plugins/introspection_watermark.c:331
+msgid "image width"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:311
+#: ../build/lib/darktable/plugins/introspection_watermark.c:332
+msgid "image height"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:312
+#: ../build/lib/darktable/plugins/introspection_watermark.c:333
+msgid "larger image border"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:313
+#: ../build/lib/darktable/plugins/introspection_watermark.c:334
+msgid "smaller image border"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:317
+#: ../build/lib/darktable/plugins/introspection_watermark.c:338
+msgid "marker width"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_overlay.c:318
+#: ../build/lib/darktable/plugins/introspection_watermark.c:339
+msgid "marker height"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:75
+#: ../build/lib/darktable/plugins/introspection_primaries.c:160
+#: ../src/iop/primaries.c:398
+msgid "tint hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:81
+#: ../build/lib/darktable/plugins/introspection_primaries.c:164
+#: ../src/iop/primaries.c:405
+msgid "tint purity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:87
+#: ../build/lib/darktable/plugins/introspection_primaries.c:168
+msgid "red hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:93
+#: ../build/lib/darktable/plugins/introspection_primaries.c:172
+msgid "red purity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:99
+#: ../build/lib/darktable/plugins/introspection_primaries.c:176
+msgid "green hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:105
+#: ../build/lib/darktable/plugins/introspection_primaries.c:180
+msgid "green purity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:111
+#: ../build/lib/darktable/plugins/introspection_primaries.c:184
+msgid "blue hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_primaries.c:117
+#: ../build/lib/darktable/plugins/introspection_primaries.c:188
+msgid "blue purity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:85
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:158
+msgid "dynamic range"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:91
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:162
+msgid "middle gray luma"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:103
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:170
+#: ../src/iop/filmic.c:1517
+msgid "safety factor"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:184
+msgid "logarithmic"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_profile_gamma.c:185
+#: ../src/iop/profile_gamma.c:611
+msgid "gamma"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawdenoise.c:43
+#: ../build/lib/darktable/plugins/introspection_rawdenoise.c:122
+msgid "noise threshold"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:70
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:155
+msgid "crop left"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:76
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:159
+msgid "crop top"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:82
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:163
+msgid "crop right"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:88
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:167
+msgid "crop bottom"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:94
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:100
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:171
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:175
+msgid "black level"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:106
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:179
+#: ../src/iop/rawprepare.c:910
+msgid "white point"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:112
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:183
+msgid "flat field correction"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rawprepare.c:198
+msgid "embedded GainMap"
+msgstr ""
+
+#. exposure
+#: ../build/lib/darktable/plugins/introspection_relight.c:43
+#: ../build/lib/darktable/plugins/introspection_relight.c:98
+#: ../src/common/collection.c:626 ../src/gui/preferences.c:974
+#: ../src/gui/presets.c:699 ../src/iop/basicadj.c:624 ../src/iop/exposure.c:118
+#: ../src/iop/exposure.c:1101 ../src/libs/metadata_view.c:151
+msgid "exposure"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:267
+#: ../build/lib/darktable/plugins/introspection_retouch.c:414
+msgid "fill mode"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:285
+#: ../build/lib/darktable/plugins/introspection_retouch.c:426
+#: ../src/iop/basicadj.c:646 ../src/iop/channelmixerrgb.c:4624
+#: ../src/iop/colisa.c:278 ../src/iop/colorequal.c:3103
+#: ../src/iop/lowpass.c:577 ../src/iop/soften.c:354 ../src/iop/vignette.c:1045
+#: ../src/libs/history.c:933
+msgid "brightness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:291
+#: ../build/lib/darktable/plugins/introspection_retouch.c:430
+msgid "max_iter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:444
+#: ../src/libs/metadata_view.c:358
+msgid "unused"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:445
+msgid "clone"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:446
+msgid "heal"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:447
+#: ../src/iop/retouch.c:2037
+msgid "blur"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:448
+#: ../src/iop/retouch.c:2035
+msgid "fill"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:453
+msgid "bilateral"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_retouch.c:457
+msgid "erase"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:134
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:223
+#: ../src/iop/rgbcurve.c:1576
+msgid "compensate middle gray"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:246
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:148
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:266
+msgid "RGB, linked channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_rgbcurve.c:247
+#: ../build/lib/darktable/plugins/introspection_rgblevels.c:149
+msgid "RGB, independent channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_scalepixels.c:33
+#: ../build/lib/darktable/plugins/introspection_scalepixels.c:76
+msgid "pixel aspect ratio"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:112
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:215
+msgid "white point adjustment"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:136
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:231
+msgid "shadows color adjustment"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:142
+#: ../build/lib/darktable/plugins/introspection_shadhi.c:235
+msgid "highlights color adjustment"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:122
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:241
+#: ../src/gui/accelerators.c:96
+msgid "skew"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:128
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:245
+msgid "target white"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:134
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:249
+msgid "target black"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:140
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:253
+msgid "color processing"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:146
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:257
+msgid "preserve hue"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:152
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:261
+msgid "red attenuation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:158
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:265
+msgid "red rotation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:164
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:269
+msgid "green attenuation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:170
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:273
+msgid "green rotation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:176
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:277
+msgid "blue attenuation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:182
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:281
+msgid "blue rotation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:188
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:285
+msgid "recover purity"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:194
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:289
+msgid "base primaries"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:303
+msgid "per channel"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:304
+msgid "RGB ratio"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:308
+#: ../src/iop/colorin.c:2050
+msgid "working profile"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:309
+msgid "Rec2020"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_sigmoid.c:310
+#: ../src/common/colorspaces.c:1789
+msgid "Display P3"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:135
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:232
+msgid "color space"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:263
+msgid "Lab, linked channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:264
+msgid "Lab, independent channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_tonecurve.c:265
+msgid "XYZ, linked channels"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:144
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:289
+msgid "blacks"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:150
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:293
+msgid "deep shadows"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:162
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:301
+msgid "light shadows"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:174
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:309
+msgid "dark highlights"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:186
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:317
+msgid "whites"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:192
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:321
+msgid "speculars"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:198
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:325
+msgid "smoothing diameter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:210
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:333
+msgid "edges refinement/feathering"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:216
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:337
+msgid "mask quantization"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:222
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:341
+msgid "mask contrast compensation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:228
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:345
+msgid "mask exposure compensation"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:240
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:353
+msgid "luminance estimator"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:246
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:357
+msgid "filter diffusion"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:372
+msgid "averaged guided filter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:373
+msgid "guided filter"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:374
+msgid "averaged EIGF"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:375
+msgid "EIGF"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:379
+msgid "RGB average"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:380
+msgid "HSL lightness"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:381
+msgid "HSV value / RGB max"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:382
+msgid "RGB sum"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_toneequal.c:385
+msgid "RGB geometric mean"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_tonemap.cc:39
+#: ../build/lib/darktable/plugins/introspection_tonemap.cc:88
+#: ../src/iop/rgbcurve.c:183 ../src/iop/tonecurve.c:570
+msgid "contrast compression"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vibrance.c:33
+#: ../build/lib/darktable/plugins/introspection_vibrance.c:76
+#: ../src/iop/basicadj.c:653 ../src/iop/vibrance.c:64
+msgid "vibrance"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:92
+#: ../build/lib/darktable/plugins/introspection_vignette.c:201
+msgid "fall-off start"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:98
+#: ../build/lib/darktable/plugins/introspection_vignette.c:205
+msgid "fall-off radius"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:116
+#: ../build/lib/darktable/plugins/introspection_vignette.c:217
+msgid "horizontal center"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:122
+#: ../build/lib/darktable/plugins/introspection_vignette.c:221
+msgid "vertical center"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:134
+#: ../build/lib/darktable/plugins/introspection_vignette.c:229
+msgid "automatic ratio"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:140
+#: ../build/lib/darktable/plugins/introspection_vignette.c:233
+msgid "width/height ratio"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:146
+#: ../build/lib/darktable/plugins/introspection_vignette.c:237
+#: ../src/iop/vignette.c:1054
+msgid "shape"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:265
+msgid "8-bit output"
+msgstr ""
+
+#: ../build/lib/darktable/plugins/introspection_vignette.c:266
+msgid "16-bit output"
+msgstr ""
+
+#: ../build/share/darktable/org.darktable.darktable.desktop.in.h:1
+#: ../data/org.darktable.darktable.desktop.in.h:1
+msgid "Virtual Lighttable and Darkroom"
+msgstr ""
+
+#: ../build/share/darktable/org.darktable.darktable.desktop.in.h:2
+#: ../data/org.darktable.darktable.appdata.xml.in.h:1
+#: ../data/org.darktable.darktable.desktop.in.h:2
+msgid "Organize and develop images from digital cameras"
+msgstr ""
+
+#. TRANSLATORS: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+#: ../build/share/darktable/org.darktable.darktable.desktop.in.h:4
+#: ../data/org.darktable.darktable.desktop.in.h:4
+msgid "graphics;photography;raw;"
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:2
+msgid ""
+"darktable manages your camera raw files and images in a database, lets you "
+"view them through lighttable mode and develop/enhance them in darkroom mode."
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:3
+msgid ""
+"Other modes besides lighttable and darkroom are a map for geotagging, "
+"tethering, print and a slideshow."
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:4
+msgid ""
+"darktable supports most modern cameras' raw formats, and does all of its "
+"processing at very high precision."
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:5
+msgid "Virtual light table, showing a collection"
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:6
+msgid "Virtual dark room with an opened image"
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:7
+msgid "Virtual dark room, sharpening an image"
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:8
+msgid "Show images on a map"
+msgstr ""
+
+#: ../data/org.darktable.darktable.appdata.xml.in.h:9
+msgid "Print your images"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:884 ../src/bauhaus/bauhaus.c:3864
+#: ../src/iop/colorequal.c:3052
+msgid "sliders"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:886 ../src/bauhaus/bauhaus.c:3869
+msgid "dropdowns"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:888 ../src/bauhaus/bauhaus.c:3874
+msgid "buttons"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3531
+msgid "button on"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3531
+msgid "button off"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3532
+msgid "button pressed"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3769
+msgid "not that many sliders"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3783
+msgid "not that many dropdowns"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3802
+msgid "not that many buttons"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3807 ../src/gui/accelerators.c:391
+msgid "value"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3808 ../src/bauhaus/bauhaus.c:3814
+#: ../src/gui/accelerators.c:370
+msgid "button"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3809
+msgid "force"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3810 ../src/libs/navigation.c:185
+#: ../src/libs/navigation.c:197
+msgid "zoom"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3813 ../src/libs/select.c:40
+msgid "selection"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3853
+msgid "slider"
+msgstr ""
+
+#: ../src/bauhaus/bauhaus.c:3858
+msgid "dropdown"
+msgstr ""
+
+#: ../src/chart/main.c:504 ../src/common/database.c:3847
+#: ../src/control/jobs/control_jobs.c:2154
+#: ../src/control/jobs/control_jobs.c:2212 ../src/gui/accelerators.c:2512
+#: ../src/gui/accelerators.c:2594 ../src/gui/accelerators.c:2647
+#: ../src/gui/accelerators.c:2676 ../src/gui/accelerators.c:2738
+#: ../src/gui/hist_dialog.c:225 ../src/gui/preferences.c:1225
+#: ../src/gui/preferences.c:1265 ../src/gui/presets.c:423
+#: ../src/gui/presets.c:566 ../src/gui/styles_dialog.c:552
+#: ../src/imageio/storage/disk.c:198 ../src/imageio/storage/gallery.c:149
+#: ../src/imageio/storage/latex.c:145 ../src/iop/lut3d.c:1551
+#: ../src/libs/collect.c:433 ../src/libs/collect.c:3390
+#: ../src/libs/copy_history.c:122 ../src/libs/export_metadata.c:168
+#: ../src/libs/geotagging.c:953 ../src/libs/import.c:1863
+#: ../src/libs/import.c:1976 ../src/libs/import.c:2075
+#: ../src/libs/metadata.c:844 ../src/libs/metadata_view.c:1435
+#: ../src/libs/modulegroups.c:3620 ../src/libs/recentcollect.c:232
+#: ../src/libs/styles.c:452 ../src/libs/styles.c:500 ../src/libs/styles.c:595
+#: ../src/libs/styles.c:658 ../src/libs/tagging.c:1535
+#: ../src/libs/tagging.c:1626 ../src/libs/tagging.c:1717
+#: ../src/libs/tagging.c:1853 ../src/libs/tagging.c:2137
+#: ../src/libs/tagging.c:2593 ../src/libs/tagging.c:2629
+#: ../src/libs/tagging.c:3583
+msgid "_cancel"
+msgstr ""
+
+#: ../src/chart/main.c:504 ../src/gui/preferences.c:1265
+#: ../src/gui/styles_dialog.c:553 ../src/libs/collect.c:3391
+#: ../src/libs/export_metadata.c:169 ../src/libs/metadata.c:845
+#: ../src/libs/metadata_view.c:1436 ../src/libs/recentcollect.c:233
+#: ../src/libs/styles.c:452 ../src/libs/tagging.c:1718
+#: ../src/libs/tagging.c:1854 ../src/libs/tagging.c:2138
+#: ../src/libs/tagging.c:3584
+msgid "_save"
+msgstr ""
+
+#. TODO: is the rank interesting, too?
+#: ../src/chart/main.c:1064
+#, c-format
+msgid ""
+"average dE: %.02f\n"
+"max dE: %.02f"
+msgstr ""
+
+#: ../src/cli/main.c:269
+msgid "TODO: sorry, due to API restrictions we currently cannot set the BPP to"
+msgstr ""
+
+#: ../src/cli/main.c:281
+msgid "unknown option for --hq"
+msgstr ""
+
+#: ../src/cli/main.c:297
+msgid "unknown option for --export_masks"
+msgstr ""
+
+#: ../src/cli/main.c:313
+msgid "unknown option for --upscale"
+msgstr ""
+
+#: ../src/cli/main.c:338
+msgid "unknown option for --apply-custom-presets"
+msgstr ""
+
+#: ../src/cli/main.c:349
+msgid "too long ext for --out-ext"
+msgstr ""
+
+#: ../src/cli/main.c:366
+#, c-format
+msgid "notice: input file or dir '%s' doesn't exist, skipping\n"
+msgstr ""
+
+#: ../src/cli/main.c:375
+#, c-format
+msgid "incorrect ICC type for --icc-type: '%s'\n"
+msgstr ""
+
+#: ../src/cli/main.c:391
+#, c-format
+msgid "notice: ICC file '%s' doesn't exist, skipping\n"
+msgstr ""
+
+#: ../src/cli/main.c:400
+#, c-format
+msgid "incorrect ICC intent for --icc-intent: '%s'\n"
+msgstr ""
+
+#: ../src/cli/main.c:418
+#, c-format
+msgid "warning: unknown option '%s'\n"
+msgstr ""
+
+#: ../src/cli/main.c:476
+#, c-format
+msgid "error: input file and import opts specified! that's not supported!\n"
+msgstr ""
+
+#: ../src/cli/main.c:509
+#, c-format
+msgid ""
+"notice: output location is a directory. assuming '%s/$(FILE_NAME).%s' output "
+"pattern"
+msgstr ""
+
+#. output file exists or there's output ext specified and it's same as file...
+#: ../src/cli/main.c:524
+msgid "output file already exists, it will get renamed"
+msgstr ""
+
+#. one of inputs was a failure, no prob
+#: ../src/cli/main.c:554
+#, c-format
+msgid "error: can't open folder %s"
+msgstr ""
+
+#: ../src/cli/main.c:571
+#, c-format
+msgid "error: can't open file %s"
+msgstr ""
+
+#: ../src/cli/main.c:588
+#, c-format
+msgid "no images to export, aborting\n"
+msgstr ""
+
+#: ../src/cli/main.c:605
+#, c-format
+msgid "error: can't open XMP file %s"
+msgstr ""
+
+#: ../src/cli/main.c:626
+msgid "empty history stack"
+msgstr ""
+
+#. too long ext, no point in wasting time
+#: ../src/cli/main.c:638
+#, c-format
+msgid "too long output file extension: %s\n"
+msgstr ""
+
+#. no ext or empty ext, no point in wasting time
+#: ../src/cli/main.c:646
+#, c-format
+msgid "no output file extension given\n"
+msgstr ""
+
+#: ../src/cli/main.c:691
+msgid ""
+"cannot find disk storage module. please check your installation, something "
+"seems to be broken."
+msgstr ""
+
+#: ../src/cli/main.c:701
+msgid "failed to get parameters from storage module, aborting export ..."
+msgstr ""
+
+#: ../src/cli/main.c:717
+#, c-format
+msgid "unknown extension '.%s'"
+msgstr ""
+
+#: ../src/cli/main.c:727
+msgid "failed to get parameters from format module, aborting export ..."
+msgstr ""
+
+#: ../src/common/camera_control.c:204
+#, c-format
+msgid ""
+"camera `%s' on port `%s' error %s\n"
+"\n"
+"make sure your camera allows access and is not mounted otherwise"
+msgstr ""
+
+#: ../src/common/camera_control.c:947
+#, c-format
+msgid ""
+"failed to initialize `%s' on port `%s', likely causes are: locked by another "
+"application, no access to devices etc"
+msgstr ""
+
+#: ../src/common/camera_control.c:960
+#, c-format
+msgid ""
+"`%s' on port `%s' is not interesting because it supports neither tethering "
+"nor import"
+msgstr ""
+
+#: ../src/common/camera_control.c:1020
+#, c-format
+msgid "camera `%s' on port `%s' disconnected while mounted"
+msgstr ""
+
+#: ../src/common/camera_control.c:1028
+#, c-format
+msgid ""
+"camera `%s' on port `%s' needs to be remounted\n"
+"make sure it allows access and is not mounted otherwise"
+msgstr ""
+
+#: ../src/common/collection.c:579
+msgid "too much time to update aspect ratio for the collection"
+msgstr ""
+
+#: ../src/common/collection.c:594
+msgid "film roll"
+msgstr ""
+
+#. manage the scripts
+#: ../src/common/collection.c:596
+#: ../src/external/lua-scripts/tools/script_manager.lua:1409
+msgid "folder"
+msgstr ""
+
+#: ../src/common/collection.c:598
+msgid "camera"
+msgstr ""
+
+#: ../src/common/collection.c:600 ../src/gui/metadata_tags.c:121
+#: ../src/libs/tagging.c:3395
+msgid "tag"
+msgstr ""
+
+#: ../src/common/collection.c:602
+msgid "capture date"
+msgstr ""
+
+#: ../src/common/collection.c:604 ../src/libs/filtering.c:52
+msgid "capture time"
+msgstr ""
+
+#: ../src/common/collection.c:606 ../src/libs/filtering.c:53
+msgid "import time"
+msgstr ""
+
+#: ../src/common/collection.c:608 ../src/libs/filtering.c:54
+msgid "modification time"
+msgstr ""
+
+#: ../src/common/collection.c:610 ../src/libs/filtering.c:55
+msgid "export time"
+msgstr ""
+
+#: ../src/common/collection.c:612 ../src/libs/filtering.c:56
+msgid "print time"
+msgstr ""
+
+#: ../src/common/collection.c:614 ../src/libs/collect.c:3770
+#: ../src/libs/filtering.c:2215 ../src/libs/filtering.c:2235
+#: ../src/libs/filters/history.c:153 ../src/libs/history.c:96
+msgid "history"
+msgstr ""
+
+#: ../src/common/collection.c:616 ../src/common/colorlabels.c:388
+#: ../src/develop/lightroom.c:1607 ../src/dtgtk/thumbnail.c:1567
+#: ../src/libs/filtering.c:59 ../src/libs/filters/colors.c:301
+#: ../src/libs/filters/colors.c:312 ../src/libs/tools/colorlabels.c:143
+msgid "color label"
+msgstr ""
+
+#. iso
+#: ../src/common/collection.c:622 ../src/gui/preferences.c:968
+#: ../src/gui/presets.c:681 ../src/libs/camera.c:556
+#: ../src/libs/metadata_view.c:161
+msgid "ISO"
+msgstr ""
+
+#. aperture
+#: ../src/common/collection.c:624 ../src/gui/preferences.c:980
+#: ../src/gui/presets.c:716 ../src/libs/camera.c:543 ../src/libs/camera.c:545
+#: ../src/libs/metadata_view.c:150
+msgid "aperture"
+msgstr ""
+
+#: ../src/common/collection.c:632 ../src/libs/filtering.c:48
+#: ../src/libs/filters/filename.c:368 ../src/libs/metadata_view.c:136
+msgid "filename"
+msgstr ""
+
+#: ../src/common/collection.c:634 ../src/develop/lightroom.c:1598
+#: ../src/libs/geotagging.c:141
+msgid "geotagging"
+msgstr ""
+
+#: ../src/common/collection.c:636 ../src/libs/filtering.c:63
+msgid "group"
+msgstr ""
+
+#: ../src/common/collection.c:638 ../src/dtgtk/thumbnail.c:1582
+#: ../src/libs/filters/local_copy.c:142 ../src/libs/metadata_view.c:139
+#: ../src/libs/metadata_view.c:365
+msgid "local copy"
+msgstr ""
+
+#: ../src/common/collection.c:640 ../src/gui/preferences.c:932
+msgid "module"
+msgstr ""
+
+#: ../src/common/collection.c:642 ../src/gui/hist_dialog.c:343
+#: ../src/gui/styles_dialog.c:762 ../src/gui/styles_dialog.c:811
+#: ../src/libs/filters/module_order.c:161 ../src/libs/ioporder.c:39
+msgid "module order"
+msgstr ""
+
+#: ../src/common/collection.c:644
+msgid "range rating"
+msgstr ""
+
+#: ../src/common/collection.c:646 ../src/common/ratings.c:337
+#: ../src/develop/lightroom.c:1582 ../src/libs/filtering.c:58
+#: ../src/libs/tools/ratings.c:110
+msgid "rating"
+msgstr ""
+
+#: ../src/common/collection.c:648
+msgid "search"
+msgstr ""
+
+#: ../src/common/collection.c:650 ../src/libs/metadata_view.c:154
+msgid "white balance"
+msgstr ""
+
+#: ../src/common/collection.c:652 ../src/common/wb_presets.c:83
+#: ../src/libs/metadata_view.c:155
+msgid "flash"
+msgstr ""
+
+#: ../src/common/collection.c:654 ../src/libs/metadata_view.c:153
+msgid "exposure program"
+msgstr ""
+
+#: ../src/common/collection.c:656 ../src/libs/metadata_view.c:156
+msgid "metering mode"
+msgstr ""
+
+#: ../src/common/collection.c:1481 ../src/libs/collect.c:1904
+#: ../src/libs/filters/history.c:38
+msgid "auto applied"
+msgstr ""
+
+#: ../src/common/collection.c:1487 ../src/libs/collect.c:1904
+#: ../src/libs/filters/history.c:38
+msgid "altered"
+msgstr ""
+
+#: ../src/common/collection.c:1505 ../src/common/collection.c:1616
+#: ../src/libs/collect.c:1270 ../src/libs/collect.c:1458
+#: ../src/libs/collect.c:1484 ../src/libs/collect.c:1628
+#: ../src/libs/collect.c:2802
+msgid "not tagged"
+msgstr ""
+
+#: ../src/common/collection.c:1506 ../src/libs/collect.c:1484
+#: ../src/libs/map_locations.c:742
+msgid "tagged"
+msgstr ""
+
+#: ../src/common/collection.c:1507
+msgid "tagged*"
+msgstr ""
+
+#. local copy
+#: ../src/common/collection.c:1541 ../src/libs/collect.c:1926
+#: ../src/libs/filters/local_copy.c:38
+msgid "not copied locally"
+msgstr ""
+
+#: ../src/common/collection.c:1546 ../src/libs/collect.c:1925
+#: ../src/libs/filters/local_copy.c:38
+msgid "copied locally"
+msgstr ""
+
+#. if its undefined
+#: ../src/common/collection.c:1588 ../src/common/collection.c:1700
+#: ../src/common/collection.c:1727 ../src/common/collection.c:1754
+#: ../src/common/collection.c:1780 ../src/common/collection.c:1806
+#: ../src/common/collection.c:2604 ../src/libs/collect.c:2320
+#: ../src/libs/collect.c:2321
+msgid "unnamed"
+msgstr ""
+
+#: ../src/common/collection.c:2255 ../src/libs/collect.c:2210
+msgid "not defined"
+msgstr ""
+
+#: ../src/common/collection.c:2731
+#, c-format
+msgid "<b>%d</b> image (#<b>%d</b>) selected of <b>%d</b>"
+msgstr ""
+
+#: ../src/common/collection.c:2738
+#, c-format
+msgid "<b>%d</b> image selected of <b>%d</b>"
+msgid_plural "<b>%d</b> images selected of <b>%d</b>"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/color_vocabulary.c:38 ../src/develop/blend_gui.c:2378
+#: ../src/develop/blend_gui.c:2426 ../src/gui/guides.c:866
+#: ../src/iop/channelmixerrgb.c:4627 ../src/iop/levels.c:680
+#: ../src/iop/rgblevels.c:964 ../src/iop/rgblevels.c:1077
+msgid "gray"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:92
+msgid "Chinese"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:93
+msgid "Thai"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:94
+msgid "Kurdish"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:95
+msgid "Caucasian"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:96
+msgid "African-American"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:97
+msgid "Mexican"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:100 ../src/common/color_vocabulary.c:105
+#: ../src/common/color_vocabulary.c:110 ../src/common/color_vocabulary.c:115
+msgid "forearm"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:120 ../src/common/color_vocabulary.c:125
+#: ../src/common/color_vocabulary.c:130 ../src/common/color_vocabulary.c:135
+#: ../src/common/color_vocabulary.c:140 ../src/common/color_vocabulary.c:145
+msgid "forehead"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:150 ../src/common/color_vocabulary.c:155
+#: ../src/common/color_vocabulary.c:160 ../src/common/color_vocabulary.c:165
+#: ../src/common/color_vocabulary.c:170 ../src/common/color_vocabulary.c:175
+msgid "cheek"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:202
+#, c-format
+msgid "average %s skin tone\n"
+msgstr ""
+
+#. 0° - pinkish red
+#: ../src/common/color_vocabulary.c:222
+msgid "deep purple"
+msgstr ""
+
+#. L = 10 %
+#: ../src/common/color_vocabulary.c:223
+msgid "fuchsia"
+msgstr ""
+
+#. L = 30 %
+#: ../src/common/color_vocabulary.c:224
+msgid "medium magenta"
+msgstr ""
+
+#. L = 50 %
+#: ../src/common/color_vocabulary.c:225
+msgid "violet pink"
+msgstr ""
+
+#. L = 70 %
+#: ../src/common/color_vocabulary.c:226
+msgid "plum violet"
+msgstr ""
+
+#. 24° - red
+#: ../src/common/color_vocabulary.c:231
+msgid "dark red"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:233
+msgid "crimson"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:234
+msgid "salmon"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:235
+msgid "pink"
+msgstr ""
+
+#. 48° - orangy red
+#: ../src/common/color_vocabulary.c:240
+msgid "maroon"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:241
+msgid "dark orange red"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:242
+msgid "orange red"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:243
+msgid "coral"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:244 ../src/common/color_vocabulary.c:261
+msgid "khaki"
+msgstr ""
+
+#. 72° - orange
+#: ../src/common/color_vocabulary.c:249
+msgid "brown"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:250
+msgid "chocolate"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:251
+msgid "dark gold"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:252
+msgid "gold"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:253
+msgid "sandy brown"
+msgstr ""
+
+#. 96° - yellow olive
+#. 120° - green
+#. 144° - blueish green
+#: ../src/common/color_vocabulary.c:258 ../src/common/color_vocabulary.c:267
+#: ../src/common/color_vocabulary.c:276
+msgid "dark green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:259
+msgid "dark olive green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:260
+msgid "olive"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:262
+msgid "beige"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:268 ../src/common/color_vocabulary.c:278
+msgid "forest green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:269
+msgid "olive drab"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:270
+msgid "yellow green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:271 ../src/common/color_vocabulary.c:280
+msgid "pale green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:279
+msgid "lime green"
+msgstr ""
+
+#. 168° - greenish cyian
+#: ../src/common/color_vocabulary.c:285
+msgid "dark sea green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:286
+msgid "sea green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:287 ../src/common/color_vocabulary.c:304
+msgid "teal"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:288
+msgid "light sea green"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:289
+msgid "turquoise"
+msgstr ""
+
+#. 192° - cyan
+#: ../src/common/color_vocabulary.c:294
+msgid "dark slate gray"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:295
+msgid "light slate gray"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:296 ../src/common/color_vocabulary.c:305
+msgid "dark cyan"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:297 ../src/common/color_vocabulary.c:317
+#: ../src/iop/colorzones.c:2489
+msgid "aqua"
+msgstr ""
+
+#. 216° - medium blue
+#: ../src/common/color_vocabulary.c:303
+msgid "navy blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:306 ../src/common/color_vocabulary.c:316
+msgid "deep sky blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:307
+msgid "aquamarine blue"
+msgstr ""
+
+#. 240° - blue and 264° - bluer than blue
+#. these are collapsed because CIE Lab 1976 sucks for blues
+#. 288° - more blue
+#: ../src/common/color_vocabulary.c:313 ../src/common/color_vocabulary.c:322
+msgid "dark blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:314 ../src/common/color_vocabulary.c:323
+msgid "medium blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:315
+msgid "azure blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:325
+msgid "light sky blue"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:326
+msgid "light blue"
+msgstr ""
+
+#. 312° - violet
+#: ../src/common/color_vocabulary.c:331
+msgid "indigo"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:332
+msgid "dark violet"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:333
+msgid "blue violet"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:334 ../src/common/color_vocabulary.c:342
+msgid "violet"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:335
+msgid "plum"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:340
+msgid "dark magenta"
+msgstr ""
+
+#: ../src/common/color_vocabulary.c:346
+msgid "color not found"
+msgstr ""
+
+#: ../src/common/colorlabels.c:357
+#, c-format
+msgid "colorlabels set to %s"
+msgstr ""
+
+#: ../src/common/colorlabels.c:359
+msgid "all colorlabels removed"
+msgstr ""
+
+#: ../src/common/colorlabels.c:379
+#: ../src/external/lua-scripts/tools/executable_manager.lua:224
+#: ../src/gui/accelerators.c:187 ../src/libs/image.c:638
+msgid "clear"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1416 ../src/common/colorspaces.c:1773
+msgid "work profile"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1421 ../src/common/colorspaces.c:1769
+#: ../src/iop/colorout.c:855
+msgid "export profile"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1426 ../src/common/colorspaces.c:1771
+#: ../src/views/darkroom.c:2742
+msgid "softproof profile"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1436 ../src/common/colorspaces.c:1753
+msgid "system display profile"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1441 ../src/common/colorspaces.c:1775
+msgid "system display profile (second window)"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1454
+msgid "sRGB (web-safe)"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1474 ../src/common/colorspaces.c:1777
+msgid "Rec709 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1489
+msgid "PQ Rec2020 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1497
+msgid "HLG Rec2020 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1504
+msgid "PQ P3 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1510
+msgid "HLG P3 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1517
+msgid "Display P3 RGB"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1532 ../src/common/colorspaces.c:1747
+msgid "linear XYZ"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1539 ../src/common/colorspaces.c:1749
+#: ../src/develop/blend_gui.c:144 ../src/develop/blend_gui.c:2054
+#: ../src/libs/colorpicker.c:51 ../src/libs/colorpicker.c:363
+msgid "Lab"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1547 ../src/common/colorspaces.c:1751
+msgid "linear infrared BGR"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1552
+msgid "BRG (for testing)"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1658
+#, c-format
+msgid ""
+"profile `%s' not usable as histogram profile. it has been replaced by sRGB!"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1755
+msgid "embedded ICC profile"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1757
+msgid "embedded matrix"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1759
+msgid "standard color matrix"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1761
+msgid "enhanced color matrix"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1763
+msgid "vendor color matrix"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1765
+msgid "alternate color matrix"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1767
+msgid "BRG (experimental)"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1781
+msgid "PQ Rec2020"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1783
+msgid "HLG Rec2020"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1785
+msgid "PQ P3"
+msgstr ""
+
+#: ../src/common/colorspaces.c:1787
+msgid "HLG P3"
+msgstr ""
+
+#: ../src/common/cups_print.c:422
+#, c-format
+msgid "file `%s' to print not found for image %d on `%s'"
+msgstr ""
+
+#: ../src/common/cups_print.c:441
+msgid "failed to create temporary file for printing options"
+msgstr ""
+
+#: ../src/common/cups_print.c:510
+#, c-format
+msgid "printing on `%s' cancelled"
+msgstr ""
+
+#: ../src/common/cups_print.c:574
+#, c-format
+msgid "error while printing `%s' on `%s'"
+msgstr ""
+
+#: ../src/common/cups_print.c:576
+#, c-format
+msgid "printing `%s' on `%s'"
+msgstr ""
+
+#: ../src/common/darktable.c:420
+#, c-format
+msgid "found strange path `%s'"
+msgstr ""
+
+#: ../src/common/darktable.c:435
+#, c-format
+msgid "error loading directory `%s'"
+msgstr ""
+
+#: ../src/common/darktable.c:459
+#, c-format
+msgid "file `%s' has unsupported format!"
+msgstr ""
+
+#: ../src/common/darktable.c:461
+#, c-format
+msgid "file `%s' has unknown format!"
+msgstr ""
+
+#: ../src/common/darktable.c:474 ../src/control/jobs/control_jobs.c:2738
+#: ../src/control/jobs/control_jobs.c:2793
+#, c-format
+msgid "error loading file `%s'"
+msgstr ""
+
+#: ../src/common/darktable.c:1526
+#, c-format
+msgid ""
+"you do not have write access to create one of the user directories:\n"
+"\n"
+"%s\n"
+"\n"
+"please fix this and then run darktable again"
+msgstr ""
+
+#: ../src/common/darktable.c:1531
+msgid "darktable - unable to create directories"
+msgstr ""
+
+#: ../src/common/darktable.c:1533 ../src/common/database.c:4088
+#: ../src/common/database.c:4282
+msgid "_quit darktable"
+msgstr ""
+
+#. initialize the database
+#: ../src/common/darktable.c:1555
+msgid "opening image library"
+msgstr ""
+
+#: ../src/common/darktable.c:1568
+msgid "forwarding image(s) to running instance"
+msgstr ""
+
+#: ../src/common/darktable.c:1599
+msgid "preparing database"
+msgstr ""
+
+#: ../src/common/darktable.c:1718
+msgid "initializing GraphicsMagick"
+msgstr ""
+
+#. ImageMagick init
+#: ../src/common/darktable.c:1730
+msgid "initializing ImageMagick"
+msgstr ""
+
+#: ../src/common/darktable.c:1735
+msgid "initializing libheif"
+msgstr ""
+
+#: ../src/common/darktable.c:1739
+msgid "starting OpenCL"
+msgstr ""
+
+#: ../src/common/darktable.c:1751
+msgid "loading noise profiles"
+msgstr ""
+
+#: ../src/common/darktable.c:1768
+msgid "synchronizing local copies"
+msgstr ""
+
+#. Initialize the camera control.  this is done late so that the
+#. gui can react to the signal sent but before switching to
+#. lighttable!
+#: ../src/common/darktable.c:1775
+msgid "initializing camera control"
+msgstr ""
+
+#: ../src/common/darktable.c:1785
+msgid "initializing GUI"
+msgstr ""
+
+#: ../src/common/darktable.c:1809
+msgid "loading processing modules"
+msgstr ""
+
+#: ../src/common/darktable.c:1844
+msgid "loading utility modules"
+msgstr ""
+
+#. init the gui part of views
+#: ../src/common/darktable.c:1849
+msgid "loading views"
+msgstr ""
+
+#: ../src/common/darktable.c:1855
+msgid "initializing Lua"
+msgstr ""
+
+#: ../src/common/darktable.c:1886
+msgid "importing image"
+msgstr ""
+
+#: ../src/common/darktable.c:1906
+msgid "configuration information"
+msgstr ""
+
+#: ../src/common/darktable.c:1908
+msgid "_show this message again"
+msgstr ""
+
+#: ../src/common/darktable.c:1908
+msgid "_dismiss"
+msgstr ""
+
+#: ../src/common/darktable.c:2416
+msgid ""
+"the RCD demosaicer has been defined as default instead of PPG because of "
+"better quality and performance."
+msgstr ""
+
+#: ../src/common/darktable.c:2418
+msgid "see preferences/darkroom/demosaicing for zoomed out darkroom mode"
+msgstr ""
+
+#: ../src/common/darktable.c:2424
+msgid ""
+"the user interface and the underlying internals for tuning darktable "
+"performance have changed."
+msgstr ""
+
+#: ../src/common/darktable.c:2426
+msgid ""
+"you won't find headroom and friends any longer, instead in preferences/"
+"processing use:"
+msgstr ""
+
+#: ../src/common/darktable.c:2428
+msgid "1) darktable resources"
+msgstr ""
+
+#: ../src/common/darktable.c:2430
+msgid "2) tune OpenCL performance"
+msgstr ""
+
+#: ../src/common/darktable.c:2437
+msgid ""
+"some global config parameters relevant for OpenCL performance are not used "
+"any longer."
+msgstr ""
+
+#: ../src/common/darktable.c:2439
+msgid ""
+"instead you will find 'per device' data in 'cldevice_v5_canonical-name'. "
+"content is:"
+msgstr ""
+
+#: ../src/common/darktable.c:2441 ../src/common/darktable.c:2460
+#: ../src/common/darktable.c:2475
+msgid ""
+" 'avoid_atomics' 'micro_nap' 'pinned_memory' 'roundupwd' 'roundupht' "
+"'eventhandles' 'async' 'disable' 'magic' 'advantage' 'unified'"
+msgstr ""
+
+#: ../src/common/darktable.c:2443 ../src/common/darktable.c:2462
+msgid "you may tune as before except 'magic'"
+msgstr ""
+
+#: ../src/common/darktable.c:2449
+msgid ""
+"your OpenCL compiler settings for all devices have been reset to default."
+msgstr ""
+
+#: ../src/common/darktable.c:2456
+msgid ""
+"OpenCL global config parameters 'per device' data has been recreated with an "
+"updated name."
+msgstr ""
+
+#: ../src/common/darktable.c:2458 ../src/common/darktable.c:2473
+msgid ""
+"you will find 'per device' data in 'cldevice_v5_canonical-name'. content is:"
+msgstr ""
+
+#: ../src/common/darktable.c:2464
+msgid ""
+"If you're using device names in 'opencl_device_priority' you should update "
+"them to the new names."
+msgstr ""
+
+#: ../src/common/darktable.c:2471
+msgid ""
+"OpenCL 'per device' config data have been automatically extended by 'unified-"
+"fraction'."
+msgstr ""
+
+#: ../src/common/darktable.c:2482
+msgid ""
+"OpenCL 'per device' compiler settings might have been updated.\n"
+"\n"
+msgstr ""
+
+#: ../src/common/darktable.c:2487
+msgid ""
+"OpenCL mandatory timeout has been updated to 1000.\n"
+"\n"
+msgstr ""
+
+#: ../src/common/database.c:3222
+msgid "creator"
+msgstr ""
+
+#: ../src/common/database.c:3223
+msgid "publisher"
+msgstr ""
+
+#. title
+#: ../src/common/database.c:3224
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:70
+#: ../src/imageio/format/pdf.c:591 ../src/imageio/format/pdf.c:593
+#: ../src/imageio/storage/gallery.c:212 ../src/imageio/storage/gallery.c:219
+#: ../src/imageio/storage/latex.c:202 ../src/imageio/storage/piwigo.c:1126
+#: ../src/libs/filtering.c:60
+msgid "title"
+msgstr ""
+
+#: ../src/common/database.c:3225 ../src/gui/styles_dialog.c:590
+#: ../src/libs/filtering.c:61
+msgid "description"
+msgstr ""
+
+#: ../src/common/database.c:3226
+msgid "rights"
+msgstr ""
+
+#: ../src/common/database.c:3227
+msgid "notes"
+msgstr ""
+
+#: ../src/common/database.c:3228
+msgid "version name"
+msgstr ""
+
+#: ../src/common/database.c:3229 ../src/libs/live_view.c:319
+#: ../src/libs/metadata_view.c:134
+msgid "image id"
+msgstr ""
+
+#: ../src/common/database.c:3230
+msgid "preserved filename"
+msgstr ""
+
+#: ../src/common/database.c:3820
+#, c-format
+msgid ""
+"\n"
+"  Sorry, darktable could not be started (database is locked)\n"
+"\n"
+"  How to solve this problem?\n"
+"\n"
+"  1 - If another darktable instance is already open, \n"
+"      click cancel and either use that instance or close it before "
+"attempting to rerun darktable \n"
+"      (process ID <i><b>%d</b></i> created the database locks)\n"
+"\n"
+"  2 - If you closed darktable within the past few minutes, it may still be "
+"running in the background \n"
+"      to export images, update sidecar files, or perform database "
+"maintenance. Try again once \n"
+"      this processing finishes.\n"
+"\n"
+"  3 - If you are not confident in your ability to correctly deal with "
+"processes in the OS, \n"
+"      it would be safer to restart the session or reboot your computer after "
+"some time (few minutes). \n"
+"      This will close all running programs and hopefully close the databases "
+"correctly. \n"
+"\n"
+"  4 - If you have done this or are certain that no other instances of "
+"darktable are running, \n"
+"      this probably means that the last instance was ended abnormally. \n"
+"      Click on the \"delete database lock files\" button to delete the files "
+"<i>data.db.lock</i> and <i>library.db.lock</i>. \n"
+"\n"
+"\n"
+"      <i><u>Caution!</u> Do not delete these files without first undertaking "
+"the above checks, \n"
+"      otherwise you risk generating serious inconsistencies in your database."
+"</i>\n"
+msgstr ""
+
+#. clang-format on
+#: ../src/common/database.c:3846
+msgid "error starting darktable"
+msgstr ""
+
+#: ../src/common/database.c:3847
+msgid "_delete database lock files"
+msgstr ""
+
+#: ../src/common/database.c:3853
+msgid "are you sure?"
+msgstr ""
+
+#: ../src/common/database.c:3854
+msgid ""
+"\n"
+"do you really want to delete the lock files?\n"
+msgstr ""
+
+#: ../src/common/database.c:3854 ../src/gui/gtk.c:3099
+msgid "_no"
+msgstr ""
+
+#: ../src/common/database.c:3854 ../src/gui/gtk.c:3098
+msgid "_yes"
+msgstr ""
+
+#: ../src/common/database.c:3870
+msgid "done"
+msgstr ""
+
+#: ../src/common/database.c:3871
+msgid ""
+"\n"
+"successfully deleted the lock files.\n"
+"you can now restart darktable\n"
+msgstr ""
+
+#: ../src/common/database.c:3872 ../src/common/database.c:3879
+#: ../src/gui/accelerators.c:2595 ../src/gui/accelerators.c:2677
+#: ../src/gui/hist_dialog.c:226 ../src/gui/presets.c:567
+msgid "_ok"
+msgstr ""
+
+#: ../src/common/database.c:3875
+msgid "error"
+msgstr ""
+
+#: ../src/common/database.c:3876
+#, c-format
+msgid ""
+"\n"
+"at least one file could not be deleted.\n"
+"you may try to manually delete the files <i>data.db.lock</i> and "
+"<i>library.db.lock</i>\n"
+"in folder <a href=\"file:///%s\">%s</a>.\n"
+msgstr ""
+
+#: ../src/common/database.c:3993
+#, c-format
+msgid ""
+"the database lock file contains a pid that seems to be alive in your system: "
+"%d"
+msgstr ""
+
+#: ../src/common/database.c:4000
+#, c-format
+msgid "the database lock file seems to be empty"
+msgstr ""
+
+#: ../src/common/database.c:4010
+#, c-format
+msgid "error opening the database lock file for reading: %s"
+msgstr ""
+
+#: ../src/common/database.c:4080
+#, c-format
+msgid ""
+"the database schema version of\n"
+"\n"
+"<span style='italic'>%s</span>\n"
+"\n"
+"is too new for this build of darktable (this means the database was created "
+"or upgraded by a newer darktable version)\n"
+msgstr ""
+
+#: ../src/common/database.c:4087
+msgid "darktable - too new db version"
+msgstr ""
+
+#. the database has to be upgraded, let's ask user
+#: ../src/common/database.c:4103
+#, c-format
+msgid ""
+"the database schema has to be upgraded for\n"
+"\n"
+"<span style='italic'>%s</span>\n"
+"\n"
+"this might take a long time in case of a large database\n"
+"\n"
+"do you want to proceed or quit now to do a backup\n"
+msgstr ""
+
+#: ../src/common/database.c:4111
+msgid "darktable - schema migration"
+msgstr ""
+
+#: ../src/common/database.c:4112 ../src/common/database.c:4463
+#: ../src/common/database.c:4478 ../src/common/database.c:4638
+#: ../src/common/database.c:4653
+msgid "_close darktable"
+msgstr ""
+
+#: ../src/common/database.c:4112
+msgid "_upgrade database"
+msgstr ""
+
+#: ../src/common/database.c:4272
+#, c-format
+msgid ""
+"you do not have write access to at least one of the darktable databases:\n"
+"\n"
+"<span style='italic'>%s</span>\n"
+"<span style='italic'>%s</span>\n"
+"\n"
+"please fix this and then run darktable again"
+msgstr ""
+
+#: ../src/common/database.c:4280
+msgid "darktable - read-only database detected"
+msgstr ""
+
+#: ../src/common/database.c:4443 ../src/common/database.c:4618
+#, c-format
+msgid ""
+"quick_check said:\n"
+"%s \n"
+msgstr ""
+
+#: ../src/common/database.c:4460 ../src/common/database.c:4475
+#: ../src/common/database.c:4635 ../src/common/database.c:4650
+msgid "darktable - error opening database"
+msgstr ""
+
+#: ../src/common/database.c:4464 ../src/common/database.c:4639
+msgid "_attempt restore"
+msgstr ""
+
+#: ../src/common/database.c:4465 ../src/common/database.c:4479
+#: ../src/common/database.c:4640 ../src/common/database.c:4654
+msgid "_delete database"
+msgstr ""
+
+#: ../src/common/database.c:4468 ../src/common/database.c:4643
+msgid ""
+"do you want to close darktable now to manually restore\n"
+"the database from a backup, attempt an automatic restore\n"
+"from the most recent snapshot or delete the corrupted database\n"
+"and start with a new one?"
+msgstr ""
+
+#: ../src/common/database.c:4482 ../src/common/database.c:4657
+msgid ""
+"do you want to close darktable now to manually restore\n"
+"the database from a backup or delete the corrupted database\n"
+"and start with a new one?"
+msgstr ""
+
+#: ../src/common/database.c:4489 ../src/common/database.c:4662
+#, c-format
+msgid ""
+"an error has occurred while trying to open the database from\n"
+"\n"
+"<span style='italic'>%s</span>\n"
+"\n"
+"it seems that the database is corrupted.\n"
+"%s%s"
+msgstr ""
+
+#: ../src/common/eigf.h:260
+msgid ""
+"fast exposure independent guided filter failed to allocate memory, check "
+"your RAM settings"
+msgstr ""
+
+#: ../src/common/exif.cc:1974
+#, c-format
+msgid "detected OtherIlluminant in `%s`, please report via darktable github"
+msgstr ""
+
+#: ../src/common/exif.cc:2024
+#, c-format
+msgid "special exif illuminants in `%s`, please report via darktable github"
+msgstr ""
+
+#: ../src/common/exif.cc:2052
+#, c-format
+msgid "forward matrix in `%s`, please report via darktable github"
+msgstr ""
+
+#: ../src/common/exif.cc:5809
+#, c-format
+msgid "cannot read XMP file '%s': '%s'"
+msgstr ""
+
+#: ../src/common/exif.cc:5868
+#, c-format
+msgid "cannot write XMP file '%s': '%s'"
+msgstr ""
+
+#: ../src/common/fast_guided_filter.h:301
+msgid "fast guided filter failed to allocate memory, check your RAM settings"
+msgstr ""
+
+#: ../src/common/film.c:341
+msgid "do you want to delete this empty directory?"
+msgid_plural "do you want to delete these empty directories?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/film.c:348
+msgid "delete empty directory?"
+msgid_plural "delete empty directories?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/film.c:368 ../src/gui/preferences.c:944
+#: ../src/gui/styles_dialog.c:583 ../src/libs/geotagging.c:850
+#: ../src/libs/import.c:1912
+msgid "name"
+msgstr ""
+
+#: ../src/common/film.c:476
+msgid ""
+"cannot remove film roll having local copies with non accessible originals"
+msgstr ""
+
+#: ../src/common/gpx.c:259 ../src/control/jobs/control_jobs.c:1385
+#, c-format
+msgid "failed to parse GPX file"
+msgstr ""
+
+#: ../src/common/history.c:914
+msgid "you need to copy history from an image before you paste it onto another"
+msgstr ""
+
+#: ../src/common/image.c:333
+msgid "orphaned image"
+msgstr ""
+
+#: ../src/common/image.c:657
+#, c-format
+msgid "geo-location undone for %d image"
+msgid_plural "geo-location undone for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/image.c:659
+#, c-format
+msgid "geo-location re-applied to %d image"
+msgid_plural "geo-location re-applied to %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/image.c:681
+#, c-format
+msgid "date/time undone for %d image"
+msgid_plural "date/time undone for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/image.c:683
+#, c-format
+msgid "date/time re-applied to %d image"
+msgid_plural "date/time re-applied to %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/image.c:2314
+#, c-format
+msgid "cannot access local copy `%s'"
+msgstr ""
+
+#: ../src/common/image.c:2321
+#, c-format
+msgid "cannot write local copy `%s'"
+msgstr ""
+
+#: ../src/common/image.c:2328
+#, c-format
+msgid "error moving local copy `%s' -> `%s'"
+msgstr ""
+
+#: ../src/common/image.c:2345
+#, c-format
+msgid "error moving `%s': file not found"
+msgstr ""
+
+#: ../src/common/image.c:2355
+#, c-format
+msgid "error moving `%s' -> `%s': file exists"
+msgstr ""
+
+#: ../src/common/image.c:2359 ../src/common/image.c:2368
+#, c-format
+msgid "error moving `%s' -> `%s'"
+msgstr ""
+
+#: ../src/common/image.c:2670
+msgid "cannot create local copy when the original file is not accessible."
+msgstr ""
+
+#: ../src/common/image.c:2684
+msgid "cannot create local copy."
+msgstr ""
+
+#: ../src/common/image.c:2765 ../src/control/jobs/control_jobs.c:939
+msgid "cannot remove local copy when the original file is not accessible."
+msgstr ""
+
+#: ../src/common/image.c:2941
+#, c-format
+msgid "%d local copy has been synchronized"
+msgid_plural "%d local copies have been synchronized"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/image.c:3139
+msgid "<b>WARNING</b>: camera is missing samples!"
+msgstr ""
+
+#: ../src/common/image.c:3140
+msgid ""
+"You must provide samples in <a href='https://raw.pixls.us/'>https://"
+"raw.pixls.us/</a>"
+msgstr ""
+
+#: ../src/common/image.c:3141
+#, c-format
+msgid ""
+"for `%s' `%s'\n"
+"in as many format/compression/bit depths as possible"
+msgstr ""
+
+#: ../src/common/image.c:3144
+msgid "or the <b>RAW won't be readable</b> in next version."
+msgstr ""
+
+#: ../src/common/image.h:217 ../src/common/ratings.c:297
+#: ../src/imageio/format/avif.c:110 ../src/libs/history.c:813
+#: ../src/libs/snapshots.c:885
+msgid "unknown"
+msgstr ""
+
+#. EMPTY_FIELD
+#: ../src/common/image.h:218 ../src/imageio/format/tiff.c:813
+msgid "TIFF"
+msgstr ""
+
+#: ../src/common/image.h:219 ../src/imageio/format/png.c:650
+msgid "PNG"
+msgstr ""
+
+#: ../src/common/image.h:220
+msgid "JPEG 2000"
+msgstr ""
+
+#: ../src/common/image.h:221
+msgid "JPEG"
+msgstr ""
+
+#: ../src/common/image.h:222
+msgid "EXR"
+msgstr ""
+
+#: ../src/common/image.h:223
+msgid "RGBE"
+msgstr ""
+
+#: ../src/common/image.h:224 ../src/imageio/format/pfm.c:120
+msgid "PFM"
+msgstr ""
+
+#: ../src/common/image.h:225
+msgid "GraphicsMagick"
+msgstr ""
+
+#: ../src/common/image.h:226
+msgid "RawSpeed"
+msgstr ""
+
+#: ../src/common/image.h:227
+msgid "Netpbm"
+msgstr ""
+
+#: ../src/common/image.h:228 ../src/imageio/format/avif.c:768
+msgid "AVIF"
+msgstr ""
+
+#: ../src/common/image.h:229
+msgid "ImageMagick"
+msgstr ""
+
+#: ../src/common/image.h:230
+msgid "HEIF"
+msgstr ""
+
+#: ../src/common/image.h:231
+msgid "LibRaw"
+msgstr ""
+
+#: ../src/common/image.h:232 ../src/imageio/format/webp.c:377
+msgid "WebP"
+msgstr ""
+
+#: ../src/common/image.h:233 ../src/imageio/format/jxl.c:510
+msgid "JPEG XL"
+msgstr ""
+
+#: ../src/common/image.h:234
+msgid "QOI"
+msgstr ""
+
+#: ../src/common/imagebuf.c:132
+msgid "insufficient memory"
+msgstr ""
+
+#: ../src/common/imagebuf.c:133
+msgid ""
+"this module was unable to allocate\n"
+"all of the memory required to process\n"
+"the image.  some or all processing\n"
+"has been skipped."
+msgstr ""
+
+#: ../src/common/import_session.c:296
+msgid ""
+"couldn't expand to a unique filename for session, please check your import "
+"session settings"
+msgstr ""
+
+#: ../src/common/import_session.c:389
+msgid "requested session path not available. device not mounted?"
+msgstr ""
+
+#: ../src/common/iop_order.c:57 ../src/libs/ioporder.c:192
+msgid "legacy"
+msgstr ""
+
+#: ../src/common/iop_order.c:58
+msgid "v3.0 RAW"
+msgstr ""
+
+#: ../src/common/iop_order.c:59
+msgid "v3.0 JPEG"
+msgstr ""
+
+#: ../src/common/iop_order.c:60
+msgid "v5.0 RAW"
+msgstr ""
+
+#: ../src/common/iop_order.c:61
+msgid "v5.0 JPEG"
+msgstr ""
+
+#: ../src/common/iop_profile.c:1137
+#, c-format
+msgid ""
+"darktable loads %s from\n"
+"<b>%s</b>\n"
+"or, if this directory does not exist, from\n"
+"<b>%s</b>"
+msgstr ""
+
+#: ../src/common/mipmap_cache.c:1327 ../src/imageio/imageio.c:1069
+#, c-format
+msgid "image `%s' is not available!"
+msgstr ""
+
+#: ../src/common/mipmap_cache.c:1330 ../src/imageio/imageio.c:1077
+#, c-format
+msgid "unable to load image `%s'!"
+msgstr ""
+
+#: ../src/common/mipmap_cache.c:1332 ../src/imageio/imageio.c:1080
+#, c-format
+msgid "image '%s' not supported"
+msgstr ""
+
+#: ../src/common/noiseprofiles.c:26
+msgid "generic poissonian"
+msgstr ""
+
+#: ../src/common/noiseprofiles.c:64
+#, c-format
+msgid "noiseprofile file `%s' is not valid"
+msgstr ""
+
+#: ../src/common/opencl.c:1162
+msgid "no working OpenCL library found"
+msgstr ""
+
+#: ../src/common/opencl.c:1182
+msgid ""
+"platform detection failed. some possible causes:\n"
+"  - OpenCL ICD (ocl-icd) missing,\n"
+"  - previous OpenCL errors leading to blocked devices,\n"
+"  - power management problems,\n"
+"  - buggy drivers,\n"
+"  - no OpenCL driver installed,\n"
+"  - multiple drivers installed per platform\n"
+msgstr ""
+
+#: ../src/common/opencl.c:1296
+msgid "no devices found for unknown platform"
+msgstr ""
+
+#: ../src/common/opencl.c:1342
+msgid "not enough memory for OpenCL devices"
+msgstr ""
+
+#: ../src/common/opencl.c:1377
+msgid "no OpenCL devices found"
+msgstr ""
+
+#: ../src/common/opencl.c:1420
+msgid "no suitable OpenCL devices found"
+msgstr ""
+
+#: ../src/common/opencl.c:1444
+#, c-format
+msgid ""
+"OpenCL initializing problem:\n"
+"%s\n"
+"disabling OpenCL for now"
+msgstr ""
+
+#: ../src/common/opencl.c:1480
+msgid "OpenCL scheduling profile set to default, setup has changed"
+msgstr ""
+
+#: ../src/common/opencl.c:2323
+#, c-format
+msgid "building OpenCL program %s for %s"
+msgstr ""
+
+#: ../src/common/pdf.h:88 ../src/iop/lens.cc:4082
+#: ../src/libs/filters/focal.c:74 ../src/libs/print_settings.c:84
+msgid "mm"
+msgstr ""
+
+#: ../src/common/pdf.h:89 ../src/libs/export.c:665 ../src/libs/export.c:1517
+#: ../src/libs/print_settings.c:84
+msgid "cm"
+msgstr ""
+
+#: ../src/common/pdf.h:90 ../src/libs/print_settings.c:84
+msgid "inch"
+msgstr ""
+
+#: ../src/common/pdf.h:91
+msgid "\""
+msgstr ""
+
+#: ../src/common/pdf.h:104 ../src/iop/borders.c:948
+msgid "A4"
+msgstr ""
+
+#: ../src/common/pdf.h:105
+msgid "A3"
+msgstr ""
+
+#: ../src/common/pdf.h:106
+msgid "Letter"
+msgstr ""
+
+#: ../src/common/pdf.h:107
+msgid "Legal"
+msgstr ""
+
+#: ../src/common/pwstorage/pwstorage.c:109
+msgid "GNOME Keyring backend is no longer supported. configure a different one"
+msgstr ""
+
+#: ../src/common/ratings.c:140
+#, c-format
+msgid "rejecting %d image"
+msgid_plural "rejecting %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/ratings.c:142
+#, c-format
+msgid "applying rating %d to %d image"
+msgid_plural "applying rating %d to %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/common/ratings.c:231
+msgid "no images selected to apply rating"
+msgstr ""
+
+#: ../src/common/ratings.c:288 ../src/libs/metadata_view.c:380
+msgid "image rejected"
+msgstr ""
+
+#: ../src/common/ratings.c:290
+msgid "image rated to 0 star"
+msgstr ""
+
+#: ../src/common/ratings.c:292
+#, c-format
+msgid "image rated to %s"
+msgstr ""
+
+#: ../src/common/ratings.c:321
+#: ../src/external/lua-scripts/tools/executable_manager.lua:220
+#: ../src/views/lighttable.c:838
+msgid "select"
+msgstr ""
+
+#: ../src/common/ratings.c:322
+msgid "upgrade"
+msgstr ""
+
+#: ../src/common/ratings.c:323
+msgid "downgrade"
+msgstr ""
+
+#: ../src/common/ratings.c:327
+msgid "zero"
+msgstr ""
+
+#: ../src/common/ratings.c:328 ../src/libs/filters/rating_range.c:304
+msgid "one"
+msgstr ""
+
+#: ../src/common/ratings.c:329 ../src/libs/filters/rating_range.c:305
+msgid "two"
+msgstr ""
+
+#: ../src/common/ratings.c:330 ../src/libs/filters/rating_range.c:306
+msgid "three"
+msgstr ""
+
+#: ../src/common/ratings.c:331 ../src/libs/filters/rating_range.c:307
+msgid "four"
+msgstr ""
+
+#: ../src/common/ratings.c:332 ../src/libs/filters/rating_range.c:308
+msgid "five"
+msgstr ""
+
+#: ../src/common/ratings.c:333
+msgid "reject"
+msgstr ""
+
+#: ../src/common/styles.c:250
+#, c-format
+msgid "style with name '%s' already exists"
+msgstr ""
+
+#: ../src/common/styles.c:277 ../src/common/styles.c:1711
+#: ../src/libs/styles.c:55
+msgid "styles"
+msgstr ""
+
+#: ../src/common/styles.c:555 ../src/gui/styles_dialog.c:247
+#, c-format
+msgid "style named '%s' successfully created"
+msgstr ""
+
+#: ../src/common/styles.c:658 ../src/dtgtk/culling.c:1079
+msgid "no image selected!"
+msgstr ""
+
+#: ../src/common/styles.c:738
+#, c-format
+msgid "module `%s' version mismatch: %d != %d"
+msgstr ""
+
+#: ../src/common/styles.c:1030
+#, c-format
+msgid "applied style `%s' on current image"
+msgstr ""
+
+#: ../src/common/styles.c:1294
+#, c-format
+msgid "failed to overwrite style file for %s"
+msgstr ""
+
+#: ../src/common/styles.c:1300
+#, c-format
+msgid "style file for %s exists"
+msgstr ""
+
+#: ../src/common/styles.c:1601
+#, c-format
+msgid "style %s was successfully imported"
+msgstr ""
+
+#. Failed to open file, clean up.
+#: ../src/common/styles.c:1646
+#, c-format
+msgid "could not read file `%s'"
+msgstr ""
+
+#: ../src/common/utility.c:565
+msgid "above sea level"
+msgstr ""
+
+#: ../src/common/utility.c:566
+msgid "below sea level"
+msgstr ""
+
+#: ../src/common/utility.c:617 ../src/libs/metadata_view.c:981
+msgid "m"
+msgstr ""
+
+#: ../src/common/variables.c:191
+msgid "no info"
+msgstr ""
+
+#: ../src/common/variables.c:197 ../src/common/variables.c:819
+#: ../src/develop/imageop_gui.c:210 ../src/imageio/format/avif.c:857
+#: ../src/imageio/format/pdf.c:653 ../src/imageio/format/pdf.c:672
+#: ../src/imageio/format/tiff.c:921 ../src/libs/export.c:1561
+#: ../src/libs/export.c:1569 ../src/libs/export.c:1577
+#: ../src/libs/metadata_view.c:734
+msgid "yes"
+msgstr ""
+
+#. Column 1 - "make" of the camera.
+#. * Column 2 - "model" (use the "make" and "model" as provided by DCRaw).
+#. * Column 3 - WB name.
+#. * Column 4 - Fine tuning. MUST be in increasing order. 0 for no fine tuning.
+#. *	      It is enough to give only the extreme values, the other values
+#. *	      will be interpolated.
+#. * Column 5 - Channel multipliers.
+#. *
+#. * Minolta's ALPHA and MAXXUM models are treated as the Dynax model.
+#. *
+#. * WB name is standardized to one of the following:
+#. "Sunlight" and other variation should be switched to this:
+#: ../src/common/wb_presets.c:56 ../src/iop/lowlight.c:312
+msgid "daylight"
+msgstr ""
+
+#. Probably same as above:
+#: ../src/common/wb_presets.c:58
+msgid "direct sunlight"
+msgstr ""
+
+#: ../src/common/wb_presets.c:59
+msgid "cloudy"
+msgstr ""
+
+#. "Shadows" should be switched to this:
+#: ../src/common/wb_presets.c:61
+msgid "shade"
+msgstr ""
+
+#: ../src/common/wb_presets.c:62
+msgid "incandescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:63
+msgid "incandescent warm"
+msgstr ""
+
+#. Same as "Incandescent":
+#: ../src/common/wb_presets.c:65
+msgid "tungsten"
+msgstr ""
+
+#: ../src/common/wb_presets.c:66
+msgid "fluorescent"
+msgstr ""
+
+#. In Canon cameras and some newer Nikon cameras:
+#: ../src/common/wb_presets.c:68
+msgid "fluorescent high"
+msgstr ""
+
+#: ../src/common/wb_presets.c:69
+msgid "cool white fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:70
+msgid "warm white fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:71
+msgid "daylight fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:72
+msgid "neutral fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:73
+msgid "white fluorescent"
+msgstr ""
+
+#. In some newer Nikon cameras:
+#: ../src/common/wb_presets.c:75
+msgid "sodium-vapor fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:76
+msgid "day white fluorescent"
+msgstr ""
+
+#: ../src/common/wb_presets.c:77
+msgid "high temp. mercury-vapor fluorescent"
+msgstr ""
+
+#. found in Nikon Coolpix P1000
+#: ../src/common/wb_presets.c:79
+msgid "high temp. mercury-vapor"
+msgstr ""
+
+#. On Some Panasonic
+#: ../src/common/wb_presets.c:81
+msgid "D55"
+msgstr ""
+
+#. For Olympus with no real "Flash" preset:
+#: ../src/common/wb_presets.c:85
+msgid "flash (auto mode)"
+msgstr ""
+
+#: ../src/common/wb_presets.c:86
+msgid "evening sun"
+msgstr ""
+
+#: ../src/common/wb_presets.c:87
+msgid "underwater"
+msgstr ""
+
+#: ../src/common/wb_presets.c:88 ../src/views/darkroom.c:2625
+msgid "black & white"
+msgstr ""
+
+#: ../src/common/wb_presets.c:90
+msgid "spot WB"
+msgstr ""
+
+#: ../src/common/wb_presets.c:91
+msgid "manual WB"
+msgstr ""
+
+#: ../src/common/wb_presets.c:92
+msgid "camera WB"
+msgstr ""
+
+#: ../src/common/wb_presets.c:93
+msgid "auto WB"
+msgstr ""
+
+#: ../src/control/control.c:66 ../src/gui/accelerators.c:155
+#: ../src/views/darkroom.c:2278
+msgid "hold"
+msgstr ""
+
+#: ../src/control/control.c:105 ../src/control/control.c:219
+msgid "modifiers"
+msgstr ""
+
+#: ../src/control/control.c:119
+msgctxt "accel"
+msgid "global"
+msgstr ""
+
+#: ../src/control/control.c:126
+msgctxt "accel"
+msgid "views"
+msgstr ""
+
+#: ../src/control/control.c:133
+msgctxt "accel"
+msgid "thumbtable"
+msgstr ""
+
+#: ../src/control/control.c:140
+msgctxt "accel"
+msgid "utility modules"
+msgstr ""
+
+#: ../src/control/control.c:147
+msgctxt "accel"
+msgid "format"
+msgstr ""
+
+#: ../src/control/control.c:154
+msgctxt "accel"
+msgid "storage"
+msgstr ""
+
+#: ../src/control/control.c:161
+msgctxt "accel"
+msgid "processing modules"
+msgstr ""
+
+#: ../src/control/control.c:168
+msgctxt "accel"
+msgid "<blending>"
+msgstr ""
+
+#: ../src/control/control.c:175
+msgctxt "accel"
+msgid "Lua scripts"
+msgstr ""
+
+#: ../src/control/control.c:182
+msgctxt "accel"
+msgid "fallbacks"
+msgstr ""
+
+#: ../src/control/control.c:191
+msgctxt "accel"
+msgid "<focused>"
+msgstr ""
+
+#: ../src/control/control.c:214
+msgid "show accels window"
+msgstr ""
+
+#: ../src/control/control.c:313
+msgid "darktable will be locked until background work has been done"
+msgstr ""
+
+#: ../src/control/control.c:417
+msgid "working..."
+msgstr ""
+
+#: ../src/control/crawler.c:167
+#, c-format
+msgid "checking for updated sidecar files (%d%%)"
+msgstr ""
+
+#: ../src/control/crawler.c:457
+#, c-format
+msgid "ERROR: %s NOT synced XMP → DB"
+msgstr ""
+
+#: ../src/control/crawler.c:458 ../src/control/crawler.c:524
+#: ../src/control/crawler.c:593
+msgid ""
+"ERROR: cannot write the database. the destination may be full, offline or "
+"read-only."
+msgstr ""
+
+#: ../src/control/crawler.c:465
+#, c-format
+msgid "SUCCESS: %s synced XMP → DB"
+msgstr ""
+
+#: ../src/control/crawler.c:487
+#, c-format
+msgid "ERROR: %s NOT synced DB → XMP"
+msgstr ""
+
+#: ../src/control/crawler.c:489 ../src/control/crawler.c:548
+#: ../src/control/crawler.c:614
+#, c-format
+msgid ""
+"ERROR: cannot write %s \n"
+"the destination may be full, offline or read-only."
+msgstr ""
+
+#: ../src/control/crawler.c:495
+#, c-format
+msgid "SUCCESS: %s synced DB → XMP"
+msgstr ""
+
+#: ../src/control/crawler.c:521
+#, c-format
+msgid "ERROR: %s NOT synced new (XMP) → old (DB)"
+msgstr ""
+
+#: ../src/control/crawler.c:531
+#, c-format
+msgid "SUCCESS: %s synced new (XMP) → old (DB)"
+msgstr ""
+
+#: ../src/control/crawler.c:545
+#, c-format
+msgid "ERROR: %s NOT synced new (DB) → old (XMP)"
+msgstr ""
+
+#: ../src/control/crawler.c:553
+#, c-format
+msgid "SUCCESS: %s synced new (DB) → old (XMP)"
+msgstr ""
+
+#: ../src/control/crawler.c:562 ../src/control/crawler.c:630
+#, c-format
+msgid "EXCEPTION: %s has inconsistent timestamps"
+msgstr ""
+
+#: ../src/control/crawler.c:590
+#, c-format
+msgid "ERROR: %s NOT synced old (XMP) → new (DB)"
+msgstr ""
+
+#: ../src/control/crawler.c:599
+#, c-format
+msgid "SUCCESS: %s synced old (XMP) → new (DB)"
+msgstr ""
+
+#: ../src/control/crawler.c:611
+#, c-format
+msgid "ERROR: %s NOT synced old (DB) → new (XMP)"
+msgstr ""
+
+#: ../src/control/crawler.c:620
+#, c-format
+msgid "SUCCESS: %s synced old (DB) → new (XMP)"
+msgstr ""
+
+#: ../src/control/crawler.c:702
+#, c-format
+msgid "%id %02dh %02dm %02ds"
+msgstr ""
+
+#: ../src/control/crawler.c:754
+msgid "XMP"
+msgstr ""
+
+#: ../src/control/crawler.c:771 ../src/imageio/storage/disk.c:273
+#: ../src/imageio/storage/gallery.c:197 ../src/imageio/storage/latex.c:185
+#: ../src/imageio/storage/latex.c:196
+msgid "path"
+msgstr ""
+
+#: ../src/control/crawler.c:780
+msgid "XMP timestamp"
+msgstr ""
+
+#: ../src/control/crawler.c:785
+msgid "database timestamp"
+msgstr ""
+
+#: ../src/control/crawler.c:790
+msgid "newest"
+msgstr ""
+
+#: ../src/control/crawler.c:796
+msgid "time difference"
+msgstr ""
+
+#: ../src/control/crawler.c:808
+msgid "updated XMP sidecar files found"
+msgstr ""
+
+#: ../src/control/crawler.c:809
+msgid "_close"
+msgstr ""
+
+#. setup selection accelerators
+#. action-box
+#: ../src/control/crawler.c:824 ../src/dtgtk/thumbtable.c:2984
+#: ../src/libs/import.c:2098 ../src/libs/select.c:142
+msgid "select all"
+msgstr ""
+
+#: ../src/control/crawler.c:825 ../src/dtgtk/thumbtable.c:2986
+#: ../src/libs/import.c:2102 ../src/libs/select.c:146
+msgid "select none"
+msgstr ""
+
+#: ../src/control/crawler.c:826 ../src/dtgtk/thumbtable.c:2988
+#: ../src/libs/select.c:150
+msgid "invert selection"
+msgstr ""
+
+#: ../src/control/crawler.c:838
+msgid "on the selection:"
+msgstr ""
+
+#: ../src/control/crawler.c:839
+msgid "keep the XMP edit"
+msgstr ""
+
+#: ../src/control/crawler.c:840
+msgid "keep the database edit"
+msgstr ""
+
+#: ../src/control/crawler.c:841
+msgid "keep the newest edit"
+msgstr ""
+
+#: ../src/control/crawler.c:842
+msgid "keep the oldest edit"
+msgstr ""
+
+#: ../src/control/crawler.c:867
+msgid "synchronization log"
+msgstr ""
+
+#: ../src/control/jobs/camera_jobs.c:80
+#, c-format
+msgid "capturing %d image"
+msgid_plural "capturing %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/camera_jobs.c:125
+msgid "please set your camera to manual mode first!"
+msgstr ""
+
+#: ../src/control/jobs/camera_jobs.c:233
+msgid "capture images"
+msgstr ""
+
+#: ../src/control/jobs/camera_jobs.c:272
+#, c-format
+msgid "%d/%d imported to %s"
+msgid_plural "%d/%d imported to %s"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/camera_jobs.c:331
+msgid "starting to import images from camera"
+msgstr ""
+
+#: ../src/control/jobs/camera_jobs.c:336
+#, c-format
+msgid "importing %d image from camera"
+msgid_plural "importing %d images from camera"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/camera_jobs.c:401
+msgid "import images from camera"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:203
+msgid "failed to create film roll for destination directory, aborting move.."
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:332
+#, c-format
+msgid "writing sidecar file"
+msgid_plural "writing %zu sidecar files"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:500
+msgid "unable to allocate memory for HDR merge"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:509
+msgid "exposure bracketing only works on raw images."
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:517
+msgid "images have to be of same size and orientation!"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:611
+#, c-format
+msgid "merging %d image"
+msgid_plural "merging %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:685
+#, c-format
+msgid "wrote merged HDR `%s'"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:718
+#, c-format
+msgid "duplicating %d image"
+msgid_plural "duplicating %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:762
+#, c-format
+msgid "flipping %d image"
+msgid_plural "flipping %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:797
+#, c-format
+msgid "set %d color image"
+msgid_plural "setting %d color images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:801
+#, c-format
+msgid "set %d monochrome image"
+msgid_plural "setting %d monochrome images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:911
+#, c-format
+msgid "removing %d image"
+msgid_plural "removing %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:956
+#, c-format
+msgid "not removing image '%s' used as overlay in %d image"
+msgid_plural "not removing image '%s' used as overlay in %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1039
+#, c-format
+msgid ""
+"could not send %s to trash%s\n"
+"%s\n"
+"\n"
+" do you want to delete the file from disk without using trash?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1041
+#, c-format
+msgid ""
+"could not delete from disk %s%s\n"
+"%s"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1049
+msgid "_apply to all"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1057
+msgid "_delete permanently"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1059
+#: ../src/control/jobs/control_jobs.c:1064
+msgid "_remove from library"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1067 ../src/libs/styles.c:501
+#: ../src/libs/styles.c:659
+msgid "_skip"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1068
+msgid "abort"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1074
+msgid "trashing error"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1075
+msgid "deletion error"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1227
+#, c-format
+msgid "trashing %d image"
+msgid_plural "trashing %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1230
+#, c-format
+msgid "deleting %d image"
+msgid_plural "deleting %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1264
+#, c-format
+msgid "not deleting image '%s' used as overlay in %d image"
+msgid_plural "not deleting image '%s' used as overlay in %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1432
+#, c-format
+msgid "applied matched GPX location onto %d image"
+msgid_plural "applied matched GPX location onto %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1450
+#, c-format
+msgid "moving %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1451
+#, c-format
+msgid "moving %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1457
+#, c-format
+msgid "copying %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1458
+#, c-format
+msgid "copying %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1473
+#, c-format
+msgid "creating local copy of %d image"
+msgid_plural "creating local copies of %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1477
+#, c-format
+msgid "removing local copy of %d image"
+msgid_plural "removing local copies of %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1526
+#, c-format
+msgid "refreshing info for %d image"
+msgid_plural "refreshing info for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1590
+#, c-format
+msgid "pasting history to %d image"
+msgid_plural "pasting history to %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1615
+msgid "skipped pasting history into image being edited"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1653
+#, c-format
+msgid "compressing history for %d image"
+msgid_plural "compressing history for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1670
+msgid "skipped compressing history for image being edited"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1681
+#, c-format
+msgid "no history compression of %d image"
+msgid_plural "no history compression of %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1694
+#, c-format
+msgid "discarding history for %d image"
+msgid_plural "discarding history for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1709
+msgid "skipped discarding history for image being edited"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1737
+#, c-format
+msgid "applying style(s) for %d image"
+msgid_plural "applying style(s) for %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1834
+#, c-format
+msgid "exporting %d image.."
+msgid_plural "exporting %d images.."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:1836
+msgid "no image to export"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1886
+#, c-format
+msgid "exporting %d / %d to %s"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:1900 ../src/views/darkroom.c:862
+#: ../src/views/print.c:331
+#, c-format
+msgid "image `%s' is currently unavailable"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2007
+msgid "merge HDR image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2023
+msgid "duplicate images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2032
+msgid "flip images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2040
+msgid "set monochrome images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2048
+msgid "remove images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2061
+msgid "remove image?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2061
+msgid "remove images?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2062
+#, c-format
+msgid ""
+"do you really want to remove %d image from darktable\n"
+"(without deleting file on disk)?"
+msgid_plural ""
+"do you really want to remove %d images from darktable\n"
+"(without deleting files on disk)?"
+msgstr[0] ""
+msgstr[1] ""
+
+#. first get all selected images, to avoid the set changing during ui interaction
+#: ../src/control/jobs/control_jobs.c:2078
+#: ../src/control/jobs/control_jobs.c:2111
+msgid "delete images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2094
+#: ../src/control/jobs/control_jobs.c:2124
+msgid "delete image?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2094
+msgid "delete images?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2095
+#, c-format
+msgid ""
+"do you really want to physically delete %d image\n"
+"(using trash if possible)?"
+msgid_plural ""
+"do you really want to physically delete %d images\n"
+"(using trash if possible)?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2097
+#, c-format
+msgid "do you really want to physically delete %d image from disk?"
+msgid_plural "do you really want to physically delete %d images from disk?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2125
+msgid ""
+"do you really want to physically delete selected image (using trash if "
+"possible)?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2126
+msgid "do you really want to physically delete selected image from disk?"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2142
+msgid "move images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2154
+#: ../src/control/jobs/control_jobs.c:2211
+msgid "_select as destination"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2174
+msgid "move image?"
+msgid_plural "move images?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2175
+#, c-format
+msgid ""
+"do you really want to physically move %d image to %s?\n"
+"(all duplicates will be moved along)"
+msgid_plural ""
+"do you really want to physically move %d images to %s?\n"
+"(all duplicates will be moved along)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2198
+msgid "copy images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2234
+msgid "copy image?"
+msgid_plural "copy images?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2235
+#, c-format
+msgid "do you really want to physically copy %d image to %s?"
+msgid_plural "do you really want to physically copy %d images to %s?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2253
+#: ../src/control/jobs/control_jobs.c:2262
+msgid "local copy images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2271 ../src/libs/image.c:652
+msgid "refresh EXIF"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2313
+#: ../src/control/jobs/control_jobs.c:2331 ../src/dtgtk/thumbtable.c:2971
+msgid "paste history"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2345 ../src/libs/copy_history.c:360
+msgid "compress history"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2356 ../src/dtgtk/thumbtable.c:2975
+#: ../src/libs/copy_history.c:365
+msgid "discard history"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2363
+msgid "no images nor styles selected!"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2368
+msgid "no styles selected!"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2373
+msgid "no images selected!"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2383
+msgid "apply style(s)"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2459
+#, c-format
+msgid "failed to get parameters from storage module `%s', aborting export.."
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2476
+msgid "export images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2530
+#, c-format
+msgid "adding time offset to %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2531
+#, c-format
+msgid "setting date/time of %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2533
+#, c-format
+msgid "adding time offset to %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2534
+#, c-format
+msgid "setting date/time of %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2581
+#, c-format
+msgid "added time offset to %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2582
+#, c-format
+msgid "set date/time of %d image"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2584
+#, c-format
+msgid "added time offset to %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2585
+#, c-format
+msgid "set date/time of %d images"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2628
+msgid "time offset"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2658 ../src/libs/copy_history.c:385
+msgid "write sidecar files"
+msgstr ""
+
+#: ../src/control/jobs/control_jobs.c:2872 ../src/control/jobs/film_jobs.c:298
+#, c-format
+msgid "importing %d image"
+msgid_plural "importing %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2925
+#, c-format
+msgid "importing %d/%d image"
+msgid_plural "importing %d/%d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/control_jobs.c:2934
+#, c-format
+msgid "imported %d image"
+msgid_plural "imported %d images"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/control/jobs/film_jobs.c:73 ../src/control/jobs/film_jobs.c:110
+msgid "import images"
+msgstr ""
+
+#: ../src/control/jobs/film_jobs.c:240
+msgid "no supported images were found to be imported"
+msgstr ""
+
+#: ../src/control/jobs/image_jobs.c:76
+#, c-format
+msgid "importing image %s"
+msgstr ""
+
+#: ../src/control/jobs/image_jobs.c:110
+msgid "import image"
+msgstr ""
+
+#: ../src/control/jobs/sidecar_jobs.c:170
+msgid "synchronize sidecars"
+msgstr ""
+
+#: ../src/develop/blend.c:299
+msgid "detail mask blending error"
+msgstr ""
+
+#: ../src/develop/blend.c:845
+msgid "detail mask CL blending problem"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:47 ../src/libs/live_view.c:335
+msgctxt "blendmode"
+msgid "normal"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:49
+msgctxt "blendmode"
+msgid "average"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:51 ../src/libs/live_view.c:348
+msgctxt "blendmode"
+msgid "difference"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:54
+msgctxt "blendmode"
+msgid "normal bounded"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:56 ../src/libs/live_view.c:343
+msgctxt "blendmode"
+msgid "lighten"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:58 ../src/libs/live_view.c:342
+msgctxt "blendmode"
+msgid "darken"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:60 ../src/libs/live_view.c:340
+msgctxt "blendmode"
+msgid "screen"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:63 ../src/libs/live_view.c:339
+msgctxt "blendmode"
+msgid "multiply"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:65
+msgctxt "blendmode"
+msgid "divide"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:67
+msgctxt "blendmode"
+msgid "addition"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:69
+msgctxt "blendmode"
+msgid "subtract"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:71
+msgctxt "blendmode"
+msgid "geometric mean"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:73
+msgctxt "blendmode"
+msgid "harmonic mean"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:76 ../src/libs/live_view.c:341
+msgctxt "blendmode"
+msgid "overlay"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:78
+msgctxt "blendmode"
+msgid "softlight"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:80
+msgctxt "blendmode"
+msgid "hardlight"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:82
+msgctxt "blendmode"
+msgid "vividlight"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:84
+msgctxt "blendmode"
+msgid "linearlight"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:86
+msgctxt "blendmode"
+msgid "pinlight"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:89
+msgctxt "blendmode"
+msgid "lightness"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:91
+msgctxt "blendmode"
+msgid "chromaticity"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:94
+msgctxt "blendmode"
+msgid "Lab lightness"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:96
+msgctxt "blendmode"
+msgid "Lab a-channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:98
+msgctxt "blendmode"
+msgid "Lab b-channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:100
+msgctxt "blendmode"
+msgid "Lab color"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:103
+msgctxt "blendmode"
+msgid "RGB red channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:105
+msgctxt "blendmode"
+msgid "RGB green channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:107
+msgctxt "blendmode"
+msgid "RGB blue channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:109
+msgctxt "blendmode"
+msgid "HSV value"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:111
+msgctxt "blendmode"
+msgid "HSV color"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:114
+msgctxt "blendmode"
+msgid "hue"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:116
+msgctxt "blendmode"
+msgid "color"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:118
+msgctxt "blendmode"
+msgid "coloradjustment"
+msgstr ""
+
+#. * deprecated blend modes: make them available as legacy
+#. * history stacks might want them
+#: ../src/develop/blend_gui.c:124
+msgctxt "blendmode"
+msgid "difference (deprecated)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:126
+msgctxt "blendmode"
+msgid "subtract inverse (deprecated)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:128
+msgctxt "blendmode"
+msgid "divide inverse (deprecated)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:130
+msgctxt "blendmode"
+msgid "Lab L-channel (deprecated)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:135
+msgctxt "blendoperation"
+msgid "normal"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:136
+msgctxt "blendoperation"
+msgid "reverse"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:140 ../src/imageio/format/webp.c:435
+msgid "default"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:142
+msgid "RAW"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:146 ../src/develop/blend_gui.c:2068
+msgid "RGB (display)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:148 ../src/develop/blend_gui.c:2081
+msgid "RGB (scene)"
+msgstr ""
+
+#. DEVELOP_MASK_ENABLED
+#: ../src/develop/blend_gui.c:155 ../src/develop/blend_gui.c:3475
+msgid "uniformly"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:157 ../src/develop/blend_gui.c:2792
+#: ../src/develop/blend_gui.c:3485 ../src/develop/imageop.c:2805
+msgid "drawn mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:159 ../src/develop/blend_gui.c:2566
+#: ../src/develop/blend_gui.c:3496 ../src/develop/imageop.c:2807
+msgid "parametric mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:161 ../src/develop/blend_gui.c:3001
+#: ../src/develop/blend_gui.c:3523 ../src/develop/imageop.c:2809
+msgid "raster mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:163 ../src/develop/blend_gui.c:3510
+msgid "drawn & parametric mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:168
+msgid "exclusive"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:169
+msgid "inclusive"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:170
+msgid "exclusive & inverted"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:171
+msgid "inclusive & inverted"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:175
+msgid "output before blur"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:176
+msgid "input before blur"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:177
+msgid "output after blur"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:178
+msgid "input after blur"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:183 ../src/gui/accelerators.c:146
+#: ../src/gui/accelerators.c:156 ../src/gui/accelerators.c:245
+#: ../src/imageio/format/avif.c:870 ../src/libs/live_view.c:362
+msgid "on"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:1022 ../src/develop/blend_gui.c:2644
+#: ../src/develop/imageop.c:2933
+msgid "input"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:1022 ../src/develop/blend_gui.c:2644
+#: ../src/develop/imageop.c:2933
+msgid "output"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:1036
+msgid " (zoom)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:1044
+msgid " (log)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2042
+msgid "reset to default blend colorspace"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2098
+msgid "reset and hide output channels"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2105
+msgid "show output channels"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2344 ../src/develop/blend_gui.c:2411
+#: ../src/iop/tonecurve.c:1269
+msgid "L"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2344
+msgid "sliders for L channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2349 ../src/iop/tonecurve.c:1270
+msgid "a"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2349
+msgid "sliders for a channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2353
+msgid "green/red"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2354 ../src/iop/tonecurve.c:1271
+msgid "b"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2354
+msgid "sliders for b channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2358
+msgid "blue/yellow"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2359
+msgid "C"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2359
+msgid "sliders for chroma channel (of LCh)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2365
+msgid "h"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2365
+msgid "sliders for hue channel (of LCh)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2373 ../src/develop/blend_gui.c:2421
+msgid "g"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2373 ../src/develop/blend_gui.c:2421
+msgid "sliders for gray value"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2379 ../src/develop/blend_gui.c:2427
+#: ../src/iop/channelmixerrgb.c:4616 ../src/iop/denoiseprofile.c:3671
+#: ../src/iop/rawdenoise.c:883 ../src/iop/rgbcurve.c:1491
+#: ../src/iop/rgblevels.c:1038 ../src/libs/filters/colors.c:137
+msgid "R"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2379 ../src/develop/blend_gui.c:2427
+msgid "sliders for red channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2385 ../src/develop/blend_gui.c:2433
+#: ../src/iop/channelmixerrgb.c:4617 ../src/iop/denoiseprofile.c:3672
+#: ../src/iop/rawdenoise.c:884 ../src/iop/rgbcurve.c:1492
+#: ../src/iop/rgblevels.c:1039 ../src/libs/filters/colors.c:143
+msgid "G"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2385 ../src/develop/blend_gui.c:2433
+msgid "sliders for green channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2391 ../src/develop/blend_gui.c:2439
+#: ../src/iop/channelmixerrgb.c:4618 ../src/iop/denoiseprofile.c:3673
+#: ../src/iop/rawdenoise.c:885 ../src/iop/rgbcurve.c:1493
+#: ../src/iop/rgblevels.c:1040 ../src/libs/filters/colors.c:146
+msgid "B"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2391 ../src/develop/blend_gui.c:2439
+msgid "sliders for blue channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2397
+msgid "H"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2397
+msgid "sliders for hue channel (of HSL)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2404
+msgid "S"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2404
+msgid "sliders for chroma channel (of HSL)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2411
+msgid "sliders for value channel (of HSL)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2445
+msgid "Jz"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2445
+msgid "sliders for value channel (of JzCzhz)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2452
+msgid "Cz"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2452
+msgid "sliders for chroma channel (of JzCzhz)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2459
+msgid "hz"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2459
+msgid "sliders for hue channel (of JzCzhz)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2469
+msgid ""
+"adjustment based on input received by this module:\n"
+"* range defined by upper markers: blend fully\n"
+"* range defined by lower markers: do not blend at all\n"
+"* range between adjacent upper/lower markers: blend gradually"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2473
+msgid ""
+"adjustment based on unblended output of this module:\n"
+"* range defined by upper markers: blend fully\n"
+"* range defined by lower markers: do not blend at all\n"
+"* range between adjacent upper/lower markers: blend gradually"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2570
+msgid "reset blend mask settings"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2581 ../src/iop/atrous.c:1787
+#: ../src/iop/colorzones.c:2620 ../src/iop/denoiseprofile.c:3668
+#: ../src/iop/rawdenoise.c:880 ../src/iop/rgbcurve.c:1489
+#: ../src/iop/rgblevels.c:1036 ../src/iop/tonecurve.c:1267
+msgid "channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2596 ../src/iop/colorzones.c:2637
+#: ../src/iop/rgbcurve.c:1502 ../src/iop/tonecurve.c:1281
+msgid ""
+"pick GUI color from image\n"
+"ctrl+click or right-click to select an area"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2599 ../src/iop/colorzones.c:2639
+#: ../src/iop/rgbcurve.c:1505
+msgid "show color"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2608
+msgid ""
+"set the range based on an area from the image\n"
+"drag to use the input image\n"
+"ctrl+drag to use the output image"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2611
+msgid "set range"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2614
+msgid "invert all channel's polarities"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2638
+msgid "toggle polarity. best seen by enabling 'display mask'"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2667
+msgid ""
+"double-click to reset.\n"
+"press 'a' to toggle available slider modes.\n"
+"press 'c' to toggle view of channel data.\n"
+"press 'm' to toggle mask view."
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2692 ../src/develop/blend_gui.c:3614
+#: ../src/iop/basicadj.c:626 ../src/iop/colorbalancergb.c:1992
+#: ../src/iop/colorequal.c:3134 ../src/iop/exposure.c:1104
+#: ../src/iop/exposure.c:1120 ../src/iop/filmic.c:1494 ../src/iop/filmic.c:1507
+#: ../src/iop/filmic.c:1549 ../src/iop/filmicrgb.c:4399
+#: ../src/iop/filmicrgb.c:4410 ../src/iop/filmicrgb.c:4443
+#: ../src/iop/filmicrgb.c:4453 ../src/iop/graduatednd.c:1065
+#: ../src/iop/negadoctor.c:1019 ../src/iop/profile_gamma.c:629
+#: ../src/iop/profile_gamma.c:635 ../src/iop/relight.c:249
+#: ../src/iop/soften.c:355 ../src/iop/toneequal.c:3306
+#: ../src/iop/toneequal.c:3309 ../src/iop/toneequal.c:3312
+#: ../src/iop/toneequal.c:3315 ../src/iop/toneequal.c:3318
+#: ../src/iop/toneequal.c:3321 ../src/iop/toneequal.c:3324
+#: ../src/iop/toneequal.c:3327 ../src/iop/toneequal.c:3330
+#: ../src/iop/toneequal.c:3452 ../src/iop/toneequal.c:3461
+#: ../src/iop/toneequal.c:3471 ../src/views/darkroom.c:2634
+msgid " EV"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2694 ../src/develop/blend_gui.c:2792
+#: ../src/develop/blend_gui.c:3001 ../src/develop/blend_gui.c:3064
+#: ../src/develop/blend_gui.c:3582 ../src/develop/blend_gui.c:3612
+#: ../src/develop/blend_gui.c:3625 ../src/develop/blend_gui.c:3642
+#: ../src/develop/blend_gui.c:3666 ../src/develop/blend_gui.c:3678
+#: ../src/develop/blend_gui.c:3689 ../src/develop/blend_gui.c:3700
+msgid "blend"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2694
+msgid "boost factor"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2697
+msgid "adjust the boost factor of the channel mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2734
+#, c-format
+msgid "%d shape used"
+msgid_plural "%d shapes used"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/develop/blend_gui.c:2739 ../src/develop/blend_gui.c:2795
+#: ../src/develop/blend_gui.c:2882 ../src/develop/blend_gui.c:3002
+msgid "no mask used"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2803
+msgid "toggle polarity of drawn mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2812
+msgid "show and edit mask elements"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2813
+msgid "show and edit in restricted mode (no moving/resizing of shapes)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2820 ../src/libs/masks.c:1006
+#: ../src/libs/masks.c:1797 ../src/libs/masks.c:1801
+msgid "add gradient"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2821
+msgid "add multiple gradients"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2828 ../src/iop/retouch.c:2450
+#: ../src/libs/masks.c:986 ../src/libs/masks.c:1829 ../src/libs/masks.c:1833
+msgid "add brush"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2829 ../src/iop/retouch.c:2450
+msgid "add multiple brush strokes"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2836 ../src/iop/retouch.c:2455
+#: ../src/iop/spots.c:880 ../src/libs/masks.c:1001 ../src/libs/masks.c:1805
+#: ../src/libs/masks.c:1809
+msgid "add path"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2837 ../src/iop/retouch.c:2455
+#: ../src/iop/spots.c:880
+msgid "add multiple paths"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2844 ../src/iop/retouch.c:2460
+#: ../src/iop/spots.c:885 ../src/libs/masks.c:996 ../src/libs/masks.c:1813
+#: ../src/libs/masks.c:1817
+msgid "add ellipse"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2845 ../src/iop/retouch.c:2460
+#: ../src/iop/spots.c:885
+msgid "add multiple ellipses"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2852 ../src/iop/retouch.c:2465
+#: ../src/iop/spots.c:890 ../src/libs/masks.c:991 ../src/libs/masks.c:1821
+#: ../src/libs/masks.c:1825
+msgid "add circle"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:2853 ../src/iop/retouch.c:2465
+#: ../src/iop/spots.c:890
+msgid "add multiple circles"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3011
+msgid "toggle polarity of raster mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3154
+msgid "normal & difference"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3159
+msgid "lighten"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3166
+msgid "darken"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3173
+msgid "contrast enhancing"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3180 ../src/develop/blend_gui.c:3203
+msgid "color channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3191 ../src/develop/blend_gui.c:3206
+msgid "chromaticity & lightness"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3198
+msgid "normal & arithmetic"
+msgstr ""
+
+#. add deprecated blend mode
+#: ../src/develop/blend_gui.c:3219
+msgid "deprecated"
+msgstr ""
+
+#. should never happen: unknown blend mode
+#: ../src/develop/blend_gui.c:3223
+#, c-format
+msgid "unknown blend mode '%d' in module '%s'"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3534
+msgid "blending options"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3553
+msgid "blend mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3557
+msgid "display mask and/or color channel"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3562
+msgid ""
+"display mask and/or color channel.\n"
+"ctrl+click to display mask,\n"
+"shift+click to display channel.\n"
+"hover over parametric mask slider to select channel for display"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3569
+msgid "temporarily switch off blend mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3574
+msgid ""
+"temporarily switch off blend mask.\n"
+"only for module in focus"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3586
+msgid "choose blending mode"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3596
+msgid "toggle blend order"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3602
+msgid ""
+"toggle the blending order between the input and the output of the module,\n"
+"by default the output will be blended on top of the input,\n"
+"order can be reversed by clicking on the icon (input on top of output)"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3613
+msgid "fulcrum"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3617
+msgid "adjust the fulcrum used by some blending operations"
+msgstr ""
+
+#. Add opacity/scale sliders to table
+#: ../src/develop/blend_gui.c:3625 ../src/iop/overlay.c:1102
+#: ../src/iop/watermark.c:1371 ../src/libs/masks.c:106
+msgid "opacity"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3628
+msgid "set the opacity of the blending"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3633 ../src/libs/history.c:926
+msgid "combine masks"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3635
+msgid ""
+"how to combine individual drawn mask and different channels of parametric "
+"mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3642
+msgid "details threshold"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3646
+msgid ""
+"adjust the threshold for the details mask (using raw data),\n"
+"positive values select areas with strong details,\n"
+"negative values select flat areas"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3654 ../src/libs/history.c:929
+msgid "feathering guide"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3657
+msgid ""
+"choose to guide mask by input or output image and\n"
+"choose to apply feathering before or after mask blur"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3666 ../src/libs/history.c:928
+msgid "feathering radius"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3667 ../src/develop/blend_gui.c:3679
+#: ../src/iop/colorbalancergb.c:2014 ../src/iop/colorequal.c:3149
+#: ../src/iop/colorequal.c:3176 ../src/iop/diffuse.c:1783
+#: ../src/iop/diffuse.c:1793 ../src/iop/retouch.c:2717
+msgid " px"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3669
+msgid "spatial radius of feathering"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3678
+msgid "blurring radius"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3681
+msgid "radius for gaussian blur of blend mask"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3689 ../src/iop/retouch.c:2722
+#: ../src/libs/history.c:924
+msgid "mask opacity"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3693
+msgid ""
+"shifts and tilts the tone curve of the blend mask to adjust its brightness\n"
+"without affecting fully transparent/fully opaque regions"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3700 ../src/libs/history.c:932
+msgid "mask contrast"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3704
+msgid ""
+"gives the tone curve of the blend mask an s-like shape to adjust its contrast"
+msgstr ""
+
+#: ../src/develop/blend_gui.c:3708
+msgid "mask refinement"
+msgstr ""
+
+#: ../src/develop/develop.c:768
+msgid ""
+"autosaving history has been disabled for this image because of a very large "
+"history or a slow drive being used"
+msgstr ""
+
+#: ../src/develop/develop.c:2265
+#, c-format
+msgid "%s: module `%s' version mismatch: %d != %d"
+msgstr ""
+
+#: ../src/develop/develop.c:3124
+msgid "duplicate module, can't move new instance after the base one\n"
+msgstr ""
+
+#: ../src/develop/imageop.c:1012
+msgid "new instance"
+msgstr ""
+
+#: ../src/develop/imageop.c:1019
+msgid "duplicate instance"
+msgstr ""
+
+#: ../src/develop/imageop.c:1026 ../src/develop/imageop.c:4027
+#: ../src/libs/masks.c:1138
+msgid "move up"
+msgstr ""
+
+#: ../src/develop/imageop.c:1033 ../src/develop/imageop.c:4028
+#: ../src/libs/masks.c:1143
+msgid "move down"
+msgstr ""
+
+#. delete button label and tooltip will be updated based on trash pref
+#: ../src/develop/imageop.c:1040 ../src/develop/imageop.c:4030
+#: ../src/gui/accelerators.c:172 ../src/libs/image.c:304
+#: ../src/libs/image.c:520
+msgid "delete"
+msgstr ""
+
+#: ../src/develop/imageop.c:1048 ../src/develop/imageop.c:4031
+#: ../src/libs/modulegroups.c:3997
+msgid "rename"
+msgstr ""
+
+#: ../src/develop/imageop.c:1139 ../src/develop/imageop.c:2981
+#, c-format
+msgid "'%s' is switched on"
+msgstr ""
+
+#: ../src/develop/imageop.c:1139 ../src/develop/imageop.c:2981
+#, c-format
+msgid "'%s' is switched off"
+msgstr ""
+
+#: ../src/develop/imageop.c:2173
+#, c-format
+msgid "'%s' has an introspection error"
+msgstr ""
+
+#: ../src/develop/imageop.c:2799
+msgid "unknown mask"
+msgstr ""
+
+#: ../src/develop/imageop.c:2803
+msgid "drawn + parametric mask"
+msgstr ""
+
+#: ../src/develop/imageop.c:2812
+#, c-format
+msgid "this module has a `%s'"
+msgstr ""
+
+#: ../src/develop/imageop.c:2817
+#, c-format
+msgid "taken from module %s"
+msgstr ""
+
+#: ../src/develop/imageop.c:2822
+msgid "click to display (module must be activated first)"
+msgstr ""
+
+#: ../src/develop/imageop.c:2933
+msgid "purpose"
+msgstr ""
+
+#: ../src/develop/imageop.c:2933
+msgid "process"
+msgstr ""
+
+#: ../src/develop/imageop.c:2997
+msgid ""
+"reset parameters\n"
+"ctrl+click to reapply any automatic presets"
+msgstr ""
+
+#: ../src/develop/imageop.c:3194
+msgid ""
+"multiple instance actions\n"
+"right-click creates new instance"
+msgstr ""
+
+#: ../src/develop/imageop.c:3198
+msgid ""
+"presets\n"
+"right-click to apply on new instance"
+msgstr ""
+
+#: ../src/develop/imageop.c:3410 ../src/develop/imageop.c:3432
+msgid "ERROR"
+msgstr ""
+
+#: ../src/develop/imageop.c:3889
+msgid "unsupported input"
+msgstr ""
+
+#: ../src/develop/imageop.c:3890
+msgid ""
+"you have placed this module at\n"
+"a position in the pipeline where\n"
+"the data format does not match\n"
+"its requirements."
+msgstr ""
+
+#: ../src/develop/imageop.c:4026 ../src/develop/imageop.c:4036
+#: ../src/gui/accelerators.c:168 ../src/libs/lib.c:1571
+msgid "show"
+msgstr ""
+
+#: ../src/develop/imageop.c:4029 ../src/libs/modulegroups.c:3461
+#: ../src/libs/modulegroups.c:3592 ../src/libs/modulegroups.c:4001
+#: ../src/libs/tagging.c:3366
+msgid "new"
+msgstr ""
+
+#: ../src/develop/imageop.c:4032 ../src/libs/duplicate.c:413
+#: ../src/libs/image.c:541 ../src/libs/modulegroups.c:3993
+msgid "duplicate"
+msgstr ""
+
+#: ../src/develop/imageop.c:4037
+#: ../src/external/lua-scripts/tools/executable_manager.lua:222
+#: ../src/gui/accelerators.c:129 ../src/gui/accelerators.c:139
+#: ../src/gui/gtk.c:3595 ../src/gui/gtk.c:3650 ../src/gui/hist_dialog.c:269
+#: ../src/gui/styles_dialog.c:643 ../src/gui/styles_dialog.c:665
+#: ../src/iop/atrous.c:1618 ../src/libs/lib.c:1572
+#: ../src/libs/modulegroups.c:4077
+msgid "reset"
+msgstr ""
+
+#. Adding the outer container
+#: ../src/develop/imageop.c:4038 ../src/gui/preferences.c:920
+#: ../src/libs/lib.c:1573
+msgid "presets"
+msgstr ""
+
+#: ../src/develop/imageop.c:4039
+msgid "enable"
+msgstr ""
+
+#: ../src/develop/imageop.c:4040 ../src/gui/accelerators.c:184
+msgid "focus"
+msgstr ""
+
+#: ../src/develop/imageop.c:4041 ../src/gui/accelerators.c:2890
+msgid "instance"
+msgstr ""
+
+#: ../src/develop/imageop.c:4061
+msgid "processing module"
+msgstr ""
+
+#: ../src/develop/imageop_gui.c:293
+#, c-format
+msgid ""
+"%s\n"
+"ctrl+click to %s"
+msgstr ""
+
+#: ../src/develop/lightroom.c:1137
+msgid "cannot find Lightroom XMP!"
+msgstr ""
+
+#: ../src/develop/lightroom.c:1169 ../src/develop/lightroom.c:1191
+#: ../src/develop/lightroom.c:1211
+#, c-format
+msgid "`%s' is not a Lightroom XMP!"
+msgstr ""
+
+#: ../src/develop/lightroom.c:1613
+#, c-format
+msgid "%s has been imported"
+msgid_plural "%s have been imported"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/develop/masks/brush.c:1341 ../src/develop/masks/brush.c:1395
+#, c-format
+msgid "hardness: %3.2f%%"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:1357 ../src/develop/masks/brush.c:1455
+#: ../src/develop/masks/circle.c:147 ../src/develop/masks/circle.c:192
+#: ../src/develop/masks/ellipse.c:478 ../src/develop/masks/ellipse.c:539
+#: ../src/develop/masks/path.c:1885
+#, c-format
+msgid "size: %3.2f%%"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3146
+msgid "[BRUSH] change size"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3148
+msgid "[BRUSH] change hardness"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3150
+msgid "[BRUSH] change opacity"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3162
+#, c-format
+msgid "brush #%d"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3175
+#, c-format
+msgid ""
+"<b>size</b>: scroll, <b>hardness</b>: shift+scroll\n"
+"<b>opacity</b>: ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/brush.c:3178
+msgid "<b>size</b>: scroll"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:136 ../src/develop/masks/circle.c:180
+#: ../src/develop/masks/ellipse.c:464 ../src/develop/masks/ellipse.c:524
+#: ../src/develop/masks/path.c:1819
+#, c-format
+msgid "feather size: %3.2f%%"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:1395
+msgid "[CIRCLE] change size"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:1397
+msgid "[CIRCLE] change feather size"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:1399
+msgid "[CIRCLE] change opacity"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:1412
+#, c-format
+msgid "circle #%d"
+msgstr ""
+
+#: ../src/develop/masks/circle.c:1423 ../src/develop/masks/path.c:4010
+#, c-format
+msgid ""
+"<b>size</b>: scroll, <b>feather size</b>: shift+scroll\n"
+"<b>opacity</b>: ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:450 ../src/develop/masks/ellipse.c:508
+#, c-format
+msgid "rotation: %3.f°"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1956
+msgid "[ELLIPSE] change size"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1959
+msgid "[ELLIPSE] change feather size"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1962 ../src/develop/masks/ellipse.c:1971
+msgid "[ELLIPSE] rotate shape"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1965
+msgid "[ELLIPSE] change opacity"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1968
+msgid "[ELLIPSE] switch feathering mode"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:1978
+#, c-format
+msgid "ellipse #%d"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:2015
+#, c-format
+msgid ""
+"<b>size</b>: scroll, <b>feather size</b>: shift+scroll\n"
+"<b>rotation</b>: ctrl+shift+scroll, <b>opacity</b>: ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:2019
+msgid "<b>rotate</b>: ctrl+drag"
+msgstr ""
+
+#: ../src/develop/masks/ellipse.c:2022
+#, c-format
+msgid ""
+"<b>feather mode</b>: shift+click, <b>rotate</b>: ctrl+drag\n"
+"<b>size</b>: scroll, <b>feather size</b>: shift+scroll, <b>opacity</b>: "
+"ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:130 ../src/develop/masks/gradient.c:173
+#, c-format
+msgid "compression: %3.2f%%"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:142 ../src/develop/masks/gradient.c:182
+#, c-format
+msgid "curvature: %3.2f%%"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1419
+msgid "[GRADIENT on pivot] rotate shape"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1421
+msgid "[GRADIENT creation] set rotation"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1423
+msgid "[GRADIENT] change curvature"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1425
+msgid "[GRADIENT] change compression"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1427
+msgid "[GRADIENT] change opacity"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1440
+#, c-format
+msgid "gradient #%d"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1451
+#, c-format
+msgid ""
+"<b>curvature</b>: scroll, <b>compression</b>: shift+scroll\n"
+"<b>rotation</b>: click+drag, <b>opacity</b>: ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1456
+#, c-format
+msgid ""
+"<b>curvature</b>: scroll, <b>compression</b>: shift+scroll\n"
+"<b>opacity</b>: ctrl+scroll (%d%%)"
+msgstr ""
+
+#: ../src/develop/masks/gradient.c:1459
+msgid "<b>rotate</b>: drag"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:136
+msgid "[SHAPE] remove shape"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:300
+#, c-format
+msgid "group `%s'"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:418
+#, c-format
+msgid "copy of `%s'"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:984
+#, c-format
+msgid "%s: mask version mismatch: %d != %d"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:1244 ../src/develop/masks/masks.c:1894
+#, c-format
+msgid "opacity: %.0f%%"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:1640 ../src/libs/masks.c:1076
+msgid "add existing shape"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:1667
+msgid "use same shapes as"
+msgstr ""
+
+#: ../src/develop/masks/masks.c:1977
+msgid "masks can not contain themselves"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3943
+msgid "[PATH creation] add a smooth node"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3945
+msgid "[PATH creation] add a sharp node"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3947
+msgid "[PATH creation] terminate path creation"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3949
+msgid "[PATH on node] switch between smooth/sharp node"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3951
+msgid "[PATH on node] remove the node"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3953
+msgid "[PATH on feather] reset curvature"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3955
+msgid "[PATH on segment] add node"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3957
+msgid "[PATH] change size"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3959
+msgid "[PATH] change feather size"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3961
+msgid "[PATH] change opacity"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3973
+#, c-format
+msgid "path #%d"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3984
+msgid ""
+"<b>add node</b>: click, <b>add sharp node</b>: ctrl+click\n"
+"<b>cancel</b>: right-click"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3989
+msgid ""
+"<b>add node</b>: click, <b>add sharp node</b>: ctrl+click\n"
+"<b>finish path</b>: right-click"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3994
+msgid ""
+"<b>move node</b>: drag, <b>remove node</b>: right-click\n"
+"<b>switch smooth/sharp mode</b>: ctrl+click"
+msgstr ""
+
+#: ../src/develop/masks/path.c:3999
+msgid ""
+"<b>node curvature</b>: drag, <b>force symmetry</b>: ctrl+drag,\n"
+"<b>move single handle</b>: shift+drag, <b>reset curvature</b>: right-click"
+msgstr ""
+
+#: ../src/develop/masks/path.c:4004
+msgid ""
+"<b>move segment</b>: drag, <b>add node</b>: ctrl+click\n"
+"<b>remove path</b>: right-click"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:509
+msgid "enabled as required"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:510
+msgid ""
+"history had module disabled but it is required for this type of image.\n"
+"likely introduced by applying a preset, style or history copy&paste"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:517
+msgid "disabled as not appropriate"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:518
+msgid ""
+"history had module enabled but it is not allowed for this type of image.\n"
+"likely introduced by applying a preset, style or history copy&paste"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:1245
+#, c-format
+msgid ""
+"fatal pixelpipe abort due to non-aligned buffers\n"
+"in module '%s'\n"
+"please report on GitHub"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:1710
+msgid "fatal input misalignment, please report on GitHub\n"
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:3081
+msgid ""
+"OpenCL errors encountered; disabling OpenCL for this session! some possible "
+"causes:\n"
+"  - OpenCL out of resources due to preference settings. please try with "
+"defaults,\n"
+"  - buggy driver for some device. please run darktable with `-d opencl' to "
+"identify,\n"
+"  - some drivers don't support needed number of events,\n"
+"  - too small headroom settings while using 'use all device memory'."
+msgstr ""
+
+#: ../src/develop/pixelpipe_hb.c:3270
+#, c-format
+msgid ""
+"module '%s' can't get raster mask from module\n"
+"'%s' as that is processed later in the pixel pipe.\n"
+"raster mask is ignored."
+msgstr ""
+
+#: ../src/develop/tiling.c:811 ../src/develop/tiling.c:1151
+#, c-format
+msgid ""
+"tiling failed for module '%s'. the output most likely will be OK, but you "
+"might want to check."
+msgstr ""
+
+#: ../src/dtgtk/culling.c:223
+msgid "you have reached the start of your selection"
+msgstr ""
+
+#: ../src/dtgtk/culling.c:232
+msgid "you have reached the start of your collection"
+msgstr ""
+
+#: ../src/dtgtk/culling.c:279
+msgid "you have reached the end of your selection"
+msgstr ""
+
+#: ../src/dtgtk/culling.c:306
+msgid "you have reached the end of your collection"
+msgstr ""
+
+#: ../src/dtgtk/culling.c:415
+#, c-format
+msgid "zooming is limited to %d images"
+msgstr ""
+
+#: ../src/dtgtk/range.c:218 ../src/dtgtk/range.c:223
+msgid "invalid"
+msgstr ""
+
+#: ../src/dtgtk/range.c:331
+#, c-format
+msgid "year %s"
+msgstr ""
+
+#: ../src/dtgtk/range.c:409
+msgid ""
+"enter the minimal value\n"
+"use 'min' if no bound\n"
+"right-click to select from existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:415
+msgid ""
+"enter the maximal value\n"
+"use 'max' if no bound\n"
+"right-click to select from existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:421
+msgid ""
+"enter the value\n"
+"right-click to select from existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:426
+msgid ""
+"enter the minimal date\n"
+"in the form YYYY:MM:DD hh:mm:ss.sss (only the year is mandatory)\n"
+"use 'min' if no bound\n"
+"use '-' prefix for relative date\n"
+"right-click to select from calendar or existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:434
+msgid ""
+"enter the maximal date\n"
+"in the form YYYY:MM:DD hh:mm:ss.sss (only the year is mandatory)\n"
+"use 'max' if no bound\n"
+"'now' keyword is handled\n"
+"use '-' prefix for relative date\n"
+"right-click to select from calendar or existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:443
+msgid ""
+"enter the date\n"
+"in the form YYYY:MM:DD hh:mm:ss.sss (only the year is mandatory)\n"
+"right-click to select from calendar or existing values"
+msgstr ""
+
+#: ../src/dtgtk/range.c:465
+msgid "date-time interval to subtract from the max value"
+msgstr ""
+
+#: ../src/dtgtk/range.c:469
+msgid "date-time interval to add to the min value"
+msgstr ""
+
+#: ../src/dtgtk/range.c:490
+msgid "fixed"
+msgstr ""
+
+#: ../src/dtgtk/range.c:491 ../src/iop/colorchecker.c:1612
+msgid "relative"
+msgstr ""
+
+#: ../src/dtgtk/range.c:581
+msgid "selected"
+msgstr ""
+
+#: ../src/dtgtk/range.c:630 ../src/dtgtk/range.c:1766 ../src/dtgtk/range.c:1817
+#: ../src/libs/colorpicker.c:53
+msgid "min"
+msgstr ""
+
+#: ../src/dtgtk/range.c:636 ../src/dtgtk/range.c:1778 ../src/dtgtk/range.c:1829
+#: ../src/libs/colorpicker.c:53 ../src/libs/filters/rating_range.c:309
+msgid "max"
+msgstr ""
+
+#: ../src/dtgtk/range.c:950
+msgid "date type"
+msgstr ""
+
+#. the date section
+#: ../src/dtgtk/range.c:961 ../src/libs/geotagging.c:1535
+msgid "date"
+msgstr ""
+
+#: ../src/dtgtk/range.c:968 ../src/dtgtk/range.c:1034
+msgid ""
+"click to select date\n"
+"double-click to use the date directly"
+msgstr ""
+
+#: ../src/dtgtk/range.c:979
+msgid "years: "
+msgstr ""
+
+#: ../src/dtgtk/range.c:987
+msgid "months: "
+msgstr ""
+
+#: ../src/dtgtk/range.c:995
+msgid "days: "
+msgstr ""
+
+#. the time section
+#: ../src/dtgtk/range.c:1007 ../src/libs/geotagging.c:1535
+msgid "time"
+msgstr ""
+
+#: ../src/dtgtk/range.c:1055
+msgid "current date: "
+msgstr ""
+
+#: ../src/dtgtk/range.c:1059 ../src/dtgtk/range.c:1785
+#: ../src/dtgtk/range.c:1836
+msgid "now"
+msgstr ""
+
+#: ../src/dtgtk/range.c:1061
+msgid "set the value to always match current datetime"
+msgstr ""
+
+#: ../src/dtgtk/range.c:1064 ../src/gui/accelerators.c:179
+#: ../src/libs/metadata.c:1158 ../src/libs/styles.c:913
+msgid "apply"
+msgstr ""
+
+#: ../src/dtgtk/range.c:1065
+msgid "set the range bound with this value"
+msgstr ""
+
+#: ../src/dtgtk/resetlabel.c:64 ../src/libs/metadata.c:595
+msgid "double-click to reset"
+msgstr ""
+
+#. loop through the tabke of path preferences and populate the widgets
+#: ../src/dtgtk/thumbnail.c:162 ../src/dtgtk/thumbnail.c:195
+#: ../src/external/lua-scripts/tools/executable_manager.lua:218
+msgid "current"
+msgstr ""
+
+#: ../src/dtgtk/thumbnail.c:162 ../src/dtgtk/thumbnail.c:171
+msgid "leader"
+msgstr ""
+
+#: ../src/dtgtk/thumbnail.c:170
+msgid ""
+"\n"
+"click here to set this image as group leader\n"
+msgstr ""
+
+#. and the number of grouped images
+#: ../src/dtgtk/thumbnail.c:207
+msgid "grouped images"
+msgstr ""
+
+#: ../src/dtgtk/thumbnail.c:859 ../src/dtgtk/thumbnail.c:1654
+#: ../src/iop/ashift.c:6050 ../src/iop/ashift.c:6137 ../src/iop/ashift.c:6139
+#: ../src/iop/ashift.c:6141 ../src/libs/navigation.c:110
+#: ../src/libs/navigation.c:188
+msgid "fit"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1256
+msgid "here"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1257 ../src/views/slideshow.c:427
+msgid "there are no images in this collection"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1259
+msgid "need help?"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1260
+msgid "if you have not imported any images yet"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1261
+msgid "click on <b>?</b> then an on-screen item to open manual page"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1262
+msgid "you can do so in the import module"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1263
+msgid "press and hold '<b>h</b>' to show all active keyboard shortcuts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1264
+msgid "to open the online manual click "
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1265
+msgid "try to relax the filter settings in the top panel"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1266
+msgid "or add images in the collections module"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1267
+msgid "personalize darktable"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1268
+msgid "click on the gear icon for global preferences"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1270
+msgid "click on the keyboard icon to define shortcuts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1272
+msgid "try the 'no-click' workflow"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1273
+msgid "set module-specific preferences through module's menu"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1274
+msgid "hover over an image and use keyboard shortcuts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1275
+msgid "to apply ratings, colors, styles, etc."
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1276
+msgid "make default raw development look more like your"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1277
+msgid "hover over any button for its description and shortcuts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1278
+msgid "camera's JPEG by applying a camera-specific style"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1697
+msgid ""
+"you have changed the settings related to how thumbnails are generated.\n"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1700
+msgid ""
+"all cached thumbnails need to be invalidated.\n"
+"\n"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1704
+#, c-format
+msgid ""
+"cached thumbnails starting from level %d need to be invalidated.\n"
+"\n"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1709
+#, c-format
+msgid ""
+"cached thumbnails below level %d need to be invalidated.\n"
+"\n"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1714
+#, c-format
+msgid ""
+"cached thumbnails between level %d and %d need to be invalidated.\n"
+"\n"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1717
+msgid "do you want to do that now?"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:1719
+msgid "cached thumbnails invalidation"
+msgstr ""
+
+#. setup history key accelerators
+#: ../src/dtgtk/thumbtable.c:2967
+msgid "copy history"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2969
+msgid "copy history parts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2973
+msgid "paste history parts"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2978
+msgid "duplicate image"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2980
+msgid "duplicate image virgin"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2990 ../src/libs/select.c:154
+msgid "select film roll"
+msgstr ""
+
+#: ../src/dtgtk/thumbtable.c:2992 ../src/libs/select.c:158
+msgid "select untouched"
+msgstr ""
+
+#. clang-format off
+#. modelines: These editor modelines have been set for all relevant files by tools/update_modelines.py
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent
+#. kate: tab-indents: off; indent-width 2; replace-tabs on; indent-mode cstyle; remove-trailing-spaces modified;
+#. clang-format on
+#. allow time for the error to display before script_manager writes it's error message
+#. allow time for the error to display before script_manager writes it's error message
+#.
+#. NAME
+#. prequire - a protected lua require
+#.
+#. SYNOPSIS
+#. local du = require "lib/dtutils"
+#.
+#. local result = du.prequire(req_name)
+#. req_name - the filename of the lua code to load without the ".lua" filetype
+#.
+#. DESCRIPTION
+#. prequire is a protected require that can survive an error in the code being loaded without
+#. bringing down the calling routine.
+#.
+#. RETURN VALUE
+#. result - the code or true on success, otherwise an error message
+#.
+#. EXAMPLE
+#. prequire("lib/dtutils.file") which would load lib/dtutils/file.lua
+#.
+#.
+#. Sort a table
+#. Code copied from http://stackoverflow.com/questions/15706270/sort-a-table-in-lua
+#. collect the keys
+#. if order function given, sort by it by passing the table and keys a, b,
+#. otherwise just sort the keys
+#. return the iterator function
+#. seed with os.time in seconds and add an extra degree of random for multiple calls in the same second
+#.
+#. This file is part of darktable,
+#. Copyright (c) 2014 Jérémy Rosen
+#. Copyright (c) 2016 Bill Ferguson
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. DEBUG HELPERS
+#. A collection of helper functions to help debugging lua scripts.
+#.
+#. require it as
+#.
+#. dhelpers = require "lib/dtutils.debug"
+#.
+#. Each function is documented in its own header
+#.
+#.
+#.
+#. The actual content of the module
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent
+#. kate: tab-indents: off; indent-width 2; replace-tabs on; remove-trailing-space on;
+#.
+#. local function to run a test command on windows and return a true if it succeeds
+#. instead of returning true if it runs
+#.
+#.
+#. local function to determine if a path name is a windows executable
+#.
+#. test if directory
+#. test exists
+#. test if file
+#. make sure it's not a directory
+#. test executable
+#.
+#. local function to return a case insensitive pattern for matching
+#. i.e. gimp becomes [Gg][Ii][Mm][Pp] which  should match any capitalization
+#. of gimp.
+#.
+#.
+#. local function to search windows for an executable
+#.
+#. use where on path
+#. use where on program files
+#. use where on program files (x86)
+#. save it so we don't have to search again
+#.
+#. local function to search *nix systems for an executable
+#.
+#.
+#. local function to search macos systems for an executable
+#.
+#. see if it's in the path
+#. save it so we don't have to search again
+#.
+#. local function to provide a generic search call that can be
+#. split into operating system specific calls
+#.
+#.
+#. local function to check if an executable path is
+#. a windows executable on linux or macos, thus requiring wine to run
+#.
+#. check for windows executable to run under wine
+#.
+#. local function to check if an executable path is
+#. a valid executable.  Some generic checks are done before
+#. system specific checks are done.
+#.
+#. reset path preference is the returned preference is a directory
+#.
+#. local function to the old check_if_bin_exists functionality
+#. on windows in order to decrease the amount of windows being
+#. created and destroyed by system calls.
+#.
+#. only run on windows if preference checked
+#. the following path, filename, etc functions have
+#. moved to the string library since they are string
+#. manipulation functions, and to prevent circular
+#. library inclusiion.
+#. these functions are left here for compatibility
+#. with older scripts
+#. Thanks Tobias Jakobs for the idea
+#. result = os.execute('if exist "'..filepath..'" (cmd /c exit 0) else (cmd /c exit 1)')
+#. if not result then
+#. result = false
+#. end
+#. if cp exists, use it
+#. if cp was not present, or if cp failed, then a pure lua solution
+#. an error occurred, so let's try using the operating system function
+#. if the mv didn't exist or succeed, then...
+#. pure lua solution
+#. nil on error, some value if success
+#. break up the filepath into parts
+#. check to see if we've incremented before
+#. we do 2 digit increments so make sure we didn't grab part of the filename
+#. we got the filename so set the increment to 01
+#. limit to 99 more exports of the original export
+#.
+#. The new check_if_bin_exists() does multiple calls to the operating system to check
+#. if the file exists and is an executable.  On windows, each call to the operating system
+#. causes a window to open in order to run the command, then the window closes when the
+#. command exits.  If the user gets annoyed by the "flickering windows", then they can
+#. enable this preference to use the old check_if_bin_exists() that relys on the
+#. executable path preferences and doesn't do as many checks.
+#.
+#. set the default log levels
+#. returns the path to the file prefixed with @
+#. we just need the filename, so grab it from the string
+#. Thanks, Tobias Jakobs  :-)
+#. these aren't valid for setting levels
+#. Keep &amp; first, otherwise it will double escape other characters
+#. A sanitized string must be quoted.
+#. A quoted string containing no quote characters within is sanitized.
+#. Any quote characters within a sanitized string must be properly
+#. escaped.
+#. strip out single quotes from quoted pathnames
+#. Thank you Tobias Jakobs for the awesome regular expression, which I tweaked a little
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. C O N S T A N T S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. Not Implemented
+#. find the $CATEGORYn and $CATEGORY[n,m] requests and add them to the substitute list
+#. grab each complete variable
+#. strip of the leading $( and trailing )
+#. get the element number and the tag to match
+#. new syntax
+#. add one to element since lua arrays are 1 based
+#. convert image.exif_datetime_taken to system time
+#. build the argument substitution list from each image
+#. is time millisecond aware?  Implemented in API 9.1.0
+#. ROLL.NAME
+#. FILE.FOLDER
+#. FILE.NAME
+#. FILE.EXTENSION
+#. ID
+#. VERSION
+#. VERSION.IF_MULTI
+#. VERSION.NAME
+#. DARKTABLE.VERSION
+#. DARKTABLE.NAME
+#. SEQUENCE
+#. WIDTH.SENSOR
+#. HEIGHT.SENSOR
+#. WIDTH.RAW
+#. HEIGHT.RAW
+#. WIDTH.CROP
+#. HEIGHT.CROP
+#. WIDTH.EXPORT
+#. HEIGHT.EXPORT
+#. WIDTH.MAX   -- from export module
+#. HEIGHT.MAX  -- from export module
+#. YEAR
+#. YEAR.SHORT
+#. MONTH
+#. MONTH.LONG
+#. MONTH.SHORT
+#. DAY
+#. HOUR
+#. HOUR.AMPM
+#. MINUTE
+#. SECOND
+#. MSEC
+#. EXIF.YEAR
+#. EXIF.YEAR.SHORT
+#. EXIF.MONTH
+#. EXIF.MONTH.LONG
+#. EXIF.MONTH.SHORT
+#. EXIF.DAY
+#. EXIF.HOUR
+#. EXIF.HOUR.AMPM
+#. EXIF.MINUTE
+#. EXIF.SECOND
+#. EXIF.MSEC
+#. EXIF.DATE.REGIONAL - wont be implemented
+#. EXIF.TIME.REGIONAL - wont be implemented
+#. EXIF.ISO
+#. EXIF.EXPOSURE
+#. EXIF.EXPOSURE.BIAS
+#. EXIF.EXPOSURE.PROGRAM
+#. EXIF.APERTURE
+#. EXIF.CROP_FACTOR
+#. EXIF.FOCAL.LENGTH
+#. EXIF.FOCAL.LENGTH.EQUIV
+#. EXIF.FOCUS.DISTANCE
+#. EXIF.MAKER
+#. EXIF.MODEL
+#. EXIF.WHITEBALANCE
+#. EXIF.METERING
+#. LENS
+#. EXIF.FLASH.ICON
+#. EXIF.FLASH
+#. GPS.LONGITUDE
+#. GPS.LATITUDE
+#. GPS.ELEVATION
+#. GPS.LOCATION.ICON
+#. LONGITUDE
+#. LATITUDE
+#. ELEVATION
+#. GPS.LOCATION - wont be implemented
+#. STARS
+#. RATING.ICONS - wont be implemented
+#. LABELS
+#. LABELS.ICONS - wont be implemented
+#. TITLE
+#. DESCRIPTION
+#. CREATOR
+#. PUBLISHER
+#. RIGHTS
+#. TAGS - wont be implemented
+#. SIDECAR.TXT - wont be implemented
+#. FOLDER.PICTURES
+#. FOLDER.HOME
+#. FOLDER.DESKTOP
+#. OPENCL.ACTIVATED - wont be implemented
+#. USERNAME
+#. NL - wont be implemented
+#. JOBCODE - wont be implemented
+#. populate the substitution list
+#. do category substitutions separately
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:870
+#: ../src/gui/gtkentry.c:37
+msgid "$(ROLL.NAME) - roll of the input image"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:871
+#: ../src/gui/gtkentry.c:38
+msgid "$(FILE.FOLDER) - folder containing the input image"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:872
+#: ../src/gui/gtkentry.c:39
+msgid "$(FILE.NAME) - basename of the input image"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:873
+#: ../src/gui/gtkentry.c:40
+msgid "$(FILE.EXTENSION) - extension of the input image"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:874
+#: ../src/gui/gtkentry.c:111
+msgid "$(ID) - image ID"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:875
+#: ../src/gui/gtkentry.c:41
+msgid "$(VERSION) - duplicate version"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:876
+#: ../src/gui/gtkentry.c:42
+msgid ""
+"$(VERSION.IF_MULTI) - same as $(VERSION) but null string if only one version "
+"exists"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:877
+#: ../src/gui/gtkentry.c:43
+msgid "$(VERSION.NAME) - version name from metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:878
+#: ../src/gui/gtkentry.c:120
+msgid "$(DARKTABLE.VERSION) - current darktable version"
+msgstr ""
+
+#. _("$(DARKTABLE.NAME) - darktable name"),  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:880
+#: ../src/gui/gtkentry.c:45
+msgid ""
+"$(SEQUENCE[n,m]) - sequence number, n: number of digits, m: start number"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:881
+#: ../src/gui/gtkentry.c:47
+msgid "$(WIDTH.SENSOR) - image sensor width"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:882
+#: ../src/gui/gtkentry.c:52
+msgid "$(HEIGHT.SENSOR) - image sensor height"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:883
+#: ../src/gui/gtkentry.c:48
+msgid "$(WIDTH.RAW) - RAW image width"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:884
+#: ../src/gui/gtkentry.c:53
+msgid "$(HEIGHT.RAW) - RAW image height"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:885
+#: ../src/gui/gtkentry.c:49
+msgid "$(WIDTH.CROP) - image width after crop"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:886
+#: ../src/gui/gtkentry.c:54
+msgid "$(HEIGHT.CROP) - image height after crop"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:887
+#: ../src/gui/gtkentry.c:50
+msgid "$(WIDTH.EXPORT) - exported image width"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:888
+#: ../src/gui/gtkentry.c:55
+msgid "$(HEIGHT.EXPORT) - exported image height"
+msgstr ""
+
+#. _("$(WIDTH.MAX) - maximum image export width"),  -- not implemented
+#. _("$(HEIGHT.MAX) - maximum image export height"),  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:891
+#: ../src/gui/gtkentry.c:56
+msgid "$(YEAR) - year"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:892
+#: ../src/gui/gtkentry.c:57
+msgid "$(YEAR.SHORT) - year without century"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:893
+#: ../src/gui/gtkentry.c:58
+msgid "$(MONTH) - month"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:894
+#: ../src/gui/gtkentry.c:60
+msgid "$(MONTH.LONG) - full month name according to the current locale"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:895
+#: ../src/gui/gtkentry.c:59
+msgid "$(MONTH.SHORT) - abbreviated month name according to the current locale"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:896
+#: ../src/gui/gtkentry.c:61
+msgid "$(DAY) - day"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:897
+#: ../src/gui/gtkentry.c:62
+msgid "$(HOUR) - hour"
+msgstr ""
+
+#. _("$(HOUR.AMPM) - hour, 12-hour clock"),  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:899
+#: ../src/gui/gtkentry.c:64
+msgid "$(MINUTE) - minute"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:900
+#: ../src/gui/gtkentry.c:65
+msgid "$(SECOND) - second"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:901
+#: ../src/gui/gtkentry.c:66
+msgid "$(MSEC) - millisecond"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:902
+#: ../src/gui/gtkentry.c:69
+msgid "$(EXIF.YEAR) - EXIF year"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:903
+#: ../src/gui/gtkentry.c:70
+msgid "$(EXIF.YEAR.SHORT) - EXIF year without century"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:904
+#: ../src/gui/gtkentry.c:71
+msgid "$(EXIF.MONTH) - EXIF month"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:905
+#: ../src/gui/gtkentry.c:73
+msgid ""
+"$(EXIF.MONTH.LONG) - full EXIF month name according to the current locale"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:906
+#: ../src/gui/gtkentry.c:72
+msgid ""
+"$(EXIF.MONTH.SHORT) - abbreviated EXIF month name according to the current "
+"locale"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:907
+#: ../src/gui/gtkentry.c:74
+msgid "$(EXIF.DAY) - EXIF day"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:908
+#: ../src/gui/gtkentry.c:75
+msgid "$(EXIF.HOUR) - EXIF hour"
+msgstr ""
+
+#. _("$(EXIF.HOUR.AMPM) - EXIF hour, 12-hour clock") ..  "\n" .. -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:910
+#: ../src/gui/gtkentry.c:77
+msgid "$(EXIF.MINUTE) - EXIF minute"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:911
+#: ../src/gui/gtkentry.c:78
+msgid "$(EXIF.SECOND) - EXIF second"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:912
+#: ../src/gui/gtkentry.c:79
+msgid "$(EXIF.MSEC) - EXIF millisecond"
+msgstr ""
+
+#. _("$(EXIF.DATE.REGIONAL) - localized EXIF date"),  -- not implemented
+#. _("$(EXIF.TIME.REGIONAL) - localized EXIF time"),  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:915
+#: ../src/gui/gtkentry.c:80
+msgid "$(EXIF.ISO) - ISO value"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:916
+#: ../src/gui/gtkentry.c:83
+msgid "$(EXIF.EXPOSURE) - EXIF exposure"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:917
+#: ../src/gui/gtkentry.c:81
+msgid "$(EXIF.EXPOSURE.BIAS) - EXIF exposure bias"
+msgstr ""
+
+#. _("$(EXIF.EXPOSURE.PROGRAM) - EXIF exposure program"),  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:919
+#: ../src/gui/gtkentry.c:84
+msgid "$(EXIF.APERTURE) - EXIF aperture"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:920
+#: ../src/gui/gtkentry.c:85
+msgid "$(EXIF.CROP_FACTOR) - EXIF crop factor"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:921
+#: ../src/gui/gtkentry.c:86
+msgid "$(EXIF.FOCAL.LENGTH) - EXIF focal length"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:922
+#: ../src/gui/gtkentry.c:87
+msgid "$(EXIF.FOCAL.LENGTH.EQUIV) - EXIF 35 mm equivalent focal length"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:923
+#: ../src/gui/gtkentry.c:88
+msgid "$(EXIF.FOCUS.DISTANCE) - EXIF focal distance"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:924
+#: ../src/gui/gtkentry.c:89
+msgid "$(EXIF.MAKER) - camera maker"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:925
+#: ../src/gui/gtkentry.c:90
+msgid "$(EXIF.MODEL) - camera model"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:926
+#: ../src/gui/gtkentry.c:91
+msgid "$(EXIF.WHITEBALANCE) - EXIF selected white balance"
+msgstr ""
+
+#. not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:927
+#: ../src/gui/gtkentry.c:92
+msgid "$(EXIF.METERING) - EXIF exposure metering mode"
+msgstr ""
+
+#. not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:928
+#: ../src/gui/gtkentry.c:93
+msgid "$(EXIF.LENS) - lens"
+msgstr ""
+
+#. _("$(EXIF.FLASH.ICON) - icon indicating whether flash was used") ..  -- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:930
+#: ../src/gui/gtkentry.c:95
+msgid "$(EXIF.FLASH) - was flash used (yes/no/--)"
+msgstr ""
+
+#. not implemented
+#. _("$(GPS.LONGITUDE) - longitude"),-- not implemented
+#. _("$(GPS.LATITUDE) - latitude"),-- not implemented
+#. _("$(GPS.ELEVATION) - elevation"),-- not implemented
+#. _("$(GPS.LOCATION.ICON) - icon indicating whether GPS location is known"),-- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:935
+#: ../src/gui/gtkentry.c:100
+msgid "$(LONGITUDE) - longitude"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:936
+#: ../src/gui/gtkentry.c:101
+msgid "$(LATITUDE) - latitude"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:937
+#: ../src/gui/gtkentry.c:102
+msgid "$(ELEVATION) - elevation"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:938
+#: ../src/gui/gtkentry.c:103
+msgid "$(STARS) - star rating as number (-1 for rejected)"
+msgstr ""
+
+#. _("$(RATING.ICONS) - star/reject rating in icon form"),-- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:940
+#: ../src/gui/gtkentry.c:105
+msgid "$(LABELS) - color labels as text"
+msgstr ""
+
+#. _("$(LABELS.ICONS) - color labels as icons"),-- not implemented
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:942
+msgid "$(TITLE) - title from metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:943
+msgid "$(DESCRIPTION) - description from metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:944
+msgid "$(CREATOR) - creator from metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:945
+msgid "$(PUBLISHER) - publisher from metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:946
+msgid "$(RIGHTS) - rights from metadata"
+msgstr ""
+
+#. _("$(TAGS) - tags as set in metadata settings"),
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:948
+#: ../src/gui/gtkentry.c:117
+msgid "$(CATEGORY[n,category]) - subtag of level n in hierarchical tags"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:949
+#: ../src/gui/gtkentry.c:121
+msgid "$(SIDECAR_TXT) - contents of .txt sidecar file, if present"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:950
+#: ../src/gui/gtkentry.c:113
+msgid "$(FOLDER.PICTURES) - pictures folder"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:951
+#: ../src/gui/gtkentry.c:114
+msgid "$(FOLDER.HOME) - home folder"
+msgstr ""
+
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:952
+#: ../src/gui/gtkentry.c:115
+msgid "$(FOLDER.DESKTOP) - desktop folder"
+msgstr ""
+
+#. _("$(OPENCL.ACTIVATED) - whether OpenCL is activated"),
+#: ../src/external/lua-scripts/lib/dtutils/string.lua:954
+#: ../src/gui/gtkentry.c:112
+msgid "$(USERNAME) - login name"
+msgstr ""
+
+#. _("$(NL) - newline"),
+#. _("$(JOBCODE) - job code for import"),
+#. handle different versions of names
+#. get the substitution and do any string manipulations requested
+#. remove the var from the string
+#. string modifications
+#. replace the substitution variables in a string
+#. escape % from windows shell
+#. On Windows we don't need any command. (start e.g. has problems with spaces in the filename, even if we put quoter around them.) https://stackoverflow.com/questions/13691827/opening-file-with-spaces-in-windows-via-command-prompt
+#.
+#.
+#. apply_camera_style.lua - apply camera style to matching images
+#.
+#. Copyright (C) 2024 Bill Ferguson <wpferguson@gmail.com>.
+#.
+#. This program is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation; either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. This program is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. apply_camera_style - apply darktable camera style to matching images
+#.
+#. apply a camera style corresponding to the camera used to
+#. take the image to provide a starting point for editing that
+#. is similar to the SOOC jpeg.
+#.
+#. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT
+#. none
+#.
+#. USAGE
+#. start the script from script_manager
+#.
+#. BUGS, COMMENTS, SUGGESTIONS
+#. Bill Ferguson <wpferguson@gmail.com>
+#.
+#. CHANGES
+#.
+#. local df = require "lib/dtutils.file"
+#. local ds = require "lib/dtutils.string"
+#. local dtsys = require "lib/dtutils.system"
+#. local debug = require "darktable.debug"
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. C O N S T A N T S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. path separator
+#. command separator
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. A P I  C H E C K
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. camera styles added to darktable 5.0
+#. - - - - - - - - - - - - - - - - - - - - - - - - -
+#. I 1 8 N
+#. - - - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - - - -
+#. S C R I P T  M A N A G E R  I N T E G R A T I O N
+#. - - - - - - - - - - - - - - - - - - - - - - - - -
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#: ../src/external/lua-scripts/official/apply_camera_style.lua:92
+msgid "apply camera style"
+msgstr ""
+
+#. name of script
+#: ../src/external/lua-scripts/official/apply_camera_style.lua:93
+msgid "apply darktable camera style to matching images"
+msgstr ""
+
+#. purpose of script
+#. your name and optionally e-mail address
+#. URL to help/documentation
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. L O G  L E V E L
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. N A M E  S P A C E
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. G L O B A L  V A R I A B L E S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. P R E F E R E N C E S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. A L I A S E S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. F U N C T I O N S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. -----------------
+#. helper functions
+#. -----------------
+#. -----------------
+#. script functions
+#. -----------------
+#. strip off series
+#. match a character
+#. handle EOS R case
+#. escape dashes
+#. until we end up with a set, I'll defer set processing, i.e. [...]
+#. anchor the pattern to ensure we don't short match
+#. separate the styles into
+#.
+#. acs.styles -
+#. maker -
+#. styles {}
+#. patterns {}
+#. strip off the maker name
+#: ../src/external/lua-scripts/official/apply_camera_style.lua:376
+msgid "applying camera styles to images"
+msgstr ""
+
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. M A I N  P R O G R A M
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. U S E R  I N T E R F A C E
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. D A R K T A B L E  I N T E G R A T I O N
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. E V E N T S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#: ../src/external/lua-scripts/official/apply_camera_style.lua:469
+msgid "apply darktable camera styles to collection"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/apply_camera_style.lua:475
+msgid "apply darktable camera styles to selection"
+msgstr ""
+
+#.
+#. This file is part of darktable,
+#. copyright (c) 2015 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. CHECK FOR UPDATES
+#. a simple script that will automatically look for newer releases on github and inform
+#. when there is something. it will only check on startup and only once a week.
+#.
+#. USAGE
+#. * install luasec and cjson for Lua 5.4 on your system
+#. * require this script from your main lua file
+#. * restart darktable
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/check_for_updates.lua:48
+msgid "check for updates"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/check_for_updates.lua:49
+msgid "check for newer darktable releases"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. compare two version strings of the form "major.minor.patch"
+#. returns -1, 0, 1 if the first version is smaller, equal, greater than the second version,
+#. or nil if one or both are of the wrong format
+#. strings like "release-1.2.3" and "1.2.3+456~gb00b5" are fine, too
+#. when rc == 0 then it's a proper release and newer than the rcs
+#. nothing to destroy
+#. local function test(a, b, r)
+#. local cmp = compare_versions(a, b)
+#. if(not cmp) then
+#. print(a .. " ./. " .. b .. " => MALFORMED INPUT")
+#. elseif(cmp == r) then
+#. print(a .. " ./. " .. b .. " => PASSED")
+#. else
+#. print(a .. " ./. " .. b .. " => FAILED")
+#. end
+#. end
+#.
+#. test("malformed", "1.0.0", 0)
+#. test("2.0rc1+135~ge456b2b-dirty", "release-1.6.9", 1)
+#. test("release-1.6.9", "2.0rc1+135~ge456b2b-dirty", -1)
+#. test("2.0rc1+135~ge456b2b-dirty", "2.0rc2+135~ge456b2b-dirty", -1)
+#. test("2.0rc2+135~ge456b2b-dirty", "2.0rc1+135~ge456b2b-dirty", 1)
+#. test("2.0rc3+135~ge456b2b-dirty", "release-2.0", -1)
+#. test("2.0rc3+135~ge456b2b-dirty", "release-2.0.0", -1)
+#. test("1.0.0", "2.0.0", -1)
+#. test("2.0.0", "1.0.0", 1)
+#. test("3.0.0", "3.0.0", 0)
+#. check stored timestamp and skip the check if the last time was not too long ago
+#. for now we are assuming that os.time() returns seconds. that's not guaranteed but the case on many systems.
+#. the reference date doesn't matter, as long as it's currently positive (we start with 0 the first time)
+#. see http://lua-users.org/wiki/DateAndTime
+#. check once a week
+#. try to get the latest release's version from github and compare to what we are running
+#. see https://developer.github.com/v3/repos/releases/ for the api docs
+#. just ignore when anything fails and retry at some other time
+#. http://www.kyne.com.au/~mark/software/lua-cjson-manual.html
+#. update timestamp to not check again for a while
+#.
+#. This file is part of darktable,
+#. copyright (c) 2016 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. ADD SUPPORT FOR COPYING METADATA+RATING+COLOR LABELS+TAGS BETWEEN IMAGES
+#. This script adds keyboard shortcuts and buttons to copy/paste metadata between images.
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * it adds buttons to the selected images module
+#. * it adds two keyboard shortcuts
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:43
+msgid "copy paste metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:44
+msgid ""
+"adds keyboard shortcuts and buttons to copy/paste metadata between images"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. set this to "false" if you don't want to overwrite metadata fields
+#. (title, description, creator, publisher and rights) that are already set
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:136
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:154
+msgid "copy metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:138
+msgid "copy metadata of the first selected image"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:144
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:160
+msgid "paste metadata"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/copy_paste_metadata.lua:146
+msgid "paste metadata to the selected images"
+msgstr ""
+
+#.
+#. This file is part of darktable,
+#. copyright (c) 2014--2018 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. DELETE LONG TAGS
+#. A simple script that will automatically delete all tags longer than a set length
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * set the the maximum length in darktable's preference
+#. * restart darktable
+#.
+#. all tags longer than the given length will be automatically deleted at every restart
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/delete_long_tags.lua:47
+msgid "delete long tags"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/delete_long_tags.lua:48
+msgid "delete all tags longer than a set length"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. noting to destroy
+#. deleting while iterating the tags list seems to break the iterator!
+#.
+#. This file is part of darktable,
+#. copyright (c) 2018 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. DELETE UNUSED TAGS
+#. A simple script that will automatically delete all tags that are not attached to any images
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * restart darktable
+#.
+#. all tags that are not used will be automatically deleted at every restart
+#.
+#. noting to destroy
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/delete_unused_tags.lua:51
+#: ../src/external/lua-scripts/official/delete_unused_tags.lua:52
+msgid "delete unused tags"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. deleting while iterating the tags list seems to break the iterator!
+#.
+#. This file is part of darktable,
+#. copyright (c) 2016 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. RUN ENFUSE ON THE SELECTED IMAGES
+#. This script uses enfuse to merge the selected images into one tonemapped image and imports the result.
+#. It only works on ldr images (like, JPEG).
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * it creates a new lighttable module
+#.
+#. TODO
+#. * remember the exposure_mu value in config when the slider is moved
+#. * make the output filename unique so you can use it more than once per filmroll
+#. * find a less stupid way to make sure the float value of exposure_mu gets turned into a string
+#. with a decimal point instead of a comma in some languages
+#. * export images that are not ldr and remove them afterwards
+#.
+#. return data structure for script_manager
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. plugin name
+#: ../src/external/lua-scripts/official/enfuse.lua:55
+#: ../src/external/lua-scripts/official/enfuse.lua:75
+msgid "enfuse"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:56
+msgid "exposure blend images"
+msgstr ""
+
+#. name
+#. expandable
+#. resetable
+#. containers
+#. widget
+#. view_enter
+#. view_leave
+#. add a new lib
+#. is enfuse installed?
+#. instance of DT tiff exporter
+#. check the version so that we can use the correct arguments
+#. initialize exposure_mu value and depth setting in config to sane defaults (would be 0 otherwise)
+#. set up some widgets, initialized from config
+#: ../src/external/lua-scripts/official/enfuse.lua:138
+msgid "exposure mu"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:139
+msgid ""
+"center also known as mean of gaussian weighting function (0 <= mean <= 1); "
+"default: 0.5"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:147
+msgid "exposure optimum"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:148
+msgid ""
+"optimum exposure value, usually the maximum of the weighting function (0 <= "
+"optimum <=1); default 0.5"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:157
+msgid "depth"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:158
+msgid "the number of bits per channel of the output image"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:166
+msgid "blend colorspace"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:167
+msgid "force blending in selected colorspace"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:174
+msgid "run enfuse"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:174
+msgid "enfuse not installed"
+msgstr ""
+
+#. remember exposure_mu
+#. TODO: find a way to save it whenever the value changes
+#. create a temp response file
+#. windows os.tmpname() defaults to root directory
+#: ../src/external/lua-scripts/official/enfuse.lua:192
+#, lua-format
+msgid "error writing to '%s'"
+msgstr ""
+
+#. add all filenames to the response file
+#. only use ldr files as enfuse can't open raws
+#. alternatively raws will be exported as tiff
+#. windows os.tmpname() defaults to root directory
+#: ../src/external/lua-scripts/official/enfuse.lua:215
+#, lua-format
+msgid "converting raw file '%s' to tiff..."
+msgstr ""
+
+#. other images will be skipped
+#: ../src/external/lua-scripts/official/enfuse.lua:225
+#, lua-format
+msgid "skipping %s..."
+msgstr ""
+
+#. bail out if there is nothing to do
+#: ../src/external/lua-scripts/official/enfuse.lua:232
+msgid "no suitable images selected, nothing to do for enfuse"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/enfuse.lua:238
+#, lua-format
+msgid "%d image(s) skipped"
+msgstr ""
+
+#. call enfuse on the response file
+#. TODO: find something nicer
+#: ../src/external/lua-scripts/official/enfuse.lua:258
+msgid "enfuse failed, see terminal output for details"
+msgstr ""
+
+#. remove the response file
+#. import resulting tiff
+#. tell the user that everything worked
+#: ../src/external/lua-scripts/official/enfuse.lua:270
+msgid "enfuse was successful, resulting image has been imported"
+msgstr ""
+
+#. normally printing to stdout is bad, but we allow enfuse to show its output, so adding one extra line is ok
+#: ../src/external/lua-scripts/official/enfuse.lua:272
+#, lua-format
+msgid "enfuse: done, resulting image '%s' has been imported with id %d"
+msgstr ""
+
+#. ... and tell dt about it all
+#: ../src/external/lua-scripts/official/enfuse.lua:306
+msgid "could not find enfuse executable, not loading enfuse exporter..."
+msgstr ""
+
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua
+#. kate: hl Lua;
+#.
+#. This file is part of darktable,
+#. copyright (c) 2014 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. GENERATE IMAGE TEXT
+#. A script to run a command on images to generate text metadata
+#.
+#. The medata will be displayed as an overlay on the image in lighttable mode
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * set a command to run on all image, this command should output text on stdout
+#. * enable image file generation
+#.
+#.
+#.
+#. TODO:
+#. * enable showing of the txt file (plugins/lighttable/draw_custom_metadata) if this script is enabled
+#. * maybe allow a lua command returning text instead of a command line call? both?
+#. * make filenames with double quotes (") work
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:54
+msgid "generate image text"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:55
+msgid "overlay metadata on the selected image(s)"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:68
+msgid "create txt sidecars to display with images"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:69
+msgid ""
+"the txt files created get shown when the lighttable is zoomed in to one "
+"image. also enable the txt overlay setting in the gui tab"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:75
+msgid "command to generate the txt sidecar"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:76
+msgid ""
+"the output of this command gets written to the txt file. use $(FILE_NAME) "
+"for the image file"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/generate_image_txt.lua:82
+msgid "the command for txt sidecars looks bad. better check the preferences"
+msgstr ""
+
+#. no need to waste processing time if the image has a txt file already
+#. there should be at least one "$(FILE_NAME)" in the command. warn if not, but only once
+#. set the flag to true first so that subsequent runs don't mess with the txt
+#. next: create the txt
+#. better safe than sorry: check if the file maybe exists. this is for example true when shooting raw+jpg
+#. we are confident now that it's safe to write the file
+#. compose the command to run
+#. finally, run it
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent
+#. kate: tab-indents: off; indent-width 2; replace-tabs on; remove-trailing-space on;
+#.
+#. This file is part of darktable,
+#. copyright (c) 2014 Jérémy Rosen
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. IMAGE_PATH_IN_UI
+#. Add a widget with the path of the selected images for easy copy/past
+#. Simple shortcuts to have multiple selection bufers
+#.
+#.
+#. USAGE
+#. * require this file from your main lua config file:
+#.
+#. This plugin will add a widget at the bottom of the left column in lighttable mode
+#.
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/image_path_in_ui.lua:47
+msgid "image path in UI"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/image_path_in_ui.lua:48
+msgid "print the image path in the UI"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#: ../src/external/lua-scripts/official/image_path_in_ui.lua:66
+msgid "selected images path"
+msgstr ""
+
+#.
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua
+#.
+#. This file is part of darktable,
+#. copyright (c) 2015 Tobias Ellinghaus
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. IMPORT FILTER MANAGER
+#. This script adds a dropdown list with import filters to the import dialog.
+#. Scripts can add new filters by registering them with
+#. darktable.register_import_filter(name, callback)
+#. The callback has type function(event, images), i.e., it is the same as when
+#. directly registering the pre-import event.
+#.
+#.
+#. USAGE
+#. * require this script from your main lua file
+#. * also require some files with import filters, for example import_filters.lua.
+#. it is important to add them AFTER this one!
+#.
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:44
+msgid "import filter manager"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:45
+msgid "manage import filters"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. allow changing the filter from the preferences
+#. the dropdown to select the active filter from the import dialog
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:60
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:66
+msgid "import filter"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:60
+msgid "the name of the filter used for importing images"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/import_filter_manager.lua:68
+msgid "import filters are applied after completion of the import dialog"
+msgstr ""
+
+#. the first entry in the list is hard coded to "" so it's possible to have no filter
+#. this is just a wrapper which calls the active import filter
+#. add a new global function to register import filters
+#. noting to destroy
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent
+#. kate: tab-indents: off; indent-width 2; replace-tabs on; remove-trailing-space on;
+#.
+#. This file is part of darktable,
+#. copyright (c) 2015-2016 Tobias Ellinghaus & Christian Mandel
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. EXAMPLE IMPORT FILTERS
+#. This script goes along with the import filter manager. It adds two filters:
+#. * ignore jpegs: this one does the same as the existing option in the import dialog
+#. and just skips all JPEGs during import.
+#. * prefer raw over jpeg: this one is a bit more elaborate, it ignores JPEGs when there
+#. is also another file with the same basename, otherwise it
+#. allows JPEGs, too.
+#.
+#. USAGE
+#. * require this script from your main lua file AFTER import_filter_manager.lua
+#.
+#: ../src/external/lua-scripts/official/import_filters.lua:42
+msgid "import filters"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/import_filters.lua:43
+msgid "import filtering"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. we get fed a sorted list of filenames. just setting images to ignore to nil is enough
+#. ignore jpeg
+#. ignore jpeg iff another format for the image is found
+#. add dummy image to force processing for the last image
+#. we are done with the base name, act according to what we found out
+#. remember what we have here to act accordingly after all instances of this base name were checked
+#. remove dummy image from list (just to make sure, it works even with keeping
+#. the dummy but that may break in the future), table.remove(images) does not
+#. work reliable because it can fail for sparse tables
+#. nothing to destroy
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent
+#. kate: tab-indents: off; indent-width 2; replace-tabs on; remove-trailing-space on;
+#.
+#. This file is part of darktable,
+#. copyright (c) 2014 Jérémy Rosen
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. SAVE SELECTION
+#. Simple shortcuts to have multiple selection bufers
+#.
+#.
+#. USAGE
+#. * require this file from your main lua config file:
+#. * go to configuration => preferences => lua
+#. * set the shortcuts you want to use
+#.
+#. This plugin will provide shortcuts to save to and restore from up to five temporary buffers
+#.
+#. This plugin also provides a shortcut to swap the current selection with a quick-swap buffer
+#.
+#. The variable "buffer_count" controls the number of selection buffers,
+#. increase it if you need more temporary selection buffers
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/save_selection.lua:52
+msgid "save selection"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/save_selection.lua:53
+msgid "shortcuts providing multiple selection buffers"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#: ../src/external/lua-scripts/official/save_selection.lua:77
+#, lua-format
+msgid "save to buffer %d"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/save_selection.lua:80
+#, lua-format
+msgid "restore from buffer %d"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/save_selection.lua:86
+msgid "switch selection with temporary buffer"
+msgstr ""
+
+#.
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua
+#.
+#. This file is part of darktable,
+#. copyright (c) 2015 Jérémy Rosen & Pascal Obry
+#. edited 2016 Tejovanth N
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. SELECTION_TO_PDF
+#. Generates a PDF file (via Latex) containing all selected images
+#.
+#. ADDITIANAL SOFTWARE NEEDED FOR THIS SCRIPT
+#. * a PDF-Viewer
+#. * pdflatex (Latex)
+#.
+#. USAGE
+#. * require this file from your main lua config file:
+#.
+#. This plugin will add a new exporter that will allow you to generate the pdf file
+#.
+#. Plugin allows you to choose how many thumbnails you need per row
+#.
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:52
+msgid "selection to PDF"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:53
+msgid "generate a pdf file of selected images"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:65
+msgid "a pdf viewer"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:66
+msgid "can be an absolute pathname or the tool may be in the PATH"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:74
+msgid "thumbs per line"
+msgstr ""
+
+#. The soft minimum value for the slider, the slider can't go beyond this point
+#. The soft maximum value for the slider, the slider can't go beyond this point
+#. The hard minimum value for the slider, the user can't manually enter a value beyond this point
+#. The hard maximum value for the slider, the user can't manually enter a value beyond this point
+#. The current value of the slider
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:83
+msgid "title:"
+msgstr ""
+
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:85
+msgid "thumbnails per row:"
+msgstr ""
+
+#. fact is that latex will get confused if the filename has multiple dots.
+#. so \includegraphics{file.01.jpg} wont work. We need to output the filename
+#. and extention separated, e.g: \includegraphics{{file.01}.jpg}
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:132
+msgid "export thumbnails to pdf"
+msgstr ""
+
+#. convert to PDF
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:179
+msgid "problem running pdflatex"
+msgstr ""
+
+#. this one is probably usefull to the user
+#. open the PDF
+#: ../src/external/lua-scripts/official/selection_to_pdf.lua:189
+msgid "problem running pdf viewer"
+msgstr ""
+
+#. this one is probably usefull to the user
+#. finally do some clean-up
+#.
+#. vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua
+#.
+#. This file is part of darktable,
+#. copyright (c) 2018 Bill Ferguson
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. executable_manager.lua - a tool for managing external executables used by darktable lua scripts
+#.
+#. executable_manager is a tool for managing the executable preferences stored in the darktablerc file.
+#. On startup the darktablerc file is scanned and a widget is built for each executable path.  The user
+#. can select the executable from a drop down list and then modify the settings as desired.
+#.
+#. Any changes made using executable_manager won't be saved in the darktablerc file until darktable exits, but
+#. the preference is updated when the change is made so scripts will pick up the changes without restarting
+#. darktable.
+#.
+#.
+#. return data structure for script_manager
+#: ../src/external/lua-scripts/tools/executable_manager.lua:49
+msgid "executable manager"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/executable_manager.lua:50
+msgid "manage the list of external executables used by the lua scripts"
+msgstr ""
+
+#. function to destory the script
+#. set to hide for libs since we can't destroy them commpletely yet
+#. how to restart the (lib) script after it's been hidden - i.e. make it visible again
+#. only required for libs since the destroy_method only hides them
+#. our own namespace
+#. - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#. F U N C T I O N S
+#. - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#. use find to get the matches
+#. strip out the first line
+#. use grep and just return the answers
+#. Module name
+#: ../src/external/lua-scripts/tools/executable_manager.lua:118
+msgid "executables"
+msgstr ""
+
+#. Visible name
+#. expandable
+#. resetable
+#. containers
+#. widget
+#. view_enter
+#. view_leave
+#. - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#. M A I N   P R O G R A M
+#. - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#. grep the executable_paths statements out of the darktablerc file
+#. check if we have something to manage and exit if not
+#: ../src/external/lua-scripts/tools/executable_manager.lua:157
+msgid "no executable paths found, exiting..."
+msgstr ""
+
+#. build a table of the path preferences
+#. preferences are stored with forward slashes
+#: ../src/external/lua-scripts/tools/executable_manager.lua:173
+msgid "select an executable"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/executable_manager.lua:173
+msgid "search path for executable"
+msgstr ""
+
+#. create a stack widget to hold the executable path widgets
+#. create a combobox to for indexing into the stack of widgets
+#: ../src/external/lua-scripts/tools/executable_manager.lua:202
+msgid "executable"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/executable_manager.lua:203
+msgid "select executable to modify"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/executable_manager.lua:225
+#, lua-format
+msgid "clear path for %s"
+msgstr ""
+
+#. register the lib
+#.
+#. get_lib_manpages.lua - retrieve the included library documentation and output it as man pages
+#.
+#. Copyright (c) 2016, Bill Ferguson
+#.
+#. nothing to destroy
+#. find the libraries
+#. loop through the libraries
+#. print the documentation for the library
+#. print the documentation for each of the functions
+#: ../src/external/lua-scripts/tools/get_lib_manpages.lua:91
+msgid "get library man pages"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/get_lib_manpages.lua:92
+msgid "output the internal library documentation as man pages"
+msgstr ""
+
+#.
+#. get_libdoc.lua - retrieve the included library documentation and output it
+#.
+#. Copyright (c) 2016, Bill Ferguson
+#.
+#. nothing to destroy
+#. find the libraries
+#. loop through the libraries
+#. print the documentation for the library
+#. print the documentation for each of the functions
+#: ../src/external/lua-scripts/tools/get_libdoc.lua:65
+msgid "get library docs"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/get_libdoc.lua:66
+msgid "retrieve and print the documentation to the console"
+msgstr ""
+
+#.
+#. This file is part of darktable,
+#. copyright (c) 2018, 2020, 2023, 2024 Bill Ferguson <wpferguson@gmail.com>
+#.
+#. darktable is free software: you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation, either version 3 of the License, or
+#. (at your option) any later version.
+#.
+#. darktable is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with darktable.  If not, see <http://www.gnu.org/licenses/>.
+#.
+#.
+#. script_manager.lua - a tool for managing the darktable lua scripts
+#.
+#. script_manager is designed to be called from the users luarc file and used to
+#. manage the lua scripts.
+#.
+#. On startup script_manager scans the lua scripts directory to see what scripts are present.
+#. Scripts are sorted by 'folder' based on what sub-directory they are in.  With no
+#. additional script repositories iinstalled, the folders are contrib, examples, official
+#. and tools.  When a folder is selected the buttons show the script name and whether the
+#. script is started or stopped.  The button is a toggle, so if the script is stopped click
+#. the button to start it and vice versa.
+#.
+#. Features
+#.
+#. * the number of script buttons shown can be changed to any number between 5 and 20.  The
+#. default is 10 buttons.  This can be changed in the configuration action.
+#.
+#. * additional repositories of scripts may be installed using from the install/update action.
+#.
+#. * installed scripts can be updated from the install/update action.  This includes extra
+#. repositories that have been installed.
+#.
+#. * the scripts can be disabled if desired from the install/update action.  This can only
+#. be reversed manually.  To enable the "Disable Scripts" button, check the checkbox to
+#. endable it.  This is to prevent accidentally disabling the scripts.  Click the
+#. "Disable Scripts" button and the luarc file is renamed to luarc.disable.  If at
+#. a later time you want to enable the scripts again, simply rename the luarc.disabled
+#. file to luarc and the scripts will run.
+#.
+#.
+#. api check
+#. du.check_min_api_version("9.3.0", "script_manager")
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. C O N S T A N T S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. script_manager required API version
+#. path separator
+#. command separator
+#. local POWER_ICON = dt.configuration.config_dir .. "/lua/data/data/icons/power.png"
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. P R E F E R E N C E S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#: ../src/external/lua-scripts/tools/script_manager.lua:104
+msgid "check for updated scripts on start up"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:105
+msgid "automatically update scripts to correct version"
+msgstr ""
+
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. L O G  L E V E L
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. N A M E  S P A C E
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. set up tables to contain all the widgets and choices
+#. set log level for functions
+#.
+#.
+#. sm.scripts is a table of tables for containing the scripts
+#. It is organized as into folder (folder) subtables containing
+#. each script definition, which is a table
+#.
+#. sm.scripts-
+#. |
+#. - folder------------|
+#. |                     - script
+#. - folder----|       |
+#. - script|
+#. |       - script
+#. - script|
+#.
+#. and a script table looks like
+#.
+#. name          the name of the script file without the lua extension
+#. path          folder (folder), path separator, path, name without the lua extension
+#. doc           the header comments from the script to be used as a tooltip
+#. script_name   the folder, path separator, and name without the lua extension
+#. running       true if running, false if not, hidden if running but the
+#. lib/storage/action for the script is hidden
+#. has_lib       true if it creates a module
+#. lib_name      name of the created lib
+#. has_storage   true if it creates a storage (exporter)
+#. storage_name  name of the exporter (in the exporter storage menu)
+#. has_action    true if it creates an action
+#. action_name   name on the button
+#. has_select    true if it creates a select
+#. select_name   name on the button
+#. has_event     true if it creates an event handler
+#. event_type    type of event, shortcut, post-xxx, pre-xxx
+#. callback      name of the callback routine
+#. initialized   all of the above data has been retreived and set.  If the
+#. script is unloaded and reloaded we don't have to reparse the file
+#.
+#.
+#. installed script repositories
+#. don't let it run until everything is in place
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. F U N C T I O N S
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. -----------------
+#. helper functions
+#. -----------------
+#. --------------
+#. git interface
+#. --------------
+#. ------------------
+#. utility functions
+#. ------------------
+#. trim leading spaces
+#. trim trailing spaces
+#. trim trailing comma and comments
+#. ----------------
+#. script handling
+#. ----------------
+#: ../src/external/lua-scripts/tools/script_manager.lua:408
+msgid "contributed"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:412
+msgid "official"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:414
+#: ../src/iop/retouch.c:2476 ../src/iop/retouch.c:2482
+#: ../src/iop/retouch.c:2488 ../src/iop/retouch.c:2494
+msgid "tools"
+msgstr ""
+
+#. in case we get lucky and the string got translated elsewhere
+#. set_log_level(log.debug)
+#. slurp the file
+#. grab the script_data.metadata table
+#. break up the lines into key value pairs
+#. slurp the file
+#. assume that the second block comment is the documentation
+#: ../src/external/lua-scripts/tools/script_manager.lua:502
+msgid "no documentation available"
+msgstr ""
+
+#. status of start function
+#. error message returned if module doesn't start
+#. script is a lib and loaded but hidden and the user wants to reload
+#. presently the lua api doesn't support unloading lib elements however, we
+#. can hide libs, so we just mark those as hidden and hide the gui
+#. can delete storages
+#. can delete actions
+#. can delete selects
+#. and mark them inactive for the next time darktable starts
+#. deactivate it....
+#. the script file supplied is folder/filename.filetype
+#. the following pattern splits the string into folder, path, name, fileename, and filetype
+#. for example contrib/gimp.lua becomes
+#. folder - contrib
+#. path -
+#. name - gimp.lua
+#. filename - gimp
+#. filetype - lua
+#. Thanks Tobias Jakobs for the awesome regulary expression
+#. change the path separator from / to \ for windows
+#. add the script data
+#. scan the scripts
+#. strip the lua dir off
+#. strip off .lua\n
+#. let's not include ourself
+#. skip plugins
+#. let's not try and run libraries
+#. don't match files in the .git directory
+#. but let's make sure libraries can be found
+#. ------------
+#. UI handling
+#. ------------
+#. strip the lua dir off
+#. get everything to the first /
+#. if we have a folder (.git doesn't)
+#. skip plugins
+#: ../src/external/lua-scripts/tools/script_manager.lua:732
+#: ../src/external/lua-scripts/tools/script_manager.lua:847
+msgid ""
+"ERROR: git not found.  Install or specify the location of the git executable."
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:746
+msgid "lua scripts successfully updated"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:886
+msgid "no scripts found to install"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:891
+msgid "failed to download scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1043
+#, lua-format
+msgid "page %d of %d"
+msgstr ""
+
+#. no change
+#. force the buttons to repopulate
+#. jump back to start/stop scripts
+#. load the prefs and update settings
+#. update_script_choices
+#. folder selector
+#. num_buttons
+#. main menu
+#. Module name
+#: ../src/external/lua-scripts/tools/script_manager.lua:1198
+#: ../src/external/lua-scripts/tools/script_manager.lua:1472
+msgid "scripts"
+msgstr ""
+
+#. Visible name
+#. expandable
+#. resetable
+#. containers
+#. view_enter
+#. view_leave
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. M A I N  P R O G R A M
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. ensure shortcuts module knows widgets belong to script_manager
+#. only make changes to clean branches
+#. probably upgraded from an earlier api version so get back to master
+#. to use the latest version of script_manager to get the proper API
+#: ../src/external/lua-scripts/tools/script_manager.lua:1243
+msgid "lua API version reset, please restart darktable"
+msgstr ""
+
+#. do nothing, we are fine
+#. we are on a dev API version, so checkout the dev
+#. api version or checkout/stay on master
+#. stay on master
+#. checkout the appropriate branch for API version if it exists
+#: ../src/external/lua-scripts/tools/script_manager.lua:1290
+msgid ""
+"you must restart darktable to use the correct version of the lua scripts"
+msgstr ""
+
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. U S E R  I N T E R F A C E
+#. - - - - - - - - - - - - - - - - - - - - - - -
+#. update the scripts
+#: ../src/external/lua-scripts/tools/script_manager.lua:1316
+msgid "scripts to update"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1317
+msgid "select the scripts installation to update"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1326
+#: ../src/external/lua-scripts/tools/script_manager.lua:1388
+msgid "update scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1327
+msgid "update the lua scripts from the repository"
+msgstr ""
+
+#. add additional scripts
+#: ../src/external/lua-scripts/tools/script_manager.lua:1338
+msgid ""
+"enter the URL of the git repository containing the scripts you wish to add"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1343
+msgid "name of new folder"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1344
+msgid "enter a folder name for the additional scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1349
+msgid "URL to download additional scripts from"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1351
+msgid "new folder to place scripts in"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1354
+msgid "install additional scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1362
+msgid "enable \"disable scripts\" button"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1374
+#: ../src/external/lua-scripts/tools/script_manager.lua:1399
+msgid "disable scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1380
+msgid "lua scripts will not run the next time darktable is started"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1394
+msgid "add more scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1410
+msgid "select the script folder"
+msgstr ""
+
+#. a script "button" consists of:
+#. a button to start and stop the script
+#. a label that contains the name of the script
+#. a horizontal box that contains the button and the label
+#: ../src/external/lua-scripts/tools/script_manager.lua:1441
+#: ../src/iop/channelmixerrgb.c:4421 ../src/iop/clipping.c:2097
+#: ../src/iop/colorbalancergb.c:1779 ../src/iop/colorequal.c:3006
+#: ../src/iop/filmicrgb.c:4378 ../src/iop/negadoctor.c:837
+#: ../src/iop/toneequal.c:3299 ../src/libs/image.c:497
+#: ../src/views/lighttable.c:1329
+msgid "page"
+msgstr ""
+
+#. configure options
+#: ../src/external/lua-scripts/tools/script_manager.lua:1481
+msgid "scripts per page"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1482
+msgid "select number of start/stop buttons to display"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1493
+msgid "change number of buttons"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1503
+msgid "configuration"
+msgstr ""
+
+#. stack for the options
+#. main menu
+#: ../src/external/lua-scripts/tools/script_manager.lua:1525
+#: ../src/gui/accelerators.c:2855 ../src/gui/accelerators.c:2958
+#: ../src/views/view.c:1608
+msgid "action"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1531
+msgid "install/update scripts"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1531
+msgid "configure"
+msgstr ""
+
+#: ../src/external/lua-scripts/tools/script_manager.lua:1531
+msgid "start/stop scripts"
+msgstr ""
+
+#: ../src/generate-cache/main.c:49
+#, c-format
+msgid "creating cache directories\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:55
+#, c-format
+msgid "creating cache directory '%s'\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:58
+#, c-format
+msgid "could not create directory '%s'!\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:82
+#, c-format
+msgid "warning: no images are matching the requested image id range\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:85
+#, c-format
+msgid "warning: did you want to swap these boundaries?\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:226
+#, c-format
+msgid ""
+"warning: disk backend for thumbnail cache is disabled (cache_disk_backend).\n"
+"if you want to pre-generate thumbnails and for darktable to use them, you "
+"need to enable disk backend for thumbnail cache.\n"
+"no thumbnails to be generated, done.\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:237
+#, c-format
+msgid ""
+"warning: disk backend for full preview cache is disabled "
+"(cache_disk_backend_full).\n"
+"if you want to pre-generate full previews and for darktable to use them, you "
+"need to enable disk backend for full preview cache.\n"
+"no full previews to be generated, done.\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:247
+#, c-format
+msgid "error: ensure that min_mip <= max_mip\n"
+msgstr ""
+
+#: ../src/generate-cache/main.c:252
+#, c-format
+msgid "creating complete lighttable thumbnail cache\n"
+msgstr ""
+
+#: ../src/gui/about.c:34
+#, c-format
+msgid "copyright (c) the authors 2009-%s"
+msgstr ""
+
+#: ../src/gui/about.c:39
+msgid "organize and develop images from digital cameras"
+msgstr ""
+
+#: ../src/gui/about.c:51
+msgid "all those of you that made previous releases possible"
+msgstr ""
+
+#: ../src/gui/about.c:56
+msgid "and..."
+msgstr ""
+
+#: ../src/gui/about.c:59
+msgid "translator-credits"
+msgstr ""
+
+#: ../src/gui/accelerators.c:67
+msgid "in active view"
+msgstr ""
+
+#: ../src/gui/accelerators.c:68
+msgid "in other views"
+msgstr ""
+
+#: ../src/gui/accelerators.c:69
+msgid "fallbacks"
+msgstr ""
+
+#: ../src/gui/accelerators.c:70
+msgid "speed adjustments"
+msgstr ""
+
+#: ../src/gui/accelerators.c:71
+msgid "disabled defaults"
+msgstr ""
+
+#: ../src/gui/accelerators.c:91 ../src/views/view.c:1413
+msgid "scroll"
+msgstr ""
+
+#: ../src/gui/accelerators.c:92
+msgid "pan"
+msgstr ""
+
+#: ../src/gui/accelerators.c:93 ../src/iop/ashift.c:5713
+#: ../src/iop/ashift.c:5715 ../src/iop/ashift.c:5819 ../src/iop/ashift.c:5821
+#: ../src/iop/ashift.c:6140 ../src/iop/clipping.c:1923
+#: ../src/iop/clipping.c:2104 ../src/iop/clipping.c:2120
+#: ../src/views/darkroom.c:2893 ../src/views/lighttable.c:1321
+msgid "horizontal"
+msgstr ""
+
+#: ../src/gui/accelerators.c:94 ../src/iop/ashift.c:5713
+#: ../src/iop/ashift.c:5715 ../src/iop/ashift.c:5819 ../src/iop/ashift.c:5821
+#: ../src/iop/ashift.c:6138 ../src/iop/clipping.c:1922
+#: ../src/iop/clipping.c:2105 ../src/iop/clipping.c:2119
+#: ../src/views/darkroom.c:2897 ../src/views/lighttable.c:1325
+msgid "vertical"
+msgstr ""
+
+#: ../src/gui/accelerators.c:95
+msgid "diagonal"
+msgstr ""
+
+#: ../src/gui/accelerators.c:97
+msgid "leftright"
+msgstr ""
+
+#: ../src/gui/accelerators.c:98
+msgid "updown"
+msgstr ""
+
+#: ../src/gui/accelerators.c:99
+msgid "pgupdown"
+msgstr ""
+
+#: ../src/gui/accelerators.c:107 ../src/views/view.c:1391
+msgid "shift"
+msgstr ""
+
+#: ../src/gui/accelerators.c:108 ../src/views/view.c:1393
+msgid "ctrl"
+msgstr ""
+
+#: ../src/gui/accelerators.c:110 ../src/views/view.c:1396
+msgid "option"
+msgstr ""
+
+#: ../src/gui/accelerators.c:112 ../src/views/view.c:1398
+msgid "alt"
+msgstr ""
+
+#: ../src/gui/accelerators.c:114
+msgid "cmd"
+msgstr ""
+
+#: ../src/gui/accelerators.c:115
+msgid "altgr"
+msgstr ""
+
+#: ../src/gui/accelerators.c:126 ../src/gui/accelerators.c:173
+#: ../src/libs/tagging.c:1851
+msgid "edit"
+msgstr ""
+
+#: ../src/gui/accelerators.c:127 ../src/gui/accelerators.c:739
+#: ../src/gui/accelerators.c:1446
+msgid "up"
+msgstr ""
+
+#: ../src/gui/accelerators.c:128 ../src/gui/accelerators.c:739
+#: ../src/gui/accelerators.c:1446
+msgid "down"
+msgstr ""
+
+#: ../src/gui/accelerators.c:132
+msgid "set"
+msgstr ""
+
+#: ../src/gui/accelerators.c:136
+msgid "popup"
+msgstr ""
+
+#: ../src/gui/accelerators.c:137 ../src/gui/accelerators.c:170
+#: ../src/gui/gtk.c:3648 ../src/views/lighttable.c:832
+msgid "next"
+msgstr ""
+
+#: ../src/gui/accelerators.c:138 ../src/gui/accelerators.c:169
+#: ../src/gui/gtk.c:3649 ../src/views/lighttable.c:833
+msgid "previous"
+msgstr ""
+
+#: ../src/gui/accelerators.c:140 ../src/gui/accelerators.c:1589
+msgid "last"
+msgstr ""
+
+#: ../src/gui/accelerators.c:141 ../src/gui/accelerators.c:1588
+msgid "first"
+msgstr ""
+
+#: ../src/gui/accelerators.c:145 ../src/gui/accelerators.c:158
+#: ../src/gui/accelerators.c:358 ../src/libs/filters/rating_range.c:295
+#: ../src/libs/tagging.c:3238 ../src/views/darkroom.c:2521
+#: ../src/views/darkroom.c:2585 ../src/views/darkroom.c:2859
+msgid "toggle"
+msgstr ""
+
+#: ../src/gui/accelerators.c:148
+msgid "ctrl-toggle"
+msgstr ""
+
+#: ../src/gui/accelerators.c:149
+msgid "ctrl-on"
+msgstr ""
+
+#: ../src/gui/accelerators.c:150
+msgid "right-toggle"
+msgstr ""
+
+#: ../src/gui/accelerators.c:151
+msgid "right-on"
+msgstr ""
+
+#: ../src/gui/accelerators.c:162 ../src/gui/gtk.c:3647
+msgid "activate"
+msgstr ""
+
+#: ../src/gui/accelerators.c:163
+msgid "ctrl-activate"
+msgstr ""
+
+#: ../src/gui/accelerators.c:164
+msgid "right-activate"
+msgstr ""
+
+#: ../src/gui/accelerators.c:171
+msgid "store"
+msgstr ""
+
+#: ../src/gui/accelerators.c:174 ../src/gui/styles_dialog.c:679
+msgid "update"
+msgstr ""
+
+#: ../src/gui/accelerators.c:175 ../src/libs/tools/global_toolbox.c:60
+#: ../src/libs/tools/global_toolbox.c:512
+msgid "preferences"
+msgstr ""
+
+#: ../src/gui/accelerators.c:180
+msgid "apply on new instance"
+msgstr ""
+
+#: ../src/gui/accelerators.c:185
+msgid "start"
+msgstr ""
+
+#: ../src/gui/accelerators.c:186
+msgid "end"
+msgstr ""
+
+#: ../src/gui/accelerators.c:376
+msgid "entry"
+msgstr ""
+
+#: ../src/gui/accelerators.c:452
+msgid "combo effect not found"
+msgstr ""
+
+#: ../src/gui/accelerators.c:629
+msgid "(keypad)"
+msgstr ""
+
+#: ../src/gui/accelerators.c:638
+msgid "tablet button"
+msgstr ""
+
+#: ../src/gui/accelerators.c:647
+msgid "unknown driver"
+msgstr ""
+
+#: ../src/gui/accelerators.c:720
+msgid "long"
+msgstr ""
+
+#: ../src/gui/accelerators.c:721
+msgid "double-press"
+msgstr ""
+
+#: ../src/gui/accelerators.c:722
+msgid "triple-press"
+msgstr ""
+
+#: ../src/gui/accelerators.c:723
+msgid "press"
+msgstr ""
+
+#: ../src/gui/accelerators.c:727
+msgctxt "accel"
+msgid "left"
+msgstr ""
+
+#: ../src/gui/accelerators.c:728
+msgctxt "accel"
+msgid "right"
+msgstr ""
+
+#: ../src/gui/accelerators.c:729
+msgctxt "accel"
+msgid "middle"
+msgstr ""
+
+#: ../src/gui/accelerators.c:730
+msgctxt "accel"
+msgid "long"
+msgstr ""
+
+#: ../src/gui/accelerators.c:731
+msgctxt "accel"
+msgid "double-click"
+msgstr ""
+
+#: ../src/gui/accelerators.c:732
+msgctxt "accel"
+msgid "triple-click"
+msgstr ""
+
+#: ../src/gui/accelerators.c:733
+msgid "click"
+msgstr ""
+
+#: ../src/gui/accelerators.c:761
+msgid "first instance"
+msgstr ""
+
+#: ../src/gui/accelerators.c:763
+msgid "last instance"
+msgstr ""
+
+#: ../src/gui/accelerators.c:765
+msgid "relative instance"
+msgstr ""
+
+#: ../src/gui/accelerators.c:782 ../src/gui/accelerators.c:2880
+#: ../src/gui/accelerators.c:3823
+msgid "speed"
+msgstr ""
+
+#: ../src/gui/accelerators.c:924
+#, c-format
+msgid ""
+"Lua script command copied to clipboard:\n"
+"\n"
+"<tt>%s</tt>"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1028 ../src/gui/accelerators.c:1047
+msgid "start typing for incremental search"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1031
+msgid ""
+"\n"
+"press Delete to delete selected shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1033
+msgid ""
+"\n"
+"press Delete to disable selected default shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1034
+msgid ""
+"\n"
+"press Delete to restore selected default shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1036
+msgid ""
+"\n"
+"double-click to add new shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1048
+msgid "click to filter shortcuts list"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1050
+msgid ""
+"\n"
+"right-click to show action of selected shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1053
+msgid ""
+"\n"
+"double-click to define new shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1069
+msgid "shift+alt+scroll to change height"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1089
+msgid ""
+"press keys with mouse click and scroll or move combinations to create a "
+"shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1090
+msgid "click to open shortcut configuration"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1091
+msgid "ctrl+click to add to quick access panel\n"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1092
+msgid "ctrl+click to remove from quick access panel\n"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1093
+msgid "scroll to change default speed"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1094
+msgid "right-click to exit mapping mode"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1106
+#, c-format
+msgid ""
+"%sright-click to type a specific value between <b>%s</b> and <b>%s</b>\n"
+"or hold ctrl+shift while dragging to ignore soft limits."
+msgstr ""
+
+#: ../src/gui/accelerators.c:1170
+msgid "ctrl+v"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1170
+msgid "right long click"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1170
+msgid "to copy Lua command"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1442
+msgid "shortcut for move exists with single effect"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1443
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"(assign %s to %s)"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1444
+msgid "create separate shortcuts for up and down move?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1470
+#, c-format
+msgid "%s, speed reset"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1488
+msgid "shortcut exists with different settings"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1489
+msgid "reset the settings of the shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1498
+msgid "shortcut already exists"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1500
+msgid "disable this default shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1501
+msgid "remove the shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1541
+msgid "clashing shortcuts exist"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1542
+msgid "remove these existing shortcuts?"
+msgstr ""
+
+#. or 3, but change char relative[] = "-2" to "-1"
+#. NUM_INSTANCES
+#: ../src/gui/accelerators.c:1587
+msgid "preferred"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1590
+msgid "second"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1591
+msgid "last but one"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1754 ../src/gui/accelerators.c:1819
+msgid "(unchanged)"
+msgstr ""
+
+#: ../src/gui/accelerators.c:1936
+msgid ""
+"define a shortcut by pressing a key, optionally combined with modifier keys "
+"(ctrl/shift/alt)\n"
+"a key can be double or triple pressed, with a long last press\n"
+"while the key is held, a combination of mouse buttons can be (double/triple/"
+"long) clicked\n"
+"still holding the key (and modifiers and/or buttons) a scroll or mouse move "
+"can be added\n"
+"connected devices can send keys or moves using their physical controllers\n"
+"\n"
+"right-click to cancel"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2009
+msgid "removing shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2011
+msgid "disable the selected default shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2012
+msgid "restore the selected default shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2013
+msgid "remove the selected shortcut?"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2124
+msgid "command"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2125
+msgid "preset"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2506
+msgid "restore shortcuts"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2509
+msgid "_defaults"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2510
+msgid "_startup"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2511
+msgid "_edits"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2518
+msgid ""
+"restore shortcuts from one of these states:\n"
+"  - default\n"
+"  - as at startup\n"
+"  - as when opening this dialog\n"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2525
+msgid ""
+"clear all newer shortcuts\n"
+"(instead of just restoring changed ones)"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2582 ../src/gui/preferences.c:1064
+#: ../src/libs/tools/global_toolbox.c:487
+#: ../src/libs/tools/global_toolbox.c:664
+msgid "shortcuts"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2592
+msgid "export shortcuts"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2601
+msgid ""
+"export all shortcuts to a file\n"
+"or just for one selected device\n"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2608 ../src/gui/accelerators.c:2690
+msgid "keyboard"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2620
+msgid "device id"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2646
+msgid "select file to export"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2647 ../src/libs/tagging.c:2629
+msgid "_export"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2674
+msgid "import shortcuts"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2683
+msgid ""
+"import all shortcuts from a file\n"
+"or just for one selected device\n"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2702
+msgid "id in file"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2708
+msgid "id when loaded"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2712
+msgid "clear device first"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2737
+msgid "select file to import"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2738 ../src/libs/tagging.c:2593
+msgid "_import"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2830
+msgid "search shortcuts list"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2832
+msgid ""
+"incrementally search the list of shortcuts\n"
+"press up or down keys to cycle through matches"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2852 ../src/views/view.c:1606
+msgid "shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2865
+msgid "element"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2873
+msgid "effect"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2934
+msgid "search actions list"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2936
+msgid ""
+"incrementally search the list of actions\n"
+"press up or down keys to cycle through matches"
+msgstr ""
+
+#: ../src/gui/accelerators.c:2966 ../src/gui/guides.c:851
+#: ../src/gui/metadata_tags.c:124
+msgid "type"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3004
+msgid "enable fallbacks"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3005
+msgid ""
+"enables default meanings for additional buttons, modifiers or moves\n"
+"when used in combination with a base shortcut"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3013
+msgid "open help page for shortcuts"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3018
+msgid "restore..."
+msgstr ""
+
+#: ../src/gui/accelerators.c:3019
+msgid "restore default shortcuts or previous state"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3023 ../src/libs/styles.c:901
+#: ../src/libs/tagging.c:3369
+msgid "import..."
+msgstr ""
+
+#: ../src/gui/accelerators.c:3024
+msgid "fully or partially import shortcuts from file"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3028 ../src/libs/styles.c:907
+#: ../src/libs/tagging.c:3372
+msgid "export..."
+msgstr ""
+
+#: ../src/gui/accelerators.c:3029
+msgid "fully or partially export shortcuts to file"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3037
+msgid ""
+"the recommended way to assign shortcuts to visual elements is the <b>visual "
+"shortcut mapping</b> mode.\n"
+"this is switched on by toggling the <i>\"keyboard\"</i> button next to "
+"preferences in the top panel. in this mode, clicking on a widget or area "
+"will open this dialog with the appropriate selection for advanced "
+"configuration.\n"
+"\n"
+"multiple shortcuts can be assigned to the same action. this is especially "
+"useful if it has multiple <i>elements</i>, like the module buttons or the "
+"colorpickers attached to sliders. however, with <i>fallbacks</i> enabled one "
+"can use the same simple shortcuts and change their <i>element</i> or "
+"<i>effect</i> by adding mouse clicks.\n"
+"\n"
+"<i>click <b> three times </b> to dismiss this notice permanently</i>"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3468
+msgid "reinitialising input devices"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3610
+msgid "down move"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3610
+msgid "flip top/bottom first/last"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3691
+msgid "fallback to move"
+msgstr ""
+
+#: ../src/gui/accelerators.c:3942
+#, c-format
+msgid "%s not assigned"
+msgstr ""
+
+#: ../src/gui/accelerators.c:4123
+#, c-format
+msgid "%s assigned to %s"
+msgstr ""
+
+#: ../src/gui/accelerators.c:4342
+msgid "short key press resets stuck keys"
+msgstr ""
+
+#: ../src/gui/gtk.c:192 ../src/views/darkroom.c:3963
+msgid "darktable - darkroom preview"
+msgstr ""
+
+#: ../src/gui/gtk.c:201
+msgid "tooltips off"
+msgstr ""
+
+#: ../src/gui/gtk.c:201
+msgid "tooltips on"
+msgstr ""
+
+#: ../src/gui/gtk.c:857
+msgid "closing darktable..."
+msgstr ""
+
+#: ../src/gui/gtk.c:1096
+msgid "URL opened in web browser"
+msgstr ""
+
+#: ../src/gui/gtk.c:1100
+msgid "error while opening URL in web browser"
+msgstr ""
+
+#. View menu
+#: ../src/gui/gtk.c:1236
+msgctxt "menu"
+msgid "Views"
+msgstr ""
+
+#: ../src/gui/gtk.c:1240
+msgctxt "menu"
+msgid "Lighttable"
+msgstr ""
+
+#: ../src/gui/gtk.c:1241
+msgctxt "menu"
+msgid "Darkroom"
+msgstr ""
+
+#: ../src/gui/gtk.c:1247
+msgctxt "menu"
+msgid "Slideshow"
+msgstr ""
+
+#: ../src/gui/gtk.c:1249
+msgctxt "menu"
+msgid "Map"
+msgstr ""
+
+#: ../src/gui/gtk.c:1251
+msgctxt "menu"
+msgid "Print"
+msgstr ""
+
+#: ../src/gui/gtk.c:1253
+msgctxt "menu"
+msgid "Tethering"
+msgstr ""
+
+#. Help menu
+#: ../src/gui/gtk.c:1259
+msgctxt "menu"
+msgid "Help"
+msgstr ""
+
+#: ../src/gui/gtk.c:1263
+msgctxt "menu"
+msgid "darktable Manual"
+msgstr ""
+
+#: ../src/gui/gtk.c:1270
+msgctxt "menu"
+msgid "darktable Homepage"
+msgstr ""
+
+#: ../src/gui/gtk.c:1294
+msgctxt "menu"
+msgid "Preferences"
+msgstr ""
+
+#: ../src/gui/gtk.c:1389
+msgid "panels"
+msgstr ""
+
+#: ../src/gui/gtk.c:1428
+msgid "switch views"
+msgstr ""
+
+#: ../src/gui/gtk.c:1429 ../src/views/tethering.c:104
+msgid "tethering"
+msgstr ""
+
+#: ../src/gui/gtk.c:1435 ../src/views/map.c:274
+msgid "map"
+msgstr ""
+
+#: ../src/gui/gtk.c:1437 ../src/views/slideshow.c:395
+msgid "slideshow"
+msgstr ""
+
+#. Print button
+#: ../src/gui/gtk.c:1439 ../src/libs/print_settings.c:2945
+msgid "print"
+msgstr ""
+
+#. register ctrl-q to quit:
+#: ../src/gui/gtk.c:1446
+msgid "quit"
+msgstr ""
+
+#. Full-screen accelerator (no ESC handler here to enable quit-slideshow using ESC)
+#: ../src/gui/gtk.c:1450
+msgid "fullscreen"
+msgstr ""
+
+#: ../src/gui/gtk.c:1455
+msgid "collapsing controls"
+msgstr ""
+
+#. specific top/bottom toggles
+#: ../src/gui/gtk.c:1458
+msgid "header"
+msgstr ""
+
+#: ../src/gui/gtk.c:1460
+msgid "filmstrip and timeline"
+msgstr ""
+
+#: ../src/gui/gtk.c:1462
+msgid "top toolbar"
+msgstr ""
+
+#: ../src/gui/gtk.c:1463
+msgid "bottom toolbar"
+msgstr ""
+
+#: ../src/gui/gtk.c:1464
+msgid "all top"
+msgstr ""
+
+#: ../src/gui/gtk.c:1465
+msgid "all bottom"
+msgstr ""
+
+#: ../src/gui/gtk.c:1467
+msgid "toggle tooltip visibility"
+msgstr ""
+
+#: ../src/gui/gtk.c:1470
+msgid "reinitialise input devices"
+msgstr ""
+
+#: ../src/gui/gtk.c:1511
+msgid "toggle focus-peaking mode"
+msgstr ""
+
+#: ../src/gui/gtk.c:1518
+msgid "toggle focus peaking"
+msgstr ""
+
+#: ../src/gui/gtk.c:1840 ../src/gui/gtk.c:3754 ../src/gui/gtk.c:3759
+#: ../src/gui/gtk.c:3764 ../src/gui/gtk.c:3769
+msgid "tabs"
+msgstr ""
+
+#: ../src/gui/gtk.c:1926
+msgid "collapsing panels"
+msgstr ""
+
+#: ../src/gui/gtk.c:1927
+msgid ""
+"this is the first time you pressed the shortcut\n"
+"to collapse all side and top/bottom panels.\n"
+"by default this is the TAB key.\n"
+"pressing it again will restore the panels.\n"
+"\n"
+"do you want to collapse all panels now?"
+msgstr ""
+
+#: ../src/gui/gtk.c:2328
+msgid "restore defaults"
+msgstr ""
+
+#: ../src/gui/gtk.c:2329
+msgid "restore the default visibility and position of all modules in this view"
+msgstr ""
+
+#: ../src/gui/gtk.c:2411
+msgid "right-click to show/hide modules"
+msgstr ""
+
+#: ../src/gui/gtk.c:2420
+msgid "show/hide modules"
+msgstr ""
+
+#. ask the user if darktable.org may be accessed
+#: ../src/gui/gtk.c:3215
+msgid "access the online user manual?"
+msgstr ""
+
+#: ../src/gui/gtk.c:3216
+#, c-format
+msgid "do you want to access `%s'?"
+msgstr ""
+
+#: ../src/gui/gtk.c:3289
+msgid "there is no help available for this element"
+msgstr ""
+
+#. font name can only use period as decimal separator
+#. but printf format strings use comma for some locales, so replace comma with period
+#: ../src/gui/gtk.c:3309 ../src/libs/metadata_view.c:839
+#, c-format
+msgid "%.1f"
+msgstr ""
+
+#: ../src/gui/gtk.c:3311
+#, c-format
+msgid "Sans %s"
+msgstr ""
+
+#: ../src/gui/gtk.c:3642
+msgid "does not contain pages"
+msgstr ""
+
+#: ../src/gui/gtk.c:3891
+#, c-format
+msgid "never show more than %d lines"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:44
+msgid "$(JOBCODE) - job code for import"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:46
+msgid "$(WIDTH.MAX) - maximum image export width"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:51
+msgid "$(HEIGHT.MAX) - maximum image export height"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:63
+msgid "$(HOUR.AMPM) - hour, 12-hour clock"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:67
+msgid "$(EXIF.DATE.REGIONAL) - localized EXIF date"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:68
+msgid "$(EXIF.TIME.REGIONAL) - localized EXIF time"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:76
+msgid "$(EXIF.HOUR.AMPM) - EXIF hour, 12-hour clock"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:82
+msgid "$(EXIF.EXPOSURE.PROGRAM) - EXIF exposure program"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:94
+msgid "$(EXIF.FLASH.ICON) - icon indicating whether flash was used"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:96
+msgid "$(GPS.LONGITUDE) - longitude"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:97
+msgid "$(GPS.LATITUDE) - latitude"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:98
+msgid "$(GPS.ELEVATION) - elevation"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:99
+msgid "$(GPS.LOCATION.ICON) - icon indicating whether GPS location is known"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:104
+msgid "$(RATING.ICONS) - star/reject rating in icon form"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:106
+msgid "$(LABELS.ICONS) - color labels as icons"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:107
+msgid ""
+"$(IMAGE.TAGS.HIERARCHY) - tags as set in metadata settings, preserving "
+"hierarchy"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:108
+msgid "$(IMAGE.TAGS) - tags as set in metadata settings, flattened"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:109
+msgid "$(IMAGE.ID) - image ID"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:110
+msgid "$(IMAGE.ID.NEXT) - next image ID to be assigned on import"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:116
+msgid "$(OPENCL.ACTIVATED) - whether OpenCL is activated"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:118
+msgid "$(TAGS) - tags as set in metadata settings"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:119
+msgid "$(DARKTABLE.NAME) - darktable name"
+msgstr ""
+
+#: ../src/gui/gtkentry.c:295
+msgid "from metadata"
+msgstr ""
+
+#: ../src/gui/guides.c:30 ../src/iop/colorcorrection.c:243
+#: ../src/iop/monochrome.c:560
+msgid "grid"
+msgstr ""
+
+#: ../src/gui/guides.c:31
+msgid "rules of thirds"
+msgstr ""
+
+#: ../src/gui/guides.c:32
+msgid "metering"
+msgstr ""
+
+#: ../src/gui/guides.c:33
+msgid "perspective"
+msgstr ""
+
+#: ../src/gui/guides.c:34
+msgid "diagonal method"
+msgstr ""
+
+#: ../src/gui/guides.c:35
+msgid "harmonious triangles"
+msgstr ""
+
+#: ../src/gui/guides.c:36
+msgid "golden sections"
+msgstr ""
+
+#: ../src/gui/guides.c:37
+msgid "golden spiral"
+msgstr ""
+
+#: ../src/gui/guides.c:38
+msgid "golden spiral sections"
+msgstr ""
+
+#: ../src/gui/guides.c:39
+msgid "golden mean (all guides)"
+msgstr ""
+
+#: ../src/gui/guides.c:235
+msgid "horizontal lines"
+msgstr ""
+
+#: ../src/gui/guides.c:236
+msgid "number of horizontal guide lines"
+msgstr ""
+
+#: ../src/gui/guides.c:247
+msgid "vertical lines"
+msgstr ""
+
+#: ../src/gui/guides.c:248
+msgid "number of vertical guide lines"
+msgstr ""
+
+#: ../src/gui/guides.c:258
+msgid "subdivisions"
+msgstr ""
+
+#: ../src/gui/guides.c:259
+msgid "number of subdivisions per grid rectangle"
+msgstr ""
+
+#. title
+#: ../src/gui/guides.c:830
+msgid "global guide overlay settings"
+msgstr ""
+
+#: ../src/gui/guides.c:841 ../src/gui/guides.c:851 ../src/gui/guides.c:862
+#: ../src/gui/guides.c:881 ../src/views/darkroom.c:2859
+msgid "guide lines"
+msgstr ""
+
+#: ../src/gui/guides.c:841 ../src/iop/clipping.c:2102
+msgid "flip"
+msgstr ""
+
+#: ../src/gui/guides.c:841
+msgid "flip guides"
+msgstr ""
+
+#: ../src/gui/guides.c:844
+msgid "horizontally"
+msgstr ""
+
+#: ../src/gui/guides.c:845
+msgid "vertically"
+msgstr ""
+
+#: ../src/gui/guides.c:846 ../src/iop/ashift.c:6142 ../src/iop/clipping.c:2106
+#: ../src/iop/colorbalance.c:1857
+msgid "both"
+msgstr ""
+
+#: ../src/gui/guides.c:852
+msgid "setup guide lines"
+msgstr ""
+
+#: ../src/gui/guides.c:862
+msgid "overlay color"
+msgstr ""
+
+#: ../src/gui/guides.c:863
+msgid "set overlay color"
+msgstr ""
+
+#: ../src/gui/guides.c:884
+msgid ""
+"set the contrast between the lightest and darkest part of the guide overlays"
+msgstr ""
+
+#: ../src/gui/guides.c:1000 ../src/gui/guides.c:1050
+msgid "show guides"
+msgstr ""
+
+#: ../src/gui/guides.c:1060
+msgid "show guide overlay when this module has focus"
+msgstr ""
+
+#: ../src/gui/guides.c:1063
+msgid ""
+"change global guide settings\n"
+"note that these settings are applied globally and will impact any module "
+"that shows guide overlays"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:221
+msgid "select parts to copy"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:221
+msgid "select parts to paste"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:223 ../src/gui/styles_dialog.c:550
+msgid "select _all"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:224 ../src/gui/styles_dialog.c:551
+msgid "select _none"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:260 ../src/gui/styles_dialog.c:633
+#: ../src/gui/styles_dialog.c:655
+msgid "include"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:288 ../src/gui/styles_dialog.c:709
+#: ../src/gui/styles_dialog.c:715
+msgid "item"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:294 ../src/gui/styles_dialog.c:722
+#: ../src/gui/styles_dialog.c:731
+msgid "mask"
+msgstr ""
+
+#: ../src/gui/hist_dialog.c:357
+msgid "can't copy history out of unaltered image"
+msgstr ""
+
+#. grid headers
+#: ../src/gui/import_metadata.c:461
+msgid "metadata presets"
+msgstr ""
+
+#: ../src/gui/import_metadata.c:464
+msgid ""
+"metadata to be applied per default\n"
+"double-click on a label to clear the corresponding entry\n"
+"double-click on 'preset' to clear all entries"
+msgstr ""
+
+#: ../src/gui/import_metadata.c:474
+msgid "from XMP"
+msgstr ""
+
+#: ../src/gui/import_metadata.c:477
+msgid ""
+"selected metadata are imported from image and override the default value.\n"
+"this drives also the 'look for updated XMP files' and 'load sidecar file' "
+"actions.\n"
+"CAUTION: not selected metadata are cleaned up when XMP file is updated."
+msgstr ""
+
+#. tags
+#: ../src/gui/import_metadata.c:488
+msgid "tag presets"
+msgstr ""
+
+#: ../src/gui/import_metadata.c:502
+msgid "comma separated list of tags"
+msgstr ""
+
+#: ../src/gui/metadata_tags.c:90
+msgid "select tag"
+msgstr ""
+
+#: ../src/gui/metadata_tags.c:92
+msgid "_add"
+msgstr ""
+
+#: ../src/gui/metadata_tags.c:93 ../src/libs/geotagging.c:831
+msgid "_done"
+msgstr ""
+
+#: ../src/gui/metadata_tags.c:106
+msgid "list filter"
+msgstr ""
+
+#: ../src/gui/metadata_tags.c:116
+msgid ""
+"list of available tags. click 'add' button or double-click on tag to add the "
+"selected one"
+msgstr ""
+
+#: ../src/gui/preferences.c:304
+msgid "reset panels in all views"
+msgstr ""
+
+#: ../src/gui/preferences.c:305
+msgid ""
+"are you sure?\n"
+"\n"
+"you will not be able to restore your current panel layout and module "
+"selection."
+msgstr ""
+
+#. language
+#: ../src/gui/preferences.c:332
+msgid "interface language"
+msgstr ""
+
+#: ../src/gui/preferences.c:352
+msgid "double-click to reset to the system language"
+msgstr ""
+
+#: ../src/gui/preferences.c:355
+msgid ""
+"set the language of the user interface. the system default is marked with an "
+"* \n"
+"(restart required)"
+msgstr ""
+
+#: ../src/gui/preferences.c:367
+msgid "theme"
+msgstr ""
+
+#: ../src/gui/preferences.c:398
+msgid "set the theme for the user interface"
+msgstr ""
+
+#: ../src/gui/preferences.c:412 ../src/gui/preferences.c:419
+msgid "use system font size"
+msgstr ""
+
+#: ../src/gui/preferences.c:433 ../src/gui/preferences.c:440
+msgid "font size in points"
+msgstr ""
+
+#: ../src/gui/preferences.c:446
+msgid "GUI controls and text DPI"
+msgstr ""
+
+#: ../src/gui/preferences.c:456
+msgid ""
+"adjust the global GUI resolution to rescale controls, buttons, labels, etc.\n"
+"increase for a magnified GUI, decrease to fit more content in window.\n"
+"set to -1 to use the system-defined global resolution.\n"
+"default is 96 DPI on most systems.\n"
+"(restart required)"
+msgstr ""
+
+#: ../src/gui/preferences.c:466
+msgid "reset view panels"
+msgstr ""
+
+#: ../src/gui/preferences.c:468
+msgid "reset hidden panels, their sizes and selected modules in all views"
+msgstr ""
+
+#. checkbox to allow user to modify theme with user.css
+#: ../src/gui/preferences.c:475
+msgid "modify selected theme with CSS tweaks below"
+msgstr ""
+
+#: ../src/gui/preferences.c:484
+msgid "modify theme with CSS keyed below (saved to user.css)"
+msgstr ""
+
+#: ../src/gui/preferences.c:509
+msgctxt "usercss"
+msgid "save CSS and apply"
+msgstr ""
+
+#: ../src/gui/preferences.c:517
+msgid "click to save and apply the CSS tweaks entered in this editor"
+msgstr ""
+
+#: ../src/gui/preferences.c:520
+msgid "open help page for CSS tweaks"
+msgstr ""
+
+#. load default text with some pointers
+#: ../src/gui/preferences.c:542
+msgid "ERROR Loading user.css"
+msgstr ""
+
+#. load default text
+#: ../src/gui/preferences.c:551
+msgid "Enter CSS theme tweaks here"
+msgstr ""
+
+#: ../src/gui/preferences.c:573
+msgid "darktable preferences"
+msgstr ""
+
+#: ../src/gui/preferences.c:642
+msgid "darktable needs to be restarted for settings to take effect"
+msgstr ""
+
+#. exif
+#: ../src/gui/preferences.c:950 ../src/gui/presets.c:659
+#: ../src/libs/metadata_view.c:147
+msgid "model"
+msgstr ""
+
+#: ../src/gui/preferences.c:956 ../src/gui/presets.c:667
+#: ../src/libs/metadata_view.c:148
+msgid "maker"
+msgstr ""
+
+#: ../src/gui/preferences.c:1006
+msgid "search presets list"
+msgstr ""
+
+#: ../src/gui/preferences.c:1009
+msgid ""
+"incrementally search the list of presets\n"
+"press up or down keys to cycle through matches"
+msgstr ""
+
+#: ../src/gui/preferences.c:1019
+msgctxt "preferences"
+msgid "import..."
+msgstr ""
+
+#: ../src/gui/preferences.c:1024
+msgctxt "preferences"
+msgid "export..."
+msgstr ""
+
+#: ../src/gui/preferences.c:1212
+#, c-format
+msgid "failed to import preset %s"
+msgstr ""
+
+#: ../src/gui/preferences.c:1224
+msgid "select preset(s) to import"
+msgstr ""
+
+#: ../src/gui/preferences.c:1225 ../src/libs/collect.c:433
+#: ../src/libs/copy_history.c:122 ../src/libs/geotagging.c:954
+#: ../src/libs/import.c:1863 ../src/libs/import.c:1976 ../src/libs/styles.c:595
+msgid "_open"
+msgstr ""
+
+#: ../src/gui/preferences.c:1234
+msgid "darktable preset files"
+msgstr ""
+
+#: ../src/gui/preferences.c:1239 ../src/iop/lut3d.c:1582
+#: ../src/libs/copy_history.c:161 ../src/libs/geotagging.c:970
+#: ../src/libs/styles.c:609
+msgid "all files"
+msgstr ""
+
+#: ../src/gui/presets.c:59
+msgid "non-raw"
+msgstr ""
+
+#: ../src/gui/presets.c:59 ../src/libs/metadata_view.c:361
+msgid "raw"
+msgstr ""
+
+#: ../src/gui/presets.c:59 ../src/libs/metadata_view.c:362
+msgid "HDR"
+msgstr ""
+
+#: ../src/gui/presets.c:59 ../src/iop/monochrome.c:74 ../src/libs/image.c:659
+#: ../src/libs/metadata_view.c:368
+msgid "monochrome"
+msgstr ""
+
+#: ../src/gui/presets.c:152
+#, c-format
+msgid "preset `%s' is write-protected, can't delete!"
+msgstr ""
+
+#: ../src/gui/presets.c:158 ../src/gui/presets.c:464 ../src/libs/lib.c:233
+#: ../src/libs/modulegroups.c:3871
+msgid "delete preset?"
+msgstr ""
+
+#: ../src/gui/presets.c:159 ../src/gui/presets.c:465 ../src/libs/lib.c:234
+#: ../src/libs/modulegroups.c:3872
+#, c-format
+msgid "do you really want to delete the preset `%s'?"
+msgstr ""
+
+#. add new preset
+#. create a shortcut for the new entry
+#. then show edit dialog
+#. clang-format on
+#. create a shortcut for the new entry
+#. then show edit dialog
+#: ../src/gui/presets.c:201 ../src/gui/presets.c:1032 ../src/gui/presets.c:1035
+#: ../src/gui/presets.c:1038 ../src/libs/lib.c:183 ../src/libs/lib.c:200
+#: ../src/libs/lib.c:208 ../src/libs/lib.c:211
+msgid "new preset"
+msgstr ""
+
+#: ../src/gui/presets.c:208
+msgid "please give preset a name"
+msgstr ""
+
+#: ../src/gui/presets.c:213
+msgid "unnamed preset"
+msgstr ""
+
+#: ../src/gui/presets.c:242
+msgid "overwrite preset?"
+msgstr ""
+
+#: ../src/gui/presets.c:243
+#, c-format
+msgid ""
+"preset `%s' already exists.\n"
+"do you want to overwrite?"
+msgstr ""
+
+#: ../src/gui/presets.c:423 ../src/imageio/storage/disk.c:198
+#: ../src/imageio/storage/gallery.c:149 ../src/imageio/storage/latex.c:145
+msgid "_select as output destination"
+msgstr ""
+
+#: ../src/gui/presets.c:432
+#, c-format
+msgid "preset %s was successfully exported"
+msgstr ""
+
+#: ../src/gui/presets.c:560
+#, c-format
+msgid "edit `%s' for module `%s'"
+msgstr ""
+
+#: ../src/gui/presets.c:564
+msgid "_export..."
+msgstr ""
+
+#: ../src/gui/presets.c:565 ../src/libs/tagging.c:1536
+#: ../src/libs/tagging.c:1627
+msgid "_delete"
+msgstr ""
+
+#: ../src/gui/presets.c:589
+msgid "name of the preset"
+msgstr ""
+
+#: ../src/gui/presets.c:598
+msgid "description or further information"
+msgstr ""
+
+#: ../src/gui/presets.c:602
+msgid "reset all module parameters to their default values"
+msgstr ""
+
+#: ../src/gui/presets.c:605
+msgid ""
+"the parameters will be reset to their default values, which may be "
+"automatically set based on image metadata"
+msgstr ""
+
+#: ../src/gui/presets.c:611
+msgid "auto apply this preset to matching images"
+msgstr ""
+
+#: ../src/gui/presets.c:615
+msgid "only show this preset for matching images"
+msgstr ""
+
+#: ../src/gui/presets.c:617
+msgid ""
+"be very careful with this option. this might be the last time you see your "
+"preset."
+msgstr ""
+
+#: ../src/gui/presets.c:658
+#, no-c-format
+msgid "string to match model (use % as wildcard)"
+msgstr ""
+
+#: ../src/gui/presets.c:666
+#, no-c-format
+msgid "string to match maker (use % as wildcard)"
+msgstr ""
+
+#: ../src/gui/presets.c:674
+#, no-c-format
+msgid "string to match lens (use % as wildcard)"
+msgstr ""
+
+#: ../src/gui/presets.c:684
+msgid "minimum ISO value"
+msgstr ""
+
+#: ../src/gui/presets.c:690
+msgid ""
+"maximum ISO value\n"
+"if left blank, it is equivalent to no upper limit"
+msgstr ""
+
+#: ../src/gui/presets.c:703
+msgid "minimum exposure time"
+msgstr ""
+
+#: ../src/gui/presets.c:704
+msgid "maximum exposure time"
+msgstr ""
+
+#: ../src/gui/presets.c:720
+msgid "minimum aperture value"
+msgstr ""
+
+#: ../src/gui/presets.c:721
+msgid "maximum aperture value"
+msgstr ""
+
+#: ../src/gui/presets.c:739
+msgid "minimum focal length"
+msgstr ""
+
+#: ../src/gui/presets.c:740
+msgid "maximum focal length"
+msgstr ""
+
+#. raw/hdr/ldr/mono/color
+#: ../src/gui/presets.c:748
+msgid "format"
+msgstr ""
+
+#: ../src/gui/presets.c:753
+msgid "select image types you want this preset to be available for"
+msgstr ""
+
+#: ../src/gui/presets.c:766 ../src/libs/filtering.c:1250
+msgid "and"
+msgstr ""
+
+#: ../src/gui/presets.c:810 ../src/gui/presets.c:862
+msgid "∞"
+msgstr ""
+
+#: ../src/gui/presets.c:976
+#, c-format
+msgid "preset `%s' is write-protected! can't edit it!"
+msgstr ""
+
+#: ../src/gui/presets.c:1000 ../src/libs/lib.c:153
+msgid "update preset?"
+msgstr ""
+
+#: ../src/gui/presets.c:1001 ../src/libs/lib.c:154
+#, c-format
+msgid "do you really want to update the preset `%s'?"
+msgstr ""
+
+#: ../src/gui/presets.c:1130
+msgid "(first)"
+msgstr ""
+
+#: ../src/gui/presets.c:1130
+msgid "(last)"
+msgstr ""
+
+#: ../src/gui/presets.c:1162
+#, c-format
+msgid ""
+"preset %s\n"
+"%s"
+msgstr ""
+
+#: ../src/gui/presets.c:1163
+msgid "no presets"
+msgstr ""
+
+#: ../src/gui/presets.c:1198 ../src/iop/basecurve.c:566
+#: ../src/iop/basecurve.c:570 ../src/iop/basecurve.c:573
+msgid "display-referred default"
+msgstr ""
+
+#: ../src/gui/presets.c:1200 ../src/iop/channelmixerrgb.c:396
+#: ../src/iop/channelmixerrgb.c:400 ../src/iop/channelmixerrgb.c:403
+#: ../src/iop/exposure.c:301 ../src/iop/exposure.c:305
+#: ../src/iop/exposure.c:308 ../src/iop/filmicrgb.c:3208
+#: ../src/iop/filmicrgb.c:3212 ../src/iop/filmicrgb.c:3215
+#: ../src/iop/sigmoid.c:236 ../src/iop/sigmoid.c:240 ../src/iop/sigmoid.c:243
+msgid "scene-referred default"
+msgstr ""
+
+#: ../src/gui/presets.c:1418 ../src/libs/modulegroups.c:3956
+#: ../src/libs/modulegroups.c:3966
+msgid "manage module layouts"
+msgstr ""
+
+#: ../src/gui/presets.c:1427
+msgid "manage quick presets"
+msgstr ""
+
+#: ../src/gui/presets.c:1608
+msgid "manage quick presets list..."
+msgstr ""
+
+#: ../src/gui/presets.c:1769
+msgid "(default)"
+msgstr ""
+
+#: ../src/gui/presets.c:1797
+msgid "disabled: wrong module version"
+msgstr ""
+
+#: ../src/gui/presets.c:1817 ../src/libs/lib.c:540
+msgid "edit this preset.."
+msgstr ""
+
+#: ../src/gui/presets.c:1822 ../src/libs/lib.c:544
+msgid "delete this preset"
+msgstr ""
+
+#: ../src/gui/presets.c:1829 ../src/libs/lib.c:552
+msgid "store new preset.."
+msgstr ""
+
+#: ../src/gui/presets.c:1837 ../src/libs/lib.c:565
+msgid "update preset"
+msgstr ""
+
+#: ../src/gui/splash.c:153
+msgid "darktable starting"
+msgstr ""
+
+#: ../src/gui/splash.c:160
+msgid "initializing"
+msgstr ""
+
+#: ../src/gui/splash.c:194
+msgid ""
+"Photography workflow\n"
+"application and\n"
+"RAW developer"
+msgstr ""
+
+#. put the darktable wordmark and description in a vertical stack
+#: ../src/gui/splash.c:205
+msgid ""
+"Photography workflow application\n"
+"and RAW developer"
+msgstr ""
+
+#: ../src/gui/splash.c:210
+msgid "get ready to unleash your creativity"
+msgstr ""
+
+#: ../src/gui/splash.c:317
+msgid "darktable shutdown"
+msgstr ""
+
+#: ../src/gui/splash.c:332
+msgid "darktable is now shutting down"
+msgstr ""
+
+#: ../src/gui/splash.c:334
+msgid "please wait while background jobs finish"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:229 ../src/libs/styles.c:498
+#: ../src/libs/styles.c:656
+msgid "overwrite style?"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:230
+#, c-format
+msgid ""
+"style `%s' already exists.\n"
+"do you want to overwrite?"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:259 ../src/gui/styles_dialog.c:339
+msgid "please give style a name"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:263 ../src/gui/styles_dialog.c:343
+msgid "unnamed style"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:328
+#, c-format
+msgid "style %s was successfully saved"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:536
+msgid "edit style"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:537
+msgid "duplicate style"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:540
+msgid "creates a duplicate of the style before applying changes"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:544
+msgid "create new style"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:584
+msgid "enter a name for the new style"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:593
+msgid "enter a description for the new style, this description is searchable"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:633
+msgid "keep"
+msgstr ""
+
+#: ../src/gui/styles_dialog.c:860
+msgid "can't create style out of unaltered image"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:85 ../src/imageio/format/jxl.c:581
+#: ../src/imageio/format/pdf.c:80 ../src/imageio/format/png.c:690
+#: ../src/imageio/format/tiff.c:884 ../src/imageio/format/xcf.c:361
+msgid "8 bit"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:89 ../src/imageio/format/jxl.c:581
+msgid "10 bit"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:93 ../src/imageio/format/jxl.c:581
+msgid "12 bit"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:106 ../src/imageio/format/webp.c:411
+msgid "lossless"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:108 ../src/imageio/format/webp.c:411
+msgid "lossy"
+msgstr ""
+
+#. Bit depth combo box
+#: ../src/imageio/format/avif.c:837 ../src/imageio/format/exr.cc:589
+#: ../src/imageio/format/jxl.c:579 ../src/imageio/format/pdf.c:678
+#: ../src/imageio/format/png.c:688 ../src/imageio/format/tiff.c:880
+#: ../src/imageio/format/xcf.c:358
+msgid "bit depth"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:850
+msgid "color information stored in an image, higher is better"
+msgstr ""
+
+#.
+#. * Color mode combo box
+#.
+#. shortfile option combo box
+#: ../src/imageio/format/avif.c:855 ../src/imageio/format/tiff.c:919
+msgid "B&W as grayscale"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:856 ../src/imageio/format/tiff.c:920
+msgid "saving as grayscale will reduce the size for black & white images"
+msgstr ""
+
+#.
+#. * Tiling combo box
+#.
+#: ../src/imageio/format/avif.c:865
+msgid "tiling"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:866
+msgid ""
+"tile an image into segments.\n"
+"\n"
+"makes encoding faster, but increases the file size. the loss of image "
+"quality is negligible."
+msgstr ""
+
+#. compression
+#. Compression method combo box
+#: ../src/imageio/format/avif.c:878 ../src/imageio/format/exr.cc:599
+#: ../src/imageio/format/pdf.c:693 ../src/imageio/format/png.c:702
+#: ../src/imageio/format/tiff.c:900 ../src/imageio/format/webp.c:409
+#: ../src/libs/masks.c:112
+msgid "compression"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:886
+msgid "the compression for the image"
+msgstr ""
+
+#. min
+#. max
+#. step
+#. default
+#. digits
+#: ../src/imageio/format/avif.c:900 ../src/imageio/format/j2k.c:707
+#: ../src/imageio/format/jpeg.c:578 ../src/imageio/format/jxl.c:605
+#: ../src/imageio/format/webp.c:419 ../src/libs/camera.c:562
+msgid "quality"
+msgstr ""
+
+#: ../src/imageio/format/avif.c:903
+msgid ""
+"the quality of an image, less quality means fewer details.\n"
+"\n"
+"pixel format is controlled by quality:\n"
+"\n"
+"5-80: YUV420, 81-90: YUV422, 91-100: YUV444"
+msgstr ""
+
+#: ../src/imageio/format/copy.c:109 ../src/libs/copy_history.c:341
+#: ../src/libs/image.c:625
+msgid "copy"
+msgstr ""
+
+#: ../src/imageio/format/copy.c:124
+msgid ""
+"do a 1:1 copy of the selected files.\n"
+"the global options below do not apply!"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:215
+msgid "the selected output profile doesn't work well with EXR"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:564
+msgid "OpenEXR"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:591
+msgid "16 bit (float)"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:591 ../src/imageio/format/jxl.c:582
+#: ../src/imageio/format/tiff.c:884 ../src/imageio/format/xcf.c:361
+msgid "32 bit (float)"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:601 ../src/imageio/format/pdf.c:699
+#: ../src/imageio/format/tiff.c:901
+msgid "uncompressed"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:602
+msgid "RLE"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:603
+msgid "ZIPS"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:604
+msgid "ZIP"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:605
+msgid "PIZ"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:606
+msgid "PXR24"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:607
+msgid "B44"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:608
+msgid "B44A"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:609
+msgid "DWAA"
+msgstr ""
+
+#: ../src/imageio/format/exr.cc:610
+msgid "DWAB"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:448
+msgid "unable to attach output profile to JP2"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:677
+msgid "JPEG 2000 (12-bit)"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:711
+msgid "DCP mode"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:714
+msgid "Cinema2K, 24FPS"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:715
+msgid "Cinema2K, 48FPS"
+msgstr ""
+
+#: ../src/imageio/format/j2k.c:716
+msgid "Cinema4K, 24FPS"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:543
+msgid "JPEG (8-bit)"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:587
+msgid "chroma subsampling"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:588
+msgid ""
+"chroma subsampling setting for JPEG encoder.\n"
+"auto - use subsampling determined by the quality value\n"
+"4:4:4 - no chroma subsampling\n"
+"4:4:0 - color sampling rate halved vertically\n"
+"4:2:2 - color sampling rate halved horizontally\n"
+"4:2:0 - color sampling rate halved horizontally and vertically"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:597
+msgid "4:4:4"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:597
+msgid "4:4:0"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:597
+msgid "4:2:2"
+msgstr ""
+
+#: ../src/imageio/format/jpeg.c:597
+msgid "4:2:0"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:582 ../src/imageio/format/pdf.c:81
+#: ../src/imageio/format/png.c:690 ../src/imageio/format/tiff.c:884
+#: ../src/imageio/format/xcf.c:361
+msgid "16 bit"
+msgstr ""
+
+#. Pixel format combo box
+#: ../src/imageio/format/jxl.c:587 ../src/imageio/format/tiff.c:887
+msgid "pixel type"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:589 ../src/imageio/format/tiff.c:888
+msgid "unsigned integer"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:589 ../src/imageio/format/tiff.c:888
+msgid "floating point"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:607
+msgid ""
+"the quality of the output image\n"
+"0-29 = very lossy\n"
+"30-99 = JPEG quality comparable\n"
+"100 = lossless"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:615
+msgid "encoding color profile"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:616
+msgid ""
+"the color profile used by the encoder\n"
+"permit internal XYB color space conversion for more efficient lossy "
+"compression,\n"
+"or ensure no conversion to keep original image color space (implied for "
+"lossless)"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:619
+msgid "internal"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:619 ../src/libs/duplicate.c:407
+#: ../src/libs/history.c:1102 ../src/libs/snapshots.c:888
+msgid "original"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:633
+msgid "encoding effort"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:635
+msgid ""
+"the effort used to encode the image, higher efforts will have better results "
+"at the expense of longer encoding times"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:645
+msgid "decoding speed"
+msgstr ""
+
+#: ../src/imageio/format/jxl.c:647
+msgid "the preferred decoding speed with some sacrifice of quality"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:200 ../src/imageio/format/pdf.c:497
+msgid "invalid paper size"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:207
+msgid "invalid border size, using 0"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:257 ../src/imageio/storage/disk.c:496
+#: ../src/imageio/storage/email.c:185 ../src/imageio/storage/gallery.c:403
+#: ../src/imageio/storage/gallery.c:444 ../src/imageio/storage/piwigo.c:1337
+#, c-format
+msgid "could not export to file `%s'!"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:426
+msgid "PDF"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:594
+msgid "enter the title of the PDF"
+msgstr ""
+
+#. paper size
+#. // papers
+#: ../src/imageio/format/pdf.c:602 ../src/libs/print_settings.c:2587
+msgid "paper size"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:603
+msgid ""
+"paper size of the PDF\n"
+"either one from the list or \"<width> [unit] x <height> <unit>\"\n"
+"example: 210 mm x 2.97 cm"
+msgstr ""
+
+#. orientation
+#: ../src/imageio/format/pdf.c:617
+msgid "page orientation"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:618
+msgid "paper orientation of the PDF"
+msgstr ""
+
+#. border
+#: ../src/imageio/format/pdf.c:626 ../src/imageio/format/pdf.c:628
+msgid "border"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:629
+msgid ""
+"empty space around the PDF\n"
+"format: size + unit\n"
+"examples: 10 mm, 1 inch"
+msgstr ""
+
+#. dpi
+#: ../src/imageio/format/pdf.c:638 ../src/libs/export.c:1494
+#: ../src/libs/export.c:1522
+msgid "dpi"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:642
+msgid "dpi of the images inside the PDF"
+msgstr ""
+
+#. rotate images yes|no
+#: ../src/imageio/format/pdf.c:648
+msgid "rotate images"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:649
+msgid ""
+"images can be rotated to match the PDF orientation to waste less space when "
+"printing"
+msgstr ""
+
+#. pages all|single images|contact sheet
+#: ../src/imageio/format/pdf.c:658
+msgid "TODO: pages"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:659
+msgid "what pages should be added to the PDF"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:662
+msgid "single images"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:662
+msgid "contact sheet"
+msgstr ""
+
+#. TODO
+#. embedded icc profile yes|no
+#: ../src/imageio/format/pdf.c:668
+msgid "embed ICC profiles"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:669
+msgid "images can be tagged with their ICC profile"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:688
+msgid "bits per channel of the embedded images"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:694
+msgid ""
+"method used for image compression\n"
+"uncompressed -- fast but big files\n"
+"deflate -- smaller files but slower"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:699 ../src/imageio/format/tiff.c:901
+msgid "deflate"
+msgstr ""
+
+#. image mode normal|draft|debug
+#: ../src/imageio/format/pdf.c:704
+msgid "image mode"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:705
+msgid ""
+"normal -- just put the images into the PDF\n"
+"draft -- images are replaced with boxes\n"
+"debug -- only show the outlines and bounding boxes"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:710 ../src/libs/tools/lighttable.c:413
+#: ../src/libs/tools/lighttable.c:425
+msgid "normal"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:710
+msgid "draft"
+msgstr ""
+
+#: ../src/imageio/format/pdf.c:710
+msgid "debug"
+msgstr ""
+
+#: ../src/imageio/format/ppm.c:111
+msgid "PPM (16-bit)"
+msgstr ""
+
+#: ../src/imageio/format/tiff.c:902
+msgid "deflate with predictor"
+msgstr ""
+
+#: ../src/imageio/format/tiff.c:911
+msgid "compression level"
+msgstr ""
+
+#: ../src/imageio/format/webp.c:420
+msgid ""
+"for lossy, 0 gives the smallest size and 100 the best quality.\n"
+"for lossless, 0 is the fastest but gives larger files compared\n"
+"to the slowest 100."
+msgstr ""
+
+#: ../src/imageio/format/webp.c:429
+msgid "image hint"
+msgstr ""
+
+#: ../src/imageio/format/webp.c:430
+msgid ""
+"image characteristics hint for the underlying encoder.\n"
+"picture: digital picture, like portrait, inner shot\n"
+"photo: outdoor photograph, with natural lighting\n"
+"graphic: discrete tone image (graph, map-tile etc)"
+msgstr ""
+
+#: ../src/imageio/format/webp.c:435
+msgid "picture"
+msgstr ""
+
+#: ../src/imageio/format/webp.c:435
+msgid "photo"
+msgstr ""
+
+#: ../src/imageio/format/webp.c:435
+msgid "graphic"
+msgstr ""
+
+#: ../src/imageio/format/xcf.c:320
+msgid "XCF"
+msgstr ""
+
+#: ../src/imageio/imageio.c:1097
+#, c-format
+msgid ""
+"failed to allocate memory for %s, please lower the threads used for export "
+"or buy more memory."
+msgstr ""
+
+#: ../src/imageio/imageio.c:1099
+msgctxt "noun"
+msgid "thumbnail export"
+msgstr ""
+
+#: ../src/imageio/imageio.c:1099
+msgctxt "noun"
+msgid "export"
+msgstr ""
+
+#: ../src/imageio/imageio.c:1116
+#, c-format
+msgid "cannot find the style '%s' to apply during export"
+msgstr ""
+
+#: ../src/imageio/imageio_libraw.c:334
+msgid ""
+"<span foreground='red'><b>WARNING</b></span>: camera is not fully supported!"
+msgstr ""
+
+#: ../src/imageio/imageio_libraw.c:336
+#, c-format
+msgid ""
+"colors for `%s' could be misrepresented,\n"
+"and edits might not be compatible with future versions."
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:75 ../src/libs/export.c:1264
+msgid "file on disk"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:274 ../src/imageio/storage/gallery.c:199
+#: ../src/imageio/storage/latex.c:186
+msgid ""
+"enter the path where to put exported images\n"
+"variables support bash like string manipulation\n"
+"type '$(' to activate the completion and see the list of variables"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:286 ../src/imageio/storage/piwigo.c:1148
+msgid "on conflict"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:289
+msgid "create unique filename"
+msgstr ""
+
+#. DT_COPY_HISTORY_APPEND
+#: ../src/imageio/storage/disk.c:290 ../src/imageio/storage/piwigo.c:1152
+#: ../src/libs/copy_history.c:375 ../src/libs/image.c:648
+#: ../src/libs/styles.c:879
+msgid "overwrite"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:291
+msgid "overwrite if changed"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:292 ../src/imageio/storage/piwigo.c:1150
+msgid "skip"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:402 ../src/imageio/storage/gallery.c:318
+#: ../src/imageio/storage/latex.c:278
+#, c-format
+msgid "could not create directory `%s'!"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:413
+#, c-format
+msgid "could not write to directory `%s'!"
+msgstr ""
+
+#: ../src/imageio/storage/disk.c:450
+#, c-format
+msgid "%d/%d skipping `%s'"
+msgid_plural "%d/%d skipping `%s'"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/imageio/storage/disk.c:476
+#, c-format
+msgid "%d/%d skipping (not modified since export) `%s'"
+msgid_plural "%d/%d skipping (not modified since export) `%s'"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/imageio/storage/disk.c:501 ../src/imageio/storage/email.c:192
+#: ../src/imageio/storage/gallery.c:452 ../src/imageio/storage/latex.c:369
+#, c-format
+msgid "%d/%d exported to `%s'"
+msgid_plural "%d/%d exported to `%s'"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/imageio/storage/disk.c:566
+msgid ""
+"you are going to export in overwrite mode, this will overwrite any existing "
+"images\n"
+"\n"
+"do you really want to continue?"
+msgstr ""
+
+#: ../src/imageio/storage/email.c:57
+msgid "send as email"
+msgstr ""
+
+#. Unlikely in normal Windows installations, but let's notify the user if it happens
+#: ../src/imageio/storage/email.c:261
+msgid "could not open mapi32.dll"
+msgstr ""
+
+#. Even more unlikely
+#: ../src/imageio/storage/email.c:271
+msgid "could not get SendMail function"
+msgstr ""
+
+#: ../src/imageio/storage/email.c:314 ../src/imageio/storage/email.c:404
+msgid "images exported from darktable"
+msgstr ""
+
+#: ../src/imageio/storage/email.c:383 ../src/imageio/storage/email.c:461
+msgid "could not launch email client!"
+msgstr ""
+
+#: ../src/imageio/storage/gallery.c:76
+msgid "website gallery"
+msgstr ""
+
+#: ../src/imageio/storage/gallery.c:214
+msgid "enter the title of the website"
+msgstr ""
+
+#: ../src/imageio/storage/latex.c:72
+msgid "LaTeX book template"
+msgstr ""
+
+#: ../src/imageio/storage/latex.c:197
+msgid "enter the title of the book"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:583
+msgid "authenticated"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:594 ../src/imageio/storage/piwigo.c:612
+#: ../src/imageio/storage/piwigo.c:627
+msgid "not authenticated"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:600
+msgid "not authenticated, cannot reach server"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:659 ../src/imageio/storage/piwigo.c:725
+msgid "create new album"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:726
+msgid "---"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:778
+msgid "cannot refresh albums"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1000
+msgid "Piwigo"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1027
+msgid "accounts"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1044 ../src/imageio/storage/piwigo.c:1159
+msgid "server"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1047
+msgid ""
+"the server name\n"
+"default protocol is https\n"
+"specify insecure protocol http:// explicitly if that protocol is required"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1059 ../src/imageio/storage/piwigo.c:1160
+msgid "user"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1070 ../src/imageio/storage/piwigo.c:1161
+msgid "password"
+msgstr ""
+
+#. login button
+#: ../src/imageio/storage/piwigo.c:1077
+msgid "login"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1078
+msgid "Piwigo login"
+msgstr ""
+
+#. permissions list
+#: ../src/imageio/storage/piwigo.c:1092
+msgid "visible to"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1094
+msgid "everyone"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1095
+msgid "contacts"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1096
+msgid "friends"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1097
+msgid "family"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1098
+msgid "you"
+msgstr ""
+
+#. album list
+#. Available albums
+#: ../src/imageio/storage/piwigo.c:1102
+msgid "album"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1109
+msgid "refresh album list"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1116
+msgid "new album"
+msgstr ""
+
+#. Available albums
+#: ../src/imageio/storage/piwigo.c:1122
+msgid "parent album"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1130
+msgid "click login button to start"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1136 ../src/imageio/storage/piwigo.c:1165
+msgid "filename pattern"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1138
+msgid ""
+"enter the filename pattern for the exported images\n"
+"leave empty to use the image filename\n"
+"variables support bash like string manipulation\n"
+"type '$(' to activate the completion and see the list of variables"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1149
+msgid "don't check"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1151
+msgid "update metadata"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1260
+msgid "not logged in to Piwigo server!"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1355
+msgid "cannot create a new Piwigo album!"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1374
+msgid "could not update to Piwigo!"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1390
+msgid "could not upload to Piwigo!"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1419
+#, c-format
+msgid "%d/%d skipped (already exists)"
+msgstr ""
+
+#: ../src/imageio/storage/piwigo.c:1425
+#, c-format
+msgid "%d/%d exported to Piwigo webalbum"
+msgid_plural "%d/%d exported to Piwigo webalbum"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/iop/ashift.c:116
+msgid "rotate and perspective"
+msgstr ""
+
+#: ../src/iop/ashift.c:121
+msgid "rotation|keystone|distortion|crop|reframe"
+msgstr ""
+
+#: ../src/iop/ashift.c:126
+msgid "rotate or distort perspective"
+msgstr ""
+
+#: ../src/iop/ashift.c:127 ../src/iop/channelmixer.c:136
+#: ../src/iop/channelmixerrgb.c:237 ../src/iop/clipping.c:356
+#: ../src/iop/colorbalance.c:160 ../src/iop/colorbalancergb.c:180
+#: ../src/iop/colorchecker.c:130 ../src/iop/colorcorrection.c:74
+#: ../src/iop/crop.c:130 ../src/iop/lut3d.c:138 ../src/iop/primaries.c:76
+msgid "corrective or creative"
+msgstr ""
+
+#: ../src/iop/ashift.c:128 ../src/iop/ashift.c:130 ../src/iop/basicadj.c:169
+#: ../src/iop/bilateral.cc:102 ../src/iop/bilateral.cc:104
+#: ../src/iop/blurs.c:90 ../src/iop/blurs.c:91 ../src/iop/channelmixerrgb.c:238
+#: ../src/iop/channelmixerrgb.c:240 ../src/iop/clipping.c:357
+#: ../src/iop/clipping.c:359 ../src/iop/colorbalancergb.c:181
+#: ../src/iop/colorequal.c:214 ../src/iop/colorin.c:131 ../src/iop/crop.c:131
+#: ../src/iop/crop.c:133 ../src/iop/demosaic.c:293
+#: ../src/iop/denoiseprofile.c:777 ../src/iop/denoiseprofile.c:779
+#: ../src/iop/diffuse.c:141 ../src/iop/diffuse.c:143
+#: ../src/iop/enlargecanvas.c:81 ../src/iop/enlargecanvas.c:83
+#: ../src/iop/exposure.c:128 ../src/iop/exposure.c:130 ../src/iop/flip.c:109
+#: ../src/iop/flip.c:110 ../src/iop/hazeremoval.c:110
+#: ../src/iop/hazeremoval.c:112 ../src/iop/lens.cc:263 ../src/iop/lens.cc:265
+#: ../src/iop/liquify.c:295 ../src/iop/liquify.c:297 ../src/iop/overlay.c:154
+#: ../src/iop/overlay.c:156 ../src/iop/primaries.c:77 ../src/iop/primaries.c:79
+#: ../src/iop/retouch.c:207 ../src/iop/retouch.c:209
+#: ../src/iop/scalepixels.c:85 ../src/iop/scalepixels.c:87
+#: ../src/iop/sigmoid.c:205 ../src/iop/splittoning.c:103
+#: ../src/iop/splittoning.c:105 ../src/iop/spots.c:67 ../src/iop/spots.c:69
+#: ../src/iop/toneequal.c:330 ../src/iop/velvia.c:96 ../src/iop/velvia.c:98
+msgid "linear, RGB, scene-referred"
+msgstr ""
+
+#: ../src/iop/ashift.c:129 ../src/iop/borders.c:319 ../src/iop/clipping.c:358
+#: ../src/iop/crop.c:132 ../src/iop/flip.c:109 ../src/iop/liquify.c:296
+msgid "geometric, RGB"
+msgstr ""
+
+#: ../src/iop/ashift.c:1207 ../src/iop/clipping.c:912
+#, c-format
+msgid ""
+"module '%s' has insane data so it is bypassed for now. you should disable it "
+"or change parameters\n"
+msgstr ""
+
+#: ../src/iop/ashift.c:2810
+msgid "automatic cropping failed"
+msgstr ""
+
+#: ../src/iop/ashift.c:3219 ../src/iop/ashift.c:3271 ../src/iop/ashift.c:3318
+msgid "data pending - please repeat"
+msgstr ""
+
+#: ../src/iop/ashift.c:3228
+msgid "could not detect structural data in image"
+msgstr ""
+
+#: ../src/iop/ashift.c:3240
+msgid "could not run outlier removal"
+msgstr ""
+
+#: ../src/iop/ashift.c:3417
+#, c-format
+msgid ""
+"not enough structure for automatic correction\n"
+"minimum %d lines in each relevant direction"
+msgstr ""
+
+#: ../src/iop/ashift.c:3423
+msgid "automatic correction failed, please correct manually"
+msgstr ""
+
+#: ../src/iop/ashift.c:5001
+#, c-format
+msgid "only %d lines can be saved in parameters"
+msgstr ""
+
+#: ../src/iop/ashift.c:5080
+#, c-format
+msgid "rotation adjusted by %3.2f° to %3.2f°"
+msgstr ""
+
+#: ../src/iop/ashift.c:5713 ../src/iop/ashift.c:5715 ../src/iop/ashift.c:5819
+#: ../src/iop/ashift.c:5821
+#, c-format
+msgid "lens shift (%s)"
+msgstr ""
+
+#: ../src/iop/ashift.c:5985
+msgid "manual perspective"
+msgstr ""
+
+#: ../src/iop/ashift.c:6030
+msgctxt "section"
+msgid "perspective"
+msgstr ""
+
+#: ../src/iop/ashift.c:6036 ../src/iop/ashift.c:6143 ../src/iop/ashift.c:6145
+#: ../src/iop/ashift.c:6147
+msgid "structure"
+msgstr ""
+
+#: ../src/iop/ashift.c:6069
+msgid ""
+"rotate image\n"
+"right-click and drag to define a horizontal or vertical line by drawing on "
+"the image"
+msgstr ""
+
+#: ../src/iop/ashift.c:6072 ../src/iop/ashift.c:6074
+msgid "apply lens shift correction in one direction"
+msgstr ""
+
+#: ../src/iop/ashift.c:6076
+msgid "shear the image along one diagonal"
+msgstr ""
+
+#: ../src/iop/ashift.c:6077 ../src/iop/clipping.c:2127
+msgid "automatically crop to avoid black edges"
+msgstr ""
+
+#: ../src/iop/ashift.c:6078
+msgid ""
+"lens model of the perspective correction: generic or according to the focal "
+"length"
+msgstr ""
+
+#: ../src/iop/ashift.c:6081
+msgid "focal length of the lens, default value set from EXIF data if available"
+msgstr ""
+
+#: ../src/iop/ashift.c:6084
+msgid ""
+"crop factor of the camera sensor, default value set from EXIF data if "
+"available, manual setting is often required"
+msgstr ""
+
+#: ../src/iop/ashift.c:6088
+msgid ""
+"the level of lens dependent correction, set to maximum for full lens "
+"dependency, set to zero for the generic case"
+msgstr ""
+
+#: ../src/iop/ashift.c:6092
+msgid "adjust aspect ratio of image by horizontal and vertical scaling"
+msgstr ""
+
+#: ../src/iop/ashift.c:6094
+msgid ""
+"automatically correct for vertical perspective distortion\n"
+"ctrl+click to only fit rotation\n"
+"shift+click to only fit lens shift"
+msgstr ""
+
+#: ../src/iop/ashift.c:6098
+msgid ""
+"automatically correct for horizontal perspective distortion\n"
+"ctrl+click to only fit rotation\n"
+"shift+click to only fit lens shift"
+msgstr ""
+
+#: ../src/iop/ashift.c:6102
+msgid ""
+"automatically correct for vertical and horizontal perspective distortions, "
+"fitting rotation, lens shift in both directions, and shear\n"
+"ctrl+click to only fit rotation\n"
+"shift+click to only fit lens shift\n"
+"ctrl+shift+click to only fit rotation and lens shift"
+msgstr ""
+
+#: ../src/iop/ashift.c:6109
+msgid ""
+"automatically analyse line structure in image\n"
+"ctrl+click for an additional edge enhancement\n"
+"shift+click for an additional detail enhancement\n"
+"ctrl+shift+click for a combination of both methods"
+msgstr ""
+
+#: ../src/iop/ashift.c:6114
+msgid "manually define perspective rectangle"
+msgstr ""
+
+#: ../src/iop/ashift.c:6115
+msgid "manually draw structure lines"
+msgstr ""
+
+#: ../src/iop/ashift.c:6144
+msgid "rectangle"
+msgstr ""
+
+#: ../src/iop/ashift.c:6146
+msgid "lines"
+msgstr ""
+
+#: ../src/iop/ashift.c:6172 ../src/iop/clipping.c:3338
+#, c-format
+msgid "[%s] define/rotate horizon"
+msgstr ""
+
+#: ../src/iop/ashift.c:6175
+#, c-format
+msgid "[%s on segment] select segment"
+msgstr ""
+
+#: ../src/iop/ashift.c:6179
+#, c-format
+msgid "[%s on segment] unselect segment"
+msgstr ""
+
+#: ../src/iop/ashift.c:6183
+#, c-format
+msgid "[%s] select all segments from zone"
+msgstr ""
+
+#: ../src/iop/ashift.c:6187
+#, c-format
+msgid "[%s] unselect all segments from zone"
+msgstr ""
+
+#: ../src/iop/atrous.c:122 ../src/iop/atrous.c:1762
+msgid "contrast equalizer"
+msgstr ""
+
+#: ../src/iop/atrous.c:127
+msgid "sharpness|acutance|local contrast|clarity"
+msgstr ""
+
+#: ../src/iop/atrous.c:132
+msgid "add or remove local contrast, sharpness, acutance"
+msgstr ""
+
+#: ../src/iop/atrous.c:133 ../src/iop/bilateral.cc:101
+#: ../src/iop/colorequal.c:213 ../src/iop/diffuse.c:140
+#: ../src/iop/enlargecanvas.c:80 ../src/iop/exposure.c:127
+#: ../src/iop/filmicrgb.c:349 ../src/iop/graduatednd.c:143
+#: ../src/iop/negadoctor.c:142 ../src/iop/overlay.c:153
+#: ../src/iop/rgbcurve.c:142 ../src/iop/rgblevels.c:121 ../src/iop/shadhi.c:141
+#: ../src/iop/sigmoid.c:205 ../src/iop/tonecurve.c:180
+#: ../src/iop/toneequal.c:329
+msgid "corrective and creative"
+msgstr ""
+
+#: ../src/iop/atrous.c:134 ../src/iop/atrous.c:136
+#: ../src/iop/colorbalance.c:161
+msgid "linear, Lab, scene-referred"
+msgstr ""
+
+#: ../src/iop/atrous.c:135 ../src/iop/censorize.c:85
+#: ../src/iop/hazeremoval.c:111
+msgid "frequential, RGB"
+msgstr ""
+
+#: ../src/iop/atrous.c:795
+msgctxt "eq_preset"
+msgid "coarse"
+msgstr ""
+
+#: ../src/iop/atrous.c:811
+msgid "denoise & sharpen"
+msgstr ""
+
+#: ../src/iop/atrous.c:827
+msgctxt "atrous"
+msgid "sharpen"
+msgstr ""
+
+#: ../src/iop/atrous.c:843
+msgid "denoise chroma"
+msgstr ""
+
+#: ../src/iop/atrous.c:859
+msgid "denoise"
+msgstr ""
+
+#: ../src/iop/atrous.c:876 ../src/iop/bloom.c:75 ../src/iop/diffuse.c:468
+msgid "bloom"
+msgstr ""
+
+#: ../src/iop/atrous.c:892 ../src/iop/bilat.c:79 ../src/iop/bilat.c:186
+msgid "clarity"
+msgstr ""
+
+#: ../src/iop/atrous.c:913
+msgid "deblur: large blur, strength 3"
+msgstr ""
+
+#: ../src/iop/atrous.c:931
+msgid "deblur: medium blur, strength 3"
+msgstr ""
+
+#: ../src/iop/atrous.c:948
+msgid "deblur: fine blur, strength 3"
+msgstr ""
+
+#: ../src/iop/atrous.c:967
+msgid "deblur: large blur, strength 2"
+msgstr ""
+
+#: ../src/iop/atrous.c:985
+msgid "deblur: medium blur, strength 2"
+msgstr ""
+
+#: ../src/iop/atrous.c:1002
+msgid "deblur: fine blur, strength 2"
+msgstr ""
+
+#: ../src/iop/atrous.c:1021
+msgid "deblur: large blur, strength 1"
+msgstr ""
+
+#: ../src/iop/atrous.c:1039
+msgid "deblur: medium blur, strength 1"
+msgstr ""
+
+#: ../src/iop/atrous.c:1056
+msgid "deblur: fine blur, strength 1"
+msgstr ""
+
+#: ../src/iop/atrous.c:1385 ../src/iop/atrous.c:1631
+#: ../src/iop/denoiseprofile.c:3477 ../src/iop/rawdenoise.c:730
+msgid "coarse"
+msgstr ""
+
+#: ../src/iop/atrous.c:1392 ../src/iop/atrous.c:1632
+#: ../src/iop/denoiseprofile.c:3485 ../src/iop/rawdenoise.c:738
+msgid "fine"
+msgstr ""
+
+#: ../src/iop/atrous.c:1404
+msgid "contrasty"
+msgstr ""
+
+#: ../src/iop/atrous.c:1410 ../src/iop/denoiseprofile.c:3499
+#: ../src/iop/rawdenoise.c:752
+msgid "noisy"
+msgstr ""
+
+#. case atrous_s:
+#: ../src/iop/atrous.c:1413
+msgid "bold"
+msgstr ""
+
+#: ../src/iop/atrous.c:1414
+msgid "dull"
+msgstr ""
+
+#: ../src/iop/atrous.c:1619 ../src/iop/atrous.c:1677
+msgid "boost"
+msgstr ""
+
+#: ../src/iop/atrous.c:1620
+msgid "reduce"
+msgstr ""
+
+#: ../src/iop/atrous.c:1621
+msgid "raise"
+msgstr ""
+
+#: ../src/iop/atrous.c:1622
+msgid "lower"
+msgstr ""
+
+#: ../src/iop/atrous.c:1629
+msgid "coarsest"
+msgstr ""
+
+#: ../src/iop/atrous.c:1630
+msgid "coarser"
+msgstr ""
+
+#: ../src/iop/atrous.c:1633
+msgid "finer"
+msgstr ""
+
+#: ../src/iop/atrous.c:1634
+msgid "finest"
+msgstr ""
+
+#: ../src/iop/atrous.c:1702 ../src/libs/export.c:1515 ../src/libs/export.c:1531
+msgid "x"
+msgstr ""
+
+#: ../src/iop/atrous.c:1789 ../src/iop/nlmeans.c:461
+msgid "luma"
+msgstr ""
+
+#: ../src/iop/atrous.c:1790
+msgid "change lightness at each feature size"
+msgstr ""
+
+#: ../src/iop/atrous.c:1792
+msgid "change color saturation at each feature size"
+msgstr ""
+
+#: ../src/iop/atrous.c:1794
+msgid "edges"
+msgstr ""
+
+#: ../src/iop/atrous.c:1795
+msgid ""
+"change edge halos at each feature size\n"
+"only changes results of luma and chroma tabs"
+msgstr ""
+
+#: ../src/iop/atrous.c:1808 ../src/iop/colorbalancergb.c:1966
+#: ../src/iop/colorequal.c:3017 ../src/iop/colorzones.c:2706
+#: ../src/iop/denoiseprofile.c:3700 ../src/iop/filmicrgb.c:4366
+#: ../src/iop/lowlight.c:809 ../src/iop/rawdenoise.c:910
+#: ../src/iop/toneequal.c:3351
+msgid "graph"
+msgstr ""
+
+#: ../src/iop/atrous.c:1828 ../src/iop/colorzones.c:2703
+msgid "make effect stronger or weaker"
+msgstr ""
+
+#: ../src/iop/basecurve.c:251
+msgid "neutral"
+msgstr ""
+
+#: ../src/iop/basecurve.c:252
+msgid "canon eos like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:253
+msgid "canon eos like alternate"
+msgstr ""
+
+#: ../src/iop/basecurve.c:254
+msgid "nikon like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:255
+msgid "nikon like alternate"
+msgstr ""
+
+#: ../src/iop/basecurve.c:256
+msgid "sony alpha like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:257
+msgid "pentax like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:258
+msgid "ricoh like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:259
+msgid "olympus like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:260
+msgid "olympus like alternate"
+msgstr ""
+
+#: ../src/iop/basecurve.c:261
+msgid "panasonic like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:262
+msgid "leica like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:263
+msgid "kodak easyshare like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:264
+msgid "konica minolta like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:265
+msgid "samsung like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:266
+msgid "fujifilm like"
+msgstr ""
+
+#: ../src/iop/basecurve.c:267
+msgid "nokia like"
+msgstr ""
+
+#. clang-format off
+#. smoother cubic spline curve
+#: ../src/iop/basecurve.c:322 ../src/iop/colorzones.c:2737
+#: ../src/iop/rgbcurve.c:1557 ../src/iop/tonecurve.c:1317
+msgid "cubic spline"
+msgstr ""
+
+#: ../src/iop/basecurve.c:381
+msgid "base curve"
+msgstr ""
+
+#: ../src/iop/basecurve.c:388
+msgid ""
+"apply a view transform based on personal or camera manufacturer look,\n"
+"for corrective purposes, to prepare images for display"
+msgstr ""
+
+#: ../src/iop/basecurve.c:390 ../src/iop/cacorrect.c:81
+#: ../src/iop/cacorrectrgb.c:166 ../src/iop/colorreconstruction.c:117
+#: ../src/iop/defringe.c:80 ../src/iop/denoiseprofile.c:776
+#: ../src/iop/flip.c:108 ../src/iop/hazeremoval.c:109
+#: ../src/iop/highlights.c:176 ../src/iop/hotpixels.c:72
+#: ../src/iop/invert.c:132 ../src/iop/lens.cc:262 ../src/iop/nlmeans.c:86
+#: ../src/iop/profile_gamma.c:99 ../src/iop/rawdenoise.c:140
+#: ../src/iop/retouch.c:206 ../src/iop/scalepixels.c:84 ../src/iop/sharpen.c:93
+#: ../src/iop/spots.c:66 ../src/iop/temperature.c:249
+msgid "corrective"
+msgstr ""
+
+#: ../src/iop/basecurve.c:391 ../src/iop/channelmixer.c:137
+#: ../src/iop/channelmixer.c:139 ../src/iop/lut3d.c:139
+#: ../src/iop/negadoctor.c:143 ../src/iop/profile_gamma.c:100
+#: ../src/iop/rgbcurve.c:143 ../src/iop/rgbcurve.c:145
+#: ../src/iop/rgblevels.c:122 ../src/iop/sigmoid.c:206 ../src/iop/soften.c:101
+#: ../src/iop/soften.c:103
+msgid "linear, RGB, display-referred"
+msgstr ""
+
+#: ../src/iop/basecurve.c:392 ../src/iop/basicadj.c:170
+#: ../src/iop/colorbalance.c:162 ../src/iop/colorbalancergb.c:182
+#: ../src/iop/dither.c:119 ../src/iop/filmicrgb.c:351
+#: ../src/iop/graduatednd.c:145 ../src/iop/negadoctor.c:144
+#: ../src/iop/profile_gamma.c:101 ../src/iop/rgbcurve.c:144
+#: ../src/iop/rgblevels.c:123 ../src/iop/sigmoid.c:206
+#: ../src/iop/vignette.c:119 ../src/iop/watermark.c:416
+msgid "non-linear, RGB"
+msgstr ""
+
+#: ../src/iop/basecurve.c:393 ../src/iop/dither.c:118 ../src/iop/dither.c:120
+#: ../src/iop/filmicrgb.c:352 ../src/iop/graduatednd.c:146
+#: ../src/iop/negadoctor.c:145 ../src/iop/profile_gamma.c:102
+#: ../src/iop/rgblevels.c:124 ../src/iop/vignette.c:118
+#: ../src/iop/vignette.c:120 ../src/iop/watermark.c:415
+#: ../src/iop/watermark.c:417
+msgid "non-linear, RGB, display-referred"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2138
+msgid "abscissa: input, ordinate: output. works on RGB channels"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2145 ../src/iop/basicadj.c:638
+#: ../src/iop/rgbcurve.c:1580 ../src/iop/rgblevels.c:1105
+#: ../src/iop/tonecurve.c:1332
+msgid "method to preserve colors when applying contrast"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2149
+msgid "two exposures"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2150
+msgid "three exposures"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2151
+msgid ""
+"fuse this image stopped up/down a couple of times with itself, to compress "
+"high dynamic range. expose for the highlights before use."
+msgstr ""
+
+#: ../src/iop/basecurve.c:2156
+msgid "how many stops to shift the individual exposures apart"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2165
+msgid ""
+"whether to shift exposure up or down (-1: reduce highlight, +1: reduce "
+"shadows)"
+msgstr ""
+
+#: ../src/iop/basecurve.c:2171 ../src/iop/tonecurve.c:1335
+msgid "scale for graph"
+msgstr ""
+
+#: ../src/iop/basicadj.c:157
+msgid "this module is deprecated. please use the quick access panel instead."
+msgstr ""
+
+#: ../src/iop/basicadj.c:162
+msgid "basic adjustments"
+msgstr ""
+
+#: ../src/iop/basicadj.c:167
+msgid "apply usual image adjustments"
+msgstr ""
+
+#: ../src/iop/basicadj.c:168 ../src/iop/bilat.c:85 ../src/iop/bloom.c:81
+#: ../src/iop/blurs.c:90 ../src/iop/borders.c:317 ../src/iop/censorize.c:83
+#: ../src/iop/colisa.c:87 ../src/iop/colorcontrast.c:86
+#: ../src/iop/colorize.c:95 ../src/iop/colormapping.c:150
+#: ../src/iop/colorzones.c:142 ../src/iop/grain.c:391 ../src/iop/highpass.c:75
+#: ../src/iop/levels.c:137 ../src/iop/liquify.c:294 ../src/iop/lowlight.c:89
+#: ../src/iop/lowpass.c:103 ../src/iop/monochrome.c:97 ../src/iop/soften.c:100
+#: ../src/iop/splittoning.c:102 ../src/iop/velvia.c:95 ../src/iop/vibrance.c:94
+#: ../src/iop/vignette.c:117 ../src/iop/watermark.c:414
+msgid "creative"
+msgstr ""
+
+#: ../src/iop/basicadj.c:171 ../src/iop/colorbalancergb.c:183
+msgid "non-linear, RGB, scene-referred"
+msgstr ""
+
+#: ../src/iop/basicadj.c:619
+msgid ""
+"adjust the black level to unclip negative RGB values.\n"
+"you should never use it to add more density in blacks!\n"
+"if poorly set, it will clip near-black colors out of gamut\n"
+"by pushing RGB values into negatives"
+msgstr ""
+
+#: ../src/iop/basicadj.c:627 ../src/iop/exposure.c:1102
+msgid "adjust the exposure correction"
+msgstr ""
+
+#: ../src/iop/basicadj.c:631
+msgid "highlight compression adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:635 ../src/iop/colisa.c:281
+msgid "contrast adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:643
+msgid "middle gray adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:648 ../src/iop/colisa.c:282
+msgid "brightness adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:651
+msgid "saturation adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:654
+msgid "vibrance adjustment"
+msgstr ""
+
+#: ../src/iop/basicadj.c:658
+msgid "apply auto exposure based on the entire image"
+msgstr ""
+
+#: ../src/iop/basicadj.c:665
+msgid ""
+"apply auto exposure based on a region defined by the user\n"
+"click and drag to draw the area\n"
+"right-click to cancel"
+msgstr ""
+
+#: ../src/iop/basicadj.c:673
+msgid "clip"
+msgstr ""
+
+#: ../src/iop/basicadj.c:675
+msgid "adjusts clipping value for auto exposure calculation"
+msgstr ""
+
+#. local contrast
+#: ../src/iop/bilat.c:74 ../src/iop/clahe.c:61 ../src/iop/diffuse.c:598
+msgid "local contrast"
+msgstr ""
+
+#: ../src/iop/bilat.c:84
+msgid "manipulate local and global contrast separately"
+msgstr ""
+
+#: ../src/iop/bilat.c:86 ../src/iop/bilat.c:88 ../src/iop/bloom.c:82
+#: ../src/iop/bloom.c:84 ../src/iop/colisa.c:88 ../src/iop/colisa.c:90
+#: ../src/iop/colorcontrast.c:87 ../src/iop/colorcontrast.c:89
+#: ../src/iop/colorcorrection.c:75 ../src/iop/colorcorrection.c:77
+#: ../src/iop/colorize.c:98 ../src/iop/colormapping.c:153
+#: ../src/iop/colorreconstruction.c:120 ../src/iop/colorzones.c:145
+#: ../src/iop/defringe.c:83 ../src/iop/grain.c:392 ../src/iop/grain.c:394
+#: ../src/iop/levels.c:140 ../src/iop/lowlight.c:90 ../src/iop/lowlight.c:92
+#: ../src/iop/monochrome.c:100 ../src/iop/nlmeans.c:87 ../src/iop/nlmeans.c:89
+#: ../src/iop/shadhi.c:144 ../src/iop/tonecurve.c:183 ../src/iop/vibrance.c:97
+msgid "non-linear, Lab, display-referred"
+msgstr ""
+
+#: ../src/iop/bilat.c:87 ../src/iop/bloom.c:83 ../src/iop/colisa.c:89
+#: ../src/iop/colorcontrast.c:88 ../src/iop/colorcorrection.c:76
+#: ../src/iop/colorize.c:97 ../src/iop/colormapping.c:152
+#: ../src/iop/colorreconstruction.c:119 ../src/iop/colorzones.c:144
+#: ../src/iop/defringe.c:82 ../src/iop/grain.c:393 ../src/iop/levels.c:139
+#: ../src/iop/monochrome.c:99 ../src/iop/nlmeans.c:88 ../src/iop/shadhi.c:143
+#: ../src/iop/tonecurve.c:182 ../src/iop/vibrance.c:96
+msgid "non-linear, Lab"
+msgstr ""
+
+#: ../src/iop/bilat.c:195
+msgid "HDR local tone-mapping"
+msgstr ""
+
+#: ../src/iop/bilat.c:441
+msgid ""
+"the filter used for local contrast enhancement. bilateral is faster but can "
+"lead to artifacts around edges for extreme settings."
+msgstr ""
+
+#: ../src/iop/bilat.c:445 ../src/iop/globaltonemap.c:651
+msgid "detail"
+msgstr ""
+
+#: ../src/iop/bilat.c:448
+msgid "changes the local contrast"
+msgstr ""
+
+#: ../src/iop/bilat.c:463
+msgid "feature size of local details (spatial sigma of bilateral filter)"
+msgstr ""
+
+#: ../src/iop/bilat.c:471
+msgid "L difference to detect edges (range sigma of bilateral filter)"
+msgstr ""
+
+#: ../src/iop/bilat.c:477
+msgid "changes the local contrast of highlights"
+msgstr ""
+
+#: ../src/iop/bilat.c:483
+msgid "changes the local contrast of shadows"
+msgstr ""
+
+#: ../src/iop/bilat.c:489
+msgid ""
+"defines what counts as mid-tones. lower for better dynamic range compression "
+"(reduce shadow and highlight contrast), increase for more powerful local "
+"contrast"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:72 ../src/iop/diffuse.c:443
+msgid "surface blur"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:77
+msgid "denoise (bilateral filter)"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:100
+msgid "apply edge-aware surface blur to denoise or smoothen textures"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:103 ../src/iop/blurs.c:90
+#: ../src/iop/channelmixer.c:138 ../src/iop/denoiseprofile.c:778
+#: ../src/iop/diffuse.c:142 ../src/iop/enlargecanvas.c:82
+#: ../src/iop/exposure.c:129 ../src/iop/overlay.c:155 ../src/iop/primaries.c:78
+#: ../src/iop/scalepixels.c:86 ../src/iop/soften.c:102
+#: ../src/iop/splittoning.c:104 ../src/iop/velvia.c:97
+msgid "linear, RGB"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:139
+msgid "image too large"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:140
+msgid ""
+"this module is unable to process\n"
+"images with more than 2 gigapixels.\n"
+"processing has been skipped."
+msgstr ""
+
+#: ../src/iop/bilateral.cc:367
+msgid "spatial extent of the gaussian"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:371
+msgid "how much to blur red"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:376
+msgid "how much to blur green"
+msgstr ""
+
+#: ../src/iop/bilateral.cc:381
+msgid "how much to blur blue"
+msgstr ""
+
+#: ../src/iop/bloom.c:80
+msgid "apply Orton effect for a dreamy ethereal look"
+msgstr ""
+
+#: ../src/iop/bloom.c:414 ../src/iop/soften.c:346 ../src/libs/camera.c:565
+#: ../src/libs/masks.c:107
+msgid "size"
+msgstr ""
+
+#: ../src/iop/bloom.c:416
+msgid "the size of bloom"
+msgstr ""
+
+#: ../src/iop/bloom.c:420
+msgid "the threshold of light"
+msgstr ""
+
+#: ../src/iop/bloom.c:424
+msgid "the strength of bloom"
+msgstr ""
+
+#: ../src/iop/blurs.c:78
+msgid "blurs"
+msgstr ""
+
+#: ../src/iop/blurs.c:83
+msgid "blur|lens|motion"
+msgstr ""
+
+#: ../src/iop/blurs.c:89
+msgid "simulate physically-accurate lens and motion blurs"
+msgstr ""
+
+#. add the tooltips
+#: ../src/iop/blurs.c:787
+msgid ""
+"size of the blur in pixels\n"
+"<b>caution</b>: doubling the radius quadruples the run-time!"
+msgstr ""
+
+#: ../src/iop/blurs.c:789
+msgid "shifts towards a star shape as value approaches blades-1"
+msgstr ""
+
+#: ../src/iop/blurs.c:791
+msgid ""
+"adjust straightness of edges from 0=perfect circle\n"
+"to 1=completely straight"
+msgstr ""
+
+#: ../src/iop/blurs.c:792
+msgid "set amount by which to rotate shape around its center"
+msgstr ""
+
+#: ../src/iop/blurs.c:794
+msgid "orientation of the motion's path"
+msgstr ""
+
+#: ../src/iop/blurs.c:795
+msgid ""
+"amount to curve the motion relative\n"
+"to its overall orientation"
+msgstr ""
+
+#: ../src/iop/blurs.c:796
+msgid ""
+"select which portion of the path to use,\n"
+"allowing the path to become asymmetric"
+msgstr ""
+
+#: ../src/iop/borders.c:306
+msgid "framing"
+msgstr ""
+
+#: ../src/iop/borders.c:311
+msgid "borders|enlarge canvas|expand canvas"
+msgstr ""
+
+#: ../src/iop/borders.c:316
+msgid "add solid borders or margins around the image"
+msgstr ""
+
+#: ../src/iop/borders.c:318 ../src/iop/borders.c:320 ../src/iop/lut3d.c:141
+msgid "linear or non-linear, RGB, display-referred"
+msgstr ""
+
+#: ../src/iop/borders.c:715
+msgid "15:10 postcard white"
+msgstr ""
+
+#: ../src/iop/borders.c:720
+msgid "15:10 postcard black"
+msgstr ""
+
+#: ../src/iop/borders.c:925
+msgid "which dimension to use for the size calculation"
+msgstr ""
+
+#: ../src/iop/borders.c:931
+msgid "size of the border in percent of the chosen basis"
+msgstr ""
+
+#: ../src/iop/borders.c:933 ../src/iop/clipping.c:2228 ../src/iop/crop.c:1255
+msgid "aspect"
+msgstr ""
+
+#: ../src/iop/borders.c:934
+msgid ""
+"select the aspect ratio\n"
+"(right-click on slider below to type your own w:h)"
+msgstr ""
+
+#: ../src/iop/borders.c:938
+msgid "3:1"
+msgstr ""
+
+#: ../src/iop/borders.c:939
+msgid "95:33"
+msgstr ""
+
+#: ../src/iop/borders.c:940
+msgid "CinemaScope 2.39:1"
+msgstr ""
+
+#: ../src/iop/borders.c:941
+msgid "2:1"
+msgstr ""
+
+#: ../src/iop/borders.c:942
+msgid "16:9"
+msgstr ""
+
+#: ../src/iop/borders.c:943
+msgid "5:3"
+msgstr ""
+
+#: ../src/iop/borders.c:944
+msgid "US Legal 8.5x14"
+msgstr ""
+
+#: ../src/iop/borders.c:945 ../src/iop/clipping.c:2141 ../src/iop/crop.c:1157
+msgid "golden cut"
+msgstr ""
+
+#: ../src/iop/borders.c:946
+msgid "16:10"
+msgstr ""
+
+#: ../src/iop/borders.c:947
+msgid "3:2 (4x6, 10x15cm)"
+msgstr ""
+
+#: ../src/iop/borders.c:949
+msgid "DIN"
+msgstr ""
+
+#: ../src/iop/borders.c:950
+msgid "7:5"
+msgstr ""
+
+#: ../src/iop/borders.c:951
+msgid "4:3"
+msgstr ""
+
+#: ../src/iop/borders.c:952
+msgid "US Letter 8.5x11"
+msgstr ""
+
+#: ../src/iop/borders.c:953
+msgid "14:11"
+msgstr ""
+
+#: ../src/iop/borders.c:954
+msgid "5:4 (8x10)"
+msgstr ""
+
+#: ../src/iop/borders.c:955 ../src/iop/clipping.c:2131 ../src/iop/crop.c:1146
+#: ../src/libs/filtering.c:310 ../src/libs/filters/ratio.c:124
+#: ../src/libs/histogram.c:119
+msgid "square"
+msgstr ""
+
+#: ../src/iop/borders.c:956
+msgid "constant border"
+msgstr ""
+
+#: ../src/iop/borders.c:957 ../src/iop/borders.c:973 ../src/iop/borders.c:984
+msgid "custom..."
+msgstr ""
+
+#: ../src/iop/borders.c:961
+msgid ""
+"set the custom aspect ratio\n"
+"(right-click to enter number or w:h)"
+msgstr ""
+
+#: ../src/iop/borders.c:966
+msgid "aspect ratio orientation of the image with border"
+msgstr ""
+
+#: ../src/iop/borders.c:968
+msgid "horizontal position"
+msgstr ""
+
+#: ../src/iop/borders.c:969
+msgid ""
+"select the horizontal position ratio relative to top\n"
+"(right-click on slider below to type your own x:w)"
+msgstr ""
+
+#: ../src/iop/borders.c:972 ../src/iop/borders.c:983
+msgid "center"
+msgstr ""
+
+#: ../src/iop/borders.c:972 ../src/iop/borders.c:983
+msgid "1/3"
+msgstr ""
+
+#: ../src/iop/borders.c:972 ../src/iop/borders.c:983
+msgid "3/8"
+msgstr ""
+
+#: ../src/iop/borders.c:973 ../src/iop/borders.c:984
+msgid "5/8"
+msgstr ""
+
+#: ../src/iop/borders.c:973 ../src/iop/borders.c:984
+msgid "2/3"
+msgstr ""
+
+#: ../src/iop/borders.c:977
+msgid "custom horizontal position"
+msgstr ""
+
+#: ../src/iop/borders.c:979
+msgid "vertical position"
+msgstr ""
+
+#: ../src/iop/borders.c:980
+msgid ""
+"select the vertical position ratio relative to left\n"
+"(right-click on slider below to type your own y:h)"
+msgstr ""
+
+#: ../src/iop/borders.c:988
+msgid "custom vertical position"
+msgstr ""
+
+#: ../src/iop/borders.c:994
+msgid "size of the frame line in percent of min border width"
+msgstr ""
+
+#: ../src/iop/borders.c:1000
+msgid "offset of the frame line beginning on image side"
+msgstr ""
+
+#: ../src/iop/borders.c:1019
+msgid "select border color"
+msgstr ""
+
+#: ../src/iop/borders.c:1025
+msgid "pick border color from image"
+msgstr ""
+
+#: ../src/iop/borders.c:1026 ../src/iop/borders.c:1043
+#: ../src/iop/colorzones.c:2639 ../src/iop/colorzones.c:2654
+#: ../src/iop/negadoctor.c:856 ../src/iop/negadoctor.c:923
+#: ../src/iop/negadoctor.c:961 ../src/iop/rgbcurve.c:1505
+#: ../src/iop/rgbcurve.c:1520 ../src/iop/rgblevels.c:1069
+msgid "pickers"
+msgstr ""
+
+#: ../src/iop/borders.c:1036
+msgid "select frame line color"
+msgstr ""
+
+#: ../src/iop/borders.c:1042
+msgid "pick frame line color from image"
+msgstr ""
+
+#. make sure you put all your translatable strings into _() !
+#: ../src/iop/cacorrect.c:75
+msgid "raw chromatic aberrations"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:80
+msgid "correct chromatic aberrations for Bayer sensors"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:82 ../src/iop/cacorrect.c:84
+#: ../src/iop/cacorrectrgb.c:167 ../src/iop/cacorrectrgb.c:169
+#: ../src/iop/demosaic.c:291 ../src/iop/highlights.c:177
+#: ../src/iop/highlights.c:179 ../src/iop/hotpixels.c:73
+#: ../src/iop/hotpixels.c:75 ../src/iop/rawdenoise.c:141
+#: ../src/iop/rawdenoise.c:143 ../src/iop/rawprepare.c:171
+#: ../src/iop/rawprepare.c:173 ../src/iop/temperature.c:250
+#: ../src/iop/temperature.c:252
+msgid "linear, raw, scene-referred"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:83 ../src/iop/cacorrectrgb.c:168
+#: ../src/iop/demosaic.c:292 ../src/iop/invert.c:134
+#: ../src/iop/rawdenoise.c:142 ../src/iop/rawprepare.c:172
+#: ../src/iop/temperature.c:251
+msgid "linear, raw"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:1308
+msgid "iteration runs, default is twice"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:1311
+msgid "activate colorshift correction for blue & red channels"
+msgstr ""
+
+#: ../src/iop/cacorrect.c:1318
+msgid ""
+"automatic chromatic aberration correction\n"
+"only for Bayer raw files with 3 color channels"
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:160 ../src/iop/defringe.c:74
+msgid "chromatic aberrations"
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:165
+msgid "correct chromatic aberrations"
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:718
+msgid ""
+"channel used as a reference to\n"
+"correct the other channels.\n"
+"use sharpest channel if some\n"
+"channels are blurry.\n"
+"try changing guide channel if you\n"
+"have artifacts."
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:725
+msgid "increase for stronger correction"
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:727
+msgid ""
+"balance between smoothing colors\n"
+"and preserving them.\n"
+"high values can lead to overshooting\n"
+"and edge bleeding."
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:732
+msgctxt "section"
+msgid "advanced parameters"
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:734
+msgid ""
+"correction mode to use.\n"
+"can help with multiple\n"
+"instances for very damaged\n"
+"images.\n"
+"darken only is particularly\n"
+"efficient to correct blue\n"
+"chromatic aberration."
+msgstr ""
+
+#: ../src/iop/cacorrectrgb.c:742
+msgid ""
+"runs an iterative approach\n"
+"with several radii.\n"
+"improves result on images\n"
+"with very large chromatic\n"
+"aberrations, but can smooth\n"
+"colors too much on other\n"
+"images."
+msgstr ""
+
+#: ../src/iop/censorize.c:77
+msgid "censorize"
+msgstr ""
+
+#: ../src/iop/censorize.c:82
+msgid "censorize license plates and body parts for privacy"
+msgstr ""
+
+#: ../src/iop/censorize.c:84 ../src/iop/colorin.c:129
+#: ../src/iop/filmicrgb.c:350 ../src/iop/graduatednd.c:144
+msgid "linear or non-linear, RGB, scene-referred"
+msgstr ""
+
+#: ../src/iop/censorize.c:86
+msgid "special, RGB, scene-referred"
+msgstr ""
+
+#: ../src/iop/censorize.c:425
+msgid "radius of gaussian blur before pixelization"
+msgstr ""
+
+#: ../src/iop/censorize.c:426
+msgid "radius of gaussian blur after pixelization"
+msgstr ""
+
+#: ../src/iop/censorize.c:427
+msgid "radius of the intermediate pixelization"
+msgstr ""
+
+#: ../src/iop/censorize.c:428
+msgid "amount of noise to add at the end"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:123
+msgid "channel mixer"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:128
+msgid ""
+"this module is deprecated. please use the color calibration module instead."
+msgstr ""
+
+#: ../src/iop/channelmixer.c:133 ../src/iop/channelmixerrgb.c:234
+msgid ""
+"perform color space corrections\n"
+"such as white balance, channels mixing\n"
+"and conversions to monochrome emulating film"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:608
+msgid "destination"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:615
+msgctxt "channelmixer"
+msgid "gray"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:621
+msgid "amount of red channel in the output channel"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:627
+msgid "amount of green channel in the output channel"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:633
+msgid "amount of blue channel in the output channel"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:649 ../src/iop/channelmixerrgb.c:588
+msgid "swap R and B"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:655 ../src/iop/channelmixerrgb.c:562
+msgid "swap G and B"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:661
+msgid "color contrast boost"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:667
+msgid "color details boost"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:673
+msgid "color artifacts boost"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:679
+msgid "B/W luminance-based"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:685
+msgid "B/W artifacts boost"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:691
+msgid "B/W smooth skin"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:697
+msgid "B/W blue artifacts reduce"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:704
+msgid "B/W Ilford Delta 100-400"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:711
+msgid "B/W Ilford Delta 3200"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:718
+msgid "B/W Ilford FP4"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:725
+msgid "B/W Ilford HP5"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:732
+msgid "B/W Ilford SFX"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:739
+msgid "B/W Kodak T-Max 100"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:746
+msgid "B/W Kodak T-max 400"
+msgstr ""
+
+#: ../src/iop/channelmixer.c:753
+msgid "B/W Kodak Tri-X 400"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:224
+msgid "color calibration"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:229
+msgid "channel mixer|white balance|monochrome"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:239
+msgid "linear, RGB or XYZ"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:460
+msgid "B&W: luminance-based"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:495
+msgid "B&W: ILFORD HP5+"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:504
+msgid "B&W: ILFORD DELTA 100"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:514
+msgid "B&W: ILFORD DELTA 400 - 3200"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:523
+msgid "B&W: ILFORD FP4+"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:532
+msgid "B&W: Fuji Acros 100"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:549
+msgid "basic channel mixer"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:575
+msgid "swap G and R"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:602
+msgid "area color mapping (active)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:602
+msgid "area color mapping"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1886
+msgid "(daylight)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1888
+msgid "(black body)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1890
+msgid "(invalid)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1894 ../src/iop/channelmixerrgb.c:1952
+msgid "very good"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1896 ../src/iop/channelmixerrgb.c:1954
+msgid "good"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1898 ../src/iop/channelmixerrgb.c:1956
+msgid "passable"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1900 ../src/iop/channelmixerrgb.c:1958
+msgid "bad"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1907
+#, c-format
+msgid ""
+"\n"
+"<b>Profile quality report: %s</b>\n"
+"input ΔE: \tavg. %.2f ; \tmax. %.2f\n"
+"WB ΔE: \tavg. %.2f; \tmax. %.2f\n"
+"output ΔE: \tavg. %.2f; \tmax. %.2f\n"
+"\n"
+"<b>Profile data</b>\n"
+"illuminant:  \t%.0f K \t%s\n"
+"matrix in adaptation space:\n"
+"<tt>%+.4f \t%+.4f \t%+.4f\n"
+"%+.4f \t%+.4f \t%+.4f\n"
+"%+.4f \t%+.4f \t%+.4f</tt>\n"
+"\n"
+"<b>Normalization values</b>\n"
+"exposure compensation: \t%+.2f EV\n"
+"black offset: \t%+.4f"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:1963
+#, c-format
+msgid ""
+"\n"
+"<b>Profile quality report: %s</b>\n"
+"output ΔE: \tavg. %.2f; \tmax. %.2f\n"
+"\n"
+"<b>Normalization values</b>\n"
+"exposure compensation: \t%+.2f EV\n"
+"black offset: \t%+.4f"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2050
+msgid "double CAT applied"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2051
+msgid ""
+"you have 2 instances or more of color calibration,\n"
+"all providing chromatic adaptation.\n"
+"this can lead to inconsistencies unless you\n"
+"use them with masks or know what you are doing."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2063
+msgid "white balance applied twice"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2064
+msgid ""
+"the color calibration module is enabled and already provides\n"
+"chromatic adaptation.\n"
+"set the white balance here to camera reference (D65)\n"
+"or disable chromatic adaptation in color calibration."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2072
+msgid "white balance module error"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2073
+msgid ""
+"the white balance module is not using the camera\n"
+"reference illuminant, which will cause issues here\n"
+"with chromatic adaptation. either set it to reference\n"
+"or disable chromatic adaptation here."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2085 ../src/iop/channelmixerrgb.c:2094
+msgid "white balance missing"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2086
+msgid ""
+"this module is not providing a valid reference illuminant\n"
+"causing chromatic adaptation issues in color calibration.\n"
+"enable this module and either set it to reference\n"
+"or disable chromatic adaptation in color calibration."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2095
+msgid ""
+"the white balance module is not providing a valid reference\n"
+"illuminant causing issues with chromatic adaptation here.\n"
+"enable white balance and either set it to reference\n"
+"or disable chromatic adaptation here."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2187
+msgid "auto-detection of white balance completed"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:2337
+msgid "channelmixerrgb works only on RGB input"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3642
+#, c-format
+msgid "CCT: %.0f K (daylight)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3645
+msgid ""
+"approximated correlated color temperature.\n"
+"this illuminant can be accurately modeled by a daylight spectrum,\n"
+"so its temperature is relevant and meaningful with a D illuminant."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3651
+#, c-format
+msgid "CCT: %.0f K (black body)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3654
+msgid ""
+"approximated correlated color temperature.\n"
+"this illuminant can be accurately modeled by a black body spectrum,\n"
+"so its temperature is relevant and meaningful with a Planckian illuminant."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3660
+#, c-format
+msgid "CCT: %.0f K (invalid)"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3663
+msgid ""
+"approximated correlated color temperature.\n"
+"this illuminant cannot be accurately modeled by a daylight or black body "
+"spectrum,\n"
+"so its temperature is not relevant and meaningful and you need to use a "
+"custom illuminant."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3672
+#, c-format
+msgid "CCT: undefined"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3675
+msgid ""
+"the approximated correlated color temperature\n"
+"cannot be computed at all so you need to use a custom illuminant."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:3993
+msgid "white balance successfully extracted from raw image"
+msgstr ""
+
+#. We need to recompute only the full preview
+#: ../src/iop/channelmixerrgb.c:4000
+msgid "auto-detection of white balance started…"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4111
+msgid ""
+"color calibration: the sum of the gray channel parameters is zero, "
+"normalization will be disabled."
+msgstr ""
+
+#. Write report in GUI
+#: ../src/iop/channelmixerrgb.c:4155
+#, c-format
+msgid ""
+"L: \t%.1f %%\n"
+"h: \t%.1f °\n"
+"c: \t%.1f"
+msgstr ""
+
+#. Page CAT
+#: ../src/iop/channelmixerrgb.c:4424
+msgid "CAT"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4425
+msgid "chromatic adaptation transform"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4427
+msgid "adaptation"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4430
+msgid ""
+"choose the method to adapt the illuminant\n"
+"and the colorspace in which the module works: \n"
+"• Linear Bradford (1985) is consistent with ICC v4 toolchain.\n"
+"• CAT16 (2016) is more robust and accurate.\n"
+"• Non-linear Bradford (1985) is the original Bradford,\n"
+"it can produce better results than the linear version, but is unreliable.\n"
+"• XYZ is a simple scaling in XYZ space. It is not recommended in general.\n"
+"• none disables any adaptation and uses pipeline working RGB."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4450
+msgid ""
+"this is the color of the scene illuminant before chromatic adaptation\n"
+"this color will be turned into pure white by the adaptation."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4458
+msgid "picker"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4460 ../src/iop/temperature.c:2111
+msgid "set white balance to detected from area"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4464 ../src/iop/negadoctor.c:961
+msgid "illuminant"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4470 ../src/iop/temperature.c:2178
+msgid "temperature"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4508
+msgid ""
+"define a target chromaticity (hue and chroma) for a particular region of the "
+"image (the control sample), which you then match against the same target "
+"chromaticity in other images. the control sample can either be a critical "
+"part of your subject or a non-moving and consistently-lit surface over your "
+"series of images."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4515 ../src/iop/channelmixerrgb.c:4528
+#: ../src/iop/channelmixerrgb.c:4557 ../src/iop/channelmixerrgb.c:4565
+#: ../src/iop/channelmixerrgb.c:4572
+msgid "mapping"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4515 ../src/iop/exposure.c:1173
+msgid "area mode"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4516
+msgid ""
+"\"correction\" automatically adjust the illuminant\n"
+"such that the input color is mapped to the target.\n"
+"\"measure\" simply shows how an input color is mapped by the CAT\n"
+"and can be used to sample a target."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4521 ../src/iop/exposure.c:1179
+msgid "correction"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4522 ../src/iop/exposure.c:1180
+msgid "measure"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4526
+msgid "take channel mixing into account"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4533
+msgid ""
+"compute the target by taking the channel mixing into account.\n"
+"if disabled, only the CAT is considered."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4541 ../src/iop/exposure.c:1195
+msgid "the input color that should be mapped to the target"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4545
+msgid ""
+"L: \tN/A\n"
+"h: \tN/A\n"
+"c: \tN/A"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4548 ../src/iop/exposure.c:1203
+msgid "these LCh coordinates are computed from CIE Lab 1976 coordinates"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4553
+msgid "the desired target color after mapping"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4580 ../src/iop/exposure.c:1187
+msgctxt "section"
+msgid "input"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4583 ../src/iop/exposure.c:1210
+msgctxt "section"
+msgid "target"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4596
+msgid "input R"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4601
+msgid "input G"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4606
+msgid "input B"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4616
+msgid "output R"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4617
+msgid "output G"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4618
+msgid "output B"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4620
+msgid "colorfulness"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4620
+msgid "output colorfulness"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4624
+msgid "output brightness"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4627
+msgid "output gray"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4640
+msgid "calibrate with a color checker"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4645
+msgid "use a color checker target to autoset CAT and channels"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4650 ../src/iop/channelmixerrgb.c:4662
+#: ../src/iop/channelmixerrgb.c:4679 ../src/iop/channelmixerrgb.c:4693
+#: ../src/iop/channelmixerrgb.c:4701 ../src/iop/channelmixerrgb.c:4708
+msgid "calibrate"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4650
+msgid "chart"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4651
+msgid "choose the vendor and the type of your chart"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4653
+msgid "Xrite ColorChecker 24 pre-2014"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4654
+msgid "Xrite/Calibrite ColorChecker 24 post-2014"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4655
+msgid "Datacolor SpyderCheckr 24 pre-2018"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4656
+msgid "Datacolor SpyderCheckr 24 post-2018"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4657
+msgid "Datacolor SpyderCheckr 48 pre-2018"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4658
+msgid "Datacolor SpyderCheckr 48 post-2018"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4659
+msgid "Datacolor SpyderCheckr Photo"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4662
+msgid "optimize for"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4663
+msgid ""
+"choose the colors that will be optimized with higher priority.\n"
+"neutral colors gives the lowest average delta E but a high maximum delta E\n"
+"saturated colors gives the lowest maximum delta E but a high average delta "
+"E\n"
+"none is a trade-off between both\n"
+"the others are special behaviors to protect some hues"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4670
+msgid "neutral colors"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4672
+msgid "skin and soil colors"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4673
+msgid "foliage colors"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4674
+msgid "sky and water colors"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4675
+msgid "average delta E"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4676
+msgid "maximum delta E"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4679
+msgid "patch scale"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4682
+msgid ""
+"reduce the radius of the patches to select the more or less central part.\n"
+"useful when the perspective correction is sloppy or\n"
+"the patches frame cast a shadows on the edges of the patch."
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4690
+msgid "the delta E is using the CIE 2000 formula"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4693
+msgid "accept"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4698
+msgid "accept the computed profile and set it in the module"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4701
+msgid "recompute"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4705
+msgid "recompute the profile"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4708
+msgid "validate"
+msgstr ""
+
+#: ../src/iop/channelmixerrgb.c:4712
+msgid "check the output delta E"
+msgstr ""
+
+#: ../src/iop/choleski.h:303 ../src/iop/choleski.h:404
+msgid ""
+"Choleski decomposition failed to allocate memory, check your RAM settings"
+msgstr ""
+
+#: ../src/iop/clahe.c:71
+msgid ""
+"this module is deprecated. better use new local contrast module instead."
+msgstr ""
+
+#: ../src/iop/clahe.c:323 ../src/iop/sharpen.c:432
+msgid "amount"
+msgstr ""
+
+#: ../src/iop/clahe.c:332
+msgid "size of features to preserve"
+msgstr ""
+
+#: ../src/iop/clahe.c:333 ../src/iop/nlmeans.c:460
+msgid "strength of the effect"
+msgstr ""
+
+#: ../src/iop/clipping.c:340
+msgid ""
+"this module is deprecated. please use the crop, orientation and/or rotate "
+"and perspective modules instead."
+msgstr ""
+
+#: ../src/iop/clipping.c:345
+msgid "crop and rotate"
+msgstr ""
+
+#: ../src/iop/clipping.c:350
+msgid "reframe|perspective|keystone|distortion"
+msgstr ""
+
+#: ../src/iop/clipping.c:355
+msgid "change the framing and correct the perspective"
+msgstr ""
+
+#: ../src/iop/clipping.c:1415 ../src/iop/clipping.c:2130 ../src/iop/crop.c:516
+#: ../src/iop/crop.c:1145
+msgid "original image"
+msgstr ""
+
+#: ../src/iop/clipping.c:1719 ../src/iop/crop.c:824
+msgid "invalid ratio format. it should be \"number:number\""
+msgstr ""
+
+#: ../src/iop/clipping.c:1735 ../src/iop/crop.c:840
+msgid "invalid ratio format. it should be a positive number"
+msgstr ""
+
+#: ../src/iop/clipping.c:1924 ../src/iop/clipping.c:2121
+msgid "full"
+msgstr ""
+
+#: ../src/iop/clipping.c:1925
+msgid "old system"
+msgstr ""
+
+#: ../src/iop/clipping.c:1926
+msgid "correction applied"
+msgstr ""
+
+#: ../src/iop/clipping.c:2099
+msgid "main"
+msgstr ""
+
+#: ../src/iop/clipping.c:2108
+msgid "mirror image horizontally and/or vertically"
+msgstr ""
+
+#: ../src/iop/clipping.c:2111
+msgid "angle"
+msgstr ""
+
+#: ../src/iop/clipping.c:2114
+msgid "right-click and drag a line on the image to drag a straight line"
+msgstr ""
+
+#: ../src/iop/clipping.c:2117
+msgid "keystone"
+msgstr ""
+
+#: ../src/iop/clipping.c:2122
+msgid "set perspective correction for your image"
+msgstr ""
+
+#: ../src/iop/clipping.c:2129 ../src/iop/crop.c:1144
+msgid "freehand"
+msgstr ""
+
+#: ../src/iop/clipping.c:2132 ../src/iop/crop.c:1147
+msgid "10:8 in print"
+msgstr ""
+
+#: ../src/iop/clipping.c:2133 ../src/iop/crop.c:1148
+msgid "5:4, 4x5, 8x10"
+msgstr ""
+
+#: ../src/iop/clipping.c:2134 ../src/iop/crop.c:1149
+msgid "11x14"
+msgstr ""
+
+#: ../src/iop/clipping.c:2135 ../src/iop/crop.c:1151
+msgid "8.5x11, letter"
+msgstr ""
+
+#: ../src/iop/clipping.c:2136 ../src/iop/crop.c:1152
+msgid "4:3, VGA, TV"
+msgstr ""
+
+#: ../src/iop/clipping.c:2137 ../src/iop/crop.c:1153
+msgid "5x7"
+msgstr ""
+
+#: ../src/iop/clipping.c:2138 ../src/iop/crop.c:1154
+msgid "ISO 216, DIN 476, A4"
+msgstr ""
+
+#: ../src/iop/clipping.c:2139 ../src/iop/crop.c:1155
+msgid "3:2, 4x6, 35mm"
+msgstr ""
+
+#: ../src/iop/clipping.c:2140 ../src/iop/crop.c:1156
+msgid "16:10, 8x5"
+msgstr ""
+
+#: ../src/iop/clipping.c:2142 ../src/iop/crop.c:1158
+msgid "16:9, HDTV"
+msgstr ""
+
+#: ../src/iop/clipping.c:2143 ../src/iop/crop.c:1159
+msgid "widescreen"
+msgstr ""
+
+#: ../src/iop/clipping.c:2144
+msgid "2:1, univisium"
+msgstr ""
+
+#: ../src/iop/clipping.c:2145
+msgid "cinemascope"
+msgstr ""
+
+#: ../src/iop/clipping.c:2146 ../src/iop/crop.c:1162
+msgid "21:9"
+msgstr ""
+
+#: ../src/iop/clipping.c:2147 ../src/iop/crop.c:1163
+msgid "anamorphic"
+msgstr ""
+
+#: ../src/iop/clipping.c:2148 ../src/iop/crop.c:1165
+msgid "3:1, panorama"
+msgstr ""
+
+#: ../src/iop/clipping.c:2180 ../src/iop/clipping.c:2192 ../src/iop/crop.c:1201
+#: ../src/iop/crop.c:1218
+#, c-format
+msgid "invalid ratio format for `%s'. it should be \"number:number\""
+msgstr ""
+
+#: ../src/iop/clipping.c:2239 ../src/iop/crop.c:1269
+msgid ""
+"set the aspect ratio\n"
+"the list is sorted: from most square to least square\n"
+"to enter custom aspect ratio open the combobox and type ratio in x:y or "
+"decimal format"
+msgstr ""
+
+#: ../src/iop/clipping.c:2246 ../src/iop/crop.c:1280
+msgid "margins"
+msgstr ""
+
+#: ../src/iop/clipping.c:2251 ../src/iop/crop.c:1290
+msgid "the left margin cannot overlap with the right margin"
+msgstr ""
+
+#: ../src/iop/clipping.c:2258 ../src/iop/crop.c:1298
+msgid "the right margin cannot overlap with the left margin"
+msgstr ""
+
+#: ../src/iop/clipping.c:2263 ../src/iop/crop.c:1304
+msgid "the top margin cannot overlap with the bottom margin"
+msgstr ""
+
+#: ../src/iop/clipping.c:2270 ../src/iop/crop.c:1312
+msgid "the bottom margin cannot overlap with the top margin"
+msgstr ""
+
+#: ../src/iop/clipping.c:3014
+msgid "<b>commit</b>: double-click, <b>straighten</b>: right-drag"
+msgstr ""
+
+#: ../src/iop/clipping.c:3018
+msgid ""
+"<b>resize</b>: drag, <b>keep aspect ratio</b>: shift+drag\n"
+"<b>straighten</b>: right-drag"
+msgstr ""
+
+#: ../src/iop/clipping.c:3059
+msgid "<b>move control point</b>: drag"
+msgstr ""
+
+#: ../src/iop/clipping.c:3064
+msgid "<b>move line</b>: drag, <b>toggle symmetry</b>: click ꝏ"
+msgstr ""
+
+#: ../src/iop/clipping.c:3069
+msgid ""
+"<b>apply</b>: click <tt>ok</tt>, <b>toggle symmetry</b>: click ꝏ\n"
+"<b>move line/control point</b>: drag"
+msgstr ""
+
+#: ../src/iop/clipping.c:3076
+msgid ""
+"<b>move</b>: drag, <b>move vertically</b>: shift+drag, <b>move horizontally</"
+"b>: ctrl+drag\n"
+"<b>straighten</b>: right-drag, <b>commit</b>: double-click"
+msgstr ""
+
+#: ../src/iop/clipping.c:3335 ../src/iop/crop.c:1802
+#, c-format
+msgid "[%s on borders] crop"
+msgstr ""
+
+#: ../src/iop/clipping.c:3337 ../src/iop/crop.c:1804
+#, c-format
+msgid "[%s on borders] crop keeping ratio"
+msgstr ""
+
+#: ../src/iop/colisa.c:76
+msgid "this module is deprecated. please use colorbalance RGB module instead."
+msgstr ""
+
+#: ../src/iop/colisa.c:81
+msgid "contrast brightness saturation"
+msgstr ""
+
+#: ../src/iop/colisa.c:86
+msgid "adjust the look of the image"
+msgstr ""
+
+#: ../src/iop/colisa.c:283
+msgid "color saturation adjustment"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:149
+msgid "color balance"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:154
+msgid "lift gamma gain|cdl|color grading|contrast|saturation|hue"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:159
+msgid "shift colors selectively by luminance range"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:163
+msgid "non-linear, Lab, scene-referred"
+msgstr ""
+
+#. these blobs were exported as dtstyle and copied from there:
+#: ../src/iop/colorbalance.c:297
+msgid "split-toning teal-orange (2nd instance)"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:300
+msgid "split-toning teal-orange (1st instance)"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:304
+msgid "generic film"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:308
+msgid "similar to Kodak Portra"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:312
+msgid "similar to Kodak Ektar"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:316
+msgid "similar to Kodachrome"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:931
+msgid "optimize luma from patches"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:933 ../src/iop/colorbalance.c:2050
+msgid "optimize luma"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:937
+msgid "neutralize colors from patches"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:939 ../src/iop/colorbalance.c:2056
+msgid "neutralize colors"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1724
+msgctxt "color"
+msgid "offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1724
+msgctxt "color"
+msgid "power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1724
+msgctxt "color"
+msgid "slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1725
+msgctxt "color"
+msgid "lift"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1725
+msgctxt "color"
+msgid "gamma"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1725
+msgctxt "color"
+msgid "gain"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1728
+msgctxt "section"
+msgid "shadows: lift / offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1729
+msgctxt "section"
+msgid "mid-tones: gamma / power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1730
+msgctxt "section"
+msgid "highlights: gain / slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1754
+msgid "shadows / mid-tones / highlights"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1850 ../src/iop/colorbalance.c:1859
+msgid "color-grading mapping method"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1854
+msgid "color control sliders"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1855 ../src/libs/colorpicker.c:51
+msgid "HSL"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1856
+msgid "RGBL"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1868
+msgctxt "section"
+msgid "master"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1874
+msgid "saturation correction before the color balance"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1880
+msgid "saturation correction after the color balance"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1885
+msgid "adjust to match a neutral tone"
+msgstr ""
+
+#. is set in _configure_slider_blocks
+#: ../src/iop/colorbalance.c:1943
+msgid "click to cycle layout"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1977
+msgid "factor"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:1991
+msgid "select the hue"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2003
+msgid "select the saturation"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2022
+msgid "factor of lift/offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2023
+msgid "factor of red for lift/offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2024
+msgid "factor of green for lift/offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2025
+msgid "factor of blue for lift/offset"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2028
+msgid "factor of gamma/power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2029
+msgid "factor of red for gamma/power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2030
+msgid "factor of green for gamma/power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2031
+msgid "factor of blue for gamma/power"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2034
+msgid "factor of gain/slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2035
+msgid "factor of red for gain/slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2036
+msgid "factor of green for gain/slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2037
+msgid "factor of blue for gain/slope"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2046
+msgctxt "section"
+msgid "auto optimizers"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2051
+msgid "fit the whole histogram and center the average luma"
+msgstr ""
+
+#: ../src/iop/colorbalance.c:2057
+msgid "optimize the RGB curves to remove color casts"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:168
+msgid "color balance rgb"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:173
+msgid ""
+"offset power slope|cdl|color grading|contrast|chroma_highlights|hue|vibrance|"
+"saturation"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:178
+msgid ""
+"color grading tools using alpha masks to separate\n"
+"shadows, mid-tones and highlights"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:523
+msgid "add basic colorfulness (legacy)"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:532
+msgid "basic colorfulness: natural skin"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:538
+msgid "basic colorfulness: vibrant colors"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:544
+msgid "basic colorfulness: standard"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:961
+msgid "colorbalance works only on RGB input"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1421 ../src/iop/colorzones.c:2381
+#: ../src/iop/retouch.c:2055 ../src/iop/toneequal.c:1942
+msgid "cannot display masks when the blending mask is displayed"
+msgstr ""
+
+#. Page master
+#: ../src/iop/colorbalancergb.c:1782
+msgid "master"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1782
+msgid "global grading"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1786
+msgid "rotate all hues by an angle, at the same luminance"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1792
+msgid "increase colorfulness mostly on low-chroma colors"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1798
+msgid "increase the contrast at constant chromaticity"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1800
+msgctxt "section"
+msgid "linear chroma grading"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1807
+msgid "increase colorfulness at same luminance globally"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1812
+msgid "increase colorfulness at same luminance mostly in shadows"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1817
+msgid "increase colorfulness at same luminance mostly in mid-tones"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1822
+msgid "increase colorfulness at same luminance mostly in highlights"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1824
+msgctxt "section"
+msgid "perceptual saturation grading"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1830
+msgid "add or remove saturation by an absolute amount"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1835 ../src/iop/colorbalancergb.c:1840
+#: ../src/iop/colorbalancergb.c:1845
+msgid ""
+"increase or decrease saturation proportionally to the original pixel "
+"saturation"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1847
+msgctxt "section"
+msgid "perceptual brilliance grading"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1848
+msgid "brilliance"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1853
+msgid "add or remove brilliance by an absolute amount"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1858 ../src/iop/colorbalancergb.c:1863
+#: ../src/iop/colorbalancergb.c:1868
+msgid ""
+"increase or decrease brilliance proportionally to the original pixel "
+"brilliance"
+msgstr ""
+
+#. Page 4-ways
+#: ../src/iop/colorbalancergb.c:1871
+msgid "4 ways"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1871
+msgid "selective color grading"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1873
+msgctxt "section"
+msgid "global offset"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1880
+msgid "global luminance offset"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1885
+msgid "hue of the global color offset"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1891
+msgid "chroma of the global color offset"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1893
+msgctxt "section"
+msgid "shadows lift"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1894
+msgid "lift"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1900
+msgid "luminance gain in shadows"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1905
+msgid "hue of the color gain in shadows"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1911
+msgid "chroma of the color gain in shadows"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1913
+msgctxt "section"
+msgid "highlights gain"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1914
+msgid "gain"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1920
+msgid "luminance gain in highlights"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1925
+msgid "hue of the color gain in highlights"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1931
+msgid "chroma of the color gain in highlights"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1933
+msgctxt "section"
+msgid "power"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1934
+msgid "power"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1940
+msgid "luminance exponent in mid-tones"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1945
+msgid "hue of the color exponent in mid-tones"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1951
+msgid "chroma of the color exponent in mid-tones"
+msgstr ""
+
+#. Page masks
+#: ../src/iop/colorbalancergb.c:1954
+msgid "masks"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1954
+msgid "isolate luminances"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1958
+msgid "choose in which uniform color space the saturation is computed"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1960
+msgctxt "section"
+msgid "luminance ranges"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1973
+msgid "weight of the shadows over the whole tonal range"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1979
+msgid "position of the middle-gray reference for masking"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1985
+msgid "weights of highlights over the whole tonal range"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1988
+msgctxt "section"
+msgid "threshold"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1993
+msgid "peak white luminance value used to normalize the power function"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:1999
+msgid "peak gray luminance value used to normalize the power function"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:2001
+msgctxt "section"
+msgid "mask preview settings"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:2005 ../src/iop/colorbalancergb.c:2010
+msgid "select color of the checkerboard from a swatch"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:2015
+msgid "checkerboard size"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:2019
+msgid "checkerboard color 1"
+msgstr ""
+
+#: ../src/iop/colorbalancergb.c:2020
+msgid "checkerboard color 2"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:118
+msgid "color look up table"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:123
+msgid "profile|lut|color grading"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:129
+msgid "perform color space corrections and apply looks"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:131 ../src/iop/colorchecker.c:133
+#: ../src/iop/colorize.c:96 ../src/iop/colormapping.c:151
+#: ../src/iop/colorout.c:87 ../src/iop/colorreconstruction.c:118
+#: ../src/iop/colorzones.c:143 ../src/iop/defringe.c:81 ../src/iop/levels.c:138
+#: ../src/iop/monochrome.c:98 ../src/iop/shadhi.c:142
+#: ../src/iop/tonecurve.c:181 ../src/iop/vibrance.c:95
+msgid "linear or non-linear, Lab, display-referred"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:132
+msgid "defined by profile, Lab"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:306
+msgid "it8 skin tones"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:472
+msgid "expanded color checker"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:488
+msgid "Helmholtz/Kohlrausch monochrome"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:505
+msgid "Fuji Astia emulation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:519
+msgid "Fuji Classic Chrome emulation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:533
+msgid "Fuji Monochrome emulation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:547
+msgid "Fuji Provia emulation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:561
+msgid "Fuji Velvia emulation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:997 ../src/iop/colorchecker.c:1555
+#, c-format
+msgid "patch #%d"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1410
+#, c-format
+msgid ""
+"(%2.2f %2.2f %2.2f)\n"
+"altered patches are marked with an outline\n"
+"click to select\n"
+"double-click to reset\n"
+"right-click to delete patch\n"
+"shift+click while color picking to replace patch"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1550
+msgid "patch"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1551
+msgid "color checker patch"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1565
+msgid ""
+"adjust target color Lab 'L' channel\n"
+"lower values darken target color while higher brighten it"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1573
+msgid ""
+"adjust target color Lab 'a' channel\n"
+"lower values shift target color towards greens while higher shift towards "
+"magentas"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1576
+msgid "green-magenta offset"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1585
+msgid ""
+"adjust target color Lab 'b' channel\n"
+"lower values shift target color towards blues while higher shift towards "
+"yellows"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1588
+msgid "blue-yellow offset"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1597
+msgid ""
+"adjust target color saturation\n"
+"adjusts 'a' and 'b' channels of target color in Lab space simultaneously\n"
+"lower values scale towards lower saturation while higher scale towards "
+"higher saturation"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1606
+msgid "target color"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1609
+msgid ""
+"control target color of the patches\n"
+"relative - target color is relative from the patch original color\n"
+"absolute - target color is absolute Lab value"
+msgstr ""
+
+#: ../src/iop/colorchecker.c:1613
+msgid "absolute"
+msgstr ""
+
+#: ../src/iop/colorcontrast.c:74
+msgid "color contrast"
+msgstr ""
+
+#: ../src/iop/colorcontrast.c:84
+msgid ""
+"increase saturation and separation between\n"
+"opposite colors"
+msgstr ""
+
+#: ../src/iop/colorcontrast.c:312
+msgid ""
+"steepness of the a* curve in Lab\n"
+"lower values desaturate greens and magenta while higher saturate them"
+msgstr ""
+
+#: ../src/iop/colorcontrast.c:319
+msgid ""
+"steepness of the b* curve in Lab\n"
+"lower values desaturate blues and yellows while higher saturate them"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:68
+msgid "color correction"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:73
+msgid "correct white balance selectively for blacks and whites"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:106
+msgid "warm tone"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:114
+msgid "warming filter"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:122
+msgid "cooling filter"
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:245
+msgid ""
+"drag the line for split-toning. bright means highlights, dark means shadows. "
+"use mouse wheel to change saturation."
+msgstr ""
+
+#: ../src/iop/colorcorrection.c:264
+msgid "set the global saturation"
+msgstr ""
+
+#: ../src/iop/colorequal.c:201 ../src/iop/colorequal.c:2967
+msgid "color equalizer"
+msgstr ""
+
+#: ../src/iop/colorequal.c:206
+msgid "color zones|hsl"
+msgstr ""
+
+#: ../src/iop/colorequal.c:212
+msgid "change saturation, hue and brightness depending on local hue"
+msgstr ""
+
+#: ../src/iop/colorequal.c:215 ../src/iop/toneequal.c:331
+msgid "quasi-linear, RGB"
+msgstr ""
+
+#: ../src/iop/colorequal.c:216 ../src/iop/toneequal.c:332
+msgid "quasi-linear, RGB, scene-referred"
+msgstr ""
+
+#: ../src/iop/colorequal.c:2130
+msgid "bleach bypass"
+msgstr ""
+
+#: ../src/iop/colorequal.c:2174
+msgid "Kodachrome 64 like"
+msgstr ""
+
+#: ../src/iop/colorequal.c:2218
+msgid "Kodak Portra 400 like"
+msgstr ""
+
+#: ../src/iop/colorequal.c:2262
+msgid "teal & orange"
+msgstr ""
+
+#. Page OPTIONS
+#: ../src/iop/colorequal.c:2922 ../src/iop/colorequal.c:3126
+#: ../src/iop/filmicrgb.c:4566
+msgid "options"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3018
+msgid ""
+"double-click to reset the curve\n"
+"middle-click to toggle sliders visibility\n"
+"alt+scroll to change page"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3044
+msgid "shift nodes to lower or higher hue"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3047
+msgid ""
+"pick hue from image and visualize it\n"
+"ctrl+click to select an area"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3067
+msgid "change hue hue-wise"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3085
+msgid "change saturation hue-wise"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3103
+msgid "change brightness hue-wise"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3136
+msgid ""
+"the white level set manually or via the picker restricts brightness "
+"corrections\n"
+"to stay below the defined level. the default is fine for most images."
+msgstr ""
+
+#: ../src/iop/colorequal.c:3141
+msgid "change for sharper or softer hue curve"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3145
+msgid "restrict effect by using a guided filter based on hue and saturation"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3151
+msgid ""
+"set radius of the guided filter chroma analysis (hue).\n"
+"increase if there is large local variance of hue or strong chroma noise."
+msgstr ""
+
+#: ../src/iop/colorequal.c:3158
+msgid ""
+"visualize weighting function on changed output and view weighting curve.\n"
+"red shows possibly changed data, blueish parts will not be changed."
+msgstr ""
+
+#: ../src/iop/colorequal.c:3162
+msgid ""
+"set saturation threshold for the guided filter.\n"
+" - decrease to allow changes in areas with low chromaticity\n"
+" - increase to restrict changes to higher chromaticities\n"
+"   increases contrast and avoids brightness changes in low chromaticity areas"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3170
+msgid ""
+"set saturation contrast for the guided filter.\n"
+" - increase to favor sharp transitions between saturations leading to higher "
+"contrast\n"
+" - decrease for smoother transitions"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3177
+msgid "set radius of applied parameters for the guided filter"
+msgstr ""
+
+#: ../src/iop/colorequal.c:3180
+msgid ""
+"visualize changed output for the selected tab.\n"
+"red shows increased values, blue decreased."
+msgstr ""
+
+#: ../src/iop/colorin.c:121
+msgid "input color profile"
+msgstr ""
+
+#: ../src/iop/colorin.c:126
+msgid ""
+"convert any RGB input to pipeline reference RGB\n"
+"using color profiles to remap RGB values"
+msgstr ""
+
+#: ../src/iop/colorin.c:128 ../src/iop/colorout.c:86 ../src/iop/demosaic.c:290
+#: ../src/iop/rawprepare.c:170
+msgid "mandatory"
+msgstr ""
+
+#: ../src/iop/colorin.c:130 ../src/iop/colorout.c:88
+msgid "defined by profile"
+msgstr ""
+
+#: ../src/iop/colorin.c:569
+#, c-format
+msgid ""
+"can't extract matrix from colorspace `%s', it will be replaced by Rec2020 "
+"RGB!"
+msgstr ""
+
+#: ../src/iop/colorin.c:1406
+#, c-format
+msgid "`%s' color matrix not found!"
+msgstr ""
+
+#: ../src/iop/colorin.c:1445
+msgid "input profile could not be generated!"
+msgstr ""
+
+#: ../src/iop/colorin.c:1542
+msgid "unsupported input profile has been replaced by linear Rec709 RGB!"
+msgstr ""
+
+#: ../src/iop/colorin.c:1814
+msgid "external ICC profiles"
+msgstr ""
+
+#: ../src/iop/colorin.c:1858
+#, c-format
+msgid ""
+"embedded ICC profile properties:\n"
+"\n"
+"name: <b>%s</b>\n"
+"version: <b>%d.%d</b>\n"
+"type: <b>%s</b>\n"
+"manufacturer: <b>%s</b>\n"
+"model: <b>%s</b>\n"
+"copyright: <b>%s</b>\n"
+"\n"
+msgstr ""
+
+#: ../src/iop/colorin.c:2046
+msgid "input profile"
+msgstr ""
+
+#: ../src/iop/colorin.c:2059
+msgid "working ICC profiles"
+msgstr ""
+
+#: ../src/iop/colorin.c:2071
+msgid "confine Lab values to gamut of RGB color space"
+msgstr ""
+
+#: ../src/iop/colorize.c:72
+msgid "colorize"
+msgstr ""
+
+#: ../src/iop/colorize.c:94
+msgid "overlay a solid color on the image"
+msgstr ""
+
+#: ../src/iop/colorize.c:345 ../src/iop/splittoning.c:472
+msgid "select the hue tone"
+msgstr ""
+
+#: ../src/iop/colorize.c:351
+msgid "select the saturation shadow tone"
+msgstr ""
+
+#: ../src/iop/colorize.c:355
+msgid "lightness of color"
+msgstr ""
+
+#: ../src/iop/colorize.c:359
+msgid "mix value of source lightness"
+msgstr ""
+
+#: ../src/iop/colormapping.c:144
+msgid "color mapping"
+msgstr ""
+
+#: ../src/iop/colormapping.c:149
+msgid ""
+"transfer a color palette and tonal repartition from one image to another"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1000
+msgid "acquire as source"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1004
+msgid "analyze this image as a source image"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1006
+msgid "acquire as target"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1010
+msgid "analyze this image as a target image"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1012
+msgid "source clusters:"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1013
+msgid "target clusters:"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1016
+msgid "number of clusters to find in image. value change resets all clusters"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1019
+msgid ""
+"how clusters are mapped. low values: based on color proximity, high values: "
+"based on color dominance"
+msgstr ""
+
+#: ../src/iop/colormapping.c:1024
+msgid "level of histogram equalization"
+msgstr ""
+
+#: ../src/iop/colorout.c:78
+msgid "output color profile"
+msgstr ""
+
+#: ../src/iop/colorout.c:84
+msgid ""
+"convert pipeline reference RGB to any display RGB\n"
+"using color profiles to remap RGB values"
+msgstr ""
+
+#: ../src/iop/colorout.c:89
+msgid "non-linear, RGB or Lab, display-referred"
+msgstr ""
+
+#: ../src/iop/colorout.c:650
+msgid "missing output profile has been replaced by sRGB!"
+msgstr ""
+
+#: ../src/iop/colorout.c:672
+msgid "missing softproof profile has been replaced by sRGB!"
+msgstr ""
+
+#: ../src/iop/colorout.c:715
+msgid "unsupported output profile has been replaced by sRGB!"
+msgstr ""
+
+#: ../src/iop/colorout.c:839
+msgid "output intent"
+msgstr ""
+
+#: ../src/iop/colorout.c:840
+msgid "rendering intent"
+msgstr ""
+
+#: ../src/iop/colorout.c:842 ../src/libs/export.c:1619
+#: ../src/libs/print_settings.c:2552 ../src/libs/print_settings.c:2901
+#: ../src/views/darkroom.c:2705 ../src/views/lighttable.c:1249
+msgid "perceptual"
+msgstr ""
+
+#: ../src/iop/colorout.c:843 ../src/libs/export.c:1620
+#: ../src/libs/print_settings.c:2553 ../src/libs/print_settings.c:2902
+#: ../src/views/darkroom.c:2706 ../src/views/lighttable.c:1250
+msgid "relative colorimetric"
+msgstr ""
+
+#: ../src/iop/colorout.c:844 ../src/libs/export.c:1621
+#: ../src/libs/print_settings.c:2554 ../src/libs/print_settings.c:2903
+#: ../src/views/darkroom.c:2707 ../src/views/lighttable.c:1251
+msgctxt "rendering intent"
+msgid "saturation"
+msgstr ""
+
+#: ../src/iop/colorout.c:845 ../src/libs/export.c:1622
+#: ../src/libs/print_settings.c:2555 ../src/libs/print_settings.c:2904
+#: ../src/views/darkroom.c:2708 ../src/views/lighttable.c:1252
+msgid "absolute colorimetric"
+msgstr ""
+
+#: ../src/iop/colorout.c:863
+msgid "export ICC profiles"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:111
+msgid "color reconstruction"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:116
+msgid "recover clipped highlights by propagating surrounding colors"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:632 ../src/iop/colorreconstruction.c:1038
+#: ../src/iop/globaltonemap.c:217 ../src/iop/globaltonemap.c:372
+#: ../src/iop/hazeremoval.c:589 ../src/iop/hazeremoval.c:601
+#: ../src/iop/hazeremoval.c:845 ../src/iop/hazeremoval.c:859
+#: ../src/iop/levels.c:354
+msgid "inconsistent output"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:670
+msgid "module `color reconstruction' failed"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1230
+msgid "spatial"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1231
+msgid "range"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1232
+msgid "precedence"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1248
+msgid "pixels with lightness values above this threshold are corrected"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1249
+msgid "how far to look for replacement colors in spatial dimensions"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1250
+msgid "how far to look for replacement colors in the luminance dimension"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1251
+msgid "if and how to give precedence to specific replacement colors"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1252
+msgid "the hue tone which should be given precedence over other hue tones"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1254 ../src/iop/demosaic.c:1355
+#: ../src/iop/highlights.c:1324
+msgid "not applicable"
+msgstr ""
+
+#: ../src/iop/colorreconstruction.c:1255
+msgid "no highlights reconstruction for monochrome images"
+msgstr ""
+
+#: ../src/iop/colortransfer.c:100
+msgid "color transfer"
+msgstr ""
+
+#: ../src/iop/colortransfer.c:115
+msgid "this module is deprecated. better use color mapping module instead."
+msgstr ""
+
+#: ../src/iop/colortransfer.c:413
+msgid ""
+"this module will be removed in the future\n"
+"and is only here so you can switch it off\n"
+"and move to the new color mapping module."
+msgstr ""
+
+#: ../src/iop/colorzones.c:135 ../src/iop/colorzones.c:2559
+msgid "color zones"
+msgstr ""
+
+#: ../src/iop/colorzones.c:141
+msgid "selectively shift hues, chroma and lightness of pixels"
+msgstr ""
+
+#: ../src/iop/colorzones.c:668
+msgid "B&W: with red"
+msgstr ""
+
+#: ../src/iop/colorzones.c:691
+msgid "B&W: with skin tones"
+msgstr ""
+
+#: ../src/iop/colorzones.c:716
+msgid "polarizing filter"
+msgstr ""
+
+#: ../src/iop/colorzones.c:737
+msgid "natural skin tones"
+msgstr ""
+
+#: ../src/iop/colorzones.c:768
+msgid "B&W: film"
+msgstr ""
+
+#: ../src/iop/colorzones.c:788
+msgid "HSL base setting"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2650 ../src/iop/rgbcurve.c:1516
+msgid ""
+"create a curve based on an area from the image\n"
+"drag to create a flat curve\n"
+"ctrl+drag to create a positive curve\n"
+"shift+drag to create a negative curve"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2654 ../src/iop/rgbcurve.c:1520
+msgid "create curve"
+msgstr ""
+
+#. edit by area
+#: ../src/iop/colorzones.c:2668
+msgid "edit by area"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2674
+msgid "edit the curve nodes by area"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2681
+msgid "display selection"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2696
+msgid "choose selection criterion, will be the abscissa in the graph"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2699
+msgid "choose between a smoother or stronger effect"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2736 ../src/iop/rgbcurve.c:1556
+#: ../src/iop/tonecurve.c:1316
+msgid "interpolation method"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2738 ../src/iop/rgbcurve.c:1558
+#: ../src/iop/tonecurve.c:1318
+msgid "centripetal spline"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2739 ../src/iop/rgbcurve.c:1559
+#: ../src/iop/tonecurve.c:1319
+msgid "monotonic spline"
+msgstr ""
+
+#: ../src/iop/colorzones.c:2742 ../src/iop/rgbcurve.c:1561
+#: ../src/iop/tonecurve.c:1323
+msgid ""
+"change this method if you see oscillations or cusps in the curve\n"
+"- cubic spline is better to produce smooth curves but oscillates when nodes "
+"are too close\n"
+"- centripetal is better to avoids cusps and oscillations with close nodes "
+"but is less smooth\n"
+"- monotonic is better for accuracy of pure analytical functions (log, gamma, "
+"exp)"
+msgstr ""
+
+#: ../src/iop/crop.c:118
+msgid "crop"
+msgstr ""
+
+#: ../src/iop/crop.c:123
+msgid "reframe|distortion"
+msgstr ""
+
+#: ../src/iop/crop.c:129
+msgid "change the framing"
+msgstr ""
+
+#: ../src/iop/crop.c:1150
+msgid "45x35, portrait"
+msgstr ""
+
+#: ../src/iop/crop.c:1160
+msgid "2:1, Univisium"
+msgstr ""
+
+#: ../src/iop/crop.c:1161
+msgid "CinemaScope"
+msgstr ""
+
+#: ../src/iop/crop.c:1164
+msgid "65:24, XPan"
+msgstr ""
+
+#: ../src/iop/crop.c:1685
+msgid "<b>resize</b>: drag, <b>keep aspect ratio</b>: shift+drag"
+msgstr ""
+
+#: ../src/iop/crop.c:1692
+msgid ""
+"<b>move</b>: drag, <b>move vertically</b>: shift+drag, <b>move horizontally</"
+"b>: ctrl+drag"
+msgstr ""
+
+#: ../src/iop/defringe.c:69
+msgid "defringe"
+msgstr ""
+
+#: ../src/iop/defringe.c:79
+msgid "attenuate chromatic aberration by desaturating edges"
+msgstr ""
+
+#: ../src/iop/defringe.c:99
+msgid ""
+"this module is deprecated. please use the chromatic aberration module "
+"instead."
+msgstr ""
+
+#: ../src/iop/defringe.c:403
+msgid ""
+"method for color protection:\n"
+" - global average: fast, might show slightly wrong previews in high "
+"magnification; might sometimes protect saturation too much or too low in "
+"comparison to local average\n"
+" - local average: slower, might protect saturation better than global "
+"average by using near pixels as color reference, so it can still allow for "
+"more desaturation where required\n"
+" - static: fast, only uses the threshold as a static limit"
+msgstr ""
+
+#: ../src/iop/defringe.c:410
+msgid "radius for detecting fringe"
+msgstr ""
+
+#: ../src/iop/defringe.c:413
+msgid "threshold for defringe, higher values mean less defringing"
+msgstr ""
+
+#: ../src/iop/demosaic.c:284
+msgid "demosaic"
+msgstr ""
+
+#: ../src/iop/demosaic.c:289
+msgid "reconstruct full RGB pixels from a sensor color filter array reading"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1165
+#, c-format
+msgid "`%s' color matrix not found for 4bayer image!"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1318
+msgid ""
+"Bayer sensor demosaicing method, PPG and RCD are fast, AMaZE and LMMSE are "
+"slow.\n"
+"LMMSE is suited best for high ISO images.\n"
+"dual demosaicers increase processing time by blending a VNG variant in a "
+"second pass."
+msgstr ""
+
+#: ../src/iop/demosaic.c:1322
+msgid ""
+"X-Trans sensor demosaicing method, Markesteijn 3-pass and frequency domain "
+"chroma are slow.\n"
+"dual demosaicers increase processing time by blending a VNG variant in a "
+"second pass."
+msgstr ""
+
+#: ../src/iop/demosaic.c:1328
+msgid "Bayer4 sensor demosaicing methods."
+msgstr ""
+
+#: ../src/iop/demosaic.c:1332
+msgid ""
+"threshold for edge-aware median.\n"
+"set to 0.0 to switch off\n"
+"set to 1.0 to ignore edges"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1337
+msgid ""
+"contrast threshold for dual demosaic.\n"
+"set to 0.0 for high frequency content\n"
+"set to 1.0 for flat content"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1340
+msgid "toggle mask visualization"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1343
+msgid ""
+"LMMSE refinement steps. the median steps average the output,\n"
+"refine adds some recalculation of red & blue channels"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1346
+msgid "how many color smoothing median steps after demosaicing"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1349
+msgid "green channels matching method"
+msgstr ""
+
+#: ../src/iop/demosaic.c:1356
+msgid "demosaicing is only used for color raw images"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:763
+msgid "wavelets: chroma only"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:769
+msgid "denoise (profiled)"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:775
+msgid "denoise using noise statistics profiled on sensors"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:2822
+#, c-format
+msgid "found match for ISO %d"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:2831
+#, c-format
+msgid "interpolated from ISO %d and %d"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3678
+msgid "Y0"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3679
+msgid "U0V0"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3717
+msgid ""
+"use only with a perfectly\n"
+"uniform image if you want to\n"
+"estimate the noise variance."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3723
+msgid "variance computed on the red channel"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3727
+msgid "variance computed on the green channel"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3732
+msgid "variance computed on the blue channel"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3735
+msgid "variance red: "
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3736
+msgid "variance green: "
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3737
+msgid "variance blue: "
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3744 ../src/libs/export.c:1582
+#: ../src/libs/print_settings.c:2495 ../src/libs/print_settings.c:2851
+msgid "profile"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3777
+msgid ""
+"adapt denoising according to the\n"
+"white balance coefficients.\n"
+"should be enabled on a first instance\n"
+"for better denoising.\n"
+"should be disabled if an earlier instance\n"
+"has been used with a color blending mode."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3784
+msgid ""
+"fix bugs in Anscombe transform resulting\n"
+"in undersmoothing of the green channel in\n"
+"wavelets mode, combined with a bad handling\n"
+"of white balance coefficients, and a bug in\n"
+"non-local means normalization resulting in\n"
+"undersmoothing when patch size was increased.\n"
+"enabling this option will change the denoising\n"
+"you get. once enabled, you won't be able to\n"
+"return back to old algorithm."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3794
+msgid "profile used for variance stabilization"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3796
+msgid ""
+"method used in the denoising core.\n"
+"non-local means works best for `lightness' blending,\n"
+"wavelets work best for `color' blending"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3800
+msgid ""
+"color representation used within the algorithm.\n"
+"RGB keeps the RGB channels separated,\n"
+"while Y0U0V0 combine the channels to\n"
+"denoise chroma and luma separately."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3805
+msgid ""
+"radius of the patches to match.\n"
+"increase for more sharpness on strong edges, and better denoising of smooth "
+"areas.\n"
+"if details are oversmoothed, reduce this value or increase the central pixel "
+"weight slider."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3811
+msgid ""
+"emergency use only: radius of the neighborhood to search patches in. "
+"increase for better denoising performance, but watch the long runtimes! "
+"large radii can be very slow. you have been warned"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3817
+msgid ""
+"scattering of the neighborhood to search patches in.\n"
+"increase for better coarse-grain noise reduction.\n"
+"does not affect execution time."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3821
+msgid ""
+"increase the weight of the central pixel\n"
+"of the patch in the patch comparison.\n"
+"useful to recover details when patch size\n"
+"is quite big."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3825
+msgid "finetune denoising strength"
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3827
+msgid ""
+"controls the way parameters are autoset.\n"
+"increase if shadows are not denoised enough\n"
+"or if chroma noise remains.\n"
+"this can happen if your image is underexposed."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3832
+msgid ""
+"finetune shadows denoising.\n"
+"decrease to denoise more aggressively\n"
+"dark areas of the image."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3836
+msgid ""
+"correct color cast in shadows.\n"
+"decrease if shadows are too purple.\n"
+"increase if shadows are too green."
+msgstr ""
+
+#: ../src/iop/denoiseprofile.c:3840
+msgid ""
+"upgrade the variance stabilizing algorithm.\n"
+"new algorithm extends the current one.\n"
+"it is more flexible but could give small\n"
+"differences in the images already processed."
+msgstr ""
+
+#: ../src/iop/diffuse.c:124
+msgid "diffuse or sharpen"
+msgstr ""
+
+#: ../src/iop/diffuse.c:129
+msgid ""
+"diffusion|deconvolution|blur|sharpening|bloom|clarity|dehaze|inpaint|"
+"watercolor"
+msgstr ""
+
+#: ../src/iop/diffuse.c:136
+msgid ""
+"simulate directional diffusion of light with heat transfer model\n"
+"to apply an iterative edge-oriented blur,\n"
+"inpaint damaged parts of the image, or to remove blur with blind "
+"deconvolution."
+msgstr ""
+
+#. deblurring presets
+#: ../src/iop/diffuse.c:240
+msgid "lens deblur: soft"
+msgstr ""
+
+#: ../src/iop/diffuse.c:265
+msgid "lens deblur: medium"
+msgstr ""
+
+#: ../src/iop/diffuse.c:290
+msgid "lens deblur: hard"
+msgstr ""
+
+#: ../src/iop/diffuse.c:316
+msgid "dehaze"
+msgstr ""
+
+#: ../src/iop/diffuse.c:342
+msgid "dehaze: extra contrast"
+msgstr ""
+
+#: ../src/iop/diffuse.c:368
+msgid "denoise: fine"
+msgstr ""
+
+#: ../src/iop/diffuse.c:393
+msgid "denoise: medium"
+msgstr ""
+
+#: ../src/iop/diffuse.c:418
+msgid "denoise: coarse"
+msgstr ""
+
+#: ../src/iop/diffuse.c:493
+msgid "sharpen demosaicing: no AA filter"
+msgstr ""
+
+#: ../src/iop/diffuse.c:519
+msgid "sharpen demosaicing: AA filter"
+msgstr ""
+
+#: ../src/iop/diffuse.c:546
+msgid "simulate watercolor"
+msgstr ""
+
+#: ../src/iop/diffuse.c:571
+msgid "simulate line drawing"
+msgstr ""
+
+#: ../src/iop/diffuse.c:623
+msgid "local contrast: fine"
+msgstr ""
+
+#: ../src/iop/diffuse.c:648
+msgid "inpaint highlights"
+msgstr ""
+
+#. fast presets for slow hardware
+#: ../src/iop/diffuse.c:675
+msgid "sharpness: fast"
+msgstr ""
+
+#: ../src/iop/diffuse.c:727
+msgid "sharpness: strong"
+msgstr ""
+
+#: ../src/iop/diffuse.c:752
+msgid "local contrast: fast"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1403
+msgid "diffuse/sharpen failed to allocate memory, check your RAM settings"
+msgstr ""
+
+#. Additional parameters
+#. Camera settings
+#: ../src/iop/diffuse.c:1770 ../src/iop/splittoning.c:524
+#: ../src/libs/camera.c:486
+msgctxt "section"
+msgid "properties"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1776
+msgid ""
+"more iterations make the effect stronger but the module slower.\n"
+"this is analogous to giving more time to the diffusion reaction.\n"
+"if you plan on sharpening or inpainting, \n"
+"more iterations help reconstruction."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1785
+msgid ""
+"main scale of the diffusion.\n"
+"zero makes diffusion act on the finest details more heavily.\n"
+"non-zero defines the size of the details to diffuse heavily.\n"
+"for deblurring and denoising, set to zero.\n"
+"increase to act on local contrast instead."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1795
+msgid ""
+"width of the diffusion around the central radius.\n"
+"high values diffuse on a large band of radii.\n"
+"low values diffuse closer to the central radius.\n"
+"if you plan on deblurring, \n"
+"the radius should be around the width of your lens blur."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1801
+msgctxt "section"
+msgid "speed (sharpen ↔ diffuse)"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1807
+msgid ""
+"diffusion speed of low-frequency wavelet layers\n"
+"in the direction of 1st order anisotropy (set below).\n"
+"\n"
+"negative values sharpen, \n"
+"positive values diffuse and blur, \n"
+"zero does nothing."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1817
+msgid ""
+"diffusion speed of low-frequency wavelet layers\n"
+"in the direction of 2nd order anisotropy (set below).\n"
+"\n"
+"negative values sharpen, \n"
+"positive values diffuse and blur, \n"
+"zero does nothing."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1827
+msgid ""
+"diffusion speed of high-frequency wavelet layers\n"
+"in the direction of 3rd order anisotropy (set below).\n"
+"\n"
+"negative values sharpen, \n"
+"positive values diffuse and blur, \n"
+"zero does nothing."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1837
+msgid ""
+"diffusion speed of high-frequency wavelet layers\n"
+"in the direction of 4th order anisotropy (set below).\n"
+"\n"
+"negative values sharpen, \n"
+"positive values diffuse and blur, \n"
+"zero does nothing."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1843
+msgctxt "section"
+msgid "direction"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1849
+msgid ""
+"direction of 1st order speed (set above).\n"
+"\n"
+"negative values follow gradients more closely, \n"
+"positive values rather avoid edges (isophotes), \n"
+"zero affects both equally (isotropic)."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1858
+msgid ""
+"direction of 2nd order speed (set above).\n"
+"\n"
+"negative values follow gradients more closely, \n"
+"positive values rather avoid edges (isophotes), \n"
+"zero affects both equally (isotropic)."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1867
+msgid ""
+"direction of 3rd order speed (set above).\n"
+"\n"
+"negative values follow gradients more closely, \n"
+"positive values rather avoid edges (isophotes), \n"
+"zero affects both equally (isotropic)."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1876
+msgid ""
+"direction of 4th order speed (set above).\n"
+"\n"
+"negative values follow gradients more closely, \n"
+"positive values rather avoid edges (isophotes), \n"
+"zero affects both equally (isotropic)."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1881
+msgctxt "section"
+msgid "edge management"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1889
+msgid ""
+"increase or decrease the sharpness of the highest frequencies.\n"
+"can be used to keep details after blooming,\n"
+"for standalone sharpening set speed to negative values."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1896
+msgid ""
+"define the sensitivity of the variance penalty for edges.\n"
+"increase to exclude more edges from diffusion,\n"
+"if fringes or halos appear."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1903
+msgid ""
+"define the variance threshold between edge amplification and penalty.\n"
+"decrease if you want pixels on smooth surfaces get a boost,\n"
+"increase if you see noise appear on smooth surfaces or\n"
+"if dark areas seem oversharpened compared to bright areas."
+msgstr ""
+
+#: ../src/iop/diffuse.c:1908
+msgctxt "section"
+msgid "diffusion spatiality"
+msgstr ""
+
+#: ../src/iop/diffuse.c:1914
+msgid ""
+"luminance threshold for the mask.\n"
+"0. disables the luminance masking and applies the module on the whole "
+"image.\n"
+"any higher value excludes pixels with luminance lower than the threshold.\n"
+"this can be used to inpaint highlights."
+msgstr ""
+
+#: ../src/iop/dither.c:105
+msgid "dither or posterize"
+msgstr ""
+
+#: ../src/iop/dither.c:110
+msgid "dithering|posterization|reduce bit depth"
+msgstr ""
+
+#: ../src/iop/dither.c:115
+msgid ""
+"reduce banding and posterization effects in output\n"
+"JPEGs by adding random noise, or reduce bit depth"
+msgstr ""
+
+#: ../src/iop/dither.c:117
+msgid "corrective, artistic"
+msgstr ""
+
+#. add the preset.
+#: ../src/iop/dither.c:175
+msgid "dither"
+msgstr ""
+
+#: ../src/iop/dither.c:767
+msgid "radius for blurring step"
+msgstr ""
+
+#: ../src/iop/dither.c:779
+msgid "the gradient range where to apply random dither"
+msgstr ""
+
+#: ../src/iop/dither.c:780
+msgid "gradient range"
+msgstr ""
+
+#: ../src/iop/dither.c:788
+msgid "damping level of random dither"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:72
+msgid "enlarge canvas"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:79
+msgid "add empty space to the left, top, right or bottom"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:88
+msgid "composition|expand|extend"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:427
+msgid ""
+"how much to enlarge the canvas to the left as a percentage of the original "
+"image width"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:433
+msgid ""
+"how much to enlarge the canvas to the right as a percentage of the original "
+"image width"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:439
+msgid ""
+"how much to enlarge the canvas to the top as a percentage of the original "
+"image height"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:445
+msgid ""
+"how much to enlarge the canvas to the bottom as a percentage of the original "
+"image height"
+msgstr ""
+
+#: ../src/iop/enlargecanvas.c:449
+msgid "select the color of the enlarged canvas"
+msgstr ""
+
+#: ../src/iop/equalizer.c:86
+msgid "legacy equalizer"
+msgstr ""
+
+#: ../src/iop/equalizer.c:109
+msgid ""
+"this module is deprecated. better use contrast equalizer module instead."
+msgstr ""
+
+#: ../src/iop/equalizer.c:236
+msgid ""
+"this module will be removed in the future\n"
+"and is only here so you can switch it off\n"
+"and move to the new equalizer."
+msgstr ""
+
+#: ../src/iop/exposure.c:125
+msgid ""
+"redo the exposure of the shot as if you were still in-camera\n"
+"using a color-safe brightening similar to increasing ISO setting"
+msgstr ""
+
+#: ../src/iop/exposure.c:283
+msgid "magic lantern defaults"
+msgstr ""
+
+#: ../src/iop/exposure.c:352 ../src/iop/rawoverexposed.c:133
+#: ../src/iop/rawoverexposed.c:244
+#, c-format
+msgid "failed to get raw buffer from image `%s'"
+msgstr ""
+
+#: ../src/iop/exposure.c:621
+#, no-c-format
+msgid "compensate camera exposure (%+.1f EV)"
+msgstr ""
+
+#. Write report in GUI
+#: ../src/iop/exposure.c:799
+#, c-format
+msgid "L : \t%.1f %%"
+msgstr ""
+
+#: ../src/iop/exposure.c:931 ../src/libs/history.c:923
+#, c-format
+msgid "%.2f EV"
+msgstr ""
+
+#: ../src/iop/exposure.c:1097
+msgid ""
+"automatically remove the camera exposure bias\n"
+"this is useful if you exposed the image to the right."
+msgstr ""
+
+#: ../src/iop/exposure.c:1106
+msgid "set the exposure adjustment using the selected area"
+msgstr ""
+
+#: ../src/iop/exposure.c:1117
+#, no-c-format
+msgid "where in the histogram to meter for deflicking. E.g. 50% is median"
+msgstr ""
+
+#: ../src/iop/exposure.c:1123
+msgid ""
+"where to place the exposure level for processed pics, EV below overexposure."
+msgstr ""
+
+#: ../src/iop/exposure.c:1127
+msgid "computed EC: "
+msgstr ""
+
+#: ../src/iop/exposure.c:1130
+msgid "what exposure correction has actually been used"
+msgstr ""
+
+#: ../src/iop/exposure.c:1149
+msgid ""
+"adjust the black level to unclip negative RGB values.\n"
+"you should never use it to add more density in blacks!\n"
+"if poorly set, it will clip near-black colors out of gamut\n"
+"by pushing RGB values into negatives."
+msgstr ""
+
+#: ../src/iop/exposure.c:1159
+msgid "area exposure mapping"
+msgstr ""
+
+#: ../src/iop/exposure.c:1165
+msgid ""
+"define a target brightness, in terms of exposure,\n"
+"for a selected region of the image (the control sample),\n"
+"which you then match against the same target brightness\n"
+"in other images. the control sample can either\n"
+"be a critical part of your subject or a non-moving and\n"
+"consistently-lit surface over your series of images."
+msgstr ""
+
+#: ../src/iop/exposure.c:1174
+msgid ""
+"\"correction\" automatically adjust exposure\n"
+"such that the input lightness is mapped to the target.\n"
+"\"measure\" simply shows how an input color is mapped by\n"
+"the exposure compensation and can be used to define a target."
+msgstr ""
+
+#: ../src/iop/exposure.c:1200
+msgid "L : \tN/A"
+msgstr ""
+
+#: ../src/iop/exposure.c:1218
+msgid "the desired target exposure after mapping"
+msgstr ""
+
+#: ../src/iop/filmic.c:174
+msgid "this module is deprecated. better use filmic rgb module instead."
+msgstr ""
+
+#: ../src/iop/filmic.c:328
+msgid "09 EV (low-key)"
+msgstr ""
+
+#: ../src/iop/filmic.c:336
+msgid "10 EV (indoors)"
+msgstr ""
+
+#: ../src/iop/filmic.c:344
+msgid "11 EV (dim outdoors)"
+msgstr ""
+
+#: ../src/iop/filmic.c:352
+msgid "12 EV (outdoors)"
+msgstr ""
+
+#: ../src/iop/filmic.c:360
+msgid "13 EV (bright outdoors)"
+msgstr ""
+
+#: ../src/iop/filmic.c:368
+msgid "14 EV (backlighting)"
+msgstr ""
+
+#: ../src/iop/filmic.c:376
+msgid "15 EV (sunset)"
+msgstr ""
+
+#: ../src/iop/filmic.c:384
+msgid "16 EV (HDR)"
+msgstr ""
+
+#: ../src/iop/filmic.c:392
+msgid "18 EV (HDR++)"
+msgstr ""
+
+#: ../src/iop/filmic.c:1471
+msgid "read-only graph, use the parameters below to set the nodes"
+msgstr ""
+
+#: ../src/iop/filmic.c:1475
+msgctxt "section"
+msgid "logarithmic shaper"
+msgstr ""
+
+#: ../src/iop/filmic.c:1483
+msgid ""
+"adjust to match the average luminance of the subject.\n"
+"except in back-lighting situations, this should be around 18%."
+msgstr ""
+
+#: ../src/iop/filmic.c:1495 ../src/iop/filmicrgb.c:4401
+msgid ""
+"number of stops between middle gray and pure white.\n"
+"this is a reading a lightmeter would give you on the scene.\n"
+"adjust so highlights clipping is avoided"
+msgstr ""
+
+#: ../src/iop/filmic.c:1508 ../src/iop/filmicrgb.c:4412
+msgid ""
+"number of stops between middle gray and pure black.\n"
+"this is a reading a lightmeter would give you on the scene.\n"
+"increase to get more contrast.\n"
+"decrease to recover more details in low-lights."
+msgstr ""
+
+#: ../src/iop/filmic.c:1520
+msgid ""
+"increase or decrease the computed dynamic range.\n"
+"useful in conjunction with \"auto tune levels\"."
+msgstr ""
+
+#: ../src/iop/filmic.c:1526 ../src/iop/filmicrgb.c:4426
+#: ../src/iop/profile_gamma.c:645
+msgid "auto tune levels"
+msgstr ""
+
+#: ../src/iop/filmic.c:1529
+msgid ""
+"try to optimize the settings with some guessing.\n"
+"this will fit the luminance range inside the histogram bounds.\n"
+"works better for landscapes and evenly-lit images\n"
+"but fails for high-keys and low-keys."
+msgstr ""
+
+#: ../src/iop/filmic.c:1534
+msgctxt "section"
+msgid "filmic S curve"
+msgstr ""
+
+#: ../src/iop/filmic.c:1541 ../src/iop/filmicrgb.c:4509
+msgid ""
+"slope of the linear part of the curve\n"
+"affects mostly the mid-tones"
+msgstr ""
+
+#. geotagging
+#: ../src/iop/filmic.c:1548 ../src/iop/filmicrgb.c:4518
+#: ../src/libs/metadata_view.c:169
+msgid "latitude"
+msgstr ""
+
+#: ../src/iop/filmic.c:1551
+msgid ""
+"width of the linear domain in the middle of the curve.\n"
+"increase to get more contrast at the extreme luminances.\n"
+"this has no effect on mid-tones."
+msgstr ""
+
+#: ../src/iop/filmic.c:1558
+msgid "shadows/highlights balance"
+msgstr ""
+
+#: ../src/iop/filmic.c:1561 ../src/iop/filmicrgb.c:4529
+msgid ""
+"slides the latitude along the slope\n"
+"to give more room to shadows or highlights.\n"
+"use it if you need to protect the details\n"
+"at one extremity of the histogram."
+msgstr ""
+
+#: ../src/iop/filmic.c:1571
+msgid ""
+"desaturates the input of the module globally.\n"
+"you need to set this value below 100%\n"
+"if the chrominance preservation is enabled."
+msgstr ""
+
+#: ../src/iop/filmic.c:1581
+msgid ""
+"desaturates the output of the module\n"
+"specifically at extreme luminances.\n"
+"decrease if shadows and/or highlights are over-saturated."
+msgstr ""
+
+#. Add export intent combo
+#: ../src/iop/filmic.c:1591 ../src/libs/export.c:1600
+#: ../src/libs/print_settings.c:2550 ../src/libs/print_settings.c:2897
+#: ../src/views/darkroom.c:2713 ../src/views/lighttable.c:1255
+msgid "intent"
+msgstr ""
+
+#: ../src/iop/filmic.c:1592
+msgid "contrasted"
+msgstr ""
+
+#. centripetal spline
+#: ../src/iop/filmic.c:1594 ../src/iop/profile_gamma.c:607
+msgid "linear"
+msgstr ""
+
+#. monotonic spline
+#: ../src/iop/filmic.c:1595
+msgid "optimized"
+msgstr ""
+
+#: ../src/iop/filmic.c:1597
+msgid "change this method if you see reversed contrast or faded blacks"
+msgstr ""
+
+#. Preserve color
+#: ../src/iop/filmic.c:1601
+msgid "preserve the chrominance"
+msgstr ""
+
+#: ../src/iop/filmic.c:1603
+msgid ""
+"ensure the original color are preserved.\n"
+"may reinforce chromatic aberrations.\n"
+"you need to manually tune the saturation when using this mode."
+msgstr ""
+
+#: ../src/iop/filmic.c:1613
+msgctxt "section"
+msgid "destination/display"
+msgstr ""
+
+#: ../src/iop/filmic.c:1631 ../src/iop/filmicrgb.c:4548
+msgid ""
+"luminance of output pure black, this should be 0%\n"
+"except if you want a faded look"
+msgstr ""
+
+#: ../src/iop/filmic.c:1640 ../src/iop/filmicrgb.c:4555
+msgid ""
+"middle gray value of the target display or color space.\n"
+"you should never touch that unless you know what you are doing."
+msgstr ""
+
+#: ../src/iop/filmic.c:1649 ../src/iop/filmicrgb.c:4562
+msgid ""
+"luminance of output pure white, this should be 100%\n"
+"except if you want a faded look"
+msgstr ""
+
+#: ../src/iop/filmic.c:1655
+msgid "target gamma"
+msgstr ""
+
+#: ../src/iop/filmic.c:1657
+msgid ""
+"power or gamma of the transfer function\n"
+"of the display or color space.\n"
+"you should never touch that unless you know what you are doing."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:336
+msgid "filmic rgb"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:341
+msgid "tone mapping|curve|view transform|contrast|saturation|highlights"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:346
+msgid ""
+"apply a view transform to prepare the scene-referred pipeline\n"
+"for display on SDR screens and paper prints\n"
+"while preventing clipping in non-destructive ways"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:1315
+msgid ""
+"filmic highlights reconstruction failed to allocate memory, check your RAM "
+"settings"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:2261
+msgid "filmic highlights reconstruction failed to allocate memory on GPU"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:2379
+msgid "filmic works only on RGB input"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3443
+msgid "look only"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3445
+msgid "look + mapping (lin)"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3447
+msgid "look + mapping (log)"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3449
+msgid "dynamic range mapping"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3816
+#, c-format
+msgid "(%.0f %%)"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3832
+#, no-c-format
+msgid "% display"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3844
+msgid "EV scene"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:3848
+#, no-c-format
+msgid "% camera"
+msgstr ""
+
+#. Page DISPLAY
+#: ../src/iop/filmicrgb.c:3884 ../src/iop/filmicrgb.c:4542
+msgid "display"
+msgstr ""
+
+#. axis legend
+#: ../src/iop/filmicrgb.c:3893
+msgid "(%)"
+msgstr ""
+
+#. Page SCENE
+#: ../src/iop/filmicrgb.c:3902 ../src/iop/filmicrgb.c:4381
+msgid "scene"
+msgstr ""
+
+#. axis legend
+#: ../src/iop/filmicrgb.c:3911
+msgid "(EV)"
+msgstr ""
+
+#. we are over the graph area
+#: ../src/iop/filmicrgb.c:4321
+msgid ""
+"use the parameters below to set the nodes.\n"
+"the bright curve is the filmic tone mapping curve\n"
+"the dark curve is the desaturation curve."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4327
+msgid "toggle axis labels and values display"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4331
+msgid ""
+"cycle through graph views.\n"
+"left-click: cycle forward.\n"
+"right-click: cycle backward.\n"
+"double-click: reset to look view."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4390
+#, no-c-format
+msgid ""
+"adjust to match the average luminance of the image's subject.\n"
+"the value entered here will then be remapped to 18.45%.\n"
+"decrease the value to increase the overall brightness."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4420
+msgid ""
+"symmetrically increase or decrease the computed dynamic range.\n"
+"useful to give a safety margin to extreme luminances."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4427
+msgid ""
+"try to optimize the settings with some statistical assumptions.\n"
+"this will fit the luminance range inside the histogram bounds.\n"
+"works better for landscapes and evenly-lit images\n"
+"but fails for high-keys, low-keys and high-ISO images.\n"
+"this is not an artificial intelligence, but a simple guess.\n"
+"ensure you understand its assumptions before using it."
+msgstr ""
+
+#. Page RECONSTRUCT
+#: ../src/iop/filmicrgb.c:4436
+msgid "reconstruct"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4438
+msgctxt "section"
+msgid "highlights clipping"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4445
+msgid ""
+"set the exposure threshold upon which\n"
+"clipped highlights get reconstructed.\n"
+"values are relative to the scene white point.\n"
+"0 EV means the threshold is the same as the scene white point.\n"
+"decrease to include more areas,\n"
+"increase to exclude more areas."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4455
+msgid ""
+"soften the transition between clipped highlights and valid pixels.\n"
+"decrease to make the transition harder and sharper,\n"
+"increase to make the transition softer and blurrier."
+msgstr ""
+
+#. Highlight Reconstruction Mask
+#: ../src/iop/filmicrgb.c:4460 ../src/iop/filmicrgb.c:4461
+msgid "display highlight reconstruction mask"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4467
+msgctxt "section"
+msgid "balance"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4473
+#, no-c-format
+msgid ""
+"decide which reconstruction strategy to favor,\n"
+"inpainting a smooth color gradient\n"
+"or trying to recover the textured details.\n"
+"0% is an equal mix of both.\n"
+"increase if at least one RGB channel is not clipped.\n"
+"decrease if all RGB channels are clipped over large areas."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4484
+#, no-c-format
+msgid ""
+"decide which reconstruction strategy to favor,\n"
+"blooming highlights like film does\n"
+"or trying to recover sharp details.\n"
+"0% is an equal mix of both.\n"
+"increase if you want more details.\n"
+"decrease if you want more blur."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4496
+#, no-c-format
+msgid ""
+"decide which reconstruction strategy to favor,\n"
+"recovering monochromatic highlights\n"
+"or trying to recover colorful highlights.\n"
+"0% is an equal mix of both.\n"
+"increase if you want more color.\n"
+"decrease if you see magenta or out-of-gamut highlights."
+msgstr ""
+
+#. Page LOOK
+#: ../src/iop/filmicrgb.c:4504
+msgid "look"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4514
+msgid ""
+"equivalent to paper grade in analog.\n"
+"increase to make highlights brighter and less compressed.\n"
+"decrease to mute highlights."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4522
+msgid ""
+"width of the linear domain in the middle of the curve,\n"
+"increase to get more contrast and less desaturation at extreme luminances,\n"
+"decrease otherwise. no desaturation happens in the latitude range.\n"
+"this has no effect on mid-tones."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4537 ../src/iop/filmicrgb.c:4681
+msgid ""
+"desaturates the output of the module\n"
+"specifically at extreme luminances.\n"
+"increase if shadows and/or highlights are under-saturated."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4571
+msgid ""
+"v3 is darktable 3.0 desaturation method, same as color balance.\n"
+"v4 is a newer desaturation method, based on spectral purity of light."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4575
+msgid ""
+"ensure the original colors are preserved.\n"
+"may reinforce chromatic aberrations and chroma noise,\n"
+"so ensure they are properly corrected elsewhere."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4584
+msgid ""
+"choose the desired curvature of the filmic spline in highlights.\n"
+"hard uses a high curvature resulting in more tonal compression.\n"
+"soft uses a low curvature resulting in less tonal compression."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4589
+msgid ""
+"choose the desired curvature of the filmic spline in shadows.\n"
+"hard uses a high curvature resulting in more tonal compression.\n"
+"soft uses a low curvature resulting in less tonal compression."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4596
+#, no-c-format
+msgid ""
+"enable to input custom middle-gray values.\n"
+"this is not recommended in general.\n"
+"fix the global exposure in the exposure module instead.\n"
+"disable to use standard 18.45% middle gray."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4603
+msgid ""
+"enable to auto-set the look hardness depending on the scene white and black "
+"points.\n"
+"this keeps the middle gray on the identity line and improves fast tuning.\n"
+"disable if you want a manual control."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4609
+msgid ""
+"run extra passes of chromaticity reconstruction.\n"
+"more iterations means more color propagation from neighborhood.\n"
+"this will be slower but will yield more neutral highlights.\n"
+"it also helps with difficult cases of magenta highlights."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4616
+msgid ""
+"add statistical noise in reconstructed highlights.\n"
+"this avoids highlights to look too smooth\n"
+"when the image is noisy overall,\n"
+"so they blend with the rest of the image."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4623
+msgid ""
+"choose the statistical distribution of noise.\n"
+"this is useful to match natural sensor noise pattern."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4687
+msgid "mid-tones saturation"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4688
+msgid ""
+"desaturates the output of the module\n"
+"specifically at medium luminances.\n"
+"increase if midtones are under-saturated."
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4694
+msgid "highlights saturation mix"
+msgstr ""
+
+#: ../src/iop/filmicrgb.c:4695
+msgid ""
+"positive values ensure saturation is kept unchanged over the whole range.\n"
+"negative values bleach highlights at constant hue and luminance.\n"
+"zero is an equal mix of both strategies."
+msgstr ""
+
+#: ../src/iop/finalscale.c:37
+msgctxt "modulename"
+msgid "scale into final size"
+msgstr ""
+
+#: ../src/iop/flip.c:78
+msgid "rotation|flip|mirror"
+msgstr ""
+
+#: ../src/iop/flip.c:108
+msgid "flip or rotate image by step of 90 degrees"
+msgstr ""
+
+#: ../src/iop/flip.c:472
+msgid "rotate by -90 degrees"
+msgstr ""
+
+#: ../src/iop/flip.c:476
+msgid "rotate by  90 degrees"
+msgstr ""
+
+#: ../src/iop/flip.c:480
+msgid "rotate by 180 degrees"
+msgstr ""
+
+#: ../src/iop/flip.c:610
+msgid "transform"
+msgstr ""
+
+#: ../src/iop/flip.c:614 ../src/libs/live_view.c:293
+msgid "rotate 90 degrees CCW"
+msgstr ""
+
+#: ../src/iop/flip.c:618 ../src/libs/live_view.c:294
+msgid "rotate 90 degrees CW"
+msgstr ""
+
+#: ../src/iop/gamma.c:41
+msgctxt "modulename"
+msgid "display encoding"
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:97
+msgid "global tonemap"
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:102
+msgid "this module is deprecated. please use the filmic rgb module instead."
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:641 ../src/libs/filters/colors.c:259
+msgid "operator"
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:642
+msgid "the global tonemap operator"
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:645
+msgid ""
+"the bias for tonemapper controls the linearity, the higher the more details "
+"in blacks"
+msgstr ""
+
+#: ../src/iop/globaltonemap.c:649
+msgid "the target light for tonemapper specified as cd/m2"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:64
+msgid "neutral gray ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:67
+msgid "neutral gray ND4 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:70
+msgid "neutral gray ND8 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:73
+msgid "neutral gray ND2 (hard)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:77
+msgid "neutral gray ND4 (hard)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:80
+msgid "neutral gray ND8 (hard)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:84
+msgid "orange ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:87
+msgid "yellow ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:91
+msgid "purple ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:95
+msgid "green ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:99
+msgid "red ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:102
+msgid "blue ND2 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:106
+msgid "brown ND4 (soft)"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:137
+msgid "graduated density"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:142
+msgid "simulate an optical graduated neutral density filter"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1066
+msgid "the density in EV for the filter"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1071
+#, no-c-format
+msgid ""
+"hardness of graduation:\n"
+"0% = soft, 100% = hard"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1075
+msgid "rotation of filter -180 to 180 degrees"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1088
+msgid "select the hue tone of filter"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1094
+msgid "select the saturation of filter"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1105
+#, c-format
+msgid "[%s on nodes] change line rotation"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1106
+#, c-format
+msgid "[%s on line] move line"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1108
+#, c-format
+msgid "[%s on line] change density"
+msgstr ""
+
+#: ../src/iop/graduatednd.c:1110
+#, c-format
+msgid "[%s on line] change hardness"
+msgstr ""
+
+#: ../src/iop/grain.c:385
+msgid "grain"
+msgstr ""
+
+#: ../src/iop/grain.c:390
+msgid "simulate silver grains from film"
+msgstr ""
+
+#: ../src/iop/grain.c:543
+msgid "the grain size (~ISO of the film)"
+msgstr ""
+
+#: ../src/iop/grain.c:547
+msgid "the strength of applied grain"
+msgstr ""
+
+#: ../src/iop/grain.c:551
+msgid ""
+"amount of mid-tones bias from the photographic paper response modeling. the "
+"greater the bias, the more pronounced the fall off of the grain in shadows "
+"and highlights"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:97
+msgid "haze removal"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:103
+msgid "dehaze|defog|smoke|smog"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:108
+msgid "remove fog and atmospheric hazing from images"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:247
+msgid "amount of haze reduction"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:249
+msgid "distance"
+msgstr ""
+
+#: ../src/iop/hazeremoval.c:252
+msgid "limit haze removal up to a specific spatial depth"
+msgstr ""
+
+#: ../src/iop/highlights.c:170
+msgid "highlight reconstruction"
+msgstr ""
+
+#: ../src/iop/highlights.c:175
+msgid "avoid magenta highlights and try to recover highlights colors"
+msgstr ""
+
+#: ../src/iop/highlights.c:178 ../src/iop/hotpixels.c:74
+msgid "reconstruction, raw"
+msgstr ""
+
+#: ../src/iop/highlights.c:1142
+msgid ""
+"highlights: mode not available for this type of image. falling back to "
+"inpaint opposed."
+msgstr ""
+
+#: ../src/iop/highlights.c:1267
+msgid "highlight reconstruction method"
+msgstr ""
+
+#: ../src/iop/highlights.c:1272
+msgid ""
+"manually adjust the clipping threshold mostly used against magenta "
+"highlights.\n"
+"you might use this for tuning 'laplacian', 'inpaint opposed' or "
+"'segmentation' modes,\n"
+"especially if camera white point is incorrect."
+msgstr ""
+
+#: ../src/iop/highlights.c:1276
+msgid ""
+"visualize clipped highlights in a false color representation.\n"
+"the effective clipping level also depends on the reconstruction method."
+msgstr ""
+
+#: ../src/iop/highlights.c:1281
+msgid ""
+"combine closely related clipped segments by morphological operations.\n"
+"this often leads to improved color reconstruction for tiny segments before "
+"dark background."
+msgstr ""
+
+#: ../src/iop/highlights.c:1284
+msgid "visualize the combined segments in a false color representation."
+msgstr ""
+
+#: ../src/iop/highlights.c:1287
+msgid ""
+"select inpainting after segmentation analysis.\n"
+"increase to favor candidates found in segmentation analysis, decrease for "
+"opposed means inpainting."
+msgstr ""
+
+#: ../src/iop/highlights.c:1292
+msgid ""
+"visualize segments that are considered to have a good candidate in a false "
+"color representation."
+msgstr ""
+
+#: ../src/iop/highlights.c:1295
+msgid ""
+"approximate lost data in regions with all photosites clipped, the effect "
+"depends on segment size and border gradients.\n"
+"choose a mode tuned for segment size or the generic mode that tries to find "
+"best settings for every segment.\n"
+"small means areas with a diameter less than 25 pixels, large is best for "
+"greater than 100.\n"
+"the flat modes ignore narrow unclipped structures (like powerlines) to keep "
+"highlights rebuilt and avoid gradients."
+msgstr ""
+
+#: ../src/iop/highlights.c:1301
+msgid "set strength of rebuilding in regions with all photosites clipped."
+msgstr ""
+
+#: ../src/iop/highlights.c:1305
+msgid "show the effect that is added to already reconstructed data."
+msgstr ""
+
+#: ../src/iop/highlights.c:1308
+msgid ""
+"add noise to visually blend the reconstructed areas\n"
+"into the rest of the noisy image. useful at high ISO."
+msgstr ""
+
+#: ../src/iop/highlights.c:1312
+msgid ""
+"increase if magenta highlights don't get fully corrected\n"
+"each new iteration brings a performance penalty."
+msgstr ""
+
+#: ../src/iop/highlights.c:1317
+msgid ""
+"increase if magenta highlights don't get fully corrected.\n"
+"this may produce non-smooth boundaries between valid and clipped regions."
+msgstr ""
+
+#: ../src/iop/highlights.c:1321
+msgid ""
+"increase to correct larger clipped areas.\n"
+"large values bring huge performance penalties"
+msgstr ""
+
+#: ../src/iop/highlights.c:1325
+msgid "this module does not work with monochrome RAW files"
+msgstr ""
+
+#: ../src/iop/highpass.c:69
+msgid "highpass"
+msgstr ""
+
+#: ../src/iop/highpass.c:74
+msgid "isolate high frequencies in the image"
+msgstr ""
+
+#: ../src/iop/highpass.c:76 ../src/iop/lowpass.c:104
+msgid "linear or non-linear, Lab, scene-referred"
+msgstr ""
+
+#: ../src/iop/highpass.c:77 ../src/iop/lowpass.c:105 ../src/iop/sharpen.c:95
+msgid "frequential, Lab"
+msgstr ""
+
+#: ../src/iop/highpass.c:78 ../src/iop/lowpass.c:106
+msgid "special, Lab, scene-referred"
+msgstr ""
+
+#: ../src/iop/highpass.c:367
+msgid "the sharpness of highpass filter"
+msgstr ""
+
+#: ../src/iop/highpass.c:371
+msgid "the contrast of highpass filter"
+msgstr ""
+
+#: ../src/iop/hotpixels.c:66
+msgid "hot pixels"
+msgstr ""
+
+#: ../src/iop/hotpixels.c:71
+msgid "remove abnormally bright pixels by dampening them with neighbors"
+msgstr ""
+
+#: ../src/iop/hotpixels.c:420
+#, c-format
+msgid "fixed %d pixel"
+msgid_plural "fixed %d pixels"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/iop/hotpixels.c:443
+msgid "lower threshold for hot pixel"
+msgstr ""
+
+#: ../src/iop/hotpixels.c:447
+msgid "strength of hot pixel correction"
+msgstr ""
+
+#: ../src/iop/hotpixels.c:463
+msgid ""
+"hot pixel correction\n"
+"only works for raw images."
+msgstr ""
+
+#: ../src/iop/invert.c:102 ../src/iop/invert.c:426
+#, c-format
+msgid "`%s' color matrix not found for 4bayer image"
+msgstr ""
+
+#: ../src/iop/invert.c:121
+msgid "invert"
+msgstr ""
+
+#: ../src/iop/invert.c:126
+msgid "this module is deprecated. please use the negadoctor module instead."
+msgstr ""
+
+#: ../src/iop/invert.c:131
+msgid "invert film negatives"
+msgstr ""
+
+#: ../src/iop/invert.c:133 ../src/iop/invert.c:135
+msgid "linear, raw, display-referred"
+msgstr ""
+
+#. Here we could provide more for monochrome special cases. As no monochrome camera
+#. has a bayer sensor we don't need g->RGB_to_CAM and g->CAM_to_RGB corrections
+#: ../src/iop/invert.c:411
+msgid "brightness of film material"
+msgstr ""
+
+#: ../src/iop/invert.c:415
+msgid "color of film material"
+msgstr ""
+
+#: ../src/iop/invert.c:499 ../src/iop/negadoctor.c:855
+msgid "pick color of film material from image"
+msgstr ""
+
+#: ../src/iop/invert.c:501
+msgid "select color of film material"
+msgstr ""
+
+#: ../src/iop/lens.cc:251
+msgid "lens correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:256
+msgid "vignette|chromatic aberrations|distortion"
+msgstr ""
+
+#: ../src/iop/lens.cc:261
+msgid "correct lenses optical flaws"
+msgstr ""
+
+#: ../src/iop/lens.cc:264
+msgid "geometric and reconstruction, RGB"
+msgstr ""
+
+#: ../src/iop/lens.cc:3782
+#, c-format
+msgid ""
+"maker:\t\t%s\n"
+"model:\t\t%s%s\n"
+"mount:\t\t%s\n"
+"crop factor:\t%.1f"
+msgstr ""
+
+#: ../src/iop/lens.cc:4030
+#, c-format
+msgid ""
+"maker:\t\t%s\n"
+"model:\t\t%s\n"
+"focal range:\t%s\n"
+"aperture:\t%s\n"
+"crop factor:\t%.1f\n"
+"type:\t\t%s\n"
+"mounts:\t%s"
+msgstr ""
+
+#: ../src/iop/lens.cc:4083
+msgid "focal length (mm)"
+msgstr ""
+
+#: ../src/iop/lens.cc:4109
+msgid "f/"
+msgstr ""
+
+#: ../src/iop/lens.cc:4110
+msgid "f-number (aperture)"
+msgstr ""
+
+#: ../src/iop/lens.cc:4129
+msgid "d"
+msgstr ""
+
+#: ../src/iop/lens.cc:4130
+msgid "distance to subject"
+msgstr ""
+
+#: ../src/iop/lens.cc:4284
+msgid "camera/lens not found"
+msgstr ""
+
+#: ../src/iop/lens.cc:4285
+msgid ""
+"please select your lens manually\n"
+"you might also want to check if your Lensfun database is up-to-date\n"
+"by running lensfun-update-data"
+msgstr ""
+
+#: ../src/iop/lens.cc:4434
+msgid "camera model"
+msgstr ""
+
+#: ../src/iop/lens.cc:4439
+msgid "find camera"
+msgstr ""
+
+#: ../src/iop/lens.cc:4454
+msgid "find lens"
+msgstr ""
+
+#. scale
+#: ../src/iop/lens.cc:4489 ../src/iop/overlay.c:1113 ../src/iop/vignette.c:1043
+#: ../src/iop/watermark.c:1381 ../src/libs/export.c:1540
+msgid "scale"
+msgstr ""
+
+#: ../src/iop/lens.cc:4491
+msgid "auto scale"
+msgstr ""
+
+#: ../src/iop/lens.cc:4493
+msgid "automatic scale to available image size due to Lensfun data"
+msgstr ""
+
+#: ../src/iop/lens.cc:4498
+msgid "correct distortions or apply them"
+msgstr ""
+
+#: ../src/iop/lens.cc:4506
+msgid "transversal chromatic aberration red"
+msgstr ""
+
+#: ../src/iop/lens.cc:4511
+msgid "transversal chromatic aberration blue"
+msgstr ""
+
+#: ../src/iop/lens.cc:4522
+msgid "use latest algorithm"
+msgstr ""
+
+#: ../src/iop/lens.cc:4525
+msgid ""
+"you're using an old version of the algorithm.\n"
+"once enabled, you won't be able to\n"
+"return back to old algorithm."
+msgstr ""
+
+#: ../src/iop/lens.cc:4536
+msgid "fine-tuning"
+msgstr ""
+
+#: ../src/iop/lens.cc:4544
+msgid "fine-tune"
+msgstr ""
+
+#: ../src/iop/lens.cc:4551
+msgid "tune the warp and chromatic aberration correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4556
+msgid "tune the vignette correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4561
+msgid "tune the TCA red correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4566
+msgid "tune the TCA blue correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4570
+msgid "image scaling"
+msgstr ""
+
+#: ../src/iop/lens.cc:4572
+msgid "automatic scale to available image size"
+msgstr ""
+
+#: ../src/iop/lens.cc:4583
+msgid ""
+"select a correction mode either based on\n"
+" a) data and algorithms provided by the Lensfun project\n"
+" b) embedded metadata provided by the camera or software vendor"
+msgstr ""
+
+#: ../src/iop/lens.cc:4590
+msgid "which corrections to apply"
+msgstr ""
+
+#: ../src/iop/lens.cc:4596
+msgid "corrections done: "
+msgstr ""
+
+#: ../src/iop/lens.cc:4599
+msgid "which corrections have actually been done"
+msgstr ""
+
+#: ../src/iop/lens.cc:4618
+msgid "manual vignette correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4622
+msgid "additional manually controlled optical vignetting correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4625
+msgid "vignette"
+msgstr ""
+
+#: ../src/iop/lens.cc:4629
+msgid "amount of the applied optical vignetting correction"
+msgstr ""
+
+#: ../src/iop/lens.cc:4633
+msgid "show applied optical vignette correction mask"
+msgstr ""
+
+#: ../src/iop/lens.cc:4637
+msgid "radius of uncorrected centre"
+msgstr ""
+
+#: ../src/iop/lens.cc:4643
+msgid "steepness of the correction effect outside of radius"
+msgstr ""
+
+#: ../src/iop/levels.c:109
+msgid "this module is deprecated. please use the RGB levels module instead."
+msgstr ""
+
+#: ../src/iop/levels.c:114 ../src/iop/levels.c:639 ../src/iop/rgblevels.c:1017
+#: ../src/iop/rgblevels.c:1049
+msgid "levels"
+msgstr ""
+
+#: ../src/iop/levels.c:136
+msgid "adjust black, white and mid-gray points"
+msgstr ""
+
+#: ../src/iop/levels.c:637 ../src/iop/rgblevels.c:1052
+msgid ""
+"drag handles to set black, gray, and white points. operates on L channel."
+msgstr ""
+
+#: ../src/iop/levels.c:651 ../src/iop/rgblevels.c:1083
+msgid "apply auto levels"
+msgstr ""
+
+#: ../src/iop/levels.c:655 ../src/iop/rgblevels.c:1076
+msgid "pick black point from image"
+msgstr ""
+
+#: ../src/iop/levels.c:659 ../src/iop/rgblevels.c:1077
+msgid "pick medium gray point from image"
+msgstr ""
+
+#: ../src/iop/levels.c:663 ../src/iop/rgblevels.c:1078
+msgid "pick white point from image"
+msgstr ""
+
+#: ../src/iop/levels.c:677
+msgid "black percentile"
+msgstr ""
+
+#: ../src/iop/levels.c:681
+msgid "gray percentile"
+msgstr ""
+
+#: ../src/iop/levels.c:685
+msgid "white percentile"
+msgstr ""
+
+#: ../src/iop/liquify.c:288
+msgid "liquify"
+msgstr ""
+
+#: ../src/iop/liquify.c:293
+msgid "distort parts of the image"
+msgstr ""
+
+#: ../src/iop/liquify.c:2870
+msgid "click to edit nodes"
+msgstr ""
+
+#: ../src/iop/liquify.c:3572
+msgid ""
+"<b>add point</b>: click and drag\n"
+"<b>size</b>: scroll - <b>strength</b>: shift+scroll - <b>direction</b>: "
+"ctrl+scroll"
+msgstr ""
+
+#: ../src/iop/liquify.c:3575
+msgid ""
+"<b>add line</b>: click\n"
+"<b>size</b>: scroll - <b>strength</b>: shift+scroll - <b>direction</b>: "
+"ctrl+scroll"
+msgstr ""
+
+#: ../src/iop/liquify.c:3578
+msgid ""
+"<b>add curve</b>: click\n"
+"<b>size</b>: scroll - <b>strength</b>: shift+scroll - <b>direction</b>: "
+"ctrl+scroll"
+msgstr ""
+
+#: ../src/iop/liquify.c:3629
+msgid ""
+"use a tool to add warps\n"
+"<b>remove a warp</b>: right-click"
+msgstr ""
+
+#: ../src/iop/liquify.c:3632
+msgid "warps|nodes count:"
+msgstr ""
+
+#: ../src/iop/liquify.c:3641
+msgid "edit, add and delete nodes"
+msgstr ""
+
+#: ../src/iop/liquify.c:3646 ../src/iop/liquify.c:3652
+#: ../src/iop/liquify.c:3658 ../src/iop/retouch.c:2449
+#: ../src/iop/retouch.c:2455 ../src/iop/retouch.c:2460
+#: ../src/iop/retouch.c:2465 ../src/iop/spots.c:879 ../src/iop/spots.c:884
+#: ../src/iop/spots.c:889 ../src/libs/masks.c:1797 ../src/libs/masks.c:1805
+#: ../src/libs/masks.c:1813 ../src/libs/masks.c:1821 ../src/libs/masks.c:1829
+msgid "shapes"
+msgstr ""
+
+#: ../src/iop/liquify.c:3647
+msgid "draw curves"
+msgstr ""
+
+#: ../src/iop/liquify.c:3647
+msgid "draw multiple curves"
+msgstr ""
+
+#: ../src/iop/liquify.c:3653
+msgid "draw lines"
+msgstr ""
+
+#: ../src/iop/liquify.c:3653
+msgid "draw multiple lines"
+msgstr ""
+
+#: ../src/iop/liquify.c:3659
+msgid "draw points"
+msgstr ""
+
+#: ../src/iop/liquify.c:3659
+msgid "draw multiple points"
+msgstr ""
+
+#: ../src/iop/liquify.c:3665
+msgid ""
+"<b>add node</b>: ctrl+click - <b>remove path</b>: right-click\n"
+"<b>toggle line/curve</b>: ctrl+alt+click"
+msgstr ""
+
+#: ../src/iop/liquify.c:3668
+msgid ""
+"<b>move</b>: click and drag - <b>show/hide feathering controls</b>: click\n"
+"<b>autosmooth, cusp, smooth, symmetrical</b>: ctrl+click - <b>remove</b>: "
+"right-click"
+msgstr ""
+
+#: ../src/iop/liquify.c:3672 ../src/iop/liquify.c:3674
+msgid "<b>shape of path</b>: drag"
+msgstr ""
+
+#: ../src/iop/liquify.c:3676
+msgid "<b>radius</b>: drag"
+msgstr ""
+
+#: ../src/iop/liquify.c:3678
+msgid "<b>hardness (center)</b>: drag"
+msgstr ""
+
+#: ../src/iop/liquify.c:3680
+msgid "<b>hardness (feather)</b>: drag"
+msgstr ""
+
+#: ../src/iop/liquify.c:3682
+msgid ""
+"<b>strength</b>: drag\n"
+"<b>linear, grow, and shrink</b>: ctrl+click"
+msgstr ""
+
+#: ../src/iop/lowlight.c:83
+msgid "lowlight vision"
+msgstr ""
+
+#: ../src/iop/lowlight.c:88
+msgid "simulate human night vision"
+msgstr ""
+
+#: ../src/iop/lowlight.c:91
+msgid "linear, XYZ"
+msgstr ""
+
+#: ../src/iop/lowlight.c:330
+msgid "indoor bright"
+msgstr ""
+
+#: ../src/iop/lowlight.c:348
+msgid "indoor dim"
+msgstr ""
+
+#: ../src/iop/lowlight.c:366
+msgid "indoor dark"
+msgstr ""
+
+#: ../src/iop/lowlight.c:384
+msgid "twilight"
+msgstr ""
+
+#: ../src/iop/lowlight.c:402
+msgid "night street lit"
+msgstr ""
+
+#: ../src/iop/lowlight.c:420
+msgid "night street"
+msgstr ""
+
+#: ../src/iop/lowlight.c:438
+msgid "night street dark"
+msgstr ""
+
+#: ../src/iop/lowlight.c:457
+msgid "night"
+msgstr ""
+
+#: ../src/iop/lowlight.c:630
+msgid "dark"
+msgstr ""
+
+#: ../src/iop/lowlight.c:638
+msgid "bright"
+msgstr ""
+
+#: ../src/iop/lowlight.c:647
+msgid "day vision"
+msgstr ""
+
+#: ../src/iop/lowlight.c:652
+msgid "night vision"
+msgstr ""
+
+#: ../src/iop/lowlight.c:821
+msgid "blueness in shadows"
+msgstr ""
+
+#: ../src/iop/lowpass.c:97
+msgid "lowpass"
+msgstr ""
+
+#: ../src/iop/lowpass.c:102
+msgid "isolate low frequencies in the image"
+msgstr ""
+
+#: ../src/iop/lowpass.c:555
+msgid "local contrast mask"
+msgstr ""
+
+#: ../src/iop/lowpass.c:580
+msgid "radius of gaussian/bilateral blur"
+msgstr ""
+
+#: ../src/iop/lowpass.c:581
+msgid "contrast of lowpass filter"
+msgstr ""
+
+#: ../src/iop/lowpass.c:582
+msgid "brightness adjustment of lowpass filter"
+msgstr ""
+
+#: ../src/iop/lowpass.c:583
+msgid "color saturation of lowpass filter"
+msgstr ""
+
+#: ../src/iop/lowpass.c:584
+msgid "which filter to use for blurring"
+msgstr ""
+
+#: ../src/iop/lut3d.c:132
+msgid "LUT 3D"
+msgstr ""
+
+#: ../src/iop/lut3d.c:137
+msgid "perform color space corrections and apply look"
+msgstr ""
+
+#: ../src/iop/lut3d.c:140
+msgid "defined by profile, RGB"
+msgstr ""
+
+#: ../src/iop/lut3d.c:471
+msgid "error allocating buffer for gmz LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:497
+#, c-format
+msgid "invalid png file %s"
+msgstr ""
+
+#: ../src/iop/lut3d.c:505
+#, c-format
+msgid "png bit depth %d is not supported"
+msgstr ""
+
+#: ../src/iop/lut3d.c:519 ../src/iop/lut3d.c:529
+#, c-format
+msgid "invalid level in png file %d %d"
+msgstr ""
+
+#: ../src/iop/lut3d.c:524
+msgid "this darktable build is not compatible with compressed CLUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:541 ../src/iop/lut3d.c:793
+#, c-format
+msgid "error - LUT 3D size %d exceeds the maximum supported"
+msgstr ""
+
+#: ../src/iop/lut3d.c:553
+msgid "error allocating buffer for png LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:561
+#, c-format
+msgid "error - could not read png image %s"
+msgstr ""
+
+#: ../src/iop/lut3d.c:571
+msgid "error - allocating buffer for png LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:746
+#, c-format
+msgid "error - invalid cube file: %s"
+msgstr ""
+
+#: ../src/iop/lut3d.c:760
+msgid "DOMAIN MIN other than 0 is not supported"
+msgstr ""
+
+#: ../src/iop/lut3d.c:772
+msgid "DOMAIN MAX other than 1 is not supported"
+msgstr ""
+
+#: ../src/iop/lut3d.c:782
+msgid "1D cube LUT is not supported"
+msgstr ""
+
+#: ../src/iop/lut3d.c:804
+msgid "error - allocating buffer for cube LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:815
+msgid "error - cube LUT size is not defined"
+msgstr ""
+
+#: ../src/iop/lut3d.c:826
+#, c-format
+msgid "error - cube LUT invalid number line %d"
+msgstr ""
+
+#: ../src/iop/lut3d.c:842
+#, c-format
+msgid "error - cube LUT lines number %d is not correct, should be %d"
+msgstr ""
+
+#: ../src/iop/lut3d.c:852
+#, c-format
+msgid "warning - cube LUT has %d values out of range [0,1]"
+msgstr ""
+
+#: ../src/iop/lut3d.c:877
+#, c-format
+msgid "error - invalid 3dl file: %s"
+msgstr ""
+
+#: ../src/iop/lut3d.c:898
+#, c-format
+msgid "error - the maximum shaper LUT value %d is too low"
+msgstr ""
+
+#: ../src/iop/lut3d.c:909
+msgid "error - allocating buffer for 3dl LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:922
+msgid "error - 3dl LUT size is not defined"
+msgstr ""
+
+#: ../src/iop/lut3d.c:950
+msgid "error - 3dl LUT lines number is not correct"
+msgstr ""
+
+#: ../src/iop/lut3d.c:966
+msgid "error - the maximum LUT value does not match any valid bit depth"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1544
+msgid "LUT root folder not defined"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1550
+msgid "select LUT file"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1551
+msgid "_select"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1571
+msgid "hald CLUT (png), 3D LUT (cube or 3dl) or gmic compressed LUT (gmz)"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1573
+msgid "hald CLUT (png) or 3D LUT (cube or 3dl)"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1597
+msgid "select file outside LUT root folder is not allowed"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1668
+msgid ""
+"select a png (haldclut), a cube, a 3dl or a gmz (compressed LUT) file "
+"CAUTION: 3D LUT folder must be set in preferences/processing before choosing "
+"the LUT file"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1672
+msgid ""
+"select a png (haldclut), a cube or a 3dl file CAUTION: 3D LUT folder must be "
+"set in preferences/processing before choosing the LUT file"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1684
+msgid ""
+"the file path (relative to LUT folder) is saved with image along with the "
+"LUT data if it's a compressed LUT (gmz)"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1687
+msgid ""
+"the file path (relative to LUT folder) is saved with image (and not the LUT "
+"data themselves)"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1696
+msgid "enter LUT name"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1717
+msgid "select the LUT"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1730
+msgid "select the color space in which the LUT has to be applied"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1732
+msgid "interpolation"
+msgstr ""
+
+#: ../src/iop/lut3d.c:1733
+msgid "select the interpolation method"
+msgstr ""
+
+#: ../src/iop/mask_manager.c:42 ../src/libs/masks.c:58
+msgid "mask manager"
+msgstr ""
+
+#: ../src/iop/monochrome.c:96
+msgid "quickly convert an image to black & white using a variable color filter"
+msgstr ""
+
+#: ../src/iop/monochrome.c:149
+msgid "red filter"
+msgstr ""
+
+#: ../src/iop/monochrome.c:559
+msgid "drag and scroll mouse wheel to adjust the virtual color filter"
+msgstr ""
+
+#: ../src/iop/monochrome.c:576
+msgid "how much to keep highlights"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:131
+msgid "negadoctor"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:136
+msgid "film|invert|negative|scan"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:141
+msgid "invert film negative scans and simulate printing on paper"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:472
+msgid "D min"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:478 ../src/iop/negadoctor.c:864
+msgid "D min red component"
+msgstr ""
+
+#. Page FILM PROPERTIES
+#: ../src/iop/negadoctor.c:840
+msgid "film properties"
+msgstr ""
+
+#. Dmin
+#: ../src/iop/negadoctor.c:844
+msgctxt "section"
+msgid "color of the film base"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:850
+msgid "select color of film material from a swatch"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:856
+msgid "film material"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:865 ../src/iop/negadoctor.c:875
+#: ../src/iop/negadoctor.c:885
+msgid ""
+"adjust the color and shade of the film transparent base.\n"
+"this value depends on the film material, \n"
+"the chemical fog produced while developing the film,\n"
+"and the scanner white balance."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:874
+msgid "D min green component"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:884
+msgid "D min blue component"
+msgstr ""
+
+#. D max and scanner bias
+#: ../src/iop/negadoctor.c:892
+msgctxt "section"
+msgid "dynamic range of the film"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:896
+msgid ""
+"maximum density of the film, corresponding to white after inversion.\n"
+"this value depends on the film specifications, the developing process,\n"
+"the dynamic range of the scene and the scanner exposure settings."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:900
+msgctxt "section"
+msgid "scanner exposure settings"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:904
+msgid ""
+"correct the exposure of the scanner, for all RGB channels,\n"
+"before the inversion, so blacks are neither clipped or too pale."
+msgstr ""
+
+#. WB shadows
+#: ../src/iop/negadoctor.c:911
+msgctxt "section"
+msgid "shadows color cast"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:917
+msgid "select color of shadows from a swatch"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:922
+msgid "pick shadows color from image"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:928
+msgid "shadows red offset"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:929 ../src/iop/negadoctor.c:936
+#: ../src/iop/negadoctor.c:943
+msgid ""
+"correct the color cast in shadows so blacks are\n"
+"truly achromatic. Setting this value before\n"
+"the highlights illuminant white balance will help\n"
+"recovering the global white balance in difficult cases."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:935
+msgid "shadows green offset"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:942
+msgid "shadows blue offset"
+msgstr ""
+
+#. WB highlights
+#: ../src/iop/negadoctor.c:949
+msgctxt "section"
+msgid "highlights white balance"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:955
+msgid "select color of illuminant from a swatch"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:960
+msgid "pick illuminant color from image"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:966
+msgid "illuminant red gain"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:967 ../src/iop/negadoctor.c:974
+#: ../src/iop/negadoctor.c:981
+msgid ""
+"correct the color of the illuminant so whites are\n"
+"truly achromatic. Setting this value after\n"
+"the shadows color cast will help\n"
+"recovering the global white balance in difficult cases."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:973
+msgid "illuminant green gain"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:980
+msgid "illuminant blue gain"
+msgstr ""
+
+#. Page PRINT PROPERTIES
+#: ../src/iop/negadoctor.c:987
+msgid "print properties"
+msgstr ""
+
+#. print corrections
+#: ../src/iop/negadoctor.c:990
+msgctxt "section"
+msgid "virtual paper properties"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:996
+msgid ""
+"correct the density of black after the inversion,\n"
+"to adjust the global contrast while avoiding clipping shadows."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:1001
+msgid ""
+"select the grade of the virtual paper, which is actually\n"
+"equivalent to applying a gamma. it compensates the film D max\n"
+"and recovers the contrast. use a high grade for high D max."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:1009
+msgid ""
+"gradually compress specular highlights past this value\n"
+"to avoid clipping while pushing the exposure for mid-tones.\n"
+"this somewhat reproduces the behavior of matte paper."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:1013
+msgctxt "section"
+msgid "virtual print emulation"
+msgstr ""
+
+#: ../src/iop/negadoctor.c:1020
+msgid ""
+"correct the printing exposure after inversion to adjust\n"
+"the global contrast and avoid clipping highlights."
+msgstr ""
+
+#: ../src/iop/negadoctor.c:1028
+msgid "toggle on or off the color controls"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:75
+msgid "astrophoto denoise"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:80
+msgid "denoise (non-local means)"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:85
+msgid "apply a poisson noise removal best suited for astrophotography"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:455
+msgid "radius of the patches to match"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:463
+msgid "how much to smooth brightness"
+msgstr ""
+
+#: ../src/iop/nlmeans.c:466
+msgid "how much to smooth colors"
+msgstr ""
+
+#. color scheme
+#: ../src/iop/overexposed.c:68 ../src/views/darkroom.c:2584
+#: ../src/views/darkroom.c:2608 ../src/views/darkroom.c:2620
+#: ../src/views/darkroom.c:2635 ../src/views/darkroom.c:2653
+msgid "overexposed"
+msgstr ""
+
+#: ../src/iop/overexposed.c:120 ../src/iop/overexposed.c:329
+msgid "module overexposed failed in buffer allocation"
+msgstr ""
+
+#: ../src/iop/overexposed.c:146 ../src/iop/overexposed.c:339
+msgid "module overexposed failed in color conversion"
+msgstr ""
+
+#: ../src/iop/overlay.c:145
+msgid "composite"
+msgstr ""
+
+#: ../src/iop/overlay.c:152
+msgid "combine with elements from a processed image"
+msgstr ""
+
+#: ../src/iop/overlay.c:161
+msgid "layer|stack|overlay"
+msgstr ""
+
+#: ../src/iop/overlay.c:297
+#, c-format
+msgid ""
+"overlay image missing from database\n"
+"\n"
+"'%s'"
+msgstr ""
+
+#: ../src/iop/overlay.c:332
+#, c-format
+msgid "image %d does not exist"
+msgstr ""
+
+#. TRANSLATORS: This text must be very narrow, check in the GUI that it is not truncated
+#: ../src/iop/overlay.c:796
+msgid ""
+"drop\n"
+"image\n"
+"from filmstrip\n"
+"here"
+msgstr ""
+
+#: ../src/iop/overlay.c:1009
+#, c-format
+msgid ""
+"cannot use image %d as an overlay as it is using the current image as an "
+"overlay, directly or indirectly"
+msgstr ""
+
+#: ../src/iop/overlay.c:1106 ../src/iop/watermark.c:1374
+msgctxt "section"
+msgid "placement"
+msgstr ""
+
+#: ../src/iop/overlay.c:1121
+msgid ""
+"choose how to scale the overlay\n"
+"• image: scale overlay relative to whole image\n"
+"• larger border: scale larger overlay border relative to larger image "
+"border\n"
+"• smaller border: scale larger overlay border relative to smaller image "
+"border\n"
+"• height: scale overlay height to image height\n"
+"• advanced options: choose overlay and image dimensions independently"
+msgstr ""
+
+#: ../src/iop/overlay.c:1132
+msgid "reference image dimension against which to scale the overlay"
+msgstr ""
+
+#: ../src/iop/overlay.c:1136
+msgid "overlay dimension to scale"
+msgstr ""
+
+#: ../src/iop/overlay.c:1140 ../src/iop/watermark.c:1404
+#: ../src/libs/print_settings.c:2752
+msgid "alignment"
+msgstr ""
+
+#. Let's add some tooltips and hook up some signals...
+#: ../src/iop/overlay.c:1164
+msgid "the opacity of the overlay"
+msgstr ""
+
+#: ../src/iop/overlay.c:1165
+msgid "the scale of the overlay"
+msgstr ""
+
+#: ../src/iop/overlay.c:1166
+msgid "the rotation of the overlay"
+msgstr ""
+
+#: ../src/iop/primaries.c:70
+msgid "rgb primaries"
+msgstr ""
+
+#: ../src/iop/primaries.c:75
+msgid "adjustment of the RGB color primaries for color grading"
+msgstr ""
+
+#: ../src/iop/primaries.c:387
+msgid "shift red towards yellow or magenta"
+msgstr ""
+
+#: ../src/iop/primaries.c:388
+msgid "red primary purity"
+msgstr ""
+
+#: ../src/iop/primaries.c:389
+msgid "shift green towards cyan or yellow"
+msgstr ""
+
+#: ../src/iop/primaries.c:390
+msgid "green primary purity"
+msgstr ""
+
+#: ../src/iop/primaries.c:391
+msgid "shift blue towards magenta or cyan"
+msgstr ""
+
+#: ../src/iop/primaries.c:392
+msgid "blue primary purity"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:93
+msgid "unbreak input profile"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:98
+msgid "correct input color profiles meant to be applied on non-linear RGB"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:135
+msgid "16 EV dynamic range (generic)"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:141
+msgid "14 EV dynamic range (generic)"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:147
+msgid "12 EV dynamic range (generic)"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:153
+msgid "10 EV dynamic range (generic)"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:159
+msgid "08 EV dynamic range (generic)"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:609
+msgid "linear part"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:613
+msgid "gamma exponential factor"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:624
+msgid "adjust to match the average luma of the subject"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:630
+msgid ""
+"number of stops between middle gray and pure black\n"
+"this is a reading a light meter would give you on the scene"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:636
+msgid ""
+"number of stops between pure black and pure white\n"
+"this is a reading a light meter would give you on the scene"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:638
+msgctxt "section"
+msgid "optimize automatically"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:642
+msgid ""
+"increase or decrease the computed dynamic range\n"
+"this is useful when noise distorts the measurement"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:646
+msgid "make an optimization with some guessing"
+msgstr ""
+
+#: ../src/iop/profile_gamma.c:655
+msgid "tone mapping method"
+msgstr ""
+
+#: ../src/iop/rawdenoise.c:134
+msgid "raw denoise"
+msgstr ""
+
+#: ../src/iop/rawdenoise.c:139
+msgid "denoise the raw image early in the pipeline"
+msgstr ""
+
+#: ../src/iop/rawdenoise.c:930
+msgid ""
+"raw denoising\n"
+"only works for raw images."
+msgstr ""
+
+#. * let's fill the encapsulating widgets
+#. mode of operation
+#: ../src/iop/rawoverexposed.c:65 ../src/views/darkroom.c:2521
+#: ../src/views/darkroom.c:2542 ../src/views/darkroom.c:2552
+#: ../src/views/darkroom.c:2568
+msgid "raw overexposed"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:96
+msgctxt "modulename"
+msgid "raw black/white point"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:168
+msgid ""
+"sets technical specificities of the raw sensor.\n"
+"touch with great care!"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:180
+msgid "passthrough"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:618
+msgid "invalid crop parameters"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:619
+msgid ""
+"please reset to defaults, update your preset or set to something correct"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:886
+msgid "black level 0"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:887
+msgid "black level 1"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:888
+msgid "black level 2"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:889
+msgid "black level 3"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:916
+msgid "raw flat field correction to compensate for lens shading"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:921
+msgctxt "section"
+msgid "crop"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:924
+msgid "crop left border"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:928
+msgid "crop top border"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:932
+msgid "crop right border"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:936
+msgid "crop bottom border"
+msgstr ""
+
+#: ../src/iop/rawprepare.c:945
+msgid ""
+"raw black/white point correction\n"
+"only works for the sensors that need it."
+msgstr ""
+
+#: ../src/iop/relight.c:50
+msgid "fill-light 0.25EV with 4 zones"
+msgstr ""
+
+#: ../src/iop/relight.c:54
+msgid "fill-shadow -0.25EV with 4 zones"
+msgstr ""
+
+#: ../src/iop/relight.c:83
+msgid "fill light"
+msgstr ""
+
+#: ../src/iop/relight.c:93 ../src/iop/zonesystem.c:119
+msgid ""
+"this module is deprecated. please use the tone equalizer module instead."
+msgstr ""
+
+#: ../src/iop/relight.c:250
+msgid "the fill-light in EV"
+msgstr ""
+
+#: ../src/iop/relight.c:259
+msgid ""
+"select the center of fill-light\n"
+"ctrl+click to select an area"
+msgstr ""
+
+#: ../src/iop/relight.c:263
+msgid "toggle tool for picking median lightness in image"
+msgstr ""
+
+#: ../src/iop/relight.c:267
+msgid "width of fill-light area defined in zones"
+msgstr ""
+
+#: ../src/iop/retouch.c:194
+msgid "retouch"
+msgstr ""
+
+#: ../src/iop/retouch.c:199
+msgid "split-frequency|healing|cloning|stamp|blur|fill|wavelets|spot removal"
+msgstr ""
+
+#: ../src/iop/retouch.c:205
+msgid "remove and clone spots, perform split-frequency skin editing"
+msgstr ""
+
+#: ../src/iop/retouch.c:208
+msgid "geometric and frequential, RGB"
+msgstr ""
+
+#: ../src/iop/retouch.c:1677
+msgid "cannot display scales when the blending mask is displayed"
+msgstr ""
+
+#: ../src/iop/retouch.c:2031 ../src/iop/retouch.c:2033
+#: ../src/iop/retouch.c:2035 ../src/iop/retouch.c:2037
+#, c-format
+msgid "default tool changed to %s"
+msgstr ""
+
+#: ../src/iop/retouch.c:2031
+msgid "cloning"
+msgstr ""
+
+#: ../src/iop/retouch.c:2033
+msgid "healing"
+msgstr ""
+
+#: ../src/iop/retouch.c:2432
+msgid "shapes:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2438
+msgid ""
+"to add a shape select an algorithm and a shape type and click on the image.\n"
+"shapes are added to the current scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2442 ../src/iop/retouch.c:2575
+#: ../src/iop/retouch.c:2581 ../src/iop/retouch.c:2590
+#: ../src/iop/retouch.c:2595 ../src/iop/retouch.c:2603
+#: ../src/iop/retouch.c:2648
+msgid "editing"
+msgstr ""
+
+#: ../src/iop/retouch.c:2443
+msgid "show and edit shapes on the current scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2444
+msgid "show and edit shapes in restricted mode"
+msgstr ""
+
+#: ../src/iop/retouch.c:2473
+msgid "algorithms:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2476 ../src/iop/retouch.c:2502
+msgid "activate blur tool"
+msgstr ""
+
+#: ../src/iop/retouch.c:2477 ../src/iop/retouch.c:2483
+#: ../src/iop/retouch.c:2489 ../src/iop/retouch.c:2495
+msgid "change algorithm for current form"
+msgstr ""
+
+#: ../src/iop/retouch.c:2482 ../src/iop/retouch.c:2505
+msgid "activate fill tool"
+msgstr ""
+
+#: ../src/iop/retouch.c:2488 ../src/iop/retouch.c:2508
+msgid "activate cloning tool"
+msgstr ""
+
+#: ../src/iop/retouch.c:2494 ../src/iop/retouch.c:2511
+msgid "activate healing tool"
+msgstr ""
+
+#. overwrite tooltip ourself to handle shift+click
+#: ../src/iop/retouch.c:2500
+msgid "ctrl+click to change tool for current form"
+msgstr ""
+
+#: ../src/iop/retouch.c:2501
+msgid "shift+click to set the tool as default"
+msgstr ""
+
+#: ../src/iop/retouch.c:2521
+msgid "scales:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2528
+msgid "current:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2535
+msgid "merge from:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2546
+msgid ""
+"top slider adjusts where the merge scales start\n"
+"bottom slider adjusts the number of scales\n"
+"dot indicates the current scale\n"
+"top line indicates that the scale is visible at current zoom level\n"
+"bottom line indicates that the scale has shapes on it"
+msgstr ""
+
+#: ../src/iop/retouch.c:2575
+msgid "display masks"
+msgstr ""
+
+#: ../src/iop/retouch.c:2581
+msgid "temporarily switch off shapes"
+msgstr ""
+
+#: ../src/iop/retouch.c:2590
+msgid "paste cut shapes to current scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2595
+msgid "cut shapes from current scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2603
+msgid "display wavelet scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2611
+msgctxt "section"
+msgid "preview single scale"
+msgstr ""
+
+#: ../src/iop/retouch.c:2625
+msgid "adjust preview levels"
+msgstr ""
+
+#: ../src/iop/retouch.c:2648 ../src/iop/rgblevels.c:1081
+msgid "auto levels"
+msgstr ""
+
+#: ../src/iop/retouch.c:2656
+msgid "shape selected:"
+msgstr ""
+
+#: ../src/iop/retouch.c:2662
+msgid ""
+"click on a shape to select it,\n"
+"to unselect click on an empty space"
+msgstr ""
+
+#: ../src/iop/retouch.c:2671
+msgid "erase the detail or fills with chosen color"
+msgstr ""
+
+#: ../src/iop/retouch.c:2681
+msgid "fill color: "
+msgstr ""
+
+#: ../src/iop/retouch.c:2686 ../src/iop/retouch.c:2687
+msgid "select fill color"
+msgstr ""
+
+#: ../src/iop/retouch.c:2697
+msgid "pick fill color from image"
+msgstr ""
+
+#: ../src/iop/retouch.c:2698
+msgid "pick fill color"
+msgstr ""
+
+#: ../src/iop/retouch.c:2708
+msgid "adjusts color brightness to fine-tune it. works with erase as well"
+msgstr ""
+
+#: ../src/iop/retouch.c:2714
+msgid "type for the blur algorithm"
+msgstr ""
+
+#: ../src/iop/retouch.c:2718
+msgid "radius of the selected blur type"
+msgstr ""
+
+#: ../src/iop/retouch.c:2725
+msgid "set the opacity on the selected shape"
+msgstr ""
+
+#: ../src/iop/retouch.c:2731
+msgctxt "section"
+msgid "retouch tools"
+msgstr ""
+
+#: ../src/iop/retouch.c:2733
+msgctxt "section"
+msgid "wavelet decompose"
+msgstr ""
+
+#: ../src/iop/retouch.c:2735
+msgctxt "section"
+msgid "shapes"
+msgstr ""
+
+#: ../src/iop/retouch.c:3878 ../src/iop/retouch.c:4700
+#, c-format
+msgid "max scale is %i for this image size"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:118
+msgid "rgb curve"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:141
+msgid "alter an image’s tones using curves in RGB color space"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:193 ../src/iop/tonecurve.c:584
+msgid "gamma 1.0 (linear)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:204 ../src/iop/tonecurve.c:595
+msgid "contrast - med (linear)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:214 ../src/iop/tonecurve.c:608
+msgid "contrast - high (linear)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:231 ../src/iop/tonecurve.c:626
+msgid "contrast - med (gamma 2.2)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:247 ../src/iop/tonecurve.c:645
+msgid "contrast - high (gamma 2.2)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:261 ../src/iop/tonecurve.c:662
+msgid "gamma 2.0"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:268 ../src/iop/tonecurve.c:669
+msgid "gamma 0.5"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:275 ../src/iop/tonecurve.c:676
+msgid "logarithm (base 2)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:282 ../src/iop/tonecurve.c:683
+msgid "exponential (base 2)"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:1486 ../src/iop/rgblevels.c:1033
+msgid "choose between linked and independent channels."
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:1491 ../src/iop/rgblevels.c:1038
+msgid "curve nodes for r channel"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:1492 ../src/iop/rgblevels.c:1039
+msgid "curve nodes for g channel"
+msgstr ""
+
+#: ../src/iop/rgbcurve.c:1493 ../src/iop/rgblevels.c:1040
+msgid "curve nodes for b channel"
+msgstr ""
+
+#: ../src/iop/rgblevels.c:98
+msgid "rgb levels"
+msgstr ""
+
+#: ../src/iop/rgblevels.c:120
+msgid "adjust black, white and mid-gray points in RGB color space"
+msgstr ""
+
+#: ../src/iop/rgblevels.c:1087
+msgid "auto region"
+msgstr ""
+
+#: ../src/iop/rgblevels.c:1090
+msgid ""
+"apply auto levels based on a region defined by the user\n"
+"click and drag to draw the area\n"
+"right-click to cancel"
+msgstr ""
+
+#: ../src/iop/rotatepixels.c:67
+msgctxt "modulename"
+msgid "rotate pixels"
+msgstr ""
+
+#: ../src/iop/rotatepixels.c:96
+msgid ""
+"internal module to setup technical specificities of raw sensor.\n"
+"\n"
+"you should not touch values here!"
+msgstr ""
+
+#: ../src/iop/rotatepixels.c:358
+msgid "automatic pixel rotation"
+msgstr ""
+
+#: ../src/iop/rotatepixels.c:359
+msgid ""
+"automatic pixel rotation\n"
+"only works for the sensors that need it."
+msgstr ""
+
+#: ../src/iop/scalepixels.c:53
+msgctxt "modulename"
+msgid "scale pixels"
+msgstr ""
+
+#: ../src/iop/scalepixels.c:82
+msgid ""
+"module for setting pixel aspect ratio\n"
+"\n"
+"useful for certain sensor types and anamorphic desqueeze"
+msgstr ""
+
+#: ../src/iop/scalepixels.c:258
+msgid "adjust pixel aspect ratio"
+msgstr ""
+
+#: ../src/iop/shadhi.c:117
+msgid "shadows and highlights"
+msgstr ""
+
+#: ../src/iop/shadhi.c:139
+msgid ""
+"modify the tonal range of the shadows and highlights\n"
+"of an image by enhancing local contrast."
+msgstr ""
+
+#: ../src/iop/shadhi.c:686 ../src/iop/splittoning.c:535
+msgid "compress"
+msgstr ""
+
+#: ../src/iop/shadhi.c:693
+msgid "correct shadows"
+msgstr ""
+
+#: ../src/iop/shadhi.c:694
+msgid "correct highlights"
+msgstr ""
+
+#: ../src/iop/shadhi.c:695
+msgid "shift white point"
+msgstr ""
+
+#: ../src/iop/shadhi.c:697
+msgid "filter to use for softening. bilateral avoids halos"
+msgstr ""
+
+#: ../src/iop/shadhi.c:698
+msgid ""
+"compress the effect on shadows/highlights and\n"
+"preserve mid-tones"
+msgstr ""
+
+#: ../src/iop/shadhi.c:699
+msgid "adjust saturation of shadows"
+msgstr ""
+
+#: ../src/iop/shadhi.c:700
+msgid "adjust saturation of highlights"
+msgstr ""
+
+#: ../src/iop/sharpen.c:70
+msgctxt "modulename"
+msgid "sharpen"
+msgstr ""
+
+#: ../src/iop/sharpen.c:92
+msgid "sharpen the details in the image using a standard UnSharp Mask (USM)"
+msgstr ""
+
+#: ../src/iop/sharpen.c:94
+msgid "linear or non-linear, Lab, display or scene-referred"
+msgstr ""
+
+#: ../src/iop/sharpen.c:96
+msgid "quasi-linear, Lab, display or scene-referred"
+msgstr ""
+
+#. add the preset.
+#. restrict to raw images
+#: ../src/iop/sharpen.c:103 ../src/iop/sharpen.c:107
+msgid "sharpen"
+msgstr ""
+
+#: ../src/iop/sharpen.c:430
+msgid "spatial extent of the unblurring"
+msgstr ""
+
+#: ../src/iop/sharpen.c:434
+msgid "strength of the sharpen"
+msgstr ""
+
+#: ../src/iop/sharpen.c:438
+msgid "threshold to activate sharpen"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:191
+msgid "sigmoid"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:196
+msgid "tone mapping|view transform|display transform"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:202
+msgid ""
+"apply a view transform to make a image displayable\n"
+"on a screen or print. uses a robust and smooth\n"
+"tone curve with optional color preservation methods."
+msgstr ""
+
+#: ../src/iop/sigmoid.c:257
+msgid "neutral gray"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:264
+msgid "ACES 100-nit like"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:271
+msgid "Reinhard"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:906
+msgid ""
+"compression of the applied curve\n"
+"implicitly defines the supported input dynamic range"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:909
+msgid ""
+"shift the compression towards shadows or highlights.\n"
+"negative values increase contrast in shadows.\n"
+"positive values increase contrast in highlights.\n"
+"the opposite end will see a reduction in contrast."
+msgstr ""
+
+#: ../src/iop/sigmoid.c:918
+msgid ""
+"optional correction of the hue twist introduced by\n"
+"the per-channel processing method."
+msgstr ""
+
+#: ../src/iop/sigmoid.c:925 ../src/iop/sigmoid.c:929
+msgid "primaries"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:926
+msgid "set custom primaries"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:932
+msgid ""
+"primaries to use as the base for below adjustments\n"
+"'working profile' uses the profile set in 'input color profile'"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:952
+msgid "attenuate the purity of the red primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:953
+msgid "rotate the red primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:954
+msgid "attenuate the purity of the green primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:955
+msgid "rotate the green primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:956
+msgid "attenuate the purity of the blue primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:957
+msgid "rotate the blue primary"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:964
+msgid "recover some of the original purity after the inset"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:968
+msgid "display luminance"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:969
+msgid "set display black/white targets"
+msgstr ""
+
+#: ../src/iop/sigmoid.c:977
+msgid ""
+"the black luminance of the target display or print.\n"
+"can be used creatively for a faded look."
+msgstr ""
+
+#: ../src/iop/sigmoid.c:982
+msgid ""
+"the white luminance of the target display or print.\n"
+"can be used creatively for a faded look or blowing out whites earlier."
+msgstr ""
+
+#: ../src/iop/soften.c:77
+msgid "soften"
+msgstr ""
+
+#: ../src/iop/soften.c:99
+msgid "create a softened image using the Orton effect"
+msgstr ""
+
+#: ../src/iop/soften.c:348
+msgid "the size of blur"
+msgstr ""
+
+#: ../src/iop/soften.c:352
+msgid "the saturation of blur"
+msgstr ""
+
+#: ../src/iop/soften.c:356
+msgid "the brightness of blur"
+msgstr ""
+
+#: ../src/iop/soften.c:360
+msgid "the mix of effect"
+msgstr ""
+
+#: ../src/iop/splittoning.c:78
+msgid "split-toning"
+msgstr ""
+
+#: ../src/iop/splittoning.c:100
+msgid ""
+"use two specific colors for shadows and highlights and\n"
+"create a linear toning effect between them up to a pivot."
+msgstr ""
+
+#: ../src/iop/splittoning.c:117
+msgid "authentic sepia"
+msgstr ""
+
+#: ../src/iop/splittoning.c:126
+msgid "authentic cyanotype"
+msgstr ""
+
+#: ../src/iop/splittoning.c:135
+msgid "authentic platinotype"
+msgstr ""
+
+#: ../src/iop/splittoning.c:144
+msgid "chocolate brown"
+msgstr ""
+
+#: ../src/iop/splittoning.c:477
+msgid "select the saturation tone"
+msgstr ""
+
+#: ../src/iop/splittoning.c:481
+msgid "select tone color"
+msgstr ""
+
+#: ../src/iop/splittoning.c:511
+msgctxt "section"
+msgid "shadows"
+msgstr ""
+
+#: ../src/iop/splittoning.c:517
+msgctxt "section"
+msgid "highlights"
+msgstr ""
+
+#: ../src/iop/splittoning.c:526
+msgid "balance"
+msgstr ""
+
+#: ../src/iop/splittoning.c:533
+msgid "the balance of center of split-toning"
+msgstr ""
+
+#: ../src/iop/splittoning.c:537
+msgid ""
+"compress the effect on highlights/shadows and\n"
+"preserve mid-tones"
+msgstr ""
+
+#: ../src/iop/spots.c:55
+msgid "spot removal"
+msgstr ""
+
+#: ../src/iop/spots.c:60
+msgid "this module is deprecated. please use the retouch module instead."
+msgstr ""
+
+#: ../src/iop/spots.c:65
+msgid "remove sensor dust spots"
+msgstr ""
+
+#: ../src/iop/spots.c:68
+msgid "geometric, raw"
+msgstr ""
+
+#: ../src/iop/spots.c:232
+msgid "spot module is limited to 64 shapes. please add a new instance!"
+msgstr ""
+
+#: ../src/iop/spots.c:868
+msgid "number of strokes:"
+msgstr ""
+
+#: ../src/iop/spots.c:872
+msgid ""
+"click on a shape and drag on canvas.\n"
+"use the mouse wheel to adjust size.\n"
+"right-click to remove a shape."
+msgstr ""
+
+#: ../src/iop/spots.c:875
+msgid "show and edit shapes"
+msgstr ""
+
+#: ../src/iop/temperature.c:241
+msgctxt "modulename"
+msgid "white balance"
+msgstr ""
+
+#: ../src/iop/temperature.c:248
+msgid "scale raw RGB channels to balance white and help demosaicing"
+msgstr ""
+
+#: ../src/iop/temperature.c:1458
+#, c-format
+msgid "`%s' color matrix not found for image"
+msgstr ""
+
+#: ../src/iop/temperature.c:1514
+#, c-format
+msgid "failed to read camera white balance information from `%s'!"
+msgstr ""
+
+#. old "camera". reason for change: all other RAW development
+#. tools use "As Shot" or "shot"
+#: ../src/iop/temperature.c:1682
+msgctxt "white balance"
+msgid "as shot"
+msgstr ""
+
+#. old "spot", reason: describes exactly what'll happen
+#: ../src/iop/temperature.c:1685
+msgctxt "white balance"
+msgid "from image area"
+msgstr ""
+
+#: ../src/iop/temperature.c:1686
+msgctxt "white balance"
+msgid "user modified"
+msgstr ""
+
+#. old "camera neutral", reason: better matches intent
+#: ../src/iop/temperature.c:1688
+msgctxt "white balance"
+msgid "camera reference"
+msgstr ""
+
+#: ../src/iop/temperature.c:1689
+msgctxt "white balance"
+msgid "as shot to reference"
+msgstr ""
+
+#: ../src/iop/temperature.c:1995 ../src/iop/temperature.c:2013
+msgid "green channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:1997
+msgid "magenta channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:1999
+msgid "cyan channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:2001
+msgid "yellow channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:2011
+msgid "red channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:2015
+msgid "blue channel coefficient"
+msgstr ""
+
+#: ../src/iop/temperature.c:2016
+msgid "emerald"
+msgstr ""
+
+#: ../src/iop/temperature.c:2017
+msgid "emerald channel coefficient"
+msgstr ""
+
+#. relabel to settings to remove confusion between module presets
+#. and white balance settings
+#: ../src/iop/temperature.c:2093 ../src/iop/temperature.c:2106
+#: ../src/iop/temperature.c:2113 ../src/iop/temperature.c:2119
+#: ../src/iop/temperature.c:2127 ../src/iop/temperature.c:2148
+msgid "settings"
+msgstr ""
+
+#: ../src/iop/temperature.c:2093
+msgid "as shot"
+msgstr ""
+
+#: ../src/iop/temperature.c:2096
+msgid "set white balance to as shot"
+msgstr ""
+
+#: ../src/iop/temperature.c:2106
+msgid "from image area"
+msgstr ""
+
+#: ../src/iop/temperature.c:2113
+msgid "user modified"
+msgstr ""
+
+#: ../src/iop/temperature.c:2116
+msgid "set white balance to user modified"
+msgstr ""
+
+#: ../src/iop/temperature.c:2119
+msgid "camera reference"
+msgstr ""
+
+#: ../src/iop/temperature.c:2124
+msgid ""
+"set white balance to camera reference point\n"
+"in most cases it should be D65"
+msgstr ""
+
+#: ../src/iop/temperature.c:2128
+msgid "as shot to reference"
+msgstr ""
+
+#: ../src/iop/temperature.c:2133
+msgid ""
+"set white balance to as shot and later correct to camera reference point,\n"
+"in most cases it should be D65"
+msgstr ""
+
+#: ../src/iop/temperature.c:2149
+msgid "choose white balance setting"
+msgstr ""
+
+#: ../src/iop/temperature.c:2154
+msgid "finetune"
+msgstr ""
+
+#: ../src/iop/temperature.c:2156
+msgid "fine tune camera's white balance setting"
+msgstr ""
+
+#: ../src/iop/temperature.c:2164
+msgctxt "section"
+msgid "scene illuminant temp"
+msgstr ""
+
+#: ../src/iop/temperature.c:2165
+msgid "click to cycle color mode on sliders"
+msgstr ""
+
+#: ../src/iop/temperature.c:2179
+msgid "color temperature (in Kelvin)"
+msgstr ""
+
+#: ../src/iop/temperature.c:2185
+msgid "tint"
+msgstr ""
+
+#: ../src/iop/temperature.c:2188
+msgid "color tint of the image, from magenta (value < 1) to green (value > 1)"
+msgstr ""
+
+#: ../src/iop/temperature.c:2194
+msgid "channel coefficients"
+msgstr ""
+
+#: ../src/iop/temperature.c:2203
+msgid "various"
+msgstr ""
+
+#: ../src/iop/temperature.c:2228
+msgid "white balance disabled for camera"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:157
+msgid "tone curve"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:179
+msgid "alter an image’s tones using curves"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:1259
+msgid ""
+"if set to auto, a and b curves have no effect and are not displayed. chroma "
+"values (a and b) of each pixel are then adjusted based on L curve data. auto "
+"XYZ is similar but applies the saturation changes in XYZ space."
+msgstr ""
+
+#: ../src/iop/tonecurve.c:1269
+msgid "tonecurve for L channel"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:1270
+msgid "tonecurve for a channel"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:1271
+msgid "tonecurve for b channel"
+msgstr ""
+
+#: ../src/iop/tonecurve.c:1282 ../src/iop/watermark.c:1362
+#: ../src/libs/colorpicker.c:787
+msgid "pick color"
+msgstr ""
+
+#: ../src/iop/toneequal.c:316
+msgid "tone equalizer"
+msgstr ""
+
+#: ../src/iop/toneequal.c:321
+msgid "tone curve|tone mapping|relight|background light|shadows highlights"
+msgstr ""
+
+#: ../src/iop/toneequal.c:328
+msgid "relight the scene as if the lighting was done directly on the scene"
+msgstr ""
+
+#: ../src/iop/toneequal.c:484
+msgid "simple tone curve"
+msgstr ""
+
+#: ../src/iop/toneequal.c:498
+msgid "mask blending: all purposes"
+msgstr ""
+
+#: ../src/iop/toneequal.c:505
+msgid "mask blending: people with backlight"
+msgstr ""
+
+#: ../src/iop/toneequal.c:522
+msgid "compress shadows/highlights (EIGF): strong"
+msgstr ""
+
+#: ../src/iop/toneequal.c:527
+msgid "compress shadows/highlights (GF): strong"
+msgstr ""
+
+#: ../src/iop/toneequal.c:536
+msgid "compress shadows/highlights (EIGF): medium"
+msgstr ""
+
+#: ../src/iop/toneequal.c:541
+msgid "compress shadows/highlights (GF): medium"
+msgstr ""
+
+#: ../src/iop/toneequal.c:550
+msgid "compress shadows/highlights (EIGF): soft"
+msgstr ""
+
+#: ../src/iop/toneequal.c:555
+msgid "compress shadows/highlights (GF): soft"
+msgstr ""
+
+#: ../src/iop/toneequal.c:563
+msgid "contrast tone curve: soft"
+msgstr ""
+
+#: ../src/iop/toneequal.c:568
+msgid "contrast tone curve: medium"
+msgstr ""
+
+#: ../src/iop/toneequal.c:573
+msgid "contrast tone curve: strong"
+msgstr ""
+
+#: ../src/iop/toneequal.c:596
+msgid "relight: fill-in"
+msgstr ""
+
+#: ../src/iop/toneequal.c:1091
+msgid "tone equalizer failed to allocate memory, check your RAM settings"
+msgstr ""
+
+#: ../src/iop/toneequal.c:1773 ../src/iop/toneequal.c:2140
+msgid "the interpolation is unstable, decrease the curve smoothing"
+msgstr ""
+
+#: ../src/iop/toneequal.c:1807 ../src/iop/toneequal.c:1873
+msgid "wait for the preview to finish recomputing"
+msgstr ""
+
+#: ../src/iop/toneequal.c:2014 ../src/iop/toneequal.c:2565
+msgid ""
+"scroll over image to change tone exposure\n"
+"shift+scroll for large steps; ctrl+scroll for small steps"
+msgstr ""
+
+#: ../src/iop/toneequal.c:2145
+msgid "some parameters are out-of-bounds"
+msgstr ""
+
+#: ../src/iop/toneequal.c:2462
+#, c-format
+msgid "%+.1f EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3213
+#, c-format
+msgid "[%s over image] change tone exposure"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3216
+#, c-format
+msgid "[%s over image] change tone exposure in large steps"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3219
+#, c-format
+msgid "[%s over image] change tone exposure in small steps"
+msgstr ""
+
+#. Simple view
+#: ../src/iop/toneequal.c:3303 ../src/iop/toneequal.c:3332
+#: ../src/iop/toneequal.c:3333 ../src/iop/toneequal.c:3334
+#: ../src/iop/toneequal.c:3335 ../src/iop/toneequal.c:3336
+#: ../src/iop/toneequal.c:3337 ../src/iop/toneequal.c:3338
+#: ../src/iop/toneequal.c:3339 ../src/iop/toneequal.c:3340
+msgid "simple"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3332
+msgid "-8 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3333
+msgid "-7 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3334
+msgid "-6 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3335
+msgid "-5 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3336
+msgid "-4 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3337
+msgid "-3 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3338
+msgid "-2 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3339
+msgid "-1 EV"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3340
+msgid "+0 EV"
+msgstr ""
+
+#. Advanced view
+#: ../src/iop/toneequal.c:3344
+msgid "advanced"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3371
+msgid "double-click to reset the curve"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3375
+msgid "curve smoothing"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3378
+msgid ""
+"positive values will produce more progressive tone transitions\n"
+"but the curve might become oscillatory in some settings.\n"
+"negative values will avoid oscillations and behave more robustly\n"
+"but may produce brutal tone transitions and damage local contrast."
+msgstr ""
+
+#. Masking options
+#: ../src/iop/toneequal.c:3388
+msgid "masking"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3393
+msgid ""
+"preview the mask and chose the estimator that gives you the\n"
+"higher contrast between areas to dodge and areas to burn"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3396
+msgid "details"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3397
+msgid "preserve details"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3400
+msgid ""
+"'no' affects global and local contrast (safe if you only add contrast)\n"
+"'guided filter' only affects global contrast and tries to preserve local "
+"contrast\n"
+"'averaged guided filter' is a geometric mean of 'no' and 'guided filter' "
+"methods\n"
+"'EIGF' (exposure-independent guided filter) is a guided filter that is "
+"exposure-independent, it smooths shadows and highlights the same way "
+"(contrary to guided filter which smooths less the highlights)\n"
+"'averaged EIGF' is a geometric mean of 'no' and 'exposure-independent guided "
+"filter' methods"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3413
+msgid ""
+"number of passes of guided filter to apply\n"
+"helps diffusing the edges of the filter at the expense of speed"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3421
+msgid ""
+"diameter of the blur in percent of the largest image size\n"
+"warning: big values of this parameter can make the darkroom\n"
+"preview much slower if denoise profiled is used."
+msgstr ""
+
+#: ../src/iop/toneequal.c:3429
+msgid ""
+"precision of the feathering:\n"
+"higher values force the mask to follow edges more closely\n"
+"but may void the effect of the smoothing\n"
+"lower values give smoother gradients and better smoothing\n"
+"but may lead to inaccurate edges taping and halos"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3436
+msgctxt "section"
+msgid "mask post-processing"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3447
+msgid ""
+"mask histogram span between the first and last deciles.\n"
+"the central line shows the average. orange bars appear at extrema if "
+"clipping occurs."
+msgstr ""
+
+#: ../src/iop/toneequal.c:3455
+msgid ""
+"0 disables the quantization.\n"
+"higher values posterize the luminance mask to help the guiding\n"
+"produce piece-wise smooth areas when using high feathering values"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3464
+msgid ""
+"use this to slide the mask average exposure along channels\n"
+"for a better control of the exposure correction with the available nodes."
+msgstr ""
+
+#: ../src/iop/toneequal.c:3467
+msgid "auto-adjust the average exposure"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3474
+msgid ""
+"use this to counter the averaging effect of the guided filter\n"
+"and dilate the mask contrast around -4EV\n"
+"this allows to spread the exposure histogram over more channels\n"
+"for a better control of the exposure correction."
+msgstr ""
+
+#: ../src/iop/toneequal.c:3479
+msgid "auto-adjust the contrast"
+msgstr ""
+
+#: ../src/iop/toneequal.c:3494 ../src/iop/toneequal.c:3497
+msgid "display exposure mask"
+msgstr ""
+
+#: ../src/iop/tonemap.cc:69
+msgid "tone mapping"
+msgstr ""
+
+#: ../src/iop/tonemap.cc:85
+msgid ""
+"this module is deprecated. please use the local contrast or tone equalizer "
+"module instead."
+msgstr ""
+
+#: ../src/iop/velvia.c:67
+msgid "velvia"
+msgstr ""
+
+#: ../src/iop/velvia.c:94
+msgid ""
+"resaturate giving more weight to blacks, whites and low-saturation pixels"
+msgstr ""
+
+#: ../src/iop/velvia.c:281
+msgid "the strength of saturation boost"
+msgstr ""
+
+#: ../src/iop/velvia.c:284
+msgid "how much to spare highlights and shadows"
+msgstr ""
+
+#: ../src/iop/vibrance.c:59
+msgid ""
+"this module is deprecated. please use the vibrance slider in the color "
+"balance rgb module instead."
+msgstr ""
+
+#: ../src/iop/vibrance.c:92
+msgid ""
+"saturate and reduce the lightness of the most saturated pixels\n"
+"to make the colors more vivid."
+msgstr ""
+
+#: ../src/iop/vibrance.c:199
+msgid "the amount of vibrance"
+msgstr ""
+
+#: ../src/iop/vignette.c:116
+msgid "simulate a lens fall-off close to edges"
+msgstr ""
+
+#: ../src/iop/vignette.c:1010
+msgid "lomo"
+msgstr ""
+
+#: ../src/iop/vignette.c:1049
+msgctxt "section"
+msgid "position / form"
+msgstr ""
+
+#: ../src/iop/vignette.c:1057
+msgid "dithering"
+msgstr ""
+
+#: ../src/iop/vignette.c:1069
+msgid "the radii scale of vignette for start of fall-off"
+msgstr ""
+
+#: ../src/iop/vignette.c:1071
+msgid "the radii scale of vignette for end of fall-off"
+msgstr ""
+
+#: ../src/iop/vignette.c:1072
+msgid "strength of effect on brightness"
+msgstr ""
+
+#: ../src/iop/vignette.c:1073
+msgid "strength of effect on saturation"
+msgstr ""
+
+#: ../src/iop/vignette.c:1074
+msgid "horizontal offset of center of the effect"
+msgstr ""
+
+#: ../src/iop/vignette.c:1075
+msgid "vertical offset of center of the effect"
+msgstr ""
+
+#: ../src/iop/vignette.c:1078
+msgid ""
+"shape factor\n"
+"0 produces a rectangle\n"
+"1 produces a circle or ellipse\n"
+"2 produces a diamond"
+msgstr ""
+
+#: ../src/iop/vignette.c:1082
+msgid "enable to have the ratio automatically follow the image size"
+msgstr ""
+
+#: ../src/iop/vignette.c:1083
+msgid "width-to-height ratio"
+msgstr ""
+
+#: ../src/iop/vignette.c:1085
+msgid "add some level of random noise to prevent banding"
+msgstr ""
+
+#: ../src/iop/vignette.c:1093
+#, c-format
+msgid "[%s on node] change vignette/feather size"
+msgstr ""
+
+#: ../src/iop/vignette.c:1096
+#, c-format
+msgid "[%s on node] change vignette/feather size keeping ratio"
+msgstr ""
+
+#: ../src/iop/vignette.c:1099
+#, c-format
+msgid "[%s on center] move vignette"
+msgstr ""
+
+#: ../src/iop/watermark.c:408
+msgid "watermark"
+msgstr ""
+
+#: ../src/iop/watermark.c:413
+msgid "overlay an SVG watermark like a signature on the image"
+msgstr ""
+
+#: ../src/iop/watermark.c:1313
+msgid "marker"
+msgstr ""
+
+#: ../src/iop/watermark.c:1316
+#, c-format
+msgid "SVG watermarks in %s/watermarks or %s/watermarks"
+msgstr ""
+
+#. Simple text
+#: ../src/iop/watermark.c:1326 ../src/iop/watermark.c:1327
+msgid "text"
+msgstr ""
+
+#: ../src/iop/watermark.c:1328
+msgid ""
+"text string, tag: $(WATERMARK_TEXT)\n"
+"use $(NL) to insert a line break"
+msgstr ""
+
+#: ../src/iop/watermark.c:1332
+msgid "content"
+msgstr ""
+
+#. Text font
+#: ../src/iop/watermark.c:1337
+msgid "font"
+msgstr ""
+
+#: ../src/iop/watermark.c:1342
+msgid ""
+"text font, tags:\n"
+"$(WATERMARK_FONT_FAMILY)\n"
+"$(WATERMARK_FONT_STYLE)\n"
+"$(WATERMARK_FONT_WEIGHT)"
+msgstr ""
+
+#: ../src/iop/watermark.c:1357
+msgid ""
+"watermark color, tag:\n"
+"$(WATERMARK_COLOR)"
+msgstr ""
+
+#: ../src/iop/watermark.c:1359
+msgid "select watermark color"
+msgstr ""
+
+#: ../src/iop/watermark.c:1361
+msgid "pick color from image"
+msgstr ""
+
+#: ../src/iop/watermark.c:1387
+msgid ""
+"choose how to scale the watermark\n"
+"• image: scale watermark relative to whole image\n"
+"• larger border: scale larger watermark border relative to larger image "
+"border\n"
+"• smaller border: scale larger watermark border relative to smaller image "
+"border\n"
+"• height: scale watermark height to image height\n"
+"• advanced options: choose watermark and image dimensions independently"
+msgstr ""
+
+#: ../src/iop/watermark.c:1396
+msgid "reference image dimension against which to scale the watermark"
+msgstr ""
+
+#: ../src/iop/watermark.c:1400
+msgid "watermark dimension to scale"
+msgstr ""
+
+#. Let's add some tooltips and hook up some signals...
+#: ../src/iop/watermark.c:1425
+msgid "the opacity of the watermark"
+msgstr ""
+
+#: ../src/iop/watermark.c:1426
+msgid "the scale of the watermark"
+msgstr ""
+
+#: ../src/iop/watermark.c:1427
+msgid "the rotation of the watermark"
+msgstr ""
+
+#: ../src/iop/zonesystem.c:108
+msgid "zone system"
+msgstr ""
+
+#: ../src/iop/zonesystem.c:458
+msgid ""
+"lightness zones\n"
+"use mouse scrollwheel to change the number of zones\n"
+"left-click on a border to create a marker\n"
+"right-click on a marker to delete it"
+msgstr ""
+
+#: ../src/libs/backgroundjobs.c:52
+msgid "background jobs"
+msgstr ""
+
+#: ../src/libs/camera.c:78
+msgid "camera settings"
+msgstr ""
+
+#: ../src/libs/camera.c:131
+msgid "toggle view property in center view"
+msgstr ""
+
+#: ../src/libs/camera.c:201
+msgid "connection with camera lost, exiting tethering mode"
+msgstr ""
+
+#: ../src/libs/camera.c:342
+msgid "battery"
+msgstr ""
+
+#: ../src/libs/camera.c:342
+msgid "n/a"
+msgstr ""
+
+#. Camera control
+#: ../src/libs/camera.c:417
+msgctxt "section"
+msgid "camera control"
+msgstr ""
+
+#: ../src/libs/camera.c:421 ../src/libs/histogram.c:2586
+msgid "modes"
+msgstr ""
+
+#: ../src/libs/camera.c:422
+msgid "timer (s)"
+msgstr ""
+
+#: ../src/libs/camera.c:423
+msgid "count"
+msgstr ""
+
+#: ../src/libs/camera.c:424
+msgid "brackets"
+msgstr ""
+
+#: ../src/libs/camera.c:425
+msgid "bkt. steps"
+msgstr ""
+
+#: ../src/libs/camera.c:458
+msgid "capture image(s)"
+msgstr ""
+
+#: ../src/libs/camera.c:461
+msgid "toggle delayed capture mode"
+msgstr ""
+
+#: ../src/libs/camera.c:462
+msgid "toggle sequenced capture mode"
+msgstr ""
+
+#: ../src/libs/camera.c:463
+msgid "toggle bracketed capture mode"
+msgstr ""
+
+#: ../src/libs/camera.c:464
+msgid "the count of seconds before actually doing a capture"
+msgstr ""
+
+#: ../src/libs/camera.c:466
+msgid ""
+"the amount of images to capture in a sequence,\n"
+"you can use this in conjunction with delayed mode to create stop-motion "
+"sequences"
+msgstr ""
+
+#: ../src/libs/camera.c:469
+msgid ""
+"the amount of brackets on each side of centered shoot, amount of images = "
+"(brackets*2) + 1"
+msgstr ""
+
+#: ../src/libs/camera.c:471
+msgid ""
+"the amount of steps per bracket, steps is camera configurable and usually 3 "
+"steps per stop\n"
+"with other words, 3 steps is 1EV exposure step between brackets"
+msgstr ""
+
+#. user specified properties
+#: ../src/libs/camera.c:494
+msgctxt "section"
+msgid "additional properties"
+msgstr ""
+
+#: ../src/libs/camera.c:497
+msgid "label"
+msgstr ""
+
+#: ../src/libs/camera.c:504
+msgid "property"
+msgstr ""
+
+#: ../src/libs/camera.c:515
+msgid "add user property"
+msgstr ""
+
+#: ../src/libs/camera.c:535
+msgid "program"
+msgstr ""
+
+#: ../src/libs/camera.c:538 ../src/libs/camera.c:540
+msgid "focus mode"
+msgstr ""
+
+#: ../src/libs/camera.c:551
+msgid "shutterspeed2"
+msgstr ""
+
+#: ../src/libs/camera.c:553
+msgid "shutterspeed"
+msgstr ""
+
+#: ../src/libs/camera.c:559
+msgid "WB"
+msgstr ""
+
+#: ../src/libs/collect.c:162
+msgid "collections"
+msgstr ""
+
+#: ../src/libs/collect.c:167
+msgid ""
+"define search criteria for images\n"
+"to be displayed or edited"
+msgstr ""
+
+#: ../src/libs/collect.c:431
+msgid "update path to files"
+msgstr ""
+
+#: ../src/libs/collect.c:515
+#, c-format
+msgid "problem selecting new path for the filmroll in %s"
+msgstr ""
+
+#: ../src/libs/collect.c:587
+msgid "update path to files..."
+msgstr ""
+
+#: ../src/libs/collect.c:592
+msgid "remove..."
+msgstr ""
+
+#: ../src/libs/collect.c:1344
+msgid "uncategorized"
+msgstr ""
+
+#: ../src/libs/collect.c:2283 ../src/libs/filters/rating_range.c:120
+#: ../src/libs/filters/rating_range.c:146
+#: ../src/libs/filters/rating_range.c:151
+#: ../src/libs/filters/rating_range.c:302
+msgid "rejected"
+msgstr ""
+
+#: ../src/libs/collect.c:2286 ../src/libs/filters/rating_range.c:122
+#: ../src/libs/filters/rating_range.c:146
+#: ../src/libs/filters/rating_range.c:303
+msgid "not rated"
+msgstr ""
+
+#: ../src/libs/collect.c:2470
+msgid "use <, <=, >, >=, <>, =, [;] as operators"
+msgstr ""
+
+#: ../src/libs/collect.c:2474
+msgid ""
+"use <, <=, >, >=, <>, =, [;] as operators\n"
+"star rating: 0-5\n"
+"rejected images: -1"
+msgstr ""
+
+#: ../src/libs/collect.c:2482
+msgid ""
+"use <, <=, >, >=, <>, =, [;] as operators\n"
+"type dates in the form: YYYY:MM:DD hh:mm:ss.sss (only the year is mandatory)"
+msgstr ""
+
+#: ../src/libs/collect.c:2489
+#, no-c-format
+msgid "use `%' as wildcard and `,' to separate values"
+msgstr ""
+
+#: ../src/libs/collect.c:2496
+#, no-c-format
+msgid ""
+"use `%' as wildcard\n"
+"click to include hierarchy + sub-hierarchies (suffix `*')\n"
+"shift+click to include only the current hierarchy (no suffix)\n"
+"ctrl+click to include only sub-hierarchies (suffix `|%')"
+msgstr ""
+
+#: ../src/libs/collect.c:2509
+#, no-c-format
+msgid ""
+"use `%' as wildcard\n"
+"click to include location + sub-locations (suffix `*')\n"
+"shift+click to include only the current location (no suffix)\n"
+"ctrl+click to include only sub-locations (suffix `|%')"
+msgstr ""
+
+#: ../src/libs/collect.c:2522
+#, no-c-format
+msgid ""
+"use `%' as wildcard\n"
+"click to include current + sub-folders (suffix `*')\n"
+"shift+click to include only the current folder (no suffix)\n"
+"ctrl+click to include only sub-folders (suffix `|%')"
+msgstr ""
+
+#: ../src/libs/collect.c:2533
+#, no-c-format
+msgid "use `%' as wildcard"
+msgstr ""
+
+#: ../src/libs/collect.c:2604 ../src/libs/collect.c:2625
+#: ../src/libs/collect.c:3255
+msgid "clear this rule"
+msgstr ""
+
+#: ../src/libs/collect.c:2609
+msgid "clear this rule or add new rules"
+msgstr ""
+
+#: ../src/libs/collect.c:3261
+msgid "narrow down search"
+msgstr ""
+
+#: ../src/libs/collect.c:3268
+msgid "add more images"
+msgstr ""
+
+#: ../src/libs/collect.c:3275
+msgid "exclude images"
+msgstr ""
+
+#: ../src/libs/collect.c:3284
+msgid "change to: and"
+msgstr ""
+
+#: ../src/libs/collect.c:3291
+msgid "change to: or"
+msgstr ""
+
+#: ../src/libs/collect.c:3298
+msgid "change to: except"
+msgstr ""
+
+#. the different categories
+#: ../src/libs/collect.c:3327 ../src/libs/filtering.c:886
+#: ../src/libs/filtering.c:945 ../src/libs/filtering.c:1608
+#: ../src/libs/filtering.c:1944
+msgid "files"
+msgstr ""
+
+#: ../src/libs/collect.c:3332 ../src/libs/export_metadata.c:193
+#: ../src/libs/filtering.c:891 ../src/libs/filtering.c:950
+#: ../src/libs/filtering.c:1616 ../src/libs/filtering.c:1948
+#: ../src/libs/image.c:502 ../src/libs/image.c:603 ../src/libs/image.c:622
+#: ../src/libs/metadata_view.c:1467
+msgid "metadata"
+msgstr ""
+
+#: ../src/libs/collect.c:3351 ../src/libs/filtering.c:899
+#: ../src/libs/filtering.c:958 ../src/libs/filtering.c:1946
+msgid "times"
+msgstr ""
+
+#: ../src/libs/collect.c:3359 ../src/libs/filtering.c:907
+#: ../src/libs/filtering.c:966 ../src/libs/filtering.c:1627
+msgid "capture details"
+msgstr ""
+
+#: ../src/libs/collect.c:3388
+msgid "collections settings"
+msgstr ""
+
+#: ../src/libs/collect.c:3410 ../src/libs/export.c:1410
+#: ../src/libs/metadata.c:1135 ../src/libs/metadata_view.c:1548
+#: ../src/libs/recentcollect.c:297 ../src/libs/tagging.c:3607
+msgid "preferences..."
+msgstr ""
+
+#: ../src/libs/collect.c:3534 ../src/libs/filtering.c:1483
+msgid "AND"
+msgstr ""
+
+#: ../src/libs/collect.c:3539 ../src/libs/filtering.c:1488
+msgid "OR"
+msgstr ""
+
+#. case DT_LIB_COLLECT_MODE_AND_NOT:
+#: ../src/libs/collect.c:3544 ../src/libs/filtering.c:1493
+msgid "BUT NOT"
+msgstr ""
+
+#: ../src/libs/collect.c:3650
+msgid "toggle collection sort order ascending/descending"
+msgstr ""
+
+#: ../src/libs/collect.c:3772 ../src/libs/filtering.c:2216
+msgid "revert to a previous set of rules"
+msgstr ""
+
+#: ../src/libs/collect.c:3820
+msgid "jump back to previous collection"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:51
+msgid "LCh"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:51
+msgid "HSV"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:51
+msgid "Hex"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:53
+msgid "mean"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:72
+msgid "color picker"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:626
+msgid ""
+"hover to highlight sample on canvas,\n"
+"click to lock sample,\n"
+"right-click to load sample area into active color picker"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:738 ../src/libs/colorpicker.c:805
+msgid "click to (un)hide large color patch"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:761
+msgid "statistic"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:762
+msgid "select which statistic to show"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:772
+msgid "select which color mode to use"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:783
+msgid ""
+"turn on color picker\n"
+"ctrl+click or right-click to select an area"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:834
+msgid "add sample"
+msgstr ""
+
+#. Adding the live samples section
+#: ../src/libs/colorpicker.c:839
+msgctxt "section"
+msgid "live samples"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:850
+msgid "display samples on image/vectorscope"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:851
+msgid "display samples"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:863
+msgid "restrict scope to selection"
+msgstr ""
+
+#: ../src/libs/colorpicker.c:864
+msgid "restrict scope"
+msgstr ""
+
+#: ../src/libs/copy_history.c:61
+msgid "history stack"
+msgstr ""
+
+#: ../src/libs/copy_history.c:66
+msgid ""
+"perform actions on the history\n"
+"stacks (edit histories) of the\n"
+"currently selected images"
+msgstr ""
+
+#: ../src/libs/copy_history.c:121
+msgid "open sidecar file"
+msgstr ""
+
+#: ../src/libs/copy_history.c:173
+#, c-format
+msgid "error loading file '%s'"
+msgstr ""
+
+#: ../src/libs/copy_history.c:243
+msgid "delete images' history?"
+msgstr ""
+
+#: ../src/libs/copy_history.c:244
+#, c-format
+msgid "do you really want to clear history of %d selected image?"
+msgid_plural "do you really want to clear history of %d selected images?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/copy_history.c:335
+msgid "selective copy..."
+msgstr ""
+
+#: ../src/libs/copy_history.c:336
+msgid "choose which modules to copy from the source image"
+msgstr ""
+
+#: ../src/libs/copy_history.c:342
+msgid ""
+"copy history stack of\n"
+"first selected image"
+msgstr ""
+
+#: ../src/libs/copy_history.c:347
+msgid "selective paste..."
+msgstr ""
+
+#: ../src/libs/copy_history.c:348
+msgid "choose which modules to paste to the target image(s)"
+msgstr ""
+
+#: ../src/libs/copy_history.c:353 ../src/libs/image.c:633
+msgid "paste"
+msgstr ""
+
+#: ../src/libs/copy_history.c:354
+msgid ""
+"paste history stack to\n"
+"all selected images"
+msgstr ""
+
+#: ../src/libs/copy_history.c:361
+msgid ""
+"compress history stack of\n"
+"all selected images"
+msgstr ""
+
+#: ../src/libs/copy_history.c:366
+msgid ""
+"discard history stack of\n"
+"all selected images"
+msgstr ""
+
+#: ../src/libs/copy_history.c:371 ../src/libs/styles.c:876
+msgid "how to handle existing history"
+msgstr ""
+
+#: ../src/libs/copy_history.c:374 ../src/libs/styles.c:879
+msgid "append"
+msgstr ""
+
+#: ../src/libs/copy_history.c:380
+msgid "load sidecar file..."
+msgstr ""
+
+#: ../src/libs/copy_history.c:381
+msgid ""
+"open an XMP sidecar file\n"
+"and apply it to selected images"
+msgstr ""
+
+#: ../src/libs/copy_history.c:386
+msgid "write history stack and tags to XMP sidecar files"
+msgstr ""
+
+#: ../src/libs/duplicate.c:60
+msgid "duplicate manager"
+msgstr ""
+
+#: ../src/libs/duplicate.c:65
+msgid ""
+"create/rename/remove multiple\n"
+"edits of the current image"
+msgstr ""
+
+#: ../src/libs/duplicate.c:409
+msgid "create a 'virgin' duplicate of the image without any development"
+msgstr ""
+
+#: ../src/libs/duplicate.c:414
+msgid "create a duplicate of the image with same history stack"
+msgstr ""
+
+#: ../src/libs/export.c:173
+msgid "export"
+msgstr ""
+
+#: ../src/libs/export.c:178
+msgid ""
+"create new files for the\n"
+"currently selected images\n"
+"which apply your edits"
+msgstr ""
+
+#: ../src/libs/export.c:339
+msgid "invalid format for export selected"
+msgstr ""
+
+#: ../src/libs/export.c:344
+msgid "invalid storage for export selected"
+msgstr ""
+
+#: ../src/libs/export.c:355
+msgid "export to disk"
+msgstr ""
+
+#: ../src/libs/export.c:449
+#, c-format
+msgid "could not login to storage `%s'!"
+msgstr ""
+
+#: ../src/libs/export.c:618
+#, c-format
+msgid "which is equal to %s × %s px"
+msgstr ""
+
+#: ../src/libs/export.c:665
+msgctxt "unit"
+msgid "in"
+msgstr ""
+
+#: ../src/libs/export.c:1153
+#, c-format
+msgid ""
+"style to be applied on export:\n"
+"<b>%s</b>"
+msgstr ""
+
+#: ../src/libs/export.c:1206 ../src/libs/print_settings.c:1227
+#: ../src/views/darkroom.c:1468
+msgid "no styles have been created yet"
+msgstr ""
+
+#: ../src/libs/export.c:1425
+msgid "target storage"
+msgstr ""
+
+#: ../src/libs/export.c:1449
+msgid "file format"
+msgstr ""
+
+#: ../src/libs/export.c:1451
+msgid ""
+"images will be exported according to the format specified here\n"
+"\n"
+"when exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific\n"
+"metadata is not currently possible\n"
+"\n"
+"for these formats, no metadata fields will be included\n"
+"unless the user selects <b>all</b> of the metadata checkboxes in\n"
+"the export module preferences"
+msgstr ""
+
+#: ../src/libs/export.c:1472
+msgid "set size"
+msgstr ""
+
+#: ../src/libs/export.c:1473
+msgid "choose a method for setting the output size"
+msgstr ""
+
+#: ../src/libs/export.c:1476
+msgid "in pixels (for file)"
+msgstr ""
+
+#: ../src/libs/export.c:1477
+msgid "in cm (for print)"
+msgstr ""
+
+#: ../src/libs/export.c:1478
+msgid "in inch (for print)"
+msgstr ""
+
+#: ../src/libs/export.c:1479
+msgid "by scale (for file)"
+msgstr ""
+
+#: ../src/libs/export.c:1482
+msgid "print width"
+msgstr ""
+
+#: ../src/libs/export.c:1484 ../src/libs/export.c:1501
+msgid ""
+"maximum output width limit.\n"
+"click middle mouse button to reset to 0."
+msgstr ""
+
+#: ../src/libs/export.c:1488
+msgid "print height"
+msgstr ""
+
+#: ../src/libs/export.c:1490 ../src/libs/export.c:1507
+msgid ""
+"maximum output height limit.\n"
+"click middle mouse button to reset to 0."
+msgstr ""
+
+#: ../src/libs/export.c:1496
+msgid "resolution in dot per inch"
+msgstr ""
+
+#: ../src/libs/export.c:1520
+msgid "@"
+msgstr ""
+
+#: ../src/libs/export.c:1534 ../src/libs/tools/global_toolbox.c:214
+msgid "px"
+msgstr ""
+
+#: ../src/libs/export.c:1542
+msgid ""
+"it can be an integer, decimal number or simple fraction.\n"
+"zero or empty values are equal to 1.\n"
+"click middle mouse button to reset to 1."
+msgstr ""
+
+#: ../src/libs/export.c:1557
+msgid "allow upscaling"
+msgstr ""
+
+#: ../src/libs/export.c:1565
+msgid "high quality resampling"
+msgstr ""
+
+#: ../src/libs/export.c:1566
+msgid "do high quality resampling during export"
+msgstr ""
+
+#: ../src/libs/export.c:1573
+msgid "store masks"
+msgstr ""
+
+#: ../src/libs/export.c:1574
+msgid "store masks as layers in exported images. only works for some formats."
+msgstr ""
+
+#: ../src/libs/export.c:1583 ../src/libs/export.c:1618
+#: ../src/libs/print_settings.c:2854 ../src/libs/print_settings.c:2900
+msgid "image settings"
+msgstr ""
+
+#: ../src/libs/export.c:1593 ../src/libs/print_settings.c:2888
+msgid "output ICC profiles"
+msgstr ""
+
+#: ../src/libs/export.c:1601
+msgid ""
+"• perceptual: smoothly moves out-of-gamut colors into gamut, preserving "
+"gradations,\n"
+"but distorts in-gamut colors in the process.\n"
+"note that perceptual is often a proprietary LUT that depends on the "
+"destination space.\n"
+"\n"
+"• relative colorimetric: keeps luminance while reducing as little as "
+"possible\n"
+"saturation until colors fit in gamut.\n"
+"\n"
+"• saturation: designed to present eye-catching business graphics\n"
+"by preserving the saturation. (not suited for photography).\n"
+"\n"
+"• absolute colorimetric: adapt white point of the image to the white point "
+"of the\n"
+"destination medium and do nothing else. mainly used when proofing colors.\n"
+"(not suited for photography)."
+msgstr ""
+
+#: ../src/libs/export.c:1629 ../src/libs/print_settings.c:2934
+msgid ""
+"whether the style items are appended to the history or replacing the history"
+msgstr ""
+
+#: ../src/libs/export.c:1632 ../src/libs/print_settings.c:2936
+msgid "replace history"
+msgstr ""
+
+#: ../src/libs/export.c:1632 ../src/libs/print_settings.c:2936
+msgid "append history"
+msgstr ""
+
+#: ../src/libs/export.c:1639
+msgid "select style to be applied on export"
+msgstr ""
+
+#: ../src/libs/export.c:1642
+msgid "temporary style to use while exporting"
+msgstr ""
+
+#: ../src/libs/export.c:1643 ../src/libs/print_settings.c:2917
+msgid "style"
+msgstr ""
+
+#: ../src/libs/export.c:1663
+msgctxt "actionbutton"
+msgid "start export"
+msgstr ""
+
+#: ../src/libs/export.c:1669
+msgctxt "section"
+msgid "storage options"
+msgstr ""
+
+#: ../src/libs/export.c:1671
+msgctxt "section"
+msgid "format options"
+msgstr ""
+
+#: ../src/libs/export.c:1673
+msgctxt "section"
+msgid "global options"
+msgstr ""
+
+#: ../src/libs/export.c:1683
+msgid "multi-preset export"
+msgstr ""
+
+#: ../src/libs/export.c:1686
+msgid "export the selected images with multiple presets"
+msgstr ""
+
+#. multi-preset export button
+#: ../src/libs/export.c:1711
+msgid "start export"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:166
+msgid "edit metadata exportation"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:185
+msgid "general settings"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:190
+msgid "EXIF data"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:191
+msgid "export EXIF metadata"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:194
+msgid "export darktable XMP metadata (from metadata editor module)"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:204
+msgid "only embedded"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:205
+msgid ""
+"per default the interface sends some (limited) metadata beside the image to "
+"remote storage.\n"
+"to avoid this and let only image embedded darktable XMP metadata, check this "
+"flag.\n"
+"if remote storage doesn't understand darktable XMP metadata, you can use "
+"calculated metadata instead"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:211 ../src/libs/image.c:621
+msgid "geo tags"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:212
+msgid "export geo tags"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:215
+msgid "export tags (to Xmp.dc.Subject)"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:223
+msgid "private tags"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:224
+msgid "export private tags"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:226
+msgid "synonyms"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:227
+msgid "export tags synonyms"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:229
+msgid "omit hierarchy"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:230
+msgid ""
+"only the last part of the hierarchical tags is included. can be useful if "
+"categories are not used"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:233
+msgid "hierarchical tags"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:234
+msgid "export hierarchical tags (to Xmp.lr.Hierarchical Subject)"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:236
+msgid "develop history"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:237
+msgid ""
+"export darktable development data (recovery purpose in case of loss of "
+"database or XMP file)"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:244
+msgid "per metadata settings"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:256
+msgid "redefined tag"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:262
+msgid "formula"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:265
+msgid ""
+"list of calculated metadata\n"
+"click on '+' button to select and add new metadata\n"
+"if formula is empty, the corresponding metadata is removed from exported "
+"file,\n"
+"if formula is '=', the EXIF metadata is exported even if EXIF data are "
+"disabled\n"
+"otherwise the corresponding metadata is calculated and added to exported "
+"file\n"
+"click on formula cell to edit\n"
+"type '$(' to activate the completion and see the list of variables"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:321
+msgid "add an output metadata tag"
+msgstr ""
+
+#: ../src/libs/export_metadata.c:326 ../src/libs/metadata.c:952
+msgid "delete metadata tag"
+msgstr ""
+
+#: ../src/libs/filtering.c:49 ../src/libs/metadata_view.c:138
+msgid "full path"
+msgstr ""
+
+#: ../src/libs/filtering.c:64 ../src/libs/live_view.c:313
+msgid "id"
+msgstr ""
+
+#: ../src/libs/filtering.c:65
+msgid "custom sort"
+msgstr ""
+
+#: ../src/libs/filtering.c:66
+msgid "shuffle"
+msgstr ""
+
+#: ../src/libs/filtering.c:265
+msgid "collection filters"
+msgstr ""
+
+#: ../src/libs/filtering.c:270
+msgid ""
+"refine the set of images to display or edit.\n"
+"filters can be pinned to the top toolbar, where\n"
+"they will also be visible in the darkroom"
+msgstr ""
+
+#: ../src/libs/filtering.c:305
+msgid "initial setting"
+msgstr ""
+
+#: ../src/libs/filtering.c:324
+msgid "imported: last 24h"
+msgstr ""
+
+#: ../src/libs/filtering.c:329
+msgid "imported: last 30 days"
+msgstr ""
+
+#: ../src/libs/filtering.c:335
+msgid "taken: last 24h"
+msgstr ""
+
+#: ../src/libs/filtering.c:339
+msgid "taken: last 30 days"
+msgstr ""
+
+#: ../src/libs/filtering.c:731
+msgid "click or click&#38;drag to select one or multiple values"
+msgstr ""
+
+#: ../src/libs/filtering.c:732
+msgid "right-click opens a menu to select the available values"
+msgstr ""
+
+#: ../src/libs/filtering.c:829
+#, c-format
+msgid "you can't have more than %d rules"
+msgstr ""
+
+#: ../src/libs/filtering.c:943 ../src/libs/filtering.c:1606
+msgid "rule property"
+msgstr ""
+
+#: ../src/libs/filtering.c:1000
+msgid ""
+"rule property\n"
+"this can't be changed as the rule is pinned to the toolbar"
+msgstr ""
+
+#: ../src/libs/filtering.c:1082
+msgctxt "quickfilter"
+msgid "filter"
+msgstr ""
+
+#: ../src/libs/filtering.c:1111
+msgid ""
+"this rule is pinned to the top toolbar\n"
+"click to un-pin"
+msgstr ""
+
+#: ../src/libs/filtering.c:1112
+msgid "you can't disable the rule as it is pinned to the toolbar"
+msgstr ""
+
+#: ../src/libs/filtering.c:1113
+msgid "you can't remove the rule as it is pinned to the toolbar"
+msgstr ""
+
+#: ../src/libs/filtering.c:1118
+msgid "click to pin this rule to the top toolbar"
+msgstr ""
+
+#: ../src/libs/filtering.c:1119
+msgid "remove this collect rule"
+msgstr ""
+
+#: ../src/libs/filtering.c:1121
+msgid "this rule is enabled"
+msgstr ""
+
+#: ../src/libs/filtering.c:1123
+msgid "this rule is disabled"
+msgstr ""
+
+#: ../src/libs/filtering.c:1251
+msgid "or"
+msgstr ""
+
+#: ../src/libs/filtering.c:1252
+msgid "and not"
+msgstr ""
+
+#: ../src/libs/filtering.c:1254
+msgid "define how this rule should interact with the previous one"
+msgstr ""
+
+#: ../src/libs/filtering.c:1517
+msgid " (off)"
+msgstr ""
+
+#: ../src/libs/filtering.c:1705
+msgid "you can't add more rules."
+msgstr ""
+
+#: ../src/libs/filtering.c:1739
+msgid "shown filters"
+msgstr ""
+
+#: ../src/libs/filtering.c:1754
+msgid "new filter"
+msgstr ""
+
+#. the actions part of the popover
+#: ../src/libs/filtering.c:1761
+msgid "actions"
+msgstr ""
+
+#: ../src/libs/filtering.c:1764
+msgid "reset quickfilters"
+msgstr ""
+
+#: ../src/libs/filtering.c:1937
+msgid "sort order"
+msgstr ""
+
+#: ../src/libs/filtering.c:1940
+msgid "determine the sort order of shown images"
+msgstr ""
+
+#: ../src/libs/filtering.c:1960
+msgid "sort direction"
+msgstr ""
+
+#: ../src/libs/filtering.c:1965
+msgid "remove this sort order"
+msgstr ""
+
+#: ../src/libs/filtering.c:2049
+#, c-format
+msgid "you can't have more than %d sort orders"
+msgstr ""
+
+#: ../src/libs/filtering.c:2102
+msgid "DESC"
+msgstr ""
+
+#: ../src/libs/filtering.c:2102
+msgid "ASC"
+msgstr ""
+
+#: ../src/libs/filtering.c:2212
+msgid "new rule"
+msgstr ""
+
+#: ../src/libs/filtering.c:2213
+msgid "append new rule to collect images"
+msgstr ""
+
+#: ../src/libs/filtering.c:2224 ../src/libs/tools/filter.c:116
+msgid "sort by"
+msgstr ""
+
+#: ../src/libs/filtering.c:2232
+msgid "new sort"
+msgstr ""
+
+#: ../src/libs/filtering.c:2233
+msgid "append new sort to order images"
+msgstr ""
+
+#: ../src/libs/filtering.c:2236
+msgid "revert to a previous set of sort orders"
+msgstr ""
+
+#. we change the tooltip of the reset button here, as we are sure the header is defined now
+#: ../src/libs/filtering.c:2283
+msgid ""
+"reset\n"
+"ctrl+click to remove pinned rules too"
+msgstr ""
+
+#: ../src/libs/filters/colors.c:140
+msgid "Y"
+msgstr ""
+
+#: ../src/libs/filters/colors.c:149
+msgid "P"
+msgstr ""
+
+#: ../src/libs/filters/colors.c:269
+msgid "color filter"
+msgstr ""
+
+#: ../src/libs/filters/colors.c:294
+msgid ""
+"filter by images color label\n"
+"click to toggle the color label selection\n"
+"ctrl+click to exclude the color label\n"
+"the gray button affects all color labels"
+msgstr ""
+
+#. create the filter combobox
+#: ../src/libs/filters/colors.c:301 ../src/libs/filters/colors.c:312
+#: ../src/libs/filters/history.c:153 ../src/libs/filters/local_copy.c:142
+#: ../src/libs/filters/module_order.c:161 ../src/libs/filters/rating.c:198
+#: ../src/libs/filters/rating.c:209 ../src/libs/filters/rating_range.c:356
+msgid "rules"
+msgstr ""
+
+#: ../src/libs/filters/colors.c:306
+msgid ""
+"filter by images color label\n"
+"intersection: images having all selected color labels\n"
+"union: images with at least one of the selected color labels"
+msgstr ""
+
+#: ../src/libs/filters/filename.c:369
+msgid ""
+"enter filename to search.\n"
+"multiple values can be separated by ','\n"
+"\n"
+"right-click to get existing filenames"
+msgstr ""
+
+#: ../src/libs/filters/filename.c:379
+msgid "extension"
+msgstr ""
+
+#: ../src/libs/filters/filename.c:380
+msgid ""
+"enter extension to search with starting dot\n"
+"multiple values can be separated by ','\n"
+"handled keywords: 'RAW', 'NOT RAW', 'LDR', 'HDR'\n"
+"\n"
+"right-click to get existing extensions"
+msgstr ""
+
+#: ../src/libs/filters/filename.c:408
+msgid ""
+"click to select filename\n"
+"ctrl+click to select multiple values"
+msgstr ""
+
+#: ../src/libs/filters/filename.c:435
+msgid ""
+"click to select extension\n"
+"ctrl+click to select multiple values"
+msgstr ""
+
+#. the button to close the popup
+#: ../src/libs/filters/filename.c:455
+msgid "ok"
+msgstr ""
+
+#. predefined selections
+#: ../src/libs/filters/history.c:38 ../src/libs/filters/local_copy.c:38
+#: ../src/libs/filters/module_order.c:155 ../src/libs/filters/rating_range.c:59
+#: ../src/libs/filters/rating_range.c:83 ../src/libs/filters/rating_range.c:131
+#: ../src/libs/filters/ratio.c:70 ../src/libs/filters/ratio.c:83
+msgid "all images"
+msgstr ""
+
+#: ../src/libs/filters/history.c:153
+msgid "filter on history state"
+msgstr ""
+
+#: ../src/libs/filters/local_copy.c:142
+msgid "local copied state filter"
+msgstr ""
+
+#: ../src/libs/filters/module_order.c:161
+msgid "filter images based on their module order"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:198
+msgid "comparator"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:199 ../src/libs/filters/rating.c:209
+msgid "filter by images rating"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:209 ../src/libs/image.c:618
+#: ../src/libs/tools/ratings.c:56
+msgid "ratings"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:210
+msgid "unstarred only"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:211 ../src/libs/filters/rating_range.c:65
+#: ../src/libs/filters/rating_range.c:89
+msgid "rejected only"
+msgstr ""
+
+#: ../src/libs/filters/rating.c:211 ../src/libs/filters/rating_range.c:62
+#: ../src/libs/filters/rating_range.c:86 ../src/libs/filters/rating_range.c:158
+msgid "all except rejected"
+msgstr ""
+
+#: ../src/libs/filters/rating_range.c:67 ../src/libs/filters/rating_range.c:91
+msgid "not rated only"
+msgstr ""
+
+#: ../src/libs/filters/rating_range.c:296
+msgid "better"
+msgstr ""
+
+#: ../src/libs/filters/rating_range.c:297
+msgid "worse"
+msgstr ""
+
+#: ../src/libs/filters/rating_range.c:298
+msgid "cap"
+msgstr ""
+
+#: ../src/libs/filters/rating_range.c:313
+msgid "rating filter"
+msgstr ""
+
+#: ../src/libs/filters/ratio.c:72 ../src/libs/filters/ratio.c:84
+msgid "portrait images"
+msgstr ""
+
+#: ../src/libs/filters/ratio.c:73 ../src/libs/filters/ratio.c:85
+msgid "square images"
+msgstr ""
+
+#: ../src/libs/filters/ratio.c:74 ../src/libs/filters/ratio.c:86
+msgid "landscape images"
+msgstr ""
+
+#: ../src/libs/filters/search.c:180
+#, no-c-format
+msgid ""
+"filter by text from images metadata, camera brand/model, tags, file path and "
+"name\n"
+"`%' is the wildcard character\n"
+"by default start and end wildcards are auto-applied\n"
+"starting or ending with a double quote disables the corresponding wildcard\n"
+"is dimmed during the search execution"
+msgstr ""
+
+#: ../src/libs/geotagging.c:146
+msgid ""
+"set geolocation information for\n"
+"the currently selected images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:374
+msgid "apply offset and geo-location"
+msgstr ""
+
+#: ../src/libs/geotagging.c:375 ../src/libs/geotagging.c:1956
+msgid "apply geo-location"
+msgstr ""
+
+#: ../src/libs/geotagging.c:377
+msgid ""
+"apply offset and geo-location to matching images\n"
+"double operation: two ctrl-z to undo"
+msgstr ""
+
+#: ../src/libs/geotagging.c:379 ../src/libs/geotagging.c:1957
+msgid "apply geo-location to matching images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:829
+msgid "GPX file track segments"
+msgstr ""
+
+#: ../src/libs/geotagging.c:851 ../src/libs/geotagging.c:1902
+msgid "start time"
+msgstr ""
+
+#: ../src/libs/geotagging.c:852
+msgid "end time"
+msgstr ""
+
+#: ../src/libs/geotagging.c:853 ../src/libs/geotagging.c:1904
+msgid "points"
+msgstr ""
+
+#: ../src/libs/geotagging.c:854 ../src/libs/geotagging.c:1906
+#: ../src/libs/image.c:501
+msgid "images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:951
+msgid "open GPX file"
+msgstr ""
+
+#: ../src/libs/geotagging.c:952 ../src/libs/tools/lighttable.c:419
+#: ../src/libs/tools/lighttable.c:491 ../src/views/darkroom.c:2342
+msgid "preview"
+msgstr ""
+
+#: ../src/libs/geotagging.c:965
+msgid "GPS data exchange format"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1773
+msgid "date/time"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1774
+msgid ""
+"enter the new date/time (YYYY:MM:DD hh:mm:ss[.sss])\n"
+"key in the new numbers or scroll over the cell"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1778
+msgid "original date/time"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1782
+msgid "lock date/time offset value to apply it onto another selection"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1786
+msgid "date/time offset"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1787
+msgid "offset or difference ([-]dd hh:mm:ss[.sss])"
+msgstr ""
+
+#. apply
+#: ../src/libs/geotagging.c:1791
+msgid "apply offset"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1792
+msgid "apply offset to selected images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1795
+msgid "apply date/time"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1796
+msgid "apply the same date/time to selected images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1806
+msgid ""
+"start typing to show a list of permitted values and select your timezone.\n"
+"press enter to confirm, so that the asterisk * disappears"
+msgstr ""
+
+#. gpx
+#: ../src/libs/geotagging.c:1848
+msgid "apply GPX track file..."
+msgstr ""
+
+#: ../src/libs/geotagging.c:1849
+msgid "parses a GPX file and updates location of selected images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1860
+msgctxt "section"
+msgid "GPX file"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1867
+msgid "select a GPX track file..."
+msgstr ""
+
+#: ../src/libs/geotagging.c:1884
+msgid ""
+"list of track segments in the GPX file, for each segment:\n"
+"- the start date/time in local time (LT)\n"
+"- the number of track points\n"
+"- the number of matching images based on images date/time, offset and time "
+"zone\n"
+"- more detailed time information hovering the row"
+msgstr ""
+
+#. the gpx_view_button is invisible and the label and tooltip of cannot be displayed on GUI.
+#. but label is use in "shortcuts" dialog.
+#: ../src/libs/geotagging.c:1921
+msgid "view entire track"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1922
+msgid "refresh map to view entire selected track segments"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1936
+msgid "preview images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1941
+msgid "show on map matching images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1944
+msgid "select images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1945
+msgid "select matching images"
+msgstr ""
+
+#: ../src/libs/geotagging.c:1953
+msgid "number of matching images versus selected images"
+msgstr ""
+
+#: ../src/libs/histogram.c:111
+msgid "monochromatic"
+msgstr ""
+
+#: ../src/libs/histogram.c:112
+msgid "analogous"
+msgstr ""
+
+#: ../src/libs/histogram.c:113
+msgid "analogous complementary"
+msgstr ""
+
+#: ../src/libs/histogram.c:114
+msgid "complementary"
+msgstr ""
+
+#: ../src/libs/histogram.c:115
+msgid "split complementary"
+msgstr ""
+
+#: ../src/libs/histogram.c:116
+msgid "dyad"
+msgstr ""
+
+#: ../src/libs/histogram.c:117
+msgid "triad"
+msgstr ""
+
+#: ../src/libs/histogram.c:118
+msgid "tetrad"
+msgstr ""
+
+#: ../src/libs/histogram.c:124
+msgid "vectorscope"
+msgstr ""
+
+#: ../src/libs/histogram.c:125
+msgid "waveform"
+msgstr ""
+
+#: ../src/libs/histogram.c:126
+msgid "RGB parade"
+msgstr ""
+
+#: ../src/libs/histogram.c:127 ../src/libs/histogram.c:2527
+msgid "histogram"
+msgstr ""
+
+#: ../src/libs/histogram.c:215
+msgid "scopes"
+msgstr ""
+
+#: ../src/libs/histogram.c:1011
+msgid ""
+"unsupported profile selected for histogram, it will be replaced with linear "
+"Rec2020"
+msgstr ""
+
+#: ../src/libs/histogram.c:1661
+msgid "use buttons at top of graph to change type"
+msgstr ""
+
+#: ../src/libs/histogram.c:1662
+msgid "click on ❓ and then graph for documentation"
+msgstr ""
+
+#: ../src/libs/histogram.c:1663
+msgid "use color picker module to restrict area"
+msgstr ""
+
+#: ../src/libs/histogram.c:1671
+msgid "scroll to coarse-rotate"
+msgstr ""
+
+#: ../src/libs/histogram.c:1672
+msgid "ctrl+scroll to fine rotate"
+msgstr ""
+
+#: ../src/libs/histogram.c:1673
+msgid "shift+scroll to change width"
+msgstr ""
+
+#: ../src/libs/histogram.c:1674
+msgid "alt+scroll to cycle"
+msgstr ""
+
+#: ../src/libs/histogram.c:1686
+msgid "drag to change black point"
+msgstr ""
+
+#: ../src/libs/histogram.c:1687 ../src/libs/histogram.c:1694
+msgid "double-click resets"
+msgstr ""
+
+#: ../src/libs/histogram.c:1693
+msgid "drag to change exposure"
+msgstr ""
+
+#: ../src/libs/histogram.c:1837 ../src/libs/histogram.c:1879
+msgid "set scale to linear"
+msgstr ""
+
+#: ../src/libs/histogram.c:1842 ../src/libs/histogram.c:1884
+msgid "set scale to logarithmic"
+msgstr ""
+
+#: ../src/libs/histogram.c:1860
+msgid "set scope to vertical"
+msgstr ""
+
+#: ../src/libs/histogram.c:1865
+msgid "set scope to horizontal"
+msgstr ""
+
+#: ../src/libs/histogram.c:1894
+msgid "set view to AzBz"
+msgstr ""
+
+#: ../src/libs/histogram.c:1900
+msgid "set view to RYB"
+msgstr ""
+
+#: ../src/libs/histogram.c:1906
+msgid "set view to u*v*"
+msgstr ""
+
+#: ../src/libs/histogram.c:2530 ../src/libs/histogram.c:2598
+msgid "cycle histogram modes"
+msgstr ""
+
+#: ../src/libs/histogram.c:2537 ../src/libs/histogram.c:2600
+msgid "hide histogram"
+msgstr ""
+
+#: ../src/libs/histogram.c:2603 ../src/libs/histogram.c:2636
+msgid "switch histogram view"
+msgstr ""
+
+#: ../src/libs/histogram.c:2611
+msgid "toggle blue channel"
+msgstr ""
+
+#: ../src/libs/histogram.c:2613 ../src/libs/histogram.c:2622
+#: ../src/libs/histogram.c:2631
+msgid "toggle colors"
+msgstr ""
+
+#: ../src/libs/histogram.c:2620
+msgid "toggle green channel"
+msgstr ""
+
+#: ../src/libs/histogram.c:2629
+msgid "toggle red channel"
+msgstr ""
+
+#: ../src/libs/histogram.c:2641
+msgid "cycle vectorscope types"
+msgstr ""
+
+#: ../src/libs/histogram.c:2652
+msgid "color harmonies"
+msgstr ""
+
+#: ../src/libs/histogram.c:2666
+msgid "cycle color harmonies"
+msgstr ""
+
+#: ../src/libs/history.c:101
+msgid ""
+"display the sequence of edit actions\n"
+"and allow temporarily returning to\n"
+"an earlier state of the edit"
+msgstr ""
+
+#: ../src/libs/history.c:134
+msgid "compress history stack"
+msgstr ""
+
+#: ../src/libs/history.c:135
+msgid ""
+"create a minimal history stack which produces the same image\n"
+"ctrl+click to truncate history to the selected item"
+msgstr ""
+
+#: ../src/libs/history.c:146
+msgid "create a style from the current history stack"
+msgstr ""
+
+#: ../src/libs/history.c:148
+msgid "create style from history"
+msgstr ""
+
+#: ../src/libs/history.c:202
+msgid "always-on module"
+msgstr ""
+
+#: ../src/libs/history.c:208
+msgid "default enabled module"
+msgstr ""
+
+#: ../src/libs/history.c:215
+msgid "deprecated module"
+msgstr ""
+
+#: ../src/libs/history.c:915
+msgid "colorspace"
+msgstr ""
+
+#: ../src/libs/history.c:917
+msgid "mask mode"
+msgstr ""
+
+#: ../src/libs/history.c:919
+msgid "blend mode"
+msgstr ""
+
+#: ../src/libs/history.c:921
+msgid "blend operation"
+msgstr ""
+
+#: ../src/libs/history.c:923
+msgid "blend fulcrum"
+msgstr ""
+
+#: ../src/libs/history.c:931
+msgid "mask blur"
+msgstr ""
+
+#: ../src/libs/history.c:934
+msgid "raster mask instance"
+msgstr ""
+
+#: ../src/libs/history.c:935
+msgid "raster mask id"
+msgstr ""
+
+#: ../src/libs/history.c:936
+msgid "invert mask"
+msgstr ""
+
+#: ../src/libs/history.c:941
+msgid "drawn mask polarity"
+msgstr ""
+
+#: ../src/libs/history.c:945
+#, c-format
+msgid "a drawn mask was added"
+msgstr ""
+
+#: ../src/libs/history.c:947
+#, c-format
+msgid "the drawn mask was removed"
+msgstr ""
+
+#: ../src/libs/history.c:948
+#, c-format
+msgid "the drawn mask was changed"
+msgstr ""
+
+#: ../src/libs/history.c:980
+msgid "parametric output mask:"
+msgstr ""
+
+#: ../src/libs/history.c:981
+msgid "parametric input mask:"
+msgstr ""
+
+#: ../src/libs/history.c:1303
+msgid "delete image's history?"
+msgstr ""
+
+#: ../src/libs/history.c:1304
+msgid "do you really want to clear history of current image?"
+msgstr ""
+
+#: ../src/libs/image.c:74
+msgid "actions on selection"
+msgstr ""
+
+#: ../src/libs/image.c:303
+msgid "delete (trash)"
+msgstr ""
+
+#: ../src/libs/image.c:306
+msgid "physically delete from disk (using trash if possible)"
+msgstr ""
+
+#: ../src/libs/image.c:307
+msgid "physically delete from disk immediately"
+msgstr ""
+
+#: ../src/libs/image.c:513 ../src/libs/modulegroups.c:3989
+#: ../src/libs/styles.c:895
+msgid "remove"
+msgstr ""
+
+#: ../src/libs/image.c:515
+msgid "remove images from the image library, without deleting"
+msgstr ""
+
+#: ../src/libs/image.c:524
+msgid "move..."
+msgstr ""
+
+#: ../src/libs/image.c:526
+msgid "move to other folder"
+msgstr ""
+
+#: ../src/libs/image.c:529
+msgid "copy..."
+msgstr ""
+
+#: ../src/libs/image.c:531
+msgid "copy to other folder"
+msgstr ""
+
+#: ../src/libs/image.c:535
+msgid "create HDR"
+msgstr ""
+
+#: ../src/libs/image.c:537
+msgid "create a high dynamic range image from selected shots"
+msgstr ""
+
+#: ../src/libs/image.c:542
+msgid "add a duplicate to the image library, including its history stack"
+msgstr ""
+
+#: ../src/libs/image.c:549 ../src/libs/image.c:554
+msgid "rotate selected images 90 degrees CCW"
+msgstr ""
+
+#: ../src/libs/image.c:560 ../src/libs/image.c:565
+msgid "rotate selected images 90 degrees CW"
+msgstr ""
+
+#: ../src/libs/image.c:568
+msgid "reset rotation"
+msgstr ""
+
+#: ../src/libs/image.c:570
+msgid "reset rotation to EXIF data"
+msgstr ""
+
+#: ../src/libs/image.c:573
+msgid "copy locally"
+msgstr ""
+
+#: ../src/libs/image.c:575
+msgid "copy the image locally"
+msgstr ""
+
+#: ../src/libs/image.c:579
+msgid "resync local copy"
+msgstr ""
+
+#: ../src/libs/image.c:581
+msgid "synchronize the image's XMP and remove the local copy"
+msgstr ""
+
+#: ../src/libs/image.c:585
+msgctxt "selected images action"
+msgid "group"
+msgstr ""
+
+#: ../src/libs/image.c:587
+msgid "add selected images to expanded group or create a new one"
+msgstr ""
+
+#: ../src/libs/image.c:591
+msgid "ungroup"
+msgstr ""
+
+#: ../src/libs/image.c:593
+msgid "remove selected images from the group"
+msgstr ""
+
+#: ../src/libs/image.c:613 ../src/libs/metadata_view.c:144
+msgid "flags"
+msgstr ""
+
+#: ../src/libs/image.c:618
+msgid "select ratings metadata"
+msgstr ""
+
+#: ../src/libs/image.c:619
+msgid "select colors metadata"
+msgstr ""
+
+#: ../src/libs/image.c:620
+msgid "select tags metadata"
+msgstr ""
+
+#: ../src/libs/image.c:621
+msgid "select geo tags metadata"
+msgstr ""
+
+#: ../src/libs/image.c:622
+msgid "select darktable metadata (from metadata editor module)"
+msgstr ""
+
+#: ../src/libs/image.c:627
+msgid "set the selected image as source of metadata"
+msgstr ""
+
+#: ../src/libs/image.c:634
+msgid "paste selected metadata on selected images"
+msgstr ""
+
+#: ../src/libs/image.c:639
+msgid "clear selected metadata on selected images"
+msgstr ""
+
+#: ../src/libs/image.c:645
+msgid "how to handle existing metadata"
+msgstr ""
+
+#: ../src/libs/image.c:648
+msgid "merge"
+msgstr ""
+
+#: ../src/libs/image.c:653
+msgid ""
+"update all image information to match changes to file\n"
+"warning: resets star ratings unless you select\n"
+"'ignore EXIF rating' in the 'import' module"
+msgstr ""
+
+#: ../src/libs/image.c:660
+msgid "set selection as monochrome images and activate monochrome workflow"
+msgstr ""
+
+#: ../src/libs/image.c:664
+msgid "set selection as color images"
+msgstr ""
+
+#: ../src/libs/image.c:672
+msgid "duplicate virgin"
+msgstr ""
+
+#: ../src/libs/import.c:284
+#, c-format
+msgid "device \"%s\" connected on port \"%s\"."
+msgstr ""
+
+#: ../src/libs/import.c:296 ../src/libs/import.c:371 ../src/libs/import.c:2064
+msgid "copy & import from camera"
+msgstr ""
+
+#: ../src/libs/import.c:310 ../src/libs/import.c:375
+msgid "tethered shoot"
+msgstr ""
+
+#: ../src/libs/import.c:320 ../src/libs/import.c:377
+msgid "unmount camera"
+msgstr ""
+
+#: ../src/libs/import.c:345
+msgid ""
+"camera is locked by another application\n"
+"make sure it is no longer mounted\n"
+"or quit the locking application"
+msgstr ""
+
+#: ../src/libs/import.c:350
+msgid "tethering and importing is disabled for this camera"
+msgstr ""
+
+#: ../src/libs/import.c:352 ../src/libs/import.c:373
+msgid "mount camera"
+msgstr ""
+
+#: ../src/libs/import.c:1002
+#, c-format
+msgid "%d image out of %d selected"
+msgid_plural "%d images out of %d selected"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/import.c:1463
+msgid "choose the root of the folder tree below"
+msgstr ""
+
+#: ../src/libs/import.c:1466
+msgid "places"
+msgstr ""
+
+#: ../src/libs/import.c:1474
+msgid "restore all default places you have removed"
+msgstr ""
+
+#: ../src/libs/import.c:1481
+msgid "remove the selected custom place"
+msgstr ""
+
+#: ../src/libs/import.c:1488
+msgid "add a custom place"
+msgstr ""
+
+#: ../src/libs/import.c:1496
+msgid "you can add custom places using the plus icon"
+msgstr ""
+
+#: ../src/libs/import.c:1528
+msgid "select a folder to see the content"
+msgstr ""
+
+#: ../src/libs/import.c:1531
+msgid "folders"
+msgstr ""
+
+#: ../src/libs/import.c:1607
+msgid "home"
+msgstr ""
+
+#: ../src/libs/import.c:1621
+msgid "pictures"
+msgstr ""
+
+#: ../src/libs/import.c:1909
+msgid "mark already imported images"
+msgstr ""
+
+#: ../src/libs/import.c:1923
+msgid "modified"
+msgstr ""
+
+#: ../src/libs/import.c:1930
+msgid "file 'modified date/time', may be different from 'Exif date/time'"
+msgstr ""
+
+#: ../src/libs/import.c:1942
+msgid "show/hide thumbnails"
+msgstr ""
+
+#: ../src/libs/import.c:2016
+msgid "naming rules"
+msgstr ""
+
+#: ../src/libs/import.c:2062
+msgid "add to library"
+msgstr ""
+
+#: ../src/libs/import.c:2063
+msgid "copy & import"
+msgstr ""
+
+#: ../src/libs/import.c:2106
+msgid "select new"
+msgstr ""
+
+#: ../src/libs/import.c:2157
+msgid "please wait while prefetching the list of images from camera..."
+msgstr ""
+
+#: ../src/libs/import.c:2307
+msgid "invalid override date/time format"
+msgstr ""
+
+#: ../src/libs/import.c:2375
+msgid "import base directory"
+msgstr ""
+
+#: ../src/libs/import.c:2376
+msgid ""
+"before copying images to the darktable base directory make sure it is "
+"defined as you prefer.\n"
+"further information can be found in the darktable manual.\n"
+"\n"
+"inspect darktable preferences -> import.\n"
+"check and possibly correct the 'base directory naming pattern'"
+msgstr ""
+
+#: ../src/libs/import.c:2380
+msgid "_come back & check"
+msgstr ""
+
+#: ../src/libs/import.c:2380
+msgid "_understood & done"
+msgstr ""
+
+#: ../src/libs/import.c:2446
+msgid "add to library..."
+msgstr ""
+
+#: ../src/libs/import.c:2448
+msgid "add existing images to the library"
+msgstr ""
+
+#: ../src/libs/import.c:2455
+msgid "copy & import..."
+msgstr ""
+
+#: ../src/libs/import.c:2457
+msgid ""
+"copy and optionally rename images before adding them to the library\n"
+"patterns can be defined to rename the images and specify the destination "
+"folders"
+msgstr ""
+
+#: ../src/libs/import.c:2480
+msgid "parameters"
+msgstr ""
+
+#: ../src/libs/ioporder.c:200
+msgid "v3.0 for RAW input"
+msgstr ""
+
+#: ../src/libs/ioporder.c:208
+msgid "v3.0 for JPEG/non-RAW input"
+msgstr ""
+
+#: ../src/libs/ioporder.c:217
+msgid "v5.0 for RAW input"
+msgstr ""
+
+#: ../src/libs/ioporder.c:226
+msgid "v5.0 for JPEG/non-RAW input"
+msgstr ""
+
+#: ../src/libs/lib.c:371
+msgid "deleting preset for obsolete module"
+msgstr ""
+
+#: ../src/libs/lib.c:531
+msgid "manage presets..."
+msgstr ""
+
+#: ../src/libs/lib.c:556
+msgid "nothing to save"
+msgstr ""
+
+#: ../src/libs/lib.c:1255
+msgid "show module"
+msgstr ""
+
+#: ../src/libs/lib.c:1280
+msgid "presets and preferences"
+msgstr ""
+
+#: ../src/libs/lib.c:1587
+msgid "utility module"
+msgstr ""
+
+#: ../src/libs/live_view.c:107
+msgid "live view"
+msgstr ""
+
+#: ../src/libs/live_view.c:289 ../src/libs/live_view.c:290
+msgid "toggle live view"
+msgstr ""
+
+#. TODO: see _zoom_live_view_clicked
+#: ../src/libs/live_view.c:291 ../src/libs/live_view.c:292
+msgid "zoom live view"
+msgstr ""
+
+#: ../src/libs/live_view.c:295
+msgid "flip live view horizontally"
+msgstr ""
+
+#: ../src/libs/live_view.c:301
+msgid "move focus point in (big steps)"
+msgstr ""
+
+#: ../src/libs/live_view.c:302
+msgid "move focus point in (small steps)"
+msgstr ""
+
+#. TODO icon not centered
+#: ../src/libs/live_view.c:303
+msgid "run autofocus"
+msgstr ""
+
+#: ../src/libs/live_view.c:304
+msgid "move focus point out (small steps)"
+msgstr ""
+
+#. TODO same here
+#: ../src/libs/live_view.c:305
+msgid "move focus point out (big steps)"
+msgstr ""
+
+#: ../src/libs/live_view.c:310
+msgid "overlay"
+msgstr ""
+
+#: ../src/libs/live_view.c:312
+msgid "selected image"
+msgstr ""
+
+#: ../src/libs/live_view.c:314
+msgid "overlay another image over the live view"
+msgstr ""
+
+#: ../src/libs/live_view.c:323
+msgid "enter image id of the overlay manually"
+msgstr ""
+
+#: ../src/libs/live_view.c:334
+msgid "overlay mode"
+msgstr ""
+
+#: ../src/libs/live_view.c:336
+msgctxt "blendmode"
+msgid "xor"
+msgstr ""
+
+#: ../src/libs/live_view.c:337
+msgctxt "blendmode"
+msgid "add"
+msgstr ""
+
+#: ../src/libs/live_view.c:338
+msgctxt "blendmode"
+msgid "saturate"
+msgstr ""
+
+#: ../src/libs/live_view.c:344
+msgctxt "blendmode"
+msgid "color dodge"
+msgstr ""
+
+#: ../src/libs/live_view.c:345
+msgctxt "blendmode"
+msgid "color burn"
+msgstr ""
+
+#: ../src/libs/live_view.c:346
+msgctxt "blendmode"
+msgid "hard light"
+msgstr ""
+
+#: ../src/libs/live_view.c:347
+msgctxt "blendmode"
+msgid "soft light"
+msgstr ""
+
+#: ../src/libs/live_view.c:349
+msgctxt "blendmode"
+msgid "exclusion"
+msgstr ""
+
+#: ../src/libs/live_view.c:350
+msgctxt "blendmode"
+msgid "HSL hue"
+msgstr ""
+
+#: ../src/libs/live_view.c:351
+msgctxt "blendmode"
+msgid "HSL saturation"
+msgstr ""
+
+#: ../src/libs/live_view.c:352
+msgctxt "blendmode"
+msgid "HSL color"
+msgstr ""
+
+#: ../src/libs/live_view.c:353
+msgctxt "blendmode"
+msgid "HSL luminosity"
+msgstr ""
+
+#: ../src/libs/live_view.c:354
+msgid "mode of the overlay"
+msgstr ""
+
+#: ../src/libs/live_view.c:360
+msgid "split line"
+msgstr ""
+
+#: ../src/libs/live_view.c:363
+msgid "only draw part of the overlay"
+msgstr ""
+
+#: ../src/libs/location.c:106
+msgid "find location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:36
+msgid "locations"
+msgstr ""
+
+#: ../src/libs/map_locations.c:234
+msgid "new sub-location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:238 ../src/libs/map_locations.c:286
+#: ../src/libs/map_locations.c:959
+msgid "new location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:587
+#, c-format
+msgid "location name '%s' already exists"
+msgstr ""
+
+#: ../src/libs/map_locations.c:778
+msgid "edit location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:781
+msgid "delete location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:791
+msgid "update filmstrip"
+msgstr ""
+
+#: ../src/libs/map_locations.c:798
+msgid "go to collection (lighttable)"
+msgstr ""
+
+#: ../src/libs/map_locations.c:843
+msgid ""
+"terminate edit (press enter or escape) before selecting another location"
+msgstr ""
+
+#: ../src/libs/map_locations.c:930
+msgid ""
+"list of user locations,\n"
+"click to show or hide a location on the map:\n"
+" - wheel scroll inside the shape to resize it\n"
+" - <shift> or <ctrl> scroll to modify the width or the height\n"
+" - click inside the shape and drag it to change its position\n"
+" - ctrl+click to move an image from inside the location\n"
+"ctrl+click to edit a location name\n"
+" - a pipe '|' symbol breaks the name into several levels\n"
+" - to remove a group of locations clear its name\n"
+" - press enter to validate the new name, escape to cancel the edit\n"
+"right-click for other actions: delete location and go to collection"
+msgstr ""
+
+#: ../src/libs/map_locations.c:956
+msgid ""
+"select the shape of the location's limits on the map, circle or rectangle\n"
+"or even polygon if available (select first a polygon place in 'find "
+"location' module)"
+msgstr ""
+
+#: ../src/libs/map_locations.c:960
+msgid "add a new location on the center of the visible map"
+msgstr ""
+
+#: ../src/libs/map_locations.c:964
+msgid "show all"
+msgstr ""
+
+#: ../src/libs/map_locations.c:967
+msgid "show all locations which are on the visible map"
+msgstr ""
+
+#: ../src/libs/map_settings.c:39
+msgid "map settings"
+msgstr ""
+
+#: ../src/libs/map_settings.c:89
+msgid "map source"
+msgstr ""
+
+#: ../src/libs/map_settings.c:90
+msgid "select the source of the map. some entries might not work"
+msgstr ""
+
+#: ../src/libs/masks.c:63
+msgid ""
+"manipulate the drawn shapes used\n"
+"for masks on the processing modules"
+msgstr ""
+
+#: ../src/libs/masks.c:109
+msgid "feather"
+msgstr ""
+
+#: ../src/libs/masks.c:356
+#, c-format
+msgid "group #%d"
+msgstr ""
+
+#: ../src/libs/masks.c:1089
+msgid "duplicate this shape"
+msgstr ""
+
+#: ../src/libs/masks.c:1093
+msgid "delete this shape"
+msgstr ""
+
+#: ../src/libs/masks.c:1099
+msgid "delete group"
+msgstr ""
+
+#: ../src/libs/masks.c:1106
+msgid "remove from group"
+msgstr ""
+
+#: ../src/libs/masks.c:1114
+msgid "group the forms"
+msgstr ""
+
+#: ../src/libs/masks.c:1122
+msgid "use inverted shape"
+msgstr ""
+
+#: ../src/libs/masks.c:1126
+msgid "mode: union"
+msgstr ""
+
+#: ../src/libs/masks.c:1128
+msgid "mode: intersection"
+msgstr ""
+
+#: ../src/libs/masks.c:1130
+msgid "mode: difference"
+msgstr ""
+
+#: ../src/libs/masks.c:1132
+msgid "mode: sum"
+msgstr ""
+
+#: ../src/libs/masks.c:1134
+msgid "mode: exclusion"
+msgstr ""
+
+#: ../src/libs/masks.c:1150
+msgid "cleanup unused shapes"
+msgstr ""
+
+#: ../src/libs/masks.c:1874
+msgid "created shapes"
+msgstr ""
+
+#: ../src/libs/masks.c:1881 ../src/libs/masks.c:1896 ../src/libs/masks.c:1910
+#: ../src/libs/masks.c:1912
+msgid "properties"
+msgstr ""
+
+#: ../src/libs/masks.c:1884
+msgid "no shapes selected"
+msgstr ""
+
+#: ../src/libs/masks.c:1910
+msgid "pressure"
+msgstr ""
+
+#: ../src/libs/masks.c:1912
+msgid "smoothing"
+msgstr ""
+
+#: ../src/libs/metadata.c:65
+msgid "metadata editor"
+msgstr ""
+
+#: ../src/libs/metadata.c:70
+msgid ""
+"modify text metadata fields of\n"
+"the currently selected images"
+msgstr ""
+
+#: ../src/libs/metadata.c:604
+msgid ""
+"metadata text\n"
+"ctrl+enter inserts a new line (caution, may not be compatible with standard "
+"metadata)\n"
+"if <leave unchanged> selected images have different metadata\n"
+"in that case, right-click gives the possibility to choose one of them\n"
+"escape to exit the popup window"
+msgstr ""
+
+#: ../src/libs/metadata.c:615
+msgid "<leave unchanged>"
+msgstr ""
+
+#: ../src/libs/metadata.c:842 ../src/libs/metadata_view.c:1432
+msgid "metadata settings"
+msgstr ""
+
+#: ../src/libs/metadata.c:897
+msgid "XMP tag name"
+msgstr ""
+
+#: ../src/libs/metadata.c:903
+msgid "display name"
+msgstr ""
+
+#: ../src/libs/metadata.c:913 ../src/libs/metadata_view.c:1478
+msgid "visible"
+msgstr ""
+
+#: ../src/libs/metadata.c:920
+msgid "drag and drop one row at a time until you get the desired order"
+msgstr ""
+
+#: ../src/libs/metadata.c:928
+msgid ""
+"tick if the corresponding metadata is of interest for you\n"
+"it will be visible from metadata editor, collection and import module\n"
+"it will be also exported"
+msgstr ""
+
+#: ../src/libs/metadata.c:933 ../src/libs/tagging.c:1752
+#: ../src/libs/tagging.c:1901
+msgid "private"
+msgstr ""
+
+#: ../src/libs/metadata.c:938
+msgid ""
+"tick if you want to keep this information private (not exported with images)"
+msgstr ""
+
+#: ../src/libs/metadata.c:947
+msgid "add metadata tags"
+msgstr ""
+
+#: ../src/libs/metadata.c:999
+msgid "delete metadata"
+msgstr ""
+
+#: ../src/libs/metadata.c:1000
+msgid ""
+"you are about to delete metadata which is currently assigned to images.\n"
+"the assignments will be removed."
+msgstr ""
+
+#: ../src/libs/metadata.c:1159
+msgid "write metadata for selected images"
+msgstr ""
+
+#: ../src/libs/metadata.c:1160
+msgid "cancel"
+msgstr ""
+
+#: ../src/libs/metadata.c:1161
+msgid "ignore changed metadata"
+msgstr ""
+
+#: ../src/libs/metadata.c:1221
+msgid "CC BY"
+msgstr ""
+
+#: ../src/libs/metadata.c:1222
+msgid "Creative Commons Attribution (CC BY)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1223
+msgid "CC BY-SA"
+msgstr ""
+
+#: ../src/libs/metadata.c:1224
+msgid "Creative Commons Attribution-ShareAlike (CC BY-SA)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1225
+msgid "CC BY-ND"
+msgstr ""
+
+#: ../src/libs/metadata.c:1226
+msgid "Creative Commons Attribution-NoDerivs (CC BY-ND)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1227
+msgid "CC BY-NC"
+msgstr ""
+
+#: ../src/libs/metadata.c:1228
+msgid "Creative Commons Attribution-NonCommercial (CC BY-NC)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1229
+msgid "CC BY-NC-SA"
+msgstr ""
+
+#: ../src/libs/metadata.c:1230
+msgid "Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1231
+msgid "CC BY-NC-ND"
+msgstr ""
+
+#: ../src/libs/metadata.c:1232
+msgid "Creative Commons Attribution-NonCommercial-NoDerivs (CC BY-NC-ND)"
+msgstr ""
+
+#: ../src/libs/metadata.c:1233 ../src/libs/metadata.c:1234
+msgid "all rights reserved"
+msgstr ""
+
+#. internal
+#: ../src/libs/metadata_view.c:133
+msgid "filmroll"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:135
+msgid "group id"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:137
+msgid "version"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:140
+msgid "import timestamp"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:141
+msgid "change timestamp"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:142
+msgid "export timestamp"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:143
+msgid "print timestamp"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:158
+msgid "35mm equiv focal length"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:160
+msgid "focus distance"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:162
+msgid "datetime"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:165
+msgid "export width"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:166
+msgid "export height"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:170
+msgid "longitude"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:171
+msgid "elevation"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:175
+msgid "categories"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:183
+msgid "image information"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:359
+msgid "unused/deprecated"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:360
+msgid "LDR"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:363
+msgid "marked for deletion"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:364
+msgid "auto-applying presets applied"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:366
+msgid "has .txt"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:367
+msgid "has .wav"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:385
+#, c-format
+msgid "image has %d star"
+msgid_plural "image has %d stars"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/metadata_view.c:461
+#, c-format
+msgid "loader: %s"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:688
+msgid "<various values>"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:701
+#, c-format
+msgid ""
+"double-click to jump to film roll\n"
+"%s"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:792
+#, c-format
+msgid "%+.2f EV"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:814 ../src/libs/metadata_view.c:826
+#: ../src/libs/metadata_view.c:831
+#, c-format
+msgid "%.1f mm"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:855
+#, c-format
+msgid "infinity"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:859
+#, c-format
+msgid "%.2f m"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:1434
+msgid "_default"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:1473
+msgid ""
+"drag and drop one row at a time until you get the desired order\n"
+"untick to hide metadata which are not of interest for you\n"
+"if different settings are needed, use presets"
+msgstr ""
+
+#: ../src/libs/metadata_view.c:1627
+msgid "jump to film roll"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:42 ../src/libs/modulegroups.c:1775
+msgid "workflow: scene-referred"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:45
+msgid "modules: deprecated"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:48
+msgid "last modified layout"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:192
+msgid "modulegroups"
+msgstr ""
+
+#. FIXME don't check here if on/off is enabled, because it
+#. depends on image (reload_defaults) respond later to image
+#. changed signal
+#: ../src/libs/modulegroups.c:307 ../src/libs/modulegroups.c:319
+#: ../src/libs/modulegroups.c:2455 ../src/libs/modulegroups.c:2457
+msgid "on-off"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:484 ../src/libs/modulegroups.c:487
+msgid ""
+"this quick access widget is disabled as there are multiple instances of this "
+"module present. Please use the full module to access this widget..."
+msgstr ""
+
+#: ../src/libs/modulegroups.c:577
+msgid "(some features may only be available in the full module interface)"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:615
+#, c-format
+msgid "go to the full version of the %s module"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1550 ../src/libs/modulegroups.c:1640
+#: ../src/libs/modulegroups.c:1677 ../src/libs/modulegroups.c:1730
+#: ../src/libs/modulegroups.c:1831
+msgctxt "modulegroup"
+msgid "base"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1569
+msgctxt "modulegroup"
+msgid "tone"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1578 ../src/libs/modulegroups.c:1691
+#: ../src/libs/modulegroups.c:1744
+msgctxt "modulegroup"
+msgid "color"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1595 ../src/libs/modulegroups.c:1699
+#: ../src/libs/modulegroups.c:1750
+msgctxt "modulegroup"
+msgid "correct"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1613 ../src/libs/modulegroups.c:1711
+#: ../src/libs/modulegroups.c:1762 ../src/libs/modulegroups.c:2340
+msgctxt "modulegroup"
+msgid "effect"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1633
+msgid "modules: all"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1655
+msgctxt "modulegroup"
+msgid "grading"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1663 ../src/libs/modulegroups.c:2346
+msgctxt "modulegroup"
+msgid "effects"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1671
+msgid "workflow: beginner"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1723
+msgid "workflow: display-referred"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1780
+msgid "search only"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1787 ../src/libs/modulegroups.c:2085
+#: ../src/libs/modulegroups.c:2650
+msgctxt "modulegroup"
+msgid "deprecated"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1801
+msgid "previous config"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1803
+msgid "previous layout"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1807
+msgid "previous config with new layout"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:1981 ../src/libs/modulegroups.c:2509
+#: ../src/libs/modulegroups.c:2522
+msgid "remove this widget"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2104 ../src/libs/modulegroups.c:2368
+msgid "remove this module"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2332
+msgid "base"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2338
+msgid "tone"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2342
+msgid "technical"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2344
+msgid "grading"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2350 ../src/libs/modulegroups.c:2358
+msgid "add this module"
+msgstr ""
+
+#. show the submenu with all the modules
+#: ../src/libs/modulegroups.c:2380 ../src/libs/modulegroups.c:2601
+msgid "all available modules"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2388
+msgid "add module"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2393
+msgid "remove module"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2516
+msgid "header needed for other widgets"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2532 ../src/libs/modulegroups.c:2539
+msgid "add this widget"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2552
+msgid "currently invisible"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2585
+msgid "add widget"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2590
+msgid "remove widget"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2714
+msgid "show all history modules"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2717 ../src/libs/modulegroups.c:4023
+msgid ""
+"show modules that are present in the history stack, regardless of whether or "
+"not they are currently enabled"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2812 ../src/libs/modulegroups.c:2918
+msgid ""
+"the following modules are deprecated because they have internal design "
+"mistakes that can't be corrected and alternative modules that correct them.\n"
+"they will be removed for new edits in the next release."
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2865
+msgid ""
+"quick access panel\n"
+"right-click tab icon to add/remove widgets"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2868
+msgid "quick access panel"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2880
+msgid "show only active modules"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2881
+msgid "active modules"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2887
+msgid ""
+"presets\n"
+"ctrl+click to manage"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2894
+msgid "search modules"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2896
+msgid "search modules by name or tag"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:2911
+msgid "clear text"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3175
+msgid "basic icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3186
+msgid "active icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3197
+msgid "color icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3208
+msgid "correct icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3219
+msgid "effect icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3230
+msgid "favorites icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3241
+msgid "tone icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3252
+msgid "grading icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3263
+msgid "technical icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3297
+msgid "quick access panel widgets"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3299
+msgid "quick access"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3321
+msgid "add widget to the quick access panel"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3355
+msgid "group icon"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3365
+msgid "group name"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3377
+msgid "remove group"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3405
+msgid "move group to the left"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3415
+msgid "add module to the group"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3427
+msgid "move group to the right"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3618
+msgid "rename preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3621
+msgid "_rename"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3628
+msgid "new preset name:"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3629
+msgid "a preset with this name already exists!"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3981
+msgid "preset: "
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3991
+msgid "remove the preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3995
+msgid "duplicate the preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:3999
+msgid "rename the preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4003
+msgid "create a new empty preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4011
+msgid "show search line"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4015
+msgid "show quick access panel"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4020
+msgid "show all history modules in active group"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4034
+msgid "auto-apply this preset"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4050
+msgid "module groups"
+msgstr ""
+
+#: ../src/libs/modulegroups.c:4069
+msgid ""
+"this is a built-in read-only preset. duplicate it if you want to make changes"
+msgstr ""
+
+#: ../src/libs/navigation.c:74
+msgid "navigation"
+msgstr ""
+
+#: ../src/libs/navigation.c:111 ../src/libs/navigation.c:189
+msgctxt "navigationbox"
+msgid "fill"
+msgstr ""
+
+#: ../src/libs/navigation.c:114 ../src/libs/navigation.c:187
+msgid "small"
+msgstr ""
+
+#: ../src/libs/navigation.c:154
+msgid ""
+"navigation\n"
+"click or drag to position zoomed area in center view"
+msgstr ""
+
+#: ../src/libs/navigation.c:176
+msgid "hide navigation thumbnail"
+msgstr ""
+
+#: ../src/libs/navigation.c:185
+msgid "image zoom level"
+msgstr ""
+
+#: ../src/libs/navigation.c:190
+msgid "50%"
+msgstr ""
+
+#: ../src/libs/navigation.c:191
+msgid "100%"
+msgstr ""
+
+#: ../src/libs/navigation.c:192
+msgid "200%"
+msgstr ""
+
+#: ../src/libs/navigation.c:193
+msgid "400%"
+msgstr ""
+
+#: ../src/libs/navigation.c:194
+msgid "800%"
+msgstr ""
+
+#: ../src/libs/navigation.c:195
+msgid "1600%"
+msgstr ""
+
+#: ../src/libs/print_settings.c:48
+msgid "print settings"
+msgstr ""
+
+#. FIXME: ellipsize title/printer as the export completed message is ellipsized
+#: ../src/libs/print_settings.c:368 ../src/libs/print_settings.c:762
+#, c-format
+msgid "processing `%s' for `%s'"
+msgstr ""
+
+#: ../src/libs/print_settings.c:398
+#, c-format
+msgid "cannot open printer profile `%s'"
+msgstr ""
+
+#: ../src/libs/print_settings.c:409
+#, c-format
+msgid "error getting output profile for image %d"
+msgstr ""
+
+#: ../src/libs/print_settings.c:421
+#, c-format
+msgid "cannot apply printer profile `%s'"
+msgstr ""
+
+#: ../src/libs/print_settings.c:585
+msgid "failed to create temporary PDF for printing"
+msgstr ""
+
+#: ../src/libs/print_settings.c:631
+msgid "maximum image per page reached"
+msgstr ""
+
+#: ../src/libs/print_settings.c:716
+msgid "cannot print until a picture is selected"
+msgstr ""
+
+#: ../src/libs/print_settings.c:721
+msgid "cannot print until a printer is selected"
+msgstr ""
+
+#: ../src/libs/print_settings.c:726
+msgid "cannot print until a paper is selected"
+msgstr ""
+
+#. in this case no need to release from cache what we couldn't get
+#: ../src/libs/print_settings.c:754
+#, c-format
+msgid "cannot get image %d for printing"
+msgstr ""
+
+#: ../src/libs/print_settings.c:926
+#, c-format
+msgid "%3.2f (dpi:%d)"
+msgstr ""
+
+#: ../src/libs/print_settings.c:1174
+#, c-format
+msgid ""
+"style to be applied on print:\n"
+"<b>%s</b>"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2473
+msgctxt "section"
+msgid "printer"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2486 ../src/libs/print_settings.c:2495
+#: ../src/libs/print_settings.c:2550
+msgid "printer"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2486
+msgid "media"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2507
+msgid "color management in printer driver"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2540
+msgid "printer ICC profiles"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2561
+msgid "black point compensation"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2574
+msgid "activate black point compensation when applying the printer profile"
+msgstr ""
+
+#. //////////////////////// PAGE SETTINGS
+#: ../src/libs/print_settings.c:2581
+msgctxt "section"
+msgid "page"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2603
+msgid "measurement units"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2611
+msgid "image width/height"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2616
+msgid " x "
+msgstr ""
+
+#: ../src/libs/print_settings.c:2624
+msgid "scale factor"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2630
+msgid ""
+"image scale factor from native printer DPI:\n"
+" < 1 means that it is downscaled (best quality)\n"
+" > 1 means that the image is upscaled\n"
+" a too large value may result in poor print quality"
+msgstr ""
+
+#. d->b_top  = gtk_spin_button_new_with_range(0, 10000, 1);
+#: ../src/libs/print_settings.c:2644
+msgid "top margin"
+msgstr ""
+
+#. d->b_left  = gtk_spin_button_new_with_range(0, 10000, 1);
+#: ../src/libs/print_settings.c:2648
+msgid "left margin"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2651
+msgid "lock"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2653
+msgid "change all margins uniformly"
+msgstr ""
+
+#. d->b_right  = gtk_spin_button_new_with_range(0, 10000, 1);
+#: ../src/libs/print_settings.c:2657
+msgid "right margin"
+msgstr ""
+
+#. d->b_bottom  = gtk_spin_button_new_with_range(0, 10000, 1);
+#: ../src/libs/print_settings.c:2661
+msgid "bottom margin"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2694
+msgid "display grid"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2705
+msgid "snap to grid"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2718
+msgid "borderless mode required"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2721
+msgid ""
+"indicates that the borderless mode should be activated\n"
+"in the printer driver because the selected margins are\n"
+"below the printer hardware margins"
+msgstr ""
+
+#. pack image dimension hbox here
+#: ../src/libs/print_settings.c:2728
+msgctxt "section"
+msgid "image layout"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2769
+msgid "new image area"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2771
+msgid ""
+"add a new image area on the page\n"
+"click and drag on the page to place the area\n"
+"drag and drop image from film strip on it"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2775
+msgid "delete image area"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2777
+msgid "delete the currently selected image area"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2780
+msgid "clear layout"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2782
+msgid "remove all image areas from the page"
+msgstr ""
+
+#. d->b_x = gtk_spin_button_new_with_range(0, 1000, 1);
+#: ../src/libs/print_settings.c:2799
+msgid "image area x origin (in current unit)"
+msgstr ""
+
+#. d->b_y = gtk_spin_button_new_with_range(0, 1000, 1);
+#: ../src/libs/print_settings.c:2803
+msgid "image area y origin (in current unit)"
+msgstr ""
+
+#. d->b_width = gtk_spin_button_new_with_range(0, 1000, 1);
+#: ../src/libs/print_settings.c:2814
+msgid "image area width (in current unit)"
+msgstr ""
+
+#. d->b_height = gtk_spin_button_new_with_range(0, 1000, 1);
+#: ../src/libs/print_settings.c:2818
+msgid "image area height (in current unit)"
+msgstr ""
+
+#. //////////////////////// PRINT SETTINGS
+#: ../src/libs/print_settings.c:2844
+msgctxt "section"
+msgid "print settings"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2914
+msgid "select style to be applied on printing"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2916
+msgid "temporary style to use while printing"
+msgstr ""
+
+#: ../src/libs/print_settings.c:2947
+msgid "print with current settings"
+msgstr ""
+
+#: ../src/libs/recentcollect.c:68
+msgid "recently used collections"
+msgstr ""
+
+#: ../src/libs/recentcollect.c:73
+msgid ""
+"select among the most recent search\n"
+"criteria set in the collections module"
+msgstr ""
+
+#: ../src/libs/recentcollect.c:115
+msgid " and "
+msgstr ""
+
+#: ../src/libs/recentcollect.c:120
+msgid " or "
+msgstr ""
+
+#. case DT_LIB_COLLECT_MODE_AND_NOT:
+#: ../src/libs/recentcollect.c:125
+msgid " but not "
+msgstr ""
+
+#: ../src/libs/recentcollect.c:230
+msgid "recent collections settings"
+msgstr ""
+
+#: ../src/libs/select.c:45
+msgid ""
+"modify which of the displayed\n"
+"images are selected"
+msgstr ""
+
+#: ../src/libs/select.c:143
+msgid "select all images in current collection"
+msgstr ""
+
+#: ../src/libs/select.c:147
+msgid "clear selection"
+msgstr ""
+
+#: ../src/libs/select.c:151
+msgid ""
+"select unselected images\n"
+"in current collection"
+msgstr ""
+
+#: ../src/libs/select.c:155
+msgid ""
+"select all images which are in the same\n"
+"film roll as the selected images"
+msgstr ""
+
+#: ../src/libs/select.c:159
+msgid ""
+"select untouched images in\n"
+"current collection"
+msgstr ""
+
+#: ../src/libs/session.c:47
+msgid "session"
+msgstr ""
+
+#: ../src/libs/session.c:97
+msgid "jobcode"
+msgstr ""
+
+#: ../src/libs/session.c:104
+msgid "create"
+msgstr ""
+
+#: ../src/libs/snapshots.c:98
+msgid "snapshots"
+msgstr ""
+
+#: ../src/libs/snapshots.c:103
+msgid ""
+"remember a specific edit state and\n"
+"allow comparing it against another\n"
+"or returning to that version"
+msgstr ""
+
+#: ../src/libs/snapshots.c:154
+msgctxt "snapshot sign"
+msgid "S"
+msgstr ""
+
+#: ../src/libs/snapshots.c:568
+msgid "restore snapshot into current history"
+msgstr ""
+
+#: ../src/libs/snapshots.c:683
+msgid "snapshots for removed image have been deleted"
+msgstr ""
+
+#: ../src/libs/snapshots.c:723
+#, c-format
+msgid "↗ %s '%s'"
+msgstr ""
+
+#: ../src/libs/snapshots.c:723
+msgid "this snapshot was taken from"
+msgstr ""
+
+#: ../src/libs/snapshots.c:772
+msgid "take snapshot"
+msgstr ""
+
+#: ../src/libs/snapshots.c:774
+msgid ""
+"take snapshot to compare with another image or the same image at another "
+"stage of development"
+msgstr ""
+
+#: ../src/libs/snapshots.c:833
+msgid ""
+"place the snapshot side-by-side / above-below the current image instead of "
+"overlaying"
+msgstr ""
+
+#: ../src/libs/snapshots.c:837
+msgid "toggle last snapshot"
+msgstr ""
+
+#: ../src/libs/styles.c:60
+msgid ""
+"apply styles to the currently selected\n"
+"images or manage your styles"
+msgstr ""
+
+#: ../src/libs/styles.c:257
+msgid "no images selected"
+msgstr ""
+
+#: ../src/libs/styles.c:396
+msgid "remove style?"
+msgid_plural "remove styles?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/styles.c:397
+#, c-format
+msgid "do you really want to remove %d style?"
+msgid_plural "do you really want to remove %d styles?"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/styles.c:502 ../src/libs/styles.c:660
+msgid "_overwrite"
+msgstr ""
+
+#: ../src/libs/styles.c:509 ../src/libs/styles.c:665
+#, c-format
+msgid ""
+"style `%s' already exists.\n"
+"do you want to overwrite existing style?\n"
+msgstr ""
+
+#: ../src/libs/styles.c:512 ../src/libs/styles.c:667
+msgid "apply this option to all existing styles"
+msgstr ""
+
+#: ../src/libs/styles.c:576
+#, c-format
+msgid "style %s was successfully exported"
+msgstr ""
+
+#: ../src/libs/styles.c:594
+msgid "select style"
+msgstr ""
+
+#: ../src/libs/styles.c:604
+msgid "darktable style files"
+msgstr ""
+
+#: ../src/libs/styles.c:851
+msgid ""
+"available styles,\n"
+"double-click to apply"
+msgstr ""
+
+#: ../src/libs/styles.c:859 ../src/libs/styles.c:860
+msgid "filter style names"
+msgstr ""
+
+#: ../src/libs/styles.c:865 ../src/libs/styles.c:866
+msgid "create duplicate"
+msgstr ""
+
+#: ../src/libs/styles.c:873
+msgid "creates a duplicate of the image before applying style"
+msgstr ""
+
+#: ../src/libs/styles.c:883
+msgid "create..."
+msgstr ""
+
+#: ../src/libs/styles.c:885
+msgid "create styles from history stack of selected images"
+msgstr ""
+
+#: ../src/libs/styles.c:889 ../src/libs/tagging.c:2350
+msgid "edit..."
+msgstr ""
+
+#: ../src/libs/styles.c:891
+msgid "edit the selected styles in list above"
+msgstr ""
+
+#: ../src/libs/styles.c:897
+msgid "removes the selected styles in list above"
+msgstr ""
+
+#: ../src/libs/styles.c:903
+msgid "import styles from a style files"
+msgstr ""
+
+#: ../src/libs/styles.c:909
+msgid "export the selected styles into a style files"
+msgstr ""
+
+#: ../src/libs/styles.c:915
+msgid "apply the selected styles in list above to selected images"
+msgstr ""
+
+#: ../src/libs/tagging.c:109
+msgid "tagging"
+msgstr ""
+
+#: ../src/libs/tagging.c:114
+msgid ""
+"add or remove keywords for\n"
+"the currently selected images"
+msgstr ""
+
+#: ../src/libs/tagging.c:1297
+msgid "attach tag to all"
+msgstr ""
+
+#: ../src/libs/tagging.c:1305 ../src/libs/tagging.c:2323
+msgid "detach tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:1309
+msgid "find tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:1313 ../src/libs/tagging.c:2382
+msgid "copy to clipboard"
+msgstr ""
+
+#: ../src/libs/tagging.c:1533
+msgid "delete tag?"
+msgstr ""
+
+#: ../src/libs/tagging.c:1543 ../src/libs/tagging.c:1634
+#: ../src/libs/tagging.c:1861 ../src/libs/tagging.c:2145
+#, c-format
+msgid "selected: %s"
+msgstr ""
+
+#: ../src/libs/tagging.c:1550
+#, c-format
+msgid ""
+"do you really want to delete the tag `%s'?\n"
+"%d image is assigned this tag!"
+msgid_plural ""
+"do you really want to delete the tag `%s'?\n"
+"%d images are assigned this tag!"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/tagging.c:1584
+#, c-format
+msgid "tag %s removed"
+msgstr ""
+
+#: ../src/libs/tagging.c:1624
+msgid "delete node?"
+msgstr ""
+
+#: ../src/libs/tagging.c:1641
+#, c-format
+msgid "<u>%d</u> tag will be deleted"
+msgid_plural "<u>%d</u> tags will be deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/tagging.c:1646 ../src/libs/tagging.c:1873
+#: ../src/libs/tagging.c:2157
+#, c-format
+msgid "<u>%d</u> image will be updated"
+msgid_plural "<u>%d</u> images will be updated"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/tagging.c:1672
+#, c-format
+msgid "%d tags removed"
+msgstr ""
+
+#: ../src/libs/tagging.c:1715
+msgid "create tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:1728 ../src/libs/tagging.c:1881
+msgid "name: "
+msgstr ""
+
+#: ../src/libs/tagging.c:1743
+#, c-format
+msgid "add to: \"%s\" "
+msgstr ""
+
+#: ../src/libs/tagging.c:1749 ../src/libs/tagging.c:1898
+msgid "category"
+msgstr ""
+
+#: ../src/libs/tagging.c:1758 ../src/libs/tagging.c:1907
+msgid "synonyms: "
+msgstr ""
+
+#: ../src/libs/tagging.c:1775 ../src/libs/tagging.c:1929
+#: ../src/libs/tagging.c:2180
+msgid "empty tag is not allowed, aborting"
+msgstr ""
+
+#: ../src/libs/tagging.c:1786
+msgid "tag name already exists. aborting."
+msgstr ""
+
+#: ../src/libs/tagging.c:1868 ../src/libs/tagging.c:2152
+#, c-format
+msgid "<u>%d</u> tag will be updated"
+msgid_plural "<u>%d</u> tags will be updated"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/libs/tagging.c:1931
+msgid ""
+"'|' character is not allowed for renaming tag.\n"
+"to modify the hierarchy use rename path instead. Aborting."
+msgstr ""
+
+#: ../src/libs/tagging.c:1970 ../src/libs/tagging.c:2083
+#, c-format
+msgid "at least one new tag name (%s) already exists, aborting"
+msgstr ""
+
+#: ../src/libs/tagging.c:2135
+msgid "change path"
+msgstr ""
+
+#: ../src/libs/tagging.c:2182
+msgid "'|' misplaced, empty tag is not allowed, aborting"
+msgstr ""
+
+#: ../src/libs/tagging.c:2293
+#, c-format
+msgid "tag %s created"
+msgstr ""
+
+#: ../src/libs/tagging.c:2319
+msgid "attach tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:2332
+msgid "create tag..."
+msgstr ""
+
+#: ../src/libs/tagging.c:2338
+msgid "delete tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:2345
+msgid "delete node"
+msgstr ""
+
+#: ../src/libs/tagging.c:2357
+msgid "change path..."
+msgstr ""
+
+#: ../src/libs/tagging.c:2367
+msgid "set as a tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:2378
+msgid "copy to entry"
+msgstr ""
+
+#: ../src/libs/tagging.c:2402
+msgid "go to tag collection"
+msgstr ""
+
+#: ../src/libs/tagging.c:2408
+msgid "go back to work"
+msgstr ""
+
+#: ../src/libs/tagging.c:2565
+#, c-format
+msgid "%s"
+msgstr ""
+
+#: ../src/libs/tagging.c:2566
+msgid "(private)"
+msgstr ""
+
+#: ../src/libs/tagging.c:2592
+msgid "select a keyword file"
+msgstr ""
+
+#: ../src/libs/tagging.c:2605
+msgid "error importing tags"
+msgstr ""
+
+#: ../src/libs/tagging.c:2607
+#, c-format
+msgid "%zd tags imported"
+msgstr ""
+
+#: ../src/libs/tagging.c:2628
+msgid "select file to export to"
+msgstr ""
+
+#: ../src/libs/tagging.c:2642
+msgid "error exporting tags"
+msgstr ""
+
+#: ../src/libs/tagging.c:2644
+#, c-format
+msgid "%zd tags exported"
+msgstr ""
+
+#: ../src/libs/tagging.c:3083
+msgid "drop to root"
+msgstr ""
+
+#: ../src/libs/tagging.c:3219
+msgid ""
+"attached tags\n"
+"press Delete or double-click to detach\n"
+"right-click for other actions on attached tag,\n"
+"Tab to give the focus to entry"
+msgstr ""
+
+#: ../src/libs/tagging.c:3230
+msgid "attach"
+msgstr ""
+
+#: ../src/libs/tagging.c:3231
+msgid "attach tag to all selected images"
+msgstr ""
+
+#: ../src/libs/tagging.c:3234
+msgid "detach"
+msgstr ""
+
+#: ../src/libs/tagging.c:3235
+msgid "detach tag from all selected images"
+msgstr ""
+
+#: ../src/libs/tagging.c:3248
+msgid "toggle list with / without hierarchy"
+msgstr ""
+
+#: ../src/libs/tagging.c:3248
+msgid "hide"
+msgstr ""
+
+#: ../src/libs/tagging.c:3250
+msgid "toggle sort by name or by count"
+msgstr ""
+
+#: ../src/libs/tagging.c:3250
+msgid "sort"
+msgstr ""
+
+#: ../src/libs/tagging.c:3252
+msgid "toggle show or not darktable tags"
+msgstr ""
+
+#: ../src/libs/tagging.c:3252
+msgid "dttags"
+msgstr ""
+
+#: ../src/libs/tagging.c:3267
+msgid ""
+"enter tag name\n"
+"press Enter to create a new tag and attach it on selected images\n"
+"press Tab or Down key to go to the first matching tag\n"
+"press shift+Tab to select the first attached user tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:3278 ../src/libs/tagging.c:3284
+msgid "clear entry"
+msgstr ""
+
+#: ../src/libs/tagging.c:3331
+msgid ""
+"tag dictionary,\n"
+"Enter or double-click to attach selected tag on selected images\n"
+"shift+Enter idem plus gives the focus to entry\n"
+"shift+click to fully expand the selected tag\n"
+"right-click for other actions on selected tag\n"
+"shift+Tab to give the focus to entry"
+msgstr ""
+
+#: ../src/libs/tagging.c:3366
+msgid ""
+"create a new tag with the\n"
+"name you entered"
+msgstr ""
+
+#: ../src/libs/tagging.c:3369
+msgid "import tags from a Lightroom keyword file"
+msgstr ""
+
+#: ../src/libs/tagging.c:3372
+msgid "export all tags to a Lightroom keyword file"
+msgstr ""
+
+#: ../src/libs/tagging.c:3376
+msgid "toggle list / tree view"
+msgstr ""
+
+#: ../src/libs/tagging.c:3376
+msgid "tree"
+msgstr ""
+
+#: ../src/libs/tagging.c:3378
+msgid "toggle list with / without suggestion"
+msgstr ""
+
+#: ../src/libs/tagging.c:3378
+msgid "suggestion"
+msgstr ""
+
+#: ../src/libs/tagging.c:3396
+msgid "redo last tag"
+msgstr ""
+
+#: ../src/libs/tagging.c:3477
+msgid ""
+"tag shortcut is not active with tag tree view. please switch to list view"
+msgstr ""
+
+#: ../src/libs/tagging.c:3581
+msgid "tagging settings"
+msgstr ""
+
+#: ../src/libs/tools/colorlabels.c:61
+msgid "colorlabels"
+msgstr ""
+
+#: ../src/libs/tools/colorlabels.c:103
+#, c-format
+msgid ""
+"toggle color label of selected images\n"
+"<i>%s</i>"
+msgstr ""
+
+#: ../src/libs/tools/colorlabels.c:106
+msgid "toggle color label of selected images"
+msgstr ""
+
+#: ../src/libs/tools/colorlabels.c:132
+msgid "clear color labels of selected images"
+msgstr ""
+
+#: ../src/libs/tools/colorlabels.c:241
+msgid "enter a description of how you use this color label"
+msgstr ""
+
+#: ../src/libs/tools/filmstrip.c:45
+msgid "filmstrip"
+msgstr ""
+
+#: ../src/libs/tools/filter.c:42
+msgid "filter"
+msgstr ""
+
+#: ../src/libs/tools/filter.c:104
+msgid "filter preferences"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:37
+msgid "gamepad"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:60
+msgid "button a"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:60
+msgid "button b"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:60
+msgid "button x"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:60
+msgid "button y"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:61
+msgid "button back"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:61
+msgid "button guide"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:61
+msgid "button start"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:62
+msgid "left stick"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:62
+msgid "right stick"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:62
+msgid "left shoulder"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:62
+msgid "right shoulder"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:63
+msgid "dpad up"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:63
+msgid "dpad down"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:63
+msgid "dpad left"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:63
+msgid "dpad right"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "button misc1"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "paddle1"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "paddle2"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "paddle3"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "paddle4"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:64
+msgid "touchpad"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:65
+msgid "left trigger"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:65
+msgid "right trigger"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:71
+msgid "invalid gamepad button"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:89
+msgid "left x"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:89
+msgid "left y"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:89
+msgid "right x"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:89
+msgid "right y"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:90
+msgid "left diagonal"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:90
+msgid "left skew"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:90
+msgid "right diagonal"
+msgstr ""
+
+#: ../src/libs/tools/gamepad.c:90
+msgid "right skew"
+msgstr ""
+
+#. diagonals
+#: ../src/libs/tools/gamepad.c:96
+msgid "invalid gamepad axis"
+msgstr ""
+
+#. we write the label with the size category
+#: ../src/libs/tools/global_toolbox.c:212
+msgid "thumbnails overlays for size"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:246
+#: ../src/libs/tools/global_toolbox.c:310
+msgid ""
+"duration before the block overlay is hidden after each mouse movement on the "
+"image\n"
+"set -1 to never hide the overlay"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:251
+#: ../src/libs/tools/global_toolbox.c:315
+msgid "timeout only available for block overlay"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:275
+#: ../src/libs/tools/global_toolbox.c:457
+msgid "culling overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:277
+msgid "preview overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:351
+msgid "overlays not available here..."
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:390
+msgid "grouping"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:392
+#: ../src/libs/tools/global_toolbox.c:542
+msgid "expand grouped images"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:394
+#: ../src/libs/tools/global_toolbox.c:544
+msgid "collapse grouped images"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:401
+msgid "thumbnail overlays options"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:402
+msgid "click to change the type of overlays shown on thumbnails"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:424
+#: ../src/libs/tools/global_toolbox.c:453
+msgid "overlay mode for size"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:428
+msgid "thumbnail overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:430
+#: ../src/libs/tools/global_toolbox.c:459
+msgid "no overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:431
+msgid "overlays on mouse hover"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:432
+msgid "extended overlays on mouse hover"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:433
+#: ../src/libs/tools/global_toolbox.c:460
+msgid "permanent overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:434
+#: ../src/libs/tools/global_toolbox.c:461
+msgid "permanent extended overlays"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:435
+msgid "permanent overlays extended on mouse hover"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:437
+#: ../src/libs/tools/global_toolbox.c:463
+msgid "overlays block on mouse hover"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:438
+#: ../src/libs/tools/global_toolbox.c:464
+msgid "during (s)"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:443
+#: ../src/libs/tools/global_toolbox.c:469
+msgid "show tooltip"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:481
+msgid "help"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:482
+msgid "enable this, then click on a control element to see its online help"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:488
+msgid ""
+"define keyboard shortcuts for on-screen controls\n"
+"ctrl+click to switch off overwrite confirmations\n"
+"\n"
+"after activating:\n"
+"\n"
+"- hover over a control (button, slider, etc.) and press\n"
+"  a keystroke combination (optionally with mouse click,\n"
+"  move, or scroll while holding down the keys) to\n"
+"  define a shortcut for the control,\n"
+"- type an existing combination to delete that mapping\n"
+"\n"
+"click on a control, module or screen area to open the\n"
+"dialog for more detailed configuration\n"
+"\n"
+"right-click to exit mapping mode"
+msgstr ""
+
+#: ../src/libs/tools/global_toolbox.c:513
+msgid "show global preferences"
+msgstr ""
+
+#: ../src/libs/tools/hinter.c:42
+msgid "hinter"
+msgstr ""
+
+#: ../src/libs/tools/hinter.c:98
+#, c-format
+msgid "%s in current collection"
+msgstr ""
+
+#: ../src/libs/tools/image_infos.c:40
+msgid "image infos"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:114
+msgid "click to exit from full preview layout."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:116
+msgid "click to enter full preview layout."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:119
+msgid "click to enter culling layout in fixed mode."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:121 ../src/libs/tools/lighttable.c:126
+msgid "click to exit culling layout."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:124
+msgid "click to enter culling layout in dynamic mode."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:136
+msgid "click to allow browsing all images from the collection."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:141
+msgid "click to limit browsing to the selection."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:414
+msgid "focus detection"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:415 ../src/libs/tools/lighttable.c:426
+msgid "no restriction"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:430
+msgid "culling"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:460
+msgid "toggle filemanager layout"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:463
+msgid "click to enter filemanager layout."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:468
+msgid "toggle zoomable lighttable layout"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:471
+msgid "click to enter zoomable lighttable layout."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:476
+msgid "toggle culling mode"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:484
+msgid "toggle culling dynamic mode"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:510
+msgid ""
+"set the number of thumbnails per row in filemanager layout,\n"
+"or the total number of thumbnails shown in culling layouts."
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:515
+msgid "toggle culling restricted"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:536
+msgid "toggle culling zoom mode"
+msgstr ""
+
+#: ../src/libs/tools/lighttable.c:538
+msgid "exit current layout"
+msgstr ""
+
+#: ../src/libs/tools/midi.c:41
+msgid "midi"
+msgstr ""
+
+#: ../src/libs/tools/midi.c:221
+msgid "using absolute encoding; reinitialise to switch to relative"
+msgstr ""
+
+#: ../src/libs/tools/midi.c:225
+#, c-format
+msgid "%d more identical (down) moves before switching to relative encoding"
+msgstr ""
+
+#: ../src/libs/tools/midi.c:228
+#, c-format
+msgid "switching encoding to relative (down = %d)"
+msgstr ""
+
+#: ../src/libs/tools/midi.c:558
+#, c-format
+msgid "%s opened as midi%d"
+msgstr ""
+
+#: ../src/libs/tools/module_toolbox.c:48
+msgid "module toolbox"
+msgstr ""
+
+#. connect callbacks
+#: ../src/libs/tools/ratings.c:97
+msgid "set star rating for selected images"
+msgstr ""
+
+#: ../src/libs/tools/timeline.c:102
+msgid "timeline"
+msgstr ""
+
+#: ../src/libs/tools/timeline.c:1421
+msgid "start selection"
+msgstr ""
+
+#: ../src/libs/tools/timeline.c:1422
+msgid "stop selection"
+msgstr ""
+
+#: ../src/libs/tools/view_toolbox.c:48
+msgid "view toolbox"
+msgstr ""
+
+#: ../src/libs/tools/viewswitcher.c:60
+msgid "viewswitcher"
+msgstr ""
+
+#: ../src/lua/preferences.c:656 ../src/lua/preferences.c:671
+#: ../src/lua/preferences.c:683 ../src/lua/preferences.c:695
+#: ../src/lua/preferences.c:711 ../src/lua/preferences.c:775
+#, c-format
+msgid "double-click to reset to `%s'"
+msgstr ""
+
+#: ../src/lua/preferences.c:681
+msgid "select file"
+msgstr ""
+
+#: ../src/lua/preferences.c:734
+#, c-format
+msgid "double-click to reset to `%d'"
+msgstr ""
+
+#: ../src/lua/preferences.c:761
+#, c-format
+msgid "double-click to reset to `%f'"
+msgstr ""
+
+#: ../src/lua/preferences.c:837
+msgid "Lua options"
+msgstr ""
+
+#: ../src/views/darkroom.c:558
+#, c-format
+msgid ""
+"file `%s' is not available, switching to lighttable now.\n"
+"\n"
+"if stored on an external drive, ensure that the drive is connected and "
+"files\n"
+"can be accessed in the same locations as when you imported this image."
+msgstr ""
+
+#: ../src/views/darkroom.c:565
+#, c-format
+msgid ""
+"file `%s' appears corrupt, switching to lighttable now.\n"
+"\n"
+"please check that it was correctly and completely copied from the camera."
+msgstr ""
+
+#: ../src/views/darkroom.c:571
+#, c-format
+msgid "file `%s' is not in any recognized format, switching to lighttable now."
+msgstr ""
+
+#: ../src/views/darkroom.c:576
+#, c-format
+msgid ""
+"file `%s' is from an unsupported camera model, switching to lighttable now."
+msgstr ""
+
+#: ../src/views/darkroom.c:581
+#, c-format
+msgid ""
+"file `%s' uses an unsupported feature, switching to lighttable now.\n"
+"\n"
+"please check that the image format and compression mode you selected in "
+"your\n"
+"camera's menus is supported (see https://www.darktable.org/resources/camera-"
+"support/\n"
+"and the release notes for this version of darktable)"
+msgstr ""
+
+#: ../src/views/darkroom.c:589
+#, c-format
+msgid ""
+"error while reading file `%s', switching to lighttable now.\n"
+"\n"
+"please check that the file has not been truncated."
+msgstr ""
+
+#: ../src/views/darkroom.c:595
+#, c-format
+msgid ""
+"darktable could not load `%s', switching to lighttable now.\n"
+"\n"
+"please check that the camera model that produced the image is supported in "
+"darktable\n"
+"(list of supported cameras is at https://www.darktable.org/resources/camera-"
+"support/).\n"
+"if you are sure that the camera model is supported, please consider opening "
+"an issue\n"
+"at https://github.com/darktable-org/darktable"
+msgstr ""
+
+#: ../src/views/darkroom.c:623
+#, c-format
+msgctxt "darkroom"
+msgid "loading `%s' ..."
+msgstr ""
+
+#: ../src/views/darkroom.c:806 ../src/views/darkroom.c:2680
+msgid "gamut check"
+msgstr ""
+
+#: ../src/views/darkroom.c:807
+msgid "soft proof"
+msgstr ""
+
+#. fail :(
+#: ../src/views/darkroom.c:849 ../src/views/print.c:318
+msgid "no image to open!"
+msgstr ""
+
+#: ../src/views/darkroom.c:872
+msgid "file not found"
+msgstr ""
+
+#: ../src/views/darkroom.c:876
+msgid "unspecified failure"
+msgstr ""
+
+#: ../src/views/darkroom.c:879
+msgid "unsupported file format"
+msgstr ""
+
+#: ../src/views/darkroom.c:882
+msgid "unsupported camera model"
+msgstr ""
+
+#: ../src/views/darkroom.c:885
+msgid "unsupported feature in file"
+msgstr ""
+
+#: ../src/views/darkroom.c:888
+msgid "file appears corrupt"
+msgstr ""
+
+#: ../src/views/darkroom.c:891
+msgid "I/O error"
+msgstr ""
+
+#: ../src/views/darkroom.c:894
+msgid "cache full"
+msgstr ""
+
+#: ../src/views/darkroom.c:897
+#, c-format
+msgid ""
+"image `%s' could not be loaded\n"
+"%s"
+msgstr ""
+
+#: ../src/views/darkroom.c:2424 ../src/views/darkroom.c:2426
+msgid "quick access to presets"
+msgstr ""
+
+#: ../src/views/darkroom.c:2436
+msgid "quick access to styles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2439
+msgid "quick access for applying any of your styles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2446
+msgid "second window"
+msgstr ""
+
+#: ../src/views/darkroom.c:2451
+msgid "display a second darkroom image window"
+msgstr ""
+
+#: ../src/views/darkroom.c:2459
+msgid "color assessment"
+msgstr ""
+
+#: ../src/views/darkroom.c:2461
+msgid ""
+"toggle color assessment conditions\n"
+"right-click for options"
+msgstr ""
+
+#: ../src/views/darkroom.c:2478 ../src/views/darkroom.c:2491
+msgid "color_assessment"
+msgstr ""
+
+#: ../src/views/darkroom.c:2478
+msgid "total border width relative to screen"
+msgstr ""
+
+#: ../src/views/darkroom.c:2480
+msgid ""
+"total border width in relation to the screen size for the assessment mode.\n"
+"this includes the outer grey part plus the inner white frame."
+msgstr ""
+
+#: ../src/views/darkroom.c:2491
+msgid "white border ratio"
+msgstr ""
+
+#: ../src/views/darkroom.c:2493
+msgid ""
+"the border ratio specifies the fraction of the white part of the border."
+msgstr ""
+
+#: ../src/views/darkroom.c:2504
+msgid "high quality processing"
+msgstr ""
+
+#: ../src/views/darkroom.c:2508
+msgid ""
+"toggle high quality processing. if activated darktable processes image data "
+"as it does while exporting"
+msgstr ""
+
+#: ../src/views/darkroom.c:2525
+msgid ""
+"toggle indication of raw overexposure\n"
+"right-click for options"
+msgstr ""
+
+#: ../src/views/darkroom.c:2544
+msgid "select how to mark the clipped pixels"
+msgstr ""
+
+#: ../src/views/darkroom.c:2547
+msgid "mark with CFA color"
+msgstr ""
+
+#: ../src/views/darkroom.c:2547
+msgid "mark with solid color"
+msgstr ""
+
+#: ../src/views/darkroom.c:2548
+msgid "false color"
+msgstr ""
+
+#: ../src/views/darkroom.c:2553 ../src/views/darkroom.c:2621
+msgid "color scheme"
+msgstr ""
+
+#: ../src/views/darkroom.c:2554
+msgid ""
+"select the solid color to indicate overexposure.\n"
+"will only be used if mode = mark with solid color"
+msgstr ""
+
+#: ../src/views/darkroom.c:2557
+msgctxt "solidcolor"
+msgid "red"
+msgstr ""
+
+#: ../src/views/darkroom.c:2558
+msgctxt "solidcolor"
+msgid "green"
+msgstr ""
+
+#: ../src/views/darkroom.c:2559
+msgctxt "solidcolor"
+msgid "blue"
+msgstr ""
+
+#: ../src/views/darkroom.c:2560
+msgctxt "solidcolor"
+msgid "black"
+msgstr ""
+
+#: ../src/views/darkroom.c:2571
+msgid ""
+"threshold of what shall be considered overexposed\n"
+"1.0 - white level\n"
+"0.0 - black level"
+msgstr ""
+
+#: ../src/views/darkroom.c:2590
+msgid ""
+"toggle clipping indication\n"
+"right-click for options"
+msgstr ""
+
+#: ../src/views/darkroom.c:2609
+msgid "clipping preview mode"
+msgstr ""
+
+#: ../src/views/darkroom.c:2610
+msgid ""
+"select the metric you want to preview\n"
+"full gamut is the combination of all other modes"
+msgstr ""
+
+#: ../src/views/darkroom.c:2614
+msgid "full gamut"
+msgstr ""
+
+#: ../src/views/darkroom.c:2615
+msgid "any RGB channel"
+msgstr ""
+
+#: ../src/views/darkroom.c:2616
+msgid "luminance only"
+msgstr ""
+
+#: ../src/views/darkroom.c:2616
+msgid "saturation only"
+msgstr ""
+
+#: ../src/views/darkroom.c:2622
+msgid "select colors to indicate clipping"
+msgstr ""
+
+#: ../src/views/darkroom.c:2626
+msgid "red & blue"
+msgstr ""
+
+#: ../src/views/darkroom.c:2627
+msgid "purple & green"
+msgstr ""
+
+#: ../src/views/darkroom.c:2635
+msgid "lower threshold"
+msgstr ""
+
+#: ../src/views/darkroom.c:2636
+msgid ""
+"clipping threshold for the black point,\n"
+"in EV, relatively to white (0 EV).\n"
+"8 bits sRGB clips blacks at -12.69 EV,\n"
+"8 bits Adobe RGB clips blacks at -19.79 EV,\n"
+"16 bits sRGB clips blacks at -20.69 EV,\n"
+"typical fine-art mat prints produce black at -5.30 EV,\n"
+"typical color glossy prints produce black at -8.00 EV,\n"
+"typical B&W glossy prints produce black at -9.00 EV."
+msgstr ""
+
+#: ../src/views/darkroom.c:2653
+msgid "upper threshold"
+msgstr ""
+
+#: ../src/views/darkroom.c:2655
+#, no-c-format
+msgid ""
+"clipping threshold for the white point.\n"
+"100% is peak medium luminance."
+msgstr ""
+
+#: ../src/views/darkroom.c:2667
+msgid "softproof"
+msgstr ""
+
+#: ../src/views/darkroom.c:2671
+msgid ""
+"toggle softproofing\n"
+"right-click for profile options"
+msgstr ""
+
+#: ../src/views/darkroom.c:2684
+msgid ""
+"toggle gamut checking\n"
+"right-click for profile options"
+msgstr ""
+
+#: ../src/views/darkroom.c:2712 ../src/views/darkroom.c:2719
+#: ../src/views/darkroom.c:2738 ../src/views/darkroom.c:2740
+#: ../src/views/darkroom.c:2742 ../src/views/darkroom.c:2744
+#: ../src/views/lighttable.c:1255 ../src/views/lighttable.c:1257
+msgid "profiles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2720 ../src/views/lighttable.c:1257
+msgid "preview intent"
+msgstr ""
+
+#: ../src/views/darkroom.c:2738 ../src/views/lighttable.c:1261
+msgid "display profile"
+msgstr ""
+
+#: ../src/views/darkroom.c:2740 ../src/views/lighttable.c:1264
+msgid "preview display profile"
+msgstr ""
+
+#: ../src/views/darkroom.c:2744
+msgid "histogram profile"
+msgstr ""
+
+#: ../src/views/darkroom.c:2751
+msgid "second preview window color assessment"
+msgstr ""
+
+#: ../src/views/darkroom.c:2754
+msgid "color assessment second preview"
+msgstr ""
+
+#: ../src/views/darkroom.c:2802 ../src/views/lighttable.c:1298
+msgid "display ICC profiles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2806 ../src/views/lighttable.c:1302
+msgid "preview display ICC profiles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2810
+msgid "softproof ICC profiles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2815
+msgid "histogram and color picker ICC profiles"
+msgstr ""
+
+#: ../src/views/darkroom.c:2864
+msgid ""
+"toggle guide lines\n"
+"right-click for guides options"
+msgstr ""
+
+#. Fullscreen preview key
+#: ../src/views/darkroom.c:2883
+msgid "full preview"
+msgstr ""
+
+#. add an option to allow skip mouse events while other overlays are
+#. consuming mouse actions
+#: ../src/views/darkroom.c:2888
+msgid "force pan/zoom/rotate with mouse"
+msgstr ""
+
+#. Zoom shortcuts
+#: ../src/views/darkroom.c:2903
+msgid "zoom close-up"
+msgstr ""
+
+#. zoom in/out
+#. zoom in/out/min/max
+#: ../src/views/darkroom.c:2907 ../src/views/lighttable.c:1354
+msgid "zoom in"
+msgstr ""
+
+#: ../src/views/darkroom.c:2909 ../src/views/lighttable.c:1356
+msgid "zoom out"
+msgstr ""
+
+#. Shortcut to skip images
+#: ../src/views/darkroom.c:2913
+msgid "image forward"
+msgstr ""
+
+#: ../src/views/darkroom.c:2915
+msgid "image back"
+msgstr ""
+
+#. cycle overlay colors
+#: ../src/views/darkroom.c:2919
+msgid "cycle overlay colors"
+msgstr ""
+
+#. toggle visibility of drawn masks for current gui module
+#: ../src/views/darkroom.c:2923
+msgid "show drawn masks"
+msgstr ""
+
+#. brush size +/-
+#: ../src/views/darkroom.c:2927
+msgid "increase brush size"
+msgstr ""
+
+#: ../src/views/darkroom.c:2929
+msgid "decrease brush size"
+msgstr ""
+
+#. brush hardness +/-
+#: ../src/views/darkroom.c:2933
+msgid "increase brush hardness"
+msgstr ""
+
+#: ../src/views/darkroom.c:2935
+msgid "decrease brush hardness"
+msgstr ""
+
+#. brush opacity +/-
+#: ../src/views/darkroom.c:2939
+msgid "increase brush opacity"
+msgstr ""
+
+#: ../src/views/darkroom.c:2941
+msgid "decrease brush opacity"
+msgstr ""
+
+#. undo/redo
+#: ../src/views/darkroom.c:2945 ../src/views/lighttable.c:1346
+#: ../src/views/map.c:2404
+msgid "undo"
+msgstr ""
+
+#: ../src/views/darkroom.c:2947 ../src/views/lighttable.c:1347
+#: ../src/views/map.c:2406
+msgid "redo"
+msgstr ""
+
+#. change the precision for adjusting sliders with keyboard shortcuts
+#: ../src/views/darkroom.c:2951
+msgid "change keyboard shortcut slider precision"
+msgstr ""
+
+#: ../src/views/darkroom.c:2954
+msgid "synchronize selection"
+msgstr ""
+
+#: ../src/views/darkroom.c:3673
+msgid "keyboard shortcut slider precision: fine"
+msgstr ""
+
+#: ../src/views/darkroom.c:3675
+msgid "keyboard shortcut slider precision: normal"
+msgstr ""
+
+#: ../src/views/darkroom.c:3677
+msgid "keyboard shortcut slider precision: coarse"
+msgstr ""
+
+#: ../src/views/darkroom.c:3693
+msgid "switch to lighttable"
+msgstr ""
+
+#: ../src/views/darkroom.c:3695 ../src/views/lighttable.c:954
+msgid "zoom in the image"
+msgstr ""
+
+#: ../src/views/darkroom.c:3697
+msgid "unbounded zoom in the image"
+msgstr ""
+
+#: ../src/views/darkroom.c:3699
+msgid "zoom to 100% 200% and back"
+msgstr ""
+
+#: ../src/views/darkroom.c:3701 ../src/views/lighttable.c:957
+msgid "pan a zoomed image"
+msgstr ""
+
+#: ../src/views/darkroom.c:3704 ../src/views/lighttable.c:999
+msgid "[modules] expand module without closing others"
+msgstr ""
+
+#: ../src/views/darkroom.c:3705 ../src/views/lighttable.c:1000
+msgid "[modules] expand module and close others"
+msgstr ""
+
+#: ../src/views/darkroom.c:3707
+msgid "[modules] rename module"
+msgstr ""
+
+#: ../src/views/darkroom.c:3710
+msgid "[modules] change module position in pipe"
+msgstr ""
+
+#. Show infos key
+#: ../src/views/lighttable.c:728 ../src/views/lighttable.c:1337
+msgid "show infos"
+msgstr ""
+
+#: ../src/views/lighttable.c:831
+msgid "middle"
+msgstr ""
+
+#: ../src/views/lighttable.c:949
+msgid "open image in darkroom"
+msgstr ""
+
+#: ../src/views/lighttable.c:953
+msgid "switch to next/previous image"
+msgstr ""
+
+#: ../src/views/lighttable.c:956 ../src/views/lighttable.c:987
+#, no-c-format
+msgid "zoom to 100% and back"
+msgstr ""
+
+#: ../src/views/lighttable.c:961 ../src/views/lighttable.c:980
+msgid "scroll the collection"
+msgstr ""
+
+#: ../src/views/lighttable.c:963
+msgid "change number of images per row"
+msgstr ""
+
+#: ../src/views/lighttable.c:966
+msgid "select an image"
+msgstr ""
+
+#: ../src/views/lighttable.c:968
+msgid "select range from last image"
+msgstr ""
+
+#: ../src/views/lighttable.c:970
+msgid "add image to or remove it from a selection"
+msgstr ""
+
+#: ../src/views/lighttable.c:974
+msgid "change image order"
+msgstr ""
+
+#: ../src/views/lighttable.c:981
+msgid "zoom all the images"
+msgstr ""
+
+#: ../src/views/lighttable.c:982
+msgid "pan inside all the images"
+msgstr ""
+
+#: ../src/views/lighttable.c:984
+msgid "zoom current image"
+msgstr ""
+
+#: ../src/views/lighttable.c:985
+msgid "pan inside current image"
+msgstr ""
+
+#: ../src/views/lighttable.c:990
+#, no-c-format
+msgid "zoom current image to 100% and back"
+msgstr ""
+
+#: ../src/views/lighttable.c:994
+msgid "zoom the main view"
+msgstr ""
+
+#: ../src/views/lighttable.c:995
+msgid "pan inside the main view"
+msgstr ""
+
+#: ../src/views/lighttable.c:1233
+msgid "set display profile"
+msgstr ""
+
+#: ../src/views/lighttable.c:1317
+msgid "whole"
+msgstr ""
+
+#: ../src/views/lighttable.c:1333
+msgid "leave"
+msgstr ""
+
+#: ../src/views/lighttable.c:1340
+msgid "align images to grid"
+msgstr ""
+
+#: ../src/views/lighttable.c:1341
+msgid "reset first image offset"
+msgstr ""
+
+#: ../src/views/lighttable.c:1342
+msgid "select toggle image"
+msgstr ""
+
+#: ../src/views/lighttable.c:1343
+msgid "select single image"
+msgstr ""
+
+#. zoom for full culling & preview
+#: ../src/views/lighttable.c:1350
+msgid "preview zoom 100%"
+msgstr ""
+
+#: ../src/views/lighttable.c:1351
+msgid "preview zoom fit"
+msgstr ""
+
+#: ../src/views/lighttable.c:1355
+msgid "zoom max"
+msgstr ""
+
+#: ../src/views/lighttable.c:1357
+msgid "zoom min"
+msgstr ""
+
+#: ../src/views/map.c:2409
+msgid "scroll right"
+msgstr ""
+
+#: ../src/views/map.c:2411
+msgid "scroll right wide"
+msgstr ""
+
+#: ../src/views/map.c:2413
+msgid "scroll left"
+msgstr ""
+
+#: ../src/views/map.c:2415
+msgid "scroll left wide"
+msgstr ""
+
+#: ../src/views/map.c:2417
+msgid "scroll up"
+msgstr ""
+
+#: ../src/views/map.c:2419
+msgid "scroll up wide"
+msgstr ""
+
+#: ../src/views/map.c:2421
+msgid "scroll down"
+msgstr ""
+
+#: ../src/views/map.c:2423
+msgid "scroll down wide"
+msgstr ""
+
+#: ../src/views/map.c:3204
+msgid "[on image] open in darkroom"
+msgstr ""
+
+#: ../src/views/map.c:3206
+msgid "[on map] zoom map"
+msgstr ""
+
+#: ../src/views/map.c:3208
+msgid "move image location"
+msgstr ""
+
+#: ../src/views/print.c:54
+msgctxt "view"
+msgid "print"
+msgstr ""
+
+#: ../src/views/print.c:307
+msgid "no printers found!"
+msgstr ""
+
+#: ../src/views/slideshow.c:360
+msgid "end of images"
+msgstr ""
+
+#: ../src/views/slideshow.c:381
+msgid "end of images. press any key to return to lighttable mode"
+msgstr ""
+
+#: ../src/views/slideshow.c:514
+msgid "waiting to start slideshow"
+msgstr ""
+
+#: ../src/views/slideshow.c:682 ../src/views/slideshow.c:709
+#: ../src/views/slideshow.c:717
+msgid "slideshow paused"
+msgstr ""
+
+#: ../src/views/slideshow.c:690 ../src/views/slideshow.c:700
+#, c-format
+msgid "slideshow delay set to %d second"
+msgid_plural "slideshow delay set to %d seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/views/slideshow.c:732
+msgid "start and stop"
+msgstr ""
+
+#: ../src/views/slideshow.c:734
+msgid "exit slideshow"
+msgstr ""
+
+#: ../src/views/slideshow.c:738
+msgid "slow down"
+msgstr ""
+
+#: ../src/views/slideshow.c:742
+msgid "speed up"
+msgstr ""
+
+#: ../src/views/slideshow.c:747
+msgid "step forward"
+msgstr ""
+
+#: ../src/views/slideshow.c:749
+msgid "step back"
+msgstr ""
+
+#: ../src/views/slideshow.c:757
+msgid "go to next image"
+msgstr ""
+
+#: ../src/views/slideshow.c:759
+msgid "go to previous image"
+msgstr ""
+
+#: ../src/views/tethering.c:163
+#, c-format
+msgid "new session initiated '%s'"
+msgstr ""
+
+#: ../src/views/tethering.c:500
+msgid "no camera with tethering support available for use..."
+msgstr ""
+
+#: ../src/views/view.c:1404
+msgid "left-click"
+msgstr ""
+
+#: ../src/views/view.c:1407
+msgid "right-click"
+msgstr ""
+
+#: ../src/views/view.c:1410
+msgid "middle-click"
+msgstr ""
+
+#: ../src/views/view.c:1416
+msgid "left double-click"
+msgstr ""
+
+#: ../src/views/view.c:1419
+msgid "right double-click"
+msgstr ""
+
+#: ../src/views/view.c:1422
+msgid "drag and drop"
+msgstr ""
+
+#: ../src/views/view.c:1425
+msgid "left-click+drag"
+msgstr ""
+
+#: ../src/views/view.c:1428
+msgid "right-click+drag"
+msgstr ""
+
+#: ../src/views/view.c:1450
+msgid "darktable - accels window"
+msgstr ""
+
+#: ../src/views/view.c:1499
+msgid "switch to a classic window which will stay open after key release"
+msgstr ""
+
+#. we add the mouse actions too
+#: ../src/views/view.c:1566
+msgid "mouse actions"
+msgstr ""