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()
#----------------------------------------------------------------------------
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
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
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) :
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):
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 :
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 )
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 )
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 )
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 )
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)
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 :
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"
msgid "Add cluster size"
msgstr "Ajouter la taille des classes"
-#: ProfList.py:700
+#: ProfList.py:689
msgid "All segments"
msgstr "Tous les segments"
msgid "Antiprofiles"
msgstr "Antiprofils"
-#: ProfList.py:332
+#: ProfList.py:327
msgid "Antonym"
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"
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"
msgid "Cleaning"
msgstr "Nettoyage"
-#: ProfList.py:767
+#: ProfList.py:756
msgid "Close"
msgstr "Fermer"
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"
msgid "Default values"
msgstr "Valeurs par défaut"
-#: ProfList.py:329
+#: ProfList.py:324
msgid "Definition"
msgstr "Définition"
msgid "Edition"
msgstr "Edition"
-#: ProfList.py:330
+#: ProfList.py:325
msgid "Etymology"
msgstr "Etymologie"
msgid "Export for ..."
msgstr "Exporter pour ..."
-#: ProfList.py:342
+#: ProfList.py:337
msgid "Export for Tropes"
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"
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"
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"
msgid "Home page"
msgstr "Page d'accueil"
-#: dialog.py:1869
+#: dialog.py:1869 dialog.py:3128
msgid "Image format"
msgstr "Format de l'image"
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"
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"
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"
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 ..."
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"
msgid "Previous"
msgstr "Précédent"
-#: ProfList.py:428 ProfList.py:462
+#: ProfList.py:417 ProfList.py:451
msgid "Problem"
msgstr "Problème"
msgid "Prototypical analysis"
msgstr "Analyses Prototypiques"
-#: ProfList.py:334
+#: ProfList.py:329
msgid "Proxemy"
msgstr "Proxémie"
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"
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"
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"
msgid "Similarities Analysis"
msgstr "Analyses de similitudes"
+#: dialog.py:3093
+msgid "Size"
+msgstr ""
+
#: OptionAlceste.py:31
msgid "Size of rst1"
msgstr "Taille de rst1"
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"
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é"
msgid "Tools"
msgstr "Outils"
-#: ProfList.py:335
+#: ProfList.py:330
msgid "Tools from CNRTL (french only)"
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"
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"
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)"
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"
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"
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"
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"
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"
msgid "Add cluster size"
msgstr ""
-#: ProfList.py:700
+#: ProfList.py:689
msgid "All segments"
msgstr ""
msgid "Antiprofiles"
msgstr ""
-#: ProfList.py:332
+#: ProfList.py:327
msgid "Antonym"
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 ""
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 ""
msgid "Cleaning"
msgstr ""
-#: ProfList.py:767
+#: ProfList.py:756
msgid "Close"
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 ""
msgid "Default values"
msgstr ""
-#: ProfList.py:329
+#: ProfList.py:324
msgid "Definition"
msgstr ""
msgid "Edition"
msgstr ""
-#: ProfList.py:330
+#: ProfList.py:325
msgid "Etymology"
msgstr ""
msgid "Export for ..."
msgstr ""
-#: ProfList.py:342
+#: ProfList.py:337
msgid "Export for Tropes"
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 ""
msgid "Graph analysis"
msgstr ""
-#: ProfList.py:337 ProfList.py:362
+#: ProfList.py:332 ProfList.py:357
msgid "Graph of cluster"
msgstr ""
msgid "Graph settings"
msgstr ""
-#: listlex.py:200 listlex.py:345
+#: dialog.py:3266 listlex.py:200 listlex.py:345
msgid "Graphic"
msgstr ""
msgid "Home page"
msgstr ""
-#: dialog.py:1869
+#: dialog.py:1869 dialog.py:3128
msgid "Image format"
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 ""
msgid "List of not plotted points : "
msgstr ""
-#: listlex.py:210 ProfList.py:327
+#: listlex.py:210 ProfList.py:322
msgid "Make Tgen"
msgstr ""
msgid "Modalities (one by line, with the *)"
msgstr ""
-#: ProfList.py:333
+#: ProfList.py:328
msgid "Morphology"
msgstr ""
msgid "Potato mode (less precise, faster)"
msgstr ""
-#: iramuteq.py:251
+#: dialog.py:3085 iramuteq.py:251
msgid "Preferences"
msgstr ""
msgid "Previous"
msgstr ""
-#: ProfList.py:428 ProfList.py:462
+#: ProfList.py:417 ProfList.py:451
msgid "Problem"
msgstr ""
msgid "Prototypical analysis"
msgstr ""
-#: ProfList.py:334
+#: ProfList.py:329
msgid "Proxemy"
msgstr ""
msgid "Rename"
msgstr ""
-#: ProfList.py:338 ProfList.py:590
+#: ProfList.py:333 ProfList.py:579
msgid "Repeated segments"
msgstr ""
msgid "Save as ..."
msgstr ""
+#: dialog.py:3222
+msgid "Save as..."
+msgstr ""
+
#: dialog.py:1736 guifunct.py:219
msgid "Score"
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 ""
msgid "Similarities Analysis"
msgstr ""
+#: dialog.py:3093
+msgid "Size"
+msgstr ""
+
#: OptionAlceste.py:31
msgid "Size of rst1"
msgstr ""
msgid "Supplementary variables are marked with a *"
msgstr ""
-#: ProfList.py:331
+#: ProfList.py:326
msgid "Synonymous"
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 ""
msgid "Tools"
msgstr ""
-#: ProfList.py:335
+#: ProfList.py:330
msgid "Tools from CNRTL (french only)"
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 ""
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 ""
msgid "antiprofiles"
msgstr ""
+#: dialog.py:3097
+msgid "automatic"
+msgstr ""
+
#: dialog.py:2907 dialog.py:2927
msgid "automatic (mean)"
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 ""
msgid "line classified on"
msgstr ""
-#: dialog.py:2907 dialog.py:2927
+#: dialog.py:2907 dialog.py:2927 dialog.py:3097
msgid "manual"
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 ""