diff --git a/rtdata/languages/Catala b/rtdata/languages/Catala
index 748cb003d..5c2dd4d04 100644
--- a/rtdata/languages/Catala
+++ b/rtdata/languages/Catala
@@ -609,6 +609,7 @@ ZOOMBAR_SMALL;Petit
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -685,7 +686,7 @@ ZOOMBAR_SMALL;Petit
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -697,7 +698,9 @@ ZOOMBAR_SMALL;Petit
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Chinese (Simplified) b/rtdata/languages/Chinese (Simplified)
index 69931d222..c8cdddec7 100644
--- a/rtdata/languages/Chinese (Simplified)
+++ b/rtdata/languages/Chinese (Simplified)
@@ -613,6 +613,7 @@ ZOOMBAR_SMALL;小
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -689,7 +690,7 @@ ZOOMBAR_SMALL;小
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -701,7 +702,9 @@ ZOOMBAR_SMALL;小
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Chinese (Traditional) b/rtdata/languages/Chinese (Traditional)
index 13ca1e82c..8695457be 100644
--- a/rtdata/languages/Chinese (Traditional)
+++ b/rtdata/languages/Chinese (Traditional)
@@ -626,6 +626,7 @@ ZOOMBAR_SMALL;小
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -692,7 +693,7 @@ ZOOMBAR_SMALL;小
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -704,7 +705,9 @@ ZOOMBAR_SMALL;小
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Czech b/rtdata/languages/Czech
index 527d680b9..6f741c92b 100644
--- a/rtdata/languages/Czech
+++ b/rtdata/languages/Czech
@@ -4,21 +4,35 @@
#02 21.2.2008: updated by mkyral (typos and some missing strings)
#03 24.4.2008: updated by mkyral (for version 2.4m1)
#04 28.10.2008: updated by mkyral (for version 2.4 beta1)
+#05 25.11.2010: updated by mkyral (for version 3.0)
ADJUSTER_RESET_TO_DEFAULT;Vrátit se k původnímu
+BATCHQUEUE_AUTOSTART;Automatický start
+BATCH_PROCESSING;Dávkové zpracování
+CURVEEDITOR_CURVE;Křivka
+CURVEEDITOR_CURVES;Křivky
+CURVEEDITOR_CUSTOM;Vlastní
+CURVEEDITOR_DARKS;Tmavé
CURVEEDITOR_FILEDLGFILTERANY;Jakékoliv soubory
CURVEEDITOR_FILEDLGFILTERCURVE;Soubory křivek
+CURVEEDITOR_HIGHLIGHTS;Světla
+CURVEEDITOR_LIGHTS;Světlé
CURVEEDITOR_LINEAR;Lineární
CURVEEDITOR_LOADDLGLABEL;Načíst křivku...
+CURVEEDITOR_NURBS;Deformační klec
+CURVEEDITOR_PARAMETRIC;Parametrická
CURVEEDITOR_SAVEDLGLABEL;Uložit křivku...
+CURVEEDITOR_SHADOWS;Stíny
CURVEEDITOR_TOOLTIPLINEAR;Vrátit se k lineární křivce
CURVEEDITOR_TOOLTIPLOAD;Načíst křivku ze souboru
CURVEEDITOR_TOOLTIPSAVE;Uložit současnou křivku
+CURVEEDITOR_TYPE;Typ:
EXIFFILTER_APERTURE;Clona
EXIFFILTER_CAMERA;Aparát
EXIFFILTER_DIALOGLABEL;Filtruj dle Exif
EXIFFILTER_FOCALLEN;Ohnisková vzdálenost
EXIFFILTER_ISO;ISO
EXIFFILTER_LENS;Objektiv
+EXIFFILTER_METADATAFILTER;Povolit filtr metadat
EXIFFILTER_SHUTTER;Rychlost závěrky
EXIFPANEL_ADDEDIT;Přidej/Změň
EXIFPANEL_ADDEDITHINT;Přidej/Oprav štítek
@@ -34,10 +48,13 @@ EXIFPANEL_RESETALL;Obnov vše
EXIFPANEL_RESETALLHINT;Obnov původní hodnoty u všech štítků
EXIFPANEL_RESETHINT;Obnov původní hodnoty u vybraných štítků
EXIFPANEL_SUBDIRECTORY;Podadresář
+FILEBROWSER_ADDDELTEMPLATE;Přidání/Smazání šablon...
FILEBROWSER_APPLYPROFILE;Aplikuj profil
FILEBROWSER_ARRANGEMENTHINT;Přepnutí mezi vertikálním/horizontálním zarovnáním náhledů
+FILEBROWSER_AUTODARKFRAME;Automatické tmavé snímky
FILEBROWSER_CLEARPROFILE;Vymaž profil
FILEBROWSER_COPYPROFILE;Kopíruj profil
+FILEBROWSER_CURRENT_NAME;Současné jméno:
FILEBROWSER_DELETEDLGLABEL;Potvrzení smazání souboru
FILEBROWSER_DELETEDLGMSG;Opravdu chcete vymazat %1 souborů?
FILEBROWSER_EMPTYTRASH;Vysypat koš
@@ -47,6 +64,8 @@ FILEBROWSER_EXIFFILTERAPPLYHINT;Zapne/Vypne filtrování dle exif v prohlížeč
FILEBROWSER_EXIFFILTERLABEL;Exif Filtr
FILEBROWSER_EXIFFILTERSETTINGS;Nastavení
FILEBROWSER_EXIFFILTERSETTINGSHINT;Změna nastavení exif filtru
+FILEBROWSER_MOVETODARKFDIR;Přesunout do adresáře tmavých snímků
+FILEBROWSER_NEW_NAME;Nové jméno:
FILEBROWSER_PARTIALPASTEPROFILE;Vlož částečně
FILEBROWSER_PASTEPROFILE;Vlož profil
FILEBROWSER_POPUPCANCELJOB;Zruš úlohu
@@ -69,7 +88,9 @@ FILEBROWSER_PROCESSINGSETTINGS;Nastavení
FILEBROWSER_PROCESSINGSETTINGSHINT;Nastavení formátu souboru a výstupního adresáře
FILEBROWSER_RENAMEDLGLABEL;Přejmenování souboru
FILEBROWSER_RENAMEDLGMSG;Přejmenovat soubor "%1" na:
+FILEBROWSER_SELECTDARKFRAME;Vyber tmavý snímek...
FILEBROWSER_SHOWDIRHINT;Ukaž všechny obrázky v adresáři
+FILEBROWSER_SHOWEXIFINFO;Zobrazit informace EXIF i
FILEBROWSER_SHOWQUEUEHINT;Ukaž obsah fronty
FILEBROWSER_SHOWRANK1HINT;Ukaž obrázky hodnocené 1 hvězdičkou
FILEBROWSER_SHOWRANK2HINT;Ukaž obrázky hodnocené 2 hvězdičkama
@@ -83,14 +104,19 @@ FILEBROWSER_STARTPROCESSINGHINT;Spustí zpracování nebo ukládání obrázků
FILEBROWSER_STOPPROCESSING;Zastav zpracovávaní
FILEBROWSER_STOPPROCESSINGHINT;Zastaví zpracovávaní obrázků
FILEBROWSER_THUMBSIZE;Velikost náhledů
+FILEBROWSER_TOOLTIP_STOPPROCESSING;Automaticky spustit zpracování po vložení nové dávky
+FILEBROWSER_USETEMPLATE;Použít šablonu:
FILEBROWSER_ZOOMINHINT;Zvětší velikost náhledů
FILEBROWSER_ZOOMOUTHINT;Zmenší velikost náhledů
GENERAL_ABOUT;O programu
+GENERAL_AFTER;Poté
+GENERAL_BEFORE;Před
GENERAL_CANCEL;Storno
GENERAL_DISABLE;Vypnout
GENERAL_DISABLED;Vypnuto
GENERAL_ENABLE;Zapnout
GENERAL_ENABLED;Zapnuto
+GENERAL_HIGH_QUALITY;Vysoká kvalita
GENERAL_LANDSCAPE;Na šířku
GENERAL_LOAD;Načíst
GENERAL_NA;n/a
@@ -98,7 +124,12 @@ GENERAL_NO;Ne
GENERAL_OK;OK
GENERAL_PORTRAIT;Na výšku
GENERAL_SAVE;Uschovat
+GENERAL_UNCHANGED;(Beze změny)
GENERAL_YES;Ano
+HISTOGRAM_BUTTON_B;B
+HISTOGRAM_BUTTON_G;G
+HISTOGRAM_BUTTON_L;L
+HISTOGRAM_BUTTON_R;R
HISTOGRAM_LABEL;Histogram
HISTOGRAM_TOOLTIP_B;Schovej či zobraz histogram pro MODROU
HISTOGRAM_TOOLTIP_G;Schovej či zobraz histogram pro ZELENOU
@@ -109,6 +140,11 @@ HISTORY_CUSTOMCURVE;Vlastní křivka
HISTORY_DELSNAPSHOT;Odstranit snímek
HISTORY_FROMCLIPBOARD;Ze schránky
HISTORY_LABEL;Historie
+HISTORY_MSG_100;Sytost RGB
+HISTORY_MSG_101;HSV korekce -- Odstín
+HISTORY_MSG_102;HSV korekce -- Sytost
+HISTORY_MSG_103;HSV korekce -- Hodnota
+HISTORY_MSG_104;HSV korekce
HISTORY_MSG_10;Komprese stínů
HISTORY_MSG_11;Tónová křivka
HISTORY_MSG_12;Automatická expozice
@@ -164,7 +200,7 @@ HISTORY_MSG_57;Hrubé otáčení
HISTORY_MSG_58;Horizontální překlopení
HISTORY_MSG_59;Vertikální překlopení
HISTORY_MSG_5;Jas
-HISTORY_MSG_60;Otáčení
+HISTORY_MSG_60;Otočení
HISTORY_MSG_61;Otočení
HISTORY_MSG_62;Úprava zkreslení objektivu
HISTORY_MSG_63;Záložka zvolena
@@ -188,7 +224,25 @@ HISTORY_MSG_79;Resize width
HISTORY_MSG_7;Černá
HISTORY_MSG_80;Resize height
HISTORY_MSG_81;Resize enabled
+HISTORY_MSG_82;Profil změněn
+HISTORY_MSG_83;Vysoká kvalita světel/stínů
+HISTORY_MSG_84;Korekce perspektivy
+HISTORY_MSG_85;Vlnkové koeficienty
+HISTORY_MSG_86;Vlnková korekce
+HISTORY_MSG_87;Sůl a pepř redukce šumu
+HISTORY_MSG_88;Sůl a pepř redukce šumu - práh
+HISTORY_MSG_89;Redukce šumu
HISTORY_MSG_8;Expoziční korekce
+HISTORY_MSG_90;Redukce šumu - jas
+HISTORY_MSG_91;Redukce šumu - barevnost
+HISTORY_MSG_92;Redukce šumu - gama
+HISTORY_MSG_93;Kontrast dle detailu úrovní - hodnota
+HISTORY_MSG_94;Kontrast dle detailu úrovní
+HISTORY_MSG_95;Sytost
+HISTORY_MSG_96;'a' křivka
+HISTORY_MSG_97;'b' křivka
+HISTORY_MSG_98;Demozajkování
+HISTORY_MSG_99;Předzpracování
HISTORY_MSG_9;Komprese světel
HISTORY_NEWSNAPSHOT;Nový snímek
HISTORY_NEWSNAPSHOTAS;Jako...
@@ -253,47 +307,78 @@ IPTCPANEL_TITLE;Titulek
IPTCPANEL_TITLEHINT;Zkrácený popis obrázku (Jméno obrázku).
IPTCPANEL_TRANSREFERENCE;Trans. Reference
IPTCPANEL_TRANSREFERENCEHINT;Kód místa, odkud byl převzat originální obrázek (Original Transmission Reference).
-MAIN_BUTTON_EXIT;Exit
+MAIN_BUTTON_EXIT;Konec
+MAIN_BUTTON_FULLSCREEN;Celá obrazovka
MAIN_BUTTON_PREFERENCES;Volby
-MAIN_BUTTON_QUEUE;Put to queue
+MAIN_BUTTON_PUTTOQUEUE;Vlož do fronty
+MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Vloží současný obrázek do fronty Ctrl+Q
+MAIN_BUTTON_QUEUE;Vložit do fronty
MAIN_BUTTON_SAVE;Uložit
MAIN_BUTTON_SAVEAS;jako...
+MAIN_BUTTON_SAVE_TOOLTIP;Uloží současný obrázek Ctrl+S
MAIN_BUTTON_SENDTOEDITOR;Odeslat do editoru
-MAIN_FRAME_BATCHQUEUE;Batch Queue
-MAIN_FRAME_FILEBROWSER;File Browser
-MAIN_FRAME_PLACES;Places
-MAIN_FRAME_PLACES_ADD;Add
-MAIN_FRAME_PLACES_DEL;Del
-MAIN_FRAME_RECENT;Recent Folders
+MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Editovat současný obrázek v externím editoru Ctrl+E
+MAIN_BUTTON_UNFULLSCREEN;Ukončit mód celé obrazovky
+MAIN_FRAME_BATCHQUEUE;Fronta
+MAIN_FRAME_FILEBROWSER; Prohlížeč souborů
+MAIN_FRAME_PLACES;Místa
+MAIN_FRAME_PLACES_ADD;Přidat
+MAIN_FRAME_PLACES_DEL;Smazat
+MAIN_FRAME_RECENT;Poslední složky
MAIN_MSG_ALREADYEXISTS;Soubor již existuje.
MAIN_MSG_CANNOTLOAD;Nepodařilo se načíst obrázek
MAIN_MSG_CANNOTSAVE;Chyba při ukládání souboru.
-MAIN_MSG_CANNOTSTARTEDITOR;Can not start editor.
-MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Please set the correct path in the "Preferences" dialog.
+MAIN_MSG_CANNOTSTARTEDITOR;Editor nelze spustit.
+MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Nastavte prosím správnou cestu v okně "Volby".
+MAIN_MSG_ERRORDURINGIMAGESAVING;Chyba při ukládání obrázku
MAIN_MSG_EXITJOBSINQUEUEINFO;Nezpracované obrázky ve frontě budou ztraceny!
MAIN_MSG_EXITJOBSINQUEUEQUEST;OPravdu chcete skončit? Ve frontě jsou nezpracované obrázky.
MAIN_MSG_JOBSINQUEUE;Úlohy ve frontě
+MAIN_MSG_NAVIGATOR;Navigátor
+MAIN_MSG_PLACES;Místa
MAIN_MSG_QOVERWRITE;Chcete jej přepsat?
MAIN_TAB_BASIC;Základní
MAIN_TAB_COLOR;Barvy
MAIN_TAB_DETAIL;Detaily
-MAIN_TAB_DEVELOP;Develop
+MAIN_TAB_DEVELOP;Vyvolání
MAIN_TAB_EXIF;Exif
MAIN_TAB_EXPOSURE;Expozice
-MAIN_TAB_FILTER;Filter
+MAIN_TAB_FILTER;Filtr
MAIN_TAB_ICM;ICM
MAIN_TAB_IPTC;IPTC
MAIN_TAB_METADATA;Metadata
-MAIN_TAB_TAGGING;Tagging
+MAIN_TAB_RAW;RAW
+MAIN_TAB_TAGGING;Štítky
MAIN_TAB_TRANSFORM;Transformace
-MAIN_TOOLTIP_HIDEFP;Zobrazit či schovat dolní panel (složky a prohlížeč souborů, shortcut key: F))
-MAIN_TOOLTIP_HIDEHP;Zobrazit či schovat levý panel (obsahující historii, shortcut key: H)
+MAIN_TOGGLE_BEFORE_AFTER;Před|Po
+MAIN_TOOLTIP_HIDEFP;Zobrazit či schovat dolní panel (složky a prohlížeč souborů F)
+MAIN_TOOLTIP_HIDEHP;Zobrazit či schovat levý panel (obsahující historii H)
MAIN_TOOLTIP_INDCLIPPEDH;Zvýraznit oříznuté jasy
MAIN_TOOLTIP_INDCLIPPEDS;Zvýraznit oříznuté stíny
MAIN_TOOLTIP_PREFERENCES;Změnit volby
MAIN_TOOLTIP_QINFO;Stručné informace o obrázku
MAIN_TOOLTIP_SAVE;Uložit obrázek do výchozí složky
MAIN_TOOLTIP_SAVEAS;Uložit obrázek do vybrané složky
+MAIN_TOOLTIP_TOGGLE;Přepnout Před a Po B
+NAVIGATOR_B_NA;B = n/a
+NAVIGATOR_B_VALUE;B = %1
+NAVIGATOR_G_NA;G = n/a
+NAVIGATOR_G_VALUE;G = %1
+NAVIGATOR_H_NA;H = n/a
+NAVIGATOR_H_VALUE;H = %1
+NAVIGATOR_LAB_A_NA;A = n/a
+NAVIGATOR_LAB_A_VALUE;A = %1
+NAVIGATOR_LAB_B_NA;B = n/a
+NAVIGATOR_LAB_B_VALUE;B = %1
+NAVIGATOR_LAB_L_NA;L = n/a
+NAVIGATOR_LAB_L_VALUE;L = %1
+NAVIGATOR_R_NA;R = n/a
+NAVIGATOR_R_VALUE;R = %1
+NAVIGATOR_S_NA;S = n/a
+NAVIGATOR_S_VALUE;S = %1
+NAVIGATOR_V_NA;V = n/a
+NAVIGATOR_V_VALUE;V = %1
+NAVIGATOR_XY_NA;x = n/a, y = n/a
PARTIALPASTE_BASICGROUP;Základní nastavení
PARTIALPASTE_CACORRECTION;Korekce C/A
PARTIALPASTE_COARSETRANS;Orientace / převrácení
@@ -306,11 +391,13 @@ PARTIALPASTE_COMPOSITIONGROUP;Nastavení kompozice
PARTIALPASTE_CROP;Ořez
PARTIALPASTE_DIALOGLABEL;Nastavení profilu částečného vložení
PARTIALPASTE_DISTORTION;Korekce zkreslení
-PARTIALPASTE_EXIFCHANGES;Upravené exif data
+PARTIALPASTE_EXIFCHANGES;Upravená exif data
PARTIALPASTE_EXPOSURE;Expozice
PARTIALPASTE_HLRECOVERY;Obnovení světel
PARTIALPASTE_ICMSETTINGS;Nastavení ICM
PARTIALPASTE_IPTCINFO;IPTC info
+PARTIALPASTE_LABCURVE;Jasová křivka
+PARTIALPASTE_LABCURVE;Lab křivka
PARTIALPASTE_LENSGROUP;Nastavení objektivu
PARTIALPASTE_LUMACURVE;Křivka jasu
PARTIALPASTE_LUMADENOISE;Redukce šumu v jasech
@@ -322,7 +409,11 @@ PARTIALPASTE_SHADOWSHIGHLIGHTS;Stíny/Světla
PARTIALPASTE_SHARPENING;Doostření
PARTIALPASTE_VIGNETTING;Korekce vinětace
PARTIALPASTE_WHITEBALANCE;Nastavení bílé
+POPUPBUTTON_SELECTOPTIONHINT;Pravé tl. myši pro změnu nastavení
+PREFERENCES_ADD;Přidat
PREFERENCES_APPLNEXTSTARTUP;Projeví se při dalším spuštění
+PREFERENCES_BATCH_PROCESSING;Dávkové zpracování
+PREFERENCES_BEHAVIOR;Režim
PREFERENCES_BLINKCLIPPED;Blikání v oříznutých oblastech
PREFERENCES_CACHECLEARALL;Vymaž vše
PREFERENCES_CACHECLEARPROFILES;Vymaž profily
@@ -336,16 +427,21 @@ PREFERENCES_CACHESTRAT2;Upřednostnit menší spotřebu paměti před rychlostí
PREFERENCES_CACHESTRAT;Strategie cache
PREFERENCES_CACHETHUMBFORM;Formát náhledů v cache
PREFERENCES_CACHETHUMBHEIGHT;Maximální velikost náhledu
+PREFERENCES_CACORRECTION;Aplikovat automatickou korekci chromatické aberace
PREFERENCES_CLEARDLG_LINE1;Čištění cache
PREFERENCES_CLEARDLG_LINE2;může trvat několik sekund.
PREFERENCES_CLEARDLG_TITLE;Prosím počkejte.
PREFERENCES_CLIPPINGIND;Zvýraznění oříznutých jasů či stínů
PREFERENCES_CMETRICINTENT;Kolorimetrická metoda
+PREFERENCES_DARKFRAME;Tmavé snímky
PREFERENCES_DATEFORMAT;Formát data
PREFERENCES_DATEFORMATHINT;Lze použít následující formátovací řetězce:\n%y : rok (year)\n%m : měsíc (month)\n%d : den (day)\n\nNapříklad český formát data:\n%d. %m. %y
+PREFERENCES_DCBENHANCE;Aplikovat krok DCB rozšíření
+PREFERENCES_DCBITERATIONS;Počet DCB iterací
PREFERENCES_DEFAULTLANG;Výchozí jazyk
PREFERENCES_DEFAULTTHEME;Výchozí vzhled
PREFERENCES_DEMOSAICINGALGO;Demozajkovací algoritmus
+PREFERENCES_DIRDARKFRAMES;Adresář tmavých snímků
PREFERENCES_DIRHOME;Domovská složka
PREFERENCES_DIRLAST;Poslední navštívená složka
PREFERENCES_DIROTHER;Jiná
@@ -353,6 +449,7 @@ PREFERENCES_DIRSELECTDLG;Zvolte složku s obrázky pro spuštění...
PREFERENCES_DIRSOFTWARE;Instalační složka
PREFERENCES_DMETHOD;Metoda
PREFERENCES_EDITORCMDLINE;Jiný příkaz
+PREFERENCES_EDITORLAYOUT;Rozvržení editoru
PREFERENCES_EXTERNALEDITOR;Externí editor
PREFERENCES_FALSECOLOR;Počet kroků při potlačování chybných barev
PREFERENCES_FBROWSEROPTS;Volby prohlížeče souborů
@@ -360,23 +457,29 @@ PREFERENCES_FILEFORMAT;Formát souboru
PREFERENCES_FORIMAGE;Pro obrázkové soubory
PREFERENCES_FORRAW;Pro RAW soubory
PREFERENCES_GIMPPATH;GIMP instalační adresář
+PREFERENCES_GREENEQUIL;Vyrovnání zelené
PREFERENCES_GTKTHEME;GTK výchozí
PREFERENCES_HINT;Nápověda
PREFERENCES_HLTHRESHOLD;Práh pro oříznutá světla
+PREFERENCES_HOTDEADPIXFILT;Aplikovat filtr na vypálené/mrtvé body
PREFERENCES_ICCDIR;Složka ICC profilů
PREFERENCES_IMPROCPARAMS;Výchozí profily pro zpracování obrázku
PREFERENCES_INTENT_ABSOLUTE;Absolutní kolorimetrie
PREFERENCES_INTENT_PERCEPTUAL;Vnímání
PREFERENCES_INTENT_RELATIVE;Relativní kolorimetrie
PREFERENCES_INTENT_SATURATION;Saturace
+PREFERENCES_LINEDENOISE;Filtrovat linkové rušení
PREFERENCES_LIVETHUMBNAILS;Živé náhledy (pomalejší)
PREFERENCES_MONITORICC;Profil monitoru
+PREFERENCES_MULTITAB;Mód více karet
PREFERENCES_OUTDIR;Výstupní složka
PREFERENCES_OUTDIRFOLDER;Ulož do souboru
PREFERENCES_OUTDIRFOLDERHINT;Uloží obrázky do vybraného adresáře
PREFERENCES_OUTDIRHINT;Lze použít následující formátovací řetězce:\n%f, %d1, %d2, ..., %p1, %p2, ...\n\nTyto formátovací řetězce reprezentují adresáře a části cesty, kde je uložen raw soubor.\n\nNapříklad pokud je otevřen soubor /home/tom/image/02-09-2006/dsc0012.nef, mají jednotlivé formátovací řetězce tento význam:\n%f=dsc0012, %d1=02-09-2006, %d2=image, ...\n%p1=/home/tom/image/02-09-2006, %p2=/home/tom/image, p3=/home/tom, ...\n\nPokud si přejete uložit výstupní obrázek vedle originálu, napiště:\n%p1/%f\n\nJestliže si jej ale přejete uložit do adresáře 'converted' ve stejném adresáři jako originál, napiště:\n%p1/converted/%f\n\nPro uložení výstupního obrázku do adresáře '/home/tom/converted' se zachováním adresáře s datem, použijte:\n%p2/converted/%d1/%f
PREFERENCES_OUTDIRTEMPLATE;Použij šablonu
PREFERENCES_OUTDIRTEMPLATEHINT;Lze použít následující formátovací řetězce:\n%f, %d1, %d2, ..., %p1, %p2, ...\n\nTyto formátovací řetězce reprezentují adresáře a části cesty, kde je uložen raw soubor.\n\nNapříklad pokud je otevřen soubor /home/tom/image/02-09-2006/dsc0012.nef, mají jednotlivé formátovací řetězce tento význam:\n%f=dsc0012, %d1=02-09-2006, %d2=image, ...\n%p1=/home/tom/image/02-09-2006, %p2=/home/tom/image, p3=/home/tom, ...\n\nPokud si přejete uložit výstupní obrázek vedle originálu, napiště:\n%p1/%f\n\nJestliže si jej ale přejete uložit do adresáře 'converted' ve stejném adresáři jako originál, napiště:\n%p1/converted/%f\n\nPro uložení výstupního obrázku do adresáře '/home/tom/converted' se zachováním adresáře s datem, použijte:\n%p2/converted/%d1/%f
+PREFERENCES_OVERLAY_FILENAMES;Přepsat jména souborů v náhledech
+PREFERENCES_OVERWRITEOUTPUTFILE;Přepsat existující soubory
PREFERENCES_PARSEDEXT;Zobrazované přípony
PREFERENCES_PARSEDEXTADD;Přidej příponu
PREFERENCES_PARSEDEXTADDHINT;Vložte příponu a stiskněte toto tlačítko pro přidání do seznamu
@@ -387,15 +490,19 @@ PREFERENCES_PROFILEPRCACHE;Profil v cache
PREFERENCES_PROFILEPRFILE;Profil uložený se zdrojovým souborem
PREFERENCES_PROFILESAVECACHE;Ukládat parametry zpracování do cache
PREFERENCES_PROFILESAVEINPUT;Ukládat parametry zpracování se zdrojovým souborem
+PREFERENCES_PROPERTY;Vlastnost
PREFERENCES_PSPATH;Adobe Photoshop instalační adresář
+PREFERENCES_SELECTFONT;Vybrat písmo
PREFERENCES_SELECTICCDIRDLG;Zvolte složky s ICC profily...
PREFERENCES_SELECTLANG;Volba jazyka
PREFERENCES_SELECTMONITORPROFDLG;Zvolte ICC profil obrazovky...
PREFERENCES_SELECTTHEME;Vybraný vzhled
+PREFERENCES_SET;Nastavit
PREFERENCES_SHOWBASICEXIF;Zobrazovat základní informace z EXIF
PREFERENCES_SHOWDATETIME;Zobrazovat datum a čas
PREFERENCES_SHOWONLYRAW;Zobrazovat pouze soubory RAW
PREFERENCES_SHTHRESHOLD;Práh pro oříznuté stíny
+PREFERENCES_SINGLETAB;Mód jedné karty
PREFERENCES_STARTUPIMDIR;Složka s obrázky při spuštění
PREFERENCES_TAB_BROWSER;Prohlížeč souborů
PREFERENCES_TAB_COLORMGR;Správa barev
@@ -403,6 +510,8 @@ PREFERENCES_TAB_GENERAL;Obecné
PREFERENCES_TAB_IMPROC;Zpracování obrázku
PREFERENCES_TAB_OUTPUT;Volby výstupu
PREFERENCES_THUMBSIZE;Velikost náhledu
+PREFERENCES_USESYSTEMTHEME; Použít systémový motiv
+PREFERENCES_WORKFLOW;Způsob práce
PROFILEPANEL_FILEDLGFILTERANY;Jakékoliv souboru
PROFILEPANEL_FILEDLGFILTERPP;Profily zpracování
PROFILEPANEL_LABEL;Profily zpracování
@@ -429,28 +538,30 @@ PROGRESSBAR_SAVEJPEG;Ukládám jako JPEG...
PROGRESSBAR_SAVEPNG;Ukládám jako PNG...
PROGRESSBAR_SAVETIFF;Ukládám jako TIFF...
PROGRESSDLG_LOADING;Loading file...
-PROGRESSDLG_PROCESSING;Processing image...
-PROGRESSDLG_SAVING;Saving file...
+PROGRESSDLG_PROCESSING;Zpracovávaní obrázku...
+PROGRESSDLG_PROFILECHANGEDINBROWSER;Profil změněn v prohlížeči
+PROGRESSDLG_SAVING;Ukládání souboru...
QINFO_FOCALLENGTH;Ohnisková vzdálenost
QINFO_ISO;ISO
-QINFO_LENS;Lens
+QINFO_LENS;Objektivy
QINFO_NOEXIF;Exif údaje nejsou k dispozici.
+SAVEDLG_AUTOSUFFIX;Automaticky přidat příponu pokud soubor již existuje
SAVEDLG_FILEFORMAT;Formát souboru
SAVEDLG_JPEGQUAL;JPEG Kvalita
SAVEDLG_JPGFILTER;Soubory JPEG
SAVEDLG_PNGCOMPR;PNG Komprese
SAVEDLG_PNGFILTER;Soubory PNG
SAVEDLG_PUTTOQUEUE;Vložit soubor do fronty
-SAVEDLG_PUTTOQUEUEHEAD;Put to the head of the processing queue
-SAVEDLG_PUTTOQUEUETAIL;Put to the end of the processing queue
+SAVEDLG_PUTTOQUEUEHEAD;Vložit na začátek fronty
+SAVEDLG_PUTTOQUEUETAIL;Vložit na konec fronty
SAVEDLG_SAVEIMMEDIATELY;Okamžitě uložit
SAVEDLG_SAVESPP;Uschovat s obrazem i parametry zpracování
SAVEDLG_TIFFFILTER;Soubory TIFF
-SAVEDLG_TIFFUNCOMPRESSED;Uncompressed TIFF
-TOOLBAR_TOOLTIP_CROP;Označení výřezu (shortcut key: C)
-TOOLBAR_TOOLTIP_HAND;Nástroj ruka (shortcut key: N)
-TOOLBAR_TOOLTIP_STRAIGHTEN;Vyznačení roviny (shortcut key: S)
-TOOLBAR_TOOLTIP_WB;Bodové vyvážení bílé (shortcut key: W)
+SAVEDLG_TIFFUNCOMPRESSED;Nekomprimovaný TIFF
+TOOLBAR_TOOLTIP_CROP;Označení výřezu C
+TOOLBAR_TOOLTIP_HAND;Nástroj ruka N
+TOOLBAR_TOOLTIP_STRAIGHTEN;Vyznačení roviny S
+TOOLBAR_TOOLTIP_WB;Bodové vyvážení bílé W
TP_CACORRECTION_BLUE;Modrá
TP_CACORRECTION_LABEL;Oprava chromatické vady
TP_CACORRECTION_RED;Červená
@@ -496,8 +607,26 @@ TP_CROP_SELECTCROP; Označení výřezu
TP_CROP_W;Š
TP_CROP_X;x
TP_CROP_Y;y
+TP_DETAIL_AMOUNT;Míra
+TP_DIRPYRDENOISE_CHROMA;Barevnost
+TP_DIRPYRDENOISE_GAMMA;Gama
+TP_DIRPYRDENOISE_LABEL;Redukce šumu
+TP_DIRPYRDENOISE_LUMA;Jas
+TP_DIRPYREQUALIZER_LABEL;Kontrast dle detailu úrovní
+TP_DIRPYREQUALIZER_LUMACOARSEST;nejhrubší
+TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Kontrast-
+TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Kontrast+
+TP_DIRPYREQUALIZER_LUMAFINEST;nejjemnější
+TP_DIRPYREQUALIZER_LUMANEUTRAL;Neutrální
+TP_DIRPYREQUALIZER_THRESHOLD;Práh
TP_DISTORTION_AMOUNT;Míra
TP_DISTORTION_LABEL;Oprava zkreslení objektivu
+TP_EQUALIZER_CONTRAST_MINUS;Kontrast-
+TP_EQUALIZER_CONTRAST_PLUS;Kontrast+
+TP_EQUALIZER_FINEST;nejjemnější
+TP_EQUALIZER_LABEL;Vlnková korekce
+TP_EQUALIZER_LARGEST;nejhrubší
+TP_EQUALIZER_NEUTRAL;Neutrální
TP_EXPOSURE_AUTOLEVELS;Úrovně automaticky
TP_EXPOSURE_BLACKLEVEL;Černá
TP_EXPOSURE_BRIGHTNESS;Jas
@@ -508,11 +637,26 @@ TP_EXPOSURE_CONTRAST;Kontrast
TP_EXPOSURE_CURVEEDITOR;Tonální křivka
TP_EXPOSURE_EXPCOMP;Korekce expozice
TP_EXPOSURE_LABEL;Expozice
+TP_EXPOSURE_SATURATION;Sytost
TP_HLREC_CIELAB;Mísení CIELAB
TP_HLREC_COLOR;Propagace barev
TP_HLREC_LABEL;Obnovení jasů
TP_HLREC_LUMINANCE;Obnovení jasů
TP_HLREC_METHOD;Metoda:
+TP_HSVEQUALIZER1;Červená
+TP_HSVEQUALIZER2;Žlutá
+TP_HSVEQUALIZER3;Limetková
+TP_HSVEQUALIZER4;Zelená
+TP_HSVEQUALIZER5;Azurová
+TP_HSVEQUALIZER6;Modrá
+TP_HSVEQUALIZER7;Růžová
+TP_HSVEQUALIZER8;Purpurová
+TP_HSVEQUALIZER_CHANNEL;HSV kanál
+TP_HSVEQUALIZER_HUE;Odstín
+TP_HSVEQUALIZER_LABEL;HSV korekce
+TP_HSVEQUALIZER_NEUTRAL;Neutrální
+TP_HSVEQUALIZER_SAT;Sytost
+TP_HSVEQUALIZER_VAL;Hodnota
TP_ICM_FILEDLGFILTERANY;Jakékoliv soubory
TP_ICM_FILEDLGFILTERICM;Soubory ICC profilů
TP_ICM_GAMMABEFOREINPUT;Profil provádí Gama korekci
@@ -520,6 +664,7 @@ TP_ICM_INPUTCAMERA;Výchozí profil fotoaparátu
TP_ICM_INPUTCUSTOM;Vlastní
TP_ICM_INPUTDLGLABEL;Vyber vstupní ICC profil...
TP_ICM_INPUTEMBEDDED;Použít vložený profil, pokud je k dispozici
+TP_ICM_INPUTNONE;Bez profilu
TP_ICM_INPUTPROFILE;Vstupní profil
TP_ICM_LABEL;ICM
TP_ICM_NOICM;Bez správy barev: sRGB výstup
@@ -527,6 +672,16 @@ TP_ICM_OUTPUTDLGLABEL;Vyber výstupní ICC profil...
TP_ICM_OUTPUTPROFILE;Výstupní barevný prostor
TP_ICM_SAVEREFERENCE;Uložit referenční obrázek pro profilování
TP_ICM_WORKINGPROFILE;Pracovní barevný prostor
+TP_IMPULSEDENOISE_LABEL;Redukce bodového šumu
+TP_IMPULSEDENOISE_THRESH;Práh
+TP_LABCURVE_BRIGHTNESS;Jasnost
+TP_LABCURVE_CONTRAST;Kontrast
+TP_LABCURVE_CURVEEDITOR;Křivka svítivosti
+TP_LABCURVE_LABEL;Lab křivky
+TP_LABCURVE_SATURATION;Sytost
+TP_LENSGEOM_AUTOCROP;Automatický ořez
+TP_LENSGEOM_FILL;Automatické vyplnění
+TP_LENSGEOM_LABEL;Objektiv / Geometrie
TP_LUMACURVE_BLACKLEVEL;Černá
TP_LUMACURVE_BRIGHTNESS;Jas
TP_LUMACURVE_COMPRHIGHLIGHTS;Komprese světel
@@ -537,21 +692,34 @@ TP_LUMACURVE_LABEL;Křivka jasu v CIELAB
TP_LUMADENOISE_EDGETOLERANCE;Tolerance okrajů
TP_LUMADENOISE_LABEL;Redukce šumu v jasech
TP_LUMADENOISE_RADIUS;Poloměr
+TP_PERSPECTIVE_HORIZONTAL;Horizontální
+TP_PERSPECTIVE_LABEL;Perspektiva
+TP_PERSPECTIVE_VERTICAL;Vertikální
+TP_PREPROCESS_DARKFRAME;Tmavé snímky
+TP_PREPROCESS_DFAUTOSELECT;Automatický výběr
+TP_RAWPANEL_DEMOSAICING;Demozajkování
+TP_RAWPANEL_PREPROCESSING;Předzpracování
TP_RESIZE_BICUBIC;Bikubická
TP_RESIZE_BICUBICSF;Bikubická (Měkčí)
TP_RESIZE_BICUBICSH;Bikubická (Ostřejší)
TP_RESIZE_BILINEAR;Bilineární
+TP_RESIZE_DOWNSCALEB;Downscale (Lepší)
+TP_RESIZE_DOWNSCALEF;Downscale (Rychlejší)
TP_RESIZE_FULLSIZE;Plná velikost obrázku:
TP_RESIZE_H;V:
+TP_RESIZE_HEIGHT;Výška
TP_RESIZE_LABEL;Změnit rozměry
+TP_RESIZE_LANCZOS;Lanczos
TP_RESIZE_METHOD;Metoda:
TP_RESIZE_NEAREST;Nejbližší
TP_RESIZE_SCALE;Měřítko
+TP_RESIZE_SPECIFY;Zvolte:
TP_RESIZE_W;Š:
+TP_RESIZE_WIDTH;Šířka
TP_ROTATE_AUTOCROP;Automatický ořez
TP_ROTATE_DEGREE;Stupně
TP_ROTATE_FILL;Vyplnit
-TP_ROTATE_LABEL;Otáčení
+TP_ROTATE_LABEL;Otočení
TP_ROTATE_SELECTLINE; Vyznač rovinu
TP_SHADOWSHLIGHTS_HIGHLIGHTS;Světla
TP_SHADOWSHLIGHTS_HLTONALW;Tonální rozsah
@@ -576,8 +744,12 @@ TP_SHARPENING_RLD_ITERATIONS;Počet opakování
TP_SHARPENING_THRESHOLD;Práh
TP_SHARPENING_USM;Maskovat rozostření
TP_VIGNETTING_AMOUNT;Míra
+TP_VIGNETTING_CENTER;Střed
+TP_VIGNETTING_CENTER_X;Střed X
+TP_VIGNETTING_CENTER_Y;Střed Y
TP_VIGNETTING_LABEL;Oprava vinětace
TP_VIGNETTING_RADIUS;Poloměr
+TP_VIGNETTING_STRENGTH;Síla
TP_WBALANCE_AUTO;Automaticky
TP_WBALANCE_CAMERA;Fotoaparát
TP_WBALANCE_CUSTOM;Vlastní
@@ -594,6 +766,12 @@ ZOOMBAR_NORMAL;Normální
ZOOMBAR_PREVIEW;Náhled
ZOOMBAR_SCALE;Měřítko
ZOOMBAR_SMALL;Malý
+ZOOMPANEL_100;(100%)
+ZOOMPANEL_NEWCROPWINDOW;Otevřít (nové) okno detailu
+ZOOMPANEL_ZOOM100;Zvětšit na 100% 1
+ZOOMPANEL_ZOOMFITSCREEN;Přizpůsobit obrazovce F
+ZOOMPANEL_ZOOMIN;Přiblížit +
+ZOOMPANEL_ZOOMOUT;Oddálit -
!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -601,179 +779,5 @@ ZOOMBAR_SMALL;Malý
!!!!!!!!!!!!!!!!!!!!!!!!!
-!BATCHQUEUE_AUTOSTART;Auto start
-!BATCH_PROCESSING;Batch processing
-!CURVEEDITOR_CURVE;Curve
-!CURVEEDITOR_CURVES;Curves
-!CURVEEDITOR_CUSTOM;Custom
-!CURVEEDITOR_DARKS;Darks
-!CURVEEDITOR_HIGHLIGHTS;Highlights
-!CURVEEDITOR_LIGHTS;Lights
-!CURVEEDITOR_NURBS;Control cage
-!CURVEEDITOR_PARAMETRIC;Parametric
-!CURVEEDITOR_SHADOWS;Shadows
-!CURVEEDITOR_TYPE;Type:
-!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
-!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
-!FILEBROWSER_AUTODARKFRAME;Auto dark frame
-!FILEBROWSER_CURRENT_NAME;Current name:
-!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
-!FILEBROWSER_NEW_NAME;New name:
-!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
-!FILEBROWSER_SHOWEXIFINFO;Show EXIF info i
-!FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives
-!FILEBROWSER_USETEMPLATE;Use template:
-!GENERAL_AFTER;After
-!GENERAL_BEFORE;Before
-!GENERAL_HIGH_QUALITY;High Quality
-!GENERAL_UNCHANGED;(Unchanged)
-!HISTOGRAM_BUTTON_B;B
-!HISTOGRAM_BUTTON_G;G
-!HISTOGRAM_BUTTON_L;L
-!HISTOGRAM_BUTTON_R;R
-!HISTORY_MSG_100;RGB saturation
-!HISTORY_MSG_101;HSV EQ -- Hue
-!HISTORY_MSG_102;HSV EQ -- Saturation
-!HISTORY_MSG_103;HSV EQ -- Value
-!HISTORY_MSG_104;HSV Equalizer
-!HISTORY_MSG_82;Profile Changed
-!HISTORY_MSG_83;High quality shadows/highlights
-!HISTORY_MSG_84;Perspective correction
-!HISTORY_MSG_85;Wavelet coefficients
-!HISTORY_MSG_86;Wavelet equalizer
-!HISTORY_MSG_87;Salt&pepper noise reduction
-!HISTORY_MSG_88;Salt&pepper NR threshold
-!HISTORY_MSG_89;Noise reduction
-!HISTORY_MSG_90;NR - luminance
-!HISTORY_MSG_91;NR - chrominance
-!HISTORY_MSG_92;NR - gamma
-!HISTORY_MSG_93;Contrast by detail levels value
-!HISTORY_MSG_94;Contrast by detail levels
-!HISTORY_MSG_95;Saturation
-!HISTORY_MSG_96;'a' curve
-!HISTORY_MSG_97;'b' curve
-!HISTORY_MSG_98;Demozaicing
-!HISTORY_MSG_99;Preprocessing
-!MAIN_BUTTON_FULLSCREEN;Fullscreen
-!MAIN_BUTTON_PUTTOQUEUE;Put to queue
-!MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add current image to processing queue Ctrl+Q
-!MAIN_BUTTON_SAVE_TOOLTIP;Save current image Ctrl+S
-!MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Edit current image in external editor Ctrl+E
-!MAIN_BUTTON_UNFULLSCREEN;Exit fullscreen
-!MAIN_MSG_ERRORDURINGIMAGESAVING;Error during image saving
-!MAIN_MSG_NAVIGATOR;Navigator
-!MAIN_MSG_PLACES;Places
-!MAIN_TAB_RAW;RAW
-!MAIN_TOGGLE_BEFORE_AFTER;B|A
-!MAIN_TOOLTIP_TOGGLE;Toggle before/after view B
-!NAVIGATOR_B_NA;B = n/a
-!NAVIGATOR_B_VALUE;B = %1
-!NAVIGATOR_G_NA;G = n/a
-!NAVIGATOR_G_VALUE;G = %1
-!NAVIGATOR_H_NA;H = n/a
-!NAVIGATOR_H_VALUE;H = %1
-!NAVIGATOR_LAB_A_NA;A = n/a
-!NAVIGATOR_LAB_A_VALUE;A = %1
-!NAVIGATOR_LAB_B_NA;B = n/a
-!NAVIGATOR_LAB_B_VALUE;B = %1
-!NAVIGATOR_LAB_L_NA;L = n/a
-!NAVIGATOR_LAB_L_VALUE;L = %1
-!NAVIGATOR_R_NA;R = n/a
-!NAVIGATOR_R_VALUE;R = %1
-!NAVIGATOR_S_NA;S = n/a
-!NAVIGATOR_S_VALUE;S = %1
-!NAVIGATOR_V_NA;V = n/a
-!NAVIGATOR_V_VALUE;V = %1
-!NAVIGATOR_XY_NA;x = n/a, y = n/a
-!PARTIALPASTE_LABCURVE;Lab curve
-!PARTIALPASTE_LABCURVE;Luminance curve
-!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
-!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
-!PREFERENCES_BEHAVIOR;Behavior
-!PREFERENCES_CACORRECTION;Apply CA auto correction
-!PREFERENCES_DARKFRAME;Dark frame
-!PREFERENCES_DCBENHANCE;Apply DCB enhancement step
-!PREFERENCES_DCBITERATIONS;Number of DCB iterations
-!PREFERENCES_DIRDARKFRAMES;Dark frames directory
-!PREFERENCES_EDITORLAYOUT;Editor Layout
-!PREFERENCES_GREENEQUIL;Green equilibration
-!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
-!PREFERENCES_LINEDENOISE;Line noise filter
-!PREFERENCES_MULTITAB;Multiple tabs mode
-!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
-!PREFERENCES_PROPERTY;Property
-!PREFERENCES_SELECTFONT;Select font
-!PREFERENCES_SET;SET
-!PREFERENCES_SINGLETAB;Single tab mode
-!PREFERENCES_USESYSTEMTHEME; Use System Theme
-!PREFERENCES_WORKFLOW;Workflow
-!PROGRESSDLG_PROFILECHANGEDINBROWSER;Profile changed in browser
-!SAVEDLG_AUTOSUFFIX;Automatically add a suffix if the file already exists
-!TP_DETAIL_AMOUNT;Amount
-!TP_DIRPYRDENOISE_CHROMA;Chrominance
-!TP_DIRPYRDENOISE_GAMMA;Gamma
-!TP_DIRPYRDENOISE_LABEL;Noise reduction
-!TP_DIRPYRDENOISE_LUMA;Luminance
-!TP_DIRPYREQUALIZER_LABEL;Contrast by detail levels
-!TP_DIRPYREQUALIZER_LUMACOARSEST;Coarsest
-!TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Contrast-
-!TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Contrast+
-!TP_DIRPYREQUALIZER_LUMAFINEST;Finest
-!TP_DIRPYREQUALIZER_LUMANEUTRAL;Neutral
-!TP_DIRPYREQUALIZER_THRESHOLD;Threshold
-!TP_EQUALIZER_CONTRAST_MINUS;Contrast-
-!TP_EQUALIZER_CONTRAST_PLUS;Contrast+
-!TP_EQUALIZER_FINEST;finest
-!TP_EQUALIZER_LABEL;Wavelet equalizer
-!TP_EQUALIZER_LARGEST;coarsest
-!TP_EQUALIZER_NEUTRAL;Neutral
-!TP_EXPOSURE_SATURATION;Saturation
-!TP_HSVEQUALIZER1;Red
-!TP_HSVEQUALIZER2;Yellow
-!TP_HSVEQUALIZER3;Lime
-!TP_HSVEQUALIZER4;Green
-!TP_HSVEQUALIZER5;Aqua
-!TP_HSVEQUALIZER6;Blue
-!TP_HSVEQUALIZER7;Purple
-!TP_HSVEQUALIZER8;Magenta
-!TP_HSVEQUALIZER_CHANNEL;HSV Channel
-!TP_HSVEQUALIZER_HUE;Hue
-!TP_HSVEQUALIZER_LABEL;HSV Equalizer
-!TP_HSVEQUALIZER_NEUTRAL;Neutral
-!TP_HSVEQUALIZER_SAT;Saturation
-!TP_HSVEQUALIZER_VAL;Value
-!TP_ICM_INPUTNONE;No profile
-!TP_IMPULSEDENOISE_LABEL;Spot Noise Reduction
-!TP_IMPULSEDENOISE_THRESH;Threshold
-!TP_LABCURVE_BRIGHTNESS;Brightness
-!TP_LABCURVE_CONTRAST;Contrast
-!TP_LABCURVE_CURVEEDITOR;Luminance Curve
-!TP_LABCURVE_LABEL;Lab Curves
-!TP_LABCURVE_SATURATION;Saturation
-!TP_LENSGEOM_AUTOCROP;Auto Crop
-!TP_LENSGEOM_FILL;Auto Fill
-!TP_LENSGEOM_LABEL;Lens / Geometry
-!TP_PERSPECTIVE_HORIZONTAL;Horizontal
-!TP_PERSPECTIVE_LABEL;Perspective
-!TP_PERSPECTIVE_VERTICAL;Vertical
-!TP_PREPROCESS_DARKFRAME;Dark frame
-!TP_PREPROCESS_DFAUTOSELECT;Auto selection
-!TP_RAWPANEL_DEMOSAICING;Demosaicing
-!TP_RAWPANEL_PREPROCESSING;Preprocessing
-!TP_RESIZE_DOWNSCALEB;Downscale (Better)
-!TP_RESIZE_DOWNSCALEF;Downscale (Faster)
-!TP_RESIZE_HEIGHT;Height
-!TP_RESIZE_LANCZOS;Lanczos
-!TP_RESIZE_SPECIFY;Specify:
-!TP_RESIZE_WIDTH;Width
-!TP_VIGNETTING_CENTER;Center
-!TP_VIGNETTING_CENTER_X;Center X
-!TP_VIGNETTING_CENTER_Y;Center Y
-!TP_VIGNETTING_STRENGTH;Strength
-!ZOOMPANEL_100;(100%)
-!ZOOMPANEL_NEWCROPWINDOW;Open (new) detail window
-!ZOOMPANEL_ZOOM100;Zoom to 100% 1
-!ZOOMPANEL_ZOOMFITSCREEN;Fit to screen F
-!ZOOMPANEL_ZOOMIN;Zoom In +
-!ZOOMPANEL_ZOOMOUT;Zoom Out -
+!EDITWINDOW_TITLE;Image Edit
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
diff --git a/rtdata/languages/Dansk b/rtdata/languages/Dansk
index e2bcfc85e..a1706878c 100644
--- a/rtdata/languages/Dansk
+++ b/rtdata/languages/Dansk
@@ -611,6 +611,7 @@ ZOOMBAR_SMALL;Lille
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -687,7 +688,7 @@ ZOOMBAR_SMALL;Lille
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -699,7 +700,9 @@ ZOOMBAR_SMALL;Lille
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Deutsch b/rtdata/languages/Deutsch
index 8410ec7b1..9ce148fa7 100644
--- a/rtdata/languages/Deutsch
+++ b/rtdata/languages/Deutsch
@@ -34,6 +34,7 @@ CURVEEDITOR_TOOLTIPLINEAR;Zurücksetzen der Kurve (linear)
CURVEEDITOR_TOOLTIPLOAD;Laden einer Kurve
CURVEEDITOR_TOOLTIPSAVE;Speichern der aktuellen Kurve
CURVEEDITOR_TYPE;Typ:
+EDITWINDOW_TITLE;Bildbearbeitung
EXIFFILTER_APERTURE;Blende
EXIFFILTER_CAMERA;Kamera
EXIFFILTER_DIALOGLABEL;Exif Filter
@@ -480,6 +481,7 @@ PREFERENCES_LINEDENOISE;Zeilenrausch-Filter
PREFERENCES_LIVETHUMBNAILS;Live Voransichten (langsamer)
PREFERENCES_MONITORICC;Monitor-Profil
PREFERENCES_MULTITAB;Multi-Reiter Modus
+PREFERENCES_MULTITABDUALMON;Multi-Reiter Modus, auf zweitem Monitor wenn verfügbar
PREFERENCES_OUTDIR;Ausgabe-Verzeichnis
PREFERENCES_OUTDIRFOLDER;Speichern in Verzeichnis
PREFERENCES_OUTDIRFOLDERHINT;Ablegen der gespeicherten Bilder in ein ausgewähltes Verzeichnis
diff --git a/rtdata/languages/English b/rtdata/languages/English
index 25a5d3f1e..ea525f60a 100644
--- a/rtdata/languages/English
+++ b/rtdata/languages/English
@@ -28,6 +28,7 @@
!CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
!CURVEEDITOR_TOOLTIPSAVE;Save current curve
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_APERTURE;Aperture
!EXIFFILTER_CAMERA;Camera
!EXIFFILTER_DIALOGLABEL;Exif Filter
@@ -413,7 +414,7 @@
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
!PREFERENCES_APPLNEXTSTARTUP;restart required
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_BLINKCLIPPED;Blink clipped areas
!PREFERENCES_CACHECLEARALL;Clear All
@@ -470,6 +471,7 @@
!PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
!PREFERENCES_MONITORICC;Monitor Profile
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OUTDIR;Output Directory
!PREFERENCES_OUTDIRFOLDER;Save to folder
!PREFERENCES_OUTDIRFOLDERHINT;Put the saved images to the selected folder
@@ -477,6 +479,7 @@
!PREFERENCES_OUTDIRTEMPLATE;Use Template
!PREFERENCES_OUTDIRTEMPLATEHINT;You can use the following formatting strings:n%f, %d1, %d2, ..., %p1, %p2, ...nnThese formatting strings refer to the different parts of the photo's pathname.nnFor example, if the photo being processed has the following pathname:n/home/tom/photos/2010-10-31/dsc0042.nefnthe meaning of the formatting strings are:n%d4 = homen%d3 = tomn%d2 = photosn%d1 = 2010-10-31n%f = dsc0042n%p1 = /home/tom/photos/2010-10-31/n%p2 = /home/tom/photos/n%p3 = /home/tom/n%p4 = /home/nnIf you want to save the output image where the original is, write:n%p1/%fnnIf you want to save the output image in a directory named "converted" located in the directory of the opened image, write:n%p1/converted/%fnnIf you want to save the output image in a directory named "/home/tom/photos/converted/2010-10-31", write:n%p2/converted/%d1/%f
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PARSEDEXT;Parsed Extensions
!PREFERENCES_PARSEDEXTADD;Add Extension
!PREFERENCES_PARSEDEXTADDHINT;Type an extension and press this button to append list
@@ -710,12 +713,12 @@
!TP_ROTATE_LABEL;Rotate
!TP_ROTATE_SELECTLINE; Select Straight Line
!TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
-!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width for Highlights
!TP_SHADOWSHLIGHTS_LABEL;Shadows/Highlights
!TP_SHADOWSHLIGHTS_LOCALCONTR;Local Contrast
!TP_SHADOWSHLIGHTS_RADIUS;Radius
!TP_SHADOWSHLIGHTS_SHADOWS;Shadows
-!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width for Shadows
!TP_SHARPENING_AMOUNT;Amount
!TP_SHARPENING_EDRADIUS;Radius
!TP_SHARPENING_EDTOLERANCE;Edge tolerance
diff --git a/rtdata/languages/English (UK) b/rtdata/languages/English (UK)
index c27766631..99ac3b000 100644
--- a/rtdata/languages/English (UK)
+++ b/rtdata/languages/English (UK)
@@ -57,6 +57,7 @@ TP_HLREC_COLOR;Colour Propagation
!CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
!CURVEEDITOR_TOOLTIPSAVE;Save current curve
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_APERTURE;Aperture
!EXIFFILTER_CAMERA;Camera
!EXIFFILTER_DIALOGLABEL;Exif Filter
@@ -416,7 +417,7 @@ TP_HLREC_COLOR;Colour Propagation
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
!PREFERENCES_APPLNEXTSTARTUP;restart required
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_BLINKCLIPPED;Blink clipped areas
!PREFERENCES_CACHECLEARALL;Clear All
@@ -472,6 +473,7 @@ TP_HLREC_COLOR;Colour Propagation
!PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
!PREFERENCES_MONITORICC;Monitor Profile
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OUTDIR;Output Directory
!PREFERENCES_OUTDIRFOLDER;Save to folder
!PREFERENCES_OUTDIRFOLDERHINT;Put the saved images to the selected folder
@@ -479,6 +481,7 @@ TP_HLREC_COLOR;Colour Propagation
!PREFERENCES_OUTDIRTEMPLATE;Use Template
!PREFERENCES_OUTDIRTEMPLATEHINT;You can use the following formatting strings:n%f, %d1, %d2, ..., %p1, %p2, ...nnThese formatting strings refer to the different parts of the photo's pathname.nnFor example, if the photo being processed has the following pathname:n/home/tom/photos/2010-10-31/dsc0042.nefnthe meaning of the formatting strings are:n%d4 = homen%d3 = tomn%d2 = photosn%d1 = 2010-10-31n%f = dsc0042n%p1 = /home/tom/photos/2010-10-31/n%p2 = /home/tom/photos/n%p3 = /home/tom/n%p4 = /home/nnIf you want to save the output image where the original is, write:n%p1/%fnnIf you want to save the output image in a directory named "converted" located in the directory of the opened image, write:n%p1/converted/%fnnIf you want to save the output image in a directory named "/home/tom/photos/converted/2010-10-31", write:n%p2/converted/%d1/%f
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PARSEDEXT;Parsed Extensions
!PREFERENCES_PARSEDEXTADD;Add Extension
!PREFERENCES_PARSEDEXTADDHINT;Type an extension and press this button to append list
@@ -706,12 +709,12 @@ TP_HLREC_COLOR;Colour Propagation
!TP_ROTATE_LABEL;Rotate
!TP_ROTATE_SELECTLINE; Select Straight Line
!TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
-!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width for Highlights
!TP_SHADOWSHLIGHTS_LABEL;Shadows/Highlights
!TP_SHADOWSHLIGHTS_LOCALCONTR;Local Contrast
!TP_SHADOWSHLIGHTS_RADIUS;Radius
!TP_SHADOWSHLIGHTS_SHADOWS;Shadows
-!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width for Shadows
!TP_SHARPENING_AMOUNT;Amount
!TP_SHARPENING_EDRADIUS;Radius
!TP_SHARPENING_EDTOLERANCE;Edge tolerance
diff --git a/rtdata/languages/English (US) b/rtdata/languages/English (US)
index b1983c46b..8b92bf17e 100644
--- a/rtdata/languages/English (US)
+++ b/rtdata/languages/English (US)
@@ -28,6 +28,7 @@
!CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
!CURVEEDITOR_TOOLTIPSAVE;Save current curve
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_APERTURE;Aperture
!EXIFFILTER_CAMERA;Camera
!EXIFFILTER_DIALOGLABEL;Exif Filter
@@ -413,7 +414,7 @@
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
!PREFERENCES_APPLNEXTSTARTUP;restart required
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_BLINKCLIPPED;Blink clipped areas
!PREFERENCES_CACHECLEARALL;Clear All
@@ -470,6 +471,7 @@
!PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
!PREFERENCES_MONITORICC;Monitor Profile
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OUTDIR;Output Directory
!PREFERENCES_OUTDIRFOLDER;Save to folder
!PREFERENCES_OUTDIRFOLDERHINT;Put the saved images to the selected folder
@@ -477,6 +479,7 @@
!PREFERENCES_OUTDIRTEMPLATE;Use Template
!PREFERENCES_OUTDIRTEMPLATEHINT;You can use the following formatting strings:n%f, %d1, %d2, ..., %p1, %p2, ...nnThese formatting strings refer to the different parts of the photo's pathname.nnFor example, if the photo being processed has the following pathname:n/home/tom/photos/2010-10-31/dsc0042.nefnthe meaning of the formatting strings are:n%d4 = homen%d3 = tomn%d2 = photosn%d1 = 2010-10-31n%f = dsc0042n%p1 = /home/tom/photos/2010-10-31/n%p2 = /home/tom/photos/n%p3 = /home/tom/n%p4 = /home/nnIf you want to save the output image where the original is, write:n%p1/%fnnIf you want to save the output image in a directory named "converted" located in the directory of the opened image, write:n%p1/converted/%fnnIf you want to save the output image in a directory named "/home/tom/photos/converted/2010-10-31", write:n%p2/converted/%d1/%f
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PARSEDEXT;Parsed Extensions
!PREFERENCES_PARSEDEXTADD;Add Extension
!PREFERENCES_PARSEDEXTADDHINT;Type an extension and press this button to append list
@@ -710,12 +713,12 @@
!TP_ROTATE_LABEL;Rotate
!TP_ROTATE_SELECTLINE; Select Straight Line
!TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
-!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width for Highlights
!TP_SHADOWSHLIGHTS_LABEL;Shadows/Highlights
!TP_SHADOWSHLIGHTS_LOCALCONTR;Local Contrast
!TP_SHADOWSHLIGHTS_RADIUS;Radius
!TP_SHADOWSHLIGHTS_SHADOWS;Shadows
-!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width
+!TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width for Shadows
!TP_SHARPENING_AMOUNT;Amount
!TP_SHARPENING_EDRADIUS;Radius
!TP_SHARPENING_EDTOLERANCE;Edge tolerance
diff --git a/rtdata/languages/Espanol b/rtdata/languages/Espanol
index bd76c4060..05feb3104 100644
--- a/rtdata/languages/Espanol
+++ b/rtdata/languages/Espanol
@@ -675,6 +675,7 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom -
!CURVEEDITOR_DARKS;Darks
!CURVEEDITOR_NURBS;Control cage
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
@@ -735,7 +736,9 @@ ZOOMPANEL_ZOOMOUT;Reducir Zoom -
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Euskara b/rtdata/languages/Euskara
index 6231038c5..4aa4192b0 100644
--- a/rtdata/languages/Euskara
+++ b/rtdata/languages/Euskara
@@ -611,6 +611,7 @@ ZOOMBAR_SMALL;Txikia
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -687,7 +688,7 @@ ZOOMBAR_SMALL;Txikia
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -699,7 +700,9 @@ ZOOMBAR_SMALL;Txikia
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Francais b/rtdata/languages/Francais
index 4e2b45e33..7b6baee43 100644
--- a/rtdata/languages/Francais
+++ b/rtdata/languages/Francais
@@ -764,4 +764,7 @@ ZOOMPANEL_ZOOMOUT;Zoom -
!!!!!!!!!!!!!!!!!!!!!!!!!
+!EDITWINDOW_TITLE;Image Edit
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_ICM_INPUTNONE;No profile
diff --git a/rtdata/languages/Greek b/rtdata/languages/Greek
index bdff06036..1f860f1d9 100644
--- a/rtdata/languages/Greek
+++ b/rtdata/languages/Greek
@@ -609,6 +609,7 @@ ZOOMBAR_SMALL;Μικρό
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -685,7 +686,7 @@ ZOOMBAR_SMALL;Μικρό
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -697,7 +698,9 @@ ZOOMBAR_SMALL;Μικρό
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Hebrew b/rtdata/languages/Hebrew
index eca7c1499..66efd0e1a 100644
--- a/rtdata/languages/Hebrew
+++ b/rtdata/languages/Hebrew
@@ -610,6 +610,7 @@ ZOOMBAR_SMALL;קטן
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -686,7 +687,7 @@ ZOOMBAR_SMALL;קטן
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -698,7 +699,9 @@ ZOOMBAR_SMALL;קטן
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Italian b/rtdata/languages/Italian
index de74ee17e..e7b53b5af 100644
--- a/rtdata/languages/Italian
+++ b/rtdata/languages/Italian
@@ -613,6 +613,7 @@ ZOOMBAR_SMALL;Piccola
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -689,7 +690,7 @@ ZOOMBAR_SMALL;Piccola
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -701,7 +702,9 @@ ZOOMBAR_SMALL;Piccola
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Japanese b/rtdata/languages/Japanese
index ac1bbc081..deb1c65f2 100644
--- a/rtdata/languages/Japanese
+++ b/rtdata/languages/Japanese
@@ -766,4 +766,7 @@ ZOOMPANEL_ZOOMOUT;ズームアウト
!!!!!!!!!!!!!!!!!!!!!!!!!
+!EDITWINDOW_TITLE;Image Edit
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_ICM_INPUTNONE;No profile
diff --git a/rtdata/languages/Latvian b/rtdata/languages/Latvian
index e10797165..344b23f49 100644
--- a/rtdata/languages/Latvian
+++ b/rtdata/languages/Latvian
@@ -609,6 +609,7 @@ ZOOMBAR_SMALL;Mazs
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -685,7 +686,7 @@ ZOOMBAR_SMALL;Mazs
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -697,7 +698,9 @@ ZOOMBAR_SMALL;Mazs
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Magyar b/rtdata/languages/Magyar
index 7759f3e80..20ab9e56d 100644
--- a/rtdata/languages/Magyar
+++ b/rtdata/languages/Magyar
@@ -1,20 +1,33 @@
#00 Magyar
+#01 RT 3.0 alpha 1 rev. 597:fb291bf74c by Dr. Gyurkó M. 'dualon' Dávid
ADJUSTER_RESET_TO_DEFAULT;Alaphelyzetbe állítás
-CURVEEDITOR_FILEDLGFILTERANY;Minden fájl
-CURVEEDITOR_FILEDLGFILTERCURVE;Görbe fájlok
+BATCH_PROCESSING;Kötegelt feldolgozás
+CURVEEDITOR_CURVE;Görbe
+CURVEEDITOR_CURVES;Görbék
+CURVEEDITOR_CUSTOM;Egyedi
+CURVEEDITOR_DARKS;Sötétek
+CURVEEDITOR_FILEDLGFILTERANY;Minden állomány
+CURVEEDITOR_FILEDLGFILTERCURVE;Görbék állományai
+CURVEEDITOR_HIGHLIGHTS;Csúcsfények
+CURVEEDITOR_LIGHTS;Középfények
CURVEEDITOR_LINEAR;Lineáris
CURVEEDITOR_LOADDLGLABEL;Görbe betöltése...
+CURVEEDITOR_NURBS;Húrkontroll
+CURVEEDITOR_PARAMETRIC;Parametrikus
CURVEEDITOR_SAVEDLGLABEL;Görbe mentése...
+CURVEEDITOR_SHADOWS;Árnyékok
CURVEEDITOR_TOOLTIPLINEAR;Lineáris görbe visszaállítása
CURVEEDITOR_TOOLTIPLOAD;Görbe betöltése
CURVEEDITOR_TOOLTIPSAVE;Görbe mentése
-EXIFFILTER_APERTURE;Blende
+CURVEEDITOR_TYPE;Típus:
+EXIFFILTER_APERTURE;Rekesz
EXIFFILTER_CAMERA;Fényképezőgép
-EXIFFILTER_DIALOGLABEL;Exif Szűrő
+EXIFFILTER_DIALOGLABEL;EXIF szűrő
EXIFFILTER_FOCALLEN;Fókusztávolság
EXIFFILTER_ISO;ISO
EXIFFILTER_LENS;Objektív
+EXIFFILTER_METADATAFILTER;Metaadat-szűrő engedélyezése
EXIFFILTER_SHUTTER;Záridő
EXIFPANEL_ADDEDIT;Hozzáad/Szerkeszt
EXIFPANEL_ADDEDITHINT;Új tagok hozzáadása, szerkesztése
@@ -27,22 +40,26 @@ EXIFPANEL_REMOVE;Eltávolít
EXIFPANEL_REMOVEHINT;A kijelölt adatok eldobása a végső fájl mentésekor
EXIFPANEL_RESET;Visszaállít
EXIFPANEL_RESETALL;Mindent visszaállít
-EXIFPANEL_RESETALLHINT;Az összes meta-adat visszaáttítása az eredeti állapotba
-EXIFPANEL_RESETHINT;A kijelölt adatok visszaáttítása az eredeti állapotba
+EXIFPANEL_RESETALLHINT;Az összes metaadat visszaállítása az eredeti állapotba
+EXIFPANEL_RESETHINT;A kijelölt adatok visszaállítása az eredeti állapotba
EXIFPANEL_SUBDIRECTORY;Alkönyvtár
-FILEBROWSER_APPLYPROFILE;Feldolgozási paraméter hozzárendelés
+FILEBROWSER_ADDDELTEMPLATE;Sablon hozzáadása/törlése...
+FILEBROWSER_APPLYPROFILE;Feldolgozási paraméter hozzárendelése
FILEBROWSER_ARRANGEMENTHINT;Váltás az előnézeti képek függőleges/vízszintes elrendezése között
FILEBROWSER_CLEARPROFILE;Feldolgozási paraméter törlése
FILEBROWSER_COPYPROFILE;Feldolgozási paraméterek másolása
-FILEBROWSER_DELETEDLGLABEL;Fájl törlés megerősítése
+FILEBROWSER_CURRENT_NAME;Aktuális név:
+FILEBROWSER_DELETEDLGLABEL;Állománytörlés megerősítése
FILEBROWSER_DELETEDLGMSG;Biztosan törölni kívánja a kijelölt %1 képet?
FILEBROWSER_EMPTYTRASH;Kuka ürítése
-FILEBROWSER_EMPTYTRASHHINT;Véglegesen letörli a kukában lévő képeket
+FILEBROWSER_EMPTYTRASHHINT;A kukában lévő képek végleges, állományrendszerből történő eltávolítása.
FILEBROWSER_EXIFFILTERAPPLY;Aktív
-FILEBROWSER_EXIFFILTERAPPLYHINT;Az exif szűrő ki/bekapcsolása
-FILEBROWSER_EXIFFILTERLABEL;Exif Szűrő
+FILEBROWSER_EXIFFILTERAPPLYHINT;Az EXIF szűrő ki-/bekapcsolása
+FILEBROWSER_EXIFFILTERLABEL;EXIF szűrő
FILEBROWSER_EXIFFILTERSETTINGS;Beállítások
-FILEBROWSER_EXIFFILTERSETTINGSHINT;Az exif szűrő beállítása
+FILEBROWSER_EXIFFILTERSETTINGSHINT;Az EXIF szűrő beállítása
+FILEBROWSER_MOVETODARKFDIR;Mozgatás a 'dark frame' könyvtárba
+FILEBROWSER_NEW_NAME;Új név:
FILEBROWSER_PARTIALPASTEPROFILE;Részleges beillesztés
FILEBROWSER_PASTEPROFILE;Feldolgozási paraméterek beillesztése
FILEBROWSER_POPUPCANCELJOB;Eltávolítás a sorból
@@ -66,6 +83,7 @@ FILEBROWSER_PROCESSINGSETTINGSHINT;A fájl formátum és a célkönyvtár beáll
FILEBROWSER_RENAMEDLGLABEL;Fájl átnevezése
FILEBROWSER_RENAMEDLGMSG;%1 új neve:
FILEBROWSER_SHOWDIRHINT;A könyvtárban lévő összes kép mutatása
+FILEBROWSER_SHOWEXIFINFO;EXIF info megjelenítése: i
FILEBROWSER_SHOWQUEUEHINT;A feldolgozási sor tartalmának mutatása
FILEBROWSER_SHOWRANK1HINT;1 csillaggal jelölt képek mutatása
FILEBROWSER_SHOWRANK2HINT;2 csillaggal jelölt képek mutatása
@@ -79,14 +97,19 @@ FILEBROWSER_STARTPROCESSINGHINT;A sorban álló képek feldolgozásának elindí
FILEBROWSER_STOPPROCESSING;Feldolgozás leállítása
FILEBROWSER_STOPPROCESSINGHINT;A sorban álló képek feldolgozásának leállítása
FILEBROWSER_THUMBSIZE;Bélyegméret
+FILEBROWSER_TOOLTIP_STOPPROCESSING;Új kép érkezése esetén a feldolgozás automatikus indítása.
+FILEBROWSER_USETEMPLATE;Sablon használata:
FILEBROWSER_ZOOMINHINT;Növelés
FILEBROWSER_ZOOMOUTHINT;Csökkentés
GENERAL_ABOUT;Névjegy
+GENERAL_AFTER;Utána
+GENERAL_BEFORE;Előtte
GENERAL_CANCEL;Mégsem
GENERAL_DISABLE;Kikapcsol
GENERAL_DISABLED;Kikapcsolva
GENERAL_ENABLE;Engedélyez
GENERAL_ENABLED;Engedélyezve
+GENERAL_HIGH_QUALITY;Jó minőségben
GENERAL_LANDSCAPE;Fekvő
GENERAL_LOAD;Betöltés
GENERAL_NA;n/a
@@ -94,7 +117,11 @@ GENERAL_NO;Nem
GENERAL_OK;OK
GENERAL_PORTRAIT;Álló
GENERAL_SAVE;Mentés
+GENERAL_UNCHANGED;(Változatlan)
GENERAL_YES;Igen
+HISTOGRAM_BUTTON_G;G
+HISTOGRAM_BUTTON_L;L
+HISTOGRAM_BUTTON_R;
HISTOGRAM_LABEL;Hisztogram
HISTOGRAM_TOOLTIP_B;Kék csatorna hisztogrammja (mutat/elrejt)
HISTOGRAM_TOOLTIP_G;Zöld csatorna hisztogrammja (mutat/elrejt)
@@ -105,55 +132,60 @@ HISTORY_CUSTOMCURVE;Saját görbe
HISTORY_DELSNAPSHOT;Töröl
HISTORY_FROMCLIPBOARD;Vágólapról
HISTORY_LABEL;Előzmények
-HISTORY_MSG_10;Sötét tónus tömörítés
+HISTORY_MSG_100;RGB színtelítettség
+HISTORY_MSG_101;HSV EQ -- Árnyalat
+HISTORY_MSG_102;HSV EQ -- Telítettség
+HISTORY_MSG_103;HSV EQ -- Színérték
+HISTORY_MSG_104;HSV Equalizer
+HISTORY_MSG_10;Sötét tónusok tömörítése
HISTORY_MSG_11;Tónusgörbe
HISTORY_MSG_12;Auto szint
HISTORY_MSG_13;Vágás
-HISTORY_MSG_14;Luminancia fényerő
-HISTORY_MSG_15;Luminancia kontraszt
-HISTORY_MSG_16;Luminancia fekete szint
-HISTORY_MSG_17;Luminancia világos tónus tömörítés
-HISTORY_MSG_18;Luminancia sötét tónus tömörítés
+HISTORY_MSG_14;Luminancia, fényerő
+HISTORY_MSG_15;Luminancia, kontraszt
+HISTORY_MSG_16;Luminancia, fekete szint
+HISTORY_MSG_17;Luminancia, világos tónusok tömörítése
+HISTORY_MSG_18;Luminancia, sötét tónusok tömörítése
HISTORY_MSG_19;Luminancia görbe
HISTORY_MSG_1;Kép betöltve
HISTORY_MSG_20;Élesítés
HISTORY_MSG_21;Élesítés sugara
HISTORY_MSG_22;Élesítés mértéke
-HISTORY_MSG_23;Élesítés küszöb
+HISTORY_MSG_23;Élesítési küszöb
HISTORY_MSG_24;Csak az élek élesítése
-HISTORY_MSG_25;Élesítés élferismerési sugár
-HISTORY_MSG_26;Élesítés élferismerési tolerancia
-HISTORY_MSG_27;Élesítés mellékhatás csökkentés
-HISTORY_MSG_28;Élesítés mellékhatás csökkentés mértéke
+HISTORY_MSG_25;Élesítés élferismerési sugara
+HISTORY_MSG_26;Élesítés élferismerési toleranciája
+HISTORY_MSG_27;Élesítési mellékhatás csökkentése
+HISTORY_MSG_28;Élesítési mellékhatás-csökkentés mértéke
HISTORY_MSG_29;Élesítés algoritmusa
HISTORY_MSG_2;Beállítások betöltése
HISTORY_MSG_30;Dekonvolúciós sugár
HISTORY_MSG_31;Deconvolúció mértéke
-HISTORY_MSG_32;Deconvolúció zajelnyomás
-HISTORY_MSG_33;Deconvolúció iterációszám
-HISTORY_MSG_34;Színtelítődés megelőzés
-HISTORY_MSG_35;Telítettség korlátozó
-HISTORY_MSG_36;Telítettség korlát
+HISTORY_MSG_32;Deconvolúció zajelnyomása
+HISTORY_MSG_33;Deconvolúció iterációszáma
+HISTORY_MSG_34;Színtelítődés megelőzése
+HISTORY_MSG_35;Telítettség-korlátozó
+HISTORY_MSG_36;Telítettségi korlát
HISTORY_MSG_37;Színtelítettség
-HISTORY_MSG_38;Fehéregyensúly beállítás
+HISTORY_MSG_38;Fehéregyensúly beállítása
HISTORY_MSG_39;Színhőmérséklet
HISTORY_MSG_3;Beállítások változtatása
HISTORY_MSG_40;Fehér árnyalat
HISTORY_MSG_41;Színeltolás "A"
HISTORY_MSG_42;Színeltolás "B"
HISTORY_MSG_43;Luminanciazaj-csökkentés
-HISTORY_MSG_44;Lum. zajcsökkentés sugár
-HISTORY_MSG_45;Lum. zajcsökkentés éltolerancia
+HISTORY_MSG_44;Lum. zajcsökkentés sugara
+HISTORY_MSG_45;Lum. zajcsökkentés éltoleranciája
HISTORY_MSG_46;Színzaj-csökkentés
-HISTORY_MSG_47;Színzaj-csökkentés sugár
-HISTORY_MSG_48;Színzaj-csökkentés éltolerancia
+HISTORY_MSG_47;Színzaj-csökkentés sugara
+HISTORY_MSG_48;Színzaj-csökkentés éltoleranciája
HISTORY_MSG_49;Élérzékeny színzaj-csökkentés
-HISTORY_MSG_4;Előzmény böngészés
+HISTORY_MSG_4;Előzményböngészés
HISTORY_MSG_50;Árnyékok/Fények korrekció
HISTORY_MSG_51;Fényes részek
HISTORY_MSG_52;Sötét részek
-HISTORY_MSG_53;Világos tonális szélesség
-HISTORY_MSG_54;Sötét tonális szélesség
+HISTORY_MSG_53;Világos tónustartomány
+HISTORY_MSG_54;Sötét tónustartomány
HISTORY_MSG_55;Lokális kontraszt
HISTORY_MSG_56;Árnyékok/Fények sugár
HISTORY_MSG_57;Durva forgatás
@@ -162,46 +194,62 @@ HISTORY_MSG_59;Függőleges tükrözés
HISTORY_MSG_5;Fényerő
HISTORY_MSG_60;Forgatás
HISTORY_MSG_61;Forgatás
-HISTORY_MSG_62;Torzítás korrekció
-HISTORY_MSG_63;Pillanatkép kiválasztás
+HISTORY_MSG_62;Torzításkorrekció
+HISTORY_MSG_63;Pillanatkép kiválasztása
HISTORY_MSG_64;Képkivágás
-HISTORY_MSG_65;Kromatikus aberráció korrigálás
-HISTORY_MSG_66;Beégett részek megmentése
-HISTORY_MSG_67;Beégett részek visszaállítása
-HISTORY_MSG_68;Beégett részek algoritmus
-HISTORY_MSG_69;Munka színprofil
+HISTORY_MSG_65;Kromatikus aberráció korrekciója
+HISTORY_MSG_66;Kiégett részek megmentése
+HISTORY_MSG_67;Kiégett részek visszaállítása
+HISTORY_MSG_68;Kiégett részek algoritmus
+HISTORY_MSG_69;Feldolgozási (munka-) színprofil
HISTORY_MSG_6;Kontraszt
HISTORY_MSG_70;Kimeneti színprofil
HISTORY_MSG_71;Bemeneti színprofil
-HISTORY_MSG_72;Saroksötétedés
-HISTORY_MSG_73;Szín keverő
-HISTORY_MSG_74;Átméretezés szorzó
-HISTORY_MSG_75;Átméretezés algoritmus
-HISTORY_MSG_76;Exif Meta-adatok
-HISTORY_MSG_77;IPTC Meta-adatok
+HISTORY_MSG_72;Peremsötétedés
+HISTORY_MSG_73;Színkeverő
+HISTORY_MSG_74;Átméretezés szorzója
+HISTORY_MSG_75;Átméretezés algoritmusa
+HISTORY_MSG_76;EXIF Metaadatok
+HISTORY_MSG_77;IPTC Metaadatok
HISTORY_MSG_78;Data specified for resize
-HISTORY_MSG_79;Resize width
+HISTORY_MSG_79;Átméretezés szélesség szerint
HISTORY_MSG_7;Fekete szint
-HISTORY_MSG_80;Resize height
-HISTORY_MSG_81;Resize enabled
+HISTORY_MSG_80;Átméretezés magasság szerint
+HISTORY_MSG_81;Átméretezés engedélyezve
+HISTORY_MSG_82;Megváltozott profil
+HISTORY_MSG_83;Árnyékok/csúcsfények - kiváló minőség
+HISTORY_MSG_84;Perspektívakorrekció
+HISTORY_MSG_85;Wavelet együtthatók
+HISTORY_MSG_86;Wavelet equalizer
+HISTORY_MSG_87;Salt&pepper zajcsökkentés
+HISTORY_MSG_88;Salt&pepper NR küszöb
+HISTORY_MSG_89;Zajcsökkentés (NR)
HISTORY_MSG_8;Expozíció kompenzáció
-HISTORY_MSG_9;Világos tónus tömörítés
+HISTORY_MSG_90;NR - luminanciazaj
+HISTORY_MSG_91;NR - színzaj
+HISTORY_MSG_92;NR - gamma
+HISTORY_MSG_95;Színtelítettség
+HISTORY_MSG_96;'a' görbe
+HISTORY_MSG_97;'b' görbe
+HISTORY_MSG_98;Bayer-deinterpoláció
+HISTORY_MSG_99;Előfeldolgozás
+HISTORY_MSG_9;Világos tónusok tömörítése
HISTORY_NEWSNAPSHOT;Új
-HISTORY_NEWSNAPSHOTAS;cimkével...
+HISTORY_NEWSNAPSHOTAS;címkével...
HISTORY_NEWSSDIALOGLABEL;Pillanatkép cimkéje:
HISTORY_NEWSSDIALOGTITLE;Új pillanatkép
HISTORY_SETTO;új érték:
HISTORY_SNAPSHOT;Pillanatkép
HISTORY_SNAPSHOTS;Pillanatképek
-ICMPANEL_FILEDLGFILTERANY;inden fájl
+ICMPANEL_FILEDLGFILTERANY;Minden fájl
ICMPANEL_FILEDLGFILTERICM;ICC színprofil fájl
ICMPANEL_GAMMABEFOREINPUT;Gamma korrekció a bemeneti profil előtt
-ICMPANEL_INPUTCAMERA;Fényképezőgép alapértelmezése
+ICMPANEL_INPUTCAMERA;Fényképezőgép szerinti alapértelmezett
ICMPANEL_INPUTCUSTOM;Saját
ICMPANEL_INPUTDLGLABEL;Bemeneti színprofil kiválasztása...
ICMPANEL_INPUTEMBEDDED;Beágyazott profil, ha van
ICMPANEL_INPUTPROFILE;Bemeneti színprofil
-ICMPANEL_NOICM;Nincs színmenedzsment: sRGB kimenet
+ICMPANEL_NOICM;Nincs színkezelés: sRGB kimenet
ICMPANEL_OUTPUTDLGLABEL;Kimeneti színprofil kiválasztása...
ICMPANEL_OUTPUTPROFILE;Kimeneti színprofil
ICMPANEL_SAVEREFERENCE;Referencia kép mentése profil kalibráláshoz
@@ -249,38 +297,47 @@ IPTCPANEL_TITLE;Címke
IPTCPANEL_TITLEHINT;A kép rövid azonosítója (Object Name)
IPTCPANEL_TRANSREFERENCE;Továbbítás helye
IPTCPANEL_TRANSREFERENCEHINT;A továbbítás helyének megjelölése (Original Transmission Reference)
-MAIN_BUTTON_EXIT;Exit
+MAIN_BUTTON_EXIT;Kilépés
+MAIN_BUTTON_FULLSCREEN;Teljes képernyő
MAIN_BUTTON_PREFERENCES;Beállítások
-MAIN_BUTTON_QUEUE;Put to queue
+MAIN_BUTTON_PUTTOQUEUE;Feldolgozási sorba helyez
+MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add hozzá a kiválasztott képet a feldolgozási sorhoz Ctrl+Q
+MAIN_BUTTON_QUEUE;Feldolgozási sorba helyezés
MAIN_BUTTON_SAVE;Kép mentése
MAIN_BUTTON_SAVEAS;másként...
+MAIN_BUTTON_SAVE_TOOLTIP;Kiválasztott kép mentése Ctrl+S
MAIN_BUTTON_SENDTOEDITOR;Megnyitás külső programmal
-MAIN_FRAME_BATCHQUEUE;Batch Queue
-MAIN_FRAME_FILEBROWSER;File Browser
-MAIN_FRAME_PLACES;Places
-MAIN_FRAME_PLACES_ADD;Add
-MAIN_FRAME_PLACES_DEL;Del
-MAIN_FRAME_RECENT;Recent Folders
-MAIN_MSG_ALREADYEXISTS;Ilyen nevü fájl már létezik.
+MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Kiválasztott kép szerkesztése külső programmal Ctrl+E
+MAIN_BUTTON_UNFULLSCREEN;Teljes képernyő elhagyása
+MAIN_FRAME_BATCHQUEUE;Kötegelt feldolgozási sor
+MAIN_FRAME_FILEBROWSER;Állományböngésző
+MAIN_FRAME_PLACES;Helyek
+MAIN_FRAME_PLACES_ADD;Hozzáadás
+MAIN_FRAME_PLACES_DEL;Törlés
+MAIN_FRAME_RECENT;Legutóbbi könyvtárak
+MAIN_MSG_ALREADYEXISTS;Ilyen nevű állomány már létezik!
MAIN_MSG_CANNOTLOAD;A képet nem sikerült betölteni.
-MAIN_MSG_CANNOTSAVE;Hiba történt a fájl mentése közben.
-MAIN_MSG_CANNOTSTARTEDITOR;A meadott külső program nem indítható.
-MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Állítsa be a helyes elérési útat a "Beállítások" ablakban.
+MAIN_MSG_CANNOTSAVE;Hiba történt az állomány mentése közben!
+MAIN_MSG_CANNOTSTARTEDITOR;A megadott külső program nem indítható.
+MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Állítsa be a helyes elérési utat a "Beállítások" ablakban.
+MAIN_MSG_ERRORDURINGIMAGESAVING;Hiba történt a kép mentése során!
MAIN_MSG_EXITJOBSINQUEUEINFO;A sorban álló feldolgozatlan képek kilépéskor el fognak veszni.
MAIN_MSG_EXITJOBSINQUEUEQUEST;Biztos, hogy ki akar lépni? Feldolgozatlan képek vannak a feldolgozási sorban.
MAIN_MSG_JOBSINQUEUE;tennivaló vár a sorban
+MAIN_MSG_NAVIGATOR;Navigátor
+MAIN_MSG_PLACES;Helyek
MAIN_MSG_QOVERWRITE;Felülírjam?
MAIN_TAB_BASIC;Alap
MAIN_TAB_COLOR;Színek
MAIN_TAB_DETAIL;Részletek
-MAIN_TAB_DEVELOP;Develop
-MAIN_TAB_EXIF;Exif
+MAIN_TAB_DEVELOP;Kidolgozás
+MAIN_TAB_EXIF;EXIF
MAIN_TAB_EXPOSURE;Expozíció
-MAIN_TAB_FILTER;Filter
+MAIN_TAB_FILTER;Szűrők
MAIN_TAB_ICM;ICM
MAIN_TAB_IPTC;IPTC
-MAIN_TAB_METADATA;Meta-adatok
-MAIN_TAB_TAGGING;Tagging
+MAIN_TAB_METADATA;Metaadatok
+MAIN_TAB_TAGGING;Címkézés
MAIN_TAB_TRANSFORM;Transzformáció
MAIN_TOOLTIP_HIDEFP;A fájlkezelő alsó panel elrejtése/megjelenítése (Gyorsbillentyű: F)
MAIN_TOOLTIP_HIDEHP;Az előzményeket is tartalmazó bal panel elrejtése/megjelenítése (Gyorsbillentyű: H)
@@ -290,6 +347,7 @@ MAIN_TOOLTIP_PREFERENCES;Beállítások megváltoztatása
MAIN_TOOLTIP_QINFO;Néhány fontos információ megjelenítése a képről
MAIN_TOOLTIP_SAVE;A kép mentése az alapértelmezett könyvtárba az alapértelmezett néven
MAIN_TOOLTIP_SAVEAS;A kép mentése a kiválasztott könyvtárba
+MAIN_TOOLTIP_TOGGLE;Előtte/utána nézet be- és kikapcsolása B
PARTIALPASTE_BASICGROUP;Alapbeállítások
PARTIALPASTE_CACORRECTION;Kromatikus aberráció
PARTIALPASTE_COARSETRANS;90 fokonkénti forgatás/tükrözés
@@ -299,49 +357,58 @@ PARTIALPASTE_COLORGROUP;Színeket érintő beállítások
PARTIALPASTE_COLORMIXER;Színkeverő
PARTIALPASTE_COLORSHIFT;Színeltolás
PARTIALPASTE_COMPOSITIONGROUP;Kompozíciós beállítások
-PARTIALPASTE_CROP;Crop
+PARTIALPASTE_CROP;Vágás
PARTIALPASTE_DIALOGLABEL;Feldolgozási beállítások részleges alkalmazása
PARTIALPASTE_DISTORTION;Torzítás
-PARTIALPASTE_EXIFCHANGES;Exif változtatások
+PARTIALPASTE_EXIFCHANGES;EXIF változtatások
PARTIALPASTE_EXPOSURE;Expozíció
-PARTIALPASTE_HLRECOVERY;Beégett részletek megmentése
+PARTIALPASTE_HLRECOVERY;Kiégett részletek megmentése
PARTIALPASTE_ICMSETTINGS;ICM beállítások
PARTIALPASTE_IPTCINFO;IPTC információk
+PARTIALPASTE_LABCURVE;Lab görbe
+PARTIALPASTE_LABCURVE;Luminanciagörbe
PARTIALPASTE_LENSGROUP;Objektív optikai hibáinak javítása
PARTIALPASTE_LUMACURVE;Luminancia görbe
PARTIALPASTE_LUMADENOISE;Luminanciazaj-csökkentés
PARTIALPASTE_LUMINANCEGROUP;Luminanciát érintő beállítások
-PARTIALPASTE_METAICMGROUP;Meta-adat/Színprofil beállítások
+PARTIALPASTE_METAICMGROUP;Metaadat/Színprofil beállítások
PARTIALPASTE_RESIZE;Átméretezés
PARTIALPASTE_ROTATION;Forgatás
-PARTIALPASTE_SHADOWSHIGHLIGHTS;Árnyékos/Fényes részek
+PARTIALPASTE_SHADOWSHIGHLIGHTS;Árnyékos/Világos részek
PARTIALPASTE_SHARPENING;Élesítés
-PARTIALPASTE_VIGNETTING;Saroksötétedés
+PARTIALPASTE_VIGNETTING;Peremsötétedés
PARTIALPASTE_WHITEBALANCE;Fehéregyensúly
+PREFERENCES_ADD;Hozzáadás
PREFERENCES_APPLNEXTSTARTUP;újraindítás után érvényes
-PREFERENCES_BLINKCLIPPED;Beégett részek villogtatása
+PREFERENCES_BATCH_PROCESSING;Kötegelt feldolgozás
+PREFERENCES_BEHAVIOR;Viselkedés
+PREFERENCES_BLINKCLIPPED;Kiégett részek villogtatása
PREFERENCES_CACHECLEARALL;Teljes gyorsítótár törlése
-PREFERENCES_CACHECLEARPROFILES;Feldolgozási paraméterek törlése
+PREFERENCES_CACHECLEARPROFILES;Feldolg. param. törlése
PREFERENCES_CACHECLEARTHUMBS;Előnézeti képek törlése
-PREFERENCES_CACHEFORMAT1;Egyebi (gyorsabb és szebb)
+PREFERENCES_CACHEFORMAT1;Egyedi (gyorsabb és szebb)
PREFERENCES_CACHEFORMAT2;JPEG (kisebb a háttértáron)
PREFERENCES_CACHEMAXENTRIES;Gyorsítótárban tárolt képek max. száma
PREFERENCES_CACHEOPTS;Gyorsítótár beállítások
-PREFERENCES_CACHESTRAT1;Inkább gyors mint memóriatakarékos
-PREFERENCES_CACHESTRAT2;Inkább memóriatakarékos mint gyors
+PREFERENCES_CACHESTRAT1;Inkább gyors, mint memóriatakarékos
+PREFERENCES_CACHESTRAT2;Inkább memóriatakarékos, mint gyors
PREFERENCES_CACHESTRAT;Gyorsítótár stratégia
PREFERENCES_CACHETHUMBFORM;Előnézeti kép formátuma
PREFERENCES_CACHETHUMBHEIGHT;Előnézeti kép maximális magassága
+PREFERENCES_CACORRECTION;Színihiba (kromatikus aberráció) automatikus helyesbítése
PREFERENCES_CLEARDLG_LINE1;Gyorsítótár ürítése
PREFERENCES_CLEARDLG_LINE2;Ez eltarthat pár másodpercig.
PREFERENCES_CLEARDLG_TITLE;Kérem várjon
-PREFERENCES_CLIPPINGIND;Beégett részek jelzése
+PREFERENCES_CLIPPINGIND;Kiégett és bebukott részek jelzése
PREFERENCES_CMETRICINTENT;Intent
PREFERENCES_DATEFORMAT;Dátumformátum
PREFERENCES_DATEFORMATHINT;A következő jeleket lehet használni:\n%y : év\n%m : hónap\n%d : nap\n\nPéldául a magyar dátumformátum:\n%y/%m/%d
+PREFERENCES_DCBENHANCE;DCB helyesbítő lépés alkalmazása
+PREFERENCES_DCBITERATIONS;DCB iterációk száma
PREFERENCES_DEFAULTLANG;Alapértelmezett nyelv
PREFERENCES_DEFAULTTHEME;Alapértelmezett kinézet
PREFERENCES_DEMOSAICINGALGO;Bayer interpoláció
+PREFERENCES_DIRDARKFRAMES;Dark frame könyvtára
PREFERENCES_DIRHOME;Saját könyvtár
PREFERENCES_DIRLAST;Utoljára látogatott könyvtár
PREFERENCES_DIROTHER;Más
@@ -349,30 +416,36 @@ PREFERENCES_DIRSELECTDLG;Képek könyvtára induláskor...
PREFERENCES_DIRSOFTWARE;Telepítés helye
PREFERENCES_DMETHOD;Algoritmus
PREFERENCES_EDITORCMDLINE;Egyéb parancssor
+PREFERENCES_EDITORLAYOUT;Szerkesztési mód
PREFERENCES_EXTERNALEDITOR;Külső képszerkesztő program
PREFERENCES_FALSECOLOR;Színhiba-elnyomási lépések
-PREFERENCES_FBROWSEROPTS;Fájl böngésző beállítások
-PREFERENCES_FILEFORMAT;Fájl formátum
-PREFERENCES_FORIMAGE;Egyéb képekre
-PREFERENCES_FORRAW;RAW fájlokra
+PREFERENCES_FBROWSEROPTS;Állományböngésző beállításai
+PREFERENCES_FILEFORMAT;Állományformátum
+PREFERENCES_FORIMAGE;Egyéb képekhez
+PREFERENCES_FORRAW;RAW állományokhoz
PREFERENCES_GIMPPATH;GIMP telepítési könyvtára
PREFERENCES_GTKTHEME;Alap GTK kinézet
PREFERENCES_HINT;Tipp
-PREFERENCES_HLTHRESHOLD;Küszöbérték kiégett fényekhez
+PREFERENCES_HLTHRESHOLD;Küszöbérték kiégett területekhez
+PREFERENCES_HOTDEADPIXFILT;Hot/dead pixel szűrő alkalmazása
PREFERENCES_ICCDIR;ICC profilok könyvtára
PREFERENCES_IMPROCPARAMS;Alapértelmezett feldolgozási paraméterek
-PREFERENCES_INTENT_ABSOLUTE;Absolute Colorimetric
-PREFERENCES_INTENT_PERCEPTUAL;Perceptual
-PREFERENCES_INTENT_RELATIVE;Relative Colorimetric
-PREFERENCES_INTENT_SATURATION;Saturation
+PREFERENCES_INTENT_ABSOLUTE;Abszolút kolorimetrikus
+PREFERENCES_INTENT_PERCEPTUAL;Perceptuális
+PREFERENCES_INTENT_RELATIVE;Relatív kolorimetrikus
+PREFERENCES_INTENT_SATURATION;Színtelítettség
+PREFERENCES_LINEDENOISE;Sorzaj-szűrő
PREFERENCES_LIVETHUMBNAILS;Élő előnézeti képek (lassabb)
PREFERENCES_MONITORICC;Monitor ICC profilja
+PREFERENCES_MULTITAB;Több szerkesztőfül
PREFERENCES_OUTDIR;Kimeneti alapértelmezett könyvtár
PREFERENCES_OUTDIRFOLDER;Mentés ebbe a könyvtárba:
-PREFERENCES_OUTDIRFOLDERHINT;Ha ezt a lehetőséget választja, az összes feldolgozott képek ebbe a könyvtárba kerül
+PREFERENCES_OUTDIRFOLDERHINT;Ha ezt a lehetőséget választja, az összes feldolgozott kép ebbe a könyvtárba kerül
PREFERENCES_OUTDIRHINT;A következő jeleket lehet használni:\n%f, %d1, %d2, ..., %p1, %p2, ...\n\nEzek a jelek a megnyitott kép elérési útvonalának részeire vonatkoznak.\n\nPéldául, ha a /home/tom/image/02-09-2006/dsc0012.nef képet nyitjuk meg, ezek a jelek a következőket jelentik:\n%f=dsc0012, %d1=02-09-2006, %d2=image, ...\n%p1=/home/tom/image/02-09-2006, %p2=/home/tom/image, p3=/home/tom, ...\n\nHa oda kívánja menteni a kész képet, ahol az eredeti volt, az alábbiakat kell beírni:\n%p1/%f\n\nHa a kész képet az eredeti könyvtárán belül egy "converted" alkönyvtárba kívánja menteni, az alábbiakat kell beírni:\n%p1/converted/%f\n\nHa a kész képeket a '/home/tom/converted' könyvtárba kívánja menteni az eredeti, dátumot tartalmazó alkönyvtár megtartásával, írja ezt:\n%p2/converted/%d1/%f
PREFERENCES_OUTDIRTEMPLATE;Sablon használata
PREFERENCES_OUTDIRTEMPLATEHINT;A következő jeleket lehet használni:\n%f, %d1, %d2, ..., %p1, %p2, ...\n\nEzek a jelek a megnyitott kép elérési útvonalának részeire vonatkoznak.\n\nPéldául, ha a /home/tom/image/02-09-2006/dsc0012.nef képet nyitjuk meg, ezek a jelek a következőket jelentik:\n%f=dsc0012, %d1=02-09-2006, %d2=image, ...\n%p1=/home/tom/image/02-09-2006, %p2=/home/tom/image, p3=/home/tom, ...\n\nHa oda kívánja menteni a kész képet, ahol az eredeti volt, az alábbiakat kell beírni:\n%p1/%f\n\nHa a kész képet az eredeti könyvtárán belül egy "converted" alkönyvtárba kívánja menteni, az alábbiakat kell beírni:\n%p1/converted/%f\n\nHa a kész képeket a '/home/tom/converted' könyvtárba kívánja menteni az eredeti, dátumot tartalmazó alkönyvtár megtartásával, írja ezt:\n%p2/converted/%d1/%f
+PREFERENCES_OVERLAY_FILENAMES;Állománynevek megjelenítése az előnézeti képeken
+PREFERENCES_OVERWRITEOUTPUTFILE;A már létező kimeneti állományok felülírása
PREFERENCES_PARSEDEXT;Felismert kiterjesztések
PREFERENCES_PARSEDEXTADD;Kiterjesztés hozzáadása
PREFERENCES_PARSEDEXTADDHINT;A kiterjesztés beírása után ez a gomb felveszi a listára
@@ -384,22 +457,27 @@ PREFERENCES_PROFILEPRFILE;A kép mellettit használja
PREFERENCES_PROFILESAVECACHE;Feldolgozási paraméterek mentése a gyorsítótárba
PREFERENCES_PROFILESAVEINPUT;Feldolgozási paraméterek mentése a kép mellé
PREFERENCES_PSPATH;Adobe Photoshop telepítési könyvtára
+PREFERENCES_SELECTFONT;Betűtípus kiválasztása
PREFERENCES_SELECTICCDIRDLG;ICC profilok könyvtárának kiválasztása...
PREFERENCES_SELECTLANG;Nyelv kiválasztása
PREFERENCES_SELECTMONITORPROFDLG;Monitor ICC profiljának kiválasztása...
PREFERENCES_SELECTTHEME;Kinézet kiválasztása
-PREFERENCES_SHOWBASICEXIF;Fontosabb Exif információk megjelenítése
+PREFERENCES_SET;Beállítás
+PREFERENCES_SHOWBASICEXIF;Fontosabb EXIF információk megjelenítése
PREFERENCES_SHOWDATETIME;Felvétel dátumának és idejének megjelenítése
PREFERENCES_SHOWONLYRAW;Csak a RAW fájok megjelenítése
-PREFERENCES_SHTHRESHOLD;Küszöbérték elveszett árnyékokhoz
+PREFERENCES_SHTHRESHOLD;Küszöbérték bebukott árnyékokhoz
+PREFERENCES_SINGLETAB;Egyetlen szerkesztőfül
PREFERENCES_STARTUPIMDIR;Képek könyvtára induláskor
PREFERENCES_TAB_BROWSER;Fájl böngésző
-PREFERENCES_TAB_COLORMGR;Szín menedzsment
+PREFERENCES_TAB_COLORMGR;Színkezelés
PREFERENCES_TAB_GENERAL;Általános
PREFERENCES_TAB_IMPROC;Képfeldolgozás
-PREFERENCES_TAB_OUTPUT;Fájl mentési beállítások
+PREFERENCES_TAB_OUTPUT;Állománymentési beállítások
PREFERENCES_THUMBSIZE;Képek mérete a böngészőben
-PROFILEPANEL_FILEDLGFILTERANY;Minden fájl
+PREFERENCES_USESYSTEMTHEME;Rendszer megjelenésének használata
+PREFERENCES_WORKFLOW;Munkamenet
+PROFILEPANEL_FILEDLGFILTERANY;Minden állomány
PROFILEPANEL_FILEDLGFILTERPP;Feldolgozási beállítások
PROFILEPANEL_LABEL;Feldolgozási beállítások
PROFILEPANEL_LOADDLGLABEL;Feldolgozási beállítások betöltése...
@@ -413,7 +491,7 @@ PROFILEPANEL_TOOLTIPCOPY;Feldolgozási beállítások vágólapra mentése
PROFILEPANEL_TOOLTIPLOAD;Feldolgozási beállítások betöltése
PROFILEPANEL_TOOLTIPPASTE;Feldolgozási beállítások beillesztése a vágólapról
PROFILEPANEL_TOOLTIPSAVE;Feldolgozási beállítások mentése
-PROGRESSBAR_DECODING;Raw fájl dekódolása...
+PROGRESSBAR_DECODING;Raw állomány dekódolása...
PROGRESSBAR_DEMOSAICING;Bayer interpoláció...
PROGRESSBAR_LOADING;Kép betöltése...
PROGRESSBAR_LOADJPEG;JPEG fájl betöltése...
@@ -426,12 +504,15 @@ PROGRESSBAR_SAVEPNG;PNG fájl mentése...
PROGRESSBAR_SAVETIFF;TIFF fájl mentése...
PROGRESSDLG_LOADING;Fájl betöltése...
PROGRESSDLG_PROCESSING;Kép feldolgozása...
+PROGRESSDLG_PROFILECHANGEDINBROWSER;A profil az állományböngészőben megváltozott.
PROGRESSDLG_SAVING;Fájl mentése...
QINFO_FOCALLENGTH;Fokális távolság
QINFO_ISO;ISO
QINFO_LENS;Objektív
-QINFO_NOEXIF;Exif adat nem áll rendelkezésre.
-SAVEDLG_FILEFORMAT;Fájl formátum
+QINFO_NOEXIF;EXIF adat nem áll rendelkezésre.
+RBATCHQUEUE_AUTOSTART;Autoindítás
+SAVEDLG_AUTOSUFFIX;Utótag hozzáadása automatikusan, ha az állomány már létezik
+SAVEDLG_FILEFORMAT;Állományformátum
SAVEDLG_JPEGQUAL;JPEG Minőség
SAVEDLG_JPGFILTER;JPEG fájlok
SAVEDLG_PNGCOMPR;PNG Tömörítés
@@ -442,9 +523,10 @@ SAVEDLG_PUTTOQUEUETAIL;Feldolgozási sorba helyezés az utolsó helyre
SAVEDLG_SAVEIMMEDIATELY;Mentés azonnal
SAVEDLG_SAVESPP;Feldolgozási paraméterek mentése a kép mellé
SAVEDLG_TIFFFILTER;TIFF fájlok
-TOOLBAR_TOOLTIP_CROP;Képkivágás (Gyorsbillentyű: C)
+SAVEDLG_TIFFUNCOMPRESSED;Tömörítetlen TIFF
+TOOLBAR_TOOLTIP_CROP;Vágás (Gyorsbillentyű: C)
TOOLBAR_TOOLTIP_HAND;"Kéz" eszköz (Gyorsbillentyű: N)
-TOOLBAR_TOOLTIP_STRAIGHTEN;Vizszintes/függőleges vonal kijelölése (Gyorsbillentyű: S)
+TOOLBAR_TOOLTIP_STRAIGHTEN;Vízszintes/függőleges vonal kijelölése (Gyorsbillentyű: S)
TOOLBAR_TOOLTIP_WB;Fehéregyensúly kijelölés (Gyorsbillentyű: W)
TP_CACORRECTION_BLUE;Kék
TP_CACORRECTION_LABEL;Kromatikus aberráció
@@ -459,8 +541,8 @@ TP_COARSETRAF_TOOLTIP_ROTLEFT;Forgatás balra
TP_COARSETRAF_TOOLTIP_ROTRIGHT;Forgatás jobbra
TP_COARSETRAF_TOOLTIP_VFLIP;Függőleges tükrözés
TP_COLORBOOST_ACHANNEL;"a" csatorna
-TP_COLORBOOST_AMOUNT;Mennyiség
-TP_COLORBOOST_AVOIDCOLORCLIP;Szín telítődés elkerülése
+TP_COLORBOOST_AMOUNT;Mérték
+TP_COLORBOOST_AVOIDCOLORCLIP;Színcsatorna-telítődés elkerülése
TP_COLORBOOST_BCHANNEL;"b" csatorna
TP_COLORBOOST_CHAB;a & b együtt
TP_COLORBOOST_CHANNEL;Csatorna
@@ -469,7 +551,7 @@ TP_COLORBOOST_ENABLESATLIMITER;Telítettség korlátozás
TP_COLORBOOST_LABEL;Színtelítettség
TP_COLORBOOST_SATLIMIT;Telítettség korlát
TP_COLORDENOISE_EDGESENSITIVE;Élérzékeny
-TP_COLORDENOISE_EDGETOLERANCE;Él tolerancia
+TP_COLORDENOISE_EDGETOLERANCE;Éltolerancia
TP_COLORDENOISE_LABEL;Színzaj-csökkentés
TP_COLORDENOISE_RADIUS;Sugár
TP_COLORSHIFT_BLUEYELLOW;Kék-Sárga
@@ -491,23 +573,56 @@ TP_CROP_SELECTCROP; Kijelölés egérrel
TP_CROP_W;Sz
TP_CROP_X;x
TP_CROP_Y;y
+TP_DETAIL_AMOUNT;Mérték
+TP_DIRPYRDENOISE_CHROMA;Színzaj
+TP_DIRPYRDENOISE_GAMMA;Gamma
+TP_DIRPYRDENOISE_LABEL;Zajcsökkentés
+TP_DIRPYRDENOISE_LUMA;Luminancia
+TP_DIRPYREQUALIZER_LABEL;Kontraszt részletek szerint
+TP_DIRPYREQUALIZER_LUMACOARSEST;Durva részletek
+TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Kontraszt-
+TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Kontraszt+
+TP_DIRPYREQUALIZER_LUMAFINEST;Finom részletek
+TP_DIRPYREQUALIZER_LUMANEUTRAL;Semleges
+TP_DIRPYREQUALIZER_THRESHOLD;Küszöb
TP_DISTORTION_AMOUNT;Erősség
TP_DISTORTION_LABEL;Torzítás
+TP_EQUALIZER_CONTRAST_MINUS;Kontraszt-
+TP_EQUALIZER_CONTRAST_PLUS;Kontraszt+
+TP_EQUALIZER_FINEST;Finom részletek
+TP_EQUALIZER_LABEL;Wavelet equalizer
+TP_EQUALIZER_LARGEST;Durva részletek
+TP_EQUALIZER_NEUTRAL;Semleges
TP_EXPOSURE_AUTOLEVELS;Auto szint
TP_EXPOSURE_BLACKLEVEL;Fekete szint
TP_EXPOSURE_BRIGHTNESS;Fényerő
TP_EXPOSURE_CLIP;Vágás
-TP_EXPOSURE_COMPRHIGHLIGHTS;Világos tónus tömörítés
-TP_EXPOSURE_COMPRSHADOWS;Sötét tónus tömörítés
+TP_EXPOSURE_COMPRHIGHLIGHTS;Világos tónusok tömörítése
+TP_EXPOSURE_COMPRSHADOWS;Sötét tónusok tömörítése
TP_EXPOSURE_CONTRAST;Kontraszt
TP_EXPOSURE_CURVEEDITOR;Tónusgörbe
TP_EXPOSURE_EXPCOMP;Exp. Kompenzáció
TP_EXPOSURE_LABEL;Expozíció
+TP_EXPOSURE_SATURATION;Színtelítettség
TP_HLREC_CIELAB;CIELab visszaállítás
-TP_HLREC_COLOR;Szín terjesztés
-TP_HLREC_LABEL;Beégett részletek megmentése
+TP_HLREC_COLOR;Színterjesztés
+TP_HLREC_LABEL;Kiégett részletek megmentése
TP_HLREC_LUMINANCE;Luminancia
TP_HLREC_METHOD;Preferencia:
+TP_HSVEQUALIZER1;Vörös
+TP_HSVEQUALIZER2;Sárga
+TP_HSVEQUALIZER3;Lime
+TP_HSVEQUALIZER4;Zöld
+TP_HSVEQUALIZER5;Aqua
+TP_HSVEQUALIZER6;Kék
+TP_HSVEQUALIZER7;Lila
+TP_HSVEQUALIZER8;Magenta
+TP_HSVEQUALIZER_CHANNEL;HSV Csatorna
+TP_HSVEQUALIZER_HUE;Árnyalat
+TP_HSVEQUALIZER_LABEL;HSV Equalizer
+TP_HSVEQUALIZER_NEUTRAL;Semleges
+TP_HSVEQUALIZER_SAT;Színtelítettség
+TP_HSVEQUALIZER_VAL;Színérték
TP_ICM_FILEDLGFILTERANY;inden fájl
TP_ICM_FILEDLGFILTERICM;ICC színprofil fájl
TP_ICM_GAMMABEFOREINPUT;Gamma korrekció a bemeneti profil előtt
@@ -515,50 +630,73 @@ TP_ICM_INPUTCAMERA;Fényképezőgép alapértelmezése
TP_ICM_INPUTCUSTOM;Saját
TP_ICM_INPUTDLGLABEL;Bemeneti színprofil kiválasztása...
TP_ICM_INPUTEMBEDDED;Beágyazott profil, ha van
+TP_ICM_INPUTNONE;Profil mellőzése
TP_ICM_INPUTPROFILE;Bemeneti színprofil
TP_ICM_LABEL;ICM
-TP_ICM_NOICM;Nincs színmenedzsment: sRGB kimenet
+TP_ICM_NOICM;Nincs színkezelés: sRGB kimenet
TP_ICM_OUTPUTDLGLABEL;Kimeneti színprofil kiválasztása...
TP_ICM_OUTPUTPROFILE;Kimeneti színprofil
-TP_ICM_SAVEREFERENCE;Referencia kép mentése profil kalibráláshoz
-TP_ICM_WORKINGPROFILE;Munka színprofil
+TP_ICM_SAVEREFERENCE;Referenciakép mentése profilkalibráláshoz
+TP_ICM_WORKINGPROFILE;Feldolgozási színprofil
+TP_IMPULSEDENOISE_LABEL;Pontzaj-csökkentés
+TP_IMPULSEDENOISE_THRESH;Küszöb
+TP_LABCURVE_BRIGHTNESS;Világosság
+TP_LABCURVE_CONTRAST;Kontraszt
+TP_LABCURVE_CURVEEDITOR;Luminanciagörbe
+TP_LABCURVE_LABEL;Lab görbék
+TP_LABCURVE_SATURATION;Színtelítettség
+TP_LENSGEOM_AUTOCROP;Automatikus vágás
+TP_LENSGEOM_FILL;Automatikus kitöltés
+TP_LENSGEOM_LABEL;Objektív / Geometria
TP_LUMACURVE_BLACKLEVEL;Fekete szint
TP_LUMACURVE_BRIGHTNESS;Fényerő
-TP_LUMACURVE_COMPRHIGHLIGHTS;Világos tónus tömörítés
-TP_LUMACURVE_COMPRSHADOWS;Sötét tónus tömörítés
+TP_LUMACURVE_COMPRHIGHLIGHTS;Világos tónusok tömörítése
+TP_LUMACURVE_COMPRSHADOWS;Sötét tónusok tömörítése
TP_LUMACURVE_CONTRAST;Kontraszt
-TP_LUMACURVE_CURVEEDITOR;Fényesség görbe
+TP_LUMACURVE_CURVEEDITOR;Luminanciagörbe
TP_LUMACURVE_LABEL;Luminancia
-TP_LUMADENOISE_EDGETOLERANCE;Él tolerancia
+TP_LUMADENOISE_EDGETOLERANCE;Éltolerancia
TP_LUMADENOISE_LABEL;Luminanciazaj-csökkentés
TP_LUMADENOISE_RADIUS;Sugár
+TP_PERSPECTIVE_HORIZONTAL;Vízszintes
+TP_PERSPECTIVE_LABEL;Perspektíva
+TP_PERSPECTIVE_VERTICAL;Függőleges
+TP_PREPROCESS_DARKFRAME;Dark frame
+TP_PREPROCESS_DFAUTOSELECT;Auto selection
+TP_RAWPANEL_DEMOSAICING;Deinterpoláció
+TP_RAWPANEL_PREPROCESSING;Előfeldolgozás
TP_RESIZE_BICUBIC;Bicubic
TP_RESIZE_BICUBICSF;Bicubic (lágyabb)
TP_RESIZE_BICUBICSH;Bicubic (keményebb)
TP_RESIZE_BILINEAR;Bilineáris
+TP_RESIZE_DOWNSCALEB;Downscale (Jobb minőség)
+TP_RESIZE_DOWNSCALEF;Downscale (Gyorsabb)
TP_RESIZE_FULLSIZE;Képméret:
TP_RESIZE_H;M:
+TP_RESIZE_HEIGHT;Magasság
TP_RESIZE_LABEL;Átméretezés
+TP_RESIZE_LANCZOS;Lanczos
TP_RESIZE_METHOD;Algoritmus:
TP_RESIZE_NEAREST;Legközelebbi szomszéd
TP_RESIZE_SCALE;Szorzó
TP_RESIZE_W;Sz:
-TP_ROTATE_AUTOCROP;Autómatikus kivágás
+TP_RESIZE_WIDTH;Szélesség
+TP_ROTATE_AUTOCROP;Automatikus kivágás
TP_ROTATE_DEGREE;Fok
TP_ROTATE_FILL;Kitöltés
TP_ROTATE_LABEL;Forgatás
-TP_ROTATE_SELECTLINE; Vizszintes vonal kijelölése
-TP_SHADOWSHLIGHTS_HIGHLIGHTS;Fényes részek
-TP_SHADOWSHLIGHTS_HLTONALW;Tonális szélesség
-TP_SHADOWSHLIGHTS_LABEL;Árnyékos/Fényes részek
+TP_ROTATE_SELECTLINE; Vízszintes vonal kijelölése
+TP_SHADOWSHLIGHTS_HIGHLIGHTS;Csúcsfények
+TP_SHADOWSHLIGHTS_HLTONALW;Csúcsfények tónustartománya
+TP_SHADOWSHLIGHTS_LABEL;Árnyékok/Csúcsfények
TP_SHADOWSHLIGHTS_LOCALCONTR;Lokális kontraszt
TP_SHADOWSHLIGHTS_RADIUS;Sugár
-TP_SHADOWSHLIGHTS_SHADOWS;Sötét részek
-TP_SHADOWSHLIGHTS_SHTONALW;Tonális szélesség
+TP_SHADOWSHLIGHTS_SHADOWS;Árnyékok
+TP_SHADOWSHLIGHTS_SHTONALW;Árnyékok tónustartománya
TP_SHARPENING_AMOUNT;Erősség
TP_SHARPENING_EDRADIUS;Sugár
-TP_SHARPENING_EDTOLERANCE;Él tolerancia
-TP_SHARPENING_HALOCONTROL;Mellékhatás csökkentés
+TP_SHARPENING_EDTOLERANCE;Éltolerancia
+TP_SHARPENING_HALOCONTROL;Mellékhatás-csökkentés
TP_SHARPENING_HCAMOUNT;Mértéke
TP_SHARPENING_LABEL;Élesítés
TP_SHARPENING_METHOD;Algoritmus
@@ -570,9 +708,13 @@ TP_SHARPENING_RLD_DAMPING;Zajelnyomás
TP_SHARPENING_RLD_ITERATIONS;Iterációszám
TP_SHARPENING_THRESHOLD;Küszöb
TP_SHARPENING_USM;Unsharp Mask
-TP_VIGNETTING_AMOUNT;Erősség
-TP_VIGNETTING_LABEL;Saroksötétedés
+TP_VIGNETTING_AMOUNT;Mérték
+TP_VIGNETTING_CENTER;Középpont
+TP_VIGNETTING_CENTER_X;Középpont X
+TP_VIGNETTING_CENTER_Y;Középpont Y
+TP_VIGNETTING_LABEL;Peremsötétedés
TP_VIGNETTING_RADIUS;Sugár
+TP_VIGNETTING_STRENGTH;Erősség
TP_WBALANCE_AUTO;Automatikus
TP_WBALANCE_CAMERA;Tárolt
TP_WBALANCE_CUSTOM;Egyedi
@@ -588,7 +730,13 @@ ZOOMBAR_LARGE;Nagy
ZOOMBAR_NORMAL;Normál
ZOOMBAR_PREVIEW;Előnézet
ZOOMBAR_SCALE;Kicsinyítés
-ZOOMBAR_SMALL;Kicsi
+ZOOMBAR_SMALL;KicsiHISTOGRAM_BUTTON_B;B
+ZOOMPANEL_100;(100%)
+ZOOMPANEL_NEWCROPWINDOW;(Új) lupe megnyitása
+ZOOMPANEL_ZOOM100;Nagyítás 100%-ra 1
+ZOOMPANEL_ZOOMFITSCREEN;Képernyő méretéhez igazítás F
+ZOOMPANEL_ZOOMIN;Nagyítás +
+ZOOMPANEL_ZOOMOUT;Kicsinyítés -
!!!!!!!!!!!!!!!!!!!!!!!!!
@@ -597,70 +745,14 @@ ZOOMBAR_SMALL;Kicsi
!BATCHQUEUE_AUTOSTART;Auto start
-!BATCH_PROCESSING;Batch processing
-!CURVEEDITOR_CURVE;Curve
-!CURVEEDITOR_CURVES;Curves
-!CURVEEDITOR_CUSTOM;Custom
-!CURVEEDITOR_DARKS;Darks
-!CURVEEDITOR_HIGHLIGHTS;Highlights
-!CURVEEDITOR_LIGHTS;Lights
-!CURVEEDITOR_NURBS;Control cage
-!CURVEEDITOR_PARAMETRIC;Parametric
-!CURVEEDITOR_SHADOWS;Shadows
-!CURVEEDITOR_TYPE;Type:
-!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
-!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
+!EDITWINDOW_TITLE;Image Edit
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
-!FILEBROWSER_CURRENT_NAME;Current name:
-!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
-!FILEBROWSER_NEW_NAME;New name:
!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
-!FILEBROWSER_SHOWEXIFINFO;Show EXIF info i
-!FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives
-!FILEBROWSER_USETEMPLATE;Use template:
-!GENERAL_AFTER;After
-!GENERAL_BEFORE;Before
-!GENERAL_HIGH_QUALITY;High Quality
-!GENERAL_UNCHANGED;(Unchanged)
!HISTOGRAM_BUTTON_B;B
-!HISTOGRAM_BUTTON_G;G
-!HISTOGRAM_BUTTON_L;L
-!HISTOGRAM_BUTTON_R;R
-!HISTORY_MSG_100;RGB saturation
-!HISTORY_MSG_101;HSV EQ -- Hue
-!HISTORY_MSG_102;HSV EQ -- Saturation
-!HISTORY_MSG_103;HSV EQ -- Value
-!HISTORY_MSG_104;HSV Equalizer
-!HISTORY_MSG_82;Profile Changed
-!HISTORY_MSG_83;High quality shadows/highlights
-!HISTORY_MSG_84;Perspective correction
-!HISTORY_MSG_85;Wavelet coefficients
-!HISTORY_MSG_86;Wavelet equalizer
-!HISTORY_MSG_87;Salt&pepper noise reduction
-!HISTORY_MSG_88;Salt&pepper NR threshold
-!HISTORY_MSG_89;Noise reduction
-!HISTORY_MSG_90;NR - luminance
-!HISTORY_MSG_91;NR - chrominance
-!HISTORY_MSG_92;NR - gamma
!HISTORY_MSG_93;Contrast by detail levels value
!HISTORY_MSG_94;Contrast by detail levels
-!HISTORY_MSG_95;Saturation
-!HISTORY_MSG_96;'a' curve
-!HISTORY_MSG_97;'b' curve
-!HISTORY_MSG_98;Demozaicing
-!HISTORY_MSG_99;Preprocessing
-!MAIN_BUTTON_FULLSCREEN;Fullscreen
-!MAIN_BUTTON_PUTTOQUEUE;Put to queue
-!MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add current image to processing queue Ctrl+Q
-!MAIN_BUTTON_SAVE_TOOLTIP;Save current image Ctrl+S
-!MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Edit current image in external editor Ctrl+E
-!MAIN_BUTTON_UNFULLSCREEN;Exit fullscreen
-!MAIN_MSG_ERRORDURINGIMAGESAVING;Error during image saving
-!MAIN_MSG_NAVIGATOR;Navigator
-!MAIN_MSG_PLACES;Places
!MAIN_TAB_RAW;RAW
!MAIN_TOGGLE_BEFORE_AFTER;B|A
-!MAIN_TOOLTIP_TOGGLE;Toggle before/after view B
!NAVIGATOR_B_NA;B = n/a
!NAVIGATOR_B_VALUE;B = %1
!NAVIGATOR_G_NA;G = n/a
@@ -680,96 +772,9 @@ ZOOMBAR_SMALL;Kicsi
!NAVIGATOR_V_NA;V = n/a
!NAVIGATOR_V_VALUE;V = %1
!NAVIGATOR_XY_NA;x = n/a, y = n/a
-!PARTIALPASTE_LABCURVE;Lab curve
-!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
-!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
-!PREFERENCES_BEHAVIOR;Behavior
-!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
-!PREFERENCES_DCBENHANCE;Apply DCB enhancement step
-!PREFERENCES_DCBITERATIONS;Number of DCB iterations
-!PREFERENCES_DIRDARKFRAMES;Dark frames directory
-!PREFERENCES_EDITORLAYOUT;Editor Layout
!PREFERENCES_GREENEQUIL;Green equilibration
-!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
-!PREFERENCES_LINEDENOISE;Line noise filter
-!PREFERENCES_MULTITAB;Multiple tabs mode
-!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_PROPERTY;Property
-!PREFERENCES_SELECTFONT;Select font
-!PREFERENCES_SET;SET
-!PREFERENCES_SINGLETAB;Single tab mode
-!PREFERENCES_USESYSTEMTHEME; Use System Theme
-!PREFERENCES_WORKFLOW;Workflow
-!PROGRESSDLG_PROFILECHANGEDINBROWSER;Profile changed in browser
-!SAVEDLG_AUTOSUFFIX;Automatically add a suffix if the file already exists
-!SAVEDLG_TIFFUNCOMPRESSED;Uncompressed TIFF
-!TP_DETAIL_AMOUNT;Amount
-!TP_DIRPYRDENOISE_CHROMA;Chrominance
-!TP_DIRPYRDENOISE_GAMMA;Gamma
-!TP_DIRPYRDENOISE_LABEL;Noise reduction
-!TP_DIRPYRDENOISE_LUMA;Luminance
-!TP_DIRPYREQUALIZER_LABEL;Contrast by detail levels
-!TP_DIRPYREQUALIZER_LUMACOARSEST;Coarsest
-!TP_DIRPYREQUALIZER_LUMACONTRAST_MINUS;Contrast-
-!TP_DIRPYREQUALIZER_LUMACONTRAST_PLUS;Contrast+
-!TP_DIRPYREQUALIZER_LUMAFINEST;Finest
-!TP_DIRPYREQUALIZER_LUMANEUTRAL;Neutral
-!TP_DIRPYREQUALIZER_THRESHOLD;Threshold
-!TP_EQUALIZER_CONTRAST_MINUS;Contrast-
-!TP_EQUALIZER_CONTRAST_PLUS;Contrast+
-!TP_EQUALIZER_FINEST;finest
-!TP_EQUALIZER_LABEL;Wavelet equalizer
-!TP_EQUALIZER_LARGEST;coarsest
-!TP_EQUALIZER_NEUTRAL;Neutral
-!TP_EXPOSURE_SATURATION;Saturation
-!TP_HSVEQUALIZER1;Red
-!TP_HSVEQUALIZER2;Yellow
-!TP_HSVEQUALIZER3;Lime
-!TP_HSVEQUALIZER4;Green
-!TP_HSVEQUALIZER5;Aqua
-!TP_HSVEQUALIZER6;Blue
-!TP_HSVEQUALIZER7;Purple
-!TP_HSVEQUALIZER8;Magenta
-!TP_HSVEQUALIZER_CHANNEL;HSV Channel
-!TP_HSVEQUALIZER_HUE;Hue
-!TP_HSVEQUALIZER_LABEL;HSV Equalizer
-!TP_HSVEQUALIZER_NEUTRAL;Neutral
-!TP_HSVEQUALIZER_SAT;Saturation
-!TP_HSVEQUALIZER_VAL;Value
-!TP_ICM_INPUTNONE;No profile
-!TP_IMPULSEDENOISE_LABEL;Spot Noise Reduction
-!TP_IMPULSEDENOISE_THRESH;Threshold
-!TP_LABCURVE_BRIGHTNESS;Brightness
-!TP_LABCURVE_CONTRAST;Contrast
-!TP_LABCURVE_CURVEEDITOR;Luminance Curve
-!TP_LABCURVE_LABEL;Lab Curves
-!TP_LABCURVE_SATURATION;Saturation
-!TP_LENSGEOM_AUTOCROP;Auto Crop
-!TP_LENSGEOM_FILL;Auto Fill
-!TP_LENSGEOM_LABEL;Lens / Geometry
-!TP_PERSPECTIVE_HORIZONTAL;Horizontal
-!TP_PERSPECTIVE_LABEL;Perspective
-!TP_PERSPECTIVE_VERTICAL;Vertical
-!TP_PREPROCESS_DARKFRAME;Dark frame
-!TP_PREPROCESS_DFAUTOSELECT;Auto selection
-!TP_RAWPANEL_DEMOSAICING;Demosaicing
-!TP_RAWPANEL_PREPROCESSING;Preprocessing
-!TP_RESIZE_DOWNSCALEB;Downscale (Better)
-!TP_RESIZE_DOWNSCALEF;Downscale (Faster)
-!TP_RESIZE_HEIGHT;Height
-!TP_RESIZE_LANCZOS;Lanczos
!TP_RESIZE_SPECIFY;Specify:
-!TP_RESIZE_WIDTH;Width
-!TP_VIGNETTING_CENTER;Center
-!TP_VIGNETTING_CENTER_X;Center X
-!TP_VIGNETTING_CENTER_Y;Center Y
-!TP_VIGNETTING_STRENGTH;Strength
-!ZOOMPANEL_100;(100%)
-!ZOOMPANEL_NEWCROPWINDOW;Open (new) detail window
-!ZOOMPANEL_ZOOM100;Zoom to 100% 1
-!ZOOMPANEL_ZOOMFITSCREEN;Fit to screen F
-!ZOOMPANEL_ZOOMIN;Zoom In +
-!ZOOMPANEL_ZOOMOUT;Zoom Out -
diff --git a/rtdata/languages/Nederlands b/rtdata/languages/Nederlands
index 43e330f87..0b48d5580 100644
--- a/rtdata/languages/Nederlands
+++ b/rtdata/languages/Nederlands
@@ -668,6 +668,7 @@ ZOOMPANEL_ZOOMOUT;Zoom uit
!CURVEEDITOR_CURVE;Curve
!CURVEEDITOR_CURVES;Curves
!CURVEEDITOR_NURBS;Control cage
+!EDITWINDOW_TITLE;Image Edit
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
@@ -719,6 +720,8 @@ ZOOMPANEL_ZOOMOUT;Zoom uit
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SINGLETAB;Single tab mode
!PREFERENCES_USESYSTEMTHEME; Use System Theme
diff --git a/rtdata/languages/Norsk BM b/rtdata/languages/Norsk BM
index 40190c2b6..8a5f37b0f 100644
--- a/rtdata/languages/Norsk BM
+++ b/rtdata/languages/Norsk BM
@@ -610,6 +610,7 @@ ZOOMBAR_SMALL;Liten
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -686,7 +687,7 @@ ZOOMBAR_SMALL;Liten
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -698,7 +699,9 @@ ZOOMBAR_SMALL;Liten
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Polish b/rtdata/languages/Polish
index 6c997766f..a72136496 100644
--- a/rtdata/languages/Polish
+++ b/rtdata/languages/Polish
@@ -615,6 +615,7 @@ ZOOMBAR_SMALL;Mała
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -691,7 +692,7 @@ ZOOMBAR_SMALL;Mała
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -703,7 +704,9 @@ ZOOMBAR_SMALL;Mała
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Polish (Latin Characters) b/rtdata/languages/Polish (Latin Characters)
index d4f60f05c..2ab190588 100644
--- a/rtdata/languages/Polish (Latin Characters)
+++ b/rtdata/languages/Polish (Latin Characters)
@@ -613,6 +613,7 @@ ZOOMBAR_SMALL;Mala
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -689,7 +690,7 @@ ZOOMBAR_SMALL;Mala
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -701,7 +702,9 @@ ZOOMBAR_SMALL;Mala
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Portugues (Brasil) b/rtdata/languages/Portugues (Brasil)
index 06d3376c2..1ce0afa69 100644
--- a/rtdata/languages/Portugues (Brasil)
+++ b/rtdata/languages/Portugues (Brasil)
@@ -610,6 +610,7 @@ ZOOMBAR_SMALL;Pequeno
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -686,7 +687,7 @@ ZOOMBAR_SMALL;Pequeno
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -698,7 +699,9 @@ ZOOMBAR_SMALL;Pequeno
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Russian b/rtdata/languages/Russian
index 275cc38cc..5dfd43987 100644
--- a/rtdata/languages/Russian
+++ b/rtdata/languages/Russian
@@ -730,6 +730,7 @@ ZOOMPANEL_ZOOMOUT;Удалить -
!CURVEEDITOR_CURVE;Curve
!CURVEEDITOR_CURVES;Curves
+!EDITWINDOW_TITLE;Image Edit
!HISTORY_MSG_100;RGB saturation
!HISTORY_MSG_101;HSV EQ -- Hue
!HISTORY_MSG_102;HSV EQ -- Saturation
@@ -764,6 +765,8 @@ ZOOMPANEL_ZOOMOUT;Удалить -
!NAVIGATOR_V_VALUE;V = %1
!NAVIGATOR_XY_NA;x = n/a, y = n/a
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_EXPOSURE_SATURATION;Saturation
!TP_HSVEQUALIZER1;Red
!TP_HSVEQUALIZER2;Yellow
diff --git a/rtdata/languages/Serbian (Cyrilic Characters) b/rtdata/languages/Serbian (Cyrilic Characters)
index 89a4c010b..54c77f941 100644
--- a/rtdata/languages/Serbian (Cyrilic Characters)
+++ b/rtdata/languages/Serbian (Cyrilic Characters)
@@ -775,4 +775,7 @@ ZOOMPANEL_ZOOMOUT;Умањује приказ слике -
!!!!!!!!!!!!!!!!!!!!!!!!!
+!EDITWINDOW_TITLE;Image Edit
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_ICM_INPUTNONE;No profile
diff --git a/rtdata/languages/Serbian (Latin Characters) b/rtdata/languages/Serbian (Latin Characters)
index 18370c909..5a6fa2124 100644
--- a/rtdata/languages/Serbian (Latin Characters)
+++ b/rtdata/languages/Serbian (Latin Characters)
@@ -775,4 +775,7 @@ ZOOMPANEL_ZOOMOUT;Umanjuje prikaz slike -
!!!!!!!!!!!!!!!!!!!!!!!!!
+!EDITWINDOW_TITLE;Image Edit
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_ICM_INPUTNONE;No profile
diff --git a/rtdata/languages/Slovak b/rtdata/languages/Slovak
index 4ceefac89..cf663feda 100644
--- a/rtdata/languages/Slovak
+++ b/rtdata/languages/Slovak
@@ -726,6 +726,7 @@ ZOOMPANEL_ZOOMOUT;Oddialiť -
!CURVEEDITOR_CURVE;Curve
!CURVEEDITOR_CURVES;Curves
+!EDITWINDOW_TITLE;Image Edit
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
@@ -752,6 +753,8 @@ ZOOMPANEL_ZOOMOUT;Oddialiť -
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_DARKFRAME;Dark frame
!PREFERENCES_DIRDARKFRAMES;Dark frames directory
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_EXPOSURE_SATURATION;Saturation
!TP_HSVEQUALIZER1;Red
!TP_HSVEQUALIZER2;Yellow
diff --git a/rtdata/languages/Suomi b/rtdata/languages/Suomi
index a4730b864..14aaa204e 100644
--- a/rtdata/languages/Suomi
+++ b/rtdata/languages/Suomi
@@ -611,6 +611,7 @@ ZOOMBAR_SMALL;Pieni
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -687,7 +688,7 @@ ZOOMBAR_SMALL;Pieni
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -699,7 +700,9 @@ ZOOMBAR_SMALL;Pieni
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/Swedish b/rtdata/languages/Swedish
index 8ee373e5a..e7c3cf324 100644
--- a/rtdata/languages/Swedish
+++ b/rtdata/languages/Swedish
@@ -774,5 +774,8 @@ ZOOMPANEL_ZOOMOUT;Förminska. Kortkommando: -
!!!!!!!!!!!!!!!!!!!!!!!!!
+!EDITWINDOW_TITLE;Image Edit
!PREFERENCES_GREENEQUIL;Green equilibration
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!TP_ICM_INPUTNONE;No profile
diff --git a/rtdata/languages/Turkish b/rtdata/languages/Turkish
index 1b6dfd98c..ee55a6ea4 100644
--- a/rtdata/languages/Turkish
+++ b/rtdata/languages/Turkish
@@ -611,6 +611,7 @@ ZOOMBAR_SMALL;Küçük
!CURVEEDITOR_PARAMETRIC;Parametric
!CURVEEDITOR_SHADOWS;Shadows
!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
!FILEBROWSER_AUTODARKFRAME;Auto dark frame
@@ -687,7 +688,7 @@ ZOOMBAR_SMALL;Küçük
!PARTIALPASTE_LABCURVE;Luminance curve
!POPUPBUTTON_SELECTOPTIONHINT;RMB to change option
!PREFERENCES_ADD;ADD
-!PREFERENCES_BATCH_PROCESSING;batch processing
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
!PREFERENCES_BEHAVIOR;Behavior
!PREFERENCES_CACORRECTION;Apply CA auto correction
!PREFERENCES_DARKFRAME;Dark frame
@@ -699,7 +700,9 @@ ZOOMBAR_SMALL;Küçük
!PREFERENCES_HOTDEADPIXFILT;Apply hot/dead pixel filter
!PREFERENCES_LINEDENOISE;Line noise filter
!PREFERENCES_MULTITAB;Multiple tabs mode
+!PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
!PREFERENCES_OVERLAY_FILENAMES;Overlay filenames on thumbnails
+!PREFERENCES_OVERWRITEOUTPUTFILE;Overwrite existing output files
!PREFERENCES_PROPERTY;Property
!PREFERENCES_SELECTFONT;Select font
!PREFERENCES_SET;SET
diff --git a/rtdata/languages/default b/rtdata/languages/default
index 1eb7b5af1..a1a1fe3c1 100644
--- a/rtdata/languages/default
+++ b/rtdata/languages/default
@@ -21,6 +21,7 @@ CURVEEDITOR_TOOLTIPLINEAR;Reset curve to linear
CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
CURVEEDITOR_TOOLTIPSAVE;Save current curve
CURVEEDITOR_TYPE;Type:
+EDITWINDOW_TITLE;Image Edit
EXIFFILTER_APERTURE;Aperture
EXIFFILTER_CAMERA;Camera
EXIFFILTER_DIALOGLABEL;Exif Filter
@@ -422,6 +423,8 @@ PREFERENCES_CACHESTRAT;Cache Strategy
PREFERENCES_CACHETHUMBFORM;Cache Thumbnail Format
PREFERENCES_CACHETHUMBHEIGHT;Maximal Thumbnail Height
PREFERENCES_CACORRECTION;Apply CA auto correction
+PREFERENCES_CARED;Red CA manual correction
+PREFERENCES_CABLUE;Blue CA manual correction
PREFERENCES_CLIPPINGIND;Clipping indication
PREFERENCES_CMETRICINTENT;Colorimetric Intent
PREFERENCES_DARKFRAME;Dark frame
@@ -463,6 +466,7 @@ PREFERENCES_LINEDENOISE;Line noise filter
PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
PREFERENCES_MONITORICC;Monitor Profile
PREFERENCES_MULTITAB;Multiple tabs mode
+PREFERENCES_MULTITABDUALMON;Multiple tabs mode, if available on second monitor
PREFERENCES_OUTDIR;Output Directory
PREFERENCES_OUTDIRFOLDER;Save to folder
PREFERENCES_OUTDIRFOLDERHINT;Put the saved images to the selected folder
@@ -598,6 +602,9 @@ TP_CROP_SELECTCROP; Select Crop
TP_CROP_W;W
TP_CROP_X;x
TP_CROP_Y;y
+TP_DEFRINGE_LABEL;Defringe
+TP_DEFRINGE_RADIUS;Radius
+TP_DEFRINGE_THRESHOLD;Threshold
TP_DETAIL_AMOUNT;Amount
TP_DIRPYRDENOISE_CHROMA;Chrominance
TP_DIRPYRDENOISE_GAMMA;Gamma
@@ -704,12 +711,12 @@ TP_ROTATE_DEGREE;Degree
TP_ROTATE_LABEL;Rotate
TP_ROTATE_SELECTLINE; Select Straight Line
TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
-TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width
+TP_SHADOWSHLIGHTS_HLTONALW;Tonal Width for Highlights
TP_SHADOWSHLIGHTS_LABEL;Shadows/Highlights
TP_SHADOWSHLIGHTS_LOCALCONTR;Local Contrast
TP_SHADOWSHLIGHTS_RADIUS;Radius
TP_SHADOWSHLIGHTS_SHADOWS;Shadows
-TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width
+TP_SHADOWSHLIGHTS_SHTONALW;Tonal Width for Shadows
TP_SHARPENING_AMOUNT;Amount
TP_SHARPENING_EDRADIUS;Radius
TP_SHARPENING_EDTOLERANCE;Edge tolerance
diff --git a/rtengine/CMakeLists.txt b/rtengine/CMakeLists.txt
index dfb5f2c04..a16fbd9a5 100644
--- a/rtengine/CMakeLists.txt
+++ b/rtengine/CMakeLists.txt
@@ -14,6 +14,7 @@ set (RTENGINESOURCEFILES colortemp.cc curves.cc dcraw.cc iccstore.cc dfmanager.c
processingjob.cc rtthumbnail.cc utils.cc labimage.cc slicer.cc
iplab2rgb.cc ipsharpen.cc iptransform.cc ipresize.cc
jpeg_memsrc.c
+ PF_correct_RT.cc
wavelet_dec.cc ipequalizer.cc dirpyrLab_denoise.cc dirpyrLab_equalizer.cc dirpyr_equalizer.cc)
add_library (rtengine ${RTENGINESOURCEFILES})
diff --git a/rtengine/PF_correct_RT.cc b/rtengine/PF_correct_RT.cc
new file mode 100644
index 000000000..68efeb83f
--- /dev/null
+++ b/rtengine/PF_correct_RT.cc
@@ -0,0 +1,137 @@
+////////////////////////////////////////////////////////////////
+//
+// Chromatic Aberration Auto-correction
+//
+// copyright (c) 2008-2010 Emil Martinec
+//
+//
+// code dated: November 24, 2010
+//
+// PF_correct_RT.cc 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 .
+//
+////////////////////////////////////////////////////////////////
+//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+//#include
+//#include
+#include
+//#include
+#include
+
+#ifdef _OPENMP
+#include
+#endif
+
+#define SQR(x) ((x)*(x))
+
+namespace rtengine {
+
+void ImProcFunctions::PF_correct_RT(LabImage * src, LabImage * dst, double radius, int thresh, bool edges) {
+
+ float threshsqr = SQR(thresh);
+ int halfwin = ceil(2*radius)+1;
+
+#define SQR(x) ((x)*(x))
+
+ // local variables
+ int width=src->W, height=src->H;
+ //temporary array to store chromaticity
+ int (*fringe);
+ fringe = (int (*)) calloc ((height)*(width), sizeof *fringe);
+
+ LabImage * tmp1;
+ tmp1 = new LabImage(width, height);
+
+#ifdef _OPENMP
+#pragma omp parallel
+#endif
+ {
+ AlignedBuffer* buffer = new AlignedBuffer (MAX(src->W,src->H));
+ gaussHorizontal (src->a, tmp1->a, buffer, src->W, src->H, radius, multiThread);
+ gaussHorizontal (src->b, tmp1->b, buffer, src->W, src->H, radius, multiThread);
+ gaussVertical (tmp1->a, tmp1->a, buffer, src->W, src->H, radius, multiThread);
+ gaussVertical (tmp1->b, tmp1->b, buffer, src->W, src->H, radius, multiThread);
+
+ gaussHorizontal (src->L, tmp1->L, buffer, src->W, src->H, radius, multiThread);
+ gaussVertical (tmp1->L, tmp1->L, buffer, src->W, src->H, radius, multiThread);
+
+ delete buffer;
+ }
+
+//#ifdef _OPENMP
+//#pragma omp parallel for
+//#endif
+ float chromave=0;
+ for(int i = 0; i < height; i++ ) {
+ for(int j = 0; j < width; j++) {
+ float chroma = SQR(src->a[i][j]-tmp1->a[i][j])+SQR(src->b[i][j]-tmp1->b[i][j]);
+ chromave += chroma;
+ fringe[i*width+j]=chroma;
+ }
+ }
+ chromave /= (height*width);
+
+#ifdef _OPENMP
+#pragma omp parallel for
+#endif
+
+ for(int i = 0; i < height; i++ ) {
+ for(int j = 0; j < width; j++) {
+ tmp1->a[i][j] = src->a[i][j];
+ tmp1->b[i][j] = src->b[i][j];
+ //test for pixel darker than some fraction of neighborhood ave, near an edge, more saturated than average
+ /*if (100*tmp1->L[i][j]>50*src->L[i][j] && \*/
+ /*1000*abs(tmp1->L[i][j]-src->L[i][j])>thresh*(tmp1->L[i][j]+src->L[i][j]) && \*/
+ if (33*fringe[i*width+j]>thresh*chromave) {
+ float atot=0;
+ float btot=0;
+ float norm=0;
+ float wt;
+ for (int i1=MAX(0,i-halfwin+1); i1a[i1][j1];
+ btot += wt*src->b[i1][j1];
+ norm += wt;
+ }
+ tmp1->a[i][j] = (int)(atot/norm);
+ tmp1->b[i][j] = (int)(btot/norm);
+ }//end of ab channel averaging
+ }
+ }
+
+#ifdef _OPENMP
+#pragma omp parallel for
+#endif
+
+ for(int i = 0; i < height; i++ ) {
+ for(int j = 0; j < width; j++) {
+ dst->L[i][j] = src->L[i][j];
+ dst->a[i][j] = tmp1->a[i][j];
+ dst->b[i][j] = tmp1->b[i][j];
+ }
+ }
+
+ delete tmp1;
+ free(fringe);
+
+//#undef SQR
+
+}
+
+}
+
diff --git a/rtengine/alignedbuffer.h b/rtengine/alignedbuffer.h
index 33a4cdaa1..eb8b53b0a 100644
--- a/rtengine/alignedbuffer.h
+++ b/rtengine/alignedbuffer.h
@@ -19,6 +19,8 @@
#ifndef _ALIGNEDBUFFER_
#define _ALIGNEDBUFFER_
+#include
+
template class AlignedBuffer {
private:
diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc
index 84fc6595a..a0ab14f7a 100644
--- a/rtengine/dcraw.cc
+++ b/rtengine/dcraw.cc
@@ -549,8 +549,8 @@ int CLASS canon_s2is()
*/
unsigned CLASS getbithuff_t::operator() (int nbits, ushort *huff)
{
-// static unsigned bitbuf=0;
-// static int vbits=0, reset=0;
+/*RT static unsigned bitbuf=0; */
+/*RT static int vbits=0, reset=0; */
unsigned c;
if (nbits == -1)
@@ -1297,7 +1297,7 @@ void CLASS fuji_load_raw()
free (pixel);
}
-//void CLASS jpeg_thumb();
+/*RT void CLASS jpeg_thumb(); */
void CLASS ppm_thumb()
{
@@ -1574,8 +1574,8 @@ void CLASS phase_one_load_raw()
unsigned CLASS ph1_bithuff_t::operator() (int nbits, ushort *huff)
{
-// static UINT64 bitbuf=0;
-// static int vbits=0;
+/*RT static UINT64 bitbuf=0; */
+/*RT static int vbits=0; */
unsigned c;
if (nbits == -1)
@@ -1701,7 +1701,7 @@ void CLASS leaf_hdr_load_raw()
}
}
-//void CLASS unpacked_load_raw();
+/*RT void CLASS unpacked_load_raw(); */
void CLASS sinar_4shot_load_raw()
{
@@ -1839,8 +1839,8 @@ void CLASS nokia_load_raw()
unsigned CLASS pana_bits_t::operator() (int nbits)
{
-// static uchar buf[0x4000];
-// static int vbits;
+/*RT static uchar buf[0x4000]; */
+/*RT static int vbits;*/
int byte;
if (!nbits) return vbits=0;
@@ -2129,11 +2129,11 @@ void CLASS kodak_jpeg_load_raw() {}
METHODDEF(boolean)
fill_input_buffer (j_decompress_ptr cinfo)
{
- static uchar jpeg_buffer[4096];
+/*RT static uchar jpeg_buffer[4096]; */
size_t nbytes;
nbytes = fread (jpeg_buffer, 1, 4096, ifp);
- swab (jpeg_buffer, jpeg_buffer, nbytes);
+ swab ((char*)jpeg_buffer, (char*)jpeg_buffer, nbytes);
cinfo->src->next_input_byte = jpeg_buffer;
cinfo->src->bytes_in_buffer = nbytes;
return TRUE;
@@ -2407,7 +2407,7 @@ void CLASS kodak_thumb_load_raw()
void CLASS sony_decrypt_t::operator()(unsigned *data, int len, int start, int key)
{
-// static unsigned pad[128], p;
+/*RT static unsigned pad[128], p;*/
if (start) {
for (p=0; p < 4; p++)
@@ -2654,7 +2654,7 @@ void CLASS smal_v9_load_raw()
void CLASS foveon_decoder (unsigned size, unsigned code)
{
- //static unsigned huff[1024];
+/*RT static unsigned huff[1024];*/
struct decode *cur;
int i, len;
@@ -4338,7 +4338,7 @@ void CLASS parse_thumb_note (int base, unsigned toff, unsigned tlen)
}
}
-//int CLASS parse_tiff_ifd (int base);
+/*RT int CLASS parse_tiff_ifd (int base);*/
void CLASS parse_makernote (int base, int uptag)
{
@@ -4463,7 +4463,7 @@ void CLASS parse_makernote (int base, int uptag)
}
if (tag == 0xd && type == 7 && get2() == 0xaaaa) {
fread (buf97, 1, sizeof buf97, ifp);
- i = (uchar *) memmem ( (char*) buf97, sizeof buf97,"\xbb\xbb",2) - buf97 + 10;
+ i = (uchar *) memmem ((char*) buf97, sizeof buf97,"\xbb\xbb",2) - buf97 + 10;
if (i < 70 && buf97[i] < 3)
flip = "065"[buf97[i]]-'0';
}
@@ -4832,8 +4832,8 @@ void CLASS parse_kodak_ifd (int base)
}
}
-//void CLASS parse_minolta (int base);
-//int CLASS parse_tiff (int base);
+/*RT void CLASS parse_minolta (int base); */
+/*RT int CLASS parse_tiff (int base);*/
int CLASS parse_tiff_ifd (int base)
{
@@ -5296,7 +5296,7 @@ int CLASS parse_tiff (int base)
{
int doff;
- /*RT*/ if( exif_base ==-1 ) exif_base = base;
+ /*RT*/ if (exif_base == -1) exif_base = base;
fseek (ifp, base, SEEK_SET);
order = get2();
@@ -5839,11 +5839,11 @@ int CLASS parse_jpeg (int offset)
order = get2();
hlen = get4();
if (get4() == 0x48454150) /* "HEAP" */
- /*RT*/ {
- /*RT*/ ciff_base = save+hlen;
- /*RT*/ ciff_len = len-hlen;
- parse_ciff (save+hlen, len-hlen);
- /*RT*/ }
+/*RT*/ {
+/*RT*/ ciff_base = save+hlen;
+/*RT*/ ciff_len = len-hlen;
+ parse_ciff (save+hlen, len-hlen);
+/*RT*/ }
if (parse_tiff (save+6)) apply_tiff();
fseek (ifp, save+len, SEEK_SET);
}
@@ -6877,8 +6877,8 @@ void CLASS identify()
} else if (order == 0x4949 || order == 0x4d4d) {
if (!memcmp (head+6,"HEAPCCDR",8)) {
data_offset = hlen;
- /*RT*/ ciff_base = hlen;
- /*RT*/ ciff_len = fsize - hlen;
+/*RT*/ ciff_base = hlen;
+/*RT*/ ciff_len = fsize - hlen;
parse_ciff (hlen, flen - hlen);
} else if (parse_tiff(0)) apply_tiff();
} else if (!memcmp (head,"\xff\xd8\xff\xe1",4) &&
@@ -8598,7 +8598,7 @@ void CLASS write_ppm_tiff()
free (ppm);
}
-int CLASS main (int argc, const char **argv)
+/*int CLASS main (int argc, const char **argv)
{
int arg, status=0;
int timestamp_only=0, thumbnail_only=0, identify_only=0;
@@ -8711,7 +8711,7 @@ int CLASS main (int argc, const char **argv)
case 'i': identify_only = 1; break;
case 'c': write_to_stdout = 1; break;
case 'v': verbose = 1; break;
- case 'h': half_size = 1; /* "-h" implies "-f" */
+ case 'h': half_size = 1; // "-h" implies "-f"
case 'f': four_color_rgb = 1; break;
case 'A': FORC4 greybox[c] = atoi(argv[arg++]);
case 'a': use_auto_wb = 1; break;
@@ -8755,13 +8755,13 @@ int CLASS main (int argc, const char **argv)
meta_data = ofname = 0;
ofp = stdout;
if (setjmp (failure)) {
- //if (fileno(ifp) > 2) fclose(ifp);
- //if (fileno(ofp) > 2) fclose(ofp);
+ if (fileno(ifp) > 2) fclose(ifp);
+ if (fileno(ofp) > 2) fclose(ofp);
status = 1;
goto cleanup;
}
ifname = argv[arg];
- if (!(ifp = fopen (ifname))) {
+ if (!(ifp = fopen (ifname, "rb"))) {
perror (ifname);
continue;
}
@@ -8892,7 +8892,7 @@ next:
fprintf (stderr,_("%s: \"-s %d\" requests a nonexistent image!\n"),
ifname, shot_select);
fseeko (ifp, data_offset, SEEK_SET);
- ( this->*load_raw)();
+ (*load_raw)();
if (zero_is_bad) remove_zeroes();
bad_pixels (bpfile);
if (dark_frame) subtract (dark_frame);
@@ -8960,7 +8960,7 @@ thumbnail:
}
if (verbose)
fprintf (stderr,_("Writing data to %s ...\n"), ofname);
- (this->*write_fun)();
+ (*write_fun)();
fclose(ifp);
if (ofp != stdout) fclose(ofp);
cleanup:
@@ -8975,3 +8975,4 @@ cleanup:
}
return status;
}
+*/
diff --git a/rtengine/dcraw.h b/rtengine/dcraw.h
index c54ebeb1e..bfd87a0c0 100644
--- a/rtengine/dcraw.h
+++ b/rtengine/dcraw.h
@@ -61,7 +61,7 @@ public:
greybox[0]=greybox[1]=0; greybox[2]=greybox[3]= UINT_MAX;
}
- int main (int argc, const char **argv);
+ //int main (int argc, const char **argv);
protected:
int exif_base, ciff_base, ciff_len;
IMFILE *ifp;
diff --git a/rtengine/dcraw.patch b/rtengine/dcraw.patch
index 6f172437d..b759638ee 100644
--- a/rtengine/dcraw.patch
+++ b/rtengine/dcraw.patch
@@ -890,7 +890,7 @@
+ tpp->aeHistogram = new unsigned int[65536>>tpp->aeHistCompression];
+ memset (tpp->aeHistogram, 0, (65536>>tpp->aeHistCompression)*sizeof(int));
+ int radd = 4;
-+ int gadd = 2;
++ int gadd = 4;
+ int badd = 4;
+ if (!filter)
+ radd = gadd = badd = 1;
@@ -907,11 +907,11 @@
+ }
+ for (int j=start; jaeHistogram[image[i* ::width+j][1]>>tpp->aeHistCompression]+=gadd;
++ tpp->aeHistogram[CLIP((int)(tpp->camwbGreen*image[i* ::width+j][1]))>>tpp->aeHistCompression]+=gadd;
+ else if (FISRED(filter,i,j))
-+ tpp->aeHistogram[image[i* ::width+j][0]>>tpp->aeHistCompression]+=radd;
++ tpp->aeHistogram[CLIP((int)(tpp->camwbRed*image[i* ::width+j][0]))>>tpp->aeHistCompression]+=radd;
+ else if (FISBLUE(filter,i,j))
-+ tpp->aeHistogram[image[i* ::width+j][2]>>tpp->aeHistCompression]+=badd;
++ tpp->aeHistogram[CLIP((int)(tpp->camwbBlue*image[i* ::width+j][2]))>>tpp->aeHistCompression]+=badd;
+ }
+
+t5.set ();
diff --git a/rtengine/dcrop.cc b/rtengine/dcrop.cc
index 9776f606c..b8e62a867 100644
--- a/rtengine/dcrop.cc
+++ b/rtengine/dcrop.cc
@@ -180,6 +180,7 @@ void Crop::update (int todo, bool internal) {
if (skip==1) {
parent->ipf.impulsedenoise (labnCrop);
+ parent->ipf.defringe (labnCrop);
parent->ipf.lumadenoise (labnCrop, cbuffer);
parent->ipf.colordenoise (labnCrop, cbuffer);
parent->ipf.dirpyrdenoise (labnCrop);
diff --git a/rtengine/improccoordinator.cc b/rtengine/improccoordinator.cc
index 9da0605c1..ead9e731a 100644
--- a/rtengine/improccoordinator.cc
+++ b/rtengine/improccoordinator.cc
@@ -199,6 +199,10 @@ void ImProcCoordinator::updatePreviewImage (int todo, Crop* cropCall) {
progress ("Denoising luminance impulse...",100*readyphase/numofphases);
ipf.impulsedenoise (nprevl);
}
+ if (scale==1) {
+ progress ("Defringing...",100*readyphase/numofphases);
+ ipf.defringe (nprevl);
+ }
if (scale==1) {
progress ("Denoising luminance...",100*readyphase/numofphases);
ipf.lumadenoise (nprevl, buffer);
diff --git a/rtengine/improcfun.cc b/rtengine/improcfun.cc
index 6eb2a0dea..9de1a368b 100644
--- a/rtengine/improcfun.cc
+++ b/rtengine/improcfun.cc
@@ -543,6 +543,13 @@ void ImProcFunctions::colorCurve (LabImage* lold, LabImage* lnew) {
impulse_nr (lab->L, lab->L, lab->W, lab->H, (float)params->impulseDenoise.thresh/20.0 );
}
+ void ImProcFunctions::defringe (LabImage* lab) {
+
+ if (params->defringe.enabled && lab->W>=8 && lab->H>=8)
+
+ PF_correct_RT(lab, lab, params->defringe.radius, params->defringe.threshold, false /*edges only*/ );
+ }
+
void ImProcFunctions::dirpyrdenoise (LabImage* lab) {
if (params->dirpyrDenoise.enabled && lab->W>=8 && lab->H>=8)
@@ -634,7 +641,7 @@ void ImProcFunctions::getAutoExp (unsigned int* histogram, int histcompr, doubl
awg = CurveFactory::igamma2 ((float)(awg/65535.0)) * 65535.0; //need to inverse gamma transform to get correct exposure compensation parameter
bl = (int)((65535*bl)/awg);
- br = log(65535.0 / (awg)) / log(2.0);
+ br = log(65535.0 / (awg)) / log(2.0);
if (br<0)
br = 0;
}
diff --git a/rtengine/improcfun.h b/rtengine/improcfun.h
index d9c3730e2..83c389a9d 100644
--- a/rtengine/improcfun.h
+++ b/rtengine/improcfun.h
@@ -109,6 +109,9 @@ class ImProcFunctions {
void dirpyr_channel(unsigned short ** data_fine, unsigned short ** data_coarse, int width, int height, int * rangefn, int level, int scale, const double * mult );
void idirpyr_eq_channel(unsigned short ** data_coarse, unsigned short ** data_fine, int ** buffer, int width, int height, int level, const double * mult );
+ void defringe (LabImage* lab);
+ void PF_correct_RT(LabImage * src, LabImage * dst, double radius, int thresh, bool edges);
+
Image8* lab2rgb (LabImage* lab, int cx, int cy, int cw, int ch, Glib::ustring profile);
Image16* lab2rgb16 (LabImage* lab, int cx, int cy, int cw, int ch, Glib::ustring profile);
diff --git a/rtengine/procevents.h b/rtengine/procevents.h
index 6d0313227..b4d316cf6 100644
--- a/rtengine/procevents.h
+++ b/rtengine/procevents.h
@@ -126,7 +126,10 @@ enum ProcEvent {
EvHSVEqualizerS=101,
EvHSVEqualizerV=102,
EvHSVEqEnabled=103,
- NUMOFEVENTS=104
+ EvDefringeEnabled=104,
+ EvDefringeRadius=105,
+ EvDefringeThreshold=106,
+ NUMOFEVENTS=107
};
}
#endif
diff --git a/rtengine/procparams.cc b/rtengine/procparams.cc
index 9f6d27e3e..d89bc48c8 100644
--- a/rtengine/procparams.cc
+++ b/rtengine/procparams.cc
@@ -103,6 +103,10 @@ void ProcParams::setDefaults () {
impulseDenoise.enabled = false;
impulseDenoise.thresh = 50;
+
+ defringe.enabled = false;
+ defringe.radius = 2.0;
+ defringe.threshold = 25;
dirpyrDenoise.enabled = false;
dirpyrDenoise.luma = 10;
@@ -286,6 +290,10 @@ int ProcParams::save (Glib::ustring fname) const {
keyFile.set_boolean ("Impulse Denoising", "Enabled", impulseDenoise.enabled);
keyFile.set_integer ("Impulse Denoising", "Threshold", impulseDenoise.thresh);
+ // save defringe
+ keyFile.set_boolean ("Defringing", "Enabled", defringe.enabled);
+ keyFile.set_double ("Defringing", "Radius", defringe.radius);
+ keyFile.set_integer ("Defringing", "Threshold", defringe.threshold);
// save dirpyrDenoise
keyFile.set_boolean ("Directional Pyramid Denoising", "Enabled", dirpyrDenoise.enabled);
@@ -552,6 +560,13 @@ if (keyFile.has_group ("Color Shift")) {
if (keyFile.has_key ("Color Shift", "ChannelB")) colorShift.b = keyFile.get_double ("Color Shift", "ChannelB");
}
+// load defringe
+if (keyFile.has_group ("Defringing")) {
+ if (keyFile.has_key ("Defringing", "Enabled")) defringe.enabled = keyFile.get_boolean ("Defringing", "Enabled");
+ if (keyFile.has_key ("Defringing", "Radius")) defringe.radius = keyFile.get_double ("Defringing", "Radius");
+ if (keyFile.has_key ("Defringing", "Threshold")) defringe.threshold = keyFile.get_integer ("Defringing", "Threshold");
+}
+
// load impulseDenoise
if (keyFile.has_group ("Impulse Denoising")) {
if (keyFile.has_key ("Impulse Denoising", "Enabled")) impulseDenoise.enabled = keyFile.get_boolean ("Impulse Denoising", "Enabled");
@@ -853,6 +868,9 @@ bool ProcParams::operator== (const ProcParams& other) {
&& dirpyrDenoise.luma == other.dirpyrDenoise.luma
&& dirpyrDenoise.chroma == other.dirpyrDenoise.chroma
&& dirpyrDenoise.gamma == other.dirpyrDenoise.gamma
+ && defringe.enabled == other.defringe.enabled
+ && defringe.radius == other.defringe.radius
+ && defringe.threshold == other.defringe.threshold
&& lumaDenoise.enabled == other.lumaDenoise.enabled
&& lumaDenoise.radius == other.lumaDenoise.radius
&& lumaDenoise.edgetolerance == other.lumaDenoise.edgetolerance
diff --git a/rtengine/procparams.h b/rtengine/procparams.h
index 70222141a..5cafcbb7c 100644
--- a/rtengine/procparams.h
+++ b/rtengine/procparams.h
@@ -137,6 +137,18 @@ class ColorDenoiseParams {
int amount;
};
+ /**
+ * Parameters of defringing
+ */
+ class DefringeParams {
+
+ public:
+ bool enabled;
+ double radius;
+ int threshold;
+ };
+
+
/**
* Parameters of impulse denoising
*/
@@ -403,6 +415,7 @@ class ProcParams {
ColorShiftParams colorShift; ///< Color shift parameters
LumaDenoiseParams lumaDenoise; ///< Luminance denoising parameters
ColorDenoiseParams colorDenoise; ///< Color denoising parameters
+ DefringeParams defringe; ///< Impulse denoising parameters
ImpulseDenoiseParams impulseDenoise; ///< Impulse denoising parameters
DirPyrDenoiseParams dirpyrDenoise; ///< Directional Pyramid denoising parameters
SHParams sh; ///< Shadow/highlight enhancement parameters
diff --git a/rtengine/refreshmap.cc b/rtengine/refreshmap.cc
index 0069836f6..c4c7cc862 100644
--- a/rtengine/refreshmap.cc
+++ b/rtengine/refreshmap.cc
@@ -124,5 +124,8 @@ RGBCURVE, // EvHSVEqualizerH,
RGBCURVE, // EvHSVEqualizerS,
RGBCURVE, // EvHSVEqualizerV,
RGBCURVE, // EvHSVEqEnabled,
+DEFRINGE, // EvDefringeEnabled,
+DEFRINGE, // EvDefringeRadius,
+DEFRINGE, // EvDefringeThreshold,
};
diff --git a/rtengine/refreshmap.h b/rtengine/refreshmap.h
index d4193f9ef..f8047a473 100644
--- a/rtengine/refreshmap.h
+++ b/rtengine/refreshmap.h
@@ -31,6 +31,7 @@
#define LUMINANCECURVE 6
#define SHARPENING 2
#define IMPULSEDENOISE 2
+#define DEFRINGE 2
#define LUMADENOISE 2
#define WHITEBALANCE 255
#define DEMOSAIC 511
diff --git a/rtengine/simpleprocess.cc b/rtengine/simpleprocess.cc
index f17618b59..0227bda0d 100644
--- a/rtengine/simpleprocess.cc
+++ b/rtengine/simpleprocess.cc
@@ -159,6 +159,7 @@ IImage16* processImage (ProcessingJob* pjob, int& errorCode, ProgressListener* p
ipf.chrominanceCurve (labView, labView, 1, curve, 0, fh);
ipf.impulsedenoise (labView);
+ ipf.defringe (labView);
ipf.lumadenoise (labView, buffer);
ipf.sharpening (labView, (unsigned short**)buffer);
diff --git a/rtgui/CMakeLists.txt b/rtgui/CMakeLists.txt
index 1a11190d1..719d3921f 100644
--- a/rtgui/CMakeLists.txt
+++ b/rtgui/CMakeLists.txt
@@ -1,6 +1,6 @@
set (BASESOURCEFILES
- batchtoolpanelcoord.cc paramsedited.cc cropwindow.cc previewhandler.cc previewwindow.cc navigator.cc indclippedpanel.cc filterpanel.cc
+ editwindow.cc batchtoolpanelcoord.cc paramsedited.cc cropwindow.cc previewhandler.cc previewwindow.cc navigator.cc indclippedpanel.cc filterpanel.cc
cursormanager.cc rtwindow.cc renamedlg.cc recentbrowser.cc placesbrowser.cc filepanel.cc editorpanel.cc batchqueuepanel.cc
ilabel.cc thumbbrowserbase.cc adjuster.cc filebrowserentry.cc filebrowser.cc filethumbnailbuttonset.cc
cachemanager.cc cacheimagedata.cc shcselector.cc perspective.cc
@@ -26,7 +26,7 @@ set (BASESOURCEFILES
batchqueue.cc lwbutton.cc lwbuttonset.cc
batchqueuebuttonset.cc browserfilter.cc exiffiltersettings.cc
profilestore.cc partialpastedlg.cc rawprocess.cc preprocess.cc
- equalizer.cc dirpyrequalizer.cc hsvequalizer.cc
+ equalizer.cc dirpyrequalizer.cc hsvequalizer.cc defringe.cc
popupcommon.cc popupbutton.cc popuptogglebutton.cc)
if (WIN32)
diff --git a/rtgui/defringe.cc b/rtgui/defringe.cc
new file mode 100644
index 000000000..2abea2a6c
--- /dev/null
+++ b/rtgui/defringe.cc
@@ -0,0 +1,150 @@
+/*
+ * This file is part of RawTherapee.
+ *
+ * Copyright (c) 2004-2010 Gabor Horvath
+ *
+ * RawTherapee 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.
+ *
+ * RawTherapee 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 RawTherapee. If not, see .
+ */
+#include
+#include
+#include
+
+using namespace rtengine;
+using namespace rtengine::procparams;
+
+Defringe::Defringe () : ToolPanel () {
+
+ enabled = Gtk::manage (new Gtk::CheckButton (M("GENERAL_ENABLED")));
+ enabled->set_active (false);
+ enabled->show ();
+ pack_start (*enabled);
+
+ Gtk::HSeparator *hsep1 = Gtk::manage (new Gtk::HSeparator());
+ hsep1->show ();
+ pack_start (*hsep1);
+
+ enaConn = enabled->signal_toggled().connect( sigc::mem_fun(*this, &Defringe::enabledChanged) );
+ //edgConn = enabled->signal_toggled().connect( sigc::mem_fun(*this, &Defringe::edgeChanged) );
+
+ radius = Gtk::manage (new Adjuster (M("TP_DEFRINGE_RADIUS"), 0.5, 5.0, 0.1, 2.0));
+ threshold = Gtk::manage (new Adjuster (M("TP_DEFRINGE_THRESHOLD"), 0, 100, 1, 25));
+ radius->setAdjusterListener (this);
+ threshold->setAdjusterListener (this);
+ radius->show();
+ threshold->show();
+
+ pack_start (*radius);
+ pack_start (*threshold);
+}
+
+void Defringe::read (const ProcParams* pp, const ParamsEdited* pedited) {
+
+ disableListener ();
+
+ if (pedited) {
+ radius->setEditedState (pedited->defringe.radius ? Edited : UnEdited);
+ threshold->setEditedState (pedited->defringe.threshold ? Edited : UnEdited);
+ enabled->set_inconsistent (!pedited->defringe.enabled);
+ }
+
+ enaConn.block (true);
+ enabled->set_active (pp->defringe.enabled);
+ enaConn.block (false);
+
+ lastEnabled = pp->defringe.enabled;
+
+ radius->setValue (pp->defringe.radius);
+ threshold->setValue (pp->defringe.threshold);
+
+ enableListener ();
+}
+
+void Defringe::write (ProcParams* pp, ParamsEdited* pedited) {
+
+ pp->defringe.radius = radius->getValue ();
+ pp->defringe.threshold = (int)threshold->getValue ();
+ pp->defringe.enabled = enabled->get_active();
+
+ if (pedited) {
+ pedited->defringe.radius = radius->getEditedState ();
+ pedited->defringe.threshold = threshold->getEditedState ();
+ pedited->defringe.enabled = !enabled->get_inconsistent();
+ }
+}
+
+void Defringe::setDefaults (const ProcParams* defParams, const ParamsEdited* pedited) {
+
+ radius->setDefault (defParams->defringe.radius);
+ threshold->setDefault (defParams->defringe.threshold);
+
+ if (pedited) {
+ radius->setDefaultEditedState (pedited->defringe.radius ? Edited : UnEdited);
+ threshold->setDefaultEditedState (pedited->defringe.threshold ? Edited : UnEdited);
+ }
+ else {
+ radius->setDefaultEditedState (Irrelevant);
+ threshold->setDefaultEditedState (Irrelevant);
+ }
+}
+
+void Defringe::adjusterChanged (Adjuster* a, double newval) {
+
+ if (listener && enabled->get_active()) {
+
+ if (a==radius)
+ listener->panelChanged (EvLDNRadius, Glib::ustring::format (std::setw(2), std::fixed, std::setprecision(1), a->getValue()));
+ else if (a==threshold)
+ listener->panelChanged (EvLDNEdgeTolerance, Glib::ustring::format ((int)a->getValue()));
+ }
+}
+
+void Defringe::enabledChanged () {
+
+ if (batchMode) {
+ if (enabled->get_inconsistent()) {
+ enabled->set_inconsistent (false);
+ enaConn.block (true);
+ enabled->set_active (false);
+ enaConn.block (false);
+ }
+ else if (lastEnabled)
+ enabled->set_inconsistent (true);
+
+ lastEnabled = enabled->get_active ();
+ }
+
+ if (listener) {
+ if (enabled->get_active ())
+ listener->panelChanged (EvLDNEnabled, M("GENERAL_ENABLED"));
+ else
+ listener->panelChanged (EvLDNEnabled, M("GENERAL_DISABLED"));
+ }
+}
+
+void Defringe::setBatchMode (bool batchMode) {
+
+ ToolPanel::setBatchMode (batchMode);
+ radius->showEditedCB ();
+ threshold->showEditedCB ();
+}
+
+/*void Defringe::setAdjusterBehavior (bool bthresholdtoladd) {
+
+ if (!thresholdtolAdd && bthresholdtoladd)
+ threshold->setLimits (-10000, 10000, 100, 0);
+ else if (thresholdtolAdd && !bthresholdtoladd)
+ threshold->setLimits (100, 10000, 100, 1000);
+
+ thresholdtolAdd = bthresholdtoladd;
+}*/
diff --git a/rtgui/defringe.h b/rtgui/defringe.h
new file mode 100644
index 000000000..4d41d8bc6
--- /dev/null
+++ b/rtgui/defringe.h
@@ -0,0 +1,52 @@
+/*
+ * This file is part of RawTherapee.
+ *
+ * Copyright (c) 2004-2010 Gabor Horvath
+ *
+ * RawTherapee 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.
+ *
+ * RawTherapee 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 RawTherapee. If not, see .
+ */
+#ifndef _DEFRINGE_H_
+#define _DEFRINGE_H_
+
+#include
+#include
+#include
+
+class Defringe : public Gtk::VBox, public AdjusterListener, public ToolPanel {
+
+ protected:
+ Adjuster* radius;
+ Adjuster* threshold;
+ Gtk::CheckButton* enabled;
+ bool lastEnabled;
+ sigc::connection enaConn;
+ bool edges;
+ bool thresholdtolAdd;
+
+ public:
+
+ Defringe ();
+
+ void read (const rtengine::procparams::ProcParams* pp, const ParamsEdited* pedited=NULL);
+ void write (rtengine::procparams::ProcParams* pp, ParamsEdited* pedited=NULL);
+ void setDefaults (const rtengine::procparams::ProcParams* defParams, const ParamsEdited* pedited=NULL);
+ void setBatchMode (bool batchMode);
+
+ void adjusterChanged (Adjuster* a, double newval);
+ void enabledChanged ();
+
+ void setAdjusterBehavior (bool bthresholdtoladd);
+};
+
+#endif
diff --git a/rtgui/editwindow.cc b/rtgui/editwindow.cc
new file mode 100644
index 000000000..23bdb4dc0
--- /dev/null
+++ b/rtgui/editwindow.cc
@@ -0,0 +1,187 @@
+/*
+* This file is part of RawTherapee.
+*
+* RawTherapee 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.
+*
+* RawTherapee 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 RawTherapee. If not, see .
+*/
+
+#include
+#include
+#include
+#include
+#include
+
+static EditWindow* editWnd = NULL;
+
+// Check if the system has more than one display and option is set
+bool EditWindow::isMultiDisplayEnabled() {
+ return options.multiDisplayMode>0 && Gdk::Screen::get_default()->get_n_monitors ()>1;
+}
+
+// Should only be created once, auto-creates window on correct display
+EditWindow* EditWindow::getInstance(RTWindow* p)
+{
+
+ if ( editWnd == NULL )
+ {
+ static Glib::Mutex smutex_;
+ Glib::Mutex::Lock lock(smutex_);
+ if ( editWnd == 0 )
+ {
+ editWnd = new EditWindow(p);
+
+ // Determine the other display and maximize the window on that
+ const Glib::RefPtr< Gdk::Window >& wnd=p->get_window();
+ int monNo=p->get_screen()->get_monitor_at_window (wnd);
+
+ Gdk::Rectangle lMonitorRect;
+ editWnd->get_screen()->get_monitor_geometry(monNo==0 ? 1:0, lMonitorRect);
+ editWnd->move(lMonitorRect.get_x(), lMonitorRect.get_y());
+ editWnd->maximize();
+ editWnd->show();
+ } else {
+ editWnd->show_all();
+ }
+ }
+
+ return editWnd;
+}
+
+EditWindow::EditWindow (RTWindow* p) : parent(p) , isFullscreen(false) {
+
+#ifdef GLIBMM_EXCEPTIONS_ENABLED
+ try { set_default_icon_from_file (argv0+"/images/logoicon16.png");
+ } catch(Glib::Exception& ex) { printf ("%s\n", ex.what().c_str()); }
+#else
+ { std::auto_ptr error;
+ set_default_icon_from_file (argv0+"/images/logoicon16.png", error);
+ }
+#endif //GLIBMM_EXCEPTIONS_ENABLED
+
+ set_title("RawTherapee "+ M("EDITWINDOW_TITLE"));
+ property_allow_shrink() = true;
+ set_modal(false);
+ set_resizable(true);
+
+ property_destroy_with_parent().set_value(false);
+ signal_window_state_event().connect( sigc::mem_fun(*this, &EditWindow::on_window_state_event) );
+
+ mainNB = Gtk::manage (new Gtk::Notebook ());
+ mainNB->set_scrollable (true);
+ mainNB->signal_switch_page().connect_notify( sigc::mem_fun(*this, &EditWindow::on_mainNB_switch_page) );
+
+ signal_key_press_event().connect( sigc::mem_fun(*this, &EditWindow::keyPressed) );
+
+ Gtk::VBox* mainBox = Gtk::manage (new Gtk::VBox ());
+ mainBox->pack_start (*mainNB);
+
+ add (*mainBox);
+ show_all ();
+}
+
+void EditWindow::on_realize () {
+ Gtk::Window::on_realize ();
+
+ cursorManager.init (get_window());
+}
+
+bool EditWindow::on_window_state_event(GdkEventWindowState* event) {
+ if (!event->new_window_state) {
+ // Window mode
+ options.windowMaximized = false;
+ }
+ else if (event->new_window_state & (GDK_WINDOW_STATE_MAXIMIZED|GDK_WINDOW_STATE_FULLSCREEN)) {
+ // Fullscreen mode
+ options.windowMaximized = true;
+ }
+ return true;
+}
+
+void EditWindow::on_mainNB_switch_page(GtkNotebookPage* page, guint page_num) {
+ if (page_num > 1) {
+ EditorPanel *ep = (EditorPanel *)mainNB->get_nth_page(page_num);
+ ep->setAspect();
+ }
+}
+
+void EditWindow::addEditorPanel (EditorPanel* ep, const std::string &name) {
+ if (epanels.find(name)!=epanels.end()) {
+ // remove existing panel
+ mainNB->remove_page (*epanels[name]);
+ epanels.erase (name);
+ filesEdited.erase (name);
+ }
+
+ ep->setParent (parent);
+
+ // construct closeable tab for the image
+ Gtk::HBox* hb = Gtk::manage (new Gtk::HBox ());
+ hb->pack_start (*Gtk::manage (new Gtk::Image (Gtk::Stock::FILE, Gtk::ICON_SIZE_MENU)));
+ hb->pack_start (*Gtk::manage (new Gtk::Label (name)));
+ Gtk::Button* closeb = Gtk::manage (new Gtk::Button ());
+ closeb->set_image (*Gtk::manage(new Gtk::Image (Gtk::Stock::CLOSE, Gtk::ICON_SIZE_MENU)));
+ closeb->set_relief (Gtk::RELIEF_NONE);
+ closeb->set_focus_on_click (false);
+ // make the button as small as possible
+ Glib::RefPtr style = Gtk::RcStyle::create ();
+ style->set_xthickness (0);
+ style->set_ythickness (0);
+
+ closeb->modify_style (style);
+ closeb->signal_clicked().connect( sigc::bind (sigc::mem_fun(*this, &EditWindow::remEditorPanel) , ep));
+ hb->pack_end (*closeb);
+ hb->set_spacing (2);
+ hb->show_all ();
+
+ mainNB->append_page (*ep, *hb);
+ mainNB->set_current_page (mainNB->page_num (*ep));
+ mainNB->set_tab_reorderable (*ep, true);
+
+ epanels[ name ] = ep;
+ filesEdited.insert ( name );
+ parent->fpanel->refreshEditedState (filesEdited);
+}
+
+void EditWindow::remEditorPanel (EditorPanel* ep) {
+ epanels.erase (ep->getShortName());
+ filesEdited.erase (ep->getShortName ());
+ parent->fpanel->refreshEditedState (filesEdited);
+
+ mainNB->remove_page (*ep);
+ // TODO: save options if wanted
+}
+
+bool EditWindow::keyPressed (GdkEventKey* event) {
+ if(event->keyval == GDK_F11) {
+ toggleFullscreen();
+ return true;
+ } else {
+ EditorPanel* ep = (EditorPanel*)mainNB->get_nth_page (mainNB->get_current_page());
+ return ep->handleShortcutKey (event);
+ }
+}
+
+void EditWindow::toggleFullscreen () {
+ isFullscreen ? unfullscreen() : fullscreen();
+ isFullscreen = !isFullscreen;
+}
+
+bool EditWindow::on_delete_event(GdkEventAny* event) {
+ for ( std::set ::iterator iter = filesEdited.begin(); iter != filesEdited.end();iter++ ) {
+ remEditorPanel(epanels[*iter]);
+ }
+
+ hide ();
+ return true;
+}
+
diff --git a/rtgui/editwindow.h b/rtgui/editwindow.h
new file mode 100644
index 000000000..d3beb703b
--- /dev/null
+++ b/rtgui/editwindow.h
@@ -0,0 +1,57 @@
+/*
+ * This file is part of RawTherapee.
+ *
+ * RawTherapee 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.
+ *
+ * RawTherapee 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 RawTherapee. If not, see .
+ */
+#ifndef _EDITWINDOW_
+#define _EDITWINDOW_
+
+#include
+#include
+#include
+#include
+
+class EditWindow : public Gtk::Window {
+
+ private:
+ RTWindow* parent;
+
+ Gtk::Notebook* mainNB;
+ std::set filesEdited;
+ std::map epanels;
+
+ bool isFullscreen;
+ void toggleFullscreen ();
+
+ public:
+ // Check if the system has more than one display and option is set
+ static bool isMultiDisplayEnabled();
+
+ // Should only be created once, auto-creates window on correct display
+ static EditWindow* getInstance(RTWindow* p);
+
+ EditWindow (RTWindow* p);
+
+ void addEditorPanel (EditorPanel* ep,const std::string &name);
+ void remEditorPanel (EditorPanel* ep);
+
+ bool keyPressed (GdkEventKey* event);
+ bool on_delete_event(GdkEventAny* event);
+ bool on_window_state_event(GdkEventWindowState* event);
+ void on_mainNB_switch_page(GtkNotebookPage* page, guint page_num);
+
+ void on_realize ();
+};
+
+#endif
diff --git a/rtgui/filepanel.cc b/rtgui/filepanel.cc
index 04dfdabe6..a365d7141 100644
--- a/rtgui/filepanel.cc
+++ b/rtgui/filepanel.cc
@@ -162,18 +162,16 @@ bool FilePanel::imageLoaded( Thumbnail* thm, ProgressConnectorreturnValue() && thm) {
- if (options.tabbedUI){
- EditorPanel* epanel = Gtk::manage (new EditorPanel ());
- parent->addEditorPanel (epanel,Glib::path_get_basename (thm->getFileName()));
- epanel->open(thm, pc->returnValue() );
- }
- else{
- parent->SetEditorCurrent();
- parent->epanel->open(thm, pc->returnValue() );
- }
+ if (options.tabbedUI) {
+ EditorPanel* epanel = Gtk::manage (new EditorPanel ());
+ parent->addEditorPanel (epanel,Glib::path_get_basename (thm->getFileName()));
+ epanel->open(thm, pc->returnValue() );
+ } else {
+ parent->SetEditorCurrent();
+ parent->epanel->open(thm, pc->returnValue() );
+ }
-
- }else {
+ } else {
Glib::ustring msg_ = Glib::ustring("") + M("MAIN_MSG_CANNOTLOAD") + " \"" + thm->getFileName() + "\" .\n";
Gtk::MessageDialog msgd (msg_, true, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true);
msgd.run ();
diff --git a/rtgui/guiutils.cc b/rtgui/guiutils.cc
index 368f0135f..7702031ae 100644
--- a/rtgui/guiutils.cc
+++ b/rtgui/guiutils.cc
@@ -74,7 +74,9 @@ void drawCrop (Cairo::RefPtr cr, int imx, int imy, int imw, int
double c2x = (cparams.x+cparams.w-1-startx)*scale;
double c2y = (cparams.y+cparams.h-1-starty)*scale;
- cr->set_source_rgba (0, 0, 0, 2.0/3.0);
+ cr->set_source_rgba (options.cutOverlayBrush[0], options.cutOverlayBrush[1], options.cutOverlayBrush[2], options.cutOverlayBrush[3]);
+
+ // TODO: not sure if this is right. Seems to leave a thin border on the left/top, but might be bug in calling code
cr->rectangle (imx+0.5, imy+0.5, imw, c1y);
cr->rectangle (imx+0.5, imy+0.5+c2y, imw, imh-c2y);
cr->rectangle (imx+0.5, imy+0.5+c1y, c1x, c2y-c1y+1);
diff --git a/rtgui/options.cc b/rtgui/options.cc
index 17f171c51..52358685f 100644
--- a/rtgui/options.cc
+++ b/rtgui/options.cc
@@ -121,6 +121,10 @@ void Options::setDefaults () {
overlayedFileNames = true;
showFileNames = true;
tabbedUI = false;
+ multiDisplayMode = 0;
+
+ cutOverlayBrush = std::vector (4);
+ cutOverlayBrush[3] = 0.667;
int babehav[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0};
baBehav = std::vector (babehav, babehav+ADDSET_PARAM_NUM);
@@ -269,7 +273,9 @@ if (keyFile.has_group ("GUI")) {
if (keyFile.has_key ("GUI", "FrameColor")) bgcolor = keyFile.get_integer ("GUI", "FrameColor");
if (keyFile.has_key ("GUI", "ProcessingQueueEnbled"))procQueueEnabled = keyFile.get_boolean ("GUI", "ProcessingQueueEnbled");
if (keyFile.has_key ("GUI", "ToolPanelsExpanded")) tpOpen = keyFile.get_integer_list ("GUI", "ToolPanelsExpanded");
+ if (keyFile.has_key ("GUI", "MultiDisplayMode")) multiDisplayMode = keyFile.get_integer ("GUI", "MultiDisplayMode");
//if (keyFile.has_key ("GUI", "CurvePanelsExpanded")) crvOpen = keyFile.get_integer_list ("GUI", "CurvePanelsExpanded");
+ if (keyFile.has_key ("GUI", "CutOverlayBrush")) cutOverlayBrush = keyFile.get_double_list ("GUI", "CutOverlayBrush");
}
@@ -400,6 +406,9 @@ int Options::saveToFile (Glib::ustring fname) {
keyFile.set_boolean ("GUI", "ProcessingQueueEnbled", procQueueEnabled);
Glib::ArrayHandle tpopen = tpOpen;
keyFile.set_integer_list ("GUI", "ToolPanelsExpanded", tpopen);
+ keyFile.set_integer ("GUI", "MultiDisplayMode", multiDisplayMode);
+ keyFile.set_double_list ("GUI", "CutOverlayBrush", cutOverlayBrush);
+
//Glib::ArrayHandle crvopen = crvOpen;
//keyFile.set_integer_list ("GUI", "CurvePanelsExpanded", crvopen);
@@ -460,7 +469,7 @@ void Options::load () {
// out which are the parent translations. Furthermore, there must be a file for each locale () -- you cannot have
// 'French (CA)' unless there is a file 'French'.
- Glib::ustring defaultTranslation = argv0 + "/languages/default";
+ Glib::ustring defaultTranslation = argv0 + "/languages/default";
Glib::ustring languageTranslation = "";
Glib::ustring localeTranslation = "";
diff --git a/rtgui/options.h b/rtgui/options.h
index 9e190c337..26b1889cc 100644
--- a/rtgui/options.h
+++ b/rtgui/options.h
@@ -132,9 +132,10 @@ class Options {
bool showFileNames;
bool tabbedUI;
int previewSizeTab,previewSizeBrowser;
+ int multiDisplayMode; // 0=none, 1=Edit panels on other display
+ std::vector cutOverlayBrush; // Red;Green;Blue;Alpha , all ranging 0..1
-
- Options ();
+ Options ();
Options* copyFrom (Options* other);
void setDefaults ();
diff --git a/rtgui/paramsedited.cc b/rtgui/paramsedited.cc
index 43f2aadae..b0afae6c2 100644
--- a/rtgui/paramsedited.cc
+++ b/rtgui/paramsedited.cc
@@ -72,6 +72,9 @@ void ParamsEdited::set (bool v) {
lumaDenoise.edgetolerance = v;
colorDenoise.enabled = v;
colorDenoise.amount = v;
+ defringe.enabled = v;
+ defringe.radius = v;
+ defringe.threshold = v;
impulseDenoise.enabled = v;
impulseDenoise.thresh = v;
dirpyrDenoise.enabled = v;
@@ -210,6 +213,9 @@ void ParamsEdited::initFrom (const std::vector
lumaDenoise.edgetolerance = lumaDenoise.edgetolerance && p.lumaDenoise.edgetolerance == other.lumaDenoise.edgetolerance;
colorDenoise.enabled = colorDenoise.enabled && p.colorDenoise.enabled == other.colorDenoise.enabled;
colorDenoise.amount = colorDenoise.amount && p.colorDenoise.amount == other.colorDenoise.amount;
+ defringe.enabled = defringe.enabled && p.defringe.enabled == other.defringe.enabled;
+ defringe.radius = defringe.radius && p.defringe.radius == other.defringe.radius;
+ defringe.threshold = defringe.threshold && p.defringe.threshold == other.defringe.threshold;
impulseDenoise.enabled = impulseDenoise.enabled && p.impulseDenoise.enabled == other.impulseDenoise.enabled;
impulseDenoise.thresh = impulseDenoise.thresh && p.impulseDenoise.thresh == other.impulseDenoise.thresh;
@@ -350,6 +356,10 @@ void ParamsEdited::combine (rtengine::procparams::ProcParams& toEdit, const rten
if (colorDenoise.enabled) toEdit.colorDenoise.enabled = mods.colorDenoise.enabled;
if (colorDenoise.amount) toEdit.colorDenoise.amount = mods.colorDenoise.amount;
+ if (defringe.enabled) toEdit.defringe.enabled = mods.defringe.enabled;
+ if (defringe.radius) toEdit.defringe.radius = mods.defringe.radius;
+ if (defringe.threshold) toEdit.defringe.threshold = mods.defringe.threshold;
+
if (impulseDenoise.enabled) toEdit.impulseDenoise.enabled = mods.impulseDenoise.enabled;
if (impulseDenoise.thresh) toEdit.impulseDenoise.thresh = mods.impulseDenoise.thresh;
diff --git a/rtgui/paramsedited.h b/rtgui/paramsedited.h
index 6fabc3e46..bad4f2281 100644
--- a/rtgui/paramsedited.h
+++ b/rtgui/paramsedited.h
@@ -109,6 +109,14 @@ class ColorDenoiseParamsEdited {
bool amount;
};
+class DefringeParamsEdited {
+
+public:
+ bool enabled;
+ bool radius;
+ bool threshold;
+};
+
class ImpulseDenoiseParamsEdited {
public:
@@ -304,8 +312,9 @@ class ParamsEdited {
LumaDenoiseParamsEdited lumaDenoise;
ColorDenoiseParamsEdited colorDenoise;
+ DefringeParamsEdited defringe;
DirPyrDenoiseParamsEdited dirpyrDenoise;
- ImpulseDenoiseParamsEdited impulseDenoise;
+ ImpulseDenoiseParamsEdited impulseDenoise;
SHParamsEdited sh;
CropParamsEdited crop;
diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc
index 50c7069aa..26cd99588 100644
--- a/rtgui/preferences.cc
+++ b/rtgui/preferences.cc
@@ -330,6 +330,7 @@ Gtk::Widget* Preferences::getGeneralPanel () {
editorLayout->append_text (M("PREFERENCES_SINGLETAB"));
editorLayout->append_text (M("PREFERENCES_MULTITAB"));
+ editorLayout->append_text (M("PREFERENCES_MULTITABDUALMON"));
editorLayout->set_active (1);
hbworkflow->pack_start (*flayoutlab, Gtk::PACK_SHRINK, 4);
@@ -761,7 +762,9 @@ void Preferences::storePreferences () {
for (Gtk::TreeIter adjs=sections->children().begin(); adjs!=sections->children().end(); adjs++)
moptions.baBehav[adjs->get_value (behavColumns.addsetid)] = adjs->get_value (behavColumns.badd);
- moptions.tabbedUI = (bool)editorLayout->get_active_row_number();
+ int editorMode=editorLayout->get_active_row_number();
+ moptions.tabbedUI = (editorMode>0);
+ moptions.multiDisplayMode = editorMode==2 ? 1:0;
moptions.overwriteOutputFile = chOverwriteOutputFile->get_active ();
}
@@ -837,7 +840,11 @@ void Preferences::fillPreferences () {
saveParamsCache->set_active (moptions.saveParamsCache);
loadParamsPreference->set_active (moptions.paramsLoadLocation);
- editorLayout->set_active(moptions.tabbedUI);
+ if (!moptions.tabbedUI)
+ editorLayout->set_active(0);
+ else
+ editorLayout->set_active(moptions.multiDisplayMode ? 2 : 1);
+
darkFrameDir->set_filename( moptions.rtSettings.darkFramesPath );
updateDFinfos();
diff --git a/rtgui/rtwindow.cc b/rtgui/rtwindow.cc
index 211a8d801..344680cef 100644
--- a/rtgui/rtwindow.cc
+++ b/rtgui/rtwindow.cc
@@ -20,6 +20,7 @@
#include
#include
#include
+#include
RTWindow::RTWindow () {
@@ -118,7 +119,7 @@ RTWindow::RTWindow () {
add (*mainBox);
show_all ();
- if(options.tabbedUI)
+ if(options.tabbedUI || EditWindow::isMultiDisplayEnabled())
epanel->hide_all();
}
@@ -151,50 +152,59 @@ void RTWindow::on_mainNB_switch_page(GtkNotebookPage* page, guint page_num) {
}
void RTWindow::addEditorPanel (EditorPanel* ep, const std::string &name) {
+ if (EditWindow::isMultiDisplayEnabled()) {
+ EditWindow * wndEdit = EditWindow::getInstance(this);
+ wndEdit->show_all();
+ wndEdit->addEditorPanel(ep,name);
+ } else {
+ ep->setParent (this);
- ep->setParent (this);
+ // construct closeable tab for the image
+ Gtk::HBox* hb = Gtk::manage (new Gtk::HBox ());
+ hb->pack_start (*Gtk::manage (new Gtk::Image (Gtk::Stock::FILE, Gtk::ICON_SIZE_MENU)));
+ hb->pack_start (*Gtk::manage (new Gtk::Label (name)));
+ Gtk::Button* closeb = Gtk::manage (new Gtk::Button ());
+ closeb->set_image (*Gtk::manage(new Gtk::Image (Gtk::Stock::CLOSE, Gtk::ICON_SIZE_MENU)));
+ closeb->set_relief (Gtk::RELIEF_NONE);
+ closeb->set_focus_on_click (false);
+ // make the button as small as possible
+ Glib::RefPtr style = Gtk::RcStyle::create ();
+ style->set_xthickness (0);
+ style->set_ythickness (0);
- // construct closeable tab for the image
- Gtk::HBox* hb = Gtk::manage (new Gtk::HBox ());
- hb->pack_start (*Gtk::manage (new Gtk::Image (Gtk::Stock::FILE, Gtk::ICON_SIZE_MENU)));
- hb->pack_start (*Gtk::manage (new Gtk::Label (name)));
- Gtk::Button* closeb = Gtk::manage (new Gtk::Button ());
- closeb->set_image (*Gtk::manage(new Gtk::Image (Gtk::Stock::CLOSE, Gtk::ICON_SIZE_MENU)));
- closeb->set_relief (Gtk::RELIEF_NONE);
- closeb->set_focus_on_click (false);
- // make the button as small as possible
- Glib::RefPtr style = Gtk::RcStyle::create ();
- style->set_xthickness (0);
- style->set_ythickness (0);
+ closeb->modify_style (style);
+ closeb->signal_clicked().connect( sigc::bind (sigc::mem_fun(*this, &RTWindow::remEditorPanel) , ep));
+ hb->pack_end (*closeb);
+ hb->set_spacing (2);
+ hb->show_all ();
- closeb->modify_style (style);
- closeb->signal_clicked().connect( sigc::bind (sigc::mem_fun(*this, &RTWindow::remEditorPanel) , ep));
- hb->pack_end (*closeb);
- hb->set_spacing (2);
- hb->show_all ();
+ mainNB->append_page (*ep, *hb);
+ //ep->setAspect ();
+ mainNB->set_current_page (mainNB->page_num (*ep));
+ mainNB->set_tab_reorderable (*ep, true);
- mainNB->append_page (*ep, *hb);
- //ep->setAspect ();
- mainNB->set_current_page (mainNB->page_num (*ep));
- mainNB->set_tab_reorderable (*ep, true);
-
- epanels[ name ] = ep;
- filesEdited.insert ( name );
- fpanel->refreshEditedState (filesEdited);
+ epanels[ name ] = ep;
+ filesEdited.insert ( name );
+ fpanel->refreshEditedState (filesEdited);
+ }
}
void RTWindow::remEditorPanel (EditorPanel* ep) {
+ if (EditWindow::isMultiDisplayEnabled()) {
+ EditWindow * wndEdit = EditWindow::getInstance(this);
+ wndEdit->remEditorPanel(ep);
+ } else {
+ //ep->saveOptions ();
+ epanels.erase (ep->getShortName());
+ filesEdited.erase (ep->getShortName ());
+ fpanel->refreshEditedState (filesEdited);
- //ep->saveOptions ();
- epanels.erase (ep->getFileName());
- filesEdited.erase (ep->getFileName ());
- fpanel->refreshEditedState (filesEdited);
+ mainNB->remove_page (*ep);
- mainNB->remove_page (*ep);
-
- if (mainNB->get_current_page () == mainNB->page_num (*bpanel))
- mainNB->set_current_page (mainNB->page_num (*fpanel));
- // TODO: ask what to do: close & apply, close & apply selection, close & revert, cancel
+ if (mainNB->get_current_page () == mainNB->page_num (*bpanel))
+ mainNB->set_current_page (mainNB->page_num (*fpanel));
+ // TODO: ask what to do: close & apply, close & apply selection, close & revert, cancel
+ }
}
bool RTWindow::keyPressed (GdkEventKey* event) {
@@ -359,15 +369,15 @@ void RTWindow::MoveFileBrowserToEditor()
bool RTWindow::on_expose_event_epanel(GdkEventExpose* event)
{
- if(!options.tabbedUI)
+ if(!options.tabbedUI && !EditWindow::isMultiDisplayEnabled())
MoveFileBrowserToEditor();
- return false; // Gtk::VBox::on_expose_event(event);
+ return false; // Gtk::VBox::on_expose_event(event);
}
bool RTWindow::on_expose_event_fpanel(GdkEventExpose* event)
{
- if(!options.tabbedUI)
+ if(!options.tabbedUI && !EditWindow::isMultiDisplayEnabled())
MoveFileBrowserToMain();
return false; // Gtk::HPaned::on_expose_event(event);
}
diff --git a/rtgui/rtwindow.h b/rtgui/rtwindow.h
index eee579758..59d9f6def 100644
--- a/rtgui/rtwindow.h
+++ b/rtgui/rtwindow.h
@@ -30,7 +30,6 @@ class RTWindow : public Gtk::Window, public rtengine::ProgressListener{
private:
Gtk::Notebook* mainNB;
- FilePanel* fpanel;
BatchQueuePanel* bpanel;
std::set filesEdited;
std::map epanels;
@@ -66,7 +65,10 @@ class RTWindow : public Gtk::Window, public rtengine::ProgressListener{
void setProgressState (int state);
void error (Glib::ustring descr);
rtengine::ProgressListener* getProgressListener () { return pldBridge; }
+
EditorPanel* epanel;
+ FilePanel* fpanel;
+
void SetEditorCurrent();
void SetMainCurrent();
void MoveFileBrowserToEditor();
diff --git a/rtgui/thumbbrowserentrybase.cc b/rtgui/thumbbrowserentrybase.cc
index 51e605180..7d3f23035 100644
--- a/rtgui/thumbbrowserentrybase.cc
+++ b/rtgui/thumbbrowserentrybase.cc
@@ -273,7 +273,7 @@ void ThumbBrowserEntryBase::resize (int h) {
preh -= infoh + textGap;
// If the text size was selected very high in preferences this may go negative
- if (preh<0) preh=0;
+ if (preh<0) preh=30;
}
calcThumbnailSize ();
diff --git a/rtgui/thumbnail.cc b/rtgui/thumbnail.cc
index 3c5afbcf6..c55a494fb 100644
--- a/rtgui/thumbnail.cc
+++ b/rtgui/thumbnail.cc
@@ -99,7 +99,7 @@ void Thumbnail::_generateThumbnailImage () {
// 2. if we don't find that then just grab the real image.
bool quick = false;
rtengine::RawMetaDataLocation ri;
- if ( initial_ )
+ if ( initial_ && options.internalThumbIfUntouched)
{
quick = true;
tpp = rtengine::Thumbnail::loadQuickFromRaw (fname, ri, tw, th, 1);
diff --git a/rtgui/toolpanelcoord.cc b/rtgui/toolpanelcoord.cc
index 4b95b93ca..18d8d987b 100644
--- a/rtgui/toolpanelcoord.cc
+++ b/rtgui/toolpanelcoord.cc
@@ -37,6 +37,7 @@ ToolPanelCoordinator::ToolPanelCoordinator () : ipc(NULL) {
lumadenoise = Gtk::manage (new LumaDenoise ());
colordenoise = Gtk::manage (new ColorDenoise ());
impulsedenoise = Gtk::manage (new ImpulseDenoise ());
+ defringe = Gtk::manage (new Defringe ());
dirpyrdenoise = Gtk::manage (new DirPyrDenoise ());
sharpening = Gtk::manage (new Sharpening ());
lcurve = Gtk::manage (new LCurve ());
@@ -76,6 +77,7 @@ ToolPanelCoordinator::ToolPanelCoordinator () : ipc(NULL) {
addPanel (detailsPanel, lumadenoise, M("TP_LUMADENOISE_LABEL")); toolPanels.push_back (lumadenoise);
addPanel (detailsPanel, colordenoise, M("TP_COLORDENOISE_LABEL")); toolPanels.push_back (colordenoise);
addPanel (detailsPanel, dirpyrdenoise, M("TP_DIRPYRDENOISE_LABEL")); toolPanels.push_back (dirpyrdenoise);
+ addPanel (detailsPanel, defringe, M("TP_DEFRINGE_LABEL")); toolPanels.push_back (defringe);
addPanel (detailsPanel, dirpyrequalizer, M("TP_DIRPYREQUALIZER_LABEL")); toolPanels.push_back (dirpyrequalizer);
addPanel (detailsPanel, equalizer, M("TP_EQUALIZER_LABEL")); toolPanels.push_back (equalizer);
addPanel (transformPanel, crop, M("TP_CROP_LABEL")); toolPanels.push_back (crop);
diff --git a/rtgui/toolpanelcoord.h b/rtgui/toolpanelcoord.h
index 669066afb..5fd2d1b53 100644
--- a/rtgui/toolpanelcoord.h
+++ b/rtgui/toolpanelcoord.h
@@ -34,6 +34,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -90,6 +91,7 @@ class ToolPanelCoordinator : public ToolPanelListener,
ShadowsHighlights* shadowshighlights;
LumaDenoise* lumadenoise;
ColorDenoise* colordenoise;
+ Defringe* defringe;
ImpulseDenoise* impulsedenoise;
DirPyrDenoise* dirpyrdenoise;
Sharpening* sharpening;