Index: TXM/trunk/org.txm.translate.rcp/messages_fr.properties
===================================================================
--- TXM/trunk/org.txm.translate.rcp/messages_fr.properties	(revision 3501)
+++ TXM/trunk/org.txm.translate.rcp/messages_fr.properties	(revision 3502)
@@ -371,7 +371,7 @@
 core.messages.TXMCore.failedToGetSupValuesOf=** Échec de la récupération des valeurs de structures de 
 core.messages.TXMCore.failedToImportLexicalTable=null
 core.messages.TXMCore.failedToLoadBaseParametersFromTheP0File=** Impossible de charger les paramètres de corpus depuis le fichier {0}.
-core.messages.TXMCore.FailedToOpenTheP0Editor=** Impossible d'’ouvrir l'’éditeur {0}.
+core.messages.TXMCore.FailedToOpenTheP0Editor=** Impossible d''ouvrir l''éditeur {0}.
 core.messages.TXMCore.failedToRestorePartition=** Échec de la restauration de la partition {0} du corpus {1}\: {2}
 core.messages.TXMCore.failedToRestoreSubcorpus=** Échec de la restauration du sous-corpus {0} du corpus {1}\: {2}
 core.messages.TXMCore.failedToStartMemCqiClientColon=** Impossible de démarrer CQP en mode mémoire.
@@ -705,7 +705,7 @@
 rcp.messages.TXMUI.binaryCorpusIsNotATXM079CorpusNoImportXmlFile=Le corpus n'est pas un corpus TXM 0.7.9 (pas de fichier "import.xml").
 rcp.messages.TXMUI.binaryCorpusIsNotATXM080CorpusNoSettingsNorProjectFile=Le corpus binaire {0} n'est pas un corpus TXM 0.8.0 (pas de fichier ".settings" ou ".project").
 rcp.messages.TXMUI.buildEdition=Construire l'édition
-rcp.messages.TXMUI.BuildFacsEdition=Construire l'édition '’facs'’
+rcp.messages.TXMUI.BuildFacsEdition=Construire l'édition ''facs''
 rcp.messages.TXMUI.BuildWordIdentifiers=Construire les identifiants de mots
 rcp.messages.TXMUI.callingGroovyPrestartScript=Appel du script de pré-démarrage ''prestart''…
 rcp.messages.TXMUI.callingGroovyStartScript=Appel du script de démarrage ''start'…
@@ -881,8 +881,8 @@
 rcp.messages.TXMUI.errorDuringParametersInitialisation=** Erreur lors de l''initialisation des paramètres
 rcp.messages.TXMUI.errorDuringScriptExecutionColon=** Erreur lors de l''exécution du script \: 
 rcp.messages.TXMUI.errorDuringSortColonP0=** Erreur pendant le tri \: {0}.
-rcp.messages.TXMUI.errorDuringUIInitializationP0=** Erreur pendant l’'initialisation de l'’interface utilisateur graphique \: {0}.
-rcp.messages.TXMUI.errorElementColon=Élément en erreur \: '’
+rcp.messages.TXMUI.errorDuringUIInitializationP0=** Erreur pendant l’'initialisation de l''interface utilisateur graphique \: {0}.
+rcp.messages.TXMUI.errorElementColon=Élément en erreur \: ''
 rcp.messages.TXMUI.errorInAtOptionNameDeclarationColon=** Erreur dans la déclaration du nom de l''@Option 
 rcp.messages.TXMUI.ErrorNoProjectLoaded=** Erreur \: aucun projet de corpus chargé.
 rcp.messages.TXMUI.errorsOccuredDuringTXMPostInstallation=** Des erreurs se sont produites pendant la post-installation de TXM.
@@ -1278,15 +1278,15 @@
 rcp.messages.TXMUI.TheAnnotateImportParameterHasBeenActivatedSinceTreeTaggerIsInstalled=Le paramètre d''importation ''annotate'' est activé par défaut car l’’extensionTreeTagger est installée.
 rcp.messages.TXMUI.TheAnnotateImportParameterWasNotActivatedSinceTreeTaggerIsNotInstalled=Le paramètre d''importation ''annotate'' n’’a pas été activé par défaut car l’’extensionTreeTagger n’’est pas installée.
 rcp.messages.TXMUI.theCorpusAndTheCorpusP0WillBeDeleted=Le corpus {0} va être supprimé.
-rcp.messages.TXMUI.TheCorpushasBeenDeletedSincePleaseReOpenTheImportForm=Le corpus a été supprimé. Veuillez ré-ouvrir le formulaire des paramètres d'’import.
+rcp.messages.TXMUI.TheCorpushasBeenDeletedSincePleaseReOpenTheImportForm=Le corpus a été supprimé. Veuillez ré-ouvrir le formulaire des paramètres d''import.
 rcp.messages.TXMUI.TheCorpusSourceDirectory=Dossier des sources du corpus
 rcp.messages.TXMUI.TheDownloadedFileIsNotATXMCorpus=Le fichier téléchargé n’'est pas un corpus TXM.
 rcp.messages.TXMUI.theErrorIsColon=L'erreur est \: 
-rcp.messages.TXMUI.TheExportedObjectIsNotATXMResultResult=L'’objet à exporter n'’est pas un résultat TXM
+rcp.messages.TXMUI.TheExportedObjectIsNotATXMResultResult=L''objet à exporter n''est pas un résultat TXM
 rcp.messages.TXMUI.theFileP0DoesNotExist=Le fichier {0} est introuvable.
 rcp.messages.TXMUI.theInputP0CannotBeDisplayed=** Erreur interne \: Impossible d''afficher la donnée {0}.
 rcp.messages.TXMUI.theNumberOfEditorsP0AndNumberOfInputsP1MustBeEqual=** Erreur interne \: le nombre d''éditeurs RCP ({0}) doit correspondre au nombre d''inputs ({1}).
