diff --git a/app/Operations/UCharConvertDialog.cpp b/app/Operations/UCharConvertDialog.cpp
index dd68b7511a00ab26182b99ade9e5139bbc179544..8dfc57d350b5870102653feffccd5c3d4ec5db83 100644
--- a/app/Operations/UCharConvertDialog.cpp
+++ b/app/Operations/UCharConvertDialog.cpp
@@ -9,6 +9,7 @@
 #include <QSpinBox>
 #include <QComboBox>
 #include <QStringList>
+#include <QString>
 
 
 UCharConvertDialog::UCharConvertDialog(QWidget *parent) :
@@ -74,3 +75,7 @@ int UCharConvertDialog::getCombo(){
 int UCharConvertDialog::getOffset(){
     return _spinBox->value();
 }
+
+QString UCharConvertDialog::getText(){
+    return _comboBox->currentText();
+}
diff --git a/app/Operations/UCharConvertDialog.h b/app/Operations/UCharConvertDialog.h
index fbcae6228de63565a5685ce3b8b3c92450281419..694eb0899b5103df1208be08b1f1d70bed757d81 100644
--- a/app/Operations/UCharConvertDialog.h
+++ b/app/Operations/UCharConvertDialog.h
@@ -5,6 +5,7 @@
 #include <QSpinBox>
 #include <QLabel>
 #include <QComboBox>
+#include <QString>
 
 namespace Ui {
 class UCharConvertDialog;
@@ -18,6 +19,7 @@ public:
     explicit UCharConvertDialog(QWidget *parent = 0);
     int getCombo();
     int getOffset();
+    QString getText();
 
 
 public slots:
diff --git a/app/Operations/UCharConvertOp.cpp b/app/Operations/UCharConvertOp.cpp
index 8c39c07c88d1a29dce7ef166e2de0493fe33e1e7..bc60e34f2445f86fc6ebabd8b851cff4c3a2eddc 100644
--- a/app/Operations/UCharConvertOp.cpp
+++ b/app/Operations/UCharConvertOp.cpp
@@ -56,11 +56,13 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std:
     std::string LogMessage = "";
     Image_t<int> * tempIntImg;
     int offset;
+    std::string windowName;
 
     switch(dialog->getCombo())
     {
         case 0 :
             resImg = Converter<Image>::convertAndRound(*from);
+            windowName = qApp->translate("Operations","Cropped").toStdString();
             break;
                 
         case 1 :
@@ -68,6 +70,7 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std:
             tempIntImg->normalize();
             resImg = Converter<Image>::convert(*tempIntImg);
             delete tempIntImg;
+            windowName = qApp->translate("Operations","Normalized").toStdString();
             break;
 
         case 2 :
@@ -76,27 +79,32 @@ void UCharConvertOp::operator()(const imagein::Image_t<double>* from, const std:
             offset = dialog->getOffset();
             resImg = Converter<Image>::convertAndOffset(*tempIntImg, &LogMessage, offset);
             delete tempIntImg;
+            windowName = qApp->translate("Operations","Offset").toStdString();
             break;
 
         case 4 :
             tempIntImg = Converter<Image_t<double>>::convertToInt(*from);
             resImg = Converter<Image>::convertScaleAndOffset(*tempIntImg, &LogMessage);
             delete tempIntImg;
+            windowName = qApp->translate("Operations","Offset and scaled").toStdString();
             break; 
 
         case 3 :
             tempIntImg = Converter<Image_t<double>>::convertToInt(*from);
             resImg = Converter<Image>::convertAndScale(*tempIntImg, &LogMessage);
             delete tempIntImg;
+            windowName = qApp->translate("Operations","Scaled").toStdString();
             break;
 
         default: 
             std::cout << "Default conversion" << std::endl;
             resImg = Converter<Image>::convertAndRound(*from);
+            windowName = qApp->translate("Operations","Cropped").toStdString();
             break;
     }
-    
-    outImage(resImg, "Title");
+
+    //si erreur lors du chargement alors non de fenêtre vide
+    outImage(resImg, windowName);
 }