Index: tmp/org.txm.utils/src/org/txm/utils/io/IOUtils.java
===================================================================
--- tmp/org.txm.utils/src/org/txm/utils/io/IOUtils.java	(revision 1354)
+++ tmp/org.txm.utils/src/org/txm/utils/io/IOUtils.java	(revision 1355)
@@ -19,10 +19,12 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.eclipse.osgi.util.NLS;
 import org.txm.utils.i18n.DetectBOM;
 
 public class IOUtils {
-	public static final String UTF8 = "UTF-8";
+	
+	public static final String UTF8 = "UTF-8"; //$NON-NLS-1$
 
 	public static ArrayList<String> findWithGroup(File file, String pattern) throws IOException {
 		return findWithGroup(file, UTF8, pattern, false);
@@ -40,10 +42,10 @@
 		ArrayList<String> matches = new ArrayList<String>();
 		String text = IOUtils.getText(file, encoding);
 		if (normalizeSeparators) {
-			text = text.replaceAll("\\s", " ");
-			text = text.replaceAll("\\t", " ");
-			text = text.replaceAll("\\n", " ");
-			text = text.replaceAll("[ ]+", " ");
+			text = text.replaceAll("\\s", " "); //$NON-NLS-1$
+			text = text.replaceAll("\\t", " "); //$NON-NLS-1$
+			text = text.replaceAll("\\n", " "); //$NON-NLS-1$
+			text = text.replaceAll("[ ]+", " "); //$NON-NLS-1$
 		}
 		
 		Pattern test = Pattern.compile(pattern);
@@ -71,10 +73,10 @@
 		String text = IOUtils.getText(file, encoding);
 		//System.out.println(text);
 		if (normalizeSeparators) {
-			text = text.replaceAll("\\s", " ");
-			text = text.replaceAll("\\t", " ");
-			text = text.replaceAll("\\n", " ");
-			text = text.replaceAll("[ ]+", " ");
+			text = text.replaceAll("\\s", " "); //$NON-NLS-1$ //$NON-NLS-2$
+			text = text.replaceAll("\\t", " "); //$NON-NLS-1$ //$NON-NLS-2$
+			text = text.replaceAll("\\n", " "); //$NON-NLS-1$ //$NON-NLS-2$
+			text = text.replaceAll("[ ]+", " "); //$NON-NLS-1$ //$NON-NLS-2$
 		}
 		
 		Pattern test = Pattern.compile(pattern);
@@ -98,7 +100,7 @@
 			} catch (IOException e) {
 				e.printStackTrace();
 			}
-		return new BufferedReader(new InputStreamReader(input , "UTF-8")); //$NON-NLS-1$
+		return new BufferedReader(new InputStreamReader(input , UTF8));
 	}
 
 	public static BufferedReader getReader(String file) throws UnsupportedEncodingException, FileNotFoundException {
@@ -111,7 +113,7 @@
 
 	public static BufferedReader getReader(URL url, String encoding) throws IOException {
 		InputStream inputStream = url.openConnection().getInputStream();
-		return new BufferedReader(new InputStreamReader(inputStream , "UTF-8")); //$NON-NLS-1$
+		return new BufferedReader(new InputStreamReader(inputStream , UTF8));
 	}
 
 	public static void setText(File file, String text, String encoding) throws IOException {
@@ -128,7 +130,7 @@
 			while (line != null) {
 				builder.append(line);
 				line = reader.readLine();
-				if (line != null) builder.append("\n");
+				if (line != null) builder.append("\n"); //$NON-NLS-1$
 			}
 		} finally {
 			reader.close();
@@ -144,7 +146,7 @@
 			while (line != null) {
 				builder.append(line);
 				line = reader.readLine();
-				if (line != null) builder.append("\n");
+				if (line != null) builder.append("\n"); //$NON-NLS-1$
 			}
 		} finally {
 			reader.close();
@@ -161,11 +163,11 @@
 	}
 
 	public static PrintWriter getWriter(File file, boolean append) throws UnsupportedEncodingException, FileNotFoundException {
-		return getWriter(file, "UTF-8", append);
+		return getWriter(file, UTF8, append);
 	}
 
 	public static PrintWriter getWriter(File file, String encoding, boolean append) throws UnsupportedEncodingException, FileNotFoundException {
-		return new PrintWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file, append)) , "UTF-8")); //$NON-NLS-1$
+		return new PrintWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(file, append)) , UTF8));
 	}
 
 	public static PrintWriter getWriter(String file) throws UnsupportedEncodingException, FileNotFoundException {
@@ -190,7 +192,7 @@
 			}
 			reader.close();
 		} catch(Exception e) {
-			System.out.println("Error while getting lines: "+e.getLocalizedMessage());
+			System.err.println(NLS.bind("Error while getting lines: {0}.", e.getLocalizedMessage()));
 		}
 		return lines;
 	}