-rcp.messages.TXMUI.TheP0ArchiveIsNotATXMCorpus=Le fichier {0} n'’est pas un corpus TXM.
+rcp.messages.TXMUI.TheP0ArchiveIsNotATXMCorpus=Le fichier {0} n''est pas un corpus TXM.
 rcp.messages.TXMUI.theP0BinaryCorpusVersionIsP1=Le corpus binaire {0} est au format {1}.
 rcp.messages.TXMUI.theP0CorpusDirectoryAlreadyExistsDoYouWantToReplaceIt=Le dossier de corpus {0} existe déjà. Voulez-vous le remplacer ?
 rcp.messages.TXMUI.theP0CorpusWillBeCreatedFromTheP1Directory=Le corpus {0} sera créé à partir du dossier {1}.
@@ -1319,29 +1319,29 @@
 rcp.messages.TXMUI.TRSSection_1=Afficher le locuteur
 rcp.messages.TXMUI.tXM=TXM
 rcp.messages.TXMUI.TXMCanNotFetchUpdatesP0=** Impossible de récupérer les mises à jour depuis {0}.
-rcp.messages.TXMUI.TXMCommonPathListClickOnTheOpenButtonEtc=Liste des chemins de TXM. Cliquez sur le bouton ''Ouvrir...'' ou double-cliquez sur une ligne pour l'’ouvrir.
+rcp.messages.TXMUI.TXMCommonPathListClickOnTheOpenButtonEtc=Liste des chemins de TXM. Cliquez sur le bouton ''Ouvrir...'' ou double-cliquez sur une ligne pour l''ouvrir.
 rcp.messages.TXMUI.tXMiniColon=TXM.ini \: 
