* src/const.py.in: handle new translation table class

* src/TransTable.py: new Translation table class
* src/GenericFilter.py: handle translated rule names
* src/plugins/FilterEditor.py: handle translated rule names


svn: r2678
This commit is contained in:
Don Allingham
2004-01-20 23:28:44 +00:00
parent 0e2b35c484
commit aff1d5db9a
2 changed files with 29 additions and 52 deletions

View File

@@ -410,7 +410,6 @@ class FilterEditor:
self.rule = gtk.glade.XML(const.filterFile,'rule_editor',"gramps")
self.rule_top = self.rule.get_widget('rule_editor')
self.valuebox = self.rule.get_widget('valuebox')
self.valuebox.set_sensitive(0)
self.rname = self.rule.get_widget('ruletree')
self.rule_name = self.rule.get_widget('rulename')
@@ -428,8 +427,7 @@ class FilterEditor:
list = []
keylist = GenericFilter.tasks.keys()
keylist.sort()
for xname in keylist:
name = unicode(xname)
for name in keylist:
cname = GenericFilter.tasks[name]
arglist = cname.labels
vallist = []
@@ -494,7 +492,7 @@ class FilterEditor:
#
sel_node = None
if self.active_rule:
sel_name = _(self.active_rule.name())
sel_name = unicode(_(self.active_rule.name()))
else:
sel_name = ""
@@ -561,7 +559,8 @@ class FilterEditor:
def rule_ok(self,obj):
name = unicode(self.rule_name.get_text())
print name
class_def = GenericFilter.tasks[name]
obj = class_def([])
try:
page = self.name2page[name]
(n,c,v,t) = self.page[page]
@@ -577,7 +576,6 @@ class FilterEditor:
self.draw_rules()
self.rule_top.destroy()
except KeyError:
print name, self.name2page
pass
except:
import DisplayTrace