...
authorPierre Ratinaud <ratinaud@univ-tlse2.fr>
Mon, 8 Dec 2014 23:29:59 +0000 (00:29 +0100)
committerPierre Ratinaud <ratinaud@univ-tlse2.fr>
Mon, 8 Dec 2014 23:29:59 +0000 (00:29 +0100)
PrintRScript.py
ProfList.py
dialog.py
iramuteq_fr_FR.po
locale/es_ES/LC_MESSAGES/iramuteq.mo
locale/fr_FR/LC_MESSAGES/iramuteq.mo
locale/it_IT/LC_MESSAGES/iramuteq.mo
locale/pt_PT/LC_MESSAGES/iramuteq.mo
messages.pot

index deaddf5..fbcf5cf 100644 (file)
@@ -1189,7 +1189,7 @@ class ProtoScript(PrintRScript) :
         open_file_graph("%s",height=800, width=1000)
         prototypical(mat, mfreq = %s, mrank = %s, cloud = FALSE, cexrange=c(1,2.4), cexalpha= c(0.4, 1), type = '%s')
         dev.off()
-        """ % (self.analyse.pathout['table.csv'], self.analyse.pathout['proto.png'], self.parametres['limfreq'], self.parametres['limrang'], self.parametres['typegraph'])
+        """ % (ffr(self.analyse.pathout['table.csv']), ffr(self.analyse.pathout['proto.png']), self.parametres['limfreq'], self.parametres['limrang'], self.parametres['typegraph'])
         self.add(txt)
         self.write()
 
index 1ecb47a..7bf1290 100644 (file)
 #----------------------------------------------------------------------------
 
 import os
-import sys
 import  wx
 import  wx.lib.mixins.listctrl  as  listmix
-#from tabsimi import DoSimi
 from listlex import ListForSpec
 from chemins import ConstructPathOut, ffr
 from dialog import PrefUCECarac, SearchDial, message, BarFrame
@@ -28,9 +26,6 @@ import webbrowser
 import tempfile
 import codecs
 from functions import progressbar, treat_var_mod, doconcorde
-from PrintRScript import barplot
-from textclassechd import ClasseCHD
-from shutil import copyfile
 from operator import itemgetter
 from copy import copy
 
