diff --git a/gramps/cli/clidbman.py b/gramps/cli/clidbman.py
index d4254d9c4..d8f5be8c5 100644
--- a/gramps/cli/clidbman.py
+++ b/gramps/cli/clidbman.py
@@ -38,35 +38,36 @@ import time
from urllib.parse import urlparse
from urllib.request import urlopen, url2pathname
import tempfile
-#-------------------------------------------------------------------------
-#
-# set up logging
-#
-#-------------------------------------------------------------------------
import logging
-LOG = logging.getLogger(".clidbman")
-from gramps.gen.db.dbconst import DBLOGNAME
-_LOG = logging.getLogger(DBLOGNAME)
#-------------------------------------------------------------------------
#
# gramps modules
#
#-------------------------------------------------------------------------
-from gramps.gen.const import GRAMPS_LOCALE as glocale
-_ = glocale.translation.gettext
from gramps.gen.plug import BasePluginManager
from gramps.gen.config import config
from gramps.gen.constfunc import win
+from gramps.gen.db.dbconst import DBLOGNAME
+from gramps.gen.const import GRAMPS_LOCALE as glocale
+_ = glocale.translation.gettext
+
+#-------------------------------------------------------------------------
+#
+# set up logging
+#
+#-------------------------------------------------------------------------
+LOG = logging.getLogger(".clidbman")
+_LOG = logging.getLogger(DBLOGNAME)
+
#-------------------------------------------------------------------------
#
# constants
#
#-------------------------------------------------------------------------
-
DEFAULT_TITLE = _("Family Tree")
-NAME_FILE = "name.txt"
-META_NAME = "meta_data.db"
+NAME_FILE = "name.txt"
+META_NAME = "meta_data.db"
#-------------------------------------------------------------------------
#
@@ -78,8 +79,8 @@ def _errordialog(title, errormessage):
Show the error. A title for the error and an errormessage
"""
print(_('ERROR: %(title)s \n %(message)s') % {
- 'title': title,
- 'message': errormessage})
+ 'title': title,
+ 'message': errormessage})
sys.exit()
#-------------------------------------------------------------------------
@@ -98,19 +99,19 @@ class CLIDbManager:
IND_TVAL_STR = 3
IND_TVAL = 4
IND_USE_ICON_BOOL = 5
- IND_STOCK_ID =6
+ IND_STOCK_ID = 6
- ICON_NONE = 0
+ ICON_NONE = 0
ICON_RECOVERY = 1
- ICON_LOCK = 2
- ICON_OPEN = 3
+ ICON_LOCK = 2
+ ICON_OPEN = 3
ICON_MAP = {
- ICON_NONE : None,
- ICON_RECOVERY : None,
- ICON_LOCK : None,
- ICON_OPEN : None,
- }
+ ICON_NONE : None,
+ ICON_RECOVERY : None,
+ ICON_LOCK : None,
+ ICON_OPEN : None,
+ }
ERROR = _errordialog
def __init__(self, dbstate):
@@ -118,7 +119,7 @@ class CLIDbManager:
self.msg = None
if dbstate:
- self.active = dbstate.db.get_save_path()
+ self.active = dbstate.db.get_save_path()
else:
self.active = None
@@ -155,7 +156,8 @@ class CLIDbManager:
dbid = "bsddb"
dbid_path = os.path.join(dirpath, "database.txt")
if os.path.isfile(dbid_path):
- dbid = open(dbid_path).read().strip()
+ with open(dbid_path) as file:
+ dbid = file.read().strip()
if not self.is_locked(dirpath):
try:
database = self.dbstate.make_database(dbid)
@@ -171,7 +173,7 @@ class CLIDbManager:
_("Database"): dbid,
_("Last accessed"): time_val(dirpath)[1],
_("Locked?"): self.is_locked(dirpath),
- })
+ })
return retval
def print_family_tree_summaries(self, database_names=None):
@@ -183,9 +185,9 @@ class CLIDbManager:
(name, dirpath, path_name, last,
tval, enable, stock_id, backend_type, version) = item
if (database_names is None or
- any([(re.match("^" + dbname + "$", name) or
- dbname == name)
- for dbname in database_names])):
+ any([(re.match("^" + dbname + "$", name) or
+ dbname == name)
+ for dbname in database_names])):
summary = self.get_dbdir_summary(dirpath, name)
print(_("Family Tree \"%s\":") % summary[_("Family Tree")])
for item in sorted(summary):
@@ -193,7 +195,7 @@ class CLIDbManager:
# translators: needed for French, ignore otherwise
print(_(" %(item)s: %(summary)s") % {
'item' : item,
- 'summary' : summary[item] } )
+ 'summary' : summary[item]})
def family_tree_summary(self, database_names=None):
"""
@@ -205,11 +207,11 @@ class CLIDbManager:
(name, dirpath, path_name, last,
tval, enable, stock_id, backend_type, version) = item
if (database_names is None or
- any([(re.match("^" + dbname + "$", name) or
- dbname == name)
- for dbname in database_names])):
+ any([(re.match("^" + dbname + "$", name) or
+ dbname == name)
+ for dbname in database_names])):
retval = self.get_dbdir_summary(dirpath, name)
- summary_list.append( retval )
+ summary_list.append(retval)
return summary_list
def _populate_cli(self):
@@ -226,11 +228,13 @@ class CLIDbManager:
dirpath = os.path.join(dbdir, dpath)
path_name = os.path.join(dirpath, NAME_FILE)
try:
- backend_type = open(os.path.join(dirpath, "database.txt")).read()
+ with open(os.path.join(dirpath, "database.txt")) as file:
+ backend_type = file.read()
except:
backend_type = "bsddb"
try:
- version = open(os.path.join(dirpath, "bdbversion.txt")).read()
+ with open(os.path.join(dirpath, "bdbversion.txt")) as file:
+ version = file.read()
except:
version = "(0, 0, 0)"
try:
@@ -242,10 +246,10 @@ class CLIDbManager:
name = file.readline().strip()
(tval, last) = time_val(dirpath)
- (enable, stock_id) = self.icon_values(dirpath, self.active,
- self.dbstate.db.is_open())
+ (enable, stock_id) = self.icon_values(
+ dirpath, self.active, self.dbstate.db.is_open())
- if (stock_id == 'gramps-lock'):
+ if stock_id == 'gramps-lock':
last = find_locker_name(dirpath)
self.current_names.append(
@@ -293,7 +297,7 @@ class CLIDbManager:
path_name = os.path.join(new_path, NAME_FILE)
if title is None:
- name_list = [ name[0] for name in self.current_names ]
+ name_list = [name[0] for name in self.current_names]
title = find_next_db_name(name_list)
with open(path_name, "w", encoding='utf8') as name_file:
@@ -352,9 +356,9 @@ class CLIDbManager:
# write locally:
temp_fp.write(data)
url_fp.close()
- from gen.db.dbconst import BDBVERSFN
+ from gramps.gen.db.dbconst import BDBVERSFN
versionpath = os.path.join(name, BDBVERSFN)
- _LOG.debug("Write bsddb version %s" % str(dbase.version()))
+ _LOG.debug("Write bsddb version %s", str(dbase.version()))
with open(versionpath, "w") as version_file:
version_file.write(str(dbase.version()))
temp_fp.close()
@@ -389,7 +393,7 @@ class CLIDbManager:
"""
Returns True if there is a lock file in the dirpath
"""
- if os.path.isfile(os.path.join(dbpath,"lock")):
+ if os.path.isfile(os.path.join(dbpath, "lock")):
return True
return False
@@ -397,7 +401,7 @@ class CLIDbManager:
"""
Returns True if the database in dirpath needs recovery
"""
- if os.path.isfile(os.path.join(dbpath,"need_recover")):
+ if os.path.isfile(os.path.join(dbpath, "need_recover")):
return True
return False
@@ -441,12 +445,11 @@ class CLIDbManager:
"""
try:
with open(filepath, "r", encoding='utf8') as name_file:
- old_text=name_file.read()
+ old_text = name_file.read()
with open(filepath, "w", encoding='utf8') as name_file:
name_file.write(new_text)
except (OSError, IOError) as msg:
- CLIDbManager.ERROR(_("Could not rename Family Tree"),
- str(msg))
+ CLIDbManager.ERROR(_("Could not rename Family Tree"), str(msg))
return None, None
return old_text, new_text
@@ -462,11 +465,11 @@ class CLIDbManager:
If the directory path is the active path, then return values
that indicate to use the icon, and which icon to use.
"""
- if os.path.isfile(os.path.join(dirpath,"need_recover")):
+ if os.path.isfile(os.path.join(dirpath, "need_recover")):
return (True, self.ICON_MAP[self.ICON_RECOVERY])
elif dirpath == active and is_open:
return (True, self.ICON_MAP[self.ICON_OPEN])
- elif os.path.isfile(os.path.join(dirpath,"lock")):
+ elif os.path.isfile(os.path.join(dirpath, "lock")):
return (True, self.ICON_MAP[self.ICON_LOCK])
else:
return (False, self.ICON_MAP[self.ICON_NONE])
@@ -481,7 +484,8 @@ def make_dbdir(dbdir):
except (IOError, OSError) as msg:
LOG.error(_("\nERROR: Wrong database path in Edit Menu->Preferences.\n"
"Open preferences and set correct database path.\n\n"
- "Details: Could not make database directory:\n %s\n\n") % msg)
+ "Details: Could not make database directory:\n %s\n\n"),
+ str(msg))
return False
return True
diff --git a/gramps/gen/plug/_gramplet.py b/gramps/gen/plug/_gramplet.py
index 60995d933..6bf828c79 100644
--- a/gramps/gen/plug/_gramplet.py
+++ b/gramps/gen/plug/_gramplet.py
@@ -289,7 +289,7 @@ class Gramplet:
"""
The main interface for running the :meth:`main` method.
"""
- from gi.repository import GObject, GLib
+ from gi.repository import GLib
if ((not self.active) and
not self.gui.force_update):
self.dirty = True
@@ -307,7 +307,7 @@ class Gramplet:
self._generator = self.main()
self._pause = False
self._idle_id = GLib.idle_add(self._updater,
- priority=GObject.PRIORITY_LOW - 10)
+ priority=GLib.PRIORITY_LOW - 10)
def _updater(self):
"""
@@ -353,10 +353,10 @@ class Gramplet:
"""
Resume the :meth:`main` method that has previously paused.
"""
- from gi.repository import GObject, GLib
+ from gi.repository import GLib
self._pause = False
self._idle_id = GLib.idle_add(self._updater,
- priority=GObject.PRIORITY_LOW - 10)
+ priority=GLib.PRIORITY_LOW - 10)
def update_all(self, *args):
"""
diff --git a/gramps/gen/proxy/living.py b/gramps/gen/proxy/living.py
index 11dc33410..3302c0752 100644
--- a/gramps/gen/proxy/living.py
+++ b/gramps/gen/proxy/living.py
@@ -336,11 +336,32 @@ class LivingProxyDb(ProxyDbBase):
"""
handle_itr = self.db.find_backlink_handles(handle, include_classes)
for (class_name, handle) in handle_itr:
- if class_name == 'Person':
- if not self.get_person_from_handle(handle):
- continue
- yield (class_name, handle)
- return
+ if self.mode == self.MODE_INCLUDE_ALL:
+ yield (class_name, handle)
+ elif class_name == 'Person':
+ ## Don't get backlinks to living people at all
+ person = self.db.get_person_from_handle(handle)
+ if person and not self.__is_living(person):
+ yield (class_name, handle)
+ elif class_name == 'Family':
+ father = mother = None
+ family = self.db.get_family_from_handle(handle)
+ father_handle = family.get_father_handle()
+ mother_handle = family.get_mother_handle()
+ if father_handle:
+ father = self.db.get_person_from_handle(father_handle)
+ if mother_handle:
+ mother = self.db.get_person_from_handle(mother_handle)
+ father_not_living = father and not self.__is_living(father)
+ mother_not_living = mother and not self.__is_living(mother)
+ if ((father is None and mother is None) or # shouldn't happen
+ (father is None and mother_not_living) or # could
+ (mother is None and father_not_living) or # could
+ (father_not_living and mother_not_living) # could
+ ):
+ yield (class_name, handle)
+ else:
+ yield (class_name, handle)
def __is_living(self, person):
"""
diff --git a/gramps/gui/configure.py b/gramps/gui/configure.py
index 9e9eac592..ba4236c1b 100644
--- a/gramps/gui/configure.py
+++ b/gramps/gui/configure.py
@@ -1104,44 +1104,66 @@ class GrampsPreferences(ConfigureDialog):
return _('Display'), grid
def add_places_panel(self, configdialog):
- row = 0
grid = Gtk.Grid()
grid.set_border_width(12)
grid.set_column_spacing(6)
grid.set_row_spacing(6)
- self.add_checkbox(grid, _("Enable automatic place title generation"),
- row, 'preferences.place-auto', stop=3)
+ auto = self.add_checkbox(grid,
+ _("Enable automatic place title generation"),
+ 0, 'preferences.place-auto',
+ extra_callback=self.auto_title_changed)
+
+ row = 0
+ grid2 = Gtk.Grid()
+ grid2.set_border_width(12)
+ grid2.set_column_spacing(6)
+ grid2.set_row_spacing(6)
+ grid.attach(grid2, 1, 1, 1, 1)
+
+ self.place_widgets = []
+ cbox = self.add_checkbox(grid2, _("Suppress comma after house number"),
+ row, 'preferences.place-number', start=0)
+ self.place_widgets.append(cbox)
row += 1
- self.add_checkbox(grid, _("Suppress comma after house number"),
- row, 'preferences.place-number', stop=3)
- row += 1
-
- self.add_checkbox(grid, _("Reverse display order"),
- row, 'preferences.place-reverse', stop=3)
+ cbox = self.add_checkbox(grid2, _("Reverse display order"),
+ row, 'preferences.place-reverse', start=0)
+ self.place_widgets.append(cbox)
row += 1
# Place restriction
obox = Gtk.ComboBoxText()
formats = [_("Full place name"),
- _("-> Hamlet/VillageTown/City"),
- _("Hamlet/VillageTown/City ->")]
+ _("-> Hamlet/Village/Town/City"),
+ _("Hamlet/Village/Town/City ->")]
list(map(obox.append_text, formats))
active = config.get('preferences.place-restrict')
obox.set_active(active)
obox.connect('changed', self.place_restrict_changed)
lwidget = BasicLabel("%s: " % _('Restrict'))
- grid.attach(lwidget, 0, row, 1, 1)
- grid.attach(obox, 1, row, 2, 1)
+ grid2.attach(lwidget, 0, row, 1, 1)
+ grid2.attach(obox, 1, row, 2, 1)
+ self.place_widgets.append(obox)
row += 1
- self.add_entry(grid, _("Language"),
- row, 'preferences.place-lang')
+ entry = self.add_entry(grid2, _("Language"),
+ row, 'preferences.place-lang')
+ self.place_widgets.append(entry)
row += 1
+ self.auto_title_changed(auto)
+
return _('Places'), grid
+ def auto_title_changed(self, obj):
+ """
+ Update sensitivity of place configuration widgets.
+ """
+ active = obj.get_active()
+ for widget in self.place_widgets:
+ widget.set_sensitive(active)
+
def add_text_panel(self, configdialog):
row = 0
grid = Gtk.Grid()
diff --git a/gramps/gui/dbman.py b/gramps/gui/dbman.py
index 09831fc86..28b18f285 100644
--- a/gramps/gui/dbman.py
+++ b/gramps/gui/dbman.py
@@ -35,23 +35,7 @@ import time
import copy
import subprocess
from urllib.parse import urlparse
-
-#-------------------------------------------------------------------------
-#
-# set up logging
-#
-#-------------------------------------------------------------------------
import logging
-LOG = logging.getLogger(".DbManager")
-
-from gramps.gen.constfunc import win
-if win():
- _RCS_FOUND = os.system("rcs -V >nul 2>nul") == 0
- if _RCS_FOUND and "TZ" not in os.environ:
- # RCS requires the "TZ" variable be set.
- os.environ["TZ"] = str(time.timezone)
-else:
- _RCS_FOUND = os.system("rcs -V >/dev/null 2>/dev/null") == 0
#-------------------------------------------------------------------------
#
@@ -67,9 +51,6 @@ from gi.repository import Pango
# gramps modules
#
#-------------------------------------------------------------------------
-from gramps.gen.const import GRAMPS_LOCALE as glocale
-from gramps.gen.plug import BasePluginManager
-_ = glocale.translation.gettext
from gramps.gui.display import display_help
from gramps.gen.const import URL_WIKISTRING, URL_MANUAL_PAGE
from .user import User
@@ -83,37 +64,55 @@ from .glade import Glade
from gramps.gen.db.exceptions import DbException
from gramps.gen.config import config
from gramps.gui.listmodel import ListModel
+from gramps.gen.constfunc import win
+from gramps.gen.plug import BasePluginManager
+from gramps.gen.const import GRAMPS_LOCALE as glocale
+_ = glocale.translation.gettext
-_RETURN = Gdk.keyval_from_name("Return")
-_KP_ENTER = Gdk.keyval_from_name("KP_Enter")
-
+#-------------------------------------------------------------------------
+#
+# set up logging
+#
+#-------------------------------------------------------------------------
+LOG = logging.getLogger(".DbManager")
#-------------------------------------------------------------------------
#
# constants
#
#-------------------------------------------------------------------------
+if win():
+ _RCS_FOUND = os.system("rcs -V >nul 2>nul") == 0
+ if _RCS_FOUND and "TZ" not in os.environ:
+ # RCS requires the "TZ" variable be set.
+ os.environ["TZ"] = str(time.timezone)
+else:
+ _RCS_FOUND = os.system("rcs -V >/dev/null 2>/dev/null") == 0
+
+_RETURN = Gdk.keyval_from_name("Return")
+_KP_ENTER = Gdk.keyval_from_name("KP_Enter")
+
WIKI_HELP_PAGE = _('%s_-_Manage_Family_Trees') % URL_MANUAL_PAGE
WIKI_HELP_SEC = _('Family_Trees_manager_window')
-ARCHIVE = "rev.gramps"
-ARCHIVE_V = "rev.gramps,v"
+ARCHIVE = "rev.gramps"
+ARCHIVE_V = "rev.gramps,v"
-NAME_COL = 0
-PATH_COL = 1
-FILE_COL = 2
-DATE_COL = 3
+NAME_COL = 0
+PATH_COL = 1
+FILE_COL = 2
+DATE_COL = 3
DSORT_COL = 4
-OPEN_COL = 5
+OPEN_COL = 5
ICON_COL = 6
BACKEND_COL = 7
-RCS_BUTTON = { True : _('_Extract'), False : _('_Archive') }
+RCS_BUTTON = {True : _('_Extract'), False : _('_Archive')}
class Information(ManagedWindow):
def __init__(self, uistate, data, parent):
super().__init__(uistate, [], self)
- self.window = Gtk.Dialog('Gramp')
+ self.window = Gtk.Dialog()
self.set_window(self.window, None, _("Database Information"))
self.window.set_modal(True)
self.ok = self.window.add_button(_('_OK'), Gtk.ResponseType.OK)
@@ -122,8 +121,8 @@ class Information(ManagedWindow):
self.window.set_default_size(600, 400)
s = Gtk.ScrolledWindow()
titles = [
- (_('Setting'),0,150),
- (_('Value'),1,400)
+ (_('Setting'), 0, 150),
+ (_('Value'), 1, 400)
]
treeview = Gtk.TreeView()
model = ListModel(treeview, titles)
@@ -147,11 +146,11 @@ class DbManager(CLIDbManager):
create, rename, delete and open databases.
"""
ICON_MAP = {
- CLIDbManager.ICON_NONE : None,
- CLIDbManager.ICON_RECOVERY : 'dialog-error',
- CLIDbManager.ICON_LOCK : 'gramps-lock',
- CLIDbManager.ICON_OPEN : 'document-open',
- }
+ CLIDbManager.ICON_NONE : None,
+ CLIDbManager.ICON_RECOVERY : 'dialog-error',
+ CLIDbManager.ICON_LOCK : 'gramps-lock',
+ CLIDbManager.ICON_OPEN : 'document-open',
+ }
ERROR = ErrorDialog
@@ -174,7 +173,7 @@ class DbManager(CLIDbManager):
setattr(self, attr, self.glade.get_object(attr))
self.model = None
- self.column = None
+ self.column = None
self.lock_file = None
self.data_to_delete = None
@@ -227,15 +226,14 @@ class DbManager(CLIDbManager):
self.top.connect('drag_data_received', self.__drag_data_received)
self.top.connect('drag_motion', drag_motion)
self.top.connect('drag_drop', drop_cb)
- self.define_help_button(self.glade.get_object('help'),
- WIKI_HELP_PAGE, WIKI_HELP_SEC)
+ self.define_help_button(
+ self.glade.get_object('help'), WIKI_HELP_PAGE, WIKI_HELP_SEC)
if _RCS_FOUND:
self.rcs.connect('clicked', self.__rcs)
def define_help_button(self, button, webpage='', section=''):
- button.connect('clicked', lambda x: display_help(webpage,
- section))
+ button.connect('clicked', lambda x: display_help(webpage, section))
def __button_press(self, obj, event):
"""
@@ -307,7 +305,8 @@ class DbManager(CLIDbManager):
self.close.set_sensitive(False)
backend_name = self.get_backend_name_from_dbid("bsddb")
if (store.get_value(node, ICON_COL) in [None, ""] and
- store.get_value(node, BACKEND_COL).startswith(backend_name)):
+ store.get_value(node,
+ BACKEND_COL).startswith(backend_name)):
self.convert.set_sensitive(True)
else:
self.convert.set_sensitive(False)
@@ -378,7 +377,8 @@ class DbManager(CLIDbManager):
# build the backend column
render = Gtk.CellRendererText()
- column = Gtk.TreeViewColumn(_('Database Type'), render, text=BACKEND_COL)
+ column = Gtk.TreeViewColumn(_('Database Type'), render,
+ text=BACKEND_COL)
column.set_sort_column_id(BACKEND_COL)
column.set_sort_indicator(True)
column.set_resizable(True)
@@ -411,7 +411,8 @@ class DbManager(CLIDbManager):
data = list(items[:8])
backend_type = self.get_backend_name_from_dbid(data[BACKEND_COL])
version = str(".".join([str(v) for v in items[8]]))
- node = self.model.append(None, data[:-1] + [backend_type + ", " + version])
+ node = self.model.append(None, data[:-1] + [backend_type + ", "
+ + version])
# For already loaded database, set current_node:
if self.dbstate.db and self.dbstate.db.get_save_path() == data[1]:
self._current_node = node
@@ -433,7 +434,7 @@ class DbManager(CLIDbManager):
If skippath given, the name of skippath is not considered
"""
iter = self.model.get_iter_first()
- while (iter):
+ while iter:
path = self.model.get_path(iter)
if path == skippath:
pass
@@ -493,8 +494,8 @@ class DbManager(CLIDbManager):
def __really_break_lock(self):
"""
- Deletes the lock file associated with the selected database, then updates
- the display appropriately.
+ Deletes the lock file associated with the selected database,
+ then updates the display appropriately.
"""
try:
self.break_lock(self.lock_file)
@@ -548,7 +549,7 @@ class DbManager(CLIDbManager):
self.before_change = old_text
self.after_change = new_text
if not old_text.strip() == new_text.strip():
- if len(path.get_indices()) > 1 :
+ if len(path.get_indices()) > 1:
self.__rename_revision(path, new_text)
else:
self.__rename_database(path, new_text)
@@ -569,9 +570,9 @@ class DbManager(CLIDbManager):
rev = self.model.get_value(node, PATH_COL)
archive = os.path.join(db_dir, ARCHIVE_V)
- cmd = [ "rcs", "-x,v", "-m%s:%s" % (rev, new_text), archive ]
+ cmd = ["rcs", "-x,v", "-m%s:%s" % (rev, new_text), archive]
- proc = subprocess.Popen(cmd, stderr = subprocess.PIPE)
+ proc = subprocess.Popen(cmd, stderr=subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
@@ -598,11 +599,12 @@ class DbManager(CLIDbManager):
node = self.model.get_iter(path)
filename = self.model.get_value(node, FILE_COL)
if self.existing_name(new_text, skippath=path):
- DbManager.ERROR(_("Could not rename the Family Tree."),
- _("Family Tree already exists, choose a unique name."))
+ DbManager.ERROR(
+ _("Could not rename the Family Tree."),
+ _("Family Tree already exists, choose a unique name."))
return
old_text, new_text = self.rename_database(filename, new_text)
- if not (old_text is None):
+ if old_text is not None:
rename_filename(old_text, new_text)
self.model.set_value(node, NAME_COL, new_text)
#scroll to new position
@@ -664,7 +666,8 @@ class DbManager(CLIDbManager):
if len(path.get_indices()) == 1:
QuestionDialog(
_("Remove the '%s' Family Tree?") % self.data_to_delete[0],
- _("Removing this Family Tree will permanently destroy the data."),
+ _("Removing this Family Tree will permanently destroy "
+ "the data."),
_("Remove Family Tree"),
self.__really_delete_db, parent=self.top)
else:
@@ -698,7 +701,7 @@ class DbManager(CLIDbManager):
filename = self.model.get_value(node, FILE_COL)
try:
with open(filename, "r") as name_file:
- file_name_to_delete=name_file.read()
+ file_name_to_delete = name_file.read()
remove_filename(file_name_to_delete)
directory = self.data_to_delete[1]
for (top, dirs, files) in os.walk(directory):
@@ -722,9 +725,9 @@ class DbManager(CLIDbManager):
rev = self.data_to_delete[PATH_COL]
archive = os.path.join(db_dir, ARCHIVE_V)
- cmd = [ "rcs", "-x,v", "-o%s" % rev, "-q", archive ]
+ cmd = ["rcs", "-x,v", "-o%s" % rev, "-q", archive]
- proc = subprocess.Popen(cmd, stderr = subprocess.PIPE)
+ proc = subprocess.Popen(cmd, stderr=subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
@@ -764,7 +767,8 @@ class DbManager(CLIDbManager):
except:
ErrorDialog(
_("Opening the '%s' database") % name,
- _("An attempt to convert the database failed. Perhaps it needs updating."))
+ _("An attempt to convert the database failed. "
+ "Perhaps it needs updating."))
return
plugin_manager = GuiPluginManager.get_instance()
export_function = None
@@ -858,8 +862,7 @@ class DbManager(CLIDbManager):
#First ask user if he is really sure :-)
yes_no = QuestionDialog2(
_("Repair Family Tree?"),
- _(
- "If you click %(bold_start)sProceed%(bold_end)s, Gramps will "
+ _("If you click %(bold_start)sProceed%(bold_end)s, Gramps will "
"attempt to recover your Family Tree from the last good "
"backup. There are several ways this can cause unwanted "
"effects, so %(bold_start)sbackup%(bold_end)s the "
@@ -884,12 +887,12 @@ class DbManager(CLIDbManager):
"If this is the case, you can disable the repair button "
"by removing the file %(recover_file)s in the "
"Family Tree directory."
- ) % { 'bold_start' : '' ,
- 'bold_end' : '' ,
- 'recover_file' : 'need_recover' ,
- 'gramps_wiki_recover_url' :
- URL_WIKISTRING + 'Recover_corrupted_family_tree',
- 'dirname' : dirname },
+ ) % {'bold_start': '',
+ 'bold_end': '',
+ 'recover_file': 'need_recover',
+ 'gramps_wiki_recover_url':
+ URL_WIKISTRING + 'Recover_corrupted_family_tree',
+ 'dirname': dirname},
_("Proceed, I have taken a backup"),
_("Stop"))
prompt = yes_no.run()
@@ -934,7 +937,7 @@ class DbManager(CLIDbManager):
"""
self.msg.set_label(msg)
self.top.get_window().set_cursor(Gdk.Cursor.new(Gdk.CursorType.WATCH))
- while (Gtk.events_pending()):
+ while Gtk.events_pending():
Gtk.main_iteration()
def __end_cursor(self):
@@ -997,7 +1000,8 @@ class DbManager(CLIDbManager):
# Allow any type of URL ("file://", "http://", etc):
if drag_value and urlparse(drag_value).scheme != "":
fname, title = [], []
- for treename in [v.strip() for v in drag_value.split("\n") if v.strip() != '']:
+ for treename in [v.strip() for v in drag_value.split("\n")
+ if v.strip() != '']:
f, t = self.import_new_db(treename, self.user)
fname.append(f)
title.append(t)
@@ -1023,15 +1027,15 @@ def find_revisions(name):
"""
import re
- rev = re.compile("\s*revision\s+([\d\.]+)")
+ rev = re.compile("\s*revision\s+([\d\.]+)")
date = re.compile("date:\s+(\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d)[-+]\d\d;")
if not os.path.isfile(name) or not _RCS_FOUND:
return []
- rlog = [ "rlog", "-x,v", "-zLT" , name ]
+ rlog = ["rlog", "-x,v", "-zLT", name]
- proc = subprocess.Popen(rlog, stdout = subprocess.PIPE)
+ proc = subprocess.Popen(rlog, stdout=subprocess.PIPE)
proc.wait()
revlist = []
@@ -1051,9 +1055,9 @@ def find_revisions(name):
continue
match = date.match(line)
if match:
- date_str = time.strftime('%x %X',
- time.strptime(match.groups()[0], '%Y-%m-%d %H:%M:%S'))
-
+ date_str = time.strftime(
+ '%x %X', time.strptime(match.groups()[0],
+ '%Y-%m-%d %H:%M:%S'))
get_next = True
continue
if get_next:
@@ -1071,10 +1075,10 @@ def check_out(dbase, rev, path, user):
Checks out the revision from rcs, and loads the resulting XML file
into the database.
"""
- co_cmd = [ "co", "-x,v", "-q%s" % rev] + [ os.path.join(path, ARCHIVE),
- os.path.join(path, ARCHIVE_V)]
+ co_cmd = ["co", "-x,v", "-q%s" % rev] + [os.path.join(path, ARCHIVE),
+ os.path.join(path, ARCHIVE_V)]
- proc = subprocess.Popen(co_cmd, stderr = subprocess.PIPE)
+ proc = subprocess.Popen(co_cmd, stderr=subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
@@ -1097,12 +1101,12 @@ def check_out(dbase, rev, path, user):
rdr(dbase, xml_file, user)
os.unlink(xml_file)
-def check_in(dbase, filename, user, cursor_func = None):
+def check_in(dbase, filename, user, cursor_func=None):
"""
Checks in the specified file into RCS
"""
- init = [ "rcs", '-x,v', '-i', '-U', '-q', '-t-"Gramps database"' ]
- ci_cmd = [ "ci", '-x,v', "-q", "-f" ]
+ init = ["rcs", '-x,v', '-i', '-U', '-q', '-t-"Gramps database"']
+ ci_cmd = ["ci", '-x,v', "-q", "-f"]
archive_name = filename + ",v"
glade = Glade(toplevel='comment')
@@ -1114,8 +1118,7 @@ def check_in(dbase, filename, user, cursor_func = None):
if not os.path.isfile(archive_name):
cmd = init + [archive_name]
- proc = subprocess.Popen(cmd,
- stderr = subprocess.PIPE)
+ proc = subprocess.Popen(cmd, stderr=subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
proc.stderr.close()
@@ -1140,9 +1143,8 @@ def check_in(dbase, filename, user, cursor_func = None):
if cursor_func:
cursor_func(_("Saving archive..."))
- cmd = ci_cmd + ['-m%s' % comment, filename, archive_name ]
- proc = subprocess.Popen(cmd,
- stderr = subprocess.PIPE)
+ cmd = ci_cmd + ['-m%s' % comment, filename, archive_name]
+ proc = subprocess.Popen(cmd, stderr=subprocess.PIPE)
status = proc.wait()
message = "\n".join(proc.stderr.readlines())
diff --git a/gramps/gui/viewmanager.py b/gramps/gui/viewmanager.py
index d2fb5fbda..7f5e5bc98 100644
--- a/gramps/gui/viewmanager.py
+++ b/gramps/gui/viewmanager.py
@@ -358,7 +358,6 @@ class ViewManager(CLIManager):
self.window = Gtk.Window()
self.window.set_icon_from_file(ICON)
- self.window.set_has_resize_grip(True)
self.window.set_default_size(width, height)
vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
diff --git a/gramps/gui/widgets/selectionwidget.py b/gramps/gui/widgets/selectionwidget.py
index 9a9991609..9335e21e2 100644
--- a/gramps/gui/widgets/selectionwidget.py
+++ b/gramps/gui/widgets/selectionwidget.py
@@ -171,13 +171,13 @@ class SelectionWidget(Gtk.ScrolledWindow):
"""
__gsignals__ = {
- "region-modified": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "region-created": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "region-selected": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "selection-cleared": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "right-button-clicked": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "zoomed-in": (GObject.SIGNAL_RUN_FIRST, None, ()),
- "zoomed-out": (GObject.SIGNAL_RUN_FIRST, None, ())
+ "region-modified": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "region-created": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "region-selected": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "selection-cleared": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "right-button-clicked": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "zoomed-in": (GObject.SignalFlags.RUN_FIRST, None, ()),
+ "zoomed-out": (GObject.SignalFlags.RUN_FIRST, None, ())
}
def __init__(self):
diff --git a/gramps/plugins/lib/librecords.py b/gramps/plugins/lib/librecords.py
index 121402799..ab5302a48 100644
--- a/gramps/plugins/lib/librecords.py
+++ b/gramps/plugins/lib/librecords.py
@@ -4,7 +4,7 @@
#
# Copyright (C) 2008-2011 Reinhard Müller
# Copyright (C) 2010 Jakim Friant
-# Copyright (C) 2013-2015 Paul Franklin
+# Copyright (C) 2013-2016 Paul Franklin
#
# 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
@@ -39,6 +39,7 @@ from gramps.gen.lib import (ChildRefType, Date, Span, Name, StyledText,
StyledTextTag, StyledTextTagType)
from gramps.gen.display.name import displayer as name_displayer
from gramps.gen.utils.alive import probably_alive
+from gramps.gen.proxy import LivingProxyDb
#------------------------------------------------------------------------
#
@@ -93,15 +94,24 @@ def _find_death_date(db, person):
return None
def find_records(db, filter, top_size, callname,
- trans_text=glocale.translation.sgettext, name_format=None):
+ trans_text=glocale.translation.sgettext, name_format=None,
+ living_mode=LivingProxyDb.MODE_INCLUDE_ALL):
"""
@param trans_text: allow deferred translation of strings
@type trans_text: a GrampsLocale sgettext instance
trans_text is a defined keyword (see po/update_po.py, po/genpot.sh)
:param name_format: optional format to control display of person's name
:type name_format: None or int
+ :param living_mode: enable optional control of living people's records
+ :type living_mode: int
"""
+ def get_unfiltered_person_from_handle(person_handle):
+ if living_mode == LivingProxyDb.MODE_INCLUDE_ALL:
+ return db.get_person_from_handle(person_handle)
+ else: # we are in the proxy so get the person before proxy changes
+ return db.get_unfiltered_person(person_handle)
+
today = datetime.date.today()
today_date = Date(today.year, today.month, today.day)
@@ -126,6 +136,7 @@ def find_records(db, filter, top_size, callname,
for person_handle in person_handle_list:
person = db.get_person_from_handle(person_handle)
+ unfil_person = get_unfiltered_person_from_handle(person_handle)
if person is None:
continue
@@ -150,7 +161,7 @@ def find_records(db, filter, top_size, callname,
name_format=name_format)
if death_date is None:
- if probably_alive(person, db):
+ if probably_alive(unfil_person, db):
# Still living, look for age records
_record(person_youngestliving, person_oldestliving,
today_date - birth_date, name, 'Person', person_handle,
@@ -231,6 +242,9 @@ def find_records(db, filter, top_size, callname,
for family in db.iter_families():
#family = db.get_family_from_handle(family_handle)
+ if living_mode != LivingProxyDb.MODE_INCLUDE_ALL:
+ # FIXME no iter_families method in LivingProxyDb so do it this way
+ family = db.get_family_from_handle(family.get_handle())
father_handle = family.get_father_handle()
if not father_handle:
@@ -245,9 +259,11 @@ def find_records(db, filter, top_size, callname,
continue
father = db.get_person_from_handle(father_handle)
+ unfil_father = get_unfiltered_person_from_handle(father_handle)
if father is None:
continue
mother = db.get_person_from_handle(mother_handle)
+ unfil_mother = get_unfiltered_person_from_handle(mother_handle)
if mother is None:
continue
@@ -259,9 +275,12 @@ def find_records(db, filter, top_size, callname,
trans_text=trans_text,
name_format=name_format)}
- _record(None, family_mostchildren,
- len(family.get_child_ref_list()),
- name, 'Family', family.handle, top_size)
+ if (living_mode == LivingProxyDb.MODE_INCLUDE_ALL
+ or (not probably_alive(unfil_father, db) and
+ not probably_alive(unfil_mother, db))):
+ _record(None, family_mostchildren,
+ len(family.get_child_ref_list()),
+ name, 'Family', family.handle, top_size)
father_birth_ref = father.get_birth_ref()
if father_birth_ref:
@@ -311,11 +330,13 @@ def find_records(db, filter, top_size, callname,
# Divorced but date unknown or inexact
continue
- if not probably_alive(father, db) and not _good_date(father_death_date):
+ if (not probably_alive(unfil_father, db)
+ and not _good_date(father_death_date)):
# Father died but death date unknown or inexact
continue
- if not probably_alive(mother, db) and not _good_date(mother_death_date):
+ if (not probably_alive(unfil_mother, db)
+ and not _good_date(mother_death_date)):
# Mother died but death date unknown or inexact
continue
@@ -323,7 +344,8 @@ def find_records(db, filter, top_size, callname,
and father_death_date is None
and mother_death_date is None):
# Still married and alive
- if probably_alive(father, db) and probably_alive(mother, db):
+ if (probably_alive(unfil_father, db)
+ and probably_alive(unfil_mother, db)):
_record(family_youngestmarried, family_oldestmarried,
today_date - marriage_date,
name, 'Family', family.handle, top_size)
diff --git a/gramps/plugins/textreport/ancestorreport.py b/gramps/plugins/textreport/ancestorreport.py
index e6125bda7..9ad13dc6f 100644
--- a/gramps/plugins/textreport/ancestorreport.py
+++ b/gramps/plugins/textreport/ancestorreport.py
@@ -100,6 +100,7 @@ class AncestorReport(Report):
stdoptions.run_private_data_option(self, menu)
stdoptions.run_living_people_option(self, menu, rlocale)
+ self.database = CacheProxyDb(self.database)
self.max_generations = menu.get_option_by_name('maxgen').get_value()
self.pgbrk = menu.get_option_by_name('pagebbg').get_value()
@@ -111,8 +112,6 @@ class AncestorReport(Report):
stdoptions.run_name_format_option(self, menu)
- self.database = CacheProxyDb(self.database)
-
self.__narrator = Narrator(self.database, use_fulldate=True,
nlocale=rlocale)
diff --git a/gramps/plugins/textreport/indivcomplete.py b/gramps/plugins/textreport/indivcomplete.py
index 6f916465e..76fd8aec2 100644
--- a/gramps/plugins/textreport/indivcomplete.py
+++ b/gramps/plugins/textreport/indivcomplete.py
@@ -8,7 +8,7 @@
# Copyright (C) 2010 Jakim Friant
# Copyright (C) 2011 Tim G L Lyons
# Copyright (C) 2012 Mathieu MD
-# Copyright (C) 2013-2015 Paul Franklin
+# Copyright (C) 2013-2016 Paul Franklin
#
# 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
@@ -25,6 +25,8 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+""" Complete Individual Report """
+
#------------------------------------------------------------------------
#
# standard python modules
@@ -45,7 +47,6 @@ from gramps.gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle,
TableStyle, TableCellStyle,
FONT_SANS_SERIF, INDEX_TYPE_TOC,
PARA_ALIGN_CENTER, PARA_ALIGN_RIGHT)
-from gramps.gen.datehandler import get_date
from gramps.gen.display.place import displayer as place_displayer
from gramps.gen.plug.menu import (BooleanOption, FilterOption, PersonOption,
BooleanListOption)
@@ -107,10 +108,15 @@ class IndivCompleteReport(Report):
returning the list of filters.
cites - Whether or not to include source information.
sort - Whether or not to sort events into chronological order.
+ grampsid - Whether or not to include any Gramps IDs
images - Whether or not to include images.
sections - Which event groups should be given separate sections.
name_format - Preferred format to display names
incl_private - Whether to include private data
+ incl_attrs - Whether to include attributes
+ incl_census - Whether to include census events
+ incl_notes - Whether to include person and family notes
+ incl_tags - Whether to include tags
living_people - How to handle living people
years_past_death - Consider as living this many years after death
"""
@@ -128,22 +134,30 @@ class IndivCompleteReport(Report):
self._db = self.database
self.use_pagebreak = menu.get_option_by_name('pageben').get_value()
- self.use_srcs = menu.get_option_by_name('cites').get_value()
- self.use_srcs_notes = menu.get_option_by_name('incsrcnotes').get_value()
self.sort = menu.get_option_by_name('sort').get_value()
- self.use_images = menu.get_option_by_name('images').get_value()
+ self.use_attrs = menu.get_option_by_name('incl_attrs').get_value()
+ self.use_census = menu.get_option_by_name('incl_census').get_value()
self.use_gramps_id = menu.get_option_by_name('grampsid').get_value()
+ self.use_images = menu.get_option_by_name('images').get_value()
+ self.use_notes = menu.get_option_by_name('incl_notes').get_value()
+ self.use_srcs = menu.get_option_by_name('cites').get_value()
+ self.use_src_notes = menu.get_option_by_name('incsrcnotes').get_value()
+ self.use_tags = menu.get_option_by_name('incl_tags').get_value()
filter_option = options.menu.get_option_by_name('filter')
self.filter = filter_option.get_filter()
- self.bibli = None
self.section_list = menu.get_option_by_name('sections').get_selected()
stdoptions.run_name_format_option(self, menu)
+ self.bibli = None
+ self.family_notes_list = []
+ self.mime0 = None
+ self.person = None
+
def write_fact(self, event_ref, event, show_type=True):
"""
Writes a single event.
@@ -160,7 +174,7 @@ class IndivCompleteReport(Report):
place_name = place_displayer.display_event(self._db, event)
place_endnote = self._cite_endnote(place)
# make sure it's translated, so it can be used below, in "combine"
- ignore1 = _('%(str1)s in %(str2)s. ') % {'str1':'', 'str2':''}
+ ignore = _('%(str1)s in %(str2)s. ') % {'str1':'', 'str2':''}
date_place = self.combine('%(str1)s in %(str2)s. ', '%s. ',
date, place_name)
@@ -171,7 +185,7 @@ class IndivCompleteReport(Report):
column_1 = column_1 + ' (' + self._(role.xml_str()) + ')'
# translators: needed for Arabic, ignore otherwise
# make sure it's translated, so it can be used below, in "combine"
- ignore2 = _('%(str1)s, %(str2)s') % {'str1':'', 'str2':''}
+ ignore = _('%(str1)s, %(str2)s') % {'str1':'', 'str2':''}
column_2 = self.combine('%(str1)s, %(str2)s', '%s',
description, date_place)
else:
@@ -179,7 +193,7 @@ class IndivCompleteReport(Report):
column_1 = date
# translators: needed for Arabic, ignore otherwise
# make sure it's translated, so it can be used below, in "combine"
- ignore3 = _('%(str1)s, %(str2)s') % {'str1':'', 'str2':''}
+ ignore = _('%(str1)s, %(str2)s') % {'str1':'', 'str2':''}
column_2 = self.combine('%(str1)s, %(str2)s', '%s',
description, place_name)
@@ -197,37 +211,41 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
self.do_attributes(event.get_attribute_list() +
- event_ref.get_attribute_list() )
+ event_ref.get_attribute_list())
for notehandle in event.get_note_list():
note = self._db.get_note_from_handle(notehandle)
text = note.get_styledtext()
note_format = note.get_format()
- self.doc.write_styled_note(text, note_format, 'IDS-Normal',
- contains_html= note.get_type() == NoteType.HTML_CODE)
+ self.doc.write_styled_note(
+ text, note_format, 'IDS-Normal',
+ contains_html=(note.get_type() == NoteType.HTML_CODE))
self.doc.end_cell()
self.doc.end_row()
def write_p_entry(self, label, parent_name, rel_type, pmark=None):
+ """ write parent entry """
self.doc.start_row()
self.write_cell(label)
if parent_name:
# for example (a stepfather): John Smith, relationship: Step
- text = self._('%(parent-name)s, relationship: %(rel-type)s') % {
- 'parent-name' : parent_name,
- 'rel-type' : self._(rel_type)}
+ text = self._(
+ '%(parent-name)s, relationship: %(rel-type)s') % {
+ 'parent-name' : parent_name,
+ 'rel-type' : self._(rel_type)}
self.write_cell(text, mark=pmark)
else:
self.write_cell('')
self.doc.end_row()
def write_note(self):
+ """ write a note """
notelist = self.person.get_note_list()
notelist += self.family_notes_list
- if not notelist:
+ if not notelist or not self.use_notes:
return
- self.doc.start_table('note','IDS-IndTable')
+ self.doc.start_table('note', 'IDS-IndTable')
self.doc.start_row()
self.doc.start_cell('IDS-TableHead', 2)
self.write_paragraph(self._('Notes'), style='IDS-TableTitle')
@@ -240,8 +258,9 @@ class IndivCompleteReport(Report):
note_format = note.get_format()
self.doc.start_row()
self.doc.start_cell('IDS-NormalCell', 2)
- self.doc.write_styled_note(text, note_format, 'IDS-Normal',
- contains_html= note.get_type() == NoteType.HTML_CODE)
+ self.doc.write_styled_note(
+ text, note_format, 'IDS-Normal',
+ contains_html=(note.get_type() == NoteType.HTML_CODE))
self.doc.end_cell()
self.doc.end_row()
@@ -251,12 +270,13 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_alt_parents(self):
+ """ write any alternate parents """
family_handle_list = self.person.get_parent_family_handle_list()
if len(family_handle_list) < 2:
return
- self.doc.start_table("altparents","IDS-IndTable")
+ self.doc.start_table("altparents", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Alternate Parents'),
@@ -265,8 +285,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
for family_handle in family_handle_list:
- if (family_handle ==
- self.person.get_main_parents_family_handle()):
+ if family_handle == self.person.get_main_parents_family_handle():
continue
family = self._db.get_family_from_handle(family_handle)
@@ -304,19 +323,21 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def get_name(self, person):
+ """ prepare the name to display """
name = self._name_display.display(person)
if self.use_gramps_id:
- return '%(name)s [%(gid)s]' % { 'name': name,
- 'gid': person.get_gramps_id()}
+ return '%(name)s [%(gid)s]' % {'name': name,
+ 'gid': person.get_gramps_id()}
else:
return name
def write_alt_names(self):
+ """ write any alternate names of the person """
if len(self.person.get_alternate_names()) < 1:
return
- self.doc.start_table("altnames","IDS-IndTable")
+ self.doc.start_table("altnames", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Alternate Names'),
@@ -337,13 +358,14 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_addresses(self):
+ """ write any addresses of the person """
alist = self.person.get_address_list()
if len(alist) == 0:
return
- self.doc.start_table("addresses","IDS-IndTable")
+ self.doc.start_table("addresses", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Addresses'), style='IDS-TableTitle')
@@ -363,11 +385,12 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_associations(self):
+ """ write any associations of the person """
if len(self.person.get_person_ref_list()) < 1:
return
- self.doc.start_table("associations","IDS-IndTable")
+ self.doc.start_table("associations", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Associations'), style='IDS-TableTitle')
@@ -387,13 +410,14 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_attributes(self):
+ """ write any attributes of the person """
attr_list = self.person.get_attribute_list()
- if len(attr_list) == 0:
+ if len(attr_list) == 0 or not self.use_attrs:
return
- self.doc.start_table("attributes","IDS-IndTable")
+ self.doc.start_table("attributes", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Attributes'), style='IDS-TableTitle')
@@ -413,13 +437,14 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_LDS_ordinances(self):
+ """ write any LDS ordinances of the person """
ord_list = self.person.get_lds_ord_list()
if len(ord_list) == 0:
return
- self.doc.start_table("ordinances","IDS-IndTable")
+ self.doc.start_table("ordinances", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('LDS Ordinance'), style='IDS-TableTitle')
@@ -427,7 +452,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
self.doc.end_table()
- self.doc.start_table("ordinances3","IDS-OrdinanceTable")
+ self.doc.start_table("ordinances3", "IDS-OrdinanceTable")
self.doc.start_row()
self.write_cell(self._('Type'), style='IDS-Section')
self.write_cell(self._('Date'), style='IDS-Section')
@@ -437,7 +462,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
for lds_ord in ord_list:
- type = self._(lds_ord.type2str())
+ otype = self._(lds_ord.type2str())
date = self._get_date(lds_ord.get_date_object())
status = self._(lds_ord.status2str())
temple = TEMPLES.name(lds_ord.get_temple())
@@ -450,7 +475,7 @@ class IndivCompleteReport(Report):
place_endnote = self._cite_endnote(place)
endnotes = self._cite_endnote(lds_ord, prior=place_endnote)
self.doc.start_row()
- self.write_cell(type, endnotes)
+ self.write_cell(otype, endnotes)
self.write_cell(date)
self.write_cell(status)
self.write_cell(temple)
@@ -461,13 +486,14 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_tags(self):
+ """ write any tags the person has """
thlist = self.person.get_tag_list()
- if len(thlist) == 0:
+ if len(thlist) == 0 or not self.use_tags:
return
tags = []
- self.doc.start_table("tags","IDS-IndTable")
+ self.doc.start_table("tags", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Tags'), style='IDS-TableTitle')
@@ -485,6 +511,7 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_images(self):
+ """ write any images the person has """
media_list = self.person.get_media_list()
if (not self.use_images) or (not media_list):
@@ -504,10 +531,10 @@ class IndivCompleteReport(Report):
# will be shown up at the top, so there's no reason to show it here;
# but if there's only one image and it is not the first Gallery
# item (maybe the first is a PDF, say), then we need to show it
- if ((i_total == 1) and self.mime0 and self.mime0.startswith("image")):
+ if (i_total == 1) and self.mime0 and self.mime0.startswith("image"):
return
- self.doc.start_table("images","IDS-GalleryTable")
+ self.doc.start_table("images", "IDS-GalleryTable")
cells = 3 # the GalleryTable has 3 cells
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", cells)
@@ -516,7 +543,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
media_count = 0
image_count = 0
- while ( media_count < len(media_list) ):
+ while media_count < len(media_list):
media_ref = media_list[media_count]
media_handle = media_ref.get_reference_handle()
media = self._db.get_media_from_handle(media_handle)
@@ -536,7 +563,7 @@ class IndivCompleteReport(Report):
ReportUtils.insert_image(self._db, self.doc, media_ref, self._user,
align='center', w_cm=5.0, h_cm=5.0)
self.do_attributes(media.get_attribute_list() +
- media_ref.get_attribute_list() )
+ media_ref.get_attribute_list())
self.doc.end_cell()
if image_count % cells == cells - 1:
self.doc.end_row()
@@ -549,12 +576,13 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_families(self):
+ """ write any families the person has """
family_handle_list = self.person.get_family_handle_list()
if not len(family_handle_list):
return
- self.doc.start_table("three","IDS-IndTable")
+ self.doc.start_table("three", "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
self.write_paragraph(self._('Families'),
@@ -564,7 +592,7 @@ class IndivCompleteReport(Report):
self.doc.end_table()
for family_handle in family_handle_list:
- self.doc.start_table("three","IDS-IndTable")
+ self.doc.start_table("three", "IDS-IndTable")
family = self._db.get_family_from_handle(family_handle)
self.family_notes_list += family.get_note_list()
if self.person.get_handle() == family.get_father_handle():
@@ -606,7 +634,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
attr_list = family.get_attribute_list()
- if len(attr_list):
+ if len(attr_list) and self.use_attrs:
self.doc.start_row()
self.write_cell(self._("Attributes"))
self.doc.start_cell("IDS-ListCell")
@@ -618,7 +646,7 @@ class IndivCompleteReport(Report):
ord_list = family.get_lds_ord_list()
if len(ord_list):
- self.doc.start_table("ordinances2","IDS-OrdinanceTable2")
+ self.doc.start_table("ordinances2", "IDS-OrdinanceTable2")
self.doc.start_row()
self.write_cell(self._('LDS Ordinance'))
self.write_cell(self._('Type'), style='IDS-Section')
@@ -629,7 +657,7 @@ class IndivCompleteReport(Report):
self.doc.end_row()
for lds_ord in ord_list:
- type = self._(lds_ord.type2str())
+ otype = self._(lds_ord.type2str())
date = self._get_date(lds_ord.get_date_object())
status = self._(lds_ord.status2str())
temple = TEMPLES.name(lds_ord.get_temple())
@@ -638,12 +666,13 @@ class IndivCompleteReport(Report):
place_handle = lds_ord.get_place_handle()
if place_handle:
place = self._db.get_place_from_handle(place_handle)
- place_name = place_displayer.display_event(self._db, lds_ord)
+ place_name = place_displayer.display_event(self._db,
+ lds_ord)
place_endnote = self._cite_endnote(place)
endnotes = self._cite_endnote(lds_ord, prior=place_endnote)
self.doc.start_row()
self.write_cell('')
- self.write_cell(type, endnotes)
+ self.write_cell(otype, endnotes)
self.write_cell(date)
self.write_cell(status)
self.write_cell(temple)
@@ -664,6 +693,9 @@ class IndivCompleteReport(Report):
if event_ref:
event = self._db.get_event_from_handle(event_ref.ref)
if event:
+ if (event.get_type() == EventType.CENSUS
+ and not self.use_census):
+ continue
sort_value = event.get_date_object().get_sort_value()
#first sort on date, equal dates, then sort as in GUI.
event_list.append((str(sort_value) + "%04i" % ind,
@@ -674,14 +706,14 @@ class IndivCompleteReport(Report):
return [(item[1], item[2]) for item in event_list]
- def write_section(self, event_ref_list, event_group):
+ def write_section(self, event_ref_list, event_group_sect):
"""
Writes events in a single event group.
"""
- self.doc.start_table(event_group,"IDS-IndTable")
+ self.doc.start_table(event_group_sect, "IDS-IndTable")
self.doc.start_row()
self.doc.start_cell("IDS-TableHead", 2)
- self.write_paragraph(self._(event_group), style='IDS-TableTitle')
+ self.write_paragraph(self._(event_group_sect), style='IDS-TableTitle')
self.doc.end_cell()
self.doc.end_row()
@@ -716,12 +748,14 @@ class IndivCompleteReport(Report):
def write_cell(self, text,
endnotes=None, mark=None, style='IDS-Normal', span=1):
+ """ write a cell """
self.doc.start_cell('IDS-NormalCell', span)
self.write_paragraph(text, endnotes=endnotes, mark=mark, style=style)
self.doc.end_cell()
def write_paragraph(self, text,
endnotes=None, mark=None, style='IDS-Normal'):
+ """ write a paragraph """
self.doc.start_paragraph(style)
self.doc.write_text(text, mark)
if endnotes:
@@ -731,6 +765,7 @@ class IndivCompleteReport(Report):
self.doc.end_paragraph()
def write_report(self):
+ """ write the report """
plist = self._db.get_person_handles(sort_handles=True)
if self.filter:
ind_list = self.filter.apply(self._db, plist)
@@ -739,20 +774,27 @@ class IndivCompleteReport(Report):
for count, person_handle in enumerate(ind_list):
self.person = self._db.get_person_from_handle(person_handle)
+ if self.person is None:
+ continue
self.family_notes_list = []
self.write_person(count)
def write_person(self, count):
+ """ write a person """
if count != 0:
self.doc.page_break()
- self.bibli = Bibliography(Bibliography.MODE_DATE|Bibliography.MODE_PAGE)
+ self.bibli = Bibliography(
+ Bibliography.MODE_DATE|Bibliography.MODE_PAGE)
- text = self._name_display.display(self.person)
- # feature request 2356: avoid genitive form
- title = self._("Complete Individual Report: %s") % text
- mark = IndexMark(title, INDEX_TYPE_TOC, 1)
+ title1 = self._("Complete Individual Report")
+ text2 = self._name_display.display(self.person)
+ mark1 = IndexMark(title1, INDEX_TYPE_TOC, 1)
+ mark2 = IndexMark(text2, INDEX_TYPE_TOC, 2)
self.doc.start_paragraph("IDS-Title")
- self.doc.write_text(title, mark)
+ self.doc.write_text(title1, mark1)
+ self.doc.end_paragraph()
+ self.doc.start_paragraph("IDS-Title")
+ self.doc.write_text(text2, mark2)
self.doc.end_paragraph()
self.doc.start_paragraph("IDS-Normal")
@@ -805,16 +847,16 @@ class IndivCompleteReport(Report):
else:
self._user.warn(_("Could not add photo to page"),
# translators: for French, else ignore
- _("%(str1)s: %(str2)s") %
- {'str1' : image_filename,
- 'str2' : _('File does not exist') } )
+ _("%(str1)s: %(str2)s") % {
+ 'str1' : image_filename,
+ 'str2' : _('File does not exist')})
self.doc.start_table('person', p_style)
self.doc.start_row()
- self.doc.start_cell('IDS-NormalCell')
# translators: needed for French, ignore otherwise
- ignore4 = self._("%s:")
+ ignore = self._("%s:")
+ self.doc.start_cell('IDS-NormalCell')
self.write_paragraph(self._("%s:") % self._("Name"))
self.write_paragraph(self._("%s:") % self._("Gender"))
self.write_paragraph(self._("%s:") % self._("Father"))
@@ -836,18 +878,19 @@ class IndivCompleteReport(Report):
if p_style == 'IDS-PersonTable':
self.doc.start_cell('IDS-NormalCell')
self.doc.add_media(image_filename, "right", 4.0, 4.0,
- crop=media0.get_rectangle())
+ crop=media0.get_rectangle())
endnotes = self._cite_endnote(media0)
attr_list = media0.get_attribute_list()
- if len(attr_list) == 0:
+ if len(attr_list) == 0 or not self.use_attrs:
text = _('(image)')
else:
for attr in attr_list:
attr_type = attr.get_type().type2base()
# translators: needed for French, ignore otherwise
- text = self._("%(str1)s: %(str2)s") % {
- 'str1' : self._(attr_type),
- 'str2' : attr.get_value() }
+ text = self._(
+ "%(str1)s: %(str2)s") % {
+ 'str1' : self._(attr_type),
+ 'str2' : attr.get_value()}
endnotes = self._cite_endnote(attr, prior=endnotes)
self.write_paragraph("(%s)" % text,
endnotes=endnotes,
@@ -879,7 +922,7 @@ class IndivCompleteReport(Report):
if self.use_pagebreak and self.bibli.get_citation_count():
self.doc.page_break()
Endnotes.write_endnotes(self.bibli, self._db, self.doc,
- printnotes=self.use_srcs_notes,
+ printnotes=self.use_src_notes,
elocale=self._locale)
def combine(self, format_both, format_single, str1, str2):
@@ -894,6 +937,7 @@ class IndivCompleteReport(Report):
return text
def _cite_endnote(self, obj, prior=''):
+ """ cite any endnotes the person has """
if not self.use_srcs:
return ""
if not obj:
@@ -908,12 +952,16 @@ class IndivCompleteReport(Report):
return txt
def do_attributes(self, attr_list):
+ """ a convenience method """
+ if not self.use_attrs:
+ return
for attr in attr_list:
attr_type = attr.get_type().type2base()
# translators: needed for French, ignore otherwise
- text = self._("%(type)s: %(value)s") % {
- 'type' : self._(attr_type),
- 'value' : attr.get_value() }
+ text = self._(
+ "%(type)s: %(value)s") % {
+ 'type' : self._(attr_type),
+ 'value' : attr.get_value()}
endnotes = self._cite_endnote(attr)
self.write_paragraph(text, endnotes)
@@ -930,6 +978,9 @@ class IndivCompleteOptions(MenuReportOptions):
self.__db = dbase
self.__pid = None
self.__filter = None
+ self.__cites = None
+ self.__incsrcnotes = None
+ self._nf = None
MenuReportOptions.__init__(self, name, dbase)
def add_menu_options(self, menu):
@@ -939,7 +990,7 @@ class IndivCompleteOptions(MenuReportOptions):
self.__filter = FilterOption(_("Filter"), 0)
self.__filter.set_help(
- _("Select the filter to be applied to the report."))
+ _("Select the filter to be applied to the report."))
menu.add_option(category_name, "filter", self.__filter)
self.__filter.connect('value-changed', self.__filter_changed)
@@ -961,9 +1012,9 @@ class IndivCompleteOptions(MenuReportOptions):
sort.set_help(_("Whether to sort events into chronological order."))
menu.add_option(category_name, "sort", sort)
- pageben = BooleanOption(_("Page break before end notes"),False)
+ pageben = BooleanOption(_("Page break before end notes"), False)
pageben.set_help(
- _("Whether to start a new page before the end notes."))
+ _("Whether to start a new page before the end notes."))
menu.add_option(category_name, "pageben", pageben)
stdoptions.add_localization_option(menu, category_name)
@@ -972,23 +1023,43 @@ class IndivCompleteOptions(MenuReportOptions):
category_name = _("Include")
################################
- cites = BooleanOption(_("Include Source Information"), True)
- cites.set_help(_("Whether to cite sources."))
- menu.add_option(category_name, "cites", cites)
+ self.__cites = BooleanOption(_("Include Source Information"), True)
+ self.__cites.set_help(_("Whether to cite sources."))
+ menu.add_option(category_name, "cites", self.__cites)
+ self.__cites.connect('value-changed', self.__sources_changed)
- incsrcnotes = BooleanOption(_("Include sources notes"), False)
- incsrcnotes.set_help(_("Whether to include source notes in the "
- "Endnotes section. Only works if Include sources is selected."))
- menu.add_option(category_name, "incsrcnotes", incsrcnotes)
+ self.__incsrcnotes = BooleanOption(_("Include sources notes"), False)
+ self.__incsrcnotes.set_help(
+ _("Whether to include source notes in the Endnotes section. "
+ "Only works if Include sources is selected."))
+ menu.add_option(category_name, "incsrcnotes", self.__incsrcnotes)
+ self.__incsrcnotes.connect('value-changed', self.__sources_changed)
+ self.__sources_changed()
images = BooleanOption(_("Include Photo/Images from Gallery"), True)
images.set_help(_("Whether to include images."))
menu.add_option(category_name, "images", images)
+ attributes = BooleanOption(_("Include Attributes"), True)
+ attributes.set_help(_("Whether to include attributes."))
+ menu.add_option(category_name, "incl_attrs", attributes)
+
+ census = BooleanOption(_("Include Census Events"), True)
+ census.set_help(_("Whether to include Census Events."))
+ menu.add_option(category_name, "incl_census", census)
+
grampsid = BooleanOption(_("Include Gramps ID"), False)
grampsid.set_help(_("Whether to include Gramps ID next to names."))
menu.add_option(category_name, "grampsid", grampsid)
+ incl_notes = BooleanOption(_("Include Notes"), True)
+ incl_notes.set_help(_("Whether to include Person and Family Notes."))
+ menu.add_option(category_name, "incl_notes", incl_notes)
+
+ tags = BooleanOption(_("Include Tags"), True)
+ tags.set_help(_("Whether to include tags."))
+ menu.add_option(category_name, "incl_tags", tags)
+
################################
category_name = _("Sections")
################################
@@ -1026,6 +1097,16 @@ class IndivCompleteOptions(MenuReportOptions):
# The rest don't
self.__pid.set_available(False)
+ def __sources_changed(self):
+ """
+ If Endnotes are not enabled, disable sources in the Endnotes.
+ """
+ cites_value = self.__cites.get_value()
+ if cites_value:
+ self.__incsrcnotes.set_available(True)
+ else:
+ self.__incsrcnotes.set_available(False)
+
def make_default_style(self, default_style):
"""Make the default output style for the Individual Complete Report."""
# Paragraph Styles
@@ -1133,37 +1214,37 @@ class IndivCompleteOptions(MenuReportOptions):
tbl = TableStyle()
tbl.set_width(100)
tbl.set_columns(3)
- tbl.set_column_width(0,20)
- tbl.set_column_width(1,50)
- tbl.set_column_width(2,30)
+ tbl.set_column_width(0, 20)
+ tbl.set_column_width(1, 50)
+ tbl.set_column_width(2, 30)
default_style.add_table_style('IDS-PersonTable', tbl)
tbl = TableStyle()
tbl.set_width(100)
tbl.set_columns(2)
- tbl.set_column_width(0,20)
- tbl.set_column_width(1,80)
+ tbl.set_column_width(0, 20)
+ tbl.set_column_width(1, 80)
default_style.add_table_style('IDS-PersonTable2', tbl)
tbl = TableStyle()
tbl.set_width(100)
tbl.set_columns(5)
- tbl.set_column_width(0,22) # Type
- tbl.set_column_width(1,22) # Date
- tbl.set_column_width(2,16) # Status
- tbl.set_column_width(3,22) # Temple
- tbl.set_column_width(4,18) # Place
+ tbl.set_column_width(0, 22) # Type
+ tbl.set_column_width(1, 22) # Date
+ tbl.set_column_width(2, 16) # Status
+ tbl.set_column_width(3, 22) # Temple
+ tbl.set_column_width(4, 18) # Place
default_style.add_table_style('IDS-OrdinanceTable', tbl)
tbl = TableStyle()
tbl.set_width(100)
tbl.set_columns(6)
- tbl.set_column_width(0,20) # empty
- tbl.set_column_width(1,18) # Type
- tbl.set_column_width(2,18) # Date
- tbl.set_column_width(3,14) # Status
- tbl.set_column_width(4,18) # Temple
- tbl.set_column_width(5,12) # Place
+ tbl.set_column_width(0, 20) # empty
+ tbl.set_column_width(1, 18) # Type
+ tbl.set_column_width(2, 18) # Date
+ tbl.set_column_width(3, 14) # Status
+ tbl.set_column_width(4, 18) # Temple
+ tbl.set_column_width(5, 12) # Place
default_style.add_table_style('IDS-OrdinanceTable2', tbl)
tbl = TableStyle()
diff --git a/gramps/plugins/textreport/recordsreport.py b/gramps/plugins/textreport/recordsreport.py
index 72ae4f19c..83990be46 100644
--- a/gramps/plugins/textreport/recordsreport.py
+++ b/gramps/plugins/textreport/recordsreport.py
@@ -77,6 +77,7 @@ class RecordsReport(Report):
stdoptions.run_private_data_option(self, menu)
living_opt = stdoptions.run_living_people_option(self, menu,
self._locale)
+ self.database = CacheProxyDb(self.database)
self._lv = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(xml_items=True):
@@ -100,8 +101,6 @@ class RecordsReport(Report):
self._nf = stdoptions.run_name_format_option(self, menu)
- self.database = CacheProxyDb(self.database)
-
def write_report(self):
"""
Build the actual report.
@@ -109,7 +108,8 @@ class RecordsReport(Report):
records = find_records(self.database, self.filter,
self.top_size, self.callname,
- trans_text=self._, name_format=self._nf)
+ trans_text=self._, name_format=self._nf,
+ living_mode=self._lv)
self.doc.start_paragraph('REC-Title')
title = self._("Records")
diff --git a/gramps/plugins/textreport/tagreport.py b/gramps/plugins/textreport/tagreport.py
index 0a2fdb466..0f06ae3b7 100644
--- a/gramps/plugins/textreport/tagreport.py
+++ b/gramps/plugins/textreport/tagreport.py
@@ -88,6 +88,7 @@ class TagReport(Report):
stdoptions.run_private_data_option(self, menu)
living_opt = stdoptions.run_living_people_option(self, menu, rlocale)
+ self.database = CacheProxyDb(self.database)
self._lv = menu.get_option_by_name('living_people').get_value()
for (value, description) in living_opt.get_items(xml_items=True):
@@ -104,8 +105,6 @@ class TagReport(Report):
stdoptions.run_name_format_option(self, menu)
- self.database = CacheProxyDb(self.database)
-
def write_report(self):
self.doc.start_paragraph("TR-Title")
# feature request 2356: avoid genitive form
diff --git a/gramps/plugins/tool/removeunused.py b/gramps/plugins/tool/removeunused.py
index 541274534..d33838b36 100644
--- a/gramps/plugins/tool/removeunused.py
+++ b/gramps/plugins/tool/removeunused.py
@@ -23,22 +23,6 @@
"Find unused objects and remove with the user's permission."
-#-------------------------------------------------------------------------
-#
-# python modules
-#
-#-------------------------------------------------------------------------
-from gramps.gen.const import GRAMPS_LOCALE as glocale
-_ = glocale.translation.gettext
-
-#------------------------------------------------------------------------
-#
-# Set up logging
-#
-#------------------------------------------------------------------------
-import logging
-log = logging.getLogger(".RemoveUnused")
-
#-------------------------------------------------------------------------
#
# gtk modules
@@ -62,6 +46,8 @@ from gramps.gen.updatecallback import UpdateCallback
from gramps.gui.plug import tool
from gramps.gui.glade import Glade
from gramps.gen.filters import GenericFilterFactory, rules
+from gramps.gen.const import GRAMPS_LOCALE as glocale
+_ = glocale.translation.gettext
#-------------------------------------------------------------------------
#
@@ -69,10 +55,10 @@ from gramps.gen.filters import GenericFilterFactory, rules
#
#-------------------------------------------------------------------------
class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
- MARK_COL = 0
- OBJ_ID_COL = 1
- OBJ_NAME_COL = 2
- OBJ_TYPE_COL = 3
+ MARK_COL = 0
+ OBJ_ID_COL = 1
+ OBJ_NAME_COL = 2
+ OBJ_TYPE_COL = 3
OBJ_HANDLE_COL = 4
def __init__(self, dbstate, user, options_class, name, callback=None):
@@ -84,55 +70,55 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
if self.db.readonly:
return
- ManagedWindow.__init__(self, uistate,[], self.__class__)
+ ManagedWindow.__init__(self, uistate, [], self.__class__)
UpdateCallback.__init__(self, self.uistate.pulse_progressbar)
self.dbstate = dbstate
self.uistate = uistate
self.tables = {
- 'events' : {'get_func': self.db.get_event_from_handle,
- 'remove' : self.db.remove_event,
- 'get_text': self.get_event_text,
- 'editor' : 'EditEvent',
- 'icon' : 'gramps-event',
- 'name_ix' : 4},
- 'sources' : {'get_func': self.db.get_source_from_handle,
- 'remove' : self.db.remove_source,
- 'get_text': None,
- 'editor' : 'EditSource',
- 'icon' : 'gramps-source',
- 'name_ix' : 2},
- 'citations' : {'get_func': self.db.get_citation_from_handle,
- 'remove' : self.db.remove_citation,
- 'get_text': None,
- 'editor' : 'EditCitation',
- 'icon' : 'gramps-citation',
- 'name_ix' : 3},
- 'places' : {'get_func': self.db.get_place_from_handle,
- 'remove' : self.db.remove_place,
- 'get_text': None,
- 'editor' : 'EditPlace',
- 'icon' : 'gramps-place',
- 'name_ix' : 2},
- 'media' : {'get_func': self.db.get_media_from_handle,
- 'remove' : self.db.remove_media,
- 'get_text': None,
- 'editor' : 'EditMedia',
- 'icon' : 'gramps-media',
- 'name_ix' : 4},
- 'repos' : {'get_func': self.db.get_repository_from_handle,
- 'remove' : self.db.remove_repository,
- 'get_text': None,
- 'editor' : 'EditRepository',
- 'icon' : 'gramps-repository',
- 'name_ix' : 3},
- 'notes' : {'get_func': self.db.get_note_from_handle,
- 'remove' : self.db.remove_note,
- 'get_text': self.get_note_text,
- 'editor' : 'EditNote',
- 'icon' : 'gramps-notes',
- 'name_ix' : 2},
+ 'events': {'get_func': self.db.get_event_from_handle,
+ 'remove': self.db.remove_event,
+ 'get_text': self.get_event_text,
+ 'editor': 'EditEvent',
+ 'icon': 'gramps-event',
+ 'name_ix': 4},
+ 'sources': {'get_func': self.db.get_source_from_handle,
+ 'remove': self.db.remove_source,
+ 'get_text': None,
+ 'editor': 'EditSource',
+ 'icon': 'gramps-source',
+ 'name_ix': 2},
+ 'citations': {'get_func': self.db.get_citation_from_handle,
+ 'remove': self.db.remove_citation,
+ 'get_text': None,
+ 'editor': 'EditCitation',
+ 'icon': 'gramps-citation',
+ 'name_ix': 3},
+ 'places': {'get_func': self.db.get_place_from_handle,
+ 'remove': self.db.remove_place,
+ 'get_text': None,
+ 'editor': 'EditPlace',
+ 'icon': 'gramps-place',
+ 'name_ix': 2},
+ 'media': {'get_func': self.db.get_media_from_handle,
+ 'remove': self.db.remove_media,
+ 'get_text': None,
+ 'editor': 'EditMedia',
+ 'icon': 'gramps-media',
+ 'name_ix': 4},
+ 'repos': {'get_func': self.db.get_repository_from_handle,
+ 'remove': self.db.remove_repository,
+ 'get_text': None,
+ 'editor': 'EditRepository',
+ 'icon': 'gramps-repository',
+ 'name_ix': 3},
+ 'notes': {'get_func': self.db.get_note_from_handle,
+ 'remove': self.db.remove_note,
+ 'get_text': self.get_note_text,
+ 'editor': 'EditNote',
+ 'icon': 'gramps-notes',
+ 'name_ix': 2},
}
self.init_gui()
@@ -192,12 +178,12 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
# Add mark column
mark_column = Gtk.TreeViewColumn(_('Mark'), self.bool_renderer,
- active=RemoveUnused.MARK_COL)
+ active=RemoveUnused.MARK_COL)
mark_column.set_sort_column_id(RemoveUnused.MARK_COL)
self.warn_tree.append_column(mark_column)
# Add image column
- img_column = Gtk.TreeViewColumn(None, self.img_renderer )
+ img_column = Gtk.TreeViewColumn(None, self.img_renderer)
img_column.set_cell_data_func(self.img_renderer, self.get_image)
self.warn_tree.append_column(img_column)
@@ -236,13 +222,13 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
def find(self, obj):
self.options.handler.options_dict.update(
- events = self.events_box.get_active(),
- sources = self.sources_box.get_active(),
- citations = self.citations_box.get_active(),
- places = self.places_box.get_active(),
- media = self.media_box.get_active(),
- repos = self.repos_box.get_active(),
- notes = self.notes_box.get_active(),
+ events=self.events_box.get_active(),
+ sources=self.sources_box.get_active(),
+ citations=self.citations_box.get_active(),
+ places=self.places_box.get_active(),
+ media=self.media_box.get_active(),
+ repos=self.repos_box.get_active(),
+ notes=elf.notes_box.get_active(),
)
for item in self.sensitive_list:
@@ -364,8 +350,7 @@ class RemoveUnused(tool.Tool, ManagedWindow, UpdateCallback):
try:
obj = self.tables[the_type]['get_func'](handle)
editor_str = 'from gramps.gui.editors import %s as editor' % (
- self.tables[the_type]['editor']
- )
+ self.tables[the_type]['editor'])
exec(editor_str, globals())
editor(self.dbstate, self.uistate, [], obj)
except WindowActiveError:
@@ -458,34 +443,34 @@ class CheckOptions(tool.ToolOptions):
# Options specific for this report
self.options_dict = {
- 'events' : 1,
- 'sources' : 1,
- 'citations' : 1,
- 'places' : 1,
- 'media' : 1,
- 'repos' : 1,
- 'notes' : 1,
+ 'events': 1,
+ 'sources': 1,
+ 'citations': 1,
+ 'places': 1,
+ 'media': 1,
+ 'repos': 1,
+ 'notes': 1,
}
self.options_help = {
- 'events' : ("=0/1","Whether to use check for unused events",
- ["Do not check events","Check events"],
- True),
- 'sources' : ("=0/1","Whether to use check for unused sources",
- ["Do not check sources","Check sources"],
- True),
- 'citations' : ("=0/1","Whether to use check for unused citations",
- ["Do not check citations","Check citations"],
- True),
- 'places' : ("=0/1","Whether to use check for unused places",
- ["Do not check places","Check places"],
- True),
- 'media' : ("=0/1","Whether to use check for unused media",
- ["Do not check media","Check media"],
- True),
- 'repos' : ("=0/1","Whether to use check for unused repositories",
- ["Do not check repositories","Check repositories"],
- True),
- 'notes' : ("=0/1","Whether to use check for unused notes",
- ["Do not check notes","Check notes"],
+ 'events': ("=0/1", "Whether to use check for unused events",
+ ["Do not check events", "Check events"],
+ True),
+ 'sources': ("=0/1", "Whether to use check for unused sources",
+ ["Do not check sources", "Check sources"],
+ True),
+ 'citations': ("=0/1", "Whether to use check for unused citations",
+ ["Do not check citations", "Check citations"],
True),
+ 'places': ("=0/1", "Whether to use check for unused places",
+ ["Do not check places", "Check places"],
+ True),
+ 'media': ("=0/1", "Whether to use check for unused media",
+ ["Do not check media", "Check media"],
+ True),
+ 'repos': ("=0/1", "Whether to use check for unused repositories",
+ ["Do not check repositories", "Check repositories"],
+ True),
+ 'notes': ("=0/1", "Whether to use check for unused notes",
+ ["Do not check notes", "Check notes"],
+ True),
}
diff --git a/gramps/plugins/view/geoclose.py b/gramps/plugins/view/geoclose.py
index 8c6ec02c9..527f02d2f 100644
--- a/gramps/plugins/view/geoclose.py
+++ b/gramps/plugins/view/geoclose.py
@@ -441,9 +441,10 @@ class GeoClose(GeoGraphyView):
if father:
descr1 = "%s - " % _nd.display(father)
handle = fam.get_mother_handle()
- mother = dbstate.db.get_person_from_handle(handle)
- if mother:
- descr1 = "%s%s" % (descr1, _nd.display(mother))
+ if handle:
+ mother = dbstate.db.get_person_from_handle(handle)
+ if mother:
+ descr1 = "%s%s" % (descr1, _nd.display(mother))
for event_ref in family.get_event_ref_list():
if event_ref:
event = dbstate.db.get_event_from_handle(
diff --git a/po/gramps.pot b/po/gramps.pot
index 4612b11f9..8d35087e7 100644
--- a/po/gramps.pot
+++ b/po/gramps.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-05-16 12:07+0200\n"
+"POT-Creation-Date: 2016-05-29 11:20-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -836,11 +836,11 @@ msgstr ""
msgid "OK to overwrite?"
msgstr ""
-#: ../gramps/cli/arghandler.py:291 ../gramps/cli/clidbman.py:427
+#: ../gramps/cli/arghandler.py:291 ../gramps/cli/clidbman.py:431
msgid "no"
msgstr ""
-#: ../gramps/cli/arghandler.py:291 ../gramps/cli/clidbman.py:427
+#: ../gramps/cli/arghandler.py:291 ../gramps/cli/clidbman.py:431
msgid "yes"
msgstr ""
@@ -863,7 +863,7 @@ msgstr ""
msgid "%(full_DB_path)s with name \"%(f_t_name)s\""
msgstr ""
-#: ../gramps/cli/arghandler.py:422 ../gramps/cli/clidbman.py:181
+#: ../gramps/cli/arghandler.py:422 ../gramps/cli/clidbman.py:183
msgid "Gramps Family Trees:"
msgstr ""
@@ -876,9 +876,9 @@ msgstr ""
#. -------------------------------------------------------------------------
#: ../gramps/cli/arghandler.py:428 ../gramps/cli/arghandler.py:430
#: ../gramps/cli/arghandler.py:434 ../gramps/cli/arghandler.py:435
-#: ../gramps/cli/arghandler.py:437 ../gramps/cli/clidbman.py:67
-#: ../gramps/cli/clidbman.py:169 ../gramps/cli/clidbman.py:190
-#: ../gramps/gui/clipboard.py:970 ../gramps/gui/configure.py:1451
+#: ../gramps/cli/arghandler.py:437 ../gramps/cli/clidbman.py:68
+#: ../gramps/cli/clidbman.py:171 ../gramps/cli/clidbman.py:192
+#: ../gramps/gui/clipboard.py:970 ../gramps/gui/configure.py:1473
msgid "Family Tree"
msgstr ""
@@ -1141,20 +1141,20 @@ msgid ""
"To use in the command-line mode, supply at least one input file to process."
msgstr ""
-#: ../gramps/cli/clidbman.py:80
+#: ../gramps/cli/clidbman.py:81
#, python-format
msgid ""
"ERROR: %(title)s \n"
" %(message)s"
msgstr ""
-#: ../gramps/cli/clidbman.py:166 ../gramps/cli/clidbman.py:168
+#: ../gramps/cli/clidbman.py:168 ../gramps/cli/clidbman.py:170
#: ../gramps/gui/clipboard.py:186 ../gramps/gui/clipboard.py:187
#: ../gramps/gui/plug/_windows.py:483
msgid "Unavailable"
msgstr ""
-#: ../gramps/cli/clidbman.py:170 ../gramps/gen/lib/media.py:195
+#: ../gramps/cli/clidbman.py:172 ../gramps/gen/lib/media.py:195
#: ../gramps/gui/editors/displaytabs/webembedlist.py:66
#: ../gramps/gui/filters/sidebar/_mediasidebarfilter.py:90
#: ../gramps/gui/glade/editmedia.glade:289
@@ -1163,63 +1163,63 @@ msgstr ""
msgid "Path"
msgstr ""
-#: ../gramps/cli/clidbman.py:171 ../gramps/gen/plug/_pluginreg.py:88
+#: ../gramps/cli/clidbman.py:173 ../gramps/gen/plug/_pluginreg.py:88
msgid "Database"
msgstr ""
-#: ../gramps/cli/clidbman.py:172 ../gramps/gui/dbman.py:389
+#: ../gramps/cli/clidbman.py:174 ../gramps/gui/dbman.py:389
msgid "Last accessed"
msgstr ""
-#: ../gramps/cli/clidbman.py:173
+#: ../gramps/cli/clidbman.py:175
msgid "Locked?"
msgstr ""
-#: ../gramps/cli/clidbman.py:190
+#: ../gramps/cli/clidbman.py:192
#, python-format
msgid "Family Tree \"%s\":"
msgstr ""
#. translators: needed for French, ignore otherwise
-#: ../gramps/cli/clidbman.py:194
+#: ../gramps/cli/clidbman.py:196
#, python-format
msgid " %(item)s: %(summary)s"
msgstr ""
-#: ../gramps/cli/clidbman.py:278
+#: ../gramps/cli/clidbman.py:282
#, python-format
msgid "Starting Import, %s"
msgstr ""
-#: ../gramps/cli/clidbman.py:284
+#: ../gramps/cli/clidbman.py:288
msgid "Import finished..."
msgstr ""
#. Create a new database
-#: ../gramps/cli/clidbman.py:371 ../gramps/plugins/importer/importcsv.py:337
+#: ../gramps/cli/clidbman.py:375 ../gramps/plugins/importer/importcsv.py:337
msgid "Importing data..."
msgstr ""
-#: ../gramps/cli/clidbman.py:425
+#: ../gramps/cli/clidbman.py:429
msgid "Remove family tree warning"
msgstr ""
-#: ../gramps/cli/clidbman.py:426
+#: ../gramps/cli/clidbman.py:430
#, python-format
msgid ""
"Are you sure you want to remove the family tree named\n"
"\"%s\"?"
msgstr ""
-#: ../gramps/cli/clidbman.py:434 ../gramps/gui/dbman.py:709
+#: ../gramps/cli/clidbman.py:438 ../gramps/gui/dbman.py:712
msgid "Could not delete Family Tree"
msgstr ""
-#: ../gramps/cli/clidbman.py:448
+#: ../gramps/cli/clidbman.py:452
msgid "Could not rename Family Tree"
msgstr ""
-#: ../gramps/cli/clidbman.py:482
+#: ../gramps/cli/clidbman.py:485
#, python-format
msgid ""
"\n"
@@ -1231,18 +1231,18 @@ msgid ""
"\n"
msgstr ""
-#: ../gramps/cli/clidbman.py:533 ../gramps/gui/configure.py:1325
+#: ../gramps/cli/clidbman.py:537 ../gramps/gui/configure.py:1347
msgid "Never"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/cli/clidbman.py:549
+#: ../gramps/cli/clidbman.py:553
#, python-format
msgid "Locked by %s"
msgstr ""
#. allow deferred translation of attribute UI strings
-#: ../gramps/cli/clidbman.py:551 ../gramps/gen/lib/attrtype.py:62
+#: ../gramps/cli/clidbman.py:555 ../gramps/gen/lib/attrtype.py:62
#: ../gramps/gen/lib/childreftype.py:73 ../gramps/gen/lib/eventroletype.py:52
#: ../gramps/gen/lib/eventtype.py:162 ../gramps/gen/lib/familyreltype.py:47
#: ../gramps/gen/lib/grampstype.py:33 ../gramps/gen/lib/nameorigintype.py:73
@@ -1253,7 +1253,7 @@ msgstr ""
#: ../gramps/gen/utils/lds.py:86 ../gramps/gen/utils/unknown.py:119
#: ../gramps/gen/utils/unknown.py:121 ../gramps/gen/utils/unknown.py:125
#: ../gramps/gen/utils/unknown.py:131 ../gramps/gen/utils/unknown.py:136
-#: ../gramps/gui/clipboard.py:183 ../gramps/gui/dbman.py:968
+#: ../gramps/gui/clipboard.py:183 ../gramps/gui/dbman.py:971
#: ../gramps/gui/editors/displaytabs/personrefembedlist.py:125
#: ../gramps/gui/editors/displaytabs/personrefembedlist.py:143
#: ../gramps/gui/editors/editmedia.py:180
@@ -1265,40 +1265,40 @@ msgstr ""
#: ../gramps/plugins/gramplet/persondetails.py:206
#: ../gramps/plugins/gramplet/relativegramplet.py:124
#: ../gramps/plugins/gramplet/relativegramplet.py:135
-#: ../gramps/plugins/graph/gvfamilylines.py:256
-#: ../gramps/plugins/graph/gvrelgraph.py:786
+#: ../gramps/plugins/graph/gvfamilylines.py:257
+#: ../gramps/plugins/graph/gvrelgraph.py:788
#: ../gramps/plugins/lib/maps/geography.py:802
#: ../gramps/plugins/lib/maps/geography.py:812
#: ../gramps/plugins/lib/maps/geography.py:813
#: ../gramps/plugins/quickview/all_relations.py:277
#: ../gramps/plugins/quickview/all_relations.py:294
-#: ../gramps/plugins/textreport/descendreport.py:228
-#: ../gramps/plugins/textreport/detancestralreport.py:199
-#: ../gramps/plugins/textreport/detancestralreport.py:283
-#: ../gramps/plugins/textreport/detancestralreport.py:565
+#: ../gramps/plugins/textreport/descendreport.py:229
+#: ../gramps/plugins/textreport/detancestralreport.py:201
+#: ../gramps/plugins/textreport/detancestralreport.py:285
#: ../gramps/plugins/textreport/detancestralreport.py:567
-#: ../gramps/plugins/textreport/detancestralreport.py:574
+#: ../gramps/plugins/textreport/detancestralreport.py:569
#: ../gramps/plugins/textreport/detancestralreport.py:576
-#: ../gramps/plugins/textreport/detancestralreport.py:590
-#: ../gramps/plugins/textreport/detancestralreport.py:624
+#: ../gramps/plugins/textreport/detancestralreport.py:578
+#: ../gramps/plugins/textreport/detancestralreport.py:592
#: ../gramps/plugins/textreport/detancestralreport.py:626
-#: ../gramps/plugins/textreport/detancestralreport.py:633
+#: ../gramps/plugins/textreport/detancestralreport.py:628
#: ../gramps/plugins/textreport/detancestralreport.py:635
-#: ../gramps/plugins/textreport/detancestralreport.py:693
-#: ../gramps/plugins/textreport/detdescendantreport.py:286
-#: ../gramps/plugins/textreport/detdescendantreport.py:379
-#: ../gramps/plugins/textreport/detdescendantreport.py:561
-#: ../gramps/plugins/textreport/detdescendantreport.py:595
-#: ../gramps/plugins/textreport/detdescendantreport.py:597
-#: ../gramps/plugins/textreport/detdescendantreport.py:604
-#: ../gramps/plugins/textreport/detdescendantreport.py:606
-#: ../gramps/plugins/textreport/detdescendantreport.py:632
-#: ../gramps/plugins/textreport/detdescendantreport.py:753
-#: ../gramps/plugins/textreport/indivcomplete.py:82
-#: ../gramps/plugins/textreport/indivcomplete.py:829
+#: ../gramps/plugins/textreport/detancestralreport.py:637
+#: ../gramps/plugins/textreport/detancestralreport.py:695
+#: ../gramps/plugins/textreport/detdescendantreport.py:292
+#: ../gramps/plugins/textreport/detdescendantreport.py:385
+#: ../gramps/plugins/textreport/detdescendantreport.py:567
+#: ../gramps/plugins/textreport/detdescendantreport.py:601
+#: ../gramps/plugins/textreport/detdescendantreport.py:603
+#: ../gramps/plugins/textreport/detdescendantreport.py:610
+#: ../gramps/plugins/textreport/detdescendantreport.py:612
+#: ../gramps/plugins/textreport/detdescendantreport.py:638
+#: ../gramps/plugins/textreport/detdescendantreport.py:759
+#: ../gramps/plugins/textreport/indivcomplete.py:84
+#: ../gramps/plugins/textreport/indivcomplete.py:873
#: ../gramps/plugins/tool/check.py:2135
#: ../gramps/plugins/tool/dumpgenderstats.py:65
-#: ../gramps/plugins/view/geoclose.py:520
+#: ../gramps/plugins/view/geoclose.py:521
#: ../gramps/plugins/view/geofamclose.py:272
#: ../gramps/plugins/view/geofamclose.py:713
#: ../gramps/plugins/view/geofamily.py:465
@@ -1307,8 +1307,8 @@ msgstr ""
#: ../gramps/plugins/view/relview.py:458 ../gramps/plugins/view/relview.py:997
#: ../gramps/plugins/view/relview.py:1054
#: ../gramps/plugins/webreport/narrativeweb.py:395
-#: ../gramps/plugins/webreport/narrativeweb.py:2600
-#: ../gramps/plugins/webreport/narrativeweb.py:2796
+#: ../gramps/plugins/webreport/narrativeweb.py:2604
+#: ../gramps/plugins/webreport/narrativeweb.py:2800
msgid "Unknown"
msgstr ""
@@ -2519,8 +2519,8 @@ msgid ""
"%(wiki_backup_html_start)smake a backup%(html_end)s of your Family Tree."
msgstr ""
-#: ../gramps/gen/db/generic.py:160 ../gramps/gen/db/generic.py:199
-#: ../gramps/gen/db/generic.py:895
+#: ../gramps/gen/db/generic.py:181 ../gramps/gen/db/generic.py:220
+#: ../gramps/gen/db/generic.py:909
#: ../gramps/plugins/database/bsddb_support/undoredo.py:245
#: ../gramps/plugins/database/bsddb_support/undoredo.py:282
#: ../gramps/plugins/database/bsddb_support/write.py:2350
@@ -2528,84 +2528,84 @@ msgstr ""
msgid "_Undo %s"
msgstr ""
-#: ../gramps/gen/db/generic.py:166 ../gramps/gen/db/generic.py:205
+#: ../gramps/gen/db/generic.py:187 ../gramps/gen/db/generic.py:226
#: ../gramps/plugins/database/bsddb_support/undoredo.py:251
#: ../gramps/plugins/database/bsddb_support/undoredo.py:288
#, python-format
msgid "_Redo %s"
msgstr ""
-#: ../gramps/gen/db/generic.py:2053
+#: ../gramps/gen/db/generic.py:2067
#: ../gramps/plugins/database/bsddb_support/read.py:2086
#: ../gramps/plugins/database/bsddb_support/write.py:2547
msgid "Number of people"
msgstr ""
-#: ../gramps/gen/db/generic.py:2054
+#: ../gramps/gen/db/generic.py:2068
#: ../gramps/plugins/database/bsddb_support/read.py:2087
#: ../gramps/plugins/database/bsddb_support/write.py:2548
#: ../gramps/plugins/gramplet/statsgramplet.py:116
msgid "Number of families"
msgstr ""
-#: ../gramps/gen/db/generic.py:2055
+#: ../gramps/gen/db/generic.py:2069
#: ../gramps/plugins/database/bsddb_support/read.py:2088
#: ../gramps/plugins/database/bsddb_support/write.py:2549
msgid "Number of sources"
msgstr ""
-#: ../gramps/gen/db/generic.py:2056
+#: ../gramps/gen/db/generic.py:2070
#: ../gramps/plugins/database/bsddb_support/read.py:2089
#: ../gramps/plugins/database/bsddb_support/write.py:2550
msgid "Number of citations"
msgstr ""
-#: ../gramps/gen/db/generic.py:2057
+#: ../gramps/gen/db/generic.py:2071
#: ../gramps/plugins/database/bsddb_support/read.py:2090
#: ../gramps/plugins/database/bsddb_support/write.py:2551
msgid "Number of events"
msgstr ""
-#: ../gramps/gen/db/generic.py:2058
+#: ../gramps/gen/db/generic.py:2072
#: ../gramps/plugins/database/bsddb_support/read.py:2091
#: ../gramps/plugins/database/bsddb_support/write.py:2552
msgid "Number of media"
msgstr ""
-#: ../gramps/gen/db/generic.py:2059
+#: ../gramps/gen/db/generic.py:2073
#: ../gramps/plugins/database/bsddb_support/read.py:2092
#: ../gramps/plugins/database/bsddb_support/write.py:2553
msgid "Number of places"
msgstr ""
-#: ../gramps/gen/db/generic.py:2060
+#: ../gramps/gen/db/generic.py:2074
#: ../gramps/plugins/database/bsddb_support/read.py:2093
#: ../gramps/plugins/database/bsddb_support/write.py:2554
msgid "Number of repositories"
msgstr ""
-#: ../gramps/gen/db/generic.py:2061
+#: ../gramps/gen/db/generic.py:2075
#: ../gramps/plugins/database/bsddb_support/read.py:2094
#: ../gramps/plugins/database/bsddb_support/write.py:2555
msgid "Number of notes"
msgstr ""
-#: ../gramps/gen/db/generic.py:2062
+#: ../gramps/gen/db/generic.py:2076
#: ../gramps/plugins/database/bsddb_support/read.py:2095
#: ../gramps/plugins/database/bsddb_support/write.py:2556
msgid "Number of tags"
msgstr ""
-#: ../gramps/gen/db/generic.py:2063
+#: ../gramps/gen/db/generic.py:2077
#: ../gramps/plugins/database/bsddb_support/write.py:2557
msgid "Data version"
msgstr ""
-#: ../gramps/gen/db/generic.py:2064
+#: ../gramps/gen/db/generic.py:2078
msgid "Backups, count"
msgstr ""
-#: ../gramps/gen/db/generic.py:2065
+#: ../gramps/gen/db/generic.py:2079
msgid "Backups, last"
msgstr ""
@@ -2795,9 +2795,9 @@ msgstr ""
#: ../gramps/gen/filters/rules/event/_matchespersonfilter.py:54
#: ../gramps/gen/filters/rules/event/_matchesplacefilter.py:53
#: ../gramps/gen/filters/rules/family/_hasreltype.py:49
-#: ../gramps/gen/filters/rules/family/_isancestorof.py:42
+#: ../gramps/gen/filters/rules/family/_isancestorof.py:46
#: ../gramps/gen/filters/rules/family/_isbookmarked.py:45
-#: ../gramps/gen/filters/rules/family/_isdescendantof.py:42
+#: ../gramps/gen/filters/rules/family/_isdescendantof.py:46
#: ../gramps/gen/filters/rules/media/_hasmedia.py:53
#: ../gramps/gen/filters/rules/note/_hasnote.py:51
#: ../gramps/gen/filters/rules/note/_hastype.py:48
@@ -2957,8 +2957,8 @@ msgid "Number of instances:"
msgstr ""
#: ../gramps/gen/filters/rules/_hasgrampsid.py:45
-#: ../gramps/gen/filters/rules/family/_isancestorof.py:40
-#: ../gramps/gen/filters/rules/family/_isdescendantof.py:40
+#: ../gramps/gen/filters/rules/family/_isancestorof.py:44
+#: ../gramps/gen/filters/rules/family/_isdescendantof.py:44
#: ../gramps/gen/filters/rules/person/_deeprelationshippathbetween.py:121
#: ../gramps/gen/filters/rules/person/_hascommonancestorwith.py:45
#: ../gramps/gen/filters/rules/person/_isancestorof.py:44
@@ -3052,7 +3052,7 @@ msgid "Miscellaneous filters"
msgstr ""
#: ../gramps/gen/filters/rules/_rule.py:54 ../gramps/gui/glade/rule.glade:953
-#: ../gramps/plugins/view/geoclose.py:532
+#: ../gramps/plugins/view/geoclose.py:533
#: ../gramps/plugins/view/geofamclose.py:725
#: ../gramps/plugins/view/geofamily.py:478
#: ../gramps/plugins/view/geomoves.py:609
@@ -3807,20 +3807,21 @@ msgstr ""
msgid "Matches families with twins"
msgstr ""
-#: ../gramps/gen/filters/rules/family/_isancestorof.py:40
-#: ../gramps/gen/filters/rules/family/_isdescendantof.py:40
+#: ../gramps/gen/filters/rules/family/_isancestorof.py:44
+#: ../gramps/gen/filters/rules/family/_isdescendantof.py:44
#: ../gramps/gen/filters/rules/person/_isancestorof.py:44
#: ../gramps/gen/filters/rules/person/_isdescendantfamilyof.py:49
#: ../gramps/gen/filters/rules/person/_isdescendantof.py:45
+#: ../gramps/gen/filters/rules/place/_isenclosedby.py:48
#: ../gramps/gui/editors/filtereditor.py:562
msgid "Inclusive:"
msgstr ""
-#: ../gramps/gen/filters/rules/family/_isancestorof.py:41
+#: ../gramps/gen/filters/rules/family/_isancestorof.py:45
msgid "Ancestor families of "
msgstr ""
-#: ../gramps/gen/filters/rules/family/_isancestorof.py:43
+#: ../gramps/gen/filters/rules/family/_isancestorof.py:47
msgid "Matches ancestor families of the specified family"
msgstr ""
@@ -3832,11 +3833,11 @@ msgstr ""
msgid "Matches the families on the bookmark list"
msgstr ""
-#: ../gramps/gen/filters/rules/family/_isdescendantof.py:41
+#: ../gramps/gen/filters/rules/family/_isdescendantof.py:45
msgid "Descendant families of "
msgstr ""
-#: ../gramps/gen/filters/rules/family/_isdescendantof.py:43
+#: ../gramps/gen/filters/rules/family/_isdescendantof.py:47
msgid "Matches descendant families of the specified family"
msgstr ""
@@ -4001,7 +4002,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/media/_hasmedia.py:48
#: ../gramps/gui/glade/mergemedia.glade:246
-#: ../gramps/gui/glade/mergemedia.glade:262 ../gramps/gui/viewmanager.py:1227
+#: ../gramps/gui/glade/mergemedia.glade:262 ../gramps/gui/viewmanager.py:1226
msgid "Path:"
msgstr ""
@@ -4734,8 +4735,8 @@ msgstr ""
#: ../gramps/gen/filters/rules/person/_isfemale.py:45
#: ../gramps/plugins/gramplet/statsgramplet.py:107
-#: ../gramps/plugins/graph/gvfamilylines.py:252
-#: ../gramps/plugins/graph/gvrelgraph.py:782
+#: ../gramps/plugins/graph/gvfamilylines.py:253
+#: ../gramps/plugins/graph/gvrelgraph.py:784
msgid "Females"
msgstr ""
@@ -4795,8 +4796,8 @@ msgstr ""
#. -------------------------
#: ../gramps/gen/filters/rules/person/_ismale.py:45
#: ../gramps/plugins/gramplet/statsgramplet.py:104
-#: ../gramps/plugins/graph/gvfamilylines.py:248
-#: ../gramps/plugins/graph/gvrelgraph.py:778
+#: ../gramps/plugins/graph/gvfamilylines.py:249
+#: ../gramps/plugins/graph/gvrelgraph.py:780
msgid "Males"
msgstr ""
@@ -5542,7 +5543,7 @@ msgstr ""
#: ../gramps/gen/lib/repotype.py:53 ../gramps/gen/lib/srcattrtype.py:44
#: ../gramps/gen/lib/srcmediatype.py:57 ../gramps/gen/lib/urltype.py:48
#: ../gramps/gui/autocomp.py:179
-#: ../gramps/plugins/textreport/indivcomplete.py:71
+#: ../gramps/plugins/textreport/indivcomplete.py:73
msgid "Custom"
msgstr ""
@@ -5562,14 +5563,14 @@ msgstr ""
#: ../gramps/gui/selectors/selectevent.py:74
#: ../gramps/plugins/gramplet/events.py:77
#: ../gramps/plugins/lib/libmetadata.py:98
-#: ../gramps/plugins/textreport/placereport.py:221
-#: ../gramps/plugins/textreport/placereport.py:298
+#: ../gramps/plugins/textreport/placereport.py:220
+#: ../gramps/plugins/textreport/placereport.py:297
#: ../gramps/plugins/tool/sortevents.py:57
#: ../gramps/plugins/view/eventview.py:82
#: ../gramps/plugins/webreport/narrativeweb.py:372
-#: ../gramps/plugins/webreport/narrativeweb.py:1042
-#: ../gramps/plugins/webreport/narrativeweb.py:1331
-#: ../gramps/plugins/webreport/narrativeweb.py:2479
+#: ../gramps/plugins/webreport/narrativeweb.py:1047
+#: ../gramps/plugins/webreport/narrativeweb.py:1336
+#: ../gramps/plugins/webreport/narrativeweb.py:2483
msgid "Description"
msgstr ""
@@ -5606,7 +5607,7 @@ msgstr ""
#: ../gramps/gen/lib/attrtype.py:73
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:88
-#: ../gramps/plugins/drawreport/statisticschart.py:368
+#: ../gramps/plugins/drawreport/statisticschart.py:369
#: ../gramps/plugins/gramplet/agestats.py:181
#: ../gramps/plugins/gramplet/events.py:80
#: ../gramps/plugins/quickview/ageondate.py:54
@@ -5649,14 +5650,14 @@ msgstr ""
#: ../gramps/plugins/gramplet/descendant.py:68
#: ../gramps/plugins/quickview/all_relations.py:270
#: ../gramps/plugins/quickview/lineage.py:93
-#: ../gramps/plugins/textreport/familygroup.py:313
-#: ../gramps/plugins/textreport/familygroup.py:520
+#: ../gramps/plugins/textreport/familygroup.py:315
#: ../gramps/plugins/textreport/familygroup.py:522
-#: ../gramps/plugins/textreport/tagreport.py:163
+#: ../gramps/plugins/textreport/familygroup.py:524
+#: ../gramps/plugins/textreport/tagreport.py:164
#: ../gramps/plugins/view/relview.py:601
#: ../gramps/plugins/webreport/narrativeweb.py:366
-#: ../gramps/plugins/webreport/narrativeweb.py:3261
-#: ../gramps/plugins/webreport/narrativeweb.py:6059
+#: ../gramps/plugins/webreport/narrativeweb.py:3265
+#: ../gramps/plugins/webreport/narrativeweb.py:6060
msgid "Birth"
msgstr ""
@@ -5689,10 +5690,10 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:89
#: ../gramps/gui/merge/mergeperson.py:61
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
-#: ../gramps/plugins/textreport/indivcomplete.py:580
+#: ../gramps/plugins/textreport/indivcomplete.py:610
#: ../gramps/plugins/tool/dumpgenderstats.py:35
#: ../gramps/plugins/view/relview.py:637
-#: ../gramps/plugins/webreport/narrativeweb.py:6251
+#: ../gramps/plugins/webreport/narrativeweb.py:6252
msgid "unknown"
msgstr ""
@@ -5728,7 +5729,7 @@ msgstr ""
#: ../gramps/gen/lib/date.py:359 ../gramps/gui/merge/mergefamily.py:150
#: ../gramps/plugins/quickview/all_relations.py:282
#: ../gramps/plugins/view/relview.py:977
-#: ../gramps/plugins/webreport/narrativeweb.py:1246
+#: ../gramps/plugins/webreport/narrativeweb.py:1251
msgid "and"
msgstr ""
@@ -5758,14 +5759,14 @@ msgstr[1] ""
#: ../gramps/gen/plug/report/endnotes.py:197
#: ../gramps/gen/plug/report/endnotes.py:204
#: ../gramps/gen/plug/report/endnotes.py:210
-#: ../gramps/plugins/drawreport/descendtree.py:349
+#: ../gramps/plugins/drawreport/descendtree.py:350
#: ../gramps/plugins/gramplet/persondetails.py:220
#: ../gramps/plugins/gramplet/whatsnext.py:370
#: ../gramps/plugins/gramplet/whatsnext.py:392
#: ../gramps/plugins/gramplet/whatsnext.py:442
#: ../gramps/plugins/gramplet/whatsnext.py:477
#: ../gramps/plugins/gramplet/whatsnext.py:498
-#: ../gramps/plugins/textreport/placereport.py:189
+#: ../gramps/plugins/textreport/placereport.py:188
msgid ", "
msgstr ""
@@ -5889,7 +5890,7 @@ msgstr ""
#: ../gramps/plugins/quickview/references.py:86
#: ../gramps/plugins/view/relview.py:1368
#: ../gramps/plugins/view/relview.py:1392
-#: ../gramps/plugins/webreport/narrativeweb.py:3511
+#: ../gramps/plugins/webreport/narrativeweb.py:3515
msgid "Family"
msgstr ""
@@ -5915,7 +5916,7 @@ msgstr ""
#: ../gramps/gen/lib/eventtype.py:153 ../gramps/gen/lib/eventtype.py:195
#: ../gramps/plugins/gramplet/gramplet.gpr.py:437
-#: ../gramps/plugins/webreport/narrativeweb.py:3089
+#: ../gramps/plugins/webreport/narrativeweb.py:3093
#: ../gramps/plugins/webreport/narrativeweb.py:7839
msgid "Residence"
msgstr ""
@@ -5928,14 +5929,14 @@ msgid "Other"
msgstr ""
#: ../gramps/gen/lib/eventtype.py:166 ../gramps/gui/merge/mergeperson.py:188
-#: ../gramps/plugins/textreport/familygroup.py:321
-#: ../gramps/plugins/textreport/familygroup.py:526
+#: ../gramps/plugins/textreport/familygroup.py:323
#: ../gramps/plugins/textreport/familygroup.py:528
-#: ../gramps/plugins/textreport/tagreport.py:169
+#: ../gramps/plugins/textreport/familygroup.py:530
+#: ../gramps/plugins/textreport/tagreport.py:170
#: ../gramps/plugins/view/relview.py:610 ../gramps/plugins/view/relview.py:635
#: ../gramps/plugins/webreport/narrativeweb.py:370
-#: ../gramps/plugins/webreport/narrativeweb.py:3265
-#: ../gramps/plugins/webreport/narrativeweb.py:6063
+#: ../gramps/plugins/webreport/narrativeweb.py:3269
+#: ../gramps/plugins/webreport/narrativeweb.py:6064
msgid "Death"
msgstr ""
@@ -6065,10 +6066,10 @@ msgstr ""
#: ../gramps/gen/lib/eventtype.py:198 ../gramps/gui/merge/mergeperson.py:243
#: ../gramps/plugins/export/exportcsv.py:498
#: ../gramps/plugins/importer/importcsv.py:218
-#: ../gramps/plugins/textreport/familygroup.py:399
-#: ../gramps/plugins/textreport/familygroup.py:408
-#: ../gramps/plugins/textreport/familygroup.py:598
-#: ../gramps/plugins/webreport/narrativeweb.py:3512
+#: ../gramps/plugins/textreport/familygroup.py:401
+#: ../gramps/plugins/textreport/familygroup.py:410
+#: ../gramps/plugins/textreport/familygroup.py:600
+#: ../gramps/plugins/webreport/narrativeweb.py:3516
msgid "Marriage"
msgstr ""
@@ -6093,7 +6094,7 @@ msgid "Engagement"
msgstr ""
#: ../gramps/gen/lib/eventtype.py:204
-#: ../gramps/plugins/webreport/narrativeweb.py:3513
+#: ../gramps/plugins/webreport/narrativeweb.py:3517
msgid "Divorce"
msgstr ""
@@ -6116,20 +6117,20 @@ msgstr ""
#.
#. ------------------------------------------------------------------------
#: ../gramps/gen/lib/eventtype.py:211
-#: ../gramps/plugins/drawreport/ancestortree.py:59
-#: ../gramps/plugins/drawreport/descendtree.py:54
+#: ../gramps/plugins/drawreport/ancestortree.py:60
+#: ../gramps/plugins/drawreport/descendtree.py:55
msgid "birth abbreviation|b."
msgstr ""
#: ../gramps/gen/lib/eventtype.py:212
-#: ../gramps/plugins/drawreport/ancestortree.py:60
-#: ../gramps/plugins/drawreport/descendtree.py:55
+#: ../gramps/plugins/drawreport/ancestortree.py:61
+#: ../gramps/plugins/drawreport/descendtree.py:56
msgid "death abbreviation|d."
msgstr ""
#: ../gramps/gen/lib/eventtype.py:213
-#: ../gramps/plugins/drawreport/ancestortree.py:61
-#: ../gramps/plugins/drawreport/descendtree.py:56
+#: ../gramps/plugins/drawreport/ancestortree.py:62
+#: ../gramps/plugins/drawreport/descendtree.py:57
msgid "marriage abbreviation|m."
msgstr ""
@@ -6422,16 +6423,16 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:398
#: ../gramps/plugins/quickview/quickview.gpr.py:204
#: ../gramps/plugins/quickview/references.py:93
-#: ../gramps/plugins/textreport/tagreport.py:547
+#: ../gramps/plugins/textreport/tagreport.py:548
#: ../gramps/plugins/view/mediaview.py:129
#: ../gramps/plugins/view/view.gpr.py:80 ../gramps/plugins/view/view.gpr.py:88
-#: ../gramps/plugins/webreport/narrativeweb.py:1912
-#: ../gramps/plugins/webreport/narrativeweb.py:1976
-#: ../gramps/plugins/webreport/narrativeweb.py:2037
-#: ../gramps/plugins/webreport/narrativeweb.py:2083
-#: ../gramps/plugins/webreport/narrativeweb.py:2382
-#: ../gramps/plugins/webreport/narrativeweb.py:5033
-#: ../gramps/plugins/webreport/narrativeweb.py:5225
+#: ../gramps/plugins/webreport/narrativeweb.py:1917
+#: ../gramps/plugins/webreport/narrativeweb.py:1981
+#: ../gramps/plugins/webreport/narrativeweb.py:2042
+#: ../gramps/plugins/webreport/narrativeweb.py:2088
+#: ../gramps/plugins/webreport/narrativeweb.py:2386
+#: ../gramps/plugins/webreport/narrativeweb.py:5028
+#: ../gramps/plugins/webreport/narrativeweb.py:5223
msgid "Media"
msgstr ""
@@ -6454,12 +6455,12 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:264
#: ../gramps/plugins/quickview/filterbyname.py:270
#: ../gramps/plugins/quickview/filterbyname.py:276
-#: ../gramps/plugins/textreport/familygroup.py:731
+#: ../gramps/plugins/textreport/familygroup.py:733
#: ../gramps/plugins/tool/findloop.py:103
-#: ../gramps/plugins/tool/findloop.py:105
-#: ../gramps/plugins/webreport/narrativeweb.py:4162
-#: ../gramps/plugins/webreport/narrativeweb.py:4369
-#: ../gramps/plugins/webreport/narrativeweb.py:4909
+#: ../gramps/plugins/tool/findloop.py:107
+#: ../gramps/plugins/webreport/narrativeweb.py:4157
+#: ../gramps/plugins/webreport/narrativeweb.py:4364
+#: ../gramps/plugins/webreport/narrativeweb.py:4904
#: ../gramps/plugins/webreport/narrativeweb.py:7744
msgid "Gramps ID"
msgstr ""
@@ -6483,12 +6484,12 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:605
#: ../gramps/plugins/gramplet/gramplet.gpr.py:619
#: ../gramps/plugins/gramplet/gramplet.gpr.py:633
-#: ../gramps/plugins/textreport/indivcomplete.py:397
-#: ../gramps/plugins/textreport/indivcomplete.py:609
+#: ../gramps/plugins/textreport/indivcomplete.py:423
+#: ../gramps/plugins/textreport/indivcomplete.py:639
#: ../gramps/plugins/webreport/narrativeweb.py:365
-#: ../gramps/plugins/webreport/narrativeweb.py:846
-#: ../gramps/plugins/webreport/narrativeweb.py:1412
-#: ../gramps/plugins/webreport/narrativeweb.py:1663
+#: ../gramps/plugins/webreport/narrativeweb.py:851
+#: ../gramps/plugins/webreport/narrativeweb.py:1417
+#: ../gramps/plugins/webreport/narrativeweb.py:1668
msgid "Attributes"
msgstr ""
@@ -6499,7 +6500,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:787
#: ../gramps/plugins/gramplet/gramplet.gpr.py:801
#: ../gramps/plugins/gramplet/gramplet.gpr.py:815
-#: ../gramps/plugins/textreport/tagreport.py:793
+#: ../gramps/plugins/textreport/tagreport.py:794
#: ../gramps/plugins/view/view.gpr.py:266
#: ../gramps/plugins/view/view.gpr.py:274
msgid "Citations"
@@ -6517,14 +6518,14 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:745
#: ../gramps/plugins/quickview/filterbyname.py:112
#: ../gramps/plugins/quickview/filterbyname.py:137
-#: ../gramps/plugins/textreport/indivcomplete.py:231
-#: ../gramps/plugins/textreport/tagreport.py:477
+#: ../gramps/plugins/textreport/indivcomplete.py:251
+#: ../gramps/plugins/textreport/tagreport.py:478
#: ../gramps/plugins/view/noteview.py:110
#: ../gramps/plugins/view/view.gpr.py:95
#: ../gramps/plugins/view/view.gpr.py:103
#: ../gramps/plugins/webreport/narrativeweb.py:378
-#: ../gramps/plugins/webreport/narrativeweb.py:1043
-#: ../gramps/plugins/webreport/narrativeweb.py:1680
+#: ../gramps/plugins/webreport/narrativeweb.py:1048
+#: ../gramps/plugins/webreport/narrativeweb.py:1685
msgid "Notes"
msgstr ""
@@ -6572,26 +6573,26 @@ msgstr ""
#: ../gramps/plugins/quickview/onthisday.py:80
#: ../gramps/plugins/quickview/onthisday.py:81
#: ../gramps/plugins/quickview/onthisday.py:82
-#: ../gramps/plugins/textreport/indivcomplete.py:431
-#: ../gramps/plugins/textreport/indivcomplete.py:623
-#: ../gramps/plugins/textreport/placereport.py:220
-#: ../gramps/plugins/textreport/placereport.py:298
-#: ../gramps/plugins/textreport/tagreport.py:344
-#: ../gramps/plugins/textreport/tagreport.py:576
-#: ../gramps/plugins/textreport/tagreport.py:816
+#: ../gramps/plugins/textreport/indivcomplete.py:458
+#: ../gramps/plugins/textreport/indivcomplete.py:653
+#: ../gramps/plugins/textreport/placereport.py:219
+#: ../gramps/plugins/textreport/placereport.py:297
+#: ../gramps/plugins/textreport/tagreport.py:345
+#: ../gramps/plugins/textreport/tagreport.py:577
+#: ../gramps/plugins/textreport/tagreport.py:817
#: ../gramps/plugins/tool/sortevents.py:54
#: ../gramps/plugins/view/citationlistview.py:100
#: ../gramps/plugins/view/citationtreeview.py:95
#: ../gramps/plugins/view/eventview.py:85
#: ../gramps/plugins/view/mediaview.py:98
#: ../gramps/plugins/webreport/narrativeweb.py:371
-#: ../gramps/plugins/webreport/narrativeweb.py:1040
-#: ../gramps/plugins/webreport/narrativeweb.py:1329
-#: ../gramps/plugins/webreport/narrativeweb.py:1359
-#: ../gramps/plugins/webreport/narrativeweb.py:2606
-#: ../gramps/plugins/webreport/narrativeweb.py:4161
-#: ../gramps/plugins/webreport/narrativeweb.py:5066
-#: ../gramps/plugins/webreport/narrativeweb.py:6685
+#: ../gramps/plugins/webreport/narrativeweb.py:1045
+#: ../gramps/plugins/webreport/narrativeweb.py:1334
+#: ../gramps/plugins/webreport/narrativeweb.py:1364
+#: ../gramps/plugins/webreport/narrativeweb.py:2610
+#: ../gramps/plugins/webreport/narrativeweb.py:4156
+#: ../gramps/plugins/webreport/narrativeweb.py:5061
+#: ../gramps/plugins/webreport/narrativeweb.py:6686
msgid "Date"
msgstr ""
@@ -6604,7 +6605,7 @@ msgstr ""
#: ../gramps/gui/selectors/selectnote.py:78
#: ../gramps/plugins/lib/libpersonview.py:111
#: ../gramps/plugins/lib/libplaceview.py:92
-#: ../gramps/plugins/textreport/indivcomplete.py:471
+#: ../gramps/plugins/textreport/indivcomplete.py:499
#: ../gramps/plugins/tool/notrelated.py:127
#: ../gramps/plugins/view/citationlistview.py:103
#: ../gramps/plugins/view/citationtreeview.py:98
@@ -6700,13 +6701,13 @@ msgstr ""
#: ../gramps/plugins/lib/libpersonview.py:98
#: ../gramps/plugins/lib/libplaceview.py:84
#: ../gramps/plugins/quickview/filterbyname.py:306
-#: ../gramps/plugins/textreport/indivcomplete.py:816
-#: ../gramps/plugins/textreport/tagreport.py:157
-#: ../gramps/plugins/textreport/tagreport.py:420
-#: ../gramps/plugins/textreport/tagreport.py:647
+#: ../gramps/plugins/textreport/indivcomplete.py:860
+#: ../gramps/plugins/textreport/tagreport.py:158
+#: ../gramps/plugins/textreport/tagreport.py:421
+#: ../gramps/plugins/textreport/tagreport.py:648
#: ../gramps/plugins/tool/dumpgenderstats.py:62
#: ../gramps/plugins/tool/notrelated.py:124
-#: ../gramps/plugins/tool/removeunused.py:202
+#: ../gramps/plugins/tool/removeunused.py:197
#: ../gramps/plugins/tool/verify.py:529 ../gramps/plugins/view/repoview.py:85
#: ../gramps/plugins/webreport/narrativeweb.py:7475
msgid "Name"
@@ -6717,12 +6718,12 @@ msgid "Given name"
msgstr ""
#: ../gramps/gen/lib/name.py:205
-#: ../gramps/plugins/webreport/narrativeweb.py:1906
-#: ../gramps/plugins/webreport/narrativeweb.py:1956
-#: ../gramps/plugins/webreport/narrativeweb.py:1959
-#: ../gramps/plugins/webreport/narrativeweb.py:2019
-#: ../gramps/plugins/webreport/narrativeweb.py:4461
-#: ../gramps/plugins/webreport/narrativeweb.py:4510
+#: ../gramps/plugins/webreport/narrativeweb.py:1911
+#: ../gramps/plugins/webreport/narrativeweb.py:1961
+#: ../gramps/plugins/webreport/narrativeweb.py:1964
+#: ../gramps/plugins/webreport/narrativeweb.py:2024
+#: ../gramps/plugins/webreport/narrativeweb.py:4456
+#: ../gramps/plugins/webreport/narrativeweb.py:4505
msgid "Surnames"
msgstr ""
@@ -6751,12 +6752,12 @@ msgstr ""
#: ../gramps/plugins/export/exportcsv.py:563
#: ../gramps/plugins/gramplet/persondetails.py:149
#: ../gramps/plugins/lib/libplaceview.py:86
-#: ../gramps/plugins/textreport/tagreport.py:414
-#: ../gramps/plugins/textreport/tagreport.py:564
-#: ../gramps/plugins/textreport/tagreport.py:731
+#: ../gramps/plugins/textreport/tagreport.py:415
+#: ../gramps/plugins/textreport/tagreport.py:565
+#: ../gramps/plugins/textreport/tagreport.py:732
#: ../gramps/plugins/view/mediaview.py:94
#: ../gramps/plugins/view/sourceview.py:82
-#: ../gramps/plugins/webreport/narrativeweb.py:3045
+#: ../gramps/plugins/webreport/narrativeweb.py:3049
msgid "Title"
msgstr ""
@@ -6801,24 +6802,24 @@ msgstr ""
#: ../gramps/plugins/quickview/onthisday.py:82
#: ../gramps/plugins/quickview/references.py:70
#: ../gramps/plugins/quickview/siblings.py:48
-#: ../gramps/plugins/textreport/indivcomplete.py:430
-#: ../gramps/plugins/textreport/indivcomplete.py:622
-#: ../gramps/plugins/textreport/tagreport.py:332
-#: ../gramps/plugins/textreport/tagreport.py:426
-#: ../gramps/plugins/textreport/tagreport.py:494
-#: ../gramps/plugins/textreport/tagreport.py:570
-#: ../gramps/plugins/textreport/tagreport.py:653
+#: ../gramps/plugins/textreport/indivcomplete.py:457
+#: ../gramps/plugins/textreport/indivcomplete.py:652
+#: ../gramps/plugins/textreport/tagreport.py:333
+#: ../gramps/plugins/textreport/tagreport.py:427
+#: ../gramps/plugins/textreport/tagreport.py:495
+#: ../gramps/plugins/textreport/tagreport.py:571
+#: ../gramps/plugins/textreport/tagreport.py:654
#: ../gramps/plugins/tool/patchnames.py:402
#: ../gramps/plugins/tool/sortevents.py:55
#: ../gramps/plugins/view/eventview.py:84
#: ../gramps/plugins/view/mediaview.py:96
#: ../gramps/plugins/view/noteview.py:81 ../gramps/plugins/view/repoview.py:87
#: ../gramps/plugins/webreport/narrativeweb.py:390
-#: ../gramps/plugins/webreport/narrativeweb.py:1358
-#: ../gramps/plugins/webreport/narrativeweb.py:1678
-#: ../gramps/plugins/webreport/narrativeweb.py:2478
-#: ../gramps/plugins/webreport/narrativeweb.py:3046
-#: ../gramps/plugins/webreport/narrativeweb.py:4160
+#: ../gramps/plugins/webreport/narrativeweb.py:1363
+#: ../gramps/plugins/webreport/narrativeweb.py:1683
+#: ../gramps/plugins/webreport/narrativeweb.py:2482
+#: ../gramps/plugins/webreport/narrativeweb.py:3050
+#: ../gramps/plugins/webreport/narrativeweb.py:4155
#: ../gramps/plugins/webreport/narrativeweb.py:7751
msgid "Type"
msgstr ""
@@ -6859,9 +6860,9 @@ msgstr ""
#. translators: needed for Arabic, ignore otherwise
#: ../gramps/gen/lib/name.py:520 ../gramps/gen/lib/name.py:535
#: ../gramps/gen/plug/report/utils.py:249
-#: ../gramps/plugins/textreport/indivcomplete.py:172
-#: ../gramps/plugins/textreport/indivcomplete.py:180
-#: ../gramps/plugins/textreport/indivcomplete.py:905
+#: ../gramps/plugins/textreport/indivcomplete.py:188
+#: ../gramps/plugins/textreport/indivcomplete.py:196
+#: ../gramps/plugins/textreport/indivcomplete.py:951
#, python-format
msgid "%(str1)s, %(str2)s"
msgstr ""
@@ -6926,7 +6927,7 @@ msgstr ""
msgid "Married Name"
msgstr ""
-#: ../gramps/gen/lib/notetype.py:73 ../gramps/gui/configure.py:1370
+#: ../gramps/gen/lib/notetype.py:73 ../gramps/gui/configure.py:1392
#: ../gramps/gui/editors/editeventref.py:89
#: ../gramps/gui/editors/editmediaref.py:106
#: ../gramps/gui/editors/editplaceref.py:70
@@ -7060,12 +7061,12 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:128
#: ../gramps/gui/merge/mergeperson.py:180
#: ../gramps/gui/selectors/selectperson.py:96
-#: ../gramps/plugins/drawreport/statisticschart.py:335
+#: ../gramps/plugins/drawreport/statisticschart.py:336
#: ../gramps/plugins/export/exportcsv.py:381
#: ../gramps/plugins/importer/importcsv.py:158
#: ../gramps/plugins/lib/libpersonview.py:100
#: ../gramps/plugins/quickview/siblings.py:48
-#: ../gramps/plugins/textreport/indivcomplete.py:817
+#: ../gramps/plugins/textreport/indivcomplete.py:861
#: ../gramps/plugins/webreport/narrativeweb.py:7203
msgid "Gender"
msgstr ""
@@ -7091,20 +7092,21 @@ msgid "Event references"
msgstr ""
#: ../gramps/gen/lib/person.py:253
-#: ../gramps/plugins/graph/gvfamilylines.py:261
-#: ../gramps/plugins/graph/gvrelgraph.py:792
+#: ../gramps/plugins/graph/gvfamilylines.py:262
+#: ../gramps/plugins/graph/gvrelgraph.py:794
#: ../gramps/plugins/quickview/filterbyname.py:94
#: ../gramps/plugins/quickview/filterbyname.py:119
-#: ../gramps/plugins/textreport/tagreport.py:227
+#: ../gramps/plugins/textreport/indivcomplete.py:588
+#: ../gramps/plugins/textreport/tagreport.py:228
#: ../gramps/plugins/tool/verify.glade:753
#: ../gramps/plugins/view/familyview.py:114
#: ../gramps/plugins/view/view.gpr.py:50 ../gramps/plugins/view/view.gpr.py:58
-#: ../gramps/plugins/webreport/narrativeweb.py:693
-#: ../gramps/plugins/webreport/narrativeweb.py:743
-#: ../gramps/plugins/webreport/narrativeweb.py:1907
-#: ../gramps/plugins/webreport/narrativeweb.py:1964
-#: ../gramps/plugins/webreport/narrativeweb.py:2020
-#: ../gramps/plugins/webreport/narrativeweb.py:3454
+#: ../gramps/plugins/webreport/narrativeweb.py:698
+#: ../gramps/plugins/webreport/narrativeweb.py:748
+#: ../gramps/plugins/webreport/narrativeweb.py:1912
+#: ../gramps/plugins/webreport/narrativeweb.py:1969
+#: ../gramps/plugins/webreport/narrativeweb.py:2025
+#: ../gramps/plugins/webreport/narrativeweb.py:3458
msgid "Families"
msgstr ""
@@ -7113,8 +7115,8 @@ msgid "Parent families"
msgstr ""
#: ../gramps/gen/lib/person.py:256 ../gramps/gui/merge/mergeperson.py:254
-#: ../gramps/plugins/textreport/indivcomplete.py:347
-#: ../gramps/plugins/webreport/narrativeweb.py:1479
+#: ../gramps/plugins/textreport/indivcomplete.py:371
+#: ../gramps/plugins/webreport/narrativeweb.py:1484
msgid "Addresses"
msgstr ""
@@ -7146,7 +7148,7 @@ msgstr ""
#: ../gramps/plugins/tool/extractcity.py:392
#: ../gramps/plugins/view/repoview.py:93
#: ../gramps/plugins/webreport/narrativeweb.py:369
-#: ../gramps/plugins/webreport/narrativeweb.py:3833
+#: ../gramps/plugins/webreport/narrativeweb.py:3828
msgid "Country"
msgstr ""
@@ -7155,7 +7157,7 @@ msgstr ""
#: ../gramps/gui/views/treemodels/placemodel.py:282
#: ../gramps/plugins/lib/maps/placeselection.py:132
#: ../gramps/plugins/tool/extractcity.py:390
-#: ../gramps/plugins/webreport/narrativeweb.py:3832
+#: ../gramps/plugins/webreport/narrativeweb.py:3827
msgid "State"
msgstr ""
@@ -7185,7 +7187,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:55
#: ../gramps/plugins/view/repoview.py:90
#: ../gramps/plugins/webreport/narrativeweb.py:376
-#: ../gramps/plugins/webreport/narrativeweb.py:1525
+#: ../gramps/plugins/webreport/narrativeweb.py:1530
msgid "Locality"
msgstr ""
@@ -7246,8 +7248,8 @@ msgid "Building"
msgstr ""
#: ../gramps/gen/lib/placetype.py:84 ../gramps/plugins/gramplet/leak.py:95
-#: ../gramps/plugins/webreport/narrativeweb.py:3043
-#: ../gramps/plugins/webreport/narrativeweb.py:4814
+#: ../gramps/plugins/webreport/narrativeweb.py:3047
+#: ../gramps/plugins/webreport/narrativeweb.py:4809
msgid "Number"
msgstr ""
@@ -7499,7 +7501,7 @@ msgid "No description was provided"
msgstr ""
#: ../gramps/gen/plug/_options.py:389
-#: ../gramps/plugins/textreport/recordsreport.py:156
+#: ../gramps/plugins/textreport/recordsreport.py:158
#, python-format
msgid ""
"Option '%(opt_name)s' is present in %(file)s\n"
@@ -7567,7 +7569,7 @@ msgstr ""
#. add miscellaneous column
#: ../gramps/gen/plug/_pluginreg.py:512
#: ../gramps/plugins/gramplet/faqgramplet.py:135
-#: ../gramps/plugins/webreport/narrativeweb.py:2086
+#: ../gramps/plugins/webreport/narrativeweb.py:2091
msgid "Miscellaneous"
msgstr ""
@@ -7651,7 +7653,7 @@ msgstr ""
#: ../gramps/plugins/lib/libhtmlbackend.py:253
#: ../gramps/plugins/lib/libhtmlbackend.py:259
#: ../gramps/plugins/lib/libhtmlbackend.py:263
-#: ../gramps/plugins/webreport/narrativeweb.py:8148
+#: ../gramps/plugins/webreport/narrativeweb.py:8140
#, python-format
msgid "Could not create %s"
msgstr ""
@@ -7903,8 +7905,8 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:91
#: ../gramps/gui/glade/editnote.glade:328
#: ../gramps/gui/views/treemodels/mediamodel.py:117
-#: ../gramps/plugins/drawreport/ancestortree.py:966
-#: ../gramps/plugins/drawreport/descendtree.py:1679
+#: ../gramps/plugins/drawreport/ancestortree.py:968
+#: ../gramps/plugins/drawreport/descendtree.py:1681
#: ../gramps/plugins/export/exportcsv.py:386
#: ../gramps/plugins/export/exportcsv.py:499
#: ../gramps/plugins/gramplet/quickviewgramplet.py:110
@@ -7913,8 +7915,8 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:276
#: ../gramps/plugins/quickview/quickview.gpr.py:205
#: ../gramps/plugins/quickview/references.py:94
-#: ../gramps/plugins/textreport/familygroup.py:363
-#: ../gramps/plugins/textreport/familygroup.py:425
+#: ../gramps/plugins/textreport/familygroup.py:365
+#: ../gramps/plugins/textreport/familygroup.py:427
msgid "Note"
msgstr ""
@@ -8037,10 +8039,10 @@ msgid "Graphs"
msgstr ""
#: ../gramps/gen/plug/report/_constants.py:53 ../gramps/gui/clipboard.py:637
-#: ../gramps/gui/clipboard.py:645 ../gramps/gui/configure.py:1171
+#: ../gramps/gui/clipboard.py:645 ../gramps/gui/configure.py:1193
#: ../gramps/gui/filters/sidebar/_notesidebarfilter.py:97
#: ../gramps/plugins/textreport/custombooktext.py:126
-#: ../gramps/plugins/textreport/tagreport.py:500
+#: ../gramps/plugins/textreport/tagreport.py:501
msgid "Text"
msgstr ""
@@ -8049,9 +8051,9 @@ msgid "Graphics"
msgstr ""
#: ../gramps/gen/plug/report/endnotes.py:61
-#: ../gramps/plugins/textreport/ancestorreport.py:351
-#: ../gramps/plugins/textreport/detancestralreport.py:908
-#: ../gramps/plugins/textreport/detdescendantreport.py:1072
+#: ../gramps/plugins/textreport/ancestorreport.py:353
+#: ../gramps/plugins/textreport/detancestralreport.py:910
+#: ../gramps/plugins/textreport/detdescendantreport.py:1078
msgid "The style used for the generation header."
msgstr ""
@@ -8077,12 +8079,12 @@ msgstr ""
#. translators: needed for French, ignore otherwise
#: ../gramps/gen/plug/report/endnotes.py:175
-#: ../gramps/plugins/textreport/familygroup.py:403
-#: ../gramps/plugins/textreport/indivcomplete.py:815
-#: ../gramps/plugins/textreport/indivcomplete.py:816
-#: ../gramps/plugins/textreport/indivcomplete.py:817
-#: ../gramps/plugins/textreport/indivcomplete.py:818
-#: ../gramps/plugins/textreport/indivcomplete.py:819
+#: ../gramps/plugins/textreport/familygroup.py:405
+#: ../gramps/plugins/textreport/indivcomplete.py:858
+#: ../gramps/plugins/textreport/indivcomplete.py:860
+#: ../gramps/plugins/textreport/indivcomplete.py:861
+#: ../gramps/plugins/textreport/indivcomplete.py:862
+#: ../gramps/plugins/textreport/indivcomplete.py:863
#, python-format
msgid "%s:"
msgstr ""
@@ -8154,17 +8156,17 @@ msgid ""
msgstr ""
#: ../gramps/gen/plug/report/utils.py:155
-#: ../gramps/plugins/textreport/indivcomplete.py:804
+#: ../gramps/plugins/textreport/indivcomplete.py:848
#: ../gramps/plugins/textreport/simplebooktitle.py:104
-#: ../gramps/plugins/webreport/narrativeweb.py:2129
-#: ../gramps/plugins/webreport/narrativeweb.py:2343
-#: ../gramps/plugins/webreport/narrativeweb.py:2408
-#: ../gramps/plugins/webreport/narrativeweb.py:2416
+#: ../gramps/plugins/webreport/narrativeweb.py:2134
+#: ../gramps/plugins/webreport/narrativeweb.py:2347
+#: ../gramps/plugins/webreport/narrativeweb.py:2412
+#: ../gramps/plugins/webreport/narrativeweb.py:2420
msgid "Could not add photo to page"
msgstr ""
#: ../gramps/gen/plug/report/utils.py:156 ../gramps/gui/utils.py:415
-#: ../gramps/plugins/textreport/indivcomplete.py:808
+#: ../gramps/plugins/textreport/indivcomplete.py:852
msgid "File does not exist"
msgstr ""
@@ -8182,7 +8184,7 @@ msgstr ""
#. feature request 2356: avoid genitive form
#: ../gramps/gen/plug/report/utils.py:292
#: ../gramps/gui/plug/export/_exportoptions.py:442
-#: ../gramps/plugins/textreport/descendreport.py:377
+#: ../gramps/plugins/textreport/descendreport.py:379
#, python-format
msgid "Descendants of %s"
msgstr ""
@@ -8552,7 +8554,7 @@ msgstr ""
msgid "%s, ..."
msgstr ""
-#: ../gramps/gen/utils/db.py:537 ../gramps/plugins/lib/librecords.py:254
+#: ../gramps/gen/utils/db.py:537 ../gramps/plugins/lib/librecords.py:270
#, python-format
msgid "%(father)s and %(mother)s"
msgstr ""
@@ -8807,13 +8809,13 @@ msgstr ""
#: ../gramps/gui/configure.py:651 ../gramps/gui/configure.py:652
#: ../gramps/gui/editors/displaytabs/surnametab.py:74
#: ../gramps/gui/plug/_guioptions.py:89 ../gramps/gui/plug/_guioptions.py:1470
-#: ../gramps/plugins/drawreport/statisticschart.py:331
+#: ../gramps/plugins/drawreport/statisticschart.py:332
#: ../gramps/plugins/export/exportcsv.py:379
#: ../gramps/plugins/importer/importcsv.py:147
#: ../gramps/plugins/quickview/filterbyname.py:354
-#: ../gramps/plugins/webreport/narrativeweb.py:3229
-#: ../gramps/plugins/webreport/narrativeweb.py:4510
-#: ../gramps/plugins/webreport/narrativeweb.py:6053
+#: ../gramps/plugins/webreport/narrativeweb.py:3233
+#: ../gramps/plugins/webreport/narrativeweb.py:4505
+#: ../gramps/plugins/webreport/narrativeweb.py:6054
msgid "Surname"
msgstr ""
@@ -8974,7 +8976,7 @@ msgstr ""
#: ../gramps/gui/merge/mergeperson.py:61
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
#: ../gramps/plugins/tool/dumpgenderstats.py:35
-#: ../gramps/plugins/webreport/narrativeweb.py:6249
+#: ../gramps/plugins/webreport/narrativeweb.py:6250
msgid "male"
msgstr ""
@@ -8983,7 +8985,7 @@ msgstr ""
#: ../gramps/gui/merge/mergeperson.py:61
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
#: ../gramps/plugins/tool/dumpgenderstats.py:35
-#: ../gramps/plugins/webreport/narrativeweb.py:6250
+#: ../gramps/plugins/webreport/narrativeweb.py:6251
msgid "female"
msgstr ""
@@ -9116,9 +9118,9 @@ msgstr ""
#: ../gramps/gui/editors/editaddress.py:168
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:102
#: ../gramps/plugins/gramplet/repositorydetails.py:122
-#: ../gramps/plugins/lib/libgedcom.py:5418
-#: ../gramps/plugins/lib/libgedcom.py:5599
-#: ../gramps/plugins/textreport/familygroup.py:345
+#: ../gramps/plugins/lib/libgedcom.py:5420
+#: ../gramps/plugins/lib/libgedcom.py:5601
+#: ../gramps/plugins/textreport/familygroup.py:347
#: ../gramps/plugins/webreport/narrativeweb.py:7838
msgid "Address"
msgstr ""
@@ -9133,9 +9135,9 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:246
#: ../gramps/plugins/quickview/quickview.gpr.py:201
#: ../gramps/plugins/quickview/references.py:87
-#: ../gramps/plugins/textreport/placereport.py:437
+#: ../gramps/plugins/textreport/placereport.py:436
#: ../gramps/plugins/webreport/narrativeweb.py:373
-#: ../gramps/plugins/webreport/narrativeweb.py:1039
+#: ../gramps/plugins/webreport/narrativeweb.py:1044
msgid "Event"
msgstr ""
@@ -9164,14 +9166,14 @@ msgstr ""
#: ../gramps/plugins/quickview/onthisday.py:82
#: ../gramps/plugins/quickview/quickview.gpr.py:203
#: ../gramps/plugins/quickview/references.py:92
-#: ../gramps/plugins/textreport/indivcomplete.py:434
-#: ../gramps/plugins/textreport/indivcomplete.py:626
+#: ../gramps/plugins/textreport/indivcomplete.py:461
+#: ../gramps/plugins/textreport/indivcomplete.py:656
#: ../gramps/plugins/tool/sortevents.py:58
#: ../gramps/plugins/view/eventview.py:86
#: ../gramps/plugins/webreport/narrativeweb.py:382
-#: ../gramps/plugins/webreport/narrativeweb.py:1041
-#: ../gramps/plugins/webreport/narrativeweb.py:1330
-#: ../gramps/plugins/webreport/narrativeweb.py:1361
+#: ../gramps/plugins/webreport/narrativeweb.py:1046
+#: ../gramps/plugins/webreport/narrativeweb.py:1335
+#: ../gramps/plugins/webreport/narrativeweb.py:1366
msgid "Place"
msgstr ""
@@ -9264,13 +9266,13 @@ msgstr ""
#: ../gramps/plugins/quickview/references.py:85
#: ../gramps/plugins/quickview/samesurnames.py:115
#: ../gramps/plugins/quickview/samesurnames.py:160
-#: ../gramps/plugins/textreport/placereport.py:221
-#: ../gramps/plugins/textreport/placereport.py:297
-#: ../gramps/plugins/textreport/placereport.py:438
+#: ../gramps/plugins/textreport/placereport.py:220
+#: ../gramps/plugins/textreport/placereport.py:296
+#: ../gramps/plugins/textreport/placereport.py:437
#: ../gramps/plugins/tool/eventcmp.py:251
#: ../gramps/plugins/webreport/narrativeweb.py:383
-#: ../gramps/plugins/webreport/narrativeweb.py:3510
-#: ../gramps/plugins/webreport/narrativeweb.py:4163
+#: ../gramps/plugins/webreport/narrativeweb.py:3514
+#: ../gramps/plugins/webreport/narrativeweb.py:4158
#: ../gramps/plugins/webreport/narrativeweb.py:6968
msgid "Person"
msgstr ""
@@ -9289,8 +9291,8 @@ msgstr ""
#: ../gramps/plugins/quickview/quickview.gpr.py:202
#: ../gramps/plugins/quickview/references.py:88
#: ../gramps/plugins/quickview/reporef.py:62
-#: ../gramps/plugins/textreport/tagreport.py:714
-#: ../gramps/plugins/textreport/tagreport.py:822
+#: ../gramps/plugins/textreport/tagreport.py:715
+#: ../gramps/plugins/textreport/tagreport.py:823
msgid "Source"
msgstr ""
@@ -9306,15 +9308,15 @@ msgstr ""
msgid "Repository"
msgstr ""
-#: ../gramps/gui/clipboard.py:967 ../gramps/gui/dbman.py:126
+#: ../gramps/gui/clipboard.py:967 ../gramps/gui/dbman.py:125
#: ../gramps/gui/editors/displaytabs/attrembedlist.py:63
#: ../gramps/gui/editors/displaytabs/srcattrembedlist.py:64
#: ../gramps/plugins/gramplet/attributes.py:46
#: ../gramps/plugins/lib/libmetadata.py:171
#: ../gramps/plugins/tool/patchnames.py:405
#: ../gramps/plugins/webreport/narrativeweb.py:392
-#: ../gramps/plugins/webreport/narrativeweb.py:1422
-#: ../gramps/plugins/webreport/narrativeweb.py:1679
+#: ../gramps/plugins/webreport/narrativeweb.py:1427
+#: ../gramps/plugins/webreport/narrativeweb.py:1684
msgid "Value"
msgstr ""
@@ -9349,9 +9351,9 @@ msgstr ""
msgid "Drag and drop the columns to change the order"
msgstr ""
-#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1465
-#: ../gramps/gui/configure.py:1488 ../gramps/gui/plug/_dialogs.py:123
-#: ../gramps/gui/viewmanager.py:1342
+#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1487
+#: ../gramps/gui/configure.py:1510 ../gramps/gui/plug/_dialogs.py:123
+#: ../gramps/gui/viewmanager.py:1341
#: ../gramps/plugins/lib/maps/geography.py:965
#: ../gramps/plugins/lib/maps/geography.py:1218
msgid "_Apply"
@@ -9359,8 +9361,8 @@ msgstr ""
#. #################
#: ../gramps/gui/columnorder.py:128 ../gramps/gui/configure.py:1104
-#: ../gramps/plugins/drawreport/ancestortree.py:838
-#: ../gramps/plugins/drawreport/descendtree.py:1540
+#: ../gramps/plugins/drawreport/ancestortree.py:840
+#: ../gramps/plugins/drawreport/descendtree.py:1542
msgid "Display"
msgstr ""
@@ -9396,7 +9398,7 @@ msgstr ""
#: ../gramps/gui/plug/_windows.py:102 ../gramps/gui/plug/_windows.py:676
#: ../gramps/gui/plug/_windows.py:732
#: ../gramps/gui/plug/quick/_textbufdoc.py:62 ../gramps/gui/undohistory.py:90
-#: ../gramps/gui/viewmanager.py:1223 ../gramps/gui/views/bookmarks.py:236
+#: ../gramps/gui/viewmanager.py:1222 ../gramps/gui/views/bookmarks.py:236
#: ../gramps/gui/views/tags.py:419 ../gramps/gui/widgets/grampletbar.py:633
#: ../gramps/gui/widgets/grampletpane.py:236
#: ../gramps/plugins/lib/maps/placeselection.py:107
@@ -9439,7 +9441,7 @@ msgstr ""
msgid " Name Editor"
msgstr ""
-#: ../gramps/gui/configure.py:154 ../gramps/gui/configure.py:1543
+#: ../gramps/gui/configure.py:154 ../gramps/gui/configure.py:1565
#: ../gramps/gui/views/pageview.py:607
msgid "Preferences"
msgstr ""
@@ -9625,7 +9627,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:123
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:130
#: ../gramps/gui/editors/displaytabs/webembedlist.py:116
-#: ../gramps/gui/glade/editlink.glade:223 ../gramps/gui/viewmanager.py:477
+#: ../gramps/gui/glade/editlink.glade:223 ../gramps/gui/viewmanager.py:476
#: ../gramps/gui/views/tags.py:412 ../gramps/gui/widgets/fanchart.py:1578
#: ../gramps/plugins/view/pedigreeview.py:1638
#: ../gramps/plugins/view/pedigreeview.py:1886
@@ -9721,117 +9723,117 @@ msgstr ""
msgid "Enable automatic place title generation"
msgstr ""
-#: ../gramps/gui/configure.py:1117
+#: ../gramps/gui/configure.py:1125
msgid "Suppress comma after house number"
msgstr ""
-#: ../gramps/gui/configure.py:1121
+#: ../gramps/gui/configure.py:1130
msgid "Reverse display order"
msgstr ""
-#: ../gramps/gui/configure.py:1127
+#: ../gramps/gui/configure.py:1137
msgid "Full place name"
msgstr ""
-#: ../gramps/gui/configure.py:1128
-msgid "-> Hamlet/VillageTown/City"
-msgstr ""
-
-#: ../gramps/gui/configure.py:1129
-msgid "Hamlet/VillageTown/City ->"
-msgstr ""
-
-#: ../gramps/gui/configure.py:1134
-msgid "Restrict"
+#: ../gramps/gui/configure.py:1138
+msgid "-> Hamlet/Village/Town/City"
msgstr ""
#: ../gramps/gui/configure.py:1139
+msgid "Hamlet/Village/Town/City ->"
+msgstr ""
+
+#: ../gramps/gui/configure.py:1144
+msgid "Restrict"
+msgstr ""
+
+#: ../gramps/gui/configure.py:1150
#: ../gramps/gui/editors/displaytabs/placenameembedlist.py:65
msgid "Language"
msgstr ""
-#: ../gramps/gui/configure.py:1143
+#: ../gramps/gui/configure.py:1157
#: ../gramps/plugins/quickview/filterbyname.py:100
#: ../gramps/plugins/quickview/filterbyname.py:125
-#: ../gramps/plugins/textreport/tagreport.py:397
+#: ../gramps/plugins/textreport/tagreport.py:398
#: ../gramps/plugins/view/view.gpr.py:204
#: ../gramps/plugins/view/view.gpr.py:212
#: ../gramps/plugins/view/view.gpr.py:227
-#: ../gramps/plugins/webreport/narrativeweb.py:1909
-#: ../gramps/plugins/webreport/narrativeweb.py:1970
-#: ../gramps/plugins/webreport/narrativeweb.py:2028
-#: ../gramps/plugins/webreport/narrativeweb.py:3793
-#: ../gramps/plugins/webreport/narrativeweb.py:3938
+#: ../gramps/plugins/webreport/narrativeweb.py:1914
+#: ../gramps/plugins/webreport/narrativeweb.py:1975
+#: ../gramps/plugins/webreport/narrativeweb.py:2033
+#: ../gramps/plugins/webreport/narrativeweb.py:3788
+#: ../gramps/plugins/webreport/narrativeweb.py:3933
msgid "Places"
msgstr ""
-#: ../gramps/gui/configure.py:1151
+#: ../gramps/gui/configure.py:1173
msgid "Missing surname"
msgstr ""
-#: ../gramps/gui/configure.py:1154
+#: ../gramps/gui/configure.py:1176
msgid "Missing given name"
msgstr ""
-#: ../gramps/gui/configure.py:1157
+#: ../gramps/gui/configure.py:1179
msgid "Missing record"
msgstr ""
-#: ../gramps/gui/configure.py:1160
+#: ../gramps/gui/configure.py:1182
msgid "Private surname"
msgstr ""
-#: ../gramps/gui/configure.py:1164
+#: ../gramps/gui/configure.py:1186
msgid "Private given name"
msgstr ""
-#: ../gramps/gui/configure.py:1168
+#: ../gramps/gui/configure.py:1190
msgid "Private record"
msgstr ""
-#: ../gramps/gui/configure.py:1208
+#: ../gramps/gui/configure.py:1230
msgid "Change is not immediate"
msgstr ""
-#: ../gramps/gui/configure.py:1209
+#: ../gramps/gui/configure.py:1231
msgid ""
"Changing the date format will not take effect until the next time Gramps is "
"started."
msgstr ""
-#: ../gramps/gui/configure.py:1223
+#: ../gramps/gui/configure.py:1245
msgid "Date about range"
msgstr ""
-#: ../gramps/gui/configure.py:1226
+#: ../gramps/gui/configure.py:1248
msgid "Date after range"
msgstr ""
-#: ../gramps/gui/configure.py:1229
+#: ../gramps/gui/configure.py:1251
msgid "Date before range"
msgstr ""
-#: ../gramps/gui/configure.py:1232
+#: ../gramps/gui/configure.py:1254
msgid "Maximum age probably alive"
msgstr ""
-#: ../gramps/gui/configure.py:1235
+#: ../gramps/gui/configure.py:1257
msgid "Maximum sibling age difference"
msgstr ""
-#: ../gramps/gui/configure.py:1238
+#: ../gramps/gui/configure.py:1260
msgid "Minimum years between generations"
msgstr ""
-#: ../gramps/gui/configure.py:1241
+#: ../gramps/gui/configure.py:1263
msgid "Average years between generations"
msgstr ""
-#: ../gramps/gui/configure.py:1244
+#: ../gramps/gui/configure.py:1266
msgid "Markup for invalid date format"
msgstr ""
-#: ../gramps/gui/configure.py:1247
+#: ../gramps/gui/configure.py:1269
#, python-format
msgid ""
"Convenience markups are:\n"
@@ -9849,141 +9851,141 @@ msgid ""
"will display Underlined bold date.\n"
msgstr ""
-#: ../gramps/gui/configure.py:1261
+#: ../gramps/gui/configure.py:1283
msgid "Dates"
msgstr ""
-#: ../gramps/gui/configure.py:1271
+#: ../gramps/gui/configure.py:1293
msgid "Add default source on GEDCOM import"
msgstr ""
-#: ../gramps/gui/configure.py:1275
+#: ../gramps/gui/configure.py:1297
msgid "Add tag on import"
msgstr ""
-#: ../gramps/gui/configure.py:1286
+#: ../gramps/gui/configure.py:1308
msgid "Enable spelling checker"
msgstr ""
-#: ../gramps/gui/configure.py:1295
+#: ../gramps/gui/configure.py:1317
#, python-format
msgid ""
"GtkSpell not loaded. Spell checking will not be available.\n"
"To build it for Gramps see %(gramps_wiki_build_spell_url)s"
msgstr ""
-#: ../gramps/gui/configure.py:1302
+#: ../gramps/gui/configure.py:1324
msgid "Display Tip of the Day"
msgstr ""
-#: ../gramps/gui/configure.py:1307
+#: ../gramps/gui/configure.py:1329
msgid "Remember last view displayed"
msgstr ""
-#: ../gramps/gui/configure.py:1312
+#: ../gramps/gui/configure.py:1334
msgid "Max generations for relationships"
msgstr ""
-#: ../gramps/gui/configure.py:1318
+#: ../gramps/gui/configure.py:1340
msgid "Base path for relative media paths"
msgstr ""
-#: ../gramps/gui/configure.py:1326
+#: ../gramps/gui/configure.py:1348
msgid "Once a month"
msgstr ""
-#: ../gramps/gui/configure.py:1327
+#: ../gramps/gui/configure.py:1349
msgid "Once a week"
msgstr ""
-#: ../gramps/gui/configure.py:1328
+#: ../gramps/gui/configure.py:1350
msgid "Once a day"
msgstr ""
-#: ../gramps/gui/configure.py:1329
+#: ../gramps/gui/configure.py:1351
msgid "Always"
msgstr ""
-#: ../gramps/gui/configure.py:1334
+#: ../gramps/gui/configure.py:1356
msgid "Check for updates"
msgstr ""
-#: ../gramps/gui/configure.py:1340
+#: ../gramps/gui/configure.py:1362
msgid "Updated addons only"
msgstr ""
-#: ../gramps/gui/configure.py:1341
+#: ../gramps/gui/configure.py:1363
msgid "New addons only"
msgstr ""
-#: ../gramps/gui/configure.py:1342
+#: ../gramps/gui/configure.py:1364
msgid "New and updated addons"
msgstr ""
-#: ../gramps/gui/configure.py:1352
+#: ../gramps/gui/configure.py:1374
msgid "What to check"
msgstr ""
-#: ../gramps/gui/configure.py:1357
+#: ../gramps/gui/configure.py:1379
msgid "Where to check"
msgstr ""
-#: ../gramps/gui/configure.py:1361
+#: ../gramps/gui/configure.py:1383
msgid "Do not ask about previously notified addons"
msgstr ""
-#: ../gramps/gui/configure.py:1366
+#: ../gramps/gui/configure.py:1388
msgid "Check now"
msgstr ""
-#: ../gramps/gui/configure.py:1376
+#: ../gramps/gui/configure.py:1398
msgid "Checking Addons Failed"
msgstr ""
-#: ../gramps/gui/configure.py:1377
+#: ../gramps/gui/configure.py:1399
msgid "The addon repository appears to be unavailable. Please try again later."
msgstr ""
-#: ../gramps/gui/configure.py:1386
+#: ../gramps/gui/configure.py:1408
msgid "There are no available addons of this type"
msgstr ""
-#: ../gramps/gui/configure.py:1387
+#: ../gramps/gui/configure.py:1409
#, python-format
msgid "Checked for '%s'"
msgstr ""
-#: ../gramps/gui/configure.py:1388
+#: ../gramps/gui/configure.py:1410
msgid "' and '"
msgstr ""
#. List of translated strings used here
#. Dead code for l10n
-#: ../gramps/gui/configure.py:1393
+#: ../gramps/gui/configure.py:1415
msgid "new"
msgstr ""
-#: ../gramps/gui/configure.py:1393
+#: ../gramps/gui/configure.py:1415
msgid "update"
msgstr ""
-#: ../gramps/gui/configure.py:1431
+#: ../gramps/gui/configure.py:1453
msgid "Database backend"
msgstr ""
-#: ../gramps/gui/configure.py:1438
+#: ../gramps/gui/configure.py:1460
msgid "Family Tree Database path"
msgstr ""
-#: ../gramps/gui/configure.py:1447
+#: ../gramps/gui/configure.py:1469
msgid "Automatically load last Family Tree"
msgstr ""
-#: ../gramps/gui/configure.py:1460
+#: ../gramps/gui/configure.py:1482
msgid "Select media directory"
msgstr ""
-#: ../gramps/gui/configure.py:1463 ../gramps/gui/configure.py:1486
+#: ../gramps/gui/configure.py:1485 ../gramps/gui/configure.py:1508
#: ../gramps/gui/dbloader.py:141 ../gramps/gui/editors/edittaglist.py:117
#: ../gramps/gui/glade/addmedia.glade:24
#: ../gramps/gui/glade/baseselector.glade:24
@@ -10032,7 +10034,7 @@ msgstr ""
#: ../gramps/gui/plug/_guioptions.py:1701 ../gramps/gui/plug/_windows.py:427
#: ../gramps/gui/plug/report/_fileentry.py:63
#: ../gramps/gui/plug/report/_reportdialog.py:159 ../gramps/gui/utils.py:172
-#: ../gramps/gui/viewmanager.py:1340 ../gramps/gui/views/listview.py:1002
+#: ../gramps/gui/viewmanager.py:1339 ../gramps/gui/views/listview.py:1002
#: ../gramps/gui/views/navigationview.py:360 ../gramps/gui/views/tags.py:629
#: ../gramps/gui/widgets/progressdialog.py:437
#: ../gramps/plugins/lib/maps/geography.py:964
@@ -10043,7 +10045,7 @@ msgstr ""
msgid "_Cancel"
msgstr ""
-#: ../gramps/gui/configure.py:1483
+#: ../gramps/gui/configure.py:1505
msgid "Select database directory"
msgstr ""
@@ -10129,7 +10131,7 @@ msgstr ""
#: ../gramps/gui/dbloader.py:376 ../gramps/gui/dbloader.py:390
#: ../gramps/gui/plug/report/_bookdialog.py:293
#: ../gramps/gui/plug/report/_bookdialog.py:746
-#: ../gramps/gui/viewmanager.py:763
+#: ../gramps/gui/viewmanager.py:762
msgid "Cancel"
msgstr ""
@@ -10155,33 +10157,28 @@ msgstr ""
msgid "Select file _type:"
msgstr ""
-#. -------------------------------------------------------------------------
-#.
-#. constants
-#.
-#. -------------------------------------------------------------------------
-#: ../gramps/gui/dbman.py:96
+#: ../gramps/gui/dbman.py:95
#, python-format
msgid "%s_-_Manage_Family_Trees"
msgstr ""
-#: ../gramps/gui/dbman.py:97
+#: ../gramps/gui/dbman.py:96
msgid "Family_Trees_manager_window"
msgstr ""
-#: ../gramps/gui/dbman.py:111 ../gramps/gui/glade/dbman.glade:352
+#: ../gramps/gui/dbman.py:110 ../gramps/gui/glade/dbman.glade:352
msgid "_Archive"
msgstr ""
-#: ../gramps/gui/dbman.py:111
+#: ../gramps/gui/dbman.py:110
msgid "_Extract"
msgstr ""
-#: ../gramps/gui/dbman.py:117 ../gramps/gui/dbman.py:142
+#: ../gramps/gui/dbman.py:116 ../gramps/gui/dbman.py:141
msgid "Database Information"
msgstr ""
-#: ../gramps/gui/dbman.py:119 ../gramps/gui/editors/edittaglist.py:118
+#: ../gramps/gui/dbman.py:118 ../gramps/gui/editors/edittaglist.py:118
#: ../gramps/gui/glade/addmedia.glade:40
#: ../gramps/gui/glade/baseselector.glade:40
#: ../gramps/gui/glade/book.glade:485 ../gramps/gui/glade/book.glade:559
@@ -10227,7 +10224,7 @@ msgstr ""
#: ../gramps/gui/glade/styleeditor.glade:1736
#: ../gramps/gui/plug/_guioptions.py:79
#: ../gramps/gui/plug/report/_reportdialog.py:163 ../gramps/gui/utils.py:186
-#: ../gramps/gui/viewmanager.py:1221 ../gramps/gui/views/tags.py:628
+#: ../gramps/gui/viewmanager.py:1220 ../gramps/gui/views/tags.py:628
#: ../gramps/plugins/tool/check.py:695
#: ../gramps/plugins/tool/patchnames.py:117
#: ../gramps/plugins/tool/populatesources.py:90
@@ -10235,40 +10232,40 @@ msgstr ""
msgid "_OK"
msgstr ""
-#: ../gramps/gui/dbman.py:125
+#: ../gramps/gui/dbman.py:124
msgid "Setting"
msgstr ""
-#: ../gramps/gui/dbman.py:361
+#: ../gramps/gui/dbman.py:360
msgid "Family Tree name"
msgstr ""
#. icon_column = Gtk.TreeViewColumn(_('Status'), render,
#. icon_name=ICON_COL)
-#: ../gramps/gui/dbman.py:374
+#: ../gramps/gui/dbman.py:373
#: ../gramps/gui/editors/displaytabs/familyldsembedlist.py:53
#: ../gramps/gui/editors/displaytabs/ldsembedlist.py:63
#: ../gramps/gui/plug/_windows.py:123 ../gramps/gui/plug/_windows.py:180
#: ../gramps/plugins/importer/importgedcom.glade:515
#: ../gramps/plugins/quickview/ageondate.py:54
-#: ../gramps/plugins/textreport/indivcomplete.py:432
-#: ../gramps/plugins/textreport/indivcomplete.py:624
+#: ../gramps/plugins/textreport/indivcomplete.py:459
+#: ../gramps/plugins/textreport/indivcomplete.py:654
#: ../gramps/plugins/textreport/notelinkreport.py:95
#: ../gramps/plugins/webreport/narrativeweb.py:387
-#: ../gramps/plugins/webreport/narrativeweb.py:1362
+#: ../gramps/plugins/webreport/narrativeweb.py:1367
msgid "Status"
msgstr ""
-#: ../gramps/gui/dbman.py:381
+#: ../gramps/gui/dbman.py:380
msgid "Database Type"
msgstr ""
-#: ../gramps/gui/dbman.py:484
+#: ../gramps/gui/dbman.py:485
#, python-format
msgid "Break the lock on the '%s' database?"
msgstr ""
-#: ../gramps/gui/dbman.py:485
+#: ../gramps/gui/dbman.py:486
msgid ""
"Gramps believes that someone else is actively editing this database. You "
"cannot edit this database while it is locked. If no one is editing the "
@@ -10276,15 +10273,15 @@ msgid ""
"the database and you break the lock, you may corrupt the database."
msgstr ""
-#: ../gramps/gui/dbman.py:491
+#: ../gramps/gui/dbman.py:492
msgid "Break lock"
msgstr ""
-#: ../gramps/gui/dbman.py:582
+#: ../gramps/gui/dbman.py:583
msgid "Rename failed"
msgstr ""
-#: ../gramps/gui/dbman.py:583
+#: ../gramps/gui/dbman.py:584
#, python-format
msgid ""
"An attempt to rename a version failed with the following message:\n"
@@ -10292,54 +10289,54 @@ msgid ""
"%s"
msgstr ""
-#: ../gramps/gui/dbman.py:601
+#: ../gramps/gui/dbman.py:603
msgid "Could not rename the Family Tree."
msgstr ""
-#: ../gramps/gui/dbman.py:602
+#: ../gramps/gui/dbman.py:604
msgid "Family Tree already exists, choose a unique name."
msgstr ""
-#: ../gramps/gui/dbman.py:645
+#: ../gramps/gui/dbman.py:647
msgid "Extracting archive..."
msgstr ""
-#: ../gramps/gui/dbman.py:650
+#: ../gramps/gui/dbman.py:652
msgid "Importing archive..."
msgstr ""
-#: ../gramps/gui/dbman.py:666
+#: ../gramps/gui/dbman.py:668
#, python-format
msgid "Remove the '%s' Family Tree?"
msgstr ""
-#: ../gramps/gui/dbman.py:667
+#: ../gramps/gui/dbman.py:669
msgid "Removing this Family Tree will permanently destroy the data."
msgstr ""
-#: ../gramps/gui/dbman.py:668
+#: ../gramps/gui/dbman.py:671
msgid "Remove Family Tree"
msgstr ""
-#: ../gramps/gui/dbman.py:674
+#: ../gramps/gui/dbman.py:677
#, python-format
msgid "Remove the '%(revision)s' version of '%(database)s'"
msgstr ""
-#: ../gramps/gui/dbman.py:678
+#: ../gramps/gui/dbman.py:681
msgid ""
"Removing this version will prevent you from extracting it in the future."
msgstr ""
-#: ../gramps/gui/dbman.py:680
+#: ../gramps/gui/dbman.py:683
msgid "Remove version"
msgstr ""
-#: ../gramps/gui/dbman.py:735
+#: ../gramps/gui/dbman.py:738
msgid "Deletion failed"
msgstr ""
-#: ../gramps/gui/dbman.py:736
+#: ../gramps/gui/dbman.py:739
#, python-format
msgid ""
"An attempt to delete a version failed with the following message:\n"
@@ -10347,55 +10344,55 @@ msgid ""
"%s"
msgstr ""
-#: ../gramps/gui/dbman.py:753
+#: ../gramps/gui/dbman.py:756
#, python-format
msgid "Convert the '%s' database?"
msgstr ""
-#: ../gramps/gui/dbman.py:754
+#: ../gramps/gui/dbman.py:757
msgid "You wish to convert this database into the new DB-API format?"
msgstr ""
-#: ../gramps/gui/dbman.py:755
+#: ../gramps/gui/dbman.py:758
msgid "Convert"
msgstr ""
-#: ../gramps/gui/dbman.py:766
+#: ../gramps/gui/dbman.py:769
#, python-format
msgid "Opening the '%s' database"
msgstr ""
-#: ../gramps/gui/dbman.py:767
+#: ../gramps/gui/dbman.py:770
msgid "An attempt to convert the database failed. Perhaps it needs updating."
msgstr ""
-#: ../gramps/gui/dbman.py:778 ../gramps/gui/dbman.py:803
+#: ../gramps/gui/dbman.py:782 ../gramps/gui/dbman.py:807
#, python-format
msgid "Converting the '%s' database"
msgstr ""
-#: ../gramps/gui/dbman.py:779
+#: ../gramps/gui/dbman.py:783
msgid "An attempt to export the database failed."
msgstr ""
-#: ../gramps/gui/dbman.py:782
+#: ../gramps/gui/dbman.py:786
msgid "Converting data..."
msgstr ""
-#: ../gramps/gui/dbman.py:787 ../gramps/gui/dbman.py:790
+#: ../gramps/gui/dbman.py:791 ../gramps/gui/dbman.py:794
#, python-format
msgid "(Converted #%d)"
msgstr ""
-#: ../gramps/gui/dbman.py:804
+#: ../gramps/gui/dbman.py:808
msgid "An attempt to import into the database failed."
msgstr ""
-#: ../gramps/gui/dbman.py:860
+#: ../gramps/gui/dbman.py:864
msgid "Repair Family Tree?"
msgstr ""
-#: ../gramps/gui/dbman.py:862
+#: ../gramps/gui/dbman.py:865
#, python-format
msgid ""
"If you click %(bold_start)sProceed%(bold_end)s, Gramps will attempt to "
@@ -10422,31 +10419,31 @@ msgid ""
"%(recover_file)s in the Family Tree directory."
msgstr ""
-#: ../gramps/gui/dbman.py:893
+#: ../gramps/gui/dbman.py:896
msgid "Proceed, I have taken a backup"
msgstr ""
-#: ../gramps/gui/dbman.py:894
+#: ../gramps/gui/dbman.py:897
msgid "Stop"
msgstr ""
-#: ../gramps/gui/dbman.py:916
+#: ../gramps/gui/dbman.py:919
msgid "Rebuilding database from backup files"
msgstr ""
-#: ../gramps/gui/dbman.py:921
+#: ../gramps/gui/dbman.py:924
msgid "Error restoring backup data"
msgstr ""
-#: ../gramps/gui/dbman.py:959
+#: ../gramps/gui/dbman.py:962
msgid "Could not create Family Tree"
msgstr ""
-#: ../gramps/gui/dbman.py:1085
+#: ../gramps/gui/dbman.py:1089
msgid "Retrieve failed"
msgstr ""
-#: ../gramps/gui/dbman.py:1086
+#: ../gramps/gui/dbman.py:1090
#, python-format
msgid ""
"An attempt to retrieve the data failed with the following message:\n"
@@ -10454,11 +10451,11 @@ msgid ""
"%s"
msgstr ""
-#: ../gramps/gui/dbman.py:1126 ../gramps/gui/dbman.py:1154
+#: ../gramps/gui/dbman.py:1129 ../gramps/gui/dbman.py:1156
msgid "Archiving failed"
msgstr ""
-#: ../gramps/gui/dbman.py:1127
+#: ../gramps/gui/dbman.py:1130
#, python-format
msgid ""
"An attempt to create the archive failed with the following message:\n"
@@ -10466,15 +10463,15 @@ msgid ""
"%s"
msgstr ""
-#: ../gramps/gui/dbman.py:1132
+#: ../gramps/gui/dbman.py:1135
msgid "Creating data to be archived..."
msgstr ""
-#: ../gramps/gui/dbman.py:1141
+#: ../gramps/gui/dbman.py:1144
msgid "Saving archive..."
msgstr ""
-#: ../gramps/gui/dbman.py:1155
+#: ../gramps/gui/dbman.py:1157
#, python-format
msgid ""
"An attempt to archive the data failed with the following message:\n"
@@ -10685,7 +10682,7 @@ msgstr ""
#: ../gramps/plugins/tool/eventcmp.py:251
#: ../gramps/plugins/tool/notrelated.py:125
#: ../gramps/plugins/tool/patchnames.py:399
-#: ../gramps/plugins/tool/removeunused.py:196
+#: ../gramps/plugins/tool/removeunused.py:191
#: ../gramps/plugins/tool/sortevents.py:56
#: ../gramps/plugins/tool/verify.py:522
#: ../gramps/plugins/view/citationlistview.py:99
@@ -10790,15 +10787,15 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:88
#: ../gramps/gui/selectors/selectsource.py:71
#: ../gramps/plugins/gramplet/citations.py:67
-#: ../gramps/plugins/textreport/tagreport.py:737
+#: ../gramps/plugins/textreport/tagreport.py:738
#: ../gramps/plugins/view/sourceview.py:84
-#: ../gramps/plugins/webreport/narrativeweb.py:4815
-#: ../gramps/plugins/webreport/narrativeweb.py:4910
+#: ../gramps/plugins/webreport/narrativeweb.py:4810
+#: ../gramps/plugins/webreport/narrativeweb.py:4905
msgid "Author"
msgstr ""
#: ../gramps/gui/editors/displaytabs/citationembedlist.py:82
-#: ../gramps/plugins/webreport/narrativeweb.py:2607
+#: ../gramps/plugins/webreport/narrativeweb.py:2611
msgid "Page"
msgstr ""
@@ -10839,12 +10836,12 @@ msgstr ""
#: ../gramps/plugins/gramplet/persondetails.py:208
#: ../gramps/plugins/importer/importcsv.py:215
#: ../gramps/plugins/quickview/all_relations.py:300
-#: ../gramps/plugins/textreport/familygroup.py:224
-#: ../gramps/plugins/textreport/familygroup.py:235
-#: ../gramps/plugins/textreport/indivcomplete.py:287
-#: ../gramps/plugins/textreport/indivcomplete.py:289
-#: ../gramps/plugins/textreport/indivcomplete.py:818
-#: ../gramps/plugins/textreport/tagreport.py:244
+#: ../gramps/plugins/textreport/familygroup.py:226
+#: ../gramps/plugins/textreport/familygroup.py:237
+#: ../gramps/plugins/textreport/indivcomplete.py:308
+#: ../gramps/plugins/textreport/indivcomplete.py:310
+#: ../gramps/plugins/textreport/indivcomplete.py:862
+#: ../gramps/plugins/textreport/tagreport.py:245
#: ../gramps/plugins/view/familyview.py:80
#: ../gramps/plugins/view/relview.py:888
#: ../gramps/plugins/webreport/narrativeweb.py:7334
@@ -10861,12 +10858,12 @@ msgstr ""
#: ../gramps/plugins/gramplet/persondetails.py:209
#: ../gramps/plugins/importer/importcsv.py:212
#: ../gramps/plugins/quickview/all_relations.py:297
-#: ../gramps/plugins/textreport/familygroup.py:241
-#: ../gramps/plugins/textreport/familygroup.py:252
-#: ../gramps/plugins/textreport/indivcomplete.py:296
-#: ../gramps/plugins/textreport/indivcomplete.py:298
-#: ../gramps/plugins/textreport/indivcomplete.py:819
-#: ../gramps/plugins/textreport/tagreport.py:250
+#: ../gramps/plugins/textreport/familygroup.py:243
+#: ../gramps/plugins/textreport/familygroup.py:254
+#: ../gramps/plugins/textreport/indivcomplete.py:317
+#: ../gramps/plugins/textreport/indivcomplete.py:319
+#: ../gramps/plugins/textreport/indivcomplete.py:863
+#: ../gramps/plugins/textreport/tagreport.py:251
#: ../gramps/plugins/view/familyview.py:81
#: ../gramps/plugins/view/relview.py:889
#: ../gramps/plugins/webreport/narrativeweb.py:7348
@@ -10940,10 +10937,10 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/familyldsembedlist.py:54
#: ../gramps/gui/editors/displaytabs/ldsembedlist.py:64
-#: ../gramps/plugins/textreport/indivcomplete.py:433
-#: ../gramps/plugins/textreport/indivcomplete.py:625
+#: ../gramps/plugins/textreport/indivcomplete.py:460
+#: ../gramps/plugins/textreport/indivcomplete.py:655
#: ../gramps/plugins/webreport/narrativeweb.py:391
-#: ../gramps/plugins/webreport/narrativeweb.py:1360
+#: ../gramps/plugins/webreport/narrativeweb.py:1365
msgid "Temple"
msgstr ""
@@ -10969,7 +10966,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/gallerytab.py:263
#: ../gramps/gui/editors/editperson.py:960
-#: ../gramps/plugins/textreport/indivcomplete.py:523
+#: ../gramps/plugins/textreport/indivcomplete.py:552
msgid "Non existing media found in the Gallery"
msgstr ""
@@ -11118,7 +11115,7 @@ msgstr ""
#. add personal column
#: ../gramps/gui/editors/displaytabs/personeventembedlist.py:50
-#: ../gramps/plugins/webreport/narrativeweb.py:2072
+#: ../gramps/plugins/webreport/narrativeweb.py:2077
msgid "Personal"
msgstr ""
@@ -11502,7 +11499,7 @@ msgid "New Event"
msgstr ""
#: ../gramps/gui/editors/editevent.py:230
-#: ../gramps/plugins/view/geoclose.py:544
+#: ../gramps/plugins/view/geoclose.py:545
#: ../gramps/plugins/view/geoevents.py:338
#: ../gramps/plugins/view/geoevents.py:372
#: ../gramps/plugins/view/geofamclose.py:736
@@ -11844,9 +11841,9 @@ msgstr ""
#: ../gramps/gui/editors/editldsord.py:315
#: ../gramps/gui/editors/editldsord.py:438
-#: ../gramps/plugins/textreport/indivcomplete.py:423
-#: ../gramps/plugins/textreport/indivcomplete.py:621
-#: ../gramps/plugins/webreport/narrativeweb.py:834
+#: ../gramps/plugins/textreport/indivcomplete.py:450
+#: ../gramps/plugins/textreport/indivcomplete.py:651
+#: ../gramps/plugins/webreport/narrativeweb.py:839
msgid "LDS Ordinance"
msgstr ""
@@ -12417,8 +12414,8 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:105
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:92
#: ../gramps/gui/views/tags.py:221 ../gramps/gui/views/tags.py:226
-#: ../gramps/plugins/textreport/tagreport.py:888
-#: ../gramps/plugins/textreport/tagreport.py:892
+#: ../gramps/plugins/textreport/tagreport.py:889
+#: ../gramps/plugins/textreport/tagreport.py:893
msgid "Tag"
msgstr ""
@@ -12466,7 +12463,7 @@ msgstr ""
#: ../gramps/gui/glade/rule.glade:354 ../gramps/gui/glade/rule.glade:784
#: ../gramps/gui/logger/_errorview.py:142
#: ../gramps/gui/plug/report/_reportdialog.py:156
-#: ../gramps/gui/undohistory.py:82 ../gramps/gui/viewmanager.py:480
+#: ../gramps/gui/undohistory.py:82 ../gramps/gui/viewmanager.py:479
#: ../gramps/gui/views/bookmarks.py:237 ../gramps/gui/views/tags.py:420
#: ../gramps/gui/views/tags.py:627 ../gramps/gui/widgets/grampletbar.py:639
#: ../gramps/gui/widgets/grampletpane.py:240
@@ -12644,8 +12641,8 @@ msgstr ""
#. ###############################
#: ../gramps/gui/editors/filtereditor.py:1105
#: ../gramps/plugins/drawreport/calendarreport.py:468
-#: ../gramps/plugins/drawreport/statisticschart.py:975
-#: ../gramps/plugins/drawreport/timeline.py:411
+#: ../gramps/plugins/drawreport/statisticschart.py:977
+#: ../gramps/plugins/drawreport/timeline.py:413
#: ../gramps/plugins/gramplet/gramplet.gpr.py:983
#: ../gramps/plugins/gramplet/gramplet.gpr.py:997
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1011
@@ -12655,14 +12652,14 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1067
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1081
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1095
-#: ../gramps/plugins/graph/gvrelgraph.py:664
+#: ../gramps/plugins/graph/gvrelgraph.py:666
#: ../gramps/plugins/quickview/quickview.gpr.py:127
#: ../gramps/plugins/textreport/birthdayreport.py:418
-#: ../gramps/plugins/textreport/familygroup.py:700
-#: ../gramps/plugins/textreport/indivcomplete.py:938
-#: ../gramps/plugins/textreport/recordsreport.py:206
+#: ../gramps/plugins/textreport/familygroup.py:702
+#: ../gramps/plugins/textreport/indivcomplete.py:991
+#: ../gramps/plugins/textreport/recordsreport.py:208
#: ../gramps/plugins/tool/sortevents.py:166
-#: ../gramps/plugins/webreport/narrativeweb.py:9354
+#: ../gramps/plugins/webreport/narrativeweb.py:9346
#: ../gramps/plugins/webreport/webcal.py:1606
msgid "Filter"
msgstr ""
@@ -12833,7 +12830,7 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_citationsidebarfilter.py:107
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:89
#: ../gramps/plugins/view/sourceview.py:85
-#: ../gramps/plugins/webreport/narrativeweb.py:4911
+#: ../gramps/plugins/webreport/narrativeweb.py:4906
msgid "Abbreviation"
msgstr ""
@@ -12847,7 +12844,7 @@ msgid "Citation:"
msgstr ""
#: ../gramps/gui/filters/sidebar/_citationsidebarfilter.py:112
-#: ../gramps/plugins/textreport/tagreport.py:810
+#: ../gramps/plugins/textreport/tagreport.py:811
#: ../gramps/plugins/view/citationlistview.py:98
msgid "Volume/Page"
msgstr ""
@@ -12869,13 +12866,13 @@ msgid "Custom filter"
msgstr ""
#: ../gramps/gui/filters/sidebar/_eventsidebarfilter.py:103
-#: ../gramps/plugins/textreport/tagreport.py:338
+#: ../gramps/plugins/textreport/tagreport.py:339
msgid "Participants"
msgstr ""
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:115
#: ../gramps/gui/widgets/reorderfam.py:90
-#: ../gramps/plugins/textreport/tagreport.py:256
+#: ../gramps/plugins/textreport/tagreport.py:257
#: ../gramps/plugins/view/familyview.py:82
#: ../gramps/plugins/webreport/narrativeweb.py:6969
msgid "Relationship"
@@ -13262,7 +13259,7 @@ msgstr ""
#: ../gramps/gui/glade/editrepository.glade:205
#: ../gramps/gui/glade/editsource.glade:288
#: ../gramps/gui/glade/editurl.glade:150
-#: ../gramps/plugins/webreport/narrativeweb.py:9528
+#: ../gramps/plugins/webreport/narrativeweb.py:9520
msgid "Privacy"
msgstr ""
@@ -14727,8 +14724,8 @@ msgstr ""
#. #################
#: ../gramps/gui/glade/styleeditor.glade:339
-#: ../gramps/plugins/drawreport/ancestortree.py:883
-#: ../gramps/plugins/drawreport/descendtree.py:1593
+#: ../gramps/plugins/drawreport/ancestortree.py:885
+#: ../gramps/plugins/drawreport/descendtree.py:1595
msgid "Size"
msgstr ""
@@ -14764,7 +14761,7 @@ msgid "Alignment"
msgstr ""
#: ../gramps/gui/glade/styleeditor.glade:570
-#: ../gramps/plugins/drawreport/fanchart.py:677
+#: ../gramps/plugins/drawreport/fanchart.py:701
msgid "Background color"
msgstr ""
@@ -15277,7 +15274,7 @@ msgid "Merge People"
msgstr ""
#: ../gramps/gui/merge/mergeperson.py:193
-#: ../gramps/plugins/textreport/indivcomplete.py:320
+#: ../gramps/plugins/textreport/indivcomplete.py:343
msgid "Alternate Names"
msgstr ""
@@ -15286,14 +15283,14 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:465
#: ../gramps/plugins/quickview/filterbyname.py:97
#: ../gramps/plugins/quickview/filterbyname.py:122
-#: ../gramps/plugins/textreport/tagreport.py:315
+#: ../gramps/plugins/textreport/tagreport.py:316
#: ../gramps/plugins/view/eventview.py:119
#: ../gramps/plugins/view/view.gpr.py:35 ../gramps/plugins/view/view.gpr.py:43
-#: ../gramps/plugins/webreport/narrativeweb.py:1908
-#: ../gramps/plugins/webreport/narrativeweb.py:1973
-#: ../gramps/plugins/webreport/narrativeweb.py:2027
-#: ../gramps/plugins/webreport/narrativeweb.py:4126
-#: ../gramps/plugins/webreport/narrativeweb.py:4345
+#: ../gramps/plugins/webreport/narrativeweb.py:1913
+#: ../gramps/plugins/webreport/narrativeweb.py:1978
+#: ../gramps/plugins/webreport/narrativeweb.py:2032
+#: ../gramps/plugins/webreport/narrativeweb.py:4121
+#: ../gramps/plugins/webreport/narrativeweb.py:4340
#: ../gramps/plugins/webreport/narrativeweb.py:7250
msgid "Events"
msgstr ""
@@ -15308,15 +15305,15 @@ msgstr ""
#: ../gramps/plugins/view/relview.py:527 ../gramps/plugins/view/relview.py:851
#: ../gramps/plugins/view/relview.py:887
#: ../gramps/plugins/webreport/narrativeweb.py:379
-#: ../gramps/plugins/webreport/narrativeweb.py:3273
-#: ../gramps/plugins/webreport/narrativeweb.py:6071
+#: ../gramps/plugins/webreport/narrativeweb.py:3277
+#: ../gramps/plugins/webreport/narrativeweb.py:6072
#: ../gramps/plugins/webreport/narrativeweb.py:7459
msgid "Parents"
msgstr ""
#: ../gramps/gui/merge/mergeperson.py:218
#: ../gramps/gui/merge/mergeperson.py:232
-#: ../gramps/plugins/tool/findloop.py:107
+#: ../gramps/plugins/tool/findloop.py:111
msgid "Family ID"
msgstr ""
@@ -15327,7 +15324,7 @@ msgstr ""
#. Go over spouses and build their menu
#: ../gramps/gui/merge/mergeperson.py:226
#: ../gramps/gui/widgets/fanchart.py:1626
-#: ../gramps/plugins/textreport/kinshipreport.py:128
+#: ../gramps/plugins/textreport/kinshipreport.py:130
#: ../gramps/plugins/view/pedigreeview.py:1659
msgid "Spouses"
msgstr ""
@@ -15337,7 +15334,7 @@ msgstr ""
#: ../gramps/gui/widgets/reorderfam.py:89
#: ../gramps/plugins/gramplet/children.py:87
#: ../gramps/plugins/lib/libpersonview.py:105
-#: ../gramps/plugins/textreport/familygroup.py:562
+#: ../gramps/plugins/textreport/familygroup.py:564
#: ../gramps/plugins/view/relview.py:1395
msgid "Spouse"
msgstr ""
@@ -15986,7 +15983,7 @@ msgid "Current _book"
msgstr ""
#: ../gramps/gui/plug/report/_bookdialog.py:424
-#: ../gramps/plugins/drawreport/statisticschart.py:305
+#: ../gramps/plugins/drawreport/statisticschart.py:306
msgid "Item name"
msgstr ""
@@ -16142,32 +16139,32 @@ msgstr ""
#. #########################
#. ###############################
#: ../gramps/gui/plug/report/_reportdialog.py:362
-#: ../gramps/plugins/drawreport/ancestortree.py:819
+#: ../gramps/plugins/drawreport/ancestortree.py:821
#: ../gramps/plugins/drawreport/calendarreport.py:464
-#: ../gramps/plugins/drawreport/fanchart.py:654
-#: ../gramps/plugins/drawreport/statisticschart.py:971
-#: ../gramps/plugins/drawreport/timeline.py:409
-#: ../gramps/plugins/graph/gvfamilylines.py:105
-#: ../gramps/plugins/graph/gvhourglass.py:306
-#: ../gramps/plugins/graph/gvrelgraph.py:660
+#: ../gramps/plugins/drawreport/fanchart.py:678
+#: ../gramps/plugins/drawreport/statisticschart.py:973
+#: ../gramps/plugins/drawreport/timeline.py:411
+#: ../gramps/plugins/graph/gvfamilylines.py:106
+#: ../gramps/plugins/graph/gvhourglass.py:308
+#: ../gramps/plugins/graph/gvrelgraph.py:662
#: ../gramps/plugins/textreport/alphabeticalindex.py:88
-#: ../gramps/plugins/textreport/ancestorreport.py:270
+#: ../gramps/plugins/textreport/ancestorreport.py:272
#: ../gramps/plugins/textreport/birthdayreport.py:411
-#: ../gramps/plugins/textreport/descendreport.py:401
-#: ../gramps/plugins/textreport/detancestralreport.py:762
-#: ../gramps/plugins/textreport/detdescendantreport.py:908
-#: ../gramps/plugins/textreport/endoflinereport.py:258
-#: ../gramps/plugins/textreport/familygroup.py:696
-#: ../gramps/plugins/textreport/indivcomplete.py:935
-#: ../gramps/plugins/textreport/kinshipreport.py:343
+#: ../gramps/plugins/textreport/descendreport.py:403
+#: ../gramps/plugins/textreport/detancestralreport.py:764
+#: ../gramps/plugins/textreport/detdescendantreport.py:914
+#: ../gramps/plugins/textreport/endoflinereport.py:260
+#: ../gramps/plugins/textreport/familygroup.py:698
+#: ../gramps/plugins/textreport/indivcomplete.py:988
+#: ../gramps/plugins/textreport/kinshipreport.py:345
#: ../gramps/plugins/textreport/numberofancestorsreport.py:195
-#: ../gramps/plugins/textreport/placereport.py:411
-#: ../gramps/plugins/textreport/recordsreport.py:204
+#: ../gramps/plugins/textreport/placereport.py:410
+#: ../gramps/plugins/textreport/recordsreport.py:206
#: ../gramps/plugins/textreport/simplebooktitle.py:128
-#: ../gramps/plugins/textreport/summary.py:280
+#: ../gramps/plugins/textreport/summary.py:282
#: ../gramps/plugins/textreport/tableofcontents.py:87
-#: ../gramps/plugins/textreport/tagreport.py:880
-#: ../gramps/plugins/webreport/narrativeweb.py:9329
+#: ../gramps/plugins/textreport/tagreport.py:881
+#: ../gramps/plugins/webreport/narrativeweb.py:9321
#: ../gramps/plugins/webreport/webcal.py:1591
msgid "Report Options"
msgstr ""
@@ -16441,7 +16438,7 @@ msgid "Spelling checker initialization failed: %s"
msgstr ""
#: ../gramps/gui/tipofday.py:67 ../gramps/gui/tipofday.py:68
-#: ../gramps/gui/tipofday.py:119 ../gramps/gui/viewmanager.py:497
+#: ../gramps/gui/tipofday.py:119 ../gramps/gui/viewmanager.py:496
msgid "Tip of the Day"
msgstr ""
@@ -16465,13 +16462,13 @@ msgstr ""
msgid "Undo History"
msgstr ""
-#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:573
-#: ../gramps/gui/viewmanager.py:1166
+#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:572
+#: ../gramps/gui/viewmanager.py:1165
msgid "_Undo"
msgstr ""
-#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:578
-#: ../gramps/gui/viewmanager.py:1183
+#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:577
+#: ../gramps/gui/viewmanager.py:1182
msgid "_Redo"
msgstr ""
@@ -16540,227 +16537,227 @@ msgstr ""
msgid "Cannot open new citation editor"
msgstr ""
-#: ../gramps/gui/viewmanager.py:451
+#: ../gramps/gui/viewmanager.py:450
msgid "Connect to a recent database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:469
+#: ../gramps/gui/viewmanager.py:468
msgid "_Family Trees"
msgstr ""
-#: ../gramps/gui/viewmanager.py:470
+#: ../gramps/gui/viewmanager.py:469
msgid "_Manage Family Trees..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:471
+#: ../gramps/gui/viewmanager.py:470
msgid "Manage databases"
msgstr ""
-#: ../gramps/gui/viewmanager.py:472
+#: ../gramps/gui/viewmanager.py:471
msgid "Open _Recent"
msgstr ""
-#: ../gramps/gui/viewmanager.py:473
+#: ../gramps/gui/viewmanager.py:472
msgid "Open an existing database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:474
+#: ../gramps/gui/viewmanager.py:473
msgid "_Quit"
msgstr ""
-#: ../gramps/gui/viewmanager.py:476
+#: ../gramps/gui/viewmanager.py:475
msgid "_View"
msgstr ""
-#: ../gramps/gui/viewmanager.py:478
+#: ../gramps/gui/viewmanager.py:477
msgid "_Preferences..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:481
+#: ../gramps/gui/viewmanager.py:480
msgid "Gramps _Home Page"
msgstr ""
-#: ../gramps/gui/viewmanager.py:483
+#: ../gramps/gui/viewmanager.py:482
msgid "Gramps _Mailing Lists"
msgstr ""
-#: ../gramps/gui/viewmanager.py:485
+#: ../gramps/gui/viewmanager.py:484
msgid "_Report a Bug"
msgstr ""
-#: ../gramps/gui/viewmanager.py:487
+#: ../gramps/gui/viewmanager.py:486
msgid "_Extra Reports/Tools"
msgstr ""
-#: ../gramps/gui/viewmanager.py:489
+#: ../gramps/gui/viewmanager.py:488
msgid "_About"
msgstr ""
-#: ../gramps/gui/viewmanager.py:491
+#: ../gramps/gui/viewmanager.py:490
msgid "_Plugin Manager"
msgstr ""
-#: ../gramps/gui/viewmanager.py:493
+#: ../gramps/gui/viewmanager.py:492
msgid "_FAQ"
msgstr ""
-#: ../gramps/gui/viewmanager.py:494
+#: ../gramps/gui/viewmanager.py:493
msgid "_Key Bindings"
msgstr ""
-#: ../gramps/gui/viewmanager.py:495
+#: ../gramps/gui/viewmanager.py:494
msgid "_User Manual"
msgstr ""
-#: ../gramps/gui/viewmanager.py:502
+#: ../gramps/gui/viewmanager.py:501
msgid "_Export..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:504
+#: ../gramps/gui/viewmanager.py:503
msgid "Make Backup..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:505
+#: ../gramps/gui/viewmanager.py:504
msgid "Make a Gramps XML backup of the database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:507
+#: ../gramps/gui/viewmanager.py:506
msgid "_Abandon Changes and Quit"
msgstr ""
-#: ../gramps/gui/viewmanager.py:508 ../gramps/gui/viewmanager.py:511
+#: ../gramps/gui/viewmanager.py:507 ../gramps/gui/viewmanager.py:510
msgid "_Reports"
msgstr ""
-#: ../gramps/gui/viewmanager.py:509
+#: ../gramps/gui/viewmanager.py:508
msgid "Open the reports dialog"
msgstr ""
-#: ../gramps/gui/viewmanager.py:510
+#: ../gramps/gui/viewmanager.py:509
msgid "_Go"
msgstr ""
-#: ../gramps/gui/viewmanager.py:512
+#: ../gramps/gui/viewmanager.py:511
msgid "Books..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:513
+#: ../gramps/gui/viewmanager.py:512
msgid "_Windows"
msgstr ""
-#: ../gramps/gui/viewmanager.py:550
+#: ../gramps/gui/viewmanager.py:549
msgid "Clip_board"
msgstr ""
-#: ../gramps/gui/viewmanager.py:551
+#: ../gramps/gui/viewmanager.py:550
msgid "Open the Clipboard dialog"
msgstr ""
-#: ../gramps/gui/viewmanager.py:552
+#: ../gramps/gui/viewmanager.py:551
msgid "_Import..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:554 ../gramps/gui/viewmanager.py:557
+#: ../gramps/gui/viewmanager.py:553 ../gramps/gui/viewmanager.py:556
msgid "_Tools"
msgstr ""
-#: ../gramps/gui/viewmanager.py:555
+#: ../gramps/gui/viewmanager.py:554
msgid "Open the tools dialog"
msgstr ""
-#: ../gramps/gui/viewmanager.py:556
+#: ../gramps/gui/viewmanager.py:555
msgid "_Bookmarks"
msgstr ""
-#: ../gramps/gui/viewmanager.py:558
+#: ../gramps/gui/viewmanager.py:557
msgid "_Configure..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:559
+#: ../gramps/gui/viewmanager.py:558
msgid "Configure the active view"
msgstr ""
-#: ../gramps/gui/viewmanager.py:564
+#: ../gramps/gui/viewmanager.py:563
msgid "_Navigator"
msgstr ""
-#: ../gramps/gui/viewmanager.py:566
+#: ../gramps/gui/viewmanager.py:565
msgid "_Toolbar"
msgstr ""
-#: ../gramps/gui/viewmanager.py:568
+#: ../gramps/gui/viewmanager.py:567
msgid "F_ull Screen"
msgstr ""
-#: ../gramps/gui/viewmanager.py:584
+#: ../gramps/gui/viewmanager.py:583
msgid "Undo History..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:607
+#: ../gramps/gui/viewmanager.py:606
#, python-format
msgid "Key %s is not bound"
msgstr ""
#. load plugins
-#: ../gramps/gui/viewmanager.py:708
+#: ../gramps/gui/viewmanager.py:707
msgid "Loading plugins..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:715 ../gramps/gui/viewmanager.py:730
+#: ../gramps/gui/viewmanager.py:714 ../gramps/gui/viewmanager.py:729
msgid "Ready"
msgstr ""
#. registering plugins
-#: ../gramps/gui/viewmanager.py:723
+#: ../gramps/gui/viewmanager.py:722
msgid "Registering plugins..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:759
+#: ../gramps/gui/viewmanager.py:758
msgid "Abort changes?"
msgstr ""
-#: ../gramps/gui/viewmanager.py:760
+#: ../gramps/gui/viewmanager.py:759
msgid ""
"Aborting changes will return the database to the state it was before you "
"started this editing session."
msgstr ""
-#: ../gramps/gui/viewmanager.py:762
+#: ../gramps/gui/viewmanager.py:761
msgid "Abort changes"
msgstr ""
-#: ../gramps/gui/viewmanager.py:773
+#: ../gramps/gui/viewmanager.py:772
msgid "Cannot abandon session's changes"
msgstr ""
-#: ../gramps/gui/viewmanager.py:774
+#: ../gramps/gui/viewmanager.py:773
msgid ""
"Changes cannot be completely abandoned because the number of changes made in "
"the session exceeded the limit."
msgstr ""
-#: ../gramps/gui/viewmanager.py:930
+#: ../gramps/gui/viewmanager.py:929
msgid "View failed to load. Check error output."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1069
+#: ../gramps/gui/viewmanager.py:1068
msgid "Import Statistics"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1135
+#: ../gramps/gui/viewmanager.py:1134
msgid "Read Only"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1217
+#: ../gramps/gui/viewmanager.py:1216
msgid "Gramps XML Backup"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1247
+#: ../gramps/gui/viewmanager.py:1246
#: ../gramps/plugins/importer/importgedcom.glade:289
msgid "File:"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1279
+#: ../gramps/gui/viewmanager.py:1278
msgid "Media:"
msgstr ""
@@ -16770,67 +16767,67 @@ msgstr ""
#. What to include
#. #########################
#. ###############################
-#: ../gramps/gui/viewmanager.py:1285
-#: ../gramps/plugins/drawreport/ancestortree.py:944
-#: ../gramps/plugins/drawreport/descendtree.py:1644
-#: ../gramps/plugins/graph/gvfamilylines.py:184
-#: ../gramps/plugins/graph/gvrelgraph.py:687
-#: ../gramps/plugins/textreport/detancestralreport.py:835
-#: ../gramps/plugins/textreport/detdescendantreport.py:984
-#: ../gramps/plugins/textreport/detdescendantreport.py:985
-#: ../gramps/plugins/textreport/familygroup.py:728
-#: ../gramps/plugins/textreport/indivcomplete.py:970
+#: ../gramps/gui/viewmanager.py:1284
+#: ../gramps/plugins/drawreport/ancestortree.py:946
+#: ../gramps/plugins/drawreport/descendtree.py:1646
+#: ../gramps/plugins/graph/gvfamilylines.py:185
+#: ../gramps/plugins/graph/gvrelgraph.py:689
+#: ../gramps/plugins/textreport/detancestralreport.py:837
+#: ../gramps/plugins/textreport/detdescendantreport.py:990
+#: ../gramps/plugins/textreport/detdescendantreport.py:991
+#: ../gramps/plugins/textreport/familygroup.py:730
+#: ../gramps/plugins/textreport/indivcomplete.py:1023
msgid "Include"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1286
+#: ../gramps/gui/viewmanager.py:1285
#: ../gramps/plugins/gramplet/statsgramplet.py:137
msgid "Megabyte|MB"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1287
+#: ../gramps/gui/viewmanager.py:1286
msgid "Exclude"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1302
+#: ../gramps/gui/viewmanager.py:1301
msgid "Backup file already exists! Overwrite?"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1303
+#: ../gramps/gui/viewmanager.py:1302
#, python-format
msgid "The file '%s' exists."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1304
+#: ../gramps/gui/viewmanager.py:1303
msgid "Proceed and overwrite"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1305
+#: ../gramps/gui/viewmanager.py:1304
msgid "Cancel the backup"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1313
+#: ../gramps/gui/viewmanager.py:1312
msgid "Making backup..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1325
+#: ../gramps/gui/viewmanager.py:1324
#, python-format
msgid "Backup saved to '%s'"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1328
+#: ../gramps/gui/viewmanager.py:1327
msgid "Backup aborted"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1337
+#: ../gramps/gui/viewmanager.py:1336
msgid "Select backup directory"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1601
+#: ../gramps/gui/viewmanager.py:1600
msgid "Failed Loading Plugin"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1602
+#: ../gramps/gui/viewmanager.py:1601
#, python-format
msgid ""
"The plugin %(name)s did not load and reported an error.\n"
@@ -16845,11 +16842,11 @@ msgid ""
"by using the Plugin Manager on the Help menu."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1658
+#: ../gramps/gui/viewmanager.py:1657
msgid "Failed Loading View"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1659
+#: ../gramps/gui/viewmanager.py:1658
#, python-format
msgid ""
"The view %(name)s did not load and reported an error.\n"
@@ -17227,11 +17224,11 @@ msgstr ""
#: ../gramps/gui/widgets/fanchart.py:1705
#: ../gramps/plugins/gramplet/gramplet.gpr.py:829
#: ../gramps/plugins/gramplet/gramplet.gpr.py:843
-#: ../gramps/plugins/textreport/familygroup.py:635
-#: ../gramps/plugins/textreport/indivcomplete.py:595
+#: ../gramps/plugins/textreport/familygroup.py:637
+#: ../gramps/plugins/textreport/indivcomplete.py:625
#: ../gramps/plugins/view/pedigreeview.py:1741
#: ../gramps/plugins/view/relview.py:1410
-#: ../gramps/plugins/webreport/narrativeweb.py:801
+#: ../gramps/plugins/webreport/narrativeweb.py:806
msgid "Children"
msgstr ""
@@ -17423,17 +17420,17 @@ msgstr ""
msgid "Select background color"
msgstr ""
-#: ../gramps/gui/widgets/validatedmaskedentry.py:1284
+#: ../gramps/gui/widgets/validatedmaskedentry.py:1154
#, python-format
msgid "'%s' is not a valid value for this field"
msgstr ""
-#: ../gramps/gui/widgets/validatedmaskedentry.py:1344
+#: ../gramps/gui/widgets/validatedmaskedentry.py:1197
msgid "This field is mandatory"
msgstr ""
#. used on AgeOnDateGramplet
-#: ../gramps/gui/widgets/validatedmaskedentry.py:1393
+#: ../gramps/gui/widgets/validatedmaskedentry.py:1246
#, python-format
msgid "'%s' is not a valid date value"
msgstr ""
@@ -17690,13 +17687,13 @@ msgid "of %d"
msgstr ""
#: ../gramps/plugins/docgen/htmldoc.py:274
-#: ../gramps/plugins/webreport/narrativeweb.py:9245
+#: ../gramps/plugins/webreport/narrativeweb.py:9237
#: ../gramps/plugins/webreport/webcal.py:265
msgid "Possible destination error"
msgstr ""
#: ../gramps/plugins/docgen/htmldoc.py:275
-#: ../gramps/plugins/webreport/narrativeweb.py:9246
+#: ../gramps/plugins/webreport/narrativeweb.py:9238
#: ../gramps/plugins/webreport/webcal.py:266
msgid ""
"You appear to have set your target directory to a directory used for data "
@@ -17732,7 +17729,7 @@ msgid "transparent background"
msgstr ""
#: ../gramps/plugins/docgen/svgdrawdoc.py:341
-#: ../gramps/plugins/drawreport/fanchart.py:678
+#: ../gramps/plugins/drawreport/fanchart.py:702
msgid "white"
msgstr ""
@@ -17769,164 +17766,164 @@ msgid "The color, if any, of the SVG background"
msgstr ""
#. we want no text, but need a text for the TOC in a book!
-#: ../gramps/plugins/drawreport/ancestortree.py:112
+#: ../gramps/plugins/drawreport/ancestortree.py:113
msgid "Ancestor Graph"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/drawreport/ancestortree.py:129
+#: ../gramps/plugins/drawreport/ancestortree.py:130
#, python-format
msgid "Ancestor Graph for %s"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:352
+#: ../gramps/plugins/drawreport/ancestortree.py:353
#: ../gramps/plugins/drawreport/calendarreport.py:113
-#: ../gramps/plugins/drawreport/descendtree.py:680
-#: ../gramps/plugins/drawreport/fanchart.py:193
-#: ../gramps/plugins/graph/gvhourglass.py:100
-#: ../gramps/plugins/textreport/ancestorreport.py:109
+#: ../gramps/plugins/drawreport/descendtree.py:681
+#: ../gramps/plugins/drawreport/fanchart.py:194
+#: ../gramps/plugins/graph/gvhourglass.py:102
+#: ../gramps/plugins/textreport/ancestorreport.py:111
#: ../gramps/plugins/textreport/birthdayreport.py:113
-#: ../gramps/plugins/textreport/descendreport.py:349
-#: ../gramps/plugins/textreport/detancestralreport.py:156
-#: ../gramps/plugins/textreport/detdescendantreport.py:170
-#: ../gramps/plugins/textreport/endoflinereport.py:87
-#: ../gramps/plugins/textreport/kinshipreport.py:101
+#: ../gramps/plugins/textreport/descendreport.py:351
+#: ../gramps/plugins/textreport/detancestralreport.py:158
+#: ../gramps/plugins/textreport/detdescendantreport.py:172
+#: ../gramps/plugins/textreport/endoflinereport.py:89
+#: ../gramps/plugins/textreport/kinshipreport.py:103
#: ../gramps/plugins/textreport/numberofancestorsreport.py:83
#, python-format
msgid "Person %s is not in the Database"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:596
-#: ../gramps/plugins/drawreport/ancestortree.py:682
+#: ../gramps/plugins/drawreport/ancestortree.py:598
+#: ../gramps/plugins/drawreport/ancestortree.py:684
#: ../gramps/plugins/drawreport/drawplugins.gpr.py:50
msgid "Ancestor Tree"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:597
+#: ../gramps/plugins/drawreport/ancestortree.py:599
msgid "Making the Tree..."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:683
+#: ../gramps/plugins/drawreport/ancestortree.py:685
msgid "Printing the Tree..."
msgstr ""
#. #################
-#: ../gramps/plugins/drawreport/ancestortree.py:772
-#: ../gramps/plugins/drawreport/descendtree.py:1497
+#: ../gramps/plugins/drawreport/ancestortree.py:774
+#: ../gramps/plugins/drawreport/descendtree.py:1499
msgid "Tree Options"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:774
+#: ../gramps/plugins/drawreport/ancestortree.py:776
#: ../gramps/plugins/drawreport/calendarreport.py:474
-#: ../gramps/plugins/drawreport/fanchart.py:656
-#: ../gramps/plugins/graph/gvhourglass.py:308
-#: ../gramps/plugins/graph/gvrelgraph.py:670
-#: ../gramps/plugins/textreport/ancestorreport.py:272
+#: ../gramps/plugins/drawreport/fanchart.py:680
+#: ../gramps/plugins/graph/gvhourglass.py:310
+#: ../gramps/plugins/graph/gvrelgraph.py:672
+#: ../gramps/plugins/textreport/ancestorreport.py:274
#: ../gramps/plugins/textreport/birthdayreport.py:423
-#: ../gramps/plugins/textreport/descendreport.py:403
-#: ../gramps/plugins/textreport/detancestralreport.py:765
-#: ../gramps/plugins/textreport/detdescendantreport.py:911
-#: ../gramps/plugins/textreport/endoflinereport.py:260
-#: ../gramps/plugins/textreport/kinshipreport.py:345
+#: ../gramps/plugins/textreport/descendreport.py:405
+#: ../gramps/plugins/textreport/detancestralreport.py:767
+#: ../gramps/plugins/textreport/detdescendantreport.py:917
+#: ../gramps/plugins/textreport/endoflinereport.py:262
+#: ../gramps/plugins/textreport/kinshipreport.py:347
#: ../gramps/plugins/textreport/numberofancestorsreport.py:197
msgid "Center Person"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:775
+#: ../gramps/plugins/drawreport/ancestortree.py:777
msgid "The center person for the tree"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:784
+#: ../gramps/plugins/drawreport/ancestortree.py:786
msgid "Include siblings of the center person"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:785
+#: ../gramps/plugins/drawreport/ancestortree.py:787
msgid ""
"Whether to only display the center person or all of his/her siblings too"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:789
-#: ../gramps/plugins/drawreport/descendtree.py:1523
-#: ../gramps/plugins/drawreport/fanchart.py:664
-#: ../gramps/plugins/textreport/ancestorreport.py:282
-#: ../gramps/plugins/textreport/descendreport.py:421
-#: ../gramps/plugins/textreport/detancestralreport.py:780
-#: ../gramps/plugins/textreport/detdescendantreport.py:930
+#: ../gramps/plugins/drawreport/ancestortree.py:791
+#: ../gramps/plugins/drawreport/descendtree.py:1525
+#: ../gramps/plugins/drawreport/fanchart.py:688
+#: ../gramps/plugins/textreport/ancestorreport.py:284
+#: ../gramps/plugins/textreport/descendreport.py:423
+#: ../gramps/plugins/textreport/detancestralreport.py:782
+#: ../gramps/plugins/textreport/detdescendantreport.py:936
msgid "Generations"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:790
-#: ../gramps/plugins/drawreport/descendtree.py:1524
+#: ../gramps/plugins/drawreport/ancestortree.py:792
+#: ../gramps/plugins/drawreport/descendtree.py:1526
msgid "The number of generations to include in the tree"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:794
+#: ../gramps/plugins/drawreport/ancestortree.py:796
msgid ""
"Display unknown\n"
"generations"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:796
+#: ../gramps/plugins/drawreport/ancestortree.py:798
msgid "The number of generations of empty boxes that will be displayed"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:803
-#: ../gramps/plugins/drawreport/descendtree.py:1532
+#: ../gramps/plugins/drawreport/ancestortree.py:805
+#: ../gramps/plugins/drawreport/descendtree.py:1534
msgid "Compress tree"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:804
+#: ../gramps/plugins/drawreport/ancestortree.py:806
msgid ""
"Whether to remove any extra blank spaces set aside for people that are "
"unknown"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:821
-#: ../gramps/plugins/drawreport/descendtree.py:1646
+#: ../gramps/plugins/drawreport/ancestortree.py:823
+#: ../gramps/plugins/drawreport/descendtree.py:1648
msgid "Report Title"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:822
-#: ../gramps/plugins/drawreport/descendtree.py:1647
-#: ../gramps/plugins/drawreport/descendtree.py:1702
+#: ../gramps/plugins/drawreport/ancestortree.py:824
+#: ../gramps/plugins/drawreport/descendtree.py:1649
+#: ../gramps/plugins/drawreport/descendtree.py:1704
msgid "Do not include a title"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:823
+#: ../gramps/plugins/drawreport/ancestortree.py:825
msgid "Include Report Title"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:824
-#: ../gramps/plugins/drawreport/descendtree.py:1655
+#: ../gramps/plugins/drawreport/ancestortree.py:826
+#: ../gramps/plugins/drawreport/descendtree.py:1657
msgid "Choose a title for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:827
-#: ../gramps/plugins/drawreport/descendtree.py:1659
+#: ../gramps/plugins/drawreport/ancestortree.py:829
+#: ../gramps/plugins/drawreport/descendtree.py:1661
msgid "Include a border"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:828
-#: ../gramps/plugins/drawreport/descendtree.py:1660
+#: ../gramps/plugins/drawreport/ancestortree.py:830
+#: ../gramps/plugins/drawreport/descendtree.py:1662
msgid "Whether to make a border around the report."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:831
-#: ../gramps/plugins/drawreport/descendtree.py:1663
+#: ../gramps/plugins/drawreport/ancestortree.py:833
+#: ../gramps/plugins/drawreport/descendtree.py:1665
msgid "Include Page Numbers"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:832
+#: ../gramps/plugins/drawreport/ancestortree.py:834
msgid "Whether to print page numbers on each page."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:840
+#: ../gramps/plugins/drawreport/ancestortree.py:842
msgid ""
"Father\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:844
+#: ../gramps/plugins/drawreport/ancestortree.py:846
msgid "Display format for the fathers box."
msgstr ""
@@ -17937,91 +17934,91 @@ msgstr ""
#. missing.set_help(_("What will print when information is not known"))
#. menu.add_option(category_name, "miss_val", missing)
#. category_name = _("Secondary")
-#: ../gramps/plugins/drawreport/ancestortree.py:857
+#: ../gramps/plugins/drawreport/ancestortree.py:859
msgid ""
"Mother\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:863
+#: ../gramps/plugins/drawreport/ancestortree.py:865
msgid "Display format for the mothers box."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:866
+#: ../gramps/plugins/drawreport/ancestortree.py:868
msgid ""
"Center person uses\n"
"which format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:868
+#: ../gramps/plugins/drawreport/ancestortree.py:870
msgid "Use Fathers Display format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:869
+#: ../gramps/plugins/drawreport/ancestortree.py:871
msgid "Use Mothers display format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:870
+#: ../gramps/plugins/drawreport/ancestortree.py:872
msgid "Which Display format to use the center person"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:873
-#: ../gramps/plugins/drawreport/descendtree.py:1574
-msgid "Include Marriage box"
-msgstr ""
-
#: ../gramps/plugins/drawreport/ancestortree.py:875
#: ../gramps/plugins/drawreport/descendtree.py:1576
+msgid "Include Marriage box"
+msgstr ""
+
+#: ../gramps/plugins/drawreport/ancestortree.py:877
+#: ../gramps/plugins/drawreport/descendtree.py:1578
msgid "Whether to include a separate marital box in the report"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:878
-#: ../gramps/plugins/drawreport/descendtree.py:1579
+#: ../gramps/plugins/drawreport/ancestortree.py:880
+#: ../gramps/plugins/drawreport/descendtree.py:1581
msgid ""
"Marriage\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:879
-#: ../gramps/plugins/drawreport/descendtree.py:1580
+#: ../gramps/plugins/drawreport/ancestortree.py:881
+#: ../gramps/plugins/drawreport/descendtree.py:1582
msgid "Display format for the marital box."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:885
-#: ../gramps/plugins/drawreport/descendtree.py:1595
-msgid "Scale tree to fit"
-msgstr ""
-
-#: ../gramps/plugins/drawreport/ancestortree.py:886
-#: ../gramps/plugins/drawreport/descendtree.py:1596
-msgid "Do not scale tree"
-msgstr ""
-
#: ../gramps/plugins/drawreport/ancestortree.py:887
#: ../gramps/plugins/drawreport/descendtree.py:1597
-msgid "Scale tree to fit page width only"
+msgid "Scale tree to fit"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:888
#: ../gramps/plugins/drawreport/descendtree.py:1598
-msgid "Scale tree to fit the size of the page"
+msgid "Do not scale tree"
+msgstr ""
+
+#: ../gramps/plugins/drawreport/ancestortree.py:889
+#: ../gramps/plugins/drawreport/descendtree.py:1599
+msgid "Scale tree to fit page width only"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:890
#: ../gramps/plugins/drawreport/descendtree.py:1600
+msgid "Scale tree to fit the size of the page"
+msgstr ""
+
+#: ../gramps/plugins/drawreport/ancestortree.py:892
+#: ../gramps/plugins/drawreport/descendtree.py:1602
msgid "Whether to scale the tree to fit a specific paper size"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:896
-#: ../gramps/plugins/drawreport/descendtree.py:1606
+#: ../gramps/plugins/drawreport/ancestortree.py:898
+#: ../gramps/plugins/drawreport/descendtree.py:1608
msgid ""
"Resize Page to Fit Tree size\n"
"\n"
"Note: Overrides options in the 'Paper Option' tab"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:902
-#: ../gramps/plugins/drawreport/descendtree.py:1612
+#: ../gramps/plugins/drawreport/ancestortree.py:904
+#: ../gramps/plugins/drawreport/descendtree.py:1614
msgid ""
"Whether to resize the page to fit the size \n"
"of the tree. Note: the page will have a \n"
@@ -18039,52 +18036,52 @@ msgid ""
" is resized to remove any gap in either height or width"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:922
+#: ../gramps/plugins/drawreport/ancestortree.py:924
msgid "inter-box scale factor"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:924
+#: ../gramps/plugins/drawreport/ancestortree.py:926
msgid "Make the inter-box spacing bigger or smaller"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:927
-#: ../gramps/plugins/drawreport/descendtree.py:1637
+#: ../gramps/plugins/drawreport/ancestortree.py:929
+#: ../gramps/plugins/drawreport/descendtree.py:1639
msgid "box shadow scale factor"
msgstr ""
#. down to 0
-#: ../gramps/plugins/drawreport/ancestortree.py:929
-#: ../gramps/plugins/drawreport/descendtree.py:1639
+#: ../gramps/plugins/drawreport/ancestortree.py:931
+#: ../gramps/plugins/drawreport/descendtree.py:1641
msgid "Make the box shadow bigger or smaller"
msgstr ""
#. #################
-#: ../gramps/plugins/drawreport/ancestortree.py:934
-#: ../gramps/plugins/drawreport/descendtree.py:1584
+#: ../gramps/plugins/drawreport/ancestortree.py:936
+#: ../gramps/plugins/drawreport/descendtree.py:1586
msgid "Replace"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:937
-#: ../gramps/plugins/drawreport/descendtree.py:1587
-msgid ""
-"Replace Display Format:\n"
-"'Replace this'/' with this'"
-msgstr ""
-
#: ../gramps/plugins/drawreport/ancestortree.py:939
#: ../gramps/plugins/drawreport/descendtree.py:1589
msgid ""
+"Replace Display Format:\n"
+"'Replace this'/' with this'"
+msgstr ""
+
+#: ../gramps/plugins/drawreport/ancestortree.py:941
+#: ../gramps/plugins/drawreport/descendtree.py:1591
+msgid ""
"i.e.\n"
"United States of America/U.S.A"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:946
-#: ../gramps/plugins/drawreport/descendtree.py:1667
+#: ../gramps/plugins/drawreport/ancestortree.py:948
+#: ../gramps/plugins/drawreport/descendtree.py:1669
msgid "Include Blank Pages"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:947
-#: ../gramps/plugins/drawreport/descendtree.py:1668
+#: ../gramps/plugins/drawreport/ancestortree.py:949
+#: ../gramps/plugins/drawreport/descendtree.py:1670
msgid "Whether to include pages that are blank."
msgstr ""
@@ -18095,73 +18092,73 @@ msgstr ""
#. _("Whether to include thumbnails of people."))
#. menu.add_option(category_name, "includeImages", self.__include_images)
#. category_name = _("Notes")
-#: ../gramps/plugins/drawreport/ancestortree.py:961
-#: ../gramps/plugins/drawreport/descendtree.py:1673
+#: ../gramps/plugins/drawreport/ancestortree.py:963
+#: ../gramps/plugins/drawreport/descendtree.py:1675
msgid "Include a note"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:962
-#: ../gramps/plugins/drawreport/descendtree.py:1675
+#: ../gramps/plugins/drawreport/ancestortree.py:964
+#: ../gramps/plugins/drawreport/descendtree.py:1677
msgid "Whether to include a note on the report."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:967
-#: ../gramps/plugins/drawreport/descendtree.py:1680
+#: ../gramps/plugins/drawreport/ancestortree.py:969
+#: ../gramps/plugins/drawreport/descendtree.py:1682
msgid ""
"Add a note\n"
"\n"
"$T inserts today's date"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:972
-#: ../gramps/plugins/drawreport/descendtree.py:1685
+#: ../gramps/plugins/drawreport/ancestortree.py:974
+#: ../gramps/plugins/drawreport/descendtree.py:1687
msgid "Note Location"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:975
-#: ../gramps/plugins/drawreport/descendtree.py:1688
+#: ../gramps/plugins/drawreport/ancestortree.py:977
+#: ../gramps/plugins/drawreport/descendtree.py:1690
msgid "Where to place the note."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:990
+#: ../gramps/plugins/drawreport/ancestortree.py:992
msgid "No generations of empty boxes for unknown ancestors"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:993
+#: ../gramps/plugins/drawreport/ancestortree.py:995
msgid "One Generation of empty boxes for unknown ancestors"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:997
+#: ../gramps/plugins/drawreport/ancestortree.py:999
msgid " Generations of empty boxes for unknown ancestors"
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:1014
-#: ../gramps/plugins/drawreport/descendtree.py:1736
-#: ../gramps/plugins/textreport/ancestorreport.py:361
-#: ../gramps/plugins/textreport/detancestralreport.py:944
-#: ../gramps/plugins/textreport/detdescendantreport.py:1108
-#: ../gramps/plugins/textreport/endoflinereport.py:303
-#: ../gramps/plugins/textreport/endoflinereport.py:321
-#: ../gramps/plugins/textreport/familygroup.py:846
-#: ../gramps/plugins/textreport/indivcomplete.py:1071
-#: ../gramps/plugins/textreport/kinshipreport.py:407
+#: ../gramps/plugins/drawreport/ancestortree.py:1016
+#: ../gramps/plugins/drawreport/descendtree.py:1738
+#: ../gramps/plugins/textreport/ancestorreport.py:363
+#: ../gramps/plugins/textreport/detancestralreport.py:946
+#: ../gramps/plugins/textreport/detdescendantreport.py:1114
+#: ../gramps/plugins/textreport/endoflinereport.py:305
+#: ../gramps/plugins/textreport/endoflinereport.py:323
+#: ../gramps/plugins/textreport/familygroup.py:848
+#: ../gramps/plugins/textreport/indivcomplete.py:1154
+#: ../gramps/plugins/textreport/kinshipreport.py:409
#: ../gramps/plugins/textreport/notelinkreport.py:193
#: ../gramps/plugins/textreport/numberofancestorsreport.py:226
-#: ../gramps/plugins/textreport/recordsreport.py:311
-#: ../gramps/plugins/textreport/summary.py:323
-#: ../gramps/plugins/textreport/tagreport.py:950
+#: ../gramps/plugins/textreport/recordsreport.py:313
+#: ../gramps/plugins/textreport/summary.py:325
+#: ../gramps/plugins/textreport/tagreport.py:951
msgid "The basic style used for the text display."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:1024
-#: ../gramps/plugins/drawreport/descendtree.py:1758
-#: ../gramps/plugins/textreport/familygroup.py:858
-#: ../gramps/plugins/textreport/tagreport.py:968
+#: ../gramps/plugins/drawreport/ancestortree.py:1026
+#: ../gramps/plugins/drawreport/descendtree.py:1760
+#: ../gramps/plugins/textreport/familygroup.py:860
+#: ../gramps/plugins/textreport/tagreport.py:969
msgid "The basic style used for the note display."
msgstr ""
-#: ../gramps/plugins/drawreport/ancestortree.py:1034
-#: ../gramps/plugins/drawreport/descendtree.py:1726
+#: ../gramps/plugins/drawreport/ancestortree.py:1036
+#: ../gramps/plugins/drawreport/descendtree.py:1728
msgid "The basic style used for the title display."
msgstr ""
@@ -18240,15 +18237,15 @@ msgid "Select filter to restrict people that appear on calendar"
msgstr ""
#: ../gramps/plugins/drawreport/calendarreport.py:475
-#: ../gramps/plugins/drawreport/fanchart.py:657
-#: ../gramps/plugins/graph/gvrelgraph.py:671
-#: ../gramps/plugins/textreport/ancestorreport.py:273
+#: ../gramps/plugins/drawreport/fanchart.py:681
+#: ../gramps/plugins/graph/gvrelgraph.py:673
+#: ../gramps/plugins/textreport/ancestorreport.py:275
#: ../gramps/plugins/textreport/birthdayreport.py:424
-#: ../gramps/plugins/textreport/descendreport.py:404
-#: ../gramps/plugins/textreport/detancestralreport.py:766
-#: ../gramps/plugins/textreport/detdescendantreport.py:912
-#: ../gramps/plugins/textreport/endoflinereport.py:261
-#: ../gramps/plugins/textreport/kinshipreport.py:346
+#: ../gramps/plugins/textreport/descendreport.py:406
+#: ../gramps/plugins/textreport/detancestralreport.py:768
+#: ../gramps/plugins/textreport/detdescendantreport.py:918
+#: ../gramps/plugins/textreport/endoflinereport.py:263
+#: ../gramps/plugins/textreport/kinshipreport.py:348
#: ../gramps/plugins/textreport/numberofancestorsreport.py:198
msgid "The center person for the report"
msgstr ""
@@ -18421,109 +18418,109 @@ msgstr ""
msgid "Text at bottom, line 3"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:155
+#: ../gramps/plugins/drawreport/descendtree.py:156
#, python-format
msgid "Descendant Chart for %(person)s and %(father1)s, %(mother1)s"
msgstr ""
#. Should be 2 items in names list
-#: ../gramps/plugins/drawreport/descendtree.py:162
+#: ../gramps/plugins/drawreport/descendtree.py:163
#, python-format
msgid "Descendant Chart for %(person)s, %(father1)s and %(mother1)s"
msgstr ""
#. Should be 2 items in both names and names2 lists
-#: ../gramps/plugins/drawreport/descendtree.py:169
+#: ../gramps/plugins/drawreport/descendtree.py:170
#, python-format
msgid ""
"Descendant Chart for %(father1)s, %(father2)s and %(mother1)s, %(mother2)s"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:178
+#: ../gramps/plugins/drawreport/descendtree.py:179
#, python-format
msgid "Descendant Chart for %(person)s"
msgstr ""
#. Should be two items in names list
-#: ../gramps/plugins/drawreport/descendtree.py:181
+#: ../gramps/plugins/drawreport/descendtree.py:182
#, python-format
msgid "Descendant Chart for %(father)s and %(mother)s"
msgstr ""
#. we want no text, but need a text for the TOC in a book!
-#: ../gramps/plugins/drawreport/descendtree.py:210
+#: ../gramps/plugins/drawreport/descendtree.py:211
msgid "Descendant Graph"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:323
+#: ../gramps/plugins/drawreport/descendtree.py:324
#, python-format
msgid "Family Chart for %(person)s"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:326
+#: ../gramps/plugins/drawreport/descendtree.py:327
#, python-format
msgid "Family Chart for %(father1)s and %(mother1)s"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:351
+#: ../gramps/plugins/drawreport/descendtree.py:352
#, python-format
msgid "Cousin Chart for %(names)s"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:748
+#: ../gramps/plugins/drawreport/descendtree.py:749
#, python-format
msgid "Family %s is not in the Database"
msgstr ""
#. if self.name == "familial_descend_tree":
-#: ../gramps/plugins/drawreport/descendtree.py:1500
-#: ../gramps/plugins/drawreport/descendtree.py:1504
+#: ../gramps/plugins/drawreport/descendtree.py:1502
+#: ../gramps/plugins/drawreport/descendtree.py:1506
msgid "Report for"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1501
+#: ../gramps/plugins/drawreport/descendtree.py:1503
msgid "The main person for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1505
+#: ../gramps/plugins/drawreport/descendtree.py:1507
msgid "The main family for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1515
+#: ../gramps/plugins/drawreport/descendtree.py:1517
msgid "Start with the parent(s) of the selected first"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1518
+#: ../gramps/plugins/drawreport/descendtree.py:1520
msgid "Will show the parents, brother and sisters of the selected person."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1527
+#: ../gramps/plugins/drawreport/descendtree.py:1529
msgid "Level of Spouses"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1528
+#: ../gramps/plugins/drawreport/descendtree.py:1530
msgid "0=no Spouses, 1=include Spouses, 2=include Spouses of the spouse, etc"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1533
+#: ../gramps/plugins/drawreport/descendtree.py:1535
msgid "Whether to move people up, where possible, resulting in a smaller tree"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1542
+#: ../gramps/plugins/drawreport/descendtree.py:1544
msgid ""
"Descendant\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1546
+#: ../gramps/plugins/drawreport/descendtree.py:1548
msgid "Display format for a descendant."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1549
+#: ../gramps/plugins/drawreport/descendtree.py:1551
msgid "Bold direct descendants"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1551
+#: ../gramps/plugins/drawreport/descendtree.py:1553
msgid ""
"Whether to bold those people that are direct (not step or half) descendants."
msgstr ""
@@ -18534,52 +18531,52 @@ msgstr ""
#. True)
#. diffspouse.set_help(_("Whether spouses can have a different format."))
#. menu.add_option(category_name, "diffspouse", diffspouse)
-#: ../gramps/plugins/drawreport/descendtree.py:1563
+#: ../gramps/plugins/drawreport/descendtree.py:1565
msgid "Indent Spouses"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1564
+#: ../gramps/plugins/drawreport/descendtree.py:1566
msgid "Whether to indent the spouses in the tree."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1567
+#: ../gramps/plugins/drawreport/descendtree.py:1569
msgid ""
"Spousal\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1571
+#: ../gramps/plugins/drawreport/descendtree.py:1573
msgid "Display format for a spouse."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1632
+#: ../gramps/plugins/drawreport/descendtree.py:1634
msgid "inter-box Y scale factor"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1634
+#: ../gramps/plugins/drawreport/descendtree.py:1636
msgid "Make the inter-box Y bigger or smaller"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1648
-#: ../gramps/plugins/drawreport/descendtree.py:1703
+#: ../gramps/plugins/drawreport/descendtree.py:1650
+#: ../gramps/plugins/drawreport/descendtree.py:1705
msgid "Descendant Chart for [selected person(s)]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1651
-#: ../gramps/plugins/drawreport/descendtree.py:1707
+#: ../gramps/plugins/drawreport/descendtree.py:1653
+#: ../gramps/plugins/drawreport/descendtree.py:1709
msgid "Family Chart for [names of chosen family]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1654
-#: ../gramps/plugins/drawreport/descendtree.py:1711
+#: ../gramps/plugins/drawreport/descendtree.py:1656
+#: ../gramps/plugins/drawreport/descendtree.py:1713
msgid "Cousin Chart for [names of children]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1664
+#: ../gramps/plugins/drawreport/descendtree.py:1666
msgid "Whether to include page numbers on each page."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1748
+#: ../gramps/plugins/drawreport/descendtree.py:1750
msgid "The bold style used for the text display."
msgstr ""
@@ -18651,10 +18648,10 @@ msgstr ""
#. extract requested items from the database and count them
#: ../gramps/plugins/drawreport/drawplugins.gpr.py:194
-#: ../gramps/plugins/drawreport/statisticschart.py:792
-#: ../gramps/plugins/drawreport/statisticschart.py:802
-#: ../gramps/plugins/drawreport/statisticschart.py:836
-#: ../gramps/plugins/drawreport/statisticschart.py:837
+#: ../gramps/plugins/drawreport/statisticschart.py:794
+#: ../gramps/plugins/drawreport/statisticschart.py:804
+#: ../gramps/plugins/drawreport/statisticschart.py:838
+#: ../gramps/plugins/drawreport/statisticschart.py:839
msgid "Statistics Charts"
msgstr ""
@@ -18663,7 +18660,7 @@ msgid "Produces statistical bar and pie charts of the people in the database"
msgstr ""
#: ../gramps/plugins/drawreport/drawplugins.gpr.py:218
-#: ../gramps/plugins/drawreport/timeline.py:276
+#: ../gramps/plugins/drawreport/timeline.py:278
msgid "Timeline Chart"
msgstr ""
@@ -18672,472 +18669,472 @@ msgid "Produces a timeline chart."
msgstr ""
#. choose one line or two lines translation according to the width
-#: ../gramps/plugins/drawreport/fanchart.py:255
+#: ../gramps/plugins/drawreport/fanchart.py:256
#, python-format
msgid "%(generations)d Generation Fan Chart for %(person)s"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:268
+#: ../gramps/plugins/drawreport/fanchart.py:271
#, python-format
msgid ""
"%(generations)d Generation Fan Chart for\n"
"%(person)s"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:665
-#: ../gramps/plugins/textreport/ancestorreport.py:283
-#: ../gramps/plugins/textreport/descendreport.py:422
-#: ../gramps/plugins/textreport/detancestralreport.py:781
-#: ../gramps/plugins/textreport/detdescendantreport.py:932
+#: ../gramps/plugins/drawreport/fanchart.py:689
+#: ../gramps/plugins/textreport/ancestorreport.py:285
+#: ../gramps/plugins/textreport/descendreport.py:424
+#: ../gramps/plugins/textreport/detancestralreport.py:783
+#: ../gramps/plugins/textreport/detdescendantreport.py:938
msgid "The number of generations to include in the report"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:669
+#: ../gramps/plugins/drawreport/fanchart.py:693
msgid "Type of graph"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:670
+#: ../gramps/plugins/drawreport/fanchart.py:694
msgid "full circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:671
+#: ../gramps/plugins/drawreport/fanchart.py:695
msgid "half circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:672
+#: ../gramps/plugins/drawreport/fanchart.py:696
msgid "quarter circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:673
+#: ../gramps/plugins/drawreport/fanchart.py:697
msgid "The form of the graph: full circle, half circle, or quarter circle."
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:679
+#: ../gramps/plugins/drawreport/fanchart.py:703
msgid "generation dependent"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:680
+#: ../gramps/plugins/drawreport/fanchart.py:704
msgid "Background color is either white or generation dependent"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:684
+#: ../gramps/plugins/drawreport/fanchart.py:708
msgid "Orientation of radial texts"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:686
+#: ../gramps/plugins/drawreport/fanchart.py:710
msgid "upright"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:687
+#: ../gramps/plugins/drawreport/fanchart.py:711
msgid "roundabout"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:688
+#: ../gramps/plugins/drawreport/fanchart.py:712
msgid "Print radial texts upright or roundabout"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:690
+#: ../gramps/plugins/drawreport/fanchart.py:714
msgid "Draw empty boxes"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:691
+#: ../gramps/plugins/drawreport/fanchart.py:715
msgid "Draw the background although there is no information"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:695
+#: ../gramps/plugins/drawreport/fanchart.py:719
msgid "Use one font style for all generations"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:697
+#: ../gramps/plugins/drawreport/fanchart.py:721
msgid ""
"You can customize font and color for each generation in the style editor"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:727
+#: ../gramps/plugins/drawreport/fanchart.py:750
#: ../gramps/plugins/textreport/alphabeticalindex.py:98
-#: ../gramps/plugins/textreport/recordsreport.py:284
+#: ../gramps/plugins/textreport/recordsreport.py:286
#: ../gramps/plugins/textreport/tableofcontents.py:97
msgid "The style used for the title."
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:736
+#: ../gramps/plugins/drawreport/fanchart.py:760
msgid "The basic style used for the default text display."
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:746
+#: ../gramps/plugins/drawreport/fanchart.py:771
#, python-format
msgid "The style used for the text display of generation \"%d\""
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:304
+#: ../gramps/plugins/drawreport/statisticschart.py:305
msgid "Item count"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:308
+#: ../gramps/plugins/drawreport/statisticschart.py:309
msgid "Both"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:309
-#: ../gramps/plugins/drawreport/statisticschart.py:410
-#: ../gramps/plugins/drawreport/statisticschart.py:771
+#: ../gramps/plugins/drawreport/statisticschart.py:310
+#: ../gramps/plugins/drawreport/statisticschart.py:411
+#: ../gramps/plugins/drawreport/statisticschart.py:773
#: ../gramps/plugins/tool/verify.glade:645
msgid "Men"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:310
-#: ../gramps/plugins/drawreport/statisticschart.py:412
-#: ../gramps/plugins/drawreport/statisticschart.py:773
+#: ../gramps/plugins/drawreport/statisticschart.py:311
+#: ../gramps/plugins/drawreport/statisticschart.py:413
+#: ../gramps/plugins/drawreport/statisticschart.py:775
#: ../gramps/plugins/tool/verify.glade:525
msgid "Women"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:329
+#: ../gramps/plugins/drawreport/statisticschart.py:330
msgid "person|Title"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:333
+#: ../gramps/plugins/drawreport/statisticschart.py:334
msgid "Forename"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:337
+#: ../gramps/plugins/drawreport/statisticschart.py:338
msgid "Birth year"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:339
+#: ../gramps/plugins/drawreport/statisticschart.py:340
msgid "Death year"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:341
+#: ../gramps/plugins/drawreport/statisticschart.py:342
msgid "Birth month"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:343
+#: ../gramps/plugins/drawreport/statisticschart.py:344
msgid "Death month"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:345
+#: ../gramps/plugins/drawreport/statisticschart.py:346
#: ../gramps/plugins/export/exportcsv.py:382
#: ../gramps/plugins/importer/importcsv.py:161
msgid "Birth place"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:347
+#: ../gramps/plugins/drawreport/statisticschart.py:348
#: ../gramps/plugins/export/exportcsv.py:384
#: ../gramps/plugins/importer/importcsv.py:193
msgid "Death place"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:349
+#: ../gramps/plugins/drawreport/statisticschart.py:350
msgid "Marriage place"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:352
+#: ../gramps/plugins/drawreport/statisticschart.py:353
msgid "Number of relationships"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:356
+#: ../gramps/plugins/drawreport/statisticschart.py:357
msgid "Age when first child born"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:360
+#: ../gramps/plugins/drawreport/statisticschart.py:361
msgid "Age when last child born"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:362
+#: ../gramps/plugins/drawreport/statisticschart.py:363
msgid "Number of children"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:364
+#: ../gramps/plugins/drawreport/statisticschart.py:365
msgid "Age at marriage"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:366
+#: ../gramps/plugins/drawreport/statisticschart.py:367
msgid "Age at death"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:370
+#: ../gramps/plugins/drawreport/statisticschart.py:371
msgid "Event type"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:384
+#: ../gramps/plugins/drawreport/statisticschart.py:385
msgid "(Preferred) title missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:393
+#: ../gramps/plugins/drawreport/statisticschart.py:394
msgid "(Preferred) forename missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:403
+#: ../gramps/plugins/drawreport/statisticschart.py:404
msgid "(Preferred) surname missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:413
+#: ../gramps/plugins/drawreport/statisticschart.py:414
msgid "Gender unknown"
msgstr ""
#. inadequate information
-#: ../gramps/plugins/drawreport/statisticschart.py:422
-#: ../gramps/plugins/drawreport/statisticschart.py:431
-#: ../gramps/plugins/drawreport/statisticschart.py:538
+#: ../gramps/plugins/drawreport/statisticschart.py:423
+#: ../gramps/plugins/drawreport/statisticschart.py:432
+#: ../gramps/plugins/drawreport/statisticschart.py:539
msgid "Date(s) missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:440
-#: ../gramps/plugins/drawreport/statisticschart.py:454
+#: ../gramps/plugins/drawreport/statisticschart.py:441
+#: ../gramps/plugins/drawreport/statisticschart.py:455
msgid "Place missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:462
+#: ../gramps/plugins/drawreport/statisticschart.py:463
msgid "Already dead"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:469
+#: ../gramps/plugins/drawreport/statisticschart.py:470
msgid "Still alive"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:477
-#: ../gramps/plugins/drawreport/statisticschart.py:489
+#: ../gramps/plugins/drawreport/statisticschart.py:478
+#: ../gramps/plugins/drawreport/statisticschart.py:490
msgid "Events missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:497
-#: ../gramps/plugins/drawreport/statisticschart.py:505
+#: ../gramps/plugins/drawreport/statisticschart.py:498
+#: ../gramps/plugins/drawreport/statisticschart.py:506
msgid "Children missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:527
+#: ../gramps/plugins/drawreport/statisticschart.py:528
msgid "Birth missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:628
+#: ../gramps/plugins/drawreport/statisticschart.py:629
msgid "Personal information missing"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:766
-#: ../gramps/plugins/drawreport/timeline.py:116
-#: ../gramps/plugins/textreport/placereport.py:96
-#: ../gramps/plugins/textreport/recordsreport.py:86
-#: ../gramps/plugins/textreport/tagreport.py:97
+#: ../gramps/plugins/drawreport/statisticschart.py:768
+#: ../gramps/plugins/drawreport/timeline.py:118
+#: ../gramps/plugins/textreport/placereport.py:97
+#: ../gramps/plugins/textreport/recordsreport.py:87
+#: ../gramps/plugins/textreport/tagreport.py:98
#, python-format
msgid "(Living people: %(option_name)s)"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:785
+#: ../gramps/plugins/drawreport/statisticschart.py:787
#, python-format
msgid "%(genders)s born %(year_from)04d-%(year_to)04d"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:788
+#: ../gramps/plugins/drawreport/statisticschart.py:790
#, python-format
msgid "Persons born %(year_from)04d-%(year_to)04d"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:793
+#: ../gramps/plugins/drawreport/statisticschart.py:795
msgid "Collecting data..."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:803
+#: ../gramps/plugins/drawreport/statisticschart.py:805
msgid "Sorting data..."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:838
+#: ../gramps/plugins/drawreport/statisticschart.py:840
msgid "Saving charts..."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:892
-#: ../gramps/plugins/drawreport/statisticschart.py:930
+#: ../gramps/plugins/drawreport/statisticschart.py:894
+#: ../gramps/plugins/drawreport/statisticschart.py:932
#, python-format
msgid "%s (persons):"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:976
-#: ../gramps/plugins/textreport/recordsreport.py:208
+#: ../gramps/plugins/drawreport/statisticschart.py:978
+#: ../gramps/plugins/textreport/recordsreport.py:210
msgid "Determines what people are included in the report."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:981
-#: ../gramps/plugins/drawreport/timeline.py:417
-#: ../gramps/plugins/textreport/indivcomplete.py:944
-#: ../gramps/plugins/textreport/recordsreport.py:212
+#: ../gramps/plugins/drawreport/statisticschart.py:983
+#: ../gramps/plugins/drawreport/timeline.py:419
+#: ../gramps/plugins/textreport/indivcomplete.py:997
+#: ../gramps/plugins/textreport/recordsreport.py:214
#: ../gramps/plugins/tool/sortevents.py:171
-#: ../gramps/plugins/webreport/narrativeweb.py:9360
+#: ../gramps/plugins/webreport/narrativeweb.py:9352
#: ../gramps/plugins/webreport/webcal.py:1612
msgid "Filter Person"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:982
-#: ../gramps/plugins/textreport/indivcomplete.py:945
+#: ../gramps/plugins/drawreport/statisticschart.py:984
+#: ../gramps/plugins/textreport/indivcomplete.py:998
msgid "The center person for the filter."
msgstr ""
#. ###############################
-#: ../gramps/plugins/drawreport/statisticschart.py:998
+#: ../gramps/plugins/drawreport/statisticschart.py:1000
msgid "Report Details"
msgstr ""
#. ###############################
-#: ../gramps/plugins/drawreport/statisticschart.py:1002
+#: ../gramps/plugins/drawreport/statisticschart.py:1004
msgid "Sort chart items by"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1007
+#: ../gramps/plugins/drawreport/statisticschart.py:1009
msgid "Select how the statistical data is sorted."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1010
+#: ../gramps/plugins/drawreport/statisticschart.py:1012
msgid "Sort in reverse order"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1011
+#: ../gramps/plugins/drawreport/statisticschart.py:1013
msgid "Check to reverse the sorting order."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1015
+#: ../gramps/plugins/drawreport/statisticschart.py:1017
msgid "People Born After"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1017
+#: ../gramps/plugins/drawreport/statisticschart.py:1019
msgid "Birth year from which to include people."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1020
+#: ../gramps/plugins/drawreport/statisticschart.py:1022
msgid "People Born Before"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1022
+#: ../gramps/plugins/drawreport/statisticschart.py:1024
msgid "Birth year until which to include people"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1025
+#: ../gramps/plugins/drawreport/statisticschart.py:1027
msgid "Include people without known birth years"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1027
+#: ../gramps/plugins/drawreport/statisticschart.py:1029
msgid "Whether to include people without known birth years."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1031
+#: ../gramps/plugins/drawreport/statisticschart.py:1033
msgid "Genders included"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1036
+#: ../gramps/plugins/drawreport/statisticschart.py:1038
msgid "Select which genders are included into statistics."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1040
+#: ../gramps/plugins/drawreport/statisticschart.py:1042
msgid "Max. items for a pie"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1041
+#: ../gramps/plugins/drawreport/statisticschart.py:1043
msgid ""
"With fewer items pie chart and legend will be used instead of a bar chart."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1056
+#: ../gramps/plugins/drawreport/statisticschart.py:1058
msgid "Charts 1"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1058
+#: ../gramps/plugins/drawreport/statisticschart.py:1060
msgid "Charts 2"
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1060
+#: ../gramps/plugins/drawreport/statisticschart.py:1062
msgid "Include charts with indicated data."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1103
+#: ../gramps/plugins/drawreport/statisticschart.py:1105
msgid "The style used for the items and values."
msgstr ""
-#: ../gramps/plugins/drawreport/statisticschart.py:1112
-#: ../gramps/plugins/drawreport/timeline.py:492
-#: ../gramps/plugins/textreport/ancestorreport.py:338
-#: ../gramps/plugins/textreport/descendreport.py:453
-#: ../gramps/plugins/textreport/detancestralreport.py:898
-#: ../gramps/plugins/textreport/detdescendantreport.py:1062
-#: ../gramps/plugins/textreport/endoflinereport.py:285
-#: ../gramps/plugins/textreport/familygroup.py:837
-#: ../gramps/plugins/textreport/indivcomplete.py:1039
-#: ../gramps/plugins/textreport/kinshipreport.py:389
+#: ../gramps/plugins/drawreport/statisticschart.py:1114
+#: ../gramps/plugins/drawreport/timeline.py:494
+#: ../gramps/plugins/textreport/ancestorreport.py:340
+#: ../gramps/plugins/textreport/descendreport.py:455
+#: ../gramps/plugins/textreport/detancestralreport.py:900
+#: ../gramps/plugins/textreport/detdescendantreport.py:1068
+#: ../gramps/plugins/textreport/endoflinereport.py:287
+#: ../gramps/plugins/textreport/familygroup.py:839
+#: ../gramps/plugins/textreport/indivcomplete.py:1122
+#: ../gramps/plugins/textreport/kinshipreport.py:391
#: ../gramps/plugins/textreport/notelinkreport.py:173
#: ../gramps/plugins/textreport/numberofancestorsreport.py:219
#: ../gramps/plugins/textreport/simplebooktitle.py:164
-#: ../gramps/plugins/textreport/summary.py:304
-#: ../gramps/plugins/textreport/tagreport.py:919
+#: ../gramps/plugins/textreport/summary.py:306
+#: ../gramps/plugins/textreport/tagreport.py:920
msgid "The style used for the title of the page."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:66
+#: ../gramps/plugins/drawreport/timeline.py:67
msgid "sorted by|Birth Date"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:67
+#: ../gramps/plugins/drawreport/timeline.py:68
msgid "sorted by|Name"
msgstr ""
#. Apply the filter
#. Sort the people as requested
-#: ../gramps/plugins/drawreport/timeline.py:131
-#: ../gramps/plugins/drawreport/timeline.py:158
-#: ../gramps/plugins/drawreport/timeline.py:170
-#: ../gramps/plugins/drawreport/timeline.py:339
+#: ../gramps/plugins/drawreport/timeline.py:133
+#: ../gramps/plugins/drawreport/timeline.py:160
+#: ../gramps/plugins/drawreport/timeline.py:172
+#: ../gramps/plugins/drawreport/timeline.py:341
msgid "Timeline"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:132
-#: ../gramps/plugins/textreport/familygroup.py:659
+#: ../gramps/plugins/drawreport/timeline.py:134
+#: ../gramps/plugins/textreport/familygroup.py:661
msgid "Applying filter..."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:159
+#: ../gramps/plugins/drawreport/timeline.py:161
msgid "Sorting dates..."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:170
+#: ../gramps/plugins/drawreport/timeline.py:172
msgid "Calculating timeline..."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/drawreport/timeline.py:278
+#: ../gramps/plugins/drawreport/timeline.py:280
#, python-format
msgid "Sorted by %s"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:313
+#: ../gramps/plugins/drawreport/timeline.py:315
msgid "No Date Information"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:340
+#: ../gramps/plugins/drawreport/timeline.py:342
msgid "Finding date range..."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:413
+#: ../gramps/plugins/drawreport/timeline.py:415
msgid "Determines what people are included in the report"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:418
-#: ../gramps/plugins/textreport/recordsreport.py:213
+#: ../gramps/plugins/drawreport/timeline.py:420
+#: ../gramps/plugins/textreport/recordsreport.py:215
#: ../gramps/plugins/tool/sortevents.py:172
-#: ../gramps/plugins/webreport/narrativeweb.py:9361
+#: ../gramps/plugins/webreport/narrativeweb.py:9353
#: ../gramps/plugins/webreport/webcal.py:1613
msgid "The center person for the filter"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:431
+#: ../gramps/plugins/drawreport/timeline.py:433
#: ../gramps/plugins/tool/sortevents.py:178
msgid "Sort by"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:436
+#: ../gramps/plugins/drawreport/timeline.py:438
#: ../gramps/plugins/tool/sortevents.py:183
msgid "Sorting method to use"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:474
+#: ../gramps/plugins/drawreport/timeline.py:476
msgid "The style used for the person's name."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:483
+#: ../gramps/plugins/drawreport/timeline.py:485
msgid "The style used for the year labels."
msgstr ""
@@ -19307,7 +19304,7 @@ msgid "Include children"
msgstr ""
#: ../gramps/plugins/export/exportcsv.py:203
-#: ../gramps/plugins/graph/gvfamilylines.py:209
+#: ../gramps/plugins/graph/gvfamilylines.py:210
msgid "Include places"
msgstr ""
@@ -19362,15 +19359,15 @@ msgstr ""
#: ../gramps/plugins/export/exportcsv.py:498
#: ../gramps/plugins/importer/importcsv.py:215
-#: ../gramps/plugins/textreport/familygroup.py:616
-#: ../gramps/plugins/webreport/narrativeweb.py:2736
+#: ../gramps/plugins/textreport/familygroup.py:618
+#: ../gramps/plugins/webreport/narrativeweb.py:2740
msgid "Husband"
msgstr ""
#: ../gramps/plugins/export/exportcsv.py:498
#: ../gramps/plugins/importer/importcsv.py:212
-#: ../gramps/plugins/textreport/familygroup.py:625
-#: ../gramps/plugins/webreport/narrativeweb.py:2734
+#: ../gramps/plugins/textreport/familygroup.py:627
+#: ../gramps/plugins/webreport/narrativeweb.py:2738
msgid "Wife"
msgstr ""
@@ -19378,7 +19375,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/placedetails.py:120
#: ../gramps/plugins/lib/libplaceview.py:89
#: ../gramps/plugins/webreport/narrativeweb.py:375
-#: ../gramps/plugins/webreport/narrativeweb.py:3834
+#: ../gramps/plugins/webreport/narrativeweb.py:3829
msgid "Latitude"
msgstr ""
@@ -19387,7 +19384,7 @@ msgstr ""
#: ../gramps/plugins/importer/importcsv.py:225
#: ../gramps/plugins/lib/libplaceview.py:90
#: ../gramps/plugins/webreport/narrativeweb.py:377
-#: ../gramps/plugins/webreport/narrativeweb.py:3835
+#: ../gramps/plugins/webreport/narrativeweb.py:3830
msgid "Longitude"
msgstr ""
@@ -19406,7 +19403,7 @@ msgid "Writing individuals"
msgstr ""
#: ../gramps/plugins/export/exportgedcom.py:756
-#: ../gramps/plugins/textreport/familygroup.py:664
+#: ../gramps/plugins/textreport/familygroup.py:666
msgid "Writing families"
msgstr ""
@@ -19598,7 +19595,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/attributes.py:45
#: ../gramps/plugins/lib/libmetadata.py:170
-#: ../gramps/plugins/webreport/narrativeweb.py:1421
+#: ../gramps/plugins/webreport/narrativeweb.py:1426
msgid "Key"
msgstr ""
@@ -20207,7 +20204,7 @@ msgid "Gramplet showing the notes for an event"
msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:667
-#: ../gramps/plugins/textreport/familygroup.py:767
+#: ../gramps/plugins/textreport/familygroup.py:769
msgid "Family Notes"
msgstr ""
@@ -20328,10 +20325,10 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:941
#: ../gramps/plugins/gramplet/gramplet.gpr.py:955
#: ../gramps/plugins/gramplet/gramplet.gpr.py:969
-#: ../gramps/plugins/webreport/narrativeweb.py:2683
-#: ../gramps/plugins/webreport/narrativeweb.py:3175
-#: ../gramps/plugins/webreport/narrativeweb.py:5662
-#: ../gramps/plugins/webreport/narrativeweb.py:6671
+#: ../gramps/plugins/webreport/narrativeweb.py:2687
+#: ../gramps/plugins/webreport/narrativeweb.py:3179
+#: ../gramps/plugins/webreport/narrativeweb.py:5663
+#: ../gramps/plugins/webreport/narrativeweb.py:6672
msgid "References"
msgstr ""
@@ -20360,7 +20357,7 @@ msgid "Gramplet showing the backlink references for a place"
msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:905
-#: ../gramps/plugins/webreport/narrativeweb.py:2572
+#: ../gramps/plugins/webreport/narrativeweb.py:2576
msgid "Source References"
msgstr ""
@@ -20475,7 +20472,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1101
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1112
-#: ../gramps/plugins/textreport/recordsreport.py:113
+#: ../gramps/plugins/textreport/recordsreport.py:115
msgid "Records"
msgstr ""
@@ -20683,10 +20680,10 @@ msgstr ""
#. Create the Generation title, set an index marker
#: ../gramps/plugins/gramplet/pedigreegramplet.py:266
-#: ../gramps/plugins/textreport/ancestorreport.py:210
-#: ../gramps/plugins/textreport/detancestralreport.py:214
-#: ../gramps/plugins/textreport/detdescendantreport.py:304
-#: ../gramps/plugins/textreport/endoflinereport.py:182
+#: ../gramps/plugins/textreport/ancestorreport.py:212
+#: ../gramps/plugins/textreport/detancestralreport.py:216
+#: ../gramps/plugins/textreport/detdescendantreport.py:310
+#: ../gramps/plugins/textreport/endoflinereport.py:184
#, python-format
msgid "Generation %d"
msgstr ""
@@ -20831,18 +20828,18 @@ msgid "Double-click item to see matches"
msgstr ""
#: ../gramps/plugins/gramplet/statsgramplet.py:87
-#: ../gramps/plugins/textreport/summary.py:238
+#: ../gramps/plugins/textreport/summary.py:240
msgid "less than 1"
msgstr ""
#. -------------------------
#: ../gramps/plugins/gramplet/statsgramplet.py:98
-#: ../gramps/plugins/graph/gvfamilylines.py:245
-#: ../gramps/plugins/textreport/summary.py:112
-#: ../gramps/plugins/webreport/narrativeweb.py:1905
-#: ../gramps/plugins/webreport/narrativeweb.py:1961
-#: ../gramps/plugins/webreport/narrativeweb.py:2018
-#: ../gramps/plugins/webreport/narrativeweb.py:6020
+#: ../gramps/plugins/graph/gvfamilylines.py:246
+#: ../gramps/plugins/textreport/summary.py:114
+#: ../gramps/plugins/webreport/narrativeweb.py:1910
+#: ../gramps/plugins/webreport/narrativeweb.py:1966
+#: ../gramps/plugins/webreport/narrativeweb.py:2023
+#: ../gramps/plugins/webreport/narrativeweb.py:6021
msgid "Individuals"
msgstr ""
@@ -20855,7 +20852,7 @@ msgid "Individuals with unknown gender"
msgstr ""
#: ../gramps/plugins/gramplet/statsgramplet.py:114
-#: ../gramps/plugins/textreport/summary.py:209
+#: ../gramps/plugins/textreport/summary.py:211
msgid "Family Information"
msgstr ""
@@ -20864,7 +20861,7 @@ msgid "Unique surnames"
msgstr ""
#: ../gramps/plugins/gramplet/statsgramplet.py:124
-#: ../gramps/plugins/textreport/summary.py:226
+#: ../gramps/plugins/textreport/summary.py:228
msgid "Media Objects"
msgstr ""
@@ -20881,7 +20878,7 @@ msgid "Total size of media objects"
msgstr ""
#: ../gramps/plugins/gramplet/statsgramplet.py:139
-#: ../gramps/plugins/textreport/summary.py:256
+#: ../gramps/plugins/textreport/summary.py:258
msgid "Missing Media Objects"
msgstr ""
@@ -21187,73 +21184,73 @@ msgstr ""
#. Constant options items
#.
#. ------------------------------------------------------------------------
-#: ../gramps/plugins/graph/gvfamilylines.py:70
-#: ../gramps/plugins/graph/gvhourglass.py:57
-#: ../gramps/plugins/graph/gvrelgraph.py:69
-msgid "B&W outline"
-msgstr ""
-
#: ../gramps/plugins/graph/gvfamilylines.py:71
#: ../gramps/plugins/graph/gvhourglass.py:58
#: ../gramps/plugins/graph/gvrelgraph.py:70
-msgid "Colored outline"
+msgid "B&W outline"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:72
#: ../gramps/plugins/graph/gvhourglass.py:59
#: ../gramps/plugins/graph/gvrelgraph.py:71
+msgid "Colored outline"
+msgstr ""
+
+#: ../gramps/plugins/graph/gvfamilylines.py:73
+#: ../gramps/plugins/graph/gvhourglass.py:60
+#: ../gramps/plugins/graph/gvrelgraph.py:72
msgid "Color fill"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:113
+#: ../gramps/plugins/graph/gvfamilylines.py:114
msgid "Follow parents to determine \"family lines\""
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:115
+#: ../gramps/plugins/graph/gvfamilylines.py:116
msgid ""
"Parents and their ancestors will be considered when determining \"family "
"lines\"."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:119
+#: ../gramps/plugins/graph/gvfamilylines.py:120
msgid "Follow children to determine \"family lines\""
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:121
+#: ../gramps/plugins/graph/gvfamilylines.py:122
msgid "Children will be considered when determining \"family lines\"."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:125
+#: ../gramps/plugins/graph/gvfamilylines.py:126
msgid "Try to remove extra people and families"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:127
+#: ../gramps/plugins/graph/gvfamilylines.py:128
msgid ""
"People and families not directly related to people of interest will be "
"removed when determining \"family lines\"."
msgstr ""
#. see bug report #2180
-#: ../gramps/plugins/graph/gvfamilylines.py:133
-#: ../gramps/plugins/graph/gvhourglass.py:350
-#: ../gramps/plugins/graph/gvrelgraph.py:803
+#: ../gramps/plugins/graph/gvfamilylines.py:134
+#: ../gramps/plugins/graph/gvhourglass.py:352
+#: ../gramps/plugins/graph/gvrelgraph.py:805
msgid "Use rounded corners"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:134
-#: ../gramps/plugins/graph/gvhourglass.py:352
-#: ../gramps/plugins/graph/gvrelgraph.py:804
+#: ../gramps/plugins/graph/gvfamilylines.py:135
+#: ../gramps/plugins/graph/gvhourglass.py:354
+#: ../gramps/plugins/graph/gvrelgraph.py:806
msgid "Use rounded corners to differentiate between women and men."
msgstr ""
#. ###############################
-#: ../gramps/plugins/graph/gvfamilylines.py:138
-#: ../gramps/plugins/graph/gvhourglass.py:341
-#: ../gramps/plugins/graph/gvrelgraph.py:770
+#: ../gramps/plugins/graph/gvfamilylines.py:139
+#: ../gramps/plugins/graph/gvhourglass.py:343
+#: ../gramps/plugins/graph/gvrelgraph.py:772
msgid "Graph coloring"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:141
+#: ../gramps/plugins/graph/gvfamilylines.py:142
msgid ""
"Males will be shown with blue, females with red, unless otherwise set above "
"for filled. If the sex of an individual is unknown it will be shown with "
@@ -21261,360 +21258,360 @@ msgid ""
msgstr ""
#. --------------------------------
-#: ../gramps/plugins/graph/gvfamilylines.py:150
+#: ../gramps/plugins/graph/gvfamilylines.py:151
msgid "People of Interest"
msgstr ""
#. --------------------------------
-#: ../gramps/plugins/graph/gvfamilylines.py:153
+#: ../gramps/plugins/graph/gvfamilylines.py:154
msgid "People of interest"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:154
+#: ../gramps/plugins/graph/gvfamilylines.py:155
msgid ""
"People of interest are used as a starting point when determining \"family "
"lines\"."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:158
+#: ../gramps/plugins/graph/gvfamilylines.py:159
msgid "Limit the number of ancestors"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:160
+#: ../gramps/plugins/graph/gvfamilylines.py:161
msgid "Whether to limit the number of ancestors."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:166
+#: ../gramps/plugins/graph/gvfamilylines.py:167
msgid "The maximum number of ancestors to include."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:170
+#: ../gramps/plugins/graph/gvfamilylines.py:171
msgid "Limit the number of descendants"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:173
+#: ../gramps/plugins/graph/gvfamilylines.py:174
msgid "Whether to limit the number of descendants."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:179
+#: ../gramps/plugins/graph/gvfamilylines.py:180
msgid "The maximum number of descendants to include."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:190
-#: ../gramps/plugins/graph/gvhourglass.py:328
-#: ../gramps/plugins/graph/gvrelgraph.py:718
-#: ../gramps/plugins/textreport/indivcomplete.py:986
+#: ../gramps/plugins/graph/gvfamilylines.py:191
+#: ../gramps/plugins/graph/gvhourglass.py:330
+#: ../gramps/plugins/graph/gvrelgraph.py:720
+#: ../gramps/plugins/textreport/indivcomplete.py:1051
msgid "Include Gramps ID"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:191
-#: ../gramps/plugins/graph/gvhourglass.py:329
-#: ../gramps/plugins/graph/gvrelgraph.py:719
+#: ../gramps/plugins/graph/gvfamilylines.py:192
+#: ../gramps/plugins/graph/gvhourglass.py:331
+#: ../gramps/plugins/graph/gvrelgraph.py:721
msgid "Do not include"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:192
-#: ../gramps/plugins/graph/gvhourglass.py:330
-#: ../gramps/plugins/graph/gvrelgraph.py:720
+#: ../gramps/plugins/graph/gvfamilylines.py:193
+#: ../gramps/plugins/graph/gvhourglass.py:332
+#: ../gramps/plugins/graph/gvrelgraph.py:722
msgid "Share an existing line"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:193
-#: ../gramps/plugins/graph/gvhourglass.py:331
-#: ../gramps/plugins/graph/gvrelgraph.py:721
+#: ../gramps/plugins/graph/gvfamilylines.py:194
+#: ../gramps/plugins/graph/gvhourglass.py:333
+#: ../gramps/plugins/graph/gvrelgraph.py:723
msgid "On a line of its own"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:194
-#: ../gramps/plugins/graph/gvhourglass.py:332
-#: ../gramps/plugins/graph/gvrelgraph.py:722
+#: ../gramps/plugins/graph/gvfamilylines.py:195
+#: ../gramps/plugins/graph/gvhourglass.py:334
+#: ../gramps/plugins/graph/gvrelgraph.py:724
msgid "Whether (and where) to include Gramps IDs"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:197
+#: ../gramps/plugins/graph/gvfamilylines.py:198
msgid "Include dates"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:198
+#: ../gramps/plugins/graph/gvfamilylines.py:199
msgid "Whether to include dates for people and families."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:203
+#: ../gramps/plugins/graph/gvfamilylines.py:204
msgid "Limit dates to years only"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:204
+#: ../gramps/plugins/graph/gvfamilylines.py:205
msgid ""
"Prints just dates' year, neither month or day nor date approximation or "
"interval are shown."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:210
+#: ../gramps/plugins/graph/gvfamilylines.py:211
msgid "Whether to include placenames for people and families."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:214
+#: ../gramps/plugins/graph/gvfamilylines.py:215
msgid "Include the number of children"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:216
+#: ../gramps/plugins/graph/gvfamilylines.py:217
msgid ""
"Whether to include the number of children for families with more than 1 "
"child."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:221
-#: ../gramps/plugins/graph/gvrelgraph.py:734
+#: ../gramps/plugins/graph/gvfamilylines.py:222
+#: ../gramps/plugins/graph/gvrelgraph.py:736
msgid "Include thumbnail images of people"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:224
+#: ../gramps/plugins/graph/gvfamilylines.py:225
msgid "Whether to include thumbnail images of people."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:229
+#: ../gramps/plugins/graph/gvfamilylines.py:230
msgid "Thumbnail location"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:230
-#: ../gramps/plugins/graph/gvrelgraph.py:741
-msgid "Above the name"
-msgstr ""
-
#: ../gramps/plugins/graph/gvfamilylines.py:231
-#: ../gramps/plugins/graph/gvrelgraph.py:742
-msgid "Beside the name"
+#: ../gramps/plugins/graph/gvrelgraph.py:743
+msgid "Above the name"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:232
#: ../gramps/plugins/graph/gvrelgraph.py:744
+msgid "Beside the name"
+msgstr ""
+
+#: ../gramps/plugins/graph/gvfamilylines.py:233
+#: ../gramps/plugins/graph/gvrelgraph.py:746
msgid "Where the thumbnail image should appear relative to the name"
msgstr ""
#. ----------------------------
-#: ../gramps/plugins/graph/gvfamilylines.py:237
+#: ../gramps/plugins/graph/gvfamilylines.py:238
msgid "Family Colors"
msgstr ""
#. ----------------------------
-#: ../gramps/plugins/graph/gvfamilylines.py:240
+#: ../gramps/plugins/graph/gvfamilylines.py:241
msgid "Family colors"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:241
+#: ../gramps/plugins/graph/gvfamilylines.py:242
msgid "Colors to use for various family lines."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:249
-#: ../gramps/plugins/graph/gvrelgraph.py:779
+#: ../gramps/plugins/graph/gvfamilylines.py:250
+#: ../gramps/plugins/graph/gvrelgraph.py:781
msgid "The color to use to display men."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:253
-#: ../gramps/plugins/graph/gvrelgraph.py:783
+#: ../gramps/plugins/graph/gvfamilylines.py:254
+#: ../gramps/plugins/graph/gvrelgraph.py:785
msgid "The color to use to display women."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:257
-#: ../gramps/plugins/graph/gvrelgraph.py:788
+#: ../gramps/plugins/graph/gvfamilylines.py:258
+#: ../gramps/plugins/graph/gvrelgraph.py:790
msgid "The color to use when the gender is unknown."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:262
-#: ../gramps/plugins/graph/gvrelgraph.py:793
+#: ../gramps/plugins/graph/gvfamilylines.py:263
+#: ../gramps/plugins/graph/gvrelgraph.py:795
msgid "The color to use to display families."
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:358
+#: ../gramps/plugins/graph/gvfamilylines.py:360
msgid "Empty report"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:359
+#: ../gramps/plugins/graph/gvfamilylines.py:361
msgid "You did not specify anybody"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/graph/gvfamilylines.py:903
+#: ../gramps/plugins/graph/gvfamilylines.py:905
#, python-brace-format
msgid "{number_of} child"
msgid_plural "{number_of} children"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/graph/gvhourglass.py:309
+#: ../gramps/plugins/graph/gvhourglass.py:311
msgid "The Center person for the graph"
msgstr ""
-#: ../gramps/plugins/graph/gvhourglass.py:318
-#: ../gramps/plugins/textreport/kinshipreport.py:355
+#: ../gramps/plugins/graph/gvhourglass.py:320
+#: ../gramps/plugins/textreport/kinshipreport.py:357
msgid "Max Descendant Generations"
msgstr ""
-#: ../gramps/plugins/graph/gvhourglass.py:319
+#: ../gramps/plugins/graph/gvhourglass.py:321
msgid "The number of generations of descendants to include in the graph"
msgstr ""
-#: ../gramps/plugins/graph/gvhourglass.py:323
-#: ../gramps/plugins/textreport/kinshipreport.py:359
+#: ../gramps/plugins/graph/gvhourglass.py:325
+#: ../gramps/plugins/textreport/kinshipreport.py:361
msgid "Max Ancestor Generations"
msgstr ""
-#: ../gramps/plugins/graph/gvhourglass.py:324
+#: ../gramps/plugins/graph/gvhourglass.py:326
msgid "The number of generations of ancestors to include in the graph"
msgstr ""
#. ###############################
-#: ../gramps/plugins/graph/gvhourglass.py:338
-#: ../gramps/plugins/graph/gvrelgraph.py:767
+#: ../gramps/plugins/graph/gvhourglass.py:340
+#: ../gramps/plugins/graph/gvrelgraph.py:769
msgid "Graph Style"
msgstr ""
-#: ../gramps/plugins/graph/gvhourglass.py:344
-#: ../gramps/plugins/graph/gvrelgraph.py:773
+#: ../gramps/plugins/graph/gvhourglass.py:346
+#: ../gramps/plugins/graph/gvrelgraph.py:775
msgid ""
"Males will be shown with blue, females with red. If the sex of an "
"individual is unknown it will be shown with gray."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:73
+#: ../gramps/plugins/graph/gvrelgraph.py:74
msgid "Descendants <- Ancestors"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:74
+#: ../gramps/plugins/graph/gvrelgraph.py:75
msgid "Descendants -> Ancestors"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:75
+#: ../gramps/plugins/graph/gvrelgraph.py:76
msgid "Descendants <-> Ancestors"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:76
+#: ../gramps/plugins/graph/gvrelgraph.py:77
msgid "Descendants - Ancestors"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:666
+#: ../gramps/plugins/graph/gvrelgraph.py:668
msgid "Determines what people are included in the graph"
msgstr ""
#. ###############################
-#: ../gramps/plugins/graph/gvrelgraph.py:690
+#: ../gramps/plugins/graph/gvrelgraph.py:692
msgid "Dates and/or Places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:691
+#: ../gramps/plugins/graph/gvrelgraph.py:693
msgid "Do not include any dates or places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:692
+#: ../gramps/plugins/graph/gvrelgraph.py:694
msgid "Include (birth, marriage, death) dates, but no places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:694
+#: ../gramps/plugins/graph/gvrelgraph.py:696
msgid "Include (birth, marriage, death) dates, and places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:696
+#: ../gramps/plugins/graph/gvrelgraph.py:698
msgid "Include (birth, marriage, death) dates, and places if no dates"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:698
+#: ../gramps/plugins/graph/gvrelgraph.py:700
msgid "Include (birth, marriage, death) years, but no places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:700
+#: ../gramps/plugins/graph/gvrelgraph.py:702
msgid "Include (birth, marriage, death) years, and places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:702
+#: ../gramps/plugins/graph/gvrelgraph.py:704
msgid "Include (birth, marriage, death) places, but no dates"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:704
+#: ../gramps/plugins/graph/gvrelgraph.py:706
msgid "Include (birth, marriage, death) dates and places on same line"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:707
+#: ../gramps/plugins/graph/gvrelgraph.py:709
msgid "Whether to include dates and/or places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:710
+#: ../gramps/plugins/graph/gvrelgraph.py:712
msgid "Include URLs"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:711
+#: ../gramps/plugins/graph/gvrelgraph.py:713
msgid ""
"Include a URL in each graph node so that PDF and imagemap files can be "
"generated that contain active links to the files generated by the 'Narrated "
"Web Site' report."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:726
+#: ../gramps/plugins/graph/gvrelgraph.py:728
msgid "Include relationship to center person"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:727
+#: ../gramps/plugins/graph/gvrelgraph.py:729
msgid "Whether to show every person's relationship to the center person"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:736
+#: ../gramps/plugins/graph/gvrelgraph.py:738
msgid "Whether to include thumbnails of people."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:740
+#: ../gramps/plugins/graph/gvrelgraph.py:742
msgid "Thumbnail Location"
msgstr ""
#. occupation = BooleanOption(_("Include occupation"), False)
-#: ../gramps/plugins/graph/gvrelgraph.py:748
+#: ../gramps/plugins/graph/gvrelgraph.py:750
msgid "Include occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:749
+#: ../gramps/plugins/graph/gvrelgraph.py:751
msgid "Do not include any occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:750
+#: ../gramps/plugins/graph/gvrelgraph.py:752
msgid "Include description of most recent occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:752
+#: ../gramps/plugins/graph/gvrelgraph.py:754
msgid "Include date, description and place of all occupations"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:754
+#: ../gramps/plugins/graph/gvrelgraph.py:756
msgid "Whether to include the last occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:758
+#: ../gramps/plugins/graph/gvrelgraph.py:760
msgid "Include relationship debugging numbers also"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:761
+#: ../gramps/plugins/graph/gvrelgraph.py:763
msgid ""
"Whether to include 'Ga' and 'Gb' also, to debug the relationship calculator"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:796
+#: ../gramps/plugins/graph/gvrelgraph.py:798
msgid "Arrowhead direction"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:799
+#: ../gramps/plugins/graph/gvrelgraph.py:801
msgid "Choose the direction that the arrows point."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:809
+#: ../gramps/plugins/graph/gvrelgraph.py:811
msgid "Indicate non-birth relationships with dotted lines"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:810
+#: ../gramps/plugins/graph/gvrelgraph.py:812
msgid "Non-birth relationships will show up as dotted lines in the graph."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:814
+#: ../gramps/plugins/graph/gvrelgraph.py:816
msgid "Show family nodes"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:815
+#: ../gramps/plugins/graph/gvrelgraph.py:817
msgid "Families will show up as ellipses, linked to parents and children."
msgstr ""
@@ -22638,7 +22635,7 @@ msgid "(Submitter):"
msgstr ""
#: ../gramps/plugins/lib/libgedcom.py:3434
-#: ../gramps/plugins/lib/libgedcom.py:7023
+#: ../gramps/plugins/lib/libgedcom.py:7025
msgid "GEDCOM data"
msgstr ""
@@ -22663,246 +22660,246 @@ msgid "Empty Alias ignored"
msgstr ""
#: ../gramps/plugins/lib/libgedcom.py:3790
-#: ../gramps/plugins/lib/libgedcom.py:5121
-#: ../gramps/plugins/lib/libgedcom.py:5349
-#: ../gramps/plugins/lib/libgedcom.py:5482
-#: ../gramps/plugins/lib/libgedcom.py:6152
-#: ../gramps/plugins/lib/libgedcom.py:6305
-msgid "Filename omitted"
-msgstr ""
-
-#: ../gramps/plugins/lib/libgedcom.py:3792
#: ../gramps/plugins/lib/libgedcom.py:5123
#: ../gramps/plugins/lib/libgedcom.py:5351
#: ../gramps/plugins/lib/libgedcom.py:5484
#: ../gramps/plugins/lib/libgedcom.py:6154
#: ../gramps/plugins/lib/libgedcom.py:6307
+msgid "Filename omitted"
+msgstr ""
+
+#: ../gramps/plugins/lib/libgedcom.py:3792
+#: ../gramps/plugins/lib/libgedcom.py:5125
+#: ../gramps/plugins/lib/libgedcom.py:5353
+#: ../gramps/plugins/lib/libgedcom.py:5486
+#: ../gramps/plugins/lib/libgedcom.py:6156
+#: ../gramps/plugins/lib/libgedcom.py:6309
msgid "Form omitted"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:4879
+#: ../gramps/plugins/lib/libgedcom.py:4881
#, python-format
msgid "FAM (family) Gramps ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:5265
-#: ../gramps/plugins/lib/libgedcom.py:7326
-#: ../gramps/plugins/lib/libgedcom.py:7366
+#: ../gramps/plugins/lib/libgedcom.py:5267
+#: ../gramps/plugins/lib/libgedcom.py:7328
+#: ../gramps/plugins/lib/libgedcom.py:7368
msgid "Empty note ignored"
msgstr ""
#. We have previously found a PLAC
-#: ../gramps/plugins/lib/libgedcom.py:5420
+#: ../gramps/plugins/lib/libgedcom.py:5422
msgid "A second PLAC ignored"
msgstr ""
#. For RootsMagic etc. Place Details e.g. address, hospital, cemetary
-#: ../gramps/plugins/lib/libgedcom.py:5573
+#: ../gramps/plugins/lib/libgedcom.py:5575
msgid "Detail"
msgstr ""
#. We have perviously found an ADDR, or have populated location
#. from PLAC title
-#: ../gramps/plugins/lib/libgedcom.py:5586
+#: ../gramps/plugins/lib/libgedcom.py:5588
msgid "Location already populated; ADDR ignored"
msgstr ""
#. empty: discard, with warning and skip subs
#. Note: level+2
-#: ../gramps/plugins/lib/libgedcom.py:5671
+#: ../gramps/plugins/lib/libgedcom.py:5673
msgid "Empty event note ignored"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:5989
-#: ../gramps/plugins/lib/libgedcom.py:6803
+#: ../gramps/plugins/lib/libgedcom.py:5991
+#: ../gramps/plugins/lib/libgedcom.py:6805
msgid "Warn: ADDR overwritten"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6166
-#: ../gramps/plugins/lib/libgedcom.py:6600
+#: ../gramps/plugins/lib/libgedcom.py:6168
+#: ../gramps/plugins/lib/libgedcom.py:6602
msgid "REFN ignored"
msgstr ""
#. SOURce with the given gramps_id had no title
-#: ../gramps/plugins/lib/libgedcom.py:6265
+#: ../gramps/plugins/lib/libgedcom.py:6267
#, python-format
msgid "No title - ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6270
+#: ../gramps/plugins/lib/libgedcom.py:6272
#, python-format
msgid "SOUR (source) Gramps ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6526
+#: ../gramps/plugins/lib/libgedcom.py:6528
#, python-format
msgid "OBJE (multi-media object) Gramps ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6554
-#: ../gramps/plugins/lib/libgedcom.py:7555
+#: ../gramps/plugins/lib/libgedcom.py:6556
+#: ../gramps/plugins/lib/libgedcom.py:7557
#, python-format
msgid "Could not import %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6590
+#: ../gramps/plugins/lib/libgedcom.py:6592
msgid "BLOB ignored"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6610
+#: ../gramps/plugins/lib/libgedcom.py:6612
msgid "Multimedia REFN:TYPE ignored"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6620
+#: ../gramps/plugins/lib/libgedcom.py:6622
msgid "Mutimedia RIN ignored"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6707
+#: ../gramps/plugins/lib/libgedcom.py:6709
#, python-format
msgid "REPO (repository) Gramps ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6938
+#: ../gramps/plugins/lib/libgedcom.py:6940
msgid "HEAD (header)"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6960
+#: ../gramps/plugins/lib/libgedcom.py:6962
msgid "Approved system identification"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6972
+#: ../gramps/plugins/lib/libgedcom.py:6974
msgid "Generated By"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:6988
+#: ../gramps/plugins/lib/libgedcom.py:6990
msgid "Name of software product"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7002
+#: ../gramps/plugins/lib/libgedcom.py:7004
msgid "Version number of software product"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7020
+#: ../gramps/plugins/lib/libgedcom.py:7022
#, python-format
msgid "Business that produced the product: %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7042
+#: ../gramps/plugins/lib/libgedcom.py:7044
msgid "Name of source data"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7059
+#: ../gramps/plugins/lib/libgedcom.py:7061
msgid "Copyright of source data"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7076
+#: ../gramps/plugins/lib/libgedcom.py:7078
msgid "Publication date of source data"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/lib/libgedcom.py:7090
+#: ../gramps/plugins/lib/libgedcom.py:7092
#, python-format
msgid "Import from %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7129
+#: ../gramps/plugins/lib/libgedcom.py:7131
msgid "Submission record identifier"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7142
+#: ../gramps/plugins/lib/libgedcom.py:7144
msgid "Language of GEDCOM text"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7168
+#: ../gramps/plugins/lib/libgedcom.py:7170
#, python-format
msgid ""
"Import of GEDCOM file %(filename)s with DEST=%(by)s, could cause errors in "
"the resulting database!"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7171
+#: ../gramps/plugins/lib/libgedcom.py:7173
msgid "Look for nameless events."
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7195
+#: ../gramps/plugins/lib/libgedcom.py:7197
msgid "Character set"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7200
+#: ../gramps/plugins/lib/libgedcom.py:7202
msgid "Character set and version"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7217
+#: ../gramps/plugins/lib/libgedcom.py:7219
msgid "GEDCOM version not supported"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7221
+#: ../gramps/plugins/lib/libgedcom.py:7223
msgid "GEDCOM version"
msgstr ""
#. Allow Lineage-Linked etc. though it should be in uppercase
-#: ../gramps/plugins/lib/libgedcom.py:7229
+#: ../gramps/plugins/lib/libgedcom.py:7231
msgid "GEDCOM FORM should be in uppercase"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7231
+#: ../gramps/plugins/lib/libgedcom.py:7233
msgid "GEDCOM FORM not supported"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7234
+#: ../gramps/plugins/lib/libgedcom.py:7236
msgid "GEDCOM form"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7283
+#: ../gramps/plugins/lib/libgedcom.py:7285
msgid "Creation date of GEDCOM"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7288
+#: ../gramps/plugins/lib/libgedcom.py:7290
msgid "Creation date and time of GEDCOM"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7381
+#: ../gramps/plugins/lib/libgedcom.py:7383
#, python-format
msgid "NOTE Gramps ID %s"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7431
+#: ../gramps/plugins/lib/libgedcom.py:7433
msgid "Submission: Submitter"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7433
+#: ../gramps/plugins/lib/libgedcom.py:7435
msgid "Submission: Family file"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7435
+#: ../gramps/plugins/lib/libgedcom.py:7437
msgid "Submission: Temple code"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7437
+#: ../gramps/plugins/lib/libgedcom.py:7439
msgid "Submission: Generations of ancestors"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7439
+#: ../gramps/plugins/lib/libgedcom.py:7441
msgid "Submission: Generations of descendants"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7441
+#: ../gramps/plugins/lib/libgedcom.py:7443
msgid "Submission: Ordinance process flag"
msgstr ""
#. # Okay we have no clue which temple this is.
#. # We should tell the user and store it anyway.
-#: ../gramps/plugins/lib/libgedcom.py:7663
+#: ../gramps/plugins/lib/libgedcom.py:7665
msgid "Invalid temple code"
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7751
+#: ../gramps/plugins/lib/libgedcom.py:7753
msgid ""
"Your GEDCOM file is corrupted. The file appears to be encoded using the "
"UTF16 character set, but is missing the BOM marker."
msgstr ""
-#: ../gramps/plugins/lib/libgedcom.py:7754
+#: ../gramps/plugins/lib/libgedcom.py:7756
msgid "Your GEDCOM file is empty."
msgstr ""
@@ -26199,85 +26196,85 @@ msgid ""
"Provides the base needed for the ancestor and descendant graphical reports."
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:54
+#: ../gramps/plugins/lib/librecords.py:55
msgid "Youngest living person"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:55
+#: ../gramps/plugins/lib/librecords.py:56
msgid "Oldest living person"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:56
+#: ../gramps/plugins/lib/librecords.py:57
msgid "Person died at youngest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:57
+#: ../gramps/plugins/lib/librecords.py:58
msgid "Person died at oldest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:58
+#: ../gramps/plugins/lib/librecords.py:59
msgid "Person married at youngest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:59
+#: ../gramps/plugins/lib/librecords.py:60
msgid "Person married at oldest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:60
+#: ../gramps/plugins/lib/librecords.py:61
msgid "Person divorced at youngest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:61
+#: ../gramps/plugins/lib/librecords.py:62
msgid "Person divorced at oldest age"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:62
+#: ../gramps/plugins/lib/librecords.py:63
msgid "Youngest father"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:63
+#: ../gramps/plugins/lib/librecords.py:64
msgid "Youngest mother"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:64
+#: ../gramps/plugins/lib/librecords.py:65
msgid "Oldest father"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:65
+#: ../gramps/plugins/lib/librecords.py:66
msgid "Oldest mother"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:66
+#: ../gramps/plugins/lib/librecords.py:67
msgid "Couple with most children"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:67
+#: ../gramps/plugins/lib/librecords.py:68
msgid "Living couple married most recently"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:68
+#: ../gramps/plugins/lib/librecords.py:69
msgid "Living couple married most long ago"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:69
+#: ../gramps/plugins/lib/librecords.py:70
msgid "Shortest past marriage"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:70
+#: ../gramps/plugins/lib/librecords.py:71
msgid "Longest past marriage"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:71
+#: ../gramps/plugins/lib/librecords.py:72
msgid "Couple with smallest age difference"
msgstr ""
-#: ../gramps/plugins/lib/librecords.py:72
+#: ../gramps/plugins/lib/librecords.py:73
msgid "Couple with biggest age difference"
msgstr ""
#. Add call name to first name.
#. translators: used in French+Russian, ignore otherwise
-#: ../gramps/plugins/lib/librecords.py:429
+#: ../gramps/plugins/lib/librecords.py:451
#, python-format
msgid "\"%(callname)s\" (%(firstname)s)"
msgstr ""
@@ -26355,7 +26352,7 @@ msgid "Clear the '%(map)s' tiles cache."
msgstr ""
#: ../gramps/plugins/lib/maps/geography.py:882
-#: ../gramps/plugins/view/geoclose.py:549
+#: ../gramps/plugins/view/geoclose.py:550
#: ../gramps/plugins/view/geoevents.py:343
#: ../gramps/plugins/view/geoevents.py:376
#: ../gramps/plugins/view/geofamclose.py:741
@@ -26514,7 +26511,7 @@ msgid "Open on maps.google.com"
msgstr ""
#: ../gramps/plugins/mapservices/mapservice.gpr.py:69
-#: ../gramps/plugins/webreport/narrativeweb.py:9659
+#: ../gramps/plugins/webreport/narrativeweb.py:9651
msgid "OpenStreetMap"
msgstr ""
@@ -26573,7 +26570,7 @@ msgstr ""
#: ../gramps/plugins/quickview/all_events.py:60
#: ../gramps/plugins/quickview/all_events.py:105
#: ../gramps/plugins/quickview/all_events.py:117
-#: ../gramps/plugins/webreport/narrativeweb.py:6687
+#: ../gramps/plugins/webreport/narrativeweb.py:6688
msgid "Event Type"
msgstr ""
@@ -26641,10 +26638,10 @@ msgstr ""
#: ../gramps/plugins/quickview/all_relations.py:286
#: ../gramps/plugins/view/relview.py:404
#: ../gramps/plugins/webreport/narrativeweb.py:381
-#: ../gramps/plugins/webreport/narrativeweb.py:2738
-#: ../gramps/plugins/webreport/narrativeweb.py:2740
-#: ../gramps/plugins/webreport/narrativeweb.py:3269
-#: ../gramps/plugins/webreport/narrativeweb.py:6067
+#: ../gramps/plugins/webreport/narrativeweb.py:2742
+#: ../gramps/plugins/webreport/narrativeweb.py:2744
+#: ../gramps/plugins/webreport/narrativeweb.py:3273
+#: ../gramps/plugins/webreport/narrativeweb.py:6068
msgid "Partner"
msgstr ""
@@ -26813,7 +26810,7 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:91
#: ../gramps/plugins/quickview/filterbyname.py:116
-#: ../gramps/plugins/textreport/tagreport.py:140
+#: ../gramps/plugins/textreport/tagreport.py:141
#: ../gramps/plugins/view/view.gpr.py:180
#: ../gramps/plugins/view/view.gpr.py:188
#: ../gramps/plugins/view/view.gpr.py:197
@@ -26827,26 +26824,26 @@ msgstr ""
#: ../gramps/plugins/view/view.gpr.py:258
#: ../gramps/plugins/view/view.gpr.py:289
#: ../gramps/plugins/webreport/narrativeweb.py:386
-#: ../gramps/plugins/webreport/narrativeweb.py:1044
-#: ../gramps/plugins/webreport/narrativeweb.py:1363
-#: ../gramps/plugins/webreport/narrativeweb.py:1681
-#: ../gramps/plugins/webreport/narrativeweb.py:1910
-#: ../gramps/plugins/webreport/narrativeweb.py:1967
-#: ../gramps/plugins/webreport/narrativeweb.py:2029
-#: ../gramps/plugins/webreport/narrativeweb.py:4781
-#: ../gramps/plugins/webreport/narrativeweb.py:4875
+#: ../gramps/plugins/webreport/narrativeweb.py:1049
+#: ../gramps/plugins/webreport/narrativeweb.py:1368
+#: ../gramps/plugins/webreport/narrativeweb.py:1686
+#: ../gramps/plugins/webreport/narrativeweb.py:1915
+#: ../gramps/plugins/webreport/narrativeweb.py:1972
+#: ../gramps/plugins/webreport/narrativeweb.py:2034
+#: ../gramps/plugins/webreport/narrativeweb.py:4776
+#: ../gramps/plugins/webreport/narrativeweb.py:4870
msgid "Sources"
msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:106
#: ../gramps/plugins/quickview/filterbyname.py:131
-#: ../gramps/plugins/textreport/tagreport.py:630
+#: ../gramps/plugins/textreport/tagreport.py:631
#: ../gramps/plugins/view/repoview.py:129
#: ../gramps/plugins/view/view.gpr.py:235
#: ../gramps/plugins/view/view.gpr.py:243
-#: ../gramps/plugins/webreport/narrativeweb.py:1911
-#: ../gramps/plugins/webreport/narrativeweb.py:2030
-#: ../gramps/plugins/webreport/narrativeweb.py:3034
+#: ../gramps/plugins/webreport/narrativeweb.py:1916
+#: ../gramps/plugins/webreport/narrativeweb.py:2035
+#: ../gramps/plugins/webreport/narrativeweb.py:3038
#: ../gramps/plugins/webreport/narrativeweb.py:7641
#: ../gramps/plugins/webreport/narrativeweb.py:7725
msgid "Repositories"
@@ -27161,7 +27158,7 @@ msgid "No references for this %s"
msgstr ""
#: ../gramps/plugins/quickview/reporef.py:62
-#: ../gramps/plugins/webreport/narrativeweb.py:3047
+#: ../gramps/plugins/webreport/narrativeweb.py:3051
msgid "Call number"
msgstr ""
@@ -27395,28 +27392,28 @@ msgid "The style used for index entries."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/ancestorreport.py:189
+#: ../gramps/plugins/textreport/ancestorreport.py:191
#, python-format
msgid "Ahnentafel Report for %s"
msgstr ""
-#: ../gramps/plugins/textreport/ancestorreport.py:286
-#: ../gramps/plugins/textreport/detancestralreport.py:784
-#: ../gramps/plugins/textreport/detdescendantreport.py:936
+#: ../gramps/plugins/textreport/ancestorreport.py:288
+#: ../gramps/plugins/textreport/detancestralreport.py:786
+#: ../gramps/plugins/textreport/detdescendantreport.py:942
msgid "Page break between generations"
msgstr ""
-#: ../gramps/plugins/textreport/ancestorreport.py:288
-#: ../gramps/plugins/textreport/detancestralreport.py:786
-#: ../gramps/plugins/textreport/detdescendantreport.py:938
+#: ../gramps/plugins/textreport/ancestorreport.py:290
+#: ../gramps/plugins/textreport/detancestralreport.py:788
+#: ../gramps/plugins/textreport/detdescendantreport.py:944
msgid "Whether to start a new page after each generation."
msgstr ""
-#: ../gramps/plugins/textreport/ancestorreport.py:291
+#: ../gramps/plugins/textreport/ancestorreport.py:293
msgid "Add linebreak after each name"
msgstr ""
-#: ../gramps/plugins/textreport/ancestorreport.py:292
+#: ../gramps/plugins/textreport/ancestorreport.py:294
msgid "Indicates if a line break should follow the name."
msgstr ""
@@ -27564,837 +27561,858 @@ msgstr ""
msgid "The style used for the last portion of the custom text."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:222
-#: ../gramps/plugins/textreport/descendreport.py:228
+#: ../gramps/plugins/textreport/descendreport.py:223
+#: ../gramps/plugins/textreport/descendreport.py:229
#, python-format
msgid "sp. %(spouse)s"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:239
+#: ../gramps/plugins/textreport/descendreport.py:240
#, python-format
msgid "sp. see %(reference)s : %(spouse)s"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:295
+#: ../gramps/plugins/textreport/descendreport.py:296
#, python-format
msgid "%s sp."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:413
-#: ../gramps/plugins/textreport/detdescendantreport.py:921
+#: ../gramps/plugins/textreport/descendreport.py:415
+#: ../gramps/plugins/textreport/detdescendantreport.py:927
msgid "Numbering system"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:415
+#: ../gramps/plugins/textreport/descendreport.py:417
msgid "Simple numbering"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:416
+#: ../gramps/plugins/textreport/descendreport.py:418
msgid "de Villiers/Pama numbering"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:417
+#: ../gramps/plugins/textreport/descendreport.py:419
msgid "Meurgey de Tupigny numbering"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:418
-#: ../gramps/plugins/textreport/detdescendantreport.py:927
+#: ../gramps/plugins/textreport/descendreport.py:420
+#: ../gramps/plugins/textreport/detdescendantreport.py:933
msgid "The numbering system to be used"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:425
+#: ../gramps/plugins/textreport/descendreport.py:427
msgid "Show marriage info"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:426
+#: ../gramps/plugins/textreport/descendreport.py:428
msgid "Whether to show marriage information in the report."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:429
+#: ../gramps/plugins/textreport/descendreport.py:431
msgid "Show divorce info"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:430
+#: ../gramps/plugins/textreport/descendreport.py:432
msgid "Whether to show divorce information in the report."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:433
+#: ../gramps/plugins/textreport/descendreport.py:435
msgid "Show duplicate trees"
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:435
+#: ../gramps/plugins/textreport/descendreport.py:437
msgid "Whether to show duplicate Family Trees in the report."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:465
+#: ../gramps/plugins/textreport/descendreport.py:467
#, python-format
msgid "The style used for the level %d display."
msgstr ""
-#: ../gramps/plugins/textreport/descendreport.py:474
+#: ../gramps/plugins/textreport/descendreport.py:476
#, python-format
msgid "The style used for the spouse level %d display."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/detancestralreport.py:202
+#: ../gramps/plugins/textreport/detancestralreport.py:204
#, python-format
msgid "Ancestral Report for %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:265
-#: ../gramps/plugins/textreport/detdescendantreport.py:808
-#: ../gramps/plugins/textreport/detdescendantreport.py:827
-#: ../gramps/plugins/textreport/detdescendantreport.py:838
-#: ../gramps/plugins/textreport/detdescendantreport.py:863
+#: ../gramps/plugins/textreport/detancestralreport.py:267
+#: ../gramps/plugins/textreport/detdescendantreport.py:814
+#: ../gramps/plugins/textreport/detdescendantreport.py:833
+#: ../gramps/plugins/textreport/detdescendantreport.py:844
+#: ../gramps/plugins/textreport/detdescendantreport.py:869
#, python-format
msgid "More about %(person_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:301
-#: ../gramps/plugins/textreport/detdescendantreport.py:400
+#: ../gramps/plugins/textreport/detancestralreport.py:303
+#: ../gramps/plugins/textreport/detdescendantreport.py:406
#, python-format
msgid "%(name)s is the same person as [%(id_str)s]."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/detancestralreport.py:343
-#: ../gramps/plugins/textreport/detdescendantreport.py:795
+#: ../gramps/plugins/textreport/detancestralreport.py:345
+#: ../gramps/plugins/textreport/detdescendantreport.py:801
#, python-format
msgid "Notes for %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:361
-#: ../gramps/plugins/textreport/detdescendantreport.py:816
+#: ../gramps/plugins/textreport/detancestralreport.py:363
+#: ../gramps/plugins/textreport/detdescendantreport.py:822
#, python-format
msgid "%(name_kind)s: %(name)s%(endnotes)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:390
-#: ../gramps/plugins/textreport/detdescendantreport.py:851
+#: ../gramps/plugins/textreport/detancestralreport.py:392
+#: ../gramps/plugins/textreport/detdescendantreport.py:857
msgid "Address: "
msgstr ""
#. translators: needed for Arabic, ignore otherwise
-#: ../gramps/plugins/textreport/detancestralreport.py:399
-#: ../gramps/plugins/textreport/detdescendantreport.py:854
+#: ../gramps/plugins/textreport/detancestralreport.py:401
+#: ../gramps/plugins/textreport/detdescendantreport.py:860
#, python-format
msgid "%s, "
msgstr ""
#. translators: needed for French, ignore otherwise
-#: ../gramps/plugins/textreport/detancestralreport.py:412
-#: ../gramps/plugins/textreport/detancestralreport.py:479
-#: ../gramps/plugins/textreport/detdescendantreport.py:475
-#: ../gramps/plugins/textreport/detdescendantreport.py:732
-#: ../gramps/plugins/textreport/detdescendantreport.py:872
+#: ../gramps/plugins/textreport/detancestralreport.py:414
+#: ../gramps/plugins/textreport/detancestralreport.py:481
+#: ../gramps/plugins/textreport/detdescendantreport.py:481
+#: ../gramps/plugins/textreport/detdescendantreport.py:738
+#: ../gramps/plugins/textreport/detdescendantreport.py:878
#, python-format
msgid "%(type)s: %(value)s%(endnotes)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:435
-#: ../gramps/plugins/textreport/detdescendantreport.py:442
+#: ../gramps/plugins/textreport/detancestralreport.py:437
+#: ../gramps/plugins/textreport/detdescendantreport.py:448
#, python-format
msgid "%(date)s, %(place)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:438
-#: ../gramps/plugins/textreport/detdescendantreport.py:445
+#: ../gramps/plugins/textreport/detancestralreport.py:440
+#: ../gramps/plugins/textreport/detdescendantreport.py:451
#, python-format
msgid "%(date)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:440
-#: ../gramps/plugins/textreport/detdescendantreport.py:447
+#: ../gramps/plugins/textreport/detancestralreport.py:442
+#: ../gramps/plugins/textreport/detdescendantreport.py:453
#, python-format
msgid "%(place)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:455
-#: ../gramps/plugins/textreport/detdescendantreport.py:459
+#: ../gramps/plugins/textreport/detancestralreport.py:457
+#: ../gramps/plugins/textreport/detdescendantreport.py:465
#, python-format
msgid "%(event_name)s: %(event_text)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:460
+#: ../gramps/plugins/textreport/detancestralreport.py:462
#, python-format
msgid "%(event_role)s at %(event_name)s of %(primary_person)s: %(event_text)s"
msgstr ""
#. translators: needed for Arabic, ignore otherwise
-#: ../gramps/plugins/textreport/detancestralreport.py:476
-#: ../gramps/plugins/textreport/detdescendantreport.py:359
-#: ../gramps/plugins/textreport/detdescendantreport.py:472
-#: ../gramps/plugins/textreport/familygroup.py:129
+#: ../gramps/plugins/textreport/detancestralreport.py:478
+#: ../gramps/plugins/textreport/detdescendantreport.py:365
+#: ../gramps/plugins/textreport/detdescendantreport.py:478
+#: ../gramps/plugins/textreport/familygroup.py:131
msgid "; "
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:580
-#: ../gramps/plugins/textreport/detdescendantreport.py:621
+#: ../gramps/plugins/textreport/detancestralreport.py:582
+#: ../gramps/plugins/textreport/detdescendantreport.py:627
#, python-format
msgid "Children of %(mother_name)s and %(father_name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:642
-#: ../gramps/plugins/textreport/detdescendantreport.py:705
-#: ../gramps/plugins/textreport/detdescendantreport.py:724
+#: ../gramps/plugins/textreport/detancestralreport.py:644
+#: ../gramps/plugins/textreport/detdescendantreport.py:711
+#: ../gramps/plugins/textreport/detdescendantreport.py:730
#, python-format
msgid "More about %(mother_name)s and %(father_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:697
-#: ../gramps/plugins/textreport/detdescendantreport.py:564
+#: ../gramps/plugins/textreport/detancestralreport.py:699
+#: ../gramps/plugins/textreport/detdescendantreport.py:570
#, python-format
msgid "Spouse: %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:699
-#: ../gramps/plugins/textreport/detdescendantreport.py:566
+#: ../gramps/plugins/textreport/detancestralreport.py:701
+#: ../gramps/plugins/textreport/detdescendantreport.py:572
#, python-format
msgid "Relationship with: %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:769
+#: ../gramps/plugins/textreport/detancestralreport.py:771
msgid "Sosa-Stradonitz number"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:771
+#: ../gramps/plugins/textreport/detancestralreport.py:773
msgid "The Sosa-Stradonitz number of the central person."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:789
-#: ../gramps/plugins/textreport/detdescendantreport.py:941
-#: ../gramps/plugins/textreport/indivcomplete.py:962
+#: ../gramps/plugins/textreport/detancestralreport.py:791
+#: ../gramps/plugins/textreport/detdescendantreport.py:947
+#: ../gramps/plugins/textreport/indivcomplete.py:1015
msgid "Page break before end notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:791
-#: ../gramps/plugins/textreport/detdescendantreport.py:943
-#: ../gramps/plugins/textreport/indivcomplete.py:964
+#: ../gramps/plugins/textreport/detancestralreport.py:793
+#: ../gramps/plugins/textreport/detdescendantreport.py:949
+#: ../gramps/plugins/textreport/indivcomplete.py:1017
msgid "Whether to start a new page before the end notes."
msgstr ""
#. Content options
#. Content
-#: ../gramps/plugins/textreport/detancestralreport.py:798
-#: ../gramps/plugins/textreport/detdescendantreport.py:950
+#: ../gramps/plugins/textreport/detancestralreport.py:800
+#: ../gramps/plugins/textreport/detdescendantreport.py:956
#: ../gramps/plugins/view/relview.py:1716
msgid "Content"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:800
-#: ../gramps/plugins/textreport/detdescendantreport.py:952
+#: ../gramps/plugins/textreport/detancestralreport.py:802
+#: ../gramps/plugins/textreport/detdescendantreport.py:958
msgid "Use callname for common name"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:801
-#: ../gramps/plugins/textreport/detdescendantreport.py:953
+#: ../gramps/plugins/textreport/detancestralreport.py:803
+#: ../gramps/plugins/textreport/detdescendantreport.py:959
msgid "Whether to use the call name as the first name."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:805
-#: ../gramps/plugins/textreport/detdescendantreport.py:956
+#: ../gramps/plugins/textreport/detancestralreport.py:807
+#: ../gramps/plugins/textreport/detdescendantreport.py:962
msgid "Use full dates instead of only the year"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:807
-#: ../gramps/plugins/textreport/detdescendantreport.py:958
+#: ../gramps/plugins/textreport/detancestralreport.py:809
+#: ../gramps/plugins/textreport/detdescendantreport.py:964
msgid "Whether to use full dates instead of just year."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:810
-#: ../gramps/plugins/textreport/detdescendantreport.py:961
+#: ../gramps/plugins/textreport/detancestralreport.py:812
+#: ../gramps/plugins/textreport/detdescendantreport.py:967
msgid "List children"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:811
-#: ../gramps/plugins/textreport/detdescendantreport.py:962
+#: ../gramps/plugins/textreport/detancestralreport.py:813
+#: ../gramps/plugins/textreport/detdescendantreport.py:968
msgid "Whether to list children."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:814
-#: ../gramps/plugins/textreport/detdescendantreport.py:965
+#: ../gramps/plugins/textreport/detancestralreport.py:816
+#: ../gramps/plugins/textreport/detdescendantreport.py:971
msgid "Compute death age"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:815
-#: ../gramps/plugins/textreport/detdescendantreport.py:966
+#: ../gramps/plugins/textreport/detancestralreport.py:817
+#: ../gramps/plugins/textreport/detdescendantreport.py:972
msgid "Whether to compute a person's age at death."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:818
-#: ../gramps/plugins/textreport/detdescendantreport.py:969
+#: ../gramps/plugins/textreport/detancestralreport.py:820
+#: ../gramps/plugins/textreport/detdescendantreport.py:975
msgid "Omit duplicate ancestors"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:819
-#: ../gramps/plugins/textreport/detdescendantreport.py:970
+#: ../gramps/plugins/textreport/detancestralreport.py:821
+#: ../gramps/plugins/textreport/detdescendantreport.py:976
msgid "Whether to omit duplicate ancestors."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:822
+#: ../gramps/plugins/textreport/detancestralreport.py:824
msgid "Use Complete Sentences"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:824
-#: ../gramps/plugins/textreport/detdescendantreport.py:975
+#: ../gramps/plugins/textreport/detancestralreport.py:826
+#: ../gramps/plugins/textreport/detdescendantreport.py:981
msgid "Whether to use complete sentences or succinct language."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:828
-#: ../gramps/plugins/textreport/detdescendantreport.py:978
+#: ../gramps/plugins/textreport/detancestralreport.py:830
+#: ../gramps/plugins/textreport/detdescendantreport.py:984
msgid "Add descendant reference in child list"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:830
-#: ../gramps/plugins/textreport/detdescendantreport.py:981
+#: ../gramps/plugins/textreport/detancestralreport.py:832
+#: ../gramps/plugins/textreport/detdescendantreport.py:987
msgid "Whether to add descendant references in child list."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:837
-#: ../gramps/plugins/textreport/detdescendantreport.py:987
+#: ../gramps/plugins/textreport/detancestralreport.py:839
+#: ../gramps/plugins/textreport/detdescendantreport.py:993
msgid "Include notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:838
-#: ../gramps/plugins/textreport/detdescendantreport.py:988
+#: ../gramps/plugins/textreport/detancestralreport.py:840
+#: ../gramps/plugins/textreport/detdescendantreport.py:994
msgid "Whether to include notes."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:841
-#: ../gramps/plugins/textreport/detdescendantreport.py:991
+#: ../gramps/plugins/textreport/detancestralreport.py:843
+#: ../gramps/plugins/textreport/detdescendantreport.py:997
msgid "Include attributes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:842
-#: ../gramps/plugins/textreport/detdescendantreport.py:992
-#: ../gramps/plugins/textreport/familygroup.py:754
+#: ../gramps/plugins/textreport/detancestralreport.py:844
+#: ../gramps/plugins/textreport/detdescendantreport.py:998
+#: ../gramps/plugins/textreport/familygroup.py:756
+#: ../gramps/plugins/textreport/indivcomplete.py:1044
msgid "Whether to include attributes."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:845
-#: ../gramps/plugins/textreport/detdescendantreport.py:995
-#: ../gramps/plugins/textreport/indivcomplete.py:982
+#: ../gramps/plugins/textreport/detancestralreport.py:847
+#: ../gramps/plugins/textreport/detdescendantreport.py:1001
+#: ../gramps/plugins/textreport/indivcomplete.py:1039
msgid "Include Photo/Images from Gallery"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:846
-#: ../gramps/plugins/textreport/detdescendantreport.py:996
-#: ../gramps/plugins/textreport/indivcomplete.py:983
+#: ../gramps/plugins/textreport/detancestralreport.py:848
+#: ../gramps/plugins/textreport/detdescendantreport.py:1002
+#: ../gramps/plugins/textreport/indivcomplete.py:1040
msgid "Whether to include images."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:849
-#: ../gramps/plugins/textreport/detdescendantreport.py:999
+#: ../gramps/plugins/textreport/detancestralreport.py:851
+#: ../gramps/plugins/textreport/detdescendantreport.py:1005
msgid "Include alternative names"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:850
-#: ../gramps/plugins/textreport/detdescendantreport.py:1000
+#: ../gramps/plugins/textreport/detancestralreport.py:852
+#: ../gramps/plugins/textreport/detdescendantreport.py:1006
msgid "Whether to include other names."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:853
-#: ../gramps/plugins/textreport/detdescendantreport.py:1003
+#: ../gramps/plugins/textreport/detancestralreport.py:855
+#: ../gramps/plugins/textreport/detdescendantreport.py:1009
msgid "Include events"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:854
-#: ../gramps/plugins/textreport/detdescendantreport.py:1004
+#: ../gramps/plugins/textreport/detancestralreport.py:856
+#: ../gramps/plugins/textreport/detdescendantreport.py:1010
msgid "Whether to include events."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:857
-#: ../gramps/plugins/textreport/detdescendantreport.py:1007
+#: ../gramps/plugins/textreport/detancestralreport.py:859
+#: ../gramps/plugins/textreport/detdescendantreport.py:1013
msgid "Include addresses"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:858
-#: ../gramps/plugins/textreport/detdescendantreport.py:1008
+#: ../gramps/plugins/textreport/detancestralreport.py:860
+#: ../gramps/plugins/textreport/detdescendantreport.py:1014
msgid "Whether to include addresses."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:861
-#: ../gramps/plugins/textreport/detdescendantreport.py:1011
+#: ../gramps/plugins/textreport/detancestralreport.py:863
+#: ../gramps/plugins/textreport/detdescendantreport.py:1017
msgid "Include sources"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:862
-#: ../gramps/plugins/textreport/detdescendantreport.py:1012
+#: ../gramps/plugins/textreport/detancestralreport.py:864
+#: ../gramps/plugins/textreport/detdescendantreport.py:1018
msgid "Whether to include source references."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:865
-#: ../gramps/plugins/textreport/detdescendantreport.py:1015
-#: ../gramps/plugins/textreport/indivcomplete.py:977
+#: ../gramps/plugins/textreport/detancestralreport.py:867
+#: ../gramps/plugins/textreport/detdescendantreport.py:1021
+#: ../gramps/plugins/textreport/indivcomplete.py:1031
msgid "Include sources notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:866
-#: ../gramps/plugins/textreport/detdescendantreport.py:1016
-#: ../gramps/plugins/textreport/indivcomplete.py:978
+#: ../gramps/plugins/textreport/detancestralreport.py:868
+#: ../gramps/plugins/textreport/detdescendantreport.py:1022
+#: ../gramps/plugins/textreport/indivcomplete.py:1033
msgid ""
"Whether to include source notes in the Endnotes section. Only works if "
"Include sources is selected."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:871
+#: ../gramps/plugins/textreport/detancestralreport.py:873
msgid "Include other events"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:872
+#: ../gramps/plugins/textreport/detancestralreport.py:874
msgid "Whether to include other events people participated in."
msgstr ""
#. How to handle missing information
#. Missing information
-#: ../gramps/plugins/textreport/detancestralreport.py:878
-#: ../gramps/plugins/textreport/detdescendantreport.py:1042
+#: ../gramps/plugins/textreport/detancestralreport.py:880
+#: ../gramps/plugins/textreport/detdescendantreport.py:1048
msgid "Missing information"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:880
-#: ../gramps/plugins/textreport/detdescendantreport.py:1044
+#: ../gramps/plugins/textreport/detancestralreport.py:882
+#: ../gramps/plugins/textreport/detdescendantreport.py:1050
msgid "Replace missing places with ______"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:881
-#: ../gramps/plugins/textreport/detdescendantreport.py:1045
+#: ../gramps/plugins/textreport/detancestralreport.py:883
+#: ../gramps/plugins/textreport/detdescendantreport.py:1051
msgid "Whether to replace missing Places with blanks."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:884
-#: ../gramps/plugins/textreport/detdescendantreport.py:1048
+#: ../gramps/plugins/textreport/detancestralreport.py:886
+#: ../gramps/plugins/textreport/detdescendantreport.py:1054
msgid "Replace missing dates with ______"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:885
-#: ../gramps/plugins/textreport/detdescendantreport.py:1049
+#: ../gramps/plugins/textreport/detancestralreport.py:887
+#: ../gramps/plugins/textreport/detdescendantreport.py:1055
msgid "Whether to replace missing Dates with blanks."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:918
-#: ../gramps/plugins/textreport/detdescendantreport.py:1082
+#: ../gramps/plugins/textreport/detancestralreport.py:920
+#: ../gramps/plugins/textreport/detdescendantreport.py:1088
msgid "The style used for the children list title."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:928
-#: ../gramps/plugins/textreport/detdescendantreport.py:1092
+#: ../gramps/plugins/textreport/detancestralreport.py:930
+#: ../gramps/plugins/textreport/detdescendantreport.py:1098
msgid "The style used for the children list."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:951
-#: ../gramps/plugins/textreport/detdescendantreport.py:1115
+#: ../gramps/plugins/textreport/detancestralreport.py:953
+#: ../gramps/plugins/textreport/detdescendantreport.py:1121
msgid "The style used for the first personal entry."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:961
+#: ../gramps/plugins/textreport/detancestralreport.py:963
msgid "The style used for the More About header."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:971
-#: ../gramps/plugins/textreport/detdescendantreport.py:1136
+#: ../gramps/plugins/textreport/detancestralreport.py:973
+#: ../gramps/plugins/textreport/detdescendantreport.py:1142
msgid "The style used for additional detail data."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/detdescendantreport.py:291
+#: ../gramps/plugins/textreport/detdescendantreport.py:297
#, python-format
msgid "Descendant Report for %(person_name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:581
+#: ../gramps/plugins/textreport/detdescendantreport.py:587
#, python-format
msgid "Ref: %(number)s. %(name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:682
+#: ../gramps/plugins/textreport/detdescendantreport.py:688
#, python-format
msgid "Notes for %(mother_name)s and %(father_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:923
+#: ../gramps/plugins/textreport/detdescendantreport.py:929
msgid "Henry numbering"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:924
+#: ../gramps/plugins/textreport/detdescendantreport.py:930
msgid "d'Aboville numbering"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:926
+#: ../gramps/plugins/textreport/detdescendantreport.py:932
msgid "Record (Modified Register) numbering"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:973
+#: ../gramps/plugins/textreport/detdescendantreport.py:979
msgid "Use complete sentences"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1020
-#: ../gramps/plugins/textreport/kinshipreport.py:363
+#: ../gramps/plugins/textreport/detdescendantreport.py:1026
+#: ../gramps/plugins/textreport/kinshipreport.py:365
msgid "Include spouses"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1021
+#: ../gramps/plugins/textreport/detdescendantreport.py:1027
msgid "Whether to include detailed spouse information."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1024
+#: ../gramps/plugins/textreport/detdescendantreport.py:1030
msgid "Include spouse reference"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1025
+#: ../gramps/plugins/textreport/detdescendantreport.py:1031
msgid "Whether to include reference to spouse."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1028
+#: ../gramps/plugins/textreport/detdescendantreport.py:1034
msgid "Include sign of succession ('+') in child-list"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1030
+#: ../gramps/plugins/textreport/detdescendantreport.py:1036
msgid ""
"Whether to include a sign ('+') before the descendant number in the child-"
"list to indicate a child has succession."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1035
+#: ../gramps/plugins/textreport/detdescendantreport.py:1041
msgid "Include path to start-person"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1036
+#: ../gramps/plugins/textreport/detdescendantreport.py:1042
msgid ""
"Whether to include the path of descendancy from the start-person to each "
"descendant."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1125
+#: ../gramps/plugins/textreport/detdescendantreport.py:1131
msgid "The style used for the More About header and for headers of mates."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/endoflinereport.py:155
+#: ../gramps/plugins/textreport/endoflinereport.py:157
#, python-format
msgid "End of Line Report for %s"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/endoflinereport.py:162
+#: ../gramps/plugins/textreport/endoflinereport.py:164
#, python-format
msgid "All the ancestors of %s who are missing a parent"
msgstr ""
-#: ../gramps/plugins/textreport/endoflinereport.py:207
-#: ../gramps/plugins/textreport/kinshipreport.py:316
+#: ../gramps/plugins/textreport/endoflinereport.py:209
+#: ../gramps/plugins/textreport/kinshipreport.py:318
#, python-format
msgid " (%(birth_date)s - %(death_date)s)"
msgstr ""
-#: ../gramps/plugins/textreport/endoflinereport.py:294
-#: ../gramps/plugins/textreport/indivcomplete.py:1081
+#: ../gramps/plugins/textreport/endoflinereport.py:296
+#: ../gramps/plugins/textreport/indivcomplete.py:1164
#: ../gramps/plugins/textreport/notelinkreport.py:183
-#: ../gramps/plugins/textreport/tagreport.py:940
+#: ../gramps/plugins/textreport/tagreport.py:941
msgid "The style used for the section headers."
msgstr ""
-#: ../gramps/plugins/textreport/endoflinereport.py:312
+#: ../gramps/plugins/textreport/endoflinereport.py:314
msgid "The basic style used for generation headings."
msgstr ""
#. translators: needed for French, ignore otherwise
#. translators: for French, else ignore
-#. translators: needed for French, ignore otherwise
-#: ../gramps/plugins/textreport/familygroup.py:132
-#: ../gramps/plugins/textreport/familygroup.py:300
-#: ../gramps/plugins/textreport/indivcomplete.py:806
-#: ../gramps/plugins/textreport/indivcomplete.py:846
+#: ../gramps/plugins/textreport/familygroup.py:134
+#: ../gramps/plugins/textreport/familygroup.py:302
+#: ../gramps/plugins/textreport/indivcomplete.py:850
+#: ../gramps/plugins/textreport/indivcomplete.py:891
#, python-format
msgid "%(str1)s: %(str2)s"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:499
+#: ../gramps/plugins/textreport/familygroup.py:501
msgid "acronym for male|M"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:501
+#: ../gramps/plugins/textreport/familygroup.py:503
msgid "acronym for female|F"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:503
+#: ../gramps/plugins/textreport/familygroup.py:505
#, python-format
msgid "acronym for unknown|%dU"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:607
+#: ../gramps/plugins/textreport/familygroup.py:609
#, python-format
msgid "Family Group Report - Generation %d"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:609
-#: ../gramps/plugins/textreport/familygroup.py:658
-#: ../gramps/plugins/textreport/familygroup.py:663
-#: ../gramps/plugins/textreport/familygroup.py:672
+#: ../gramps/plugins/textreport/familygroup.py:611
+#: ../gramps/plugins/textreport/familygroup.py:660
+#: ../gramps/plugins/textreport/familygroup.py:665
+#: ../gramps/plugins/textreport/familygroup.py:674
#: ../gramps/plugins/textreport/textplugins.gpr.py:188
msgid "Family Group Report"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:702
-#: ../gramps/plugins/textreport/indivcomplete.py:940
+#: ../gramps/plugins/textreport/familygroup.py:704
+#: ../gramps/plugins/textreport/indivcomplete.py:993
msgid "Select the filter to be applied to the report."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:706
+#: ../gramps/plugins/textreport/familygroup.py:708
msgid "Center Family"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:707
+#: ../gramps/plugins/textreport/familygroup.py:709
msgid "The center family for the filter"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:720
+#: ../gramps/plugins/textreport/familygroup.py:722
msgid "Recursive (down)"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:721
+#: ../gramps/plugins/textreport/familygroup.py:723
msgid "Create reports for all descendants of this family."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:732
-#: ../gramps/plugins/textreport/indivcomplete.py:987
+#: ../gramps/plugins/textreport/familygroup.py:734
+#: ../gramps/plugins/textreport/indivcomplete.py:1052
msgid "Whether to include Gramps ID next to names."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:735
+#: ../gramps/plugins/textreport/familygroup.py:737
msgid "Generation numbers (recursive only)"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:737
+#: ../gramps/plugins/textreport/familygroup.py:739
msgid "Whether to include the generation on each report (recursive only)."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:741
+#: ../gramps/plugins/textreport/familygroup.py:743
msgid "Parent Events"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:742
+#: ../gramps/plugins/textreport/familygroup.py:744
msgid "Whether to include events for parents."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:745
+#: ../gramps/plugins/textreport/familygroup.py:747
msgid "Parent Addresses"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:746
+#: ../gramps/plugins/textreport/familygroup.py:748
msgid "Whether to include addresses for parents."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:749
+#: ../gramps/plugins/textreport/familygroup.py:751
msgid "Parent Notes"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:750
+#: ../gramps/plugins/textreport/familygroup.py:752
msgid "Whether to include notes for parents."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:753
+#: ../gramps/plugins/textreport/familygroup.py:755
msgid "Parent Attributes"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:757
+#: ../gramps/plugins/textreport/familygroup.py:759
msgid "Alternate Parent Names"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:758
+#: ../gramps/plugins/textreport/familygroup.py:760
msgid "Whether to include alternate names for parents."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:762
+#: ../gramps/plugins/textreport/familygroup.py:764
msgid "Parent Marriage"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:763
+#: ../gramps/plugins/textreport/familygroup.py:765
msgid "Whether to include marriage information for parents."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:768
+#: ../gramps/plugins/textreport/familygroup.py:770
msgid "Whether to include notes for families."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:771
+#: ../gramps/plugins/textreport/familygroup.py:773
msgid "Dates of Relatives"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:772
+#: ../gramps/plugins/textreport/familygroup.py:774
msgid "Whether to include dates for relatives (father, mother, spouse)."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:776
+#: ../gramps/plugins/textreport/familygroup.py:778
msgid "Children Marriages"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:777
+#: ../gramps/plugins/textreport/familygroup.py:779
msgid "Whether to include marriage information for children."
msgstr ""
#. #########################
-#: ../gramps/plugins/textreport/familygroup.py:782
+#: ../gramps/plugins/textreport/familygroup.py:784
msgid "Missing Information"
msgstr ""
#. #########################
-#: ../gramps/plugins/textreport/familygroup.py:785
+#: ../gramps/plugins/textreport/familygroup.py:787
msgid "Print fields for missing information"
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:787
+#: ../gramps/plugins/textreport/familygroup.py:789
msgid "Whether to include fields for missing information."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:868
+#: ../gramps/plugins/textreport/familygroup.py:870
msgid "The style used for the text related to the children."
msgstr ""
-#: ../gramps/plugins/textreport/familygroup.py:878
+#: ../gramps/plugins/textreport/familygroup.py:880
msgid "The style used for the parent's name"
msgstr ""
#. make sure it's translated, so it can be used below, in "combine"
-#: ../gramps/plugins/textreport/indivcomplete.py:161
+#: ../gramps/plugins/textreport/indivcomplete.py:177
#, python-format
msgid "%(str1)s in %(str2)s. "
msgstr ""
-#. for example (a stepfather): John Smith, relationship: Step
-#: ../gramps/plugins/textreport/indivcomplete.py:215
+#: ../gramps/plugins/textreport/indivcomplete.py:234
#, python-format
msgid "%(parent-name)s, relationship: %(rel-type)s"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:260
+#: ../gramps/plugins/textreport/indivcomplete.py:282
msgid "Alternate Parents"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:371
+#: ../gramps/plugins/textreport/indivcomplete.py:396
#: ../gramps/plugins/webreport/narrativeweb.py:6956
msgid "Associations"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:512
+#: ../gramps/plugins/textreport/indivcomplete.py:541
msgid "Images"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:558
-msgid "Marriages/Children"
+#: ../gramps/plugins/textreport/indivcomplete.py:789
+#: ../gramps/plugins/textreport/textplugins.gpr.py:211
+msgid "Complete Individual Report"
msgstr ""
-#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/indivcomplete.py:750
-#, python-format
-msgid "Summary of %s"
-msgstr ""
-
-#: ../gramps/plugins/textreport/indivcomplete.py:825
+#: ../gramps/plugins/textreport/indivcomplete.py:869
#: ../gramps/plugins/tool/dumpgenderstats.py:63
msgid "Male"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:827
+#: ../gramps/plugins/textreport/indivcomplete.py:871
#: ../gramps/plugins/tool/dumpgenderstats.py:64
msgid "Female"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:841
+#: ../gramps/plugins/textreport/indivcomplete.py:885
msgid "(image)"
msgstr ""
-#. translators: needed for French, ignore otherwise
-#: ../gramps/plugins/textreport/indivcomplete.py:912
-#: ../gramps/plugins/webreport/narrativeweb.py:1107
+#: ../gramps/plugins/textreport/indivcomplete.py:962
+#: ../gramps/plugins/webreport/narrativeweb.py:1112
#, python-format
msgid "%(type)s: %(value)s"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:958
+#: ../gramps/plugins/textreport/indivcomplete.py:1011
msgid "List events chronologically"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:959
+#: ../gramps/plugins/textreport/indivcomplete.py:1012
msgid "Whether to sort events into chronological order."
msgstr ""
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:973
+#: ../gramps/plugins/textreport/indivcomplete.py:1026
msgid "Include Source Information"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:974
+#: ../gramps/plugins/textreport/indivcomplete.py:1027
msgid "Whether to cite sources."
msgstr ""
+#: ../gramps/plugins/textreport/indivcomplete.py:1043
+msgid "Include Attributes"
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1047
+msgid "Include Census Events"
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1048
+msgid "Whether to include Census Events."
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1055
+msgid "Include Notes"
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1056
+msgid "Whether to include Person and Family Notes."
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1059
+msgid "Include Tags"
+msgstr ""
+
+#: ../gramps/plugins/textreport/indivcomplete.py:1060
+msgid "Whether to include tags."
+msgstr ""
+
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:991
+#: ../gramps/plugins/textreport/indivcomplete.py:1064
msgid "Sections"
msgstr ""
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:994
+#: ../gramps/plugins/textreport/indivcomplete.py:1067
msgid "Event groups"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:995
+#: ../gramps/plugins/textreport/indivcomplete.py:1068
msgid "Check if a separate section is required."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1051
+#: ../gramps/plugins/textreport/indivcomplete.py:1134
msgid "The style used for category labels."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1062
+#: ../gramps/plugins/textreport/indivcomplete.py:1145
msgid "The style used for the spouse's name."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1091
+#: ../gramps/plugins/textreport/indivcomplete.py:1174
msgid "A style used for image facts."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1101
+#: ../gramps/plugins/textreport/indivcomplete.py:1184
msgid "A style used for image captions."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/kinshipreport.py:120
+#: ../gramps/plugins/textreport/kinshipreport.py:122
#, python-format
msgid "Kinship Report for %s"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:356
+#: ../gramps/plugins/textreport/kinshipreport.py:358
msgid "The maximum number of descendant generations"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:360
+#: ../gramps/plugins/textreport/kinshipreport.py:362
msgid "The maximum number of ancestor generations"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:364
+#: ../gramps/plugins/textreport/kinshipreport.py:366
msgid "Whether to include spouses"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:367
+#: ../gramps/plugins/textreport/kinshipreport.py:369
msgid "Include cousins"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:368
+#: ../gramps/plugins/textreport/kinshipreport.py:370
msgid "Whether to include cousins"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:371
+#: ../gramps/plugins/textreport/kinshipreport.py:373
msgid "Include aunts/uncles/nephews/nieces"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:372
+#: ../gramps/plugins/textreport/kinshipreport.py:374
msgid "Whether to include aunts/uncles/nephews/nieces"
msgstr ""
-#: ../gramps/plugins/textreport/kinshipreport.py:399
-#: ../gramps/plugins/textreport/summary.py:313
+#: ../gramps/plugins/textreport/kinshipreport.py:401
+#: ../gramps/plugins/textreport/summary.py:315
msgid "The basic style used for sub-headings."
msgstr ""
@@ -28419,7 +28437,7 @@ msgid "Failed"
msgstr ""
#: ../gramps/plugins/textreport/notelinkreport.py:204
-#: ../gramps/plugins/textreport/tagreport.py:961
+#: ../gramps/plugins/textreport/tagreport.py:962
msgid "The basic style used for table headings."
msgstr ""
@@ -28447,186 +28465,151 @@ msgstr ""
#. Write the title line. Set in INDEX marker so that this section will be
#. identified as a major category if this is included in a Book report.
-#: ../gramps/plugins/textreport/placereport.py:119
-#: ../gramps/plugins/textreport/placereport.py:133
-#: ../gramps/plugins/textreport/placereport.py:150
+#: ../gramps/plugins/textreport/placereport.py:122
+#: ../gramps/plugins/textreport/placereport.py:136
+#: ../gramps/plugins/textreport/placereport.py:153
#: ../gramps/plugins/textreport/textplugins.gpr.py:300
msgid "Place Report"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:120
+#: ../gramps/plugins/textreport/placereport.py:123
msgid "Please select at least one place before running this."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:151
+#: ../gramps/plugins/textreport/placereport.py:154
msgid "Generating report"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:175
-#, python-format
-msgid "Gramps ID: %s "
-msgstr ""
-
#: ../gramps/plugins/textreport/placereport.py:176
#, python-format
-msgid "Street: %s "
+msgid "Gramps ID: %s "
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:177
-#, python-format
-msgid "Parish: %s "
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:178
-#, python-format
-msgid "Locality: %s "
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:179
-#, python-format
-msgid "City: %s "
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:180
-#, python-format
-msgid "County: %s "
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:181
-#, python-format
-msgid "State: %s"
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:182
-#, python-format
-msgid "Country: %s "
-msgstr ""
-
-#: ../gramps/plugins/textreport/placereport.py:193
+#: ../gramps/plugins/textreport/placereport.py:192
#, python-format
msgid "places|All Names: %s"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:216
+#: ../gramps/plugins/textreport/placereport.py:215
msgid "Events that happened at this place"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:220
-#: ../gramps/plugins/textreport/placereport.py:297
+#: ../gramps/plugins/textreport/placereport.py:219
+#: ../gramps/plugins/textreport/placereport.py:296
msgid "Type of Event"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:265
+#: ../gramps/plugins/textreport/placereport.py:264
#, python-format
msgid "%(persons)s and %(name)s (%(id)s)"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:293
+#: ../gramps/plugins/textreport/placereport.py:292
msgid "People associated with this place"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:324
+#: ../gramps/plugins/textreport/placereport.py:323
#, python-format
msgid "%(father)s (%(father_id)s) and %(mother)s (%(mother_id)s)"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:417
+#: ../gramps/plugins/textreport/placereport.py:416
msgid "Select using filter"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:418
+#: ../gramps/plugins/textreport/placereport.py:417
msgid "Select places using a filter"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:425
+#: ../gramps/plugins/textreport/placereport.py:424
msgid "Select places individually"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:426
+#: ../gramps/plugins/textreport/placereport.py:425
msgid "List of places to report on"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:435
+#: ../gramps/plugins/textreport/placereport.py:434
msgid "Center on"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:439
+#: ../gramps/plugins/textreport/placereport.py:438
msgid "If report is event or person centered"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:472
+#: ../gramps/plugins/textreport/placereport.py:471
msgid "The style used for the title of the report."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:487
-#: ../gramps/plugins/textreport/recordsreport.py:294
+#: ../gramps/plugins/textreport/placereport.py:486
+#: ../gramps/plugins/textreport/recordsreport.py:296
#: ../gramps/plugins/textreport/simplebooktitle.py:174
-#: ../gramps/plugins/textreport/tagreport.py:930
+#: ../gramps/plugins/textreport/tagreport.py:931
msgid "The style used for the subtitle."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:501
+#: ../gramps/plugins/textreport/placereport.py:500
msgid "The style used for place title."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:513
+#: ../gramps/plugins/textreport/placereport.py:512
msgid "The style used for place details."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:525
+#: ../gramps/plugins/textreport/placereport.py:524
msgid "The style used for a column title."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:539
+#: ../gramps/plugins/textreport/placereport.py:538
msgid "The style used for each section."
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:570
+#: ../gramps/plugins/textreport/placereport.py:569
msgid "The style used for event and person details."
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:166
+#: ../gramps/plugins/textreport/recordsreport.py:168
#, python-format
msgid "%(number)s. "
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:226
+#: ../gramps/plugins/textreport/recordsreport.py:228
msgid "Number of ranks to display"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:229
+#: ../gramps/plugins/textreport/recordsreport.py:231
msgid "Use call name"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:231
+#: ../gramps/plugins/textreport/recordsreport.py:233
msgid "Don't use call name"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:232
+#: ../gramps/plugins/textreport/recordsreport.py:234
msgid "Replace first names with call name"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:233
+#: ../gramps/plugins/textreport/recordsreport.py:235
msgid "Underline call name in first names / add call name to first name"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:236
+#: ../gramps/plugins/textreport/recordsreport.py:238
msgid "Footer text"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:244
+#: ../gramps/plugins/textreport/recordsreport.py:246
msgid "Person Records"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:246
+#: ../gramps/plugins/textreport/recordsreport.py:248
msgid "Family Records"
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:303
+#: ../gramps/plugins/textreport/recordsreport.py:305
msgid "The style used for headings."
msgstr ""
-#: ../gramps/plugins/textreport/recordsreport.py:321
+#: ../gramps/plugins/textreport/recordsreport.py:323
#: ../gramps/plugins/textreport/simplebooktitle.py:184
msgid "The style used for the footer."
msgstr ""
@@ -28687,72 +28670,72 @@ msgid ""
"to the page."
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:89
+#: ../gramps/plugins/textreport/summary.py:91
#: ../gramps/plugins/textreport/textplugins.gpr.py:345
msgid "Database Summary Report"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:165
+#: ../gramps/plugins/textreport/summary.py:167
#, python-format
msgid "Number of individuals: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:169
+#: ../gramps/plugins/textreport/summary.py:171
#, python-format
msgid "Males: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:173
+#: ../gramps/plugins/textreport/summary.py:175
#, python-format
msgid "Females: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:177
+#: ../gramps/plugins/textreport/summary.py:179
#, python-format
msgid "Individuals with unknown gender: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:182
+#: ../gramps/plugins/textreport/summary.py:184
#, python-format
msgid "Incomplete names: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:186
+#: ../gramps/plugins/textreport/summary.py:188
#, python-format
msgid "Individuals missing birth dates: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:191
+#: ../gramps/plugins/textreport/summary.py:193
#, python-format
msgid "Disconnected individuals: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:196
+#: ../gramps/plugins/textreport/summary.py:198
#, python-format
msgid "Unique surnames: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:200
+#: ../gramps/plugins/textreport/summary.py:202
#, python-format
msgid "Individuals with media objects: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:213
+#: ../gramps/plugins/textreport/summary.py:215
#, python-format
msgid "Number of families: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:245
+#: ../gramps/plugins/textreport/summary.py:247
#, python-format
msgid "Number of unique media objects: %d"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:250
+#: ../gramps/plugins/textreport/summary.py:252
#, python-format
msgid "Total size of media objects: %s MB"
msgstr ""
-#: ../gramps/plugins/textreport/summary.py:284
+#: ../gramps/plugins/textreport/summary.py:286
msgid "Whether to count private data"
msgstr ""
@@ -28777,43 +28760,43 @@ msgstr ""
msgid "The style used for third level headings."
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:102
+#: ../gramps/plugins/textreport/tagreport.py:103
#: ../gramps/plugins/textreport/textplugins.gpr.py:255
msgid "Tag Report"
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:103
+#: ../gramps/plugins/textreport/tagreport.py:104
msgid "You must first create a tag before running this report."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/tagreport.py:110
+#: ../gramps/plugins/textreport/tagreport.py:111
#, python-format
msgid "Tag Report for %s Items"
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:151
-#: ../gramps/plugins/textreport/tagreport.py:238
-#: ../gramps/plugins/textreport/tagreport.py:326
-#: ../gramps/plugins/textreport/tagreport.py:408
-#: ../gramps/plugins/textreport/tagreport.py:488
-#: ../gramps/plugins/textreport/tagreport.py:558
-#: ../gramps/plugins/textreport/tagreport.py:641
-#: ../gramps/plugins/textreport/tagreport.py:725
-#: ../gramps/plugins/textreport/tagreport.py:804
+#: ../gramps/plugins/textreport/tagreport.py:152
+#: ../gramps/plugins/textreport/tagreport.py:239
+#: ../gramps/plugins/textreport/tagreport.py:327
+#: ../gramps/plugins/textreport/tagreport.py:409
+#: ../gramps/plugins/textreport/tagreport.py:489
+#: ../gramps/plugins/textreport/tagreport.py:559
+#: ../gramps/plugins/textreport/tagreport.py:642
+#: ../gramps/plugins/textreport/tagreport.py:726
+#: ../gramps/plugins/textreport/tagreport.py:805
msgid "Id"
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:659
+#: ../gramps/plugins/textreport/tagreport.py:660
msgid "Email Address"
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:743
+#: ../gramps/plugins/textreport/tagreport.py:744
#: ../gramps/plugins/view/sourceview.py:86
msgid "Publication Information"
msgstr ""
-#: ../gramps/plugins/textreport/tagreport.py:895
+#: ../gramps/plugins/textreport/tagreport.py:896
msgid "The tag to use for the report"
msgstr ""
@@ -28871,10 +28854,6 @@ msgid ""
"their children."
msgstr ""
-#: ../gramps/plugins/textreport/textplugins.gpr.py:211
-msgid "Complete Individual Report"
-msgstr ""
-
#: ../gramps/plugins/textreport/textplugins.gpr.py:212
msgid "Produces a complete report on the selected people"
msgstr ""
@@ -29718,7 +29697,7 @@ msgstr ""
msgid "Merge candidates"
msgstr ""
-#: ../gramps/plugins/tool/findloop.py:58
+#: ../gramps/plugins/tool/findloop.py:56
msgid "manual|Find_database_loop"
msgstr ""
@@ -29738,11 +29717,11 @@ msgstr ""
msgid "Looking for possible loop for each person"
msgstr ""
-#: ../gramps/plugins/tool/findloop.py:104
+#: ../gramps/plugins/tool/findloop.py:105
msgid "Ancestor"
msgstr ""
-#: ../gramps/plugins/tool/findloop.py:106
+#: ../gramps/plugins/tool/findloop.py:109
msgid "Descendant"
msgstr ""
@@ -29755,9 +29734,9 @@ msgid "Gramps Media Manager"
msgstr ""
#: ../gramps/plugins/tool/mediamanager.py:95
-#: ../gramps/plugins/webreport/narrativeweb.py:1904
-#: ../gramps/plugins/webreport/narrativeweb.py:2017
-#: ../gramps/plugins/webreport/narrativeweb.py:4623
+#: ../gramps/plugins/webreport/narrativeweb.py:1909
+#: ../gramps/plugins/webreport/narrativeweb.py:2022
+#: ../gramps/plugins/webreport/narrativeweb.py:4618
msgid "Introduction"
msgstr ""
@@ -30202,58 +30181,62 @@ msgstr ""
msgid "Search for events"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:111
+#: ../gramps/plugins/tool/removeunused.glade:112
msgid "Search for sources"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:128
-msgid "Search for places"
+#: ../gramps/plugins/tool/removeunused.glade:130
+msgid "Search for citations"
msgstr ""
#: ../gramps/plugins/tool/removeunused.glade:145
+msgid "Search for places"
+msgstr ""
+
+#: ../gramps/plugins/tool/removeunused.glade:163
msgid "Search for media"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:162
+#: ../gramps/plugins/tool/removeunused.glade:181
msgid "Search for repositories"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:179
+#: ../gramps/plugins/tool/removeunused.glade:199
msgid "Search for notes"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:268
+#: ../gramps/plugins/tool/removeunused.glade:289
#: ../gramps/plugins/tool/verify.glade:932
msgid "_Mark all"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:284
+#: ../gramps/plugins/tool/removeunused.glade:305
#: ../gramps/plugins/tool/verify.glade:948
msgid "_Unmark all"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:300
+#: ../gramps/plugins/tool/removeunused.glade:321
#: ../gramps/plugins/tool/verify.glade:964
msgid "In_vert marks"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.glade:325
+#: ../gramps/plugins/tool/removeunused.glade:346
#: ../gramps/plugins/tool/verify.glade:907
msgid "Double-click on a row to view/edit data"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.py:80
+#: ../gramps/plugins/tool/removeunused.py:66
msgid "Unused Objects"
msgstr ""
#. Add mark column
#. Add ignore column
-#: ../gramps/plugins/tool/removeunused.py:185
+#: ../gramps/plugins/tool/removeunused.py:180
#: ../gramps/plugins/tool/verify.py:504
msgid "Mark"
msgstr ""
-#: ../gramps/plugins/tool/removeunused.py:296
+#: ../gramps/plugins/tool/removeunused.py:293
msgid "Remove unused objects"
msgstr ""
@@ -30881,7 +30864,7 @@ msgstr ""
#: ../gramps/plugins/view/citationlistview.py:101
#: ../gramps/plugins/view/citationtreeview.py:96
-#: ../gramps/plugins/webreport/narrativeweb.py:2608
+#: ../gramps/plugins/webreport/narrativeweb.py:2612
msgid "Confidence"
msgstr ""
@@ -31299,11 +31282,11 @@ msgstr ""
msgid "%(eventtype)s : %(name)s"
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:567
+#: ../gramps/plugins/view/geoclose.py:568
msgid "Choose and bookmark the new reference person"
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:590
+#: ../gramps/plugins/view/geoclose.py:591
msgid ""
"The meeting zone probability radius.\n"
"The colored zone is approximative.\n"
@@ -31313,7 +31296,7 @@ msgid ""
"The value is in tenth of degree."
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:601
+#: ../gramps/plugins/view/geoclose.py:602
#: ../gramps/plugins/view/geofamclose.py:793
msgid "The selection parameters"
msgstr ""
@@ -32168,27 +32151,27 @@ msgid ""
msgstr ""
#. add section title
-#: ../gramps/plugins/webreport/narrativeweb.py:790
-#: ../gramps/plugins/webreport/narrativeweb.py:2445
+#: ../gramps/plugins/webreport/narrativeweb.py:795
+#: ../gramps/plugins/webreport/narrativeweb.py:2449
msgid "Narrative"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1721
+#: ../gramps/plugins/webreport/narrativeweb.py:1726
#, python-format
msgid "Generated by %(gramps_home_html_start)sGramps%(html_end)s %(version)s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1731
+#: ../gramps/plugins/webreport/narrativeweb.py:1736
#, python-format
msgid "Last change was the %(date)s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1733
+#: ../gramps/plugins/webreport/narrativeweb.py:1738
#, python-format
msgid " on %(date)s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1747
+#: ../gramps/plugins/webreport/narrativeweb.py:1752
#, python-format
msgid "%(http_break)sCreated for %(subject_url)s"
msgstr ""
@@ -32197,79 +32180,79 @@ msgstr ""
#. is the style sheet either Basic-Blue or Visually Impaired,
#. and menu layout is Drop Down?
#. Basic Blue style sheet with navigation menus
-#: ../gramps/plugins/webreport/narrativeweb.py:1863
+#: ../gramps/plugins/webreport/narrativeweb.py:1868
#: ../gramps/plugins/webstuff/webstuff.py:63
msgid "Basic-Blue"
msgstr ""
#. Visually Impaired style sheet with its navigation menus
-#: ../gramps/plugins/webreport/narrativeweb.py:1864
+#: ../gramps/plugins/webreport/narrativeweb.py:1869
#: ../gramps/plugins/webstuff/webstuff.py:95
msgid "Visually Impaired"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1903
-#: ../gramps/plugins/webreport/narrativeweb.py:2068
+#: ../gramps/plugins/webreport/narrativeweb.py:1908
+#: ../gramps/plugins/webreport/narrativeweb.py:2073
msgid "Html|Home"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1913
-#: ../gramps/plugins/webreport/narrativeweb.py:2038
-#: ../gramps/plugins/webreport/narrativeweb.py:5564
+#: ../gramps/plugins/webreport/narrativeweb.py:1918
+#: ../gramps/plugins/webreport/narrativeweb.py:2043
+#: ../gramps/plugins/webreport/narrativeweb.py:5565
msgid "Thumbnails"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1914
-#: ../gramps/plugins/webreport/narrativeweb.py:2045
-#: ../gramps/plugins/webreport/narrativeweb.py:5760
-#: ../gramps/plugins/webreport/narrativeweb.py:9539
+#: ../gramps/plugins/webreport/narrativeweb.py:1919
+#: ../gramps/plugins/webreport/narrativeweb.py:2050
+#: ../gramps/plugins/webreport/narrativeweb.py:5761
+#: ../gramps/plugins/webreport/narrativeweb.py:9531
msgid "Download"
msgstr ""
#. Add xml, doctype, meta and stylesheets
-#: ../gramps/plugins/webreport/narrativeweb.py:1915
-#: ../gramps/plugins/webreport/narrativeweb.py:1979
-#: ../gramps/plugins/webreport/narrativeweb.py:2046
+#: ../gramps/plugins/webreport/narrativeweb.py:1920
+#: ../gramps/plugins/webreport/narrativeweb.py:1984
+#: ../gramps/plugins/webreport/narrativeweb.py:2051
#: ../gramps/plugins/webreport/narrativeweb.py:7807
#: ../gramps/plugins/webreport/narrativeweb.py:7919
msgid "Address Book"
msgstr ""
#. add contact column
-#: ../gramps/plugins/webreport/narrativeweb.py:1916
-#: ../gramps/plugins/webreport/narrativeweb.py:2053
-#: ../gramps/plugins/webreport/narrativeweb.py:2089
-#: ../gramps/plugins/webreport/narrativeweb.py:5876
+#: ../gramps/plugins/webreport/narrativeweb.py:1921
+#: ../gramps/plugins/webreport/narrativeweb.py:2058
+#: ../gramps/plugins/webreport/narrativeweb.py:2094
+#: ../gramps/plugins/webreport/narrativeweb.py:5877
msgid "Contact"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:1917
+#: ../gramps/plugins/webreport/narrativeweb.py:1922
#: ../gramps/plugins/webreport/webplugins.gpr.py:55
msgid "Web Calendar"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:2464
+#: ../gramps/plugins/webreport/narrativeweb.py:2468
#: ../gramps/plugins/webreport/narrativeweb.py:7840
msgid "Web Links"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:2513
+#: ../gramps/plugins/webreport/narrativeweb.py:2517
msgid " [Click to Go]"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:2537
+#: ../gramps/plugins/webreport/narrativeweb.py:2541
msgid "Latter-Day Saints/ LDS Ordinance"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:2716
-#: ../gramps/plugins/webreport/narrativeweb.py:2717
-#: ../gramps/plugins/webreport/narrativeweb.py:6448
-#: ../gramps/plugins/webreport/narrativeweb.py:6735
+#: ../gramps/plugins/webreport/narrativeweb.py:2720
+#: ../gramps/plugins/webreport/narrativeweb.py:2721
+#: ../gramps/plugins/webreport/narrativeweb.py:6449
+#: ../gramps/plugins/webreport/narrativeweb.py:6736
msgid "Family Map"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/webreport/narrativeweb.py:3240
+#: ../gramps/plugins/webreport/narrativeweb.py:3244
#, python-format
msgid ""
"This page contains an index of all the individuals in the database with the "
@@ -32278,143 +32261,143 @@ msgid ""
msgstr ""
#. Name Column
-#: ../gramps/plugins/webreport/narrativeweb.py:3257
-#: ../gramps/plugins/webreport/narrativeweb.py:6055
+#: ../gramps/plugins/webreport/narrativeweb.py:3261
+#: ../gramps/plugins/webreport/narrativeweb.py:6056
msgid "Given Name"
msgstr ""
#. set progress bar pass for Repositories
-#: ../gramps/plugins/webreport/narrativeweb.py:3432
-#: ../gramps/plugins/webreport/narrativeweb.py:3770
-#: ../gramps/plugins/webreport/narrativeweb.py:4100
-#: ../gramps/plugins/webreport/narrativeweb.py:4755
-#: ../gramps/plugins/webreport/narrativeweb.py:4993
-#: ../gramps/plugins/webreport/narrativeweb.py:5984
+#: ../gramps/plugins/webreport/narrativeweb.py:3436
+#: ../gramps/plugins/webreport/narrativeweb.py:3765
+#: ../gramps/plugins/webreport/narrativeweb.py:4095
+#: ../gramps/plugins/webreport/narrativeweb.py:4750
+#: ../gramps/plugins/webreport/narrativeweb.py:4988
+#: ../gramps/plugins/webreport/narrativeweb.py:5985
#: ../gramps/plugins/webreport/narrativeweb.py:7605
-#: ../gramps/plugins/webreport/narrativeweb.py:8306
-#: ../gramps/plugins/webreport/narrativeweb.py:8312
-#: ../gramps/plugins/webreport/narrativeweb.py:8834
-#: ../gramps/plugins/webreport/narrativeweb.py:8886
-#: ../gramps/plugins/webreport/narrativeweb.py:8905
-#: ../gramps/plugins/webreport/narrativeweb.py:8947
+#: ../gramps/plugins/webreport/narrativeweb.py:8298
+#: ../gramps/plugins/webreport/narrativeweb.py:8304
+#: ../gramps/plugins/webreport/narrativeweb.py:8826
+#: ../gramps/plugins/webreport/narrativeweb.py:8878
+#: ../gramps/plugins/webreport/narrativeweb.py:8897
+#: ../gramps/plugins/webreport/narrativeweb.py:8939
msgid "Narrated Web Site Report"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3433
+#: ../gramps/plugins/webreport/narrativeweb.py:3437
msgid "Creating family pages..."
msgstr ""
#. Families list page message
-#: ../gramps/plugins/webreport/narrativeweb.py:3463
+#: ../gramps/plugins/webreport/narrativeweb.py:3467
msgid ""
"This page contains an index of all the families/ relationships in the "
"database, sorted by their family name/ surname. Clicking on a person’s "
"name will take you to their family/ relationship’s page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3509
-#: ../gramps/plugins/webreport/narrativeweb.py:3830
-#: ../gramps/plugins/webreport/narrativeweb.py:4159
-#: ../gramps/plugins/webreport/narrativeweb.py:4503
+#: ../gramps/plugins/webreport/narrativeweb.py:3513
+#: ../gramps/plugins/webreport/narrativeweb.py:3825
+#: ../gramps/plugins/webreport/narrativeweb.py:4154
+#: ../gramps/plugins/webreport/narrativeweb.py:4498
msgid "Letter"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3554
+#: ../gramps/plugins/webreport/narrativeweb.py:3557
msgid "Families beginning with letter "
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3771
+#: ../gramps/plugins/webreport/narrativeweb.py:3766
msgid "Creating place pages"
msgstr ""
#. place list page message
-#: ../gramps/plugins/webreport/narrativeweb.py:3802
+#: ../gramps/plugins/webreport/narrativeweb.py:3797
msgid ""
"This page contains an index of all the places in the database, sorted by "
"their title. Clicking on a place’s title will take you to that "
"place’s page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3831
+#: ../gramps/plugins/webreport/narrativeweb.py:3826
msgid "Place Name | Name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:3872
+#: ../gramps/plugins/webreport/narrativeweb.py:3867
#, python-format
msgid "Places beginning with letter %s"
msgstr ""
#. section title
-#: ../gramps/plugins/webreport/narrativeweb.py:4009
+#: ../gramps/plugins/webreport/narrativeweb.py:4004
msgid "Place Map"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4101
+#: ../gramps/plugins/webreport/narrativeweb.py:4096
msgid "Creating event pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4132
+#: ../gramps/plugins/webreport/narrativeweb.py:4127
msgid ""
"This page contains an index of all the events in the database, sorted by "
"their type and date (if one is present). Clicking on an event’s Gramps "
"ID will open a page for that event."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4227
+#: ../gramps/plugins/webreport/narrativeweb.py:4222
#, python-format
msgid "Event types beginning with letter %s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4465
+#: ../gramps/plugins/webreport/narrativeweb.py:4460
msgid "Surnames by person count"
msgstr ""
#. page message
-#: ../gramps/plugins/webreport/narrativeweb.py:4472
+#: ../gramps/plugins/webreport/narrativeweb.py:4467
msgid ""
"This page contains an index of all the surnames in the database. Selecting a "
"link will lead to a list of individuals in the database with this same "
"surname."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4517
+#: ../gramps/plugins/webreport/narrativeweb.py:4512
msgid "Number of People"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4561
+#: ../gramps/plugins/webreport/narrativeweb.py:4556
#, python-format
msgid "Surnames beginning with letter %s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4667
+#: ../gramps/plugins/webreport/narrativeweb.py:4662
#: ../gramps/plugins/webreport/webcal.py:561
msgid "Home"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4756
+#: ../gramps/plugins/webreport/narrativeweb.py:4751
msgid "Creating source pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4797
+#: ../gramps/plugins/webreport/narrativeweb.py:4792
msgid ""
"This page contains an index of all the sources in the database, sorted by "
"their title. Clicking on a source’s title will take you to that "
"source’s page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4816
+#: ../gramps/plugins/webreport/narrativeweb.py:4811
msgid "Source Name|Name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4912
+#: ../gramps/plugins/webreport/narrativeweb.py:4907
msgid "Publication information"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:4994
+#: ../gramps/plugins/webreport/narrativeweb.py:4989
msgid "Creating media pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5040
+#: ../gramps/plugins/webreport/narrativeweb.py:5035
msgid ""
"This page contains an index of all the media objects in the database, sorted "
"by their title. Clicking on the title will take you to that media "
@@ -32422,47 +32405,47 @@ msgid ""
"on the image to see the full sized version. "
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5065
+#: ../gramps/plugins/webreport/narrativeweb.py:5060
msgid "Media | Name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5067
+#: ../gramps/plugins/webreport/narrativeweb.py:5062
msgid "Mime Type"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5127
+#: ../gramps/plugins/webreport/narrativeweb.py:5125
msgid "Below unused media objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5244
+#: ../gramps/plugins/webreport/narrativeweb.py:5242
msgid "Previous"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5245
+#: ../gramps/plugins/webreport/narrativeweb.py:5243
#, python-format
msgid ""
"%(strong1_start)s%(page_number)d%(strong_end)s of %(strong2_start)s"
"%(total_pages)d%(strong_end)s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5256
+#: ../gramps/plugins/webreport/narrativeweb.py:5254
msgid "Next"
msgstr ""
#. missing media error message
-#: ../gramps/plugins/webreport/narrativeweb.py:5259
+#: ../gramps/plugins/webreport/narrativeweb.py:5257
msgid "The file has been moved or deleted."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5409
+#: ../gramps/plugins/webreport/narrativeweb.py:5407
msgid "File Type"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5509
+#: ../gramps/plugins/webreport/narrativeweb.py:5507
msgid "Missing media object:"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5569
+#: ../gramps/plugins/webreport/narrativeweb.py:5570
msgid ""
"This page displays a indexed list of all the media objects in this "
"database. It is sorted by media title. There is an index of all the media "
@@ -32470,11 +32453,11 @@ msgid ""
"image’s page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5588
+#: ../gramps/plugins/webreport/narrativeweb.py:5589
msgid "Thumbnail Preview"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5766
+#: ../gramps/plugins/webreport/narrativeweb.py:5767
msgid ""
"This page is for the user/ creator of this Family Tree/ Narrative website to "
"share a couple of files with you regarding their family. If there are any "
@@ -32483,39 +32466,39 @@ msgid ""
"web pages."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5792
+#: ../gramps/plugins/webreport/narrativeweb.py:5793
msgid "File Name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5794
+#: ../gramps/plugins/webreport/narrativeweb.py:5795
msgid "Last Modified"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:5985
+#: ../gramps/plugins/webreport/narrativeweb.py:5986
msgid "Creating individual pages"
msgstr ""
#. Individual List page message
-#: ../gramps/plugins/webreport/narrativeweb.py:6028
+#: ../gramps/plugins/webreport/narrativeweb.py:6029
msgid ""
"This page contains an index of all the individuals in the database, sorted "
"by their last names. Selecting the person’s name will take you to that "
"person’s individual page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:6108
+#: ../gramps/plugins/webreport/narrativeweb.py:6109
#, python-format
msgid "Surnames %(surname)s beginning with letter %(letter)s"
msgstr ""
#. add page title
-#: ../gramps/plugins/webreport/narrativeweb.py:6585
+#: ../gramps/plugins/webreport/narrativeweb.py:6586
#, python-format
msgid "Tracking %s"
msgstr ""
#. page description
-#: ../gramps/plugins/webreport/narrativeweb.py:6589
+#: ../gramps/plugins/webreport/narrativeweb.py:6590
msgid ""
"This map page represents that person and any descendants with all of their "
"event/ places. If you place your mouse over the marker it will display the "
@@ -32524,11 +32507,11 @@ msgid ""
"you to that place’s page."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:6665
+#: ../gramps/plugins/webreport/narrativeweb.py:6666
msgid "Drop Markers"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:6686
+#: ../gramps/plugins/webreport/narrativeweb.py:6687
msgid "Place Title"
msgstr ""
@@ -32600,556 +32583,556 @@ msgstr ""
msgid "Full Name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8103
+#: ../gramps/plugins/webreport/narrativeweb.py:8095
#, python-format
msgid "Neither %(current)s nor %(parent)s are directories"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8112
-#: ../gramps/plugins/webreport/narrativeweb.py:8117
-#: ../gramps/plugins/webreport/narrativeweb.py:8130
-#: ../gramps/plugins/webreport/narrativeweb.py:8135
+#: ../gramps/plugins/webreport/narrativeweb.py:8104
+#: ../gramps/plugins/webreport/narrativeweb.py:8109
+#: ../gramps/plugins/webreport/narrativeweb.py:8122
+#: ../gramps/plugins/webreport/narrativeweb.py:8127
#, python-format
msgid "Could not create the directory: %s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8141
+#: ../gramps/plugins/webreport/narrativeweb.py:8133
msgid "Invalid file name"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8142
+#: ../gramps/plugins/webreport/narrativeweb.py:8134
msgid "The archive file must be a file, not a directory"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8272
+#: ../gramps/plugins/webreport/narrativeweb.py:8264
#, python-format
msgid "ID=%(grampsid)s, path=%(dir)s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8277
+#: ../gramps/plugins/webreport/narrativeweb.py:8269
msgid "Missing media objects:"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8307
+#: ../gramps/plugins/webreport/narrativeweb.py:8299
msgid "Applying Person Filter..."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8313
+#: ../gramps/plugins/webreport/narrativeweb.py:8305
msgid "Constructing list of other objects..."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8551
+#: ../gramps/plugins/webreport/narrativeweb.py:8543
#, python-format
msgid "Family of %(husband)s and %(spouse)s"
msgstr ""
#. Only the name of the husband is known
#. Only the name of the wife is known
-#: ../gramps/plugins/webreport/narrativeweb.py:8556
-#: ../gramps/plugins/webreport/narrativeweb.py:8560
+#: ../gramps/plugins/webreport/narrativeweb.py:8548
+#: ../gramps/plugins/webreport/narrativeweb.py:8552
#, python-format
msgid "Family of %s"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8835
+#: ../gramps/plugins/webreport/narrativeweb.py:8827
msgid "Creating GENDEX file"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8887
+#: ../gramps/plugins/webreport/narrativeweb.py:8879
msgid "Creating surname pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8906
+#: ../gramps/plugins/webreport/narrativeweb.py:8898
msgid "Creating thumbnail preview page..."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:8948
+#: ../gramps/plugins/webreport/narrativeweb.py:8940
msgid "Creating address book pages ..."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9332
+#: ../gramps/plugins/webreport/narrativeweb.py:9324
msgid "Store web pages in .tar.gz archive"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9334
+#: ../gramps/plugins/webreport/narrativeweb.py:9326
msgid "Whether to store the web pages in an archive file"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9341
+#: ../gramps/plugins/webreport/narrativeweb.py:9333
#: ../gramps/plugins/webreport/webcal.py:1595
msgid "Destination"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9344
+#: ../gramps/plugins/webreport/narrativeweb.py:9336
#: ../gramps/plugins/webreport/webcal.py:1598
msgid "The destination directory for the web files"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9350
+#: ../gramps/plugins/webreport/narrativeweb.py:9342
msgid "My Family Tree"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9350
+#: ../gramps/plugins/webreport/narrativeweb.py:9342
msgid "Web site title"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9351
+#: ../gramps/plugins/webreport/narrativeweb.py:9343
msgid "The title of the web site"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9356
+#: ../gramps/plugins/webreport/narrativeweb.py:9348
msgid "Select filter to restrict people that appear on web site"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9369
+#: ../gramps/plugins/webreport/narrativeweb.py:9361
#: ../gramps/plugins/webreport/webcal.py:1641
msgid "File extension"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9372
+#: ../gramps/plugins/webreport/narrativeweb.py:9364
#: ../gramps/plugins/webreport/webcal.py:1644
msgid "The extension to be used for the web files"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9375
+#: ../gramps/plugins/webreport/narrativeweb.py:9367
#: ../gramps/plugins/webreport/webcal.py:1647
msgid "Copyright"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9378
+#: ../gramps/plugins/webreport/narrativeweb.py:9370
#: ../gramps/plugins/webreport/webcal.py:1650
msgid "The copyright to be used for the web files"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9381
+#: ../gramps/plugins/webreport/narrativeweb.py:9373
#: ../gramps/plugins/webreport/webcal.py:1656
msgid "StyleSheet"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9386
+#: ../gramps/plugins/webreport/narrativeweb.py:9378
#: ../gramps/plugins/webreport/webcal.py:1659
msgid "The stylesheet to be used for the web pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9391
+#: ../gramps/plugins/webreport/narrativeweb.py:9383
msgid "Horizontal -- Default"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9392
+#: ../gramps/plugins/webreport/narrativeweb.py:9384
msgid "Vertical -- Left Side"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9393
+#: ../gramps/plugins/webreport/narrativeweb.py:9385
msgid "Fade -- WebKit Browsers Only"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9394
-#: ../gramps/plugins/webreport/narrativeweb.py:9408
+#: ../gramps/plugins/webreport/narrativeweb.py:9386
+#: ../gramps/plugins/webreport/narrativeweb.py:9400
msgid "Drop-Down -- WebKit Browsers Only"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9396
+#: ../gramps/plugins/webreport/narrativeweb.py:9388
msgid "Navigation Menu Layout"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9400
+#: ../gramps/plugins/webreport/narrativeweb.py:9392
msgid "Choose which layout for the Navigation Menus."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9407
+#: ../gramps/plugins/webreport/narrativeweb.py:9399
msgid "Normal Outline Style"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9411
+#: ../gramps/plugins/webreport/narrativeweb.py:9403
msgid "Citation Referents Layout"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9415
+#: ../gramps/plugins/webreport/narrativeweb.py:9407
msgid ""
"Determine the default layout for the Source Page's Citation Referents section"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9419
+#: ../gramps/plugins/webreport/narrativeweb.py:9411
msgid "Include ancestor's tree"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9420
+#: ../gramps/plugins/webreport/narrativeweb.py:9412
msgid "Whether to include an ancestor graph on each individual page"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9425
+#: ../gramps/plugins/webreport/narrativeweb.py:9417
msgid "Graph generations"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9426
+#: ../gramps/plugins/webreport/narrativeweb.py:9418
msgid "The number of generations to include in the ancestor graph"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9436
+#: ../gramps/plugins/webreport/narrativeweb.py:9428
msgid "Page Generation"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9439
+#: ../gramps/plugins/webreport/narrativeweb.py:9431
msgid "Home page note"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9440
+#: ../gramps/plugins/webreport/narrativeweb.py:9432
msgid "A note to be used on the home page"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9443
+#: ../gramps/plugins/webreport/narrativeweb.py:9435
msgid "Home page image"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9444
+#: ../gramps/plugins/webreport/narrativeweb.py:9436
msgid "An image to be used on the home page"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9447
+#: ../gramps/plugins/webreport/narrativeweb.py:9439
msgid "Introduction note"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9448
+#: ../gramps/plugins/webreport/narrativeweb.py:9440
msgid "A note to be used as the introduction"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9451
+#: ../gramps/plugins/webreport/narrativeweb.py:9443
msgid "Introduction image"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9452
+#: ../gramps/plugins/webreport/narrativeweb.py:9444
msgid "An image to be used as the introduction"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9455
+#: ../gramps/plugins/webreport/narrativeweb.py:9447
msgid "Publisher contact note"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9456
+#: ../gramps/plugins/webreport/narrativeweb.py:9448
msgid ""
"A note to be used as the publisher contact.\n"
"If no publisher information is given,\n"
"no contact page will be created"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9462
+#: ../gramps/plugins/webreport/narrativeweb.py:9454
msgid "Publisher contact image"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9463
+#: ../gramps/plugins/webreport/narrativeweb.py:9455
msgid ""
"An image to be used as the publisher contact.\n"
"If no publisher information is given,\n"
"no contact page will be created"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9469
+#: ../gramps/plugins/webreport/narrativeweb.py:9461
msgid "HTML user header"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9470
+#: ../gramps/plugins/webreport/narrativeweb.py:9462
msgid "A note to be used as the page header"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9473
+#: ../gramps/plugins/webreport/narrativeweb.py:9465
msgid "HTML user footer"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9474
+#: ../gramps/plugins/webreport/narrativeweb.py:9466
msgid "A note to be used as the page footer"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9477
+#: ../gramps/plugins/webreport/narrativeweb.py:9469
msgid "Include images and media objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9479
+#: ../gramps/plugins/webreport/narrativeweb.py:9471
msgid "Whether to include a gallery of media objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9485
+#: ../gramps/plugins/webreport/narrativeweb.py:9477
msgid "Include unused images and media objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9487
+#: ../gramps/plugins/webreport/narrativeweb.py:9479
msgid "Whether to include unused or unreferenced media objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9492
+#: ../gramps/plugins/webreport/narrativeweb.py:9484
msgid "Create and only use thumbnail- sized images"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9494
+#: ../gramps/plugins/webreport/narrativeweb.py:9486
msgid ""
"This option allows you to create only thumbnail images instead of the full-"
"sized images on the Media Page. This will allow you to have a much smaller "
"total upload size to your web hosting site."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9503
+#: ../gramps/plugins/webreport/narrativeweb.py:9495
msgid "Max width of initial image"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9506
+#: ../gramps/plugins/webreport/narrativeweb.py:9498
msgid ""
"This allows you to set the maximum width of the image shown on the media "
"page. Set to 0 for no limit."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9511
+#: ../gramps/plugins/webreport/narrativeweb.py:9503
msgid "Max height of initial image"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9514
+#: ../gramps/plugins/webreport/narrativeweb.py:9506
msgid ""
"This allows you to set the maximum height of the image shown on the media "
"page. Set to 0 for no limit."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9520
+#: ../gramps/plugins/webreport/narrativeweb.py:9512
msgid "Suppress Gramps ID"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9521
+#: ../gramps/plugins/webreport/narrativeweb.py:9513
msgid "Whether to include the Gramps ID of objects"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9542
+#: ../gramps/plugins/webreport/narrativeweb.py:9534
msgid "Include download page"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9544
+#: ../gramps/plugins/webreport/narrativeweb.py:9536
msgid "Whether to include a database download option"
msgstr ""
+#: ../gramps/plugins/webreport/narrativeweb.py:9540
+#: ../gramps/plugins/webreport/narrativeweb.py:9551
+msgid "Download Filename"
+msgstr ""
+
+#: ../gramps/plugins/webreport/narrativeweb.py:9543
+#: ../gramps/plugins/webreport/narrativeweb.py:9554
+msgid "File to be used for downloading of database"
+msgstr ""
+
+#: ../gramps/plugins/webreport/narrativeweb.py:9546
+#: ../gramps/plugins/webreport/narrativeweb.py:9557
+msgid "Description for download"
+msgstr ""
+
+#: ../gramps/plugins/webreport/narrativeweb.py:9547
+msgid "Smith Family Tree"
+msgstr ""
+
#: ../gramps/plugins/webreport/narrativeweb.py:9548
#: ../gramps/plugins/webreport/narrativeweb.py:9559
-msgid "Download Filename"
-msgstr ""
-
-#: ../gramps/plugins/webreport/narrativeweb.py:9551
-#: ../gramps/plugins/webreport/narrativeweb.py:9562
-msgid "File to be used for downloading of database"
-msgstr ""
-
-#: ../gramps/plugins/webreport/narrativeweb.py:9554
-#: ../gramps/plugins/webreport/narrativeweb.py:9565
-msgid "Description for download"
-msgstr ""
-
-#: ../gramps/plugins/webreport/narrativeweb.py:9555
-msgid "Smith Family Tree"
-msgstr ""
-
-#: ../gramps/plugins/webreport/narrativeweb.py:9556
-#: ../gramps/plugins/webreport/narrativeweb.py:9567
msgid "Give a description for this file."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9566
+#: ../gramps/plugins/webreport/narrativeweb.py:9558
msgid "Johnson Family Tree"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9576
+#: ../gramps/plugins/webreport/narrativeweb.py:9568
#: ../gramps/plugins/webreport/webcal.py:1801
msgid "Advanced Options"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9579
+#: ../gramps/plugins/webreport/narrativeweb.py:9571
#: ../gramps/plugins/webreport/webcal.py:1803
msgid "Character set encoding"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9583
+#: ../gramps/plugins/webreport/narrativeweb.py:9575
#: ../gramps/plugins/webreport/webcal.py:1807
msgid "The encoding to be used for the web files"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9587
+#: ../gramps/plugins/webreport/narrativeweb.py:9579
msgid "Include link to active person on every page"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9589
+#: ../gramps/plugins/webreport/narrativeweb.py:9581
msgid "Include a link to the active person (if they have a webpage)"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9593
+#: ../gramps/plugins/webreport/narrativeweb.py:9585
msgid "Include a column for birth dates on the index pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9594
+#: ../gramps/plugins/webreport/narrativeweb.py:9586
msgid "Whether to include a birth column"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9598
+#: ../gramps/plugins/webreport/narrativeweb.py:9590
msgid "Include a column for death dates on the index pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9599
+#: ../gramps/plugins/webreport/narrativeweb.py:9591
msgid "Whether to include a death column"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9602
+#: ../gramps/plugins/webreport/narrativeweb.py:9594
msgid "Include a column for partners on the index pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9604
+#: ../gramps/plugins/webreport/narrativeweb.py:9596
msgid "Whether to include a partners column"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9607
+#: ../gramps/plugins/webreport/narrativeweb.py:9599
msgid "Include a column for parents on the index pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9609
+#: ../gramps/plugins/webreport/narrativeweb.py:9601
msgid "Whether to include a parents column"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9613
+#: ../gramps/plugins/webreport/narrativeweb.py:9605
msgid "Include half and/ or step-siblings on the individual pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9615
+#: ../gramps/plugins/webreport/narrativeweb.py:9607
msgid ""
"Whether to include half and/ or step-siblings with the parents and siblings"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9619
+#: ../gramps/plugins/webreport/narrativeweb.py:9611
msgid "Sort all children in birth order"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9621
+#: ../gramps/plugins/webreport/narrativeweb.py:9613
msgid "Whether to display children in birth order or in entry order?"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9624
+#: ../gramps/plugins/webreport/narrativeweb.py:9616
msgid "Include family pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9625
+#: ../gramps/plugins/webreport/narrativeweb.py:9617
msgid "Whether or not to include family pages."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9628
+#: ../gramps/plugins/webreport/narrativeweb.py:9620
msgid "Include event pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9630
+#: ../gramps/plugins/webreport/narrativeweb.py:9622
msgid "Add a complete events list and relevant pages or not"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9633
+#: ../gramps/plugins/webreport/narrativeweb.py:9625
msgid "Include repository pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9635
+#: ../gramps/plugins/webreport/narrativeweb.py:9627
msgid "Whether or not to include the Repository Pages."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9639
+#: ../gramps/plugins/webreport/narrativeweb.py:9631
msgid "Include GENDEX file (/gendex.txt)"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9640
+#: ../gramps/plugins/webreport/narrativeweb.py:9632
msgid "Whether to include a GENDEX file or not"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9643
+#: ../gramps/plugins/webreport/narrativeweb.py:9635
msgid "Include address book pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9644
+#: ../gramps/plugins/webreport/narrativeweb.py:9636
msgid ""
"Whether or not to add Address Book pages,which can include e-mail and "
"website addresses and personal address/ residence events."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9654
+#: ../gramps/plugins/webreport/narrativeweb.py:9646
msgid "Place Map Options"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9658
+#: ../gramps/plugins/webreport/narrativeweb.py:9650
msgid "Google"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9660
+#: ../gramps/plugins/webreport/narrativeweb.py:9652
msgid "Map Service"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9664
+#: ../gramps/plugins/webreport/narrativeweb.py:9656
msgid "Choose your choice of map service for creating the Place Map Pages."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9670
+#: ../gramps/plugins/webreport/narrativeweb.py:9662
msgid "Include Place map on Place Pages"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9672
+#: ../gramps/plugins/webreport/narrativeweb.py:9664
msgid ""
"Whether to include a place map on the Place Pages, where Latitude/ Longitude "
"are available."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9677
+#: ../gramps/plugins/webreport/narrativeweb.py:9669
msgid "Include Family Map Pages with all places shown on the map"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9681
+#: ../gramps/plugins/webreport/narrativeweb.py:9673
msgid ""
"Whether or not to add an individual page map showing all the places on this "
"page. This will allow you to see how your family traveled around the country."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9689
+#: ../gramps/plugins/webreport/narrativeweb.py:9681
msgid "Family Links"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9690
+#: ../gramps/plugins/webreport/narrativeweb.py:9682
msgid "Drop"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9691
+#: ../gramps/plugins/webreport/narrativeweb.py:9683
msgid "Markers"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9692
+#: ../gramps/plugins/webreport/narrativeweb.py:9684
msgid "Google/ FamilyMap Option"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9696
+#: ../gramps/plugins/webreport/narrativeweb.py:9688
msgid ""
"Select which option that you would like to have for the Google Maps Family "
"Map pages..."
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9706
+#: ../gramps/plugins/webreport/narrativeweb.py:9698
msgid "Other inclusion (CMS, Web Calendar, Php)"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9710
+#: ../gramps/plugins/webreport/narrativeweb.py:9702
msgid "Do we include these pages in a cms web ?"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9714
-#: ../gramps/plugins/webreport/narrativeweb.py:9729
+#: ../gramps/plugins/webreport/narrativeweb.py:9706
+#: ../gramps/plugins/webreport/narrativeweb.py:9721
msgid "URI"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9717
+#: ../gramps/plugins/webreport/narrativeweb.py:9709
msgid "Where do you place your web site ? default = /NAVWEB"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9725
+#: ../gramps/plugins/webreport/narrativeweb.py:9717
msgid "Do we include the web calendar ?"
msgstr ""
-#: ../gramps/plugins/webreport/narrativeweb.py:9732
+#: ../gramps/plugins/webreport/narrativeweb.py:9724
msgid "Where do you place your web site ? default = /WEBCAL"
msgstr ""
#. adding title to hyperlink menu for screen readers and
#. braille writers
-#: ../gramps/plugins/webreport/narrativeweb.py:10212
+#: ../gramps/plugins/webreport/narrativeweb.py:10204
#, python-format
msgid "Alphabet Menu: %s"
msgstr ""