diff --git a/app/imageinsa_en.ts b/app/imageinsa_en.ts
index 939afc24b676970f6b246795d39deaf689a25fda..95518d5dff4ae405c627ec331b3390a7037bdaf5 100644
--- a/app/imageinsa_en.ts
+++ b/app/imageinsa_en.ts
@@ -5,41 +5,47 @@
     <name></name>
     <message>
         <location filename="main.cpp" line="+129"/>
-        <location filename="../test/testgui.cpp" line="+96"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Image</source>
         <oldsource>Image</oldsource>
         <translation>&amp;Image</translation>
     </message>
     <message>
         <location line="+20"/>
-        <location filename="../test/testgui.cpp" line="+20"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Tools</source>
         <oldsource>Tools</oldsource>
         <translation>&amp;Tools</translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../test/testgui.cpp" line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Encoding</source>
         <oldsource>Encoding</oldsource>
         <translation>&amp;Encoding</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../test/testgui.cpp" line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Transforms</source>
         <translation>Transforms</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../test/testgui.cpp" line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Analysis</source>
         <translation>Analysis</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Services/FilteringService.cpp" line="+37"/>
-        <location filename="../test/testgui.cpp" line="+9"/>
         <source>Filtering</source>
         <translation>Filtering</translation>
     </message>
@@ -48,26 +54,31 @@
     <name>AboutDialog</name>
     <message>
         <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="+27"/>
+        <location/>
         <source>About</source>
         <translation>About</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>This software has been developed at Insa.</source>
         <translation>This software has been developped at INSA Rennes.</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>Main authors:</source>
         <translation>Main authors:</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
         <source>Contributors:</source>
         <translation>Contributors:</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>Compiled on %1 at %2</source>
         <translation>Compiled on %1 at %2</translation>
     </message>
@@ -76,11 +87,15 @@
     <name>BFlit</name>
     <message>
         <location filename="Operations/BFlitOp.cpp" line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of point on each side : </source>
         <translation>Number of points on each side : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of iteration : </source>
         <translation>Number of iteration : </translation>
     </message>
@@ -89,6 +104,8 @@
     <name>CenterOp</name>
     <message>
         <location filename="Operations/CenterOp.cpp" line="+72"/>
+        <location/>
+        <location line="+0"/>
         <source>centered</source>
         <oldsource> - centered</oldsource>
         <translation>centered</translation>
@@ -98,18 +115,24 @@
     <name>ClassAnalysis</name>
     <message>
         <location filename="Operations/ClassAnalysisOp.cpp" line="+60"/>
+        <location/>
+        <location line="+0"/>
         <location line="+19"/>
         <source>mean</source>
         <translation>mean</translation>
     </message>
     <message>
         <location line="-18"/>
+        <location/>
+        <location line="+0"/>
         <location line="+19"/>
         <source>standard deviation</source>
         <translation>standard deviation</translation>
     </message>
     <message>
         <location line="-2"/>
+        <location/>
+        <location line="+0"/>
         <source>classified</source>
         <translation>classified</translation>
     </message>
@@ -118,54 +141,64 @@
     <name>ClassAnalysisDialog</name>
     <message>
         <location filename="Operations/ClassAnalysisDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+118"/>
+        <location/>
+        <location line="+0"/>
         <source>Class analysis</source>
         <translation>Class analysis</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Step : </source>
         <translation>Step : </translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Classification step</source>
         <translation>Classification step</translation>
     </message>
     <message>
         <location line="-5"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="-1"/>
+        <location/>
+        <location line="+0"/>
         <source>Learning step</source>
         <translation>Learning step</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Print file info</source>
         <translation>Print file info</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Window size : </source>
         <translation>Window size : </translation>
     </message>
     <message>
         <location line="+23"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>File : </source>
         <translation>File : </translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>browse</source>
         <translation>browse</translation>
     </message>
     <message>
         <location filename="Operations/ClassAnalysisDialog.cpp" line="+35"/>
+        <location/>
+        <location line="+0"/>
         <source>Please select the image&apos;s area to classify :</source>
         <translation>Please select the image&apos;s area to classify :</translation>
     </message>
@@ -174,6 +207,8 @@
     <name>ClassResult</name>
     <message>
         <location filename="Operations/ClassResultOp.cpp" line="+81"/>
+        <location/>
+        <location line="+0"/>
         <source>
 Nombre de classes = %1 </source>
         <oldsource>
@@ -184,6 +219,8 @@ Number of classes = %1 </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Valeur de la classe %1 = %2</source>
         <oldsource>Valeur de la classe %1 = %2
 </oldsource>
@@ -191,6 +228,8 @@ Number of classes = %1 </translation>
     </message>
     <message>
         <location line="-5"/>
+        <location/>
+        <location line="+0"/>
         <source>Voici les résultats du classement : 
 </source>
         <oldsource>Voici les résultats du classement : 
@@ -200,47 +239,63 @@ Number of classes = %1 </translation>
     </message>
     <message>
         <location line="-22"/>
+        <location/>
+        <location line="+0"/>
         <source>Critère de zone intérieure : </source>
         <oldsource>Critère de zone intérieure : </oldsource>
         <translation>Inner zone criterion: </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Critère de zone frontière : </source>
         <oldsource>Critère de zone frontière : </oldsource>
         <translation>Border zone criterion : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Critère de zones (relatifs aux zones totales) : &lt;/b&gt;</source>
         <oldsource>&lt;b&gt;Critère de zones (relatifs aux zones totales) : &lt;/b&gt;</oldsource>
         <translation>&lt;b&gt;Areas&apos; criteria (relative to the whole zones) : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Select the image&apos;s classes zones : &lt;/b&gt;</source>
         <translation>&lt;b&gt;Select the image&apos;s classes zones : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone intérieure %1 vaut: %2%</source>
         <oldsource>Le taux de bon classement en zone intérieure %1 vaut: %2%</oldsource>
         <translation>The correct classification rate in inner area %1 is %2%</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone frontière %1 vaut: %2%</source>
         <oldsource>Le taux de bon classement en zone frontière %1 vaut: %2%</oldsource>
         <translation>The correct classification rate in border area %1 is %2%</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone intérieure globale vaut: %1%</source>
         <oldsource>Le taux de bon classement en zone intérieure globale vaut: %1%</oldsource>
         <translation>The global correct classification rate in inner area is %1%</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone frontière globale vaut: %1%</source>
         <oldsource>Le taux de bon classement en zone frontière globale vaut: %1%</oldsource>
         <translation>The global correct classification rate in border area is %1%</translation>
@@ -250,30 +305,42 @@ Number of classes = %1 </translation>
     <name>Color</name>
     <message>
         <location filename="Tools.h" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <source>Black</source>
         <translation>Black</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Alpha</source>
         <translation>Alpha</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Red</source>
         <translation>Red</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Green</source>
         <translation>Green</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Blue</source>
         <translation>Blue</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Color</source>
         <translation>Color</translation>
@@ -283,79 +350,92 @@ Number of classes = %1 </translation>
     <name>ColorDialog</name>
     <message>
         <location filename="Operations/ColorDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+222"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB image generator</source>
         <translation>RGB image generator</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Image size</source>
         <translation>Image size</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Width : </source>
         <translation>Width : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Height : </source>
         <translation>Height : </translation>
     </message>
     <message>
         <location line="+17"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Mode</source>
         <translation>Mode</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB</source>
         <translation>RGB</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>HSV</source>
         <translation>HSV</translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Red : </source>
         <translation>Red : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Green : </source>
         <translation>Green : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Blue : </source>
         <translation>Blue : </translation>
     </message>
     <message>
         <location line="+33"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Saturation : </source>
         <translation>Saturation : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Value : </source>
         <translation>Value : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Hue : </source>
         <translation>Hue : </translation>
     </message>
@@ -364,10 +444,12 @@ Number of classes = %1 </translation>
     <name>CombineColorOp</name>
     <message>
         <source>Reconstructed color image</source>
-        <translation type="vanished">Reconstructed color image</translation>
+        <translation>Reconstructed color image</translation>
     </message>
     <message>
         <location filename="Operations/CombineColorOp.cpp" line="+95"/>
+        <location/>
+        <location line="+5"/>
         <source>Reconstructed Color image</source>
         <translation>Reconstructed color image</translation>
     </message>
@@ -376,72 +458,96 @@ Number of classes = %1 </translation>
     <name>CombineHsvOp</name>
     <message>
         <source>Reconstructed color image</source>
-        <translation type="vanished">Reconstructed image</translation>
+        <translation>Reconstructed image</translation>
     </message>
     <message>
         <location filename="Operations/CombineHsvOp.cpp" line="+101"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed  image</source>
         <translation>Reconstructed image</translation>
     </message>
     <message>
         <source>Reconstructed image</source>
-        <translation type="vanished">Reconstructed image</translation>
+        <translation>Reconstructed image</translation>
     </message>
 </context>
 <context>
     <name>CroissanceOp</name>
     <message>
         <location filename="Operations/CroissanceOp.cpp" line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>At origin</source>
         <translation>At origin</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Point of lowest luminance</source>
         <translation>Point of lowest luminance</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>| current - mean | &lt; threshold</source>
         <translation>| current - mean | &lt; threshold</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>| current - initial | &lt; threshold</source>
         <translation>| current - initial | &lt; threshold</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Threshold : </source>
         <translation>Threshold : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Initial germ : </source>
         <translation>Initial germ : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Stopping point : </source>
         <translation>Stopping point : </translation>
     </message>
     <message>
         <location line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Luminance</source>
         <translation>Luminance</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Color</source>
         <translation>Color</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Total number of area : %1</source>
         <translation>Total number of areas : %1</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean number of point per area : %1</source>
         <translation>Mean number of points per area : %1</translation>
     </message>
@@ -450,11 +556,15 @@ Number of classes = %1 </translation>
     <name>DCT</name>
     <message>
         <location filename="Operations/DCTOp.cpp" line="+57"/>
+        <location/>
+        <location line="+0"/>
         <source>DCT</source>
         <translation>DCT</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>inverse DCT</source>
         <translation>inverse DCT</translation>
     </message>
@@ -463,43 +573,50 @@ Number of classes = %1 </translation>
     <name>DCTDialog</name>
     <message>
         <location filename="Operations/DCTDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+172"/>
+        <location/>
+        <location line="+0"/>
         <source>DCT encoding</source>
         <translation>DCT with encoding</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Encoding mode &amp;&amp; associated parameters</source>
         <translation>Encoding mode &amp;&amp; associated parameters</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Coefficients truncation</source>
         <translation>Coefficients truncation</translation>
     </message>
     <message>
         <location line="+34"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Truncation limit : </source>
         <translation>Truncation limit : </translation>
     </message>
     <message>
         <location line="+19"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Bit allocation matrice</source>
         <translation>Bit allocation matrice</translation>
     </message>
     <message>
         <location line="+25"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Initial number of bits : </source>
         <translation>Initial number of bits : </translation>
     </message>
     <message>
         <location line="+37"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Slope value : </source>
         <translation>Slope value : </translation>
     </message>
@@ -508,6 +625,8 @@ Number of classes = %1 </translation>
     <name>DMM</name>
     <message>
         <location filename="Operations/DMMOp.cpp" line="+194"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM error</source>
         <translation>DMM (error)</translation>
     </message>
@@ -516,41 +635,55 @@ Number of classes = %1 </translation>
     <name>DMMDialog</name>
     <message>
         <location filename="Operations/DMMDialog.cpp" line="+44"/>
+        <location/>
+        <location line="+0"/>
         <location line="+235"/>
         <source>Erosion</source>
         <translation>Erosion</translation>
     </message>
     <message>
         <location line="-235"/>
+        <location/>
+        <location line="+0"/>
         <location line="+232"/>
         <source>Dilatation</source>
         <translation>Dilatation</translation>
     </message>
     <message>
         <location line="-232"/>
+        <location/>
+        <location line="+0"/>
         <location line="+238"/>
         <source>Opening</source>
         <translation>Opening</translation>
     </message>
     <message>
         <location line="-238"/>
+        <location/>
+        <location line="+0"/>
         <location line="+241"/>
         <source>Closing</source>
         <translation>Closing</translation>
     </message>
     <message>
         <location line="-241"/>
+        <location/>
+        <location line="+0"/>
         <location line="+2"/>
         <source>DMM</source>
         <translation>DMM</translation>
     </message>
     <message>
         <location line="+16"/>
+        <location/>
+        <location line="+0"/>
         <source>Structuring element</source>
         <translation>Structuring element</translation>
     </message>
     <message>
         <location line="+66"/>
+        <location/>
+        <location line="+0"/>
         <source>Validate</source>
         <translation>Validate</translation>
     </message>