@@ -372,9 +367,6 @@ class ProfListctrlPanel(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.Col
         parametres['type'] = 'clustercloud'
         parametres['prof'] = self.Source.pathout['actprof_classe_%i.csv' % self.cl]
         del  parametres['uuid']
-        #if not os.path.exists(self.Source.pathout['actprof_classe_%i.csv' % self.lc]) :
-        #    with open(self.Source.pathout['actprof_classe_%i.csv' % self.lc], 'w') as f :
-        #        f.write('\n'.join(prof).encode(self.parent.syscoding))
         self.parent.OnClusterCloud(self.Source.corpus, parametres = parametres)
 
     def onexport(self, evt) :
@@ -388,9 +380,6 @@ class ProfListctrlPanel(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.Col
         dial = wx.MessageDialog(self, self.Source.pathout['classe_%i_export.txt' % self.cl], u"Export", wx.OK|wx.ICON_INFORMATION)
         dial.ShowModal()
         dial.Destroy()
-        #if 'corpus' in dir(self.Source):
-        #    corpus = self.Source.corpus
-        #ClasseCHD(self.parent, corpus, self.cl)
     
     def onexporttropes(self, evt) :
         if 'corpus' in dir(self.Source):
@@ -596,7 +585,7 @@ class ProfListctrlPanel(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.Col
         if dial.ShowModal() == wx.ID_OK :
             limite = dial.spin_eff.GetValue()
             atype = dial.radio_type.GetSelection()
-            dlg = progressbar(self,maxi = 4)
+            dlg = progressbar(self.ira,maxi = 4)
             corpus = self.Source.corpus
             uces = corpus.lc[self.cl-1]
             if self.Source.parametres['classif_mode'] != 2 :
index e063cda..751f888 100755 (executable)
--- a/dialog.py
+++ b/dialog.py
@@ -3082,7 +3082,7 @@ class SubTextFromMetaDial ( wx.Dialog ):
 class BarGraphDialog ( wx.Dialog ):
     
     def __init__( self, parent, width, height ):
-        wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Preferences", pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_DIALOG_STYLE )
+        wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = _(u"Preferences").decode('utf8'), pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_DIALOG_STYLE )
         
         self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
         
@@ -3090,11 +3090,11 @@ class BarGraphDialog ( wx.Dialog ):
         
         bSizer2 = wx.BoxSizer( wx.HORIZONTAL )
         
-        self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"Size", wx.DefaultPosition, wx.DefaultSize, 0 )
+        self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, _(u"Size").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 )
         self.m_staticText1.Wrap( -1 )
         bSizer2.Add( self.m_staticText1, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
         
-        sizeradioChoices = [ u"automatic", u"manual" ]
+        sizeradioChoices = [ _(u"automatic").decode('utf8'), _(u"manual").decode('utf8') ]
         self.sizeradio = wx.RadioBox( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, sizeradioChoices, 1, wx.RA_SPECIFY_COLS )
         self.sizeradio.SetSelection( 0 )
         bSizer2.Add( self.sizeradio, 0, wx.ALIGN_TOP|wx.ALL, 5 )
@@ -3103,14 +3103,14 @@ class BarGraphDialog ( wx.Dialog ):
         fgSizer1.SetFlexibleDirection( wx.BOTH )
         fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
         
-        self.m_staticText2 = wx.StaticText( self, wx.ID_ANY, u"width", wx.DefaultPosition, wx.DefaultSize, 0 )
+        self.m_staticText2 = wx.StaticText( self, wx.ID_ANY, _(u"width").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 )
         self.m_staticText2.Wrap( -1 )
         fgSizer1.Add( self.m_staticText2, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
         
         self.widthsp = wx.SpinCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, 0, 1000000, 600 )
         fgSizer1.Add( self.widthsp, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
         
-        self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, u"height", wx.DefaultPosition, wx.DefaultSize, 0 )
+        self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, _(u"height").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 )
         self.m_staticText3.Wrap( -1 )
         fgSizer1.Add( self.m_staticText3, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
         
@@ -3125,7 +3125,7 @@ class BarGraphDialog ( wx.Dialog ):
         
         bSizer3 = wx.BoxSizer( wx.HORIZONTAL )
         
-        self.m_staticText4 = wx.StaticText( self, wx.ID_ANY, u"Image format", wx.DefaultPosition, wx.DefaultSize, 0 )
+        self.m_staticText4 = wx.StaticText( self, wx.ID_ANY, _(u"Image format").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 )
         self.m_staticText4.Wrap( -1 )
         bSizer3.Add( self.m_staticText4, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
         
@@ -3219,7 +3219,7 @@ class MessageImage(wx.Frame):
 
     def OnSaveImage(self, event) :
         dlg = wx.FileDialog(
-            self, message="Enregistrer sous...", defaultDir=os.getcwd(),
+            self, message=_(u"Save as...").decode('utf8'), defaultDir=os.getcwd(),
             defaultFile= self.imagename, wildcard=self.parametres['wildcard'], style=wx.SAVE | wx.OVERWRITE_PROMPT
             )
         dlg.SetFilterIndex(2)
@@ -3263,7 +3263,7 @@ class BarFrame :
             with open(tmpscript,'w') as f :
                 f.write(txt)
             exec_rcode(ira.RPath, tmpscript, wait = True)
-            win = MessageImage(ira, parametres, u"Graphique", size=(700, 500))
+            win = MessageImage(ira, parametres, _(u"Graphic").decode('utf8'), size=(700, 500))
             if svg == 'FALSE' :
                 txt = "<img src='%s'>" % tmpgraph
             else :
index be3646a..064b0d6 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: iramuteq 0.6 alpha 1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-12-02 18:12+0100\n"
+"POT-Creation-Date: 2014-12-09 00:28+0100\n"
 "PO-Revision-Date: 2014-12-02 18:17+0200\n"
 "Last-Translator: Pierre Ratinaud <ratinaud@univ-tlse2.fr>\n"
 "Language-Team: LANGUAGE <ratinaud@univ-tlse2.fr>\n"
@@ -45,7 +45,7 @@ msgstr "Variables actives (au moins 3)"
 msgid "Add cluster size"
 msgstr "Ajouter la taille des classes"
 
-#: ProfList.py:700
+#: ProfList.py:689
 msgid "All segments"
 msgstr "Tous les segments"
 
@@ -53,7 +53,7 @@ msgstr "Tous les segments"
 msgid "Antiprofiles"
 msgstr "Antiprofils"
 
-#: ProfList.py:332
+#: ProfList.py:327
 msgid "Antonym"
 msgstr "Antonyme"
 
@@ -61,8 +61,8 @@ msgstr "Antonyme"
 msgid "Are you sure ?"
 msgstr "Êtes-vous sûr ?"
 
-#: Liste.py:163 Liste.py:180 listlex.py:198 listlex.py:233 ProfList.py:313
-#: ProfList.py:754
+#: Liste.py:163 Liste.py:180 listlex.py:198 listlex.py:233 ProfList.py:308
+#: ProfList.py:743
 msgid "Associated forms"
 msgstr "Formes associées"
 
@@ -138,15 +138,15 @@ msgstr ""
 msgid "Chi2"
 msgstr "Chi2"
 
-#: ProfList.py:314 ProfList.py:359
+#: ProfList.py:309 ProfList.py:354
 msgid "Chi2 by cluster"
 msgstr "Chi2 par classe"
 
-#: ProfList.py:315
+#: ProfList.py:310
 msgid "Chi2 by cluster on dendrogram"
 msgstr "Chi2 par classe et dendrogramme"
 
-#: ProfList.py:316 ProfList.py:360
+#: ProfList.py:311 ProfList.py:355
 msgid "Chi2 modalities of variable"
 msgstr "Chi2 modalités de la variable"
 
@@ -166,7 +166,7 @@ msgstr "Choisissez un répertoire"
 msgid "Cleaning"
 msgstr "Nettoyage"
 
-#: ProfList.py:767
+#: ProfList.py:756
 msgid "Close"
 msgstr "Fermer"
 
@@ -203,8 +203,8 @@ msgstr "Communautés"
 msgid "Compute Tgen"
 msgstr "Calculer les TGen"
 
-#: Liste.py:164 Liste.py:191 listlex.py:199 listlex.py:294 ProfList.py:326
-#: ProfList.py:688 ProfList.py:694 ProfList.py:700
+#: Liste.py:164 Liste.py:191 listlex.py:199 listlex.py:294 ProfList.py:321
+#: ProfList.py:677 ProfList.py:683 ProfList.py:689
 msgid "Concordance"
 msgstr "Concordancier"
 
@@ -224,7 +224,7 @@ msgstr "Miroir par défaut de R"
 msgid "Default values"
 msgstr "Valeurs par défaut"
 
-#: ProfList.py:329
+#: ProfList.py:324
 msgid "Definition"
 msgstr "Définition"
 
@@ -276,7 +276,7 @@ msgstr "Largeur des arêtes proportionnelle à l'indice"
 msgid "Edition"
 msgstr "Edition"
 
-#: ProfList.py:330
+#: ProfList.py:325
 msgid "Etymology"
 msgstr "Etymologie"
 
@@ -304,7 +304,7 @@ msgstr "Export terminé. Ouvrez ce lien dans un navigateur :"
 msgid "Export for ..."
 msgstr "Exporter pour ..."
 
-#: ProfList.py:342
+#: ProfList.py:337
 msgid "Export for Tropes"
 msgstr "Exporter pour Tropes"
 
@@ -312,11 +312,11 @@ msgstr "Exporter pour Tropes"
 msgid "Export lemma dictionary"
 msgstr "Exporter le dictionnaire des lemmes"
 
-#: ProfList.py:341
+#: ProfList.py:336
 msgid "Export..."
 msgstr "Exporter..."
 
-#: ProfList.py:343
+#: ProfList.py:338
 msgid "Exporter for Owledge"
 msgstr "Exporter pour Owledge"
 
@@ -404,7 +404,7 @@ msgstr "Général"
 msgid "Graph analysis"
 msgstr "Analyse de graphe"
 
-#: ProfList.py:337 ProfList.py:362
+#: ProfList.py:332 ProfList.py:357
 msgid "Graph of cluster"
 msgstr "Graphe de la classe"
 
@@ -412,7 +412,7 @@ msgstr "Graphe de la classe"
 msgid "Graph settings"
 msgstr "Paramètres du graphe"
 
-#: listlex.py:200 listlex.py:345
+#: dialog.py:3266 listlex.py:200 listlex.py:345
 msgid "Graphic"
 msgstr "Graphique"
 
@@ -444,7 +444,7 @@ msgstr "Historique"
 msgid "Home page"
 msgstr "Page d'accueil"
 
-#: dialog.py:1869
+#: dialog.py:1869 dialog.py:3128
 msgid "Image format"
 msgstr "Format de l'image"
 
@@ -456,15 +456,15 @@ msgstr "Importer de TXM"
 msgid "Import from factiva"
 msgstr "Importer de factiva"
 
-#: ProfList.py:325
+#: ProfList.py:320
 msgid "In all segments"
 msgstr "Dans tous les segments"
 
-#: ProfList.py:323
+#: ProfList.py:318
 msgid "In segments of this cluster"
 msgstr "Dans les segments de cette classe"
 
-#: ProfList.py:324
+#: ProfList.py:319
 msgid "In segments of this clustering"
 msgstr "Dans les segments de cette classification"
 
@@ -532,7 +532,7 @@ msgstr "Rang limite"
 msgid "List of not plotted points : "
 msgstr "Liste des points non-représentés"
 
-#: listlex.py:210 ProfList.py:327
+#: listlex.py:210 ProfList.py:322
 msgid "Make Tgen"
 msgstr "Faire un TGen"
 
@@ -616,7 +616,7 @@ msgstr "Nombre minimum de segments de texte par classe (2 = automatique)"
 msgid "Modalities (one by line, with the *)"
 msgstr "Modalités (une par ligne, avec l'étoile (*))"
 
-#: ProfList.py:333
+#: ProfList.py:328
 msgid "Morphology"
 msgstr "Morphologie"
 
@@ -772,7 +772,7 @@ msgstr "Taille de l'image"
 msgid "Play a sound at the end of analysis"
 msgstr "Jouer un son à la fin des analyses"
 
-#: corpus.py:1622 iramuteq.py:581 iramuteq.py:626 layout.py:946 tree.py:739
+#: corpus.py:1624 iramuteq.py:581 iramuteq.py:626 layout.py:946 tree.py:739
 #: tree.py:1063
 msgid "Please wait..."
 msgstr "Patientez ..."
@@ -785,7 +785,7 @@ msgstr "Patientez... Lecture du corpus"
 msgid "Potato mode (less precise, faster)"
 msgstr "Mode patate (moins précis, plus rapide)"
 
-#: iramuteq.py:251
+#: dialog.py:3085 iramuteq.py:251
 msgid "Preferences"
 msgstr "Préférences"
 
@@ -793,7 +793,7 @@ msgstr "Préférences"
 msgid "Previous"
 msgstr "Précédent"
 
-#: ProfList.py:428 ProfList.py:462
+#: ProfList.py:417 ProfList.py:451
 msgid "Problem"
 msgstr "Problème"
 
@@ -809,7 +809,7 @@ msgstr "Analyses Prototypiques"
 msgid "Prototypical analysis"
 msgstr "Analyses Prototypiques"
 
-#: ProfList.py:334
+#: ProfList.py:329
 msgid "Proxemy"
 msgstr "Proxémie"
 
@@ -845,7 +845,7 @@ msgstr "Méthode Reinert"
 msgid "Rename"
 msgstr "Renommer"
 
-#: ProfList.py:338 ProfList.py:590
+#: ProfList.py:333 ProfList.py:579
 msgid "Repeated segments"
 msgstr "Segments répétés"
 
@@ -877,6 +877,11 @@ msgstr "Résultats"
 msgid "Save as ..."
 msgstr "Enregistrer sous ..."
 
+#: dialog.py:3222
+#, fuzzy
+msgid "Save as..."
+msgstr "Enregistrer sous ..."
+
 #: dialog.py:1736 guifunct.py:219
 msgid "Score"
 msgstr "Indice"
@@ -889,11 +894,11 @@ msgstr "Indices sur les arêtes"
 msgid "Search ..."
 msgstr "Rechercher ..."
 
-#: ProfList.py:249
+#: ProfList.py:244
 msgid "Search..."
 msgstr "Rechercher ..."
 
-#: ProfList.py:694
+#: ProfList.py:683
 msgid "Segments of this clustering"
 msgstr "Segments de cette classe"
 
@@ -938,6 +943,10 @@ msgstr "Voir les résultats"
 msgid "Similarities Analysis"
 msgstr "Analyses de similitudes"
 
+#: dialog.py:3093
+msgid "Size"
+msgstr ""
+
 #: OptionAlceste.py:31
 msgid "Size of rst1"
 msgstr "Taille de rst1"
@@ -1006,7 +1015,7 @@ msgstr "Formes supplémentaires"
 msgid "Supplementary variables are marked with a *"
 msgstr "Les variables supplémentaires sont marquées par une *"
 
-#: ProfList.py:331
+#: ProfList.py:326
 msgid "Synonymous"
 msgstr "Synonymes"
 
@@ -1083,11 +1092,11 @@ msgstr "Ce fichier n'existe pas : %s"
 msgid "This file will be delete : "
 msgstr "Ce fichier sera supprimer : "
 
-#: ProfList.py:462
+#: ProfList.py:451
 msgid "This is not a meta-data"
 msgstr "Ce n'est pas une méta-donnée"
 
-#: ProfList.py:428
+#: ProfList.py:417
 msgid "This is not a variable_modality form"
 msgstr "Ce n'est pas une forme du type variable_modalité"
 
@@ -1095,7 +1104,7 @@ msgstr "Ce n'est pas une forme du type variable_modalité"
 msgid "Tools"
 msgstr "Outils"
 
-#: ProfList.py:335
+#: ProfList.py:330
 msgid "Tools from CNRTL (french only)"
 msgstr "Outils du CNTRL (français uniquement)"
 
@@ -1103,7 +1112,7 @@ msgstr "Outils du CNTRL (français uniquement)"
 msgid "Total"
 msgstr "Total"
 
-#: listlex.py:209 listlex.py:274 ProfList.py:339 ProfList.py:622
+#: listlex.py:209 listlex.py:274 ProfList.py:334 ProfList.py:611
 msgid "Typical text segments"
 msgstr "Segments de texte caractéristiques"
 
@@ -1163,11 +1172,11 @@ msgstr "Vue"
 msgid "Welcome"
 msgstr "Bienvenue"
 
-#: ProfList.py:340
+#: ProfList.py:335
 msgid "Word cloud of cluster"
 msgstr "Nuage de mots de la classe"
 
-#: ProfList.py:317
+#: ProfList.py:312
 msgid "Word graph"
 msgstr "Graphe du mot"
 
@@ -1203,6 +1212,11 @@ msgstr "formes actives"
 msgid "antiprofiles"
 msgstr "antiprofils"
 
+#: dialog.py:3097
+#, fuzzy
+msgid "automatic"
+msgstr "automatique (moyenne)"
+
 #: dialog.py:2907 dialog.py:2927
 msgid "automatic (mean)"
 msgstr "automatique (moyenne)"
@@ -1291,7 +1305,7 @@ msgstr "à partir de fichiers xml"
 msgid "graphical"
 msgstr "Graphique"
 
-#: dialog.py:554 dialog.py:1826 dialog.py:1979 guifunct.py:416
+#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3113 guifunct.py:416
 msgid "height"
 msgstr "hauteur"
 
@@ -1307,7 +1321,7 @@ msgstr "indexation"
 msgid "line classified on"
 msgstr "lignes classées sur"
 
-#: dialog.py:2907 dialog.py:2927
+#: dialog.py:2907 dialog.py:2927 dialog.py:3097
 msgid "manual"
 msgstr "manuelle"
 
@@ -1316,7 +1330,7 @@ msgid "modalities"
 msgstr "modalités"
 
 #: dialog.py:46 dialog.py:56 dialog.py:349 dialog.py:364 dialog.py:921
-#: dialog.py:1259 dialog.py:1331
+#: dialog.py:1056 dialog.py:1259 dialog.py:1331
 msgid "no"
 msgstr "non"
 
@@ -1412,12 +1426,12 @@ msgstr "pourcentage total"
 msgid "variables"
 msgstr "variables"
 
-#: dialog.py:552 dialog.py:1837 dialog.py:1991 guifunct.py:423
+#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3106 guifunct.py:423
 msgid "width"
 msgstr "largeur"
 
 #: dialog.py:46 dialog.py:56 dialog.py:349 dialog.py:364 dialog.py:921
-#: dialog.py:1259 dialog.py:1331
+#: dialog.py:1056 dialog.py:1259 dialog.py:1331
 msgid "yes"
 msgstr "oui"
 
index d2b3c56..219b0ef 100644 (file)
Binary files a/locale/es_ES/LC_MESSAGES/iramuteq.mo and b/locale/es_ES/LC_MESSAGES/iramuteq.mo differ
index aabce4f..72cf440 100644 (file)
Binary files a/locale/fr_FR/LC_MESSAGES/iramuteq.mo and b/locale/fr_FR/LC_MESSAGES/iramuteq.mo differ
index d2b3c56..219b0ef 100644 (file)
Binary files a/locale/it_IT/LC_MESSAGES/iramuteq.mo and b/locale/it_IT/LC_MESSAGES/iramuteq.mo differ
index 863054b..56d2b12 100644 (file)
Binary files a/locale/pt_PT/LC_MESSAGES/iramuteq.mo and b/locale/pt_PT/LC_MESSAGES/iramuteq.mo differ
index e73ae25..b5ba85f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-12-03 18:41+0100\n"
+"POT-Creation-Date: 2014-12-09 00:28+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -45,7 +45,7 @@ msgstr ""
 msgid "Add cluster size"
 msgstr ""
 
-#: ProfList.py:700
+#: ProfList.py:689
 msgid "All segments"
 msgstr ""
 
@@ -53,7 +53,7 @@ msgstr ""
 msgid "Antiprofiles"
 msgstr ""
 
-#: ProfList.py:332
+#: ProfList.py:327
 msgid "Antonym"
 msgstr ""
 
@@ -61,8 +61,8 @@ msgstr ""
 msgid "Are you sure ?"
 msgstr ""
 
-#: Liste.py:163 Liste.py:180 listlex.py:198 listlex.py:233 ProfList.py:313
-#: ProfList.py:754
+#: Liste.py:163 Liste.py:180 listlex.py:198 listlex.py:233 ProfList.py:308
+#: ProfList.py:743
 msgid "Associated forms"
 msgstr ""
 
@@ -134,15 +134,15 @@ msgstr ""
 msgid "Chi2"
 msgstr ""
 
-#: ProfList.py:314 ProfList.py:359
+#: ProfList.py:309 ProfList.py:354
 msgid "Chi2 by cluster"
 msgstr ""
 
-#: ProfList.py:315
+#: ProfList.py:310
 msgid "Chi2 by cluster on dendrogram"
 msgstr ""
 
-#: ProfList.py:316 ProfList.py:360
+#: ProfList.py:311 ProfList.py:355
 msgid "Chi2 modalities of variable"
 msgstr ""
 
@@ -162,7 +162,7 @@ msgstr ""
 msgid "Cleaning"
 msgstr ""
 
-#: ProfList.py:767
+#: ProfList.py:756
 msgid "Close"
 msgstr ""
 
@@ -199,8 +199,8 @@ msgstr ""
 msgid "Compute Tgen"
 msgstr ""
 
-#: Liste.py:164 Liste.py:191 listlex.py:199 listlex.py:294 ProfList.py:326
-#: ProfList.py:688 ProfList.py:694 ProfList.py:700
+#: Liste.py:164 Liste.py:191 listlex.py:199 listlex.py:294 ProfList.py:321
+#: ProfList.py:677 ProfList.py:683 ProfList.py:689
 msgid "Concordance"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "Default values"
 msgstr ""
 
-#: ProfList.py:329
+#: ProfList.py:324
 msgid "Definition"
 msgstr ""
 
@@ -272,7 +272,7 @@ msgstr ""
 msgid "Edition"
 msgstr ""
 
-#: ProfList.py:330
+#: ProfList.py:325
 msgid "Etymology"
 msgstr ""
 
@@ -300,7 +300,7 @@ msgstr ""
 msgid "Export for ..."
 msgstr ""
 
-#: ProfList.py:342
+#: ProfList.py:337
 msgid "Export for Tropes"
 msgstr ""
 
@@ -308,11 +308,11 @@ msgstr ""
 msgid "Export lemma dictionary"
 msgstr ""
 
-#: ProfList.py:341
+#: ProfList.py:336
 msgid "Export..."
 msgstr ""
 
-#: ProfList.py:343
+#: ProfList.py:338
 msgid "Exporter for Owledge"
 msgstr ""
 
@@ -400,7 +400,7 @@ msgstr ""
 msgid "Graph analysis"
 msgstr ""
 
-#: ProfList.py:337 ProfList.py:362
+#: ProfList.py:332 ProfList.py:357
 msgid "Graph of cluster"
 msgstr ""
 
@@ -408,7 +408,7 @@ msgstr ""
 msgid "Graph settings"
 msgstr ""
 
-#: listlex.py:200 listlex.py:345
+#: dialog.py:3266 listlex.py:200 listlex.py:345
 msgid "Graphic"
 msgstr ""
 
@@ -440,7 +440,7 @@ msgstr ""
 msgid "Home page"
 msgstr ""
 
-#: dialog.py:1869
+#: dialog.py:1869 dialog.py:3128
 msgid "Image format"
 msgstr ""
 
@@ -452,15 +452,15 @@ msgstr ""
 msgid "Import from factiva"
 msgstr ""
 
-#: ProfList.py:325
+#: ProfList.py:320
 msgid "In all segments"
 msgstr ""
 
-#: ProfList.py:323
+#: ProfList.py:318
 msgid "In segments of this cluster"
 msgstr ""
 
-#: ProfList.py:324
+#: ProfList.py:319
 msgid "In segments of this clustering"
 msgstr ""
 
@@ -528,7 +528,7 @@ msgstr ""
 msgid "List of not plotted points : "
 msgstr ""
 
-#: listlex.py:210 ProfList.py:327
+#: listlex.py:210 ProfList.py:322
 msgid "Make Tgen"
 msgstr ""
 
@@ -610,7 +610,7 @@ msgstr ""
 msgid "Modalities (one by line, with the *)"
 msgstr ""
 
-#: ProfList.py:333
+#: ProfList.py:328
 msgid "Morphology"
 msgstr ""
 
@@ -779,7 +779,7 @@ msgstr ""
 msgid "Potato mode (less precise, faster)"
 msgstr ""
 
-#: iramuteq.py:251
+#: dialog.py:3085 iramuteq.py:251
 msgid "Preferences"
 msgstr ""
 
@@ -787,7 +787,7 @@ msgstr ""
 msgid "Previous"
 msgstr ""
 
-#: ProfList.py:428 ProfList.py:462
+#: ProfList.py:417 ProfList.py:451
 msgid "Problem"
 msgstr ""
 
@@ -803,7 +803,7 @@ msgstr ""
 msgid "Prototypical analysis"
 msgstr ""
 
-#: ProfList.py:334
+#: ProfList.py:329
 msgid "Proxemy"
 msgstr ""
 
@@ -839,7 +839,7 @@ msgstr ""
 msgid "Rename"
 msgstr ""
 
-#: ProfList.py:338 ProfList.py:590
+#: ProfList.py:333 ProfList.py:579
 msgid "Repeated segments"
 msgstr ""
 
@@ -871,6 +871,10 @@ msgstr ""
 msgid "Save as ..."
 msgstr ""
 
+#: dialog.py:3222
+msgid "Save as..."
+msgstr ""
+
 #: dialog.py:1736 guifunct.py:219
 msgid "Score"
 msgstr ""
@@ -883,11 +887,11 @@ msgstr ""
 msgid "Search ..."
 msgstr ""
 
-#: ProfList.py:249
+#: ProfList.py:244
 msgid "Search..."
 msgstr ""
 
-#: ProfList.py:694
+#: ProfList.py:683
 msgid "Segments of this clustering"
 msgstr ""
 
@@ -932,6 +936,10 @@ msgstr ""
 msgid "Similarities Analysis"
 msgstr ""
 
+#: dialog.py:3093
+msgid "Size"
+msgstr ""
+
 #: OptionAlceste.py:31
 msgid "Size of rst1"
 msgstr ""
@@ -1000,7 +1008,7 @@ msgstr ""
 msgid "Supplementary variables are marked with a *"
 msgstr ""
 
-#: ProfList.py:331
+#: ProfList.py:326
 msgid "Synonymous"
 msgstr ""
 
@@ -1077,11 +1085,11 @@ msgstr ""
 msgid "This file will be delete : "
 msgstr ""
 
-#: ProfList.py:462
+#: ProfList.py:451
 msgid "This is not a meta-data"
 msgstr ""
 
-#: ProfList.py:428
+#: ProfList.py:417
 msgid "This is not a variable_modality form"
 msgstr ""
 
@@ -1089,7 +1097,7 @@ msgstr ""
 msgid "Tools"
 msgstr ""
 
-#: ProfList.py:335
+#: ProfList.py:330
 msgid "Tools from CNRTL (french only)"
 msgstr ""
 
@@ -1097,7 +1105,7 @@ msgstr ""
 msgid "Total"
 msgstr ""
 
-#: listlex.py:209 listlex.py:274 ProfList.py:339 ProfList.py:622
+#: listlex.py:209 listlex.py:274 ProfList.py:334 ProfList.py:611
 msgid "Typical text segments"
 msgstr ""
 
@@ -1157,11 +1165,11 @@ msgstr ""
 msgid "Welcome"
 msgstr ""
 
-#: ProfList.py:340
+#: ProfList.py:335
 msgid "Word cloud of cluster"
 msgstr ""
 
-#: ProfList.py:317
+#: ProfList.py:312
 msgid "Word graph"
 msgstr ""
 
@@ -1197,6 +1205,10 @@ msgstr ""
 msgid "antiprofiles"
 msgstr ""
 
+#: dialog.py:3097
+msgid "automatic"
+msgstr ""
+
 #: dialog.py:2907 dialog.py:2927
 msgid "automatic (mean)"
 msgstr ""
@@ -1285,7 +1297,7 @@ msgstr ""
 msgid "graphical"
 msgstr ""
 
-#: dialog.py:554 dialog.py:1826 dialog.py:1979 guifunct.py:416
+#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3113 guifunct.py:416
 msgid "height"
 msgstr ""
 
@@ -1301,7 +1313,7 @@ msgstr ""
 msgid "line classified on"
 msgstr ""
 
-#: dialog.py:2907 dialog.py:2927
+#: dialog.py:2907 dialog.py:2927 dialog.py:3097
 msgid "manual"
 msgstr ""
 
@@ -1406,7 +1418,7 @@ msgstr ""
 msgid "variables"
 msgstr ""
 
-#: dialog.py:552 dialog.py:1837 dialog.py:1991 guifunct.py:423
+#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3106 guifunct.py:423
 msgid "width"
 msgstr ""