~matthew-pirocchi/acire/csharp-support

« back to all changes in this revision

Viewing changes to bin/acire

  • Committer: Jono Bacon
  • Date: 2010-02-26 21:15:16 UTC
  • mfrom: (19.1.2 acire)
  • Revision ID: jono@ubuntu.com-20100226211516-5obfbt8iiysa4q2e
Acire...localized. Thanks deejay1!

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
from acire import AboutAcireDialog, PreferencesAcireDialog
49
49
from acire.acireconfig import getdatapath
50
50
 
 
51
# Set up translations
 
52
import gettext
 
53
import locale
 
54
locale.setlocale(locale.LC_ALL, '')
 
55
gettext.install('acire', unicode=True)
 
56
 
51
57
class AcireWindow(gtk.Window):
52
58
    __gtype_name__ = "AcireWindow"
53
59
 
119
125
 
120
126
        self.snippets_model = gtk.ListStore(str, str, str, str)
121
127
        self.snippets_tv.set_model(self.snippets_model)
122
 
        self.tvcolumn = gtk.TreeViewColumn("Available Snippets")
 
128
        self.tvcolumn = gtk.TreeViewColumn(_("Available Snippets"))
123
129
        self.cellpb = gtk.CellRendererPixbuf()
124
130
        self.cell_name = gtk.CellRendererText()        
125
131
        self.tvcolumn.pack_start(self.cellpb, False)
158
164
        finalcats = list(set(finalcats))
159
165
 
160
166
        templist = []
161
 
        templist.append("All")
 
167
        templist.append(_("All"))
162
168
        self.categories_liststore.append(templist)
163
169
            
164
170
        for i in finalcats:
259
265
    def save_snippet(self, widget, data=None):
260
266
        if not self.current_filename:
261
267
            md = gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, 
262
 
                gtk.BUTTONS_CLOSE, "Please choose a snippet first.")
 
268
                gtk.BUTTONS_CLOSE, _("Please choose a snippet first."))
263
269
            md.run()
264
270
            md.destroy()            
265
271
            return
266
272
        if gtk.pygtk_version < (2,3,90):
267
273
            md = gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, 
268
 
                gtk.BUTTONS_CLOSE, "Sorry, PyGTK must be at least version 2.4 to display the Save As dialog!")
 
274
                gtk.BUTTONS_CLOSE, _("Sorry, PyGTK must be at least version 2.4 to display the Save As dialog!"))
269
275
            md.run()
270
276
            md.destroy()            
271
277
            return
272
278
        
273
 
        dialog = gtk.FileChooserDialog("Save Snippet As...",
 
279
        dialog = gtk.FileChooserDialog(_("Save Snippet As..."),
274
280
                                       None,
275
281
                                       gtk.FILE_CHOOSER_ACTION_SAVE,
276
282
                                       (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
278
284
        dialog.set_default_response(gtk.RESPONSE_OK)
279
285
        
280
286
        filter = gtk.FileFilter()
281
 
        filter.set_name("All files")
 
287
        filter.set_name(_("All files"))
282
288
        filter.add_pattern("*")
283
289
        dialog.add_filter(filter)
284
290
        
285
291
        filter = gtk.FileFilter()
286
 
        filter.set_name("Python scripts")
 
292
        filter.set_name(_("Python scripts"))
287
293
        filter.add_mime_type("application/x-python")
288
294
        filter.add_mime_type("text/plain")
289
295
        filter.add_mime_type("application/octet-stream")
368
374
        self.snippets_model.clear()
369
375
 
370
376
        if len(self.snippetsdata) == 0:
371
 
            md = gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, "No snippets data has been found. Please install the python-snippets package to get them.")
 
377
            md = gtk.MessageDialog(self, gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_INFO, gtk.BUTTONS_CLOSE, _("No snippets data has been found. Please install the python-snippets package to get them."))
372
378
            md.run()
373
379
            md.destroy()
374
380
 
375
 
        if category == "All":
 
381
        if category == _("All"):
376
382
            for i in self.snippetsdata:
377
383
                for item in i:
378
384
                    templist.append(gtk.STOCK_FILE)
454
460
        ui_filename = None
455
461
 
456
462
    builder = gtk.Builder()
 
463
    builder.set_translation_domain('acire')
457
464
    builder.add_from_file(ui_filename)
458
465
    window = builder.get_object("acire_window")
459
466
    window.finish_initializing(builder)
463
470
    #support for command line options
464
471
    import logging, optparse
465
472
    parser = optparse.OptionParser(version="%prog %ver")
466
 
    parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="Show debug messages")
 
473
    parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help=_("Show debug messages"))
467
474
    (options, args) = parser.parse_args()
468
475
 
469
476
    #set the logging level to show debug messages