@@ -559,26 +692,36 @@ Number of classes = %1 </translation>
     <name>DMMOp</name>
     <message>
         <location filename="Operations/DMMOp.cpp" line="-138"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (dilatation)</source>
         <translation>DMM (dilatation)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (erosion)</source>
         <translation>DMM (erosion)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (opening)</source>
         <translation>DMM (opening)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (closing)</source>
         <translation>DMM (closing)</translation>
     </message>
     <message>
         <location line="+118"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM component #%1</source>
         <translation>DMM (component #%1)</translation>
     </message>
@@ -587,127 +730,156 @@ Number of classes = %1 </translation>
     <name>DPCM</name>
     <message>
         <location filename="Operations/DPCMEncodingOp.cpp" line="+53"/>
+        <location/>
+        <location line="+0"/>
         <source>Error while loading quantification file</source>
         <translation>Error while loading quantization file</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>The specified quantification file could not be opened !</source>
         <translation>The specified quantization file could not be opened!</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Prediction error image</source>
         <translation>Prediction error image</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantized prediction error image</source>
         <translation>Quantized prediction error image</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Coding error image</source>
         <translation>Coding error image</translation>
     </message>
     <message>
         <location line="-2"/>
+        <location/>
+        <location line="+0"/>
         <source>Prediction image</source>
         <translation>Prediction image</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image</source>
         <translation>Reconstructed image</translation>
     </message>
     <message>
         <source>\nL&apos;entropie de l&apos;image d&apos;erreur de prediction vaut : %lf\n</source>
-        <translation type="vanished">The entropy of the prediciton error image is :%lf\n</translation>
+        <translation>The entropy of the prediciton error image is :%lf\n</translation>
     </message>
     <message>
         <source>\nL&apos;entropie de l&apos;image d&apos;erreur de prediction quantifiee vaut : %lf\n</source>
-        <translation type="vanished">The entropy of the quantized prediction error image is :%lf\n</translation>
+        <translation>The entropy of the quantized prediction error image is :%lf\n</translation>
     </message>
     <message>
         <source>seuils de decision --------------- niveaux de reconstruction\n</source>
-        <translation type="vanished">decision thresholds --------- reconstruction levels\n</translation>
+        <translation>decision thresholds --------- reconstruction levels\n</translation>
     </message>
 </context>
 <context>
     <name>DPCMDialog</name>
     <message>
         <location filename="Operations/DPCMDialog.cpp" line="+39"/>
+        <location/>
+        <location line="+0"/>
         <source>Open file</source>
         <translation>Open file</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Loi de quantification (*.loi)</source>
         <translation>Quantization file (*.loi)</translation>
     </message>
     <message>
         <location filename="Operations/DPCMDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+209"/>
+        <location/>
+        <location line="+0"/>
         <source>DPCM encoding</source>
         <translation>DPCM Encoding</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Predictor P(X)</source>
         <translation>Predictor P(X)</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>A</source>
         <translation>A</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>C</source>
         <translation>C</translation>
     </message>
     <message>
         <location line="+7"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>( A + C ) / 2</source>
         <translation>( A + C ) / 2</translation>
     </message>
     <message>
         <location line="+7"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Modified Graham&apos;s</source>
         <translation>Modified Graham&apos;s</translation>
     </message>
     <message>
         <location line="+9"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Q = </source>
         <translation>Q = </translation>
     </message>
     <message>
         <location line="+41"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantifier</source>
         <translation>Quantizer</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification file :</source>
         <translation>Quantization file :</translation>
     </message>
     <message>
         <location line="+20"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Browse</source>
         <translation>Browse</translation>
     </message>
     <message>
         <location line="+28"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Open quantification editor</source>
         <translation>Open quantization editor</translation>
     </message>
@@ -716,31 +888,36 @@ Number of classes = %1 </translation>
     <name>FFTDialog</name>
     <message>
         <location filename="Operations/FFTDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+92"/>
+        <location/>
+        <location line="+0"/>
         <source>Dialog</source>
         <translation>Dialog</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Résultat :</source>
         <translation>Result :</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude + Phase</source>
         <translation>Magnitude + Phase</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Real + Imaginary</source>
         <translation>Real + Imaginary</translation>
     </message>
     <message>
         <location line="+9"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Centered transform</source>
         <translation>Centered transform</translation>
     </message>
@@ -749,11 +926,15 @@ Number of classes = %1 </translation>
     <name>FFTOp</name>
     <message>
         <location filename="Operations/FFTOp.cpp" line="+96"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT (phase)</source>
         <translation>DFT (phase)</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT (magnitude)</source>
         <translation>DFT (magnitude)</translation>
     </message>
@@ -762,17 +943,23 @@ Number of classes = %1 </translation>
     <name>FlipOp</name>
     <message>
         <location filename="Operations/FlipOp.cpp" line="+30"/>
+        <location/>
+        <location line="+0"/>
         <location line="+32"/>
         <source>horizontal</source>
         <translation>horizontal</translation>
     </message>
     <message>
         <location line="-32"/>
+        <location/>
+        <location line="+0"/>
         <location line="+32"/>
         <source>vertical</source>
         <translation>vertical</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>flipped %1</source>
         <translation>flipped %1</translation>
@@ -782,6 +969,8 @@ Number of classes = %1 </translation>
     <name>Hadamard</name>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>Transform : </source>
         <translation>Transform:</translation>
     </message>
@@ -790,31 +979,43 @@ Number of classes = %1 </translation>
     <name>HistogramOp</name>
     <message>
         <location filename="Operations/HistogramOp.cpp" line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Histogram operations</source>
         <translation>Histogram operations</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Equalize</source>
         <translation>Equalize</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Normalize</source>
         <translation>Normalize</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Operation : </source>
         <translation>Operation : </translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>equalized</source>
         <translation>equalized</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>normalized</source>
         <translation>normalized</translation>
     </message>
@@ -823,11 +1024,15 @@ Number of classes = %1 </translation>
     <name>Hough</name>
     <message>
         <location filename="Operations/HoughOp.cpp" line="+56"/>
+        <location/>
+        <location line="+1"/>
         <source>Hough transform</source>
         <translation>Hough transform</translation>
     </message>
     <message>
         <location filename="Operations/InverseHoughOp.cpp" line="+45"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough inverse transform</source>
         <translation>Hough inverse transform</translation>
     </message>
@@ -836,37 +1041,43 @@ Number of classes = %1 </translation>
     <name>HoughDialog</name>
     <message>
         <location filename="Operations/HoughDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+145"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough transform</source>
         <translation>Hough transform</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method</source>
         <translation>Method</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method #1</source>
         <translation>Method #1</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method #2</source>
         <translation>Method #2</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Angle step : </source>
         <translation>Angle step : </translation>
     </message>
     <message>
         <location line="+39"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Distance step : </source>
         <translation>Distance step : </translation>
     </message>
@@ -875,41 +1086,57 @@ Number of classes = %1 </translation>
     <name>IFFTOp</name>
     <message>
         <location filename="Operations/IFFTOp.cpp" line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude/Phase</source>
         <translation>Magnitude/Phase</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Real/Imaginary</source>
         <translation>Real/Imaginary</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude : </source>
         <translation>Magnitude : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Phase : </source>
         <translation>Phase : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Real part : </source>
         <translation>Real part : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Imaginary part : </source>
         <translation>Imaginary part : </translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Source is centered</source>
         <translation>Source is centered</translation>
     </message>
     <message>
         <location line="+120"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT-reconstructed image</source>
         <translation>DFT-reconstructed image</translation>
     </message>
@@ -918,6 +1145,8 @@ Number of classes = %1 </translation>
     <name>ImageINSAService</name>
     <message>
         <location filename="Services/ImageINSAService.cpp" line="+44"/>
+        <location/>
+        <location line="+0"/>
         <source>Informations</source>
         <translation>Informations</translation>
     </message>
@@ -926,30 +1155,34 @@ Number of classes = %1 </translation>
     <name>InverseHoughDialog</name>
     <message>
         <location filename="Operations/InverseHoughDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+105"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse hough transform</source>
         <oldsource>Hough reconstruction</oldsource>
         <translation>Inverse Hough transform</translation>
     </message>
     <message>
         <location line="+15"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image height : </source>
         <translation>Reconstructed image height : </translation>
     </message>
     <message>
         <location line="-7"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="-1"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image width : </source>
         <translation>Reconstructed image width : </translation>
     </message>
     <message>
         <source>Reconstructed image size : </source>
-        <translation type="vanished">Reconstructed image size : </translation>
+        <translation>Reconstructed image size : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstruction threshold : </source>
         <translation>Reconstruction threshold : </translation>
     </message>
@@ -958,56 +1191,65 @@ Number of classes = %1 </translation>
     <name>InversePyramidDialog</name>
     <message>
         <location filename="Operations/InversePyramidDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+109"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal reconstruction</source>
         <oldsource>Pyramid reconstruction</oldsource>
         <translation>Pyramidal reconstruction</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter : </source>
         <translation>Filter : </translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>triangular</source>
         <translation>triangular</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>gaussian</source>
         <translation>gaussian</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>trimodal</source>
         <translation>trimodal</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>rectangular</source>
         <translation>rectangular</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>qmf</source>
         <translation>qmf</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of steps in the pyramid : </source>
         <translation>Number of steps in the pyramid : </translation>
     </message>
     <message>
         <location line="+33"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Step to reconstruct :</source>
         <translation>Step to reconstruct :</translation>
     </message>
@@ -1016,6 +1258,8 @@ Number of classes = %1 </translation>
     <name>MeanSquareErrorOp</name>
     <message>
         <location filename="Operations/MeanSquaredErrorOp.cpp" line="+84"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean squarred error : %1 (mean error : %2)</source>
         <translation>Mean squarred error : %1 (mean error : %2)</translation>
     </message>
@@ -1024,31 +1268,36 @@ Number of classes = %1 </translation>
     <name>MedianDialog</name>
     <message>
         <location filename="Operations/MedianDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+79"/>
+        <location/>
+        <location line="+0"/>
         <source>Dialog</source>
         <translation>Dialog</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Forme</source>
         <translation>Shape</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Croix</source>
         <translation>Cross</translation>
     </message>
     <message>
         <location line="+16"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Carré</source>
         <translation>Square</translation>
     </message>
     <message>
         <location line="+42"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Taille</source>
         <translation>Size</translation>
     </message>
@@ -1057,37 +1306,51 @@ Number of classes = %1 </translation>
     <name>NoiseOp</name>
     <message>
         <location filename="Operations/NoiseOp.cpp" line="+54"/>
+        <location/>
+        <location line="+0"/>
         <source>Impulse noise</source>
         <translation>Impulse noise</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Gaussian noise</source>
         <translation>Gaussian noise</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean : </source>
         <translation>Mean : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard deviation : </source>
         <translation>Standard deviation : </translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Percent of image : </source>
         <translation>Percent of image : </translation>
     </message>
     <message>
         <location line="+42"/>
+        <location/>
+        <location line="+0"/>
         <location line="+16"/>
         <source>impulse noise</source>
         <translation>impulse noise</translation>
     </message>
     <message>
         <location line="+18"/>
+        <location/>
+        <location line="+0"/>
         <location line="+9"/>
         <source>gaussian noise</source>
         <translation>gaussian noise</translation>
@@ -1097,13 +1360,17 @@ Number of classes = %1 </translation>
     <name>Operations</name>
     <message>
         <location filename="Operations/BFlitOp.cpp" line="-23"/>
+        <location/>
+        <location line="+0"/>
         <source>BFilt</source>
         <oldsource>BFlit</oldsource>
         <translation>BFilt</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="Operations/CombineColorOp.cpp" line="-46"/>
+        <location/>
+        <location line="+0"/>
+        <location filename="Operations/CombineColorOp.cpp" line="-51"/>
         <location filename="Operations/CombineHsvOp.cpp" line="-52"/>
         <location filename="Operations/IFFTOp.cpp" line="-150"/>
         <location filename="Operations/NoiseOp.cpp" line="-112"/>
@@ -1113,10 +1380,12 @@ Number of classes = %1 </translation>
     </message>
     <message>
         <source>Magnitude/Phase</source>
-        <translation type="vanished">Magnitude/Phase</translation>
+        <translation>Magnitude/Phase</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/NoiseOp.cpp" line="+41"/>
         <location filename="Operations/PointOp.cpp" line="+89"/>
         <location filename="Operations/RandomImgOp.cpp" line="+105"/>
@@ -1125,99 +1394,135 @@ Number of classes = %1 </translation>
     </message>
     <message>
         <location filename="Operations/CombineColorOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Combine color planes</source>
         <translation>Combine RGB planes</translation>
     </message>
     <message>
         <location filename="Operations/CombineHsvOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Combine HSV planes</source>
         <translation>Combine HSV planes</translation>
     </message>
     <message>
         <location filename="Operations/CroissanceOp.cpp" line="-77"/>
+        <location/>
+        <location line="+0"/>
         <location line="+11"/>
         <source>Croissance</source>
         <translation>Croissance</translation>
     </message>
     <message>
         <location filename="Operations/DMMOp.cpp" line="-159"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM</source>
         <translation>DMM</translation>
     </message>
     <message>
         <location filename="Operations/DoubleEntropyOp.cpp" line="+35"/>
+        <location/>
+        <location line="+0"/>
         <source>Calcul d&apos;entropie (image double)</source>
         <translation>Entropy calculation (double image)</translation>
     </message>
     <message>
         <location filename="Operations/EntropyOp.cpp" line="+42"/>
+        <location/>
+        <location line="+0"/>
         <source>Entropy of the image (sum of channels entropy) = %1</source>
         <translation>Entropy of the image (sum of channels entropy) = %1</translation>
     </message>
     <message>
         <source>Entropy of the image = %1</source>
-        <translation type="vanished">Entropy of the image = %1</translation>
+        <translation>Entropy of the image = %1</translation>
     </message>
     <message>
         <location line="-7"/>
+        <location/>
+        <location line="+0"/>
         <source>Calcul d&apos;entropie (image standard)</source>
         <translation>Entropy calculation (standard image)</translation>
     </message>
     <message>
         <location filename="Operations/FFTOp.cpp" line="-69"/>
+        <location/>
+        <location line="+0"/>
         <source>Fourier transform</source>
         <oldsource>Discrete Fourier transform</oldsource>
         <translation>Fourier transform</translation>
     </message>
     <message>
         <location filename="Operations/HistogramOp.cpp" line="-35"/>
+        <location/>
+        <location line="+0"/>
         <source>Histogram operations</source>
         <translation>Histogram operations</translation>
     </message>
     <message>
         <location filename="Operations/HuffmanOp.cpp" line="+29"/>
+        <location/>
+        <location line="+0"/>
         <source>Huffman</source>
         <translation>Huffman</translation>
     </message>
     <message>
         <location filename="Operations/MeanSquaredErrorOp.cpp" line="-50"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean squared error</source>
         <translation>Mean squared error</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+46"/>
         <source>Compare to...</source>
         <translation>Compare to...</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+8"/>
         <source>Compare %1 to : </source>
         <translation>Compare %1 to : </translation>
     </message>
     <message>
         <location filename="Operations/NoiseOp.cpp" line="-48"/>
+        <location/>
+        <location line="+0"/>
         <source>Add noise</source>
         <translation>Add noise</translation>
     </message>
     <message>
         <location filename="Operations/PointOp.cpp" line="-161"/>
+        <location/>
+        <location line="+0"/>
         <source>Pixel operations</source>
         <translation>Pixel operations</translation>
     </message>
     <message>
         <location filename="Operations/PseudoColorOp.cpp" line="+29"/>
+        <location/>
+        <location line="+0"/>
         <source>Pseudo color</source>
         <translation>Pseudo color</translation>
     </message>
     <message>
         <location filename="Operations/QuantificationOp.cpp" line="+31"/>
+        <location/>
+        <location line="-2"/>
         <source>Quantification</source>
         <translation>Quantization</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+15"/>
+        <location/>
+        <location line="-1"/>
         <source>
 Canal%d : 
 </source>
@@ -1226,224 +1531,296 @@ Channel %d :
 </translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+6"/>
+        <location/>
+        <location line="-1"/>
         <source>             Valeurs :  </source>
         <translation>             Values  :      </translation>
     </message>
     <message>
-        <location line="+15"/>
+        <location line="+16"/>
+        <location/>
+        <location line="-1"/>
         <source>             Seuils    :       </source>
         <translation>             Thresholds :    </translation>
     </message>
     <message>
-        <location line="+76"/>
+        <location line="+77"/>
+        <location/>
+        <location line="-1"/>
         <source>Canal : %d           Centroïd : %.2f %          Plus proche voisin : %.2f %
 </source>
         <translation>Channel : %d           Centroid : %.2f %          Nearest neighbor : %.2f %
 </translation>
     </message>
     <message>
-        <location line="+59"/>
+        <location line="+60"/>
+        <location/>
+        <location line="+3"/>
         <source>Respect des proprietes du quantificateur optimal : </source>
         <translation>Respect of the optimal quantizer properties : </translation>
     </message>
     <message>
         <location filename="Operations/RandomImgOp.cpp" line="-68"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate random image</source>
         <translation>Generate random image</translation>
     </message>
     <message>
         <location line="+92"/>
+        <location/>
+        <location line="+0"/>
         <location line="+20"/>
         <source>Random image</source>
         <translation>Random image</translation>
     </message>
     <message>
         <location filename="Operations/RejectionRingOp.cpp" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <location line="+6"/>
         <source>Rejection ring</source>
         <translation>Rejection ring</translation>
     </message>
     <message>
         <location filename="Operations/RotateOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Rotation</source>
         <translation>Rotation</translation>
     </message>
     <message>
         <location filename="Operations/ScalingOp.cpp" line="+42"/>
-        <location line="+15"/>
+        <location/>
+        <location line="+1"/>
+        <location line="+16"/>
         <source>Scaling</source>
         <translation>Scaling</translation>
     </message>
     <message>
         <location filename="Operations/SignalToNoiseOp.cpp" line="-20"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal-to-noise ratio</source>
         <translation>Signal-to-noise ratio</translation>
     </message>
     <message>
         <location filename="Operations/SinusSynthesisOp.cpp" line="+39"/>
+        <location/>
+        <location line="+0"/>
         <location line="+106"/>
         <source>Sinus synthesis</source>
         <translation>Sinus synthesis</translation>
     </message>
     <message>
         <location filename="Operations/ThresholdOp.cpp" line="+11"/>
+        <location/>
+        <location line="+1"/>
         <source>Thresholding</source>
         <translation>Thresholding</translation>
     </message>
     <message>
         <location filename="Operations/TranslateOp.cpp" line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>Translation</source>
         <translation>Translation</translation>
     </message>
     <message>
         <location filename="Operations/ZeroCrossingOp.cpp" line="+33"/>
+        <location/>
+        <location line="+0"/>
         <source>Zero crossing</source>
         <translation>Zero crossing</translation>
     </message>
     <message>
         <location filename="Operations/CenterOp.cpp" line="-40"/>
+        <location/>
+        <location line="+0"/>
         <source>Center</source>
         <translation>Center</translation>
     </message>
     <message>
         <location filename="Operations/SplitColorOp.cpp" line="+31"/>
+        <location/>
+        <location line="+0"/>
         <source>Split color planes</source>
         <translation>Split RGB planes</translation>
     </message>
     <message>
         <location filename="Operations/FlipOp.cpp" line="-32"/>
+        <location/>
+        <location line="+0"/>
         <source>Flip %1</source>
         <translation>Flip %1</translation>
     </message>
     <message>
         <location filename="Operations/DCTOp.cpp" line="-28"/>
+        <location/>
+        <location line="+0"/>
         <source>Discrete cosinus transform</source>
         <translation>DCT 16x16 with coef. reduction</translation>
     </message>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="-16"/>
+        <location/>
+        <location line="+0"/>
         <location line="+12"/>
         <source>8x8 transforms</source>
         <translation>8x8 transforms (Haar, Hadamard, DCT)</translation>
     </message>
     <message>
-        <location filename="Operations/HoughOp.cpp" line="-26"/>
+        <location filename="Operations/HoughOp.cpp" line="-27"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough transform</source>
         <translation>Hough transform</translation>
     </message>
     <message>
         <location filename="Operations/InverseHoughOp.cpp" line="-17"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse Hough transform</source>
         <translation>Inverse Hough transform</translation>
     </message>
     <message>
         <location filename="Operations/InversePyramidOp.cpp" line="+31"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal reconstruction</source>
         <oldsource>Reconstruct pyramid</oldsource>
         <translation>Pyramidal reconstruction</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <location line="+5"/>
-        <location filename="Operations/PyramidOp.cpp" line="+43"/>
+        <location filename="Operations/PyramidOp.cpp" line="+44"/>
         <location line="+5"/>
         <source>The operation can&apos;t be applied on this image</source>
         <translation>The operation can&apos;t be applied on this image</translation>
     </message>
     <message>
         <location line="-4"/>
+        <location/>
+        <location line="+0"/>
         <source>The image width must be twice the image height.</source>
         <translation>The image width must be twice the image height.</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/PyramidOp.cpp" line="+1"/>
         <source>The image dimensions must be power of 2.</source>
         <translation>The image dimensions must be power of 2.</translation>
     </message>
     <message>
-        <location filename="Operations/PyramidOp.cpp" line="-17"/>
+        <location filename="Operations/PyramidOp.cpp" line="-18"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal decomposition</source>
         <translation>Pyramidal decomposition</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+1"/>
         <source>The image width must equal the image height.</source>
         <translation>The image width must equal the image height.</translation>
     </message>
     <message>
-        <location line="+25"/>
+        <location line="+24"/>
+        <location/>
+        <location line="+9"/>
         <location line="+10"/>
         <source>Gaussian</source>
         <translation>Gaussian</translation>
     </message>
     <message>
-        <location line="-6"/>
+        <location line="-15"/>
+        <location/>
+        <location line="+9"/>
         <location line="+10"/>
         <source>Laplacian</source>
         <translation>Laplacian</translation>
     </message>
     <message>
         <source>Gaussian filter</source>
-        <translation type="vanished">Gaussian filter</translation>
+        <translation>Gaussian filter</translation>
     </message>
     <message>
         <source>Trimodal filter</source>
-        <translation type="vanished">Trimodal filter</translation>
+        <translation>Trimodal filter</translation>
     </message>
     <message>
         <source>Rectangular filter</source>
-        <translation type="vanished">Rectangular filter</translation>
+        <translation>Rectangular filter</translation>
     </message>
     <message>
         <source>QMF filter</source>
-        <translation type="vanished">QMF filter</translation>
+        <translation>QMF filter</translation>
     </message>
     <message>
         <source>Triangular filter</source>
-        <translation type="vanished">Triangular filter</translation>
+        <translation>Triangular filter</translation>
     </message>
     <message>
         <source>Gaussian pyramidal decomposition</source>
-        <translation type="vanished">Gaussian pyramidal decomposition</translation>
+        <translation>Gaussian pyramidal decomposition</translation>
     </message>
     <message>
         <source>Laplacian pyramidal decomposition</source>
-        <translation type="vanished">Laplacian pyramidal decomposition</translation>
+        <translation>Laplacian pyramidal decomposition</translation>
     </message>
     <message>
         <location filename="Operations/ClassResultOp.cpp" line="-99"/>
+        <location/>
+        <location line="+0"/>
         <source>Classification results</source>
         <translation>Classification results</translation>
     </message>
     <message>
         <location filename="Operations/ColorimetryOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate RGB image</source>
         <translation>Generate RGB image</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB image generator</source>
         <translation>RGB image generator</translation>
     </message>
     <message>
         <location filename="Operations/IFFTOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse Fourier transform</source>
         <translation>Inverse Fourier transform</translation>
     </message>
     <message>
         <location filename="Operations/ClassAnalysisOp.cpp" line="-45"/>
+        <location/>
+        <location line="+0"/>
         <source>Supervised classification</source>
         <translation>Supervised classification</translation>
     </message>
     <message>
         <location filename="Operations/DPCMEncodingOp.cpp" line="-36"/>
+        <location/>
+        <location line="+0"/>
         <source>DPCM Encoding</source>
         <translation>DPCM Encoding</translation>
     </message>
     <message>
         <location filename="Operations/Huffman.cpp" line="+97"/>
+        <location/>
+        <location line="+0"/>
         <source>
  debit(huffman) = %.4f
 </source>
@@ -1452,6 +1829,8 @@ Channel %d :
     </message>
     <message>
         <location filename="Algorithms/Pyramid.cpp" line="+639"/>
+        <location/>
+        <location line="+0"/>
         <location line="+20"/>
         <source>L&apos;entropie de l&apos;etage %d est %1f
 </source>
@@ -1460,6 +1839,8 @@ Channel %d :
     </message>
     <message>
         <location filename="Operations/Transforms.cpp" line="+466"/>
+        <location/>
+        <location line="-90"/>
         <source>
 
 matrice de transformation utilisee : 
@@ -1471,6 +1852,8 @@ Used transformation matrix :
     </message>
     <message>
         <location filename="Algorithms/DCT.cpp" line="+152"/>
+        <location/>
+        <location line="+0"/>
         <location line="+40"/>
         <source>
 Le debit vaut : %5.2f
@@ -1481,6 +1864,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="-22"/>
+        <location/>
+        <location line="+0"/>
         <source>
 ---------Matrice d&apos;allocation de bits---------
 
@@ -1492,111 +1877,165 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location filename="Operations/MedianOp.cpp" line="+12"/>
+        <location/>
+        <location line="+0"/>
         <location line="+24"/>
         <source>Median Filter</source>
         <translation>Median Filter</translation>
     </message>
     <message>
         <location filename="Operations/SplitHsvOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Split HSV planes</source>
         <translation>Split HSV planes</translation>
     </message>
     <message>
         <location line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>The operation cannot be applied on this image</source>
         <translation>The operation cannot be applied on this image</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>The image is not in color.</source>
         <translation>The image is not in color.</translation>
     </message>
     <message>
         <location filename="Operations/UCharConvertDialog.cpp" line="+38"/>
+        <location/>
+        <location line="+0"/>
         <source>Convert to UChar</source>
         <translation>Convert to UChar</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Crop</source>
         <translation>Crop</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Normalize</source>
         <translation>Normalize</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Add Offset</source>
         <translation>Add offset</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Scale</source>
         <translation>Scale</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Add offset and scale</source>
         <translation>Add offset and scale</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Operation</source>
         <translation>Operation</translation>
     </message>
     <message>
         <location filename="Operations/UCharConvertOp.cpp" line="+40"/>
+        <location/>
+        <location line="+0"/>
         <source>UChar converter</source>
         <translation>Convert to UChar</translation>
     </message>
     <message>
         <location line="+26"/>
+        <location/>
+        <location line="+0"/>
         <location line="+38"/>
         <source>Cropped</source>
         <translation>Cropped</translation>
     </message>
     <message>
         <location line="-30"/>
+        <location/>
+        <location line="+0"/>
         <source>Normalized</source>
         <translation>Normalized</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset</source>
         <translation>Offset</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset and scaled</source>
         <translation>Offset and scaled</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Scaled</source>
         <translation>Scaled</translation>
     </message>
     <message>
         <location filename="Operations/PseudoColorDialog.cpp" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <source>Pseudocolor</source>
         <translation>Pseudocolor</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of colors</source>
         <translation>Number of colors</translation>
     </message>
+    <message>
+        <location filename="Operations/DoubleEntropyOp.cpp" line="+7"/>
+        <source>Entropy of the image (sum of channels entropy) = %1
+</source>
+        <translation>Entropy of the image (sum of channels entropy) = %1
+</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Pas d&apos;échantillonnage choisi : 1
+</source>
+        <translation>No scaling chosen : 1
+</translation>
+    </message>
 </context>
 <context>
     <name>PlugOperation</name>
     <message>
         <location filename="../core/PlugOperation.cpp" line="+77"/>
+        <location/>
         <source>Parameters</source>
         <translation>Parameters</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
         <source>Validate</source>
         <translation>Validate</translation>
     </message>
@@ -1605,31 +2044,43 @@ Le debit vaut : %5.2f
     <name>PluginManager</name>
     <message>
         <location filename="Services/PluginManager.cpp" line="+41"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Plugin</source>
         <translation>&amp;Plugin</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Load plugin</source>
         <translation>&amp;Load plugin</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Unload all plugins</source>
         <translation>&amp;Unload all plugins</translation>
     </message>
     <message>
         <location line="+39"/>
+        <location/>
+        <location line="+0"/>
         <source>Load plugin</source>
         <translation>Load plugin</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Plugin (*.dll *.so *.dylib)</source>
         <translation>Plugin (*.dll *.so *.dylib)</translation>
     </message>
     <message>
         <location line="+95"/>
+        <location/>
+        <location line="+0"/>
         <location line="+11"/>
         <location line="+12"/>
         <source>Error loading plugin</source>
@@ -1637,11 +2088,15 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="-12"/>
+        <location/>
+        <location line="+0"/>
         <source>Could not find the plugin&apos;s entry point &quot;loadPlugin&quot;</source>
         <translation>Could not find the plugin&apos;s entry point &quot;loadPlugin&quot;</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>The getPlugin entry point does not return a valid Plugin</source>
         <translation>The getPlugin entry point does not return a valid Plugin</translation>
     </message>
@@ -1650,26 +2105,36 @@ Le debit vaut : %5.2f
     <name>PointOp</name>
     <message>
         <location filename="Operations/PointOp.cpp" line="+77"/>
+        <location/>
+        <location line="+0"/>
         <source>Second operand</source>
         <translation>Second operand</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Value</source>
         <translation>Value</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Image</source>
         <translation>Image</translation>
     </message>
     <message>
         <location line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Explode colors</source>
         <translation>Explode colors</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Double Result</source>
         <translation>Double Result</translation>
     </message>
@@ -1678,6 +2143,8 @@ Le debit vaut : %5.2f
     <name>PseudoColorOp</name>
     <message>
         <location filename="Operations/PseudoColorOp.cpp" line="+42"/>
+        <location/>
+        <location line="+6"/>
         <source>Pseudo color</source>
         <translation>Pseudo color</translation>
     </message>
@@ -1686,74 +2153,86 @@ Le debit vaut : %5.2f
     <name>PyramidDialog</name>
     <message>
         <location filename="Operations/PyramidDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+139"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal decomposition</source>
         <translation>Pyramidal decomposition</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Type of pyramid</source>
         <translation>Type of pyramid</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <location line="+35"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
-        <location line="+6"/>
         <source>gaussian</source>
         <translation>gaussian</translation>
     </message>
     <message>
         <location line="-25"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="-5"/>
+        <location/>
+        <location line="+0"/>
         <source>laplacian</source>
         <translation>laplacian</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter : </source>
         <translation>Filter : </translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>triangular</source>
         <translation>triangular</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>trimodal</source>
         <translation>trimodal</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>rectangular</source>
         <translation>rectangular</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>qmf</source>
         <translation>qmf</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of steps : </source>
         <translation>Number of steps : </translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Create only one step :</source>
         <translation>Create only one step :</translation>
     </message>
     <message>
         <location filename="Operations/PyramidDialog.cpp" line="+41"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre gaussien :
 </source>
         <translation>Pyramidal decomposition with gaussian filter :
@@ -1761,6 +2240,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre trimodal :
 </source>
         <translation>Pyramidal decomposition with trimodal filter :
@@ -1768,6 +2249,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre rectangulaire :
 </source>
         <translation>Pyramidal decomposition with rectangular filter :
@@ -1775,6 +2258,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre qmf :
 </source>
         <translation>Pyramidal decomposition with QMF filter :
@@ -1782,6 +2267,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre triangulaire :
 </source>
         <translation>Pyramidal decomposition with triangular filter :
@@ -1789,6 +2276,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. 
 </source>
         <translation>Filter not found. Default decomposition with gaussian filter.
@@ -1799,98 +2288,136 @@ Le debit vaut : %5.2f
     <name>QuantificationDialog</name>
     <message>
         <location filename="Operations/QuantificationDialog.cpp" line="+40"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification file editor</source>
         <translation>Quantization file editor</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification of %1</source>
         <translation>Quantization of %1</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Linear with centered value</source>
         <translation>Linear with centered value</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Non linear with centered value</source>
         <translation>Non linear with centered value</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Non linear with mean value</source>
         <translation>Non linear with mean value</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Custom</source>
         <translation>Custom</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>LloydMax</source>
         <translation>LloydMax</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification : </source>
         <translation>Quantization : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of values : </source>
         <translation>Number of values : </translation>
     </message>
     <message>
         <location line="+26"/>
+        <location/>
+        <location line="+0"/>
         <source>Exit</source>
         <translation>Exit</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Apply</source>
         <translation>Apply</translation>
     </message>
     <message>
         <location line="+16"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification non lineaire a valeurs centrees :</source>
         <oldsource>quantificiatQuantification non lineaire a valeurs centrees :</oldsource>
         <translation>Non-linear quantization with centered values :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification non lineaire a valeurs moyennes :</source>
         <oldsource>Quantification non lineaire a valeurs moyennes : </oldsource>
         <translation>Non-linear quantization with mean values :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification personnalisee :</source>
         <translation>Custom quantization :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification LloydMax :</source>
         <translation>LloydMax quantization :</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification lineaire a valeurs centrees :</source>
         <translation>Linear quantization with centered values :</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Open a file</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <location line="+9"/>
         <source>Loi de quantification (*.loi)</source>
         <translation>Quantization file (*.loi)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Save to file</source>
         <translation>Save to file</translation>
@@ -1900,33 +2427,35 @@ Le debit vaut : %5.2f
     <name>QuantificationOp</name>
     <message>
         <source>quantified</source>
-        <translation type="vanished">quantified</translation>
+        <translation>quantified</translation>
     </message>
     <message>
         <source>Quantification non lineaire a valeur centree</source>
-        <translation type="vanished">Non linear quantization with centered values</translation>
+        <translation>Non linear quantization with centered values</translation>
     </message>
     <message>
         <source>Quantification non lineaire a moyennes</source>
-        <translation type="vanished">Non linear quantization with mean values</translation>
+        <translation>Non linear quantization with mean values</translation>
     </message>
     <message>
         <source>Quantification personnalisee</source>
-        <translation type="vanished">Custom quantization</translation>
+        <translation>Custom quantization</translation>
     </message>
     <message>
         <source>Quantification LloydMax</source>
-        <translation type="vanished">LloydMax quantization</translation>
+        <translation>LloydMax quantization</translation>
     </message>
     <message>
         <source>Quantification lineaire a valeurs centrees</source>
-        <translation type="vanished">Linear quantization with centered values</translation>
+        <translation>Linear quantization with centered values</translation>
     </message>
 </context>
 <context>
     <name>QuantificationWidget</name>
     <message>
         <location filename="Operations/QuantificationWidget.cpp" line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Thresholds
 (low to high)</source>
         <translation>Thresholds
@@ -1934,6 +2463,8 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Values</source>
         <translation>Values</translation>
     </message>
@@ -1942,47 +2473,65 @@ Le debit vaut : %5.2f
     <name>RandomImgOp</name>
     <message>
         <location filename="Operations/RandomImgOp.cpp" line="-106"/>
+        <location/>
+        <location line="+0"/>
         <source>Parameters</source>
         <translation>Parameters</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Image type</source>
         <translation>Image type</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>8-bit integer</source>
         <translation>8-bit integer</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Floating point</source>
         <translation>Floating point</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Width : </source>
         <translation>Width : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Height : </source>
         <translation>Height : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of channels : </source>
         <translation>Number of channels : </translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <location line="+14"/>
         <source>Range : </source>
         <translation>Range of values: </translation>
     </message>
     <message>
         <location line="-12"/>
+        <location/>
+        <location line="+0"/>
         <location line="+14"/>
         <source> to </source>
         <translation> to </translation>
@@ -1992,21 +2541,29 @@ Le debit vaut : %5.2f
     <name>RejectionRingOp</name>
     <message>
         <location filename="Operations/RejectionRingOp.cpp" line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Width=Height : </source>
         <translation>Width=Height : </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Radius : </source>
         <translation>Radius : </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Thickness (beyond radius) : </source>
         <translation>Thickness (beyond radius) : </translation>
     </message>
     <message>
         <location line="+42"/>
+        <location/>
+        <location line="+0"/>
         <source>Rejection ring (%1 %2 %3)</source>
         <translation>Rejection ring (%1 %2 %3)</translation>
     </message>
@@ -2015,26 +2572,36 @@ Le debit vaut : %5.2f
     <name>Rotation</name>
     <message>
         <location filename="Operations/RotateOp.cpp" line="+26"/>
+        <location/>
+        <location line="+1"/>
         <source>Rotating %1</source>
         <translation>Rotating %1</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+8"/>
+        <location/>
+        <location line="+1"/>
         <source>Expand image</source>
         <translation>Expand image</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+8"/>
+        <location/>
+        <location line="+1"/>
         <source>Rotation angle : </source>
         <translation>Rotation angle : </translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+1"/>
         <source>Fill value : </source>
         <translation>Fill value : </translation>
     </message>
     <message>
-        <location line="+72"/>
+        <location line="+71"/>
+        <location/>
+        <location line="-1"/>
         <source>rotated %1</source>
         <translation>rotated %1</translation>
     </message>
@@ -2042,67 +2609,93 @@ Le debit vaut : %5.2f
 <context>
     <name>ScalingOp</name>
     <message>
-        <location filename="Operations/ScalingOp.cpp" line="+13"/>
+        <location filename="Operations/ScalingOp.cpp" line="+11"/>
+        <location/>
+        <location line="+1"/>
         <source>Nearest neighboor (standard)</source>
         <translation>Nearest neighbor (standard)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Bi-linear</source>
         <translation>Bi-linear</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Parabolic</source>
         <translation>Parabolic</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Spline</source>
         <translation>Spline</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Interpolation : </source>
         <translation>Interpolation : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>X scale factor : </source>
         <translation>X scale factor : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Y scale factor : </source>
         <translation>Y scale factor : </translation>
     </message>
     <message>
-        <location line="+43"/>
+        <location line="+42"/>
+        <location/>
+        <location line="+2"/>
         <source>Bilinear Interpolation</source>
         <translation>Bilinear interpolation</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Parabolic Interpolation</source>
         <translation>Parabolic interpolation</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Spline Interpolation</source>
         <translation>Spline interpolation</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Nearest Interpolation</source>
         <translation>Nearest neighbor interpolation</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Scaled</source>
         <translation>Scaled</translation>
     </message>
     <message>
-        <location line="+6"/>
+        <location line="+4"/>
+        <location/>
+        <location line="+2"/>
         <source>scaled</source>
         <translation>scaled</translation>
     </message>
@@ -2111,6 +2704,8 @@ Le debit vaut : %5.2f
     <name>SignalToNoiseOp</name>
     <message>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+50"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal-to-noise ratio : %1</source>
         <translation>Signal-to-noise ratio : %1</translation>
     </message>
@@ -2119,46 +2714,64 @@ Le debit vaut : %5.2f
     <name>SinusSynthesisOp</name>
     <message>
         <location filename="Operations/SinusSynthesisOp.cpp" line="-95"/>
+        <location/>
+        <location line="+0"/>
         <source>Sinus synthesis</source>
         <translation>Sinus synthesis</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Linear</source>
         <translation>Linear</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Circular</source>
         <translation>Circular</translation>
     </message>
     <message>
         <location line="+14"/>
+        <location/>
+        <location line="+0"/>
         <source>256</source>
         <translation>256</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>2 (Black and white)</source>
         <translation>2 (Black and white)</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Image size (width=height) : </source>
         <translation>Image size (width=height) : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal period (pixel) : </source>
         <translation>Signal period (pixel) : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Orientation (°): </source>
         <translation>Orientation (°): </translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Niveaux de gris : </source>
         <translation>Grayscale levels : </translation>
     </message>
@@ -2167,58 +2780,80 @@ Le debit vaut : %5.2f
     <name>StructElemWindow</name>
     <message>
         <location filename="Widgets/StructElemWindow.cpp" line="+38"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Open file</source>
         <translation>&amp;Open file</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Save as...</source>
         <translation>&amp;Save as...</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>Basic shapes :</source>
         <translation>Basic shapes :</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <location line="+139"/>
         <source>Diamond</source>
         <translation>Diamond</translation>
     </message>
     <message>
         <location line="-138"/>
+        <location/>
+        <location line="+0"/>
         <location line="+118"/>
         <source>Disc</source>
         <translation>Disc</translation>
     </message>
     <message>
         <location line="-117"/>
+        <location/>
+        <location line="+0"/>
         <source>Empty</source>
         <translation>Empty</translation>
     </message>
     <message>
         <location line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate</source>
         <translation>Generate</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Scale :</source>
         <translation>Scale :</translation>
     </message>
     <message>
         <location line="+172"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Open a file</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <location line="+21"/>
         <source>Images (*.png *.bmp *.jpg *.jpeg)</source>
         <translation>Images (*.png *.bmp *.jpg *.jpeg)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Save file</source>
         <translation>Save file</translation>
@@ -2228,71 +2863,97 @@ Le debit vaut : %5.2f
     <name>ThresholdDialog</name>
     <message>
         <location filename="Operations/ThresholdDialog.cpp" line="+49"/>
+        <location/>
+        <location line="-1"/>
         <source>Threshold #1 : </source>
         <translation>Threshold #1 : </translation>
     </message>
     <message>
-        <location line="+4"/>
-        <location line="+58"/>
+        <location line="+5"/>
+        <location/>
+        <location line="-1"/>
+        <location line="+65"/>
         <source>Threshold : </source>
         <translation>Threshold : </translation>
     </message>
     <message>
-        <location line="-17"/>
+        <location line="-23"/>
+        <location/>
+        <location line="+6"/>
         <source>ThresholdOp</source>
         <translation>Thresholding</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+2"/>
+        <location/>
+        <location line="+6"/>
         <source>&lt;font color=red&gt;&lt;i&gt;Information : The input image has been converted to grayscale.&lt;/i&gt;&lt;/font&gt;</source>
         <translation>&lt;font color=red&gt;&lt;i&gt;Information : The input image has been converted to grayscale.&lt;/i&gt;&lt;/font&gt;</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="-4"/>
+        <location/>
+        <location line="+6"/>
         <source>Threshold</source>
         <translation>Threshold</translation>
     </message>
     <message>
         <source>Double threshold</source>
-        <translation type="vanished">Double threshold</translation>
+        <translation>Double threshold</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="-4"/>
+        <location/>
+        <location line="+6"/>
         <source>Double threshold (right clic to move the second threshold)</source>
         <translation>Double threshold (right clic to move the second threshold)</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+3"/>
+        <location/>
+        <location line="+6"/>
         <source>Otsu</source>
         <translation>Otsu</translation>
     </message>
     <message>
-        <location line="+7"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+6"/>
         <source>Threshold #2 : </source>
         <translation>Threshold #2 : </translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+5"/>
+        <location/>
+        <location line="+6"/>
         <source>Color between thresholds :</source>
         <translation>Color between thresholds :</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-5"/>
+        <location/>
+        <location line="+6"/>
         <source>White</source>
         <translation>White</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-5"/>
+        <location/>
+        <location line="+6"/>
         <source>Black</source>
         <translation>Black</translation>
     </message>
     <message>
-        <location line="+36"/>
+        <location line="+30"/>
+        <location/>
+        <location line="+6"/>
         <source>Aperçu</source>
         <translation>Preview</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+2"/>
+        <location/>
+        <location line="+6"/>
         <source>Validate</source>
         <translation>Validate</translation>
     </message>
@@ -2301,46 +2962,64 @@ Le debit vaut : %5.2f
     <name>Transforms</name>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Select the coefficients to keep : &lt;/b&gt;</source>
         <translation>&lt;b&gt;Select the coefficients to keep : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Clear selection</source>
         <translation>Clear selection</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Invert selection</source>
         <translation>Invert selection</translation>
     </message>
     <message>
         <location line="+49"/>
+        <location/>
+        <location line="+0"/>
         <source>Hadamard transform</source>
         <translation>Hadamard transform</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Hadamard reconstruction</source>
         <translation>Hadamard reconstruction</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Haar transform</source>
         <translation>Haar transform</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Haar reconstruction</source>
         <translation>Haar reconstruction</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>cosinus transform</source>
         <translation>cosinus transform</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>cosinus reconstruction</source>
         <translation>cosinus reconstruction</translation>
     </message>
@@ -2349,26 +3028,36 @@ Le debit vaut : %5.2f
     <name>TranslateOp</name>
     <message>
         <location filename="Operations/TranslateOp.cpp" line="+22"/>
+        <location/>
+        <location line="+1"/>
         <source>Expand image</source>
         <translation>Expand image</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+7"/>
+        <location/>
+        <location line="+1"/>
         <source>X offset : </source>
         <translation>X offset : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Y offset : </source>
         <translation>Y offset : </translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+1"/>
         <source>Fill value : </source>
         <translation>Fill value : </translation>
     </message>
     <message>
-        <location line="+40"/>
+        <location line="+39"/>
+        <location/>
+        <location line="+5"/>
         <source>Translated %1:%2</source>
         <translation>Translated %1:%2</translation>
     </message>
@@ -2376,7 +3065,9 @@ Le debit vaut : %5.2f
 <context>
     <name>Translation</name>
     <message>
-        <location line="-61"/>
+        <location line="-66"/>
+        <location/>
+        <location line="+1"/>
         <source>Translating %1</source>
         <translation>Translating %1</translation>
     </message>
@@ -2385,42 +3076,49 @@ Le debit vaut : %5.2f
     <name>UCharConvertDialog</name>
     <message>
         <location filename="../build/app/ui_ucharconvertdialog.h" line="+114"/>
+        <location/>
         <source>Dialog</source>
         <translation>Dialog</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Operation</source>
         <translation>Operation</translation>
     </message>
     <message>
         <location line="+3"/>
-        <location line="+6"/>
+        <location/>
         <source>Crop</source>
         <translation>Crop</translation>
     </message>
     <message>
-        <location line="-5"/>
+        <location line="+1"/>
+        <location/>
         <source>Normalize</source>
         <translation>Normalize</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Add Offset</source>
         <translation>Add offset</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Scale</source>
         <translation>Scale</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Add offset and scale</source>
         <translation>Add offset and scale</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Offset</source>
         <translation>Offset</translation>
     </message>
@@ -2429,21 +3127,29 @@ Le debit vaut : %5.2f
     <name>ZeroCrossingOp</name>
     <message>
         <location filename="Operations/ZeroCrossingOp.cpp" line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Zero crossing</source>
         <translation>Zero crossing</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Threshold : </source>
         <translation>Threshold : </translation>
     </message>
     <message>
         <location line="+58"/>
+        <location/>
+        <location line="+0"/>
         <source>contours bruts</source>
         <translation>Raw edges</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>contours nettoyes</source>
         <translation>Cleaned edges</translation>
     </message>
@@ -2452,189 +3158,261 @@ Le debit vaut : %5.2f
     <name>filtrme::FilterChoice</name>
     <message>
         <location filename="Widgets/FilterChoice.cpp" line="+76"/>
+        <location/>
+        <location line="+0"/>
         <source>FilterChoice</source>
         <translation>Filter choice</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <source>Select custom or standard filter</source>
         <translation>Select custom or standard filter</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Custom filter</source>
         <translation>Custom filter</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter configuration</source>
         <translation>Filter configuration</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Path to custom filter:</source>
         <translation>Path to custom filter:</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter:</source>
         <translation>Filter:</translation>
     </message>
     <message>
         <location line="+14"/>
+        <location/>
+        <location line="+0"/>
         <source>Edge policy: </source>
         <translation>Edge policy: </translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Black</source>
         <translation>Black</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Mirror</source>
         <translation>Mirror</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Nearest</source>
         <translation>Nearest</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Spherical</source>
         <translation>Spherical</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter size:</source>
         <translation>Filter size:</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard deviation : </source>
         <translation>Standard deviation : </translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <source>Resulting image type</source>
         <translation>Resulting image type</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>UChar</source>
         <translation>UChar</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Double</source>
         <translation>Double</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Options</source>
         <translation>Options</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset</source>
         <translation>Offset</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Scaling</source>
         <translation>Scaling</translation>
     </message>
     <message>
         <location line="+431"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Open a file</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>XML Documents (*.xml)</source>
         <translation>XML Documents (*.xml)</translation>
     </message>
     <message>
         <source>Standard</source>
-        <translation type="vanished">Standard</translation>
+        <translation>Standard</translation>
     </message>
     <message>
         <source>Floating point</source>
-        <translation type="vanished">Floating point</translation>
+        <translation>Floating point</translation>
     </message>
     <message>
         <location line="-379"/>
+        <location/>
+        <location line="+0"/>
         <source>Apply filter</source>
         <translation>Apply filter</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Delete filter</source>
         <translation>Delete filter</translation>
     </message>
     <message>
         <location line="+21"/>
+        <location/>
+        <location line="+0"/>
         <source>Uniform</source>
         <translation>Uniform</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Gaussian</source>
         <translation>Gaussian</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Prewitt</source>
         <translation>Prewitt</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Roberts</source>
         <translation>Roberts</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Sobel</source>
         <translation>Sobel</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>SquareLaplacien</source>
         <translation>SquareLaplacien</translation>
     </message>
     <message>
         <location line="+134"/>
+        <location/>
+        <location line="+0"/>
         <source>Error!</source>
         <translation>Error!</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Filter application is impossible.</source>
         <translation>Filre could not be applied.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter selection is empty, please select a filter.</source>
         <translation>There&apos;s no filter selected, please select a filter.</translation>
     </message>
     <message>
         <location line="+56"/>
+        <location/>
+        <location line="+0"/>
         <source>Warning!</source>
         <translation>Warning!</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>This filter will be permanently deleted ?</source>
         <translation>This filter will be permanently deleted !</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to continue?</source>
         <translation>Do you want to continue?</translation>
     </message>
     <message>
         <location line="-345"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard filter</source>
         <translation>Standard filter</translation>
     </message>
@@ -2643,55 +3421,75 @@ Le debit vaut : %5.2f
     <name>filtrme::FilterEditor</name>
     <message>
         <source>Name:</source>
-        <translation type="vanished">Name:</translation>
+        <translation>Name:</translation>
     </message>
     <message>
         <location filename="Widgets/FilterEditor.cpp" line="+76"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter file:</source>
         <translation>Filter file:</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Select a filter file:</source>
         <translation>Select a filter file:</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>No XML file selected!</source>
         <translation>No XML file selected!</translation>
     </message>
     <message>
         <location line="+15"/>
+        <location/>
+        <location line="+0"/>
         <source>Name of your filter:</source>
         <translation>Name of your filter:</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of filters:</source>
         <translation>Number of filters:</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>You need to select a file and a name for your filter to save it</source>
         <translation>You need to select a file and a name for your filter to save it</translation>
     </message>
     <message>
         <location line="+18"/>
+        <location/>
+        <location line="+0"/>
         <source>FilterEditor</source>
         <translation>Filter editor</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>Chose a file filter</source>
         <translation>Chose a filter file</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>XML Files (*.xml)</source>
         <translation>XML Files (*.xml)</translation>
     </message>
     <message>
         <location line="+21"/>
+        <location/>
+        <location line="+0"/>
         <location line="+8"/>
         <location line="+134"/>
         <source>Error!</source>
@@ -2699,71 +3497,89 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <source>Your filter needs a name to be saved.</source>
-        <translation type="vanished">Your filter needs a name to be saved.</translation>
+        <translation>Your filter needs a name to be saved.</translation>
     </message>
     <message>
         <location line="-134"/>
+        <location/>
+        <location line="+0"/>
         <source>Your file needs .xml format.</source>
         <translation>Your file needs .xml format.</translation>
     </message>
     <message>
         <location line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>This filter name is already used.</source>
         <translation>This filter name is already used.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to overwrite it?</source>
         <translation>Do you want to modify it?</translation>
     </message>
     <message>
         <location line="+78"/>
+        <location/>
+        <location line="+0"/>
         <source>Every square has to be filled with an integer.</source>
         <translation>Every square has to be filled with an integer.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter %1 is not a valid filter.</source>
         <translation>Filter %1 is not a valid filter.</translation>
     </message>
     <message>
         <source>Your filter has to have a name to be saved.</source>
-        <translation type="vanished">Your filter has to have a name to be saved.</translation>
+        <translation>Your filter has to have a name to be saved.</translation>
     </message>
     <message>
         <location line="-80"/>
+        <location/>
+        <location line="+0"/>
         <location line="+98"/>
         <source>Warning!</source>
         <translation>Warning!</translation>
     </message>
     <message>
         <source>This filter name is already use.</source>
-        <translation type="vanished">This filter name is already use.</translation>
+        <translation>This filter name is already use.</translation>
     </message>
     <message>
         <source>Do you want to replace it?</source>
-        <translation type="vanished">Do you want to replace it?</translation>
+        <translation>Do you want to replace it?</translation>
     </message>
     <message>
         <source>Every square have to be completed by int value.</source>
-        <translation type="vanished">Every square have to be completed by int value.</translation>
+        <translation>Every square have to be completed by int value.</translation>
     </message>
     <message>
         <source>Filter %1 isn&apos;t ok.</source>
-        <translation type="vanished">Filter %1 isn&apos;t ok.</translation>
+        <translation>Filter %1 isn&apos;t ok.</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Unsaved changes will be lost.</source>
         <translation>Unsaved changes will be lost.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to continue?</source>
         <translation>Do you want to continue?</translation>
     </message>
     <message>
         <location line="-162"/>
+        <location/>
+        <location line="+0"/>
         <source>Your filter needs a valid name to be saved (no whitespace).</source>
         <translation>Your filter needs a valid name to be saved (no whitespace).</translation>
     </message>
@@ -2772,11 +3588,15 @@ Le debit vaut : %5.2f
     <name>filtrme::FilterEditorItem</name>
     <message>
         <location filename="Widgets/FilterEditorItem.cpp" line="+85"/>
+        <location/>
+        <location line="+0"/>
         <source>Width:</source>
         <translation>Width:</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Height:</source>
         <translation>Height:</translation>
     </message>
@@ -2785,11 +3605,15 @@ Le debit vaut : %5.2f
     <name>filtrme::FilteringService</name>
     <message>
         <location filename="Services/FilteringService.cpp" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Apply filter</source>
         <translation>&amp;Apply filter</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Edit filters</source>
         <translation>&amp;Edit filters</translation>
     </message>
@@ -2834,6 +3658,7 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Crop</source>
         <translation type="unfinished">Crop</translation>
     </message>
@@ -2849,14 +3674,12 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+9"/>
-        <location line="+15"/>
-        <location line="+95"/>
-        <location line="+28"/>
+        <location/>
         <source>Color</source>
         <translation type="unfinished">Color</translation>
     </message>
     <message>
-        <location line="-132"/>
+        <location line="+6"/>
         <source>Hovered</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2913,6 +3736,7 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+20"/>
+        <location/>
         <source>Open a file</source>
         <translation type="unfinished">Open a file</translation>
     </message>
@@ -2951,27 +3775,31 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+60"/>
+        <location/>
         <source>Black</source>
         <translation type="unfinished">Black</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
         <source>Red</source>
         <translation type="unfinished">Red</translation>
     </message>
     <message>
         <location line="+4"/>
-        <location line="+8"/>
+        <location/>
         <source>Alpha</source>
         <translation type="unfinished">Alpha</translation>
     </message>
     <message>
-        <location line="-6"/>
+        <location line="+2"/>
+        <location/>
         <source>Green</source>
         <translation type="unfinished">Green</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Blue</source>
         <translation type="unfinished">Blue</translation>
     </message>
@@ -3165,6 +3993,7 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+35"/>
+        <location/>
         <source>Image</source>
         <translation type="unfinished">Image</translation>
     </message>
@@ -3239,41 +4068,57 @@ Le debit vaut : %5.2f
     <name>genericinterface::MorphoMatService</name>
     <message>
         <location filename="Services/MorphoMatService.cpp" line="+58"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Erosion</source>
         <translation>&amp;Erosion</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Dilatation</source>
         <translation>&amp;Dilatation</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Opening</source>
         <translation>&amp;Opening</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Closing</source>
         <translation>&amp;Closing</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Gradient</source>
         <translation>&amp;Gradient</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;White top hat</source>
         <translation>&amp;White top hat</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Black top hat</source>
         <translation>&amp;Black top hat</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Structuring element</source>
         <translation>&amp;Structuring element</translation>
     </message>
@@ -3418,6 +4263,7 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+39"/>
+        <location/>
         <source>Crop</source>
         <translation type="unfinished">Crop</translation>
     </message>
@@ -3458,14 +4304,12 @@ Le debit vaut : %5.2f
     </message>
     <message>
         <location line="+9"/>
-        <location line="+15"/>
-        <location line="+125"/>
-        <location line="+15"/>
+        <location/>
         <source>Color</source>
         <translation type="unfinished">Color</translation>
     </message>
     <message>
-        <location line="-149"/>
+        <location line="+6"/>
         <source>Hovered</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/app/imageinsa_fr.ts b/app/imageinsa_fr.ts
index 57ed45ae743b89f1bf7fd16905aa7f8bc58f1d54..2ad4164ba04a844c2ea17df782b2d36e83fc753c 100644
--- a/app/imageinsa_fr.ts
+++ b/app/imageinsa_fr.ts
@@ -5,41 +5,47 @@
     <name></name>
     <message>
         <location filename="main.cpp" line="+129"/>
-        <location filename="../test/testgui.cpp" line="+96"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Image</source>
         <oldsource>Image</oldsource>
         <translation>&amp;Image</translation>
     </message>
     <message>
         <location line="+20"/>
-        <location filename="../test/testgui.cpp" line="+20"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Tools</source>
         <oldsource>Tools</oldsource>
         <translation>Ou&amp;tils</translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../test/testgui.cpp" line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Encoding</source>
         <oldsource>Encoding</oldsource>
         <translation>&amp;Encodage</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../test/testgui.cpp" line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Transforms</source>
         <translation>Transformées</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../test/testgui.cpp" line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Analysis</source>
         <translation>Analyse</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Services/FilteringService.cpp" line="+37"/>
-        <location filename="../test/testgui.cpp" line="+9"/>
         <source>Filtering</source>
         <translation>Filtrage</translation>
     </message>
@@ -48,26 +54,31 @@
     <name>AboutDialog</name>
     <message>
         <location filename="../lib/detiq-t/GenericInterface/Widgets/AboutDialog.cpp" line="+27"/>
+        <location/>
         <source>About</source>
         <translation>A propos</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>This software has been developed at Insa.</source>
         <translation>Ce logiciel a été développé à l&apos;INSA Rennes.</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>Main authors:</source>
         <translation>Principaux auteurs:</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
         <source>Contributors:</source>
         <translation>Contributeurs:</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
         <source>Compiled on %1 at %2</source>
         <translation>Compilé sur %1 à %2</translation>
     </message>
@@ -76,11 +87,15 @@
     <name>BFlit</name>
     <message>
         <location filename="Operations/BFlitOp.cpp" line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of point on each side : </source>
         <translation>Nombre de points de chaque côté : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of iteration : </source>
         <translation>Nombre d&apos;itérations : </translation>
     </message>
@@ -89,6 +104,8 @@
     <name>CenterOp</name>
     <message>
         <location filename="Operations/CenterOp.cpp" line="+72"/>
+        <location/>
+        <location line="+0"/>
         <source>centered</source>
         <oldsource> - centered</oldsource>
         <translation>centrée</translation>
@@ -98,18 +115,24 @@
     <name>ClassAnalysis</name>
     <message>
         <location filename="Operations/ClassAnalysisOp.cpp" line="+60"/>
+        <location/>
+        <location line="+0"/>
         <location line="+19"/>
         <source>mean</source>
         <translation>moyenne</translation>
     </message>
     <message>
         <location line="-18"/>
+        <location/>
+        <location line="+0"/>
         <location line="+19"/>
         <source>standard deviation</source>
         <translation>écart-type</translation>
     </message>
     <message>
         <location line="-2"/>
+        <location/>
+        <location line="+0"/>
         <source>classified</source>
         <translation>classifiée</translation>
     </message>
@@ -118,54 +141,64 @@
     <name>ClassAnalysisDialog</name>
     <message>
         <location filename="Operations/ClassAnalysisDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+118"/>
+        <location/>
+        <location line="+0"/>
         <source>Class analysis</source>
         <translation>Classification</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Step : </source>
         <translation>Étape : </translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Classification step</source>
         <translation>Étape de classification</translation>
     </message>
     <message>
         <location line="-5"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="-1"/>
+        <location/>
+        <location line="+0"/>
         <source>Learning step</source>
         <translation>Étape d&apos;apprentissage</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Print file info</source>
         <translation>Afficher les info. du fichier</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Window size : </source>
         <translation>Taille de la fenêtre : </translation>
     </message>
     <message>
         <location line="+23"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>File : </source>
         <translation>Fichier : </translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_ClassAnalysisDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>browse</source>
         <translation>parcourir</translation>
     </message>
     <message>
         <location filename="Operations/ClassAnalysisDialog.cpp" line="+35"/>
+        <location/>
+        <location line="+0"/>
         <source>Please select the image&apos;s area to classify :</source>
         <translation>Veuillez sélectionner les zones de l&apos;image à classifier : </translation>
     </message>
@@ -174,6 +207,8 @@
     <name>ClassResult</name>
     <message>
         <location filename="Operations/ClassResultOp.cpp" line="+81"/>
+        <location/>
+        <location line="+0"/>
         <source>
 Nombre de classes = %1 </source>
         <oldsource>
@@ -184,6 +219,8 @@ Nombre de classes = %1 </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Valeur de la classe %1 = %2</source>
         <oldsource>Valeur de la classe %1 = %2
 </oldsource>
@@ -191,6 +228,8 @@ Nombre de classes = %1 </translation>
     </message>
     <message>
         <location line="-5"/>
+        <location/>
+        <location line="+0"/>
         <source>Voici les résultats du classement : 
 </source>
         <oldsource>Voici les résultats du classement : 
@@ -200,47 +239,63 @@ Nombre de classes = %1 </translation>
     </message>
     <message>
         <location line="-22"/>
+        <location/>
+        <location line="+0"/>
         <source>Critère de zone intérieure : </source>
         <oldsource>Critère de zone intérieure : </oldsource>
         <translation>Critère de zone intérieure : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Critère de zone frontière : </source>
         <oldsource>Critère de zone frontière : </oldsource>
         <translation>Critère de zone frontière : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Critère de zones (relatifs aux zones totales) : &lt;/b&gt;</source>
         <oldsource>&lt;b&gt;Critère de zones (relatifs aux zones totales) : &lt;/b&gt;</oldsource>
         <translation>&lt;b&gt;Critère de zones (relatifs aux zones totales) : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Select the image&apos;s classes zones : &lt;/b&gt;</source>
         <translation>&lt;b&gt;Sélectionner les zones des classes de l&apos;image : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone intérieure %1 vaut: %2%</source>
         <oldsource>Le taux de bon classement en zone intérieure %1 vaut: %2%</oldsource>
         <translation>Le taux de bon classement en zone intérieure %1 vaut : %2%</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone frontière %1 vaut: %2%</source>
         <oldsource>Le taux de bon classement en zone frontière %1 vaut: %2%</oldsource>
         <translation>Le taux de bon classement en zone frontière %1 vaut : %2%</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone intérieure globale vaut: %1%</source>
         <oldsource>Le taux de bon classement en zone intérieure globale vaut: %1%</oldsource>
         <translation>Le taux de bon classement en zone intérieure globale vaut : %1%</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Le taux de bon classement en zone frontière globale vaut: %1%</source>
         <oldsource>Le taux de bon classement en zone frontière globale vaut: %1%</oldsource>
         <translation>Le taux de bon classement en zone frontière globale vaut : %1%</translation>
@@ -250,30 +305,42 @@ Nombre de classes = %1 </translation>
     <name>Color</name>
     <message>
         <location filename="Tools.h" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <source>Black</source>
         <translation>Noir</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Alpha</source>
         <translation>Alpha</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Red</source>
         <translation>Rouge</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Green</source>
         <translation>Vert</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Blue</source>
         <translation>Bleu</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Color</source>
         <translation>Couleur</translation>
@@ -283,79 +350,92 @@ Nombre de classes = %1 </translation>
     <name>ColorDialog</name>
     <message>
         <location filename="Operations/ColorDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+222"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB image generator</source>
         <translation>Générateur d&apos;image RVB</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Image size</source>
         <translation>Taille de l&apos;image</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Width : </source>
         <translation>Largeur : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Height : </source>
         <translation>Hauteur : </translation>
     </message>
     <message>
         <location line="+17"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Mode</source>
         <translation>Mode</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB</source>
         <translation>RVB</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>HSV</source>
         <translation>TSV</translation>
     </message>
     <message>
         <location line="+13"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Red : </source>
         <translation>Rouge : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Green : </source>
         <translation>Vert : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Blue : </source>
         <translation>Bleu : </translation>
     </message>
     <message>
         <location line="+33"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Saturation : </source>
         <translation>Saturation : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Value : </source>
         <translation>Valeur :  </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_ColorDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Hue : </source>
         <translation>Teinte : </translation>
     </message>
@@ -364,10 +444,12 @@ Nombre de classes = %1 </translation>
     <name>CombineColorOp</name>
     <message>
         <source>Reconstructed color image</source>
-        <translation type="vanished">Image couleur reconstituée</translation>
+        <translation>Image couleur reconstituée</translation>
     </message>
     <message>
         <location filename="Operations/CombineColorOp.cpp" line="+95"/>
+        <location/>
+        <location line="+5"/>
         <source>Reconstructed Color image</source>
         <translation>Image couleur reconstituée</translation>
     </message>
@@ -376,72 +458,96 @@ Nombre de classes = %1 </translation>
     <name>CombineHsvOp</name>
     <message>
         <source>Reconstructed image</source>
-        <translation type="vanished">Image reconstituée</translation>
+        <translation>Image reconstituée</translation>
     </message>
     <message>
         <location filename="Operations/CombineHsvOp.cpp" line="+101"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed  image</source>
         <translation>Image reconstituée</translation>
     </message>
     <message>
         <source>Reconstructed color image</source>
-        <translation type="vanished">Image couleur reconstituée</translation>
+        <translation>Image couleur reconstituée</translation>
     </message>
 </context>
 <context>
     <name>CroissanceOp</name>
     <message>
         <location filename="Operations/CroissanceOp.cpp" line="+59"/>
+        <location/>
+        <location line="+0"/>
         <source>At origin</source>
         <translation>A l&apos;origine</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Point of lowest luminance</source>
         <translation>Point de luminance minimale</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>| current - mean | &lt; threshold</source>
         <translation>| actuel - moyenne | &lt; seuil</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>| current - initial | &lt; threshold</source>
         <translation>| actuel - initial | &lt; seuil</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Threshold : </source>
         <translation>Seuil : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Initial germ : </source>
         <translation>Germe initial : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Stopping point : </source>
         <translation>Point d&apos;arrêt : </translation>
     </message>
     <message>
         <location line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Luminance</source>
         <translation>Luminance</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Color</source>
         <translation>Couleur</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Total number of area : %1</source>
         <translation>Nombre total de zones : %1</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean number of point per area : %1</source>
         <translation>Nombre moyen de points par zone : %1</translation>
     </message>
@@ -450,11 +556,15 @@ Nombre de classes = %1 </translation>
     <name>DCT</name>
     <message>
         <location filename="Operations/DCTOp.cpp" line="+57"/>
+        <location/>
+        <location line="+0"/>
         <source>DCT</source>
         <translation>DCT</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>inverse DCT</source>
         <translation>DCT inverse</translation>
     </message>
@@ -463,43 +573,50 @@ Nombre de classes = %1 </translation>
     <name>DCTDialog</name>
     <message>
         <location filename="Operations/DCTDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+172"/>
+        <location/>
+        <location line="+0"/>
         <source>DCT encoding</source>
         <translation>DCT avec encodage</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Encoding mode &amp;&amp; associated parameters</source>
         <translation>Mode d&apos;encodage &amp;&amp; paramètres associés</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Coefficients truncation</source>
         <translation>Troncature des coefficients</translation>
     </message>
     <message>
         <location line="+34"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Truncation limit : </source>
         <translation>Limite de troncature : </translation>
     </message>
     <message>
         <location line="+19"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Bit allocation matrice</source>
         <translation>Matrice d&apos;allocation de bits</translation>
     </message>
     <message>
         <location line="+25"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Initial number of bits : </source>
         <translation>Nombre de bits initial : </translation>
     </message>
     <message>
         <location line="+37"/>
-        <location filename="../build/app/ui_DCTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Slope value : </source>
         <translation>Valeur de la pente : </translation>
     </message>
@@ -508,6 +625,8 @@ Nombre de classes = %1 </translation>
     <name>DMM</name>
     <message>
         <location filename="Operations/DMMOp.cpp" line="+194"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM error</source>
         <translation>DMM (erreur)</translation>
     </message>
@@ -516,41 +635,55 @@ Nombre de classes = %1 </translation>
     <name>DMMDialog</name>
     <message>
         <location filename="Operations/DMMDialog.cpp" line="+44"/>
+        <location/>
+        <location line="+0"/>
         <location line="+235"/>
         <source>Erosion</source>
         <translation>Erosion</translation>
     </message>
     <message>
         <location line="-235"/>
+        <location/>
+        <location line="+0"/>
         <location line="+232"/>
         <source>Dilatation</source>
         <translation>Dilatation</translation>
     </message>
     <message>
         <location line="-232"/>
+        <location/>
+        <location line="+0"/>
         <location line="+238"/>
         <source>Opening</source>
         <translation>Ouverture</translation>
     </message>
     <message>
         <location line="-238"/>
+        <location/>
+        <location line="+0"/>
         <location line="+241"/>
         <source>Closing</source>
         <translation>Fermeture</translation>
     </message>
     <message>
         <location line="-241"/>
+        <location/>
+        <location line="+0"/>
         <location line="+2"/>
         <source>DMM</source>
         <translation>DMM</translation>
     </message>
     <message>
         <location line="+16"/>
+        <location/>
+        <location line="+0"/>
         <source>Structuring element</source>
         <translation>Elément structurant</translation>
     </message>
     <message>
         <location line="+66"/>
+        <location/>
+        <location line="+0"/>
         <source>Validate</source>
         <translation>Valider</translation>
     </message>
@@ -559,26 +692,36 @@ Nombre de classes = %1 </translation>
     <name>DMMOp</name>
     <message>
         <location filename="Operations/DMMOp.cpp" line="-138"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (dilatation)</source>
         <translation>DMM (dilatation)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (erosion)</source>
         <translation>DMM (erosion)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (opening)</source>
         <translation>DMM (opening)</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM (closing)</source>
         <translation>DMM (closing)</translation>
     </message>
     <message>
         <location line="+118"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM component #%1</source>
         <translation>DMM (composante %1)</translation>
     </message>
@@ -587,127 +730,156 @@ Nombre de classes = %1 </translation>
     <name>DPCM</name>
     <message>
         <location filename="Operations/DPCMEncodingOp.cpp" line="+53"/>
+        <location/>
+        <location line="+0"/>
         <source>Error while loading quantification file</source>
         <translation>Erreur lors du chargement du fichier de quantification</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>The specified quantification file could not be opened !</source>
         <translation>Le fichier de quantification spécifié n&apos;a pas pu être ouvert !</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Prediction error image</source>
         <translation>Image d&apos;erreur de prédiction</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantized prediction error image</source>
         <translation>Image d&apos;erreur de prédiction quantifiée</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Coding error image</source>
         <translation>Image d&apos;erreur de codage</translation>
     </message>
     <message>
         <location line="-2"/>
+        <location/>
+        <location line="+0"/>
         <source>Prediction image</source>
         <translation>Image de prédiction</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image</source>
         <translation>Image reconstruite</translation>
     </message>
     <message>
         <source>\nL&apos;entropie de l&apos;image d&apos;erreur de prediction vaut : %lf\n</source>
-        <translation type="vanished">\nL&apos;entropie de l&apos;image d&apos;erreur de prédiction vaut : %lf\n</translation>
+        <translation>\nL&apos;entropie de l&apos;image d&apos;erreur de prédiction vaut : %lf\n</translation>
     </message>
     <message>
         <source>\nL&apos;entropie de l&apos;image d&apos;erreur de prediction quantifiee vaut : %lf\n</source>
-        <translation type="vanished">\nL&apos;entropie de l&apos;image d&apos;erreur de prédiction quantifiée vaut : %lf\n</translation>
+        <translation>\nL&apos;entropie de l&apos;image d&apos;erreur de prédiction quantifiée vaut : %lf\n</translation>
     </message>
     <message>
         <source>seuils de decision --------------- niveaux de reconstruction\n</source>
-        <translation type="vanished">seuils de decision --------------- niveaux de reconstruction\n</translation>
+        <translation>seuils de decision --------------- niveaux de reconstruction\n</translation>
     </message>
 </context>
 <context>
     <name>DPCMDialog</name>
     <message>
         <location filename="Operations/DPCMDialog.cpp" line="+39"/>
+        <location/>
+        <location line="+0"/>
         <source>Open file</source>
         <translation>Ouvrir un fichier</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Loi de quantification (*.loi)</source>
         <translation>Loi de quantification (*.loi)</translation>
     </message>
     <message>
         <location filename="Operations/DPCMDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+209"/>
+        <location/>
+        <location line="+0"/>
         <source>DPCM encoding</source>
         <translation>Encodage MICD</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Predictor P(X)</source>
         <translation>Prédicteur P(X)</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>A</source>
         <translation>A</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>C</source>
         <translation>C</translation>
     </message>
     <message>
         <location line="+7"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>( A + C ) / 2</source>
         <translation>( A + C ) / 2</translation>
     </message>
     <message>
         <location line="+7"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Modified Graham&apos;s</source>
         <translation>Graham modifié</translation>
     </message>
     <message>
         <location line="+9"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Q = </source>
         <translation>Q = </translation>
     </message>
     <message>
         <location line="+41"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantifier</source>
         <translation>Quantifieur</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification file :</source>
         <translation>Fichier de quantification : </translation>
     </message>
     <message>
         <location line="+20"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Browse</source>
         <translation>Parcourir</translation>
     </message>
     <message>
         <location line="+28"/>
-        <location filename="../build/app/ui_DPCMDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Open quantification editor</source>
         <translation>Ouvrir l&apos;éditeur de quantification</translation>
     </message>
@@ -716,31 +888,36 @@ Nombre de classes = %1 </translation>
     <name>FFTDialog</name>
     <message>
         <location filename="Operations/FFTDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+92"/>
+        <location/>
+        <location line="+0"/>
         <source>Dialog</source>
         <translation>Dialog</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Résultat :</source>
         <translation>Résultat :</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude + Phase</source>
         <translation>Amplitude + Phase</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Real + Imaginary</source>
         <translation>Réel + Imaginaire</translation>
     </message>
     <message>
         <location line="+9"/>
-        <location filename="../build/app/ui_FFTDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Centered transform</source>
         <translation>Transformée centrée</translation>
     </message>
@@ -749,11 +926,15 @@ Nombre de classes = %1 </translation>
     <name>FFTOp</name>
     <message>
         <location filename="Operations/FFTOp.cpp" line="+96"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT (phase)</source>
         <translation>DFT (phase)</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT (magnitude)</source>
         <translation>DFT (amplitude)</translation>
     </message>
@@ -762,26 +943,34 @@ Nombre de classes = %1 </translation>
     <name>FlipOp</name>
     <message>
         <location filename="Operations/FlipOp.cpp" line="+30"/>
+        <location/>
+        <location line="+0"/>
         <location line="+32"/>
         <source>horizontal</source>
         <translation>horizontale</translation>
     </message>
     <message>
         <location line="-32"/>
+        <location/>
+        <location line="+0"/>
         <location line="+32"/>
         <source>vertical</source>
         <translation>verticale</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>flipped %1</source>
-        <translation>symétrie %1</translation>
+        <translation>Retournée %1</translation>
     </message>
 </context>
 <context>
     <name>Hadamard</name>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>Transform : </source>
         <translation>Transformation :</translation>
     </message>
@@ -790,31 +979,43 @@ Nombre de classes = %1 </translation>
     <name>HistogramOp</name>
     <message>
         <location filename="Operations/HistogramOp.cpp" line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Histogram operations</source>
         <translation>Opérations sur histogramme</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Equalize</source>
         <translation>Egaliser</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Normalize</source>
         <translation>Normaliser</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Operation : </source>
         <translation>Opération : </translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>equalized</source>
         <translation>égalisée</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>normalized</source>
         <translation>normalisée</translation>
     </message>
@@ -823,11 +1024,15 @@ Nombre de classes = %1 </translation>
     <name>Hough</name>
     <message>
         <location filename="Operations/HoughOp.cpp" line="+56"/>
+        <location/>
+        <location line="+1"/>
         <source>Hough transform</source>
         <translation>Transformé de Hough</translation>
     </message>
     <message>
         <location filename="Operations/InverseHoughOp.cpp" line="+45"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough inverse transform</source>
         <translation>Transformée de Hough inverse</translation>
     </message>
@@ -836,37 +1041,43 @@ Nombre de classes = %1 </translation>
     <name>HoughDialog</name>
     <message>
         <location filename="Operations/HoughDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+145"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough transform</source>
         <translation>Transformé de Hough</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method</source>
         <translation>Méthode</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method #1</source>
         <translation>Méthode n°1</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Method #2</source>
         <translation>Méthode n°2</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Angle step : </source>
         <translation>Pas pour les angles : </translation>
     </message>
     <message>
         <location line="+39"/>
-        <location filename="../build/app/ui_HoughDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Distance step : </source>
         <translation>Pas pour les distances : </translation>
     </message>
@@ -875,41 +1086,57 @@ Nombre de classes = %1 </translation>
     <name>IFFTOp</name>
     <message>
         <location filename="Operations/IFFTOp.cpp" line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude/Phase</source>
         <translation>Amplitude/Phase</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Real/Imaginary</source>
         <translation>Réelle/Imaginaire</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Magnitude : </source>
         <translation>Amplitude : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Phase : </source>
         <translation>Phase : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Real part : </source>
         <translation>Partie réelle : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Imaginary part : </source>
         <translation>Partie imaginaire : </translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Source is centered</source>
         <translation>La source est centrée</translation>
     </message>
     <message>
         <location line="+120"/>
+        <location/>
+        <location line="+0"/>
         <source>DFT-reconstructed image</source>
         <translation>Image DFT reconstruite</translation>
     </message>
@@ -918,6 +1145,8 @@ Nombre de classes = %1 </translation>
     <name>ImageINSAService</name>
     <message>
         <location filename="Services/ImageINSAService.cpp" line="+44"/>
+        <location/>
+        <location line="+0"/>
         <source>Informations</source>
         <translation>Informations</translation>
     </message>
@@ -926,30 +1155,34 @@ Nombre de classes = %1 </translation>
     <name>InverseHoughDialog</name>
     <message>
         <location filename="Operations/InverseHoughDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+105"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse hough transform</source>
         <oldsource>Hough reconstruction</oldsource>
         <translation>Transformée de Hough inverse</translation>
     </message>
     <message>
         <location line="+15"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image height : </source>
         <translation>Hauteur de l&apos;image reconstituée : </translation>
     </message>
     <message>
         <location line="-7"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="-1"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstructed image width : </source>
         <translation>Largeur de l&apos;image reconstituée : </translation>
     </message>
     <message>
         <source>Reconstructed image size : </source>
-        <translation type="vanished">Taille de l&apos;image reconstruite : </translation>
+        <translation>Taille de l&apos;image reconstruite : </translation>
     </message>
     <message>
         <location line="+14"/>
-        <location filename="../build/app/ui_InverseHoughDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Reconstruction threshold : </source>
         <translation>Seuil de reconstruction : </translation>
     </message>
@@ -958,56 +1191,65 @@ Nombre de classes = %1 </translation>
     <name>InversePyramidDialog</name>
     <message>
         <location filename="Operations/InversePyramidDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+109"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal reconstruction</source>
         <oldsource>Pyramid reconstruction</oldsource>
         <translation>Reconstruction pyramidale</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter : </source>
         <translation>Filtre : </translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>triangular</source>
         <translation>triangulaire</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>gaussian</source>
         <translation>gaussien</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>trimodal</source>
         <translation>trimodal</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>rectangular</source>
         <translation>rectangulaire</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>qmf</source>
         <translation>qmf</translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of steps in the pyramid : </source>
         <translation>Nombre d&apos;étages dans la pyramide : </translation>
     </message>
     <message>
         <location line="+33"/>
-        <location filename="../build/app/ui_InversePyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Step to reconstruct :</source>
         <translation>Étage à reconstruire : </translation>
     </message>
@@ -1016,6 +1258,8 @@ Nombre de classes = %1 </translation>
     <name>MeanSquareErrorOp</name>
     <message>
         <location filename="Operations/MeanSquaredErrorOp.cpp" line="+84"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean squarred error : %1 (mean error : %2)</source>
         <translation>Erreur quadratique moyenne : %1 (erreur moyenne : %2)</translation>
     </message>
@@ -1024,31 +1268,36 @@ Nombre de classes = %1 </translation>
     <name>MedianDialog</name>
     <message>
         <location filename="Operations/MedianDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+79"/>
+        <location/>
+        <location line="+0"/>
         <source>Dialog</source>
         <translation>Fenêtre de dialogue</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Forme</source>
         <translation>Forme</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Croix</source>
         <translation>Croix</translation>
     </message>
     <message>
         <location line="+16"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Carré</source>
         <translation>Carré</translation>
     </message>
     <message>
         <location line="+42"/>
-        <location filename="../build/app/ui_MedianDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Taille</source>
         <translation>Taille</translation>
     </message>
@@ -1057,37 +1306,51 @@ Nombre de classes = %1 </translation>
     <name>NoiseOp</name>
     <message>
         <location filename="Operations/NoiseOp.cpp" line="+54"/>
+        <location/>
+        <location line="+0"/>
         <source>Impulse noise</source>
         <translation>Bruit impulsionnel</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Gaussian noise</source>
         <translation>Bruit gaussien</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean : </source>
         <translation>Moyenne : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard deviation : </source>
         <translation>Equart type : </translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Percent of image : </source>
         <translation>Pourcentage de l&apos;image : </translation>
     </message>
     <message>
         <location line="+42"/>
+        <location/>
+        <location line="+0"/>
         <location line="+16"/>
         <source>impulse noise</source>
         <translation>bruit impulsionnel</translation>
     </message>
     <message>
         <location line="+18"/>
+        <location/>
+        <location line="+0"/>
         <location line="+9"/>
         <source>gaussian noise</source>
         <translation>bruit gaussien</translation>
@@ -1097,13 +1360,17 @@ Nombre de classes = %1 </translation>
     <name>Operations</name>
     <message>
         <location filename="Operations/BFlitOp.cpp" line="-23"/>
+        <location/>
+        <location line="+0"/>
         <source>BFilt</source>
         <oldsource>BFlit</oldsource>
         <translation>BFilt</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="Operations/CombineColorOp.cpp" line="-46"/>
+        <location/>
+        <location line="+0"/>
+        <location filename="Operations/CombineColorOp.cpp" line="-51"/>
         <location filename="Operations/CombineHsvOp.cpp" line="-52"/>
         <location filename="Operations/IFFTOp.cpp" line="-150"/>
         <location filename="Operations/NoiseOp.cpp" line="-112"/>
@@ -1113,10 +1380,12 @@ Nombre de classes = %1 </translation>
     </message>
     <message>
         <source>Magnitude/Phase</source>
-        <translation type="vanished">Amplitude/phase</translation>
+        <translation>Amplitude/phase</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/NoiseOp.cpp" line="+41"/>
         <location filename="Operations/PointOp.cpp" line="+89"/>
         <location filename="Operations/RandomImgOp.cpp" line="+105"/>
@@ -1125,94 +1394,128 @@ Nombre de classes = %1 </translation>
     </message>
     <message>
         <location filename="Operations/CombineColorOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Combine color planes</source>
         <translation>Combiner les plans RVB</translation>
     </message>
     <message>
         <location filename="Operations/CombineHsvOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Combine HSV planes</source>
         <translation>Combiner les plans TSV</translation>
     </message>
     <message>
         <location filename="Operations/CroissanceOp.cpp" line="-77"/>
+        <location/>
+        <location line="+0"/>
         <location line="+11"/>
         <source>Croissance</source>
         <translation>Croissance</translation>
     </message>
     <message>
         <location filename="Operations/DMMOp.cpp" line="-159"/>
+        <location/>
+        <location line="+0"/>
         <source>DMM</source>
         <translation>DMM</translation>
     </message>
     <message>
         <location filename="Operations/DoubleEntropyOp.cpp" line="+35"/>
+        <location/>
+        <location line="+0"/>
         <source>Calcul d&apos;entropie (image double)</source>
         <translation>Calcul d&apos;entropie (image double)</translation>
     </message>
     <message>
         <location filename="Operations/EntropyOp.cpp" line="+42"/>
+        <location/>
+        <location line="+0"/>
         <source>Entropy of the image (sum of channels entropy) = %1</source>
         <translation>Entropie de l&apos;image (somme des entropies des canaux) = %1</translation>
     </message>
     <message>
         <source>Entropy of the image = %1</source>
-        <translation type="vanished">Entropie de l&apos;image = %1</translation>
+        <translation>Entropie de l&apos;image = %1</translation>
     </message>
     <message>
         <location filename="Operations/FFTOp.cpp" line="-69"/>
+        <location/>
+        <location line="+0"/>
         <source>Fourier transform</source>
         <oldsource>Discrete Fourier transform</oldsource>
         <translation>Transformée de Fourrier</translation>
     </message>
     <message>
         <location filename="Operations/HistogramOp.cpp" line="-35"/>
+        <location/>
+        <location line="+0"/>
         <source>Histogram operations</source>
         <translation>Opérations sur histogramme</translation>
     </message>
     <message>
         <location filename="Operations/HuffmanOp.cpp" line="+29"/>
+        <location/>
+        <location line="+0"/>
         <source>Huffman</source>
         <translation>Huffman</translation>
     </message>
     <message>
         <location filename="Operations/MeanSquaredErrorOp.cpp" line="-50"/>
+        <location/>
+        <location line="+0"/>
         <source>Mean squared error</source>
         <translation>Erreur quadratique moyenne</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+46"/>
         <source>Compare to...</source>
         <translation>Comparer à...</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+8"/>
         <source>Compare %1 to : </source>
         <translation>Comparer %1 à : </translation>
     </message>
     <message>
         <location filename="Operations/NoiseOp.cpp" line="-48"/>
+        <location/>
+        <location line="+0"/>
         <source>Add noise</source>
         <translation>Ajouter du bruit</translation>
     </message>
     <message>
         <location filename="Operations/PointOp.cpp" line="-161"/>
+        <location/>
+        <location line="+0"/>
         <source>Pixel operations</source>
         <translation>Opération sur les pixels</translation>
     </message>
     <message>
         <location filename="Operations/PseudoColorOp.cpp" line="+29"/>
+        <location/>
+        <location line="+0"/>
         <source>Pseudo color</source>
         <translation>Pseudo-couleur</translation>
     </message>
     <message>
         <location filename="Operations/QuantificationOp.cpp" line="+31"/>
+        <location/>
+        <location line="-2"/>
         <source>Quantification</source>
         <translation>Quantification</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+15"/>
+        <location/>
+        <location line="-1"/>
         <source>
 Canal%d : 
 </source>
@@ -1221,229 +1524,303 @@ Canal %d :
 </translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+6"/>
+        <location/>
+        <location line="-1"/>
         <source>             Valeurs :  </source>
         <translation>             Valeurs :  </translation>
     </message>
     <message>
-        <location line="+15"/>
+        <location line="+16"/>
+        <location/>
+        <location line="-1"/>
         <source>             Seuils    :       </source>
         <translation>             Seuils    :       </translation>
     </message>
     <message>
-        <location line="+76"/>
+        <location line="+77"/>
+        <location/>
+        <location line="-1"/>
         <source>Canal : %d           Centroïd : %.2f %          Plus proche voisin : %.2f %
 </source>
         <translation>Canal : %d           Centroïd : %.2f %          Plus proche voisin : %.2f %
 </translation>
     </message>
     <message>
-        <location line="+59"/>
+        <location line="+60"/>
+        <location/>
+        <location line="+3"/>
         <source>Respect des proprietes du quantificateur optimal : </source>
         <translation>Respect des propriétés du quantificateur optimal : </translation>
     </message>
     <message>
         <location filename="Operations/RandomImgOp.cpp" line="-68"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate random image</source>
         <translation>Générer une image aléatoire</translation>
     </message>
     <message>
         <location line="+92"/>
+        <location/>
+        <location line="+0"/>
         <location line="+20"/>
         <source>Random image</source>
         <translation>Image aléatoire</translation>
     </message>
     <message>
         <location filename="Operations/RejectionRingOp.cpp" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <location line="+6"/>
         <source>Rejection ring</source>
         <translation>Anneau de réjection</translation>
     </message>
     <message>
         <location filename="Operations/RotateOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Rotation</source>
         <translation>Rotation</translation>
     </message>
     <message>
         <location filename="Operations/ScalingOp.cpp" line="+42"/>
-        <location line="+15"/>
+        <location/>
+        <location line="+1"/>
+        <location line="+16"/>
         <source>Scaling</source>
         <translation>Echantillonnage</translation>
     </message>
     <message>
         <location filename="Operations/SignalToNoiseOp.cpp" line="-20"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal-to-noise ratio</source>
         <translation>Rapport signal-bruit</translation>
     </message>
     <message>
         <location filename="Operations/SinusSynthesisOp.cpp" line="+39"/>
+        <location/>
+        <location line="+0"/>
         <location line="+106"/>
         <source>Sinus synthesis</source>
         <translation>Synthèse image sinus</translation>
     </message>
     <message>
         <location filename="Operations/ThresholdOp.cpp" line="+11"/>
+        <location/>
+        <location line="+1"/>
         <source>Thresholding</source>
         <translation>Seuillage</translation>
     </message>
     <message>
         <location filename="Operations/TranslateOp.cpp" line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>Translation</source>
         <translation>Translation</translation>
     </message>
     <message>
         <location filename="Operations/ZeroCrossingOp.cpp" line="+33"/>
+        <location/>
+        <location line="+0"/>
         <source>Zero crossing</source>
         <translation>Passages par zéro</translation>
     </message>
     <message>
         <location filename="Operations/CenterOp.cpp" line="-40"/>
+        <location/>
+        <location line="+0"/>
         <source>Center</source>
         <translation>Centrer</translation>
     </message>
     <message>
         <location filename="Operations/SplitColorOp.cpp" line="+31"/>
+        <location/>
+        <location line="+0"/>
         <source>Split color planes</source>
         <translation>Séparer les plans RVB</translation>
     </message>
     <message>
         <location filename="Operations/SplitHsvOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Split HSV planes</source>
         <translation>Séparer les plans TSV </translation>
     </message>
     <message>
         <location filename="Operations/FlipOp.cpp" line="-32"/>
+        <location/>
+        <location line="+0"/>
         <source>Flip %1</source>
-        <translation>Symétrie %1</translation>
+        <translation>Retrournement %1</translation>
     </message>
     <message>
         <location filename="Operations/DCTOp.cpp" line="-28"/>
+        <location/>
+        <location line="+0"/>
         <source>Discrete cosinus transform</source>
         <translation>DCT 16x16 avec réduction des coefficients</translation>
     </message>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="-16"/>
+        <location/>
+        <location line="+0"/>
         <location line="+12"/>
         <source>8x8 transforms</source>
         <translation>Transformées 8x8 (Haar, Hadamard, DCT)</translation>
     </message>
     <message>
-        <location filename="Operations/HoughOp.cpp" line="-26"/>
+        <location filename="Operations/HoughOp.cpp" line="-27"/>
+        <location/>
+        <location line="+0"/>
         <source>Hough transform</source>
         <translation>Transformée de Hough</translation>
     </message>
     <message>
         <location filename="Operations/InverseHoughOp.cpp" line="-17"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse Hough transform</source>
         <translation>Transformée de Hough inverse</translation>
     </message>
     <message>
         <location filename="Operations/InversePyramidOp.cpp" line="+31"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal reconstruction</source>
         <oldsource>Reconstruct pyramid</oldsource>
         <translation>Reconstruction pyramidale</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <location line="+5"/>
-        <location filename="Operations/PyramidOp.cpp" line="+43"/>
+        <location filename="Operations/PyramidOp.cpp" line="+44"/>
         <location line="+5"/>
         <source>The operation can&apos;t be applied on this image</source>
         <translation>L&apos;opération ne peut pas être appliquée sur cette image</translation>
     </message>
     <message>
         <location line="-4"/>
+        <location/>
+        <location line="+0"/>
         <source>The image width must be twice the image height.</source>
         <translation>La largeur de l&apos;image doit être deux fois la hauteur de l&apos;image.</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <location filename="Operations/PyramidOp.cpp" line="+1"/>
         <source>The image dimensions must be power of 2.</source>
         <translation>Les dimensions de l&apos;images doivent être puissances de 2.</translation>
     </message>
     <message>
-        <location filename="Operations/PyramidOp.cpp" line="-17"/>
+        <location filename="Operations/PyramidOp.cpp" line="-18"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal decomposition</source>
         <translation>Décomposition pyramidale</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+1"/>
         <source>The image width must equal the image height.</source>
         <translation>La largeur de l&apos;image doit être égale à sa hauteur.</translation>
     </message>
     <message>
-        <location line="+25"/>
+        <location line="+24"/>
+        <location/>
+        <location line="+9"/>
         <location line="+10"/>
         <source>Gaussian</source>
         <translation>Gaussien</translation>
     </message>
     <message>
-        <location line="-6"/>
+        <location line="-15"/>
+        <location/>
+        <location line="+9"/>
         <location line="+10"/>
         <source>Laplacian</source>
         <translation>Laplacien</translation>
     </message>
     <message>
         <source>Gaussian filter</source>
-        <translation type="vanished">Filtre gaussien</translation>
+        <translation>Filtre gaussien</translation>
     </message>
     <message>
         <source>Trimodal filter</source>
-        <translation type="vanished">Filtre trimodal</translation>
+        <translation>Filtre trimodal</translation>
     </message>
     <message>
         <source>Rectangular filter</source>
-        <translation type="vanished">Filtre rectangulaire</translation>
+        <translation>Filtre rectangulaire</translation>
     </message>
     <message>
         <source>QMF filter</source>
-        <translation type="vanished">QMF Filter</translation>
+        <translation>QMF Filter</translation>
     </message>
     <message>
         <source>Triangular filter</source>
-        <translation type="vanished">Filtre triangulaire</translation>
+        <translation>Filtre triangulaire</translation>
     </message>
     <message>
         <source>Gaussian pyramidal decomposition</source>
-        <translation type="vanished">Décomposition pyramidale gaussienne</translation>
+        <translation>Décomposition pyramidale gaussienne</translation>
     </message>
     <message>
         <source>Laplacian pyramidal decomposition</source>
-        <translation type="vanished">Décomposition pyamidale laplacienne</translation>
+        <translation>Décomposition pyamidale laplacienne</translation>
     </message>
     <message>
         <location filename="Operations/ClassResultOp.cpp" line="-99"/>
+        <location/>
+        <location line="+0"/>
         <source>Classification results</source>
         <translation>Résultats de classification</translation>
     </message>
     <message>
         <location filename="Operations/ColorimetryOp.cpp" line="+34"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate RGB image</source>
         <translation>Générer une image RVB</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>RGB image generator</source>
         <translation>Générateur d&apos;image RVB</translation>
     </message>
     <message>
         <location filename="Operations/IFFTOp.cpp" line="-11"/>
+        <location/>
+        <location line="+0"/>
         <source>Inverse Fourier transform</source>
         <translation>Transformée de Fourier inverse</translation>
     </message>
     <message>
         <location filename="Operations/ClassAnalysisOp.cpp" line="-45"/>
+        <location/>
+        <location line="+0"/>
         <source>Supervised classification</source>
         <translation>Classification supervisée</translation>
     </message>
     <message>
         <location filename="Operations/DPCMEncodingOp.cpp" line="-36"/>
+        <location/>
+        <location line="+0"/>
         <source>DPCM Encoding</source>
         <translation>Encodage MICD</translation>
     </message>
     <message>
         <location filename="Operations/Huffman.cpp" line="+97"/>
+        <location/>
+        <location line="+0"/>
         <source>
  debit(huffman) = %.4f
 </source>
@@ -1452,6 +1829,8 @@ Canal %d :
     </message>
     <message>
         <location filename="Algorithms/Pyramid.cpp" line="+639"/>
+        <location/>
+        <location line="+0"/>
         <location line="+20"/>
         <source>L&apos;entropie de l&apos;etage %d est %1f
 </source>
@@ -1460,6 +1839,8 @@ Canal %d :
     </message>
     <message>
         <location filename="Operations/Transforms.cpp" line="+466"/>
+        <location/>
+        <location line="-90"/>
         <source>
 
 matrice de transformation utilisee : 
@@ -1471,6 +1852,8 @@ Matrice de transformation utilisée :
     </message>
     <message>
         <location filename="Algorithms/DCT.cpp" line="+152"/>
+        <location/>
+        <location line="+0"/>
         <location line="+40"/>
         <source>
 Le debit vaut : %5.2f
@@ -1482,6 +1865,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="-22"/>
+        <location/>
+        <location line="+0"/>
         <source>
 ---------Matrice d&apos;allocation de bits---------
 
@@ -1493,111 +1878,165 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location filename="Operations/EntropyOp.cpp" line="-7"/>
+        <location/>
+        <location line="+0"/>
         <source>Calcul d&apos;entropie (image standard)</source>
         <translation>Calcul d&apos;entropie (image standard)</translation>
     </message>
     <message>
         <location filename="Operations/MedianOp.cpp" line="+12"/>
+        <location/>
+        <location line="+0"/>
         <location line="+24"/>
         <source>Median Filter</source>
         <translation>Filtre médian</translation>
     </message>
     <message>
         <location filename="Operations/SplitHsvOp.cpp" line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>The operation cannot be applied on this image</source>
         <translation>L&apos;opération ne peut pas être appliquée sur cette image</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>The image is not in color.</source>
         <translation>L&apos;image n&apos;est pas en couleur.</translation>
     </message>
     <message>
         <location filename="Operations/UCharConvertDialog.cpp" line="+38"/>
+        <location/>
+        <location line="+0"/>
         <source>Convert to UChar</source>
         <translation>Convertir en UChar</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Crop</source>
         <translation>Rogner</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Normalize</source>
         <translation>Normaliser</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Add Offset</source>
         <translation>Ajouter un décalage</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Scale</source>
         <translation>Echantillonner</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Add offset and scale</source>
         <translation>Décaler et échantillonner</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Operation</source>
         <translation>Opération</translation>
     </message>
     <message>
         <location filename="Operations/UCharConvertOp.cpp" line="+40"/>
+        <location/>
+        <location line="+0"/>
         <source>UChar converter</source>
         <translation>Convertir en UChar</translation>
     </message>
     <message>
         <location line="+26"/>
+        <location/>
+        <location line="+0"/>
         <location line="+38"/>
         <source>Cropped</source>
         <translation>Rognée</translation>
     </message>
     <message>
         <location line="-30"/>
+        <location/>
+        <location line="+0"/>
         <source>Normalized</source>
         <translation>Normalisée</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset</source>
         <translation>Décalage</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset and scaled</source>
         <translation>Décalage et échantillonnée</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Scaled</source>
         <translation>Echantillonnée</translation>
     </message>
     <message>
         <location filename="Operations/PseudoColorDialog.cpp" line="+36"/>
+        <location/>
+        <location line="+0"/>
         <source>Pseudocolor</source>
         <translation>Pseudocouleur</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of colors</source>
         <translation>Nombre de couleurs</translation>
     </message>
+    <message>
+        <location filename="Operations/DoubleEntropyOp.cpp" line="+7"/>
+        <source>Entropy of the image (sum of channels entropy) = %1
+</source>
+        <translation>Entropie de l&apos;image (somme des entropies des canaux) = %1
+</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Pas d&apos;échantillonnage choisi : 1
+</source>
+        <translation>Pas d&apos;échantillonnage choisi : 1
+</translation>
+    </message>
 </context>
 <context>
     <name>PlugOperation</name>
     <message>
         <location filename="../core/PlugOperation.cpp" line="+77"/>
+        <location/>
         <source>Parameters</source>
         <translation>Paramètres</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
         <source>Validate</source>
         <translation>Valider</translation>
     </message>
@@ -1606,31 +2045,43 @@ Le débit vaut : %5.2f
     <name>PluginManager</name>
     <message>
         <location filename="Services/PluginManager.cpp" line="+41"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Plugin</source>
         <translation>&amp;Plugin</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Load plugin</source>
         <translation>&amp;Charger un plugin</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Unload all plugins</source>
         <translation>&amp;Décharger tous les plugins</translation>
     </message>
     <message>
         <location line="+39"/>
+        <location/>
+        <location line="+0"/>
         <source>Load plugin</source>
         <translation>Charger un plugin</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Plugin (*.dll *.so *.dylib)</source>
         <translation>Plugin (*.dll *.so *.dylib)</translation>
     </message>
     <message>
         <location line="+95"/>
+        <location/>
+        <location line="+0"/>
         <location line="+11"/>
         <location line="+12"/>
         <source>Error loading plugin</source>
@@ -1638,11 +2089,15 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="-12"/>
+        <location/>
+        <location line="+0"/>
         <source>Could not find the plugin&apos;s entry point &quot;loadPlugin&quot;</source>
         <translation>Point d&apos;entrée &quot;loadPlugin&quot; introuvable</translation>
     </message>
     <message>
         <location line="+12"/>
+        <location/>
+        <location line="+0"/>
         <source>The getPlugin entry point does not return a valid Plugin</source>
         <translation>Le point d&apos;entrée getPlugin ne retourne pas un Plugin valide</translation>
     </message>
@@ -1651,26 +2106,36 @@ Le débit vaut : %5.2f
     <name>PointOp</name>
     <message>
         <location filename="Operations/PointOp.cpp" line="+77"/>
+        <location/>
+        <location line="+0"/>
         <source>Second operand</source>
         <translation>Second opérande</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Value</source>
         <translation>Valeur</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Image</source>
         <translation>Image</translation>
     </message>
     <message>
         <location line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Explode colors</source>
         <translation>Eclater les couleurs</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Double Result</source>
         <translation>Résultat Double</translation>
     </message>
@@ -1679,6 +2144,8 @@ Le débit vaut : %5.2f
     <name>PseudoColorOp</name>
     <message>
         <location filename="Operations/PseudoColorOp.cpp" line="+42"/>
+        <location/>
+        <location line="+6"/>
         <source>Pseudo color</source>
         <translation>Pseudo-couleur</translation>
     </message>
@@ -1687,74 +2154,86 @@ Le débit vaut : %5.2f
     <name>PyramidDialog</name>
     <message>
         <location filename="Operations/PyramidDialog.ui" line="+14"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+139"/>
+        <location/>
+        <location line="+0"/>
         <source>Pyramidal decomposition</source>
         <translation>Décomposition pyramidale</translation>
     </message>
     <message>
         <location line="+6"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Type of pyramid</source>
         <translation>Type de pyramide</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <location line="+35"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
-        <location line="+6"/>
         <source>gaussian</source>
         <translation>gaussien</translation>
     </message>
     <message>
         <location line="-25"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="-5"/>
+        <location/>
+        <location line="+0"/>
         <source>laplacian</source>
         <translation>laplacien</translation>
     </message>
     <message>
         <location line="+12"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter : </source>
         <translation>Filtre : </translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>triangular</source>
         <translation>triangulaire</translation>
     </message>
     <message>
         <location line="+10"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>trimodal</source>
         <translation>trimodal</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>rectangular</source>
         <translation>rectangulaire</translation>
     </message>
     <message>
         <location line="+5"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>qmf</source>
         <translation>qmf</translation>
     </message>
     <message>
         <location line="+8"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of steps : </source>
         <translation>Nombre d&apos;étage : </translation>
     </message>
     <message>
         <location line="+21"/>
-        <location filename="../build/app/ui_PyramidDialog.h" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Create only one step :</source>
         <translation>Créer un étage unique: </translation>
     </message>
     <message>
         <location filename="Operations/PyramidDialog.cpp" line="+41"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre gaussien :
 </source>
         <translation>Décomposition pyramidale avec filtre gaussien :
@@ -1762,6 +2241,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre trimodal :
 </source>
         <translation>Décomposition pyramidale avec filtre trimodal :
@@ -1769,6 +2250,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre rectangulaire :
 </source>
         <translation>Décomposition pyramidale avec filtre rectangulaire :
@@ -1776,6 +2259,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre qmf :
 </source>
         <translation>Décomposition pyramidale avec filtre QMF :
@@ -1783,6 +2268,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Decomposition pyramidale avec filtre triangulaire :
 </source>
         <translation>Décomposition pyramidale avec filtre rectangulaire :
@@ -1790,6 +2277,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. 
 </source>
         <translation>Filtre non trouvé. Décomposition avec filtre gaussien par défaut. 
@@ -1800,98 +2289,136 @@ Le débit vaut : %5.2f
     <name>QuantificationDialog</name>
     <message>
         <location filename="Operations/QuantificationDialog.cpp" line="+40"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification file editor</source>
         <translation>Éditeur de fichiers de quantification</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification of %1</source>
         <translation>Quantification de %1</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Linear with centered value</source>
         <translation>Linéaire à valeurs centrées</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Non linear with centered value</source>
         <translation>Non linéaire à valeurs centrées</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Non linear with mean value</source>
         <translation>Non linéaire à valeurs moyennes</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Custom</source>
         <translation>Personnalisée</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>LloydMax</source>
         <translation>LloydMax</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification : </source>
         <translation>Quantification : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of values : </source>
         <translation>Nombre de valeurs : </translation>
     </message>
     <message>
         <location line="+26"/>
+        <location/>
+        <location line="+0"/>
         <source>Exit</source>
         <translation>Quitter</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Apply</source>
         <translation>Appliquer</translation>
     </message>
     <message>
         <location line="+16"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification non lineaire a valeurs centrees :</source>
         <oldsource>quantificiatQuantification non lineaire a valeurs centrees :</oldsource>
         <translation>Quantification non linéaire à valeurs centrées :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification non lineaire a valeurs moyennes :</source>
         <oldsource>Quantification non lineaire a valeurs moyennes : </oldsource>
         <translation>Quantification non linéaire à valeurs moyennes :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification personnalisee :</source>
         <translation>Quantification personnalisée :</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification LloydMax :</source>
         <translation>Quantification LloydMax :</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Quantification lineaire a valeurs centrees :</source>
         <translation>Quantification linéaire à valeurs centrées :</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Ouvrir un fichier</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <location line="+9"/>
         <source>Loi de quantification (*.loi)</source>
         <translation>Loi de quantification (*.loi)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Save to file</source>
         <translation>Enregistrer dans un fichier</translation>
@@ -1901,33 +2428,35 @@ Le débit vaut : %5.2f
     <name>QuantificationOp</name>
     <message>
         <source>quantified</source>
-        <translation type="vanished">quantifiée</translation>
+        <translation>quantifiée</translation>
     </message>
     <message>
         <source>Quantification non lineaire a valeur centree</source>
-        <translation type="vanished">Quantification non-linéaire à valeurs centrées</translation>
+        <translation>Quantification non-linéaire à valeurs centrées</translation>
     </message>
     <message>
         <source>Quantification non lineaire a moyennes</source>
-        <translation type="vanished">Quantification non linéaire à valeurs moyennes</translation>
+        <translation>Quantification non linéaire à valeurs moyennes</translation>
     </message>
     <message>
         <source>Quantification personnalisee</source>
-        <translation type="vanished">Quantification personnalisée</translation>
+        <translation>Quantification personnalisée</translation>
     </message>
     <message>
         <source>Quantification LloydMax</source>
-        <translation type="vanished">Quantification LloydMax</translation>
+        <translation>Quantification LloydMax</translation>
     </message>
     <message>
         <source>Quantification lineaire a valeurs centrees</source>
-        <translation type="vanished">Quantification linéaire à valeurs centrées</translation>
+        <translation>Quantification linéaire à valeurs centrées</translation>
     </message>
 </context>
 <context>
     <name>QuantificationWidget</name>
     <message>
         <location filename="Operations/QuantificationWidget.cpp" line="+43"/>
+        <location/>
+        <location line="+0"/>
         <source>Thresholds
 (low to high)</source>
         <translation>Seuils
@@ -1935,6 +2464,8 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Values</source>
         <translation>Valeurs</translation>
     </message>
@@ -1943,47 +2474,65 @@ Le débit vaut : %5.2f
     <name>RandomImgOp</name>
     <message>
         <location filename="Operations/RandomImgOp.cpp" line="-106"/>
+        <location/>
+        <location line="+0"/>
         <source>Parameters</source>
         <translation>Paramètres</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Image type</source>
         <translation>Type d&apos;image</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>8-bit integer</source>
         <translation>Entier 8 bit</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Floating point</source>
         <translation>Nombre flottant</translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <source>Width : </source>
         <translation>Largeur : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Height : </source>
         <translation>Hauteur : </translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of channels : </source>
         <translation>Nombre de canaux : </translation>
     </message>
     <message>
         <location line="+10"/>
+        <location/>
+        <location line="+0"/>
         <location line="+14"/>
         <source>Range : </source>
         <translation>Plage de valeurs : </translation>
     </message>
     <message>
         <location line="-12"/>
+        <location/>
+        <location line="+0"/>
         <location line="+14"/>
         <source> to </source>
         <translation> à </translation>
@@ -1993,21 +2542,29 @@ Le débit vaut : %5.2f
     <name>RejectionRingOp</name>
     <message>
         <location filename="Operations/RejectionRingOp.cpp" line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Width=Height : </source>
         <translation>Largeur=Hauteur : </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Radius : </source>
         <translation>Rayon : </translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Thickness (beyond radius) : </source>
         <translation>Epaisseur (au delà du rayon) : </translation>
     </message>
     <message>
         <location line="+42"/>
+        <location/>
+        <location line="+0"/>
         <source>Rejection ring (%1 %2 %3)</source>
         <translation>Anneau de réjection (%1 %2 %3)</translation>
     </message>
@@ -2016,26 +2573,36 @@ Le débit vaut : %5.2f
     <name>Rotation</name>
     <message>
         <location filename="Operations/RotateOp.cpp" line="+26"/>
+        <location/>
+        <location line="+1"/>
         <source>Rotating %1</source>
         <translation>Rotation %1</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+8"/>
+        <location/>
+        <location line="+1"/>
         <source>Expand image</source>
         <translation>Agrandir l&apos;image</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+8"/>
+        <location/>
+        <location line="+1"/>
         <source>Rotation angle : </source>
         <translation>Angle de rotation : </translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+1"/>
         <source>Fill value : </source>
         <translation>Valeur de remplissage : </translation>
     </message>
     <message>
-        <location line="+72"/>
+        <location line="+71"/>
+        <location/>
+        <location line="-1"/>
         <source>rotated %1</source>
         <translation>rotation-%1</translation>
     </message>
@@ -2043,67 +2610,93 @@ Le débit vaut : %5.2f
 <context>
     <name>ScalingOp</name>
     <message>
-        <location filename="Operations/ScalingOp.cpp" line="+13"/>
+        <location filename="Operations/ScalingOp.cpp" line="+11"/>
+        <location/>
+        <location line="+1"/>
         <source>Nearest neighboor (standard)</source>
         <translation>Standard (plus proche voisin)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Bi-linear</source>
         <translation>Bilinéaire</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Parabolic</source>
         <translation>Parabolique</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Spline</source>
         <translation>Spline</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Interpolation : </source>
         <translation>Interpolation : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>X scale factor : </source>
         <translation>Facteur d&apos;échelle en X : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Y scale factor : </source>
         <translation>Facteur d&apos;echelle en Y : </translation>
     </message>
     <message>
-        <location line="+43"/>
+        <location line="+42"/>
+        <location/>
+        <location line="+2"/>
         <source>Bilinear Interpolation</source>
         <translation>Interpolation bilinéaire</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Parabolic Interpolation</source>
         <translation>Interpolation parabolique</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Spline Interpolation</source>
         <translation>Interpolation spline</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Nearest Interpolation</source>
         <translation>Interpolation au plus proche voisin</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-1"/>
+        <location/>
+        <location line="+2"/>
         <source>Scaled</source>
         <translation>Echantillonné</translation>
     </message>
     <message>
-        <location line="+6"/>
+        <location line="+4"/>
+        <location/>
+        <location line="+2"/>
         <source>scaled</source>
         <translation>échantillonée</translation>
     </message>
@@ -2112,6 +2705,8 @@ Le débit vaut : %5.2f
     <name>SignalToNoiseOp</name>
     <message>
         <location filename="Operations/SignalToNoiseOp.cpp" line="+50"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal-to-noise ratio : %1</source>
         <translation>Rapport signal-bruit : %1</translation>
     </message>
@@ -2120,46 +2715,64 @@ Le débit vaut : %5.2f
     <name>SinusSynthesisOp</name>
     <message>
         <location filename="Operations/SinusSynthesisOp.cpp" line="-95"/>
+        <location/>
+        <location line="+0"/>
         <source>Sinus synthesis</source>
         <translation>Synthèse sinus</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Linear</source>
         <translation>Linéaire</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Circular</source>
         <translation>Circulaire</translation>
     </message>
     <message>
         <location line="+14"/>
+        <location/>
+        <location line="+0"/>
         <source>256</source>
         <translation>256</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>2 (Black and white)</source>
         <translation>2 (Noir et blanc)</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Image size (width=height) : </source>
         <translation>Taille de l&apos;image (hauteur=largeur) : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Signal period (pixel) : </source>
         <translation>Période du signal (pixel) : </translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Orientation (°): </source>
         <translation>Orientation (°): </translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Niveaux de gris : </source>
         <translation>Niveaux de gris : </translation>
     </message>
@@ -2168,58 +2781,80 @@ Le débit vaut : %5.2f
     <name>StructElemWindow</name>
     <message>
         <location filename="Widgets/StructElemWindow.cpp" line="+38"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Open file</source>
         <translation>&amp;Ouvrir un fichier</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Save as...</source>
         <translation>&amp;Enregistrer-sous...</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>Basic shapes :</source>
         <translation>Formes simples : </translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <location line="+139"/>
         <source>Diamond</source>
         <translation>Diamant</translation>
     </message>
     <message>
         <location line="-138"/>
+        <location/>
+        <location line="+0"/>
         <location line="+118"/>
         <source>Disc</source>
         <translation>Disque</translation>
     </message>
     <message>
         <location line="-117"/>
+        <location/>
+        <location line="+0"/>
         <source>Empty</source>
         <translation>Vide</translation>
     </message>
     <message>
         <location line="+7"/>
+        <location/>
+        <location line="+0"/>
         <source>Generate</source>
         <translation>Génerer</translation>
     </message>
     <message>
         <location line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Scale :</source>
         <translation>Echelle :</translation>
     </message>
     <message>
         <location line="+172"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Ouvrir un fichier</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <location line="+21"/>
         <source>Images (*.png *.bmp *.jpg *.jpeg)</source>
         <translation>Images (*.png *.bmp *.jpg *.jpeg)</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Save file</source>
         <translation>Enregistrer sous</translation>
@@ -2229,119 +2864,163 @@ Le débit vaut : %5.2f
     <name>ThresholdDialog</name>
     <message>
         <location filename="Operations/ThresholdDialog.cpp" line="+49"/>
+        <location/>
+        <location line="-1"/>
         <source>Threshold #1 : </source>
         <translation>Seuil n°1 : </translation>
     </message>
     <message>
-        <location line="+4"/>
-        <location line="+58"/>
+        <location line="+5"/>
+        <location/>
+        <location line="-1"/>
+        <location line="+65"/>
         <source>Threshold : </source>
         <translation>Seuil : </translation>
     </message>
     <message>
-        <location line="-17"/>
+        <location line="-23"/>
+        <location/>
+        <location line="+6"/>
         <source>ThresholdOp</source>
         <translation>Seuillage</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+2"/>
+        <location/>
+        <location line="+6"/>
         <source>&lt;font color=red&gt;&lt;i&gt;Information : The input image has been converted to grayscale.&lt;/i&gt;&lt;/font&gt;</source>
         <translation>&lt;font color=red&gt;&lt;i&gt;Information : L&apos;image d&apos;entrée a été convertie en niveaux de gris.&lt;/i&gt;&lt;/font&gt;</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="-4"/>
+        <location/>
+        <location line="+6"/>
         <source>Threshold</source>
         <translation>Seuil</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="-4"/>
+        <location/>
+        <location line="+6"/>
         <source>Double threshold (right clic to move the second threshold)</source>
         <translation>Double seuil (clic droit pour déplacer le deuxième seuil)</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+3"/>
+        <location/>
+        <location line="+6"/>
         <source>Otsu</source>
         <translation>Otsu</translation>
     </message>
     <message>
-        <location line="+7"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+6"/>
         <source>Threshold #2 : </source>
         <translation>Seuil n°2 : </translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+5"/>
+        <location/>
+        <location line="+6"/>
         <source>Color between thresholds :</source>
         <translation>Couleur entre les seuils :</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-5"/>
+        <location/>
+        <location line="+6"/>
         <source>White</source>
         <translation>Blanc</translation>
     </message>
     <message>
-        <location line="+1"/>
+        <location line="-5"/>
+        <location/>
+        <location line="+6"/>
         <source>Black</source>
         <translation>Noir</translation>
     </message>
     <message>
-        <location line="+36"/>
+        <location line="+30"/>
+        <location/>
+        <location line="+6"/>
         <source>Aperçu</source>
         <translation>Aperçu</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+2"/>
+        <location/>
+        <location line="+6"/>
         <source>Validate</source>
         <translation>Valider</translation>
     </message>
     <message>
         <source>Double threshold</source>
-        <translation type="vanished">Double seuil</translation>
+        <translation>Double seuil</translation>
     </message>
 </context>
 <context>
     <name>Transforms</name>
     <message>
         <location filename="Operations/HadamardOp.cpp" line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>&lt;b&gt;Select the coefficients to keep : &lt;/b&gt;</source>
         <translation>&lt;b&gt;Sélectionner les coefficients à conserver : &lt;/b&gt;</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Clear selection</source>
         <translation>Effacer la sélection</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Invert selection</source>
         <translation>Inverser la sélection</translation>
     </message>
     <message>
         <location line="+49"/>
+        <location/>
+        <location line="+0"/>
         <source>Hadamard transform</source>
         <translation>Transformée d&apos;hadamard</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Hadamard reconstruction</source>
         <translation>Reconstruction d&apos;hadamard</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>Haar transform</source>
         <translation>Transformée de Haar</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Haar reconstruction</source>
         <translation>Reconstruction de Haar</translation>
     </message>
     <message>
         <location line="+4"/>
+        <location/>
+        <location line="+0"/>
         <source>cosinus transform</source>
         <translation>DCT</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>cosinus reconstruction</source>
         <translation>DCT inverse</translation>
     </message>
@@ -2350,26 +3029,36 @@ Le débit vaut : %5.2f
     <name>TranslateOp</name>
     <message>
         <location filename="Operations/TranslateOp.cpp" line="+22"/>
+        <location/>
+        <location line="+1"/>
         <source>Expand image</source>
         <translation>Agrandir l&apos;image</translation>
     </message>
     <message>
-        <location line="+8"/>
+        <location line="+7"/>
+        <location/>
+        <location line="+1"/>
         <source>X offset : </source>
         <translation>Décalage en X : </translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+1"/>
         <source>Y offset : </source>
         <translation>Décalage en Y : </translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+1"/>
+        <location/>
+        <location line="+1"/>
         <source>Fill value : </source>
         <translation>Valeur de remplissage : </translation>
     </message>
     <message>
-        <location line="+40"/>
+        <location line="+39"/>
+        <location/>
+        <location line="+5"/>
         <source>Translated %1:%2</source>
         <translation>Translation %1:%2</translation>
     </message>
@@ -2377,7 +3066,9 @@ Le débit vaut : %5.2f
 <context>
     <name>Translation</name>
     <message>
-        <location line="-61"/>
+        <location line="-66"/>
+        <location/>
+        <location line="+1"/>
         <source>Translating %1</source>
         <translation>Translation de %1</translation>
     </message>
@@ -2386,42 +3077,49 @@ Le débit vaut : %5.2f
     <name>UCharConvertDialog</name>
     <message>
         <location filename="../build/app/ui_ucharconvertdialog.h" line="+114"/>
+        <location/>
         <source>Dialog</source>
         <translation></translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Operation</source>
         <translation>Opération</translation>
     </message>
     <message>
         <location line="+3"/>
-        <location line="+6"/>
+        <location/>
         <source>Crop</source>
         <translation>Rogner</translation>
     </message>
     <message>
-        <location line="-5"/>
+        <location line="+1"/>
+        <location/>
         <source>Normalize</source>
         <translation>Normaliser</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Add Offset</source>
         <translation>Ajouter un décalage</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Scale</source>
         <translation>Echantillonner</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
         <source>Add offset and scale</source>
         <translation>Décaler et échantillonner</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Offset</source>
         <translation>Décalage</translation>
     </message>
@@ -2430,21 +3128,29 @@ Le débit vaut : %5.2f
     <name>ZeroCrossingOp</name>
     <message>
         <location filename="Operations/ZeroCrossingOp.cpp" line="+11"/>
+        <location/>
+        <location line="+0"/>
         <source>Zero crossing</source>
         <translation>Passages par zéro</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Threshold : </source>
         <translation>Seuil : </translation>
     </message>
     <message>
         <location line="+58"/>
+        <location/>
+        <location line="+0"/>
         <source>contours bruts</source>
         <translation>Contours bruts</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>contours nettoyes</source>
         <translation>Contours nettoyés</translation>
     </message>
@@ -2453,189 +3159,261 @@ Le débit vaut : %5.2f
     <name>filtrme::FilterChoice</name>
     <message>
         <location filename="Widgets/FilterChoice.cpp" line="+76"/>
+        <location/>
+        <location line="+0"/>
         <source>FilterChoice</source>
         <translation>Choix du filtre</translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <source>Select custom or standard filter</source>
         <translation>Selectionnez un filtre standard ou personnalisé</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Custom filter</source>
         <translation>Filtre personnalisé</translation>
     </message>
     <message>
         <location line="+8"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter configuration</source>
         <translation>Configuration du filtre</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Path to custom filter:</source>
         <translation>Chemin vers le fichier personnalisé:</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter:</source>
         <translation>Filtre :</translation>
     </message>
     <message>
         <location line="+14"/>
+        <location/>
+        <location line="+0"/>
         <source>Edge policy: </source>
         <translation>Politique pour les bords : </translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Black</source>
         <translation>Noir</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Mirror</source>
         <translation>Mirroir</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Nearest</source>
         <translation>Plus proche voisin</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Spherical</source>
         <translation>Sphérique</translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter size:</source>
         <translation>Taille du filtre : </translation>
     </message>
     <message>
         <location line="+6"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard deviation : </source>
         <translation>Equart type : </translation>
     </message>
     <message>
         <location line="+9"/>
+        <location/>
+        <location line="+0"/>
         <source>Resulting image type</source>
         <translation>Type de l&apos;image résultat</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>UChar</source>
         <translation>UChar</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Double</source>
         <translation>Double</translation>
     </message>
     <message>
         <location line="+5"/>
+        <location/>
+        <location line="+0"/>
         <source>Options</source>
         <translation>Options</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>Offset</source>
         <translation>Décalage</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Scaling</source>
         <translation>Mise à l&apos;échelle</translation>
     </message>
     <message>
         <location line="+431"/>
+        <location/>
+        <location line="+0"/>
         <source>Open a file</source>
         <translation>Ouvrir un fichier</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>XML Documents (*.xml)</source>
         <translation>Documents XML (*.xml)</translation>
     </message>
     <message>
         <source>Standard</source>
-        <translation type="vanished">Standard</translation>
+        <translation>Standard</translation>
     </message>
     <message>
         <source>Floating point</source>
-        <translation type="vanished">Nombre flottant</translation>
+        <translation>Nombre flottant</translation>
     </message>
     <message>
         <location line="-379"/>
+        <location/>
+        <location line="+0"/>
         <source>Apply filter</source>
         <translation>Appliquer le filtre</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Delete filter</source>
         <translation>Supprimer le filtre</translation>
     </message>
     <message>
         <location line="+21"/>
+        <location/>
+        <location line="+0"/>
         <source>Uniform</source>
         <translation>Uniforme</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Gaussian</source>
         <translation>Gaussien</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Prewitt</source>
         <translation>Prewitt</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Roberts</source>
         <translation>Roberts</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Sobel</source>
         <translation>Sobel</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>SquareLaplacien</source>
         <translation>SquareLaplacien</translation>
     </message>
     <message>
         <location line="+134"/>
+        <location/>
+        <location line="+0"/>
         <source>Error!</source>
         <translation>Erreur !</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Filter application is impossible.</source>
         <translation>Le filtre n&apos;a pas pu être appliqué.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter selection is empty, please select a filter.</source>
         <translation>Aucun filtre sélectionné, choisissez un filtre.</translation>
     </message>
     <message>
         <location line="+56"/>
+        <location/>
+        <location line="+0"/>
         <source>Warning!</source>
         <translation>Attention !</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>This filter will be permanently deleted ?</source>
         <translation>Ce filtre sera effacé définitivement !</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to continue?</source>
         <translation>Voulez-vous continuer ?</translation>
     </message>
     <message>
         <location line="-345"/>
+        <location/>
+        <location line="+0"/>
         <source>Standard filter</source>
         <translation>Filtre standard</translation>
     </message>
@@ -2644,55 +3422,75 @@ Le débit vaut : %5.2f
     <name>filtrme::FilterEditor</name>
     <message>
         <source>Name:</source>
-        <translation type="vanished">Nom :</translation>
+        <translation>Nom :</translation>
     </message>
     <message>
         <location filename="Widgets/FilterEditor.cpp" line="+76"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter file:</source>
         <translation>Ficher de filtre:</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Select a filter file:</source>
         <translation>Choisissez un fichier de filtre:</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>No XML file selected!</source>
         <translation>Aucun fichier XML sélectionné!</translation>
     </message>
     <message>
         <location line="+15"/>
+        <location/>
+        <location line="+0"/>
         <source>Name of your filter:</source>
         <translation>Nom de votre filtre:</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Number of filters:</source>
         <translation>Nombre de filtres :</translation>
     </message>
     <message>
         <location line="+17"/>
+        <location/>
+        <location line="+0"/>
         <source>You need to select a file and a name for your filter to save it</source>
         <translation>Vous devez choisir un fichier et donner un nom à votre filtre pour l&apos;enregistrer</translation>
     </message>
     <message>
         <location line="+18"/>
+        <location/>
+        <location line="+0"/>
         <source>FilterEditor</source>
         <translation>Editeur de filtre</translation>
     </message>
     <message>
         <location line="+13"/>
+        <location/>
+        <location line="+0"/>
         <source>Chose a file filter</source>
         <translation>Choisissez un fichier de filtre</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>XML Files (*.xml)</source>
         <translation>Fichiers XML (*.xml)</translation>
     </message>
     <message>
         <location line="+21"/>
+        <location/>
+        <location line="+0"/>
         <location line="+8"/>
         <location line="+134"/>
         <source>Error!</source>
@@ -2700,71 +3498,89 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <source>Your filter needs a name to be saved.</source>
-        <translation type="vanished">Votre filtre requiert un nom pour être enregistré.</translation>
+        <translation>Votre filtre requiert un nom pour être enregistré.</translation>
     </message>
     <message>
         <location line="-134"/>
+        <location/>
+        <location line="+0"/>
         <source>Your file needs .xml format.</source>
         <translation>Votre fichier doit être au format .xml.</translation>
     </message>
     <message>
         <location line="+55"/>
+        <location/>
+        <location line="+0"/>
         <source>This filter name is already used.</source>
         <translation>Ce nom de filtre est déjà utilisé.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to overwrite it?</source>
         <translation>Voulez-vous le modifier?</translation>
     </message>
     <message>
         <location line="+78"/>
+        <location/>
+        <location line="+0"/>
         <source>Every square has to be filled with an integer.</source>
         <translation>Toutes les cases doivent être remplies avec un entier.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Filter %1 is not a valid filter.</source>
         <translation>Le filtre %1 n&apos;est pas valide.</translation>
     </message>
     <message>
         <source>Your filter has to have a name to be saved.</source>
-        <translation type="vanished">Votre filtre doit avoir un nom pour être sauvegardé.</translation>
+        <translation>Votre filtre doit avoir un nom pour être sauvegardé.</translation>
     </message>
     <message>
         <location line="-80"/>
+        <location/>
+        <location line="+0"/>
         <location line="+98"/>
         <source>Warning!</source>
         <translation>Attention !</translation>
     </message>
     <message>
         <source>This filter name is already use.</source>
-        <translation type="vanished">Ce nom de filtre est déjà utilisé.</translation>
+        <translation>Ce nom de filtre est déjà utilisé.</translation>
     </message>
     <message>
         <source>Do you want to replace it?</source>
-        <translation type="vanished">Voulez-vous le remplacer ?</translation>
+        <translation>Voulez-vous le remplacer ?</translation>
     </message>
     <message>
         <source>Every square have to be completed by int value.</source>
-        <translation type="vanished">Chaque case doit être complétée par une valeur.</translation>
+        <translation>Chaque case doit être complétée par une valeur.</translation>
     </message>
     <message>
         <source>Filter %1 isn&apos;t ok.</source>
-        <translation type="vanished">Le filtre n°%1 n&apos;est pas correct.</translation>
+        <translation>Le filtre n°%1 n&apos;est pas correct.</translation>
     </message>
     <message>
+        <location line="+0"/>
+        <location/>
         <location line="+0"/>
         <source>Unsaved changes will be lost.</source>
         <translation>Les changements non sauvegardés seront perdus.</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>Do you want to continue?</source>
         <translation>Voulez-vous continuer ?</translation>
     </message>
     <message>
         <location line="-162"/>
+        <location/>
+        <location line="+0"/>
         <source>Your filter needs a valid name to be saved (no whitespace).</source>
         <translation>Votre filtre requiert un nom valide pour être enregistré (pas d&apos;espace).</translation>
     </message>
@@ -2773,11 +3589,15 @@ Le débit vaut : %5.2f
     <name>filtrme::FilterEditorItem</name>
     <message>
         <location filename="Widgets/FilterEditorItem.cpp" line="+85"/>
+        <location/>
+        <location line="+0"/>
         <source>Width:</source>
         <translation>Largeur :</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
+        <location line="+0"/>
         <source>Height:</source>
         <translation>Hauteur :</translation>
     </message>
@@ -2786,11 +3606,15 @@ Le débit vaut : %5.2f
     <name>filtrme::FilteringService</name>
     <message>
         <location filename="Services/FilteringService.cpp" line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Apply filter</source>
         <translation>&amp;Appliquer un filtre</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Edit filters</source>
         <translation>&amp;Editer un filtre</translation>
     </message>
@@ -2835,6 +3659,7 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Crop</source>
         <translation type="unfinished">Rogner</translation>
     </message>
@@ -2850,14 +3675,12 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+9"/>
-        <location line="+15"/>
-        <location line="+95"/>
-        <location line="+28"/>
+        <location/>
         <source>Color</source>
         <translation type="unfinished">Couleur</translation>
     </message>
     <message>
-        <location line="-132"/>
+        <location line="+6"/>
         <source>Hovered</source>
         <translation type="unfinished"></translation>
     </message>
@@ -2914,6 +3737,7 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+20"/>
+        <location/>
         <source>Open a file</source>
         <translation type="unfinished">Ouvrir un fichier</translation>
     </message>
@@ -2952,27 +3776,31 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+60"/>
+        <location/>
         <source>Black</source>
         <translation type="unfinished">Noir</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
         <source>Red</source>
         <translation type="unfinished">Rouge</translation>
     </message>
     <message>
         <location line="+4"/>
-        <location line="+8"/>
+        <location/>
         <source>Alpha</source>
         <translation type="unfinished">Alpha</translation>
     </message>
     <message>
-        <location line="-6"/>
+        <location line="+2"/>
+        <location/>
         <source>Green</source>
         <translation type="unfinished">Vert</translation>
     </message>
     <message>
         <location line="+3"/>
+        <location/>
         <source>Blue</source>
         <translation type="unfinished">Bleu</translation>
     </message>
@@ -3166,6 +3994,7 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+35"/>
+        <location/>
         <source>Image</source>
         <translation type="unfinished">Image</translation>
     </message>
@@ -3240,41 +4069,57 @@ Le débit vaut : %5.2f
     <name>genericinterface::MorphoMatService</name>
     <message>
         <location filename="Services/MorphoMatService.cpp" line="+58"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Erosion</source>
         <translation>&amp;Erosion</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Dilatation</source>
         <translation>&amp;Dilatation</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Opening</source>
         <translation>&amp;Ouverture</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Closing</source>
         <translation>&amp;Fermeture</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Gradient</source>
         <translation>&amp;Gradient</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;White top hat</source>
         <translation>&amp;White top hat</translation>
     </message>
     <message>
         <location line="+1"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Black top hat</source>
         <translation>&amp;Black top hat</translation>
     </message>
     <message>
         <location line="+2"/>
+        <location/>
+        <location line="+0"/>
         <source>&amp;Structuring element</source>
         <translation>Elément &amp;structurant</translation>
     </message>
@@ -3419,6 +4264,7 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+39"/>
+        <location/>
         <source>Crop</source>
         <translation type="unfinished">Rogner</translation>
     </message>
@@ -3459,14 +4305,12 @@ Le débit vaut : %5.2f
     </message>
     <message>
         <location line="+9"/>
-        <location line="+15"/>
-        <location line="+125"/>
-        <location line="+15"/>
+        <location/>
         <source>Color</source>
         <translation type="unfinished">Couleur</translation>
     </message>
     <message>
-        <location line="-149"/>
+        <location line="+6"/>
         <source>Hovered</source>
         <translation type="unfinished"></translation>
     </message>