diff --git a/rtdata/languages/Francais b/rtdata/languages/Francais
index 9625e534d..ddd1397a1 100644
--- a/rtdata/languages/Francais
+++ b/rtdata/languages/Francais
@@ -48,7 +48,7 @@ EXIFPANEL_SUBDIRECTORY;Sous-répertoire
FILEBROWSER_ADDDELTEMPLATE;Ajouter/Supprimer le modèle...
FILEBROWSER_APPLYPROFILE;Appliquer le profil
FILEBROWSER_ARRANGEMENTHINT;Permuter entre l'alignement vertical/horizontal des vignettes
-FILEBROWSER_AUTODARKFRAME;Soustraction d'image noire automatique
+FILEBROWSER_AUTODARKFRAME;Soustraction automatique de Trame Noire
FILEBROWSER_CLEARPROFILE;Remettre le profil à zéro
FILEBROWSER_COPYPROFILE;Copier le profil
FILEBROWSER_CURRENT_NAME;Nom courant:
@@ -61,7 +61,7 @@ FILEBROWSER_EXIFFILTERAPPLYHINT;Activer/désactiver les filtres EXIF le navigate
FILEBROWSER_EXIFFILTERLABEL;Filtre EXIF
FILEBROWSER_EXIFFILTERSETTINGS;Réglages
FILEBROWSER_EXIFFILTERSETTINGSHINT;Change les réglages du filtre EXIF
-FILEBROWSER_MOVETODARKFDIR;Déplacer dans le dossier d'images noires
+FILEBROWSER_MOVETODARKFDIR;Déplacer dans le dossier d'images de Trame Noire
FILEBROWSER_NEW_NAME;Nouveau nom:
FILEBROWSER_PARTIALPASTEPROFILE;Coller partiellement
FILEBROWSER_PASTEPROFILE;Coller le profil
@@ -85,7 +85,7 @@ FILEBROWSER_PROCESSINGSETTINGS;Réglages
FILEBROWSER_PROCESSINGSETTINGSHINT;Règle le format de fichier et le dossier de sortie
FILEBROWSER_RENAMEDLGLABEL;Rennommage du fichier
FILEBROWSER_RENAMEDLGMSG;Renommer le fichier "%1" en:
-FILEBROWSER_SELECTDARKFRAME;Choisir une image noire...
+FILEBROWSER_SELECTDARKFRAME;Choisir une image de Trame Noire...
FILEBROWSER_SHOWDIRHINT;Voir toutes les images du dossier D
FILEBROWSER_SHOWEXIFINFO;Montrer les infos EXIF i
FILEBROWSER_SHOWQUEUEHINT;Voir le contenu de la file de traitement
@@ -145,6 +145,7 @@ HISTORY_MSG_104;Égaliseur TSV
HISTORY_MSG_105;Corr. aberr. chromatique
HISTORY_MSG_106;Corr. a.c. - Rayon
HISTORY_MSG_107;Corr. a.c. - Seuil
+HISTORY_MSG_108;Seuil de compr. des hautes lumières
HISTORY_MSG_10;Compression des ombres
HISTORY_MSG_11;Courbe tonale
HISTORY_MSG_12;Exposition auto
@@ -310,13 +311,9 @@ IPTCPANEL_TRANSREFERENCEHINT;Un code représentant le lieux de la transmission i
MAIN_BUTTON_EXIT;Sortie
MAIN_BUTTON_FULLSCREEN;Plein écran
MAIN_BUTTON_PREFERENCES;Préférences
-MAIN_BUTTON_PUTTOQUEUE;Envoyer dans la file
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Ajouter l'image courante à la file de traitement Ctrl+Q
MAIN_BUTTON_QUEUE;Envoyer dans la file
-MAIN_BUTTON_SAVE;Enregistrer l'image
-MAIN_BUTTON_SAVEAS;Sous...
MAIN_BUTTON_SAVE_TOOLTIP;Enregistrer l'image courante Ctrl+S
-MAIN_BUTTON_SENDTOEDITOR;Envoyer vers l'éditeur
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Éditer l'image courante dans l'éditeur externe Ctrl+E
MAIN_BUTTON_UNFULLSCREEN;Quitter le plein écran
MAIN_FRAME_BATCHQUEUE;File d'attente
@@ -434,7 +431,10 @@ PREFERENCES_CARED;Correct. manuelle de\nl'aberr. chrom. rouge
PREFERENCES_CLIPPINGIND;Indication du dépassement de plage dynamique
PREFERENCES_CMETRICINTENT;Intention Colorimétrique
PREFERENCES_CUTOVERLAYBRUSH;Masque de recadrage
-PREFERENCES_DARKFRAME;Soustraction d'image noire
+PREFERENCES_DARKFRAME;Soustraction de Trame Noire
+PREFERENCES_DARKFRAMEFOUND;Trouvé
+PREFERENCES_DARKFRAMESHOTS;image(s)
+PREFERENCES_DARKFRAMETEMPLATES;modèle(s)
PREFERENCES_DATEFORMAT;Format de la date
PREFERENCES_DATEFORMATHINT;Vous pouvez utiliser les paramètres de chaînes formatés suivants:\n%y : année\n%m : mois\n%d : jour\n\nPar exemple, le format de date française est:\n%d/%m/%y
PREFERENCES_DCBENHANCE;Appliquer la phase d'amélioration de DCB
@@ -442,7 +442,7 @@ PREFERENCES_DCBITERATIONS;Nombre d'itération de DCB
PREFERENCES_DEFAULTLANG;Langue par défaut
PREFERENCES_DEFAULTTHEME;Thème par défaut
PREFERENCES_DEMOSAICINGALGO;Algorithme de dématriçage
-PREFERENCES_DIRDARKFRAMES;Dossier d'images noires
+PREFERENCES_DIRDARKFRAMES;Dossier des images de Trame Noire
PREFERENCES_DIRHOME;Racine de mes documents personnels
PREFERENCES_DIRLAST;Dernier dossier visité
PREFERENCES_DIROTHER;Autre
@@ -641,7 +641,7 @@ TP_EXPOSURE_BLACKLEVEL;Noir
TP_EXPOSURE_BRIGHTNESS;Luminosité
TP_EXPOSURE_CLIP;Rognage
TP_EXPOSURE_COMPRHIGHLIGHTS;Compression hautes lumières
-TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Seuil de récupération\ndes hautes lumières
+TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD;Seuil de compression\ndes hautes lumières
TP_EXPOSURE_COMPRSHADOWS;Compression des ombres
TP_EXPOSURE_CONTRAST;Contraste
TP_EXPOSURE_CURVEEDITOR;Courbe tonale
@@ -698,7 +698,7 @@ TP_LUMADENOISE_RADIUS;Rayon
TP_PERSPECTIVE_HORIZONTAL;Horizontal
TP_PERSPECTIVE_LABEL;Perspective
TP_PERSPECTIVE_VERTICAL;Vertical
-TP_PREPROCESS_DARKFRAME;Image noire
+TP_PREPROCESS_DARKFRAME;Trame noire
TP_PREPROCESS_DFAUTOSELECT;Sélection automatique
TP_RAWPANEL_DEMOSAICING;Dématriçage
TP_RAWPANEL_PREPROCESSING;Traitement pre-dématriçage
diff --git a/rtdata/languages/default b/rtdata/languages/default
index 596fd8b29..9ce03ed4b 100644
--- a/rtdata/languages/default
+++ b/rtdata/languages/default
@@ -145,6 +145,7 @@ 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_10;Shadow Compression
HISTORY_MSG_11;Tone Curve
HISTORY_MSG_12;Auto Exposure
@@ -310,13 +311,9 @@ IPTCPANEL_TRANSREFERENCEHINT;A code representing the location of original transm
MAIN_BUTTON_EXIT;Exit
MAIN_BUTTON_FULLSCREEN;Fullscreen
MAIN_BUTTON_PREFERENCES;Preferences
-MAIN_BUTTON_PUTTOQUEUE;Put to queue
MAIN_BUTTON_PUTTOQUEUE_TOOLTIP;Add current image to processing queue Ctrl+Q
MAIN_BUTTON_QUEUE;Put to queue
-MAIN_BUTTON_SAVE;Save Image
-MAIN_BUTTON_SAVEAS;As...
MAIN_BUTTON_SAVE_TOOLTIP;Save current image Ctrl+S
-MAIN_BUTTON_SENDTOEDITOR;Send to editor
MAIN_BUTTON_SENDTOEDITOR_TOOLTIP;Edit current image in external editor Ctrl+E
MAIN_BUTTON_UNFULLSCREEN;Exit fullscreen
MAIN_FRAME_BATCHQUEUE;Batch Queue
@@ -435,6 +432,9 @@ PREFERENCES_CLIPPINGIND;Clipping indication
PREFERENCES_CMETRICINTENT;Colorimetric Intent
PREFERENCES_CUTOVERLAYBRUSH;Cut overlay brush
PREFERENCES_DARKFRAME;Dark frame
+PREFERENCES_DARKFRAMEFOUND;Found
+PREFERENCES_DARKFRAMESHOTS;shots
+PREFERENCES_DARKFRAMETEMPLATES;templates
PREFERENCES_DATEFORMAT;Date Format
PREFERENCES_DATEFORMATHINT;You can use the following formatting strings:\n%y : year\n%m : month\n%d : day\n\nFor example, the hungarian date format is:\n%y/%m/%d
PREFERENCES_DCBENHANCE;Apply DCB enhancement step
diff --git a/rtengine/procevents.h b/rtengine/procevents.h
index b4d316cf6..8bda34cdf 100644
--- a/rtengine/procevents.h
+++ b/rtengine/procevents.h
@@ -89,10 +89,10 @@ enum ProcEvent {
EvCACorr=64,
EvHREnabled=65,
EvHRAmount=66,
- EvHRMethod=67,
- EvWProfile=68,
- EvOProfile=69,
- EvIProfile=70,
+ EvHRMethod=67,
+ EvWProfile=68,
+ EvOProfile=69,
+ EvIProfile=70,
EvVignetting=71,
EvChMixer=72,
EvResizeScale=73,
@@ -113,23 +113,25 @@ enum ProcEvent {
EvDPDNEnabled=88,
EvDPDNLuma=89,
EvDPDNChroma=90,
- EvDPDNGamma=91,
- EvDirPyrEqualizer=92,
+ EvDPDNGamma=91,
+ EvDirPyrEqualizer=92,
EvDirPyrEqlEnabled=93,
- EvLSaturation=94,
+ EvLSaturation=94,
EvLaCurve=95,
EvLbCurve=96,
EvDemosaic=97,
EvPreProcess=98,
- EvSaturation=99,
- EvHSVEqualizerH=100,
- EvHSVEqualizerS=101,
- EvHSVEqualizerV=102,
- EvHSVEqEnabled=103,
- EvDefringeEnabled=104,
- EvDefringeRadius=105,
- EvDefringeThreshold=106,
- NUMOFEVENTS=107
- };
-}
-#endif
+ EvSaturation=99,
+ EvHSVEqualizerH=100,
+ EvHSVEqualizerS=101,
+ EvHSVEqualizerV=102,
+ EvHSVEqEnabled=103,
+ EvDefringeEnabled=104,
+ EvDefringeRadius=105,
+ EvDefringeThreshold=106,
+ EvHLComprThreshold=107,
+
+ NUMOFEVENTS=108
+ };
+}
+#endif
diff --git a/rtengine/refreshmap.cc b/rtengine/refreshmap.cc
index 59889318a..801bcdedc 100644
--- a/rtengine/refreshmap.cc
+++ b/rtengine/refreshmap.cc
@@ -127,5 +127,6 @@ RGBCURVE, // EvHSVEqEnabled,
DEFRINGE, // EvDefringeEnabled,
DEFRINGE, // EvDefringeRadius,
DEFRINGE, // EvDefringeThreshold,
+RGBCURVE, // EvHLComprThreshold,
};
diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc
index f500d3ad7..9853a1c04 100644
--- a/rtgui/preferences.cc
+++ b/rtgui/preferences.cc
@@ -1053,11 +1053,11 @@ void Preferences::darkFrameChanged ()
updateDFinfos();
}
}
+
void Preferences::updateDFinfos()
{
int t1,t2;
rtengine::dfm.getStat(t1,t2);
- std::ostringstream s;
- s << "Found: "<< t1 << " shots, " << t2 << " templates";
- dfLabel->set_text(s.str());
+ Glib::ustring s = Glib::ustring::compose("%1: %2 %3, %4 %5", M("PREFERENCES_DARKFRAMEFOUND"), t1, M("PREFERENCES_DARKFRAMESHOTS"), t2, M("PREFERENCES_DARKFRAMETEMPLATES"));
+ dfLabel->set_text(s);
}
diff --git a/rtgui/tonecurve.cc b/rtgui/tonecurve.cc
index 0200aaab5..292c212c9 100644
--- a/rtgui/tonecurve.cc
+++ b/rtgui/tonecurve.cc
@@ -230,8 +230,10 @@ void ToneCurve::adjusterChanged (Adjuster* a, double newval) {
listener->panelChanged (EvContrast, costr);
else if (a==saturation)
listener->panelChanged (EvSaturation, costr);
- else if (a==hlcompr || a==hlcomprthresh)
- listener->panelChanged (EvHLCompr, Glib::ustring::compose ("%1=%2\n%3=%4",M("TP_EXPOSURE_COMPRHIGHLIGHTS"),(int)hlcompr->getValue(),M("TP_EXPOSURE_COMPRHIGHLIGHTSTHRESHOLD"),(int)hlcomprthresh->getValue()));
+ else if (a==hlcompr)
+ listener->panelChanged (EvHLCompr, costr);
+ else if (a==hlcomprthresh)
+ listener->panelChanged (EvHLComprThreshold, costr);
else if (a==shcompr)
listener->panelChanged (EvSHCompr, costr);
}