@@ -208,13 +210,13 @@
 	}
 
 	public static void replace(File file, String oldString, String newString) throws IOException {
-		String text = getText(file, "UTF-8");
+		String text = getText(file, UTF8);
 		text = text.replace(oldString, newString);
 		IOUtils.write(file, text);
 	}
 	
 	public static void replaceAll(File file, Pattern regex, String newString) throws IOException {
-		String text = getText(file, "UTF-8");
+		String text = getText(file, UTF8);
 		text = regex.matcher(text).replaceAll(newString);
 		IOUtils.write(file, text);
 	}
Index: tmp/org.txm.searchengine.cqp.core/src/org/txm/importer/cwb/CwbEncode.java
===================================================================
--- tmp/org.txm.searchengine.cqp.core/src/org/txm/importer/cwb/CwbEncode.java	(revision 1354)
+++ tmp/org.txm.searchengine.cqp.core/src/org/txm/importer/cwb/CwbEncode.java	(revision 1355)
@@ -36,6 +36,7 @@
 
 import org.eclipse.osgi.util.NLS;
 import org.txm.Toolbox;
+import org.txm.core.messages.TXMCoreMessages;
 import org.txm.core.preferences.TBXPreferences;
 import org.txm.libs.cqp.CQPLibPreferences;
 import org.txm.searchengine.cqp.clientExceptions.ServerNotFoundException;
