# 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 , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-11-06 08:32+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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:156 msgctxt "preferences" msgid "first instance" msgstr "" #: ../build/bin/conf_gen.h:157 ../build/bin/preferences_gen.h:4986 msgctxt "preferences" msgid "last instance" msgstr "" #: ../build/bin/conf_gen.h:257 ../build/bin/preferences_gen.h:4659 msgctxt "preferences" msgid "triangle" msgstr "" #: ../build/bin/conf_gen.h:258 msgctxt "preferences" msgid "circle" msgstr "" #: ../build/bin/conf_gen.h:259 msgctxt "preferences" msgid "diamond" msgstr "" #: ../build/bin/conf_gen.h:260 msgctxt "preferences" msgid "bar" msgstr "" #: ../build/bin/conf_gen.h:333 ../build/bin/conf_gen.h:485 #: ../build/bin/conf_gen.h:498 ../build/bin/conf_gen.h:1950 #: ../build/bin/conf_gen.h:1971 ../build/bin/conf_gen.h:2008 #: ../build/bin/preferences_gen.h:2990 ../build/bin/preferences_gen.h:3077 msgctxt "preferences" msgid "never" msgstr "" #: ../build/bin/conf_gen.h:334 msgctxt "preferences" msgid "once a month" msgstr "" #: ../build/bin/conf_gen.h:335 ../build/bin/preferences_gen.h:4443 msgctxt "preferences" msgid "once a week" msgstr "" #: ../build/bin/conf_gen.h:336 msgctxt "preferences" msgid "once a day" msgstr "" #: ../build/bin/conf_gen.h:337 msgctxt "preferences" msgid "on close" msgstr "" #: ../build/bin/conf_gen.h:410 ../build/bin/conf_gen.h:1941 #: ../build/bin/conf_gen.h:1962 ../build/bin/conf_gen.h:2009 msgctxt "preferences" msgid "small" msgstr "" #: ../build/bin/conf_gen.h:411 ../build/bin/conf_gen.h:719 #: ../build/bin/preferences_gen.h:3876 ../build/bin/preferences_gen.h:3944 msgctxt "preferences" msgid "default" msgstr "" #: ../build/bin/conf_gen.h:412 ../build/bin/conf_gen.h:4498 msgctxt "preferences" msgid "large" msgstr "" #: ../build/bin/conf_gen.h:486 msgctxt "preferences" msgid "after edit" msgstr "" #: ../build/bin/conf_gen.h:487 ../build/bin/preferences_gen.h:4495 msgctxt "preferences" msgid "on import" msgstr "" #: ../build/bin/conf_gen.h:499 ../build/bin/conf_gen.h:1940 #: ../build/bin/conf_gen.h:1961 ../build/bin/conf_gen.h:5460 #: ../build/bin/preferences_gen.h:3462 msgctxt "preferences" msgid "always" msgstr "" #: ../build/bin/conf_gen.h:500 ../build/bin/preferences_gen.h:4513 msgctxt "preferences" msgid "only large entries" msgstr "" #: ../build/bin/conf_gen.h:600 msgctxt "preferences" msgid "sensitive" msgstr "" #: ../build/bin/conf_gen.h:601 ../build/bin/preferences_gen.h:5111 msgctxt "preferences" msgid "insensitive" msgstr "" #: ../build/bin/conf_gen.h:720 msgctxt "preferences" msgid "multiple GPUs" msgstr "" #: ../build/bin/conf_gen.h:721 msgctxt "preferences" msgid "very fast GPU" msgstr "" #: ../build/bin/conf_gen.h:1190 ../build/bin/preferences_gen.h:5185 msgctxt "preferences" msgid "import time" msgstr "" #: ../build/bin/conf_gen.h:1191 msgctxt "preferences" msgid "folder name" msgstr "" #: ../build/bin/conf_gen.h:1192 msgctxt "preferences" msgid "display name" msgstr "" #: ../build/bin/conf_gen.h:1211 msgctxt "preferences" msgid "RGB" msgstr "" #: ../build/bin/conf_gen.h:1212 msgctxt "preferences" msgid "Lab" msgstr "" #: ../build/bin/conf_gen.h:1213 msgctxt "preferences" msgid "LCh" msgstr "" #: ../build/bin/conf_gen.h:1214 msgctxt "preferences" msgid "HSL" msgstr "" #: ../build/bin/conf_gen.h:1215 msgctxt "preferences" msgid "Hex" msgstr "" #: ../build/bin/conf_gen.h:1216 ../build/bin/conf_gen.h:2987 #: ../build/bin/conf_gen.h:4041 ../build/bin/conf_gen.h:4469 #: ../build/bin/conf_gen.h:5227 msgctxt "preferences" msgid "none" msgstr "" #: ../build/bin/conf_gen.h:1226 msgctxt "preferences" msgid "mean" msgstr "" #: ../build/bin/conf_gen.h:1227 msgctxt "preferences" msgid "min" msgstr "" #: ../build/bin/conf_gen.h:1228 msgctxt "preferences" msgid "max" msgstr "" #: ../build/bin/conf_gen.h:1563 msgid "select only new images" msgstr "" #: ../build/bin/conf_gen.h:1564 msgid "only select images that have not already been imported" msgstr "" #: ../build/bin/conf_gen.h:1572 msgid "ignore non-raw images" msgstr "" #: ../build/bin/conf_gen.h:1573 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:1581 msgid "apply metadata" msgstr "" #: ../build/bin/conf_gen.h:1582 msgid "apply some metadata to all newly imported images." msgstr "" #: ../build/bin/conf_gen.h:1590 msgid "recursive directory" msgstr "" #: ../build/bin/conf_gen.h:1591 msgid "recursive directory traversal when importing filmrolls" msgstr "" #: ../build/bin/conf_gen.h:1599 msgid "creator to be applied when importing" msgstr "" #: ../build/bin/conf_gen.h:1608 msgid "publisher to be applied when importing" msgstr "" #: ../build/bin/conf_gen.h:1617 msgid "rights to be applied when importing" msgstr "" #: ../build/bin/conf_gen.h:1626 msgid "comma separated tags to be applied when importing" msgstr "" #: ../build/bin/conf_gen.h:1635 msgid "import tags from XMP" msgstr "" #: ../build/bin/conf_gen.h:1671 msgid "initial rating" msgstr "" #: ../build/bin/conf_gen.h:1672 msgid "initial star rating for all images when importing a filmroll" msgstr "" #: ../build/bin/conf_gen.h:1680 msgid "ignore EXIF rating" msgstr "" #: ../build/bin/conf_gen.h:1681 msgid "" "ignore EXIF rating. if not set and EXIF rating is found, it overrides " "'initial rating'" msgstr "" #: ../build/bin/conf_gen.h:1689 msgid "import job" msgstr "" #: ../build/bin/conf_gen.h:1690 msgid "name of the import job" msgstr "" #: ../build/bin/conf_gen.h:1698 msgid "override today's date" msgstr "" #: ../build/bin/conf_gen.h:1699 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:1707 msgid "keep this window open" msgstr "" #: ../build/bin/conf_gen.h:1708 msgid "keep this window open to run several imports" msgstr "" #: ../build/bin/conf_gen.h:1942 ../build/bin/conf_gen.h:1963 #: ../build/bin/conf_gen.h:2010 msgctxt "preferences" msgid "VGA" msgstr "" #: ../build/bin/conf_gen.h:1943 ../build/bin/conf_gen.h:1964 #: ../build/bin/conf_gen.h:2011 ../build/bin/preferences_gen.h:3008 msgctxt "preferences" msgid "720p" msgstr "" #: ../build/bin/conf_gen.h:1944 ../build/bin/conf_gen.h:1965 #: ../build/bin/conf_gen.h:2012 msgctxt "preferences" msgid "1080p" msgstr "" #: ../build/bin/conf_gen.h:1945 ../build/bin/conf_gen.h:1966 #: ../build/bin/conf_gen.h:2013 msgctxt "preferences" msgid "WQXGA" msgstr "" #: ../build/bin/conf_gen.h:1946 ../build/bin/conf_gen.h:1967 #: ../build/bin/conf_gen.h:2014 msgctxt "preferences" msgid "4K" msgstr "" #: ../build/bin/conf_gen.h:1947 ../build/bin/conf_gen.h:1968 #: ../build/bin/conf_gen.h:2015 msgctxt "preferences" msgid "5K" msgstr "" #: ../build/bin/conf_gen.h:1948 ../build/bin/conf_gen.h:1969 #: ../build/bin/conf_gen.h:2016 msgctxt "preferences" msgid "6K" msgstr "" #: ../build/bin/conf_gen.h:1949 ../build/bin/conf_gen.h:1970 #: ../build/bin/conf_gen.h:2017 msgctxt "preferences" msgid "8K" msgstr "" #: ../build/bin/conf_gen.h:1951 ../build/bin/conf_gen.h:4040 #: ../build/bin/conf_gen.h:5463 ../build/bin/preferences_gen.h:4353 msgctxt "preferences" msgid "auto" msgstr "" #: ../build/bin/conf_gen.h:2063 msgctxt "preferences" msgid "off" msgstr "" #: ../build/bin/conf_gen.h:2064 msgctxt "preferences" msgid "hardness (relative)" msgstr "" #: ../build/bin/conf_gen.h:2065 msgctxt "preferences" msgid "hardness (absolute)" msgstr "" #: ../build/bin/conf_gen.h:2066 msgctxt "preferences" msgid "opacity (relative)" msgstr "" #: ../build/bin/conf_gen.h:2067 msgctxt "preferences" msgid "opacity (absolute)" msgstr "" #: ../build/bin/conf_gen.h:2068 msgctxt "preferences" msgid "brush size (relative)" msgstr "" #: ../build/bin/conf_gen.h:2078 msgctxt "preferences" msgid "low" msgstr "" #: ../build/bin/conf_gen.h:2079 msgctxt "preferences" msgid "medium" msgstr "" #: ../build/bin/conf_gen.h:2080 msgctxt "preferences" msgid "high" msgstr "" #: ../build/bin/conf_gen.h:2082 msgid "smoothing of brush strokes" msgstr "" #: ../build/bin/conf_gen.h:2083 msgid "" "sets level for smoothing of brush strokes.\n" "stronger smoothing leads to less nodes and easier editing but with lower " "control of accuracy." msgstr "" #: ../build/bin/conf_gen.h:2108 msgctxt "preferences" msgid "pixels" msgstr "" #: ../build/bin/conf_gen.h:2109 msgctxt "preferences" msgid "% of path size" msgstr "" #: ../build/bin/conf_gen.h:2128 msgctxt "preferences" msgid "sharp" msgstr "" #: ../build/bin/conf_gen.h:2129 ../build/bin/conf_gen.h:5466 msgctxt "preferences" msgid "smooth" msgstr "" #: ../build/bin/conf_gen.h:2148 ../build/bin/preferences_gen.h:3325 msgctxt "preferences" msgid "false color" msgstr "" #: ../build/bin/conf_gen.h:2149 msgctxt "preferences" msgid "grayscale" msgstr "" #: ../build/bin/conf_gen.h:2168 msgctxt "preferences" msgid "top left" msgstr "" #: ../build/bin/conf_gen.h:2169 msgctxt "preferences" msgid "top right" msgstr "" #: ../build/bin/conf_gen.h:2170 msgctxt "preferences" msgid "top center" msgstr "" #: ../build/bin/conf_gen.h:2171 ../build/bin/preferences_gen.h:3240 msgctxt "preferences" msgid "bottom" msgstr "" #: ../build/bin/conf_gen.h:2172 msgctxt "preferences" msgid "hidden" msgstr "" #: ../build/bin/conf_gen.h:2941 msgid "show OSD" msgstr "" #: ../build/bin/conf_gen.h:2942 msgid "toggle the visibility of the map overlays" msgstr "" #: ../build/bin/conf_gen.h:2950 ../src/libs/map_settings.c:119 msgid "filtered images" msgstr "" #: ../build/bin/conf_gen.h:2951 msgid "when set limit the images drawn to the current filmstrip" msgstr "" #: ../build/bin/conf_gen.h:2959 msgid "max images" msgstr "" #: ../build/bin/conf_gen.h:2960 msgid "the maximum number of image thumbnails drawn on the map" msgstr "" #: ../build/bin/conf_gen.h:2968 msgid "group size factor" msgstr "" #: ../build/bin/conf_gen.h:2969 msgid "" "increase or decrease the spatial size of images groups on the map. can " "influence the calculation time" msgstr "" #: ../build/bin/conf_gen.h:2977 msgid "min images per group" msgstr "" #: ../build/bin/conf_gen.h:2978 msgid "" "the minimum number of images to set up an images group. can influence the " "calculation time." msgstr "" #: ../build/bin/conf_gen.h:2985 msgctxt "preferences" msgid "thumbnail" msgstr "" #: ../build/bin/conf_gen.h:2986 msgctxt "preferences" msgid "count" msgstr "" #: ../build/bin/conf_gen.h:2989 msgid "thumbnail display" msgstr "" #: ../build/bin/conf_gen.h:2990 msgid "" "three options are available: images thumbnails, only the count of images of " "the group or nothing" msgstr "" #: ../build/bin/conf_gen.h:3007 msgid "max polygon points" msgstr "" #: ../build/bin/conf_gen.h:3008 msgid "" "limit the number of points imported with polygon in find location module" msgstr "" #: ../build/bin/conf_gen.h:3547 ../build/bin/conf_gen.h:3559 msgctxt "preferences" msgid "bilinear" msgstr "" #: ../build/bin/conf_gen.h:3548 ../build/bin/conf_gen.h:3560 #: ../build/bin/preferences_gen.h:3530 msgctxt "preferences" msgid "bicubic" msgstr "" #: ../build/bin/conf_gen.h:3549 ../build/bin/conf_gen.h:3561 msgctxt "preferences" msgid "lanczos2" msgstr "" #: ../build/bin/conf_gen.h:3562 ../build/bin/preferences_gen.h:3548 msgctxt "preferences" msgid "lanczos3" msgstr "" #: ../build/bin/conf_gen.h:4042 msgctxt "preferences" msgid "libsecret" msgstr "" #: ../build/bin/conf_gen.h:4043 msgctxt "preferences" msgid "kwallet" msgstr "" #: ../build/bin/conf_gen.h:4044 msgctxt "preferences" msgid "apple_keychain" msgstr "" #: ../build/bin/conf_gen.h:4045 msgctxt "preferences" msgid "windows_credentials" msgstr "" #: ../build/bin/conf_gen.h:4343 msgctxt "preferences" msgid "vectorscope" msgstr "" #: ../build/bin/conf_gen.h:4344 msgctxt "preferences" msgid "waveform" msgstr "" #: ../build/bin/conf_gen.h:4345 msgctxt "preferences" msgid "split" msgstr "" #: ../build/bin/conf_gen.h:4346 msgctxt "preferences" msgid "RGB parade" msgstr "" #: ../build/bin/conf_gen.h:4347 msgctxt "preferences" msgid "histogram" msgstr "" #: ../build/bin/conf_gen.h:4357 msgctxt "preferences" msgid "left" msgstr "" #: ../build/bin/conf_gen.h:4358 ../build/bin/preferences_gen.h:4825 msgctxt "preferences" msgid "right" msgstr "" #: ../build/bin/conf_gen.h:4377 ../build/bin/conf_gen.h:4422 msgctxt "preferences" msgid "logarithmic" msgstr "" #: ../build/bin/conf_gen.h:4378 ../build/bin/conf_gen.h:4423 msgctxt "preferences" msgid "linear" msgstr "" #: ../build/bin/conf_gen.h:4388 msgctxt "preferences" msgid "horizontal" msgstr "" #: ../build/bin/conf_gen.h:4389 msgctxt "preferences" msgid "vertical" msgstr "" #: ../build/bin/conf_gen.h:4399 msgctxt "preferences" msgid "overlaid" msgstr "" #: ../build/bin/conf_gen.h:4400 msgctxt "preferences" msgid "parade" msgstr "" #: ../build/bin/conf_gen.h:4410 msgctxt "preferences" msgid "u*v*" msgstr "" #: ../build/bin/conf_gen.h:4411 msgctxt "preferences" msgid "AzBz" msgstr "" #: ../build/bin/conf_gen.h:4412 msgctxt "preferences" msgid "RYB" msgstr "" #: ../build/bin/conf_gen.h:4470 msgctxt "preferences" msgid "monochromatic" msgstr "" #: ../build/bin/conf_gen.h:4471 msgctxt "preferences" msgid "analogous" msgstr "" #: ../build/bin/conf_gen.h:4472 msgctxt "preferences" msgid "analogous complementary" msgstr "" #: ../build/bin/conf_gen.h:4473 msgctxt "preferences" msgid "complementary" msgstr "" #: ../build/bin/conf_gen.h:4474 msgctxt "preferences" msgid "split complementary" msgstr "" #: ../build/bin/conf_gen.h:4475 msgctxt "preferences" msgid "dyad" msgstr "" #: ../build/bin/conf_gen.h:4476 msgctxt "preferences" msgid "triad" msgstr "" #: ../build/bin/conf_gen.h:4477 msgctxt "preferences" msgid "tetrad" msgstr "" #: ../build/bin/conf_gen.h:4478 msgctxt "preferences" msgid "square" msgstr "" #: ../build/bin/conf_gen.h:4497 msgctxt "preferences" msgid "normal" msgstr "" #: ../build/bin/conf_gen.h:4499 msgctxt "preferences" msgid "narrow" msgstr "" #: ../build/bin/conf_gen.h:4500 msgctxt "preferences" msgid "line" msgstr "" #: ../build/bin/conf_gen.h:4960 msgctxt "preferences" msgid "mm" msgstr "" #: ../build/bin/conf_gen.h:4961 msgctxt "preferences" msgid "cm" msgstr "" #: ../build/bin/conf_gen.h:4962 msgctxt "preferences" msgid "inch" msgstr "" #: ../build/bin/conf_gen.h:5012 ../build/bin/preferences_gen.h:242 msgctxt "preferences" msgid "grey" msgstr "" #: ../build/bin/conf_gen.h:5013 ../build/bin/preferences_gen.h:243 msgctxt "preferences" msgid "dark" msgstr "" #: ../build/bin/conf_gen.h:5014 ../build/bin/preferences_gen.h:244 msgctxt "preferences" msgid "darker" msgstr "" #: ../build/bin/conf_gen.h:5021 ../build/bin/preferences_gen.h:4843 msgctxt "preferences" msgid "all" msgstr "" #: ../build/bin/conf_gen.h:5022 msgctxt "preferences" msgid "xatom" msgstr "" #: ../build/bin/conf_gen.h:5023 msgctxt "preferences" msgid "colord" msgstr "" #: ../build/bin/conf_gen.h:5222 ../build/bin/preferences_gen.h:3614 msgctxt "preferences" msgid "scene-referred (sigmoid)" msgstr "" #: ../build/bin/conf_gen.h:5223 msgctxt "preferences" msgid "scene-referred (filmic)" msgstr "" #: ../build/bin/conf_gen.h:5224 msgctxt "preferences" msgid "scene-referred (AgX)" msgstr "" #: ../build/bin/conf_gen.h:5225 msgctxt "preferences" msgid "scene-referred (spektrafilm)" msgstr "" #: ../build/bin/conf_gen.h:5226 msgctxt "preferences" msgid "display-referred (legacy)" msgstr "" #: ../build/bin/conf_gen.h:5365 msgid "camera time zone" msgstr "" #: ../build/bin/conf_gen.h:5366 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:5382 msgctxt "preferences" msgid "no color" msgstr "" #: ../build/bin/conf_gen.h:5383 msgctxt "preferences" msgid "illuminant color" msgstr "" #: ../build/bin/conf_gen.h:5384 msgctxt "preferences" msgid "effect emulation" msgstr "" #: ../build/bin/conf_gen.h:5448 msgctxt "preferences" msgid "list" msgstr "" #: ../build/bin/conf_gen.h:5449 msgctxt "preferences" msgid "tabs" msgstr "" #: ../build/bin/conf_gen.h:5450 msgctxt "preferences" msgid "columns" msgstr "" #: ../build/bin/conf_gen.h:5461 msgctxt "preferences" msgid "active" msgstr "" #: ../build/bin/conf_gen.h:5462 msgctxt "preferences" msgid "dim" msgstr "" #: ../build/bin/conf_gen.h:5464 msgctxt "preferences" msgid "fade" msgstr "" #: ../build/bin/conf_gen.h:5465 msgctxt "preferences" msgid "fit" msgstr "" #: ../build/bin/conf_gen.h:5467 msgctxt "preferences" msgid "glide" msgstr "" #. Not to be compiled, generated for translation only #: ../build/bin/masks_group_presets_strings.h:3 msgid "" "maximum (union) keeps the stronger shape, as a classic drawn mask did" msgstr "" #: ../build/bin/masks_group_presets_strings.h:4 msgid "" "product (smooth intersection) lets their soft edges fade together; " "minimum (intersection) keeps the weaker of the two" msgstr "" #: ../build/bin/masks_group_presets_strings.h:5 msgid "" "screen (smooth union), used here, lets the feathered edges of " "overlapping shapes blend smoothly" msgstr "" #: ../build/bin/masks_group_presets_strings.h:6 msgid "" "screen and product, the smooth variants, make smoother " "transitions between feathered areas" msgstr "" #: ../build/bin/masks_group_presets_strings.h:7 msgid "" "a \"drawn\" group, maximum (union), and a \"parametric\" group,\n" "product (smooth intersection), combined by product (smooth\n" "intersection), as a classic drawn + parametric mask did" msgstr "" #: ../build/bin/masks_group_presets_strings.h:8 msgid "" "a drawn + parametric mask, with the elements added above it subtracted\n" "from it" msgstr "" #: ../build/bin/masks_group_presets_strings.h:9 msgid "" "add parametric channels here to select the area to mask, e.g. by color or " "brightness" msgstr "" #: ../build/bin/masks_group_presets_strings.h:10 msgid "alternatively, invert the output of the drawn group" msgstr "" #: ../build/bin/masks_group_presets_strings.h:11 msgid "" "change the operator to some type of union to mask the pixels selected " "by any channel" msgstr "" #: ../build/bin/masks_group_presets_strings.h:12 msgid "draw shapes or add AI objects here to mask an area" msgstr "" #: ../build/bin/masks_group_presets_strings.h:13 msgid "drawn (classic)" msgstr "" #: ../build/bin/masks_group_presets_strings.h:14 msgid "drawn + parametric (classic)" msgstr "" #: ../build/bin/masks_group_presets_strings.h:15 msgid "drawn + parametric" msgstr "" #: ../build/bin/masks_group_presets_strings.h:16 msgid "drawn + parametric, minus an area" msgstr "" #: ../build/bin/masks_group_presets_strings.h:17 msgid "drawn" msgstr "" #: ../build/bin/masks_group_presets_strings.h:18 msgid "" "mask an area with parametric channels, and refine the selection with " "drawn shapes" msgstr "" #: ../build/bin/masks_group_presets_strings.h:19 msgid "" "one group combining its parametric channels by\n" "product (smooth intersection), as a classic parametric mask did" msgstr "" #: ../build/bin/masks_group_presets_strings.h:20 msgid "" "one group combining its shapes by screen (smooth union), so that\n" "overlapping feathered edges merge without a seam; a classic drawn mask\n" "used maximum (union)" msgstr "" #: ../build/bin/masks_group_presets_strings.h:21 msgid "parametric (classic)" msgstr "" #: ../build/bin/masks_group_presets_strings.h:22 #: ../src/develop/blend_gui.c:15009 ../src/develop/masks/parametric.c:51 msgid "parametric" msgstr "" #: ../build/bin/masks_group_presets_strings.h:23 msgid "" "start by creating a mask in the drawn + parametric group, then add " "elements here to remove the spill" msgstr "" #: ../build/bin/masks_group_presets_strings.h:24 msgid "" "start by selecting the parametric group and adding channels to it, " "then move on to the drawn group" msgstr "" #: ../build/bin/masks_group_presets_strings.h:25 msgid "subtract unwanted spill from a drawn + parametric mask" msgstr "" #: ../build/bin/masks_group_presets_strings.h:26 msgid "" "use minimum or product to mask only the pixels covered by " "all shapes" msgstr "" #: ../build/bin/masks_group_presets_strings.h:27 msgid "" "use the difference operator to exclude the area masked by the " "drawn group instead" msgstr "" #: ../build/bin/masks_group_presets_strings.h:28 msgid "" "with union operators, the pixels covered by any of the shapes " "are masked" msgstr "" #: ../build/bin/masks_group_presets_strings.h:29 msgid "" "with the intersection operators, only the area where the two groups " "overlap is masked" msgstr "" #: ../build/bin/masks_group_presets_strings.h:30 msgid "" "with the intersection operators, only the pixels selected by all channels are masked" msgstr "" #: ../build/bin/preferences_gen.h:80 ../build/bin/preferences_gen.h:120 #: ../src/gui/preferences_ai.c:47 ../src/gui/preferences_ai.c:61 msgid "this setting has been modified" msgstr "" #. help button (right-anchored, matches other prefs tabs) #: ../build/bin/preferences_gen.h:95 ../src/gui/accelerators.c:3426 #: ../src/gui/gtk.c:5774 ../src/gui/preferences.c:695 #: ../src/gui/preferences.c:1204 ../src/gui/preferences_ai.c:2893 #: ../src/libs/modulegroups.c:4524 msgid "?" msgstr "" #: ../build/bin/preferences_gen.h:141 msgid "not available" msgstr "" #: ../build/bin/preferences_gen.h:143 ../build/bin/preferences_gen.h:144 msgid "not available on this system" msgstr "" #: ../build/bin/preferences_gen.h:240 msgid "darktable theme" msgstr "" #: ../build/bin/preferences_gen.h:241 msgid "" "the shade around your photo affects how you see its colors and tones while " "editing. grey is recommended because it's the most neutral – it doesn't push " "your eye in any direction\n" "\n" "grey: best for accurate color work\n" "\n" "dark: less distracting around your image\n" "\n" "darker: good for dimly-lit rooms" msgstr "" #: ../build/bin/preferences_gen.h:2726 ../src/control/jobs/control_jobs.c:3317 #: ../src/libs/import.c:185 msgid "import" msgstr "" #: ../build/bin/preferences_gen.h:2731 msgid "session options" msgstr "" #: ../build/bin/preferences_gen.h:2741 msgid "base filmroll's directory" msgstr "" #: ../build/bin/preferences_gen.h:2752 ../build/bin/preferences_gen.h:2774 #: ../build/bin/preferences_gen.h:2791 ../build/bin/preferences_gen.h:2813 #: ../build/bin/preferences_gen.h:2846 ../build/bin/preferences_gen.h:2863 #: ../build/bin/preferences_gen.h:2880 ../build/bin/preferences_gen.h:2897 #: ../build/bin/preferences_gen.h:2914 ../build/bin/preferences_gen.h:2931 #: ../build/bin/preferences_gen.h:2948 ../build/bin/preferences_gen.h:2965 #: ../build/bin/preferences_gen.h:2990 ../build/bin/preferences_gen.h:3008 #: ../build/bin/preferences_gen.h:3025 ../build/bin/preferences_gen.h:3042 #: ../build/bin/preferences_gen.h:3059 ../build/bin/preferences_gen.h:3077 #: ../build/bin/preferences_gen.h:3094 ../build/bin/preferences_gen.h:3116 #: ../build/bin/preferences_gen.h:3140 ../build/bin/preferences_gen.h:3164 #: ../build/bin/preferences_gen.h:3197 ../build/bin/preferences_gen.h:3222 #: ../build/bin/preferences_gen.h:3240 ../build/bin/preferences_gen.h:3283 #: ../build/bin/preferences_gen.h:3300 ../build/bin/preferences_gen.h:3325 #: ../build/bin/preferences_gen.h:3342 ../build/bin/preferences_gen.h:3359 #: ../build/bin/preferences_gen.h:3376 ../build/bin/preferences_gen.h:3393 #: ../build/bin/preferences_gen.h:3410 ../build/bin/preferences_gen.h:3427 #: ../build/bin/preferences_gen.h:3444 ../build/bin/preferences_gen.h:3462 #: ../build/bin/preferences_gen.h:3479 ../build/bin/preferences_gen.h:3512 #: ../build/bin/preferences_gen.h:3530 ../build/bin/preferences_gen.h:3548 #: ../build/bin/preferences_gen.h:3571 ../build/bin/preferences_gen.h:3595 #: ../build/bin/preferences_gen.h:3614 ../build/bin/preferences_gen.h:3631 #: ../build/bin/preferences_gen.h:3648 ../build/bin/preferences_gen.h:3665 #: ../build/bin/preferences_gen.h:3689 ../build/bin/preferences_gen.h:3710 #: ../build/bin/preferences_gen.h:3847 ../build/bin/preferences_gen.h:3876 #: ../build/bin/preferences_gen.h:3901 ../build/bin/preferences_gen.h:3922 #: ../build/bin/preferences_gen.h:3944 ../build/bin/preferences_gen.h:3965 #: ../build/bin/preferences_gen.h:3993 ../build/bin/preferences_gen.h:4014 #: ../build/bin/preferences_gen.h:4035 ../build/bin/preferences_gen.h:4056 #: ../build/bin/preferences_gen.h:4077 ../build/bin/preferences_gen.h:4098 #: ../build/bin/preferences_gen.h:4119 ../build/bin/preferences_gen.h:4152 #: ../build/bin/preferences_gen.h:4169 ../build/bin/preferences_gen.h:4186 #: ../build/bin/preferences_gen.h:4203 ../build/bin/preferences_gen.h:4220 #: ../build/bin/preferences_gen.h:4237 ../build/bin/preferences_gen.h:4254 #: ../build/bin/preferences_gen.h:4271 ../build/bin/preferences_gen.h:4287 #: ../build/bin/preferences_gen.h:4303 ../build/bin/preferences_gen.h:4320 #: ../build/bin/preferences_gen.h:4353 ../build/bin/preferences_gen.h:4370 #: ../build/bin/preferences_gen.h:4392 ../build/bin/preferences_gen.h:4425 #: ../build/bin/preferences_gen.h:4443 ../build/bin/preferences_gen.h:4495 #: ../build/bin/preferences_gen.h:4513 ../build/bin/preferences_gen.h:4557 #: ../build/bin/preferences_gen.h:4590 ../build/bin/preferences_gen.h:4607 #: ../build/bin/preferences_gen.h:4624 ../build/bin/preferences_gen.h:4641 #: ../build/bin/preferences_gen.h:4659 ../build/bin/preferences_gen.h:4676 #: ../build/bin/preferences_gen.h:4693 ../build/bin/preferences_gen.h:4710 #: ../build/bin/preferences_gen.h:4727 ../build/bin/preferences_gen.h:4744 #: ../build/bin/preferences_gen.h:4762 ../build/bin/preferences_gen.h:4807 #: ../build/bin/preferences_gen.h:4825 ../build/bin/preferences_gen.h:4843 #: ../build/bin/preferences_gen.h:4865 ../build/bin/preferences_gen.h:4893 #: ../build/bin/preferences_gen.h:4917 ../build/bin/preferences_gen.h:4934 #: ../build/bin/preferences_gen.h:4951 ../build/bin/preferences_gen.h:4968 #: ../build/bin/preferences_gen.h:4986 ../build/bin/preferences_gen.h:5003 #: ../build/bin/preferences_gen.h:5027 ../build/bin/preferences_gen.h:5093 #: ../build/bin/preferences_gen.h:5111 ../build/bin/preferences_gen.h:5185 #, c-format msgid "double click to reset to `%s'" msgstr "" #: ../build/bin/preferences_gen.h:2754 msgid "" "directory where newly imported filmrolls are stored; the default uses $" "(PICTURES_FOLDER), which expands to your system's pictures folder: ~/" "Pictures on macOS and Linux, C:/Users/username/Pictures on Windows" msgstr "" #: ../build/bin/preferences_gen.h:2763 msgid "filmroll name" msgstr "" #: ../build/bin/preferences_gen.h:2776 msgid "name of the imported filmroll" msgstr "" #: ../build/bin/preferences_gen.h:2785 msgid "keep original filename" msgstr "" #: ../build/bin/preferences_gen.h:2791 ../build/bin/preferences_gen.h:2846 #: ../build/bin/preferences_gen.h:2863 ../build/bin/preferences_gen.h:2897 #: ../build/bin/preferences_gen.h:2914 ../build/bin/preferences_gen.h:2931 #: ../build/bin/preferences_gen.h:2965 ../build/bin/preferences_gen.h:3042 #: ../build/bin/preferences_gen.h:3059 ../build/bin/preferences_gen.h:3094 #: ../build/bin/preferences_gen.h:3283 ../build/bin/preferences_gen.h:3342 #: ../build/bin/preferences_gen.h:3410 ../build/bin/preferences_gen.h:3444 #: ../build/bin/preferences_gen.h:3479 ../build/bin/preferences_gen.h:3512 #: ../build/bin/preferences_gen.h:3631 ../build/bin/preferences_gen.h:3648 #: ../build/bin/preferences_gen.h:3710 ../build/bin/preferences_gen.h:3847 #: ../build/bin/preferences_gen.h:3922 ../build/bin/preferences_gen.h:3965 #: ../build/bin/preferences_gen.h:4035 ../build/bin/preferences_gen.h:4077 #: ../build/bin/preferences_gen.h:4098 ../build/bin/preferences_gen.h:4119 #: ../build/bin/preferences_gen.h:4254 ../build/bin/preferences_gen.h:4370 #: ../build/bin/preferences_gen.h:4425 ../build/bin/preferences_gen.h:4557 #: ../build/bin/preferences_gen.h:4710 ../build/bin/preferences_gen.h:4893 #: ../build/bin/preferences_gen.h:4934 ../build/bin/preferences_gen.h:4951 #: ../build/bin/preferences_gen.h:4968 ../build/bin/preferences_gen.h:5003 #: ../build/bin/preferences_gen.h:5093 msgctxt "preferences" msgid "FALSE" msgstr "" #: ../build/bin/preferences_gen.h:2793 msgid "" "keep original filename instead of a pattern while importing from camera or " "card" msgstr "" #: ../build/bin/preferences_gen.h:2802 msgid "file naming pattern" msgstr "" #: ../build/bin/preferences_gen.h:2815 msgid "file naming pattern used for a import session" msgstr "" #: ../build/bin/preferences_gen.h:2825 ../src/gui/gtk.c:2267 #: ../src/gui/preferences.c:788 ../src/libs/tools/lighttable.c:64 #: ../src/views/lighttable.c:90 msgid "lighttable" msgstr "" #: ../build/bin/preferences_gen.h:2830 ../build/bin/preferences_gen.h:3181 #: ../build/bin/preferences_gen.h:4136 ../src/gui/preferences.c:395 #: ../src/gui/preferences_ai.c:2466 msgid "general" msgstr "" #: ../build/bin/preferences_gen.h:2840 msgid "hide built-in presets for utility modules" msgstr "" #: ../build/bin/preferences_gen.h:2848 msgid "hide built-in presets of utility modules in presets menu." msgstr "" #: ../build/bin/preferences_gen.h:2857 msgid "use single-click in the collections module" msgstr "" #: ../build/bin/preferences_gen.h:2865 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:2874 msgid "prioritize the hovered image over the selected images" msgstr "" #: ../build/bin/preferences_gen.h:2880 ../build/bin/preferences_gen.h:2948 #: ../build/bin/preferences_gen.h:3025 ../build/bin/preferences_gen.h:3197 #: ../build/bin/preferences_gen.h:3300 ../build/bin/preferences_gen.h:3359 #: ../build/bin/preferences_gen.h:3376 ../build/bin/preferences_gen.h:3393 #: ../build/bin/preferences_gen.h:3427 ../build/bin/preferences_gen.h:3665 #: ../build/bin/preferences_gen.h:3689 ../build/bin/preferences_gen.h:3901 #: ../build/bin/preferences_gen.h:3993 ../build/bin/preferences_gen.h:4014 #: ../build/bin/preferences_gen.h:4056 ../build/bin/preferences_gen.h:4152 #: ../build/bin/preferences_gen.h:4169 ../build/bin/preferences_gen.h:4186 #: ../build/bin/preferences_gen.h:4203 ../build/bin/preferences_gen.h:4220 #: ../build/bin/preferences_gen.h:4237 ../build/bin/preferences_gen.h:4271 #: ../build/bin/preferences_gen.h:4287 ../build/bin/preferences_gen.h:4303 #: ../build/bin/preferences_gen.h:4320 ../build/bin/preferences_gen.h:4590 #: ../build/bin/preferences_gen.h:4607 ../build/bin/preferences_gen.h:4624 #: ../build/bin/preferences_gen.h:4641 ../build/bin/preferences_gen.h:4676 #: ../build/bin/preferences_gen.h:4693 ../build/bin/preferences_gen.h:4727 #: ../build/bin/preferences_gen.h:4744 ../build/bin/preferences_gen.h:4762 #: ../build/bin/preferences_gen.h:4807 ../build/bin/preferences_gen.h:4917 #: ../build/bin/preferences_gen.h:5027 msgctxt "preferences" msgid "TRUE" msgstr "" #: ../build/bin/preferences_gen.h:2882 msgid "" "in the lighttable, where culling takes place, you can apply actions (e.g., " "setting ratings) to the hovered image or to the selected ones\n" "\n" "enabled actions apply to the hovered image (less clicking)\n" "\n" "disabled actions apply to the current selection (less error prone)" msgstr "" #: ../build/bin/preferences_gen.h:2891 msgid "expand a single utility module at a time" msgstr "" #: ../build/bin/preferences_gen.h:2899 msgid "this option toggles the behavior of shift clicking in lighttable mode" msgstr "" #: ../build/bin/preferences_gen.h:2908 msgid "scroll utility modules to the top when expanded" msgstr "" #: ../build/bin/preferences_gen.h:2916 ../build/bin/preferences_gen.h:3429 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:2925 msgid "rating an image one star twice will not zero out the rating" msgstr "" #: ../build/bin/preferences_gen.h:2933 msgid "" "defines whether rating an image one star twice will zero out star rating" msgstr "" #: ../build/bin/preferences_gen.h:2942 ../build/bin/preferences_gen.h:3277 msgid "show scrollbars for central view" msgstr "" #: ../build/bin/preferences_gen.h:2950 ../build/bin/preferences_gen.h:3285 msgid "defines whether scrollbars should be displayed" msgstr "" #: ../build/bin/preferences_gen.h:2959 msgid "show image time with milliseconds" msgstr "" #: ../build/bin/preferences_gen.h:2967 msgid "defines whether time should be displayed with milliseconds" msgstr "" #: ../build/bin/preferences_gen.h:2973 msgid "thumbnails" msgstr "" #: ../build/bin/preferences_gen.h:2983 msgid "for unaltered images, use raw file instead of embedded JPEG from size" msgstr "" #: ../build/bin/preferences_gen.h:2992 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" "for the quickest display, choose the 'never' option\n" "the 'auto' option prefers the embedded JPEG except when the thumb size " "exceeds the resolution of the embedded JPEG\n" "(more details in the manual)" msgstr "" #: ../build/bin/preferences_gen.h:3001 msgid "high quality processing from size" msgstr "" #: ../build/bin/preferences_gen.h:3010 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 details in the manual)" msgstr "" #: ../build/bin/preferences_gen.h:3019 msgid "enable disk backend for thumbnail cache" msgstr "" #: ../build/bin/preferences_gen.h:3027 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:3036 msgid "enable disk backend for full preview cache" msgstr "" #: ../build/bin/preferences_gen.h:3044 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:3053 msgid "enable smooth scrolling for lighttable thumbnails" msgstr "" #: ../build/bin/preferences_gen.h:3061 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:3070 msgid "generate thumbnails in background" msgstr "" #: ../build/bin/preferences_gen.h:3079 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:3088 msgid "reset cached thumbnails" msgstr "" #: ../build/bin/preferences_gen.h:3096 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:3105 msgid "delimiters for size categories" msgstr "" #: ../build/bin/preferences_gen.h:3118 msgid "" "size categories are used to be able to set different overlays and CSS values " "depending on the size of the thumbnail, separated by |.\n" "for example, 120|400 means 3 categories of thumbnails: up to 120px, " "120-400px, more than 400px" msgstr "" #: ../build/bin/preferences_gen.h:3127 msgid "pattern for the thumbnail extended overlay text" msgstr "" #: ../build/bin/preferences_gen.h:3142 ../build/bin/preferences_gen.h:3166 msgid "see manual to know all the tags you can use." msgstr "" #: ../build/bin/preferences_gen.h:3151 msgid "pattern for the thumbnail tooltip (empty to disable)" msgstr "" #: ../build/bin/preferences_gen.h:3176 ../src/gui/gtk.c:2269 #: ../src/gui/preferences.c:787 ../src/views/darkroom.c:154 msgid "darkroom" msgstr "" #: ../build/bin/preferences_gen.h:3191 msgid "middle mouse button zooms to 200%" msgstr "" #: ../build/bin/preferences_gen.h:3200 #, 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:3209 msgid "pattern for the image information line" msgstr "" #: ../build/bin/preferences_gen.h:3224 msgid "see manual for a list of the tags you can use." msgstr "" #: ../build/bin/preferences_gen.h:3233 msgid "position of the image information line" msgstr "" #: ../build/bin/preferences_gen.h:3250 msgid "border around image in darkroom mode" msgstr "" #: ../build/bin/preferences_gen.h:3266 ../build/bin/preferences_gen.h:3826 #: ../build/bin/preferences_gen.h:4470 ../build/bin/preferences_gen.h:4540 #: ../build/bin/preferences_gen.h:4790 ../build/bin/preferences_gen.h:5061 #: ../build/bin/preferences_gen.h:5139 ../build/bin/preferences_gen.h:5167 #: ../build/bin/preferences_gen.h:5230 ../build/bin/preferences_gen.h:5292 #: ../build/bin/preferences_gen.h:5321 #, c-format msgid "double click to reset to `%d'" msgstr "" #: ../build/bin/preferences_gen.h:3268 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:3294 msgid "show loading screen between images" msgstr "" #: ../build/bin/preferences_gen.h:3302 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:3308 msgid "modules" msgstr "" #: ../build/bin/preferences_gen.h:3318 msgid "display of individual color channels" msgstr "" #: ../build/bin/preferences_gen.h:3327 msgid "" "defines how color channels are displayed when activated in the parametric " "masks feature." msgstr "" #: ../build/bin/preferences_gen.h:3336 msgid "hide built-in presets for processing modules" msgstr "" #: ../build/bin/preferences_gen.h:3344 msgid "hide built-in presets of processing modules in presets menu." msgstr "" #: ../build/bin/preferences_gen.h:3353 ../build/bin/preferences_gen.h:3361 msgid "show the guides widget in modules UI" msgstr "" #: ../build/bin/preferences_gen.h:3370 msgid "expand a single processing module at a time" msgstr "" #: ../build/bin/preferences_gen.h:3378 msgid "this option toggles the behavior of shift clicking in darkroom mode" msgstr "" #: ../build/bin/preferences_gen.h:3387 msgid "only collapse modules in current group" msgstr "" #: ../build/bin/preferences_gen.h:3395 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:3404 msgid "expand the module when it is activated, and collapse it when disabled" msgstr "" #: ../build/bin/preferences_gen.h:3412 msgid "" "this option allows to expand or collapse automatically the module when it is " "enabled or disabled." msgstr "" #: ../build/bin/preferences_gen.h:3421 msgid "scroll processing modules to the top when expanded" msgstr "" #: ../build/bin/preferences_gen.h:3438 msgid "swap the utility and processing modules panels" msgstr "" #: ../build/bin/preferences_gen.h:3446 msgid "move the list of processing modules to the left of the screen" msgstr "" #: ../build/bin/preferences_gen.h:3455 msgid "show right-side buttons in processing module headers" msgstr "" #: ../build/bin/preferences_gen.h:3464 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:3473 msgid "prompt for name on addition of new instance" msgstr "" #: ../build/bin/preferences_gen.h:3481 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:3491 msgid "processing" msgstr "" #: ../build/bin/preferences_gen.h:3496 msgid "image processing" msgstr "" #: ../build/bin/preferences_gen.h:3506 msgid "always use LittleCMS 2 to apply output color profile" msgstr "" #: ../build/bin/preferences_gen.h:3514 msgid "this is slower than the default." msgstr "" #: ../build/bin/preferences_gen.h:3523 msgid "pixel interpolator (warp)" msgstr "" #: ../build/bin/preferences_gen.h:3532 msgid "" "pixel interpolator used in modules for rotation, lens correction, liquify, " "cropping and final scaling (bilinear, bicubic, lanczos2)." msgstr "" #: ../build/bin/preferences_gen.h:3541 msgid "pixel interpolator (scaling)" msgstr "" #: ../build/bin/preferences_gen.h:3550 msgid "" "pixel interpolator used for scaling (bilinear, bicubic, lanczos2, lanczos3)." msgstr "" #: ../build/bin/preferences_gen.h:3559 msgid "LUT 3D root folder" msgstr "" #: ../build/bin/preferences_gen.h:3561 ../build/bin/preferences_gen.h:3585 #: ../src/control/jobs/control_jobs.c:2386 #: ../src/control/jobs/control_jobs.c:2442 ../src/gui/preferences.c:1437 #: ../src/gui/presets.c:495 ../src/gui/welcome.c:169 ../src/gui/welcome.c:338 #: ../src/imageio/storage/disk.c:201 ../src/imageio/storage/disk.c:287 #: ../src/imageio/storage/gallery.c:160 ../src/imageio/storage/gallery.c:219 #: ../src/imageio/storage/latex.c:146 ../src/imageio/storage/latex.c:195 #: ../src/libs/import.c:1833 ../src/libs/import.c:1944 #: ../src/libs/import.c:2002 ../src/libs/neural_restore.c:4453 #: ../src/libs/neural_restore.c:4747 ../src/libs/styles.c:458 #: ../src/lua/preferences.c:678 msgid "select directory" msgstr "" #: ../build/bin/preferences_gen.h:3574 msgid "" "this folder (and sub-folders) contains LUT files used by LUT 3D module. " "(restart required)" msgstr "" #: ../build/bin/preferences_gen.h:3583 msgid "raster mask files root folder" msgstr "" #: ../build/bin/preferences_gen.h:3598 msgid "" "this folder (and sub-folders) contains PFM/PNG files used by the raster mask " "import module. (restart required)" msgstr "" #: ../build/bin/preferences_gen.h:3607 msgid "auto-apply pixel workflow defaults" msgstr "" #: ../build/bin/preferences_gen.h:3616 msgid "" "selects which workflow will be used by default in the darkroom\n" "\n" "scene-referred (sigmoid) modern workflow, fewer tonemapper controls\n" "\n" "scene-referred (filmic) modern workflow, more tone mapping controls\n" "\n" "scene-referred (AgX) modern workflow, maximum tone mapping control\n" "\n" "scene-referred (spektrafilm) modern workflow, the tone mapping done " "by a simulated film and print\n" "\n" "display-referred (legacy) legacy workflow (not recommended)\n" "\n" "none do not use a predefined workflow" msgstr "" #: ../build/bin/preferences_gen.h:3625 msgid "auto-apply per camera basecurve presets" msgstr "" #: ../build/bin/preferences_gen.h:3633 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:3642 msgid "detect monochrome previews" msgstr "" #: ../build/bin/preferences_gen.h:3650 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:3659 msgid "show warning messages" msgstr "" #: ../build/bin/preferences_gen.h:3667 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:3673 msgid "HDR alignment" msgstr "" #: ../build/bin/preferences_gen.h:3683 msgid "auto-align frames when merging HDR brackets" msgstr "" #: ../build/bin/preferences_gen.h:3691 msgid "" "register and warp exposure brackets onto a reference frame before merging, " "removing ghosting caused by a shaky tripod or handheld shots.\n" "only effective when darktable is built with OpenCV." msgstr "" #: ../build/bin/preferences_gen.h:3704 msgid "pick the HDR alignment reference automatically" msgstr "" #: ../build/bin/preferences_gen.h:3712 msgid "" "before merging, examine every bracket and align to the one richest in detail " "instead of the first frame.\n" "improves alignment when the first exposure is a poor template, at the cost " "of one extra decode pass over the frames.\n" "requires auto-align and an OpenCV build." msgstr "" #: ../build/bin/preferences_gen.h:3725 msgid "alignment detail (proxy scale)" msgstr "" #: ../build/bin/preferences_gen.h:3738 ../build/bin/preferences_gen.h:3766 #: ../build/bin/preferences_gen.h:3794 #, c-format msgid "double click to reset to `%.03f'" msgstr "" #: ../build/bin/preferences_gen.h:3740 msgid "" "fraction of the full sensor resolution at which feature detection and " "alignment are computed.\n" "higher values find more, more distinctive features (better on repetitive or " "low-contrast scenes) but cost roughly (scale / 0.5)^2 more time and memory.\n" "0.5 restores the legacy speed." msgstr "" #: ../build/bin/preferences_gen.h:3753 msgid "shadow lift for feature detection (gamma)" msgstr "" #: ../build/bin/preferences_gen.h:3768 msgid "" "display-gamma applied to the linear raw before feature detection, to lift " "shadow detail into the detector's range.\n" "1.0 disables it. higher values help under-exposed frames but can amplify " "shadow noise; the percentile stretch already does part of this, so the " "effect is scene-dependent." msgstr "" #: ../build/bin/preferences_gen.h:3781 msgid "local contrast for feature detection (CLAHE clip)" msgstr "" #: ../build/bin/preferences_gen.h:3796 msgid "" "clip limit of the local contrast enhancement (CLAHE) applied before feature " "detection. 0 disables it.\n" "enabling it (e.g. 2.0) helps detect features on extremely under-exposed " "frames, but on repetitive textures (façades, railings, foliage) it can " "change descriptor signatures between exposures and cause mis-alignment, so " "it is off by default." msgstr "" #: ../build/bin/preferences_gen.h:3809 msgid "feature budget per frame (keypoints)" msgstr "" #: ../build/bin/preferences_gen.h:3828 msgid "" "maximum number of SIFT keypoints kept per frame after spatial balancing, " "before matching.\n" "balancing both frames to a common budget keeps a feature-dense frame from " "flooding the matcher with ambiguous candidates." msgstr "" #: ../build/bin/preferences_gen.h:3841 msgid "save alignment debug images" msgstr "" #: ../build/bin/preferences_gen.h:3849 msgid "" "write per-frame diagnostic images while merging: the feature-detection " "input, the detected keypoints and all feature matches (green = inlier, red = " "outlier).\n" "saved as Netpbm (.pgm/.ppm) in a darktable_hdr_align_debug folder in the " "system temp directory (or the folder named by the DT_HDR_DEBUG_IMAGE_DIR " "environment variable). for diagnosing alignment problems; off by default." msgstr "" #: ../build/bin/preferences_gen.h:3859 msgid "CPU / memory" msgstr "" #: ../build/bin/preferences_gen.h:3869 msgid "darktable resources" msgstr "" #: ../build/bin/preferences_gen.h:3879 #, 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:3885 msgid "OpenCL GPU acceleration" msgstr "" #: ../build/bin/preferences_gen.h:3895 msgid "activate OpenCL support" msgstr "" #: ../build/bin/preferences_gen.h:3903 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:3916 msgid "OpenCL fast mode" msgstr "" #: ../build/bin/preferences_gen.h:3924 msgid "" "if set the OpenCL compiler uses aggressive optimizing for better performance " "with reduced precision so more differences between CPU and OpenCL are " "expected." msgstr "" #: ../build/bin/preferences_gen.h:3937 msgid "OpenCL scheduling profile" msgstr "" #: ../build/bin/preferences_gen.h:3946 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:3959 msgid "tuned GPU memory" msgstr "" #: ../build/bin/preferences_gen.h:3967 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:3977 msgid "OpenCL drivers" msgstr "" #: ../build/bin/preferences_gen.h:3987 msgid "Intel GPU" msgstr "" #: ../build/bin/preferences_gen.h:3995 msgid "Intel(R) OpenCL Graphics for all supported platforms (vendor provided)" msgstr "" #: ../build/bin/preferences_gen.h:4008 msgid "Nvidia CUDA" msgstr "" #: ../build/bin/preferences_gen.h:4016 msgid "Nvidia CUDA based OpenCL (vendor provided)" msgstr "" #: ../build/bin/preferences_gen.h:4029 msgid "AMD ROCm" msgstr "" #: ../build/bin/preferences_gen.h:4037 msgid "AMD Accelerated Parallel Processing (vendor provided)" msgstr "" #: ../build/bin/preferences_gen.h:4050 msgid "RustiCL" msgstr "" #: ../build/bin/preferences_gen.h:4058 msgid "" "RustiCL Mesa OpenCL. if you want to use this, you should disable the vendor " "driver" msgstr "" #: ../build/bin/preferences_gen.h:4071 msgid "Apple" msgstr "" #: ../build/bin/preferences_gen.h:4079 msgid "Apple OpenCL (vendor provided)" msgstr "" #: ../build/bin/preferences_gen.h:4092 msgid "Microsoft OpenCLOn12" msgstr "" #: ../build/bin/preferences_gen.h:4100 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:4113 msgid "other platforms" msgstr "" #: ../build/bin/preferences_gen.h:4121 msgid "" "if set, all unspecified platforms are accepted. only do this if no vendor " "driver is available" msgstr "" #: ../build/bin/preferences_gen.h:4131 msgid "security" msgstr "" #: ../build/bin/preferences_gen.h:4146 msgid "ask before removing images from the library" msgstr "" #: ../build/bin/preferences_gen.h:4154 msgid "always ask the user before removing image information from the library" msgstr "" #: ../build/bin/preferences_gen.h:4163 msgid "ask before deleting images from disk" msgstr "" #: ../build/bin/preferences_gen.h:4171 msgid "always ask the user before any image file is deleted" msgstr "" #: ../build/bin/preferences_gen.h:4180 msgid "ask before discarding history stack" msgstr "" #: ../build/bin/preferences_gen.h:4188 msgid "always ask the user before history stack is discarded on any image" msgstr "" #: ../build/bin/preferences_gen.h:4197 msgid "try to use trash when deleting images" msgstr "" #: ../build/bin/preferences_gen.h:4205 msgid "" "send files to trash instead of permanently deleting files on system that " "supports it" msgstr "" #: ../build/bin/preferences_gen.h:4214 msgid "ask before moving images from film roll folder" msgstr "" #: ../build/bin/preferences_gen.h:4222 msgid "always ask the user before any image file is moved." msgstr "" #: ../build/bin/preferences_gen.h:4231 msgid "ask before copying images to new film roll folder" msgstr "" #: ../build/bin/preferences_gen.h:4239 msgid "always ask the user before any image file is copied." msgstr "" #: ../build/bin/preferences_gen.h:4248 msgid "ask before removing empty folders" msgstr "" #: ../build/bin/preferences_gen.h:4256 msgid "" "always ask the user before removing any empty folder. this can happen after " "moving or deleting images." msgstr "" #: ../build/bin/preferences_gen.h:4265 msgid "ask before deleting a tag" msgstr "" #: ../build/bin/preferences_gen.h:4281 msgid "ask before deleting a style" msgstr "" #: ../build/bin/preferences_gen.h:4297 msgid "ask before deleting a preset" msgstr "" #: ../build/bin/preferences_gen.h:4305 msgid "will ask for confirmation before deleting or overwriting a preset" msgstr "" #: ../build/bin/preferences_gen.h:4314 msgid "ask before exporting in overwrite mode" msgstr "" #: ../build/bin/preferences_gen.h:4322 msgid "will ask for confirmation before exporting files in overwrite mode" msgstr "" #: ../build/bin/preferences_gen.h:4328 ../src/libs/tools/viewswitcher.c:158 msgid "other" msgstr "" #: ../build/bin/preferences_gen.h:4338 msgid "password storage backend to use" msgstr "" #: ../build/bin/preferences_gen.h:4355 msgid "" "the storage backend for password storage: auto, none, libsecret, kwallet, " "apple_keychain, windows_credentials" msgstr "" #: ../build/bin/preferences_gen.h:4364 msgid "auto login to storage server" msgstr "" #: ../build/bin/preferences_gen.h:4372 msgid "" "automatically login to the configured storage server. this requires that a " "password storage backend is set." msgstr "" #: ../build/bin/preferences_gen.h:4381 msgid "executable for playing audio files" msgstr "" #: ../build/bin/preferences_gen.h:4394 msgid "" "this external program is used to play audio files some cameras record to " "keep notes for images" msgstr "" #: ../build/bin/preferences_gen.h:4404 msgid "storage" msgstr "" #: ../build/bin/preferences_gen.h:4409 ../src/control/crawler.c:1488 msgid "database" msgstr "" #: ../build/bin/preferences_gen.h:4419 msgid "allow for multiple workspaces" msgstr "" #: ../build/bin/preferences_gen.h:4427 msgid "allow multiple workspaces which can be selected at startup" msgstr "" #: ../build/bin/preferences_gen.h:4436 msgid "create database snapshot" msgstr "" #: ../build/bin/preferences_gen.h:4445 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:4454 msgid "how many snapshots to keep" msgstr "" #: ../build/bin/preferences_gen.h:4472 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:4478 ../src/libs/copy_history.c:148 msgid "XMP sidecar files" msgstr "" #: ../build/bin/preferences_gen.h:4488 msgid "create XMP files" msgstr "" #: ../build/bin/preferences_gen.h:4497 msgid "" "XMP sidecar files store all editing steps, ratings, tags and color labels " "alongside your images in an open format readable by other applications, and " "provide an emergency backup if the database and its backups are lost\n" "\n" "never: information is stored only in darktable's database; if it is " "lost or corrupted, your edits cannot be recovered from the files\n" "\n" "after edit: the XMP file is created after the first intentional " "(i.e., non auto-applied) edit and updated after each editing session\n" "\n" "on import: an XMP file is created when the image is imported, and " "updated after each change" msgstr "" #: ../build/bin/preferences_gen.h:4506 msgid "store XMP tags in compressed format" msgstr "" #: ../build/bin/preferences_gen.h:4515 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:4524 msgid "auto-save interval" msgstr "" #: ../build/bin/preferences_gen.h:4542 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:4551 msgid "look for updated XMP files on startup" msgstr "" #: ../build/bin/preferences_gen.h:4559 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:4569 msgid "miscellaneous" msgstr "" #: ../build/bin/preferences_gen.h:4574 msgid "interface" msgstr "" #: ../build/bin/preferences_gen.h:4584 msgid "show splash screen at startup" msgstr "" #: ../build/bin/preferences_gen.h:4592 msgid "" "display a small window showing the progress of darktable startup before the " "main window appears" msgstr "" #: ../build/bin/preferences_gen.h:4601 msgid "show welcome screen on next run" msgstr "" #: ../build/bin/preferences_gen.h:4609 msgid "display the welcome setup screen the next time darktable is launched" msgstr "" #: ../build/bin/preferences_gen.h:4618 msgid "load default shortcuts at startup" msgstr "" #: ../build/bin/preferences_gen.h:4626 msgid "" "load default shortcuts before user settings. switch off to prevent deleted " "defaults returning" msgstr "" #: ../build/bin/preferences_gen.h:4635 msgid "scale slider step with min/max" msgstr "" #: ../build/bin/preferences_gen.h:4643 msgid "vary slider step size with min/max range" msgstr "" #: ../build/bin/preferences_gen.h:4652 msgid "marker shape" msgstr "" #: ../build/bin/preferences_gen.h:4661 msgid "the shape of the slider marker" msgstr "" #: ../build/bin/preferences_gen.h:4670 msgid "automatically update module name" msgstr "" #: ../build/bin/preferences_gen.h:4678 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:4687 msgid "sort built-in presets first" msgstr "" #: ../build/bin/preferences_gen.h:4695 msgid "" "whether to show built-in presets first before user's presets in presets menu." msgstr "" #: ../build/bin/preferences_gen.h:4704 msgid "mouse wheel scrolls modules side panel by default" msgstr "" #: ../build/bin/preferences_gen.h:4712 msgid "" "in darktable's darkroom, where you do your edits, all controls are listed on " "a panel on the right; you can choose whether you want to use the scroll " "wheel or scroll gesture on your touchpad to scroll the panel, or to change " "the values of the control under the pointer; this latter modality enables " "faster editing, but this can be dangerous because you can change the values ​​" "of the module controls without noticing if you are not used to it\n" "\n" "enabled: the mouse wheel scrolls the modules panel and with " "Ctrl+Alt adjusts a control's value\n" "\n" "disabled: the mouse wheel adjusts the control under the pointer and " "with Ctrl+Alt scrolls the panel." msgstr "" #: ../build/bin/preferences_gen.h:4721 msgid "enable touchpad gestures in darkroom" msgstr "" #: ../build/bin/preferences_gen.h:4729 msgid "" "use two-finger touchpad gestures in darkroom for panning and pinch-to-zoom. " "enabled: touchpad pinch gestures zoom the image and two-finger " "touchpad scrolling pans it; Ctrl+scroll still uses the legacy zoom " "behavior. disabled: touchpad gestures are ignored and darkroom falls " "back to the legacy scroll behavior, including Ctrl+scroll for zooming " "in and out." msgstr "" #: ../build/bin/preferences_gen.h:4738 msgid "constrain darkroom zoom between screen fit and 100%" msgstr "" #: ../build/bin/preferences_gen.h:4747 #, no-c-format msgid "" "limits scroll-wheel and pinch-to-zoom in the darkroom to the range between " "screen fit (zoom out) and 100% (zoom in). enabled: zoom is " "constrained; hold Ctrl while zooming to temporarily lift the limit " "and zoom beyond 100%. disabled: zoom is never constrained and the " "additional Ctrl key press is not needed to zoom beyond 100%." msgstr "" #: ../build/bin/preferences_gen.h:4756 msgid "always show panels' scrollbars" msgstr "" #: ../build/bin/preferences_gen.h:4764 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:4773 msgid "duration of the UI transitions in ms" msgstr "" #: ../build/bin/preferences_gen.h:4792 msgid "" "how long the transitions take (in ms) for expanding or collapsing modules " "and other UI elements" msgstr "" #: ../build/bin/preferences_gen.h:4801 msgid "auto-scroll filmstrip to center on selected image" msgstr "" #: ../build/bin/preferences_gen.h:4809 msgid "" "when enabled, the filmstrip in culling mode and in the darkroom " "automatically scrolls to center on the selected image" msgstr "" #: ../build/bin/preferences_gen.h:4818 msgid "position of the scopes module" msgstr "" #: ../build/bin/preferences_gen.h:4827 msgid "position the scopes at the top-left or top-right of the screen" msgstr "" #: ../build/bin/preferences_gen.h:4836 msgid "method to use for getting the display profile" msgstr "" #: ../build/bin/preferences_gen.h:4845 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:4854 msgid "order or exclude MIDI devices" msgstr "" #: ../build/bin/preferences_gen.h:4867 msgid "" "comma-separated list of device name fragments that if matched load MIDI " "device at id given by location in list\n" "add encoding and number of knobs like 'Loupedeck:127,BeatStep:63:16'\n" "prefix with '-' to ignore matching devices\n" "just '-' stops loading all further devices or on its own disables MIDI " "completely" msgstr "" #. tags #: ../build/bin/preferences_gen.h:4877 ../src/develop/lightroom.c:2086 #: ../src/gui/import_metadata.c:515 ../src/libs/export_metadata.c:197 #: ../src/libs/image.c:611 ../src/libs/metadata_view.c:178 msgid "tags" msgstr "" #: ../build/bin/preferences_gen.h:4887 msgid "omit hierarchy in simple tag lists" msgstr "" #: ../build/bin/preferences_gen.h:4895 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:4901 msgid "shortcuts with multiple instances" msgstr "" #: ../build/bin/preferences_gen.h:4911 msgid "prefer focused instance" msgstr "" #: ../build/bin/preferences_gen.h:4919 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:4928 msgid "prefer expanded instances" msgstr "" #: ../build/bin/preferences_gen.h:4936 msgid "if instances of the module are expanded, ignore collapsed instances" msgstr "" #: ../build/bin/preferences_gen.h:4945 msgid "prefer enabled instances" msgstr "" #: ../build/bin/preferences_gen.h:4953 msgid "" "after applying the above rule, if instances of the module are active, ignore " "inactive instances" msgstr "" #: ../build/bin/preferences_gen.h:4962 msgid "prefer unmasked instances" msgstr "" #: ../build/bin/preferences_gen.h:4970 msgid "" "after applying the above rules, if instances of the module are unmasked, " "ignore masked instances" msgstr "" #: ../build/bin/preferences_gen.h:4979 msgid "selection order" msgstr "" #: ../build/bin/preferences_gen.h:4988 msgid "" "after applying the above rules, apply the shortcut based on its position in " "the pixelpipe" msgstr "" #: ../build/bin/preferences_gen.h:4997 msgid "allow visual assignment to specific instances" msgstr "" #: ../build/bin/preferences_gen.h:5005 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:5011 msgid "map / geolocalization view" msgstr "" #: ../build/bin/preferences_gen.h:5021 msgid "pretty print the image location" msgstr "" #: ../build/bin/preferences_gen.h:5029 msgid "" "show a more readable representation of the location in the image information " "module" msgstr "" #: ../build/bin/preferences_gen.h:5035 msgid "slideshow view" msgstr "" #: ../build/bin/preferences_gen.h:5045 msgid "waiting time between each image in slideshow" msgstr "" #: ../build/bin/preferences_gen.h:5087 msgid "do not set the 'uncategorized' entry for tags" msgstr "" #: ../build/bin/preferences_gen.h:5095 msgid "" "do not set the 'uncategorized' entry for tags which do not have children" msgstr "" #: ../build/bin/preferences_gen.h:5104 msgid "tags case sensitivity" msgstr "" #: ../build/bin/preferences_gen.h:5113 msgid "" "tags case sensitivity. without the Sqlite ICU extension, insensitivity works " "only for the 26 latin letters" msgstr "" #: ../build/bin/preferences_gen.h:5122 ../build/bin/preferences_gen.h:5213 msgid "number of collections to be stored" msgstr "" #: ../build/bin/preferences_gen.h:5141 ../build/bin/preferences_gen.h:5232 msgid "the number of recent collections to store and show in this list" msgstr "" #: ../build/bin/preferences_gen.h:5150 msgid "number of folder levels to show in lists" msgstr "" #: ../build/bin/preferences_gen.h:5169 msgid "" "the number of folder levels to show in film roll names, starting from the " "right" msgstr "" #: ../build/bin/preferences_gen.h:5178 msgid "sort film rolls by" msgstr "" #: ../build/bin/preferences_gen.h:5187 msgid "sets the collections-list order for film rolls" msgstr "" #: ../build/bin/preferences_gen.h:5275 msgid "suggested tags level of confidence" msgstr "" #: ../build/bin/preferences_gen.h:5295 #, 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:5304 msgid "number of recently attached tags" msgstr "" #: ../build/bin/preferences_gen.h:5323 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:1487 ../src/common/color_vocabulary.c:324 #: ../src/common/colorlabels.c:384 ../src/develop/blend_gui.c:3584 #: ../src/develop/blend_gui.c:3632 ../src/develop/lightroom.c:1242 #: ../src/gui/gtk.c:6427 ../src/gui/preferences.c:517 #: ../src/gui/preferences.c:542 ../src/gui/preferences.c:565 #: ../src/iop/bilateral.cc:617 ../src/iop/channelmixer.c:611 #: ../src/iop/channelmixer.c:631 ../src/iop/channelmixerrgb.c:4863 #: ../src/iop/colorequal.c:3743 ../src/iop/colorzones.c:2507 #: ../src/iop/temperature.c:2082 ../src/iop/temperature.c:2301 #: ../src/libs/collect.c:2192 ../src/libs/filters/colors.c:317 #: ../src/libs/histogram.c:50 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:610 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:858 #: ../src/iop/colorequal.c:3742 ../src/iop/temperature.c:2066 msgid "cyan" msgstr "" #: ../build/bin/styles_string.h:14 ../src/libs/collect.c:3909 #: ../src/libs/filtering.c:973 ../src/libs/filtering.c:1039 #: ../src/libs/filtering.c:1728 ../src/libs/filtering.c:2037 #: ../src/libs/tools/darktable.c:66 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:457 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:1584 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:281 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:1485 ../src/common/color_vocabulary.c:277 #: ../src/common/colorlabels.c:383 ../src/develop/blend_gui.c:3578 #: ../src/develop/blend_gui.c:3626 ../src/develop/lightroom.c:1240 #: ../src/gui/gtk.c:6426 ../src/gui/guides.c:856 ../src/gui/preferences.c:516 #: ../src/gui/preferences.c:541 ../src/gui/preferences.c:564 #: ../src/iop/bilateral.cc:612 ../src/iop/channelmixer.c:610 #: ../src/iop/channelmixer.c:625 ../src/iop/channelmixerrgb.c:4862 #: ../src/iop/colorequal.c:3741 ../src/iop/colorzones.c:2505 #: ../src/iop/temperature.c:2062 ../src/iop/temperature.c:2080 #: ../src/iop/temperature.c:2300 ../src/libs/collect.c:2192 #: ../src/libs/filters/colors.c:316 ../src/libs/histogram.c:49 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:859 #: ../src/iop/colorequal.c:3745 ../src/iop/colorzones.c:2509 #: ../src/iop/temperature.c:2064 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/gui/preferences.c:519 ../src/gui/preferences.c:544 #: ../src/gui/preferences.c:567 ../src/iop/colorequal.c:3739 #: ../src/iop/colorzones.c:2503 msgid "orange" msgstr "" #: ../build/bin/styles_string.h:33 msgid "pastels" msgstr "" #: ../build/bin/styles_string.h:34 ../src/common/collection.c:1489 #: ../src/common/color_vocabulary.c:339 ../src/common/colorlabels.c:385 #: ../src/iop/colorzones.c:2508 ../src/libs/collect.c:2192 #: ../src/libs/filters/colors.c:318 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:1481 ../src/common/color_vocabulary.c:232 #: ../src/common/colorlabels.c:381 ../src/develop/blend_gui.c:3572 #: ../src/develop/blend_gui.c:3620 ../src/develop/lightroom.c:1236 #: ../src/gui/gtk.c:6425 ../src/gui/guides.c:855 ../src/iop/bilateral.cc:607 #: ../src/iop/channelmixer.c:609 ../src/iop/channelmixer.c:619 #: ../src/iop/channelmixerrgb.c:4861 ../src/iop/colorequal.c:3738 #: ../src/iop/colorzones.c:2502 ../src/iop/temperature.c:2078 #: ../src/iop/temperature.c:2299 ../src/libs/collect.c:2192 #: ../src/libs/filters/colors.c:314 ../src/libs/histogram.c:48 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:1483 ../src/common/colorlabels.c:382 #: ../src/develop/lightroom.c:1238 ../src/gui/guides.c:857 #: ../src/gui/preferences.c:518 ../src/gui/preferences.c:543 #: ../src/gui/preferences.c:566 ../src/iop/colorequal.c:3740 #: ../src/iop/colorzones.c:2504 ../src/iop/temperature.c:2068 #: ../src/libs/collect.c:2192 ../src/libs/filters/colors.c:315 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/bin/tools/darktable_authors.h:26 msgid "lua-scripts contributors" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:256 #: ../build/lib/darktable/plugins/introspection_agx.c:521 #: ../src/iop/colorbalancergb.c:1940 msgid "lift" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:262 #: ../build/lib/darktable/plugins/introspection_agx.c:525 msgid "slope" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:268 #: ../build/lib/darktable/plugins/introspection_agx.c:529 #: ../build/lib/darktable/plugins/introspection_retouch.c:285 #: ../build/lib/darktable/plugins/introspection_retouch.c:426 #: ../src/iop/basicadj.c:643 ../src/iop/channelmixerrgb.c:4869 #: ../src/iop/colisa.c:272 ../src/iop/colorequal.c:3890 #: ../src/iop/lowpass.c:575 ../src/iop/soften.c:379 ../src/iop/vignette.c:1047 #: ../src/libs/history.c:987 msgid "brightness" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:274 #: ../build/lib/darktable/plugins/introspection_agx.c:533 #: ../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:3552 ../src/iop/basicadj.c:647 #: ../src/iop/channelmixer.c:607 ../src/iop/colisa.c:273 #: ../src/iop/colorbalance.c:1956 ../src/iop/colorbalancergb.c:1868 #: ../src/iop/colorchecker.c:1610 ../src/iop/colorcontrast.c:77 #: ../src/iop/colorcorrection.c:270 ../src/iop/colorequal.c:3872 #: ../src/iop/colorharmonizer.c:1679 ../src/iop/colorize.c:357 #: ../src/iop/lowpass.c:576 ../src/iop/satcurvergb.c:2126 #: ../src/iop/soften.c:375 ../src/iop/velvia.c:72 ../src/iop/vibrance.c:69 #: ../src/iop/vignette.c:1048 msgid "saturation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:280 #: ../build/lib/darktable/plugins/introspection_agx.c:537 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:151 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:268 msgid "preserve hue" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:286 #: ../build/lib/darktable/plugins/introspection_agx.c:541 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:219 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:428 #: ../build/lib/darktable/plugins/introspection_profile_gamma.c:97 #: ../build/lib/darktable/plugins/introspection_profile_gamma.c:166 #: ../src/iop/filmic.c:1492 msgid "black relative exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:292 #: ../build/lib/darktable/plugins/introspection_agx.c:545 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:225 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:432 #: ../src/iop/filmic.c:1479 msgid "white relative exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:298 #: ../build/lib/darktable/plugins/introspection_agx.c:549 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:261 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:456 msgid "dynamic range scaling" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:304 #: ../build/lib/darktable/plugins/introspection_agx.c:553 msgid "pivot relative exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:310 #: ../build/lib/darktable/plugins/introspection_agx.c:557 msgid "pivot target output" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:316 #: ../build/lib/darktable/plugins/introspection_agx.c:561 #: ../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:121 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:248 #: ../src/gui/guides.c:865 ../src/iop/basicadj.c:630 ../src/iop/bilat.c:464 #: ../src/iop/colisa.c:271 ../src/iop/colorbalance.c:1892 #: ../src/iop/colorbalance.c:1898 ../src/iop/filmic.c:1526 #: ../src/iop/filmicrgb.c:4503 ../src/iop/lowpass.c:574 msgid "contrast" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:322 #: ../build/lib/darktable/plugins/introspection_agx.c:565 msgid "toe start" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:328 #: ../build/lib/darktable/plugins/introspection_agx.c:569 msgid "shoulder start" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:334 #: ../build/lib/darktable/plugins/introspection_agx.c:573 msgid "toe power" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:340 #: ../build/lib/darktable/plugins/introspection_agx.c:577 msgid "shoulder power" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:346 #: ../build/lib/darktable/plugins/introspection_agx.c:581 msgid "curve y gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:352 #: ../build/lib/darktable/plugins/introspection_agx.c:585 msgid "keep the pivot on the diagonal" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:358 #: ../build/lib/darktable/plugins/introspection_agx.c:589 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:139 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:260 msgid "target black" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:364 #: ../build/lib/darktable/plugins/introspection_agx.c:593 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:133 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:256 msgid "target white" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:370 #: ../build/lib/darktable/plugins/introspection_agx.c:597 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:199 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:300 msgid "base primaries" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:376 #: ../build/lib/darktable/plugins/introspection_agx.c:601 msgid "disable adjustments" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:382 #: ../build/lib/darktable/plugins/introspection_agx.c:605 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:157 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:272 msgid "red attenuation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:388 #: ../build/lib/darktable/plugins/introspection_agx.c:609 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:163 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:276 msgid "red rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:394 #: ../build/lib/darktable/plugins/introspection_agx.c:613 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:169 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:280 msgid "green attenuation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:400 #: ../build/lib/darktable/plugins/introspection_agx.c:617 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:175 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:284 msgid "green rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:406 #: ../build/lib/darktable/plugins/introspection_agx.c:621 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:181 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:288 msgid "blue attenuation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:412 #: ../build/lib/darktable/plugins/introspection_agx.c:625 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:187 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:292 msgid "blue rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:418 #: ../build/lib/darktable/plugins/introspection_agx.c:629 msgid "master purity boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:424 #: ../build/lib/darktable/plugins/introspection_agx.c:633 msgid "master rotation reversal" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:430 #: ../build/lib/darktable/plugins/introspection_agx.c:637 msgid "red purity boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:436 #: ../build/lib/darktable/plugins/introspection_agx.c:641 msgid "red reverse rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:442 #: ../build/lib/darktable/plugins/introspection_agx.c:645 msgid "green purity boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:448 #: ../build/lib/darktable/plugins/introspection_agx.c:649 msgid "green reverse rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:454 #: ../build/lib/darktable/plugins/introspection_agx.c:653 msgid "blue purity boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:460 #: ../build/lib/darktable/plugins/introspection_agx.c:657 msgid "blue reverse rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:466 #: ../build/lib/darktable/plugins/introspection_agx.c:661 msgid "reverse all" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:472 #: ../build/lib/darktable/plugins/introspection_agx.c:665 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:205 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:304 msgid "follow output peak" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:478 #: ../build/lib/darktable/plugins/introspection_agx.c:669 msgid "HDR purity" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:683 #: ../src/common/colorspaces.c:1543 ../src/common/colorspaces.c:1891 #: ../src/iop/colorout.c:885 msgid "export profile" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:684 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:323 #: ../src/iop/colorin.c:2498 msgid "working profile" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:685 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:324 msgid "Rec2020" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:686 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:325 #: ../src/common/colorspaces.c:1911 msgid "Display P3" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:687 #: ../build/lib/darktable/plugins/introspection_colorin.c:325 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:326 #: ../src/common/colorspaces.c:1582 ../src/common/colorspaces.c:1863 #: ../src/libs/print_settings.c:1958 msgid "Adobe RGB (compatible)" msgstr "" #: ../build/lib/darktable/plugins/introspection_agx.c:688 #: ../build/lib/darktable/plugins/introspection_colorin.c:324 #: ../build/lib/darktable/plugins/introspection_lut3d.c:202 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:327 #: ../src/common/colorspaces.c:1571 ../src/common/colorspaces.c:1861 #: ../src/libs/print_settings.c:1951 msgid "sRGB" 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:633 ../src/gui/preferences.c:1166 #: ../src/gui/presets.c:795 ../src/iop/lens.cc:4909 ../src/libs/camera.c:604 #: ../src/libs/metadata_view.c:161 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:163 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 "" #. lens selector #: ../build/lib/darktable/plugins/introspection_ashift.c:172 #: ../build/lib/darktable/plugins/introspection_ashift.c:307 #: ../src/iop/lens.cc:4896 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 "" #: ../build/lib/darktable/plugins/introspection_ashift.c:366 #: ../build/lib/darktable/plugins/introspection_colorin.c:323 #: ../build/lib/darktable/plugins/introspection_highlights.c:280 #: ../build/lib/darktable/plugins/introspection_vignette.c:264 #: ../src/bauhaus/bauhaus.c:4611 ../src/develop/blend_gui.c:166 #: ../src/develop/blend_gui.c:191 ../src/develop/masks_gui_panel_host.c:282 #: ../src/external/lua-scripts/official/auto_straighten.lua:141 #: ../src/gui/accelerators.c:156 ../src/gui/accelerators.c:166 #: ../src/gui/accelerators.c:312 ../src/gui/color_picker_proxy.c:379 #: ../src/imageio/format/avif.c:1000 ../src/imageio/format/j2k.c:713 #: ../src/libs/live_view.c:425 msgid "off" msgstr "" #: ../build/lib/darktable/plugins/introspection_ashift.c:367 #: ../src/external/lua-scripts/official/auto_straighten.lua:141 msgid "largest area" msgstr "" #: ../build/lib/darktable/plugins/introspection_ashift.c:368 #: ../src/external/lua-scripts/official/auto_straighten.lua:140 #: ../src/external/lua-scripts/official/auto_straighten.lua:141 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:641 ../src/libs/metadata_view.c:156 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/common/colorspaces.c:1857 ../src/dtgtk/stylemenu.c:135 #: ../src/gui/guides.c:836 ../src/gui/preferences.c:513 #: ../src/gui/preferences.c:538 ../src/gui/preferences.c:563 #: ../src/iop/basecurve.c:2110 ../src/iop/channelmixerrgb.c:4912 #: ../src/iop/clipping.c:1915 ../src/iop/clipping.c:2097 #: ../src/iop/clipping.c:2112 ../src/iop/retouch.c:500 #: ../src/libs/collect.c:2388 ../src/libs/colorpicker.c:53 #: ../src/libs/export.c:108 ../src/libs/export.c:1203 #: ../src/libs/filters/module_order.c:164 ../src/libs/live_view.c:370 #: ../src/libs/print_settings.c:1579 ../src/libs/print_settings.c:1597 #: ../src/libs/scopes/vectorscope.c:62 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:3605 ../src/develop/blend_gui.c:3639 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:551 #: ../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:72 #: ../build/lib/darktable/plugins/introspection_exposure.c:149 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:139 #: ../build/lib/darktable/plugins/introspection_overlay.c:256 #: ../build/lib/darktable/plugins/introspection_watermark.c:136 #: ../build/lib/darktable/plugins/introspection_watermark.c:265 #: ../src/develop/blend_gui.c:5562 ../src/iop/ashift.c:6051 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/develop/blend_gui.c:5564 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:1919 msgid "offset" msgstr "" #: ../build/lib/darktable/plugins/introspection_blurs.c:220 #: ../src/common/collection.c:631 ../src/gui/preferences.c:1142 #: ../src/gui/presets.c:737 ../src/libs/filters/misc.c:363 #: ../src/libs/metadata_view.c:153 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:568 #: ../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:1048 ../src/iop/borders.c:1057 msgid "border color" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:124 #: ../build/lib/darktable/plugins/introspection_borders.c:271 #: ../src/common/collection.c:643 ../src/libs/filtering.c:54 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:3151 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:1061 ../src/iop/borders.c:1071 msgid "frame line color" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:220 #: ../build/lib/darktable/plugins/introspection_borders.c:335 msgid "basis" msgstr "" #. no print stock in the pack at all -- the list below reads "(none)" #: ../build/lib/darktable/plugins/introspection_borders.c:349 #: ../build/lib/darktable/plugins/introspection_borders.c:355 #: ../src/gui/preferences.c:1173 ../src/gui/preferences_ai.c:439 #: ../src/imageio/format/avif.c:1053 ../src/imageio/format/heif.c:767 #: ../src/imageio/format/jpeg.c:597 ../src/iop/ashift.c:6227 #: ../src/iop/basicadj.c:653 ../src/iop/flip.c:448 ../src/iop/levels.c:648 #: ../src/iop/rgblevels.c:1068 ../src/iop/spektrafilm.c:3919 msgid "auto" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:350 #: ../src/imageio/format/pdf.c:621 ../src/libs/filtering.c:326 #: ../src/libs/filters/ratio.c:120 ../src/libs/print_settings.c:3153 msgid "portrait" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:351 #: ../src/imageio/format/pdf.c:621 ../src/libs/filtering.c:322 #: ../src/libs/filters/ratio.c:122 ../src/libs/print_settings.c:3153 msgid "landscape" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:356 #: ../src/iop/relight.c:263 ../src/libs/export.c:1557 #: ../src/libs/metadata_view.c:167 ../src/libs/print_settings.c:3171 msgid "width" msgstr "" #: ../build/lib/darktable/plugins/introspection_borders.c:357 #: ../build/lib/darktable/plugins/introspection_overlay.c:309 #: ../build/lib/darktable/plugins/introspection_watermark.c:326 #: ../src/libs/export.c:1563 ../src/libs/metadata_view.c:168 #: ../src/libs/print_settings.c:3175 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_demosaic.c:192 #: ../build/lib/darktable/plugins/introspection_demosaic.c:295 #: ../build/lib/darktable/plugins/introspection_diffuse.c:117 #: ../build/lib/darktable/plugins/introspection_diffuse.c:244 #: ../build/lib/darktable/plugins/introspection_highlights.c:133 #: ../build/lib/darktable/plugins/introspection_highlights.c:222 msgid "iterations" msgstr "" #: ../build/lib/darktable/plugins/introspection_cacorrect.c:109 #: ../build/lib/darktable/plugins/introspection_demosaic.c:333 msgid "once" msgstr "" #: ../build/lib/darktable/plugins/introspection_cacorrect.c:110 #: ../build/lib/darktable/plugins/introspection_demosaic.c:334 msgid "twice" msgstr "" #: ../build/lib/darktable/plugins/introspection_cacorrect.c:111 #: ../build/lib/darktable/plugins/introspection_demosaic.c:335 msgid "three times" msgstr "" #: ../build/lib/darktable/plugins/introspection_cacorrect.c:112 #: ../build/lib/darktable/plugins/introspection_demosaic.c:336 msgid "four times" msgstr "" #: ../build/lib/darktable/plugins/introspection_cacorrect.c:113 #: ../build/lib/darktable/plugins/introspection_demosaic.c:337 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_demosaic.c:174 #: ../build/lib/darktable/plugins/introspection_demosaic.c:283 #: ../build/lib/darktable/plugins/introspection_lens.cc:340 #: ../build/lib/darktable/plugins/introspection_lens.cc:501 #: ../src/iop/atrous.c:1603 ../src/iop/bilateral.cc:603 ../src/iop/clahe.c:323 #: ../src/iop/lowpass.c:572 ../src/iop/shadhi.c:683 ../src/iop/sharpen.c:417 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:115 #: ../build/lib/darktable/plugins/introspection_highlights.c:210 #: ../build/lib/darktable/plugins/introspection_lens.cc:334 #: ../build/lib/darktable/plugins/introspection_lens.cc:497 #: ../src/iop/bloom.c:389 ../src/iop/denoiseprofile.c:3725 #: ../src/iop/grain.c:724 ../src/iop/hazeremoval.c:284 #: ../src/iop/hotpixels.c:559 ../src/iop/nlmeans.c:442 ../src/iop/velvia.c:279 #: ../src/libs/neural_restore.c:4532 ../src/libs/neural_restore.c:4549 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:127 #: ../build/lib/darktable/plugins/introspection_highlights.c:218 msgid "noise level" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:253 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:259 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:265 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:271 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:277 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:283 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:434 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:438 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:442 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:446 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:450 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:454 msgid "normalize channels" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:295 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:462 msgid "F source" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:301 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:466 msgid "LED source" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:331 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:486 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:838 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1193 msgid "gamut compression" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:337 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:490 msgid "clip negative RGB from gamut" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:343 #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:494 msgid "saturation algorithm" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:508 msgid "same as pipeline (D50)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:509 msgid "A (incandescent)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:510 msgid "D (daylight)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:511 msgid "E (equi-energy)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:512 msgid "F (fluorescent)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:513 msgid "LED (LED light)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:514 msgid "Planckian (black body)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:515 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:256 #: ../src/common/iop_order.c:56 ../src/iop/spektrafilm.c:560 msgid "custom" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:516 msgid "as shot in camera" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:517 msgid "from the white balance module" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:524 msgid "F1 (Daylight 6430 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:525 msgid "F2 (Cool White 4230 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:526 msgid "F3 (White 3450 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:527 msgid "F4 (Warm White 2940 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:528 msgid "F5 (Daylight 6350 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:529 msgid "F6 (Lite White 4150 K) – medium CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:530 msgid "F7 (D65 simulator 6500 K) – high CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:531 msgid "F8 (D50 simulator 5000 K) – high CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:532 msgid "F9 (Cool White Deluxe 4150 K) – high CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:533 msgid "F10 (Tuned RGB 5000 K) – low CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:534 msgid "F11 (Tuned RGB 4000 K) – low CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:535 msgid "F12 (Tuned RGB 3000 K) – low CRI" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:540 msgid "B1 (Blue 2733 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:541 msgid "B2 (Blue 2998 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:542 msgid "B3 (Blue 4103 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:543 msgid "B4 (Blue 5109 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:544 msgid "B5 (Blue 6598 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:545 msgid "BH1 (Blue-Red hybrid 2851 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:546 msgid "RGB1 (RGB 2840 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:547 msgid "V1 (Violet 2724 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:548 msgid "V2 (Violet 4070 K)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:553 msgid "linear Bradford (ICC v4)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:554 msgid "CAT16 (CIECAM16)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:555 msgid "non-linear Bradford" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:556 msgid "XYZ" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:557 msgid "none (bypass)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:562 msgid "version 1 (2020)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:563 msgid "version 2 (2021)" msgstr "" #: ../build/lib/darktable/plugins/introspection_channelmixerrgb.c:564 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:2227 ../src/iop/atrous.c:1599 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:135 ../src/gui/gtk.c:2237 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:2232 ../src/iop/atrous.c:1598 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:136 ../src/gui/gtk.c:2241 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:3598 ../src/develop/blend_gui.c:3646 #: ../src/iop/atrous.c:1782 ../src/iop/channelmixerrgb.c:4729 #: ../src/iop/channelmixerrgb.c:4817 ../src/iop/colorbalancergb.c:1844 #: ../src/iop/colorzones.c:2649 ../src/iop/denoiseprofile.c:3645 #: ../src/iop/nlmeans.c:450 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:3557 ../src/develop/blend_gui.c:3591 #: ../src/develop/blend_gui.c:3653 ../src/iop/channelmixer.c:606 #: ../src/iop/channelmixerrgb.c:4723 ../src/iop/channelmixerrgb.c:4810 #: ../src/iop/colorbalance.c:1940 ../src/iop/colorequal.c:3854 #: ../src/iop/colorize.c:344 ../src/iop/colorreconstruction.c:1225 #: ../src/iop/colorzones.c:2650 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_contrastntexture.c:111 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:184 #: ../build/lib/darktable/plugins/introspection_toneequal.c:157 #: ../build/lib/darktable/plugins/introspection_toneequal.c:298 #: ../src/iop/bilat.c:475 ../src/iop/colorbalance.c:1997 #: ../src/iop/negadoctor.c:914 ../src/iop/shadhi.c:679 #: ../src/iop/splittoning.c:489 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_contrastntexture.c:117 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:188 #: ../build/lib/darktable/plugins/introspection_toneequal.c:181 #: ../build/lib/darktable/plugins/introspection_toneequal.c:314 #: ../src/iop/bilat.c:469 ../src/iop/colorbalance.c:1999 #: ../src/iop/monochrome.c:579 ../src/iop/shadhi.c:680 #: ../src/iop/splittoning.c:495 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:169 #: ../build/lib/darktable/plugins/introspection_toneequal.c:306 #: ../src/iop/colorbalance.c:1998 msgid "mid-tones" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:340 #: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:537 #: ../src/iop/filmic.c:1556 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:418 #: ../build/lib/darktable/plugins/introspection_colorbalancergb.c:589 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:143 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:254 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 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:898 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1233 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 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:149 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:258 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:3744 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_colorharmonizer.c:90 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:193 msgid "harmony rule" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:96 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:197 #: ../src/iop/colorharmonizer.c:1509 msgid "anchor hue" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:102 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:201 msgid "pull strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:108 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:205 msgid "neutral color protection" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:114 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:209 msgid "pull width" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:120 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:126 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:213 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:217 msgid "custom node hue" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:132 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:221 msgid "nodes" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:138 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:144 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:225 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:229 msgid "node saturation" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:150 #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:233 #: ../src/develop/blend_gui.c:5572 ../src/develop/blend_gui.c:13449 msgid "smoothing" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:247 #: ../src/libs/scopes/vectorscope.c:63 msgid "monochromatic" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:248 #: ../src/libs/scopes/vectorscope.c:64 msgid "analogous" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:249 #: ../src/libs/scopes/vectorscope.c:65 msgid "analogous complementary" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:250 #: ../src/libs/scopes/vectorscope.c:66 msgid "complementary" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:251 #: ../src/libs/scopes/vectorscope.c:67 msgid "split complementary" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:252 #: ../src/libs/scopes/vectorscope.c:68 msgid "dyad" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:253 #: ../src/libs/scopes/vectorscope.c:69 msgid "triad" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:254 #: ../src/libs/scopes/vectorscope.c:70 msgid "tetrad" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorharmonizer.c:255 #: ../src/iop/borders.c:991 ../src/iop/clipping.c:2125 ../src/iop/crop.c:1336 #: ../src/libs/filtering.c:318 ../src/libs/filters/ratio.c:124 #: ../src/libs/scopes/vectorscope.c:71 msgid "square" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorin.c:158 #: ../build/lib/darktable/plugins/introspection_colorin.c:247 msgid "gamut clipping" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorin.c:326 #: ../build/lib/darktable/plugins/introspection_lut3d.c:205 #: ../src/common/colorspaces.c:1589 ../src/common/colorspaces.c:1865 msgid "linear Rec709 RGB" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorin.c:327 #: ../build/lib/darktable/plugins/introspection_lut3d.c:206 #: ../src/common/colorspaces.c:1603 ../src/common/colorspaces.c:1867 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:694 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:4914 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:1811 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:3536 ../src/iop/channelmixer.c:608 #: ../src/iop/channelmixerrgb.c:4802 ../src/iop/colorchecker.c:1575 #: ../src/iop/colorize.c:363 ../src/iop/colorzones.c:2648 #: ../src/iop/exposure.c:1362 msgid "lightness" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorzones.c:267 #: ../src/develop/blend_gui.c:6059 ../src/iop/agx.c:2313 ../src/iop/agx.c:2882 #: ../src/iop/atrous.c:1372 ../src/iop/atrous.c:1376 #: ../src/iop/denoiseprofile.c:3453 ../src/iop/rawdenoise.c:855 #: ../src/iop/sigmoid.c:315 msgid "smooth" msgstr "" #: ../build/lib/darktable/plugins/introspection_colorzones.c:268 msgid "strong" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:75 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:160 msgid "coarse details" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:81 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:164 msgid "medium details" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:87 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:168 msgid "fine details" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:93 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:172 msgid "base detail level" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:99 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:176 msgid "halo control" msgstr "" #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:105 #: ../build/lib/darktable/plugins/introspection_contrastntexture.c:180 msgid "noise bias" 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:231 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:436 #: ../src/iop/atrous.c:1664 ../src/iop/bloom.c:385 #: ../src/iop/colorreconstruction.c:1221 ../src/iop/hotpixels.c:555 #: ../src/iop/sharpen.c:426 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:138 #: ../build/lib/darktable/plugins/introspection_demosaic.c:259 msgid "match greens" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:144 #: ../build/lib/darktable/plugins/introspection_demosaic.c:263 #: ../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:150 #: ../build/lib/darktable/plugins/introspection_demosaic.c:267 msgid "color smoothing" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:156 #: ../build/lib/darktable/plugins/introspection_demosaic.c:271 #: ../build/lib/darktable/plugins/introspection_dither.c:74 #: ../build/lib/darktable/plugins/introspection_dither.c:153 #: ../build/lib/darktable/plugins/introspection_highlights.c:109 #: ../build/lib/darktable/plugins/introspection_highlights.c:206 msgid "method" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:162 #: ../build/lib/darktable/plugins/introspection_demosaic.c:275 msgid "LMMSE refine" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:168 #: ../build/lib/darktable/plugins/introspection_demosaic.c:279 msgid "dual threshold" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:180 #: ../build/lib/darktable/plugins/introspection_demosaic.c:287 msgid "contrast sensitivity" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:186 #: ../build/lib/darktable/plugins/introspection_demosaic.c:291 msgid "corner boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:198 #: ../build/lib/darktable/plugins/introspection_demosaic.c:299 msgid "sharp center" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:204 #: ../build/lib/darktable/plugins/introspection_demosaic.c:303 msgid "capture sharpen" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:210 #: ../build/lib/darktable/plugins/introspection_demosaic.c:307 msgid "moire threshold" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:216 #: ../build/lib/darktable/plugins/introspection_demosaic.c:311 msgid "moire mix" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:325 #: ../build/lib/darktable/plugins/introspection_demosaic.c:332 #: ../build/lib/darktable/plugins/introspection_rawprepare.c:197 msgid "disabled" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:326 msgid "local average" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:327 msgid "full average" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:328 msgid "full and local average" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:341 msgid "PPG" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:342 msgid "AMaZE" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:343 msgid "VNG4" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:344 msgid "RCD" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:345 msgid "LMMSE" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:346 msgid "RCD (dual)" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:347 msgid "AMaZE (dual)" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:348 #: ../build/lib/darktable/plugins/introspection_demosaic.c:355 msgid "passthrough (monochrome)" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:349 #: ../build/lib/darktable/plugins/introspection_demosaic.c:356 msgid "photosite color (debug)" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:350 msgid "VNG" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:351 msgid "Markesteijn 1-pass" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:352 msgid "Markesteijn 3-pass" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:353 msgid "frequency domain chroma" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:354 msgid "Markesteijn 3-pass (dual)" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:357 msgid "Monochrome" msgstr "" #. history #: ../build/lib/darktable/plugins/introspection_demosaic.c:361 #: ../src/common/collection.c:1501 ../src/libs/collect.c:2133 #: ../src/libs/filters/history.c:38 msgid "basic" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:362 msgid "median" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:363 msgid "3x median" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:364 msgid "refine & medians" msgstr "" #: ../build/lib/darktable/plugins/introspection_demosaic.c:365 msgid "2x refine + medians" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:130 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:311 #: ../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:136 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:315 msgid "search radius" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:148 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:323 msgid "preserve shadows" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:154 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:327 msgid "bias correction" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:160 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:331 msgid "scattering" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:166 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:335 msgid "central pixel weight" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:172 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:339 msgid "adjust autoset parameters" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:244 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:387 msgid "whitebalance-adaptive transform" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:250 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:391 msgid "fix various bugs in algorithm" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:256 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:395 msgid "upgrade profiled transform" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:262 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:399 #: ../src/libs/colorpicker.c:754 msgid "color mode" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:268 #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:403 #: ../build/lib/darktable/plugins/introspection_exposure.c:102 #: ../build/lib/darktable/plugins/introspection_exposure.c:169 msgid "compensate highlight preservation" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:417 msgid "non-local means" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:418 msgid "non-local means auto" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:419 msgid "wavelets" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:420 msgid "wavelets auto" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:421 msgid "compute variance" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:425 #: ../src/libs/colorpicker.c:53 ../src/libs/colorpicker.c:369 msgid "RGB" msgstr "" #: ../build/lib/darktable/plugins/introspection_denoiseprofile.c:426 msgid "Y0U0V0" msgstr "" #: ../build/lib/darktable/plugins/introspection_diffuse.c:123 #: ../build/lib/darktable/plugins/introspection_diffuse.c:248 #: ../src/iop/atrous.c:1654 ../src/iop/highpass.c:353 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:62 ../src/iop/spektrafilm.c:5215 #: ../src/iop/watermark.c:1483 ../src/libs/colorpicker.c:397 #: ../src/libs/image.c:654 ../src/libs/modulegroups.c:2601 msgid "color" msgstr "" #: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:162 #: ../src/iop/levels.c:674 ../src/iop/rgblevels.c:954 #: ../src/iop/rgblevels.c:1064 msgid "black" msgstr "" #: ../build/lib/darktable/plugins/introspection_enlargecanvas.c:163 #: ../src/iop/levels.c:682 ../src/iop/rgblevels.c:956 #: ../src/iop/rgblevels.c:1066 msgid "white" msgstr "" #: ../build/lib/darktable/plugins/introspection_exposure.c:84 #: ../build/lib/darktable/plugins/introspection_exposure.c:157 msgid "percentile" msgstr "" #: ../build/lib/darktable/plugins/introspection_exposure.c:90 #: ../build/lib/darktable/plugins/introspection_exposure.c:161 msgid "target level" msgstr "" #: ../build/lib/darktable/plugins/introspection_exposure.c:96 #: ../build/lib/darktable/plugins/introspection_exposure.c:165 msgid "compensate exposure bias" msgstr "" #: ../build/lib/darktable/plugins/introspection_exposure.c:183 #: ../build/lib/darktable/plugins/introspection_levels.c:160 msgid "manual" msgstr "" #: ../build/lib/darktable/plugins/introspection_exposure.c:184 #: ../build/lib/darktable/plugins/introspection_levels.c:161 msgid "automatic" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:213 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:424 #: ../src/iop/filmic.c:1467 msgid "middle gray luminance" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:237 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:440 msgid "transition" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:243 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:444 msgid "bloom ↔ reconstruct" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:249 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:448 msgid "gray ↔ colorful details" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:255 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:452 msgid "structure ↔ texture" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:267 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:460 #: ../src/iop/filmic.c:1611 msgid "target middle gray" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:273 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:464 #: ../src/iop/filmic.c:1602 msgid "target black luminance" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:279 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:468 #: ../src/iop/filmic.c:1620 msgid "target white luminance" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:285 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:472 #: ../build/lib/darktable/plugins/introspection_graduatednd.c:69 #: ../build/lib/darktable/plugins/introspection_graduatednd.c:140 #: ../src/develop/blend_gui.c:5556 msgid "hardness" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:291 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:476 #: ../src/iop/filmic.c:1535 msgid "linear region" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:303 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:484 #: ../src/iop/filmic.c:1567 ../src/iop/filmicrgb.c:4688 msgid "extreme luminance saturation" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:309 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:488 msgid "shadows ↔ highlights balance" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:315 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:492 msgid "add noise in highlights" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:321 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:496 msgid "preserve chrominance" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:327 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:500 msgid "color science" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:333 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:504 msgid "auto adjust hardness" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:339 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:508 msgid "use custom middle-gray values" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:345 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:512 msgid "iterations of high-quality reconstruction" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:351 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:516 msgid "type of noise" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:357 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:520 msgid "contrast in shadows" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:363 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:524 msgid "contrast in highlights" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:369 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:528 msgid "compensate output ICC profile black point" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:375 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:532 msgid "spline handling" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:381 #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:536 msgid "enable highlight reconstruction" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:550 #: ../build/lib/darktable/plugins/introspection_toneequal.c:372 #: ../src/common/variables.c:229 ../src/common/variables.c:929 #: ../src/develop/imageop_gui.c:171 ../src/gui/preferences_ai.c:282 #: ../src/imageio/format/avif.c:987 ../src/imageio/format/pdf.c:653 #: ../src/imageio/format/pdf.c:672 ../src/imageio/format/tiff.c:919 #: ../src/libs/export.c:1619 ../src/libs/export.c:1627 #: ../src/libs/export.c:1635 ../src/libs/metadata_view.c:726 msgid "no" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:552 msgid "luminance Y" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:553 #: ../build/lib/darktable/plugins/introspection_toneequal.c:385 msgid "RGB power norm" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:554 msgid "RGB euclidean norm (legacy)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:555 #: ../build/lib/darktable/plugins/introspection_toneequal.c:384 msgid "RGB euclidean norm" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:559 msgid "v3 (2019)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:560 msgid "v4 (2020)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:561 msgid "v5 (2021)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:562 msgid "v6 (2022)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:563 msgid "v7 (2023)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:567 msgid "uniform" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:569 msgid "poissonian" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:573 msgid "hard" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:574 msgid "soft" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:575 msgid "safe" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:579 msgid "v1 (2019)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:580 msgid "v2 (2020)" msgstr "" #: ../build/lib/darktable/plugins/introspection_filmicrgb.c:581 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:453 msgid "no rotation" msgstr "" #: ../build/lib/darktable/plugins/introspection_flip.c:102 #: ../src/iop/flip.c:461 ../src/iop/flip.c:617 msgid "flip vertically" msgstr "" #: ../build/lib/darktable/plugins/introspection_flip.c:103 #: ../src/iop/flip.c:457 ../src/iop/flip.c:613 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:158 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_grain.c:58 #: ../build/lib/darktable/plugins/introspection_grain.c:117 #: ../src/iop/bilat.c:456 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:121 #: ../build/lib/darktable/plugins/introspection_highlights.c:214 #: ../src/views/darkroom.c:3517 msgid "clipping threshold" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:139 #: ../build/lib/darktable/plugins/introspection_highlights.c:226 msgid "diameter of reconstruction" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:145 #: ../build/lib/darktable/plugins/introspection_highlights.c:230 msgid "candidating" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:151 #: ../build/lib/darktable/plugins/introspection_highlights.c:234 msgid "combine" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:157 #: ../build/lib/darktable/plugins/introspection_highlights.c:238 msgid "rebuild" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:163 #: ../build/lib/darktable/plugins/introspection_highlights.c:242 msgid "inpaint a flat color" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:256 msgid "inpaint opposed" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:257 msgid "reconstruct in LCh" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:258 msgid "clip highlights" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:259 msgid "segmentation based" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:260 msgid "guided laplacians" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:261 msgid "reconstruct color" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:265 msgid "2 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:266 msgid "4 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:267 msgid "8 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:268 msgid "16 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:269 msgid "32 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:270 msgid "64 px" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:271 msgid "128 px (slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:272 msgid "256 px (slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:273 msgid "512 px (very slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:274 msgid "1024 px (very slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:275 msgid "2048 px (insanely slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:276 msgid "4096 px (insanely slow)" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:282 msgid "flat generic" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:283 msgid "small segments" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:284 msgid "large segments" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:285 msgid "flat small segments" msgstr "" #: ../build/lib/darktable/plugins/introspection_highlights.c:286 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:904 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_rasterfile.c:84 #: ../build/lib/darktable/plugins/introspection_rasterfile.c:205 #: ../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:19335 ../src/iop/bilat.c:434 #: ../src/iop/colorbalance.c:1856 ../src/iop/denoiseprofile.c:3714 #: ../src/iop/exposure.c:1297 ../src/iop/levels.c:691 #: ../src/iop/profile_gamma.c:649 ../src/libs/export.c:1700 #: ../src/libs/image.c:635 ../src/libs/print_settings.c:3495 #: ../src/libs/styles.c:912 ../src/views/darkroom.c:3491 msgid "mode" msgstr "" #: ../build/lib/darktable/plugins/introspection_lens.cc:238 #: ../build/lib/darktable/plugins/introspection_lens.cc:433 #: ../src/iop/lens.cc:4956 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:110 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:1796 ../src/gui/accelerators.c:2902 #: ../src/gui/accelerators.c:2974 ../src/gui/gtk.c:2290 ../src/gui/gtk.c:6424 #: ../src/imageio/format/pdf.c:662 ../src/iop/denoiseprofile.c:3636 #: ../src/iop/rawdenoise.c:989 ../src/libs/collect.c:4097 #: ../src/libs/filtering.c:1571 ../src/libs/filters/colors.c:210 #: ../src/libs/filters/colors.c:319 ../src/libs/filters/date.c:112 #: ../src/libs/filters/date.c:125 ../src/libs/filters/rating.c:210 #: ../src/libs/modulegroups.c:3205 ../src/libs/modulegroups.c:3209 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:2603 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:3014 ../src/views/darkroom.c:3876 #: ../src/views/darkroom.c:3880 ../src/views/lighttable.c:1043 #: ../src/views/lighttable.c:1052 ../src/views/lighttable.c:1582 #: ../src/views/lighttable.c:1593 ../src/views/lighttable.c:1604 #: ../src/views/lighttable.c:1615 ../src/views/lighttable.c:1626 msgid "move" msgstr "" #: ../build/lib/darktable/plugins/introspection_liquify.c:430 msgid "line" msgstr "" #: ../build/lib/darktable/plugins/introspection_liquify.c:431 #: ../src/iop/agx.c:2117 ../src/iop/agx.c:2698 ../src/iop/basecurve.c:2102 #: ../src/iop/rgbcurve.c:1522 ../src/iop/tonecurve.c:1300 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:1647 ../src/common/colorspaces.c:1901 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 #: ../src/iop/spektrafilm.c:5738 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 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:423 msgid "black and white film" msgstr "" #: ../build/lib/darktable/plugins/introspection_negadoctor.c:262 #: ../src/iop/negadoctor.c:408 msgid "color film" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:121 #: ../build/lib/darktable/plugins/introspection_overlay.c:244 #: ../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:127 #: ../build/lib/darktable/plugins/introspection_overlay.c:248 #: ../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:145 #: ../build/lib/darktable/plugins/introspection_overlay.c:260 #: ../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:151 #: ../build/lib/darktable/plugins/introspection_overlay.c:264 #: ../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:157 #: ../build/lib/darktable/plugins/introspection_overlay.c:268 #: ../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:163 #: ../build/lib/darktable/plugins/introspection_overlay.c:272 #: ../src/common/database.c:3245 ../src/libs/live_view.c:379 #: ../src/libs/metadata_view.c:138 msgid "image id" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:306 #: ../build/lib/darktable/plugins/introspection_watermark.c:323 #: ../src/imageio/format/tiff.c:125 ../src/imageio/format/xcf.c:164 #: ../src/iop/borders.c:973 msgid "image" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:307 #: ../build/lib/darktable/plugins/introspection_watermark.c:324 msgid "larger border" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:308 #: ../build/lib/darktable/plugins/introspection_watermark.c:325 msgid "smaller border" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:310 #: ../build/lib/darktable/plugins/introspection_watermark.c:327 msgid "advanced options" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:314 #: ../build/lib/darktable/plugins/introspection_watermark.c:331 msgid "image width" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:315 #: ../build/lib/darktable/plugins/introspection_watermark.c:332 msgid "image height" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:316 #: ../build/lib/darktable/plugins/introspection_watermark.c:333 msgid "larger image border" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:317 #: ../build/lib/darktable/plugins/introspection_watermark.c:334 msgid "smaller image border" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:321 #: ../build/lib/darktable/plugins/introspection_watermark.c:338 msgid "marker width" msgstr "" #: ../build/lib/darktable/plugins/introspection_overlay.c:322 #: ../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:395 msgid "tint hue" msgstr "" #: ../build/lib/darktable/plugins/introspection_primaries.c:81 #: ../build/lib/darktable/plugins/introspection_primaries.c:164 #: ../src/iop/primaries.c:402 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:1505 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:606 msgid "gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:271 msgid "all RGB channels" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:272 msgid "only red" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:273 msgid "only green" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:274 msgid "only blue" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:275 msgid "red and green" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:276 msgid "red and blue" msgstr "" #: ../build/lib/darktable/plugins/introspection_rasterfile.c:277 msgid "green and blue" 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 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:892 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1229 msgid "black level" msgstr "" #: ../build/lib/darktable/plugins/introspection_rawprepare.c:106 #: ../build/lib/darktable/plugins/introspection_rawprepare.c:179 #: ../src/iop/rawprepare.c:970 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:639 ../src/gui/preferences.c:1154 #: ../src/gui/presets.c:761 ../src/iop/basicadj.c:621 ../src/iop/exposure.c:122 #: ../src/iop/exposure.c:1259 ../src/libs/metadata_view.c:155 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: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:376 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:2035 msgid "blur" msgstr "" #: ../build/lib/darktable/plugins/introspection_retouch.c:448 #: ../src/iop/retouch.c:2033 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:1561 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_satcurvergb.c:155 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:262 msgid "filter radius" msgstr "" #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:161 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:266 msgid "edge feathering" msgstr "" #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:167 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:270 msgid "protect near-neutrals from" msgstr "" #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:173 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:274 msgid "protect near-neutrals to" msgstr "" #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:179 #: ../build/lib/darktable/plugins/introspection_satcurvergb.c:278 msgid "noise protection" 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:127 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:252 #: ../src/gui/accelerators.c:99 msgid "skew" msgstr "" #: ../build/lib/darktable/plugins/introspection_sigmoid.c:145 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:264 msgid "color processing" msgstr "" #: ../build/lib/darktable/plugins/introspection_sigmoid.c:193 #: ../build/lib/darktable/plugins/introspection_sigmoid.c:296 msgid "recover purity" msgstr "" #: ../build/lib/darktable/plugins/introspection_sigmoid.c:318 msgid "per channel" msgstr "" #: ../build/lib/darktable/plugins/introspection_sigmoid.c:319 msgid "RGB ratio" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:478 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:953 msgid "film exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:484 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:957 msgid "print exposure compensation" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:490 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:961 msgid "auto print exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:496 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:965 msgid "print gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:502 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:969 msgid "filtration M" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:508 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:973 msgid "filtration Y" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:514 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:977 msgid "DIR couplers" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:520 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:981 msgid "inhibitor spread" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:526 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:985 msgid "spread tail" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:532 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:989 msgid "tail weight" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:538 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:993 msgid "same-layer inhibition" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:544 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:997 msgid "interlayer inhibition" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:550 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1001 msgid "preflash exposure" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:556 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1005 msgid "preflash M filter shift" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:562 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1009 msgid "preflash Y filter shift" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:568 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1013 msgid "scan the film (skip print)" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:574 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1017 msgid "enable halation and scatter" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:580 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1021 msgid "scatter amount" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:586 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1025 msgid "scatter size" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:592 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1029 msgid "halation strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:598 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1033 msgid "halation size" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:604 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1037 msgid "highlight boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:610 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1041 msgid "boost range" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:616 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1045 msgid "boost protect" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:622 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1049 msgid "enable diffusion filter" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:628 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1053 msgid "diffusion filter type" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:634 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1057 msgid "diffusion strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:640 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1061 msgid "diffusion size" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:646 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1065 msgid "diffusion halo warmth" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:652 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1069 msgid "enable print diffusion" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:658 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1073 msgid "print diffusion filter type" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:664 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1077 msgid "print diffusion strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:670 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1081 msgid "print diffusion size" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:676 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1085 msgid "print diffusion halo warmth" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:682 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1089 msgid "enable grain" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:688 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1093 msgid "grain strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:694 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1097 msgid "grain blur" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:700 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1101 msgid "granularity" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:706 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1105 msgid "uniformity" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:712 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1109 msgid "sublayer particle scale" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:718 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1113 msgid "density floor" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:724 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1117 msgid "dye cloud size" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:730 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1121 msgid "frame long edge" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:736 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1125 msgid "pre-compression boost" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:742 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1129 msgid "post-compression scale" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:748 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1133 msgid "recovery radius" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:754 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1137 msgid "recovery strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:760 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1141 msgid "development gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:766 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1145 msgid "fast layer gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:772 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1149 msgid "slow layer gamma" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:778 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1153 msgid "developer exhaustion" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:784 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1157 msgid "push/pull" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:790 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1161 msgid "scanner blur" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:796 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1165 msgid "scanner sharpen radius" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:802 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1169 msgid "scanner sharpen strength" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:808 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1173 msgid "viewing glare" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:814 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:820 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1177 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1181 msgid "development time" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:826 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1185 msgid "bandwidth adaptation" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:832 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1189 msgid "surface adaptation" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:844 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1197 msgid "print gamma red" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:850 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1201 msgid "print gamma green" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:856 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1205 msgid "print gamma blue" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:880 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1221 msgid "black point correction" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:886 #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1225 msgid "white point correction" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1247 msgid "black pro-mist" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1248 msgid "glimmerglass" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1249 msgid "pro-mist" msgstr "" #: ../build/lib/darktable/plugins/introspection_spektrafilm.c:1250 msgid "cinebloom" msgstr "" #: ../build/lib/darktable/plugins/introspection_temperature.c:87 #: ../build/lib/darktable/plugins/introspection_temperature.c:150 msgid "prepare data for color calibration" 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:145 #: ../build/lib/darktable/plugins/introspection_toneequal.c:290 msgid "blacks" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:151 #: ../build/lib/darktable/plugins/introspection_toneequal.c:294 msgid "deep shadows" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:163 #: ../build/lib/darktable/plugins/introspection_toneequal.c:302 msgid "light shadows" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:175 #: ../build/lib/darktable/plugins/introspection_toneequal.c:310 msgid "dark highlights" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:187 #: ../build/lib/darktable/plugins/introspection_toneequal.c:318 msgid "whites" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:193 #: ../build/lib/darktable/plugins/introspection_toneequal.c:322 msgid "speculars" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:199 #: ../build/lib/darktable/plugins/introspection_toneequal.c:326 msgid "smoothing diameter" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:211 #: ../build/lib/darktable/plugins/introspection_toneequal.c:334 msgid "edges refinement/feathering" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:217 #: ../build/lib/darktable/plugins/introspection_toneequal.c:338 msgid "mask quantization" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:223 #: ../build/lib/darktable/plugins/introspection_toneequal.c:342 msgid "mask contrast compensation" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:229 #: ../build/lib/darktable/plugins/introspection_toneequal.c:346 msgid "mask exposure compensation" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:235 #: ../build/lib/darktable/plugins/introspection_toneequal.c:350 msgid "preserve details" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:241 #: ../build/lib/darktable/plugins/introspection_toneequal.c:354 msgid "luminance estimator" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:247 #: ../build/lib/darktable/plugins/introspection_toneequal.c:358 msgid "filter diffusion" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:373 msgid "averaged guided filter" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:374 #: ../src/iop/satcurvergb.c:2186 msgid "guided filter" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:375 msgid "averaged EIGF" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:376 msgid "EIGF" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:380 msgid "RGB average" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:381 msgid "HSL lightness" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:382 msgid "HSV value / RGB max" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:383 msgid "RGB sum" msgstr "" #: ../build/lib/darktable/plugins/introspection_toneequal.c:386 msgid "RGB geometric mean" msgstr "" #: ../build/lib/darktable/plugins/introspection_tonemap.cc:39 #: ../build/lib/darktable/plugins/introspection_tonemap.cc:88 #: ../src/iop/tonecurve.c:575 msgid "contrast compression" msgstr "" #: ../build/lib/darktable/plugins/introspection_vibrance.c:33 #: ../build/lib/darktable/plugins/introspection_vibrance.c:76 #: ../src/iop/basicadj.c:650 ../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/develop/blend_gui.c:5327 ../src/develop/blend_gui.c:13718 #: ../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:1126 ../src/bauhaus/bauhaus.c:4695 #: ../src/iop/colorequal.c:3845 msgid "sliders" msgstr "" #: ../src/bauhaus/bauhaus.c:1128 ../src/bauhaus/bauhaus.c:4700 msgid "dropdowns" msgstr "" #: ../src/bauhaus/bauhaus.c:1130 ../src/bauhaus/bauhaus.c:4705 msgid "buttons" msgstr "" #: ../src/bauhaus/bauhaus.c:1409 #, c-format msgid "" "%sright-click to type a specific value between %s and %s\n" "or hold ctrl+shift while dragging to ignore soft limits." msgstr "" #: ../src/bauhaus/bauhaus.c:4319 msgid "button on" msgstr "" #: ../src/bauhaus/bauhaus.c:4319 msgid "button off" msgstr "" #: ../src/bauhaus/bauhaus.c:4320 msgid "button pressed" msgstr "" #: ../src/bauhaus/bauhaus.c:4556 msgid "not that many sliders" msgstr "" #: ../src/bauhaus/bauhaus.c:4570 msgid "not that many dropdowns" msgstr "" #: ../src/bauhaus/bauhaus.c:4589 msgid "not that many buttons" msgstr "" #: ../src/bauhaus/bauhaus.c:4611 ../src/develop/blend_gui.c:192 #: ../src/develop/masks_gui_panel_host.c:282 ../src/gui/accelerators.c:155 #: ../src/gui/accelerators.c:165 ../src/gui/accelerators.c:312 #: ../src/gui/color_picker_proxy.c:379 ../src/imageio/format/avif.c:1000 #: ../src/libs/live_view.c:426 msgid "on" msgstr "" #: ../src/bauhaus/bauhaus.c:4618 ../src/gui/accelerators.c:469 msgid "value" msgstr "" #: ../src/bauhaus/bauhaus.c:4619 ../src/bauhaus/bauhaus.c:4625 #: ../src/gui/accelerators.c:448 msgid "button" msgstr "" #: ../src/bauhaus/bauhaus.c:4620 msgid "force" msgstr "" #: ../src/bauhaus/bauhaus.c:4621 ../src/develop/blend_gui.c:2165 #: ../src/libs/navigation.c:260 ../src/libs/navigation.c:277 msgid "zoom" msgstr "" #: ../src/bauhaus/bauhaus.c:4624 ../src/libs/select.c:40 msgid "selection" msgstr "" #: ../src/bauhaus/bauhaus.c:4664 msgid "slider" msgstr "" #: ../src/bauhaus/bauhaus.c:4669 msgid "dropdown" msgstr "" #: ../src/bauhaus/bauhaus.c:4689 ../src/gui/accelerators.c:140 #: ../src/gui/accelerators.c:154 ../src/gui/accelerators.c:167 #: ../src/gui/accelerators.c:436 ../src/gui/color_picker_proxy.c:416 #: ../src/libs/filters/rating_range.c:259 ../src/libs/modulegroups.c:3281 #: ../src/libs/tagging.c:3617 ../src/views/darkroom.c:3467 #: ../src/views/darkroom.c:3535 ../src/views/darkroom.c:3815 msgid "toggle" msgstr "" #: ../src/chart/main.c:511 ../src/common/database.c:3885 #: ../src/control/jobs/control_jobs.c:2387 #: ../src/control/jobs/control_jobs.c:2445 ../src/gui/accelerators.c:2813 #: ../src/gui/accelerators.c:2892 ../src/gui/accelerators.c:2935 #: ../src/gui/accelerators.c:2964 ../src/gui/accelerators.c:3021 #: ../src/gui/accelerators.c:3073 ../src/gui/hist_dialog.c:220 #: ../src/gui/hist_dialog.c:232 ../src/gui/preferences.c:1398 #: ../src/gui/preferences.c:1438 ../src/gui/preferences_ai.c:1054 #: ../src/gui/preferences_ai.c:1621 ../src/gui/preferences_ai.c:1738 #: ../src/gui/preferences_ai.c:1916 ../src/gui/preferences_ai.c:2295 #: ../src/gui/preferences_ai.c:2380 ../src/gui/presets.c:496 #: ../src/gui/presets.c:639 ../src/gui/styles_dialog.c:589 #: ../src/gui/welcome.c:170 ../src/imageio/storage/disk.c:202 #: ../src/imageio/storage/gallery.c:161 ../src/imageio/storage/latex.c:147 #: ../src/iop/lut3d.c:1675 ../src/iop/rasterfile.c:427 #: ../src/libs/collect.c:476 ../src/libs/collect.c:3927 #: ../src/libs/copy_history.c:114 ../src/libs/export_metadata.c:167 #: ../src/libs/geotagging.c:959 ../src/libs/import.c:1834 #: ../src/libs/import.c:1945 ../src/libs/import.c:2039 #: ../src/libs/metadata.c:845 ../src/libs/metadata_view.c:1434 #: ../src/libs/modulegroups.c:4078 ../src/libs/neural_restore.c:4456 #: ../src/libs/recentcollect.c:237 ../src/libs/styles.c:459 #: ../src/libs/styles.c:505 ../src/libs/styles.c:597 ../src/libs/styles.c:658 #: ../src/libs/styles.c:1024 ../src/libs/tagging.c:1749 #: ../src/libs/tagging.c:1828 ../src/libs/tagging.c:1922 #: ../src/libs/tagging.c:2053 ../src/libs/tagging.c:2364 #: ../src/libs/tagging.c:2903 ../src/libs/tagging.c:2945 #: ../src/libs/tagging.c:4059 ../src/libs/tools/global_toolbox.c:421 #: ../src/views/darkroom.c:4033 ../src/views/darkroom.c:4069 msgid "_cancel" msgstr "" #: ../src/chart/main.c:511 ../src/gui/preferences.c:1438 #: ../src/gui/styles_dialog.c:590 ../src/libs/collect.c:3928 #: ../src/libs/export_metadata.c:168 ../src/libs/metadata.c:846 #: ../src/libs/metadata_view.c:1435 ../src/libs/recentcollect.c:238 #: ../src/libs/styles.c:459 ../src/libs/styles.c:1025 #: ../src/libs/tagging.c:1923 ../src/libs/tagging.c:2054 #: ../src/libs/tagging.c:2365 ../src/libs/tagging.c:4060 msgid "_save" msgstr "" #. TODO: is the rank interesting, too? #: ../src/chart/main.c:1077 #, c-format msgid "" "average dE: %.02f\n" "max dE: %.02f" msgstr "" #: ../src/cli/main.c:297 msgid "TODO: sorry, due to API restrictions we currently cannot set the BPP to" msgstr "" #: ../src/cli/main.c:309 msgid "unknown option for --hq" msgstr "" #: ../src/cli/main.c:325 msgid "unknown option for --export_masks" msgstr "" #: ../src/cli/main.c:341 msgid "unknown option for --upscale" msgstr "" #: ../src/cli/main.c:366 msgid "unknown option for --apply-custom-presets" msgstr "" #: ../src/cli/main.c:377 msgid "too long ext for --out-ext" msgstr "" #: ../src/cli/main.c:394 #, c-format msgid "notice: input file or dir '%s' doesn't exist, skipping\n" msgstr "" #: ../src/cli/main.c:402 #, c-format msgid "empty in-memory library is useless for darktable cli export\n" msgstr "" #: ../src/cli/main.c:415 #, c-format msgid "incorrect ICC type for --icc-type: '%s'\n" msgstr "" #: ../src/cli/main.c:431 #, c-format msgid "notice: ICC file '%s' doesn't exist, skipping\n" msgstr "" #: ../src/cli/main.c:440 #, c-format msgid "incorrect ICC intent for --icc-intent: '%s'\n" msgstr "" #: ../src/cli/main.c:452 #, c-format msgid "incorrect PQ peak for --pq-peak: '%s'\n" msgstr "" #: ../src/cli/main.c:479 #, c-format msgid "warning: unknown option '%s'\n" msgstr "" #: ../src/cli/main.c:521 ../src/cli/main.c:529 #, c-format msgid "" "error: output file or directory must be specified\n" "\n" msgstr "" #: ../src/cli/main.c:527 #, c-format msgid "" "error: input file and output file must be specified\n" "\n" msgstr "" #: ../src/cli/main.c:534 #, c-format msgid "" "error: too many positional arguments\n" "\n" msgstr "" #: ../src/cli/main.c:539 #, c-format msgid "error: input file and import opts specified! that's not supported!\n" msgstr "" #: ../src/cli/main.c:589 msgid "" "notice: no XMP sidecar file nor library path provided, using default " "settings for export" msgstr "" #: ../src/cli/main.c:598 #, 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:613 msgid "output file already exists, it will get renamed" msgstr "" #: ../src/cli/main.c:648 #, c-format msgid "error: can't open folder %s" msgstr "" #: ../src/cli/main.c:671 #, c-format msgid "error: can't import file %s" msgstr "" #: ../src/cli/main.c:681 #, c-format msgid "error: can't read directory %s" msgstr "" #: ../src/cli/main.c:697 #, c-format msgid "error: can't open file %s" msgstr "" #: ../src/cli/main.c:714 #, c-format msgid "no images to export, aborting\n" msgstr "" #: ../src/cli/main.c:731 #, c-format msgid "error: can't open XMP file %s" msgstr "" #: ../src/cli/main.c:752 msgid "empty history stack" msgstr "" #. too long ext, no point in wasting time #: ../src/cli/main.c:764 #, 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:772 #, c-format msgid "no output file extension given\n" msgstr "" #: ../src/cli/main.c:817 msgid "" "cannot find disk storage module. please check your installation, something " "seems to be broken." msgstr "" #: ../src/cli/main.c:827 msgid "failed to get parameters from storage module, aborting export ..." msgstr "" #: ../src/cli/main.c:843 #, c-format msgid "unknown extension '.%s'" msgstr "" #: ../src/cli/main.c:853 msgid "failed to get parameters from format module, aborting export ..." msgstr "" #: ../src/common/ai/restore.c:279 #, c-format msgid "raw denoise model %s: incompatible input_kind" msgstr "" #: ../src/common/ai/restore.c:310 #, c-format msgid "AI model %s: missing input_sizes in manifest" msgstr "" #: ../src/common/ai/restore_raw_bayer.c:524 #: ../src/common/ai/restore_raw_bayer.c:875 #: ../src/common/ai/restore_raw_linear.c:585 #: ../src/common/ai/restore_raw_linear.c:1014 msgid "AI raw denoise: GPU inference failed, falling back to CPU" msgstr "" #: ../src/common/ai/restore_rgb.c:668 msgid "AI denoise: GPU inference failed, falling back to CPU" msgstr "" #: ../src/common/ai_models.c:75 ../src/iop/atrous.c:815 #: ../src/libs/neural_restore.c:1556 ../src/libs/neural_restore.c:4520 msgid "denoise" msgstr "" #. raw denoise sits first: it runs earliest in the denoise workflow #. (before demosaic-stage processing). bayer / linear variant selection #. is driven by the active "rawdenoise" model rather than a UI toggle #: ../src/common/ai_models.c:76 ../src/iop/rawdenoise.c:142 #: ../src/libs/neural_restore.c:1557 ../src/libs/neural_restore.c:4518 msgid "raw denoise" msgstr "" #: ../src/common/ai_models.c:77 ../src/libs/neural_restore.c:1558 #: ../src/libs/neural_restore.c:4522 msgid "upscale" msgstr "" #: ../src/common/ai_models.c:78 ../src/develop/masks_gui_panel_host.c:102 #: ../src/gui/hist_dialog.c:298 ../src/gui/styles_dialog.c:743 #: ../src/gui/styles_dialog.c:752 msgid "mask" msgstr "" #: ../src/common/ai_models.c:220 #, c-format msgid "network error: %s" msgstr "" #: ../src/common/ai_models.c:223 #, c-format msgid "model repository \"%s\" missing releases-index.json" msgstr "" #: ../src/common/ai_models.c:227 #, c-format msgid "could not fetch releases-index.json (HTTP %ld)" msgstr "" #: ../src/common/ai_models.c:1801 ../src/common/ai_models.c:1873 #: ../src/common/ai_models.c:2699 ../src/common/ai_models.c:2702 msgid "invalid parameters" msgstr "" #: ../src/common/ai_models.c:1804 #, c-format msgid "file not found: %s" msgstr "" #: ../src/common/ai_models.c:1812 #, c-format msgid "archive top-level directory is not a valid model id: \"%s\"" msgstr "" #: ../src/common/ai_models.c:1821 msgid "failed to extract model archive" msgstr "" #: ../src/common/ai_models.c:1881 msgid "model not found in registry" msgstr "" #: ../src/common/ai_models.c:1887 msgid "model has no download asset defined" msgstr "" #: ../src/common/ai_models.c:1898 msgid "invalid asset filename" msgstr "" #: ../src/common/ai_models.c:1904 msgid "model is already downloading" msgstr "" #: ../src/common/ai_models.c:1939 ../src/common/ai_models.c:2448 msgid "invalid repository format" msgstr "" #: ../src/common/ai_models.c:1964 ../src/common/ai_models.c:2468 #, c-format msgid "no compatible ai model release found for darktable %s" msgstr "" #: ../src/common/ai_models.c:1980 #, c-format msgid "" "could not obtain checksum for %s — refusing to download without integrity " "verification" msgstr "" #: ../src/common/ai_models.c:2000 #, c-format msgid "malformed checksum for %s" msgstr "" #: ../src/common/ai_models.c:2013 msgid "failed to build download url" msgstr "" #: ../src/common/ai_models.c:2045 msgid "failed to initialize download" msgstr "" #: ../src/common/ai_models.c:2100 #, c-format msgid "failed to open %s" msgstr "" #: ../src/common/ai_models.c:2146 msgid "download cancelled" msgstr "" #: ../src/common/ai_models.c:2148 #, c-format msgid "download failed after %d attempts: %s" msgstr "" #: ../src/common/ai_models.c:2151 #, c-format msgid "http error: %ld" msgstr "" #: ../src/common/ai_models.c:2173 msgid "checksum verification failed" msgstr "" #: ../src/common/ai_models.c:2184 #, c-format msgid "" "no checksum available for %s — refusing to install without integrity " "verification" msgstr "" #: ../src/common/ai_models.c:2197 msgid "failed to finalize downloaded file" msgstr "" #: ../src/common/ai_models.c:2209 msgid "failed to extract archive" msgstr "" #: ../src/common/ai_models.c:2430 msgid "ai subsystem is not available" msgstr "" #: ../src/common/ai_models.c:2484 #, c-format msgid "could not read the model list published by %s (release %s)" msgstr "" #: ../src/common/camera_control.c:206 #, 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:961 #, 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:974 #, c-format msgid "" "`%s' on port `%s' is not interesting because it supports neither tethering " "nor import" msgstr "" #: ../src/common/camera_control.c:1034 #, c-format msgid "camera `%s' on port `%s' disconnected while mounted" msgstr "" #: ../src/common/camera_control.c:1042 #, 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:590 msgid "too much time to update aspect ratio for the collection" msgstr "" #: ../src/common/collection.c:605 msgid "film roll" msgstr "" #. manage the scripts #: ../src/common/collection.c:607 #: ../src/external/lua-scripts/tools/script_manager.lua:1521 msgid "folder" msgstr "" #: ../src/common/collection.c:609 ../src/libs/filters/misc.c:356 msgid "camera" msgstr "" #: ../src/common/collection.c:611 ../src/gui/metadata_tags.c:116 #: ../src/libs/tagging.c:3818 msgid "tag" msgstr "" #: ../src/common/collection.c:613 msgid "capture date" msgstr "" #: ../src/common/collection.c:615 msgid "capture month" msgstr "" #: ../src/common/collection.c:617 ../src/libs/filtering.c:56 msgid "capture time" msgstr "" #: ../src/common/collection.c:619 ../src/libs/filtering.c:57 msgid "import time" msgstr "" #: ../src/common/collection.c:621 ../src/libs/filtering.c:58 msgid "modification time" msgstr "" #: ../src/common/collection.c:623 ../src/libs/filtering.c:59 msgid "export time" msgstr "" #: ../src/common/collection.c:625 ../src/libs/filtering.c:60 msgid "print time" msgstr "" #: ../src/common/collection.c:627 ../src/libs/collect.c:4320 #: ../src/libs/filtering.c:2347 ../src/libs/filtering.c:2367 #: ../src/libs/filters/history.c:135 ../src/libs/history.c:102 msgid "history" msgstr "" #: ../src/common/collection.c:629 ../src/common/colorlabels.c:389 #: ../src/develop/lightroom.c:2120 ../src/dtgtk/thumbnail.c:1590 #: ../src/libs/filtering.c:63 ../src/libs/filters/colors.c:350 #: ../src/libs/filters/colors.c:368 ../src/libs/tools/colorlabels.c:138 msgid "color label" msgstr "" #. iso #: ../src/common/collection.c:635 ../src/gui/preferences.c:1148 #: ../src/gui/presets.c:743 ../src/libs/camera.c:612 #: ../src/libs/metadata_view.c:165 msgid "ISO" msgstr "" #. aperture #: ../src/common/collection.c:637 ../src/gui/preferences.c:1160 #: ../src/gui/presets.c:778 ../src/iop/lens.cc:4916 ../src/libs/camera.c:599 #: ../src/libs/camera.c:601 ../src/libs/metadata_view.c:154 msgid "aperture" msgstr "" #: ../src/common/collection.c:645 ../src/libs/filtering.c:52 #: ../src/libs/filters/filename.c:333 ../src/libs/metadata_view.c:140 msgid "filename" msgstr "" #: ../src/common/collection.c:647 ../src/develop/lightroom.c:2111 #: ../src/libs/geotagging.c:147 msgid "geotagging" msgstr "" #: ../src/common/collection.c:649 ../src/libs/filtering.c:67 msgid "group" msgstr "" #: ../src/common/collection.c:651 ../src/libs/filters/duplicates.c:135 msgid "duplicates" msgstr "" #: ../src/common/collection.c:653 ../src/libs/filters/misc.c:405 msgid "image dimensions" msgstr "" #: ../src/common/collection.c:655 ../src/dtgtk/thumbnail.c:1602 #: ../src/libs/filters/local_copy.c:129 ../src/libs/metadata_view.c:143 #: ../src/libs/metadata_view.c:383 msgid "local copy" msgstr "" #: ../src/common/collection.c:657 ../src/gui/preferences.c:1112 msgid "module" msgstr "" #: ../src/common/collection.c:659 ../src/gui/hist_dialog.c:351 #: ../src/gui/styles_dialog.c:781 ../src/gui/styles_dialog.c:828 #: ../src/libs/filters/module_order.c:167 ../src/libs/ioporder.c:38 msgid "module order" msgstr "" #: ../src/common/collection.c:661 msgid "range rating" msgstr "" #: ../src/common/collection.c:663 ../src/common/ratings.c:403 #: ../src/develop/lightroom.c:2095 ../src/libs/filtering.c:62 #: ../src/libs/tools/ratings.c:71 msgid "rating" msgstr "" #: ../src/common/collection.c:665 msgid "search" msgstr "" #: ../src/common/collection.c:667 ../src/libs/filters/misc.c:370 #: ../src/libs/metadata_view.c:158 msgid "white balance" msgstr "" #: ../src/common/collection.c:669 ../src/common/wb_presets.c:83 #: ../src/libs/filters/misc.c:377 ../src/libs/metadata_view.c:159 msgid "flash" msgstr "" #: ../src/common/collection.c:671 ../src/libs/filters/misc.c:384 #: ../src/libs/metadata_view.c:157 msgid "exposure program" msgstr "" #: ../src/common/collection.c:673 ../src/libs/filters/misc.c:391 #: ../src/libs/metadata_view.c:160 msgid "metering mode" msgstr "" #: ../src/common/collection.c:1507 ../src/libs/collect.c:2133 #: ../src/libs/filters/history.c:38 msgid "auto applied" msgstr "" #: ../src/common/collection.c:1513 ../src/libs/collect.c:2133 #: ../src/libs/filters/history.c:38 msgid "altered" msgstr "" #: ../src/common/collection.c:1531 ../src/common/collection.c:1684 #: ../src/libs/collect.c:1450 ../src/libs/collect.c:1660 #: ../src/libs/collect.c:1686 ../src/libs/collect.c:1853 #: ../src/libs/collect.c:3281 msgid "not tagged" msgstr "" #: ../src/common/collection.c:1532 ../src/libs/collect.c:1686 #: ../src/libs/map_locations.c:753 msgid "tagged" msgstr "" #: ../src/common/collection.c:1533 msgid "tagged*" msgstr "" #. local copy #: ../src/common/collection.c:1567 ../src/libs/collect.c:2155 #: ../src/libs/filters/local_copy.c:38 msgid "not copied locally" msgstr "" #: ../src/common/collection.c:1572 ../src/libs/collect.c:2154 #: ../src/libs/filters/local_copy.c:38 msgid "copied locally" msgstr "" #. duplicates #: ../src/common/collection.c:1584 ../src/libs/filters/duplicates.c:40 msgid "images with duplicates" msgstr "" #: ../src/common/collection.c:1600 ../src/libs/filters/duplicates.c:40 msgid "duplicates only" msgstr "" #. if its undefined #: ../src/common/collection.c:1656 ../src/common/collection.c:1768 #: ../src/common/collection.c:1795 ../src/common/collection.c:1822 #: ../src/common/collection.c:1848 ../src/common/collection.c:1874 #: ../src/common/collection.c:2785 ../src/libs/collect.c:2580 #: ../src/libs/collect.c:2581 ../src/libs/filters/misc.c:153 #: ../src/libs/filters/misc.c:155 msgid "unnamed" msgstr "" #: ../src/common/collection.c:2391 ../src/libs/collect.c:2455 msgid "not defined" msgstr "" #: ../src/common/collection.c:2935 #, c-format msgid "%d image (#%d) selected of %d" msgstr "" #: ../src/common/collection.c:2942 #, c-format msgid "%d image selected of %d" msgid_plural "%d images selected of %d" msgstr[0] "" msgstr[1] "" #: ../src/common/color_vocabulary.c:38 ../src/develop/blend_gui.c:3566 #: ../src/develop/blend_gui.c:3614 ../src/gui/guides.c:854 #: ../src/iop/channelmixerrgb.c:4872 ../src/iop/levels.c:678 #: ../src/iop/rgblevels.c:955 ../src/iop/rgblevels.c:1065 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:2506 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:380 #: ../src/external/lua-scripts/tools/executable_manager.lua:224 #: ../src/gui/accelerators.c:196 ../src/libs/image.c:629 msgid "clear" msgstr "" #: ../src/common/colorspaces.c:1538 ../src/common/colorspaces.c:1895 msgid "work profile" msgstr "" #: ../src/common/colorspaces.c:1548 ../src/common/colorspaces.c:1893 #: ../src/views/darkroom.c:3699 msgid "softproof profile" msgstr "" #: ../src/common/colorspaces.c:1558 ../src/common/colorspaces.c:1875 msgid "system display profile" msgstr "" #: ../src/common/colorspaces.c:1563 ../src/common/colorspaces.c:1897 msgid "system display profile (second window)" msgstr "" #: ../src/common/colorspaces.c:1576 msgid "sRGB (web-safe)" msgstr "" #: ../src/common/colorspaces.c:1596 ../src/common/colorspaces.c:1899 msgid "Rec709 RGB" msgstr "" #: ../src/common/colorspaces.c:1611 msgid "PQ Rec2020 RGB" msgstr "" #: ../src/common/colorspaces.c:1619 msgid "HLG Rec2020 RGB" msgstr "" #: ../src/common/colorspaces.c:1626 msgid "PQ P3 RGB" msgstr "" #: ../src/common/colorspaces.c:1632 msgid "HLG P3 RGB" msgstr "" #: ../src/common/colorspaces.c:1639 msgid "Display P3 RGB" msgstr "" #: ../src/common/colorspaces.c:1654 ../src/common/colorspaces.c:1869 msgid "linear XYZ" msgstr "" #: ../src/common/colorspaces.c:1661 ../src/common/colorspaces.c:1871 #: ../src/develop/blend_gui.c:157 ../src/develop/blend_gui.c:3157 #: ../src/libs/colorpicker.c:53 ../src/libs/colorpicker.c:370 msgid "Lab" msgstr "" #: ../src/common/colorspaces.c:1669 ../src/common/colorspaces.c:1873 msgid "linear infrared BGR" msgstr "" #: ../src/common/colorspaces.c:1674 msgid "BRG (for testing)" msgstr "" #: ../src/common/colorspaces.c:1780 #, c-format msgid "" "profile `%s' not usable as histogram profile. it has been replaced by sRGB!" msgstr "" #: ../src/common/colorspaces.c:1859 msgid "no filename" msgstr "" #: ../src/common/colorspaces.c:1877 msgid "embedded ICC profile" msgstr "" #: ../src/common/colorspaces.c:1879 msgid "embedded matrix" msgstr "" #: ../src/common/colorspaces.c:1881 msgid "standard color matrix" msgstr "" #: ../src/common/colorspaces.c:1883 msgid "enhanced color matrix" msgstr "" #: ../src/common/colorspaces.c:1885 msgid "vendor color matrix" msgstr "" #: ../src/common/colorspaces.c:1887 msgid "alternate color matrix" msgstr "" #: ../src/common/colorspaces.c:1889 msgid "BRG (experimental)" msgstr "" #: ../src/common/colorspaces.c:1903 msgid "PQ Rec2020" msgstr "" #: ../src/common/colorspaces.c:1905 msgid "HLG Rec2020" msgstr "" #: ../src/common/colorspaces.c:1907 msgid "PQ P3" msgstr "" #: ../src/common/colorspaces.c:1909 msgid "HLG P3" msgstr "" #: ../src/common/colorspaces.c:1913 msgid "DNG forward matrix" msgstr "" #: ../src/common/colorspaces.c:1915 msgid "DNG embedded look" msgstr "" #: ../src/common/cups_print.c:447 #, c-format msgid "file `%s' to print not found for image %d on `%s'" msgstr "" #: ../src/common/cups_print.c:470 msgid "failed to create temporary file for printing options" msgstr "" #: ../src/common/cups_print.c:540 #, c-format msgid "printing on `%s' cancelled" msgstr "" #: ../src/common/cups_print.c:641 #, c-format msgid "error while printing `%s' on `%s'" msgstr "" #: ../src/common/cups_print.c:643 #, c-format msgid "printing `%s' on `%s'" msgstr "" #: ../src/common/darktable.c:152 msgid "" "this console window is required by darktable on this version of Windows.\n" "on Windows 11 24H2 and later, darktable normally runs without this window.\n" "do not close it or press ctrl+c while darktable is running.\n" "it will close automatically when darktable exits.\n" "\n" "to hide this window anyway, follow the instructions at:\n" "https://www.darktable.org/about/faq/#faq-windows-terminal\n" msgstr "" #: ../src/common/darktable.c:657 #, c-format msgid "found strange path `%s'" msgstr "" #: ../src/common/darktable.c:672 #, c-format msgid "error loading directory `%s'" msgstr "" #: ../src/common/darktable.c:696 #, c-format msgid "file `%s' has unsupported format!" msgstr "" #: ../src/common/darktable.c:698 #, c-format msgid "file `%s' has unknown format!" msgstr "" #: ../src/common/darktable.c:711 ../src/control/jobs/control_jobs.c:3075 #: ../src/control/jobs/control_jobs.c:3130 #, c-format msgid "error loading file `%s'" msgstr "" #: ../src/common/darktable.c:2100 #, 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:2105 msgid "darktable - unable to create directories" msgstr "" #: ../src/common/darktable.c:2107 ../src/common/database.c:4143 #: ../src/common/database.c:4345 msgid "_quit darktable" msgstr "" #. initialize the database #: ../src/common/darktable.c:2181 msgid "opening image library" msgstr "" #: ../src/common/darktable.c:2194 msgid "forwarding image(s) to running instance" msgstr "" #: ../src/common/darktable.c:2225 msgid "preparing database" msgstr "" #. init darktable tags table #: ../src/common/darktable.c:2229 msgid "setting up tags table" msgstr "" #. Initialize the signal system #: ../src/common/darktable.c:2233 msgid "initializing signals and control" msgstr "" #: ../src/common/darktable.c:2251 msgid "importing default styles" msgstr "" #: ../src/common/darktable.c:2358 msgid "initializing GraphicsMagick" msgstr "" #. ImageMagick init #: ../src/common/darktable.c:2370 msgid "initializing ImageMagick" msgstr "" #: ../src/common/darktable.c:2375 msgid "initializing libheif" msgstr "" #: ../src/common/darktable.c:2379 msgid "initializing WB presets" msgstr "" #. Do locale-sensitive init BEFORE starting any background worker jobs #: ../src/common/darktable.c:2383 msgid "loading noise profiles" msgstr "" #: ../src/common/darktable.c:2386 msgid "starting OpenCL" msgstr "" #: ../src/common/darktable.c:2410 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:2417 msgid "initializing camera control" msgstr "" #: ../src/common/darktable.c:2430 msgid "initializing GUI" msgstr "" #: ../src/common/darktable.c:2447 msgid "loading image formats" msgstr "" #: ../src/common/darktable.c:2452 ../src/develop/imageop.c:1901 msgid "loading processing modules" msgstr "" #: ../src/common/darktable.c:2560 msgid "loading views" msgstr "" #: ../src/common/darktable.c:2564 ../src/libs/lib.c:863 msgid "loading utility modules" msgstr "" #: ../src/common/darktable.c:2571 msgid "initializing Lua" msgstr "" #. If only one image is listed, attempt to load it in darkroom #: ../src/common/darktable.c:2600 msgid "importing image" msgstr "" #: ../src/common/darktable.c:2619 msgid "configuration information" msgstr "" #: ../src/common/darktable.c:2621 msgid "_show this message again" msgstr "" #: ../src/common/darktable.c:2621 msgid "_dismiss" msgstr "" #: ../src/common/darktable.c:3133 msgid "" "the RCD demosaicer has been defined as default instead of PPG because of " "better quality and performance." msgstr "" #: ../src/common/darktable.c:3135 msgid "see preferences/darkroom/demosaicing for zoomed out darkroom mode" msgstr "" #: ../src/common/darktable.c:3141 msgid "" "the user interface and the underlying internals for tuning darktable " "performance have changed." msgstr "" #: ../src/common/darktable.c:3143 msgid "" "you won't find headroom and friends any longer, instead in preferences/" "processing use:" msgstr "" #: ../src/common/darktable.c:3145 msgid "1) darktable resources" msgstr "" #: ../src/common/darktable.c:3147 msgid "2) tune OpenCL performance" msgstr "" #: ../src/common/darktable.c:3154 msgid "" "some global config parameters relevant for OpenCL performance are not used " "any longer." msgstr "" #: ../src/common/darktable.c:3156 msgid "" "instead you will find 'per device' data in 'cldevice_v5_canonical-name'. " "content is:" msgstr "" #: ../src/common/darktable.c:3158 ../src/common/darktable.c:3177 #: ../src/common/darktable.c:3192 msgid "" " 'avoid_atomics' 'micro_nap' 'pinned_memory' 'roundupwd' 'roundupht' " "'eventhandles' 'async' 'disable' 'magic' 'advantage' 'unified'" msgstr "" #: ../src/common/darktable.c:3160 ../src/common/darktable.c:3179 msgid "you may tune as before except 'magic'" msgstr "" #: ../src/common/darktable.c:3166 msgid "" "your OpenCL compiler settings for all devices have been reset to default." msgstr "" #: ../src/common/darktable.c:3173 msgid "" "OpenCL global config parameters 'per device' data has been recreated with an " "updated name." msgstr "" #: ../src/common/darktable.c:3175 ../src/common/darktable.c:3190 msgid "" "you will find 'per device' data in 'cldevice_v5_canonical-name'. content is:" msgstr "" #: ../src/common/darktable.c:3181 msgid "" "If you're using device names in 'opencl_device_priority' you should update " "them to the new names." msgstr "" #: ../src/common/darktable.c:3188 msgid "" "OpenCL 'per device' config data have been automatically extended by 'unified-" "fraction'." msgstr "" #: ../src/common/darktable.c:3199 msgid "" "OpenCL 'per device' compiler settings might have been updated.\n" "\n" msgstr "" #: ../src/common/darktable.c:3204 msgid "" "OpenCL mandatory timeout has been updated to 1000.\n" "\n" msgstr "" #: ../src/common/darktable.c:3210 msgid "" "OpenCL 'per device' settings have changed.\n" "\n" msgstr "" #: ../src/common/darktable.c:3211 msgid "" "you will find 'per device' data in 'cldevice_v6_canonical-name'. content is:" msgstr "" #: ../src/common/darktable.c:3213 msgid "" " 'micro_nap' 'pinned_memory' 'eventhandles' 'async' 'disabled' 'advantage' " "'unified_fraction'" msgstr "" #: ../src/common/database.c:3238 msgid "creator" msgstr "" #: ../src/common/database.c:3239 msgid "publisher" msgstr "" #. title #: ../src/common/database.c:3240 #: ../src/external/lua-scripts/official/selection_to_pdf.lua:74 #: ../src/imageio/format/pdf.c:591 ../src/imageio/format/pdf.c:593 #: ../src/imageio/storage/gallery.c:227 ../src/imageio/storage/gallery.c:234 #: ../src/imageio/storage/latex.c:207 ../src/imageio/storage/piwigo.c:1153 #: ../src/libs/filtering.c:64 msgid "title" msgstr "" #: ../src/common/database.c:3241 ../src/gui/styles_dialog.c:613 #: ../src/libs/filtering.c:65 msgid "description" msgstr "" #: ../src/common/database.c:3242 msgid "rights" msgstr "" #: ../src/common/database.c:3243 ../src/gui/preferences_ai.c:2078 msgid "notes" msgstr "" #: ../src/common/database.c:3244 msgid "version name" msgstr "" #: ../src/common/database.c:3246 msgid "preserved filename" msgstr "" #: ../src/common/database.c:3856 #, 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 %d 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 " "data.db.lock and %s. \n" "\n" "\n" " Caution! Do not delete these files without first undertaking " "the above checks, \n" " otherwise you risk generating serious inconsistencies in your database." "\n" msgstr "" #: ../src/common/database.c:3883 msgid "error starting darktable" msgstr "" #: ../src/common/database.c:3886 msgid "_delete database lock files" msgstr "" #: ../src/common/database.c:3892 msgid "are you sure?" msgstr "" #: ../src/common/database.c:3893 msgid "" "\n" "do you really want to delete the lock files?\n" msgstr "" #: ../src/common/database.c:3893 ../src/gui/gtk.c:5724 msgid "_no" msgstr "" #: ../src/common/database.c:3893 ../src/gui/gtk.c:5723 msgid "_yes" msgstr "" #: ../src/common/database.c:3909 msgid "done" msgstr "" #: ../src/common/database.c:3910 msgid "" "\n" "successfully deleted the lock files.\n" "you can now restart darktable\n" msgstr "" #: ../src/common/database.c:3911 ../src/common/database.c:3918 #: ../src/gui/accelerators.c:2893 ../src/gui/accelerators.c:2965 #: ../src/gui/accelerators.c:3074 ../src/gui/hist_dialog.c:221 #: ../src/gui/preferences_ai.c:1622 ../src/gui/presets.c:640 msgid "_ok" msgstr "" #: ../src/common/database.c:3914 ../src/gui/preferences_ai.c:179 msgid "error" msgstr "" #: ../src/common/database.c:3915 #, c-format msgid "" "\n" "at least one file could not be deleted.\n" "you may try to manually delete the files data.db.lock and %s\n" "in folder %s.\n" msgstr "" #: ../src/common/database.c:4046 #, c-format msgid "" "the database lock file contains a pid that seems to be alive in your system: " "%d" msgstr "" #: ../src/common/database.c:4054 #, c-format msgid "the database lock file seems to be empty" msgstr "" #: ../src/common/database.c:4064 #, c-format msgid "error opening the database lock file for reading: %s" msgstr "" #: ../src/common/database.c:4135 #, c-format msgid "" "the database schema version of\n" "\n" "%s\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:4142 msgid "darktable - too new db version" msgstr "" #. the database has to be upgraded, let's ask user #: ../src/common/database.c:4159 #, c-format msgid "" "the database schema has to be upgraded for\n" "\n" "%s\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:4167 msgid "darktable - schema migration" msgstr "" #: ../src/common/database.c:4168 ../src/common/database.c:4526 #: ../src/common/database.c:4541 ../src/common/database.c:4700 #: ../src/common/database.c:4715 msgid "_close darktable" msgstr "" #: ../src/common/database.c:4168 msgid "_upgrade database" msgstr "" #: ../src/common/database.c:4335 #, c-format msgid "" "you do not have write access to at least one of the darktable databases:\n" "\n" "%s\n" "%s\n" "\n" "please fix this and then run darktable again" msgstr "" #: ../src/common/database.c:4343 msgid "darktable - read-only database detected" msgstr "" #: ../src/common/database.c:4506 ../src/common/database.c:4680 #, c-format msgid "" "quick_check said:\n" "%s \n" msgstr "" #: ../src/common/database.c:4523 ../src/common/database.c:4538 #: ../src/common/database.c:4697 ../src/common/database.c:4712 msgid "darktable - error opening database" msgstr "" #: ../src/common/database.c:4527 ../src/common/database.c:4701 msgid "_attempt restore" msgstr "" #: ../src/common/database.c:4528 ../src/common/database.c:4542 #: ../src/common/database.c:4702 ../src/common/database.c:4716 msgid "_delete database" msgstr "" #: ../src/common/database.c:4531 ../src/common/database.c:4705 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:4545 ../src/common/database.c:4719 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:4552 ../src/common/database.c:4724 #, c-format msgid "" "an error has occurred while trying to open the database from\n" "\n" "%s\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:6617 #, c-format msgid "cannot read XMP file '%s': '%s'" msgstr "" #: ../src/common/exif.cc:6676 ../src/common/exif.cc:6689 #, c-format msgid "cannot write XMP file '%s': '%s'" msgstr "" #: ../src/common/fast_guided_filter.h:300 msgid "fast guided filter failed to allocate memory, check your RAM settings" msgstr "" #: ../src/common/film.c:350 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:357 msgid "delete empty directory?" msgid_plural "delete empty directories?" msgstr[0] "" msgstr[1] "" #: ../src/common/film.c:370 ../src/gui/preferences.c:1124 #: ../src/gui/preferences_ai.c:1791 ../src/gui/preferences_ai.c:2711 #: ../src/gui/styles_dialog.c:606 ../src/libs/geotagging.c:853 #: ../src/libs/import.c:1882 msgid "name" msgstr "" #: ../src/common/film.c:478 msgid "cannot remove film roll having local copies with inaccessible originals" msgstr "" #: ../src/common/gpx.c:281 ../src/control/jobs/control_jobs.c:1581 #, c-format msgid "failed to parse GPX file" msgstr "" #: ../src/common/history.c:1151 msgid "you need to copy history from an image before you paste it onto another" msgstr "" #: ../src/common/history.c:1198 msgid "raster masks could not be copied to the pasted history" msgstr "" #: ../src/common/image.c:354 msgid "orphaned image" msgstr "" #: ../src/common/image.c:1068 #, 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:1070 #, 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:1092 #, 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:1094 #, c-format msgid "date/time re-applied to %d image" msgid_plural "date/time re-applied to %d images" msgstr[0] "" msgstr[1] "" #. FIXME make GIMP handle duplicates #: ../src/common/image.c:1725 msgid "can't create a duplicate in GIMP mode" msgstr "" #: ../src/common/image.c:2869 #, c-format msgid "cannot access local copy `%s'" msgstr "" #: ../src/common/image.c:2876 #, c-format msgid "cannot write local copy `%s'" msgstr "" #: ../src/common/image.c:2883 #, c-format msgid "error moving local copy `%s' -> `%s'" msgstr "" #: ../src/common/image.c:2928 #, c-format msgid "error moving `%s': file not found" msgstr "" #: ../src/common/image.c:2938 #, c-format msgid "error moving `%s' -> `%s': file exists" msgstr "" #: ../src/common/image.c:2942 ../src/common/image.c:2951 #, c-format msgid "error moving `%s' -> `%s'" msgstr "" #: ../src/common/image.c:3253 msgid "cannot create local copy when the original file is not accessible." msgstr "" #: ../src/common/image.c:3267 msgid "cannot create local copy." msgstr "" #: ../src/common/image.c:3370 ../src/control/jobs/control_jobs.c:1130 msgid "cannot remove local copy when the original file is not accessible." msgstr "" #: ../src/common/image.c:3400 msgid "cannot remove local copy: its raster masks could not be merged back" msgstr "" #: ../src/common/image.c:3569 #, 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:3767 msgid "WARNING: camera is missing samples!" msgstr "" #: ../src/common/image.c:3768 msgid "" "You must provide samples in https://" "raw.pixls.us/" msgstr "" #: ../src/common/image.c:3769 #, c-format msgid "" "for `%s' `%s'\n" "in as many format/compression/bit depths as possible" msgstr "" #: ../src/common/image.c:3772 msgid "or the RAW won't be readable in next version." msgstr "" #: ../src/common/image.h:232 ../src/common/ratings.c:363 #: ../src/imageio/format/avif.c:120 ../src/libs/collect.c:1784 #: ../src/libs/collect.c:2563 ../src/libs/history.c:866 #: ../src/libs/modulegroups.c:3211 ../src/libs/snapshots.c:964 msgid "unknown" msgstr "" #. EMPTY_FIELD #: ../src/common/image.h:233 ../src/imageio/format/tiff.c:811 msgid "TIFF" msgstr "" #: ../src/common/image.h:234 ../src/imageio/format/png.c:718 msgid "PNG" msgstr "" #: ../src/common/image.h:235 msgid "JPEG 2000" msgstr "" #: ../src/common/image.h:236 msgid "JPEG" msgstr "" #: ../src/common/image.h:237 msgid "EXR" msgstr "" #: ../src/common/image.h:238 msgid "RGBE" msgstr "" #: ../src/common/image.h:239 ../src/imageio/format/pfm.c:120 msgid "PFM" msgstr "" #: ../src/common/image.h:240 msgid "GraphicsMagick" msgstr "" #: ../src/common/image.h:241 msgid "RawSpeed" msgstr "" #: ../src/common/image.h:242 msgid "Netpbm" msgstr "" #: ../src/common/image.h:243 ../src/imageio/format/avif.c:887 msgid "AVIF" msgstr "" #: ../src/common/image.h:244 msgid "ImageMagick" msgstr "" #: ../src/common/image.h:245 ../src/imageio/format/heif.c:635 msgid "HEIF" msgstr "" #: ../src/common/image.h:246 msgid "LibRaw" msgstr "" #: ../src/common/image.h:247 ../src/imageio/format/webp.c:384 msgid "WebP" msgstr "" #: ../src/common/image.h:248 ../src/imageio/format/jxl.c:525 msgid "JPEG XL" msgstr "" #: ../src/common/image.h:249 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:292 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:190 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:734 #, c-format msgid "work icc profile '%s' missing" msgstr "" #: ../src/common/iop_profile.c:765 #, c-format msgid "input icc profile '%s' missing" msgstr "" #: ../src/common/iop_profile.c:849 #, c-format msgid "output icc profile '%s' missing" msgstr "" #: ../src/common/iop_profile.c:1083 #, c-format msgid "" "darktable loads %s from\n" "%s\n" "or, if this directory does not exist, from\n" "%s" msgstr "" #: ../src/common/mipmap_cache.c:1407 ../src/imageio/imageio.c:1083 #, c-format msgid "image `%s' is not available!" msgstr "" #: ../src/common/mipmap_cache.c:1411 ../src/imageio/imageio.c:1091 #, c-format msgid "unable to load image `%s'!" msgstr "" #: ../src/common/mipmap_cache.c:1413 ../src/imageio/imageio.c:1094 #, 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:1278 msgid "no working OpenCL library found" msgstr "" #: ../src/common/opencl.c:1298 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:1320 msgid "" "couldn't get platform ID.\n" "check your OpenCL ICD loader (ocl-icd)" msgstr "" #: ../src/common/opencl.c:1328 msgid "" "no valid OpenCL platform found.\n" "check your OpenCL ICD loader (ocl-icd)" msgstr "" #: ../src/common/opencl.c:1419 msgid "no devices found for unknown platform" msgstr "" #: ../src/common/opencl.c:1466 msgid "not enough memory for OpenCL devices" msgstr "" #: ../src/common/opencl.c:1504 msgid "no OpenCL devices found" msgstr "" #: ../src/common/opencl.c:1547 msgid "no suitable OpenCL devices found" msgstr "" #: ../src/common/opencl.c:1571 #, c-format msgid "" "OpenCL initializing problem:\n" "%s\n" "disabling OpenCL for now" msgstr "" #: ../src/common/opencl.c:1608 msgid "OpenCL scheduling profile set to default, setup has changed" msgstr "" #: ../src/common/opencl.c:2393 #, c-format msgid "building OpenCL program %s for %s" msgstr "" #: ../src/common/pdf.h:89 ../src/iop/lens.cc:4503 #: ../src/libs/filters/focal.c:70 ../src/libs/print_settings.c:96 msgid "mm" msgstr "" #: ../src/common/pdf.h:90 ../src/libs/export.c:693 ../src/libs/export.c:1575 #: ../src/libs/print_settings.c:96 msgid "cm" msgstr "" #: ../src/common/pdf.h:91 ../src/libs/print_settings.c:96 msgid "inch" msgstr "" #: ../src/common/pdf.h:92 msgid "\"" msgstr "" #: ../src/common/pdf.h:105 ../src/iop/borders.c:984 msgid "A4" msgstr "" #: ../src/common/pdf.h:106 msgid "A3" msgstr "" #: ../src/common/pdf.h:107 msgid "Letter" msgstr "" #: ../src/common/pdf.h:108 msgid "Legal" msgstr "" #: ../src/common/presets.c:571 msgid "(default)" msgstr "" #: ../src/common/pwstorage/pwstorage.c:109 msgid "GNOME Keyring backend is no longer supported. configure a different one" msgstr "" #. all were rejected → un-reject #: ../src/common/ratings.c:150 #, c-format msgid "unrejecting %d image" msgid_plural "unrejecting %d images" msgstr[0] "" msgstr[1] "" #: ../src/common/ratings.c:153 #, c-format msgid "rejecting %d image" msgid_plural "rejecting %d images" msgstr[0] "" msgstr[1] "" #: ../src/common/ratings.c:158 #, c-format msgid "applying ratings to %d image" msgid_plural "applying ratings to %d images" msgstr[0] "" msgstr[1] "" #: ../src/common/ratings.c:168 #, 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:290 msgid "no images selected to apply rating" msgstr "" #: ../src/common/ratings.c:354 ../src/libs/metadata_view.c:398 msgid "image rejected" msgstr "" #: ../src/common/ratings.c:356 msgid "image rated to 0 star" msgstr "" #: ../src/common/ratings.c:358 #, c-format msgid "image rated to %s" msgstr "" #: ../src/common/ratings.c:387 #: ../src/external/lua-scripts/tools/executable_manager.lua:220 #: ../src/views/lighttable.c:1044 msgid "select" msgstr "" #: ../src/common/ratings.c:388 msgid "upgrade" msgstr "" #: ../src/common/ratings.c:389 msgid "downgrade" msgstr "" #: ../src/common/ratings.c:393 msgid "zero" msgstr "" #: ../src/common/ratings.c:394 ../src/libs/filters/rating_range.c:268 msgid "one" msgstr "" #: ../src/common/ratings.c:395 ../src/libs/filters/rating_range.c:269 msgid "two" msgstr "" #: ../src/common/ratings.c:396 ../src/libs/filters/rating_range.c:270 msgid "three" msgstr "" #: ../src/common/ratings.c:397 ../src/libs/filters/rating_range.c:271 msgid "four" msgstr "" #: ../src/common/ratings.c:398 ../src/libs/filters/rating_range.c:272 msgid "five" msgstr "" #: ../src/common/ratings.c:399 msgid "reject" msgstr "" #: ../src/common/styles.c:281 #, c-format msgid "style with name '%s' already exists" msgstr "" #: ../src/common/styles.c:308 ../src/common/styles.c:1926 #: ../src/libs/styles.c:55 msgid "styles" msgstr "" #: ../src/common/styles.c:750 ../src/gui/styles_dialog.c:276 #, c-format msgid "style named '%s' successfully created" msgstr "" #: ../src/common/styles.c:873 ../src/dtgtk/culling.c:1467 msgid "no image selected!" msgstr "" #: ../src/common/styles.c:946 #, c-format msgid "module `%s' version mismatch: %d != %d" msgstr "" #: ../src/common/styles.c:1238 #, c-format msgid "applied style `%s' on current image" msgstr "" #: ../src/common/styles.c:1502 #, c-format msgid "failed to overwrite style file for %s" msgstr "" #: ../src/common/styles.c:1508 #, c-format msgid "style file for %s exists" msgstr "" #: ../src/common/styles.c:1683 ../src/common/styles.c:2007 msgid "imported-style" msgstr "" #: ../src/common/styles.c:1816 #, c-format msgid "style %s was successfully imported" msgstr "" #. Failed to open file, clean up. #: ../src/common/styles.c:1861 #, c-format msgid "could not read file `%s'" msgstr "" #: ../src/common/utility.c:631 msgid "above sea level" msgstr "" #: ../src/common/utility.c:632 msgid "below sea level" msgstr "" #: ../src/common/utility.c:683 ../src/libs/metadata_view.c:973 msgid "m" msgstr "" #: ../src/common/variables.c:223 msgid "no info" msgstr "" #: ../src/common/variables.c:229 ../src/common/variables.c:927 #: ../src/develop/imageop_gui.c:172 ../src/gui/preferences_ai.c:282 #: ../src/imageio/format/avif.c:987 ../src/imageio/format/pdf.c:653 #: ../src/imageio/format/pdf.c:672 ../src/imageio/format/tiff.c:919 #: ../src/libs/export.c:1619 ../src/libs/export.c:1627 #: ../src/libs/export.c:1635 ../src/libs/metadata_view.c:726 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:313 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:3576 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/common/wb_presets.c:305 msgid "error in WB presets file, continuing without presets" msgstr "" #: ../src/control/control.c:67 ../src/gui/accelerators.c:164 #: ../src/views/darkroom.c:2915 msgid "hold" msgstr "" #: ../src/control/control.c:106 ../src/control/control.c:219 msgid "modifiers" msgstr "" #: ../src/control/control.c:120 msgctxt "accel" msgid "global" msgstr "" #: ../src/control/control.c:127 msgctxt "accel" msgid "views" msgstr "" #: ../src/control/control.c:134 msgctxt "accel" msgid "thumbtable" msgstr "" #: ../src/control/control.c:141 msgctxt "accel" msgid "utility modules" msgstr "" #: ../src/control/control.c:148 msgctxt "accel" msgid "format" msgstr "" #: ../src/control/control.c:155 msgctxt "accel" msgid "storage" msgstr "" #: ../src/control/control.c:162 msgctxt "accel" msgid "processing modules" msgstr "" #: ../src/control/control.c:169 msgctxt "accel" msgid "" msgstr "" #: ../src/control/control.c:176 msgctxt "accel" msgid "Lua scripts" msgstr "" #: ../src/control/control.c:183 msgctxt "accel" msgid "fallbacks" msgstr "" #: ../src/control/control.c:192 msgctxt "accel" msgid "" msgstr "" #: ../src/control/control.c:214 msgid "show accels window" msgstr "" #: ../src/control/control.c:425 msgid "darktable will be locked until background work has been done" msgstr "" #: ../src/control/control.c:539 msgid "working..." msgstr "" #: ../src/control/crawler.c:629 #, c-format msgid "checking for updated sidecar files (%d%%)" msgstr "" #: ../src/control/crawler.c:739 ../src/control/crawler.c:962 #, c-format msgid "%u updated XMP sidecar file found" msgid_plural "%u updated XMP sidecar files found" msgstr[0] "" msgstr[1] "" #: ../src/control/crawler.c:781 msgid "checking for updated sidecar files" msgstr "" #: ../src/control/crawler.c:1195 #, c-format msgid "ERROR: %s NOT synced XMP → DB" msgstr "" #: ../src/control/crawler.c:1196 ../src/control/crawler.c:1262 #: ../src/control/crawler.c:1331 msgid "" "ERROR: cannot write the database. the destination may be full, offline or " "read-only." msgstr "" #: ../src/control/crawler.c:1203 #, c-format msgid "SUCCESS: %s synced XMP → DB" msgstr "" #: ../src/control/crawler.c:1225 #, c-format msgid "ERROR: %s NOT synced DB → XMP" msgstr "" #: ../src/control/crawler.c:1227 ../src/control/crawler.c:1286 #: ../src/control/crawler.c:1352 #, c-format msgid "" "ERROR: cannot write %s \n" "the destination may be full, offline or read-only." msgstr "" #: ../src/control/crawler.c:1233 #, c-format msgid "SUCCESS: %s synced DB → XMP" msgstr "" #: ../src/control/crawler.c:1259 #, c-format msgid "ERROR: %s NOT synced new (XMP) → old (DB)" msgstr "" #: ../src/control/crawler.c:1269 #, c-format msgid "SUCCESS: %s synced new (XMP) → old (DB)" msgstr "" #: ../src/control/crawler.c:1283 #, c-format msgid "ERROR: %s NOT synced new (DB) → old (XMP)" msgstr "" #: ../src/control/crawler.c:1291 #, c-format msgid "SUCCESS: %s synced new (DB) → old (XMP)" msgstr "" #: ../src/control/crawler.c:1300 ../src/control/crawler.c:1368 #, c-format msgid "EXCEPTION: %s has inconsistent timestamps" msgstr "" #: ../src/control/crawler.c:1328 #, c-format msgid "ERROR: %s NOT synced old (XMP) → new (DB)" msgstr "" #: ../src/control/crawler.c:1337 #, c-format msgid "SUCCESS: %s synced old (XMP) → new (DB)" msgstr "" #: ../src/control/crawler.c:1349 #, c-format msgid "ERROR: %s NOT synced old (DB) → new (XMP)" msgstr "" #: ../src/control/crawler.c:1358 #, c-format msgid "SUCCESS: %s synced old (DB) → new (XMP)" msgstr "" #: ../src/control/crawler.c:1440 #, c-format msgid "%id %02dh %02dm %02ds" msgstr "" #: ../src/control/crawler.c:1487 msgid "XMP" msgstr "" #: ../src/control/crawler.c:1504 ../src/develop/blend_gui.c:13712 #: ../src/imageio/storage/disk.c:277 ../src/imageio/storage/gallery.c:209 #: ../src/imageio/storage/latex.c:187 ../src/imageio/storage/latex.c:201 msgid "path" msgstr "" #: ../src/control/crawler.c:1513 msgid "XMP timestamp" msgstr "" #: ../src/control/crawler.c:1518 msgid "database timestamp" msgstr "" #: ../src/control/crawler.c:1523 msgid "newest" msgstr "" #: ../src/control/crawler.c:1529 msgid "time difference" msgstr "" #: ../src/control/crawler.c:1541 msgid "updated XMP sidecar files found" msgstr "" #: ../src/control/crawler.c:1542 ../src/gui/welcome.c:747 msgid "_close" msgstr "" #. setup selection accelerators #. action-box #: ../src/control/crawler.c:1552 ../src/dtgtk/thumbtable.c:3376 #: ../src/libs/import.c:2056 ../src/libs/select.c:142 msgid "select all" msgstr "" #: ../src/control/crawler.c:1553 ../src/dtgtk/thumbtable.c:3378 #: ../src/libs/import.c:2060 ../src/libs/select.c:146 msgid "select none" msgstr "" #: ../src/control/crawler.c:1554 ../src/dtgtk/thumbtable.c:3380 #: ../src/libs/select.c:150 msgid "invert selection" msgstr "" #: ../src/control/crawler.c:1559 msgid "on the selection:" msgstr "" #: ../src/control/crawler.c:1560 msgid "keep the XMP edit" msgstr "" #: ../src/control/crawler.c:1561 msgid "keep the database edit" msgstr "" #: ../src/control/crawler.c:1562 msgid "keep the newest edit" msgstr "" #: ../src/control/crawler.c:1563 msgid "keep the oldest edit" msgstr "" #: ../src/control/crawler.c:1577 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:123 msgid "please set your camera to manual mode first!" msgstr "" #: ../src/control/jobs/camera_jobs.c:231 msgid "capture images" msgstr "" #: ../src/control/jobs/camera_jobs.c:278 #, 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:337 msgid "starting to import images from camera" msgstr "" #: ../src/control/jobs/camera_jobs.c:341 #, 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:407 msgid "import images from camera" msgstr "" #: ../src/control/jobs/control_jobs.c:209 msgid "failed to create film roll for destination directory, aborting move." msgstr "" #: ../src/control/jobs/control_jobs.c:358 #, c-format msgid "writing sidecar file" msgid_plural "writing %zu sidecar files" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:547 msgid "unable to allocate memory for HDR merge" msgstr "" #: ../src/control/jobs/control_jobs.c:561 msgid "exposure bracketing only works on raw images." msgstr "" #: ../src/control/jobs/control_jobs.c:571 msgid "images have to be of same size and orientation!" msgstr "" #: ../src/control/jobs/control_jobs.c:714 #, c-format msgid "" "HDR merge aborted: `%s' is not a raw exposure (already merged HDR, " "monochrome or non-raw image)" msgstr "" #: ../src/control/jobs/control_jobs.c:730 #, c-format msgid "HDR merge aborted: `%s' has a different size or orientation" msgstr "" #: ../src/control/jobs/control_jobs.c:750 #: ../src/control/jobs/control_jobs.c:825 #, c-format msgid "merging %d image" msgid_plural "merging %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:771 msgid "merging HDR: auto-aligning exposure brackets" msgstr "" #: ../src/control/jobs/control_jobs.c:793 msgid "examining frames for HDR auto-reference" msgstr "" #: ../src/control/jobs/control_jobs.c:896 #, c-format msgid "wrote merged HDR `%s'" msgstr "" #: ../src/control/jobs/control_jobs.c:930 #, c-format msgid "duplicating %d image" msgid_plural "duplicating %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:972 #, c-format msgid "flipping %d image" msgid_plural "flipping %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1004 #, c-format msgid "set %d color image" msgid_plural "setting %d color images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1006 #, c-format msgid "set %d monochrome image" msgid_plural "setting %d monochrome images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1112 #, c-format msgid "removing %d image" msgid_plural "removing %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1147 #, 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:1230 #, 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:1232 #, c-format msgid "" "could not delete from disk %s%s\n" "%s" msgstr "" #: ../src/control/jobs/control_jobs.c:1240 msgid "_apply to all" msgstr "" #: ../src/control/jobs/control_jobs.c:1248 msgid "_delete permanently" msgstr "" #: ../src/control/jobs/control_jobs.c:1250 #: ../src/control/jobs/control_jobs.c:1255 msgid "_remove from library" msgstr "" #: ../src/control/jobs/control_jobs.c:1258 ../src/libs/styles.c:506 #: ../src/libs/styles.c:659 msgid "_skip" msgstr "" #: ../src/control/jobs/control_jobs.c:1259 msgid "abort" msgstr "" #: ../src/control/jobs/control_jobs.c:1265 msgid "trashing error" msgstr "" #: ../src/control/jobs/control_jobs.c:1266 msgid "deletion error" msgstr "" #: ../src/control/jobs/control_jobs.c:1422 #, c-format msgid "trashing %d image" msgid_plural "trashing %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1424 #, c-format msgid "deleting %d image" msgid_plural "deleting %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1447 #, 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:1591 #, c-format msgid "setting GPS information" msgid_plural "setting GPS information for %u images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:1636 #, 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:1654 #, c-format msgid "moving %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:1655 #, c-format msgid "moving %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:1662 #, c-format msgid "copying %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:1663 #, c-format msgid "copying %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:1679 #, 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:1683 #, 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:1732 #, 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:1804 #, 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:1826 msgid "skipped pasting history into image being edited" msgstr "" #: ../src/control/jobs/control_jobs.c:1868 #, 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:1885 msgid "skipped compressing history for image being edited" msgstr "" #: ../src/control/jobs/control_jobs.c:1897 #, 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:1910 #, 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:1923 msgid "skipped discarding history for image being edited" msgstr "" #: ../src/control/jobs/control_jobs.c:1956 #, 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:2055 #, c-format msgid "exporting %d image.." msgid_plural "exporting %d images.." msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:2057 msgid "no image to export" msgstr "" #. progress message #. update the message. initialize_store() might have changed the number of images #: ../src/control/jobs/control_jobs.c:2111 #, c-format msgid "exporting %d / %d to %s" msgstr "" #: ../src/control/jobs/control_jobs.c:2123 ../src/views/darkroom.c:1266 #: ../src/views/print.c:331 #, c-format msgid "image `%s' is currently unavailable" msgstr "" #: ../src/control/jobs/control_jobs.c:2233 msgid "merge HDR image" msgstr "" #: ../src/control/jobs/control_jobs.c:2249 msgid "duplicate images" msgstr "" #: ../src/control/jobs/control_jobs.c:2258 msgid "flip images" msgstr "" #: ../src/control/jobs/control_jobs.c:2266 msgid "set monochrome images" msgstr "" #: ../src/control/jobs/control_jobs.c:2274 msgid "remove images" msgstr "" #: ../src/control/jobs/control_jobs.c:2287 msgid "remove image?" msgstr "" #: ../src/control/jobs/control_jobs.c:2287 msgid "remove images?" msgstr "" #: ../src/control/jobs/control_jobs.c:2288 #, 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] "" #: ../src/control/jobs/control_jobs.c:2304 msgid "delete images" msgstr "" #: ../src/control/jobs/control_jobs.c:2320 msgid "delete image?" msgstr "" #: ../src/control/jobs/control_jobs.c:2320 msgid "delete images?" msgstr "" #: ../src/control/jobs/control_jobs.c:2321 #, 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:2323 #, 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:2341 msgid "delete duplicate" msgstr "" #: ../src/control/jobs/control_jobs.c:2357 msgid "delete duplicate?" msgstr "" #: ../src/control/jobs/control_jobs.c:2358 msgid "" "do you really want to delete the duplicate (without deleting the source " "image file on disk)?" msgstr "" #: ../src/control/jobs/control_jobs.c:2375 msgid "move images" msgstr "" #: ../src/control/jobs/control_jobs.c:2387 #: ../src/control/jobs/control_jobs.c:2444 msgid "_select as destination" msgstr "" #: ../src/control/jobs/control_jobs.c:2407 msgid "move image?" msgid_plural "move images?" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:2408 #, 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:2431 msgid "copy images" msgstr "" #: ../src/control/jobs/control_jobs.c:2467 msgid "copy image?" msgid_plural "copy images?" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/control_jobs.c:2468 #, 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:2486 #: ../src/control/jobs/control_jobs.c:2495 msgid "local copy images" msgstr "" #: ../src/control/jobs/control_jobs.c:2504 ../src/libs/image.c:643 msgid "refresh EXIF" msgstr "" #: ../src/control/jobs/control_jobs.c:2611 #: ../src/control/jobs/control_jobs.c:2643 ../src/dtgtk/thumbtable.c:3363 msgid "paste history" msgstr "" #: ../src/control/jobs/control_jobs.c:2659 ../src/libs/copy_history.c:324 msgid "compress history" msgstr "" #: ../src/control/jobs/control_jobs.c:2671 ../src/dtgtk/thumbtable.c:3367 #: ../src/libs/copy_history.c:329 msgid "discard history" msgstr "" #: ../src/control/jobs/control_jobs.c:2679 msgid "no images nor styles selected!" msgstr "" #: ../src/control/jobs/control_jobs.c:2683 msgid "no styles selected!" msgstr "" #: ../src/control/jobs/control_jobs.c:2687 msgid "no images selected!" msgstr "" #: ../src/control/jobs/control_jobs.c:2700 msgid "apply style(s)" msgstr "" #: ../src/control/jobs/control_jobs.c:2782 #, c-format msgid "failed to get parameters from storage module `%s', aborting export." msgstr "" #: ../src/control/jobs/control_jobs.c:2794 #, c-format msgid "failed to get parameters from format module `%s', aborting export." msgstr "" #: ../src/control/jobs/control_jobs.c:2815 msgid "export images" msgstr "" #: ../src/control/jobs/control_jobs.c:2868 #, c-format msgid "adding time offset to %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:2869 #, c-format msgid "setting date/time of %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:2871 #, c-format msgid "adding time offset to %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:2872 #, c-format msgid "setting date/time of %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:2918 #, c-format msgid "added time offset to %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:2919 #, c-format msgid "set date/time of %d image" msgstr "" #: ../src/control/jobs/control_jobs.c:2921 #, c-format msgid "added time offset to %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:2922 #, c-format msgid "set date/time of %d images" msgstr "" #: ../src/control/jobs/control_jobs.c:2965 msgid "time offset" msgstr "" #: ../src/control/jobs/control_jobs.c:2995 ../src/libs/copy_history.c:339 msgid "write sidecar files" msgstr "" #: ../src/control/jobs/control_jobs.c:3208 ../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:3259 #, c-format msgid "importing image %d/%d" msgstr "" #: ../src/control/jobs/control_jobs.c:3267 #, c-format msgid "imported %d image" msgid_plural "imported %d images" msgstr[0] "" msgstr[1] "" #: ../src/control/jobs/film_jobs.c:75 ../src/control/jobs/film_jobs.c:112 msgid "import images" msgstr "" #: ../src/control/jobs/film_jobs.c:241 msgid "no supported images were found to be imported" msgstr "" #: ../src/control/jobs/image_jobs.c:75 #, c-format msgid "importing image %s" msgstr "" #: ../src/control/jobs/image_jobs.c:108 msgid "import image" msgstr "" #: ../src/control/jobs/sidecar_jobs.c:187 msgid "synchronize sidecars" msgstr "" #: ../src/develop/blend.c:303 msgid "detail mask blending error" msgstr "" #: ../src/develop/blend.c:1473 msgid "detail mask CL blending problem" msgstr "" #: ../src/develop/blend_gui.c:60 ../src/libs/live_view.c:397 msgctxt "blendmode" msgid "normal" msgstr "" #: ../src/develop/blend_gui.c:62 msgctxt "blendmode" msgid "average" msgstr "" #: ../src/develop/blend_gui.c:64 ../src/libs/live_view.c:410 msgctxt "blendmode" msgid "difference" msgstr "" #: ../src/develop/blend_gui.c:67 msgctxt "blendmode" msgid "normal bounded" msgstr "" #: ../src/develop/blend_gui.c:69 ../src/libs/live_view.c:405 msgctxt "blendmode" msgid "lighten" msgstr "" #: ../src/develop/blend_gui.c:71 ../src/libs/live_view.c:404 msgctxt "blendmode" msgid "darken" msgstr "" #: ../src/develop/blend_gui.c:73 ../src/libs/live_view.c:402 msgctxt "blendmode" msgid "screen" msgstr "" #: ../src/develop/blend_gui.c:76 ../src/libs/live_view.c:401 msgctxt "blendmode" msgid "multiply" msgstr "" #: ../src/develop/blend_gui.c:78 msgctxt "blendmode" msgid "divide" msgstr "" #: ../src/develop/blend_gui.c:80 msgctxt "blendmode" msgid "addition" msgstr "" #: ../src/develop/blend_gui.c:82 msgctxt "blendmode" msgid "subtract" msgstr "" #: ../src/develop/blend_gui.c:84 msgctxt "blendmode" msgid "geometric mean" msgstr "" #: ../src/develop/blend_gui.c:86 msgctxt "blendmode" msgid "harmonic mean" msgstr "" #: ../src/develop/blend_gui.c:89 ../src/libs/live_view.c:403 msgctxt "blendmode" msgid "overlay" msgstr "" #: ../src/develop/blend_gui.c:91 msgctxt "blendmode" msgid "softlight" msgstr "" #: ../src/develop/blend_gui.c:93 msgctxt "blendmode" msgid "hardlight" msgstr "" #: ../src/develop/blend_gui.c:95 msgctxt "blendmode" msgid "vividlight" msgstr "" #: ../src/develop/blend_gui.c:97 msgctxt "blendmode" msgid "linearlight" msgstr "" #: ../src/develop/blend_gui.c:99 msgctxt "blendmode" msgid "pinlight" msgstr "" #: ../src/develop/blend_gui.c:102 msgctxt "blendmode" msgid "lightness" msgstr "" #: ../src/develop/blend_gui.c:104 msgctxt "blendmode" msgid "chromaticity" msgstr "" #: ../src/develop/blend_gui.c:107 msgctxt "blendmode" msgid "Lab lightness" msgstr "" #: ../src/develop/blend_gui.c:109 msgctxt "blendmode" msgid "Lab a-channel" msgstr "" #: ../src/develop/blend_gui.c:111 msgctxt "blendmode" msgid "Lab b-channel" msgstr "" #: ../src/develop/blend_gui.c:113 msgctxt "blendmode" msgid "Lab color" msgstr "" #: ../src/develop/blend_gui.c:116 msgctxt "blendmode" msgid "RGB red channel" msgstr "" #: ../src/develop/blend_gui.c:118 msgctxt "blendmode" msgid "RGB green channel" msgstr "" #: ../src/develop/blend_gui.c:120 msgctxt "blendmode" msgid "RGB blue channel" msgstr "" #: ../src/develop/blend_gui.c:122 msgctxt "blendmode" msgid "HSV value" msgstr "" #: ../src/develop/blend_gui.c:124 msgctxt "blendmode" msgid "HSV color" msgstr "" #: ../src/develop/blend_gui.c:127 msgctxt "blendmode" msgid "hue" msgstr "" #: ../src/develop/blend_gui.c:129 msgctxt "blendmode" msgid "color" msgstr "" #: ../src/develop/blend_gui.c:131 msgctxt "blendmode" msgid "coloradjustment" msgstr "" #. * deprecated blend modes: make them available as legacy #. * history stacks might want them #: ../src/develop/blend_gui.c:137 msgctxt "blendmode" msgid "difference (deprecated)" msgstr "" #: ../src/develop/blend_gui.c:139 msgctxt "blendmode" msgid "subtract inverse (deprecated)" msgstr "" #: ../src/develop/blend_gui.c:141 msgctxt "blendmode" msgid "divide inverse (deprecated)" msgstr "" #: ../src/develop/blend_gui.c:143 msgctxt "blendmode" msgid "Lab L-channel (deprecated)" msgstr "" #: ../src/develop/blend_gui.c:148 msgctxt "blendoperation" msgid "normal" msgstr "" #: ../src/develop/blend_gui.c:149 msgctxt "blendoperation" msgid "reverse" msgstr "" #: ../src/develop/blend_gui.c:153 ../src/develop/blend_gui.c:3152 #: ../src/gui/preferences_ai.c:2788 ../src/gui/workspace.c:51 #: ../src/gui/workspace.c:687 ../src/imageio/format/webp.c:442 #: ../src/libs/styles.c:1034 ../src/libs/tools/global_toolbox.c:451 #: ../src/libs/tools/global_toolbox.c:487 #: ../src/libs/tools/global_toolbox.c:554 msgid "default" msgstr "" #: ../src/develop/blend_gui.c:155 msgid "RAW" msgstr "" #: ../src/develop/blend_gui.c:159 ../src/develop/blend_gui.c:3159 msgid "RGB (display)" msgstr "" #: ../src/develop/blend_gui.c:161 ../src/develop/blend_gui.c:3161 msgid "RGB (scene)" msgstr "" #: ../src/develop/blend_gui.c:167 ../src/develop/masks_gui_panel_host.c:95 msgid "uniformly" msgstr "" #: ../src/develop/blend_gui.c:168 ../src/develop/masks_gui_panel_host.c:96 msgid "drawn mask" msgstr "" #: ../src/develop/blend_gui.c:169 ../src/develop/blend_gui.c:13715 #: ../src/develop/masks_gui_panel_host.c:97 msgid "parametric mask" msgstr "" #. named by its type alone, the element shows its source's current name (see #. dt_masks_gui_form_display_name). Set AFTER save_creation, whose de-dup numbering names #. it "raster mask #N" #. the prefix must match _form_type_prefix and _kind_name in blend_gui.c, #. which strip it from the name the row shows #: ../src/develop/blend_gui.c:170 ../src/develop/blend_gui.c:13716 #: ../src/develop/blend_gui.c:17691 ../src/develop/masks/raster.c:53 #: ../src/develop/masks_gui_panel_host.c:100 msgid "raster mask" msgstr "" #: ../src/develop/blend_gui.c:171 ../src/develop/masks_gui_panel_host.c:99 msgid "drawn & parametric mask" msgstr "" #: ../src/develop/blend_gui.c:172 ../src/develop/masks_gui_panel_host.c:101 msgid "flexi mask" msgstr "" #: ../src/develop/blend_gui.c:177 msgid "exclusive" msgstr "" #: ../src/develop/blend_gui.c:178 msgid "inclusive" msgstr "" #: ../src/develop/blend_gui.c:179 msgid "exclusive & inverted" msgstr "" #: ../src/develop/blend_gui.c:180 msgid "inclusive & inverted" msgstr "" #: ../src/develop/blend_gui.c:184 msgid "output before blur" msgstr "" #: ../src/develop/blend_gui.c:185 msgid "input before blur" msgstr "" #: ../src/develop/blend_gui.c:186 msgid "output after blur" msgstr "" #: ../src/develop/blend_gui.c:187 msgid "input after blur" msgstr "" #: ../src/develop/blend_gui.c:1122 msgid "all shapes" msgstr "" #: ../src/develop/blend_gui.c:1198 msgid "not currently used" msgstr "" #: ../src/develop/blend_gui.c:1214 msgid "recent" msgstr "" #: ../src/develop/blend_gui.c:1216 msgid "by source module" msgstr "" #: ../src/develop/blend_gui.c:1217 msgid "by type" msgstr "" #: ../src/develop/blend_gui.c:1266 msgid "other blend colorspace" msgstr "" #: ../src/develop/blend_gui.c:1301 msgid "processed later in the pipe" msgstr "" #: ../src/develop/blend_gui.c:1315 msgid "unused shapes removed" msgstr "" #: ../src/develop/blend_gui.c:1330 msgid "compress history and clean up unused shapes?" msgstr "" #: ../src/develop/blend_gui.c:1331 msgid "" "this compresses the history stack, dropping every earlier step and anything " "you could redo, then deletes every shape no module uses.\n" "\n" "shapes still used by earlier steps can only be removed this way." msgstr "" #: ../src/develop/blend_gui.c:1337 msgid "history compressed and unused shapes removed" msgstr "" #: ../src/develop/blend_gui.c:1500 msgid "link shapes" msgstr "" #: ../src/develop/blend_gui.c:1501 msgid "shared: editing one changes it everywhere" msgstr "" #: ../src/develop/blend_gui.c:1509 msgid "copy shapes" msgstr "" #: ../src/develop/blend_gui.c:1511 msgid "copy parametric channel" msgstr "" #: ../src/develop/blend_gui.c:1512 msgid "independent copies" msgstr "" #: ../src/develop/blend_gui.c:1521 msgid "add raster mask" msgstr "" #: ../src/develop/blend_gui.c:1525 msgid "nothing to import" msgstr "" #: ../src/develop/blend_gui.c:1528 msgid "clean up unused shapes" msgstr "" #: ../src/develop/blend_gui.c:1529 msgid "compress history and clean up unused shapes" msgstr "" #: ../src/develop/blend_gui.c:1811 ../src/develop/blend_gui.c:2237 #: ../src/develop/blend_gui.c:2571 ../src/develop/blend_gui.c:18127 msgid "the mask is locked" msgstr "" #: ../src/develop/blend_gui.c:2150 ../src/develop/blend_gui.c:14241 #: ../src/develop/imageop.c:3608 msgid "output" msgstr "" #: ../src/develop/blend_gui.c:2150 ../src/develop/blend_gui.c:14241 #: ../src/develop/imageop.c:3608 msgid "input" msgstr "" #: ../src/develop/blend_gui.c:2152 #, c-format msgid "%s slider: %s scale" msgstr "" #: ../src/develop/blend_gui.c:2154 #, c-format msgid "%s slider: linear scale" msgstr "" #: ../src/develop/blend_gui.c:2173 msgid "log" msgstr "" #: ../src/develop/blend_gui.c:2213 msgid "" "display mask\n" "shows the image in gray, tinted yellow where this module applies:\n" "the stronger the yellow, the stronger the effect. plain gray means\n" "the module does not apply there.\n" "an empty mask shows no overlay at all: the module applies everywhere.\n" "switches the module and the mask on if they are off" msgstr "" #: ../src/develop/blend_gui.c:2345 msgid "the module is switched off" msgstr "" #: ../src/develop/blend_gui.c:2347 msgid "the mask is switched off" msgstr "" #: ../src/develop/blend_gui.c:2383 msgid "" "mask enabled\n" "click to disable\n" "right-click for blending options" msgstr "" #: ../src/develop/blend_gui.c:2384 msgid "" "mask disabled\n" "click to enable\n" "right-click for blending options" msgstr "" #: ../src/develop/blend_gui.c:2405 msgid "mask locked: click to unlock" msgstr "" #: ../src/develop/blend_gui.c:2405 msgid "mask unlocked: click to lock" msgstr "" #: ../src/develop/blend_gui.c:2406 msgid "" "a locked mask cannot be edited, and is not affected by\n" "module reset, presets, styles or pasted module parameters.\n" "discarding the history still removes it" msgstr "" #: ../src/develop/blend_gui.c:2626 ../src/develop/masks/object.c:2358 msgid "AI model is not available. Check preferences > AI" msgstr "" #: ../src/develop/blend_gui.c:2807 msgid "remove parametric element?" msgid_plural "remove parametric elements?" msgstr[0] "" msgstr[1] "" #: ../src/develop/blend_gui.c:2809 #, c-format msgid "" "this mask has %d parametric element. it stores the channels of the " "colorspace it was created in, and those channels do not exist in another " "colorspace, so it cannot be carried over.\n" "\n" "change the blend colorspace and remove it?" msgid_plural "" "this mask has %d parametric elements. they store the channels of the " "colorspace they were created in, and those channels do not exist in another " "colorspace, so they cannot be carried over.\n" "\n" "change the blend colorspace and remove them?" msgstr[0] "" msgstr[1] "" #: ../src/develop/blend_gui.c:2998 msgid "interface options" msgstr "" #: ../src/develop/blend_gui.c:2999 msgid "how the blend mask panel behaves" msgstr "" #: ../src/develop/blend_gui.c:3007 msgid "show preset help notes (beginners)" msgstr "" #: ../src/develop/blend_gui.c:3008 msgid "" "when enabled (default), a group made by a built-in group layout\n" "preset carries a help note on how to use it, shown in the help\n" "section while the group, or an element in it, is selected.\n" "when disabled, no help notes are shown." msgstr "" #: ../src/develop/blend_gui.c:3015 msgid "show mask indicator in module headers" msgstr "" #: ../src/develop/blend_gui.c:3016 msgid "" "when enabled (default), an icon is shown in the header of\n" "any processing module that has a mask applied." msgstr "" #: ../src/develop/blend_gui.c:3021 msgid "shape element options" msgstr "" #: ../src/develop/blend_gui.c:3022 msgid "how new shapes start" msgstr "" #: ../src/develop/blend_gui.c:3025 msgid "remember last shape's opacity" msgstr "" #: ../src/develop/blend_gui.c:3026 msgid "" "when enabled (default), a new shape starts at the opacity\n" "last used by any shape, so adjusting opacity once carries\n" "over to every shape you add afterwards.\n" "when disabled, a new shape always starts at 100% opacity." msgstr "" #: ../src/develop/blend_gui.c:3033 msgid "parametric element options" msgstr "" #: ../src/develop/blend_gui.c:3034 msgid "how parametric elements are picked and previewed" msgstr "" #: ../src/develop/blend_gui.c:3037 msgid "reuse the last picked area" msgstr "" #: ../src/develop/blend_gui.c:3038 msgid "" "when enabled (default), a parametric element's color picker\n" "starts from the area the module's last pick used, and sets the\n" "range from it at once: pick an area for one channel, then click\n" "the picker of the next one to set its range from the same area.\n" "drag on the image to pick another area.\n" "the first pick in a module still waits for an area dragged on\n" "the image.\n" "when disabled, every pick waits for an area dragged on the image." msgstr "" #: ../src/develop/blend_gui.c:3049 ../src/develop/blend_gui.c:18438 msgid "preview channel under cursor" msgstr "" #: ../src/develop/blend_gui.c:3050 msgid "" "when enabled (default), resting the pointer on one of the\n" "add-parametric-element buttons displays that channel in the\n" "center view, so you can see what a channel looks like before\n" "adding an element for it.\n" "the preview only starts after a short pause, so passing over\n" "the buttons on the way elsewhere costs nothing." msgstr "" #: ../src/develop/blend_gui.c:3060 msgid "always shown controls" msgstr "" #: ../src/develop/blend_gui.c:3061 msgid "" "the controls of a parametric element that stay in view.\n" "the toggle in the controls header shows or hides the rest.\n" "with all of them always shown, the toggle is not displayed." msgstr "" #: ../src/develop/blend_gui.c:3065 msgid "input channel" msgstr "" #: ../src/develop/blend_gui.c:3066 msgid "input channel and boost factor" msgstr "" #: ../src/develop/blend_gui.c:3067 msgid "both channels and boost factor" msgstr "" #: ../src/develop/blend_gui.c:3073 msgid "editing options" msgstr "" #: ../src/develop/blend_gui.c:3076 msgid "scroll down to increase mask parameters" msgstr "" #: ../src/develop/blend_gui.c:3077 msgid "" "when using the mouse scroll wheel to change mask parameters,\n" "scroll down to increase the mask size, feather size, opacity,\n" "brush hardness and gradient curvature.\n" "when disabled (default), scrolling up increases these parameters." msgstr "" #: ../src/develop/blend_gui.c:3142 msgid "instance settings" msgstr "" #: ../src/develop/blend_gui.c:3148 #: ../src/external/lua-scripts/official/enfuse.lua:166 msgid "blend colorspace" msgstr "" #: ../src/develop/blend_gui.c:3149 msgid "" "the colorspace the mask is blended in.\n" "parametric elements are tied to it" msgstr "" #: ../src/develop/blend_gui.c:3532 ../src/develop/blend_gui.c:3599 #: ../src/develop/blend_gui.c:18444 ../src/iop/tonecurve.c:1282 msgid "L" msgstr "" #: ../src/develop/blend_gui.c:3532 msgid "add a parametric element selecting by lightness (L)" msgstr "" #: ../src/develop/blend_gui.c:3537 ../src/develop/blend_gui.c:18444 #: ../src/iop/tonecurve.c:1283 msgid "a" msgstr "" #: ../src/develop/blend_gui.c:3537 msgid "add a parametric element selecting by green/red (a)" msgstr "" #: ../src/develop/blend_gui.c:3541 msgid "green/red" msgstr "" #: ../src/develop/blend_gui.c:3542 ../src/develop/blend_gui.c:18444 #: ../src/iop/tonecurve.c:1284 msgid "b" msgstr "" #: ../src/develop/blend_gui.c:3542 msgid "add a parametric element selecting by blue/yellow (b)" msgstr "" #: ../src/develop/blend_gui.c:3546 msgid "blue/yellow" msgstr "" #: ../src/develop/blend_gui.c:3547 ../src/develop/blend_gui.c:18444 msgid "C" msgstr "" #: ../src/develop/blend_gui.c:3547 msgid "add a parametric element selecting by saturation (C)" msgstr "" #: ../src/develop/blend_gui.c:3553 ../src/develop/blend_gui.c:18444 msgid "h" msgstr "" #: ../src/develop/blend_gui.c:3553 msgid "add a parametric element selecting by hue (h)" msgstr "" #: ../src/develop/blend_gui.c:3561 ../src/develop/blend_gui.c:3609 #: ../src/develop/blend_gui.c:18445 msgid "g" msgstr "" #: ../src/develop/blend_gui.c:3561 ../src/develop/blend_gui.c:3609 msgid "add a parametric element selecting by gray (g)" msgstr "" #: ../src/develop/blend_gui.c:3567 ../src/develop/blend_gui.c:3615 #: ../src/develop/blend_gui.c:18445 ../src/iop/channelmixerrgb.c:4861 #: ../src/iop/denoiseprofile.c:3637 ../src/iop/rawdenoise.c:990 #: ../src/iop/rgbcurve.c:1488 ../src/iop/rgblevels.c:1031 #: ../src/libs/filters/colors.c:190 msgid "R" msgstr "" #: ../src/develop/blend_gui.c:3567 ../src/develop/blend_gui.c:3615 msgid "add a parametric element selecting by red (R)" msgstr "" #: ../src/develop/blend_gui.c:3573 ../src/develop/blend_gui.c:3621 #: ../src/develop/blend_gui.c:18445 ../src/iop/channelmixerrgb.c:4862 #: ../src/iop/denoiseprofile.c:3638 ../src/iop/rawdenoise.c:991 #: ../src/iop/rgbcurve.c:1489 ../src/iop/rgblevels.c:1032 #: ../src/libs/filters/colors.c:196 msgid "G" msgstr "" #: ../src/develop/blend_gui.c:3573 ../src/develop/blend_gui.c:3621 msgid "add a parametric element selecting by green (G)" msgstr "" #: ../src/develop/blend_gui.c:3579 ../src/develop/blend_gui.c:3627 #: ../src/develop/blend_gui.c:18445 ../src/iop/channelmixerrgb.c:4863 #: ../src/iop/denoiseprofile.c:3639 ../src/iop/rawdenoise.c:992 #: ../src/iop/rgbcurve.c:1490 ../src/iop/rgblevels.c:1033 #: ../src/libs/filters/colors.c:199 msgid "B" msgstr "" #: ../src/develop/blend_gui.c:3579 ../src/develop/blend_gui.c:3627 msgid "add a parametric element selecting by blue (B)" msgstr "" #: ../src/develop/blend_gui.c:3585 ../src/develop/blend_gui.c:18445 msgid "H" msgstr "" #: ../src/develop/blend_gui.c:3585 msgid "add a parametric element selecting by hue (H)" msgstr "" #: ../src/develop/blend_gui.c:3592 ../src/develop/blend_gui.c:18445 msgid "S" msgstr "" #: ../src/develop/blend_gui.c:3592 msgid "add a parametric element selecting by chroma (S)" msgstr "" #: ../src/develop/blend_gui.c:3599 msgid "add a parametric element selecting by luminance (L)" msgstr "" #: ../src/develop/blend_gui.c:3633 ../src/develop/blend_gui.c:18446 msgid "Jz" msgstr "" #: ../src/develop/blend_gui.c:3633 msgid "add a parametric element selecting by luminance (Jz)" msgstr "" #: ../src/develop/blend_gui.c:3640 ../src/develop/blend_gui.c:18446 msgid "Cz" msgstr "" #: ../src/develop/blend_gui.c:3640 msgid "add a parametric element selecting by chroma (Cz)" msgstr "" #: ../src/develop/blend_gui.c:3647 ../src/develop/blend_gui.c:18446 msgid "hz" msgstr "" #: ../src/develop/blend_gui.c:3647 msgid "add a parametric element selecting by hue (hz)" msgstr "" #: ../src/develop/blend_gui.c:3672 msgid "" "adjustment based on input image received by this module:\n" "- upper markers: full opacity (100% mask)\n" "- lower markers: zero opacity (0% mask)\n" "- between upper/lower markers: opacity transition\n" "\n" "drag marker to adjust\n" "right-click marker for precise numeric entry\n" "double-click to reset\n" "press 'm' to toggle mask view" msgstr "" #: ../src/develop/blend_gui.c:3680 msgid "" "adjustment based on unblended output of this module:\n" "- upper markers: full opacity (100% mask)\n" "- lower markers: zero opacity (0% mask)\n" "- between upper/lower markers: opacity transition\n" "\n" "drag marker to adjust\n" "right-click marker for precise numeric entry\n" "double-click to reset\n" "press 'm' to toggle mask view" msgstr "" #: ../src/develop/blend_gui.c:3694 msgid "press 'a' to toggle display modes" msgstr "" #: ../src/develop/blend_gui.c:4127 #, c-format msgid "group #%d" msgstr "" #: ../src/develop/blend_gui.c:5339 ../src/develop/blend_gui.c:11373 #: ../src/develop/blend_gui.c:16592 msgid "whole mask" msgstr "" #. as the pending row names it (see _make_pending_shape_row) #: ../src/develop/blend_gui.c:5436 ../src/develop/blend_gui.c:13239 #, c-format msgid "new %s" msgstr "" #: ../src/develop/blend_gui.c:5437 msgid "the shape being drawn: the sections below show its creation controls" msgstr "" #: ../src/develop/blend_gui.c:5444 msgid "" "the element hovered on the canvas, or else the selected one: the sections " "below show and change its controls and refinements" msgstr "" #: ../src/develop/blend_gui.c:5447 msgid "" "the element hovered on the canvas, or else the selected group: the sections " "below show and change its controls and refinements" msgstr "" #: ../src/develop/blend_gui.c:5449 msgid "" "the element hovered on the canvas, or else the whole mask while no member is " "selected: the sections below show and change its controls and refinements" msgstr "" #. Add opacity/scale sliders to table #: ../src/develop/blend_gui.c:5552 ../src/develop/blend_gui.c:12458 #: ../src/develop/blend_gui.c:19374 ../src/iop/overlay.c:1500 #: ../src/iop/watermark.c:1501 msgid "opacity" msgstr "" #: ../src/develop/blend_gui.c:5553 msgid "how strongly this element counts in the mask" msgstr "" #: ../src/develop/blend_gui.c:5554 ../src/iop/bloom.c:381 #: ../src/iop/soften.c:371 ../src/libs/camera.c:621 msgid "size" msgstr "" #: ../src/develop/blend_gui.c:5555 msgid "size of the shape" msgstr "" #: ../src/develop/blend_gui.c:5557 msgid "" "how much of the brush stroke's width is at full opacity\n" "before it starts to fade out" msgstr "" #: ../src/develop/blend_gui.c:5559 msgid "fade-out border" msgstr "" #: ../src/develop/blend_gui.c:5560 msgid "" "width of the soft edge around the shape, over which\n" "it fades from full opacity to none" msgstr "" #: ../src/develop/blend_gui.c:5563 msgid "rotation of the shape" msgstr "" #: ../src/develop/blend_gui.c:5565 msgid "how much the gradient's line bends: 0 is straight" msgstr "" #. compression #. Compression method combo box #: ../src/develop/blend_gui.c:5566 ../src/imageio/format/avif.c:1008 #: ../src/imageio/format/exr.cc:631 ../src/imageio/format/heif.c:727 #: ../src/imageio/format/pdf.c:693 ../src/imageio/format/png.c:770 #: ../src/imageio/format/tiff.c:898 ../src/imageio/format/webp.c:416 #: ../src/libs/neural_restore.c:4643 msgid "compression" msgstr "" #: ../src/develop/blend_gui.c:5567 msgid "" "width of the gradient's transition from full opacity\n" "to none: lower makes it sharper" msgstr "" #: ../src/develop/blend_gui.c:5569 msgid "cleanup" msgstr "" #: ../src/develop/blend_gui.c:5570 msgid "" "discards small, stray outline fragments below this size\n" "(in traced pixels)" msgstr "" #: ../src/develop/blend_gui.c:5573 msgid "" "how closely the traced outline follows the AI selection's\n" "raw edge: higher gives smoother, more rounded corners" msgstr "" #: ../src/develop/blend_gui.c:5575 msgid "refine mask boundary" msgstr "" #: ../src/develop/blend_gui.c:5576 msgid "" "snap the mask boundary to nearby image edges on each click, which recovers " "notches the model missed and costs a few hundred ms" msgstr "" #: ../src/develop/blend_gui.c:5580 msgid "apply as paths" msgstr "" #: ../src/develop/blend_gui.c:5581 msgid "" "trace the object into paths that can be edited node by node, instead of " "storing it as pixels in the image's sidecar.\n" "always on when sidecar writing is set to \"never\"" msgstr "" #: ../src/develop/blend_gui.c:5841 #, c-format msgid "the value of %s cannot be lower than %.2f%%" msgstr "" #: ../src/develop/blend_gui.c:5880 msgid "shrink amount too large: the path would disappear" msgstr "" #: ../src/develop/blend_gui.c:6023 ../src/develop/blend_gui.c:6268 msgid "shrink or grow settings" msgstr "" #: ../src/develop/blend_gui.c:6034 msgid "unit" msgstr "" #: ../src/develop/blend_gui.c:6036 msgid "" "the unit of the step and of the slider: image pixels, or a percentage\n" "of the largest dimension of the path as it is before it is resized" msgstr "" #: ../src/develop/blend_gui.c:6040 msgid "pixels" msgstr "" #: ../src/develop/blend_gui.c:6040 msgid "% of path size" msgstr "" #: ../src/develop/blend_gui.c:6044 msgid "tracing resolution" msgstr "" #: ../src/develop/blend_gui.c:6046 msgid "" "size of the raster a path is traced on, in pixels along its longest side.\n" "higher values follow the outline of a large path more closely but are " "slower.\n" "a small path is never traced finer than the image it is on." msgstr "" #: ../src/develop/blend_gui.c:6053 ../src/iop/toneequal.c:3855 msgid "curve smoothing" msgstr "" #: ../src/develop/blend_gui.c:6055 msgid "" "'smooth' follows the resized outline with few nodes and round curves.\n" "'sharp' traces it as a polygon, which takes many more nodes." msgstr "" #: ../src/develop/blend_gui.c:6059 msgid "sharp" msgstr "" #: ../src/develop/blend_gui.c:6217 ../src/develop/blend_gui.c:6252 #: ../src/develop/blend_gui.c:12458 ../src/develop/blend_gui.c:13174 #: ../src/develop/blend_gui.c:13378 ../src/develop/blend_gui.c:13402 #: ../src/develop/blend_gui.c:13443 ../src/develop/blend_gui.c:13449 #: ../src/develop/blend_gui.c:15455 ../src/develop/blend_gui.c:15475 #: ../src/develop/blend_gui.c:18719 ../src/develop/blend_gui.c:19334 #: ../src/develop/blend_gui.c:19364 ../src/develop/blend_gui.c:19374 #: ../src/develop/blend_gui.c:19406 ../src/develop/blend_gui.c:19431 #: ../src/develop/blend_gui.c:19441 ../src/develop/blend_gui.c:19450 #: ../src/develop/blend_gui.c:19462 msgid "blend" msgstr "" #: ../src/develop/blend_gui.c:6227 msgid "double-click to undo the edits made since the controls were shown" msgstr "" #: ../src/develop/blend_gui.c:6228 msgid "double-click to reset to 100%" msgstr "" #: ../src/develop/blend_gui.c:6229 msgid "double-click to reset to 0" msgstr "" #: ../src/develop/blend_gui.c:6252 ../src/develop/blend_gui.c:18391 msgid "shrink or grow" msgstr "" #: ../src/develop/blend_gui.c:6256 msgid "" "grow (positive) or shrink (negative) this path's outline\n" "0 restores the outline it grew or shrank from, which a move keeps.\n" "a size, feather, rotation or node edit makes the current outline\n" "the new 0\n" "double-click to reset to 0" msgstr "" #: ../src/develop/blend_gui.c:6577 ../src/develop/masks/masks.c:3000 #: ../src/develop/masks/masks.c:3686 #, c-format msgid "opacity: %.0f%%" msgstr "" #: ../src/develop/blend_gui.c:7307 msgid "" "disabled: adds nothing to the mask\n" "click to enable" msgstr "" #: ../src/develop/blend_gui.c:7310 msgid "" "soloed: only this is used\n" "click to disable\n" "shift+click to clear solo" msgstr "" #: ../src/develop/blend_gui.c:7313 msgid "click to disable: add nothing to the mask" msgstr "" #: ../src/develop/blend_gui.c:7314 msgid "" "click to disable: add nothing to the mask\n" "shift+click to solo: use only this" msgstr "" #: ../src/develop/blend_gui.c:7461 msgid "opacity 0%: this module has no effect on the image" msgstr "" #: ../src/develop/blend_gui.c:7462 #, c-format msgid "opacity %.0f%%: this module has very little effect on the image" msgstr "" #: ../src/develop/blend_gui.c:7593 msgid "this group contains at least one element that has no effect" msgstr "" #: ../src/develop/blend_gui.c:7598 msgid "" "opacity 0%: this group is fully transparent and\n" "contributes nothing to the mask" msgstr "" #: ../src/develop/blend_gui.c:7601 #, c-format msgid "opacity %.0f%%: this group has very little effect on the mask" msgstr "" #: ../src/develop/blend_gui.c:7608 #, c-format msgid "" "this group contains at least one member\n" "with opacity below %.0f%%" msgstr "" #: ../src/develop/blend_gui.c:7630 msgid "" "this raster mask has no mask to read: the module it came from\n" "is switched off, no longer carries a mask, or is gone, so this\n" "element selects nothing.\n" "restore the source module, or remove this element" msgstr "" #: ../src/develop/blend_gui.c:7635 msgid "" "this channel's range still covers its whole span, so it does\n" "not restrict the mask yet: narrow the range to have an effect" msgstr "" #: ../src/develop/blend_gui.c:7640 msgid "" "opacity 0%: this element is fully transparent and\n" "contributes nothing to the mask" msgstr "" #: ../src/develop/blend_gui.c:7642 #, c-format msgid "opacity %.0f%%: this element has very little effect on the mask" msgstr "" #: ../src/develop/blend_gui.c:8317 msgid "maximum (union)" msgstr "" #: ../src/develop/blend_gui.c:8317 msgid "maximum" msgstr "" #: ../src/develop/blend_gui.c:8318 msgid "" "everything any member covers: where members overlap, the stronger one wins" msgstr "" #: ../src/develop/blend_gui.c:8321 msgid "screen (smooth union)" msgstr "" #: ../src/develop/blend_gui.c:8321 msgid "screen" msgstr "" #: ../src/develop/blend_gui.c:8322 msgid "" "like maximum (union), but overlapping feathered edges merge smoothly, " "without a seam" msgstr "" #: ../src/develop/blend_gui.c:8326 msgid "sum (additive union)" msgstr "" #: ../src/develop/blend_gui.c:8326 msgid "sum" msgstr "" #: ../src/develop/blend_gui.c:8327 msgid "" "like maximum (union), but opacities add up where members overlap, clipped at " "full opacity" msgstr "" #: ../src/develop/blend_gui.c:8331 msgid "minimum (intersection)" msgstr "" #: ../src/develop/blend_gui.c:8331 msgid "minimum" msgstr "" #: ../src/develop/blend_gui.c:8332 msgid "only the area every member covers: the weaker one wins" msgstr "" #: ../src/develop/blend_gui.c:8335 msgid "product (smooth intersection)" msgstr "" #: ../src/develop/blend_gui.c:8335 msgid "product" msgstr "" #: ../src/develop/blend_gui.c:8336 msgid "" "like minimum (intersection), but feathered edges fade together smoothly: " "strong only where every member is" msgstr "" #: ../src/develop/blend_gui.c:8340 msgid "difference" msgstr "" #: ../src/develop/blend_gui.c:8341 msgid "the bottom member, minus every member above it" msgstr "" #: ../src/develop/blend_gui.c:8344 msgid "exclusion" msgstr "" #: ../src/develop/blend_gui.c:8345 msgid "" "areas covered by an odd number of members: where two overlap they cancel, a " "third brings the area back" msgstr "" #. _update_add_target_hints appends where the group goes #: ../src/develop/blend_gui.c:8415 msgid "" "add a new, empty group\n" "click to pick its operator" msgstr "" #: ../src/develop/blend_gui.c:8454 msgid "a: the members below, b: the next member up" msgstr "" #: ../src/develop/blend_gui.c:8822 #, c-format msgid "a group cannot go inside itself, and groups nest at most %d deep" msgstr "" #: ../src/develop/blend_gui.c:9446 #, c-format msgid "" "used %d times in this mask\n" "this shape is shared: editing it changes every row it\n" "appears in, while each row keeps its own opacity,\n" "inversion and refinements\n" "click to select it" msgstr "" #: ../src/develop/blend_gui.c:9456 #, c-format msgid "" "linked with %s\n" "this AI object is shared: editing it changes it in every\n" "module it is linked with, while its opacity, inversion and\n" "refinements stay separate\n" "shift+click to give this module its own copy" msgstr "" #: ../src/develop/blend_gui.c:9461 #, c-format msgid "" "linked with %s\n" "this shape is shared: editing it changes it in every\n" "module it is linked with, while its opacity, inversion and\n" "refinements stay separate\n" "shift+click to give this module its own copy" msgstr "" #: ../src/develop/blend_gui.c:9471 #, c-format msgid "" "%s\n" "click to go to it in %s" msgstr "" #: ../src/develop/blend_gui.c:9857 msgid "wrap in group..." msgstr "" #: ../src/develop/blend_gui.c:9857 ../src/develop/blend_gui.c:10434 msgid "group together..." msgstr "" #: ../src/develop/blend_gui.c:9858 msgid "put the selected item in a new group, where it is" msgstr "" #: ../src/develop/blend_gui.c:9859 ../src/develop/blend_gui.c:10435 msgid "" "put the selected items together in a new group, where the topmost of them " "is. they must all be in the same group" msgstr "" #: ../src/develop/blend_gui.c:9880 #, c-format msgid "%d item selected" msgid_plural "%d items selected" msgstr[0] "" msgstr[1] "" #: ../src/develop/blend_gui.c:9896 msgid "" "\n" "unavailable: the selected items are not all in the same group" msgstr "" #: ../src/develop/blend_gui.c:10285 msgid "the selection has nowhere else to go" msgstr "" #: ../src/develop/blend_gui.c:10289 msgid "move into" msgstr "" #: ../src/develop/blend_gui.c:10310 ../src/develop/blend_gui.c:11707 #: ../src/develop/blend_gui.c:12494 msgid "this group is nested as deep as groups go" msgstr "" #: ../src/develop/blend_gui.c:10343 ../src/develop/blend_gui.c:17973 msgid "wrap in a new group of" msgstr "" #: ../src/develop/blend_gui.c:10344 msgid "group together in a new group of" msgstr "" #. delete button label and tooltip will be updated based on trash pref #: ../src/develop/blend_gui.c:10428 ../src/develop/imageop.c:4819 #: ../src/gui/accelerators.c:181 ../src/libs/image.c:294 #: ../src/libs/image.c:509 msgid "delete" msgstr "" #: ../src/develop/blend_gui.c:10429 msgid "delete the selected items, and the members of the groups among them" msgstr "" #: ../src/develop/blend_gui.c:10431 msgid "move into..." msgstr "" #: ../src/develop/blend_gui.c:10432 msgid "move the selected items into another group, on top of it" msgstr "" #: ../src/develop/blend_gui.c:10479 msgid "drag and drop is off while several items are selected" msgstr "" #: ../src/develop/blend_gui.c:11453 msgid "" "\n" "(disabled for this target: the eye on the left enables it again)" msgstr "" #: ../src/develop/blend_gui.c:11455 msgid "" "\n" "(the target is empty, so there is nothing to refine: deselect it to refine " "the whole mask)" msgstr "" #: ../src/develop/blend_gui.c:11483 #, c-format msgid "" "\n" "(added to the selected group, %s)" msgstr "" #: ../src/develop/blend_gui.c:11484 msgid "" "\n" "(added to the whole mask)" msgstr "" #: ../src/develop/blend_gui.c:11495 msgid "" "\n" "rest the pointer here to preview this channel" msgstr "" #: ../src/develop/blend_gui.c:11496 ../src/develop/blend_gui.c:11499 msgid "" "\n" "shift+click to toggle persistent channel overlay" msgstr "" #: ../src/develop/blend_gui.c:11512 #, c-format msgid "" "\n" "(nested in %s)" msgstr "" #: ../src/develop/blend_gui.c:11513 msgid "" "\n" "(nested in the whole mask)" msgstr "" #: ../src/develop/blend_gui.c:11521 ../src/develop/blend_gui.c:18469 msgid "" "link or copy shapes from other modules, copy their parametric\n" "channels, or add or use another module's whole mask\n" "(click to pick)" msgstr "" #: ../src/develop/blend_gui.c:12307 msgid "select group operator" msgstr "" #: ../src/develop/blend_gui.c:12411 #, c-format msgid "" "opacity: %.0f%%\n" "applied on top of -- not instead of -- each member's own opacity, the two " "multiply together" msgstr "" #: ../src/develop/blend_gui.c:12579 msgid "nothing to simplify: groups with a name of their own are kept" msgstr "" #: ../src/develop/blend_gui.c:12580 msgid "nothing to simplify" msgstr "" #: ../src/develop/blend_gui.c:13237 ../src/develop/blend_gui.c:13248 msgid "" "this shape has not been added yet -- finish drawing it on canvas to add it" msgstr "" #: ../src/develop/blend_gui.c:13276 msgid "opacity of the next shape, before it is placed" msgstr "" #: ../src/develop/blend_gui.c:13287 msgid "fade-out border the next node placed on this path will start with" msgstr "" #: ../src/develop/blend_gui.c:13294 msgid "" "radius of the next circle, before it is placed --\n" "same as scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13299 msgid "" "fade-out border of the next circle, before it is placed --\n" "same as shift+scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13310 msgid "" "size of the next ellipse, before it is placed --\n" "same as scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13315 msgid "" "fade-out border of the next ellipse, before it is placed --\n" "same as shift+scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13320 msgid "" "rotation of the next ellipse, before it is placed --\n" "same as ctrl+shift+scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13331 msgid "" "compression of the next gradient, before it is placed --\n" "same as shift+scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13340 msgid "" "curvature of the next gradient, before it is placed --\n" "same as scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13349 msgid "width of the next brush stroke -- same as scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13354 msgid "hardness of the next brush stroke -- same as shift+scrolling on canvas" msgstr "" #: ../src/develop/blend_gui.c:13383 msgid "" "how closely the traced outline follows the AI selection's raw edge.\n" "lower: a tighter, more angular fit to the selection.\n" "higher: a looser fit with smoother, more rounded corners.\n" "same as scrolling on the canvas while drawing" msgstr "" #: ../src/develop/blend_gui.c:13408 msgid "" "discards small, stray outline fragments below this size (in traced pixels).\n" "higher: removes more small islands/holes, at the risk of dropping\n" "genuinely small parts of the selection.\n" "same as shift+scrolling on the canvas while drawing" msgstr "" #: ../src/develop/blend_gui.c:13443 msgid "pressure" msgstr "" #: ../src/develop/blend_gui.c:13642 #, c-format msgid "focus %s and show its mask panel" msgstr "" #: ../src/develop/blend_gui.c:13710 msgid "circles" msgstr "" #: ../src/develop/blend_gui.c:13710 msgid "circle" msgstr "" #: ../src/develop/blend_gui.c:13711 msgid "ellipses" msgstr "" #: ../src/develop/blend_gui.c:13711 msgid "ellipse" msgstr "" #: ../src/develop/blend_gui.c:13712 msgid "paths" msgstr "" #: ../src/develop/blend_gui.c:13713 msgid "gradients" msgstr "" #: ../src/develop/blend_gui.c:13713 msgid "gradient" msgstr "" #: ../src/develop/blend_gui.c:13714 msgid "brushes" msgstr "" #: ../src/develop/blend_gui.c:13714 msgid "brush" msgstr "" #: ../src/develop/blend_gui.c:13715 msgid "parametric masks" msgstr "" #: ../src/develop/blend_gui.c:13716 msgid "raster masks" msgstr "" #: ../src/develop/blend_gui.c:13717 msgid "AI objects" msgstr "" #: ../src/develop/blend_gui.c:13717 msgid "AI object" msgstr "" #: ../src/develop/blend_gui.c:13718 ../src/iop/liquify.c:3672 #: ../src/iop/liquify.c:3678 ../src/iop/liquify.c:3684 #: ../src/iop/retouch.c:2446 ../src/iop/retouch.c:2452 #: ../src/iop/retouch.c:2457 ../src/iop/retouch.c:2462 ../src/iop/spots.c:880 #: ../src/iop/spots.c:885 ../src/iop/spots.c:890 msgid "shapes" msgstr "" #: ../src/develop/blend_gui.c:14181 msgid "" "show the output slider\n" "the input slider and the boost factor are always shown" msgstr "" #: ../src/develop/blend_gui.c:14182 msgid "" "show the output slider\n" "the input slider is always shown" msgstr "" #: ../src/develop/blend_gui.c:14183 msgid "" "show the output slider and the boost factor\n" "the input slider is always shown" msgstr "" #: ../src/develop/blend_gui.c:14248 msgid "" "switched off: this range does not refine the mask.\n" "edit it to switch it back on" msgstr "" #: ../src/develop/blend_gui.c:15015 #, c-format msgid "output picker of %s armed" msgstr "" #: ../src/develop/blend_gui.c:15016 #, c-format msgid "input picker of %s armed" msgstr "" #: ../src/develop/blend_gui.c:15019 #, c-format msgid "output picker of %s unarmed" msgstr "" #: ../src/develop/blend_gui.c:15020 #, c-format msgid "input picker of %s unarmed" msgstr "" #: ../src/develop/blend_gui.c:15026 #, c-format msgid "color picker of %s armed" msgstr "" #: ../src/develop/blend_gui.c:15028 #, c-format msgid "color picker of %s unarmed" msgstr "" #: ../src/develop/blend_gui.c:15399 msgid "" "click: set the output range from an area picked on the image\n" "ctrl+click: pick GUI color, shown on the sliders (point)\n" "ctrl+shift+click: pick GUI color (area)" msgstr "" #: ../src/develop/blend_gui.c:15402 msgid "" "click: set the input range from an area picked on the image\n" "ctrl+click: pick GUI color, shown on the sliders (point)\n" "ctrl+shift+click: pick GUI color (area)" msgstr "" #: ../src/develop/blend_gui.c:15454 ../src/develop/blend_gui.c:19365 #: ../src/iop/agx.c:1988 ../src/iop/agx.c:2225 ../src/iop/agx.c:2234 #: ../src/iop/basicadj.c:623 ../src/iop/colorbalancergb.c:2062 #: ../src/iop/colorequal.c:3919 ../src/iop/exposure.c:1262 #: ../src/iop/exposure.c:1278 ../src/iop/filmic.c:1480 ../src/iop/filmic.c:1493 #: ../src/iop/filmic.c:1536 ../src/iop/filmicrgb.c:4393 #: ../src/iop/filmicrgb.c:4404 ../src/iop/filmicrgb.c:4440 #: ../src/iop/filmicrgb.c:4450 ../src/iop/graduatednd.c:1026 #: ../src/iop/negadoctor.c:1006 ../src/iop/profile_gamma.c:624 #: ../src/iop/profile_gamma.c:630 ../src/iop/relight.c:248 #: ../src/iop/soften.c:380 ../src/iop/spektrafilm.c:5804 #: ../src/iop/spektrafilm.c:6069 ../src/iop/spektrafilm.c:6388 #: ../src/iop/spektrafilm.c:6404 ../src/iop/toneequal.c:3793 #: ../src/iop/toneequal.c:3796 ../src/iop/toneequal.c:3799 #: ../src/iop/toneequal.c:3802 ../src/iop/toneequal.c:3805 #: ../src/iop/toneequal.c:3808 ../src/iop/toneequal.c:3811 #: ../src/iop/toneequal.c:3814 ../src/iop/toneequal.c:3817 #: ../src/iop/toneequal.c:3868 ../src/iop/toneequal.c:3878 #: ../src/iop/toneequal.c:3938 ../src/views/darkroom.c:3585 msgid " EV" msgstr "" #: ../src/develop/blend_gui.c:15455 ../src/develop/blend_gui.c:18394 msgid "boost factor" msgstr "" #: ../src/develop/blend_gui.c:15462 msgid "" "adjust the channel boost factor.\n" "increase to allow matching values over 100%" msgstr "" #: ../src/develop/blend_gui.c:15510 msgid "output slider" msgstr "" #: ../src/develop/blend_gui.c:15510 msgid "input slider" msgstr "" #: ../src/develop/blend_gui.c:15786 #, c-format msgid "focus %s and edit its mask on the canvas" msgstr "" #: ../src/develop/blend_gui.c:15838 msgid "a group inside this group, shown below this row\n" msgstr "" #: ../src/develop/blend_gui.c:15839 msgid "click to select, click again to deselect\n" msgstr "" #: ../src/develop/blend_gui.c:15843 msgid "click its icon on the canvas to refine the selection\n" msgstr "" #: ../src/develop/blend_gui.c:15844 msgid "ctrl+click to rename\n" msgstr "" #: ../src/develop/blend_gui.c:15845 msgid "ctrl+shift+click to delete it\n" msgstr "" #: ../src/develop/blend_gui.c:15846 msgid "shift+click to select it with others\n" msgstr "" #: ../src/develop/blend_gui.c:15850 #, c-format msgid "%s to delete it, once selected\n" msgstr "" #: ../src/develop/blend_gui.c:15852 ../src/develop/blend_gui.c:16691 msgid "" "drag to rearrange: drop it onto a group to put it inside, onto the group's " "top or bottom edge to put it beside" msgstr "" #: ../src/develop/blend_gui.c:15946 ../src/develop/blend_gui.c:16765 msgid "show/hide this group's members" msgstr "" #: ../src/develop/blend_gui.c:15979 msgid "invert this element: it selects what it left out" msgstr "" #: ../src/develop/blend_gui.c:16386 msgid "previous page" msgstr "" #: ../src/develop/blend_gui.c:16386 msgid "next page" msgstr "" #: ../src/develop/blend_gui.c:16452 #, c-format msgid "page %u of %u" msgstr "" #: ../src/develop/blend_gui.c:16622 msgid "" "invert the whole mask\n" "shift+click: flip the invert of each member on its own" msgstr "" #: ../src/develop/blend_gui.c:16624 msgid "" "invert what this group gives\n" "shift+click: flip the invert of each member on its own" msgstr "" #: ../src/develop/blend_gui.c:16671 msgid "" "the whole mask: every member is inside it\n" "click to select it: the refinements then act on the whole mask\n" "ctrl+shift+click to reset the mask" msgstr "" #: ../src/develop/blend_gui.c:16677 #, c-format msgid "%s to reset the mask, once selected" msgstr "" #: ../src/develop/blend_gui.c:16682 msgid "empty group: select it, then draw a shape, or drop one here, to fill it" msgstr "" #: ../src/develop/blend_gui.c:16684 msgid "" "click to select this group, click again to select the whole mask\n" "ctrl+click to rename" msgstr "" #: ../src/develop/blend_gui.c:16687 msgid "shift+click to select it with others" msgstr "" #: ../src/develop/blend_gui.c:16688 msgid "ctrl+shift+click to delete it and every member in it" msgstr "" #: ../src/develop/blend_gui.c:16695 #, c-format msgid "%s to delete it and every member in it, once selected" msgstr "" #: ../src/develop/blend_gui.c:16708 #, c-format msgid "" "mask operator: %s (disabled)\n" "the mask keeps its members, but contributes nothing\n" "click the eye to switch it back on\n" "click to change the operator" msgstr "" #: ../src/develop/blend_gui.c:16712 #, c-format msgid "" "mask operator: %s\n" "how the mask combines its members, from the bottom one up\n" "click to change the operator" msgstr "" #: ../src/develop/blend_gui.c:16716 #, c-format msgid "" "group operator: %s (disabled)\n" "this group keeps its members and its place, but contributes nothing to the " "mask\n" "click the eye to switch it back on\n" "click to change the operator" msgstr "" #: ../src/develop/blend_gui.c:16721 #, c-format msgid "" "group operator: %s\n" "how this group combines its members, from the bottom one up\n" "click to change the operator" msgstr "" #: ../src/develop/blend_gui.c:16780 msgid "this group has no members to show" msgstr "" #: ../src/develop/blend_gui.c:17467 msgid "this module does not support parametric masks" msgstr "" #: ../src/develop/blend_gui.c:17811 msgid "reset the mask?" msgstr "" #: ../src/develop/blend_gui.c:17812 msgid "" "this removes every member from this module's mask, starting over from the " "default group layout. continue?" msgstr "" #: ../src/develop/blend_gui.c:17970 msgid "wrap in group" msgstr "" #: ../src/develop/blend_gui.c:17971 msgid "" "put the selection in a new group of the chosen operator,\n" "where it is, to combine it with what you add to that group" msgstr "" #: ../src/develop/blend_gui.c:17974 msgid "compose" msgstr "" #: ../src/develop/blend_gui.c:17975 msgid "" "use the selection as a building block for a larger mask, for\n" "example to subtract from it or to intersect it with something\n" "else: it goes into a new group of the chosen operator, with an\n" "empty group on top to draw into" msgstr "" #: ../src/develop/blend_gui.c:17979 msgid "compose in a new group of" msgstr "" #: ../src/develop/blend_gui.c:17980 msgid "simplify" msgstr "" #: ../src/develop/blend_gui.c:17982 msgid "" "remove the groups inside this one that change nothing;\n" "groups with a name of their own are kept" msgstr "" #: ../src/develop/blend_gui.c:17984 msgid "only a group can be simplified" msgstr "" #: ../src/develop/blend_gui.c:17988 msgid "restructure" msgstr "" #. why nothing is acted on, while it is not: a shape being drawn, a locked mask #: ../src/develop/blend_gui.c:18125 msgid "the shape being drawn is not in the mask yet" msgstr "" #: ../src/develop/blend_gui.c:18137 msgid "" "restructure the selection: wrap it in a new group, compose it\n" "into a larger mask or, for a group, simplify it" msgstr "" #: ../src/develop/blend_gui.c:18139 msgid "nothing to restructure: this group cannot be restructured" msgstr "" #: ../src/develop/blend_gui.c:18140 msgid "this element cannot be restructured where it is" msgstr "" #: ../src/develop/blend_gui.c:18142 msgid "" "reset the mask: remove every member,\n" "starting over from the default group layout" msgstr "" #: ../src/develop/blend_gui.c:18144 msgid "" "delete this group and every member in it\n" "shift+click: empty it, keeping the group with its settings and name" msgstr "" #: ../src/develop/blend_gui.c:18148 msgid "" "delete this element here; the other rows and modules it is linked with keep " "it" msgstr "" #: ../src/develop/blend_gui.c:18150 msgid "delete this element from the mask" msgstr "" #: ../src/develop/blend_gui.c:18160 msgid "hold down ctrl+shift and click on row headers to delete items" msgstr "" #: ../src/develop/blend_gui.c:18171 msgid "" "group layout presets: apply one within this group, replacing what it holds " "or added to it, or save the mask's layout as one" msgstr "" #: ../src/develop/blend_gui.c:18175 msgid "group layout presets do not apply to a raster mask" msgstr "" #: ../src/develop/blend_gui.c:18176 msgid "" "group layout presets apply within a group: select one, or the whole mask" msgstr "" #: ../src/develop/blend_gui.c:18249 #, c-format msgid "channel '%s' is not supported by this module" msgstr "" #: ../src/develop/blend_gui.c:18342 msgid "nothing selected in the mask panel has this control" msgstr "" #. the controls of the selected member, in a collapsible like the #. refinements', its content following the selection (see #. _controls_panel_sync), packed above them below. Built always, shown only #. while the controls are in it (see _controls_panel_show) #: ../src/develop/blend_gui.c:18389 ../src/develop/blend_gui.c:18391 #: ../src/develop/blend_gui.c:18392 ../src/develop/blend_gui.c:18393 #: ../src/develop/blend_gui.c:19608 msgid "controls" msgstr "" #: ../src/develop/blend_gui.c:18392 msgid "brush pressure" msgstr "" #: ../src/develop/blend_gui.c:18393 msgid "brush smoothing" msgstr "" #: ../src/develop/blend_gui.c:18395 ../src/develop/blend_gui.c:18396 #: ../src/iop/borders.c:1057 ../src/iop/borders.c:1071 #: ../src/iop/colorzones.c:2664 ../src/iop/colorzones.c:2679 #: ../src/iop/negadoctor.c:852 ../src/iop/negadoctor.c:914 #: ../src/iop/negadoctor.c:948 ../src/iop/rgbcurve.c:1502 #: ../src/iop/rgbcurve.c:1517 ../src/iop/rgblevels.c:1057 msgid "pickers" msgstr "" #: ../src/develop/blend_gui.c:18395 ../src/iop/colorzones.c:2664 #: ../src/iop/rgbcurve.c:1502 msgid "show color" msgstr "" #: ../src/develop/blend_gui.c:18396 msgid "set range" msgstr "" #. Page masks #: ../src/develop/blend_gui.c:18414 ../src/iop/colorbalancergb.c:2003 msgid "masks" msgstr "" #: ../src/develop/blend_gui.c:18416 msgid "show/hide mask panel" msgstr "" #: ../src/develop/blend_gui.c:18418 msgid "add group in selected group" msgstr "" #: ../src/develop/blend_gui.c:18420 msgid "invert all members of selected group" msgstr "" #: ../src/develop/blend_gui.c:18422 msgid "invert output of selected group" msgstr "" #: ../src/develop/blend_gui.c:18424 msgid "invert selected element" msgstr "" #: ../src/develop/blend_gui.c:18426 msgid "delete selection" msgstr "" #: ../src/develop/blend_gui.c:18428 msgid "move selection into group" msgstr "" #: ../src/develop/blend_gui.c:18430 msgid "group selection" msgstr "" #: ../src/develop/blend_gui.c:18432 ../src/develop/blend_gui.c:18496 msgid "solo edit the selection" msgstr "" #: ../src/develop/blend_gui.c:18434 msgid "change operator of selected group" msgstr "" #: ../src/develop/blend_gui.c:18436 msgid "disable/enable selected group" msgstr "" #: ../src/develop/blend_gui.c:18440 msgid "sticky opacity" msgstr "" #: ../src/develop/blend_gui.c:18449 msgid "channel overlay" msgstr "" #: ../src/develop/blend_gui.c:18501 msgid "" "solo edit the selection\n" "while enabled, only the selected shape, or the shapes of the selected\n" "group, are shown and editable on canvas; the other members still\n" "contribute to the mask" msgstr "" #: ../src/develop/blend_gui.c:18512 msgid "edit on canvas" msgstr "" #: ../src/develop/blend_gui.c:18513 msgid "edit on canvas in restricted mode (no moving or resizing of shapes)" msgstr "" #: ../src/develop/blend_gui.c:18518 msgid "" "edit drawn mask elements on canvas\n" "ctrl+click for restricted mode (no moving or resizing of shapes)" msgstr "" #: ../src/develop/blend_gui.c:18529 ../src/iop/retouch.c:2452 #: ../src/iop/spots.c:881 msgid "add path" msgstr "" #: ../src/develop/blend_gui.c:18529 ../src/iop/retouch.c:2452 #: ../src/iop/spots.c:881 msgid "add multiple paths" msgstr "" #: ../src/develop/blend_gui.c:18530 ../src/iop/retouch.c:2447 msgid "add brush" msgstr "" #: ../src/develop/blend_gui.c:18530 ../src/iop/retouch.c:2447 msgid "add multiple brush strokes" msgstr "" #: ../src/develop/blend_gui.c:18532 ../src/iop/retouch.c:2462 #: ../src/iop/spots.c:891 msgid "add circle" msgstr "" #: ../src/develop/blend_gui.c:18532 ../src/iop/retouch.c:2462 #: ../src/iop/spots.c:891 msgid "add multiple circles" msgstr "" #: ../src/develop/blend_gui.c:18534 ../src/iop/retouch.c:2457 #: ../src/iop/spots.c:886 msgid "add ellipse" msgstr "" #: ../src/develop/blend_gui.c:18534 ../src/iop/retouch.c:2457 #: ../src/iop/spots.c:886 msgid "add multiple ellipses" msgstr "" #: ../src/develop/blend_gui.c:18536 msgid "add gradient" msgstr "" #: ../src/develop/blend_gui.c:18536 msgid "add multiple gradients" msgstr "" #: ../src/develop/blend_gui.c:18539 msgid "add AI object" msgstr "" #: ../src/develop/blend_gui.c:18801 msgid "normal & difference" msgstr "" #: ../src/develop/blend_gui.c:18806 msgid "lighten" msgstr "" #: ../src/develop/blend_gui.c:18813 msgid "darken" msgstr "" #: ../src/develop/blend_gui.c:18820 msgid "contrast enhancing" msgstr "" #: ../src/develop/blend_gui.c:18827 ../src/develop/blend_gui.c:18850 msgid "color channel" msgstr "" #: ../src/develop/blend_gui.c:18838 ../src/develop/blend_gui.c:18853 msgid "chromaticity & lightness" msgstr "" #: ../src/develop/blend_gui.c:18845 msgid "normal & arithmetic" msgstr "" #. add deprecated blend mode #: ../src/develop/blend_gui.c:18865 msgid "deprecated" msgstr "" #. should never happen: unknown blend mode #: ../src/develop/blend_gui.c:18869 #, c-format msgid "unknown blend mode '%d' in module '%s'" msgstr "" #: ../src/develop/blend_gui.c:19269 msgid "mask enabled" msgstr "" #: ../src/develop/blend_gui.c:19293 msgid "display mask" msgstr "" #: ../src/develop/blend_gui.c:19300 msgid "temporarily switch off blend mask" msgstr "" #: ../src/develop/blend_gui.c:19306 msgid "" "temporarily switch off the mask, to compare\n" "the module then applies everywhere, at the blend opacity.\n" "only the center view is affected, not exports, and the mask\n" "switches back on when you leave the module" msgstr "" #: ../src/develop/blend_gui.c:19311 msgid "lock mask" msgstr "" #. shown as "blend mode", against the mask members' own modes and #. operators; the action keeps its name (blend > mode), shortcuts with it #: ../src/develop/blend_gui.c:19338 ../src/libs/history.c:973 msgid "blend mode" msgstr "" #: ../src/develop/blend_gui.c:19341 msgid "choose blending mode" msgstr "" #: ../src/develop/blend_gui.c:19350 msgid "toggle blend order" msgstr "" #: ../src/develop/blend_gui.c:19357 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:19364 msgid "fulcrum" msgstr "" #: ../src/develop/blend_gui.c:19368 msgid "adjust the fulcrum used by some blending operations" msgstr "" #: ../src/develop/blend_gui.c:19377 msgid "set the opacity of the blending" msgstr "" #: ../src/develop/blend_gui.c:19397 ../src/libs/history.c:980 msgid "combine masks" msgstr "" #: ../src/develop/blend_gui.c:19399 msgid "" "how to combine individual drawn mask and different channels of parametric " "mask" msgstr "" #: ../src/develop/blend_gui.c:19406 msgid "details threshold" msgstr "" #: ../src/develop/blend_gui.c:19410 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:19422 ../src/libs/history.c:983 msgid "feathering guide" msgstr "" #: ../src/develop/blend_gui.c:19423 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:19431 ../src/libs/history.c:982 msgid "feathering radius" msgstr "" #: ../src/develop/blend_gui.c:19432 ../src/develop/blend_gui.c:19442 #: ../src/iop/colorbalancergb.c:2084 ../src/iop/colorequal.c:3934 #: ../src/iop/colorequal.c:3961 ../src/iop/demosaic.c:1987 #: ../src/iop/demosaic.c:2004 ../src/iop/diffuse.c:1805 #: ../src/iop/diffuse.c:1815 ../src/iop/retouch.c:2668 msgid " px" msgstr "" #: ../src/develop/blend_gui.c:19434 msgid "spatial radius of feathering" msgstr "" #: ../src/develop/blend_gui.c:19441 msgid "blurring radius" msgstr "" #: ../src/develop/blend_gui.c:19444 msgid "radius for gaussian blur of blend mask" msgstr "" #: ../src/develop/blend_gui.c:19451 msgid "mask brightness" msgstr "" #: ../src/develop/blend_gui.c:19455 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:19462 ../src/libs/history.c:986 msgid "mask contrast" msgstr "" #: ../src/develop/blend_gui.c:19466 msgid "" "gives the tone curve of the blend mask an s-like shape to adjust its contrast" msgstr "" #. the refinements: the target is named by the selection row above (see #. _refine_update_header); on the bar, the disable button on the left and #. the reset button by the arrow, so that the bar is about as heavy on #. either side of its title. Both go insensitive while there is nothing to #. reset or disable, which is what says there are no refinements #: ../src/develop/blend_gui.c:19477 msgid "refinements" msgstr "" #: ../src/develop/blend_gui.c:19479 msgid "" "refines the selected member, or the whole mask if nothing is selected\n" "click to expand or collapse" msgstr "" #: ../src/develop/blend_gui.c:19494 msgid "toggle refinements section" msgstr "" #: ../src/develop/blend_gui.c:19500 msgid "reset the refinement of the current target" msgstr "" #: ../src/develop/blend_gui.c:19513 msgid "" "disable the refinement of this target, keeping its settings\n" "click again to enable it" msgstr "" #: ../src/develop/blend_gui.c:19542 msgid "click to show or hide the mask panel" msgstr "" #. over the header's own "click to show or hide": the row names the module #: ../src/develop/blend_gui.c:19565 msgid "focused module" msgstr "" #: ../src/develop/blend_gui.c:19610 msgid "" "the controls of the selected member, or the creation controls of a shape " "being drawn\n" "click to expand or collapse" msgstr "" #: ../src/develop/blend_gui.c:19628 msgid "toggle controls section" msgstr "" #. the help section: the note of the group new elements go to, a #. collapsible above the controls, filled by _help_panel_sync from a #. preset group's note and shown only while it has one #: ../src/develop/blend_gui.c:19653 ../src/libs/tools/global_toolbox.c:720 msgid "help" msgstr "" #: ../src/develop/blend_gui.c:19655 msgid "" "how to use the selected group, from the group layout preset it was made " "from\n" "the help notes can be disabled in the mask panel options, with\n" "\"show preset help notes (beginners)\"\n" "click to expand or collapse" msgstr "" #: ../src/develop/blend_gui.c:19665 msgid "toggle help section" msgstr "" #. "mask consumers": the modules reading this one's raster mask, shown only #. while there are any (see _consumers_sync) #: ../src/develop/blend_gui.c:19726 msgid "mask consumers" msgstr "" #: ../src/develop/blend_gui.c:19728 msgid "" "the modules further down the pipe that use this module's mask as a raster " "mask. click one of them to go to its mask panel\n" "click here to expand or collapse" msgstr "" #: ../src/develop/blend_gui.c:19735 msgid "toggle mask consumers section" msgstr "" #: ../src/develop/develop.c:488 msgid "unpin image" msgstr "" #: ../src/develop/develop.c:491 msgid "image pinned" msgstr "" #: ../src/develop/develop.c:502 ../src/develop/develop.c:604 msgid "failed to create pinned develop" msgstr "" #: ../src/develop/develop.c:550 ../src/views/darkroom.c:5747 msgid "pin current image" msgstr "" #: ../src/develop/develop.c:553 msgid "image unpinned" msgstr "" #: ../src/develop/develop.c:565 msgid "no valid image to pin" msgstr "" #: ../src/develop/develop.c:571 msgid "please wait for image to load" msgstr "" #: ../src/develop/develop.c:1267 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:2852 #, c-format msgid "%s: module `%s' has unknown version %d, using default parameters" msgstr "" #: ../src/develop/develop.c:2874 #, c-format msgid "%s: module `%s' version mismatch: %d != %d" msgstr "" #: ../src/develop/develop.c:4094 msgid "duplicate module, can't move new instance after the base one\n" msgstr "" #: ../src/develop/imageop.c:1092 ../src/views/darkroom.c:3382 msgid "new instance" msgstr "" #: ../src/develop/imageop.c:1093 msgid "duplicate instance" msgstr "" #: ../src/develop/imageop.c:1094 ../src/develop/imageop.c:4816 msgid "move up" msgstr "" #: ../src/develop/imageop.c:1095 ../src/develop/imageop.c:4817 msgid "move down" msgstr "" #: ../src/develop/imageop.c:1096 msgid "delete this instance" msgstr "" #: ../src/develop/imageop.c:1099 ../src/develop/imageop.c:4820 #: ../src/libs/modulegroups.c:4437 msgid "rename" msgstr "" #: ../src/develop/imageop.c:1303 ../src/develop/imageop.c:3652 #, c-format msgid "'%s' is switched on" msgstr "" #: ../src/develop/imageop.c:1303 ../src/develop/imageop.c:3652 #, c-format msgid "'%s' is switched off" msgstr "" #: ../src/develop/imageop.c:1900 ../src/libs/lib.c:862 #, c-format msgid "%s: %s" msgstr "" #: ../src/develop/imageop.c:2557 #, c-format msgid "'%s' has an introspection error" msgstr "" #: ../src/develop/imageop.c:3421 msgid "this module has a mask with 0 elements (uniform mask)" msgstr "" #: ../src/develop/imageop.c:3426 #, c-format msgid "%d circle" msgid_plural "%d circles" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3427 #, c-format msgid "%d ellipse" msgid_plural "%d ellipses" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3428 #, c-format msgid "%d path" msgid_plural "%d paths" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3429 #, c-format msgid "%d gradient" msgid_plural "%d gradients" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3430 #, c-format msgid "%d brush" msgid_plural "%d brushes" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3431 #, c-format msgid "%d AI object" msgid_plural "%d AI objects" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3433 #, c-format msgid "%d raster mask" msgid_plural "%d raster masks" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3446 #, c-format msgid "this module has a mask with %d element (%s)" msgid_plural "this module has a mask with %d elements (%s)" msgstr[0] "" msgstr[1] "" #: ../src/develop/imageop.c:3464 #, c-format msgid "taken from module %s" msgstr "" #: ../src/develop/imageop.c:3555 msgid "" "mask locked\n" "click to unlock" msgstr "" #: ../src/develop/imageop.c:3608 msgid "purpose" msgstr "" #. process button #: ../src/develop/imageop.c:3608 ../src/libs/neural_restore.c:4603 msgid "process" msgstr "" #: ../src/develop/imageop.c:3675 msgid "" "reset parameters\n" "ctrl+click to reapply any automatic presets" msgstr "" #: ../src/develop/imageop.c:3905 msgid "" "multiple instance actions\n" "right-click creates new instance" msgstr "" #: ../src/develop/imageop.c:3919 msgid "" "presets\n" "right-click to apply on new instance" msgstr "" #: ../src/develop/imageop.c:4113 ../src/develop/imageop.c:4135 msgid "ERROR" msgstr "" #: ../src/develop/imageop.c:4663 msgid "unsupported input" msgstr "" #: ../src/develop/imageop.c:4664 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:4815 ../src/develop/imageop.c:4825 #: ../src/develop/masks_gui_panel_host.c:282 ../src/gui/accelerators.c:177 #: ../src/libs/lib.c:1748 ../src/views/darkroom.c:3380 msgid "show" msgstr "" #: ../src/develop/imageop.c:4818 ../src/libs/modulegroups.c:3919 #: ../src/libs/modulegroups.c:4050 ../src/libs/modulegroups.c:4441 #: ../src/libs/tagging.c:3775 msgid "new" msgstr "" #: ../src/develop/imageop.c:4821 ../src/libs/duplicate.c:481 #: ../src/libs/image.c:530 ../src/libs/modulegroups.c:4433 msgid "duplicate" msgstr "" #: ../src/develop/imageop.c:4826 #: ../src/external/lua-scripts/tools/executable_manager.lua:222 #: ../src/gui/accelerators.c:134 ../src/gui/accelerators.c:148 #: ../src/gui/gtk.c:6253 ../src/gui/gtk.c:6308 ../src/gui/hist_dialog.c:273 #: ../src/gui/styles_dialog.c:664 ../src/gui/styles_dialog.c:686 #: ../src/iop/atrous.c:1593 ../src/libs/lib.c:1749 #: ../src/libs/modulegroups.c:4519 msgid "reset" msgstr "" #: ../src/develop/imageop.c:4827 ../src/gui/preferences.c:1226 #: ../src/libs/lib.c:1750 msgid "presets" msgstr "" #. global shortcuts #: ../src/develop/imageop.c:4828 ../src/views/darkroom.c:3379 msgid "enable" msgstr "" #: ../src/develop/imageop.c:4829 ../src/gui/accelerators.c:193 msgid "focus" msgstr "" #: ../src/develop/imageop.c:4830 ../src/gui/accelerators.c:3305 msgid "instance" msgstr "" #: ../src/develop/imageop.c:4850 msgid "processing module" msgstr "" #: ../src/develop/imageop_gui.c:281 #, c-format msgid "" "%s\n" "ctrl+click to %s" msgstr "" #. clang-format off #. smoother cubic spline curve #: ../src/develop/imageop_gui.c:332 ../src/iop/basecurve.c:305 msgid "cubic spline" msgstr "" #: ../src/develop/imageop_gui.c:333 msgid "centripetal spline" msgstr "" #: ../src/develop/imageop_gui.c:334 msgid "monotonic spline" msgstr "" #: ../src/develop/imageop_gui.c:337 msgid "interpolation method" msgstr "" #: ../src/develop/lightroom.c:1550 ../src/develop/masks/masks.c:387 #, c-format msgid "group `%s'" msgstr "" #: ../src/develop/lightroom.c:1620 msgid "cannot find Lightroom XMP!" msgstr "" #: ../src/develop/lightroom.c:1652 ../src/develop/lightroom.c:1675 #: ../src/develop/lightroom.c:1695 #, c-format msgid "`%s' is not a Lightroom XMP!" msgstr "" #: ../src/develop/lightroom.c:2126 #, c-format msgid "%s has been imported" msgid_plural "%s have been imported" msgstr[0] "" msgstr[1] "" #: ../src/develop/masks/brush.c:1390 ../src/develop/masks/brush.c:1444 #, c-format msgid "hardness: %3.2f%%" msgstr "" #: ../src/develop/masks/brush.c:1406 ../src/develop/masks/brush.c:1504 #: ../src/develop/masks/circle.c:147 ../src/develop/masks/circle.c:192 #: ../src/develop/masks/ellipse.c:482 ../src/develop/masks/ellipse.c:543 #: ../src/develop/masks/path.c:2340 #, c-format msgid "size: %3.2f%%" msgstr "" #: ../src/develop/masks/brush.c:3357 msgid "[BRUSH on segment] add node" msgstr "" #: ../src/develop/masks/brush.c:3361 msgid "[BRUSH] rotate shape (source only on a clone source)" msgstr "" #: ../src/develop/masks/brush.c:3365 msgid "[BRUSH] rotate shape and source together" msgstr "" #: ../src/develop/masks/brush.c:3367 msgid "[BRUSH] change size" msgstr "" #: ../src/develop/masks/brush.c:3369 msgid "[BRUSH] change hardness" msgstr "" #: ../src/develop/masks/brush.c:3371 msgid "[BRUSH] change opacity" msgstr "" #: ../src/develop/masks/brush.c:3383 #, c-format msgid "brush #%d" msgstr "" #: ../src/develop/masks/brush.c:3398 #, c-format msgid "" "size: scroll, hardness: shift+scroll\n" "opacity: ctrl+scroll (%d%%), rotate: ctrl+drag" msgstr "" #: ../src/develop/masks/brush.c:3404 ../src/develop/masks/brush.c:3419 #: ../src/develop/masks/path.c:5797 msgid ", rotate both: shift+ctrl+drag" msgstr "" #: ../src/develop/masks/brush.c:3409 ../src/develop/masks/ellipse.c:2070 #: ../src/develop/masks/path.c:5783 msgid "" "move: drag, rotate source: ctrl+drag, rotate both: " "shift+ctrl+drag" msgstr "" #: ../src/develop/masks/brush.c:3415 msgid "" "move segment: drag, add node: shift+click\n" "rotate: ctrl+drag" msgstr "" #: ../src/develop/masks/brush.c:3422 msgid "size: scroll" msgstr "" #: ../src/develop/masks/circle.c:136 ../src/develop/masks/circle.c:180 #: ../src/develop/masks/ellipse.c:468 ../src/develop/masks/ellipse.c:528 #: ../src/develop/masks/path.c:3439 #, c-format msgid "fade-out border: %3.2f%%" msgstr "" #: ../src/develop/masks/circle.c:1374 msgid "[CIRCLE] change size" msgstr "" #: ../src/develop/masks/circle.c:1376 msgid "[CIRCLE] change fade-out border" msgstr "" #: ../src/develop/masks/circle.c:1378 msgid "[CIRCLE] change opacity" msgstr "" #: ../src/develop/masks/circle.c:1391 #, c-format msgid "circle #%d" msgstr "" #: ../src/develop/masks/circle.c:1402 #, c-format msgid "" "size: scroll, fade-out border: shift+scroll\n" "opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/ellipse.c:454 ../src/develop/masks/ellipse.c:512 #, c-format msgid "rotation: %3.f°" msgstr "" #: ../src/develop/masks/ellipse.c:875 #, c-format msgid "fade-out border: proportional, %3.2f%% of the radius" msgstr "" #: ../src/develop/masks/ellipse.c:878 #, c-format msgid "fade-out border: fixed width, %3.2f%% of the image" msgstr "" #: ../src/develop/masks/ellipse.c:1998 msgid "[ELLIPSE] change size" msgstr "" #: ../src/develop/masks/ellipse.c:2000 msgid "[ELLIPSE] change fade-out border" msgstr "" #: ../src/develop/masks/ellipse.c:2003 msgid "[ELLIPSE] rotate shape" msgstr "" #: ../src/develop/masks/ellipse.c:2006 msgid "[ELLIPSE] change opacity" msgstr "" #: ../src/develop/masks/ellipse.c:2009 msgid "[ELLIPSE] switch feathering mode" msgstr "" #: ../src/develop/masks/ellipse.c:2013 msgid "[ELLIPSE] rotate shape (source only on a clone source)" msgstr "" #: ../src/develop/masks/ellipse.c:2017 msgid "[ELLIPSE] rotate shape and source together" msgstr "" #: ../src/develop/masks/ellipse.c:2024 #, c-format msgid "ellipse #%d" msgstr "" #: ../src/develop/masks/ellipse.c:2061 #, c-format msgid "" "size: scroll, fade-out border: shift+scroll\n" "rotation: ctrl+shift+scroll, opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/ellipse.c:2066 msgid "rotate: ctrl+drag" msgstr "" #: ../src/develop/masks/ellipse.c:2076 #, c-format msgid "" "feather mode: alt+click, rotate: ctrl+drag,size: " "scroll\n" "fade-out border: shift+scroll opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/ellipse.c:2083 msgid "rotate both: shift+ctrl+drag" msgstr "" #: ../src/develop/masks/gradient.c:131 ../src/develop/masks/gradient.c:174 #, c-format msgid "compression: %3.2f%%" msgstr "" #: ../src/develop/masks/gradient.c:143 ../src/develop/masks/gradient.c:183 #, c-format msgid "curvature: %3.2f%%" msgstr "" #: ../src/develop/masks/gradient.c:1385 msgid "[GRADIENT on pivot] rotate shape" msgstr "" #: ../src/develop/masks/gradient.c:1387 msgid "[GRADIENT] rotate shape" msgstr "" #: ../src/develop/masks/gradient.c:1389 msgid "[GRADIENT creation] set rotation" msgstr "" #: ../src/develop/masks/gradient.c:1391 msgid "[GRADIENT] change curvature" msgstr "" #: ../src/develop/masks/gradient.c:1393 msgid "[GRADIENT] change compression" msgstr "" #: ../src/develop/masks/gradient.c:1395 msgid "[GRADIENT] change opacity" msgstr "" #: ../src/develop/masks/gradient.c:1408 #, c-format msgid "gradient #%d" msgstr "" #: ../src/develop/masks/gradient.c:1419 #, c-format msgid "" "curvature: scroll, compression: shift+scroll\n" "rotation: click+drag, opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/gradient.c:1424 #, c-format msgid "" "curvature: scroll, compression: shift+scroll\n" "rotate: ctrl+drag, opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/gradient.c:1427 msgid "rotate: drag" msgstr "" #: ../src/develop/masks/masks.c:189 msgid "[SHAPE] remove shape" msgstr "" #: ../src/develop/masks/masks.c:635 #, c-format msgid "copy of `%s'" msgstr "" #: ../src/develop/masks/masks.c:2481 #, c-format msgid "Image ID=%d has insane circle mask: radius=%.3f border=%.3f" msgstr "" #: ../src/develop/masks/masks.c:2498 #, c-format msgid "Image ID=%d has insane ellipse mask: radii=%.3f/%.3f, border=%.3f" msgstr "" #: ../src/develop/masks/masks.c:2515 #, c-format msgid "Image ID=%d has insane path mask: borders=%.3f/%.3f" msgstr "" #: ../src/develop/masks/masks.c:2531 #, c-format msgid "Image ID=%d has insane brush mask: borders=%.3f/%.3f" msgstr "" #: ../src/develop/masks/masks.c:2565 #, c-format msgid "%s: mask version mismatch: %d != %d" msgstr "" #: ../src/develop/masks/masks.c:3771 msgid "masks can not contain themselves" msgstr "" #: ../src/develop/masks/object.c:1130 ../src/develop/masks/object.c:1236 #: ../src/develop/masks/object.c:1615 msgid "could not store the object, it is discarded" msgstr "" #: ../src/develop/masks/object.c:1154 ../src/develop/masks/object.c:1698 msgid "no mask extracted from AI segmentation" msgstr "" #: ../src/develop/masks/object.c:1159 msgid "ai object group" msgstr "" #: ../src/develop/masks/object.c:1160 msgid "ai object" msgstr "" #: ../src/develop/masks/object.c:1330 #, c-format msgid "smoothing: %3.2f" msgstr "" #: ../src/develop/masks/object.c:1343 #, c-format msgid "cleanup: %d" msgstr "" #: ../src/develop/masks/object.c:1559 msgid "the object was removed, the edit is discarded" msgstr "" #: ../src/develop/masks/object.c:1572 msgid "could not store the object in the sidecar, it is not changed" msgstr "" #: ../src/develop/masks/object.c:1614 msgid "could not store the object in the sidecar, it is saved as paths" msgstr "" #. the stored mask exists but could not be read yet: refining without it #. and committing would replace the pixels still on disk #: ../src/develop/masks/object.c:1750 ../src/develop/masks/object.c:1761 msgid "the image is not ready yet, click again" msgstr "" #. keep the message visible while the thread is working #: ../src/develop/masks/object.c:1922 ../src/develop/masks/object.c:1959 msgid "object mask: analyzing image..." msgstr "" #: ../src/develop/masks/object.c:1970 msgid "click on object to create mask" msgstr "" #. log only once when the thread is first joined #: ../src/develop/masks/object.c:1980 msgid "object mask preparation failed" msgstr "" #: ../src/develop/masks/object.c:2163 msgid "[OBJECT] select / add foreground point" msgstr "" #: ../src/develop/masks/object.c:2168 msgid "[OBJECT] add background point" msgstr "" #: ../src/develop/masks/object.c:2173 msgid "[OBJECT] clear selection" msgstr "" #: ../src/develop/masks/object.c:2178 msgid "[OBJECT] apply mask" msgstr "" #: ../src/develop/masks/object.c:2186 msgid "[OBJECT] change smoothing" msgstr "" #: ../src/develop/masks/object.c:2191 msgid "[OBJECT] change cleanup" msgstr "" #: ../src/develop/masks/object.c:2197 ../src/develop/masks/object.c:2445 msgid "[OBJECT] change opacity" msgstr "" #: ../src/develop/masks/object.c:2218 #, c-format msgid "" "add: click, subtract: shift+click, clear: " "ctrl+shift+click, apply as paths: right-click\n" "smoothing: scroll (%3.2f), cleanup: shift+scroll (%d), " "opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/object.c:2229 #, c-format msgid "" "add: click, subtract: shift+click, clear: " "ctrl+shift+click, apply: right-click, cancel: esc\n" "opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/object.c:2237 #, c-format msgid "" "add: click, subtract: shift+click, clear: " "ctrl+shift+click, apply: right-click\n" "opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/object.c:2245 #, c-format msgid "select: click on object, opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/object.c:2365 msgid "" "editing a stored object needs XMP files: see preferences > storage > create " "XMP files" msgstr "" #: ../src/develop/masks/object.c:2444 msgid "[OBJECT] edit shape" msgstr "" #: ../src/develop/masks/object.c:2451 #, c-format msgid "ai object #%d" msgstr "" #: ../src/develop/masks/path.c:3318 #, c-format msgid "resize: %+d %s" msgstr "" #: ../src/develop/masks/path.c:5707 msgid "[PATH creation] add a smooth node" msgstr "" #: ../src/develop/masks/path.c:5709 msgid "[PATH creation] add a sharp node" msgstr "" #: ../src/develop/masks/path.c:5711 msgid "[PATH creation] terminate path creation" msgstr "" #: ../src/develop/masks/path.c:5713 msgid "[PATH on node] switch between smooth/sharp node" msgstr "" #: ../src/develop/masks/path.c:5715 msgid "[PATH on node] remove the node" msgstr "" #: ../src/develop/masks/path.c:5717 msgid "[PATH on feather] reset curvature" msgstr "" #: ../src/develop/masks/path.c:5719 msgid "[PATH on segment] add node" msgstr "" #: ../src/develop/masks/path.c:5723 msgid "[PATH] rotate shape (source only on a clone source)" msgstr "" #: ../src/develop/masks/path.c:5727 msgid "[PATH] rotate shape and source together" msgstr "" #: ../src/develop/masks/path.c:5728 msgid "[PATH] grow/shrink" msgstr "" #: ../src/develop/masks/path.c:5730 msgid "[PATH] resize" msgstr "" #: ../src/develop/masks/path.c:5732 msgid "[PATH] change fade-out border" msgstr "" #: ../src/develop/masks/path.c:5734 msgid "[PATH] change opacity" msgstr "" #: ../src/develop/masks/path.c:5746 #, c-format msgid "path #%d" msgstr "" #: ../src/develop/masks/path.c:5757 msgid "" "add node: click, add sharp node: ctrl+click\n" "cancel: right-click" msgstr "" #: ../src/develop/masks/path.c:5762 msgid "" "add node: click, add sharp node: ctrl+click\n" "finish path: right-click" msgstr "" #: ../src/develop/masks/path.c:5767 msgid "" "move node: drag, remove node: right-click\n" "switch smooth/sharp mode: ctrl+click" msgstr "" #: ../src/develop/masks/path.c:5772 msgid "" "node curvature: drag, force symmetry: ctrl+drag,\n" "move single handle: shift+drag, reset curvature: right-click" msgstr "" #: ../src/develop/masks/path.c:5777 msgid "" "move segment: drag, add node: shift+click\n" "remove path: right-click" msgstr "" #: ../src/develop/masks/path.c:5790 #, c-format msgid "" "grow/shrink: scroll, resize: ctrl+shift+scroll\n" "fade-out border: shift+scroll, opacity: ctrl+scroll (%d%%), " "rotate: ctrl+drag" msgstr "" #. worded for any export pipe: neural restore uses them too #: ../src/develop/masks/pixel_mask.c:462 #, c-format msgid "%s: the mask of '%s' is missing and was left out" msgstr "" #: ../src/develop/masks/pixel_mask.c:467 #, c-format msgid "the mask of '%s' is missing, click its icon to regenerate it" msgstr "" #: ../src/develop/masks/pixel_mask.c:1113 #, c-format msgid "edit: click, opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks/pixel_mask.c:1120 #, c-format msgid "opacity: ctrl+scroll (%d%%)" msgstr "" #: ../src/develop/masks_gui_panel_host.c:94 msgid "no mask" msgstr "" #: ../src/develop/masks_gui_panel_host.c:181 msgid "" "unavailable: the blend mask panel shows the mask of the focused module, and " "no module is focused.\n" "click a module's header to focus it" msgstr "" #. the panel always belongs to one module, so with no module focused there is #. nothing for it to show: say that, rather than leaving a button that looks #. unavailable for no stated reason #. the right-click menu resolves the module itself, so it opens whatever the #. button's own state is (see _masks_panel_quickbutton_right_click): both #. branches below say so, or the blending options stay undiscoverable exactly #. when the button looks least worth clicking #: ../src/develop/masks_gui_panel_host.c:266 msgid "right-click for the blending options" msgstr "" #: ../src/develop/masks_gui_panel_host.c:272 #: ../src/develop/masks_gui_panel_host.c:933 msgid "unavailable: the focused module does not support masks" msgstr "" #: ../src/develop/masks_gui_panel_host.c:281 #, c-format msgid "" "%s the blend mask panel of the focused module\n" "mask: %s\n" "%s" msgstr "" #: ../src/develop/masks_gui_panel_host.c:282 ../src/libs/tagging.c:3628 msgid "hide" msgstr "" #: ../src/develop/masks_gui_panel_host.c:346 msgid "show the blend mask panel" msgstr "" #: ../src/develop/masks_gui_panel_host.c:347 msgid "hide the blend mask panel" msgstr "" #: ../src/develop/masks_gui_panel_host.c:939 ../src/libs/lib.c:1345 msgid "show module" msgstr "" #: ../src/develop/masks_gui_panel_host.c:941 msgid "reset mask" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1355 msgid "the focused module does not support masks" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1356 msgid "" "no module is focused:\n" "click a module's header to focus it" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1526 msgid "embedded within each module" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1527 msgid "utility module, left panel" msgstr "" #. one entry, not one per side: it opens on the edge the user last opened #. it on #: ../src/develop/masks_gui_panel_host.c:1530 msgid "separate panel, beside the canvas" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1535 msgid "panel position" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1536 msgid "" "where the blend mask panel (groups, elements,\n" "refinements) is shown. a change applies at once" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1552 msgid "always-on panel" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1553 msgid "" "when enabled, the mask panel stays open for every module,\n" "with a mask or without, until you fold it away yourself,\n" "and takes its room from the canvas instead of floating over it.\n" "hiding the left or right panel it is docked next to hides it too" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1562 msgid "show the resize handle" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1563 msgid "" "when enabled (default), the edge of the mask panel floating\n" "over the canvas carries a visible handle with an arrow showing\n" "which way the panel folds away.\n" "when disabled, the handle is invisible, like the main panels',\n" "and still resizes the panel by dragging and hides it on a click." msgstr "" #: ../src/develop/masks_gui_panel_host.c:1574 msgid "show focused module under header" msgstr "" #: ../src/develop/masks_gui_panel_host.c:1575 msgid "" "when enabled (default), a row under the panel's header\n" "names the module whose mask the panel shows, and its\n" "instance name, if it has one" msgstr "" #: ../src/develop/masks_gui_presets.c:230 msgid "apply mask layout preset?" msgstr "" #: ../src/develop/masks_gui_presets.c:231 msgid "" "this replaces the group layout and removes every element currently in this " "mask. continue?" msgstr "" #: ../src/develop/masks_gui_presets.c:233 msgid "" "this replaces the group's layout and removes every element currently in it. " "continue?" msgstr "" #: ../src/develop/masks_gui_presets.c:263 msgid "this group is nested too deep to add a group to it" msgstr "" #: ../src/develop/masks_gui_presets.c:269 #, c-format msgid "%d group of the preset would nest too deep and was left out" msgid_plural "%d groups of the preset would nest too deep and were left out" msgstr[0] "" msgstr[1] "" #: ../src/develop/masks_gui_presets.c:431 msgid "" "the group drops every member it holds and becomes the preset, keeping its " "name" msgstr "" #: ../src/develop/masks_gui_presets.c:433 msgid "the mask starts over as the preset, every member in it removed" msgstr "" #: ../src/develop/masks_gui_presets.c:436 msgid "" "the preset's groups go into the group, next to what it holds; the group " "keeps its own operator and opacity" msgstr "" #: ../src/develop/masks_gui_presets.c:438 msgid "" "the preset's groups go into the mask, next to what it holds; the mask keeps " "its own operator and opacity" msgstr "" #: ../src/develop/masks_gui_presets.c:441 msgid "" "the preset goes into the group whole, as a new group next to what it holds" msgstr "" #: ../src/develop/masks_gui_presets.c:443 msgid "" "the preset goes into the mask whole, as a new group next to what it holds" msgstr "" #: ../src/develop/masks_gui_presets.c:451 msgid "replace" msgstr "" #: ../src/develop/masks_gui_presets.c:452 ../src/libs/image.c:639 msgid "merge" msgstr "" #: ../src/develop/masks_gui_presets.c:453 msgid "add as subgroup" msgstr "" #: ../src/develop/masks_gui_presets.c:896 msgid "save mask layout preset" msgstr "" #: ../src/develop/masks_gui_presets.c:897 msgid "" "enter a name for this preset\n" "(only the layout of the selected group and the groups in it is saved,\n" "not the shapes/channels inside them):" msgstr "" #: ../src/develop/masks_gui_presets.c:900 msgid "preset name" msgstr "" #: ../src/develop/masks_gui_presets.c:900 ../src/iop/spektrafilm.c:4336 #: ../src/iop/spektrafilm.c:4447 ../src/libs/metadata.c:1097 msgid "cancel" msgstr "" #: ../src/develop/masks_gui_presets.c:900 msgid "save" msgstr "" #: ../src/develop/masks_gui_presets.c:908 msgid "please give the preset a name" msgstr "" #: ../src/develop/masks_gui_presets.c:910 #, c-format msgid "`%s' is a reserved preset name, please pick another one" msgstr "" #: ../src/develop/masks_gui_presets.c:967 ../src/gui/presets.c:218 #: ../src/gui/presets.c:537 ../src/libs/lib.c:310 #: ../src/libs/modulegroups.c:4325 msgid "delete preset?" msgstr "" #: ../src/develop/masks_gui_presets.c:968 #, c-format msgid "do you really want to delete the mask layout preset `%s'?" msgstr "" #: ../src/develop/masks_gui_presets.c:1057 ../src/gui/presets.c:1826 msgid "delete this preset" msgstr "" #: ../src/develop/masks_gui_presets.c:1074 #: ../src/develop/masks_gui_presets.c:1075 msgid "group layout:" msgstr "" #: ../src/develop/masks_gui_presets.c:1144 msgid "built-in presets" msgstr "" #: ../src/develop/masks_gui_presets.c:1159 msgid "user defined presets" msgstr "" #: ../src/develop/masks_gui_presets.c:1170 msgid "save this group's layout as preset..." msgstr "" #: ../src/develop/masks_gui_presets.c:1171 msgid "save the whole mask's layout as preset..." msgstr "" #: ../src/develop/masks_gui_presets.c:1174 msgid "create new" msgstr "" #: ../src/develop/masks_gui_presets.c:1303 msgid "" "the group layout preset a module's mask starts with\n" "when it is switched on for the first time" msgstr "" #: ../src/develop/masks_gui_presets.c:1341 msgid "default layout for new masks" msgstr "" #: ../src/develop/pixelpipe_hb.c:637 msgid "enabled as required" msgstr "" #: ../src/develop/pixelpipe_hb.c:638 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:644 msgid "disabled as not appropriate" msgstr "" #: ../src/develop/pixelpipe_hb.c:645 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:1773 #, 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:2487 msgid "fatal input misalignment, please report on GitHub\n" msgstr "" #: ../src/develop/pixelpipe_hb.c:3762 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:4111 #, 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:809 ../src/develop/tiling.c:1146 #, c-format msgid "" "tiling failed for module '%s%s'. the output most likely will be OK, but you " "might want to check." msgstr "" #: ../src/dtgtk/culling.c:226 msgid "you have reached the start of your selection" msgstr "" #: ../src/dtgtk/culling.c:235 msgid "you have reached the start of your collection" msgstr "" #: ../src/dtgtk/culling.c:282 msgid "you have reached the end of your selection" msgstr "" #: ../src/dtgtk/culling.c:309 msgid "you have reached the end of your collection" msgstr "" #: ../src/dtgtk/culling.c:468 #, c-format msgid "zooming is limited to %d images" msgstr "" #: ../src/dtgtk/range.c:245 ../src/dtgtk/range.c:250 msgid "invalid" msgstr "" #: ../src/dtgtk/range.c:358 #, c-format msgid "year %s" msgstr "" #: ../src/dtgtk/range.c:436 msgid "" "enter the minimal value\n" "use 'min' if no bound\n" "right-click to select from existing values" msgstr "" #: ../src/dtgtk/range.c:442 msgid "" "enter the maximal value\n" "use 'max' if no bound\n" "right-click to select from existing values" msgstr "" #: ../src/dtgtk/range.c:448 msgid "" "enter the value\n" "right-click to select from existing values" msgstr "" #: ../src/dtgtk/range.c:453 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:461 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:470 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:492 msgid "date-time interval to subtract from the max value" msgstr "" #: ../src/dtgtk/range.c:496 msgid "date-time interval to add to the min value" msgstr "" #: ../src/dtgtk/range.c:517 msgid "fixed" msgstr "" #: ../src/dtgtk/range.c:518 ../src/iop/colorchecker.c:1620 msgid "relative" msgstr "" #: ../src/dtgtk/range.c:609 msgid "selected" msgstr "" #: ../src/dtgtk/range.c:655 ../src/dtgtk/range.c:1801 ../src/dtgtk/range.c:1852 #: ../src/libs/colorpicker.c:55 msgid "min" msgstr "" #: ../src/dtgtk/range.c:661 ../src/dtgtk/range.c:1813 ../src/dtgtk/range.c:1864 #: ../src/libs/colorpicker.c:55 ../src/libs/filters/rating_range.c:273 msgid "max" msgstr "" #: ../src/dtgtk/range.c:967 msgid "date type" msgstr "" #. the date section #: ../src/dtgtk/range.c:976 ../src/libs/geotagging.c:1544 msgid "date" msgstr "" #: ../src/dtgtk/range.c:982 ../src/dtgtk/range.c:1036 msgid "" "click to select date\n" "double-click to use the date directly" msgstr "" #: ../src/dtgtk/range.c:991 msgid "years: " msgstr "" #: ../src/dtgtk/range.c:999 msgid "months: " msgstr "" #: ../src/dtgtk/range.c:1007 msgid "days: " msgstr "" #. the time section #: ../src/dtgtk/range.c:1019 ../src/libs/geotagging.c:1544 msgid "time" msgstr "" #: ../src/dtgtk/range.c:1053 ../src/dtgtk/range.c:1820 #: ../src/dtgtk/range.c:1871 msgid "now" msgstr "" #: ../src/dtgtk/range.c:1055 msgid "set the value to always match current datetime" msgstr "" #: ../src/dtgtk/range.c:1057 ../src/gui/accelerators.c:188 #: ../src/libs/metadata.c:1095 ../src/libs/styles.c:950 msgid "apply" msgstr "" #: ../src/dtgtk/range.c:1058 msgid "set the range bound with this value" msgstr "" #: ../src/dtgtk/range.c:1069 msgid "current date: " msgstr "" #: ../src/dtgtk/resetlabel.c:69 ../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:163 ../src/dtgtk/thumbnail.c:187 #: ../src/external/lua-scripts/tools/executable_manager.lua:218 msgid "current" msgstr "" #: ../src/dtgtk/thumbnail.c:163 ../src/dtgtk/thumbnail.c:172 msgid "leader" msgstr "" #: ../src/dtgtk/thumbnail.c:171 msgid "" "\n" "click here to set this image as group leader\n" msgstr "" #. and the number of grouped images #: ../src/dtgtk/thumbnail.c:199 msgid "grouped images" msgstr "" #: ../src/dtgtk/thumbnail.c:326 ../src/dtgtk/thumbnail.c:1654 #: ../src/iop/ashift.c:6135 ../src/iop/ashift.c:6216 ../src/iop/ashift.c:6218 #: ../src/iop/ashift.c:6220 ../src/libs/navigation.c:125 #: ../src/libs/navigation.c:263 msgid "fit" msgstr "" #: ../src/dtgtk/thumbtable.c:1398 msgid "here" msgstr "" #: ../src/dtgtk/thumbtable.c:1399 ../src/views/slideshow.c:426 msgid "there are no images in this collection" msgstr "" #: ../src/dtgtk/thumbtable.c:1401 msgid "need help?" msgstr "" #: ../src/dtgtk/thumbtable.c:1402 msgid "if you have not imported any images yet" msgstr "" #: ../src/dtgtk/thumbtable.c:1403 msgid "click on ? then an on-screen item to open manual page" msgstr "" #: ../src/dtgtk/thumbtable.c:1404 msgid "you can do so in the import module" msgstr "" #: ../src/dtgtk/thumbtable.c:1405 msgid "press and hold 'h' to show all active keyboard shortcuts" msgstr "" #: ../src/dtgtk/thumbtable.c:1406 msgid "to open the online manual click " msgstr "" #: ../src/dtgtk/thumbtable.c:1407 msgid "try to relax the filter settings in the top panel" msgstr "" #: ../src/dtgtk/thumbtable.c:1408 msgid "or add images in the collections module" msgstr "" #: ../src/dtgtk/thumbtable.c:1409 msgid "personalize darktable" msgstr "" #: ../src/dtgtk/thumbtable.c:1410 msgid "click on the gear icon for global preferences" msgstr "" #: ../src/dtgtk/thumbtable.c:1412 msgid "click on the keyboard icon to define shortcuts" msgstr "" #: ../src/dtgtk/thumbtable.c:1414 msgid "try the 'no-click' workflow" msgstr "" #: ../src/dtgtk/thumbtable.c:1415 msgid "set module-specific preferences through module's menu" msgstr "" #: ../src/dtgtk/thumbtable.c:1416 msgid "hover over an image and use keyboard shortcuts" msgstr "" #: ../src/dtgtk/thumbtable.c:1417 msgid "to apply ratings, colors, styles, etc." msgstr "" #: ../src/dtgtk/thumbtable.c:1418 msgid "make default raw development look more like your" msgstr "" #: ../src/dtgtk/thumbtable.c:1419 msgid "hover over any button for its description and shortcuts" msgstr "" #: ../src/dtgtk/thumbtable.c:1420 msgid "camera's JPEG by applying a camera-specific style" msgstr "" #: ../src/dtgtk/thumbtable.c:1923 msgid "" "you have changed the settings related to how thumbnails are generated.\n" msgstr "" #: ../src/dtgtk/thumbtable.c:1926 msgid "" "all cached thumbnails need to be invalidated.\n" "\n" msgstr "" #: ../src/dtgtk/thumbtable.c:1930 #, c-format msgid "" "cached thumbnails starting from level %d need to be invalidated.\n" "\n" msgstr "" #: ../src/dtgtk/thumbtable.c:1935 #, c-format msgid "" "cached thumbnails below level %d need to be invalidated.\n" "\n" msgstr "" #: ../src/dtgtk/thumbtable.c:1940 #, c-format msgid "" "cached thumbnails between level %d and %d need to be invalidated.\n" "\n" msgstr "" #: ../src/dtgtk/thumbtable.c:1943 msgid "do you want to do that now?" msgstr "" #: ../src/dtgtk/thumbtable.c:1945 msgid "cached thumbnails invalidation" msgstr "" #. setup history key accelerators #: ../src/dtgtk/thumbtable.c:3359 msgid "copy history" msgstr "" #: ../src/dtgtk/thumbtable.c:3361 msgid "copy history parts" msgstr "" #: ../src/dtgtk/thumbtable.c:3365 msgid "paste history parts" msgstr "" #: ../src/dtgtk/thumbtable.c:3370 msgid "duplicate image" msgstr "" #: ../src/dtgtk/thumbtable.c:3372 msgid "duplicate image virgin" msgstr "" #: ../src/dtgtk/thumbtable.c:3382 ../src/libs/select.c:154 msgid "select film roll" msgstr "" #: ../src/dtgtk/thumbtable.c:3384 ../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 . #. #. #. 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 & 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 #. handle the ROLL.NAME[n] case #. grab each complete variable #. strip of the leading $( and trailing ) #. add one because c arrays are 0 based and lua are 1 based #. 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 #. IMAGE.ID #. IMAGE.ID.NEXT #. VERSION #. VERSION.IF_MULTI #. VERSION.NAME #. DARKTABLE.VERSION #. Xmp.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 #. Xmp.dc.title #. DESCRIPTION #. Xmp.dc.description #. CREATOR #. Xmp.dc.creator #. PUBLISHER #. Xmp.dc.publisher #. RIGHTS #. Xmp.dc.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:931 msgid "$(ROLL.NAME) - roll of the input image" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:932 #: ../src/gui/gtkentry.c:38 msgid "$(FILE.FOLDER) - folder containing the input image" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:933 #: ../src/gui/gtkentry.c:39 msgid "$(FILE.NAME) - basename of the input image" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:934 #: ../src/gui/gtkentry.c:40 msgid "$(FILE.EXTENSION) - extension of the input image" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:935 #: ../src/gui/gtkentry.c:112 msgid "$(ID) - image ID" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:936 #: ../src/gui/gtkentry.c:110 msgid "$(IMAGE.ID) - image ID" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:937 #: ../src/gui/gtkentry.c:111 msgid "$(IMAGE.ID.NEXT) - next image ID to be assigned on import" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:938 #: ../src/gui/gtkentry.c:41 msgid "$(VERSION) - duplicate version" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:939 #: ../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:940 #: ../src/gui/gtkentry.c:43 msgid "$(VERSION.NAME) - version name from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:941 #: ../src/gui/gtkentry.c:122 msgid "$(DARKTABLE.VERSION) - current darktable version" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:942 msgid "$(Xmp.darktable.version) - current darktable version" msgstr "" #. _("$(DARKTABLE.NAME) - darktable name"), -- not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:944 #: ../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:945 #: ../src/gui/gtkentry.c:48 msgid "$(WIDTH.SENSOR) - image sensor width" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:946 #: ../src/gui/gtkentry.c:53 msgid "$(HEIGHT.SENSOR) - image sensor height" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:947 #: ../src/gui/gtkentry.c:49 msgid "$(WIDTH.RAW) - RAW image width" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:948 #: ../src/gui/gtkentry.c:54 msgid "$(HEIGHT.RAW) - RAW image height" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:949 #: ../src/gui/gtkentry.c:50 msgid "$(WIDTH.CROP) - image width after crop" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:950 #: ../src/gui/gtkentry.c:55 msgid "$(HEIGHT.CROP) - image height after crop" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:951 #: ../src/gui/gtkentry.c:51 msgid "$(WIDTH.EXPORT) - exported image width" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:952 #: ../src/gui/gtkentry.c:56 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:955 #: ../src/gui/gtkentry.c:57 msgid "$(YEAR) - year" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:956 #: ../src/gui/gtkentry.c:58 msgid "$(YEAR.SHORT) - year without century" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:957 #: ../src/gui/gtkentry.c:59 msgid "$(MONTH) - month" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:958 #: ../src/gui/gtkentry.c:61 msgid "$(MONTH.LONG) - full month name according to the current locale" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:959 #: ../src/gui/gtkentry.c:60 msgid "$(MONTH.SHORT) - abbreviated month name according to the current locale" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:960 #: ../src/gui/gtkentry.c:62 msgid "$(DAY) - day" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:961 #: ../src/gui/gtkentry.c:63 msgid "$(HOUR) - hour" msgstr "" #. _("$(HOUR.AMPM) - hour, 12-hour clock"), -- not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:963 #: ../src/gui/gtkentry.c:65 msgid "$(MINUTE) - minute" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:964 #: ../src/gui/gtkentry.c:66 msgid "$(SECOND) - second" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:965 #: ../src/gui/gtkentry.c:67 msgid "$(MSEC) - millisecond" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:966 #: ../src/gui/gtkentry.c:70 msgid "$(EXIF.YEAR) - EXIF year" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:967 #: ../src/gui/gtkentry.c:71 msgid "$(EXIF.YEAR.SHORT) - EXIF year without century" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:968 #: ../src/gui/gtkentry.c:72 msgid "$(EXIF.MONTH) - EXIF month" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:969 #: ../src/gui/gtkentry.c:74 msgid "" "$(EXIF.MONTH.LONG) - full EXIF month name according to the current locale" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:970 #: ../src/gui/gtkentry.c:73 msgid "" "$(EXIF.MONTH.SHORT) - abbreviated EXIF month name according to the current " "locale" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:971 #: ../src/gui/gtkentry.c:75 msgid "$(EXIF.DAY) - EXIF day" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:972 #: ../src/gui/gtkentry.c:76 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:974 #: ../src/gui/gtkentry.c:78 msgid "$(EXIF.MINUTE) - EXIF minute" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:975 #: ../src/gui/gtkentry.c:79 msgid "$(EXIF.SECOND) - EXIF second" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:976 #: ../src/gui/gtkentry.c:80 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:979 #: ../src/gui/gtkentry.c:81 msgid "$(EXIF.ISO) - ISO value" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:980 #: ../src/gui/gtkentry.c:84 msgid "$(EXIF.EXPOSURE) - EXIF exposure" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:981 #: ../src/gui/gtkentry.c:82 msgid "$(EXIF.EXPOSURE.BIAS) - EXIF exposure bias" msgstr "" #. _("$(EXIF.EXPOSURE.PROGRAM) - EXIF exposure program"), -- not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:983 #: ../src/gui/gtkentry.c:85 msgid "$(EXIF.APERTURE) - EXIF aperture" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:984 #: ../src/gui/gtkentry.c:86 msgid "$(EXIF.CROP_FACTOR) - EXIF crop factor" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:985 #: ../src/gui/gtkentry.c:87 msgid "$(EXIF.FOCAL.LENGTH) - EXIF focal length" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:986 #: ../src/gui/gtkentry.c:88 msgid "$(EXIF.FOCAL.LENGTH.EQUIV) - EXIF 35 mm equivalent focal length" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:987 #: ../src/gui/gtkentry.c:89 msgid "$(EXIF.FOCUS.DISTANCE) - EXIF focal distance" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:988 #: ../src/gui/gtkentry.c:90 msgid "$(EXIF.MAKER) - camera maker" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:989 #: ../src/gui/gtkentry.c:91 msgid "$(EXIF.MODEL) - camera model" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:990 #: ../src/gui/gtkentry.c:92 msgid "$(EXIF.WHITEBALANCE) - EXIF selected white balance" msgstr "" #. not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:991 #: ../src/gui/gtkentry.c:93 msgid "$(EXIF.METERING) - EXIF exposure metering mode" msgstr "" #. not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:992 #: ../src/gui/gtkentry.c:94 msgid "$(EXIF.LENS) - lens" msgstr "" #. _("$(EXIF.FLASH.ICON) - icon indicating whether flash was used") .. -- not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:994 #: ../src/gui/gtkentry.c:96 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:999 #: ../src/gui/gtkentry.c:101 msgid "$(LONGITUDE) - longitude" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1000 #: ../src/gui/gtkentry.c:102 msgid "$(LATITUDE) - latitude" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1001 #: ../src/gui/gtkentry.c:103 msgid "$(ELEVATION) - elevation" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1002 #: ../src/gui/gtkentry.c:104 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:1004 #: ../src/gui/gtkentry.c:106 msgid "$(LABELS) - color labels as text" msgstr "" #. _("$(LABELS.ICONS) - color labels as icons"),-- not implemented #: ../src/external/lua-scripts/lib/dtutils/string.lua:1006 msgid "$(TITLE) - title from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1007 msgid "$(Xmp.dc.title) - title from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1008 msgid "$(DESCRIPTION) - description from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1009 msgid "$(Xmp.dc.description) - description from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1010 msgid "$(CREATOR) - creator from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1011 msgid "$(Xmp.dc.creator) - creator from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1012 msgid "$(PUBLISHER) - publisher from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1013 msgid "$(Xmp.dc.publisher) - publisher from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1014 msgid "$(RIGHTS) - rights from metadata" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1015 msgid "$(Xmp.dc.rights) - rights from metadata" msgstr "" #. _("$(TAGS) - tags as set in metadata settings"), #: ../src/external/lua-scripts/lib/dtutils/string.lua:1017 #: ../src/gui/gtkentry.c:118 msgid "$(CATEGORY[n,category]) - subtag of level n in hierarchical tags" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1018 #: ../src/gui/gtkentry.c:123 msgid "$(SIDECAR_TXT) - contents of .txt sidecar file, if present" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1019 #: ../src/gui/gtkentry.c:114 msgid "$(FOLDER.PICTURES) - pictures folder" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1020 #: ../src/gui/gtkentry.c:115 msgid "$(FOLDER.HOME) - home folder" msgstr "" #: ../src/external/lua-scripts/lib/dtutils/string.lua:1021 #: ../src/gui/gtkentry.c:116 msgid "$(FOLDER.DESKTOP) - desktop folder" msgstr "" #. _("$(OPENCL.ACTIVATED) - whether OpenCL is activated"), #: ../src/external/lua-scripts/lib/dtutils/string.lua:1023 #: ../src/gui/gtkentry.c:113 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 #. catch everything below 0.3 seconds #. catch 1/2, 1/3, ... #. catch 1/1.3, 1/1.6, ... #. change the encoding of the terminal to handle non-english characters in path #. otherwise, when the real command fails, script will still return "good" error code of chcp #. 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 . #. #. 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 . #. #. #. 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 #. #. CHANGES #. #. 20251202 - fixed pattern matching bugs affecting Canon EOS R? series #. styles and styles being applied twice if images are reimported #. #. Added more debugging statements to pattern matching functions #. #. local df = require "lib/dtutils.file" #. 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:99 msgid "apply camera style" msgstr "" #. name of script #: ../src/external/lua-scripts/official/apply_camera_style.lua:100 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 #. make spaces optional #. until we end up with a set, I'll defer set processing, i.e. [...] #. log.msg(log.debug, "make spaces conditional again? pattern is " .. pattern) #. 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:396 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:490 msgid "apply darktable camera styles to collection" msgstr "" #: ../src/external/lua-scripts/official/apply_camera_style.lua:496 msgid "apply darktable camera styles to selection" msgstr "" #. #. #. auto_straighten.lua - straighten an image in darkroom using image metadata #. #. Copyright (C) 2025 Bill Ferguson . #. #. 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 . #. #. #. auto_straighten - straighten an image in darkroom using image metadata #. #. auto_straighten reads the roll and pitch angle imformation captured when #. an image is captured. A correction is computed and applied to correct the #. roll to the nearest vertical or horizontal axis using the rotate and #. perspective module. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. exiftool - https://exiftool.org #. #. USAGE #. * add it sowewhere in your scripts directory #. * ensure exiftool is installed and accessible #. * enable it using script manager #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. LIMITATIONS #. * Roll and pitch angles are taken when an image is captured. If you shoot #. in burst mode, the roll and pitch angles of the first image are used in #. the rest of the burst (at least for Canon). #. * If you are running multiple scripts that trigger on an image being opened #. in darkroom then the auto crop may not work. There is a shortcut included #. that can have a key sequence assigned so that the auto crop will be reapplied. #. * Currently oply roll angle is corrected #. #. LIEENSE #. GPL V2 #. #. local da = require "lib/dtutils.action" #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/auto_straighten.lua:108 msgid "auto_straighten" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/auto_straighten.lua:109 msgid "straighten an image in darkroom using image metadata" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/auto_straighten.lua:138 msgid "automatic_cropping" msgstr "" #: ../src/external/lua-scripts/official/auto_straighten.lua:139 msgid "what automatic cropping to perform" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. #. Canon camera roll angle is as foillows #. * landscape orientation camera upright = 0 #. * camera rolled to the left (shutter button up) portrait = -90 #. * camera inverted landscape = +/- 180 #. * camera rolled to the right (shutter button down) portrait = 90 #. #. rotate and perspective corrections #. * rotate the image to the right is a negative correction #. * rotate the image left is a positive correction #. #. landscape #. roll left portrait #. inverted landscape #. roll right portrait #. Roll Angle 0 is landscape, -90 is rolled to the left in portrait, +- 180 is landscape inverted, 90 is portrait rolled to the right #. check for Nidon and change the sign #. dt.gui.action("iop/ashift/automatic cropping", "selection", "item:" .. crop, 1.000) #. da.wait_until_pixelpipe_complete() #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/auto_straighten.lua:249 msgid "exiftool not found, exiting..." msgstr "" #. da.register_events(MODULE, straighten_image) #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. -[[ #. ]] #. #. 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 . #. #. #. 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 #: ../src/gui/preferences_ai.c:740 ../src/gui/preferences_ai.c:787 #: ../src/gui/preferences_ai.c:2885 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 . #. #. #. 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 . #. #. #. 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 . #. #. #. 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 . #. #. #. 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: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; #. #. #. extract_burst_roll_images.lua - extract burst images from a burst roll file #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. extract_burst_roll_images - extract burst images from a burst roll file #. #. Canon cameras are capable of shooting in burst mode. When the shutter #. button is half pressed the camera starts "recording". When the shutter is #. fully pressed the pervious 1/2 second of imformation is recorded as individual #. images stored in one file as well as images captured at 30 frames/sec until #. the buffer fills or the shutter button is released. So a Canon R7 burst file #. could contain ~90 images. #. #. Extracting the images from this file required use of Canon proprietary software #. until recently when dnglab got the capability to extract the embedded images as #. DNG raws. #. #. This script can be set to run on import, scanning for burst roll containers, #. extracting the embedded images and grouping them with the burst roll container. #. The script can alsu be utilized via a short cut and applied to selected images. #. #. When set to on import the script scans each image after import using exiv2 or exiftool #. to check the image EXIF information to see if the file is a busrt roll container. #. Once the import images are scanned, the detected burst roll containers are processed, #. the embedded images extracted as DNSs, and grouped with the container image. #. #. In shortcut mode the user selects the burst roll containers manually and uses the shortcut #. to extract the embedded images as DNGs #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. - exiv2 - https://exiv2.org #. - exiftool - https://exiftool.org #. - dnglab - https://github.com/dnglab/dnglab #. #. USAGE #. - add the script to your lua scripts #. - enable in script manager #. - set the preferences in perferences->Lua options #. #. LIMITATIONS #. extract_burst_roll_images makes heavy use of external programs to identify burst roll #. containters and to extract the images. Windows users may want to use it in shortcut mode #. to lessen the number of windows popping up. #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/extract_burst_roll_images.lua:106 #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:494 msgid "extract burst roll images" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:107 msgid "extract burst images from a burst roll file" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. exiv2 or exiftool #. script: This is a string used to avoid name collision in preferences (i.e namespace). Set it to something unique, usually the name of the script handling the preference. #. name #. type #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:168 msgid "preferred exif tag reader" msgstr "" #. label #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:169 msgid "use exiftool or exiv2 to read exif tags" msgstr "" #. tooltip #. default #. values #. run on import #. script: This is a string used to avoid name collision in preferences (i.e namespace). Set it to something unique, usually the name of the script handling the preference. #. name #. type #. label #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:177 #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:178 msgid "extract burst roll images on import" msgstr "" #. tooltip #. default #. display selection button #. script: This is a string used to avoid name collision in preferences (i.e namespace). Set it to something unique, usually the name of the script handling the preference. #. name #. type #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:185 msgid "display select burst roll images button" msgstr "" #. label #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:186 msgid "add a button to the select module to select burst roll images" msgstr "" #. tooltip #. default #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. ----------------- #. helper functions #. ----------------- #. skip blank lines created by forfiles #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:332 #, lua-format msgid "extracted %d dng files from %s" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:372 #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:390 msgid "scanning for burst roll images" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:407 msgid "extracting burst roll images" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:457 msgid "dnglab executable not found" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:458 msgid ": dnglab executable not found, exiting..." msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:466 msgid "no exif tag reader available" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:467 msgid " no exif tag reader available, exiting..." msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:475 #, lua-format msgid " selected tag reader %s not available" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. U S E R I N T E R F A C E #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:488 msgid "select burst roll images" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:489 msgid "select burst roll image containers" msgstr "" #: ../src/external/lua-scripts/official/extract_burst_roll_images.lua:498 msgid "extract and group burst roll images with container" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. #. 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 . #. #. #. 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; #. #. #. group_persistence.lua - preserve groups between darktable instances #. #. Copyright (C) 2024-2026 Bill Ferguson . #. #. 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 . #. #. #. group_persistence - preserve groups between darktable instances #. #. group_persistence uses "functional" tagging to maintain image groups #. across database instances, allowing image grouping to be restored when #. the database is rebuilt from the XMP sidecar files. #. #. Once the script is started it "listens" for changes in image grouping and #. applies or removes the necessary tags automatically. #. #. A shortcut can be assigned to read a collection and apply the necessary #. grouping tags so that existing collections can be maintained. #. #. If the database is lost and needs to be rebuilt then start the script before #. importing any images. As images are imported the tags will be read and the #. grouping applied in the database. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. #. None #. #. USAGE #. #. * Enable the script using script manager #. * Optionally, create a keystroke combination for the shortcut #. #. LIMITATIONS #. #. In normal use you wont notice that the script is running. #. #. However if you do something like import 4000+ images, then #. run the autogrouper script to create groups whenever there is #. a 5 second difference between 2 images, your system will be busy #. for awhile. If for some reason you need to do something like this #. turn off group_persistence, run the autogrouper, turn on group_persistence #. and use the shortcut to read all the grouping information and apply #. the necessary tags. It will still be an impact, but less than trying #. to do both at once. Learned from experience :-) #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/group_persistence.lua:120 msgid "group persistence" msgstr "" #. name of script #: ../src/external/lua-scripts/official/group_persistence.lua:121 msgid "preserve groups between darktable instances" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. G L O B A L V A R I A B L E S #. - - - - - - - - - - - - - - - - - - - - - - - #. table of imported images that need grouping rebuilt #. uuid to group leader mapping #. group leader to uuid mapping #. uuid to group tag mapping #. uuid to group leader tag mapping #. when the groups are rebuilt after import they #. cause the group change events to fire but the #. events are queued until after rebuilding completes #. so we need to build a table of images to ignore when #. the queued events catch up. As the event fires for an #. image, the image is removed. #. - - - - - - - - - - - - - - - - - - - - - - - #. P R E F E R E N C E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. utilities for building/debugging #. rebuild grouping on import #. rebuild grouping on command (shortcut) #. handle grouping changes in the UI #. tag image as group leader #. create the uuid and leader/group tags if necessary #. add an image to a group #. create the group if necessary #. handle duplicate getting deleted #. there's either 1 or 0, so no group #. remove image group leader tag #. if it's the last image, then remove the leader/group tags #. remove an image from a group #. if it's the last image then remove the tags #. image.id > group_leder.id - simple remove #. image.id < group_leader.id - deleting old group_leader (image) with new group_leader (group_leader) #. remove the group leader tag from the old leader #. replace the old group leader tag with a group tag #. add the group leader tag to the new image #. event handling #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. #. 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 . #. #. #. 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 . #. #. #. 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 . #. #. #. 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; #. #. #. recent_bookmarks.lua - add recently edited and exported images to system recent bookmarks #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. recent_bookmarks - add recently edited and exported images to system recently used files #. #. recent_bookmarks adds images edited in darktable and the directory of images exported from #. darktable to the reccently-used.xbel file so that they show up in the recently used system #. shortcuts. #. #. Currently recent_bookmarks only works on Linux #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. #. file - linux system file utility to get mime-type #. #. USAGE #. #. eanble from script manager #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/recent_bookmarks.lua:82 msgid "recent_bookmarks" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/recent_bookmarks.lua:83 msgid "add recently edited and exported images to system recent bookmarks" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. format strings for writing the bookmarks #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. ----------------- #. ------------------ #. program functions #. ------------------ #: ../src/external/lua-scripts/official/recent_bookmarks.lua:243 #: ../src/external/lua-scripts/official/recent_bookmarks.lua:246 msgid "failed to open bookmark file" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/recent_bookmarks.lua:275 msgid " only runs on Linux" msgstr "" #: ../src/external/lua-scripts/official/recent_bookmarks.lua:281 msgid "recent bookmarks file not found" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. #. #. regenerate_thumbnails.lua - regenerate mipmap cache for selected images #. #. Copyright (C) 2025 Bill Ferguson . #. #. 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 . #. #. #. regenerate_thumbnails - regenerate mipmap cache for selected images #. #. regenerate_thumbnails drops the cached thumbnail for each selected image #. and generates a new thumbnail. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. None #. #. USAGE #. * enable the script in script_manager #. * assign a shortcut, if desired, to apply the script by hovering #. over a skull and using the shortcut to regenerate the thumbnail #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local df = require "lib/dtutils.file" #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. 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/regenerate_thumbnails.lua:79 #: ../src/external/lua-scripts/official/regenerate_thumbnails.lua:246 msgid "regenerate thumbnails" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/regenerate_thumbnails.lua:80 msgid "regenerate mipmap cache for selected images" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. ----------------- #: ../src/external/lua-scripts/official/regenerate_thumbnails.lua:176 msgid "regenerating thumbnails" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/regenerate_thumbnails.lua:215 #: ../src/external/lua-scripts/official/regenerate_thumbnails.lua:219 msgid "generate thumbnails" msgstr "" #. #. 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 . #. #. #. 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 #. #. #. scheduler.lua - provide scheduler services for multitasking #. #. Copyright (C) 2024 Bill Ferguson . #. #. 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 . #. #. #. scheduler - provide scheduler services for multitasking #. #. scheduler implements a sinple first in first out (FIFO) scheduler #. necessary for lua script multitasking. #. #. Scripts voluntarily yield to the scheduler and they are placed at #. the end of the run queue. The first item in the run queue is told #. to resume. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. None #. #. USAGE #. start script from script_manager #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/scheduler.lua:98 msgid "scheduler" msgstr "" #. name of script #: ../src/external/lua-scripts/official/scheduler.lua:99 msgid "provide scheduler services for multitasking" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/scheduler.lua:130 msgid "scheduler preferred time slice" msgstr "" #: ../src/external/lua-scripts/official/scheduler.lua:130 msgid "target time slice before interrupt" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. allow time for waiting scripts to start #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. put things to destroy (events, storages, etc) here #. - - - - - - - - - - - - - - - - - - - - - - - #. E V E N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. do nothing #. #. #. select_duplicates.lua - select duplicate images from a collection #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. select_duplicates - select duplicate images from a collection #. #. select_duplicates adds a button to the select module to select #. duplicate images from a collection. If the selection2collection #. script is also active an option is available to have the selected #. duplicates appear as a temporary collection. #. #. A shortcut is available to select the duplicates from the collection #. but it is somewhat slower because it doesn't have access to the current #. image cache and therfore has to open each image separately. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. #. None #. #. USAGE #. #. * enable in script manager #. * Press the button #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local df = require "lib/dtutils.file" #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. ----------------- #. helper functions #. ----------------- #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. skip if shortcut already registered #: ../src/external/lua-scripts/official/select_duplicates.lua:86 #: ../src/external/lua-scripts/official/select_duplicates.lua:238 #: ../src/external/lua-scripts/official/select_duplicates.lua:262 msgid "select duplicates" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/select_duplicates.lua:87 msgid "select duplicate images from a collection" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/select_duplicates.lua:131 msgid " create collection from selection" msgstr "" #: ../src/external/lua-scripts/official/select_duplicates.lua:132 msgid "create collection of selected duplicates" msgstr "" #: ../src/external/lua-scripts/official/select_duplicates.lua:239 msgid "select duplicated images" msgstr "" #. #. #. select_raw_non_raw.lua - select raw or non raw files from a collection #. #. Copyright (C) 2025 Bill Ferguson . #. #. 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 . #. #. #. select_raw_non_raw - select raw or non raw files from a collection #. #. select_raw_non_raw adds two selection buttons, one to select raw #. images and one to select non raw images. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. None #. #. USAGE #. * enable the script with script_manager #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/select_raw_non_raw.lua:91 msgid "select raw/non-raw" msgstr "" #. name of script #: ../src/external/lua-scripts/official/select_raw_non_raw.lua:92 msgid "select raw or non raw files from collection" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. U S E R I N T E R F A C E #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/select_raw_non_raw.lua:159 msgid "select raw" msgstr "" #: ../src/external/lua-scripts/official/select_raw_non_raw.lua:160 msgid "select raw files" msgstr "" #: ../src/external/lua-scripts/official/select_raw_non_raw.lua:161 msgid "select non-raw" msgstr "" #: ../src/external/lua-scripts/official/select_raw_non_raw.lua:162 msgid "select non-raw files" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. D A R K T A B L E I N T E G R A T I O N #. - - - - - - - - - - - - - - - - - - - - - - - #. put things to destroy (events, storages, etc) here #. - - - - - - - - - - - - - - - - - - - - - - - #. E V E N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. #. #. select_unaltered.lua - select images that have not been altered in any way #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. select_unaltered - select images that have not been altered in any way #. #. select_unaltered selects images from the current collection that have not #. been altered in any way. In other words just imported into darktable, not #. loaded into darkroom nor having any style applied. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. None #. #. USAGE #. * enable with script_manager #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local df = require "lib/dtutils.file" #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. M A I N P R O G R A M #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. U S E R I N T E R F A C E #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/select_unaltered.lua:78 #: ../src/external/lua-scripts/official/select_unaltered.lua:151 msgid "select unaltered" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/select_unaltered.lua:79 msgid "select images that have not been altered in any way" msgstr "" #: ../src/external/lua-scripts/official/select_unaltered.lua:152 msgid "select unaltered files" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. #. #. selection2collection.lua - create a temporary collection from a selection #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. selection2collection - create a temporary collection from a selection #. #. selection2collection creates a temporary collection, using functional #. tagging, from a selection. The collection lasts until darktable exits #. and then the collections are removed, but not the images. #. #. To create the temporary collection, a function tag (darktable|functional|s2c) #. tag with a date and a time is applied to the selected images. The collection #. module filters on the tag to display the connection. More than one temporary #. collection can be created and collections can be changed by selecting the #. appropriate tag. #. #. The tags are autmatically destroyed when darktable exits, thus removing the #. collections. There is a preference in the Lua options to keep the collections #. across darktable runs. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. #. None #. #. USAGE #. #. * start from script_manager #. * make a selection #. * click the create temporary collection button the the actions on selected images #. module #. #. BUGS, COMMENTS, SUGGESTIONS #. #. Bill Ferguson #. #. CHANGES #. #. local df = require "lib/dtutils.file" #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/selection2collection.lua:94 msgid "selection to collection" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/selection2collection.lua:95 msgid "create a temporary collection from a selection" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. script specific #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/selection2collection.lua:144 msgid " keep collections created from selection" msgstr "" #: ../src/external/lua-scripts/official/selection2collection.lua:145 msgid "keep collections created from selections" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. ----------------- #. helper functions #. ----------------- #. ----------------- #. program functions #. ----------------- #. dt.gui.libs.collect.filter returns the previous rule set when you install another #: ../src/external/lua-scripts/official/selection2collection.lua:269 msgid "not enough images to create a collection" 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/selection2collection.lua:300 msgid "create temporary collection" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. skip if shortcut already registered #: ../src/external/lua-scripts/official/selection2collection.lua:304 #: ../src/external/lua-scripts/official/selection2collection.lua:335 msgid "convert selection to collection" msgstr "" #. #. 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 . #. #. #. 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:56 msgid "selection to PDF" msgstr "" #: ../src/external/lua-scripts/official/selection_to_pdf.lua:57 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:69 msgid "a PDF viewer" msgstr "" #: ../src/external/lua-scripts/official/selection_to_pdf.lua:70 msgid "" "can be an absolute pathname or the tool may be in the PATH\n" "if not specified the system default will be used to open the PDF" msgstr "" #: ../src/external/lua-scripts/official/selection_to_pdf.lua:78 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:87 msgid "title:" msgstr "" #: ../src/external/lua-scripts/official/selection_to_pdf.lua:89 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:137 msgid "export thumbnails to PDF" msgstr "" #. convert to PDF #: ../src/external/lua-scripts/official/selection_to_pdf.lua:184 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:203 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 #. #. #. use_paired_jpg_as_mipmap.lua - Use the JPG from the RAW JPG pair as the full size mipmap #. #. Copyright (C) 2026 Bill Ferguson . #. #. 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 . #. #. #. use_paired_jpg_as_mipmap - Use the JPG from the RAW JPG pair as the full size mipmap #. #. use_paired_jpg_as_mipmap looks for RAW+JPEG image pairs as images are imported. After #. import the JPEG image is copied to the mipmap cache as the full resolution mipmap. Requests #. for smaller mipmap sizes can be satisfied by down sampling the full resolution mipmap. User's can #. decide whether or not to keep the paired JPEG files. The default is to keep them. If the #. user doesn't want them, they are deleted after being copied to the mipmap cache. #. #. ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT #. #. None #. #. USAGE #. #. - Add the script to the lua-scripts #. - Enable the script #. - Turn off the keep_jpgs preference if the JPEGS are not wanted #. #. BUGS, COMMENTS, SUGGESTIONS #. Bill Ferguson #. #. CHANGES #. #. local ds = require "lib/dtutils.string" #. local dtsys = require "lib/dtutils.system" #. local debug = require "darktable.debug" #. - - - - - - - - - - - - - - - - - - - - - - - #. A P I C H E C K #. - - - - - - - - - - - - - - - - - - - - - - - #. choose the minimum version that contains the features you need #. - - - - - - - - - - - - - - - - - - - - - - - - - #. 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/use_paired_jpg_as_mipmap.lua:84 msgid "use paired jpg as mipmap" msgstr "" #. visible name of script #: ../src/external/lua-scripts/official/use_paired_jpg_as_mipmap.lua:85 msgid "Use the JPG from the RAW JPG pair as the full size mipmap" msgstr "" #. purpose of script #. your name and optionally e-mail address #. URL to help/documentation #. - - - - - - - - - - - - - - - - - - - - - - - #. C O N S T A N T S #. - - - - - - - - - - - - - - - - - - - - - - - #. path separator #. command separator #. max mipmap size - 5.4.x = 8, after is 10 #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #: ../src/external/lua-scripts/official/use_paired_jpg_as_mipmap.lua:134 msgid "keep JPEG files" msgstr "" #: ../src/external/lua-scripts/official/use_paired_jpg_as_mipmap.lua:135 msgid "don't delete JPEGs after copying them to mipmap folder" msgstr "" #. - - - - - - - - - - - - - - - - - - - - - - - #. A L I A S E S #. - - - - - - - - - - - - - - - - - - - - - - - #. - - - - - - - - - - - - - - - - - - - - - - - #. F U N C T I O N S #. - - - - - - - - - - - - - - - - - - - - - - - #. ----------------- #. helper functions #. ----------------- #. if dt.collection is equal to count there are no #. RAW+JPEG pairs #: ../src/external/lua-scripts/official/use_paired_jpg_as_mipmap.lua:240 msgid "No RAW+JPEG pairs to process" msgstr "" #: ../src/external/lua-scripts/official/use_paired_jpg_as_mipmap.lua:244 msgid "Generating cache from jpgs" msgstr "" #. v["raw"]:generate_cache(true, 6, 6) #. - - - - - - - - - - - - - - - - - - - - - - - #. 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 #. - - - - - - - - - - - - - - - - - - - - - - - #. #. 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 . #. #. #. 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 #. #. 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 . #. #. #. 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 through an added "scripts" module in the lighttable view (bottom left). #. #. 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. #. #. #. re-entrancy guard #. #. when script_manager runs from the system (bundled) lua-scripts directory it #. re-runs the user's luarc near the end of this file. if that luarc contains #. `require "tools/script_manager"` (the standard bootstrap line) we would #. recurse infinitely, eventually overflowing the C stack. bail out if we are #. already in the middle of loading. #. figure out where we are running from #. assume user based #. 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:141 msgid "disable Lua scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:142 msgid "do not run the Lua scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:150 msgid "check for updated scripts on start up" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:151 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:455 msgid "contributed" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:459 msgid "official" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:461 #: ../src/iop/retouch.c:2470 ../src/iop/retouch.c:2475 #: ../src/iop/retouch.c:2480 ../src/iop/retouch.c:2485 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:549 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 #. add a string.match to figure out which lua dir to use #. 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 #: ../src/external/lua-scripts/tools/script_manager.lua:802 #: ../src/external/lua-scripts/tools/script_manager.lua:928 msgid "" "ERROR: git not found. Install or specify the location of the git executable." msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:816 msgid "lua scripts successfully updated" msgstr "" #. ------------ #. 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:911 msgid "" "unable to create user lua directory, installing additional scripts failed" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:917 #, lua-format msgid "folder %s is already in use. Please specify a different folder name." msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:949 #, lua-format msgid "scripts successfully installed into folder %s" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:967 msgid "no scripts found to install" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:972 msgid "failed to download scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1125 #, 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:1280 #: ../src/external/lua-scripts/tools/script_manager.lua:1584 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:1326 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:1373 msgid "" "you must restart darktable to use the correct version of the lua scripts" msgstr "" #. exec user luarc file if it exists. #. guard against the luarc re-requiring script_manager (see top of file) #. scan_script(USER_LUA_DIR) #. - - - - - - - - - - - - - - - - - - - - - - - #. U S E R I N T E R F A C E #. - - - - - - - - - - - - - - - - - - - - - - - #. update the scripts #: ../src/external/lua-scripts/tools/script_manager.lua:1421 msgid "scripts to update" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1422 msgid "select the scripts installation to update" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1438 #: ../src/external/lua-scripts/tools/script_manager.lua:1500 msgid "update scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1439 msgid "update the lua scripts from the repository" msgstr "" #. add additional scripts #: ../src/external/lua-scripts/tools/script_manager.lua:1450 msgid "" "enter the URL of the git repository containing the scripts you wish to add" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1455 msgid "name of new folder" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1456 msgid "enter a folder name for the additional scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1461 msgid "URL to download additional scripts from" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1463 msgid "new folder to place scripts in" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1466 msgid "install additional scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1474 msgid "enable \"disable scripts\" button" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1486 #: ../src/external/lua-scripts/tools/script_manager.lua:1511 msgid "disable scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1492 msgid "lua scripts will not run the next time darktable is started" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1506 msgid "add more scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1522 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:1553 #: ../src/iop/agx.c:2682 ../src/iop/channelmixerrgb.c:4670 #: ../src/iop/clipping.c:2091 ../src/iop/colorbalancergb.c:1822 #: ../src/iop/colorequal.c:3797 ../src/iop/filmicrgb.c:4372 #: ../src/iop/negadoctor.c:839 ../src/iop/satcurvergb.c:2136 #: ../src/iop/spektrafilm.c:5790 ../src/iop/toneequal.c:3786 #: ../src/libs/image.c:486 ../src/libs/neural_restore.c:4512 #: ../src/views/lighttable.c:1615 msgid "page" msgstr "" #. configure options #: ../src/external/lua-scripts/tools/script_manager.lua:1593 msgid "scripts per page" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1594 msgid "select number of start/stop buttons to display" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1605 msgid "change number of buttons" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1615 msgid "configuration" msgstr "" #. stack for the options #. main menu #: ../src/external/lua-scripts/tools/script_manager.lua:1637 #: ../src/gui/accelerators.c:3270 ../src/gui/accelerators.c:3381 #: ../src/views/view.c:1761 msgid "action" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1643 msgid "install/update scripts" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1643 msgid "configure" msgstr "" #: ../src/external/lua-scripts/tools/script_manager.lua:1643 msgid "start/stop scripts" msgstr "" #: ../src/generate-cache/main.c:50 #, c-format msgid "creating cache directories\n" msgstr "" #: ../src/generate-cache/main.c:56 #, c-format msgid "creating cache directory '%s'\n" msgstr "" #: ../src/generate-cache/main.c:59 #, c-format msgid "could not create directory '%s'!\n" msgstr "" #: ../src/generate-cache/main.c:72 #, c-format msgid "warning: no images are matching the requested image id range\n" msgstr "" #: ../src/generate-cache/main.c:75 #, c-format msgid "warning: did you want to swap these boundaries?\n" msgstr "" #: ../src/generate-cache/main.c:214 #, 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:225 #, 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:235 #, c-format msgid "error: ensure that min_mip <= max_mip\n" msgstr "" #: ../src/generate-cache/main.c:240 #, 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:70 msgid "in active view" msgstr "" #: ../src/gui/accelerators.c:71 msgid "in other views" msgstr "" #: ../src/gui/accelerators.c:72 msgid "fallbacks" msgstr "" #: ../src/gui/accelerators.c:73 msgid "speed adjustments" msgstr "" #: ../src/gui/accelerators.c:74 msgid "disabled defaults" msgstr "" #: ../src/gui/accelerators.c:94 ../src/views/view.c:1570 msgid "scroll" msgstr "" #: ../src/gui/accelerators.c:95 msgid "pan" msgstr "" #: ../src/gui/accelerators.c:96 ../src/iop/ashift.c:5775 #: ../src/iop/ashift.c:5777 ../src/iop/ashift.c:5879 ../src/iop/ashift.c:5881 #: ../src/iop/ashift.c:6219 ../src/iop/clipping.c:1917 #: ../src/iop/clipping.c:2098 ../src/iop/clipping.c:2114 #: ../src/views/darkroom.c:3876 ../src/views/lighttable.c:1593 msgid "horizontal" msgstr "" #: ../src/gui/accelerators.c:97 ../src/iop/ashift.c:5775 #: ../src/iop/ashift.c:5777 ../src/iop/ashift.c:5879 ../src/iop/ashift.c:5881 #: ../src/iop/ashift.c:6217 ../src/iop/clipping.c:1916 #: ../src/iop/clipping.c:2099 ../src/iop/clipping.c:2113 #: ../src/views/darkroom.c:3880 ../src/views/lighttable.c:1604 msgid "vertical" msgstr "" #: ../src/gui/accelerators.c:98 msgid "diagonal" msgstr "" #: ../src/gui/accelerators.c:100 msgid "leftright" msgstr "" #: ../src/gui/accelerators.c:101 msgid "updown" msgstr "" #: ../src/gui/accelerators.c:102 msgid "pgupdown" msgstr "" #: ../src/gui/accelerators.c:110 ../src/views/view.c:1548 msgid "shift" msgstr "" #: ../src/gui/accelerators.c:111 ../src/views/view.c:1550 msgid "ctrl" msgstr "" #: ../src/gui/accelerators.c:113 ../src/views/view.c:1553 msgid "option" msgstr "" #: ../src/gui/accelerators.c:115 ../src/views/view.c:1555 msgid "alt" msgstr "" #: ../src/gui/accelerators.c:117 msgid "cmd" msgstr "" #: ../src/gui/accelerators.c:118 msgid "altgr" msgstr "" #: ../src/gui/accelerators.c:131 ../src/gui/accelerators.c:182 #: ../src/libs/tagging.c:2051 ../src/libs/tagging.c:2633 msgid "edit" msgstr "" #: ../src/gui/accelerators.c:132 ../src/gui/accelerators.c:899 #: ../src/gui/accelerators.c:1685 msgid "up" msgstr "" #: ../src/gui/accelerators.c:133 ../src/gui/accelerators.c:899 #: ../src/gui/accelerators.c:1685 msgid "down" msgstr "" #: ../src/gui/accelerators.c:137 msgid "set" msgstr "" #: ../src/gui/accelerators.c:140 msgid "previous module" msgstr "" #: ../src/gui/accelerators.c:141 msgid "next module" msgstr "" #: ../src/gui/accelerators.c:141 msgid "previous instance" msgstr "" #: ../src/gui/accelerators.c:142 msgid "next instance" msgstr "" #: ../src/gui/accelerators.c:145 msgid "popup" msgstr "" #: ../src/gui/accelerators.c:146 ../src/gui/accelerators.c:179 #: ../src/gui/gtk.c:6306 ../src/libs/modulegroups.c:3281 #: ../src/views/lighttable.c:1038 msgid "next" msgstr "" #: ../src/gui/accelerators.c:147 ../src/gui/accelerators.c:178 #: ../src/gui/gtk.c:6307 ../src/libs/modulegroups.c:3281 #: ../src/views/lighttable.c:1039 msgid "previous" msgstr "" #: ../src/gui/accelerators.c:149 ../src/gui/accelerators.c:1829 msgid "last" msgstr "" #: ../src/gui/accelerators.c:150 ../src/gui/accelerators.c:1828 msgid "first" msgstr "" #: ../src/gui/accelerators.c:157 msgid "ctrl-toggle" msgstr "" #: ../src/gui/accelerators.c:158 msgid "ctrl-on" msgstr "" #: ../src/gui/accelerators.c:159 msgid "right-toggle" msgstr "" #: ../src/gui/accelerators.c:160 msgid "right-on" msgstr "" #: ../src/gui/accelerators.c:171 ../src/gui/gtk.c:6305 msgid "activate" msgstr "" #: ../src/gui/accelerators.c:172 msgid "ctrl-activate" msgstr "" #: ../src/gui/accelerators.c:173 msgid "right-activate" msgstr "" #: ../src/gui/accelerators.c:180 msgid "store" msgstr "" #: ../src/gui/accelerators.c:183 ../src/gui/styles_dialog.c:700 msgid "update" msgstr "" #: ../src/gui/accelerators.c:184 ../src/libs/tools/global_toolbox.c:66 #: ../src/libs/tools/global_toolbox.c:772 msgid "preferences" msgstr "" #: ../src/gui/accelerators.c:189 msgid "apply on new instance" msgstr "" #: ../src/gui/accelerators.c:194 msgid "start" msgstr "" #: ../src/gui/accelerators.c:195 msgid "end" msgstr "" #: ../src/gui/accelerators.c:454 msgid "entry" msgstr "" #: ../src/gui/accelerators.c:595 msgid "combo effect not found" msgstr "" #: ../src/gui/accelerators.c:789 msgid "(keypad)" msgstr "" #: ../src/gui/accelerators.c:798 msgid "tablet button" msgstr "" #: ../src/gui/accelerators.c:807 msgid "unknown driver" msgstr "" #: ../src/gui/accelerators.c:880 msgid "long" msgstr "" #: ../src/gui/accelerators.c:881 msgid "double-press" msgstr "" #: ../src/gui/accelerators.c:882 msgid "triple-press" msgstr "" #: ../src/gui/accelerators.c:883 msgid "press" msgstr "" #: ../src/gui/accelerators.c:887 msgctxt "accel" msgid "left" msgstr "" #: ../src/gui/accelerators.c:888 msgctxt "accel" msgid "right" msgstr "" #: ../src/gui/accelerators.c:889 msgctxt "accel" msgid "middle" msgstr "" #: ../src/gui/accelerators.c:890 msgctxt "accel" msgid "long" msgstr "" #: ../src/gui/accelerators.c:891 msgctxt "accel" msgid "double-click" msgstr "" #: ../src/gui/accelerators.c:892 msgctxt "accel" msgid "triple-click" msgstr "" #: ../src/gui/accelerators.c:893 msgid "click" msgstr "" #: ../src/gui/accelerators.c:921 msgid "first instance" msgstr "" #: ../src/gui/accelerators.c:923 msgid "last instance" msgstr "" #: ../src/gui/accelerators.c:925 msgid "relative instance" msgstr "" #: ../src/gui/accelerators.c:942 ../src/gui/accelerators.c:3295 #: ../src/gui/accelerators.c:4283 msgid "speed" msgstr "" #: ../src/gui/accelerators.c:1092 #, c-format msgid "" "Lua script command copied to clipboard:\n" "\n" "%s" msgstr "" #: ../src/gui/accelerators.c:1277 ../src/gui/accelerators.c:1296 msgid "start typing for incremental search" msgstr "" #: ../src/gui/accelerators.c:1280 msgid "" "\n" "press Delete to delete selected shortcut" msgstr "" #: ../src/gui/accelerators.c:1282 msgid "" "\n" "press Delete to disable selected default shortcut" msgstr "" #: ../src/gui/accelerators.c:1283 msgid "" "\n" "press Delete to restore selected default shortcut" msgstr "" #: ../src/gui/accelerators.c:1285 msgid "" "\n" "double-click to add new shortcut" msgstr "" #: ../src/gui/accelerators.c:1297 msgid "click to filter shortcuts list" msgstr "" #: ../src/gui/accelerators.c:1299 msgid "" "\n" "right-click to show action of selected shortcut" msgstr "" #: ../src/gui/accelerators.c:1302 msgid "" "\n" "double-click to define new shortcut" msgstr "" #: ../src/gui/accelerators.c:1305 msgid "" "\n" "\n" "multiple shortcuts can be defined for the same action;\n" "a different element, effect, speed or instance can be set for each in the " "shortcuts list." msgstr "" #: ../src/gui/accelerators.c:1309 msgid "" "\n" "\n" "with fallbacks enabled, the same shortcut can be used with additional " "modifiers\n" "or mouse scroll/clicks/moves to affect a different element or change the " "effect or speed." msgstr "" #: ../src/gui/accelerators.c:1318 msgid "shift+alt+scroll to change height" msgstr "" #: ../src/gui/accelerators.c:1338 msgid "" "press keys with mouse click and scroll or move combinations to create a " "shortcut" msgstr "" #: ../src/gui/accelerators.c:1339 msgid "click to open shortcut configuration" msgstr "" #: ../src/gui/accelerators.c:1340 msgid "ctrl+click to add to quick access panel\n" msgstr "" #: ../src/gui/accelerators.c:1341 msgid "ctrl+click to remove from quick access panel\n" msgstr "" #: ../src/gui/accelerators.c:1342 msgid "scroll to change default speed" msgstr "" #: ../src/gui/accelerators.c:1343 msgid "right-click to exit mapping mode" msgstr "" #: ../src/gui/accelerators.c:1402 msgid "ctrl+v" msgstr "" #: ../src/gui/accelerators.c:1402 msgid "right long click" msgstr "" #: ../src/gui/accelerators.c:1402 msgid "to copy Lua command" msgstr "" #: ../src/gui/accelerators.c:1680 msgid "shortcut for move exists with single effect" msgstr "" #: ../src/gui/accelerators.c:1682 #, c-format msgid "" "%s\n" "\n" "(assign %s to %s)" msgstr "" #: ../src/gui/accelerators.c:1683 msgid "create separate shortcuts for up and down move?" msgstr "" #: ../src/gui/accelerators.c:1709 #, c-format msgid "%s, speed reset" msgstr "" #: ../src/gui/accelerators.c:1728 msgid "shortcut exists with different settings" msgstr "" #: ../src/gui/accelerators.c:1729 msgid "reset the settings of the shortcut?" msgstr "" #: ../src/gui/accelerators.c:1738 msgid "shortcut already exists" msgstr "" #: ../src/gui/accelerators.c:1740 msgid "disable this default shortcut?" msgstr "" #: ../src/gui/accelerators.c:1741 msgid "remove the shortcut?" msgstr "" #: ../src/gui/accelerators.c:1781 msgid "clashing shortcuts exist" msgstr "" #: ../src/gui/accelerators.c:1782 msgid "remove these existing shortcuts?" msgstr "" #. or 3, but change char relative[] = "-2" to "-1" #. NUM_INSTANCES #: ../src/gui/accelerators.c:1827 msgid "preferred" msgstr "" #: ../src/gui/accelerators.c:1830 msgid "second" msgstr "" #: ../src/gui/accelerators.c:1831 msgid "last but one" msgstr "" #: ../src/gui/accelerators.c:1994 ../src/gui/accelerators.c:2059 msgid "(unchanged)" msgstr "" #: ../src/gui/accelerators.c:2176 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:2225 msgid "removing shortcut" msgstr "" #: ../src/gui/accelerators.c:2227 msgid "disable the selected default shortcut?" msgstr "" #: ../src/gui/accelerators.c:2228 msgid "restore the selected default shortcut?" msgstr "" #: ../src/gui/accelerators.c:2229 msgid "remove the selected shortcut?" msgstr "" #: ../src/gui/accelerators.c:2403 msgid "command" msgstr "" #: ../src/gui/accelerators.c:2404 msgid "preset" msgstr "" #: ../src/gui/accelerators.c:2807 msgid "restore shortcuts" msgstr "" #: ../src/gui/accelerators.c:2810 msgid "_defaults" msgstr "" #: ../src/gui/accelerators.c:2811 msgid "_startup" msgstr "" #: ../src/gui/accelerators.c:2812 msgid "_edits" msgstr "" #: ../src/gui/accelerators.c:2817 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:2823 msgid "" "clear all newer shortcuts\n" "(instead of just restoring changed ones)" msgstr "" #: ../src/gui/accelerators.c:2880 ../src/gui/preferences.c:1235 #: ../src/libs/tools/global_toolbox.c:745 #: ../src/libs/tools/global_toolbox.c:940 msgid "shortcuts" msgstr "" #: ../src/gui/accelerators.c:2890 msgid "export shortcuts" msgstr "" #: ../src/gui/accelerators.c:2897 msgid "" "export all shortcuts to a file\n" "or just for one selected device\n" msgstr "" #: ../src/gui/accelerators.c:2903 ../src/gui/accelerators.c:2975 msgid "keyboard" msgstr "" #: ../src/gui/accelerators.c:2916 msgid "device id" msgstr "" #: ../src/gui/accelerators.c:2934 msgid "select file to export" msgstr "" #: ../src/gui/accelerators.c:2935 ../src/libs/tagging.c:2945 msgid "_export" msgstr "" #: ../src/gui/accelerators.c:2962 msgid "import shortcuts" msgstr "" #: ../src/gui/accelerators.c:2969 msgid "" "import all shortcuts from a file\n" "or just for one selected device\n" msgstr "" #: ../src/gui/accelerators.c:2986 msgid "id in file" msgstr "" #: ../src/gui/accelerators.c:2992 msgid "id when loaded" msgstr "" #: ../src/gui/accelerators.c:2995 msgid "clear device first" msgstr "" #: ../src/gui/accelerators.c:3020 msgid "select file to import" msgstr "" #: ../src/gui/accelerators.c:3021 ../src/libs/tagging.c:2903 msgid "_import" msgstr "" #: ../src/gui/accelerators.c:3071 msgid "import sample shortcuts" msgstr "" #: ../src/gui/accelerators.c:3077 msgid "" "add darktable sample shortcuts?\n" "\n" "this will overwrite any existing shortcuts\n" "using the same key+mouse combinations!\n" "you will be able to undo this action during\n" "the current session by clicking 'restore...'\n" "and opting to clear all newer shortcuts.\n" "\n" "it is recommended to export your current\n" "shortcuts before adding these.\n" msgstr "" #: ../src/gui/accelerators.c:3243 msgid "search shortcuts list" msgstr "" #: ../src/gui/accelerators.c:3245 msgid "" "incrementally search the list of shortcuts\n" "press up or down keys to cycle through matches" msgstr "" #: ../src/gui/accelerators.c:3267 ../src/views/view.c:1759 msgid "shortcut" msgstr "" #: ../src/gui/accelerators.c:3280 msgid "element" msgstr "" #: ../src/gui/accelerators.c:3288 msgid "effect" msgstr "" #: ../src/gui/accelerators.c:3346 msgid "search actions list" msgstr "" #: ../src/gui/accelerators.c:3348 msgid "" "incrementally search the list of actions\n" "press up or down keys to cycle through matches" msgstr "" #: ../src/gui/accelerators.c:3389 ../src/gui/guides.c:843 #: ../src/gui/metadata_tags.c:119 msgid "type" msgstr "" #: ../src/gui/accelerators.c:3419 msgid "enable fallbacks" msgstr "" #: ../src/gui/accelerators.c:3420 msgid "" "enables default meanings for additional buttons, modifiers or moves\n" "when used in combination with a base shortcut" msgstr "" #: ../src/gui/accelerators.c:3427 msgid "open help page for shortcuts" msgstr "" #: ../src/gui/accelerators.c:3431 msgid "restore..." msgstr "" #: ../src/gui/accelerators.c:3432 msgid "restore default shortcuts or previous state" msgstr "" #: ../src/gui/accelerators.c:3435 msgid "import extras" msgstr "" #: ../src/gui/accelerators.c:3436 msgid "import extended default shortcuts" msgstr "" #: ../src/gui/accelerators.c:3439 ../src/libs/styles.c:938 #: ../src/libs/tagging.c:3780 msgid "import..." msgstr "" #: ../src/gui/accelerators.c:3440 msgid "fully or partially import shortcuts from file" msgstr "" #: ../src/gui/accelerators.c:3443 ../src/libs/styles.c:944 #: ../src/libs/tagging.c:3787 msgid "export..." msgstr "" #: ../src/gui/accelerators.c:3444 msgid "fully or partially export shortcuts to file" msgstr "" #: ../src/gui/accelerators.c:3456 msgid "" "the recommended way to assign shortcuts to visual elements is the visual " "shortcut mapping mode.\n" "this is switched on by toggling the \"keyboard\" 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 elements, like the module buttons or the " "colorpickers attached to sliders. however, with fallbacks enabled one " "can use the same simple shortcuts and change their element or " "effect by adding mouse clicks.\n" "\n" "click three times to dismiss this notice permanently" msgstr "" #: ../src/gui/accelerators.c:3886 msgid "reinitialising input devices" msgstr "" #: ../src/gui/accelerators.c:3987 msgid "move not assigned" msgstr "" #: ../src/gui/accelerators.c:3987 msgid "fallback to earlier move" msgstr "" #: ../src/gui/accelerators.c:4067 msgid "down move" msgstr "" #: ../src/gui/accelerators.c:4067 msgid "flip top/bottom first/last" msgstr "" #: ../src/gui/accelerators.c:4146 msgid "fallback to move" msgstr "" #: ../src/gui/accelerators.c:4254 #, c-format msgid "" "\n" "applying preset '%s'" msgstr "" #. TODO #: ../src/gui/accelerators.c:4396 msgid "ignoring shortcuts while blocking jobs running" msgstr "" #: ../src/gui/accelerators.c:4430 #, c-format msgid "%s not assigned" msgstr "" #: ../src/gui/accelerators.c:4620 #, c-format msgid "%s assigned to %s" msgstr "" #: ../src/gui/accelerators.c:4950 msgid "short key press resets stuck keys" msgstr "" #: ../src/gui/color_picker_proxy.c:596 ../src/iop/watermark.c:1490 msgid "pick color from image" msgstr "" #: ../src/gui/gtk.c:301 ../src/views/darkroom.c:5944 msgid "darktable - darkroom preview" msgstr "" #: ../src/gui/gtk.c:346 msgid "tooltips off" msgstr "" #: ../src/gui/gtk.c:346 msgid "tooltips on" msgstr "" #: ../src/gui/gtk.c:1301 msgid "closing darktable..." msgstr "" #: ../src/gui/gtk.c:1334 msgid "exporting to GIMP" msgstr "" #: ../src/gui/gtk.c:1887 msgid "URL opened in web browser" msgstr "" #: ../src/gui/gtk.c:1891 msgid "error while opening URL in web browser" msgstr "" #. View menu #: ../src/gui/gtk.c:2101 msgctxt "menu" msgid "Views" msgstr "" #: ../src/gui/gtk.c:2105 msgctxt "menu" msgid "Lighttable" msgstr "" #: ../src/gui/gtk.c:2106 msgctxt "menu" msgid "Darkroom" msgstr "" #: ../src/gui/gtk.c:2112 msgctxt "menu" msgid "Slideshow" msgstr "" #: ../src/gui/gtk.c:2114 msgctxt "menu" msgid "Map" msgstr "" #: ../src/gui/gtk.c:2116 msgctxt "menu" msgid "Print" msgstr "" #: ../src/gui/gtk.c:2118 msgctxt "menu" msgid "Tethering" msgstr "" #. Window menu #: ../src/gui/gtk.c:2124 msgctxt "menu" msgid "Window" msgstr "" #. Help menu #: ../src/gui/gtk.c:2132 msgctxt "menu" msgid "Help" msgstr "" #: ../src/gui/gtk.c:2136 msgctxt "menu" msgid "darktable Manual" msgstr "" #: ../src/gui/gtk.c:2143 msgctxt "menu" msgid "darktable Homepage" msgstr "" #: ../src/gui/gtk.c:2175 msgctxt "menu" msgid "Preferences" msgstr "" #: ../src/gui/gtk.c:2225 msgid "panels" msgstr "" #: ../src/gui/gtk.c:2264 msgid "switch views" msgstr "" #: ../src/gui/gtk.c:2265 ../src/views/tethering.c:103 msgid "tethering" msgstr "" #: ../src/gui/gtk.c:2271 ../src/views/map.c:284 msgid "map" msgstr "" #: ../src/gui/gtk.c:2273 ../src/views/slideshow.c:394 msgid "slideshow" msgstr "" #: ../src/gui/gtk.c:2275 ../src/views/print.c:54 msgctxt "view" msgid "print" msgstr "" #. register ctrl-q to quit: #: ../src/gui/gtk.c:2282 msgid "quit" msgstr "" #. Full-screen accelerator (no ESC handler here to enable quit-slideshow using ESC) #: ../src/gui/gtk.c:2286 msgid "fullscreen" msgstr "" #: ../src/gui/gtk.c:2291 msgid "collapsing controls" msgstr "" #. specific top/bottom toggles #: ../src/gui/gtk.c:2294 msgid "header" msgstr "" #: ../src/gui/gtk.c:2296 msgid "filmstrip and timeline" msgstr "" #: ../src/gui/gtk.c:2298 msgid "top toolbar" msgstr "" #: ../src/gui/gtk.c:2299 msgid "bottom toolbar" msgstr "" #: ../src/gui/gtk.c:2300 msgid "all top" msgstr "" #: ../src/gui/gtk.c:2301 msgid "all bottom" msgstr "" #: ../src/gui/gtk.c:2303 msgid "toggle tooltip visibility" msgstr "" #: ../src/gui/gtk.c:2306 msgid "reinitialise input devices" msgstr "" #: ../src/gui/gtk.c:2347 msgid "toggle focus-peaking mode" msgstr "" #: ../src/gui/gtk.c:2354 msgid "toggle focus peaking" msgstr "" #: ../src/gui/gtk.c:2706 ../src/gui/gtk.c:6431 ../src/gui/gtk.c:6436 #: ../src/gui/gtk.c:6441 ../src/gui/gtk.c:6446 msgid "tabs" msgstr "" #: ../src/gui/gtk.c:2792 msgid "collapsing panels" msgstr "" #: ../src/gui/gtk.c:2793 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:3355 msgid "restore defaults" msgstr "" #: ../src/gui/gtk.c:3528 msgid "right-click to show/hide modules" msgstr "" #: ../src/gui/gtk.c:3536 msgid "show/hide modules" msgstr "" #: ../src/gui/gtk.c:3692 msgid "cannot expand panel: minimum visible canvas size reached" msgstr "" #. the gesture is invisible, so the header has to say it is there. The buttons #. sitting in the header keep their own tooltips over their own area. #: ../src/gui/gtk.c:4206 msgid "click to hide the mask panel" msgstr "" #. it does two jobs, and only one of them is guessable from the resize cursor #: ../src/gui/gtk.c:4269 msgid "" "drag to resize the mask panel\n" "click to hide it" msgstr "" #: ../src/gui/gtk.c:4453 msgid "blend mask" msgstr "" #. the panel is out on the other edge, and this click brings it across #: ../src/gui/gtk.c:4465 #, c-format msgid "%s: blend mask panel - click to move it here" msgstr "" #: ../src/gui/gtk.c:4467 #, c-format msgid "%s: blend mask panel - click to hide" msgstr "" #: ../src/gui/gtk.c:4469 #, c-format msgid "%s: blend mask - %s, click to show the panel here" msgstr "" #: ../src/gui/gtk.c:4471 msgid "active" msgstr "" #: ../src/gui/gtk.c:4474 #, c-format msgid "%s: blend mask - off, click to show the panel here" msgstr "" #. ask the user if darktable.org may be accessed #: ../src/gui/gtk.c:5805 msgid "access the online user manual?" msgstr "" #: ../src/gui/gtk.c:5806 #, c-format msgid "do you want to access `%s'?" msgstr "" #: ../src/gui/gtk.c:5828 msgid "there is no help available for this element" msgstr "" #: ../src/gui/gtk.c:6300 msgid "does not contain pages" msgstr "" #: ../src/gui/gtk.c:6566 ../src/gui/gtk.c:6637 #, c-format msgid "never show more than %d lines" msgstr "" #: ../src/gui/gtkentry.c:37 msgid "$(ROLL.NAME[n]) - roll of the input image, n: levels used" msgstr "" #: ../src/gui/gtkentry.c:44 msgid "$(JOBCODE) - job code for import" msgstr "" #: ../src/gui/gtkentry.c:46 msgid "" "$(CONFLICT[n]) - import filename conflict number, null string if there is no " "conflict, n: number of digits" msgstr "" #: ../src/gui/gtkentry.c:47 msgid "$(WIDTH.MAX) - maximum image export width" msgstr "" #: ../src/gui/gtkentry.c:52 msgid "$(HEIGHT.MAX) - maximum image export height" msgstr "" #: ../src/gui/gtkentry.c:64 msgid "$(HOUR.AMPM) - hour, 12-hour clock" msgstr "" #: ../src/gui/gtkentry.c:68 msgid "$(EXIF.DATE.REGIONAL) - localized EXIF date" msgstr "" #: ../src/gui/gtkentry.c:69 msgid "$(EXIF.TIME.REGIONAL) - localized EXIF time" msgstr "" #: ../src/gui/gtkentry.c:77 msgid "$(EXIF.HOUR.AMPM) - EXIF hour, 12-hour clock" msgstr "" #: ../src/gui/gtkentry.c:83 msgid "$(EXIF.EXPOSURE.PROGRAM) - EXIF exposure program" msgstr "" #: ../src/gui/gtkentry.c:95 msgid "$(EXIF.FLASH.ICON) - icon indicating whether flash was used" msgstr "" #: ../src/gui/gtkentry.c:97 msgid "$(GPS.LONGITUDE) - longitude" msgstr "" #: ../src/gui/gtkentry.c:98 msgid "$(GPS.LATITUDE) - latitude" msgstr "" #: ../src/gui/gtkentry.c:99 msgid "$(GPS.ELEVATION) - elevation" msgstr "" #: ../src/gui/gtkentry.c:100 msgid "$(GPS.LOCATION.ICON) - icon indicating whether GPS location is known" msgstr "" #: ../src/gui/gtkentry.c:105 msgid "$(RATING.ICONS) - star/reject rating in icon form" msgstr "" #: ../src/gui/gtkentry.c:107 msgid "$(LABELS.ICONS) - color labels as icons" msgstr "" #: ../src/gui/gtkentry.c:108 msgid "" "$(IMAGE.TAGS.HIERARCHY) - tags as set in metadata settings, preserving " "hierarchy" msgstr "" #: ../src/gui/gtkentry.c:109 msgid "$(IMAGE.TAGS) - tags as set in metadata settings, flattened" msgstr "" #: ../src/gui/gtkentry.c:117 msgid "$(OPENCL.ACTIVATED) - whether OpenCL is activated" msgstr "" #: ../src/gui/gtkentry.c:119 msgid "" "$(CATEGORY_EACH[n,category]) - level-n subtag of each matching tag, one path " "per tag" msgstr "" #: ../src/gui/gtkentry.c:120 msgid "$(TAGS) - tags as set in metadata settings" msgstr "" #: ../src/gui/gtkentry.c:121 msgid "$(DARKTABLE.NAME) - darktable name" msgstr "" #: ../src/gui/gtkentry.c:124 msgid "$(WORKSPACE.LABEL) - label of the current workspace" msgstr "" #: ../src/gui/gtkentry.c:293 msgid "from metadata" msgstr "" #: ../src/gui/guides.c:33 ../src/iop/colorcorrection.c:251 #: ../src/iop/monochrome.c:565 msgid "grid" msgstr "" #: ../src/gui/guides.c:34 msgid "rules of thirds" msgstr "" #: ../src/gui/guides.c:35 msgid "metering" msgstr "" #: ../src/gui/guides.c:36 msgid "perspective" msgstr "" #: ../src/gui/guides.c:37 msgid "diagonal method" msgstr "" #: ../src/gui/guides.c:38 msgid "harmonious triangles" msgstr "" #: ../src/gui/guides.c:39 msgid "golden sections" msgstr "" #: ../src/gui/guides.c:40 msgid "golden spiral" msgstr "" #: ../src/gui/guides.c:41 msgid "golden spiral sections" msgstr "" #: ../src/gui/guides.c:42 msgid "golden mean (all guides)" msgstr "" #: ../src/gui/guides.c:236 msgid "horizontal lines" msgstr "" #: ../src/gui/guides.c:237 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:257 msgid "subdivisions" msgstr "" #: ../src/gui/guides.c:258 msgid "number of subdivisions per grid rectangle" msgstr "" #. title #: ../src/gui/guides.c:825 msgid "global guide overlay settings" msgstr "" #: ../src/gui/guides.c:834 ../src/gui/guides.c:843 ../src/gui/guides.c:850 #: ../src/gui/guides.c:865 ../src/views/darkroom.c:3814 msgid "guide lines" msgstr "" #: ../src/gui/guides.c:834 ../src/iop/clipping.c:2096 msgid "flip" msgstr "" #: ../src/gui/guides.c:834 msgid "flip guides" msgstr "" #: ../src/gui/guides.c:837 msgid "horizontally" msgstr "" #: ../src/gui/guides.c:838 msgid "vertically" msgstr "" #: ../src/gui/guides.c:839 ../src/iop/ashift.c:6221 ../src/iop/clipping.c:2100 #: ../src/iop/colorbalance.c:1864 msgid "both" msgstr "" #: ../src/gui/guides.c:844 msgid "setup guide lines" msgstr "" #: ../src/gui/guides.c:850 msgid "overlay color" msgstr "" #: ../src/gui/guides.c:851 msgid "set overlay color" msgstr "" #: ../src/gui/guides.c:868 msgid "" "set the contrast between the lightest and darkest part of the guide overlays" msgstr "" #: ../src/gui/guides.c:998 ../src/gui/guides.c:1050 msgid "show guides" msgstr "" #: ../src/gui/guides.c:1064 msgid "show guide overlay when this module has focus" msgstr "" #: ../src/gui/guides.c:1071 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:216 msgid "select parts to copy" msgstr "" #: ../src/gui/hist_dialog.c:218 ../src/gui/hist_dialog.c:230 #: ../src/gui/styles_dialog.c:587 msgid "select _all" msgstr "" #: ../src/gui/hist_dialog.c:219 ../src/gui/hist_dialog.c:231 #: ../src/gui/styles_dialog.c:588 msgid "select _none" msgstr "" #: ../src/gui/hist_dialog.c:228 msgid "select parts to paste" msgstr "" #: ../src/gui/hist_dialog.c:233 ../src/libs/styles.c:507 #: ../src/libs/styles.c:660 msgid "_overwrite" msgstr "" #: ../src/gui/hist_dialog.c:234 msgid "appen_d" msgstr "" #: ../src/gui/hist_dialog.c:264 ../src/gui/styles_dialog.c:654 #: ../src/gui/styles_dialog.c:676 msgid "include" msgstr "" #: ../src/gui/hist_dialog.c:292 ../src/gui/styles_dialog.c:730 #: ../src/gui/styles_dialog.c:736 msgid "item" msgstr "" #: ../src/gui/hist_dialog.c:341 msgid "can't copy history out of unaltered image" msgstr "" #. grid headers #: ../src/gui/import_metadata.c:482 msgid "metadata presets" msgstr "" #: ../src/gui/import_metadata.c:485 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:494 msgid "from XMP" msgstr "" #: ../src/gui/import_metadata.c:497 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:508 msgid "tag presets" msgstr "" #: ../src/gui/import_metadata.c:522 msgid "comma separated list of tags" msgstr "" #: ../src/gui/metadata_tags.c:92 msgid "select tag" msgstr "" #: ../src/gui/metadata_tags.c:94 msgid "_add" msgstr "" #: ../src/gui/metadata_tags.c:95 ../src/libs/geotagging.c:840 msgid "_done" msgstr "" #: ../src/gui/metadata_tags.c:105 msgid "list filter" msgstr "" #: ../src/gui/metadata_tags.c:111 msgid "" "list of available tags. click 'add' button or double-click on tag to add the " "selected one" msgstr "" #: ../src/gui/preferences.c:364 msgid "reset panels in all views" msgstr "" #: ../src/gui/preferences.c:365 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:399 msgid "interface language" msgstr "" #: ../src/gui/preferences.c:419 msgid "double-click to reset to the system language" msgstr "" #: ../src/gui/preferences.c:422 msgid "" "set the language of the user interface. the system default is marked with an " "* \n" "(restart required)" msgstr "" #: ../src/gui/preferences.c:433 msgid "theme" msgstr "" #: ../src/gui/preferences.c:464 msgid "set the theme for the user interface" msgstr "" #: ../src/gui/preferences.c:470 msgid "condensed module controls" msgstr "" #: ../src/gui/preferences.c:478 msgid "use condensed module controls" msgstr "" #: ../src/gui/preferences.c:487 msgid "rounded module headers" msgstr "" #: ../src/gui/preferences.c:495 msgid "use rounded module headers variant" msgstr "" #. focused module border #: ../src/gui/preferences.c:502 msgid "focused module border" msgstr "" #: ../src/gui/preferences.c:514 ../src/gui/preferences.c:539 msgid "light" msgstr "" #: ../src/gui/preferences.c:515 ../src/gui/preferences.c:540 #: ../src/iop/lowlight.c:631 msgid "dark" msgstr "" #: ../src/gui/preferences.c:524 msgid "set the focused module border color" msgstr "" #. expanded module border #: ../src/gui/preferences.c:527 msgid "expanded module border" msgstr "" #: ../src/gui/preferences.c:549 msgid "set the expanded module border color" msgstr "" #. accent color #: ../src/gui/preferences.c:552 msgid "accent color" msgstr "" #: ../src/gui/preferences.c:573 msgid "set the theme accent color for the interface" msgstr "" #: ../src/gui/preferences.c:588 ../src/gui/preferences.c:595 msgid "use system font size" msgstr "" #: ../src/gui/preferences.c:610 ../src/gui/preferences.c:617 msgid "font size in points" msgstr "" #: ../src/gui/preferences.c:623 msgid "GUI controls and text DPI" msgstr "" #: ../src/gui/preferences.c:633 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:643 msgid "reset view panels" msgstr "" #: ../src/gui/preferences.c:645 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:652 msgid "modify selected theme with CSS tweaks below" msgstr "" #: ../src/gui/preferences.c:662 msgid "modify theme with CSS keyed below (saved to user.css)" msgstr "" #: ../src/gui/preferences.c:685 msgctxt "usercss" msgid "save CSS and apply" msgstr "" #: ../src/gui/preferences.c:693 msgid "click to save and apply the CSS tweaks entered in this editor" msgstr "" #: ../src/gui/preferences.c:696 msgid "open help page for CSS tweaks" msgstr "" #. load default text with some pointers #: ../src/gui/preferences.c:718 msgid "ERROR Loading user.css" msgstr "" #. load default text #: ../src/gui/preferences.c:727 msgid "Enter CSS theme tweaks here" msgstr "" #: ../src/gui/preferences.c:742 msgid "darktable preferences" msgstr "" #: ../src/gui/preferences.c:805 msgid "darktable needs to be restarted for settings to take effect" msgstr "" #. exif #: ../src/gui/preferences.c:1130 ../src/gui/preferences_ai.c:1361 #: ../src/gui/presets.c:721 ../src/libs/metadata_view.c:151 msgid "model" msgstr "" #: ../src/gui/preferences.c:1136 ../src/gui/presets.c:729 #: ../src/libs/metadata_view.c:152 msgid "maker" msgstr "" #: ../src/gui/preferences.c:1182 msgid "search presets list" msgstr "" #: ../src/gui/preferences.c:1185 msgid "" "incrementally search the list of presets\n" "press up or down keys to cycle through matches" msgstr "" #: ../src/gui/preferences.c:1194 msgctxt "preferences" msgid "import..." msgstr "" #: ../src/gui/preferences.c:1199 msgctxt "preferences" msgid "export..." msgstr "" #: ../src/gui/preferences.c:1385 #, c-format msgid "failed to import preset %s" msgstr "" #: ../src/gui/preferences.c:1397 msgid "select preset(s) to import" msgstr "" #: ../src/gui/preferences.c:1398 ../src/gui/preferences_ai.c:1916 #: ../src/gui/preferences_ai.c:2380 ../src/gui/welcome.c:170 #: ../src/libs/collect.c:476 ../src/libs/copy_history.c:114 #: ../src/libs/geotagging.c:960 ../src/libs/import.c:1834 #: ../src/libs/import.c:1945 ../src/libs/styles.c:597 msgid "_open" msgstr "" #: ../src/gui/preferences.c:1407 msgid "darktable preset files" msgstr "" #: ../src/gui/preferences.c:1412 ../src/gui/preferences_ai.c:2394 #: ../src/iop/lut3d.c:1706 ../src/libs/copy_history.c:153 #: ../src/libs/geotagging.c:976 ../src/libs/styles.c:611 msgid "all files" msgstr "" #: ../src/gui/preferences_ai.c:171 msgid "downloaded" msgstr "" #: ../src/gui/preferences_ai.c:173 msgid "update available" msgstr "" #: ../src/gui/preferences_ai.c:175 msgid "update required" msgstr "" #: ../src/gui/preferences_ai.c:177 msgid "downloading..." msgstr "" #: ../src/gui/preferences_ai.c:181 msgid "not downloaded" msgstr "" #: ../src/gui/preferences_ai.c:255 msgid "imported from file" msgstr "" #: ../src/gui/preferences_ai.c:257 msgid "local" msgstr "" #: ../src/gui/preferences_ai.c:434 msgid "select hardware acceleration for AI inference:" msgstr "" #: ../src/gui/preferences_ai.c:624 msgid "restart to apply" msgstr "" #: ../src/gui/preferences_ai.c:636 msgid "not available, will fall back to CPU" msgstr "" #: ../src/gui/preferences_ai.c:729 #, c-format msgid "could not reach %d model repository" msgid_plural "could not reach %d model repositories" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:732 msgid "all installed models are up to date" msgstr "" #: ../src/gui/preferences_ai.c:748 #, c-format msgid "%u model has an update available" msgid_plural "%u models have updates available" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:754 #, c-format msgid "%u model is too old for this version of darktable and must be updated" msgid_plural "" "%u models are too old for this version of darktable and must be updated" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:769 #, c-format msgid "" "%s\n" "\n" "%d repository could not be reached, so there may be more" msgid_plural "" "%s\n" "\n" "%d repositories could not be reached, so there may be more" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:784 msgid "_later" msgstr "" #: ../src/gui/preferences_ai.c:785 msgid "_update now" msgstr "" #: ../src/gui/preferences_ai.c:1051 msgid "downloading AI model" msgstr "" #: ../src/gui/preferences_ai.c:1066 #, c-format msgid "downloading: %s" msgstr "" #: ../src/gui/preferences_ai.c:1137 msgid "model download failed" msgstr "" #: ../src/gui/preferences_ai.c:1321 msgid "retrieving the list of models…" msgstr "" #: ../src/gui/preferences_ai.c:1343 msgid "nothing to install from here" msgstr "" #: ../src/gui/preferences_ai.c:1365 msgid "download size" msgstr "" #: ../src/gui/preferences_ai.c:1369 ../src/gui/preferences_ai.c:2077 msgid "license" msgstr "" #: ../src/gui/preferences_ai.c:1437 msgid "the official repository" msgstr "" #: ../src/gui/preferences_ai.c:1439 msgid "a local install" msgstr "" #: ../src/gui/preferences_ai.c:1443 msgid "replace installed model?" msgstr "" #: ../src/gui/preferences_ai.c:1445 #, c-format msgid "" "\"%s\" is already installed from %s.\n" "\n" "installing it from %s replaces those files" msgstr "" #: ../src/gui/preferences_ai.c:1476 msgid "this repository offers no models for this version of darktable" msgstr "" #: ../src/gui/preferences_ai.c:1478 msgid "repository not usable" msgstr "" #: ../src/gui/preferences_ai.c:1489 msgid "add this repository?" msgstr "" #: ../src/gui/preferences_ai.c:1490 #, c-format msgid "" "%s offers %d model(s) for this version of darktable\n" "\n" "it is not maintained or reviewed by the darktable project, and a model " "installed from it replaces any installed model of the same name" msgstr "" #: ../src/gui/preferences_ai.c:1567 msgid "that repository is already listed" msgstr "" #: ../src/gui/preferences_ai.c:1618 msgid "repositories" msgstr "" #: ../src/gui/preferences_ai.c:1653 msgid "add" msgstr "" #: ../src/gui/preferences_ai.c:1654 ../src/libs/image.c:502 #: ../src/libs/modulegroups.c:4429 ../src/libs/styles.c:932 msgid "remove" msgstr "" #: ../src/gui/preferences_ai.c:1729 msgid "no repository configured" msgstr "" #: ../src/gui/preferences_ai.c:1730 msgid "set plugins/ai/repository first" msgstr "" #: ../src/gui/preferences_ai.c:1735 msgid "install models from repository" msgstr "" #: ../src/gui/preferences_ai.c:1739 msgid "_install" msgstr "" #: ../src/gui/preferences_ai.c:1767 msgid "repository" msgstr "" #: ../src/gui/preferences_ai.c:1796 ../src/gui/preferences_ai.c:2745 #: ../src/libs/metadata_view.c:141 msgid "version" msgstr "" #: ../src/gui/preferences_ai.c:1801 ../src/gui/preferences_ai.c:2754 msgid "task" msgstr "" #: ../src/gui/preferences_ai.c:1806 ../src/gui/preferences_ai.c:2779 msgid "status" msgstr "" #: ../src/gui/preferences_ai.c:1828 msgid "manage repositories…" msgstr "" #: ../src/gui/preferences_ai.c:1830 msgid "add or remove the repositories models can be installed from" msgstr "" #: ../src/gui/preferences_ai.c:1913 msgid "install AI models" msgstr "" #: ../src/gui/preferences_ai.c:1921 msgid "AI model packages (*.dtmodel)" msgstr "" #: ../src/gui/preferences_ai.c:2012 msgid "delete model?" msgid_plural "delete models?" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:2014 #, c-format msgid "do you really want to delete %d selected model?" msgid_plural "do you really want to delete %d selected models?" msgstr[0] "" msgstr[1] "" #: ../src/gui/preferences_ai.c:2075 msgid "scope" msgstr "" #: ../src/gui/preferences_ai.c:2075 msgid "author" msgstr "" #: ../src/gui/preferences_ai.c:2076 ../src/gui/preferences_ai.c:2722 msgid "source" msgstr "" #: ../src/gui/preferences_ai.c:2076 msgid "paper" msgstr "" #: ../src/gui/preferences_ai.c:2077 msgid "training data" msgstr "" #: ../src/gui/preferences_ai.c:2078 msgid "data license" msgstr "" #: ../src/gui/preferences_ai.c:2160 msgid "click for model details" msgstr "" #: ../src/gui/preferences_ai.c:2236 #, c-format msgid "" "ONNX Runtime %s detected.\n" "Restart darktable to apply." msgstr "" #: ../src/gui/preferences_ai.c:2241 #, c-format msgid "" "not a valid ONNX Runtime library:\n" "%s" msgstr "" #: ../src/gui/preferences_ai.c:2269 msgid "" "no system ONNX Runtime library found.\n" "\n" "install one via your package manager or use\n" "the browse button to select a custom build." msgstr "" #: ../src/gui/preferences_ai.c:2284 #, c-format msgid "" "ONNX Runtime %s [%s]\n" "%s\n" "\n" "Restart darktable to apply." msgstr "" #: ../src/gui/preferences_ai.c:2292 ../src/gui/preferences_ai.c:2377 msgid "select ONNX Runtime library" msgstr "" #: ../src/gui/preferences_ai.c:2296 ../src/iop/lut3d.c:1675 #: ../src/iop/rasterfile.c:427 ../src/libs/neural_restore.c:4457 msgid "_select" msgstr "" #: ../src/gui/preferences_ai.c:2302 msgid "multiple ONNX Runtime libraries found:" msgstr "" #: ../src/gui/preferences_ai.c:2385 msgid "ONNX Runtime (onnxruntime*.dll)" msgstr "" #: ../src/gui/preferences_ai.c:2388 msgid "ONNX Runtime (libonnxruntime.so*)" msgstr "" #. enable AI toggle #: ../src/gui/preferences_ai.c:2441 msgid "enable AI features" msgstr "" #: ../src/gui/preferences_ai.c:2485 msgid "automatically check for model updates" msgstr "" #: ../src/gui/preferences_ai.c:2491 msgid "" "contact the model repositories to look for newer versions of the installed " "models.\n" "when off, updates are only looked for when you press the button below" msgstr "" #. provider dropdown #: ../src/gui/preferences_ai.c:2515 msgid "AI acceleration" msgstr "" #: ../src/gui/preferences_ai.c:2526 msgid "select which GPU to use when the active provider supports more than one" msgstr "" #: ../src/gui/preferences_ai.c:2569 msgid "ONNX Runtime library" msgstr "" #: ../src/gui/preferences_ai.c:2583 msgid "bundled (DirectML)" msgstr "" #: ../src/gui/preferences_ai.c:2586 msgid "bundled (CPU only)" msgstr "" #: ../src/gui/preferences_ai.c:2589 msgid "" "path to a GPU-enabled ONNX Runtime library.\n" "leave empty to use the bundled library.\n" "requires restart to take effect." msgstr "" #: ../src/gui/preferences_ai.c:2597 msgid "select a custom ONNX Runtime shared library" msgstr "" #: ../src/gui/preferences_ai.c:2601 msgid "detect" msgstr "" #: ../src/gui/preferences_ai.c:2603 msgid "search for a system-installed ONNX Runtime library" msgstr "" #: ../src/gui/preferences_ai.c:2638 msgid "models" msgstr "" #: ../src/gui/preferences_ai.c:2687 msgid "select/deselect all" msgstr "" #: ../src/gui/preferences_ai.c:2769 msgid "enabled" msgstr "" #: ../src/gui/preferences_ai.c:2822 msgid "download / update default" msgstr "" #: ../src/gui/preferences_ai.c:2824 msgid "download or update all default models" msgstr "" #: ../src/gui/preferences_ai.c:2834 msgid "download / update selected" msgstr "" #: ../src/gui/preferences_ai.c:2836 msgid "download or update the selected models" msgstr "" #. import from file button #: ../src/gui/preferences_ai.c:2847 msgid "import from file…" msgstr "" #: ../src/gui/preferences_ai.c:2849 msgid "install a model from a local .dtmodel file" msgstr "" #: ../src/gui/preferences_ai.c:2857 msgid "install from repository…" msgstr "" #: ../src/gui/preferences_ai.c:2859 msgid "" "browse every model the configured repository offers for this version of " "darktable, including any not listed above" msgstr "" #. delete selected button #: ../src/gui/preferences_ai.c:2870 msgid "delete selected" msgstr "" #: ../src/gui/preferences_ai.c:2872 msgid "remove the selected models from disk" msgstr "" #: ../src/gui/preferences_ai.c:2887 msgid "look for newer versions of the installed models" msgstr "" #: ../src/gui/preferences_ai.c:2894 msgid "open help page for AI settings" msgstr "" #. add to stack #: ../src/gui/preferences_ai.c:2915 msgid "AI" msgstr "" #: ../src/gui/presets.c:62 msgid "non-raw" msgstr "" #: ../src/gui/presets.c:62 ../src/libs/metadata_view.c:379 msgid "raw" msgstr "" #: ../src/gui/presets.c:62 ../src/libs/metadata_view.c:380 msgid "HDR" msgstr "" #: ../src/gui/presets.c:62 ../src/iop/monochrome.c:78 #: ../src/iop/spektrafilm.c:5216 ../src/libs/image.c:650 #: ../src/libs/metadata_view.c:386 msgid "monochrome" msgstr "" #: ../src/gui/presets.c:119 msgid "save style without its AI objects?" msgstr "" #: ../src/gui/presets.c:120 #, c-format msgid "" "the masks of these modules hold AI objects stored as pixels of this image:\n" "\n" " %s\n" "\n" "they cannot apply to other images and will be left out of the style.\n" "\n" "to keep an AI object in presets and styles, create it with\n" "'apply as paths' selected.\n" "\n" "do you want to save the style without them?" msgstr "" #: ../src/gui/presets.c:130 msgid "save preset without its AI objects?" msgstr "" #: ../src/gui/presets.c:131 msgid "" "the mask holds AI objects stored as pixels of this image,\n" "which cannot apply to other images: they will be left out of the preset.\n" "\n" "to keep an AI object in presets and styles, create it with\n" "'apply as paths' selected.\n" "\n" "do you want to save the preset without them?" msgstr "" #: ../src/gui/presets.c:212 #, c-format msgid "preset `%s' is write-protected, can't delete!" msgstr "" #: ../src/gui/presets.c:219 ../src/gui/presets.c:538 ../src/libs/lib.c:311 #: ../src/libs/modulegroups.c:4326 #, 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:271 ../src/gui/presets.c:1115 ../src/gui/presets.c:1118 #: ../src/gui/presets.c:1121 ../src/libs/lib.c:245 ../src/libs/lib.c:262 #: ../src/libs/lib.c:270 ../src/libs/lib.c:273 msgid "new preset" msgstr "" #: ../src/gui/presets.c:278 msgid "please give preset a name" msgstr "" #: ../src/gui/presets.c:283 msgid "unnamed preset" msgstr "" #: ../src/gui/presets.c:312 msgid "overwrite preset?" msgstr "" #: ../src/gui/presets.c:313 #, c-format msgid "" "preset `%s' already exists.\n" "do you want to overwrite?" msgstr "" #: ../src/gui/presets.c:496 ../src/imageio/storage/disk.c:202 #: ../src/imageio/storage/gallery.c:161 ../src/imageio/storage/latex.c:147 msgid "_select as output destination" msgstr "" #: ../src/gui/presets.c:505 #, c-format msgid "preset %s was successfully exported" msgstr "" #: ../src/gui/presets.c:632 #, c-format msgid "edit `%s' for module `%s'" msgstr "" #: ../src/gui/presets.c:637 msgid "_export..." msgstr "" #: ../src/gui/presets.c:638 ../src/libs/tagging.c:1750 #: ../src/libs/tagging.c:1829 msgid "_delete" msgstr "" #: ../src/gui/presets.c:656 msgid "name of the preset" msgstr "" #: ../src/gui/presets.c:664 msgid "description or further information" msgstr "" #: ../src/gui/presets.c:668 msgid "reset all module parameters to their default values" msgstr "" #: ../src/gui/presets.c:671 msgid "" "the parameters will be reset to their default values, which may be " "automatically set based on image metadata" msgstr "" #: ../src/gui/presets.c:676 msgid "auto apply this preset to matching images" msgstr "" #: ../src/gui/presets.c:679 msgid "only show this preset for matching images" msgstr "" #: ../src/gui/presets.c:681 msgid "" "be very careful with this option. this might be the last time you see your " "preset." msgstr "" #: ../src/gui/presets.c:720 #, no-c-format msgid "string to match model (use % as wildcard)" msgstr "" #: ../src/gui/presets.c:728 #, no-c-format msgid "string to match maker (use % as wildcard)" msgstr "" #: ../src/gui/presets.c:736 #, no-c-format msgid "string to match lens (use % as wildcard)" msgstr "" #: ../src/gui/presets.c:746 msgid "minimum ISO value" msgstr "" #: ../src/gui/presets.c:752 msgid "" "maximum ISO value\n" "if left blank, it is equivalent to no upper limit" msgstr "" #: ../src/gui/presets.c:765 msgid "minimum exposure time" msgstr "" #: ../src/gui/presets.c:766 msgid "maximum exposure time" msgstr "" #: ../src/gui/presets.c:782 msgid "minimum aperture value" msgstr "" #: ../src/gui/presets.c:783 msgid "maximum aperture value" msgstr "" #: ../src/gui/presets.c:801 msgid "minimum focal length" msgstr "" #: ../src/gui/presets.c:802 msgid "maximum focal length" msgstr "" #. raw/hdr/ldr/mono/color #: ../src/gui/presets.c:810 ../src/iop/spektrafilm.c:5756 msgid "format" msgstr "" #: ../src/gui/presets.c:815 msgid "select image types you want this preset to be available for" msgstr "" #: ../src/gui/presets.c:828 ../src/libs/filtering.c:1308 msgid "and" msgstr "" #: ../src/gui/presets.c:872 ../src/gui/presets.c:924 msgid "∞" msgstr "" #: ../src/gui/presets.c:1045 #, c-format msgid "preset `%s' is write-protected! can't edit it!" msgstr "" #: ../src/gui/presets.c:1077 ../src/libs/lib.c:209 msgid "update preset?" msgstr "" #: ../src/gui/presets.c:1078 ../src/libs/lib.c:210 #, c-format msgid "do you really want to update the preset `%s'?" msgstr "" #: ../src/gui/presets.c:1229 msgid "(first)" msgstr "" #: ../src/gui/presets.c:1229 msgid "(last)" msgstr "" #: ../src/gui/presets.c:1264 #, c-format msgid "preset '%s' %s" msgstr "" #: ../src/gui/presets.c:1265 msgid "no presets" msgstr "" #: ../src/gui/presets.c:1474 ../src/libs/modulegroups.c:4401 #: ../src/libs/modulegroups.c:4409 msgid "manage module layouts" msgstr "" #: ../src/gui/presets.c:1483 msgid "manage quick presets" msgstr "" #: ../src/gui/presets.c:1688 msgid "manage quick presets list..." msgstr "" #: ../src/gui/presets.c:1822 msgid "manage presets..." msgstr "" #: ../src/gui/presets.c:1825 msgid "edit this preset..." msgstr "" #. no active preset, or the active preset is writeprotect (a shipped #. * default): edit/delete are not allowed, so fall through to store/ #. * update instead of leaving a bare separator behind the preset list. #: ../src/gui/presets.c:1833 msgid "store new preset..." msgstr "" #: ../src/gui/presets.c:1840 msgid "update preset" msgstr "" #: ../src/gui/splash.c:118 msgid "initializing" msgstr "" #: ../src/gui/splash.c:170 ../src/gui/splash.c:182 msgid "" "Photography workflow application\n" "and RAW developer" msgstr "" #: ../src/gui/styles_dialog.c:256 ../src/libs/styles.c:503 #: ../src/libs/styles.c:656 msgid "overwrite style?" msgstr "" #: ../src/gui/styles_dialog.c:257 #, c-format msgid "" "style `%s' already exists.\n" "do you want to overwrite?" msgstr "" #: ../src/gui/styles_dialog.c:288 ../src/gui/styles_dialog.c:379 msgid "please give style a name" msgstr "" #: ../src/gui/styles_dialog.c:292 ../src/gui/styles_dialog.c:383 msgid "unnamed style" msgstr "" #: ../src/gui/styles_dialog.c:368 #, c-format msgid "style %s was successfully saved" msgstr "" #: ../src/gui/styles_dialog.c:573 msgid "edit style" msgstr "" #: ../src/gui/styles_dialog.c:574 msgid "duplicate style" msgstr "" #: ../src/gui/styles_dialog.c:577 msgid "creates a duplicate of the style before applying changes" msgstr "" #: ../src/gui/styles_dialog.c:581 msgid "create new style" msgstr "" #: ../src/gui/styles_dialog.c:607 msgid "enter a name for the new style" msgstr "" #: ../src/gui/styles_dialog.c:616 msgid "enter a description for the new style, this description is searchable" msgstr "" #: ../src/gui/styles_dialog.c:654 msgid "keep" msgstr "" #: ../src/gui/styles_dialog.c:874 msgid "can't create style out of unaltered image" msgstr "" #: ../src/gui/welcome.c:671 ../src/gui/welcome.c:691 msgid "Welcome to darktable!" msgstr "" #. Navigation buttons (right-aligned) #: ../src/gui/welcome.c:741 msgid "_prev" msgstr "" #: ../src/gui/welcome.c:744 msgid "_next" msgstr "" #: ../src/gui/welcome.c:798 msgid "let's set up a few options to get you started." msgstr "" #: ../src/gui/welcome.c:801 msgid "" "if you are unsure, don't worry! just go ahead with the default, you can " "always change all values later in the preferences." msgstr "" #: ../src/gui/welcome.c:806 msgid "" "you can close this window at any time, in which case the defaults will be " "applied." msgstr "" #: ../src/gui/welcome.c:839 msgid "You are all set!" msgstr "" #: ../src/gui/welcome.c:842 msgid "" "darktable is extremely configurable and has a wealth of options. Here we " "covered just the most essential ones — make sure to explore the " "preferences to get the full picture." msgstr "" #. xgettext: %s is a URL; keep and unchanged #: ../src/gui/welcome.c:851 #, c-format msgid "" "Read the user manual to learn more and make the most of " "darktable." msgstr "" #: ../src/gui/welcome.c:861 msgid "" "And remember that you can always click on the ? on the top toolbar to " "get help right where you need it." msgstr "" #: ../src/gui/welcome.c:866 msgid "Happy editing with darktable!" msgstr "" #: ../src/gui/workspace.c:57 ../src/gui/workspace.c:697 #: ../src/libs/tools/global_toolbox.c:488 #: ../src/libs/tools/global_toolbox.c:555 msgid "memory" msgstr "" #: ../src/gui/workspace.c:412 msgid "delete workspace" msgstr "" #: ../src/gui/workspace.c:413 #, c-format msgid "" "WARNING\n" "\n" "do you really want to delete the '%s' workspace?\n" "\n" "if XMP writing is not activated, the editing work will be lost." msgstr "" #: ../src/gui/workspace.c:508 ../src/gui/workspace.c:519 #: ../src/gui/workspace.c:533 msgid "create workspace" msgstr "" #: ../src/gui/workspace.c:509 msgid "" "WARNING\n" "\n" "the names \"default\" and \"memory\" are reserved.\n" "\n" "choose a different name." msgstr "" #: ../src/gui/workspace.c:520 ../src/libs/tools/global_toolbox.c:493 msgid "" "WARNING\n" "\n" "the characters / \\ < > : \" | * ? [ ] are not allowed, nor are the names \"." "\" and \"..\".\n" "\n" "choose a different name." msgstr "" #: ../src/gui/workspace.c:530 #, c-format msgid "" "WARNING\n" "\n" "a workspace named \"%s\" already exists.\n" "\n" "choose a different name." msgstr "" #: ../src/gui/workspace.c:660 msgid "darktable - select a workspace" msgstr "" #: ../src/gui/workspace.c:671 msgid "select an existing workspace" msgstr "" #: ../src/gui/workspace.c:744 msgid "remember selection and don't ask again" msgstr "" #: ../src/gui/workspace.c:750 msgid "or create a new one" msgstr "" #: ../src/gui/workspace.c:758 ../src/libs/session.c:104 msgid "create" msgstr "" #: ../src/gui/workspace.c:773 ../src/libs/tools/global_toolbox.c:436 msgid "copy settings from existing workspace" msgstr "" #: ../src/imageio/format/avif.c:95 ../src/imageio/format/heif.c:725 #: ../src/imageio/format/jxl.c:600 ../src/imageio/format/pdf.c:80 #: ../src/imageio/format/png.c:758 ../src/imageio/format/tiff.c:882 #: ../src/imageio/format/xcf.c:361 ../src/libs/neural_restore.c:4636 msgid "8 bit" msgstr "" #: ../src/imageio/format/avif.c:99 ../src/imageio/format/heif.c:725 #: ../src/imageio/format/jxl.c:600 msgid "10 bit" msgstr "" #: ../src/imageio/format/avif.c:103 ../src/imageio/format/heif.c:725 #: ../src/imageio/format/jxl.c:600 msgid "12 bit" msgstr "" #: ../src/imageio/format/avif.c:116 ../src/imageio/format/heif.c:729 #: ../src/imageio/format/webp.c:418 msgid "lossless" msgstr "" #: ../src/imageio/format/avif.c:118 ../src/imageio/format/heif.c:729 #: ../src/imageio/format/webp.c:418 msgid "lossy" msgstr "" #. Bit depth combo box #: ../src/imageio/format/avif.c:963 ../src/imageio/format/exr.cc:621 #: ../src/imageio/format/heif.c:723 ../src/imageio/format/jxl.c:598 #: ../src/imageio/format/pdf.c:678 ../src/imageio/format/png.c:756 #: ../src/imageio/format/tiff.c:878 ../src/imageio/format/xcf.c:358 #: ../src/libs/neural_restore.c:4633 msgid "bit depth" msgstr "" #: ../src/imageio/format/avif.c:980 msgid "color information stored in an image, higher is better" msgstr "" #. #. * Color mode combo box #. #. shortfile option combo box #: ../src/imageio/format/avif.c:985 ../src/imageio/format/tiff.c:917 msgid "B&W as grayscale" msgstr "" #: ../src/imageio/format/avif.c:986 ../src/imageio/format/tiff.c:918 msgid "saving as grayscale will reduce the size for black & white images" msgstr "" #. #. * Tiling combo box #. #: ../src/imageio/format/avif.c:995 msgid "tiling" msgstr "" #: ../src/imageio/format/avif.c:996 msgid "" "tile an image into segments.\n" "\n" "makes encoding faster, but increases the file size. the loss of image " "quality is negligible." msgstr "" #: ../src/imageio/format/avif.c:1016 msgid "the compression for the image" msgstr "" #. min #. max #. step #. default #. digits #: ../src/imageio/format/avif.c:1030 ../src/imageio/format/heif.c:742 #: ../src/imageio/format/j2k.c:707 ../src/imageio/format/jpeg.c:578 #: ../src/imageio/format/jxl.c:624 ../src/imageio/format/webp.c:426 #: ../src/libs/camera.c:618 msgid "quality" msgstr "" #: ../src/imageio/format/avif.c:1033 ../src/imageio/format/heif.c:745 msgid "the quality of an image, less quality means fewer details" msgstr "" #: ../src/imageio/format/avif.c:1045 ../src/imageio/format/heif.c:758 #: ../src/imageio/format/jpeg.c:587 msgid "chroma subsampling" msgstr "" #: ../src/imageio/format/avif.c:1046 msgid "" "chroma subsampling setting for AVIF encoder.\n" "auto - use subsampling determined by the quality value\n" " (5-80: YUV420, 81-90: YUV422, 91-100: YUV444)\n" "4:4:4 - no chroma subsampling\n" "4:2:2 - color sampling rate halved horizontally\n" "4:2:0 - color sampling rate halved horizontally and vertically" msgstr "" #: ../src/imageio/format/avif.c:1053 ../src/imageio/format/heif.c:767 #: ../src/imageio/format/jpeg.c:597 msgid "4:4:4" msgstr "" #: ../src/imageio/format/avif.c:1053 ../src/imageio/format/heif.c:767 #: ../src/imageio/format/jpeg.c:597 msgid "4:2:2" msgstr "" #: ../src/imageio/format/avif.c:1053 ../src/imageio/format/heif.c:767 #: ../src/imageio/format/jpeg.c:597 msgid "4:2:0" msgstr "" #: ../src/imageio/format/copy.c:109 ../src/libs/copy_history.c:305 #: ../src/libs/image.c:616 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:246 msgid "" "the selected output profile isn't linear, expect incorrect display by image " "viewers" msgstr "" #: ../src/imageio/format/exr.cc:596 msgid "OpenEXR" msgstr "" #: ../src/imageio/format/exr.cc:623 msgid "16 bit (float)" msgstr "" #: ../src/imageio/format/exr.cc:623 ../src/imageio/format/jxl.c:601 #: ../src/imageio/format/tiff.c:882 ../src/imageio/format/xcf.c:361 #: ../src/libs/neural_restore.c:4636 msgid "32 bit (float)" msgstr "" #: ../src/imageio/format/exr.cc:633 ../src/imageio/format/pdf.c:699 #: ../src/imageio/format/tiff.c:899 ../src/libs/neural_restore.c:4646 msgid "uncompressed" msgstr "" #: ../src/imageio/format/exr.cc:634 msgid "RLE" msgstr "" #: ../src/imageio/format/exr.cc:635 msgid "ZIPS" msgstr "" #: ../src/imageio/format/exr.cc:636 msgid "ZIP" msgstr "" #: ../src/imageio/format/exr.cc:637 msgid "PIZ" msgstr "" #: ../src/imageio/format/exr.cc:638 msgid "PXR24" msgstr "" #: ../src/imageio/format/exr.cc:639 msgid "B44" msgstr "" #: ../src/imageio/format/exr.cc:640 msgid "B44A" msgstr "" #: ../src/imageio/format/exr.cc:641 msgid "DWAA" msgstr "" #: ../src/imageio/format/exr.cc:642 msgid "DWAB" msgstr "" #: ../src/imageio/format/exr.cc:645 msgid "HTJ2K256" msgstr "" #: ../src/imageio/format/exr.cc:646 msgid "HTJ2K32" msgstr "" #: ../src/imageio/format/heif.c:759 msgid "" "chroma subsampling setting for HEIF encoder.\n" "auto - use subsampling determined by the quality value\n" "4:4:4 - no chroma subsampling\n" "4:2:2 - color sampling rate halved horizontally\n" "4:2:0 - color sampling rate halved horizontally and vertically" 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: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:0" msgstr "" #: ../src/imageio/format/jxl.c:601 ../src/imageio/format/pdf.c:81 #: ../src/imageio/format/png.c:758 ../src/imageio/format/tiff.c:882 #: ../src/imageio/format/xcf.c:361 ../src/libs/neural_restore.c:4636 msgid "16 bit" msgstr "" #. Pixel format combo box #: ../src/imageio/format/jxl.c:606 ../src/imageio/format/tiff.c:885 msgid "pixel type" msgstr "" #: ../src/imageio/format/jxl.c:608 ../src/imageio/format/tiff.c:886 msgid "unsigned integer" msgstr "" #: ../src/imageio/format/jxl.c:608 ../src/imageio/format/tiff.c:886 msgid "floating point" msgstr "" #: ../src/imageio/format/jxl.c:626 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:662 msgid "encoding effort" msgstr "" #: ../src/imageio/format/jxl.c:664 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:674 msgid "decoding speed" msgstr "" #: ../src/imageio/format/jxl.c:676 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/clipboard.c:250 #: ../src/imageio/storage/disk.c:581 ../src/imageio/storage/email.c:189 #: ../src/imageio/storage/gallery.c:427 ../src/imageio/storage/gallery.c:469 #: ../src/imageio/storage/piwigo.c:1369 #, 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:3144 msgid "paper size" msgstr "" #: ../src/imageio/format/pdf.c:603 msgid "" "paper size of the PDF\n" "either one from the list or \" [unit] x \"\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:1552 #: ../src/libs/export.c:1580 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:899 #: ../src/libs/neural_restore.c:4646 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:440 #: ../src/libs/tools/lighttable.c:452 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:900 ../src/libs/neural_restore.c:4647 msgid "deflate with predictor" msgstr "" #: ../src/imageio/format/tiff.c:909 msgid "compression level" msgstr "" #: ../src/imageio/format/webp.c:427 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:436 msgid "image hint" msgstr "" #: ../src/imageio/format/webp.c:437 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:442 msgid "picture" msgstr "" #: ../src/imageio/format/webp.c:442 msgid "photo" msgstr "" #: ../src/imageio/format/webp.c:442 msgid "graphic" msgstr "" #: ../src/imageio/format/xcf.c:320 msgid "XCF" msgstr "" #: ../src/imageio/imageio.c:1114 #, 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:1116 msgctxt "noun" msgid "thumbnail export" msgstr "" #: ../src/imageio/imageio.c:1116 msgctxt "noun" msgid "export" msgstr "" #: ../src/imageio/imageio.c:1133 #, c-format msgid "cannot find the style '%s' to apply during export" msgstr "" #: ../src/imageio/imageio.c:1320 #, c-format msgid "export reduced to %dx%d because of memory restrictions" msgstr "" #: ../src/imageio/imageio_libraw.c:347 msgid "" "WARNING: camera is not fully supported!" msgstr "" #: ../src/imageio/imageio_libraw.c:349 #, c-format msgid "" "colors for `%s' could be misrepresented,\n" "and edits might not be compatible with future versions." msgstr "" #: ../src/imageio/storage/clipboard.c:103 ../src/libs/tagging.c:1493 #: ../src/libs/tagging.c:2654 msgid "copy to clipboard" msgstr "" #: ../src/imageio/storage/clipboard.c:195 ../src/imageio/storage/disk.c:456 #: ../src/imageio/storage/gallery.c:335 ../src/imageio/storage/latex.c:284 #, c-format msgid "could not create directory `%s'!" msgstr "" #: ../src/imageio/storage/clipboard.c:256 #, c-format msgid "%d/%d exported to clipboard" msgid_plural "%d/%d exported to clipboard" msgstr[0] "" msgstr[1] "" #: ../src/imageio/storage/clipboard.c:405 #, c-format msgid "%d image copied to clipboard" msgid_plural "%d images copied to clipboard" msgstr[0] "" msgstr[1] "" #: ../src/imageio/storage/clipboard.c:410 msgid "could not copy to clipboard" msgstr "" #: ../src/imageio/storage/disk.c:79 ../src/libs/export.c:1323 msgid "file on disk" msgstr "" #: ../src/imageio/storage/disk.c:278 ../src/imageio/storage/gallery.c:211 #: ../src/imageio/storage/latex.c:188 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:293 ../src/imageio/storage/piwigo.c:1175 msgid "on conflict" msgstr "" #: ../src/imageio/storage/disk.c:296 msgid "create unique filename" msgstr "" #: ../src/imageio/storage/disk.c:297 ../src/imageio/storage/piwigo.c:1179 #: ../src/libs/image.c:639 ../src/libs/styles.c:916 msgid "overwrite" msgstr "" #: ../src/imageio/storage/disk.c:298 msgid "overwrite if changed" msgstr "" #: ../src/imageio/storage/disk.c:299 ../src/imageio/storage/piwigo.c:1177 msgid "skip" msgstr "" #: ../src/imageio/storage/disk.c:435 #, c-format msgid "filename pattern `%s' expands to too many files" msgstr "" #: ../src/imageio/storage/disk.c:468 #, c-format msgid "could not write to directory `%s'!" msgstr "" #: ../src/imageio/storage/disk.c:501 #, c-format msgid "%d/%d skipping `%s'" msgid_plural "%d/%d skipping `%s'" msgstr[0] "" msgstr[1] "" #: ../src/imageio/storage/disk.c:551 #, 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:587 ../src/imageio/storage/email.c:197 #: ../src/imageio/storage/gallery.c:477 ../src/imageio/storage/latex.c:383 #, c-format msgid "%d/%d exported to `%s'" msgid_plural "%d/%d exported to `%s'" msgstr[0] "" msgstr[1] "" #: ../src/imageio/storage/disk.c:655 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:266 msgid "could not open mapi32.dll" msgstr "" #. Even more unlikely #: ../src/imageio/storage/email.c:276 msgid "could not get SendMail function" msgstr "" #: ../src/imageio/storage/email.c:319 ../src/imageio/storage/email.c:409 msgid "images exported from darktable" msgstr "" #: ../src/imageio/storage/email.c:388 ../src/imageio/storage/email.c:466 msgid "could not launch email client!" msgstr "" #: ../src/imageio/storage/gallery.c:88 msgid "website gallery" msgstr "" #: ../src/imageio/storage/gallery.c:229 msgid "enter the title of the website" msgstr "" #: ../src/imageio/storage/latex.c:74 msgid "LaTeX book template" msgstr "" #: ../src/imageio/storage/latex.c:202 msgid "enter the title of the book" msgstr "" #: ../src/imageio/storage/latex.c:378 #, c-format msgid "could not export to latex book '%s'!" msgstr "" #: ../src/imageio/storage/piwigo.c:608 msgid "authenticated" msgstr "" #: ../src/imageio/storage/piwigo.c:619 ../src/imageio/storage/piwigo.c:637 #: ../src/imageio/storage/piwigo.c:652 msgid "not authenticated" msgstr "" #: ../src/imageio/storage/piwigo.c:625 msgid "not authenticated, cannot reach server" msgstr "" #: ../src/imageio/storage/piwigo.c:684 ../src/imageio/storage/piwigo.c:750 msgid "create new album" msgstr "" #: ../src/imageio/storage/piwigo.c:751 msgid "---" msgstr "" #: ../src/imageio/storage/piwigo.c:803 msgid "cannot refresh albums" msgstr "" #: ../src/imageio/storage/piwigo.c:1025 msgid "Piwigo" msgstr "" #: ../src/imageio/storage/piwigo.c:1052 msgid "accounts" msgstr "" #: ../src/imageio/storage/piwigo.c:1069 ../src/imageio/storage/piwigo.c:1186 msgid "server" msgstr "" #: ../src/imageio/storage/piwigo.c:1072 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:1084 ../src/imageio/storage/piwigo.c:1187 msgid "user" msgstr "" #: ../src/imageio/storage/piwigo.c:1095 ../src/imageio/storage/piwigo.c:1188 msgid "password" msgstr "" #. login button #: ../src/imageio/storage/piwigo.c:1102 msgid "login" msgstr "" #: ../src/imageio/storage/piwigo.c:1103 msgid "Piwigo login" msgstr "" #. permissions list #: ../src/imageio/storage/piwigo.c:1117 msgid "visible to" msgstr "" #: ../src/imageio/storage/piwigo.c:1119 msgid "everyone" msgstr "" #: ../src/imageio/storage/piwigo.c:1120 msgid "contacts" msgstr "" #: ../src/imageio/storage/piwigo.c:1121 msgid "friends" msgstr "" #: ../src/imageio/storage/piwigo.c:1122 msgid "family" msgstr "" #: ../src/imageio/storage/piwigo.c:1123 msgid "you" msgstr "" #. album list #. Available albums #: ../src/imageio/storage/piwigo.c:1127 msgid "album" msgstr "" #: ../src/imageio/storage/piwigo.c:1135 msgid "refresh album list" msgstr "" #: ../src/imageio/storage/piwigo.c:1143 msgid "new album" msgstr "" #. Available albums #: ../src/imageio/storage/piwigo.c:1149 msgid "parent album" msgstr "" #: ../src/imageio/storage/piwigo.c:1157 msgid "click login button to start" msgstr "" #: ../src/imageio/storage/piwigo.c:1163 ../src/imageio/storage/piwigo.c:1192 msgid "filename pattern" msgstr "" #: ../src/imageio/storage/piwigo.c:1165 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:1176 msgid "don't check" msgstr "" #: ../src/imageio/storage/piwigo.c:1178 msgid "update metadata" msgstr "" #: ../src/imageio/storage/piwigo.c:1292 msgid "not logged in to Piwigo server!" msgstr "" #: ../src/imageio/storage/piwigo.c:1387 msgid "cannot create a new Piwigo album!" msgstr "" #: ../src/imageio/storage/piwigo.c:1406 msgid "could not update to Piwigo!" msgstr "" #: ../src/imageio/storage/piwigo.c:1422 msgid "could not upload to Piwigo!" msgstr "" #: ../src/imageio/storage/piwigo.c:1451 #, c-format msgid "%d/%d skipped (already exists)" msgstr "" #: ../src/imageio/storage/piwigo.c:1457 #, c-format msgid "%d/%d exported to Piwigo webalbum" msgid_plural "%d/%d exported to Piwigo webalbum" msgstr[0] "" msgstr[1] "" #: ../src/iop/agx.c:45 msgid "AgX" msgstr "" #: ../src/iop/agx.c:50 ../src/iop/sigmoid.c:217 msgid "tone mapping|view transform|display transform" msgstr "" #: ../src/iop/agx.c:56 msgid "" "applies a tone mapping curve.\n" "inspired by Blender's AgX tone mapper" msgstr "" #: ../src/iop/agx.c:58 ../src/iop/atrous.c:133 ../src/iop/bilateral.cc:112 #: ../src/iop/colorequal.c:214 ../src/iop/diffuse.c:140 #: ../src/iop/enlargecanvas.c:86 ../src/iop/exposure.c:131 #: ../src/iop/filmicrgb.c:345 ../src/iop/graduatednd.c:143 #: ../src/iop/negadoctor.c:142 ../src/iop/overlay.c:177 #: ../src/iop/rgbcurve.c:143 ../src/iop/rgblevels.c:123 ../src/iop/shadhi.c:141 #: ../src/iop/sigmoid.c:226 ../src/iop/tonecurve.c:185 #: ../src/iop/toneequal.c:349 msgid "corrective and creative" msgstr "" #: ../src/iop/agx.c:59 ../src/iop/ashift.c:126 ../src/iop/ashift.c:128 #: ../src/iop/basicadj.c:169 ../src/iop/bilateral.cc:113 #: ../src/iop/bilateral.cc:115 ../src/iop/blurs.c:94 ../src/iop/blurs.c:95 #: ../src/iop/cacorrectrgb.c:180 ../src/iop/cacorrectrgb.c:182 #: ../src/iop/channelmixerrgb.c:240 ../src/iop/channelmixerrgb.c:242 #: ../src/iop/clipping.c:356 ../src/iop/clipping.c:358 #: ../src/iop/colorbalancergb.c:182 ../src/iop/colorequal.c:215 #: ../src/iop/colorharmonizer.c:135 ../src/iop/colorharmonizer.c:137 #: ../src/iop/colorin.c:150 ../src/iop/contrastntexture.c:163 #: ../src/iop/contrastntexture.c:165 ../src/iop/crop.c:134 #: ../src/iop/crop.c:136 ../src/iop/demosaic.c:345 #: ../src/iop/denoiseprofile.c:825 ../src/iop/denoiseprofile.c:827 #: ../src/iop/diffuse.c:141 ../src/iop/diffuse.c:143 #: ../src/iop/enlargecanvas.c:87 ../src/iop/enlargecanvas.c:89 #: ../src/iop/exposure.c:132 ../src/iop/exposure.c:134 ../src/iop/flip.c:109 #: ../src/iop/flip.c:110 ../src/iop/hazeremoval.c:114 #: ../src/iop/hazeremoval.c:116 ../src/iop/lens.cc:301 ../src/iop/lens.cc:303 #: ../src/iop/liquify.c:297 ../src/iop/liquify.c:299 ../src/iop/overlay.c:178 #: ../src/iop/overlay.c:180 ../src/iop/primaries.c:74 ../src/iop/primaries.c:76 #: ../src/iop/retouch.c:209 ../src/iop/retouch.c:211 #: ../src/iop/satcurvergb.c:192 ../src/iop/satcurvergb.c:193 #: ../src/iop/satcurvergb.c:194 ../src/iop/scalepixels.c:86 #: ../src/iop/scalepixels.c:88 ../src/iop/sigmoid.c:226 #: ../src/iop/spektrafilm.c:767 ../src/iop/splittoning.c:104 #: ../src/iop/splittoning.c:106 ../src/iop/spots.c:69 ../src/iop/spots.c:71 #: ../src/iop/toneequal.c:350 ../src/iop/velvia.c:97 ../src/iop/velvia.c:99 msgid "linear, RGB, scene-referred" msgstr "" #: ../src/iop/agx.c:60 ../src/iop/basecurve.c:374 ../src/iop/basicadj.c:170 #: ../src/iop/colorbalance.c:162 ../src/iop/colorbalancergb.c:183 #: ../src/iop/dither.c:123 ../src/iop/filmicrgb.c:347 #: ../src/iop/graduatednd.c:145 ../src/iop/negadoctor.c:144 #: ../src/iop/profile_gamma.c:101 ../src/iop/rgbcurve.c:145 #: ../src/iop/rgblevels.c:125 ../src/iop/sigmoid.c:227 #: ../src/iop/spektrafilm.c:767 ../src/iop/vignette.c:118 #: ../src/iop/watermark.c:470 msgid "non-linear, RGB" msgstr "" #: ../src/iop/agx.c:61 ../src/iop/basecurve.c:373 ../src/iop/channelmixer.c:136 #: ../src/iop/channelmixer.c:138 ../src/iop/lut3d.c:144 #: ../src/iop/negadoctor.c:143 ../src/iop/profile_gamma.c:100 #: ../src/iop/rgbcurve.c:144 ../src/iop/rgbcurve.c:146 #: ../src/iop/rgblevels.c:124 ../src/iop/sigmoid.c:227 ../src/iop/soften.c:99 #: ../src/iop/soften.c:101 msgid "linear, RGB, display-referred" msgstr "" #: ../src/iop/agx.c:1980 msgctxt "section" msgid "basic curve parameters" msgstr "" #: ../src/iop/agx.c:1982 ../src/iop/agx.c:2138 msgctxt "section" msgid "curve" msgstr "" #: ../src/iop/agx.c:1990 msgid "set the pivot's input exposure in EV relative to mid-gray" msgstr "" #: ../src/iop/agx.c:1991 msgid "" "the average luminance of the selected region will be\n" "used to set the pivot relative to mid-gray" msgstr "" #: ../src/iop/agx.c:2000 msgid "darken or brighten the pivot (linear output power)" msgstr "" #: ../src/iop/agx.c:2001 msgid "" "the average luminance of the selected region will be\n" "used to set the pivot relative to mid-gray,\n" "and the output will be adjusted based on the default\n" "mid-gray to mid-gray mapping" msgstr "" #: ../src/iop/agx.c:2010 msgid "slope of the linear section around the pivot" msgstr "" #: ../src/iop/agx.c:2016 msgid "" "contrast in highlights\n" "higher values keep the slope nearly constant for longer,\n" "at the cost of a more sudden drop near white" msgstr "" #: ../src/iop/agx.c:2020 msgid "" "shoulder power cannot be applied because the curve has lost its 'S' shape\n" "due to the current settings for white relative exposure, contrast, and " "pivot.\n" "to re-enable, do one of the following:\n" " - increase contrast\n" " - increase pivot target output\n" " - increase white relative exposure\n" " - increase curve y gamma (in the advanced curve parameters section)\n" "\n" "open the 'show curve' section to see the effects of the above settings." msgstr "" #: ../src/iop/agx.c:2034 msgid "" "contrast in shadows\n" "higher values keep the slope nearly constant for longer,\n" "at the cost of a more sudden drop near black" msgstr "" #: ../src/iop/agx.c:2038 msgid "" "toe power cannot be applied because the curve has lost its 'S' shape due\n" "to the current settings for white relative exposure, contrast, and pivot.\n" "to re-enable, do one of the following:\n" " - increase contrast\n" " - decrease pivot target output\n" " - decrease black relative exposure (make more negative)\n" " - decrease curve y gamma (in the advanced curve parameters section)\n" "\n" "open the 'show curve' section to see the effects of the above settings." msgstr "" #: ../src/iop/agx.c:2058 msgid "decrease or increase contrast and brightness" msgstr "" #: ../src/iop/agx.c:2063 msgid "deepen or lift shadows" msgstr "" #: ../src/iop/agx.c:2067 msgid "increase or decrease brightness" msgstr "" #: ../src/iop/agx.c:2074 msgid "decrease or increase saturation" msgstr "" #: ../src/iop/agx.c:2080 msgid "increase to bring hues closer to the original" msgstr "" #: ../src/iop/agx.c:2090 msgctxt "section" msgid "look" msgstr "" #: ../src/iop/agx.c:2113 msgid "show curve" msgstr "" #: ../src/iop/agx.c:2117 ../src/iop/atrous.c:1799 #: ../src/iop/colorbalancergb.c:2015 ../src/iop/colorequal.c:3806 #: ../src/iop/colorzones.c:2734 ../src/iop/denoiseprofile.c:3666 #: ../src/iop/filmicrgb.c:4362 ../src/iop/lowlight.c:803 #: ../src/iop/rawdenoise.c:1015 ../src/iop/toneequal.c:3837 msgid "graph" msgstr "" #: ../src/iop/agx.c:2120 msgid "tone mapping curve" msgstr "" #: ../src/iop/agx.c:2133 msgctxt "section" msgid "advanced curve parameters" msgstr "" #: ../src/iop/agx.c:2150 msgid "" "length to keep curve linear above the pivot.\n" "may clip highlights" msgstr "" #: ../src/iop/agx.c:2159 msgid "max linear output power, relative to the peak of the output" msgstr "" #: ../src/iop/agx.c:2165 msgid "" "this edit predates HDR output and keeps its white at the 203 nit\n" "reference white. turn on to extend the highlights to the peak of\n" "an HDR output (1000 nits for HLG, the PQ peak set in export),\n" "as in Blender's AgX HDR. SDR output does not change" msgstr "" #: ../src/iop/agx.c:2175 msgid "" "for HDR output, how much of the extra saturation and hue shift\n" "from extending the highlights to the peak is kept" msgstr "" #: ../src/iop/agx.c:2184 msgid "" "length to keep curve linear below the pivot.\n" "may crush shadows" msgstr "" #: ../src/iop/agx.c:2193 msgid "raise for a faded look" msgstr "" #: ../src/iop/agx.c:2199 msgid "" "adjusts the gamma automatically, trying to make sure\n" "the curve always remains S-shaped (given that contrast\n" "is high enough), so toe and shoulder controls remain effective." msgstr "" #: ../src/iop/agx.c:2208 msgid "" "shifts the representation (but not the output power) of the pivot\n" "along the y axis of the curve.\n" "immediate contrast around the pivot is not affected,\n" "but shadows and highlights are; you may have to counteract it\n" "with the contrast slider or with toe / shoulder controls." msgstr "" #: ../src/iop/agx.c:2219 msgctxt "section" msgid "input exposure range" msgstr "" #: ../src/iop/agx.c:2227 msgid "relative exposure above mid-gray (white point)" msgstr "" #: ../src/iop/agx.c:2228 msgid "pick the white point" msgstr "" #: ../src/iop/agx.c:2236 msgid "relative exposure below mid-gray (black point)" msgstr "" #: ../src/iop/agx.c:2237 msgid "pick the black point" msgstr "" #: ../src/iop/agx.c:2245 ../src/iop/filmicrgb.c:4416 msgid "" "symmetrically increase or decrease the computed dynamic range.\n" "useful to give a safety margin to extreme luminances." msgstr "" #: ../src/iop/agx.c:2251 ../src/iop/agx.c:2254 ../src/iop/filmic.c:1514 #: ../src/iop/filmicrgb.c:4422 ../src/iop/profile_gamma.c:640 msgid "auto tune levels" msgstr "" #: ../src/iop/agx.c:2253 msgid "set black and white relative exposure using the selected area" msgstr "" #: ../src/iop/agx.c:2254 ../src/iop/agx.c:2262 msgid "exposure range" msgstr "" #: ../src/iop/agx.c:2260 msgid "read exposure from metadata and exposure module" msgstr "" #: ../src/iop/agx.c:2263 msgid "read exposure" msgstr "" #: ../src/iop/agx.c:2312 msgid "blender-like" msgstr "" #: ../src/iop/agx.c:2314 msgid "unmodified" msgstr "" #: ../src/iop/agx.c:2458 ../src/iop/sigmoid.c:965 ../src/iop/sigmoid.c:969 msgid "primaries" msgstr "" #: ../src/iop/agx.c:2458 msgid "color primaries adjustments" msgstr "" #: ../src/iop/agx.c:2464 msgid "" "color space primaries to use as the base for below adjustments.\n" "'export profile' uses the profile set in 'output color profile'." msgstr "" #: ../src/iop/agx.c:2472 msgid "" "disable purity adjustments and rotations, only applying the curve.\n" "note that those adjustments are at the heart of AgX,\n" "without them the results are almost always going to be worse,\n" "especially with bright, saturated lights (e.g. LEDs).\n" "mainly intended to be used for experimenting." msgstr "" #: ../src/iop/agx.c:2480 msgid "reset primaries to a predefined configuration" msgstr "" #: ../src/iop/agx.c:2482 ../src/iop/agx.c:2488 msgid "reset primaries" msgstr "" #: ../src/iop/agx.c:2494 msgctxt "section" msgid "before tone mapping" msgstr "" #: ../src/iop/agx.c:2504 msgid "increase to desaturate reds in highlights faster" msgstr "" #: ../src/iop/agx.c:2511 msgid "shift the red primary towards yellow (+) or magenta (-)" msgstr "" #: ../src/iop/agx.c:2517 msgid "increase to desaturate greens in highlights faster" msgstr "" #: ../src/iop/agx.c:2524 msgid "shift the green primary towards cyan (+) or yellow (-)" msgstr "" #: ../src/iop/agx.c:2530 msgid "increase to desaturate blues in highlights faster" msgstr "" #: ../src/iop/agx.c:2537 msgid "shift the blue primary towards magenta (+) or cyan (-)" msgstr "" #: ../src/iop/agx.c:2543 msgctxt "section" msgid "after tone mapping" msgstr "" #: ../src/iop/agx.c:2548 msgid "" "completely restore purity, undo all rotations, and hide\n" "the controls below. uncheck to restore the previous state." msgstr "" #: ../src/iop/agx.c:2551 msgid "set from above" msgstr "" #: ../src/iop/agx.c:2553 msgid "" "set parameters to completely reverse primaries modifications,\n" "but allow subsequent editing" msgstr "" #: ../src/iop/agx.c:2556 msgid "reverse pre-mapping primaries" msgstr "" #: ../src/iop/agx.c:2568 msgid "overall purity boost" msgstr "" #: ../src/iop/agx.c:2576 msgid "overall unrotation ratio" msgstr "" #: ../src/iop/agx.c:2580 msgid "restore the purity of red, mostly in midtones and shadows" msgstr "" #: ../src/iop/agx.c:2587 msgid "reverse the color shift in reds" msgstr "" #: ../src/iop/agx.c:2593 msgid "restore the purity of green, mostly in midtones and shadows" msgstr "" #: ../src/iop/agx.c:2600 msgid "reverse the color shift in greens" msgstr "" #: ../src/iop/agx.c:2606 msgid "restore the purity of blue, mostly in midtones and shadows" msgstr "" #: ../src/iop/agx.c:2613 msgid "reverse the color shift in blues" msgstr "" #. relabel to settings to remove confusion between module presets #. and white balance settings #: ../src/iop/agx.c:2689 ../src/iop/temperature.c:2184 #: ../src/iop/temperature.c:2197 ../src/iop/temperature.c:2204 #: ../src/iop/temperature.c:2210 ../src/iop/temperature.c:2227 msgid "settings" msgstr "" #: ../src/iop/agx.c:2690 msgid "main look and curve settings" msgstr "" #: ../src/iop/agx.c:2699 msgid "detailed curve settings" msgstr "" #: ../src/iop/agx.c:2801 msgid "unmodified base primaries" msgstr "" #: ../src/iop/agx.c:2812 msgid "blender-like|base" msgstr "" #: ../src/iop/agx.c:2817 msgid "blender-like|punchy" msgstr "" #: ../src/iop/agx.c:2838 msgid "sigmoid-like|default" msgstr "" #: ../src/iop/agx.c:2851 msgid "sigmoid-like|smooth" msgstr "" #: ../src/iop/agx.c:2866 ../src/iop/channelmixerrgb.c:398 #: ../src/iop/exposure.c:335 ../src/iop/filmicrgb.c:3225 #: ../src/iop/sigmoid.c:257 ../src/iop/spektrafilm.c:4727 msgid "scene-referred default" msgstr "" #: ../src/iop/ashift.c:114 msgid "rotate and perspective" msgstr "" #: ../src/iop/ashift.c:119 msgid "rotation|keystone|distortion|crop|reframe" msgstr "" #: ../src/iop/ashift.c:124 msgid "rotate or distort perspective" msgstr "" #: ../src/iop/ashift.c:125 ../src/iop/channelmixer.c:135 #: ../src/iop/channelmixerrgb.c:239 ../src/iop/clipping.c:355 #: ../src/iop/colorbalance.c:160 ../src/iop/colorbalancergb.c:181 #: ../src/iop/colorchecker.c:132 ../src/iop/colorcorrection.c:74 #: ../src/iop/crop.c:133 ../src/iop/lut3d.c:143 ../src/iop/primaries.c:73 #: ../src/iop/rasterfile.c:112 ../src/iop/satcurvergb.c:191 msgid "corrective or creative" msgstr "" #: ../src/iop/ashift.c:127 ../src/iop/borders.c:320 ../src/iop/clipping.c:357 #: ../src/iop/crop.c:135 ../src/iop/flip.c:109 ../src/iop/liquify.c:298 msgid "geometric, RGB" msgstr "" #: ../src/iop/ashift.c:1255 ../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:2859 msgid "automatic cropping failed" msgstr "" #: ../src/iop/ashift.c:3271 ../src/iop/ashift.c:3322 ../src/iop/ashift.c:3368 msgid "data pending - please repeat" msgstr "" #: ../src/iop/ashift.c:3279 msgid "could not detect structural data in image" msgstr "" #: ../src/iop/ashift.c:3291 msgid "could not run outlier removal" msgstr "" #: ../src/iop/ashift.c:3466 #, c-format msgid "" "not enough structure for automatic correction\n" "minimum %d lines in each relevant direction" msgstr "" #: ../src/iop/ashift.c:3472 msgid "automatic correction failed, please correct manually" msgstr "" #: ../src/iop/ashift.c:5042 #, c-format msgid "only %d lines can be saved in parameters" msgstr "" #: ../src/iop/ashift.c:5121 #, c-format msgid "rotation adjusted by %3.2f° to %3.2f°" msgstr "" #: ../src/iop/ashift.c:5775 ../src/iop/ashift.c:5777 ../src/iop/ashift.c:5879 #: ../src/iop/ashift.c:5881 #, c-format msgid "lens shift (%s)" msgstr "" #: ../src/iop/ashift.c:6069 msgid "manual perspective" msgstr "" #: ../src/iop/ashift.c:6115 msgctxt "section" msgid "perspective" msgstr "" #: ../src/iop/ashift.c:6121 ../src/iop/ashift.c:6222 ../src/iop/ashift.c:6224 #: ../src/iop/ashift.c:6226 msgid "structure" msgstr "" #: ../src/iop/ashift.c:6154 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:6157 ../src/iop/ashift.c:6159 msgid "apply lens shift correction in one direction" msgstr "" #: ../src/iop/ashift.c:6161 msgid "shear the image along one diagonal" msgstr "" #: ../src/iop/ashift.c:6162 ../src/iop/clipping.c:2121 msgid "automatically crop to avoid black edges" msgstr "" #: ../src/iop/ashift.c:6163 msgid "" "lens model of the perspective correction: generic or according to the focal " "length" msgstr "" #: ../src/iop/ashift.c:6166 msgid "focal length of the lens, default value set from EXIF data if available" msgstr "" #: ../src/iop/ashift.c:6169 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:6173 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:6177 msgid "adjust aspect ratio of image by horizontal and vertical scaling" msgstr "" #: ../src/iop/ashift.c:6179 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:6183 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:6187 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:6194 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:6199 msgid "manually define perspective rectangle" msgstr "" #: ../src/iop/ashift.c:6200 msgid "manually draw structure lines" msgstr "" #: ../src/iop/ashift.c:6223 msgid "rectangle" msgstr "" #: ../src/iop/ashift.c:6225 msgid "lines" msgstr "" #: ../src/iop/ashift.c:6251 ../src/iop/clipping.c:3332 #, c-format msgid "[%s] define/rotate horizon" msgstr "" #: ../src/iop/ashift.c:6254 #, c-format msgid "[%s on segment] select segment" msgstr "" #: ../src/iop/ashift.c:6258 #, c-format msgid "[%s on segment] unselect segment" msgstr "" #: ../src/iop/ashift.c:6262 #, c-format msgid "[%s] select all segments from zone" msgstr "" #: ../src/iop/ashift.c:6266 #, c-format msgid "[%s] unselect all segments from zone" msgstr "" #: ../src/iop/atrous.c:122 ../src/iop/atrous.c:1739 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: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:115 msgid "frequential, RGB" msgstr "" #: ../src/iop/atrous.c:751 msgid "coarse" msgstr "" #: ../src/iop/atrous.c:767 msgid "denoise & sharpen" msgstr "" #. add the preset. #: ../src/iop/atrous.c:783 ../src/iop/sharpen.c:104 msgid "sharpen" msgstr "" #: ../src/iop/atrous.c:799 msgid "denoise chroma" msgstr "" #: ../src/iop/atrous.c:832 ../src/iop/bloom.c:74 msgid "bloom" msgstr "" #: ../src/iop/atrous.c:848 ../src/iop/bilat.c:79 ../src/iop/bilat.c:186 msgid "clarity" msgstr "" #: ../src/iop/atrous.c:869 msgid "deblur | large blur | strength 3" msgstr "" #: ../src/iop/atrous.c:887 msgid "deblur | medium blur | strength 3" msgstr "" #: ../src/iop/atrous.c:904 msgid "deblur | fine blur | strength 3" msgstr "" #: ../src/iop/atrous.c:923 msgid "deblur | large blur | strength 2" msgstr "" #: ../src/iop/atrous.c:941 msgid "deblur | medium blur | strength 2" msgstr "" #: ../src/iop/atrous.c:958 msgid "deblur | fine blur | strength 2" msgstr "" #: ../src/iop/atrous.c:977 msgid "deblur | large blur | strength 1" msgstr "" #: ../src/iop/atrous.c:995 msgid "deblur | medium blur | strength 1" msgstr "" #: ../src/iop/atrous.c:1012 msgid "deblur | fine blur | strength 1" msgstr "" #: ../src/iop/atrous.c:1352 ../src/iop/atrous.c:1606 #: ../src/iop/denoiseprofile.c:3436 ../src/iop/rawdenoise.c:838 msgctxt "graph" msgid "coarse" msgstr "" #: ../src/iop/atrous.c:1359 ../src/iop/atrous.c:1607 #: ../src/iop/denoiseprofile.c:3444 ../src/iop/rawdenoise.c:846 msgid "fine" msgstr "" #: ../src/iop/atrous.c:1371 msgid "contrasty" msgstr "" #: ../src/iop/atrous.c:1377 ../src/iop/denoiseprofile.c:3458 #: ../src/iop/rawdenoise.c:860 msgid "noisy" msgstr "" #. case atrous_s: #: ../src/iop/atrous.c:1380 msgid "bold" msgstr "" #: ../src/iop/atrous.c:1381 msgid "dull" msgstr "" #: ../src/iop/atrous.c:1594 ../src/iop/atrous.c:1654 msgid "boost" msgstr "" #: ../src/iop/atrous.c:1595 msgid "reduce" msgstr "" #: ../src/iop/atrous.c:1596 msgid "raise" msgstr "" #: ../src/iop/atrous.c:1597 msgid "lower" msgstr "" #: ../src/iop/atrous.c:1604 msgid "coarsest" msgstr "" #: ../src/iop/atrous.c:1605 msgid "coarser" msgstr "" #: ../src/iop/atrous.c:1608 msgid "finer" msgstr "" #: ../src/iop/atrous.c:1609 msgid "finest" msgstr "" #: ../src/iop/atrous.c:1679 ../src/libs/export.c:1573 ../src/libs/export.c:1589 msgid "x" msgstr "" #: ../src/iop/atrous.c:1778 ../src/iop/colorzones.c:2645 #: ../src/iop/denoiseprofile.c:3634 ../src/iop/rawdenoise.c:987 #: ../src/iop/rgbcurve.c:1486 ../src/iop/rgblevels.c:1029 #: ../src/iop/tonecurve.c:1280 msgid "channel" msgstr "" #: ../src/iop/atrous.c:1780 ../src/iop/denoiseprofile.c:3644 #: ../src/iop/nlmeans.c:447 msgid "luma" msgstr "" #: ../src/iop/atrous.c:1781 msgid "change lightness at each feature size" msgstr "" #: ../src/iop/atrous.c:1783 msgid "change color saturation at each feature size" msgstr "" #: ../src/iop/atrous.c:1785 msgid "edges" msgstr "" #: ../src/iop/atrous.c:1786 msgid "" "change edge halos at each feature size\n" "only changes results of luma and chroma tabs" msgstr "" #: ../src/iop/atrous.c:1812 ../src/iop/colorzones.c:2731 msgid "make effect stronger or weaker" msgstr "" #: ../src/iop/basecurve.c:306 ../src/iop/satcurvergb.c:1466 msgid "neutral" msgstr "" #: ../src/iop/basecurve.c:307 msgid "canon eos like" msgstr "" #: ../src/iop/basecurve.c:308 msgid "canon eos like alternate" msgstr "" #: ../src/iop/basecurve.c:309 msgid "nikon like" msgstr "" #: ../src/iop/basecurve.c:310 msgid "nikon like alternate" msgstr "" #: ../src/iop/basecurve.c:311 msgid "sony alpha like" msgstr "" #: ../src/iop/basecurve.c:312 msgid "pentax like" msgstr "" #: ../src/iop/basecurve.c:313 msgid "ricoh like" msgstr "" #: ../src/iop/basecurve.c:314 msgid "olympus like" msgstr "" #: ../src/iop/basecurve.c:315 msgid "olympus like alternate" msgstr "" #: ../src/iop/basecurve.c:316 msgid "panasonic like" msgstr "" #: ../src/iop/basecurve.c:317 msgid "leica like" msgstr "" #: ../src/iop/basecurve.c:318 msgid "kodak easyshare like" msgstr "" #: ../src/iop/basecurve.c:319 msgid "konica minolta like" msgstr "" #: ../src/iop/basecurve.c:320 msgid "samsung like" msgstr "" #: ../src/iop/basecurve.c:321 msgid "fujifilm like" msgstr "" #: ../src/iop/basecurve.c:322 msgid "nokia like" msgstr "" #: ../src/iop/basecurve.c:363 msgid "base curve" msgstr "" #: ../src/iop/basecurve.c:370 msgid "" "apply a view transform based on personal or camera maker look,\n" "for corrective purposes, to prepare images for display" msgstr "" #: ../src/iop/basecurve.c:372 ../src/iop/cacorrect.c:95 #: ../src/iop/cacorrectrgb.c:179 ../src/iop/colorreconstruction.c:116 #: ../src/iop/defringe.c:80 ../src/iop/denoiseprofile.c:824 #: ../src/iop/flip.c:108 ../src/iop/hazeremoval.c:113 #: ../src/iop/highlights.c:176 ../src/iop/hotpixels.c:79 #: ../src/iop/invert.c:131 ../src/iop/lens.cc:300 ../src/iop/nlmeans.c:88 #: ../src/iop/profile_gamma.c:99 ../src/iop/rawdenoise.c:148 #: ../src/iop/retouch.c:208 ../src/iop/scalepixels.c:85 ../src/iop/sharpen.c:94 #: ../src/iop/spots.c:68 ../src/iop/temperature.c:280 msgid "corrective" msgstr "" #: ../src/iop/basecurve.c:375 ../src/iop/dither.c:122 ../src/iop/dither.c:124 #: ../src/iop/filmicrgb.c:348 ../src/iop/graduatednd.c:146 #: ../src/iop/negadoctor.c:145 ../src/iop/profile_gamma.c:102 #: ../src/iop/rgblevels.c:126 ../src/iop/spektrafilm.c:768 #: ../src/iop/vignette.c:117 ../src/iop/vignette.c:119 #: ../src/iop/watermark.c:469 ../src/iop/watermark.c:471 msgid "non-linear, RGB, display-referred" msgstr "" #: ../src/iop/basecurve.c:553 msgid "display-referred default" msgstr "" #: ../src/iop/basecurve.c:2100 msgid "abscissa: input, ordinate: output. works on RGB channels" msgstr "" #: ../src/iop/basecurve.c:2107 ../src/iop/basicadj.c:635 #: ../src/iop/rgbcurve.c:1565 ../src/iop/rgblevels.c:1095 #: ../src/iop/tonecurve.c:1333 msgid "method to preserve colors when applying contrast" msgstr "" #: ../src/iop/basecurve.c:2111 msgid "two exposures" msgstr "" #: ../src/iop/basecurve.c:2112 msgid "three exposures" msgstr "" #: ../src/iop/basecurve.c:2113 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:2118 msgid "how many stops to shift the individual exposures apart" msgstr "" #: ../src/iop/basecurve.c:2127 msgid "" "whether to shift exposure up or down (-1: reduce highlight, +1: reduce " "shadows)" msgstr "" #: ../src/iop/basecurve.c:2133 ../src/iop/tonecurve.c:1336 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:80 #: ../src/iop/blurs.c:94 ../src/iop/borders.c:318 ../src/iop/censorize.c:83 #: ../src/iop/colisa.c:86 ../src/iop/colorcontrast.c:84 #: ../src/iop/colorize.c:94 ../src/iop/colormapping.c:152 #: ../src/iop/colorzones.c:151 ../src/iop/contrastntexture.c:162 #: ../src/iop/grain.c:411 ../src/iop/highpass.c:76 ../src/iop/levels.c:140 #: ../src/iop/liquify.c:296 ../src/iop/lowlight.c:90 ../src/iop/lowpass.c:103 #: ../src/iop/monochrome.c:102 ../src/iop/soften.c:98 #: ../src/iop/spektrafilm.c:767 ../src/iop/splittoning.c:103 #: ../src/iop/velvia.c:96 ../src/iop/vibrance.c:94 ../src/iop/vignette.c:116 #: ../src/iop/watermark.c:468 msgid "creative" msgstr "" #: ../src/iop/basicadj.c:171 ../src/iop/colorbalancergb.c:184 msgid "non-linear, RGB, scene-referred" msgstr "" #: ../src/iop/basicadj.c:616 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:624 ../src/iop/exposure.c:1260 msgid "adjust the exposure correction" msgstr "" #: ../src/iop/basicadj.c:628 msgid "highlight compression adjustment" msgstr "" #: ../src/iop/basicadj.c:632 ../src/iop/colisa.c:275 msgid "contrast adjustment" msgstr "" #: ../src/iop/basicadj.c:640 msgid "middle gray adjustment" msgstr "" #: ../src/iop/basicadj.c:645 ../src/iop/colisa.c:276 msgid "brightness adjustment" msgstr "" #: ../src/iop/basicadj.c:648 msgid "saturation adjustment" msgstr "" #: ../src/iop/basicadj.c:651 msgid "vibrance adjustment" msgstr "" #: ../src/iop/basicadj.c:653 msgid "apply auto exposure based on the entire image" msgstr "" #: ../src/iop/basicadj.c:658 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:668 msgid "clip" msgstr "" #: ../src/iop/basicadj.c:670 msgid "adjusts clipping value for auto exposure calculation" msgstr "" #: ../src/iop/bilat.c:74 ../src/iop/contrastntexture.c:899 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:81 #: ../src/iop/bloom.c:83 ../src/iop/colisa.c:87 ../src/iop/colisa.c:89 #: ../src/iop/colorcontrast.c:85 ../src/iop/colorcontrast.c:87 #: ../src/iop/colorcorrection.c:75 ../src/iop/colorcorrection.c:77 #: ../src/iop/colorize.c:97 ../src/iop/colormapping.c:155 #: ../src/iop/colorreconstruction.c:119 ../src/iop/colorzones.c:154 #: ../src/iop/defringe.c:83 ../src/iop/grain.c:412 ../src/iop/grain.c:414 #: ../src/iop/levels.c:143 ../src/iop/lowlight.c:91 ../src/iop/lowlight.c:93 #: ../src/iop/monochrome.c:105 ../src/iop/nlmeans.c:89 ../src/iop/nlmeans.c:91 #: ../src/iop/shadhi.c:144 ../src/iop/tonecurve.c:188 ../src/iop/vibrance.c:97 msgid "non-linear, Lab, display-referred" msgstr "" #: ../src/iop/bilat.c:87 ../src/iop/bloom.c:82 ../src/iop/colisa.c:88 #: ../src/iop/colorcontrast.c:86 ../src/iop/colorcorrection.c:76 #: ../src/iop/colorize.c:96 ../src/iop/colormapping.c:154 #: ../src/iop/colorreconstruction.c:118 ../src/iop/colorzones.c:153 #: ../src/iop/defringe.c:82 ../src/iop/grain.c:413 ../src/iop/levels.c:142 #: ../src/iop/monochrome.c:104 ../src/iop/nlmeans.c:90 ../src/iop/shadhi.c:143 #: ../src/iop/tonecurve.c:187 ../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:437 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:441 ../src/iop/globaltonemap.c:650 msgid "detail" msgstr "" #: ../src/iop/bilat.c:444 msgid "changes the local contrast" msgstr "" #: ../src/iop/bilat.c:459 msgid "feature size of local details (spatial sigma of bilateral filter)" msgstr "" #: ../src/iop/bilat.c:467 msgid "L difference to detect edges (range sigma of bilateral filter)" msgstr "" #: ../src/iop/bilat.c:473 msgid "changes the local contrast of highlights" msgstr "" #: ../src/iop/bilat.c:479 msgid "changes the local contrast of shadows" msgstr "" #: ../src/iop/bilat.c:485 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:81 ../src/iop/diffuse.c:443 msgid "surface blur" msgstr "" #: ../src/iop/bilateral.cc:86 msgid "denoise (bilateral filter)" msgstr "" #: ../src/iop/bilateral.cc:110 msgid "" "apply edge-aware surface blur\n" "to denoise or smoothen textures" msgstr "" #: ../src/iop/bilateral.cc:114 ../src/iop/blurs.c:94 #: ../src/iop/cacorrectrgb.c:181 ../src/iop/channelmixer.c:137 #: ../src/iop/contrastntexture.c:164 ../src/iop/denoiseprofile.c:826 #: ../src/iop/diffuse.c:142 ../src/iop/enlargecanvas.c:88 #: ../src/iop/exposure.c:133 ../src/iop/overlay.c:179 ../src/iop/primaries.c:75 #: ../src/iop/scalepixels.c:87 ../src/iop/soften.c:100 #: ../src/iop/splittoning.c:105 ../src/iop/velvia.c:98 msgid "linear, RGB" msgstr "" #: ../src/iop/bilateral.cc:150 msgid "image too large" msgstr "" #: ../src/iop/bilateral.cc:151 msgid "" "this module is unable to process\n" "images with more than 2 gigapixels.\n" "processing has been skipped." msgstr "" #: ../src/iop/bilateral.cc:604 msgid "spatial extent of the gaussian" msgstr "" #: ../src/iop/bilateral.cc:608 msgid "how much to blur red" msgstr "" #: ../src/iop/bilateral.cc:613 msgid "how much to blur green" msgstr "" #: ../src/iop/bilateral.cc:618 msgid "how much to blur blue" msgstr "" #: ../src/iop/bloom.c:79 msgid "apply Orton effect for a dreamy ethereal look" msgstr "" #: ../src/iop/bloom.c:383 msgid "the size of bloom" msgstr "" #: ../src/iop/bloom.c:387 msgid "the threshold of light" msgstr "" #: ../src/iop/bloom.c:391 msgid "the strength of bloom" msgstr "" #: ../src/iop/blurs.c:82 msgid "blurs" msgstr "" #: ../src/iop/blurs.c:87 msgid "blur|lens|motion" msgstr "" #: ../src/iop/blurs.c:93 msgid "simulate physically-accurate lens and motion blurs" msgstr "" #. add the tooltips #: ../src/iop/blurs.c:1007 msgid "" "size of the blur in pixels\n" "caution: doubling the radius quadruples the run-time!" msgstr "" #: ../src/iop/blurs.c:1009 msgid "shifts towards a star shape as value approaches blades-1" msgstr "" #: ../src/iop/blurs.c:1011 msgid "" "adjust straightness of edges from 0=perfect circle\n" "to 1=completely straight" msgstr "" #: ../src/iop/blurs.c:1012 msgid "set amount by which to rotate shape around its center" msgstr "" #: ../src/iop/blurs.c:1014 msgid "orientation of the motion's path" msgstr "" #: ../src/iop/blurs.c:1015 msgid "" "amount to curve the motion relative\n" "to its overall orientation" msgstr "" #: ../src/iop/blurs.c:1016 msgid "" "select which portion of the path to use,\n" "allowing the path to become asymmetric" msgstr "" #: ../src/iop/borders.c:307 msgid "framing" msgstr "" #: ../src/iop/borders.c:312 msgid "borders|enlarge canvas|expand canvas" msgstr "" #: ../src/iop/borders.c:317 msgid "add solid borders or margins around the image" msgstr "" #: ../src/iop/borders.c:319 ../src/iop/borders.c:321 ../src/iop/lut3d.c:146 msgid "linear or non-linear, RGB, display-referred" msgstr "" #: ../src/iop/borders.c:714 msgid "15:10 postcard white" msgstr "" #: ../src/iop/borders.c:719 msgid "15:10 postcard black" msgstr "" #: ../src/iop/borders.c:857 msgid "increase border size to enable the frame line" msgstr "" #: ../src/iop/borders.c:859 msgid "increase horizontal offset to enable the frame line" msgstr "" #: ../src/iop/borders.c:861 msgid "decrease horizontal offset to enable the frame line" msgstr "" #: ../src/iop/borders.c:863 msgid "increase vertical offset to enable the frame line" msgstr "" #: ../src/iop/borders.c:865 msgid "decrease vertical offset to enable the frame line" msgstr "" #: ../src/iop/borders.c:876 ../src/iop/borders.c:1030 msgid "size of the frame line in percent of min border width" msgstr "" #: ../src/iop/borders.c:878 ../src/iop/borders.c:1036 msgid "offset of the frame line beginning on image side" msgstr "" #: ../src/iop/borders.c:880 ../src/iop/borders.c:1065 msgid "select frame line color" msgstr "" #: ../src/iop/borders.c:882 ../src/iop/borders.c:1070 msgid "pick frame line color from image" msgstr "" #: ../src/iop/borders.c:961 msgid "which dimension to use for the size calculation" msgstr "" #: ../src/iop/borders.c:967 msgid "size of the border in percent of the chosen basis" msgstr "" #: ../src/iop/borders.c:969 ../src/iop/clipping.c:2223 ../src/iop/crop.c:1446 msgid "aspect" msgstr "" #: ../src/iop/borders.c:970 msgid "" "select the aspect ratio\n" "(right-click on slider below to type your own w:h)" msgstr "" #: ../src/iop/borders.c:974 msgid "3:1" msgstr "" #: ../src/iop/borders.c:975 msgid "95:33" msgstr "" #: ../src/iop/borders.c:976 msgid "CinemaScope 2.39:1" msgstr "" #: ../src/iop/borders.c:977 msgid "2:1" msgstr "" #: ../src/iop/borders.c:978 msgid "16:9" msgstr "" #: ../src/iop/borders.c:979 msgid "5:3" msgstr "" #: ../src/iop/borders.c:980 msgid "US Legal 8.5x14" msgstr "" #: ../src/iop/borders.c:981 ../src/iop/clipping.c:2135 ../src/iop/crop.c:1347 msgid "golden cut" msgstr "" #: ../src/iop/borders.c:982 msgid "16:10" msgstr "" #: ../src/iop/borders.c:983 msgid "3:2 (4x6, 10x15cm)" msgstr "" #: ../src/iop/borders.c:985 msgid "DIN" msgstr "" #: ../src/iop/borders.c:986 msgid "7:5" msgstr "" #: ../src/iop/borders.c:987 msgid "4:3" msgstr "" #: ../src/iop/borders.c:988 msgid "US Letter 8.5x11" msgstr "" #: ../src/iop/borders.c:989 msgid "14:11" msgstr "" #: ../src/iop/borders.c:990 msgid "5:4 (8x10)" msgstr "" #: ../src/iop/borders.c:992 msgid "constant border" msgstr "" #: ../src/iop/borders.c:993 ../src/iop/borders.c:1009 ../src/iop/borders.c:1020 msgid "custom..." msgstr "" #: ../src/iop/borders.c:997 msgid "" "set the custom aspect ratio\n" "(right-click to enter number or w:h)" msgstr "" #: ../src/iop/borders.c:1002 msgid "aspect ratio orientation of the image with border" msgstr "" #: ../src/iop/borders.c:1004 msgid "horizontal position" msgstr "" #: ../src/iop/borders.c:1005 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:1008 ../src/iop/borders.c:1019 msgid "center" msgstr "" #: ../src/iop/borders.c:1008 ../src/iop/borders.c:1019 msgid "1/3" msgstr "" #: ../src/iop/borders.c:1008 ../src/iop/borders.c:1019 msgid "3/8" msgstr "" #: ../src/iop/borders.c:1009 ../src/iop/borders.c:1020 msgid "5/8" msgstr "" #: ../src/iop/borders.c:1009 ../src/iop/borders.c:1020 msgid "2/3" msgstr "" #: ../src/iop/borders.c:1013 msgid "custom horizontal position" msgstr "" #: ../src/iop/borders.c:1015 msgid "vertical position" msgstr "" #: ../src/iop/borders.c:1016 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:1024 msgid "custom vertical position" msgstr "" #: ../src/iop/borders.c:1051 msgid "select border color" msgstr "" #: ../src/iop/borders.c:1056 msgid "pick border color from image" msgstr "" #. make sure you put all your translatable strings into _() ! #: ../src/iop/cacorrect.c:89 msgid "raw chromatic aberrations" msgstr "" #: ../src/iop/cacorrect.c:94 msgid "correct chromatic aberrations for Bayer sensors" msgstr "" #: ../src/iop/cacorrect.c:96 ../src/iop/cacorrect.c:98 #: ../src/iop/demosaic.c:343 ../src/iop/highlights.c:177 #: ../src/iop/highlights.c:179 ../src/iop/hotpixels.c:80 #: ../src/iop/hotpixels.c:82 ../src/iop/rasterfile.c:113 #: ../src/iop/rasterfile.c:115 ../src/iop/rawdenoise.c:149 #: ../src/iop/rawdenoise.c:151 ../src/iop/rawprepare.c:173 #: ../src/iop/rawprepare.c:175 ../src/iop/temperature.c:281 #: ../src/iop/temperature.c:283 msgid "linear, raw, scene-referred" msgstr "" #: ../src/iop/cacorrect.c:97 ../src/iop/demosaic.c:344 ../src/iop/invert.c:133 #: ../src/iop/rasterfile.c:114 ../src/iop/rawdenoise.c:150 #: ../src/iop/rawprepare.c:174 ../src/iop/temperature.c:282 msgid "linear, raw" msgstr "" #: ../src/iop/cacorrect.c:1787 msgid "iteration runs, default is twice" msgstr "" #: ../src/iop/cacorrect.c:1790 msgid "activate colorshift correction for blue & red channels" msgstr "" #: ../src/iop/cacorrect.c:1798 msgid "" "automatic chromatic aberration correction\n" "only for Bayer raw files with 3 color channels" msgstr "" #: ../src/iop/cacorrectrgb.c:173 ../src/iop/defringe.c:74 msgid "chromatic aberrations" msgstr "" #: ../src/iop/cacorrectrgb.c:178 msgid "correct chromatic aberrations" msgstr "" #: ../src/iop/cacorrectrgb.c:916 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:923 msgid "increase for stronger correction" msgstr "" #: ../src/iop/cacorrectrgb.c:925 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:930 msgctxt "section" msgid "advanced parameters" msgstr "" #: ../src/iop/cacorrectrgb.c:932 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:940 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:148 #: ../src/iop/filmicrgb.c:346 ../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:429 msgid "radius of gaussian blur before pixelization" msgstr "" #: ../src/iop/censorize.c:430 msgid "radius of gaussian blur after pixelization" msgstr "" #: ../src/iop/censorize.c:431 msgid "radius of the intermediate pixelization" msgstr "" #: ../src/iop/censorize.c:432 msgid "amount of noise to add at the end" msgstr "" #: ../src/iop/channelmixer.c:122 msgid "channel mixer" msgstr "" #: ../src/iop/channelmixer.c:127 msgid "" "this module is deprecated. please use the color calibration module instead." msgstr "" #: ../src/iop/channelmixer.c:132 ../src/iop/channelmixerrgb.c:236 msgid "" "perform color space corrections\n" "such as white balance, channels mixing\n" "and conversions to monochrome emulating film" msgstr "" #: ../src/iop/channelmixer.c:605 msgid "destination" msgstr "" #: ../src/iop/channelmixer.c:612 msgctxt "channelmixer" msgid "gray" msgstr "" #: ../src/iop/channelmixer.c:618 msgid "amount of red channel in the output channel" msgstr "" #: ../src/iop/channelmixer.c:624 msgid "amount of green channel in the output channel" msgstr "" #: ../src/iop/channelmixer.c:630 msgid "amount of blue channel in the output channel" msgstr "" #: ../src/iop/channelmixer.c:641 msgid "swap R and B" msgstr "" #: ../src/iop/channelmixer.c:647 msgid "swap G and B" msgstr "" #: ../src/iop/channelmixer.c:653 msgid "color contrast boost" msgstr "" #: ../src/iop/channelmixer.c:659 msgid "color details boost" msgstr "" #: ../src/iop/channelmixer.c:665 msgid "color artifacts boost" msgstr "" #: ../src/iop/channelmixer.c:671 msgid "B/W luminance-based" msgstr "" #: ../src/iop/channelmixer.c:677 msgid "B/W artifacts boost" msgstr "" #: ../src/iop/channelmixer.c:683 msgid "B/W smooth skin" msgstr "" #: ../src/iop/channelmixer.c:689 msgid "B/W blue artifacts reduce" msgstr "" #: ../src/iop/channelmixer.c:696 msgid "B/W Ilford Delta 100-400" msgstr "" #: ../src/iop/channelmixer.c:703 msgid "B/W Ilford Delta 3200" msgstr "" #: ../src/iop/channelmixer.c:710 msgid "B/W Ilford FP4" msgstr "" #: ../src/iop/channelmixer.c:717 msgid "B/W Ilford HP5" msgstr "" #: ../src/iop/channelmixer.c:724 msgid "B/W Ilford SFX" msgstr "" #: ../src/iop/channelmixer.c:731 msgid "B/W Kodak T-Max 100" msgstr "" #: ../src/iop/channelmixer.c:738 msgid "B/W Kodak T-max 400" msgstr "" #: ../src/iop/channelmixer.c:745 msgid "B/W Kodak Tri-X 400" msgstr "" #: ../src/iop/channelmixerrgb.c:226 msgid "color calibration" msgstr "" #: ../src/iop/channelmixerrgb.c:231 msgid "channel mixer|white balance|monochrome" msgstr "" #: ../src/iop/channelmixerrgb.c:241 msgid "linear, RGB or XYZ" msgstr "" #: ../src/iop/channelmixerrgb.c:462 msgid "monochrome | luminance-based" msgstr "" #: ../src/iop/channelmixerrgb.c:497 msgid "monochrome | ILFORD HP5+" msgstr "" #: ../src/iop/channelmixerrgb.c:506 msgid "monochrome | ILFORD DELTA 100" msgstr "" #: ../src/iop/channelmixerrgb.c:516 msgid "monochrome | ILFORD DELTA 400 - 3200" msgstr "" #: ../src/iop/channelmixerrgb.c:525 msgid "monochrome | ILFORD FP4+" msgstr "" #: ../src/iop/channelmixerrgb.c:534 msgid "monochrome | Fuji Acros 100" msgstr "" #: ../src/iop/channelmixerrgb.c:551 msgid "basic channel mixer" msgstr "" #: ../src/iop/channelmixerrgb.c:564 msgid "channel swap | swap G and B" msgstr "" #: ../src/iop/channelmixerrgb.c:577 msgid "channel swap | swap G and R" msgstr "" #: ../src/iop/channelmixerrgb.c:590 msgid "channel swap | swap R and B" msgstr "" #: ../src/iop/channelmixerrgb.c:609 msgid "area color mapping (active)" msgstr "" #: ../src/iop/channelmixerrgb.c:609 msgid "area color mapping" msgstr "" #: ../src/iop/channelmixerrgb.c:1952 msgid "(daylight)" msgstr "" #: ../src/iop/channelmixerrgb.c:1954 msgid "(black body)" msgstr "" #: ../src/iop/channelmixerrgb.c:1956 msgid "(invalid)" msgstr "" #: ../src/iop/channelmixerrgb.c:1960 ../src/iop/channelmixerrgb.c:2018 msgid "very good" msgstr "" #: ../src/iop/channelmixerrgb.c:1962 ../src/iop/channelmixerrgb.c:2020 msgid "good" msgstr "" #: ../src/iop/channelmixerrgb.c:1964 ../src/iop/channelmixerrgb.c:2022 msgid "passable" msgstr "" #: ../src/iop/channelmixerrgb.c:1966 ../src/iop/channelmixerrgb.c:2024 msgid "bad" msgstr "" #: ../src/iop/channelmixerrgb.c:1973 #, c-format msgid "" "\n" "Profile quality report: %s\n" "input ΔE: \tavg. %.2f ; \tmax. %.2f\n" "WB ΔE: \tavg. %.2f; \tmax. %.2f\n" "output ΔE: \tavg. %.2f; \tmax. %.2f\n" "\n" "Profile data\n" "illuminant: \t%.0f K \t%s\n" "matrix in adaptation space:\n" "%+.4f \t%+.4f \t%+.4f\n" "%+.4f \t%+.4f \t%+.4f\n" "%+.4f \t%+.4f \t%+.4f\n" "\n" "Normalization values\n" "exposure compensation: \t%+.2f EV\n" "black offset: \t%+.4f" msgstr "" #: ../src/iop/channelmixerrgb.c:2029 #, c-format msgid "" "\n" "Profile quality report: %s\n" "output ΔE: \tavg. %.2f; \tmax. %.2f\n" "\n" "Normalization values\n" "exposure compensation: \t%+.2f EV\n" "black offset: \t%+.4f" msgstr "" #: ../src/iop/channelmixerrgb.c:2092 msgid "not prepared for color calibration's illuminant (details)" msgstr "" #: ../src/iop/channelmixerrgb.c:2093 msgid "" "color calibration's 'from the white balance module' illuminant\n" "only follows this module if 'prepare data for color calibration'\n" "is checked. otherwise, it gives the same result as its\n" "'as shot in camera' illuminant.\n" "if these coefficients were measured on a D65 screen to\n" "replace the camera reference, select another illuminant\n" "in color calibration" msgstr "" #: ../src/iop/channelmixerrgb.c:2103 msgid "white balance is not prepared for this illuminant (details)" msgstr "" #: ../src/iop/channelmixerrgb.c:2104 msgid "" "this illuminant only follows white balance if 'prepare data\n" "for color calibration' is checked there. otherwise, it gives\n" "the same result as the 'as shot in camera' illuminant.\n" "if white balance's coefficients were measured on a D65\n" "screen to replace the camera reference, select another\n" "illuminant here" msgstr "" #: ../src/iop/channelmixerrgb.c:2166 msgid "double CAT applied" msgstr "" #: ../src/iop/channelmixerrgb.c:2167 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:2178 msgid "white balance applied twice (details)" msgstr "" #: ../src/iop/channelmixerrgb.c:2179 msgid "" "the color calibration module is enabled and already provides\n" "chromatic adaptation.\n" "check 'prepare data for color calibration' here,\n" "set the white balance to camera reference (D65)\n" "or disable chromatic adaptation in color calibration.\n" "ignore this if the coefficients were measured on a D65 screen\n" "to replace the camera reference" msgstr "" #: ../src/iop/channelmixerrgb.c:2189 msgid "white balance module error (details)" msgstr "" #: ../src/iop/channelmixerrgb.c:2190 msgid "" "the white balance module is not using the camera\n" "reference illuminant, which will cause issues here\n" "with chromatic adaptation. check 'prepare data for\n" "color calibration' there, set it to reference\n" "or disable chromatic adaptation here.\n" "ignore this if its coefficients were measured on a D65\n" "screen to replace the camera reference" msgstr "" #: ../src/iop/channelmixerrgb.c:2204 ../src/iop/channelmixerrgb.c:2212 msgid "white balance missing (details)" msgstr "" #: ../src/iop/channelmixerrgb.c:2205 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:2213 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:2355 msgid "auto-detection of white balance completed" msgstr "" #: ../src/iop/channelmixerrgb.c:2456 msgid "channelmixerrgb works only on RGB input" msgstr "" #: ../src/iop/channelmixerrgb.c:3822 #, c-format msgid "CCT: %.0f K (daylight)" msgstr "" #: ../src/iop/channelmixerrgb.c:3825 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:3831 #, c-format msgid "CCT: %.0f K (black body)" msgstr "" #: ../src/iop/channelmixerrgb.c:3834 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:3840 #, c-format msgid "CCT: %.0f K (invalid)" msgstr "" #: ../src/iop/channelmixerrgb.c:3843 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:3852 #, c-format msgid "CCT: undefined" msgstr "" #: ../src/iop/channelmixerrgb.c:3855 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:4214 msgid "white balance successfully extracted from raw image" msgstr "" #: ../src/iop/channelmixerrgb.c:4222 msgid "white balance successfully extracted from white balance module" msgstr "" #. We need to recompute only the full preview #: ../src/iop/channelmixerrgb.c:4229 msgid "auto-detection of white balance started…" msgstr "" #: ../src/iop/channelmixerrgb.c:4342 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:4387 #, c-format msgid "" "L: \t%.1f %%\n" "h: \t%.1f °\n" "c: \t%.1f" msgstr "" #. Page CAT #: ../src/iop/channelmixerrgb.c:4673 msgid "CAT" msgstr "" #: ../src/iop/channelmixerrgb.c:4674 msgid "chromatic adaptation transform" msgstr "" #: ../src/iop/channelmixerrgb.c:4676 msgid "adaptation" msgstr "" #: ../src/iop/channelmixerrgb.c:4679 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:4696 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:4703 msgid "picker" msgstr "" #: ../src/iop/channelmixerrgb.c:4705 ../src/iop/temperature.c:2202 msgid "set white balance to detected from area" msgstr "" #: ../src/iop/channelmixerrgb.c:4709 ../src/iop/negadoctor.c:948 msgid "illuminant" msgstr "" #: ../src/iop/channelmixerrgb.c:4715 ../src/iop/temperature.c:2252 msgid "temperature" msgstr "" #: ../src/iop/channelmixerrgb.c:4753 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:4760 ../src/iop/channelmixerrgb.c:4775 #: ../src/iop/channelmixerrgb.c:4802 ../src/iop/channelmixerrgb.c:4810 #: ../src/iop/channelmixerrgb.c:4817 msgid "mapping" msgstr "" #: ../src/iop/channelmixerrgb.c:4760 ../src/iop/exposure.c:1328 msgid "area mode" msgstr "" #: ../src/iop/channelmixerrgb.c:4761 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:4766 ../src/iop/exposure.c:1334 msgid "correction" msgstr "" #: ../src/iop/channelmixerrgb.c:4767 ../src/iop/exposure.c:1335 msgid "measure" msgstr "" #: ../src/iop/channelmixerrgb.c:4771 msgid "take channel mixing into account" msgstr "" #: ../src/iop/channelmixerrgb.c:4778 msgid "" "compute the target by taking the channel mixing into account.\n" "if disabled, only the CAT is considered." msgstr "" #: ../src/iop/channelmixerrgb.c:4786 ../src/iop/exposure.c:1343 msgid "the input color that should be mapped to the target" msgstr "" #: ../src/iop/channelmixerrgb.c:4790 msgid "" "L: \tN/A\n" "h: \tN/A\n" "c: \tN/A" msgstr "" #: ../src/iop/channelmixerrgb.c:4793 ../src/iop/exposure.c:1350 msgid "these LCh coordinates are computed from CIE Lab 1976 coordinates" msgstr "" #: ../src/iop/channelmixerrgb.c:4798 msgid "the desired target color after mapping" msgstr "" #: ../src/iop/channelmixerrgb.c:4825 ../src/iop/exposure.c:1369 msgctxt "section" msgid "input" msgstr "" #. spacer #: ../src/iop/channelmixerrgb.c:4828 ../src/iop/exposure.c:1372 msgctxt "section" msgid "target" msgstr "" #: ../src/iop/channelmixerrgb.c:4841 msgid "input R" msgstr "" #: ../src/iop/channelmixerrgb.c:4846 msgid "input G" msgstr "" #: ../src/iop/channelmixerrgb.c:4851 msgid "input B" msgstr "" #: ../src/iop/channelmixerrgb.c:4861 msgid "output R" msgstr "" #: ../src/iop/channelmixerrgb.c:4862 msgid "output G" msgstr "" #: ../src/iop/channelmixerrgb.c:4863 msgid "output B" msgstr "" #: ../src/iop/channelmixerrgb.c:4865 msgid "colorfulness" msgstr "" #: ../src/iop/channelmixerrgb.c:4865 msgid "output colorfulness" msgstr "" #: ../src/iop/channelmixerrgb.c:4869 msgid "output brightness" msgstr "" #: ../src/iop/channelmixerrgb.c:4872 msgid "output gray" msgstr "" #: ../src/iop/channelmixerrgb.c:4885 msgid "calibrate with a color checker" msgstr "" #: ../src/iop/channelmixerrgb.c:4890 msgid "use a color checker target to autoset CAT and channels" msgstr "" #: ../src/iop/channelmixerrgb.c:4895 ../src/iop/channelmixerrgb.c:4905 #: ../src/iop/channelmixerrgb.c:4922 ../src/iop/channelmixerrgb.c:4939 #: ../src/iop/channelmixerrgb.c:4950 ../src/iop/channelmixerrgb.c:4961 msgid "calibrate" msgstr "" #: ../src/iop/channelmixerrgb.c:4895 msgid "chart" msgstr "" #: ../src/iop/channelmixerrgb.c:4896 msgid "choose the vendor and the type of your chart" msgstr "" #: ../src/iop/channelmixerrgb.c:4898 msgid "Xrite ColorChecker 24 pre-2014" msgstr "" #: ../src/iop/channelmixerrgb.c:4899 msgid "Xrite/Calibrite ColorChecker 24 post-2014" msgstr "" #: ../src/iop/channelmixerrgb.c:4900 msgid "Datacolor SpyderCheckr 24" msgstr "" #: ../src/iop/channelmixerrgb.c:4901 msgid "Datacolor SpyderCheckr 48" msgstr "" #: ../src/iop/channelmixerrgb.c:4902 msgid "Datacolor SpyderCheckr Photo" msgstr "" #: ../src/iop/channelmixerrgb.c:4905 msgid "optimize for" msgstr "" #: ../src/iop/channelmixerrgb.c:4906 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:4913 msgid "neutral colors" msgstr "" #: ../src/iop/channelmixerrgb.c:4915 msgid "skin and soil colors" msgstr "" #: ../src/iop/channelmixerrgb.c:4916 msgid "foliage colors" msgstr "" #: ../src/iop/channelmixerrgb.c:4917 msgid "sky and water colors" msgstr "" #: ../src/iop/channelmixerrgb.c:4918 msgid "average delta E" msgstr "" #: ../src/iop/channelmixerrgb.c:4919 msgid "maximum delta E" msgstr "" #: ../src/iop/channelmixerrgb.c:4922 msgid "patch scale" msgstr "" #: ../src/iop/channelmixerrgb.c:4925 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:4933 msgid "the delta E is using the CIE 2000 formula" msgstr "" #: ../src/iop/channelmixerrgb.c:4937 msgid "accept the computed profile and set it in the module" msgstr "" #: ../src/iop/channelmixerrgb.c:4940 msgid "accept" msgstr "" #: ../src/iop/channelmixerrgb.c:4948 msgid "recompute the profile" msgstr "" #: ../src/iop/channelmixerrgb.c:4951 msgid "recompute" msgstr "" #: ../src/iop/channelmixerrgb.c:4959 msgid "check the output delta E" msgstr "" #: ../src/iop/channelmixerrgb.c:4962 msgid "validate" msgstr "" #: ../src/iop/choleski.h:223 ../src/iop/choleski.h:314 msgid "" "Choleski decomposition failed to allocate memory, check your RAM settings" msgstr "" #: ../src/iop/clahe.c:60 msgid "old local contrast" msgstr "" #: ../src/iop/clahe.c:70 msgid "" "this module is deprecated. better use new local contrast module instead." msgstr "" #: ../src/iop/clahe.c:324 ../src/iop/sharpen.c:422 msgid "amount" msgstr "" #: ../src/iop/clahe.c:325 msgid "size of features to preserve" msgstr "" #: ../src/iop/clahe.c:326 ../src/iop/nlmeans.c:446 msgid "strength of the effect" msgstr "" #: ../src/iop/clipping.c:339 msgid "" "this module is deprecated. please use the crop, orientation and/or rotate " "and perspective modules instead." msgstr "" #: ../src/iop/clipping.c:344 msgid "crop and rotate" msgstr "" #: ../src/iop/clipping.c:349 msgid "reframe|perspective|keystone|distortion" msgstr "" #: ../src/iop/clipping.c:354 msgid "change the framing and correct the perspective" msgstr "" #: ../src/iop/clipping.c:1409 ../src/iop/clipping.c:2124 ../src/iop/crop.c:738 #: ../src/iop/crop.c:1335 msgid "original image" msgstr "" #: ../src/iop/clipping.c:1713 ../src/iop/crop.c:1023 msgid "invalid ratio format. it should be \"number:number\"" msgstr "" #: ../src/iop/clipping.c:1729 ../src/iop/crop.c:1039 msgid "invalid ratio format. it should be a positive number" msgstr "" #: ../src/iop/clipping.c:1918 ../src/iop/clipping.c:2115 msgid "full" msgstr "" #: ../src/iop/clipping.c:1919 msgid "old system" msgstr "" #: ../src/iop/clipping.c:1920 msgid "correction applied" msgstr "" #: ../src/iop/clipping.c:2093 msgid "main" msgstr "" #: ../src/iop/clipping.c:2102 msgid "mirror image horizontally and/or vertically" msgstr "" #: ../src/iop/clipping.c:2105 msgid "angle" msgstr "" #: ../src/iop/clipping.c:2108 msgid "right-click and drag a line on the image to drag a straight line" msgstr "" #: ../src/iop/clipping.c:2111 msgid "keystone" msgstr "" #: ../src/iop/clipping.c:2116 msgid "set perspective correction for your image" msgstr "" #: ../src/iop/clipping.c:2123 ../src/iop/crop.c:1334 msgid "freehand" msgstr "" #: ../src/iop/clipping.c:2126 ../src/iop/crop.c:1337 msgid "10:8 in print" msgstr "" #: ../src/iop/clipping.c:2127 ../src/iop/crop.c:1338 msgid "5:4, 4x5, 8x10" msgstr "" #: ../src/iop/clipping.c:2128 ../src/iop/crop.c:1339 msgid "11x14" msgstr "" #: ../src/iop/clipping.c:2129 ../src/iop/crop.c:1341 msgid "8.5x11, letter" msgstr "" #: ../src/iop/clipping.c:2130 ../src/iop/crop.c:1342 msgid "4:3, VGA, TV" msgstr "" #: ../src/iop/clipping.c:2131 ../src/iop/crop.c:1343 msgid "5x7" msgstr "" #: ../src/iop/clipping.c:2132 ../src/iop/crop.c:1344 msgid "ISO 216, DIN 476, A4" msgstr "" #: ../src/iop/clipping.c:2133 ../src/iop/crop.c:1345 msgid "3:2, 4x6, 35mm" msgstr "" #: ../src/iop/clipping.c:2134 ../src/iop/crop.c:1346 msgid "16:10, 8x5" msgstr "" #: ../src/iop/clipping.c:2136 ../src/iop/crop.c:1348 msgid "16:9, HDTV" msgstr "" #: ../src/iop/clipping.c:2137 ../src/iop/crop.c:1349 msgid "widescreen" msgstr "" #: ../src/iop/clipping.c:2138 ../src/iop/crop.c:1350 msgid "1.91:1" msgstr "" #: ../src/iop/clipping.c:2139 msgid "2:1, univisium" msgstr "" #: ../src/iop/clipping.c:2140 msgid "cinemascope" msgstr "" #: ../src/iop/clipping.c:2141 ../src/iop/crop.c:1353 msgid "21:9" msgstr "" #: ../src/iop/clipping.c:2142 ../src/iop/crop.c:1354 msgid "anamorphic" msgstr "" #: ../src/iop/clipping.c:2143 ../src/iop/crop.c:1356 msgid "3:1, panorama" msgstr "" #: ../src/iop/clipping.c:2175 ../src/iop/clipping.c:2187 ../src/iop/crop.c:1392 #: ../src/iop/crop.c:1409 #, c-format msgid "invalid ratio format for `%s'. it should be \"number:number\"" msgstr "" #: ../src/iop/clipping.c:2234 ../src/iop/crop.c:1461 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:2241 ../src/iop/crop.c:1478 msgid "margins" msgstr "" #: ../src/iop/clipping.c:2246 ../src/iop/crop.c:1488 msgid "the left margin cannot overlap with the right margin" msgstr "" #: ../src/iop/clipping.c:2253 ../src/iop/crop.c:1496 msgid "the right margin cannot overlap with the left margin" msgstr "" #: ../src/iop/clipping.c:2258 ../src/iop/crop.c:1502 msgid "the top margin cannot overlap with the bottom margin" msgstr "" #: ../src/iop/clipping.c:2265 ../src/iop/crop.c:1510 msgid "the bottom margin cannot overlap with the top margin" msgstr "" #: ../src/iop/clipping.c:3008 msgid "commit: double-click, straighten: right-drag" msgstr "" #: ../src/iop/clipping.c:3012 msgid "" "resize: drag, keep aspect ratio: shift+drag\n" "straighten: right-drag" msgstr "" #: ../src/iop/clipping.c:3053 msgid "move control point: drag" msgstr "" #: ../src/iop/clipping.c:3058 msgid "move line: drag, toggle symmetry: click ꝏ" msgstr "" #: ../src/iop/clipping.c:3063 msgid "" "apply: click ok, toggle symmetry: click ꝏ\n" "move line/control point: drag" msgstr "" #: ../src/iop/clipping.c:3070 msgid "" "move: drag, move vertically: shift+drag, move horizontally: ctrl+drag\n" "straighten: right-drag, commit: double-click" msgstr "" #: ../src/iop/clipping.c:3329 ../src/iop/crop.c:2017 #, c-format msgid "[%s on borders] crop" msgstr "" #: ../src/iop/clipping.c:3331 ../src/iop/crop.c:2019 #, c-format msgid "[%s on borders] crop keeping ratio" msgstr "" #: ../src/iop/colisa.c:75 msgid "this module is deprecated. please use colorbalance RGB module instead." msgstr "" #: ../src/iop/colisa.c:80 msgid "contrast brightness saturation" msgstr "" #: ../src/iop/colisa.c:85 msgid "adjust the look of the image" msgstr "" #: ../src/iop/colisa.c:277 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:301 msgid "split-toning teal-orange (2nd instance)" msgstr "" #: ../src/iop/colorbalance.c:304 msgid "split-toning teal-orange (1st instance)" msgstr "" #: ../src/iop/colorbalance.c:308 msgid "generic film" msgstr "" #: ../src/iop/colorbalance.c:312 msgid "similar to Kodak Portra" msgstr "" #: ../src/iop/colorbalance.c:316 msgid "similar to Kodak Ektar" msgstr "" #: ../src/iop/colorbalance.c:320 msgid "similar to Kodachrome" msgstr "" #: ../src/iop/colorbalance.c:934 msgid "optimize luma from patches" msgstr "" #: ../src/iop/colorbalance.c:936 ../src/iop/colorbalance.c:2004 msgid "optimize luma" msgstr "" #: ../src/iop/colorbalance.c:940 msgid "neutralize colors from patches" msgstr "" #: ../src/iop/colorbalance.c:942 ../src/iop/colorbalance.c:2009 msgid "neutralize colors" msgstr "" #: ../src/iop/colorbalance.c:1727 msgctxt "color" msgid "offset" msgstr "" #: ../src/iop/colorbalance.c:1727 msgctxt "color" msgid "power" msgstr "" #: ../src/iop/colorbalance.c:1727 msgctxt "color" msgid "slope" msgstr "" #: ../src/iop/colorbalance.c:1728 msgctxt "color" msgid "lift" msgstr "" #: ../src/iop/colorbalance.c:1728 msgctxt "color" msgid "gamma" msgstr "" #: ../src/iop/colorbalance.c:1728 msgctxt "color" msgid "gain" msgstr "" #: ../src/iop/colorbalance.c:1731 msgctxt "section" msgid "shadows: lift / offset" msgstr "" #: ../src/iop/colorbalance.c:1732 msgctxt "section" msgid "mid-tones: gamma / power" msgstr "" #: ../src/iop/colorbalance.c:1733 msgctxt "section" msgid "highlights: gain / slope" msgstr "" #: ../src/iop/colorbalance.c:1757 msgid "shadows / mid-tones / highlights" msgstr "" #: ../src/iop/colorbalance.c:1857 ../src/iop/colorbalance.c:1866 msgid "color-grading mapping method" msgstr "" #: ../src/iop/colorbalance.c:1861 msgid "color control sliders" msgstr "" #: ../src/iop/colorbalance.c:1862 ../src/libs/colorpicker.c:53 msgid "HSL" msgstr "" #: ../src/iop/colorbalance.c:1863 msgid "RGBL" msgstr "" #: ../src/iop/colorbalance.c:1873 msgctxt "section" msgid "master" msgstr "" #: ../src/iop/colorbalance.c:1879 msgid "saturation correction before the color balance" msgstr "" #: ../src/iop/colorbalance.c:1885 msgid "saturation correction after the color balance" msgstr "" #: ../src/iop/colorbalance.c:1890 msgid "adjust to match a neutral tone" msgstr "" #. is set in _configure_slider_blocks #: ../src/iop/colorbalance.c:1901 msgid "click to cycle layout" msgstr "" #: ../src/iop/colorbalance.c:1935 msgid "factor" msgstr "" #: ../src/iop/colorbalance.c:1949 msgid "select the hue" msgstr "" #: ../src/iop/colorbalance.c:1960 msgid "select the saturation" msgstr "" #: ../src/iop/colorbalance.c:1980 msgid "factor of lift/offset" msgstr "" #: ../src/iop/colorbalance.c:1981 msgid "factor of red for lift/offset" msgstr "" #: ../src/iop/colorbalance.c:1982 msgid "factor of green for lift/offset" msgstr "" #: ../src/iop/colorbalance.c:1983 msgid "factor of blue for lift/offset" msgstr "" #: ../src/iop/colorbalance.c:1986 msgid "factor of gamma/power" msgstr "" #: ../src/iop/colorbalance.c:1987 msgid "factor of red for gamma/power" msgstr "" #: ../src/iop/colorbalance.c:1988 msgid "factor of green for gamma/power" msgstr "" #: ../src/iop/colorbalance.c:1989 msgid "factor of blue for gamma/power" msgstr "" #: ../src/iop/colorbalance.c:1992 msgid "factor of gain/slope" msgstr "" #: ../src/iop/colorbalance.c:1993 msgid "factor of red for gain/slope" msgstr "" #: ../src/iop/colorbalance.c:1994 msgid "factor of green for gain/slope" msgstr "" #: ../src/iop/colorbalance.c:1995 msgid "factor of blue for gain/slope" msgstr "" #: ../src/iop/colorbalance.c:2005 msgid "fit the whole histogram and center the average luma" msgstr "" #: ../src/iop/colorbalance.c:2010 msgid "optimize the RGB curves to remove color casts" msgstr "" #: ../src/iop/colorbalance.c:2012 msgctxt "section" msgid "auto optimizers" msgstr "" #: ../src/iop/colorbalancergb.c:169 msgid "color balance rgb" msgstr "" #: ../src/iop/colorbalancergb.c:174 msgid "" "offset power slope|cdl|color grading|contrast|chroma_highlights|hue|vibrance|" "saturation" msgstr "" #: ../src/iop/colorbalancergb.c:179 msgid "" "color grading tools using alpha masks to separate\n" "shadows, mid-tones and highlights" msgstr "" #: ../src/iop/colorbalancergb.c:524 msgid "basic colorfulness | legacy" msgstr "" #: ../src/iop/colorbalancergb.c:533 msgid "basic colorfulness | natural skin" msgstr "" #: ../src/iop/colorbalancergb.c:539 msgid "basic colorfulness | vibrant colors" msgstr "" #: ../src/iop/colorbalancergb.c:545 msgid "basic colorfulness | standard" msgstr "" #: ../src/iop/colorbalancergb.c:968 msgid "colorbalance works only on RGB input" msgstr "" #: ../src/iop/colorbalancergb.c:1454 ../src/iop/colorzones.c:2394 #: ../src/iop/contrastntexture.c:810 ../src/iop/retouch.c:2055 #: ../src/iop/toneequal.c:2661 msgid "cannot display masks when the blending mask is displayed" msgstr "" #. Page master #: ../src/iop/colorbalancergb.c:1825 msgid "master" msgstr "" #: ../src/iop/colorbalancergb.c:1825 msgid "global grading" msgstr "" #: ../src/iop/colorbalancergb.c:1829 msgid "rotate all hues by an angle, at the same luminance" msgstr "" #: ../src/iop/colorbalancergb.c:1835 msgid "increase colorfulness mostly on low-chroma colors" msgstr "" #: ../src/iop/colorbalancergb.c:1841 msgid "increase the contrast at constant chromaticity" msgstr "" #: ../src/iop/colorbalancergb.c:1843 msgctxt "section" msgid "linear chroma grading" msgstr "" #: ../src/iop/colorbalancergb.c:1850 msgid "increase colorfulness at same luminance globally" msgstr "" #: ../src/iop/colorbalancergb.c:1855 msgid "increase colorfulness at same luminance mostly in shadows" msgstr "" #: ../src/iop/colorbalancergb.c:1860 msgid "increase colorfulness at same luminance mostly in mid-tones" msgstr "" #: ../src/iop/colorbalancergb.c:1865 msgid "increase colorfulness at same luminance mostly in highlights" msgstr "" #: ../src/iop/colorbalancergb.c:1867 msgctxt "section" msgid "perceptual saturation grading" msgstr "" #: ../src/iop/colorbalancergb.c:1873 msgid "add or remove saturation by an absolute amount" msgstr "" #: ../src/iop/colorbalancergb.c:1878 ../src/iop/colorbalancergb.c:1883 #: ../src/iop/colorbalancergb.c:1888 msgid "" "increase or decrease saturation proportionally to the original pixel " "saturation" msgstr "" #: ../src/iop/colorbalancergb.c:1890 msgctxt "section" msgid "perceptual brilliance grading" msgstr "" #: ../src/iop/colorbalancergb.c:1891 ../src/iop/satcurvergb.c:2127 msgid "brilliance" msgstr "" #: ../src/iop/colorbalancergb.c:1896 msgid "add or remove brilliance by an absolute amount" msgstr "" #: ../src/iop/colorbalancergb.c:1901 ../src/iop/colorbalancergb.c:1906 #: ../src/iop/colorbalancergb.c:1911 msgid "" "increase or decrease brilliance proportionally to the original pixel " "brilliance" msgstr "" #. Page 4-ways #: ../src/iop/colorbalancergb.c:1914 msgid "4 ways" msgstr "" #: ../src/iop/colorbalancergb.c:1914 msgid "selective color grading" msgstr "" #: ../src/iop/colorbalancergb.c:1916 msgid "" "pick opposite color from image\n" "ctrl+click to pick selected color" msgstr "" #: ../src/iop/colorbalancergb.c:1918 msgctxt "section" msgid "global offset" msgstr "" #: ../src/iop/colorbalancergb.c:1925 msgid "global luminance offset" msgstr "" #: ../src/iop/colorbalancergb.c:1930 msgid "hue of the global color offset" msgstr "" #: ../src/iop/colorbalancergb.c:1937 msgid "chroma of the global color offset" msgstr "" #: ../src/iop/colorbalancergb.c:1939 msgctxt "section" msgid "shadows lift" msgstr "" #: ../src/iop/colorbalancergb.c:1946 msgid "luminance gain in shadows" msgstr "" #: ../src/iop/colorbalancergb.c:1951 msgid "hue of the color gain in shadows" msgstr "" #: ../src/iop/colorbalancergb.c:1958 msgid "chroma of the color gain in shadows" msgstr "" #: ../src/iop/colorbalancergb.c:1960 msgctxt "section" msgid "highlights gain" msgstr "" #: ../src/iop/colorbalancergb.c:1961 msgid "gain" msgstr "" #: ../src/iop/colorbalancergb.c:1967 msgid "luminance gain in highlights" msgstr "" #: ../src/iop/colorbalancergb.c:1972 msgid "hue of the color gain in highlights" msgstr "" #: ../src/iop/colorbalancergb.c:1979 msgid "chroma of the color gain in highlights" msgstr "" #: ../src/iop/colorbalancergb.c:1981 msgctxt "section" msgid "power" msgstr "" #: ../src/iop/colorbalancergb.c:1982 msgid "power" msgstr "" #: ../src/iop/colorbalancergb.c:1988 msgid "luminance exponent in mid-tones" msgstr "" #: ../src/iop/colorbalancergb.c:1993 msgid "hue of the color exponent in mid-tones" msgstr "" #: ../src/iop/colorbalancergb.c:2000 msgid "chroma of the color exponent in mid-tones" msgstr "" #: ../src/iop/colorbalancergb.c:2003 msgid "isolate luminances" msgstr "" #: ../src/iop/colorbalancergb.c:2007 msgid "choose in which uniform color space the saturation is computed" msgstr "" #: ../src/iop/colorbalancergb.c:2009 msgctxt "section" msgid "luminance ranges" msgstr "" #: ../src/iop/colorbalancergb.c:2022 msgid "weight of the shadows over the whole tonal range" msgstr "" #: ../src/iop/colorbalancergb.c:2028 msgid "" "displays a shadows mask, overlaid as a checkerboard\n" "the still-visible area of the image (not hidden by the mask) is the area\n" "that will be affected by the shadows sliders in the other tabs" msgstr "" #: ../src/iop/colorbalancergb.c:2035 msgid "position of the middle-gray reference for masking" msgstr "" #: ../src/iop/colorbalancergb.c:2041 msgid "" "displays a mid-tones mask, overlaid as a checkerboard\n" "the still-visible area of the image (not hidden by the mask) is the area\n" "that will be affected by the mid-tones sliders in the other tabs" msgstr "" #: ../src/iop/colorbalancergb.c:2048 msgid "weights of highlights over the whole tonal range" msgstr "" #: ../src/iop/colorbalancergb.c:2054 msgid "" "displays a highlights mask, overlaid as a checkerboard\n" "the still-visible area of the image (not hidden by the mask) is the area\n" "that will be affected by the highlights sliders in the other tabs" msgstr "" #: ../src/iop/colorbalancergb.c:2058 msgctxt "section" msgid "threshold" msgstr "" #: ../src/iop/colorbalancergb.c:2063 msgid "peak white luminance value used to normalize the power function" msgstr "" #: ../src/iop/colorbalancergb.c:2069 msgid "peak gray luminance value used to normalize the power function" msgstr "" #: ../src/iop/colorbalancergb.c:2071 msgctxt "section" msgid "mask preview settings" msgstr "" #: ../src/iop/colorbalancergb.c:2075 ../src/iop/colorbalancergb.c:2080 msgid "select color of the checkerboard from a swatch" msgstr "" #: ../src/iop/colorbalancergb.c:2085 msgid "checkerboard size" msgstr "" #: ../src/iop/colorbalancergb.c:2089 msgid "checkerboard color 1" msgstr "" #: ../src/iop/colorbalancergb.c:2090 msgid "checkerboard color 2" msgstr "" #: ../src/iop/colorchecker.c:120 msgid "color look up table" msgstr "" #: ../src/iop/colorchecker.c:125 msgid "profile|lut|color grading" msgstr "" #: ../src/iop/colorchecker.c:131 msgid "perform color space corrections and apply looks" msgstr "" #: ../src/iop/colorchecker.c:133 ../src/iop/colorchecker.c:135 #: ../src/iop/colorize.c:95 ../src/iop/colormapping.c:153 #: ../src/iop/colorout.c:89 ../src/iop/colorreconstruction.c:117 #: ../src/iop/colorzones.c:152 ../src/iop/defringe.c:81 ../src/iop/levels.c:141 #: ../src/iop/monochrome.c:103 ../src/iop/shadhi.c:142 #: ../src/iop/tonecurve.c:186 ../src/iop/vibrance.c:95 msgid "linear or non-linear, Lab, display-referred" msgstr "" #: ../src/iop/colorchecker.c:134 msgid "defined by profile, Lab" msgstr "" #: ../src/iop/colorchecker.c:308 msgid "it8 skin tones" msgstr "" #: ../src/iop/colorchecker.c:474 msgid "expanded color checker" msgstr "" #: ../src/iop/colorchecker.c:490 msgid "Helmholtz/Kohlrausch monochrome" msgstr "" #: ../src/iop/colorchecker.c:507 msgid "Fuji Astia emulation" msgstr "" #: ../src/iop/colorchecker.c:521 msgid "Fuji Classic Chrome emulation" msgstr "" #: ../src/iop/colorchecker.c:535 msgid "Fuji Monochrome emulation" msgstr "" #: ../src/iop/colorchecker.c:549 msgid "Fuji Provia emulation" msgstr "" #: ../src/iop/colorchecker.c:563 msgid "Fuji Velvia emulation" msgstr "" #: ../src/iop/colorchecker.c:1000 ../src/iop/colorchecker.c:1563 #, c-format msgid "patch #%d" msgstr "" #: ../src/iop/colorchecker.c:1419 #, 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:1558 msgid "patch" msgstr "" #: ../src/iop/colorchecker.c:1559 msgid "color checker patch" msgstr "" #: ../src/iop/colorchecker.c:1573 msgid "" "adjust target color Lab 'L' channel\n" "lower values darken target color while higher brighten it" msgstr "" #: ../src/iop/colorchecker.c:1581 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:1584 msgid "green-magenta offset" msgstr "" #: ../src/iop/colorchecker.c:1593 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:1596 msgid "blue-yellow offset" msgstr "" #: ../src/iop/colorchecker.c:1605 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:1614 msgid "target color" msgstr "" #: ../src/iop/colorchecker.c:1617 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:1621 msgid "absolute" msgstr "" #: ../src/iop/colorcontrast.c:72 msgid "color contrast" msgstr "" #: ../src/iop/colorcontrast.c:82 msgid "" "increase saturation and separation between\n" "opposite colors" msgstr "" #: ../src/iop/colorcontrast.c:310 msgid "" "steepness of the a* curve in Lab\n" "lower values desaturate greens and magenta while higher saturate them" msgstr "" #: ../src/iop/colorcontrast.c:317 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:252 msgid "" "drag the line for split-toning. bright means highlights, dark means shadows. " "use mouse wheel to change saturation." msgstr "" #: ../src/iop/colorcorrection.c:271 msgid "set the global saturation" msgstr "" #: ../src/iop/colorequal.c:200 ../src/iop/colorequal.c:3749 msgid "color equalizer" msgstr "" #: ../src/iop/colorequal.c:205 msgid "color zones|hsl" msgstr "" #: ../src/iop/colorequal.c:212 msgid "" "change saturation, hue and brightness\n" "depending on local hue" msgstr "" #: ../src/iop/colorequal.c:216 ../src/iop/toneequal.c:351 msgid "quasi-linear, RGB" msgstr "" #: ../src/iop/colorequal.c:217 ../src/iop/toneequal.c:352 msgid "quasi-linear, RGB, scene-referred" msgstr "" #: ../src/iop/colorequal.c:2183 msgid "bleach bypass" msgstr "" #: ../src/iop/colorequal.c:2227 msgid "Kodachrome 64 like" msgstr "" #: ../src/iop/colorequal.c:2271 msgid "Kodak Portra 400 like" msgstr "" #: ../src/iop/colorequal.c:2315 msgid "teal & orange" msgstr "" #: ../src/iop/colorequal.c:3807 msgid "" "double-click to reset the curve\n" "middle-click to toggle the control sliders\n" "alt+scroll to change page" msgstr "" #: ../src/iop/colorequal.c:3828 msgid "shift nodes to lower or higher hue" msgstr "" #: ../src/iop/colorequal.c:3831 msgid "" "pick hue from image and visualize it\n" "ctrl+click to select an area" msgstr "" #: ../src/iop/colorequal.c:3839 msgid "control sliders" msgstr "" #: ../src/iop/colorequal.c:3854 msgid "change hue hue-wise" msgstr "" #: ../src/iop/colorequal.c:3872 msgid "change saturation hue-wise" msgstr "" #: ../src/iop/colorequal.c:3890 msgid "change brightness hue-wise" msgstr "" #. Page OPTIONS #: ../src/iop/colorequal.c:3911 ../src/iop/filmicrgb.c:4569 msgid "options" msgstr "" #: ../src/iop/colorequal.c:3921 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:3926 msgid "change for sharper or softer hue curve" msgstr "" #: ../src/iop/colorequal.c:3930 msgid "restrict effect by using a guided filter based on hue and saturation" msgstr "" #: ../src/iop/colorequal.c:3936 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:3943 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:3947 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:3955 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:3962 msgid "set radius of applied parameters for the guided filter" msgstr "" #: ../src/iop/colorequal.c:3965 msgid "" "visualize changed output for the selected tab.\n" "red shows increased values, blue decreased." msgstr "" #: ../src/iop/colorharmonizer.c:126 msgid "color harmonizer" msgstr "" #: ../src/iop/colorharmonizer.c:133 msgid "harmonize colors toward a selected palette in perceptual space" msgstr "" #: ../src/iop/colorharmonizer.c:134 msgid "creative color grading" msgstr "" #: ../src/iop/colorharmonizer.c:136 msgid "darktable UCS / JCH (perceptual)" msgstr "" #: ../src/iop/colorharmonizer.c:1373 msgid "" "analyze the image's hue distribution and automatically suggest the harmony " "rule\n" "and anchor hue that best match its existing color palette.\n" "\n" "the detection scores every rule and anchor combination against a chroma-" "weighted\n" "histogram of the preview image, then selects the combination that already " "covers\n" "the most chromatic energy — i.e. requires the least correction.\n" "\n" "the result replaces the current rule and anchor hue. use pull strength to " "control\n" "how strongly the remaining off-palette colors are pulled toward the detected " "palette." msgstr "" #: ../src/iop/colorharmonizer.c:1386 msgid "analyzing the image's hue distribution..." msgstr "" #: ../src/iop/colorharmonizer.c:1494 msgid "" "harmony rule that defines which hues are considered 'in harmony'.\n" "\n" "monochromatic: a single hue family — only one node.\n" "analogous: three adjacent hues spaced 30° apart — naturalistic, cohesive.\n" "analogous complementary: analogous triad plus its complement — rich but " "balanced.\n" "complementary: two hues opposite on the wheel — high contrast, vibrant.\n" "split complementary: one hue and the two hues flanking its complement — " "vivid yet less stark.\n" "dyad: two hues separated by 60° — gentle contrast.\n" "triad: three hues evenly spaced 120° apart — balanced, colorful.\n" "tetrad: four hues in two complementary pairs spaced 60° — complex, needs " "restraint.\n" "square: four hues evenly spaced 90° apart — strong and varied.\n" "custom: define all four harmony node hues independently." msgstr "" #: ../src/iop/colorharmonizer.c:1517 ../src/iop/colorharmonizer.c:1572 msgid "" "pick hue from image.\n" "ctrl+click to select an area" msgstr "" #: ../src/iop/colorharmonizer.c:1520 msgid "" "the primary 'key' hue of the harmony — the first node from which all others " "are derived.\n" "\n" "drag the slider or use the color picker (eyedropper) to sample a dominant " "hue directly\n" "from the image. the remaining harmony nodes are computed automatically from " "this hue\n" "and the selected rule.\n" "\n" "tip: pick a skin tone, a sky, or another dominant subject color to anchor " "the palette." msgstr "" #: ../src/iop/colorharmonizer.c:1535 msgid "" "number of active harmony nodes in custom mode (2–4).\n" "nodes are numbered from the top; inactive nodes are hidden." msgstr "" #: ../src/iop/colorharmonizer.c:1565 msgid "" "hue of this harmony node (0°–360°).\n" "only active in 'custom' harmony mode.\n" "use the color picker to sample the desired hue from the image." msgstr "" #: ../src/iop/colorharmonizer.c:1588 msgid "vectorscope two-way sync" msgstr "" #: ../src/iop/colorharmonizer.c:1590 msgid "" "when enabled, the vectorscope harmony overlay is kept in sync with\n" "the harmony rule and anchor hue controls in the module.\n" "disable to adjust the module without disturbing the vectorscope display, and " "vice-versa." msgstr "" #: ../src/iop/colorharmonizer.c:1604 msgid "" "import the harmony rule and anchor hue currently displayed in the " "vectorscope.\n" "also switches the histogram panel to the vectorscope view if it is not " "already active." msgstr "" #: ../src/iop/colorharmonizer.c:1626 msgid "" "how strongly off-harmony hues are pulled toward the nearest harmony node.\n" "\n" "0: no effect — colors are left unchanged.\n" "low values (0.1–0.3): subtle nudge, colors lean toward the palette without\n" " losing their original character.\n" "high values (0.7–1.0): aggressive correction, most hues converge noticeably\n" " onto the harmony nodes.\n" "\n" "the shift is weighted by each pixel's chroma: fully desaturated pixels " "(grays)\n" "are never affected regardless of this setting." msgstr "" #: ../src/iop/colorharmonizer.c:1640 msgid "" "controls the angular reach of each harmony node's attraction.\n" "\n" "the attraction is Gaussian — strongest at the node center and tapering " "smoothly\n" "outward. zone width scales the standard deviation of this Gaussian " "linearly.\n" "\n" "narrow (< 1): only hues very close to a node are pulled — selective, " "precise.\n" " useful when colors are already near-harmonic and need only a gentle " "correction.\n" "default (1): each node's influence tapers to near-zero at the midpoint " "between\n" " adjacent nodes — clean separation with smooth transitions.\n" "wide (> 1): attraction zones overlap — broader, more global hue shift.\n" " useful for strongly discordant images or when a painterly look is desired." msgstr "" #: ../src/iop/colorharmonizer.c:1655 msgid "" "shields low-chroma (desaturated) colors from the hue correction.\n" "\n" "0: no protection — grays, skin highlights, and muted tones are all shifted.\n" "low values (0.1–0.3): only near-neutral grays are exempted; pastels are " "still affected.\n" "mid values (0.4–0.6): muted and pastel colors are increasingly spared.\n" "high values (0.7–1.0): only vivid, saturated colors are corrected; " "everything else\n" " is left close to its original hue.\n" "\n" "the weighting is smooth and hyperbolic — there is no hard cutoff. protection " "grows\n" "gradually from zero and the slider response is distributed evenly across its " "range." msgstr "" #: ../src/iop/colorharmonizer.c:1669 msgid "" "controls the intensity of smoothing applied to the correction field.\n" "\n" "0: disable smoothing (recommended) — transitions are handled by smooth " "interpolation\n" " in hue space, preserving the maximum amount of image detail.\n" "low values (0.1–0.5): subtle spatial averaging to reduce color noise in " "shadows.\n" "high values (> 1.0): broad spatial blending; creates a soft, painterly look " "but may\n" " blur the grading across image edges, causing some visual separation." msgstr "" #: ../src/iop/colorharmonizer.c:1684 msgid "hue 1" msgstr "" #: ../src/iop/colorharmonizer.c:1684 msgid "hue 2" msgstr "" #: ../src/iop/colorharmonizer.c:1684 msgid "hue 3" msgstr "" #: ../src/iop/colorharmonizer.c:1684 msgid "hue 4" msgstr "" #: ../src/iop/colorharmonizer.c:1696 msgid "" "saturation multiplier for colors near this harmony node.\n" "100% = unchanged. below 100% desaturates; above 100% boosts saturation.\n" "the effect is weighted by the pixel's proximity to this node\n" "and respects the 'neutral hue protection' setting." msgstr "" #: ../src/iop/colorin.c:140 msgid "input color profile" msgstr "" #: ../src/iop/colorin.c:145 msgid "" "convert any RGB input to pipeline reference RGB\n" "using color profiles to remap RGB values" msgstr "" #: ../src/iop/colorin.c:147 ../src/iop/colorout.c:88 ../src/iop/demosaic.c:342 #: ../src/iop/rawprepare.c:172 msgid "mandatory" msgstr "" #: ../src/iop/colorin.c:149 ../src/iop/colorout.c:90 msgid "defined by profile" msgstr "" #: ../src/iop/colorin.c:767 #, c-format msgid "" "can't extract matrix from colorspace `%s', it will be replaced by Rec2020 " "RGB!" msgstr "" #: ../src/iop/colorin.c:1755 #, c-format msgid "`%s' color matrix not found!" msgstr "" #: ../src/iop/colorin.c:1793 msgid "input profile could not be generated!" msgstr "" #: ../src/iop/colorin.c:1903 msgid "unsupported input profile has been replaced by linear Rec709 RGB!" msgstr "" #: ../src/iop/colorin.c:2214 msgid "external ICC profiles" msgstr "" #: ../src/iop/colorin.c:2269 #, c-format msgid "" "embedded ICC profile properties:\n" "\n" "name: %s\n" "version: %d.%d\n" "type: %s\n" "manufacturer: %s\n" "model: %s\n" "copyright: %s\n" "\n" msgstr "" #: ../src/iop/colorin.c:2480 msgid "blue mapping" msgstr "" #: ../src/iop/colorin.c:2481 msgid "" "the blue mapping mode has been deprecated since very long and has been " "removed.\n" "reset to defaults or switch to any colorin profile and check results. " "minimal\n" "visual differences might be possible." msgstr "" #: ../src/iop/colorin.c:2495 msgid "input profile" msgstr "" #: ../src/iop/colorin.c:2508 msgid "working ICC profiles" msgstr "" #: ../src/iop/colorin.c:2520 msgid "confine Lab values to gamut of RGB color space" msgstr "" #: ../src/iop/colorize.c:71 msgid "colorize" msgstr "" #: ../src/iop/colorize.c:93 msgid "overlay a solid color on the image" msgstr "" #: ../src/iop/colorize.c:355 ../src/iop/splittoning.c:469 msgid "select the hue tone" msgstr "" #: ../src/iop/colorize.c:361 msgid "select the saturation shadow tone" msgstr "" #: ../src/iop/colorize.c:365 msgid "lightness of color" msgstr "" #: ../src/iop/colorize.c:369 msgid "mix value of source lightness" msgstr "" #: ../src/iop/colormapping.c:145 msgid "color mapping" msgstr "" #: ../src/iop/colormapping.c:150 msgid "" "transfer a color palette and tonal repartition\n" "from one image to another" msgstr "" #: ../src/iop/colormapping.c:998 msgid "acquire as source" msgstr "" #: ../src/iop/colormapping.c:1002 msgid "analyze this image as a source image" msgstr "" #: ../src/iop/colormapping.c:1004 msgid "acquire as target" msgstr "" #: ../src/iop/colormapping.c:1008 msgid "analyze this image as a target image" msgstr "" #: ../src/iop/colormapping.c:1010 msgid "source clusters:" msgstr "" #: ../src/iop/colormapping.c:1011 msgid "target clusters:" msgstr "" #: ../src/iop/colormapping.c:1014 msgid "number of clusters to find in image. value change resets all clusters" msgstr "" #: ../src/iop/colormapping.c:1017 msgid "" "how clusters are mapped. low values: based on color proximity, high values: " "based on color dominance" msgstr "" #: ../src/iop/colormapping.c:1022 msgid "level of histogram equalization" msgstr "" #: ../src/iop/colorout.c:80 msgid "output color profile" msgstr "" #: ../src/iop/colorout.c:86 msgid "" "convert pipeline reference RGB to any display RGB\n" "using color profiles to remap RGB values" msgstr "" #: ../src/iop/colorout.c:91 msgid "non-linear, RGB or Lab, display-referred" msgstr "" #: ../src/iop/colorout.c:668 msgid "missing output profile has been replaced by sRGB!" msgstr "" #: ../src/iop/colorout.c:690 msgid "missing softproof profile has been replaced by sRGB!" msgstr "" #: ../src/iop/colorout.c:744 msgid "unsupported output profile has been replaced by sRGB!" msgstr "" #: ../src/iop/colorout.c:870 msgid "output intent" msgstr "" #: ../src/iop/colorout.c:871 msgid "rendering intent" msgstr "" #: ../src/iop/colorout.c:873 ../src/libs/export.c:1691 #: ../src/libs/print_settings.c:3109 ../src/libs/print_settings.c:3460 #: ../src/views/darkroom.c:3662 ../src/views/lighttable.c:1503 msgid "perceptual" msgstr "" #: ../src/iop/colorout.c:874 ../src/libs/export.c:1692 #: ../src/libs/print_settings.c:3110 ../src/libs/print_settings.c:3461 #: ../src/views/darkroom.c:3663 ../src/views/lighttable.c:1504 msgid "relative colorimetric" msgstr "" #: ../src/iop/colorout.c:875 ../src/libs/export.c:1693 #: ../src/libs/print_settings.c:3111 ../src/libs/print_settings.c:3462 #: ../src/views/darkroom.c:3664 ../src/views/lighttable.c:1505 msgctxt "rendering intent" msgid "saturation" msgstr "" #: ../src/iop/colorout.c:876 ../src/libs/export.c:1694 #: ../src/libs/print_settings.c:3112 ../src/libs/print_settings.c:3463 #: ../src/views/darkroom.c:3665 ../src/views/lighttable.c:1506 msgid "absolute colorimetric" msgstr "" #: ../src/iop/colorout.c:892 msgid "export ICC profiles" msgstr "" #: ../src/iop/colorreconstruction.c:110 msgid "color reconstruction" msgstr "" #: ../src/iop/colorreconstruction.c:115 msgid "recover clipped highlights by propagating surrounding colors" msgstr "" #: ../src/iop/colorreconstruction.c:631 ../src/iop/colorreconstruction.c:1032 #: ../src/iop/globaltonemap.c:217 ../src/iop/globaltonemap.c:383 #: ../src/iop/hazeremoval.c:646 ../src/iop/hazeremoval.c:657 #: ../src/iop/hazeremoval.c:1094 ../src/iop/hazeremoval.c:1107 #: ../src/iop/levels.c:357 msgid "inconsistent output" msgstr "" #: ../src/iop/colorreconstruction.c:669 msgid "module `color reconstruction' failed" msgstr "" #: ../src/iop/colorreconstruction.c:1222 msgid "spatial" msgstr "" #: ../src/iop/colorreconstruction.c:1223 msgid "range" msgstr "" #: ../src/iop/colorreconstruction.c:1224 msgid "precedence" msgstr "" #: ../src/iop/colorreconstruction.c:1240 msgid "pixels with lightness values above this threshold are corrected" msgstr "" #: ../src/iop/colorreconstruction.c:1241 msgid "how far to look for replacement colors in spatial dimensions" msgstr "" #: ../src/iop/colorreconstruction.c:1242 msgid "how far to look for replacement colors in the luminance dimension" msgstr "" #: ../src/iop/colorreconstruction.c:1243 msgid "if and how to give precedence to specific replacement colors" msgstr "" #: ../src/iop/colorreconstruction.c:1244 msgid "the hue tone which should be given precedence over other hue tones" msgstr "" #: ../src/iop/colorreconstruction.c:1246 ../src/iop/demosaic.c:2018 #: ../src/iop/highlights.c:1435 msgid "not applicable" msgstr "" #: ../src/iop/colorreconstruction.c:1247 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:406 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:144 ../src/iop/colorzones.c:2581 msgid "color zones" msgstr "" #: ../src/iop/colorzones.c:150 msgid "selectively shift hues, chroma and lightness of pixels" msgstr "" #: ../src/iop/colorzones.c:682 msgid "B&W: with red" msgstr "" #: ../src/iop/colorzones.c:705 msgid "B&W: with skin tones" msgstr "" #: ../src/iop/colorzones.c:730 msgid "polarizing filter" msgstr "" #: ../src/iop/colorzones.c:751 msgid "natural skin tones" msgstr "" #: ../src/iop/colorzones.c:782 msgid "B&W: film" msgstr "" #: ../src/iop/colorzones.c:802 msgid "HSL base setting" msgstr "" #: ../src/iop/colorzones.c:2662 ../src/iop/rgbcurve.c:1499 #: ../src/iop/tonecurve.c:1292 msgid "" "pick GUI color from image\n" "ctrl+click or right-click to select an area" msgstr "" #: ../src/iop/colorzones.c:2675 ../src/iop/rgbcurve.c:1513 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:2679 ../src/iop/rgbcurve.c:1517 msgid "create curve" msgstr "" #. edit by area #: ../src/iop/colorzones.c:2693 msgid "edit by area" msgstr "" #: ../src/iop/colorzones.c:2700 msgid "edit the curve nodes by area" msgstr "" #: ../src/iop/colorzones.c:2707 msgid "display selection" msgstr "" #: ../src/iop/colorzones.c:2724 msgid "choose selection criterion, will be the abscissa in the graph" msgstr "" #: ../src/iop/colorzones.c:2727 msgid "choose between a smoother or stronger effect" msgstr "" #: ../src/iop/colorzones.c:2758 ../src/iop/rgbcurve.c:1546 #: ../src/iop/tonecurve.c:1322 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/contrastntexture.c:150 msgid "contrast & texture" msgstr "" #: ../src/iop/contrastntexture.c:155 msgid "" "local contrast|texture|clarity|detail enhancement|highlights and shadows" msgstr "" #: ../src/iop/contrastntexture.c:161 msgid "enhance local contrast by boosting details while preserving edges" msgstr "" #: ../src/iop/contrastntexture.c:416 msgid "contrast and texture failed to allocate memory, check your RAM settings" msgstr "" #: ../src/iop/contrastntexture.c:882 msgid "" "adjust the detail level used for highlights, shadows, and coarse details.\n" "higher = more contrast boost in finer details\n" "lower = more contrast boost in coarser details\n" "press the mask button to preview the low pass filter result used for shadows/" "highlights." msgstr "" #: ../src/iop/contrastntexture.c:887 msgid "" "preview the low pass filter result used for shadows(blue)/highlights(yellow)." msgstr "" #: ../src/iop/contrastntexture.c:893 msgid "adjust highlights at the base detail level size." msgstr "" #: ../src/iop/contrastntexture.c:897 msgid "adjust shadows at the base detail level size." msgstr "" #: ../src/iop/contrastntexture.c:912 msgid "" "adjust coarse, low frequency content.\n" "press the mask button to preview the effect." msgstr "" #: ../src/iop/contrastntexture.c:915 msgid "preview the size of the coarse details to adjust." msgstr "" #: ../src/iop/contrastntexture.c:918 msgid "" "adjust medium, frequency content between coarse and fine.\n" "press the mask button to preview the effect." msgstr "" #: ../src/iop/contrastntexture.c:921 msgid "preview the size of the medium details to adjust." msgstr "" #: ../src/iop/contrastntexture.c:924 msgid "" "adjust fine, high frequency content.\n" "press the mask button to preview the effect." msgstr "" #: ../src/iop/contrastntexture.c:927 msgid "preview the size of the fine details to adjust." msgstr "" #. Filter settings section #: ../src/iop/contrastntexture.c:930 msgctxt "section" msgid "filter settings" msgstr "" #: ../src/iop/contrastntexture.c:937 msgid "" "adjust the halo control of the filter.\n" "higher = suppress halos at the expense of details around edges.\n" "lower = allow more halos to get more local contrast and details." msgstr "" #: ../src/iop/contrastntexture.c:945 msgid "" "add bias to reduce shadow noise amplification.\n" "only affects dark parts of the image." msgstr "" #: ../src/iop/crop.c:121 msgid "crop" msgstr "" #: ../src/iop/crop.c:126 msgid "reframe|distortion" msgstr "" #: ../src/iop/crop.c:132 msgid "change the framing" msgstr "" #: ../src/iop/crop.c:1340 msgid "45x35, portrait" msgstr "" #: ../src/iop/crop.c:1351 msgid "2:1, Univisium" msgstr "" #: ../src/iop/crop.c:1352 msgid "CinemaScope" msgstr "" #: ../src/iop/crop.c:1355 msgid "65:24, XPan" msgstr "" #: ../src/iop/crop.c:1470 msgid "flip crop orientation between horizontal and vertical" msgstr "" #: ../src/iop/crop.c:1901 msgid "resize: drag, keep aspect ratio: shift+drag" msgstr "" #: ../src/iop/crop.c:1908 msgid "" "move: drag, move vertically: shift+drag, move horizontally: 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:402 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:409 msgid "radius for detecting fringe" msgstr "" #: ../src/iop/defringe.c:412 msgid "threshold for defringe, higher values mean less defringing" msgstr "" #: ../src/iop/demosaic.c:336 msgid "demosaic" msgstr "" #: ../src/iop/demosaic.c:341 msgid "reconstruct full RGB pixels from a sensor color filter array reading" msgstr "" #: ../src/iop/demosaic.c:872 ../src/iop/demosaic.c:919 msgid "can't allocate demosaic buffer" msgstr "" #: ../src/iop/demosaic.c:909 msgid "can't equilibrate greens" msgstr "" #: ../src/iop/demosaic.c:1613 #, c-format msgid "`%s' color matrix not found for 4bayer image!" msgstr "" #: ../src/iop/demosaic.c:1935 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" "VNG4 is good in rare cases avoiding maze patterns.\n" "dual demosaicers increase processing time by blending a VNG variant in a " "second pass." msgstr "" #: ../src/iop/demosaic.c:1940 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:1946 msgid "Bayer4 sensor demosaicing methods." msgstr "" #: ../src/iop/demosaic.c:1951 msgid "monochrome sensor demosaicing methods." msgstr "" #: ../src/iop/demosaic.c:1955 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:1958 msgid "toggle mask visualization" msgstr "" #: ../src/iop/demosaic.c:1962 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:1965 msgid "" "LMMSE refinement steps. the median steps average the output,\n" "refine adds some recalculation of red & blue channels" msgstr "" #: ../src/iop/demosaic.c:1968 msgid "how many color smoothing median steps after demosaicing" msgstr "" #: ../src/iop/demosaic.c:1971 msgid "green channels matching method. only applies for some old sensors" msgstr "" #: ../src/iop/demosaic.c:1974 msgid "" "capture sharpen recovers details lost due to in-camera blurring\n" "which can be caused by diffraction, the anti-aliasing filter or other\n" "sources of gaussian-type blur" msgstr "" #: ../src/iop/demosaic.c:1979 msgid "capture sharpen controls" msgstr "" #: ../src/iop/demosaic.c:1983 msgid "set effect strength by iterations" msgstr "" #: ../src/iop/demosaic.c:1988 msgid "" "capture sharpen radius should reflect the overall gaussian type blur\n" "of the camera sensor, possibly the anti-aliasing filter and the lens.\n" "increasing this too far will soon lead to artifacts like halos and\n" "ringing especially when used with a large 'iterations' setting.\n" "set it to zero for presets that should enforce auto calculation" msgstr "" #: ../src/iop/demosaic.c:1994 msgid "calculate the capture sharpen radius from raw sensor data" msgstr "" #: ../src/iop/demosaic.c:1997 msgid "" "restrict capture sharpening to areas with high local contrast,\n" "increase to exclude flat areas in very dark or noisy images,\n" "decrease for well exposed and low noise images" msgstr "" #: ../src/iop/demosaic.c:2000 msgid "visualize sharpened areas" msgstr "" #: ../src/iop/demosaic.c:2005 msgid "" "further increase sharpen radius at image corners,\n" "the sharp center of the image will not be affected" msgstr "" #: ../src/iop/demosaic.c:2007 msgid "visualize the overall radius" msgstr "" #: ../src/iop/demosaic.c:2012 msgid "adjust to the sharp image center" msgstr "" #: ../src/iop/demosaic.c:2019 msgid "demosaicing is only used for color raw images" msgstr "" #: ../src/iop/demosaicing/capture.c:457 msgid "can't allocate buffer to calculate capture radius so use the default" msgstr "" #: ../src/iop/demosaicing/capture.c:896 msgid "capture sharpen failed: can't allocate buffer" msgstr "" #: ../src/iop/demosaicing/capture.c:1063 msgid "OpenCL capture sharpen failed" msgstr "" #: ../src/iop/demosaicscale.c:38 msgctxt "modulename" msgid "crop and scale input" msgstr "" #: ../src/iop/denoiseprofile.c:811 msgid "wavelets: chroma only" msgstr "" #: ../src/iop/denoiseprofile.c:817 msgid "denoise (profiled)" msgstr "" #: ../src/iop/denoiseprofile.c:823 msgid "denoise using noise statistics profiled on sensors" msgstr "" #: ../src/iop/denoiseprofile.c:2870 #, c-format msgid "found ISO %d (ISO %d %+d EV)" msgstr "" #: ../src/iop/denoiseprofile.c:2874 #, c-format msgid "found ISO %d" msgstr "" #: ../src/iop/denoiseprofile.c:2891 #, c-format msgid "interpolated ISO %d (ISO %d %+d EV)" msgstr "" #: ../src/iop/denoiseprofile.c:2895 #, c-format msgid "interpolated ISO %d" msgstr "" #: ../src/iop/denoiseprofile.c:3644 msgid "Y0" msgstr "" #: ../src/iop/denoiseprofile.c:3645 msgid "U0V0" msgstr "" #: ../src/iop/denoiseprofile.c:3678 msgid "" "use only with a perfectly\n" "uniform image if you want to\n" "estimate the noise variance." msgstr "" #: ../src/iop/denoiseprofile.c:3684 msgid "variance computed on the red channel" msgstr "" #: ../src/iop/denoiseprofile.c:3688 msgid "variance computed on the green channel" msgstr "" #: ../src/iop/denoiseprofile.c:3693 msgid "variance computed on the blue channel" msgstr "" #: ../src/iop/denoiseprofile.c:3696 msgid "variance red: " msgstr "" #: ../src/iop/denoiseprofile.c:3697 msgid "variance green: " msgstr "" #: ../src/iop/denoiseprofile.c:3698 msgid "variance blue: " msgstr "" #: ../src/iop/denoiseprofile.c:3706 ../src/libs/export.c:1640 #: ../src/libs/neural_restore.c:4655 ../src/libs/print_settings.c:3052 #: ../src/libs/print_settings.c:3406 msgid "profile" msgstr "" #: ../src/iop/denoiseprofile.c:3740 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:3746 msgid "" "if enabled, reduces the ISO used for denoise\n" "by the factor of the camera's hidden exposure\n" "bias used in HDR / highlight preservation /\n" "dynamic range / HLG tone modes." msgstr "" #: ../src/iop/denoiseprofile.c:3751 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:3761 msgid "profile used for variance stabilization" msgstr "" #: ../src/iop/denoiseprofile.c:3763 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:3767 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:3772 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:3778 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:3784 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:3788 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:3792 msgid "finetune denoising strength" msgstr "" #: ../src/iop/denoiseprofile.c:3794 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:3799 msgid "" "finetune shadows denoising.\n" "decrease to denoise more aggressively\n" "dark areas of the image." msgstr "" #: ../src/iop/denoiseprofile.c:3803 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:3807 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:125 msgid "diffuse or sharpen" msgstr "" #: ../src/iop/diffuse.c:130 msgid "" "diffusion|deconvolution|blur|sharpening|bloom|clarity|dehaze|denoise|inpaint|" "watercolor" msgstr "" #: ../src/iop/diffuse.c:137 msgid "" "simulate directional diffusion of light with heat transfer model\n" "to apply an iterative edge-oriented blur, inpaint damaged parts\n" "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 | default" 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:468 msgid "artistic effects | bloom" 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 "artistic effects | simulate watercolor" msgstr "" #: ../src/iop/diffuse.c:571 msgid "artistic effects | simulate line drawing" msgstr "" #. local contrast #: ../src/iop/diffuse.c:598 msgid "local contrast | normal" 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 "" #. two more sharpness (standard & strong) #: ../src/iop/diffuse.c:702 msgid "sharpness | normal" msgstr "" #: ../src/iop/diffuse.c:727 msgid "sharpness | strong" msgstr "" #: ../src/iop/diffuse.c:752 msgid "local contrast | fast" msgstr "" #: ../src/iop/diffuse.c:1410 msgid "diffuse/sharpen failed to allocate memory, check your RAM settings" msgstr "" #. Additional parameters #. Camera settings #: ../src/iop/diffuse.c:1792 ../src/iop/splittoning.c:517 #: ../src/libs/camera.c:539 msgctxt "section" msgid "properties" msgstr "" #: ../src/iop/diffuse.c:1798 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:1807 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:1817 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:1823 msgctxt "section" msgid "speed (sharpen ↔ diffuse)" msgstr "" #: ../src/iop/diffuse.c:1829 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:1839 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:1849 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:1859 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:1865 msgctxt "section" msgid "direction" msgstr "" #: ../src/iop/diffuse.c:1871 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:1880 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:1889 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:1898 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:1903 msgctxt "section" msgid "edge management" msgstr "" #: ../src/iop/diffuse.c:1911 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:1918 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:1925 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:1930 msgctxt "section" msgid "diffusion spatiality" msgstr "" #: ../src/iop/diffuse.c:1936 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:109 msgid "dither or posterize" msgstr "" #: ../src/iop/dither.c:114 msgid "dithering|posterization|reduce bit depth" msgstr "" #: ../src/iop/dither.c:119 msgid "" "reduce banding and posterization effects in output\n" "JPEGs by adding random noise, or reduce bit depth" msgstr "" #: ../src/iop/dither.c:121 msgid "corrective, artistic" msgstr "" #. add the preset. #: ../src/iop/dither.c:179 msgid "dither" msgstr "" #: ../src/iop/dither.c:777 msgid "damping level of random dither" msgstr "" #: ../src/iop/enlargecanvas.c:78 msgid "enlarge canvas" msgstr "" #: ../src/iop/enlargecanvas.c:85 msgid "add empty space to the left, top, right or bottom" msgstr "" #: ../src/iop/enlargecanvas.c:94 msgid "composition|expand|extend" msgstr "" #: ../src/iop/enlargecanvas.c:499 msgid "" "how much to enlarge the canvas to the left as a percentage of the original " "image width" msgstr "" #: ../src/iop/enlargecanvas.c:505 msgid "" "how much to enlarge the canvas to the right as a percentage of the original " "image width" msgstr "" #: ../src/iop/enlargecanvas.c:511 msgid "" "how much to enlarge the canvas to the top as a percentage of the original " "image height" msgstr "" #: ../src/iop/enlargecanvas.c:517 msgid "" "how much to enlarge the canvas to the bottom as a percentage of the original " "image height" msgstr "" #: ../src/iop/enlargecanvas.c:521 msgid "select the color of the enlarged canvas" msgstr "" #: ../src/iop/equalizer.c:87 msgid "legacy equalizer" msgstr "" #: ../src/iop/equalizer.c:110 msgid "" "this module is deprecated. better use contrast equalizer module instead." msgstr "" #: ../src/iop/equalizer.c:237 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:129 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:316 msgid "magic lantern defaults" msgstr "" #: ../src/iop/exposure.c:400 ../src/iop/rawoverexposed.c:137 #: ../src/iop/rawoverexposed.c:239 #, c-format msgid "failed to get raw buffer from image `%s'" msgstr "" #: ../src/iop/exposure.c:713 #, c-format msgid "compensate camera exposure (%+.1f EV)" msgstr "" #: ../src/iop/exposure.c:722 #, no-c-format msgid "highlight preservation mode (%.1f EV)" msgstr "" #. Write report in GUI #: ../src/iop/exposure.c:937 #, c-format msgid "L : \t%.1f %%" msgstr "" #: ../src/iop/exposure.c:1080 ../src/libs/history.c:977 #, c-format msgid "%.2f EV" msgstr "" #: ../src/iop/exposure.c:1247 msgid "" "automatically remove the camera exposure bias\n" "this is useful if you exposed the image to the right." msgstr "" #: ../src/iop/exposure.c:1255 msgid "" "remove the camera's hidden exposure bias in\n" "HDR / highlight preservation / dynamic range / HLG tone mode.\n" msgstr "" #: ../src/iop/exposure.c:1264 msgid "set the exposure adjustment using the selected area" msgstr "" #: ../src/iop/exposure.c:1275 #, no-c-format msgid "where in the histogram to meter for deflicking. E.g. 50% is median" msgstr "" #: ../src/iop/exposure.c:1281 msgid "" "where to place the exposure level for processed pics, EV below overexposure." msgstr "" #: ../src/iop/exposure.c:1285 msgid "what exposure correction has actually been used" msgstr "" #: ../src/iop/exposure.c:1291 msgid "computed EC: " msgstr "" #: ../src/iop/exposure.c:1304 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:1314 msgid "area exposure mapping" msgstr "" #: ../src/iop/exposure.c:1320 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:1329 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:1347 msgid "L : \tN/A" msgstr "" #: ../src/iop/exposure.c:1357 msgid "the desired target exposure after mapping" msgstr "" #: ../src/iop/filmic.c:173 msgid "this module is deprecated. better use filmic rgb module instead." msgstr "" #: ../src/iop/filmic.c:327 msgid "09 EV (low-key)" msgstr "" #: ../src/iop/filmic.c:335 msgid "10 EV (indoors)" msgstr "" #: ../src/iop/filmic.c:343 msgid "11 EV (dim outdoors)" msgstr "" #: ../src/iop/filmic.c:351 msgid "12 EV (outdoors)" msgstr "" #: ../src/iop/filmic.c:359 msgid "13 EV (bright outdoors)" msgstr "" #: ../src/iop/filmic.c:367 msgid "14 EV (backlighting)" msgstr "" #: ../src/iop/filmic.c:375 msgid "15 EV (sunset)" msgstr "" #: ../src/iop/filmic.c:383 msgid "16 EV (HDR)" msgstr "" #: ../src/iop/filmic.c:391 msgid "18 EV (HDR++)" msgstr "" #: ../src/iop/filmic.c:1461 msgid "read-only graph, use the parameters below to set the nodes" msgstr "" #: ../src/iop/filmic.c:1470 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:1482 ../src/iop/filmicrgb.c:4395 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:1495 ../src/iop/filmicrgb.c:4406 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:1508 msgid "" "increase or decrease the computed dynamic range.\n" "useful in conjunction with \"auto tune levels\"." msgstr "" #: ../src/iop/filmic.c:1518 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:1528 ../src/iop/filmicrgb.c:4507 msgid "" "slope of the linear part of the curve\n" "affects mostly the mid-tones" msgstr "" #: ../src/iop/filmic.c:1538 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:1545 msgid "shadows/highlights balance" msgstr "" #: ../src/iop/filmic.c:1548 ../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:1560 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:1571 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:1582 ../src/libs/export.c:1672 #: ../src/libs/print_settings.c:3107 ../src/libs/print_settings.c:3456 #: ../src/views/darkroom.c:3670 ../src/views/lighttable.c:1510 msgid "intent" msgstr "" #: ../src/iop/filmic.c:1583 msgid "contrasted" msgstr "" #. centripetal spline #: ../src/iop/filmic.c:1585 ../src/iop/profile_gamma.c:602 msgid "linear" msgstr "" #. monotonic spline #: ../src/iop/filmic.c:1586 msgid "optimized" msgstr "" #: ../src/iop/filmic.c:1588 msgid "change this method if you see reversed contrast or faded blacks" msgstr "" #. Preserve color #: ../src/iop/filmic.c:1592 msgid "preserve the chrominance" msgstr "" #: ../src/iop/filmic.c:1595 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:1605 ../src/iop/filmicrgb.c:4550 msgid "" "luminance of output pure black, this should be 0%\n" "except if you want a faded look" msgstr "" #: ../src/iop/filmic.c:1614 ../src/iop/filmicrgb.c:4557 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:1623 ../src/iop/filmicrgb.c:4565 msgid "" "luminance of output pure white, this should be 100%\n" "except if you want a faded look" msgstr "" #: ../src/iop/filmic.c:1629 msgid "target gamma" msgstr "" #: ../src/iop/filmic.c:1631 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/filmic.c:1639 msgctxt "section" msgid "destination/display" msgstr "" #: ../src/iop/filmic.c:1648 msgctxt "section" msgid "logarithmic shaper" msgstr "" #: ../src/iop/filmic.c:1654 msgctxt "section" msgid "filmic S curve" msgstr "" #: ../src/iop/filmicrgb.c:332 msgid "filmic rgb" msgstr "" #: ../src/iop/filmicrgb.c:337 msgid "tone mapping|curve|view transform|contrast|saturation|highlights" msgstr "" #: ../src/iop/filmicrgb.c:342 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:1312 msgid "" "filmic highlights reconstruction failed to allocate memory, check your RAM " "settings" msgstr "" #: ../src/iop/filmicrgb.c:2260 msgid "filmic highlights reconstruction failed to allocate memory on GPU" msgstr "" #: ../src/iop/filmicrgb.c:2389 msgid "filmic works only on RGB input" msgstr "" #: ../src/iop/filmicrgb.c:3445 msgid "look only" msgstr "" #: ../src/iop/filmicrgb.c:3447 msgid "look + mapping (lin)" msgstr "" #: ../src/iop/filmicrgb.c:3449 msgid "look + mapping (log)" msgstr "" #: ../src/iop/filmicrgb.c:3451 msgid "dynamic range mapping" msgstr "" #: ../src/iop/filmicrgb.c:3818 #, c-format msgid "(%.0f %%)" msgstr "" #: ../src/iop/filmicrgb.c:3834 #, no-c-format msgid "% display" msgstr "" #: ../src/iop/filmicrgb.c:3846 msgid "EV scene" msgstr "" #: ../src/iop/filmicrgb.c:3850 #, no-c-format msgid "% camera" msgstr "" #. Page DISPLAY #: ../src/iop/filmicrgb.c:3886 ../src/iop/filmicrgb.c:4543 msgid "display" msgstr "" #. axis legend #: ../src/iop/filmicrgb.c:3895 msgid "(%)" msgstr "" #. Page SCENE #: ../src/iop/filmicrgb.c:3904 ../src/iop/filmicrgb.c:4375 msgid "scene" msgstr "" #. axis legend #: ../src/iop/filmicrgb.c:3913 msgid "(EV)" msgstr "" #: ../src/iop/filmicrgb.c:4316 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:4323 msgid "toggle axis labels and values display" msgstr "" #: ../src/iop/filmicrgb.c:4328 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:4384 #, 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:4424 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:4433 msgid "reconstruct" msgstr "" #: ../src/iop/filmicrgb.c:4435 msgctxt "section" msgid "highlights clipping" msgstr "" #: ../src/iop/filmicrgb.c:4442 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:4452 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:4457 ../src/iop/filmicrgb.c:4458 msgid "display highlight reconstruction mask" msgstr "" #: ../src/iop/filmicrgb.c:4464 msgctxt "section" msgid "balance" msgstr "" #: ../src/iop/filmicrgb.c:4470 #, 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:4481 #, 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:4493 #, 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:4501 msgid "look" msgstr "" #: ../src/iop/filmicrgb.c:4513 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:4521 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:4538 ../src/iop/filmicrgb.c:4690 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:4574 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:4579 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:4589 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:4595 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:4602 #, 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:4609 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:4615 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:4623 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:4631 msgid "" "choose the statistical distribution of noise.\n" "this is useful to match natural sensor noise pattern." msgstr "" #: ../src/iop/filmicrgb.c:4696 msgid "mid-tones saturation" msgstr "" #: ../src/iop/filmicrgb.c:4698 msgid "" "desaturates the output of the module\n" "specifically at medium luminances.\n" "increase if midtones are under-saturated." msgstr "" #: ../src/iop/filmicrgb.c:4704 msgid "highlights saturation mix" msgstr "" #: ../src/iop/filmicrgb.c:4706 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:465 msgid "rotate by -90 degrees" msgstr "" #: ../src/iop/flip.c:469 msgid "rotate by 90 degrees" msgstr "" #: ../src/iop/flip.c:473 msgid "rotate by 180 degrees" msgstr "" #: ../src/iop/flip.c:601 msgid "transform" msgstr "" #: ../src/iop/flip.c:605 ../src/libs/live_view.c:335 msgid "rotate 90 degrees CCW" msgstr "" #: ../src/iop/flip.c:609 ../src/libs/live_view.c:337 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:304 ../src/iop/monochrome.c:231 msgid "" "error: bilateral filter failed to allocate memory, check your RAM usage!" msgstr "" #: ../src/iop/globaltonemap.c:640 ../src/libs/filters/colors.c:313 msgid "operator" msgstr "" #: ../src/iop/globaltonemap.c:641 msgid "the global tonemap operator" msgstr "" #: ../src/iop/globaltonemap.c:644 msgid "" "the bias for tonemapper controls the linearity, the higher the more details " "in blacks" msgstr "" #: ../src/iop/globaltonemap.c:648 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 "tinted | orange ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:87 msgid "tinted | yellow ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:91 msgid "tinted | purple ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:95 msgid "tinted | green ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:99 msgid "tinted | red ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:102 msgid "tinted | blue ND2 (soft)" msgstr "" #: ../src/iop/graduatednd.c:106 msgid "tinted | 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:1027 msgid "the density in EV for the filter" msgstr "" #: ../src/iop/graduatednd.c:1032 #, no-c-format msgid "" "hardness of graduation:\n" "0% = soft, 100% = hard" msgstr "" #: ../src/iop/graduatednd.c:1037 msgid "rotation of filter -180 to 180 degrees" msgstr "" #: ../src/iop/graduatednd.c:1050 msgid "select the hue tone of filter" msgstr "" #: ../src/iop/graduatednd.c:1056 msgid "select the saturation of filter" msgstr "" #: ../src/iop/graduatednd.c:1067 #, c-format msgid "[%s on nodes] change line rotation" msgstr "" #: ../src/iop/graduatednd.c:1068 #, c-format msgid "[%s on line] move line" msgstr "" #: ../src/iop/graduatednd.c:1070 #, c-format msgid "[%s on line] change density" msgstr "" #: ../src/iop/graduatednd.c:1072 #, c-format msgid "[%s on line] change hardness" msgstr "" #. ---- tab 3: grain ---- #: ../src/iop/grain.c:405 ../src/iop/spektrafilm.c:6214 msgid "grain" msgstr "" #: ../src/iop/grain.c:410 msgid "simulate silver grains from film" msgstr "" #: ../src/iop/grain.c:722 msgid "the grain size (~ISO of the film)" msgstr "" #: ../src/iop/grain.c:726 msgid "the strength of applied grain" msgstr "" #: ../src/iop/grain.c:732 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:101 msgid "haze removal" msgstr "" #: ../src/iop/hazeremoval.c:107 msgid "dehaze|defog|smoke|smog" msgstr "" #: ../src/iop/hazeremoval.c:112 msgid "remove fog and atmospheric hazing from images" msgstr "" #: ../src/iop/hazeremoval.c:285 msgid "amount of haze reduction" msgstr "" #: ../src/iop/hazeremoval.c:287 ../src/iop/lens.cc:4923 msgid "distance" msgstr "" #: ../src/iop/hazeremoval.c:290 msgid "limit haze removal up to a specific spatial depth" msgstr "" #: ../src/iop/hazeremoval.c:675 ../src/iop/hazeremoval.c:1125 msgid "haze removal could not calculate ambient light due to image content" 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:81 msgid "reconstruction, raw" msgstr "" #: ../src/iop/highlights.c:1236 msgid "" "highlights: mode not available for this type of image. falling back to " "inpaint opposed." msgstr "" #: ../src/iop/highlights.c:1378 msgid "highlight reconstruction method" msgstr "" #: ../src/iop/highlights.c:1383 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:1387 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:1392 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:1395 msgid "visualize the combined segments in a false color representation." msgstr "" #: ../src/iop/highlights.c:1398 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:1403 msgid "" "visualize segments that are considered to have a good candidate in a false " "color representation." msgstr "" #: ../src/iop/highlights.c:1406 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:1412 msgid "set strength of rebuilding in regions with all photosites clipped." msgstr "" #: ../src/iop/highlights.c:1416 msgid "show the effect that is added to already reconstructed data." msgstr "" #: ../src/iop/highlights.c:1419 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:1423 msgid "" "increase if magenta highlights don't get fully corrected\n" "each new iteration brings a performance penalty." msgstr "" #: ../src/iop/highlights.c:1428 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:1432 msgid "" "increase to correct larger clipped areas.\n" "large values bring huge performance penalties" msgstr "" #: ../src/iop/highlights.c:1436 msgid "this module does not work with monochrome RAW files" msgstr "" #: ../src/iop/highpass.c:70 msgid "highpass" msgstr "" #: ../src/iop/highpass.c:75 msgid "isolate high frequencies in the image" msgstr "" #: ../src/iop/highpass.c:77 ../src/iop/lowpass.c:104 msgid "linear or non-linear, Lab, scene-referred" msgstr "" #: ../src/iop/highpass.c:78 ../src/iop/lowpass.c:105 ../src/iop/sharpen.c:96 msgid "frequential, Lab" msgstr "" #: ../src/iop/highpass.c:79 ../src/iop/lowpass.c:106 msgid "special, Lab, scene-referred" msgstr "" #: ../src/iop/highpass.c:355 msgid "the sharpness of highpass filter" msgstr "" #: ../src/iop/highpass.c:359 msgid "the contrast of highpass filter" msgstr "" #: ../src/iop/hotpixels.c:72 msgid "hot pixels" msgstr "" #: ../src/iop/hotpixels.c:77 msgid "" "remove abnormally bright pixels\n" "by dampening them with neighbors" msgstr "" #: ../src/iop/hotpixels.c:535 #, c-format msgid "fixed %d pixel" msgid_plural "fixed %d pixels" msgstr[0] "" msgstr[1] "" #: ../src/iop/hotpixels.c:557 msgid "lower threshold for hot pixel" msgstr "" #: ../src/iop/hotpixels.c:561 msgid "strength of hot pixel correction" msgstr "" #: ../src/iop/hotpixels.c:577 msgid "" "hot pixel correction\n" "only works for raw images." msgstr "" #: ../src/iop/invert.c:101 ../src/iop/invert.c:425 #, c-format msgid "`%s' color matrix not found for 4bayer image" msgstr "" #: ../src/iop/invert.c:120 msgid "invert" msgstr "" #: ../src/iop/invert.c:125 msgid "this module is deprecated. please use the negadoctor module instead." msgstr "" #: ../src/iop/invert.c:130 msgid "invert film negatives" msgstr "" #: ../src/iop/invert.c:132 ../src/iop/invert.c:134 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:410 msgid "brightness of film material" msgstr "" #: ../src/iop/invert.c:414 msgid "color of film material" msgstr "" #: ../src/iop/invert.c:493 ../src/iop/negadoctor.c:851 msgid "pick color of film material from image" msgstr "" #: ../src/iop/invert.c:495 msgid "select color of film material" msgstr "" #: ../src/iop/lens.cc:289 msgid "lens correction" msgstr "" #: ../src/iop/lens.cc:294 msgid "vignette|chromatic aberrations|distortion" msgstr "" #: ../src/iop/lens.cc:299 msgid "correct lenses optical flaws" msgstr "" #: ../src/iop/lens.cc:302 msgid "geometric and reconstruction, RGB" msgstr "" #: ../src/iop/lens.cc:4126 msgid "" "this camera is not in the Lensfun database\n" "click to pick one manually" msgstr "" #: ../src/iop/lens.cc:4128 msgid "" "no camera information found\n" "click to pick one manually" msgstr "" #: ../src/iop/lens.cc:4158 #, 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:4395 msgid "" "no matching lens in the Lensfun database\n" "click to pick one from the full list" msgstr "" #: ../src/iop/lens.cc:4452 #, 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:4525 msgid "f/" msgstr "" #: ../src/iop/lens.cc:4540 msgid "d" msgstr "" #: ../src/iop/lens.cc:4717 msgid "vignetting may be overcorrected" msgstr "" #: ../src/iop/lens.cc:4718 msgid "" "the camera's shading compensation already corrected vignetting\n" "in the raw data, and Lensfun corrects it again on top of that,\n" "possibly brightening the corners\n" "leave vignetting out of the corrections, or turn shading\n" "compensation off in the camera for future shots" msgstr "" #: ../src/iop/lens.cc:4730 msgid "camera/lens not found" msgstr "" #: ../src/iop/lens.cc:4731 msgid "" "pick a camera or lens from the buttons below --\n" "the lens button lists the whole database when the body is unknown\n" "scale, target geometry and the TCA override work without a profile\n" "you might also want to check if your Lensfun database is up-to-date\n" "by running lensfun-update-data" msgstr "" #. Lensfun widget #. camera selector #: ../src/iop/lens.cc:4884 msgid "camera model" msgstr "" #: ../src/iop/lens.cc:4889 msgid "find camera" msgstr "" #: ../src/iop/lens.cc:4901 msgid "find lens" msgstr "" #: ../src/iop/lens.cc:4910 msgid "focal length (mm)" msgstr "" #: ../src/iop/lens.cc:4917 msgid "f-number (aperture)" msgstr "" #: ../src/iop/lens.cc:4924 msgid "distance to subject" msgstr "" #. scale #. upscale page: scale factor selector #: ../src/iop/lens.cc:4959 ../src/iop/overlay.c:1511 ../src/iop/vignette.c:1045 #: ../src/iop/watermark.c:1512 ../src/libs/export.c:1598 #: ../src/libs/neural_restore.c:4561 msgid "scale" msgstr "" #: ../src/iop/lens.cc:4961 msgid "auto scale" msgstr "" #: ../src/iop/lens.cc:4963 msgid "automatic scale to available image size due to Lensfun data" msgstr "" #: ../src/iop/lens.cc:4968 msgid "correct distortions or apply them" msgstr "" #: ../src/iop/lens.cc:4976 msgid "transversal chromatic aberration red" msgstr "" #: ../src/iop/lens.cc:4981 msgid "transversal chromatic aberration blue" msgstr "" #: ../src/iop/lens.cc:4991 msgid "use latest algorithm" msgstr "" #: ../src/iop/lens.cc:4994 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:5005 msgid "fine-tuning" msgstr "" #. DT_IOP_SECTION_FOR_PARAMS doesn't work in C++ so declare local first #: ../src/iop/lens.cc:5009 msgid "fine-tune" msgstr "" #: ../src/iop/lens.cc:5017 msgid "tune the warp and chromatic aberration correction" msgstr "" #: ../src/iop/lens.cc:5022 msgid "tune the vignette correction" msgstr "" #: ../src/iop/lens.cc:5027 msgid "tune the TCA red correction" msgstr "" #: ../src/iop/lens.cc:5032 msgid "tune the TCA blue correction" msgstr "" #: ../src/iop/lens.cc:5036 msgid "image scaling" msgstr "" #: ../src/iop/lens.cc:5038 msgid "automatic scale to available image size" msgstr "" #: ../src/iop/lens.cc:5048 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:5055 msgid "which corrections to apply" msgstr "" #. message box to inform user what corrections have been done. this #. is useful as depending on Lensfun's profile only some of the lens #. flaws can be corrected #: ../src/iop/lens.cc:5060 msgid "corrections done: " msgstr "" #: ../src/iop/lens.cc:5063 msgid "which corrections have actually been done" msgstr "" #: ../src/iop/lens.cc:5080 msgid "manual vignette correction" msgstr "" #: ../src/iop/lens.cc:5084 msgid "additional manually controlled optical vignetting correction" msgstr "" #: ../src/iop/lens.cc:5087 msgid "vignette" msgstr "" #: ../src/iop/lens.cc:5091 msgid "amount of the applied optical vignetting correction" msgstr "" #: ../src/iop/lens.cc:5095 msgid "show applied optical vignette correction mask" msgstr "" #: ../src/iop/lens.cc:5099 msgid "radius of uncorrected center" msgstr "" #: ../src/iop/lens.cc:5105 msgid "steepness of the correction effect outside of radius" msgstr "" #: ../src/iop/levels.c:112 msgid "this module is deprecated. please use the RGB levels module instead." msgstr "" #: ../src/iop/levels.c:117 ../src/iop/levels.c:639 ../src/iop/rgblevels.c:1010 #: ../src/iop/rgblevels.c:1042 msgid "levels" msgstr "" #: ../src/iop/levels.c:139 msgid "adjust black, white and mid-gray points" msgstr "" #: ../src/iop/levels.c:637 ../src/iop/rgblevels.c:1045 msgid "" "drag handles to set black, gray, and white points. operates on L channel." msgstr "" #: ../src/iop/levels.c:649 ../src/iop/rgblevels.c:1071 msgid "apply auto levels" msgstr "" #: ../src/iop/levels.c:653 ../src/iop/rgblevels.c:1064 msgid "pick black point from image" msgstr "" #: ../src/iop/levels.c:657 ../src/iop/rgblevels.c:1065 msgid "pick medium gray point from image" msgstr "" #: ../src/iop/levels.c:661 ../src/iop/rgblevels.c:1066 msgid "pick white point from image" msgstr "" #: ../src/iop/levels.c:675 msgid "black percentile" msgstr "" #: ../src/iop/levels.c:679 msgid "gray percentile" msgstr "" #: ../src/iop/levels.c:683 msgid "white percentile" msgstr "" #: ../src/iop/liquify.c:290 msgid "liquify" msgstr "" #: ../src/iop/liquify.c:295 msgid "distort parts of the image" msgstr "" #: ../src/iop/liquify.c:2869 msgid "click to edit nodes" msgstr "" #: ../src/iop/liquify.c:3587 msgid "" "add point: click and drag\n" "size: scroll - strength: shift+scroll - direction: " "ctrl+scroll" msgstr "" #: ../src/iop/liquify.c:3590 msgid "" "add line: click\n" "size: scroll - strength: shift+scroll - direction: " "ctrl+scroll" msgstr "" #: ../src/iop/liquify.c:3593 msgid "" "add curve: click\n" "size: scroll - strength: shift+scroll - direction: " "ctrl+scroll" msgstr "" #: ../src/iop/liquify.c:3656 msgid "warps|nodes count:" msgstr "" #: ../src/iop/liquify.c:3661 msgid "" "use a tool to add warps\n" "remove a warp: right-click" msgstr "" #: ../src/iop/liquify.c:3667 msgid "edit, add and delete nodes" msgstr "" #: ../src/iop/liquify.c:3673 msgid "draw curves" msgstr "" #: ../src/iop/liquify.c:3673 msgid "draw multiple curves" msgstr "" #: ../src/iop/liquify.c:3679 msgid "draw lines" msgstr "" #: ../src/iop/liquify.c:3679 msgid "draw multiple lines" msgstr "" #: ../src/iop/liquify.c:3685 msgid "draw points" msgstr "" #: ../src/iop/liquify.c:3685 msgid "draw multiple points" msgstr "" #: ../src/iop/liquify.c:3691 msgid "" "add node: ctrl+click - remove path: right-click\n" "toggle line/curve: ctrl+alt+click" msgstr "" #: ../src/iop/liquify.c:3694 msgid "" "move: click and drag - show/hide feathering controls: click\n" "autosmooth, cusp, smooth, symmetrical: ctrl+click - remove: " "right-click" msgstr "" #: ../src/iop/liquify.c:3698 ../src/iop/liquify.c:3700 msgid "shape of path: drag" msgstr "" #: ../src/iop/liquify.c:3702 msgid "radius: drag" msgstr "" #: ../src/iop/liquify.c:3704 msgid "hardness (center): drag" msgstr "" #: ../src/iop/liquify.c:3706 msgid "hardness (feather): drag" msgstr "" #: ../src/iop/liquify.c:3708 msgid "" "strength: drag\n" "linear, grow, and shrink: ctrl+click" msgstr "" #: ../src/iop/lowlight.c:84 msgid "lowlight vision" msgstr "" #: ../src/iop/lowlight.c:89 msgid "simulate human night vision" msgstr "" #: ../src/iop/lowlight.c:92 msgid "linear, XYZ" msgstr "" #: ../src/iop/lowlight.c:331 msgid "indoor bright" msgstr "" #: ../src/iop/lowlight.c:349 msgid "indoor dim" msgstr "" #: ../src/iop/lowlight.c:367 msgid "indoor dark" msgstr "" #: ../src/iop/lowlight.c:385 msgid "twilight" msgstr "" #: ../src/iop/lowlight.c:403 msgid "night street lit" msgstr "" #: ../src/iop/lowlight.c:421 msgid "night street" msgstr "" #: ../src/iop/lowlight.c:439 msgid "night street dark" msgstr "" #: ../src/iop/lowlight.c:458 msgid "night" msgstr "" #: ../src/iop/lowlight.c:639 msgid "bright" msgstr "" #: ../src/iop/lowlight.c:648 msgid "day vision" msgstr "" #: ../src/iop/lowlight.c:653 msgid "night vision" msgstr "" #: ../src/iop/lowlight.c:815 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:553 msgid "local contrast mask" msgstr "" #: ../src/iop/lowpass.c:578 msgid "radius of gaussian/bilateral blur" msgstr "" #: ../src/iop/lowpass.c:579 msgid "contrast of lowpass filter" msgstr "" #: ../src/iop/lowpass.c:580 msgid "brightness adjustment of lowpass filter" msgstr "" #: ../src/iop/lowpass.c:581 msgid "color saturation of lowpass filter" msgstr "" #: ../src/iop/lowpass.c:582 msgid "which filter to use for blurring" msgstr "" #: ../src/iop/lut3d.c:137 msgid "LUT 3D" msgstr "" #: ../src/iop/lut3d.c:142 msgid "perform color space corrections and apply look" msgstr "" #: ../src/iop/lut3d.c:145 msgid "defined by profile, RGB" msgstr "" #: ../src/iop/lut3d.c:500 msgid "error allocating buffer for gmz LUT" msgstr "" #: ../src/iop/lut3d.c:529 #, c-format msgid "invalid png file %s" msgstr "" #: ../src/iop/lut3d.c:537 #, c-format msgid "png bit depth %d is not supported" msgstr "" #: ../src/iop/lut3d.c:551 ../src/iop/lut3d.c:561 #, c-format msgid "invalid level in png file %d %d" msgstr "" #: ../src/iop/lut3d.c:556 msgid "this darktable build is not compatible with compressed CLUT" msgstr "" #: ../src/iop/lut3d.c:573 ../src/iop/lut3d.c:828 #, c-format msgid "error - LUT 3D size %d exceeds the maximum supported" msgstr "" #: ../src/iop/lut3d.c:585 msgid "error allocating buffer for png LUT" msgstr "" #: ../src/iop/lut3d.c:593 #, c-format msgid "error - could not read png image %s" msgstr "" #: ../src/iop/lut3d.c:605 msgid "error - allocating buffer for png LUT" msgstr "" #: ../src/iop/lut3d.c:781 #, c-format msgid "error - invalid cube file: %s" msgstr "" #: ../src/iop/lut3d.c:795 msgid "DOMAIN MIN other than 0 is not supported" msgstr "" #: ../src/iop/lut3d.c:807 msgid "DOMAIN MAX other than 1 is not supported" msgstr "" #: ../src/iop/lut3d.c:817 msgid "1D cube LUT is not supported" msgstr "" #: ../src/iop/lut3d.c:840 msgid "error - allocating buffer for cube LUT" msgstr "" #: ../src/iop/lut3d.c:852 msgid "error - cube LUT size is not defined" msgstr "" #: ../src/iop/lut3d.c:863 #, c-format msgid "error - cube LUT invalid number line %d" msgstr "" #: ../src/iop/lut3d.c:879 #, c-format msgid "error - cube LUT lines number %d is not correct, should be %d" msgstr "" #: ../src/iop/lut3d.c:889 #, c-format msgid "warning - cube LUT has %d values out of range [0,1]" msgstr "" #: ../src/iop/lut3d.c:915 #, c-format msgid "error - invalid 3dl file: %s" msgstr "" #: ../src/iop/lut3d.c:936 #, c-format msgid "error - the maximum shaper LUT value %d is too low" msgstr "" #: ../src/iop/lut3d.c:948 msgid "error - allocating buffer for 3dl LUT" msgstr "" #: ../src/iop/lut3d.c:961 msgid "error - 3dl LUT size is not defined" msgstr "" #: ../src/iop/lut3d.c:989 msgid "error - 3dl LUT lines number is not correct" msgstr "" #: ../src/iop/lut3d.c:1005 msgid "error - the maximum LUT value does not match any valid bit depth" msgstr "" #: ../src/iop/lut3d.c:1668 msgid "LUT root folder not defined" msgstr "" #: ../src/iop/lut3d.c:1674 msgid "select LUT file" msgstr "" #: ../src/iop/lut3d.c:1695 msgid "hald CLUT (png), 3D LUT (cube or 3dl) or gmic compressed LUT (gmz)" msgstr "" #: ../src/iop/lut3d.c:1697 msgid "hald CLUT (png) or 3D LUT (cube or 3dl)" msgstr "" #: ../src/iop/lut3d.c:1721 msgid "select file outside LUT root folder is not allowed" msgstr "" #: ../src/iop/lut3d.c:1791 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:1795 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:1810 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:1813 msgid "" "the file path (relative to LUT folder) is saved with image (and not the LUT " "data themselves)" msgstr "" #: ../src/iop/lut3d.c:1822 msgid "enter LUT name" msgstr "" #: ../src/iop/lut3d.c:1837 msgid "select the LUT" msgstr "" #: ../src/iop/lut3d.c:1856 msgid "select the color space in which the LUT has to be applied" msgstr "" #: ../src/iop/lut3d.c:1858 msgid "interpolation" msgstr "" #: ../src/iop/lut3d.c:1859 msgid "select the interpolation method" msgstr "" #: ../src/iop/mask_manager.c:42 msgid "mask manager" msgstr "" #: ../src/iop/monochrome.c:100 msgid "" "quickly convert an image to black & white\n" "using a variable color filter" msgstr "" #: ../src/iop/monochrome.c:154 msgid "red filter" msgstr "" #: ../src/iop/monochrome.c:564 msgid "drag and scroll mouse wheel to adjust the virtual color filter" msgstr "" #: ../src/iop/monochrome.c:580 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:474 msgid "D min" msgstr "" #: ../src/iop/negadoctor.c:480 ../src/iop/negadoctor.c:861 msgid "D min red component" msgstr "" #. Page FILM PROPERTIES #: ../src/iop/negadoctor.c:842 msgid "film properties" msgstr "" #: ../src/iop/negadoctor.c:847 msgid "select color of film material from a swatch" msgstr "" #: ../src/iop/negadoctor.c:852 msgid "film material" msgstr "" #: ../src/iop/negadoctor.c:854 msgctxt "section" msgid "color of the film base" msgstr "" #: ../src/iop/negadoctor.c:862 ../src/iop/negadoctor.c:872 #: ../src/iop/negadoctor.c:882 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:871 msgid "D min green component" msgstr "" #: ../src/iop/negadoctor.c:881 msgid "D min blue component" msgstr "" #. D max and scanner bias #: ../src/iop/negadoctor.c:888 msgctxt "section" msgid "dynamic range of the film" msgstr "" #: ../src/iop/negadoctor.c:892 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:896 msgctxt "section" msgid "scanner exposure settings" msgstr "" #: ../src/iop/negadoctor.c:900 msgid "" "correct the exposure of the scanner, for all RGB channels,\n" "before the inversion, so blacks are neither clipped or too pale." msgstr "" #: ../src/iop/negadoctor.c:909 msgid "select color of shadows from a swatch" msgstr "" #: ../src/iop/negadoctor.c:913 msgid "pick shadows color from image" msgstr "" #: ../src/iop/negadoctor.c:916 msgctxt "section" msgid "shadows color cast" msgstr "" #: ../src/iop/negadoctor.c:920 msgid "shadows red offset" msgstr "" #: ../src/iop/negadoctor.c:921 ../src/iop/negadoctor.c:928 #: ../src/iop/negadoctor.c:935 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:927 msgid "shadows green offset" msgstr "" #: ../src/iop/negadoctor.c:934 msgid "shadows blue offset" msgstr "" #: ../src/iop/negadoctor.c:943 msgid "select color of illuminant from a swatch" msgstr "" #: ../src/iop/negadoctor.c:947 msgid "pick illuminant color from image" msgstr "" #: ../src/iop/negadoctor.c:950 msgctxt "section" msgid "highlights white balance" msgstr "" #: ../src/iop/negadoctor.c:954 msgid "illuminant red gain" msgstr "" #: ../src/iop/negadoctor.c:955 ../src/iop/negadoctor.c:962 #: ../src/iop/negadoctor.c:969 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:961 msgid "illuminant green gain" msgstr "" #: ../src/iop/negadoctor.c:968 msgid "illuminant blue gain" msgstr "" #. Page PRINT PROPERTIES #: ../src/iop/negadoctor.c:975 msgid "print properties" msgstr "" #. print corrections #: ../src/iop/negadoctor.c:978 msgctxt "section" msgid "virtual paper properties" msgstr "" #: ../src/iop/negadoctor.c:984 msgid "" "correct the density of black after the inversion,\n" "to adjust the global contrast while avoiding clipping shadows." msgstr "" #: ../src/iop/negadoctor.c:988 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:996 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:1000 msgctxt "section" msgid "virtual print emulation" msgstr "" #: ../src/iop/negadoctor.c:1007 msgid "" "correct the printing exposure after inversion to adjust\n" "the global contrast and avoid clipping highlights." msgstr "" #: ../src/iop/negadoctor.c:1015 msgid "toggle on or off the color controls" msgstr "" #: ../src/iop/nlmeans.c:76 msgid "astrophoto denoise" msgstr "" #: ../src/iop/nlmeans.c:81 msgid "denoise (non-local means)" msgstr "" #: ../src/iop/nlmeans.c:86 msgid "" "apply a poisson noise removal\n" "best suited for astrophotography" msgstr "" #: ../src/iop/nlmeans.c:441 msgid "radius of the patches to match" msgstr "" #: ../src/iop/nlmeans.c:449 msgid "how much to smooth brightness" msgstr "" #: ../src/iop/nlmeans.c:452 msgid "how much to smooth colors" msgstr "" #. color scheme #: ../src/iop/overexposed.c:68 ../src/views/darkroom.c:3534 #: ../src/views/darkroom.c:3559 ../src/views/darkroom.c:3571 #: ../src/views/darkroom.c:3586 ../src/views/darkroom.c:3604 msgid "overexposed" msgstr "" #: ../src/iop/overexposed.c:120 ../src/iop/overexposed.c:324 msgid "module overexposed failed in buffer allocation" msgstr "" #: ../src/iop/overexposed.c:146 ../src/iop/overexposed.c:331 msgid "module overexposed failed in color conversion" msgstr "" #: ../src/iop/overlay.c:170 msgid "composite" msgstr "" #: ../src/iop/overlay.c:176 msgid "combine the image with elements from another processed image" msgstr "" #: ../src/iop/overlay.c:185 msgid "layer|stack|overlay" msgstr "" #: ../src/iop/overlay.c:327 #, c-format msgid "" "overlay image missing from database\n" "\n" "'%s'" msgstr "" #: ../src/iop/overlay.c:387 #, 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:1108 msgid "" "drop\n" "image\n" "from filmstrip\n" "here" msgstr "" #: ../src/iop/overlay.c:1406 #, 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:1503 ../src/iop/watermark.c:1504 msgctxt "section" msgid "placement" msgstr "" #: ../src/iop/overlay.c:1519 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:1530 msgid "reference image dimension against which to scale the overlay" msgstr "" #: ../src/iop/overlay.c:1534 msgid "overlay dimension to scale" msgstr "" #: ../src/iop/overlay.c:1538 ../src/iop/watermark.c:1539 #: ../src/libs/print_settings.c:3309 msgid "alignment" msgstr "" #. Let's add some tooltips and hook up some signals... #: ../src/iop/overlay.c:1562 msgid "the opacity of the overlay" msgstr "" #: ../src/iop/overlay.c:1563 msgid "the scale of the overlay" msgstr "" #: ../src/iop/overlay.c:1564 msgid "the rotation of the overlay" msgstr "" #: ../src/iop/primaries.c:67 msgid "rgb primaries" msgstr "" #: ../src/iop/primaries.c:72 msgid "adjustment of the RGB color primaries for color grading" msgstr "" #: ../src/iop/primaries.c:384 msgid "shift red towards yellow or magenta" msgstr "" #: ../src/iop/primaries.c:385 msgid "red primary purity" msgstr "" #: ../src/iop/primaries.c:386 msgid "shift green towards cyan or yellow" msgstr "" #: ../src/iop/primaries.c:387 msgid "green primary purity" msgstr "" #: ../src/iop/primaries.c:388 msgid "shift blue towards magenta or cyan" msgstr "" #: ../src/iop/primaries.c:389 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:604 msgid "linear part" msgstr "" #: ../src/iop/profile_gamma.c:608 msgid "gamma exponential factor" msgstr "" #: ../src/iop/profile_gamma.c:619 msgid "adjust to match the average luma of the subject" msgstr "" #: ../src/iop/profile_gamma.c:625 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:631 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:633 msgctxt "section" msgid "optimize automatically" msgstr "" #: ../src/iop/profile_gamma.c:637 msgid "" "increase or decrease the computed dynamic range\n" "this is useful when noise distorts the measurement" msgstr "" #: ../src/iop/profile_gamma.c:641 msgid "make an optimization with some guessing" msgstr "" #: ../src/iop/profile_gamma.c:650 msgid "tone mapping method" msgstr "" #: ../src/iop/rasterfile.c:100 msgid "external raster masks" msgstr "" #: ../src/iop/rasterfile.c:105 msgid "raster|mask" msgstr "" #: ../src/iop/rasterfile.c:111 msgid "read PFM/PNG files recorded for use as raster masks" msgstr "" #: ../src/iop/rasterfile.c:246 msgid "" "no mask extracted from the raster file\n" "make sure the masks have proper contrast" msgstr "" #: ../src/iop/rasterfile.c:251 #, c-format msgid "%d mask extracted from the raster file" msgid_plural "%d masks extracted from the raster file" msgstr[0] "" msgstr[1] "" #: ../src/iop/rasterfile.c:282 ../src/iop/rasterfile.c:293 #: ../src/iop/rasterfile.c:301 ../src/iop/rasterfile.c:312 #: ../src/iop/rasterfile.c:362 #, c-format msgid "can't read raster mask file '%s'" msgstr "" #: ../src/iop/rasterfile.c:401 #, c-format msgid "mask %.8s, %d x %d" msgstr "" #: ../src/iop/rasterfile.c:404 #, c-format msgid "mask %.8s" msgstr "" #: ../src/iop/rasterfile.c:407 msgid "missing from sidecar" msgstr "" #: ../src/iop/rasterfile.c:413 #, c-format msgid "folder: %s" msgstr "" #: ../src/iop/rasterfile.c:415 msgid "no mask imported" msgstr "" #: ../src/iop/rasterfile.c:426 msgid "select raster mask file" msgstr "" #: ../src/iop/rasterfile.c:451 msgid "raster mask files root folder not defined" msgstr "" #: ../src/iop/rasterfile.c:475 msgid "selected file not within raster masks root folder" msgstr "" #: ../src/iop/rasterfile.c:510 msgid "cannot write the raster mask sidecar for this image" msgstr "" #: ../src/iop/rasterfile.c:534 msgid "" "import a PNG or PFM file as a raster mask\n" "it is stored in the image's .dtdata sidecar and travels with the image" msgstr "" #: ../src/iop/rasterfile.c:536 msgid "" "select a PNG or PFM file from the raster mask root folder\n" "sidecar files are disabled in preferences, so the mask is referenced by its " "path" msgstr "" #: ../src/iop/rasterfile.c:898 msgid "" "select the RGB channels taken into account when a color file is imported" msgstr "" #: ../src/iop/rasterfile.c:911 msgid "" "the raster mask this instance uses\n" "importing another file replaces it; masks no longer used by any\n" "history item are removed from the sidecar when leaving the darkroom" msgstr "" #. Vectorize button #: ../src/iop/rasterfile.c:917 msgid "vectorize" msgstr "" #: ../src/iop/rasterfile.c:920 msgid "" "vectorize the current bitmap and create corresponding path masks in the mask " "manager" msgstr "" #: ../src/iop/rawdenoise.c:147 msgid "denoise the raw image early in the pipeline" msgstr "" #: ../src/iop/rawdenoise.c:1034 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:3466 #: ../src/views/darkroom.c:3490 ../src/views/darkroom.c:3500 #: ../src/views/darkroom.c:3516 msgid "raw overexposed" msgstr "" #: ../src/iop/rawprepare.c:98 msgctxt "modulename" msgid "raw black/white point" msgstr "" #: ../src/iop/rawprepare.c:170 msgid "" "sets technical specificities of the raw sensor\n" "\n" "touch with great care!" msgstr "" #: ../src/iop/rawprepare.c:182 msgid "passthrough" msgstr "" #: ../src/iop/rawprepare.c:637 msgid "invalid crop parameters" msgstr "" #: ../src/iop/rawprepare.c:638 msgid "" "please reset to defaults, update your preset or set to something correct" msgstr "" #: ../src/iop/rawprepare.c:798 msgid "invalid white point" msgstr "" #: ../src/iop/rawprepare.c:799 msgid "" "the white point is not above the black level.\n" "the maximum value is used instead, set a correct white point." msgstr "" #: ../src/iop/rawprepare.c:946 msgid "black level 0" msgstr "" #: ../src/iop/rawprepare.c:947 msgid "black level 1" msgstr "" #: ../src/iop/rawprepare.c:948 msgid "black level 2" msgstr "" #: ../src/iop/rawprepare.c:949 msgid "black level 3" msgstr "" #: ../src/iop/rawprepare.c:976 msgid "raw flat field correction to compensate for lens shading" msgstr "" #: ../src/iop/rawprepare.c:980 msgctxt "section" msgid "crop" msgstr "" #: ../src/iop/rawprepare.c:983 msgid "crop left border" msgstr "" #: ../src/iop/rawprepare.c:987 msgid "crop top border" msgstr "" #: ../src/iop/rawprepare.c:991 msgid "crop right border" msgstr "" #: ../src/iop/rawprepare.c:995 msgid "crop bottom border" msgstr "" #: ../src/iop/rawprepare.c:1004 msgid "" "raw black/white point correction\n" "only works for the sensors that need it." msgstr "" #: ../src/iop/relight.c:49 msgid "fill-light 0.25EV with 4 zones" msgstr "" #: ../src/iop/relight.c:53 msgid "fill-shadow -0.25EV with 4 zones" msgstr "" #: ../src/iop/relight.c:82 msgid "fill light" msgstr "" #: ../src/iop/relight.c:92 ../src/iop/zonesystem.c:106 msgid "" "this module is deprecated. please use the tone equalizer module instead." msgstr "" #: ../src/iop/relight.c:249 msgid "the fill-light in EV" msgstr "" #: ../src/iop/relight.c:257 msgid "" "select the center of fill-light\n" "ctrl+click to select an area" msgstr "" #: ../src/iop/relight.c:260 msgid "toggle tool for picking median lightness in image" msgstr "" #: ../src/iop/relight.c:264 msgid "width of fill-light area defined in zones" msgstr "" #: ../src/iop/retouch.c:195 msgid "retouch" msgstr "" #: ../src/iop/retouch.c:200 msgid "split-frequency|healing|cloning|stamp|blur|fill|wavelets|spot removal" msgstr "" #: ../src/iop/retouch.c:206 msgid "" "remove and clone spots,\n" "perform split-frequency skin editing" msgstr "" #: ../src/iop/retouch.c:210 msgid "geometric and frequential, RGB" msgstr "" #: ../src/iop/retouch.c:1671 msgid "cannot display scales when the blending mask is displayed" msgstr "" #: ../src/iop/retouch.c:2029 ../src/iop/retouch.c:2031 #: ../src/iop/retouch.c:2033 ../src/iop/retouch.c:2035 #, c-format msgid "default tool changed to %s" msgstr "" #: ../src/iop/retouch.c:2029 msgid "cloning" msgstr "" #: ../src/iop/retouch.c:2031 msgid "healing" msgstr "" #: ../src/iop/retouch.c:2432 msgid "shapes:" msgstr "" #: ../src/iop/retouch.c:2435 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:2439 ../src/iop/retouch.c:2548 #: ../src/iop/retouch.c:2554 ../src/iop/retouch.c:2562 #: ../src/iop/retouch.c:2567 ../src/iop/retouch.c:2574 #: ../src/iop/retouch.c:2605 msgid "editing" msgstr "" #: ../src/iop/retouch.c:2440 msgid "show and edit shapes on the current scale" msgstr "" #: ../src/iop/retouch.c:2441 msgid "show and edit shapes in restricted mode" msgstr "" #. algorithm toolbar #: ../src/iop/retouch.c:2467 msgid "algorithms:" msgstr "" #: ../src/iop/retouch.c:2470 ../src/iop/retouch.c:2493 msgid "activate blur tool" msgstr "" #: ../src/iop/retouch.c:2475 ../src/iop/retouch.c:2494 msgid "activate fill tool" msgstr "" #: ../src/iop/retouch.c:2480 ../src/iop/retouch.c:2495 msgid "activate cloning tool" msgstr "" #: ../src/iop/retouch.c:2485 ../src/iop/retouch.c:2496 msgid "activate healing tool" msgstr "" #: ../src/iop/retouch.c:2491 msgid "ctrl+click to change tool for current form" msgstr "" #: ../src/iop/retouch.c:2492 msgid "shift+click to set the tool as default" msgstr "" #: ../src/iop/retouch.c:2503 msgid "scales:" msgstr "" #: ../src/iop/retouch.c:2510 msgid "current:" msgstr "" #: ../src/iop/retouch.c:2517 msgid "merge from:" msgstr "" #: ../src/iop/retouch.c:2528 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:2548 msgid "display masks" msgstr "" #: ../src/iop/retouch.c:2554 msgid "temporarily switch off shapes" msgstr "" #: ../src/iop/retouch.c:2562 msgid "paste cut shapes to current scale" msgstr "" #: ../src/iop/retouch.c:2567 msgid "cut shapes from current scale" msgstr "" #: ../src/iop/retouch.c:2574 msgid "display wavelet scale" msgstr "" #: ../src/iop/retouch.c:2588 msgid "adjust preview levels" msgstr "" #: ../src/iop/retouch.c:2605 ../src/iop/rgblevels.c:1069 msgid "auto levels" msgstr "" #: ../src/iop/retouch.c:2609 msgctxt "section" msgid "preview single scale" msgstr "" #. shapes selected (label) #: ../src/iop/retouch.c:2613 msgid "shape selected:" msgstr "" #: ../src/iop/retouch.c:2619 msgid "" "click on a shape to select it,\n" "to unselect click on an empty space" msgstr "" #: ../src/iop/retouch.c:2626 msgid "erase the detail or fills with chosen color" msgstr "" #: ../src/iop/retouch.c:2637 ../src/iop/retouch.c:2638 msgid "select fill color" msgstr "" #: ../src/iop/retouch.c:2646 msgid "pick fill color from image" msgstr "" #: ../src/iop/retouch.c:2647 msgid "pick fill color" msgstr "" #: ../src/iop/retouch.c:2650 msgid "fill color: " msgstr "" #: ../src/iop/retouch.c:2659 msgid "adjusts color brightness to fine-tune it. works with erase as well" msgstr "" #: ../src/iop/retouch.c:2665 msgid "type for the blur algorithm" msgstr "" #: ../src/iop/retouch.c:2669 msgid "radius of the selected blur type" msgstr "" #: ../src/iop/retouch.c:2673 ../src/libs/history.c:978 msgid "mask opacity" msgstr "" #: ../src/iop/retouch.c:2676 msgid "set the opacity on the selected shape" msgstr "" #: ../src/iop/retouch.c:2682 msgctxt "section" msgid "retouch tools" msgstr "" #: ../src/iop/retouch.c:2684 msgctxt "section" msgid "wavelet decompose" msgstr "" #: ../src/iop/retouch.c:2688 msgctxt "section" msgid "shapes" msgstr "" #: ../src/iop/retouch.c:3972 ../src/iop/retouch.c:4803 #, c-format msgid "max scale is %i for this image size" msgstr "" #: ../src/iop/rgbcurve.c:119 msgid "rgb curve" msgstr "" #: ../src/iop/rgbcurve.c:142 msgid "alter an image’s tones using curves in RGB color space" msgstr "" #: ../src/iop/rgbcurve.c:184 msgid "contrast | compression" msgstr "" #: ../src/iop/rgbcurve.c:194 msgid "linear (gamma 1.0)" msgstr "" #: ../src/iop/rgbcurve.c:205 msgid "contrast | medium (linear)" msgstr "" #: ../src/iop/rgbcurve.c:215 msgid "contrast | high (linear)" msgstr "" #: ../src/iop/rgbcurve.c:232 msgid "contrast | medium (gamma 2.2)" msgstr "" #: ../src/iop/rgbcurve.c:248 msgid "contrast | high (gamma 2.2)" msgstr "" #: ../src/iop/rgbcurve.c:262 msgid "non-contrast curve | gamma 2.0" msgstr "" #: ../src/iop/rgbcurve.c:269 msgid "non-contrast curve | gamma 0.5" msgstr "" #: ../src/iop/rgbcurve.c:276 msgid "non-contrast curve | logarithm (base 2)" msgstr "" #: ../src/iop/rgbcurve.c:283 msgid "non-contrast curve | exponential (base 2)" msgstr "" #: ../src/iop/rgbcurve.c:1483 ../src/iop/rgblevels.c:1026 msgid "choose between linked and independent channels." msgstr "" #: ../src/iop/rgbcurve.c:1488 ../src/iop/rgblevels.c:1031 msgid "curve nodes for r channel" msgstr "" #: ../src/iop/rgbcurve.c:1489 ../src/iop/rgblevels.c:1032 msgid "curve nodes for g channel" msgstr "" #: ../src/iop/rgbcurve.c:1490 ../src/iop/rgblevels.c:1033 msgid "curve nodes for b channel" msgstr "" #: ../src/iop/rgblevels.c:100 msgid "rgb levels" msgstr "" #: ../src/iop/rgblevels.c:122 msgid "adjust black, white and mid-gray points in RGB color space" msgstr "" #: ../src/iop/rgblevels.c:1075 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/rgblevels.c:1079 msgid "auto region" msgstr "" #: ../src/iop/rotatepixels.c:73 msgctxt "modulename" msgid "rotate pixels" msgstr "" #: ../src/iop/rotatepixels.c:102 msgid "" "internal module to setup technical specificities of raw sensor\n" "\n" "you should not touch values here!" msgstr "" #: ../src/iop/satcurvergb.c:180 msgid "saturation curve" msgstr "" #: ../src/iop/satcurvergb.c:185 msgid "sat vs sat|saturation versus saturation|brilliance curve|satcurve" msgstr "" #: ../src/iop/satcurvergb.c:190 msgid "remap saturation and brilliance with curves" msgstr "" #: ../src/iop/satcurvergb.c:864 ../src/iop/satcurvergb.c:968 msgid "" "saturation curve: guided filter failed to allocate memory, disabling it for " "this run" msgstr "" #: ../src/iop/satcurvergb.c:1472 msgid "gentle saturation" msgstr "" #: ../src/iop/satcurvergb.c:1479 msgid "protect saturated colors" msgstr "" #: ../src/iop/satcurvergb.c:1485 msgid "gentle brilliance" msgstr "" #: ../src/iop/satcurvergb.c:1492 msgid "bright mids, protect extremes" msgstr "" #: ../src/iop/satcurvergb.c:1956 msgid "cannot display saturation masks while the blending mask is displayed" msgstr "" #: ../src/iop/satcurvergb.c:2155 msgid "pick saturation from image" msgstr "" #: ../src/iop/satcurvergb.c:2159 msgid "display saturation mask" msgstr "" #: ../src/iop/satcurvergb.c:2170 msgid "JzAzBz" msgstr "" #: ../src/iop/satcurvergb.c:2171 msgid "darktable UCS" msgstr "" #: ../src/iop/satcurvergb.c:2173 msgid "choose the perceptual saturation definition used by both curves" msgstr "" #: ../src/iop/satcurvergb.c:2194 msgid "" "spatially modulate the strength of the curves with an edge-aware guided " "filter, based on local saturation, to reduce halos" msgstr "" #: ../src/iop/satcurvergb.c:2198 ../src/libs/export.c:1592 #: ../src/libs/tools/global_toolbox.c:220 msgid "px" msgstr "" #: ../src/iop/satcurvergb.c:2200 msgid "size of the neighborhood used to guide the filter" msgstr "" #: ../src/iop/satcurvergb.c:2205 msgid "" "precision of the feathering: higher values produce softer, less edge-" "sensitive transitions" msgstr "" #: ../src/iop/satcurvergb.c:2210 msgid "protect near-neutrals" msgstr "" #: ../src/iop/satcurvergb.c:2215 msgid "center of the saturation range protected from the guided filter" msgstr "" #: ../src/iop/satcurvergb.c:2222 msgid "protection transition width" msgstr "" #: ../src/iop/satcurvergb.c:2226 msgid "" "width of the smooth transition around the protected center; wider values " "give a gentler, less abrupt protection falloff" msgstr "" #: ../src/iop/satcurvergb.c:2236 msgid "limit curve changes in noisy or uncertain regions" 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\n" "and anamorphic desqueeze" msgstr "" #: ../src/iop/scalepixels.c:273 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:684 ../src/iop/splittoning.c:528 msgid "compress" msgstr "" #: ../src/iop/shadhi.c:691 msgid "correct shadows" msgstr "" #: ../src/iop/shadhi.c:692 msgid "correct highlights" msgstr "" #: ../src/iop/shadhi.c:693 msgid "shift white point" msgstr "" #: ../src/iop/shadhi.c:695 msgid "filter to use for softening. bilateral avoids halos" msgstr "" #: ../src/iop/shadhi.c:696 msgid "" "compress the effect on shadows/highlights and\n" "preserve mid-tones" msgstr "" #: ../src/iop/shadhi.c:697 msgid "adjust saturation of shadows" msgstr "" #: ../src/iop/shadhi.c:698 msgid "adjust saturation of highlights" msgstr "" #: ../src/iop/sharpen.c:71 msgctxt "modulename" msgid "sharpen" msgstr "" #: ../src/iop/sharpen.c:93 msgid "sharpen the details in the image using a standard UnSharp Mask (USM)" msgstr "" #: ../src/iop/sharpen.c:95 msgid "linear or non-linear, Lab, display or scene-referred" msgstr "" #: ../src/iop/sharpen.c:97 msgid "quasi-linear, Lab, display or scene-referred" msgstr "" #: ../src/iop/sharpen.c:420 msgid "spatial extent of the unblurring" msgstr "" #: ../src/iop/sharpen.c:424 msgid "strength of the sharpen" msgstr "" #: ../src/iop/sharpen.c:428 msgid "threshold to activate sharpen" msgstr "" #: ../src/iop/sigmoid.c:212 msgid "sigmoid" msgstr "" #: ../src/iop/sigmoid.c:223 msgid "" "apply a view transform to make an image displayable\n" "on a screen or print using a robust and smooth\n" "tone curve with optional color preservation methods" msgstr "" #: ../src/iop/sigmoid.c:279 msgid "neutral gray" msgstr "" #: ../src/iop/sigmoid.c:286 msgid "ACES 100-nit like" msgstr "" #: ../src/iop/sigmoid.c:293 msgid "Reinhard" msgstr "" #: ../src/iop/sigmoid.c:946 msgid "" "compression of the applied curve\n" "implicitly defines the supported input dynamic range" msgstr "" #: ../src/iop/sigmoid.c:949 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:958 msgid "" "optional correction of the hue twist introduced by\n" "the per-channel processing method." msgstr "" #: ../src/iop/sigmoid.c:966 msgid "set custom primaries" msgstr "" #: ../src/iop/sigmoid.c:972 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:992 msgid "attenuate the purity of the red primary" msgstr "" #: ../src/iop/sigmoid.c:993 msgid "rotate the red primary" msgstr "" #: ../src/iop/sigmoid.c:994 msgid "attenuate the purity of the green primary" msgstr "" #: ../src/iop/sigmoid.c:995 msgid "rotate the green primary" msgstr "" #: ../src/iop/sigmoid.c:996 msgid "attenuate the purity of the blue primary" msgstr "" #: ../src/iop/sigmoid.c:997 msgid "rotate the blue primary" msgstr "" #: ../src/iop/sigmoid.c:1004 msgid "recover some of the original purity after the inset" msgstr "" #: ../src/iop/sigmoid.c:1008 msgid "display luminance" msgstr "" #: ../src/iop/sigmoid.c:1009 msgid "set display black/white targets" msgstr "" #: ../src/iop/sigmoid.c:1017 msgid "" "the black luminance of the target display or print.\n" "can be used creatively for a faded look." msgstr "" #: ../src/iop/sigmoid.c:1022 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/sigmoid.c:1027 msgid "" "this edit predates HDR output and keeps target white as set.\n" "turn on to scale target white to the peak of an HDR output\n" "(1000 nits for HLG, the PQ peak set in export), up to 1600%\n" "(3248 nits). SDR output does not change" msgstr "" #: ../src/iop/soften.c:75 msgid "soften" msgstr "" #: ../src/iop/soften.c:97 msgid "create a softened image using the Orton effect" msgstr "" #: ../src/iop/soften.c:373 msgid "the size of blur" msgstr "" #: ../src/iop/soften.c:377 msgid "the saturation of blur" msgstr "" #: ../src/iop/soften.c:381 msgid "the brightness of blur" msgstr "" #: ../src/iop/soften.c:385 msgid "the mix of effect" msgstr "" #: ../src/iop/spektrafilm.c:551 msgctxt "section" msgid "still" msgstr "" #: ../src/iop/spektrafilm.c:555 msgctxt "section" msgid "cine" msgstr "" #: ../src/iop/spektrafilm.c:559 msgctxt "section" msgid "custom" msgstr "" #: ../src/iop/spektrafilm.c:753 msgid "spektrafilm" msgstr "" #: ../src/iop/spektrafilm.c:758 msgid "film simulation|analog|spectral|grain|halation|print" msgstr "" #: ../src/iop/spektrafilm.c:765 msgid "" "simulates the physical process of developing and printing analog film,\n" "using spectral emulsion and paper data from the spektrafilm project" msgstr "" #: ../src/iop/spektrafilm.c:1656 msgid "" "this data pack was made for a newer version of darktable\n" "update darktable to use it" msgstr "" #: ../src/iop/spektrafilm.c:1659 msgid "" "this data pack is too old for this version of darktable\n" "use the download button to fetch a current one" msgstr "" #: ../src/iop/spektrafilm.c:1661 msgid "" "the data pack could not be read\n" "it may have downloaded incompletely -- use the download button to fetch it " "again" msgstr "" #: ../src/iop/spektrafilm.c:1692 msgid "" "no data pack installed\n" "use the download button in the module to fetch one" msgstr "" #: ../src/iop/spektrafilm.c:1707 msgid "" "the installed data pack contains no film stocks\n" "it may have downloaded incompletely -- try fetching it again" msgstr "" #: ../src/iop/spektrafilm.c:1734 msgid "" "the installed data pack contains no print papers\n" "it may have downloaded incompletely -- try fetching it again" msgstr "" #: ../src/iop/spektrafilm.c:1775 msgid "this film or paper could not be loaded" msgstr "" #: ../src/iop/spektrafilm.c:1858 #, c-format msgid "" "developed with a spectral table this data pack does not carry\n" "recorded: %08x rendering with: %s\n" "the matching pack can be fetched with the button below" msgstr "" #: ../src/iop/spektrafilm.c:1866 msgid "" "made before data packs carried an identity, and the pack it\n" "was made with is not installed: rendering with a later one\n" "the matching pack can be fetched with the button below" msgstr "" #: ../src/iop/spektrafilm.c:1872 #, c-format msgid "" "developed with data pack %08x, which is not installed\n" "rendering with %s\n" "the matching pack can be fetched with the button below" msgstr "" #: ../src/iop/spektrafilm.c:1885 #, c-format msgid "" "developed with a different spectral table\n" "recorded: %08x installed: %s (%08x)\n" "the matching pack can be fetched with the button below" msgstr "" #: ../src/iop/spektrafilm.c:3905 msgid "print paper. not used: the film is being scanned directly." msgstr "" #: ../src/iop/spektrafilm.c:3910 #, c-format msgid "auto (%s)" msgstr "" #: ../src/iop/spektrafilm.c:3912 #, c-format msgid "" "print paper. \"auto\" follows the film stock's own target print,\n" "currently %s. picking a paper pins it until you select auto again." msgstr "" #: ../src/iop/spektrafilm.c:3920 msgid "print paper. \"auto\" follows the film stock's own target print." msgstr "" #: ../src/iop/spektrafilm.c:4026 #, c-format msgid "" "development time, in minutes. snaps to the nearest time %s is\n" "characterized at: %s min. 0 uses the stock's own default (%.3g min)." msgstr "" #: ../src/iop/spektrafilm.c:4033 msgid "" "development time. this stock is characterized at a single\n" "development, so there is nothing to choose.\n" "\n" "the stocks that carry a family of times are Double-X and print film 2302:\n" "Double-X at 4/5/6.5/9/12 min, print film 2302 at 2/3.5/5/7/9 min." msgstr "" #: ../src/iop/spektrafilm.c:4404 msgid "the data pack this edit was developed with is not installed" msgstr "" #: ../src/iop/spektrafilm.c:4405 msgid "no data pack installed -- the module's controls appear once one is" msgstr "" #: ../src/iop/spektrafilm.c:4418 ../src/iop/spektrafilm.c:4482 #: ../src/iop/spektrafilm.c:5710 msgid "download data pack" msgstr "" #: ../src/iop/spektrafilm.c:4420 msgid "fetch the matching spectral data pack over the network" msgstr "" #: ../src/iop/spektrafilm.c:4460 msgid "the data repository could not be reached" msgstr "" #: ../src/iop/spektrafilm.c:4477 #, c-format msgid "download data pack %s" msgstr "" #: ../src/iop/spektrafilm.c:4478 #, c-format msgid "data pack %s is available" msgstr "" #: ../src/iop/spektrafilm.c:4483 msgid "a newer data pack is available" msgstr "" #: ../src/iop/spektrafilm.c:4488 #, c-format msgid "data pack %s installed" msgstr "" #: ../src/iop/spektrafilm.c:4490 msgid "data pack installed" msgstr "" #: ../src/iop/spektrafilm.c:4497 msgid "the installed data packs are up to date" msgstr "" #: ../src/iop/spektrafilm.c:4501 ../src/iop/spektrafilm.c:6036 msgid "check for data pack updates" msgstr "" #: ../src/iop/spektrafilm.c:4505 msgid "" "fetch the newer pack. it installs beside the one you have;\n" "existing edits keep rendering on the pack they were made with." msgstr "" #: ../src/iop/spektrafilm.c:4507 msgid "ask the data repository whether a newer pack is published" msgstr "" #: ../src/iop/spektrafilm.c:4611 msgid "cannot render" msgstr "" #: ../src/iop/spektrafilm.c:4613 msgid "data mismatch" msgstr "" #: ../src/iop/spektrafilm.c:4768 msgid "look|crisp black and white" msgstr "" #: ../src/iop/spektrafilm.c:4795 msgid "film|black and white" msgstr "" #: ../src/iop/spektrafilm.c:4828 msgid "look|split-toned" msgstr "" #: ../src/iop/spektrafilm.c:4859 msgid "look|bleach bypass" msgstr "" #: ../src/iop/spektrafilm.c:4878 msgid "film|cinema" msgstr "" #: ../src/iop/spektrafilm.c:4917 msgid "look|kino 250D" msgstr "" #: ../src/iop/spektrafilm.c:4933 msgid "film|classic" msgstr "" #: ../src/iop/spektrafilm.c:4953 msgid "film|contrast" msgstr "" #: ../src/iop/spektrafilm.c:4970 msgid "film|neutral" msgstr "" #: ../src/iop/spektrafilm.c:5008 msgid "film|soft pastel" msgstr "" #: ../src/iop/spektrafilm.c:5030 msgid "film|warm" msgstr "" #: ../src/iop/spektrafilm.c:5051 msgid "film|portrait" msgstr "" #: ../src/iop/spektrafilm.c:5068 msgid "film|portrait contrast" msgstr "" #: ../src/iop/spektrafilm.c:5096 msgid "look|vivid" msgstr "" #: ../src/iop/spektrafilm.c:5124 msgid "look|skodachrome" msgstr "" #: ../src/iop/spektrafilm.c:5155 msgid "look|foliage" msgstr "" #: ../src/iop/spektrafilm.c:5191 msgid "look|glow" msgstr "" #: ../src/iop/spektrafilm.c:5209 msgid "negative color" msgstr "" #: ../src/iop/spektrafilm.c:5210 msgid "negative monochrome" msgstr "" #: ../src/iop/spektrafilm.c:5211 msgid "positive color" msgstr "" #: ../src/iop/spektrafilm.c:5212 msgid "positive monochrome" msgstr "" #: ../src/iop/spektrafilm.c:5238 msgid "(no profiles found)" msgstr "" #. Two entries ahead of the stocks, both expressing a state rather than a #. paper, so the combobox alone can reach every configuration and no separate #. reset button is needed. #. #. "auto" (data -1) is paper_hash 0: follow the film's target print, the #. state a fresh edit starts in and the one _film_changed() keeps updating. #. Naming it in the list is what makes it selectable again after a specific #. paper has been picked. #. #. "none (scan the film)" (data -2) is scan_film: the pipeline treats "no #. print stage" and "scan the film" as one state, so it belongs in the same #. control. Both data values stay clear of the list positions used below. #: ../src/iop/spektrafilm.c:5255 msgid "none (scan the film)" msgstr "" #: ../src/iop/spektrafilm.c:5260 msgid "auto (follow film stock)" msgstr "" #: ../src/iop/spektrafilm.c:5279 msgid "(none)" msgstr "" #: ../src/iop/spektrafilm.c:5635 ../src/iop/spektrafilm.c:5666 msgid "reset only this section" msgstr "" #: ../src/iop/spektrafilm.c:5739 msgid "film emulsion (spektrafilm filming profile)" msgstr "" #: ../src/iop/spektrafilm.c:5745 msgid "" "print paper. \"none\" views the developed film directly, with no\n" "print stage, which is the natural mode for positive and reversal\n" "stocks; \"auto\" uses the paper named in the film stock's profile." msgstr "" #: ../src/iop/spektrafilm.c:5748 msgid "print paper" msgstr "" #: ../src/iop/spektrafilm.c:5758 msgid "" "common film/sensor gate presets; picking one sets the frame long\n" "edge slider below (pick \"custom\" to dial in an exact value). the\n" "preset names a film gauge (35mm) while the slider is the frame's\n" "long edge (36mm). both describe the same format." msgstr "" #: ../src/iop/spektrafilm.c:5771 msgid " mm" msgstr "" #: ../src/iop/spektrafilm.c:5776 msgid "" "physical frame size, long edge. sets the scale that grain, scatter,\n" "halation, diffusion and the coupler spread are all computed at, so\n" "a smaller format shows every one of them proportionally larger for\n" "the same print size." msgstr "" #. ---- tab 1: film (exposure + development) ---- #: ../src/iop/spektrafilm.c:5794 msgid "film" msgstr "" #: ../src/iop/spektrafilm.c:5796 ../src/iop/spektrafilm.c:6066 msgctxt "section" msgid "exposure" msgstr "" #: ../src/iop/spektrafilm.c:5806 msgid "" "film exposure compensation; with auto print exposure enabled, print\n" "exposure follows automatically so this has no net brightness effect\n" "(except when the film is scanned directly, with no print stage)." msgstr "" #: ../src/iop/spektrafilm.c:5813 msgid " stops" msgstr "" #: ../src/iop/spektrafilm.c:5816 msgid "" "push (positive) or pull (negative) processing: shoot at an effective\n" "ISO different from box speed, then under- or over-develop to\n" "compensate. combines an exposure shift with a derived contrast\n" "increase/decrease (approximate: the exact relationship depends on\n" "the specific film/developer combination, which isn't modeled here).\n" "stacks with the granular gamma controls below for\n" "further fine-tuning." msgstr "" #: ../src/iop/spektrafilm.c:5824 ../src/iop/spektrafilm.c:6088 msgctxt "section" msgid "chemistry" msgstr "" #: ../src/iop/spektrafilm.c:5827 ../src/iop/spektrafilm.c:6091 msgid " min" msgstr "" #: ../src/iop/spektrafilm.c:5831 msgid "" "development time. snaps to the nearest time the stock was\n" "characterized at; 0 uses the stock's own default." msgstr "" #: ../src/iop/spektrafilm.c:5838 msgid "" "overall development contrast (morphs the film's density curves).\n" "extended or reduced development time, as in push/pull processing;\n" "1.0 = normal development." msgstr "" #: ../src/iop/spektrafilm.c:5846 msgid "" "contrast of the fastest (most light-sensitive) emulsion sub-layer\n" "only, independent of the slow layer, since push/pull processing\n" "doesn't always affect every sub-layer equally." msgstr "" #: ../src/iop/spektrafilm.c:5854 msgid "contrast of the mid and slow emulsion sub-layers" msgstr "" #: ../src/iop/spektrafilm.c:5859 msgid "" "developer depletion in dense (highly-exposed) areas, modelled as a\n" "change to the density curve rather than a spatial effect: blends\n" "the highlight shoulder toward a self-limiting rolloff without\n" "shifting midgray (0 = off)." msgstr "" #. One mechanism, six controls, and the two spread values read as sharpening #. rather than as colour -- enough of a group, and enough of a surprise, to #. want a heading naming it. #: ../src/iop/spektrafilm.c:5867 msgctxt "section" msgid "DIR couplers" msgstr "" #: ../src/iop/spektrafilm.c:5871 msgid "" "overall coupler strength: inter-layer inhibition drives saturation\n" "and edge effects (1.0 = film-accurate, 0 = off)." msgstr "" #: ../src/iop/spektrafilm.c:5877 msgid "" "how strongly a layer inhibits its own development. raising it\n" "flattens contrast within each channel." msgstr "" #: ../src/iop/spektrafilm.c:5883 msgid "" "how strongly each layer inhibits the other two. this is the part\n" "that produces the saturation couplers are known for; at 0 the\n" "channels develop independently." msgstr "" #: ../src/iop/spektrafilm.c:5890 ../src/iop/spektrafilm.c:5903 msgid " µm" msgstr "" #: ../src/iop/spektrafilm.c:5893 msgid "" "how far the released inhibitor spreads through the emulsion.\n" "\n" "this is what turns the couplers into an edge effect: a wide spread\n" "lets a bright area hold back development well beyond its own edge,\n" "which reads as added clarity or sharpening. shorten it for a softer,\n" "more purely tonal coupler response.\n" "\n" "resetting returns it to the loaded film stock's own value." msgstr "" #: ../src/iop/spektrafilm.c:5906 msgid "" "length of the long, faint tail on the spread above, which carries\n" "the inhibitor much further at low weight.\n" "\n" "it is what gives large bright areas a broad, gentle falloff. set the\n" "weight to 0 to drop it entirely." msgstr "" #: ../src/iop/spektrafilm.c:5914 msgid "" "the share of the inhibitor that travels in the long tail. 0 removes the tail." msgstr "" #. The diffusion filter sits in front of the taking lens, so it belongs with #. the rest of the film stage rather than on a tab of its own. #. the enlarger-side diffusion filter, alongside the rest of the print stage #: ../src/iop/spektrafilm.c:5919 ../src/iop/spektrafilm.c:6169 msgctxt "section" msgid "diffusion" msgstr "" #: ../src/iop/spektrafilm.c:5931 msgid "" "diffusion filter type: black pro-mist (concentrated, punchy halo,\n" "deep blacks) / glimmerglass (tight, subtle, sharp-preserving) /\n" "pro-mist (broader, pastel, atmospheric) / cinebloom (frame-wide,\n" "slow-decaying veil)." msgstr "" #: ../src/iop/spektrafilm.c:5946 msgid "" "how much light is diverted into the diffusion halo (0 = off).\n" "\n" "these filters are sold in stops: 1/8 = 0.125, 1/4 = 0.25, 1/2 = 0.5,\n" "then 1 and 2. scrolling and the arrow keys move an eighth at a time.\n" "\n" "the diverted light is taken from the direct image and spread into\n" "the halo, so raising this lifts shadows and lowers contrast as well\n" "as glowing the highlights." msgstr "" #: ../src/iop/spektrafilm.c:5958 msgid "" "scales the radius of the diffusion halo. the amount of light is\n" "unchanged; it is spread further from each highlight. use diffusion\n" "strength to change the amount." msgstr "" #: ../src/iop/spektrafilm.c:5964 msgid "" "diffusion halo warmth: >0 warm outer halo, <0 cool (added on top of\n" "the selected filter's own warmth bias)." msgstr "" #. The knobs to reach for last: the adaptation switches change how faithful #. the model is, not what the look is. #: ../src/iop/spektrafilm.c:5971 msgctxt "section" msgid "advanced" msgstr "" #: ../src/iop/spektrafilm.c:5977 msgid "spectral upsampling" msgstr "" #: ../src/iop/spektrafilm.c:5980 msgid "" "how a pixel's color is turned into the spectrum the film is exposed\n" "to.\n" "\n" "only methods from your installed data packs are listed. if there\n" "is just one, it is used and there is nothing to choose." msgstr "" #: ../src/iop/spektrafilm.c:5993 msgid "" "first half of the film's sensitivity adaptation: a spectral bandpass\n" "applied to the stock's own sensitivities, rolling off the UV and IR\n" "ends of each channel while preserving white balance. on by default,\n" "and best left on: it is part of how the stock is characterized. no\n" "effect on stocks whose profile carries no bandpass." msgstr "" #: ../src/iop/spektrafilm.c:6003 msgid "" "second half of the film's sensitivity adaptation: a per-color\n" "exposure correction of up to two stops, zero at the film's own white\n" "point and growing with distance from it. off by default: it shifts\n" "saturated colors substantially. no effect on stocks whose profile\n" "carries no surface (the monochrome films and every print paper)." msgstr "" #: ../src/iop/spektrafilm.c:6012 msgid "" "pull what the output profile cannot hold back inside it, along\n" "curves that leave everything already inside untouched. this is two\n" "knees: chroma towards the profile's boundary, and lightness from\n" "the upper midtones up, which rolls the highlights off to white.\n" "\n" "switching it off shows where the film is producing colors the\n" "profile has no room for: they leave the range, so darktable's\n" "clipping indicator marks them and the raw extent of the overshoot\n" "is visible. the highlights stop rolling off and reach further at\n" "the same time, since the lightness knee goes away with the rest.\n" "to place the highlights without losing the rolloff, use the\n" "pre-compression boost and post-compression scale on the scanner\n" "tab instead.\n" "\n" "leave it on for an image you intend to keep. off, saturated colors\n" "are clipped by whatever comes next in the pipeline, which loses the\n" "separation between them and can shift their hue." msgstr "" #. ---- tab 2: print ---- #: ../src/iop/spektrafilm.c:6062 msgid "print" msgstr "" #: ../src/iop/spektrafilm.c:6072 msgid "" "enlarger exposure. more exposure prints denser, so positive values\n" "darken the print. with auto print exposure on, this offsets the\n" "automatic exposure rather than replacing it." msgstr "" #: ../src/iop/spektrafilm.c:6079 msgid "" "automatically compensate print exposure for film exposure changes,\n" "as a real printer would print to a fixed density; disable for film\n" "exposure to affect brightness directly, same as a fixed enlarger\n" "exposure time." msgstr "" #: ../src/iop/spektrafilm.c:6086 msgid "print contrast (morphs the paper's density curves)" msgstr "" #: ../src/iop/spektrafilm.c:6095 msgid "" "print development time. snaps to the nearest time the paper was\n" "characterized at; 0 uses its own default." msgstr "" #: ../src/iop/spektrafilm.c:6102 msgid "" "gamma of the paper's red-sensitive (cyan-forming) layer alone, on\n" "top of the overall print gamma.\n" "\n" "splitting gamma per channel grades out crossover -- a negative\n" "whose layers developed to different gammas, which filtration\n" "cannot fix because it shifts every tone equally while crossover\n" "shifts shadows one way and highlights the other." msgstr "" #: ../src/iop/spektrafilm.c:6113 msgid "" "gamma of the paper's green-sensitive (magenta-forming) layer\n" "alone, on top of the overall print gamma." msgstr "" #: ../src/iop/spektrafilm.c:6119 msgid "" "gamma of the paper's blue-sensitive (yellow-forming) layer alone,\n" "on top of the overall print gamma." msgstr "" #: ../src/iop/spektrafilm.c:6122 msgctxt "section" msgid "filtration" msgstr "" #: ../src/iop/spektrafilm.c:6125 ../src/iop/spektrafilm.c:6130 #: ../src/iop/spektrafilm.c:6153 ../src/iop/spektrafilm.c:6161 msgid " CC" msgstr "" #: ../src/iop/spektrafilm.c:6127 msgid "magenta enlarger filtration, Kodak CC units from neutral" msgstr "" #: ../src/iop/spektrafilm.c:6132 msgid "yellow enlarger filtration, Kodak CC units from neutral" msgstr "" #: ../src/iop/spektrafilm.c:6136 msgctxt "section" msgid "preflash" msgstr "" #: ../src/iop/spektrafilm.c:6147 msgid "" "preflash exposure: a brief, uniform pre-exposure of the print\n" "through the film's base density, before the main print exposure.\n" "adds density where the main exposure is weakest, so it tones the\n" "print's highlights and reduces contrast (0 = off)." msgstr "" #: ../src/iop/spektrafilm.c:6155 msgid "" "magenta filtration for the preflash exposure only, Kodak CC units\n" "from neutral, independent of the main enlarger filtration above." msgstr "" #: ../src/iop/spektrafilm.c:6163 msgid "" "yellow filtration for the preflash exposure only, Kodak CC units\n" "from neutral, independent of the main enlarger filtration above." msgstr "" #: ../src/iop/spektrafilm.c:6180 msgid "print diffusion filter type (same presets as the film-stage filter)" msgstr "" #: ../src/iop/spektrafilm.c:6187 msgid "" "how much light is diverted into the print diffusion halo (0 = off).\n" "\n" "these filters are sold in stops: 1/8 = 0.125, 1/4 = 0.25, 1/2 = 0.5,\n" "then 1 and 2. scrolling and the arrow keys move an eighth at a time.\n" "\n" "acts at the enlarger, on the light passing through the negative, so\n" "it spreads the print's dark areas into its lighter ones." msgstr "" #: ../src/iop/spektrafilm.c:6198 msgid "" "scales the radius of the print diffusion halo. the amount of light\n" "is unchanged; it is spread further from each bright area of the\n" "enlarger light, which are the print's dark areas. use print\n" "diffusion strength to change the amount." msgstr "" #: ../src/iop/spektrafilm.c:6205 msgid "" "print diffusion halo warmth, on the enlarger light: >0 adds red to\n" "the outer halo, which prints as cyan, <0 adds blue, which prints as\n" "yellow (added on top of the selected filter's own warmth bias)." msgstr "" #. Split as the reference groups these, "pixel statistics" and "texture": the #. first describes the emulsion and rebuilds the crystals, the second only #. changes how those crystals are drawn at the output size. #: ../src/iop/spektrafilm.c:6221 msgctxt "section" msgid "emulsion" msgstr "" #: ../src/iop/spektrafilm.c:6227 msgid "" "how coarse the film's crystals are, relative to this stock's own\n" "measured granularity. 1.0 is the datasheet figure.\n" "\n" "this is the physical size control: the particles grow, there are\n" "fewer of them, and the grain becomes stronger as well as coarser,\n" "the same way a faster film differs from a slower one. it rebuilds\n" "the emulsion, where grain strength only scales the drawn result." msgstr "" #: ../src/iop/spektrafilm.c:6239 msgid "" "how far the grain is allowed to move each pixel. it scales the drawn\n" "result; the emulsion is unchanged. 1.0 is film-accurate, 0 is off.\n" "\n" "note that a negative's grain is amplified again by the print stage,\n" "while a slide is scanned directly with nothing to amplify it, so the\n" "same value reads much weaker on slide film. granularity above is the\n" "control for coarser grain." msgstr "" #: ../src/iop/spektrafilm.c:6251 msgid "" "how evenly the crystals are distributed, relative to the stock's own\n" "figure. raising it bends the noise toward a bell: grain that peaks\n" "in the midtones and eases off again in the densest areas. lowering\n" "it lets grain keep growing all the way into the densest areas." msgstr "" #: ../src/iop/spektrafilm.c:6259 msgid "" "a real emulsion layers coarse crystals over finer ones. this scales\n" "the finer sub-layers against the coarsest. the stock's overall\n" "granularity is held, so lower values make the fine layers finer and\n" "the coarse layer coarser, letting it dominate; at 0 only the\n" "coarsest layer carries grain. no effect on single-layer stocks." msgstr "" #: ../src/iop/spektrafilm.c:6271 msgid "" "scales the density each crystal sits at even where the film received\n" "no light, which is why grain does not disappear entirely in clear\n" "areas. 1.0 is the loaded stock's own measured floor, 2.0 twice it.\n" "the floor is per channel, so the balance between channels is kept." msgstr "" #: ../src/iop/spektrafilm.c:6276 msgctxt "section" msgid "texture" msgstr "" #: ../src/iop/spektrafilm.c:6282 msgid "" "scales the blur applied to the grained density, 1.0 being the\n" "reference radius of 0.89 pixels. it softens the grain and the image\n" "detail under it alike; the crystals themselves are unchanged.\n" "\n" "raise it at high magnification, where one crystal covers several\n" "pixels; lower it for small output. use granularity to make grain\n" "genuinely coarser." msgstr "" #: ../src/iop/spektrafilm.c:6293 msgid "" "each developed crystal leaves a small cloud of dye. this scales how\n" "far that cloud spreads, measured on the film itself, so it only\n" "becomes visible at magnifications where a single crystal covers more\n" "than a pixel." msgstr "" #: ../src/iop/spektrafilm.c:6302 msgid "" "radius of the recovery sharpening, in pixels. 0 switches it off. a\n" "broad radius puts the crispness back in the mid detail range, which\n" "keeps the sampling grid from showing through." msgstr "" #: ../src/iop/spektrafilm.c:6310 msgid "" "strength of the recovery sharpening, restoring what the grain blur\n" "softened. it moves density around without adding any, so it is not a\n" "denoiser and cannot invent detail. 0 switches it off; overdo it and\n" "grain starts to look crunchy." msgstr "" #. ---- tab 4: halation ---- #: ../src/iop/spektrafilm.c:6316 msgid "halation" msgstr "" #: ../src/iop/spektrafilm.c:6320 msgid "" "switches the in-emulsion scatter on and off together with halation.\n" "the highlight boost is not affected." msgstr "" #. Two distinct effects share this tab: scatter is the spread inside the #. emulsion, halation the bounce off the film base behind it. A heading each, #. so the four sliders do not read as one group. #: ../src/iop/spektrafilm.c:6327 msgctxt "section" msgid "scatter" msgstr "" #: ../src/iop/spektrafilm.c:6331 msgid "" "fraction of light that scatters inside the emulsion, before the\n" "halation bounce. 1.0 is film-accurate and is also the maximum. it\n" "means all of it, so nothing of the unscattered image remains.\n" "\n" "this is why the whole frame softens: the scatter radius is small (a\n" "few um on film) but it applies everywhere. lower this if you want a\n" "sharper result than the film itself would give." msgstr "" #: ../src/iop/spektrafilm.c:6353 msgid "" "scales the in-emulsion scatter radius. 1.0 is film-accurate: the\n" "radius the film model itself works at, and not normally something\n" "to change.\n" "\n" "above 1.0 you are past what the film model claims, and the whole\n" "frame softens quickly: the radius scales with the value, so 4.0 is a\n" "four times wider blur everywhere." msgstr "" #: ../src/iop/spektrafilm.c:6365 msgctxt "section" msgid "halation" msgstr "" #: ../src/iop/spektrafilm.c:6370 msgid "halation strength. 1.0 is film-accurate." msgstr "" #: ../src/iop/spektrafilm.c:6374 msgid "halation size: scales the glow radius (1.0 = film-accurate)" msgstr "" #: ../src/iop/spektrafilm.c:6377 msgctxt "section" msgid "highlight boost" msgstr "" #: ../src/iop/spektrafilm.c:6381 msgid "" "boosts the highlights above the protect threshold before any light\n" "spreads, so they bloom through the film diffusion filter, scatter\n" "and halation.\n" "it is not part of halation: the halation toggle does not switch it\n" "off. set highlight boost to 0 to disable it." msgstr "" #: ../src/iop/spektrafilm.c:6390 msgid "" "highlight boost: brightens the highlights above the protect threshold\n" "so they bloom into halation/diffusion (0 = off).\n" "\n" "runs on its own, independent of the halation toggle." msgstr "" #: ../src/iop/spektrafilm.c:6399 msgid "" "shapes how sharply the boost rises above the protect threshold.\n" "lower confines it to the brightest highlights, higher spreads it\n" "more evenly over everything above the threshold." msgstr "" #: ../src/iop/spektrafilm.c:6406 msgid "protect tones below this many stops over mid-grey from the boost" msgstr "" #. ---- tab 5: scanner ---- #: ../src/iop/spektrafilm.c:6410 msgid "scanner" msgstr "" #. Pre-compression boost lives here, not in the header. It acts in the scan #. stage, immediately before the OkLCh gamut compressor -- the last thing the #. module does. A position at the top would imply an input control, and its #. picker reads the processed image. #: ../src/iop/spektrafilm.c:6416 msgctxt "section" msgid "output" msgstr "" #: ../src/iop/spektrafilm.c:6421 msgid "" "brightens the image, with most of the effect in the midtones and\n" "the highlights rolling off above them. it works before the gamut\n" "compressor, so it cannot place white on its own.\n" "\n" "use it to lift midtones into the rolloff, and post-compression\n" "scale to set where highlights and white land.\n" "\n" "this acts at the END of the module, so the picker measures the\n" "processed image." msgstr "" #: ../src/iop/spektrafilm.c:6432 msgid "" "pick brightest tone in the selected area and set the boost so it\n" "lands high in the compressor's rolloff, just short of white." msgstr "" #: ../src/iop/spektrafilm.c:6440 msgid "" "scales the finished picture, after the gamut compressor.\n" "\n" "the boost above pushes more light into the compressor, which lifts\n" "the image and desaturates colors that were already near the edge of\n" "the gamut. this only changes the level, leaving the relationship\n" "between the channels alone, the same thing a tone curve does by\n" "moving its white point.\n" "\n" "nothing rolls off behind the compressor, so this can push values\n" "past white for the rest of the pipeline to handle." msgstr "" #: ../src/iop/spektrafilm.c:6452 msgid "" "pick brightest tone in the selected area and scale it to just below white." msgstr "" #: ../src/iop/spektrafilm.c:6455 msgctxt "section" msgid "sharpness" msgstr "" #: ../src/iop/spektrafilm.c:6459 msgid "scanner lens softness, in pixels (0 = off)" msgstr "" #: ../src/iop/spektrafilm.c:6463 msgid "scanner sharpening radius, in pixels" msgstr "" #: ../src/iop/spektrafilm.c:6467 msgid "" "scanner sharpening strength (0 = off). 0.7 is what a scan of the\n" "film normally gets; leave at 0 if you prefer to sharpen downstream." msgstr "" #: ../src/iop/spektrafilm.c:6472 msgctxt "section" msgid "glare" msgstr "" #: ../src/iop/spektrafilm.c:6476 msgid "" "viewing glare: a faint veil of the viewing light reflected off the\n" "print surface, in percent. lifts the deepest blacks slightly. not\n" "applied when scanning the film directly." msgstr "" #: ../src/iop/spektrafilm.c:6482 msgctxt "section" msgid "black and white point" msgstr "" #: ../src/iop/spektrafilm.c:6489 msgid "" "set the darkest tone of the image with black level below.\n" "off, the shadows stay where the film puts them, which is often\n" "short of black." msgstr "" #: ../src/iop/spektrafilm.c:6497 msgid "" "lift or crush the shadows.\n" "\n" "0 is true black. higher values lift the blacks and soften the\n" "image; below 0 the deepest shadows are crushed together." msgstr "" #: ../src/iop/spektrafilm.c:6506 msgid "" "set the lightest tone of the image with white level below.\n" "off, the highlights stay where the film puts them." msgstr "" #: ../src/iop/spektrafilm.c:6513 msgid "" "brightness of the lightest tone.\n" "\n" "1 is full white. lowering it dims the highlights and, since mid\n" "gray is held in place, darkens the shadows a little too." msgstr "" #: ../src/iop/splittoning.c:79 msgid "split-toning" msgstr "" #: ../src/iop/splittoning.c:101 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:118 msgid "authentic sepia" msgstr "" #: ../src/iop/splittoning.c:127 msgid "authentic cyanotype" msgstr "" #: ../src/iop/splittoning.c:136 msgid "authentic platinotype" msgstr "" #: ../src/iop/splittoning.c:145 msgid "chocolate brown" msgstr "" #: ../src/iop/splittoning.c:474 msgid "select the saturation tone" msgstr "" #: ../src/iop/splittoning.c:478 msgid "select tone color" msgstr "" #: ../src/iop/splittoning.c:504 msgctxt "section" msgid "shadows" msgstr "" #: ../src/iop/splittoning.c:510 msgctxt "section" msgid "highlights" msgstr "" #: ../src/iop/splittoning.c:519 msgid "balance" msgstr "" #: ../src/iop/splittoning.c:526 msgid "the balance of center of split-toning" msgstr "" #: ../src/iop/splittoning.c:530 msgid "" "compress the effect on highlights/shadows and\n" "preserve mid-tones" msgstr "" #: ../src/iop/spots.c:57 msgid "spot removal" msgstr "" #: ../src/iop/spots.c:62 msgid "this module is deprecated. please use the retouch module instead." msgstr "" #: ../src/iop/spots.c:67 msgid "remove sensor dust spots" msgstr "" #: ../src/iop/spots.c:70 msgid "geometric, raw" msgstr "" #: ../src/iop/spots.c:234 msgid "spot module is limited to 64 shapes. please add a new instance!" msgstr "" #: ../src/iop/spots.c:870 msgid "number of strokes:" msgstr "" #: ../src/iop/spots.c:873 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:876 msgid "show and edit shapes" msgstr "" #: ../src/iop/temperature.c:272 msgctxt "modulename" msgid "white balance" msgstr "" #: ../src/iop/temperature.c:279 msgid "scale raw RGB channels to balance white and help demosaicing" msgstr "" #: ../src/iop/temperature.c:1528 #, c-format msgid "`%s' color matrix not found for image" msgstr "" #: ../src/iop/temperature.c:1584 #, 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:1756 msgctxt "white balance" msgid "as shot" msgstr "" #. old "spot", reason: describes exactly what'll happen #: ../src/iop/temperature.c:1759 msgctxt "white balance" msgid "from image area" msgstr "" #: ../src/iop/temperature.c:1760 msgctxt "white balance" msgid "user modified" msgstr "" #. old "camera neutral", reason: better matches intent #: ../src/iop/temperature.c:1762 msgctxt "white balance" msgid "camera reference" msgstr "" #: ../src/iop/temperature.c:2063 ../src/iop/temperature.c:2081 msgid "green channel coefficient" msgstr "" #: ../src/iop/temperature.c:2065 msgid "magenta channel coefficient" msgstr "" #: ../src/iop/temperature.c:2067 msgid "cyan channel coefficient" msgstr "" #: ../src/iop/temperature.c:2069 msgid "yellow channel coefficient" msgstr "" #: ../src/iop/temperature.c:2079 msgid "red channel coefficient" msgstr "" #: ../src/iop/temperature.c:2083 msgid "blue channel coefficient" msgstr "" #: ../src/iop/temperature.c:2084 msgid "emerald" msgstr "" #: ../src/iop/temperature.c:2085 msgid "emerald channel coefficient" msgstr "" #: ../src/iop/temperature.c:2184 msgid "as shot" msgstr "" #: ../src/iop/temperature.c:2187 msgid "set white balance to as shot" msgstr "" #: ../src/iop/temperature.c:2197 msgid "from image area" msgstr "" #: ../src/iop/temperature.c:2204 msgid "user modified" msgstr "" #: ../src/iop/temperature.c:2207 msgid "set white balance to user modified" msgstr "" #: ../src/iop/temperature.c:2210 msgid "camera reference" msgstr "" #: ../src/iop/temperature.c:2215 msgid "" "set white balance to camera reference point\n" "in most cases it should be D65" msgstr "" #: ../src/iop/temperature.c:2228 msgid "choose white balance setting" msgstr "" #: ../src/iop/temperature.c:2232 msgid "finetune" msgstr "" #: ../src/iop/temperature.c:2234 msgid "fine tune camera's white balance setting" msgstr "" #: ../src/iop/temperature.c:2241 msgctxt "section" msgid "scene illuminant temp" msgstr "" #: ../src/iop/temperature.c:2242 msgid "click to cycle color mode on sliders" msgstr "" #: ../src/iop/temperature.c:2253 msgid "color temperature (in Kelvin)" msgstr "" #: ../src/iop/temperature.c:2258 msgid "tint" msgstr "" #: ../src/iop/temperature.c:2261 msgid "color tint of the image, from magenta (value < 1) to green (value > 1)" msgstr "" #: ../src/iop/temperature.c:2270 msgid "" "ensures the white balance coefficients are treated as a reference for the " "color calibration module.\n" "keep this checked for non-reference white balance in the modern scene-" "referred workflow." msgstr "" #: ../src/iop/temperature.c:2273 msgid "the white balance is controlled in the color calibration module" msgstr "" #: ../src/iop/temperature.c:2279 msgid "" "to use these controls, select the illuminant 'from the white balance module' " "in color calibration,\n" "or turn chromatic adaptation off there" msgstr "" #: ../src/iop/temperature.c:2293 msgid "channel coefficients" msgstr "" #: ../src/iop/temperature.c:2302 msgid "various" msgstr "" #: ../src/iop/temperature.c:2328 msgid "white balance disabled for camera" msgstr "" #: ../src/iop/tonecurve.c:162 msgid "tone curve" msgstr "" #: ../src/iop/tonecurve.c:184 msgid "alter an image’s tones using curves" msgstr "" #: ../src/iop/tonecurve.c:589 msgid "gamma 1.0 (linear)" msgstr "" #: ../src/iop/tonecurve.c:600 msgid "contrast - med (linear)" msgstr "" #: ../src/iop/tonecurve.c:613 msgid "contrast - high (linear)" msgstr "" #: ../src/iop/tonecurve.c:631 msgid "contrast - med (gamma 2.2)" msgstr "" #: ../src/iop/tonecurve.c:650 msgid "contrast - high (gamma 2.2)" msgstr "" #: ../src/iop/tonecurve.c:667 msgid "gamma 2.0" msgstr "" #: ../src/iop/tonecurve.c:674 msgid "gamma 0.5" msgstr "" #: ../src/iop/tonecurve.c:681 msgid "logarithm (base 2)" msgstr "" #: ../src/iop/tonecurve.c:688 msgid "exponential (base 2)" msgstr "" #: ../src/iop/tonecurve.c:1273 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:1282 msgid "tonecurve for L channel" msgstr "" #: ../src/iop/tonecurve.c:1283 msgid "tonecurve for a channel" msgstr "" #: ../src/iop/tonecurve.c:1284 msgid "tonecurve for b channel" msgstr "" #: ../src/iop/tonecurve.c:1293 ../src/iop/watermark.c:1491 #: ../src/libs/colorpicker.c:772 msgid "pick color" msgstr "" #: ../src/iop/toneequal.c:336 msgid "tone equalizer" msgstr "" #: ../src/iop/toneequal.c:341 msgid "tone curve|tone mapping|relight|background light|shadows highlights" msgstr "" #: ../src/iop/toneequal.c:348 msgid "relight the scene as if the lighting was done directly on the scene" msgstr "" #: ../src/iop/toneequal.c:504 msgid "simple tone curve" msgstr "" #: ../src/iop/toneequal.c:518 msgid "mask blending | all purposes" msgstr "" #: ../src/iop/toneequal.c:525 msgid "mask blending | people with backlight" msgstr "" #: ../src/iop/toneequal.c:542 msgid "compress shadows/highlights | EIGF | strong" msgstr "" #: ../src/iop/toneequal.c:547 msgid "compress shadows/highlights | GF | strong" msgstr "" #: ../src/iop/toneequal.c:556 msgid "compress shadows/highlights | EIGF | medium" msgstr "" #: ../src/iop/toneequal.c:561 msgid "compress shadows/highlights | GF | medium" msgstr "" #: ../src/iop/toneequal.c:570 msgid "compress shadows/highlights | EIGF | soft" msgstr "" #: ../src/iop/toneequal.c:575 msgid "compress shadows/highlights | GF | soft" msgstr "" #: ../src/iop/toneequal.c:583 msgid "contrast tone curve | soft" msgstr "" #: ../src/iop/toneequal.c:588 msgid "contrast tone curve | medium" msgstr "" #: ../src/iop/toneequal.c:593 msgid "contrast tone curve | strong" msgstr "" #: ../src/iop/toneequal.c:616 msgid "relight: fill-in" msgstr "" #: ../src/iop/toneequal.c:1147 ../src/iop/toneequal.c:1676 msgid "tone equalizer failed to allocate memory, check your RAM settings" msgstr "" #: ../src/iop/toneequal.c:2481 ../src/iop/toneequal.c:2827 msgid "the interpolation is unstable, decrease the curve smoothing" msgstr "" #: ../src/iop/toneequal.c:2517 ../src/iop/toneequal.c:2582 msgid "wait for the preview to finish recomputing" msgstr "" #: ../src/iop/toneequal.c:2711 ../src/iop/toneequal.c:3122 msgid "" "scroll over image to change tone exposure\n" "shift+scroll for large steps; ctrl+scroll for small steps" msgstr "" #: ../src/iop/toneequal.c:2832 msgid "some parameters are out-of-bounds" msgstr "" #: ../src/iop/toneequal.c:3016 #, c-format msgid "%+.1f EV" msgstr "" #: ../src/iop/toneequal.c:3701 #, c-format msgid "[%s over image] change tone exposure" msgstr "" #: ../src/iop/toneequal.c:3704 #, c-format msgid "[%s over image] change tone exposure in large steps" msgstr "" #: ../src/iop/toneequal.c:3707 #, c-format msgid "[%s over image] change tone exposure in small steps" msgstr "" #. Simple view #: ../src/iop/toneequal.c:3790 ../src/iop/toneequal.c:3819 #: ../src/iop/toneequal.c:3820 ../src/iop/toneequal.c:3821 #: ../src/iop/toneequal.c:3822 ../src/iop/toneequal.c:3823 #: ../src/iop/toneequal.c:3824 ../src/iop/toneequal.c:3825 #: ../src/iop/toneequal.c:3826 ../src/iop/toneequal.c:3827 msgid "simple" msgstr "" #: ../src/iop/toneequal.c:3819 msgid "-8 EV" msgstr "" #: ../src/iop/toneequal.c:3820 msgid "-7 EV" msgstr "" #: ../src/iop/toneequal.c:3821 msgid "-6 EV" msgstr "" #: ../src/iop/toneequal.c:3822 msgid "-5 EV" msgstr "" #: ../src/iop/toneequal.c:3823 msgid "-4 EV" msgstr "" #: ../src/iop/toneequal.c:3824 msgid "-3 EV" msgstr "" #: ../src/iop/toneequal.c:3825 msgid "-2 EV" msgstr "" #: ../src/iop/toneequal.c:3826 msgid "-1 EV" msgstr "" #: ../src/iop/toneequal.c:3827 msgid "+0 EV" msgstr "" #. Advanced view #: ../src/iop/toneequal.c:3831 msgid "advanced" msgstr "" #: ../src/iop/toneequal.c:3851 msgid "double-click to reset the curve" msgstr "" #: ../src/iop/toneequal.c:3858 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 "" #: ../src/iop/toneequal.c:3871 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:3874 msgid "auto-adjust the average exposure" msgstr "" #: ../src/iop/toneequal.c:3881 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:3886 msgid "auto-adjust the contrast" msgstr "" #. Masking options #: ../src/iop/toneequal.c:3890 ../src/libs/masks_flexi_host.c:68 msgid "masking" msgstr "" #: ../src/iop/toneequal.c:3895 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:3898 msgid "details" msgstr "" #: ../src/iop/toneequal.c:3901 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:3914 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:3922 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:3930 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:3941 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:3954 ../src/iop/toneequal.c:3961 msgid "display exposure mask" msgstr "" #: ../src/iop/tonemap.cc:68 msgid "tone mapping" msgstr "" #: ../src/iop/tonemap.cc:84 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,\n" "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:115 msgid "simulate a lens fall-off close to edges" msgstr "" #: ../src/iop/vignette.c:1012 msgid "lomo" msgstr "" #: ../src/iop/vignette.c:1050 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:460 msgid "watermark" msgstr "" #: ../src/iop/watermark.c:467 msgid "overlay an SVG watermark like a signature on the image" msgstr "" #: ../src/iop/watermark.c:1435 msgid "marker" msgstr "" #: ../src/iop/watermark.c:1439 #, c-format msgid "SVG watermarks in %s/watermarks or %s/watermarks" msgstr "" #. Simple text #: ../src/iop/watermark.c:1450 ../src/iop/watermark.c:1452 msgid "text" msgstr "" #: ../src/iop/watermark.c:1454 msgid "" "text string, tag: $(WATERMARK_TEXT)\n" "use $(NL) to insert a line break" msgstr "" #: ../src/iop/watermark.c:1458 msgid "content" msgstr "" #. Text font #: ../src/iop/watermark.c:1463 msgid "font" msgstr "" #: ../src/iop/watermark.c:1470 msgid "" "text font, tags:\n" "$(WATERMARK_FONT_FAMILY)\n" "$(WATERMARK_FONT_STYLE)\n" "$(WATERMARK_FONT_WEIGHT)" msgstr "" #: ../src/iop/watermark.c:1485 msgid "" "watermark color, tag:\n" "$(WATERMARK_COLOR)" msgstr "" #: ../src/iop/watermark.c:1487 msgid "select watermark color" msgstr "" #: ../src/iop/watermark.c:1520 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:1531 msgid "reference image dimension against which to scale the watermark" msgstr "" #: ../src/iop/watermark.c:1535 msgid "watermark dimension to scale" msgstr "" #. Let's add some tooltips and hook up some signals... #: ../src/iop/watermark.c:1562 msgid "the opacity of the watermark" msgstr "" #: ../src/iop/watermark.c:1563 msgid "the scale of the watermark" msgstr "" #: ../src/iop/watermark.c:1564 msgid "the rotation of the watermark" msgstr "" #: ../src/iop/zonesystem.c:95 msgid "zone system" msgstr "" #: ../src/iop/zonesystem.c:453 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:81 msgid "camera settings" msgstr "" #: ../src/libs/camera.c:135 msgid "toggle view property in center view" msgstr "" #: ../src/libs/camera.c:214 msgid "connection with camera lost, exiting tethering mode" msgstr "" #: ../src/libs/camera.c:386 msgid "battery" msgstr "" #: ../src/libs/camera.c:386 msgid "n/a" msgstr "" #. Camera control #: ../src/libs/camera.c:470 msgctxt "section" msgid "camera control" msgstr "" #: ../src/libs/camera.c:474 ../src/libs/histogram.c:842 msgid "modes" msgstr "" #: ../src/libs/camera.c:475 msgid "timer (s)" msgstr "" #: ../src/libs/camera.c:476 msgid "count" msgstr "" #: ../src/libs/camera.c:477 msgid "brackets" msgstr "" #: ../src/libs/camera.c:478 msgid "bkt. steps" msgstr "" #: ../src/libs/camera.c:511 msgid "capture image(s)" msgstr "" #: ../src/libs/camera.c:514 msgid "toggle delayed capture mode" msgstr "" #: ../src/libs/camera.c:515 msgid "toggle sequenced capture mode" msgstr "" #: ../src/libs/camera.c:516 msgid "toggle bracketed capture mode" msgstr "" #: ../src/libs/camera.c:517 msgid "the count of seconds before actually doing a capture" msgstr "" #: ../src/libs/camera.c:519 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:522 msgid "" "the amount of brackets on each side of centered shoot, amount of images = " "(brackets*2) + 1" msgstr "" #: ../src/libs/camera.c:524 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:547 msgctxt "section" msgid "additional properties" msgstr "" #: ../src/libs/camera.c:550 msgid "label" msgstr "" #: ../src/libs/camera.c:557 msgid "property" msgstr "" #: ../src/libs/camera.c:568 msgid "add user property" msgstr "" #: ../src/libs/camera.c:591 msgid "program" msgstr "" #: ../src/libs/camera.c:594 ../src/libs/camera.c:596 msgid "focus mode" msgstr "" #: ../src/libs/camera.c:607 msgid "shutterspeed2" msgstr "" #: ../src/libs/camera.c:609 msgid "shutterspeed" msgstr "" #: ../src/libs/camera.c:615 msgid "WB" msgstr "" #: ../src/libs/collect.c:202 msgid "collections" msgstr "" #: ../src/libs/collect.c:207 msgid "" "define search criteria for images\n" "to be displayed or edited" msgstr "" #: ../src/libs/collect.c:474 msgid "update path to files" msgstr "" #: ../src/libs/collect.c:558 #, c-format msgid "problem selecting new path for the filmroll in %s" msgstr "" #: ../src/libs/collect.c:649 msgid "update path to files..." msgstr "" #: ../src/libs/collect.c:650 msgid "remove..." msgstr "" #: ../src/libs/collect.c:1526 msgid "uncategorized" msgstr "" #: ../src/libs/collect.c:2535 ../src/libs/filters/rating_range.c:107 #: ../src/libs/filters/rating_range.c:133 #: ../src/libs/filters/rating_range.c:138 #: ../src/libs/filters/rating_range.c:266 msgid "rejected" msgstr "" #: ../src/libs/collect.c:2538 ../src/libs/filters/rating_range.c:109 #: ../src/libs/filters/rating_range.c:133 #: ../src/libs/filters/rating_range.c:267 msgid "not rated" msgstr "" #: ../src/libs/collect.c:2786 msgid "use <, <=, >, >=, <>, =, [;] as operators" msgstr "" #: ../src/libs/collect.c:2790 msgid "" "use <, <=, >, >=, <>, =, [;] as operators\n" "star rating: 0-5\n" "rejected images: -1" msgstr "" #: ../src/libs/collect.c:2798 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:2805 #, no-c-format msgid "use `%' as wildcard and `,' to separate values" msgstr "" #: ../src/libs/collect.c:2812 #, 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:2822 #, 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:2832 #, 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:2840 #, no-c-format msgid "use `%' as wildcard" msgstr "" #: ../src/libs/collect.c:2911 ../src/libs/collect.c:2932 #: ../src/libs/collect.c:3803 msgid "clear this rule" msgstr "" #: ../src/libs/collect.c:2916 msgid "clear this rule or add new rules" msgstr "" #: ../src/libs/collect.c:3811 msgid "narrow down search" msgstr "" #: ../src/libs/collect.c:3815 msgid "add more images" msgstr "" #: ../src/libs/collect.c:3819 msgid "exclude images" msgstr "" #: ../src/libs/collect.c:3827 msgid "change to: and" msgstr "" #: ../src/libs/collect.c:3831 msgid "change to: or" msgstr "" #: ../src/libs/collect.c:3835 msgid "change to: except" msgstr "" #: ../src/libs/collect.c:3862 ../src/libs/filtering.c:928 #: ../src/libs/filtering.c:1002 ../src/libs/filtering.c:1691 #: ../src/libs/filtering.c:2031 msgid "files" msgstr "" #: ../src/libs/collect.c:3867 ../src/libs/export_metadata.c:179 #: ../src/libs/filtering.c:935 ../src/libs/filtering.c:1007 #: ../src/libs/filtering.c:1699 ../src/libs/filtering.c:2035 #: ../src/libs/image.c:491 ../src/libs/image.c:594 ../src/libs/image.c:613 #: ../src/libs/metadata_view.c:1459 msgid "metadata" msgstr "" #: ../src/libs/collect.c:3886 ../src/libs/filtering.c:945 #: ../src/libs/filtering.c:1015 ../src/libs/filtering.c:2033 msgid "times" msgstr "" #: ../src/libs/collect.c:3895 ../src/libs/filtering.c:956 #: ../src/libs/filtering.c:1024 ../src/libs/filtering.c:1710 msgid "capture details" msgstr "" #: ../src/libs/collect.c:3925 msgid "collections settings" msgstr "" #: ../src/libs/collect.c:3949 ../src/libs/export.c:1471 #: ../src/libs/metadata.c:1078 ../src/libs/metadata_view.c:1547 #: ../src/libs/recentcollect.c:305 ../src/libs/styles.c:1056 #: ../src/libs/tagging.c:4086 msgid "preferences..." msgstr "" #: ../src/libs/collect.c:4072 ../src/libs/filtering.c:1542 msgid "AND" msgstr "" #: ../src/libs/collect.c:4077 ../src/libs/filtering.c:1547 msgid "OR" msgstr "" #. case DT_LIB_COLLECT_MODE_AND_NOT: #: ../src/libs/collect.c:4082 ../src/libs/filtering.c:1552 msgid "BUT NOT" msgstr "" #: ../src/libs/collect.c:4206 msgid "toggle collection sort order ascending/descending" msgstr "" #: ../src/libs/collect.c:4322 ../src/libs/filtering.c:2348 msgid "revert to a previous set of rules" msgstr "" #: ../src/libs/collect.c:4376 msgid "jump back to previous collection" msgstr "" #: ../src/libs/collect.h:32 msgid "January" msgstr "" #: ../src/libs/collect.h:33 msgid "February" msgstr "" #: ../src/libs/collect.h:34 msgid "March" msgstr "" #: ../src/libs/collect.h:35 msgid "April" msgstr "" #: ../src/libs/collect.h:36 msgid "May" msgstr "" #: ../src/libs/collect.h:37 msgid "June" msgstr "" #: ../src/libs/collect.h:38 msgid "July" msgstr "" #: ../src/libs/collect.h:39 msgid "August" msgstr "" #: ../src/libs/collect.h:40 msgid "September" msgstr "" #: ../src/libs/collect.h:41 msgid "October" msgstr "" #: ../src/libs/collect.h:42 msgid "November" msgstr "" #: ../src/libs/collect.h:43 msgid "December" msgstr "" #: ../src/libs/collect.h:48 msgid "Jan" msgstr "" #: ../src/libs/collect.h:49 msgid "Feb" msgstr "" #: ../src/libs/collect.h:50 msgid "Mar" msgstr "" #: ../src/libs/collect.h:51 msgid "Apr" msgstr "" #: ../src/libs/collect.h:52 msgctxt "short_month_name" msgid "May" msgstr "" #: ../src/libs/collect.h:53 msgid "Jun" msgstr "" #: ../src/libs/collect.h:54 msgid "Jul" msgstr "" #: ../src/libs/collect.h:55 msgid "Aug" msgstr "" #: ../src/libs/collect.h:56 msgid "Sep" msgstr "" #: ../src/libs/collect.h:57 msgid "Oct" msgstr "" #: ../src/libs/collect.h:58 msgid "Nov" msgstr "" #: ../src/libs/collect.h:59 msgid "Dec" msgstr "" #: ../src/libs/colorpicker.c:53 msgid "RGB%" msgstr "" #: ../src/libs/colorpicker.c:53 msgid "LCh" msgstr "" #: ../src/libs/colorpicker.c:53 msgid "HSV" msgstr "" #: ../src/libs/colorpicker.c:53 msgid "Hex" msgstr "" #: ../src/libs/colorpicker.c:55 msgid "mean" msgstr "" #: ../src/libs/colorpicker.c:74 msgid "color picker" msgstr "" #: ../src/libs/colorpicker.c:623 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:729 ../src/libs/colorpicker.c:780 msgid "click to (un)hide large color patch" msgstr "" #: ../src/libs/colorpicker.c:745 msgid "statistic" msgstr "" #: ../src/libs/colorpicker.c:746 msgid "select which statistic to show" msgstr "" #: ../src/libs/colorpicker.c:755 msgid "select which color mode to use" msgstr "" #: ../src/libs/colorpicker.c:767 msgid "" "turn on color picker\n" "ctrl+click or right-click to select an area\n" "ctrl+click on canvas to switch between point/area" msgstr "" #: ../src/libs/colorpicker.c:803 msgid "add sample" msgstr "" #: ../src/libs/colorpicker.c:818 msgid "display samples on image/vectorscope" msgstr "" #: ../src/libs/colorpicker.c:819 msgid "display samples" msgstr "" #: ../src/libs/colorpicker.c:830 msgid "restrict scope to selection" msgstr "" #: ../src/libs/colorpicker.c:831 msgid "restrict scope" msgstr "" #: ../src/libs/colorpicker.c:846 msgctxt "section" msgid "live samples" msgstr "" #: ../src/libs/copy_history.c:53 msgid "history stack" msgstr "" #: ../src/libs/copy_history.c:58 msgid "" "perform actions on the history\n" "stacks (edit histories) of the\n" "currently selected images" msgstr "" #: ../src/libs/copy_history.c:113 msgid "open sidecar file" msgstr "" #: ../src/libs/copy_history.c:165 #, c-format msgid "error loading file '%s'" msgstr "" #: ../src/libs/copy_history.c:229 msgid "delete images' history?" msgstr "" #: ../src/libs/copy_history.c:230 #, 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:299 msgid "selective copy..." msgstr "" #: ../src/libs/copy_history.c:300 msgid "choose which modules to copy from the source image" msgstr "" #: ../src/libs/copy_history.c:306 msgid "" "copy history stack of\n" "first selected image" msgstr "" #: ../src/libs/copy_history.c:311 msgid "selective paste..." msgstr "" #: ../src/libs/copy_history.c:312 msgid "choose which modules to paste to the target image(s)" msgstr "" #: ../src/libs/copy_history.c:317 ../src/libs/image.c:624 msgid "paste" msgstr "" #: ../src/libs/copy_history.c:318 msgid "" "paste history stack to\n" "all selected images" msgstr "" #: ../src/libs/copy_history.c:325 msgid "" "compress history stack of\n" "all selected images" msgstr "" #: ../src/libs/copy_history.c:330 msgid "" "discard history stack of\n" "all selected images" msgstr "" #: ../src/libs/copy_history.c:334 msgid "load sidecar file..." msgstr "" #: ../src/libs/copy_history.c:335 msgid "" "open an XMP sidecar file\n" "and apply it to selected images" msgstr "" #: ../src/libs/copy_history.c:340 msgid "write history stack and tags to XMP sidecar files" msgstr "" #: ../src/libs/duplicate.c:61 msgid "duplicate manager" msgstr "" #: ../src/libs/duplicate.c:66 msgid "" "create/rename/remove multiple\n" "edits of the current image" msgstr "" #: ../src/libs/duplicate.c:352 msgid "create a duplicate of this image with same history stack" msgstr "" #: ../src/libs/duplicate.c:362 msgid "create a 'virgin' duplicate, discarding the source history stack" msgstr "" #: ../src/libs/duplicate.c:371 msgid "delete this duplicate" msgstr "" #: ../src/libs/duplicate.c:483 ../src/libs/history.c:1173 #: ../src/libs/snapshots.c:967 msgid "original" msgstr "" #: ../src/libs/export.c:180 msgid "export" msgstr "" #: ../src/libs/export.c:190 msgid "" "create new files for the\n" "currently selected images\n" "which apply your edits" msgstr "" #: ../src/libs/export.c:351 msgid "invalid format for export selected" msgstr "" #: ../src/libs/export.c:356 msgid "invalid storage for export selected" msgstr "" #: ../src/libs/export.c:368 msgid "export to disk" msgstr "" #: ../src/libs/export.c:474 #, c-format msgid "could not login to storage `%s'!" msgstr "" #: ../src/libs/export.c:646 #, c-format msgid "which is equal to %s × %s px" msgstr "" #: ../src/libs/export.c:693 msgctxt "unit" msgid "in" msgstr "" #: ../src/libs/export.c:1209 #, c-format msgid "" "style to be applied on export:\n" "%s" msgstr "" #: ../src/libs/export.c:1262 ../src/libs/print_settings.c:1655 #: ../src/views/darkroom.c:2030 msgid "no styles have been created yet" msgstr "" #: ../src/libs/export.c:1483 msgid "target storage" msgstr "" #: ../src/libs/export.c:1507 msgid "file format" msgstr "" #: ../src/libs/export.c:1509 msgid "" "images will be exported according to the format specified here\n" "\n" "when exporting to AVIF, EXR, HEIF, JPEG XL, or XCF, selecting\n" "specific metadata is not currently possible\n" "\n" "for these formats, no metadata fields will be included\n" "unless the user selects all of the metadata checkboxes in\n" "the export module preferences" msgstr "" #: ../src/libs/export.c:1530 msgid "set size" msgstr "" #: ../src/libs/export.c:1531 msgid "choose a method for setting the output size" msgstr "" #: ../src/libs/export.c:1534 msgid "in pixels (for file)" msgstr "" #: ../src/libs/export.c:1535 msgid "in cm (for print)" msgstr "" #: ../src/libs/export.c:1536 msgid "in inch (for print)" msgstr "" #: ../src/libs/export.c:1537 msgid "by scale (for file)" msgstr "" #: ../src/libs/export.c:1540 msgid "print width" msgstr "" #: ../src/libs/export.c:1542 ../src/libs/export.c:1559 msgid "" "maximum output width limit.\n" "click middle mouse button to reset to 0." msgstr "" #: ../src/libs/export.c:1546 msgid "print height" msgstr "" #: ../src/libs/export.c:1548 ../src/libs/export.c:1565 msgid "" "maximum output height limit.\n" "click middle mouse button to reset to 0." msgstr "" #: ../src/libs/export.c:1554 msgid "resolution in dot per inch" msgstr "" #: ../src/libs/export.c:1578 msgid "@" msgstr "" #: ../src/libs/export.c:1600 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:1615 msgid "allow upscaling" msgstr "" #: ../src/libs/export.c:1623 msgid "high quality resampling" msgstr "" #: ../src/libs/export.c:1624 msgid "do high quality resampling during export" msgstr "" #: ../src/libs/export.c:1631 msgid "store masks" msgstr "" #: ../src/libs/export.c:1632 msgid "store masks as layers in exported images. only works for some formats." msgstr "" #: ../src/libs/export.c:1641 ../src/libs/export.c:1690 #: ../src/libs/neural_restore.c:4656 ../src/libs/print_settings.c:1711 #: ../src/libs/print_settings.c:3412 ../src/libs/print_settings.c:3459 msgid "image settings" msgstr "" #: ../src/libs/export.c:1651 ../src/libs/print_settings.c:3447 msgid "output ICC profiles" msgstr "" #: ../src/libs/export.c:1660 msgid "PQ peak" msgstr "" #: ../src/libs/export.c:1662 msgid " nits" msgstr "" #: ../src/libs/export.c:1665 msgid "" "the brightest highlight of a PQ (HDR) export, in nits.\n" "tone mappers that follow the output map their white to it.\n" "HLG exports always peak at 1000 nits." msgstr "" #: ../src/libs/export.c:1673 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:1701 ../src/libs/print_settings.c:3496 msgid "" "whether the style items are appended to the history or replacing the history" msgstr "" #: ../src/libs/export.c:1704 ../src/libs/print_settings.c:3498 msgid "replace history" msgstr "" #: ../src/libs/export.c:1704 ../src/libs/print_settings.c:3498 msgid "append history" msgstr "" #: ../src/libs/export.c:1710 msgid "select style to be applied on export" msgstr "" #: ../src/libs/export.c:1717 msgid "temporary style to use while exporting" msgstr "" #: ../src/libs/export.c:1718 ../src/libs/print_settings.c:3479 msgid "style" msgstr "" #: ../src/libs/export.c:1740 msgctxt "actionbutton" msgid "start export" msgstr "" #: ../src/libs/export.c:1746 msgctxt "section" msgid "storage options" msgstr "" #: ../src/libs/export.c:1748 msgctxt "section" msgid "format options" msgstr "" #: ../src/libs/export.c:1750 msgctxt "section" msgid "global options" msgstr "" #: ../src/libs/export.c:1760 msgid "multi-preset export" msgstr "" #: ../src/libs/export.c:1763 msgid "export the selected images with multiple presets" msgstr "" #: ../src/libs/export.c:1789 msgctxt "actionbutton" msgid "start batch export" msgstr "" #: ../src/libs/export_metadata.c:165 msgid "edit metadata exportation" msgstr "" #. general info #: ../src/libs/export_metadata.c:177 msgid "EXIF data" msgstr "" #: ../src/libs/export_metadata.c:178 msgid "export EXIF metadata" msgstr "" #: ../src/libs/export_metadata.c:180 msgid "export darktable XMP metadata (from metadata editor module)" msgstr "" #: ../src/libs/export_metadata.c:185 msgid "only embedded" msgstr "" #: ../src/libs/export_metadata.c:186 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 "" #. just empty widget #: ../src/libs/export_metadata.c:194 ../src/libs/image.c:612 msgid "geo tags" msgstr "" #: ../src/libs/export_metadata.c:195 msgid "export geo tags" msgstr "" #: ../src/libs/export_metadata.c:198 msgid "export tags (to Xmp.dc.Subject)" msgstr "" #: ../src/libs/export_metadata.c:201 msgid "private tags" msgstr "" #: ../src/libs/export_metadata.c:202 msgid "export private tags" msgstr "" #: ../src/libs/export_metadata.c:204 msgid "synonyms" msgstr "" #: ../src/libs/export_metadata.c:205 msgid "export tags synonyms" msgstr "" #: ../src/libs/export_metadata.c:207 msgid "omit hierarchy" msgstr "" #: ../src/libs/export_metadata.c:208 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:211 msgid "hierarchical tags" msgstr "" #: ../src/libs/export_metadata.c:212 msgid "export hierarchical tags (to Xmp.lr.Hierarchical Subject)" msgstr "" #: ../src/libs/export_metadata.c:213 msgid "develop history" msgstr "" #: ../src/libs/export_metadata.c:214 msgid "" "export darktable development data (recovery purpose in case of loss of " "database or XMP file)" msgstr "" #: ../src/libs/export_metadata.c:220 msgid "redefined tag" msgstr "" #: ../src/libs/export_metadata.c:226 msgid "formula" msgstr "" #: ../src/libs/export_metadata.c:229 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:282 msgid "add an output metadata tag" msgstr "" #: ../src/libs/export_metadata.c:289 ../src/libs/metadata.c:940 msgid "delete metadata tag" msgstr "" #: ../src/libs/export_metadata.c:302 msgid "general settings" msgstr "" #: ../src/libs/export_metadata.c:306 msgid "per metadata settings" msgstr "" #: ../src/libs/filtering.c:53 ../src/libs/metadata_view.c:142 msgid "full path" msgstr "" #: ../src/libs/filtering.c:68 ../src/libs/live_view.c:372 msgid "id" msgstr "" #: ../src/libs/filtering.c:69 msgid "custom sort" msgstr "" #: ../src/libs/filtering.c:70 msgid "shuffle" msgstr "" #: ../src/libs/filtering.c:273 msgid "collection filters" msgstr "" #: ../src/libs/filtering.c:278 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:313 msgid "initial setting" msgstr "" #: ../src/libs/filtering.c:332 msgid "imported: last 24h" msgstr "" #: ../src/libs/filtering.c:337 msgid "imported: last 30 days" msgstr "" #: ../src/libs/filtering.c:343 msgid "taken: last 24h" msgstr "" #: ../src/libs/filtering.c:347 msgid "taken: last 30 days" msgstr "" #: ../src/libs/filtering.c:739 msgid "click or click&drag to select one or multiple values" msgstr "" #: ../src/libs/filtering.c:740 msgid "right-click opens a menu to select the available values" msgstr "" #: ../src/libs/filtering.c:848 #, c-format msgid "you can't have more than %d rules" msgstr "" #: ../src/libs/filtering.c:1000 ../src/libs/filtering.c:1689 msgid "rule property" msgstr "" #: ../src/libs/filtering.c:1060 msgid "" "rule property\n" "this can't be changed as the rule is pinned to the toolbar" msgstr "" #: ../src/libs/filtering.c:1139 msgctxt "quickfilter" msgid "filter" msgstr "" #: ../src/libs/filtering.c:1168 msgid "" "this rule is pinned to the top toolbar\n" "click to un-pin" msgstr "" #: ../src/libs/filtering.c:1169 msgid "you can't disable the rule as it is pinned to the toolbar" msgstr "" #: ../src/libs/filtering.c:1170 msgid "you can't remove the rule as it is pinned to the toolbar" msgstr "" #: ../src/libs/filtering.c:1175 msgid "click to pin this rule to the top toolbar" msgstr "" #: ../src/libs/filtering.c:1176 msgid "remove this collect rule" msgstr "" #: ../src/libs/filtering.c:1178 msgid "this rule is enabled" msgstr "" #: ../src/libs/filtering.c:1180 msgid "this rule is disabled" msgstr "" #: ../src/libs/filtering.c:1309 msgid "or" msgstr "" #: ../src/libs/filtering.c:1310 msgid "and not" msgstr "" #: ../src/libs/filtering.c:1312 msgid "define how this rule should interact with the previous one" msgstr "" #: ../src/libs/filtering.c:1578 msgid " (off)" msgstr "" #: ../src/libs/filtering.c:1793 msgid "you can't add more rules." msgstr "" #: ../src/libs/filtering.c:1825 msgid "shown filters" msgstr "" #: ../src/libs/filtering.c:1840 msgid "new filter" msgstr "" #. the actions part of the popover #: ../src/libs/filtering.c:1847 ../src/libs/tools/global_toolbox.c:578 msgid "actions" msgstr "" #: ../src/libs/filtering.c:1850 msgid "reset quickfilters" msgstr "" #: ../src/libs/filtering.c:2024 msgid "sort order" msgstr "" #: ../src/libs/filtering.c:2027 msgid "determine the sort order of shown images" msgstr "" #: ../src/libs/filtering.c:2047 msgid "sort direction" msgstr "" #: ../src/libs/filtering.c:2051 msgid "remove this sort order" msgstr "" #: ../src/libs/filtering.c:2142 #, c-format msgid "you can't have more than %d sort orders" msgstr "" #: ../src/libs/filtering.c:2212 msgid "DESC" msgstr "" #: ../src/libs/filtering.c:2212 msgid "ASC" msgstr "" #: ../src/libs/filtering.c:2344 msgid "new rule" msgstr "" #: ../src/libs/filtering.c:2345 msgid "append new rule to collect images" msgstr "" #: ../src/libs/filtering.c:2356 ../src/libs/tools/filter.c:118 msgid "sort by" msgstr "" #: ../src/libs/filtering.c:2364 msgid "new sort" msgstr "" #: ../src/libs/filtering.c:2365 msgid "append new sort to order images" msgstr "" #: ../src/libs/filtering.c:2368 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:2415 msgid "" "reset\n" "ctrl+click to remove pinned rules too" msgstr "" #: ../src/libs/filters/colors.c:193 msgid "Y" msgstr "" #: ../src/libs/filters/colors.c:202 msgid "P" msgstr "" #: ../src/libs/filters/colors.c:323 msgid "color filter" msgstr "" #: ../src/libs/filters/colors.c:344 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:349 ../src/libs/filters/colors.c:367 #: ../src/libs/filters/duplicates.c:135 ../src/libs/filters/history.c:135 #: ../src/libs/filters/local_copy.c:129 ../src/libs/filters/module_order.c:167 #: ../src/libs/filters/rating.c:198 ../src/libs/filters/rating.c:209 #: ../src/libs/filters/rating_range.c:320 msgid "rules" msgstr "" #: ../src/libs/filters/colors.c:363 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/date.c:198 msgid "" "filter by capture month\n" "click to toggle month selection" msgstr "" #. predefined selections #: ../src/libs/filters/duplicates.c:40 ../src/libs/filters/history.c:38 #: ../src/libs/filters/local_copy.c:38 ../src/libs/filters/module_order.c:161 #: ../src/libs/filters/rating_range.c:46 ../src/libs/filters/rating_range.c:70 #: ../src/libs/filters/rating_range.c:118 ../src/libs/filters/ratio.c:70 #: ../src/libs/filters/ratio.c:83 msgid "all images" msgstr "" #: ../src/libs/filters/duplicates.c:135 msgid "duplicates state filter" msgstr "" #: ../src/libs/filters/filename.c:334 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:346 msgid "extension" msgstr "" #: ../src/libs/filters/filename.c:347 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:374 msgid "" "click to select filename\n" "ctrl+click to select multiple values" msgstr "" #: ../src/libs/filters/filename.c:400 msgid "" "click to select extension\n" "ctrl+click to select multiple values" msgstr "" #. the button to close the popup #: ../src/libs/filters/filename.c:422 ../src/libs/filters/misc.c:465 msgid "ok" msgstr "" #: ../src/libs/filters/history.c:135 msgid "filter on history state" msgstr "" #: ../src/libs/filters/local_copy.c:129 msgid "local copied state filter" msgstr "" #: ../src/libs/filters/misc.c:88 msgid "no camera defined" msgstr "" #: ../src/libs/filters/misc.c:93 msgid "no lens defined" msgstr "" #: ../src/libs/filters/misc.c:98 msgid "no group id defined" msgstr "" #: ../src/libs/filters/misc.c:103 msgid "no white balance defined" msgstr "" #: ../src/libs/filters/misc.c:108 msgid "no flash defined" msgstr "" #: ../src/libs/filters/misc.c:113 msgid "no exposure program defined" msgstr "" #: ../src/libs/filters/misc.c:118 msgid "no metering mode defined" msgstr "" #: ../src/libs/filters/misc.c:123 msgid "no image dimensions defined" msgstr "" #: ../src/libs/filters/misc.c:357 msgid "" "enter camera to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing cameras" msgstr "" #: ../src/libs/filters/misc.c:364 msgid "" "enter lens to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing lenses" msgstr "" #: ../src/libs/filters/misc.c:371 msgid "" "enter white balance to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing white balances" msgstr "" #: ../src/libs/filters/misc.c:378 msgid "" "enter flash to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing flashes" msgstr "" #: ../src/libs/filters/misc.c:385 msgid "" "enter exposure program to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing exposure programs" msgstr "" #: ../src/libs/filters/misc.c:392 msgid "" "enter metering mode to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing metering modes" msgstr "" #: ../src/libs/filters/misc.c:398 ../src/libs/metadata_view.c:139 msgid "group id" msgstr "" #: ../src/libs/filters/misc.c:399 msgid "" "enter group id to search.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing group ids" msgstr "" #: ../src/libs/filters/misc.c:406 msgid "" "enter the image dimensions to search.\n" "use the format widthxheight, i.e.\n" "'6000x4000' for a full match,\n" "'6000x' for width only,\n" "'x4000' for height only.\n" "multiple values can be separated by ','\n" "\n" "right-click to get existing image dimensions" msgstr "" #: ../src/libs/filters/misc.c:445 msgid "" "click to select\n" "ctrl+click to select multiple values" msgstr "" #: ../src/libs/filters/module_order.c:167 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:609 #: ../src/libs/tools/ratings.c:39 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:52 #: ../src/libs/filters/rating_range.c:76 msgid "rejected only" msgstr "" #: ../src/libs/filters/rating.c:211 ../src/libs/filters/rating_range.c:49 #: ../src/libs/filters/rating_range.c:73 ../src/libs/filters/rating_range.c:145 msgid "all except rejected" msgstr "" #: ../src/libs/filters/rating_range.c:54 ../src/libs/filters/rating_range.c:78 msgid "not rated only" msgstr "" #: ../src/libs/filters/rating_range.c:260 msgid "better" msgstr "" #: ../src/libs/filters/rating_range.c:261 msgid "worse" msgstr "" #: ../src/libs/filters/rating_range.c:262 msgid "cap" msgstr "" #: ../src/libs/filters/rating_range.c:277 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:152 msgid "" "set geolocation information for\n" "the currently selected images" msgstr "" #: ../src/libs/geotagging.c:382 msgid "apply offset and geo-location" msgstr "" #: ../src/libs/geotagging.c:383 ../src/libs/geotagging.c:1994 msgid "apply geo-location" msgstr "" #: ../src/libs/geotagging.c:385 msgid "" "apply offset and geo-location to matching images\n" "double operation: two ctrl+z to undo" msgstr "" #: ../src/libs/geotagging.c:387 ../src/libs/geotagging.c:1995 msgid "apply geo-location to matching images" msgstr "" #: ../src/libs/geotagging.c:838 msgid "GPX file track segments" msgstr "" #: ../src/libs/geotagging.c:854 ../src/libs/geotagging.c:1940 msgid "start time" msgstr "" #: ../src/libs/geotagging.c:855 msgid "end time" msgstr "" #: ../src/libs/geotagging.c:856 ../src/libs/geotagging.c:1942 msgid "points" msgstr "" #: ../src/libs/geotagging.c:857 ../src/libs/geotagging.c:1944 #: ../src/libs/image.c:490 msgid "images" msgstr "" #: ../src/libs/geotagging.c:957 msgid "open GPX file" msgstr "" #: ../src/libs/geotagging.c:958 ../src/libs/tools/lighttable.c:446 #: ../src/libs/tools/lighttable.c:533 ../src/views/darkroom.c:2983 msgid "preview" msgstr "" #: ../src/libs/geotagging.c:971 msgid "GPS data exchange format" msgstr "" #: ../src/libs/geotagging.c:1805 msgid "date/time" msgstr "" #: ../src/libs/geotagging.c:1806 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:1810 msgid "original date/time" msgstr "" #: ../src/libs/geotagging.c:1815 msgid "lock date/time offset value to apply it onto another selection" msgstr "" #: ../src/libs/geotagging.c:1821 msgid "date/time offset" msgstr "" #: ../src/libs/geotagging.c:1822 msgid "offset or difference ([-]dd hh:mm:ss[.sss])" msgstr "" #. apply #: ../src/libs/geotagging.c:1826 msgid "apply offset" msgstr "" #: ../src/libs/geotagging.c:1827 msgid "apply offset to selected images" msgstr "" #: ../src/libs/geotagging.c:1830 msgid "apply date/time" msgstr "" #: ../src/libs/geotagging.c:1831 msgid "apply the same date/time to selected images" msgstr "" #: ../src/libs/geotagging.c:1842 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:1883 msgid "apply GPX track file..." msgstr "" #: ../src/libs/geotagging.c:1884 msgid "parses a GPX file and updates location of selected images" msgstr "" #: ../src/libs/geotagging.c:1895 msgctxt "section" msgid "GPX file" msgstr "" #: ../src/libs/geotagging.c:1900 msgid "select a GPX track file..." msgstr "" #: ../src/libs/geotagging.c:1922 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:1959 msgid "view entire track" msgstr "" #: ../src/libs/geotagging.c:1960 msgid "refresh map to view entire selected track segments" msgstr "" #: ../src/libs/geotagging.c:1974 msgid "preview images" msgstr "" #: ../src/libs/geotagging.c:1979 msgid "show on map matching images" msgstr "" #: ../src/libs/geotagging.c:1982 msgid "select images" msgstr "" #: ../src/libs/geotagging.c:1983 msgid "select matching images" msgstr "" #: ../src/libs/geotagging.c:1991 msgid "number of matching images versus selected images" msgstr "" #: ../src/libs/histogram.c:55 msgid "scopes" msgstr "" #: ../src/libs/histogram.c:173 msgid "" "unsupported profile selected for histogram, it will be replaced with linear " "Rec2020" msgstr "" #: ../src/libs/histogram.c:294 msgid "use buttons at top of graph to change type" msgstr "" #: ../src/libs/histogram.c:295 msgid "click on ❓ and then graph for documentation" msgstr "" #: ../src/libs/histogram.c:296 msgid "use color picker module to restrict area" msgstr "" #: ../src/libs/histogram.c:299 msgid "drag to change black point" msgstr "" #: ../src/libs/histogram.c:300 ../src/libs/histogram.c:304 msgid "double-click resets" msgstr "" #: ../src/libs/histogram.c:303 msgid "drag to change exposure" msgstr "" #: ../src/libs/histogram.c:767 ../src/libs/scopes/histogram.c:50 msgid "histogram" msgstr "" #: ../src/libs/histogram.c:773 ../src/libs/histogram.c:875 msgid "hide histogram" msgstr "" #: ../src/libs/histogram.c:887 #, c-format msgid "toggle %s channel" msgstr "" #: ../src/libs/histogram.c:895 msgid "toggle colors" msgstr "" #: ../src/libs/history.c:107 msgid "" "display the sequence of edit actions\n" "- click on an entry to temporarily return to\n" " that earlier state of the edit\n" " (warning: any edits will be made to that\n" " earlier state, losing later changes)\n" "- shift-click to focus that module without\n" " changing the edit state" msgstr "" #: ../src/libs/history.c:144 msgid "compress history stack" msgstr "" #: ../src/libs/history.c:145 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:157 msgid "create a style from the current history stack" msgstr "" #: ../src/libs/history.c:159 msgid "create style from history" msgstr "" #: ../src/libs/history.c:216 msgid "always-on module" msgstr "" #: ../src/libs/history.c:224 msgid "default enabled module" msgstr "" #: ../src/libs/history.c:234 msgid "deprecated module" msgstr "" #: ../src/libs/history.c:969 msgid "colorspace" msgstr "" #: ../src/libs/history.c:971 msgid "mask mode" msgstr "" #: ../src/libs/history.c:975 msgid "blend operation" msgstr "" #: ../src/libs/history.c:977 msgid "blend fulcrum" msgstr "" #: ../src/libs/history.c:985 msgid "mask blur" msgstr "" #: ../src/libs/history.c:988 msgid "raster mask instance" msgstr "" #: ../src/libs/history.c:989 msgid "raster mask id" msgstr "" #: ../src/libs/history.c:990 msgid "invert mask" msgstr "" #: ../src/libs/history.c:996 msgid "drawn mask polarity" msgstr "" #: ../src/libs/history.c:1003 #, c-format msgid "a drawn mask was added" msgstr "" #: ../src/libs/history.c:1005 #, c-format msgid "the drawn mask was removed" msgstr "" #: ../src/libs/history.c:1006 #, c-format msgid "the drawn mask was changed" msgstr "" #: ../src/libs/history.c:1039 msgid "parametric output mask:" msgstr "" #: ../src/libs/history.c:1040 msgid "parametric input mask:" msgstr "" #: ../src/libs/history.c:1345 msgid "delete image's history?" msgstr "" #: ../src/libs/history.c:1346 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:293 msgid "delete (trash)" msgstr "" #: ../src/libs/image.c:296 msgid "physically delete from disk (using trash if possible)" msgstr "" #: ../src/libs/image.c:297 msgid "physically delete from disk immediately" msgstr "" #: ../src/libs/image.c:504 msgid "remove images from the image library, without deleting" msgstr "" #: ../src/libs/image.c:513 msgid "move..." msgstr "" #: ../src/libs/image.c:515 msgid "move to other folder" msgstr "" #: ../src/libs/image.c:518 msgid "copy..." msgstr "" #: ../src/libs/image.c:520 msgid "copy to other folder" msgstr "" #: ../src/libs/image.c:524 msgid "create HDR" msgstr "" #: ../src/libs/image.c:526 msgid "create a high dynamic range image from selected shots" msgstr "" #: ../src/libs/image.c:531 msgid "add a duplicate to the image library, including its history stack" msgstr "" #: ../src/libs/image.c:537 ../src/libs/image.c:539 msgid "rotate selected images 90 degrees CCW" msgstr "" #: ../src/libs/image.c:549 ../src/libs/image.c:551 msgid "rotate selected images 90 degrees CW" msgstr "" #: ../src/libs/image.c:559 msgid "reset rotation" msgstr "" #: ../src/libs/image.c:561 msgid "reset rotation to EXIF data" msgstr "" #: ../src/libs/image.c:564 msgid "copy locally" msgstr "" #: ../src/libs/image.c:566 msgid "copy the image locally" msgstr "" #: ../src/libs/image.c:570 msgid "resync local copy" msgstr "" #: ../src/libs/image.c:572 msgid "synchronize the image's XMP and remove the local copy" msgstr "" #: ../src/libs/image.c:576 msgctxt "selected images action" msgid "group" msgstr "" #: ../src/libs/image.c:578 msgid "add selected images to expanded group or create a new one" msgstr "" #: ../src/libs/image.c:582 msgid "ungroup" msgstr "" #: ../src/libs/image.c:584 msgid "remove selected images from the group" msgstr "" #: ../src/libs/image.c:604 ../src/libs/metadata_view.c:148 msgid "flags" msgstr "" #: ../src/libs/image.c:609 msgid "select ratings metadata" msgstr "" #: ../src/libs/image.c:610 msgid "select colors metadata" msgstr "" #: ../src/libs/image.c:611 msgid "select tags metadata" msgstr "" #: ../src/libs/image.c:612 msgid "select geo tags metadata" msgstr "" #: ../src/libs/image.c:613 msgid "select darktable metadata (from metadata editor module)" msgstr "" #: ../src/libs/image.c:618 msgid "set the selected image as source of metadata" msgstr "" #: ../src/libs/image.c:625 msgid "paste selected metadata on selected images" msgstr "" #: ../src/libs/image.c:630 msgid "clear selected metadata on selected images" msgstr "" #: ../src/libs/image.c:636 msgid "how to handle existing metadata" msgstr "" #: ../src/libs/image.c:644 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:651 msgid "set selection as monochrome images and activate monochrome workflow" msgstr "" #: ../src/libs/image.c:655 msgid "set selection as color images" msgstr "" #: ../src/libs/image.c:663 msgid "duplicate virgin" msgstr "" #: ../src/libs/import.c:124 msgid "add to library" msgstr "" #: ../src/libs/import.c:125 msgid "copy & import" msgstr "" #: ../src/libs/import.c:126 msgid "copy & import from camera" msgstr "" #: ../src/libs/import.c:127 msgid "tethered shoot" msgstr "" #: ../src/libs/import.c:289 #, c-format msgid "device \"%s\" connected on port \"%s\"." msgstr "" #: ../src/libs/import.c:315 ../src/libs/import.c:2428 msgid "unmount camera" msgstr "" #: ../src/libs/import.c:334 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:339 msgid "tethering and importing is disabled for this camera" msgstr "" #: ../src/libs/import.c:341 ../src/libs/import.c:2427 msgid "mount camera" msgstr "" #: ../src/libs/import.c:977 #, 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:1437 msgid "choose the root of the folder tree below" msgstr "" #: ../src/libs/import.c:1440 msgid "places" msgstr "" #: ../src/libs/import.c:1447 msgid "restore all default places you have removed" msgstr "" #: ../src/libs/import.c:1455 msgid "remove the selected custom place" msgstr "" #: ../src/libs/import.c:1463 msgid "add a custom place" msgstr "" #: ../src/libs/import.c:1473 msgid "you can add custom places using the plus icon" msgstr "" #: ../src/libs/import.c:1500 msgid "select a folder to see the content" msgstr "" #: ../src/libs/import.c:1503 msgid "folders" msgstr "" #: ../src/libs/import.c:1578 msgid "home" msgstr "" #: ../src/libs/import.c:1592 msgid "pictures" msgstr "" #: ../src/libs/import.c:1879 msgid "mark already imported images" msgstr "" #: ../src/libs/import.c:1893 msgid "modified" msgstr "" #: ../src/libs/import.c:1900 msgid "file 'modified date/time', may be different from 'Exif date/time'" msgstr "" #: ../src/libs/import.c:1912 msgid "show/hide thumbnails" msgstr "" #: ../src/libs/import.c:1985 msgid "naming rules" msgstr "" #: ../src/libs/import.c:2064 msgid "select new" msgstr "" #: ../src/libs/import.c:2115 msgid "please wait while prefetching the list of images from camera..." msgstr "" #: ../src/libs/import.c:2265 msgid "invalid override date/time format" msgstr "" #: ../src/libs/import.c:2333 msgid "import base directory" msgstr "" #: ../src/libs/import.c:2334 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:2338 msgid "_come back & check" msgstr "" #: ../src/libs/import.c:2338 msgid "_understood & done" msgstr "" #. add import buttons #: ../src/libs/import.c:2401 msgid "add to library..." msgstr "" #: ../src/libs/import.c:2403 msgid "add existing images to the library" msgstr "" #: ../src/libs/import.c:2409 msgid "copy & import..." msgstr "" #: ../src/libs/import.c:2411 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:2434 msgid "parameters" msgstr "" #: ../src/libs/ioporder.c:198 msgid "v3.0 for RAW input" msgstr "" #: ../src/libs/ioporder.c:206 msgid "v3.0 for JPEG/non-RAW input" msgstr "" #: ../src/libs/ioporder.c:215 msgid "v5.0 for RAW input" msgstr "" #: ../src/libs/ioporder.c:224 msgid "v5.0 for JPEG/non-RAW input" msgstr "" #: ../src/libs/lib.c:451 msgid "deleting preset for obsolete module" msgstr "" #: ../src/libs/lib.c:1380 msgid "presets and preferences" msgstr "" #: ../src/libs/lib.c:1764 msgid "utility module" msgstr "" #: ../src/libs/live_view.c:123 msgid "live view" msgstr "" #: ../src/libs/live_view.c:326 ../src/libs/live_view.c:328 msgid "toggle live view" msgstr "" #: ../src/libs/live_view.c:331 ../src/libs/live_view.c:333 msgid "zoom live view" msgstr "" #: ../src/libs/live_view.c:339 msgid "flip live view horizontally" msgstr "" #: ../src/libs/live_view.c:348 msgid "move focus point in (big steps)" msgstr "" #: ../src/libs/live_view.c:352 msgid "move focus point in (small steps)" msgstr "" #: ../src/libs/live_view.c:355 msgid "run autofocus" msgstr "" #: ../src/libs/live_view.c:359 msgid "move focus point out (small steps)" msgstr "" #: ../src/libs/live_view.c:364 msgid "move focus point out (big steps)" msgstr "" #: ../src/libs/live_view.c:369 msgid "overlay" msgstr "" #: ../src/libs/live_view.c:371 msgid "selected image" msgstr "" #: ../src/libs/live_view.c:373 msgid "overlay another image over the live view" msgstr "" #: ../src/libs/live_view.c:384 msgid "enter image id of the overlay manually" msgstr "" #: ../src/libs/live_view.c:396 msgid "overlay mode" msgstr "" #: ../src/libs/live_view.c:398 msgctxt "blendmode" msgid "xor" msgstr "" #: ../src/libs/live_view.c:399 msgctxt "blendmode" msgid "add" msgstr "" #: ../src/libs/live_view.c:400 msgctxt "blendmode" msgid "saturate" msgstr "" #: ../src/libs/live_view.c:406 msgctxt "blendmode" msgid "color dodge" msgstr "" #: ../src/libs/live_view.c:407 msgctxt "blendmode" msgid "color burn" msgstr "" #: ../src/libs/live_view.c:408 msgctxt "blendmode" msgid "hard light" msgstr "" #: ../src/libs/live_view.c:409 msgctxt "blendmode" msgid "soft light" msgstr "" #: ../src/libs/live_view.c:411 msgctxt "blendmode" msgid "exclusion" msgstr "" #: ../src/libs/live_view.c:412 msgctxt "blendmode" msgid "HSL hue" msgstr "" #: ../src/libs/live_view.c:413 msgctxt "blendmode" msgid "HSL saturation" msgstr "" #: ../src/libs/live_view.c:414 msgctxt "blendmode" msgid "HSL color" msgstr "" #: ../src/libs/live_view.c:415 msgctxt "blendmode" msgid "HSL luminosity" msgstr "" #: ../src/libs/live_view.c:416 msgid "mode of the overlay" msgstr "" #: ../src/libs/live_view.c:424 msgid "split line" msgstr "" #: ../src/libs/live_view.c:427 msgid "only draw part of the overlay" msgstr "" #: ../src/libs/location.c:107 msgid "find location" msgstr "" #: ../src/libs/map_locations.c:43 msgid "locations" msgstr "" #: ../src/libs/map_locations.c:240 msgid "new sub-location" msgstr "" #: ../src/libs/map_locations.c:244 ../src/libs/map_locations.c:292 #: ../src/libs/map_locations.c:994 msgid "new location" msgstr "" #: ../src/libs/map_locations.c:592 #, c-format msgid "location name '%s' already exists" msgstr "" #: ../src/libs/map_locations.c:820 msgid "edit location" msgstr "" #: ../src/libs/map_locations.c:821 msgid "delete location" msgstr "" #: ../src/libs/map_locations.c:828 msgid "update filmstrip" msgstr "" #: ../src/libs/map_locations.c:829 msgid "go to collection (lighttable)" msgstr "" #: ../src/libs/map_locations.c:882 msgid "" "terminate edit (press enter or escape) before selecting another location" msgstr "" #: ../src/libs/map_locations.c:965 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" " - or 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:991 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:995 msgid "add a new location on the center of the visible map" msgstr "" #: ../src/libs/map_locations.c:999 msgid "show all" msgstr "" #: ../src/libs/map_locations.c:1002 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_flexi_host.c:73 msgid "" "blend mask panel of the focused module\n" "(right-click the mask on/off toggle for its options)" msgstr "" #: ../src/libs/metadata.c:64 msgid "metadata editor" msgstr "" #: ../src/libs/metadata.c:69 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 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 "" msgstr "" #: ../src/libs/metadata.c:843 ../src/libs/metadata_view.c:1431 msgid "metadata settings" msgstr "" #: ../src/libs/metadata.c:886 msgid "XMP tag name" msgstr "" #: ../src/libs/metadata.c:892 msgid "display name" msgstr "" #: ../src/libs/metadata.c:902 ../src/libs/metadata_view.c:1470 msgid "visible" msgstr "" #: ../src/libs/metadata.c:909 msgid "drag and drop one row at a time until you get the desired order" msgstr "" #: ../src/libs/metadata.c:917 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:922 ../src/libs/tagging.c:1943 #: ../src/libs/tagging.c:2093 msgid "private" msgstr "" #: ../src/libs/metadata.c:927 msgid "" "tick if you want to keep this information private (not exported with images)" msgstr "" #: ../src/libs/metadata.c:936 msgid "add metadata tags" msgstr "" #: ../src/libs/metadata.c:970 msgid "delete metadata" msgstr "" #: ../src/libs/metadata.c:971 msgid "" "you are about to delete metadata which is currently assigned to images.\n" "the assignments will be removed." msgstr "" #: ../src/libs/metadata.c:1096 msgid "write metadata for selected images" msgstr "" #: ../src/libs/metadata.c:1098 msgid "ignore changed metadata" msgstr "" #: ../src/libs/metadata.c:1159 msgid "CC BY" msgstr "" #: ../src/libs/metadata.c:1160 msgid "Creative Commons Attribution (CC BY)" msgstr "" #: ../src/libs/metadata.c:1161 msgid "CC BY-SA" msgstr "" #: ../src/libs/metadata.c:1162 msgid "Creative Commons Attribution-ShareAlike (CC BY-SA)" msgstr "" #: ../src/libs/metadata.c:1163 msgid "CC BY-ND" msgstr "" #: ../src/libs/metadata.c:1164 msgid "Creative Commons Attribution-NoDerivs (CC BY-ND)" msgstr "" #: ../src/libs/metadata.c:1165 msgid "CC BY-NC" msgstr "" #: ../src/libs/metadata.c:1166 msgid "Creative Commons Attribution-NonCommercial (CC BY-NC)" msgstr "" #: ../src/libs/metadata.c:1167 msgid "CC BY-NC-SA" msgstr "" #: ../src/libs/metadata.c:1168 msgid "Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)" msgstr "" #: ../src/libs/metadata.c:1169 msgid "CC BY-NC-ND" msgstr "" #: ../src/libs/metadata.c:1170 msgid "Creative Commons Attribution-NonCommercial-NoDerivs (CC BY-NC-ND)" msgstr "" #: ../src/libs/metadata.c:1171 ../src/libs/metadata.c:1172 msgid "all rights reserved" msgstr "" #. internal #: ../src/libs/metadata_view.c:137 msgid "filmroll" msgstr "" #: ../src/libs/metadata_view.c:144 msgid "import timestamp" msgstr "" #: ../src/libs/metadata_view.c:145 msgid "change timestamp" msgstr "" #: ../src/libs/metadata_view.c:146 msgid "export timestamp" msgstr "" #: ../src/libs/metadata_view.c:147 msgid "print timestamp" msgstr "" #: ../src/libs/metadata_view.c:162 msgid "35mm equiv focal length" msgstr "" #: ../src/libs/metadata_view.c:164 msgid "focus distance" msgstr "" #: ../src/libs/metadata_view.c:166 msgid "datetime" msgstr "" #: ../src/libs/metadata_view.c:169 msgid "export width" msgstr "" #: ../src/libs/metadata_view.c:170 msgid "export height" msgstr "" #. geotagging #: ../src/libs/metadata_view.c:173 msgid "latitude" msgstr "" #: ../src/libs/metadata_view.c:174 msgid "longitude" msgstr "" #: ../src/libs/metadata_view.c:175 msgid "elevation" msgstr "" #: ../src/libs/metadata_view.c:179 msgid "categories" msgstr "" #: ../src/libs/metadata_view.c:185 msgid "image information" msgstr "" #: ../src/libs/metadata_view.c:377 msgid "unused/deprecated" msgstr "" #: ../src/libs/metadata_view.c:378 msgid "LDR" msgstr "" #: ../src/libs/metadata_view.c:381 msgid "marked for deletion" msgstr "" #: ../src/libs/metadata_view.c:382 msgid "auto-applying presets applied" msgstr "" #: ../src/libs/metadata_view.c:384 msgid "has .txt" msgstr "" #: ../src/libs/metadata_view.c:385 msgid "has .wav" msgstr "" #: ../src/libs/metadata_view.c:405 #, c-format msgid "image has %d star" msgid_plural "image has %d stars" msgstr[0] "" msgstr[1] "" #: ../src/libs/metadata_view.c:472 #, c-format msgid "loader: %s" msgstr "" #: ../src/libs/metadata_view.c:680 msgid "" msgstr "" #: ../src/libs/metadata_view.c:693 #, c-format msgid "" "double-click to jump to film roll\n" "%s" msgstr "" #: ../src/libs/metadata_view.c:784 #, c-format msgid "%+.2f EV" msgstr "" #: ../src/libs/metadata_view.c:806 ../src/libs/metadata_view.c:818 #: ../src/libs/metadata_view.c:823 #, c-format msgid "%.1f mm" msgstr "" #: ../src/libs/metadata_view.c:831 #, c-format msgid "%.1f" msgstr "" #: ../src/libs/metadata_view.c:847 #, c-format msgid "infinity" msgstr "" #: ../src/libs/metadata_view.c:851 #, c-format msgid "%.2f m" msgstr "" #: ../src/libs/metadata_view.c:1433 msgid "_default" msgstr "" #: ../src/libs/metadata_view.c:1465 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:1626 msgid "jump to film roll" msgstr "" #: ../src/libs/modulegroups.c:51 ../src/libs/modulegroups.c:1983 msgid "workflow: scene-referred" msgstr "" #: ../src/libs/modulegroups.c:54 msgid "modules: deprecated" msgstr "" #: ../src/libs/modulegroups.c:57 msgid "last modified layout" msgstr "" #: ../src/libs/modulegroups.c:203 msgid "modulegroups" msgstr "" #: ../src/libs/modulegroups.c:346 ../src/libs/modulegroups.c:358 #: ../src/libs/modulegroups.c:2725 msgid "on-off" msgstr "" #: ../src/libs/modulegroups.c:552 ../src/libs/modulegroups.c:555 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:644 msgid "(some features may only be available in the full module interface)" msgstr "" #. we create the link to the full iop #: ../src/libs/modulegroups.c:680 #, c-format msgid "go to the full version of the %s module" msgstr "" #: ../src/libs/modulegroups.c:1085 #, c-format msgid "close `%s` before switching to quick access panel" msgstr "" #: ../src/libs/modulegroups.c:1104 #, c-format msgid "finish mask work in `%s` before switching to quick access panel" msgstr "" #: ../src/libs/modulegroups.c:1743 ../src/libs/modulegroups.c:1840 #: ../src/libs/modulegroups.c:1877 ../src/libs/modulegroups.c:1931 #: ../src/libs/modulegroups.c:2051 msgctxt "modulegroup" msgid "base" msgstr "" #: ../src/libs/modulegroups.c:1763 msgctxt "modulegroup" msgid "tone" msgstr "" #: ../src/libs/modulegroups.c:1775 ../src/libs/modulegroups.c:1891 #: ../src/libs/modulegroups.c:1949 msgctxt "modulegroup" msgid "color" msgstr "" #: ../src/libs/modulegroups.c:1794 ../src/libs/modulegroups.c:1899 #: ../src/libs/modulegroups.c:1957 msgctxt "modulegroup" msgid "correct" msgstr "" #: ../src/libs/modulegroups.c:1813 ../src/libs/modulegroups.c:1912 #: ../src/libs/modulegroups.c:1970 ../src/libs/modulegroups.c:2607 msgctxt "modulegroup" msgid "effect" msgstr "" #: ../src/libs/modulegroups.c:1833 msgid "modules: all" msgstr "" #: ../src/libs/modulegroups.c:1855 msgctxt "modulegroup" msgid "grading" msgstr "" #: ../src/libs/modulegroups.c:1863 ../src/libs/modulegroups.c:2613 msgctxt "modulegroup" msgid "effects" msgstr "" #: ../src/libs/modulegroups.c:1871 msgid "workflow: beginner" msgstr "" #: ../src/libs/modulegroups.c:1924 msgid "workflow: display-referred" msgstr "" #: ../src/libs/modulegroups.c:1988 msgid "search only" msgstr "" #: ../src/libs/modulegroups.c:2002 ../src/libs/modulegroups.c:2309 #: ../src/libs/modulegroups.c:2917 msgctxt "modulegroup" msgid "deprecated" msgstr "" #: ../src/libs/modulegroups.c:2017 msgid "previous config" msgstr "" #: ../src/libs/modulegroups.c:2019 msgid "previous layout" msgstr "" #: ../src/libs/modulegroups.c:2023 msgid "previous config with new layout" msgstr "" #: ../src/libs/modulegroups.c:2204 msgid "remove this widget" msgstr "" #: ../src/libs/modulegroups.c:2329 msgid "remove this module" msgstr "" #: ../src/libs/modulegroups.c:2599 msgid "base" msgstr "" #: ../src/libs/modulegroups.c:2605 msgid "tone" msgstr "" #: ../src/libs/modulegroups.c:2609 msgid "technical" msgstr "" #: ../src/libs/modulegroups.c:2611 msgid "grading" msgstr "" #: ../src/libs/modulegroups.c:2651 msgid "remove module" msgstr "" #: ../src/libs/modulegroups.c:2654 msgid "add module" msgstr "" #. show the submenu with all the modules #: ../src/libs/modulegroups.c:2658 ../src/libs/modulegroups.c:2867 msgid "all available modules" msgstr "" #: ../src/libs/modulegroups.c:2861 msgid "remove widget" msgstr "" #: ../src/libs/modulegroups.c:2864 msgid "add widget" msgstr "" #: ../src/libs/modulegroups.c:3061 msgid "show all modules" msgstr "" #: ../src/libs/modulegroups.c:3068 msgid "show active and history modules" msgstr "" #: ../src/libs/modulegroups.c:3075 msgid "show active modules only" msgstr "" #: ../src/libs/modulegroups.c:3172 ../src/libs/modulegroups.c:3383 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:3207 ../src/libs/modulegroups.c:3751 msgid "quick access" msgstr "" #: ../src/libs/modulegroups.c:3209 msgid "active pipeline" msgstr "" #: ../src/libs/modulegroups.c:3253 ../src/libs/modulegroups.c:3271 #, c-format msgid "module group: '%s'" msgstr "" #: ../src/libs/modulegroups.c:3287 ../src/libs/modulegroups.c:3347 msgid "cycle module groups" msgstr "" #: ../src/libs/modulegroups.c:3318 msgid "" "quick access panel\n" "right-click tab icon to add/remove widgets" msgstr "" #: ../src/libs/modulegroups.c:3321 msgid "quick access panel" msgstr "" #: ../src/libs/modulegroups.c:3335 msgid "show only active modules" msgstr "" #: ../src/libs/modulegroups.c:3337 msgid "active modules" msgstr "" #: ../src/libs/modulegroups.c:3352 msgid "" "presets\n" "ctrl+click to manage" msgstr "" #: ../src/libs/modulegroups.c:3359 msgid "search modules" msgstr "" #: ../src/libs/modulegroups.c:3361 msgid "search modules by name or tag" msgstr "" #: ../src/libs/modulegroups.c:3376 msgid "clear text" msgstr "" #: ../src/libs/modulegroups.c:3497 #, c-format msgid "" "%s\n" "right-click tab icon to add/remove modules" msgstr "" #: ../src/libs/modulegroups.c:3636 msgid "basic icon" msgstr "" #: ../src/libs/modulegroups.c:3646 msgid "active icon" msgstr "" #: ../src/libs/modulegroups.c:3656 msgid "color icon" msgstr "" #: ../src/libs/modulegroups.c:3666 msgid "correct icon" msgstr "" #: ../src/libs/modulegroups.c:3676 msgid "effect icon" msgstr "" #: ../src/libs/modulegroups.c:3686 msgid "favorites icon" msgstr "" #: ../src/libs/modulegroups.c:3696 msgid "tone icon" msgstr "" #: ../src/libs/modulegroups.c:3706 msgid "grading icon" msgstr "" #: ../src/libs/modulegroups.c:3716 msgid "technical icon" msgstr "" #: ../src/libs/modulegroups.c:3749 msgid "quick access panel widgets" msgstr "" #: ../src/libs/modulegroups.c:3773 msgid "add widget to the quick access panel" msgstr "" #: ../src/libs/modulegroups.c:3807 msgid "group icon" msgstr "" #: ../src/libs/modulegroups.c:3819 msgid "group name" msgstr "" #: ../src/libs/modulegroups.c:3832 msgid "remove group" msgstr "" #: ../src/libs/modulegroups.c:3861 msgid "move group to the left" msgstr "" #: ../src/libs/modulegroups.c:3873 msgid "add module to the group" msgstr "" #: ../src/libs/modulegroups.c:3886 msgid "move group to the right" msgstr "" #: ../src/libs/modulegroups.c:4076 msgid "rename preset" msgstr "" #: ../src/libs/modulegroups.c:4079 msgid "_rename" msgstr "" #: ../src/libs/modulegroups.c:4084 msgid "a preset with this name already exists!" msgstr "" #: ../src/libs/modulegroups.c:4093 msgid "new preset name:" msgstr "" #: ../src/libs/modulegroups.c:4421 msgid "preset: " msgstr "" #: ../src/libs/modulegroups.c:4431 msgid "remove the preset" msgstr "" #: ../src/libs/modulegroups.c:4435 msgid "duplicate the preset" msgstr "" #: ../src/libs/modulegroups.c:4439 msgid "rename the preset" msgstr "" #: ../src/libs/modulegroups.c:4443 msgid "create a new empty preset" msgstr "" #: ../src/libs/modulegroups.c:4451 msgid "show search line" msgstr "" #: ../src/libs/modulegroups.c:4455 msgid "show quick access panel" msgstr "" #: ../src/libs/modulegroups.c:4460 msgid "show all history modules in active group" msgstr "" #: ../src/libs/modulegroups.c:4463 msgid "" "show modules that are present in the history stack, regardless of whether or " "not they are currently enabled" msgstr "" #: ../src/libs/modulegroups.c:4474 msgid "auto-apply this preset" msgstr "" #: ../src/libs/modulegroups.c:4492 msgid "module groups" msgstr "" #: ../src/libs/modulegroups.c:4511 msgid "" "this is a built-in read-only preset. duplicate it if you want to make changes" msgstr "" #: ../src/libs/navigation.c:89 msgid "navigation" msgstr "" #: ../src/libs/navigation.c:126 ../src/libs/navigation.c:264 msgctxt "navigationbox" msgid "fill" msgstr "" #: ../src/libs/navigation.c:129 ../src/libs/navigation.c:262 msgid "small" msgstr "" #: ../src/libs/navigation.c:226 msgid "" "navigation\n" "click or drag to position zoomed area in center view" msgstr "" #: ../src/libs/navigation.c:249 msgid "hide navigation thumbnail" msgstr "" #: ../src/libs/navigation.c:260 msgid "image zoom level" msgstr "" #: ../src/libs/navigation.c:265 msgid "50%" msgstr "" #: ../src/libs/navigation.c:266 msgid "100%" msgstr "" #: ../src/libs/navigation.c:267 msgid "200%" msgstr "" #: ../src/libs/navigation.c:268 msgid "400%" msgstr "" #: ../src/libs/navigation.c:269 msgid "800%" msgstr "" #: ../src/libs/navigation.c:270 msgid "1600%" msgstr "" #: ../src/libs/neural_restore.c:487 ../src/libs/neural_restore.c:3648 msgid "neural restore" msgstr "" #: ../src/libs/neural_restore.c:492 msgid "AI-based image restoration: denoise and upscale" msgstr "" #: ../src/libs/neural_restore.c:893 #, c-format msgid "failed to open TIFF for writing: %s" msgstr "" #: ../src/libs/neural_restore.c:965 msgid "out of memory for detail recovery buffer" msgstr "" #: ../src/libs/neural_restore.c:1293 msgid "failed to load AI model for Bayer raw denoising" msgstr "" #: ../src/libs/neural_restore.c:1297 msgid "failed to load AI model for X-Trans raw denoising" msgstr "" #: ../src/libs/neural_restore.c:1301 msgid "failed to load AI model for linear raw denoising" msgstr "" #: ../src/libs/neural_restore.c:1355 msgid "raw denoise: unsupported raw datatype" msgstr "" #: ../src/libs/neural_restore.c:1488 msgid "raw denoise: cannot load source image" msgstr "" #: ../src/libs/neural_restore.c:1514 msgid "raw denoise: image is not in a supported raw sensor format" msgstr "" #: ../src/libs/neural_restore.c:1542 ../src/libs/neural_restore.c:2920 msgid "" "raw denoise: this image is already demosaiced (sRaw / computational raw); " "results may be limited" msgstr "" #: ../src/libs/neural_restore.c:1560 #, c-format msgid "loading %s model..." msgstr "" #: ../src/libs/neural_restore.c:1590 #, c-format msgid "failed to load AI %s model" msgstr "" #: ../src/libs/neural_restore.c:1644 msgid "neural restore: the output pattern expands to nothing" msgstr "" #: ../src/libs/neural_restore.c:1656 msgid "neural restore: cannot create output directory" msgstr "" #: ../src/libs/neural_restore.c:1690 msgid "neural restore: too many output files" msgstr "" #: ../src/libs/neural_restore.c:1699 #, c-format msgid "denoising image %d/%d..." msgstr "" #: ../src/libs/neural_restore.c:1700 #, c-format msgid "raw denoising image %d/%d..." msgstr "" #: ../src/libs/neural_restore.c:1701 #, c-format msgid "upscaling 2x image %d/%d..." msgstr "" #: ../src/libs/neural_restore.c:1702 #, c-format msgid "upscaling 4x image %d/%d..." msgstr "" #: ../src/libs/neural_restore.c:1711 #, c-format msgid "raw denoise failed for image %d" msgstr "" #: ../src/libs/neural_restore.c:1740 msgid "neural restore: export failed" msgstr "" #: ../src/libs/neural_restore.c:1766 #, c-format msgid "neural %s: %d image processed" msgid_plural "neural %s: %d images processed" msgstr[0] "" msgstr[1] "" #: ../src/libs/neural_restore.c:1848 msgid "large output - processing will be slow" msgstr "" #: ../src/libs/neural_restore.c:1864 msgid "output: Bayer CFA DNG" msgstr "" #: ../src/libs/neural_restore.c:1865 msgid "output: LinearRaw DNG" msgstr "" #: ../src/libs/neural_restore.c:1876 msgid "preview unavailable – process to save result" msgstr "" #: ../src/libs/neural_restore.c:1897 msgid "wide-gamut preserved, not denoised" msgstr "" #: ../src/libs/neural_restore.c:1898 msgid "wide-gamut clipped" msgstr "" #: ../src/libs/neural_restore.c:3831 #, c-format msgid "zoom %.0f%%" msgstr "" #: ../src/libs/neural_restore.c:3994 msgid "click to select preview area" msgstr "" #: ../src/libs/neural_restore.c:4019 msgid "model not available" msgstr "" #: ../src/libs/neural_restore.c:4021 ../src/libs/neural_restore.c:4204 msgid "generating preview..." msgstr "" #: ../src/libs/neural_restore.c:4023 msgid "click to generate preview" msgstr "" #: ../src/libs/neural_restore.c:4025 msgid "image not supported by this task" msgstr "" #: ../src/libs/neural_restore.c:4027 msgid "preview initialization failed" msgstr "" #: ../src/libs/neural_restore.c:4028 msgid "select an image to preview" msgstr "" #: ../src/libs/neural_restore.c:4519 msgid "AI raw denoising" msgstr "" #: ../src/libs/neural_restore.c:4521 msgid "AI denoising" msgstr "" #: ../src/libs/neural_restore.c:4523 msgid "AI upscaling" msgstr "" #: ../src/libs/neural_restore.c:4535 msgid "blend between the source CFA (0%) and the denoised output (100%)" msgstr "" #: ../src/libs/neural_restore.c:4553 #, no-c-format msgid "" "100% applies the full AI model output; lower values bring back luminance " "texture and grain while keeping color noise suppressed" msgstr "" #: ../src/libs/neural_restore.c:4562 msgid "upscale factor" msgstr "" #: ../src/libs/neural_restore.c:4564 msgid "2x" msgstr "" #: ../src/libs/neural_restore.c:4564 msgid "4x" msgstr "" #: ../src/libs/neural_restore.c:4582 msgid "" "click to pick preview area on the image thumbnail\n" "double-click to reset to center" msgstr "" #: ../src/libs/neural_restore.c:4605 msgid "process selected images" msgstr "" #: ../src/libs/neural_restore.c:4623 msgid "output parameters" msgstr "" #: ../src/libs/neural_restore.c:4634 msgid "output TIFF bit depth" msgstr "" #: ../src/libs/neural_restore.c:4644 msgid "output TIFF compression" msgstr "" #: ../src/libs/neural_restore.c:4687 msgid "color profile embedded in the output TIFF" msgstr "" #: ../src/libs/neural_restore.c:4697 msgid "preserve wide-gamut colors" msgstr "" #: ../src/libs/neural_restore.c:4704 msgid "" "when on, pixels outside sRGB gamut pass through without being denoised; when " "off, all pixels are denoised but wide-gamut colors may be clipped; only " "affects denoise" msgstr "" #: ../src/libs/neural_restore.c:4713 msgid "add to the current collection" msgstr "" #: ../src/libs/neural_restore.c:4719 msgid "automatically import the output image into the current collection" msgstr "" #: ../src/libs/neural_restore.c:4736 msgid "" "where this task writes, without the extension. whatever follows the source " "name is the suffix\n" "$(FILE_FOLDER) = source image folder\n" "$(FILE.NAME) = source name without extension" msgstr "" #: ../src/libs/print_settings.c:61 ../src/libs/print_settings.c:3507 msgid "print settings" msgstr "" #. FIXME: ellipsize title/printer as the export completed message is ellipsized #: ../src/libs/print_settings.c:389 ../src/libs/print_settings.c:1060 #, c-format msgid "processing `%s' for `%s'" msgstr "" #: ../src/libs/print_settings.c:420 #, c-format msgid "cannot open printer profile `%s'" msgstr "" #: ../src/libs/print_settings.c:431 #, c-format msgid "error getting output profile for image %d" msgstr "" #: ../src/libs/print_settings.c:443 #, c-format msgid "cannot apply printer profile `%s'" msgstr "" #: ../src/libs/print_settings.c:665 msgid "Windows printing failed" msgstr "" #: ../src/libs/print_settings.c:679 msgid "failed to create temporary PDF for printing" msgstr "" #: ../src/libs/print_settings.c:728 msgid "maximum image per page reached" msgstr "" #: ../src/libs/print_settings.c:865 msgid "no settings context" msgstr "" #: ../src/libs/print_settings.c:897 msgid "could not open print ticket provider" msgstr "" #: ../src/libs/print_settings.c:946 msgid "could not convert printer settings to print ticket" msgstr "" #: ../src/libs/print_settings.c:975 msgid "cannot print until a picture is selected" msgstr "" #: ../src/libs/print_settings.c:980 msgid "cannot print until a printer is selected" msgstr "" #: ../src/libs/print_settings.c:985 msgid "cannot print until a paper is selected" msgstr "" #. not fatal — dt_win_print_file can fall back to driver #. defaults if print_ticket_data is NULL #: ../src/libs/print_settings.c:1032 msgid "printing with default printer settings" msgstr "" #. in this case no need to release from cache what we couldn't get #: ../src/libs/print_settings.c:1052 #, c-format msgid "cannot get image %d for printing" msgstr "" #. gtk_widget_set_sensitive(ps->papers, FALSE); #: ../src/libs/print_settings.c:1221 #, c-format msgid "loading printer details for %s…" msgstr "" #: ../src/libs/print_settings.c:1347 #, c-format msgid "%3.2f (dpi:%d)" msgstr "" #: ../src/libs/print_settings.c:1603 #, c-format msgid "" "style to be applied on print:\n" "%s" msgstr "" #: ../src/libs/print_settings.c:3025 msgctxt "section" msgid "printer" msgstr "" #: ../src/libs/print_settings.c:3038 ../src/libs/print_settings.c:3052 #: ../src/libs/print_settings.c:3107 msgid "printer" msgstr "" #: ../src/libs/print_settings.c:3038 msgid "media" msgstr "" #: ../src/libs/print_settings.c:3064 msgid "color management in printer driver" msgstr "" #: ../src/libs/print_settings.c:3097 msgid "printer ICC profiles" msgstr "" #: ../src/libs/print_settings.c:3118 msgid "black point compensation" msgstr "" #: ../src/libs/print_settings.c:3131 msgid "activate black point compensation when applying the printer profile" msgstr "" #. //////////////////////// PAGE SETTINGS #: ../src/libs/print_settings.c:3138 msgctxt "section" msgid "page" msgstr "" #: ../src/libs/print_settings.c:3160 msgid "measurement units" msgstr "" #: ../src/libs/print_settings.c:3168 msgid "image width/height" msgstr "" #: ../src/libs/print_settings.c:3173 msgid " x " msgstr "" #: ../src/libs/print_settings.c:3181 msgid "scale factor" msgstr "" #: ../src/libs/print_settings.c:3187 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:3201 msgid "top margin" msgstr "" #. d->b_left = gtk_spin_button_new_with_range(0, 10000, 1); #: ../src/libs/print_settings.c:3205 msgid "left margin" msgstr "" #: ../src/libs/print_settings.c:3208 msgid "lock" msgstr "" #: ../src/libs/print_settings.c:3210 msgid "change all margins uniformly" msgstr "" #. d->b_right = gtk_spin_button_new_with_range(0, 10000, 1); #: ../src/libs/print_settings.c:3214 msgid "right margin" msgstr "" #. d->b_bottom = gtk_spin_button_new_with_range(0, 10000, 1); #: ../src/libs/print_settings.c:3218 msgid "bottom margin" msgstr "" #: ../src/libs/print_settings.c:3251 msgid "display grid" msgstr "" #: ../src/libs/print_settings.c:3262 msgid "snap to grid" msgstr "" #: ../src/libs/print_settings.c:3275 msgid "borderless mode required" msgstr "" #: ../src/libs/print_settings.c:3278 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:3285 msgctxt "section" msgid "image layout" msgstr "" #: ../src/libs/print_settings.c:3326 msgid "new image area" msgstr "" #: ../src/libs/print_settings.c:3328 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:3332 msgid "delete image area" msgstr "" #: ../src/libs/print_settings.c:3334 msgid "delete the currently selected image area" msgstr "" #: ../src/libs/print_settings.c:3337 msgid "clear layout" msgstr "" #: ../src/libs/print_settings.c:3339 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:3356 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:3360 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:3371 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:3375 msgid "image area height (in current unit)" msgstr "" #. //////////////////////// PRINT SETTINGS #: ../src/libs/print_settings.c:3401 msgctxt "section" msgid "print settings" msgstr "" #: ../src/libs/print_settings.c:3472 msgid "select style to be applied on printing" msgstr "" #: ../src/libs/print_settings.c:3478 msgid "temporary style to use while printing" msgstr "" #: ../src/libs/print_settings.c:3509 msgid "open printer settings" msgstr "" #. Print button #. We use context here because it is an action button, and translators might #. translate "print" as a verb, whereas elsewhere in the UI it is a noun. #: ../src/libs/print_settings.c:3519 msgctxt "actionbutton" msgid "print" msgstr "" #: ../src/libs/print_settings.c:3521 msgid "print with current settings" msgstr "" #: ../src/libs/recentcollect.c:69 msgid "recently used collections" msgstr "" #: ../src/libs/recentcollect.c:74 msgid "" "select among the most recent search\n" "criteria set in the collections module" msgstr "" #: ../src/libs/recentcollect.c:116 msgid " and " msgstr "" #: ../src/libs/recentcollect.c:121 msgid " or " msgstr "" #. case DT_LIB_COLLECT_MODE_AND_NOT: #: ../src/libs/recentcollect.c:126 msgid " but not " msgstr "" #: ../src/libs/recentcollect.c:235 msgid "recent collections settings" msgstr "" #: ../src/libs/scopes/histogram.c:207 ../src/libs/scopes/vectorscope.c:1002 msgid "set scale to linear" msgstr "" #: ../src/libs/scopes/histogram.c:212 ../src/libs/scopes/vectorscope.c:1007 msgid "set scale to logarithmic" msgstr "" #: ../src/libs/scopes/histogram.c:245 msgid "switch histogram scale" msgstr "" #. FIXME: this could depend on values of left/right scopes #: ../src/libs/scopes/split.c:30 msgid "split" msgstr "" #: ../src/libs/scopes/vectorscope.c:135 msgid "vectorscope" msgstr "" #: ../src/libs/scopes/vectorscope.c:1017 msgid "set view to AzBz" msgstr "" #: ../src/libs/scopes/vectorscope.c:1023 msgid "set view to RYB" msgstr "" #: ../src/libs/scopes/vectorscope.c:1029 msgid "set view to u*v*" msgstr "" #: ../src/libs/scopes/vectorscope.c:1139 msgid "scroll to coarse-rotate" msgstr "" #: ../src/libs/scopes/vectorscope.c:1140 msgid "ctrl+scroll to fine rotate" msgstr "" #: ../src/libs/scopes/vectorscope.c:1141 msgid "shift+scroll to change width" msgstr "" #: ../src/libs/scopes/vectorscope.c:1142 msgid "alt+scroll to cycle" msgstr "" #: ../src/libs/scopes/vectorscope.c:1405 msgid "cycle vectorscope types" msgstr "" #: ../src/libs/scopes/vectorscope.c:1412 msgid "switch vectorscope scale" msgstr "" #: ../src/libs/scopes/vectorscope.c:1431 msgid "color harmonies" msgstr "" #. FIXME: do we need this action, or is it vestigial? #: ../src/libs/scopes/vectorscope.c:1449 msgid "cycle color harmonies" msgstr "" #: ../src/libs/scopes/waveform.c:55 msgid "waveform" msgstr "" #: ../src/libs/scopes/waveform.c:308 msgid "set scope to vertical" msgstr "" #: ../src/libs/scopes/waveform.c:313 msgid "set scope to horizontal" msgstr "" #: ../src/libs/scopes/waveform.c:405 msgid "switch scope orientation" msgstr "" #: ../src/libs/scopes/waveform.c:449 msgid "RGB parade" 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/snapshots.c:100 msgid "snapshots" msgstr "" #: ../src/libs/snapshots.c:105 msgid "" "remember a specific edit state and\n" "allow comparing it against another\n" "or returning to that version" msgstr "" #: ../src/libs/snapshots.c:156 msgctxt "snapshot sign" msgid "S" msgstr "" #: ../src/libs/snapshots.c:613 msgid "restore snapshot into current history" msgstr "" #: ../src/libs/snapshots.c:744 msgid "snapshots for removed image have been deleted" msgstr "" #: ../src/libs/snapshots.c:785 #, c-format msgid "↗ %s '%s'" msgstr "" #: ../src/libs/snapshots.c:785 msgid "this snapshot was taken from" msgstr "" #: ../src/libs/snapshots.c:835 msgid "take snapshot" msgstr "" #: ../src/libs/snapshots.c:837 msgid "" "take snapshot to compare with another image or the same image at another " "stage of development" msgstr "" #: ../src/libs/snapshots.c:896 msgid "" "place the snapshot side-by-side / above-below the current image instead of " "overlaying" msgstr "" #: ../src/libs/snapshots.c:898 msgid "side-by-side" msgstr "" #: ../src/libs/snapshots.c:907 msgid "toggle last snapshot" msgstr "" #: ../src/libs/snapshots.c:935 #, c-format msgid "all %d snapshot slots are in use" 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:403 msgid "remove style?" msgid_plural "remove styles?" msgstr[0] "" msgstr[1] "" #: ../src/libs/styles.c:404 #, 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] "" #. contents for dialog #: ../src/libs/styles.c:512 ../src/libs/styles.c:664 #, c-format msgid "" "style `%s' already exists.\n" "do you want to overwrite existing style?\n" msgstr "" #: ../src/libs/styles.c:514 ../src/libs/styles.c:665 msgid "apply this option to all existing styles" msgstr "" #: ../src/libs/styles.c:578 #, c-format msgid "style %s was successfully exported" msgstr "" #: ../src/libs/styles.c:596 msgid "select style" msgstr "" #: ../src/libs/styles.c:606 msgid "darktable style files" msgstr "" #: ../src/libs/styles.c:878 msgid "" "available styles,\n" "double-click to apply" msgstr "" #: ../src/libs/styles.c:886 ../src/libs/styles.c:887 msgid "filter style names" msgstr "" #: ../src/libs/styles.c:891 ../src/libs/styles.c:892 msgid "hide preview" msgstr "" #: ../src/libs/styles.c:899 msgid "hide preview of style on tooltip" msgstr "" #: ../src/libs/styles.c:901 ../src/libs/styles.c:902 msgid "create duplicate" msgstr "" #: ../src/libs/styles.c:909 msgid "creates a duplicate of the image before applying style" msgstr "" #: ../src/libs/styles.c:913 msgid "how to handle existing history" msgstr "" #: ../src/libs/styles.c:916 msgid "append" msgstr "" #: ../src/libs/styles.c:920 msgid "create..." msgstr "" #: ../src/libs/styles.c:922 msgid "create styles from history stack of selected images" msgstr "" #: ../src/libs/styles.c:926 msgid "edit..." msgstr "" #: ../src/libs/styles.c:928 msgid "edit the selected styles in list above" msgstr "" #: ../src/libs/styles.c:934 msgid "removes the selected styles in list above" msgstr "" #: ../src/libs/styles.c:940 msgid "import styles from a style files" msgstr "" #: ../src/libs/styles.c:946 msgid "export the selected styles into a style files" msgstr "" #: ../src/libs/styles.c:952 msgid "apply the selected styles in list above to selected images" msgstr "" #: ../src/libs/styles.c:1022 msgid "style preview settings" msgstr "" #: ../src/libs/styles.c:1030 msgid "preview size" msgstr "" #: ../src/libs/styles.c:1031 msgid "change size of preview on tooltip of style" msgstr "" #: ../src/libs/styles.c:1034 msgid "large" msgstr "" #: ../src/libs/tagging.c:119 msgid "tagging" msgstr "" #: ../src/libs/tagging.c:124 msgid "" "add or remove keywords for\n" "the currently selected images" msgstr "" #: ../src/libs/tagging.c:1485 msgid "attach tag to all" msgstr "" #: ../src/libs/tagging.c:1491 ../src/libs/tagging.c:2618 msgid "detach tag" msgstr "" #: ../src/libs/tagging.c:1492 msgid "find tag" msgstr "" #: ../src/libs/tagging.c:1747 msgid "delete tag?" msgstr "" #: ../src/libs/tagging.c:1753 ../src/libs/tagging.c:1832 #: ../src/libs/tagging.c:2057 ../src/libs/tagging.c:2368 #, c-format msgid "selected: %s" msgstr "" #: ../src/libs/tagging.c:1758 #, 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:1784 #, c-format msgid "tag %s removed" msgstr "" #: ../src/libs/tagging.c:1826 msgid "delete node?" msgstr "" #: ../src/libs/tagging.c:1836 #, c-format msgid "%d tag will be deleted" msgid_plural "%d tags will be deleted" msgstr[0] "" msgstr[1] "" #: ../src/libs/tagging.c:1843 ../src/libs/tagging.c:2067 #: ../src/libs/tagging.c:2378 #, c-format msgid "%d image will be updated" msgid_plural "%d images will be updated" msgstr[0] "" msgstr[1] "" #: ../src/libs/tagging.c:1874 #, c-format msgid "%d tags removed" msgstr "" #: ../src/libs/tagging.c:1920 msgid "create tag" msgstr "" #: ../src/libs/tagging.c:1936 #, c-format msgid "add to: \"%s\" " msgstr "" #: ../src/libs/tagging.c:1941 ../src/libs/tagging.c:2091 msgid "category" msgstr "" #: ../src/libs/tagging.c:1954 ../src/libs/tagging.c:2082 msgid "name: " msgstr "" #: ../src/libs/tagging.c:1957 ../src/libs/tagging.c:2102 msgid "synonyms: " msgstr "" #: ../src/libs/tagging.c:1965 ../src/libs/tagging.c:2119 #: ../src/libs/tagging.c:2404 msgid "empty tag is not allowed, aborting" msgstr "" #: ../src/libs/tagging.c:1976 msgid "tag name already exists. aborting." msgstr "" #: ../src/libs/tagging.c:2061 ../src/libs/tagging.c:2372 #, c-format msgid "%d tag will be updated" msgid_plural "%d tags will be updated" msgstr[0] "" msgstr[1] "" #: ../src/libs/tagging.c:2121 msgid "" "'|' character is not allowed for renaming tag.\n" "to modify the hierarchy use rename path instead. Aborting." msgstr "" #: ../src/libs/tagging.c:2170 ../src/libs/tagging.c:2304 #, c-format msgid "at least one new tag name (%s) already exists, aborting" msgstr "" #: ../src/libs/tagging.c:2362 msgid "change path" msgstr "" #: ../src/libs/tagging.c:2408 msgid "'|' misplaced, empty tag is not allowed, aborting" msgstr "" #: ../src/libs/tagging.c:2558 #, c-format msgid "tag %s created" msgstr "" #: ../src/libs/tagging.c:2617 msgid "attach tag" msgstr "" #: ../src/libs/tagging.c:2625 msgid "create tag..." msgstr "" #: ../src/libs/tagging.c:2628 msgid "delete tag" msgstr "" #: ../src/libs/tagging.c:2631 msgid "delete node" msgstr "" #: ../src/libs/tagging.c:2637 msgid "change path..." msgstr "" #: ../src/libs/tagging.c:2644 msgid "set as tag" msgstr "" #: ../src/libs/tagging.c:2653 msgid "copy to entry" msgstr "" #: ../src/libs/tagging.c:2672 msgid "go to tag collection" msgstr "" #: ../src/libs/tagging.c:2675 msgid "go back to work" msgstr "" #: ../src/libs/tagging.c:2869 #, c-format msgid "%s" msgstr "" #: ../src/libs/tagging.c:2871 msgid "(private)" msgstr "" #: ../src/libs/tagging.c:2900 msgid "select a keyword file" msgstr "" #: ../src/libs/tagging.c:2915 msgid "error importing tags" msgstr "" #: ../src/libs/tagging.c:2917 #, c-format msgid "%zd tags imported" msgstr "" #: ../src/libs/tagging.c:2942 msgid "select file to export to" msgstr "" #: ../src/libs/tagging.c:2958 msgid "error exporting tags" msgstr "" #: ../src/libs/tagging.c:2960 #, c-format msgid "%zd tags exported" msgstr "" #: ../src/libs/tagging.c:3438 msgid "drop to root" msgstr "" #: ../src/libs/tagging.c:3595 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:3607 msgid "attach" msgstr "" #: ../src/libs/tagging.c:3609 msgid "attach tag to all selected images" msgstr "" #: ../src/libs/tagging.c:3612 msgid "detach" msgstr "" #: ../src/libs/tagging.c:3614 msgid "detach tag from all selected images" msgstr "" #: ../src/libs/tagging.c:3628 msgid "toggle list with / without hierarchy" msgstr "" #: ../src/libs/tagging.c:3631 msgid "toggle sort by name or by count" msgstr "" #: ../src/libs/tagging.c:3631 msgid "sort" msgstr "" #: ../src/libs/tagging.c:3634 msgid "toggle show or not darktable tags" msgstr "" #: ../src/libs/tagging.c:3634 msgid "dttags" msgstr "" #: ../src/libs/tagging.c:3651 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:3664 ../src/libs/tagging.c:3666 msgid "clear entry" msgstr "" #: ../src/libs/tagging.c:3733 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:3777 msgid "" "create a new tag with the\n" "name you entered" msgstr "" #: ../src/libs/tagging.c:3783 msgid "import tags from a Lightroom keyword file" msgstr "" #: ../src/libs/tagging.c:3790 msgid "export all tags to a Lightroom keyword file" msgstr "" #: ../src/libs/tagging.c:3796 msgid "toggle list / tree view" msgstr "" #: ../src/libs/tagging.c:3796 msgid "tree" msgstr "" #: ../src/libs/tagging.c:3800 msgid "toggle list with / without suggestion" msgstr "" #: ../src/libs/tagging.c:3801 msgid "suggestion" msgstr "" #: ../src/libs/tagging.c:3820 msgid "redo last tag" msgstr "" #: ../src/libs/tagging.c:3916 msgid "" "tag shortcut is not active with tag tree view. please switch to list view" msgstr "" #: ../src/libs/tagging.c:4057 msgid "tagging settings" msgstr "" #: ../src/libs/tools/colorlabels.c:66 msgid "colorlabels" msgstr "" #: ../src/libs/tools/colorlabels.c:108 #, c-format msgid "" "toggle color label of selected images\n" "%s" msgstr "" #: ../src/libs/tools/colorlabels.c:111 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:244 msgid "enter a description of how you use this color label" msgstr "" #: ../src/libs/tools/filmstrip.c:46 msgid "filmstrip" msgstr "" #: ../src/libs/tools/filmstrip.c:102 msgid "filmstrip auto-scroll enabled" msgstr "" #: ../src/libs/tools/filmstrip.c:106 msgid "filmstrip auto-scroll disabled" msgstr "" #: ../src/libs/tools/filmstrip.c:128 #, c-format msgid "pinned in second window: %s" msgstr "" #. register action and attach it to self->widget so the quick-shortcut #. button can discover it by hovering anywhere over the filmstrip #: ../src/libs/tools/filmstrip.c:147 ../src/libs/tools/filmstrip.c:149 msgid "pin in second window" msgstr "" #: ../src/libs/tools/filmstrip.c:152 msgid "auto-scroll to selected image" msgstr "" #: ../src/libs/tools/filmstrip.c:154 msgid "center on selected image" 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:218 msgid "thumbnails overlays for size" msgstr "" #: ../src/libs/tools/global_toolbox.c:252 #: ../src/libs/tools/global_toolbox.c:316 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:257 #: ../src/libs/tools/global_toolbox.c:321 msgid "timeout only available for block overlay" msgstr "" #: ../src/libs/tools/global_toolbox.c:281 #: ../src/libs/tools/global_toolbox.c:693 msgid "culling overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:283 msgid "preview overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:357 msgid "overlays not available here..." msgstr "" #: ../src/libs/tools/global_toolbox.c:419 #: ../src/libs/tools/global_toolbox.c:582 msgid "create new workspace" msgstr "" #: ../src/libs/tools/global_toolbox.c:422 ../src/views/darkroom.c:4070 msgid "_create" msgstr "" #: ../src/libs/tools/global_toolbox.c:433 msgid "workspace name" msgstr "" #: ../src/libs/tools/global_toolbox.c:464 msgid "name:" msgstr "" #: ../src/libs/tools/global_toolbox.c:484 msgid "enter a workspace name" msgstr "" #: ../src/libs/tools/global_toolbox.c:489 msgid "the names \"default\" and \"memory\" are reserved" msgstr "" #: ../src/libs/tools/global_toolbox.c:497 #, c-format msgid "could not create workspace \"%s\"" msgstr "" #: ../src/libs/tools/global_toolbox.c:545 msgid "workspaces" msgstr "" #: ../src/libs/tools/global_toolbox.c:621 msgid "grouping" msgstr "" #: ../src/libs/tools/global_toolbox.c:623 #: ../src/libs/tools/global_toolbox.c:803 msgid "expand grouped images" msgstr "" #: ../src/libs/tools/global_toolbox.c:625 #: ../src/libs/tools/global_toolbox.c:805 msgid "collapse grouped images" msgstr "" #: ../src/libs/tools/global_toolbox.c:633 msgid "click to change the type of overlays shown on thumbnails" msgstr "" #: ../src/libs/tools/global_toolbox.c:635 msgid "thumbnail overlays options" msgstr "" #: ../src/libs/tools/global_toolbox.c:660 #: ../src/libs/tools/global_toolbox.c:689 msgid "overlay mode for size" msgstr "" #: ../src/libs/tools/global_toolbox.c:664 msgid "thumbnail overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:666 #: ../src/libs/tools/global_toolbox.c:695 msgid "no overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:667 msgid "overlays on mouse hover" msgstr "" #: ../src/libs/tools/global_toolbox.c:668 msgid "extended overlays on mouse hover" msgstr "" #: ../src/libs/tools/global_toolbox.c:669 #: ../src/libs/tools/global_toolbox.c:696 msgid "permanent overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:670 #: ../src/libs/tools/global_toolbox.c:697 msgid "permanent extended overlays" msgstr "" #: ../src/libs/tools/global_toolbox.c:671 msgid "permanent overlays extended on mouse hover" msgstr "" #: ../src/libs/tools/global_toolbox.c:673 #: ../src/libs/tools/global_toolbox.c:699 msgid "overlays block on mouse hover" msgstr "" #: ../src/libs/tools/global_toolbox.c:674 #: ../src/libs/tools/global_toolbox.c:700 msgid "during (s)" msgstr "" #: ../src/libs/tools/global_toolbox.c:679 #: ../src/libs/tools/global_toolbox.c:705 msgid "show tooltip" msgstr "" #: ../src/libs/tools/global_toolbox.c:718 msgid "enable this, then click on a control element to see its online help" msgstr "" #: ../src/libs/tools/global_toolbox.c:729 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:758 msgid "select a workspace" msgstr "" #: ../src/libs/tools/global_toolbox.c:760 msgid "workspace" msgstr "" #: ../src/libs/tools/global_toolbox.c:770 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:41 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:441 msgid "focus detection" msgstr "" #: ../src/libs/tools/lighttable.c:442 ../src/libs/tools/lighttable.c:453 msgid "no restriction" msgstr "" #: ../src/libs/tools/lighttable.c:457 msgid "culling" msgstr "" #: ../src/libs/tools/lighttable.c:488 msgid "click to enter filemanager layout." msgstr "" #: ../src/libs/tools/lighttable.c:490 msgid "toggle filemanager layout" msgstr "" #: ../src/libs/tools/lighttable.c:499 msgid "click to enter zoomable lighttable layout." msgstr "" #: ../src/libs/tools/lighttable.c:501 msgid "toggle zoomable lighttable layout" msgstr "" #: ../src/libs/tools/lighttable.c:511 msgid "toggle culling mode" msgstr "" #: ../src/libs/tools/lighttable.c:523 msgid "toggle culling dynamic mode" msgstr "" #: ../src/libs/tools/lighttable.c:554 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:561 msgid "toggle culling restricted" msgstr "" #: ../src/libs/tools/lighttable.c:583 msgid "toggle culling zoom mode" msgstr "" #: ../src/libs/tools/lighttable.c:585 msgid "exit current layout" msgstr "" #: ../src/libs/tools/log_history.c:51 msgid "log history" msgstr "" #: ../src/libs/tools/log_history.c:178 msgid "view log history" 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:559 #, c-format msgid "%s opened as midi%d" msgstr "" #: ../src/libs/tools/module_toolbox.c:26 msgid "module toolbox" msgstr "" #: ../src/libs/tools/timeline.c:102 msgid "timeline" msgstr "" #: ../src/libs/tools/timeline.c:1426 msgid "start selection" msgstr "" #: ../src/libs/tools/timeline.c:1427 msgid "stop selection" msgstr "" #: ../src/libs/tools/view_toolbox.c:29 msgid "view toolbox" msgstr "" #: ../src/libs/tools/viewswitcher.c:67 msgid "viewswitcher" msgstr "" #: ../src/lua/preferences.c:666 ../src/lua/preferences.c:681 #: ../src/lua/preferences.c:693 ../src/lua/preferences.c:706 #: ../src/lua/preferences.c:722 ../src/lua/preferences.c:786 #, c-format msgid "double-click to reset to `%s'" msgstr "" #: ../src/lua/preferences.c:691 msgid "select file" msgstr "" #: ../src/lua/preferences.c:745 #, c-format msgid "double-click to reset to `%d'" msgstr "" #: ../src/lua/preferences.c:772 #, c-format msgid "double-click to reset to `%f'" msgstr "" #: ../src/lua/preferences.c:851 msgid "Lua options" msgstr "" #: ../src/lua/preferences.c:902 msgid "per-script configuration options" msgstr "" #: ../src/views/darkroom.c:720 msgid "drop image files here to add them to the collection" msgstr "" #: ../src/views/darkroom.c:871 #, 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:878 #, 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:884 #, c-format msgid "file `%s' is not in any recognized format, switching to lighttable now." msgstr "" #: ../src/views/darkroom.c:889 #, c-format msgid "" "file `%s' is from an unsupported camera model, switching to lighttable now." msgstr "" #: ../src/views/darkroom.c:894 #, 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:902 #, 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:908 #, 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:938 #, c-format msgctxt "darkroom" msgid "loading `%s' ..." msgstr "" #: ../src/views/darkroom.c:1189 ../src/views/darkroom.c:3637 msgid "gamut check" msgstr "" #: ../src/views/darkroom.c:1190 msgid "soft proof" msgstr "" #: ../src/views/darkroom.c:1220 msgid "drop XMP sidecar files here to apply edits" msgstr "" #. fail :( #: ../src/views/darkroom.c:1250 ../src/views/print.c:318 msgid "no image to open!" msgstr "" #: ../src/views/darkroom.c:1276 msgid "file not found" msgstr "" #: ../src/views/darkroom.c:1280 msgid "unspecified failure" msgstr "" #: ../src/views/darkroom.c:1283 msgid "unsupported file format" msgstr "" #: ../src/views/darkroom.c:1286 msgid "unsupported camera model" msgstr "" #: ../src/views/darkroom.c:1289 msgid "unsupported feature in file" msgstr "" #: ../src/views/darkroom.c:1292 msgid "file appears corrupt" msgstr "" #: ../src/views/darkroom.c:1295 msgid "I/O error" msgstr "" #: ../src/views/darkroom.c:1298 msgid "cache full" msgstr "" #: ../src/views/darkroom.c:1301 #, c-format msgid "" "image `%s' could not be loaded\n" "%s" msgstr "" #: ../src/views/darkroom.c:1340 ../src/views/darkroom.c:1742 msgid "can't change image in GIMP plugin mode" msgstr "" #: ../src/views/darkroom.c:1805 msgid "past end of collection, looped to first image" msgstr "" #: ../src/views/darkroom.c:1807 msgid "past beginning of collection, looped to last image" msgstr "" #: ../src/views/darkroom.c:3081 msgid "no visible modules" msgstr "" #: ../src/views/darkroom.c:3111 ../src/views/darkroom.c:3266 #, c-format msgid "focused instance '%s' of '%s'" msgstr "" #: ../src/views/darkroom.c:3113 ../src/views/darkroom.c:3270 #, c-format msgid "focused module '%s'" msgstr "" #: ../src/views/darkroom.c:3121 ../src/views/darkroom.c:3151 #: ../src/views/darkroom.c:3160 ../src/views/darkroom.c:3184 #: ../src/views/darkroom.c:3226 msgid "no focused module" msgstr "" #: ../src/views/darkroom.c:3123 #, c-format msgid "'%s' cannot be enabled or disabled" msgstr "" #: ../src/views/darkroom.c:3133 #, c-format msgid "enabled instance '%s' of '%s'" msgstr "" #: ../src/views/darkroom.c:3135 #, c-format msgid "disabled instance '%s' of '%s'" msgstr "" #: ../src/views/darkroom.c:3140 #, c-format msgid "enabled module '%s'" msgstr "" #: ../src/views/darkroom.c:3142 #, c-format msgid "disabled module '%s'" msgstr "" #: ../src/views/darkroom.c:3162 ../src/views/darkroom.c:3186 #, c-format msgid "'%s' does not support multiple instances" msgstr "" #: ../src/views/darkroom.c:3171 #, c-format msgid "added instance '%s' of '%s'" msgstr "" #: ../src/views/darkroom.c:3175 #, c-format msgid "added instance of '%s'" msgstr "" #: ../src/views/darkroom.c:3194 #, c-format msgid "deleted instance '%s' of '%s'" msgstr "" #: ../src/views/darkroom.c:3196 #, c-format msgid "deleted instance of '%s'" msgstr "" #: ../src/views/darkroom.c:3243 #, c-format msgid "only one instance of '%s'" msgstr "" #. cycle through visible modules and their instances #: ../src/views/darkroom.c:3308 ../src/views/darkroom.c:3376 msgid "cycle modules" msgstr "" #: ../src/views/darkroom.c:3332 ../src/views/darkroom.c:3334 msgid "quick access to presets" msgstr "" #: ../src/views/darkroom.c:3345 msgid "quick access for applying any of your styles" msgstr "" #: ../src/views/darkroom.c:3347 msgid "quick access to styles" msgstr "" #: ../src/views/darkroom.c:3358 msgid "display a second darkroom image window" msgstr "" #: ../src/views/darkroom.c:3360 msgid "second window" msgstr "" #. Register a toggle-pin action for the second window as a command so the #. shortcut works independently of the pin button widget. The pin button #. is wired to this same action in _darkroom_ui_second_window_init() for #. right-click shortcut assignment and tooltip display. #: ../src/views/darkroom.c:3372 ../src/views/darkroom.c:5760 msgid "toggle pinned state in second window" msgstr "" #: ../src/views/darkroom.c:3384 msgid "delete instance" msgstr "" #: ../src/views/darkroom.c:3393 msgid "" "toggle color assessment conditions\n" "right-click for options" msgstr "" #: ../src/views/darkroom.c:3395 msgid "color assessment" msgstr "" #: ../src/views/darkroom.c:3416 ../src/views/darkroom.c:3429 msgid "color_assessment" msgstr "" #: ../src/views/darkroom.c:3416 msgid "total border width relative to screen" msgstr "" #: ../src/views/darkroom.c:3418 msgid "" "total border width in relation to the screen size for the assessment mode.\n" "this includes the outer gray part plus the inner white frame." msgstr "" #: ../src/views/darkroom.c:3429 msgid "white border ratio" msgstr "" #: ../src/views/darkroom.c:3431 msgid "" "the border ratio specifies the fraction of the white part of the border." msgstr "" #: ../src/views/darkroom.c:3443 msgid "" "toggle high quality processing. if activated darktable processes image data " "as it does while exporting" msgstr "" #: ../src/views/darkroom.c:3446 msgid "high quality processing" msgstr "" #: ../src/views/darkroom.c:3464 msgid "" "toggle indication of raw overexposure\n" "right-click for options" msgstr "" #: ../src/views/darkroom.c:3492 msgid "select how to mark the clipped pixels" msgstr "" #: ../src/views/darkroom.c:3495 msgid "mark with CFA color" msgstr "" #: ../src/views/darkroom.c:3495 msgid "mark with solid color" msgstr "" #: ../src/views/darkroom.c:3496 msgid "false color" msgstr "" #: ../src/views/darkroom.c:3501 ../src/views/darkroom.c:3572 msgid "color scheme" msgstr "" #: ../src/views/darkroom.c:3502 msgid "" "select the solid color to indicate overexposure.\n" "will only be used if mode = mark with solid color" msgstr "" #: ../src/views/darkroom.c:3505 msgctxt "solidcolor" msgid "red" msgstr "" #: ../src/views/darkroom.c:3506 msgctxt "solidcolor" msgid "green" msgstr "" #: ../src/views/darkroom.c:3507 msgctxt "solidcolor" msgid "blue" msgstr "" #: ../src/views/darkroom.c:3508 msgctxt "solidcolor" msgid "black" msgstr "" #: ../src/views/darkroom.c:3519 msgid "" "threshold of what shall be considered overexposed\n" "1.0 - white level\n" "0.0 - black level" msgstr "" #: ../src/views/darkroom.c:3532 msgid "" "toggle clipping indication\n" "right-click for options" msgstr "" #: ../src/views/darkroom.c:3560 msgid "clipping preview mode" msgstr "" #: ../src/views/darkroom.c:3561 msgid "" "select the metric you want to preview\n" "full gamut is the combination of all other modes" msgstr "" #: ../src/views/darkroom.c:3565 msgid "full gamut" msgstr "" #: ../src/views/darkroom.c:3566 msgid "any RGB channel" msgstr "" #: ../src/views/darkroom.c:3567 msgid "luminance only" msgstr "" #: ../src/views/darkroom.c:3567 msgid "saturation only" msgstr "" #: ../src/views/darkroom.c:3573 msgid "select colors to indicate clipping" msgstr "" #: ../src/views/darkroom.c:3577 msgid "red & blue" msgstr "" #: ../src/views/darkroom.c:3578 msgid "purple & green" msgstr "" #: ../src/views/darkroom.c:3586 msgid "lower threshold" msgstr "" #: ../src/views/darkroom.c:3587 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:3604 msgid "upper threshold" msgstr "" #: ../src/views/darkroom.c:3606 #, no-c-format msgid "" "clipping threshold for the white point.\n" "100% is peak medium luminance." msgstr "" #: ../src/views/darkroom.c:3619 msgid "" "toggle softproofing\n" "right-click for profile options" msgstr "" #: ../src/views/darkroom.c:3621 msgid "softproof" msgstr "" #: ../src/views/darkroom.c:3635 msgid "" "toggle gamut checking\n" "right-click for profile options" msgstr "" #: ../src/views/darkroom.c:3669 ../src/views/darkroom.c:3676 #: ../src/views/darkroom.c:3695 ../src/views/darkroom.c:3697 #: ../src/views/darkroom.c:3699 ../src/views/darkroom.c:3701 #: ../src/views/lighttable.c:1510 ../src/views/lighttable.c:1514 msgid "profiles" msgstr "" #: ../src/views/darkroom.c:3677 ../src/views/lighttable.c:1514 msgid "preview intent" msgstr "" #: ../src/views/darkroom.c:3695 ../src/views/lighttable.c:1519 msgid "display profile" msgstr "" #: ../src/views/darkroom.c:3697 ../src/views/lighttable.c:1522 msgid "preview display profile" msgstr "" #: ../src/views/darkroom.c:3701 msgid "histogram profile" msgstr "" #: ../src/views/darkroom.c:3708 msgid "second preview window color assessment" msgstr "" #: ../src/views/darkroom.c:3711 msgid "color assessment second preview" msgstr "" #: ../src/views/darkroom.c:3759 ../src/views/lighttable.c:1559 msgid "display ICC profiles" msgstr "" #: ../src/views/darkroom.c:3763 ../src/views/lighttable.c:1563 msgid "preview display ICC profiles" msgstr "" #: ../src/views/darkroom.c:3767 msgid "softproof ICC profiles" msgstr "" #: ../src/views/darkroom.c:3772 msgid "histogram and color picker ICC profiles" msgstr "" #: ../src/views/darkroom.c:3812 msgid "" "toggle guide lines\n" "right-click for guides options" msgstr "" #: ../src/views/darkroom.c:3841 msgid "show/hide the blend mask panel of the focused module" msgstr "" #: ../src/views/darkroom.c:3843 msgid "blend mask panel" msgstr "" #. Fullscreen preview key #: ../src/views/darkroom.c:3866 msgid "full preview" msgstr "" #. add an option to allow skip mouse events while other overlays are #. consuming mouse actions #: ../src/views/darkroom.c:3871 msgid "force pan/zoom/rotate with mouse" msgstr "" #. Zoom shortcuts #: ../src/views/darkroom.c:3886 msgid "zoom close-up" msgstr "" #. zoom in/out #. zoom in/out/min/max #: ../src/views/darkroom.c:3890 ../src/views/lighttable.c:1657 msgid "zoom in" msgstr "" #: ../src/views/darkroom.c:3892 ../src/views/lighttable.c:1661 msgid "zoom out" msgstr "" #. Shortcut to skip images #: ../src/views/darkroom.c:3896 msgid "image forward" msgstr "" #: ../src/views/darkroom.c:3898 msgid "image back" msgstr "" #. cycle overlay colors #: ../src/views/darkroom.c:3902 msgid "cycle overlay colors" msgstr "" #. toggle visibility of drawn masks for current gui module #: ../src/views/darkroom.c:3906 msgid "show drawn masks" msgstr "" #. brush size +/- #: ../src/views/darkroom.c:3910 msgid "increase brush size" msgstr "" #: ../src/views/darkroom.c:3912 msgid "decrease brush size" msgstr "" #. brush hardness +/- #: ../src/views/darkroom.c:3921 msgid "increase brush hardness" msgstr "" #: ../src/views/darkroom.c:3923 msgid "decrease brush hardness" msgstr "" #. brush opacity +/- #: ../src/views/darkroom.c:3927 msgid "increase brush opacity" msgstr "" #: ../src/views/darkroom.c:3929 msgid "decrease brush opacity" msgstr "" #. undo/redo #: ../src/views/darkroom.c:3933 ../src/views/lighttable.c:1645 #: ../src/views/map.c:2506 msgid "undo" msgstr "" #: ../src/views/darkroom.c:3935 ../src/views/lighttable.c:1647 #: ../src/views/map.c:2508 msgid "redo" msgstr "" #. change the precision for adjusting sliders with keyboard shortcuts #: ../src/views/darkroom.c:3939 msgid "change keyboard shortcut slider precision" msgstr "" #: ../src/views/darkroom.c:3942 msgid "synchronize selection" msgstr "" #: ../src/views/darkroom.c:4026 #, c-format msgid "apply the dropped sidecar '%s'?" msgstr "" #: ../src/views/darkroom.c:4027 msgid "apply sidecar" msgstr "" #: ../src/views/darkroom.c:4031 msgid "" "replace the history of the current image, or create a duplicate and apply " "the history to it?" msgstr "" #: ../src/views/darkroom.c:4034 msgid "create _duplicate" msgstr "" #: ../src/views/darkroom.c:4035 msgid "_replace history" msgstr "" #: ../src/views/darkroom.c:4045 ../src/views/darkroom.c:4055 #, c-format msgid "error loading sidecar '%s'" msgstr "" #: ../src/views/darkroom.c:4047 #, c-format msgid "applied '%s' to the current image" msgstr "" #: ../src/views/darkroom.c:4061 #, c-format msgid "" "%d duplicate of the current image will be created, one per dropped sidecar." msgid_plural "" "%d duplicates of the current image will be created, one per dropped sidecar." msgstr[0] "" msgstr[1] "" #: ../src/views/darkroom.c:4067 msgid "create duplicates" msgstr "" #: ../src/views/darkroom.c:4085 #, c-format msgid "created %u duplicate from dropped sidecars" msgid_plural "created %u duplicates from dropped sidecars" msgstr[0] "" msgstr[1] "" #: ../src/views/darkroom.c:4090 msgid "error loading the dropped sidecars" msgstr "" #: ../src/views/darkroom.c:5201 msgid "keyboard shortcut slider precision: fine" msgstr "" #: ../src/views/darkroom.c:5203 msgid "keyboard shortcut slider precision: normal" msgstr "" #: ../src/views/darkroom.c:5205 msgid "keyboard shortcut slider precision: coarse" msgstr "" #: ../src/views/darkroom.c:5221 msgid "switch to lighttable" msgstr "" #: ../src/views/darkroom.c:5223 ../src/views/lighttable.c:1171 msgid "zoom in the image" msgstr "" #: ../src/views/darkroom.c:5225 msgid "unbounded zoom in the image" msgstr "" #: ../src/views/darkroom.c:5227 msgid "zoom to 100% 200% and back" msgstr "" #: ../src/views/darkroom.c:5229 ../src/views/lighttable.c:1176 msgid "pan a zoomed image" msgstr "" #: ../src/views/darkroom.c:5232 ../src/views/lighttable.c:1229 msgid "[modules] expand module without closing others" msgstr "" #: ../src/views/darkroom.c:5233 ../src/views/lighttable.c:1230 msgid "[modules] expand module and close others" msgstr "" #: ../src/views/darkroom.c:5235 msgid "[modules] rename module" msgstr "" #: ../src/views/darkroom.c:5238 msgid "[modules] change module position in pipe" msgstr "" #. Show infos key #: ../src/views/lighttable.c:930 ../src/views/lighttable.c:1632 msgid "show infos" msgstr "" #: ../src/views/lighttable.c:1037 msgid "middle" msgstr "" #: ../src/views/lighttable.c:1164 msgid "open image in darkroom" msgstr "" #: ../src/views/lighttable.c:1169 msgid "switch to next/previous image" msgstr "" #: ../src/views/lighttable.c:1174 ../src/views/lighttable.c:1214 #, no-c-format msgid "zoom to 100% and back" msgstr "" #: ../src/views/lighttable.c:1181 ../src/views/lighttable.c:1202 msgid "scroll the collection" msgstr "" #: ../src/views/lighttable.c:1183 msgid "change number of images per row" msgstr "" #: ../src/views/lighttable.c:1186 msgid "select an image" msgstr "" #: ../src/views/lighttable.c:1188 msgid "select range from last image" msgstr "" #: ../src/views/lighttable.c:1190 msgid "add image to or remove it from a selection" msgstr "" #: ../src/views/lighttable.c:1195 msgid "change image order" msgstr "" #: ../src/views/lighttable.c:1204 msgid "zoom all the images" msgstr "" #: ../src/views/lighttable.c:1206 msgid "pan inside all the images" msgstr "" #: ../src/views/lighttable.c:1209 msgid "zoom current image" msgstr "" #: ../src/views/lighttable.c:1211 msgid "pan inside current image" msgstr "" #: ../src/views/lighttable.c:1217 #, no-c-format msgid "zoom current image to 100% and back" msgstr "" #: ../src/views/lighttable.c:1222 msgid "zoom the main view" msgstr "" #: ../src/views/lighttable.c:1224 msgid "pan inside the main view" msgstr "" #: ../src/views/lighttable.c:1485 msgid "set display profile" msgstr "" #: ../src/views/lighttable.c:1582 msgid "whole" msgstr "" #: ../src/views/lighttable.c:1626 msgid "leave" msgstr "" #: ../src/views/lighttable.c:1635 msgid "align images to grid" msgstr "" #: ../src/views/lighttable.c:1637 msgid "reset first image offset" msgstr "" #: ../src/views/lighttable.c:1639 msgid "select toggle image" msgstr "" #: ../src/views/lighttable.c:1641 msgid "select single image" msgstr "" #. zoom for full culling & preview #: ../src/views/lighttable.c:1651 msgid "preview zoom 100%" msgstr "" #: ../src/views/lighttable.c:1653 msgid "preview zoom fit" msgstr "" #: ../src/views/lighttable.c:1659 msgid "zoom max" msgstr "" #: ../src/views/lighttable.c:1663 msgid "zoom min" msgstr "" #: ../src/views/map.c:2511 msgid "scroll right" msgstr "" #: ../src/views/map.c:2513 msgid "scroll right wide" msgstr "" #: ../src/views/map.c:2515 msgid "scroll left" msgstr "" #: ../src/views/map.c:2517 msgid "scroll left wide" msgstr "" #: ../src/views/map.c:2519 msgid "scroll up" msgstr "" #: ../src/views/map.c:2521 msgid "scroll up wide" msgstr "" #: ../src/views/map.c:2523 msgid "scroll down" msgstr "" #: ../src/views/map.c:2525 msgid "scroll down wide" msgstr "" #: ../src/views/map.c:3312 msgid "[on image] open in darkroom" msgstr "" #: ../src/views/map.c:3314 msgid "[on map] zoom map" msgstr "" #: ../src/views/map.c:3316 msgid "move image location" msgstr "" #: ../src/views/print.c:307 msgid "no printers found!" msgstr "" #: ../src/views/slideshow.c:359 msgid "end of images" msgstr "" #: ../src/views/slideshow.c:380 msgid "end of images. press any key to return to lighttable mode" msgstr "" #: ../src/views/slideshow.c:513 msgid "waiting to start slideshow" msgstr "" #: ../src/views/slideshow.c:681 ../src/views/slideshow.c:708 #: ../src/views/slideshow.c:716 msgid "slideshow paused" msgstr "" #: ../src/views/slideshow.c:689 ../src/views/slideshow.c:699 #, 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:731 msgid "start and stop" msgstr "" #: ../src/views/slideshow.c:733 msgid "exit slideshow" msgstr "" #: ../src/views/slideshow.c:737 msgid "slow down" msgstr "" #: ../src/views/slideshow.c:741 msgid "speed up" msgstr "" #: ../src/views/slideshow.c:746 msgid "step forward" msgstr "" #: ../src/views/slideshow.c:748 msgid "step back" msgstr "" #: ../src/views/slideshow.c:756 msgid "go to next image" msgstr "" #: ../src/views/slideshow.c:758 msgid "go to previous image" msgstr "" #: ../src/views/tethering.c:162 #, c-format msgid "new session initiated '%s'" msgstr "" #. returned value treated as error flag, FALSE = no error #: ../src/views/tethering.c:499 msgid "" "camera with tethering support is not connected or not mounted in the import " "module" msgstr "" #: ../src/views/view.c:1561 msgid "left-click" msgstr "" #: ../src/views/view.c:1564 msgid "right-click" msgstr "" #: ../src/views/view.c:1567 msgid "middle-click" msgstr "" #: ../src/views/view.c:1573 msgid "left double-click" msgstr "" #: ../src/views/view.c:1576 msgid "right double-click" msgstr "" #: ../src/views/view.c:1579 msgid "drag and drop" msgstr "" #: ../src/views/view.c:1582 msgid "left-click+drag" msgstr "" #: ../src/views/view.c:1585 msgid "right-click+drag" msgstr "" #: ../src/views/view.c:1606 msgid "darktable - accels window" msgstr "" #: ../src/views/view.c:1653 msgid "switch to a classic window which will stay open after key release" msgstr "" #. we add the mouse actions too #: ../src/views/view.c:1719 msgid "mouse actions" msgstr ""