diff --git a/clean.sh b/clean.sh
index cf5cb4522..92fa4f58f 100755
--- a/clean.sh
+++ b/clean.sh
@@ -18,3 +18,4 @@ rm -v ./rtgui/Makefile
rm -v ./rtengine/librtengine.so
rm -v ./rtgui/rt
rm -v ./rtexif/librtexif.a
+exit 0
diff --git a/rtdata/languages/English (UK) b/rtdata/languages/English (UK)
index d23349b5c..6c11b4e94 100644
--- a/rtdata/languages/English (UK)
+++ b/rtdata/languages/English (UK)
@@ -39,871 +39,871 @@ TP_COLORSHIFT_LABEL;Colour Shift
TP_HLREC_COLOR;Colour Propagation
TP_LABCURVE_AVOIDCOLORCLIP;Avoid colour clipping
TP_RAW_FALSECOLOR;False colour suppression steps
-
-
-!!!!!!!!!!!!!!!!!!!!!!!!!
-! Untranslated keys follow; remove the ! prefix after an entry is translated.
-!!!!!!!!!!!!!!!!!!!!!!!!!
-
-
-!ABOUT_TAB_BUILD;Version
-!ABOUT_TAB_CREDITS;Credits
-!ABOUT_TAB_LICENSE;License
-!ABOUT_TAB_SPLASH;Splash
-!ADJUSTER_RESET_TO_DEFAULT;Reset to default
-!BATCHQUEUE_AUTOSTART;Auto start
-!BATCH_PROCESSING;Batch processing
-!CURVEEDITOR_CURVE;Curve
-!CURVEEDITOR_CURVES;Curves
-!CURVEEDITOR_CUSTOM;Custom
-!CURVEEDITOR_DARKS;Darks
-!CURVEEDITOR_FILEDLGFILTERANY;Any files
-!CURVEEDITOR_FILEDLGFILTERCURVE;Curve files
-!CURVEEDITOR_HIGHLIGHTS;Highlights
-!CURVEEDITOR_LIGHTS;Lights
-!CURVEEDITOR_LINEAR;Linear
-!CURVEEDITOR_LOADDLGLABEL;Load Curve...
-!CURVEEDITOR_MINMAXCPOINTS;Minima/Maxima control points
-!CURVEEDITOR_NURBS;Control cage
-!CURVEEDITOR_PARAMETRIC;Parametric
-!CURVEEDITOR_SAVEDLGLABEL;Save Curve...
-!CURVEEDITOR_SHADOWS;Shadows
-!CURVEEDITOR_TOOLTIPCOPY;Copy current curve to clipboard
-!CURVEEDITOR_TOOLTIPLINEAR;Reset curve to linear
-!CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
-!CURVEEDITOR_TOOLTIPPASTE;Paste curve from clipboard
-!CURVEEDITOR_TOOLTIPSAVE;Save current curve
-!CURVEEDITOR_TYPE;Type:
-!EDITWINDOW_TITLE;Image Edit
-!EXIFFILTER_APERTURE;Aperture
-!EXIFFILTER_CAMERA;Camera
-!EXIFFILTER_DIALOGLABEL;Exif Filter
-!EXIFFILTER_FILETYPE;File Type
-!EXIFFILTER_FOCALLEN;Focal Length
-!EXIFFILTER_ISO;ISO
-!EXIFFILTER_LENS;Lens
-!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
-!EXIFFILTER_SHUTTER;Shutter
-!EXIFPANEL_ADDEDIT;Add/Edit
-!EXIFPANEL_ADDEDITHINT;Add new tag or edit tag
-!EXIFPANEL_ADDTAGDLG_ENTERVALUE;Enter value
-!EXIFPANEL_ADDTAGDLG_SELECTTAG;Select tag
-!EXIFPANEL_ADDTAGDLG_TITLE;Add/Edit Tag
-!EXIFPANEL_KEEP;Keep
-!EXIFPANEL_KEEPHINT;Keep the selected tags when writing output file
-!EXIFPANEL_REMOVE;Remove
-!EXIFPANEL_REMOVEHINT;Remove the selected tags when writing output file
-!EXIFPANEL_RESET;Reset
-!EXIFPANEL_RESETALL;Reset All
-!EXIFPANEL_RESETALLHINT;Reset all tags to their original values
-!EXIFPANEL_RESETHINT;Reset the selected tags to their original values
-!EXIFPANEL_SUBDIRECTORY;Subdirectory
-!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
-!FILEBROWSER_APPLYPROFILE;Apply profile
-!FILEBROWSER_ARRANGEMENTHINT;Change between vertical/horizontal alignment of thumbnails
-!FILEBROWSER_AUTODARKFRAME;Auto dark frame
-!FILEBROWSER_AUTOFLATFIELD;Auto flat field
-!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to browse to the chosen path
-!FILEBROWSER_BROWSEPATHHINT;Type path to browse (Ctrl-o set focus,Ctrl-Enter to browse in File Browser);nPath shortcuts: ~ - user's home directory, ! - user's pictures directory
-!FILEBROWSER_CACHE;Cache
-!FILEBROWSER_CACHECLEARFROMFULL;Clear from cache - full
-!FILEBROWSER_CACHECLEARFROMPARTIAL;Clear from cache - partial
-!FILEBROWSER_CLEARPROFILE;Clear profile
-!FILEBROWSER_COPYPROFILE;Copy profile
-!FILEBROWSER_CURRENT_NAME;Current name:
-!FILEBROWSER_DARKFRAME;Dark frame
-!FILEBROWSER_DELETEDLGLABEL;File delete confirmation
-!FILEBROWSER_DELETEDLGMSG;Are you sure you want to delete the selected %1 files?
-!FILEBROWSER_DELETEDLGMSGINCLPROC;Are you sure you want to delete the selected %1 files INCLUDING a batch processed version?
-!FILEBROWSER_EMPTYTRASH;Empty Trash
-!FILEBROWSER_EMPTYTRASHHINT;Permanently delete the files of the trash
-!FILEBROWSER_EXIFFILTERAPPLY;Apply
-!FILEBROWSER_EXIFFILTERAPPLYHINT;Switch on/off exif filter of the file browser
-!FILEBROWSER_EXIFFILTERLABEL;Exif Filter
-!FILEBROWSER_EXIFFILTERSETTINGS;Setup
-!FILEBROWSER_EXIFFILTERSETTINGSHINT;Change settings of the exif filter
-!FILEBROWSER_FLATFIELD;Flat field
-!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
-!FILEBROWSER_MOVETOFLATFIELDDIR;Move to flat fields directory
-!FILEBROWSER_NEW_NAME;New name:
-!FILEBROWSER_PARTIALPASTEPROFILE;Partial paste
-!FILEBROWSER_PASTEPROFILE;Paste profile
-!FILEBROWSER_POPUPCANCELJOB;Cancel job
-!FILEBROWSER_POPUPCOPYTO;Copy to...
-!FILEBROWSER_POPUPMOVEEND;Move to end of queue
-!FILEBROWSER_POPUPMOVEHEAD;Move to head of queue
-!FILEBROWSER_POPUPMOVETO;Move to...
-!FILEBROWSER_POPUPOPEN;Open
-!FILEBROWSER_POPUPPROCESS;Put to processing queue
-!FILEBROWSER_POPUPRANK1;Rank 1
-!FILEBROWSER_POPUPRANK2;Rank 2
-!FILEBROWSER_POPUPRANK3;Rank 3
-!FILEBROWSER_POPUPRANK4;Rank 4
-!FILEBROWSER_POPUPRANK5;Rank 5
-!FILEBROWSER_POPUPREMOVE;Remove from filesystem
-!FILEBROWSER_POPUPREMOVEINCLPROC;Remove from filesystem & batch result
-!FILEBROWSER_POPUPREMOVESUBMENU;Remove
-!FILEBROWSER_POPUPRENAME;Rename
-!FILEBROWSER_POPUPSELECTALL;Select all
-!FILEBROWSER_POPUPTRASH;Move to trash
-!FILEBROWSER_POPUPUNRANK;Unrank
-!FILEBROWSER_POPUPUNTRASH;Remove from trash
-!FILEBROWSER_PROCESSINGSETTINGS;Settings
-!FILEBROWSER_PROCESSINGSETTINGSHINT;Set the file format and output directory
-!FILEBROWSER_RENAMEDLGLABEL;Rename file
-!FILEBROWSER_RENAMEDLGMSG;Rename file "%1" to:
-!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
-!FILEBROWSER_SELECTFLATFIELD;Select flat field...
-!FILEBROWSER_SHOWDIRHINT;Show all images of the directory D
-!FILEBROWSER_SHOWEXIFINFO;Show EXIF info i
-!FILEBROWSER_SHOWQUEUEHINT;Show content of the processing queue
-!FILEBROWSER_SHOWRANK1HINT;Show images ranked as 1 star 1
-!FILEBROWSER_SHOWRANK2HINT;Show images ranked as 2 star 2
-!FILEBROWSER_SHOWRANK3HINT;Show images ranked as 3 star 3
-!FILEBROWSER_SHOWRANK4HINT;Show images ranked as 4 star 4
-!FILEBROWSER_SHOWRANK5HINT;Show images ranked as 5 star 5
-!FILEBROWSER_SHOWTRASHHINT;Show content of the trash T
-!FILEBROWSER_SHOWUNRANKHINT;Show unranked images `
-!FILEBROWSER_STARTPROCESSING;Start processing
-!FILEBROWSER_STARTPROCESSINGHINT;Start processing/saving of images in the queue
-!FILEBROWSER_STOPPROCESSING;Stop processing
-!FILEBROWSER_STOPPROCESSINGHINT;Stop processing of images
-!FILEBROWSER_THUMBSIZE;Thumb. size
-!FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives
-!FILEBROWSER_USETEMPLATE;Use template:
-!FILEBROWSER_ZOOMINHINT;Increase thumbnail size +
-!FILEBROWSER_ZOOMOUTHINT;Decrease thumbnail size -
-!GENERAL_ABOUT;About
-!GENERAL_AFTER;After
-!GENERAL_BEFORE;Before
-!GENERAL_CANCEL;Cancel
-!GENERAL_DISABLE;Disable
-!GENERAL_DISABLED;Disabled
-!GENERAL_ENABLE;Enable
-!GENERAL_ENABLED;Enabled
-!GENERAL_FILE;File
-!GENERAL_HIGH_QUALITY;High Quality
-!GENERAL_LANDSCAPE;Landscape
-!GENERAL_LOAD;Load
-!GENERAL_NA;n/a
-!GENERAL_NO;No
-!GENERAL_NONE;None
-!GENERAL_OK;OK
-!GENERAL_PORTRAIT;Portrait
-!GENERAL_SAVE;Save
-!GENERAL_UNCHANGED;(Unchanged)
-!GENERAL_YES;Yes
-!HISTOGRAM_BUTTON_B;B
-!HISTOGRAM_BUTTON_G;G
-!HISTOGRAM_BUTTON_L;L
-!HISTOGRAM_BUTTON_R;R
-!HISTOGRAM_BUTTON_RAW;Raw
-!HISTOGRAM_LABEL;Histogram
-!HISTOGRAM_TOOLTIP_B;Show/Hide BLUE histogram
-!HISTOGRAM_TOOLTIP_G;Show/Hide GREEN histogram
-!HISTOGRAM_TOOLTIP_L;Show/Hide CIELAB Luminance histogram
-!HISTOGRAM_TOOLTIP_R;Show/Hide RED histogram
-!HISTOGRAM_TOOLTIP_RAW;Show/Hide RAW histogram
-!HISTORY_CHANGED;Changed
-!HISTORY_CUSTOMCURVE;Custom Curve
-!HISTORY_DELSNAPSHOT;Del
-!HISTORY_FROMCLIPBOARD;From clipboard
-!HISTORY_LABEL;History
-!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_105;Defringing
-!HISTORY_MSG_106;Defringing Radius
-!HISTORY_MSG_107;Defringing Threshold
-!HISTORY_MSG_108;Highlight Compr. Threshold
-!HISTORY_MSG_109;Resize bounding box
-!HISTORY_MSG_10;Shadow Compression
-!HISTORY_MSG_110;Resizing applies to
-!HISTORY_MSG_112;Saturation Limiter
-!HISTORY_MSG_113;Saturation Limit
-!HISTORY_MSG_114;DCB Iterations
-!HISTORY_MSG_116;Enhanced DCB
-!HISTORY_MSG_117;Red CA correction
-!HISTORY_MSG_118;Blue CA correction
-!HISTORY_MSG_119;Line denoise
-!HISTORY_MSG_120;Green equil. threshold
-!HISTORY_MSG_121;Auto CA
-!HISTORY_MSG_122;Auto Dark Frame
-!HISTORY_MSG_123;Dark Frame File
-!HISTORY_MSG_124;Linear exp. correction
-!HISTORY_MSG_125;Expo. correction preserving HL
-!HISTORY_MSG_126;Flat Field File
-!HISTORY_MSG_127;Flat Field Auto Select
-!HISTORY_MSG_128;Flat Field Blur Radius
-!HISTORY_MSG_129;Flat Field Blur Type
-!HISTORY_MSG_12;Auto Exposure
-!HISTORY_MSG_13;Exposure Clipping
-!HISTORY_MSG_14;Luminance Brightness
-!HISTORY_MSG_15;Luminance Contrast
-!HISTORY_MSG_16;Luminance Black
-!HISTORY_MSG_17;Luminance Highlight Compr.
-!HISTORY_MSG_18;Luminance Shadow Compr.
-!HISTORY_MSG_19;'L' Curve
-!HISTORY_MSG_20;Sharpening
-!HISTORY_MSG_21;Sharpening Radius
-!HISTORY_MSG_22;Sharpening Amount
-!HISTORY_MSG_23;Sharpening Threshold
-!HISTORY_MSG_24;Sharpen Only Edges
-!HISTORY_MSG_25;Sharpening Edge Detection Radius
-!HISTORY_MSG_26;Sharpening Edge Tolerance
-!HISTORY_MSG_27;Sharpening Halo Control
-!HISTORY_MSG_28;Halo Control Amount
-!HISTORY_MSG_29;Sharpening Method
-!HISTORY_MSG_2;Profile Loaded
-!HISTORY_MSG_30;Deconvolution Radius
-!HISTORY_MSG_31;Deconvolution Amount
-!HISTORY_MSG_32;Deconvolution Damping
-!HISTORY_MSG_33;Deconvolution Iterations
-!HISTORY_MSG_35;Saturation Limiter
-!HISTORY_MSG_36;Saturation Limit
-!HISTORY_MSG_38;White Balance Method
-!HISTORY_MSG_40;White Balance Tint
-!HISTORY_MSG_43;Luminance Denoising
-!HISTORY_MSG_44;Lum. Denoising Radius
-!HISTORY_MSG_45;Lum. Denoising Edge Tolerance
-!HISTORY_MSG_50;Shadow/Highlight tool
-!HISTORY_MSG_51;Highlight boost
-!HISTORY_MSG_52;Shadow Boost
-!HISTORY_MSG_53;Highlight Tonal Width
-!HISTORY_MSG_54;Shadow Tonal Width
-!HISTORY_MSG_55;Local Contrast
-!HISTORY_MSG_56;Shadow/Highlight Radius
-!HISTORY_MSG_57;Coarse Rotation
-!HISTORY_MSG_58;Horizontal Flipping
-!HISTORY_MSG_59;Vertical Flipping
-!HISTORY_MSG_5;Brightness
-!HISTORY_MSG_60;Rotation
-!HISTORY_MSG_61;Auto Fill
-!HISTORY_MSG_62;Lens Distortion Correction
-!HISTORY_MSG_63;Snapshot Selected
-!HISTORY_MSG_64;Crop Photo
-!HISTORY_MSG_65;C/A Correction
-!HISTORY_MSG_66;Highlight Recovery
-!HISTORY_MSG_67;Highlight Recovery Amount
-!HISTORY_MSG_68;Highlight Recovery Method
-!HISTORY_MSG_72;Vignetting Correction
-!HISTORY_MSG_73;Channel Mixer
-!HISTORY_MSG_74;Resize Scale
-!HISTORY_MSG_75;Resize Method
-!HISTORY_MSG_76;Exif Metadata
-!HISTORY_MSG_77;IPTC Metadata
-!HISTORY_MSG_78;Data specified for resize
-!HISTORY_MSG_79;Resize width
-!HISTORY_MSG_80;Resize height
-!HISTORY_MSG_81;Resize enabled
-!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;Impulse noise reduction
-!HISTORY_MSG_88;Impulse NR threshold
-!HISTORY_MSG_89;Noise reduction
-!HISTORY_MSG_8;Exposure Compensation
-!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_99;Hot/dead pixel filtering
-!HISTORY_NEWSNAPSHOT;Add
-!HISTORY_NEWSNAPSHOTAS;As...
-!HISTORY_NEWSSDIALOGLABEL;Label of the snapshot:
-!HISTORY_NEWSSDIALOGTITLE;Add new snapshot
-!HISTORY_SETTO;Set to
-!HISTORY_SNAPSHOT;Snapshot
-!HISTORY_SNAPSHOTS;Snapshots
-!ICMPANEL_FILEDLGFILTERANY;Any files
-!ICMPANEL_FILEDLGFILTERICM;ICC Profile Files
-!ICMPANEL_GAMMABEFOREINPUT;Profile applies Gamma
-!ICMPANEL_INPUTCAMERA;Camera default
-!ICMPANEL_INPUTCUSTOM;Custom
-!ICMPANEL_INPUTDLGLABEL;Select Input ICC Profile...
-!ICMPANEL_INPUTEMBEDDED;Use Embedded, if possible
-!ICMPANEL_INPUTPROFILE;Input Profile
-!ICMPANEL_NOICM;No ICM: sRGB output
-!ICMPANEL_OUTPUTDLGLABEL;Select Output ICC Profile...
-!ICMPANEL_OUTPUTPROFILE;Output Profile
-!ICMPANEL_SAVEREFERENCE;Save reference image for profiling
-!ICMPANEL_WORKINGPROFILE;Working Profile
-!IMAGEAREA_DETAILVIEW;Detail view
-!IPTCPANEL_AUTHOR;Author
-!IPTCPANEL_AUTHORHINT;Name of the creator of the object, e.g. writer, photographer or graphic artist (By-line).
-!IPTCPANEL_AUTHORSPOSITION;Author's position
-!IPTCPANEL_AUTHORSPOSITIONHINT;Title of the creator or creators of the object (By-line Title).
-!IPTCPANEL_CAPTION;Caption
-!IPTCPANEL_CAPTIONHINT;A textual description of the data (Caption - Abstract).
-!IPTCPANEL_CAPTIONWRITER;Caption Writer
-!IPTCPANEL_CAPTIONWRITERHINT;The name of the person involved in the writing, editing or correcting the image or caption/abstract (Writer - Editor).
-!IPTCPANEL_CATEGORY;Category
-!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider (Category).
-!IPTCPANEL_CITY;City
-!IPTCPANEL_CITYHINT;City of image origin (City).
-!IPTCPANEL_COPYHINT;Copy IPTC settings to clipboard
-!IPTCPANEL_COPYRIGHT;Copyright
-!IPTCPANEL_COPYRIGHTHINT;Any necessary copyright notice (Copyright Notice).
-!IPTCPANEL_COUNTRY;Country
-!IPTCPANEL_COUNTRYHINT;The name of the country/primary location where the image was created (Country - Primary Location Name).
-!IPTCPANEL_CREDIT;Credit
-!IPTCPANEL_CREDITHINT;Identifies the provider of the image, not necessarily the owner/creator (Credit).
-!IPTCPANEL_EMBEDDED;Embedded
-!IPTCPANEL_EMBEDDEDHINT;Reset to IPTC data embedded in the image file
-!IPTCPANEL_HEADLINE;Headline
-!IPTCPANEL_HEADLINEHINT;A publishable entry providing a synopsis of the contents of the image (Headline).
-!IPTCPANEL_INSTRUCTIONS;Instructions
-!IPTCPANEL_INSTRUCTIONSHINT;Other editorial instructions concerning the use of the image (Special Instructions).
-!IPTCPANEL_KEYWORDS;Keywords
-!IPTCPANEL_KEYWORDSHINT;Used to indicate specific information retrieval words (Keywords).
-!IPTCPANEL_PASTEHINT;Paste IPTC settings from clipboard
-!IPTCPANEL_RESET;Reset
-!IPTCPANEL_RESETHINT;Reset to profile default
-!IPTCPANEL_SOURCE;Source
-!IPTCPANEL_SOURCEHINT;The original owner of the intellectual content of the image (Source).
-!IPTCPANEL_SUPPCATEGORIES;Suppl. Categories
-!IPTCPANEL_SUPPCATEGORIESHINT;Further refines the subject of the image (Supplemental Categories).
-!IPTCPANEL_TITLE;Title
-!IPTCPANEL_TITLEHINT;A shorthand reference for the image (Object Name).
-!IPTCPANEL_TRANSREFERENCE;Trans. Reference
-!IPTCPANEL_TRANSREFERENCEHINT;A code representing the location of original transmission (Original Transmission Reference).
-!MAIN_BUTTON_EXIT;Exit
-!MAIN_BUTTON_FULLSCREEN;Fullscreen
-!MAIN_BUTTON_PREFERENCES;Preferences
-!MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add current image to processing queue Ctrl+Q
-!MAIN_BUTTON_QUEUE;Put to queue
-!MAIN_BUTTON_SAVE_TOOLTIP;Save current image Ctrl+S
-!MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Edit current image in external editor Ctrl+E
-!MAIN_BUTTON_SHOWHIDESIDEPANELS_TOOLTIP;Show/hide all side panels m
-!MAIN_BUTTON_UNFULLSCREEN;Exit fullscreen
-!MAIN_FRAME_BATCHQUEUE;Batch Queue
-!MAIN_FRAME_BATCHQUEUE_TOOLTIP; Batch Queue Ctrl-F3
-!MAIN_FRAME_EDITOR;Editor
-!MAIN_FRAME_EDITOR_TOOLTIP; Editor Ctrl-F4
-!MAIN_FRAME_FILEBROWSER;File Browser
-!MAIN_FRAME_FILEBROWSER_TOOLTIP; File Browser Ctrl-F2
-!MAIN_FRAME_PLACES;Places
-!MAIN_FRAME_PLACES_ADD;Add
-!MAIN_FRAME_PLACES_DEL;Del
-!MAIN_FRAME_RECENT;Recent Folders
-!MAIN_MSG_ALREADYEXISTS;File already exists.
-!MAIN_MSG_CANNOTLOAD;Cannot load image
-!MAIN_MSG_CANNOTSAVE;File saving error
-!MAIN_MSG_CANNOTSTARTEDITOR;Can not start editor.
-!MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Please set the correct path in the "Preferences" dialog.
-!MAIN_MSG_ERRORDURINGIMAGESAVING;Error during image saving
-!MAIN_MSG_EXITJOBSINQUEUEINFO;Unprocessed images in the queue will be lost on exit.
-!MAIN_MSG_EXITJOBSINQUEUEQUEST;Are you sure you want to exit? There are unprocessed images waiting in the queue.
-!MAIN_MSG_JOBSINQUEUE;job(s) in the queue
-!MAIN_MSG_NAVIGATOR;Navigator
-!MAIN_MSG_PLACES;Places
-!MAIN_MSG_QOVERWRITE;Do you want to overwrite it?
-!MAIN_TAB_BASIC;Basic
-!MAIN_TAB_COLOR_TOOLTIP;Alt-c
-!MAIN_TAB_DETAIL;Detail
-!MAIN_TAB_DETAIL_TOOLTIP;Alt-d
-!MAIN_TAB_DEVELOP;Develop
-!MAIN_TAB_EXIF;Exif
-!MAIN_TAB_EXPOSURE;Exposure
-!MAIN_TAB_EXPOSURE_TOOLTIP;Alt-e
-!MAIN_TAB_FILTER;Filter
-!MAIN_TAB_ICM;ICM
-!MAIN_TAB_IPTC;IPTC
-!MAIN_TAB_METADATA;Metadata
-!MAIN_TAB_METADATA_TOOLTIP;Alt-m
-!MAIN_TAB_RAW;RAW
-!MAIN_TAB_RAW_TOOLTIP;Alt-r
-!MAIN_TAB_TAGGING;Tagging
-!MAIN_TAB_TRANSFORM;Transform
-!MAIN_TAB_TRANSFORM_TOOLTIP;Alt-t
-!MAIN_TOGGLE_BEFORE_AFTER;B|A
-!MAIN_TOOLTIP_HIDEFP;Show/hide the bottom panel (directory and file browser) F
-!MAIN_TOOLTIP_HIDEHP;Show/hide the left panel (including the history) l
-!MAIN_TOOLTIP_INDCLIPPEDH;Clipped highlight indication (Key <)
-!MAIN_TOOLTIP_INDCLIPPEDS;Clipped shadow indication (Key >)
-!MAIN_TOOLTIP_PREFERENCES;Set preferences
-!MAIN_TOOLTIP_QINFO;Quick info on the image I
-!MAIN_TOOLTIP_SAVE;Save image to the default folder
-!MAIN_TOOLTIP_SAVEAS;Save image to a selected folder
-!MAIN_TOOLTIP_SHOWHIDELP1;Show/hide the left panel l
-!MAIN_TOOLTIP_SHOWHIDERP1;Show/hide the right panel Alt-l
-!MAIN_TOOLTIP_SHOWHIDETP1;Show/hide the top panel Shift-l
-!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_BASICGROUP;Basic settings
-!PARTIALPASTE_CACORRECTION;C/A correction
-!PARTIALPASTE_CHANNELMIXER;Channel mixer
-!PARTIALPASTE_COARSETRANS;90 deg rotation / flipping
-!PARTIALPASTE_COMMONTRANSFORMPARAMS;Auto fill
-!PARTIALPASTE_COMPOSITIONGROUP;Composition settings
-!PARTIALPASTE_CROP;Crop
-!PARTIALPASTE_DARKFRAMEAUTOSELECT;Dark Frame Auto Select
-!PARTIALPASTE_DARKFRAMEFILE;Dark Frame File
-!PARTIALPASTE_DEFRINGE;Defringe
-!PARTIALPASTE_DETAILGROUP;Detail settings
-!PARTIALPASTE_DIALOGLABEL;Partial paste processing profile
-!PARTIALPASTE_DIRPYRDENOISE;Noise reduction
-!PARTIALPASTE_DIRPYREQUALIZER;Contrast by detail levels
-!PARTIALPASTE_DISTORTION;Distortion correction
-!PARTIALPASTE_EVERYTHING;Everything
-!PARTIALPASTE_EXIFCHANGES;Changes to exif data
-!PARTIALPASTE_EXPOSURE;Exposure
-!PARTIALPASTE_FLATFIELDAUTOSELECT;FF Auto Select
-!PARTIALPASTE_FLATFIELDBLURRADIUS;FF Blur Radius
-!PARTIALPASTE_FLATFIELDBLURTYPE;FF Blur Type
-!PARTIALPASTE_FLATFIELDFILE;Flat field (FF) File
-!PARTIALPASTE_HLRECONSTRUCTION;Highlight reconstruction
-!PARTIALPASTE_HLRECOVERY;Highlight recovery
-!PARTIALPASTE_HLRECOVERYAMOUNT;Highlight recovery amount
-!PARTIALPASTE_HLRECOVERYTHRESHOLD;Highlight recovery threshold
-!PARTIALPASTE_HSVEQUALIZER;HSV Equalizer
-!PARTIALPASTE_ICMSETTINGS;ICM settings
-!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
-!PARTIALPASTE_IPTCINFO;IPTC info
-!PARTIALPASTE_LABCURVE;Lab adjustments
-!PARTIALPASTE_LENSGROUP;Lens related settings
-!PARTIALPASTE_LUMADENOISE;Luminance noise reduction
-!PARTIALPASTE_LUMINANCEGROUP;Luminance related settings
-!PARTIALPASTE_METAICMGROUP;Metadata/ICM settings
-!PARTIALPASTE_PERSPECTIVE;Perspective
-!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
-!PARTIALPASTE_PREPROCESS_HOTDEADPIXFILT;Apply hot/dead pixel filter
-!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
-!PARTIALPASTE_RAWCACORR_AUTO;CA auto correction
-!PARTIALPASTE_RAWCACORR_CABLUE;CA Blue
-!PARTIALPASTE_RAWCACORR_CARED;CA Red
-!PARTIALPASTE_RAWEXPOS_LINEAR;Raw white point linear corr. factor
-!PARTIALPASTE_RAWEXPOS_PRESER;Raw white point HL preserving corr. (EV)
-!PARTIALPASTE_RAWGROUP;Raw settings
-!PARTIALPASTE_RAW_DCBENHANCE;Apply DCB enhancement step
-!PARTIALPASTE_RAW_DCBITERATIONS;Number of DCB iterations
-!PARTIALPASTE_RAW_DMETHOD;Demosaic Method
-!PARTIALPASTE_RESIZE;Resize
-!PARTIALPASTE_ROTATION;Rotation
-!PARTIALPASTE_SHADOWSHIGHLIGHTS;Shadows/Highlights
-!PARTIALPASTE_SHARPENING;Sharpening
-!PARTIALPASTE_VIGNETTING;Vignetting correction
-!PARTIALPASTE_WAVELETEQUALIZER;Wavelet equalizer
-!PARTIALPASTE_WHITEBALANCE;White balance
-!PREFERENCES_ADD;ADD
-!PREFERENCES_APPLNEXTSTARTUP;restart required
-!PREFERENCES_AUTOMONPROFILE;Automatically use operating systems main monitors profile
-!PREFERENCES_BATCH_PROCESSING;Batch Processing
-!PREFERENCES_BLINKCLIPPED;Blink clipped areas
-!PREFERENCES_CACHECLEARALL;Clear All
-!PREFERENCES_CACHECLEARPROFILES;Clear Profiles
-!PREFERENCES_CACHECLEARTHUMBS;Clear Thumbnails
-!PREFERENCES_CACHEFORMAT1;Proprietary (faster and better quality)
-!PREFERENCES_CACHEFORMAT2;JPEG (smaller disk footprint)
-!PREFERENCES_CACHEOPTS;Cache Options
-!PREFERENCES_CACHESTRAT1;Prefer Speed to Low Memory Consumption
-!PREFERENCES_CACHESTRAT2;Prefer Low Memory Consumption to Speed
-!PREFERENCES_CACHESTRAT;Cache Strategy
-!PREFERENCES_CACHETHUMBFORM;Cache Thumbnail Format
-!PREFERENCES_CLIPPINGIND;Clipping indication
-!PREFERENCES_CMETRICINTENT;Colorimetric Intent
-!PREFERENCES_CUTOVERLAYBRUSH;Crop mask color/transparency
-!PREFERENCES_DARKFRAME;Dark frame
-!PREFERENCES_DARKFRAMEFOUND;Found
-!PREFERENCES_DARKFRAMESHOTS;shots
-!PREFERENCES_DARKFRAMETEMPLATES;templates
-!PREFERENCES_DATEFORMAT;Date Format
-!PREFERENCES_DATEFORMATFRAME;Date Format
-!PREFERENCES_DATEFORMATHINT;You can use the following formatting strings:n%y : yearn%m : monthn%d : daynnFor example, the hungarian date format is:n%y/%m/%d
-!PREFERENCES_DEFAULTLANG;Default language
-!PREFERENCES_DEFAULTTHEME;Default theme
-!PREFERENCES_DEMOSAICINGALGO;Demosaicing Algorithm
-!PREFERENCES_DIRDARKFRAMES;Dark frames directory
-!PREFERENCES_DIRHOME;Home directory
-!PREFERENCES_DIRLAST;Last visited directory
-!PREFERENCES_DIROTHER;Other
-!PREFERENCES_DIRSELECTDLG;Select Image Directory at Startup...
-!PREFERENCES_DIRSOFTWARE;Installation directory
-!PREFERENCES_EDITORCMDLINE;Other command line
-!PREFERENCES_EDITORLAYOUT;Editor Layout
-!PREFERENCES_EXTERNALEDITOR;External editor
-!PREFERENCES_FBROWSEROPTS;File Browser Options
-!PREFERENCES_FILEFORMAT;File format
-!PREFERENCES_FLATFIELD;Flat Field
-!PREFERENCES_FLATFIELDFOUND;Found
-!PREFERENCES_FLATFIELDSDIR;Flat Fields directory
-!PREFERENCES_FLATFIELDSHOTS;shots
-!PREFERENCES_FLATFIELDTEMPLATES;templates
-!PREFERENCES_FORIMAGE;For image files
-!PREFERENCES_FORRAW;For RAW files
-!PREFERENCES_GIMPPATH;GIMP installation directory
-!PREFERENCES_GTKTHEME;GTK default
-!PREFERENCES_HINT;Hint
-!PREFERENCES_HLTHRESHOLD;Threshold for clipped highlights
-!PREFERENCES_ICCDIR;Directory of ICC profiles
-!PREFERENCES_IMPROCPARAMS;Default image processing parameters
-!PREFERENCES_INTENT_ABSOLUTE;Absolute Colorimetric
-!PREFERENCES_INTENT_PERCEPTUAL;Perceptual
-!PREFERENCES_INTENT_RELATIVE;Relative Colorimetric
-!PREFERENCES_INTENT_SATURATION;Saturation
-!PREFERENCES_INTERNALTHUMBIFUNTOUCHED;Show RAW internal thumbnail if unedited
-!PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
-!PREFERENCES_METADATA;Metadata
-!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
-!PREFERENCES_OUTDIRHINT;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_OUTDIRTEMPLATE;Use Template
-!PREFERENCES_OUTDIRTEMPLATEHINT;You can use the following formatting strings:n%f, %d1, %d2, ..., %p1, %p2, ..., %rnnThese formatting strings refer to the different parts of the photo's pathname, or some attributes of the photo.nn%r will be replaced by the rank of the photo. If the photo is unranked, %r will be replaced by '0'. If the photo is in trash bin, %r will be replaced by 'x'.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
-!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list
-!PREFERENCES_PROFILEHANDLING;Processing Profile Handling
-!PREFERENCES_PROFILELOADPR;Profile Loading Priority
-!PREFERENCES_PROFILEPRCACHE;Profile in cache
-!PREFERENCES_PROFILEPRFILE;Profile next to the input file
-!PREFERENCES_PROFILESAVECACHE;Save processing parameters to the cache
-!PREFERENCES_PROFILESAVEINPUT;Save processing parameters next to the input file
-!PREFERENCES_PROPERTY;Property
-!PREFERENCES_PSPATH;Adobe Photoshop installation directory
-!PREFERENCES_SELECTFONT;Select font
-!PREFERENCES_SELECTICCDIRDLG;Select ICC Profile Directory...
-!PREFERENCES_SELECTLANG;Select language
-!PREFERENCES_SELECTMONITORPROFDLG;Select ICC Profile of the Display...
-!PREFERENCES_SELECTTHEME;Select theme
-!PREFERENCES_SET;SET
-!PREFERENCES_SHOWBASICEXIF;Show basic Exif info
-!PREFERENCES_SHOWDATETIME;Show date and time
-!PREFERENCES_SHOWONLYRAW;Show only RAW files
-!PREFERENCES_SHTHRESHOLD;Threshold for clipped shadows
-!PREFERENCES_SINGLETAB;Single tab mode
-!PREFERENCES_SINGLETABVERTAB;Single tab mode, vertical tabs
-!PREFERENCES_SND_BATCHQUEUEDONE;Batch queue done
-!PREFERENCES_SND_HELP;Either enter filepath or nothing (for no sound). On Windows use "SystemDefault", "SystemAsterisk" etc. for system sounds.
-!PREFERENCES_SND_LNGEDITPROCDONE;Editor processing done
-!PREFERENCES_SND_TRESHOLDSECS;after secs
-!PREFERENCES_STARTUPIMDIR;Image directory at startup
-!PREFERENCES_TAB_BROWSER;File Browser
-!PREFERENCES_TAB_GENERAL;General
-!PREFERENCES_TAB_IMPROC;Image Processing
-!PREFERENCES_TAB_OUTPUT;Output Options
-!PREFERENCES_TAB_SOUND;Sounds
-!PREFERENCES_THUMBSIZE;Thumbnail Size
-!PREFERENCES_TUNNELMETADATA;Copy IPTC/XMP unchanged to output file (when tagging with other program)
-!PREFERENCES_USESYSTEMTHEME; Use System Theme
-!PREFERENCES_WORKFLOW;Workflow
-!PROFILEPANEL_FILEDLGFILTERANY;Any files
-!PROFILEPANEL_FILEDLGFILTERPP;Postprocessing profiles
-!PROFILEPANEL_LABEL;Postprocessing Profiles
-!PROFILEPANEL_LOADDLGLABEL;Load Postprocessing Parameters...
-!PROFILEPANEL_PCUSTOM;Custom
-!PROFILEPANEL_PFILE;From file
-!PROFILEPANEL_PLASTPHOTO;Last Photo
-!PROFILEPANEL_PLASTSAVED;Last Saved
-!PROFILEPANEL_PROFILE;Profile
-!PROFILEPANEL_SAVEDLGLABEL;Save Postprocessing Parameters...
-!PROFILEPANEL_TOOLTIPCOPY;Copy current profile to clipboard
-!PROFILEPANEL_TOOLTIPLOAD;Load a profile from file
-!PROFILEPANEL_TOOLTIPPASTE; Paste profile from clipboard
-!PROFILEPANEL_TOOLTIPSAVE;Save current profile
-!PROGRESSBAR_BADPIXELS;Bad pixels...
-!PROGRESSBAR_CACORRECTION;CA correction...
-!PROGRESSBAR_DARKFRAME;Darkframe...
-!PROGRESSBAR_DECODING;Decoding raw file...
-!PROGRESSBAR_DEMOSAICING;Demosaicing...
-!PROGRESSBAR_GREENEQUIL;Green equilibrate...
-!PROGRESSBAR_LINEDENOISE;Line Denoise...
-!PROGRESSBAR_LOADING;Loading Image...
-!PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails...
-!PROGRESSBAR_LOADJPEG;Loading JPEG file...
-!PROGRESSBAR_LOADPNG;Loading PNG file...
-!PROGRESSBAR_LOADTIFF;Loading TIFF file...
-!PROGRESSBAR_PROCESSING;Processing Image...
-!PROGRESSBAR_READY;Ready.
-!PROGRESSBAR_SAVEJPEG;Saving JPEG file...
-!PROGRESSBAR_SAVEPNG;Saving PNG file...
-!PROGRESSBAR_SAVETIFF;Saving TIFF file...
-!PROGRESSDLG_PROFILECHANGEDINBROWSER;Profile changed in browser
-!QINFO_FOCALLENGTH;Focal length
-!QINFO_ISO;ISO
-!QINFO_LENS;Lens
-!QINFO_NOEXIF;Exif data not available.
-!SAVEDLG_AUTOSUFFIX;Automatically add a suffix if the file already exists
-!SAVEDLG_FILEFORMAT;File format
-!SAVEDLG_JPEGQUAL;JPEG Quality
-!SAVEDLG_JPGFILTER;JPEG files
-!SAVEDLG_PNGCOMPR;PNG Compression
-!SAVEDLG_PNGFILTER;PNG files
-!SAVEDLG_PUTTOQUEUE;Put into processing queue
-!SAVEDLG_PUTTOQUEUEHEAD;Put to the head of the processing queue
-!SAVEDLG_PUTTOQUEUETAIL;Put to the end of the processing queue
-!SAVEDLG_SAVEIMMEDIATELY;Save immediately
-!SAVEDLG_SAVESPP;Save processing parameters with image
-!SAVEDLG_TIFFFILTER;TIFF files
-!SAVEDLG_TIFFUNCOMPRESSED;Uncompressed TIFF
-!TOOLBAR_TOOLTIP_CROP;Crop selection C
-!TOOLBAR_TOOLTIP_HAND;Hand tool H
-!TOOLBAR_TOOLTIP_STRAIGHTEN;Straight line selection S
-!TOOLBAR_TOOLTIP_WB;Spot white balance W
-!TP_CACORRECTION_BLUE;Blue
-!TP_CACORRECTION_LABEL;C/A Correction
-!TP_CACORRECTION_RED;Red
-!TP_CHMIXER_BLUE;Blue
-!TP_CHMIXER_GREEN;Green
-!TP_CHMIXER_LABEL;Channel Mixer
-!TP_CHMIXER_RED;Red
-!TP_CHROMATABERR_LABEL;Chromatic Aberration
-!TP_COARSETRAF_DEGREE;degree:
-!TP_COARSETRAF_TOOLTIP_HFLIP;Flip horizontally
-!TP_COARSETRAF_TOOLTIP_ROTLEFT;Rotate left [
-!TP_COARSETRAF_TOOLTIP_ROTRIGHT;Rotate right ]
-!TP_COARSETRAF_TOOLTIP_VFLIP;Flip vertically
-!TP_COLORBOOST_ACHANNEL;Channel "a"
-!TP_COLORBOOST_AMOUNT;Amount
-!TP_COLORBOOST_BCHANNEL;Channel "b"
-!TP_COLORBOOST_CHAB;a & b
-!TP_COLORBOOST_CHANNEL;Channel
-!TP_COLORBOOST_CHSEPARATE;separate
-!TP_COLORBOOST_ENABLESATLIMITER;Enable saturation limiter
-!TP_COLORBOOST_SATLIMIT;Saturation limit
-!TP_COLORDENOISE_EDGESENSITIVE;Edge Sensitive
-!TP_COLORDENOISE_EDGETOLERANCE;Edge Tolerance
-!TP_COLORDENOISE_RADIUS;Radius
-!TP_COLORSHIFT_BLUEYELLOW;Blue-Yellow
-!TP_COLORSHIFT_GREENMAGENTA;Green-Magenta
-!TP_CROP_FIXRATIO;Fix Ratio:
-!TP_CROP_GTDIAGONALS;Rule of diagonals
-!TP_CROP_GTGRID;Grid
-!TP_CROP_GTHARMMEANS1;Harmonic means 1
-!TP_CROP_GTHARMMEANS2;Harmonic means 2
-!TP_CROP_GTHARMMEANS3;Harmonic means 3
-!TP_CROP_GTHARMMEANS4;Harmonic means 4
-!TP_CROP_GTNONE;None
-!TP_CROP_GTRULETHIRDS;Rule of thirds
-!TP_CROP_GUIDETYPE;Guide Type:
-!TP_CROP_H;H
-!TP_CROP_LABEL;Crop
-!TP_CROP_PPI;PPI=
-!TP_CROP_SELECTCROP; Select Crop
-!TP_CROP_W;W
-!TP_CROP_X;x
-!TP_CROP_Y;y
-!TP_DARKFRAME_AUTOSELECT;Auto selection
-!TP_DARKFRAME_LABEL;Dark Frame
-!TP_DEFRINGE_LABEL;Defringe
-!TP_DEFRINGE_RADIUS;Radius
-!TP_DEFRINGE_THRESHOLD;Threshold
-!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_DISTORTION_AMOUNT;Amount
-!TP_DISTORTION_AUTO;Auto distortion correction
-!TP_DISTORTION_AUTO_TIP;(Exprimental) Correct lens distortion automatically for some cameras (M4/3, some compact DC, etc.)
-!TP_DISTORTION_LABEL;Distortion
-!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_EXPOSCORR_LABEL;Raw white point
-!TP_EXPOSURE_AUTOLEVELS;Auto Levels
-!TP_EXPOSURE_BLACKLEVEL;Black
-!TP_EXPOSURE_BRIGHTNESS;Brightness
-!TP_EXPOSURE_CLIP;Clip
-!TP_EXPOSURE_COMPRHIGHLIGHTS;Highlight recovery amount
-!TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Highlight recovery threshold
-!TP_EXPOSURE_COMPRSHADOWS;Shadow recovery
-!TP_EXPOSURE_CONTRAST;Contrast
-!TP_EXPOSURE_CURVEEDITOR;Tone Curve
-!TP_EXPOSURE_EXPCOMP;Exp. Comp.
-!TP_EXPOSURE_LABEL;Exposure
-!TP_EXPOSURE_SATURATION;Saturation
-!TP_FLATFIELD_AUTOSELECT;Auto selection
-!TP_FLATFIELD_BLURRADIUS;Blur Radius
-!TP_FLATFIELD_BLURTYPE;Blur Type
-!TP_FLATFIELD_BT_AREA;Area
-!TP_FLATFIELD_BT_HORIZONTAL;Horizontal
-!TP_FLATFIELD_BT_VERTHORIZ;Vert. + Horiz.
-!TP_FLATFIELD_BT_VERTICAL;Vertical
-!TP_FLATFIELD_LABEL;Flat Field
-!TP_GAMMA_CURV;gamma
-!TP_GAMMA_FREE;Free gamma
-!TP_GAMMA_OUTPUT;Output gamma
-!TP_GAMMA_SLOP;slope (linear)
-!TP_HLREC_CIELAB;CIELab Blending
-!TP_HLREC_LABEL;Highlight Reconstruction
-!TP_HLREC_LUMINANCE;Luminance Recovery
-!TP_HLREC_METHOD;Method:
-!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;H
-!TP_HSVEQUALIZER_LABEL;HSV Equalizer
-!TP_HSVEQUALIZER_NEUTRAL;Neutral
-!TP_HSVEQUALIZER_SAT;S
-!TP_HSVEQUALIZER_VAL;V
-!TP_ICM_FILEDLGFILTERANY;Any files
-!TP_ICM_FILEDLGFILTERICM;ICC Profile Files
-!TP_ICM_GAMMABEFOREINPUT;Profile applies Gamma
-!TP_ICM_INPUTCAMERA;Camera default
-!TP_ICM_INPUTCUSTOM;Custom
-!TP_ICM_INPUTDLGLABEL;Select Input ICC Profile...
-!TP_ICM_INPUTEMBEDDED;Use Embedded, if possible
-!TP_ICM_INPUTNONE;No profile
-!TP_ICM_INPUTPROFILE;Input Profile
-!TP_ICM_LABEL;ICM
-!TP_ICM_NOICM;No ICM: sRGB output
-!TP_ICM_OUTPUTDLGLABEL;Select Output ICC Profile...
-!TP_ICM_OUTPUTPROFILE;Output Profile
-!TP_ICM_SAVEREFERENCE;Save reference image for profiling
-!TP_ICM_WORKINGPROFILE;Working Profile
-!TP_IMPULSEDENOISE_LABEL;Impulse Noise Reduction
-!TP_IMPULSEDENOISE_THRESH;Impulse NR Threshold
-!TP_LABCURVE_BRIGHTNESS;Brightness
-!TP_LABCURVE_CONTRAST;Contrast
-!TP_LABCURVE_CURVEEDITOR;Luminance Curve
-!TP_LABCURVE_ENABLESATLIMITER;Enable saturation limiter
-!TP_LABCURVE_LABEL;Lab Adjustments
-!TP_LABCURVE_SATLIMIT;Saturation limit
-!TP_LABCURVE_SATURATION;Saturation
-!TP_LENSGEOM_AUTOCROP;Auto Crop
-!TP_LENSGEOM_FILL;Auto Fill
-!TP_LENSGEOM_LABEL;Lens / Geometry
-!TP_LUMADENOISE_EDGETOLERANCE;Edge Tolerance
-!TP_LUMADENOISE_LABEL;Luminance Noise Reduction
-!TP_LUMADENOISE_RADIUS;Radius
-!TP_PERSPECTIVE_HORIZONTAL;Horizontal
-!TP_PERSPECTIVE_LABEL;Perspective
-!TP_PERSPECTIVE_VERTICAL;Vertical
-!TP_PREPROCESS_GREENEQUIL;Green equilibration
-!TP_PREPROCESS_HOTDEADPIXFILT;Apply hot/dead pixel filter
-!TP_PREPROCESS_LABEL;Preprocessing
-!TP_PREPROCESS_LINEDENOISE;Line noise filter
-!TP_PREPROCESS_NO_FOUND;None found
-!TP_RAWCACORR_AUTO;Auto correction
-!TP_RAWCACORR_CABLUE;Blue
-!TP_RAWCACORR_CARED;Red
-!TP_RAWEXPOS_LINEAR;Linear corr. factor
-!TP_RAWEXPOS_PRESER;HL preserving corr. (EV)
-!TP_RAW_DCBENHANCE;Apply DCB enhancement step
-!TP_RAW_DCBITERATIONS;Number of DCB iterations
-!TP_RAW_DMETHOD;Method
-!TP_RAW_LABEL;Demosaicing
-!TP_RESIZE_APPLIESTO;Applies to:
-!TP_RESIZE_BICUBIC;Bicubic
-!TP_RESIZE_BICUBICSF;Bicubic (Softer)
-!TP_RESIZE_BICUBICSH;Bicubic (Sharper)
-!TP_RESIZE_BILINEAR;Bilinear
-!TP_RESIZE_CROPPEDAREA;Cropped area
-!TP_RESIZE_DOWNSCALEB;Downscale (Better)
-!TP_RESIZE_DOWNSCALEF;Downscale (Faster)
-!TP_RESIZE_FITBOX;Bounding box
-!TP_RESIZE_FULLIMAGE;Full image
-!TP_RESIZE_FULLSIZE;Full Image Size:
-!TP_RESIZE_H;H:
-!TP_RESIZE_HEIGHT;Height
-!TP_RESIZE_LABEL;Resize
-!TP_RESIZE_LANCZOS;Lanczos
-!TP_RESIZE_METHOD;Method:
-!TP_RESIZE_NEAREST;Nearest
-!TP_RESIZE_SCALE;Scale
-!TP_RESIZE_SPECIFY;Specify:
-!TP_RESIZE_W;W:
-!TP_RESIZE_WIDTH;Width
-!TP_ROTATE_DEGREE;Degree
-!TP_ROTATE_LABEL;Rotate
-!TP_ROTATE_SELECTLINE; Select Straight Line
-!TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
-!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 for Shadows
-!TP_SHARPENING_AMOUNT;Amount
-!TP_SHARPENING_EDRADIUS;Radius
-!TP_SHARPENING_EDTOLERANCE;Edge tolerance
-!TP_SHARPENING_HALOCONTROL;Halo control
-!TP_SHARPENING_HCAMOUNT;Amount
-!TP_SHARPENING_LABEL;Sharpening
-!TP_SHARPENING_METHOD;Method
-!TP_SHARPENING_ONLYEDGES;Sharpen only edges
-!TP_SHARPENING_RADIUS;Radius
-!TP_SHARPENING_RLD;RL Deconvolution
-!TP_SHARPENING_RLD_AMOUNT;Amount
-!TP_SHARPENING_RLD_DAMPING;Damping
-!TP_SHARPENING_RLD_ITERATIONS;Iterations
-!TP_SHARPENING_THRESHOLD;Threshold
-!TP_SHARPENING_USM;Unsharp Mask
-!TP_VIGNETTING_AMOUNT;Amount
-!TP_VIGNETTING_CENTER;Center
-!TP_VIGNETTING_CENTER_X;Center X
-!TP_VIGNETTING_CENTER_Y;Center Y
-!TP_VIGNETTING_LABEL;Vignetting Correction
-!TP_VIGNETTING_RADIUS;Radius
-!TP_VIGNETTING_STRENGTH;Strength
-!TP_WBALANCE_AUTO;Auto
-!TP_WBALANCE_CAMERA;Camera
-!TP_WBALANCE_CUSTOM;Custom
-!TP_WBALANCE_GREEN;Tint
-!TP_WBALANCE_LABEL;White Balance
-!TP_WBALANCE_METHOD;Method
-!TP_WBALANCE_SIZE;Size:
-!TP_WBALANCE_SPOTWB;Spot WB
-!TP_WBALANCE_TEMPERATURE;Temperature
-!ZOOMBAR_DETAIL;Detail
-!ZOOMBAR_HUGE;Huge
-!ZOOMBAR_LARGE;Large
-!ZOOMBAR_NORMAL;Normal
-!ZOOMBAR_PREVIEW;Preview
-!ZOOMBAR_SCALE;Scale
-!ZOOMBAR_SMALL;Small
-!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 -
+
+
+!!!!!!!!!!!!!!!!!!!!!!!!!
+! Untranslated keys follow; remove the ! prefix after an entry is translated.
+!!!!!!!!!!!!!!!!!!!!!!!!!
+
+
+!ABOUT_TAB_BUILD;Version
+!ABOUT_TAB_CREDITS;Credits
+!ABOUT_TAB_LICENSE;License
+!ABOUT_TAB_SPLASH;Splash
+!ADJUSTER_RESET_TO_DEFAULT;Reset to default
+!BATCHQUEUE_AUTOSTART;Auto start
+!BATCH_PROCESSING;Batch processing
+!CURVEEDITOR_CURVE;Curve
+!CURVEEDITOR_CURVES;Curves
+!CURVEEDITOR_CUSTOM;Custom
+!CURVEEDITOR_DARKS;Darks
+!CURVEEDITOR_FILEDLGFILTERANY;Any files
+!CURVEEDITOR_FILEDLGFILTERCURVE;Curve files
+!CURVEEDITOR_HIGHLIGHTS;Highlights
+!CURVEEDITOR_LIGHTS;Lights
+!CURVEEDITOR_LINEAR;Linear
+!CURVEEDITOR_LOADDLGLABEL;Load Curve...
+!CURVEEDITOR_MINMAXCPOINTS;Minima/Maxima control points
+!CURVEEDITOR_NURBS;Control cage
+!CURVEEDITOR_PARAMETRIC;Parametric
+!CURVEEDITOR_SAVEDLGLABEL;Save Curve...
+!CURVEEDITOR_SHADOWS;Shadows
+!CURVEEDITOR_TOOLTIPCOPY;Copy current curve to clipboard
+!CURVEEDITOR_TOOLTIPLINEAR;Reset curve to linear
+!CURVEEDITOR_TOOLTIPLOAD;Load a curve from file
+!CURVEEDITOR_TOOLTIPPASTE;Paste curve from clipboard
+!CURVEEDITOR_TOOLTIPSAVE;Save current curve
+!CURVEEDITOR_TYPE;Type:
+!EDITWINDOW_TITLE;Image Edit
+!EXIFFILTER_APERTURE;Aperture
+!EXIFFILTER_CAMERA;Camera
+!EXIFFILTER_DIALOGLABEL;Exif Filter
+!EXIFFILTER_FILETYPE;File Type
+!EXIFFILTER_FOCALLEN;Focal Length
+!EXIFFILTER_ISO;ISO
+!EXIFFILTER_LENS;Lens
+!EXIFFILTER_METADATAFILTER;Enable Metadata Filters
+!EXIFFILTER_SHUTTER;Shutter
+!EXIFPANEL_ADDEDIT;Add/Edit
+!EXIFPANEL_ADDEDITHINT;Add new tag or edit tag
+!EXIFPANEL_ADDTAGDLG_ENTERVALUE;Enter value
+!EXIFPANEL_ADDTAGDLG_SELECTTAG;Select tag
+!EXIFPANEL_ADDTAGDLG_TITLE;Add/Edit Tag
+!EXIFPANEL_KEEP;Keep
+!EXIFPANEL_KEEPHINT;Keep the selected tags when writing output file
+!EXIFPANEL_REMOVE;Remove
+!EXIFPANEL_REMOVEHINT;Remove the selected tags when writing output file
+!EXIFPANEL_RESET;Reset
+!EXIFPANEL_RESETALL;Reset All
+!EXIFPANEL_RESETALLHINT;Reset all tags to their original values
+!EXIFPANEL_RESETHINT;Reset the selected tags to their original values
+!EXIFPANEL_SUBDIRECTORY;Subdirectory
+!FILEBROWSER_ADDDELTEMPLATE;Add/Del templates...
+!FILEBROWSER_APPLYPROFILE;Apply profile
+!FILEBROWSER_ARRANGEMENTHINT;Change between vertical/horizontal alignment of thumbnails
+!FILEBROWSER_AUTODARKFRAME;Auto dark frame
+!FILEBROWSER_AUTOFLATFIELD;Auto flat field
+!FILEBROWSER_BROWSEPATHBUTTONHINT;Click to browse to the chosen path
+!FILEBROWSER_BROWSEPATHHINT;Type path to browse (Ctrl-o set focus,Ctrl-Enter to browse in File Browser);nPath shortcuts: ~ - user's home directory, ! - user's pictures directory
+!FILEBROWSER_CACHE;Cache
+!FILEBROWSER_CACHECLEARFROMFULL;Clear from cache - full
+!FILEBROWSER_CACHECLEARFROMPARTIAL;Clear from cache - partial
+!FILEBROWSER_CLEARPROFILE;Clear profile
+!FILEBROWSER_COPYPROFILE;Copy profile
+!FILEBROWSER_CURRENT_NAME;Current name:
+!FILEBROWSER_DARKFRAME;Dark frame
+!FILEBROWSER_DELETEDLGLABEL;File delete confirmation
+!FILEBROWSER_DELETEDLGMSG;Are you sure you want to delete the selected %1 files?
+!FILEBROWSER_DELETEDLGMSGINCLPROC;Are you sure you want to delete the selected %1 files INCLUDING a batch processed version?
+!FILEBROWSER_EMPTYTRASH;Empty Trash
+!FILEBROWSER_EMPTYTRASHHINT;Permanently delete the files of the trash
+!FILEBROWSER_EXIFFILTERAPPLY;Apply
+!FILEBROWSER_EXIFFILTERAPPLYHINT;Switch on/off exif filter of the file browser
+!FILEBROWSER_EXIFFILTERLABEL;Exif Filter
+!FILEBROWSER_EXIFFILTERSETTINGS;Setup
+!FILEBROWSER_EXIFFILTERSETTINGSHINT;Change settings of the exif filter
+!FILEBROWSER_FLATFIELD;Flat field
+!FILEBROWSER_MOVETODARKFDIR;Move to dark frames directory
+!FILEBROWSER_MOVETOFLATFIELDDIR;Move to flat fields directory
+!FILEBROWSER_NEW_NAME;New name:
+!FILEBROWSER_PARTIALPASTEPROFILE;Partial paste
+!FILEBROWSER_PASTEPROFILE;Paste profile
+!FILEBROWSER_POPUPCANCELJOB;Cancel job
+!FILEBROWSER_POPUPCOPYTO;Copy to...
+!FILEBROWSER_POPUPMOVEEND;Move to end of queue
+!FILEBROWSER_POPUPMOVEHEAD;Move to head of queue
+!FILEBROWSER_POPUPMOVETO;Move to...
+!FILEBROWSER_POPUPOPEN;Open
+!FILEBROWSER_POPUPPROCESS;Put to processing queue
+!FILEBROWSER_POPUPRANK1;Rank 1
+!FILEBROWSER_POPUPRANK2;Rank 2
+!FILEBROWSER_POPUPRANK3;Rank 3
+!FILEBROWSER_POPUPRANK4;Rank 4
+!FILEBROWSER_POPUPRANK5;Rank 5
+!FILEBROWSER_POPUPREMOVE;Remove from filesystem
+!FILEBROWSER_POPUPREMOVEINCLPROC;Remove from filesystem & batch result
+!FILEBROWSER_POPUPREMOVESUBMENU;Remove
+!FILEBROWSER_POPUPRENAME;Rename
+!FILEBROWSER_POPUPSELECTALL;Select all
+!FILEBROWSER_POPUPTRASH;Move to trash
+!FILEBROWSER_POPUPUNRANK;Unrank
+!FILEBROWSER_POPUPUNTRASH;Remove from trash
+!FILEBROWSER_PROCESSINGSETTINGS;Settings
+!FILEBROWSER_PROCESSINGSETTINGSHINT;Set the file format and output directory
+!FILEBROWSER_RENAMEDLGLABEL;Rename file
+!FILEBROWSER_RENAMEDLGMSG;Rename file "%1" to:
+!FILEBROWSER_SELECTDARKFRAME;Select dark frame...
+!FILEBROWSER_SELECTFLATFIELD;Select flat field...
+!FILEBROWSER_SHOWDIRHINT;Show all images of the directory D
+!FILEBROWSER_SHOWEXIFINFO;Show EXIF info i
+!FILEBROWSER_SHOWQUEUEHINT;Show content of the processing queue
+!FILEBROWSER_SHOWRANK1HINT;Show images ranked as 1 star 1
+!FILEBROWSER_SHOWRANK2HINT;Show images ranked as 2 star 2
+!FILEBROWSER_SHOWRANK3HINT;Show images ranked as 3 star 3
+!FILEBROWSER_SHOWRANK4HINT;Show images ranked as 4 star 4
+!FILEBROWSER_SHOWRANK5HINT;Show images ranked as 5 star 5
+!FILEBROWSER_SHOWTRASHHINT;Show content of the trash T
+!FILEBROWSER_SHOWUNRANKHINT;Show unranked images `
+!FILEBROWSER_STARTPROCESSING;Start processing
+!FILEBROWSER_STARTPROCESSINGHINT;Start processing/saving of images in the queue
+!FILEBROWSER_STOPPROCESSING;Stop processing
+!FILEBROWSER_STOPPROCESSINGHINT;Stop processing of images
+!FILEBROWSER_THUMBSIZE;Thumb. size
+!FILEBROWSER_TOOLTIP_STOPPROCESSING;Start processing automatically when a new job arrives
+!FILEBROWSER_USETEMPLATE;Use template:
+!FILEBROWSER_ZOOMINHINT;Increase thumbnail size +
+!FILEBROWSER_ZOOMOUTHINT;Decrease thumbnail size -
+!GENERAL_ABOUT;About
+!GENERAL_AFTER;After
+!GENERAL_BEFORE;Before
+!GENERAL_CANCEL;Cancel
+!GENERAL_DISABLE;Disable
+!GENERAL_DISABLED;Disabled
+!GENERAL_ENABLE;Enable
+!GENERAL_ENABLED;Enabled
+!GENERAL_FILE;File
+!GENERAL_HIGH_QUALITY;High Quality
+!GENERAL_LANDSCAPE;Landscape
+!GENERAL_LOAD;Load
+!GENERAL_NA;n/a
+!GENERAL_NO;No
+!GENERAL_NONE;None
+!GENERAL_OK;OK
+!GENERAL_PORTRAIT;Portrait
+!GENERAL_SAVE;Save
+!GENERAL_UNCHANGED;(Unchanged)
+!GENERAL_YES;Yes
+!HISTOGRAM_BUTTON_B;B
+!HISTOGRAM_BUTTON_G;G
+!HISTOGRAM_BUTTON_L;L
+!HISTOGRAM_BUTTON_R;R
+!HISTOGRAM_BUTTON_RAW;Raw
+!HISTOGRAM_LABEL;Histogram
+!HISTOGRAM_TOOLTIP_B;Show/Hide BLUE histogram
+!HISTOGRAM_TOOLTIP_G;Show/Hide GREEN histogram
+!HISTOGRAM_TOOLTIP_L;Show/Hide CIELAB Luminance histogram
+!HISTOGRAM_TOOLTIP_R;Show/Hide RED histogram
+!HISTOGRAM_TOOLTIP_RAW;Show/Hide RAW histogram
+!HISTORY_CHANGED;Changed
+!HISTORY_CUSTOMCURVE;Custom Curve
+!HISTORY_DELSNAPSHOT;Del
+!HISTORY_FROMCLIPBOARD;From clipboard
+!HISTORY_LABEL;History
+!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_105;Defringing
+!HISTORY_MSG_106;Defringing Radius
+!HISTORY_MSG_107;Defringing Threshold
+!HISTORY_MSG_108;Highlight Compr. Threshold
+!HISTORY_MSG_109;Resize bounding box
+!HISTORY_MSG_10;Shadow Compression
+!HISTORY_MSG_110;Resizing applies to
+!HISTORY_MSG_112;Saturation Limiter
+!HISTORY_MSG_113;Saturation Limit
+!HISTORY_MSG_114;DCB Iterations
+!HISTORY_MSG_116;Enhanced DCB
+!HISTORY_MSG_117;Red CA correction
+!HISTORY_MSG_118;Blue CA correction
+!HISTORY_MSG_119;Line denoise
+!HISTORY_MSG_120;Green equil. threshold
+!HISTORY_MSG_121;Auto CA
+!HISTORY_MSG_122;Auto Dark Frame
+!HISTORY_MSG_123;Dark Frame File
+!HISTORY_MSG_124;Linear exp. correction
+!HISTORY_MSG_125;Expo. correction preserving HL
+!HISTORY_MSG_126;Flat Field File
+!HISTORY_MSG_127;Flat Field Auto Select
+!HISTORY_MSG_128;Flat Field Blur Radius
+!HISTORY_MSG_129;Flat Field Blur Type
+!HISTORY_MSG_12;Auto Exposure
+!HISTORY_MSG_13;Exposure Clipping
+!HISTORY_MSG_14;Luminance Brightness
+!HISTORY_MSG_15;Luminance Contrast
+!HISTORY_MSG_16;Luminance Black
+!HISTORY_MSG_17;Luminance Highlight Compr.
+!HISTORY_MSG_18;Luminance Shadow Compr.
+!HISTORY_MSG_19;'L' Curve
+!HISTORY_MSG_20;Sharpening
+!HISTORY_MSG_21;Sharpening Radius
+!HISTORY_MSG_22;Sharpening Amount
+!HISTORY_MSG_23;Sharpening Threshold
+!HISTORY_MSG_24;Sharpen Only Edges
+!HISTORY_MSG_25;Sharpening Edge Detection Radius
+!HISTORY_MSG_26;Sharpening Edge Tolerance
+!HISTORY_MSG_27;Sharpening Halo Control
+!HISTORY_MSG_28;Halo Control Amount
+!HISTORY_MSG_29;Sharpening Method
+!HISTORY_MSG_2;Profile Loaded
+!HISTORY_MSG_30;Deconvolution Radius
+!HISTORY_MSG_31;Deconvolution Amount
+!HISTORY_MSG_32;Deconvolution Damping
+!HISTORY_MSG_33;Deconvolution Iterations
+!HISTORY_MSG_35;Saturation Limiter
+!HISTORY_MSG_36;Saturation Limit
+!HISTORY_MSG_38;White Balance Method
+!HISTORY_MSG_40;White Balance Tint
+!HISTORY_MSG_43;Luminance Denoising
+!HISTORY_MSG_44;Lum. Denoising Radius
+!HISTORY_MSG_45;Lum. Denoising Edge Tolerance
+!HISTORY_MSG_50;Shadow/Highlight tool
+!HISTORY_MSG_51;Highlight boost
+!HISTORY_MSG_52;Shadow Boost
+!HISTORY_MSG_53;Highlight Tonal Width
+!HISTORY_MSG_54;Shadow Tonal Width
+!HISTORY_MSG_55;Local Contrast
+!HISTORY_MSG_56;Shadow/Highlight Radius
+!HISTORY_MSG_57;Coarse Rotation
+!HISTORY_MSG_58;Horizontal Flipping
+!HISTORY_MSG_59;Vertical Flipping
+!HISTORY_MSG_5;Brightness
+!HISTORY_MSG_60;Rotation
+!HISTORY_MSG_61;Auto Fill
+!HISTORY_MSG_62;Lens Distortion Correction
+!HISTORY_MSG_63;Snapshot Selected
+!HISTORY_MSG_64;Crop Photo
+!HISTORY_MSG_65;C/A Correction
+!HISTORY_MSG_66;Highlight Recovery
+!HISTORY_MSG_67;Highlight Recovery Amount
+!HISTORY_MSG_68;Highlight Recovery Method
+!HISTORY_MSG_72;Vignetting Correction
+!HISTORY_MSG_73;Channel Mixer
+!HISTORY_MSG_74;Resize Scale
+!HISTORY_MSG_75;Resize Method
+!HISTORY_MSG_76;Exif Metadata
+!HISTORY_MSG_77;IPTC Metadata
+!HISTORY_MSG_78;Data specified for resize
+!HISTORY_MSG_79;Resize width
+!HISTORY_MSG_80;Resize height
+!HISTORY_MSG_81;Resize enabled
+!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;Impulse noise reduction
+!HISTORY_MSG_88;Impulse NR threshold
+!HISTORY_MSG_89;Noise reduction
+!HISTORY_MSG_8;Exposure Compensation
+!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_99;Hot/dead pixel filtering
+!HISTORY_NEWSNAPSHOT;Add
+!HISTORY_NEWSNAPSHOTAS;As...
+!HISTORY_NEWSSDIALOGLABEL;Label of the snapshot:
+!HISTORY_NEWSSDIALOGTITLE;Add new snapshot
+!HISTORY_SETTO;Set to
+!HISTORY_SNAPSHOT;Snapshot
+!HISTORY_SNAPSHOTS;Snapshots
+!ICMPANEL_FILEDLGFILTERANY;Any files
+!ICMPANEL_FILEDLGFILTERICM;ICC Profile Files
+!ICMPANEL_GAMMABEFOREINPUT;Profile applies Gamma
+!ICMPANEL_INPUTCAMERA;Camera default
+!ICMPANEL_INPUTCUSTOM;Custom
+!ICMPANEL_INPUTDLGLABEL;Select Input ICC Profile...
+!ICMPANEL_INPUTEMBEDDED;Use Embedded, if possible
+!ICMPANEL_INPUTPROFILE;Input Profile
+!ICMPANEL_NOICM;No ICM: sRGB output
+!ICMPANEL_OUTPUTDLGLABEL;Select Output ICC Profile...
+!ICMPANEL_OUTPUTPROFILE;Output Profile
+!ICMPANEL_SAVEREFERENCE;Save reference image for profiling
+!ICMPANEL_WORKINGPROFILE;Working Profile
+!IMAGEAREA_DETAILVIEW;Detail view
+!IPTCPANEL_AUTHOR;Author
+!IPTCPANEL_AUTHORHINT;Name of the creator of the object, e.g. writer, photographer or graphic artist (By-line).
+!IPTCPANEL_AUTHORSPOSITION;Author's position
+!IPTCPANEL_AUTHORSPOSITIONHINT;Title of the creator or creators of the object (By-line Title).
+!IPTCPANEL_CAPTION;Caption
+!IPTCPANEL_CAPTIONHINT;A textual description of the data (Caption - Abstract).
+!IPTCPANEL_CAPTIONWRITER;Caption Writer
+!IPTCPANEL_CAPTIONWRITERHINT;The name of the person involved in the writing, editing or correcting the image or caption/abstract (Writer - Editor).
+!IPTCPANEL_CATEGORY;Category
+!IPTCPANEL_CATEGORYHINT;Identifies the subject of the image in the opinion of the provider (Category).
+!IPTCPANEL_CITY;City
+!IPTCPANEL_CITYHINT;City of image origin (City).
+!IPTCPANEL_COPYHINT;Copy IPTC settings to clipboard
+!IPTCPANEL_COPYRIGHT;Copyright
+!IPTCPANEL_COPYRIGHTHINT;Any necessary copyright notice (Copyright Notice).
+!IPTCPANEL_COUNTRY;Country
+!IPTCPANEL_COUNTRYHINT;The name of the country/primary location where the image was created (Country - Primary Location Name).
+!IPTCPANEL_CREDIT;Credit
+!IPTCPANEL_CREDITHINT;Identifies the provider of the image, not necessarily the owner/creator (Credit).
+!IPTCPANEL_EMBEDDED;Embedded
+!IPTCPANEL_EMBEDDEDHINT;Reset to IPTC data embedded in the image file
+!IPTCPANEL_HEADLINE;Headline
+!IPTCPANEL_HEADLINEHINT;A publishable entry providing a synopsis of the contents of the image (Headline).
+!IPTCPANEL_INSTRUCTIONS;Instructions
+!IPTCPANEL_INSTRUCTIONSHINT;Other editorial instructions concerning the use of the image (Special Instructions).
+!IPTCPANEL_KEYWORDS;Keywords
+!IPTCPANEL_KEYWORDSHINT;Used to indicate specific information retrieval words (Keywords).
+!IPTCPANEL_PASTEHINT;Paste IPTC settings from clipboard
+!IPTCPANEL_RESET;Reset
+!IPTCPANEL_RESETHINT;Reset to profile default
+!IPTCPANEL_SOURCE;Source
+!IPTCPANEL_SOURCEHINT;The original owner of the intellectual content of the image (Source).
+!IPTCPANEL_SUPPCATEGORIES;Suppl. Categories
+!IPTCPANEL_SUPPCATEGORIESHINT;Further refines the subject of the image (Supplemental Categories).
+!IPTCPANEL_TITLE;Title
+!IPTCPANEL_TITLEHINT;A shorthand reference for the image (Object Name).
+!IPTCPANEL_TRANSREFERENCE;Trans. Reference
+!IPTCPANEL_TRANSREFERENCEHINT;A code representing the location of original transmission (Original Transmission Reference).
+!MAIN_BUTTON_EXIT;Exit
+!MAIN_BUTTON_FULLSCREEN;Fullscreen
+!MAIN_BUTTON_PREFERENCES;Preferences
+!MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add current image to processing queue Ctrl+Q
+!MAIN_BUTTON_QUEUE;Put to queue
+!MAIN_BUTTON_SAVE_TOOLTIP;Save current image Ctrl+S
+!MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Edit current image in external editor Ctrl+E
+!MAIN_BUTTON_SHOWHIDESIDEPANELS_TOOLTIP;Show/hide all side panels m
+!MAIN_BUTTON_UNFULLSCREEN;Exit fullscreen
+!MAIN_FRAME_BATCHQUEUE;Batch Queue
+!MAIN_FRAME_BATCHQUEUE_TOOLTIP; Batch Queue Ctrl-F3
+!MAIN_FRAME_EDITOR;Editor
+!MAIN_FRAME_EDITOR_TOOLTIP; Editor Ctrl-F4
+!MAIN_FRAME_FILEBROWSER;File Browser
+!MAIN_FRAME_FILEBROWSER_TOOLTIP; File Browser Ctrl-F2
+!MAIN_FRAME_PLACES;Places
+!MAIN_FRAME_PLACES_ADD;Add
+!MAIN_FRAME_PLACES_DEL;Del
+!MAIN_FRAME_RECENT;Recent Folders
+!MAIN_MSG_ALREADYEXISTS;File already exists.
+!MAIN_MSG_CANNOTLOAD;Cannot load image
+!MAIN_MSG_CANNOTSAVE;File saving error
+!MAIN_MSG_CANNOTSTARTEDITOR;Can not start editor.
+!MAIN_MSG_CANNOTSTARTEDITOR_SECONDARY;Please set the correct path in the "Preferences" dialog.
+!MAIN_MSG_ERRORDURINGIMAGESAVING;Error during image saving
+!MAIN_MSG_EXITJOBSINQUEUEINFO;Unprocessed images in the queue will be lost on exit.
+!MAIN_MSG_EXITJOBSINQUEUEQUEST;Are you sure you want to exit? There are unprocessed images waiting in the queue.
+!MAIN_MSG_JOBSINQUEUE;job(s) in the queue
+!MAIN_MSG_NAVIGATOR;Navigator
+!MAIN_MSG_PLACES;Places
+!MAIN_MSG_QOVERWRITE;Do you want to overwrite it?
+!MAIN_TAB_BASIC;Basic
+!MAIN_TAB_COLOR_TOOLTIP;Alt-c
+!MAIN_TAB_DETAIL;Detail
+!MAIN_TAB_DETAIL_TOOLTIP;Alt-d
+!MAIN_TAB_DEVELOP;Develop
+!MAIN_TAB_EXIF;Exif
+!MAIN_TAB_EXPOSURE;Exposure
+!MAIN_TAB_EXPOSURE_TOOLTIP;Alt-e
+!MAIN_TAB_FILTER;Filter
+!MAIN_TAB_ICM;ICM
+!MAIN_TAB_IPTC;IPTC
+!MAIN_TAB_METADATA;Metadata
+!MAIN_TAB_METADATA_TOOLTIP;Alt-m
+!MAIN_TAB_RAW;RAW
+!MAIN_TAB_RAW_TOOLTIP;Alt-r
+!MAIN_TAB_TAGGING;Tagging
+!MAIN_TAB_TRANSFORM;Transform
+!MAIN_TAB_TRANSFORM_TOOLTIP;Alt-t
+!MAIN_TOGGLE_BEFORE_AFTER;B|A
+!MAIN_TOOLTIP_HIDEFP;Show/hide the bottom panel (directory and file browser) F
+!MAIN_TOOLTIP_HIDEHP;Show/hide the left panel (including the history) l
+!MAIN_TOOLTIP_INDCLIPPEDH;Clipped highlight indication (Key <)
+!MAIN_TOOLTIP_INDCLIPPEDS;Clipped shadow indication (Key >)
+!MAIN_TOOLTIP_PREFERENCES;Set preferences
+!MAIN_TOOLTIP_QINFO;Quick info on the image I
+!MAIN_TOOLTIP_SAVE;Save image to the default folder
+!MAIN_TOOLTIP_SAVEAS;Save image to a selected folder
+!MAIN_TOOLTIP_SHOWHIDELP1;Show/hide the left panel l
+!MAIN_TOOLTIP_SHOWHIDERP1;Show/hide the right panel Alt-l
+!MAIN_TOOLTIP_SHOWHIDETP1;Show/hide the top panel Shift-l
+!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_BASICGROUP;Basic settings
+!PARTIALPASTE_CACORRECTION;C/A correction
+!PARTIALPASTE_CHANNELMIXER;Channel mixer
+!PARTIALPASTE_COARSETRANS;90 deg rotation / flipping
+!PARTIALPASTE_COMMONTRANSFORMPARAMS;Auto fill
+!PARTIALPASTE_COMPOSITIONGROUP;Composition settings
+!PARTIALPASTE_CROP;Crop
+!PARTIALPASTE_DARKFRAMEAUTOSELECT;Dark Frame Auto Select
+!PARTIALPASTE_DARKFRAMEFILE;Dark Frame File
+!PARTIALPASTE_DEFRINGE;Defringe
+!PARTIALPASTE_DETAILGROUP;Detail settings
+!PARTIALPASTE_DIALOGLABEL;Partial paste processing profile
+!PARTIALPASTE_DIRPYRDENOISE;Noise reduction
+!PARTIALPASTE_DIRPYREQUALIZER;Contrast by detail levels
+!PARTIALPASTE_DISTORTION;Distortion correction
+!PARTIALPASTE_EVERYTHING;Everything
+!PARTIALPASTE_EXIFCHANGES;Changes to exif data
+!PARTIALPASTE_EXPOSURE;Exposure
+!PARTIALPASTE_FLATFIELDAUTOSELECT;FF Auto Select
+!PARTIALPASTE_FLATFIELDBLURRADIUS;FF Blur Radius
+!PARTIALPASTE_FLATFIELDBLURTYPE;FF Blur Type
+!PARTIALPASTE_FLATFIELDFILE;Flat field (FF) File
+!PARTIALPASTE_HLRECONSTRUCTION;Highlight reconstruction
+!PARTIALPASTE_HLRECOVERY;Highlight recovery
+!PARTIALPASTE_HLRECOVERYAMOUNT;Highlight recovery amount
+!PARTIALPASTE_HLRECOVERYTHRESHOLD;Highlight recovery threshold
+!PARTIALPASTE_HSVEQUALIZER;HSV Equalizer
+!PARTIALPASTE_ICMSETTINGS;ICM settings
+!PARTIALPASTE_IMPULSEDENOISE;Impulse noise reduction
+!PARTIALPASTE_IPTCINFO;IPTC info
+!PARTIALPASTE_LABCURVE;Lab adjustments
+!PARTIALPASTE_LENSGROUP;Lens related settings
+!PARTIALPASTE_LUMADENOISE;Luminance noise reduction
+!PARTIALPASTE_LUMINANCEGROUP;Luminance related settings
+!PARTIALPASTE_METAICMGROUP;Metadata/ICM settings
+!PARTIALPASTE_PERSPECTIVE;Perspective
+!PARTIALPASTE_PREPROCESS_GREENEQUIL;Green equilibration
+!PARTIALPASTE_PREPROCESS_HOTDEADPIXFILT;Apply hot/dead pixel filter
+!PARTIALPASTE_PREPROCESS_LINEDENOISE;Line noise filter
+!PARTIALPASTE_RAWCACORR_AUTO;CA auto correction
+!PARTIALPASTE_RAWCACORR_CABLUE;CA Blue
+!PARTIALPASTE_RAWCACORR_CARED;CA Red
+!PARTIALPASTE_RAWEXPOS_LINEAR;Raw white point linear corr. factor
+!PARTIALPASTE_RAWEXPOS_PRESER;Raw white point HL preserving corr. (EV)
+!PARTIALPASTE_RAWGROUP;Raw settings
+!PARTIALPASTE_RAW_DCBENHANCE;Apply DCB enhancement step
+!PARTIALPASTE_RAW_DCBITERATIONS;Number of DCB iterations
+!PARTIALPASTE_RAW_DMETHOD;Demosaic Method
+!PARTIALPASTE_RESIZE;Resize
+!PARTIALPASTE_ROTATION;Rotation
+!PARTIALPASTE_SHADOWSHIGHLIGHTS;Shadows/Highlights
+!PARTIALPASTE_SHARPENING;Sharpening
+!PARTIALPASTE_VIGNETTING;Vignetting correction
+!PARTIALPASTE_WAVELETEQUALIZER;Wavelet equalizer
+!PARTIALPASTE_WHITEBALANCE;White balance
+!PREFERENCES_ADD;ADD
+!PREFERENCES_APPLNEXTSTARTUP;restart required
+!PREFERENCES_AUTOMONPROFILE;Automatically use operating systems main monitors profile
+!PREFERENCES_BATCH_PROCESSING;Batch Processing
+!PREFERENCES_BLINKCLIPPED;Blink clipped areas
+!PREFERENCES_CACHECLEARALL;Clear All
+!PREFERENCES_CACHECLEARPROFILES;Clear Profiles
+!PREFERENCES_CACHECLEARTHUMBS;Clear Thumbnails
+!PREFERENCES_CACHEFORMAT1;Proprietary (faster and better quality)
+!PREFERENCES_CACHEFORMAT2;JPEG (smaller disk footprint)
+!PREFERENCES_CACHEOPTS;Cache Options
+!PREFERENCES_CACHESTRAT1;Prefer Speed to Low Memory Consumption
+!PREFERENCES_CACHESTRAT2;Prefer Low Memory Consumption to Speed
+!PREFERENCES_CACHESTRAT;Cache Strategy
+!PREFERENCES_CACHETHUMBFORM;Cache Thumbnail Format
+!PREFERENCES_CLIPPINGIND;Clipping indication
+!PREFERENCES_CMETRICINTENT;Colorimetric Intent
+!PREFERENCES_CUTOVERLAYBRUSH;Crop mask color/transparency
+!PREFERENCES_DARKFRAME;Dark frame
+!PREFERENCES_DARKFRAMEFOUND;Found
+!PREFERENCES_DARKFRAMESHOTS;shots
+!PREFERENCES_DARKFRAMETEMPLATES;templates
+!PREFERENCES_DATEFORMAT;Date Format
+!PREFERENCES_DATEFORMATFRAME;Date Format
+!PREFERENCES_DATEFORMATHINT;You can use the following formatting strings:n%y : yearn%m : monthn%d : daynnFor example, the hungarian date format is:n%y/%m/%d
+!PREFERENCES_DEFAULTLANG;Default language
+!PREFERENCES_DEFAULTTHEME;Default theme
+!PREFERENCES_DEMOSAICINGALGO;Demosaicing Algorithm
+!PREFERENCES_DIRDARKFRAMES;Dark frames directory
+!PREFERENCES_DIRHOME;Home directory
+!PREFERENCES_DIRLAST;Last visited directory
+!PREFERENCES_DIROTHER;Other
+!PREFERENCES_DIRSELECTDLG;Select Image Directory at Startup...
+!PREFERENCES_DIRSOFTWARE;Installation directory
+!PREFERENCES_EDITORCMDLINE;Other command line
+!PREFERENCES_EDITORLAYOUT;Editor Layout
+!PREFERENCES_EXTERNALEDITOR;External editor
+!PREFERENCES_FBROWSEROPTS;File Browser Options
+!PREFERENCES_FILEFORMAT;File format
+!PREFERENCES_FLATFIELD;Flat Field
+!PREFERENCES_FLATFIELDFOUND;Found
+!PREFERENCES_FLATFIELDSDIR;Flat Fields directory
+!PREFERENCES_FLATFIELDSHOTS;shots
+!PREFERENCES_FLATFIELDTEMPLATES;templates
+!PREFERENCES_FORIMAGE;For image files
+!PREFERENCES_FORRAW;For RAW files
+!PREFERENCES_GIMPPATH;GIMP installation directory
+!PREFERENCES_GTKTHEME;GTK default
+!PREFERENCES_HINT;Hint
+!PREFERENCES_HLTHRESHOLD;Threshold for clipped highlights
+!PREFERENCES_ICCDIR;Directory of ICC profiles
+!PREFERENCES_IMPROCPARAMS;Default image processing parameters
+!PREFERENCES_INTENT_ABSOLUTE;Absolute Colorimetric
+!PREFERENCES_INTENT_PERCEPTUAL;Perceptual
+!PREFERENCES_INTENT_RELATIVE;Relative Colorimetric
+!PREFERENCES_INTENT_SATURATION;Saturation
+!PREFERENCES_INTERNALTHUMBIFUNTOUCHED;Show RAW internal thumbnail if unedited
+!PREFERENCES_LIVETHUMBNAILS;Live Thumbnails (slower)
+!PREFERENCES_METADATA;Metadata
+!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
+!PREFERENCES_OUTDIRHINT;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_OUTDIRTEMPLATE;Use Template
+!PREFERENCES_OUTDIRTEMPLATEHINT;You can use the following formatting strings:n%f, %d1, %d2, ..., %p1, %p2, ..., %rnnThese formatting strings refer to the different parts of the photo's pathname, or some attributes of the photo.nn%r will be replaced by the rank of the photo. If the photo is unranked, %r will be replaced by '0'. If the photo is in trash bin, %r will be replaced by 'x'.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
+!PREFERENCES_PARSEDEXTDELHINT;Delete selected extension from the list
+!PREFERENCES_PROFILEHANDLING;Processing Profile Handling
+!PREFERENCES_PROFILELOADPR;Profile Loading Priority
+!PREFERENCES_PROFILEPRCACHE;Profile in cache
+!PREFERENCES_PROFILEPRFILE;Profile next to the input file
+!PREFERENCES_PROFILESAVECACHE;Save processing parameters to the cache
+!PREFERENCES_PROFILESAVEINPUT;Save processing parameters next to the input file
+!PREFERENCES_PROPERTY;Property
+!PREFERENCES_PSPATH;Adobe Photoshop installation directory
+!PREFERENCES_SELECTFONT;Select font
+!PREFERENCES_SELECTICCDIRDLG;Select ICC Profile Directory...
+!PREFERENCES_SELECTLANG;Select language
+!PREFERENCES_SELECTMONITORPROFDLG;Select ICC Profile of the Display...
+!PREFERENCES_SELECTTHEME;Select theme
+!PREFERENCES_SET;SET
+!PREFERENCES_SHOWBASICEXIF;Show basic Exif info
+!PREFERENCES_SHOWDATETIME;Show date and time
+!PREFERENCES_SHOWONLYRAW;Show only RAW files
+!PREFERENCES_SHTHRESHOLD;Threshold for clipped shadows
+!PREFERENCES_SINGLETAB;Single tab mode
+!PREFERENCES_SINGLETABVERTAB;Single tab mode, vertical tabs
+!PREFERENCES_SND_BATCHQUEUEDONE;Batch queue done
+!PREFERENCES_SND_HELP;Either enter filepath or nothing (for no sound). On Windows use "SystemDefault", "SystemAsterisk" etc. for system sounds.
+!PREFERENCES_SND_LNGEDITPROCDONE;Editor processing done
+!PREFERENCES_SND_TRESHOLDSECS;after secs
+!PREFERENCES_STARTUPIMDIR;Image directory at startup
+!PREFERENCES_TAB_BROWSER;File Browser
+!PREFERENCES_TAB_GENERAL;General
+!PREFERENCES_TAB_IMPROC;Image Processing
+!PREFERENCES_TAB_OUTPUT;Output Options
+!PREFERENCES_TAB_SOUND;Sounds
+!PREFERENCES_THUMBSIZE;Thumbnail Size
+!PREFERENCES_TUNNELMETADATA;Copy IPTC/XMP unchanged to output file (when tagging with other program)
+!PREFERENCES_USESYSTEMTHEME; Use System Theme
+!PREFERENCES_WORKFLOW;Workflow
+!PROFILEPANEL_FILEDLGFILTERANY;Any files
+!PROFILEPANEL_FILEDLGFILTERPP;Postprocessing profiles
+!PROFILEPANEL_LABEL;Postprocessing Profiles
+!PROFILEPANEL_LOADDLGLABEL;Load Postprocessing Parameters...
+!PROFILEPANEL_PCUSTOM;Custom
+!PROFILEPANEL_PFILE;From file
+!PROFILEPANEL_PLASTPHOTO;Last Photo
+!PROFILEPANEL_PLASTSAVED;Last Saved
+!PROFILEPANEL_PROFILE;Profile
+!PROFILEPANEL_SAVEDLGLABEL;Save Postprocessing Parameters...
+!PROFILEPANEL_TOOLTIPCOPY;Copy current profile to clipboard
+!PROFILEPANEL_TOOLTIPLOAD;Load a profile from file
+!PROFILEPANEL_TOOLTIPPASTE; Paste profile from clipboard
+!PROFILEPANEL_TOOLTIPSAVE;Save current profile
+!PROGRESSBAR_BADPIXELS;Bad pixels...
+!PROGRESSBAR_CACORRECTION;CA correction...
+!PROGRESSBAR_DARKFRAME;Darkframe...
+!PROGRESSBAR_DECODING;Decoding raw file...
+!PROGRESSBAR_DEMOSAICING;Demosaicing...
+!PROGRESSBAR_GREENEQUIL;Green equilibrate...
+!PROGRESSBAR_LINEDENOISE;Line Denoise...
+!PROGRESSBAR_LOADING;Loading Image...
+!PROGRESSBAR_LOADINGTHUMBS;Loading thumbnails...
+!PROGRESSBAR_LOADJPEG;Loading JPEG file...
+!PROGRESSBAR_LOADPNG;Loading PNG file...
+!PROGRESSBAR_LOADTIFF;Loading TIFF file...
+!PROGRESSBAR_PROCESSING;Processing Image...
+!PROGRESSBAR_READY;Ready.
+!PROGRESSBAR_SAVEJPEG;Saving JPEG file...
+!PROGRESSBAR_SAVEPNG;Saving PNG file...
+!PROGRESSBAR_SAVETIFF;Saving TIFF file...
+!PROGRESSDLG_PROFILECHANGEDINBROWSER;Profile changed in browser
+!QINFO_FOCALLENGTH;Focal length
+!QINFO_ISO;ISO
+!QINFO_LENS;Lens
+!QINFO_NOEXIF;Exif data not available.
+!SAVEDLG_AUTOSUFFIX;Automatically add a suffix if the file already exists
+!SAVEDLG_FILEFORMAT;File format
+!SAVEDLG_JPEGQUAL;JPEG Quality
+!SAVEDLG_JPGFILTER;JPEG files
+!SAVEDLG_PNGCOMPR;PNG Compression
+!SAVEDLG_PNGFILTER;PNG files
+!SAVEDLG_PUTTOQUEUE;Put into processing queue
+!SAVEDLG_PUTTOQUEUEHEAD;Put to the head of the processing queue
+!SAVEDLG_PUTTOQUEUETAIL;Put to the end of the processing queue
+!SAVEDLG_SAVEIMMEDIATELY;Save immediately
+!SAVEDLG_SAVESPP;Save processing parameters with image
+!SAVEDLG_TIFFFILTER;TIFF files
+!SAVEDLG_TIFFUNCOMPRESSED;Uncompressed TIFF
+!TOOLBAR_TOOLTIP_CROP;Crop selection C
+!TOOLBAR_TOOLTIP_HAND;Hand tool H
+!TOOLBAR_TOOLTIP_STRAIGHTEN;Straight line selection S
+!TOOLBAR_TOOLTIP_WB;Spot white balance W
+!TP_CACORRECTION_BLUE;Blue
+!TP_CACORRECTION_LABEL;C/A Correction
+!TP_CACORRECTION_RED;Red
+!TP_CHMIXER_BLUE;Blue
+!TP_CHMIXER_GREEN;Green
+!TP_CHMIXER_LABEL;Channel Mixer
+!TP_CHMIXER_RED;Red
+!TP_CHROMATABERR_LABEL;Chromatic Aberration
+!TP_COARSETRAF_DEGREE;degree:
+!TP_COARSETRAF_TOOLTIP_HFLIP;Flip horizontally
+!TP_COARSETRAF_TOOLTIP_ROTLEFT;Rotate left [
+!TP_COARSETRAF_TOOLTIP_ROTRIGHT;Rotate right ]
+!TP_COARSETRAF_TOOLTIP_VFLIP;Flip vertically
+!TP_COLORBOOST_ACHANNEL;Channel "a"
+!TP_COLORBOOST_AMOUNT;Amount
+!TP_COLORBOOST_BCHANNEL;Channel "b"
+!TP_COLORBOOST_CHAB;a & b
+!TP_COLORBOOST_CHANNEL;Channel
+!TP_COLORBOOST_CHSEPARATE;separate
+!TP_COLORBOOST_ENABLESATLIMITER;Enable saturation limiter
+!TP_COLORBOOST_SATLIMIT;Saturation limit
+!TP_COLORDENOISE_EDGESENSITIVE;Edge Sensitive
+!TP_COLORDENOISE_EDGETOLERANCE;Edge Tolerance
+!TP_COLORDENOISE_RADIUS;Radius
+!TP_COLORSHIFT_BLUEYELLOW;Blue-Yellow
+!TP_COLORSHIFT_GREENMAGENTA;Green-Magenta
+!TP_CROP_FIXRATIO;Fix Ratio:
+!TP_CROP_GTDIAGONALS;Rule of diagonals
+!TP_CROP_GTGRID;Grid
+!TP_CROP_GTHARMMEANS1;Harmonic means 1
+!TP_CROP_GTHARMMEANS2;Harmonic means 2
+!TP_CROP_GTHARMMEANS3;Harmonic means 3
+!TP_CROP_GTHARMMEANS4;Harmonic means 4
+!TP_CROP_GTNONE;None
+!TP_CROP_GTRULETHIRDS;Rule of thirds
+!TP_CROP_GUIDETYPE;Guide Type:
+!TP_CROP_H;H
+!TP_CROP_LABEL;Crop
+!TP_CROP_PPI;PPI=
+!TP_CROP_SELECTCROP; Select Crop
+!TP_CROP_W;W
+!TP_CROP_X;x
+!TP_CROP_Y;y
+!TP_DARKFRAME_AUTOSELECT;Auto selection
+!TP_DARKFRAME_LABEL;Dark Frame
+!TP_DEFRINGE_LABEL;Defringe
+!TP_DEFRINGE_RADIUS;Radius
+!TP_DEFRINGE_THRESHOLD;Threshold
+!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_DISTORTION_AMOUNT;Amount
+!TP_DISTORTION_AUTO;Auto distortion correction
+!TP_DISTORTION_AUTO_TIP;(Exprimental) Correct lens distortion automatically for some cameras (M4/3, some compact DC, etc.)
+!TP_DISTORTION_LABEL;Distortion
+!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_EXPOSCORR_LABEL;Raw white point
+!TP_EXPOSURE_AUTOLEVELS;Auto Levels
+!TP_EXPOSURE_BLACKLEVEL;Black
+!TP_EXPOSURE_BRIGHTNESS;Brightness
+!TP_EXPOSURE_CLIP;Clip
+!TP_EXPOSURE_COMPRHIGHLIGHTS;Highlight recovery amount
+!TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Highlight recovery threshold
+!TP_EXPOSURE_COMPRSHADOWS;Shadow recovery
+!TP_EXPOSURE_CONTRAST;Contrast
+!TP_EXPOSURE_CURVEEDITOR;Tone Curve
+!TP_EXPOSURE_EXPCOMP;Exp. Comp.
+!TP_EXPOSURE_LABEL;Exposure
+!TP_EXPOSURE_SATURATION;Saturation
+!TP_FLATFIELD_AUTOSELECT;Auto selection
+!TP_FLATFIELD_BLURRADIUS;Blur Radius
+!TP_FLATFIELD_BLURTYPE;Blur Type
+!TP_FLATFIELD_BT_AREA;Area
+!TP_FLATFIELD_BT_HORIZONTAL;Horizontal
+!TP_FLATFIELD_BT_VERTHORIZ;Vert. + Horiz.
+!TP_FLATFIELD_BT_VERTICAL;Vertical
+!TP_FLATFIELD_LABEL;Flat Field
+!TP_GAMMA_CURV;gamma
+!TP_GAMMA_FREE;Free gamma
+!TP_GAMMA_OUTPUT;Output gamma
+!TP_GAMMA_SLOP;slope (linear)
+!TP_HLREC_CIELAB;CIELab Blending
+!TP_HLREC_LABEL;Highlight Reconstruction
+!TP_HLREC_LUMINANCE;Luminance Recovery
+!TP_HLREC_METHOD;Method:
+!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;H
+!TP_HSVEQUALIZER_LABEL;HSV Equalizer
+!TP_HSVEQUALIZER_NEUTRAL;Neutral
+!TP_HSVEQUALIZER_SAT;S
+!TP_HSVEQUALIZER_VAL;V
+!TP_ICM_FILEDLGFILTERANY;Any files
+!TP_ICM_FILEDLGFILTERICM;ICC Profile Files
+!TP_ICM_GAMMABEFOREINPUT;Profile applies Gamma
+!TP_ICM_INPUTCAMERA;Camera default
+!TP_ICM_INPUTCUSTOM;Custom
+!TP_ICM_INPUTDLGLABEL;Select Input ICC Profile...
+!TP_ICM_INPUTEMBEDDED;Use Embedded, if possible
+!TP_ICM_INPUTNONE;No profile
+!TP_ICM_INPUTPROFILE;Input Profile
+!TP_ICM_LABEL;ICM
+!TP_ICM_NOICM;No ICM: sRGB output
+!TP_ICM_OUTPUTDLGLABEL;Select Output ICC Profile...
+!TP_ICM_OUTPUTPROFILE;Output Profile
+!TP_ICM_SAVEREFERENCE;Save reference image for profiling
+!TP_ICM_WORKINGPROFILE;Working Profile
+!TP_IMPULSEDENOISE_LABEL;Impulse Noise Reduction
+!TP_IMPULSEDENOISE_THRESH;Impulse NR Threshold
+!TP_LABCURVE_BRIGHTNESS;Brightness
+!TP_LABCURVE_CONTRAST;Contrast
+!TP_LABCURVE_CURVEEDITOR;Luminance Curve
+!TP_LABCURVE_ENABLESATLIMITER;Enable saturation limiter
+!TP_LABCURVE_LABEL;Lab Adjustments
+!TP_LABCURVE_SATLIMIT;Saturation limit
+!TP_LABCURVE_SATURATION;Saturation
+!TP_LENSGEOM_AUTOCROP;Auto Crop
+!TP_LENSGEOM_FILL;Auto Fill
+!TP_LENSGEOM_LABEL;Lens / Geometry
+!TP_LUMADENOISE_EDGETOLERANCE;Edge Tolerance
+!TP_LUMADENOISE_LABEL;Luminance Noise Reduction
+!TP_LUMADENOISE_RADIUS;Radius
+!TP_PERSPECTIVE_HORIZONTAL;Horizontal
+!TP_PERSPECTIVE_LABEL;Perspective
+!TP_PERSPECTIVE_VERTICAL;Vertical
+!TP_PREPROCESS_GREENEQUIL;Green equilibration
+!TP_PREPROCESS_HOTDEADPIXFILT;Apply hot/dead pixel filter
+!TP_PREPROCESS_LABEL;Preprocessing
+!TP_PREPROCESS_LINEDENOISE;Line noise filter
+!TP_PREPROCESS_NO_FOUND;None found
+!TP_RAWCACORR_AUTO;Auto correction
+!TP_RAWCACORR_CABLUE;Blue
+!TP_RAWCACORR_CARED;Red
+!TP_RAWEXPOS_LINEAR;Linear corr. factor
+!TP_RAWEXPOS_PRESER;HL preserving corr. (EV)
+!TP_RAW_DCBENHANCE;Apply DCB enhancement step
+!TP_RAW_DCBITERATIONS;Number of DCB iterations
+!TP_RAW_DMETHOD;Method
+!TP_RAW_LABEL;Demosaicing
+!TP_RESIZE_APPLIESTO;Applies to:
+!TP_RESIZE_BICUBIC;Bicubic
+!TP_RESIZE_BICUBICSF;Bicubic (Softer)
+!TP_RESIZE_BICUBICSH;Bicubic (Sharper)
+!TP_RESIZE_BILINEAR;Bilinear
+!TP_RESIZE_CROPPEDAREA;Cropped area
+!TP_RESIZE_DOWNSCALEB;Downscale (Better)
+!TP_RESIZE_DOWNSCALEF;Downscale (Faster)
+!TP_RESIZE_FITBOX;Bounding box
+!TP_RESIZE_FULLIMAGE;Full image
+!TP_RESIZE_FULLSIZE;Full Image Size:
+!TP_RESIZE_H;H:
+!TP_RESIZE_HEIGHT;Height
+!TP_RESIZE_LABEL;Resize
+!TP_RESIZE_LANCZOS;Lanczos
+!TP_RESIZE_METHOD;Method:
+!TP_RESIZE_NEAREST;Nearest
+!TP_RESIZE_SCALE;Scale
+!TP_RESIZE_SPECIFY;Specify:
+!TP_RESIZE_W;W:
+!TP_RESIZE_WIDTH;Width
+!TP_ROTATE_DEGREE;Degree
+!TP_ROTATE_LABEL;Rotate
+!TP_ROTATE_SELECTLINE; Select Straight Line
+!TP_SHADOWSHLIGHTS_HIGHLIGHTS;Highlights
+!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 for Shadows
+!TP_SHARPENING_AMOUNT;Amount
+!TP_SHARPENING_EDRADIUS;Radius
+!TP_SHARPENING_EDTOLERANCE;Edge tolerance
+!TP_SHARPENING_HALOCONTROL;Halo control
+!TP_SHARPENING_HCAMOUNT;Amount
+!TP_SHARPENING_LABEL;Sharpening
+!TP_SHARPENING_METHOD;Method
+!TP_SHARPENING_ONLYEDGES;Sharpen only edges
+!TP_SHARPENING_RADIUS;Radius
+!TP_SHARPENING_RLD;RL Deconvolution
+!TP_SHARPENING_RLD_AMOUNT;Amount
+!TP_SHARPENING_RLD_DAMPING;Damping
+!TP_SHARPENING_RLD_ITERATIONS;Iterations
+!TP_SHARPENING_THRESHOLD;Threshold
+!TP_SHARPENING_USM;Unsharp Mask
+!TP_VIGNETTING_AMOUNT;Amount
+!TP_VIGNETTING_CENTER;Center
+!TP_VIGNETTING_CENTER_X;Center X
+!TP_VIGNETTING_CENTER_Y;Center Y
+!TP_VIGNETTING_LABEL;Vignetting Correction
+!TP_VIGNETTING_RADIUS;Radius
+!TP_VIGNETTING_STRENGTH;Strength
+!TP_WBALANCE_AUTO;Auto
+!TP_WBALANCE_CAMERA;Camera
+!TP_WBALANCE_CUSTOM;Custom
+!TP_WBALANCE_GREEN;Tint
+!TP_WBALANCE_LABEL;White Balance
+!TP_WBALANCE_METHOD;Method
+!TP_WBALANCE_SIZE;Size:
+!TP_WBALANCE_SPOTWB;Spot WB
+!TP_WBALANCE_TEMPERATURE;Temperature
+!ZOOMBAR_DETAIL;Detail
+!ZOOMBAR_HUGE;Huge
+!ZOOMBAR_LARGE;Large
+!ZOOMBAR_NORMAL;Normal
+!ZOOMBAR_PREVIEW;Preview
+!ZOOMBAR_SCALE;Scale
+!ZOOMBAR_SMALL;Small
+!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/Italian b/rtdata/languages/Italian
index d9a6bbab9..6deb30e22 100644
--- a/rtdata/languages/Italian
+++ b/rtdata/languages/Italian
@@ -474,13 +474,13 @@ PREFERENCES_CACHECLEARPROFILES;Ripulisci i profili
PREFERENCES_CACHECLEARTHUMBS;Ripulisci le miniature
PREFERENCES_CACHEFORMAT1;Proprietario (più rapido e di migliore qualità)
PREFERENCES_CACHEFORMAT2;JPEG (minore impatto sul disco)
-PREFERENCES_CACHEMAXENTRIES;Numero massimo di oggetti conservati in memoria
+PREFERENCES_CACHEMAXENTRIES;Massima quantità di miniature in cache
PREFERENCES_CACHEOPTS;Opzioni per il precaricamento
PREFERENCES_CACHESTRAT1;Privilegia la rapidità al minore consumo di memoria
PREFERENCES_CACHESTRAT2;Privilegia il minore consumo di memoria alla rapidità
PREFERENCES_CACHESTRAT;Strategia di precaricamento
PREFERENCES_CACHETHUMBFORM;Formato delle miniature precaricate
-PREFERENCES_CACHETHUMBHEIGHT;Massima quantità di miniature
+PREFERENCES_CACHETHUMBHEIGHT;Massima altezza miniature
PREFERENCES_CLEARDLG_LINE1;Ripulitura dati in memoria
PREFERENCES_CLEARDLG_LINE2;Questa operazione potrebbe impiegare alcuni secondi.
PREFERENCES_CLEARDLG_TITLE;Prego attendere
diff --git a/rtdata/themes/Unity_Gray Slim b/rtdata/themes/Unity_Gray Slim
deleted file mode 100644
index 148e6ae4e..000000000
--- a/rtdata/themes/Unity_Gray Slim
+++ /dev/null
@@ -1,467 +0,0 @@
-# Set GtkSettings color scheme property.
-# This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
-gtk_color_scheme = "fg_color:#0A0A0A\nbg_color:#A1A1A1\nbase_color:#dddddd\ntext_color:#000\nselected_bg_color:#666\nselected_fg_color:#fff\ntooltip_bg_color:#F5F5B5\ntooltip_fg_color:#000"
-
-style "clearlooks-default"
-{
- ########
- # Style Properties
- ########
- GtkFrame ::shadow-type = 2
-
- GtkButton ::child-displacement-x = 1
- GtkButton ::child-displacement-y = 1
- GtkButton ::default-border = { 0, 0, 0, 0 }
- GtkCheckButton ::indicator-size = 12
-
- GtkPaned ::handle-size = 3
-
- GtkRange ::trough-border = 0
- GtkRange ::slider-width = 8
- GtkRange ::stepper-size = 12
-
- GtkScale ::slider-width = 6
- GtkScale ::slider-length = 15
- GtkScale ::trough-side-details = 1
- GtkScrollbar ::min-slider-length = 30
- GtkScrollbar ::slider-width = 12
-
- GtkMenuBar ::internal-padding = 0
- GtkExpander ::expander-size = 11
- GtkToolbar ::internal-padding = 0
- GtkTreeView ::expander-size = 10
- GtkTreeView ::vertical-separator = 0
-
- GtkMenu ::horizontal-padding = 0
- GtkMenu ::vertical-padding = 0
-
- GtkNotebook ::tab-curvature = 0
-
- # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
- WnckTasklist ::fade-overlay-rect = 0
-
- xthickness = 1
- ythickness = 1
-
-
- fg[NORMAL] = @fg_color
- fg[PRELIGHT] = @fg_color
- fg[SELECTED] = @selected_fg_color
- fg[ACTIVE] = @fg_color
- fg[INSENSITIVE] = darker (@bg_color)
-
- bg[NORMAL] = @bg_color
- bg[PRELIGHT] = shade (0.88, @bg_color)#shade (1.02, @bg_color)
- bg[SELECTED] = @selected_bg_color
- bg[INSENSITIVE] = @bg_color
- bg[ACTIVE] = shade (0.9, @bg_color)
-
- base[NORMAL] = @base_color
- base[PRELIGHT] = shade (0.95, @bg_color)
- base[ACTIVE] = shade (0.9, @selected_bg_color)
- base[SELECTED] = @selected_bg_color
- base[INSENSITIVE] = @bg_color
-
- text[NORMAL] = @text_color
- text[PRELIGHT] = @text_color
- text[ACTIVE] = @selected_fg_color
- text[SELECTED] = @selected_fg_color
- text[INSENSITIVE] = darker (@bg_color)
-
- engine "clearlooks"
- {
- colorize_scrollbar = TRUE
- reliefstyle = 1
- menubarstyle = 2 # 0 = flat, 1 = sunken, 2 = flat gradient
- toolbarstyle = 1 # 0 = flat, 1 = enable effects
- animation = FALSE
- style = GUMMY
- radius = 4.0
-
- # Set a hint to disable backward compatibility fallbacks.
- hint = "use-hints"
- }
-}
-
-style "clearlooks-wide"
-{
- xthickness = 2
- ythickness = 2
-}
-
-style "clearlooks-wider"
-{
- xthickness = 3
- ythickness = 3
-}
-
-style "clearlooks-button"
-{
- xthickness = 1
- ythickness = 1
-
- bg[NORMAL] = shade (1.07, @bg_color)
- bg[PRELIGHT] = shade (1.09, @bg_color)
- bg[ACTIVE] = shade (0.85, @bg_color)
-
- engine "clearlooks"
- {
- hint = "scrollbar"
- radius = 5.0
- }
-}
-
-style "clearlooks-notebook-bg"
-{
- bg[NORMAL] = shade (1.05, @bg_color)
- bg[ACTIVE] = shade (0.98, @bg_color)
-}
-
-style "clearlooks-notebook" = "clearlooks-notebook-bg"
-{
- xthickness = 1
- ythickness = 1
-}
-
-style "clearlooks-tasklist"
-{
- xthickness = 5
- ythickness = 3
-}
-
-style "clearlooks-menu"
-{
- xthickness = 0
- ythickness = 0
-
- bg[NORMAL] = shade (1.09, @bg_color)
-
- # Radius of the menu items (inside menus)
- engine "clearlooks"
- {
- radius = 0.0
- }
-}
-
-style "clearlooks-menu-item"
-{
- xthickness = 2
- ythickness = 3
-
- fg[PRELIGHT] = @selected_fg_color
-}
-
-style "clearlooks-separator-menu-item"
-{
- GtkSeparatorMenuItem::horizontal-padding = 0
- # We are setting the desired height by using wide-separators
- # There is no other way to get the odd height ...
- GtkWidget::wide-separators = 1
- GtkWidget::separator-width = 1
- GtkWidget::separator-height = 5
- xthickness = 1
- ythickness = 0
-}
-
-style "clearlooks-treeview"
-{
- engine "clearlooks" {
- hint = "treeview"
- }
-}
-
-# Based on the default style so that the colors from the button
-# style are overriden again.
-style "clearlooks-treeview-header" = "clearlooks-default"
-{
- xthickness = 2
- ythickness = 1
-
- bg[NORMAL] = shade (1.07, @bg_color)
-
- engine "clearlooks" {
- hint = "treeview-header"
- }
-}
-
-style "clearlooks-frame-title"
-{
- fg[NORMAL] = lighter (@fg_color)
-}
-
-style "clearlooks-panel" = "clearlooks-default"
-{
- xthickness = 3
- ythickness = 3
-}
-
-style "clearlooks-tooltips"
-{
- xthickness = 4
- ythickness = 4
-
- bg[NORMAL] = @tooltip_bg_color
- fg[NORMAL] = @tooltip_fg_color
-}
-
-style "clearlooks-progressbar"
-{
- xthickness = 1
- ythickness = 1
-
- fg[PRELIGHT] = @selected_fg_color
-
- engine "clearlooks"
- {
- # Explicitly set the radius, for progress
- # bars inside menuitems
- radius = 3.0
-
- hint = "progressbar"
- }
-}
-
-style "clearlooks-statusbar"
-{
- engine "clearlooks"
- {
- hint = "statusbar"
- }
-}
-
-style "clearlooks-comboboxentry"
-{
- # NOTE:
- # If you set the appears-as-list option on comboboxes in the theme
- # you should set this hint on the combobox instead.
- engine "clearlooks"
- {
- hint = "comboboxentry"
- }
-}
-
-style "clearlooks-spinbutton"
-{
- engine "clearlooks"
- {
- hint = "spinbutton"
- }
-}
-
-style "clearlooks-scale-bg"
-{
- xthickness = 3
- ythickness = 3
- bg[NORMAL] = shade (1.07, @bg_color)
- bg[PRELIGHT] = shade (1.09, @bg_color)
-}
-
-style "clearlooks-scale" = "clearlooks-scale-bg"
-{
- engine "clearlooks"
- {
- hint = "scale"
- }
-}
-
-style "clearlooks-hscale" = "clearlooks-scale-bg"
-{
- engine "clearlooks"
- {
- hint = "hscale"
- }
-}
-
-style "clearlooks-vscale" = "clearlooks-scale-bg"
-{
- engine "clearlooks"
- {
- hint = "vscale"
- }
-}
-
-style "clearlooks-scrollbar"
-{
- bg[NORMAL] = shade (1.07, @bg_color)
-
- engine "clearlooks"
- {
- hint = "scrollbar"
- }
-}
-
-style "clearlooks-hscrollbar"
-{
- engine "clearlooks"
- {
- hint = "hscrollbar"
- }
-}
-
-style "clearlooks-vscrollbar"
-{
- engine "clearlooks"
- {
- hint = "vscrollbar"
- }
-}
-
-style "clearlooks-toolbar"
-{
- bg[NORMAL] = shade (1.07, @bg_color)
-
- engine "clearlooks" {
- contrast = 1.16
- }
-}
-
-style "clearlooks-menubar"
-{
- engine "clearlooks"
- {
- contrast = 1.1
- hint = "menubar"
- }
-}
-
-style "clearlooks-nautilus-location"
-{
- bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
-}
-
-
-#########################################
-# Matches
-#########################################
-
-# Clearlooks default style is applied to every widget
-class "GtkWidget" style "clearlooks-default"
-
-# Increase the x/ythickness in some widgets
-class "GtkToolbar" style "clearlooks-toolbar"
-#class "GtkRange" style "clearlooks-wide"
-#class "GtkFrame" style "clearlooks-wide"
-#class "GtkSeparator" style "clearlooks-wide"
-#class "GtkEntry" style "clearlooks-wider"
-
-class "GtkSpinButton" style "clearlooks-spinbutton"
-class "GtkScale" style "clearlooks-scale"
-class "GtkVScale" style "clearlooks-vscale"
-class "GtkHScale" style "clearlooks-hscale"
-class "GtkScrollbar" style "clearlooks-scrollbar"
-class "GtkVScrollbar" style "clearlooks-vscrollbar"
-class "GtkHScrollbar" style "clearlooks-hscrollbar"
-
-# General matching following, the order is choosen so that the right styles override each other
-# eg. progressbar needs to be more important then the menu match.
-
-# This is not perfect, it could be done better
-# (That is modify *every* widget in the notebook, and change those back that
-# we really don't want changed)
-widget_class "**" style "clearlooks-notebook-bg"
-widget_class "**" style "clearlooks-notebook-bg"
-widget_class "**" style "clearlooks-notebook-bg"
-
-widget_class "*" style "clearlooks-button"
-widget_class "*" style "clearlooks-notebook"
-widget_class "**" style "clearlooks-statusbar"
-
-widget_class "**" style "clearlooks-comboboxentry"
-widget_class "**" style "clearlooks-comboboxentry"
-
-widget_class "**" style "clearlooks-menubar"
-widget_class "**" style "clearlooks-menu"
-widget_class "**" style "clearlooks-menu-item"
-widget_class "**" style "clearlooks-separator-menu-item"
-
-widget_class "*.." style "clearlooks-frame-title"
-widget_class "*.*" style "clearlooks-treeview"
-
-widget_class "*" style "clearlooks-progressbar"
-
-# Treeview header
-widget_class "*.." style "clearlooks-treeview-header"
-widget_class "*.." style "clearlooks-treeview-header"
-widget_class "*.." style "clearlooks-treeview-header"
-widget_class "*.." style "clearlooks-treeview-header"
-
-# Workarounds for Evolution
-widget_class "*.ETable.ECanvas" style "clearlooks-treeview-header"
-widget_class "*.ETree.ECanvas" style "clearlooks-treeview-header"
-
-# The window of the tooltip is called "gtk-tooltip"
-################################
-# FIXME:
-# This will not work if one embeds eg. a button into the tooltip.
-# As far as I can tell right now we will need to rework the theme
-# quite a bit to get this working correctly.
-# (It will involve setting different priorities, etc.)
-################################
-widget "gtk-tooltip*" style "clearlooks-tooltips"
-
-###################################################
-# Special cases and work arounds
-###################################################
-
-# Special case the nautilus-extra-view-widget
-# ToDo: A more generic approach for all applications that have a widget like this.
-widget "*.nautilus-extra-view-widget" style : highest "clearlooks-nautilus-location"
-
-# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
-# Note that the work around assumes that the combobox is _not_ in
-# appears-as-list mode.
-# Similar hack also in the menuitem style.
-# This style does not affect GtkComboBoxEntry, it does have an effect
-# on comboboxes in appears-as-list mode though.
-style "clearlooks-text-is-fg-color-workaround"
-{
- text[NORMAL] = @fg_color
- text[PRELIGHT] = @fg_color
- text[SELECTED] = @selected_fg_color
- text[ACTIVE] = @fg_color
- text[INSENSITIVE] = darker (@bg_color)
-}
-widget_class "*.." style "clearlooks-text-is-fg-color-workaround"
-
-style "clearlooks-menuitem-text-is-fg-color-workaround"
-{
- text[NORMAL] = @fg_color
- text[PRELIGHT] = @selected_fg_color
- text[SELECTED] = @selected_fg_color
- text[ACTIVE] = @fg_color
- text[INSENSITIVE] = darker (@bg_color)
-}
-widget "*.gtk-combobox-popup-menu.*" style "clearlooks-menuitem-text-is-fg-color-workaround"
-
-# Work around the usage of GtkLabel inside GtkListItems to display text.
-# This breaks because the label is shown on a background that is based on the
-# base color set.
-style "clearlooks-fg-is-text-color-workaround"
-{
- fg[NORMAL] = @text_color
- fg[PRELIGHT] = @text_color
- fg[ACTIVE] = @selected_fg_color
- fg[SELECTED] = @selected_fg_color
- fg[INSENSITIVE] = darker (@bg_color)
-}
-widget_class "**" style "clearlooks-fg-is-text-color-workaround"
-# The same problem also exists for GtkCList and GtkCTree
-# Only match GtkCList and not the parent widgets, because that would also change the headers.
-widget_class "*" style "clearlooks-fg-is-text-color-workaround"
-
-# Work around the evolution "New" button bug by making the toolbar flat.
-# http://bugzilla.gnome.org/show_bug.cgi?id=446953
-# Maybe remove this workaround in unstable releases.
-style "clearlooks-evo-new-button-workaround"
-{
- GtkMenuBar ::shadow-type = GTK_SHADOW_NONE
- GtkToolbar ::shadow-type = GTK_SHADOW_NONE
-
- bg[NORMAL] = @bg_color
-
- engine "clearlooks"
- {
- toolbarstyle = 0
- }
-}
-widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "clearlooks-evo-new-button-workaround"
diff --git a/rtengine/dcraw.c b/rtengine/dcraw.c
index e3df29698..f1050aa16 100644
--- a/rtengine/dcraw.c
+++ b/rtengine/dcraw.c
@@ -19,11 +19,11 @@
*If you have not modified dcraw.c in any way, a link to my
homepage qualifies as "full source code".
- $Revision: 1.442 $
- $Date: 2011/04/01 23:30:09 $
+ $Revision: 1.443 $
+ $Date: 2011/05/11 03:09:54 $
*/
-#define VERSION "9.07"
+#define VERSION "9.08"
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
@@ -897,6 +897,8 @@ void CLASS lossless_jpeg_load_raw()
for (jrow=0; jrow < jh.high; jrow++) {
rp = ljpeg_row (jrow, &jh);
+ if (load_flags & 1)
+ row = jrow & 1 ? height-1-jrow/2 : jrow/2;
for (jcol=0; jcol < jwide; jcol++) {
val = *rp++;
if (jh.bits <= 12)
@@ -4406,10 +4408,12 @@ void CLASS parse_makernote (int base, int uptag)
base = ftell(ifp)-10;
fseek (ifp, -2, SEEK_CUR);
order = get2(); get2();
- } else if (!strncmp (buf,"FUJIFILM",8) ||
- !strncmp (buf,"SONY",4) ||
+ } else if (!strncmp (buf,"SONY",4) ||
!strcmp (buf,"Panasonic")) {
- order = 0x4949;
+ goto nf;
+ } else if (!strncmp (buf,"FUJIFILM",8)) {
+ base = ftell(ifp)-10;
+nf: order = 0x4949;
fseek (ifp, 2, SEEK_CUR);
} else if (!strcmp (buf,"OLYMP") ||
!strcmp (buf,"LEICA") ||
@@ -4429,7 +4433,7 @@ void CLASS parse_makernote (int base, int uptag)
while (entries--) {
tiff_get (base, &tag, &type, &len, &save);
tag |= uptag << 16;
- if (tag == 2 && strstr(make,"NIKON"))
+ if (tag == 2 && strstr(make,"NIKON") && !iso_speed)
iso_speed = (get2(),get2());
if (tag == 4 && len > 26 && len < 35) {
if ((i=(get4(),get2())) != 0x7fff && !iso_speed)
@@ -4739,7 +4743,8 @@ void CLASS parse_mos (int offset)
static const char *mod[] =
{ "","DCB2","Volare","Cantare","CMost","Valeo 6","Valeo 11","Valeo 22",
"Valeo 11p","Valeo 17","","Aptus 17","Aptus 22","Aptus 75","Aptus 65",
- "Aptus 54S","Aptus 65S","Aptus 75S","AFi 5","AFi 6","AFi 7" };
+ "Aptus 54S","Aptus 65S","Aptus 75S","AFi 5","AFi 6","AFi 7",
+ "","","","","","","","","","","","","","","","","","AFi-II 12" };
float romm_cam[3][3];
fseek (ifp, offset, SEEK_SET);
@@ -4789,6 +4794,8 @@ void CLASS parse_mos (int offset)
FORC4 fscanf (ifp, "%d", neut+c);
FORC3 cam_mul[c] = (float) neut[0] / neut[c+1];
}
+ if (!strcmp(data,"Rows_data"))
+ load_flags = get4();
parse_mos (from);
fseek (ifp, skip+from, SEEK_SET);
}
@@ -4910,6 +4917,11 @@ int CLASS parse_tiff_ifd (int base)
tiff_ifd[ifd].samples = len & 7;
tiff_ifd[ifd].bps = getint(type);
break;
+ case 61446:
+ raw_height = 0;
+ load_raw = &CLASS packed_load_raw;
+ load_flags = 16 | (get4() && (filters=0x16161616)) << 3;
+ break;
case 259: /* Compression */
tiff_ifd[ifd].comp = get2();
break;
@@ -5814,22 +5826,14 @@ void CLASS parse_fuji (int offset)
} else if (tag == 0x2ff0) {
FORC4 cam_mul[c ^ 1] = get2();
} else if (tag == 0xc000) {
- raw_height = order;
+ c = order;
order = 0x4949;
width = get4();
height = get4();
- order = raw_height;
- raw_height = 1;
- load_raw = &CLASS packed_load_raw;
- load_flags = 16;
+ order = c;
}
fseek (ifp, save+len, SEEK_SET);
}
- if (!raw_height) {
- filters = 0x16161616;
- load_raw = &CLASS packed_load_raw;
- load_flags = 24;
- }
height <<= fuji_layout;
width >>= fuji_layout;
}
@@ -6117,12 +6121,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 4763,712,-646,-6821,14399,2640,-1921,3276,6561 } },
{ "Canon EOS 550D", 0, 0x3dd7,
{ 6941,-1164,-857,-3825,11597,2534,-416,1540,6039 } },
- { "Canon EOS 600D", 0, 0x3510, /* DJC */
- { 5589,-1476,-292,-3401,9372,4030,-706,2038,6350 } },
+ { "Canon EOS 600D", 0, 0x3510,
+ { 6461,-907,-882,-4300,12184,2378,-819,1944,5931 } },
{ "Canon EOS 1000D", 0, 0xe43,
{ 6771,-1139,-977,-7818,15123,2928,-1244,1437,7533 } },
- { "Canon EOS 1100D", 0, 0x3510, /* DJC */
- { 5193,-1423,-226,-3414,9273,4142,-679,2103,6808 } },
+ { "Canon EOS 1100D", 0, 0x3510,
+ { 6444,-904,-893,-4563,12308,2535,-903,2016,6728 } },
{ "Canon EOS-1Ds Mark III", 0, 0x3bb0,
{ 5859,-211,-930,-8255,16017,2353,-1732,1887,7448 } },
{ "Canon EOS-1Ds Mark II", 0, 0xe80,
@@ -6234,7 +6238,7 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ "FUJIFILM FinePix S100FS", 514, 0,
{ 11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045 } },
{ "FUJIFILM FinePix S200EXR", 512, 0x3fff,
- { 0 } },
+ { 11401,-4498,-1312,-5088,12751,2613,-838,1568,5941 } },
{ "FUJIFILM FinePix S20Pro", 0, 0,
{ 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
{ "FUJIFILM FinePix S2Pro", 128, 0,
@@ -6271,6 +6275,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100 } },
{ "FUJIFILM FinePix HS10 HS11", 0, 0xf68,
{ 12440,-3954,-1183,-1123,9674,1708,-83,1614,4086 } },
+ { "FUJIFILM FinePix HS20EXR", 0, 0,
+ { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
+ { "FUJIFILM FinePix F550EXR", 0, 0,
+ { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
+ { "FUJIFILM FinePix X100", 0, 0,
+ { 12161,-4457,-1069,-5034,12874,2400,-795,1724,6904 } },
{ "Imacon Ixpress", 0, 0, /* DJC */
{ 7025,-1415,-704,-5188,13765,1424,-1248,2742,6038 } },
{ "KODAK NC2000", 0, 0,
@@ -6321,6 +6331,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908 } },
{ "KODAK EasyShare Z981", 0, 0,
{ 12729,-4717,-1188,-1367,9187,2582,274,860,4411 } },
+ { "KODAK EasyShare Z990", 0, 0xfed,
+ { 11749,-4048,-1309,-1867,10572,1489,-138,1449,4522 } },
{ "KODAK EASYSHARE Z1015", 0, 0xef1,
{ 11265,-4286,-992,-4694,12343,2647,-1090,1523,5447 } },
{ "Leaf CMost", 0, 0,
@@ -6391,6 +6403,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6992,-1668,-806,-8138,15748,2543,-874,850,7897 } },
{ "NIKON D5000", 0, 0xf00,
{ 7309,-1403,-519,-8474,16008,2622,-2433,2826,8064 } },
+ { "NIKON D5100", 0, 0x3de6,
+ { 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
{ "NIKON D50", 0, 0,
{ 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
{ "NIKON D60", 0, 0,
@@ -6483,8 +6497,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
{ "OLYMPUS E-P2", 0, 0xffd,
{ 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
+ { "OLYMPUS E-PL1s", 0, 0,
+ { 11409,-3872,-1393,-4572,12757,2003,-709,1810,7415 } },
{ "OLYMPUS E-PL1", 0, 0,
{ 11408,-4289,-1215,-4286,12385,2118,-387,1467,7787 } },
+ { "OLYMPUS E-PL2", 0, 0,
+ { 15030,-5552,-1806,-3987,12387,1767,-592,1670,7023 } },
{ "OLYMPUS SP350", 0, 0,
{ 12078,-4836,-1069,-6671,14306,2578,-786,939,7418 } },
{ "OLYMPUS SP3", 0, 0,
@@ -6499,6 +6517,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10915,-3677,-982,-5587,12986,2911,-1168,1968,6223 } },
{ "OLYMPUS SP570UZ", 0, 0,
{ 11522,-4044,-1146,-4736,12172,2904,-988,1829,6039 } },
+ { "OLYMPUS XZ-1", 0, 0,
+ { 10901,-4095,-1074,-1141,9208,2293,-62,1417,5158 } },
{ "PENTAX *ist DL2", 0, 0,
{ 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
{ "PENTAX *ist DL", 0, 0,
@@ -6601,7 +6621,7 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
{ "SAMSUNG EX1", 0, 0x3e00,
{ 8898,-2498,-994,-3144,11328,2066,-760,1381,4576 } },
- { "SAMSUNG NX10", 0, 0,
+ { "SAMSUNG NX1", 0, 0,
{ 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
{ "SAMSUNG WB2000", 0, 0xfff,
{ 12093,-3557,-1155,-1000,9534,1733,-22,1787,4576 } },
@@ -6619,6 +6639,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7511,-2571,-692,-7894,15088,3060,-948,1111,8128 } },
{ "SONY DSLR-A100", 0, 0xfeb,
{ 9437,-2811,-774,-8405,16215,2290,-710,596,7181 } },
+ { "SONY DSLR-A290", 0, 0,
+ { 6038,-1484,-579,-9145,16746,2512,-875,746,7218 } },
{ "SONY DSLR-A2", 0, 0,
{ 9847,-3091,-928,-8485,16345,2225,-715,595,7103 } },
{ "SONY DSLR-A300", 0, 0,
@@ -6924,9 +6946,11 @@ void CLASS identify()
} else if (!strcmp (head, "qktk")) {
strcpy (make, "Apple");
strcpy (model,"QuickTake 100");
+ load_raw = &CLASS quicktake_100_load_raw;
} else if (!strcmp (head, "qktn")) {
strcpy (make, "Apple");
strcpy (model,"QuickTake 150");
+ load_raw = &CLASS kodak_radc_load_raw;
} else if (!memcmp (head,"FUJIFILM",8)) {
fseek (ifp, 84, SEEK_SET);
thumb_offset = get4();
@@ -6939,7 +6963,7 @@ void CLASS identify()
if (is_raw == 2 && shot_select)
parse_fuji (i);
}
- fseek (ifp, 100, SEEK_SET);
+ fseek (ifp, 100+28*(shot_select > 0), SEEK_SET);
parse_tiff (data_offset = get4());
parse_tiff (thumb_offset+12);
apply_tiff();
@@ -7401,7 +7425,8 @@ canon_cr2:
left_margin = 2;
} else if (!strcmp(model,"D5000")) {
width -= 42;
- } else if (!strcmp(model,"D7000")) {
+ } else if (!strcmp(model,"D5100") ||
+ !strcmp(model,"D7000")) {
width -= 44;
} else if (!strcmp(model,"D3100")) {
width -= 28;
@@ -7433,6 +7458,8 @@ canon_cr2:
} else if (!strncmp(model,"COOLPIX P",9)) {
load_flags = 24;
filters = 0x94949494;
+ if (model[9] == '7' && iso_speed >= 400)
+ black = 255;
} else if (fsize == 1581060) {
height = 963;
width = 1287;
@@ -7538,14 +7565,14 @@ cp_e2500:
width = 2880;
flip = 6;
} else if (load_raw != &CLASS packed_load_raw)
- maximum = 0x3e00;
- if (is_raw == 2 && shot_select)
- maximum = 0x2f00;
+ maximum = (is_raw == 2 && shot_select) ? 0x2f00 : 0x3e00;
top_margin = (raw_height - height) >> 2 << 1;
left_margin = (raw_width - width ) >> 2 << 1;
- if (is_raw == 2)
- data_offset += (shot_select > 0) * ( fuji_layout ?
- (raw_width *= 2) : raw_height*raw_width*2 );
+ if (width == 3328) {
+ width = 3262;
+ left_margin = 34;
+ }
+ if (fuji_layout) raw_width *= is_raw;
if (load_raw == &CLASS fuji_load_raw) {
fuji_width = width >> !fuji_layout;
width = (height >> fuji_layout) + fuji_width;
@@ -7642,8 +7669,8 @@ konica_400z:
raw_width = fsize/height/2;
order = 0x4d4d;
load_raw = &CLASS unpacked_load_raw;
- } else if (!strcmp(model,"NX10")) {
- height -= top_margin = 4;
+ } else if (!strncmp(model,"NX1",3)) {
+ height -= top_margin = 8;
width -= 2 * (left_margin = 8);
load_flags = 32;
} else if (!strcmp(model,"EX1")) {
@@ -7952,7 +7979,7 @@ c603:
} else gamma_curve (0, 3.875, 1, 255);
load_raw = &CLASS eight_bit_load_raw;
} else if (!strncasecmp(model,"EasyShare",9)) {
- data_offset = 0x15000;
+ data_offset = data_offset < 0x15000 ? 0x15000 : 0x17000;
load_raw = &CLASS packed_load_raw;
} else if (!strcasecmp(make,"KODAK")) {
if (filters == UINT_MAX) filters = 0x61616161;
@@ -8046,7 +8073,8 @@ c603:
load_raw = &CLASS kodak_radc_load_raw;
filters = 0x61616161;
simple_coeff(2);
- } else if (!strcmp(model,"QuickTake 100")) {
+ } else if (!strncmp(model,"QuickTake",9)) {
+ if (head[5]) strcpy (model+10, "200");
fseek (ifp, 544, SEEK_SET);
height = get2();
width = get2();
@@ -8056,14 +8084,6 @@ c603:
fseek (ifp, data_offset-6, SEEK_SET);
flip = ~get2() & 3 ? 5:6;
}
- load_raw = &CLASS quicktake_100_load_raw;
- filters = 0x61616161;
- } else if (!strcmp(model,"QuickTake 150")) {
- data_offset = 738 - head[5];
- if (head[5]) strcpy (model+10, "200");
- load_raw = &CLASS kodak_radc_load_raw;
- height = 480;
- width = 640;
filters = 0x61616161;
} else if (!strcmp(make,"Rollei") && !load_raw) {
switch (raw_width) {
diff --git a/rtengine/dcraw.cc b/rtengine/dcraw.cc
index b4a953eaa..9fbaba7f6 100644
--- a/rtengine/dcraw.cc
+++ b/rtengine/dcraw.cc
@@ -28,11 +28,11 @@
*If you have not modified dcraw.c in any way, a link to my
homepage qualifies as "full source code".
- $Revision: 1.442 $
- $Date: 2011/04/01 23:30:09 $
+ $Revision: 1.443 $
+ $Date: 2011/05/11 03:09:54 $
*/
-#define VERSION "9.07"
+#define VERSION "9.08"
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
@@ -908,6 +908,8 @@ void CLASS lossless_jpeg_load_raw()
for (jrow=0; jrow < jh.high; jrow++) {
rp = ljpeg_row (jrow, &jh);
+ if (load_flags & 1)
+ row = jrow & 1 ? height-1-jrow/2 : jrow/2;
for (jcol=0; jcol < jwide; jcol++) {
val = *rp++;
if (jh.bits <= 12)
@@ -4417,10 +4419,12 @@ void CLASS parse_makernote (int base, int uptag)
base = ftell(ifp)-10;
fseek (ifp, -2, SEEK_CUR);
order = get2(); get2();
- } else if (!strncmp (buf,"FUJIFILM",8) ||
- !strncmp (buf,"SONY",4) ||
+ } else if (!strncmp (buf,"SONY",4) ||
!strcmp (buf,"Panasonic")) {
- order = 0x4949;
+ goto nf;
+ } else if (!strncmp (buf,"FUJIFILM",8)) {
+ base = ftell(ifp)-10;
+nf: order = 0x4949;
fseek (ifp, 2, SEEK_CUR);
} else if (!strcmp (buf,"OLYMP") ||
!strcmp (buf,"LEICA") ||
@@ -4440,7 +4444,7 @@ void CLASS parse_makernote (int base, int uptag)
while (entries--) {
tiff_get (base, &tag, &type, &len, &save);
tag |= uptag << 16;
- if (tag == 2 && strstr(make,"NIKON"))
+ if (tag == 2 && strstr(make,"NIKON") && !iso_speed)
iso_speed = (get2(),get2());
if (tag == 4 && len > 26 && len < 35) {
if ((i=(get4(),get2())) != 0x7fff && !iso_speed)
@@ -4750,7 +4754,8 @@ void CLASS parse_mos (int offset)
static const char *mod[] =
{ "","DCB2","Volare","Cantare","CMost","Valeo 6","Valeo 11","Valeo 22",
"Valeo 11p","Valeo 17","","Aptus 17","Aptus 22","Aptus 75","Aptus 65",
- "Aptus 54S","Aptus 65S","Aptus 75S","AFi 5","AFi 6","AFi 7" };
+ "Aptus 54S","Aptus 65S","Aptus 75S","AFi 5","AFi 6","AFi 7",
+ "","","","","","","","","","","","","","","","","","AFi-II 12" };
float romm_cam[3][3];
fseek (ifp, offset, SEEK_SET);
@@ -4800,6 +4805,8 @@ void CLASS parse_mos (int offset)
FORC4 fscanf (ifp, "%d", neut+c);
FORC3 cam_mul[c] = (float) neut[0] / neut[c+1];
}
+ if (!strcmp(data,"Rows_data"))
+ load_flags = get4();
parse_mos (from);
fseek (ifp, skip+from, SEEK_SET);
}
@@ -4924,6 +4931,11 @@ int CLASS parse_tiff_ifd (int base)
tiff_ifd[ifd].samples = len & 7;
tiff_ifd[ifd].bps = getint(type);
break;
+ case 61446:
+ raw_height = 0;
+ load_raw = &CLASS packed_load_raw;
+ load_flags = 16 | (get4() && (filters=0x16161616)) << 3;
+ break;
case 259: /* Compression */
tiff_ifd[ifd].comp = get2();
break;
@@ -4947,7 +4959,7 @@ int CLASS parse_tiff_ifd (int base)
case 513: /* JpegIFOffset */
case 61447:
tiff_ifd[ifd].offset = get4()+base;
- if (!tiff_ifd[ifd].bps && tiff_ifd[ifd].offset > 0) {
+ if (!tiff_ifd[ifd].bps && tiff_ifd[ifd].offset > 0) {
fseek (ifp, tiff_ifd[ifd].offset, SEEK_SET);
if (ljpeg_start (&jh, 1)) {
tiff_ifd[ifd].comp = 6;
@@ -5832,22 +5844,14 @@ void CLASS parse_fuji (int offset)
} else if (tag == 0x2ff0) {
FORC4 cam_mul[c ^ 1] = get2();
} else if (tag == 0xc000) {
- raw_height = order;
+ c = order;
order = 0x4949;
width = get4();
height = get4();
- order = raw_height;
- raw_height = 1;
- load_raw = &CLASS packed_load_raw;
- load_flags = 16;
+ order = c;
}
fseek (ifp, save+len, SEEK_SET);
}
- if (!raw_height) {
- filters = 0x16161616;
- load_raw = &CLASS packed_load_raw;
- load_flags = 24;
- }
height <<= fuji_layout;
width >>= fuji_layout;
}
@@ -6139,12 +6143,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 4763,712,-646,-6821,14399,2640,-1921,3276,6561 } },
{ "Canon EOS 550D", 0, 0x3dd7,
{ 6941,-1164,-857,-3825,11597,2534,-416,1540,6039 } },
- { "Canon EOS 600D", 0, 0x3510, /* DJC */
- { 5589,-1476,-292,-3401,9372,4030,-706,2038,6350 } },
+ { "Canon EOS 600D", 0, 0x3510,
+ { 6461,-907,-882,-4300,12184,2378,-819,1944,5931 } },
{ "Canon EOS 1000D", 0, 0xe43,
{ 6771,-1139,-977,-7818,15123,2928,-1244,1437,7533 } },
- { "Canon EOS 1100D", 0, 0x3510, /* DJC */
- { 5193,-1423,-226,-3414,9273,4142,-679,2103,6808 } },
+ { "Canon EOS 1100D", 0, 0x3510,
+ { 6444,-904,-893,-4563,12308,2535,-903,2016,6728 } },
{ "Canon EOS-1Ds Mark III", 0, 0x3bb0,
{ 5859,-211,-930,-8255,16017,2353,-1732,1887,7448 } },
{ "Canon EOS-1Ds Mark II", 0, 0xe80,
@@ -6256,7 +6260,7 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ "FUJIFILM FinePix S100FS", 514, 0,
{ 11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045 } },
{ "FUJIFILM FinePix S200EXR", 512, 0x3fff,
- { 0 } },
+ { 11401,-4498,-1312,-5088,12751,2613,-838,1568,5941 } },
{ "FUJIFILM FinePix S20Pro", 0, 0,
{ 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
{ "FUJIFILM FinePix S2Pro", 128, 0,
@@ -6293,6 +6297,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100 } },
{ "FUJIFILM FinePix HS10 HS11", 0, 0xf68,
{ 12440,-3954,-1183,-1123,9674,1708,-83,1614,4086 } },
+ { "FUJIFILM FinePix HS20EXR", 0, 0,
+ { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
+ { "FUJIFILM FinePix F550EXR", 0, 0,
+ { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
+ { "FUJIFILM FinePix X100", 0, 0,
+ { 12161,-4457,-1069,-5034,12874,2400,-795,1724,6904 } },
{ "Imacon Ixpress", 0, 0, /* DJC */
{ 7025,-1415,-704,-5188,13765,1424,-1248,2742,6038 } },
{ "KODAK NC2000", 0, 0,
@@ -6343,6 +6353,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908 } },
{ "KODAK EasyShare Z981", 0, 0,
{ 12729,-4717,-1188,-1367,9187,2582,274,860,4411 } },
+ { "KODAK EasyShare Z990", 0, 0xfed,
+ { 11749,-4048,-1309,-1867,10572,1489,-138,1449,4522 } },
{ "KODAK EASYSHARE Z1015", 0, 0xef1,
{ 11265,-4286,-992,-4694,12343,2647,-1090,1523,5447 } },
{ "Leaf CMost", 0, 0,
@@ -6413,6 +6425,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 6992,-1668,-806,-8138,15748,2543,-874,850,7897 } },
{ "NIKON D5000", 0, 0xf00,
{ 7309,-1403,-519,-8474,16008,2622,-2433,2826,8064 } },
+ { "NIKON D5100", 0, 0x3de6,
+ { 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
{ "NIKON D50", 0, 0,
{ 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
{ "NIKON D60", 0, 0,
@@ -6505,8 +6519,12 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
{ "OLYMPUS E-P2", 0, 0xffd,
{ 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
+ { "OLYMPUS E-PL1s", 0, 0,
+ { 11409,-3872,-1393,-4572,12757,2003,-709,1810,7415 } },
{ "OLYMPUS E-PL1", 0, 0,
{ 11408,-4289,-1215,-4286,12385,2118,-387,1467,7787 } },
+ { "OLYMPUS E-PL2", 0, 0,
+ { 15030,-5552,-1806,-3987,12387,1767,-592,1670,7023 } },
{ "OLYMPUS SP350", 0, 0,
{ 12078,-4836,-1069,-6671,14306,2578,-786,939,7418 } },
{ "OLYMPUS SP3", 0, 0,
@@ -6521,6 +6539,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 10915,-3677,-982,-5587,12986,2911,-1168,1968,6223 } },
{ "OLYMPUS SP570UZ", 0, 0,
{ 11522,-4044,-1146,-4736,12172,2904,-988,1829,6039 } },
+ { "OLYMPUS XZ-1", 0, 0,
+ { 10901,-4095,-1074,-1141,9208,2293,-62,1417,5158 } },
{ "PENTAX *ist DL2", 0, 0,
{ 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
{ "PENTAX *ist DL", 0, 0,
@@ -6623,7 +6643,7 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
{ "SAMSUNG EX1", 0, 0x3e00,
{ 8898,-2498,-994,-3144,11328,2066,-760,1381,4576 } },
- { "SAMSUNG NX10", 0, 0,
+ { "SAMSUNG NX1", 0, 0,
{ 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
{ "SAMSUNG WB2000", 0, 0xfff,
{ 12093,-3557,-1155,-1000,9534,1733,-22,1787,4576 } },
@@ -6641,6 +6661,8 @@ void CLASS adobe_coeff (const char *make, const char *model)
{ 7511,-2571,-692,-7894,15088,3060,-948,1111,8128 } },
{ "SONY DSLR-A100", 0, 0xfeb,
{ 9437,-2811,-774,-8405,16215,2290,-710,596,7181 } },
+ { "SONY DSLR-A290", 0, 0,
+ { 6038,-1484,-579,-9145,16746,2512,-875,746,7218 } },
{ "SONY DSLR-A2", 0, 0,
{ 9847,-3091,-928,-8485,16345,2225,-715,595,7103 } },
{ "SONY DSLR-A300", 0, 0,
@@ -6954,9 +6976,11 @@ void CLASS identify()
} else if (!strcmp (head, "qktk")) {
strcpy (make, "Apple");
strcpy (model,"QuickTake 100");
+ load_raw = &CLASS quicktake_100_load_raw;
} else if (!strcmp (head, "qktn")) {
strcpy (make, "Apple");
strcpy (model,"QuickTake 150");
+ load_raw = &CLASS kodak_radc_load_raw;
} else if (!memcmp (head,"FUJIFILM",8)) {
fseek (ifp, 84, SEEK_SET);
thumb_offset = get4();
@@ -6969,7 +6993,7 @@ void CLASS identify()
if (is_raw == 2 && shot_select)
parse_fuji (i);
}
- fseek (ifp, 100, SEEK_SET);
+ fseek (ifp, 100+28*(shot_select > 0), SEEK_SET);
parse_tiff (data_offset = get4());
parse_tiff (thumb_offset+12);
/*RT*/ exif_base = thumb_offset+12;
@@ -7432,7 +7456,8 @@ canon_cr2:
left_margin = 2;
} else if (!strcmp(model,"D5000")) {
width -= 42;
- } else if (!strcmp(model,"D7000")) {
+ } else if (!strcmp(model,"D5100") ||
+ !strcmp(model,"D7000")) {
width -= 44;
} else if (!strcmp(model,"D3100")) {
width -= 28;
@@ -7464,6 +7489,8 @@ canon_cr2:
} else if (!strncmp(model,"COOLPIX P",9)) {
load_flags = 24;
filters = 0x94949494;
+ if (model[9] == '7' && iso_speed >= 400)
+ black = 255;
} else if (fsize == 1581060) {
height = 963;
width = 1287;
@@ -7569,14 +7596,14 @@ cp_e2500:
width = 2880;
flip = 6;
} else if (load_raw != &CLASS packed_load_raw)
- maximum = 0x3e00;
- if (is_raw == 2 && shot_select)
- maximum = 0x2f00;
+ maximum = (is_raw == 2 && shot_select) ? 0x2f00 : 0x3e00;
top_margin = (raw_height - height) >> 2 << 1;
left_margin = (raw_width - width ) >> 2 << 1;
- if (is_raw == 2)
- data_offset += (shot_select > 0) * ( fuji_layout ?
- (raw_width *= 2) : raw_height*raw_width*2 );
+ if (width == 3328) {
+ width = 3262;
+ left_margin = 34;
+ }
+ if (fuji_layout) raw_width *= is_raw;
if (load_raw == &CLASS fuji_load_raw) {
fuji_width = width >> !fuji_layout;
width = (height >> fuji_layout) + fuji_width;
@@ -7673,8 +7700,8 @@ konica_400z:
raw_width = fsize/height/2;
order = 0x4d4d;
load_raw = &CLASS unpacked_load_raw;
- } else if (!strcmp(model,"NX10")) {
- height -= top_margin = 4;
+ } else if (!strncmp(model,"NX1",3)) {
+ height -= top_margin = 8;
width -= 2 * (left_margin = 8);
load_flags = 32;
} else if (!strcmp(model,"EX1")) {
@@ -7983,7 +8010,7 @@ c603:
} else gamma_curve (0, 3.875, 1, 255);
load_raw = &CLASS eight_bit_load_raw;
} else if (!strncasecmp(model,"EasyShare",9)) {
- data_offset = 0x15000;
+ data_offset = data_offset < 0x15000 ? 0x15000 : 0x17000;
load_raw = &CLASS packed_load_raw;
} else if (!strcasecmp(make,"KODAK")) {
if (filters == UINT_MAX) filters = 0x61616161;
@@ -8077,7 +8104,8 @@ c603:
load_raw = &CLASS kodak_radc_load_raw;
filters = 0x61616161;
simple_coeff(2);
- } else if (!strcmp(model,"QuickTake 100")) {
+ } else if (!strncmp(model,"QuickTake",9)) {
+ if (head[5]) strcpy (model+10, "200");
fseek (ifp, 544, SEEK_SET);
height = get2();
width = get2();
@@ -8087,14 +8115,6 @@ c603:
fseek (ifp, data_offset-6, SEEK_SET);
flip = ~get2() & 3 ? 5:6;
}
- load_raw = &CLASS quicktake_100_load_raw;
- filters = 0x61616161;
- } else if (!strcmp(model,"QuickTake 150")) {
- data_offset = 738 - head[5];
- if (head[5]) strcpy (model+10, "200");
- load_raw = &CLASS kodak_radc_load_raw;
- height = 480;
- width = 640;
filters = 0x61616161;
} else if (!strcmp(make,"Rollei") && !load_raw) {
switch (raw_width) {
diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc
index 09c8cfa80..844a83e72 100644
--- a/rtengine/imageio.cc
+++ b/rtengine/imageio.cc
@@ -135,9 +135,9 @@ ImageIO::~ImageIO () {
if (embProfile)
cmsCloseProfile(embProfile);
- delete loadedProfileData;
+ delete [] loadedProfileData;
delete exifRoot;
- delete profileData;
+ delete [] profileData;
}
void png_read_data(png_struct_def *png_ptr, unsigned char *data, size_t length);
@@ -294,9 +294,11 @@ int ImageIO::loadJPEGFromMemory (const char* buffer, int bufsize)
//jpeg_memory_src (&cinfo,buffer,bufsize);
jpeg_read_header(&cinfo, TRUE);
- unsigned int proflen;
- delete loadedProfileData;
- loadedProfileData = NULL;
+ unsigned int proflen;
+ if( loadedProfileData ){
+ delete [] loadedProfileData;
+ loadedProfileData = NULL;
+ }
bool hasprofile = read_icc_profile (&cinfo, (JOCTET**)&loadedProfileData, (unsigned int*)&loadedProfileLength);
if (hasprofile)
embProfile = cmsOpenProfileFromMem (loadedProfileData, loadedProfileLength);
@@ -450,8 +452,10 @@ int ImageIO::loadTIFF (Glib::ustring fname) {
}
char* profdata;
- delete loadedProfileData;
- loadedProfileData = NULL;
+ if( loadedProfileData ){
+ delete [] loadedProfileData;
+ loadedProfileData = NULL;
+ }
if (TIFFGetField(in, TIFFTAG_ICCPROFILE, &loadedProfileLength, &profdata)) {
embProfile = cmsOpenProfileFromMem (profdata, loadedProfileLength);
loadedProfileData = new char [loadedProfileLength];
diff --git a/rtgui/filecatalog.cc b/rtgui/filecatalog.cc
index 7d368b4a4..65a5df987 100644
--- a/rtgui/filecatalog.cc
+++ b/rtgui/filecatalog.cc
@@ -53,7 +53,7 @@ FileCatalog::FileCatalog (CoarsePanel* cp, ToolBar* tb, FilePanel* filepanel) :
inTabMode=false;
// construct and initialize thumbnail browsers
- fileBrowser = new FileBrowser();
+ fileBrowser = Gtk::manage( new FileBrowser() );
fileBrowser->setFileBrowserListener (this);
fileBrowser->setArrangement (ThumbBrowserBase::TB_Vertical);
fileBrowser->show ();
diff --git a/rtgui/filepanel.cc b/rtgui/filepanel.cc
index f66515b69..2345f6a44 100644
--- a/rtgui/filepanel.cc
+++ b/rtgui/filepanel.cc
@@ -36,9 +36,9 @@ FilePanel::FilePanel () : parent(NULL) {
dirpaned = Gtk::manage ( new Gtk::HPaned () );
dirpaned->set_position (options.dirBrowserWidth);
- dirBrowser = new DirBrowser ();
- placesBrowser = new PlacesBrowser ();
- recentBrowser = new RecentBrowser ();
+ dirBrowser = Gtk::manage ( new DirBrowser () );
+ placesBrowser = Gtk::manage ( new PlacesBrowser () );
+ recentBrowser = Gtk::manage ( new RecentBrowser () );
placespaned = Gtk::manage ( new Gtk::VPaned () );
placespaned->set_size_request(50,100);
@@ -54,7 +54,7 @@ FilePanel::FilePanel () : parent(NULL) {
dirpaned->pack1 (*placespaned, false, true);
tpc = new BatchToolPanelCoordinator (this);
- fileCatalog = new FileCatalog (tpc->coarse, tpc->getToolBar(), this);
+ fileCatalog = Gtk::manage ( new FileCatalog (tpc->coarse, tpc->getToolBar(),this) );
ribbonPane = Gtk::manage ( new Gtk::Paned() );
ribbonPane->add(*fileCatalog);
ribbonPane->set_size_request(50,150);
@@ -73,7 +73,7 @@ FilePanel::FilePanel () : parent(NULL) {
rightNotebook = Gtk::manage ( new Gtk::Notebook () );
//Gtk::VBox* taggingBox = Gtk::manage ( new Gtk::VBox () );
- history = new History (false);
+ history = Gtk::manage ( new History (false) );
tpc->addPParamsChangeListener (history);
history->setProfileChangeListener (tpc);
diff --git a/rtgui/popupcommon.cc b/rtgui/popupcommon.cc
index 0f3a77607..6ea5a36ca 100644
--- a/rtgui/popupcommon.cc
+++ b/rtgui/popupcommon.cc
@@ -61,6 +61,7 @@ PopUpCommon::~PopUpCommon () {
}
if (menu) delete menu;
if (buttonImage) delete buttonImage;
+ delete buttonGroup;
}
PopUpCommon::type_signal_changed PopUpCommon::signal_changed() {
diff --git a/rtgui/popupcommon.h b/rtgui/popupcommon.h
index da88f7d35..ef7f47c13 100644
--- a/rtgui/popupcommon.h
+++ b/rtgui/popupcommon.h
@@ -34,7 +34,7 @@ public:
Gtk::HBox* buttonGroup; // this is the widget to be packed
PopUpCommon (Gtk::Button* button, const Glib::ustring& label = "");
- ~PopUpCommon ();
+ virtual ~PopUpCommon ();
bool addEntry (Glib::ustring imagePath, Glib::ustring label);
bool setSelected (int entryNum);
int getSelected () { return selected; }
diff --git a/rtgui/saveformatpanel.cc b/rtgui/saveformatpanel.cc
index 356fd2cb6..912b4d117 100644
--- a/rtgui/saveformatpanel.cc
+++ b/rtgui/saveformatpanel.cc
@@ -28,7 +28,7 @@ SaveFormatPanel::SaveFormatPanel () : listener (NULL) {
pngcompr = new Adjuster (M("SAVEDLG_PNGCOMPR"), 0, 6, 1, 6);
pngcompr->setAdjusterListener (this);
pngcompr->show ();
- tiffuncompressed = Gtk::manage (new Gtk::CheckButton (M("SAVEDLG_TIFFUNCOMPRESSED")));
+ tiffuncompressed = new Gtk::CheckButton (M("SAVEDLG_TIFFUNCOMPRESSED"));
tiffuncompressed->signal_toggled().connect( sigc::mem_fun(*this,&SaveFormatPanel::formatChanged));
tiffuncompressed->show();
@@ -64,6 +64,12 @@ SaveFormatPanel::SaveFormatPanel () : listener (NULL) {
fstr[3] = "png";
fstr[4] = "png";
}
+SaveFormatPanel::~SaveFormatPanel ()
+{
+ delete jpegqual;
+ delete pngcompr;
+ delete tiffuncompressed;
+}
void SaveFormatPanel::init (SaveFormat &sf) {
diff --git a/rtgui/saveformatpanel.h b/rtgui/saveformatpanel.h
index 50f1473c1..34f6f6309 100644
--- a/rtgui/saveformatpanel.h
+++ b/rtgui/saveformatpanel.h
@@ -47,6 +47,7 @@ class SaveFormatPanel : public Gtk::VBox, public AdjusterListener {
public:
SaveFormatPanel ();
+ ~SaveFormatPanel ();
void setListener (FormatChangeListener* l) { listener = l; }
void init (SaveFormat& sf);