@@ -107,7 +108,7 @@
 			String[] sAttributes, boolean monitorOutput) throws ServerNotFoundException, InterruptedException, IOException {
 		
 		File pathToExecutable = new File(CQPLibPreferences.getInstance().getString(CQPLibPreferences.CQI_SERVER_PATH_TO_CQPLIB),
-				"cwb-encode"+(System.getProperty("os.name").toLowerCase().contains("windows")?".exe":""));
+				"cwb-encode"+(System.getProperty("os.name").toLowerCase().contains("windows")?".exe":"")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
 
 		return run(pathToExecutable.getAbsolutePath(), pathToData, inputFile,
 				pathToRegistry, pAttributes, sAttributes, false);
@@ -118,7 +119,7 @@
 	 * @return if the cwb-encode executable file set in preferences is available 
 	 */
 	public static boolean isExecutableAvailable() {
-		return isExecutableAvailable("cwb-encode"+(System.getProperty("os.name").toLowerCase().contains("windows")?".exe":""));
+		return isExecutableAvailable("cwb-encode"+(System.getProperty("os.name").toLowerCase().contains("windows")?".exe":"")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
 	}
 	
 	/**
@@ -138,8 +139,7 @@
 	public boolean run(String pathToExecutable, String pathToData,
 			List<File> inputFiles, String pathToRegistry, String[] pAttributes,
 			String[] sAttributes) throws ServerNotFoundException, InterruptedException, IOException {
-		boolean ret = run(pathToExecutable, pathToData, inputFiles,
-				pathToRegistry, pAttributes, sAttributes, false);
+		boolean ret = run(pathToExecutable, pathToData, inputFiles, pathToRegistry, pAttributes, sAttributes, false);
 
 		return ret;
 	}
@@ -161,8 +161,7 @@
 	public boolean run(String pathToExecutable, String pathToData,
 			String inputFile, String pathToRegistry, String[] pAttributes,
 			String[] sAttributes) throws ServerNotFoundException, InterruptedException, IOException {
-		boolean ret = run(pathToExecutable, pathToData, inputFile,
-				pathToRegistry, pAttributes, sAttributes, false);
+		boolean ret = run(pathToExecutable, pathToData, inputFile, pathToRegistry, pAttributes, sAttributes, false);
 
 		return ret;
 	}
@@ -222,16 +221,21 @@
 		deleteDir(data);
 		data.mkdirs();
 
-		if (pathToRegistry.startsWith("\\\\")) pathToRegistry = pathToRegistry.replace("\\\\", "//"); // fix UNC paths for mingw
-		if (pathToData.startsWith("\\\\")) pathToData = pathToData.replace("\\\\", "//"); // fix UNC paths for mingw
-
+		// fix UNC paths for mingw
+		if (pathToRegistry.startsWith("\\\\")) {
+			pathToRegistry = pathToRegistry.replace("\\\\", "//"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+		}
+		// fix UNC paths for mingw 
+		if (pathToData.startsWith("\\\\")) {
+			pathToData = pathToData.replace("\\\\", "//"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+		}
 		
 		if (!new File(pathToExecutable).exists()) {
-			System.out.println("Error: path to cwb-encode not found: "+pathToExecutable);
+			System.err.println(TXMCoreMessages.bind("Error: path to cwb-encode not found: {0}.", pathToExecutable));
 			return false;
 		}
 		if (!new File(pathToExecutable).canExecute()) {
-			System.out.println("Error: path to cwb-encode not executable: "+pathToExecutable);
+			System.err.println(TXMCoreMessages.bind("Error: path to cwb-encode not executable: {0}.", pathToExecutable));
 			return false;
 		}
 		
@@ -245,22 +249,22 @@
 		// Warning !! for WINDOWS ONLY the "" value does not work with the ProcessBuilder we must set the value to "\"\""
 		String empty_value_code = Toolbox.getPreference(TBXPreferences.EMPTY_PROPERTY_VALUE_CODE);
 		if (OSDetector.isFamilyWindows()) {
-			if (empty_value_code == null) empty_value_code = "\"\"";
+			if (empty_value_code == null) empty_value_code = "\"\"";//$NON-NLS-1$
 			empty_value_code = empty_value_code.trim();
-			if (empty_value_code.length() == 0) empty_value_code = "\"\"";
+			if (empty_value_code.length() == 0) empty_value_code = "\"\"";//$NON-NLS-1$
 		}
 
 		ArrayList<String> cmd = new ArrayList<String>();
 		if (inputFiles != null) { //read input from file
 			cmd.add(pathToExecutable);
-			cmd.add("-d");
-			cmd.add(new File(pathToData).getAbsolutePath()); //$NON-NLS-1$
+			cmd.add("-d");//$NON-NLS-1$
+			cmd.add(new File(pathToData).getAbsolutePath());
 			cmd.add("-R"); //$NON-NLS-1$
 			cmd.add(new File(pathToRegistry).getAbsolutePath()); 
-			cmd.add("-U");
-			cmd.add(empty_value_code); //$NON-NLS-1$ //$NON-NLS-2$
+			cmd.add("-U");//$NON-NLS-1$
+			cmd.add(empty_value_code);
 			cmd.add("-c"); //$NON-NLS-1$
-			cmd.add("utf8"); //$NON-NLS-1$ //$NON-NLS-2$
+			cmd.add("utf8"); //$NON-NLS-1$
 
 			if (debug) {
 				cmd.add("-D"); //$NON-NLS-1$ 
@@ -274,14 +278,14 @@
 			String[] c = { pathToExecutable,
 					"-d", new File(pathToData).getAbsolutePath() //$NON-NLS-1$
 					, "-R", new File(pathToRegistry).getAbsolutePath() //$NON-NLS-1$
-					, "-U", empty_value_code //$NON-NLS-1$ //$NON-NLS-2$
+					, "-U", empty_value_code //$NON-NLS-1$
 					, "-c", "utf8" //$NON-NLS-1$ //$NON-NLS-2$
 					//, "-x" //$NON-NLS-1$ 
 			}; 
 			cmd.addAll(Arrays.asList(c));
 		}
 
-		cmd.add("-xsB"); //$NON-NLS-1$ //$NON-NLS-2$
+		cmd.add("-xsB"); //$NON-NLS-1$
 		for (int i = 0; i < pAttributes.length; i++) {
 			cmd.add("-P"); //$NON-NLS-1$
 			// lower case pattributes
@@ -308,36 +312,39 @@
 		File registry = new File(directory, "registry"); //$NON-NLS-1$
 		File corpora = new File(directory, "corpora"); //$NON-NLS-1$
 		if (!directory.exists()) {
-			System.err.println(CQPSearchEngineCoreMessages.theDirectoryDoesNotExistsDDot + directory);
+			System.err.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.theDirectoryDoesNotExistsDDot, directory));
 			return;
 		}
 		if (!bin.exists()) {
-			System.err.println(CQPSearchEngineCoreMessages.theBinaryDirectoryDoesNotExistsDDot + bin);
+			System.err.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.theBinaryDirectoryDoesNotExistsDDot, bin));
 			return;
 		}
 		if (!registry.exists()) {
-			System.err.println(CQPSearchEngineCoreMessages.theRegistryDirectoryDoesNotExistsDDot + registry);
+			System.err.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.theRegistryDirectoryDoesNotExistsDDot, registry));
 			return;
 		}
 		if (!corpora.exists()) {
-			System.err.println(CQPSearchEngineCoreMessages.theCorporaDirectoryDoesNotExistsDDot + corpora);
+			System.err.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.theCorporaDirectoryDoesNotExistsDDot, corpora));
 			return;
 		}
 
 		for (File corpus : corpora.listFiles()) {
 			if (!corpus.isDirectory()) continue;
 			
-			System.out.println(CQPSearchEngineCoreMessages.processingCorpus + corpus.getName());
+			System.out.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.processingCorpus, corpus.getName()));
 			File data = new File(corpus, "data"); //$NON-NLS-1$
 
 			if (!data.exists()) {
-				System.err.println(CQPSearchEngineCoreMessages.theDataDirectoryDoesNotExistsDDot + data);
+				System.err.println(TXMCoreMessages.bind(CQPSearchEngineCoreMessages.theDataDirectoryDoesNotExistsDDot, data));
 				return;
 			}
 
 			String datapath = data.getAbsolutePath();
 			String regpath = registry.getAbsolutePath() + "/" + corpus.getName(); //$NON-NLS-1$
-			if (datapath.startsWith("\\\\")) datapath = datapath.replace("\\\\", "//"); // fix UNC paths for mingw
+			 // fix UNC paths for mingw
+			if (datapath.startsWith("\\\\")) { //$NON-NLS-1$
+				datapath = datapath.replace("\\\\", "//"); //$NON-NLS-1$ //$NON-NLS-2$
+			}
 			System.out.println(NLS.bind(CQPSearchEngineCoreMessages.fixingRegistryFileP0WithP1, regpath, datapath));
 			try {
 				PatchCwbRegistry.patch(new File(regpath), new File(datapath));
@@ -359,14 +366,14 @@
 		PrintWriter output = IOUtils.getWriter(allcqpFile);
 		ConsoleProgressBar cpb = new ConsoleProgressBar(cqpFiles.size());
 
-		output.write("<txmcorpus lang=\"fr\">\n");
+		output.write("<txmcorpus lang=\"fr\">\n"); //$NON-NLS-1$
 		for (File cqpFile : cqpFiles) {
 			cpb.tick();
-			output.write(IOUtils.getText(cqpFile, "UTF-8"));
-			output.write("\n");
+			output.write(IOUtils.getText(cqpFile, "UTF-8")); //$NON-NLS-1$
+			output.write("\n"); //$NON-NLS-1$
 			output.flush();
 		}
-		output.write("</txmcorpus>\n");
+		output.write("</txmcorpus>\n"); //$NON-NLS-1$
 		output.close();
 		return true;
 	}
@@ -395,7 +402,6 @@
 		 * (Exception ex) { System.out.println(ex);
 		 * System.out.println(cwbEn.getErrorStream()); }
 		 */
-		CwbEncode.patchDir(new File(
-				"C:/Documents and Settings/H/Mes documents/TXM/cwb")); //$NON-NLS-1$
+		CwbEncode.patchDir(new File("C:/Documents and Settings/H/Mes documents/TXM/cwb")); //$NON-NLS-1$
 	}
 }
