diff --git a/data/tests/exp_sample_ged.ged b/data/tests/exp_sample_ged.ged
index cce2ab1bc..3d8e2b10e 100644
--- a/data/tests/exp_sample_ged.ged
+++ b/data/tests/exp_sample_ged.ged
@@ -1,12 +1,12 @@
0 HEAD
1 SOUR Gramps
-2 VERS 5.0.1
+2 VERS 5.0.2
2 NAME Gramps
-1 DATE 7 NOV 2018
-2 TIME 16:03:33
+1 DATE 5 MAR 2019
+2 TIME 09:11:15
1 SUBM @SUBM@
1 FILE C:\Users\prc\AppData\Roaming\gramps\temp\exp_sample_ged.ged
-1 COPR Copyright (c) 2018 Alex Roitman,,,.
+1 COPR Copyright (c) 2019 Alex Roitman,,,.
1 GEDC
2 VERS 5.5.1
2 FORM LINEAGE-LINKED
@@ -1420,8 +1420,8 @@
0 @N0018@ NOTE Another Citation Note
0 @N0019@ NOTE A bad photo for sure
0 @O0000@ OBJE
-1 FILE c:\users\prc\workspace\grampsm\main\data\tests\O0.jpg
-2 FORM jpeg
+1 FILE c:\msys64\mingw64\share\gramps\tests\O0.jpg
+2 FORM jpg
2 TITL Michael O'Toole 2015-11
1 NOTE @N0019@
1 CHAN
diff --git a/data/tests/imp_FTM_16dec2015a-mod1.gramps b/data/tests/imp_FTM_16dec2015a-mod1.gramps
index 7ae656e37..93f391ed7 100644
--- a/data/tests/imp_FTM_16dec2015a-mod1.gramps
+++ b/data/tests/imp_FTM_16dec2015a-mod1.gramps
@@ -3,41 +3,41 @@
"http://gramps-project.org/xml/1.7.1/grampsxml.dtd">
-
+
Birth
-
+
Residence
-
+
Death
-
+
Marriage
-
+
Marriage
-
+
M
Andrew
@@ -54,13 +54,13 @@
-
+
-
+
@@ -68,19 +68,19 @@
-
+
Year: 1850; Census Place: District 14, Cape Girardeau, Missouri; Roll: M432_394; Page: 435B; Image: 248
2
-
+
Year: 1850; Census Place: District 14, Cape Girardeau, Missouri; Roll: M432_394; Page: 435B; Image: 248
2
-
+
Year: 1850; Census Place: District 14, Cape Girardeau, Missouri; Roll: M432_394; Page: 435B; Image: 248
2
@@ -88,7 +88,7 @@
-
+
1850 United States Federal Census
Ancestry.com
Name: Ancestry.com Operations, Inc.; Location: Provo, UT, USA; Date: 2009;
@@ -96,42 +96,43 @@
-
+
Tennessee, USA
-
+
District 14, Cape Girardeau, Missouri, USA
-
+
Bollinger Co. MO
-
+
Union Co.?, IL
-
+
Wayne, Missouri, United States
-
-
+
Ancestry.com
Library
@@ -140,16 +141,26 @@
-
- Year: 1850; Census Place: District 14, Cape Girardeau, Missouri; Roll: M432_394; Page: 435B; Image: 248
+
+ Year: 1850; Census Place: District 14, Cape Girardeau, Missouri; Roll: M432_394; Page: 435B; Image: 248
-
+
Records not imported into OBJE (multi-media object) Gramps ID M159:
-Could not import 1850 United States Federal Census(11)-1.jpg Line 70: 1 FILE 1850 United States Federal Census(11)-1.jpg
+Could not import 1850 United States Federal Census(11)-1.jpg Line 70: 1 FILE 1850 United States Federal Census(11)-1.jpg
+
+
+ Records not imported into OBJE (multi-media object) Gramps ID M158:
+
+Could not import D:\Users\PRC\Downloads\1850 United States Federa Line 75: 1 FILE D:\Users\PRC\Downloads\1850 United States Federal Census(11)-1.jpg
+
+
+
diff --git a/data/tests/imp_MediaTest.gramps b/data/tests/imp_MediaTest.gramps
index 22b6f1083..86decb356 100644
--- a/data/tests/imp_MediaTest.gramps
+++ b/data/tests/imp_MediaTest.gramps
@@ -3,7 +3,7 @@
"http://gramps-project.org/xml/1.7.1/grampsxml.dtd">
@@ -66,9 +66,10 @@
+
-
+
@@ -117,7 +118,7 @@
-
+
@@ -129,7 +130,7 @@
-
+
diff --git a/data/tests/imp_sample.gramps b/data/tests/imp_sample.gramps
index db2cc534f..93a1285d2 100644
--- a/data/tests/imp_sample.gramps
+++ b/data/tests/imp_sample.gramps
@@ -3,7 +3,7 @@
"http://gramps-project.org/xml/1.7.1/grampsxml.dtd">
-
+
Alex Roitman,,,
Not Provided
@@ -163,6 +163,7 @@
Birth
+ No Date Information
Death
@@ -1456,13 +1457,13 @@
-
+
-
+
-
+
@@ -1506,7 +1507,8 @@
Records not imported into HEAD (header):
-GEDCOM FORM not supported Line 14: 2 FORM NOT LINEAGE-LINKED
+GEDCOM FORM not supported Line 14: 2 FORM NOT LINEAGE-LINKED
+
@@ -1514,7 +1516,8 @@ GEDCOM FORM not supported Line 14:
Records not imported into SUBM (Submitter): (@SUBM@) Alex Roitman,,,:
-Line ignored as not understood Line 23: 2 NOTE No address provided (note not supported)
+Line ignored as not understood Line 23: 2 NOTE No address provided (note not supported)
+
@@ -1523,7 +1526,8 @@ Line ignored as not understood Line 23:
Records not imported into FAM (family) Gramps ID F0003:
Line ignored as not understood Line 46: 2 SOUR Not really allowed here
-Filename omitted Line 48: 1 OBJE
+Filename omitted Line 48: 1 OBJE
+
@@ -1562,7 +1566,8 @@ Filename omitted Line 48:
Records not imported into INDI (individual) Gramps ID I0016:
Warn: ADDR overwritten Line 204: 3 ADR1 456 Main St again
-ADDR element ignored '459 Main St.' Line 202: 2 ADDR 459 Main St., The Village, San Francisco, CA, USA
+ADDR element ignored '459 Main St.' Line 202: 2 ADDR 459 Main St., The Village, San Francisco, CA, USA
+
@@ -1573,7 +1578,8 @@ ADDR element ignored '459 Main St.' Line 202:
Records not imported into INDI (individual) Gramps ID I0018:
-Tag recognized but not supported Line 245: 2 TYPE first generaton
+Tag recognized but not supported Line 245: 2 TYPE first generaton
+
@@ -1604,7 +1610,8 @@ Company. He enlisted in the army at Sparks 7 December 1917 and served as a Corpo
Records not imported into FAM (family) Gramps ID F0010:
-Tag recognized but not supported Line 863: 2 _STAT
+Tag recognized but not supported Line 863: 2 _STAT
+
@@ -1613,7 +1620,8 @@ Tag recognized but not supported Line 863:
Records not imported into FAM (family) Gramps ID F0011:
Could not import Magnes&Anna_smiths_marr_cert.jpg Line 878: 3 OBJE
-Could not import Magnes&Anna_smiths_marr_cert.jpg Line 881: 2 OBJE
+Could not import Magnes&Anna_smiths_marr_cert.jpg Line 881: 2 OBJE
+
@@ -1621,7 +1629,8 @@ Could not import Magnes&Anna_smiths_marr_cert.jpg Line 8
Records not imported into FAM (family) Gramps ID F0012:
-Could not import John&Alice_smiths_marr_cert.jpg Line 905: 1 OBJE
+Could not import John&Alice_smiths_marr_cert.jpg Line 905: 1 OBJE
+
@@ -1629,7 +1638,8 @@ Could not import John&Alice_smiths_marr_cert.jpg Line 9
Records not imported into FAM (family) Gramps ID F0008:
-Tag recognized but not supported Line 1005: 1 ADDR 123 Main st, Grantville, Virginia, USA
+Tag recognized but not supported Line 1005: 1 ADDR 123 Main st, Grantville, Virginia, USA
+
@@ -1653,7 +1663,8 @@ Tag recognized but not supported Line 1005:
Records not imported into SOUR (source) Gramps ID S0003:
Tag recognized but not supported Line 1045: 1 DATA
-Skipped subordinate line Line 1046: 2 AGNC NYC Public Library
+Skipped subordinate line Line 1046: 2 AGNC NYC Public Library
+
@@ -1669,7 +1680,8 @@ Skipped subordinate line Line 1046:
REFN ignored Line 1075: 3 REFN blah blah
Skipped subordinate line Line 1076: 4 TYPE who knows
-Could not import Attic_photo.jpg Line 1079: 3 OBJE
+Could not import Attic_photo.jpg Line 1079: 3 OBJE
+
@@ -1677,7 +1689,8 @@ Could not import Attic_photo.jpg Line 1079:
Records not imported into Top Level:
-Unknown tag Line 1106: 0 XXX an unknown token at level 0
+Unknown tag Line 1106: 0 XXX an unknown token at level 0
+
@@ -1685,12 +1698,13 @@ Unknown tag Line 1106:
Records not imported into Top Level:
-Unknown tag Line 1109: 1 @X1@ XXX and unknown token xref definition
+Unknown tag Line 1109: 1 @X1@ XXX and unknown token xref definition
+
-
+
Objects referenced by this note were missing in a file imported on 12/25/1999 12:00:00 AM.
diff --git a/example/gramps/data.gramps b/example/gramps/data.gramps
index 454934be8..65ef2a666 100644
--- a/example/gramps/data.gramps
+++ b/example/gramps/data.gramps
@@ -15,7 +15,7 @@
(555)123-4567
anyone@someplace.com
- {GRAMPS_RESOURCES}/example/gramps
+ {GRAMPS_RESOURCES}/doc/gramps/example/gramps
diff --git a/example/gramps/example.gramps b/example/gramps/example.gramps
index 6afc18f70..cb12164d0 100644
--- a/example/gramps/example.gramps
+++ b/example/gramps/example.gramps
@@ -7,7 +7,7 @@
Alex Roitman,,,
- {GRAMPS_RESOURCES}/example/gramps
+ {GRAMPS_RESOURCES}/doc/gramps/example/gramps
diff --git a/gramps/gen/display/place.py b/gramps/gen/display/place.py
index d24c1daea..5bb1c204c 100644
--- a/gramps/gen/display/place.py
+++ b/gramps/gen/display/place.py
@@ -54,11 +54,6 @@ class PlaceFormat:
self.street = street
self.reverse = reverse
- def to_xml(self):
- return (' \n' %
- (self.name, self.levels, self.language,
- self.street, self.reverse))
#-------------------------------------------------------------------------
#
@@ -71,10 +66,13 @@ class PlaceDisplay:
self.place_formats = []
self.default_format = config.get('preferences.place-format')
if os.path.exists(PLACE_FORMATS):
- self.load_formats()
- else:
- pf = PlaceFormat(_('Full'), ':', '', 0, False)
- self.place_formats.append(pf)
+ try:
+ self.load_formats()
+ return
+ except BaseException:
+ print(_("Error in '%s' file: cannot load.") % PLACE_FORMATS)
+ pf = PlaceFormat(_('Full'), ':', '', 0, False)
+ self.place_formats.append(pf)
def display_event(self, db, event, fmt=-1):
if not event:
@@ -164,12 +162,20 @@ class PlaceDisplay:
dom.unlink()
def save_formats(self):
- with open(PLACE_FORMATS, 'w') as fd:
- fd.write('\n')
- fd.write('\n')
- for fmt in self.place_formats:
- fd.write(fmt.to_xml())
- fd.write('\n')
+ doc = xml.dom.minidom.Document()
+ place_formats = doc.createElement('place_formats')
+ doc.appendChild(place_formats)
+ for fmt in self.place_formats:
+ node = doc.createElement('format')
+ place_formats.appendChild(node)
+ node.setAttribute('name', fmt.name)
+ node.setAttribute('levels', fmt.levels)
+ node.setAttribute('language', fmt.language)
+ node.setAttribute('street', str(fmt.street))
+ node.setAttribute('reverse', str(fmt.reverse))
+ with open(PLACE_FORMATS, 'w', encoding='utf-8') as f_d:
+ doc.writexml(f_d, addindent=' ', newl='\n', encoding='utf-8')
+
def _get_offset(value, index):
if index is not None and value.startswith('p'):
diff --git a/gramps/gen/filters/_genericfilter.py b/gramps/gen/filters/_genericfilter.py
index 453e367e2..bab2f4da7 100644
--- a/gramps/gen/filters/_genericfilter.py
+++ b/gramps/gen/filters/_genericfilter.py
@@ -124,6 +124,9 @@ class GenericFilter:
def get_cursor(self, db):
return db.get_person_cursor()
+ def get_tree_cursor(self, db):
+ return db.get_person_cursor()
+
def make_obj(self):
return Person()
@@ -133,13 +136,15 @@ class GenericFilter:
def get_number(self, db):
return db.get_number_of_people()
- def check_func(self, db, id_list, task, user=None, tupleind=None):
+ def check_func(self, db, id_list, task, user=None, tupleind=None,
+ tree=False):
final_list = []
if user:
user.begin_progress(_('Filter'), _('Applying ...'),
self.get_number(db))
if id_list is None:
- with self.get_cursor(db) as cursor:
+ with (self.get_tree_cursor(db) if tree else
+ self.get_cursor(db)) as cursor:
for handle, data in cursor:
person = self.make_obj()
person.unserialize(data)
@@ -162,14 +167,15 @@ class GenericFilter:
user.end_progress()
return final_list
- def check_and(self, db, id_list, user=None, tupleind=None):
+ def check_and(self, db, id_list, user=None, tupleind=None, tree=False):
final_list = []
flist = self.flist
if user:
user.begin_progress(_('Filter'), _('Applying ...'),
self.get_number(db))
if id_list is None:
- with self.get_cursor(db) as cursor:
+ with (self.get_tree_cursor(db) if tree else
+ self.get_cursor(db)) as cursor:
for handle, data in cursor:
person = self.make_obj()
person.unserialize(data)
@@ -194,14 +200,17 @@ class GenericFilter:
user.end_progress()
return final_list
- def check_or(self, db, id_list, user=None, tupleind=None):
- return self.check_func(db, id_list, self.or_test, user, tupleind)
+ def check_or(self, db, id_list, user=None, tupleind=None, tree=False):
+ return self.check_func(db, id_list, self.or_test, user, tupleind,
+ tree=False)
- def check_one(self, db, id_list, user=None, tupleind=None):
- return self.check_func(db, id_list, self.one_test, user, tupleind)
+ def check_one(self, db, id_list, user=None, tupleind=None, tree=False):
+ return self.check_func(db, id_list, self.one_test, user, tupleind,
+ tree=False)
- def check_xor(self, db, id_list, user=None, tupleind=None):
- return self.check_func(db, id_list, self.xor_test, user, tupleind)
+ def check_xor(self, db, id_list, user=None, tupleind=None, tree=False):
+ return self.check_func(db, id_list, self.xor_test, user, tupleind,
+ tree=False)
def xor_test(self, db, person):
test = False
@@ -231,7 +240,7 @@ class GenericFilter:
def check(self, db, handle):
return self.get_check_func()(db, [handle])
- def apply(self, db, id_list=None, tupleind=None, user=None):
+ def apply(self, db, id_list=None, tupleind=None, user=None, tree=False):
"""
Apply the filter using db.
If id_list given, the handles in id_list are used. If not given
@@ -251,7 +260,7 @@ class GenericFilter:
m = self.get_check_func()
for rule in self.flist:
rule.requestprepare(db, user)
- res = m(db, id_list, user, tupleind)
+ res = m(db, id_list, user, tupleind, tree)
for rule in self.flist:
rule.requestreset()
return res
@@ -315,6 +324,9 @@ class GenericCitationFilter(GenericFilter):
def get_cursor(self, db):
return db.get_citation_cursor()
+ def get_tree_cursor(self, db):
+ return db.get_citation_cursor()
+
def make_obj(self):
return Citation()
@@ -332,6 +344,9 @@ class GenericPlaceFilter(GenericFilter):
def get_cursor(self, db):
return db.get_place_cursor()
+ def get_tree_cursor(self, db):
+ return db.get_place_tree_cursor()
+
def make_obj(self):
return Place()
diff --git a/gramps/gen/filters/rules/person/_relationshippathbetween.py b/gramps/gen/filters/rules/person/_relationshippathbetween.py
index dbd6c2d04..11ab408bf 100644
--- a/gramps/gen/filters/rules/person/_relationshippathbetween.py
+++ b/gramps/gen/filters/rules/person/_relationshippathbetween.py
@@ -75,6 +75,8 @@ class RelationshipPathBetween(Rule):
self.desc_list(child_ref.ref, map, 0)
def apply_filter(self, rank, handle, plist, pmap):
+ if not handle:
+ return
person = self.db.get_person_from_handle(handle)
if person is None:
return
diff --git a/gramps/gen/merge/mergefamilyquery.py b/gramps/gen/merge/mergefamilyquery.py
index 0e25e4053..4dc8aff93 100644
--- a/gramps/gen/merge/mergefamilyquery.py
+++ b/gramps/gen/merge/mergefamilyquery.py
@@ -133,7 +133,8 @@ class MergeFamilyQuery:
old_handle = self.titanic.get_handle()
with DbTxn(_('Merge Family'), self.database) as trans:
-
+ # commit family in case Phoenix GrampsID, relationship has changed
+ self.database.commit_family(self.phoenix, trans)
if self.phoenix_fh != self.titanic_fh:
if self.phoenix_fh:
phoenix_father = self.database.get_person_from_handle(
@@ -161,6 +162,8 @@ class MergeFamilyQuery:
titanic_mother = None
self.merge_person(phoenix_mother, titanic_mother,
'mother', trans)
+ # Reload families from db in case the merge_person above changed
+ # them
self.phoenix = self.database.get_family_from_handle(new_handle)
self.titanic = self.database.get_family_from_handle(old_handle)
@@ -174,8 +177,6 @@ class MergeFamilyQuery:
self.phoenix_mh)
else:
phoenix_mother = None
- self.phoenix = self.database.get_family_from_handle(new_handle)
- self.titanic = self.database.get_family_from_handle(old_handle)
self.phoenix.merge(self.titanic)
self.database.commit_family(self.phoenix, trans)
for childref in self.titanic.get_child_ref_list():
diff --git a/gramps/gen/plug/docgen/graphdoc.py b/gramps/gen/plug/docgen/graphdoc.py
index aa0c8c76e..61f712aee 100644
--- a/gramps/gen/plug/docgen/graphdoc.py
+++ b/gramps/gen/plug/docgen/graphdoc.py
@@ -991,8 +991,9 @@ class GVPdfGsDoc(GVDocBase):
tmp_pdf_piece = "%s_%d_%d.pdf" % (tmp_ps, __x, __y)
list_of_pieces.append(tmp_pdf_piece)
# Generate Ghostscript code
- command = '%s -q -dBATCH -dNOPAUSE -dSAFER -g%dx%d '\
- '-sOutputFile="%s" -r72 -sDEVICE=pdfwrite '\
+ command = '%s -q -dBATCH -dNOPAUSE -dSAFER '\
+ '-dDEVICEWIDTHPOINTS=%d -dDEVICEHEIGHTPOINTS=%d '\
+ '-sOutputFile="%s" -sDEVICE=pdfwrite '\
'-c "<> '\
'setpagedevice" -f "%s"' % (
_GS_CMD, width_pt + 10, height_pt + 10, tmp_pdf_piece,
@@ -1002,7 +1003,7 @@ class GVPdfGsDoc(GVDocBase):
os.system(command)
# Merge pieces to single multipage PDF ;
command = '%s -q -dBATCH -dNOPAUSE '\
- '-sOUTPUTFILE="%s" -r72 -sDEVICE=pdfwrite %s '\
+ '-sOUTPUTFILE="%s" -sDEVICE=pdfwrite %s '\
% (_GS_CMD, self._filename, ' '.join(list_of_pieces))
os.system(command)
diff --git a/gramps/gen/utils/maclocale.py b/gramps/gen/utils/maclocale.py
index 9b2e322f7..38ca6c304 100644
--- a/gramps/gen/utils/maclocale.py
+++ b/gramps/gen/utils/maclocale.py
@@ -266,7 +266,7 @@ def mac_setup_localization(glocale):
LOG.debug("No supported languages found in $LANGUAGE")
if not (language and language[0]):
translations = _mac_language_list()
- if len(translations) > 0:
+ if translations and len(translations) > 0:
language = translations
LOG.debug("Returning Translations %s", ':'.join(translations))
diff --git a/gramps/gui/editors/displaytabs/eventembedlist.py b/gramps/gui/editors/displaytabs/eventembedlist.py
index 30e7bcb62..aa0c9f73f 100644
--- a/gramps/gui/editors/displaytabs/eventembedlist.py
+++ b/gramps/gui/editors/displaytabs/eventembedlist.py
@@ -131,15 +131,15 @@ class EventEmbedList(DbGUIElement, GroupEmbeddedList):
refs = self.get_data()[self._WORKGROUP]
ref_list = [eref.ref for eref in refs]
indexlist = []
- last = 0
+ last = -1
while True:
try:
- last = ref_list.index(handle)
+ last = ref_list.index(handle, last + 1)
indexlist.append(last)
except ValueError:
break
#remove the deleted workgroup events from the object
- for index in indexlist.reverse():
+ for index in reversed(indexlist):
del refs[index]
#now rebuild the display tab
self.rebuild_callback()
diff --git a/gramps/gui/editors/displaytabs/personeventembedlist.py b/gramps/gui/editors/displaytabs/personeventembedlist.py
index 320f04777..437c59622 100644
--- a/gramps/gui/editors/displaytabs/personeventembedlist.py
+++ b/gramps/gui/editors/displaytabs/personeventembedlist.py
@@ -92,6 +92,10 @@ class PersonEventEmbedList(EventEmbedList):
self._data.append(family.get_event_ref_list())
self._groups.append((family_handle, self._FAMNAME,
groupname))
+ #we register all events that need to be tracked
+ for group in self._data:
+ self.callman.register_handles(
+ {'event': [eref.ref for eref in group]})
self.changed = False
return self._data
diff --git a/gramps/gui/editors/displaytabs/personrefembedlist.py b/gramps/gui/editors/displaytabs/personrefembedlist.py
index cf74fc292..32e2a98dd 100644
--- a/gramps/gui/editors/displaytabs/personrefembedlist.py
+++ b/gramps/gui/editors/displaytabs/personrefembedlist.py
@@ -38,13 +38,15 @@ from gramps.gen.errors import WindowActiveError
from ...ddtargets import DdTargets
from .personrefmodel import PersonRefModel
from .embeddedlist import EmbeddedList, TEXT_COL, MARKUP_COL, ICON_COL
+from ...dbguielement import DbGUIElement
+
#-------------------------------------------------------------------------
#
#
#
#-------------------------------------------------------------------------
-class PersonRefEmbedList(EmbeddedList):
+class PersonRefEmbedList(DbGUIElement, EmbeddedList):
_HANDLE_COL = 4
_DND_TYPE = DdTargets.PERSONREF
@@ -69,15 +71,61 @@ class PersonRefEmbedList(EmbeddedList):
def __init__(self, dbstate, uistate, track, data):
self.data = data
+ DbGUIElement.__init__(self, dbstate.db)
EmbeddedList.__init__(self, dbstate, uistate, track,
_('_Associations'), PersonRefModel,
move_buttons=True)
+ def _connect_db_signals(self):
+ """
+ called on init of DbGUIElement, connect to db as required.
+ """
+ #note: person-rebuild closes the editors, so no need to connect to it
+ self.callman.register_callbacks(
+ {'person-update': self.person_change, # change to person we track
+ 'person-delete': self.person_delete, # delete of person we track
+ })
+ self.callman.connect_all(keys=['person'])
+
+ def person_change(self, *obj):
+ """
+ Callback method called when a tracked person changes (description
+ changes...)
+ """
+ self.rebuild()
+
+ def person_delete(self, hndls):
+ """
+ Callback method called when a tracked person is deleted.
+ There are two possibilities:
+ * a tracked non-workgroup person is deleted, just rebuilding the view
+ will correct this.
+ * a workgroup person is deleted. The person must be removed from the
+ obj so that no inconsistent data is shown.
+ """
+ for handle in hndls:
+ ref_list = [pref.ref for pref in self.data]
+ indexlist = []
+ last = -1
+ while True:
+ try:
+ last = ref_list.index(handle, last + 1)
+ indexlist.append(last)
+ except ValueError:
+ break
+ #remove the deleted workgroup persons from the object
+ for index in reversed(indexlist):
+ del self.data[index]
+ #now rebuild the display tab
+ self.rebuild()
+
def get_ref_editor(self):
from .. import EditPersonRef
return EditPersonRef
def get_data(self):
+ self.callman.register_handles(
+ {'person': [pref.ref for pref in self.data]})
return self.data
def column_order(self):
diff --git a/gramps/gui/editors/displaytabs/placerefembedlist.py b/gramps/gui/editors/displaytabs/placerefembedlist.py
index 2cd431514..8f37bead0 100644
--- a/gramps/gui/editors/displaytabs/placerefembedlist.py
+++ b/gramps/gui/editors/displaytabs/placerefembedlist.py
@@ -40,13 +40,15 @@ from ...ddtargets import DdTargets
from .placerefmodel import PlaceRefModel
from .embeddedlist import EmbeddedList, TEXT_COL
from ...selectors import SelectorFactory
+from ...dbguielement import DbGUIElement
+
#-------------------------------------------------------------------------
#
#
#
#-------------------------------------------------------------------------
-class PlaceRefEmbedList(EmbeddedList):
+class PlaceRefEmbedList(DbGUIElement, EmbeddedList):
_HANDLE_COL = 4
_DND_TYPE = DdTargets.PLACEREF
@@ -65,11 +67,57 @@ class PlaceRefEmbedList(EmbeddedList):
self.data = data
self.handle = handle
self.callback = callback
+ DbGUIElement.__init__(self, dbstate.db)
EmbeddedList.__init__(self, dbstate, uistate, track,
_('Enclosed By'), PlaceRefModel,
share_button=True, move_buttons=True)
+ def _connect_db_signals(self):
+ """
+ called on init of DbGUIElement, connect to db as required.
+ """
+ #note: place-rebuild closes the editors, so no need to connect to it
+ self.callman.register_callbacks(
+ {'place-update': self.place_change, # change to place we track
+ 'place-delete': self.place_delete, # delete of place we track
+ })
+ self.callman.connect_all(keys=['place'])
+
+ def place_change(self, *obj):
+ """
+ Callback method called when a tracked place changes (description
+ changes...)
+ """
+ self.rebuild()
+
+ def place_delete(self, hndls):
+ """
+ Callback method called when a tracked place is deleted.
+ There are two possibilities:
+ * a tracked non-workgroup place is deleted, just rebuilding the view
+ will correct this.
+ * a workgroup place is deleted. The place must be removed from the
+ obj so that no inconsistent data is shown.
+ """
+ for handle in hndls:
+ ref_list = [pref.ref for pref in self.data]
+ indexlist = []
+ last = -1
+ while True:
+ try:
+ last = ref_list.index(handle, last + 1)
+ indexlist.append(last)
+ except ValueError:
+ break
+ #remove the deleted workgroup places from the object
+ for index in reversed(indexlist):
+ del self.data[index]
+ #now rebuild the display tab
+ self.rebuild()
+
def get_data(self):
+ self.callman.register_handles(
+ {'place': [pref.ref for pref in self.data]})
return self.data
def column_order(self):
diff --git a/gramps/gui/editors/editcitation.py b/gramps/gui/editors/editcitation.py
index a607f8295..fc5c6eba4 100644
--- a/gramps/gui/editors/editcitation.py
+++ b/gramps/gui/editors/editcitation.py
@@ -174,6 +174,8 @@ class EditCitation(EditPrimary):
self._add_db_signal('citation-rebuild', self._do_close)
self._add_db_signal('citation-delete', self.check_for_close)
+ self._add_db_signal('source-delete', self.source_delete)
+ self._add_db_signal('source-update', self.source_update)
def _setup_fields(self):
"""
@@ -269,6 +271,26 @@ class EditCitation(EditPrimary):
author = ''
self.glade.get_object("author").set_text(author)
+ def source_update(self, hndls):
+ ''' Source changed outside of dialog, update text if its ours '''
+ handle = self.obj.get_reference_handle()
+ if handle and handle in hndls:
+ source = self.db.get_source_from_handle(handle)
+ s_lbl = "%s [%s]" % (source.get_title(), source.gramps_id)
+ self.glade.get_object("source").set_text(s_lbl)
+ author = source.get_author()
+ self.glade.get_object("author").set_text(author)
+
+ def source_delete(self, hndls):
+ ''' Source deleted outside of dialog, remove it if its ours'''
+ handle = self.obj.get_reference_handle()
+ if handle and handle in hndls:
+ self.obj.set_reference_handle(None)
+ self.glade.get_object("source").set_markup(
+ self.source_field.EMPTY_TEXT)
+ self.glade.get_object("author").set_text('')
+ self.source_field.set_button(False)
+
def build_menu_names(self, source):
"""
Provide the information needed by the base class to define the
diff --git a/gramps/gui/editors/editevent.py b/gramps/gui/editors/editevent.py
index f2726f292..ccda9ef48 100644
--- a/gramps/gui/editors/editevent.py
+++ b/gramps/gui/editors/editevent.py
@@ -129,6 +129,8 @@ class EditEvent(EditPrimary):
"""
self._add_db_signal('event-rebuild', self._do_close)
self._add_db_signal('event-delete', self.check_for_close)
+ self._add_db_signal('place-delete', self.place_delete)
+ self._add_db_signal('place-update', self.place_update)
def _setup_fields(self):
@@ -301,6 +303,24 @@ class EditEvent(EditPrimary):
cmp_obj = self.empty_object()
return cmp_obj.serialize(True)[1:] != self.obj.serialize()[1:]
+ def place_update(self, hndls):
+ ''' Place changed outside of dialog, update text if its ours '''
+ handle = self.obj.get_place_handle()
+ if handle and handle in hndls:
+ place = self.db.get_place_from_handle(handle)
+ p_lbl = "%s [%s]" % (place.get_title(), place.gramps_id)
+ self.top.get_object("place").set_text(p_lbl)
+
+ def place_delete(self, hndls):
+ ''' Place deleted outside of dialog, remove it if its ours'''
+ handle = self.obj.get_place_handle()
+ if handle and handle in hndls:
+ self.obj.set_place_handle(None)
+ self.top.get_object("place").set_markup(
+ self.place_field.EMPTY_TEXT)
+ self.place_field.set_button(False)
+
+
#-------------------------------------------------------------------------
#
# Delete Query class
diff --git a/gramps/gui/editors/editeventref.py b/gramps/gui/editors/editeventref.py
index 676b1d78c..2e96427a2 100644
--- a/gramps/gui/editors/editeventref.py
+++ b/gramps/gui/editors/editeventref.py
@@ -120,6 +120,8 @@ class EditEventRef(EditReference):
"""
self._add_db_signal('event-rebuild', self.close)
self._add_db_signal('event-delete', self.check_for_close)
+ self._add_db_signal('place-delete', self.place_delete)
+ self._add_db_signal('place-update', self.place_update)
def _setup_fields(self):
@@ -279,3 +281,20 @@ class EditEventRef(EditReference):
self.update(self.source_ref,self.source)
self.close()
+
+ def place_update(self, hndls):
+ ''' Place changed outside of dialog, update text if its ours '''
+ handle = self.source.get_place_handle()
+ if handle and handle in hndls:
+ place = self.db.get_place_from_handle(handle)
+ p_lbl = "%s [%s]" % (place.get_title(), place.gramps_id)
+ self.top.get_object("eer_place").set_text(p_lbl)
+
+ def place_delete(self, hndls):
+ ''' Place deleted outside of dialog, remove it if its ours'''
+ handle = self.source.get_place_handle()
+ if handle and handle in hndls:
+ self.source.set_place_handle(None)
+ self.top.get_object("eer_place").set_markup(
+ self.place_field.EMPTY_TEXT)
+ self.place_field.set_button(False)
diff --git a/gramps/gui/editors/editfamily.py b/gramps/gui/editors/editfamily.py
index b416ab2e3..523119196 100644
--- a/gramps/gui/editors/editfamily.py
+++ b/gramps/gui/editors/editfamily.py
@@ -80,6 +80,7 @@ from gramps.gen.utils.db import (get_birth_or_fallback, get_death_or_fallback,
from ..selectors import SelectorFactory
from gramps.gen.utils.id import create_id
from gramps.gen.const import URL_MANUAL_SECT1
+from ..dbguielement import DbGUIElement
#-------------------------------------------------------------------------
#
@@ -97,7 +98,8 @@ _KP_ENTER = Gdk.keyval_from_name("KP_Enter")
_LEFT_BUTTON = 1
_RIGHT_BUTTON = 3
-class ChildEmbedList(EmbeddedList):
+
+class ChildEmbedList(DbGUIElement, EmbeddedList):
"""
The child embed list is specific to the Edit Family dialog, so it
is contained here instead of in displaytabs.
@@ -139,9 +141,54 @@ class ChildEmbedList(EmbeddedList):
Create the object, storing the passed family value
"""
self.family = family
+ DbGUIElement.__init__(self, dbstate.db)
EmbeddedList.__init__(self, dbstate, uistate, track, _('Chil_dren'),
ChildModel, share_button=True, move_buttons=True)
+ def _connect_db_signals(self):
+ """
+ called on init of DbGUIElement, connect to db as required.
+ """
+ #note: event-rebuild closes the editors, so no need to connect to it
+ self.callman.register_callbacks(
+ {'person-update': self.person_change, # change to person we track
+ 'person-delete': self.person_delete, # delete of person we track
+ })
+ self.callman.connect_all(keys=['person'])
+
+ def person_change(self, *obj):
+ """
+ Callback method called when a tracked person changes (description
+ changes...)
+ """
+ self.rebuild()
+
+ def person_delete(self, hndls):
+ """
+ Callback method called when a tracked person is deleted.
+ There are two possibilities:
+ * a tracked non-workgroup person is deleted, just rebuilding the view
+ will correct this.
+ * a workgroup person is deleted. The person must be removed from the
+ obj so that no inconsistent data is shown.
+ """
+ for handle in hndls:
+ prefs = self.get_data()
+ ref_list = [pref.ref for pref in prefs]
+ indexlist = []
+ last = -1
+ while True:
+ try:
+ last = ref_list.index(handle, last + 1)
+ indexlist.append(last)
+ except ValueError:
+ break
+ #remove the deleted workgroup persons from the object
+ for index in reversed(indexlist):
+ del prefs[index]
+ #now rebuild the display tab
+ self.rebuild()
+
def get_popup_menu_items(self):
return [
(False, _('Edit child'), self.edit_child_button_clicked),
@@ -163,7 +210,10 @@ class ChildEmbedList(EmbeddedList):
Normally, get_data returns a list. However, we return family
object here instead.
"""
- return self.family.get_child_ref_list()
+ prefs = self.family.get_child_ref_list()
+ self.callman.register_handles(
+ {'person': [eref.ref for eref in prefs]})
+ return prefs
def column_order(self):
return [(1, 13), (1, 0), (1, 1), (1, 2), (1, 3), (1, 4), (1, 5), (1, 6),
@@ -292,9 +342,11 @@ class ChildEmbedList(EmbeddedList):
name.set_primary_surname(0)
if self.family:
father_handle = self.family.get_father_handle()
+ father = (self.dbstate.db.get_person_from_handle(father_handle) if
+ father_handle else None)
mother_handle = self.family.get_mother_handle()
- father = self.dbstate.db.get_person_from_handle(father_handle)
- mother = self.dbstate.db.get_person_from_handle(mother_handle)
+ mother = (self.dbstate.db.get_person_from_handle(mother_handle) if
+ mother_handle else None)
if not father and not mother:
return name
if not father:
@@ -411,11 +463,22 @@ class EditFamily(EditPrimary):
'event-update': self.topdata_updated, # change eg birth event fath
'event-rebuild': self.topdata_updated,
'event-delete': self.topdata_updated, # delete eg birth event fath
- 'person-update': self.topdata_updated, # change eg name of father
+ 'person-update': self.topdata_updated, # change eg name of father
+ 'person-delete' : self.person_delete, # mother/father deleted?
'person-rebuild': self._do_close,
})
self.callman.connect_all(keys=['family', 'event', 'person'])
+ def person_delete(self, handles):
+ """ This checks if mother/father is deleted, specifically when newly
+ added before data is saved """
+ for hndl in handles:
+ if self.obj.father_handle == hndl:
+ self.obj.father_handle = None
+ if self.obj.mother_handle == hndl:
+ self.obj.mother_handle = None
+ self.load_data()
+
def check_for_family_change(self, handles):
"""
Callback for family-update signal
diff --git a/gramps/gui/editors/editmedia.py b/gramps/gui/editors/editmedia.py
index fc1ccfd70..33ff35fd3 100644
--- a/gramps/gui/editors/editmedia.py
+++ b/gramps/gui/editors/editmedia.py
@@ -245,12 +245,13 @@ class EditMedia(EditPrimary):
self.view_media(obj)
def view_media(self, obj):
- ref_obj = self.dbstate.db.get_media_from_handle(self.obj.handle)
+ if self.obj.handle:
+ ref_obj = self.dbstate.db.get_media_from_handle(self.obj.handle)
- if ref_obj:
- media_path = media_path_full(self.dbstate.db,
- ref_obj.get_path())
- open_file_with_default_application(media_path, self.uistate)
+ if ref_obj:
+ media_path = media_path_full(self.dbstate.db,
+ ref_obj.get_path())
+ open_file_with_default_application(media_path, self.uistate)
def select_file(self, val):
self.determine_mime()
diff --git a/gramps/gui/editors/editperson.py b/gramps/gui/editors/editperson.py
index 205c8cb2a..fb6fd7ab7 100644
--- a/gramps/gui/editors/editperson.py
+++ b/gramps/gui/editors/editperson.py
@@ -269,9 +269,7 @@ class EditPerson(EditPrimary):
self._add_db_signal('family-delete', self.family_change)
self._add_db_signal('family-update', self.family_change)
self._add_db_signal('family-add', self.family_change)
- self._add_db_signal('event-update', self.event_updated)
self._add_db_signal('event-rebuild', self.event_updated)
- self._add_db_signal('event-delete', self.event_updated)
def family_change(self, handle_list=[]):
"""
diff --git a/gramps/gui/editors/editplace.py b/gramps/gui/editors/editplace.py
index e960d8389..89901feff 100644
--- a/gramps/gui/editors/editplace.py
+++ b/gramps/gui/editors/editplace.py
@@ -182,8 +182,8 @@ class EditPlace(EditPrimary):
def set_latlongitude(self, value):
try:
coma = value.index(',')
- self.longitude.set_text(value[coma+1:])
- self.latitude.set_text(value[:coma])
+ self.longitude.set_text(value[coma+1:].strip())
+ self.latitude.set_text(value[:coma].strip())
self.top.get_object("lat_entry").validate(force=True)
self.top.get_object("lon_entry").validate(force=True)
self.obj.set_latitude(self.latitude.get_value())
diff --git a/gramps/gui/editors/editplaceref.py b/gramps/gui/editors/editplaceref.py
index f98618381..95ef04adf 100644
--- a/gramps/gui/editors/editplaceref.py
+++ b/gramps/gui/editors/editplaceref.py
@@ -175,8 +175,8 @@ class EditPlaceRef(EditReference):
def set_latlongitude(self, value):
try:
coma = value.index(',')
- self.longitude.set_text(value[coma+1:])
- self.latitude.set_text(value[:coma])
+ self.longitude.set_text(value[coma+1:].strip())
+ self.latitude.set_text(value[:coma].strip())
self.top.get_object("lat_entry").validate(force=True)
self.top.get_object("lon_entry").validate(force=True)
self.source.set_latitude(self.latitude.get_value())
diff --git a/gramps/gui/merge/mergecitation.py b/gramps/gui/merge/mergecitation.py
index ac4c7ae47..cf91b43f9 100644
--- a/gramps/gui/merge/mergecitation.py
+++ b/gramps/gui/merge/mergecitation.py
@@ -150,9 +150,6 @@ class MergeCitation(ManagedWindow):
else:
phoenix = self.citation2
titanic = self.citation1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Citation')
if self.get_widget("page_btn1").get_active() ^ use_handle1:
phoenix.set_page(titanic.get_page())
@@ -165,5 +162,8 @@ class MergeCitation(ManagedWindow):
query = MergeCitationQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Citation')
self.uistate.set_busy_cursor(False)
self.close()
diff --git a/gramps/gui/merge/mergeevent.py b/gramps/gui/merge/mergeevent.py
index 4e86b83d2..ad198a4bc 100644
--- a/gramps/gui/merge/mergeevent.py
+++ b/gramps/gui/merge/mergeevent.py
@@ -167,9 +167,6 @@ class MergeEvent(ManagedWindow):
else:
phoenix = self.ev2
titanic = self.ev1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Event')
if self.get_widget("type_btn1").get_active() ^ use_handle1:
phoenix.set_type(titanic.get_type())
@@ -185,5 +182,8 @@ class MergeEvent(ManagedWindow):
query = MergeEventQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Event')
self.uistate.set_busy_cursor(False)
self.close()
diff --git a/gramps/gui/merge/mergefamily.py b/gramps/gui/merge/mergefamily.py
index 57d675d2d..7ccead399 100644
--- a/gramps/gui/merge/mergefamily.py
+++ b/gramps/gui/merge/mergefamily.py
@@ -203,9 +203,6 @@ class MergeFamily(ManagedWindow):
else:
phoenix = self.fy2
titanic = self.fy1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Family')
phoenix_fh = phoenix.get_father_handle()
phoenix_mh = phoenix.get_mother_handle()
@@ -223,6 +220,9 @@ class MergeFamily(ManagedWindow):
query = MergeFamilyQuery(self.database, phoenix, titanic,
phoenix_fh, phoenix_mh)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Family')
except MergeError as err:
ErrorDialog(_("Cannot merge people"), str(err),
parent=self.window)
diff --git a/gramps/gui/merge/mergemedia.py b/gramps/gui/merge/mergemedia.py
index 2ce8dbfa9..c0338af4f 100644
--- a/gramps/gui/merge/mergemedia.py
+++ b/gramps/gui/merge/mergemedia.py
@@ -147,9 +147,6 @@ class MergeMedia(ManagedWindow):
else:
phoenix = self.mo2
titanic = self.mo1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Media')
if self.get_widget("path_btn1").get_active() ^ use_handle1:
phoenix.set_path(titanic.get_path())
@@ -163,4 +160,7 @@ class MergeMedia(ManagedWindow):
query = MergeMediaQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Media')
self.close()
diff --git a/gramps/gui/merge/mergenote.py b/gramps/gui/merge/mergenote.py
index e6e350d8e..fa670cb82 100644
--- a/gramps/gui/merge/mergenote.py
+++ b/gramps/gui/merge/mergenote.py
@@ -159,9 +159,6 @@ class MergeNote(ManagedWindow):
else:
phoenix = self.no2
titanic = self.no1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Note')
if self.get_widget("text_btn1").get_active() ^ use_handle1:
phoenix.set_styledtext(titanic.get_styledtext())
@@ -174,4 +171,7 @@ class MergeNote(ManagedWindow):
query = MergeNoteQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Note')
self.close()
diff --git a/gramps/gui/merge/mergeperson.py b/gramps/gui/merge/mergeperson.py
index 64bbb6efb..47788d0e1 100644
--- a/gramps/gui/merge/mergeperson.py
+++ b/gramps/gui/merge/mergeperson.py
@@ -321,9 +321,6 @@ class MergePerson(ManagedWindow):
else:
phoenix = self.pr2
titanic = self.pr1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Person')
if self.get_widget("name_btn1").get_active() ^ use_handle1:
swapname = phoenix.get_primary_name()
@@ -347,6 +344,9 @@ class MergePerson(ManagedWindow):
"handle. We recommend that you go to Relationships "
"view and see if additional manual merging of families "
"is necessary."), parent=self.window)
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Person')
except MergeError as err:
ErrorDialog(_("Cannot merge people"), str(err),
parent=self.window)
diff --git a/gramps/gui/merge/mergeplace.py b/gramps/gui/merge/mergeplace.py
index b5e611f21..5c0309cfe 100644
--- a/gramps/gui/merge/mergeplace.py
+++ b/gramps/gui/merge/mergeplace.py
@@ -197,9 +197,6 @@ class MergePlace(ManagedWindow):
else:
phoenix = self.pl2
titanic = self.pl1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Place')
if self.get_widget("title_btn1").get_active() ^ use_handle1:
phoenix.set_title(titanic.get_title())
@@ -218,6 +215,9 @@ class MergePlace(ManagedWindow):
query = MergePlaceQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Place')
if self.callback:
self.callback()
diff --git a/gramps/gui/merge/mergerepository.py b/gramps/gui/merge/mergerepository.py
index 07a521341..cbc51d5b6 100644
--- a/gramps/gui/merge/mergerepository.py
+++ b/gramps/gui/merge/mergerepository.py
@@ -140,9 +140,6 @@ class MergeRepository(ManagedWindow):
else:
phoenix = self.rp2
titanic = self.rp1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Repository')
if self.get_widget("name_btn1").get_active() ^ use_handle1:
phoenix.set_name(titanic.get_name())
@@ -153,5 +150,8 @@ class MergeRepository(ManagedWindow):
query = MergeRepositoryQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Repository')
self.uistate.set_busy_cursor(False)
self.close()
diff --git a/gramps/gui/merge/mergesource.py b/gramps/gui/merge/mergesource.py
index e06d2ac21..0a2fe66bb 100644
--- a/gramps/gui/merge/mergesource.py
+++ b/gramps/gui/merge/mergesource.py
@@ -159,9 +159,6 @@ class MergeSource(ManagedWindow):
else:
phoenix = self.src2
titanic = self.src1
- # Add second handle to history so that when merge is complete,
- # phoenix is the selected row.
- self.uistate.set_active(phoenix.get_handle(), 'Source')
if self.get_widget("title_btn1").get_active() ^ use_handle1:
phoenix.set_title(titanic.get_title())
@@ -176,5 +173,8 @@ class MergeSource(ManagedWindow):
query = MergeSourceQuery(self.dbstate, phoenix, titanic)
query.execute()
+ # Add the selected handle to history so that when merge is complete,
+ # phoenix is the selected row.
+ self.uistate.set_active(phoenix.get_handle(), 'Source')
self.uistate.set_busy_cursor(False)
self.close()
diff --git a/gramps/gui/views/treemodels/treebasemodel.py b/gramps/gui/views/treemodels/treebasemodel.py
index 807474ed3..7a5c33e11 100644
--- a/gramps/gui/views/treemodels/treebasemodel.py
+++ b/gramps/gui/views/treemodels/treebasemodel.py
@@ -586,7 +586,7 @@ class TreeBaseModel(GObject.GObject, Gtk.TreeModel, BaseModel):
assert not skip
if dfilter:
cdb = CacheProxyDb(self.db)
- for handle in dfilter.apply(cdb,
+ for handle in dfilter.apply(cdb, tree=True,
user=User(parent=self.uistate.window)):
status_ppl.heartbeat()
data = data_map(handle)
diff --git a/gramps/gui/widgets/fanchart.py b/gramps/gui/widgets/fanchart.py
index db37e2cce..afea98440 100644
--- a/gramps/gui/widgets/fanchart.py
+++ b/gramps/gui/widgets/fanchart.py
@@ -63,6 +63,7 @@ from gramps.gen.utils.alive import probably_alive
from gramps.gen.utils.libformatting import FormattingHelper
from gramps.gen.utils.db import (find_children, find_parents, find_witnessed_people,
get_age, get_timeperiod, preset_name)
+from gramps.gen.constfunc import is_quartz
from gramps.gen.const import GRAMPS_LOCALE as glocale
from gramps.gen.const import (
PIXELS_PER_GENERATION,
@@ -670,6 +671,8 @@ class FanChartBaseWidget(Gtk.DrawingArea):
def draw_radial_text(self, cr, text, radiusin, radiusout, start_rad, stop_rad, font, flipped):
layout = self.create_pango_layout(text)
+ if is_quartz():
+ PangoCairo.context_set_resolution(layout.get_context(), 72)
layout.set_font_description(font)
layout.set_wrap(Pango.WrapMode.WORD_CHAR)
@@ -701,6 +704,8 @@ class FanChartBaseWidget(Gtk.DrawingArea):
Text not fitting a single line will be char-wrapped away.
"""
layout = self.create_pango_layout(text)
+ if is_quartz():
+ PangoCairo.context_set_resolution(layout.get_context(), 72)
layout.set_font_description(font)
layout.set_wrap(Pango.WrapMode.WORD_CHAR)
@@ -771,6 +776,8 @@ class FanChartBaseWidget(Gtk.DrawingArea):
cr.set_source_rgb(color[0], color[1], color[2])
cr.fill()
layout = self.create_pango_layout(text)
+ if is_quartz():
+ PangoCairo.context_set_resolution(layout.get_context(), 72)
layout.set_font_description(font)
cr.move_to(startw+gradwidth+4, starth)
cr.set_source_rgb(0, 0, 0) #black
diff --git a/gramps/plugins/db/dbapi/dbapi.py b/gramps/plugins/db/dbapi/dbapi.py
index ca28a5391..b222f5a93 100644
--- a/gramps/plugins/db/dbapi/dbapi.py
+++ b/gramps/plugins/db/dbapi/dbapi.py
@@ -330,9 +330,11 @@ class DBAPI(DbGeneric):
"""
Return the defined names that have been assigned to a default grouping.
"""
- self.dbapi.execute("SELECT name FROM name_group ORDER BY name")
+ self.dbapi.execute("SELECT name, grouping FROM name_group "
+ "ORDER BY name")
rows = self.dbapi.fetchall()
- return [row[0] for row in rows]
+ # not None test below fixes db corrupted by 11011 for export
+ return [row[0] for row in rows if row[1] is not None]
def get_name_group_mapping(self, key):
"""
@@ -341,7 +343,8 @@ class DBAPI(DbGeneric):
self.dbapi.execute(
"SELECT grouping FROM name_group WHERE name = ?", [key])
row = self.dbapi.fetchone()
- if row:
+ if row and row[0] is not None:
+ # not None test fixes db corrupted by 11011
return row[0]
else:
return key
@@ -566,7 +569,7 @@ class DBAPI(DbGeneric):
self.dbapi.execute("SELECT grouping FROM name_group WHERE name = ?",
[key])
row = self.dbapi.fetchone()
- return True if row else False
+ return row and row[0] is not None
def set_name_group_mapping(self, name, grouping):
"""
@@ -576,14 +579,18 @@ class DBAPI(DbGeneric):
self.dbapi.execute("SELECT 1 FROM name_group WHERE name = ?",
[name])
row = self.dbapi.fetchone()
- if row:
+ if row and grouping is not None:
self.dbapi.execute("UPDATE name_group SET grouping=? "
"WHERE name = ?", [grouping, name])
+ elif row and grouping is None:
+ self.dbapi.execute("DELETE FROM name_group WHERE name = ?", [name])
+ grouping = ''
else:
self.dbapi.execute(
"INSERT INTO name_group (name, grouping) VALUES (?, ?)",
[name, grouping])
self._txn_commit()
+ self.emit('person-groupname-rebuild', (name, grouping))
def _commit_base(self, obj, obj_key, trans, change_time):
"""
diff --git a/gramps/plugins/docgen/cairodoc.py b/gramps/plugins/docgen/cairodoc.py
index 799763e72..06e057100 100644
--- a/gramps/plugins/docgen/cairodoc.py
+++ b/gramps/plugins/docgen/cairodoc.py
@@ -46,6 +46,7 @@ import cairo
# Gramps modules
#
#------------------------------------------------------------------------
+from gramps.gen.constfunc import is_quartz
import gramps.plugins.lib.libcairodoc as libcairodoc
from gramps.gen.plug.docgen import INDEX_TYPE_ALP, INDEX_TYPE_TOC
from gramps.gen.errors import ReportError
@@ -109,6 +110,8 @@ class CairoDocgen(libcairodoc.CairoDoc):
pango_context = fontmap.create_context()
options = cairo.FontOptions()
options.set_hint_metrics(cairo.HINT_METRICS_OFF)
+ if is_quartz():
+ PangoCairo.context_set_resolution(pango_context, 72)
PangoCairo.context_set_font_options(pango_context, options)
layout = Pango.Layout(pango_context)
PangoCairo.update_context(cr, pango_context)
diff --git a/gramps/plugins/drawreport/descendtree.py b/gramps/plugins/drawreport/descendtree.py
index 0d21b95e4..d396d5ebd 100644
--- a/gramps/plugins/drawreport/descendtree.py
+++ b/gramps/plugins/drawreport/descendtree.py
@@ -538,7 +538,6 @@ class RecurseDown:
spouse_handle = utils.find_spouse(person, family)
if (self.max_spouses > s_level and
- spouse_handle and
spouse_handle not in self.families_seen):
def _spouse_box(who):
return self.add_person_box((x_level, s_level+1),
diff --git a/gramps/plugins/export/exportgedcom.py b/gramps/plugins/export/exportgedcom.py
index 9ce4cc206..e928f5eaf 100644
--- a/gramps/plugins/export/exportgedcom.py
+++ b/gramps/plugins/export/exportgedcom.py
@@ -104,15 +104,6 @@ LANGUAGES = {
#
#-------------------------------------------------------------------------
-MIME2GED = {
- "image/bmp" : "bmp",
- "image/gif" : "gif",
- "image/jpeg" : "jpeg",
- "image/x-pcx" : "pcx",
- "image/tiff" : "tiff",
- "audio/x-wav" : "wav"
-}
-
QUALITY_MAP = {
Citation.CONF_VERY_HIGH : "3",
Citation.CONF_HIGH : "2",
@@ -1467,8 +1458,7 @@ class GedcomWriter(UpdateCallback):
gramps_id = media.get_gramps_id()
self._writeln(0, '@%s@' % gramps_id, 'OBJE')
- mime = media.get_mime_type()
- form = MIME2GED.get(mime, mime)
+ form = os.path.splitext(media.get_path())[1][1:]
path = media_path_full(self.dbase, media.get_path())
self._writeln(1, 'FILE', path, limit=255)
if form:
diff --git a/gramps/plugins/graph/gvfamilylines.py b/gramps/plugins/graph/gvfamilylines.py
index f2c86adf1..76cf90014 100644
--- a/gramps/plugins/graph/gvfamilylines.py
+++ b/gramps/plugins/graph/gvfamilylines.py
@@ -61,9 +61,9 @@ from gramps.gen.plug.menu import (NumberOption, ColorOption, BooleanOption,
EnumeratedListOption, PersonListOption,
SurnameColorOption)
from gramps.gen.utils.db import get_birth_or_fallback, get_death_or_fallback
-from gramps.gen.utils.location import get_main_location
from gramps.gen.proxy import CacheProxyDb
from gramps.gen.errors import ReportError
+from gramps.gen.display.place import displayer as _pd
#------------------------------------------------------------------------
#
@@ -1089,27 +1089,7 @@ class FamilyLinesReport(Report):
if place_handle:
place = self._db.get_place_from_handle(place_handle)
if place:
- location = get_main_location(self._db, place)
- if location.get(PlaceType.HAMLET):
- place_text = location.get(PlaceType.HAMLET)
- elif location.get(PlaceType.VILLAGE):
- place_text = location.get(PlaceType.VILLAGE)
- elif location.get(PlaceType.TOWN):
- place_text = location.get(PlaceType.TOWN)
- elif location.get(PlaceType.CITY):
- place_text = location.get(PlaceType.CITY)
- elif location.get(PlaceType.PARISH):
- place_text = location.get(PlaceType.PARISH)
- elif location.get(PlaceType.COUNTY):
- place_text = location.get(PlaceType.COUNTY)
- elif location.get(PlaceType.PROVINCE):
- place_text = location.get(PlaceType.PROVINCE)
- elif location.get(PlaceType.REGION):
- place_text = location.get(PlaceType.REGION)
- elif location.get(PlaceType.STATE):
- place_text = location.get(PlaceType.STATE)
- elif location.get(PlaceType.COUNTRY):
- place_text = location.get(PlaceType.COUNTRY)
+ place_text = _pd.display(self._db, place)
place_text = place_text.replace('<', '<')
place_text = place_text.replace('>', '>')
return place_text
diff --git a/gramps/plugins/graph/gvrelgraph.py b/gramps/plugins/graph/gvrelgraph.py
index 7db829e7a..56d419967 100644
--- a/gramps/plugins/graph/gvrelgraph.py
+++ b/gramps/plugins/graph/gvrelgraph.py
@@ -494,13 +494,13 @@ class RelGraphReport(Report):
self.doc.start_subgraph(fam_id)
f_handle = fam.get_father_handle()
m_handle = fam.get_mother_handle()
- if f_handle:
+ if f_handle in self.persons:
father = self._db.get_person_from_handle(f_handle)
self.doc.add_link(father.get_gramps_id(),
fam_id, "",
self.arrowheadstyle,
self.arrowtailstyle)
- if m_handle:
+ if m_handle in self.persons:
mother = self._db.get_person_from_handle(m_handle)
self.doc.add_link(mother.get_gramps_id(),
fam_id, "",
diff --git a/gramps/plugins/importer/importxml.py b/gramps/plugins/importer/importxml.py
index 52424e1ec..133cb65aa 100644
--- a/gramps/plugins/importer/importxml.py
+++ b/gramps/plugins/importer/importxml.py
@@ -1149,6 +1149,8 @@ class GrampsParser(UpdateCallback):
self.placeobj.title = attrs.get('title', '')
self.locations = 0
self.update(self.p.CurrentLineNumber)
+ if self.default_tag:
+ self.placeobj.add_tag(self.default_tag.handle)
return self.placeobj
def start_location(self, attrs):
@@ -1276,6 +1278,8 @@ class GrampsParser(UpdateCallback):
self.event.private = bool(attrs.get("priv"))
self.event.change = int(attrs.get('change', self.change))
self.info.add('new-object', EVENT_KEY, self.event)
+ if self.default_tag:
+ self.event.add_tag(self.default_tag.handle)
return self.event
def start_eventref(self, attrs):
@@ -1754,7 +1758,7 @@ class GrampsParser(UpdateCallback):
' with "%(parent)s", did not change this grouping to "%(value)s".') % {
'key' : key, 'parent' : present, 'value' : value }
self.user.warn(_("Gramps ignored a name grouping"), msg)
- else:
+ elif value != 'None': # None test fixes file corrupted by 11011
self.db.set_name_group_mapping(key, value)
def start_last(self, attrs):
@@ -2089,6 +2093,8 @@ class GrampsParser(UpdateCallback):
self.conf if self.__xml_version >= (1, 5, 1)
else 0 ) # See bug# 7125
self.info.add('new-object', CITATION_KEY, self.citation)
+ if self.default_tag:
+ self.citation.add_tag(self.default_tag.handle)
return self.citation
def start_sourceref(self, attrs):
@@ -2143,6 +2149,8 @@ class GrampsParser(UpdateCallback):
self.source.private = bool(attrs.get("priv"))
self.source.change = int(attrs.get('change', self.change))
self.info.add('new-object', SOURCE_KEY, self.source)
+ if self.default_tag:
+ self.source.add_tag(self.default_tag.handle)
return self.source
def start_reporef(self, attrs):
@@ -2261,6 +2269,8 @@ class GrampsParser(UpdateCallback):
self.repo.private = bool(attrs.get("priv"))
self.repo.change = int(attrs.get('change', self.change))
self.info.add('new-object', REPOSITORY_KEY, self.repo)
+ if self.default_tag:
+ self.repo.add_tag(self.default_tag.handle)
return self.repo
def stop_people(self, *tag):
diff --git a/gramps/plugins/lib/libgedcom.py b/gramps/plugins/lib/libgedcom.py
index a3958f33a..f1ed7b1ea 100644
--- a/gramps/plugins/lib/libgedcom.py
+++ b/gramps/plugins/lib/libgedcom.py
@@ -94,6 +94,7 @@ import time
# from xml.parsers.expat import ParserCreate
from collections import defaultdict, OrderedDict
import string
+import mimetypes
from io import StringIO, TextIOWrapper
from urllib.parse import urlparse
@@ -123,7 +124,7 @@ from gramps.gen.lib import (
Surname, Tag, Url, UrlType, PlaceType, PlaceRef, PlaceName)
from gramps.gen.db import DbTxn
from gramps.gen.updatecallback import UpdateCallback
-from gramps.gen.mime import get_type
+from gramps.gen.utils.file import media_path
from gramps.gen.utils.id import create_id
from gramps.gen.utils.lds import TEMPLES
from gramps.gen.utils.unknown import make_unknown, create_explanation_note
@@ -531,15 +532,6 @@ PEDIGREE_TYPES = {
'adopted': TYPE_ADOPT,
'foster' : TYPE_FOSTER, }
-MIME_MAP = {
- 'jpeg' : 'image/jpeg', 'rtf' : 'text/rtf',
- 'jpg' : 'image/jpeg', 'pdf' : 'application/pdf',
- 'mpeg' : 'video/mpeg', 'gif' : 'image/gif',
- 'mpg' : 'video/mpeg', 'bmp' : 'image/x-ms-bmp',
- 'tiff' : 'image/tiff', 'aif' : 'audio/x-aiff',
- 'text' : 'text/plain', 'w8bn' : 'application/msword',
- 'wav' : 'audio/x-wav', 'mov' : 'video/quicktime', }
-
FTW_BAD_PLACE = [
EventType.OCCUPATION,
EventType.RELIGION,
@@ -2315,8 +2307,8 @@ class GedcomParser(UpdateCallback):
TOKEN_MEDI : self.__media_ref_medi, # v5.5.1
TOKEN_TITL : self.__media_ref_titl,
TOKEN_FILE : self.__media_ref_file,
- TOKEN_NOTE : self.__media_ref_note,
- TOKEN_RNOTE : self.__media_ref_note,
+ TOKEN_NOTE : self.__obje_note, # illegal, but often there
+ TOKEN_RNOTE : self.__obje_note, # illegal, but often there
TOKEN__PRIM : self.__media_ref_prim, # LFT etc.
TOKEN_IGNORE : self.__ignore,
}
@@ -2728,7 +2720,6 @@ class GedcomParser(UpdateCallback):
self.attrs = list(amap.values())
self.gedattr = dict([key, val] for val, key in amap.items())
- self.search_paths = []
def parse_gedcom_file(self, use_trans=False):
"""
@@ -2765,8 +2756,8 @@ class GedcomParser(UpdateCallback):
self.place_import.generate_hierarchy(self.trans)
- if not self.dbase.get_feature("skip-check-xref"):
- self.__check_xref()
+ if not self.dbase.get_feature("skip-check-xref"):
+ self.__check_xref()
self.dbase.enable_signals()
self.dbase.request_rebuild()
if self.number_of_errors == 0:
@@ -3021,6 +3012,9 @@ class GedcomParser(UpdateCallback):
# FIXME: problem possibly caused by umlaut/accented character
# in filename
return (0, fullname)
+ # strip off Windows drive letter, if present
+ if len(fullname) > 3 and fullname[1] == ':':
+ fullname = fullname[2:]
# look where we found the '.ged', using the full path in fullname
other = os.path.join(altpath, fullname)
if os.path.isfile(other):
@@ -3029,15 +3023,15 @@ class GedcomParser(UpdateCallback):
other = os.path.join(altpath, os.path.basename(fullname))
if os.path.isfile(other):
return (1, other)
- # I don't think the following code does anything because search_paths
- # is never initialized...
- if len(fullname) > 3:
- if fullname[1] == ':':
- fullname = fullname[2:]
- for path in self.search_paths:
- other = os.path.normpath("%s/%s" % (path, fullname))
- if os.path.isfile(other):
- return (1, other)
+ # lets try using the base path for relative media paths
+ other = os.path.join(media_path(self.dbase), fullname)
+ if os.path.isfile(other):
+ return (1, fullname)
+ # lets try using the base path for relative media paths with base name
+ other = os.path.join(media_path(self.dbase),
+ os.path.basename(fullname))
+ if os.path.isfile(other):
+ return (1, os.path.basename(fullname))
return (0, fullname)
def __get_next_line(self):
@@ -5331,7 +5325,7 @@ class GedcomParser(UpdateCallback):
sub_state.attr = None
sub_state.filename = ""
sub_state.title = ""
- sub_state.note = ""
+ sub_state.media = Media()
sub_state.level = state.level + 1
sub_state.prim = ""
@@ -5366,8 +5360,9 @@ class GedcomParser(UpdateCallback):
# to allow import of references to URLs (especially for import from
# geni.com), do not try to find the file if it is blatently a URL
res = urlparse(sub_state.filename)
- if sub_state.filename != '' and \
- (res.scheme == '' or res.scheme == 'file'):
+ if sub_state.filename != '' and (res.scheme == '' or
+ len(res.scheme) == 1 or
+ res.scheme == 'file'):
(valid, path) = self.__find_file(sub_state.filename,
self.dir_path)
if not valid:
@@ -5376,7 +5371,7 @@ class GedcomParser(UpdateCallback):
else:
path = sub_state.filename
# Multiple references to the same media silently drops the later
- # ones, even if title, notes etc. are different
+ # ones, even if title, etc. are different
photo_handle = self.media_map.get(path)
if photo_handle is None:
photo = Media()
@@ -5384,21 +5379,30 @@ class GedcomParser(UpdateCallback):
if sub_state.title:
photo.set_description(sub_state.title)
else:
- photo.set_description(path)
+ photo.set_description(path.replace('\\', '/'))
full_path = os.path.abspath(path)
- if os.path.isfile(full_path):
- photo.set_mime_type(get_type(full_path))
- else:
- photo.set_mime_type(MIME_MAP.get(sub_state.form,
- 'unknown'))
- if sub_state.note:
- photo.add_note(sub_state.note)
+ # deal with mime types
+ value = mimetypes.guess_type(full_path)
+ if value and value[0]: # found from filename
+ photo.set_mime_type(value[0])
+ else: # get from OBJE.FILE.FORM
+ if '/' in sub_state.form: # already has expanded mime type
+ photo.set_mime_type(sub_state.form)
+ else:
+ value = mimetypes.types_map.get('.' + sub_state.form,
+ _('unknown'))
+ photo.set_mime_type(value)
if sub_state.attr:
photo.attribute_list.append(sub_state.attr)
self.dbase.add_media(photo, self.trans)
self.media_map[path] = photo.handle
else:
photo = self.dbase.get_media_from_handle(photo_handle)
+ # copy notes to our media
+ for note in sub_state.media.get_note_list():
+ photo.add_note(note)
+ self.dbase.commit_media(photo, self.trans)
+
if sub_state.prim == "Y":
state.photo = photo.handle
oref = MediaRef()
@@ -5458,21 +5462,6 @@ class GedcomParser(UpdateCallback):
return
state.filename = line.data
- def __media_ref_note(self, line, state):
- """
- +1 <> {0:M}
-
- @param line: The current line in GedLine format
- @type line: GedLine
- @param state: The current state
- @type state: CurrentState
- """
- obj = Media()
- self.__parse_note(line, obj, state)
- nlist = obj.get_note_list()
- if nlist:
- state.note = nlist[0]
-
def __media_ref_prim(self, line, state):
"""
+1 _PRIM {0:1}
@@ -6703,6 +6692,17 @@ class GedcomParser(UpdateCallback):
if state.media.get_path() == "":
self.__add_msg(_("Filename omitted"), line, state)
+ # deal with mime types
+ value = mimetypes.guess_type(state.media.get_path())
+ if value and value[0]: # found from filename
+ state.media.set_mime_type(value[0])
+ else: # get from OBJE.FILE.FORM
+ if '/' in state.form: # already has expanded mime type
+ state.media.set_mime_type(state.form)
+ else:
+ value = mimetypes.types_map.get('.' + state.form,
+ _('unknown'))
+ state.media.set_mime_type(value)
# Add the default reference if no source has found
self.__add_default_source(media)
@@ -6738,21 +6738,21 @@ class GedcomParser(UpdateCallback):
self.__skip_subordinate_levels(state.level + 1, state)
return
res = urlparse(line.data)
- if line.data != '' and (res.scheme == '' or res.scheme == 'file'):
+ if line.data != '' and (res.scheme == '' or
+ len(res.scheme) == 1 or res.scheme == 'file'):
(file_ok, filename) = self.__find_file(line.data, self.dir_path)
if state.form != "url":
# Might not work if FORM doesn't precede FILE
if not file_ok:
- self.__add_msg(_("Could not import %s") % filename, line,
+ self.__add_msg(_("Could not import %s") % line.data, line,
state)
path = filename
else:
path = line.data
state.media.set_path(path)
- state.media.set_mime_type(get_type(path))
if not state.media.get_description():
- state.media.set_description(path)
+ state.media.set_description(path.replace('\\', '/'))
def __obje_title(self, line, state):
"""
@@ -7827,6 +7827,9 @@ class GedcomParser(UpdateCallback):
sub_state.pf = self.place_parser
self.__parse_level(sub_state, event_map, self.__undefined)
+ if(description == 'Y' and event.date.is_empty() and
+ event.type == EventType.BIRTH and not event.place):
+ event.set_description(_("No Date Information"))
state.msg += sub_state.msg
self.__add_place(event, sub_state)
diff --git a/gramps/plugins/lib/maps/geography.py b/gramps/plugins/lib/maps/geography.py
index 3fca483cd..cb6a16b99 100644
--- a/gramps/plugins/lib/maps/geography.py
+++ b/gramps/plugins/lib/maps/geography.py
@@ -20,16 +20,19 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
+"""
+This module is the base class for all geography view module
+"""
#-------------------------------------------------------------------------
#
# Python modules
#
#-------------------------------------------------------------------------
-from gramps.gen.const import GRAMPS_LOCALE as glocale
-_ = glocale.translation.sgettext
import os
import re
import time
+import logging
+import gi
from gi.repository import GLib
#-------------------------------------------------------------------------
@@ -38,6 +41,7 @@ from gi.repository import GLib
#
#-------------------------------------------------------------------------
from gi.repository import Gtk
+from gi.repository import OsmGpsMap as osmgpsmap
#-------------------------------------------------------------------------
#
@@ -55,23 +59,22 @@ from gramps.gen.config import config
from gramps.gui.editors import EditPlace, EditEvent, EditFamily, EditPerson
from gramps.gui.selectors.selectplace import SelectPlace
from gramps.gen.utils.file import media_path_full
+from gramps.gen.const import GRAMPS_LOCALE as glocale
-import gi
-gi.require_version('OsmGpsMap', '1.0')
-from gi.repository import OsmGpsMap as osmgpsmap
from . import constants
from .osmgps import OsmGps
from .selectionlayer import SelectionLayer
from .placeselection import PlaceSelection
from .cairoprint import CairoPrintSave
from .libkml import Kml
+gi.require_version('OsmGpsMap', '1.0')
+_ = glocale.translation.sgettext
#------------------------------------------------------------------------
#
# Set up logging
#
#------------------------------------------------------------------------
-import logging
_LOG = logging.getLogger("maps.geography")
#-------------------------------------------------------------------------
@@ -89,11 +92,6 @@ GEOGRAPHY_PATH = os.path.join(HOME_DIR, "maps")
PLACE_REGEXP = re.compile('(.*)')
PLACE_STRING = '%s'
-# pylint: disable=unused-argument
-# pylint: disable=unused-variable
-# pylint: disable=no-member
-# pylint: disable=maybe-no-member
-
def _get_sign(value):
"""
return 1 if we have a negative number, 0 in other case
@@ -155,20 +153,13 @@ class GeoGraphyView(OsmGps, NavigationView):
self.places_found = []
self.select_fct = None
self.geo_mainmap = None
+ self.reloadtiles = None
theme = Gtk.IconTheme.get_default()
self.geo_mainmap = theme.load_surface('gramps-geo-mainmap', 48, 1,
None, 0)
self.geo_altmap = theme.load_surface('gramps-geo-altmap', 48, 1,
None, 0)
- if (config.get('geography.map_service') in
- (constants.OPENSTREETMAP,
- constants.MAPS_FOR_FREE,
- constants.OPENCYCLEMAP,
- constants.OSM_PUBLIC_TRANSPORT,
- )):
- default_image = self.geo_mainmap
- else:
- default_image = self.geo_altmap
+ self.sort = []
self.geo_othermap = {}
for ident in (EventType.BIRTH,
EventType.DEATH,
@@ -190,11 +181,14 @@ class GeoGraphyView(OsmGps, NavigationView):
self.changemap = None
self.clearmap = None
self.nbplaces = 0
+ self.nbmarkers = 0
+ self.place_without_coordinates = []
- def add_bookmark(self, *menu):
+ def add_bookmark(self, menu):
"""
Add the place to the bookmark
"""
+ dummy_menu = menu
mlist = self.selected_handles()
if mlist:
self.bookmarks.add(mlist[0])
@@ -210,6 +204,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Add the place to the bookmark from the popup menu
"""
+ dummy_menu = menu
if handle:
self.uistate.set_active(handle, self.navigation_type())
self.bookmarks.add(handle)
@@ -264,6 +259,9 @@ class GeoGraphyView(OsmGps, NavigationView):
self._config.save()
def clear_view(self):
+ """
+ Clear the map: places, markers, tracks, messages...
+ """
self.place_list = []
self.remove_all_markers()
self.remove_all_gps()
@@ -278,6 +276,7 @@ class GeoGraphyView(OsmGps, NavigationView):
is no need to store the database, since we will get the value
from self.state.db
"""
+ dummy_dbse = dbse
if self.active:
self.bookmarks.redraw()
self.build_tree()
@@ -309,20 +308,26 @@ class GeoGraphyView(OsmGps, NavigationView):
use it to monitor changes in the ini file
"""
self._config.connect("geography.path",
- self.set_path)
+ self.set_path)
self._config.connect("geography.zoom_when_center",
- self.set_zoom_when_center)
+ self.set_zoom_when_center)
def set_path(self, client, cnxn_id, entry, data):
"""
All geography views must have the same path for maps
"""
+ dummy_client = client
+ dummy_cnxn_id = cnxn_id
+ dummy_data = data
config.set("geography.path", entry)
def set_zoom_when_center(self, client, cnxn_id, entry, data):
"""
All geography views must have the same zoom_when_center for maps
"""
+ dummy_client = client
+ dummy_cnxn_id = cnxn_id
+ dummy_data = data
config.set("geography.zoom_when_center", int(entry))
#-------------------------------------------------------------------------
@@ -330,7 +335,7 @@ class GeoGraphyView(OsmGps, NavigationView):
# Map Menu
#
#-------------------------------------------------------------------------
- def build_nav_menu(self, obj, event, lat, lon):
+ def build_nav_menu(self, osm, event, lat, lon):
"""
Builds the menu for actions on the map.
"""
@@ -384,9 +389,7 @@ class GeoGraphyView(OsmGps, NavigationView):
menu.append(add_item)
map_name = constants.MAP_TITLE[config.get("geography.map_service")]
- title = _("Replace '%(map)s' by =>") % {
- 'map' : map_name
- }
+ title = _("Replace '%(map)s' by =>") % {'map' : map_name}
add_item = Gtk.MenuItem(label=title)
add_item.show()
menu.append(add_item)
@@ -404,8 +407,7 @@ class GeoGraphyView(OsmGps, NavigationView):
changemap.append(changemapitem)
reload_text = _("Reload all visible tiles for '%(map)s'.") % {
- 'map' : map_name
- }
+ 'map' : map_name}
self.reloadtiles = Gtk.MenuItem(label=reload_text)
reloadtiles = self.reloadtiles
reloadtiles.connect("activate", self.reload_visible_tiles)
@@ -414,13 +416,12 @@ class GeoGraphyView(OsmGps, NavigationView):
menu.append(reloadtiles)
clear_text = _("Clear the '%(map)s' tiles cache.") % {
- 'map' : map_name
- }
+ 'map' : map_name}
self.clearmap = Gtk.MenuItem(label=clear_text)
clearmap = self.clearmap
clearmap.connect("activate", self.clear_map,
constants.TILES_PATH[config.get(
- "geography.map_service")])
+ "geography.map_service")])
clearmap.show()
menu.append(clearmap)
@@ -433,12 +434,14 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
We need to reload all visible tiles for the current map
"""
+ dummy_menu = menu
self.reload_tiles()
def clear_map(self, menu, the_map):
"""
We need to clean the tiles cache for the current map
"""
+ dummy_menu = menu
import shutil
path = "%s%c%s" % (config.get('geography.path'), os.sep, the_map)
@@ -455,6 +458,8 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Center the map at the new position then save it.
"""
+ dummy_menu = menu
+ dummy_event = event
self.osm.set_center_and_zoom(lat, lon,
config.get("geography.zoom_when_center"))
self.save_center(lat, lon)
@@ -474,21 +479,19 @@ class GeoGraphyView(OsmGps, NavigationView):
for mark in self.sort:
# as we are not precise with our hand, reduce the precision
# depending on the zoom.
- precision = {
- 1 : '%3.0f', 2 : '%3.1f', 3 : '%3.1f', 4 : '%3.1f',
- 5 : '%3.2f', 6 : '%3.2f', 7 : '%3.2f', 8 : '%3.3f',
- 9 : '%3.3f', 10 : '%3.3f', 11 : '%3.3f', 12 : '%3.3f',
+ precision = {1 : '%3.0f', 2 : '%3.1f', 3 : '%3.1f', 4 : '%3.1f',
+ 5 : '%3.2f', 6 : '%3.2f', 7 : '%3.2f', 8 : '%3.3f',
+ 9 : '%3.3f', 10 : '%3.3f', 11 : '%3.3f', 12 : '%3.3f',
13 : '%3.3f', 14 : '%3.4f', 15 : '%3.4f', 16 : '%3.4f',
17 : '%3.4f', 18 : '%3.4f'
- }.get(config.get("geography.zoom"), '%3.1f')
- shift = {
- 1 : 5.0, 2 : 5.0, 3 : 3.0,
- 4 : 1.0, 5 : 0.5, 6 : 0.3, 7 : 0.15,
- 8 : 0.06, 9 : 0.03, 10 : 0.015,
- 11 : 0.005, 12 : 0.003, 13 : 0.001,
- 14 : 0.0005, 15 : 0.0003, 16 : 0.0001,
- 17 : 0.0001, 18 : 0.0001
- }.get(config.get("geography.zoom"), 5.0)
+ }.get(config.get("geography.zoom"), '%3.1f')
+ shift = {1 : 5.0, 2 : 5.0, 3 : 3.0,
+ 4 : 1.0, 5 : 0.5, 6 : 0.3, 7 : 0.15,
+ 8 : 0.06, 9 : 0.03, 10 : 0.015,
+ 11 : 0.005, 12 : 0.003, 13 : 0.001,
+ 14 : 0.0005, 15 : 0.0003, 16 : 0.0001,
+ 17 : 0.0001, 18 : 0.0001
+ }.get(config.get("geography.zoom"), 5.0)
latp = precision % lat
lonp = precision % lon
mlatp = precision % float(mark[3])
@@ -498,7 +501,7 @@ class GeoGraphyView(OsmGps, NavigationView):
" place='%s'", float(mark[3]), lat, precision, mark[0])
_LOG.debug("compare longitude : %s with %s (precision = %s)"
" zoom=%d", float(mark[4]), lon, precision,
- config.get("geography.zoom"))
+ config.get("geography.zoom"))
if (float(mlatp) >= (float(latp) - shift)) and \
(float(mlatp) <= (float(latp) + shift)):
latok = True
@@ -537,6 +540,8 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Add a new marker
"""
+ dummy_menu = menu
+ dummy_event = event
mapservice = config.get('geography.map_service')
if (mapservice in (constants.OPENSTREETMAP,
constants.OPENSTREETMAP_RENDERER)):
@@ -622,7 +627,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Create a list of places without coordinates.
"""
- if not [gid, place] in self.place_without_coordinates:
+ if [gid, place] not in self.place_without_coordinates:
self.place_without_coordinates.append([gid, place])
self.without += 1
@@ -636,19 +641,19 @@ class GeoGraphyView(OsmGps, NavigationView):
self.remove_all_gps()
self.remove_all_tracks()
if (self.current_map is not None and
- self.current_map != config.get("geography.map_service")):
+ self.current_map != config.get("geography.map_service")):
self.change_map(self.osm, config.get("geography.map_service"))
last = ""
current = ""
differtype = False
- #savetype = None
lat = 0.0
lon = 0.0
icon = None
count = 0
+ colour = None
self.uistate.set_busy_cursor(True)
_LOG.debug("%s", time.strftime("start create_marker : "
- "%a %d %b %Y %H:%M:%S", time.gmtime()))
+ "%a %d %b %Y %H:%M:%S", time.gmtime()))
for mark in self.sort:
current = ([mark[3], mark[4]])
if last == "":
@@ -676,10 +681,10 @@ class GeoGraphyView(OsmGps, NavigationView):
differtype = True
if lat != 0.0 and lon != 0.0:
self.add_marker(None, None, lat, lon, icon, differtype,
- count, color=mark[12])
+ count, color=colour)
self._set_center_and_zoom()
_LOG.debug("%s", time.strftime(" stop create_marker : "
- "%a %d %b %Y %H:%M:%S", time.gmtime()))
+ "%a %d %b %Y %H:%M:%S", time.gmtime()))
self.uistate.set_busy_cursor(False)
def _visible_marker(self, lat, lon):
@@ -704,27 +709,25 @@ class GeoGraphyView(OsmGps, NavigationView):
We zoom in until at least one marker missing.
"""
if ((self._visible_marker(p1lat, p1lon)
- and self._visible_marker(p2lat, p2lon))
- and lvl < 18):
+ and self._visible_marker(p2lat, p2lon)) and lvl < 18):
lvl += 1
self.osm.set_zoom(lvl)
GLib.timeout_add(int(50), self._autozoom_in, lvl,
- p1lat, p1lon, p2lat, p2lon)
+ p1lat, p1lon, p2lat, p2lon)
else:
GLib.timeout_add(int(50), self._autozoom_out, lvl,
- p1lat, p1lon, p2lat, p2lon)
+ p1lat, p1lon, p2lat, p2lon)
def _autozoom_out(self, lvl, p1lat, p1lon, p2lat, p2lon):
"""
We zoom out until all markers visible.
"""
if (not (self._visible_marker(p1lat, p1lon)
- and self._visible_marker(p2lat, p2lon))
- and lvl > 1):
+ and self._visible_marker(p2lat, p2lon)) and lvl > 1):
lvl -= 1
self.osm.set_zoom(lvl)
GLib.timeout_add(int(50), self._autozoom_out, lvl,
- p1lat, p1lon, p2lat, p2lon)
+ p1lat, p1lon, p2lat, p2lon)
else:
layer = self.get_selection_layer()
if layer:
@@ -751,7 +754,7 @@ class GeoGraphyView(OsmGps, NavigationView):
p2lon = self.end_selection.rlon
# We zoom in until at least one marker missing.
GLib.timeout_add(int(50), self._autozoom_in, level_start,
- p1lat, p1lon, p2lat, p2lon)
+ p1lat, p1lon, p2lat, p2lon)
def _set_center_and_zoom(self):
"""
@@ -764,54 +767,16 @@ class GeoGraphyView(OsmGps, NavigationView):
The following is too complex. In some case, all markers are not present.
"""
# Select the center of the map and the zoom
- signminlon = _get_sign(self.minlon)
- signminlat = _get_sign(self.minlat)
- signmaxlon = _get_sign(self.maxlon)
- signmaxlat = _get_sign(self.maxlat)
current = osmgpsmap.MapPoint.new_degrees(self.minlat, self.minlon)
self.end_selection = current
current = osmgpsmap.MapPoint.new_degrees(self.maxlat, self.maxlon)
self.begin_selection = current
- if signminlon == signmaxlon:
- maxlong = abs(abs(self.minlon) - abs(self.maxlon))
- else:
- maxlong = abs(abs(self.minlon) + abs(self.maxlon))
- if signminlat == signmaxlat:
- maxlat = abs(abs(self.minlat) - abs(self.maxlat))
- else:
- maxlat = abs(abs(self.minlat) + abs(self.maxlat))
- latit = longt = 0.0
- for mark in self.sort:
- if signminlat == signmaxlat:
- if signminlat == 1:
- latit = self.minlat+self.centerlat
- else:
- latit = self.maxlat-self.centerlat
- elif self.maxlat > self.centerlat:
- latit = self.maxlat-self.centerlat
- else:
- latit = self.minlat+self.centerlat
- if signminlon == signmaxlon:
- if signminlon == 1:
- longt = self.minlon+self.centerlon
- else:
- longt = self.maxlon-self.centerlon
- elif self.maxlon > self.centerlon:
- longt = self.maxlon-self.centerlon
- else:
- longt = self.minlon+self.centerlon
- # all maps: 0.0 for longitude and latitude means no location.
- if latit == longt == 0.0:
- latit = longt = 0.00000001
- self.latit = latit
- self.longt = longt
if config.get("geography.lock"):
self.osm.set_center_and_zoom(config.get("geography.center-lat"),
config.get("geography.center-lon"),
config.get("geography.zoom"))
else:
self._autozoom()
- self.save_center(self.latit, self.longt)
config.set("geography.zoom", self.osm.props.zoom)
self.end_selection = None
@@ -823,9 +788,8 @@ class GeoGraphyView(OsmGps, NavigationView):
family_list = [
dbstate.db.get_family_from_handle(ref_handle)
for (ref_type, ref_handle) in
- dbstate.db.find_backlink_handles(event.handle)
- if ref_type == 'Family'
- ]
+ dbstate.db.find_backlink_handles(event.handle)
+ if ref_type == 'Family']
fnam = mnam = _("Unknown")
if family_list:
for family in family_list:
@@ -855,7 +819,7 @@ class GeoGraphyView(OsmGps, NavigationView):
object_handle = media_ref.get_reference_handle()
media_obj = self.dbstate.db.get_media_from_handle(object_handle)
path = media_obj.get_path()
- name, extension = os.path.splitext(path)
+ dummy_name, extension = os.path.splitext(path)
if extension == ".kml":
path = media_path_full(self.dbstate.db, path)
if os.path.isfile(path):
@@ -870,6 +834,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Print or save the view that is currently shown
"""
+ dummy_obj = obj
if Gtk.MAJOR_VERSION == 3 and Gtk.MINOR_VERSION < 11:
from gramps.gui.dialog import WarningDialog
WarningDialog(
@@ -893,6 +858,8 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Center the map at the marker position
"""
+ dummy_lat = lat
+ dummy_lon = lon
self.set_center(menu, event, float(mark[3]), float(mark[4]))
def add_place_bubble_message(self, event, lat, lon, marks,
@@ -900,6 +867,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Create the place menu of a marker
"""
+ dummy_marks = marks
add_item = Gtk.MenuItem()
add_item.show()
menu.append(add_item)
@@ -927,21 +895,27 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Edit the selected place at the marker position
"""
+ dummy_menu = menu
+ dummy_event = event
self.mark = mark
place = self.dbstate.db.get_place_from_gramps_id(self.mark[9])
parent_list = place.get_placeref_list()
- if len(parent_list) > 0:
+ if parent_list:
parent = parent_list[0].ref
else:
parent = None
self.select_fct = PlaceSelection(self.uistate, self.dbstate, self.osm,
- self.selection_layer, self.place_list,
- lat, lon, self.__edit_place, parent)
+ self.selection_layer, self.place_list,
+ lat, lon, self.__edit_place, parent)
def edit_person(self, menu, event, lat, lon, mark):
"""
Edit the selected person at the marker position
"""
+ dummy_menu = menu
+ dummy_event = event
+ dummy_lat = lat
+ dummy_lon = lon
_LOG.debug("edit_person : %s", mark[8])
# need to add code here to edit the person.
person = self.dbstate.db.get_person_from_gramps_id(mark[8])
@@ -954,6 +928,10 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Edit the selected family at the marker position
"""
+ dummy_menu = menu
+ dummy_event = event
+ dummy_lat = lat
+ dummy_lon = lon
_LOG.debug("edit_family : %s", mark[11])
family = self.dbstate.db.get_family_from_gramps_id(mark[11])
try:
@@ -965,6 +943,9 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Edit the selected event at the marker position
"""
+ dummy_menu = menu
+ dummy_lat = lat
+ dummy_lon = lon
_LOG.debug("edit_event : %s", mark[10])
event = self.dbstate.db.get_event_from_gramps_id(mark[10])
try:
@@ -977,9 +958,11 @@ class GeoGraphyView(OsmGps, NavigationView):
Add a new place using longitude and latitude of location centered
on the map
"""
+ dummy_menu = menu
+ dummy_event = event
self.select_fct = PlaceSelection(self.uistate, self.dbstate, self.osm,
- self.selection_layer, self.place_list,
- lat, lon, self.__add_place)
+ self.selection_layer, self.place_list,
+ lat, lon, self.__add_place)
def add_place_from_kml(self, menu, event, lat, lon):
"""
@@ -990,6 +973,10 @@ class GeoGraphyView(OsmGps, NavigationView):
3 - create the place(s) with name and title found in the kml marker.
"""
+ dummy_menu = menu
+ dummy_event = event
+ dummy_lat = lat
+ dummy_lon = lon
# Ask for the kml file
filtering = Gtk.FileFilter()
filtering.add_pattern("*.kml")
@@ -1046,13 +1033,13 @@ class GeoGraphyView(OsmGps, NavigationView):
If we have a place history, we must show all places to avoid an empty
place selection in the PlaceSelection.
"""
- if self.uistate.get_active('Place'):
- self._createmap(None)
+ dummy_menu = menu
+ dummy_event = event
selector = SelectPlace(self.dbstate, self.uistate, [])
place = selector.run()
if place:
parent_list = place.get_placeref_list()
- if len(parent_list) > 0:
+ if parent_list:
parent = parent_list[0].ref
else:
parent = None
@@ -1072,20 +1059,19 @@ class GeoGraphyView(OsmGps, NavigationView):
gids = gids + ", " + plce.gramps_id
if nb_places > 1:
from gramps.gui.dialog import WarningDialog
+ ptitle = place_title
WarningDialog(
- _('You have at least two places with the same title.'),
- _("The title of the places is:\n%(title)s\n"
- "The following places are similar: %(gid)s\n"
- "You should eiher rename the places or merge them.\n\n"
- "%(bold_start)s"
- "I can't proceed with your request"
- "%(bold_end)s.\n") % {
- 'bold_start' : '',
- 'bold_end' : '',
- 'title': '' + place_title + '',
- 'gid': gids},
- parent=self.uistate.window
- )
+ _('You have at least two places with the same title.'),
+ _("The title of the places is:\n%(title)s\n"
+ "The following places are similar: %(gid)s\n"
+ "You should eiher rename the places or merge them.\n\n"
+ "%(bold_start)s"
+ "I can't proceed with your request"
+ "%(bold_end)s.\n") % {'bold_start' : '',
+ 'bold_end' : '',
+ 'title': '' + ptitle + '',
+ 'gid': gids},
+ parent=self.uistate.window)
else:
self.mark = [None, None, None, None, None, None, None,
None, None, place.gramps_id, None, None]
@@ -1150,6 +1136,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Edit the selected place at the marker position
"""
+ dummy_parent = parent
self.select_fct.close()
place = self.dbstate.db.get_place_from_gramps_id(self.mark[9])
place.set_latitude(str(plat))
@@ -1195,6 +1182,10 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Do we need to lock the zoom and position ?
"""
+ dummy_client = client
+ dummy_cnxn_id = cnxn_id
+ dummy_entry = entry
+ dummy_data = data
if config.get("geography.lock"):
config.set("geography.lock", False)
self._set_center_and_zoom()
@@ -1206,6 +1197,10 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
We asked to change the crosshair.
"""
+ dummy_client = client
+ dummy_cnxn_id = cnxn_id
+ dummy_entry = entry
+ dummy_data = data
if config.get("geography.show_cross"):
config.set("geography.show_cross", False)
else:
@@ -1240,35 +1235,37 @@ class GeoGraphyView(OsmGps, NavigationView):
grid.set_row_spacing(6)
self.path_entry = Gtk.Entry()
configdialog.add_path_box(grid,
- _('Where to save the tiles for offline mode.'),
- 0, self.path_entry, config.get('geography.path'),
- self.set_tilepath, self.select_tilepath)
+ _('Where to save the tiles for offline'
+ ' mode.'),
+ 0, self.path_entry,
+ config.get('geography.path'),
+ self.set_tilepath, self.select_tilepath)
configdialog.add_text(grid,
- _('If you have no more space in your file system. '
- 'You can remove all tiles placed in the above path.\n'
- 'Be careful! If you have no internet, you\'ll get no map.'),
- 2, line_wrap=False)
- configdialog.add_slider(grid,
- _('Zoom used when centering'),
- 3, 'geography.zoom_when_center',
- (2, 16))
- configdialog.add_slider(grid,
- _('The maximum number of places to show'),
- 4, 'geography.max_places',
- (1000, 10000))
+ _('If you have no more space in your file system.'
+ ' You can remove all tiles placed in the above'
+ ' path.\nBe careful! If you have no internet,'
+ ' you\'ll get no map.'),
+ 2, line_wrap=False)
+ configdialog.add_slider(grid, _('Zoom used when centering'),
+ 3, 'geography.zoom_when_center',
+ (2, 16))
+ configdialog.add_slider(grid, _('The maximum number of places to show'),
+ 4, 'geography.max_places',
+ (1000, 10000))
configdialog.add_checkbox(grid,
- _('Use keypad for shortcuts :\n'
- 'Either we choose the + and - from the keypad if we '
- 'select this,\n'
- 'or we use the characters from the keyboard.'),
- 5, 'geography.use-keypad',
- extra_callback=self.update_shortcuts)
+ _('Use keypad for shortcuts :\nEither we '
+ 'choose the + and - from the keypad if we '
+ 'select this,\nor we use the characters '
+ 'from the keyboard.'),
+ 5, 'geography.use-keypad',
+ extra_callback=self.update_shortcuts)
return _('The map'), grid
def set_tilepath(self, *obj):
"""
Save the tile path in the config section.
"""
+ dummy_obj = obj
if self.path_entry.get_text().strip():
config.set('geography.path', self.path_entry.get_text())
else:
@@ -1278,6 +1275,7 @@ class GeoGraphyView(OsmGps, NavigationView):
"""
Call a file chooser selection box to select the tile path.
"""
+ dummy_obj = obj
selected_dir = Gtk.FileChooserDialog(
_("Select tile cache directory for offline mode"),
action=Gtk.FileChooserAction.SELECT_FOLDER,
diff --git a/gramps/plugins/lib/maps/messagelayer.py b/gramps/plugins/lib/maps/messagelayer.py
index d4d9ed962..7f8a2e70c 100644
--- a/gramps/plugins/lib/maps/messagelayer.py
+++ b/gramps/plugins/lib/maps/messagelayer.py
@@ -48,6 +48,7 @@ from gi.repository import Pango, PangoCairo
# Gramps Modules
#
#-------------------------------------------------------------------------
+from gramps.gen.constfunc import is_quartz
#-------------------------------------------------------------------------
#
@@ -131,6 +132,8 @@ class MessageLayer(GObject.GObject, osmgpsmap.MapLayer):
ctx.save()
ctx.move_to(100, 5)
layout = PangoCairo.create_layout(ctx)
+ if is_quartz():
+ PangoCairo.context_set_resolution(layout.get_context(), 72)
layout.set_font_description(descr)
layout.set_indent(Pango.SCALE * 0)
layout.set_alignment(Pango.Alignment.LEFT)
diff --git a/gramps/plugins/test/db_undo_and_signals_test.py b/gramps/plugins/test/db_undo_and_signals_test.py
index 3ab25fb87..812d3d29f 100644
--- a/gramps/plugins/test/db_undo_and_signals_test.py
+++ b/gramps/plugins/test/db_undo_and_signals_test.py
@@ -181,7 +181,7 @@ class DbTestClassBase(object):
('family-delete', ['0000000600000006']),
('person-update', ['0000000100000001', '0000000200000002',
'0000000100000001', '0000000200000002']),
- ('family-update', ['0000000500000005'])]
+ ('family-update', ['0000000500000005', '0000000500000005'])]
self.assertEqual(sigs, self.sigs, msg="merge families")
fam_cnt = self.db.get_number_of_families()
pers_cnt = self.db.get_number_of_people()
@@ -222,7 +222,7 @@ class DbTestClassBase(object):
('person-update', ['0000000200000002', '0000000100000001',
'0000000200000002', '0000000100000001']),
('family-update', ['0000000500000005', '0000000600000006',
- '0000000600000006'])]
+ '0000000600000006', '0000000500000005'])]
self.assertEqual(sigs, self.sigs, msg="undo merge signals check")
fam_cnt = self.db.get_number_of_families()
pers_cnt = self.db.get_number_of_people()
@@ -303,7 +303,7 @@ class DbTestClassBase(object):
('family-delete', ['0000000600000006']),
('person-update', ['0000000100000001', '0000000200000002',
'0000000100000001', '0000000200000002']),
- ('family-update', ['0000000500000005'])]
+ ('family-update', ['0000000500000005', '0000000500000005'])]
self.assertEqual(sigs, self.sigs, msg="merge families")
fam_cnt = self.db.get_number_of_families()
pers_cnt = self.db.get_number_of_people()
diff --git a/gramps/plugins/tool/finddupes.py b/gramps/plugins/tool/finddupes.py
index 497692289..9008d970a 100644
--- a/gramps/plugins/tool/finddupes.py
+++ b/gramps/plugins/tool/finddupes.py
@@ -193,6 +193,7 @@ class DuplicatePeopleTool(tool.Tool, ManagedWindow):
index = 0
males = {}
females = {}
+ self.map = {}
length = self.db.get_number_of_people()
diff --git a/gramps/plugins/tool/sortevents.py b/gramps/plugins/tool/sortevents.py
index 16979fd41..f2adf0fbb 100644
--- a/gramps/plugins/tool/sortevents.py
+++ b/gramps/plugins/tool/sortevents.py
@@ -79,6 +79,7 @@ class SortEvents(PluginWindows.ToolManagedWindowBatch):
"""
The name of the initial menu tab.
"""
+ self.setup_configs('interface.sortevents', 500, 350)
return _("Options")
def run(self):
diff --git a/gramps/plugins/view/pedigreeview.py b/gramps/plugins/view/pedigreeview.py
index 3529d3279..3bb59e9a7 100644
--- a/gramps/plugins/view/pedigreeview.py
+++ b/gramps/plugins/view/pedigreeview.py
@@ -259,6 +259,8 @@ class PersonBoxWidgetCairo(_PersonWidgetBase):
alh = self.get_allocated_height()
if not self.textlayout:
self.textlayout = PangoCairo.create_layout(context)
+ if is_quartz():
+ PangoCairo.context_set_resolution(self.textlayout.get_context(), 72)
# The following seems like it Should work, but it doesn't
# font_desc = self.get_style_context().get_property(
# "font", Gtk.StateFlags.NORMAL)
diff --git a/gramps/plugins/view/relview.py b/gramps/plugins/view/relview.py
index dfb3c50ca..b5db1148a 100644
--- a/gramps/plugins/view/relview.py
+++ b/gramps/plugins/view/relview.py
@@ -156,6 +156,8 @@ class RelationshipView(NavigationView):
self.use_shade = self._config.get('preferences.relation-shade')
self.theme = self._config.get('preferences.relation-display-theme')
self.toolbar_visible = config.get('interface.toolbar-on')
+ self.age_precision = config.get('preferences.age-display-precision')
+
def get_handle_from_gramps_id(self, gid):
"""
@@ -720,29 +722,30 @@ class RelationshipView(NavigationView):
if death:
death_date = death.get_date_object()
if (death_date and death_date.get_valid()):
- age = death_date - birth_date
- subgrid.attach(widgets.BasicLabel(_("%s:") % death_title),
- 1, 2, 1, 1)
- deathwidget = widgets.BasicLabel("%s (%s)" %
- (self.format_event(death), age),
- Pango.EllipsizeMode.END)
+ age = (death_date - birth_date).format(
+ precision=self.age_precision)
+ subgrid.attach(widgets.BasicLabel(
+ _("%s:") % death_title), 1, 2, 1, 1)
+ deathwidget = widgets.BasicLabel(
+ "%s (%s)" % (self.format_event(death), age),
+ Pango.EllipsizeMode.END)
deathwidget.set_selectable(True)
- subgrid.attach(deathwidget,
- 2, 2, 1, 1)
+ subgrid.attach(deathwidget, 2, 2, 1, 1)
showed_death = True
if not showed_death:
- age = Today() - birth_date
+ age = (Today() - birth_date).format(
+ precision=self.age_precision)
if probably_alive(person, self.dbstate.db):
- subgrid.attach(widgets.BasicLabel(_("%s:") % _("Alive")),
- 1, 2, 1, 1)
- subgrid.attach(widgets.BasicLabel("(%s)" % age, Pango.EllipsizeMode.END),
- 2, 2, 1, 1)
+ subgrid.attach(widgets.BasicLabel(
+ _("%s:") % _("Alive")), 1, 2, 1, 1)
+ subgrid.attach(widgets.BasicLabel(
+ "(%s)" % age, Pango.EllipsizeMode.END), 2, 2, 1, 1)
else:
- subgrid.attach(widgets.BasicLabel(_("%s:") % _("Death")),
- 1, 2, 1, 1)
- subgrid.attach(widgets.BasicLabel("%s (%s)" % (_("unknown"), age),
- Pango.EllipsizeMode.END),
- 2, 2, 1, 1)
+ subgrid.attach(widgets.BasicLabel(
+ _("%s:") % _("Death")), 1, 2, 1, 1)
+ subgrid.attach(widgets.BasicLabel(
+ "%s (%s)" % (_("unknown"), age),
+ Pango.EllipsizeMode.END), 2, 2, 1, 1)
showed_death = True
if not showed_death:
diff --git a/mac/gramps_launcher.py b/mac/gramps_launcher.py
index 8e4f00988..70c317aa4 100644
--- a/mac/gramps_launcher.py
+++ b/mac/gramps_launcher.py
@@ -26,10 +26,6 @@ environ['PANGO_SYSCONFDIR'] = bundle_etc
environ['PANGO_LIBDIR'] = bundle_lib
environ['GDK_PIXBUF_MODULE_FILE'] = join(bundle_lib, 'gdk-pixbuf-2.0',
'2.10.0', 'loaders.cache')
-if int(release().split('.')[0]) > 10:
- environ['GTK_IM_MODULE_FILE'] = join(bundle_etc, 'gtk-3.0',
- 'gtk.immodules')
-
environ['GI_TYPELIB_PATH'] = join(bundle_lib, 'girepository-1.0')
environ['GVBINDIR'] = join(bundle_lib, 'graphviz')
environ['ENCHANT_MODULE_PATH'] = join(bundle_lib, 'enchant')
diff --git a/po/cs.po b/po/cs.po
index 890ff32b0..b13be3307 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -2,7 +2,7 @@
# This file is distributed under the same license as the Gramps package.
# Radek Malcic , 2004
# Jiří Pejchal , 2005
-# Zdeněk Hataš , 2006 - 2018
+# Zdeněk Hataš , 2006 - 2019
#
# Common terms and translations:
# ancestor předek
@@ -37,8 +37,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gramps 3.3.x\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-24 14:13+0100\n"
-"PO-Revision-Date: 2018-12-22 16:24+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-01-11 18:01+0100\n"
"Last-Translator: Zdeněk Hataš \n"
"Language-Team: Czech >\n"
"Language: cs\n"
@@ -899,6 +899,15 @@ msgstr ""
"uložit jako webové stránky. Celou databázi, vybrané rodiny nebo jedince lze "
"exportovat do kolekce stránek připravených k publikaci na webu."
+#: ../data/tips.xml.in.h:46
+msgid ""
+"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
+"is to use the Gramps bug tracking system at https://gramps-project.org/bugs/"
+msgstr ""
+"Hlášení chyb v Gramps
Nejlepší způsob, jak nahlásit chybu v "
+"Gramps, je použít systém sledování chyb na stránce https://gramps-project."
+"org/bugs/"
+
#: ../data/tips.xml.in.h:46
msgid ""
"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
@@ -3803,6 +3812,15 @@ msgstr "Různé filtry"
msgid "No description"
msgstr "Bez popisu"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr ""
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr ""
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Všechny citace"
@@ -18127,6 +18145,10 @@ msgstr "Zkopírovat vše"
msgid "See data not in Filter"
msgstr "Zobrazit data mimo filtr"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Generate_Book_dialog"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Dostupné knihy"
@@ -18450,6 +18472,10 @@ msgstr "výchozí"
msgid "Document Styles"
msgstr "Styly dokumentu"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Document_Styles_dialog"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Nový styl"
@@ -18476,6 +18502,10 @@ msgstr "Vyberte styl"
msgid "Style editor"
msgstr "Editor stylů"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Style_editor_dialog"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -18597,6 +18627,10 @@ msgstr "Vybrat mediální objekt"
msgid "manual|Select_Child_selector"
msgstr "Select_Child_selector"
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Select_Person_selector"
+
#: ../gramps/gui/selectors/selectperson.py:56
msgid "manual|Select_Father_selector"
msgstr "Select_Father_selector"
@@ -18621,10 +18655,18 @@ msgstr "Repositories"
msgid "Select Repository"
msgstr "Vybrat archiv"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Select_Repository_selector"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Vybrat pramen"
+#: ../gramps/gui/selectors/selectsource.py:76
+msgid "manual|Select_Source_selector"
+msgstr "Select_Source_selector"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Vyp"
@@ -19600,6 +19642,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Informace o průběhu"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Reorder_Relationships_dialog"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Přeskupit vazby"
@@ -21789,6 +21835,10 @@ msgstr "EMAIL"
msgid "WWW"
msgstr "WWW"
+#: ../gramps/plugins/export/exportgedcom.py:1438
+msgid "Writing media"
+msgstr "Zapisují se média"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "Export GEDCOM selhal"
@@ -23416,6 +23466,10 @@ msgstr "Upravit vybranou poznámku k úkolu"
msgid "Add a new To Do note"
msgstr "Přidat novou poznámku k úkolu"
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr ""
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr "Nepřipojen"
@@ -32649,6 +32703,10 @@ msgstr "Správce médií..."
msgid "Media Manager"
msgstr "Správce médií"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Nápověda"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -40080,3 +40138,4 @@ msgstr "Správce médií"
#~ msgid "Password:"
#~ msgstr "Heslo:"
+
diff --git a/po/da.po b/po/da.po
index facd361f5..2b2b92fab 100644
--- a/po/da.po
+++ b/po/da.po
@@ -37389,3 +37389,4 @@ msgstr "Mediehåndtering"
#~ msgid "Applying Person Filter..."
#~ msgstr "Anvender Personfilter..."
+
diff --git a/po/de.po b/po/de.po
index f97588ce6..acb8b9705 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,14 +8,14 @@
# Sebastian Vöcking , 2005.
# Martin Hawlisch , 2005, 2006.
# Alex Roitman , 2006.
-# Mirko Leonhäuser , 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018.
+# Mirko Leonhäuser , 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019.
# Alois Pöttker , 2017.
msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-18 20:54+0100\n"
-"PO-Revision-Date: 2018-12-18 21:03+0100\n"
+"POT-Creation-Date: 2019-01-22 18:13+0100\n"
+"PO-Revision-Date: 2019-01-22 18:37+0100\n"
"Last-Translator: Mirko Leonhäuser \n"
"Language-Team: German \n"
"Language: de\n"
@@ -656,7 +656,7 @@ msgstr ""
"Eltern-Kind-Beziehung bearbeiten
Du kannst die Beziehung eines "
"Kindes zu seinen Eltern durch Doppelklicken des Kindes im Familieneditor "
"bearbeiten. Beziehung kann jede Art sein von Adoptiert, Geburt, Pflege, "
-"Keine, Gefördert, Stief und Unbekannt."
+"Keine, Patenschaft, Stief und Unbekannt."
#: ../data/tips.xml.in.h:28
msgid ""
@@ -717,7 +717,7 @@ msgstr ""
"Menschen mit vielen unterschiedlichen Qualifikationen. Mitarbeit kann sowohl "
"das Schreiben von Dokumentation, das Testen von Entwicklungsversionen, als "
"auch das Helfen bei der Webseite beinhalten. Beginne mit dem Eintragen in "
-"die Grampsentwicklermailingliste, gramps-devel und arbeite dich ein. "
+"die Gramps-Entwickler-Mailingliste, gramps-devel und arbeite dich ein. "
"Informationen zum Anmelden findest du unter "Hilfe > Gramps "
"Mailinglisten""
@@ -987,8 +987,9 @@ msgid ""
""Help > Gramps Mailing Lists""
msgstr ""
"Gramps-Ankündigungen
Bist du daran interessiert, informiert zu "
-"werden, wenn eine neue Version von Gramps erscheint? Tritt der Gramps E-"
-"Mailliste "Hilfe > Gramps Mailinglisten" bei"
+"werden, wenn eine neue Version von Gramps erscheint? Tritt der Gramps "
+"Ankündigungsliste (gramps-announce) auf "Hilfe > Gramps "
+"Mailinglisten" bei."
#: ../data/tips.xml.in.h:53
msgid ""
@@ -1011,12 +1012,12 @@ msgid ""
"time looking through thousands of records hoping for a trail when you have "
"other unexplored leads."
msgstr ""
-"Steuere deine Recherchen
Gehe von dem aus, was du weißt, um "
-"darauf zu schließen, was du nicht weißt. Schreibe zuerst immer alles "
-"Bekannte auf, bevor du Vermutungen aufstellst. Auch können die schon "
-"vorhandenen Fakten eine Fülle an Hinweisen auf weitere Quellen enthalten. "
-"Verbringe daher nicht die Zeit damit, Tausende von weiteren Aufzeichnungen "
-"zu durchsuchen, wenn du selbst noch unentdeckte Anhaltspunkte vorliegen hast."
+"Steuere deine Recherchen
Arbeite dich von dem, was Du weißt, zu "
+"dem vor, was du nicht weißt. Schreibe zuerst immer alles Bekannte auf, bevor "
+"du Vermutungen anstellst. Auch können die schon vorhandenen Fakten eine "
+"Fülle an Hinweisen auf weitere Quellen enthalten. Verbringe daher nicht die "
+"Zeit damit, Tausende von weiteren Aufzeichnungen zu durchsuchen, wenn du "
+"selbst noch unentdeckte Anhaltspunkte vorliegen hast."
#: ../data/tips.xml.in.h:55
msgid ""
@@ -1027,7 +1028,7 @@ msgid ""
msgstr ""
"Das "Wie und Warum" deiner Ahnenforschung
Ahnenforschung beschäftigt sich nicht nur mit Daten und Namen: es geht um "
-"Menschen! Sei beschreibend. Nehme auf, warum etwas passiert und wie die "
+"Menschen! Sei beschreibend. Nimm auf, warum etwas passiert und wie die "
"Nachkommen durch die Ereignisse geprägt sein könnten, die sie erlebt haben. "
"Erzählungen sind eine lange erprobte Möglichkeit, deine Familiengeschichte "
"erlebbar zu machen."
@@ -1123,7 +1124,7 @@ msgid ""
"whichever desktop environment you prefer. As long as the required GTK "
"libraries are installed it will run fine."
msgstr ""
-"Gramps für Gnome oder KDE?
Für Linuxanwender läuft Gramps "
+"Gramps für Gnome oder KDE?
Für Linux-Anwender läuft Gramps "
"hervorragend auf jeder Desktopumgebung, die du bevorzugst. Hauptsache, die "
"benötigten GTK-Bibliotheken sind installiert."
@@ -1732,7 +1733,7 @@ msgid ""
"\n"
msgstr ""
"\n"
-"Fehler: Falscher Pfad im Bearbeiten Menü->Einstellungen.\n"
+"Fehler: Falscher Datenbankpfad im Bearbeiten Menü -> Einstellungen.\n"
"Öffne die Einstellungen und gib den korrekten Datenbankpfad ein.\n"
"\n"
"Details: Das Datenbankverzeichnis konnte nicht erstellt werden:\n"
@@ -2136,7 +2137,7 @@ msgstr ""
#: ../gramps/cli/plug/__init__.py:669
msgid "Failed to write report. "
-msgstr "Das Schreiben des Berichts ist fehlgeschlagen"
+msgstr "Das Schreiben des Berichts ist fehlgeschlagen. "
#: ../gramps/cli/plug/__init__.py:818
#, python-format
@@ -3019,15 +3020,15 @@ msgstr "Samstag"
#. Icelandic needs them
#: ../gramps/gen/datehandler/_datestrings.py:252
msgid "Sun"
-msgstr "So."
+msgstr "So"
#: ../gramps/gen/datehandler/_datestrings.py:253
msgid "Mon"
-msgstr "Mo."
+msgstr "Mo"
#: ../gramps/gen/datehandler/_datestrings.py:254
msgid "Tue"
-msgstr "Di."
+msgstr "Di"
#: ../gramps/gen/datehandler/_datestrings.py:255
msgid "Wed"
@@ -3035,15 +3036,15 @@ msgstr "Mi"
#: ../gramps/gen/datehandler/_datestrings.py:256
msgid "Thu"
-msgstr "Do."
+msgstr "Do"
#: ../gramps/gen/datehandler/_datestrings.py:257
msgid "Fri"
-msgstr "Fr."
+msgstr "Fr"
#: ../gramps/gen/datehandler/_datestrings.py:258
msgid "Sat"
-msgstr "Sa."
+msgstr "Sa"
#: ../gramps/gen/db/base.py:1816 ../gramps/gui/widgets/fanchart.py:1798
#: ../gramps/gui/widgets/fanchart.py:1801
@@ -3554,7 +3555,7 @@ msgstr "Falsche Namensformatzeichenkette %s"
#: ../gramps/gen/display/name.py:1126
msgid "ERROR, Edit Name format in Preferences"
-msgstr "FEHLER: Bearbeite das Namenformat in den Einstellungen."
+msgstr "FEHLER: Bearbeite das Namensformat in den Einstellungen"
#: ../gramps/gen/filters/_filterparser.py:116
#: ../gramps/gen/filters/_filterparser.py:119
@@ -3976,7 +3977,7 @@ msgstr "Als vertraulich markierte Fundstellen"
#: ../gramps/gen/filters/rules/citation/_citationprivate.py:44
msgid "Matches citations that are indicated as private"
-msgstr "Liefert Fundstellen, die als vertraulich markiert sind."
+msgstr "Liefert Fundstellen, die als vertraulich markiert sind"
#: ../gramps/gen/filters/rules/citation/_hascitation.py:50
#: ../gramps/gen/filters/rules/event/_hascitation.py:50
@@ -4027,18 +4028,18 @@ msgstr "Fundstellen deren Notizen die enthalten"
msgid "Matches citations whose notes contain text matching a substring"
msgstr ""
"Liefert Fundstellen, deren Notizen einen Text mit gegebener Zeichenfolge "
-"enthalten."
+"enthalten"
#: ../gramps/gen/filters/rules/citation/_hasnoteregexp.py:42
msgid "Citations having notes containing "
-msgstr "Fundstellen, deren Notizen den enthalten."
+msgstr "Fundstellen, deren Notizen den enthalten"
#: ../gramps/gen/filters/rules/citation/_hasnoteregexp.py:43
msgid ""
"Matches citations whose notes contain text matching a regular expression"
msgstr ""
"Liefert Fundstellen, deren Notizen einen Text entsprechend eines regulären "
-"Ausdrucks enthalten."
+"Ausdrucks enthalten"
#: ../gramps/gen/filters/rules/citation/_hasreferencecountof.py:43
msgid "Citations with a reference count of "
@@ -4115,7 +4116,7 @@ msgstr "Liefert Fundstelle mit einer Quelle mit einer bestimmten Gramps-ID"
#: ../gramps/gen/filters/rules/citation/_hassourcenoteregexp.py:52
msgid "Citations having source notes containing "
-msgstr "Fundstellen, deren Quellen Notizen den enthalten."
+msgstr "Fundstellen, deren Quellen Notizen den enthalten"
#: ../gramps/gen/filters/rules/citation/_hassourcenoteregexp.py:53
msgid ""
@@ -4123,7 +4124,7 @@ msgid ""
"expression"
msgstr ""
"Liefert Fundstellen, deren Quellennotizen einen Text entsprechend eines "
-"regulären Ausdrucks enthalten."
+"regulären Ausdrucks enthalten"
#: ../gramps/gen/filters/rules/citation/_hastag.py:48
#: ../gramps/gen/filters/rules/event/_hastag.py:48
@@ -4161,7 +4162,7 @@ msgstr "Fundstelle Band/Seite enthält "
#: ../gramps/gen/filters/rules/citation/_matchespagesubstringof.py:44
msgid "Matches citations whose Volume/Page contains a certain substring"
msgstr ""
-"Liefert Fundstellen, deren Band/Seite eine bestimmte Zeichenfolge enthalten."
+"Liefert Fundstellen, deren Band/Seite eine bestimmte Zeichenfolge enthalten"
#: ../gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py:45
#: ../gramps/gen/filters/rules/source/_matchesrepositoryfilter.py:43
@@ -4175,7 +4176,7 @@ msgid ""
"filter>"
msgstr ""
"Fundstellen mit Quellen mit Aufbewahrungsortreferenz, die dem "
-" entsprechen."
+" entsprechen"
#: ../gramps/gen/filters/rules/citation/_matchesrepositoryfilter.py:48
msgid ""
@@ -4183,31 +4184,30 @@ msgid ""
"certain repository filter"
msgstr ""
"Liefert Fundstellen mit Quellen mit einer Aufbewahrungsortreferenz, die "
-"einem bestimmten Aufbewahrungsortfilter entspricht."
+"einem bestimmten Aufbewahrungsortfilter entspricht"
#: ../gramps/gen/filters/rules/citation/_matchessourcefilter.py:49
msgid "Citations with source matching the "
-msgstr "Fundstellen mit Quellen, die dem entsprechen."
+msgstr "Fundstellen mit Quellen, die dem entsprechen"
#: ../gramps/gen/filters/rules/citation/_matchessourcefilter.py:50
msgid ""
"Matches citations with sources that match the specified source filter name"
msgstr ""
"Liefert Fundstellen mit Quellen, die dem vorgegebenen Quellenfilternamen "
-"entsprechen."
+"entsprechen"
#: ../gramps/gen/filters/rules/citation/_regexpidof.py:48
msgid "Citations with Id containing "
-msgstr "Fundstellen, deren ID den enthalten."
+msgstr "Fundstellen, deren ID den enthalten"
#: ../gramps/gen/filters/rules/citation/_regexpidof.py:49
msgid "Matches citations whose Gramps ID matches the regular expression"
-msgstr ""
-"Liefert Fundstellen, deren Gramps-ID dem regulären Ausdruck entspricht."
+msgstr "Liefert Fundstellen, deren Gramps-ID dem regulären Ausdruck entspricht"
#: ../gramps/gen/filters/rules/citation/_regexpsourceidof.py:48
msgid "Citations with Source Id containing "
-msgstr "Fundstellen mit einer Quelle, deren ID den enthält."
+msgstr "Fundstellen mit einer Quelle, deren ID den enthält"
#: ../gramps/gen/filters/rules/citation/_regexpsourceidof.py:49
msgid ""
@@ -4215,7 +4215,7 @@ msgid ""
"expression"
msgstr ""
"Liefert Fundstellen, deren Quelle eine Gramps-ID haben, die dem regulären "
-"Ausdruck entspricht."
+"Ausdruck entspricht"
#: ../gramps/gen/filters/rules/event/_allevents.py:44
msgid "Every event"
@@ -4244,7 +4244,7 @@ msgstr "Als vertraulich markierte Ereignisse"
#: ../gramps/gen/filters/rules/event/_eventprivate.py:43
msgid "Matches events that are indicated as private"
-msgstr "Liefert Ereignisse, die als vertraulich markiert sind."
+msgstr "Liefert Ereignisse, die als vertraulich markiert sind"
#: ../gramps/gen/filters/rules/event/_hasattribute.py:44
#: ../gramps/gui/editors/filtereditor.py:106
@@ -4267,7 +4267,7 @@ msgstr "Ereignisse mit dem "
#: ../gramps/gen/filters/rules/event/_hasattribute.py:46
msgid "Matches events with the event attribute of a particular value"
-msgstr "Liefert Ereignisse mit dem Ereignisattribut mit einem bestimmten Wert."
+msgstr "Liefert Ereignisse mit dem Ereignisattribut mit einem bestimmten Wert"
#: ../gramps/gen/filters/rules/event/_hascitation.py:51
msgid "Events with the "
@@ -4362,7 +4362,7 @@ msgstr "Liefert Ereignisse, deren Notizen die enthalten"
msgid "Matches events whose notes contain text matching a substring"
msgstr ""
"Liefert Ereignisse, deren Notizen einen Text mit gegebener Zeichenfolge "
-"enthalten."
+"enthalten"
#: ../gramps/gen/filters/rules/event/_hasnoteregexp.py:41
msgid "Events having notes containing "
@@ -4372,7 +4372,7 @@ msgstr "Ereignisse, deren Notizen den enthalten"
msgid "Matches events whose notes contain text matching a regular expression"
msgstr ""
"Liefert Ereignisse, deren Notizen einen Text entsprechend eines regulären "
-"Ausdrucks enthalten."
+"Ausdrucks enthalten"
#: ../gramps/gen/filters/rules/event/_hasreferencecountof.py:42
msgid "Events with a reference count of "
@@ -4390,7 +4390,7 @@ msgstr "Ereignisse mit Quellen"
msgid "Matches events with a certain number of sources connected to it"
msgstr ""
"Liefert Ereignissen mit einer bestimmten Anzahl von Quellen, die mit ihnen "
-"verknüpft sind."
+"verknüpft sind"
#: ../gramps/gen/filters/rules/event/_hastag.py:49
msgid "Events with the "
@@ -4414,7 +4414,7 @@ msgstr "Ereignisse entsprechend "
#: ../gramps/gen/filters/rules/event/_matchesfilter.py:45
msgid "Matches events matched by the specified filter name"
-msgstr "Liefert Ereignisse, die dem gegebenen Filter entsprechen."
+msgstr "Liefert Ereignisse, die dem gegebenen Filter entsprechen"
#: ../gramps/gen/filters/rules/event/_matchespersonfilter.py:50
#: ../gramps/gui/editors/filtereditor.py:567
@@ -4429,12 +4429,12 @@ msgstr "Personenfiltername:"
#: ../gramps/gen/filters/rules/event/_matchespersonfilter.py:51
msgid "Events of persons matching the "
-msgstr "Ereignisse von Personen, die dem entsprechen."
+msgstr "Ereignisse von Personen, die dem entsprechen"
#: ../gramps/gen/filters/rules/event/_matchespersonfilter.py:52
msgid "Matches events of persons matched by the specified person filter name"
msgstr ""
-"Liefert Ereignisse von Personen, die dem gegeben Personenfilter entsprechen."
+"Liefert Ereignisse von Personen, die dem gegeben Personenfilter entsprechen"
#: ../gramps/gen/filters/rules/event/_matchesplacefilter.py:49
#: ../gramps/gui/editors/filtereditor.py:534
@@ -4443,7 +4443,7 @@ msgstr "Ortefiltername:"
#: ../gramps/gen/filters/rules/event/_matchesplacefilter.py:50
msgid "Events of places matching the "
-msgstr "Ereignisse mit Orten, die dem entsprechen."
+msgstr "Ereignisse mit Orten, die dem entsprechen"
#: ../gramps/gen/filters/rules/event/_matchesplacefilter.py:51
msgid ""
@@ -4451,7 +4451,7 @@ msgid ""
"name"
msgstr ""
"Liefert Ereignisse die an Orten stattfanden, die einem bestimmten Ortsfilter "
-"entsprechen."
+"entsprechen"
#: ../gramps/gen/filters/rules/event/_matchessourceconfidence.py:45
msgid "Events with at least one direct source >= "
@@ -4463,12 +4463,12 @@ msgstr "Liefert Ereignissen mit mindestens einer Quelle mit Vertrauensgrad(en)"
#: ../gramps/gen/filters/rules/event/_matchessourcefilter.py:49
msgid "Events with source matching the "
-msgstr "Ereignisse mit Quellen, die dem entsprechen."
+msgstr "Ereignisse mit Quellen, die dem entsprechen"
#: ../gramps/gen/filters/rules/event/_matchessourcefilter.py:50
msgid "Matches events with sources that match the specified source filter name"
msgstr ""
-"Liefert Ereignisse mit Quellen, die dem gegebenen Quellenfilter entsprechen."
+"Liefert Ereignisse mit Quellen, die dem gegebenen Quellenfilter entsprechen"
#: ../gramps/gen/filters/rules/event/_regexpidof.py:47
msgid "Events with Id containing "
@@ -4774,7 +4774,7 @@ msgstr "Liefert Familien mit mindestens einer Quelle mit Vertrauensgrad(en)"
#: ../gramps/gen/filters/rules/family/_motherhasidof.py:46
msgid "Families having mother with Id containing "
-msgstr "Liefert Familien mit Mutter, deren ID den enthält."
+msgstr "Liefert Familien mit Mutter, deren ID den enthält"
#: ../gramps/gen/filters/rules/family/_motherhasidof.py:47
msgid "Matches families whose mother has a specified Gramps ID"
@@ -4799,7 +4799,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/family/_regexpchildname.py:45
msgid "Families with child matching the "
-msgstr "Familien mit Kind, dessen Name dem entspricht."
+msgstr "Familien mit Kind, dessen Name dem entspricht"
#: ../gramps/gen/filters/rules/family/_regexpchildname.py:46
msgid ""
@@ -4811,7 +4811,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/family/_regexpfathername.py:45
msgid "Families with father matching the "
-msgstr "Familien mit Vater, dessen Name dem entspricht."
+msgstr "Familien mit Vater, dessen Name dem entspricht"
#: ../gramps/gen/filters/rules/family/_regexpfathername.py:46
msgid ""
@@ -4832,7 +4832,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/family/_regexpmothername.py:45
msgid "Families with mother matching the "
-msgstr "Familien mit Mutter deren Name dem entspricht."
+msgstr "Familien mit Mutter deren Name dem entspricht"
#: ../gramps/gen/filters/rules/family/_regexpmothername.py:46
msgid ""
@@ -4959,7 +4959,7 @@ msgid ""
"Matches media objects whose notes contain text matching a regular expression"
msgstr ""
"Liefert Medienobjekte, deren Notizen einen Text entsprechend eines regulären "
-"Ausdrucks enthalten."
+"Ausdrucks enthalten"
#: ../gramps/gen/filters/rules/media/_hasreferencecountof.py:42
msgid "Media objects with a reference count of "
@@ -5020,7 +5020,7 @@ msgstr "Liefert Medienobjekte, die als vertraulich markiert sind"
#: ../gramps/gen/filters/rules/media/_regexpidof.py:47
msgid "Media objects with Id containing "
-msgstr "Medienobjekte, deren ID den enthält."
+msgstr "Medienobjekte, deren ID den enthält"
#: ../gramps/gen/filters/rules/media/_regexpidof.py:48
msgid "Matches media objects whose Gramps ID matches the regular expression"
@@ -5110,7 +5110,7 @@ msgstr "Notizen die den enthalten"
#: ../gramps/gen/filters/rules/note/_matchesregexpof.py:45
msgid "Matches notes that contain a substring or match a regular expression"
msgstr ""
-"Liefert Notizen, die Text enthalten, der dem regulären Ausdruck entspricht."
+"Liefert Notizen, die Text enthalten, der dem regulären Ausdruck entspricht"
#: ../gramps/gen/filters/rules/note/_matchessubstringof.py:44
msgid "Notes containing "
@@ -5118,8 +5118,7 @@ msgstr "Notizen die enthalten"
#: ../gramps/gen/filters/rules/note/_matchessubstringof.py:45
msgid "Matches notes that contain text which matches a substring"
-msgstr ""
-"Liefert Notizen, die Text enthalten, der einer Zeichenfolge entspricht."
+msgstr "Liefert Notizen, die Text enthalten, der einer Zeichenfolge entspricht"
#: ../gramps/gen/filters/rules/note/_noteprivate.py:42
msgid "Notes marked private"
@@ -5127,15 +5126,15 @@ msgstr "Als vertraulich markierte Notizen"
#: ../gramps/gen/filters/rules/note/_noteprivate.py:43
msgid "Matches notes that are indicated as private"
-msgstr "Liefert Notizen, die als vertraulich markiert sind."
+msgstr "Liefert Notizen, die als vertraulich markiert sind"
#: ../gramps/gen/filters/rules/note/_regexpidof.py:47
msgid "Notes with Id containing "
-msgstr "Notizen, deren ID den enthält."
+msgstr "Notizen, deren ID den enthält"
#: ../gramps/gen/filters/rules/note/_regexpidof.py:48
msgid "Matches notes whose Gramps ID matches the regular expression"
-msgstr "Liefert Notizen, deren Gramps-ID zum regulären Ausdruck passt."
+msgstr "Liefert Notizen, deren Gramps-ID zum regulären Ausdruck passt"
#: ../gramps/gen/filters/rules/person/_changedsince.py:47
msgid "Persons changed after "
@@ -5206,7 +5205,7 @@ msgid ""
"Matches people that have no family relationships to any other person in the "
"database"
msgstr ""
-"Liefert Personen, die keine familiären Beziehungen zu irgend jemandem in der "
+"Liefert Personen, die keine familiären Beziehungen zu irgendjemandem in der "
"Datenbank haben."
#: ../gramps/gen/filters/rules/person/_everyone.py:44
@@ -5495,7 +5494,7 @@ msgstr "Liefert Personen, deren Notizen die enthalten"
msgid "Matches people whose notes contain text matching a substring"
msgstr ""
"Liefert Personen, deren Notizen Text enthält, der einer Zeichenfolge "
-"entspricht."
+"entspricht"
#: ../gramps/gen/filters/rules/person/_hasnoteregexp.py:41
msgid "People having notes containing "
@@ -5505,7 +5504,7 @@ msgstr "Personen, deren Notizen den enthalten"
msgid "Matches people whose notes contain text matching a regular expression"
msgstr ""
"Liefert Personen, deren Notizen Text enthält, der einem 'regulären Ausdruck' "
-"entspricht."
+"entspricht"
#: ../gramps/gen/filters/rules/person/_hasrelationship.py:45
msgid "Number of relationships:"
@@ -5602,7 +5601,7 @@ msgstr "Personen, deren Aufzeichnungen die enthalten"
msgid "Matches people whose records contain text matching a substring"
msgstr ""
"Liefert Personen, deren Aufzeichnungen Text enthält, der einer Zeichenfolge "
-"entspricht."
+"entspricht"
#: ../gramps/gen/filters/rules/person/_hasunknowngender.py:45
msgid "People with unknown gender"
@@ -5668,7 +5667,7 @@ msgstr "Kinder von einen Treffer"
#: ../gramps/gen/filters/rules/person/_ischildoffiltermatch.py:49
msgid "Matches children of anybody matched by a filter"
-msgstr "Liefert Kinder von den Personen, die im Filter enthalten sind."
+msgstr "Liefert Kinder von den Personen, die im Filter enthalten sind"
#: ../gramps/gen/filters/rules/person/_isdefaultperson.py:44
msgid "Default person"
@@ -5709,7 +5708,7 @@ msgid ""
"filter"
msgstr ""
"Liefert Personen, die Nachkommen oder Partner von jemandem sind, der dem "
-"Filter entspricht."
+"Filter entspricht"
#: ../gramps/gen/filters/rules/person/_isdescendantof.py:46
msgid "Descendants of "
@@ -5726,8 +5725,7 @@ msgstr "Ist ein Nachkomme eines Treffers"
#: ../gramps/gen/filters/rules/person/_isdescendantoffiltermatch.py:49
msgid "Matches people that are descendants of anybody matched by a filter"
msgstr ""
-"Liefert Personen, die Nachkommen von jemandem sind, der dem Filter "
-"entspricht."
+"Liefert Personen, die Nachkommen von jemandem sind, der dem Filter entspricht"
#: ../gramps/gen/filters/rules/person/_isduplicatedancestorof.py:47
msgid "Duplicated ancestors of "
@@ -6020,7 +6018,7 @@ msgstr "Personen, deren ID den enthält"
#: ../gramps/gen/filters/rules/person/_regexpidof.py:47
msgid "Matches people whose Gramps ID matches the regular expression"
-msgstr "Liefert Personen, deren Gramps-ID dem 'regulären Ausdruck' entspricht."
+msgstr "Liefert Personen, deren Gramps-ID dem 'regulären Ausdruck' entspricht"
#: ../gramps/gen/filters/rules/person/_regexpname.py:46
msgid "People with a name matching "
@@ -6032,7 +6030,7 @@ msgid ""
"expression"
msgstr ""
"Liefert Personennamen, die einen Text enthalten oder einem 'regulären "
-"Ausdruck' entsprechen."
+"Ausdruck' entsprechen"
#: ../gramps/gen/filters/rules/person/_relationshippathbetween.py:46
msgid "Relationship path between "
@@ -6162,7 +6160,7 @@ msgstr "Orte, deren Notizen die enthalten"
msgid "Matches places whose notes contain text matching a substring"
msgstr ""
"Liefert Orte, deren Notizen einen Text mit einer vorgegebenen Zeichenfolge "
-"enthalten."
+"enthalten"
#: ../gramps/gen/filters/rules/place/_hasnoteregexp.py:41
msgid "Places having notes containing "
@@ -6172,7 +6170,7 @@ msgstr "Orte, deren Notizen den enthält"
msgid "Matches places whose notes contain text matching a regular expression"
msgstr ""
"Liefert Orte, deren Notizen einen Text entsprechend eines regulären "
-"Ausdrucks enthalten."
+"Ausdrucks enthalten"
#: ../gramps/gen/filters/rules/place/_hasplace.py:49
msgid "Street:"
@@ -6309,7 +6307,7 @@ msgstr "Orte entsprechend "
#: ../gramps/gen/filters/rules/place/_matchesfilter.py:45
msgid "Matches places matched by the specified filter name"
-msgstr "Liefert Orte, die dem vorgegebenen Filter entsprechen."
+msgstr "Liefert Orte, die dem vorgegebenen Filter entsprechen"
#: ../gramps/gen/filters/rules/place/_matchessourceconfidence.py:44
msgid "Place with a direct source >= "
@@ -6329,13 +6327,13 @@ msgstr "Liefert Orte, die als vertraulich markiert sind."
#: ../gramps/gen/filters/rules/place/_regexpidof.py:47
msgid "Places with Id containing "
-msgstr "Orte, deren ID den enthält."
+msgstr "Orte, deren ID den enthält"
#: ../gramps/gen/filters/rules/place/_regexpidof.py:48
msgid "Matches places whose Gramps ID matches the regular expression"
msgstr ""
"Liefert Orte, deren Gramps-ID dem vorgegebenen 'regulären Ausdruck' "
-"entspricht."
+"entspricht"
#: ../gramps/gen/filters/rules/place/_withinarea.py:50
#: ../gramps/gui/editors/filtereditor.py:584
@@ -6387,7 +6385,7 @@ msgstr "Aufbewahrungsorte, deren Notizen die enthalten"
msgid "Matches repositories whose notes contain text matching a substring"
msgstr ""
"Liefert Aufbewahrungsorte, deren Notizen einen Text mit vorgegebener "
-"Zeichenfolge enthalten."
+"Zeichenfolge enthalten"
#: ../gramps/gen/filters/rules/repository/_hasnoteregexp.py:41
msgid "Repositories having notes containing "
@@ -6398,7 +6396,7 @@ msgid ""
"Matches repositories whose notes contain text matching a regular expression"
msgstr ""
"Liefert Aufbewahrungsorte, deren Notizen einen Text entsprechend des "
-"'regulären Ausdrucks' enthalten."
+"'regulären Ausdrucks' enthalten"
#: ../gramps/gen/filters/rules/repository/_hasreferencecountof.py:42
msgid "Repositories with a reference count of "
@@ -6445,7 +6443,7 @@ msgstr "Aufbewahrungsorte entsprechend "
#: ../gramps/gen/filters/rules/repository/_matchesfilter.py:45
msgid "Matches repositories matched by the specified filter name"
-msgstr "Liefert Aufbewahrungsorte, die dem vorgegebenen Filter entsprechen."
+msgstr "Liefert Aufbewahrungsorte, die dem vorgegebenen Filter entsprechen"
#: ../gramps/gen/filters/rules/repository/_matchesnamesubstringof.py:43
msgid "Repositories with name containing "
@@ -6454,17 +6452,17 @@ msgstr "Aufbewahrungsortname enthält "
#: ../gramps/gen/filters/rules/repository/_matchesnamesubstringof.py:44
msgid "Matches repositories whose name contains a certain substring"
msgstr ""
-"Liefert Aufbewahrungsorte, deren Name eine bestimmte Zeichenfolge enthält."
+"Liefert Aufbewahrungsorte, deren Name eine bestimmte Zeichenfolge enthält"
#: ../gramps/gen/filters/rules/repository/_regexpidof.py:47
msgid "Repositories with Id containing "
-msgstr "Aufbewahrungsorte, deren ID den enthält."
+msgstr "Aufbewahrungsorte, deren ID den enthält"
#: ../gramps/gen/filters/rules/repository/_regexpidof.py:48
msgid "Matches repositories whose Gramps ID matches the regular expression"
msgstr ""
"Liefert alle Aufbewahrungsorte, deren Gramps-ID den 'regulären Ausdruck' "
-"enthalten."
+"enthalten"
#: ../gramps/gen/filters/rules/repository/_repoprivate.py:42
msgid "Repositories marked private"
@@ -6528,7 +6526,7 @@ msgstr "Quellen, deren Notizen die enthalten"
msgid "Matches sources whose notes contain text matching a substring"
msgstr ""
"Liefert Quellen, deren Notizen einen Text mit der vorgegebenen Zeichenfolge "
-"enthalten."
+"enthalten"
#: ../gramps/gen/filters/rules/source/_hasnoteregexp.py:41
msgid "Sources having notes containing "
@@ -6537,8 +6535,8 @@ msgstr "Quellen, deren Notizen den enthalten"
#: ../gramps/gen/filters/rules/source/_hasnoteregexp.py:42
msgid "Matches sources whose notes contain text matching a regular expression"
msgstr ""
-"Liefert Quellen, deren Notizen einen Text entsprechend des 'regulären "
-"Ausdrucks' enthalten."
+"Liefert Quellen, deren Notizen einen Text entsprechend des "
+"'regulärenAusdrucks' enthalten"
#: ../gramps/gen/filters/rules/source/_hasreferencecountof.py:42
msgid "Sources with a reference count of "
@@ -6569,7 +6567,7 @@ msgid ""
"containing a substring in \"Call Number\""
msgstr ""
"Liefert Quellen, deren Aufbewahrungsortreferenz\n"
-"eine Zeichenfolge in der \"Signatur\" enthält."
+"eine Zeichenfolge in der \"Signatur\" enthält"
#: ../gramps/gen/filters/rules/source/_hastag.py:49
msgid "Sources with the "
@@ -6585,13 +6583,13 @@ msgstr "Quellen entsprechend "
#: ../gramps/gen/filters/rules/source/_matchesfilter.py:45
msgid "Matches sources matched by the specified filter name"
-msgstr "Liefert Quellen, die dem vorgegebenen Filter entsprechen."
+msgstr "Liefert Quellen, die dem vorgegebenen Filter entsprechen"
#: ../gramps/gen/filters/rules/source/_matchesrepositoryfilter.py:44
msgid "Sources with repository reference matching the "
msgstr ""
"Quellen mit Aufbewahrungsortreferenz, die dem "
-"entsprechen."
+"entsprechen"
#: ../gramps/gen/filters/rules/source/_matchesrepositoryfilter.py:45
msgid ""
@@ -6599,7 +6597,7 @@ msgid ""
"repository filter"
msgstr ""
"Liefert Quellen mit einer Aufbewahrungsortreferenz, die einem bestimmten\n"
-"Aufbewahrungsortfilter entspricht."
+"Aufbewahrungsortfilter entspricht"
#: ../gramps/gen/filters/rules/source/_matchestitlesubstringof.py:43
msgid "Sources with title containing "
@@ -6607,7 +6605,7 @@ msgstr "Quellentitel enthält "
#: ../gramps/gen/filters/rules/source/_matchestitlesubstringof.py:44
msgid "Matches sources whose title contains a certain substring"
-msgstr "Liefert Quellen, deren Titel eine bestimmte Zeichenfolge enthält."
+msgstr "Liefert Quellen, deren Titel eine bestimmte Zeichenfolge enthält"
#: ../gramps/gen/filters/rules/source/_regexpidof.py:47
msgid "Sources with Id containing "
@@ -6617,7 +6615,7 @@ msgstr "Quellen, deren ID den enthält"
msgid "Matches sources whose Gramps ID matches the regular expression"
msgstr ""
"Liefert Quellen, deren Gramps-ID dem vorgegebenen 'regulären Ausdruck' "
-"entsprechen."
+"entsprechen"
#: ../gramps/gen/filters/rules/source/_sourceprivate.py:42
msgid "Sources marked private"
@@ -7113,7 +7111,7 @@ msgstr "Stiefkind"
#: ../gramps/gen/lib/childreftype.py:71
msgid "Sponsored"
-msgstr "Gefördert"
+msgstr "Patenschaft"
#: ../gramps/gen/lib/childreftype.py:72
msgid "Foster"
@@ -10204,29 +10202,25 @@ msgstr "Der Stil, der für die Generation Überschriften verwendet wird."
#: ../gramps/gen/plug/report/endnotes.py:68
msgid "The basic style used for the endnotes source display."
-msgstr ""
-"Der Standardstil, der für die Schlussnotizen der Quellenanzeige verwendet "
-"wird."
+msgstr "Der Standardstil, der für Quellen im Quellennachweis verwendet wird."
#: ../gramps/gen/plug/report/endnotes.py:76
msgid "The basic style used for the endnotes notes display."
-msgstr ""
-"Der Standardstil, der für die Schlussnotizen der Notizanzeige verwendet wird."
+msgstr "Der Standardstil, der für Notizen im Quellennachweis verwendet wird."
#: ../gramps/gen/plug/report/endnotes.py:84
msgid "The basic style used for the endnotes reference display."
msgstr ""
-"Der Standardstil, der für die Schlussnotizen der Referenz verwendet wird."
+"Der Standardstil, der für Referenzen im Quellennachweis verwendet wird."
#: ../gramps/gen/plug/report/endnotes.py:92
msgid "The basic style used for the endnotes reference notes display."
msgstr ""
-"Der Standardstil, der für die Schlussnotizen der Referenznotiz verwendet "
-"wird."
+"Der Standardstil, der für Referenznotizen im Quellennachweis verwendet wird."
#: ../gramps/gen/plug/report/endnotes.py:156
msgid "Endnotes"
-msgstr "Schlussnotizen"
+msgstr "Quellennachweis"
#. translators: needed for French, ignore otherwise
#. Styles Frame
@@ -10517,10 +10511,10 @@ msgstr "Kann '%s' nicht öffnen"
msgid "Error in reading '%s'"
msgstr "Fehler beim Lesen von \"%s\""
-#: ../gramps/gen/plug/utils.py:316 ../gramps/cli/arghandler.py:385
+#: ../gramps/cli/arghandler.py:385 ../gramps/gen/plug/utils.py:316
#, python-format
msgid "Error: cannot open '%s'"
-msgstr "FEHLER: Kann '%s' nicht öffnen."
+msgstr "FEHLER: Kann '%s' nicht öffnen"
#: ../gramps/gen/plug/utils.py:320
#, python-format
@@ -11619,13 +11613,13 @@ msgstr "Ungültige oder unvollständige Formatfestlegung."
msgid "%s: "
msgstr "%s: "
-#: ../gramps/gui/configure.py:533
+#: ../gramps/gui/configure.py:542
msgid ""
"Enter your information so people can contact you when you distribute your "
"Family Tree"
msgstr ""
-"Gib deine Daten an, so das dich Personen kontaktieren können, wenn du deinen "
-"Stammbaum weitergibst."
+"Gib deine Daten an, so dass dich Personen kontaktieren können, wenn du "
+"deinen Stammbaum weitergibst."
#: ../gramps/gui/configure.py:540
#: ../gramps/gui/editors/displaytabs/addrembedlist.py:75
@@ -11675,73 +11669,73 @@ msgstr "Farbschema"
msgid "Restore to defaults"
msgstr "Standardwerte wiederherstellen"
-#: ../gramps/gui/configure.py:604
+#: ../gramps/gui/configure.py:613
msgid "Male Alive"
-msgstr "Lebende männlich"
+msgstr "Männlich, lebt"
-#: ../gramps/gui/configure.py:605
+#: ../gramps/gui/configure.py:614
msgid "Male Dead"
-msgstr "Verstorbene männlich"
+msgstr "Männlich, verstorben"
-#: ../gramps/gui/configure.py:606
+#: ../gramps/gui/configure.py:615
msgid "Female Alive"
-msgstr "Lebende weiblich"
+msgstr "Weiblich, lebt"
-#: ../gramps/gui/configure.py:607
+#: ../gramps/gui/configure.py:616
msgid "Female Dead"
-msgstr "Verstorbene weiblich"
+msgstr "Weiblich, verstorben"
-#: ../gramps/gui/configure.py:608
+#: ../gramps/gui/configure.py:617
msgid "Unknown Alive"
-msgstr "Lebende unbekannt"
+msgstr "Unbekannt, lebt"
-#: ../gramps/gui/configure.py:609
+#: ../gramps/gui/configure.py:618
msgid "Unknown Dead"
-msgstr "Verstorbene unbekannt"
+msgstr "Unbekannt, verstorben"
#: ../gramps/gui/configure.py:610
msgid "Family Node"
msgstr "Familienknoten"
-#: ../gramps/gui/configure.py:611
+#: ../gramps/gui/configure.py:620
msgid "Family Divorced"
-msgstr "Familie geschieden"
+msgstr "Familie, geschieden"
#: ../gramps/gui/configure.py:612
msgid "Home Person"
msgstr "Hauptperson"
-#: ../gramps/gui/configure.py:613
+#: ../gramps/gui/configure.py:622
msgid "Border Male Alive"
-msgstr "Rand Männlich Lebt"
+msgstr "Männlich, lebt Rand"
-#: ../gramps/gui/configure.py:614
+#: ../gramps/gui/configure.py:623
msgid "Border Male Dead"
-msgstr "Rand Männlich Tot"
+msgstr "Männlich, verstorben Rand"
-#: ../gramps/gui/configure.py:615
+#: ../gramps/gui/configure.py:624
msgid "Border Female Alive"
-msgstr "Rand Weiblich Lebt"
+msgstr "Weiblich, lebt Rand"
-#: ../gramps/gui/configure.py:616
+#: ../gramps/gui/configure.py:625
msgid "Border Female Dead"
-msgstr "Rand Weiblich Tot"
+msgstr "Weiblich, verstorben Rand"
-#: ../gramps/gui/configure.py:617
+#: ../gramps/gui/configure.py:626
msgid "Border Unknown Alive"
-msgstr "Rand Unbekannt Lebt"
+msgstr "Unbekannt, lebt Rand"
-#: ../gramps/gui/configure.py:618
+#: ../gramps/gui/configure.py:627
msgid "Border Unknown Dead"
-msgstr "Rand Unbekannt Tot"
+msgstr "Unbekannt, verstorben Rand"
-#: ../gramps/gui/configure.py:619
+#: ../gramps/gui/configure.py:628
msgid "Border Family"
-msgstr "Rand Familie"
+msgstr "Familie Rand"
-#: ../gramps/gui/configure.py:620
+#: ../gramps/gui/configure.py:629
msgid "Border Family Divorced"
-msgstr "Rand Familie Geschieden"
+msgstr "Familie, geschieden Rand"
#: ../gramps/gui/configure.py:628
msgid "Colors"
@@ -16827,7 +16821,7 @@ msgid ""
"primary data for the merged citation."
msgstr ""
"Wähle die Fundstelle, die die Hauptdaten für\n"
-"die zusammengefasste Fundstelle enthält."
+"die zusammengefasste Fundstelle enthält"
#: ../gramps/gui/glade/mergecitation.glade:186
#: ../gramps/gui/glade/mergedata.glade:732
@@ -18692,6 +18686,10 @@ msgstr "Alles kopieren"
msgid "See data not in Filter"
msgstr "Daten nicht im Filter ansehen"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Buch_erstellen_Dialog"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Verfügbare Bücher"
@@ -19037,6 +19035,10 @@ msgstr "Standardwert"
msgid "Document Styles"
msgstr "Dokumentenstile"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Dokumentstiledialog"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Neuer Stil"
@@ -19065,6 +19067,10 @@ msgstr "Wähle einen Stil"
msgid "Style editor"
msgstr "Stileditor"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Stileeditordialog"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -19209,6 +19215,10 @@ msgstr "Medienobjekt wählen"
msgid "manual|Select_Child_selector"
msgstr "Kind_wählen_Auswahl"
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Person_wählen_Auswahl"
+
#: ../gramps/gui/selectors/selectperson.py:56
#: ../gramps/gui/selectors/selectperson.py:64
msgid "manual|Select_Father_selector"
@@ -19239,6 +19249,10 @@ msgstr "Aufbewahrungsorte"
msgid "Select Repository"
msgstr "Aufbewahrungsort wählen"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Aufbewahrungsort_wählen_Auswahl"
+
#: ../gramps/gui/selectors/selectsource.py:62
#: ../gramps/gui/selectors/selectsource.py:59
msgid "Select Source"
@@ -19929,7 +19943,7 @@ msgid ""
"the person you want as 'Home Person', then confirm your choice via the menu "
"Edit ->Set Home Person."
msgstr ""
-"Du musst zuerst eine 'Hauptperson' setzen, um dorthin zu springen. Gehe zur "
+"Du musst eine 'Hauptperson' setzen, um dorthin zu springen. Gehe zur "
"Personenansicht, wähle die Person, die du als 'Hauptperson' setzen willst "
"und bestätige deine Wahl über Menü Bearbeiten -> Hauptperson setzen."
@@ -20269,6 +20283,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Fortschritt Informationen"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Beziehungen_neu_ordnen_Dialog"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Beziehungen neu ordnen"
@@ -20450,7 +20468,7 @@ msgstr ""
"Du kannst Folgendes starten:\n"
"Werkzeuge -> Stammbaum -> Zusammenfassen,\n"
"um Fundstellen zusammenzufassen, die identische\n"
-"Informationen enthalten."
+"Informationen enthalten"
#: ../gramps/plugins/db/bsddb/upgrade.py:814
msgid "Upgrade Statistics"
@@ -22549,7 +22567,7 @@ msgstr "CSV Export unterstützt nur Hauptnachnamen, {count} ausgelassen."
#: ../gramps/plugins/export/exportcsv.py:357
msgid "Birth source"
-msgstr "Geburt Quellenangabe"
+msgstr "Geburt Quelle"
#: ../gramps/plugins/export/exportcsv.py:358
msgid "Baptism date"
@@ -22561,11 +22579,11 @@ msgstr "Taufort"
#: ../gramps/plugins/export/exportcsv.py:358
msgid "Baptism source"
-msgstr "Taufe Quellenangabe"
+msgstr "Taufe Quelle"
#: ../gramps/plugins/export/exportcsv.py:359
msgid "Death source"
-msgstr "Sterbequelle"
+msgstr "Tod Quelle"
#: ../gramps/plugins/export/exportcsv.py:360
msgid "Burial date"
@@ -22577,7 +22595,7 @@ msgstr "Beerdigungsort"
#: ../gramps/plugins/export/exportcsv.py:360
msgid "Burial source"
-msgstr "Beerdigungsquelle"
+msgstr "Beerdigung Quelle"
#: ../gramps/plugins/export/exportcsv.py:465
#: ../gramps/plugins/importer/importcsv.py:217
@@ -25316,7 +25334,7 @@ msgstr "Geburtsort-ID"
#: ../gramps/plugins/importer/importcsv.py:179
msgid "birth source"
-msgstr "Geburt Quellenangabe"
+msgstr "Geburt Quelle"
#: ../gramps/plugins/importer/importcsv.py:181
msgid "baptism place"
@@ -25332,7 +25350,7 @@ msgstr "Taufdatum"
#: ../gramps/plugins/importer/importcsv.py:187
msgid "baptism source"
-msgstr "Taufe Quellenangabe"
+msgstr "Taufe Quelle"
#: ../gramps/plugins/importer/importcsv.py:188
msgid "burial place"
@@ -32147,12 +32165,10 @@ msgstr "Ob Notizen aufgenommen werden."
msgid "Include sources"
msgstr "Quellen einbeziehen"
-#: ../gramps/plugins/textreport/detancestralreport.py:930
-#: ../gramps/plugins/textreport/detdescendantreport.py:1121
#: ../gramps/plugins/textreport/detancestralreport.py:931
#: ../gramps/plugins/textreport/detdescendantreport.py:1122
msgid "Whether to include source references."
-msgstr "Ob Quellenangaben einbezogen werden."
+msgstr "Ob Quellennachweise einbezogen werden."
#: ../gramps/plugins/textreport/detancestralreport.py:933
#: ../gramps/plugins/textreport/detdescendantreport.py:1124
@@ -32163,9 +32179,6 @@ msgstr "Ob Quellenangaben einbezogen werden."
msgid "Include sources notes"
msgstr "Quellennotizen einbeziehen"
-#: ../gramps/plugins/textreport/detancestralreport.py:935
-#: ../gramps/plugins/textreport/detdescendantreport.py:1126
-#: ../gramps/plugins/textreport/indivcomplete.py:1115
#: ../gramps/plugins/textreport/detancestralreport.py:936
#: ../gramps/plugins/textreport/detdescendantreport.py:1127
#: ../gramps/plugins/textreport/indivcomplete.py:1116
@@ -32173,8 +32186,8 @@ msgid ""
"Whether to include source notes in the Endnotes section. Only works if "
"Include sources is selected."
msgstr ""
-"Ob Quellennotizen in die Schlussnotizen aufgenommen werden. Funktioniert "
-"nur, wenn 'Quellen aufnehmen' gewählt ist."
+"Ob Notizen in die Quellennachweise aufgenommen werden. Funktioniert nur, "
+"wenn 'Quellen aufnehmen' gewählt ist."
#: ../gramps/plugins/textreport/detancestralreport.py:939
#: ../gramps/plugins/textreport/detdescendantreport.py:1130
@@ -34043,6 +34056,10 @@ msgstr "Medienverwalter..."
msgid "Media Manager"
msgstr "Medienverwaltung"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Hilfe"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -34233,7 +34250,7 @@ msgstr ""
#: ../gramps/plugins/tool/mergecitations.glade:144
msgid "Don't merge if citation has notes"
-msgstr "Nicht zusammenfassen, wenn die Fundstelle Notizen enthält."
+msgstr "Nicht zusammenfassen, wenn die Fundstelle Notizen enthält"
#: ../gramps/plugins/tool/mergecitations.py:76
msgid "Match on Page/Volume, Date and Confidence"
@@ -37231,7 +37248,7 @@ msgstr "Mit Ahnentafel"
#: ../gramps/plugins/webreport/narrativeweb.py:1678
msgid "Whether to include an ancestor graph on each individual page"
-msgstr "Ob jede Personenseite eine Ahnentafel enthält."
+msgstr "Ob jede Personenseite eine Ahnentafel enthält"
#: ../gramps/plugins/webreport/narrativeweb.py:1683
msgid "Graph generations"
@@ -38509,8 +38526,8 @@ msgid ""
"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
"is to use the Gramps bug tracking system at https://gramps-project.org/bugs/"
msgstr ""
-"Fehler in Gramps melden
Der beste Weg einen Fehler in Gramps zu "
-"melden, ist das Gramps bug tracking system auf https://gramps-project.org/"
+"Fehler in Gramps melden
Der beste Weg, einen Fehler in Gramps zu "
+"melden, ist das Gramps Bug Tracking System auf https://gramps-project.org/"
"bugs/"
#. more references to a filter than expected
@@ -43414,3 +43431,4 @@ msgstr "Medienverwaltung"
#~ msgid "Creating event page %02d of %02d"
#~ msgstr "Erstelle Ereignisseite %02d von %02d"
+
diff --git a/po/fi.po b/po/fi.po
index d311937e1..9cd22ced0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Gramps_5_fi\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-29 06:08+0200\n"
-"PO-Revision-Date: 2018-11-29 06:48+0200\n"
+"POT-Creation-Date: 2019-01-02 11:13+0200\n"
+"PO-Revision-Date: 2019-01-05 07:31+0200\n"
"Last-Translator: Matti Niemelä \n"
"Language-Team: suomi \n"
"Language: fi\n"
@@ -19292,6 +19292,11 @@ msgstr "Kopioi kaikki"
msgid "See data not in Filter"
msgstr "Valitse tiedot joihin suodin on kohdistunut"
+# 20181220 OK
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Tuota_kirja"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Valmiit kirjamallit"
@@ -19630,6 +19635,11 @@ msgstr "oletus"
msgid "Document Styles"
msgstr "Asiakirjatyylit"
+# 20181220 ok
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Asiakirjatyylit"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Uusi tyyli"
@@ -19653,10 +19663,16 @@ msgstr "Puuttuvat tiedot"
msgid "Select a style"
msgstr "Valitse tyyli"
-#: ../gramps/gui/plug/report/_styleeditor.py:226
-#: ../gramps/gui/plug/report/_styleeditor.py:298
+# 20181220
+#: ../gramps/gui/plug/report/_styleeditor.py:233
+#: ../gramps/gui/plug/report/_styleeditor.py:308
msgid "Style editor"
-msgstr "Tyyli muokkain"
+msgstr "Tyylimuokkain"
+
+# 20181220 ok
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Tyylimuokkain"
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
@@ -19807,6 +19823,11 @@ msgstr "Valitse mediatiedosto"
msgid "manual|Select_Child_selector"
msgstr "Valitse_lapsi_ikkuna"
+# 20190104
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Valitse_henkil.C3.B6"
+
# WIKI_HELP_SEC osa1
#: ../gramps/gui/selectors/selectperson.py:56
#: ../gramps/gui/selectors/selectperson.py:64
@@ -19841,6 +19862,11 @@ msgstr "Arkistot"
msgid "Select Repository"
msgstr "Valitse arkisto"
+# 20190104
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Valitse_arkisto"
+
#: ../gramps/gui/selectors/selectsource.py:62
#: ../gramps/gui/selectors/selectsource.py:59
msgid "Select Source"
@@ -20867,6 +20893,11 @@ msgstr ""
msgid "Progress Information"
msgstr "Edistymistietoja"
+# 20181220
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Järjestä_suhteet_uudelleen"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Järjestä uudelleen suhteet"
@@ -34633,6 +34664,11 @@ msgstr "Median_hallinta..."
msgid "Media Manager"
msgstr "Medianhallinta"
+# 20181220
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "_Ohjeet"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -39842,3 +39878,4 @@ msgstr ""
#~ msgid " "
#~ msgstr " "
+
diff --git a/po/fr.po b/po/fr.po
index 679437930..62d8f52a4 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -26,8 +26,8 @@ msgid ""
msgstr ""
"Project-Id-Version: 5.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-20 09:31-0500\n"
-"PO-Revision-Date: 2017-08-01 12:12+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-02-16 09:53+0100\n"
"Last-Translator: \n"
"Language-Team: French \n"
"Language: fr\n"
@@ -677,8 +677,8 @@ msgid ""
msgstr ""
"Afficher tous les choix
Quand vous ajoutez un conjoint ou un "
"enfant, la liste des individus est filtrée pour n'afficher que les individus "
-"pouvant avoir ce statut (basé sur les dates de la base de données). Si "
-"Gramps a tort, vous pouvez ignorer ce filtre en cochant « Tout Afficher »."
+"pouvant avoir cet état (basé sur les dates de la base de données). Si Gramps "
+"a tort, vous pouvez ignorer ce filtre en cochant « Tout Afficher »."
# Substantif (GNOME fr)
#: ../data/tips.xml.in.h:29
@@ -704,13 +704,13 @@ msgid ""
"the development of Gramps, try the gramps-devel list. You can see the lists "
"by selecting "Help > Gramps Mailing Lists"."
msgstr ""
-"Gramps mailing listes
Vous voulez des réponses à vos questions "
-"sur Gramps ? Allez voir la liste des utilisateurs de Gramps (gramps-users "
-"list). Beaucoup de personnes sont inscrites, vous pourrez ainsi avoir une "
-"réponse rapide. Si vous avez des questions sur le développement de Gramps, "
-"essayez gramps-devel. Toutes les informations sur les listes de diffusion "
-"peuvent être trouvées sur lists.sf.net. Vous pouvez également y accéder en "
-"sélectionnant « Aide > Listes Gramps »."
+"Listes de diffusion Gramps
Vous voulez des réponses à vos "
+"questions sur Gramps ? Allez voir la liste des utilisateurs de Gramps "
+"(gramps-users list). Beaucoup de personnes sont inscrites, vous pourrez "
+"ainsi avoir une réponse rapide. Si vous avez des questions sur le "
+"développement de Gramps, essayez gramps-devel. Toutes les informations sur "
+"les listes de diffusion peuvent être trouvées sur lists.sf.net. Vous pouvez "
+"également y accéder en sélectionnant « Aide > Listes Gramps »."
# Substantif (GNOME fr) (aider sonne bien)
#: ../data/tips.xml.in.h:31
@@ -1289,9 +1289,9 @@ msgid "Database needs recovery, cannot open it!"
msgstr "La base de données doit être réparée, impossible de l'ouvrir !"
#: ../gramps/cli/arghandler.py:558
-#, fuzzy
msgid "Database backend unavailable, cannot open it!"
-msgstr "La base de données est verrouillée, impossible de l'ouvrir !"
+msgstr ""
+"Le support de la base de données est indisponible, impossible de l'ouvrir !"
#: ../gramps/cli/arghandler.py:609 ../gramps/cli/arghandler.py:658
#: ../gramps/cli/arghandler.py:705
@@ -1343,7 +1343,6 @@ msgstr "Action inconnue : %s."
# master
#: ../gramps/cli/argparser.py:55
-#, fuzzy
msgid ""
"\n"
"Usage: gramps.py [OPTION...]\n"
@@ -1389,6 +1388,8 @@ msgstr ""
"\n"
"Options de l'application\n"
" -O, --open=ARBRE_FAMILIAL Ouvre l'arbre familial\n"
+" -U, --username=NOM_UTILISATEUR Database username\n"
+" -P, --password=MOT_DE_PASSE Database password\n"
" -C, --create=ARBRE_FAMILIAL Créé à l'ouverture si arbre "
"familial\n"
" -i, --import=FICHIER Importe un fichier\n"
@@ -1400,8 +1401,8 @@ msgstr ""
" -p, --options=OPTIONS Spécifie les options\n"
" -d, --debug=NOM_DE_LOGGER Active les logs de déboguage\n"
" -l [MODÈLE_ARBRE_FAMILIAL...] Liste les arbres familiaux\n"
-" -L[MODÈLE_ARBRE_FAMILIAL...] Liste les arbres familiaux en "
-"détail\n"
+" -L [MODÈLE_ARBRE_FAMILIAL...] Liste les arbres familiaux "
+"en détail\n"
" -t [MODÈLE_ARBRE_FAMILIAL...] Liste les arbres familiaux "
"dans un format tabulaire (tab)\n"
" -u, --force-unlock Force le déverrouillage de l'arbre\n"
@@ -1562,6 +1563,8 @@ msgid ""
"WARNING: %(strerr)s (errno=%(errno)s):\n"
"WARNING: %(name)s\n"
msgstr ""
+"ATTENTION : %(strerr)s (errno=%(errno)s):\n"
+"ATTENTION : %(name)s\n"
#: ../gramps/cli/argparser.py:324
#, python-format
@@ -3448,14 +3451,19 @@ msgid ""
"Please check your connection settings file:\n"
"%(settings_file)s"
msgstr ""
+"La connexion à la base de données a échoué.\n"
+"\n"
+"%(message)s\n"
+"S'il vous plaît vérifiez votre fichier de configuration :\n"
+"%(settings_file)s"
#: ../gramps/gen/db/generic.py:161 ../gramps/gen/db/generic.py:211
#: ../gramps/gen/db/generic.py:2018 ../gramps/plugins/db/bsddb/undoredo.py:251
#: ../gramps/plugins/db/bsddb/undoredo.py:293
-#: ../gramps/plugins/db/bsddb/write.py:2139
+#: ../gramps/plugins/db/bsddb/write.py:2141
#, python-format
msgid "_Undo %s"
-msgstr "_Défaire %s"
+msgstr "_Annuler %s"
#: ../gramps/gen/db/generic.py:166 ../gramps/gen/db/generic.py:217
#: ../gramps/plugins/db/bsddb/undoredo.py:257
@@ -4049,6 +4057,15 @@ msgstr "Filtres divers"
msgid "No description"
msgstr "Pas de description"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr "La définition du filtre contient une boucle."
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr "Une règle qui référence une autre semble pointer vers une précédente."
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Toutes les citations"
@@ -7251,7 +7268,7 @@ msgstr "Personnalisé"
#: ../gramps/gen/lib/attrtype.py:64
msgid "Caste"
-msgstr "Rang ou statut"
+msgstr "Rang ou état"
#. 2 name (version)
#: ../gramps/gen/lib/attrtype.py:65 ../gramps/gen/lib/event.py:148
@@ -8483,7 +8500,7 @@ msgstr "Scellement au conjoint"
#: ../gramps/gen/lib/ldsord.py:103
msgid ""
-msgstr ""
+msgstr ""
# master
# mormons
@@ -8576,9 +8593,9 @@ msgstr "Temple"
#: ../gramps/plugins/textreport/indivcomplete.py:508
#: ../gramps/plugins/textreport/indivcomplete.py:707
#: ../gramps/plugins/textreport/notelinkreport.py:95
-#: ../gramps/plugins/webreport/basepage.py:945
+#: ../gramps/plugins/webreport/basepage.py:937
msgid "Status"
-msgstr "Statut"
+msgstr "État"
#: ../gramps/gen/lib/location.py:87 ../gramps/gen/lib/nameorigintype.py:86
#: ../gramps/gui/clipboard.py:318 ../gramps/gui/plug/_windows.py:625
@@ -9110,7 +9127,7 @@ msgstr "Adresses"
# master
#: ../gramps/gen/lib/person.py:215
msgid "Urls"
-msgstr ""
+msgstr "URL"
# master
#: ../gramps/gen/lib/person.py:237
@@ -9185,7 +9202,7 @@ msgstr "Noms alternatifs"
# master
#: ../gramps/gen/lib/place.py:163 ../gramps/gen/lib/repo.py:106
msgid "URLs"
-msgstr ""
+msgstr "URL"
#: ../gramps/gen/lib/placename.py:95 ../gramps/gui/clipboard.py:579
#: ../gramps/gui/editors/editplacename.py:134
@@ -10216,9 +10233,8 @@ msgstr "Taille personnalisée"
#.
#. -------------------------------------------------------------------------
#: ../gramps/gen/plug/docgen/treedoc.py:63
-#, fuzzy
msgid "Full"
-msgstr "Nom complet"
+msgstr "Complet"
#: ../gramps/gen/plug/docgen/treedoc.py:64
#: ../gramps/plugins/tool/finddupes.py:61
@@ -10227,11 +10243,11 @@ msgstr "Moyen"
#: ../gramps/gen/plug/docgen/treedoc.py:65
msgid "Short"
-msgstr ""
+msgstr "Court"
#: ../gramps/gen/plug/docgen/treedoc.py:68
msgid "Above"
-msgstr ""
+msgstr "Au-dessus"
#: ../gramps/gen/plug/docgen/treedoc.py:69
#, fuzzy
@@ -10251,25 +10267,24 @@ msgstr "Préférences"
#: ../gramps/gen/plug/docgen/treedoc.py:76
msgid "Down (↓)"
-msgstr ""
+msgstr "En bas (↓)"
#: ../gramps/gen/plug/docgen/treedoc.py:77
msgid "Up (↑)"
-msgstr ""
+msgstr "En haut (↑)"
# master
#: ../gramps/gen/plug/docgen/treedoc.py:78
-#, fuzzy
msgid "Right (→)"
-msgstr "Droite"
+msgstr "Droite (→)"
#: ../gramps/gen/plug/docgen/treedoc.py:79
msgid "Left (←)"
-msgstr ""
+msgstr "Gauche (←)"
#: ../gramps/gen/plug/docgen/treedoc.py:81
msgid "Perpendicular"
-msgstr ""
+msgstr "Perpendiculaire"
#: ../gramps/gen/plug/docgen/treedoc.py:82
#, fuzzy
@@ -10286,7 +10301,7 @@ msgstr ""
#: ../gramps/gen/plug/docgen/treedoc.py:89
msgid "Tiny"
-msgstr ""
+msgstr "Tout petit"
#: ../gramps/gen/plug/docgen/treedoc.py:90
#, fuzzy
@@ -10300,7 +10315,7 @@ msgstr "Pied de page"
#: ../gramps/gen/plug/docgen/treedoc.py:92
msgid "Small"
-msgstr ""
+msgstr "Petit"
#: ../gramps/gen/plug/docgen/treedoc.py:93 ../gramps/gen/utils/string.py:57
#: ../gramps/gui/editors/editcitation.py:212
@@ -10315,47 +10330,42 @@ msgid "Large"
msgstr "Grand"
#: ../gramps/gen/plug/docgen/treedoc.py:95
-#, fuzzy
msgid "Very large"
-msgstr "Tous les lieux"
+msgstr "Grand"
#: ../gramps/gen/plug/docgen/treedoc.py:96
msgid "Extra large"
-msgstr ""
+msgstr "Très grand"
#: ../gramps/gen/plug/docgen/treedoc.py:97
msgid "Huge"
-msgstr ""
+msgstr "Très très grand"
#: ../gramps/gen/plug/docgen/treedoc.py:98
msgid "Extra huge"
-msgstr ""
+msgstr "Immense"
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:141
-#, fuzzy
msgid "Node Options"
-msgstr "Options de l'arbre"
+msgstr "Options du nœud"
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:144
-#, fuzzy
msgid "Node detail"
-msgstr "Voir les détails"
+msgstr "Détail du nœud"
#: ../gramps/gen/plug/docgen/treedoc.py:147
msgid "Detail of information to be shown in a node."
-msgstr ""
+msgstr "Détail de l'information à afficher dans le nœud."
#: ../gramps/gen/plug/docgen/treedoc.py:153
-#, fuzzy
msgid "Position of marriage information."
-msgstr "Informations de publication"
+msgstr "Position de l'information sur le mariage"
#: ../gramps/gen/plug/docgen/treedoc.py:156
-#, fuzzy
msgid "Node size"
-msgstr "Taille de la note"
+msgstr "Taille du nœud"
#: ../gramps/gen/plug/docgen/treedoc.py:157
msgid ""
@@ -10395,7 +10405,7 @@ msgstr "Heure"
#: ../gramps/gen/plug/docgen/treedoc.py:181
msgid "Direction that the graph will grow over time."
-msgstr ""
+msgstr "Sens dans lequel le graphique va grandir."
#: ../gramps/gen/plug/docgen/treedoc.py:184
#, fuzzy
@@ -10408,7 +10418,7 @@ msgstr ""
#: ../gramps/gen/plug/docgen/treedoc.py:190
msgid "Level distance"
-msgstr ""
+msgstr "Distance du niveau"
#: ../gramps/gen/plug/docgen/treedoc.py:191
#, fuzzy
@@ -10423,28 +10433,24 @@ msgstr ""
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:202
-#, fuzzy
msgid "Note to add to the tree"
-msgstr "Note à ajouter au graphique"
+msgstr "Note à ajouter à l'arbre"
#: ../gramps/gen/plug/docgen/treedoc.py:203
-#, fuzzy
msgid "This text will be added to the tree."
-msgstr "Ce texte sera ajouté au graphique."
+msgstr "Ce texte sera ajouté à l'arbre."
#: ../gramps/gen/plug/docgen/treedoc.py:216
-#, fuzzy
msgid "The size of note text."
-msgstr "La taille du texte de la note, en points."
+msgstr "La taille du texte de la note."
#: ../gramps/gen/plug/docgen/treedoc.py:653
msgid "PDF"
msgstr ""
#: ../gramps/gen/plug/docgen/treedoc.py:659
-#, fuzzy
msgid "LaTeX File"
-msgstr "LaTeX"
+msgstr "Fichier LaTeX"
#: ../gramps/gen/plug/menu/_enumeratedlist.py:142
#, python-format
@@ -10494,9 +10500,8 @@ msgid "Graphs"
msgstr "Diagrammes"
#: ../gramps/gen/plug/report/_constants.py:51
-#, fuzzy
msgid "Trees"
-msgstr "Taille de l'arbre"
+msgstr "Arbres"
#: ../gramps/gen/plug/report/_constants.py:55
msgid "Graphics"
@@ -10700,15 +10705,13 @@ msgstr "Inclure"
msgid "Whether to include Gramps IDs"
msgstr "Inclure ou non les identifiants Gramps"
-#: ../gramps/gen/plug/report/stdoptions.py:337 ../gramps/gui/configure.py:1072
-#, fuzzy
+#: ../gramps/gen/plug/report/stdoptions.py:337 ../gramps/gui/configure.py:1081
msgid "Place format"
-msgstr "Format de papier"
+msgstr "Format du lieu"
#: ../gramps/gen/plug/report/stdoptions.py:341
-#, fuzzy
msgid "Select the format to display places"
-msgstr "Sélection du format d'affichage pour le nom"
+msgstr "Sélection du format d'affichage pour le lieu"
#: ../gramps/gen/plug/report/utils.py:158
#: ../gramps/plugins/textreport/indivcomplete.py:918
@@ -12006,27 +12009,23 @@ msgid "Set the colors used for boxes in the graphical views"
msgstr "Définissez les couleurs des aires utilisées dans les vues graphiques."
# trunk
-#: ../gramps/gui/configure.py:588
-#, fuzzy
+#: ../gramps/gui/configure.py:597
msgid "Light colors"
-msgstr "Couleurs des familles"
-
-# trunk
-#: ../gramps/gui/configure.py:589
-#, fuzzy
-msgid "Dark colors"
-msgstr "Couleurs des familles"
-
-#: ../gramps/gui/configure.py:594
-#, fuzzy
-msgid "Color scheme"
-msgstr "Couleurs"
+msgstr "Couleurs clairs"
# trunk
#: ../gramps/gui/configure.py:598
-#, fuzzy
+msgid "Dark colors"
+msgstr "Couleurs sombres"
+
+#: ../gramps/gui/configure.py:603
+msgid "Color scheme"
+msgstr "Schéma des couleurs"
+
+# trunk
+#: ../gramps/gui/configure.py:607
msgid "Restore to defaults"
-msgstr "Rétablir les défauts ?"
+msgstr "Rétablir les défauts"
# trunk
#: ../gramps/gui/configure.py:604
@@ -12034,10 +12033,9 @@ msgstr "Rétablir les défauts ?"
msgid "Male Alive"
msgstr "Masculin vivant"
-#: ../gramps/gui/configure.py:605
-#, fuzzy
+#: ../gramps/gui/configure.py:614
msgid "Male Dead"
-msgstr "Femme de genre masculin"
+msgstr "Masculin décédé"
# trunk
#: ../gramps/gui/configure.py:606
@@ -12045,10 +12043,9 @@ msgstr "Femme de genre masculin"
msgid "Female Alive"
msgstr "Féminin vivante"
-#: ../gramps/gui/configure.py:607
-#, fuzzy
+#: ../gramps/gui/configure.py:616
msgid "Female Dead"
-msgstr "Femmes : %d"
+msgstr "Féminin décédée"
# trunk
#: ../gramps/gui/configure.py:608
@@ -12057,25 +12054,21 @@ msgid "Unknown Alive"
msgstr "Inconnu vivant"
# trunk
-#: ../gramps/gui/configure.py:609
-#, fuzzy
+#: ../gramps/gui/configure.py:618
msgid "Unknown Dead"
-msgstr "Balise inconnue"
+msgstr "Inconnu décédé"
-#: ../gramps/gui/configure.py:610
-#, fuzzy
+#: ../gramps/gui/configure.py:619
msgid "Family Node"
-msgstr "Note sur la famille"
+msgstr "Nœud familial"
-#: ../gramps/gui/configure.py:611
-#, fuzzy
+#: ../gramps/gui/configure.py:620
msgid "Family Divorced"
-msgstr "Arbre familial"
+msgstr "Famille divorcée"
-#: ../gramps/gui/configure.py:612
-#, fuzzy
+#: ../gramps/gui/configure.py:621
msgid "Home Person"
-msgstr "Individu souche non-défini"
+msgstr "Individu souche"
# trunk
#: ../gramps/gui/configure.py:613
@@ -12110,16 +12103,14 @@ msgstr "Bordure inconnu vivant"
msgid "Border Unknown Dead"
msgstr "Bordure inconnu décédé"
-#: ../gramps/gui/configure.py:619
-#, fuzzy
+#: ../gramps/gui/configure.py:628
msgid "Border Family"
-msgstr "Fusion de la famille"
+msgstr "Bordure familiale"
# trunk
-#: ../gramps/gui/configure.py:620
-#, fuzzy
+#: ../gramps/gui/configure.py:629
msgid "Border Family Divorced"
-msgstr "Bordure féminin vivante"
+msgstr "Bordure famille divorcée"
#: ../gramps/gui/configure.py:628
msgid "Colors"
@@ -12547,9 +12538,9 @@ msgstr "Il n'y a pas de greffon de ce type disponible"
msgid "Checked for '%s'"
msgstr "Vérifié pour « %s »"
-#: ../gramps/gui/configure.py:1482
+#: ../gramps/gui/configure.py:1491
msgid "' and '"
-msgstr "' et '"
+msgstr "» et «"
#. List of translated strings used here
#. Dead code for l10n
@@ -12566,15 +12557,14 @@ msgstr "mis à jour"
msgid "Database backend"
msgstr "Backend de base de données"
-#: ../gramps/gui/configure.py:1522
+#: ../gramps/gui/configure.py:1531
msgid "Host"
-msgstr ""
+msgstr "Serveur"
# numéro = astuce pour éviter la liste par ordre alphabétique
-#: ../gramps/gui/configure.py:1526
-#, fuzzy
+#: ../gramps/gui/configure.py:1535
msgid "Port"
-msgstr "0. Portrait"
+msgstr ""
# L'espace finale est pour précéder le « : » codé en dur.
#: ../gramps/gui/configure.py:1534
@@ -12764,19 +12754,17 @@ msgstr "Détecté automatiquement"
msgid "Select file _type:"
msgstr "Choisir un _type de fichier :"
-#: ../gramps/gui/dbloader.py:401 ../gramps/gui/dbloader.py:423
+#: ../gramps/gui/dbloader.py:380 ../gramps/gui/dbloader.py:402
msgid "Login"
-msgstr ""
+msgstr "Identifiant"
-#: ../gramps/gui/dbloader.py:409
-#, fuzzy
+#: ../gramps/gui/dbloader.py:388
msgid "Username: "
-msgstr "Nom de famille"
+msgstr "Nom d'utilisateur :"
-#: ../gramps/gui/dbloader.py:414
-#, fuzzy
+#: ../gramps/gui/dbloader.py:393
msgid "Password: "
-msgstr "Pâque juive"
+msgstr "Mot de passe :"
# master
#: ../gramps/gui/dbloader.py:446
@@ -13040,6 +13028,8 @@ msgstr "Convertir la base de données « %s » ?"
msgid ""
"Do you wish to convert this family tree into a %(database_type)s database?"
msgstr ""
+"Souhaitez-vous convertir un arbre familial vers une base de données "
+"%(database_type)s ?"
# master
#: ../gramps/gui/dbman.py:787
@@ -14967,20 +14957,22 @@ msgstr "Nouveau lieu"
#. translators: translate the "S" too (and the "or" of course)
#: ../gramps/gui/editors/editplace.py:201
#: ../gramps/gui/editors/editplaceref.py:194
-#, fuzzy
msgid ""
"Invalid latitude\n"
"(syntax: 18\\u00b09'48.21\"S, -18.2412 or -18:9:48.21)"
-msgstr "Latitude invalide (syntaxe : 18\\u00b09'"
+msgstr ""
+"Latitude invalide\n"
+"(syntaxe : 18\\u00b09'48.21\"S, -18.2412 or -18:9:48.21)"
#. translators: translate the "E" too (and the "or" of course)
#: ../gramps/gui/editors/editplace.py:206
#: ../gramps/gui/editors/editplaceref.py:199
-#, fuzzy
msgid ""
"Invalid longitude\n"
"(syntax: 18\\u00b09'48.21\"E, -18.2412 or -18:9:48.21)"
-msgstr "Longitude invalide (syntaxe : 18\\u00b09'"
+msgstr ""
+"Longitude invalide\n"
+"(syntaxe : 18\\u00b09'48.21\"E, -18.2412 or -18:9:48.21)"
#: ../gramps/gui/editors/editplace.py:217
#: ../gramps/plugins/lib/maps/geography.py:924
@@ -15022,14 +15014,13 @@ msgid "Delete Place (%s)"
msgstr "Supprimer le lieu (%s)"
#: ../gramps/gui/editors/editplaceformat.py:49
-#, fuzzy
msgid "Place Format Editor"
-msgstr "Éditeur de filtre sur le lieu"
+msgstr "Éditeur de format du lieu"
# master
#: ../gramps/gui/editors/editplaceformat.py:137
msgid "New"
-msgstr "New"
+msgstr "Nouveau"
# manuel wiki
#: ../gramps/gui/editors/editplacename.py:49
@@ -15116,9 +15107,8 @@ msgstr "Ajouter un dépôt"
# manuel wiki
#: ../gramps/gui/editors/editrepository.py:60
-#, fuzzy
msgid "manual|New_Repository_dialog"
-msgstr "Nouveau_dépôts"
+msgstr "Nouveau_dépôt"
#: ../gramps/gui/editors/editrepository.py:92
msgid "Edit Repository"
@@ -17184,15 +17174,13 @@ msgstr "Ouvrir l'éditeur de nom du lieu."
# trunk
#: ../gramps/gui/glade/editplaceformat.glade:124
-#, fuzzy
msgid "Levels:"
-msgstr "Niveau supérieur"
+msgstr "Niveaux :"
# L'espace finale est pour précéder le « : » codé en dur.
#: ../gramps/gui/glade/editplaceformat.glade:136
-#, fuzzy
msgid "Street format:"
-msgstr "Format des dates "
+msgstr "Format de la rue :"
# master
#: ../gramps/gui/glade/editplaceformat.glade:148
@@ -17207,14 +17195,12 @@ msgstr "Inverser l'ordre d'affichage"
# master
#: ../gramps/gui/glade/editplaceformat.glade:186
-#, fuzzy
msgid "Number Street"
-msgstr "Nombre d'événements"
+msgstr "Numéro Rue"
#: ../gramps/gui/glade/editplaceformat.glade:187
-#, fuzzy
msgid "Street Number"
-msgstr "Rue"
+msgstr "Rue Numéro"
# trunk
#: ../gramps/gui/glade/editplacename.glade:156
@@ -17664,7 +17650,7 @@ msgid ""
"Events, media objects, addresses, attributes, urls, notes, sources and tags "
"of both persons will be combined."
msgstr ""
-"Les événements, les objets media, les adresses, les attributs, les urls, les "
+"Les événements, les objets media, les adresses, les attributs, les URL, les "
"notes, les sources et étiquettes des deux individus vont être rassemblés."
# trunk
@@ -17687,7 +17673,7 @@ msgid ""
"Alternative names, sources, urls, media objects and notes of both places "
"will be combined."
msgstr ""
-"Noms alternatifs, sources, urls, objets media et notes des deux lieux vont "
+"Noms alternatifs, sources, URL, objets media et notes des deux lieux vont "
"être rassemblés."
# trunk
@@ -17714,7 +17700,7 @@ msgstr "Dépôt 2 "
# trunk
#: ../gramps/gui/glade/mergerepository.glade:398
msgid "Addresses, urls and notes of both repositories will be combined."
-msgstr "Les adresses, urls et notes des deux dépôts seront combinés."
+msgstr "Les adresses, URL et notes des deux dépôts seront combinés."
# trunk
#: ../gramps/gui/glade/mergesource.glade:97
@@ -18413,7 +18399,7 @@ msgstr "Assistant de rapport d'erreur"
#: ../gramps/gui/logger/_errorreportassistant.py:259
msgid "Report a bug"
-msgstr "Rapporter un bogue"
+msgstr "Signaler un bogue"
# master
#: ../gramps/gui/logger/_errorreportassistant.py:266
@@ -18598,7 +18584,7 @@ msgid ""
"bug report."
msgstr ""
"Vos données sont en sécurité mais il est conseillé de redémarrer Gramps "
-"immédiatement. Si vous voulez rapporter ce problème à l'équipe de Gramps "
+"immédiatement. Si vous voulez signaler ce problème à l'équipe de Gramps "
"veuillez cliquer sur Rapport et l'assistant de rapport d'erreur vous guidera "
"pour la rédaction du rapport de bogue."
@@ -19415,6 +19401,12 @@ msgstr "Tout copier"
msgid "See data not in Filter"
msgstr "Voir les données hors filtre"
+# master
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+#, fuzzy
+msgid "Generate_Book_dialog"
+msgstr "Générer le livre"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Livres disponibles"
@@ -19753,6 +19745,12 @@ msgstr "défaut"
msgid "Document Styles"
msgstr "Styles de document"
+# manuel wiki
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+#, fuzzy
+msgid "manual|Document_Styles_dialog"
+msgstr "Le dialogue de filtre"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Nouveau style "
@@ -19780,6 +19778,12 @@ msgstr "Sélectionner un style"
msgid "Style editor"
msgstr "Éditeur de style"
+# manuel wiki
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+#, fuzzy
+msgid "manual|Style_editor_dialog"
+msgstr "Éditeur de lieu"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -19914,6 +19918,12 @@ msgstr "Sélectionner un objet medium"
msgid "manual|Select_Child_selector"
msgstr "Sélectionner un enfant"
+# manuel wiki
+#: ../gramps/gui/selectors/selectperson.py:70
+#, fuzzy
+msgid "manual|Select_Person_selector"
+msgstr "Sélectionner un lieu"
+
# manuel wiki
#: ../gramps/gui/selectors/selectperson.py:56
msgid "manual|Select_Father_selector"
@@ -19942,10 +19952,22 @@ msgstr "Dépôts"
msgid "Select Repository"
msgstr "Sélectionner le dépôt"
+# manuel wiki
+#: ../gramps/gui/selectors/selectrepository.py:75
+#, fuzzy
+msgid "manual|Select_Repository_selector"
+msgstr "Sélectionner une mère"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Sélectionner la source"
+# manuel wiki
+#: ../gramps/gui/selectors/selectsource.py:76
+#, fuzzy
+msgid "manual|Select_Source_selector"
+msgstr "Sélectionner une note"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Désactivé"
@@ -19991,10 +20013,10 @@ msgstr ""
msgid "Undo History"
msgstr "Historique d'annulation"
-#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:647
-#: ../gramps/gui/viewmanager.py:1331
+#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:646
+#: ../gramps/gui/viewmanager.py:1338
msgid "_Undo"
-msgstr "_Défaire"
+msgstr "_Annuler"
#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:652
#: ../gramps/gui/viewmanager.py:1348
@@ -20132,9 +20154,9 @@ msgstr "Page d'accueil de _Gramps"
msgid "Gramps _Mailing Lists"
msgstr "Listes de diffusion de Gra_mps"
-#: ../gramps/gui/viewmanager.py:526
+#: ../gramps/gui/viewmanager.py:525
msgid "_Report a Bug"
-msgstr "_Rapporter un bogue"
+msgstr "_Signaler un bogue"
#: ../gramps/gui/viewmanager.py:528
msgid "_Extra Reports/Tools"
@@ -20244,9 +20266,9 @@ msgstr "_Navigateur"
msgid "_Toolbar"
msgstr "Barre d'ou_tils"
-#: ../gramps/gui/viewmanager.py:642
+#: ../gramps/gui/viewmanager.py:641
msgid "F_ull Screen"
-msgstr "_Plein Écran"
+msgstr "_Plein écran"
#: ../gramps/gui/viewmanager.py:658
msgid "Undo History..."
@@ -20947,6 +20969,11 @@ msgstr ""
msgid "Progress Information"
msgstr "Information de progression"
+#: ../gramps/gui/widgets/reorderfam.py:63
+#, fuzzy
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Réorganiser les relations"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Réorganiser les relations"
@@ -21010,15 +21037,15 @@ msgstr "Couleur d'arrière-plan"
msgid "Clear Markup"
msgstr "Effacer la balise"
+#: ../gramps/gui/widgets/styledtexteditor.py:512
#: ../gramps/gui/widgets/styledtexteditor.py:513
-#: ../gramps/gui/widgets/styledtexteditor.py:514
msgid "Undo"
-msgstr "Défaire"
+msgstr "Annuler"
+#: ../gramps/gui/widgets/styledtexteditor.py:516
#: ../gramps/gui/widgets/styledtexteditor.py:517
-#: ../gramps/gui/widgets/styledtexteditor.py:518
msgid "Redo"
-msgstr "Refaire"
+msgstr "Rétablir"
#: ../gramps/gui/widgets/styledtexteditor.py:645
msgid "Select font color"
@@ -23180,6 +23207,11 @@ msgstr "Courriel"
msgid "WWW"
msgstr "Internet"
+# Substantif (GNOME fr)
+#: ../gramps/plugins/export/exportgedcom.py:1438
+msgid "Writing media"
+msgstr "Écriture des objets media"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "L'exportation Gedcom a échoué"
@@ -24804,6 +24836,19 @@ msgstr "Nombre d'individus"
msgid "Individuals with unknown gender"
msgstr "Individus sans genre"
+# trunk
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+msgid "Incomplete names"
+msgstr "Noms incomplets"
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+msgid "Individuals missing birth dates"
+msgstr "Individus sans dates de naissance"
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+msgid "Disconnected individuals"
+msgstr "Individus déconnectés"
+
#: ../gramps/plugins/gramplet/statsgramplet.py:115
#: ../gramps/plugins/textreport/summary.py:211
#: ../gramps/plugins/webreport/statistics.py:129
@@ -24822,6 +24867,10 @@ msgstr "Noms présents"
msgid "Media Objects"
msgstr "Objets media"
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+msgid "Individuals with media objects"
+msgstr "Individus avec des objets media"
+
#: ../gramps/plugins/gramplet/statsgramplet.py:128
#: ../gramps/plugins/webreport/statistics.py:138
msgid "Total number of media object references"
@@ -24895,6 +24944,12 @@ msgstr "Éditer la note À faire sélectionnée"
msgid "Add a new To Do note"
msgstr "Ajouter une nouvelle note À faire"
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr ""
+"Tout d'abord sélectionnez l'objet pour lequel vous souhaitez attacher une "
+"note. "
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr "Détaché"
@@ -24941,7 +24996,7 @@ msgstr "/fr"
# "/fr" non-ajouté automatiquement (voir GrampsDisplay.py)
#: ../gramps/plugins/gramplet/welcomegramplet.py:113
msgid "Ask questions on gramps-users mailing list"
-msgstr "Poser des questions sur la mailing liste gramps-users"
+msgstr "Poser des questions sur la liste de diffusion gramps-users"
#: ../gramps/plugins/gramplet/welcomegramplet.py:117
msgid "Who makes Gramps?"
@@ -29503,7 +29558,7 @@ msgstr "Elle est la fille de %(mother)s."
#: ../gramps/plugins/lib/libnarrate.py:960
#, python-format
msgid "She was the daughter of %(mother)s."
-msgstr "Elle était la file de %(mother)s."
+msgstr "Elle était la fille de %(mother)s."
#: ../gramps/plugins/lib/libnarrate.py:962
#, python-format
@@ -31420,16 +31475,16 @@ msgstr "Nouveau lieu avec des champs vides"
#: ../gramps/plugins/lib/maps/placeselection.py:273
msgid "you have a wrong latitude for:"
-msgstr ""
+msgstr "vous avez une latitude inexacte pour :"
#: ../gramps/plugins/lib/maps/placeselection.py:275
#: ../gramps/plugins/lib/maps/placeselection.py:285
msgid "Please, correct this before linking"
-msgstr ""
+msgstr "S'il vous plaît, corrigez ceci avant de lier"
#: ../gramps/plugins/lib/maps/placeselection.py:283
msgid "you have a wrong longitude for:"
-msgstr ""
+msgstr "vous avez une longitude inexacte pour :"
#: ../gramps/plugins/mapservices/eniroswedenmap.py:53
msgid "Denmark"
@@ -33888,7 +33943,7 @@ msgstr "Rapport liens de note"
# master
#: ../gramps/plugins/textreport/textplugins.gpr.py:438
msgid "Shows status of links in notes"
-msgstr "Affiche le statut des liens dans les notes"
+msgstr "Affiche l'état des liens dans les notes"
#: ../gramps/plugins/tool/changenames.glade:34
msgid ""
@@ -34025,9 +34080,8 @@ msgstr "Contrôle d'intégrité"
#. for bsddb the check_backlinks doesn't work in 'batch' mode because
#. the table used for backlinks is closed.
#: ../gramps/plugins/tool/check.py:230
-#, fuzzy
msgid "Check Backlink Integrity"
-msgstr "Contrôle d'intégrité"
+msgstr "Contrôle d'intégrité des liens de retour"
# Substantif (GNOME fr)
#: ../gramps/plugins/tool/check.py:237
@@ -34171,10 +34225,14 @@ msgid "Looking for event problems"
msgstr "Recherche de problèmes pour les événements"
# Substantif (GNOME fr)
-#: ../gramps/plugins/tool/check.py:1240
-#, fuzzy
+#. Now we go through our backlinks and the dbs table comparing them
+#. check that each real reference has a backlink in the db table
+#. Now we go through the db table and make checks against ours
+#. Check for db backlinks that don't have a reference object at all
+#: ../gramps/plugins/tool/check.py:1240 ../gramps/plugins/tool/check.py:1269
+#: ../gramps/plugins/tool/check.py:1294
msgid "Looking for backlink reference problems"
-msgstr "Recherche de problèmes dans la référence du lieu"
+msgstr "Recherche de problèmes dans la référence du lien de retour"
# Substantif (GNOME fr)
#: ../gramps/plugins/tool/check.py:1294
@@ -34520,10 +34578,10 @@ msgstr ""
" %(repo)d dépôts\n"
" %(note)d notes\n"
-#: ../gramps/plugins/tool/check.py:2712
+#: ../gramps/plugins/tool/check.py:2747
#, python-format
msgid "%d bad backlinks were fixed;\n"
-msgstr ""
+msgstr "%d liens de retour ont été corrigés;\n"
#: ../gramps/plugins/tool/check.py:2714
#: ../gramps/plugins/tool/rebuildrefmap.py:92
@@ -34867,6 +34925,10 @@ msgstr "Gestionnaire de media"
msgid "Media Manager"
msgstr "Gérer les media"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Aide"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -35131,16 +35193,16 @@ msgstr "Étique_tte"
# points de suspension et url ?
#: ../gramps/plugins/tool/notrelated.py:60
msgid "manual|Not_Related"
-msgstr "Non-lié"
+msgstr "Non lié"
#: ../gramps/plugins/tool/notrelated.py:80
#, python-format
msgid "Not related to \"%s\""
-msgstr "Non-lié à « %s »"
+msgstr "Non lié à « %s »"
#: ../gramps/plugins/tool/notrelated.py:104
msgid "NotRelated"
-msgstr "Non-lié"
+msgstr "Non lié"
#. feature request 2356: avoid genitive form
#: ../gramps/plugins/tool/notrelated.py:173
@@ -35449,7 +35511,7 @@ msgstr "Tout _marquer"
#: ../gramps/plugins/tool/removeunused.glade:303
#: ../gramps/plugins/tool/verify.glade:945
msgid "_Unmark all"
-msgstr "Tout _démarquer"
+msgstr "Tout _désélectionner"
#: ../gramps/plugins/tool/removeunused.glade:319
#: ../gramps/plugins/tool/verify.glade:961
@@ -35586,9 +35648,9 @@ msgstr "Réorganisation de %s identifiants ..."
# master
#: ../gramps/plugins/tool/reorderids.py:625
-#, fuzzy, python-format
+#, python-format
msgid "Do you want to replace %s?"
-msgstr "Ne pas inclure de date ou de lieu"
+msgstr "Voulez-vous remplacer %s ?"
# master
# Substantif (GNOME fr)
@@ -35847,7 +35909,7 @@ msgstr "Gère des opérations groupées sur les fichiers media"
#: ../gramps/plugins/tool/tools.gpr.py:198
msgid "Not Related"
-msgstr "Non-lié"
+msgstr "Non lié"
#: ../gramps/plugins/tool/tools.gpr.py:199
msgid "Find people who are not in any way related to the selected person"
@@ -37062,7 +37124,7 @@ msgstr ""
#: ../gramps/plugins/view/geoplaces.py:401
msgid "The place name in the status bar is disabled."
-msgstr "Le nom du lieu a été désactivé dans la barre de statut."
+msgstr "Le nom du lieu a été désactivé dans la barre d'état."
#: ../gramps/plugins/view/geoplaces.py:406
#, python-format
@@ -37922,9 +37984,8 @@ msgstr "Type mime"
# Substantif (GNOME fr)
#: ../gramps/plugins/webreport/media.py:242
-#, fuzzy
msgid "Creating list of media pages"
-msgstr "Création des pages pour le medium"
+msgstr "Création de la liste des pages pour le medium"
# master
#: ../gramps/plugins/webreport/media.py:286
@@ -37933,12 +37994,12 @@ msgstr "Nombre de media non-référencés"
# master
#: ../gramps/plugins/webreport/media.py:411
-#, fuzzy, python-format
+#, python-format
msgid ""
"%(strong1_strt)s%(page_number)d%(strong_end)s of %(strong2_strt)s"
"%(total_pages)d%(strong_end)s"
msgstr ""
-"%(strong1_start)s%(page_number)d%(strong_end)s sur %(strong2_start)s"
+"%(strong1_strt)s%(page_number)d%(strong_end)s sur %(strong2_strt)s"
"%(total_pages)d%(strong_end)s"
#. missing media error message
@@ -38474,14 +38535,12 @@ msgstr ""
# Substantif (GNOME fr)
#: ../gramps/plugins/webreport/narrativeweb.py:1930
-#, fuzzy
msgid "Include the statistics page"
-msgstr "Création de la page des statistiques..."
+msgstr "Création de la page des statistiques"
#: ../gramps/plugins/webreport/narrativeweb.py:1931
-#, fuzzy
msgid "Whether or not to add statistics page"
-msgstr "Inclure ou non des pages de la famille."
+msgstr "Inclure ou non des pages des statistics"
#: ../gramps/plugins/webreport/narrativeweb.py:1938
msgid "Place Map Options"
@@ -39429,7 +39488,7 @@ msgid ""
"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
"is to use the Gramps bug tracking system at https://gramps-project.org/bugs/"
msgstr ""
-"Rapporter un problème dans Gramps
Le meilleur moyen de rapporter "
+"Signaler un problème dans Gramps
Le meilleur moyen de rapporter "
"un bogue dans Gramps est d'utiliser le système de suivi de bogue, https://"
"gramps-project.org/bugs/"
@@ -39499,3 +39558,4 @@ msgstr "Gestionnaire de media"
#~ msgid "Alphabet Menu: %s"
#~ msgstr "Menu alphabétique : %s"
+
diff --git a/po/gramps.pot b/po/gramps.pot
index 5d3ffb61b..5f1c52bb9 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: 2018-07-24 14:13+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -516,8 +516,8 @@ msgstr ""
msgid ""
"Improving Gramps
Users are encouraged to request enhancements to "
"Gramps. Requesting an enhancement can be done either through the gramps-"
-"users or gramps-devel mailing lists, or by going to https://gramps-"
-"project.org/bugs/ and creating a Feature Request. Filing a Feature Request is "
+"users or gramps-devel mailing lists, or by going to https://gramps-project."
+"org/bugs/ and creating a Feature Request. Filing a Feature Request is "
"preferred but it can be good to discuss your ideas on the email lists."
msgstr ""
@@ -661,7 +661,7 @@ msgstr ""
#: ../data/tips.xml.in.h:46
msgid ""
"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
-"is to use the Gramps bug tracking system at https://gramps-project.org/bugs"
+"is to use the Gramps bug tracking system at https://gramps-project.org/bugs/"
msgstr ""
#: ../data/tips.xml.in.h:47
@@ -854,6 +854,11 @@ msgstr ""
msgid "ERROR: Unrecognized format for export file %s"
msgstr ""
+#: ../gramps/cli/arghandler.py:385 ../gramps/gen/plug/utils.py:316
+#, python-format
+msgid "Error: cannot open '%s'"
+msgstr ""
+
#: ../gramps/cli/arghandler.py:404
msgid "List of known Family Trees in your database path\n"
msgstr ""
@@ -878,7 +883,7 @@ msgstr ""
#: ../gramps/cli/arghandler.py:443 ../gramps/cli/arghandler.py:444
#: ../gramps/cli/arghandler.py:446 ../gramps/cli/clidbman.py:69
#: ../gramps/cli/clidbman.py:169 ../gramps/cli/clidbman.py:197
-#: ../gramps/gui/clipboard.py:916 ../gramps/gui/configure.py:1574
+#: ../gramps/gui/clipboard.py:916 ../gramps/gui/configure.py:1583
msgid "Family Tree"
msgstr ""
@@ -1200,18 +1205,20 @@ msgstr ""
#: ../gramps/gui/editors/editattribute.py:135
#: ../gramps/gui/editors/editname.py:310 ../gramps/gui/plug/_windows.py:685
#: ../gramps/gui/plug/_windows.py:1116
-#: ../gramps/plugins/gramplet/whatsnext.py:493
-#: ../gramps/plugins/textreport/detancestralreport.py:471
-#: ../gramps/plugins/textreport/detdescendantreport.py:503
+#: ../gramps/plugins/gramplet/whatsnext.py:494
+#: ../gramps/plugins/textreport/birthdayreport.py:183
+#: ../gramps/plugins/textreport/birthdayreport.py:187
+#: ../gramps/plugins/textreport/detancestralreport.py:472
+#: ../gramps/plugins/textreport/detdescendantreport.py:504
#: ../gramps/plugins/textreport/familygroup.py:140
#: ../gramps/plugins/textreport/familygroup.py:306
-#: ../gramps/plugins/textreport/indivcomplete.py:916
-#: ../gramps/plugins/textreport/indivcomplete.py:956
-#: ../gramps/plugins/textreport/indivcomplete.py:1027
+#: ../gramps/plugins/textreport/indivcomplete.py:917
+#: ../gramps/plugins/textreport/indivcomplete.py:957
+#: ../gramps/plugins/textreport/indivcomplete.py:1028
#: ../gramps/plugins/textreport/placereport.py:185
-#: ../gramps/plugins/webreport/basepage.py:700
-#: ../gramps/plugins/webreport/basepage.py:2194
-#: ../gramps/plugins/webreport/basepage.py:2239
+#: ../gramps/plugins/webreport/basepage.py:692
+#: ../gramps/plugins/webreport/basepage.py:2186
+#: ../gramps/plugins/webreport/basepage.py:2231
#, python-format
msgid "%(str1)s: %(str2)s"
msgstr ""
@@ -1261,8 +1268,8 @@ msgid ""
"\n"
msgstr ""
-#: ../gramps/cli/clidbman.py:535 ../gramps/gui/configure.py:1415
-#: ../gramps/gui/configure.py:1562
+#: ../gramps/cli/clidbman.py:535 ../gramps/gui/configure.py:1424
+#: ../gramps/gui/configure.py:1571
msgid "Never"
msgstr ""
@@ -1309,7 +1316,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/relativegramplet.py:135
#: ../gramps/plugins/graph/gvfamilylines.py:280
#: ../gramps/plugins/graph/gvhourglass.py:376
-#: ../gramps/plugins/graph/gvrelgraph.py:903
+#: ../gramps/plugins/graph/gvrelgraph.py:904
#: ../gramps/plugins/importer/importprogen.py:986
#: ../gramps/plugins/lib/maps/geography.py:839
#: ../gramps/plugins/lib/maps/geography.py:849
@@ -1317,34 +1324,34 @@ msgstr ""
#: ../gramps/plugins/quickview/all_relations.py:277
#: ../gramps/plugins/quickview/all_relations.py:294
#: ../gramps/plugins/textreport/descendreport.py:322
-#: ../gramps/plugins/textreport/detancestralreport.py:211
-#: ../gramps/plugins/textreport/detancestralreport.py:295
-#: ../gramps/plugins/textreport/detancestralreport.py:585
-#: ../gramps/plugins/textreport/detancestralreport.py:587
-#: ../gramps/plugins/textreport/detancestralreport.py:594
-#: ../gramps/plugins/textreport/detancestralreport.py:596
-#: ../gramps/plugins/textreport/detancestralreport.py:611
-#: ../gramps/plugins/textreport/detancestralreport.py:666
-#: ../gramps/plugins/textreport/detancestralreport.py:668
-#: ../gramps/plugins/textreport/detancestralreport.py:675
-#: ../gramps/plugins/textreport/detancestralreport.py:677
-#: ../gramps/plugins/textreport/detancestralreport.py:735
-#: ../gramps/plugins/textreport/detdescendantreport.py:335
-#: ../gramps/plugins/textreport/detdescendantreport.py:433
-#: ../gramps/plugins/textreport/detdescendantreport.py:609
-#: ../gramps/plugins/textreport/detdescendantreport.py:649
-#: ../gramps/plugins/textreport/detdescendantreport.py:651
-#: ../gramps/plugins/textreport/detdescendantreport.py:658
-#: ../gramps/plugins/textreport/detdescendantreport.py:660
-#: ../gramps/plugins/textreport/detdescendantreport.py:688
-#: ../gramps/plugins/textreport/detdescendantreport.py:833
+#: ../gramps/plugins/textreport/detancestralreport.py:212
+#: ../gramps/plugins/textreport/detancestralreport.py:296
+#: ../gramps/plugins/textreport/detancestralreport.py:586
+#: ../gramps/plugins/textreport/detancestralreport.py:588
+#: ../gramps/plugins/textreport/detancestralreport.py:595
+#: ../gramps/plugins/textreport/detancestralreport.py:597
+#: ../gramps/plugins/textreport/detancestralreport.py:612
+#: ../gramps/plugins/textreport/detancestralreport.py:667
+#: ../gramps/plugins/textreport/detancestralreport.py:669
+#: ../gramps/plugins/textreport/detancestralreport.py:676
+#: ../gramps/plugins/textreport/detancestralreport.py:678
+#: ../gramps/plugins/textreport/detancestralreport.py:736
+#: ../gramps/plugins/textreport/detdescendantreport.py:336
+#: ../gramps/plugins/textreport/detdescendantreport.py:434
+#: ../gramps/plugins/textreport/detdescendantreport.py:610
+#: ../gramps/plugins/textreport/detdescendantreport.py:650
+#: ../gramps/plugins/textreport/detdescendantreport.py:652
+#: ../gramps/plugins/textreport/detdescendantreport.py:659
+#: ../gramps/plugins/textreport/detdescendantreport.py:661
+#: ../gramps/plugins/textreport/detdescendantreport.py:689
+#: ../gramps/plugins/textreport/detdescendantreport.py:834
#: ../gramps/plugins/textreport/indivcomplete.py:85
-#: ../gramps/plugins/textreport/indivcomplete.py:939
-#: ../gramps/plugins/tool/check.py:2405 ../gramps/plugins/tool/check.py:2431
+#: ../gramps/plugins/textreport/indivcomplete.py:940
+#: ../gramps/plugins/tool/check.py:2440 ../gramps/plugins/tool/check.py:2466
#: ../gramps/plugins/tool/dumpgenderstats.py:74
#: ../gramps/plugins/tool/dumpgenderstats.py:97
#: ../gramps/plugins/tool/dumpgenderstats.py:100
-#: ../gramps/plugins/view/geoclose.py:523
+#: ../gramps/plugins/view/geoclose.py:525
#: ../gramps/plugins/view/geofamclose.py:271
#: ../gramps/plugins/view/geofamclose.py:715
#: ../gramps/plugins/view/geofamily.py:467
@@ -1353,13 +1360,13 @@ msgstr ""
#: ../gramps/plugins/view/geoplaces.py:531
#: ../gramps/plugins/view/relview.py:460 ../gramps/plugins/view/relview.py:995
#: ../gramps/plugins/view/relview.py:1050
-#: ../gramps/plugins/webreport/basepage.py:1759
-#: ../gramps/plugins/webreport/basepage.py:1788
-#: ../gramps/plugins/webreport/basepage.py:1793
-#: ../gramps/plugins/webreport/basepage.py:1800
-#: ../gramps/plugins/webreport/basepage.py:2183
-#: ../gramps/plugins/webreport/basepage.py:2280
-#: ../gramps/plugins/webreport/basepage.py:2395
+#: ../gramps/plugins/webreport/basepage.py:1751
+#: ../gramps/plugins/webreport/basepage.py:1780
+#: ../gramps/plugins/webreport/basepage.py:1785
+#: ../gramps/plugins/webreport/basepage.py:1792
+#: ../gramps/plugins/webreport/basepage.py:2175
+#: ../gramps/plugins/webreport/basepage.py:2272
+#: ../gramps/plugins/webreport/basepage.py:2387
msgid "Unknown"
msgstr ""
@@ -1391,7 +1398,7 @@ msgid "Read only database"
msgstr ""
#: ../gramps/cli/grampscli.py:154 ../gramps/gui/dbloader.py:166
-#: ../gramps/gui/dbloader.py:562
+#: ../gramps/gui/dbloader.py:535
msgid "You do not have write access to the selected file."
msgstr ""
@@ -1407,7 +1414,7 @@ msgid "Cannot open database"
msgstr ""
#: ../gramps/cli/grampscli.py:211 ../gramps/gui/dbloader.py:296
-#: ../gramps/gui/dbloader.py:519
+#: ../gramps/gui/dbloader.py:492
#, python-format
msgid "Could not open file: %s"
msgstr ""
@@ -1546,14 +1553,14 @@ msgstr ""
#: ../gramps/gen/plug/report/endnotes.py:204
#: ../gramps/gen/plug/report/endnotes.py:210
#: ../gramps/plugins/drawreport/descendtree.py:352
-#: ../gramps/plugins/drawreport/fanchart.py:362
-#: ../gramps/plugins/drawreport/fanchart.py:378
+#: ../gramps/plugins/drawreport/fanchart.py:364
+#: ../gramps/plugins/drawreport/fanchart.py:380
#: ../gramps/plugins/gramplet/persondetails.py:237
-#: ../gramps/plugins/gramplet/whatsnext.py:370
-#: ../gramps/plugins/gramplet/whatsnext.py:392
-#: ../gramps/plugins/gramplet/whatsnext.py:440
-#: ../gramps/plugins/gramplet/whatsnext.py:473
-#: ../gramps/plugins/gramplet/whatsnext.py:495
+#: ../gramps/plugins/gramplet/whatsnext.py:371
+#: ../gramps/plugins/gramplet/whatsnext.py:393
+#: ../gramps/plugins/gramplet/whatsnext.py:441
+#: ../gramps/plugins/gramplet/whatsnext.py:474
+#: ../gramps/plugins/gramplet/whatsnext.py:496
#: ../gramps/plugins/graph/gvrelgraph.py:674
#: ../gramps/plugins/textreport/descendreport.py:270
#: ../gramps/plugins/textreport/descendreport.py:280
@@ -1678,7 +1685,8 @@ msgstr ""
msgid "given-name|none"
msgstr ""
-#: ../gramps/gen/const.py:256 ../gramps/plugins/webreport/basepage.py:140
+#: ../gramps/gen/const.py:256 ../gramps/plugins/gramplet/todo.py:202
+#: ../gramps/plugins/webreport/basepage.py:140
msgid ":"
msgstr ""
@@ -1726,11 +1734,7 @@ msgstr ""
msgid "DAY MON YEAR"
msgstr ""
-#. TRANSLATORS: see
-#. http://gramps-project.org/wiki/index.php?title=Translating_Gramps#Translating_dates
-#. to learn how to select proper inflection for your language.
#: ../gramps/gen/datehandler/_datedisplay.py:181
-#: ../gramps/plugins/drawreport/calendarreport.py:233
#, python-brace-format
msgid "{long_month} {year}"
msgstr ""
@@ -1990,25 +1994,25 @@ msgid "{date_quality}{noncompound_modifier}{date}{nonstd_calendar_and_ny}"
msgstr ""
#. TRANSLATORS: this month is ALREADY inflected: ignore it
-#: ../gramps/gen/datehandler/_datedisplay.py:639
+#: ../gramps/gen/datehandler/_datedisplay.py:649
#, python-brace-format
msgid "{long_month} {day:d}, {year}"
msgstr ""
#. TRANSLATORS: this month is ALREADY inflected: ignore it
-#: ../gramps/gen/datehandler/_datedisplay.py:665
+#: ../gramps/gen/datehandler/_datedisplay.py:675
#, python-brace-format
msgid "{short_month} {day:d}, {year}"
msgstr ""
#. TRANSLATORS: this month is ALREADY inflected: ignore it
-#: ../gramps/gen/datehandler/_datedisplay.py:691
+#: ../gramps/gen/datehandler/_datedisplay.py:701
#, python-brace-format
msgid "{day:d} {long_month} {year}"
msgstr ""
#. TRANSLATORS: this month is ALREADY inflected: ignore it
-#: ../gramps/gen/datehandler/_datedisplay.py:717
+#: ../gramps/gen/datehandler/_datedisplay.py:727
#, python-brace-format
msgid "{day:d} {short_month} {year}"
msgstr ""
@@ -2493,7 +2497,7 @@ msgstr ""
msgid "Sat"
msgstr ""
-#: ../gramps/gen/db/base.py:1816 ../gramps/gui/widgets/fanchart.py:1798
+#: ../gramps/gen/db/base.py:1816 ../gramps/gui/widgets/fanchart.py:1808
msgid "Add child to family"
msgstr ""
@@ -2675,65 +2679,65 @@ msgstr ""
msgid "_Redo %s"
msgstr ""
-#: ../gramps/gen/db/generic.py:2410 ../gramps/plugins/db/bsddb/read.py:1935
+#: ../gramps/gen/db/generic.py:2410 ../gramps/plugins/db/bsddb/read.py:1938
#: ../gramps/plugins/db/bsddb/write.py:2296
msgid "Number of people"
msgstr ""
-#: ../gramps/gen/db/generic.py:2411 ../gramps/plugins/db/bsddb/read.py:1936
+#: ../gramps/gen/db/generic.py:2411 ../gramps/plugins/db/bsddb/read.py:1939
#: ../gramps/plugins/db/bsddb/write.py:2297
-#: ../gramps/plugins/gramplet/statsgramplet.py:117
+#: ../gramps/plugins/gramplet/statsgramplet.py:170
#: ../gramps/plugins/webreport/statistics.py:130
#: ../gramps/plugins/webreport/statistics.py:195
msgid "Number of families"
msgstr ""
-#: ../gramps/gen/db/generic.py:2412 ../gramps/plugins/db/bsddb/read.py:1937
+#: ../gramps/gen/db/generic.py:2412 ../gramps/plugins/db/bsddb/read.py:1940
#: ../gramps/plugins/db/bsddb/write.py:2298
#: ../gramps/plugins/webreport/statistics.py:158
#: ../gramps/plugins/webreport/statistics.py:207
msgid "Number of sources"
msgstr ""
-#: ../gramps/gen/db/generic.py:2413 ../gramps/plugins/db/bsddb/read.py:1938
+#: ../gramps/gen/db/generic.py:2413 ../gramps/plugins/db/bsddb/read.py:1941
#: ../gramps/plugins/db/bsddb/write.py:2299
#: ../gramps/plugins/webreport/statistics.py:162
#: ../gramps/plugins/webreport/statistics.py:210
msgid "Number of citations"
msgstr ""
-#: ../gramps/gen/db/generic.py:2414 ../gramps/plugins/db/bsddb/read.py:1939
+#: ../gramps/gen/db/generic.py:2414 ../gramps/plugins/db/bsddb/read.py:1942
#: ../gramps/plugins/db/bsddb/write.py:2300
#: ../gramps/plugins/webreport/statistics.py:151
#: ../gramps/plugins/webreport/statistics.py:201
msgid "Number of events"
msgstr ""
-#: ../gramps/gen/db/generic.py:2415 ../gramps/plugins/db/bsddb/read.py:1940
+#: ../gramps/gen/db/generic.py:2415 ../gramps/plugins/db/bsddb/read.py:1943
#: ../gramps/plugins/db/bsddb/write.py:2301
msgid "Number of media"
msgstr ""
-#: ../gramps/gen/db/generic.py:2416 ../gramps/plugins/db/bsddb/read.py:1941
+#: ../gramps/gen/db/generic.py:2416 ../gramps/plugins/db/bsddb/read.py:1944
#: ../gramps/plugins/db/bsddb/write.py:2302
#: ../gramps/plugins/webreport/statistics.py:154
#: ../gramps/plugins/webreport/statistics.py:204
msgid "Number of places"
msgstr ""
-#: ../gramps/gen/db/generic.py:2417 ../gramps/plugins/db/bsddb/read.py:1942
+#: ../gramps/gen/db/generic.py:2417 ../gramps/plugins/db/bsddb/read.py:1945
#: ../gramps/plugins/db/bsddb/write.py:2303
#: ../gramps/plugins/webreport/statistics.py:166
#: ../gramps/plugins/webreport/statistics.py:213
msgid "Number of repositories"
msgstr ""
-#: ../gramps/gen/db/generic.py:2418 ../gramps/plugins/db/bsddb/read.py:1943
+#: ../gramps/gen/db/generic.py:2418 ../gramps/plugins/db/bsddb/read.py:1946
#: ../gramps/plugins/db/bsddb/write.py:2304
msgid "Number of notes"
msgstr ""
-#: ../gramps/gen/db/generic.py:2419 ../gramps/plugins/db/bsddb/read.py:1944
+#: ../gramps/gen/db/generic.py:2419 ../gramps/plugins/db/bsddb/read.py:1947
#: ../gramps/plugins/db/bsddb/write.py:2305
msgid "Number of tags"
msgstr ""
@@ -2743,11 +2747,7 @@ msgid "Schema version"
msgstr ""
#. translators: needed for Arabic, ignore otherwise
-#. need for spacing on the french translation
-#. translators: needed for Arabic, ignore otherwise
-#: ../gramps/gen/display/name.py:349
-#: ../gramps/gui/views/treemodels/placemodel.py:131
-#: ../gramps/plugins/lib/libtreebase.py:707
+#: ../gramps/gen/display/name.py:349 ../gramps/plugins/lib/libtreebase.py:707
msgid ","
msgstr ""
@@ -2760,13 +2760,13 @@ msgid "Surname, Given Suffix"
msgstr ""
#: ../gramps/gen/display/name.py:356 ../gramps/gen/utils/keyword.py:55
-#: ../gramps/gui/configure.py:688 ../gramps/gui/configure.py:690
-#: ../gramps/gui/configure.py:695 ../gramps/gui/configure.py:697
-#: ../gramps/gui/configure.py:699 ../gramps/gui/configure.py:700
-#: ../gramps/gui/configure.py:701 ../gramps/gui/configure.py:702
-#: ../gramps/gui/configure.py:704 ../gramps/gui/configure.py:705
-#: ../gramps/gui/configure.py:706 ../gramps/gui/configure.py:707
+#: ../gramps/gui/configure.py:697 ../gramps/gui/configure.py:699
+#: ../gramps/gui/configure.py:704 ../gramps/gui/configure.py:706
#: ../gramps/gui/configure.py:708 ../gramps/gui/configure.py:709
+#: ../gramps/gui/configure.py:710 ../gramps/gui/configure.py:711
+#: ../gramps/gui/configure.py:713 ../gramps/gui/configure.py:714
+#: ../gramps/gui/configure.py:715 ../gramps/gui/configure.py:716
+#: ../gramps/gui/configure.py:717 ../gramps/gui/configure.py:718
#: ../gramps/plugins/export/exportcsv.py:354
#: ../gramps/plugins/importer/importcsv.py:162
msgid "Given"
@@ -2802,7 +2802,7 @@ msgid "surname"
msgstr ""
#: ../gramps/gen/display/name.py:608 ../gramps/gen/display/name.py:708
-#: ../gramps/gui/editors/editperson.py:385
+#: ../gramps/gui/editors/editperson.py:386
#: ../gramps/plugins/importer/importcsv.py:167
msgid "suffix"
msgstr ""
@@ -2860,7 +2860,7 @@ msgid "Remaining names|rest"
msgstr ""
#: ../gramps/gen/display/name.py:645 ../gramps/gen/display/name.py:737
-#: ../gramps/gui/editors/editperson.py:406
+#: ../gramps/gui/editors/editperson.py:407
#: ../gramps/plugins/importer/importcsv.py:166
msgid "prefix"
msgstr ""
@@ -2886,21 +2886,21 @@ msgstr ""
msgid "ERROR, Edit Name format in Preferences"
msgstr ""
-#: ../gramps/gen/filters/_filterparser.py:116
+#: ../gramps/gen/filters/_filterparser.py:119
#, python-format
msgid ""
"WARNING: Too many arguments in filter '%s'!\n"
"Trying to load with subset of arguments."
msgstr ""
-#: ../gramps/gen/filters/_filterparser.py:124
+#: ../gramps/gen/filters/_filterparser.py:127
#, python-format
msgid ""
"WARNING: Too few arguments in filter '%s'!\n"
" Trying to load anyway in the hope this will be upgraded."
msgstr ""
-#: ../gramps/gen/filters/_filterparser.py:132
+#: ../gramps/gen/filters/_filterparser.py:135
#, python-format
msgid "ERROR: filter %s could not be correctly loaded. Edit the filter!"
msgstr ""
@@ -2917,9 +2917,9 @@ msgstr ""
#: ../gramps/gen/filters/_genericfilter.py:139
#: ../gramps/gen/filters/_genericfilter.py:169
#: ../gramps/gui/editors/filtereditor.py:1105
-#: ../gramps/plugins/drawreport/calendarreport.py:470
+#: ../gramps/plugins/drawreport/calendarreport.py:466
#: ../gramps/plugins/drawreport/statisticschart.py:1001
-#: ../gramps/plugins/drawreport/timeline.py:415
+#: ../gramps/plugins/drawreport/timeline.py:416
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1009
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1023
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1037
@@ -2929,15 +2929,15 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1093
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1107
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1121
-#: ../gramps/plugins/graph/gvrelgraph.py:767
+#: ../gramps/plugins/graph/gvrelgraph.py:768
#: ../gramps/plugins/quickview/quickview.gpr.py:130
-#: ../gramps/plugins/textreport/birthdayreport.py:411
+#: ../gramps/plugins/textreport/birthdayreport.py:414
#: ../gramps/plugins/textreport/familygroup.py:714
-#: ../gramps/plugins/textreport/indivcomplete.py:1061
+#: ../gramps/plugins/textreport/indivcomplete.py:1062
#: ../gramps/plugins/textreport/recordsreport.py:217
#: ../gramps/plugins/tool/sortevents.py:167
#: ../gramps/plugins/webreport/narrativeweb.py:1602
-#: ../gramps/plugins/webreport/webcal.py:1626
+#: ../gramps/plugins/webreport/webcal.py:1633
msgid "Filter"
msgstr ""
@@ -3222,12 +3222,12 @@ msgstr ""
msgid "Source filter name:"
msgstr ""
-#: ../gramps/gen/filters/rules/_rule.py:53
+#: ../gramps/gen/filters/rules/_rule.py:55
msgid "Miscellaneous filters"
msgstr ""
-#: ../gramps/gen/filters/rules/_rule.py:54 ../gramps/gui/glade/rule.glade:950
-#: ../gramps/plugins/view/geoclose.py:535
+#: ../gramps/gen/filters/rules/_rule.py:56 ../gramps/gui/glade/rule.glade:950
+#: ../gramps/plugins/view/geoclose.py:537
#: ../gramps/plugins/view/geofamclose.py:727
#: ../gramps/plugins/view/geofamily.py:480
#: ../gramps/plugins/view/geomoves.py:609
@@ -3235,6 +3235,15 @@ msgstr ""
msgid "No description"
msgstr ""
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr ""
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr ""
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr ""
@@ -3866,7 +3875,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/family/_hasevent.py:51
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:83
-#: ../gramps/gui/selectors/selectevent.py:70
+#: ../gramps/gui/selectors/selectevent.py:67
#: ../gramps/plugins/gramplet/events.py:92
#: ../gramps/plugins/view/eventview.py:90
msgid "Main Participants"
@@ -4178,7 +4187,7 @@ msgstr ""
#: ../gramps/gen/filters/rules/media/_hasmedia.py:48
#: ../gramps/gui/glade/mergemedia.glade:245
-#: ../gramps/gui/glade/mergemedia.glade:261 ../gramps/gui/viewmanager.py:1870
+#: ../gramps/gui/glade/mergemedia.glade:261 ../gramps/gui/viewmanager.py:1879
msgid "Path:"
msgstr ""
@@ -4940,10 +4949,10 @@ msgid "Matches people that are ancestors twice or more of a specified person"
msgstr ""
#: ../gramps/gen/filters/rules/person/_isfemale.py:45
-#: ../gramps/plugins/gramplet/statsgramplet.py:108
+#: ../gramps/plugins/gramplet/statsgramplet.py:149
#: ../gramps/plugins/graph/gvfamilylines.py:276
#: ../gramps/plugins/graph/gvhourglass.py:372
-#: ../gramps/plugins/graph/gvrelgraph.py:899
+#: ../gramps/plugins/graph/gvrelgraph.py:900
#: ../gramps/plugins/webreport/statistics.py:123
#: ../gramps/plugins/webreport/statistics.py:188
msgid "Females"
@@ -5005,10 +5014,10 @@ msgstr ""
#. -------------------------
#. ###############################
#: ../gramps/gen/filters/rules/person/_ismale.py:45
-#: ../gramps/plugins/gramplet/statsgramplet.py:105
+#: ../gramps/plugins/gramplet/statsgramplet.py:146
#: ../gramps/plugins/graph/gvfamilylines.py:272
#: ../gramps/plugins/graph/gvhourglass.py:368
-#: ../gramps/plugins/graph/gvrelgraph.py:895
+#: ../gramps/plugins/graph/gvrelgraph.py:896
#: ../gramps/plugins/webreport/statistics.py:121
#: ../gramps/plugins/webreport/statistics.py:186
msgid "Males"
@@ -5751,7 +5760,7 @@ msgstr ""
#. We encounter a PLAC, having previously encountered an ADDR
#: ../gramps/gen/lib/address.py:97 ../gramps/gui/clipboard.py:298
-#: ../gramps/gui/configure.py:537 ../gramps/gui/editors/editaddress.py:167
+#: ../gramps/gui/configure.py:546 ../gramps/gui/editors/editaddress.py:167
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:106
#: ../gramps/plugins/gramplet/repositorydetails.py:136
#: ../gramps/plugins/lib/libgedcom.py:5607
@@ -5808,7 +5817,7 @@ msgstr ""
#: ../gramps/gui/glade/editsource.glade:295
#: ../gramps/gui/glade/editurl.glade:156
#: ../gramps/plugins/lib/libpersonview.py:110
-#: ../gramps/plugins/lib/libplaceview.py:91
+#: ../gramps/plugins/lib/libplaceview.py:92
#: ../gramps/plugins/view/citationlistview.py:102
#: ../gramps/plugins/view/citationtreeview.py:97
#: ../gramps/plugins/view/eventview.py:87
@@ -5858,8 +5867,7 @@ msgstr ""
#: ../gramps/plugins/textreport/tagreport.py:488
#: ../gramps/plugins/view/noteview.py:110 ../gramps/plugins/view/view.gpr.py:97
#: ../gramps/plugins/view/view.gpr.py:105
-#: ../gramps/plugins/webreport/basepage.py:631
-#: ../gramps/plugins/webreport/basepage.py:1245
+#: ../gramps/plugins/webreport/basepage.py:1237
#: ../gramps/plugins/webreport/person.py:1169
msgid "Notes"
msgstr ""
@@ -5900,7 +5908,7 @@ msgstr ""
#: ../gramps/gui/glade/editname.glade:581
#: ../gramps/gui/glade/editplacename.glade:132
#: ../gramps/gui/glade/editplacename.glade:142
-#: ../gramps/gui/selectors/selectevent.py:71
+#: ../gramps/gui/selectors/selectevent.py:68
#: ../gramps/plugins/export/exportcsv.py:288
#: ../gramps/plugins/export/exportcsv.py:466
#: ../gramps/plugins/gramplet/ageondategramplet.py:66
@@ -5925,10 +5933,10 @@ msgstr ""
#: ../gramps/plugins/view/eventview.py:85
#: ../gramps/plugins/view/mediaview.py:98
#: ../gramps/plugins/webreport/basepage.py:620
-#: ../gramps/plugins/webreport/basepage.py:912
-#: ../gramps/plugins/webreport/basepage.py:942
-#: ../gramps/plugins/webreport/basepage.py:1108
-#: ../gramps/plugins/webreport/basepage.py:2188
+#: ../gramps/plugins/webreport/basepage.py:904
+#: ../gramps/plugins/webreport/basepage.py:934
+#: ../gramps/plugins/webreport/basepage.py:1100
+#: ../gramps/plugins/webreport/basepage.py:2180
#: ../gramps/plugins/webreport/event.py:176
#: ../gramps/plugins/webreport/media.py:229
#: ../gramps/plugins/webreport/media.py:592
@@ -5942,86 +5950,86 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:54
#: ../gramps/plugins/view/geoplaces.py:540
#: ../gramps/plugins/view/repoview.py:89
-#: ../gramps/plugins/webreport/basepage.py:1109
-#: ../gramps/plugins/webreport/basepage.py:2546
-#: ../gramps/plugins/webreport/basepage.py:2611
+#: ../gramps/plugins/webreport/basepage.py:1101
+#: ../gramps/plugins/webreport/basepage.py:2538
+#: ../gramps/plugins/webreport/basepage.py:2603
msgid "Street"
msgstr ""
#: ../gramps/gen/lib/address.py:115 ../gramps/gen/lib/location.py:93
-#: ../gramps/gen/lib/placetype.py:70 ../gramps/gui/configure.py:538
+#: ../gramps/gen/lib/placetype.py:70 ../gramps/gui/configure.py:547
#: ../gramps/gui/editors/displaytabs/addrembedlist.py:73
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:55
#: ../gramps/plugins/view/geoplaces.py:537
#: ../gramps/plugins/view/repoview.py:90
-#: ../gramps/plugins/webreport/basepage.py:1110
-#: ../gramps/plugins/webreport/basepage.py:2547
-#: ../gramps/plugins/webreport/basepage.py:2612
+#: ../gramps/plugins/webreport/basepage.py:1102
+#: ../gramps/plugins/webreport/basepage.py:2539
+#: ../gramps/plugins/webreport/basepage.py:2604
msgid "Locality"
msgstr ""
#: ../gramps/gen/lib/address.py:117 ../gramps/gen/lib/location.py:95
-#: ../gramps/gen/lib/placetype.py:68 ../gramps/gui/configure.py:539
+#: ../gramps/gen/lib/placetype.py:68 ../gramps/gui/configure.py:548
#: ../gramps/gui/editors/displaytabs/addrembedlist.py:74
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:56
#: ../gramps/plugins/view/geoplaces.py:588
#: ../gramps/plugins/view/repoview.py:91
-#: ../gramps/plugins/webreport/basepage.py:1111
-#: ../gramps/plugins/webreport/basepage.py:2548
-#: ../gramps/plugins/webreport/basepage.py:2613
+#: ../gramps/plugins/webreport/basepage.py:1103
+#: ../gramps/plugins/webreport/basepage.py:2540
+#: ../gramps/plugins/webreport/basepage.py:2605
msgid "City"
msgstr ""
#: ../gramps/gen/lib/address.py:119 ../gramps/gen/lib/location.py:97
#: ../gramps/gen/lib/placetype.py:67
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:57
-#: ../gramps/gui/views/treemodels/placemodel.py:305
+#: ../gramps/gui/views/treemodels/placemodel.py:312
#: ../gramps/plugins/lib/maps/placeselection.py:137
#: ../gramps/plugins/view/geoplaces.py:570
-#: ../gramps/plugins/webreport/basepage.py:1113
-#: ../gramps/plugins/webreport/basepage.py:2551
-#: ../gramps/plugins/webreport/basepage.py:2615
+#: ../gramps/plugins/webreport/basepage.py:1105
+#: ../gramps/plugins/webreport/basepage.py:2543
+#: ../gramps/plugins/webreport/basepage.py:2607
msgid "County"
msgstr ""
#: ../gramps/gen/lib/address.py:121 ../gramps/gen/lib/location.py:99
#: ../gramps/gen/lib/placetype.py:66
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:58
-#: ../gramps/gui/views/treemodels/placemodel.py:305
+#: ../gramps/gui/views/treemodels/placemodel.py:312
#: ../gramps/plugins/lib/maps/placeselection.py:136
#: ../gramps/plugins/view/geoplaces.py:567
msgid "State"
msgstr ""
#: ../gramps/gen/lib/address.py:123 ../gramps/gen/lib/location.py:101
-#: ../gramps/gen/lib/placetype.py:65 ../gramps/gui/configure.py:541
+#: ../gramps/gen/lib/placetype.py:65 ../gramps/gui/configure.py:550
#: ../gramps/gui/editors/displaytabs/addrembedlist.py:76
#: ../gramps/gui/editors/displaytabs/locationembedlist.py:59
-#: ../gramps/gui/views/treemodels/placemodel.py:305
+#: ../gramps/gui/views/treemodels/placemodel.py:312
#: ../gramps/plugins/lib/maps/placeselection.py:135
#: ../gramps/plugins/view/geoplaces.py:564
#: ../gramps/plugins/view/repoview.py:93
-#: ../gramps/plugins/webreport/basepage.py:1115
-#: ../gramps/plugins/webreport/basepage.py:2555
-#: ../gramps/plugins/webreport/basepage.py:2618
+#: ../gramps/plugins/webreport/basepage.py:1107
+#: ../gramps/plugins/webreport/basepage.py:2547
+#: ../gramps/plugins/webreport/basepage.py:2610
#: ../gramps/plugins/webreport/place.py:178
msgid "Country"
msgstr ""
#: ../gramps/gen/lib/address.py:125 ../gramps/gen/lib/location.py:103
-#: ../gramps/plugins/webreport/basepage.py:1114
-#: ../gramps/plugins/webreport/basepage.py:2554
-#: ../gramps/plugins/webreport/basepage.py:2617
+#: ../gramps/plugins/webreport/basepage.py:1106
+#: ../gramps/plugins/webreport/basepage.py:2546
+#: ../gramps/plugins/webreport/basepage.py:2609
msgid "Postal Code"
msgstr ""
#: ../gramps/gen/lib/address.py:127 ../gramps/gen/lib/location.py:105
-#: ../gramps/gui/configure.py:543 ../gramps/plugins/export/exportgedcom.py:795
-#: ../gramps/plugins/export/exportgedcom.py:1168
+#: ../gramps/gui/configure.py:552 ../gramps/plugins/export/exportgedcom.py:797
+#: ../gramps/plugins/export/exportgedcom.py:1170
#: ../gramps/plugins/gramplet/repositorydetails.py:124
#: ../gramps/plugins/lib/libgedcom.py:4135
#: ../gramps/plugins/lib/libgedcom.py:5871
-#: ../gramps/plugins/webreport/basepage.py:1116
+#: ../gramps/plugins/webreport/basepage.py:1108
msgid "Phone"
msgstr ""
@@ -6038,8 +6046,8 @@ msgstr ""
#: ../gramps/plugins/gramplet/attributes.py:57
#: ../gramps/plugins/lib/libmetadata.py:173
#: ../gramps/plugins/tool/patchnames.py:410
-#: ../gramps/plugins/webreport/basepage.py:1007
-#: ../gramps/plugins/webreport/basepage.py:1244
+#: ../gramps/plugins/webreport/basepage.py:999
+#: ../gramps/plugins/webreport/basepage.py:1236
msgid "Value"
msgstr ""
@@ -6066,10 +6074,10 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:75
#: ../gramps/gui/editors/displaytabs/webembedlist.py:67
#: ../gramps/gui/filters/sidebar/_eventsidebarfilter.py:104
-#: ../gramps/gui/glade/rule.glade:931 ../gramps/gui/glade/styleeditor.glade:262
+#: ../gramps/gui/glade/rule.glade:931 ../gramps/gui/glade/styleeditor.glade:278
#: ../gramps/gui/plug/_windows.py:134 ../gramps/gui/plug/_windows.py:243
#: ../gramps/gui/plug/_windows.py:620 ../gramps/gui/plug/_windows.py:1105
-#: ../gramps/gui/selectors/selectevent.py:73
+#: ../gramps/gui/selectors/selectevent.py:70
#: ../gramps/plugins/gramplet/coordinates.py:90
#: ../gramps/plugins/gramplet/events.py:86
#: ../gramps/plugins/lib/libmetadata.py:100
@@ -6078,9 +6086,9 @@ msgstr ""
#: ../gramps/plugins/tool/sortevents.py:57
#: ../gramps/plugins/view/eventview.py:82
#: ../gramps/plugins/webreport/basepage.py:622
-#: ../gramps/plugins/webreport/basepage.py:915
-#: ../gramps/plugins/webreport/basepage.py:2059
-#: ../gramps/plugins/webreport/basepage.py:2740
+#: ../gramps/plugins/webreport/basepage.py:907
+#: ../gramps/plugins/webreport/basepage.py:2051
+#: ../gramps/plugins/webreport/basepage.py:2732
#: ../gramps/plugins/webreport/download.py:127
msgid "Description"
msgstr ""
@@ -6102,8 +6110,8 @@ msgid "Social Security Number"
msgstr ""
#: ../gramps/gen/lib/attrtype.py:70 ../gramps/gen/utils/keyword.py:72
-#: ../gramps/gui/configure.py:691 ../gramps/gui/configure.py:693
-#: ../gramps/gui/configure.py:698 ../gramps/gui/configure.py:705
+#: ../gramps/gui/configure.py:700 ../gramps/gui/configure.py:702
+#: ../gramps/gui/configure.py:707 ../gramps/gui/configure.py:714
#: ../gramps/plugins/tool/patchnames.py:435
msgid "Nickname"
msgstr ""
@@ -6157,7 +6165,7 @@ msgid "Handle"
msgstr ""
#: ../gramps/gen/lib/childreftype.py:67 ../gramps/gen/plug/docgen/treedoc.py:72
-#: ../gramps/gui/configure.py:83
+#: ../gramps/gui/configure.py:84
#: ../gramps/gui/filters/sidebar/_citationsidebarfilter.py:201
#: ../gramps/gui/filters/sidebar/_eventsidebarfilter.py:175
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:209
@@ -6168,7 +6176,7 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:171
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:154
#: ../gramps/gui/glade/editplaceformat.glade:185
-#: ../gramps/plugins/tool/check.py:2459
+#: ../gramps/plugins/tool/check.py:2494
msgid "None"
msgstr ""
@@ -6206,13 +6214,13 @@ msgstr ""
#. 8
#: ../gramps/gen/lib/citation.py:97 ../gramps/gen/lib/notetype.py:79
-#: ../gramps/gui/clipboard.py:468 ../gramps/gui/configure.py:563
+#: ../gramps/gui/clipboard.py:468 ../gramps/gui/configure.py:572
#: ../gramps/gui/editors/editcitation.py:119
#: ../gramps/gui/editors/editcitation.py:125
#: ../gramps/gui/editors/editlink.py:100
-#: ../gramps/gui/editors/filtereditor.py:301 ../gramps/gui/viewmanager.py:617
+#: ../gramps/gui/editors/filtereditor.py:301 ../gramps/gui/viewmanager.py:616
#: ../gramps/gui/views/treemodels/citationtreemodel.py:170
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:115
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:116
#: ../gramps/plugins/quickview/quickview.gpr.py:209
#: ../gramps/plugins/quickview/references.py:89
#: ../gramps/plugins/tool/reorderids.glade:823
@@ -6243,7 +6251,7 @@ msgstr ""
#: ../gramps/plugins/quickview/filterbyname.py:276
#: ../gramps/plugins/tool/findloop.py:112
#: ../gramps/plugins/tool/findloop.py:116
-#: ../gramps/plugins/webreport/basepage.py:2521
+#: ../gramps/plugins/webreport/basepage.py:2513
#: ../gramps/plugins/webreport/event.py:177
#: ../gramps/plugins/webreport/event.py:389
#: ../gramps/plugins/webreport/media.py:569
@@ -6255,26 +6263,26 @@ msgstr ""
#: ../gramps/gen/lib/citation.py:108
#: ../gramps/gui/editors/displaytabs/citationembedlist.py:82
-#: ../gramps/plugins/webreport/basepage.py:2190
+#: ../gramps/plugins/webreport/basepage.py:2182
msgid "Page"
msgstr ""
#: ../gramps/gen/lib/citation.py:112
#: ../gramps/plugins/view/citationlistview.py:101
#: ../gramps/plugins/view/citationtreeview.py:96
-#: ../gramps/plugins/webreport/basepage.py:2191
+#: ../gramps/plugins/webreport/basepage.py:2183
msgid "Confidence"
msgstr ""
#. 7
#: ../gramps/gen/lib/citation.py:115 ../gramps/gen/lib/src.py:97
-#: ../gramps/gui/clipboard.py:761 ../gramps/gui/configure.py:561
+#: ../gramps/gui/clipboard.py:761 ../gramps/gui/configure.py:570
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:78
#: ../gramps/gui/editors/editlink.py:99 ../gramps/gui/editors/editsource.py:86
-#: ../gramps/gui/editors/filtereditor.py:297 ../gramps/gui/viewmanager.py:615
+#: ../gramps/gui/editors/filtereditor.py:297 ../gramps/gui/viewmanager.py:614
#: ../gramps/gui/views/treemodels/citationtreemodel.py:170
#: ../gramps/plugins/export/exportcsv.py:466
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:114
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:115
#: ../gramps/plugins/importer/importcsv.py:169
#: ../gramps/plugins/importer/importprogen.py:873
#: ../gramps/plugins/quickview/filterbyname.py:195
@@ -6295,8 +6303,8 @@ msgstr ""
#: ../gramps/gen/lib/media.py:134 ../gramps/gen/lib/person.py:206
#: ../gramps/gen/lib/place.py:166 ../gramps/gen/lib/src.py:117
#: ../gramps/gui/clipboard.py:636 ../gramps/gui/editors/editlink.py:94
-#: ../gramps/gui/editors/filtereditor.py:298 ../gramps/gui/viewmanager.py:621
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:110
+#: ../gramps/gui/editors/filtereditor.py:298 ../gramps/gui/viewmanager.py:620
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:111
#: ../gramps/plugins/quickview/filterbyname.py:109
#: ../gramps/plugins/quickview/filterbyname.py:134
#: ../gramps/plugins/quickview/filterbyname.py:215
@@ -6308,11 +6316,11 @@ msgstr ""
#: ../gramps/plugins/tool/reorderids.glade:848
#: ../gramps/plugins/view/mediaview.py:129
#: ../gramps/plugins/view/view.gpr.py:82 ../gramps/plugins/view/view.gpr.py:90
-#: ../gramps/plugins/webreport/basepage.py:1492
-#: ../gramps/plugins/webreport/basepage.py:1558
-#: ../gramps/plugins/webreport/basepage.py:1627
-#: ../gramps/plugins/webreport/basepage.py:1674
-#: ../gramps/plugins/webreport/basepage.py:1963
+#: ../gramps/plugins/webreport/basepage.py:1484
+#: ../gramps/plugins/webreport/basepage.py:1550
+#: ../gramps/plugins/webreport/basepage.py:1619
+#: ../gramps/plugins/webreport/basepage.py:1666
+#: ../gramps/plugins/webreport/basepage.py:1955
#: ../gramps/plugins/webreport/media.py:196
#: ../gramps/plugins/webreport/media.py:390
msgid "Media"
@@ -6340,9 +6348,9 @@ msgstr ""
#: ../gramps/gui/glade/editmediaref.glade:726
#: ../gramps/gui/glade/editnote.glade:284
#: ../gramps/gui/glade/editperson.glade:683
-#: ../gramps/gui/selectors/selectnote.py:77
+#: ../gramps/gui/selectors/selectnote.py:74
#: ../gramps/plugins/lib/libpersonview.py:111
-#: ../gramps/plugins/lib/libplaceview.py:92
+#: ../gramps/plugins/lib/libplaceview.py:93
#: ../gramps/plugins/textreport/indivcomplete.py:549
#: ../gramps/plugins/tool/notrelated.py:129
#: ../gramps/plugins/view/citationlistview.py:103
@@ -6364,7 +6372,7 @@ msgstr ""
#: ../gramps/gen/lib/date.py:274 ../gramps/gen/lib/date.py:422
#: ../gramps/gen/mime/_pythonmime.py:48 ../gramps/gen/mime/_pythonmime.py:56
#: ../gramps/gen/mime/_winmime.py:57 ../gramps/gen/utils/db.py:523
-#: ../gramps/gui/editors/editperson.py:348
+#: ../gramps/gui/editors/editperson.py:349
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:94
#: ../gramps/gui/merge/mergeperson.py:64
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
@@ -6407,7 +6415,7 @@ msgstr ""
#: ../gramps/gen/lib/date.py:360 ../gramps/gui/merge/mergefamily.py:155
#: ../gramps/plugins/quickview/all_relations.py:282
#: ../gramps/plugins/view/relview.py:978
-#: ../gramps/plugins/webreport/basepage.py:830
+#: ../gramps/plugins/webreport/basepage.py:822
msgid "and"
msgstr ""
@@ -6472,7 +6480,7 @@ msgstr ""
#: ../gramps/gen/lib/date.py:719 ../gramps/gen/lib/placename.py:99
#: ../gramps/gen/lib/styledtext.py:321
#: ../gramps/gen/plug/report/_constants.py:54 ../gramps/gui/clipboard.py:613
-#: ../gramps/gui/clipboard.py:621 ../gramps/gui/configure.py:1224
+#: ../gramps/gui/clipboard.py:621 ../gramps/gui/configure.py:1233
#: ../gramps/gui/filters/sidebar/_notesidebarfilter.py:101
#: ../gramps/plugins/textreport/custombooktext.py:132
#: ../gramps/plugins/textreport/tagreport.py:511
@@ -6531,17 +6539,17 @@ msgstr ""
#. 0 this order range above
#: ../gramps/gen/lib/event.py:136 ../gramps/gen/lib/eventref.py:109
-#: ../gramps/gui/clipboard.py:335 ../gramps/gui/configure.py:567
+#: ../gramps/gui/clipboard.py:335 ../gramps/gui/configure.py:576
#: ../gramps/gui/editors/editlink.py:92
#: ../gramps/gui/editors/filtereditor.py:295
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:138
-#: ../gramps/gui/viewmanager.py:611
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:108
+#: ../gramps/gui/viewmanager.py:610
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:109
#: ../gramps/plugins/quickview/filterbyname.py:175
#: ../gramps/plugins/quickview/filterbyname.py:246
#: ../gramps/plugins/quickview/quickview.gpr.py:204
#: ../gramps/plugins/quickview/references.py:87
-#: ../gramps/plugins/textreport/placereport.py:457
+#: ../gramps/plugins/textreport/placereport.py:458
#: ../gramps/plugins/tool/reorderids.glade:787
#: ../gramps/plugins/webreport/basepage.py:619
msgid "Event"
@@ -6550,7 +6558,7 @@ msgstr ""
#. 5
#: ../gramps/gen/lib/event.py:151 ../gramps/gen/lib/ldsord.py:186
#: ../gramps/gen/lib/place.py:134 ../gramps/gui/clipboard.py:355
-#: ../gramps/gui/configure.py:559
+#: ../gramps/gui/configure.py:568
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:81
#: ../gramps/gui/editors/displaytabs/familyldsembedlist.py:55
#: ../gramps/gui/editors/displaytabs/ldsembedlist.py:65
@@ -6559,14 +6567,14 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_eventsidebarfilter.py:108
#: ../gramps/gui/glade/editevent.glade:270
#: ../gramps/gui/plug/_guioptions.py:1354
-#: ../gramps/gui/selectors/selectevent.py:72 ../gramps/gui/viewmanager.py:613
-#: ../gramps/gui/views/treemodels/placemodel.py:305
+#: ../gramps/gui/selectors/selectevent.py:69 ../gramps/gui/viewmanager.py:612
+#: ../gramps/gui/views/treemodels/placemodel.py:312
#: ../gramps/plugins/export/exportcsv.py:286
#: ../gramps/plugins/export/exportcsv.py:466
#: ../gramps/plugins/gramplet/coordinates.py:93
#: ../gramps/plugins/gramplet/events.py:91
#: ../gramps/plugins/gramplet/personresidence.py:61
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:112
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:113
#: ../gramps/plugins/importer/importcsv.py:221
#: ../gramps/plugins/quickview/filterbyname.py:185
#: ../gramps/plugins/quickview/filterbyname.py:252
@@ -6581,8 +6589,8 @@ msgstr ""
#: ../gramps/plugins/tool/sortevents.py:58
#: ../gramps/plugins/view/eventview.py:86
#: ../gramps/plugins/webreport/basepage.py:621
-#: ../gramps/plugins/webreport/basepage.py:914
-#: ../gramps/plugins/webreport/basepage.py:944
+#: ../gramps/plugins/webreport/basepage.py:906
+#: ../gramps/plugins/webreport/basepage.py:936
msgid "Place"
msgstr ""
@@ -6602,8 +6610,8 @@ msgstr ""
#: ../gramps/plugins/textreport/indivcomplete.py:472
#: ../gramps/plugins/textreport/indivcomplete.py:692
#: ../gramps/plugins/webreport/basepage.py:428
-#: ../gramps/plugins/webreport/basepage.py:996
-#: ../gramps/plugins/webreport/basepage.py:1228
+#: ../gramps/plugins/webreport/basepage.py:988
+#: ../gramps/plugins/webreport/basepage.py:1220
msgid "Attributes"
msgstr ""
@@ -6648,14 +6656,14 @@ msgstr ""
#. get the family events
#: ../gramps/gen/lib/eventtype.py:139 ../gramps/gen/lib/family.py:145
#: ../gramps/gen/lib/ldsord.py:188 ../gramps/gui/clipboard.py:739
-#: ../gramps/gui/configure.py:557
+#: ../gramps/gui/configure.py:566
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:59
#: ../gramps/gui/editors/displaytabs/personeventembedlist.py:52
-#: ../gramps/gui/editors/editfamily.py:499 ../gramps/gui/editors/editlink.py:93
+#: ../gramps/gui/editors/editfamily.py:498 ../gramps/gui/editors/editlink.py:93
#: ../gramps/gui/editors/filtereditor.py:294
-#: ../gramps/gui/glade/editldsord.glade:267 ../gramps/gui/viewmanager.py:609
+#: ../gramps/gui/glade/editldsord.glade:267 ../gramps/gui/viewmanager.py:608
#: ../gramps/plugins/export/exportcsv.py:506
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:109
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:110
#: ../gramps/plugins/importer/importcsv.py:211
#: ../gramps/plugins/quickview/all_events.py:83
#: ../gramps/plugins/quickview/all_relations.py:270
@@ -6694,7 +6702,7 @@ msgstr ""
#: ../gramps/gen/lib/eventtype.py:153 ../gramps/gen/lib/eventtype.py:195
#: ../gramps/plugins/gramplet/gramplet.gpr.py:463
#: ../gramps/plugins/webreport/addressbooklist.py:113
-#: ../gramps/plugins/webreport/basepage.py:2718
+#: ../gramps/plugins/webreport/basepage.py:2710
msgid "Residence"
msgstr ""
@@ -7090,8 +7098,8 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:122
#: ../gramps/gui/glade/editfamily.glade:192
#: ../gramps/gui/merge/mergeperson.py:231
-#: ../gramps/gui/selectors/selectfamily.py:70
-#: ../gramps/gui/widgets/reorderfam.py:84
+#: ../gramps/gui/selectors/selectfamily.py:67
+#: ../gramps/gui/widgets/reorderfam.py:96
#: ../gramps/plugins/gramplet/persondetails.py:224
#: ../gramps/plugins/importer/importcsv.py:216
#: ../gramps/plugins/quickview/all_relations.py:300
@@ -7099,7 +7107,7 @@ msgstr ""
#: ../gramps/plugins/textreport/familygroup.py:243
#: ../gramps/plugins/textreport/indivcomplete.py:329
#: ../gramps/plugins/textreport/indivcomplete.py:331
-#: ../gramps/plugins/textreport/indivcomplete.py:928
+#: ../gramps/plugins/textreport/indivcomplete.py:929
#: ../gramps/plugins/textreport/tagreport.py:252
#: ../gramps/plugins/view/familyview.py:80
#: ../gramps/plugins/view/relview.py:893
@@ -7112,8 +7120,8 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:123
#: ../gramps/gui/glade/editfamily.glade:470
#: ../gramps/gui/merge/mergeperson.py:234
-#: ../gramps/gui/selectors/selectfamily.py:71
-#: ../gramps/gui/widgets/reorderfam.py:85
+#: ../gramps/gui/selectors/selectfamily.py:68
+#: ../gramps/gui/widgets/reorderfam.py:97
#: ../gramps/plugins/gramplet/persondetails.py:225
#: ../gramps/plugins/importer/importcsv.py:213
#: ../gramps/plugins/quickview/all_relations.py:297
@@ -7121,7 +7129,7 @@ msgstr ""
#: ../gramps/plugins/textreport/familygroup.py:260
#: ../gramps/plugins/textreport/indivcomplete.py:338
#: ../gramps/plugins/textreport/indivcomplete.py:340
-#: ../gramps/plugins/textreport/indivcomplete.py:929
+#: ../gramps/plugins/textreport/indivcomplete.py:930
#: ../gramps/plugins/textreport/tagreport.py:258
#: ../gramps/plugins/view/familyview.py:81
#: ../gramps/plugins/view/relview.py:894
@@ -7130,12 +7138,12 @@ msgid "Mother"
msgstr ""
#. Go over children and build their menu
-#: ../gramps/gen/lib/family.py:161 ../gramps/gui/widgets/fanchart.py:1681
+#: ../gramps/gen/lib/family.py:161 ../gramps/gui/widgets/fanchart.py:1691
#: ../gramps/plugins/gramplet/gramplet.gpr.py:855
#: ../gramps/plugins/gramplet/gramplet.gpr.py:869
#: ../gramps/plugins/textreport/familygroup.py:646
#: ../gramps/plugins/textreport/indivcomplete.py:678
-#: ../gramps/plugins/view/pedigreeview.py:1754
+#: ../gramps/plugins/view/pedigreeview.py:1756
#: ../gramps/plugins/view/relview.py:1400
#: ../gramps/plugins/webreport/basepage.py:362
msgid "Children"
@@ -7149,9 +7157,9 @@ msgstr ""
#: ../gramps/plugins/textreport/tagreport.py:324
#: ../gramps/plugins/view/eventview.py:126
#: ../gramps/plugins/view/view.gpr.py:37 ../gramps/plugins/view/view.gpr.py:45
-#: ../gramps/plugins/webreport/basepage.py:1488
-#: ../gramps/plugins/webreport/basepage.py:1555
-#: ../gramps/plugins/webreport/basepage.py:1617
+#: ../gramps/plugins/webreport/basepage.py:1480
+#: ../gramps/plugins/webreport/basepage.py:1547
+#: ../gramps/plugins/webreport/basepage.py:1609
#: ../gramps/plugins/webreport/event.py:141
#: ../gramps/plugins/webreport/event.py:365
#: ../gramps/plugins/webreport/person.py:1455
@@ -7163,7 +7171,7 @@ msgid "LDS ordinances"
msgstr ""
#: ../gramps/gen/lib/familyreltype.py:47
-#: ../gramps/plugins/webreport/webcal.py:2044
+#: ../gramps/plugins/webreport/webcal.py:2051
msgid "Married"
msgstr ""
@@ -7197,12 +7205,12 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:105
#: ../gramps/gui/merge/mergeperson.py:253 ../gramps/gui/plug/_windows.py:123
#: ../gramps/gui/plug/_windows.py:239 ../gramps/gui/plug/_windows.py:1103
-#: ../gramps/gui/plug/report/_bookdialog.py:374
-#: ../gramps/gui/plug/report/_bookdialog.py:378
-#: ../gramps/gui/selectors/selectevent.py:69
-#: ../gramps/gui/selectors/selectnote.py:76
-#: ../gramps/gui/selectors/selectobject.py:82
-#: ../gramps/gui/selectors/selectplace.py:72
+#: ../gramps/gui/plug/report/_bookdialog.py:383
+#: ../gramps/gui/plug/report/_bookdialog.py:387
+#: ../gramps/gui/selectors/selectevent.py:66
+#: ../gramps/gui/selectors/selectnote.py:73
+#: ../gramps/gui/selectors/selectobject.py:79
+#: ../gramps/gui/selectors/selectplace.py:69
#: ../gramps/plugins/export/exportcsv.py:287
#: ../gramps/plugins/gramplet/backlinks.py:55
#: ../gramps/plugins/gramplet/coordinates.py:89
@@ -7210,7 +7218,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/locations.py:86
#: ../gramps/plugins/gramplet/placedetails.py:126
#: ../gramps/plugins/importer/importcsv.py:224
-#: ../gramps/plugins/lib/libplaceview.py:87
+#: ../gramps/plugins/lib/libplaceview.py:88
#: ../gramps/plugins/quickview/filterbyname.py:326
#: ../gramps/plugins/quickview/linkreferences.py:45
#: ../gramps/plugins/quickview/onthisday.py:80
@@ -7230,10 +7238,10 @@ msgstr ""
#: ../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/basepage.py:941
-#: ../gramps/plugins/webreport/basepage.py:1243
-#: ../gramps/plugins/webreport/basepage.py:2058
-#: ../gramps/plugins/webreport/basepage.py:2675
+#: ../gramps/plugins/webreport/basepage.py:933
+#: ../gramps/plugins/webreport/basepage.py:1235
+#: ../gramps/plugins/webreport/basepage.py:2050
+#: ../gramps/plugins/webreport/basepage.py:2667
#: ../gramps/plugins/webreport/event.py:175
#: ../gramps/plugins/webreport/repository.py:162
#: ../gramps/plugins/webreport/repository.py:251
@@ -7329,7 +7337,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/ldsembedlist.py:64
#: ../gramps/plugins/textreport/indivcomplete.py:509
#: ../gramps/plugins/textreport/indivcomplete.py:708
-#: ../gramps/plugins/webreport/basepage.py:943
+#: ../gramps/plugins/webreport/basepage.py:935
msgid "Temple"
msgstr ""
@@ -7343,7 +7351,7 @@ msgstr ""
#: ../gramps/plugins/textreport/indivcomplete.py:508
#: ../gramps/plugins/textreport/indivcomplete.py:707
#: ../gramps/plugins/textreport/notelinkreport.py:95
-#: ../gramps/plugins/webreport/basepage.py:945
+#: ../gramps/plugins/webreport/basepage.py:937
msgid "Status"
msgstr ""
@@ -7389,7 +7397,7 @@ msgstr ""
#. Add column with object name
#: ../gramps/gen/lib/name.py:143 ../gramps/gen/lib/repo.py:96
#: ../gramps/gen/lib/tag.py:122 ../gramps/gui/clipboard.py:562
-#: ../gramps/gui/configure.py:536
+#: ../gramps/gui/configure.py:545
#: ../gramps/gui/editors/displaytabs/backreflist.py:61
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:73
#: ../gramps/gui/editors/displaytabs/personrefembedlist.py:64
@@ -7404,10 +7412,10 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:104
#: ../gramps/gui/plug/_guioptions.py:1176 ../gramps/gui/plug/_windows.py:130
#: ../gramps/gui/plug/_windows.py:1104
-#: ../gramps/gui/plug/report/_bookdialog.py:373
-#: ../gramps/gui/selectors/selectperson.py:93
-#: ../gramps/gui/selectors/selectplace.py:70
-#: ../gramps/gui/views/bookmarks.py:269 ../gramps/gui/views/tags.py:410
+#: ../gramps/gui/plug/report/_bookdialog.py:382
+#: ../gramps/gui/selectors/selectperson.py:90
+#: ../gramps/gui/selectors/selectplace.py:67
+#: ../gramps/gui/views/bookmarks.py:278 ../gramps/gui/views/tags.py:410
#: ../gramps/gui/views/treemodels/peoplemodel.py:611
#: ../gramps/plugins/export/exportcsv.py:286
#: ../gramps/plugins/gramplet/ancestor.py:63
@@ -7417,9 +7425,9 @@ msgstr ""
#: ../gramps/plugins/gramplet/placedetails.py:125
#: ../gramps/plugins/importer/importcsv.py:223
#: ../gramps/plugins/lib/libpersonview.py:98
-#: ../gramps/plugins/lib/libplaceview.py:84
+#: ../gramps/plugins/lib/libplaceview.py:85
#: ../gramps/plugins/quickview/filterbyname.py:306
-#: ../gramps/plugins/textreport/indivcomplete.py:926
+#: ../gramps/plugins/textreport/indivcomplete.py:927
#: ../gramps/plugins/textreport/tagreport.py:164
#: ../gramps/plugins/textreport/tagreport.py:430
#: ../gramps/plugins/textreport/tagreport.py:659
@@ -7440,10 +7448,10 @@ msgstr ""
msgid "Given name"
msgstr ""
-#: ../gramps/gen/lib/name.py:162 ../gramps/plugins/webreport/basepage.py:1486
-#: ../gramps/plugins/webreport/basepage.py:1538
-#: ../gramps/plugins/webreport/basepage.py:1541
-#: ../gramps/plugins/webreport/basepage.py:1609
+#: ../gramps/gen/lib/name.py:162 ../gramps/plugins/webreport/basepage.py:1478
+#: ../gramps/plugins/webreport/basepage.py:1530
+#: ../gramps/plugins/webreport/basepage.py:1533
+#: ../gramps/plugins/webreport/basepage.py:1601
#: ../gramps/plugins/webreport/person.py:275
#: ../gramps/plugins/webreport/surnamelist.py:97
#: ../gramps/plugins/webreport/surnamelist.py:147
@@ -7451,11 +7459,11 @@ msgid "Surnames"
msgstr ""
#: ../gramps/gen/lib/name.py:164 ../gramps/gen/utils/keyword.py:60
-#: ../gramps/gui/configure.py:688 ../gramps/gui/configure.py:690
-#: ../gramps/gui/configure.py:692 ../gramps/gui/configure.py:694
-#: ../gramps/gui/configure.py:695 ../gramps/gui/configure.py:700
-#: ../gramps/gui/configure.py:702 ../gramps/gui/configure.py:707
-#: ../gramps/gui/configure.py:709 ../gramps/gui/glade/editperson.glade:229
+#: ../gramps/gui/configure.py:697 ../gramps/gui/configure.py:699
+#: ../gramps/gui/configure.py:701 ../gramps/gui/configure.py:703
+#: ../gramps/gui/configure.py:704 ../gramps/gui/configure.py:709
+#: ../gramps/gui/configure.py:711 ../gramps/gui/configure.py:716
+#: ../gramps/gui/configure.py:718 ../gramps/gui/glade/editperson.glade:229
#: ../gramps/plugins/export/exportcsv.py:355
#: ../gramps/plugins/importer/importcsv.py:167
msgid "Suffix"
@@ -7468,20 +7476,20 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_citationsidebarfilter.py:105
#: ../gramps/gui/filters/sidebar/_mediasidebarfilter.py:88
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:87
-#: ../gramps/gui/selectors/selectobject.py:80
-#: ../gramps/gui/selectors/selectplace.py:73
-#: ../gramps/gui/selectors/selectrepository.py:69
-#: ../gramps/gui/selectors/selectsource.py:69
-#: ../gramps/gui/widgets/grampletpane.py:1567
+#: ../gramps/gui/selectors/selectobject.py:77
+#: ../gramps/gui/selectors/selectplace.py:70
+#: ../gramps/gui/selectors/selectrepository.py:66
+#: ../gramps/gui/selectors/selectsource.py:66
+#: ../gramps/gui/widgets/grampletpane.py:1568
#: ../gramps/plugins/export/exportcsv.py:286
#: ../gramps/plugins/gramplet/persondetails.py:164
-#: ../gramps/plugins/lib/libplaceview.py:86
+#: ../gramps/plugins/lib/libplaceview.py:87
#: ../gramps/plugins/textreport/tagreport.py:424
#: ../gramps/plugins/textreport/tagreport.py:575
#: ../gramps/plugins/textreport/tagreport.py:745
#: ../gramps/plugins/view/mediaview.py:94
#: ../gramps/plugins/view/sourceview.py:82
-#: ../gramps/plugins/webreport/basepage.py:2673
+#: ../gramps/plugins/webreport/basepage.py:2665
msgid "Title"
msgstr ""
@@ -7524,11 +7532,11 @@ msgstr ""
#: ../gramps/gen/lib/name.py:465 ../gramps/gen/lib/name.py:480
#: ../gramps/gen/plug/report/utils.py:257
#: ../gramps/plugins/graph/gvfamilylines.py:483
-#: ../gramps/plugins/textreport/detancestralreport.py:450
-#: ../gramps/plugins/textreport/detdescendantreport.py:485
+#: ../gramps/plugins/textreport/detancestralreport.py:451
+#: ../gramps/plugins/textreport/detdescendantreport.py:486
#: ../gramps/plugins/textreport/indivcomplete.py:202
#: ../gramps/plugins/textreport/indivcomplete.py:210
-#: ../gramps/plugins/textreport/indivcomplete.py:1017
+#: ../gramps/plugins/textreport/indivcomplete.py:1018
#, python-format
msgid "%(str1)s, %(str2)s"
msgstr ""
@@ -7552,7 +7560,7 @@ msgid "Surname|Taken"
msgstr ""
#: ../gramps/gen/lib/nameorigintype.py:79 ../gramps/gen/utils/keyword.py:65
-#: ../gramps/gui/configure.py:701
+#: ../gramps/gui/configure.py:710
msgid "Patronymic"
msgstr ""
@@ -7592,7 +7600,7 @@ msgstr ""
#. 3
#: ../gramps/gen/lib/note.py:109 ../gramps/gen/plug/docgen/graphdoc.py:254
#: ../gramps/gen/plug/docgen/treedoc.py:199 ../gramps/gui/clipboard.py:375
-#: ../gramps/gui/configure.py:571 ../gramps/gui/editors/editlink.py:95
+#: ../gramps/gui/configure.py:580 ../gramps/gui/editors/editlink.py:95
#: ../gramps/gui/editors/editmedia.py:98 ../gramps/gui/editors/editmedia.py:181
#: ../gramps/gui/editors/editmediaref.py:146
#: ../gramps/gui/editors/filtereditor.py:300
@@ -7604,13 +7612,13 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_placesidebarfilter.py:113
#: ../gramps/gui/filters/sidebar/_reposidebarfilter.py:108
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:91
-#: ../gramps/gui/glade/editnote.glade:326 ../gramps/gui/viewmanager.py:623
+#: ../gramps/gui/glade/editnote.glade:326 ../gramps/gui/viewmanager.py:622
#: ../gramps/gui/views/treemodels/mediamodel.py:117
#: ../gramps/plugins/drawreport/ancestortree.py:974
-#: ../gramps/plugins/drawreport/descendtree.py:1696
+#: ../gramps/plugins/drawreport/descendtree.py:1702
#: ../gramps/plugins/export/exportcsv.py:361
#: ../gramps/plugins/export/exportcsv.py:466
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:111
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:112
#: ../gramps/plugins/importer/importcsv.py:170
#: ../gramps/plugins/quickview/filterbyname.py:225
#: ../gramps/plugins/quickview/filterbyname.py:276
@@ -7622,13 +7630,13 @@ msgstr ""
msgid "Note"
msgstr ""
-#: ../gramps/gen/lib/note.py:119 ../gramps/gui/configure.py:864
+#: ../gramps/gen/lib/note.py:119 ../gramps/gui/configure.py:873
#: ../gramps/gui/editors/editplaceformat.py:72
#: ../gramps/plugins/tool/reorderids.glade:1447
msgid "Format"
msgstr ""
-#: ../gramps/gen/lib/notetype.py:75 ../gramps/gui/configure.py:1460
+#: ../gramps/gen/lib/notetype.py:75 ../gramps/gui/configure.py:1469
#: ../gramps/gui/editors/editeventref.py:89
#: ../gramps/gui/editors/editmediaref.py:107
#: ../gramps/gui/editors/editplaceref.py:71
@@ -7754,11 +7762,11 @@ msgstr ""
#. ------------------------------------------------------------------------
#. functions for the actual quickreports
#: ../gramps/gen/lib/person.py:173 ../gramps/gui/clipboard.py:719
-#: ../gramps/gui/configure.py:555 ../gramps/gui/editors/editlink.py:96
+#: ../gramps/gui/configure.py:564 ../gramps/gui/editors/editlink.py:96
#: ../gramps/gui/editors/filtereditor.py:293
-#: ../gramps/gui/glade/editpersonref.glade:211 ../gramps/gui/viewmanager.py:607
+#: ../gramps/gui/glade/editpersonref.glade:211 ../gramps/gui/viewmanager.py:606
#: ../gramps/plugins/export/exportcsv.py:354
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:107
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:108
#: ../gramps/plugins/importer/importcsv.py:208
#: ../gramps/plugins/quickview/ageondate.py:54
#: ../gramps/plugins/quickview/attributematch.py:34
@@ -7778,7 +7786,7 @@ msgstr ""
#: ../gramps/plugins/quickview/samesurnames.py:160
#: ../gramps/plugins/textreport/placereport.py:226
#: ../gramps/plugins/textreport/placereport.py:302
-#: ../gramps/plugins/textreport/placereport.py:457
+#: ../gramps/plugins/textreport/placereport.py:458
#: ../gramps/plugins/tool/eventcmp.py:253
#: ../gramps/plugins/tool/reorderids.glade:761
#: ../gramps/plugins/webreport/event.py:179
@@ -7790,13 +7798,13 @@ msgstr ""
#: ../gramps/gen/lib/person.py:184 ../gramps/gui/editors/editfamily.py:124
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:133
#: ../gramps/gui/merge/mergeperson.py:184
-#: ../gramps/gui/selectors/selectperson.py:95
+#: ../gramps/gui/selectors/selectperson.py:92
#: ../gramps/plugins/drawreport/statisticschart.py:338
#: ../gramps/plugins/export/exportcsv.py:356
#: ../gramps/plugins/importer/importcsv.py:168
#: ../gramps/plugins/lib/libpersonview.py:100
#: ../gramps/plugins/quickview/siblings.py:48
-#: ../gramps/plugins/textreport/indivcomplete.py:927
+#: ../gramps/plugins/textreport/indivcomplete.py:928
#: ../gramps/plugins/webreport/person.py:1407
msgid "Gender"
msgstr ""
@@ -7819,7 +7827,7 @@ msgstr ""
#: ../gramps/gen/lib/person.py:199 ../gramps/plugins/graph/gvfamilylines.py:285
#: ../gramps/plugins/graph/gvhourglass.py:381
-#: ../gramps/plugins/graph/gvrelgraph.py:909
+#: ../gramps/plugins/graph/gvrelgraph.py:910
#: ../gramps/plugins/quickview/filterbyname.py:94
#: ../gramps/plugins/quickview/filterbyname.py:119
#: ../gramps/plugins/textreport/indivcomplete.py:641
@@ -7829,9 +7837,9 @@ msgstr ""
#: ../gramps/plugins/view/view.gpr.py:52 ../gramps/plugins/view/view.gpr.py:60
#: ../gramps/plugins/webreport/basepage.py:256
#: ../gramps/plugins/webreport/basepage.py:304
-#: ../gramps/plugins/webreport/basepage.py:1487
-#: ../gramps/plugins/webreport/basepage.py:1546
-#: ../gramps/plugins/webreport/basepage.py:1610
+#: ../gramps/plugins/webreport/basepage.py:1479
+#: ../gramps/plugins/webreport/basepage.py:1538
+#: ../gramps/plugins/webreport/basepage.py:1602
#: ../gramps/plugins/webreport/family.py:131
msgid "Families"
msgstr ""
@@ -7843,7 +7851,7 @@ msgstr ""
#: ../gramps/gen/lib/person.py:209 ../gramps/gen/lib/repo.py:103
#: ../gramps/gui/merge/mergeperson.py:268
#: ../gramps/plugins/textreport/indivcomplete.py:420
-#: ../gramps/plugins/webreport/basepage.py:1065
+#: ../gramps/plugins/webreport/basepage.py:1057
msgid "Addresses"
msgstr ""
@@ -7871,8 +7879,8 @@ msgstr ""
#: ../gramps/gen/lib/place.py:145 ../gramps/plugins/export/exportcsv.py:287
#: ../gramps/plugins/gramplet/coordinates.py:96
#: ../gramps/plugins/gramplet/placedetails.py:136
-#: ../gramps/plugins/lib/libplaceview.py:90
-#: ../gramps/plugins/webreport/basepage.py:2538
+#: ../gramps/plugins/lib/libplaceview.py:91
+#: ../gramps/plugins/webreport/basepage.py:2530
#: ../gramps/plugins/webreport/place.py:180
msgid "Longitude"
msgstr ""
@@ -7880,8 +7888,8 @@ msgstr ""
#: ../gramps/gen/lib/place.py:147 ../gramps/plugins/export/exportcsv.py:287
#: ../gramps/plugins/gramplet/coordinates.py:95
#: ../gramps/plugins/gramplet/placedetails.py:134
-#: ../gramps/plugins/lib/libplaceview.py:89
-#: ../gramps/plugins/webreport/basepage.py:2530
+#: ../gramps/plugins/lib/libplaceview.py:90
+#: ../gramps/plugins/webreport/basepage.py:2522
#: ../gramps/plugins/webreport/place.py:179
msgid "Latitude"
msgstr ""
@@ -7893,9 +7901,9 @@ msgstr ""
#: ../gramps/plugins/view/view.gpr.py:221
#: ../gramps/plugins/view/view.gpr.py:229
#: ../gramps/plugins/view/view.gpr.py:244
-#: ../gramps/plugins/webreport/basepage.py:1489
-#: ../gramps/plugins/webreport/basepage.py:1552
-#: ../gramps/plugins/webreport/basepage.py:1618
+#: ../gramps/plugins/webreport/basepage.py:1481
+#: ../gramps/plugins/webreport/basepage.py:1544
+#: ../gramps/plugins/webreport/basepage.py:1610
#: ../gramps/plugins/webreport/place.py:138
#: ../gramps/plugins/webreport/place.py:292
msgid "Places"
@@ -7903,7 +7911,7 @@ msgstr ""
#: ../gramps/gen/lib/place.py:154 ../gramps/gui/merge/mergeperson.py:199
#: ../gramps/plugins/textreport/indivcomplete.py:391
-#: ../gramps/plugins/webreport/basepage.py:2581
+#: ../gramps/plugins/webreport/basepage.py:2573
msgid "Alternate Names"
msgstr ""
@@ -7911,11 +7919,11 @@ msgstr ""
#: ../gramps/gui/filters/sidebar/_placesidebarfilter.py:110
#: ../gramps/plugins/export/exportcsv.py:288
#: ../gramps/plugins/importer/importcsv.py:227
-#: ../gramps/plugins/lib/libplaceview.py:88
+#: ../gramps/plugins/lib/libplaceview.py:89
msgid "Code"
msgstr ""
-#: ../gramps/gen/lib/place.py:160 ../gramps/plugins/webreport/basepage.py:2605
+#: ../gramps/gen/lib/place.py:160 ../gramps/plugins/webreport/basepage.py:2597
msgid "Alternate Locations"
msgstr ""
@@ -7930,7 +7938,7 @@ msgstr ""
#: ../gramps/gen/lib/placename.py:103
#: ../gramps/gui/editors/displaytabs/placenameembedlist.py:65
-#: ../gramps/plugins/webreport/basepage.py:2583
+#: ../gramps/plugins/webreport/basepage.py:2575
msgid "Language"
msgstr ""
@@ -7984,18 +7992,18 @@ msgstr ""
#: ../gramps/gen/lib/placetype.py:84 ../gramps/plugins/gramplet/leak.py:89
#: ../gramps/plugins/view/geoplaces.py:561
-#: ../gramps/plugins/webreport/basepage.py:2671
+#: ../gramps/plugins/webreport/basepage.py:2663
#: ../gramps/plugins/webreport/source.py:163
msgid "Number"
msgstr ""
#. 6
#: ../gramps/gen/lib/repo.py:86 ../gramps/gui/clipboard.py:781
-#: ../gramps/gui/configure.py:569 ../gramps/gui/editors/editlink.py:98
+#: ../gramps/gui/configure.py:578 ../gramps/gui/editors/editlink.py:98
#: ../gramps/gui/editors/editrepository.py:77
#: ../gramps/gui/editors/editrepository.py:79
-#: ../gramps/gui/editors/filtereditor.py:299 ../gramps/gui/viewmanager.py:619
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:113
+#: ../gramps/gui/editors/filtereditor.py:299 ../gramps/gui/viewmanager.py:618
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:114
#: ../gramps/plugins/quickview/filterbyname.py:205
#: ../gramps/plugins/quickview/filterbyname.py:264
#: ../gramps/plugins/tool/reorderids.glade:835
@@ -8051,7 +8059,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/citationembedlist.py:81
#: ../gramps/gui/filters/sidebar/_citationsidebarfilter.py:106
#: ../gramps/gui/filters/sidebar/_sourcesidebarfilter.py:88
-#: ../gramps/gui/selectors/selectsource.py:70
+#: ../gramps/gui/selectors/selectsource.py:67
#: ../gramps/plugins/gramplet/citations.py:84
#: ../gramps/plugins/textreport/tagreport.py:751
#: ../gramps/plugins/view/sourceview.py:84
@@ -8078,9 +8086,9 @@ msgstr ""
#: ../gramps/plugins/view/repoview.py:129
#: ../gramps/plugins/view/view.gpr.py:252
#: ../gramps/plugins/view/view.gpr.py:260
-#: ../gramps/plugins/webreport/basepage.py:1491
-#: ../gramps/plugins/webreport/basepage.py:1620
-#: ../gramps/plugins/webreport/basepage.py:2662
+#: ../gramps/plugins/webreport/basepage.py:1483
+#: ../gramps/plugins/webreport/basepage.py:1612
+#: ../gramps/plugins/webreport/basepage.py:2654
#: ../gramps/plugins/webreport/repository.py:138
#: ../gramps/plugins/webreport/repository.py:223
msgid "Repositories"
@@ -8214,10 +8222,10 @@ msgstr ""
#. show surname and first name
#: ../gramps/gen/lib/surname.py:87 ../gramps/gen/lib/surname.py:91
#: ../gramps/gen/utils/keyword.py:56 ../gramps/gui/clipboard.py:596
-#: ../gramps/gui/configure.py:688 ../gramps/gui/configure.py:690
-#: ../gramps/gui/configure.py:692 ../gramps/gui/configure.py:694
-#: ../gramps/gui/configure.py:697 ../gramps/gui/configure.py:698
-#: ../gramps/gui/configure.py:699 ../gramps/gui/configure.py:700
+#: ../gramps/gui/configure.py:697 ../gramps/gui/configure.py:699
+#: ../gramps/gui/configure.py:701 ../gramps/gui/configure.py:703
+#: ../gramps/gui/configure.py:706 ../gramps/gui/configure.py:707
+#: ../gramps/gui/configure.py:708 ../gramps/gui/configure.py:709
#: ../gramps/gui/editors/displaytabs/surnametab.py:75
#: ../gramps/gui/plug/_guioptions.py:88 ../gramps/gui/plug/_guioptions.py:1508
#: ../gramps/plugins/drawreport/statisticschart.py:334
@@ -8249,8 +8257,8 @@ msgid "%(first)s %(second)s"
msgstr ""
#: ../gramps/gen/lib/tag.py:125 ../gramps/gen/plug/docgen/treedoc.py:168
-#: ../gramps/gui/glade/styleeditor.glade:384
-#: ../gramps/gui/glade/styleeditor.glade:1433
+#: ../gramps/gui/glade/styleeditor.glade:400
+#: ../gramps/gui/glade/styleeditor.glade:1449
#: ../gramps/gui/plug/_guioptions.py:1509 ../gramps/gui/views/tags.py:411
msgid "Color"
msgstr ""
@@ -8419,7 +8427,7 @@ msgstr ""
#: ../gramps/gui/glade/grampletpane.glade:156
#: ../gramps/gui/widgets/grampletbar.py:627
#: ../gramps/gui/widgets/grampletpane.py:220
-#: ../gramps/gui/widgets/grampletpane.py:976
+#: ../gramps/gui/widgets/grampletpane.py:978
msgid "Gramplet"
msgstr ""
@@ -8430,7 +8438,7 @@ msgstr ""
#. add miscellaneous column
#: ../gramps/gen/plug/_pluginreg.py:516
#: ../gramps/plugins/gramplet/faqgramplet.py:135
-#: ../gramps/plugins/webreport/basepage.py:1677
+#: ../gramps/plugins/webreport/basepage.py:1669
#: ../gramps/plugins/webreport/statistics.py:150
#: ../gramps/plugins/webreport/statistics.py:200
msgid "Miscellaneous"
@@ -8496,8 +8504,8 @@ msgstr ""
#: ../gramps/gen/utils/docgen/odstab.py:496
#: ../gramps/gen/utils/docgen/odstab.py:499
#: ../gramps/plugins/docgen/asciidoc.py:177
-#: ../gramps/plugins/docgen/cairodoc.py:197
#: ../gramps/plugins/docgen/cairodoc.py:200
+#: ../gramps/plugins/docgen/cairodoc.py:203
#: ../gramps/plugins/docgen/odfdoc.py:1154
#: ../gramps/plugins/docgen/odfdoc.py:1157
#: ../gramps/plugins/docgen/rtfdoc.py:93 ../gramps/plugins/docgen/rtfdoc.py:96
@@ -8506,7 +8514,7 @@ msgstr ""
#: ../gramps/plugins/export/exportcsv.py:261
#: ../gramps/plugins/export/exportcsv.py:265
#: ../gramps/plugins/export/exportftree.py:135
-#: ../gramps/plugins/export/exportgedcom.py:1567
+#: ../gramps/plugins/export/exportgedcom.py:1610
#: ../gramps/plugins/export/exportgeneweb.py:108
#: ../gramps/plugins/export/exportgeneweb.py:112
#: ../gramps/plugins/export/exportvcalendar.py:119
@@ -8547,22 +8555,22 @@ msgid "TrueType / FreeSans"
msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:70
-#: ../gramps/plugins/view/pedigreeview.py:2044
+#: ../gramps/plugins/view/pedigreeview.py:2046
msgid "Vertical (↓)"
msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:71
-#: ../gramps/plugins/view/pedigreeview.py:2045
+#: ../gramps/plugins/view/pedigreeview.py:2047
msgid "Vertical (↑)"
msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:72
-#: ../gramps/plugins/view/pedigreeview.py:2046
+#: ../gramps/plugins/view/pedigreeview.py:2048
msgid "Horizontal (→)"
msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:73
-#: ../gramps/plugins/view/pedigreeview.py:2047
+#: ../gramps/plugins/view/pedigreeview.py:2049
msgid "Horizontal (←)"
msgstr ""
@@ -8612,13 +8620,13 @@ msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:88
#: ../gramps/gen/plug/docgen/treedoc.py:86
-#: ../gramps/gui/glade/styleeditor.glade:1343
+#: ../gramps/gui/glade/styleeditor.glade:1359
msgid "Top"
msgstr ""
#: ../gramps/gen/plug/docgen/graphdoc.py:89
#: ../gramps/gen/plug/docgen/treedoc.py:87
-#: ../gramps/gui/glade/styleeditor.glade:1358
+#: ../gramps/gui/glade/styleeditor.glade:1374
msgid "Bottom"
msgstr ""
@@ -8885,8 +8893,9 @@ msgstr ""
msgid "Not shown"
msgstr ""
-#: ../gramps/gen/plug/docgen/treedoc.py:74 ../gramps/gui/configure.py:158
-#: ../gramps/gui/configure.py:1715 ../gramps/gui/views/pageview.py:606
+#: ../gramps/gen/plug/docgen/treedoc.py:74 ../gramps/gui/configure.py:96
+#: ../gramps/gui/configure.py:162 ../gramps/gui/configure.py:1724
+#: ../gramps/gui/views/pageview.py:606
msgid "Preferences"
msgstr ""
@@ -9011,7 +9020,7 @@ msgstr ""
#. #################
#: ../gramps/gen/plug/docgen/treedoc.py:175
#: ../gramps/plugins/drawreport/ancestortree.py:791
-#: ../gramps/plugins/drawreport/descendtree.py:1522
+#: ../gramps/plugins/drawreport/descendtree.py:1528
msgid "Tree Options"
msgstr ""
@@ -9080,7 +9089,7 @@ msgstr ""
#.
#. ------------------------------------------------------------------------
#: ../gramps/gen/plug/report/_book.py:71 ../gramps/gui/plug/_dialogs.py:59
-#: ../gramps/gui/plug/report/_bookdialog.py:84 ../gramps/gui/viewmanager.py:122
+#: ../gramps/gui/plug/report/_bookdialog.py:86 ../gramps/gui/viewmanager.py:121
msgid "Unsupported"
msgstr ""
@@ -9101,6 +9110,7 @@ msgid "Web Pages"
msgstr ""
#: ../gramps/gen/plug/report/_constants.py:49
+#: ../gramps/gui/plug/report/_bookdialog.py:91
msgid "Books"
msgstr ""
@@ -9118,8 +9128,8 @@ msgstr ""
#: ../gramps/gen/plug/report/endnotes.py:61
#: ../gramps/plugins/textreport/ancestorreport.py:376
-#: ../gramps/plugins/textreport/detancestralreport.py:982
-#: ../gramps/plugins/textreport/detdescendantreport.py:1187
+#: ../gramps/plugins/textreport/detancestralreport.py:983
+#: ../gramps/plugins/textreport/detdescendantreport.py:1188
#: ../gramps/plugins/textreport/endoflinereport.py:326
msgid "The style used for the generation header."
msgstr ""
@@ -9154,8 +9164,8 @@ msgstr ""
#. show "> Family: ..." and nothing else
#. show "V Family: ..." and the rest
#: ../gramps/gen/plug/report/endnotes.py:175
-#: ../gramps/gui/editors/editfamily.py:945
-#: ../gramps/gui/editors/editfamily.py:952
+#: ../gramps/gui/editors/editfamily.py:946
+#: ../gramps/gui/editors/editfamily.py:953
#: ../gramps/gui/plug/report/_docreportdialog.py:186
#: ../gramps/gui/plug/report/_docreportdialog.py:237
#: ../gramps/gui/plug/report/_graphreportdialog.py:154
@@ -9163,22 +9173,26 @@ msgstr ""
#: ../gramps/gui/plug/report/_reportdialog.py:377
#: ../gramps/gui/plug/report/_reportdialog.py:401
#: ../gramps/gui/plug/report/_reportdialog.py:472
-#: ../gramps/gui/plug/report/_reportdialog.py:620
-#: ../gramps/plugins/gramplet/statsgramplet.py:105
-#: ../gramps/plugins/gramplet/statsgramplet.py:108
-#: ../gramps/plugins/gramplet/statsgramplet.py:111
-#: ../gramps/plugins/gramplet/statsgramplet.py:117
-#: ../gramps/plugins/gramplet/statsgramplet.py:122
-#: ../gramps/plugins/gramplet/statsgramplet.py:128
-#: ../gramps/plugins/gramplet/statsgramplet.py:132
-#: ../gramps/plugins/gramplet/statsgramplet.py:137
-#: ../gramps/plugins/gramplet/statsgramplet.py:141
+#: ../gramps/gui/plug/report/_reportdialog.py:623
+#: ../gramps/plugins/gramplet/statsgramplet.py:146
+#: ../gramps/plugins/gramplet/statsgramplet.py:149
+#: ../gramps/plugins/gramplet/statsgramplet.py:152
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+#: ../gramps/plugins/gramplet/statsgramplet.py:170
+#: ../gramps/plugins/gramplet/statsgramplet.py:175
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+#: ../gramps/plugins/gramplet/statsgramplet.py:185
+#: ../gramps/plugins/gramplet/statsgramplet.py:189
+#: ../gramps/plugins/gramplet/statsgramplet.py:194
+#: ../gramps/plugins/gramplet/statsgramplet.py:198
#: ../gramps/plugins/textreport/familygroup.py:410
-#: ../gramps/plugins/textreport/indivcomplete.py:924
-#: ../gramps/plugins/textreport/indivcomplete.py:926
+#: ../gramps/plugins/textreport/indivcomplete.py:925
#: ../gramps/plugins/textreport/indivcomplete.py:927
#: ../gramps/plugins/textreport/indivcomplete.py:928
#: ../gramps/plugins/textreport/indivcomplete.py:929
+#: ../gramps/plugins/textreport/indivcomplete.py:930
#: ../gramps/plugins/view/relview.py:530 ../gramps/plugins/view/relview.py:592
#: ../gramps/plugins/view/relview.py:604 ../gramps/plugins/view/relview.py:623
#: ../gramps/plugins/view/relview.py:635 ../gramps/plugins/view/relview.py:640
@@ -9197,13 +9211,13 @@ msgstr ""
msgid "The translation to be used for the report."
msgstr ""
-#: ../gramps/gen/plug/report/stdoptions.py:73 ../gramps/gui/configure.py:1030
-#: ../gramps/plugins/webreport/webcal.py:1675
+#: ../gramps/gen/plug/report/stdoptions.py:73 ../gramps/gui/configure.py:1039
+#: ../gramps/plugins/webreport/webcal.py:1682
msgid "Name format"
msgstr ""
#: ../gramps/gen/plug/report/stdoptions.py:78
-#: ../gramps/plugins/webreport/webcal.py:1679
+#: ../gramps/plugins/webreport/webcal.py:1686
msgid "Select the format to display names"
msgstr ""
@@ -9252,7 +9266,7 @@ msgstr ""
msgid "Whether to restrict data on recently-dead people"
msgstr ""
-#: ../gramps/gen/plug/report/stdoptions.py:257 ../gramps/gui/configure.py:1058
+#: ../gramps/gen/plug/report/stdoptions.py:257 ../gramps/gui/configure.py:1067
msgid "Date format"
msgstr ""
@@ -9282,13 +9296,13 @@ msgstr ""
#. #########################
#. ###############################
#: ../gramps/gen/plug/report/stdoptions.py:328
-#: ../gramps/gui/viewmanager.py:1929
+#: ../gramps/gui/viewmanager.py:1938
#: ../gramps/plugins/graph/gvfamilylines.py:211
-#: ../gramps/plugins/graph/gvrelgraph.py:819
-#: ../gramps/plugins/textreport/detancestralreport.py:892
-#: ../gramps/plugins/textreport/detdescendantreport.py:1079
+#: ../gramps/plugins/graph/gvrelgraph.py:820
+#: ../gramps/plugins/textreport/detancestralreport.py:893
+#: ../gramps/plugins/textreport/detdescendantreport.py:1080
#: ../gramps/plugins/textreport/familygroup.py:752
-#: ../gramps/plugins/textreport/indivcomplete.py:1101
+#: ../gramps/plugins/textreport/indivcomplete.py:1102
#: ../gramps/plugins/webreport/narrativeweb.py:1901
msgid "Include"
msgstr ""
@@ -9297,7 +9311,7 @@ msgstr ""
msgid "Whether to include Gramps IDs"
msgstr ""
-#: ../gramps/gen/plug/report/stdoptions.py:337 ../gramps/gui/configure.py:1072
+#: ../gramps/gen/plug/report/stdoptions.py:337 ../gramps/gui/configure.py:1081
msgid "Place format"
msgstr ""
@@ -9306,17 +9320,17 @@ msgid "Select the format to display places"
msgstr ""
#: ../gramps/gen/plug/report/utils.py:158
-#: ../gramps/plugins/textreport/indivcomplete.py:918
+#: ../gramps/plugins/textreport/indivcomplete.py:919
msgid "File does not exist"
msgstr ""
#: ../gramps/gen/plug/report/utils.py:159
-#: ../gramps/plugins/textreport/indivcomplete.py:914
+#: ../gramps/plugins/textreport/indivcomplete.py:915
#: ../gramps/plugins/textreport/simplebooktitle.py:106
-#: ../gramps/plugins/webreport/basepage.py:1720
-#: ../gramps/plugins/webreport/basepage.py:1923
+#: ../gramps/plugins/webreport/basepage.py:1712
+#: ../gramps/plugins/webreport/basepage.py:1915
+#: ../gramps/plugins/webreport/basepage.py:1981
#: ../gramps/plugins/webreport/basepage.py:1989
-#: ../gramps/plugins/webreport/basepage.py:1997
msgid "Could not add photo to page"
msgstr ""
@@ -9403,11 +9417,6 @@ msgstr ""
msgid "Error in reading '%s'"
msgstr ""
-#: ../gramps/gen/plug/utils.py:316
-#, python-format
-msgid "Error: cannot open '%s'"
-msgstr ""
-
#: ../gramps/gen/plug/utils.py:320
#, python-format
msgid "Error: unknown file type: '%s'"
@@ -9473,7 +9482,7 @@ msgid ""
msgstr ""
#: ../gramps/gen/relationship.py:1273
-#: ../gramps/plugins/view/pedigreeview.py:1531
+#: ../gramps/plugins/view/pedigreeview.py:1533
msgid "Relationship loop detected"
msgstr ""
@@ -9951,10 +9960,10 @@ msgstr ""
msgid "GIVEN"
msgstr ""
-#: ../gramps/gen/utils/keyword.py:56 ../gramps/gui/configure.py:695
-#: ../gramps/gui/configure.py:702 ../gramps/gui/configure.py:704
-#: ../gramps/gui/configure.py:705 ../gramps/gui/configure.py:706
-#: ../gramps/gui/configure.py:707 ../gramps/gui/configure.py:708
+#: ../gramps/gen/utils/keyword.py:56 ../gramps/gui/configure.py:704
+#: ../gramps/gui/configure.py:711 ../gramps/gui/configure.py:713
+#: ../gramps/gui/configure.py:714 ../gramps/gui/configure.py:715
+#: ../gramps/gui/configure.py:716 ../gramps/gui/configure.py:717
msgid "SURNAME"
msgstr ""
@@ -9970,9 +9979,9 @@ msgstr ""
msgid "Name|COMMON"
msgstr ""
-#: ../gramps/gen/utils/keyword.py:58 ../gramps/gui/configure.py:692
-#: ../gramps/gui/configure.py:694 ../gramps/gui/configure.py:697
-#: ../gramps/gui/configure.py:698 ../gramps/gui/configure.py:704
+#: ../gramps/gen/utils/keyword.py:58 ../gramps/gui/configure.py:701
+#: ../gramps/gui/configure.py:703 ../gramps/gui/configure.py:706
+#: ../gramps/gui/configure.py:707 ../gramps/gui/configure.py:713
msgid "Name|Common"
msgstr ""
@@ -10054,7 +10063,7 @@ msgstr ""
msgid "RAWSURNAMES"
msgstr ""
-#: ../gramps/gen/utils/keyword.py:69 ../gramps/gui/configure.py:709
+#: ../gramps/gen/utils/keyword.py:69 ../gramps/gui/configure.py:718
msgid "Rawsurnames"
msgstr ""
@@ -10102,7 +10111,7 @@ msgstr ""
msgid "%(west_longitude)s W"
msgstr ""
-#: ../gramps/gen/utils/string.py:46 ../gramps/gui/editors/editperson.py:347
+#: ../gramps/gen/utils/string.py:46 ../gramps/gui/editors/editperson.py:348
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:94
#: ../gramps/gui/merge/mergeperson.py:64
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
@@ -10111,7 +10120,7 @@ msgstr ""
msgid "male"
msgstr ""
-#: ../gramps/gen/utils/string.py:47 ../gramps/gui/editors/editperson.py:346
+#: ../gramps/gen/utils/string.py:47 ../gramps/gui/editors/editperson.py:347
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:94
#: ../gramps/gui/merge/mergeperson.py:64
#: ../gramps/gui/views/treemodels/peoplemodel.py:97
@@ -10313,18 +10322,18 @@ msgstr ""
msgid "Drag and drop the columns to change the order"
msgstr ""
-#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1615
-#: ../gramps/gui/configure.py:1637 ../gramps/gui/configure.py:1660
-#: ../gramps/gui/plug/_dialogs.py:130 ../gramps/gui/viewmanager.py:2001
+#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1624
+#: ../gramps/gui/configure.py:1646 ../gramps/gui/configure.py:1669
+#: ../gramps/gui/plug/_dialogs.py:130 ../gramps/gui/viewmanager.py:2010
#: ../gramps/plugins/lib/maps/geography.py:1011
#: ../gramps/plugins/lib/maps/geography.py:1266
msgid "_Apply"
msgstr ""
#. #################
-#: ../gramps/gui/columnorder.py:128 ../gramps/gui/configure.py:1188
+#: ../gramps/gui/columnorder.py:128 ../gramps/gui/configure.py:1197
#: ../gramps/plugins/drawreport/ancestortree.py:909
-#: ../gramps/plugins/drawreport/descendtree.py:1647
+#: ../gramps/plugins/drawreport/descendtree.py:1653
#: ../gramps/plugins/webreport/narrativeweb.py:1698
msgid "Display"
msgstr ""
@@ -10333,27 +10342,27 @@ msgstr ""
msgid "Column Name"
msgstr ""
-#: ../gramps/gui/configure.py:82
+#: ../gramps/gui/configure.py:83
msgid "Father's surname"
msgstr ""
-#: ../gramps/gui/configure.py:84
+#: ../gramps/gui/configure.py:85
msgid "Combination of mother's and father's surname"
msgstr ""
-#: ../gramps/gui/configure.py:85
+#: ../gramps/gui/configure.py:86
msgid "Icelandic style"
msgstr ""
-#: ../gramps/gui/configure.py:107 ../gramps/gui/configure.py:108
+#: ../gramps/gui/configure.py:111 ../gramps/gui/configure.py:112
msgid "Display Name Editor"
msgstr ""
#. self.window.connect('response', self.close)
-#: ../gramps/gui/configure.py:109 ../gramps/gui/configure.py:183
+#: ../gramps/gui/configure.py:113 ../gramps/gui/configure.py:187
#: ../gramps/gui/dialog.py:215 ../gramps/gui/dialog.py:261
#: ../gramps/gui/dialog.py:287 ../gramps/gui/glade/book.glade:466
-#: ../gramps/gui/glade/book.glade:539 ../gramps/gui/glade/clipboard.glade:71
+#: ../gramps/gui/glade/book.glade:556 ../gramps/gui/glade/clipboard.glade:71
#: ../gramps/gui/glade/dialog.glade:20 ../gramps/gui/glade/dialog.glade:141
#: ../gramps/gui/glade/displaystate.glade:23
#: ../gramps/gui/glade/editplaceformat.glade:23
@@ -10362,8 +10371,8 @@ msgstr ""
#: ../gramps/gui/glade/updateaddons.glade:25 ../gramps/gui/plug/_windows.py:105
#: ../gramps/gui/plug/_windows.py:691 ../gramps/gui/plug/_windows.py:747
#: ../gramps/gui/plug/quick/_textbufdoc.py:60 ../gramps/gui/undohistory.py:90
-#: ../gramps/gui/viewmanager.py:543 ../gramps/gui/viewmanager.py:1864
-#: ../gramps/gui/views/bookmarks.py:286 ../gramps/gui/views/tags.py:432
+#: ../gramps/gui/viewmanager.py:542 ../gramps/gui/viewmanager.py:1873
+#: ../gramps/gui/views/bookmarks.py:295 ../gramps/gui/views/tags.py:432
#: ../gramps/gui/widgets/grampletbar.py:635
#: ../gramps/gui/widgets/grampletpane.py:232
#: ../gramps/plugins/lib/maps/placeselection.py:111
@@ -10371,7 +10380,7 @@ msgstr ""
msgid "_Close"
msgstr ""
-#: ../gramps/gui/configure.py:112
+#: ../gramps/gui/configure.py:116
msgid ""
"The following keywords are replaced with the appropriate name parts:\n"
" Given - given name (first name) Surname - surnames "
@@ -10403,207 +10412,257 @@ msgid ""
"Underhills: Familynick, Jose: Call.\n"
msgstr ""
-#: ../gramps/gui/configure.py:140
+#: ../gramps/gui/configure.py:144
msgid " Name Editor"
msgstr ""
-#: ../gramps/gui/configure.py:234 ../gramps/gui/configure.py:240
-#: ../gramps/gui/configure.py:847
+#: ../gramps/gui/configure.py:240 ../gramps/gui/configure.py:246
+#: ../gramps/gui/configure.py:856
msgid "Invalid or incomplete format definition."
msgstr ""
#. label for the combo
#. translators: needed for French, ignore otherwise
-#: ../gramps/gui/configure.py:342 ../gramps/gui/configure.py:366
-#: ../gramps/gui/configure.py:387 ../gramps/gui/configure.py:403
-#: ../gramps/gui/configure.py:434 ../gramps/gui/configure.py:471
-#: ../gramps/gui/configure.py:493 ../gramps/gui/configure.py:594
-#: ../gramps/gui/configure.py:1030 ../gramps/gui/configure.py:1058
-#: ../gramps/gui/configure.py:1072 ../gramps/gui/configure.py:1107
-#: ../gramps/gui/configure.py:1121 ../gramps/gui/configure.py:1134
-#: ../gramps/gui/configure.py:1147 ../gramps/gui/configure.py:1171
-#: ../gramps/gui/configure.py:1424 ../gramps/gui/configure.py:1442
-#: ../gramps/gui/configure.py:1515 ../gramps/gui/configure.py:1570
+#: ../gramps/gui/configure.py:348 ../gramps/gui/configure.py:372
+#: ../gramps/gui/configure.py:393 ../gramps/gui/configure.py:409
+#: ../gramps/gui/configure.py:440 ../gramps/gui/configure.py:477
+#: ../gramps/gui/configure.py:499 ../gramps/gui/configure.py:603
+#: ../gramps/gui/configure.py:1039 ../gramps/gui/configure.py:1067
+#: ../gramps/gui/configure.py:1081 ../gramps/gui/configure.py:1116
+#: ../gramps/gui/configure.py:1130 ../gramps/gui/configure.py:1143
+#: ../gramps/gui/configure.py:1156 ../gramps/gui/configure.py:1180
+#: ../gramps/gui/configure.py:1433 ../gramps/gui/configure.py:1451
+#: ../gramps/gui/configure.py:1524 ../gramps/gui/configure.py:1579
#: ../gramps/gui/views/navigationview.py:358
#: ../gramps/plugins/gramplet/sessionloggramplet.py:90
#, python-format
msgid "%s: "
msgstr ""
-#: ../gramps/gui/configure.py:533
+#: ../gramps/gui/configure.py:532 ../gramps/gui/editors/edittaglist.py:118
+#: ../gramps/gui/glade/addmedia.glade:55
+#: ../gramps/gui/glade/baseselector.glade:56 ../gramps/gui/glade/book.glade:498
+#: ../gramps/gui/glade/clipboard.glade:21 ../gramps/gui/glade/dbman.glade:150
+#: ../gramps/gui/glade/editaddress.glade:55
+#: ../gramps/gui/glade/editattribute.glade:54
+#: ../gramps/gui/glade/editchildref.glade:58
+#: ../gramps/gui/glade/editcitation.glade:27
+#: ../gramps/gui/glade/editdate.glade:53 ../gramps/gui/glade/editevent.glade:58
+#: ../gramps/gui/glade/editeventref.glade:22
+#: ../gramps/gui/glade/editfamily.glade:60
+#: ../gramps/gui/glade/editldsord.glade:75
+#: ../gramps/gui/glade/editlink.glade:58
+#: ../gramps/gui/glade/editlocation.glade:54
+#: ../gramps/gui/glade/editmedia.glade:55
+#: ../gramps/gui/glade/editmediaref.glade:75
+#: ../gramps/gui/glade/editname.glade:59 ../gramps/gui/glade/editnote.glade:53
+#: ../gramps/gui/glade/editperson.glade:82
+#: ../gramps/gui/glade/editpersonref.glade:57
+#: ../gramps/gui/glade/editplace.glade:52
+#: ../gramps/gui/glade/editplacename.glade:55
+#: ../gramps/gui/glade/editplaceref.glade:22
+#: ../gramps/gui/glade/editreporef.glade:61
+#: ../gramps/gui/glade/editrepository.glade:59
+#: ../gramps/gui/glade/editsource.glade:58 ../gramps/gui/glade/editurl.glade:57
+#: ../gramps/gui/glade/mergecitation.glade:53
+#: ../gramps/gui/glade/mergedata.glade:77
+#: ../gramps/gui/glade/mergedata.glade:278
+#: ../gramps/gui/glade/mergedata.glade:468
+#: ../gramps/gui/glade/mergedata.glade:698
+#: ../gramps/gui/glade/mergeevent.glade:53
+#: ../gramps/gui/glade/mergefamily.glade:53
+#: ../gramps/gui/glade/mergemedia.glade:53
+#: ../gramps/gui/glade/mergenote.glade:53
+#: ../gramps/gui/glade/mergeperson.glade:53
+#: ../gramps/gui/glade/mergeplace.glade:51
+#: ../gramps/gui/glade/mergerepository.glade:53
+#: ../gramps/gui/glade/mergesource.glade:53
+#: ../gramps/gui/glade/reorder.glade:54 ../gramps/gui/glade/rule.glade:41
+#: ../gramps/gui/glade/rule.glade:351 ../gramps/gui/glade/rule.glade:781
+#: ../gramps/gui/logger/_errorview.py:175
+#: ../gramps/gui/plug/report/_reportdialog.py:159
+#: ../gramps/gui/undohistory.py:82 ../gramps/gui/viewmanager.py:520
+#: ../gramps/gui/views/bookmarks.py:296 ../gramps/gui/views/tags.py:433
+#: ../gramps/gui/views/tags.py:647 ../gramps/gui/widgets/grampletbar.py:641
+#: ../gramps/gui/widgets/grampletpane.py:237
+#: ../gramps/plugins/tool/testcasegenerator.py:329
+msgid "_Help"
+msgstr ""
+
+#: ../gramps/gui/configure.py:542
msgid ""
"Enter your information so people can contact you when you distribute your "
"Family Tree"
msgstr ""
-#: ../gramps/gui/configure.py:540
+#: ../gramps/gui/configure.py:549
#: ../gramps/gui/editors/displaytabs/addrembedlist.py:75
#: ../gramps/plugins/view/repoview.py:92
msgid "State/County"
msgstr ""
-#: ../gramps/gui/configure.py:542 ../gramps/plugins/view/repoview.py:94
+#: ../gramps/gui/configure.py:551 ../gramps/plugins/view/repoview.py:94
msgid "ZIP/Postal Code"
msgstr ""
-#: ../gramps/gui/configure.py:544 ../gramps/gui/plug/_windows.py:623
+#: ../gramps/gui/configure.py:553 ../gramps/gui/plug/_windows.py:623
#: ../gramps/plugins/view/repoview.py:95
msgid "Email"
msgstr ""
-#: ../gramps/gui/configure.py:545
+#: ../gramps/gui/configure.py:554
msgid "Researcher"
msgstr ""
-#: ../gramps/gui/configure.py:565 ../gramps/gui/editors/editperson.py:646
+#: ../gramps/gui/configure.py:574 ../gramps/gui/editors/editperson.py:647
#: ../gramps/gui/widgets/photo.py:86
msgid "Media Object"
msgstr ""
-#: ../gramps/gui/configure.py:573
+#: ../gramps/gui/configure.py:582
msgid "ID Formats"
msgstr ""
-#: ../gramps/gui/configure.py:583
+#: ../gramps/gui/configure.py:592
msgid "Set the colors used for boxes in the graphical views"
msgstr ""
-#: ../gramps/gui/configure.py:588
+#: ../gramps/gui/configure.py:597
msgid "Light colors"
msgstr ""
-#: ../gramps/gui/configure.py:589
+#: ../gramps/gui/configure.py:598
msgid "Dark colors"
msgstr ""
-#: ../gramps/gui/configure.py:594
+#: ../gramps/gui/configure.py:603
msgid "Color scheme"
msgstr ""
-#: ../gramps/gui/configure.py:598
+#: ../gramps/gui/configure.py:607
msgid "Restore to defaults"
msgstr ""
-#: ../gramps/gui/configure.py:604
+#: ../gramps/gui/configure.py:613
msgid "Male Alive"
msgstr ""
-#: ../gramps/gui/configure.py:605
+#: ../gramps/gui/configure.py:614
msgid "Male Dead"
msgstr ""
-#: ../gramps/gui/configure.py:606
+#: ../gramps/gui/configure.py:615
msgid "Female Alive"
msgstr ""
-#: ../gramps/gui/configure.py:607
+#: ../gramps/gui/configure.py:616
msgid "Female Dead"
msgstr ""
-#: ../gramps/gui/configure.py:608
+#: ../gramps/gui/configure.py:617
msgid "Unknown Alive"
msgstr ""
-#: ../gramps/gui/configure.py:609
+#: ../gramps/gui/configure.py:618
msgid "Unknown Dead"
msgstr ""
-#: ../gramps/gui/configure.py:610
+#: ../gramps/gui/configure.py:619
msgid "Family Node"
msgstr ""
-#: ../gramps/gui/configure.py:611
+#: ../gramps/gui/configure.py:620
msgid "Family Divorced"
msgstr ""
-#: ../gramps/gui/configure.py:612
+#: ../gramps/gui/configure.py:621
msgid "Home Person"
msgstr ""
-#: ../gramps/gui/configure.py:613
+#: ../gramps/gui/configure.py:622
msgid "Border Male Alive"
msgstr ""
-#: ../gramps/gui/configure.py:614
+#: ../gramps/gui/configure.py:623
msgid "Border Male Dead"
msgstr ""
-#: ../gramps/gui/configure.py:615
+#: ../gramps/gui/configure.py:624
msgid "Border Female Alive"
msgstr ""
-#: ../gramps/gui/configure.py:616
+#: ../gramps/gui/configure.py:625
msgid "Border Female Dead"
msgstr ""
-#: ../gramps/gui/configure.py:617
+#: ../gramps/gui/configure.py:626
msgid "Border Unknown Alive"
msgstr ""
-#: ../gramps/gui/configure.py:618
+#: ../gramps/gui/configure.py:627
msgid "Border Unknown Dead"
msgstr ""
-#: ../gramps/gui/configure.py:619
+#: ../gramps/gui/configure.py:628
msgid "Border Family"
msgstr ""
-#: ../gramps/gui/configure.py:620
+#: ../gramps/gui/configure.py:629
msgid "Border Family Divorced"
msgstr ""
-#: ../gramps/gui/configure.py:628
+#: ../gramps/gui/configure.py:637
msgid "Colors"
msgstr ""
-#: ../gramps/gui/configure.py:647
+#: ../gramps/gui/configure.py:656
msgid "Suppress warning when adding parents to a child."
msgstr ""
-#: ../gramps/gui/configure.py:651
+#: ../gramps/gui/configure.py:660
msgid "Suppress warning when canceling with changed data."
msgstr ""
-#: ../gramps/gui/configure.py:655
+#: ../gramps/gui/configure.py:664
msgid "Suppress warning about missing researcher when exporting to GEDCOM."
msgstr ""
-#: ../gramps/gui/configure.py:660
+#: ../gramps/gui/configure.py:669
msgid "Show plugin status dialog on plugin load error."
msgstr ""
-#: ../gramps/gui/configure.py:663
+#: ../gramps/gui/configure.py:672
msgid "Warnings"
msgstr ""
-#: ../gramps/gui/configure.py:689 ../gramps/gui/configure.py:703
+#: ../gramps/gui/configure.py:698 ../gramps/gui/configure.py:712
msgid "Common"
msgstr ""
-#: ../gramps/gui/configure.py:696 ../gramps/plugins/export/exportcsv.py:355
+#: ../gramps/gui/configure.py:705 ../gramps/plugins/export/exportcsv.py:355
#: ../gramps/plugins/importer/importcsv.py:164
msgid "Call"
msgstr ""
-#: ../gramps/gui/configure.py:701
+#: ../gramps/gui/configure.py:710
msgid "NotPatronymic"
msgstr ""
-#: ../gramps/gui/configure.py:778
+#: ../gramps/gui/configure.py:787
msgid "Enter to save, Esc to cancel editing"
msgstr ""
-#: ../gramps/gui/configure.py:825
+#: ../gramps/gui/configure.py:834
msgid "This format exists already."
msgstr ""
-#: ../gramps/gui/configure.py:874
+#: ../gramps/gui/configure.py:883
msgid "Example"
msgstr ""
#. show an add button
#. we now construct an add menu
-#: ../gramps/gui/configure.py:894
+#: ../gramps/gui/configure.py:903
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:147
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:154
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:314
@@ -10612,15 +10671,15 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:129
#: ../gramps/gui/editors/displaytabs/webembedlist.py:115
#: ../gramps/gui/editors/editfamily.py:148
-#: ../gramps/gui/plug/report/_bookdialog.py:653
-#: ../gramps/gui/viewmanager.py:605 ../gramps/gui/views/tags.py:424
-#: ../gramps/gui/widgets/fanchart.py:1749
-#: ../gramps/gui/widgets/fanchart.py:1791
-#: ../gramps/plugins/view/pedigreeview.py:1628
+#: ../gramps/gui/plug/report/_bookdialog.py:662
+#: ../gramps/gui/viewmanager.py:604 ../gramps/gui/views/tags.py:424
+#: ../gramps/gui/widgets/fanchart.py:1759
+#: ../gramps/gui/widgets/fanchart.py:1801
+#: ../gramps/plugins/view/pedigreeview.py:1630
msgid "_Add"
msgstr ""
-#: ../gramps/gui/configure.py:897
+#: ../gramps/gui/configure.py:906
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:149
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:155
#: ../gramps/gui/editors/displaytabs/eventembedlist.py:315
@@ -10629,167 +10688,167 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:130
#: ../gramps/gui/editors/displaytabs/webembedlist.py:116
#: ../gramps/gui/glade/editlink.glade:222
-#: ../gramps/gui/plug/report/_bookdialog.py:627
-#: ../gramps/gui/viewmanager.py:518 ../gramps/gui/views/tags.py:425
-#: ../gramps/gui/widgets/fanchart.py:1546
-#: ../gramps/plugins/view/pedigreeview.py:1663
-#: ../gramps/plugins/view/pedigreeview.py:1891
+#: ../gramps/gui/plug/report/_bookdialog.py:636
+#: ../gramps/gui/viewmanager.py:517 ../gramps/gui/views/tags.py:425
+#: ../gramps/gui/widgets/fanchart.py:1556
+#: ../gramps/plugins/view/pedigreeview.py:1665
+#: ../gramps/plugins/view/pedigreeview.py:1893
msgid "_Edit"
msgstr ""
-#: ../gramps/gui/configure.py:901
+#: ../gramps/gui/configure.py:910
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:150
#: ../gramps/gui/editors/displaytabs/embeddedlist.py:156
#: ../gramps/gui/editors/displaytabs/gallerytab.py:130
#: ../gramps/gui/editors/displaytabs/nameembedlist.py:124
#: ../gramps/gui/editors/displaytabs/webembedlist.py:117
#: ../gramps/gui/editors/editfamily.py:151
-#: ../gramps/gui/plug/report/_bookdialog.py:622
-#: ../gramps/gui/views/bookmarks.py:282 ../gramps/gui/views/tags.py:426
+#: ../gramps/gui/plug/report/_bookdialog.py:631
+#: ../gramps/gui/views/bookmarks.py:291 ../gramps/gui/views/tags.py:426
msgid "_Remove"
msgstr ""
-#: ../gramps/gui/configure.py:1034 ../gramps/gui/configure.py:1076
+#: ../gramps/gui/configure.py:1043 ../gramps/gui/configure.py:1085
#: ../gramps/gui/editors/displaytabs/buttontab.py:71
#: ../gramps/gui/glade/editfamily.glade:286
#: ../gramps/gui/glade/editfamily.glade:594
#: ../gramps/gui/glade/editperson.glade:12
#: ../gramps/gui/glade/editperson.glade:516 ../gramps/gui/glade/rule.glade:463
-#: ../gramps/gui/glade/styleeditor.glade:1871
+#: ../gramps/gui/glade/styleeditor.glade:1903
#: ../gramps/gui/plug/_windows.py:152 ../gramps/gui/plug/_windows.py:207
#: ../gramps/plugins/gramplet/coordinates.py:142
#: ../gramps/plugins/gramplet/descendant.py:110
msgid "Edit"
msgstr ""
-#: ../gramps/gui/configure.py:1044
+#: ../gramps/gui/configure.py:1053
msgid "Consider single pa/matronymic as surname"
msgstr ""
-#: ../gramps/gui/configure.py:1085
+#: ../gramps/gui/configure.py:1094
msgid "Enable automatic place title generation"
msgstr ""
-#: ../gramps/gui/configure.py:1094
+#: ../gramps/gui/configure.py:1103
msgid "Years"
msgstr ""
-#: ../gramps/gui/configure.py:1095
+#: ../gramps/gui/configure.py:1104
msgid "Years, Months"
msgstr ""
-#: ../gramps/gui/configure.py:1096
+#: ../gramps/gui/configure.py:1105
msgid "Years, Months, Days"
msgstr ""
-#: ../gramps/gui/configure.py:1108
+#: ../gramps/gui/configure.py:1117
msgid "Age display precision (requires restart)"
msgstr ""
-#: ../gramps/gui/configure.py:1121
+#: ../gramps/gui/configure.py:1130
msgid "Calendar on reports"
msgstr ""
-#: ../gramps/gui/configure.py:1134
+#: ../gramps/gui/configure.py:1143
msgid "Surname guessing"
msgstr ""
-#: ../gramps/gui/configure.py:1147
+#: ../gramps/gui/configure.py:1156
msgid "Default family relationship"
msgstr ""
-#: ../gramps/gui/configure.py:1154
+#: ../gramps/gui/configure.py:1163
msgid "Height multiple surname box (pixels)"
msgstr ""
-#: ../gramps/gui/configure.py:1161
+#: ../gramps/gui/configure.py:1170
msgid "Active person's name and ID"
msgstr ""
-#: ../gramps/gui/configure.py:1162
+#: ../gramps/gui/configure.py:1171
#: ../gramps/plugins/textreport/indivcomplete.py:370
msgid "Relationship to home person"
msgstr ""
-#: ../gramps/gui/configure.py:1171
+#: ../gramps/gui/configure.py:1180
msgid "Status bar"
msgstr ""
-#: ../gramps/gui/configure.py:1178
+#: ../gramps/gui/configure.py:1187
msgid "Show text label beside Navigator buttons (requires restart)"
msgstr ""
-#: ../gramps/gui/configure.py:1184
+#: ../gramps/gui/configure.py:1193
msgid "Show close button in gramplet bar tabs"
msgstr ""
-#: ../gramps/gui/configure.py:1204
+#: ../gramps/gui/configure.py:1213
msgid "Missing surname"
msgstr ""
-#: ../gramps/gui/configure.py:1207
+#: ../gramps/gui/configure.py:1216
msgid "Missing given name"
msgstr ""
-#: ../gramps/gui/configure.py:1210
+#: ../gramps/gui/configure.py:1219
msgid "Missing record"
msgstr ""
-#: ../gramps/gui/configure.py:1213
+#: ../gramps/gui/configure.py:1222
msgid "Private surname"
msgstr ""
-#: ../gramps/gui/configure.py:1217
+#: ../gramps/gui/configure.py:1226
msgid "Private given name"
msgstr ""
-#: ../gramps/gui/configure.py:1221
+#: ../gramps/gui/configure.py:1230
msgid "Private record"
msgstr ""
-#: ../gramps/gui/configure.py:1286
+#: ../gramps/gui/configure.py:1295
msgid "Change is not immediate"
msgstr ""
-#: ../gramps/gui/configure.py:1287
+#: ../gramps/gui/configure.py:1296
msgid ""
"Changing the date format will not take effect until the next time Gramps is "
"started."
msgstr ""
-#: ../gramps/gui/configure.py:1306
+#: ../gramps/gui/configure.py:1315
msgid "Date about range"
msgstr ""
-#: ../gramps/gui/configure.py:1309
+#: ../gramps/gui/configure.py:1318
msgid "Date after range"
msgstr ""
-#: ../gramps/gui/configure.py:1312
+#: ../gramps/gui/configure.py:1321
msgid "Date before range"
msgstr ""
-#: ../gramps/gui/configure.py:1315
+#: ../gramps/gui/configure.py:1324
msgid "Maximum age probably alive"
msgstr ""
-#: ../gramps/gui/configure.py:1318
+#: ../gramps/gui/configure.py:1327
msgid "Maximum sibling age difference"
msgstr ""
-#: ../gramps/gui/configure.py:1321
+#: ../gramps/gui/configure.py:1330
msgid "Minimum years between generations"
msgstr ""
-#: ../gramps/gui/configure.py:1324
+#: ../gramps/gui/configure.py:1333
msgid "Average years between generations"
msgstr ""
-#: ../gramps/gui/configure.py:1327
+#: ../gramps/gui/configure.py:1336
msgid "Markup for invalid date format"
msgstr ""
-#: ../gramps/gui/configure.py:1330
+#: ../gramps/gui/configure.py:1339
#, python-format
msgid ""
"Convenience markups are:\n"
@@ -10807,179 +10866,179 @@ msgid ""
"will display Underlined bold date.\n"
msgstr ""
-#: ../gramps/gui/configure.py:1344
+#: ../gramps/gui/configure.py:1353
msgid "Dates"
msgstr ""
-#: ../gramps/gui/configure.py:1355
+#: ../gramps/gui/configure.py:1364
msgid "Use alternate Font handler for GUI and Reports (requires restart)"
msgstr ""
-#: ../gramps/gui/configure.py:1361
+#: ../gramps/gui/configure.py:1370
msgid "Add default source on GEDCOM import"
msgstr ""
-#: ../gramps/gui/configure.py:1365
+#: ../gramps/gui/configure.py:1374
msgid "Add tag on import"
msgstr ""
-#: ../gramps/gui/configure.py:1376
+#: ../gramps/gui/configure.py:1385
msgid "Enable spelling checker"
msgstr ""
-#: ../gramps/gui/configure.py:1385
+#: ../gramps/gui/configure.py:1394
#, 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:1392
+#: ../gramps/gui/configure.py:1401
msgid "Display Tip of the Day"
msgstr ""
-#: ../gramps/gui/configure.py:1397
+#: ../gramps/gui/configure.py:1406
msgid "Remember last view displayed"
msgstr ""
-#: ../gramps/gui/configure.py:1402
+#: ../gramps/gui/configure.py:1411
msgid "Max generations for relationships"
msgstr ""
-#: ../gramps/gui/configure.py:1408
+#: ../gramps/gui/configure.py:1417
msgid "Base path for relative media paths"
msgstr ""
-#: ../gramps/gui/configure.py:1416
+#: ../gramps/gui/configure.py:1425
msgid "Once a month"
msgstr ""
-#: ../gramps/gui/configure.py:1417
+#: ../gramps/gui/configure.py:1426
msgid "Once a week"
msgstr ""
-#: ../gramps/gui/configure.py:1418
+#: ../gramps/gui/configure.py:1427
msgid "Once a day"
msgstr ""
-#: ../gramps/gui/configure.py:1419
+#: ../gramps/gui/configure.py:1428
msgid "Always"
msgstr ""
-#: ../gramps/gui/configure.py:1424
+#: ../gramps/gui/configure.py:1433
msgid "Check for addon updates"
msgstr ""
-#: ../gramps/gui/configure.py:1430
+#: ../gramps/gui/configure.py:1439
msgid "Updated addons only"
msgstr ""
-#: ../gramps/gui/configure.py:1431
+#: ../gramps/gui/configure.py:1440
msgid "New addons only"
msgstr ""
-#: ../gramps/gui/configure.py:1432
+#: ../gramps/gui/configure.py:1441
msgid "New and updated addons"
msgstr ""
-#: ../gramps/gui/configure.py:1442
+#: ../gramps/gui/configure.py:1451
msgid "What to check"
msgstr ""
-#: ../gramps/gui/configure.py:1447
+#: ../gramps/gui/configure.py:1456
msgid "Where to check"
msgstr ""
-#: ../gramps/gui/configure.py:1451
+#: ../gramps/gui/configure.py:1460
msgid "Do not ask about previously notified addons"
msgstr ""
-#: ../gramps/gui/configure.py:1456
+#: ../gramps/gui/configure.py:1465
msgid "Check for updated addons now"
msgstr ""
-#: ../gramps/gui/configure.py:1466
+#: ../gramps/gui/configure.py:1475
msgid "Checking Addons Failed"
msgstr ""
-#: ../gramps/gui/configure.py:1467
+#: ../gramps/gui/configure.py:1476
msgid "The addon repository appears to be unavailable. Please try again later."
msgstr ""
-#: ../gramps/gui/configure.py:1480
+#: ../gramps/gui/configure.py:1489
msgid "There are no available addons of this type"
msgstr ""
-#: ../gramps/gui/configure.py:1481
+#: ../gramps/gui/configure.py:1490
#, python-format
msgid "Checked for '%s'"
msgstr ""
-#: ../gramps/gui/configure.py:1482
+#: ../gramps/gui/configure.py:1491
msgid "' and '"
msgstr ""
#. List of translated strings used here
#. Dead code for l10n
-#: ../gramps/gui/configure.py:1487
+#: ../gramps/gui/configure.py:1496
msgid "new"
msgstr ""
-#: ../gramps/gui/configure.py:1487
+#: ../gramps/gui/configure.py:1496
msgid "update"
msgstr ""
-#: ../gramps/gui/configure.py:1515
+#: ../gramps/gui/configure.py:1524
msgid "Database backend"
msgstr ""
-#: ../gramps/gui/configure.py:1522
+#: ../gramps/gui/configure.py:1531
msgid "Host"
msgstr ""
-#: ../gramps/gui/configure.py:1526
+#: ../gramps/gui/configure.py:1535
msgid "Port"
msgstr ""
-#: ../gramps/gui/configure.py:1534
+#: ../gramps/gui/configure.py:1543
msgid "Family Tree Database path"
msgstr ""
-#: ../gramps/gui/configure.py:1543
+#: ../gramps/gui/configure.py:1552
msgid "Automatically load last Family Tree"
msgstr ""
-#: ../gramps/gui/configure.py:1549
+#: ../gramps/gui/configure.py:1558
msgid "Backup path"
msgstr ""
-#: ../gramps/gui/configure.py:1556
+#: ../gramps/gui/configure.py:1565
msgid "Backup on exit"
msgstr ""
-#: ../gramps/gui/configure.py:1563
+#: ../gramps/gui/configure.py:1572
msgid "Every 15 minutes"
msgstr ""
-#: ../gramps/gui/configure.py:1564
+#: ../gramps/gui/configure.py:1573
msgid "Every 30 minutes"
msgstr ""
-#: ../gramps/gui/configure.py:1565
+#: ../gramps/gui/configure.py:1574
msgid "Every hour"
msgstr ""
-#: ../gramps/gui/configure.py:1570
+#: ../gramps/gui/configure.py:1579
msgid "Autobackup"
msgstr ""
-#: ../gramps/gui/configure.py:1610
+#: ../gramps/gui/configure.py:1619
msgid "Select media directory"
msgstr ""
-#: ../gramps/gui/configure.py:1613 ../gramps/gui/configure.py:1636
-#: ../gramps/gui/configure.py:1658 ../gramps/gui/dbloader.py:422
-#: ../gramps/gui/dbloader.py:456 ../gramps/gui/editors/edittaglist.py:119
+#: ../gramps/gui/configure.py:1622 ../gramps/gui/configure.py:1645
+#: ../gramps/gui/configure.py:1667 ../gramps/gui/dbloader.py:401
+#: ../gramps/gui/dbloader.py:435 ../gramps/gui/editors/edittaglist.py:119
#: ../gramps/gui/glade/addmedia.glade:22
#: ../gramps/gui/glade/baseselector.glade:24
#: ../gramps/gui/glade/configure.glade:23 ../gramps/gui/glade/dialog.glade:417
@@ -11020,12 +11079,12 @@ msgstr ""
#: ../gramps/gui/glade/mergesource.glade:21
#: ../gramps/gui/glade/reorder.glade:22 ../gramps/gui/glade/rule.glade:316
#: ../gramps/gui/glade/rule.glade:747 ../gramps/gui/glade/styleeditor.glade:86
-#: ../gramps/gui/glade/styleeditor.glade:1721
+#: ../gramps/gui/glade/styleeditor.glade:1737
#: ../gramps/gui/logger/_errorview.py:173 ../gramps/gui/plug/_guioptions.py:79
#: ../gramps/gui/plug/_guioptions.py:1744 ../gramps/gui/plug/_windows.py:440
#: ../gramps/gui/plug/report/_fileentry.py:64
#: ../gramps/gui/plug/report/_reportdialog.py:162 ../gramps/gui/utils.py:180
-#: ../gramps/gui/viewmanager.py:1999 ../gramps/gui/views/listview.py:1046
+#: ../gramps/gui/viewmanager.py:2008 ../gramps/gui/views/listview.py:1060
#: ../gramps/gui/views/navigationview.py:363 ../gramps/gui/views/tags.py:648
#: ../gramps/gui/widgets/progressdialog.py:437
#: ../gramps/plugins/lib/maps/geography.py:1010
@@ -11036,11 +11095,11 @@ msgstr ""
msgid "_Cancel"
msgstr ""
-#: ../gramps/gui/configure.py:1633
+#: ../gramps/gui/configure.py:1642
msgid "Select database directory"
msgstr ""
-#: ../gramps/gui/configure.py:1655 ../gramps/gui/viewmanager.py:1996
+#: ../gramps/gui/configure.py:1664 ../gramps/gui/viewmanager.py:2005
msgid "Select backup directory"
msgstr ""
@@ -11080,9 +11139,9 @@ msgstr ""
#: ../gramps/gui/dbloader.py:220 ../gramps/gui/dbloader.py:235
#: ../gramps/gui/dbloader.py:250 ../gramps/gui/dbloader.py:265
-#: ../gramps/gui/plug/report/_bookdialog.py:243
-#: ../gramps/gui/plug/report/_bookdialog.py:739
-#: ../gramps/gui/viewmanager.py:845
+#: ../gramps/gui/plug/report/_bookdialog.py:250
+#: ../gramps/gui/plug/report/_bookdialog.py:748
+#: ../gramps/gui/viewmanager.py:854
msgid "Cancel"
msgstr ""
@@ -11096,39 +11155,39 @@ msgid ""
"please downgrade my Family Tree"
msgstr ""
-#: ../gramps/gui/dbloader.py:337
+#: ../gramps/gui/dbloader.py:316
msgid "All files"
msgstr ""
-#: ../gramps/gui/dbloader.py:378
+#: ../gramps/gui/dbloader.py:357
msgid "Automatically detected"
msgstr ""
-#: ../gramps/gui/dbloader.py:387
+#: ../gramps/gui/dbloader.py:366
msgid "Select file _type:"
msgstr ""
-#: ../gramps/gui/dbloader.py:401 ../gramps/gui/dbloader.py:423
+#: ../gramps/gui/dbloader.py:380 ../gramps/gui/dbloader.py:402
msgid "Login"
msgstr ""
-#: ../gramps/gui/dbloader.py:409
+#: ../gramps/gui/dbloader.py:388
msgid "Username: "
msgstr ""
-#: ../gramps/gui/dbloader.py:414
+#: ../gramps/gui/dbloader.py:393
msgid "Password: "
msgstr ""
-#: ../gramps/gui/dbloader.py:446
+#: ../gramps/gui/dbloader.py:425
msgid "Import Family Tree"
msgstr ""
-#: ../gramps/gui/dbloader.py:457
+#: ../gramps/gui/dbloader.py:436
msgid "Import"
msgstr ""
-#: ../gramps/gui/dbloader.py:520
+#: ../gramps/gui/dbloader.py:493
#, python-format
msgid ""
"File type \"%s\" is unknown to Gramps.\n"
@@ -11137,28 +11196,28 @@ msgid ""
"others."
msgstr ""
-#: ../gramps/gui/dbloader.py:543 ../gramps/gui/dbloader.py:550
+#: ../gramps/gui/dbloader.py:516 ../gramps/gui/dbloader.py:523
msgid "Cannot open file"
msgstr ""
-#: ../gramps/gui/dbloader.py:544
+#: ../gramps/gui/dbloader.py:517
msgid "The selected file is a directory, not a file.\n"
msgstr ""
-#: ../gramps/gui/dbloader.py:551
+#: ../gramps/gui/dbloader.py:524
msgid "You do not have read access to the selected file."
msgstr ""
-#: ../gramps/gui/dbloader.py:561
+#: ../gramps/gui/dbloader.py:534
msgid "Cannot create file"
msgstr ""
-#: ../gramps/gui/dbloader.py:585
+#: ../gramps/gui/dbloader.py:558
#, python-format
msgid "Could not import file: %s"
msgstr ""
-#: ../gramps/gui/dbloader.py:586
+#: ../gramps/gui/dbloader.py:559
msgid ""
"This file incorrectly identifies its character set, so it cannot be "
"accurately imported. Please fix the encoding, and import again"
@@ -11173,7 +11232,7 @@ msgstr ""
msgid "Family_Trees_manager_window"
msgstr ""
-#: ../gramps/gui/dbman.py:112 ../gramps/gui/glade/dbman.glade:345
+#: ../gramps/gui/dbman.py:112 ../gramps/gui/glade/dbman.glade:346
msgid "_Archive"
msgstr ""
@@ -11188,7 +11247,7 @@ msgstr ""
#: ../gramps/gui/dbman.py:121 ../gramps/gui/editors/edittaglist.py:120
#: ../gramps/gui/glade/addmedia.glade:38
#: ../gramps/gui/glade/baseselector.glade:40 ../gramps/gui/glade/book.glade:482
-#: ../gramps/gui/glade/book.glade:555 ../gramps/gui/glade/configure.glade:39
+#: ../gramps/gui/glade/book.glade:572 ../gramps/gui/glade/configure.glade:39
#: ../gramps/gui/glade/dbman.glade:24 ../gramps/gui/glade/editaddress.glade:36
#: ../gramps/gui/glade/editattribute.glade:37
#: ../gramps/gui/glade/editchildref.glade:38
@@ -11224,10 +11283,10 @@ msgstr ""
#: ../gramps/gui/glade/mergesource.glade:37
#: ../gramps/gui/glade/reorder.glade:38 ../gramps/gui/glade/rule.glade:333
#: ../gramps/gui/glade/rule.glade:764 ../gramps/gui/glade/styleeditor.glade:103
-#: ../gramps/gui/glade/styleeditor.glade:1738
+#: ../gramps/gui/glade/styleeditor.glade:1754
#: ../gramps/gui/plug/_guioptions.py:80
#: ../gramps/gui/plug/report/_reportdialog.py:166 ../gramps/gui/utils.py:194
-#: ../gramps/gui/viewmanager.py:1866 ../gramps/gui/views/tags.py:649
+#: ../gramps/gui/viewmanager.py:1875 ../gramps/gui/views/tags.py:649
#: ../gramps/plugins/tool/check.py:781 ../gramps/plugins/tool/patchnames.py:118
#: ../gramps/plugins/tool/populatesources.py:91
#: ../gramps/plugins/tool/testcasegenerator.py:328
@@ -11523,7 +11582,7 @@ msgstr ""
msgid "No active note"
msgstr ""
-#: ../gramps/gui/displaystate.py:627
+#: ../gramps/gui/displaystate.py:633 ../gramps/plugins/gramplet/todo.py:200
msgid "No active object"
msgstr ""
@@ -11646,20 +11705,20 @@ msgstr ""
#: ../gramps/gui/merge/mergeperson.py:182
#: ../gramps/gui/plug/_guioptions.py:1177
#: ../gramps/gui/plug/_guioptions.py:1355
-#: ../gramps/gui/selectors/selectcitation.py:75
-#: ../gramps/gui/selectors/selectevent.py:74
-#: ../gramps/gui/selectors/selectfamily.py:69
-#: ../gramps/gui/selectors/selectnote.py:75
-#: ../gramps/gui/selectors/selectobject.py:81
-#: ../gramps/gui/selectors/selectperson.py:94
-#: ../gramps/gui/selectors/selectplace.py:71
-#: ../gramps/gui/selectors/selectrepository.py:70
-#: ../gramps/gui/selectors/selectsource.py:71
-#: ../gramps/gui/views/bookmarks.py:269
+#: ../gramps/gui/selectors/selectcitation.py:72
+#: ../gramps/gui/selectors/selectevent.py:71
+#: ../gramps/gui/selectors/selectfamily.py:66
+#: ../gramps/gui/selectors/selectnote.py:72
+#: ../gramps/gui/selectors/selectobject.py:78
+#: ../gramps/gui/selectors/selectperson.py:91
+#: ../gramps/gui/selectors/selectplace.py:68
+#: ../gramps/gui/selectors/selectrepository.py:67
+#: ../gramps/gui/selectors/selectsource.py:68
+#: ../gramps/gui/views/bookmarks.py:278
#: ../gramps/gui/views/navigationview.py:358
#: ../gramps/plugins/gramplet/locations.py:88
#: ../gramps/plugins/lib/libpersonview.py:99
-#: ../gramps/plugins/lib/libplaceview.py:85
+#: ../gramps/plugins/lib/libplaceview.py:86
#: ../gramps/plugins/tool/eventcmp.py:253
#: ../gramps/plugins/tool/notrelated.py:127
#: ../gramps/plugins/tool/patchnames.py:404
@@ -11697,8 +11756,8 @@ msgstr ""
#: ../gramps/gui/glade/editperson.glade:361
#: ../gramps/gui/glade/editplaceformat.glade:72
#: ../gramps/gui/glade/rule.glade:422 ../gramps/gui/glade/rule.glade:429
-#: ../gramps/gui/glade/styleeditor.glade:1832
-#: ../gramps/gui/glade/styleeditor.glade:1839
+#: ../gramps/gui/glade/styleeditor.glade:1864
+#: ../gramps/gui/glade/styleeditor.glade:1871
#: ../gramps/plugins/view/relview.py:410
msgid "Add"
msgstr ""
@@ -11712,8 +11771,8 @@ msgstr ""
#: ../gramps/gui/glade/grampletpane.glade:104
#: ../gramps/gui/glade/grampletpane.glade:111
#: ../gramps/gui/glade/rule.glade:490 ../gramps/gui/glade/rule.glade:497
-#: ../gramps/gui/glade/styleeditor.glade:1896
-#: ../gramps/gui/glade/styleeditor.glade:1903
+#: ../gramps/gui/glade/styleeditor.glade:1928
+#: ../gramps/gui/glade/styleeditor.glade:1935
msgid "Remove"
msgstr ""
@@ -11835,7 +11894,7 @@ msgstr ""
#: ../gramps/gui/editors/displaytabs/gallerytab.py:353
#: ../gramps/gui/editors/displaytabs/repoembedlist.py:168
#: ../gramps/plugins/drawreport/ancestortree.py:1095
-#: ../gramps/plugins/drawreport/descendtree.py:1805
+#: ../gramps/plugins/drawreport/descendtree.py:1811
msgid "Cannot edit this reference"
msgstr ""
@@ -11872,7 +11931,7 @@ msgid "_Make Active Media"
msgstr ""
#: ../gramps/gui/editors/displaytabs/gallerytab.py:257
-#: ../gramps/gui/editors/editperson.py:961
+#: ../gramps/gui/editors/editperson.py:962
#: ../gramps/plugins/textreport/indivcomplete.py:602
msgid "Non existing media found in the Gallery"
msgstr ""
@@ -12011,7 +12070,7 @@ msgstr ""
#: ../gramps/gui/glade/editmedia.glade:188
#: ../gramps/gui/glade/editmediaref.glade:190
#: ../gramps/gui/glade/editmediaref.glade:503
-#: ../gramps/gui/selectors/selectnote.py:74
+#: ../gramps/gui/selectors/selectnote.py:71
#: ../gramps/plugins/view/noteview.py:79
msgid "Preview"
msgstr ""
@@ -12022,7 +12081,7 @@ msgstr ""
#. add personal column
#: ../gramps/gui/editors/displaytabs/personeventembedlist.py:50
-#: ../gramps/plugins/webreport/basepage.py:1663
+#: ../gramps/plugins/webreport/basepage.py:1655
msgid "Personal"
msgstr ""
@@ -12304,7 +12363,7 @@ msgstr ""
#: ../gramps/gui/editors/editcitation.py:301
#: ../gramps/gui/editors/editevent.py:249
#: ../gramps/gui/editors/editmedia.py:298
-#: ../gramps/gui/editors/editperson.py:846
+#: ../gramps/gui/editors/editperson.py:847
#: ../gramps/gui/editors/editplace.py:318
#: ../gramps/gui/editors/editreference.py:288
#: ../gramps/gui/editors/editrepository.py:189
@@ -12396,7 +12455,7 @@ msgid "New Event"
msgstr ""
#: ../gramps/gui/editors/editevent.py:228
-#: ../gramps/plugins/view/geoclose.py:547
+#: ../gramps/plugins/view/geoclose.py:549
#: ../gramps/plugins/view/geoevents.py:343
#: ../gramps/plugins/view/geoevents.py:377
#: ../gramps/plugins/view/geofamclose.py:738
@@ -12507,7 +12566,7 @@ msgid "Maternal"
msgstr ""
#: ../gramps/gui/editors/editfamily.py:127
-#: ../gramps/gui/selectors/selectperson.py:96
+#: ../gramps/gui/selectors/selectperson.py:93
#: ../gramps/plugins/gramplet/children.py:94
#: ../gramps/plugins/gramplet/children.py:193
#: ../gramps/plugins/lib/libpersonview.py:101
@@ -12528,7 +12587,7 @@ msgid "Birth Date"
msgstr ""
#: ../gramps/gui/editors/editfamily.py:128
-#: ../gramps/gui/selectors/selectperson.py:98
+#: ../gramps/gui/selectors/selectperson.py:95
#: ../gramps/plugins/gramplet/children.py:96
#: ../gramps/plugins/gramplet/children.py:195
#: ../gramps/plugins/lib/libpersonview.py:103
@@ -12539,13 +12598,13 @@ msgid "Death Date"
msgstr ""
#: ../gramps/gui/editors/editfamily.py:129
-#: ../gramps/gui/selectors/selectperson.py:97
+#: ../gramps/gui/selectors/selectperson.py:94
#: ../gramps/plugins/lib/libpersonview.py:102
msgid "Birth Place"
msgstr ""
#: ../gramps/gui/editors/editfamily.py:130
-#: ../gramps/gui/selectors/selectperson.py:99
+#: ../gramps/gui/selectors/selectperson.py:96
#: ../gramps/plugins/lib/libpersonview.py:104
msgid "Death Place"
msgstr ""
@@ -12568,6 +12627,7 @@ msgstr ""
#: ../gramps/gui/editors/editfamily.py:217
#: ../gramps/gui/editors/editfamily.py:232
+#: ../gramps/gui/selectors/selectperson.py:67
#: ../gramps/plugins/view/relview.py:1556
msgid "Select Child"
msgstr ""
@@ -12584,11 +12644,11 @@ msgid ""
"available after you attempt to select a parent."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:461
+#: ../gramps/gui/editors/editfamily.py:460
msgid "Family has changed"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:462
+#: ../gramps/gui/editors/editfamily.py:461
#, python-format
msgid ""
"The %(object)s you are editing has changed outside this editor. This can be "
@@ -12598,102 +12658,104 @@ msgid ""
"updated. Some edits you have made may have been lost."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:467
+#: ../gramps/gui/editors/editfamily.py:466
#: ../gramps/plugins/importer/importcsv.py:211
#: ../gramps/plugins/view/familyview.py:262
msgid "family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:498
-#: ../gramps/gui/editors/editfamily.py:501
+#: ../gramps/gui/editors/editfamily.py:497
+#: ../gramps/gui/editors/editfamily.py:500
msgid "New Family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:505
-#: ../gramps/gui/editors/editfamily.py:1134
+#: ../gramps/gui/editors/editfamily.py:504
+#: ../gramps/gui/editors/editfamily.py:1135
#: ../gramps/plugins/view/geofamily.py:424
msgid "Edit Family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:536
+#: ../gramps/gui/editors/editfamily.py:535
msgid "Select a person as the mother"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:537
+#: ../gramps/gui/editors/editfamily.py:536
msgid "Add a new person as the mother"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:538
+#: ../gramps/gui/editors/editfamily.py:537
msgid "Remove the person as the mother"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:551
+#: ../gramps/gui/editors/editfamily.py:550
msgid "Select a person as the father"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:552
+#: ../gramps/gui/editors/editfamily.py:551
msgid "Add a new person as the father"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:553
+#: ../gramps/gui/editors/editfamily.py:552
msgid "Remove the person as the father"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:834
+#: ../gramps/gui/editors/editfamily.py:835
+#: ../gramps/gui/selectors/selectperson.py:65
msgid "Select Mother"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:879
+#: ../gramps/gui/editors/editfamily.py:880
+#: ../gramps/gui/selectors/selectperson.py:63
msgid "Select Father"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:903
+#: ../gramps/gui/editors/editfamily.py:904
msgid "Duplicate Family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:904
+#: ../gramps/gui/editors/editfamily.py:905
msgid ""
"A family with these parents already exists in the database. If you save, you "
"will create a duplicate family. It is recommended that you cancel the "
"editing of this window, and select the existing family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:954
+#: ../gramps/gui/editors/editfamily.py:955
#, python-format
msgid "Edit %s"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1063
+#: ../gramps/gui/editors/editfamily.py:1064
msgid "A father cannot be his own child"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1064
+#: ../gramps/gui/editors/editfamily.py:1065
#, python-format
msgid "%s is listed as both the father and child of the family."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1074
+#: ../gramps/gui/editors/editfamily.py:1075
msgid "A mother cannot be her own child"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1075
+#: ../gramps/gui/editors/editfamily.py:1076
#, python-format
msgid "%s is listed as both the mother and child of the family."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1083
+#: ../gramps/gui/editors/editfamily.py:1084
msgid "Cannot save family"
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1084
+#: ../gramps/gui/editors/editfamily.py:1085
msgid "No data exists for this family. Please enter data or cancel the edit."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1092
+#: ../gramps/gui/editors/editfamily.py:1093
msgid "Cannot save family. ID already exists."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1093
+#: ../gramps/gui/editors/editfamily.py:1094
#: ../gramps/gui/editors/editnote.py:327
#: ../gramps/gui/editors/editreference.py:295
#, python-format
@@ -12703,7 +12765,7 @@ msgid ""
"next available ID value."
msgstr ""
-#: ../gramps/gui/editors/editfamily.py:1108
+#: ../gramps/gui/editors/editfamily.py:1109
msgid "Add Family"
msgstr ""
@@ -12834,7 +12896,7 @@ msgid "manual|Name_Editor"
msgstr ""
#: ../gramps/gui/editors/editname.py:174
-#: ../gramps/gui/editors/editperson.py:324
+#: ../gramps/gui/editors/editperson.py:325
msgid "Call name must be the given name that is normally used."
msgstr ""
@@ -12951,56 +13013,56 @@ msgstr ""
msgid "manual|Editing_information_about_people"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:606
+#: ../gramps/gui/editors/editperson.py:607
#: ../gramps/plugins/view/geofamily.py:428
msgid "Edit Person"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:649
+#: ../gramps/gui/editors/editperson.py:650
#: ../gramps/plugins/view/mediaview.py:211
msgid "View"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:651
+#: ../gramps/gui/editors/editperson.py:652
msgid "Edit Object Properties"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:690
+#: ../gramps/gui/editors/editperson.py:691
msgid "Make Active Person"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:694
+#: ../gramps/gui/editors/editperson.py:695
msgid "Make Home Person"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:808
+#: ../gramps/gui/editors/editperson.py:809
msgid "Problem changing the gender"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:809
+#: ../gramps/gui/editors/editperson.py:810
msgid ""
"Changing the gender caused problems with marriage information.\n"
"Please check the person's marriages."
msgstr ""
-#: ../gramps/gui/editors/editperson.py:820
+#: ../gramps/gui/editors/editperson.py:821
msgid "Cannot save person"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:821
+#: ../gramps/gui/editors/editperson.py:822
msgid "No data exists for this person. Please enter data or cancel the edit."
msgstr ""
-#: ../gramps/gui/editors/editperson.py:845
+#: ../gramps/gui/editors/editperson.py:846
msgid "Cannot save person. ID already exists."
msgstr ""
-#: ../gramps/gui/editors/editperson.py:860
+#: ../gramps/gui/editors/editperson.py:861
#, python-format
msgid "Add Person (%s)"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:866
+#: ../gramps/gui/editors/editperson.py:867
#: ../gramps/plugins/view/relview.py:572 ../gramps/plugins/view/relview.py:989
#: ../gramps/plugins/view/relview.py:1044
#: ../gramps/plugins/view/relview.py:1163
@@ -13009,25 +13071,25 @@ msgstr ""
msgid "Edit Person (%s)"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:1098
+#: ../gramps/gui/editors/editperson.py:1099
msgid "Unknown gender specified"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:1100
+#: ../gramps/gui/editors/editperson.py:1101
msgid ""
"The gender of the person is currently unknown. Usually, this is a mistake. "
"Please specify the gender."
msgstr ""
-#: ../gramps/gui/editors/editperson.py:1103
+#: ../gramps/gui/editors/editperson.py:1104
msgid "_Male"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:1104
+#: ../gramps/gui/editors/editperson.py:1105
msgid "_Female"
msgstr ""
-#: ../gramps/gui/editors/editperson.py:1105
+#: ../gramps/gui/editors/editperson.py:1106
msgid "_Unknown"
msgstr ""
@@ -13289,56 +13351,6 @@ msgstr ""
msgid "Tag selection"
msgstr ""
-#: ../gramps/gui/editors/edittaglist.py:118
-#: ../gramps/gui/glade/addmedia.glade:55
-#: ../gramps/gui/glade/baseselector.glade:56
-#: ../gramps/gui/glade/clipboard.glade:21 ../gramps/gui/glade/dbman.glade:150
-#: ../gramps/gui/glade/editaddress.glade:55
-#: ../gramps/gui/glade/editattribute.glade:54
-#: ../gramps/gui/glade/editchildref.glade:58
-#: ../gramps/gui/glade/editcitation.glade:27
-#: ../gramps/gui/glade/editdate.glade:53 ../gramps/gui/glade/editevent.glade:58
-#: ../gramps/gui/glade/editeventref.glade:22
-#: ../gramps/gui/glade/editfamily.glade:60
-#: ../gramps/gui/glade/editldsord.glade:75
-#: ../gramps/gui/glade/editlink.glade:58
-#: ../gramps/gui/glade/editlocation.glade:54
-#: ../gramps/gui/glade/editmedia.glade:55
-#: ../gramps/gui/glade/editmediaref.glade:75
-#: ../gramps/gui/glade/editname.glade:59 ../gramps/gui/glade/editnote.glade:53
-#: ../gramps/gui/glade/editperson.glade:82
-#: ../gramps/gui/glade/editpersonref.glade:57
-#: ../gramps/gui/glade/editplace.glade:52
-#: ../gramps/gui/glade/editplacename.glade:55
-#: ../gramps/gui/glade/editplaceref.glade:22
-#: ../gramps/gui/glade/editreporef.glade:61
-#: ../gramps/gui/glade/editrepository.glade:59
-#: ../gramps/gui/glade/editsource.glade:58 ../gramps/gui/glade/editurl.glade:57
-#: ../gramps/gui/glade/mergecitation.glade:53
-#: ../gramps/gui/glade/mergedata.glade:77
-#: ../gramps/gui/glade/mergedata.glade:278
-#: ../gramps/gui/glade/mergedata.glade:468
-#: ../gramps/gui/glade/mergedata.glade:698
-#: ../gramps/gui/glade/mergeevent.glade:53
-#: ../gramps/gui/glade/mergefamily.glade:53
-#: ../gramps/gui/glade/mergemedia.glade:53
-#: ../gramps/gui/glade/mergenote.glade:53
-#: ../gramps/gui/glade/mergeperson.glade:53
-#: ../gramps/gui/glade/mergeplace.glade:51
-#: ../gramps/gui/glade/mergerepository.glade:53
-#: ../gramps/gui/glade/mergesource.glade:53
-#: ../gramps/gui/glade/reorder.glade:54 ../gramps/gui/glade/rule.glade:41
-#: ../gramps/gui/glade/rule.glade:351 ../gramps/gui/glade/rule.glade:781
-#: ../gramps/gui/logger/_errorview.py:175
-#: ../gramps/gui/plug/report/_reportdialog.py:159
-#: ../gramps/gui/undohistory.py:82 ../gramps/gui/viewmanager.py:521
-#: ../gramps/gui/views/bookmarks.py:287 ../gramps/gui/views/tags.py:433
-#: ../gramps/gui/views/tags.py:647 ../gramps/gui/widgets/grampletbar.py:641
-#: ../gramps/gui/widgets/grampletpane.py:237
-#: ../gramps/plugins/tool/testcasegenerator.py:329
-msgid "_Help"
-msgstr ""
-
#: ../gramps/gui/editors/editurl.py:47
msgid "manual|Internet_Address_Editor"
msgstr ""
@@ -13547,7 +13559,7 @@ msgid "Select an existing place"
msgstr ""
#: ../gramps/gui/editors/objectentries.py:299
-#: ../gramps/plugins/lib/libplaceview.py:102
+#: ../gramps/plugins/lib/libplaceview.py:103
msgid "Add a new place"
msgstr ""
@@ -13662,8 +13674,8 @@ msgstr ""
msgid "%s does not contain"
msgstr ""
-#: ../gramps/gui/filters/_searchbar.py:168 ../gramps/gui/views/listview.py:1177
-#: ../gramps/gui/views/listview.py:1197
+#: ../gramps/gui/filters/_searchbar.py:168 ../gramps/gui/views/listview.py:1194
+#: ../gramps/gui/views/listview.py:1214
msgid "Updating display..."
msgstr ""
@@ -13709,7 +13721,7 @@ msgid "Participants"
msgstr ""
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:125
-#: ../gramps/gui/widgets/reorderfam.py:91
+#: ../gramps/gui/widgets/reorderfam.py:103
#: ../gramps/plugins/textreport/tagreport.py:264
#: ../gramps/plugins/view/familyview.py:82
#: ../gramps/plugins/webreport/person.py:1168
@@ -13770,11 +13782,11 @@ msgstr ""
msgid "Convert to a relative path"
msgstr ""
-#: ../gramps/gui/glade/baseselector.glade:120
+#: ../gramps/gui/glade/baseselector.glade:121
msgid "Show all"
msgstr ""
-#: ../gramps/gui/glade/baseselector.glade:140
+#: ../gramps/gui/glade/baseselector.glade:141
#: ../gramps/gui/views/treemodels/treebasemodel.py:534
#: ../gramps/gui/views/treemodels/treebasemodel.py:579
msgid "Loading items..."
@@ -13785,7 +13797,7 @@ msgid "Book _name:"
msgstr ""
#: ../gramps/gui/glade/book.glade:90
-#: ../gramps/gui/plug/report/_bookdialog.py:624
+#: ../gramps/gui/plug/report/_bookdialog.py:633
msgid "Clear the book"
msgstr ""
@@ -13821,8 +13833,8 @@ msgstr ""
msgid "Configure currently selected item"
msgstr ""
-#: ../gramps/gui/glade/book.glade:523 ../gramps/gui/glade/dbman.glade:265
-#: ../gramps/gui/views/listview.py:213
+#: ../gramps/gui/glade/book.glade:540 ../gramps/gui/glade/dbman.glade:266
+#: ../gramps/gui/views/listview.py:214
#: ../gramps/plugins/lib/libpersonview.py:393
msgid "_Delete"
msgstr ""
@@ -13879,28 +13891,28 @@ msgstr ""
msgid "_Load Family Tree"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:234 ../gramps/gui/glade/editlink.glade:208
+#: ../gramps/gui/glade/dbman.glade:235 ../gramps/gui/glade/editlink.glade:208
msgid "_New"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:250
+#: ../gramps/gui/glade/dbman.glade:251
msgid "_Info"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:281
+#: ../gramps/gui/glade/dbman.glade:282
msgid "_Rename"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:297
+#: ../gramps/gui/glade/dbman.glade:298
#: ../gramps/gui/glade/grampletpane.glade:137
msgid "Close"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:313
+#: ../gramps/gui/glade/dbman.glade:314
msgid "Con_vert"
msgstr ""
-#: ../gramps/gui/glade/dbman.glade:329
+#: ../gramps/gui/glade/dbman.glade:330
msgid "Re_pair"
msgstr ""
@@ -13989,9 +14001,9 @@ msgid "Close _without saving"
msgstr ""
#: ../gramps/gui/glade/dialog.glade:859
-#: ../gramps/gui/plug/report/_bookdialog.py:625
-#: ../gramps/gui/views/listview.py:1047
-#: ../gramps/gui/widgets/grampletpane.py:579
+#: ../gramps/gui/plug/report/_bookdialog.py:634
+#: ../gramps/gui/views/listview.py:1061
+#: ../gramps/gui/widgets/grampletpane.py:581
#: ../gramps/plugins/tool/eventcmp.py:400
msgid "_Save"
msgstr ""
@@ -14183,7 +14195,7 @@ msgstr ""
#: ../gramps/gui/glade/editchildref.glade:240
#: ../gramps/gui/glade/editfamily.glade:279
#: ../gramps/gui/glade/editfamily.glade:587 ../gramps/gui/glade/rule.glade:456
-#: ../gramps/gui/glade/styleeditor.glade:1864
+#: ../gramps/gui/glade/styleeditor.glade:1896
msgid "Edition"
msgstr ""
@@ -14477,7 +14489,7 @@ msgid "_Family:"
msgstr ""
#: ../gramps/gui/glade/editldsord.glade:248
-#: ../gramps/gui/selectors/selectfamily.py:62
+#: ../gramps/gui/selectors/selectfamily.py:59
msgid "Select Family"
msgstr ""
@@ -14995,7 +15007,7 @@ msgid "Street Number"
msgstr ""
#: ../gramps/gui/glade/editplacename.glade:156
-#: ../gramps/plugins/webreport/basepage.py:2585
+#: ../gramps/plugins/webreport/basepage.py:2577
msgid "Date range in which the name is valid."
msgstr ""
@@ -15325,7 +15337,7 @@ msgid "Note 2"
msgstr ""
#: ../gramps/gui/glade/mergenote.glade:278
-#: ../gramps/gui/glade/mergenote.glade:294 ../gramps/gui/views/listview.py:1051
+#: ../gramps/gui/glade/mergenote.glade:294 ../gramps/gui/views/listview.py:1065
msgid "Format:"
msgstr ""
@@ -15432,14 +15444,14 @@ msgstr ""
#: ../gramps/gui/glade/papermenu.glade:271
#: ../gramps/gui/glade/papermenu.glade:284
#: ../gramps/gui/glade/papermenu.glade:345
-#: ../gramps/gui/glade/styleeditor.glade:602
-#: ../gramps/gui/glade/styleeditor.glade:615
-#: ../gramps/gui/glade/styleeditor.glade:628
-#: ../gramps/gui/glade/styleeditor.glade:724
-#: ../gramps/gui/glade/styleeditor.glade:737
-#: ../gramps/gui/glade/styleeditor.glade:869
-#: ../gramps/gui/glade/styleeditor.glade:1298
-#: ../gramps/gui/glade/styleeditor.glade:1644
+#: ../gramps/gui/glade/styleeditor.glade:618
+#: ../gramps/gui/glade/styleeditor.glade:631
+#: ../gramps/gui/glade/styleeditor.glade:644
+#: ../gramps/gui/glade/styleeditor.glade:740
+#: ../gramps/gui/glade/styleeditor.glade:753
+#: ../gramps/gui/glade/styleeditor.glade:885
+#: ../gramps/gui/glade/styleeditor.glade:1314
+#: ../gramps/gui/glade/styleeditor.glade:1660
#: ../gramps/gui/plug/report/_papermenu.py:211
msgid "cm"
msgstr ""
@@ -15569,7 +15581,7 @@ msgstr ""
msgid "Delete the selected rule"
msgstr ""
-#: ../gramps/gui/glade/rule.glade:521 ../gramps/gui/glade/styleeditor.glade:403
+#: ../gramps/gui/glade/rule.glade:521 ../gramps/gui/glade/styleeditor.glade:419
#: ../gramps/plugins/tool/finddupes.glade:132
#: ../gramps/plugins/tool/mergecitations.glade:132
#: ../gramps/plugins/tool/sortevents.py:82
@@ -15596,215 +15608,215 @@ msgstr ""
msgid "Selected Rule"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:158
+#: ../gramps/gui/glade/styleeditor.glade:174
msgid "Style sheet n_ame:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:177
+#: ../gramps/gui/glade/styleeditor.glade:193
msgid "Style name"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:286
+#: ../gramps/gui/glade/styleeditor.glade:302
msgid "Type face"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:299
+#: ../gramps/gui/glade/styleeditor.glade:315
msgid "_Roman (Times, serif)"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:316
+#: ../gramps/gui/glade/styleeditor.glade:332
msgid "_Swiss (Arial, Helvetica, sans-serif)"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:339
+#: ../gramps/gui/glade/styleeditor.glade:355
msgid "Size"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:369
-#: ../gramps/gui/plug/report/_styleeditor.py:257
+#: ../gramps/gui/glade/styleeditor.glade:385
+#: ../gramps/gui/plug/report/_styleeditor.py:267
msgid "point size|pt"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:416
+#: ../gramps/gui/glade/styleeditor.glade:432
msgid "_Bold"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:433
+#: ../gramps/gui/glade/styleeditor.glade:449
msgid "_Italic"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:450
+#: ../gramps/gui/glade/styleeditor.glade:466
msgid "_Underline"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:526
+#: ../gramps/gui/glade/styleeditor.glade:542
msgid "Font options"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:551
+#: ../gramps/gui/glade/styleeditor.glade:567
msgid "Alignment"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:570
-#: ../gramps/plugins/drawreport/fanchart.py:704
+#: ../gramps/gui/glade/styleeditor.glade:586
+#: ../gramps/plugins/drawreport/fanchart.py:706
msgid "Background color"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:587
+#: ../gramps/gui/glade/styleeditor.glade:603
msgid "First li_ne:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:642
+#: ../gramps/gui/glade/styleeditor.glade:658
msgid "R_ight:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:658
+#: ../gramps/gui/glade/styleeditor.glade:674
msgid "L_eft:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:676
+#: ../gramps/gui/glade/styleeditor.glade:692
msgid "Spacing"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:693
+#: ../gramps/gui/glade/styleeditor.glade:709
msgid "Abo_ve:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:709
+#: ../gramps/gui/glade/styleeditor.glade:725
msgid "Belo_w:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:753
-#: ../gramps/gui/glade/styleeditor.glade:1256
-#: ../gramps/plugins/drawreport/calendarreport.py:653
+#: ../gramps/gui/glade/styleeditor.glade:769
+#: ../gramps/gui/glade/styleeditor.glade:1272
+#: ../gramps/plugins/drawreport/calendarreport.py:649
msgid "Borders"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:840
+#: ../gramps/gui/glade/styleeditor.glade:856
msgid "_Padding:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:894
+#: ../gramps/gui/glade/styleeditor.glade:910
msgid "Indentation"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:924
+#: ../gramps/gui/glade/styleeditor.glade:940
msgid "_Left"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:942
+#: ../gramps/gui/glade/styleeditor.glade:958
msgid "_Right"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:960
+#: ../gramps/gui/glade/styleeditor.glade:976
msgid "J_ustify"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:978
+#: ../gramps/gui/glade/styleeditor.glade:994
msgid "Cen_ter"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1008
+#: ../gramps/gui/glade/styleeditor.glade:1024
msgid "Le_ft"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1026
+#: ../gramps/gui/glade/styleeditor.glade:1042
msgid "Righ_t"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1043
+#: ../gramps/gui/glade/styleeditor.glade:1059
msgid "_Top"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1060
+#: ../gramps/gui/glade/styleeditor.glade:1076
msgid "_Bottom"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1124
+#: ../gramps/gui/glade/styleeditor.glade:1140
msgid "Paragraph options"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1146
+#: ../gramps/gui/glade/styleeditor.glade:1162
msgid "Width"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1161
+#: ../gramps/gui/glade/styleeditor.glade:1177
msgid "Column widths"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1205
+#: ../gramps/gui/glade/styleeditor.glade:1221
msgid "%"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1231
+#: ../gramps/gui/glade/styleeditor.glade:1247
msgid "Table options"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1287
+#: ../gramps/gui/glade/styleeditor.glade:1303
msgid "Padding:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1312
+#: ../gramps/gui/glade/styleeditor.glade:1328
msgid "Left"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1328
+#: ../gramps/gui/glade/styleeditor.glade:1344
msgid "Right"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1387
+#: ../gramps/gui/glade/styleeditor.glade:1403
msgid "Cell options"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1412
+#: ../gramps/gui/glade/styleeditor.glade:1428
msgid "Line"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1452
+#: ../gramps/gui/glade/styleeditor.glade:1468
msgid "Style:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1465
+#: ../gramps/gui/glade/styleeditor.glade:1481
msgid "Width:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1478
+#: ../gramps/gui/glade/styleeditor.glade:1494
msgid "Line:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1491
+#: ../gramps/gui/glade/styleeditor.glade:1507
msgid "Fill:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1506
+#: ../gramps/gui/glade/styleeditor.glade:1522
msgid "Shadow"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1582
+#: ../gramps/gui/glade/styleeditor.glade:1598
msgid "pt"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1605
+#: ../gramps/gui/glade/styleeditor.glade:1621
msgid "Spacing:"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1627
+#: ../gramps/gui/glade/styleeditor.glade:1643
msgid "Draw shadow"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1669
+#: ../gramps/gui/glade/styleeditor.glade:1685
msgid "Draw options"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1823
+#: ../gramps/gui/glade/styleeditor.glade:1855
msgid "Add a new style"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1855
+#: ../gramps/gui/glade/styleeditor.glade:1887
msgid "Edit the selected style"
msgstr ""
-#: ../gramps/gui/glade/styleeditor.glade:1887
+#: ../gramps/gui/glade/styleeditor.glade:1919
msgid "Delete the selected style"
msgstr ""
@@ -15933,7 +15945,7 @@ msgstr ""
msgid "Error parsing arguments"
msgstr ""
-#: ../gramps/gui/grampsgui.py:347 ../gramps/gui/grampsgui.py:386
+#: ../gramps/gui/grampsgui.py:347 ../gramps/gui/grampsgui.py:389
msgid ""
"\n"
"Gramps failed to start. Please report a bug about this.\n"
@@ -16174,10 +16186,10 @@ msgstr ""
#. Go over parents and build their menu
#: ../gramps/gui/merge/mergeperson.py:224
-#: ../gramps/gui/widgets/fanchart.py:1716
+#: ../gramps/gui/widgets/fanchart.py:1726
#: ../gramps/plugins/quickview/all_relations.py:305
#: ../gramps/plugins/tool/notrelated.py:128
-#: ../gramps/plugins/view/pedigreeview.py:1791
+#: ../gramps/plugins/view/pedigreeview.py:1793
#: ../gramps/plugins/view/relview.py:530 ../gramps/plugins/view/relview.py:858
#: ../gramps/plugins/view/relview.py:892
#: ../gramps/plugins/webreport/person.py:226
@@ -16198,15 +16210,15 @@ msgstr ""
#. Go over spouses and build their menu
#: ../gramps/gui/merge/mergeperson.py:238
-#: ../gramps/gui/widgets/fanchart.py:1586
+#: ../gramps/gui/widgets/fanchart.py:1596
#: ../gramps/plugins/textreport/kinshipreport.py:133
-#: ../gramps/plugins/view/pedigreeview.py:1678
+#: ../gramps/plugins/view/pedigreeview.py:1680
msgid "Spouses"
msgstr ""
#: ../gramps/gui/merge/mergeperson.py:249
-#: ../gramps/gui/selectors/selectperson.py:100
-#: ../gramps/gui/widgets/reorderfam.py:90
+#: ../gramps/gui/selectors/selectperson.py:97
+#: ../gramps/gui/widgets/reorderfam.py:102
#: ../gramps/plugins/gramplet/children.py:98
#: ../gramps/plugins/lib/libpersonview.py:105
#: ../gramps/plugins/textreport/familygroup.py:570
@@ -16310,7 +16322,7 @@ msgid "Also include %s?"
msgstr ""
#: ../gramps/gui/plug/_guioptions.py:1255
-#: ../gramps/gui/selectors/selectperson.py:86
+#: ../gramps/gui/selectors/selectperson.py:83
msgid "Select Person"
msgstr ""
@@ -16325,7 +16337,7 @@ msgid "Save As"
msgstr ""
#: ../gramps/gui/plug/_guioptions.py:1746 ../gramps/gui/plug/_windows.py:442
-#: ../gramps/gui/plug/report/_bookdialog.py:626
+#: ../gramps/gui/plug/report/_bookdialog.py:635
#: ../gramps/gui/plug/report/_fileentry.py:66
msgid "_Open"
msgstr ""
@@ -16543,7 +16555,7 @@ msgid "Select save file"
msgstr ""
#: ../gramps/gui/plug/export/_exportassistant.py:359
-#: ../gramps/plugins/tool/mediamanager.py:105
+#: ../gramps/plugins/tool/mediamanager.py:109
msgid "Final confirmation"
msgstr ""
@@ -16627,12 +16639,12 @@ msgid ""
"button at any time and your present database will still be intact."
msgstr ""
-#: ../gramps/gui/plug/export/_exportassistant.py:602
+#: ../gramps/gui/plug/export/_exportassistant.py:597
msgid "Error exporting your Family Tree"
msgstr ""
-#: ../gramps/gui/plug/export/_exportassistant.py:610
-#: ../gramps/gui/plug/export/_exportassistant.py:644
+#: ../gramps/gui/plug/export/_exportassistant.py:605
+#: ../gramps/gui/plug/export/_exportassistant.py:639
msgid "Please wait while your data is selected and exported"
msgstr ""
@@ -16794,7 +16806,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:216
#: ../gramps/plugins/gramplet/gramplet.gpr.py:223
#: ../gramps/plugins/lib/libpersonview.py:384
-#: ../gramps/plugins/lib/libplaceview.py:155
+#: ../gramps/plugins/lib/libplaceview.py:167
#: ../gramps/plugins/view/citationlistview.py:182
#: ../gramps/plugins/view/citationtreeview.py:316
#: ../gramps/plugins/view/eventview.py:247
@@ -16815,61 +16827,65 @@ msgstr ""
msgid "See data not in Filter"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:166
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr ""
+
+#: ../gramps/gui/plug/report/_bookdialog.py:172
msgid "Available Books"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:240
+#: ../gramps/gui/plug/report/_bookdialog.py:247
msgid "Discard Unsaved Changes"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:241
+#: ../gramps/gui/plug/report/_bookdialog.py:248
msgid "You have made changes which have not been saved."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:242
-#: ../gramps/gui/plug/report/_bookdialog.py:738
+#: ../gramps/gui/plug/report/_bookdialog.py:249
+#: ../gramps/gui/plug/report/_bookdialog.py:747
msgid "Proceed"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:301
+#: ../gramps/gui/plug/report/_bookdialog.py:308
msgid "Name of the book. MANDATORY"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:323
+#: ../gramps/gui/plug/report/_bookdialog.py:330
msgid "Manage Books"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:362
+#: ../gramps/gui/plug/report/_bookdialog.py:371
msgid "New Book"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:365
+#: ../gramps/gui/plug/report/_bookdialog.py:374
msgid "_Available items"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:369
+#: ../gramps/gui/plug/report/_bookdialog.py:378
msgid "Current _book"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:377
+#: ../gramps/gui/plug/report/_bookdialog.py:386
#: ../gramps/plugins/drawreport/statisticschart.py:307
msgid "Item name"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:380
+#: ../gramps/gui/plug/report/_bookdialog.py:389
msgid "Subject"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:394
+#: ../gramps/gui/plug/report/_bookdialog.py:403
msgid "Book selection list"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:446
+#: ../gramps/gui/plug/report/_bookdialog.py:455
msgid "Different database"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:447
+#: ../gramps/gui/plug/report/_bookdialog.py:456
#, python-format
msgid ""
"This book was created with the references to database %s.\n"
@@ -16880,62 +16896,62 @@ msgid ""
"person of the currently opened database."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:553
+#: ../gramps/gui/plug/report/_bookdialog.py:562
msgid "No selected book item"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:554
+#: ../gramps/gui/plug/report/_bookdialog.py:563
msgid "Please select a book item to configure."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:619
-#: ../gramps/gui/views/bookmarks.py:280 ../gramps/gui/views/tags.py:422
+#: ../gramps/gui/plug/report/_bookdialog.py:628
+#: ../gramps/gui/views/bookmarks.py:289 ../gramps/gui/views/tags.py:422
msgid "_Up"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:620
-#: ../gramps/gui/views/bookmarks.py:281 ../gramps/gui/views/tags.py:423
+#: ../gramps/gui/plug/report/_bookdialog.py:629
+#: ../gramps/gui/views/bookmarks.py:290 ../gramps/gui/views/tags.py:423
msgid "_Down"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:621
+#: ../gramps/gui/plug/report/_bookdialog.py:630
msgid "Setup"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:710
-#: ../gramps/gui/plug/report/_bookdialog.py:721
+#: ../gramps/gui/plug/report/_bookdialog.py:719
+#: ../gramps/gui/plug/report/_bookdialog.py:730
msgid "No items"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:711
-#: ../gramps/gui/plug/report/_bookdialog.py:722
+#: ../gramps/gui/plug/report/_bookdialog.py:720
+#: ../gramps/gui/plug/report/_bookdialog.py:731
msgid "This book has no items."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:728
+#: ../gramps/gui/plug/report/_bookdialog.py:737
msgid "No book name"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:729
+#: ../gramps/gui/plug/report/_bookdialog.py:738
msgid ""
"You are about to save away a book with no name.\n"
"\n"
"Please give it a name before saving it away."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:735
+#: ../gramps/gui/plug/report/_bookdialog.py:744
msgid "Book name already exists"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:736
+#: ../gramps/gui/plug/report/_bookdialog.py:745
msgid "You are about to save away a book with a name which already exists."
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:926
+#: ../gramps/gui/plug/report/_bookdialog.py:935
msgid "Generate Book"
msgstr ""
-#: ../gramps/gui/plug/report/_bookdialog.py:969
+#: ../gramps/gui/plug/report/_bookdialog.py:982
msgid "Gramps Book"
msgstr ""
@@ -16979,8 +16995,8 @@ msgid "Configuration"
msgstr ""
#: ../gramps/gui/plug/report/_reportdialog.py:324
-#: ../gramps/gui/plug/report/_styleeditor.py:108
-#: ../gramps/gui/plug/report/_styleeditor.py:259
+#: ../gramps/gui/plug/report/_styleeditor.py:115
+#: ../gramps/gui/plug/report/_styleeditor.py:269
msgid "Style"
msgstr ""
@@ -17004,33 +17020,33 @@ msgstr ""
#. ###############################
#: ../gramps/gui/plug/report/_reportdialog.py:366
#: ../gramps/plugins/drawreport/ancestortree.py:835
-#: ../gramps/plugins/drawreport/calendarreport.py:466
-#: ../gramps/plugins/drawreport/descendtree.py:1568
-#: ../gramps/plugins/drawreport/fanchart.py:685
+#: ../gramps/plugins/drawreport/calendarreport.py:462
+#: ../gramps/plugins/drawreport/descendtree.py:1574
+#: ../gramps/plugins/drawreport/fanchart.py:687
#: ../gramps/plugins/drawreport/statisticschart.py:997
-#: ../gramps/plugins/drawreport/timeline.py:413
+#: ../gramps/plugins/drawreport/timeline.py:414
#: ../gramps/plugins/graph/gvfamilylines.py:115
#: ../gramps/plugins/graph/gvhourglass.py:315
-#: ../gramps/plugins/graph/gvrelgraph.py:763
+#: ../gramps/plugins/graph/gvrelgraph.py:764
#: ../gramps/plugins/textreport/alphabeticalindex.py:93
#: ../gramps/plugins/textreport/ancestorreport.py:288
-#: ../gramps/plugins/textreport/birthdayreport.py:409
+#: ../gramps/plugins/textreport/birthdayreport.py:412
#: ../gramps/plugins/textreport/descendreport.py:520
-#: ../gramps/plugins/textreport/detancestralreport.py:820
-#: ../gramps/plugins/textreport/detdescendantreport.py:997
+#: ../gramps/plugins/textreport/detancestralreport.py:821
+#: ../gramps/plugins/textreport/detdescendantreport.py:998
#: ../gramps/plugins/textreport/endoflinereport.py:270
#: ../gramps/plugins/textreport/familygroup.py:710
-#: ../gramps/plugins/textreport/indivcomplete.py:1058
+#: ../gramps/plugins/textreport/indivcomplete.py:1059
#: ../gramps/plugins/textreport/kinshipreport.py:356
#: ../gramps/plugins/textreport/numberofancestorsreport.py:202
-#: ../gramps/plugins/textreport/placereport.py:438
+#: ../gramps/plugins/textreport/placereport.py:439
#: ../gramps/plugins/textreport/recordsreport.py:215
#: ../gramps/plugins/textreport/simplebooktitle.py:134
#: ../gramps/plugins/textreport/summary.py:286
#: ../gramps/plugins/textreport/tableofcontents.py:92
#: ../gramps/plugins/textreport/tagreport.py:901
#: ../gramps/plugins/webreport/narrativeweb.py:1576
-#: ../gramps/plugins/webreport/webcal.py:1611
+#: ../gramps/plugins/webreport/webcal.py:1618
msgid "Report Options"
msgstr ""
@@ -17091,73 +17107,81 @@ msgid ""
"Please select another directory or create it."
msgstr ""
-#: ../gramps/gui/plug/report/_reportdialog.py:665
-#: ../gramps/gui/plug/tool.py:136 ../gramps/plugins/tool/relcalc.py:150
+#: ../gramps/gui/plug/report/_reportdialog.py:668
+#: ../gramps/gui/plug/tool.py:136 ../gramps/plugins/tool/relcalc.py:157
msgid "Active person has not been set"
msgstr ""
-#: ../gramps/gui/plug/report/_reportdialog.py:666
+#: ../gramps/gui/plug/report/_reportdialog.py:669
msgid "You must select an active person for this report to work properly."
msgstr ""
-#: ../gramps/gui/plug/report/_reportdialog.py:721
-#: ../gramps/gui/plug/report/_reportdialog.py:728
+#: ../gramps/gui/plug/report/_reportdialog.py:724
+#: ../gramps/gui/plug/report/_reportdialog.py:731
msgid "Report could not be created"
msgstr ""
#: ../gramps/gui/plug/report/_stylecombobox.py:66
#: ../gramps/gui/plug/report/_stylecombobox.py:85
-#: ../gramps/gui/plug/report/_styleeditor.py:127
-#: ../gramps/gui/plug/report/_styleeditor.py:171
-#: ../gramps/gui/plug/report/_styleeditor.py:184
+#: ../gramps/gui/plug/report/_styleeditor.py:134
+#: ../gramps/gui/plug/report/_styleeditor.py:178
+#: ../gramps/gui/plug/report/_styleeditor.py:191
#: ../gramps/plugins/importer/importgedcom.glade:12 gtklist.h:1
msgid "default"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:92
-#: ../gramps/gui/plug/report/_styleeditor.py:118
+#: ../gramps/gui/plug/report/_styleeditor.py:96
+#: ../gramps/gui/plug/report/_styleeditor.py:125
msgid "Document Styles"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:140
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr ""
+
+#: ../gramps/gui/plug/report/_styleeditor.py:147
msgid "New Style"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:150
+#: ../gramps/gui/plug/report/_styleeditor.py:157
msgid "Error saving stylesheet"
msgstr ""
#. How to handle missing information
-#: ../gramps/gui/plug/report/_styleeditor.py:166
-#: ../gramps/gui/plug/report/_styleeditor.py:180
-#: ../gramps/plugins/textreport/detancestralreport.py:952
-#: ../gramps/plugins/textreport/detdescendantreport.py:1155
+#: ../gramps/gui/plug/report/_styleeditor.py:173
+#: ../gramps/gui/plug/report/_styleeditor.py:187
+#: ../gramps/plugins/textreport/detancestralreport.py:953
+#: ../gramps/plugins/textreport/detdescendantreport.py:1156
msgid "Missing information"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:166
-#: ../gramps/gui/plug/report/_styleeditor.py:180
+#: ../gramps/gui/plug/report/_styleeditor.py:173
+#: ../gramps/gui/plug/report/_styleeditor.py:187
msgid "Select a style"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:226
-#: ../gramps/gui/plug/report/_styleeditor.py:298
+#: ../gramps/gui/plug/report/_styleeditor.py:233
+#: ../gramps/gui/plug/report/_styleeditor.py:308
msgid "Style editor"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:341
-#: ../gramps/gui/plug/report/_styleeditor.py:369
-#: ../gramps/gui/plug/report/_styleeditor.py:387
-#: ../gramps/gui/plug/report/_styleeditor.py:420
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr ""
+
+#: ../gramps/gui/plug/report/_styleeditor.py:351
+#: ../gramps/gui/plug/report/_styleeditor.py:379
+#: ../gramps/gui/plug/report/_styleeditor.py:397
+#: ../gramps/gui/plug/report/_styleeditor.py:430
msgid "No description available"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:344
+#: ../gramps/gui/plug/report/_styleeditor.py:354
#, python-format
msgid "(Embedded style '%s' must be edited separately)"
msgstr ""
-#: ../gramps/gui/plug/report/_styleeditor.py:397
+#: ../gramps/gui/plug/report/_styleeditor.py:407
#, python-format
msgid "Column %d:"
msgstr ""
@@ -17200,95 +17224,103 @@ msgstr ""
msgid "_Proceed with the tool"
msgstr ""
-#: ../gramps/gui/plug/tool.py:137 ../gramps/plugins/tool/relcalc.py:151
+#: ../gramps/gui/plug/tool.py:137 ../gramps/plugins/tool/relcalc.py:158
msgid "You must select an active person for this tool to work properly."
msgstr ""
-#: ../gramps/gui/selectors/selectcitation.py:51
-msgid "manual|Select_Source_or_Citation_selector"
-msgstr ""
-
-#: ../gramps/gui/selectors/selectcitation.py:67
+#: ../gramps/gui/selectors/selectcitation.py:64
msgid "Select Source or Citation"
msgstr ""
-#: ../gramps/gui/selectors/selectcitation.py:74
+#: ../gramps/gui/selectors/selectcitation.py:71
#: ../gramps/plugins/view/citationtreeview.py:93
msgid "Source: Title or Citation: Volume/Page"
msgstr ""
-#: ../gramps/gui/selectors/selectcitation.py:76
-#: ../gramps/gui/selectors/selectevent.py:75
-#: ../gramps/gui/selectors/selectfamily.py:72
-#: ../gramps/gui/selectors/selectnote.py:78
-#: ../gramps/gui/selectors/selectobject.py:83
-#: ../gramps/gui/selectors/selectperson.py:101
-#: ../gramps/gui/selectors/selectplace.py:74
-#: ../gramps/gui/selectors/selectrepository.py:71
-#: ../gramps/gui/selectors/selectsource.py:72
+#: ../gramps/gui/selectors/selectcitation.py:73
+#: ../gramps/gui/selectors/selectevent.py:72
+#: ../gramps/gui/selectors/selectfamily.py:69
+#: ../gramps/gui/selectors/selectnote.py:75
+#: ../gramps/gui/selectors/selectobject.py:80
+#: ../gramps/gui/selectors/selectperson.py:98
+#: ../gramps/gui/selectors/selectplace.py:71
+#: ../gramps/gui/selectors/selectrepository.py:68
+#: ../gramps/gui/selectors/selectsource.py:69
msgid "Last Change"
msgstr ""
-#: ../gramps/gui/selectors/selectevent.py:46
-msgid "manual|Select_Event_selector"
+#: ../gramps/gui/selectors/selectcitation.py:86
+msgid "manual|Select_Source_or_Citation_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectevent.py:62
+#: ../gramps/gui/selectors/selectevent.py:59
msgid "Select Event"
msgstr ""
-#: ../gramps/gui/selectors/selectfamily.py:46
+#: ../gramps/gui/selectors/selectevent.py:79
+msgid "manual|Select_Event_selector"
+msgstr ""
+
+#: ../gramps/gui/selectors/selectfamily.py:76
msgid "manual|Select_Family_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectnote.py:49
-msgid "manual|Select_Note_selector"
-msgstr ""
-
-#: ../gramps/gui/selectors/selectnote.py:67
+#: ../gramps/gui/selectors/selectnote.py:64
msgid "Select Note"
msgstr ""
-#: ../gramps/gui/selectors/selectobject.py:60
-msgid "manual|Select_Media_Object_selector"
+#: ../gramps/gui/selectors/selectnote.py:82
+msgid "manual|Select_Note_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectobject.py:70
+#: ../gramps/gui/selectors/selectobject.py:67
msgid "Select Media Object"
msgstr ""
-#: ../gramps/gui/selectors/selectperson.py:54
-msgid "manual|Select_Child_selector"
+#: ../gramps/gui/selectors/selectobject.py:108
+msgid "manual|Select_Media_Object_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectperson.py:56
+#: ../gramps/gui/selectors/selectperson.py:64
msgid "manual|Select_Father_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectperson.py:58
+#: ../gramps/gui/selectors/selectperson.py:66
msgid "manual|Select_Mother_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectplace.py:47
-msgid "manual|Select_Place_selector"
+#: ../gramps/gui/selectors/selectperson.py:68
+msgid "manual|Select_Child_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectplace.py:63
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr ""
+
+#: ../gramps/gui/selectors/selectplace.py:60
msgid "Select Place"
msgstr ""
-#: ../gramps/gui/selectors/selectrepository.py:46
-msgid "manual|Repositories"
+#: ../gramps/gui/selectors/selectplace.py:90
+msgid "manual|Select_Place_selector"
msgstr ""
-#: ../gramps/gui/selectors/selectrepository.py:62
+#: ../gramps/gui/selectors/selectrepository.py:59
msgid "Select Repository"
msgstr ""
-#: ../gramps/gui/selectors/selectsource.py:62
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr ""
+
+#: ../gramps/gui/selectors/selectsource.py:59
msgid "Select Source"
msgstr ""
+#: ../gramps/gui/selectors/selectsource.py:76
+msgid "manual|Select_Source_selector"
+msgstr ""
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr ""
@@ -17309,7 +17341,7 @@ msgid "Spelling checker initialization failed: %s"
msgstr ""
#: ../gramps/gui/tipofday.py:67 ../gramps/gui/tipofday.py:68
-#: ../gramps/gui/tipofday.py:121 ../gramps/gui/viewmanager.py:538
+#: ../gramps/gui/tipofday.py:121 ../gramps/gui/viewmanager.py:537
msgid "Tip of the Day"
msgstr ""
@@ -17329,13 +17361,13 @@ msgstr ""
msgid "Undo History"
msgstr ""
-#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:647
-#: ../gramps/gui/viewmanager.py:1329
+#: ../gramps/gui/undohistory.py:84 ../gramps/gui/viewmanager.py:646
+#: ../gramps/gui/viewmanager.py:1338
msgid "_Undo"
msgstr ""
-#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:652
-#: ../gramps/gui/viewmanager.py:1346
+#: ../gramps/gui/undohistory.py:86 ../gramps/gui/viewmanager.py:651
+#: ../gramps/gui/viewmanager.py:1355
msgid "_Redo"
msgstr ""
@@ -17410,234 +17442,234 @@ msgstr ""
msgid "Cannot open new citation editor"
msgstr ""
-#: ../gramps/gui/viewmanager.py:470 ../gramps/gui/viewmanager.py:1265
+#: ../gramps/gui/viewmanager.py:469 ../gramps/gui/viewmanager.py:1274
msgid "No Family Tree"
msgstr ""
-#: ../gramps/gui/viewmanager.py:492
+#: ../gramps/gui/viewmanager.py:491
msgid "Connect to a recent database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:510
+#: ../gramps/gui/viewmanager.py:509
msgid "_Family Trees"
msgstr ""
-#: ../gramps/gui/viewmanager.py:511
+#: ../gramps/gui/viewmanager.py:510
msgid "_Manage Family Trees..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:512
+#: ../gramps/gui/viewmanager.py:511
msgid "Manage databases"
msgstr ""
-#: ../gramps/gui/viewmanager.py:513
+#: ../gramps/gui/viewmanager.py:512
msgid "Open _Recent"
msgstr ""
-#: ../gramps/gui/viewmanager.py:514
+#: ../gramps/gui/viewmanager.py:513
msgid "Open an existing database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:515
+#: ../gramps/gui/viewmanager.py:514
msgid "_Quit"
msgstr ""
-#: ../gramps/gui/viewmanager.py:517
+#: ../gramps/gui/viewmanager.py:516
msgid "_View"
msgstr ""
-#: ../gramps/gui/viewmanager.py:519
+#: ../gramps/gui/viewmanager.py:518
msgid "_Preferences..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:522
+#: ../gramps/gui/viewmanager.py:521
msgid "Gramps _Home Page"
msgstr ""
-#: ../gramps/gui/viewmanager.py:524
+#: ../gramps/gui/viewmanager.py:523
msgid "Gramps _Mailing Lists"
msgstr ""
-#: ../gramps/gui/viewmanager.py:526
+#: ../gramps/gui/viewmanager.py:525
msgid "_Report a Bug"
msgstr ""
-#: ../gramps/gui/viewmanager.py:528
+#: ../gramps/gui/viewmanager.py:527
msgid "_Extra Reports/Tools"
msgstr ""
-#: ../gramps/gui/viewmanager.py:530
+#: ../gramps/gui/viewmanager.py:529
msgid "_About"
msgstr ""
-#: ../gramps/gui/viewmanager.py:532
+#: ../gramps/gui/viewmanager.py:531
msgid "_Plugin Manager"
msgstr ""
-#: ../gramps/gui/viewmanager.py:534
+#: ../gramps/gui/viewmanager.py:533
msgid "_FAQ"
msgstr ""
-#: ../gramps/gui/viewmanager.py:535
+#: ../gramps/gui/viewmanager.py:534
msgid "_Key Bindings"
msgstr ""
-#: ../gramps/gui/viewmanager.py:536
+#: ../gramps/gui/viewmanager.py:535
msgid "_User Manual"
msgstr ""
-#: ../gramps/gui/viewmanager.py:544
+#: ../gramps/gui/viewmanager.py:543
msgid "Close the current database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:545
+#: ../gramps/gui/viewmanager.py:544
msgid "_Export..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:547
+#: ../gramps/gui/viewmanager.py:546
msgid "Make Backup..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:548
+#: ../gramps/gui/viewmanager.py:547
msgid "Make a Gramps XML backup of the database"
msgstr ""
-#: ../gramps/gui/viewmanager.py:550
+#: ../gramps/gui/viewmanager.py:549
msgid "_Abandon Changes and Quit"
msgstr ""
-#: ../gramps/gui/viewmanager.py:551 ../gramps/gui/viewmanager.py:554
+#: ../gramps/gui/viewmanager.py:550 ../gramps/gui/viewmanager.py:553
msgid "_Reports"
msgstr ""
-#: ../gramps/gui/viewmanager.py:552
+#: ../gramps/gui/viewmanager.py:551
msgid "Open the reports dialog"
msgstr ""
-#: ../gramps/gui/viewmanager.py:553
+#: ../gramps/gui/viewmanager.py:552
msgid "_Go"
msgstr ""
-#: ../gramps/gui/viewmanager.py:555
+#: ../gramps/gui/viewmanager.py:554
msgid "Books..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:556
+#: ../gramps/gui/viewmanager.py:555
msgid "_Windows"
msgstr ""
-#: ../gramps/gui/viewmanager.py:603
+#: ../gramps/gui/viewmanager.py:602
msgid "Clip_board"
msgstr ""
-#: ../gramps/gui/viewmanager.py:604
+#: ../gramps/gui/viewmanager.py:603
msgid "Open the Clipboard dialog"
msgstr ""
#. --------------------------------------
-#: ../gramps/gui/viewmanager.py:626
+#: ../gramps/gui/viewmanager.py:625
msgid "_Import..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:628 ../gramps/gui/viewmanager.py:631
+#: ../gramps/gui/viewmanager.py:627 ../gramps/gui/viewmanager.py:630
msgid "_Tools"
msgstr ""
-#: ../gramps/gui/viewmanager.py:629
+#: ../gramps/gui/viewmanager.py:628
msgid "Open the tools dialog"
msgstr ""
-#: ../gramps/gui/viewmanager.py:630
+#: ../gramps/gui/viewmanager.py:629
msgid "_Bookmarks"
msgstr ""
-#: ../gramps/gui/viewmanager.py:632
+#: ../gramps/gui/viewmanager.py:631
msgid "_Configure..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:633
+#: ../gramps/gui/viewmanager.py:632
msgid "Configure the active view"
msgstr ""
-#: ../gramps/gui/viewmanager.py:638
+#: ../gramps/gui/viewmanager.py:637
msgid "_Navigator"
msgstr ""
-#: ../gramps/gui/viewmanager.py:640
+#: ../gramps/gui/viewmanager.py:639
msgid "_Toolbar"
msgstr ""
-#: ../gramps/gui/viewmanager.py:642
+#: ../gramps/gui/viewmanager.py:641
msgid "F_ull Screen"
msgstr ""
-#: ../gramps/gui/viewmanager.py:658
+#: ../gramps/gui/viewmanager.py:657
msgid "Undo History..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:681
+#: ../gramps/gui/viewmanager.py:680
#, python-format
msgid "Key %s is not bound"
msgstr ""
#. registering plugins
-#: ../gramps/gui/viewmanager.py:788
+#: ../gramps/gui/viewmanager.py:787
msgid "Registering plugins..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:796
+#: ../gramps/gui/viewmanager.py:795
msgid "Ready"
msgstr ""
-#: ../gramps/gui/viewmanager.py:841
+#: ../gramps/gui/viewmanager.py:850
msgid "Abort changes?"
msgstr ""
-#: ../gramps/gui/viewmanager.py:842
+#: ../gramps/gui/viewmanager.py:851
msgid ""
"Aborting changes will return the database to the state it was before you "
"started this editing session."
msgstr ""
-#: ../gramps/gui/viewmanager.py:844
+#: ../gramps/gui/viewmanager.py:853
msgid "Abort changes"
msgstr ""
-#: ../gramps/gui/viewmanager.py:855
+#: ../gramps/gui/viewmanager.py:864
msgid "Cannot abandon session's changes"
msgstr ""
-#: ../gramps/gui/viewmanager.py:856
+#: ../gramps/gui/viewmanager.py:865
msgid ""
"Changes cannot be completely abandoned because the number of changes made in "
"the session exceeded the limit."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1017
+#: ../gramps/gui/viewmanager.py:1026
msgid "View failed to load. Check error output."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1169
+#: ../gramps/gui/viewmanager.py:1178
msgid "Import Statistics"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1240
+#: ../gramps/gui/viewmanager.py:1249
msgid "Read Only"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1392
+#: ../gramps/gui/viewmanager.py:1401
msgid "Autobackup..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1397
+#: ../gramps/gui/viewmanager.py:1406
msgid "Error saving backup data"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1688
+#: ../gramps/gui/viewmanager.py:1697
msgid "Failed Loading View"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1689
+#: ../gramps/gui/viewmanager.py:1698
#, python-format
msgid ""
"The view %(name)s did not load and reported an error.\n"
@@ -17652,11 +17684,11 @@ msgid ""
"by using the Plugin Manager on the Help menu."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1781
+#: ../gramps/gui/viewmanager.py:1790
msgid "Failed Loading Plugin"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1782
+#: ../gramps/gui/viewmanager.py:1791
#, python-format
msgid ""
"The plugin %(name)s did not load and reported an error.\n"
@@ -17671,98 +17703,98 @@ msgid ""
"by using the Plugin Manager on the Help menu."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1862
+#: ../gramps/gui/viewmanager.py:1871
msgid "Gramps XML Backup"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1891
+#: ../gramps/gui/viewmanager.py:1900
msgid "File:"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1923
+#: ../gramps/gui/viewmanager.py:1932
msgid "Media:"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1930
-#: ../gramps/plugins/gramplet/statsgramplet.py:139
+#: ../gramps/gui/viewmanager.py:1939
+#: ../gramps/plugins/gramplet/statsgramplet.py:196
#: ../gramps/plugins/webreport/statistics.py:144
msgid "Megabyte|MB"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1932
+#: ../gramps/gui/viewmanager.py:1941
msgid "Exclude"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1952
+#: ../gramps/gui/viewmanager.py:1961
msgid "Backup file already exists! Overwrite?"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1953
+#: ../gramps/gui/viewmanager.py:1962
#, python-format
msgid "The file '%s' exists."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1954
+#: ../gramps/gui/viewmanager.py:1963
msgid "Proceed and overwrite"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1955
+#: ../gramps/gui/viewmanager.py:1964
msgid "Cancel the backup"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1970
+#: ../gramps/gui/viewmanager.py:1979
msgid "Making backup..."
msgstr ""
-#: ../gramps/gui/viewmanager.py:1983
+#: ../gramps/gui/viewmanager.py:1992
#, python-format
msgid "Backup saved to '%s'"
msgstr ""
-#: ../gramps/gui/viewmanager.py:1986
+#: ../gramps/gui/viewmanager.py:1995
msgid "Backup aborted"
msgstr ""
-#: ../gramps/gui/views/bookmarks.py:66
+#: ../gramps/gui/views/bookmarks.py:67
msgid "manual|Bookmarks"
msgstr ""
#. this is meaningless while it's modal
-#: ../gramps/gui/views/bookmarks.py:253 ../gramps/gui/views/bookmarks.py:263
-#: ../gramps/gui/views/bookmarks.py:359
+#: ../gramps/gui/views/bookmarks.py:262 ../gramps/gui/views/bookmarks.py:272
+#: ../gramps/gui/views/bookmarks.py:368
#: ../gramps/gui/views/navigationview.py:277
msgid "Organize Bookmarks"
msgstr ""
-#: ../gramps/gui/views/bookmarks.py:462
+#: ../gramps/gui/views/bookmarks.py:471
msgid "Cannot bookmark this reference"
msgstr ""
-#: ../gramps/gui/views/listview.py:211
+#: ../gramps/gui/views/listview.py:212
#: ../gramps/plugins/lib/libpersonview.py:391
msgid "_Add..."
msgstr ""
-#: ../gramps/gui/views/listview.py:215
+#: ../gramps/gui/views/listview.py:216
#: ../gramps/plugins/lib/libpersonview.py:395
msgid "_Merge..."
msgstr ""
-#: ../gramps/gui/views/listview.py:217
+#: ../gramps/gui/views/listview.py:218
#: ../gramps/plugins/lib/libpersonview.py:397
msgid "Export View..."
msgstr ""
-#: ../gramps/gui/views/listview.py:223
+#: ../gramps/gui/views/listview.py:224
#: ../gramps/plugins/lib/libpersonview.py:382
msgid "action|_Edit..."
msgstr ""
-#: ../gramps/gui/views/listview.py:442
+#: ../gramps/gui/views/listview.py:449
msgid "Active object not visible"
msgstr ""
-#: ../gramps/gui/views/listview.py:452
+#: ../gramps/gui/views/listview.py:459
#: ../gramps/gui/views/navigationview.py:257
#: ../gramps/plugins/lib/maps/geography.py:204
#: ../gramps/plugins/lib/maps/geography.py:220
@@ -17770,66 +17802,66 @@ msgstr ""
msgid "Could Not Set a Bookmark"
msgstr ""
-#: ../gramps/gui/views/listview.py:453
+#: ../gramps/gui/views/listview.py:460
msgid "A bookmark could not be set because nothing was selected."
msgstr ""
-#: ../gramps/gui/views/listview.py:545
+#: ../gramps/gui/views/listview.py:552
msgid "Multiple Selection Delete"
msgstr ""
-#: ../gramps/gui/views/listview.py:546
+#: ../gramps/gui/views/listview.py:553
msgid ""
"More than one item has been selected for deletion. Select the option "
"indicating how to delete the items:"
msgstr ""
-#: ../gramps/gui/views/listview.py:548
+#: ../gramps/gui/views/listview.py:555
msgid "Delete All"
msgstr ""
-#: ../gramps/gui/views/listview.py:549
+#: ../gramps/gui/views/listview.py:556
msgid "Confirm Each Delete"
msgstr ""
-#: ../gramps/gui/views/listview.py:560
+#: ../gramps/gui/views/listview.py:567
msgid ""
"This item is currently being used. Deleting it will remove it from the "
"database and from all other items that reference it."
msgstr ""
-#: ../gramps/gui/views/listview.py:564 ../gramps/plugins/view/familyview.py:269
+#: ../gramps/gui/views/listview.py:571 ../gramps/plugins/view/familyview.py:269
msgid "Deleting item will remove it from the database."
msgstr ""
-#: ../gramps/gui/views/listview.py:571
+#: ../gramps/gui/views/listview.py:578
#: ../gramps/plugins/lib/libpersonview.py:317
#: ../gramps/plugins/view/familyview.py:262
#, python-format
msgid "Delete %s?"
msgstr ""
-#: ../gramps/gui/views/listview.py:572
+#: ../gramps/gui/views/listview.py:579
msgid "_Delete Item"
msgstr ""
-#: ../gramps/gui/views/listview.py:614
+#: ../gramps/gui/views/listview.py:621
msgid "Column clicked, sorting..."
msgstr ""
-#: ../gramps/gui/views/listview.py:1043
+#: ../gramps/gui/views/listview.py:1057
msgid "Export View as Spreadsheet"
msgstr ""
-#: ../gramps/gui/views/listview.py:1056
+#: ../gramps/gui/views/listview.py:1070
msgid "CSV"
msgstr ""
-#: ../gramps/gui/views/listview.py:1057
+#: ../gramps/gui/views/listview.py:1071
msgid "OpenDocument Spreadsheet"
msgstr ""
-#: ../gramps/gui/views/listview.py:1245
+#: ../gramps/gui/views/listview.py:1262
msgid "Columns"
msgstr ""
@@ -17867,7 +17899,7 @@ msgid "Go to the previous object in the history"
msgstr ""
#: ../gramps/gui/views/navigationview.py:307
-#: ../gramps/plugins/view/pedigreeview.py:1578
+#: ../gramps/plugins/view/pedigreeview.py:1580
msgid "_Home"
msgstr ""
@@ -18027,10 +18059,10 @@ msgstr ""
msgid "Pick a Color"
msgstr ""
-#: ../gramps/gui/views/treemodels/placemodel.py:138
-#: ../gramps/gui/views/treemodels/placemodel.py:146
-#: ../gramps/gui/views/treemodels/placemodel.py:154
-#: ../gramps/gui/views/treemodels/placemodel.py:162
+#: ../gramps/gui/views/treemodels/placemodel.py:145
+#: ../gramps/gui/views/treemodels/placemodel.py:153
+#: ../gramps/gui/views/treemodels/placemodel.py:161
+#: ../gramps/gui/views/treemodels/placemodel.py:169
msgid "Error in format"
msgstr ""
@@ -18050,49 +18082,49 @@ msgstr ""
msgid "Collapse this section"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1554 ../gramps/plugins/view/relview.py:807
+#: ../gramps/gui/widgets/fanchart.py:1564 ../gramps/plugins/view/relview.py:807
msgid "Edit family"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1570 ../gramps/plugins/view/relview.py:808
+#: ../gramps/gui/widgets/fanchart.py:1580 ../gramps/plugins/view/relview.py:808
msgid "Reorder families"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1576
-#: ../gramps/plugins/view/pedigreeview.py:1668
-#: ../gramps/plugins/view/pedigreeview.py:1896
+#: ../gramps/gui/widgets/fanchart.py:1586
+#: ../gramps/plugins/view/pedigreeview.py:1670
+#: ../gramps/plugins/view/pedigreeview.py:1898
msgid "_Copy"
msgstr ""
#. Go over siblings and build their menu
-#: ../gramps/gui/widgets/fanchart.py:1620
+#: ../gramps/gui/widgets/fanchart.py:1630
#: ../gramps/plugins/quickview/quickview.gpr.py:319
-#: ../gramps/plugins/view/pedigreeview.py:1712
+#: ../gramps/plugins/view/pedigreeview.py:1714
#: ../gramps/plugins/view/relview.py:908
msgid "Siblings"
msgstr ""
#. Go over parents and build their menu
-#: ../gramps/gui/widgets/fanchart.py:1758
-#: ../gramps/plugins/view/pedigreeview.py:1839
+#: ../gramps/gui/widgets/fanchart.py:1768
+#: ../gramps/plugins/view/pedigreeview.py:1841
msgid "Related"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1806
+#: ../gramps/gui/widgets/fanchart.py:1816
msgid "Add partner to person"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1813
+#: ../gramps/gui/widgets/fanchart.py:1823
msgid "Add a person"
msgstr ""
-#: ../gramps/gui/widgets/fanchart.py:1888
+#: ../gramps/gui/widgets/fanchart.py:1898
#: ../gramps/plugins/view/relview.py:1538
msgid "Add Child to Family"
msgstr ""
#: ../gramps/gui/widgets/grampletbar.py:206
-#: ../gramps/gui/widgets/grampletpane.py:1186
+#: ../gramps/gui/widgets/grampletpane.py:1188
msgid "Unnamed Gramplet"
msgstr ""
@@ -18130,32 +18162,32 @@ msgid ""
msgstr ""
#. default tooltip
-#: ../gramps/gui/widgets/grampletpane.py:808
+#: ../gramps/gui/widgets/grampletpane.py:810
msgid "Drag Properties Button to move and click it for setup"
msgstr ""
#. build the GUI:
-#: ../gramps/gui/widgets/grampletpane.py:1004
+#: ../gramps/gui/widgets/grampletpane.py:1006
msgid "Right click to add gramplets"
msgstr ""
-#: ../gramps/gui/widgets/grampletpane.py:1051
+#: ../gramps/gui/widgets/grampletpane.py:1053
msgid "Untitled Gramplet"
msgstr ""
-#: ../gramps/gui/widgets/grampletpane.py:1539
+#: ../gramps/gui/widgets/grampletpane.py:1540
msgid "Number of Columns"
msgstr ""
-#: ../gramps/gui/widgets/grampletpane.py:1544
+#: ../gramps/gui/widgets/grampletpane.py:1545
msgid "Gramplet Layout"
msgstr ""
-#: ../gramps/gui/widgets/grampletpane.py:1574
+#: ../gramps/gui/widgets/grampletpane.py:1575
msgid "Use maximum height available"
msgstr ""
-#: ../gramps/gui/widgets/grampletpane.py:1580
+#: ../gramps/gui/widgets/grampletpane.py:1581
msgid "Height if not maximized"
msgstr ""
@@ -18195,11 +18227,15 @@ msgstr ""
msgid "Progress Information"
msgstr ""
-#: ../gramps/gui/widgets/reorderfam.py:79
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr ""
+
+#: ../gramps/gui/widgets/reorderfam.py:91
msgid "Reorder Relationships"
msgstr ""
-#: ../gramps/gui/widgets/reorderfam.py:168
+#: ../gramps/gui/widgets/reorderfam.py:181
#, python-format
msgid "Reorder Relationships: %s"
msgstr ""
@@ -18536,13 +18572,13 @@ msgstr ""
#: ../gramps/plugins/docgen/htmldoc.py:273
#: ../gramps/plugins/webreport/narrativeweb.py:1485
-#: ../gramps/plugins/webreport/webcal.py:269
+#: ../gramps/plugins/webreport/webcal.py:274
msgid "Possible destination error"
msgstr ""
#: ../gramps/plugins/docgen/htmldoc.py:274
#: ../gramps/plugins/webreport/narrativeweb.py:1486
-#: ../gramps/plugins/webreport/webcal.py:270
+#: ../gramps/plugins/webreport/webcal.py:275
msgid ""
"You appear to have set your target directory to a directory used for data "
"storage. This could create problems with file management. It is recommended "
@@ -18550,7 +18586,7 @@ msgid ""
"pages."
msgstr ""
-#: ../gramps/plugins/docgen/htmldoc.py:553
+#: ../gramps/plugins/docgen/htmldoc.py:567
#, python-format
msgid "Could not create jpeg version of image %(name)s"
msgstr ""
@@ -18580,7 +18616,7 @@ msgid "transparent background"
msgstr ""
#: ../gramps/plugins/docgen/svgdrawdoc.py:351
-#: ../gramps/plugins/drawreport/fanchart.py:705
+#: ../gramps/plugins/drawreport/fanchart.py:707
msgid "white"
msgstr ""
@@ -18660,14 +18696,14 @@ msgid "Printing the Tree..."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:793
-#: ../gramps/plugins/drawreport/calendarreport.py:476
-#: ../gramps/plugins/drawreport/fanchart.py:687
+#: ../gramps/plugins/drawreport/calendarreport.py:472
+#: ../gramps/plugins/drawreport/fanchart.py:689
#: ../gramps/plugins/graph/gvhourglass.py:317
-#: ../gramps/plugins/graph/gvrelgraph.py:773
+#: ../gramps/plugins/graph/gvrelgraph.py:774
#: ../gramps/plugins/textreport/ancestorreport.py:290
#: ../gramps/plugins/textreport/descendreport.py:522
-#: ../gramps/plugins/textreport/detancestralreport.py:823
-#: ../gramps/plugins/textreport/detdescendantreport.py:1000
+#: ../gramps/plugins/textreport/detancestralreport.py:824
+#: ../gramps/plugins/textreport/detdescendantreport.py:1001
#: ../gramps/plugins/textreport/endoflinereport.py:272
#: ../gramps/plugins/textreport/kinshipreport.py:358
#: ../gramps/plugins/textreport/numberofancestorsreport.py:204
@@ -18688,17 +18724,17 @@ msgid ""
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:804
-#: ../gramps/plugins/drawreport/descendtree.py:1533
-#: ../gramps/plugins/drawreport/fanchart.py:691
+#: ../gramps/plugins/drawreport/descendtree.py:1539
+#: ../gramps/plugins/drawreport/fanchart.py:693
#: ../gramps/plugins/textreport/ancestorreport.py:294
#: ../gramps/plugins/textreport/descendreport.py:537
-#: ../gramps/plugins/textreport/detancestralreport.py:832
-#: ../gramps/plugins/textreport/detdescendantreport.py:1023
+#: ../gramps/plugins/textreport/detancestralreport.py:833
+#: ../gramps/plugins/textreport/detdescendantreport.py:1024
msgid "Generations"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:805
-#: ../gramps/plugins/drawreport/descendtree.py:1534
+#: ../gramps/plugins/drawreport/descendtree.py:1540
msgid "The number of generations to include in the tree"
msgstr ""
@@ -18713,7 +18749,7 @@ msgid "The number of generations of empty boxes that will be displayed"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:818
-#: ../gramps/plugins/drawreport/descendtree.py:1551
+#: ../gramps/plugins/drawreport/descendtree.py:1557
msgid "Compress tree"
msgstr ""
@@ -18724,13 +18760,13 @@ msgid ""
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:837
-#: ../gramps/plugins/drawreport/descendtree.py:1570
+#: ../gramps/plugins/drawreport/descendtree.py:1576
msgid "Report Title"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:838
-#: ../gramps/plugins/drawreport/descendtree.py:1571
-#: ../gramps/plugins/drawreport/descendtree.py:1744
+#: ../gramps/plugins/drawreport/descendtree.py:1577
+#: ../gramps/plugins/drawreport/descendtree.py:1750
msgid "Do not include a title"
msgstr ""
@@ -18739,22 +18775,22 @@ msgid "Include Report Title"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:840
-#: ../gramps/plugins/drawreport/descendtree.py:1579
+#: ../gramps/plugins/drawreport/descendtree.py:1585
msgid "Choose a title for the report"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:843
-#: ../gramps/plugins/drawreport/descendtree.py:1583
+#: ../gramps/plugins/drawreport/descendtree.py:1589
msgid "Include a border"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:844
-#: ../gramps/plugins/drawreport/descendtree.py:1584
+#: ../gramps/plugins/drawreport/descendtree.py:1590
msgid "Whether to make a border around the report."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:847
-#: ../gramps/plugins/drawreport/descendtree.py:1587
+#: ../gramps/plugins/drawreport/descendtree.py:1593
msgid "Include Page Numbers"
msgstr ""
@@ -18763,32 +18799,32 @@ msgid "Whether to print page numbers on each page."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:851
-#: ../gramps/plugins/drawreport/descendtree.py:1591
+#: ../gramps/plugins/drawreport/descendtree.py:1597
msgid "Scale tree to fit"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:852
-#: ../gramps/plugins/drawreport/descendtree.py:1592
+#: ../gramps/plugins/drawreport/descendtree.py:1598
msgid "Do not scale tree"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:853
-#: ../gramps/plugins/drawreport/descendtree.py:1593
+#: ../gramps/plugins/drawreport/descendtree.py:1599
msgid "Scale tree to fit page width only"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:854
-#: ../gramps/plugins/drawreport/descendtree.py:1594
+#: ../gramps/plugins/drawreport/descendtree.py:1600
msgid "Scale tree to fit the size of the page"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:856
-#: ../gramps/plugins/drawreport/descendtree.py:1596
+#: ../gramps/plugins/drawreport/descendtree.py:1602
msgid "Whether to scale the tree to fit a specific paper size"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:863
-#: ../gramps/plugins/drawreport/descendtree.py:1603
+#: ../gramps/plugins/drawreport/descendtree.py:1609
msgid ""
"Resize Page to Fit Tree size\n"
"\n"
@@ -18796,7 +18832,7 @@ msgid ""
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:869
-#: ../gramps/plugins/drawreport/descendtree.py:1609
+#: ../gramps/plugins/drawreport/descendtree.py:1615
msgid ""
"Whether to resize the page to fit the size \n"
"of the tree. Note: the page will have a \n"
@@ -18815,12 +18851,12 @@ msgid ""
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:889
-#: ../gramps/plugins/drawreport/descendtree.py:1629
+#: ../gramps/plugins/drawreport/descendtree.py:1635
msgid "Include Blank Pages"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:890
-#: ../gramps/plugins/drawreport/descendtree.py:1630
+#: ../gramps/plugins/drawreport/descendtree.py:1636
msgid "Whether to include pages that are blank."
msgstr ""
@@ -18833,25 +18869,25 @@ msgstr ""
#. #########################
#. ###############################
#: ../gramps/plugins/drawreport/ancestortree.py:896
-#: ../gramps/plugins/drawreport/calendarreport.py:494
-#: ../gramps/plugins/drawreport/descendtree.py:1634
-#: ../gramps/plugins/drawreport/fanchart.py:728
+#: ../gramps/plugins/drawreport/calendarreport.py:490
+#: ../gramps/plugins/drawreport/descendtree.py:1640
+#: ../gramps/plugins/drawreport/fanchart.py:730
#: ../gramps/plugins/drawreport/statisticschart.py:1056
-#: ../gramps/plugins/drawreport/timeline.py:434
+#: ../gramps/plugins/drawreport/timeline.py:435
#: ../gramps/plugins/graph/gvfamilylines.py:162
#: ../gramps/plugins/graph/gvhourglass.py:352
-#: ../gramps/plugins/graph/gvrelgraph.py:801
+#: ../gramps/plugins/graph/gvrelgraph.py:802
#: ../gramps/plugins/textreport/ancestorreport.py:310
-#: ../gramps/plugins/textreport/birthdayreport.py:438
+#: ../gramps/plugins/textreport/birthdayreport.py:441
#: ../gramps/plugins/textreport/descendreport.py:557
-#: ../gramps/plugins/textreport/detancestralreport.py:848
-#: ../gramps/plugins/textreport/detdescendantreport.py:1039
+#: ../gramps/plugins/textreport/detancestralreport.py:849
+#: ../gramps/plugins/textreport/detdescendantreport.py:1040
#: ../gramps/plugins/textreport/familygroup.py:732
-#: ../gramps/plugins/textreport/indivcomplete.py:1082
+#: ../gramps/plugins/textreport/indivcomplete.py:1083
#: ../gramps/plugins/textreport/kinshipreport.py:382
-#: ../gramps/plugins/textreport/placereport.py:461
+#: ../gramps/plugins/textreport/placereport.py:462
#: ../gramps/plugins/textreport/recordsreport.py:243
-#: ../gramps/plugins/webreport/webcal.py:1664
+#: ../gramps/plugins/webreport/webcal.py:1671
msgid "Report Options (2)"
msgstr ""
@@ -18900,43 +18936,43 @@ msgid "The display format for the center person"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:941
-#: ../gramps/plugins/drawreport/descendtree.py:1670
+#: ../gramps/plugins/drawreport/descendtree.py:1676
msgid "Include Marriage box"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:943
-#: ../gramps/plugins/drawreport/descendtree.py:1672
+#: ../gramps/plugins/drawreport/descendtree.py:1678
msgid "Whether to include a separate marital box in the report"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:947
-#: ../gramps/plugins/drawreport/descendtree.py:1676
+#: ../gramps/plugins/drawreport/descendtree.py:1682
msgid ""
"Marriage\n"
"Display Format"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:949
-#: ../gramps/plugins/drawreport/descendtree.py:1678
+#: ../gramps/plugins/drawreport/descendtree.py:1684
msgid "Display format for the marital box."
msgstr ""
#. #################
#: ../gramps/plugins/drawreport/ancestortree.py:954
-#: ../gramps/plugins/drawreport/descendtree.py:1683
+#: ../gramps/plugins/drawreport/descendtree.py:1689
#: ../gramps/plugins/lib/libmetadata.py:104
msgid "Advanced"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:957
-#: ../gramps/plugins/drawreport/descendtree.py:1686
+#: ../gramps/plugins/drawreport/descendtree.py:1692
msgid ""
"Replace Display Format:\n"
"'Replace this'/' with this'"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:959
-#: ../gramps/plugins/drawreport/descendtree.py:1688
+#: ../gramps/plugins/drawreport/descendtree.py:1694
msgid ""
"i.e.\n"
"United States of America/U.S.A"
@@ -18949,17 +18985,17 @@ msgstr ""
#. _("Whether to include thumbnails of people."))
#. menu.add_option(category_name, "includeImages", self.__include_images)
#: ../gramps/plugins/drawreport/ancestortree.py:969
-#: ../gramps/plugins/drawreport/descendtree.py:1691
+#: ../gramps/plugins/drawreport/descendtree.py:1697
msgid "Include a note"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:970
-#: ../gramps/plugins/drawreport/descendtree.py:1692
+#: ../gramps/plugins/drawreport/descendtree.py:1698
msgid "Whether to include a note on the report."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:975
-#: ../gramps/plugins/drawreport/descendtree.py:1697
+#: ../gramps/plugins/drawreport/descendtree.py:1703
msgid ""
"Add a note\n"
"\n"
@@ -18967,12 +19003,12 @@ msgid ""
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:980
-#: ../gramps/plugins/drawreport/descendtree.py:1702
+#: ../gramps/plugins/drawreport/descendtree.py:1708
msgid "Note Location"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:983
-#: ../gramps/plugins/drawreport/descendtree.py:1705
+#: ../gramps/plugins/drawreport/descendtree.py:1711
msgid "Where to place the note."
msgstr ""
@@ -18985,13 +19021,13 @@ msgid "Make the inter-box spacing bigger or smaller"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:993
-#: ../gramps/plugins/drawreport/descendtree.py:1714
+#: ../gramps/plugins/drawreport/descendtree.py:1720
msgid "box shadow scale factor"
msgstr ""
#. down to 0
#: ../gramps/plugins/drawreport/ancestortree.py:995
-#: ../gramps/plugins/drawreport/descendtree.py:1716
+#: ../gramps/plugins/drawreport/descendtree.py:1722
msgid "Make the box shadow bigger or smaller"
msgstr ""
@@ -19008,20 +19044,20 @@ msgid " Generations of empty boxes for unknown ancestors"
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:1049
-#: ../gramps/plugins/drawreport/descendtree.py:1776
-#: ../gramps/plugins/drawreport/fanchart.py:769
-#: ../gramps/plugins/drawreport/timeline.py:479
+#: ../gramps/plugins/drawreport/descendtree.py:1782
+#: ../gramps/plugins/drawreport/fanchart.py:771
+#: ../gramps/plugins/drawreport/timeline.py:480
#: ../gramps/plugins/textreport/alphabeticalindex.py:120
#: ../gramps/plugins/textreport/ancestorreport.py:386
-#: ../gramps/plugins/textreport/detancestralreport.py:1020
-#: ../gramps/plugins/textreport/detdescendantreport.py:1225
+#: ../gramps/plugins/textreport/detancestralreport.py:1021
+#: ../gramps/plugins/textreport/detdescendantreport.py:1226
#: ../gramps/plugins/textreport/endoflinereport.py:317
#: ../gramps/plugins/textreport/familygroup.py:878
-#: ../gramps/plugins/textreport/indivcomplete.py:1236
+#: ../gramps/plugins/textreport/indivcomplete.py:1237
#: ../gramps/plugins/textreport/kinshipreport.py:424
#: ../gramps/plugins/textreport/notelinkreport.py:206
#: ../gramps/plugins/textreport/numberofancestorsreport.py:233
-#: ../gramps/plugins/textreport/placereport.py:570
+#: ../gramps/plugins/textreport/placereport.py:571
#: ../gramps/plugins/textreport/recordsreport.py:335
#: ../gramps/plugins/textreport/summary.py:329
#: ../gramps/plugins/textreport/tagreport.py:975
@@ -19029,29 +19065,29 @@ msgid "The basic style used for the text display."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:1059
-#: ../gramps/plugins/drawreport/descendtree.py:1796
+#: ../gramps/plugins/drawreport/descendtree.py:1802
#: ../gramps/plugins/textreport/familygroup.py:890
#: ../gramps/plugins/textreport/tagreport.py:993
msgid "The basic style used for the note display."
msgstr ""
#: ../gramps/plugins/drawreport/ancestortree.py:1068
-#: ../gramps/plugins/drawreport/descendtree.py:1767
-#: ../gramps/plugins/drawreport/fanchart.py:759
+#: ../gramps/plugins/drawreport/descendtree.py:1773
+#: ../gramps/plugins/drawreport/fanchart.py:761
#: ../gramps/plugins/drawreport/statisticschart.py:1141
-#: ../gramps/plugins/drawreport/timeline.py:497
+#: ../gramps/plugins/drawreport/timeline.py:498
#: ../gramps/plugins/textreport/alphabeticalindex.py:103
#: ../gramps/plugins/textreport/ancestorreport.py:363
#: ../gramps/plugins/textreport/descendreport.py:584
-#: ../gramps/plugins/textreport/detancestralreport.py:972
-#: ../gramps/plugins/textreport/detdescendantreport.py:1177
+#: ../gramps/plugins/textreport/detancestralreport.py:973
+#: ../gramps/plugins/textreport/detdescendantreport.py:1178
#: ../gramps/plugins/textreport/endoflinereport.py:299
#: ../gramps/plugins/textreport/familygroup.py:869
-#: ../gramps/plugins/textreport/indivcomplete.py:1204
+#: ../gramps/plugins/textreport/indivcomplete.py:1205
#: ../gramps/plugins/textreport/kinshipreport.py:406
#: ../gramps/plugins/textreport/notelinkreport.py:186
#: ../gramps/plugins/textreport/numberofancestorsreport.py:226
-#: ../gramps/plugins/textreport/placereport.py:503
+#: ../gramps/plugins/textreport/placereport.py:504
#: ../gramps/plugins/textreport/recordsreport.py:308
#: ../gramps/plugins/textreport/simplebooktitle.py:171
#: ../gramps/plugins/textreport/summary.py:310
@@ -19073,36 +19109,36 @@ msgstr ""
#. to see "nearby" comments
#: ../gramps/plugins/drawreport/calendarreport.py:199
#: ../gramps/plugins/drawreport/calendarreport.py:225
-#: ../gramps/plugins/drawreport/calendarreport.py:319
+#: ../gramps/plugins/drawreport/calendarreport.py:315
msgid "Calendar Report"
msgstr ""
#: ../gramps/plugins/drawreport/calendarreport.py:200
-#: ../gramps/plugins/textreport/birthdayreport.py:218
+#: ../gramps/plugins/textreport/birthdayreport.py:221
msgid "Formatting months..."
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:320
-#: ../gramps/plugins/textreport/birthdayreport.py:263
-#: ../gramps/plugins/webreport/webcal.py:1275
+#: ../gramps/plugins/drawreport/calendarreport.py:316
+#: ../gramps/plugins/textreport/birthdayreport.py:266
+#: ../gramps/plugins/webreport/webcal.py:1282
msgid "Reading database..."
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:365
+#: ../gramps/plugins/drawreport/calendarreport.py:361
#, python-format
msgid "%(person)s, birth"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/drawreport/calendarreport.py:369
+#: ../gramps/plugins/drawreport/calendarreport.py:365
#, python-brace-format
msgid "{person}, {age}"
msgid_plural "{person}, {age}"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/drawreport/calendarreport.py:425
-#: ../gramps/plugins/textreport/birthdayreport.py:373
+#: ../gramps/plugins/drawreport/calendarreport.py:421
+#: ../gramps/plugins/textreport/birthdayreport.py:376
#, python-format
msgid ""
"%(spouse)s and\n"
@@ -19110,8 +19146,8 @@ msgid ""
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/drawreport/calendarreport.py:431
-#: ../gramps/plugins/textreport/birthdayreport.py:378
+#: ../gramps/plugins/drawreport/calendarreport.py:427
+#: ../gramps/plugins/textreport/birthdayreport.py:381
#, python-brace-format
msgid ""
"{spouse} and\n"
@@ -19122,185 +19158,185 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/drawreport/calendarreport.py:472
-#: ../gramps/plugins/webreport/webcal.py:1628
+#: ../gramps/plugins/drawreport/calendarreport.py:468
+#: ../gramps/plugins/webreport/webcal.py:1635
msgid "Select filter to restrict people that appear on calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:477
-#: ../gramps/plugins/drawreport/fanchart.py:688
-#: ../gramps/plugins/graph/gvrelgraph.py:774
+#: ../gramps/plugins/drawreport/calendarreport.py:473
+#: ../gramps/plugins/drawreport/fanchart.py:690
+#: ../gramps/plugins/graph/gvrelgraph.py:775
#: ../gramps/plugins/textreport/ancestorreport.py:291
#: ../gramps/plugins/textreport/descendreport.py:523
-#: ../gramps/plugins/textreport/detancestralreport.py:824
-#: ../gramps/plugins/textreport/detdescendantreport.py:1001
+#: ../gramps/plugins/textreport/detancestralreport.py:825
+#: ../gramps/plugins/textreport/detdescendantreport.py:1002
#: ../gramps/plugins/textreport/endoflinereport.py:273
#: ../gramps/plugins/textreport/kinshipreport.py:359
#: ../gramps/plugins/textreport/numberofancestorsreport.py:205
msgid "The center person for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:481
-#: ../gramps/plugins/textreport/birthdayreport.py:426
+#: ../gramps/plugins/drawreport/calendarreport.py:477
+#: ../gramps/plugins/textreport/birthdayreport.py:429
msgid "Text Area 1"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:482
+#: ../gramps/plugins/drawreport/calendarreport.py:478
msgid "First line of text at bottom of calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:485
-#: ../gramps/plugins/textreport/birthdayreport.py:430
+#: ../gramps/plugins/drawreport/calendarreport.py:481
+#: ../gramps/plugins/textreport/birthdayreport.py:433
msgid "Text Area 2"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:486
+#: ../gramps/plugins/drawreport/calendarreport.py:482
msgid "Second line of text at bottom of calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:489
-#: ../gramps/plugins/textreport/birthdayreport.py:434
+#: ../gramps/plugins/drawreport/calendarreport.py:485
+#: ../gramps/plugins/textreport/birthdayreport.py:437
msgid "Text Area 3"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:490
+#: ../gramps/plugins/drawreport/calendarreport.py:486
msgid "Third line of text at bottom of calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:505
-#: ../gramps/plugins/textreport/birthdayreport.py:445
-#: ../gramps/plugins/webreport/webcal.py:1684
+#: ../gramps/plugins/drawreport/calendarreport.py:501
+#: ../gramps/plugins/textreport/birthdayreport.py:448
+#: ../gramps/plugins/webreport/webcal.py:1691
msgid "Include only living people"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:506
-#: ../gramps/plugins/webreport/webcal.py:1685
+#: ../gramps/plugins/drawreport/calendarreport.py:502
+#: ../gramps/plugins/webreport/webcal.py:1692
msgid "Include only living people in the calendar"
msgstr ""
#. #########################
#. Content options
#. Content
-#: ../gramps/plugins/drawreport/calendarreport.py:512
-#: ../gramps/plugins/textreport/birthdayreport.py:453
-#: ../gramps/plugins/textreport/detancestralreport.py:865
-#: ../gramps/plugins/textreport/detdescendantreport.py:1056
+#: ../gramps/plugins/drawreport/calendarreport.py:508
+#: ../gramps/plugins/textreport/birthdayreport.py:456
+#: ../gramps/plugins/textreport/detancestralreport.py:866
+#: ../gramps/plugins/textreport/detdescendantreport.py:1057
#: ../gramps/plugins/view/relview.py:1703
msgid "Content"
msgstr ""
#. #########################
-#: ../gramps/plugins/drawreport/calendarreport.py:516
-#: ../gramps/plugins/drawreport/calendarreport.py:518
+#: ../gramps/plugins/drawreport/calendarreport.py:512
+#: ../gramps/plugins/drawreport/calendarreport.py:514
msgid "Year of calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:521
-#: ../gramps/plugins/textreport/birthdayreport.py:460
-#: ../gramps/plugins/webreport/webcal.py:1721
+#: ../gramps/plugins/drawreport/calendarreport.py:517
+#: ../gramps/plugins/textreport/birthdayreport.py:463
+#: ../gramps/plugins/webreport/webcal.py:1728
msgid "Country for holidays"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:532
-#: ../gramps/plugins/textreport/birthdayreport.py:471
+#: ../gramps/plugins/drawreport/calendarreport.py:528
+#: ../gramps/plugins/textreport/birthdayreport.py:474
msgid "Select the country to see associated holidays"
msgstr ""
#. Default selection ????
-#: ../gramps/plugins/drawreport/calendarreport.py:535
-#: ../gramps/plugins/webreport/webcal.py:1737
+#: ../gramps/plugins/drawreport/calendarreport.py:531
+#: ../gramps/plugins/webreport/webcal.py:1744
msgid "First day of week"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:543
-#: ../gramps/plugins/webreport/webcal.py:1740
+#: ../gramps/plugins/drawreport/calendarreport.py:539
+#: ../gramps/plugins/webreport/webcal.py:1747
msgid "Select the first day of the week for the calendar"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:546
-#: ../gramps/plugins/textreport/birthdayreport.py:474
-#: ../gramps/plugins/webreport/webcal.py:1744
+#: ../gramps/plugins/drawreport/calendarreport.py:542
+#: ../gramps/plugins/textreport/birthdayreport.py:477
+#: ../gramps/plugins/webreport/webcal.py:1751
msgid "Birthday surname"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:549
-#: ../gramps/plugins/textreport/birthdayreport.py:477
-#: ../gramps/plugins/webreport/webcal.py:1745
+#: ../gramps/plugins/drawreport/calendarreport.py:545
+#: ../gramps/plugins/textreport/birthdayreport.py:480
+#: ../gramps/plugins/webreport/webcal.py:1752
msgid "Wives use husband's surname (from first family listed)"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:552
-#: ../gramps/plugins/textreport/birthdayreport.py:480
-#: ../gramps/plugins/webreport/webcal.py:1747
+#: ../gramps/plugins/drawreport/calendarreport.py:548
+#: ../gramps/plugins/textreport/birthdayreport.py:483
+#: ../gramps/plugins/webreport/webcal.py:1754
msgid "Wives use husband's surname (from last family listed)"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:553
-#: ../gramps/plugins/textreport/birthdayreport.py:481
-#: ../gramps/plugins/webreport/webcal.py:1749
+#: ../gramps/plugins/drawreport/calendarreport.py:549
+#: ../gramps/plugins/textreport/birthdayreport.py:484
+#: ../gramps/plugins/webreport/webcal.py:1756
msgid "Wives use their own surname"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:554
-#: ../gramps/plugins/textreport/birthdayreport.py:482
-#: ../gramps/plugins/webreport/webcal.py:1750
+#: ../gramps/plugins/drawreport/calendarreport.py:550
+#: ../gramps/plugins/textreport/birthdayreport.py:485
+#: ../gramps/plugins/webreport/webcal.py:1757
msgid "Select married women's displayed surname"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:557
-#: ../gramps/plugins/textreport/birthdayreport.py:485
-#: ../gramps/plugins/webreport/webcal.py:1760
+#: ../gramps/plugins/drawreport/calendarreport.py:553
+#: ../gramps/plugins/textreport/birthdayreport.py:488
+#: ../gramps/plugins/webreport/webcal.py:1767
msgid "Include birthdays"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:558
-#: ../gramps/plugins/textreport/birthdayreport.py:486
+#: ../gramps/plugins/drawreport/calendarreport.py:554
+#: ../gramps/plugins/textreport/birthdayreport.py:489
msgid "Whether to include birthdays"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:561
-#: ../gramps/plugins/textreport/birthdayreport.py:489
-#: ../gramps/plugins/webreport/webcal.py:1764
+#: ../gramps/plugins/drawreport/calendarreport.py:557
+#: ../gramps/plugins/textreport/birthdayreport.py:492
+#: ../gramps/plugins/webreport/webcal.py:1771
msgid "Include anniversaries"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:562
-#: ../gramps/plugins/textreport/birthdayreport.py:490
+#: ../gramps/plugins/drawreport/calendarreport.py:558
+#: ../gramps/plugins/textreport/birthdayreport.py:493
msgid "Whether to include anniversaries"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:631
+#: ../gramps/plugins/drawreport/calendarreport.py:627
msgid "Title text and background color"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:635
+#: ../gramps/plugins/drawreport/calendarreport.py:631
msgid "Calendar day numbers"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:638
+#: ../gramps/plugins/drawreport/calendarreport.py:634
msgid "Daily text display"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:640
+#: ../gramps/plugins/drawreport/calendarreport.py:636
msgid "Holiday text display"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:643
+#: ../gramps/plugins/drawreport/calendarreport.py:639
msgid "Days of the week text"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:647
-#: ../gramps/plugins/textreport/birthdayreport.py:575
+#: ../gramps/plugins/drawreport/calendarreport.py:643
+#: ../gramps/plugins/textreport/birthdayreport.py:578
msgid "Text at bottom, line 1"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:649
-#: ../gramps/plugins/textreport/birthdayreport.py:577
+#: ../gramps/plugins/drawreport/calendarreport.py:645
+#: ../gramps/plugins/textreport/birthdayreport.py:580
msgid "Text at bottom, line 2"
msgstr ""
-#: ../gramps/plugins/drawreport/calendarreport.py:651
-#: ../gramps/plugins/textreport/birthdayreport.py:579
+#: ../gramps/plugins/drawreport/calendarreport.py:647
+#: ../gramps/plugins/textreport/birthdayreport.py:582
msgid "Text at bottom, line 3"
msgstr ""
@@ -19359,82 +19395,82 @@ msgid "Family %s is not in the Database"
msgstr ""
#. if self.name == "familial_descend_tree":
-#: ../gramps/plugins/drawreport/descendtree.py:1525
-#: ../gramps/plugins/drawreport/descendtree.py:1529
+#: ../gramps/plugins/drawreport/descendtree.py:1531
+#: ../gramps/plugins/drawreport/descendtree.py:1535
msgid "Report for"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1526
+#: ../gramps/plugins/drawreport/descendtree.py:1532
msgid "The main person for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1530
+#: ../gramps/plugins/drawreport/descendtree.py:1536
msgid "The main family for the report"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1537
+#: ../gramps/plugins/drawreport/descendtree.py:1543
msgid "Level of Spouses"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1538
+#: ../gramps/plugins/drawreport/descendtree.py:1544
msgid "0=no Spouses, 1=include Spouses, 2=include Spouses of the spouse, etc"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1543
+#: ../gramps/plugins/drawreport/descendtree.py:1549
msgid "Start with the parent(s) of the selected first"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1546
+#: ../gramps/plugins/drawreport/descendtree.py:1552
msgid "Will show the parents, brother and sisters of the selected person."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1552
+#: ../gramps/plugins/drawreport/descendtree.py:1558
msgid "Whether to move people up, where possible, resulting in a smaller tree"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1556
+#: ../gramps/plugins/drawreport/descendtree.py:1562
msgid "Bold direct descendants"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1558
+#: ../gramps/plugins/drawreport/descendtree.py:1564
msgid ""
"Whether to bold those people that are direct (not step or half) descendants."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1563
+#: ../gramps/plugins/drawreport/descendtree.py:1569
msgid "Indent Spouses"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1564
+#: ../gramps/plugins/drawreport/descendtree.py:1570
msgid "Whether to indent the spouses in the tree."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1572
-#: ../gramps/plugins/drawreport/descendtree.py:1745
+#: ../gramps/plugins/drawreport/descendtree.py:1578
+#: ../gramps/plugins/drawreport/descendtree.py:1751
msgid "Descendant Chart for [selected person(s)]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1575
-#: ../gramps/plugins/drawreport/descendtree.py:1749
+#: ../gramps/plugins/drawreport/descendtree.py:1581
+#: ../gramps/plugins/drawreport/descendtree.py:1755
msgid "Family Chart for [names of chosen family]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1578
-#: ../gramps/plugins/drawreport/descendtree.py:1753
+#: ../gramps/plugins/drawreport/descendtree.py:1584
+#: ../gramps/plugins/drawreport/descendtree.py:1759
msgid "Cousin Chart for [names of children]"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1588
+#: ../gramps/plugins/drawreport/descendtree.py:1594
msgid "Whether to include page numbers on each page."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1649
+#: ../gramps/plugins/drawreport/descendtree.py:1655
msgid ""
"Descendant\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1653
+#: ../gramps/plugins/drawreport/descendtree.py:1659
msgid "Display format for a descendant."
msgstr ""
@@ -19444,25 +19480,25 @@ msgstr ""
#. True)
#. diffspouse.set_help(_("Whether spouses can have a different format."))
#. menu.add_option(category_name, "diffspouse", diffspouse)
-#: ../gramps/plugins/drawreport/descendtree.py:1663
+#: ../gramps/plugins/drawreport/descendtree.py:1669
msgid ""
"Spousal\n"
"Display Format"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1667
+#: ../gramps/plugins/drawreport/descendtree.py:1673
msgid "Display format for a spouse."
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1709
+#: ../gramps/plugins/drawreport/descendtree.py:1715
msgid "inter-box Y scale factor"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1711
+#: ../gramps/plugins/drawreport/descendtree.py:1717
msgid "Make the inter-box Y bigger or smaller"
msgstr ""
-#: ../gramps/plugins/drawreport/descendtree.py:1787
+#: ../gramps/plugins/drawreport/descendtree.py:1793
msgid "The bold style used for the text display."
msgstr ""
@@ -19540,7 +19576,7 @@ msgid "Produces statistical bar and pie charts of the people in the database"
msgstr ""
#: ../gramps/plugins/drawreport/drawplugins.gpr.py:221
-#: ../gramps/plugins/drawreport/timeline.py:274
+#: ../gramps/plugins/drawreport/timeline.py:275
msgid "Timeline Chart"
msgstr ""
@@ -19561,76 +19597,76 @@ msgid ""
"%(person)s"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:692
+#: ../gramps/plugins/drawreport/fanchart.py:694
#: ../gramps/plugins/textreport/ancestorreport.py:296
#: ../gramps/plugins/textreport/descendreport.py:538
-#: ../gramps/plugins/textreport/detancestralreport.py:833
-#: ../gramps/plugins/textreport/detdescendantreport.py:1024
+#: ../gramps/plugins/textreport/detancestralreport.py:834
+#: ../gramps/plugins/textreport/detdescendantreport.py:1025
msgid "The number of generations to include in the report"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:696
+#: ../gramps/plugins/drawreport/fanchart.py:698
msgid "Type of graph"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:697
+#: ../gramps/plugins/drawreport/fanchart.py:699
msgid "full circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:698
+#: ../gramps/plugins/drawreport/fanchart.py:700
msgid "half circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:699
+#: ../gramps/plugins/drawreport/fanchart.py:701
msgid "quarter circle"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:700
+#: ../gramps/plugins/drawreport/fanchart.py:702
msgid "The form of the graph: full circle, half circle, or quarter circle."
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:706
+#: ../gramps/plugins/drawreport/fanchart.py:708
msgid "generation dependent"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:707
+#: ../gramps/plugins/drawreport/fanchart.py:709
msgid "Background color is either white or generation dependent"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:711
+#: ../gramps/plugins/drawreport/fanchart.py:713
msgid "Orientation of radial texts"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:713
+#: ../gramps/plugins/drawreport/fanchart.py:715
msgid "upright"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:714
+#: ../gramps/plugins/drawreport/fanchart.py:716
msgid "roundabout"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:715
+#: ../gramps/plugins/drawreport/fanchart.py:717
msgid "Print radial texts upright or roundabout"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:717
+#: ../gramps/plugins/drawreport/fanchart.py:719
msgid "Draw empty boxes"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:718
+#: ../gramps/plugins/drawreport/fanchart.py:720
msgid "Draw the background although there is no information"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:722
+#: ../gramps/plugins/drawreport/fanchart.py:724
msgid "Use one font style for all generations"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:724
+#: ../gramps/plugins/drawreport/fanchart.py:726
msgid ""
"You can customize font and color for each generation in the style editor"
msgstr ""
-#: ../gramps/plugins/drawreport/fanchart.py:780
+#: ../gramps/plugins/drawreport/fanchart.py:782
#, python-format
msgid "The style used for the text display of generation \"%d\""
msgstr ""
@@ -19779,7 +19815,7 @@ msgid "Personal information missing"
msgstr ""
#: ../gramps/plugins/drawreport/statisticschart.py:780
-#: ../gramps/plugins/drawreport/timeline.py:118
+#: ../gramps/plugins/drawreport/timeline.py:119
#: ../gramps/plugins/textreport/placereport.py:99
#: ../gramps/plugins/textreport/recordsreport.py:91
#: ../gramps/plugins/textreport/tagreport.py:100
@@ -19821,19 +19857,19 @@ msgid "Determines what people are included in the report."
msgstr ""
#: ../gramps/plugins/drawreport/statisticschart.py:1007
-#: ../gramps/plugins/drawreport/timeline.py:421
-#: ../gramps/plugins/textreport/birthdayreport.py:417
-#: ../gramps/plugins/textreport/indivcomplete.py:1067
+#: ../gramps/plugins/drawreport/timeline.py:422
+#: ../gramps/plugins/textreport/birthdayreport.py:420
+#: ../gramps/plugins/textreport/indivcomplete.py:1068
#: ../gramps/plugins/textreport/recordsreport.py:223
#: ../gramps/plugins/tool/sortevents.py:172
#: ../gramps/plugins/webreport/narrativeweb.py:1608
-#: ../gramps/plugins/webreport/webcal.py:1632
+#: ../gramps/plugins/webreport/webcal.py:1639
msgid "Filter Person"
msgstr ""
#: ../gramps/plugins/drawreport/statisticschart.py:1008
-#: ../gramps/plugins/textreport/birthdayreport.py:418
-#: ../gramps/plugins/textreport/indivcomplete.py:1068
+#: ../gramps/plugins/textreport/birthdayreport.py:421
+#: ../gramps/plugins/textreport/indivcomplete.py:1069
msgid "The center person for the filter."
msgstr ""
@@ -19911,73 +19947,73 @@ msgid "Include charts with indicated data."
msgstr ""
#: ../gramps/plugins/drawreport/statisticschart.py:1132
-#: ../gramps/plugins/textreport/placereport.py:601
+#: ../gramps/plugins/textreport/placereport.py:602
msgid "The style used for the items and values."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:65
+#: ../gramps/plugins/drawreport/timeline.py:66
msgid "sorted by|Birth Date"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:66
+#: ../gramps/plugins/drawreport/timeline.py:67
msgid "sorted by|Name"
msgstr ""
#. Sort the people as requested
-#: ../gramps/plugins/drawreport/timeline.py:156
-#: ../gramps/plugins/drawreport/timeline.py:168
-#: ../gramps/plugins/drawreport/timeline.py:337
+#: ../gramps/plugins/drawreport/timeline.py:157
+#: ../gramps/plugins/drawreport/timeline.py:169
+#: ../gramps/plugins/drawreport/timeline.py:338
msgid "Timeline"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:157
+#: ../gramps/plugins/drawreport/timeline.py:158
msgid "Sorting dates..."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:168
+#: ../gramps/plugins/drawreport/timeline.py:169
msgid "Calculating timeline..."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/drawreport/timeline.py:276
+#: ../gramps/plugins/drawreport/timeline.py:277
#, python-format
msgid "Sorted by %s"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:311
+#: ../gramps/plugins/drawreport/timeline.py:312
msgid "No Date Information"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:338
+#: ../gramps/plugins/drawreport/timeline.py:339
msgid "Finding date range..."
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:417
+#: ../gramps/plugins/drawreport/timeline.py:418
msgid "Determines what people are included in the report"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:422
+#: ../gramps/plugins/drawreport/timeline.py:423
#: ../gramps/plugins/textreport/recordsreport.py:224
#: ../gramps/plugins/tool/sortevents.py:173
#: ../gramps/plugins/webreport/narrativeweb.py:1609
-#: ../gramps/plugins/webreport/webcal.py:1633
+#: ../gramps/plugins/webreport/webcal.py:1640
msgid "The center person for the filter"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:426
+#: ../gramps/plugins/drawreport/timeline.py:427
#: ../gramps/plugins/tool/sortevents.py:179
msgid "Sort by"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:431
+#: ../gramps/plugins/drawreport/timeline.py:432
#: ../gramps/plugins/tool/sortevents.py:184
msgid "Sorting method to use"
msgstr ""
-#: ../gramps/plugins/drawreport/timeline.py:488
-#: ../gramps/plugins/textreport/indivcomplete.py:1216
+#: ../gramps/plugins/drawreport/timeline.py:489
+#: ../gramps/plugins/textreport/indivcomplete.py:1217
#: ../gramps/plugins/textreport/notelinkreport.py:196
-#: ../gramps/plugins/textreport/placereport.py:532
+#: ../gramps/plugins/textreport/placereport.py:533
#: ../gramps/plugins/textreport/recordsreport.py:327
#: ../gramps/plugins/textreport/tagreport.py:965
msgid "The style used for the section headers."
@@ -20121,8 +20157,8 @@ msgid "Include marriages"
msgstr ""
#: ../gramps/plugins/export/exportcsv.py:138
-#: ../gramps/plugins/textreport/detancestralreport.py:894
-#: ../gramps/plugins/textreport/detdescendantreport.py:1081
+#: ../gramps/plugins/textreport/detancestralreport.py:895
+#: ../gramps/plugins/textreport/detdescendantreport.py:1082
msgid "Include children"
msgstr ""
@@ -20179,58 +20215,62 @@ msgstr ""
#: ../gramps/plugins/export/exportcsv.py:465
#: ../gramps/plugins/importer/importcsv.py:217
#: ../gramps/plugins/textreport/familygroup.py:627
-#: ../gramps/plugins/webreport/basepage.py:2325
+#: ../gramps/plugins/webreport/basepage.py:2317
msgid "Husband"
msgstr ""
#: ../gramps/plugins/export/exportcsv.py:465
#: ../gramps/plugins/importer/importcsv.py:214
#: ../gramps/plugins/textreport/familygroup.py:636
-#: ../gramps/plugins/webreport/basepage.py:2323
+#: ../gramps/plugins/webreport/basepage.py:2315
msgid "Wife"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:405
+#: ../gramps/plugins/export/exportgedcom.py:407
msgid "Writing individuals"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:797
-#: ../gramps/plugins/export/exportgedcom.py:1079
-#: ../gramps/plugins/export/exportgedcom.py:1170
+#: ../gramps/plugins/export/exportgedcom.py:799
+#: ../gramps/plugins/export/exportgedcom.py:1081
+#: ../gramps/plugins/export/exportgedcom.py:1172
#: ../gramps/plugins/lib/libgedcom.py:4150
#: ../gramps/plugins/lib/libgedcom.py:5883
#: ../gramps/plugins/lib/libgedcom.py:7017
msgid "FAX"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:811
+#: ../gramps/plugins/export/exportgedcom.py:813
#: ../gramps/plugins/textreport/familygroup.py:673
msgid "Writing families"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:978
+#: ../gramps/plugins/export/exportgedcom.py:980
msgid "Writing sources"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:1013
+#: ../gramps/plugins/export/exportgedcom.py:1015
msgid "Writing notes"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:1056
+#: ../gramps/plugins/export/exportgedcom.py:1058
msgid "Writing repositories"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:1172
+#: ../gramps/plugins/export/exportgedcom.py:1174
#: ../gramps/plugins/lib/libgedcom.py:5895
msgid "EMAIL"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:1174
+#: ../gramps/plugins/export/exportgedcom.py:1176
#: ../gramps/plugins/lib/libgedcom.py:5907
msgid "WWW"
msgstr ""
-#: ../gramps/plugins/export/exportgedcom.py:1570
+#: ../gramps/plugins/export/exportgedcom.py:1438
+msgid "Writing media"
+msgstr ""
+
+#: ../gramps/plugins/export/exportgedcom.py:1613
msgid "GEDCOM Export failed"
msgstr ""
@@ -20340,7 +20380,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/agestats.py:235
#: ../gramps/plugins/gramplet/gramplet.gpr.py:262
#: ../gramps/plugins/gramplet/gramplet.gpr.py:269
-#: ../gramps/plugins/webreport/basepage.py:1498
+#: ../gramps/plugins/webreport/basepage.py:1490
#: ../gramps/plugins/webreport/statistics.py:84
msgid "Statistics"
msgstr ""
@@ -20391,7 +20431,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/attributes.py:56
#: ../gramps/plugins/lib/libmetadata.py:172
-#: ../gramps/plugins/webreport/basepage.py:1005
+#: ../gramps/plugins/webreport/basepage.py:997
msgid "Key"
msgstr ""
@@ -20616,7 +20656,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/pedigreegramplet.py:50
#: ../gramps/plugins/gramplet/recordsgramplet.py:43
#: ../gramps/plugins/gramplet/relativegramplet.py:40
-#: ../gramps/plugins/gramplet/statsgramplet.py:53
+#: ../gramps/plugins/gramplet/statsgramplet.py:58
#: ../gramps/plugins/gramplet/surnamecloudgramplet.py:70
#: ../gramps/plugins/gramplet/topsurnamesgramplet.py:52
#: ../gramps/plugins/gramplet/topsurnamesgramplet.py:60
@@ -20626,7 +20666,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/givennamegramplet.py:70
#: ../gramps/plugins/gramplet/recordsgramplet.py:50
-#: ../gramps/plugins/gramplet/statsgramplet.py:69
+#: ../gramps/plugins/gramplet/statsgramplet.py:71
#: ../gramps/plugins/gramplet/surnamecloudgramplet.py:93
#: ../gramps/plugins/gramplet/topsurnamesgramplet.py:70
msgid "Processing..."
@@ -20743,7 +20783,7 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:199
#: ../gramps/plugins/gramplet/gramplet.gpr.py:205
-#: ../gramps/plugins/view/pedigreeview.py:528
+#: ../gramps/plugins/view/pedigreeview.py:530
#: ../gramps/plugins/view/view.gpr.py:127
#: ../gramps/plugins/webreport/person.py:1272
msgid "Pedigree"
@@ -21157,8 +21197,8 @@ msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:967
#: ../gramps/plugins/gramplet/gramplet.gpr.py:981
#: ../gramps/plugins/gramplet/gramplet.gpr.py:995
-#: ../gramps/plugins/webreport/basepage.py:2269
-#: ../gramps/plugins/webreport/basepage.py:2810
+#: ../gramps/plugins/webreport/basepage.py:2261
+#: ../gramps/plugins/webreport/basepage.py:2802
#: ../gramps/plugins/webreport/person.py:858
#: ../gramps/plugins/webreport/thumbnail.py:210
msgid "References"
@@ -21189,7 +21229,7 @@ msgid "Gramplet showing the backlink references for a place"
msgstr ""
#: ../gramps/plugins/gramplet/gramplet.gpr.py:931
-#: ../gramps/plugins/webreport/basepage.py:2153
+#: ../gramps/plugins/webreport/basepage.py:2145
msgid "Source References"
msgstr ""
@@ -21451,7 +21491,7 @@ msgid "Double-click on a row to edit the selected place."
msgstr ""
#: ../gramps/plugins/gramplet/notes.py:111
-#: ../gramps/plugins/gramplet/todo.py:135
+#: ../gramps/plugins/gramplet/todo.py:137
#: ../gramps/plugins/gramplet/todogramplet.py:151
#, python-format
msgid "%(current)d of %(total)d"
@@ -21530,8 +21570,8 @@ msgstr ""
#. Create the Generation title, set an index marker
#: ../gramps/plugins/gramplet/pedigreegramplet.py:267
#: ../gramps/plugins/textreport/ancestorreport.py:218
-#: ../gramps/plugins/textreport/detancestralreport.py:226
-#: ../gramps/plugins/textreport/detdescendantreport.py:353
+#: ../gramps/plugins/textreport/detancestralreport.py:227
+#: ../gramps/plugins/textreport/detdescendantreport.py:354
#: ../gramps/plugins/textreport/endoflinereport.py:186
#, python-format
msgid "Generation %d"
@@ -21579,17 +21619,17 @@ msgid "%(date)s."
msgstr ""
#. Add types:
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:70
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:106
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:128
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:143
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:71
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:107
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:129
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:144
msgid "View Type"
msgstr ""
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:72
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:79
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:122
-#: ../gramps/plugins/gramplet/quickviewgramplet.py:144
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:73
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:80
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:123
+#: ../gramps/plugins/gramplet/quickviewgramplet.py:145
msgid "Quick Views"
msgstr ""
@@ -21672,75 +21712,91 @@ msgstr ""
msgid "SoundEx code:"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:54
+#: ../gramps/plugins/gramplet/statsgramplet.py:59
msgid "Double-click item to see matches"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:87
+#: ../gramps/plugins/gramplet/statsgramplet.py:94
#: ../gramps/plugins/textreport/summary.py:240
#: ../gramps/plugins/webreport/statistics.py:105
msgid "less than 1"
msgstr ""
#. -------------------------
-#: ../gramps/plugins/gramplet/statsgramplet.py:99
+#: ../gramps/plugins/gramplet/statsgramplet.py:140
#: ../gramps/plugins/graph/gvfamilylines.py:269
#: ../gramps/plugins/textreport/summary.py:113
-#: ../gramps/plugins/webreport/basepage.py:1485
-#: ../gramps/plugins/webreport/basepage.py:1543
-#: ../gramps/plugins/webreport/basepage.py:1608
+#: ../gramps/plugins/webreport/basepage.py:1477
+#: ../gramps/plugins/webreport/basepage.py:1535
+#: ../gramps/plugins/webreport/basepage.py:1600
#: ../gramps/plugins/webreport/person.py:174
#: ../gramps/plugins/webreport/statistics.py:116
#: ../gramps/plugins/webreport/statistics.py:182
msgid "Individuals"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:101
+#: ../gramps/plugins/gramplet/statsgramplet.py:142
#: ../gramps/plugins/webreport/statistics.py:119
#: ../gramps/plugins/webreport/statistics.py:183
msgid "Number of individuals"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:111
+#: ../gramps/plugins/gramplet/statsgramplet.py:152
#: ../gramps/plugins/webreport/statistics.py:125
#: ../gramps/plugins/webreport/statistics.py:190
msgid "Individuals with unknown gender"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:115
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+msgid "Incomplete names"
+msgstr ""
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+msgid "Individuals missing birth dates"
+msgstr ""
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+msgid "Disconnected individuals"
+msgstr ""
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:168
#: ../gramps/plugins/textreport/summary.py:211
#: ../gramps/plugins/webreport/statistics.py:129
#: ../gramps/plugins/webreport/statistics.py:194
msgid "Family Information"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:122
+#: ../gramps/plugins/gramplet/statsgramplet.py:175
#: ../gramps/plugins/webreport/statistics.py:132
msgid "Unique surnames"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:126
+#: ../gramps/plugins/gramplet/statsgramplet.py:179
#: ../gramps/plugins/textreport/summary.py:228
#: ../gramps/plugins/webreport/statistics.py:136
msgid "Media Objects"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:128
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+msgid "Individuals with media objects"
+msgstr ""
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:185
#: ../gramps/plugins/webreport/statistics.py:138
msgid "Total number of media object references"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:132
+#: ../gramps/plugins/gramplet/statsgramplet.py:189
#: ../gramps/plugins/webreport/statistics.py:140
msgid "Number of unique media objects"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:137
+#: ../gramps/plugins/gramplet/statsgramplet.py:194
#: ../gramps/plugins/webreport/statistics.py:142
msgid "Total size of media objects"
msgstr ""
-#: ../gramps/plugins/gramplet/statsgramplet.py:141
+#: ../gramps/plugins/gramplet/statsgramplet.py:198
#: ../gramps/plugins/textreport/summary.py:258
#: ../gramps/plugins/webreport/statistics.py:146
msgid "Missing Media Objects"
@@ -21778,26 +21834,30 @@ msgstr ""
msgid "Total surnames showing"
msgstr ""
-#: ../gramps/plugins/gramplet/todo.py:58
+#: ../gramps/plugins/gramplet/todo.py:60
#: ../gramps/plugins/gramplet/todogramplet.py:60
msgid "Previous To Do note"
msgstr ""
-#: ../gramps/plugins/gramplet/todo.py:62
+#: ../gramps/plugins/gramplet/todo.py:64
#: ../gramps/plugins/gramplet/todogramplet.py:64
msgid "Next To Do note"
msgstr ""
-#: ../gramps/plugins/gramplet/todo.py:66
+#: ../gramps/plugins/gramplet/todo.py:68
#: ../gramps/plugins/gramplet/todogramplet.py:68
msgid "Edit the selected To Do note"
msgstr ""
-#: ../gramps/plugins/gramplet/todo.py:70
+#: ../gramps/plugins/gramplet/todo.py:72
#: ../gramps/plugins/gramplet/todogramplet.py:72
msgid "Add a new To Do note"
msgstr ""
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr ""
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr ""
@@ -21919,97 +21979,97 @@ msgstr ""
msgid "Tag to indicate that a person or family should be ignored"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:163
+#: ../gramps/plugins/gramplet/whatsnext.py:164
msgid "No Home Person set."
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:345
+#: ../gramps/plugins/gramplet/whatsnext.py:346
msgid "first name unknown"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:348
+#: ../gramps/plugins/gramplet/whatsnext.py:349
msgid "surname unknown"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:352
-#: ../gramps/plugins/gramplet/whatsnext.py:383
-#: ../gramps/plugins/gramplet/whatsnext.py:410
-#: ../gramps/plugins/gramplet/whatsnext.py:417
-#: ../gramps/plugins/gramplet/whatsnext.py:455
-#: ../gramps/plugins/gramplet/whatsnext.py:462
+#: ../gramps/plugins/gramplet/whatsnext.py:353
+#: ../gramps/plugins/gramplet/whatsnext.py:384
+#: ../gramps/plugins/gramplet/whatsnext.py:411
+#: ../gramps/plugins/gramplet/whatsnext.py:418
+#: ../gramps/plugins/gramplet/whatsnext.py:456
+#: ../gramps/plugins/gramplet/whatsnext.py:463
msgid "(person with unknown name)"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:365
+#: ../gramps/plugins/gramplet/whatsnext.py:366
msgid "birth event missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:369
-#: ../gramps/plugins/gramplet/whatsnext.py:391
-#: ../gramps/plugins/gramplet/whatsnext.py:439
-#: ../gramps/plugins/gramplet/whatsnext.py:472
+#: ../gramps/plugins/gramplet/whatsnext.py:370
+#: ../gramps/plugins/gramplet/whatsnext.py:392
+#: ../gramps/plugins/gramplet/whatsnext.py:440
+#: ../gramps/plugins/gramplet/whatsnext.py:473
#, python-format
msgid ": %(list)s\n"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:387
+#: ../gramps/plugins/gramplet/whatsnext.py:388
msgid "person not complete"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:406
-#: ../gramps/plugins/gramplet/whatsnext.py:413
-#: ../gramps/plugins/gramplet/whatsnext.py:451
-#: ../gramps/plugins/gramplet/whatsnext.py:458
+#: ../gramps/plugins/gramplet/whatsnext.py:407
+#: ../gramps/plugins/gramplet/whatsnext.py:414
+#: ../gramps/plugins/gramplet/whatsnext.py:452
+#: ../gramps/plugins/gramplet/whatsnext.py:459
msgid "(unknown person)"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:419
-#: ../gramps/plugins/gramplet/whatsnext.py:464
+#: ../gramps/plugins/gramplet/whatsnext.py:420
+#: ../gramps/plugins/gramplet/whatsnext.py:465
#, python-format
msgid "%(name1)s and %(name2)s"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:433
+#: ../gramps/plugins/gramplet/whatsnext.py:434
msgid "marriage event missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:435
+#: ../gramps/plugins/gramplet/whatsnext.py:436
msgid "relation type unknown"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:468
+#: ../gramps/plugins/gramplet/whatsnext.py:469
msgid "family not complete"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:483
+#: ../gramps/plugins/gramplet/whatsnext.py:484
msgid "date unknown"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:485
+#: ../gramps/plugins/gramplet/whatsnext.py:486
msgid "date incomplete"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:489
+#: ../gramps/plugins/gramplet/whatsnext.py:490
msgid "place unknown"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:501
+#: ../gramps/plugins/gramplet/whatsnext.py:502
msgid "spouse missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:505
+#: ../gramps/plugins/gramplet/whatsnext.py:506
msgid "father missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:509
+#: ../gramps/plugins/gramplet/whatsnext.py:510
msgid "mother missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:513
+#: ../gramps/plugins/gramplet/whatsnext.py:514
msgid "parents missing"
msgstr ""
-#: ../gramps/plugins/gramplet/whatsnext.py:520
+#: ../gramps/plugins/gramplet/whatsnext.py:521
#, python-format
msgid ": %s\n"
msgstr ""
@@ -22113,19 +22173,19 @@ msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:139
#: ../gramps/plugins/graph/gvhourglass.py:331
-#: ../gramps/plugins/graph/gvrelgraph.py:778
+#: ../gramps/plugins/graph/gvrelgraph.py:779
msgid "Arrowhead direction"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:142
#: ../gramps/plugins/graph/gvhourglass.py:334
-#: ../gramps/plugins/graph/gvrelgraph.py:781
+#: ../gramps/plugins/graph/gvrelgraph.py:782
msgid "Choose the direction that the arrows point."
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:145
#: ../gramps/plugins/graph/gvhourglass.py:337
-#: ../gramps/plugins/graph/gvrelgraph.py:784
+#: ../gramps/plugins/graph/gvrelgraph.py:785
msgid "Graph coloring"
msgstr ""
@@ -22139,13 +22199,13 @@ msgstr ""
#. see bug report #2180
#: ../gramps/plugins/graph/gvfamilylines.py:154
#: ../gramps/plugins/graph/gvhourglass.py:345
-#: ../gramps/plugins/graph/gvrelgraph.py:793
+#: ../gramps/plugins/graph/gvrelgraph.py:794
msgid "Use rounded corners"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:156
#: ../gramps/plugins/graph/gvhourglass.py:347
-#: ../gramps/plugins/graph/gvrelgraph.py:794
+#: ../gramps/plugins/graph/gvrelgraph.py:795
msgid "Use rounded corners to differentiate between women and men."
msgstr ""
@@ -22223,7 +22283,7 @@ msgid ""
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:239
-#: ../gramps/plugins/graph/gvrelgraph.py:859
+#: ../gramps/plugins/graph/gvrelgraph.py:860
msgid "Include thumbnail images of people"
msgstr ""
@@ -22236,17 +22296,17 @@ msgid "Thumbnail location"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:248
-#: ../gramps/plugins/graph/gvrelgraph.py:866
+#: ../gramps/plugins/graph/gvrelgraph.py:867
msgid "Above the name"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:249
-#: ../gramps/plugins/graph/gvrelgraph.py:867
+#: ../gramps/plugins/graph/gvrelgraph.py:868
msgid "Beside the name"
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:250
-#: ../gramps/plugins/graph/gvrelgraph.py:869
+#: ../gramps/plugins/graph/gvrelgraph.py:870
msgid "Where the thumbnail image should appear relative to the name"
msgstr ""
@@ -22274,25 +22334,25 @@ msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:273
#: ../gramps/plugins/graph/gvhourglass.py:369
-#: ../gramps/plugins/graph/gvrelgraph.py:896
+#: ../gramps/plugins/graph/gvrelgraph.py:897
msgid "The color to use to display men."
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:277
#: ../gramps/plugins/graph/gvhourglass.py:373
-#: ../gramps/plugins/graph/gvrelgraph.py:900
+#: ../gramps/plugins/graph/gvrelgraph.py:901
msgid "The color to use to display women."
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:281
#: ../gramps/plugins/graph/gvhourglass.py:377
-#: ../gramps/plugins/graph/gvrelgraph.py:905
+#: ../gramps/plugins/graph/gvrelgraph.py:906
msgid "The color to use when the gender is unknown."
msgstr ""
#: ../gramps/plugins/graph/gvfamilylines.py:286
#: ../gramps/plugins/graph/gvhourglass.py:382
-#: ../gramps/plugins/graph/gvrelgraph.py:910
+#: ../gramps/plugins/graph/gvrelgraph.py:911
msgid "The color to use to display families."
msgstr ""
@@ -22337,24 +22397,24 @@ msgid "Initial list of people of interest:"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/graph/gvfamilylines.py:970
+#: ../gramps/plugins/graph/gvfamilylines.py:973
#, python-brace-format
msgid "{number_of} child"
msgid_plural "{number_of} children"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/graph/gvfamilylines.py:1045
+#: ../gramps/plugins/graph/gvfamilylines.py:1048
#, python-format
msgid "father: %s"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:1055
+#: ../gramps/plugins/graph/gvfamilylines.py:1058
#, python-format
msgid "mother: %s"
msgstr ""
-#: ../gramps/plugins/graph/gvfamilylines.py:1068
+#: ../gramps/plugins/graph/gvfamilylines.py:1071
#, python-format
msgid "child: %s"
msgstr ""
@@ -22398,7 +22458,7 @@ msgid "The number of generations of ancestors to include in the graph"
msgstr ""
#: ../gramps/plugins/graph/gvhourglass.py:340
-#: ../gramps/plugins/graph/gvrelgraph.py:787
+#: ../gramps/plugins/graph/gvrelgraph.py:788
msgid ""
"Males will be shown with blue, females with red. If the sex of an "
"individual is unknown it will be shown with gray."
@@ -22406,7 +22466,7 @@ msgstr ""
#. ###############################
#: ../gramps/plugins/graph/gvhourglass.py:365
-#: ../gramps/plugins/graph/gvrelgraph.py:892
+#: ../gramps/plugins/graph/gvrelgraph.py:893
msgid "Graph Style"
msgstr ""
@@ -22417,123 +22477,123 @@ msgstr ""
msgid "Generating report"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:769
+#: ../gramps/plugins/graph/gvrelgraph.py:770
msgid "Determines what people are included in the graph"
msgstr ""
#. ###############################
-#: ../gramps/plugins/graph/gvrelgraph.py:822
+#: ../gramps/plugins/graph/gvrelgraph.py:823
msgid "Dates and/or Places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:823
+#: ../gramps/plugins/graph/gvrelgraph.py:824
msgid "Do not include any dates or places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:824
+#: ../gramps/plugins/graph/gvrelgraph.py:825
msgid "Include (birth, marriage, death) dates, but no places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:826
+#: ../gramps/plugins/graph/gvrelgraph.py:827
msgid "Include (birth, marriage, death) dates, and places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:828
+#: ../gramps/plugins/graph/gvrelgraph.py:829
msgid "Include (birth, marriage, death) dates, and places if no dates"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:830
+#: ../gramps/plugins/graph/gvrelgraph.py:831
msgid "Include (birth, marriage, death) years, but no places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:832
+#: ../gramps/plugins/graph/gvrelgraph.py:833
msgid "Include (birth, marriage, death) years, and places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:834
+#: ../gramps/plugins/graph/gvrelgraph.py:835
msgid "Include (birth, marriage, death) places, but no dates"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:836
+#: ../gramps/plugins/graph/gvrelgraph.py:837
msgid "Include (birth, marriage, death) dates and places on same line"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:839
+#: ../gramps/plugins/graph/gvrelgraph.py:840
msgid "Whether to include dates and/or places"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:842
+#: ../gramps/plugins/graph/gvrelgraph.py:843
msgid "Include URLs"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:843
+#: ../gramps/plugins/graph/gvrelgraph.py:844
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:851
-#: ../gramps/plugins/textreport/birthdayreport.py:494
-#: ../gramps/plugins/textreport/indivcomplete.py:1144
+#: ../gramps/plugins/graph/gvrelgraph.py:852
+#: ../gramps/plugins/textreport/birthdayreport.py:497
+#: ../gramps/plugins/textreport/indivcomplete.py:1145
msgid "Include relationship to center person"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:852
+#: ../gramps/plugins/graph/gvrelgraph.py:853
msgid "Whether to show every person's relationship to the center person"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:861
+#: ../gramps/plugins/graph/gvrelgraph.py:862
msgid "Whether to include thumbnails of people."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:865
+#: ../gramps/plugins/graph/gvrelgraph.py:866
msgid "Thumbnail Location"
msgstr ""
#. occupation = BooleanOption(_("Include occupation"), False)
-#: ../gramps/plugins/graph/gvrelgraph.py:873
+#: ../gramps/plugins/graph/gvrelgraph.py:874
msgid "Include occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:874
+#: ../gramps/plugins/graph/gvrelgraph.py:875
msgid "Do not include any occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:875
+#: ../gramps/plugins/graph/gvrelgraph.py:876
msgid "Include description of most recent occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:877
+#: ../gramps/plugins/graph/gvrelgraph.py:878
msgid "Include date, description and place of all occupations"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:879
+#: ../gramps/plugins/graph/gvrelgraph.py:880
msgid "Whether to include the last occupation"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:883
+#: ../gramps/plugins/graph/gvrelgraph.py:884
msgid "Include relationship debugging numbers also"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:886
+#: ../gramps/plugins/graph/gvrelgraph.py:887
msgid ""
"Whether to include 'Ga' and 'Gb' also, to debug the relationship calculator"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:914
+#: ../gramps/plugins/graph/gvrelgraph.py:915
msgid "Indicate non-birth relationships with dotted lines"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:915
+#: ../gramps/plugins/graph/gvrelgraph.py:916
msgid "Non-birth relationships will show up as dotted lines in the graph."
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:919
+#: ../gramps/plugins/graph/gvrelgraph.py:920
msgid "Show family nodes"
msgstr ""
-#: ../gramps/plugins/graph/gvrelgraph.py:920
+#: ../gramps/plugins/graph/gvrelgraph.py:921
msgid "Families will show up as ellipses, linked to parents and children."
msgstr ""
@@ -22588,8 +22648,8 @@ msgstr ""
#: ../gramps/plugins/importer/importcsv.py:123
#: ../gramps/plugins/importer/importgedcom.py:129
#: ../gramps/plugins/importer/importgedcom.py:143
-#: ../gramps/plugins/importer/importgeneweb.py:152
-#: ../gramps/plugins/importer/importgeneweb.py:158
+#: ../gramps/plugins/importer/importgeneweb.py:153
+#: ../gramps/plugins/importer/importgeneweb.py:159
#: ../gramps/plugins/importer/importvcard.py:69
#: ../gramps/plugins/importer/importvcard.py:72
#, python-format
@@ -22602,7 +22662,7 @@ msgstr ""
#. # (but the imports_test.py unittest currently requires it, so here it is)
#: ../gramps/plugins/importer/importcsv.py:125
#: ../gramps/plugins/importer/importgedcom.py:154
-#: ../gramps/plugins/importer/importgeneweb.py:161
+#: ../gramps/plugins/importer/importgeneweb.py:162
#: ../gramps/plugins/importer/importprogen.py:92
#: ../gramps/plugins/importer/importvcard.py:76
msgid "Results"
@@ -22610,7 +22670,7 @@ msgstr ""
#: ../gramps/plugins/importer/importcsv.py:125
#: ../gramps/plugins/importer/importgedcom.py:154
-#: ../gramps/plugins/importer/importgeneweb.py:161
+#: ../gramps/plugins/importer/importgeneweb.py:162
#: ../gramps/plugins/importer/importprogen.py:92
#: ../gramps/plugins/importer/importvcard.py:76
msgid "done"
@@ -22793,7 +22853,7 @@ msgstr ""
#. translators: leave all/any {...} untranslated
#: ../gramps/plugins/importer/importcsv.py:354
-#: ../gramps/plugins/importer/importgeneweb.py:273
+#: ../gramps/plugins/importer/importgeneweb.py:274
#: ../gramps/plugins/importer/importvcard.py:249
#, python-brace-format
msgid "Import Complete: {number_of} second"
@@ -22850,99 +22910,99 @@ msgstr ""
msgid "Error reading GEDCOM file"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:79
+#: ../gramps/plugins/importer/importgeneweb.py:80
msgid "Accomplishment"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:80
+#: ../gramps/plugins/importer/importgeneweb.py:81
msgid "Acquisition"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:81
+#: ../gramps/plugins/importer/importgeneweb.py:82
msgid "Adhesion"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:82
-#: ../gramps/plugins/importer/importgeneweb.py:94
+#: ../gramps/plugins/importer/importgeneweb.py:83
+#: ../gramps/plugins/importer/importgeneweb.py:95
msgid "Award"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:88
+#: ../gramps/plugins/importer/importgeneweb.py:89
msgid "Change Name"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:89
+#: ../gramps/plugins/importer/importgeneweb.py:90
#: ../gramps/plugins/lib/libgedcom.py:705
msgid "Circumcision"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:93
+#: ../gramps/plugins/importer/importgeneweb.py:94
msgid "Military Demobilisation"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:99
+#: ../gramps/plugins/importer/importgeneweb.py:100
msgid "Dotation"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:100
+#: ../gramps/plugins/importer/importgeneweb.py:101
#: ../gramps/plugins/lib/libgedcom.py:711
msgid "Excommunication"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:102
+#: ../gramps/plugins/importer/importgeneweb.py:103
msgid "LDS Family Link"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:103
+#: ../gramps/plugins/importer/importgeneweb.py:104
#: ../gramps/plugins/lib/libgedcom.py:713
msgid "Funeral"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:105
+#: ../gramps/plugins/importer/importgeneweb.py:106
msgid "Hospitalisation"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:106
+#: ../gramps/plugins/importer/importgeneweb.py:107
msgid "Illness"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:108
+#: ../gramps/plugins/importer/importgeneweb.py:109
msgid "List Passenger"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:109
+#: ../gramps/plugins/importer/importgeneweb.py:110
msgid "Military Distinction"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:110
+#: ../gramps/plugins/importer/importgeneweb.py:111
msgid "Militaty Mobilisation"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:111
+#: ../gramps/plugins/importer/importgeneweb.py:112
msgid "Military Promotion"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:119
+#: ../gramps/plugins/importer/importgeneweb.py:120
msgid "LDS Seal to child"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:122
+#: ../gramps/plugins/importer/importgeneweb.py:123
msgid "Sold property"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:129
+#: ../gramps/plugins/importer/importgeneweb.py:130
msgid "No mention"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:132
+#: ../gramps/plugins/importer/importgeneweb.py:133
msgid "Separated"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:196
+#: ../gramps/plugins/importer/importgeneweb.py:197
msgid "GeneWeb import"
msgstr ""
-#: ../gramps/plugins/importer/importgeneweb.py:911
+#: ../gramps/plugins/importer/importgeneweb.py:912
#, python-brace-format
msgid "Invalid date {date} in {gw_snippet}, preserving date as text."
msgstr ""
@@ -23450,7 +23510,7 @@ msgstr ""
#: ../gramps/plugins/lib/libgedcom.py:707
#: ../gramps/plugins/webreport/narrativeweb.py:1589
-#: ../gramps/plugins/webreport/webcal.py:1615
+#: ../gramps/plugins/webreport/webcal.py:1622
msgid "Destination"
msgstr ""
@@ -24023,7 +24083,7 @@ msgid "She was born on %(birth_date)s."
msgstr ""
#: ../gramps/plugins/lib/libnarrate.py:125
-#: ../gramps/plugins/webreport/webcal.py:2028
+#: ../gramps/plugins/webreport/webcal.py:2035
#, python-format
msgid "Born %(birth_date)s."
msgstr ""
@@ -24375,7 +24435,7 @@ msgstr ""
#. latin cross for html code
#: ../gramps/plugins/lib/libnarrate.py:283
#: ../gramps/plugins/lib/libnarrate.py:316
-#: ../gramps/plugins/webreport/webcal.py:2018
+#: ../gramps/plugins/webreport/webcal.py:2025
#, python-format
msgid "Died %(death_date)s."
msgstr ""
@@ -26944,7 +27004,7 @@ msgid "Number of To Do Notes"
msgstr ""
#: ../gramps/plugins/lib/libpersonview.py:112
-#: ../gramps/plugins/lib/libplaceview.py:93
+#: ../gramps/plugins/lib/libplaceview.py:94
#: ../gramps/plugins/view/citationlistview.py:104
#: ../gramps/plugins/view/citationtreeview.py:99
#: ../gramps/plugins/view/eventview.py:89
@@ -26985,7 +27045,7 @@ msgid "Delete Person (%s)"
msgstr ""
#: ../gramps/plugins/lib/libpersonview.py:380
-#: ../gramps/plugins/view/pedigreeview.py:695
+#: ../gramps/plugins/view/pedigreeview.py:697
#: ../gramps/plugins/view/relview.py:423
msgid "Person Filter Editor"
msgstr ""
@@ -27001,89 +27061,89 @@ msgid ""
"person."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:103
+#: ../gramps/plugins/lib/libplaceview.py:104
msgid "Edit the selected place"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:104
+#: ../gramps/plugins/lib/libplaceview.py:105
msgid "Delete the selected place"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:105
+#: ../gramps/plugins/lib/libplaceview.py:106
msgid "Merge the selected places"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:143
+#: ../gramps/plugins/lib/libplaceview.py:155
msgid "Loading..."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:144
-#: ../gramps/plugins/lib/libplaceview.py:202
+#: ../gramps/plugins/lib/libplaceview.py:156
+#: ../gramps/plugins/lib/libplaceview.py:214
msgid ""
"Attempt to see selected locations with a Map Service (OpenstreetMap, Google "
"Maps, ...)"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:147
-#: ../gramps/plugins/lib/libplaceview.py:200
+#: ../gramps/plugins/lib/libplaceview.py:159
+#: ../gramps/plugins/lib/libplaceview.py:212
msgid "Select a Map Service"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:149
+#: ../gramps/plugins/lib/libplaceview.py:161
msgid "_Look up with Map Service"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:151
+#: ../gramps/plugins/lib/libplaceview.py:163
msgid ""
"Attempt to see this location with a Map Service (OpenstreetMap, Google "
"Maps, ...)"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:153
+#: ../gramps/plugins/lib/libplaceview.py:165
msgid "Place Filter Editor"
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:262
+#: ../gramps/plugins/lib/libplaceview.py:264
msgid "No map service is available."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:263
+#: ../gramps/plugins/lib/libplaceview.py:265
msgid "Check your installation."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:271
+#: ../gramps/plugins/lib/libplaceview.py:273
msgid "No place selected."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:272
+#: ../gramps/plugins/lib/libplaceview.py:274
msgid ""
"You need to select a place to be able to view it on a map. Some Map Services "
"might support multiple selections."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:366
+#: ../gramps/plugins/lib/libplaceview.py:368
msgid "Cannot delete place."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:367
+#: ../gramps/plugins/lib/libplaceview.py:369
msgid ""
"This place is currently referenced by another place. First remove the places "
"it contains."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:408
-#: ../gramps/plugins/lib/libplaceview.py:416
+#: ../gramps/plugins/lib/libplaceview.py:410
+#: ../gramps/plugins/lib/libplaceview.py:418
msgid "Cannot merge places."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:409
+#: ../gramps/plugins/lib/libplaceview.py:411
msgid ""
"Exactly two places must be selected to perform a merge. A second place can "
"be selected by holding down the control key while clicking on the desired "
"place."
msgstr ""
-#: ../gramps/plugins/lib/libplaceview.py:417
+#: ../gramps/plugins/lib/libplaceview.py:419
msgid "Merging these places would create a cycle in the place hierarchy."
msgstr ""
@@ -27334,7 +27394,7 @@ msgid "Your Gtk version is too old."
msgstr ""
#: ../gramps/plugins/lib/maps/geography.py:928
-#: ../gramps/plugins/view/geoclose.py:552
+#: ../gramps/plugins/view/geoclose.py:554
#: ../gramps/plugins/view/geoevents.py:348
#: ../gramps/plugins/view/geoevents.py:381
#: ../gramps/plugins/view/geofamclose.py:743
@@ -27603,13 +27663,13 @@ msgid "Home person not set."
msgstr ""
#: ../gramps/plugins/quickview/all_relations.py:79
-#: ../gramps/plugins/tool/relcalc.py:194
+#: ../gramps/plugins/tool/relcalc.py:201
#, python-format
msgid "%(person)s and %(active_person)s are the same person."
msgstr ""
#: ../gramps/plugins/quickview/all_relations.py:88
-#: ../gramps/plugins/tool/relcalc.py:207
+#: ../gramps/plugins/tool/relcalc.py:214
#, python-format
msgid "%(person)s is the %(relationship)s of %(active_person)s."
msgstr ""
@@ -27645,8 +27705,8 @@ msgstr ""
#: ../gramps/plugins/quickview/all_relations.py:286
#: ../gramps/plugins/view/relview.py:406
-#: ../gramps/plugins/webreport/basepage.py:2327
-#: ../gramps/plugins/webreport/basepage.py:2329
+#: ../gramps/plugins/webreport/basepage.py:2319
+#: ../gramps/plugins/webreport/basepage.py:2321
#: ../gramps/plugins/webreport/person.py:221
#: ../gramps/plugins/webreport/surname.py:138
msgid "Partner"
@@ -27831,13 +27891,13 @@ msgstr ""
#: ../gramps/plugins/view/view.gpr.py:267
#: ../gramps/plugins/view/view.gpr.py:275
#: ../gramps/plugins/view/view.gpr.py:306
-#: ../gramps/plugins/webreport/basepage.py:630
-#: ../gramps/plugins/webreport/basepage.py:946
-#: ../gramps/plugins/webreport/basepage.py:1120
-#: ../gramps/plugins/webreport/basepage.py:1246
-#: ../gramps/plugins/webreport/basepage.py:1490
-#: ../gramps/plugins/webreport/basepage.py:1549
-#: ../gramps/plugins/webreport/basepage.py:1619
+#: ../gramps/plugins/webreport/basepage.py:623
+#: ../gramps/plugins/webreport/basepage.py:938
+#: ../gramps/plugins/webreport/basepage.py:1112
+#: ../gramps/plugins/webreport/basepage.py:1238
+#: ../gramps/plugins/webreport/basepage.py:1482
+#: ../gramps/plugins/webreport/basepage.py:1541
+#: ../gramps/plugins/webreport/basepage.py:1611
#: ../gramps/plugins/webreport/person.py:1170
#: ../gramps/plugins/webreport/source.py:130
#: ../gramps/plugins/webreport/source.py:227
@@ -28157,7 +28217,7 @@ msgid "No references for this %s"
msgstr ""
#: ../gramps/plugins/quickview/reporef.py:62
-#: ../gramps/plugins/webreport/basepage.py:2677
+#: ../gramps/plugins/webreport/basepage.py:2669
msgid "Call number"
msgstr ""
@@ -28398,14 +28458,14 @@ msgid "Ahnentafel Report for %s"
msgstr ""
#: ../gramps/plugins/textreport/ancestorreport.py:301
-#: ../gramps/plugins/textreport/detancestralreport.py:838
-#: ../gramps/plugins/textreport/detdescendantreport.py:1029
+#: ../gramps/plugins/textreport/detancestralreport.py:839
+#: ../gramps/plugins/textreport/detdescendantreport.py:1030
msgid "Page break between generations"
msgstr ""
#: ../gramps/plugins/textreport/ancestorreport.py:303
-#: ../gramps/plugins/textreport/detancestralreport.py:840
-#: ../gramps/plugins/textreport/detdescendantreport.py:1031
+#: ../gramps/plugins/textreport/detancestralreport.py:841
+#: ../gramps/plugins/textreport/detdescendantreport.py:1032
msgid "Whether to start a new page after each generation."
msgstr ""
@@ -28418,8 +28478,8 @@ msgid "Whether a line break should follow the name."
msgstr ""
#: ../gramps/plugins/textreport/birthdayreport.py:65
-#: ../gramps/plugins/textreport/birthdayreport.py:217
-#: ../gramps/plugins/textreport/birthdayreport.py:262
+#: ../gramps/plugins/textreport/birthdayreport.py:220
+#: ../gramps/plugins/textreport/birthdayreport.py:265
#: ../gramps/plugins/textreport/textplugins.gpr.py:59
msgid "Birthday and Anniversary Report"
msgstr ""
@@ -28429,77 +28489,77 @@ msgid "My Birthday Report"
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/birthdayreport.py:214
+#: ../gramps/plugins/textreport/birthdayreport.py:217
#, python-format
msgid "Relationships shown are to %s"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:320
+#: ../gramps/plugins/textreport/birthdayreport.py:323
#, python-format
msgid "%(person)s, birth%(relation)s"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/textreport/birthdayreport.py:325
+#: ../gramps/plugins/textreport/birthdayreport.py:328
#, python-brace-format
msgid "{person}, {age}{relation}"
msgid_plural "{person}, {age}{relation}"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/textreport/birthdayreport.py:413
+#: ../gramps/plugins/textreport/birthdayreport.py:416
#: ../gramps/plugins/textreport/familygroup.py:716
-#: ../gramps/plugins/textreport/indivcomplete.py:1063
+#: ../gramps/plugins/textreport/indivcomplete.py:1064
msgid "Select the filter to be applied to the report."
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:422
+#: ../gramps/plugins/textreport/birthdayreport.py:425
msgid "Title text"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:423
+#: ../gramps/plugins/textreport/birthdayreport.py:426
msgid "Title of report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:427
+#: ../gramps/plugins/textreport/birthdayreport.py:430
msgid "First line of text at bottom of report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:431
+#: ../gramps/plugins/textreport/birthdayreport.py:434
msgid "Second line of text at bottom of report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:435
+#: ../gramps/plugins/textreport/birthdayreport.py:438
msgid "Third line of text at bottom of report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:446
+#: ../gramps/plugins/textreport/birthdayreport.py:449
msgid "Include only living people in the report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:455
-#: ../gramps/plugins/textreport/birthdayreport.py:457
+#: ../gramps/plugins/textreport/birthdayreport.py:458
+#: ../gramps/plugins/textreport/birthdayreport.py:460
msgid "Year of report"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:496
-#: ../gramps/plugins/textreport/indivcomplete.py:1146
+#: ../gramps/plugins/textreport/birthdayreport.py:499
+#: ../gramps/plugins/textreport/indivcomplete.py:1147
msgid "Whether to include relationships to the center person"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:565
+#: ../gramps/plugins/textreport/birthdayreport.py:568
msgid "Title text style"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:568
+#: ../gramps/plugins/textreport/birthdayreport.py:571
msgid "Data text display"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:570
+#: ../gramps/plugins/textreport/birthdayreport.py:573
msgid "Day text style"
msgstr ""
-#: ../gramps/plugins/textreport/birthdayreport.py:573
+#: ../gramps/plugins/textreport/birthdayreport.py:576
msgid "Month text style"
msgstr ""
@@ -28555,7 +28615,7 @@ msgid "%s sp."
msgstr ""
#: ../gramps/plugins/textreport/descendreport.py:526
-#: ../gramps/plugins/textreport/detdescendantreport.py:1005
+#: ../gramps/plugins/textreport/detdescendantreport.py:1006
msgid "Numbering system"
msgstr ""
@@ -28564,17 +28624,17 @@ msgid "Simple numbering"
msgstr ""
#: ../gramps/plugins/textreport/descendreport.py:529
-#: ../gramps/plugins/textreport/detdescendantreport.py:1009
+#: ../gramps/plugins/textreport/detdescendantreport.py:1010
msgid "d'Aboville numbering"
msgstr ""
#: ../gramps/plugins/textreport/descendreport.py:530
-#: ../gramps/plugins/textreport/detdescendantreport.py:1007
+#: ../gramps/plugins/textreport/detdescendantreport.py:1008
msgid "Henry numbering"
msgstr ""
#: ../gramps/plugins/textreport/descendreport.py:531
-#: ../gramps/plugins/textreport/detdescendantreport.py:1008
+#: ../gramps/plugins/textreport/detdescendantreport.py:1009
msgid "Modified Henry numbering"
msgstr ""
@@ -28587,7 +28647,7 @@ msgid "Meurgey de Tupigny numbering"
msgstr ""
#: ../gramps/plugins/textreport/descendreport.py:534
-#: ../gramps/plugins/textreport/detdescendantreport.py:1012
+#: ../gramps/plugins/textreport/detdescendantreport.py:1013
msgid "The numbering system to be used"
msgstr ""
@@ -28626,417 +28686,417 @@ msgid "The style used for the spouse level %d display."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/detancestralreport.py:214
+#: ../gramps/plugins/textreport/detancestralreport.py:215
#, python-format
msgid "Ancestral Report for %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:277
-#: ../gramps/plugins/textreport/detdescendantreport.py:888
-#: ../gramps/plugins/textreport/detdescendantreport.py:906
-#: ../gramps/plugins/textreport/detdescendantreport.py:917
-#: ../gramps/plugins/textreport/detdescendantreport.py:943
+#: ../gramps/plugins/textreport/detancestralreport.py:278
+#: ../gramps/plugins/textreport/detdescendantreport.py:889
+#: ../gramps/plugins/textreport/detdescendantreport.py:907
+#: ../gramps/plugins/textreport/detdescendantreport.py:918
+#: ../gramps/plugins/textreport/detdescendantreport.py:944
#, python-format
msgid "More about %(person_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:315
+#: ../gramps/plugins/textreport/detancestralreport.py:316
#, 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:357
-#: ../gramps/plugins/textreport/detdescendantreport.py:875
+#: ../gramps/plugins/textreport/detancestralreport.py:358
+#: ../gramps/plugins/textreport/detdescendantreport.py:876
#, python-format
msgid "Notes for %s"
msgstr ""
#. translators: needed for French, ignore otherwise
-#: ../gramps/plugins/textreport/detancestralreport.py:375
-#: ../gramps/plugins/textreport/detancestralreport.py:426
-#: ../gramps/plugins/textreport/detancestralreport.py:494
-#: ../gramps/plugins/textreport/detdescendantreport.py:519
-#: ../gramps/plugins/textreport/detdescendantreport.py:811
-#: ../gramps/plugins/textreport/detdescendantreport.py:896
-#: ../gramps/plugins/textreport/detdescendantreport.py:952
+#: ../gramps/plugins/textreport/detancestralreport.py:376
+#: ../gramps/plugins/textreport/detancestralreport.py:427
+#: ../gramps/plugins/textreport/detancestralreport.py:495
+#: ../gramps/plugins/textreport/detdescendantreport.py:520
+#: ../gramps/plugins/textreport/detdescendantreport.py:812
+#: ../gramps/plugins/textreport/detdescendantreport.py:897
+#: ../gramps/plugins/textreport/detdescendantreport.py:953
#, python-format
msgid "%(type)s: %(value)s%(endnotes)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:404
-#: ../gramps/plugins/textreport/detdescendantreport.py:930
+#: ../gramps/plugins/textreport/detancestralreport.py:405
+#: ../gramps/plugins/textreport/detdescendantreport.py:931
msgid "Address: "
msgstr ""
#. translators: needed for Arabic, ignore otherwise
-#: ../gramps/plugins/textreport/detancestralreport.py:413
-#: ../gramps/plugins/textreport/detdescendantreport.py:933
+#: ../gramps/plugins/textreport/detancestralreport.py:414
+#: ../gramps/plugins/textreport/detdescendantreport.py:934
#, python-format
msgid "%s, "
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:475
+#: ../gramps/plugins/textreport/detancestralreport.py:476
#, 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:491
-#: ../gramps/plugins/textreport/detdescendantreport.py:413
-#: ../gramps/plugins/textreport/detdescendantreport.py:516
+#: ../gramps/plugins/textreport/detancestralreport.py:492
+#: ../gramps/plugins/textreport/detdescendantreport.py:414
+#: ../gramps/plugins/textreport/detdescendantreport.py:517
#: ../gramps/plugins/textreport/familygroup.py:137
msgid "; "
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:600
-#: ../gramps/plugins/textreport/detdescendantreport.py:677
+#: ../gramps/plugins/textreport/detancestralreport.py:601
+#: ../gramps/plugins/textreport/detdescendantreport.py:678
#, python-format
msgid "Children of %(mother_name)s and %(father_name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:684
-#: ../gramps/plugins/textreport/detdescendantreport.py:784
-#: ../gramps/plugins/textreport/detdescendantreport.py:803
+#: ../gramps/plugins/textreport/detancestralreport.py:685
+#: ../gramps/plugins/textreport/detdescendantreport.py:785
+#: ../gramps/plugins/textreport/detdescendantreport.py:804
#, python-format
msgid "More about %(mother_name)s and %(father_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:739
-#: ../gramps/plugins/textreport/detdescendantreport.py:612
+#: ../gramps/plugins/textreport/detancestralreport.py:740
+#: ../gramps/plugins/textreport/detdescendantreport.py:613
#, python-format
msgid "Spouse: %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:743
-#: ../gramps/plugins/textreport/detdescendantreport.py:616
+#: ../gramps/plugins/textreport/detancestralreport.py:744
+#: ../gramps/plugins/textreport/detdescendantreport.py:617
#, python-format
msgid "Relationship with: %s"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:827
+#: ../gramps/plugins/textreport/detancestralreport.py:828
msgid "Sosa-Stradonitz number"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:829
+#: ../gramps/plugins/textreport/detancestralreport.py:830
msgid "The Sosa-Stradonitz number of the central person."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:843
-#: ../gramps/plugins/textreport/detdescendantreport.py:1034
-#: ../gramps/plugins/textreport/indivcomplete.py:1076
+#: ../gramps/plugins/textreport/detancestralreport.py:844
+#: ../gramps/plugins/textreport/detdescendantreport.py:1035
+#: ../gramps/plugins/textreport/indivcomplete.py:1077
msgid "Page break before end notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:845
-#: ../gramps/plugins/textreport/detdescendantreport.py:1036
-#: ../gramps/plugins/textreport/indivcomplete.py:1078
+#: ../gramps/plugins/textreport/detancestralreport.py:846
+#: ../gramps/plugins/textreport/detdescendantreport.py:1037
+#: ../gramps/plugins/textreport/indivcomplete.py:1079
msgid "Whether to start a new page before the end notes."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:867
-#: ../gramps/plugins/textreport/detdescendantreport.py:1058
+#: ../gramps/plugins/textreport/detancestralreport.py:868
+#: ../gramps/plugins/textreport/detdescendantreport.py:1059
msgid "Use complete sentences"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:869
-#: ../gramps/plugins/textreport/detdescendantreport.py:1060
+#: ../gramps/plugins/textreport/detancestralreport.py:870
+#: ../gramps/plugins/textreport/detdescendantreport.py:1061
msgid "Whether to use complete sentences or succinct language."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:873
-#: ../gramps/plugins/textreport/detdescendantreport.py:1064
+#: ../gramps/plugins/textreport/detancestralreport.py:874
+#: ../gramps/plugins/textreport/detdescendantreport.py:1065
msgid "Use full dates instead of only the year"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:875
-#: ../gramps/plugins/textreport/detdescendantreport.py:1066
+#: ../gramps/plugins/textreport/detancestralreport.py:876
+#: ../gramps/plugins/textreport/detdescendantreport.py:1067
msgid "Whether to use full dates instead of just year."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:878
-#: ../gramps/plugins/textreport/detdescendantreport.py:1069
-msgid "Compute death age"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:879
#: ../gramps/plugins/textreport/detdescendantreport.py:1070
+msgid "Compute death age"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:880
+#: ../gramps/plugins/textreport/detdescendantreport.py:1071
msgid "Whether to compute a person's age at death."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:882
+#: ../gramps/plugins/textreport/detancestralreport.py:883
msgid "Omit duplicate ancestors"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:883
+#: ../gramps/plugins/textreport/detancestralreport.py:884
msgid "Whether to omit duplicate ancestors."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:886
-#: ../gramps/plugins/textreport/detdescendantreport.py:1073
-msgid "Use callname for common name"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:887
#: ../gramps/plugins/textreport/detdescendantreport.py:1074
+msgid "Use callname for common name"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:888
+#: ../gramps/plugins/textreport/detdescendantreport.py:1075
msgid "Whether to use the call name as the first name."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:895
-#: ../gramps/plugins/textreport/detdescendantreport.py:1082
+#: ../gramps/plugins/textreport/detancestralreport.py:896
+#: ../gramps/plugins/textreport/detdescendantreport.py:1083
msgid "Whether to list children."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:898
-#: ../gramps/plugins/textreport/detdescendantreport.py:1085
+#: ../gramps/plugins/textreport/detancestralreport.py:899
+#: ../gramps/plugins/textreport/detdescendantreport.py:1086
msgid "Include spouses of children"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:900
-#: ../gramps/plugins/textreport/detdescendantreport.py:1087
+#: ../gramps/plugins/textreport/detancestralreport.py:901
+#: ../gramps/plugins/textreport/detdescendantreport.py:1088
msgid "Whether to list the spouses of the children."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:903
-#: ../gramps/plugins/textreport/detdescendantreport.py:1099
-msgid "Include events"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:904
#: ../gramps/plugins/textreport/detdescendantreport.py:1100
+msgid "Include events"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:905
+#: ../gramps/plugins/textreport/detdescendantreport.py:1101
msgid "Whether to include events."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:907
+#: ../gramps/plugins/textreport/detancestralreport.py:908
msgid "Include other events"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:908
+#: ../gramps/plugins/textreport/detancestralreport.py:909
msgid "Whether to include other events people participated in."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:913
-#: ../gramps/plugins/textreport/detdescendantreport.py:1104
+#: ../gramps/plugins/textreport/detancestralreport.py:914
+#: ../gramps/plugins/textreport/detdescendantreport.py:1105
msgid "Include descendant reference in child list"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:915
-#: ../gramps/plugins/textreport/detdescendantreport.py:1106
+#: ../gramps/plugins/textreport/detancestralreport.py:916
+#: ../gramps/plugins/textreport/detdescendantreport.py:1107
msgid "Whether to add descendant references in child list."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:919
-#: ../gramps/plugins/textreport/detdescendantreport.py:1110
-#: ../gramps/plugins/textreport/indivcomplete.py:1121
-msgid "Include Photo/Images from Gallery"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:920
#: ../gramps/plugins/textreport/detdescendantreport.py:1111
#: ../gramps/plugins/textreport/indivcomplete.py:1122
+msgid "Include Photo/Images from Gallery"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:921
+#: ../gramps/plugins/textreport/detdescendantreport.py:1112
+#: ../gramps/plugins/textreport/indivcomplete.py:1123
msgid "Whether to include images."
msgstr ""
#. #########################
#. ###############################
-#: ../gramps/plugins/textreport/detancestralreport.py:923
-#: ../gramps/plugins/textreport/detdescendantreport.py:1114
+#: ../gramps/plugins/textreport/detancestralreport.py:924
+#: ../gramps/plugins/textreport/detdescendantreport.py:1115
#: ../gramps/plugins/textreport/familygroup.py:782
-#: ../gramps/plugins/textreport/indivcomplete.py:1126
+#: ../gramps/plugins/textreport/indivcomplete.py:1127
msgid "Include (2)"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:925
-#: ../gramps/plugins/textreport/detdescendantreport.py:1116
-msgid "Include notes"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:926
#: ../gramps/plugins/textreport/detdescendantreport.py:1117
-msgid "Whether to include notes."
+msgid "Include notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:929
-#: ../gramps/plugins/textreport/detdescendantreport.py:1120
-msgid "Include sources"
+#: ../gramps/plugins/textreport/detancestralreport.py:927
+#: ../gramps/plugins/textreport/detdescendantreport.py:1118
+msgid "Whether to include notes."
msgstr ""
#: ../gramps/plugins/textreport/detancestralreport.py:930
#: ../gramps/plugins/textreport/detdescendantreport.py:1121
+msgid "Include sources"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:931
+#: ../gramps/plugins/textreport/detdescendantreport.py:1122
msgid "Whether to include source references."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:933
-#: ../gramps/plugins/textreport/detdescendantreport.py:1124
-#: ../gramps/plugins/textreport/indivcomplete.py:1113
+#: ../gramps/plugins/textreport/detancestralreport.py:934
+#: ../gramps/plugins/textreport/detdescendantreport.py:1125
+#: ../gramps/plugins/textreport/indivcomplete.py:1114
msgid "Include sources notes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:935
-#: ../gramps/plugins/textreport/detdescendantreport.py:1126
-#: ../gramps/plugins/textreport/indivcomplete.py:1115
+#: ../gramps/plugins/textreport/detancestralreport.py:936
+#: ../gramps/plugins/textreport/detdescendantreport.py:1127
+#: ../gramps/plugins/textreport/indivcomplete.py:1116
msgid ""
"Whether to include source notes in the Endnotes section. Only works if "
"Include sources is selected."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:939
-#: ../gramps/plugins/textreport/detdescendantreport.py:1130
+#: ../gramps/plugins/textreport/detancestralreport.py:940
+#: ../gramps/plugins/textreport/detdescendantreport.py:1131
msgid "Include attributes"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:940
-#: ../gramps/plugins/textreport/detdescendantreport.py:1131
+#: ../gramps/plugins/textreport/detancestralreport.py:941
+#: ../gramps/plugins/textreport/detdescendantreport.py:1132
#: ../gramps/plugins/textreport/familygroup.py:773
-#: ../gramps/plugins/textreport/indivcomplete.py:1136
+#: ../gramps/plugins/textreport/indivcomplete.py:1137
msgid "Whether to include attributes."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:943
-#: ../gramps/plugins/textreport/detdescendantreport.py:1134
-msgid "Include addresses"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:944
#: ../gramps/plugins/textreport/detdescendantreport.py:1135
-msgid "Whether to include addresses."
+msgid "Include addresses"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:947
-#: ../gramps/plugins/textreport/detdescendantreport.py:1138
-msgid "Include alternative names"
+#: ../gramps/plugins/textreport/detancestralreport.py:945
+#: ../gramps/plugins/textreport/detdescendantreport.py:1136
+msgid "Whether to include addresses."
msgstr ""
#: ../gramps/plugins/textreport/detancestralreport.py:948
#: ../gramps/plugins/textreport/detdescendantreport.py:1139
+msgid "Include alternative names"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:949
+#: ../gramps/plugins/textreport/detdescendantreport.py:1140
msgid "Whether to include other names."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:954
-#: ../gramps/plugins/textreport/detdescendantreport.py:1158
+#: ../gramps/plugins/textreport/detancestralreport.py:955
+#: ../gramps/plugins/textreport/detdescendantreport.py:1159
msgid "Replace missing places with ______"
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:955
-#: ../gramps/plugins/textreport/detdescendantreport.py:1160
+#: ../gramps/plugins/textreport/detancestralreport.py:956
+#: ../gramps/plugins/textreport/detdescendantreport.py:1161
msgid "Whether to replace missing Places with blanks."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:958
-#: ../gramps/plugins/textreport/detdescendantreport.py:1163
-msgid "Replace missing dates with ______"
-msgstr ""
-
#: ../gramps/plugins/textreport/detancestralreport.py:959
#: ../gramps/plugins/textreport/detdescendantreport.py:1164
+msgid "Replace missing dates with ______"
+msgstr ""
+
+#: ../gramps/plugins/textreport/detancestralreport.py:960
+#: ../gramps/plugins/textreport/detdescendantreport.py:1165
msgid "Whether to replace missing Dates with blanks."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:992
-#: ../gramps/plugins/textreport/detdescendantreport.py:1197
+#: ../gramps/plugins/textreport/detancestralreport.py:993
+#: ../gramps/plugins/textreport/detdescendantreport.py:1198
msgid "The style used for the children list title."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:1003
-#: ../gramps/plugins/textreport/detdescendantreport.py:1208
+#: ../gramps/plugins/textreport/detancestralreport.py:1004
+#: ../gramps/plugins/textreport/detdescendantreport.py:1209
#: ../gramps/plugins/textreport/familygroup.py:900
msgid "The style used for the text related to the children."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:1013
-#: ../gramps/plugins/textreport/detdescendantreport.py:1218
+#: ../gramps/plugins/textreport/detancestralreport.py:1014
+#: ../gramps/plugins/textreport/detdescendantreport.py:1219
msgid "The style used for the note header."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:1027
-#: ../gramps/plugins/textreport/detdescendantreport.py:1232
+#: ../gramps/plugins/textreport/detancestralreport.py:1028
+#: ../gramps/plugins/textreport/detdescendantreport.py:1233
#: ../gramps/plugins/textreport/tableofcontents.py:117
msgid "The style used for first level headings."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:1037
-#: ../gramps/plugins/textreport/detdescendantreport.py:1242
+#: ../gramps/plugins/textreport/detancestralreport.py:1038
+#: ../gramps/plugins/textreport/detdescendantreport.py:1243
#: ../gramps/plugins/textreport/kinshipreport.py:416
#: ../gramps/plugins/textreport/summary.py:319
#: ../gramps/plugins/textreport/tableofcontents.py:123
msgid "The style used for second level headings."
msgstr ""
-#: ../gramps/plugins/textreport/detancestralreport.py:1047
-#: ../gramps/plugins/textreport/detdescendantreport.py:1252
+#: ../gramps/plugins/textreport/detancestralreport.py:1048
+#: ../gramps/plugins/textreport/detdescendantreport.py:1253
#: ../gramps/plugins/textreport/endoflinereport.py:335
-#: ../gramps/plugins/textreport/placereport.py:544
+#: ../gramps/plugins/textreport/placereport.py:545
msgid "The style used for details."
msgstr ""
#. feature request 2356: avoid genitive form
-#: ../gramps/plugins/textreport/detdescendantreport.py:340
+#: ../gramps/plugins/textreport/detdescendantreport.py:341
#, python-format
msgid "Descendant Report for %(person_name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:634
+#: ../gramps/plugins/textreport/detdescendantreport.py:635
#, python-format
msgid "Ref: %(number)s. %(name)s"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:761
+#: ../gramps/plugins/textreport/detdescendantreport.py:762
#, python-format
msgid "Notes for %(mother_name)s and %(father_name)s:"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1011
+#: ../gramps/plugins/textreport/detdescendantreport.py:1012
msgid "Record (Modified Register) numbering"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1015
+#: ../gramps/plugins/textreport/detdescendantreport.py:1016
msgid "Report structure"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1018
+#: ../gramps/plugins/textreport/detdescendantreport.py:1019
msgid "show people by generations"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1019
+#: ../gramps/plugins/textreport/detdescendantreport.py:1020
msgid "show people by lineage"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1020
+#: ../gramps/plugins/textreport/detdescendantreport.py:1021
msgid "How people are organized in the report"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1090
+#: ../gramps/plugins/textreport/detdescendantreport.py:1091
#: ../gramps/plugins/textreport/kinshipreport.py:370
msgid "Include spouses"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1092
+#: ../gramps/plugins/textreport/detdescendantreport.py:1093
msgid "Whether to include detailed spouse information."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1095
+#: ../gramps/plugins/textreport/detdescendantreport.py:1096
msgid "Include spouse reference"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1096
+#: ../gramps/plugins/textreport/detdescendantreport.py:1097
msgid "Whether to include reference to spouse."
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1143
+#: ../gramps/plugins/textreport/detdescendantreport.py:1144
msgid "Include sign of succession ('+') in child-list"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1144
+#: ../gramps/plugins/textreport/detdescendantreport.py:1145
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:1149
+#: ../gramps/plugins/textreport/detdescendantreport.py:1150
msgid "Include path to start-person"
msgstr ""
-#: ../gramps/plugins/textreport/detdescendantreport.py:1150
+#: ../gramps/plugins/textreport/detdescendantreport.py:1151
msgid ""
"Whether to include the path of descendancy from the start-person to each "
"descendant."
@@ -29055,7 +29115,7 @@ msgid "All the ancestors of %s who are missing a parent"
msgstr ""
#: ../gramps/plugins/textreport/endoflinereport.py:308
-#: ../gramps/plugins/textreport/placereport.py:518
+#: ../gramps/plugins/textreport/placereport.py:519
#: ../gramps/plugins/textreport/recordsreport.py:318
#: ../gramps/plugins/textreport/simplebooktitle.py:181
#: ../gramps/plugins/textreport/tagreport.py:955
@@ -29213,104 +29273,104 @@ msgid "Images"
msgstr ""
#: ../gramps/plugins/textreport/indivcomplete.py:833
-#: ../gramps/plugins/textreport/indivcomplete.py:855
+#: ../gramps/plugins/textreport/indivcomplete.py:856
#: ../gramps/plugins/textreport/textplugins.gpr.py:214
msgid "Complete Individual Report"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:935
+#: ../gramps/plugins/textreport/indivcomplete.py:936
#: ../gramps/plugins/tool/dumpgenderstats.py:72
#: ../gramps/plugins/tool/dumpgenderstats.py:96
#: ../gramps/plugins/tool/dumpgenderstats.py:99
msgid "Male"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:937
+#: ../gramps/plugins/textreport/indivcomplete.py:938
#: ../gramps/plugins/tool/dumpgenderstats.py:73
#: ../gramps/plugins/tool/dumpgenderstats.py:97
#: ../gramps/plugins/tool/dumpgenderstats.py:99
msgid "Female"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:951
+#: ../gramps/plugins/textreport/indivcomplete.py:952
msgid "(image)"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1072
+#: ../gramps/plugins/textreport/indivcomplete.py:1073
msgid "List events chronologically"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1073
+#: ../gramps/plugins/textreport/indivcomplete.py:1074
msgid "Whether to sort events into chronological order."
msgstr ""
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:1104
+#: ../gramps/plugins/textreport/indivcomplete.py:1105
msgid "Include Notes"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1105
+#: ../gramps/plugins/textreport/indivcomplete.py:1106
msgid "Whether to include Person and Family Notes."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1108
+#: ../gramps/plugins/textreport/indivcomplete.py:1109
msgid "Include Source Information"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1109
+#: ../gramps/plugins/textreport/indivcomplete.py:1110
msgid "Whether to cite sources."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1131
+#: ../gramps/plugins/textreport/indivcomplete.py:1132
msgid "Include Tags"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1132
+#: ../gramps/plugins/textreport/indivcomplete.py:1133
msgid "Whether to include tags."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1135
+#: ../gramps/plugins/textreport/indivcomplete.py:1136
msgid "Include Attributes"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1139
+#: ../gramps/plugins/textreport/indivcomplete.py:1140
msgid "Include Census Events"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1140
+#: ../gramps/plugins/textreport/indivcomplete.py:1141
msgid "Whether to include Census Events."
msgstr ""
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:1150
+#: ../gramps/plugins/textreport/indivcomplete.py:1151
msgid "Sections"
msgstr ""
#. ###############################
-#: ../gramps/plugins/textreport/indivcomplete.py:1153
+#: ../gramps/plugins/textreport/indivcomplete.py:1154
msgid "Event groups"
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1154
+#: ../gramps/plugins/textreport/indivcomplete.py:1155
msgid "Check if a separate section is required."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1227
+#: ../gramps/plugins/textreport/indivcomplete.py:1228
msgid "The style used for the spouse's name."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1246
+#: ../gramps/plugins/textreport/indivcomplete.py:1247
#: ../gramps/plugins/textreport/notelinkreport.py:217
-#: ../gramps/plugins/textreport/placereport.py:556
+#: ../gramps/plugins/textreport/placereport.py:557
#: ../gramps/plugins/textreport/tagreport.py:986
msgid "The basic style used for table headings."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1256
+#: ../gramps/plugins/textreport/indivcomplete.py:1257
msgid "The style used for image notes."
msgstr ""
-#: ../gramps/plugins/textreport/indivcomplete.py:1266
+#: ../gramps/plugins/textreport/indivcomplete.py:1267
msgid "The style used for image descriptions."
msgstr ""
@@ -29437,27 +29497,27 @@ msgstr ""
msgid "%(father)s (%(father_id)s) and %(mother)s (%(mother_id)s)"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:444
+#: ../gramps/plugins/textreport/placereport.py:445
msgid "Select using filter"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:445
+#: ../gramps/plugins/textreport/placereport.py:446
msgid "Select places using a filter"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:452
+#: ../gramps/plugins/textreport/placereport.py:453
msgid "Select places individually"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:453
+#: ../gramps/plugins/textreport/placereport.py:454
msgid "List of places to report on"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:456
+#: ../gramps/plugins/textreport/placereport.py:457
msgid "Center on"
msgstr ""
-#: ../gramps/plugins/textreport/placereport.py:458
+#: ../gramps/plugins/textreport/placereport.py:459
msgid "If report is event or person centered"
msgstr ""
@@ -29996,106 +30056,111 @@ msgstr ""
msgid "Looking for event problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1240
+#. Now we go through our backlinks and the dbs table comparing them
+#. check that each real reference has a backlink in the db table
+#. Now we go through the db table and make checks against ours
+#. Check for db backlinks that don't have a reference object at all
+#: ../gramps/plugins/tool/check.py:1240 ../gramps/plugins/tool/check.py:1269
+#: ../gramps/plugins/tool/check.py:1294
msgid "Looking for backlink reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1294
+#: ../gramps/plugins/tool/check.py:1329
msgid "Looking for person reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1327
+#: ../gramps/plugins/tool/check.py:1362
msgid "Looking for family reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1353
+#: ../gramps/plugins/tool/check.py:1388
msgid "Looking for repository reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1388
+#: ../gramps/plugins/tool/check.py:1423
msgid "Looking for place reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1499
+#: ../gramps/plugins/tool/check.py:1534
msgid "Looking for citation reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1617
+#: ../gramps/plugins/tool/check.py:1652
msgid "Looking for source reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1659
+#: ../gramps/plugins/tool/check.py:1694
msgid "Looking for media object reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1781
+#: ../gramps/plugins/tool/check.py:1816
msgid "Looking for note reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1909
+#: ../gramps/plugins/tool/check.py:1944
msgid "Updating checksums on media"
msgstr ""
-#: ../gramps/plugins/tool/check.py:1935
+#: ../gramps/plugins/tool/check.py:1970
msgid "Looking for tag reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2080
+#: ../gramps/plugins/tool/check.py:2115
msgid "Looking for media source reference problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2148
+#: ../gramps/plugins/tool/check.py:2183
msgid "Looking for Duplicated Gramps ID problems"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2380
+#: ../gramps/plugins/tool/check.py:2415
msgid "No errors were found"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2381
+#: ../gramps/plugins/tool/check.py:2416
msgid "The database has passed internal checks"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2384
+#: ../gramps/plugins/tool/check.py:2419
msgid "No errors were found: the database has passed internal checks."
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2391
+#: ../gramps/plugins/tool/check.py:2426
#, python-brace-format
msgid "{quantity} broken child/family link was fixed\n"
msgid_plural "{quantity} broken child/family links were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2399
+#: ../gramps/plugins/tool/check.py:2434
msgid "Non existing child"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2410
+#: ../gramps/plugins/tool/check.py:2445
#, python-format
msgid "%(person)s was removed from the family of %(family)s\n"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2417
+#: ../gramps/plugins/tool/check.py:2452
#, python-brace-format
msgid "{quantity} broken spouse/family link was fixed\n"
msgid_plural "{quantity} broken spouse/family links were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2425 ../gramps/plugins/tool/check.py:2453
+#: ../gramps/plugins/tool/check.py:2460 ../gramps/plugins/tool/check.py:2488
msgid "Non existing person"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2436 ../gramps/plugins/tool/check.py:2464
+#: ../gramps/plugins/tool/check.py:2471 ../gramps/plugins/tool/check.py:2499
#, python-format
msgid "%(person)s was restored to the family of %(family)s\n"
msgstr ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2443
+#: ../gramps/plugins/tool/check.py:2478
#, python-brace-format
msgid "{quantity} duplicate spouse/family link was found\n"
msgid_plural "{quantity} duplicate spouse/family links were found\n"
@@ -30103,7 +30168,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2471
+#: ../gramps/plugins/tool/check.py:2506
#, python-brace-format
msgid "{quantity} family with no parents or children found, removed.\n"
msgid_plural ""
@@ -30112,7 +30177,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2483
+#: ../gramps/plugins/tool/check.py:2518
#, python-brace-format
msgid "{quantity} corrupted family relationship fixed\n"
msgid_plural "{quantity} corrupted family relationships fixed\n"
@@ -30120,14 +30185,14 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2491
+#: ../gramps/plugins/tool/check.py:2526
#, python-brace-format
msgid "{quantity} place alternate name fixed\n"
msgid_plural "{quantity} place alternate names fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2500
+#: ../gramps/plugins/tool/check.py:2535
#, python-brace-format
msgid "{quantity} person was referenced but not found\n"
msgid_plural "{quantity} persons were referenced, but not found\n"
@@ -30135,7 +30200,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2508
+#: ../gramps/plugins/tool/check.py:2543
#, python-brace-format
msgid "{quantity} family was referenced but not found\n"
msgid_plural "{quantity} families were referenced, but not found\n"
@@ -30143,14 +30208,14 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2518
+#: ../gramps/plugins/tool/check.py:2553
#, python-brace-format
msgid "{quantity} date was corrected\n"
msgid_plural "{quantity} dates were corrected\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2527
+#: ../gramps/plugins/tool/check.py:2562
#, python-brace-format
msgid "{quantity} repository was referenced but not found\n"
msgid_plural "{quantity} repositories were referenced, but not found\n"
@@ -30158,14 +30223,14 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2537 ../gramps/plugins/tool/check.py:2624
+#: ../gramps/plugins/tool/check.py:2572 ../gramps/plugins/tool/check.py:2659
#, python-brace-format
msgid "{quantity} media object was referenced but not found\n"
msgid_plural "{quantity} media objects were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2548
+#: ../gramps/plugins/tool/check.py:2583
#, python-brace-format
msgid "Reference to {quantity} missing media object was kept\n"
msgid_plural "References to {quantity} media objects were kept\n"
@@ -30173,7 +30238,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2556
+#: ../gramps/plugins/tool/check.py:2591
#, python-brace-format
msgid "{quantity} missing media object was replaced\n"
msgid_plural "{quantity} missing media objects were replaced\n"
@@ -30181,7 +30246,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2564
+#: ../gramps/plugins/tool/check.py:2599
#, python-brace-format
msgid "{quantity} missing media object was removed\n"
msgid_plural "{quantity} missing media objects were removed\n"
@@ -30189,7 +30254,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2572
+#: ../gramps/plugins/tool/check.py:2607
#, python-brace-format
msgid "{quantity} event was referenced but not found\n"
msgid_plural "{quantity} events were referenced, but not found\n"
@@ -30197,7 +30262,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2580
+#: ../gramps/plugins/tool/check.py:2615
#, python-brace-format
msgid "{quantity} invalid birth event name was fixed\n"
msgid_plural "{quantity} invalid birth event names were fixed\n"
@@ -30205,7 +30270,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2588
+#: ../gramps/plugins/tool/check.py:2623
#, python-brace-format
msgid "{quantity} invalid death event name was fixed\n"
msgid_plural "{quantity} invalid death event names were fixed\n"
@@ -30213,21 +30278,21 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2596
+#: ../gramps/plugins/tool/check.py:2631
#, python-brace-format
msgid "{quantity} place was referenced but not found\n"
msgid_plural "{quantity} places were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2605
+#: ../gramps/plugins/tool/check.py:2640
#, python-brace-format
msgid "{quantity} citation was referenced but not found\n"
msgid_plural "{quantity} citations were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2615
+#: ../gramps/plugins/tool/check.py:2650
#, python-brace-format
msgid "{quantity} source was referenced but not found\n"
msgid_plural "{quantity} sources were referenced, but not found\n"
@@ -30235,7 +30300,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2633
+#: ../gramps/plugins/tool/check.py:2668
#, python-brace-format
msgid "{quantity} note object was referenced but not found\n"
msgid_plural "{quantity} note objects were referenced, but not found\n"
@@ -30243,7 +30308,7 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2643 ../gramps/plugins/tool/check.py:2653
+#: ../gramps/plugins/tool/check.py:2678 ../gramps/plugins/tool/check.py:2688
#, python-brace-format
msgid "{quantity} tag object was referenced but not found\n"
msgid_plural "{quantity} tag objects were referenced, but not found\n"
@@ -30251,14 +30316,14 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2663
+#: ../gramps/plugins/tool/check.py:2698
#, python-brace-format
msgid "{quantity} invalid name format reference was removed\n"
msgid_plural "{quantity} invalid name format references were removed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2674
+#: ../gramps/plugins/tool/check.py:2709
#, python-brace-format
msgid "{quantity} invalid source citation was fixed\n"
msgid_plural "{quantity} invalid source citations were fixed\n"
@@ -30266,14 +30331,14 @@ msgstr[0] ""
msgstr[1] ""
#. translators: leave all/any {...} untranslated
-#: ../gramps/plugins/tool/check.py:2683
+#: ../gramps/plugins/tool/check.py:2718
#, python-brace-format
msgid "{quantity} Duplicated Gramps ID fixed\n"
msgid_plural "{quantity} Duplicated Gramps IDs fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../gramps/plugins/tool/check.py:2690
+#: ../gramps/plugins/tool/check.py:2725
#, python-format
msgid ""
"%(empty_obj)d empty objects removed:\n"
@@ -30287,22 +30352,22 @@ msgid ""
" %(note)d note objects\n"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2712
+#: ../gramps/plugins/tool/check.py:2747
#, python-format
msgid "%d bad backlinks were fixed;\n"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2714
+#: ../gramps/plugins/tool/check.py:2749
#: ../gramps/plugins/tool/rebuildrefmap.py:92
#: ../gramps/plugins/tool/rebuildrefmap.py:95
msgid "All reference maps have been rebuilt."
msgstr ""
-#: ../gramps/plugins/tool/check.py:2742
+#: ../gramps/plugins/tool/check.py:2777
msgid "Integrity Check Results"
msgstr ""
-#: ../gramps/plugins/tool/check.py:2748
+#: ../gramps/plugins/tool/check.py:2783
msgid "Check and Repair"
msgstr ""
@@ -30549,23 +30614,23 @@ msgstr ""
msgid "Potential Merges"
msgstr ""
-#: ../gramps/plugins/tool/finddupes.py:571
+#: ../gramps/plugins/tool/finddupes.py:572
msgid "Rating"
msgstr ""
-#: ../gramps/plugins/tool/finddupes.py:572
+#: ../gramps/plugins/tool/finddupes.py:573
msgid "First Person"
msgstr ""
-#: ../gramps/plugins/tool/finddupes.py:573
+#: ../gramps/plugins/tool/finddupes.py:574
msgid "Second Person"
msgstr ""
-#: ../gramps/plugins/tool/finddupes.py:583
+#: ../gramps/plugins/tool/finddupes.py:584
msgid "Merge candidates"
msgstr ""
-#: ../gramps/plugins/tool/finddupes.py:583
+#: ../gramps/plugins/tool/finddupes.py:584
msgid "Merge persons"
msgstr ""
@@ -30594,23 +30659,27 @@ msgid "manual|Media_Manager"
msgstr ""
#: ../gramps/plugins/tool/mediamanager.py:88
-#: ../gramps/plugins/tool/mediamanager.py:114
+#: ../gramps/plugins/tool/mediamanager.py:118
#: ../gramps/plugins/tool/tools.gpr.py:176
msgid "Media Manager"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:97
-#: ../gramps/plugins/webreport/basepage.py:1483
-#: ../gramps/plugins/webreport/basepage.py:1606
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr ""
+
+#: ../gramps/plugins/tool/mediamanager.py:101
+#: ../gramps/plugins/webreport/basepage.py:1475
+#: ../gramps/plugins/webreport/basepage.py:1598
#: ../gramps/plugins/webreport/introduction.py:78
msgid "Introduction"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:100
+#: ../gramps/plugins/tool/mediamanager.py:104
msgid "Selection"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:229
+#: ../gramps/plugins/tool/mediamanager.py:233
#, python-format
msgid ""
"This tool allows batch operations on media objects stored in Gramps. An "
@@ -30631,36 +30700,36 @@ msgid ""
"media objects store the correct file locations."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:340
+#: ../gramps/plugins/tool/mediamanager.py:344
msgid "Affected path"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:347
+#: ../gramps/plugins/tool/mediamanager.py:351
msgid ""
"Press Apply to proceed, Cancel to abort, or Back to revisit your options."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:385
+#: ../gramps/plugins/tool/mediamanager.py:389
msgid "Operation successfully finished"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:387
+#: ../gramps/plugins/tool/mediamanager.py:391
msgid ""
"The operation you requested has finished successfully. You may press Close "
"now to continue."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:390
+#: ../gramps/plugins/tool/mediamanager.py:394
msgid "Operation failed"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:392
+#: ../gramps/plugins/tool/mediamanager.py:396
msgid ""
"There was an error while performing the requested operation. You may try "
"starting the tool again."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:427
+#: ../gramps/plugins/tool/mediamanager.py:431
#, python-format
msgid ""
"The following action is to be performed:\n"
@@ -30668,30 +30737,30 @@ msgid ""
"Operation:\t%s"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:484
+#: ../gramps/plugins/tool/mediamanager.py:488
msgid "Replace _substrings in the path"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:485
+#: ../gramps/plugins/tool/mediamanager.py:489
msgid ""
"This tool allows replacing specified substring in the path of media objects "
"with another substring. This can be useful when you move your media files "
"from one directory to another"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:491
+#: ../gramps/plugins/tool/mediamanager.py:495
msgid "Replace substring settings"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:504
+#: ../gramps/plugins/tool/mediamanager.py:508
msgid "_Replace:"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:514
+#: ../gramps/plugins/tool/mediamanager.py:518
msgid "_With:"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:528
+#: ../gramps/plugins/tool/mediamanager.py:532
#, python-format
msgid ""
"The following action is to be performed:\n"
@@ -30701,22 +30770,22 @@ msgid ""
"With:\t\t%(dest_fname)s"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:569
+#: ../gramps/plugins/tool/mediamanager.py:573
msgid "Convert paths from relative to _absolute"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:570
+#: ../gramps/plugins/tool/mediamanager.py:574
msgid ""
"This tool allows converting relative media paths to the absolute ones. It "
"does this by prepending the base path as given in the Preferences, or if "
"that is not set, it prepends user's directory."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:603
+#: ../gramps/plugins/tool/mediamanager.py:607
msgid "Convert paths from absolute to r_elative"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:604
+#: ../gramps/plugins/tool/mediamanager.py:608
msgid ""
"This tool allows converting absolute media paths to a relative path. The "
"relative path is relative viz-a-viz the base path as given in the "
@@ -30724,15 +30793,15 @@ msgid ""
"to tie the file location to a base path that can change to your needs."
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:640
+#: ../gramps/plugins/tool/mediamanager.py:644
msgid "Add images not included in database"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:641
+#: ../gramps/plugins/tool/mediamanager.py:645
msgid "Check directories for images not included in database"
msgstr ""
-#: ../gramps/plugins/tool/mediamanager.py:642
+#: ../gramps/plugins/tool/mediamanager.py:646
msgid ""
"This tool adds images in directories that are referenced by existing images "
"in the database."
@@ -30996,40 +31065,44 @@ msgstr ""
msgid "Reference maps rebuilt"
msgstr ""
-#: ../gramps/plugins/tool/relcalc.glade:76
+#: ../gramps/plugins/tool/relcalc.glade:90
msgid "Select a person to determine the relationship"
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:106
+#: ../gramps/plugins/tool/relcalc.py:67 ../gramps/plugins/tool/tools.gpr.py:331
+msgid "Relationship Calculator"
+msgstr ""
+
+#: ../gramps/plugins/tool/relcalc.py:110
#, python-format
msgid "Relationship calculator: %(person_name)s"
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:111
+#: ../gramps/plugins/tool/relcalc.py:115
#, python-format
msgid "Relationship to %(person_name)s"
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:168
+#: ../gramps/plugins/tool/relcalc.py:175
msgid "Relationship Calculator tool"
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:200
+#: ../gramps/plugins/tool/relcalc.py:207
#, python-format
msgid "%(person)s and %(active_person)s are not related."
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:219
+#: ../gramps/plugins/tool/relcalc.py:226
#, python-format
msgid "Their common ancestor is %s."
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:225
+#: ../gramps/plugins/tool/relcalc.py:232
#, python-format
msgid "Their common ancestors are %(ancestor1)s and %(ancestor2)s."
msgstr ""
-#: ../gramps/plugins/tool/relcalc.py:231
+#: ../gramps/plugins/tool/relcalc.py:238
msgid "Their common ancestors are: "
msgstr ""
@@ -31272,21 +31345,21 @@ msgid ""
"(Number is approximate because families are generated)"
msgstr ""
-#: ../gramps/plugins/tool/testcasegenerator.py:375
-#: ../gramps/plugins/tool/testcasegenerator.py:385
-#: ../gramps/plugins/tool/testcasegenerator.py:391
+#: ../gramps/plugins/tool/testcasegenerator.py:377
+#: ../gramps/plugins/tool/testcasegenerator.py:387
+#: ../gramps/plugins/tool/testcasegenerator.py:393
msgid "Generating testcases"
msgstr ""
-#: ../gramps/plugins/tool/testcasegenerator.py:376
+#: ../gramps/plugins/tool/testcasegenerator.py:378
msgid "Generating low level database errors"
msgstr ""
-#: ../gramps/plugins/tool/testcasegenerator.py:386
+#: ../gramps/plugins/tool/testcasegenerator.py:388
msgid "Generating database errors"
msgstr ""
-#: ../gramps/plugins/tool/testcasegenerator.py:392
+#: ../gramps/plugins/tool/testcasegenerator.py:394
msgid "Generating families"
msgstr ""
@@ -31324,36 +31397,36 @@ msgstr ""
#. This is NOT detected as an error by plugins/tool/Check.py
#. Creates a person with a birth event pointing to nonexisting place
#. Creates a person with an event pointing to nonexisting place
-#: ../gramps/plugins/tool/testcasegenerator.py:468
-#: ../gramps/plugins/tool/testcasegenerator.py:504
-#: ../gramps/plugins/tool/testcasegenerator.py:553
-#: ../gramps/plugins/tool/testcasegenerator.py:570
-#: ../gramps/plugins/tool/testcasegenerator.py:596
-#: ../gramps/plugins/tool/testcasegenerator.py:666
-#: ../gramps/plugins/tool/testcasegenerator.py:701
-#: ../gramps/plugins/tool/testcasegenerator.py:721
-#: ../gramps/plugins/tool/testcasegenerator.py:739
-#: ../gramps/plugins/tool/testcasegenerator.py:758
-#: ../gramps/plugins/tool/testcasegenerator.py:779
-#: ../gramps/plugins/tool/testcasegenerator.py:797
-#: ../gramps/plugins/tool/testcasegenerator.py:815
-#: ../gramps/plugins/tool/testcasegenerator.py:833
-#: ../gramps/plugins/tool/testcasegenerator.py:860
-#: ../gramps/plugins/tool/testcasegenerator.py:886
-#: ../gramps/plugins/tool/testcasegenerator.py:913
-#: ../gramps/plugins/tool/testcasegenerator.py:949
-#: ../gramps/plugins/tool/testcasegenerator.py:960
-#: ../gramps/plugins/tool/testcasegenerator.py:971
-#: ../gramps/plugins/tool/testcasegenerator.py:982
-#: ../gramps/plugins/tool/testcasegenerator.py:998
-#: ../gramps/plugins/tool/testcasegenerator.py:1015
-#: ../gramps/plugins/tool/testcasegenerator.py:1039
-#: ../gramps/plugins/tool/testcasegenerator.py:1055
-#: ../gramps/plugins/tool/testcasegenerator.py:1072
-#: ../gramps/plugins/tool/testcasegenerator.py:1105
-#: ../gramps/plugins/tool/testcasegenerator.py:1552
-#: ../gramps/plugins/tool/testcasegenerator.py:1658
-#: ../gramps/plugins/tool/testcasegenerator.py:1683
+#: ../gramps/plugins/tool/testcasegenerator.py:470
+#: ../gramps/plugins/tool/testcasegenerator.py:506
+#: ../gramps/plugins/tool/testcasegenerator.py:555
+#: ../gramps/plugins/tool/testcasegenerator.py:572
+#: ../gramps/plugins/tool/testcasegenerator.py:598
+#: ../gramps/plugins/tool/testcasegenerator.py:668
+#: ../gramps/plugins/tool/testcasegenerator.py:703
+#: ../gramps/plugins/tool/testcasegenerator.py:723
+#: ../gramps/plugins/tool/testcasegenerator.py:741
+#: ../gramps/plugins/tool/testcasegenerator.py:760
+#: ../gramps/plugins/tool/testcasegenerator.py:781
+#: ../gramps/plugins/tool/testcasegenerator.py:799
+#: ../gramps/plugins/tool/testcasegenerator.py:817
+#: ../gramps/plugins/tool/testcasegenerator.py:835
+#: ../gramps/plugins/tool/testcasegenerator.py:862
+#: ../gramps/plugins/tool/testcasegenerator.py:888
+#: ../gramps/plugins/tool/testcasegenerator.py:915
+#: ../gramps/plugins/tool/testcasegenerator.py:951
+#: ../gramps/plugins/tool/testcasegenerator.py:962
+#: ../gramps/plugins/tool/testcasegenerator.py:973
+#: ../gramps/plugins/tool/testcasegenerator.py:984
+#: ../gramps/plugins/tool/testcasegenerator.py:1000
+#: ../gramps/plugins/tool/testcasegenerator.py:1017
+#: ../gramps/plugins/tool/testcasegenerator.py:1041
+#: ../gramps/plugins/tool/testcasegenerator.py:1057
+#: ../gramps/plugins/tool/testcasegenerator.py:1074
+#: ../gramps/plugins/tool/testcasegenerator.py:1107
+#: ../gramps/plugins/tool/testcasegenerator.py:1554
+#: ../gramps/plugins/tool/testcasegenerator.py:1660
+#: ../gramps/plugins/tool/testcasegenerator.py:1685
#, python-format
msgid "Testcase generator step %d"
msgstr ""
@@ -31458,10 +31531,6 @@ msgstr ""
msgid "Rebuilds gender statistics for name gender guessing..."
msgstr ""
-#: ../gramps/plugins/tool/tools.gpr.py:331
-msgid "Relationship Calculator"
-msgstr ""
-
#: ../gramps/plugins/tool/tools.gpr.py:332
msgid "Calculates the relationship between two people"
msgstr ""
@@ -32107,7 +32176,7 @@ msgstr ""
#: ../gramps/plugins/view/fanchart2wayview.py:362
#: ../gramps/plugins/view/fanchartdescview.py:360
#: ../gramps/plugins/view/fanchartview.py:352
-#: ../gramps/plugins/view/pedigreeview.py:2053
+#: ../gramps/plugins/view/pedigreeview.py:2055
#: ../gramps/plugins/view/relview.py:1686
msgid "Layout"
msgstr ""
@@ -32197,11 +32266,11 @@ msgstr ""
msgid "%(eventtype)s : %(name)s"
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:570
+#: ../gramps/plugins/view/geoclose.py:572
msgid "Choose and bookmark the new reference person"
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:593
+#: ../gramps/plugins/view/geoclose.py:595
msgid ""
"The meeting zone probability radius.\n"
"The colored zone is approximative.\n"
@@ -32211,7 +32280,7 @@ msgid ""
"The value is in tenth of degree."
msgstr ""
-#: ../gramps/plugins/view/geoclose.py:604
+#: ../gramps/plugins/view/geoclose.py:606
#: ../gramps/plugins/view/geofamclose.py:795
msgid "The selection parameters"
msgstr ""
@@ -32630,85 +32699,85 @@ msgstr ""
msgid "short for cremated|crem."
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1146
+#: ../gramps/plugins/view/pedigreeview.py:1148
msgid "Jump to child..."
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1160
+#: ../gramps/plugins/view/pedigreeview.py:1162
msgid "Jump to father"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1174
+#: ../gramps/plugins/view/pedigreeview.py:1176
msgid "Jump to mother"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1532
+#: ../gramps/plugins/view/pedigreeview.py:1534
msgid "A person was found to be his/her own ancestor."
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1576
+#: ../gramps/plugins/view/pedigreeview.py:1578
msgid "Pre_vious"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1577
+#: ../gramps/plugins/view/pedigreeview.py:1579
msgid "_Next"
msgstr ""
#. Mouse scroll direction setting.
-#: ../gramps/plugins/view/pedigreeview.py:1600
+#: ../gramps/plugins/view/pedigreeview.py:1602
msgid "Mouse scroll direction"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1604
+#: ../gramps/plugins/view/pedigreeview.py:1606
msgid "Top <-> Bottom"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1611
+#: ../gramps/plugins/view/pedigreeview.py:1613
msgid "Left <-> Right"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:1828
+#: ../gramps/plugins/view/pedigreeview.py:1830
#: ../gramps/plugins/view/relview.py:412
msgid "Add New Parents..."
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2023
+#: ../gramps/plugins/view/pedigreeview.py:2025
msgid "Show images"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2026
+#: ../gramps/plugins/view/pedigreeview.py:2028
msgid "Show marriage data"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2029
+#: ../gramps/plugins/view/pedigreeview.py:2031
msgid "Show unknown people"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2032
+#: ../gramps/plugins/view/pedigreeview.py:2034
msgid "Show tags"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2035
+#: ../gramps/plugins/view/pedigreeview.py:2037
msgid "Tree style"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2037
+#: ../gramps/plugins/view/pedigreeview.py:2039
msgid "Standard"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2038
+#: ../gramps/plugins/view/pedigreeview.py:2040
msgid "Compact"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2039
+#: ../gramps/plugins/view/pedigreeview.py:2041
msgid "Expanded"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2042
+#: ../gramps/plugins/view/pedigreeview.py:2044
msgid "Tree direction"
msgstr ""
-#: ../gramps/plugins/view/pedigreeview.py:2049
+#: ../gramps/plugins/view/pedigreeview.py:2051
msgid "Tree size"
msgstr ""
@@ -33061,9 +33130,9 @@ msgstr ""
#. Add xml, doctype, meta and stylesheets
#: ../gramps/plugins/webreport/addressbook.py:87
#: ../gramps/plugins/webreport/addressbooklist.py:81
-#: ../gramps/plugins/webreport/basepage.py:1495
-#: ../gramps/plugins/webreport/basepage.py:1561
-#: ../gramps/plugins/webreport/basepage.py:1636
+#: ../gramps/plugins/webreport/basepage.py:1487
+#: ../gramps/plugins/webreport/basepage.py:1553
+#: ../gramps/plugins/webreport/basepage.py:1628
msgid "Address Book"
msgstr ""
@@ -33081,40 +33150,40 @@ msgid "Full Name"
msgstr ""
#: ../gramps/plugins/webreport/addressbooklist.py:114
-#: ../gramps/plugins/webreport/basepage.py:2045
+#: ../gramps/plugins/webreport/basepage.py:2037
msgid "Web Links"
msgstr ""
#. add section title
#: ../gramps/plugins/webreport/basepage.py:350
-#: ../gramps/plugins/webreport/basepage.py:2026
+#: ../gramps/plugins/webreport/basepage.py:2018
msgid "Narrative"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1112
-#: ../gramps/plugins/webreport/basepage.py:2552
-#: ../gramps/plugins/webreport/basepage.py:2616
+#: ../gramps/plugins/webreport/basepage.py:1104
+#: ../gramps/plugins/webreport/basepage.py:2544
+#: ../gramps/plugins/webreport/basepage.py:2608
#: ../gramps/plugins/webreport/place.py:177
msgid "State/ Province"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1286
+#: ../gramps/plugins/webreport/basepage.py:1278
#, python-format
msgid "Generated by %(gramps_home_html_start)sGramps%(html_end)s %(version)s"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1296
+#: ../gramps/plugins/webreport/basepage.py:1288
#, python-format
msgid "Last change was the %(date)s"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1299
+#: ../gramps/plugins/webreport/basepage.py:1291
#, python-format
msgid " on %(date)s"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1320
-#: ../gramps/plugins/webreport/basepage.py:1325
+#: ../gramps/plugins/webreport/basepage.py:1312
+#: ../gramps/plugins/webreport/basepage.py:1317
#, python-format
msgid "%(http_break)sCreated for %(subject_url)s"
msgstr ""
@@ -33123,83 +33192,83 @@ 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/basepage.py:1441
+#: ../gramps/plugins/webreport/basepage.py:1433
#: ../gramps/plugins/webstuff/webstuff.py:64
msgid "Basic-Blue"
msgstr ""
#. Visually Impaired style sheet with its navigation menus
-#: ../gramps/plugins/webreport/basepage.py:1442
+#: ../gramps/plugins/webreport/basepage.py:1434
#: ../gramps/plugins/webstuff/webstuff.py:96
msgid "Visually Impaired"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1481
-#: ../gramps/plugins/webreport/basepage.py:1659
+#: ../gramps/plugins/webreport/basepage.py:1473
+#: ../gramps/plugins/webreport/basepage.py:1651
msgid "Html|Home"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1493
-#: ../gramps/plugins/webreport/basepage.py:1628
+#: ../gramps/plugins/webreport/basepage.py:1485
+#: ../gramps/plugins/webreport/basepage.py:1620
#: ../gramps/plugins/webreport/thumbnail.py:111
msgid "Thumbnails"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1494
-#: ../gramps/plugins/webreport/basepage.py:1635
+#: ../gramps/plugins/webreport/basepage.py:1486
+#: ../gramps/plugins/webreport/basepage.py:1627
#: ../gramps/plugins/webreport/download.py:94
#: ../gramps/plugins/webreport/narrativeweb.py:1814
msgid "Download"
msgstr ""
#. add contact column
-#: ../gramps/plugins/webreport/basepage.py:1497
-#: ../gramps/plugins/webreport/basepage.py:1643
-#: ../gramps/plugins/webreport/basepage.py:1680
+#: ../gramps/plugins/webreport/basepage.py:1489
+#: ../gramps/plugins/webreport/basepage.py:1635
+#: ../gramps/plugins/webreport/basepage.py:1672
#: ../gramps/plugins/webreport/contact.py:76
msgid "Contact"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1499
+#: ../gramps/plugins/webreport/basepage.py:1491
#: ../gramps/plugins/webreport/webplugins.gpr.py:58
msgid "Web Calendar"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1579
+#: ../gramps/plugins/webreport/basepage.py:1571
#: ../gramps/plugins/webreport/media.py:410
msgid "Previous"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:1581
+#: ../gramps/plugins/webreport/basepage.py:1573
#: ../gramps/plugins/webreport/media.py:421
msgid "Next"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2093
+#: ../gramps/plugins/webreport/basepage.py:2085
msgid " [Click to Go]"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2117
+#: ../gramps/plugins/webreport/basepage.py:2109
msgid "Latter-Day Saints/ LDS Ordinance"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2303
-#: ../gramps/plugins/webreport/basepage.py:2304
+#: ../gramps/plugins/webreport/basepage.py:2295
+#: ../gramps/plugins/webreport/basepage.py:2296
#: ../gramps/plugins/webreport/person.py:611
#: ../gramps/plugins/webreport/person.py:921
msgid "Family Map"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2549
-#: ../gramps/plugins/webreport/basepage.py:2614
+#: ../gramps/plugins/webreport/basepage.py:2541
+#: ../gramps/plugins/webreport/basepage.py:2606
msgid "Church Parish"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2570
+#: ../gramps/plugins/webreport/basepage.py:2562
msgid "Locations"
msgstr ""
-#: ../gramps/plugins/webreport/basepage.py:2781
+#: ../gramps/plugins/webreport/basepage.py:2773
#, python-format
msgid " (%s) "
msgstr ""
@@ -33278,7 +33347,7 @@ msgid "Families beginning with letter "
msgstr ""
#: ../gramps/plugins/webreport/home.py:77
-#: ../gramps/plugins/webreport/webcal.py:570
+#: ../gramps/plugins/webreport/webcal.py:576
msgid "Home"
msgstr ""
@@ -33407,7 +33476,7 @@ msgid "Whether to store the web pages in an archive file"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1592
-#: ../gramps/plugins/webreport/webcal.py:1618
+#: ../gramps/plugins/webreport/webcal.py:1625
msgid "The destination directory for the web files"
msgstr ""
@@ -33432,32 +33501,32 @@ msgid "Html options"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1627
-#: ../gramps/plugins/webreport/webcal.py:1639
+#: ../gramps/plugins/webreport/webcal.py:1646
msgid "File extension"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1630
-#: ../gramps/plugins/webreport/webcal.py:1642
+#: ../gramps/plugins/webreport/webcal.py:1649
msgid "The extension to be used for the web files"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1633
-#: ../gramps/plugins/webreport/webcal.py:1645
+#: ../gramps/plugins/webreport/webcal.py:1652
msgid "Copyright"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1636
-#: ../gramps/plugins/webreport/webcal.py:1648
+#: ../gramps/plugins/webreport/webcal.py:1655
msgid "The copyright to be used for the web files"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1639
-#: ../gramps/plugins/webreport/webcal.py:1654
+#: ../gramps/plugins/webreport/webcal.py:1661
msgid "StyleSheet"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1644
-#: ../gramps/plugins/webreport/webcal.py:1657
+#: ../gramps/plugins/webreport/webcal.py:1664
msgid "The stylesheet to be used for the web pages"
msgstr ""
@@ -33701,17 +33770,17 @@ msgid "Johnson Family Tree"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1853
-#: ../gramps/plugins/webreport/webcal.py:1829
+#: ../gramps/plugins/webreport/webcal.py:1836
msgid "Advanced Options"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1856
-#: ../gramps/plugins/webreport/webcal.py:1831
+#: ../gramps/plugins/webreport/webcal.py:1838
msgid "Character set encoding"
msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1860
-#: ../gramps/plugins/webreport/webcal.py:1835
+#: ../gramps/plugins/webreport/webcal.py:1842
msgid "The encoding to be used for the web files"
msgstr ""
@@ -34108,58 +34177,58 @@ msgstr ""
#. Number of directory levels up to get to self.html_dir / root
#. Number of directory levels up to get to root
#. generate progress pass for "Year At A Glance"
-#: ../gramps/plugins/webreport/webcal.py:328
-#: ../gramps/plugins/webreport/webcal.py:967
-#: ../gramps/plugins/webreport/webcal.py:1053
-#: ../gramps/plugins/webreport/webcal.py:1274
+#: ../gramps/plugins/webreport/webcal.py:333
+#: ../gramps/plugins/webreport/webcal.py:974
+#: ../gramps/plugins/webreport/webcal.py:1060
+#: ../gramps/plugins/webreport/webcal.py:1281
msgid "Web Calendar Report"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:329
+#: ../gramps/plugins/webreport/webcal.py:334
#, python-format
msgid "Calculating Holidays for year %04d"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:486
+#: ../gramps/plugins/webreport/webcal.py:491
#, python-format
msgid ""
"the \"WebCal\" will be the potential-email Subject|Created for "
"%(html_email_author_start)sWebCal%(html_email_author_end)s"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:494
+#: ../gramps/plugins/webreport/webcal.py:499
#, python-format
msgid "Created for %(author)s"
msgstr ""
#. Add a link for year_glance() if requested
-#: ../gramps/plugins/webreport/webcal.py:576
+#: ../gramps/plugins/webreport/webcal.py:582
msgid "Year Glance"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:615
+#: ../gramps/plugins/webreport/webcal.py:621
msgid "NarrativeWeb Home"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:617
+#: ../gramps/plugins/webreport/webcal.py:623
msgid "Full year at a Glance"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:968
+#: ../gramps/plugins/webreport/webcal.py:975
msgid "Formatting months ..."
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1054
+#: ../gramps/plugins/webreport/webcal.py:1061
msgid "Creating Year At A Glance calendar"
msgstr ""
#. page title
-#: ../gramps/plugins/webreport/webcal.py:1059
+#: ../gramps/plugins/webreport/webcal.py:1066
#, python-format
msgid "%(year)d, At A Glance"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1074
+#: ../gramps/plugins/webreport/webcal.py:1081
msgid ""
"This calendar is meant to give you access to all your data at a glance "
"compressed into one page. Clicking on a date will take you to a page that "
@@ -34167,227 +34236,227 @@ msgid ""
msgstr ""
#. page title
-#: ../gramps/plugins/webreport/webcal.py:1127
+#: ../gramps/plugins/webreport/webcal.py:1134
msgid "One Day Within A Year"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1431
+#: ../gramps/plugins/webreport/webcal.py:1438
#, python-format
msgid "%(spouse)s and %(person)s"
msgstr ""
#. Display date as user set in preferences
-#: ../gramps/plugins/webreport/webcal.py:1451
+#: ../gramps/plugins/webreport/webcal.py:1458
#, python-format
msgid "Generated by %(gramps_home_html_start)sGramps%(html_end)s on %(date)s"
msgstr ""
#. page title
-#: ../gramps/plugins/webreport/webcal.py:1557
-#: ../gramps/plugins/webreport/webcal.py:1622
+#: ../gramps/plugins/webreport/webcal.py:1564
+#: ../gramps/plugins/webreport/webcal.py:1629
msgid "My Family Calendar"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1622
+#: ../gramps/plugins/webreport/webcal.py:1629
msgid "Calendar Title"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1623
+#: ../gramps/plugins/webreport/webcal.py:1630
msgid "The title of the calendar"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1695
+#: ../gramps/plugins/webreport/webcal.py:1702
msgid "Content Options"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1700
+#: ../gramps/plugins/webreport/webcal.py:1707
msgid "Create multiple year calendars"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1702
+#: ../gramps/plugins/webreport/webcal.py:1709
msgid "Whether to create Multiple year calendars or not."
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1707
+#: ../gramps/plugins/webreport/webcal.py:1714
msgid "Start Year for the Calendar(s)"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1709
+#: ../gramps/plugins/webreport/webcal.py:1716
msgid "Enter the starting year for the calendars between 1900 - 3000"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1713
+#: ../gramps/plugins/webreport/webcal.py:1720
msgid "End Year for the Calendar(s)"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1715
+#: ../gramps/plugins/webreport/webcal.py:1722
msgid "Enter the ending year for the calendars between 1900 - 3000."
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1732
+#: ../gramps/plugins/webreport/webcal.py:1739
msgid "Holidays will be included for the selected country"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1755
+#: ../gramps/plugins/webreport/webcal.py:1762
msgid "Home link"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1756
+#: ../gramps/plugins/webreport/webcal.py:1763
msgid ""
"The link to be included to direct the user to the main page of the web site"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1761
+#: ../gramps/plugins/webreport/webcal.py:1768
msgid "Include birthdays in the calendar"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1765
+#: ../gramps/plugins/webreport/webcal.py:1772
msgid "Include anniversaries in the calendar"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1772
+#: ../gramps/plugins/webreport/webcal.py:1779
msgid "Jan - Jun Notes"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1774
+#: ../gramps/plugins/webreport/webcal.py:1781
msgid "January Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1775
+#: ../gramps/plugins/webreport/webcal.py:1782
msgid "The note for the month of January"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1778
+#: ../gramps/plugins/webreport/webcal.py:1785
msgid "February Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1779
+#: ../gramps/plugins/webreport/webcal.py:1786
msgid "The note for the month of February"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1782
+#: ../gramps/plugins/webreport/webcal.py:1789
msgid "March Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1783
+#: ../gramps/plugins/webreport/webcal.py:1790
msgid "The note for the month of March"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1786
+#: ../gramps/plugins/webreport/webcal.py:1793
msgid "April Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1787
+#: ../gramps/plugins/webreport/webcal.py:1794
msgid "The note for the month of April"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1790
+#: ../gramps/plugins/webreport/webcal.py:1797
msgid "May Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1791
+#: ../gramps/plugins/webreport/webcal.py:1798
msgid "The note for the month of May"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1794
+#: ../gramps/plugins/webreport/webcal.py:1801
msgid "June Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1795
+#: ../gramps/plugins/webreport/webcal.py:1802
msgid "The note for the month of June"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1798
+#: ../gramps/plugins/webreport/webcal.py:1805
msgid "Jul - Dec Notes"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1800
+#: ../gramps/plugins/webreport/webcal.py:1807
msgid "July Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1801
+#: ../gramps/plugins/webreport/webcal.py:1808
msgid "The note for the month of July"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1804
+#: ../gramps/plugins/webreport/webcal.py:1811
msgid "August Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1805
+#: ../gramps/plugins/webreport/webcal.py:1812
msgid "The note for the month of August"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1808
+#: ../gramps/plugins/webreport/webcal.py:1815
msgid "September Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1809
+#: ../gramps/plugins/webreport/webcal.py:1816
msgid "The note for the month of September"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1812
+#: ../gramps/plugins/webreport/webcal.py:1819
msgid "October Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1813
+#: ../gramps/plugins/webreport/webcal.py:1820
msgid "The note for the month of October"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1816
+#: ../gramps/plugins/webreport/webcal.py:1823
msgid "November Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1817
+#: ../gramps/plugins/webreport/webcal.py:1824
msgid "The note for the month of November"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1820
+#: ../gramps/plugins/webreport/webcal.py:1827
msgid "December Note"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1821
+#: ../gramps/plugins/webreport/webcal.py:1828
msgid "The note for the month of December"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1838
+#: ../gramps/plugins/webreport/webcal.py:1845
msgid "Create one day event pages for Year At A Glance calendar"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1840
+#: ../gramps/plugins/webreport/webcal.py:1847
msgid "Whether to create one day pages or not"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1843
+#: ../gramps/plugins/webreport/webcal.py:1850
msgid "Link to Narrated Web Report"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1844
+#: ../gramps/plugins/webreport/webcal.py:1851
msgid "Whether to link data to web report or not"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1850
+#: ../gramps/plugins/webreport/webcal.py:1857
msgid "Link prefix"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:1851
+#: ../gramps/plugins/webreport/webcal.py:1858
msgid "A Prefix on the links to take you to Narrated Web Report"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:2029
+#: ../gramps/plugins/webreport/webcal.py:2036
#, python-format
msgid "%s old"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:2040
+#: ../gramps/plugins/webreport/webcal.py:2047
#, python-format
msgid "%(couple)s, wedding"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:2048
+#: ../gramps/plugins/webreport/webcal.py:2055
msgid "Until"
msgstr ""
-#: ../gramps/plugins/webreport/webcal.py:2057
+#: ../gramps/plugins/webreport/webcal.py:2064
#, python-brace-format
msgid "{couple}, {years} year anniversary"
msgid_plural "{couple}, {years} year anniversary"
diff --git a/po/hr.po b/po/hr.po
index 5c5d8f15f..55d2e5421 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -2,14 +2,14 @@
# This file is distributed under the same license as the Gramps package.
# Copyright (C) Gramps project
# josip , 2008-2011.
-# mivir , 2018.
+# Milo Ivir , 2018., 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: Gramps 5.0.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-24 14:13+0100\n"
-"PO-Revision-Date: 2018-12-16 17:10+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-03-10 00:58+0100\n"
"Last-Translator: Milo Ivir \n"
"Language-Team: \n"
"Language: hr\n"
@@ -20,7 +20,7 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-Basepath: .\n"
-"X-Generator: Poedit 2.2\n"
+"X-Generator: Poedit 2.2.1\n"
#: ../data/gramps.appdata.xml.in.h:1
msgid ""
@@ -295,9 +295,9 @@ msgid ""
"different calendars. Try the button next to the date field in the Events "
"Editor."
msgstr ""
-"Rad s datumima
Vremenski raspon može biti zadan u formatu "
-"\"između 4. siječnja 2000. i 20. ožujka 2003.\". Uz to, možete odrediti i "
-"razinu pouzdanosti datuma, te koristiti jedan od sedam kalendara. Isprobajte "
+"Rad s datumima
Vremenski raspon može biti zadan u formatu „između "
+"4. siječnja 2000. i 20. ožujka 2003.”. Uz to, možete odrediti i razinu "
+"pouzdanosti datuma, te koristiti jedan od sedam kalendara. Isprobajte "
"mogućnosti, koristeći gumb pokraj polja datuma u uređivaču događaja."
#: ../data/tips.xml.in.h:2
@@ -309,8 +309,8 @@ msgid ""
msgstr ""
"Obrada objekata
U većini slučajeva klikom na ime, izvor, mjesto "
"ili medij otvarate prozor, koji omogućuje obradu dotičnog objekta. Rezultat "
-"ovisi o sadržaju. Npr., u pogledu \"Obitelji\", klikom na roditelja ili "
-"dijete otvorit će se uređivač srodstva."
+"ovisi o sadržaju. Npr., u pogledu „Obitelji”, klikom na roditelja ili dijete "
+"otvorit će se uređivač srodstva."
#: ../data/tips.xml.in.h:3
msgid ""
@@ -320,9 +320,9 @@ msgid ""
"documents and other digital sources."
msgstr ""
"Dodavanje slika
Slike se mogu dodavati u bilo kojoj galeriji ili "
-"u pogledu \"Mediji\", njenim povlačenjem i ispuštanjem iz upravljača "
-"datoteka ili web preglednika. Možete dodati razne vrste datoteka, bilo da se "
-"radi o skeniranim dokumentima ili o drugim digitalnim izvorima."
+"u pogledu „Mediji”, njenim povlačenjem i ispuštanjem iz upravljača datoteka "
+"ili web preglednika. Možete dodati razne vrste datoteka, bilo da se radi o "
+"skeniranim dokumentima ili o drugim digitalnim izvorima."
#: ../data/tips.xml.in.h:4
msgid ""
@@ -331,7 +331,7 @@ msgid ""
"they do not have birth dates."
msgstr ""
"Redoslijed djece u obitelji
Redoslijed rođenja djece u obitelji "
-"može biti određen korištenjem metode 'povuci-i-ispusti'. Taj redoslijed će "
+"može biti određen korištenjem metode povuci-i-ispusti. Taj redoslijed će "
"biti sačuvan, čak i ako nema podataka o datumu njihovih rođenja."
#: ../data/tips.xml.in.h:5
@@ -360,11 +360,11 @@ msgid ""
"select it at the bottom of the Filter Sidebar, then click Apply. If the "
"Filter Sidebar is not visible, select View > Filter."
msgstr ""
-"Filtriranje osoba
U pogledu \"Osobe\" možete ograničiti prikaz "
-"osoba, na osnovi više kriterija. Za izradu novog filtra koristite \"Uredi > "
-"Uređivač filtra osobe\". U uređivaču možete izraditi novi filtar dodavanjem "
-"i kombiniranjem već preodređenih pravila, te takav filtar spremiti pod novim "
-"nazivom. Za brzi odabir filtra, aktivirajte \"Pogled > Bočni stupac\"."
+"Filtriranje osoba
U pogledu „Osobe” možete ograničiti prikaz "
+"osoba, na osnovi više kriterija. Za izradu novog filtra koristite „Uredi > "
+"Uređivač filtra osobe”. U uređivaču možete izraditi novi filtar dodavanjem i "
+"kombiniranjem već preodređenih pravila, te takav filtar spremiti pod novim "
+"nazivom. Za brzi odabir filtra, aktivirajte „Pogled > Bočni stupac”."
#: ../data/tips.xml.in.h:7
msgid ""
@@ -373,7 +373,7 @@ msgid ""
"filter you can select all people without children."
msgstr ""
"Obrnuto filtriranje
Rezultat filtra može se obrnuti, upotrebom "
-"opcije za obrtanje. Naprimjer, obrtanjem filtra \"Osobe s djecom\", možete "
+"opcije za obrtanje. Naprimjer, obrtanjem filtra „Osobe s djecom”, možete "
"odabrati sve osobe bez djece."
#: ../data/tips.xml.in.h:8
@@ -385,8 +385,8 @@ msgid ""
"typing. The view will jump to the first Family Name matching the letters you "
"enter."
msgstr ""
-"Traženje osoba
Svako prezime u pogledu \"Osobe\" je prikazano "
-"samo jedanput. Pritiskom na strelicu s lijeve strane imena, popis će se "
+"Traženje osoba
Svako prezime u pogledu „Osobe” je prikazano samo "
+"jedanput. Pritiskom na strelicu s lijeve strane imena, popis će se "
"proširiti, te prikazati sve osobe s tim prezimenom. Za nalaženje bilo kojeg "
"prezimena u dugačkom popisu, odaberite jedno prezime (ne osobu) i započnite "
"s unosom. Prikaz će skočiti do prvog prezimena, koje se poklapa s unešenim "
@@ -397,7 +397,7 @@ msgid ""
"The Family View
The Family View is used to display a typical "
"family unit as two parents and their children."
msgstr ""
-"Pogled Obitelji
Pogled \"Obitelji\" se koristi za prikaz tipične "
+"Pogled Obitelji
Pogled „Obitelji” se koristi za prikaz tipične "
"obiteljske jedinice s dvoje roditelja, te njihovom djecom."
#: ../data/tips.xml.in.h:10
@@ -408,8 +408,8 @@ msgid ""
"siblings, children or parents."
msgstr ""
"Zamjena aktivne osobe
Zamijeniti aktivnu osobu u pogledima je "
-"jednostavno. U pogledu \"Srodstva\" kliknite mišem na bilo koga. U pogledu "
-"\"Rodoslovi\" dvoklikom na osobu ili desnim-klikom za odabir njenog "
+"jednostavno. U pogledu „Srodstva” kliknite mišem na bilo koga. U pogledu "
+"„Dijagram predaka” dvoklikom na osobu ili desnim-klikom za odabir njenog "
"supružnika, brata, sestre, djece ili roditelja."
#: ../data/tips.xml.in.h:11
@@ -420,8 +420,8 @@ msgid ""
"the birth dates of everyone in your database. You can use a custom filter to "
"narrow the results."
msgstr ""
-"Tko je kada rođen?
Uz pomoć \"Alati > Analiza i istraživanje > "
-"Usporedi pojedinačne događaje ...\" moguće je usporediti događaje svih osoba "
+"Tko je kada rođen?
Uz pomoć „Alati > Analiza i istraživanje > "
+"Usporedi pojedinačne događaje …” moguće je usporediti događaje svih osoba "
"(ili samo nekih) u bazi podataka. To je korisno, npr. pri stvaranju liste "
"rođendana svih osoba u vašoj bazi podataka. Za ograničavanje rezultata, "
"možete koristiti prilagođeni filtar."
@@ -438,7 +438,7 @@ msgstr ""
"mogu služiti za provjeru ispravnosti i konzistentnosti podataka. Postoje "
"analitički i istraživački alati za usporedbu događaja, otkrivanje duplih "
"osoba, interaktivni prikaz potomaka kao i mnogi drugi. Svi alati su dostupni "
-"preko izbornika \"Alati\"."
+"preko izbornika „Alati”."
#: ../data/tips.xml.in.h:13
msgid ""
@@ -447,9 +447,9 @@ msgid ""
"Utilities > Relationship Calculator...". The exact relationship as "
"well as all common ancestors are reported."
msgstr ""
-"Računanje srodstva
Ovaj alat u izborniku \"Alati > Pomoćni alati "
-"> Kalkulator srodstva\" omogućuje provjeru srodstva dviju osoba (po krvi ali "
-"ne i po braku), te prikazuje točno srodstvo i zajedničke pretke."
+"Računanje srodstva
Ovaj alat u izborniku „Alati > Pomoćni alati > "
+"Kalkulator srodstva” omogućuje provjeru srodstva dviju osoba (po krvi ali ne "
+"i po braku), te prikazuje točno srodstvo i zajedničke pretke."
#: ../data/tips.xml.in.h:14
msgid ""
@@ -466,8 +466,8 @@ msgstr ""
"jednak za sva imena koja zvuče jednako ili slično, bez obzira kako su "
"napisana. Često se koristi za katalogizaciju i stvaranja kazala u "
"bibliotekama, za popisa stanovništva, itd. Za izradu SoundEx kodova "
-"prezimena u vašoj bazi podataka koristite glavni izbornik \"Alati > Pomoćni "
-"programi > Izrada SoundEx kodova\"."
+"prezimena u vašoj bazi podataka koristite glavni izbornik „Alati > Pomoćni "
+"programi > Izrada SoundEx kodova”."
#: ../data/tips.xml.in.h:15
msgid ""
@@ -477,10 +477,10 @@ msgid ""
"needs. Each separate view can also be configured under "View > "
"Configure View...""
msgstr ""
-"Podešavanje postavaka
\"Uredi > Postavke ...\" omogućuje promjenu "
-"u postavkama, npr. mijenjanje staze do medijskih datoteka ili prilagodbu "
+"Podešavanje postavaka
„Uredi > Postavke …” omogućuje promjenu u "
+"postavkama, npr. mijenjanje staze do medijskih datoteka ili prilagodbu "
"načina prikaza podataka. Svaki pogled može biti zasebno prilagođen, "
-"korištenjem glavnog izbornika \"Pogled > Podesi ...\""
+"korištenjem glavnog izbornika „Pogled > Podesi …”"
#: ../data/tips.xml.in.h:16
msgid ""
@@ -507,8 +507,8 @@ msgid ""
msgstr ""
"Stvaranje novog rodoslova
Dobar način za stvaranje novog "
"rodoslova je unošenje svih članova obitelji u bazu podataka (koristeći "
-"\"Uredi > Dodaj ...\" ili klikom na gumb 'Dodaj' u pogledu \"Osobe\"). Nakon "
-"toga otiđite u pogled \"Srodstva\" i uredite odnose između osoba."
+"„Uredi > Dodaj …” ili klikom na gumb „Dodaj” u pogledu „Osobe”). Nakon toga "
+"otiđite u pogled „Srodstva” i uredite odnose između osoba."
#: ../data/tips.xml.in.h:18
msgid ""
@@ -528,7 +528,7 @@ msgid ""
msgstr ""
"Ne znate točan datum?
Ako ste nesigurni u točnost datuma, "
"koristite jedan od mnogih formata datuma, zasnovanih na pretpostavkama ili "
-"procjenama. Na primjer, \"oko 1908.\" je valjani unos za datum rođenja u "
+"procjenama. Na primjer, „oko 1908.” je valjani unos za datum rođenja u "
"Grampsu. Pritisnite gumb pokraj polja za unos datuma i pročitajte Grampsov "
"priručnik."
@@ -538,8 +538,8 @@ msgid ""
"Possible Duplicate People..." allows you to locate (and merge) entries "
"of the same person entered more than once in the database."
msgstr ""
-"Duplicirani unosi
\"Alati > Obrada baze podataka > Nađi moguće "
-"duplikate osoba ...\", omogućuje otkrivanje (i spajanje) zapisa istih osoba, "
+"Duplicirani unosi
„Alati > Obrada baze podataka > Nađi moguće "
+"duplikate osoba …”, omogućuje otkrivanje (i spajanje) zapisa istih osoba, "
"koje ste zabunom više puta unijeli u bazu podataka."
#: ../data/tips.xml.in.h:21
@@ -551,10 +551,10 @@ msgid ""
"erroneously entered differing names for one individual. This also works for "
"the Places, Sources and Repositories views."
msgstr ""
-"Spajanje zapisa
Funkcija \"Uredi > Usporedi i spoji ...\" "
-"omogućuje spajanje podataka više osoba u jednu osobu. Prilikom odabira "
-"drugog unosa držite pritisnutu tipku CTRL. Spajanje je moguće i u pogledima "
-"\"Mjesta\", \"Izvori\" i \"Spremišta\"."
+"Spajanje zapisa
Funkcija „Uredi > Usporedi i spoji …” omogućuje "
+"spajanje podataka više osoba u jednu osobu. Prilikom odabira drugog unosa "
+"držite pritisnutu tipku CTRL. Spajanje je moguće i u pogledima „Mjesta”, "
+"„Izvori” i „Spremišta”."
#: ../data/tips.xml.in.h:22
msgid ""
@@ -566,7 +566,7 @@ msgstr ""
"Postavke pogleda
Većina pogleda može prikazati vaše podatke u "
"obliku stablastog popisa ili u obliku jednostavnog popisa. Svaki pogled može "
"biti dodatno prilagođen vašim željama. Pogledajte desnu stranu trake s "
-"alatima ili u glavni izbornik \"Pogled\"."
+"alatima ili u glavni izbornik „Pogled”."
#: ../data/tips.xml.in.h:23
msgid ""
@@ -577,7 +577,7 @@ msgid ""
msgstr ""
"Pomicanje naprijed-natrag
Gramps održava popis prethodno aktivnih "
"objekata, npr. osoba, događaja itd. Možete se pomicati naprijed i natrag po "
-"tom popisu, koristeći \"Idi > Naprijed\" i \"Idi > Natrag\" ili gumbima sa "
+"tom popisu, koristeći „Idi > Naprijed” i „Idi > Natrag” ili gumbima sa "
"strelicama."
#: ../data/tips.xml.in.h:24
@@ -599,7 +599,7 @@ msgid ""
"your time spent on genealogy more productive."
msgstr ""
"Čitajte priručnik
Nemojte zaboraviti čitati Grampsov priručnik, "
-"\"Pomoć > Korisnički priručnik\". Razvijatelji ovog programa su se trudili "
+"„Pomoć > Korisnički priručnik”. Razvijatelji ovog programa su se trudili "
"učiniti njegovu upotrebu intinuitivnom, ali je priručnik pun informacija, "
"koje će vam pomoći u još produktivnijem radu."
@@ -611,9 +611,9 @@ msgid ""
"add children (or siblings) from inside the Family Editor."
msgstr ""
"Dodavanje djece
Dodavanje djece u Grampsu je moguće na dva "
-"načina. Možete pronaći jednog od roditelja u pogledu \"Obitelji\" i otvoriti "
+"načina. Možete pronaći jednog od roditelja u pogledu „Obitelji” i otvoriti "
"tu obitelj, te odabrati stvaranje nove osobe ili dodavanje postojeće osobe. "
-"Također možete dodati djecu (ili braću/sestre) u pogledu \"Srodstva\"."
+"Također možete dodati djecu (ili braću/sestre) u pogledu „Srodstva”."
#: ../data/tips.xml.in.h:27
msgid ""
@@ -634,11 +634,11 @@ msgid ""
"is wrong in making this choice, you can override the filter by checking the "
"Show All checkbutton."
msgstr ""
-"Gumb za odabir 'Prikaži sve'
Kada dodajete postojeću osobu kao "
+"Gumb za odabir „Prikaži sve”
Kada dodajete postojeću osobu kao "
"supružnika, popis osoba je filtriran tako da sadrži samo osobe, koje uopće "
"dolaze u obzir (na osnovi datuma u bazi podataka). Ako mislite da program "
"griješi u odabiru, možete nadvladati to filtriranje, upotrebom gumba "
-"'Prikaži sve'."
+"„Prikaži sve”."
#: ../data/tips.xml.in.h:29
msgid ""
@@ -666,7 +666,7 @@ msgstr ""
"je pretplaćeno mnogo je ljudi, koji su spremni pomoći, pa će te odgovor "
"vjerojatno ubrzo dobiti. Ako imate pitanja vezana uz razvoj Gramps programa, "
"pogledajte grampsovu razvijateljsku pretplatnićku listu. Za prikaz "
-"raznovrsnih listi koristite \"Pomoć > Gramps pretplatnička lista\"."
+"raznovrsnih listi koristite „Pomoć > Gramps pretplatnička lista”."
#: ../data/tips.xml.in.h:31
msgid ""
@@ -684,7 +684,7 @@ msgstr ""
"dokumentacije do provjeravanja razvojnih inačica ili pri pomoći oko web "
"mjesta. Započnite s prijavom na pretplatničku listu za razvijatelje Gramps "
"programa (gramps-devel) i predstavite se. Sve potrebne informacije za "
-"prijavu mogu se naći pod \"Pomoć > Gramps pretplatnička lista\""
+"prijavu mogu se naći pod „Pomoć > Gramps pretplatnička lista”"
#: ../data/tips.xml.in.h:32
msgid ""
@@ -710,11 +710,11 @@ msgid ""
"Person then go to "Bookmarks > Add Bookmark" or press Ctrl+D. "
"You can also bookmark most of the other objects."
msgstr ""
-"Knjižne oznake za osobe
Izbornik \"Knjižne oznake\" je praktično "
+"Knjižne oznake za osobe
Izbornik „Knjižne oznake” je praktično "
"mjesto za spremanje imena često korištenih osoba. Odabirom knjižne oznake, "
"određujete tu osobu kao aktivnu osobu. Za dodavanje osobe u knjižne oznake, "
-"postavite ju kao aktivnu osobu, a zatim koristite izbornik \"Knjižne oznake "
-"> Dodaj knjižnu oznaku\" ili pritisnite tipke Ctrl+D. Knjižne oznake možete "
+"postavite ju kao aktivnu osobu, a zatim koristite izbornik „Knjižne oznake > "
+"Dodaj knjižnu oznaku” ili pritisnite tipke Ctrl+D. Knjižne oznake možete "
"koristiti i za većinu drugih objekata."
#: ../data/tips.xml.in.h:34
@@ -730,7 +730,7 @@ msgstr ""
"formatu. Takav datum će biti prikazan crvenkastom pozadinom ili crvenom "
"točkom na desnoj strani polja. Možete ga ispraviti u dijaloškom okviru "
"datuma, pritiskom na gumb za datum. Format datuma možete postaviti "
-"korištenjem izbornika \"Uredi > Postavke > Prikaz\"."
+"korištenjem izbornika „Uredi > Postavke > Prikaz”."
#: ../data/tips.xml.in.h:35
msgid ""
@@ -739,8 +739,8 @@ msgid ""
"preset event types. You can add your own event types by typing in the text "
"field, they will be added to the available events, but not translated."
msgstr ""
-"Popis događaja
Događaji se dodaju u uređivaču \"Osoba > Uredi > "
-"Događaji\". Postoji dugačak popis zadanih vrsta događaja. Možete dodati "
+"Popis događaja
Događaji se dodaju u uređivaču „Osoba > Uredi > "
+"Događaji”. Postoji dugačak popis zadanih vrsta događaja. Možete dodati "
"vlastite vrste događaja unošenjem u polje, koje će biti pridodane postojećim "
"vrstama, međutim neće biti prevedene u druge jezike."
@@ -752,8 +752,8 @@ msgid ""
"Name section."
msgstr ""
"Upravljanje imenima
Upravljanje višestrukim imenima u Grampsu je "
-"vrlo jednostavno. U uređivaču osoba odaberite karticu \"Imena\". U njoj "
-"možete dodavati imena različitih vrsta i postaviti ono preferirano."
+"vrlo jednostavno. U uređivaču osoba odaberite karticu „Imena”. U njoj možete "
+"dodavati imena različitih vrsta i postaviti ono preferirano."
#: ../data/tips.xml.in.h:37
msgid ""
@@ -762,11 +762,11 @@ msgid ""
"or right click on an individual to access other family members and settings. "
"Play with the settings to see the different options."
msgstr ""
-"Pogled \"Podrijetlo\"
Pogled \"Podrijetlo\" prikazuje "
-"tradicionalni dijagram podrijetla. Zadržite miša iznad osobe za prikaz "
+"Pogled „Dijagram predaka”
Pogled „Dijagram predaka” prikazuje "
+"tradicionalni dijagram porijekla. Zadržite miša iznad osobe za prikaz "
"dodatnih podataka ili desnim klikom na nju, otvorite skočni izbornik za brzi "
"odabir njezinih supružnika, braće, sestara i djece. Za razne prikaze ovog "
-"pogleda, podesite njegove postavke."
+"pogleda, podesite opcije u postavkama."
#: ../data/tips.xml.in.h:38
msgid ""
@@ -775,10 +775,10 @@ msgid ""
"see which individuals reference each source. You can use filters to group "
"your sources."
msgstr ""
-"Upravljanje izvorima
Pogled \"Izvori\" prikazuje popis svih "
-"izvora u jednom dijaloškom okviru, od kuda možete započeti njihovo "
-"uređivanje, spajanje ili vidjeti, na kog se sve ti izvori odnose. Možete "
-"koristiti filtre za njihov odabir i grupiranje."
+"Upravljanje izvorima
Pogled „Izvori” prikazuje popis svih izvora "
+"u jednom dijaloškom okviru, od kuda možete započeti njihovo uređivanje, "
+"spajanje ili vidjeti, na kog se sve ti izvori odnose. Možete koristiti "
+"filtre za njihov odabir i grupiranje."
#: ../data/tips.xml.in.h:39
msgid ""
@@ -786,9 +786,9 @@ msgid ""
"database. The list can be sorted by a number of different criteria, such as "
"City, County or State."
msgstr ""
-"Upravljanje mjestima
Pogled \"Mjesta\" prikazuje sva mjesta u "
-"bazi podataka. Podaci mogu biti svrstani prema različitim kriterijima kao "
-"npr. prema gradu, županiji, državi, itd."
+"Upravljanje mjestima
Pogled „Mjesta” prikazuje sva mjesta u bazi "
+"podataka. Podaci mogu biti svrstani prema različitim kriterijima kao npr. "
+"prema gradu, županiji, državi, itd."
#: ../data/tips.xml.in.h:40
msgid ""
@@ -796,7 +796,7 @@ msgid ""
"the database. These can be graphic images, videos, sound clips, "
"spreadsheets, documents, and more."
msgstr ""
-"Pogled Mediji
Pogled \"Mediji\" prikazuje popis svih medija "
+"Pogled Mediji
Pogled „Mediji” prikazuje popis svih medija "
"upisanih u bazu podataka. To mogu biti slike, video ili zvučni zapisi, "
"tablični proračuni, dokumenti i slično."
@@ -807,10 +807,10 @@ msgid ""
"limited only by your imagination. Custom filters are created from "Edit "
"> Person Filter Editor"."
msgstr ""
-"Filtri
Filtri omogućuju ograničen prikaz osoba u pogledu \"Osobe"
-"\". Pored velikog izbora predodređenih filtra, možete izraditi i vlastiti, "
+"Filtri
Filtri omogućuju ograničen prikaz osoba u pogledu „Osobe”. "
+"Pored velikog izbora predodređenih filtra, možete izraditi i vlastiti, "
"prilagođen filtar, koji će biti ograničen samo vašom maštom. Takav filtar "
-"možete izraditi korištenjem izbornika \"Uredi > Uređivač filtra osobe\"."
+"možete izraditi korištenjem izbornika „Uredi > Uređivač filtra osobe”."
#: ../data/tips.xml.in.h:42
msgid ""
@@ -848,9 +848,9 @@ msgid ""
"Tree (WFT) format. This format allows a family tree to be displayed online "
"using a single file, instead of many html files."
msgstr ""
-"'Web rodoslov' format
Gramps može izvesti podatke u 'Web "
-"rodoslov' formatu (WR). Ovaj format koristi samo jednu html datoteku za web "
-"prikaz rodoslova, umjesto mnogih datoteka."
+"„Web Family Tree” format
Gramps može izvesti podatke u „Web "
+"Family Tree” formatu (WFT), format za web rodoslov. Ovaj format koristi samo "
+"jednu html datoteku za web prikaz rodoslova, umjesto mnogih datoteka."
#: ../data/tips.xml.in.h:45
msgid ""
@@ -864,6 +864,15 @@ msgstr ""
"obiteljske grane ili određene osobe za izradu zbirke web stranica, spremne "
"za postavljanje u mrežu."
+#: ../data/tips.xml.in.h:46
+msgid ""
+"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
+"is to use the Gramps bug tracking system at https://gramps-project.org/bugs/"
+msgstr ""
+"Prijava greške u Grampsu
Najbolji način za prijavu greške u "
+"Grampsu je pomoću Grampsovog sustava za praćenje grešaka, na adresi: https://"
+"gramps-project.org/bugs/"
+
#: ../data/tips.xml.in.h:46
msgid ""
"Reporting Bugs in Gramps
The best way to report a bug in Gramps "
@@ -904,8 +913,8 @@ msgstr ""
"Pravilno zapisivanje podataka
Budite točni pri zapisivanju "
"rodoslovnih podataka. Ne koristite se pretpostavkama pri prijepisu osnovnih "
"podataka, zapišite ih točno onako kako su zapisani. Koristite se zagradama "
-"za unos promijenjenih podataka i opažanja. Upotreba latinskog 'sic' se "
-"preporuča za potvrdu točnosti prijepisa onoga, što izgleda kao greška u "
+"za unos promijenjenih podataka i opažanja. Upotreba latinskog „sic” se "
+"preporučuje za potvrdu točnosti prijepisa onoga, što izgleda kao greška u "
"dokumentu."
#: ../data/tips.xml.in.h:50
@@ -916,8 +925,8 @@ msgid ""
"experiment and create new functionality."
msgstr ""
"Dodatni izvještaji i alati
Dodatni izvještaji i alati mogu biti "
-"korišteni sustavom dodataka kroz izbornik. Vidi \"Pomoć > Dodatni izvještaji/"
-"alati\". To je najbolji način za napredne korisnike da istražuju i kreiraju "
+"korišteni sustavom dodataka kroz izbornik. Vidi „Pomoć > Dodatni izvještaji/"
+"alati”. To je najbolji način za napredne korisnike da istražuju i kreiraju "
"nove mogućnosti programa."
#: ../data/tips.xml.in.h:51
@@ -927,8 +936,8 @@ msgid ""
"single document. This single report is easier to distribute than multiple "
"reports, especially when printed."
msgstr ""
-"Knjiški izvještaji
Knjiški izvještaj, pod \"Izvještaji > Knjige > "
-"Uredi knjige ...\", omogućuje spajanje raznih izvještaja u jedan dokument. "
+"Knjiški izvještaji
Knjiški izvještaj, pod „Izvještaji > Knjige > "
+"Uredi knjige …”, omogućuje spajanje raznih izvještaja u jedan dokument. "
"Baratanje takvim dokumentom je mnogo lakše, svejedno da li se radi o slanju "
"dokumenta drugima ili o ispisu."
@@ -940,7 +949,7 @@ msgid ""
msgstr ""
"Gramps obavijesti
Ako ste zainteresirani za primanje obavijesti o "
"novim inačicama Grampsa pretplatite se na Gramps-announce pretplatničku "
-"listu pomoću \"Pomoć > Gramps pretplatnička lista\""
+"listu pomoću „Pomoć > Gramps pretplatnička lista”"
#: ../data/tips.xml.in.h:53
msgid ""
@@ -975,7 +984,7 @@ msgid ""
"happened, and how descendants might have been shaped by the events they went "
"through. Narratives go a long way in making your family history come alive."
msgstr ""
-"'Kako i zašto' u rodoslovlju
U rodoslovlju se ne radi samo o "
+"„Kako i zašto” u rodoslovlju
U rodoslovlju se ne radi samo o "
"prikupljanju podataka o datumima i imenima, već o samim ljudima. Uključite "
"podatke o tome zašto su se neke stvari dogodile u životu osobe, te kako je "
"to moglo utjecati na živote njezinih potomaka. Priče iz života unose živost "
@@ -1018,9 +1027,9 @@ msgid ""
"when the home button is pressed."
msgstr ""
"Početna osoba
Svatko može biti određen kao početna osoba u "
-"Grampsu, upotrebom \"Uredi > Postavi početnu osobu\". Početna je osoba ona "
+"Grampsu, upotrebom „Uredi > Postavi početnu osobu”. Početna je osoba ona "
"osoba, koja je odabrana (aktivna) prilikom otvaranja baze podataka ili nakon "
-"pritiska na gumb 'Početna'."
+"pritiska na gumb „Početna”."
#: ../data/tips.xml.in.h:60
msgid ""
@@ -1078,8 +1087,8 @@ msgid ""
"Error: Family Tree '%s' already exists.\n"
"The '-C' option cannot be used."
msgstr ""
-"Greška: Rodoslov '%s' već postoji.\n"
-"Nije moguće koristiti opciju '-C'."
+"Greška: Rodoslov „%s” već postoji.\n"
+"Nije moguće koristiti opciju -C."
#: ../gramps/cli/arghandler.py:240
#, python-format
@@ -1088,7 +1097,7 @@ msgid ""
"If GEDCOM, Gramps-xml or grdb, use the -i option to import into a Family "
"Tree instead."
msgstr ""
-"Greška: Rodoslov \"%s\" ne postoji.\n"
+"Greška: Rodoslov „%s” ne postoji.\n"
"Ako se radi o GEDCOM, Grampsxml ili grdb datoteci, koristite opciju -i za "
"uvoz u rodoslov."
@@ -1100,8 +1109,7 @@ msgstr "Greška: Uvozna datoteka %s nije pronađena."
#: ../gramps/cli/arghandler.py:272
#, python-format
msgid "Error: Unrecognized type: \"%(format)s\" for import file: %(filename)s"
-msgstr ""
-"Greška: Neprepoznata vrsta: \"%(format)s\" uvozne datoteke: %(filename)s"
+msgstr "Greška: Neprepoznata vrsta: „%(format)s” uvozne datoteke: %(filename)s"
#: ../gramps/cli/arghandler.py:292
#, python-format
@@ -1144,7 +1152,7 @@ msgstr "Popis poznatih rodoslova u stazi vaše baze podataka\n"
#: ../gramps/cli/arghandler.py:412
#, python-format
msgid "%(full_DB_path)s with name \"%(f_t_name)s\""
-msgstr "%(full_DB_path)s s imenom \"%(f_t_name)s\""
+msgstr "%(full_DB_path)s s imenom „%(f_t_name)s”"
#: ../gramps/cli/arghandler.py:430 ../gramps/cli/clidbman.py:188
msgid "Gramps Family Trees:"
@@ -1180,7 +1188,7 @@ msgstr "Izvršavanje akcije: %s."
#: ../gramps/cli/arghandler.py:460 ../gramps/gen/plug/report/stdoptions.py:285
#, python-format
msgid "Using options string: %s"
-msgstr "Korištenje niza postavka: %s"
+msgstr "Korištenje znakovnog niza opcija: %s"
#: ../gramps/cli/arghandler.py:466
#, python-format
@@ -1232,7 +1240,7 @@ msgstr "Pozadinski sustav baze podataka nije dostupan, otvaranje nije moguće!"
#: ../gramps/cli/arghandler.py:609 ../gramps/cli/arghandler.py:658
#: ../gramps/cli/arghandler.py:705
msgid "Ignoring invalid options string."
-msgstr "Zanemarivanje neispravnog niza znakova u postavci."
+msgstr "Zanemarivanje neispravnog znakovnog niza opcije."
#. name exists, but is not in the list of valid report names
#: ../gramps/cli/arghandler.py:633
@@ -1428,7 +1436,7 @@ msgstr ""
"gramps -i datoteka1.ged -i datoteka2.gpkg -e ~/novi-paket -f gramps-pkg\n"
"\n"
"4. Za spremanje svih poruka o greškama iz gornjeg primjera, u datoteke "
-"\"outfile\" i \"errfile\", pokrenite:\n"
+"„outfile” i „errfile”, pokrenite:\n"
"gramps -i datoteka1.ged -i datoteka2.dpkg -e ~/novi-paket -f gramps-pkg "
">outfile 2>errfile\n"
"\n"
@@ -1438,8 +1446,7 @@ msgstr ""
"\n"
"6. Za otvaranje baze podataka i, na osnovi tih podataka, izradu izvještaja s "
"vremenskom\n"
-"crtom u PDF formatu, te spremanje ispisa u datoteku \"moja_kronologija.pdf"
-"\":\n"
+"crtom u PDF formatu, te spremanje ispisa u datoteku „moja_kronologija.pdf”:\n"
"gramps -O 'Rodoslov 1' -a report -p name=timeline,off=pdf,"
"of=moja_kronologija.pdf\n"
"\n"
@@ -1453,7 +1460,7 @@ msgstr ""
"name=timeline,show=off.\n"
"Za prikaz dostupnih naziva izvještaja, koristi name=show.\n"
"\n"
-"9. Za konvertiranje rodoslova \"u letu\" u .gramps xml datoteku:\n"
+"9. Za konvertiranje rodoslova u letu, u jednu .gramps xml datoteku:\n"
"gramps -O 'Rodoslov 1' -e output.gramps -f gramps-xml\n"
"\n"
"10. Za stvaranje web stranice u nekom drugom jeziku (na hrvatskom):\n"
@@ -1463,7 +1470,7 @@ msgstr ""
"11. Na kraju, za pokretanje normalne interaktivne sesije, unesite:\n"
"gramps\n"
"\n"
-"Napomena: Ovi primjeri su za \"bash shell\" komandni jezik.\n"
+"Napomena: Ovi primjeri su za „bash shell” komandni jezik.\n"
"Sintaksa se može razlikovati u drugim komandnim jezicima i za Windows.\n"
#: ../gramps/cli/argparser.py:248 ../gramps/cli/argparser.py:421
@@ -1526,7 +1533,7 @@ msgstr " Nova Gramps konfiguracijska postavka: %(name)s:%(value)s"
#: ../gramps/cli/argparser.py:384
#, python-format
msgid "Gramps: no such config setting: '%s'"
-msgstr "Gramps: nema takve konfiguracijske postavke: '%s'"
+msgstr "Gramps: nema takve konfiguracijske postavke: „%s”"
#: ../gramps/cli/argparser.py:422
#, python-format
@@ -1578,7 +1585,7 @@ msgstr "Zaključano?"
#: ../gramps/cli/clidbman.py:197
#, python-format
msgid "Family Tree \"%s\":"
-msgstr "Rodoslov \"%s\":"
+msgstr "Rodoslov „%s”:"
#. translators: needed for French, ignore otherwise
#. translators: for French, else ignore
@@ -1628,7 +1635,7 @@ msgid ""
"\"%s\"?"
msgstr ""
"Jeste li sigurni da želite ukloniti rodoslov pod nazivom\n"
-"\"%s\"?"
+"„%s”?"
#: ../gramps/cli/clidbman.py:436 ../gramps/gui/dbman.py:739
msgid "Could not delete Family Tree"
@@ -1650,7 +1657,7 @@ msgid ""
"\n"
msgstr ""
"\n"
-"GREŠKA: Pogrešna staza do baze podataka u postavkama \"Uredi > Postavke\".\n"
+"GREŠKA: Pogrešna staza do baze podataka u postavkama „Uredi > Postavke”.\n"
"Otvorite postavke i postavite ispravnu stazu do baze podataka.\n"
"\n"
"Detalji: Ne mogu stvoriti stazu do baze podataka:\n"
@@ -1783,7 +1790,7 @@ msgid ""
"the Repair button"
msgstr ""
"Gramps je otkrio problem u Berkeley bazi podataka. Problem možete popraviti "
-"u upravljaču rodoslova. Odaberite bazu podataka i kliknite na gumb 'Popravi'"
+"u upravljaču rodoslova. Odaberite bazu podataka i kliknite na gumb „Popravi”"
#: ../gramps/cli/grampscli.py:153 ../gramps/gui/dbloader.py:165
msgid "Read only database"
@@ -1931,7 +1938,7 @@ msgstr "%(id)s:\t%(father)s, %(mother)s"
#: ../gramps/cli/plug/__init__.py:461
#, python-format
msgid "Unknown option: %s"
-msgstr "Nepoznata postavka: %s"
+msgstr "Nepoznata opcija: %s"
#: ../gramps/cli/plug/__init__.py:462 ../gramps/cli/plug/__init__.py:552
msgid " Valid options are:"
@@ -1967,7 +1974,7 @@ msgstr ", "
#: ../gramps/cli/plug/__init__.py:635
#, python-format
msgid " Use '%(donottranslate)s' to see description and acceptable values"
-msgstr " Upotrijebi '%(donottranslate)s' za opis i dopuštene vrijednosti"
+msgstr " Upotrijebi „%(donottranslate)s” za opis i dopuštene vrijednosti"
#: ../gramps/cli/plug/__init__.py:527
#, python-format
@@ -1975,19 +1982,19 @@ msgid ""
"Ignoring '%(notranslate1)s=%(notranslate2)s' and using '%(notranslate1)s="
"%(notranslate3)s'."
msgstr ""
-"Zanemareno: '%(notranslate1)s=%(notranslate2)s' i korišteno: "
-"'%(notranslate1)s=%(notranslate3)s'."
+"Zanemaruje se „%(notranslate1)s=%(notranslate2)s” i koristi se "
+"„%(notranslate1)s=%(notranslate3)s”."
#: ../gramps/cli/plug/__init__.py:533
#, python-format
msgid "Use '%(notranslate)s' to see valid values."
-msgstr "Koristi '%(notranslate)s' za popis valjanih opcija."
+msgstr "Koristi „%(notranslate)s” za popis valjanih opcija."
#: ../gramps/cli/plug/__init__.py:551
#: ../gramps/gen/plug/report/stdoptions.py:282
#, python-format
msgid "Ignoring unknown option: %s"
-msgstr "Zanemarene nepoznate postavke: %s"
+msgstr "Zanemarivanje nepoznate opcije: %s"
#: ../gramps/cli/plug/__init__.py:624
msgid " Available options:"
@@ -2008,7 +2015,7 @@ msgid ""
"option '%(optionname)s' not valid. Use '%(donottranslate)s' to see all valid "
"options."
msgstr ""
-"opcija '%(optionname)s' nije valjana. Upotrijebi '%(donottranslate)s' za "
+"opcija „%(optionname)s” nije valjana. Upotrijebi „%(donottranslate)s” za "
"prikaz svih valjanih opcija."
#: ../gramps/cli/plug/__init__.py:669
@@ -2018,7 +2025,7 @@ msgstr "Neuspjelo pisanje izvještaja. "
#: ../gramps/cli/plug/__init__.py:818
#, python-format
msgid "Failed to make '%s' report."
-msgstr "Greška prilikom pravljenja izvještaja '%s'."
+msgstr "Greška prilikom pravljenja izvještaja „%s”."
#: ../gramps/cli/user.py:217 ../gramps/gui/dialog.py:235
msgid "Error detected in database"
@@ -2035,7 +2042,7 @@ msgid ""
"\n"
msgstr ""
"Gramps je otkrio grešku u bazi podataka. U pravilu se greške mogu popraviti "
-"pokretanjem alata \"Provjeri i popravi bazu podataka\".\n"
+"pokretanjem alata „Provjeri i popravi bazu podataka”.\n"
"\n"
"Ako se greška pojavi i nakon pokretanja ovog alata, prijavite grešku na "
"%(gramps_bugtracker_url)s\n"
@@ -2099,12 +2106,12 @@ msgstr ":"
#: ../gramps/gen/datehandler/__init__.py:83
#, python-format
msgid "Date parser for '%s' not available, using default"
-msgstr "Parser datuma za '%s' nije dostupan, koristi se zadani"
+msgstr "Parser datuma za „%s” nije dostupan, koristi se zadani"
#: ../gramps/gen/datehandler/__init__.py:100
#, python-format
msgid "Date displayer for '%s' not available, using default"
-msgstr "Prikazivač datuma za '%s' nije dostupan, koristi se zadani"
+msgstr "Prikazivač datuma za „%s” nije dostupan, koristi se zadani"
#. format 0 - must always be ISO
#: ../gramps/gen/datehandler/_datedisplay.py:70
@@ -3053,7 +3060,7 @@ msgid ""
"Tree. Alternatively, it may be possible to use the Berkeley database "
"recovery tools."
msgstr ""
-"Gramps je otkrio problem u otvaranju 'okruženja' Berkeleyeve baze podataka, "
+"Gramps je otkrio problem u otvaranju okruženja Berkeleyeve baze podataka, "
"korištene za spremanje ovog rodoslova. Najvjerojatniji uzrok je taj, da je "
"baza podataka stvorena sa starom inačicom Berkeleyevog programa baze "
"podataka, a vi sada koristite novu inačicu. Vrlo je vjerojatno, da vaša baza "
@@ -3406,22 +3413,22 @@ msgstr "Pogrešan znakovni niz za format imena %s"
msgid "ERROR, Edit Name format in Preferences"
msgstr "GREŠKA, uredi format imena u postavkama"
-#: ../gramps/gen/filters/_filterparser.py:116
+#: ../gramps/gen/filters/_filterparser.py:119
#, python-format
msgid ""
"WARNING: Too many arguments in filter '%s'!\n"
"Trying to load with subset of arguments."
msgstr ""
-"UPOZORENJE: Previše argumenata u filtru '%s'!\n"
+"UPOZORENJE: Previše argumenata u filtru „%s”!\n"
"Pokušaj učitavanja s podskupom argumenata."
-#: ../gramps/gen/filters/_filterparser.py:124
+#: ../gramps/gen/filters/_filterparser.py:127
#, python-format
msgid ""
"WARNING: Too few arguments in filter '%s'!\n"
" Trying to load anyway in the hope this will be upgraded."
msgstr ""
-"UPOZORENJE: Premalo argumenata u filtru '%s'!\n"
+"UPOZORENJE: Premalo argumenata u filtru „%s”!\n"
" Pokušaj učitavanja, u nadi, da će biti nadograđeno."
#: ../gramps/gen/filters/_filterparser.py:132
@@ -3763,6 +3770,17 @@ msgstr "Razni filtri"
msgid "No description"
msgstr "Nema opisa"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr "Definicija filtra sadržava petlju."
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr ""
+"Ovo se pravilo referencira na jedno drugo pravilo, koje se pak referencira "
+"na prvo."
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Svi citati"
@@ -4217,7 +4235,7 @@ msgstr "Događaji s izvora"
#: ../gramps/gen/filters/rules/event/_hassourcecount.py:45
msgid "Matches events with a certain number of sources connected to it"
-msgstr "Pronalazi događaje s određenim brojem stavki izvora"
+msgstr "Pronalazi događaje s određenim brojem povezanih izvora"
#: ../gramps/gen/filters/rules/event/_hastag.py:49
msgid "Events with the "
@@ -6346,8 +6364,7 @@ msgstr "Pronalazi izvore s određenim brojem referenca spremišta"
#: ../gramps/gen/filters/rules/source/_hasrepositorycallnumberref.py:44
msgid "Sources with repository reference containing in \"Call Number\""
-msgstr ""
-"Izvori s referencama spremišta, koje sadrže u \"Pozivnom broju\""
+msgstr "Izvori s referencama spremišta, koje sadrže u „Pozivnom broju”"
#: ../gramps/gen/filters/rules/source/_hasrepositorycallnumberref.py:45
msgid ""
@@ -6355,7 +6372,7 @@ msgid ""
"containing a substring in \"Call Number\""
msgstr ""
"Pronalazi izvore, čije reference spremišta\n"
-"sadrže određeni podniz znakova u \"Pozivnom broju\""
+"sadrže određeni podniz znakova u „Pozivnom broju”"
#: ../gramps/gen/filters/rules/source/_hastag.py:49
msgid "Sources with the "
@@ -7848,7 +7865,7 @@ msgstr "Nevjenčani"
#: ../gramps/gen/lib/familyreltype.py:49
msgid "Civil Union"
-msgstr "Nezakoniti brak"
+msgstr "Životno partnerstvo"
#. Create the tree columns
#. 0 selected?
@@ -8039,7 +8056,7 @@ msgstr "Potpuno"
#: ../gramps/gen/lib/markertype.py:54 ../gramps/plugins/tool/notrelated.py:103
msgid "ToDo"
-msgstr "Za obaviti"
+msgstr "Zadaci"
#: ../gramps/gen/lib/media.py:145
msgid "MIME"
@@ -8349,7 +8366,7 @@ msgstr "HTML kod"
#: ../gramps/gen/lib/notetype.py:82
msgid "notetype|To Do"
-msgstr "Za obaviti"
+msgstr "Zadatak"
#: ../gramps/gen/lib/notetype.py:83
msgid "notetype|Link"
@@ -9057,7 +9074,7 @@ msgid ""
"Option '%(opt_name)s' is present in %(file)s\n"
" but is not known to the module. Ignoring..."
msgstr ""
-"Opcija '%(opt_name)s' je prisutna u %(file)s\n"
+"Opcija „%(opt_name)s” je prisutna u %(file)s\n"
" ali je modulu nepoznata. Zanemaruje se ..."
#: ../gramps/gen/plug/_pluginreg.py:59
@@ -9151,7 +9168,7 @@ msgid ""
"\" which is invalid for Gramps \"%(gramps_version)s\"."
msgstr ""
"GREŠKA: Dodatak %(filename)s je izrađen za inačicu "
-"\"%(gramps_target_version)s\" i ne vrijedi za Gramps \"%(gramps_version)s\"."
+"„%(gramps_target_version)s” i ne vrijedi za Gramps „%(gramps_version)s”."
#: ../gramps/gen/plug/_pluginreg.py:1212
#, python-format
@@ -9353,8 +9370,8 @@ msgid ""
"font. FreeSans is available from: http://www.nongnu.org/freefont/"
msgstr ""
"Odaberite vrstu pisma. Ako uočite neispravnosti u prikazu međunarodnih "
-"slovnih znakova, koristite pismo \"FreeSans\", dostupno na: http://www."
-"nongnu.org/freefont/"
+"slovnih znakova, koristite pismo „FreeSans”, dostupno na: http://www.nongnu."
+"org/freefont/"
#: ../gramps/gen/plug/docgen/graphdoc.py:145
#: ../gramps/gui/widgets/styledtexteditor.py:492
@@ -9425,7 +9442,7 @@ msgstr "Kako prikazati crte, koje spajaju objekte."
#. ###############################
#: ../gramps/gen/plug/docgen/graphdoc.py:199
msgid "Graphviz Options"
-msgstr "Graphviz postavke"
+msgstr "Opcije za Graphviz"
#. ###############################
#: ../gramps/gen/plug/docgen/graphdoc.py:202
@@ -9705,7 +9722,7 @@ msgstr "Glomazno"
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:141
msgid "Node Options"
-msgstr "Opcije čvorišta"
+msgstr "Opcije za čvorište"
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:144
@@ -9752,9 +9769,9 @@ msgstr "Boja čvorišta."
#. #################
#: ../gramps/gen/plug/docgen/treedoc.py:175
#: ../gramps/plugins/drawreport/ancestortree.py:791
-#: ../gramps/plugins/drawreport/descendtree.py:1522
+#: ../gramps/plugins/drawreport/descendtree.py:1528
msgid "Tree Options"
-msgstr "Postavke stabla"
+msgstr "Opcije za stablo"
#. ###############################
#: ../gramps/gen/plug/docgen/treedoc.py:178
@@ -9810,7 +9827,7 @@ msgstr "LaTeX datoteka"
#: ../gramps/gen/plug/menu/_enumeratedlist.py:142
#, python-format
msgid "Value '%(val)s' not found for option '%(opt)s'"
-msgstr "Vrijednost '%(val)s' nije pronađena za postavku '%(opt)s'"
+msgstr "Vrijednost „%(val)s” nije pronađena za opciju „%(opt)s”"
#: ../gramps/gen/plug/menu/_enumeratedlist.py:144
#: ../gramps/gen/plug/report/stdoptions.py:283
@@ -9989,7 +10006,7 @@ msgstr "Kako postupati sa živim osobama"
#: ../gramps/gen/plug/report/stdoptions.py:189
msgid "Years from death to consider living"
-msgstr "Broj godina nakon smrti, za određivanje 'živih' osoba"
+msgstr "Broj godina nakon smrti, za određivanje živih osoba"
#: ../gramps/gen/plug/report/stdoptions.py:192
msgid "Whether to restrict data on recently-dead people"
@@ -10147,42 +10164,42 @@ msgstr "Novi"
#: ../gramps/gen/plug/utils.py:291 ../gramps/gen/plug/utils.py:298
#, python-format
msgid "Unable to open '%s'"
-msgstr "Nije moguće otvoriti '%s'"
+msgstr "Nije moguće otvoriti „%s”"
#: ../gramps/gen/plug/utils.py:305
#, python-format
msgid "Error in reading '%s'"
-msgstr "Greška pri učitavanju '%s'"
+msgstr "Greška pri učitavanju „%s”"
-#: ../gramps/gen/plug/utils.py:316
+#: ../gramps/cli/arghandler.py:385 ../gramps/gen/plug/utils.py:316
#, python-format
msgid "Error: cannot open '%s'"
-msgstr "Greška: nije moguće otvoriti '%s'"
+msgstr "Greška: nije moguće otvoriti „%s”"
#: ../gramps/gen/plug/utils.py:320
#, python-format
msgid "Error: unknown file type: '%s'"
-msgstr "Greška: nepoznata vrsta datoteke: '%s'"
+msgstr "Greška: nepoznata vrsta datoteke: „%s”"
#: ../gramps/gen/plug/utils.py:326
#, python-format
msgid "Examining '%s'..."
-msgstr "Pregledavanje '%s' ..."
+msgstr "Pregledavanje „%s” ..."
#: ../gramps/gen/plug/utils.py:339
#, python-format
msgid "Error in '%s' file: cannot load."
-msgstr "Greška u datoteci '%s': učitavanje nije moguće."
+msgstr "Greška u datoteci „%s”: učitavanje nije moguće."
#: ../gramps/gen/plug/utils.py:353
#, python-format
msgid "'%s' is for this version of Gramps."
-msgstr "'%s' je za ovu inačicu Grampsa."
+msgstr "„%s” je za ovu inačicu Grampsa."
#: ../gramps/gen/plug/utils.py:357
#, python-format
msgid "'%s' is NOT for this version of Gramps."
-msgstr "'%s' NIJE za ovu inačicu Grampsa."
+msgstr "„%s” NIJE za ovu inačicu Grampsa."
#: ../gramps/gen/plug/utils.py:358
#, python-format
@@ -10192,17 +10209,17 @@ msgstr "Namijenjeno je za inačicu %(v1)d.%(v2)d"
#: ../gramps/gen/plug/utils.py:368
#, python-format
msgid "Error: missing gramps_target_version in '%s'..."
-msgstr "Greška: nedostaje gramps_cilj_inačica u '%s' ..."
+msgstr "Greška: nedostaje gramps_cilj_inačica u „%s” ..."
#: ../gramps/gen/plug/utils.py:380
#, python-format
msgid "Installing '%s'..."
-msgstr "Instaliranje '%s' ..."
+msgstr "Instaliranje „%s” ..."
#: ../gramps/gen/plug/utils.py:385
#, python-format
msgid "Registered '%s'"
-msgstr "Prijavljeno '%s'"
+msgstr "Prijavljeno „%s”"
#: ../gramps/gen/recentfiles.py:204
#, python-brace-format
@@ -10363,7 +10380,7 @@ msgid ""
"Family relationship translator not available for language '%s'. Using "
"'english' instead."
msgstr ""
-"Prijevod obiteljskih srodstva za '%s' jezik nije dostupan. Koriste se "
+"Prijevod obiteljskih srodstva za „%s” jezik nije dostupan. Koriste se "
"engleski nazivi."
#: ../gramps/gen/utils/alive.py:145 ../gramps/plugins/importer/importcsv.py:201
@@ -11092,11 +11109,11 @@ msgstr "Izradi filtar od odabranog %s ..."
#: ../gramps/gui/columnorder.py:89
#, python-format
msgid "Tree View: first column \"%s\" cannot be changed"
-msgstr "Stablasti pogled: prvi stupac \"%s\" ne može biti promijenjen"
+msgstr "Stablasti pogled: prvi stupac „%s” ne može biti promijenjen"
#: ../gramps/gui/columnorder.py:95
msgid "Drag and drop the columns to change the order"
-msgstr "'Povuci-i-ispusti' stupce za promjenu redoslijeda"
+msgstr "Povuci-i-ispusti stupce za promjenu redoslijeda"
#: ../gramps/gui/columnorder.py:107 ../gramps/gui/configure.py:1615
#: ../gramps/gui/configure.py:1637 ../gramps/gui/configure.py:1660
@@ -11158,7 +11175,7 @@ msgstr "Prikaži uređivač imena"
msgid "_Close"
msgstr "_Zatvori"
-#: ../gramps/gui/configure.py:112
+#: ../gramps/gui/configure.py:116
msgid ""
"The following keywords are replaced with the appropriate name parts:\n"
" Given - given name (first name) Surname - surnames "
@@ -11212,7 +11229,7 @@ msgstr ""
"u ispisu. Dodatne zagrade i zarezi se uklanjaju. Ostali tekst se prikazuje "
"bez promjene.\n"
"\n"
-"Primjer: Dr. Edwin Jose von der Smith and Weston Wilson Sr (\"Ed\") - "
+"Primjer: Dr. Edwin Jose von der Smith and Weston Wilson Sr (\"Ed\") – "
"Underhills\n"
" Edwin Jose: cjelokupno ime, von der: prefiks, Smith"
"i> and Weston: primarno prezime, and: veznik, Wilson: "
@@ -11583,17 +11600,17 @@ msgstr ""
"Promjena formata podataka će biti vidljiva tek nakon ponovnog pokretanja "
"Grampsa."
-#: ../gramps/gui/configure.py:1306
+#: ../gramps/gui/configure.py:1315
msgid "Date about range"
-msgstr "Raspon datuma 'oko'"
+msgstr "Raspon datuma (oko)"
-#: ../gramps/gui/configure.py:1309
+#: ../gramps/gui/configure.py:1318
msgid "Date after range"
-msgstr "Raspon datuma 'nakon'"
+msgstr "Raspon datuma (nakon)"
-#: ../gramps/gui/configure.py:1312
+#: ../gramps/gui/configure.py:1321
msgid "Date before range"
-msgstr "Raspon datuma 'prije'"
+msgstr "Raspon datuma (prije)"
#: ../gramps/gui/configure.py:1315
msgid "Maximum age probably alive"
@@ -11677,9 +11694,9 @@ msgstr ""
"GtkSpell nije učitan. Provjera pravopisa neće biti dostupna.\n"
"Za njegovo korištenje pogledajte %(gramps_wiki_build_spell_url)s"
-#: ../gramps/gui/configure.py:1392
+#: ../gramps/gui/configure.py:1401
msgid "Display Tip of the Day"
-msgstr "Prikaži 'Savjet dana'"
+msgstr "Prikaži „Savjet dana”"
#: ../gramps/gui/configure.py:1397
msgid "Remember last view displayed"
@@ -11753,14 +11770,14 @@ msgstr "Spremište dodataka nije dostupno. Pokušaj opet kasnije."
msgid "There are no available addons of this type"
msgstr "Nema dostupnih dodataka ove vrste"
-#: ../gramps/gui/configure.py:1481
+#: ../gramps/gui/configure.py:1490
#, python-format
msgid "Checked for '%s'"
-msgstr "Provjereno za '%s'"
+msgstr "Provjereno za „%s”"
-#: ../gramps/gui/configure.py:1482
+#: ../gramps/gui/configure.py:1491
msgid "' and '"
-msgstr "' i '"
+msgstr "” i „"
#. List of translated strings used here
#. Dead code for l10n
@@ -11983,7 +12000,7 @@ msgstr "Uvoz rodoslova"
msgid "Import"
msgstr "Uvoz"
-#: ../gramps/gui/dbloader.py:519 ../gramps/gui/dbloader.py:520
+#: ../gramps/gui/dbloader.py:493
#, python-format
msgid ""
"File type \"%s\" is unknown to Gramps.\n"
@@ -11991,7 +12008,7 @@ msgid ""
"Valid types are: Gramps database, Gramps XML, Gramps package, GEDCOM, and "
"others."
msgstr ""
-"Vrsta datoteke \"%s\" je nepoznata Grampsu.\n"
+"Vrsta datoteke „%s” je nepoznata Grampsu.\n"
"\n"
"Važeče vrste su: Gramps baza podataka, Gramps XML, Gramps paket, GEDCOM i "
"druge."
@@ -12116,7 +12133,7 @@ msgstr "Vrsta baze podataka"
#: ../gramps/gui/dbman.py:509
#, python-format
msgid "Break the lock on the '%s' database?"
-msgstr "Otključaj bazu podataka '%s'?"
+msgstr "Otključaj bazu podataka „%s”?"
#: ../gramps/gui/dbman.py:510
msgid ""
@@ -12168,7 +12185,7 @@ msgstr "Uvoz arhive ..."
#: ../gramps/gui/dbman.py:696
#, python-format
msgid "Remove the '%s' Family Tree?"
-msgstr "Ukloni rodoslov '%s'?"
+msgstr "Ukloni rodoslov „%s”?"
#: ../gramps/gui/dbman.py:697
msgid "Removing this Family Tree will permanently destroy the data."
@@ -12181,7 +12198,7 @@ msgstr "Ukloni rodoslov"
#: ../gramps/gui/dbman.py:704
#, python-format
msgid "Remove the '%(revision)s' version of '%(database)s'"
-msgstr "Ukloni verziju: '%(revision)s' baze podataka: '%(database)s'"
+msgstr "Ukloni verziju: „%(revision)s” baze podataka: „%(database)s”"
#: ../gramps/gui/dbman.py:708
msgid ""
@@ -12211,7 +12228,7 @@ msgstr ""
#: ../gramps/gui/dbman.py:784
#, python-format
msgid "Convert the '%s' database?"
-msgstr "Konvertiraj bazu podataka '%s'?"
+msgstr "Konvertiraj bazu podataka „%s”?"
#: ../gramps/gui/dbman.py:785
#, python-format
@@ -12227,7 +12244,7 @@ msgstr "Pretvori"
#: ../gramps/gui/dbman.py:797
#, python-format
msgid "Opening the '%s' database"
-msgstr "Otvaranje baze podataka '%s'"
+msgstr "Otvaranje baze podataka „%s”"
#: ../gramps/gui/dbman.py:798
msgid "An attempt to convert the database failed. Perhaps it needs updating."
@@ -12237,7 +12254,7 @@ msgstr ""
#: ../gramps/gui/dbman.py:809 ../gramps/gui/dbman.py:835
#, python-format
msgid "Converting the '%s' database"
-msgstr "Konvertiranje baze podataka '%s'"
+msgstr "Konvertiranje baze podataka „%s”"
#: ../gramps/gui/dbman.py:810
msgid "An attempt to export the database failed."
@@ -12385,7 +12402,7 @@ msgid ""
"Instead select one of the available options"
msgstr ""
"Nemojte nasilno zatvoriti ovaj važni dijaloški okvir.\n"
-"Umjesto toga, izaberite jednu od dostupnih mogućnosti"
+"Umjesto toga, izaberite jednu od dostupnih opcija"
#: ../gramps/gui/displaystate.py:268
msgid "Cannot load database"
@@ -12434,7 +12451,7 @@ msgstr "Nema aktivnog objekta"
#: ../gramps/gui/editors/addmedia.py:70
msgid "manual|Select_a_media_selector"
-msgstr "Izbornik_za_odabir_medija"
+msgstr "Odaberi_medij"
#: ../gramps/gui/editors/addmedia.py:104
msgid "Select a media object"
@@ -13121,7 +13138,7 @@ msgstr "Pomakni odabrano prezime prema dolje"
#: ../gramps/gui/editors/displaytabs/surnametab.py:78
#: ../gramps/plugins/lib/libgedcom.py:720
msgid "Origin"
-msgstr "Podrijetlo"
+msgstr "Porijeklo"
#: ../gramps/gui/editors/displaytabs/surnametab.py:82
msgid "Multiple Surnames"
@@ -13233,7 +13250,7 @@ msgstr ""
"Izvor je sve (osobne izjave, video snimke, fotografije, članci iz novina, "
"nadgrobni spomenik ...) iz čega se mogu izvesti informacije. Za stvaranje "
"citata, najprije odaberite potreban izvor, a zatim upišite mjesto "
-"referencirane informacije unutar izvora u polju 'Svezak/Stranica'."
+"referencirane informacije unutar izvora u polju „Svezak/Stranica”."
#: ../gramps/gui/editors/editcitation.py:300
msgid "Cannot save citation. ID already exists."
@@ -13242,7 +13259,7 @@ msgstr "Nije moguće spremiti citat. ID oznaka već postoji."
#: ../gramps/gui/editors/editcitation.py:301
#: ../gramps/gui/editors/editevent.py:249
#: ../gramps/gui/editors/editmedia.py:298
-#: ../gramps/gui/editors/editperson.py:846
+#: ../gramps/gui/editors/editperson.py:847
#: ../gramps/gui/editors/editplace.py:318
#: ../gramps/gui/editors/editreference.py:288
#: ../gramps/gui/editors/editrepository.py:189
@@ -13254,7 +13271,7 @@ msgid ""
"leave blank to get the next available ID value."
msgstr ""
"Pokušali ste upotrijebiti postojeću Gramps ID oznaku: %(id)s. Ovu oznaku već "
-"koristi '%(prim_object)s'. Unesite drugu ID oznaku ili ostavite prazno za "
+"koristi „%(prim_object)s”. Unesite drugu ID oznaku ili ostavite prazno za "
"dobivanje slijedeće dostupne ID oznake."
#: ../gramps/gui/editors/editcitation.py:311
@@ -13319,7 +13336,7 @@ msgstr "Odabir datuma"
#: ../gramps/gui/editors/editdate.py:269
#, python-brace-format
msgid "Correct the date or switch from `{cur_mode}' to `{text_mode}'"
-msgstr "Ispravi datum ili zamijeni '{cur_mode}' s '{text_mode}'"
+msgstr "Ispravi datum ili zamijeni „{cur_mode}” s „{text_mode}”"
#: ../gramps/gui/editors/editevent.py:64
msgid "manual|New_Event_dialog"
@@ -13534,7 +13551,7 @@ msgstr ""
msgid "Family has changed"
msgstr "Obitelj je promijenjena"
-#: ../gramps/gui/editors/editfamily.py:462
+#: ../gramps/gui/editors/editfamily.py:461
#, python-format
msgid ""
"The %(object)s you are editing has changed outside this editor. This can be "
@@ -13545,7 +13562,7 @@ msgid ""
msgstr ""
"Objekt %(object)s koji uređujete je promijenjen izvan ovog uređivača. To "
"može biti zbog promjene u jednom od glavnih pogleda, npr. ako je ovdje "
-"korišteni izvor, izbrisan u pogledu \"Izvori\".\n"
+"korišteni izvor, izbrisan u pogledu „Izvori”.\n"
"Prikazani podaci su obnovljeni, kako bi se osigurala njihova točnost. Neke "
"su vaše promjene možda izgubljene."
@@ -13753,7 +13770,7 @@ msgid ""
"You have attempted to use the path with value '%(path)s'. This path does not "
"exist! Please enter a different path"
msgstr ""
-"Pokušali ste upotrijebiti stazu: '%(path)s'. Ova staza ne postoji! Unesite "
+"Pokušali ste upotrijebiti stazu: „%(path)s”. Ova staza ne postoji! Unesite "
"drugu stazu"
#: ../gramps/gui/editors/editmedia.py:324
@@ -14339,7 +14356,7 @@ msgstr "Definiraj_filtar"
#: ../gramps/gui/editors/filtereditor.py:85
msgid "manual|Custom_Filters"
-msgstr "Prilagođeni_filtar"
+msgstr "Prilagođeni_filtri"
#: ../gramps/gui/editors/filtereditor.py:89
msgid "Person Filters"
@@ -14467,12 +14484,12 @@ msgid ""
"a line."
msgstr ""
"Tumači sadržaj niza znakova u polju kao regularne izraza.\n"
-"Decimalna točka \".\" označuje bilo koji znak. Upitnik \"?\" označuje niti "
-"jedno ili jedno pojavljivanje prijašnjeg znaka ili grupe znakova. Asteriks "
-"\"*\" označuje niti jedno ili više pojavljivanja. Plus \"+\" označuje jedno "
-"ili više pojavljivanja. Koristi zagrade \"()\" za grupiranje izraza. Zadaj "
-"alternative koristeći uspravnu crtu \"|\". Znak za umetanje \"^\" označuje "
-"početak retka. Dolar \"$\" označuje kraj retka."
+"Decimalna točka „.” označuje bilo koji znak. Upitnik „?” označuje niti jedno "
+"ili jedno pojavljivanje prijašnjeg znaka ili grupe znakova. Asteriks „*” "
+"označuje niti jedno ili više pojavljivanja. Plus „+” označuje jedno ili više "
+"pojavljivanja. Koristi zagrade „()” za grupiranje izraza. Zadaj alternative "
+"koristeći uspravnu crtu „|”. Znak za umetanje „^” označuje početak retka. "
+"Dolar „$” označuje kraj retka."
#: ../gramps/gui/editors/filtereditor.py:627
msgid "Rule Name"
@@ -14525,7 +14542,7 @@ msgstr "Izbriši filtar"
#: ../gramps/gui/editors/objectentries.py:294
msgid "To select a place, use drag-and-drop or use the buttons"
-msgstr "Za odabir mjesta koristi metodu 'povuci i ispusti' ili gumbe"
+msgstr "Za odabir mjesta koristi metodu povuci-i-ispusti ili gumbe"
#: ../gramps/gui/editors/objectentries.py:296
msgid "No place given, click button to select one"
@@ -14550,7 +14567,7 @@ msgstr "Ukloni mjesto"
#: ../gramps/gui/editors/objectentries.py:341
msgid "To select a source, use drag-and-drop or use the buttons"
-msgstr "Za odabir zabilješke koristi metodu 'povuci i ispusti' ili gumbe"
+msgstr "Za odabir zabilješke koristi metodu povuci-i-ispusti ili gumbe"
#: ../gramps/gui/editors/objectentries.py:343
msgid "First add a source using the button"
@@ -14577,8 +14594,7 @@ msgstr "Ukloni izvor"
#: ../gramps/gui/editors/objectentries.py:387
msgid "To select a media object, use drag-and-drop or use the buttons"
-msgstr ""
-"Za odabir medijskog objekta koristi metodu 'povuci i ispusti' ili gumbe"
+msgstr "Za odabir medijskog objekta koristi metodu povuci-i-ispusti ili gumbe"
#: ../gramps/gui/editors/objectentries.py:389
#: ../gramps/gui/plug/_guioptions.py:1114
@@ -14607,7 +14623,7 @@ msgstr "Ukloni medijski objekt"
#: ../gramps/gui/editors/objectentries.py:433
msgid "To select a note, use drag-and-drop or use the buttons"
-msgstr "Za odabir zabilješke koristi metodu 'povuci i ispusti' ili gumbe"
+msgstr "Za odabir zabilješke koristi metodu povuci-i-ispusti ili gumbe"
#: ../gramps/gui/editors/objectentries.py:435
#: ../gramps/gui/plug/_guioptions.py:1012
@@ -14706,12 +14722,12 @@ msgid "Participants"
msgstr "Sudionici"
#: ../gramps/gui/filters/sidebar/_familysidebarfilter.py:125
-#: ../gramps/gui/widgets/reorderfam.py:91
+#: ../gramps/gui/widgets/reorderfam.py:103
#: ../gramps/plugins/textreport/tagreport.py:264
#: ../gramps/plugins/view/familyview.py:82
#: ../gramps/plugins/webreport/person.py:1168
msgid "Relationship"
-msgstr "Srodstvo"
+msgstr "Veza"
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:94
msgid "any"
@@ -14727,7 +14743,7 @@ msgstr "Datum rođenja"
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:137
#, python-format
msgid "example: \"%(msg1)s\" or \"%(msg2)s\""
-msgstr "primjer: \"%(msg1)s\" ili \"%(msg2)s\""
+msgstr "primjer: „%(msg1)s” ili „%(msg2)s”"
#: ../gramps/gui/filters/sidebar/_personsidebarfilter.py:136
#: ../gramps/plugins/export/exportcsv.py:359
@@ -14879,9 +14895,9 @@ msgstr "_Zatvori prozor"
msgid "_Load Family Tree"
msgstr "_Učitaj rodoslov"
-#: ../gramps/gui/glade/dbman.glade:234 ../gramps/gui/glade/editlink.glade:208
+#: ../gramps/gui/glade/dbman.glade:235 ../gramps/gui/glade/editlink.glade:208
msgid "_New"
-msgstr "_Novo"
+msgstr "_Novi"
#: ../gramps/gui/glade/dbman.glade:250
msgid "_Info"
@@ -15315,7 +15331,7 @@ msgstr "No_va godina započinje: "
#: ../gramps/gui/glade/editdate.glade:231
msgid "Month-Day of first day of new year (e.g., \"1-1\", \"3-1\", \"3-25\")"
-msgstr "Mjesec-dan prvog dana nove godine (npr. \"1-1\", \"3-1\", \"3-25\")"
+msgstr "Mjesec-Dan prvog dana nove godine (npr. „1-1”, „3-1”, „3-25”)"
#: ../gramps/gui/glade/editdate.glade:261
msgid "Q_uality"
@@ -15381,7 +15397,7 @@ msgid ""
"the tool 'Extract Event Description'."
msgstr ""
"Opis događaja. Ostavite polje prazno, ako ga želite automatski generirati s "
-"alatom 'Izvuci opis događaja'."
+"alatom „Izvuci opis događaja”."
#: ../gramps/gui/glade/editevent.glade:194
#: ../gramps/gui/glade/editeventref.glade:270
@@ -15400,7 +15416,7 @@ msgstr "Izbornik"
#: ../gramps/gui/glade/editevent.glade:292
msgid "What type of event this is. Eg 'Burial', 'Graduation', ... ."
-msgstr "Vrsta događaja, npr. 'Pokop', 'Matura', ... ."
+msgstr "Vrsta događaja, npr. „Pokop”, „Matura”, ... ."
#: ../gramps/gui/glade/editevent.glade:326
msgid ""
@@ -15479,7 +15495,7 @@ msgstr "Ukazuje na to, da li je zapis označen kao privatni"
#: ../gramps/gui/glade/editfamily.glade:653
msgid "Relationship Information"
-msgstr "Informacije o vrsti veze"
+msgstr "Informacije o srodstvu"
#: ../gramps/gui/glade/editfamily.glade:683
msgid "A unique ID for the family"
@@ -15500,7 +15516,7 @@ msgid ""
"The relationship type, eg 'Married' or 'Unmarried'. Use Events for more "
"details."
msgstr ""
-"Vrsta veze, npr. 'Brak' ili 'Nevjenčani'. Za detalje, koristi događaje."
+"Vrsta veze, npr. „Brak” ili „Nevjenčani”. Za detalje, koristi događaje."
#: ../gramps/gui/glade/editfamily.glade:733
#: ../gramps/gui/glade/editmedia.glade:360
@@ -15616,9 +15632,9 @@ msgid ""
"managing paths of a collection of media objects. "
msgstr ""
"Staza medijskih objekata na vašem računalu.\n"
-"Gramps ne čuva medije interno, već samo njihove staze! Postavite 'Relativne "
-"staze' u postavkama, kako biste izbjegnuli pretipkavanje osnovnog "
-"direktorija, gdje su vaši mediji spremljeni. Alat \"Upravljač medija\" može "
+"Gramps ne čuva medije interno, već samo njihove staze! Postavite „Relativne "
+"staze” u postavkama, kako biste izbjegnuli pretipkavanje osnovnog "
+"direktorija, gdje su vaši mediji spremljeni. Alat „Upravljač medija” može "
"pomoći pri upravljanju staza za skup medijskih objekata. "
#: ../gramps/gui/glade/editmedia.glade:219
@@ -15767,12 +15783,12 @@ msgstr ""
#: ../gramps/gui/glade/editname.glade:291
#: ../gramps/gui/glade/editperson.glade:211
msgid "A title used to refer to the person, such as 'Dr.' or 'Rev.'"
-msgstr "Titula korištena za oslovljavanje osobe kao 'Dr.' ili 'Don'"
+msgstr "Titula korištena za oslovljavanje osobe kao „Dr.” ili „Don”"
#: ../gramps/gui/glade/editname.glade:304
#: ../gramps/gui/glade/editperson.glade:225
msgid "An optional suffix to the name, such as \"Jr.\" or \"III\""
-msgstr "Opcionalni sufiks imenu, npr. \"Ml.\" ili \"III\""
+msgstr "Opcionalni sufiks imenu, npr. „Ml.” (mlađi) ili „III.” (teći)"
#: ../gramps/gui/glade/editname.glade:317
#: ../gramps/gui/glade/editperson.glade:259
@@ -15917,8 +15933,8 @@ msgstr ""
"Koristi višestruka prezimena\n"
"Označuje, da je prezime sastavljeno od više dijelova. Svako prezime ima svoj "
"vlastiti prefiks i mogući veznik sa slijedećim prezimenom. Npr., prezime "
-"\"Ramón y Cajal\" može biti upisano kao \"Ramón\", koje je naslijeđeno od "
-"oca, veznika \"y\", te \"Cajal\", koje je naslijeđeno od majke."
+"„Ramón y Cajal” može biti upisano kao „Ramón”, koje je naslijeđeno od oca, "
+"veznika „y”, te „Cajal”, koje je naslijeđeno od majke."
#: ../gramps/gui/glade/editperson.glade:399
msgid "Set person as private data"
@@ -15934,7 +15950,7 @@ msgid ""
"\" or \"van\"."
msgstr ""
"Opcionalni prefiks prezimena, koji se ne koristi za svrstavanje, kao npr. "
-"\"de\" ili \"van\"."
+"„de” ili „van”."
#: ../gramps/gui/glade/editperson.glade:485
msgid ""
@@ -15947,13 +15963,13 @@ msgstr "Idi u uređivač imena, za dodavanje dodatnih informacija o imenu"
#: ../gramps/gui/glade/editperson.glade:536
msgid "O_rigin:"
-msgstr "P_odrijetlo:"
+msgstr "P_orijeklo:"
#: ../gramps/gui/glade/editperson.glade:551
msgid ""
"The origin of this family name for this family, eg 'Inherited' or "
"'Patronymic'."
-msgstr "Porijeklo prezimena ove obitelji, npr. 'Patronim', itd."
+msgstr "Porijeklo prezimena ove obitelji, npr. „Patronim”, itd."
#: ../gramps/gui/glade/editperson.glade:585
msgid "G_ender:"
@@ -16090,12 +16106,10 @@ msgstr ""
"Oznaka ili broj povezan s ovim mjestom. Npr. oznaka države ili poštanski "
"broj."
-#: ../gramps/gui/glade/editplace.glade:377
-#: ../gramps/gui/glade/editplaceref.glade:396
#: ../gramps/gui/glade/editplace.glade:378
#: ../gramps/gui/glade/editplaceref.glade:397
msgid "What type of place this is. Eg 'Country', 'City', ... ."
-msgstr "Vrsta mjesta, npr. 'Država', 'Grad', ..."
+msgstr "Vrsta mjesta, npr. „Država”, „Grad”, ..."
#: ../gramps/gui/glade/editplace.glade:440
#: ../gramps/gui/glade/editplaceref.glade:598
@@ -16815,9 +16829,9 @@ msgstr "_Ukošeno"
msgid "_Underline"
msgstr "Podcr_tano"
-#: ../gramps/gui/glade/styleeditor.glade:526
+#: ../gramps/gui/glade/styleeditor.glade:542
msgid "Font options"
-msgstr "Opcije pisma"
+msgstr "Opcije za pismo"
#: ../gramps/gui/glade/styleeditor.glade:551
msgid "Alignment"
@@ -16898,9 +16912,9 @@ msgstr "_Gore"
msgid "_Bottom"
msgstr "D_olje"
-#: ../gramps/gui/glade/styleeditor.glade:1124
+#: ../gramps/gui/glade/styleeditor.glade:1140
msgid "Paragraph options"
-msgstr "Opcije odlomka"
+msgstr "Opcije za odlomak"
#: ../gramps/gui/glade/styleeditor.glade:1146
msgid "Width"
@@ -16914,9 +16928,9 @@ msgstr "Širina stupca"
msgid "%"
msgstr "%"
-#: ../gramps/gui/glade/styleeditor.glade:1231
+#: ../gramps/gui/glade/styleeditor.glade:1247
msgid "Table options"
-msgstr "Opcije tablice"
+msgstr "Opcije za tablicu"
#: ../gramps/gui/glade/styleeditor.glade:1287
msgid "Padding:"
@@ -16930,9 +16944,9 @@ msgstr "Lijevo"
msgid "Right"
msgstr "Desno"
-#: ../gramps/gui/glade/styleeditor.glade:1387
+#: ../gramps/gui/glade/styleeditor.glade:1403
msgid "Cell options"
-msgstr "Opcije ćelija"
+msgstr "Opcije za ćelije"
#: ../gramps/gui/glade/styleeditor.glade:1412
msgid "Line"
@@ -16970,9 +16984,9 @@ msgstr "Razmak:"
msgid "Draw shadow"
msgstr "Ucrtaj sjenu"
-#: ../gramps/gui/glade/styleeditor.glade:1669
+#: ../gramps/gui/glade/styleeditor.glade:1685
msgid "Draw options"
-msgstr "Opcije prikaza"
+msgstr "Opcije za crtanje"
#: ../gramps/gui/glade/styleeditor.glade:1823
msgid "Add a new style"
@@ -16997,7 +17011,7 @@ msgstr "_Naprijed"
#: ../gramps/gui/glade/updateaddons.glade:41
msgid "Install Selected _Addons"
-msgstr "Instalacija odabranih _dodataka"
+msgstr "Instaliraj odabrane _dodatke"
#: ../gramps/gui/glade/updateaddons.glade:72
#: ../gramps/gui/plug/_windows.py:1078
@@ -17019,8 +17033,8 @@ msgstr ""
"dodatci omogućuju izvještaje, popise, poglede, gramplete i više. Ovdje "
"možete odabrati između dostupnih dodataka, preuzetih s Grampsove internetske "
"web stranice, te ih instalirati na vaše računalo. Ako sada zatvorite ovaj "
-"prozor, dodatke možete instalirati i kasnije, preko preglednika \"Uredi > "
-"Postavke\"."
+"prozor, dodatke možete instalirati i kasnije, preko izbornika „Uredi > "
+"Postavke”."
#: ../gramps/gui/glade/updateaddons.glade:105
msgid "_Select All"
@@ -17036,7 +17050,7 @@ msgid ""
"version which has the function 'require_version' to start Gramps"
msgstr ""
"Vaša inačica gi (gnome-introspection) je zastarjela. Za pokretanje Grampsa, "
-"trebate inačicu s funkcijom 'require_version'."
+"trebate inačicu s funkcijom „require_version”."
#: ../gramps/gui/grampsgui.py:74
#, python-format
@@ -17102,7 +17116,7 @@ msgstr "Upozorenje: Ovo je nestabilan kod!"
#: ../gramps/gui/grampsgui.py:146
#, python-format
msgid "This Gramps ('%s') is a development release.\n"
-msgstr "Ovaj Gramps ('%s') je razvojna inačica.\n"
+msgstr "Ovaj Gramps („%s”) je razvojna inačica.\n"
#: ../gramps/gui/grampsgui.py:148
#, python-format
@@ -17153,7 +17167,7 @@ msgstr ""
"Kao rezultat toga, GUI (grafičko korisničko sučelje) će vrlo vjerojatno biti "
"pokvareno, posebice za RTL-jezike (jezici, koji koriste smjer pisanja s "
"desna na lijevo).\n"
-"Vidi Grampsovu \"README\" datoteku s dokumentacijom o preduvjetima za "
+"Vidi Grampsovu „README” datoteku s dokumentacijom o preduvjetima za "
"instalaciju, koja se u pravilu nalazi u /usr/share/doc/gramps.\n"
"\n"
@@ -17321,7 +17335,7 @@ msgid ""
msgstr ""
"Koristite ovaj gumb za kopiranje izvještaja o grešci u međuspremnik. Zatim, "
"pomoću donjeg gumba otiđite na web stranicu za praćenje grešaka, prenesite "
-"taj izvještaj i pritisnite gumb za prijavu izvještaja (\"submit report\")"
+"taj izvještaj i pritisnite gumb za prijavu izvještaja (submit report)"
#: ../gramps/gui/logger/_errorreportassistant.py:642
#: ../gramps/gui/logger/_errorreportassistant.py:669
@@ -17366,7 +17380,7 @@ msgid ""
"bug report."
msgstr ""
"Vaši će podaci biti sigurni, ali se proporuča ponovno pokretanje Grampsa. "
-"Ako želite prijaviti problem Grampsovom timu, odaberite \"Prijavi grešku\" i "
+"Ako želite prijaviti problem Grampsovom timu, odaberite „Prijavi grešku” i "
"pomoćnik za prijavu greške će vam pomoći s prijavom."
#: ../gramps/gui/logger/_errorview.py:152
@@ -17505,8 +17519,8 @@ msgid ""
msgstr ""
"Osobe su spojene.\n"
"Međutim, obitelji nastale ovim spajanjem su pre složene, da bi bile "
-"automaski obrađene. Preporučamo, otići u pogled \"Srodstva\" i provjeriti, "
-"da li su potrebna dodatna ručna spajanja obitelji."
+"automaski obrađene. Preporučamo, otići u pogled „Srodstva” i provjeriti, da "
+"li su potrebna dodatna ručna spajanja obitelji."
#: ../gramps/gui/merge/mergeplace.py:53
msgid "manual|Merge_Places"
@@ -17799,7 +17813,7 @@ msgstr[2] "{number_of} dodataka je instalirano."
#: ../gramps/gui/plug/_windows.py:1222
msgid "If you have installed a 'Gramps View', you will need to restart Gramps."
-msgstr "Ako ste instalirali 'Gramps pogled', morate ponovno pokrenuti Gramps."
+msgstr "Ako ste instalirali „Gramps pogled”, morate ponovno pokrenuti Gramps."
#: ../gramps/gui/plug/_windows.py:1226
msgid "No addons were installed."
@@ -17820,7 +17834,7 @@ msgstr "Odaberi izlazni format"
#: ../gramps/gui/plug/export/_exportassistant.py:241
msgid "Export options"
-msgstr "Postavke izvoza"
+msgstr "Opcije za izvoz"
#: ../gramps/gui/plug/export/_exportassistant.py:313
msgid "Select save file"
@@ -17848,8 +17862,8 @@ msgstr ""
"\n"
"Format:\t%s\n"
"\n"
-"Pritisni gumb 'U redu' za nastavak, 'Natrag' za povratak na postavke ili "
-"'Odustani' za prekid"
+"Pritisni gumb „U redu” za nastavak, „Natrag” za ispravljanje opcija ili "
+"„Odustani” za prekid"
#: ../gramps/gui/plug/export/_exportassistant.py:465
#, python-format
@@ -17868,8 +17882,8 @@ msgstr ""
"Ime:\t%(name)s\n"
"Mapa:\t%(folder)s\n"
"\n"
-"Pritisni gumb 'U redu' za nastavak, 'Natrag' za povratak na postavke ili "
-"'Odustani' za prekid"
+"Pritisni gumb „U redu” za nastavak, „Natrag” za ispravljanje opcija ili "
+"„Odustani” za prekid"
#: ../gramps/gui/plug/export/_exportassistant.py:475
msgid ""
@@ -17880,7 +17894,7 @@ msgstr ""
"Odabrana datoteka, te mapa za njeno spremanje, ne mogu biti izrađene ili "
"pronađene.\n"
"\n"
-"Pritisnite gumb \"Natrag\" i odaberite ispravno ime datoteke."
+"Pritisnite gumb „Natrag” i odaberite ispravno ime datoteke."
#: ../gramps/gui/plug/export/_exportassistant.py:502
msgid "Your data has been saved"
@@ -17896,7 +17910,7 @@ msgid ""
"not alter the copy you have just made. "
msgstr ""
"Kopija vaših podataka je uspješno spremljena. Možete pritisnuti gumb "
-"\"Zatvori\" za nastavak rada.\n"
+"„Zatvori” za nastavak rada.\n"
"\n"
"Napomena: baza podataka koja je trenutačno otvorena u vašem Grampsu, NIJE "
"datoteka koju ste upravo spremili. Svako daljnje mijenjanje podataka u njoj "
@@ -17948,7 +17962,7 @@ msgstr ""
"prijenos u druge programe.\n"
"\n"
"Ako se predomislite, postupak spremanja možete u svakom trenutku prekinuti "
-"pritiskom gumba 'Odustani', a vaša sadašnja baza podataka će ostati "
+"pritiskom gumba „Odustani”, a vaša sadašnja baza podataka će ostati "
"netaknuta."
#: ../gramps/gui/plug/export/_exportassistant.py:602
@@ -18155,6 +18169,10 @@ msgstr "Kopiraj sve"
msgid "See data not in Filter"
msgstr "Pogledaj podatke koji nisu u filtru"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Izradi_knjigu_dijalog"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Dostupne knjige"
@@ -18292,11 +18310,11 @@ msgstr "Gramps knjiga"
#: ../gramps/gui/plug/report/_docreportdialog.py:143
#: ../gramps/gui/plug/report/_graphreportdialog.py:185
msgid "Paper Options"
-msgstr "Postavke stranice"
+msgstr "Opcije za stranicu"
#: ../gramps/gui/plug/report/_docreportdialog.py:149
msgid "HTML Options"
-msgstr "HTML postavke"
+msgstr "Opcije za HTML"
#: ../gramps/gui/plug/report/_docreportdialog.py:186
#: ../gramps/gui/plug/report/_graphreportdialog.py:154
@@ -18354,41 +18372,40 @@ msgstr "Stil"
#. ###############################
#: ../gramps/gui/plug/report/_reportdialog.py:366
#: ../gramps/plugins/drawreport/ancestortree.py:835
-#: ../gramps/plugins/drawreport/calendarreport.py:466
-#: ../gramps/plugins/drawreport/descendtree.py:1568
-#: ../gramps/plugins/drawreport/fanchart.py:685
-#: ../gramps/plugins/drawreport/statisticschart.py:986
-#: ../gramps/plugins/drawreport/timeline.py:413
+#: ../gramps/plugins/drawreport/calendarreport.py:462
+#: ../gramps/plugins/drawreport/descendtree.py:1574
+#: ../gramps/plugins/drawreport/fanchart.py:687
+#: ../gramps/plugins/drawreport/statisticschart.py:997
+#: ../gramps/plugins/drawreport/timeline.py:414
#: ../gramps/plugins/graph/gvfamilylines.py:115
#: ../gramps/plugins/graph/gvhourglass.py:315
-#: ../gramps/plugins/graph/gvrelgraph.py:763
+#: ../gramps/plugins/graph/gvrelgraph.py:764
#: ../gramps/plugins/textreport/alphabeticalindex.py:93
#: ../gramps/plugins/textreport/ancestorreport.py:288
-#: ../gramps/plugins/textreport/birthdayreport.py:409
+#: ../gramps/plugins/textreport/birthdayreport.py:412
#: ../gramps/plugins/textreport/descendreport.py:520
-#: ../gramps/plugins/textreport/detancestralreport.py:820
-#: ../gramps/plugins/textreport/detdescendantreport.py:997
+#: ../gramps/plugins/textreport/detancestralreport.py:821
+#: ../gramps/plugins/textreport/detdescendantreport.py:998
#: ../gramps/plugins/textreport/endoflinereport.py:270
#: ../gramps/plugins/textreport/familygroup.py:710
-#: ../gramps/plugins/textreport/indivcomplete.py:1058
+#: ../gramps/plugins/textreport/indivcomplete.py:1059
#: ../gramps/plugins/textreport/kinshipreport.py:356
#: ../gramps/plugins/textreport/numberofancestorsreport.py:202
-#: ../gramps/plugins/textreport/placereport.py:438
+#: ../gramps/plugins/textreport/placereport.py:439
#: ../gramps/plugins/textreport/recordsreport.py:215
#: ../gramps/plugins/textreport/simplebooktitle.py:134
#: ../gramps/plugins/textreport/summary.py:286
#: ../gramps/plugins/textreport/tableofcontents.py:92
#: ../gramps/plugins/textreport/tagreport.py:901
#: ../gramps/plugins/webreport/narrativeweb.py:1576
-#: ../gramps/plugins/webreport/webcal.py:1611
-#: ../gramps/plugins/drawreport/statisticschart.py:997
+#: ../gramps/plugins/webreport/webcal.py:1618
msgid "Report Options"
-msgstr "Opcije izvještaja"
+msgstr "Opcije za izvještaj"
#. need any labels at top:
#: ../gramps/gui/plug/report/_reportdialog.py:457
msgid "Document Options"
-msgstr "Opcije datoteke"
+msgstr "Opcije za dokument"
#: ../gramps/gui/plug/report/_reportdialog.py:503
#: ../gramps/gui/plug/report/_reportdialog.py:530
@@ -18481,6 +18498,10 @@ msgstr "zadano"
msgid "Document Styles"
msgstr "Stilovi dokumenta"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Stilovi_dokumenta"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Novi stil"
@@ -18507,6 +18528,10 @@ msgstr "Odaberi stil"
msgid "Style editor"
msgstr "Uređivač stila"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Uređivač_stilova"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -18514,10 +18539,10 @@ msgstr "Uređivač stila"
msgid "No description available"
msgstr "Nema dostupnog opisa"
-#: ../gramps/gui/plug/report/_styleeditor.py:344
+#: ../gramps/gui/plug/report/_styleeditor.py:354
#, python-format
msgid "(Embedded style '%s' must be edited separately)"
-msgstr "(Ugrađeni stil '%s' treba zasebno urediti)"
+msgstr "(Ugrađeni stil „%s” treba zasebno urediti)"
#: ../gramps/gui/plug/report/_styleeditor.py:397
#, python-format
@@ -18573,9 +18598,9 @@ msgstr "Nastavi s _alatom"
msgid "You must select an active person for this tool to work properly."
msgstr "Za ispravan rad ovog alata, morate postaviti aktivnu osobu."
-#: ../gramps/gui/selectors/selectcitation.py:51
+#: ../gramps/gui/selectors/selectcitation.py:86
msgid "manual|Select_Source_or_Citation_selector"
-msgstr "Izbornik_za_odabir_izvora_ili_citata"
+msgstr "Odaberi_izvor_ili_citat"
#: ../gramps/gui/selectors/selectcitation.py:67
msgid "Select Source or Citation"
@@ -18598,49 +18623,53 @@ msgstr "Izvor: naziv ili citat: svezak/stranica"
msgid "Last Change"
msgstr "Zadnja promjena"
-#: ../gramps/gui/selectors/selectevent.py:46
+#: ../gramps/gui/selectors/selectevent.py:79
msgid "manual|Select_Event_selector"
-msgstr "Izbornik_za_odabir_događaja"
+msgstr "Odaberi_događaj"
#: ../gramps/gui/selectors/selectevent.py:62
msgid "Select Event"
msgstr "Odaberi događaj"
-#: ../gramps/gui/selectors/selectfamily.py:46
+#: ../gramps/gui/selectors/selectfamily.py:76
msgid "manual|Select_Family_selector"
-msgstr "Izbornik_za_odabir_obitelji"
+msgstr "Odaberi_obitelj"
-#: ../gramps/gui/selectors/selectnote.py:49
+#: ../gramps/gui/selectors/selectnote.py:82
msgid "manual|Select_Note_selector"
-msgstr "Izbornik_za_odabir_zabilješke"
+msgstr "Odaberi_zabilješku"
#: ../gramps/gui/selectors/selectnote.py:67
msgid "Select Note"
msgstr "Odaberi zabilješku"
-#: ../gramps/gui/selectors/selectobject.py:60
+#: ../gramps/gui/selectors/selectobject.py:108
msgid "manual|Select_Media_Object_selector"
-msgstr "Izbornik_za_odabir_medijskog_objekta"
+msgstr "Odaberi_medijski_objekt"
#: ../gramps/gui/selectors/selectobject.py:70
msgid "Select Media Object"
msgstr "Odaberi medijski objekt"
-#: ../gramps/gui/selectors/selectperson.py:54
+#: ../gramps/gui/selectors/selectperson.py:68
msgid "manual|Select_Child_selector"
-msgstr "Izbornik_za_odabir_djeteta"
+msgstr "Odaberi_dijete"
-#: ../gramps/gui/selectors/selectperson.py:56
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Odaberi_osobu"
+
+#: ../gramps/gui/selectors/selectperson.py:64
msgid "manual|Select_Father_selector"
-msgstr "Izbornik_za_odabir_oca"
+msgstr "Odaberi_oca"
-#: ../gramps/gui/selectors/selectperson.py:58
+#: ../gramps/gui/selectors/selectperson.py:66
msgid "manual|Select_Mother_selector"
-msgstr "Izbornik_za_odabir_majke"
+msgstr "Odaberi_majku"
-#: ../gramps/gui/selectors/selectplace.py:47
+#: ../gramps/gui/selectors/selectplace.py:90
msgid "manual|Select_Place_selector"
-msgstr "Izbornik_za_odabir_mjesta"
+msgstr "Odaberi_mjesto"
#: ../gramps/gui/selectors/selectplace.py:63
msgid "Select Place"
@@ -18654,10 +18683,18 @@ msgstr "Spremišta"
msgid "Select Repository"
msgstr "Odaberi spremište"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Odaberi_spremište"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Odaberi izvor"
+#: ../gramps/gui/selectors/selectsource.py:76
+msgid "manual|Select_Source_selector"
+msgstr "Odaberi_izvor"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Isključi"
@@ -18785,7 +18822,7 @@ msgstr ""
"neodređenost zbog dva otvorena uređivača, jedno te istog izvora.\n"
"\n"
"Za uređivanje izvora, zatvorite uređivač izvora i otvorite samo uređivač "
-"citata."
+"citata"
#: ../gramps/gui/utils.py:626
msgid "Cannot open new citation editor"
@@ -19021,7 +19058,7 @@ msgstr "Greška prilikom spremanja zaštitne kopije"
msgid "Failed Loading View"
msgstr "Neuspjelo učitavanje pogleda"
-#: ../gramps/gui/viewmanager.py:1689
+#: ../gramps/gui/viewmanager.py:1698
#, python-format
msgid ""
"The view %(name)s did not load and reported an error.\n"
@@ -19044,13 +19081,13 @@ msgstr ""
"(%(firstauthoremail)s).\n"
"\n"
"Ako ne želite da Gramps ponovi pokušaj učitavanja pogleda, možete ga sakriti "
-"s uređivačem dodataka u izborniku pod \"Pomoć\"."
+"s uređivačem dodataka u izborniku pod „Pomoć”."
#: ../gramps/gui/viewmanager.py:1783 ../gramps/gui/viewmanager.py:1781
msgid "Failed Loading Plugin"
msgstr "Neuspjelo učitavanje dodatka"
-#: ../gramps/gui/viewmanager.py:1782
+#: ../gramps/gui/viewmanager.py:1791
#, python-format
msgid ""
"The plugin %(name)s did not load and reported an error.\n"
@@ -19073,7 +19110,7 @@ msgstr ""
"(%(firstauthoremail)s).\n"
"\n"
"Ako ne želite da Gramps ponovi pokušaj učitavanja dodatka, možete ga sakriti "
-"s uređivačem dodataka u izborniku pod \"Pomoć\"."
+"s uređivačem dodataka u izborniku pod „Pomoć”."
#: ../gramps/gui/viewmanager.py:1864 ../gramps/gui/viewmanager.py:1862
msgid "Gramps XML Backup"
@@ -19102,10 +19139,10 @@ msgstr "Isključi"
msgid "Backup file already exists! Overwrite?"
msgstr "Zaštitna kopija već postoji! Želite li je prepisati?"
-#: ../gramps/gui/viewmanager.py:1955 ../gramps/gui/viewmanager.py:1953
+#: ../gramps/gui/viewmanager.py:1962
#, python-format
msgid "The file '%s' exists."
-msgstr "Datoteka '%s' postoji."
+msgstr "Datoteka „%s” postoji."
#: ../gramps/gui/viewmanager.py:1956 ../gramps/gui/viewmanager.py:1954
msgid "Proceed and overwrite"
@@ -19119,10 +19156,10 @@ msgstr "Prekini izradu zaštitne kopije"
msgid "Making backup..."
msgstr "Izrada zaštitne kopije ..."
-#: ../gramps/gui/viewmanager.py:1985 ../gramps/gui/viewmanager.py:1983
+#: ../gramps/gui/viewmanager.py:1992
#, python-format
msgid "Backup saved to '%s'"
-msgstr "Zaštitna kopija je spremljena u '%s'"
+msgstr "Zaštitna kopija je spremljena u „%s”"
#: ../gramps/gui/viewmanager.py:1988 ../gramps/gui/viewmanager.py:1986
msgid "Backup aborted"
@@ -19183,12 +19220,12 @@ msgstr "Nije moguće postaviti knjižnu oznaku, budući da ništa nije odabrano.
msgid "Multiple Selection Delete"
msgstr "Izbriši višestruki odabir"
-#: ../gramps/gui/views/listview.py:546
+#: ../gramps/gui/views/listview.py:553
msgid ""
"More than one item has been selected for deletion. Select the option "
"indicating how to delete the items:"
msgstr ""
-"Više stavki je odabrano za brisanje. Odaberite opcije za način brisanja:"
+"Više stavaka je odabrano za brisanje. Odaberi opcije za način brisanja:"
#: ../gramps/gui/views/listview.py:548
msgid "Delete All"
@@ -19297,9 +19334,9 @@ msgid ""
"the person you want as 'Home Person', then confirm your choice via the menu "
"Edit ->Set Home Person."
msgstr ""
-"Morate postaviti jednu 'zadanu osobu' do koje želite ići. Odaberite pogled "
-"\"Osobe\", odaberite osobu koju želite imati kao 'početnu osobu', zatim "
-"potvrdite vaš odabir preko preglednika \"Uredi > Postavi početnu osobu\"."
+"Morate postaviti jednu „zadanu osobu” do koje želite ići. Odaberite pogled "
+"„Osobe”, odaberite osobu koju želite imati kao „početnu osobu”, zatim "
+"potvrdite vaš odabir preko izbornika „Uredi > Postavi početnu osobu”."
#: ../gramps/gui/views/navigationview.py:349
#: ../gramps/gui/views/navigationview.py:352
@@ -19381,7 +19418,7 @@ msgstr "Promijeni prioritet etiketa"
#: ../gramps/gui/views/tags.py:495
#, python-format
msgid "Remove tag '%s'?"
-msgstr "Ukloni etiketu: '%s'?"
+msgstr "Ukloni etiketu: „%s”?"
#: ../gramps/gui/views/tags.py:496
msgid ""
@@ -19553,11 +19590,10 @@ msgstr ""
"postavkom. Ova akcija je nepovratna."
#. default tooltip
-#: ../gramps/gui/widgets/grampletpane.py:811
-#: ../gramps/gui/widgets/grampletpane.py:808
+#: ../gramps/gui/widgets/grampletpane.py:810
msgid "Drag Properties Button to move and click it for setup"
msgstr ""
-"Za premještanje, povucite gumb za postavke, za uređivanje ga pritisnite."
+"Za premještanje, povucite gumb za postavke, za uređivanje ga pritisnite"
#. build the GUI:
#: ../gramps/gui/widgets/grampletpane.py:1007
@@ -19598,7 +19634,7 @@ msgid ""
msgstr ""
"Klikni za postavljanje aktivne osobe\n"
"Desni-klik za prikaz uređivačkog izbornika\n"
-"Klikni simbol 'Uredi', za uređivanje (aktiviraj u konfiguraciji)"
+"Klikni simbol „Uredi”, za uređivanje (aktiviraj u konfiguraciji)"
#: ../gramps/gui/widgets/monitoredwidgets.py:651
msgid "Bad Date"
@@ -19631,6 +19667,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Podaci o napretku rada"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Prerasporedi_srodstva"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Prerasporedi srodstva"
@@ -19733,7 +19773,7 @@ msgstr "Odaberi boju pozadine"
#: ../gramps/gui/widgets/validatedmaskedentry.py:1154
#, python-format
msgid "'%s' is not a valid value for this field"
-msgstr "'%s' nije ispravna vrijednost za ovo polje"
+msgstr "„%s” nije ispravna vrijednost za ovo polje"
#: ../gramps/gui/widgets/validatedmaskedentry.py:1197
msgid "This field is mandatory"
@@ -19743,7 +19783,7 @@ msgstr "Ovo je obavezno polje"
#: ../gramps/gui/widgets/validatedmaskedentry.py:1246
#, python-format
msgid "'%s' is not a valid date value"
-msgstr "'%s' nije ispravna vrijednost za datum"
+msgstr "„%s” nije ispravna vrijednost za datum"
#: ../gramps/plugins/db/bsddb/bsddb.gpr.py:26
msgid "BSDDB"
@@ -19822,7 +19862,7 @@ msgstr ""
"\n"
"\n"
"Možete pokrenuti\n"
-"\"Alati > Obrada rodoslova > Spoji citate\"\n"
+"„Alati > Obrada rodoslova > Spoji citate”\n"
"kako biste spojili citate, koji sadrže slične\n"
"informacije"
@@ -19854,8 +19894,8 @@ msgid ""
"A second transaction is started while there is still a transaction, \"%s\", "
"active in the database."
msgstr ""
-"Pokrenut je još jedan prijenos, mada je prijenos \"%s\", još uvijek aktivan "
-"u bazi podataka."
+"Pokrenut je još jedan prijenos, mada je prijenos „%s”, još uvijek aktivan u "
+"bazi podataka."
#: ../gramps/plugins/db/bsddb/write.py:2307
#: ../gramps/plugins/db/dbapi/sqlite.py:61
@@ -20042,8 +20082,8 @@ msgid ""
"pillow or python3-pillow"
msgstr ""
"Izrada jpg slika iz ne-jpg slika u LaTex dokumentima neće biti moguća. "
-"Koristite vaš paketni upravljač za instalaciju paketa 'python-imaging', "
-"'python-pillow' ili 'python3-pillow'"
+"Koristite vaš paketni upravljač za instalaciju paketa „python-imaging”, "
+"„python-pillow” ili „python3-pillow”"
#: ../gramps/plugins/docgen/odfdoc.py:1182
#, python-format
@@ -20254,33 +20294,33 @@ msgid "Do not scale tree"
msgstr "Ne prilagođuj veličinu stabla"
#: ../gramps/plugins/drawreport/ancestortree.py:853
-#: ../gramps/plugins/drawreport/descendtree.py:1593
+#: ../gramps/plugins/drawreport/descendtree.py:1599
msgid "Scale tree to fit page width only"
-msgstr "Prilagodi stablo širini stranice"
+msgstr "Prilagodi veličinu stabla širini stranice"
#: ../gramps/plugins/drawreport/ancestortree.py:854
-#: ../gramps/plugins/drawreport/descendtree.py:1594
+#: ../gramps/plugins/drawreport/descendtree.py:1600
msgid "Scale tree to fit the size of the page"
-msgstr "Prilagodi stablo veličini stranice"
+msgstr "Prilagodi veličinu stabla veličini stranice"
#: ../gramps/plugins/drawreport/ancestortree.py:856
-#: ../gramps/plugins/drawreport/descendtree.py:1596
+#: ../gramps/plugins/drawreport/descendtree.py:1602
msgid "Whether to scale the tree to fit a specific paper size"
-msgstr "Da li prilagoditi stablo veličini stranice"
+msgstr "Da li prilagoditi veličinu stabla veličini stranice"
#: ../gramps/plugins/drawreport/ancestortree.py:863
-#: ../gramps/plugins/drawreport/descendtree.py:1603
+#: ../gramps/plugins/drawreport/descendtree.py:1609
msgid ""
"Resize Page to Fit Tree size\n"
"\n"
"Note: Overrides options in the 'Paper Option' tab"
msgstr ""
-"Uskladi veličinu papira stablu\n"
+"Prilagodi veličinu papira veličini stabla\n"
"\n"
-"Napomena: Ova opcija poništava postavke u kartici za opcije papira"
+"Napomena: Ovo poništava opcije u kartici „Opcije za papir”"
#: ../gramps/plugins/drawreport/ancestortree.py:869
-#: ../gramps/plugins/drawreport/descendtree.py:1609
+#: ../gramps/plugins/drawreport/descendtree.py:1615
msgid ""
"Whether to resize the page to fit the size \n"
"of the tree. Note: the page will have a \n"
@@ -20302,15 +20342,15 @@ msgstr ""
"\n"
"Odabirom ove opcije, desit će se sljedeće:\n"
"\n"
-"Opcijom \"Ne mijenjaj veličinu stabla\", veličina \n"
+"Opcijom „Ne prilagođuj veličinu stabla”, veličina \n"
"stranice ovisi o visini/širini stabla.\n"
"\n"
-"Opcijom \"Prilagodi veličinu stabla širini stranice\", \n"
+"Opcijom „Prilagodi veličinu stabla širini stranice”, \n"
"visina stranice ovisi o visini stabla.\n"
"\n"
-"Opcijom \"Prilagodi veličinu stabla veličini stranice\", \n"
-"mijenja se veličina stranice, uklanjanjem praznog prostora \n"
-"kako u visini, tako i u širini."
+"Opcijom „Prilagodi veličinu stabla veličini stranice”, \n"
+"mijenja se veličina stranice, uklanjanjem praznog \n"
+"prostora kako u visini, tako i u širini."
#: ../gramps/plugins/drawreport/ancestortree.py:889
#: ../gramps/plugins/drawreport/descendtree.py:1629
@@ -20331,27 +20371,27 @@ msgstr "Da li uključiti ispis praznih stranica."
#. #########################
#. ###############################
#: ../gramps/plugins/drawreport/ancestortree.py:896
-#: ../gramps/plugins/drawreport/calendarreport.py:494
-#: ../gramps/plugins/drawreport/descendtree.py:1634
-#: ../gramps/plugins/drawreport/fanchart.py:728
+#: ../gramps/plugins/drawreport/calendarreport.py:490
+#: ../gramps/plugins/drawreport/descendtree.py:1640
+#: ../gramps/plugins/drawreport/fanchart.py:730
#: ../gramps/plugins/drawreport/statisticschart.py:1056
-#: ../gramps/plugins/drawreport/timeline.py:434
+#: ../gramps/plugins/drawreport/timeline.py:435
#: ../gramps/plugins/graph/gvfamilylines.py:162
#: ../gramps/plugins/graph/gvhourglass.py:352
-#: ../gramps/plugins/graph/gvrelgraph.py:801
+#: ../gramps/plugins/graph/gvrelgraph.py:802
#: ../gramps/plugins/textreport/ancestorreport.py:310
-#: ../gramps/plugins/textreport/birthdayreport.py:438
+#: ../gramps/plugins/textreport/birthdayreport.py:441
#: ../gramps/plugins/textreport/descendreport.py:557
-#: ../gramps/plugins/textreport/detancestralreport.py:848
-#: ../gramps/plugins/textreport/detdescendantreport.py:1039
+#: ../gramps/plugins/textreport/detancestralreport.py:849
+#: ../gramps/plugins/textreport/detdescendantreport.py:1040
#: ../gramps/plugins/textreport/familygroup.py:732
-#: ../gramps/plugins/textreport/indivcomplete.py:1082
+#: ../gramps/plugins/textreport/indivcomplete.py:1083
#: ../gramps/plugins/textreport/kinshipreport.py:382
-#: ../gramps/plugins/textreport/placereport.py:461
+#: ../gramps/plugins/textreport/placereport.py:462
#: ../gramps/plugins/textreport/recordsreport.py:243
-#: ../gramps/plugins/webreport/webcal.py:1664
+#: ../gramps/plugins/webreport/webcal.py:1671
msgid "Report Options (2)"
-msgstr "Opcije izvještaja (2)"
+msgstr "Opcije za izvještaj (2)"
#: ../gramps/plugins/drawreport/ancestortree.py:911
msgid ""
@@ -20435,13 +20475,13 @@ msgid "Advanced"
msgstr "Napredno"
#: ../gramps/plugins/drawreport/ancestortree.py:957
-#: ../gramps/plugins/drawreport/descendtree.py:1686
+#: ../gramps/plugins/drawreport/descendtree.py:1692
msgid ""
"Replace Display Format:\n"
"'Replace this'/' with this'"
msgstr ""
"Zamijeni format prikaza:\n"
-"'Zamijeni ovo'/'s ovim'"
+"„Zamijeni ovo”/„s ovim”"
#: ../gramps/plugins/drawreport/ancestortree.py:959
#: ../gramps/plugins/drawreport/descendtree.py:1688
@@ -21170,14 +21210,14 @@ msgid ""
"You can customize font and color for each generation in the style editor"
msgstr "Možete prilagoditi pismo i boju za svaku generaciju u uređivaču stila"
-#: ../gramps/plugins/drawreport/fanchart.py:780
+#: ../gramps/plugins/drawreport/fanchart.py:782
#, python-format
msgid "The style used for the text display of generation \"%d\""
-msgstr "Stil korišten za prikaz teksta \"%d.\" generacije"
+msgstr "Stil korišten za prikaz teksta „%d.” generacije"
#: ../gramps/plugins/drawreport/statisticschart.py:306
msgid "Item count"
-msgstr "Broj stavki"
+msgstr "Broj stavaka"
#: ../gramps/plugins/drawreport/statisticschart.py:310
msgid "Both"
@@ -21459,17 +21499,15 @@ msgstr "Uključeni spolovi"
msgid "Select which genders are included into statistics."
msgstr "Odaberite spolove, koji će biti uključeni u statistike."
-#: ../gramps/plugins/drawreport/statisticschart.py:1039
#: ../gramps/plugins/drawreport/statisticschart.py:1050
msgid "Max. items for a pie"
-msgstr "Najveći broj stavki za kružni dijagram"
+msgstr "Najveći broj stavaka za kružni dijagram"
-#: ../gramps/plugins/drawreport/statisticschart.py:1040
#: ../gramps/plugins/drawreport/statisticschart.py:1051
msgid ""
"With fewer items pie chart and legend will be used instead of a bar chart."
msgstr ""
-"Pri manjem broju stavki se koristi kružni dijagram s legendom, umjesto "
+"Pri manjem broju stavaka se koristi kružni dijagram s legendom, umjesto "
"stupčastog dijagrama."
#: ../gramps/plugins/drawreport/statisticschart.py:1084
@@ -21580,23 +21618,23 @@ msgstr "CSV je uobičajeni format tabličnog proračuna."
#: ../gramps/plugins/export/export.gpr.py:44
msgid "CSV spreadsheet options"
-msgstr "Postavke CSV proračunske tablice"
+msgstr "Opcije za CSV proračunske tablice"
#: ../gramps/plugins/export/export.gpr.py:55
msgid "Web Family Tree"
-msgstr "Web rodoslov"
+msgstr "Web Family Tree (web rodoslov)"
#: ../gramps/plugins/export/export.gpr.py:56
msgid "_Web Family Tree"
-msgstr "_Web rodoslov"
+msgstr "_Web Family Tree (web rodoslov)"
#: ../gramps/plugins/export/export.gpr.py:57
msgid "Web Family Tree format"
-msgstr "Format Web rodoslova"
+msgstr "Format za Web Family Tree (web rodoslov)"
#: ../gramps/plugins/export/export.gpr.py:65
msgid "Web Family Tree export options"
-msgstr "Postavke izvoza za Web rodoslov"
+msgstr "Opcije za Web Family Tree izvoz (web rodoslov)"
#: ../gramps/plugins/export/export.gpr.py:77
msgid "GE_DCOM"
@@ -21613,7 +21651,7 @@ msgstr ""
#: ../gramps/plugins/export/export.gpr.py:87
msgid "GEDCOM export options"
-msgstr "GEDCOM postavke izvoza"
+msgstr "Opcije za GEDCOM izvoz"
#: ../gramps/plugins/export/export.gpr.py:99
msgid "_GeneWeb"
@@ -21625,7 +21663,7 @@ msgstr "GeneWeb je web bazirani geneaološki program."
#: ../gramps/plugins/export/export.gpr.py:108
msgid "GeneWeb export options"
-msgstr "Postavke GeneWeb izvoza"
+msgstr "Opcije za GeneWeb izvoz"
#: ../gramps/plugins/export/export.gpr.py:119
msgid "Gramps XML Package (family tree and media)"
@@ -21645,7 +21683,7 @@ msgstr ""
#: ../gramps/plugins/export/export.gpr.py:130
msgid "Gramps package export options"
-msgstr "Postavke izvoza Gramps paketa"
+msgstr "Opcije za izvoz Gramps paketa"
#: ../gramps/plugins/export/export.gpr.py:141
msgid "Gramps XML (family tree)"
@@ -21665,7 +21703,7 @@ msgstr ""
#: ../gramps/plugins/export/export.gpr.py:153
msgid "Gramps XML export options"
-msgstr "Gramps XML postavke izvoza"
+msgstr "Opcije za Gramps XML izvoz"
#: ../gramps/plugins/export/export.gpr.py:164
msgid "vCalendar"
@@ -21681,7 +21719,7 @@ msgstr "vCalendar format se koristi u mnogim kalendarskim i PIM programima."
#: ../gramps/plugins/export/export.gpr.py:174
msgid "vCalendar export options"
-msgstr "Postavke za izvoz vCalendar"
+msgstr "Opcije za vCalendar-izvoz"
#: ../gramps/plugins/export/export.gpr.py:185
#: ../gramps/plugins/importer/import.gpr.py:167
@@ -21698,7 +21736,7 @@ msgstr "vCard format se koristi u mnogim adresarima i PIM programima."
#: ../gramps/plugins/export/export.gpr.py:195
msgid "vCard export options"
-msgstr "Postavke za izvoz vCard"
+msgstr "Opcije za vCard-izvoz"
#: ../gramps/plugins/export/exportcsv.py:136
msgid "Include people"
@@ -21818,6 +21856,10 @@ msgstr "EMAIL"
msgid "WWW"
msgstr "WWW"
+#: ../gramps/plugins/export/exportgedcom.py:1438
+msgid "Writing media"
+msgstr "Zapisivanje medija"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "GEDCOM izvoz neuspješan"
@@ -21879,7 +21921,7 @@ msgstr ""
#. GUI setup:
#: ../gramps/plugins/gramplet/ageondategramplet.py:52
msgid "Enter a date, click Run"
-msgstr "Unesite datum i pritisnite gumb \"Pokreni\""
+msgstr "Unesite datum i pritisnite gumb „Pokreni”"
#: ../gramps/plugins/gramplet/ageondategramplet.py:60
msgid ""
@@ -21887,10 +21929,10 @@ msgid ""
"will compute the ages for everyone in your Family Tree on that date. You can "
"then sort by the age column, and double-click the row to view or edit."
msgstr ""
-"Unesite ispravan datum (u obliku GGGG-MM-DD) i pritisnite gumb \"Pokreni\". "
-"To će izračunati starost svih osoba u rodoslovu na taj datum. Nakon toga "
-"možete svrstati podatke po starosti, i dvoklikom na redak, promijeniti ih "
-"ili urediti."
+"Unesite ispravan datum (u obliku GGGG-MM-DD) i pritisnite gumb „Pokreni”. To "
+"će izračunati starost svih osoba u rodoslovu na taj datum. Nakon toga možete "
+"svrstati podatke po starosti, i dvoklikom na redak, promijeniti ih ili "
+"urediti."
#: ../gramps/plugins/gramplet/agestats.py:53
#: ../gramps/plugins/gramplet/agestats.py:63
@@ -22075,7 +22117,7 @@ msgid ""
msgstr ""
"Klikni za širenje/skupljanje osobe\n"
"Desni-klik za prikaz opcija\n"
-"Stisni i povuci za okretanje"
+"Klikni i povuci za okretanje"
#: ../gramps/plugins/gramplet/faqgramplet.py:61
#, python-format
@@ -22432,11 +22474,11 @@ msgstr "Gramplet prikazuje sva prezimena u oblacima"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1235
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1249
msgid "gramplet|To Do"
-msgstr "Za obaviti"
+msgstr "Zadaci"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:291
msgid "Gramplet for displaying a To Do list"
-msgstr "Gramplet prikazuje popis zadataka 'Za obaviti'"
+msgstr "Gramplet prikazuje popis zadataka"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:305
#: ../gramps/plugins/gramplet/gramplet.gpr.py:311
@@ -22954,67 +22996,67 @@ msgstr "Prikazuje neke zanimljive podatke o osobama i obiteljima"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1143
msgid "Person To Do"
-msgstr "Za obaviti (osoba)"
+msgstr "Zadaci (osoba)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1144
msgid "Gramplet showing the To Do notes for a person"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za osobu"
+msgstr "Gramplet prikazuje zadatke za osobu"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1157
msgid "Event To Do"
-msgstr "Za obaviti (događaj)"
+msgstr "Zadaci (događaj)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1158
msgid "Gramplet showing the To Do notes for an event"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za događaj"
+msgstr "Gramplet prikazuje zadatke za događaj"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1171
msgid "Family To Do"
-msgstr "Za obaviti (obitelj)"
+msgstr "Zadaci (obitelj)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1172
msgid "Gramplet showing the To Do notes for a family"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za obitelj"
+msgstr "Gramplet prikazuje zadatke za obitelj"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1185
msgid "Place To Do"
-msgstr "Za obaviti (mjesto)"
+msgstr "Zadaci (mjesto)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1186
msgid "Gramplet showing the To Do notes for a place"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za mjesto"
+msgstr "Gramplet prikazuje zadatke za mjesto"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1199
msgid "Source To Do"
-msgstr "Za obaviti (izvor)"
+msgstr "Zadaci (izvor)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1200
msgid "Gramplet showing the To Do notes for a source"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za izvor"
+msgstr "Gramplet prikazuje zadatke za izvor"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1213
msgid "Citation To Do"
-msgstr "Za obaviti (citat)"
+msgstr "Zadaci (citat)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1214
msgid "Gramplet showing the To Do notes for a citation"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za citat"
+msgstr "Gramplet prikazuje zadatke za citat"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1227
msgid "Repository To Do"
-msgstr "Za obaviti (spremište)"
+msgstr "Zadaci (spremište)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1228
msgid "Gramplet showing the To Do notes for a repository"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za spremište"
+msgstr "Gramplet prikazuje zadatke za spremište"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1241
msgid "Media To Do"
-msgstr "Za obaviti (medij)"
+msgstr "Zadaci (medij)"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1242
msgid "Gramplet showing the To Do notes for a media object"
-msgstr "Gramplet prikazuje 'Za obaviti' zabilješke za medijski objekt"
+msgstr "Gramplet prikazuje zadatke za medijski objekt"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1281
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1289
@@ -23098,7 +23140,7 @@ msgstr "%(current)d od %(total)d"
#: ../gramps/plugins/gramplet/pedigreegramplet.py:51
msgid "Move mouse over links for options"
-msgstr "Pomakni miša na poveznice za prikaz postavki"
+msgstr "Pomakni miša na poveznice za prikaz opcija"
#: ../gramps/plugins/gramplet/pedigreegramplet.py:58
#: ../gramps/plugins/gramplet/pedigreegramplet.py:67
@@ -23320,9 +23362,9 @@ msgstr "Odabrano"
msgid "SoundEx code:"
msgstr "SoundEx kod:"
-#: ../gramps/plugins/gramplet/statsgramplet.py:54
+#: ../gramps/plugins/gramplet/statsgramplet.py:59
msgid "Double-click item to see matches"
-msgstr "Dvoklik na stavku za prikaz podudarajućih stavki"
+msgstr "Dvoklik na stavku za prikaz podudarajućih stavaka"
#: ../gramps/plugins/gramplet/statsgramplet.py:87
#: ../gramps/plugins/textreport/summary.py:240
@@ -23426,25 +23468,29 @@ msgstr "Ukupni broj jedinstvenih prezimena"
msgid "Total surnames showing"
msgstr "Ukupni broj prikazanih prezimena"
-#: ../gramps/plugins/gramplet/todo.py:58
+#: ../gramps/plugins/gramplet/todo.py:60
#: ../gramps/plugins/gramplet/todogramplet.py:60
msgid "Previous To Do note"
-msgstr "Prethodna 'Za obaviti' zabilješka"
+msgstr "Prethodni zadatak"
-#: ../gramps/plugins/gramplet/todo.py:62
+#: ../gramps/plugins/gramplet/todo.py:64
#: ../gramps/plugins/gramplet/todogramplet.py:64
msgid "Next To Do note"
-msgstr "Sljedeća 'Za obaviti' zabilješka"
+msgstr "Sljedeći zadatak"
-#: ../gramps/plugins/gramplet/todo.py:66
+#: ../gramps/plugins/gramplet/todo.py:68
#: ../gramps/plugins/gramplet/todogramplet.py:68
msgid "Edit the selected To Do note"
-msgstr "Uredi odabrane 'Za obaviti' zabilješke"
+msgstr "Uredi odabrane zadatke"
-#: ../gramps/plugins/gramplet/todo.py:70
+#: ../gramps/plugins/gramplet/todo.py:72
#: ../gramps/plugins/gramplet/todogramplet.py:72
msgid "Add a new To Do note"
-msgstr "Dodaj novu 'Za obaviti' zabilješku"
+msgstr "Dodaj novi zadatak"
+
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr "Najprije odaberi objekt kojem želiš dodati zabilješku"
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
@@ -23521,9 +23567,9 @@ msgid ""
"\n"
msgstr ""
"Vaš prvi korak mora biti stvaranje novog rodoslova. Za stvaranje rodoslova "
-"(ponekad zvanog 'baza podataka') odaberite \"Rodoslovi\" iz izbornika, zatim "
-"\"Uredi rodoslove\", pritisnite \"Novo\" i imenujte vaš rodoslov. Za "
-"detaljne informacije, koristite gornje poveznice.\n"
+"(ponekad zvanog baza podataka) odaberite „Rodoslovi” iz izbornika, zatim "
+"„Uredi rodoslove”, pritisnite „Novi” i imenujte vaš rodoslov. Za detaljne "
+"informacije, koristite gornje poveznice.\n"
"\n"
#: ../gramps/plugins/gramplet/welcomegramplet.py:130
@@ -23541,8 +23587,8 @@ msgid ""
"can also drag the Properties button to reposition the gramplet on this page, "
"and detach the gramplet to float above Gramps."
msgstr ""
-"Trenutačno se nalazite u pogledu \"Pregledna ploča\", gdje možete dodati "
-"vaše gramplete. Možete ih također dodati u bilo kojem drugom pogledu. Za to, "
+"Trenutačno se nalazite u pogledu „Pregledna ploča”, gdje možete dodati vaše "
+"gramplete. Možete ih također dodati u bilo kojem drugom pogledu. Za to, "
"otvorite bočni stupac i/ili donju traku, te desnim klimom pored kartice.\n"
"\n"
"Gumbom za konfiguraciju možete dodavati stupce, a desnim klikom na površinu, "
@@ -23554,7 +23600,7 @@ msgstr ""
#. distance to the main person will be added on top of this.
#: ../gramps/plugins/gramplet/whatsnext.py:57
msgid "Minimum number of items to display"
-msgstr "Najmanji broj stavki u prikazu"
+msgstr "Najmanji broj prikazanih stavaka"
#. How many generations of descendants to process before we go up to the
#. next level of ancestors.
@@ -24149,15 +24195,15 @@ msgstr "Da li uključiti datume i/ili mjesta"
msgid "Include URLs"
msgstr "Uključi URL adrese"
-#: ../gramps/plugins/graph/gvrelgraph.py:843
+#: ../gramps/plugins/graph/gvrelgraph.py:844
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 ""
"Uključi URL u sva čvorišta dijagrama, za stvaranje PDF i imagemap datoteka s "
-"aktivnim poveznicama na stranice, stvorene izvještajem 'Narativna web "
-"stranica'."
+"aktivnim poveznicama na stranice, stvorene izvještajem „Narativna web "
+"stranica”."
#: ../gramps/plugins/graph/gvrelgraph.py:851
#: ../gramps/plugins/textreport/birthdayreport.py:494
@@ -24202,10 +24248,10 @@ msgstr "Da li uključiti posljednje zanimanje"
msgid "Include relationship debugging numbers also"
msgstr "Uključi i brojeve, dobivene traženjem grešaka u srodstvu"
-#: ../gramps/plugins/graph/gvrelgraph.py:886
+#: ../gramps/plugins/graph/gvrelgraph.py:887
msgid ""
"Whether to include 'Ga' and 'Gb' also, to debug the relationship calculator"
-msgstr "Da li uključiti 'Ga' i 'Gb', za ispravljanje kalkulator srodstva"
+msgstr "Da li uključiti „Ga” i „Gb”, za ispravljanje kalkulator srodstva"
#: ../gramps/plugins/graph/gvrelgraph.py:914
msgid "Indicate non-birth relationships with dotted lines"
@@ -24682,7 +24728,7 @@ msgstr ""
"Osnovna staza za medije ovog rodoslova je %s. Razmislite o upotrebi "
"jednostavnije staze. Nju možete promijeniti u postavkama. Pomaknite vaše "
"medijske datoteke na novo mjesto, a zatim koristeći upravljač medija, "
-"koristite opciju 'Zamijeni podniz znakova u stazi', te postavite točnu stazu "
+"koristite opciju „Zamijeni podniz znakova u stazi”, te postavite točnu stazu "
"do vaših medijskih objekata."
#: ../gramps/plugins/importer/importgpkg.py:117
@@ -24705,7 +24751,7 @@ msgstr ""
"%(path)s. Možete promijeniti stazu do medija u postavkama ili ju pretvoriti "
"u već postojeću osnovnu stazu medija. Možete to učiniti premještanjem "
"medijskih datoteka na novo mjesto, te u upravljaču medija koristiti opciju "
-"'Zamijeni podniz znakova u stazi', za postavljanje točne staze do vaših "
+"„Zamijeni podniz znakova u stazi”, za postavljanje točne staze do vaših "
"medijskih objekata."
#: ../gramps/plugins/importer/importgrdb.py:61
@@ -24746,7 +24792,7 @@ msgstr "Nije Pro-Gen datoteka"
#: ../gramps/plugins/importer/importprogen.py:396
#, python-format
msgid "Field '%(fldname)s' not found"
-msgstr "Zapis '%(fldname)s' nije pronađen"
+msgstr "Zapis „%(fldname)s” nije pronađen"
#: ../gramps/plugins/importer/importprogen.py:460
#, python-format
@@ -24772,7 +24818,7 @@ msgstr "Uvoz iz Pro-Gen (%s)"
#: ../gramps/plugins/importer/importprogen.py:1066
#, python-format
msgid "Date did not match: '%(text)s' (%(msg)s)"
-msgstr "Datum ne odgovara: '%(text)s' (%(msg)s)"
+msgstr "Datum ne odgovara: „%(text)s” (%(msg)s)"
#: ../gramps/plugins/importer/importprogen.py:1790
#, python-format
@@ -24995,9 +25041,9 @@ msgstr ""
"\n"
" Uvežena datoteka nije bila cjelokupna.\n"
"U sklopu ispravljanja, %(new)d objekata je stvoreno, a\n"
-"njihova tipizirana svojstva su postavljena na 'Nepoznato'.\n"
+"njihova tipizirana svojstva su postavljena na „Nepoznato”.\n"
"Raspodjela na kategorije je prikazana brojem u zagradama.\n"
-"Gdjegod moguće, objekti s oznakom 'Nepoznato' su\n"
+"Gdjegod moguće, objekti s oznakom „Nepoznato” su\n"
"referencirani zabilješkom %(unknown)s.\n"
#: ../gramps/plugins/importer/importxml.py:310
@@ -25141,11 +25187,11 @@ msgstr "Ime svjedoka: %s"
#: ../gramps/plugins/importer/importxml.py:1290
msgid "Any event reference must have a 'hlink' attribute."
-msgstr "Svaka referenca događaja mora imati 'hlink' svojstvo."
+msgstr "Svaka referenca događaja mora imati „hlink” svojstvo."
#: ../gramps/plugins/importer/importxml.py:1564
msgid "Any person reference must have a 'hlink' attribute."
-msgstr "Svaka referenca osobe mora imati 'hlink' svojstvo."
+msgstr "Svaka referenca osobe mora imati „hlink” svojstvo."
#: ../gramps/plugins/importer/importxml.py:1753
#, python-format
@@ -25153,8 +25199,8 @@ msgid ""
"Your Family Tree groups name \"%(key)s\" together with \"%(parent)s\", did "
"not change this grouping to \"%(value)s\"."
msgstr ""
-"Grupno ime \"%(key)s\" zajedno sa \"%(parent)s\" nije promijenilo ovo "
-"grupiranje u \"%(value)s\"."
+"Grupno ime „%(key)s” zajedno sa „%(parent)s” nije promijenilo ovo grupiranje "
+"u „%(value)s”."
#: ../gramps/plugins/importer/importxml.py:1756
msgid "Gramps ignored a name grouping"
@@ -25166,7 +25212,7 @@ msgstr "Nepoznato pri uvozu"
#: ../gramps/plugins/importer/importxml.py:1985
msgid "Any note reference must have a 'hlink' attribute."
-msgstr "Svaka referenca zabilješke mora imati 'hlink' svojstvo."
+msgstr "Svaka referenca zabilješke mora imati „hlink” svojstvo."
#. TRANSLATORS: leave the {date} and {xml} untranslated in the format string,
#. but you may re-order them if needed.
@@ -25186,7 +25232,7 @@ msgid ""
"Error: family '%(family)s' father '%(father)s' does not refer back to the "
"family. Reference added."
msgstr ""
-"Greška: obitelj '%(family)s' otac '%(father)s' ne upućuje na obitelj. "
+"Greška: obitelj „%(family)s” otac „%(father)s” ne upućuje na obitelj. "
"Referenca je dodana."
#: ../gramps/plugins/importer/importxml.py:3240
@@ -25195,7 +25241,7 @@ msgid ""
"Error: family '%(family)s' mother '%(mother)s' does not refer back to the "
"family. Reference added."
msgstr ""
-"Greška: obitelj '%(family)s' majka '%(mother)s' ne upućuje na obitelj. "
+"Greška: obitelj „%(family)s” majka „%(mother)s” ne upućuje na obitelj. "
"Referenca je dodana."
#: ../gramps/plugins/importer/importxml.py:3262
@@ -25204,7 +25250,7 @@ msgid ""
"Error: family '%(family)s' child '%(child)s' does not refer back to the "
"family. Reference added."
msgstr ""
-"Greška: obitelj '%(family)s' dijete '%(child)s' ne upućuje na obitelj. "
+"Greška: obitelj „%(family)s” dijete „%(child)s” ne upućuje na obitelj. "
"Referenca je dodana."
#: ../gramps/plugins/lib/libcairodoc.py:1398
@@ -25332,7 +25378,7 @@ msgid ""
"Error: %(msg)s '%(gramps_id)s' (input as @%(xref)s@) not in input GEDCOM. "
"Record synthesised"
msgstr ""
-"Greška: %(msg)s '%(gramps_id)s' (učitano kao @%(xref)s@) nije u unosu "
+"Greška: %(msg)s „%(gramps_id)s” (učitano kao @%(xref)s@) nije u unosu "
"GEDCOM. Zapis je sintetiziran"
#: ../gramps/plugins/lib/libgedcom.py:3235
@@ -25341,8 +25387,8 @@ msgid ""
"Error: %(msg)s '%(gramps_id)s' (input as @%(xref)s@) not in input GEDCOM. "
"Record with typifying attribute 'Unknown' created"
msgstr ""
-"Greška: %(msg)s '%(gramps_id)s' (unos kao @%(xref)s@) nije u unosu GEDCOM. "
-"Stvoren je zapis s tipiziranim svojstvom 'Nepoznato'"
+"Greška: %(msg)s „%(gramps_id)s” (unos kao @%(xref)s@) nije u unosu GEDCOM. "
+"Stvoren je zapis s tipiziranim svojstvom „Nepoznato”"
#: ../gramps/plugins/lib/libgedcom.py:3279
#, python-format
@@ -25351,7 +25397,7 @@ msgid ""
"(input as %(orig_person)s) is not a member of the referenced family. Family "
"reference removed from person"
msgstr ""
-"Greška: obitelj '%(family)s' (učitano kao @%(orig_family)s@) osoba "
+"Greška: obitelj „%(family)s” (učitano kao @%(orig_family)s@) osoba "
"%(person)s (učitano kao %(orig_person)s) nije član referencirane obitelji. "
"Obiteljska referenca je uklonjena od osobe"
@@ -25368,8 +25414,8 @@ msgstr ""
"\n"
"Uvežena datoteka nije bila cjelokupna.\n"
"U sklopu ispravljanja, %(new)d objekata je stvoreno, a\n"
-"njihova tipizirana svojstva su postavljeni na 'Nepoznato'.\n"
-"Gdjegod moguće, objekti s oznakom 'Nepoznato' su \n"
+"njihova tipizirana svojstva su postavljeni na „Nepoznato”.\n"
+"Gdjegod moguće, objekti s oznakom „Nepoznato” su \n"
"referencirani zabilješkom %(unknown)s.\n"
#. message means that the element %s was ignored, but
@@ -25378,7 +25424,7 @@ msgstr ""
#: ../gramps/plugins/lib/libgedcom.py:3431
#, python-format
msgid "ADDR element ignored '%s'"
-msgstr "ADDR element zanemaren '%s'"
+msgstr "ADDR element zanemaren „%s”"
#: ../gramps/plugins/lib/libgedcom.py:3452
msgid "TRLR (trailer)"
@@ -28966,7 +29012,7 @@ msgstr "Broj roditelja"
#: ../gramps/plugins/lib/libpersonview.py:109
msgid "Number of To Do Notes"
-msgstr "Broj 'Za obaviti' zabilježaka"
+msgstr "Broj zadataka"
#: ../gramps/plugins/lib/libpersonview.py:112
#: ../gramps/plugins/lib/libplaceview.py:93
@@ -29147,7 +29193,7 @@ msgstr "Pruža informacije o praznicima za različite zemlje."
#: ../gramps/plugins/lib/libplugins.gpr.py:124
msgid "Manages a HTML file implementing DocBackend."
-msgstr "Upravlja HTML datotekom, koristeći 'DocBackend' pozadinski sustav."
+msgstr "Upravlja HTML datotekom, koristeći „DocBackend” pozadinski sustav."
#: ../gramps/plugins/lib/libplugins.gpr.py:142
msgid "Common constants for html files."
@@ -29167,15 +29213,15 @@ msgstr "Omogućuje tekstualnu naraciju."
#: ../gramps/plugins/lib/libplugins.gpr.py:212
msgid "Manages an ODF file implementing DocBackend."
-msgstr "Upravlja ODF datotekom, koristeći 'DocBackend' pozadinski sustav."
+msgstr "Upravlja ODF datotekom, koristeći „DocBackend” pozadinski sustav."
#: ../gramps/plugins/lib/libplugins.gpr.py:229
msgid "Provides the Base needed for the List People views."
-msgstr "Pruža osnovu za prikaz popisa u pogledu \"Osobe\""
+msgstr "Pruža osnovu za prikaz popisa u pogledu „Osobe”."
#: ../gramps/plugins/lib/libplugins.gpr.py:246
msgid "Provides the Base needed for the List Place views."
-msgstr "Pruža osnovu za prikaz popisa u pogledu \"Mjesta\""
+msgstr "Pruža osnovu za prikaz popisa u pogledu „Mjesta”."
#: ../gramps/plugins/lib/libplugins.gpr.py:263
msgid "Provides variable substitution on display lines."
@@ -29351,17 +29397,17 @@ msgstr "Centriraj ovdje"
#: ../gramps/plugins/lib/maps/geography.py:397
#, python-format
msgid "Replace '%(map)s' by =>"
-msgstr "Zamijeni '%(map)s' s =>"
+msgstr "Zamijeni „%(map)s” sa =>"
#: ../gramps/plugins/lib/maps/geography.py:416
#, python-format
msgid "Reload all visible tiles for '%(map)s'."
-msgstr "Osvježi sve vidljive odsječke karte za '%(map)s'."
+msgstr "Osvježi sve vidljive odsječke karte za „%(map)s”."
#: ../gramps/plugins/lib/maps/geography.py:426
#, python-format
msgid "Clear the '%(map)s' tiles cache."
-msgstr "Ukloni privremenu memoriju s odsječcima karte '%(map)s'"
+msgstr "Ukloni privremenu memoriju s odsječcima karte „%(map)s”."
#: ../gramps/plugins/lib/maps/geography.py:886
msgid "You can't use the print functionality"
@@ -29448,8 +29494,8 @@ msgid ""
"or we use the characters from the keyboard."
msgstr ""
"Koristi dodatnu tipkovnicu za prečace:\n"
-"ovim odabirom koristimo znakove '+' i '-' s dodatne tipkovnice,\n"
-"inače koristimo znakove sa standardne tipkovnice."
+"koristi znakove „+” i „-” s dodatne tipkovnice,\n"
+"ili koristi znakove sa standardne tipkovnice."
#: ../gramps/plugins/lib/maps/geography.py:1245
msgid "The map"
@@ -29470,7 +29516,7 @@ msgstr "Nije moguće stvoriti memorijski direktorij odsječaka karata %s"
#: ../gramps/plugins/lib/maps/osmgps.py:226
#, python-format
msgid "Can't create tiles cache directory for '%s'."
-msgstr "Nije moguće stvoriti memorijski direktorij odsječaka karata za '%s'."
+msgstr "Nije moguće stvoriti memorijski direktorij odsječaka karata za „%s”."
#: ../gramps/plugins/lib/maps/placeselection.py:110
#: ../gramps/plugins/lib/maps/placeselection.py:112
@@ -29525,11 +29571,11 @@ msgstr " država/pokrajina"
#: ../gramps/plugins/mapservices/eniroswedenmap.py:150
msgid "Latitude not within '54.55' to '69.05'\n"
-msgstr "Zemljopisna širina nije između '54.55' to '69.05'\n"
+msgstr "Zemljopisna širina se ne nalazi između „54.55” i „69.05”\n"
#: ../gramps/plugins/mapservices/eniroswedenmap.py:151
msgid "Longitude not within '8.05' to '24.15'"
-msgstr "Zemljopisna dužina nije između '8.05' to '24.15'"
+msgstr "Zemljopisna dužina se ne nalazi između „8.05” i „24.15”"
#: ../gramps/plugins/mapservices/eniroswedenmap.py:152
#: ../gramps/plugins/mapservices/eniroswedenmap.py:180
@@ -29732,7 +29778,7 @@ msgstr "Sljedeći problemi su se pojavili:"
#: ../gramps/plugins/quickview/attributematch.py:32
#, python-format
msgid "People who have the '%s' Attribute"
-msgstr "Osobe sa svojstvom '%s'"
+msgstr "Osobe sa svojstvom „%s”"
#: ../gramps/plugins/quickview/attributematch.py:46
#, python-format
@@ -29866,7 +29912,7 @@ msgstr "Skupni sažetak trenutačnog odabira"
#: ../gramps/plugins/quickview/filterbyname.py:87
msgid "Right-click row (or press ENTER) to see selected items."
-msgstr "Desni-klik na redak (ili pritisni ENTER), za prikaz odabranih stavki."
+msgstr "Desni-klik na redak (ili pritisni ENTER), za prikaz odabranih stavaka."
#: ../gramps/plugins/quickview/filterbyname.py:89
msgid "Count/Total"
@@ -30267,7 +30313,7 @@ msgstr "Pronalazi osobe, kojima nedostaje ime"
#: ../gramps/plugins/quickview/samesurnames.py:113
#, python-format
msgid "People sharing the surname '%s'"
-msgstr "Osobe s prezimenom '%s'"
+msgstr "Osobe s prezimenom „%s”"
#. translators: leave all/any {...} untranslated
#: ../gramps/plugins/quickview/samesurnames.py:135
@@ -30284,7 +30330,7 @@ msgstr[2] "Ukupno {number_of} osoba s istim imenom ili alternativnim imenom.\n"
#: ../gramps/plugins/quickview/samesurnames.py:158
#, python-format
msgid "People with the given name '%s'"
-msgstr "Osobe s imenom: '%s'"
+msgstr "Osobe s imenom: „%s”"
#. display the title
#. feature request 2356: avoid genitive form
@@ -30632,9 +30678,9 @@ msgid "Simple numbering"
msgstr "Jednostavni brojevni sustav"
#: ../gramps/plugins/textreport/descendreport.py:529
-#: ../gramps/plugins/textreport/detdescendantreport.py:1009
+#: ../gramps/plugins/textreport/detdescendantreport.py:1010
msgid "d'Aboville numbering"
-msgstr "d'Aboville brojevni sustav"
+msgstr "d’’Aboville brojevni sustav"
#: ../gramps/plugins/textreport/descendreport.py:530
#: ../gramps/plugins/textreport/detdescendantreport.py:1007
@@ -30777,11 +30823,11 @@ msgstr "Više o %(mother_name)s i %(father_name)s:"
msgid "Spouse: %s"
msgstr "Supružnik: %s"
-#: ../gramps/plugins/textreport/detancestralreport.py:743
-#: ../gramps/plugins/textreport/detdescendantreport.py:616
+#: ../gramps/plugins/textreport/detancestralreport.py:744
+#: ../gramps/plugins/textreport/detdescendantreport.py:617
#, python-format
msgid "Relationship with: %s"
-msgstr "Srodstvo sa: %s"
+msgstr "Veza sa: %s"
#: ../gramps/plugins/textreport/detancestralreport.py:827
msgid "Sosa-Stradonitz number"
@@ -31093,16 +31139,16 @@ msgstr "Uključi reference supružnika"
msgid "Whether to include reference to spouse."
msgstr "Da li uključiti podatke o supružnicima."
-#: ../gramps/plugins/textreport/detdescendantreport.py:1143
-msgid "Include sign of succession ('+') in child-list"
-msgstr "Uključi znak za nasljednike ('+') u popisu djece"
-
#: ../gramps/plugins/textreport/detdescendantreport.py:1144
+msgid "Include sign of succession ('+') in child-list"
+msgstr "Uključi znak za nasljednike („+”) u popisu djece"
+
+#: ../gramps/plugins/textreport/detdescendantreport.py:1145
msgid ""
"Whether to include a sign ('+') before the descendant number in the child-"
"list to indicate a child has succession."
msgstr ""
-"Da li uključiti znak ('+') ispred broja potomka u popisu djece, kao oznaku "
+"Da li uključiti znak („+”) ispred broja potomka u popisu djece, kao oznaku "
"da dijete ima nasljednike."
#: ../gramps/plugins/textreport/detdescendantreport.py:1149
@@ -31794,7 +31840,7 @@ msgstr ""
#: ../gramps/plugins/textreport/textplugins.gpr.py:215
msgid "Produces a complete report on the selected people"
-msgstr "Izrađuje detaljan izvještaj o odabranim osobama."
+msgstr "Izrađuje detaljan izvještaj o odabranim osobama"
#: ../gramps/plugins/textreport/textplugins.gpr.py:236
msgid "Kinship Report"
@@ -31914,7 +31960,7 @@ msgid ""
msgstr ""
"Ovaj alat će zamijeniti sve događaje jedne vrste, drugom vrstom događaja. "
"Izvršene promjene se ne mogu poništiti korištenjem normalne funkcije "
-"\"Poništi\"."
+"„Poništi”."
#: ../gramps/plugins/tool/changetypes.glade:112
msgid "Original event type:"
@@ -31969,7 +32015,7 @@ msgstr ""
"Vaš rodoslov sadrži duple upravljače u tablicama.\n"
"To je loše, no može se ispraviti. Napravite zaštitnu kopiju\n"
"vašeg rodoslova, a zatim uvezite tu kopiju u prazni rodoslov.\n"
-"Ostatak provjere će biti preskočeno. Alat \"Provjeri i popravi\"\n"
+"Ostatak provjere će biti preskočeno. Alat „Provjeri i popravi”\n"
"treba ponovo pokrenuti na taj novi rodoslov."
#: ../gramps/plugins/tool/check.py:187
@@ -31995,7 +32041,7 @@ msgid ""
"they have been created when you ran Check and Repair on %s."
msgstr ""
"Objekti refenciranie ovom zabilješkom su referencirani, međutim nedostaju. "
-"Stoga su bile stvorene, kada ste pokrenuli \"Provjeri i popravi\" na %s."
+"Stoga su bile stvorene, kada ste primijenili „Provjeri i popravi” na %s."
#: ../gramps/plugins/tool/check.py:320
msgid "Looking for invalid name format references"
@@ -32756,6 +32802,10 @@ msgstr "Upravitelj medija..."
msgid "Media Manager"
msgstr "Upravljač medija"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Pomoć"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -32808,12 +32858,12 @@ msgstr ""
msgid "Affected path"
msgstr "Dotična linija/staza"
-#: ../gramps/plugins/tool/mediamanager.py:347
+#: ../gramps/plugins/tool/mediamanager.py:351
msgid ""
"Press Apply to proceed, Cancel to abort, or Back to revisit your options."
msgstr ""
-"Pritisnite gumb 'U redu' za nastavak, 'Odustani' za prekid ili 'Natrag' za "
-"promjenu postavki."
+"Pritisnite gumb „U redu” za nastavak, „Odustani” za prekid ili „Natrag” za "
+"ispravljanje opcija."
#: ../gramps/plugins/tool/mediamanager.py:385
msgid "Operation successfully finished"
@@ -32854,7 +32904,7 @@ msgstr ""
msgid "Replace _substrings in the path"
msgstr "Zamijeni podniz znakova u stazi"
-#: ../gramps/plugins/tool/mediamanager.py:485
+#: ../gramps/plugins/tool/mediamanager.py:489
msgid ""
"This tool allows replacing specified substring in the path of media objects "
"with another substring. This can be useful when you move your media files "
@@ -32862,7 +32912,7 @@ msgid ""
msgstr ""
"Ovaj alat omogućuje izmjenu zadanog podniza znakova u nazivima staza "
"medijskih objekata, drugim podnizom. To može biti korisno pri premještanju "
-"medijskih datoteka iz jednog direktorija u drugi."
+"medijskih datoteka iz jednog direktorija u drugi"
#: ../gramps/plugins/tool/mediamanager.py:491
msgid "Replace substring settings"
@@ -33003,7 +33053,7 @@ msgstr "Bez_srodstva"
#: ../gramps/plugins/tool/notrelated.py:80
#, python-format
msgid "Not related to \"%s\""
-msgstr "Bez srodstva sa \"%s\""
+msgstr "Bez srodstva sa „%s”"
#: ../gramps/plugins/tool/notrelated.py:104
msgid "NotRelated"
@@ -33125,7 +33175,7 @@ msgstr ""
"Ako prihvatite promjene, Gramps će promijeniti unose, koji su odabrani.\n"
"\n"
"Sastavljena prezimena su pokazana kao popisi sa [prefiks, prezime, veznik].\n"
-"Npr. koristeći zadane postavke, ime \"de Mascarenhas da Silva e Lencastre\" "
+"Npr. koristeći zadane postavke, ime „de Mascarenhas da Silva e Lencastre” "
"biti će pokazano kao:\n"
" [de, Mascarenhas]-[da, Silva, e]-[,Lencastre]\n"
"\n"
@@ -33350,7 +33400,7 @@ msgid ""
"with Start / Step sequence."
msgstr ""
"Omogući prerasporedjelu ID oznaka\n"
-"sa sekvencama 'Pokreni' / 'Korak'."
+"sa sekvencama „Pokreni”/„Korak”."
#: ../gramps/plugins/tool/reorderids.glade:1483
msgid "Start"
@@ -33427,7 +33477,7 @@ msgstr "Svrstavanje događaja obitelji ..."
#: ../gramps/plugins/tool/sortevents.py:165
msgid "Tool Options"
-msgstr "Opcije alata"
+msgstr "Opcije za alat"
#: ../gramps/plugins/tool/sortevents.py:168
msgid "Select the people to sort"
@@ -34785,7 +34835,7 @@ msgid ""
"with coordinates. You can change the markers color depending on place type. "
"You can use filtering."
msgstr ""
-"Desni-klik na kartu i odaberi 'pokaži sva mjesta', za prikaz svih poznatih "
+"Desni-klik na kartu i odaberi „pokaži sva mjesta”, za prikaz svih poznatih "
"mjesta s koordinatama. Možete promijeniti boju oznake, ovisno o vrsti "
"mjesta. Možete koristi filtriranje."
@@ -34795,14 +34845,14 @@ msgid ""
"with coordinates. You can use the history to navigate on the map. You can "
"change the markers color depending on place type. You can use filtering."
msgstr ""
-"Desni-klik na kartu i odaberi 'pokaži sva mjesta', za prikaz svih poznatih "
+"Desni-klik na kartu i odaberi „pokaži sva mjesta”, za prikaz svih poznatih "
"mjesta s koordinatama. Možete koristiti kronologiju za navigaciju na karti. "
"Možete promijeniti boju oznake, ovisno o vrsti mjesta. Možete koristi "
"filtriranje."
#: ../gramps/plugins/view/geoplaces.py:401
msgid "The place name in the status bar is disabled."
-msgstr "Ime mjesta u statusnoj traci je deaktivirano-"
+msgstr "Ime mjesta u statusnoj traci je deaktivirano."
#: ../gramps/plugins/view/geoplaces.py:406
#, python-format
@@ -35481,9 +35531,9 @@ msgstr "Prethodna"
msgid "Next"
msgstr "Sljedeća"
-#: ../gramps/plugins/webreport/basepage.py:2093
+#: ../gramps/plugins/webreport/basepage.py:2085
msgid " [Click to Go]"
-msgstr " [Klik za izbornik \"Idi\"]"
+msgstr " [Klik za izbornik „Idi”]"
#: ../gramps/plugins/webreport/basepage.py:2117
msgid "Latter-Day Saints/ LDS Ordinance"
@@ -35754,7 +35804,7 @@ msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:1624
msgid "Html options"
-msgstr "Html postavke"
+msgstr "Html opcije"
#: ../gramps/plugins/webreport/narrativeweb.py:1627
#: ../gramps/plugins/webreport/webcal.py:1639
@@ -36039,9 +36089,9 @@ msgid "Johnson Family Tree"
msgstr "Rodoslov obitelji Johnson"
#: ../gramps/plugins/webreport/narrativeweb.py:1853
-#: ../gramps/plugins/webreport/webcal.py:1829
+#: ../gramps/plugins/webreport/webcal.py:1836
msgid "Advanced Options"
-msgstr "Napredne postavke"
+msgstr "Napredne opcije"
#: ../gramps/plugins/webreport/narrativeweb.py:1856
#: ../gramps/plugins/webreport/webcal.py:1831
@@ -36156,7 +36206,7 @@ msgstr "Da li dodati statističke stranice"
#: ../gramps/plugins/webreport/narrativeweb.py:1938
msgid "Place Map Options"
-msgstr "Postavke karte mjesta"
+msgstr "Opcije za kartu mjesta"
#: ../gramps/plugins/webreport/narrativeweb.py:1943
msgid "Google"
@@ -36210,7 +36260,7 @@ msgstr "Oznake"
#: ../gramps/plugins/webreport/narrativeweb.py:1976
msgid "Google/ FamilyMap Option"
-msgstr "Postavke za Google/ obiteljsku kartu"
+msgstr "Opcije za Google/obiteljsku kartu"
#: ../gramps/plugins/webreport/narrativeweb.py:1981
msgid ""
@@ -36566,9 +36616,9 @@ msgstr "Naslov kalendara"
msgid "The title of the calendar"
msgstr "Naslov za kalendar"
-#: ../gramps/plugins/webreport/webcal.py:1695
+#: ../gramps/plugins/webreport/webcal.py:1702
msgid "Content Options"
-msgstr "Postavke sadržaja"
+msgstr "Opcije za sadržaj"
#: ../gramps/plugins/webreport/webcal.py:1700
msgid "Create multiple year calendars"
@@ -37011,7 +37061,6 @@ msgstr ""
"\"GalleryTotal\">%(total_pages)d"
#: ../data/tips.xml.in.h:29
-#, fuzzy
msgid ""
"Improving Gramps
Users are encouraged to request enhancements to "
"Gramps. Requesting an enhancement can be done either through the gramps-"
@@ -37022,7 +37071,7 @@ msgstr ""
"Poboljšanje Grampsa
Korisnike se podržava u nastojanju za "
"poboljšavanjem i proširenjem Grampsa. Tražiti poboljšanja možete preko "
"pretplatničkih listi gramps-users i gramps-devel ili stvaranjem zahtjeva za "
-"poboljšanjem na http://bugs.gramps-project.org (što je najbolji način)."
+"poboljšanjem na https://bugs.gramps-project.org (što je najbolji način)."
#: ../data/tips.xml.in.h:46
#, fuzzy
@@ -37555,17 +37604,21 @@ msgstr "Upravljač_medija"
#~ msgid "Gramplet showing the locations of a place over time"
#~ msgstr "Gramplet koji prikazuje citate o mjestu"
-#~ msgid "Incomplete names"
-#~ msgstr "Nepotpuna imena"
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+msgid "Incomplete names"
+msgstr "Nepotpuna imena"
-#~ msgid "Individuals missing birth dates"
-#~ msgstr "Osobe bez datuma rođenja"
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+msgid "Individuals missing birth dates"
+msgstr "Pojedinci kojima nedostaje datum rođenja"
-#~ msgid "Disconnected individuals"
-#~ msgstr "Nepovezane osobe"
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+msgid "Disconnected individuals"
+msgstr "Nepovezani pojedinci"
-#~ msgid "Individuals with media objects"
-#~ msgstr "Osobe s multimedijskim objektima"
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+msgid "Individuals with media objects"
+msgstr "Pojedinci s medijskim objektima"
#~ msgid "%(date)s, %(place)s"
#~ msgstr "%(date)s i %(place)s"
@@ -41706,3 +41759,4 @@ msgstr "Upravljač_medija"
#~ msgid "Name Format Editor"
#~ msgstr "Uređivač formata imena"
+
diff --git a/po/it.po b/po/it.po
index 6d6b381d1..b3614908a 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,6 +1,6 @@
# Italian translation for GRAMPS
# This file is distributed under the same license as the Gramps package.
-# Copyright (C) 2001-2013 the Gramps Project
+# Copyright (C) 2001-2019 the Gramps Project
#
# Common and noteworthy translations:
#
@@ -57,13 +57,13 @@
#
# Marco Molteni , 2001-2002;.
# Lorenzo Cappelletti , 2003.
-# Luigi Toscano , 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018.
+# Luigi Toscano , 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: gramps\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-20 09:31-0500\n"
-"PO-Revision-Date: 2018-07-15 16:38+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-02-10 16:07+0100\n"
"Last-Translator: Luigi Toscano \n"
"Language-Team: Italian \n"
"Language: it\n"
@@ -3734,6 +3734,16 @@ msgstr "Altri filtri"
msgid "No description"
msgstr "Nessuna descrizione"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+#, fuzzy
+msgid "The filter definition contains a loop."
+msgstr "Definizione del formato non corretta"
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr ""
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Ogni citazione"
@@ -9599,7 +9609,7 @@ msgstr "Sopra"
#: ../gramps/gen/plug/docgen/treedoc.py:69
msgid "Below"
-msgstr "Sotto:"
+msgstr "Sotto"
#: ../gramps/gen/plug/docgen/treedoc.py:70
msgid "Not shown"
@@ -9755,7 +9765,7 @@ msgstr "Stile dei bordi"
#: ../gramps/gen/plug/docgen/treedoc.py:187
msgid "Style of the edges between nodes."
-msgstr "Stile dei bordi tra i noi"
+msgstr "Stile dei bordi tra i nodi."
#: ../gramps/gen/plug/docgen/treedoc.py:190
msgid "Level distance"
@@ -18123,6 +18133,11 @@ msgstr "Copia tutto"
msgid "See data not in Filter"
msgstr "Visualizzare dati non nel filtro"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+#, fuzzy
+msgid "Generate_Book_dialog"
+msgstr "Genera libro"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Libri disponibili"
@@ -18449,6 +18464,11 @@ msgstr "predefinito"
msgid "Document Styles"
msgstr "Stili documenti"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+#, fuzzy
+msgid "manual|Document_Styles_dialog"
+msgstr "Finestra_nuova_fonti"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Nuovo stile"
@@ -18475,6 +18495,11 @@ msgstr "Seleziona uno stile"
msgid "Style editor"
msgstr "Editor stili"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+#, fuzzy
+msgid "manual|Style_editor_dialog"
+msgstr "Editor nomi di luoghi"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -18605,6 +18630,11 @@ msgstr "Seleziona oggetto multimediale"
msgid "manual|Select_Child_selector"
msgstr ""
+#: ../gramps/gui/selectors/selectperson.py:70
+#, fuzzy
+msgid "manual|Select_Person_selector"
+msgstr "Fusione_luoghi"
+
#: ../gramps/gui/selectors/selectperson.py:56
msgid "manual|Select_Father_selector"
msgstr ""
@@ -18631,10 +18661,20 @@ msgstr "Depositi"
msgid "Select Repository"
msgstr "Seleziona deposito"
+#: ../gramps/gui/selectors/selectrepository.py:75
+#, fuzzy
+msgid "manual|Select_Repository_selector"
+msgstr "Fusione_note"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Seleziona fonte"
+#: ../gramps/gui/selectors/selectsource.py:76
+#, fuzzy
+msgid "manual|Select_Source_selector"
+msgstr "Fusione_note"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Disattivato"
@@ -19605,6 +19645,11 @@ msgstr ""
msgid "Progress Information"
msgstr "Informazioni di avanzamento"
+#: ../gramps/gui/widgets/reorderfam.py:63
+#, fuzzy
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Riordina relazioni"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Riordina relazioni"
@@ -21715,6 +21760,11 @@ msgstr "EMAIL"
msgid "WWW"
msgstr "WWW"
+#: ../gramps/plugins/export/exportgedcom.py:1438
+#, fuzzy
+msgid "Writing media"
+msgstr "Scrittura dati note"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "Esportazione GEDCOM non riuscita"
@@ -23374,6 +23424,11 @@ msgstr "Modifica la nota selezionata"
msgid "Add a new To Do note"
msgstr "Aggiunge una nuova nota"
+#: ../gramps/plugins/gramplet/todo.py:201
+#, fuzzy
+msgid "First select the object to which you want to attach a note"
+msgstr "Selezionare il luogo per il quale mostrare il fumetto informativo."
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr "Non allegato"
@@ -23389,6 +23444,9 @@ msgid ""
"powerful features.\n"
"\n"
msgstr ""
+"Gramps è un software progettato per la ricerca genealogica. Seppure simile "
+"ad altri programmi genealogici, Gramps offre alcune funzioni uniche e "
+"potenti.\n"
#: ../gramps/plugins/gramplet/welcomegramplet.py:105
msgid "Links"
@@ -23427,6 +23485,11 @@ msgid ""
"powerful, yet easy to use.\n"
"\n"
msgstr ""
+"Gramps è stato creato da genealogisti per genealogisti, organizzati nel "
+"progetto Gramps. Gramps è un software Open Source; questo vuol dire che "
+"siete liberi di copiarlo e distribuirlo a chiunque desideriate. È sviluppato "
+"e mantenuto da una squadra di volontari di tutto il mondo che ha per "
+"obiettivo quello di rendere Gramps potente, ma comunque semplice da usare.\n"
#: ../gramps/plugins/gramplet/welcomegramplet.py:124
msgid "Getting Started"
@@ -23440,6 +23503,11 @@ msgid ""
"For more details, please read the information at the links above\n"
"\n"
msgstr ""
+"La prima cosa da fare è creare un nuovo albero genealogico. Per creare un "
+"nuovo albero genealogico (talvolta chiamato database) selezionare «Alberi "
+"genealogici» dal menu, scegliere «Gestisci alberi genealogici», premere "
+"«Nuovo» e dare un nome al database. Per maggiori informazioni consultare le "
+"informazioni raggiungibili dai collegamenti segnalati precedentemente\n"
#: ../gramps/plugins/gramplet/welcomegramplet.py:130
msgid "Dashboard View"
@@ -23456,6 +23524,17 @@ msgid ""
"can also drag the Properties button to reposition the gramplet on this page, "
"and detach the gramplet to float above Gramps."
msgstr ""
+"Questa è la vista del «cruscotto», dove è possibile aggiungere ulteriori "
+"gramplet. È possibile aggiungere ulteriori gramplet ad ogni vista "
+"aggiungendo una barra laterale o una barra in basso, tramite un clic del "
+"pulsante destro alla destra della scheda.\n"
+"\n"
+"Si possono aggiungere ulteriori colone con un clic sull'icona di "
+"configurazione nella barra degli strumenti, mentre un clic destro sullo "
+"sfondo permette di aggiungere ulteriori gramplet. È anche possibile "
+"trascinare il pulsante delle proprietà di una gramplet per cambiarne la "
+"posizione nella pagina, e staccare la gramplet in una finestra separata da "
+"quella di Gramps."
#. Minimum number of lines we want to see. Further lines with the same
#. distance to the main person will be added on top of this.
@@ -33712,7 +33791,7 @@ msgstr "Ricostruisce le mappe dei riferimenti"
#: ../gramps/plugins/tool/tools.gpr.py:309
msgid "Rebuild Gender Statistics"
-msgstr "Ricostrusci statistiche sui sessi"
+msgstr "Ricostruisci statistiche sui sessi"
#: ../gramps/plugins/tool/tools.gpr.py:310
msgid "Rebuilds gender statistics for name gender guessing..."
@@ -36305,7 +36384,7 @@ msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:2016
#, fuzzy
msgid "Do we include the web calendar ?"
-msgstr "Il titolo del calendario"
+msgstr ""
#: ../gramps/plugins/webreport/narrativeweb.py:2026
msgid "Where do you place your web site ? default = /WEBCAL"
@@ -43887,3 +43966,4 @@ msgstr "Gestore_oggetti_multimediali"
#~ "Per le segnalazioni di bug si deve usare https://gramps-project.org/bugs/ "
#~ "per le viste ufficiali, altrimenti bisogna contattare l'autore della "
#~ "vista (%(firstauthoremail)s). "
+
diff --git a/po/ru.po b/po/ru.po
index 530e0af86..244eb36fc 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -10,14 +10,14 @@
# Andrey Baznikin (http://d.scn.ru/), 2009-2011.
# Vassilii Khachaturov , 2011-2014.
# Egor Reentov , 2011-2013.
-# Ivan Komaritsyn , 2015-2018.
+# Ivan Komaritsyn , 2015-2019.
#
msgid ""
msgstr ""
"Project-Id-Version: gramps50\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-04 14:34+0300\n"
-"PO-Revision-Date: 2018-12-04 15:57+0300\n"
+"POT-Creation-Date: 2019-02-23 11:42-0300\n"
+"PO-Revision-Date: 2019-03-12 14:36-0300\n"
"Last-Translator: Ivan Komaritsyn \n"
"Language-Team: Russian\n"
"Language: ru\n"
@@ -1215,7 +1215,7 @@ msgstr "Используется строка параметров: %s"
#: ../gramps/cli/arghandler.py:466
#, python-format
msgid "Exporting: file %(filename)s, format %(format)s."
-msgstr "Экспортируются: файл %(filename)s, формат %(format)s."
+msgstr "Экспорт: файл %(filename)s, формат %(format)s."
#: ../gramps/cli/arghandler.py:477
msgid "Cleaning up."
@@ -1503,7 +1503,7 @@ msgstr ""
"gramps\n"
"\n"
"Внимание: Эти примеры указаны для оболочки bash.\n"
-"Точный синтаксис командной строки может отличаться для прочих оболочек и под "
+"Точный синтаксис командной строки может отличаться для других оболочек и под "
"Windows.\n"
#: ../gramps/cli/argparser.py:248 ../gramps/cli/argparser.py:421
@@ -1517,8 +1517,8 @@ msgid ""
"Type gramps --help for an overview of commands, or read the manual pages."
msgstr ""
"Ошибка при разборе аргументов: %s \n"
-"Наберите gramps --help чтобы увидеть аргументы командной строки или "
-"прочитайте страницы руководства."
+"Наберите gramps --help чтобы увидеть доступные аргументы командной строки "
+"или прочитайте страницы руководства."
#: ../gramps/cli/argparser.py:268
#, python-format
@@ -1658,7 +1658,7 @@ msgstr "%(str1)s: %(str2)s"
#: ../gramps/cli/clidbman.py:274
#, python-format
msgid "Starting Import, %s"
-msgstr "Импортирование %s"
+msgstr "Начало импорта %s"
#: ../gramps/cli/clidbman.py:280
msgid "Import finished..."
@@ -3864,7 +3864,7 @@ msgstr "Название фильтра:"
#: ../gramps/gen/filters/rules/_matchesfilterbase.py:70
#, python-format
msgid "Can't find filter %s in the defined custom filters"
-msgstr "Не удалось найти фильтр «%s» среди заданных фильтров пользователя"
+msgstr "Не удалось найти фильтр «%s» среди фильтров пользователя"
#: ../gramps/gen/filters/rules/_matchessourcefilterbase.py:47
#: ../gramps/gen/filters/rules/citation/_matchessourcefilter.py:48
@@ -8942,7 +8942,7 @@ msgstr "Хранилище"
#: ../gramps/gen/lib/reporef.py:96 ../gramps/gui/clipboard.py:505
msgid "Repository ref"
-msgstr "ссылка на хранилище"
+msgstr "Ссылка на хранилище"
#: ../gramps/gen/lib/reporef.py:107
#: ../gramps/gui/editors/displaytabs/repoembedlist.py:68
@@ -9215,7 +9215,7 @@ msgstr "Эл. почта"
#: ../gramps/gen/lib/urltype.py:50
msgid "Web Home"
-msgstr "Домашняя страница в WWW"
+msgstr "Домашняя страница в сети"
#: ../gramps/gen/lib/urltype.py:51
msgid "Web Search"
@@ -9235,11 +9235,11 @@ msgstr "Ведётся поиск..."
#: ../gramps/gen/merge/mergecitationquery.py:61
msgid "Merge Citation"
-msgstr "Объединение цитаты"
+msgstr "Объединение цитат"
#: ../gramps/gen/merge/mergeeventquery.py:59
msgid "Merge Event Objects"
-msgstr "События объединены"
+msgstr "Объединение событий"
#: ../gramps/gen/merge/mergefamilyquery.py:90
msgid "A parent should be a father or mother."
@@ -9255,17 +9255,17 @@ msgid ""
"A parent and child cannot be merged. To merge these people, you must first "
"break the relationship between them."
msgstr ""
-"Объединение детей и родителей не разрешено. Для объединения этих людей вы "
-"должны сначала удалить связи между ними."
+"Объединение детей и родителей не разрешено. Для объединения этих людей "
+"необходимо сначала удалить связи между ними."
#: ../gramps/gen/merge/mergefamilyquery.py:135
msgid "Merge Family"
-msgstr "Объединить семью"
+msgstr "Объединение семей"
#: ../gramps/gen/merge/mergemediaquery.py:59
#: ../gramps/gui/merge/mergemedia.py:66
msgid "Merge Media Objects"
-msgstr "Объединить документы или изображения"
+msgstr "Объединение документов или изображений"
#: ../gramps/gen/merge/mergenotequery.py:58 ../gramps/gui/merge/mergenote.py:66
msgid "Merge Notes"
@@ -9295,7 +9295,7 @@ msgstr "Объединение хранилищ"
#: ../gramps/gen/merge/mergesourcequery.py:62
msgid "Merge Source"
-msgstr "Объединить источник"
+msgstr "Объединение источников"
#: ../gramps/gen/plug/_gramplet.py:345
#, python-format
@@ -9319,7 +9319,7 @@ msgid ""
" but is not known to the module. Ignoring..."
msgstr ""
"Настройка «%(opt_name)s» задана в %(file)s,\n"
-" но не поддерживается данным модулем. Игнорирую..."
+" но не поддерживается данным модулем. Игнорируется..."
#: ../gramps/gen/plug/_pluginreg.py:59
msgid "Stable"
@@ -9395,7 +9395,7 @@ msgstr "Разное"
#: ../gramps/gen/plug/_pluginreg.py:1176
#, python-format
msgid "ERROR: Failed reading plugin registration %(filename)s"
-msgstr "ОШИБКА: Не удается прочесть файл регистрации модулей %(filename)s"
+msgstr "ОШИБКА: Не удаётся прочесть файл регистрации модуля %(filename)s"
#: ../gramps/gen/plug/_pluginreg.py:1154
#, python-format
@@ -9634,7 +9634,7 @@ msgstr "Ориентация графа"
#: ../gramps/gen/plug/docgen/graphdoc.py:152
msgid "Whether graph goes from top to bottom or left to right."
-msgstr "Строить граф сверху вниз либо слева направо."
+msgstr "Строить граф сверху вниз, либо слева направо."
#: ../gramps/gen/plug/docgen/graphdoc.py:156
msgid "Number of Horizontal Pages"
@@ -9776,12 +9776,12 @@ msgid ""
"graphs will result in longer lines and larger graphs."
msgstr ""
"Подграфы могут помочь Graphviz расположить супругов рядом, но на сложных "
-"графах это приведет к более длинным линиям и бо́льшим графам."
+"графах это приведёт к более длинным линиям и бо́льшим графам."
#. ###############################
#: ../gramps/gen/plug/docgen/graphdoc.py:257
msgid "Note to add to the graph"
-msgstr "Комментарий для добавления к графу"
+msgstr "Комментарий к графу"
#: ../gramps/gen/plug/docgen/graphdoc.py:259
msgid "This text will be added to the graph."
@@ -9846,7 +9846,7 @@ msgstr "Graphviz файл"
#: ../gramps/gen/plug/docgen/paperstyle.py:78
msgid "paper size|Letter"
-msgstr "Letter"
+msgstr "Письмо"
#: ../gramps/gen/plug/docgen/paperstyle.py:80
msgid "paper size|Legal"
@@ -10090,10 +10090,9 @@ msgstr "Допустимые значения: "
#.
#. ------------------------------------------------------------------------
#: ../gramps/gen/plug/report/_book.py:71 ../gramps/gui/plug/_dialogs.py:59
-#: ../gramps/gui/plug/report/_bookdialog.py:84 ../gramps/gui/viewmanager.py:122
-#: ../gramps/gui/viewmanager.py:121
+#: ../gramps/gui/plug/report/_bookdialog.py:86 ../gramps/gui/viewmanager.py:121
msgid "Unsupported"
-msgstr "Не поддерживаемые"
+msgstr "Неподдерживаемые"
#: ../gramps/gen/plug/report/_constants.py:45
msgid "Text Reports"
@@ -10236,11 +10235,9 @@ msgid "Name format"
msgstr "Формат имён"
#: ../gramps/gen/plug/report/stdoptions.py:78
-#: ../gramps/plugins/webreport/webcal.py:1679
-#: ../gramps/plugins/webreport/webcal.py:1685
#: ../gramps/plugins/webreport/webcal.py:1686
msgid "Select the format to display names"
-msgstr "Выберите формат отображения имен"
+msgstr "Выберите формат отображения имён"
#: ../gramps/gen/plug/report/stdoptions.py:106
msgid "Include data marked private"
@@ -10495,7 +10492,7 @@ msgstr "Ошибка: отсутствует параметр gramps_target_vers
#: ../gramps/gen/plug/utils.py:380
#, python-format
msgid "Installing '%s'..."
-msgstr "Устанавливаем '%s'..."
+msgstr "Установка '%s'..."
#: ../gramps/gen/plug/utils.py:385
#, python-format
@@ -10527,9 +10524,9 @@ msgstr ""
"перезапустите Gramps."
#: ../gramps/gen/relationship.py:1273
-#: ../gramps/plugins/view/pedigreeview.py:1531
+#: ../gramps/plugins/view/pedigreeview.py:1533
msgid "Relationship loop detected"
-msgstr "Обнаружена петля в отношениях"
+msgstr "Обнаружен цикл в отношениях"
#: ../gramps/gen/relationship.py:1332
#, python-format
@@ -10538,11 +10535,11 @@ msgid ""
"It is possible that relationships have been missed"
msgstr ""
"Поиск в семейном древе достиг максимальной глубины в %d поколений.\n"
-"Возможно что некоторые отношения не были найдены"
+"Возможно, что некоторые отношения не были найдены"
#: ../gramps/gen/relationship.py:1406
msgid "Relationship loop detected:"
-msgstr "Обнаружена петля в отношениях:"
+msgstr "Обнаружен цикл в отношениях:"
#: ../gramps/gen/relationship.py:1407
#, python-format
@@ -10657,7 +10654,7 @@ msgid ""
"Family relationship translator not available for language '%s'. Using "
"'english' instead."
msgstr ""
-"Перевод терминологии родственных отношений для языка «%s» не осуществлён. "
+"Перевод терминологии родственных отношений для языка «%s» недоступен. "
"Будет использована английская терминология."
#: ../gramps/gen/utils/alive.py:145 ../gramps/plugins/importer/importcsv.py:201
@@ -12045,11 +12042,11 @@ msgstr "Проверить дополнения на наличие обновл
msgid "Checking Addons Failed"
msgstr "Не удалось проверить дополнения"
-#: ../gramps/gui/configure.py:1467
+#: ../gramps/gui/configure.py:1476
msgid "The addon repository appears to be unavailable. Please try again later."
msgstr ""
"Сервер с дополнениями временно недоступен. Пожалуйста, попробуйте ещё раз "
-"попозже."
+"через некоторое время."
#: ../gramps/gui/configure.py:1480
msgid "There are no available addons of this type"
@@ -12086,15 +12083,13 @@ msgstr "Хост"
msgid "Port"
msgstr "Порт"
-#: ../gramps/gui/configure.py:1534
-msgid "Family Tree Database path"
-msgstr ""
-"Путь к базе данных\n"
-"с семейным древом"
-
#: ../gramps/gui/configure.py:1543
+msgid "Family Tree Database path"
+msgstr "Путь к базе данных с семейным древом"
+
+#: ../gramps/gui/configure.py:1552
msgid "Automatically load last Family Tree"
-msgstr "Автоматически загружать последнюю базу данных"
+msgstr "Автоматически загружать последнее семейное древо"
#: ../gramps/gui/configure.py:1549
msgid "Backup path"
@@ -12318,10 +12313,10 @@ msgstr "У Вас нет доступа для чтения выбранного
msgid "Cannot create file"
msgstr "Не удалось создать файл"
-#: ../gramps/gui/dbloader.py:585 ../gramps/gui/dbloader.py:558
+#: ../gramps/gui/dbloader.py:558
#, python-format
msgid "Could not import file: %s"
-msgstr "Ошибка импорта файла %s"
+msgstr "Ошибка импорта файла: %s"
#: ../gramps/gui/dbloader.py:586 ../gramps/gui/dbloader.py:559
msgid ""
@@ -12622,7 +12617,7 @@ msgstr ""
#: ../gramps/gui/dbman.py:925
msgid "Proceed, I have taken a backup"
-msgstr "Продолжить, ведь я сделал резервную копию"
+msgstr "Продолжить, я уже сделал резервную копию"
#: ../gramps/gui/dbman.py:926
msgid "Stop"
@@ -18472,37 +18467,32 @@ msgstr "Фильтр ссылок"
#: ../gramps/gui/plug/export/_exportoptions.py:346
msgid "Click to see preview after reference filter"
-msgstr "Щелкните чтобы увидеть предпросмотр после применения фильтра ссылок"
+msgstr "Щёлкните, чтобы увидеть предпросмотр после применения фильтра ссылок"
# fixme! проверить на живой программе
#: ../gramps/gui/plug/export/_exportoptions.py:396
msgid "Hide order"
msgstr "Скрыть упорядочивание"
-#: ../gramps/gui/plug/export/_exportoptions.py:589
#: ../gramps/gui/plug/export/_exportoptions.py:592
msgid "Filtering private data"
-msgstr "Фильтрую частные данные"
+msgstr "Применение фильтра личных данных"
-#: ../gramps/gui/plug/export/_exportoptions.py:598
#: ../gramps/gui/plug/export/_exportoptions.py:601
msgid "Filtering living persons"
-msgstr "Фильтрую ныне живущих лиц"
+msgstr "Применение фильтра ныне живущих лиц"
-#: ../gramps/gui/plug/export/_exportoptions.py:615
#: ../gramps/gui/plug/export/_exportoptions.py:618
msgid "Applying selected person filter"
-msgstr "Применить выбранный фильтр людей"
+msgstr "Применение выбранного фильтра лиц"
-#: ../gramps/gui/plug/export/_exportoptions.py:625
#: ../gramps/gui/plug/export/_exportoptions.py:628
msgid "Applying selected note filter"
-msgstr "Применить выбранный фильтр заметок"
+msgstr "Применение выбранного фильтра заметок"
-#: ../gramps/gui/plug/export/_exportoptions.py:634
#: ../gramps/gui/plug/export/_exportoptions.py:637
msgid "Filtering referenced records"
-msgstr "Фильтрую записи по ссылкам"
+msgstr "Фильтр записей по ссылкам"
#: ../gramps/gui/plug/export/_exportoptions.py:675
#: ../gramps/gui/plug/export/_exportoptions.py:678
@@ -18531,10 +18521,9 @@ msgstr "Включать все выбранные заметки"
msgid "Replace given names of living people"
msgstr "Изменять имена живых людей"
-#: ../gramps/gui/plug/export/_exportoptions.py:732
#: ../gramps/gui/plug/export/_exportoptions.py:735
msgid "Replace complete name of living people"
-msgstr "Изменять имена живых людей"
+msgstr "Изменять имена живых людей полностью"
#: ../gramps/gui/plug/export/_exportoptions.py:733
#: ../gramps/gui/plug/export/_exportoptions.py:736
@@ -18589,6 +18578,10 @@ msgstr "Копировать всё"
msgid "See data not in Filter"
msgstr "Смотреть данные, неподходящие под фильтр"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Создание_книги"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Доступные книги"
@@ -18597,9 +18590,9 @@ msgstr "Доступные книги"
msgid "Discard Unsaved Changes"
msgstr "Отменить несохранённые изменения"
-#: ../gramps/gui/plug/report/_bookdialog.py:241
+#: ../gramps/gui/plug/report/_bookdialog.py:248
msgid "You have made changes which have not been saved."
-msgstr "Изменения, сделанные вами, ещё не были сохранены."
+msgstr "Изменения, сделанные Вами, ещё не были сохранены."
#: ../gramps/gui/plug/report/_bookdialog.py:242
#: ../gramps/gui/plug/report/_bookdialog.py:738
@@ -18841,7 +18834,7 @@ msgstr "Параметры документа"
#: ../gramps/gui/plug/report/_reportdialog.py:503
#: ../gramps/gui/plug/report/_reportdialog.py:530
msgid "Permission problem"
-msgstr "Ошибка отсутствия прав"
+msgstr "Ошибка прав доступа"
#: ../gramps/gui/plug/report/_reportdialog.py:504
#, python-format
@@ -18850,7 +18843,7 @@ msgid ""
"\n"
"Please select another directory or correct the permissions."
msgstr ""
-"Отсутствуют права на запись в каталог %s\n"
+"Отсутствуют права на запись в этот каталог %s\n"
"\n"
"Пожалуйста, выберите другой каталог или измените права доступа."
@@ -18880,7 +18873,7 @@ msgid ""
msgstr ""
"Нет прав для создания %s\n"
"\n"
-"Пожалуйста, выберите другой путь или измените права."
+"Пожалуйста, выберите другой путь или измените права доступа."
#: ../gramps/gui/plug/report/_reportdialog.py:538
#: ../gramps/plugins/export/exportxml.py:146
@@ -18899,14 +18892,14 @@ msgstr ""
"\n"
"Пожалуйста, выберите другой каталог или создайте его."
-#: ../gramps/gui/plug/report/_reportdialog.py:665
-#: ../gramps/gui/plug/tool.py:136 ../gramps/plugins/tool/relcalc.py:150
+#: ../gramps/gui/plug/report/_reportdialog.py:668
+#: ../gramps/gui/plug/tool.py:136 ../gramps/plugins/tool/relcalc.py:157
msgid "Active person has not been set"
-msgstr "Базовое лицо не установлено"
+msgstr "Активное лицо не установлено"
-#: ../gramps/gui/plug/report/_reportdialog.py:666
+#: ../gramps/gui/plug/report/_reportdialog.py:669
msgid "You must select an active person for this report to work properly."
-msgstr "Для работы этого отчёта необходимо выбрать активное лицо."
+msgstr "Для создания этого отчёта необходимо выбрать активное лицо."
#: ../gramps/gui/plug/report/_reportdialog.py:721
#: ../gramps/gui/plug/report/_reportdialog.py:728
@@ -18927,6 +18920,10 @@ msgstr "по умолчанию"
msgid "Document Styles"
msgstr "Стили документов"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Стили_документов"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Новый стиль"
@@ -18955,6 +18952,10 @@ msgstr "Выберите стиль"
msgid "Style editor"
msgstr "Редактор стилей"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Редактор_стилей"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -19016,9 +19017,9 @@ msgstr ""
msgid "_Proceed with the tool"
msgstr "_Запустить инструмент"
-#: ../gramps/gui/plug/tool.py:137 ../gramps/plugins/tool/relcalc.py:151
+#: ../gramps/gui/plug/tool.py:137 ../gramps/plugins/tool/relcalc.py:158
msgid "You must select an active person for this tool to work properly."
-msgstr "Для работы этого инструмента необходимо выбрать активное лицо."
+msgstr "Для запуска этого инструмента необходимо выбрать активное лицо."
#: ../gramps/gui/selectors/selectcitation.py:51
#: ../gramps/gui/selectors/selectcitation.py:86
@@ -19097,6 +19098,10 @@ msgstr "Выберите документ"
msgid "manual|Select_Child_selector"
msgstr "Выбор_ребёнка"
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Выбор_лица"
+
#: ../gramps/gui/selectors/selectperson.py:56
#: ../gramps/gui/selectors/selectperson.py:64
msgid "manual|Select_Father_selector"
@@ -19127,6 +19132,10 @@ msgstr "Хранилища"
msgid "Select Repository"
msgstr "Выберите хранилище"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Выбор_хранилища"
+
#: ../gramps/gui/selectors/selectsource.py:62
#: ../gramps/gui/selectors/selectsource.py:59
msgid "Select Source"
@@ -19151,7 +19160,7 @@ msgstr ""
#: ../gramps/gui/spell.py:153
#, python-format
msgid "Spelling checker initialization failed: %s"
-msgstr "Ошибка при инициализации проверки правописания: %s"
+msgstr "Ошибка при инициализации проверки правописания: %s"
#: ../gramps/gui/tipofday.py:67 ../gramps/gui/tipofday.py:68
#: ../gramps/gui/tipofday.py:121 ../gramps/gui/viewmanager.py:538
@@ -19226,15 +19235,15 @@ msgstr "История очищена"
#: ../gramps/gui/utils.py:230
msgid "Canceling..."
-msgstr "Отменяю..."
+msgstr "Производится отмена..."
#: ../gramps/gui/utils.py:310
msgid "Please do not force closing this important dialog."
-msgstr "Пожалуйста, не закрывайте этот важный диалог силой."
+msgstr "Пожалуйста, не закрывайте этот важный диалог."
#: ../gramps/gui/utils.py:374
msgid "The external program failed to launch or experienced an error"
-msgstr "Внешняя программа не смогла запуститься, либо в ней случился сбой"
+msgstr "Внешняя программа не смогла запуститься или в ней произошёл сбой"
#: ../gramps/gui/utils.py:384
msgid "Error from external program"
@@ -19441,9 +19450,9 @@ msgid "Key %s is not bound"
msgstr "Клавиша %s не назначена"
#. registering plugins
-#: ../gramps/gui/viewmanager.py:788 ../gramps/gui/viewmanager.py:787
+#: ../gramps/gui/viewmanager.py:787
msgid "Registering plugins..."
-msgstr "Регистрирую модули..."
+msgstr "Регистрация модулей..."
#: ../gramps/gui/viewmanager.py:796 ../gramps/gui/viewmanager.py:795
msgid "Ready"
@@ -19454,14 +19463,12 @@ msgstr "Готово"
msgid "Abort changes?"
msgstr "Отказаться от изменений?"
-#: ../gramps/gui/viewmanager.py:842 ../gramps/gui/viewmanager.py:841
#: ../gramps/gui/viewmanager.py:851
msgid ""
"Aborting changes will return the database to the state it was before you "
"started this editing session."
msgstr ""
-"Отказ от изменений вернёт базу данных в состояние до начала вашей текущей "
-"сессии."
+"Отказ от изменений вернёт базу данных в состояние до начала текущей сессии."
#: ../gramps/gui/viewmanager.py:844 ../gramps/gui/viewmanager.py:843
#: ../gramps/gui/viewmanager.py:853
@@ -19473,21 +19480,17 @@ msgstr "Отказаться от изменений"
msgid "Cannot abandon session's changes"
msgstr "Ошибка отката изменений сессии"
-#: ../gramps/gui/viewmanager.py:856 ../gramps/gui/viewmanager.py:855
#: ../gramps/gui/viewmanager.py:865
msgid ""
"Changes cannot be completely abandoned because the number of changes made in "
"the session exceeded the limit."
msgstr ""
-"Нельзя откатить все изменения, поскольку число изменений, совершенных в "
-"сессии, превзошло предел."
+"Нельзя откатить все изменения, поскольку число изменений, совершённых в "
+"сессии, превысило предел."
-#: ../gramps/gui/viewmanager.py:1017 ../gramps/gui/viewmanager.py:1016
#: ../gramps/gui/viewmanager.py:1026
msgid "View failed to load. Check error output."
-msgstr ""
-"Не удалось загрузить вид. Проверьте сообщения об ошибках в окне, из которого "
-"запущен Gramps."
+msgstr "Не удалось загрузить вид. Проверьте сообщения об ошибках."
# statistics over import results
#: ../gramps/gui/viewmanager.py:1169 ../gramps/gui/viewmanager.py:1168
@@ -19515,7 +19518,6 @@ msgstr "Ошибка сохранения резервной копии"
msgid "Failed Loading View"
msgstr "Не удалось загрузить вид"
-#: ../gramps/gui/viewmanager.py:1689 ../gramps/gui/viewmanager.py:1688
#: ../gramps/gui/viewmanager.py:1698
#, python-format
msgid ""
@@ -19534,8 +19536,8 @@ msgstr ""
"\n"
"%(error_msg)s\n"
"\n"
-"Если не можете устранить причину сами, то можно либо сообщить об ошибке по "
-"адресу %(gramps_bugtracker_url)s, либо связаться с автором вида "
+"Если не можете устранить причину сами, то сообщите об ошибке по адресу "
+"%(gramps_bugtracker_url)s, либо свяжитесь с автором вида "
"(%(firstauthoremail)s).\n"
"\n"
"Если не хотите, чтобы Gramps пыталась загрузить этот вид в следующий раз, "
@@ -19546,7 +19548,6 @@ msgstr ""
msgid "Failed Loading Plugin"
msgstr "Ошибка загрузки модуля"
-#: ../gramps/gui/viewmanager.py:1782 ../gramps/gui/viewmanager.py:1781
#: ../gramps/gui/viewmanager.py:1791
#, python-format
msgid ""
@@ -19565,8 +19566,8 @@ msgstr ""
"\n"
"%(error_msg)s\n"
"\n"
-"Если не можете устранить причину сами, то можно либо сообщить об ошибке по "
-"адресу %(gramps_bugtracker_url)s, либо связаться с автором модуля "
+"Если не можете устранить причину сами, то сообщите об ошибке по адресу "
+"%(gramps_bugtracker_url)s, либо свяжитесь с автором модуля "
"(%(firstauthoremail)s).\n"
"\n"
"Если не хотите, чтобы Gramps пыталась загрузить этот модуль в следующий раз, "
@@ -19699,13 +19700,12 @@ msgstr "Нельзя поставить закладку: ничто не выд
msgid "Multiple Selection Delete"
msgstr "Удаление нескольких элементов"
-#: ../gramps/gui/views/listview.py:546 ../gramps/gui/views/listview.py:553
+#: ../gramps/gui/views/listview.py:553
msgid ""
"More than one item has been selected for deletion. Select the option "
"indicating how to delete the items:"
msgstr ""
-"Для удаления выделено более одного элемента. Выберите параметры индикации "
-"при удалении:"
+"Для удаления выделено более одного элемента. Выберите параметры для удаления:"
#: ../gramps/gui/views/listview.py:548 ../gramps/gui/views/listview.py:555
msgid "Delete All"
@@ -19715,13 +19715,13 @@ msgstr "Удалить всё"
msgid "Confirm Each Delete"
msgstr "Подтверждать каждое удаление"
-#: ../gramps/gui/views/listview.py:560 ../gramps/gui/views/listview.py:567
+#: ../gramps/gui/views/listview.py:567
msgid ""
"This item is currently being used. Deleting it will remove it from the "
"database and from all other items that reference it."
msgstr ""
"Этот элемент в настоящее время используется. Удаление сотрёт его из базы "
-"данных и из всех других элементов, которые ссылаются на это."
+"данных и из всех других элементов, которые ссылаются на него."
#: ../gramps/gui/views/listview.py:564 ../gramps/plugins/view/familyview.py:269
#: ../gramps/gui/views/listview.py:571
@@ -19739,9 +19739,9 @@ msgstr "Удалить %s?"
msgid "_Delete Item"
msgstr "У_далить элемент"
-#: ../gramps/gui/views/listview.py:614 ../gramps/gui/views/listview.py:621
+#: ../gramps/gui/views/listview.py:621
msgid "Column clicked, sorting..."
-msgstr "Выбран столбец, сортирую..."
+msgstr "Выбран столбец, сортировка..."
#: ../gramps/gui/views/listview.py:1043 ../gramps/gui/views/listview.py:1057
msgid "Export View as Spreadsheet"
@@ -19769,7 +19769,7 @@ msgstr "Создана закладка для %s"
#: ../gramps/plugins/lib/maps/geography.py:221
#: ../gramps/plugins/view/familyview.py:223
msgid "A bookmark could not be set because no one was selected."
-msgstr "Нельзя поставить закладку: никто не выделен."
+msgstr "Нельзя создать закладку: никто не выделен."
#: ../gramps/gui/views/navigationview.py:274
msgid "_Add Bookmark"
@@ -20023,10 +20023,9 @@ msgstr "Братья/Сёстры"
msgid "Related"
msgstr "Связанные"
-#: ../gramps/gui/widgets/fanchart.py:1806
-#: ../gramps/gui/widgets/fanchart.py:1809
+#: ../gramps/gui/widgets/fanchart.py:1816
msgid "Add partner to person"
-msgstr "Добавляю партнёра к лицу"
+msgstr "Добавить партнёра к лицу"
#: ../gramps/gui/widgets/fanchart.py:1813
#: ../gramps/gui/widgets/fanchart.py:1816
@@ -20054,7 +20053,7 @@ msgid ""
"Select the down arrow on the right corner for adding, removing or restoring "
"gramplets."
msgstr ""
-"Нажмите значок со стрелочкой в правом нижнем углу, чтобы добавить, удалить, "
+"Нажмите значок со стрелочкой в правом нижнем углу, чтобы добавить, удалить "
"или восстановить грамплеты."
#: ../gramps/gui/widgets/grampletbar.py:486
@@ -20148,7 +20147,7 @@ msgid ""
"Double-click on the picture to view it in the default image viewer "
"application."
msgstr ""
-"Двойной щелчок по изображению приведёт к просмотру в программе по умолчанию."
+"Двойной щелчок по изображению для его просмотра в программе по умолчанию."
#: ../gramps/gui/widgets/photo.py:87
msgid "Make Active Media"
@@ -20167,6 +20166,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Информация о прогрессе"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Порядок_отношений"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Упорядочить отношения"
@@ -20431,7 +20434,7 @@ msgstr "Создаёт документы в формате «просто те
#: ../gramps/plugins/docgen/docgen.gpr.py:55
msgid "Print..."
-msgstr "Напечатать..."
+msgstr "Печать..."
#: ../gramps/plugins/docgen/docgen.gpr.py:56
msgid "Generates documents and prints them directly."
@@ -34089,6 +34092,10 @@ msgstr "Управление_документами..."
msgid "Media Manager"
msgstr "Управление документами"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Справка"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -34755,13 +34762,13 @@ msgstr "Сортировать события"
msgid "Sort event changes"
msgstr "Сортировка изменений события"
-#: ../gramps/plugins/tool/sortevents.py:112
+#: ../gramps/plugins/tool/sortevents.py:113
msgid "Sorting personal events..."
-msgstr "Сортирую события лиц..."
+msgstr "Сортировка событий лиц..."
-#: ../gramps/plugins/tool/sortevents.py:134
+#: ../gramps/plugins/tool/sortevents.py:135
msgid "Sorting family events..."
-msgstr "Сортирую события семей..."
+msgstr "Сортировка событий семей..."
#: ../gramps/plugins/tool/sortevents.py:165
msgid "Tool Options"
@@ -38702,7 +38709,7 @@ msgstr "Определение фильтра содержит цикл."
#: ../gramps/gen/filters/rules/_rule.py:95
msgid "One rule references another which eventually references the first."
-msgstr "Одно из праил ссылается на другое, которое ссылается на первое."
+msgstr "Одно из правил ссылается на другое, которое ссылается на первое."
#: ../gramps/gui/selectors/selectsource.py:76
msgid "manual|Select_Source_selector"
@@ -42293,3 +42300,4 @@ msgstr "Управление_документами"
#~ "Используйте https://gramps-project.org/bugs/ чтобы сообщить об ошибке в "
#~ "официально поддерживаемых видах, или свяжитесь с автором "
#~ "(%(firstauthoremail)s) в противном случае. "
+
diff --git a/po/sl.po b/po/sl.po
index 94e8d5f9b..fe7bb2d06 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -1,13 +1,13 @@
# Slovenian translation for Gramps
# This file is distributed under the same license as the Gramps package.
# Copyright (c) 2007 gramps-project
-# Bernard Banko , 2007-2017.
+# Bernard Banko , 2007-2019.
msgid ""
msgstr ""
"Project-Id-Version: gramps 3.3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-05-20 09:31-0500\n"
-"PO-Revision-Date: 2017-08-29 13:26+0200\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-02-24 22:16+0200\n"
"Last-Translator: Bernard Banko \n"
"Language-Team: lugos.si\n"
"Language: sl\n"
@@ -3766,6 +3766,15 @@ msgstr "Razni filtri"
msgid "No description"
msgstr "Brez opisa"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr "Filter vsebuje samega sebe."
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr "Pravilo nanaša na pravilo, ki že vsebuje prvega."
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Vsak navedek"
@@ -18143,6 +18152,10 @@ msgstr "Kopiraj vse"
msgid "See data not in Filter"
msgstr "Prikaži podatke zunaj filtra"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Pogovorno_okno_Izdelaj_knjigo"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Knjige na voljo"
@@ -18468,6 +18481,10 @@ msgstr "privzeto"
msgid "Document Styles"
msgstr "Slogi dokumentov"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Pogovorno_okno_Določi_sloge"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Nov slog"
@@ -18494,6 +18511,10 @@ msgstr "Izberi slog"
msgid "Style editor"
msgstr "Urejevalnik slogov"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Pogovorno_okno_Urejevalnik_slogov"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -18618,6 +18639,10 @@ msgstr "Izberi predmet"
msgid "manual|Select_Child_selector"
msgstr "Izbor_otroka"
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Izbirnik_Izbor_kraja"
+
#: ../gramps/gui/selectors/selectperson.py:56
msgid "manual|Select_Father_selector"
msgstr "Izbor_očeta"
@@ -18642,10 +18667,18 @@ msgstr "Nahajališča"
msgid "Select Repository"
msgstr "Izberi nahajališče"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Izbirnik_Izbor_matere"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Izberi vir"
+#: ../gramps/gui/selectors/selectsource.py:76
+msgid "manual|Select_Source_selector"
+msgstr "Izbirnik_Izbor_opombe"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Izklopljeno"
@@ -19620,6 +19653,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Podatki o napredovanju"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Pogovorno_okno_Preuredi_sorodstva"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Preuredi sorodstva"
@@ -21818,6 +21855,11 @@ msgstr "EMAIL"
msgid "WWW"
msgstr "WWW"
+#: ../gramps/plugins/export/exportgedcom.py:1438
+#, fuzzy
+msgid "Writing media"
+msgstr "Zapisovanje predmetov"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "Izvoz GEDCOM ni bil uspešen"
@@ -22951,12 +22993,12 @@ msgstr "Pripomoček, ki zagotavlja filter za opombe"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1138
#: ../gramps/plugins/textreport/recordsreport.py:118
msgid "Records"
-msgstr "Zapisi"
+msgstr "Rekordi"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1128
#: ../gramps/plugins/textreport/textplugins.gpr.py:416
msgid "Shows some interesting records about people and families"
-msgstr "Prikaže nekaj zanimivih zapisov o ljudeh in družinah"
+msgstr "Prikaže nekaj zanimivih rekordnih podatkov o ljudeh in družinah"
#: ../gramps/plugins/gramplet/gramplet.gpr.py:1143
msgid "Person To Do"
@@ -23370,6 +23412,18 @@ msgstr "Število oseb"
msgid "Individuals with unknown gender"
msgstr "Osebe neznanega spola"
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+msgid "Incomplete names"
+msgstr "Nepopolna imena"
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+msgid "Individuals missing birth dates"
+msgstr "Osebe z manjkajočimi datumi rojstva"
+
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+msgid "Disconnected individuals"
+msgstr "Nepovezane osebe"
+
#: ../gramps/plugins/gramplet/statsgramplet.py:115
#: ../gramps/plugins/textreport/summary.py:211
#: ../gramps/plugins/webreport/statistics.py:129
@@ -23388,6 +23442,10 @@ msgstr "Edinstveni priimki"
msgid "Media Objects"
msgstr "Zunanji predmeti"
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+msgid "Individuals with media objects"
+msgstr "Osebe z zunajimi predmeti"
+
#: ../gramps/plugins/gramplet/statsgramplet.py:128
#: ../gramps/plugins/webreport/statistics.py:138
msgid "Total number of media object references"
@@ -23461,6 +23519,10 @@ msgstr "Uredi izbrano opombo Narediti"
msgid "Add a new To Do note"
msgstr "Dodaj novo opombo Narediti"
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr "Najprej izberite predmet, ki bi mu radi pripeli opombo"
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr "Nepripeto"
@@ -31911,7 +31973,7 @@ msgstr "Ustvari abecedno kazalo za knjižna poročila."
#: ../gramps/plugins/textreport/textplugins.gpr.py:415
msgid "Records Report"
-msgstr "Poročilo o zapisih"
+msgstr "Poročilo o rekordih"
#: ../gramps/plugins/textreport/textplugins.gpr.py:437
msgid "Note Link Report"
@@ -32857,6 +32919,10 @@ msgstr "Upravljalnik_zunanjih_predmetov..."
msgid "Media Manager"
msgstr "Upravljalnik zunanjih predmetov"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Pomoč"
+
#: ../gramps/plugins/tool/mediamanager.py:97
#: ../gramps/plugins/webreport/basepage.py:1483
#: ../gramps/plugins/webreport/basepage.py:1606
@@ -37191,3 +37257,4 @@ msgstr "Upravljalnik_zunanjih_predmetov"
#~ msgid "Alphabet Menu: %s"
#~ msgstr "Abecedni meni: %s"
+
diff --git a/po/sv.po b/po/sv.po
index 4daf0d962..d74fd2359 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -20,39 +20,29 @@
# Jens Arvidsson , 2002-2005.
# Stefan Björk , 2005-2006.
# Peter Landgren , 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017.
-# Pär Ekholm , 2018.
+# Pär Ekholm , 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: sv\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-24 14:13+0100\n"
-"PO-Revision-Date: 2018-11-15 18:11+0100\n"
+"POT-Creation-Date: 2018-12-26 11:20-0600\n"
+"PO-Revision-Date: 2019-01-02 22:39+0100\n"
+"Last-Translator: Pär Ekholm \n"
"Language-Team: \n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.6\n"
-"Last-Translator: Pär Ekholm \n"
-"Language: sv\n"
#: ../data/gramps.appdata.xml.in.h:1
-msgid ""
-"Gramps is a genealogy program that is both intuitive for hobbyists and "
-"feature-complete for professional genealogists."
-msgstr ""
-"Gramps är ett släktforskningsprogram som är både intuitivt för "
-"hobbyforskaren och komplett för den professionelle släktforskaren."
+msgid "Gramps is a genealogy program that is both intuitive for hobbyists and feature-complete for professional genealogists."
+msgstr "Gramps är ett släktforskningsprogram som både är intuitivt för hobbyforskaren och komplett för den professionelle släktforskaren."
#: ../data/gramps.appdata.xml.in.h:2
-msgid ""
-"It gives you the ability to record the many details of the life of an "
-"individual as well as the complex relationships between various people, "
-"places and events."
-msgstr ""
-"Det ger dig tillgång till möjligheten att notera många livsdetaljer hos "
-"person såväl som de komplexa släktskapen mellan många människor, platser och "
-"händelser."
+msgid "It gives you the ability to record the many details of the life of an individual as well as the complex relationships between various people, places and events."
+msgstr "Det ger dig tillgång till möjligheten att notera många livsdetaljer hos en person såväl som de komplexa släktskapen mellan många människor, platser och händelser."
#: ../data/gramps.appdata.xml.in.h:3
msgid ""
@@ -3352,7 +3342,7 @@ msgstr "suffix"
#: ../gramps/gen/display/name.py:610 ../gramps/gen/display/name.py:710
msgid "Name|call"
-msgstr "tilltalsnamnnamn"
+msgstr "tilltalsnamn"
#: ../gramps/gen/display/name.py:613 ../gramps/gen/display/name.py:712
msgid "Name|common"
@@ -3786,6 +3776,15 @@ msgstr "Diverse filter"
msgid "No description"
msgstr "Beskrivning saknas"
+#. more references to a filter than expected
+#: ../gramps/gen/filters/rules/_rule.py:94
+msgid "The filter definition contains a loop."
+msgstr "Filterdefinitionen innehåller en slinga."
+
+#: ../gramps/gen/filters/rules/_rule.py:95
+msgid "One rule references another which eventually references the first."
+msgstr "En regel hänvisar en annan som så småningom hänvisar den första."
+
#: ../gramps/gen/filters/rules/citation/_allcitations.py:45
msgid "Every citation"
msgstr "Varje citering"
@@ -10994,7 +10993,7 @@ msgstr "Bidrag av"
#. TRANSLATORS: Translate this to your name in your native language
#: ../gramps/gui/aboutdialog.py:120
msgid "translator-credits"
-msgstr "Peter Landgren, Pär Ekholm"
+msgstr "Pär Ekholm"
#: ../gramps/gui/aboutdialog.py:131
#, python-format
@@ -18150,6 +18149,10 @@ msgstr "Kopiera allt"
msgid "See data not in Filter"
msgstr "Se data ej i filter"
+#: ../gramps/gui/plug/report/_bookdialog.py:92
+msgid "Generate_Book_dialog"
+msgstr "Dialog för att skapa bok"
+
#: ../gramps/gui/plug/report/_bookdialog.py:166
msgid "Available Books"
msgstr "Tillgängliga böcker"
@@ -18477,6 +18480,10 @@ msgstr "standard"
msgid "Document Styles"
msgstr "Dokumentmallar"
+#: ../gramps/gui/plug/report/_styleeditor.py:108
+msgid "manual|Document_Styles_dialog"
+msgstr "Dialog för dokumentmallar"
+
#: ../gramps/gui/plug/report/_styleeditor.py:140
msgid "New Style"
msgstr "Ny mall"
@@ -18503,6 +18510,10 @@ msgstr "Välj en mall"
msgid "Style editor"
msgstr "Mallredigerare"
+#: ../gramps/gui/plug/report/_styleeditor.py:241
+msgid "manual|Style_editor_dialog"
+msgstr "Mallredigerardialog"
+
#: ../gramps/gui/plug/report/_styleeditor.py:341
#: ../gramps/gui/plug/report/_styleeditor.py:369
#: ../gramps/gui/plug/report/_styleeditor.py:387
@@ -18627,6 +18638,10 @@ msgstr "Välj mediaobjekt"
msgid "manual|Select_Child_selector"
msgstr "Välj barnselektor"
+#: ../gramps/gui/selectors/selectperson.py:70
+msgid "manual|Select_Person_selector"
+msgstr "Välj personselektor"
+
#: ../gramps/gui/selectors/selectperson.py:56
msgid "manual|Select_Father_selector"
msgstr "Välj farselektor"
@@ -18651,10 +18666,18 @@ msgstr "manual|Arkivplatser"
msgid "Select Repository"
msgstr "Välj arkivplats"
+#: ../gramps/gui/selectors/selectrepository.py:75
+msgid "manual|Select_Repository_selector"
+msgstr "Välj arkivplatsselektor"
+
#: ../gramps/gui/selectors/selectsource.py:62
msgid "Select Source"
msgstr "Välj källa"
+#: ../gramps/gui/selectors/selectsource.py:76
+msgid "manual|Select_Source_selector"
+msgstr "Välj källselektor"
+
#: ../gramps/gui/spell.py:92
msgid "Off"
msgstr "Av"
@@ -19632,6 +19655,10 @@ msgstr ""
msgid "Progress Information"
msgstr "Framåtskridande"
+#: ../gramps/gui/widgets/reorderfam.py:63
+msgid "manual|Reorder_Relationships_dialog"
+msgstr "Dialog för att ordna om släktskap"
+
#: ../gramps/gui/widgets/reorderfam.py:79
msgid "Reorder Relationships"
msgstr "Ordna om släktskap"
@@ -21825,6 +21852,10 @@ msgstr "E-POST"
msgid "WWW"
msgstr "WWW"
+#: ../gramps/plugins/export/exportgedcom.py:1438
+msgid "Writing media"
+msgstr "Skriver media"
+
#: ../gramps/plugins/export/exportgedcom.py:1570
msgid "GEDCOM Export failed"
msgstr "GEDCOM-export misslyckades"
@@ -23453,6 +23484,10 @@ msgstr "Redigera den valda Att Göra notisen"
msgid "Add a new To Do note"
msgstr "Lägg till ny Att Göra notis"
+#: ../gramps/plugins/gramplet/todo.py:201
+msgid "First select the object to which you want to attach a note"
+msgstr "Välj först objektet som du vill koppla en notis till"
+
#: ../gramps/plugins/gramplet/todogramplet.py:149
msgid "Unattached"
msgstr "Okopplad"
@@ -36415,12 +36450,10 @@ msgstr "Webb-kalender-rapport"
msgid "Calculating Holidays for year %04d"
msgstr "Beräknar helgdagar för år %04d"
-#: ../gramps/plugins/webreport/webcal.py:486
+#: ../gramps/plugins/webreport/webcal.py:491
#, python-format
-msgid ""
-"the \"WebCal\" will be the potential-email Subject|Created for "
-"%(html_email_author_start)sWebCal%(html_email_author_end)s"
-msgstr "Skapat för %(html_email_author_start)sWebCal%(html_email_author_end)s"
+msgid "the \"WebCal\" will be the potential-email Subject|Created for %(html_email_author_start)sWebCal%(html_email_author_end)s"
+msgstr "\"WebCal\" kommer att vara den viktigaste e-postsubjektet|Skapat för %(html_email_author_start)sWebCal%(html_email_author_end)s"
#: ../gramps/plugins/webreport/webcal.py:494
#, python-format
@@ -37400,17 +37433,21 @@ msgstr "Media_hanterare"
#~ msgid "Place Locations"
#~ msgstr "Platslokalisering"
-#~ msgid "Incomplete names"
-#~ msgstr "Ofullständigt namn"
+#: ../gramps/plugins/gramplet/statsgramplet.py:156
+msgid "Incomplete names"
+msgstr "Ofullständiga namn"
-#~ msgid "Individuals missing birth dates"
-#~ msgstr "Personer som saknar födelsedatum"
+#: ../gramps/plugins/gramplet/statsgramplet.py:160
+msgid "Individuals missing birth dates"
+msgstr "Personer som saknar födelsedatum"
-#~ msgid "Disconnected individuals"
-#~ msgstr "Isolerade personer"
+#: ../gramps/plugins/gramplet/statsgramplet.py:164
+msgid "Disconnected individuals"
+msgstr "Släktlösa personer"
-#~ msgid "Individuals with media objects"
-#~ msgstr "Personer med mediaobjekt"
+#: ../gramps/plugins/gramplet/statsgramplet.py:181
+msgid "Individuals with media objects"
+msgstr "Personer med mediaobjekt"
#~ msgid "Empty event note ignored"
#~ msgstr "Tom händelsenotis ignorerades"
@@ -41216,8 +41253,9 @@ msgstr "Media_hanterare"
#~ msgid "Dates on events are either about or after/before"
#~ msgstr "Datum för händelser är antingen omkring eller efter/före"
-#~ msgid "Help"
-#~ msgstr "Hjälp"
+#: ../gramps/plugins/tool/mediamanager.py:91
+msgid "Help"
+msgstr "Hjälp"
#~ msgid ""
#~ "The Calculate Estimated Dates Tool is used to add and remove birth and "
@@ -41420,3 +41458,4 @@ msgstr "Media_hanterare"
#~ msgid "Name Format Editor"
#~ msgstr "Namnformatsredigerare"
+
diff --git a/po/update_po.py b/po/update_po.py
index 5e7547225..a013f5418 100644
--- a/po/update_po.py
+++ b/po/update_po.py
@@ -51,11 +51,18 @@ from __future__ import print_function
import os
import sys
+import shutil
from argparse import ArgumentParser
# Windows OS
-if sys.platform == 'win32':
+if sys.platform in ['linux', 'linux2', 'darwin', 'cygwin'] or shutil.which('msgmerge'):
+ msgmergeCmd = 'msgmerge'
+ msgfmtCmd = 'msgfmt'
+ msgattribCmd = 'msgattrib'
+ xgettextCmd = 'xgettext'
+ pythonCmd = os.path.join(sys.prefix, 'bin', 'python3')
+elif sys.platform == 'win32':
# GetText Win 32 obtained from http://gnuwin32.sourceforge.net/packages/gettext.htm
# ....\gettext\bin\msgmerge.exe needs to be on the path
msgmergeCmd = os.path.join('C:', 'Program Files(x86)', 'gettext', 'bin', 'msgmerge.exe')
@@ -163,7 +170,7 @@ def TipsParse(filename, mark):
"Editor."
'''
- with open('../data/tips.xml.in.h', 'w') as tips:
+ with open('../data/tips.xml.in.h', 'w', encoding='utf-8') as tips:
marklist = root.iter(mark)
for key in marklist:
tip = ElementTree.tostring(key, encoding="UTF-8", method="xml")