* src/Date.py: Import gettext.
* src/DateDisplay.py: Import gettext. * src/GenericFilter.py: Support existing custom_filters.xml files by adding an old2new mapping for names. svn: r4611
This commit is contained in:
parent
f14c71c726
commit
3182ef4191
@ -2,6 +2,11 @@
|
|||||||
* src/GenericFilter.py: Change filter rule names to make them consistent.
|
* src/GenericFilter.py: Change filter rule names to make them consistent.
|
||||||
* src/gramps_main.py: Change filter names to make them consistent.
|
* src/gramps_main.py: Change filter names to make them consistent.
|
||||||
|
|
||||||
|
* src/Date.py: Import gettext.
|
||||||
|
* src/DateDisplay.py: Import gettext.
|
||||||
|
* src/GenericFilter.py: Support existing custom_filters.xml files
|
||||||
|
by adding an old2new mapping for names.
|
||||||
|
|
||||||
2005-05-17 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
2005-05-17 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
* src/plugins/ImportGeneWeb.py (decode): Decode characters and named
|
* src/plugins/ImportGeneWeb.py (decode): Decode characters and named
|
||||||
entities. Because gramps is not web browser based we can simply use
|
entities. Because gramps is not web browser based we can simply use
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2000-2004 Donald N. Allingham
|
# Copyright (C) 2000-2005 Donald N. Allingham
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -25,6 +25,7 @@
|
|||||||
__author__ = "Donald N. Allingham"
|
__author__ = "Donald N. Allingham"
|
||||||
__version__ = "$Revision$"
|
__version__ = "$Revision$"
|
||||||
|
|
||||||
|
from gettext import gettext as _
|
||||||
from Errors import DateError
|
from Errors import DateError
|
||||||
from CalSdn import *
|
from CalSdn import *
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@ __version__ = "$Revision$"
|
|||||||
|
|
||||||
import Date
|
import Date
|
||||||
import locale
|
import locale
|
||||||
|
from gettext import gettext as _
|
||||||
|
|
||||||
|
|
||||||
class DateDisplay:
|
class DateDisplay:
|
||||||
|
@ -1270,7 +1270,7 @@ class HasBirth(Rule):
|
|||||||
self.date = None
|
self.date = None
|
||||||
|
|
||||||
def name(self):
|
def name(self):
|
||||||
return 'People with the birth data'
|
return 'People with the birth data:'
|
||||||
|
|
||||||
def description(self):
|
def description(self):
|
||||||
return _("Matches people with birth data of a particular value")
|
return _("Matches people with birth data of a particular value")
|
||||||
@ -2238,6 +2238,54 @@ class GenericFilter:
|
|||||||
# Name to class mappings
|
# Name to class mappings
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
# This dict is mapping from old names to new names, so that the existing
|
||||||
|
# custom_filters.xml will continue working
|
||||||
|
old2new = {
|
||||||
|
"Is default person" : "Default person",
|
||||||
|
"Has the Id" : "People with Id:",
|
||||||
|
"Is bookmarked person" : "Bookmarked people",
|
||||||
|
"Has a name" : "People with the name:",
|
||||||
|
"Has the relationships" : "People with the relationships:",
|
||||||
|
"Has the death" : "People with the death data:",
|
||||||
|
"Has the birth" : "People with the birth data:",
|
||||||
|
"Is a descendant of" : "Descendants of <person>",
|
||||||
|
"Is a descendant family member of" : "Descendant family members of <person>",
|
||||||
|
"Is a descendant of filter match": "Descendants of <filter> match",
|
||||||
|
"Is a descendant of person not more than N generations away":
|
||||||
|
"Descendants of <person> not more than <N> generations away",
|
||||||
|
"Is an ancestor of person at least N generations away" :
|
||||||
|
"Ancestors of <person> at least <N> generations away",
|
||||||
|
"Is a child of filter match" : "Children of <filter> match",
|
||||||
|
"Is an ancestor of" : "Ancestors of <person>",
|
||||||
|
"Is an ancestor of filter match":"Ancestors of <filter> match",
|
||||||
|
"Is an ancestor of person not more than N generations away" :
|
||||||
|
"Ancestors of <person> not more than <N> generations away",
|
||||||
|
"Is an ancestor of person at least N generations away":
|
||||||
|
"Ancestors of <person> at least <N> generations away",
|
||||||
|
"Is a parent of filter match" : "Parents of <filter> match",
|
||||||
|
"Has a common ancestor with" :
|
||||||
|
"People with a common ancestor with <person>",
|
||||||
|
"Has a common ancestor with filter match" :
|
||||||
|
"People with a common ancestor with <filter> match",
|
||||||
|
"Is a female" : "Females",
|
||||||
|
"Is a male" : "Males",
|
||||||
|
"Has complete record" : "People with complete records",
|
||||||
|
"Has the personal event" : "People with the personal event:",
|
||||||
|
"Has the family event" : "People with the family event:",
|
||||||
|
"Has the personal attribute" : "People with the personal attribute:",
|
||||||
|
"Has the family attribute" : "People with the family attribute:",
|
||||||
|
"Has source of" : "People with the source:",
|
||||||
|
"Matches the filter named" : "People matching the <filter>",
|
||||||
|
"Is spouse of filter match" : "Spouses of <filter> match",
|
||||||
|
"Is a sibling of filter match" : "Siblings of <filter> match",
|
||||||
|
"Relationship path between two people" : "Relationship path between <persons>",
|
||||||
|
"Adopted people" : "People who were adopted",
|
||||||
|
"People who have images" : "People with images",
|
||||||
|
"People without a birth date" : "People without a known birth date",
|
||||||
|
"Families with incomplete events" :"People with incomplete events",
|
||||||
|
"Has text matching substring of" :"People with records containing the substring:",
|
||||||
|
}
|
||||||
|
|
||||||
tasks = {
|
tasks = {
|
||||||
unicode(_("Everyone")) : Everyone,
|
unicode(_("Everyone")) : Everyone,
|
||||||
unicode(_("Default person")) : IsDefaultPerson,
|
unicode(_("Default person")) : IsDefaultPerson,
|
||||||
@ -2246,7 +2294,7 @@ tasks = {
|
|||||||
unicode(_("People with the name:")) : HasNameOf,
|
unicode(_("People with the name:")) : HasNameOf,
|
||||||
unicode(_("People with the relationships:")) : HasRelationship,
|
unicode(_("People with the relationships:")) : HasRelationship,
|
||||||
unicode(_("People with the death data:")) : HasDeath,
|
unicode(_("People with the death data:")) : HasDeath,
|
||||||
unicode(_("People with the birth data")) : HasBirth,
|
unicode(_("People with the birth data:")) : HasBirth,
|
||||||
unicode(_("Descendants of <person>")) : IsDescendantOf,
|
unicode(_("Descendants of <person>")) : IsDescendantOf,
|
||||||
unicode(_("Descendant family members of <person>")) : IsDescendantFamilyOf,
|
unicode(_("Descendant family members of <person>")) : IsDescendantFamilyOf,
|
||||||
unicode(_("Descendants of <filter> match")) : IsDescendantOfFilterMatch,
|
unicode(_("Descendants of <filter> match")) : IsDescendantOfFilterMatch,
|
||||||
@ -2399,6 +2447,8 @@ class FilterParser(handler.ContentHandler):
|
|||||||
self.gfilter_list.add(self.f)
|
self.gfilter_list.add(self.f)
|
||||||
elif tag == "rule":
|
elif tag == "rule":
|
||||||
cname = attrs['class']
|
cname = attrs['class']
|
||||||
|
if cname in old2new:
|
||||||
|
cname = old2new[cname]
|
||||||
name = unicode(_(cname))
|
name = unicode(_(cname))
|
||||||
self.a = []
|
self.a = []
|
||||||
if name in tasks:
|
if name in tasks:
|
||||||
|
Loading…
Reference in New Issue
Block a user