Index: tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java
===================================================================
--- tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java	(revision 1572)
+++ tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java	(revision 1573)
@@ -186,7 +186,7 @@
 	/**
 	 * debug purpose variable -> easier to fetch information that the getResult() method
 	 */
-	private T result;
+	protected T result;
 
 	/**
 	 * To store or edit the dirty state of the editor from widget.
Index: tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/widgets/ComplexSortSelector.java
===================================================================
--- tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/widgets/ComplexSortSelector.java	(revision 1572)
+++ tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/widgets/ComplexSortSelector.java	(revision 1573)
@@ -45,6 +45,7 @@
 import org.txm.concordance.core.functions.comparators.LineComparator;
 import org.txm.concordance.rcp.editors.ConcordanceEditor;
 import org.txm.rcp.messages.TXMUIMessages;
+import org.txm.utils.logger.Log;
 // TODO: Auto-generated Javadoc
 /**
  * allow to build a Composite sorter of 1 to 4 keys @ author mdecorde.
@@ -140,7 +141,9 @@
 			comp.add(standardComparators.get(thirdKey.getText()));
 			comp.add(standardComparators.get(fourthKey.getText()));
 			defaultComparator.setComparators(comp);
-			System.out.println(NLS.bind(TXMUIMessages.complexSortColonP0, comp));
+			
+			Log.fine(NLS.bind(TXMUIMessages.complexSortColonP0, comp));
+			
 			editor.resetSortedColumn(firstKey.getSelectionIndex());
 			editor.setCurrentComparator(defaultComparator);
 			editor.sort();
Index: tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_ru.properties
===================================================================
--- tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_ru.properties	(revision 1572)
+++ tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_ru.properties	(revision 1573)
@@ -1,22 +1,43 @@
-#TXM messages generated by the PluginMessagesManager class
-#Tue Dec 18 10:24:08 CET 2018
-ampLeftContextLengthInWords=&Левый контекст (в словах)
-ampRightContextLengthInWords=&Правый контекст (в словах)
-anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0=** Ошибка во время загрузки строк конкорданса\: {0}
-concordanceParameters=Параметры конкордансов
-errorWhileComputingTheConcordanceColonP0=** Произошла ошибка при расчете конкорданса {0}
-inf=<
-keyword=Мотив
-leftContext=Левый контекст
-linesPerAmpPageColon=Количество строк на &Странице \: 
-openingCorpusEdition=Открытие издания
-openingTheConcordanceResult=Открытие окна конкорданса
-reference=Ссылка
-rightContext=Правый контекст
-sorting=Сортировка...
-sortingKeywordColumn=Сортировка мотива
-sortingLeftContextColumn=Сортировка левого контекста
-sortingReferenceColumn=Сортировка ссылок
-sortingRightContextColumn=Сортировка правого контекста
-startComputingConcordance=Начало расчета конкордансов
-sup=>
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Tue Dec 18 10:24:08 CET 2018
+
+ampLeftContextLengthInWords = &Левый контекст (в словах)
+
+ampRightContextLengthInWords = &Правый контекст (в словах)
+
+anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0 = ** Ошибка во время загрузки строк конкорданса: {0}.
+
+concordanceParameters = Параметры конкордансов
+
+errorWhileComputingTheConcordanceColonP0 = ** Произошла ошибка при расчете конкорданса {0}.
+
+inf = <
+
+keyword = Мотив
+
+leftContext = Левый контекст
+
+linesPerAmpPageColon = Количество строк на &Странице : 
+
+openingCorpusEdition = Открытие издания...
+
+openingTheConcordanceResult = Открытие окна конкорданса...
+
+reference = Ссылка
+
+rightContext = Правый контекст
+
+sorting = Сортировка...
+
+sortingKeywordColumn = Сортировка мотива
+
+sortingLeftContextColumn = Сортировка левого контекста
+
+sortingReferenceColumn = Сортировка ссылок
+
+sortingRightContextColumn = Сортировка правого контекста
+
+startComputingConcordance = Начало расчета конкордансов
+
+sup = >
Index: tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_fr.properties
===================================================================
--- tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_fr.properties	(revision 1572)
+++ tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages_fr.properties	(revision 1573)
@@ -1,37 +1,72 @@
-#TXM messages generated by the PluginMessagesManager class
-#Tue Dec 18 10:24:08 CET 2018
-ampLeftContextLengthInWords=Longueur du contexte &gauche (en mots)
-ampRightContextLengthInWords=Longueur du contexte &droit (en mots)
-anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0=** Une erreur s'est produite lors de la récupération des lignes de la concordance \: {0}
-canNotOpenConcordanceEditorWithP0=** Impossible d'ouvrir la fenêtre de concordance avec {0}\n
-concordanceParameters=Paramètres des Concordances 
-deleteSelectedLines=Supprimer les lignes sélectionnées
-editor_19=…
-editor_21=
-errorWhileBuildingInterfaceColonP0=** Erreur lors de la construction de l''interface\: {0}
-errorWhileComputingTheConcordanceColonP0=** Erreur lors du calcul de la concordance \: {0}
-fatalErrorColonP0=** Erreur fatale \: {0}.
-inf=<
-keyword=Pivot
-left=Contexte gauche
-leftContext=Contexte gauche
-linesPerAmpPageColon=Lignes par &Page \: 
-navigation=navigation
-openingCorpusEdition=Ouverture de l'édition
-openingTheConcordanceResult=Ouverture de la fenêtre de concordance
-propertiesPanel=Panneau des propriétés
-reference=Référence
-references=Références
-right=Contexte droit
-rightContext=Contexte droit
-size=Taille
-sort=Tri
-sorting=Tri…
-sortingKeywordColumn=Tri du pivot
-sortingLeftContextColumn=Tri du contexte gauche
-sortingReferenceColumn=Tri des références
-sortingRightContextColumn=Tri du contexte droit
-sortingWithP0=Tri de {0}
-startComputingConcordance=Début du calcul des concordances
-sup=>
-view=Vue
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Tue Dec 18 10:24:08 CET 2018
+
+ampLeftContextLengthInWords = Longueur du contexte &gauche (en mots)
+
+ampRightContextLengthInWords = Longueur du contexte &droit (en mots)
+
+anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0 = ** Une erreur s'est produite lors de la récupération des lignes de la concordance : {0}.
+
+canNotOpenConcordanceEditorWithP0 = ** Impossible d'ouvrir la fenêtre de concordance avec {0}.\n
+
+concordanceParameters = Paramètres des Concordances 
+
+deleteSelectedLines = Supprimer les lignes sélectionnées
+
+editor_19 = …
+editor_21 = 
+
+errorWhileBuildingInterfaceColonP0 = ** Erreur lors de la construction de l''interface: {0}.
+
+errorWhileComputingTheConcordanceColonP0 = ** Erreur lors du calcul de la concordance : {0}.
+
+fatalErrorColonP0 = ** Erreur fatale : {0}.
+
+inf = <
+
+keyword = Pivot
+
+left = Contexte gauche
+
+leftContext = Contexte gauche
+
+linesPerAmpPageColon = Lignes par &Page : 
+
+navigation = navigation
+
+openingCorpusEdition = Ouverture de l'édition...
+
+openingTheConcordanceResult = Ouverture de la fenêtre de concordance...
+
+propertiesPanel = Panneau des propriétés
+
+reference = Référence
+
+references = Références
+
+right = Contexte droit
+
+rightContext = Contexte droit
+
+size = Taille
+
+sort = Tri
+
+sorting = Tri…
+
+sortingKeywordColumn = Tri du pivot
+
+sortingLeftContextColumn = Tri du contexte gauche
+
+sortingReferenceColumn = Tri des références
+
+sortingRightContextColumn = Tri du contexte droit
+
+sortingWithP0 = Tri de {0}
+
+startComputingConcordance = Début du calcul des concordances
+
+sup = >
+
+view = Vue
Index: tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages.properties
===================================================================
--- tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages.properties	(revision 1572)
+++ tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/messages/messages.properties	(revision 1573)
@@ -1,37 +1,72 @@
-#TXM messages generated by the PluginMessagesManager class
-#Tue Dec 18 10:24:08 CET 2018
-ampLeftContextLengthInWords=&Left context length in words
-ampRightContextLengthInWords=&Right context length in words
-anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0=An error occurred while retrieving the concordance lines\: {0}
-canNotOpenConcordanceEditorWithP0=** Can not open the concordance window with {0}
-concordanceParameters=Concordance Parameters
-deleteSelectedLines=Delete selected rows
-editor_19=…
-editor_21=
-errorWhileBuildingInterfaceColonP0=** Error while building interface\: {0}
-errorWhileComputingTheConcordanceColonP0=** Error while computing the concordance\: {0}
-fatalErrorColonP0=** Fatal error\: {0}.
-inf=<
-keyword=Pivot
-left=Left context
-leftContext=Left context
-linesPerAmpPageColon=Lines per &Page\:
-navigation=navigation
-openingCorpusEdition=Opening the edition
-openingTheConcordanceResult=Opening the concordance window
-propertiesPanel=Properties panel
-reference=Reference
-references=References
-right=Right context
-rightContext=Right context
-size=Size
-sort=Sort
-sorting=Sorting...
-sortingKeywordColumn=Sorting the pivot
-sortingLeftContextColumn=Sorting the left context
-sortingReferenceColumn=Sorting the reference
-sortingRightContextColumn=Sorting the right context
-sortingWithP0=Sorting {0}
-startComputingConcordance=Start of concordance processing
-sup=>
-view=View
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Tue Dec 18 10:24:08 CET 2018
+
+ampLeftContextLengthInWords = &Left context length in words
+
+ampRightContextLengthInWords = &Right context length in words
+
+anErrorOccurredWhileRetrievingTheConcordanceLinesColonP0 = An error occurred while retrieving the concordance lines: {0}.
+
+canNotOpenConcordanceEditorWithP0 = ** Can not open the concordance window with {0}.
+
+concordanceParameters = Concordance Parameters
+
+deleteSelectedLines = Delete selected rows
+
+editor_19 = …
+editor_21 = 
+
+errorWhileBuildingInterfaceColonP0 = ** Error while building interface: {0}.
+
+errorWhileComputingTheConcordanceColonP0 = ** Error while computing the concordance: {0}.
+
+fatalErrorColonP0 = ** Fatal error: {0}.
+
+inf = <
+
+keyword = Pivot
+
+left = Left context
+
+leftContext = Left context
+
+linesPerAmpPageColon = Lines per &Page:
+
+navigation = navigation
+
+openingCorpusEdition = Opening the edition...
+
+openingTheConcordanceResult = Opening the concordance window...
+
+propertiesPanel = Properties panel
+
+reference = Reference
+
+references = References
+
+right = Right context
+
+rightContext = Right context
+
+size = Size
+
+sort = Sort
+
+sorting = Sorting...
+
+sortingKeywordColumn = Sorting the pivot
+
+sortingLeftContextColumn = Sorting the left context
+
+sortingReferenceColumn = Sorting the reference
+
+sortingRightContextColumn = Sorting the right context
+
+sortingWithP0 = Sorting {0}
+
+startComputingConcordance = Start of concordance processing
+
+sup = >
+
+view = View
Index: tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/editors/ConcordanceEditor.java
===================================================================
--- tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/editors/ConcordanceEditor.java	(revision 1572)
+++ tmp/org.txm.concordance.rcp/src/org/txm/concordance/rcp/editors/ConcordanceEditor.java	(revision 1573)
@@ -308,12 +308,10 @@
 	public void init(IEditorSite site, IEditorInput input) throws PartInitException {
 		super.init(site, input);
 
-		TXMResult result = this.getResult();
-
-		if (!(result instanceof Concordance)) {
+		if (!(this.result instanceof Concordance)) {
 			throw new PartInitException(ConcordanceUIMessages.bind(ConcordanceUIMessages.canNotOpenConcordanceEditorWithP0, result));
 		}
-		this.concordance = (Concordance)result;
+		this.concordance = (Concordance)this.result;
 
 		this.standardComparators = new ArrayList<LineComparator>();
 		this.userDefinedComparators = new ArrayList<LineComparator>();
@@ -738,7 +736,7 @@
 								public void run() {
 									StatusLine.setMessage(TXMUIMessages.sortDone);
 									try {
-										refresh(false);
+										refresh(true);
 									} catch (Exception e1) {
 										// TODO Auto-generated catch block
 										e1.printStackTrace();
@@ -896,11 +894,11 @@
 		queryWidget.getQueryWidget().addModifyListener(computeKeyListener);
 		
 		// FIXME: SJ: for computing when changing the query from history combo box
-		// FIXME: SJ: commented because it doesn't work, the computing is launched as soon as we clic on the arrow of the combo box
+		// FIXME: SJ: commented because it doesn't work, the computing is launched as soon as we click on the arrow of the combo box
 		//queryWidget.getQueryWidget().addSelectionListener(new ComputeSelectionListener(this));
 
 		// hide the parameters panel
-		getTopToolbar().setVisible(TXMEditor.COMPUTING_PARAMETERS_GROUP_ID, false); // the settings are not necessary to compute the concordance
+		//getTopToolbar().setVisible(TXMEditor.COMPUTING_PARAMETERS_GROUP_ID, false); // the settings are not necessary to compute the concordance
 
 		// | Properties: word/pos [Edit] |
 		//		propsArea = new PropertiesSelector<Property>(queryArea, SWT.NONE);
@@ -930,13 +928,11 @@
 
 		// Complex sort chooser (full line)
 		complexsorter = new ComplexSortSelector(queryArea, SWT.NONE);
-		complexsorter.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
-				true, 4, 1));
+		complexsorter.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, true, 4, 1));
 
 		// properties widget like in the portal version
 		GLComposite propertiesPanel = new GLComposite(queryArea, SWT.BORDER, ConcordanceUIMessages.propertiesPanel);
-		propertiesPanel.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true,
-				true, 4, 1));
+		propertiesPanel.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, true, 4, 1));
 		propertiesPanel.getLayout().numColumns = 5;
 		propertiesPanel.getLayout().makeColumnsEqualWidth = true;
 
@@ -1122,7 +1118,7 @@
 			public void widgetSelected(SelectionEvent arg0) {
 				concordance.setTopIndex(0);
 				try {
-					refresh(false);
+					refresh(true);
 				} catch (Exception e1) {
 					// TODO Auto-generated catch block
 					e1.printStackTrace();
@@ -1143,7 +1139,7 @@
 					top = 0;
 				concordance.setTopIndex(top);
 				try {
-					refresh(false);
+					refresh(true);
 				} catch (Exception e1) {
 					// TODO Auto-generated catch block
 					e1.printStackTrace();
@@ -1161,7 +1157,7 @@
 			public void widgetSelected(SelectionEvent e) {
 				concordance.setTopIndex(concordance.getTopIndex() + concordance.getNLinePerPage());
 				try {
-					refresh(false);
+					refresh(true);
 				} catch (Exception e1) {
 					// TODO Auto-generated catch block
 					e1.printStackTrace();
@@ -1177,11 +1173,12 @@
 
 			@Override
 			public void widgetSelected(SelectionEvent e) {
-				int top = (concordance.getNLines()/concordance.getNLinePerPage())*concordance.getNLinePerPage();
-				int bottom = top + concordance.getNLinePerPage() -1;
+				int top = (concordance.getNLines() / concordance.getNLinePerPage()) * concordance.getNLinePerPage();
+				// FIXME: SJ: became useless?
+				//int bottom = top + concordance.getNLinePerPage() -1;
 				concordance.setTopIndex(top);
 				try {
-					refresh(false);
+					refresh(true);
 				} catch (Exception e1) {
 					// TODO Auto-generated catch block
 					e1.printStackTrace();
@@ -1202,30 +1199,28 @@
 	public void updateEditorFromResult(boolean update) {
 		StatusLine.setMessage(ConcordanceUIMessages.startComputingConcordance);
 
-		//if (true)// concordance==null || concordance.getQuery()!=query)
 		try {
 						
 			QueriesView.refresh();
 
-			fillDisplayArea();
+			this.fillDisplayArea();
+			this.queryWidget.memorize();
 
-			queryWidget.memorize();
-
 			resetColumnWidths();
 
 			JobsTimer.stopAndPrint();
 
-		} catch (Exception e1) {
-			System.out.println(NLS.bind(ConcordanceUIMessages.errorWhileComputingTheConcordanceColonP0, Log.toString(e1)));
-			//System.err.println(Messages.CorporaView_3);
-			org.txm.utils.logger.Log.printStackTrace(e1);
+		}
+		catch (Exception e1) {
+			Log.severe(NLS.bind(ConcordanceUIMessages.errorWhileComputingTheConcordanceColonP0, Log.toString(e1)));
+			Log.printStackTrace(e1);
 			try {
 				Log.severe(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.lastCQPErrorColon, CQPSearchEngine.getCqiClient().getLastCQPError()));
-			} catch (Exception e2) {
-				System.out.println(NLS.bind(CQPSearchEngineCoreMessages.cQPErrorColonP0, e2));
-				org.txm.utils.logger.Log.printStackTrace(e1);
-				Log.severe(Log.toString(e1));
 			}
+			catch (Exception e2) {
+				Log.severe(NLS.bind(CQPSearchEngineCoreMessages.cQPErrorColonP0, e2));
+				Log.printStackTrace(e2);
+			}
 		}
 	}
 
Index: tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages_fr.properties
===================================================================
--- tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages_fr.properties	(revision 1572)
+++ tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages_fr.properties	(revision 1573)
@@ -1,62 +1,123 @@
-#TXM messages generated by the PluginMessagesManager class
-#Tue Dec 18 10:24:08 CET 2018
-addingAlignmentAttributeToCorpusP0RegistryColonP1=Ajout au registre du corpus {0} l''attribut d'alignement {1}…
-b2=b2 
-cantFindCQPLocationColon=** Échec de localisation de CQP à {0}.
-cantFindRegistryFile=** Le fichier ‘'registry' est introuvable.
-cLErrorColon=** Erreur CL CQP \: {0}
-clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12Colon=client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) \: 
-connectedToTheSearchEngine=Connecté au moteur de recherche.
-connectingToTheSearchEngineWithTheFollowingParametersColonP0ColonP1AtP2P3=Connexion au moteur de recherche avec les paramètres suivants \: {0}\:{1}@{2}{3}…
-couldNotBeFoundInRegistryFile={0} n'a pas été trouvé dans le fichier de registre {1}.
-couldNotPatchTheRegistryFile=** Impossible de mettre à jour le fichier 'registry'.
-couldNotReconnectToServerColon=** Échec de la reconnexion au serveur \: 
-cQPErrorColonP0=** Erreur CQP\: {0}
-cqpserverStderrColon=** cqpserver stderr\: 
-cqpserverStdoutColon=** cqpserver stdout\: 
-dataDirectory=Le dossier 'data'' {0} n''existe pas.
-errorColonEditionDefaultIsNull=** Erreur \: l'édition par défaut est nulle
-errorColonTextidsP0AndWordidsP1=** Erreur \: identifiants de textes {0} et identifiants de mots {1}.
-errorColonTextP0IsNull=** Erreur \: text {0} est de valeur nulle.
-failedToConnectToSearchEngine=** Échec de connexion au moteur de recherche.
-fixingRegistryFileP0WithP1=Mise à jour du fichier registry {0} avec {1}.
-gettingLastCQPError=Récupération de la dernière erreur CQP.
-internalCQIErrorColon=Erreur interne CQI \: 
-lastCQiErrorColon=Dernière erreur CQi \: 
-lastCQPErrorColon=Dernière erreur CQP \: 
-noError=Pas d'erreur à notifier.
-p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters={0} n'est pas un identifiant de sous-corpus CQP valide. Il doit être en majuscules suivies de caractères minuscules.
-processingCorpus=Traitement du corpus "{0}"…
-processStopedColon=Processus {0} arrêté.
-queryError=Erreur de requête
-readBooleanFromTheCQiServerColonP0=Booléen reçu du serveur CQi \: {0}.
-readByteFromTheCQiServerColonP0=Octet reçu du serveur CQi \: {0}.
-readingAnIntegerTableFromTheCQiServer=Lecture d'un tableau d'entiers du serveur CQi…
-readingBooleanFromTheCQiServer=Lecture d'un booléen du serveur CQi…
-readingHeaderFromTheCQiServer=Lecture d'une entête du serveur CQi…
-readingIntegerArrayFromTheCQiServer=Lecture d'un vecteur d'entiers du serveur CQi…
-readingIntegerFromTheCQiServer=Lecture d'un entier du serveur CQi…
-readingStringArrayFromTheCQiServer=Lecture d'un vecteur de chaînes du serveur CQi…
-readingStringFromTheCQiServer=Lecture d'une chaîne du serveur CQi…
-readIntegerArrayFromTheCQiServerColonP0=Vecteur d''entiers reçu du serveur CQi \: {0}.
-readIntegerFromTheCQiServerColonP0=Entier reçu du serveur CQi \: {0}.
-readString2DIntegerFromTheCQiServerColonP0=Tableau d''entiers 2D reçu du serveur CQi \: {0}.
-readStringArrayFromTheCQiServerColonP0=Vector de chaînes reçu du serveur CQi \: {0}.
-readStringFromTheCQiServerColonP0=Chaîne reçue du serveur CQi \: {0}.
-searchEngineLaunched=Moteur de recherche lancé…
-sourceRegistryDoesNotExistsColon=Pas de fichier registry dans {0}.
-startingProcessWithCommandColon=Démarrage du processus avec la ligne de commande \: {0}
-stoppingProcessColon=Arrêt du processus en cours \: {0}
-theBinaryDirectoryDoesNotExistsColon=Pas de dossier "bin" dans {0}.
-theCorporaDirectoryDoesNotExistsColon=Pas de dossier "corpora" dans {0}.
-theDataDirectoryDoesNotExistsColon=Pas de dossier "data" dans {0}.
-theDirectoryDoesNotExistsColon=Le dossier {0} n'existe pas.
-theFileP0CannotBeFound=Le fichier {0} est introuvable.
-theRegistryDirectoryDoesNotExistsColon=Pas de dossier "registry" dans {0}.
-theTargetCorpusDoesntExist=** Le corpus cible {0} n''existe pas.
-unknownCQPCodeColonB1=Code CQP inconnu \: b1 
-unknownCQPCodesColonB1=Codes CQP inconnus \: b1 
-unknownCQPCQIErrorColonB1=** Erreur CQP/CQI inconnue \: b1 
-unknownCQPErrorColonB1=** Erreur CQP inconnue \: b1 
-updating=Mise à jour de l'encodage du corpus {0} vers {1}…
-updatingP0CorpusLanguageToP1=Mise à jour de la langue du corpus {0} vers {1}…
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Tue Dec 18 10:24:08 CET 2018
+
+addingAlignmentAttributeToCorpusP0RegistryColonP1 = Ajout au registre du corpus {0} l''attribut d'alignement {1}…
+
+b2 = b2 
+
+cLErrorColon = ** Erreur CL CQP : {0}
+
+cQPErrorColonP0 = ** Erreur CQP: {0}
+
+cantFindCQPLocationColon = ** Échec de localisation de CQP à {0}.
+
+cantFindRegistryFile = ** Le fichier ‘'registry' est introuvable.
+
+clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12Colon = client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) : 
+
+connectedToTheSearchEngine = Connecté au moteur de recherche.
+
+connectingToTheSearchEngineWithTheFollowingParametersColonP0ColonP1AtP2P3 = Connexion au moteur de recherche avec les paramètres suivants : {0}:{1}@{2}{3}…
+
+couldNotBeFoundInRegistryFile = {0} n'a pas été trouvé dans le fichier de registre {1}.
+
+couldNotPatchTheRegistryFile = ** Impossible de mettre à jour le fichier 'registry'.
+
+couldNotReconnectToServerColon = ** Échec de la reconnexion au serveur : 
+
+cqpserverStderrColon = ** cqpserver stderr: 
+
+cqpserverStdoutColon = ** cqpserver stdout: 
+
+dataDirectory = Le dossier 'data'' {0} n''existe pas.
+
+errorColonEditionDefaultIsNull = ** Erreur : l'édition par défaut est nulle
+
+errorColonTextP0IsNull = ** Erreur : text {0} est de valeur nulle.
+
+errorColonTextidsP0AndWordidsP1 = ** Erreur : identifiants de textes {0} et identifiants de mots {1}.
+
+failedToConnectToSearchEngine = ** Échec de connexion au moteur de recherche.
+
+fixingRegistryFileP0WithP1 = Mise à jour du fichier registry {0} avec {1}.
+
+gettingLastCQPError = Récupération de la dernière erreur CQP.
+
+internalCQIErrorColon = Erreur interne CQI : 
+
+lastCQPErrorColon = Dernière erreur CQP : {0}.
+
+lastCQiErrorColon = Dernière erreur CQi : {0}.
+
+noError = Pas d'erreur à notifier.
+
+p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters = {0} n'est pas un identifiant de sous-corpus CQP valide. Il doit être en majuscules suivies de caractères minuscules.
+
+processStopedColon = Processus {0} arrêté.
+
+processingCorpus = Traitement du corpus "{0}"…
+
+queryError = Erreur de requête
+
+readBooleanFromTheCQiServerColonP0 = Booléen reçu du serveur CQi : {0}.
+
+readByteFromTheCQiServerColonP0 = Octet reçu du serveur CQi : {0}.
+
+readIntegerArrayFromTheCQiServerColonP0 = Vecteur d''entiers reçu du serveur CQi : {0}.
+
+readIntegerFromTheCQiServerColonP0 = Entier reçu du serveur CQi : {0}.
+
+readString2DIntegerFromTheCQiServerColonP0 = Tableau d''entiers 2D reçu du serveur CQi : {0}.
+
+readStringArrayFromTheCQiServerColonP0 = Vector de chaînes reçu du serveur CQi : {0}.
+
+readStringFromTheCQiServerColonP0 = Chaîne reçue du serveur CQi : {0}.
+
+readingAnIntegerTableFromTheCQiServer = Lecture d'un tableau d'entiers du serveur CQi…
+
+readingBooleanFromTheCQiServer = Lecture d'un booléen du serveur CQi…
+
+readingHeaderFromTheCQiServer = Lecture d'une entête du serveur CQi…
+
+readingIntegerArrayFromTheCQiServer = Lecture d'un vecteur d'entiers du serveur CQi…
+
+readingIntegerFromTheCQiServer = Lecture d'un entier du serveur CQi…
+
+readingStringArrayFromTheCQiServer = Lecture d'un vecteur de chaînes du serveur CQi…
+
+readingStringFromTheCQiServer = Lecture d'une chaîne du serveur CQi…
+
+searchEngineLaunched = Moteur de recherche lancé…
+
+sourceRegistryDoesNotExistsColon = Pas de fichier registry dans {0}.
+
+startingProcessWithCommandColon = Démarrage du processus avec la ligne de commande : {0}
+
+stoppingProcessColon = Arrêt du processus en cours : {0}
+
+theBinaryDirectoryDoesNotExistsColon = Pas de dossier "bin" dans {0}.
+
+theCorporaDirectoryDoesNotExistsColon = Pas de dossier "corpora" dans {0}.
+
+theDataDirectoryDoesNotExistsColon = Pas de dossier "data" dans {0}.
+
+theDirectoryDoesNotExistsColon = Le dossier {0} n'existe pas.
+
+theFileP0CannotBeFound = Le fichier {0} est introuvable.
+
+theRegistryDirectoryDoesNotExistsColon = Pas de dossier "registry" dans {0}.
+
+theTargetCorpusDoesntExist = ** Le corpus cible {0} n''existe pas.
+
+unknownCQPCQIErrorColonB1 = ** Erreur CQP/CQI inconnue : b1 
+
+unknownCQPCodeColonB1 = Code CQP inconnu : b1 
+
+unknownCQPCodesColonB1 = Codes CQP inconnus : b1 
+
+unknownCQPErrorColonB1 = ** Erreur CQP inconnue : b1 
+
+updating = Mise à jour de l'encodage du corpus {0} vers {1}…
+
+updatingP0CorpusLanguageToP1 = Mise à jour de la langue du corpus {0} vers {1}…
Index: tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages.properties
===================================================================
--- tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages.properties	(revision 1572)
+++ tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages.properties	(revision 1573)
@@ -1,62 +1,123 @@
-#TXM messages generated by the PluginMessagesManager class
-#Tue Dec 18 10:24:08 CET 2018
-addingAlignmentAttributeToCorpusP0RegistryColonP1=Adding to the register of corpus {0} the alignment attribute {1}...
-b2=b2 
-cantFindCQPLocationColon=** Can not find CQP location at {0}.
-cantFindRegistryFile=** Can not find 'registry' file.
-cLErrorColon=** CQP CL error\: {0}
-clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12Colon=client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) \: 
-connectedToTheSearchEngine=Connected to the search engine.
-connectingToTheSearchEngineWithTheFollowingParametersColonP0ColonP1AtP2P3=Connecting to the search engine with the following parameters\: {0}\:{1}@{2}{3}…
-couldNotBeFoundInRegistryFile={0} not found in registry file {1}.
-couldNotPatchTheRegistryFile=** Can not update the 'registry' file.
-couldNotReconnectToServerColon=** Can not reconnect to CQP server\: 
-cQPErrorColonP0=** CQP error\: {0}
-cqpserverStderrColon=** cqpserver stderr\: 
-cqpserverStdoutColon=** cqpserver stdout\: 
-dataDirectory=The 'data' folder {0} does not exist.
-errorColonEditionDefaultIsNull=** Error \: default edition is null
-errorColonTextidsP0AndWordidsP1=** Error\: text identifiers {0} and word identifiers {1}.
-errorColonTextP0IsNull=** Error\: text {0} has null value.
-failedToConnectToSearchEngine=** Failed to connect to the search engine.
-fixingRegistryFileP0WithP1=Fixing registry file {0} with {1}.
-gettingLastCQPError=Last CQP error retrieval.
-internalCQIErrorColon=Internal CQI error\: 
-lastCQiErrorColon=Last CQi error\: 
-lastCQPErrorColon=Last CQP error\: 
-noError=No error to notify.
-p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters={0} is not a valid CQP identifier for a sub-corpus. It must be in uppercase followed by lowercase characters.
-processingCorpus=Processing corpus "{0}"…
-processStopedColon=Process {0} stopped.
-queryError=Query error
-readBooleanFromTheCQiServerColonP0=Boolean read from the CQi server\: {0}.
-readByteFromTheCQiServerColonP0=Byte read from the CQi server\: {0}.
-readingAnIntegerTableFromTheCQiServer=Reading an integer table from the CQi server…
-readingBooleanFromTheCQiServer=Reading a boolean from the CQi server…
-readingHeaderFromTheCQiServer=Reading a header from the CQi server…
-readingIntegerArrayFromTheCQiServer=Reading an integer vector from the CQi server…
-readingIntegerFromTheCQiServer=Reading an integer from the CQi server…
-readingStringArrayFromTheCQiServer=Reading a string vector from the CQi server…
-readingStringFromTheCQiServer=Reading a string from the CQi server…
-readIntegerArrayFromTheCQiServerColonP0=Integer vector read from the CQi server\: {0}.
-readIntegerFromTheCQiServerColonP0=Integer read from the CQi server\: {0}.
-readString2DIntegerFromTheCQiServerColonP0=2D integer array read from the CQi server\: {0}.
-readStringArrayFromTheCQiServerColonP0=String vector read from the CQi server\: {0}.
-readStringFromTheCQiServerColonP0=String read from the CQi server\: {0}.
-searchEngineLaunched=Search engine launched…
-sourceRegistryDoesNotExistsColon=No registry file in {0}.
-startingProcessWithCommandColon=Starting the process with command line\: {0}
-stoppingProcessColon=Stopping the process\: {0}
-theBinaryDirectoryDoesNotExistsColon=No "bin" folder in {0}.
-theCorporaDirectoryDoesNotExistsColon=No "corpora" folder in {0}.
-theDataDirectoryDoesNotExistsColon=No "data" folder in {0}.
-theDirectoryDoesNotExistsColon=The {0} folder does not exist.
-theFileP0CannotBeFound=The {0} file can not be found.
-theRegistryDirectoryDoesNotExistsColon=No "registry" folder in {0}.  
-theTargetCorpusDoesntExist=** The target corpus {0} does not exist.
-unknownCQPCodeColonB1=Unknown CQP code\: b1 
-unknownCQPCodesColonB1=Unknown CQP codes\: b1 
-unknownCQPCQIErrorColonB1=** Unknown CQP/CQI error\: b1 
-unknownCQPErrorColonB1=** Unknown CQP error\: b1 
-updating=Updating {0} corpus encoding to {1}…
-updatingP0CorpusLanguageToP1=Updating {0} corpus language to {1}…
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Tue Dec 18 10:24:08 CET 2018
+
+addingAlignmentAttributeToCorpusP0RegistryColonP1 = Adding to the register of corpus {0} the alignment attribute {1}...
+
+b2 = b2 
+
+cLErrorColon = ** CQP CL error: {0}
+
+cQPErrorColonP0 = ** CQP error: {0}
+
+cantFindCQPLocationColon = ** Can not find CQP location at {0}.
+
+cantFindRegistryFile = ** Can not find 'registry' file.
+
+clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12Colon = client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) : 
+
+connectedToTheSearchEngine = Connected to the search engine.
+
+connectingToTheSearchEngineWithTheFollowingParametersColonP0ColonP1AtP2P3 = Connecting to the search engine with the following parameters: {0}:{1}@{2}{3}…
+
+couldNotBeFoundInRegistryFile = {0} not found in registry file {1}.
+
+couldNotPatchTheRegistryFile = ** Can not update the 'registry' file.
+
+couldNotReconnectToServerColon = ** Can not reconnect to CQP server: 
+
+cqpserverStderrColon = ** cqpserver stderr: 
+
+cqpserverStdoutColon = ** cqpserver stdout: 
+
+dataDirectory = The 'data' folder {0} does not exist.
+
+errorColonEditionDefaultIsNull = ** Error : default edition is null
+
+errorColonTextP0IsNull = ** Error: text {0} has null value.
+
+errorColonTextidsP0AndWordidsP1 = ** Error: text identifiers {0} and word identifiers {1}.
+
+failedToConnectToSearchEngine = ** Failed to connect to the search engine.
+
+fixingRegistryFileP0WithP1 = Fixing registry file {0} with {1}.
+
+gettingLastCQPError = Last CQP error retrieval.
+
+internalCQIErrorColon = Internal CQI error: 
+
+lastCQPErrorColon = Last CQP error: {0}.
+
+lastCQiErrorColon = Last CQi error: {0}.
+
+noError = No error to notify.
+
+p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters = {0} is not a valid CQP identifier for a sub-corpus. It must be in uppercase followed by lowercase characters.
+
+processStopedColon = Process {0} stopped.
+
+processingCorpus = Processing corpus "{0}"…
+
+queryError = Query error
+
+readBooleanFromTheCQiServerColonP0 = Boolean read from the CQi server: {0}.
+
+readByteFromTheCQiServerColonP0 = Byte read from the CQi server: {0}.
+
+readIntegerArrayFromTheCQiServerColonP0 = Integer vector read from the CQi server: {0}.
+
+readIntegerFromTheCQiServerColonP0 = Integer read from the CQi server: {0}.
+
+readString2DIntegerFromTheCQiServerColonP0 = 2D integer array read from the CQi server: {0}.
+
+readStringArrayFromTheCQiServerColonP0 = String vector read from the CQi server: {0}.
+
+readStringFromTheCQiServerColonP0 = String read from the CQi server: {0}.
+
+readingAnIntegerTableFromTheCQiServer = Reading an integer table from the CQi server…
+
+readingBooleanFromTheCQiServer = Reading a boolean from the CQi server…
+
+readingHeaderFromTheCQiServer = Reading a header from the CQi server…
+
+readingIntegerArrayFromTheCQiServer = Reading an integer vector from the CQi server…
+
+readingIntegerFromTheCQiServer = Reading an integer from the CQi server…
+
+readingStringArrayFromTheCQiServer = Reading a string vector from the CQi server…
+
+readingStringFromTheCQiServer = Reading a string from the CQi server…
+
+searchEngineLaunched = Search engine launched…
+
+sourceRegistryDoesNotExistsColon = No registry file in {0}.
+
+startingProcessWithCommandColon = Starting the process with command line: {0}
+
+stoppingProcessColon = Stopping the process: {0}
+
+theBinaryDirectoryDoesNotExistsColon = No "bin" folder in {0}.
+
+theCorporaDirectoryDoesNotExistsColon = No "corpora" folder in {0}.
+
+theDataDirectoryDoesNotExistsColon = No "data" folder in {0}.
+
+theDirectoryDoesNotExistsColon = The {0} folder does not exist.
+
+theFileP0CannotBeFound = The {0} file can not be found.
+
+theRegistryDirectoryDoesNotExistsColon = No "registry" folder in {0}.  
+
+theTargetCorpusDoesntExist = ** The target corpus {0} does not exist.
+
+unknownCQPCQIErrorColonB1 = ** Unknown CQP/CQI error: b1 
+
+unknownCQPCodeColonB1 = Unknown CQP code: b1 
+
+unknownCQPCodesColonB1 = Unknown CQP codes: b1 
+
+unknownCQPErrorColonB1 = ** Unknown CQP error: b1 
+
+updating = Updating {0} corpus encoding to {1}…
+
+updatingP0CorpusLanguageToP1 = Updating {0} corpus language to {1}…