-rcp.messages.TXMUI.TXMInitializationHasBeenCanceledByUserDotPleaseRestartTXM=** L'’initialisation de TXM a été annulée par l'’utilisateur. Veuillez redémarrer TXM.
-rcp.messages.TXMUI.tXMInstallDirectory=Dossier d'’installation de TXM
-rcp.messages.TXMUI.TXMInstallDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier d’'installation de TXM n'’est pas défini (la préférence ''{0}'' n'’est pas définie).
-rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButDoesNotExist=** Le dossier d'’installation de TXM est réglé à ''{0}'' mais n'’existe pas.
-rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButIsNotReadable=** Le dossier d’'installation de TXM est réglé à ''{0}'' mais n'’est pas accessible en lecture.
-rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier d'’installation de TXM est réglé à ''{0}'' mais n'’est pas accessible.
+rcp.messages.TXMUI.TXMInitializationHasBeenCanceledByUserDotPleaseRestartTXM=** L''initialisation de TXM a été annulée par l''utilisateur. Veuillez redémarrer TXM.
+rcp.messages.TXMUI.tXMInstallDirectory=Dossier d''installation de TXM
+rcp.messages.TXMUI.TXMInstallDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier d’'installation de TXM n''est pas défini (la préférence ''{0}'' n''est pas définie).
+rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButDoesNotExist=** Le dossier d''installation de TXM est réglé à ''{0}'' mais n''existe pas.
+rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButIsNotReadable=** Le dossier d’'installation de TXM est réglé à ''{0}'' mais n''est pas accessible en lecture.
+rcp.messages.TXMUI.TXMInstallDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier d''installation de TXM est réglé à ''{0}'' mais n''est pas accessible.
 rcp.messages.TXMUI.TXMInstallDirectoryIsSetToQuoteQuote=Le dossier d’'installation de TXM est réglé à ''''.
 rcp.messages.TXMUI.TXMisDistributedUnderLicence=TXM est diffusé sous licence 
 rcp.messages.TXMUI.TXMPaths=Chemins TXM
 rcp.messages.TXMUI.tXMUserDirectory=Dossier utilisateur TXM
-rcp.messages.TXMUI.TXMUserDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier utilisateur de TXM n'’est pas défini (la préférence ''{0}'' n'est pas définie).
+rcp.messages.TXMUI.TXMUserDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier utilisateur de TXM n''est pas défini (la préférence ''{0}'' n'est pas définie).
 rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0=Le dossier utilisateur de TXM est réglé à {0}.
-rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButDoesNotExist=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’existe pas.
-rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’est pas accessible.
-rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButTXMCantWriteInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’est pas accessible en écriture.
+rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButDoesNotExist=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''existe pas.
+rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''est pas accessible.
+rcp.messages.TXMUI.TXMUserDirectoryIsSetToP0ButTXMCantWriteInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''est pas accessible en écriture.
 rcp.messages.TXMUI.TXMUserHomeDirectory=Dossier utilisateur de TXM
-rcp.messages.TXMUI.TXMWasNotCorrectlyStopped=** TXM n'’a pas été correctement arrêté
+rcp.messages.TXMUI.TXMWasNotCorrectlyStopped=** TXM n''a pas été correctement arrêté
 rcp.messages.TXMUI.TXMWasNotRestartedNormally=** TXM n’'a pas redémarré correctement.
 rcp.messages.TXMUI.tXMWorkspaceDirectoryAlreadyExistsP0WouldYouLikeToReloadItsCorporaInYourNewTXM=Le dossier de travail de TXM existe déjà \: {0}. Voulez vous recharger les corpus sauvegardés ?
 rcp.messages.TXMUI.TXTStartingError=** Erreur de démarrage du TXM
-rcp.messages.TXMUI.unknowedWidgetNameColon=** Erreur \: nom de widget inconnu \: '’
+rcp.messages.TXMUI.unknowedWidgetNameColon=** Erreur \: nom de widget inconnu \: ''
 rcp.messages.TXMUI.updateCanceled=Mise à jour annulée.
 rcp.messages.TXMUI.UpdateCorpus=Mise à jour du corpus
 rcp.messages.TXMUI.updateDone=Mise à jour terminée.
@@ -1350,9 +1350,9 @@
 rcp.messages.TXMUI.UpdateP0P1Import=Mise à jour de {0} (schéma d’'import {1})
 rcp.messages.TXMUI.UpdateParametersForTheP0ImportModule=Mise à jour des paramètres pour le module d’'import {0}
 rcp.messages.TXMUI.UpdateSiteAddress=Adresse du site de mises à jour
-rcp.messages.TXMUI.UpdateSiteIsNotReachableP0P1Aborting=Le site de mises à jour n'’est pas accessible ({0}) \: {1}. Abandon.
+rcp.messages.TXMUI.UpdateSiteIsNotReachableP0P1Aborting=Le site de mises à jour n''est pas accessible ({0}) \: {1}. Abandon.
 rcp.messages.TXMUI.UpdateTheCorpusFromItsXMLTXMFiles=Mise à jour du corpus à partir de ses fichiers XML-TXM
-rcp.messages.TXMUI.UpdateTheEditionPages=Mise à jour des pages de l'’édition
+rcp.messages.TXMUI.UpdateTheEditionPages=Mise à jour des pages de l''édition
 rcp.messages.TXMUI.UpdateTheP0CorpusUsingP1=Mise à jour du corpus 
 rcp.messages.TXMUI.updateWarning=Mise à jour interrompue
 rcp.messages.TXMUI.useLeftWindow=Utiliser le contexte gauche
@@ -1374,7 +1374,7 @@
 rcp.messages.TXMUI.WarningYouNeedAdministratorPrivilegesToFullyUpdateTXM=Attention vous avez besoin de privilèges d’'administrateur pour mettre à jour TXM (TXM est installé dans {0}). Certaines mises à jour peuvent ne pas être entièrement installées.
 rcp.messages.TXMUI.What=Quel
 rcp.messages.TXMUI.WhatLanguageMustBeUsedToImportTheClipboardContent=quelle est la langue du texte dans le presse-papiers ?
-rcp.messages.TXMUI.WhenCheckedThisOptionMakeTXMUpdateAllIndexesAndEditionsOfAllTexts=lorsque cette option est cochée, TXM met à jour tous les index et éditions de tous les textes du corpus, même si leur fichier XML-TXM n'’a pas été modifié (ce qui prend plus de temps à mettre à jour).
+rcp.messages.TXMUI.WhenCheckedThisOptionMakeTXMUpdateAllIndexesAndEditionsOfAllTexts=lorsque cette option est cochée, TXM met à jour tous les index et éditions de tous les textes du corpus, même si leur fichier XML-TXM n''a pas été modifié (ce qui prend plus de temps à mettre à jour).
 rcp.messages.TXMUI.withinAContextOf=dans un contexte de
 rcp.messages.TXMUI.withinStructure=limité aux structures
 rcp.messages.TXMUI.word=forme
@@ -1498,10 +1498,10 @@
 searchengine.cqp.rcp.messages.CQPUI.DirectoriesNotManagedByTXM=Dossiers non gérés par TXM
 searchengine.cqp.rcp.messages.CQPUI.ErrorAllPartsAreEmpty=** Erreur \: toutes les parties sont vides.
 searchengine.cqp.rcp.messages.CQPUI.errorColonThePartitionCreatedHasNoPart=** Erreur \: la partition créée est vide.
-searchengine.cqp.rcp.messages.CQPUI.errorColonThePartitionWasNotCreated=** Erreur \: la partition n'’a pas été créée.
+searchengine.cqp.rcp.messages.CQPUI.errorColonThePartitionWasNotCreated=** Erreur \: la partition n''a pas été créée.
 searchengine.cqp.rcp.messages.CQPUI.ErrorSelectedSubcorpusHaveDifferentMainCorpusP0=** Erreur \: les sous-corpus sélectionnés ont un corpus principal différent \: 
 searchengine.cqp.rcp.messages.CQPUI.ErrorSelectionSize2=** Erreur \: taille de la sélection \!\= 2 \: 
-searchengine.cqp.rcp.messages.CQPUI.errorWhileCreatingAPartitionColonP0=** Erreur lors de la création d'’une partition \: {0}
+searchengine.cqp.rcp.messages.CQPUI.errorWhileCreatingAPartitionColonP0=** Erreur lors de la création d''une partition \: {0}
 searchengine.cqp.rcp.messages.CQPUI.ExportingP0=Exportation de {0}...
 searchengine.cqp.rcp.messages.CQPUI.Name=Nom
 searchengine.cqp.rcp.messages.CQPUI.noSelectionForColon=Aucune sélection pour 
@@ -1553,13 +1553,13 @@
 statsengine.core.messages.StatsEngineCore.aZerobasedIndexCannotBeInf0OrSupToTheNumberOfIndexedElements=** Un index commençant à 0 ne peut pas être inférieur à 0 ou supérieur au nombre d'éléments indexés.
 statsengine.core.messages.StatsEngineCore.cannotDeleteAllLines=** Impossible de supprimer toutes les lignes.
 statsengine.core.messages.StatsEngineCore.cannotDeleteANonexistingObject=** Impossible de supprimer un objet qui n'existe pas.
-statsengine.core.messages.StatsEngineCore.CanNotExecuteTheP0CommandWithTheP1Selection=** Impossible d'’exécuter la commande 
+statsengine.core.messages.StatsEngineCore.CanNotExecuteTheP0CommandWithTheP1Selection=** Impossible d''exécuter la commande 
 statsengine.core.messages.StatsEngineCore.colIndex=** Numéro de colonne trop grand ({0}) (le maximum est {1}).
 statsengine.core.messages.StatsEngineCore.columnIndex=Index de colonne (
 statsengine.core.messages.StatsEngineCore.columnNamesOfAContingencyTableCannotBeNull=** Les noms de colonnes d'une matrice de contingence ne peuvent pas être nuls.
 statsengine.core.messages.StatsEngineCore.CorpusEngineIsNotReadyCancelingCommand=** Le moteur de corpus n’’est pas prêt, annulation de la commande.
-statsengine.core.messages.StatsEngineCore.error_statsEngineNotReadyCancelingCommand=** Le moteur de statistiques n'’est pas disponible, abandon de la commande.
-statsengine.core.messages.StatsEngineCore.failedToGetRowNames=** Impossible d'’obtenir les noms des lignes.
+statsengine.core.messages.StatsEngineCore.error_statsEngineNotReadyCancelingCommand=** Le moteur de statistiques n''est pas disponible, abandon de la commande.
+statsengine.core.messages.StatsEngineCore.failedToGetRowNames=** Impossible d''obtenir les noms des lignes.
 statsengine.core.messages.StatsEngineCore.innerArraysMustBeOfDimensionSup0=** Les tableaux internes doivent avoir une dimension supérieure à 0.
 statsengine.core.messages.StatsEngineCore.matrixColonFailedToGetNrowColon=** Matrice\: impossible d''obtenir le nombre de lignes \: {0}.
 statsengine.core.messages.StatsEngineCore.matrixImplColonErrorColonColumnSizeDiffersColonOriginal=** Erreur MatrixImp \: la taille des colonnes diffère de l''originale \: originale {0}, importée {1}.
Index: TXM/trunk/org.txm.translate.rcp/messages.properties
===================================================================
--- TXM/trunk/org.txm.translate.rcp/messages.properties	(revision 3501)
+++ TXM/trunk/org.txm.translate.rcp/messages.properties	(revision 3502)
@@ -864,7 +864,7 @@
 rcp.messages.TXMUI.error=Error 
 rcp.messages.TXMUI.eRROR=\ ERROR 
 rcp.messages.TXMUI.error_invalidRegularExpression=Invalid regular expression\: {0}
-rcp.messages.TXMUI.ErrorCantUpdateTheCorpusNoTXMDirectoryFoundP0=** Can't update corpus, no '’txm’' folder found\: {0}
+rcp.messages.TXMUI.ErrorCantUpdateTheCorpusNoTXMDirectoryFoundP0=** Can't update corpus, no ''txm’' folder found\: {0}
 rcp.messages.TXMUI.ErrorCantUpdateTheCorpusNoTXTSlashP0DirectoryFoundP1=** Can't update corpus, no 'txm/{0}' folder found\: {1}
 rcp.messages.TXMUI.ErrorCantUpdateTheCorpusNoXMLFilesFoundInP0=** Can't update the corpus, no XML-TXM files found in {0}
 rcp.messages.TXMUI.errorColonCorporaDirectoryDoesntExistColon=** Error\: the 'corpora' folder does not exist\:
@@ -1340,7 +1340,7 @@
 rcp.messages.TXMUI.TXMWasNotRestartedNormally=** TXM did not restart properly.
 rcp.messages.TXMUI.tXMWorkspaceDirectoryAlreadyExistsP0WouldYouLikeToReloadItsCorporaInYourNewTXM=TXM workspace folder already exists ({0}). Would you like to reload its corpora in your new TXM?"
 rcp.messages.TXMUI.TXTStartingError=** TXM starting error
-rcp.messages.TXMUI.unknowedWidgetNameColon=** Error\: unknown widget name\: '’
+rcp.messages.TXMUI.unknowedWidgetNameColon=** Error\: unknown widget name\: ''
 rcp.messages.TXMUI.updateCanceled=Update canceled.
 rcp.messages.TXMUI.UpdateCorpus=Update corpus
 rcp.messages.TXMUI.updateDone=Update done.
@@ -1367,7 +1367,7 @@
 rcp.messages.TXMUI.warning_popup_theP0HasBeenEditedItsChangesWillBeLost=The {0} has been edited. Its changes will be lost. Do you want to continue?
 rcp.messages.TXMUI.warningColonTheCorpusP0IsCorruptedSomeCommandsWontWorkCorrectly=** Warning\: corpus {0} is corrupted. Some commands will not work correctly.
 rcp.messages.TXMUI.warningColonTheImportScriptIsMissingColonP0=** The {0} import script is unreachable.
-rcp.messages.TXMUI.WarningNoTXMDirectoryP0=Warning no '’txm’' folder found
+rcp.messages.TXMUI.WarningNoTXMDirectoryP0=Warning no ''txm’' folder found
 rcp.messages.TXMUI.WarningNoXMLTXMFilesDirectoryP0=Warning no XML-TXM files in folder 
 rcp.messages.TXMUI.WarningOnlyParametersAreClonedManualChangesAreNotTransfered=Warning only parameters can be cloned, manual editions are not exported.
 rcp.messages.TXMUI.WarningYouNeedAdministratorPrivilegesToFullyUpdateTXM=Please note that you need administrator privileges to update TXM (TXM is installed in {0}). Some updates may not be fully installed.
Index: TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages.properties
===================================================================
--- TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages.properties	(revision 3501)
+++ TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages.properties	(revision 3502)
@@ -209,7 +209,7 @@
 error=Error 
 eRROR=\ ERROR 
 error_invalidRegularExpression=Invalid regular expression\: {0}
-ErrorCantUpdateTheCorpusNoTXMDirectoryFoundP0=** Can't update corpus, no '’txm’' folder found\: {0}
+ErrorCantUpdateTheCorpusNoTXMDirectoryFoundP0=** Can't update corpus, no ''txm’' folder found\: {0}
 ErrorCantUpdateTheCorpusNoTXTSlashP0DirectoryFoundP1=** Can't update corpus, no 'txm/{0}' folder found\: {1}
 ErrorCantUpdateTheCorpusNoXMLFilesFoundInP0=** Can't update the corpus, no XML-TXM files found in {0}
 errorColonCorporaDirectoryDoesntExistColon=** Error\: the 'corpora' folder does not exist\:
@@ -685,7 +685,7 @@
 TXMWasNotRestartedNormally=** TXM did not restart properly.
 tXMWorkspaceDirectoryAlreadyExistsP0WouldYouLikeToReloadItsCorporaInYourNewTXM=TXM workspace folder already exists ({0}). Would you like to reload its corpora in your new TXM?"
 TXTStartingError=** TXM starting error
-unknowedWidgetNameColon=** Error\: unknown widget name\: '’
+unknowedWidgetNameColon=** Error\: unknown widget name\: ''
 updateCanceled=Update canceled.
 UpdateCorpus=Update corpus
 updateDone=Update done.
@@ -712,7 +712,7 @@
 warning_popup_theP0HasBeenEditedItsChangesWillBeLost=The {0} has been edited. Its changes will be lost. Do you want to continue?
 warningColonTheCorpusP0IsCorruptedSomeCommandsWontWorkCorrectly=** Warning\: corpus {0} is corrupted. Some commands will not work correctly.
 warningColonTheImportScriptIsMissingColonP0=** The {0} import script is unreachable.
-WarningNoTXMDirectoryP0=Warning no '’txm’' folder found
+WarningNoTXMDirectoryP0=Warning no ''txm’' folder found
 WarningNoXMLTXMFilesDirectoryP0=Warning no XML-TXM files in folder 
 WarningOnlyParametersAreClonedManualChangesAreNotTransfered=Warning only parameters can be cloned, manual editions are not exported.
 WarningYouNeedAdministratorPrivilegesToFullyUpdateTXM=Please note that you need administrator privileges to update TXM (TXM is installed in {0}). Some updates may not be fully installed.
Index: TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages_fr.properties
===================================================================
--- TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages_fr.properties	(revision 3501)
+++ TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/messages/messages_fr.properties	(revision 3502)
@@ -50,7 +50,7 @@
 binaryCorpusIsNotATXM079CorpusNoImportXmlFile=Le corpus n'est pas un corpus TXM 0.7.9 (pas de fichier "import.xml").
 binaryCorpusIsNotATXM080CorpusNoSettingsNorProjectFile=Le corpus binaire {0} n'est pas un corpus TXM 0.8.0 (pas de fichier ".settings" ou ".project").
 buildEdition=Construire l'édition
-BuildFacsEdition=Construire l'édition '’facs'’
+BuildFacsEdition=Construire l'édition ''facs''
 BuildWordIdentifiers=Construire les identifiants de mots
 callingGroovyPrestartScript=Appel du script de pré-démarrage ''prestart''…
 callingGroovyStartScript=Appel du script de démarrage ''start'…
@@ -226,8 +226,8 @@
 errorDuringParametersInitialisation=** Erreur lors de l''initialisation des paramètres
 errorDuringScriptExecutionColon=** Erreur lors de l''exécution du script \: 
 errorDuringSortColonP0=** Erreur pendant le tri \: {0}.
-errorDuringUIInitializationP0=** Erreur pendant l’'initialisation de l'’interface utilisateur graphique \: {0}.
-errorElementColon=Élément en erreur \: '’
+errorDuringUIInitializationP0=** Erreur pendant l’'initialisation de l''interface utilisateur graphique \: {0}.
+errorElementColon=Élément en erreur \: ''
 errorInAtOptionNameDeclarationColon=** Erreur dans la déclaration du nom de l''@Option 
 ErrorNoProjectLoaded=** Erreur \: aucun projet de corpus chargé.
 errorsOccuredDuringTXMPostInstallation=** Des erreurs se sont produites pendant la post-installation de TXM.
@@ -623,15 +623,15 @@
 TheAnnotateImportParameterHasBeenActivatedSinceTreeTaggerIsInstalled=Le paramètre d''importation ''annotate'' est activé par défaut car l’’extensionTreeTagger est installée.
 TheAnnotateImportParameterWasNotActivatedSinceTreeTaggerIsNotInstalled=Le paramètre d''importation ''annotate'' n’’a pas été activé par défaut car l’’extensionTreeTagger n’’est pas installée.
 theCorpusAndTheCorpusP0WillBeDeleted=Le corpus {0} va être supprimé.
-TheCorpushasBeenDeletedSincePleaseReOpenTheImportForm=Le corpus a été supprimé. Veuillez ré-ouvrir le formulaire des paramètres d'’import.
+TheCorpushasBeenDeletedSincePleaseReOpenTheImportForm=Le corpus a été supprimé. Veuillez ré-ouvrir le formulaire des paramètres d''import.
 TheCorpusSourceDirectory=Dossier des sources du corpus
 TheDownloadedFileIsNotATXMCorpus=Le fichier téléchargé n’'est pas un corpus TXM.
 theErrorIsColon=L'erreur est \: 
-TheExportedObjectIsNotATXMResultResult=L'’objet à exporter n'’est pas un résultat TXM
+TheExportedObjectIsNotATXMResultResult=L''objet à exporter n''est pas un résultat TXM
 theFileP0DoesNotExist=Le fichier {0} est introuvable.
 theInputP0CannotBeDisplayed=** Erreur interne \: Impossible d''afficher la donnée {0}.
 theNumberOfEditorsP0AndNumberOfInputsP1MustBeEqual=** Erreur interne \: le nombre d''éditeurs RCP ({0}) doit correspondre au nombre d''inputs ({1}).
-TheP0ArchiveIsNotATXMCorpus=Le fichier {0} n'’est pas un corpus TXM.
+TheP0ArchiveIsNotATXMCorpus=Le fichier {0} n''est pas un corpus TXM.
 theP0BinaryCorpusVersionIsP1=Le corpus binaire {0} est au format {1}.
 theP0CorpusDirectoryAlreadyExistsDoYouWantToReplaceIt=Le dossier de corpus {0} existe déjà. Voulez-vous le remplacer ?
 theP0CorpusWillBeCreatedFromTheP1Directory=Le corpus {0} sera créé à partir du dossier {1}.
@@ -664,29 +664,29 @@
 TRSSection_1=Afficher le locuteur
 tXM=TXM
 TXMCanNotFetchUpdatesP0=** Impossible de récupérer les mises à jour depuis {0}.
-TXMCommonPathListClickOnTheOpenButtonEtc=Liste des chemins de TXM. Cliquez sur le bouton ''Ouvrir...'' ou double-cliquez sur une ligne pour l'’ouvrir.
+TXMCommonPathListClickOnTheOpenButtonEtc=Liste des chemins de TXM. Cliquez sur le bouton ''Ouvrir...'' ou double-cliquez sur une ligne pour l''ouvrir.
 tXMiniColon=TXM.ini \: 
-TXMInitializationHasBeenCanceledByUserDotPleaseRestartTXM=** L'’initialisation de TXM a été annulée par l'’utilisateur. Veuillez redémarrer TXM.
-tXMInstallDirectory=Dossier d'’installation de TXM
-TXMInstallDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier d’'installation de TXM n'’est pas défini (la préférence ''{0}'' n'’est pas définie).
-TXMInstallDirectoryIsSetToP0ButDoesNotExist=** Le dossier d'’installation de TXM est réglé à ''{0}'' mais n'’existe pas.
-TXMInstallDirectoryIsSetToP0ButIsNotReadable=** Le dossier d’'installation de TXM est réglé à ''{0}'' mais n'’est pas accessible en lecture.
-TXMInstallDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier d'’installation de TXM est réglé à ''{0}'' mais n'’est pas accessible.
+TXMInitializationHasBeenCanceledByUserDotPleaseRestartTXM=** L''initialisation de TXM a été annulée par l''utilisateur. Veuillez redémarrer TXM.
+tXMInstallDirectory=Dossier d''installation de TXM
+TXMInstallDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier d’'installation de TXM n''est pas défini (la préférence ''{0}'' n''est pas définie).
+TXMInstallDirectoryIsSetToP0ButDoesNotExist=** Le dossier d''installation de TXM est réglé à ''{0}'' mais n''existe pas.
+TXMInstallDirectoryIsSetToP0ButIsNotReadable=** Le dossier d’'installation de TXM est réglé à ''{0}'' mais n''est pas accessible en lecture.
+TXMInstallDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier d''installation de TXM est réglé à ''{0}'' mais n''est pas accessible.
 TXMInstallDirectoryIsSetToQuoteQuote=Le dossier d’'installation de TXM est réglé à ''''.
 TXMisDistributedUnderLicence=TXM est diffusé sous licence 
 TXMPaths=Chemins TXM
 tXMUserDirectory=Dossier utilisateur TXM
-TXMUserDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier utilisateur de TXM n'’est pas défini (la préférence ''{0}'' n'est pas définie).
+TXMUserDirectoryIsNotSetP0PreferenceIsNotSet=** Le dossier utilisateur de TXM n''est pas défini (la préférence ''{0}'' n'est pas définie).
 TXMUserDirectoryIsSetToP0=Le dossier utilisateur de TXM est réglé à {0}.
-TXMUserDirectoryIsSetToP0ButDoesNotExist=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’existe pas.
-TXMUserDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’est pas accessible.
-TXMUserDirectoryIsSetToP0ButTXMCantWriteInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n'’est pas accessible en écriture.
+TXMUserDirectoryIsSetToP0ButDoesNotExist=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''existe pas.
+TXMUserDirectoryIsSetToP0ButTXMCantCdInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''est pas accessible.
+TXMUserDirectoryIsSetToP0ButTXMCantWriteInThisDirectory=** Le dossier utilisateur de TXM est réglé à ''{0}'' mais il n''est pas accessible en écriture.
 TXMUserHomeDirectory=Dossier utilisateur de TXM
-TXMWasNotCorrectlyStopped=** TXM n'’a pas été correctement arrêté
-TXMWasNotRestartedNormally=** TXM n’'a pas redémarré correctement.
+TXMWasNotCorrectlyStopped=** Il semble que la dernière exécution de TXM ne se soit pas terminée correctement.
+TXMWasNotRestartedNormally=** Il semble que la dernière exécution de TXM ne se soit pas redémarré correctement.
 tXMWorkspaceDirectoryAlreadyExistsP0WouldYouLikeToReloadItsCorporaInYourNewTXM=Le dossier de travail de TXM existe déjà \: {0}. Voulez vous recharger les corpus sauvegardés ?
 TXTStartingError=** Erreur de démarrage du TXM
-unknowedWidgetNameColon=** Erreur \: nom de widget inconnu \: '’
+unknowedWidgetNameColon=** Erreur \: nom de widget inconnu \: ''
 updateCanceled=Mise à jour annulée.
 UpdateCorpus=Mise à jour du corpus
 updateDone=Mise à jour terminée.
@@ -695,9 +695,9 @@
 UpdateP0P1Import=Mise à jour de {0} (schéma d’'import {1})
 UpdateParametersForTheP0ImportModule=Mise à jour des paramètres pour le module d’'import {0}
 UpdateSiteAddress=Adresse du site de mises à jour
-UpdateSiteIsNotReachableP0P1Aborting=Le site de mises à jour n'’est pas accessible ({0}) \: {1}. Abandon.
+UpdateSiteIsNotReachableP0P1Aborting=Le site de mises à jour n''est pas accessible ({0}) \: {1}. Abandon.
 UpdateTheCorpusFromItsXMLTXMFiles=Mise à jour du corpus à partir de ses fichiers XML-TXM
-UpdateTheEditionPages=Mise à jour des pages de l'’édition
+UpdateTheEditionPages=Mise à jour des pages de l''édition
 UpdateTheP0CorpusUsingP1=Mise à jour du corpus 
 updateWarning=Mise à jour interrompue
 useLeftWindow=Utiliser le contexte gauche
@@ -719,7 +719,7 @@
 WarningYouNeedAdministratorPrivilegesToFullyUpdateTXM=Attention vous avez besoin de privilèges d’'administrateur pour mettre à jour TXM (TXM est installé dans {0}). Certaines mises à jour peuvent ne pas être entièrement installées.
 What=Quel
 WhatLanguageMustBeUsedToImportTheClipboardContent=quelle est la langue du texte dans le presse-papiers ?
-WhenCheckedThisOptionMakeTXMUpdateAllIndexesAndEditionsOfAllTexts=lorsque cette option est cochée, TXM met à jour tous les index et éditions de tous les textes du corpus, même si leur fichier XML-TXM n'’a pas été modifié (ce qui prend plus de temps à mettre à jour).
+WhenCheckedThisOptionMakeTXMUpdateAllIndexesAndEditionsOfAllTexts=lorsque cette option est cochée, TXM met à jour tous les index et éditions de tous les textes du corpus, même si leur fichier XML-TXM n''a pas été modifié (ce qui prend plus de temps à mettre à jour).
 withinAContextOf=dans un contexte de
 withinStructure=limité aux structures
 word=forme
Index: TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/ApplicationWorkbenchAdvisor.java
===================================================================
--- TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/ApplicationWorkbenchAdvisor.java	(revision 3501)
+++ TXM/trunk/org.txm.rcp/src/main/java/org/txm/rcp/ApplicationWorkbenchAdvisor.java	(revision 3502)
@@ -243,8 +243,8 @@
 								@Override
 								public void run() {
 									int choice = MessageDialog.open(MessageDialog.QUESTION_WITH_CANCEL, Display.getDefault().getActiveShell(),
-											TXMUIMessages.TXMWasNotCorrectlyStopped, 
-											NLS.bind(TXMUIMessages.DoYouWantToStartADiagnosticOfYourCorporaEtc, checkupResultFile)
+											TXMUIMessages.warning, 
+											TXMUIMessages.TXMWasNotCorrectlyStopped+"\n"+NLS.bind(TXMUIMessages.DoYouWantToStartADiagnosticOfYourCorporaEtc, checkupResultFile)
 											, SWT.NONE, new String[] {TXMUIMessages.Cancel, TXMUIMessages.OK, TXMUIMessages.OKOpenTheDiagnosticFile});
 									
 									if (choice != 0) {
Index: TXM/trunk/org.txm.properties.core/src/org/txm/properties/core/functions/PartitionPropertiesComputer.java
===================================================================
--- TXM/trunk/org.txm.properties.core/src/org/txm/properties/core/functions/PartitionPropertiesComputer.java	(revision 0)
+++ TXM/trunk/org.txm.properties.core/src/org/txm/properties/core/functions/PartitionPropertiesComputer.java	(revision 3502)
@@ -0,0 +1,88 @@
+package org.txm.properties.core.functions;
+
+import java.text.NumberFormat;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.LinkedHashSet;
+import java.util.List;
+import java.util.Locale;
+
+import org.apache.commons.lang.StringUtils;
+import org.eclipse.osgi.util.NLS;
+import org.txm.core.messages.TXMCoreMessages;
+import org.txm.objects.Project;
+import org.txm.properties.core.messages.PropertiesCoreMessages;
+import org.txm.searchengine.cqp.AbstractCqiClient;
+import org.txm.searchengine.cqp.clientExceptions.CqiClientException;
+import org.txm.searchengine.cqp.corpus.CorpusManager;
+import org.txm.searchengine.cqp.corpus.MainCorpus;
+import org.txm.searchengine.cqp.corpus.Part;
+import org.txm.searchengine.cqp.corpus.Partition;
+import org.txm.searchengine.cqp.corpus.Property;
+import org.txm.searchengine.cqp.corpus.QueryResult;
+import org.txm.searchengine.cqp.corpus.StructuralUnit;
+import org.txm.searchengine.cqp.corpus.StructuralUnitProperty;
+import org.txm.searchengine.cqp.corpus.WordProperty;
+import org.txm.searchengine.cqp.corpus.query.CQLQuery;
+import org.txm.utils.TXMProgressMonitor;
+import org.txm.utils.logger.Log;
+
+public class PartitionPropertiesComputer extends PropertiesComputer<Partition> {
+	
+	public PartitionPropertiesComputer(Properties props, Partition result) {
+		super(props, result);
+	}
+	
+	@Override
+	public List<String> getComputableInformations() {
+		return Arrays.asList("all");
+	}
+	
+	@Override
+	public LinkedHashMap<String, String> getInformation(String name) {
+		LinkedHashMap<String, String> data = new LinkedHashMap<>();
+		data.put("all", dump());
+		return data;
+	}
+	
+	@Override
+	public String getInformationHTML(String info) {
+		return dump();
+	}
+
+	@Override
+	public String getName() {
+		return result.getName();
+	}
+	/**
+	 * dump the result in the console.
+	 *
+	 * @param maxvalue
+	 *            the maxvalue
+	 * @return the string
+	 */
+	public String dump() {
+		StringBuffer buff = new StringBuffer();
+		
+		buff.append(PropertiesCoreMessages.generalStatistics);
+		buff.append(result.getDetails()+"\n"); //$NON-NLS-1$
+		
+		buff.append("Parts:");
+		for (Part p : result.getParts()) {
+			buff.append("\n\t");
+		}
+		
+		return buff.toString();
+	}
+
+	@Override
+	public boolean _compute(TXMProgressMonitor monitor) throws Exception {
+		
+		return true;
+	}
+	
+}

Property changes on: TXM/trunk/org.txm.properties.core/src/org/txm/properties/core/functions/PartitionPropertiesComputer.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Index: TXM/trunk/org.txm.core/src/java/org/txm/core/messages/messages_fr.properties
===================================================================
--- TXM/trunk/org.txm.core/src/java/org/txm/core/messages/messages_fr.properties	(revision 3501)
+++ TXM/trunk/org.txm.core/src/java/org/txm/core/messages/messages_fr.properties	(revision 3502)
@@ -92,7 +92,7 @@
 failedToGetSupValuesOf=** Échec de la récupération des valeurs de structures de 
 failedToImportLexicalTable=null
 failedToLoadBaseParametersFromTheP0File=** Impossible de charger les paramètres de corpus depuis le fichier {0}.
-FailedToOpenTheP0Editor=** Impossible d'’ouvrir l'’éditeur {0}.
+FailedToOpenTheP0Editor=** Impossible d''ouvrir l''éditeur {0}.
 failedToRestorePartition=** Échec de la restauration de la partition {0} du corpus {1}\: {2}
 failedToRestoreSubcorpus=** Échec de la restauration du sous-corpus {0} du corpus {1}\: {2}
 failedToStartMemCqiClientColon=** Impossible de démarrer CQP en mode mémoire.
Index: TXM/trunk/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/messages/messages_fr.properties
===================================================================
--- TXM/trunk/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/messages/messages_fr.properties	(revision 3501)
+++ TXM/trunk/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/messages/messages_fr.properties	(revision 3502)
@@ -17,10 +17,10 @@
 DirectoriesNotManagedByTXM=Dossiers non gérés par TXM
 ErrorAllPartsAreEmpty=** Erreur \: toutes les parties sont vides.
 errorColonThePartitionCreatedHasNoPart=** Erreur \: la partition créée est vide.
-errorColonThePartitionWasNotCreated=** Erreur \: la partition n'’a pas été créée.
+errorColonThePartitionWasNotCreated=** Erreur \: la partition n''a pas été créée.
 ErrorSelectedSubcorpusHaveDifferentMainCorpusP0=** Erreur \: les sous-corpus sélectionnés ont un corpus principal différent \: 
 ErrorSelectionSize2=** Erreur \: taille de la sélection \!\= 2 \: 
-errorWhileCreatingAPartitionColonP0=** Erreur lors de la création d'’une partition \: {0}
+errorWhileCreatingAPartitionColonP0=** Erreur lors de la création d''une partition \: {0}
 ExportingP0=Exportation de {0}...
 Name=Nom
 noSelectionForColon=Aucune sélection pour 
Index: TXM/trunk/org.txm.statsengine.core/src/org/txm/statsengine/core/messages/messages_fr.properties
===================================================================
--- TXM/trunk/org.txm.statsengine.core/src/org/txm/statsengine/core/messages/messages_fr.properties	(revision 3501)
+++ TXM/trunk/org.txm.statsengine.core/src/org/txm/statsengine/core/messages/messages_fr.properties	(revision 3502)
@@ -5,13 +5,13 @@
 aZerobasedIndexCannotBeInf0OrSupToTheNumberOfIndexedElements=** Un index commençant à 0 ne peut pas être inférieur à 0 ou supérieur au nombre d'éléments indexés.
 cannotDeleteAllLines=** Impossible de supprimer toutes les lignes.
 cannotDeleteANonexistingObject=** Impossible de supprimer un objet qui n'existe pas.
-CanNotExecuteTheP0CommandWithTheP1Selection=** Impossible d'’exécuter la commande 
+CanNotExecuteTheP0CommandWithTheP1Selection=** Impossible d''exécuter la commande 
 colIndex=** Numéro de colonne trop grand ({0}) (le maximum est {1}).
 columnIndex=Index de colonne (
 columnNamesOfAContingencyTableCannotBeNull=** Les noms de colonnes d'une matrice de contingence ne peuvent pas être nuls.
 CorpusEngineIsNotReadyCancelingCommand=** Le moteur de corpus n’’est pas prêt, annulation de la commande.
-error_statsEngineNotReadyCancelingCommand=** Le moteur de statistiques n'’est pas disponible, abandon de la commande.
-failedToGetRowNames=** Impossible d'’obtenir les noms des lignes.
+error_statsEngineNotReadyCancelingCommand=** Le moteur de statistiques n''est pas disponible, abandon de la commande.
+failedToGetRowNames=** Impossible d''obtenir les noms des lignes.
 innerArraysMustBeOfDimensionSup0=** Les tableaux internes doivent avoir une dimension supérieure à 0.
 matrixColonFailedToGetNrowColon=** Matrice\: impossible d''obtenir le nombre de lignes \: {0}.
 matrixImplColonErrorColonColumnSizeDiffersColonOriginal=** Erreur MatrixImp \: la taille des colonnes diffère de l''originale \: originale {0}, importée {1}.
Index: TXM/trunk/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java
===================================================================
--- TXM/trunk/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java	(revision 3501)
+++ TXM/trunk/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java	(revision 3502)
@@ -1,6 +1,7 @@
 package org.txm.edition.rcp.editors;
 
 import java.io.File;
+
 import java.net.MalformedURLException;
 import java.net.URISyntaxException;
 import java.net.URL;
@@ -902,6 +903,19 @@
 				Log.finer("setting URL: "+url);
 				super.setURL(url);
 			}
+			
+//			// fix when the webbrowser can't open the URL -> but encoding&security are not well managed
+//			URL url2;
+//			try {
+//				url2 = new URL(url);
+//				String content = IOUtils.getText(url2, "UTF-8");
+//				super.getBrowser().setText(content);
+//			}
+//			catch (Exception e) {
+//				// TODO Auto-generated catch block
+//				e.printStackTrace();
+//			}
+			
 		}
 	}
 	