\ No newline at end of file
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 1354)
+++ tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages_fr.properties	(revision 1355)
@@ -1,63 +1,125 @@
-#TXM messages generated by the PluginMessagesManager class
-#Mon Nov 12 17:18:22 CET 2018
-addingAlignmentAttributeToCorpusP0RegistryDDotP1=Ajout au registre du corpus {0} de l'attribut d'alignement \: {1}...
-b2=b2 
-cantFindCQPLocationDDot=** Echec de localisation de CQP \: 
-cantFindRegistryFile=Le fichier 'registry' est introuvable
-cLErrorDDot=Erreur CQ \:
-clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12DDot=client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) \: 
-connectedToTheSearchEngine=Connexion au moteur de recherche établie.
-connectingToTheSearchEngineWithTheFollowingParametersDDotP0DDotP1AtP2P3=Connexion au moteur de recherche avec les paramètres suivants \: {0}\:{1}@{2}{3}...
-couldNotBeFoundInRegistryFile=n'a pu être trouvé dans 
-couldNotPatchTheRegistryFile=Erreur lors de la reécriture du fichier 'registry'.
-couldNotReconnectToServerDDot=Echec de la reconnexion au serveur \: 
-cQPErrorDDot=Erreur CQP \: 
-cqpserverStderrDDot=** cqpserver stderr\: 
-cqpserverStdoutDDot=** cqpserver stdout\: 
-dataDirectory=dossier 'data'
-encodingTo=pour l'encodage 
-errorDDotEditionDefaultIsNull=Erreur \: edition a pour valeur 'null'
-errorDDotTextidsP0AndWordidsP1=Erreur \: textids {0} et wordids {1}.
-errorDDotTextP0IsNull=Erreur \: text {0} a pour valeur 'null'.
-failedToConnectToSearchEngine=** La connexion au moteur de recherche a échoué.
-fixingRegistryFileP0WithP1=Patche du fichier registry {0} avec {1}.
-gettingLastCQPError=Récupération de la dernière erreur CQP.
-internalCQIErrorDDot=Erreur interne CQI \: 
-lastCQiErrorDDot=Dernière erreur CQi \: 
-lastCQPErrorDDot=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...
-processStopedDDot=Processus arrêté \: 
-queryError=Erreur de requête
-readBooleanFromTheCQiServerDDotP0=Booléen reçu du serveur CQi \: {0}.
-readByteFromTheCQiServerDDotP0=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 tableau d'entiers du serveur CQi...
-readingIntegerFromTheCQiServer=Lecture d''un entier du serveur CQi...
-readingStringArrayFromTheCQiServer=Lecture d''un tableau de chaines du serveur CQi...
-readingStringFromTheCQiServer=Lecture d''une chaine du serveur CQi...
-readIntegerArrayFromTheCQiServerDDotP0=Tableau d''entiers reçu du serveur CQi \: {0}.
-readIntegerFromTheCQiServerDDotP0=Entier reçu du serveur CQi \: {0}.
-readString2DIntegerFromTheCQiServerDDotP0=Tableau d''entiers reçu du serveur CQi \: {0}.
-readStringArrayFromTheCQiServerDDotP0=Tableau de chaines reçu du serveur CQi \: {0}.
-readStringFromTheCQiServerDDotP0=Chaîne reçue du serveur CQi \: {0}.
-searchEngineLaunched=Moteur de recherche lancé...
-sourceRegistryDoesNotExistsDDot=Le fichier registry source n'existe pas
-startingProcessWithCommandDDot=Démarrage du processus avec la ligne de commande \: 
-stoppingProcessDDot=Arrêt en cours du processus \: 
-theBinaryDirectoryDoesNotExistsDDot=Le dossier "bin" n'existe pas \: 
-theCorporaDirectoryDoesNotExistsDDot=Le dossier "corpora" n'existe pas \:
-theDataDirectoryDoesNotExistsDDot=Le dossier "data" n'existe pas \:
-theDirectoryDoesNotExistsDDot=Le dossier n'existe pas \:
-theFileP0CannotBeFound=Le fichier ''{0}'' est introuvable.
-theRegistryDirectoryDoesNotExistsDDot=Le dossier "registry" n'existe pas \: 
-theTargetCorpusDoesntExist=** Le corpus cible n'existe pas
-unknownCQPCodeDDotB1=Code CQP inconnu \: b1 
-unknownCQPCodesDDotB1=Codes CQP inconnus \: b1 
-unknownCQPCQIErrorDDotB1=Erreur CQP CQI inconnue \: b1 
-unknownCQPErrorDDotB1=Erreur CQP inconnue \: b1 
-updating=Mise à jour du corpus 
-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
+#Mon Nov 12 17:18:22 CET 2018
+
+addingAlignmentAttributeToCorpusP0RegistryDDotP1 = Ajout au registre du corpus {0} de l'attribut d'alignement : {1}...
+
+b2 = b2 
+
+cLErrorDDot = Erreur CQ :
+
+cQPErrorDDot = Erreur CQP : 
+
+cantFindCQPLocationDDot = ** Echec de localisation de CQP : 
+
+cantFindRegistryFile = Le fichier 'registry' est introuvable
+
+clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12DDot = client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) : 
+
+connectedToTheSearchEngine = Connexion au moteur de recherche établie.
+
+connectingToTheSearchEngineWithTheFollowingParametersDDotP0DDotP1AtP2P3 = Connexion au moteur de recherche avec les paramètres suivants : {0}:{1}@{2}{3}...
+
+couldNotBeFoundInRegistryFile = n'a pu être trouvé dans 
+
+couldNotPatchTheRegistryFile = Erreur lors de la reécriture du fichier 'registry'.
+
+couldNotReconnectToServerDDot = Echec de la reconnexion au serveur : 
+
+cqpserverStderrDDot = ** cqpserver stderr: 
+
+cqpserverStdoutDDot = ** cqpserver stdout: 
+
+dataDirectory = dossier 'data'
+
+encodingTo = pour l'encodage 
+
+errorDDotEditionDefaultIsNull = Erreur : edition a pour valeur 'null'
+
+errorDDotTextP0IsNull = Erreur : text {0} a pour valeur 'null'.
+
+errorDDotTextidsP0AndWordidsP1 = Erreur : textids {0} et wordids {1}.
+
+failedToConnectToSearchEngine = ** La connexion au moteur de recherche a échoué.
+
+fixingRegistryFileP0WithP1 = Patchage du fichier registry {0} avec {1}.
+
+gettingLastCQPError = Récupération de la dernière erreur CQP.
+
+internalCQIErrorDDot = Erreur interne CQI : 
+
+lastCQPErrorDDot = Dernière erreur CQP : 
+
+lastCQiErrorDDot = Dernière erreur CQi : 
+
+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.
+
+processStopedDDot = Processus arrêté : 
+
+processingCorpus = Traitement du corpus "{0}"...
+
+queryError = Erreur de requête
+
+readBooleanFromTheCQiServerDDotP0 = Booléen reçu du serveur CQi : {0}.
+
+readByteFromTheCQiServerDDotP0 = Octet reçu du serveur CQi : {0}.
+
+readIntegerArrayFromTheCQiServerDDotP0 = Tableau d''entiers reçu du serveur CQi : {0}.
+
+readIntegerFromTheCQiServerDDotP0 = Entier reçu du serveur CQi : {0}.
+
+readString2DIntegerFromTheCQiServerDDotP0 = Tableau d''entiers reçu du serveur CQi : {0}.
+
+readStringArrayFromTheCQiServerDDotP0 = Tableau de chaines reçu du serveur CQi : {0}.
+
+readStringFromTheCQiServerDDotP0 = 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 tableau d'entiers du serveur CQi...
+
+readingIntegerFromTheCQiServer = Lecture d''un entier du serveur CQi...
+
+readingStringArrayFromTheCQiServer = Lecture d''un tableau de chaines du serveur CQi...
+
+readingStringFromTheCQiServer = Lecture d''une chaine du serveur CQi...
+
+searchEngineLaunched = Moteur de recherche lancé...
+
+sourceRegistryDoesNotExistsDDot = Le fichier registry source n'existe pas
+
+startingProcessWithCommandDDot = Démarrage du processus avec la ligne de commande : 
+
+stoppingProcessDDot = Arrêt en cours du processus : 
+
+theBinaryDirectoryDoesNotExistsDDot = Le dossier "bin" n'existe pas : {0}.
+
+theCorporaDirectoryDoesNotExistsDDot = Le dossier "corpora" n'existe pas : {0}.
+
+theDataDirectoryDoesNotExistsDDot = Le dossier "data" n'existe pas : {0}.
+
+theDirectoryDoesNotExistsDDot = Le dossier n'existe pas : {0}.
+
+theFileP0CannotBeFound = Le fichier "{0}" est introuvable.
+
+theRegistryDirectoryDoesNotExistsDDot = Le dossier "registry" n'existe pas : {0}.
+
+theTargetCorpusDoesntExist = ** Le corpus cible n'existe pas.
+
+unknownCQPCQIErrorDDotB1 = Erreur CQP CQI inconnue : b1 
+
+unknownCQPCodeDDotB1 = Code CQP inconnu : b1 
+
+unknownCQPCodesDDotB1 = Codes CQP inconnus : b1 
+
+unknownCQPErrorDDotB1 = Erreur CQP inconnue : b1 
+
+updating = Mise à jour du corpus 
+
+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 1354)
+++ tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/core/messages/messages.properties	(revision 1355)
@@ -1,63 +1,125 @@
-#TXM messages generated by the PluginMessagesManager class
-#Mon Nov 12 17:18:22 CET 2018
-addingAlignmentAttributeToCorpusP0RegistryDDotP1=Adding Alignment attribute to corpus {0} registry\: {1}...
-b2=b2 
-cantFindCQPLocationDDot=** Can't find CQP location \: 
-cantFindRegistryFile=Can't find registry file
-cLErrorDDot=CL error\: 
-clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12DDot=client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) \: 
-connectedToTheSearchEngine=Connected to the Search Engine.
-connectingToTheSearchEngineWithTheFollowingParametersDDotP0DDotP1AtP2P3=Connecting to the Search Engine with the following parameters\: {0}\:{1}@{2}{3}...
-couldNotBeFoundInRegistryFile=could not be found in registry file 
-couldNotPatchTheRegistryFile=Could not patch the 'registry' file.
-couldNotReconnectToServerDDot=Could not reconnect to server\: 
-cQPErrorDDot=CQP error\: 
-cqpserverStderrDDot=** cqpserver stderr\: 
-cqpserverStdoutDDot=** cqpserver stdout\: 
-dataDirectory=data directory 
-encodingTo=encoding to 
-errorDDotEditionDefaultIsNull=Error \: edition default is null
-errorDDotTextidsP0AndWordidsP1=Error\: textids {0} and wordids {1}.
-errorDDotTextP0IsNull=Error\: text {0} is null.
-failedToConnectToSearchEngine=** failed to connect to Search Engine.
-fixingRegistryFileP0WithP1=Fixing registry file {0} with {1}.
-gettingLastCQPError=Getting Last CQP error.
-internalCQIErrorDDot=Internal CQI error\: 
-lastCQiErrorDDot=Last CQi error\: 
-lastCQPErrorDDot=Last CQP error\: 
-noError=No error.
-p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters={0} is not a valid CQP ID for a subcorpus. It must be an uppercase character followed by lowercase characters.
-processingCorpus=Processing corpus...
-processStopedDDot=Process stoped\: 
-queryError=Query error
-readBooleanFromTheCQiServerDDotP0=Read boolean from the CQi server\: {0}.
-readByteFromTheCQiServerDDotP0=Read byte from the CQi server\: {0}.
-readingAnIntegerTableFromTheCQiServer=Reading an integer table from the CQi server...
-readingBooleanFromTheCQiServer=Reading boolean from the CQi server...
-readingHeaderFromTheCQiServer=Reading header from the CQi server...
-readingIntegerArrayFromTheCQiServer=Reading integer array from the CQi server...
-readingIntegerFromTheCQiServer=Reading integer from the CQi server...
-readingStringArrayFromTheCQiServer=Reading string array from the CQi server...
-readingStringFromTheCQiServer=Reading string from the CQi server...
-readIntegerArrayFromTheCQiServerDDotP0=Read integer array from the CQi server\: {0}.
-readIntegerFromTheCQiServerDDotP0=Read integer from the CQi server\: {0}.
-readString2DIntegerFromTheCQiServerDDotP0=Read string 2D integer from the CQi server\: {0}.
-readStringArrayFromTheCQiServerDDotP0=Read string array from the CQi server\: {0}.
-readStringFromTheCQiServerDDotP0=Read string from the CQi server\: {0}.
-searchEngineLaunched=Search Engine launched...
-sourceRegistryDoesNotExistsDDot=Source registry does not exists\: 
-startingProcessWithCommandDDot=Starting process with command\: 
-stoppingProcessDDot=Stopping process\: 
-theBinaryDirectoryDoesNotExistsDDot=The "binary" directory does not exists\: 
-theCorporaDirectoryDoesNotExistsDDot=The "corpora" directory does not exists\: 
-theDataDirectoryDoesNotExistsDDot=The "data" directory does not exists\: 
-theDirectoryDoesNotExistsDDot=The directory does not exists\: 
-theFileP0CannotBeFound=The file ''{0}'' cannot be found.
-theRegistryDirectoryDoesNotExistsDDot=The "registry" directory does not exists\:  
-theTargetCorpusDoesntExist=** The target corpus doesn't exist
-unknownCQPCodeDDotB1=Unknown CQP code\: b1 
-unknownCQPCodesDDotB1=Unknown CQP codes\: b1 
-unknownCQPCQIErrorDDotB1=Unknown CQP CQI error\: b1 
-unknownCQPErrorDDotB1=Unknown CQP error\: b1 
-updating=Updating 
-updatingP0CorpusLanguageToP1=Updating {0} corpus language to {1}...
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#TXM messages generated by the PluginMessagesManager class
+#Mon Nov 12 17:18:22 CET 2018
+
+addingAlignmentAttributeToCorpusP0RegistryDDotP1 = Adding Alignment attribute to corpus {0} registry: {1}...
+
+b2 = b2 
+
+cLErrorDDot = CL error: 
+
+cQPErrorDDot = CQP error: 
+
+cantFindCQPLocationDDot = ** Can't find CQP location : 
+
+cantFindRegistryFile = Can't find registry file
+
+clientdumpSubCorpussubcorpusNetCqiClientCQICONSTFIELDMATCH12DDot = client.dumpSubCorpus(subcorpus, NetCqiClient.CQI_CONST_FIELD_MATCH, 1, 2) : 
+
+connectedToTheSearchEngine = Connected to the Search Engine.
+
+connectingToTheSearchEngineWithTheFollowingParametersDDotP0DDotP1AtP2P3 = Connecting to the Search Engine with the following parameters: {0}:{1}@{2}{3}...
+
+couldNotBeFoundInRegistryFile = could not be found in registry file 
+
+couldNotPatchTheRegistryFile = Could not patch the 'registry' file.
+
+couldNotReconnectToServerDDot = Could not reconnect to server: 
+
+cqpserverStderrDDot = ** cqpserver stderr: 
+
+cqpserverStdoutDDot = ** cqpserver stdout: 
+
+dataDirectory = data directory 
+
+encodingTo = encoding to 
+
+errorDDotEditionDefaultIsNull = Error : edition default is null
+
+errorDDotTextP0IsNull = Error: text {0} is null.
+
+errorDDotTextidsP0AndWordidsP1 = Error: textids {0} and wordids {1}.
+
+failedToConnectToSearchEngine = ** failed to connect to Search Engine.
+
+fixingRegistryFileP0WithP1 = Fixing registry file {0} with {1}.
+
+gettingLastCQPError = Getting Last CQP error.
+
+internalCQIErrorDDot = Internal CQI error: 
+
+lastCQPErrorDDot = Last CQP error: 
+
+lastCQiErrorDDot = Last CQi error: 
+
+noError = No error.
+
+p0IsNotAValidCQPIDForASubcorpusItMustBeAnUppercaseCharacterFollowedByLowercaseCharacters = {0} is not a valid CQP ID for a subcorpus. It must be an uppercase character followed by lowercase characters.
+
+processStopedDDot = Process stoped: 
+
+processingCorpus = Processing corpus "{0}"...
+
+queryError = Query error
+
+readBooleanFromTheCQiServerDDotP0 = Read boolean from the CQi server: {0}.
+
+readByteFromTheCQiServerDDotP0 = Read byte from the CQi server: {0}.
+
+readIntegerArrayFromTheCQiServerDDotP0 = Read integer array from the CQi server: {0}.
+
+readIntegerFromTheCQiServerDDotP0 = Read integer from the CQi server: {0}.
+
+readString2DIntegerFromTheCQiServerDDotP0 = Read string 2D integer from the CQi server: {0}.
+
+readStringArrayFromTheCQiServerDDotP0 = Read string array from the CQi server: {0}.
+
+readStringFromTheCQiServerDDotP0 = Read string from the CQi server: {0}.
+
+readingAnIntegerTableFromTheCQiServer = Reading an integer table from the CQi server...
+
+readingBooleanFromTheCQiServer = Reading boolean from the CQi server...
+
+readingHeaderFromTheCQiServer = Reading header from the CQi server...
+
+readingIntegerArrayFromTheCQiServer = Reading integer array from the CQi server...
+
+readingIntegerFromTheCQiServer = Reading integer from the CQi server...
+
+readingStringArrayFromTheCQiServer = Reading string array from the CQi server...
+
+readingStringFromTheCQiServer = Reading string from the CQi server...
+
+searchEngineLaunched = Search Engine launched...
+
+sourceRegistryDoesNotExistsDDot = Source registry does not exists: 
+
+startingProcessWithCommandDDot = Starting process with command: 
+
+stoppingProcessDDot = Stopping process: 
+
+theBinaryDirectoryDoesNotExistsDDot = The "bin" directory does not exists: {0}.
+
+theCorporaDirectoryDoesNotExistsDDot = The "corpora" directory does not exists: {0}.
+
+theDataDirectoryDoesNotExistsDDot = The "data" directory does not exists: {0}.
+
+theDirectoryDoesNotExistsDDot = The directory does not exist: {0}.
+
+theFileP0CannotBeFound = The file "{0}" can not be found.
+
+theRegistryDirectoryDoesNotExistsDDot = The "registry" directory does not exists: {0}.  
+
+theTargetCorpusDoesntExist = ** The target corpus doesn't exist.
+
+unknownCQPCQIErrorDDotB1 = Unknown CQP CQI error: b1 
+
+unknownCQPCodeDDotB1 = Unknown CQP code: b1 
+
+unknownCQPCodesDDotB1 = Unknown CQP codes: b1 
+
+unknownCQPErrorDDotB1 = Unknown CQP error: b1 
+
+updating = Updating 
+
+updatingP0CorpusLanguageToP1 = Updating {0} corpus language to {1}...
