From: Pierre Ratinaud Date: Mon, 15 Dec 2014 21:43:49 +0000 (+0100) Subject: ... X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=commitdiff_plain;h=2560c66bef5e023dbce18c556363ec956bd15e47;hp=b5b6e5be8d826543e3f3063ab5acb84108396451 ... --- diff --git a/guifunct.py b/guifunct.py index afb7f07..4f6fa05 100644 --- a/guifunct.py +++ b/guifunct.py @@ -11,7 +11,7 @@ from dialog import FileOptionDialog, SelectColDial, OptLexi, PrefSimpleFile from listlex import * from vitemspicker import VItemsPicker, EVT_IP_SELECTION_CHANGED, IP_SORT_CHOICES, IP_SORT_SELECTED, IP_REMOVE_FROM_CHOICES from functions import treat_var_mod -from wx import GetTopLevelWindows +#from wx import GetTopLevelWindows def OnOpen(self, type): @@ -174,7 +174,7 @@ class PrefSimi ( wx.Dialog ): self.listcol.SetMinSize( wx.Size( 270,-1 ) ) listsizer = wx.BoxSizer( wx.VERTICAL ) countsizer = wx.BoxSizer( wx.HORIZONTAL ) - self.butcount = wx.Button(self, -1, "count") + self.butcount = wx.Button(self, -1, _(u"count").decode('utf8')) self.textcount = wx.TextCtrl(self, -1, "", wx.DefaultPosition, wx.Size( 100,-1 ), wx.TE_READONLY ) countsizer.Add(self.butcount, 0, wx.ALL, 5) countsizer.Add(self.textcount, 0, wx.ALL, 5 ) @@ -988,7 +988,7 @@ class PrepSimi : class CreateTgenDialog ( wx.Frame ): def __init__( self, parent, lemlist, tgen = None, tgens = None ): - wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u'Tgen Creator', pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL|wx.FRAME_FLOAT_ON_PARENT|wx.STAY_ON_TOP ) + wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = _(u'Tgen Creator').decode('utf8'), pos = wx.DefaultPosition, size = wx.DefaultSize, style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL|wx.FRAME_FLOAT_ON_PARENT|wx.STAY_ON_TOP ) self.ira = wx.GetApp().GetTopWindow() self.SetIcon(self.ira._icon) self.tgens = tgens @@ -1003,7 +1003,7 @@ class CreateTgenDialog ( wx.Frame ): fgSizer3.SetFlexibleDirection( wx.BOTH ) fgSizer3.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) - self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, u"Name", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, _(u"Name").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText3.Wrap( -1 ) fgSizer3.Add( self.m_staticText3, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT|wx.ALL, 5 ) @@ -1016,8 +1016,8 @@ class CreateTgenDialog ( wx.Frame ): bSizer2.Add( fgSizer3, 1, wx.ALIGN_CENTER_HORIZONTAL, 5 ) - self.ip = VItemsPicker(self,-1, lemlist,'Forms', 'Selected') - self.ip._source.SetMinSize( wx.Size( 250, 400 ) ) + self.ip = VItemsPicker(self,-1, lemlist, _(u'Forms').decode('utf8'), _('Selection').decode('utf8')) + self.ip._source.SetMinSize( wx.Size( 350, 400 ) ) bSizer2.Add( self.ip, 0, wx.ALL, 5 ) @@ -1106,7 +1106,7 @@ class TGenFrame ( wx.Frame ): self.m_staticText1.Wrap( -1 ) fgSizer1.Add( self.m_staticText1, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) - self.m_staticText2 = wx.StaticText( self.panel, wx.ID_ANY, u"Content", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.m_staticText2 = wx.StaticText( self.panel, wx.ID_ANY, _(u"Content").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 ) @@ -1126,10 +1126,10 @@ class TGenFrame ( wx.Frame ): fgSizer2.SetFlexibleDirection( wx.BOTH ) fgSizer2.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) - self.but_new = wx.Button( self.panel, wx.ID_ANY, u"New...", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.but_new = wx.Button( self.panel, wx.ID_ANY, _(u"New...").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer2.Add( self.but_new, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) - self.but_del = wx.Button( self.panel, wx.ID_ANY, u"Delete", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.but_del = wx.Button( self.panel, wx.ID_ANY, _(u"Delete").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer2.Add( self.but_del, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) @@ -1138,10 +1138,10 @@ class TGenFrame ( wx.Frame ): fgSizer3 = wx.FlexGridSizer( 0, 2, 0, 0 ) fgSizer3.SetFlexibleDirection( wx.BOTH ) fgSizer3.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED ) - self.but_edit = wx.Button( self.panel, wx.ID_ANY, u"Edit", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.but_edit = wx.Button( self.panel, wx.ID_ANY, _(u"Edit").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer3.Add( self.but_edit, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) - self.but_compute = wx.Button( self.panel, wx.ID_ANY, u"Compute", wx.DefaultPosition, wx.DefaultSize, 0 ) + self.but_compute = wx.Button( self.panel, wx.ID_ANY, _(u"Compute").decode('utf8'), wx.DefaultPosition, wx.DefaultSize, 0 ) fgSizer3.Add( self.but_compute, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) fgSizer1.Add( fgSizer3, 0, wx.EXPAND, 0 ) @@ -1186,9 +1186,9 @@ class TGenFrame ( wx.Frame ): def OnNewTgen( self, event, tgen = None ): if tgen is None : - self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq]] for i, lem in enumerate(self.corpus.lems.keys())]), tgens = self.Tgen.tgen) + self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq, self.corpus.lems[lem].gram]] for i, lem in enumerate(self.corpus.lems.keys())]), tgens = self.Tgen.tgen) else : - self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq]] for i, lem in enumerate(self.corpus.lems.keys())]), tgen = tgen, tgens = self.Tgen.tgen) + self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq, self.corpus.lems[lem].gram]] for i, lem in enumerate(self.corpus.lems.keys())]), tgen = tgen, tgens = self.Tgen.tgen) self.dial.ip._source.selected = dict(zip(self.Tgen.tgen[tgen], self.Tgen.tgen[tgen])) self.activetgen = tgen self.dial.Show() @@ -1210,7 +1210,7 @@ class TGenFrame ( wx.Frame ): tgens = self.tgens.GetItems() tgen = tgens[self.tgens.GetSelection()] self.activetgen = tgen - self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq]] for i, lem in enumerate(self.corpus.lems.keys())]), tgen = tgen, tgens = self.Tgen.tgen) + self.dial = CreateTgenDialog(self, dict([[i, [lem, self.corpus.lems[lem].freq, self.corpus.lems[lem].gram]] for i, lem in enumerate(self.corpus.lems.keys())]), tgen = tgen, tgens = self.Tgen.tgen) self.dial.Bind(wx.EVT_CLOSE, self.OnDialClose) self.dial.m_textCtrl1.Enable(False) self.dial.ip._source.selected = dict(zip(self.Tgen.tgen[tgen], self.Tgen.tgen[tgen])) @@ -1240,7 +1240,7 @@ class TGenFrame ( wx.Frame ): class ExportMetaTable : def __init__(self, parent, corpus): self.ira = parent - dial = PrefSimpleFile(self, self.ira, **{'mask' : '*.csv', 'title': _(u"meta-data table").decode('utf8')}) + dial = PrefSimpleFile(self, self.ira, **{'mask' : '*.csv', 'title': _(u"metadata table").decode('utf8')}) dial.fbb.SetValue(corpus.pathout['metadata.csv']) dial.CenterOnParent() res = dial.ShowModal() @@ -1248,7 +1248,7 @@ class ExportMetaTable : fileout = dial.fbb.GetValue() dial.Destroy() corpus.export_meta_table(fileout) - dlg = wx.MessageDialog(self.ira, _("Done !").decode('utf8'), _(u"Export meta-data").decode('utf8'), wx.OK | wx.NO_DEFAULT | wx.ICON_INFORMATION) + dlg = wx.MessageDialog(self.ira, _("Done !").decode('utf8'), _(u"Export metadata").decode('utf8'), wx.OK | wx.NO_DEFAULT | wx.ICON_INFORMATION) dlg.CenterOnParent() dlg.ShowModal() dlg.Destroy() diff --git a/iramuteq.py b/iramuteq.py index f9515ad..2944964 100644 --- a/iramuteq.py +++ b/iramuteq.py @@ -193,7 +193,8 @@ images_analyses = { 'iramuteq' : 'iraicone.png', 'subcorpusmeta' : 'subcorpusmeta.png', 'subcorpusthema' : 'subcorpusthema.png', - 'preferences' : 'preferences.png' + 'preferences' : 'preferences.png', + 'exportmetatable' : 'exportmetatable.png', } ##################################################################### @@ -369,7 +370,7 @@ class IraFrame(wx.Frame): {'name' : _(u"Sub corpus").decode('utf8'), 'content' : [[ID_Subtxtfrommeta, _(u'Sub corpus from metadata').decode('utf8'), 'subcorpusmeta'], [ID_Subtxtfromthem, _(u'Sub corpus from thematic').decode('utf8'), 'subcorpusthema']]}, - [ID_exportmeta, _(u"Export meta-data table").decode('utf8'), None], + [ID_exportmeta, _(u"Export metadata table").decode('utf8'), 'exportmetatable'], ] for analyse in analyses_text : @@ -1222,26 +1223,34 @@ class IntroPanel(wx.Panel): linkcolor = wx.Colour(255, 0, 0) sizer1 = wx.BoxSizer(wx.VERTICAL) sizer2 = wx.BoxSizer(wx.VERTICAL) - sizer3 = wx.BoxSizer(wx.HORIZONTAL) sizer4 = wx.BoxSizer(wx.HORIZONTAL) - sizer5 = wx.BoxSizer(wx.HORIZONTAL) grid_sizer_1 = wx.FlexGridSizer(1, 4, 0, 0) grid_sizer_3 = wx.FlexGridSizer(1, 4, 0, 0) grid_sizer_2 = wx.BoxSizer(wx.HORIZONTAL) + + iralink = hl.HyperLinkCtrl(self, wx.ID_ANY, u"http://www.iramuteq.org", URL="http://www.iramuteq.org") + iralink.SetColours(linkcolor, linkcolor, "RED") + iralink.SetBackgroundColour(bckgrdcolor) + iralink.EnableRollover(True) + iralink.SetUnderlines(False, False, True) + iralink.SetBold(True) + iralink.UpdateLink() + PanelPres = wx.Panel(self) bckgrdcolor = wx.Colour(randint(0, 255), randint(0, 255), randint(0, 255)) PanelPres.SetBackgroundColour(bckgrdcolor) + label_1 = wx.StaticText(self, -1, u"IRaMuTeQ", size=(-1, -1)) label_1.SetFont(wx.Font(46, wx.TELETYPE, wx.NORMAL, wx.BOLD, 0, "Purisa")) label_1.SetForegroundColour(wx.RED) - iraicone = wx.Image(os.path.join(ImagePath,'iraicone248x248.png'), wx.BITMAP_TYPE_ANY).ConvertToBitmap() + + iraicone = wx.Image(os.path.join(ImagePath,'iraicone100x100.png'), wx.BITMAP_TYPE_ANY).ConvertToBitmap() but_ira = wx.StaticBitmap(self, -1, bitmap = iraicone) + + label2 = wx.StaticText(PanelPres, -1 , u'\nVersion ' + ConfigGlob.get('DEFAULT', 'version') + '\n') label2.SetForegroundColour(txtcolour) label2.SetBackgroundColour(bckgrdcolor) - #label3 = wx.StaticText(PanelPres, -1 , u'Equipe ') - #label3.SetForegroundColour(txtcolour) - #label3.SetBackgroundColour(bckgrdcolor) self.hyper2 = hl.HyperLinkCtrl(PanelPres, wx.ID_ANY, u"REPERE", URL="http://repere.no-ip.org/") self.hyper2.SetColours(linkcolor, linkcolor, "RED") self.hyper2.SetBackgroundColour(bckgrdcolor) @@ -1249,9 +1258,11 @@ class IntroPanel(wx.Panel): self.hyper2.SetUnderlines(False, False, True) self.hyper2.SetBold(True) self.hyper2.UpdateLink() + label_lerass = wx.StaticText(PanelPres, -1, u'Laboratoire ') label_lerass.SetForegroundColour(txtcolour) label_lerass.SetBackgroundColour(bckgrdcolor) + self.hyper_lerass = hl.HyperLinkCtrl(PanelPres, -1, u'LERASS', URL="http://www.lerass.com") self.hyper_lerass.SetColours(linkcolor, linkcolor, "RED") self.hyper_lerass.SetBackgroundColour(bckgrdcolor) @@ -1259,14 +1270,18 @@ class IntroPanel(wx.Panel): self.hyper_lerass.SetUnderlines(False, False, True) self.hyper_lerass.SetBold(True) self.hyper_lerass.UpdateLink() + blank = wx.StaticText(PanelPres, -1, u'\n') blank1 = wx.StaticText(PanelPres, -1, u'\n') + labellicence = wx.StaticText(PanelPres, -1, _(u"License GNU GPL").decode('utf8')) labellicence.SetForegroundColour(txtcolour) labellicence.SetBackgroundColour(bckgrdcolor) + labelcopy = wx.StaticText(PanelPres, -1, ConfigGlob.get('DEFAULT', 'copyright')) labelcopy.SetForegroundColour(txtcolour) labelcopy.SetBackgroundColour(bckgrdcolor) + python_img = wx.Image(os.path.join(ImagePath,'python-logo.jpg'), wx.BITMAP_TYPE_ANY).ConvertToBitmap() r_img = wx.Image(os.path.join(ImagePath,'Rlogo.jpg'), wx.BITMAP_TYPE_ANY).ConvertToBitmap() lexique_img = wx.Image(os.path.join(ImagePath,'LexTexte4.jpg'), wx.BITMAP_TYPE_ANY).ConvertToBitmap() @@ -1278,35 +1293,29 @@ class IntroPanel(wx.Panel): self.Bind(wx.EVT_BUTTON, self.OnR, but_r) - #grid_sizer_1.Add(label3, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 0) grid_sizer_1.Add(self.hyper2, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 0) grid_sizer_3.Add(label_lerass, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 0) grid_sizer_3.Add(self.hyper_lerass, 0, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 0) sizer4.Add(label_1, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5) sizer2.Add(label2, 0, wx.ALIGN_CENTER, 5) - #sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) sizer2.Add(grid_sizer_3, 0, wx.ALIGN_CENTER, 5) sizer2.Add(wx.StaticText(PanelPres, -1, u' '), 0, wx.ALIGN_CENTER, 5) - #sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) - #sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) sizer2.Add(grid_sizer_1, 0, wx.ALIGN_CENTER, 5) sizer2.Add(labellicence, 0, wx.ALIGN_CENTER, 5) sizer2.Add(labelcopy, 0, wx.ALIGN_CENTER, 5) - sizer1.Add(sizer4, 1, wx.ALIGN_CENTER_HORIZONTAL, 0) + sizer1.Add(sizer4, 2, wx.ALIGN_CENTER_HORIZONTAL, 0) sizer1.Add(but_ira, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5) - sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 5) + sizer1.Add(iralink, 1, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_TOP, 5) + sizer2.Add(wx.StaticText(PanelPres, -1, u''), 0, wx.ALIGN_CENTER, 10) PanelPres.SetSizer(sizer2) - #sizer5.Add(blank, 1, wx.EXPAND | wx.ALL | wx.ALIGN_CENTER_HORIZONTAL, 2) - sizer5.Add(PanelPres, 1, wx.EXPAND | wx.ALIGN_CENTER_HORIZONTAL, 0) - #sizer5.Add(blank1, 1, wx.ALIGN_CENTER_HORIZONTAL,2) grid_sizer_2.Add(but_python, 1, wx.ALIGN_BOTTOM) grid_sizer_2.Add(but_lexique, 1, wx.ALIGN_BOTTOM) grid_sizer_2.Add(but_r, 1, wx.ALIGN_BOTTOM) - sizer1.Add(sizer5, 0, wx.EXPAND |wx.ALL, 10) + sizer1.Add(PanelPres, 0, wx.EXPAND |wx.ALL, 10) sizer1.Add(grid_sizer_2, 2, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 1) self.SetSizer(sizer1) sizer1.Fit(self) diff --git a/iramuteq_fr_FR.po b/iramuteq_fr_FR.po index 1e0f515..e44f817 100644 --- a/iramuteq_fr_FR.po +++ b/iramuteq_fr_FR.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: iramuteq 0.6 alpha 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-12-14 17:19+0100\n" -"PO-Revision-Date: 2014-12-14 17:23+0200\n" +"POT-Creation-Date: 2014-12-15 22:38+0100\n" +"PO-Revision-Date: 2014-12-15 22:42+0200\n" "Last-Translator: Pierre Ratinaud \n" "Language-Team: LANGUAGE \n" "Language: fr\n" @@ -21,7 +21,7 @@ msgstr "" msgid "3D graph" msgstr "Graphe 3D" -#: iramuteq.py:390 iramuteq.py:459 +#: iramuteq.py:402 iramuteq.py:476 msgid "About..." msgstr "A propos..." @@ -49,7 +49,7 @@ msgstr "Ajouter la taille des classes" msgid "All segments" msgstr "Tous les segments" -#: layout.py:339 tree.py:412 tree.py:626 +#: layout.py:339 tree.py:417 tree.py:632 msgid "Antiprofiles" msgstr "Antiprofils" @@ -86,7 +86,7 @@ msgstr "Formes banales" msgid "Be carefull : computation of repeated segments profiles can be very long on large corpus" msgstr "Attention : le calcul des profils de segments répétés peut être très long sur de gros corpus" -#: dialog.py:2643 +#: dialog.py:2644 msgid "Build sub corpus" msgstr "Construire un sous-corpus" @@ -102,7 +102,7 @@ msgstr "AFC Types" msgid "CA forms" msgstr "AFC sur les formes" -#: iramuteq.py:671 +#: iramuteq.py:687 msgid "Can't find R executable" msgstr "Impossible de trouver l’exécutable de R." @@ -114,7 +114,7 @@ msgstr "Changer ..." msgid "Characteristic text segments" msgstr "Segments de texte caractéristiques" -#: dialog.py:82 dialog.py:2318 dialog.py:2710 layout.py:1030 +#: dialog.py:82 dialog.py:2318 dialog.py:2712 layout.py:1030 msgid "Characters set" msgstr "Encodage" @@ -138,7 +138,7 @@ msgstr "" "Vérifier l'installation\n" "des libraires de R" -#: dialog.py:1481 iramuteq.py:307 +#: dialog.py:1481 iramuteq.py:317 msgid "Chi2" msgstr "Chi2" @@ -158,7 +158,7 @@ msgstr "Chi2 modalités de la variable" msgid "Choice" msgstr "Choix" -#: guifunct.py:27 +#: guifunct.py:28 msgid "Choose a file" msgstr "Choisissez un fichier" @@ -178,12 +178,12 @@ msgstr "Fermer" msgid "Cluster" msgstr "Classe" -#: dialog.py:1308 iramuteq.py:308 iramuteq.py:355 layout.py:526 +#: dialog.py:1308 iramuteq.py:318 iramuteq.py:366 layout.py:526 #: OptionAlceste.py:29 msgid "Clustering" msgstr "Classification" -#: tree.py:422 tree.py:608 tree.py:617 +#: tree.py:427 tree.py:614 tree.py:623 msgid "Clusters statistics" msgstr "Statistiques des classes" @@ -191,7 +191,7 @@ msgstr "Statistiques des classes" msgid "Color or black and white" msgstr "Couleur ou noir et blanc" -#: tree.py:420 tree.py:581 +#: tree.py:425 tree.py:587 msgid "Colored corpus" msgstr "Corpus en couleur" @@ -199,11 +199,15 @@ msgstr "Corpus en couleur" msgid "Column separator" msgstr "Séparateur de colonnes" -#: guifunct.py:360 +#: guifunct.py:362 msgid "Communities" msgstr "Communautés" -#: tree.py:418 tree.py:447 +#: guifunct.py:1144 +msgid "Compute" +msgstr "Calculer" + +#: tree.py:423 tree.py:452 msgid "Compute Tgen" msgstr "Calculer les TGen" @@ -212,6 +216,10 @@ msgstr "Calculer les TGen" msgid "Concordance" msgstr "Concordancier" +#: guifunct.py:1109 +msgid "Content" +msgstr "Contenu" + #: parse_factiva_xml.py:187 msgid "Corpus created :" msgstr "Corpus construit :" @@ -236,11 +244,15 @@ msgstr "Valeurs par défaut" msgid "Definition" msgstr "Définition" +#: guifunct.py:1132 +msgid "Delete" +msgstr "Supprimer" + #: dialog.py:2445 msgid "Delete characters not in this list" msgstr "Éliminer les caractères en dehors de cette liste" -#: tree.py:459 +#: tree.py:464 msgid "Delete from history" msgstr "Supprimer de l'historique" @@ -264,27 +276,35 @@ msgstr "Dictionnaire" msgid "Do you want to open it in IRaMuTeQ ?" msgstr "Voulez-vous l'ouvrir dans IRaMuTeQ ?" -#: tree.py:595 +#: tree.py:601 msgid "Done" msgstr "Fait" -#: guifunct.py:332 +#: guifunct.py:1251 +msgid "Done !" +msgstr "Fait !" + +#: guifunct.py:334 msgid "Edge curved" msgstr "Arêtes courbées" -#: guifunct.py:633 +#: guifunct.py:635 msgid "Edges color" msgstr "Couleur des arêtes" -#: guifunct.py:285 +#: guifunct.py:287 msgid "Edges threshold" msgstr "Seuil pour les arêtes" -#: guifunct.py:533 +#: guifunct.py:535 msgid "Edges width proportional to score" msgstr "Largeur des arêtes proportionnelle à l'indice" -#: iramuteq.py:400 +#: guifunct.py:1141 +msgid "Edit" +msgstr "Editer" + +#: iramuteq.py:412 msgid "Edition" msgstr "Edition" @@ -292,23 +312,23 @@ msgstr "Edition" msgid "Etymology" msgstr "Etymologie" -#: iramuteq.py:292 +#: iramuteq.py:296 msgid "Exit" msgstr "Quitter" -#: tree.py:424 +#: tree.py:429 msgid "Export clusters" msgstr "Exporter les classes" -#: tree.py:419 +#: tree.py:424 msgid "Export corpus" msgstr "Exporter le corpus" -#: tree.py:440 +#: tree.py:445 msgid "Export dictionary" msgstr "Exporter le dictionnaire" -#: dialog.py:3018 +#: dialog.py:3020 msgid "Export finished. Open in a web browser :" msgstr "Export terminé. Ouvrez ce lien dans un navigateur :" @@ -320,10 +340,18 @@ msgstr "Exporter pour ..." msgid "Export for Tropes" msgstr "Exporter pour Tropes" -#: tree.py:441 +#: tree.py:446 msgid "Export lemma dictionary" msgstr "Exporter le dictionnaire des lemmes" +#: guifunct.py:1251 +msgid "Export metadata" +msgstr "Exporter les méta-données" + +#: iramuteq.py:373 +msgid "Export metadata table" +msgstr "Exporter la table des méta-données" + #: ProfList.py:336 msgid "Export..." msgstr "Exporter..." @@ -332,27 +360,27 @@ msgstr "Exporter..." msgid "Exporter for Owledge" msgstr "Exporter pour Owledge" -#: iramuteq.py:277 +#: iramuteq.py:281 msgid "Extract mods" msgstr "Extraire à partir des modalités" -#: iramuteq.py:278 +#: iramuteq.py:282 msgid "Extract thematics" msgstr "Extraire à partir des thématiques" -#: dialog.py:2741 +#: dialog.py:2743 msgid "Extraction type" msgstr "Type d'extraction" -#: iramuteq.py:434 +#: iramuteq.py:446 msgid "Factiva from copy/paste" msgstr "Factiva depuis copier/coller" -#: iramuteq.py:433 +#: iramuteq.py:445 msgid "Factiva from mail" msgstr "Factiva depuis des mails" -#: iramuteq.py:432 +#: iramuteq.py:444 msgid "Factiva from xml" msgstr "Factiva depuis xml" @@ -372,7 +400,7 @@ msgstr "Facteur y:" msgid "Factor z : " msgstr "Facteur z:" -#: iramuteq.py:399 +#: iramuteq.py:411 msgid "File" msgstr "Fichier" @@ -380,7 +408,7 @@ msgstr "Fichier" msgid "File exported" msgstr "Fichier exporté" -#: guifunct.py:51 guifunct.py:63 guifunct.py:74 +#: guifunct.py:52 guifunct.py:64 guifunct.py:75 msgid "File format" msgstr "Format du fichier" @@ -396,7 +424,7 @@ msgstr "La première ligne contient les noms des colonnes" msgid "Form" msgstr "Forme" -#: layout.py:726 +#: guifunct.py:1019 layout.py:726 msgid "Forms" msgstr "Formes" @@ -412,7 +440,7 @@ msgstr "Fréquences relatives des formes" msgid "Freq." msgstr "Freq." -#: iramuteq.py:305 +#: iramuteq.py:315 msgid "Frequencies" msgstr "Fréquences" @@ -432,23 +460,23 @@ msgstr "Analyse de graphe" msgid "Graph of cluster" msgstr "Graphe de la classe" -#: guifunct.py:398 +#: guifunct.py:400 msgid "Graph settings" msgstr "Paramètres du graphe" -#: dialog.py:3295 listlex.py:199 listlex.py:344 +#: dialog.py:3297 listlex.py:199 listlex.py:344 msgid "Graphic" msgstr "Graphique" -#: dialog.py:544 guifunct.py:249 +#: dialog.py:544 guifunct.py:251 msgid "Graphic type" msgstr "Type de graphique" -#: guifunct.py:706 +#: guifunct.py:708 msgid "Graphical settings" msgstr "Paramètres graphiques" -#: guifunct.py:572 +#: guifunct.py:574 msgid "Gray scale on text proportional to frequency (0=black, 1=white)" msgstr "Nuance de gris des textes proportionnelle à la fréquence (0 = noir, 1 = blanc)" @@ -456,43 +484,43 @@ msgstr "Nuance de gris des textes proportionnelle à la fréquence (0 = noir, 1 msgid "Hapax" msgstr "Hapax" -#: iramuteq.py:404 +#: iramuteq.py:416 msgid "Help" msgstr "Aide" -#: iramuteq.py:479 +#: iramuteq.py:496 msgid "Historic" msgstr "Historique" -#: iramuteq.py:301 +#: iramuteq.py:305 iramuteq.py:450 msgid "Home page" msgstr "Page d'accueil" -#: iramuteq.py:673 +#: iramuteq.py:689 msgid "IRaMuTeQ does not work without R." msgstr "IRaMuTeQ ne peut pas fonctionner sans R." -#: iramuteq.py:672 +#: iramuteq.py:688 msgid "If R is installed, report its path in Preferences." msgstr "Si R est installé, signalez son chemin dans les préférences." -#: iramuteq.py:671 +#: iramuteq.py:687 msgid "If R is not installed, get it from http://www.r-project.org." msgstr "Si n'est pas installé, vous pouvez l'obtenir à partir du site http://www.r-project.org." -#: dialog.py:1869 dialog.py:3157 +#: dialog.py:1869 dialog.py:3159 msgid "Image format" msgstr "Format de l'image" -#: iramuteq.py:259 iramuteq.py:430 +#: iramuteq.py:263 iramuteq.py:442 msgid "Import from Europress" msgstr "Importer depuis Europress" -#: iramuteq.py:255 iramuteq.py:428 +#: iramuteq.py:259 iramuteq.py:440 msgid "Import from TXM" msgstr "Importer de TXM" -#: iramuteq.py:273 +#: iramuteq.py:277 msgid "Import from factiva" msgstr "Importer de factiva" @@ -508,7 +536,7 @@ msgstr "Dans les segments de cette classe" msgid "In segments of this clustering" msgstr "Dans les segments de cette classification" -#: dialog.py:2835 +#: dialog.py:2837 msgid "Include empty cells (NA)" msgstr "Inclure les cellules vides (NA)" @@ -520,11 +548,11 @@ msgstr "Information" msgid "Informations" msgstr "Informations" -#: iramuteq.py:691 +#: iramuteq.py:707 msgid "Installation" msgstr "Installation" -#: iramuteq.py:691 +#: iramuteq.py:707 msgid "Installation OK" msgstr "Installation OK" @@ -544,7 +572,7 @@ msgstr "Paramètres des clés" msgid "Language" msgstr "Langue" -#: guifunct.py:234 +#: guifunct.py:236 msgid "Layout" msgstr "Présentation" @@ -556,7 +584,7 @@ msgstr "Corpus lemmatisé" msgid "Lemmatization" msgstr "Lemmatisation" -#: iramuteq.py:1264 +#: iramuteq.py:1277 msgid "License GNU GPL" msgstr "Licence GNU GPL" @@ -568,7 +596,7 @@ msgstr "Comme ALCESTE" msgid "Like Lexico" msgstr "Comme Lexico" -#: dialog.py:2911 +#: dialog.py:2913 msgid "Limit frequency" msgstr "Fréquence limite" @@ -576,7 +604,7 @@ msgstr "Fréquence limite" msgid "Limit points by cluster chi2" msgstr "Limiter les points par le chi2 de liaison aux classes" -#: dialog.py:2931 +#: dialog.py:2933 msgid "Limit rank" msgstr "Rang limite" @@ -588,7 +616,7 @@ msgstr "Liste des points non-représentés" msgid "Make Tgen" msgstr "Faire un TGen" -#: dialog.py:599 guifunct.py:683 +#: dialog.py:599 guifunct.py:685 msgid "Make a movie" msgstr "Faire un film" @@ -596,11 +624,11 @@ msgstr "Faire un film" msgid "Make text segments" msgstr "Faire des segments de texte" -#: iramuteq.py:422 tree.py:175 +#: iramuteq.py:434 tree.py:175 msgid "Matrix" msgstr "Matrice" -#: iramuteq.py:402 +#: iramuteq.py:414 msgid "Matrix analysis" msgstr "Analyses de matrice" @@ -624,7 +652,7 @@ msgstr "Nombre maximum de formes" msgid "Maximum number of text segments" msgstr "Nombre maximum de segments de texte" -#: guifunct.py:272 +#: guifunct.py:274 msgid "Maximum tree" msgstr "Arbre maximum" @@ -640,7 +668,7 @@ msgstr "Moyenne de formes par segment" msgid "Mean of occurrences by text" msgstr "Moyenne d'occurrences par texte" -#: dialog.py:1739 dialog.py:2951 +#: dialog.py:1739 dialog.py:2953 msgid "Minimum frequency" msgstr "Fréquence minimale" @@ -664,7 +692,7 @@ msgstr "Taille minimum des segments" msgid "Minimum text segments frenquency in clusters (2= automatic)" msgstr "Nombre minimum de segments de texte par classe (2 = automatique)" -#: dialog.py:2732 +#: dialog.py:2734 msgid "Modalities (one by line, with the *)" msgstr "Modalités (une par ligne, avec l'étoile (*))" @@ -672,31 +700,35 @@ msgstr "Modalités (une par ligne, avec l'étoile (*))" msgid "Morphology" msgstr "Morphologie" -#: iramuteq.py:306 +#: iramuteq.py:316 msgid "Multiple Frequencies" msgstr "Fréquences multiples" -#: dialog.py:3062 +#: dialog.py:3064 guifunct.py:1006 msgid "Name" msgstr "Nom" -#: tree.py:421 +#: tree.py:426 msgid "Navigator" msgstr "Navigateur" -#: tree.py:729 +#: tree.py:735 msgid "New Name" msgstr "Nouveau nom" +#: guifunct.py:1129 +msgid "New..." +msgstr "" + #: dialog.py:1354 dialog.py:1582 msgid "Next" msgstr "Suivant" -#: tree.py:689 +#: tree.py:695 msgid "No TGen yet !" msgstr "Pas encore de TGen !" -#: corpus.py:1524 +#: corpus.py:1532 msgid "No Text in corpus. Are you sure of the formatting ?" msgstr "Pas de textes dans le corpus. Êtes-vous sûr du formatage ?" @@ -752,35 +784,39 @@ msgstr "Nombre de segments de texte" msgid "Number of texts" msgstr "Nombre de textes" -#: dialog.py:2745 +#: dialog.py:2747 msgid "One file by modality" msgstr "Un fichier par modalité" -#: iramuteq.py:394 iramuteq.py:460 +#: iramuteq.py:406 iramuteq.py:477 msgid "Online help..." msgstr "Aide en ligne ..." -#: dialog.py:2745 +#: dialog.py:2747 msgid "Only one file" msgstr "Seulement un fichier" -#: tree.py:413 tree.py:455 +#: tree.py:418 tree.py:460 msgid "Open ..." msgstr "Ouvrir ..." -#: iramuteq.py:242 iramuteq.py:422 +#: iramuteq.py:246 iramuteq.py:434 msgid "Open a matrix" msgstr "Ouvrir une matrice" -#: iramuteq.py:247 iramuteq.py:424 +#: iramuteq.py:251 iramuteq.py:436 msgid "Open a text corpus" msgstr "Ouvrir un corpus texte" -#: iramuteq.py:251 iramuteq.py:426 +#: iramuteq.py:255 iramuteq.py:438 msgid "Open an analysis" msgstr "Ouvrir une Analyse" -#: tree.py:595 +#: tree.py:403 +msgid "Open directory" +msgstr "Ouvrir le dossier" + +#: tree.py:601 msgid "Open in a web browser ?" msgstr "Ouvrir dans un navigateur ?" @@ -796,7 +832,7 @@ msgstr "Fichier en sortie" msgid "Output folder" msgstr "Répertoire en sortie" -#: layout.py:729 Liste.py:58 +#: layout.py:729 Liste.py:58 vitemspicker.py:202 msgid "POS" msgstr "Types" @@ -804,7 +840,7 @@ msgstr "Types" msgid "POS frequencies" msgstr "Fréquences des types" -#: tree.py:416 +#: tree.py:421 msgid "POS profiles" msgstr "Profil des types grammaticaux" @@ -820,11 +856,11 @@ msgstr "Chemin" msgid "Path : " msgstr "Chemin :" -#: dialog.py:550 dialog.py:2007 guifunct.py:257 +#: dialog.py:550 dialog.py:2007 guifunct.py:259 msgid "Picture format" msgstr "Format de l'image" -#: dialog.py:1818 guifunct.py:408 +#: dialog.py:1818 guifunct.py:410 msgid "Picture size" msgstr "Taille de l'image" @@ -832,12 +868,12 @@ msgstr "Taille de l'image" msgid "Play a sound at the end of analysis" msgstr "Jouer un son à la fin des analyses" -#: corpus.py:1624 iramuteq.py:744 iramuteq.py:794 layout.py:946 -#: parse_factiva_xml.py:167 tree.py:708 tree.py:1032 +#: corpus.py:1632 iramuteq.py:752 iramuteq.py:785 layout.py:946 +#: parse_factiva_xml.py:167 tree.py:714 tree.py:1044 msgid "Please wait..." msgstr "Patientez ..." -#: tree.py:483 +#: tree.py:489 msgid "Please wait...Reading corpus" msgstr "Patientez... Lecture du corpus" @@ -845,7 +881,7 @@ msgstr "Patientez... Lecture du corpus" msgid "Potato mode (less precise, faster)" msgstr "Mode patate (moins précis, plus rapide)" -#: dialog.py:3114 iramuteq.py:295 +#: dialog.py:3116 iramuteq.py:299 iramuteq.py:448 msgid "Preferences" msgstr "Préférences" @@ -853,7 +889,7 @@ msgstr "Préférences" msgid "Previous" msgstr "Précédent" -#: iramuteq.py:674 ProfList.py:417 ProfList.py:451 +#: iramuteq.py:690 ProfList.py:417 ProfList.py:451 msgid "Problem" msgstr "Problème" @@ -861,7 +897,7 @@ msgstr "Problème" msgid "Profiles" msgstr "Profils" -#: iramuteq.py:311 +#: iramuteq.py:321 msgid "Prototypical Analysis" msgstr "Analyses Prototypiques" @@ -885,7 +921,7 @@ msgstr "Chemin de R" msgid "Ranking score" msgstr "Indice de rang" -#: dialog.py:2888 +#: dialog.py:2890 msgid "Ranks" msgstr "Rangs" @@ -893,15 +929,15 @@ msgstr "Rangs" msgid "Reading profiles" msgstr "Lecture des profils" -#: iramuteq.py:410 +#: iramuteq.py:422 msgid "Ready" msgstr "Prêt" -#: iramuteq.py:309 iramuteq.py:356 +#: iramuteq.py:319 iramuteq.py:367 msgid "Reinert's Method" msgstr "Méthode Reinert" -#: tree.py:399 tree.py:729 +#: tree.py:399 tree.py:735 msgid "Rename" msgstr "Renommer" @@ -909,7 +945,7 @@ msgstr "Renommer" msgid "Repeated segments" msgstr "Segments répétés" -#: dialog.py:1243 layout.py:519 tree.py:415 +#: dialog.py:1243 layout.py:519 tree.py:420 msgid "Repeated segments profiles" msgstr "Profils des segments répétés" @@ -921,7 +957,7 @@ msgstr "Remplacer les apostrophes par des espaces" msgid "Replace dash by space" msgstr "Remplacer les tirets par des espaces" -#: tree.py:423 tree.py:454 tree.py:635 tree.py:645 +#: tree.py:428 tree.py:459 tree.py:641 tree.py:651 msgid "Report" msgstr "Rapport" @@ -933,23 +969,23 @@ msgstr "Représentation" msgid "Results" msgstr "Résultats" -#: dialog.py:2666 +#: dialog.py:2668 msgid "Save as ..." msgstr "Enregistrer sous ..." -#: dialog.py:3251 +#: dialog.py:3253 msgid "Save as..." msgstr "Enregistrer sous ..." -#: dialog.py:1736 guifunct.py:219 +#: dialog.py:1736 guifunct.py:221 msgid "Score" msgstr "Indice" -#: guifunct.py:319 +#: guifunct.py:321 msgid "Score on edges" msgstr "Indices sur les arêtes" -#: tree.py:604 +#: tree.py:610 msgid "Search ..." msgstr "Rechercher ..." @@ -973,11 +1009,11 @@ msgstr "Sélectionnez un répertoire contenant les fichiers txt" msgid "Select a directory of xml files" msgstr "Sélectionnez un répertoire contenant les fichiers xml" -#: dialog.py:2357 dialog.py:2705 +#: dialog.py:2357 dialog.py:2707 msgid "Select a file" msgstr "Sélectionnez un fichier" -#: guifunct.py:379 +#: guifunct.py:381 msgid "Select a variable" msgstr "Sélectionnez une variable" @@ -989,24 +1025,28 @@ msgstr "Sélection par" msgid "Select columns" msgstr "Sélectionnez les colonnes" -#: dialog.py:3069 +#: dialog.py:3071 msgid "Select one or more metadata" msgstr "Sélectionnez une ou plusieurs méta-données" +#: guifunct.py:1019 +msgid "Selection" +msgstr "Sélection" + #: dialog.py:330 dialog.py:469 dialog.py:970 dialog.py:1041 dialog.py:2149 -#: dialog.py:2284 dialog.py:2874 guifunct.py:161 OptionAlceste.py:63 +#: dialog.py:2284 dialog.py:2876 guifunct.py:163 OptionAlceste.py:63 msgid "Settings" msgstr "Paramètres" -#: iramuteq.py:302 +#: iramuteq.py:309 iramuteq.py:451 msgid "Show results" msgstr "Voir les résultats" -#: iramuteq.py:310 iramuteq.py:357 +#: iramuteq.py:320 iramuteq.py:368 msgid "Similarities Analysis" msgstr "Analyses de similitudes" -#: dialog.py:3122 +#: dialog.py:3124 msgid "Size" msgstr "Taille" @@ -1026,15 +1066,15 @@ msgstr "Taille de rst2" msgid "Specificities" msgstr "Spécificités" -#: iramuteq.py:354 +#: iramuteq.py:365 msgid "Specificities and CA" msgstr "Spécificités et AFC" -#: dialog.py:596 guifunct.py:670 +#: dialog.py:596 guifunct.py:672 msgid "Spheres transparency" msgstr "Transparence des sphéres" -#: iramuteq.py:276 iramuteq.py:312 +#: iramuteq.py:280 iramuteq.py:322 msgid "Split from variable" msgstr "Sous corpus par variable" @@ -1042,27 +1082,27 @@ msgstr "Sous corpus par variable" msgid "Stat by cluster" msgstr "Stat par classe" -#: iramuteq.py:353 +#: iramuteq.py:364 msgid "Statistics" msgstr "Statistiques" -#: iramuteq.py:359 +#: iramuteq.py:370 msgid "Sub corpus" msgstr "Sous-corpus" -#: tree.py:425 +#: tree.py:430 msgid "Sub corpus from clusters" msgstr "Sous-corpus par classe" -#: iramuteq.py:360 +#: iramuteq.py:371 msgid "Sub corpus from metadata" msgstr "Sous-corpus par méta-données" -#: iramuteq.py:361 +#: iramuteq.py:372 msgid "Sub corpus from thematic" msgstr "Sous-corpus par thématique" -#: dialog.py:3052 +#: dialog.py:3054 msgid "Subcorpus" msgstr "Sous-corpus" @@ -1090,11 +1130,11 @@ msgstr "Prendre les x premiers points" msgid "Take the x first points by cluster" msgstr "Prendre les x premiers par classe" -#: iramuteq.py:424 +#: iramuteq.py:436 msgid "Text" msgstr "Texte" -#: iramuteq.py:403 +#: iramuteq.py:415 msgid "Text analysis" msgstr "Analyse de texte" @@ -1106,7 +1146,7 @@ msgstr "Couleur du texte" msgid "Text mark" msgstr "Marqueur de texte" -#: guifunct.py:306 +#: guifunct.py:308 msgid "Text on vertex" msgstr "Texte sur les sommets" @@ -1122,7 +1162,7 @@ msgstr "Taille des segments de texte" msgid "Text separator" msgstr "Séparateur de texte" -#: dialog.py:560 dialog.py:2061 guifunct.py:345 +#: dialog.py:560 dialog.py:2061 guifunct.py:347 msgid "Text size" msgstr "Taille du texte" @@ -1138,7 +1178,11 @@ msgstr "Taille du texte proportionnelle à la fréquence" msgid "Textual corpus" msgstr "Corpus textuel" -#: tree.py:417 tree.py:446 +#: guifunct.py:991 +msgid "Tgen Creator" +msgstr "Éditeur de TGen" + +#: tree.py:422 tree.py:451 msgid "Tgen Editor" msgstr "Editeur de TGen" @@ -1150,7 +1194,7 @@ msgstr "Spécificités des TGens" msgid "This file already exists. Continue anyway ?" msgstr "Ce fichier existe déjà. Continuer quand même ?" -#: tree.py:1043 +#: tree.py:1055 #, python-format msgid "This file does not exist : %s" msgstr "Ce fichier n'existe pas : %s" @@ -1167,7 +1211,7 @@ msgstr "Ce n'est pas une méta-donnée" msgid "This is not a variable_modality form" msgstr "Ce n'est pas une forme du type variable_modalité" -#: iramuteq.py:285 +#: iramuteq.py:289 msgid "Tools" msgstr "Outils" @@ -1183,7 +1227,7 @@ msgstr "Total" msgid "Typical text segments" msgstr "Segments de texte caractéristiques" -#: guifunct.py:206 +#: guifunct.py:208 msgid "Use previous coordinates" msgstr "Utiliser les coordonnées précédentes" @@ -1199,11 +1243,11 @@ msgstr "Utiliser le dictionnaire des expressions" msgid "Used forms" msgstr "Formes utilisées" -#: dialog.py:2884 +#: dialog.py:2886 msgid "Variables" msgstr "Variables" -#: dialog.py:2722 +#: dialog.py:2724 msgid "Variables (with the * but without the _)" msgstr "Variables (avec le * mais sans le _ )" @@ -1215,27 +1259,27 @@ msgstr "Choix des variables" msgid "Variables selection" msgstr "Sélection des variables" -#: guifunct.py:621 +#: guifunct.py:623 msgid "Vertex color" msgstr "Couleur des sommets" -#: guifunct.py:649 +#: guifunct.py:651 msgid "Vertex size" msgstr "Taille des sommets" -#: guifunct.py:439 +#: guifunct.py:441 msgid "Vertex size proportional to frequency" msgstr "Taille des sommets proportionnelle à la fréquence" -#: guifunct.py:486 +#: guifunct.py:488 msgid "Vertex text size proportional to frequency" msgstr "Taille du texte des sommets proportionnelle à la fréquence" -#: iramuteq.py:401 +#: iramuteq.py:413 msgid "View" msgstr "Vue" -#: iramuteq.py:411 +#: iramuteq.py:423 msgid "Welcome" msgstr "Bienvenue" @@ -1251,7 +1295,7 @@ msgstr "Graphe du mot" msgid "Word size proportional to ..." msgstr "Taille des mots proportionnelles à ..." -#: iramuteq.py:358 +#: iramuteq.py:369 msgid "WordCloud" msgstr "Nuage de mots" @@ -1275,15 +1319,15 @@ msgstr "actives et supplémentaires" msgid "actives forms" msgstr "formes actives" -#: tree.py:453 +#: tree.py:458 msgid "antiprofiles" msgstr "antiprofils" -#: dialog.py:3126 +#: dialog.py:3128 msgid "automatic" msgstr "automatique" -#: dialog.py:2917 dialog.py:2937 +#: dialog.py:2919 dialog.py:2939 msgid "automatic (mean)" msgstr "automatique (moyenne)" @@ -1331,7 +1375,7 @@ msgstr "pourcentage en colonne" msgid "coordinates" msgstr "coordonnées" -#: dialog.py:2303 dialog.py:2701 +#: dialog.py:2303 dialog.py:2703 msgid "corpus" msgstr "corpus" @@ -1339,6 +1383,10 @@ msgstr "corpus" msgid "correlations" msgstr "corrélations" +#: guifunct.py:177 +msgid "count" +msgstr "compter" + #: OptionAlceste.py:30 msgid "double on RST" msgstr "double sur RST" @@ -1355,15 +1403,15 @@ msgstr "forme" msgid "frequency" msgstr "fréquences" -#: iramuteq.py:268 +#: iramuteq.py:272 msgid "from copy/paste" msgstr "à partir de copier/coller" -#: iramuteq.py:266 +#: iramuteq.py:270 msgid "from mail" msgstr "à partir de mails" -#: iramuteq.py:264 +#: iramuteq.py:268 msgid "from xml" msgstr "à partir de fichiers xml" @@ -1371,7 +1419,7 @@ msgstr "à partir de fichiers xml" msgid "graphical" msgstr "Graphique" -#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3142 guifunct.py:416 +#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3144 guifunct.py:418 msgid "height" msgstr "hauteur" @@ -1387,10 +1435,14 @@ msgstr "indexation" msgid "line classified on" msgstr "lignes classées sur" -#: dialog.py:2917 dialog.py:2937 dialog.py:3126 +#: dialog.py:2919 dialog.py:2939 dialog.py:3128 msgid "manual" msgstr "manuelle" +#: guifunct.py:1243 +msgid "metadata table" +msgstr "Table des méta-données" + #: dialog.py:1727 msgid "modalities" msgstr "modalités" @@ -1476,7 +1528,7 @@ msgstr "méthode pour svd" msgid "texts classified on" msgstr "textes classés sur" -#: dialog.py:2751 +#: dialog.py:2753 msgid "thematics (one by line, with the -*)" msgstr "thématiques (une par ligne, avec l'étoile (*))" @@ -1492,7 +1544,7 @@ msgstr "pourcentage total" msgid "variables" msgstr "variables" -#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3135 guifunct.py:423 +#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3137 guifunct.py:425 msgid "width" msgstr "largeur" @@ -1518,9 +1570,6 @@ msgstr "oui" #~ msgid "Reinert method" #~ msgstr "Méthode Reinert" -#~ msgid "Selection" -#~ msgstr "Sélection" - #~ msgid "Show data" #~ msgstr "Voir les données" diff --git a/locale/el_GR/LC_MESSAGES/iramuteq.mo b/locale/el_GR/LC_MESSAGES/iramuteq.mo index 7447d23..1db6b89 100644 Binary files a/locale/el_GR/LC_MESSAGES/iramuteq.mo and b/locale/el_GR/LC_MESSAGES/iramuteq.mo differ diff --git a/locale/es_ES/LC_MESSAGES/iramuteq.mo b/locale/es_ES/LC_MESSAGES/iramuteq.mo index cb5d9e0..0efd950 100644 Binary files a/locale/es_ES/LC_MESSAGES/iramuteq.mo and b/locale/es_ES/LC_MESSAGES/iramuteq.mo differ diff --git a/locale/fr_FR/LC_MESSAGES/iramuteq.mo b/locale/fr_FR/LC_MESSAGES/iramuteq.mo index 9539d55..0f7ca06 100644 Binary files a/locale/fr_FR/LC_MESSAGES/iramuteq.mo and b/locale/fr_FR/LC_MESSAGES/iramuteq.mo differ diff --git a/locale/it_IT/LC_MESSAGES/iramuteq.mo b/locale/it_IT/LC_MESSAGES/iramuteq.mo index c7e8ce5..0e5ab39 100644 Binary files a/locale/it_IT/LC_MESSAGES/iramuteq.mo and b/locale/it_IT/LC_MESSAGES/iramuteq.mo differ diff --git a/locale/pt_PT/LC_MESSAGES/iramuteq.mo b/locale/pt_PT/LC_MESSAGES/iramuteq.mo index ec0e32e..ef95479 100644 Binary files a/locale/pt_PT/LC_MESSAGES/iramuteq.mo and b/locale/pt_PT/LC_MESSAGES/iramuteq.mo differ diff --git a/messages.pot b/messages.pot index 734ebd5..31a5e8e 100644 --- a/messages.pot +++ b/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-12-14 17:19+0100\n" +"POT-Creation-Date: 2014-12-15 22:38+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "3D graph" msgstr "" -#: iramuteq.py:390 iramuteq.py:459 +#: iramuteq.py:402 iramuteq.py:476 msgid "About..." msgstr "" @@ -49,7 +49,7 @@ msgstr "" msgid "All segments" msgstr "" -#: layout.py:339 tree.py:412 tree.py:626 +#: layout.py:339 tree.py:417 tree.py:632 msgid "Antiprofiles" msgstr "" @@ -86,7 +86,7 @@ msgstr "" msgid "Be carefull : computation of repeated segments profiles can be very long on large corpus" msgstr "" -#: dialog.py:2643 +#: dialog.py:2644 msgid "Build sub corpus" msgstr "" @@ -102,7 +102,7 @@ msgstr "" msgid "CA forms" msgstr "" -#: iramuteq.py:671 +#: iramuteq.py:687 msgid "Can't find R executable" msgstr "" @@ -114,7 +114,7 @@ msgstr "" msgid "Characteristic text segments" msgstr "" -#: dialog.py:82 dialog.py:2318 dialog.py:2710 layout.py:1030 +#: dialog.py:82 dialog.py:2318 dialog.py:2712 layout.py:1030 msgid "Characters set" msgstr "" @@ -134,7 +134,7 @@ msgid "" "of R packages" msgstr "" -#: dialog.py:1481 iramuteq.py:307 +#: dialog.py:1481 iramuteq.py:317 msgid "Chi2" msgstr "" @@ -154,7 +154,7 @@ msgstr "" msgid "Choice" msgstr "" -#: guifunct.py:27 +#: guifunct.py:28 msgid "Choose a file" msgstr "" @@ -174,12 +174,12 @@ msgstr "" msgid "Cluster" msgstr "" -#: dialog.py:1308 iramuteq.py:308 iramuteq.py:355 layout.py:526 +#: dialog.py:1308 iramuteq.py:318 iramuteq.py:366 layout.py:526 #: OptionAlceste.py:29 msgid "Clustering" msgstr "" -#: tree.py:422 tree.py:608 tree.py:617 +#: tree.py:427 tree.py:614 tree.py:623 msgid "Clusters statistics" msgstr "" @@ -187,7 +187,7 @@ msgstr "" msgid "Color or black and white" msgstr "" -#: tree.py:420 tree.py:581 +#: tree.py:425 tree.py:587 msgid "Colored corpus" msgstr "" @@ -195,11 +195,15 @@ msgstr "" msgid "Column separator" msgstr "" -#: guifunct.py:360 +#: guifunct.py:362 msgid "Communities" msgstr "" -#: tree.py:418 tree.py:447 +#: guifunct.py:1144 +msgid "Compute" +msgstr "" + +#: tree.py:423 tree.py:452 msgid "Compute Tgen" msgstr "" @@ -208,6 +212,10 @@ msgstr "" msgid "Concordance" msgstr "" +#: guifunct.py:1109 +msgid "Content" +msgstr "" + #: parse_factiva_xml.py:187 msgid "Corpus created :" msgstr "" @@ -232,11 +240,15 @@ msgstr "" msgid "Definition" msgstr "" +#: guifunct.py:1132 +msgid "Delete" +msgstr "" + #: dialog.py:2445 msgid "Delete characters not in this list" msgstr "" -#: tree.py:459 +#: tree.py:464 msgid "Delete from history" msgstr "" @@ -260,27 +272,35 @@ msgstr "" msgid "Do you want to open it in IRaMuTeQ ?" msgstr "" -#: tree.py:595 +#: tree.py:601 msgid "Done" msgstr "" -#: guifunct.py:332 +#: guifunct.py:1251 +msgid "Done !" +msgstr "" + +#: guifunct.py:334 msgid "Edge curved" msgstr "" -#: guifunct.py:633 +#: guifunct.py:635 msgid "Edges color" msgstr "" -#: guifunct.py:285 +#: guifunct.py:287 msgid "Edges threshold" msgstr "" -#: guifunct.py:533 +#: guifunct.py:535 msgid "Edges width proportional to score" msgstr "" -#: iramuteq.py:400 +#: guifunct.py:1141 +msgid "Edit" +msgstr "" + +#: iramuteq.py:412 msgid "Edition" msgstr "" @@ -288,23 +308,23 @@ msgstr "" msgid "Etymology" msgstr "" -#: iramuteq.py:292 +#: iramuteq.py:296 msgid "Exit" msgstr "" -#: tree.py:424 +#: tree.py:429 msgid "Export clusters" msgstr "" -#: tree.py:419 +#: tree.py:424 msgid "Export corpus" msgstr "" -#: tree.py:440 +#: tree.py:445 msgid "Export dictionary" msgstr "" -#: dialog.py:3018 +#: dialog.py:3020 msgid "Export finished. Open in a web browser :" msgstr "" @@ -316,10 +336,18 @@ msgstr "" msgid "Export for Tropes" msgstr "" -#: tree.py:441 +#: tree.py:446 msgid "Export lemma dictionary" msgstr "" +#: guifunct.py:1251 +msgid "Export metadata" +msgstr "" + +#: iramuteq.py:373 +msgid "Export metadata table" +msgstr "" + #: ProfList.py:336 msgid "Export..." msgstr "" @@ -328,27 +356,27 @@ msgstr "" msgid "Exporter for Owledge" msgstr "" -#: iramuteq.py:277 +#: iramuteq.py:281 msgid "Extract mods" msgstr "" -#: iramuteq.py:278 +#: iramuteq.py:282 msgid "Extract thematics" msgstr "" -#: dialog.py:2741 +#: dialog.py:2743 msgid "Extraction type" msgstr "" -#: iramuteq.py:434 +#: iramuteq.py:446 msgid "Factiva from copy/paste" msgstr "" -#: iramuteq.py:433 +#: iramuteq.py:445 msgid "Factiva from mail" msgstr "" -#: iramuteq.py:432 +#: iramuteq.py:444 msgid "Factiva from xml" msgstr "" @@ -368,7 +396,7 @@ msgstr "" msgid "Factor z : " msgstr "" -#: iramuteq.py:399 +#: iramuteq.py:411 msgid "File" msgstr "" @@ -376,7 +404,7 @@ msgstr "" msgid "File exported" msgstr "" -#: guifunct.py:51 guifunct.py:63 guifunct.py:74 +#: guifunct.py:52 guifunct.py:64 guifunct.py:75 msgid "File format" msgstr "" @@ -392,7 +420,7 @@ msgstr "" msgid "Form" msgstr "" -#: layout.py:726 +#: guifunct.py:1019 layout.py:726 msgid "Forms" msgstr "" @@ -408,7 +436,7 @@ msgstr "" msgid "Freq." msgstr "" -#: iramuteq.py:305 +#: iramuteq.py:315 msgid "Frequencies" msgstr "" @@ -428,23 +456,23 @@ msgstr "" msgid "Graph of cluster" msgstr "" -#: guifunct.py:398 +#: guifunct.py:400 msgid "Graph settings" msgstr "" -#: dialog.py:3295 listlex.py:199 listlex.py:344 +#: dialog.py:3297 listlex.py:199 listlex.py:344 msgid "Graphic" msgstr "" -#: dialog.py:544 guifunct.py:249 +#: dialog.py:544 guifunct.py:251 msgid "Graphic type" msgstr "" -#: guifunct.py:706 +#: guifunct.py:708 msgid "Graphical settings" msgstr "" -#: guifunct.py:572 +#: guifunct.py:574 msgid "Gray scale on text proportional to frequency (0=black, 1=white)" msgstr "" @@ -452,43 +480,43 @@ msgstr "" msgid "Hapax" msgstr "" -#: iramuteq.py:404 +#: iramuteq.py:416 msgid "Help" msgstr "" -#: iramuteq.py:479 +#: iramuteq.py:496 msgid "Historic" msgstr "" -#: iramuteq.py:301 +#: iramuteq.py:305 iramuteq.py:450 msgid "Home page" msgstr "" -#: iramuteq.py:673 +#: iramuteq.py:689 msgid "IRaMuTeQ does not work without R." msgstr "" -#: iramuteq.py:672 +#: iramuteq.py:688 msgid "If R is installed, report its path in Preferences." msgstr "" -#: iramuteq.py:671 +#: iramuteq.py:687 msgid "If R is not installed, get it from http://www.r-project.org." msgstr "" -#: dialog.py:1869 dialog.py:3157 +#: dialog.py:1869 dialog.py:3159 msgid "Image format" msgstr "" -#: iramuteq.py:259 iramuteq.py:430 +#: iramuteq.py:263 iramuteq.py:442 msgid "Import from Europress" msgstr "" -#: iramuteq.py:255 iramuteq.py:428 +#: iramuteq.py:259 iramuteq.py:440 msgid "Import from TXM" msgstr "" -#: iramuteq.py:273 +#: iramuteq.py:277 msgid "Import from factiva" msgstr "" @@ -504,7 +532,7 @@ msgstr "" msgid "In segments of this clustering" msgstr "" -#: dialog.py:2835 +#: dialog.py:2837 msgid "Include empty cells (NA)" msgstr "" @@ -516,11 +544,11 @@ msgstr "" msgid "Informations" msgstr "" -#: iramuteq.py:691 +#: iramuteq.py:707 msgid "Installation" msgstr "" -#: iramuteq.py:691 +#: iramuteq.py:707 msgid "Installation OK" msgstr "" @@ -540,7 +568,7 @@ msgstr "" msgid "Language" msgstr "" -#: guifunct.py:234 +#: guifunct.py:236 msgid "Layout" msgstr "" @@ -552,7 +580,7 @@ msgstr "" msgid "Lemmatization" msgstr "" -#: iramuteq.py:1264 +#: iramuteq.py:1277 msgid "License GNU GPL" msgstr "" @@ -564,7 +592,7 @@ msgstr "" msgid "Like Lexico" msgstr "" -#: dialog.py:2911 +#: dialog.py:2913 msgid "Limit frequency" msgstr "" @@ -572,7 +600,7 @@ msgstr "" msgid "Limit points by cluster chi2" msgstr "" -#: dialog.py:2931 +#: dialog.py:2933 msgid "Limit rank" msgstr "" @@ -584,7 +612,7 @@ msgstr "" msgid "Make Tgen" msgstr "" -#: dialog.py:599 guifunct.py:683 +#: dialog.py:599 guifunct.py:685 msgid "Make a movie" msgstr "" @@ -592,11 +620,11 @@ msgstr "" msgid "Make text segments" msgstr "" -#: iramuteq.py:422 tree.py:175 +#: iramuteq.py:434 tree.py:175 msgid "Matrix" msgstr "" -#: iramuteq.py:402 +#: iramuteq.py:414 msgid "Matrix analysis" msgstr "" @@ -618,7 +646,7 @@ msgstr "" msgid "Maximum number of text segments" msgstr "" -#: guifunct.py:272 +#: guifunct.py:274 msgid "Maximum tree" msgstr "" @@ -634,7 +662,7 @@ msgstr "" msgid "Mean of occurrences by text" msgstr "" -#: dialog.py:1739 dialog.py:2951 +#: dialog.py:1739 dialog.py:2953 msgid "Minimum frequency" msgstr "" @@ -658,7 +686,7 @@ msgstr "" msgid "Minimum text segments frenquency in clusters (2= automatic)" msgstr "" -#: dialog.py:2732 +#: dialog.py:2734 msgid "Modalities (one by line, with the *)" msgstr "" @@ -666,31 +694,35 @@ msgstr "" msgid "Morphology" msgstr "" -#: iramuteq.py:306 +#: iramuteq.py:316 msgid "Multiple Frequencies" msgstr "" -#: dialog.py:3062 +#: dialog.py:3064 guifunct.py:1006 msgid "Name" msgstr "" -#: tree.py:421 +#: tree.py:426 msgid "Navigator" msgstr "" -#: tree.py:729 +#: tree.py:735 msgid "New Name" msgstr "" +#: guifunct.py:1129 +msgid "New..." +msgstr "" + #: dialog.py:1354 dialog.py:1582 msgid "Next" msgstr "" -#: tree.py:689 +#: tree.py:695 msgid "No TGen yet !" msgstr "" -#: corpus.py:1524 +#: corpus.py:1532 msgid "No Text in corpus. Are you sure of the formatting ?" msgstr "" @@ -746,35 +778,39 @@ msgstr "" msgid "Number of texts" msgstr "" -#: dialog.py:2745 +#: dialog.py:2747 msgid "One file by modality" msgstr "" -#: iramuteq.py:394 iramuteq.py:460 +#: iramuteq.py:406 iramuteq.py:477 msgid "Online help..." msgstr "" -#: dialog.py:2745 +#: dialog.py:2747 msgid "Only one file" msgstr "" -#: tree.py:413 tree.py:455 +#: tree.py:418 tree.py:460 msgid "Open ..." msgstr "" -#: iramuteq.py:242 iramuteq.py:422 +#: iramuteq.py:246 iramuteq.py:434 msgid "Open a matrix" msgstr "" -#: iramuteq.py:247 iramuteq.py:424 +#: iramuteq.py:251 iramuteq.py:436 msgid "Open a text corpus" msgstr "" -#: iramuteq.py:251 iramuteq.py:426 +#: iramuteq.py:255 iramuteq.py:438 msgid "Open an analysis" msgstr "" -#: tree.py:595 +#: tree.py:403 +msgid "Open directory" +msgstr "" + +#: tree.py:601 msgid "Open in a web browser ?" msgstr "" @@ -790,7 +826,7 @@ msgstr "" msgid "Output folder" msgstr "" -#: layout.py:729 Liste.py:58 +#: layout.py:729 Liste.py:58 vitemspicker.py:202 msgid "POS" msgstr "" @@ -798,7 +834,7 @@ msgstr "" msgid "POS frequencies" msgstr "" -#: tree.py:416 +#: tree.py:421 msgid "POS profiles" msgstr "" @@ -814,11 +850,11 @@ msgstr "" msgid "Path : " msgstr "" -#: dialog.py:550 dialog.py:2007 guifunct.py:257 +#: dialog.py:550 dialog.py:2007 guifunct.py:259 msgid "Picture format" msgstr "" -#: dialog.py:1818 guifunct.py:408 +#: dialog.py:1818 guifunct.py:410 msgid "Picture size" msgstr "" @@ -826,12 +862,12 @@ msgstr "" msgid "Play a sound at the end of analysis" msgstr "" -#: corpus.py:1624 iramuteq.py:744 iramuteq.py:794 layout.py:946 -#: parse_factiva_xml.py:167 tree.py:708 tree.py:1032 +#: corpus.py:1632 iramuteq.py:752 iramuteq.py:785 layout.py:946 +#: parse_factiva_xml.py:167 tree.py:714 tree.py:1044 msgid "Please wait..." msgstr "" -#: tree.py:483 +#: tree.py:489 msgid "Please wait...Reading corpus" msgstr "" @@ -839,7 +875,7 @@ msgstr "" msgid "Potato mode (less precise, faster)" msgstr "" -#: dialog.py:3114 iramuteq.py:295 +#: dialog.py:3116 iramuteq.py:299 iramuteq.py:448 msgid "Preferences" msgstr "" @@ -847,7 +883,7 @@ msgstr "" msgid "Previous" msgstr "" -#: iramuteq.py:674 ProfList.py:417 ProfList.py:451 +#: iramuteq.py:690 ProfList.py:417 ProfList.py:451 msgid "Problem" msgstr "" @@ -855,7 +891,7 @@ msgstr "" msgid "Profiles" msgstr "" -#: iramuteq.py:311 +#: iramuteq.py:321 msgid "Prototypical Analysis" msgstr "" @@ -879,7 +915,7 @@ msgstr "" msgid "Ranking score" msgstr "" -#: dialog.py:2888 +#: dialog.py:2890 msgid "Ranks" msgstr "" @@ -887,15 +923,15 @@ msgstr "" msgid "Reading profiles" msgstr "" -#: iramuteq.py:410 +#: iramuteq.py:422 msgid "Ready" msgstr "" -#: iramuteq.py:309 iramuteq.py:356 +#: iramuteq.py:319 iramuteq.py:367 msgid "Reinert's Method" msgstr "" -#: tree.py:399 tree.py:729 +#: tree.py:399 tree.py:735 msgid "Rename" msgstr "" @@ -903,7 +939,7 @@ msgstr "" msgid "Repeated segments" msgstr "" -#: dialog.py:1243 layout.py:519 tree.py:415 +#: dialog.py:1243 layout.py:519 tree.py:420 msgid "Repeated segments profiles" msgstr "" @@ -915,7 +951,7 @@ msgstr "" msgid "Replace dash by space" msgstr "" -#: tree.py:423 tree.py:454 tree.py:635 tree.py:645 +#: tree.py:428 tree.py:459 tree.py:641 tree.py:651 msgid "Report" msgstr "" @@ -927,23 +963,23 @@ msgstr "" msgid "Results" msgstr "" -#: dialog.py:2666 +#: dialog.py:2668 msgid "Save as ..." msgstr "" -#: dialog.py:3251 +#: dialog.py:3253 msgid "Save as..." msgstr "" -#: dialog.py:1736 guifunct.py:219 +#: dialog.py:1736 guifunct.py:221 msgid "Score" msgstr "" -#: guifunct.py:319 +#: guifunct.py:321 msgid "Score on edges" msgstr "" -#: tree.py:604 +#: tree.py:610 msgid "Search ..." msgstr "" @@ -967,11 +1003,11 @@ msgstr "" msgid "Select a directory of xml files" msgstr "" -#: dialog.py:2357 dialog.py:2705 +#: dialog.py:2357 dialog.py:2707 msgid "Select a file" msgstr "" -#: guifunct.py:379 +#: guifunct.py:381 msgid "Select a variable" msgstr "" @@ -983,24 +1019,28 @@ msgstr "" msgid "Select columns" msgstr "" -#: dialog.py:3069 +#: dialog.py:3071 msgid "Select one or more metadata" msgstr "" +#: guifunct.py:1019 +msgid "Selection" +msgstr "" + #: dialog.py:330 dialog.py:469 dialog.py:970 dialog.py:1041 dialog.py:2149 -#: dialog.py:2284 dialog.py:2874 guifunct.py:161 OptionAlceste.py:63 +#: dialog.py:2284 dialog.py:2876 guifunct.py:163 OptionAlceste.py:63 msgid "Settings" msgstr "" -#: iramuteq.py:302 +#: iramuteq.py:309 iramuteq.py:451 msgid "Show results" msgstr "" -#: iramuteq.py:310 iramuteq.py:357 +#: iramuteq.py:320 iramuteq.py:368 msgid "Similarities Analysis" msgstr "" -#: dialog.py:3122 +#: dialog.py:3124 msgid "Size" msgstr "" @@ -1020,15 +1060,15 @@ msgstr "" msgid "Specificities" msgstr "" -#: iramuteq.py:354 +#: iramuteq.py:365 msgid "Specificities and CA" msgstr "" -#: dialog.py:596 guifunct.py:670 +#: dialog.py:596 guifunct.py:672 msgid "Spheres transparency" msgstr "" -#: iramuteq.py:276 iramuteq.py:312 +#: iramuteq.py:280 iramuteq.py:322 msgid "Split from variable" msgstr "" @@ -1036,27 +1076,27 @@ msgstr "" msgid "Stat by cluster" msgstr "" -#: iramuteq.py:353 +#: iramuteq.py:364 msgid "Statistics" msgstr "" -#: iramuteq.py:359 +#: iramuteq.py:370 msgid "Sub corpus" msgstr "" -#: tree.py:425 +#: tree.py:430 msgid "Sub corpus from clusters" msgstr "" -#: iramuteq.py:360 +#: iramuteq.py:371 msgid "Sub corpus from metadata" msgstr "" -#: iramuteq.py:361 +#: iramuteq.py:372 msgid "Sub corpus from thematic" msgstr "" -#: dialog.py:3052 +#: dialog.py:3054 msgid "Subcorpus" msgstr "" @@ -1084,11 +1124,11 @@ msgstr "" msgid "Take the x first points by cluster" msgstr "" -#: iramuteq.py:424 +#: iramuteq.py:436 msgid "Text" msgstr "" -#: iramuteq.py:403 +#: iramuteq.py:415 msgid "Text analysis" msgstr "" @@ -1100,7 +1140,7 @@ msgstr "" msgid "Text mark" msgstr "" -#: guifunct.py:306 +#: guifunct.py:308 msgid "Text on vertex" msgstr "" @@ -1116,7 +1156,7 @@ msgstr "" msgid "Text separator" msgstr "" -#: dialog.py:560 dialog.py:2061 guifunct.py:345 +#: dialog.py:560 dialog.py:2061 guifunct.py:347 msgid "Text size" msgstr "" @@ -1132,7 +1172,11 @@ msgstr "" msgid "Textual corpus" msgstr "" -#: tree.py:417 tree.py:446 +#: guifunct.py:991 +msgid "Tgen Creator" +msgstr "" + +#: tree.py:422 tree.py:451 msgid "Tgen Editor" msgstr "" @@ -1144,7 +1188,7 @@ msgstr "" msgid "This file already exists. Continue anyway ?" msgstr "" -#: tree.py:1043 +#: tree.py:1055 #, python-format msgid "This file does not exist : %s" msgstr "" @@ -1161,7 +1205,7 @@ msgstr "" msgid "This is not a variable_modality form" msgstr "" -#: iramuteq.py:285 +#: iramuteq.py:289 msgid "Tools" msgstr "" @@ -1177,7 +1221,7 @@ msgstr "" msgid "Typical text segments" msgstr "" -#: guifunct.py:206 +#: guifunct.py:208 msgid "Use previous coordinates" msgstr "" @@ -1193,11 +1237,11 @@ msgstr "" msgid "Used forms" msgstr "" -#: dialog.py:2884 +#: dialog.py:2886 msgid "Variables" msgstr "" -#: dialog.py:2722 +#: dialog.py:2724 msgid "Variables (with the * but without the _)" msgstr "" @@ -1209,27 +1253,27 @@ msgstr "" msgid "Variables selection" msgstr "" -#: guifunct.py:621 +#: guifunct.py:623 msgid "Vertex color" msgstr "" -#: guifunct.py:649 +#: guifunct.py:651 msgid "Vertex size" msgstr "" -#: guifunct.py:439 +#: guifunct.py:441 msgid "Vertex size proportional to frequency" msgstr "" -#: guifunct.py:486 +#: guifunct.py:488 msgid "Vertex text size proportional to frequency" msgstr "" -#: iramuteq.py:401 +#: iramuteq.py:413 msgid "View" msgstr "" -#: iramuteq.py:411 +#: iramuteq.py:423 msgid "Welcome" msgstr "" @@ -1245,7 +1289,7 @@ msgstr "" msgid "Word size proportional to ..." msgstr "" -#: iramuteq.py:358 +#: iramuteq.py:369 msgid "WordCloud" msgstr "" @@ -1269,15 +1313,15 @@ msgstr "" msgid "actives forms" msgstr "" -#: tree.py:453 +#: tree.py:458 msgid "antiprofiles" msgstr "" -#: dialog.py:3126 +#: dialog.py:3128 msgid "automatic" msgstr "" -#: dialog.py:2917 dialog.py:2937 +#: dialog.py:2919 dialog.py:2939 msgid "automatic (mean)" msgstr "" @@ -1325,7 +1369,7 @@ msgstr "" msgid "coordinates" msgstr "" -#: dialog.py:2303 dialog.py:2701 +#: dialog.py:2303 dialog.py:2703 msgid "corpus" msgstr "" @@ -1333,6 +1377,10 @@ msgstr "" msgid "correlations" msgstr "" +#: guifunct.py:177 +msgid "count" +msgstr "" + #: OptionAlceste.py:30 msgid "double on RST" msgstr "" @@ -1349,15 +1397,15 @@ msgstr "" msgid "frequency" msgstr "" -#: iramuteq.py:268 +#: iramuteq.py:272 msgid "from copy/paste" msgstr "" -#: iramuteq.py:266 +#: iramuteq.py:270 msgid "from mail" msgstr "" -#: iramuteq.py:264 +#: iramuteq.py:268 msgid "from xml" msgstr "" @@ -1365,7 +1413,7 @@ msgstr "" msgid "graphical" msgstr "" -#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3142 guifunct.py:416 +#: dialog.py:554 dialog.py:1826 dialog.py:1979 dialog.py:3144 guifunct.py:418 msgid "height" msgstr "" @@ -1381,10 +1429,14 @@ msgstr "" msgid "line classified on" msgstr "" -#: dialog.py:2917 dialog.py:2937 dialog.py:3126 +#: dialog.py:2919 dialog.py:2939 dialog.py:3128 msgid "manual" msgstr "" +#: guifunct.py:1243 +msgid "metadata table" +msgstr "" + #: dialog.py:1727 msgid "modalities" msgstr "" @@ -1470,7 +1522,7 @@ msgstr "" msgid "texts classified on" msgstr "" -#: dialog.py:2751 +#: dialog.py:2753 msgid "thematics (one by line, with the -*)" msgstr "" @@ -1486,7 +1538,7 @@ msgstr "" msgid "variables" msgstr "" -#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3135 guifunct.py:423 +#: dialog.py:552 dialog.py:1837 dialog.py:1991 dialog.py:3137 guifunct.py:425 msgid "width" msgstr "" diff --git a/vitemspicker.py b/vitemspicker.py index df0cb2b..962fe57 100644 --- a/vitemspicker.py +++ b/vitemspicker.py @@ -199,7 +199,7 @@ The items are displayed in the selection part of the widget''' sizer.Add(wx.StaticText(self, label = label), 0, wx.ALIGN_LEFT|wx.ALL, 5) #self._source = wx.VListBox(self, -1, style = style) - self._source = ListForSpec(self, self.parent, dlist = items, first = ['eff'], menu = True) + self._source = ListForSpec(self, self.parent, dlist = items, first = ['eff', _(u"POS").decode('utf8')], menu = True) self._source.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self._OnDClick) #self._source.Bind(wx.EVT_LISTBOX_DCLICK, self._OnDClick) #self._source.SetItems(items)