2001-05-13 07:26:57 +05:30
|
|
|
|
#
|
|
|
|
|
# Gramps - a GTK+/GNOME based genealogy program
|
|
|
|
|
#
|
|
|
|
|
# Copyright (C) 2000 Donald N. Allingham
|
|
|
|
|
#
|
|
|
|
|
# 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
|
|
|
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
|
|
|
# (at your option) any later version.
|
|
|
|
|
#
|
|
|
|
|
# This program is distributed in the hope that it will be useful,
|
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
# GNU General Public License for more details.
|
|
|
|
|
#
|
|
|
|
|
# You should have received a copy of the GNU General Public License
|
|
|
|
|
# along with this program; if not, write to the Free Software
|
|
|
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
|
|
|
#
|
|
|
|
|
|
2001-11-02 23:16:33 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Standard python modules
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
import os
|
|
|
|
|
|
2001-11-02 23:16:33 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# internationalization
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
from intl import gettext
|
|
|
|
|
_ = gettext
|
|
|
|
|
|
2001-05-13 07:26:57 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Paths to external programs
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
editor = "gimp"
|
2001-07-08 20:08:53 +05:30
|
|
|
|
zipcmd = "zip -r -q"
|
|
|
|
|
convert = "convert"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Exceptions
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
OpenFailed = "Open Failed"
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Paths to files - assumes that files reside in the same directory as
|
|
|
|
|
# this one, and that the plugins directory is in a directory below this.
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-06-22 01:01:12 +05:30
|
|
|
|
|
|
|
|
|
if os.environ.has_key('GRAMPSDIR'):
|
2001-06-22 01:11:56 +05:30
|
|
|
|
rootDir = os.environ['GRAMPSDIR']
|
2001-06-22 01:01:12 +05:30
|
|
|
|
else:
|
|
|
|
|
rootDir = "."
|
|
|
|
|
|
2001-11-02 23:16:33 +05:30
|
|
|
|
icon = "%s/gramps.xpm" % rootDir
|
|
|
|
|
logo = "%s/logo.png" % rootDir
|
|
|
|
|
gladeFile = "%s/gramps.glade" % rootDir
|
|
|
|
|
placesFile = "%s/places.glade" % rootDir
|
|
|
|
|
imageselFile = "%s/imagesel.glade" % rootDir
|
|
|
|
|
marriageFile = "%s/marriage.glade" % rootDir
|
|
|
|
|
editPersonFile = "%s/EditPerson.glade" % rootDir
|
|
|
|
|
bookFile = "%s/bookmarks.glade" % rootDir
|
|
|
|
|
pluginsFile = "%s/plugins.glade" % rootDir
|
|
|
|
|
editnoteFile = "%s/editnote.glade" % rootDir
|
|
|
|
|
configFile = "%s/config.glade" % rootDir
|
|
|
|
|
stylesFile = "%s/styles.glade" % rootDir
|
|
|
|
|
dialogFile = "%s/dialog.glade" % rootDir
|
2001-11-04 00:29:42 +05:30
|
|
|
|
revisionFile = "%s/revision.glade" % rootDir
|
|
|
|
|
srcselFile = "%s/srcsel.glade" % rootDir
|
|
|
|
|
findFile = "%s/find.glade" % rootDir
|
2001-11-02 23:16:33 +05:30
|
|
|
|
mergeFile = "%s/mergedata.glade" % rootDir
|
2001-12-09 10:54:29 +05:30
|
|
|
|
traceFile = "%s/trace.glade" % rootDir
|
2001-11-02 23:16:33 +05:30
|
|
|
|
pluginsDir = "%s/plugins" % rootDir
|
|
|
|
|
filtersDir = "%s/filters" % rootDir
|
|
|
|
|
dataDir = "%s/data" % rootDir
|
|
|
|
|
gtkrcFile = "%s/gtkrc" % rootDir
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# About box information
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
progName = "gramps"
|
2001-11-28 06:39:27 +05:30
|
|
|
|
version = "0.7.0pre"
|
2001-10-30 20:43:42 +05:30
|
|
|
|
copyright = "<EFBFBD> 2001 Donald N. Allingham"
|
|
|
|
|
authors = ["Donald N. Allingham", "David Hampton"]
|
|
|
|
|
comments = _("Gramps (Genealogical Research and Analysis Management Programming System) is a personal genealogy program.")
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Constants
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-25 08:07:40 +05:30
|
|
|
|
picWidth = 275.0
|
2001-10-17 05:39:42 +05:30
|
|
|
|
thumbScale = 96.0
|
2001-05-13 07:26:57 +05:30
|
|
|
|
indexFile = "data.gramps"
|
|
|
|
|
male = _("male")
|
|
|
|
|
female = _("female")
|
2001-10-06 23:55:31 +05:30
|
|
|
|
unknown = _("unknown")
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Constants
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-30 09:54:27 +05:30
|
|
|
|
|
2001-08-22 04:12:33 +05:30
|
|
|
|
output_formats = [
|
|
|
|
|
"OpenOffice",
|
|
|
|
|
"AbiWord",
|
|
|
|
|
"PDF",
|
|
|
|
|
"HTML"
|
|
|
|
|
]
|
2001-05-30 09:54:27 +05:30
|
|
|
|
|
2001-07-13 05:31:04 +05:30
|
|
|
|
childRelations = {
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Birth") : "Birth",
|
|
|
|
|
_("Adopted") : "Adopted",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
_("Stepchild") : "Stepchild",
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Foster") : "Foster",
|
2001-08-07 10:38:52 +05:30
|
|
|
|
_("None") : "None",
|
2001-08-07 10:34:39 +05:30
|
|
|
|
_("Unknown") : "Unknown",
|
|
|
|
|
_("Other") : "Other",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
}
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
2001-07-29 11:36:16 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Confidence
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-08-22 04:12:33 +05:30
|
|
|
|
confidence = [
|
|
|
|
|
_("Very Low"),
|
|
|
|
|
_("Low"),
|
|
|
|
|
_("Normal"),
|
|
|
|
|
_("High"),
|
|
|
|
|
_("Very High")
|
|
|
|
|
]
|
2001-07-29 11:36:16 +05:30
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
# Family event string mappings
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
familyConstantEvents = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Annulment" : "ANUL",
|
|
|
|
|
"Divorce Filing" : "DIVF",
|
|
|
|
|
"Divorce" : "DIV",
|
|
|
|
|
"Engagement" : "ENGA",
|
|
|
|
|
"Marriage Contract" : "MARC",
|
|
|
|
|
"Marriage License" : "MARL",
|
|
|
|
|
"Marriage Settlement" : "MARS",
|
|
|
|
|
"Marriage" : "MARR"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
_fe_e2l = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Annulment" : _("Annulment"),
|
|
|
|
|
"Divorce Filing" : _("Divorce Filing"),
|
|
|
|
|
"Divorce" : _("Divorce"),
|
|
|
|
|
"Engagement" : _("Engagement"),
|
|
|
|
|
"Marriage Contract" : _("Marriage Contract"),
|
|
|
|
|
"Marriage License" : _("Marriage License"),
|
|
|
|
|
"Marriage Settlement" : _("Marriage Settlement"),
|
|
|
|
|
"Marriage" : _("Marriage")
|
2001-07-03 22:23:10 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fe_l2e = {}
|
|
|
|
|
for a in _fe_e2l.keys():
|
|
|
|
|
_fe_l2e[_fe_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_fevent(st):
|
|
|
|
|
if _fe_e2l.has_key(st):
|
|
|
|
|
return _fe_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_fevent(st):
|
|
|
|
|
if _fe_l2e.has_key(st):
|
|
|
|
|
return _fe_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
personalConstantEvents = {
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Adopted" : "ADOP",
|
|
|
|
|
"Adult Christening" : "CHRA",
|
|
|
|
|
"Alternate Birth" : "BIRT",
|
|
|
|
|
"Alternate Death" : "DEAT",
|
|
|
|
|
"Baptism" : "BAPM",
|
|
|
|
|
"Bar Mitzvah" : "BARM",
|
|
|
|
|
"Bas Mitzvah" : "BASM",
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Blessing" : "BLES",
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Burial" : "BURI",
|
|
|
|
|
"Cause Of Death" : "CAUS",
|
|
|
|
|
"Ordination" : "ORID",
|
|
|
|
|
"Census" : "CENS",
|
|
|
|
|
"Christening" : "CHR" ,
|
|
|
|
|
"Confirmation" : "CONF",
|
|
|
|
|
"Cremation" : "CREM",
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Degree" : "",
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Divorce Filing" : "DIVF",
|
|
|
|
|
"Education" : "EDUC",
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Elected" : "",
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Emigration" : "EMIG",
|
|
|
|
|
"First Communion" : "FCOM",
|
|
|
|
|
"Graduation" : "GRAD",
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Medical Information" : "",
|
|
|
|
|
"Military Service" : "",
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Naturalization" : "NATU",
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Nobility Title" : "TITL",
|
|
|
|
|
"Number of Marriages" : "NMR",
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Immigration" : "IMMI",
|
|
|
|
|
"Occupation" : "OCCU",
|
|
|
|
|
"Probate" : "PROB",
|
|
|
|
|
"Property" : "PROP",
|
|
|
|
|
"Religion" : "RELI",
|
|
|
|
|
"Residence" : "RESI",
|
|
|
|
|
"Retirement" : "RETI",
|
|
|
|
|
"Will" : "WILL"
|
2001-05-13 07:26:57 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
_pe_e2l = {
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Adopted" : _("Adopted"),
|
|
|
|
|
"Alternate Birth" : _("Alternate Birth"),
|
|
|
|
|
"Alternate Death" : _("Alternate Death"),
|
|
|
|
|
"Adult Christening" : _("Adult Christening"),
|
|
|
|
|
"Baptism" : _("Baptism"),
|
|
|
|
|
"Bar Mitzvah" : _("Bar Mitzvah"),
|
|
|
|
|
"Bas Mitzvah" : _("Bas Mitzvah"),
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Blessing" : _("Blessing"),
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Burial" : _("Burial"),
|
|
|
|
|
"Cause Of Death" : _("Cause Of Death"),
|
|
|
|
|
"Census" : _("Census"),
|
|
|
|
|
"Christening" : _("Christening"),
|
|
|
|
|
"Confirmation" : _("Confirmation"),
|
|
|
|
|
"Cremation" : _("Cremation"),
|
|
|
|
|
"Degree" : _("Degree"),
|
|
|
|
|
"Divorce Filing" : _("Divorce Filing"),
|
|
|
|
|
"Education" : _("Education"),
|
|
|
|
|
"Elected" : _("Elected"),
|
|
|
|
|
"Emigration" : _("Emigration"),
|
|
|
|
|
"First Communion" : _("First Communion"),
|
|
|
|
|
"Immigration" : _("Immigration"),
|
|
|
|
|
"Graduation" : _("Graduation"),
|
|
|
|
|
"Medical Information" : _("Medical Information"),
|
|
|
|
|
"Military Service" : _("Military Service"),
|
|
|
|
|
"Naturalization" : _("Naturalization"),
|
2001-12-05 07:32:14 +05:30
|
|
|
|
"Nobility Title" : _("Nobility Title"),
|
|
|
|
|
"Number of Marriages" : _("Number of Marriages"),
|
2001-09-09 02:05:10 +05:30
|
|
|
|
"Occupation" : _("Occupation"),
|
|
|
|
|
"Ordination" : _("Ordination"),
|
|
|
|
|
"Probate" : _("Probate"),
|
|
|
|
|
"Property" : _("Property"),
|
|
|
|
|
"Religion" : _("Religion"),
|
|
|
|
|
"Residence" : _("Residence"),
|
|
|
|
|
"Retirement" : _("Retirement"),
|
|
|
|
|
"Will" : _("Will")
|
2001-07-03 22:23:10 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_pe_l2e = {}
|
|
|
|
|
for a in _pe_e2l.keys():
|
2001-12-05 07:32:14 +05:30
|
|
|
|
val = _pe_e2l[a]
|
|
|
|
|
if val:
|
|
|
|
|
_pe_l2e[val] = a
|
2001-07-03 22:23:10 +05:30
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_pevent(st):
|
|
|
|
|
if _pe_e2l.has_key(st):
|
|
|
|
|
return _pe_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_pevent(st):
|
|
|
|
|
if _pe_l2e.has_key(st):
|
|
|
|
|
return _pe_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-05-13 07:26:57 +05:30
|
|
|
|
personalConstantAttributes = {
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"Caste" : "CAST",
|
2001-05-13 07:26:57 +05:30
|
|
|
|
"Description" : "DSCR",
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Identification Number" : "IDNO",
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"National Origin" : "NATI",
|
2001-05-13 07:26:57 +05:30
|
|
|
|
"Social Security Number": "SSN"
|
|
|
|
|
}
|
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
_pa_e2l = {
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"Caste" : _("Caste"),
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Description" : _("Description"),
|
|
|
|
|
"Identification Number" : _("Identification Number"),
|
2001-07-13 05:31:04 +05:30
|
|
|
|
"National Origin" : _("National Origin"),
|
2001-07-03 22:44:17 +05:30
|
|
|
|
"Social Security Number": _("Social Security Number")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_pa_l2e = {}
|
|
|
|
|
for a in _pa_e2l.keys():
|
|
|
|
|
_pa_l2e[_pa_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_pattr(st):
|
|
|
|
|
if _pa_e2l.has_key(st):
|
|
|
|
|
return _pa_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_pattr(st):
|
|
|
|
|
if _pa_l2e.has_key(st):
|
|
|
|
|
return _pa_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-06-03 04:26:04 +05:30
|
|
|
|
familyConstantAttributes = {
|
2001-10-06 23:55:31 +05:30
|
|
|
|
"Number of Children" : "NCHI",
|
2001-06-03 04:26:04 +05:30
|
|
|
|
}
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
_fa_e2l = {
|
2001-10-06 23:55:31 +05:30
|
|
|
|
"Number of Children" : _("Number of Children"),
|
2001-07-04 02:20:02 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fa_l2e = {}
|
|
|
|
|
for a in _fa_e2l.keys():
|
|
|
|
|
_fa_l2e[_fa_e2l[a]] = a
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_fattr(st):
|
|
|
|
|
if _fa_e2l.has_key(st):
|
|
|
|
|
return _fa_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_fattr(st):
|
|
|
|
|
if _fa_l2e.has_key(st):
|
|
|
|
|
return _fa_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
|
2001-08-24 03:43:56 +05:30
|
|
|
|
_frel2def = {
|
|
|
|
|
_("Married") : _("A legal or common-law relationship between a husband and wife"),
|
|
|
|
|
_("Unmarried"): _("No legal or common-law relationship between man and woman"),
|
|
|
|
|
_("Partners") : _("An established relationship between members of the same sex"),
|
|
|
|
|
_("Unknown") : _("Unknown relationship between a man and woman"),
|
|
|
|
|
_("Other") : _("An unspecified relationship between a man and woman")
|
|
|
|
|
}
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
_fr_e2l = {
|
2001-08-22 04:12:33 +05:30
|
|
|
|
"Married" : _("Married"),
|
|
|
|
|
"Unmarried" : _("Unmarried"),
|
|
|
|
|
"Partners" : _("Partners"),
|
|
|
|
|
"Unknown" : _("Unknown"),
|
|
|
|
|
"Other" : _("Other")
|
2001-07-04 02:20:02 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
_fr_l2e = {}
|
|
|
|
|
for a in _fa_e2l.keys():
|
|
|
|
|
_fa_l2e[_fa_e2l[a]] = a
|
|
|
|
|
|
2001-08-24 03:43:56 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def relationship_def(txt):
|
|
|
|
|
if _frel2def.has_key(txt):
|
|
|
|
|
return _frel2def[txt]
|
|
|
|
|
else:
|
|
|
|
|
return _("No definition available")
|
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def display_frel(st):
|
|
|
|
|
if _fr_e2l.has_key(st):
|
|
|
|
|
return _fr_e2l[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def save_frel(st):
|
|
|
|
|
if _fr_l2e.has_key(st):
|
|
|
|
|
return _fr_l2e[st]
|
|
|
|
|
else:
|
|
|
|
|
return st
|
2001-05-25 08:07:40 +05:30
|
|
|
|
|
2001-07-03 22:23:10 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-07-03 22:44:17 +05:30
|
|
|
|
def initialize_personal_event_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in personalConstantEvents.keys():
|
|
|
|
|
p.append(_pe_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-07-03 22:23:10 +05:30
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
2001-07-03 22:44:17 +05:30
|
|
|
|
def initialize_marriage_event_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in familyConstantEvents.keys():
|
|
|
|
|
p.append(_fe_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-07-03 22:23:10 +05:30
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_personal_attribute_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in personalConstantAttributes.keys():
|
|
|
|
|
p.append(_pa_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
2001-05-13 07:26:57 +05:30
|
|
|
|
|
2001-07-04 02:20:02 +05:30
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_family_attribute_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in familyConstantAttributes.keys():
|
|
|
|
|
p.append(_fa_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
|
|
|
|
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#
|
|
|
|
|
#-------------------------------------------------------------------------
|
|
|
|
|
def initialize_family_relation_list():
|
|
|
|
|
p = []
|
|
|
|
|
for event in _fr_e2l.keys():
|
|
|
|
|
p.append(_fr_e2l[event])
|
|
|
|
|
p.sort()
|
|
|
|
|
return p
|
|
|
|
|
|
2001-07-03 22:44:17 +05:30
|
|
|
|
personalEvents = initialize_personal_event_list()
|
|
|
|
|
personalAttributes = initialize_personal_attribute_list()
|
|
|
|
|
marriageEvents = initialize_marriage_event_list()
|
2001-07-04 02:20:02 +05:30
|
|
|
|
familyAttributes = initialize_family_attribute_list()
|
|
|
|
|
familyRelations = initialize_family_relation_list()
|
2001-07-13 05:31:04 +05:30
|
|
|
|
places = []
|
2001-07-29 11:36:16 +05:30
|
|
|
|
surnames = []
|
2001-11-30 09:20:22 +05:30
|
|
|
|
|
|
|
|
|
lds_temple_codes = {
|
2001-12-01 09:53:42 +05:30
|
|
|
|
"Cardston, Alberta" : "ALBER",
|
|
|
|
|
"Apia, Samoa" : "APIA",
|
|
|
|
|
"Mesa, Arizona" : "ARIZO",
|
|
|
|
|
"Atlanta Georgia" : "ATLAN",
|
|
|
|
|
"Bogota Columbia" : "BOGOT",
|
|
|
|
|
"Boise Idaho" : "BOISE",
|
|
|
|
|
"Bountiful Utah" : "BOUNT",
|
|
|
|
|
"Buenos Aires, Argentina" : "BAIRE",
|
|
|
|
|
"Chicago, Illinois" : "CHICA",
|
|
|
|
|
"Cochabamba, Boliva" : "COCHA",
|
|
|
|
|
"Dallas, Texas" : "DALLA",
|
|
|
|
|
"Denver, Colorado" : "DENVE",
|
|
|
|
|
"Endowment House" : "EHOUS",
|
|
|
|
|
"Frankfurt, Germany" : "FRANK",
|
|
|
|
|
"Freiberg, Germany" : "FREIB",
|
|
|
|
|
"Guatamala City, Guatamala": "GUATE",
|
|
|
|
|
"Guayaquil, Ecuador" : "GUAYA",
|
|
|
|
|
"Hartford, Connecticut" : "HARTF",
|
|
|
|
|
"Laie, Hawaii" : "HAWAI",
|
|
|
|
|
"Hong Kong, China" : "HKONG",
|
|
|
|
|
"Idaho Falls, Idaho" : "IFALL",
|
|
|
|
|
"Johannesburg, South Africa" : "JOHAN",
|
|
|
|
|
"Sourth Jordan, Utah" : "JRIVE",
|
|
|
|
|
"Las Vegas, Nevada" : "LVEGA",
|
|
|
|
|
"Lima, Peru" : "LIMA" ,
|
|
|
|
|
"Logan, Utah" : "LOGAN",
|
|
|
|
|
"London, England" : "LONDO",
|
|
|
|
|
"Los Angeles, California" : "LANGE",
|
|
|
|
|
"Madrid, Spain" : "MADRI",
|
|
|
|
|
"Manila, Philippines" : "MANIL",
|
|
|
|
|
"Manti, Utah" : "MANTI",
|
|
|
|
|
"Mexico City, Mexico" : "MEXIC",
|
|
|
|
|
"American Fork, Utah" : "MTIMP",
|
|
|
|
|
"Nashville, Tennessee" : "NASHV",
|
|
|
|
|
"Nauvoo, Illinois" : "NAUVO",
|
|
|
|
|
"Hamilton, New Zealand" : "NZEAL",
|
|
|
|
|
"Nuku'alofa, Tonga" : "NUKUA",
|
|
|
|
|
"Oakland, California" : "OAKLA",
|
|
|
|
|
"Ogden, Utah" : "OGDEN",
|
|
|
|
|
"Orlando, Florida" : "ORLAN",
|
|
|
|
|
"Papeete, Tahiti" : "PAPEE",
|
|
|
|
|
"Portland, Oregon" : "PORTL",
|
|
|
|
|
"President's Office" : "POFFI",
|
|
|
|
|
"Preston, England" : "PREST",
|
|
|
|
|
"Provo, Utah" : "PROVO",
|
|
|
|
|
"Recife, Brazil" : "RECIF",
|
|
|
|
|
"Salt Lake City, Utah" : "SLAKE",
|
|
|
|
|
"San Diego, California" : "SDIEG",
|
|
|
|
|
"Santiago, Chile" : "SANTI",
|
|
|
|
|
"Santo Domingo, Dominican Republic" : "SDOMI",
|
|
|
|
|
"Sao Paulo, Brazil" : "SPAUL",
|
|
|
|
|
"Seattle, Washington" : "SEATT",
|
|
|
|
|
"Seoul, South Korea" : "SEOUL",
|
|
|
|
|
"St. George, Utah" : "SGEOR",
|
|
|
|
|
"St. Louis, Missouri" : "SLOUI",
|
|
|
|
|
"Stockholm, Sweden" : "STOCK",
|
|
|
|
|
"Bern, Switzerland" : "SWISS",
|
|
|
|
|
"Sydney, Australia" : "SYDNE",
|
|
|
|
|
"Taipei, Taiwan" : "TAIPE",
|
|
|
|
|
"Tokyo, Japan" : "TOKYO",
|
|
|
|
|
"Toronto, Ontario" : "TORNO",
|
|
|
|
|
"Vernal, Utah" : "VERNA",
|
|
|
|
|
"Washington, D.C." : "WASHI",
|
2001-11-30 09:20:22 +05:30
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
lds_temple_to_abrev = {
|
2001-12-01 09:53:42 +05:30
|
|
|
|
"ALBER": "Cardston, Alberta",
|
|
|
|
|
"APIA" : "Apia, Samoa",
|
|
|
|
|
"AP" : "Apia, Samoa",
|
|
|
|
|
"ARIZO": "Mesa, Arizona",
|
|
|
|
|
"AZ" : "Mesa, Arizona",
|
|
|
|
|
"ATLAN": "Atlanta, Georgia",
|
|
|
|
|
"AT" : "Atlanta, Georgia",
|
|
|
|
|
"BOGOT": "Bogota, Columbia",
|
|
|
|
|
"BG" : "Bogota, Columbia",
|
|
|
|
|
"BOISE": "Boise Idaho",
|
|
|
|
|
"BO" : "Boise Idaho",
|
|
|
|
|
"BOUNT": "Bountiful, Utah",
|
|
|
|
|
"BAIRE": "Buenos Aires, Argentina",
|
|
|
|
|
"BA" : "Buenos Aires, Argentina",
|
|
|
|
|
"CHICA": "Chicago, Illinois",
|
|
|
|
|
"CH" : "Chicago, Illinois",
|
|
|
|
|
"COCHA": "Cochabamba, Boliva",
|
|
|
|
|
"DALLA": "Dallas, Texas",
|
|
|
|
|
"DA" : "Dallas, Texas",
|
|
|
|
|
"DENVE": "Denver, Colorado",
|
|
|
|
|
"DV" : "Denver, Colorado",
|
|
|
|
|
"EHOUS": "Endowment House",
|
|
|
|
|
"EH" : "Endowment House",
|
|
|
|
|
"FRANK": "Frankfurt, Germany",
|
|
|
|
|
"FR" : "Frankfurt, Germany",
|
|
|
|
|
"FREIB": "Freiberg, Germany",
|
|
|
|
|
"FD" : "Freiberg, Germany",
|
|
|
|
|
"GUATE": "Guatamala City, Guatamala",
|
|
|
|
|
"GA" : "Guatamala City, Guatamala",
|
|
|
|
|
"GUAYA": "Guayaquil, Ecuador",
|
|
|
|
|
"GY" : "Guayaquil, Ecuador",
|
|
|
|
|
"HARTF": "Hartford, Connecticut",
|
|
|
|
|
"HAWAI": "Laie, Hawaii",
|
|
|
|
|
"HA" : "Laie, Hawaii",
|
|
|
|
|
"HKONG": "Hong Kong, China",
|
|
|
|
|
"IFALL": "Idaho Falls, Idaho",
|
|
|
|
|
"IF" : "Idaho Falls, Idaho",
|
|
|
|
|
"JOHAN": "Johannesburg, South Africa",
|
|
|
|
|
"JO" : "Johannesburg, South Africa",
|
|
|
|
|
"JRIVE": "South Jordan, Utah",
|
|
|
|
|
"JR" : "South Jorhan, Utah",
|
|
|
|
|
"LVEGA": "Las Vegas, Nevada",
|
|
|
|
|
"LV" : "Las Vegas, Nevada",
|
|
|
|
|
"LIMA" : "Lima, Peru",
|
|
|
|
|
"LI" : "Lima, Peru",
|
|
|
|
|
"LOGAN": "Logan, Utah",
|
|
|
|
|
"LG" : "Logan, Utah",
|
|
|
|
|
"LONDO": "London, England",
|
|
|
|
|
"LD" : "London, England",
|
|
|
|
|
"LANGE": "Los Angeles, California",
|
|
|
|
|
"LA" : "Los Angeles, California",
|
|
|
|
|
"MADRI": "Madrid, Spain",
|
|
|
|
|
"MANIL": "Manila, Philippines",
|
|
|
|
|
"MA" : "Manila, Philippines",
|
|
|
|
|
"MANTI": "Manti, Utah",
|
|
|
|
|
"MT" : "Manti, Utah",
|
|
|
|
|
"MEXIC": "Mexico City, Mexico",
|
|
|
|
|
"MX" : "Mexico City, Mexico",
|
|
|
|
|
"MTIMP": "American Fork, Utah",
|
|
|
|
|
"NASHV": "Nashville, Tennessee",
|
|
|
|
|
"NAUVO": "Nauvoo, Illinois",
|
|
|
|
|
"NZEAL": "Hamilton, New Zealand",
|
|
|
|
|
"NZ" : "Hamilton, New Zealand",
|
|
|
|
|
"NUKUA": "Nuku'alofa, Tonga",
|
|
|
|
|
"TG" : "Nuku'alofa, Tonga",
|
|
|
|
|
"OAKLA": "Oakland, California",
|
|
|
|
|
"OK" : "Oakland, California",
|
|
|
|
|
"OGDEN": "Ogden, Utah",
|
|
|
|
|
"OG" : "Ogden, Utah",
|
|
|
|
|
"ORLAN": "Orlando, Florida",
|
|
|
|
|
"PAPEE": "Papeete, Tahiti",
|
|
|
|
|
"TA" : "Papeete, Tahiti",
|
|
|
|
|
"PORTL": "Portland, Oregon",
|
|
|
|
|
"PT" : "Portland, Oregon",
|
|
|
|
|
"POFFI": "President's Office",
|
|
|
|
|
"PREST": "Preston, England",
|
|
|
|
|
"PROVO": "Provo, Utah",
|
|
|
|
|
"PV" : "Provo, Utah",
|
|
|
|
|
"RECIF": "Recife, Brazil",
|
|
|
|
|
"SLAKE": "Salt Lake City, Utah",
|
|
|
|
|
"SL" : "Salt Lake City, Utah",
|
|
|
|
|
"SDIEG": "San Diego, California",
|
|
|
|
|
"SA" : "San Diego, California",
|
|
|
|
|
"SANTI": "Santiago, Chile",
|
|
|
|
|
"SN" : "Santiago, Chile",
|
|
|
|
|
"SDOMI": "Santo Domingo, Dominican Republic",
|
|
|
|
|
"SPAUL": "Sao Paulo, Brazil",
|
|
|
|
|
"SP" : "Sao Paulo, Brazil",
|
|
|
|
|
"SEATT": "Seattle, Washington",
|
|
|
|
|
"SE" : "Seattle, Washington",
|
|
|
|
|
"SEOUL": "Seoul, South Korea",
|
|
|
|
|
"SO" : "Seoul, South Korea",
|
|
|
|
|
"SGEOR": "St. George, Utah",
|
|
|
|
|
"SG" : "St. George, Utah",
|
|
|
|
|
"SLOUI": "St. Louis, Missouri",
|
|
|
|
|
"STOCK": "Stockholm, Sweden",
|
|
|
|
|
"ST" : "Stockholm, Sweden",
|
|
|
|
|
"SWISS": "Bern, Switzerland",
|
|
|
|
|
"SW" : "Bern, Switzerland",
|
|
|
|
|
"SYDNE": "Sydney, Australia",
|
|
|
|
|
"SD" : "Sydney, Australia",
|
|
|
|
|
"TAIPE": "Taipei, Taiwan",
|
|
|
|
|
"TP" : "Taipei, Taiwan",
|
|
|
|
|
"TOKYO": "Tokyo, Japan",
|
|
|
|
|
"TK" : "Tokyo, Japan",
|
|
|
|
|
"TORNO": "Toronto, Ontario",
|
|
|
|
|
"TR" : "Toronto, Ontario",
|
|
|
|
|
"VERNA": "Vernal, Utah",
|
|
|
|
|
"WASHI": "Washington, D.C.",
|
|
|
|
|
"WA" : "Washington, D.C.",
|
2001-11-30 09:20:22 +05:30
|
|
|
|
}
|