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 ""