diff --git a/rtdata/languages/Deutsch b/rtdata/languages/Deutsch index 24212d1fa..d836ad016 100644 --- a/rtdata/languages/Deutsch +++ b/rtdata/languages/Deutsch @@ -82,7 +82,7 @@ FILEBROWSER_POPUPRANK2;Mit 2 Sternen bewerten FILEBROWSER_POPUPRANK3;Mit 3 Sternen bewerten FILEBROWSER_POPUPRANK4;Mit 4 Sternen bewerten FILEBROWSER_POPUPRANK5;Mit 5 Sternen bewerten -FILEBROWSER_POPUPREMOVE;Aus dem Verzeichnis Löschen +FILEBROWSER_POPUPREMOVE;Aus dem Verzeichnis löschen FILEBROWSER_POPUPRENAME;Umbenennen FILEBROWSER_POPUPSELECTALL;Alle auswählen FILEBROWSER_POPUPTRASH;In den Papierkorb verschieben @@ -338,6 +338,7 @@ MAIN_TAB_FILTER;Metadaten-Filter MAIN_TAB_ICM;ICM MAIN_TAB_IPTC;IPTC MAIN_TAB_METADATA;Meta-Daten +MAIN_TAB_RAW;RAW MAIN_TAB_TAGGING;Tagging MAIN_TAB_TRANSFORM;Verändern MAIN_TOGGLE_BEFORE_AFTER;V|N @@ -403,7 +404,7 @@ PREFERENCES_APPLNEXTSTARTUP;beim nächsten Programmstart aktiv PREFERENCES_BATCH_PROCESSING;Batch-Verarbeitung PREFERENCES_BEHAVIOR;Verhalten PREFERENCES_BLINKCLIPPED;Zu helle/zu dunkle Bereiche blinken -PREFERENCES_CACHECLEARALL;Alles Löschen +PREFERENCES_CACHECLEARALL;Alles löschen PREFERENCES_CACHECLEARPROFILES;Löschen der Profile PREFERENCES_CACHECLEARTHUMBS;Löschen der Voransichten PREFERENCES_CACHEFORMAT1;Proprietär (schneller und höhere Qualität) @@ -669,6 +670,8 @@ TP_PERSPECTIVE_LABEL;Perspektive TP_PERSPECTIVE_VERTICAL;Vertikal TP_PREPROCESS_DARKFRAME;Dunkelbild TP_PREPROCESS_DFAUTOSELECT;Autom. Auswahl +TP_RAWPANEL_DEMOSAICING;Demosaic +TP_RAWPANEL_PREPROCESSING;Vorverarbeitung TP_RESIZE_BICUBIC;Bikubisch TP_RESIZE_BICUBICSF;Bikubisch (Weicher) TP_RESIZE_BICUBICSH;Bikubisch (Schärfer) @@ -750,6 +753,6 @@ ZOOMPANEL_ZOOMOUT;Herauszoomen !!!!!!!!!!!!!!!!!!!!!!!!! -!MAIN_TAB_RAW;RAW -!TP_RAWPANEL_DEMOSAICING;Demosaicing + + !TP_RAWPANEL_PREPROCESSING;Preprocessing diff --git a/rtengine/imagedata.cc b/rtengine/imagedata.cc index 2146a4d79..907905d36 100644 --- a/rtengine/imagedata.cc +++ b/rtengine/imagedata.cc @@ -180,7 +180,14 @@ void ImageData::extractInfo () { // guess lens... lens = "Unknown"; - if (exif->getTag ("MakerNote")) { + // Sometimes (e.g. DNG) EXIF already contains lens data + if (exif->getTag ("LensModel")) { + lens = exif->getTag ("LensModel")->valueToString (); + } else if (exif->getTag ("LensInfo")) { + lens = exif->getTag ("LensInfo")->valueToString (); + } else if (exif->getTag ("DNGLensInfo")) { + lens = exif->getTag ("DNGLensInfo")->valueToString (); + } else if (exif->getTag ("MakerNote")) { rtexif::TagDirectory* mnote = exif->getTag ("MakerNote")->getDirectory(); if (mnote && !make.compare (0, 5, "NIKON")) { bool lensOk = false; diff --git a/rtexif/stdattribs.cc b/rtexif/stdattribs.cc index c3733ae27..7e5e5878c 100644 --- a/rtexif/stdattribs.cc +++ b/rtexif/stdattribs.cc @@ -431,6 +431,9 @@ const TagAttrib exifAttribs[] = { {0, 1, 0, 0, 0xA40B, "DeviceSettingDescription", &stdInterpreter}, {0, 1, 0, 0, 0xA40C, "SubjectDistanceRange", &stdInterpreter}, {0, 1, 0, 0, 0xA420, "ImageUniqueID", &stdInterpreter}, + {0, 1, 0, 0, 0xa432, "LensInfo", &stdInterpreter}, + {0, 1, 0, 0, 0xa434, "LensModel", &stdInterpreter}, + {0, 1, 0, 0, 0xc630, "DNGLensInfo", &stdInterpreter}, {-1, 0, 0, 0, 0, "", NULL }};