Parse lens model data from DNG files; updated german translation

This commit is contained in:
Oliver Duis
2010-11-02 20:50:06 +01:00
parent fe6ca539af
commit 7821ed9675
3 changed files with 18 additions and 5 deletions

View File

@@ -82,7 +82,7 @@ FILEBROWSER_POPUPRANK2;Mit 2 Sternen bewerten
FILEBROWSER_POPUPRANK3;Mit 3 Sternen bewerten FILEBROWSER_POPUPRANK3;Mit 3 Sternen bewerten
FILEBROWSER_POPUPRANK4;Mit 4 Sternen bewerten FILEBROWSER_POPUPRANK4;Mit 4 Sternen bewerten
FILEBROWSER_POPUPRANK5;Mit 5 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_POPUPRENAME;Umbenennen
FILEBROWSER_POPUPSELECTALL;Alle auswählen FILEBROWSER_POPUPSELECTALL;Alle auswählen
FILEBROWSER_POPUPTRASH;In den Papierkorb verschieben FILEBROWSER_POPUPTRASH;In den Papierkorb verschieben
@@ -338,6 +338,7 @@ MAIN_TAB_FILTER;Metadaten-Filter
MAIN_TAB_ICM;ICM MAIN_TAB_ICM;ICM
MAIN_TAB_IPTC;IPTC MAIN_TAB_IPTC;IPTC
MAIN_TAB_METADATA;Meta-Daten MAIN_TAB_METADATA;Meta-Daten
MAIN_TAB_RAW;RAW
MAIN_TAB_TAGGING;Tagging MAIN_TAB_TAGGING;Tagging
MAIN_TAB_TRANSFORM;Verändern MAIN_TAB_TRANSFORM;Verändern
MAIN_TOGGLE_BEFORE_AFTER;V|N MAIN_TOGGLE_BEFORE_AFTER;V|N
@@ -403,7 +404,7 @@ PREFERENCES_APPLNEXTSTARTUP;beim nächsten Programmstart aktiv
PREFERENCES_BATCH_PROCESSING;Batch-Verarbeitung PREFERENCES_BATCH_PROCESSING;Batch-Verarbeitung
PREFERENCES_BEHAVIOR;Verhalten PREFERENCES_BEHAVIOR;Verhalten
PREFERENCES_BLINKCLIPPED;Zu helle/zu dunkle Bereiche blinken 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_CACHECLEARPROFILES;Löschen der Profile
PREFERENCES_CACHECLEARTHUMBS;Löschen der Voransichten PREFERENCES_CACHECLEARTHUMBS;Löschen der Voransichten
PREFERENCES_CACHEFORMAT1;Proprietär (schneller und höhere Qualität) PREFERENCES_CACHEFORMAT1;Proprietär (schneller und höhere Qualität)
@@ -669,6 +670,8 @@ TP_PERSPECTIVE_LABEL;Perspektive
TP_PERSPECTIVE_VERTICAL;Vertikal TP_PERSPECTIVE_VERTICAL;Vertikal
TP_PREPROCESS_DARKFRAME;Dunkelbild TP_PREPROCESS_DARKFRAME;Dunkelbild
TP_PREPROCESS_DFAUTOSELECT;Autom. Auswahl TP_PREPROCESS_DFAUTOSELECT;Autom. Auswahl
TP_RAWPANEL_DEMOSAICING;Demosaic
TP_RAWPANEL_PREPROCESSING;Vorverarbeitung
TP_RESIZE_BICUBIC;Bikubisch TP_RESIZE_BICUBIC;Bikubisch
TP_RESIZE_BICUBICSF;Bikubisch (Weicher) TP_RESIZE_BICUBICSF;Bikubisch (Weicher)
TP_RESIZE_BICUBICSH;Bikubisch (Schärfer) 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 !TP_RAWPANEL_PREPROCESSING;Preprocessing

View File

@@ -180,7 +180,14 @@ void ImageData::extractInfo () {
// guess lens... // guess lens...
lens = "Unknown"; 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(); rtexif::TagDirectory* mnote = exif->getTag ("MakerNote")->getDirectory();
if (mnote && !make.compare (0, 5, "NIKON")) { if (mnote && !make.compare (0, 5, "NIKON")) {
bool lensOk = false; bool lensOk = false;

View File

@@ -431,6 +431,9 @@ const TagAttrib exifAttribs[] = {
{0, 1, 0, 0, 0xA40B, "DeviceSettingDescription", &stdInterpreter}, {0, 1, 0, 0, 0xA40B, "DeviceSettingDescription", &stdInterpreter},
{0, 1, 0, 0, 0xA40C, "SubjectDistanceRange", &stdInterpreter}, {0, 1, 0, 0, 0xA40C, "SubjectDistanceRange", &stdInterpreter},
{0, 1, 0, 0, 0xA420, "ImageUniqueID", &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 }}; {-1, 0, 0, 0, 0, "", NULL }};