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;