From 277e79fc578d3c5105f2c0872c2e1acfefdd30e6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?=
Date: Mon, 25 Oct 2010 17:28:21 +0000
Subject: [PATCH] update template
svn: r16047
---
po/POTFILES.in | 1 -
po/gramps.pot | 5185 ++++++++++++++++++++++++++----------------------
2 files changed, 2784 insertions(+), 2402 deletions(-)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index eee419072..f4cdf79f6 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -618,7 +618,6 @@ src/Filters/_SearchFilter.py
# Filters.Rules package
src/Filters/Rules/_Everything.py
src/Filters/Rules/_HasGrampsId.py
-src/Filters/Rules/_HasReferenceCountOf.py
src/Filters/Rules/_HasTextMatchingRegexpOf.py
src/Filters/Rules/_HasTextMatchingSubstringOf.py
src/Filters/Rules/__init__.py
diff --git a/po/gramps.pot b/po/gramps.pot
index 5b161078d..ad7e8a4ce 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: 2010-08-14 18:32+0200\n"
+"POT-Creation-Date: 2010-10-25 19:45+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -19,7 +19,7 @@ msgstr ""
#: ../src/Assistant.py:338 ../src/Filters/Rules/Place/_HasPlace.py:47
#: ../src/Filters/Rules/Repository/_HasRepo.py:47
-#: ../src/glade/editfamily.glade.h:9 ../src/glade/mergeperson.glade.h:9
+#: ../src/glade/editfamily.glade.h:9 ../src/glade/mergeperson.glade.h:8
#: ../src/glade/mergerepository.glade.h:6
#: ../src/plugins/tool/ownereditor.glade.h:5
#: ../src/plugins/tool/soundgen.glade.h:2
@@ -61,44 +61,46 @@ msgstr ""
msgid "manual|Bookmarks"
msgstr ""
-#: ../src/Bookmarks.py:197
+#. pylint: disable-msg=E1101
+#: ../src/Bookmarks.py:198 ../src/gui/views/tags.py:369
+#: ../src/gui/views/tags.py:585 ../src/gui/views/tags.py:600
+#: ../src/gui/widgets/tageditor.py:100
#, python-format
msgid "%(title)s - Gramps"
msgstr ""
-#: ../src/Bookmarks.py:197 ../src/Bookmarks.py:205 ../src/gui/grampsgui.py:110
-#: ../src/gui/views/navigationview.py:262 ../src/plugins/view/geoview.py:1119
-#: ../src/plugins/view/geoview.py:1247
+#: ../src/Bookmarks.py:198 ../src/Bookmarks.py:206 ../src/gui/grampsgui.py:110
+#: ../src/gui/views/navigationview.py:272 ../src/plugins/view/geoview.py:1152
+#: ../src/plugins/view/geoview.py:1280
msgid "Organize Bookmarks"
msgstr ""
+#. 1 new gramplet
+#. Priority
+#. Handle
#. Add column with object name
#. Name Column
-#: ../src/Bookmarks.py:211 ../src/ScratchPad.py:246 ../src/ScratchPad.py:438
-#: ../src/ScratchPad.py:500 ../src/ScratchPad.py:536 ../src/ScratchPad.py:610
-#: ../src/ScratchPad.py:644 ../src/ScratchPad.py:663 ../src/ScratchPad.py:664
-#: ../src/ScratchPad.py:683 ../src/ScratchPad.py:736 ../src/ScratchPad.py:772
-#: ../src/ScratchPad.py:824 ../src/ScratchPad.py:835 ../src/ScratchPad.py:951
-#: ../src/ToolTips.py:174 ../src/ToolTips.py:200 ../src/ToolTips.py:211
-#: ../src/gui/configure.py:421 ../src/gui/filtereditor.py:695
-#: ../src/gui/filtereditor.py:847 ../src/gui/editors/editfamily.py:105
-#: ../src/gui/editors/editname.py:279
+#: ../src/Bookmarks.py:212 ../src/ScratchPad.py:505 ../src/ToolTips.py:174
+#: ../src/ToolTips.py:200 ../src/ToolTips.py:211 ../src/gui/configure.py:427
+#: ../src/gui/filtereditor.py:695 ../src/gui/filtereditor.py:847
+#: ../src/gui/viewmanager.py:410 ../src/gui/editors/editfamily.py:108
+#: ../src/gui/editors/editname.py:298
#: ../src/gui/editors/displaytabs/backreflist.py:61
#: ../src/gui/editors/displaytabs/nameembedlist.py:71
#: ../src/gui/editors/displaytabs/personrefembedlist.py:62
-#: ../src/gui/plug/_guioptions.py:827 ../src/gui/plug/_windows.py:227
-#: ../src/gui/selectors/selectperson.py:74
-#: ../src/gui/views/treemodels/peoplemodel.py:491
+#: ../src/gui/plug/_guioptions.py:827 ../src/gui/plug/_windows.py:114
+#: ../src/gui/selectors/selectperson.py:74 ../src/gui/views/tags.py:385
+#: ../src/gui/views/treemodels/peoplemodel.py:502
#: ../src/plugins/BookReport.py:733 ../src/plugins/drawreport/TimeLine.py:70
-#: ../src/plugins/lib/libpersonview.py:89
+#: ../src/plugins/lib/libpersonview.py:90
#: ../src/plugins/textreport/IndivComplete.py:558
-#: ../src/plugins/textreport/MarkerReport.py:123
-#: ../src/plugins/tool/NotRelated.py:115 ../src/plugins/tool/PatchNames.py:231
-#: ../src/plugins/tool/RemoveUnused.py:199 ../src/plugins/tool/Verify.py:489
+#: ../src/plugins/textreport/TagReport.py:123
+#: ../src/plugins/tool/NotRelated.py:129
+#: ../src/plugins/tool/RemoveUnused.py:199 ../src/plugins/tool/Verify.py:492
#: ../src/plugins/view/repoview.py:82
-#: ../src/plugins/webreport/NarrativeWeb.py:2029
-#: ../src/plugins/webreport/NarrativeWeb.py:2201
-#: ../src/plugins/webreport/NarrativeWeb.py:5328
+#: ../src/plugins/webreport/NarrativeWeb.py:2098
+#: ../src/plugins/webreport/NarrativeWeb.py:2276
+#: ../src/plugins/webreport/NarrativeWeb.py:5443
#: ../src/Filters/SideBar/_PersonSidebarFilter.py:125
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:91
msgid "Name"
@@ -106,8 +108,8 @@ msgstr ""
#. Add column with object gramps_id
#. GRAMPS ID
-#: ../src/Bookmarks.py:211 ../src/gui/filtereditor.py:850
-#: ../src/gui/editors/editfamily.py:104
+#: ../src/Bookmarks.py:212 ../src/gui/filtereditor.py:850
+#: ../src/gui/editors/editfamily.py:107
#: ../src/gui/editors/displaytabs/backreflist.py:60
#: ../src/gui/editors/displaytabs/eventembedlist.py:76
#: ../src/gui/editors/displaytabs/personrefembedlist.py:63
@@ -122,15 +124,15 @@ msgstr ""
#: ../src/gui/selectors/selectplace.py:62
#: ../src/gui/selectors/selectrepository.py:62
#: ../src/gui/selectors/selectsource.py:62
-#: ../src/gui/views/navigationview.py:336 ../src/Merge/mergeperson.py:183
-#: ../src/plugins/lib/libpersonview.py:90
+#: ../src/gui/views/navigationview.py:346 ../src/Merge/mergeperson.py:172
+#: ../src/plugins/lib/libpersonview.py:91
#: ../src/plugins/lib/libplaceview.py:90 ../src/plugins/tool/EventCmp.py:250
-#: ../src/plugins/tool/NotRelated.py:116 ../src/plugins/tool/PatchNames.py:222
+#: ../src/plugins/tool/NotRelated.py:130 ../src/plugins/tool/PatchNames.py:398
#: ../src/plugins/tool/RemoveUnused.py:193
-#: ../src/plugins/tool/SortEvents.py:57 ../src/plugins/tool/Verify.py:482
-#: ../src/plugins/view/eventview.py:81 ../src/plugins/view/familyview.py:75
-#: ../src/plugins/view/geoview.py:1287 ../src/plugins/view/mediaview.py:90
-#: ../src/plugins/view/noteview.py:77 ../src/plugins/view/placetreeview.py:70
+#: ../src/plugins/tool/SortEvents.py:57 ../src/plugins/tool/Verify.py:485
+#: ../src/plugins/view/eventview.py:81 ../src/plugins/view/familyview.py:77
+#: ../src/plugins/view/geoview.py:1320 ../src/plugins/view/mediaview.py:92
+#: ../src/plugins/view/noteview.py:78 ../src/plugins/view/placetreeview.py:70
#: ../src/plugins/view/relview.py:614 ../src/plugins/view/repoview.py:83
#: ../src/plugins/view/sourceview.py:77
#: ../src/Filters/SideBar/_EventSidebarFilter.py:90
@@ -138,23 +140,23 @@ msgstr ""
#: ../src/Filters/SideBar/_PersonSidebarFilter.py:126
#: ../src/Filters/SideBar/_SourceSidebarFilter.py:78
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:83
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:80
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:88
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:90
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:84
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:93
msgid "ID"
msgstr ""
-#: ../src/const.py:195
+#: ../src/const.py:192
msgid ""
"Gramps (Genealogical Research and Analysis Management Programming System) is "
"a personal genealogy program."
msgstr ""
-#: ../src/const.py:216
+#: ../src/const.py:213
msgid "TRANSLATORS: Translate this to your name in your native language"
msgstr ""
-#: ../src/const.py:226 ../src/const.py:227 ../src/gen/lib/date.py:1660
+#: ../src/const.py:223 ../src/const.py:224 ../src/gen/lib/date.py:1660
#: ../src/gen/lib/date.py:1674
msgid "none"
msgstr ""
@@ -207,69 +209,69 @@ msgstr ""
msgid "Date selection"
msgstr ""
-#: ../src/DisplayState.py:346
+#: ../src/DisplayState.py:356
msgid "No active person"
msgstr ""
-#: ../src/DisplayState.py:347
+#: ../src/DisplayState.py:357
msgid "No active family"
msgstr ""
-#: ../src/DisplayState.py:348
+#: ../src/DisplayState.py:358
msgid "No active event"
msgstr ""
-#: ../src/DisplayState.py:349
+#: ../src/DisplayState.py:359
msgid "No active place"
msgstr ""
-#: ../src/DisplayState.py:350
+#: ../src/DisplayState.py:360
msgid "No active source"
msgstr ""
-#: ../src/DisplayState.py:351
+#: ../src/DisplayState.py:361
msgid "No active repository"
msgstr ""
-#: ../src/DisplayState.py:352
+#: ../src/DisplayState.py:362
msgid "No active media"
msgstr ""
-#: ../src/DisplayState.py:353
+#: ../src/DisplayState.py:363
msgid "No active note"
msgstr ""
#. # end
#. set up ManagedWindow
-#: ../src/ExportAssistant.py:121
+#: ../src/ExportAssistant.py:123
msgid "Export Assistant"
msgstr ""
-#: ../src/ExportAssistant.py:185
+#: ../src/ExportAssistant.py:203
msgid "Saving your data"
msgstr ""
-#: ../src/ExportAssistant.py:234
+#: ../src/ExportAssistant.py:252
msgid "Choose the output format"
msgstr ""
-#: ../src/ExportAssistant.py:318
+#: ../src/ExportAssistant.py:336
msgid "Select Save File"
msgstr ""
-#: ../src/ExportAssistant.py:356 ../src/plugins/tool/MediaManager.py:271
+#: ../src/ExportAssistant.py:374 ../src/plugins/tool/MediaManager.py:271
msgid "Final confirmation"
msgstr ""
-#: ../src/ExportAssistant.py:369
+#: ../src/ExportAssistant.py:387
msgid "Please wait while your data is selected and exported"
msgstr ""
-#: ../src/ExportAssistant.py:382
+#: ../src/ExportAssistant.py:400
msgid "Summary"
msgstr ""
-#: ../src/ExportAssistant.py:458
+#: ../src/ExportAssistant.py:472
#, python-format
msgid ""
"The data will be exported as follows:\n"
@@ -279,7 +281,7 @@ msgid ""
"Press Apply to proceed, Back to revisit your options, or Cancel to abort"
msgstr ""
-#: ../src/ExportAssistant.py:471
+#: ../src/ExportAssistant.py:485
#, python-format
msgid ""
"The data will be saved as follows:\n"
@@ -291,18 +293,18 @@ msgid ""
"Press Apply to proceed, Back to revisit your options, or Cancel to abort"
msgstr ""
-#: ../src/ExportAssistant.py:478
+#: ../src/ExportAssistant.py:492
msgid ""
"The selected file and folder to save to cannot be created or found.\n"
"\n"
"Press Back to return and select a valid filename."
msgstr ""
-#: ../src/ExportAssistant.py:504
+#: ../src/ExportAssistant.py:518
msgid "Your data has been saved"
msgstr ""
-#: ../src/ExportAssistant.py:506
+#: ../src/ExportAssistant.py:520
msgid ""
"The copy of your data has been successfully saved. You may press Close "
"button now to continue.\n"
@@ -313,16 +315,16 @@ msgid ""
msgstr ""
#. add test, what is dir
-#: ../src/ExportAssistant.py:514
+#: ../src/ExportAssistant.py:528
#, python-format
msgid "Filename: %s"
msgstr ""
-#: ../src/ExportAssistant.py:516
+#: ../src/ExportAssistant.py:530
msgid "Saving failed"
msgstr ""
-#: ../src/ExportAssistant.py:518
+#: ../src/ExportAssistant.py:532
msgid ""
"There was an error while saving your data. You may try starting the export "
"again.\n"
@@ -331,7 +333,7 @@ msgid ""
"data that failed to save."
msgstr ""
-#: ../src/ExportAssistant.py:545
+#: ../src/ExportAssistant.py:559
msgid ""
"Under normal circumstances, Gramps does not require you to directly save "
"your changes. All changes you make are immediately saved to the database.\n"
@@ -526,7 +528,7 @@ msgstr ""
msgid "Gramps Homepage"
msgstr ""
-#: ../src/gramps.py:92
+#: ../src/gramps.py:94
#, python-format
msgid ""
"Your Python version does not meet the requirements. At least python %d.%d.%d "
@@ -535,15 +537,15 @@ msgid ""
"Gramps will terminate now."
msgstr ""
-#: ../src/gramps.py:247 ../src/gramps.py:254
+#: ../src/gramps.py:272 ../src/gramps.py:279
msgid "Configuration error"
msgstr ""
-#: ../src/gramps.py:251
+#: ../src/gramps.py:276
msgid "Error reading configuration"
msgstr ""
-#: ../src/gramps.py:255
+#: ../src/gramps.py:280
#, python-format
msgid ""
"A definition for the MIME-type %s could not be found \n"
@@ -607,18 +609,22 @@ msgid ""
"Instead select one of the available options"
msgstr ""
-#: ../src/QuickReports.py:80 ../src/docgen/TextBufDoc.py:81
+#: ../src/QuickReports.py:90
+msgid "Web Connect"
+msgstr ""
+
+#: ../src/QuickReports.py:134 ../src/docgen/TextBufDoc.py:81
#: ../src/docgen/TextBufDoc.py:160 ../src/docgen/TextBufDoc.py:162
#: ../src/plugins/gramplet/gramplet.gpr.py:184
-#: ../src/plugins/lib/libpersonview.py:328
+#: ../src/plugins/lib/libpersonview.py:354
#: ../src/plugins/lib/libplaceview.py:170 ../src/plugins/view/eventview.py:219
-#: ../src/plugins/view/familyview.py:197 ../src/plugins/view/mediaview.py:236
-#: ../src/plugins/view/noteview.py:213 ../src/plugins/view/repoview.py:153
+#: ../src/plugins/view/familyview.py:201 ../src/plugins/view/mediaview.py:240
+#: ../src/plugins/view/noteview.py:214 ../src/plugins/view/repoview.py:153
#: ../src/plugins/view/sourceview.py:135
msgid "Quick View"
msgstr ""
-#: ../src/Relationship.py:797 ../src/plugins/view/pedigreeview.py:1653
+#: ../src/Relationship.py:797 ../src/plugins/view/pedigreeview.py:1656
msgid "Relationship loop detected"
msgstr ""
@@ -739,7 +745,7 @@ msgid "gender unknown,unknown relation|former partner"
msgstr ""
#: ../src/Reorder.py:37 ../src/ToolTips.py:234
-#: ../src/gui/selectors/selectfamily.py:62 ../src/Merge/mergeperson.py:220
+#: ../src/gui/selectors/selectfamily.py:62 ../src/Merge/mergeperson.py:209
#: ../src/plugins/import/ImportCsv.py:251
#: ../src/plugins/quickview/all_relations.py:301
#: ../src/plugins/textreport/FamilyGroup.py:189
@@ -747,16 +753,16 @@ msgstr ""
#: ../src/plugins/textreport/IndivComplete.py:308
#: ../src/plugins/textreport/IndivComplete.py:310
#: ../src/plugins/textreport/IndivComplete.py:606
-#: ../src/plugins/textreport/MarkerReport.py:210
-#: ../src/plugins/view/familyview.py:76 ../src/plugins/view/relview.py:884
-#: ../src/plugins/webreport/NarrativeWeb.py:4701
+#: ../src/plugins/textreport/TagReport.py:210
+#: ../src/plugins/view/familyview.py:78 ../src/plugins/view/relview.py:884
+#: ../src/plugins/webreport/NarrativeWeb.py:4821
#: ../src/Filters/SideBar/_FamilySidebarFilter.py:112
msgid "Father"
msgstr ""
#. ----------------------------------
#: ../src/Reorder.py:37 ../src/ToolTips.py:239
-#: ../src/gui/selectors/selectfamily.py:63 ../src/Merge/mergeperson.py:222
+#: ../src/gui/selectors/selectfamily.py:63 ../src/Merge/mergeperson.py:211
#: ../src/plugins/import/ImportCsv.py:247
#: ../src/plugins/quickview/all_relations.py:298
#: ../src/plugins/textreport/FamilyGroup.py:206
@@ -764,23 +770,23 @@ msgstr ""
#: ../src/plugins/textreport/IndivComplete.py:317
#: ../src/plugins/textreport/IndivComplete.py:319
#: ../src/plugins/textreport/IndivComplete.py:611
-#: ../src/plugins/textreport/MarkerReport.py:216
-#: ../src/plugins/view/familyview.py:77 ../src/plugins/view/relview.py:885
-#: ../src/plugins/webreport/NarrativeWeb.py:4716
+#: ../src/plugins/textreport/TagReport.py:216
+#: ../src/plugins/view/familyview.py:79 ../src/plugins/view/relview.py:885
+#: ../src/plugins/webreport/NarrativeWeb.py:4836
#: ../src/Filters/SideBar/_FamilySidebarFilter.py:113
msgid "Mother"
msgstr ""
#: ../src/Reorder.py:38 ../src/gui/selectors/selectperson.py:81
-#: ../src/Merge/mergeperson.py:236 ../src/plugins/lib/libpersonview.py:96
+#: ../src/Merge/mergeperson.py:225 ../src/plugins/lib/libpersonview.py:97
#: ../src/plugins/textreport/FamilyGroup.py:499
#: ../src/plugins/view/relview.py:1343
msgid "Spouse"
msgstr ""
-#: ../src/Reorder.py:38 ../src/plugins/textreport/MarkerReport.py:222
-#: ../src/plugins/view/familyview.py:78
-#: ../src/plugins/webreport/NarrativeWeb.py:4304
+#: ../src/Reorder.py:38 ../src/plugins/textreport/TagReport.py:222
+#: ../src/plugins/view/familyview.py:80
+#: ../src/plugins/webreport/NarrativeWeb.py:4416
#: ../src/Filters/SideBar/_FamilySidebarFilter.py:115
msgid "Relationship"
msgstr ""
@@ -794,17 +800,18 @@ msgstr ""
msgid "Reorder Relationships: %s"
msgstr ""
-#: ../src/ScratchPad.py:63
+#: ../src/ScratchPad.py:64
msgid "manual|Using_the_Clipboard"
msgstr ""
-#: ../src/ScratchPad.py:151 ../src/cli/clidbman.py:403
+#: ../src/ScratchPad.py:172 ../src/cli/clidbman.py:405
#: ../src/gen/lib/urltype.py:54 ../src/gen/lib/notetype.py:78
#: ../src/gen/lib/repotype.py:59 ../src/gen/lib/attrtype.py:62
#: ../src/gen/lib/childreftype.py:79 ../src/gen/lib/srcmediatype.py:62
#: ../src/gen/lib/grampstype.py:34 ../src/gen/lib/eventroletype.py:57
-#: ../src/gen/lib/nametype.py:53 ../src/gen/lib/eventtype.py:143
-#: ../src/gen/lib/familyreltype.py:51 ../src/gui/editors/editmedia.py:155
+#: ../src/gen/lib/nametype.py:53 ../src/gen/lib/nameorigintype.py:72
+#: ../src/gen/lib/eventtype.py:143 ../src/gen/lib/familyreltype.py:51
+#: ../src/gui/editors/editmedia.py:166
#: ../src/gui/editors/displaytabs/personrefembedlist.py:120
#: ../src/plugins/gramplet/RelativeGramplet.py:123
#: ../src/plugins/gramplet/RelativeGramplet.py:134
@@ -813,94 +820,53 @@ msgstr ""
#: ../src/plugins/quickview/all_relations.py:278
#: ../src/plugins/quickview/all_relations.py:295
#: ../src/plugins/textreport/IndivComplete.py:575
-#: ../src/plugins/tool/Check.py:1474 ../src/plugins/view/geoview.py:725
+#: ../src/plugins/tool/Check.py:1325 ../src/plugins/view/geoview.py:728
#: ../src/plugins/view/relview.py:457 ../src/plugins/view/relview.py:996
#: ../src/plugins/view/relview.py:1043
-#: ../src/plugins/webreport/NarrativeWeb.py:1700
-#: ../src/plugins/webreport/NarrativeWeb.py:1749
-#: ../src/glade/editperson.glade.h:18
+#: ../src/plugins/webreport/NarrativeWeb.py:1355
+#: ../src/plugins/webreport/NarrativeWeb.py:1377
+#: ../src/plugins/webreport/NarrativeWeb.py:1382
+#: ../src/plugins/webreport/NarrativeWeb.py:1388
+#: ../src/plugins/webreport/NarrativeWeb.py:1733
+#: ../src/plugins/webreport/NarrativeWeb.py:1783
+#: ../src/glade/editperson.glade.h:24
msgid "Unknown"
msgstr ""
-#: ../src/ScratchPad.py:154 ../src/ScratchPad.py:155 ../src/ScratchPad.py:219
-#: ../src/ScratchPad.py:263 ../src/ScratchPad.py:298 ../src/ScratchPad.py:416
-#: ../src/ScratchPad.py:459 ../src/ScratchPad.py:484 ../src/ScratchPad.py:520
-#: ../src/ScratchPad.py:574 ../src/ScratchPad.py:603 ../src/ScratchPad.py:652
-#: ../src/ScratchPad.py:702 ../src/ScratchPad.py:727 ../src/ScratchPad.py:764
-#: ../src/ScratchPad.py:815 ../src/ScratchPad.py:866 ../src/ScratchPad.py:870
-#: ../src/ScratchPad.py:901 ../src/ScratchPad.py:944
-#: ../src/gui/plug/_windows.py:674
+#: ../src/ScratchPad.py:175 ../src/ScratchPad.py:176
+#: ../src/gui/plug/_windows.py:472
msgid "Unavailable"
msgstr ""
-#: ../src/ScratchPad.py:210 ../src/ScratchPad.py:229
-#: ../src/gui/configure.py:422 ../src/gui/grampsgui.py:105
-#: ../src/gui/editors/editaddress.py:147
+#: ../src/ScratchPad.py:284 ../src/gui/configure.py:428
+#: ../src/gui/grampsgui.py:105 ../src/gui/editors/editaddress.py:147
#: ../src/gui/editors/displaytabs/addrembedlist.py:72
#: ../src/plugins/textreport/FamilyGroup.py:304
-#: ../src/plugins/webreport/NarrativeWeb.py:5329
+#: ../src/plugins/webreport/NarrativeWeb.py:5444
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:93
msgid "Address"
msgstr ""
-#: ../src/ScratchPad.py:230 ../src/ScratchPad.py:425
-#: ../src/gui/grampsgui.py:112
-#: ../src/gui/editors/displaytabs/addrembedlist.py:71
-#: ../src/gui/editors/displaytabs/eventembedlist.py:78
-#: ../src/gui/editors/displaytabs/familyldsembedlist.py:52
-#: ../src/gui/editors/displaytabs/ldsembedlist.py:62
-#: ../src/gui/selectors/selectevent.py:65
-#: ../src/plugins/export/ExportCsv.py:456
-#: ../src/plugins/gramplet/AgeOnDateGramplet.py:73
-#: ../src/plugins/import/ImportCsv.py:257
-#: ../src/plugins/quickview/OnThisDay.py:78
-#: ../src/plugins/quickview/OnThisDay.py:79
-#: ../src/plugins/quickview/OnThisDay.py:80
-#: ../src/plugins/textreport/MarkerReport.py:300
-#: ../src/plugins/textreport/PlaceReport.py:153
-#: ../src/plugins/tool/SortEvents.py:55 ../src/plugins/view/eventview.py:83
-#: ../src/plugins/view/mediaview.py:94
-#: ../src/plugins/webreport/NarrativeWeb.py:123
-#: ../src/Filters/SideBar/_EventSidebarFilter.py:93
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:84
-msgid "Date"
-msgstr ""
-
-#: ../src/ScratchPad.py:231 ../src/ScratchPad.py:258 ../src/ScratchPad.py:269
-#: ../src/ToolTips.py:142
+#: ../src/ScratchPad.py:300 ../src/ToolTips.py:142
msgid "Location"
msgstr ""
-#: ../src/ScratchPad.py:237 ../src/ScratchPad.py:274 ../src/ToolTips.py:149
-msgid "Telephone"
-msgstr ""
-
-#: ../src/ScratchPad.py:245 ../src/ScratchPad.py:499 ../src/ScratchPad.py:535
-#: ../src/gui/grampsgui.py:137 ../src/plugins/quickview/FilterByName.py:87
-#: ../src/plugins/view/sourceview.py:106 ../src/plugins/view/view.gpr.py:210
-#: ../src/plugins/webreport/NarrativeWeb.py:138
-#: ../src/plugins/webreport/NarrativeWeb.py:3346
-#: ../src/plugins/webreport/NarrativeWeb.py:3416
-msgid "Sources"
-msgstr ""
-
#. 0 this order range above
-#: ../src/ScratchPad.py:286 ../src/gui/configure.py:449
+#: ../src/ScratchPad.py:313 ../src/gui/configure.py:455
#: ../src/gui/filtereditor.py:261 ../src/gui/editors/editlink.py:81
#: ../src/plugins/gramplet/QuickViewGramplet.py:91
#: ../src/plugins/quickview/FilterByName.py:130
#: ../src/plugins/quickview/FilterByName.py:193
#: ../src/plugins/quickview/quickview.gpr.py:200
#: ../src/plugins/quickview/References.py:82
-#: ../src/plugins/webreport/NarrativeWeb.py:125
+#: ../src/plugins/webreport/NarrativeWeb.py:127
#: ../src/Filters/SideBar/_PersonSidebarFilter.py:132
msgid "Event"
msgstr ""
#. 5
-#: ../src/ScratchPad.py:342 ../src/ScratchPad.py:426
-#: ../src/gui/configure.py:443 ../src/gui/filtereditor.py:262
-#: ../src/gui/editors/editlink.py:86
+#: ../src/ScratchPad.py:337 ../src/gui/configure.py:449
+#: ../src/gui/filtereditor.py:262 ../src/gui/editors/editlink.py:86
#: ../src/gui/editors/displaytabs/eventembedlist.py:79
#: ../src/gui/editors/displaytabs/familyldsembedlist.py:55
#: ../src/gui/editors/displaytabs/ldsembedlist.py:65
@@ -916,21 +882,21 @@ msgstr ""
#: ../src/plugins/quickview/OnThisDay.py:80
#: ../src/plugins/quickview/quickview.gpr.py:202
#: ../src/plugins/quickview/References.py:84
-#: ../src/plugins/textreport/MarkerReport.py:306
+#: ../src/plugins/textreport/TagReport.py:306
#: ../src/plugins/tool/SortEvents.py:59 ../src/plugins/view/eventview.py:84
#: ../src/plugins/view/placetreeview.py:69
-#: ../src/plugins/webreport/NarrativeWeb.py:134
+#: ../src/plugins/webreport/NarrativeWeb.py:135
#: ../src/Filters/SideBar/_EventSidebarFilter.py:94
msgid "Place"
msgstr ""
#. 3
#. ###############################
-#: ../src/ScratchPad.py:372 ../src/ToolTips.py:160 ../src/gui/configure.py:453
+#: ../src/ScratchPad.py:361 ../src/ToolTips.py:160 ../src/gui/configure.py:459
#: ../src/gui/filtereditor.py:266 ../src/gui/editors/editlink.py:84
-#: ../src/gui/editors/editmedia.py:84 ../src/gui/editors/editmedia.py:158
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1056
-#: ../src/gui/views/treemodels/mediamodel.py:104
+#: ../src/gui/editors/editmedia.py:86 ../src/gui/editors/editmedia.py:169
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1076
+#: ../src/gui/views/treemodels/mediamodel.py:117
#: ../src/plugins/export/ExportCsv.py:340
#: ../src/plugins/export/ExportCsv.py:456
#: ../src/plugins/import/ImportCsv.py:193
@@ -940,251 +906,80 @@ msgstr ""
#: ../src/plugins/quickview/References.py:86
#: ../src/plugins/textreport/FamilyGroup.py:322
#: ../src/Filters/SideBar/_EventSidebarFilter.py:95
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:134
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:133
#: ../src/Filters/SideBar/_SourceSidebarFilter.py:82
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:92
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:85
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:93
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:95
msgid "Note"
msgstr ""
-#: ../src/ScratchPad.py:408 ../src/ScratchPad.py:423
-#: ../src/Filters/SideBar/_FamilySidebarFilter.py:116
+#: ../src/ScratchPad.py:391 ../src/Filters/SideBar/_FamilySidebarFilter.py:116
msgid "Family Event"
msgstr ""
-#. To hold the tooltip text
-#. Create the tree columns
-#: ../src/ScratchPad.py:424 ../src/ScratchPad.py:488 ../src/ScratchPad.py:524
-#: ../src/ScratchPad.py:672 ../src/ScratchPad.py:735 ../src/ScratchPad.py:771
-#: ../src/ScratchPad.py:952 ../src/ScratchPad.py:1068
-#: ../src/ScratchPad.py:1074
-#: ../src/gui/editors/displaytabs/attrembedlist.py:62
-#: ../src/gui/editors/displaytabs/backreflist.py:59
-#: ../src/gui/editors/displaytabs/eventembedlist.py:74
-#: ../src/gui/editors/displaytabs/familyldsembedlist.py:51
-#: ../src/gui/editors/displaytabs/ldsembedlist.py:61
-#: ../src/gui/editors/displaytabs/nameembedlist.py:72
-#: ../src/gui/editors/displaytabs/notetab.py:76
-#: ../src/gui/editors/displaytabs/repoembedlist.py:69
-#: ../src/gui/editors/displaytabs/webembedlist.py:64
-#: ../src/gui/plug/_windows.py:220 ../src/gui/plug/_windows.py:338
-#: ../src/gui/selectors/selectevent.py:63
-#: ../src/gui/selectors/selectnote.py:68
-#: ../src/gui/selectors/selectobject.py:76 ../src/Merge/mergeperson.py:239
-#: ../src/plugins/BookReport.py:734 ../src/plugins/BookReport.py:738
-#: ../src/plugins/quickview/FilterByName.py:252
-#: ../src/plugins/quickview/OnThisDay.py:78
-#: ../src/plugins/quickview/OnThisDay.py:79
-#: ../src/plugins/quickview/OnThisDay.py:80
-#: ../src/plugins/quickview/References.py:67
-#: ../src/plugins/quickview/LinkReferences.py:45
-#: ../src/plugins/quickview/siblings.py:47
-#: ../src/plugins/textreport/MarkerReport.py:386
-#: ../src/plugins/tool/PatchNames.py:225 ../src/plugins/tool/SortEvents.py:56
-#: ../src/plugins/view/eventview.py:82 ../src/plugins/view/mediaview.py:91
-#: ../src/plugins/view/noteview.py:78 ../src/plugins/view/repoview.py:84
-#: ../src/plugins/webreport/NarrativeWeb.py:142
-#: ../src/Filters/SideBar/_EventSidebarFilter.py:92
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:82
-#: ../src/Filters/SideBar/_RepoSidebarFilter.py:92
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:86
-msgid "Type"
-msgstr ""
-
-#: ../src/ScratchPad.py:427 ../src/gen/lib/attrtype.py:71
-msgid "Cause"
-msgstr ""
-
-#: ../src/ScratchPad.py:428 ../src/ScratchPad.py:465
-#: ../src/gen/lib/attrtype.py:65
-#: ../src/gui/editors/displaytabs/eventembedlist.py:73
-#: ../src/gui/editors/displaytabs/webembedlist.py:66
-#: ../src/gui/plug/_windows.py:231 ../src/gui/plug/_windows.py:342
-#: ../src/gui/selectors/selectevent.py:61
-#: ../src/plugins/textreport/MarkerReport.py:312
-#: ../src/plugins/textreport/PlaceReport.py:153
-#: ../src/plugins/tool/SortEvents.py:58 ../src/plugins/view/eventview.py:80
-#: ../src/plugins/webreport/NarrativeWeb.py:124
-#: ../src/Filters/SideBar/_EventSidebarFilter.py:91
-msgid "Description"
-msgstr ""
-
-#: ../src/ScratchPad.py:437 ../src/ScratchPad.py:682 ../src/ScratchPad.py:834
-#: ../src/ToolTips.py:210
-msgid "Primary source"
-msgstr ""
-
-#: ../src/ScratchPad.py:451 ../src/ScratchPad.py:462
-#: ../src/plugins/webreport/NarrativeWeb.py:1604
+#: ../src/ScratchPad.py:404 ../src/plugins/webreport/NarrativeWeb.py:1639
msgid "Url"
msgstr ""
-#: ../src/ScratchPad.py:463 ../src/gui/editors/displaytabs/webembedlist.py:65
-#: ../src/plugins/view/mediaview.py:92
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:83
-msgid "Path"
-msgstr ""
-
-#: ../src/ScratchPad.py:476 ../src/ScratchPad.py:487
-#: ../src/gui/grampsgui.py:106 ../src/gui/editors/editattribute.py:131
+#: ../src/ScratchPad.py:417 ../src/gui/grampsgui.py:106
+#: ../src/gui/editors/editattribute.py:131
msgid "Attribute"
msgstr ""
-#: ../src/ScratchPad.py:490 ../src/ScratchPad.py:526 ../src/ScratchPad.py:1070
-#: ../src/ScratchPad.py:1078
-#: ../src/gui/editors/displaytabs/attrembedlist.py:63
-#: ../src/gui/editors/displaytabs/dataembedlist.py:60
-#: ../src/plugins/tool/PatchNames.py:228
-#: ../src/plugins/webreport/NarrativeWeb.py:144
-msgid "Value"
-msgstr ""
-
-#: ../src/ScratchPad.py:512 ../src/ScratchPad.py:523
+#: ../src/ScratchPad.py:429
msgid "Family Attribute"
msgstr ""
-#: ../src/ScratchPad.py:548 ../src/ScratchPad.py:579
-msgid "Source Reference"
+#: ../src/ScratchPad.py:442
+msgid "Source ref"
msgstr ""
-#: ../src/ScratchPad.py:560
+#: ../src/ScratchPad.py:453
msgid "not available|NA"
msgstr ""
-#: ../src/ScratchPad.py:568
+#: ../src/ScratchPad.py:462
#, python-format
msgid "Volume/Page: %(pag)s -- %(sourcetext)s"
msgstr ""
-#: ../src/ScratchPad.py:580 ../src/ScratchPad.py:734 ../src/ScratchPad.py:770
-#: ../src/ScratchPad.py:910 ../src/ScratchPad.py:1069
-#: ../src/ScratchPad.py:1076
-#: ../src/gui/editors/displaytabs/repoembedlist.py:67
-#: ../src/gui/editors/displaytabs/sourceembedlist.py:67
-#: ../src/gui/selectors/selectobject.py:74
-#: ../src/gui/selectors/selectplace.py:61
-#: ../src/gui/selectors/selectrepository.py:61
-#: ../src/gui/selectors/selectsource.py:61
-#: ../src/gui/widgets/grampletpane.py:1389 ../src/plugins/view/mediaview.py:89
-#: ../src/plugins/view/sourceview.py:76
-#: ../src/Filters/SideBar/_SourceSidebarFilter.py:79
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:81
-msgid "Title"
+#: ../src/ScratchPad.py:475
+msgid "Repository ref"
msgstr ""
-#. local gettext variables
-#: ../src/ScratchPad.py:581
-#: ../src/gui/editors/displaytabs/sourceembedlist.py:69
-#: ../src/plugins/webreport/NarrativeWeb.py:1666
-msgid "Page"
+#: ../src/ScratchPad.py:490
+msgid "Event ref"
msgstr ""
-#: ../src/ScratchPad.py:593 ../src/ScratchPad.py:609
-msgid "Repository Reference"
+#. show surname and first name
+#: ../src/ScratchPad.py:518 ../src/Utils.py:1172 ../src/gui/configure.py:510
+#: ../src/gui/configure.py:512 ../src/gui/configure.py:514
+#: ../src/gui/configure.py:516 ../src/gui/configure.py:519
+#: ../src/gui/configure.py:520 ../src/gui/configure.py:521
+#: ../src/gui/configure.py:522 ../src/gui/editors/displaytabs/surnametab.py:76
+#: ../src/gui/plug/_guioptions.py:86 ../src/gui/plug/_guioptions.py:1084
+#: ../src/plugins/drawreport/StatisticsChart.py:318
+#: ../src/plugins/export/ExportCsv.py:333
+#: ../src/plugins/import/ImportCsv.py:173
+#: ../src/plugins/quickview/FilterByName.py:278
+#: ../src/plugins/webreport/NarrativeWeb.py:2097
+#: ../src/plugins/webreport/NarrativeWeb.py:2252
+#: ../src/plugins/webreport/NarrativeWeb.py:3276
+msgid "Surname"
msgstr ""
-#: ../src/ScratchPad.py:611 ../src/gui/editors/displaytabs/repoembedlist.py:68
-msgid "Call Number"
-msgstr ""
-
-#: ../src/ScratchPad.py:612
-msgid "Media Type"
-msgstr ""
-
-#: ../src/ScratchPad.py:624
-msgid "Event Reference"
-msgstr ""
-
-#: ../src/ScratchPad.py:665 ../src/plugins/webreport/NarrativeWeb.py:4478
-msgid "Call Name"
-msgstr ""
-
-#: ../src/ScratchPad.py:666 ../src/Utils.py:1097
-#: ../src/gen/display/name.py:118 ../src/gui/configure.py:538
-#: ../src/gui/configure.py:540 ../src/gui/configure.py:542
-#: ../src/gui/configure.py:544 ../src/gui/configure.py:545
-#: ../src/gui/configure.py:546 ../src/gui/configure.py:547
-#: ../src/gui/configure.py:548 ../src/gui/configure.py:549
-#: ../src/gui/configure.py:551 ../src/gui/configure.py:552
-#: ../src/gui/configure.py:553 ../src/gui/configure.py:554
-#: ../src/gui/configure.py:555 ../src/plugins/export/ExportCsv.py:333
-#: ../src/plugins/import/ImportCsv.py:177
-msgid "Given"
-msgstr ""
-
-#. 1
-#. get the family events
-#. show "> Family: ..." and nothing else
-#. show "V Family: ..." and the rest
-#: ../src/ScratchPad.py:667 ../src/ScratchPad.py:857 ../src/ToolTips.py:229
-#: ../src/gen/lib/eventroletype.py:66 ../src/gui/configure.py:441
-#: ../src/gui/filtereditor.py:260 ../src/gui/grampsgui.py:115
-#: ../src/gui/editors/editfamily.py:540 ../src/gui/editors/editlink.py:82
-#: ../src/plugins/export/ExportCsv.py:499
-#: ../src/plugins/gramplet/QuickViewGramplet.py:92
-#: ../src/plugins/gramplet/SessionLogGramplet.py:52
-#: ../src/plugins/gramplet/SessionLogGramplet.py:54
-#: ../src/plugins/gramplet/SessionLogGramplet.py:56
-#: ../src/plugins/gramplet/SessionLogGramplet.py:70
-#: ../src/plugins/import/ImportCsv.py:244
-#: ../src/plugins/quickview/all_events.py:78
-#: ../src/plugins/quickview/all_relations.py:271
-#: ../src/plugins/quickview/FilterByName.py:121
-#: ../src/plugins/quickview/FilterByName.py:188
-#: ../src/plugins/quickview/quickview.gpr.py:199
-#: ../src/plugins/quickview/References.py:81
-#: ../src/plugins/textreport/IndivComplete.py:76
-#: ../src/plugins/view/relview.py:531 ../src/plugins/view/relview.py:1319
-#: ../src/plugins/view/relview.py:1341
-msgid "Family"
-msgstr ""
-
-#: ../src/ScratchPad.py:668 ../src/Utils.py:1101 ../src/gui/configure.py:548
-#: ../src/gui/editors/editperson.py:284
-msgid "Patronymic"
-msgstr ""
-
-#: ../src/ScratchPad.py:669 ../src/Utils.py:1098
-#: ../src/gui/editors/editperson.py:275 ../src/plugins/export/ExportCsv.py:334
-#: ../src/plugins/import/ImportCsv.py:185
-#: ../src/plugins/tool/PatchNames.py:275 ../src/plugins/tool/PatchNames.py:287
-msgid "Prefix"
-msgstr ""
-
-#. -------------------------------------------------------------------------
-#.
-#. Keyword translation interface
-#.
-#. -------------------------------------------------------------------------
-#. keyword, code, translated standard, translated upper
-#: ../src/ScratchPad.py:670 ../src/Utils.py:1096
-#: ../src/gui/editors/editperson.py:284 ../src/plugins/export/ExportCsv.py:335
-#: ../src/plugins/import/ImportCsv.py:183
-#: ../src/plugins/tool/PatchNames.py:263
-msgid "Person|Title"
-msgstr ""
-
-#: ../src/ScratchPad.py:671 ../src/Utils.py:1100 ../src/gui/configure.py:538
-#: ../src/gui/configure.py:540 ../src/gui/configure.py:542
-#: ../src/gui/configure.py:547 ../src/gui/configure.py:549
-#: ../src/gui/configure.py:554 ../src/gui/editors/editperson.py:275
-#: ../src/plugins/export/ExportCsv.py:334
-#: ../src/plugins/import/ImportCsv.py:187
-msgid "Suffix"
-msgstr ""
-
-#: ../src/ScratchPad.py:696 ../src/ScratchPad.py:697 ../src/ScratchPad.py:704
-#: ../src/gen/plug/report/_constants.py:56 ../src/gui/configure.py:965
+#: ../src/ScratchPad.py:531 ../src/ScratchPad.py:532
+#: ../src/gen/plug/report/_constants.py:56 ../src/gui/configure.py:919
#: ../src/plugins/textreport/CustomBookText.py:117
-#: ../src/plugins/textreport/MarkerReport.py:392
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:85
+#: ../src/plugins/textreport/TagReport.py:392
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:94
msgid "Text"
msgstr ""
#. 2
-#: ../src/ScratchPad.py:715 ../src/ScratchPad.py:733
-#: ../src/gui/grampsgui.py:125 ../src/gui/editors/editlink.py:83
+#: ../src/ScratchPad.py:544 ../src/gui/grampsgui.py:125
+#: ../src/gui/editors/editlink.py:83
#: ../src/plugins/gramplet/QuickViewGramplet.py:93
#: ../src/plugins/quickview/FilterByName.py:93
#: ../src/plugins/quickview/FilterByName.py:166
@@ -1192,21 +987,22 @@ msgstr ""
#: ../src/plugins/quickview/FilterByName.py:317
#: ../src/plugins/quickview/quickview.gpr.py:203
#: ../src/plugins/quickview/References.py:85
-#: ../src/plugins/view/mediaview.py:123 ../src/plugins/view/view.gpr.py:85
-#: ../src/plugins/webreport/NarrativeWeb.py:1194
-#: ../src/plugins/webreport/NarrativeWeb.py:1239
-#: ../src/plugins/webreport/NarrativeWeb.py:1501
-#: ../src/plugins/webreport/NarrativeWeb.py:2890
-#: ../src/plugins/webreport/NarrativeWeb.py:3485
+#: ../src/plugins/textreport/TagReport.py:438
+#: ../src/plugins/view/mediaview.py:127 ../src/plugins/view/view.gpr.py:85
+#: ../src/plugins/webreport/NarrativeWeb.py:1218
+#: ../src/plugins/webreport/NarrativeWeb.py:1263
+#: ../src/plugins/webreport/NarrativeWeb.py:1536
+#: ../src/plugins/webreport/NarrativeWeb.py:2971
+#: ../src/plugins/webreport/NarrativeWeb.py:3601
msgid "Media"
msgstr ""
-#: ../src/ScratchPad.py:754 ../src/ScratchPad.py:769
-msgid "Media Reference"
+#: ../src/ScratchPad.py:568
+msgid "Media ref"
msgstr ""
-#: ../src/ScratchPad.py:783 ../src/gui/editors/editpersonref.py:159
-msgid "Person Reference"
+#: ../src/ScratchPad.py:583
+msgid "Person ref"
msgstr ""
#. 4
@@ -1216,10 +1012,9 @@ msgstr ""
#.
#. ------------------------------------------------------------------------
#. functions for the actual quickreports
-#: ../src/ScratchPad.py:803 ../src/ScratchPad.py:823 ../src/ToolTips.py:199
-#: ../src/gui/configure.py:439 ../src/gui/filtereditor.py:259
-#: ../src/gui/grampsgui.py:132 ../src/gui/editors/editlink.py:85
-#: ../src/plugins/export/ExportCsv.py:333
+#: ../src/ScratchPad.py:598 ../src/ToolTips.py:199 ../src/gui/configure.py:445
+#: ../src/gui/filtereditor.py:259 ../src/gui/grampsgui.py:132
+#: ../src/gui/editors/editlink.py:85 ../src/plugins/export/ExportCsv.py:333
#: ../src/plugins/gramplet/QuickViewGramplet.py:90
#: ../src/plugins/gramplet/SessionLogGramplet.py:46
#: ../src/plugins/gramplet/SessionLogGramplet.py:48
@@ -1245,28 +1040,42 @@ msgstr ""
#: ../src/plugins/quickview/SameSurnames.py:108
#: ../src/plugins/quickview/SameSurnames.py:149
#: ../src/plugins/tool/EventCmp.py:250
-#: ../src/plugins/webreport/NarrativeWeb.py:135
-#: ../src/plugins/webreport/NarrativeWeb.py:4303
+#: ../src/plugins/webreport/NarrativeWeb.py:136
+#: ../src/plugins/webreport/NarrativeWeb.py:4415
msgid "Person"
msgstr ""
-#: ../src/ScratchPad.py:825 ../src/ToolTips.py:201
-#: ../src/gen/lib/childreftype.py:74 ../src/gen/lib/eventtype.py:146
-#: ../src/Merge/mergeperson.py:189
+#. 1
+#. get the family events
+#. show "> Family: ..." and nothing else
+#. show "V Family: ..." and the rest
+#: ../src/ScratchPad.py:624 ../src/ToolTips.py:229
+#: ../src/gen/lib/eventroletype.py:66 ../src/gui/configure.py:447
+#: ../src/gui/filtereditor.py:260 ../src/gui/grampsgui.py:115
+#: ../src/gui/editors/editfamily.py:562 ../src/gui/editors/editlink.py:82
+#: ../src/plugins/export/ExportCsv.py:499
+#: ../src/plugins/gramplet/QuickViewGramplet.py:92
+#: ../src/plugins/gramplet/SessionLogGramplet.py:52
+#: ../src/plugins/gramplet/SessionLogGramplet.py:54
+#: ../src/plugins/gramplet/SessionLogGramplet.py:56
+#: ../src/plugins/gramplet/SessionLogGramplet.py:70
+#: ../src/plugins/import/ImportCsv.py:244
+#: ../src/plugins/quickview/all_events.py:78
#: ../src/plugins/quickview/all_relations.py:271
-#: ../src/plugins/quickview/lineage.py:91
-#: ../src/plugins/textreport/FamilyGroup.py:457
-#: ../src/plugins/textreport/FamilyGroup.py:459
-#: ../src/plugins/textreport/MarkerReport.py:129
-#: ../src/plugins/view/relview.py:624
-#: ../src/plugins/webreport/NarrativeWeb.py:118
-msgid "Birth"
+#: ../src/plugins/quickview/FilterByName.py:121
+#: ../src/plugins/quickview/FilterByName.py:188
+#: ../src/plugins/quickview/quickview.gpr.py:199
+#: ../src/plugins/quickview/References.py:81
+#: ../src/plugins/textreport/IndivComplete.py:76
+#: ../src/plugins/view/relview.py:531 ../src/plugins/view/relview.py:1319
+#: ../src/plugins/view/relview.py:1341
+msgid "Family"
msgstr ""
#. 7
-#: ../src/ScratchPad.py:889 ../src/ScratchPad.py:909
-#: ../src/gui/configure.py:445 ../src/gui/filtereditor.py:263
-#: ../src/gui/editors/editlink.py:88 ../src/gui/editors/editsource.py:74
+#: ../src/ScratchPad.py:649 ../src/gui/configure.py:451
+#: ../src/gui/filtereditor.py:263 ../src/gui/editors/editlink.py:88
+#: ../src/gui/editors/editsource.py:74
#: ../src/gui/editors/displaytabs/nameembedlist.py:76
#: ../src/plugins/export/ExportCsv.py:456
#: ../src/plugins/gramplet/QuickViewGramplet.py:96
@@ -1280,27 +1089,10 @@ msgstr ""
msgid "Source"
msgstr ""
-#: ../src/ScratchPad.py:911 ../src/plugins/view/sourceview.py:79
-#: ../src/plugins/webreport/NarrativeWeb.py:3445
-msgid "Abbreviation"
-msgstr ""
-
-#: ../src/ScratchPad.py:912
-#: ../src/gui/editors/displaytabs/sourceembedlist.py:68
-#: ../src/plugins/view/sourceview.py:78
-#: ../src/plugins/webreport/NarrativeWeb.py:3443
-#: ../src/Filters/SideBar/_SourceSidebarFilter.py:80
-msgid "Author"
-msgstr ""
-
-#: ../src/ScratchPad.py:913 ../src/plugins/view/sourceview.py:80
-msgid "Publication Information"
-msgstr ""
-
#. 6
-#: ../src/ScratchPad.py:932 ../src/ScratchPad.py:950 ../src/ToolTips.py:128
-#: ../src/gui/configure.py:451 ../src/gui/filtereditor.py:265
-#: ../src/gui/editors/editlink.py:87 ../src/gui/editors/editrepository.py:66
+#: ../src/ScratchPad.py:673 ../src/ToolTips.py:128 ../src/gui/configure.py:457
+#: ../src/gui/filtereditor.py:265 ../src/gui/editors/editlink.py:87
+#: ../src/gui/editors/editrepository.py:66
#: ../src/gui/editors/editrepository.py:68
#: ../src/plugins/gramplet/QuickViewGramplet.py:95
#: ../src/plugins/quickview/FilterByName.py:157
@@ -1308,37 +1100,95 @@ msgstr ""
msgid "Repository"
msgstr ""
-#: ../src/ScratchPad.py:1435 ../src/ScratchPad.py:1480
+#. Create the tree columns
+#. 0 selected?
+#: ../src/ScratchPad.py:801 ../src/gui/viewmanager.py:409
+#: ../src/gui/editors/displaytabs/attrembedlist.py:62
+#: ../src/gui/editors/displaytabs/backreflist.py:59
+#: ../src/gui/editors/displaytabs/eventembedlist.py:74
+#: ../src/gui/editors/displaytabs/familyldsembedlist.py:51
+#: ../src/gui/editors/displaytabs/ldsembedlist.py:61
+#: ../src/gui/editors/displaytabs/nameembedlist.py:72
+#: ../src/gui/editors/displaytabs/notetab.py:76
+#: ../src/gui/editors/displaytabs/repoembedlist.py:69
+#: ../src/gui/editors/displaytabs/webembedlist.py:64
+#: ../src/gui/plug/_windows.py:107 ../src/gui/plug/_windows.py:225
+#: ../src/gui/selectors/selectevent.py:63
+#: ../src/gui/selectors/selectnote.py:68
+#: ../src/gui/selectors/selectobject.py:76 ../src/Merge/mergeperson.py:228
+#: ../src/plugins/BookReport.py:734 ../src/plugins/BookReport.py:738
+#: ../src/plugins/quickview/FilterByName.py:252
+#: ../src/plugins/quickview/OnThisDay.py:78
+#: ../src/plugins/quickview/OnThisDay.py:79
+#: ../src/plugins/quickview/OnThisDay.py:80
+#: ../src/plugins/quickview/References.py:67
+#: ../src/plugins/quickview/LinkReferences.py:45
+#: ../src/plugins/quickview/siblings.py:47
+#: ../src/plugins/textreport/TagReport.py:386
+#: ../src/plugins/textreport/TagReport.py:461
+#: ../src/plugins/tool/PatchNames.py:401 ../src/plugins/tool/SortEvents.py:56
+#: ../src/plugins/view/eventview.py:82 ../src/plugins/view/mediaview.py:93
+#: ../src/plugins/view/noteview.py:79 ../src/plugins/view/repoview.py:84
+#: ../src/plugins/webreport/NarrativeWeb.py:143
+#: ../src/Filters/SideBar/_EventSidebarFilter.py:92
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:90
+#: ../src/Filters/SideBar/_RepoSidebarFilter.py:92
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:95
+msgid "Type"
+msgstr ""
+
+#: ../src/ScratchPad.py:804 ../src/gui/editors/displaytabs/repoembedlist.py:67
+#: ../src/gui/editors/displaytabs/sourceembedlist.py:67
+#: ../src/gui/selectors/selectobject.py:74
+#: ../src/gui/selectors/selectplace.py:61
+#: ../src/gui/selectors/selectrepository.py:61
+#: ../src/gui/selectors/selectsource.py:61
+#: ../src/gui/widgets/grampletpane.py:1418
+#: ../src/plugins/textreport/TagReport.py:455
+#: ../src/plugins/view/mediaview.py:91 ../src/plugins/view/sourceview.py:76
+#: ../src/Filters/SideBar/_SourceSidebarFilter.py:79
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:89
+msgid "Title"
+msgstr ""
+
+#: ../src/ScratchPad.py:807 ../src/gui/editors/displaytabs/attrembedlist.py:63
+#: ../src/gui/editors/displaytabs/dataembedlist.py:60
+#: ../src/plugins/tool/PatchNames.py:404
+#: ../src/plugins/webreport/NarrativeWeb.py:145
+msgid "Value"
+msgstr ""
+
+#. -------------------------------------------------------------------------
+#.
+#. constants
+#.
+#. -------------------------------------------------------------------------
+#: ../src/ScratchPad.py:810 ../src/cli/clidbman.py:62
+msgid "Family Tree"
+msgstr ""
+
+#: ../src/ScratchPad.py:1196 ../src/ScratchPad.py:1202
+#: ../src/ScratchPad.py:1241 ../src/ScratchPad.py:1284
#: ../src/glade/scratchpad.glade.h:2
msgid "Clipboard"
msgstr ""
-#: ../src/ScratchPad.py:1564 ../src/Simple/_SimpleTable.py:132
+#: ../src/ScratchPad.py:1326 ../src/Simple/_SimpleTable.py:132
#, python-format
msgid "See %s details"
msgstr ""
#. ---------------------------
-#: ../src/ScratchPad.py:1570
+#: ../src/ScratchPad.py:1332
#, python-format
msgid "Make Active %s"
msgstr ""
-#: ../src/ScratchPad.py:1586
+#: ../src/ScratchPad.py:1348
#, python-format
msgid "Create Filter from selected %s..."
msgstr ""
-#: ../src/ScratchPad.py:1702
-#, python-format
-msgid "Filter %s from Clipboard"
-msgstr ""
-
-#: ../src/ScratchPad.py:1704
-#, python-format
-msgid "Created on %4d/%02d/%02d"
-msgstr ""
-
#: ../src/Spell.py:66
msgid "Spelling checker is not installed"
msgstr ""
@@ -1363,7 +1213,7 @@ msgstr ""
msgid "Belarusian"
msgstr ""
-#: ../src/Spell.py:89 ../src/plugins/lib/libtranslate.py:49
+#: ../src/Spell.py:89 ../src/plugins/lib/libtranslate.py:50
msgid "Bulgarian"
msgstr ""
@@ -1375,11 +1225,11 @@ msgstr ""
msgid "Breton"
msgstr ""
-#: ../src/Spell.py:92 ../src/plugins/lib/libtranslate.py:50
+#: ../src/Spell.py:92 ../src/plugins/lib/libtranslate.py:51
msgid "Catalan"
msgstr ""
-#: ../src/Spell.py:93 ../src/plugins/lib/libtranslate.py:51
+#: ../src/Spell.py:93 ../src/plugins/lib/libtranslate.py:52
msgid "Czech"
msgstr ""
@@ -1391,11 +1241,11 @@ msgstr ""
msgid "Welsh"
msgstr ""
-#: ../src/Spell.py:96 ../src/plugins/lib/libtranslate.py:52
+#: ../src/Spell.py:96 ../src/plugins/lib/libtranslate.py:53
msgid "Danish"
msgstr ""
-#: ../src/Spell.py:97 ../src/plugins/lib/libtranslate.py:53
+#: ../src/Spell.py:97 ../src/plugins/lib/libtranslate.py:54
msgid "German"
msgstr ""
@@ -1407,15 +1257,15 @@ msgstr ""
msgid "Greek"
msgstr ""
-#: ../src/Spell.py:100 ../src/plugins/lib/libtranslate.py:54
+#: ../src/Spell.py:100 ../src/plugins/lib/libtranslate.py:55
msgid "English"
msgstr ""
-#: ../src/Spell.py:101 ../src/plugins/lib/libtranslate.py:55
+#: ../src/Spell.py:101 ../src/plugins/lib/libtranslate.py:56
msgid "Esperanto"
msgstr ""
-#: ../src/Spell.py:102 ../src/plugins/lib/libtranslate.py:56
+#: ../src/Spell.py:102 ../src/plugins/lib/libtranslate.py:57
msgid "Spanish"
msgstr ""
@@ -1427,7 +1277,7 @@ msgstr ""
msgid "Persian"
msgstr ""
-#: ../src/Spell.py:105 ../src/plugins/lib/libtranslate.py:57
+#: ../src/Spell.py:105 ../src/plugins/lib/libtranslate.py:58
msgid "Finnish"
msgstr ""
@@ -1435,7 +1285,7 @@ msgstr ""
msgid "Faroese"
msgstr ""
-#: ../src/Spell.py:107 ../src/plugins/lib/libtranslate.py:58
+#: ../src/Spell.py:107 ../src/plugins/lib/libtranslate.py:59
msgid "French"
msgstr ""
@@ -1463,7 +1313,7 @@ msgstr ""
msgid "Manx Gaelic"
msgstr ""
-#: ../src/Spell.py:114 ../src/plugins/lib/libtranslate.py:59
+#: ../src/Spell.py:114 ../src/plugins/lib/libtranslate.py:60
msgid "Hebrew"
msgstr ""
@@ -1475,7 +1325,7 @@ msgstr ""
msgid "Hiligaynon"
msgstr ""
-#: ../src/Spell.py:117 ../src/plugins/lib/libtranslate.py:60
+#: ../src/Spell.py:117 ../src/plugins/lib/libtranslate.py:61
msgid "Croatian"
msgstr ""
@@ -1483,7 +1333,7 @@ msgstr ""
msgid "Upper Sorbian"
msgstr ""
-#: ../src/Spell.py:119 ../src/plugins/lib/libtranslate.py:61
+#: ../src/Spell.py:119 ../src/plugins/lib/libtranslate.py:62
msgid "Hungarian"
msgstr ""
@@ -1503,7 +1353,7 @@ msgstr ""
msgid "Icelandic"
msgstr ""
-#: ../src/Spell.py:124 ../src/plugins/lib/libtranslate.py:62
+#: ../src/Spell.py:124 ../src/plugins/lib/libtranslate.py:63
msgid "Italian"
msgstr ""
@@ -1515,7 +1365,7 @@ msgstr ""
msgid "Latin"
msgstr ""
-#: ../src/Spell.py:127 ../src/plugins/lib/libtranslate.py:63
+#: ../src/Spell.py:127 ../src/plugins/lib/libtranslate.py:64
msgid "Lithuanian"
msgstr ""
@@ -1531,7 +1381,7 @@ msgstr ""
msgid "Maori"
msgstr ""
-#: ../src/Spell.py:131 ../src/plugins/lib/libtranslate.py:64
+#: ../src/Spell.py:131 ../src/plugins/lib/libtranslate.py:65
msgid "Macedonian"
msgstr ""
@@ -1551,7 +1401,7 @@ msgstr ""
msgid "Maltese"
msgstr ""
-#: ../src/Spell.py:136 ../src/plugins/lib/libtranslate.py:65
+#: ../src/Spell.py:136 ../src/plugins/lib/libtranslate.py:66
msgid "Norwegian Bokmal"
msgstr ""
@@ -1559,11 +1409,11 @@ msgstr ""
msgid "Low Saxon"
msgstr ""
-#: ../src/Spell.py:138 ../src/plugins/lib/libtranslate.py:66
+#: ../src/Spell.py:138 ../src/plugins/lib/libtranslate.py:67
msgid "Dutch"
msgstr ""
-#: ../src/Spell.py:139 ../src/plugins/lib/libtranslate.py:67
+#: ../src/Spell.py:139 ../src/plugins/lib/libtranslate.py:68
msgid "Norwegian Nynorsk"
msgstr ""
@@ -1579,12 +1429,12 @@ msgstr ""
msgid "Punjabi"
msgstr ""
-#: ../src/Spell.py:143 ../src/plugins/lib/libtranslate.py:68
+#: ../src/Spell.py:143 ../src/plugins/lib/libtranslate.py:69
msgid "Polish"
msgstr ""
#: ../src/Spell.py:144 ../src/Spell.py:146
-#: ../src/plugins/lib/libtranslate.py:69
+#: ../src/plugins/lib/libtranslate.py:70
msgid "Portuguese"
msgstr ""
@@ -1596,11 +1446,11 @@ msgstr ""
msgid "Quechua"
msgstr ""
-#: ../src/Spell.py:148 ../src/plugins/lib/libtranslate.py:70
+#: ../src/Spell.py:148 ../src/plugins/lib/libtranslate.py:71
msgid "Romanian"
msgstr ""
-#: ../src/Spell.py:149 ../src/plugins/lib/libtranslate.py:71
+#: ../src/Spell.py:149 ../src/plugins/lib/libtranslate.py:72
msgid "Russian"
msgstr ""
@@ -1612,11 +1462,11 @@ msgstr ""
msgid "Sardinian"
msgstr ""
-#: ../src/Spell.py:152 ../src/plugins/lib/libtranslate.py:72
+#: ../src/Spell.py:152 ../src/plugins/lib/libtranslate.py:73
msgid "Slovak"
msgstr ""
-#: ../src/Spell.py:153 ../src/plugins/lib/libtranslate.py:73
+#: ../src/Spell.py:153 ../src/plugins/lib/libtranslate.py:74
msgid "Slovenian"
msgstr ""
@@ -1624,7 +1474,7 @@ msgstr ""
msgid "Serbian"
msgstr ""
-#: ../src/Spell.py:155 ../src/plugins/lib/libtranslate.py:75
+#: ../src/Spell.py:155 ../src/plugins/lib/libtranslate.py:76
msgid "Swedish"
msgstr ""
@@ -1652,7 +1502,7 @@ msgstr ""
msgid "Setswana"
msgstr ""
-#: ../src/Spell.py:162 ../src/plugins/lib/libtranslate.py:76
+#: ../src/Spell.py:162 ../src/plugins/lib/libtranslate.py:77
msgid "Turkish"
msgstr ""
@@ -1682,15 +1532,15 @@ msgstr ""
#: ../src/Spell.py:175 ../src/Spell.py:305 ../src/Spell.py:307
#: ../src/gen/lib/childreftype.py:73 ../src/gui/configure.py:70
-#: ../src/plugins/tool/Check.py:1511
+#: ../src/plugins/tool/Check.py:1362
#: ../src/Filters/SideBar/_EventSidebarFilter.py:153
-#: ../src/Filters/SideBar/_FamilySidebarFilter.py:210
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:250
+#: ../src/Filters/SideBar/_FamilySidebarFilter.py:214
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:253
#: ../src/Filters/SideBar/_SourceSidebarFilter.py:137
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:158
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:143
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:162
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:153
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:131
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:150
msgid "None"
msgstr ""
@@ -1712,7 +1562,7 @@ msgid ""
msgstr ""
#: ../src/TipOfDay.py:68 ../src/TipOfDay.py:69 ../src/TipOfDay.py:120
-#: ../src/gui/viewmanager.py:463
+#: ../src/gui/viewmanager.py:684
msgid "Tip of the Day"
msgstr ""
@@ -1728,86 +1578,106 @@ msgid ""
"%s"
msgstr ""
+#: ../src/ToolTips.py:149
+msgid "Telephone"
+msgstr ""
+
#: ../src/ToolTips.py:169
msgid "Sources in repository"
msgstr ""
+#: ../src/ToolTips.py:201 ../src/gen/lib/childreftype.py:74
+#: ../src/gen/lib/eventtype.py:146 ../src/Merge/mergeperson.py:178
+#: ../src/plugins/quickview/all_relations.py:271
+#: ../src/plugins/quickview/lineage.py:91
+#: ../src/plugins/textreport/FamilyGroup.py:457
+#: ../src/plugins/textreport/FamilyGroup.py:459
+#: ../src/plugins/textreport/TagReport.py:129
+#: ../src/plugins/view/relview.py:624
+#: ../src/plugins/webreport/NarrativeWeb.py:120
+msgid "Birth"
+msgstr ""
+
+#: ../src/ToolTips.py:210
+msgid "Primary source"
+msgstr ""
+
#. ----------------------------------
#: ../src/ToolTips.py:244 ../src/gen/lib/ldsord.py:104
-#: ../src/Merge/mergeperson.py:247 ../src/plugins/export/ExportCsv.py:499
+#: ../src/Merge/mergeperson.py:236 ../src/plugins/export/ExportCsv.py:499
#: ../src/plugins/import/ImportCsv.py:240
#: ../src/Filters/SideBar/_FamilySidebarFilter.py:114
msgid "Child"
msgstr ""
-#: ../src/Utils.py:80 ../src/gui/editors/editperson.py:252
-#: ../src/gui/views/treemodels/peoplemodel.py:95
+#: ../src/Utils.py:82 ../src/gui/editors/editperson.py:285
+#: ../src/gui/views/treemodels/peoplemodel.py:96
#: ../src/Merge/mergeperson.py:61
-#: ../src/plugins/webreport/NarrativeWeb.py:3769
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:97
+#: ../src/plugins/webreport/NarrativeWeb.py:3877
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:90
msgid "male"
msgstr ""
-#: ../src/Utils.py:81 ../src/gui/editors/editperson.py:251
-#: ../src/gui/views/treemodels/peoplemodel.py:95
+#: ../src/Utils.py:83 ../src/gui/editors/editperson.py:284
+#: ../src/gui/views/treemodels/peoplemodel.py:96
#: ../src/Merge/mergeperson.py:61
-#: ../src/plugins/webreport/NarrativeWeb.py:3770
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:97
+#: ../src/plugins/webreport/NarrativeWeb.py:3878
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:90
msgid "female"
msgstr ""
-#: ../src/Utils.py:82
+#: ../src/Utils.py:84
msgid "gender|unknown"
msgstr ""
-#: ../src/Utils.py:86
+#: ../src/Utils.py:88
msgid "Invalid"
msgstr ""
-#: ../src/Utils.py:89 ../src/gui/editors/editsourceref.py:139
+#: ../src/Utils.py:91 ../src/gui/editors/editsourceref.py:139
msgid "Very High"
msgstr ""
-#: ../src/Utils.py:90 ../src/gui/editors/editsourceref.py:138
+#: ../src/Utils.py:92 ../src/gui/editors/editsourceref.py:138
#: ../src/plugins/tool/FindDupes.py:63
msgid "High"
msgstr ""
-#: ../src/Utils.py:91 ../src/gui/editors/editsourceref.py:137
-#: ../src/plugins/webreport/NarrativeWeb.py:1701
+#: ../src/Utils.py:93 ../src/gui/editors/editsourceref.py:137
+#: ../src/plugins/webreport/NarrativeWeb.py:1734
msgid "Normal"
msgstr ""
-#: ../src/Utils.py:92 ../src/gui/editors/editsourceref.py:136
+#: ../src/Utils.py:94 ../src/gui/editors/editsourceref.py:136
#: ../src/plugins/tool/FindDupes.py:61
msgid "Low"
msgstr ""
-#: ../src/Utils.py:93 ../src/gui/editors/editsourceref.py:135
+#: ../src/Utils.py:95 ../src/gui/editors/editsourceref.py:135
msgid "Very Low"
msgstr ""
-#: ../src/Utils.py:97
+#: ../src/Utils.py:99
msgid "A legal or common-law relationship between a husband and wife"
msgstr ""
-#: ../src/Utils.py:99
+#: ../src/Utils.py:101
msgid "No legal or common-law relationship between man and woman"
msgstr ""
-#: ../src/Utils.py:101
+#: ../src/Utils.py:103
msgid "An established relationship between members of the same sex"
msgstr ""
-#: ../src/Utils.py:103
+#: ../src/Utils.py:105
msgid "Unknown relationship between a man and woman"
msgstr ""
-#: ../src/Utils.py:105
+#: ../src/Utils.py:107
msgid "An unspecified relationship between a man and woman"
msgstr ""
-#: ../src/Utils.py:121
+#: ../src/Utils.py:123
msgid ""
"The data can only be recovered by Undo operation or by quitting with "
"abandoning changes."
@@ -1819,11 +1689,11 @@ msgstr ""
#. string if the person is None
#.
#. -------------------------------------------------------------------------
-#: ../src/Utils.py:175 ../src/gen/lib/date.py:452 ../src/gen/lib/date.py:490
+#: ../src/Utils.py:207 ../src/gen/lib/date.py:452 ../src/gen/lib/date.py:490
#: ../src/gen/mime/_gnomemime.py:39 ../src/gen/mime/_gnomemime.py:46
#: ../src/gen/mime/_pythonmime.py:46 ../src/gen/mime/_pythonmime.py:54
-#: ../src/gen/mime/_winmime.py:55 ../src/gui/editors/editperson.py:253
-#: ../src/gui/views/treemodels/peoplemodel.py:95
+#: ../src/gen/mime/_winmime.py:55 ../src/gui/editors/editperson.py:286
+#: ../src/gui/views/treemodels/peoplemodel.py:96
#: ../src/Merge/mergeperson.py:61
#: ../src/plugins/gramplet/SessionLogGramplet.py:72
#: ../src/plugins/gramplet/SessionLogGramplet.py:73
@@ -1835,177 +1705,249 @@ msgstr ""
#: ../src/plugins/textreport/DetDescendantReport.py:529
#: ../src/plugins/textreport/IndivComplete.py:411
#: ../src/plugins/view/relview.py:662
-#: ../src/plugins/webreport/NarrativeWeb.py:3771
-#: ../src/plugins/webreport/NarrativeWeb.py:5015
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:97
+#: ../src/plugins/webreport/NarrativeWeb.py:3879
+#: ../src/plugins/webreport/NarrativeWeb.py:5125
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:90
msgid "unknown"
msgstr ""
-#: ../src/Utils.py:185 ../src/Utils.py:205 ../src/plugins/Records.py:216
+#: ../src/Utils.py:217 ../src/Utils.py:237 ../src/plugins/Records.py:216
#, python-format
msgid "%(father)s and %(mother)s"
msgstr ""
-#: ../src/Utils.py:475
+#: ../src/Utils.py:548
msgid "death-related evidence"
msgstr ""
-#: ../src/Utils.py:492
+#: ../src/Utils.py:565
msgid "birth-related evidence"
msgstr ""
-#: ../src/Utils.py:497 ../src/plugins/import/ImportCsv.py:316
+#: ../src/Utils.py:570 ../src/plugins/import/ImportCsv.py:316
msgid "death date"
msgstr ""
-#: ../src/Utils.py:502 ../src/plugins/import/ImportCsv.py:289
+#: ../src/Utils.py:575 ../src/plugins/import/ImportCsv.py:289
msgid "birth date"
msgstr ""
-#: ../src/Utils.py:535
+#: ../src/Utils.py:608
msgid "sibling birth date"
msgstr ""
-#: ../src/Utils.py:547
+#: ../src/Utils.py:620
msgid "sibling death date"
msgstr ""
-#: ../src/Utils.py:561
+#: ../src/Utils.py:634
msgid "sibling birth-related date"
msgstr ""
-#: ../src/Utils.py:572
+#: ../src/Utils.py:645
msgid "sibling death-related date"
msgstr ""
-#: ../src/Utils.py:585 ../src/Utils.py:590
+#: ../src/Utils.py:658 ../src/Utils.py:663
msgid "a spouse, "
msgstr ""
-#: ../src/Utils.py:608
+#: ../src/Utils.py:681
msgid "event with spouse"
msgstr ""
-#: ../src/Utils.py:632
+#: ../src/Utils.py:705
msgid "descendent birth date"
msgstr ""
-#: ../src/Utils.py:641
+#: ../src/Utils.py:714
msgid "descendent death date"
msgstr ""
-#: ../src/Utils.py:657
+#: ../src/Utils.py:730
msgid "descendent birth-related date"
msgstr ""
-#: ../src/Utils.py:665
+#: ../src/Utils.py:738
msgid "descendent death-related date"
msgstr ""
-#: ../src/Utils.py:678
+#: ../src/Utils.py:751
#, python-format
msgid "Database error: %s is defined as his or her own ancestor"
msgstr ""
-#: ../src/Utils.py:702 ../src/Utils.py:748
+#: ../src/Utils.py:775 ../src/Utils.py:821
msgid "ancestor birth date"
msgstr ""
-#: ../src/Utils.py:712 ../src/Utils.py:758
+#: ../src/Utils.py:785 ../src/Utils.py:831
msgid "ancestor death date"
msgstr ""
-#: ../src/Utils.py:723 ../src/Utils.py:769
+#: ../src/Utils.py:796 ../src/Utils.py:842
msgid "ancestor birth-related date"
msgstr ""
-#: ../src/Utils.py:731 ../src/Utils.py:777
+#: ../src/Utils.py:804 ../src/Utils.py:850
msgid "ancestor death-related date"
msgstr ""
#. no evidence, must consider alive
-#: ../src/Utils.py:835
+#: ../src/Utils.py:908
msgid "no evidence"
msgstr ""
-#: ../src/Utils.py:1096
+#. -------------------------------------------------------------------------
+#.
+#. Keyword translation interface
+#.
+#. -------------------------------------------------------------------------
+#. keyword, code, translated standard, translated upper
+#: ../src/Utils.py:1170 ../src/plugins/export/ExportCsv.py:335
+#: ../src/plugins/import/ImportCsv.py:183
+#: ../src/plugins/tool/PatchNames.py:438
+msgid "Person|Title"
+msgstr ""
+
+#: ../src/Utils.py:1170
msgid "Person|TITLE"
msgstr ""
-#: ../src/Utils.py:1097
+#: ../src/Utils.py:1171 ../src/gen/display/name.py:199
+#: ../src/gui/configure.py:510 ../src/gui/configure.py:512
+#: ../src/gui/configure.py:517 ../src/gui/configure.py:519
+#: ../src/gui/configure.py:521 ../src/gui/configure.py:522
+#: ../src/gui/configure.py:523 ../src/gui/configure.py:524
+#: ../src/gui/configure.py:526 ../src/gui/configure.py:527
+#: ../src/gui/configure.py:528 ../src/gui/configure.py:529
+#: ../src/gui/configure.py:530 ../src/gui/configure.py:531
+#: ../src/plugins/export/ExportCsv.py:333
+#: ../src/plugins/import/ImportCsv.py:177
+msgid "Given"
+msgstr ""
+
+#: ../src/Utils.py:1171
msgid "GIVEN"
msgstr ""
-#: ../src/Utils.py:1098
-msgid "PREFIX"
-msgstr ""
-
-#. show surname and first name
-#: ../src/Utils.py:1099 ../src/gui/configure.py:538
-#: ../src/gui/configure.py:540 ../src/gui/configure.py:544
-#: ../src/gui/configure.py:545 ../src/gui/configure.py:546
-#: ../src/gui/configure.py:547 ../src/gui/configure.py:548
-#: ../src/gui/plug/_guioptions.py:86 ../src/gui/plug/_guioptions.py:1084
-#: ../src/plugins/drawreport/StatisticsChart.py:318
-#: ../src/plugins/export/ExportCsv.py:333
-#: ../src/plugins/import/ImportCsv.py:173
-#: ../src/plugins/quickview/FilterByName.py:278
-#: ../src/plugins/webreport/NarrativeWeb.py:2028
-#: ../src/plugins/webreport/NarrativeWeb.py:2177
-#: ../src/plugins/webreport/NarrativeWeb.py:3188
-msgid "Surname"
-msgstr ""
-
-#: ../src/Utils.py:1099 ../src/gui/configure.py:542
-#: ../src/gui/configure.py:549 ../src/gui/configure.py:551
-#: ../src/gui/configure.py:552 ../src/gui/configure.py:553
-#: ../src/gui/configure.py:554 ../src/gui/configure.py:555
+#: ../src/Utils.py:1172 ../src/gui/configure.py:517
+#: ../src/gui/configure.py:524 ../src/gui/configure.py:526
+#: ../src/gui/configure.py:527 ../src/gui/configure.py:528
+#: ../src/gui/configure.py:529 ../src/gui/configure.py:530
msgid "SURNAME"
msgstr ""
-#: ../src/Utils.py:1100
-msgid "SUFFIX"
+#: ../src/Utils.py:1173
+msgid "Name|Call"
msgstr ""
-#: ../src/Utils.py:1101
-msgid "PATRONYMIC"
+#: ../src/Utils.py:1173
+msgid "Name|CALL"
msgstr ""
-#: ../src/Utils.py:1102 ../src/gui/configure.py:541
-#: ../src/gui/configure.py:543 ../src/gui/configure.py:545
-#: ../src/gui/configure.py:552 ../src/plugins/export/ExportCsv.py:334
-#: ../src/plugins/import/ImportCsv.py:181
-msgid "Call"
+#: ../src/Utils.py:1174 ../src/gui/configure.py:514
+#: ../src/gui/configure.py:516 ../src/gui/configure.py:519
+#: ../src/gui/configure.py:520 ../src/gui/configure.py:526
+msgid "Name|Common"
msgstr ""
-#: ../src/Utils.py:1102
-msgid "CALL"
+#: ../src/Utils.py:1174
+msgid "Name|COMMON"
msgstr ""
-#: ../src/Utils.py:1103 ../src/gui/configure.py:539
-#: ../src/gui/configure.py:544 ../src/gui/configure.py:550
-#: ../src/gui/configure.py:551
-msgid "Common"
-msgstr ""
-
-#: ../src/Utils.py:1103
-msgid "COMMON"
-msgstr ""
-
-#: ../src/Utils.py:1104
+#: ../src/Utils.py:1175
msgid "Initials"
msgstr ""
-#: ../src/Utils.py:1104
+#: ../src/Utils.py:1175
msgid "INITIALS"
msgstr ""
-#: ../src/Utils.py:1212 ../src/Utils.py:1228
+#: ../src/Utils.py:1176 ../src/gui/configure.py:510
+#: ../src/gui/configure.py:512 ../src/gui/configure.py:514
+#: ../src/gui/configure.py:516 ../src/gui/configure.py:517
+#: ../src/gui/configure.py:522 ../src/gui/configure.py:524
+#: ../src/gui/configure.py:529 ../src/gui/configure.py:531
+#: ../src/plugins/export/ExportCsv.py:334
+#: ../src/plugins/import/ImportCsv.py:187
+msgid "Suffix"
+msgstr ""
+
+#: ../src/Utils.py:1176
+msgid "SUFFIX"
+msgstr ""
+
+#: ../src/Utils.py:1177 ../src/gui/configure.py:531
+msgid "Rawsurnames"
+msgstr ""
+
+#: ../src/Utils.py:1177
+msgid "RAWSURNAMES"
+msgstr ""
+
+#: ../src/Utils.py:1178 ../src/gen/lib/nameorigintype.py:78
+#: ../src/gui/configure.py:523
+msgid "Patronymic"
+msgstr ""
+
+#: ../src/Utils.py:1178
+msgid "PATRONYMIC"
+msgstr ""
+
+#: ../src/Utils.py:1179
+msgid "Notpatronymic"
+msgstr ""
+
+#: ../src/Utils.py:1179
+msgid "NOTPATRONYMIC"
+msgstr ""
+
+#. name, sort, width, modelcol
+#: ../src/Utils.py:1180 ../src/gen/lib/eventroletype.py:59
+#: ../src/gui/editors/displaytabs/surnametab.py:80
+msgid "Primary"
+msgstr ""
+
+#: ../src/Utils.py:1180
+msgid "PRIMARY"
+msgstr ""
+
+#: ../src/Utils.py:1181 ../src/gui/editors/displaytabs/surnametab.py:75
+#: ../src/plugins/export/ExportCsv.py:334
+#: ../src/plugins/import/ImportCsv.py:185
+msgid "Prefix"
+msgstr ""
+
+#: ../src/Utils.py:1181
+msgid "PREFIX"
+msgstr ""
+
+#: ../src/Utils.py:1182 ../src/gen/lib/attrtype.py:70
+#: ../src/gui/configure.py:513 ../src/gui/configure.py:515
+#: ../src/gui/configure.py:520 ../src/gui/configure.py:527
+#: ../src/plugins/tool/PatchNames.py:428
+msgid "Nickname"
+msgstr ""
+
+#: ../src/Utils.py:1182
+msgid "NICKNAME"
+msgstr ""
+
+#: ../src/Utils.py:1183
+msgid "Familynick"
+msgstr ""
+
+#: ../src/Utils.py:1183
+msgid "FAMILYNICK"
+msgstr ""
+
+#: ../src/Utils.py:1291 ../src/Utils.py:1307
#, python-format
msgid "%s, ..."
msgstr ""
-#: ../src/UndoHistory.py:64 ../src/gui/grampsgui.py:156
+#: ../src/UndoHistory.py:64 ../src/gui/grampsgui.py:158
msgid "Undo History"
msgstr ""
@@ -2037,7 +1979,7 @@ msgstr ""
msgid "History cleared"
msgstr ""
-#: ../src/cli/arghandler.py:130
+#: ../src/cli/arghandler.py:133
#, python-format
msgid ""
"Error: Input family tree \"%s\" does not exist.\n"
@@ -2045,17 +1987,17 @@ msgid ""
"tree instead."
msgstr ""
-#: ../src/cli/arghandler.py:143
+#: ../src/cli/arghandler.py:149
#, python-format
msgid "Error: Import file %s not found."
msgstr ""
-#: ../src/cli/arghandler.py:161
+#: ../src/cli/arghandler.py:167
#, python-format
msgid "Error: Unrecognized type: \"%(format)s\" for import file: %(filename)s"
msgstr ""
-#: ../src/cli/arghandler.py:177
+#: ../src/cli/arghandler.py:186
#, python-format
msgid ""
"WARNING: Output file already exists!\n"
@@ -2063,39 +2005,39 @@ msgid ""
" %(name)s"
msgstr ""
-#: ../src/cli/arghandler.py:182
+#: ../src/cli/arghandler.py:191
msgid "OK to overwrite? (yes/no) "
msgstr ""
-#: ../src/cli/arghandler.py:183
+#: ../src/cli/arghandler.py:193
msgid "YES"
msgstr ""
-#: ../src/cli/arghandler.py:184
+#: ../src/cli/arghandler.py:194
#, python-format
msgid "Will overwrite the existing file: %s"
msgstr ""
-#: ../src/cli/arghandler.py:204
+#: ../src/cli/arghandler.py:214
#, python-format
msgid "ERROR: Unrecognized format for export file %s"
msgstr ""
-#: ../src/cli/arghandler.py:392
+#: ../src/cli/arghandler.py:408
msgid "Database is locked, cannot open it!"
msgstr ""
-#: ../src/cli/arghandler.py:393
+#: ../src/cli/arghandler.py:409
#, python-format
msgid " Info: %s"
msgstr ""
-#: ../src/cli/arghandler.py:396
+#: ../src/cli/arghandler.py:412
msgid "Database needs recovery, cannot open it!"
msgstr ""
-#. Note: Make sure to edit const.py POPT_TABLE too!
-#: ../src/cli/argparser.py:50
+#. Note: Make sure to edit const.py.in POPT_TABLE too!
+#: ../src/cli/argparser.py:53
msgid ""
"\n"
"Usage: gramps.py [OPTION...]\n"
@@ -2103,6 +2045,7 @@ msgid ""
"\n"
"Help options\n"
" -?, --help Show this help message\n"
+" --usage Display brief usage message\n"
"\n"
"Application options\n"
" -O, --open=FAMILY_TREE Open family tree\n"
@@ -2115,59 +2058,110 @@ msgid ""
" -l List Family Trees\n"
" -L List Family Trees in Detail\n"
" -u, --force-unlock Force unlock of family tree\n"
-" -s, --settings Show settings and versions\n"
+" -c, --config=[config.setting[:value]] Show/set config setting(s)\n"
+" -v, --version Show versions and settings\n"
msgstr ""
-#: ../src/cli/argparser.py:158 ../src/cli/argparser.py:227
+#: ../src/cli/argparser.py:76
+msgid ""
+"\n"
+"Example of usage of Gramps command line interface\n"
+"\n"
+"1. To import four databases (whose formats can be determined from their "
+"names)\n"
+"and then check the resulting database for errors, one may type:\n"
+"gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps -i file4.wft -a tool -p "
+"name=check. \n"
+"\n"
+"2. To explicitly specify the formats in the above example, append filenames "
+"with appropriate -f options:\n"
+"gramps -i file1.ged -f gedcom -i file2.gpkg -f gramps-pkg -i ~/db3.gramps -f "
+"gramps-xml -i file4.wft -f wft -a tool -p name=check. \n"
+"\n"
+"3. To record the database resulting from all imports, supply -e flag\n"
+"(use -f if the filename does not allow Gramps to guess the format):\n"
+"gramps -i file1.ged -i file2.gpkg -e ~/new-package -f gramps-pkg\n"
+"\n"
+"4. To save any error messages of the above example into files outfile and "
+"errfile, run:\n"
+"gramps -i file1.ged -i file2.dpkg -e ~/new-package -f gramps-pkg >outfile "
+"2>errfile\n"
+"\n"
+"5. To import three databases and start interactive Gramps session with the "
+"result:\n"
+"gramps -i file1.ged -i file2.gpkg -i ~/db3.gramps\n"
+"\n"
+"6. To open a database and, based on that data, generate timeline report in "
+"PDF format\n"
+"putting the output into the my_timeline.pdf file:\n"
+"gramps -O 'Family Tree 1' -a report -p name=timeline,off=pdf,of=my_timeline."
+"pdf\n"
+"\n"
+"7. To generate a summary of a database:\n"
+"gramps -O 'Family Tree 1' -a report -p name=summary\n"
+"\n"
+"8. Listing report options\n"
+"Use the name=timeline,show=all to find out about all available options for "
+"the timeline report.\n"
+"To find out details of a particular option, use show=option_name , e.g. "
+"name=timeline,show=off string.\n"
+"To learn about available report names, use name=show string.\n"
+"\n"
+"9. To convert a family tree on the fly to a .gramps xml file:\n"
+"gramps -O 'Family Tree 1' -e output.gramps -f gramps-xml\n"
+"\n"
+"10. To generate a web site into an other locale (in german):\n"
+"LANGUAGE=de_DE; LANG=de_DE.UTF-8 gramps -O 'Family Tree 1' -a report -p "
+"name=navwebpage,target=/../de\n"
+"\n"
+"11. Finally, to start normal interactive session type:\n"
+"gramps\n"
+"\n"
+"Note: These examples are for bash shell.\n"
+"Syntax may be different for other shells and for Windows.\n"
+msgstr ""
+
+#: ../src/cli/argparser.py:223 ../src/cli/argparser.py:337
msgid "Error parsing the arguments"
msgstr ""
-#: ../src/cli/argparser.py:160
+#: ../src/cli/argparser.py:225
#, python-format
msgid ""
"Error parsing the arguments: %s \n"
"Type gramps --help for an overview of commands, or read the manual pages."
msgstr ""
-#: ../src/cli/argparser.py:228
+#: ../src/cli/argparser.py:338
#, python-format
msgid ""
"Error parsing the arguments: %s \n"
"To use in the command-line mode,supply at least one input file to process."
msgstr ""
-#. -------------------------------------------------------------------------
-#.
-#. constants
-#.
-#. -------------------------------------------------------------------------
-#: ../src/cli/clidbman.py:62
-msgid "Family Tree"
-msgstr ""
-
-#: ../src/cli/clidbman.py:213
+#: ../src/cli/clidbman.py:214
#, python-format
msgid "Starting Import, %s"
msgstr ""
-#: ../src/cli/clidbman.py:219
+#: ../src/cli/clidbman.py:220
msgid "Import finished..."
msgstr ""
#. Create a new database
-#: ../src/cli/clidbman.py:273 ../src/plugins/import/ImportCsv.py:440
+#: ../src/cli/clidbman.py:274 ../src/plugins/import/ImportCsv.py:440
msgid "Importing data..."
msgstr ""
-#: ../src/cli/clidbman.py:334
+#: ../src/cli/clidbman.py:335
msgid "Could not make database directory: "
msgstr ""
-#: ../src/cli/clidbman.py:381
+#: ../src/cli/clidbman.py:383 ../src/gui/configure.py:1016
msgid "Never"
msgstr ""
-#: ../src/cli/clidbman.py:400
+#: ../src/cli/clidbman.py:402
#, python-format
msgid "Locked by %s"
msgstr ""
@@ -2177,51 +2171,53 @@ msgstr ""
msgid "WARNING: %s"
msgstr ""
-#: ../src/cli/grampscli.py:83 ../src/cli/grampscli.py:208
+#: ../src/cli/grampscli.py:83 ../src/cli/grampscli.py:207
#, python-format
msgid "ERROR: %s"
msgstr ""
-#: ../src/cli/grampscli.py:139 ../src/gui/dbloader.py:278
+#: ../src/cli/grampscli.py:139 ../src/gui/dbloader.py:285
msgid "Read only database"
msgstr ""
-#: ../src/cli/grampscli.py:140 ../src/gui/dbloader.py:223
-#: ../src/gui/dbloader.py:279
+#: ../src/cli/grampscli.py:140 ../src/gui/dbloader.py:230
+#: ../src/gui/dbloader.py:286
msgid "You do not have write access to the selected file."
msgstr ""
#: ../src/cli/grampscli.py:159 ../src/cli/grampscli.py:162
-#: ../src/gui/dbloader.py:307
+#: ../src/gui/dbloader.py:314
msgid "Cannot open database"
msgstr ""
-#: ../src/cli/grampscli.py:166 ../src/gui/dbloader.py:181
-#: ../src/gui/dbloader.py:311
+#: ../src/cli/grampscli.py:166 ../src/gui/dbloader.py:188
+#: ../src/gui/dbloader.py:318
#, python-format
msgid "Could not open file: %s"
msgstr ""
-#: ../src/cli/grampscli.py:220
+#: ../src/cli/grampscli.py:219
msgid "Could not load a recent Family Tree."
msgstr ""
-#: ../src/cli/grampscli.py:221
+#: ../src/cli/grampscli.py:220
msgid "Family Tree does not exist, as it has been deleted."
msgstr ""
#. already errors encountered. Show first one on terminal and exit
+#. Convert error message to file system encoding before print
#: ../src/cli/grampscli.py:303
#, python-format
msgid "Error encountered: %s"
msgstr ""
-#: ../src/cli/grampscli.py:304 ../src/cli/grampscli.py:310
+#: ../src/cli/grampscli.py:306 ../src/cli/grampscli.py:317
#, python-format
msgid " Details: %s"
msgstr ""
-#: ../src/cli/grampscli.py:308
+#. Convert error message to file system encoding before print
+#: ../src/cli/grampscli.py:313
#, python-format
msgid "Error encountered in argument parsing: %s"
msgstr ""
@@ -2235,31 +2231,31 @@ msgstr ""
msgid "Custom Size"
msgstr ""
-#: ../src/cli/plug/__init__.py:406
+#: ../src/cli/plug/__init__.py:410
msgid "Failed to write report. "
msgstr ""
-#: ../src/gen/db/base.py:1438
+#: ../src/gen/db/base.py:1537
msgid "Add child to family"
msgstr ""
-#: ../src/gen/db/base.py:1469
+#: ../src/gen/db/base.py:1568
msgid "Remove child from family"
msgstr ""
-#: ../src/gen/db/base.py:1543
+#: ../src/gen/db/base.py:1642
msgid "Remove Family"
msgstr ""
-#: ../src/gen/db/base.py:1562
+#: ../src/gen/db/base.py:1661
msgid "Remove father from family"
msgstr ""
-#: ../src/gen/db/base.py:1564
+#: ../src/gen/db/base.py:1663
msgid "Remove mother from family"
msgstr ""
-#: ../src/gen/db/exceptions.py:66 ../src/plugins/import/ImportGrdb.py:2685
+#: ../src/gen/db/exceptions.py:66 ../src/plugins/import/ImportGrdb.py:2781
msgid ""
"The database version is not supported by this version of Gramps.\n"
"Please upgrade to the corresponding version or use XML for porting data "
@@ -2273,86 +2269,103 @@ msgid ""
"You might want to make a backup copy first."
msgstr ""
-#: ../src/gen/db/undoredo.py:231 ../src/gen/db/undoredo.py:268
-#: ../src/plugins/lib/libgrdb.py:1700 ../src/plugins/lib/libgrdb.py:1772
-#: ../src/plugins/lib/libgrdb.py:1813
+#: ../src/gen/db/undoredo.py:232 ../src/gen/db/undoredo.py:269
+#: ../src/plugins/lib/libgrdb.py:1701 ../src/plugins/lib/libgrdb.py:1773
+#: ../src/plugins/lib/libgrdb.py:1814
#, python-format
msgid "_Undo %s"
msgstr ""
-#: ../src/gen/db/undoredo.py:237 ../src/gen/db/undoredo.py:274
-#: ../src/plugins/lib/libgrdb.py:1779 ../src/plugins/lib/libgrdb.py:1821
+#: ../src/gen/db/undoredo.py:238 ../src/gen/db/undoredo.py:275
+#: ../src/plugins/lib/libgrdb.py:1780 ../src/plugins/lib/libgrdb.py:1822
#, python-format
msgid "_Redo %s"
msgstr ""
-#: ../src/gen/display/name.py:114
+#: ../src/gen/display/name.py:197
msgid "Default format (defined by Gramps preferences)"
msgstr ""
-#: ../src/gen/display/name.py:115
-msgid "Surname, Given Patronymic"
+#: ../src/gen/display/name.py:198
+msgid "Surname, Given"
msgstr ""
-#: ../src/gen/display/name.py:116
+#: ../src/gen/display/name.py:200
msgid "Given Surname"
msgstr ""
-#: ../src/gen/display/name.py:117
+#. DEPRECATED FORMATS
+#: ../src/gen/display/name.py:202
msgid "Patronymic, Given"
msgstr ""
-#. we need the names of each of the variables or methods that are
-#. called to fill in each format flag.
-#. Dictionary is "code": ("expression", "keyword", "i18n-keyword")
-#: ../src/gen/display/name.py:293 ../src/gen/display/name.py:332
+#: ../src/gen/display/name.py:381 ../src/gen/display/name.py:456
#: ../src/plugins/import/ImportCsv.py:273
msgid "Person|title"
msgstr ""
-#: ../src/gen/display/name.py:294 ../src/gen/display/name.py:333
+#: ../src/gen/display/name.py:383 ../src/gen/display/name.py:458
#: ../src/plugins/import/ImportCsv.py:267
msgid "given"
msgstr ""
-#: ../src/gen/display/name.py:295 ../src/gen/display/name.py:334
-#: ../src/plugins/import/ImportCsv.py:275
-msgid "prefix"
-msgstr ""
-
-#: ../src/gen/display/name.py:296 ../src/gen/display/name.py:335
+#: ../src/gen/display/name.py:385 ../src/gen/display/name.py:460
#: ../src/plugins/import/ImportCsv.py:263
msgid "surname"
msgstr ""
-#: ../src/gen/display/name.py:297 ../src/gen/display/name.py:336
+#: ../src/gen/display/name.py:387 ../src/gen/display/name.py:462
#: ../src/plugins/import/ImportCsv.py:277
msgid "suffix"
msgstr ""
-#: ../src/gen/display/name.py:298 ../src/gen/display/name.py:337
+#: ../src/gen/display/name.py:389 ../src/gen/display/name.py:464
+msgid "Name|call"
+msgstr ""
+
+#: ../src/gen/display/name.py:392 ../src/gen/display/name.py:466
+msgid "Name|common"
+msgstr ""
+
+#: ../src/gen/display/name.py:396 ../src/gen/display/name.py:469
+msgid "initials"
+msgstr ""
+
+#: ../src/gen/display/name.py:398 ../src/gen/display/name.py:471
msgid "patronymic"
msgstr ""
-#: ../src/gen/display/name.py:299 ../src/gen/display/name.py:338
-#: ../src/plugins/import/ImportCsv.py:271
-msgid "call"
+#: ../src/gen/display/name.py:400 ../src/gen/display/name.py:473
+msgid "notpatronymic"
msgstr ""
-#: ../src/gen/display/name.py:302 ../src/gen/display/name.py:339
-msgid "common"
+#: ../src/gen/display/name.py:403 ../src/gen/display/name.py:475
+msgid "Name|primary"
msgstr ""
-#: ../src/gen/display/name.py:306 ../src/gen/display/name.py:341
-msgid "initials"
+#: ../src/gen/display/name.py:406 ../src/gen/display/name.py:477
+#: ../src/plugins/import/ImportCsv.py:275
+msgid "prefix"
+msgstr ""
+
+#: ../src/gen/display/name.py:409 ../src/gen/display/name.py:479
+msgid "rawsurnames"
+msgstr ""
+
+#: ../src/gen/display/name.py:411 ../src/gen/display/name.py:481
+msgid "nickname"
+msgstr ""
+
+#: ../src/gen/display/name.py:413 ../src/gen/display/name.py:483
+msgid "familynick"
msgstr ""
#: ../src/gen/lib/urltype.py:55 ../src/gen/lib/notetype.py:79
#: ../src/gen/lib/repotype.py:60 ../src/gen/lib/attrtype.py:63
-#: ../src/gen/lib/childreftype.py:80 ../src/gen/lib/markertype.py:55
+#: ../src/gen/lib/childreftype.py:80 ../src/gen/lib/markertype.py:58
#: ../src/gen/lib/srcmediatype.py:63 ../src/gen/lib/eventroletype.py:58
-#: ../src/gen/lib/nametype.py:54 ../src/gen/lib/eventtype.py:144
-#: ../src/gen/lib/familyreltype.py:52 ../src/gui/configure.py:491
+#: ../src/gen/lib/nametype.py:54 ../src/gen/lib/nameorigintype.py:73
+#: ../src/gen/lib/eventtype.py:144 ../src/gen/lib/familyreltype.py:52
#: ../src/plugins/textreport/IndivComplete.py:77
msgid "Custom"
msgstr ""
@@ -2373,11 +2386,11 @@ msgstr ""
msgid "FTP"
msgstr ""
-#: ../src/gen/lib/notetype.py:80 ../src/gui/configure.py:1044
+#: ../src/gen/lib/notetype.py:80 ../src/gui/configure.py:1057
#: ../src/gui/editors/editeventref.py:76 ../src/gui/editors/editmediaref.py:89
#: ../src/gui/editors/editreporef.py:72 ../src/gui/editors/editsourceref.py:74
#: ../src/gui/editors/editsourceref.py:80 ../src/glade/editmediaref.glade.h:9
-#: ../src/glade/editname.glade.h:7
+#: ../src/glade/editname.glade.h:9
msgid "General"
msgstr ""
@@ -2431,7 +2444,7 @@ msgid "LDS Note"
msgstr ""
#: ../src/gen/lib/notetype.py:96
-#: ../src/Filters/SideBar/_FamilySidebarFilter.py:118
+#: ../src/Filters/SideBar/_FamilySidebarFilter.py:117
msgid "Family Note"
msgstr ""
@@ -2515,6 +2528,20 @@ msgstr ""
msgid "Caste"
msgstr ""
+#. 2 name (version)
+#: ../src/gen/lib/attrtype.py:65 ../src/gui/viewmanager.py:411
+#: ../src/gui/editors/displaytabs/eventembedlist.py:73
+#: ../src/gui/editors/displaytabs/webembedlist.py:66
+#: ../src/gui/plug/_windows.py:118 ../src/gui/plug/_windows.py:229
+#: ../src/gui/selectors/selectevent.py:61
+#: ../src/plugins/textreport/PlaceReport.py:153
+#: ../src/plugins/textreport/TagReport.py:312
+#: ../src/plugins/tool/SortEvents.py:58 ../src/plugins/view/eventview.py:80
+#: ../src/plugins/webreport/NarrativeWeb.py:126
+#: ../src/Filters/SideBar/_EventSidebarFilter.py:91
+msgid "Description"
+msgstr ""
+
#: ../src/gen/lib/attrtype.py:66
msgid "Identification Number"
msgstr ""
@@ -2531,8 +2558,8 @@ msgstr ""
msgid "Social Security Number"
msgstr ""
-#: ../src/gen/lib/attrtype.py:70 ../src/plugins/tool/PatchNames.py:251
-msgid "Nickname"
+#: ../src/gen/lib/attrtype.py:71
+msgid "Cause"
msgstr ""
#: ../src/gen/lib/attrtype.py:72
@@ -2574,13 +2601,12 @@ msgstr ""
msgid "Foster"
msgstr ""
-#: ../src/gen/lib/markertype.py:56 ../src/gui/configure.py:487
+#: ../src/gen/lib/markertype.py:59
#: ../src/GrampsLogger/_ErrorReportAssistant.py:52
msgid "Complete"
msgstr ""
-#: ../src/gen/lib/markertype.py:57 ../src/gui/configure.py:489
-#: ../src/plugins/tool/notrelated.glade.h:2
+#: ../src/gen/lib/markertype.py:60 ../src/plugins/tool/NotRelated.py:107
msgid "ToDo"
msgstr ""
@@ -2636,10 +2662,6 @@ msgstr ""
msgid "Video"
msgstr ""
-#: ../src/gen/lib/eventroletype.py:59
-msgid "Primary"
-msgstr ""
-
#: ../src/gen/lib/eventroletype.py:60
msgid "Clergy"
msgstr ""
@@ -2855,12 +2877,42 @@ msgstr ""
msgid "Married Name"
msgstr ""
-#: ../src/gen/lib/eventtype.py:147 ../src/Merge/mergeperson.py:193
+#: ../src/gen/lib/nameorigintype.py:75
+msgid "Surname|Inherited"
+msgstr ""
+
+#: ../src/gen/lib/nameorigintype.py:76
+msgid "Surname|Given"
+msgstr ""
+
+#: ../src/gen/lib/nameorigintype.py:77
+msgid "Surname|Taken"
+msgstr ""
+
+#: ../src/gen/lib/nameorigintype.py:79
+msgid "Matronymic"
+msgstr ""
+
+#: ../src/gen/lib/nameorigintype.py:80
+msgid "Surname|Feudal"
+msgstr ""
+
+#: ../src/gen/lib/nameorigintype.py:81
+msgid "Pseudonym"
+msgstr ""
+
+#: ../src/gen/lib/surnamebase.py:187 ../src/gen/lib/surnamebase.py:193
+#: ../src/gen/lib/surnamebase.py:196
+#, python-format
+msgid "%(first)s %(second)s"
+msgstr ""
+
+#: ../src/gen/lib/eventtype.py:147 ../src/Merge/mergeperson.py:182
#: ../src/plugins/textreport/FamilyGroup.py:463
#: ../src/plugins/textreport/FamilyGroup.py:465
-#: ../src/plugins/textreport/MarkerReport.py:135
+#: ../src/plugins/textreport/TagReport.py:135
#: ../src/plugins/view/relview.py:635 ../src/plugins/view/relview.py:660
-#: ../src/plugins/webreport/NarrativeWeb.py:122
+#: ../src/plugins/webreport/NarrativeWeb.py:124
msgid "Death"
msgstr ""
@@ -2977,8 +3029,8 @@ msgid "Religion"
msgstr ""
#: ../src/gen/lib/eventtype.py:176
-#: ../src/plugins/webreport/NarrativeWeb.py:1945
-#: ../src/plugins/webreport/NarrativeWeb.py:5330
+#: ../src/plugins/webreport/NarrativeWeb.py:2014
+#: ../src/plugins/webreport/NarrativeWeb.py:5445
msgid "Residence"
msgstr ""
@@ -2990,7 +3042,7 @@ msgstr ""
msgid "Will"
msgstr ""
-#: ../src/gen/lib/eventtype.py:179 ../src/Merge/mergeperson.py:243
+#: ../src/gen/lib/eventtype.py:179 ../src/Merge/mergeperson.py:232
#: ../src/plugins/export/ExportCsv.py:455
#: ../src/plugins/import/ImportCsv.py:255
#: ../src/plugins/textreport/FamilyGroup.py:362
@@ -3122,18 +3174,18 @@ msgstr ""
msgid "Uncleared"
msgstr ""
-#: ../src/gen/plug/_gramplet.py:279
+#: ../src/gen/plug/_gramplet.py:283
#, python-format
msgid "Gramplet %s is running"
msgstr ""
-#: ../src/gen/plug/_gramplet.py:294 ../src/gen/plug/_gramplet.py:302
-#: ../src/gen/plug/_gramplet.py:308
+#: ../src/gen/plug/_gramplet.py:299 ../src/gen/plug/_gramplet.py:308
+#: ../src/gen/plug/_gramplet.py:321
#, python-format
msgid "Gramplet %s updated"
msgstr ""
-#: ../src/gen/plug/_gramplet.py:317
+#: ../src/gen/plug/_gramplet.py:332
#, python-format
msgid "Gramplet %s caused an error"
msgstr ""
@@ -3192,9 +3244,9 @@ msgstr ""
msgid "Relationships"
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:85 ../src/gen/plug/_pluginreg.py:391
-#: ../src/gui/widgets/grampletpane.py:202
-#: ../src/gui/widgets/grampletpane.py:845 ../src/glade/grampletpane.glade.h:4
+#: ../src/gen/plug/_pluginreg.py:85 ../src/gen/plug/_pluginreg.py:392
+#: ../src/gui/widgets/grampletpane.py:203
+#: ../src/gui/widgets/grampletpane.py:874 ../src/glade/grampletpane.glade.h:4
msgid "Gramplet"
msgstr ""
@@ -3202,33 +3254,88 @@ msgstr ""
msgid "Sidebar"
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:477 ../src/gui/views/pageview.py:115
+#: ../src/gen/plug/_pluginreg.py:478 ../src/gui/views/pageview.py:111
msgid "Miscellaneous"
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:1053 ../src/gen/plug/_pluginreg.py:1058
+#: ../src/gen/plug/_pluginreg.py:1061 ../src/gen/plug/_pluginreg.py:1066
#, python-format
msgid "ERROR: Failed reading plugin registration %(filename)s"
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:1072
+#: ../src/gen/plug/_pluginreg.py:1080
#, python-format
msgid ""
"ERROR: Plugin file %(filename)s has a version of \"%(gramps_target_version)s"
"\" which is invalid for Gramps \"%(gramps_version)s\"."
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:1093
+#: ../src/gen/plug/_pluginreg.py:1101
#, python-format
msgid "ERROR: Wrong python file %(filename)s in register file %(regfile)s"
msgstr ""
-#: ../src/gen/plug/_pluginreg.py:1101
+#: ../src/gen/plug/_pluginreg.py:1109
#, python-format
msgid ""
"ERROR: Python file %(filename)s in register file %(regfile)s does not exist"
msgstr ""
+#: ../src/gen/plug/utils.py:205 ../src/gen/plug/utils.py:212
+#, python-format
+msgid "Unable to open '%s'"
+msgstr ""
+
+#: ../src/gen/plug/utils.py:224
+#, python-format
+msgid "Error: cannot open '%s'"
+msgstr ""
+
+#: ../src/gen/plug/utils.py:228
+#, python-format
+msgid "Error: unknown file type: '%s'"
+msgstr ""
+
+#: ../src/gen/plug/utils.py:234
+#, python-format
+msgid "Examining '%s'..."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:247
+#, python-format
+msgid "Error in '%s' file: cannot load."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:261
+#, python-format
+msgid "'%s' is for this version of Gramps."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:265
+#, python-format
+msgid "'%s' is NOT for this version of Gramps."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:266
+#, python-format
+msgid "It is for version %d.%d"
+msgstr ""
+
+#: ../src/gen/plug/utils.py:273
+#, python-format
+msgid "Error: missing gramps_target_version in '%s'..."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:278
+#, python-format
+msgid "Installing '%s'..."
+msgstr ""
+
+#: ../src/gen/plug/utils.py:284
+#, python-format
+msgid "Registered '%s'"
+msgstr ""
+
#: ../src/gen/plug/docbackend/docbackend.py:142
msgid "Close file first"
msgstr ""
@@ -3249,22 +3356,22 @@ msgstr ""
#: ../src/docgen/ODSTab.py:431 ../src/docgen/ODSTab.py:462
#: ../src/docgen/ODSTab.py:466 ../src/docgen/ODSTab.py:478
#: ../src/docgen/ODSTab.py:482 ../src/docgen/ODSTab.py:501
-#: ../src/docgen/ODSTab.py:505 ../src/plugins/docgen/AsciiDoc.py:145
-#: ../src/plugins/docgen/AsciiDoc.py:148 ../src/plugins/docgen/ODFDoc.py:1030
+#: ../src/docgen/ODSTab.py:505 ../src/plugins/docgen/AsciiDoc.py:152
+#: ../src/plugins/docgen/AsciiDoc.py:155 ../src/plugins/docgen/ODFDoc.py:1030
#: ../src/plugins/docgen/ODFDoc.py:1033 ../src/plugins/docgen/PSDrawDoc.py:107
#: ../src/plugins/docgen/PSDrawDoc.py:110 ../src/plugins/docgen/RTFDoc.py:83
-#: ../src/plugins/docgen/RTFDoc.py:86 ../src/plugins/docgen/SvgDrawDoc.py:78
-#: ../src/plugins/docgen/SvgDrawDoc.py:80
+#: ../src/plugins/docgen/RTFDoc.py:86 ../src/plugins/docgen/SvgDrawDoc.py:79
+#: ../src/plugins/docgen/SvgDrawDoc.py:81
#: ../src/plugins/export/ExportCsv.py:299
#: ../src/plugins/export/ExportCsv.py:303
-#: ../src/plugins/export/ExportGedcom.py:1370
+#: ../src/plugins/export/ExportGedcom.py:1387
#: ../src/plugins/export/ExportGeneWeb.py:97
#: ../src/plugins/export/ExportGeneWeb.py:101
#: ../src/plugins/export/ExportVCalendar.py:104
#: ../src/plugins/export/ExportVCalendar.py:108
#: ../src/plugins/export/ExportVCard.py:91
#: ../src/plugins/export/ExportVCard.py:95
-#: ../src/plugins/webreport/NarrativeWeb.py:5602
+#: ../src/plugins/webreport/NarrativeWeb.py:5716
#, python-format
msgid "Could not create %s"
msgstr ""
@@ -3327,10 +3434,10 @@ msgstr ""
#: ../src/gen/plug/report/utils.py:143
#: ../src/plugins/textreport/IndivComplete.py:552
-#: ../src/plugins/webreport/NarrativeWeb.py:1290
-#: ../src/plugins/webreport/NarrativeWeb.py:1461
-#: ../src/plugins/webreport/NarrativeWeb.py:1531
-#: ../src/plugins/webreport/NarrativeWeb.py:1547
+#: ../src/plugins/webreport/NarrativeWeb.py:1314
+#: ../src/plugins/webreport/NarrativeWeb.py:1493
+#: ../src/plugins/webreport/NarrativeWeb.py:1566
+#: ../src/plugins/webreport/NarrativeWeb.py:1582
msgid "Could not add photo to page"
msgstr ""
@@ -3343,7 +3450,7 @@ msgstr ""
msgid "Entire Database"
msgstr ""
-#: ../src/gen/proxy/private.py:756 ../src/gui/grampsgui.py:143
+#: ../src/gen/proxy/private.py:758 ../src/gui/grampsgui.py:145
msgid "Private"
msgstr ""
@@ -3356,7 +3463,7 @@ msgstr ""
msgid "Drag and drop the columns to change the order"
msgstr ""
-#: ../src/gui/columnorder.py:122 ../src/gui/configure.py:939
+#: ../src/gui/columnorder.py:122 ../src/gui/configure.py:893
msgid "Display"
msgstr ""
@@ -3384,47 +3491,61 @@ msgstr ""
msgid ""
"The following keywords will be replaced with the name:\n"
" \n"
-" Given - given name (first name)\n"
-" Surname - surname (last name)\n"
-" Title - title (Dr., Mrs.)\n"
-" Prefix - prefix (von, de, de la)\n"
-" Suffix - suffix (Jr., Sr.)\n"
-" Call - call name, or nickname\n"
-" Common - call name, otherwise first part of Given\n"
-" Patronymic - patronymic (father's name)\n"
-" Initials - persons's first letters of given names\n"
+" Given - given name (first name) | Surname - "
+"surnames (with prefix and connectors)\n"
+" Title - title (Dr., Mrs.) | Suffix - suffix "
+"(Jr., Sr.)\n"
+" Call - call name | Nickname - nick "
+"name\n"
+" Initials - first letters of Given | Common - Call, "
+"otherwise first of Given\n"
+" Primary - primary surname (main) | Familynick - Family "
+"nick name\n"
+" Also:\n"
+" Patronymic - patronymic surname (father's name)\n"
+" Notpatronymic - all surnames except patronymic\n"
+" Prefix - all surnames prefixes (von, de, de la)\n"
+" Rawsurnames - all surnames without prefixes and connectors\n"
"\n"
"Use the same keyword in UPPERCASE to force to upper. Parentheses and commas\n"
-"will be removed around empty fields. Other text will appear literally."
+"will be removed around empty fields. Other text will appear literally.\n"
+"\n"
+"Example fictituous name: 'Dr. Edwin Jose von der Smith and Weston "
+"Wilson Sr (\"Ed\") - Underhills'\n"
+"Here Edwin Jose are given names, Smith and Weston "
+"surnames, Wilson patronymic surname,\n"
+"Dr. a title, Sr a suffix, Ed the nick name, "
+"Underhills family nick name. \n"
+"Callname is Jose.\n"
msgstr ""
-#: ../src/gui/configure.py:124
+#: ../src/gui/configure.py:131
msgid " Name Editor"
msgstr ""
-#: ../src/gui/configure.py:124 ../src/gui/configure.py:142
-#: ../src/gui/configure.py:1119 ../src/gui/views/pageview.py:478
+#: ../src/gui/configure.py:131 ../src/gui/configure.py:149
+#: ../src/gui/configure.py:1132 ../src/gui/views/pageview.py:539
msgid "Preferences"
msgstr ""
-#: ../src/gui/configure.py:423
+#: ../src/gui/configure.py:429
#: ../src/gui/editors/displaytabs/addrembedlist.py:73
#: ../src/gui/editors/displaytabs/locationembedlist.py:55
#: ../src/gui/selectors/selectplace.py:65
#: ../src/plugins/lib/libplaceview.py:93
#: ../src/plugins/tool/ExtractCity.py:385
#: ../src/plugins/view/placetreeview.py:73 ../src/plugins/view/repoview.py:88
-#: ../src/plugins/webreport/NarrativeWeb.py:119
+#: ../src/plugins/webreport/NarrativeWeb.py:121
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:88
msgid "City"
msgstr ""
-#: ../src/gui/configure.py:424
+#: ../src/gui/configure.py:430
#: ../src/gui/editors/displaytabs/locationembedlist.py:57
msgid "State/Province"
msgstr ""
-#: ../src/gui/configure.py:425
+#: ../src/gui/configure.py:431
#: ../src/gui/editors/displaytabs/addrembedlist.py:75
#: ../src/gui/editors/displaytabs/locationembedlist.py:58
#: ../src/gui/selectors/selectplace.py:68
@@ -3432,260 +3553,289 @@ msgstr ""
#: ../src/plugins/lib/libplaceview.py:96
#: ../src/plugins/tool/ExtractCity.py:388
#: ../src/plugins/view/placetreeview.py:76 ../src/plugins/view/repoview.py:91
-#: ../src/plugins/webreport/NarrativeWeb.py:121
-#: ../src/plugins/webreport/NarrativeWeb.py:2356
+#: ../src/plugins/webreport/NarrativeWeb.py:123
+#: ../src/plugins/webreport/NarrativeWeb.py:2437
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:91
msgid "Country"
msgstr ""
-#: ../src/gui/configure.py:426 ../src/plugins/lib/libplaceview.py:92
+#: ../src/gui/configure.py:432 ../src/plugins/lib/libplaceview.py:92
#: ../src/plugins/tool/ExtractCity.py:387
#: ../src/plugins/view/placetreeview.py:72 ../src/plugins/view/repoview.py:87
msgid "ZIP/Postal Code"
msgstr ""
-#: ../src/gui/configure.py:427 ../src/plugins/webreport/NarrativeWeb.py:136
+#: ../src/gui/configure.py:433 ../src/plugins/webreport/NarrativeWeb.py:137
msgid "Phone"
msgstr ""
-#: ../src/gui/configure.py:428 ../src/plugins/view/repoview.py:92
+#: ../src/gui/configure.py:434 ../src/plugins/view/repoview.py:92
msgid "Email"
msgstr ""
-#: ../src/gui/configure.py:429
+#: ../src/gui/configure.py:435
msgid "Researcher"
msgstr ""
-#: ../src/gui/configure.py:447 ../src/gui/filtereditor.py:264
-#: ../src/gui/editors/editperson.py:509
+#: ../src/gui/configure.py:453 ../src/gui/filtereditor.py:264
+#: ../src/gui/editors/editperson.py:578
msgid "Media Object"
msgstr ""
-#: ../src/gui/configure.py:455
+#: ../src/gui/configure.py:461
msgid "ID Formats"
msgstr ""
-#: ../src/gui/configure.py:463
+#: ../src/gui/configure.py:469
msgid "Suppress warning when adding parents to a child."
msgstr ""
-#: ../src/gui/configure.py:467
+#: ../src/gui/configure.py:473
msgid "Suppress warning when cancelling with changed data."
msgstr ""
-#: ../src/gui/configure.py:471
+#: ../src/gui/configure.py:477
msgid "Suppress warning about missing researcher when exporting to GEDCOM."
msgstr ""
-#: ../src/gui/configure.py:476
+#: ../src/gui/configure.py:482
msgid "Show plugin status dialog on plugin load error."
msgstr ""
-#: ../src/gui/configure.py:479
+#: ../src/gui/configure.py:485
msgid "Warnings"
msgstr ""
-#: ../src/gui/configure.py:497
-msgid "Marker Colors"
+#: ../src/gui/configure.py:511 ../src/gui/configure.py:525
+msgid "Common"
msgstr ""
-#: ../src/gui/configure.py:656
+#: ../src/gui/configure.py:518 ../src/plugins/export/ExportCsv.py:334
+#: ../src/plugins/import/ImportCsv.py:181
+msgid "Call"
+msgstr ""
+
+#: ../src/gui/configure.py:523
+msgid "NotPatronymic"
+msgstr ""
+
+#: ../src/gui/configure.py:637
msgid "This format exists already."
msgstr ""
-#: ../src/gui/configure.py:678 ../src/gui/configure.py:1190
+#: ../src/gui/configure.py:659
msgid "Invalid or incomplete format definition."
msgstr ""
-#: ../src/gui/configure.py:695
+#: ../src/gui/configure.py:676
msgid "Format"
msgstr ""
-#: ../src/gui/configure.py:704
+#: ../src/gui/configure.py:685
msgid "Example"
msgstr ""
#. label for the combo
-#: ../src/gui/configure.py:865 ../src/plugins/drawreport/Calendar.py:412
+#: ../src/gui/configure.py:819 ../src/plugins/drawreport/Calendar.py:412
#: ../src/plugins/textreport/BirthdayReport.py:364
-#: ../src/plugins/webreport/NarrativeWeb.py:6319
-#: ../src/plugins/webreport/WebCal.py:1375
+#: ../src/plugins/webreport/NarrativeWeb.py:6438
+#: ../src/plugins/webreport/WebCal.py:1377
msgid "Name format"
msgstr ""
-#: ../src/gui/configure.py:869 ../src/gui/editors/displaytabs/buttontab.py:70
-#: ../src/gui/plug/_windows.py:249 ../src/gui/plug/_windows.py:305
+#: ../src/gui/configure.py:823 ../src/gui/editors/displaytabs/buttontab.py:70
+#: ../src/gui/plug/_windows.py:136 ../src/gui/plug/_windows.py:192
#: ../src/plugins/BookReport.py:959
msgid "Edit"
msgstr ""
-#: ../src/gui/configure.py:886
+#: ../src/gui/configure.py:840
msgid "Date format"
msgstr ""
-#: ../src/gui/configure.py:899
+#: ../src/gui/configure.py:853
msgid "Calendar on reports"
msgstr ""
-#: ../src/gui/configure.py:912
+#: ../src/gui/configure.py:866
msgid "Surname guessing"
msgstr ""
-#: ../src/gui/configure.py:919
+#: ../src/gui/configure.py:873
msgid "Active person's name and ID"
msgstr ""
-#: ../src/gui/configure.py:920
+#: ../src/gui/configure.py:874
msgid "Relationship to home person"
msgstr ""
-#: ../src/gui/configure.py:929
+#: ../src/gui/configure.py:883
msgid "Status bar"
msgstr ""
-#: ../src/gui/configure.py:936
+#: ../src/gui/configure.py:890
msgid "Show text in sidebar buttons (requires restart)"
msgstr ""
-#: ../src/gui/configure.py:947
+#: ../src/gui/configure.py:901
msgid "Missing surname"
msgstr ""
-#: ../src/gui/configure.py:950
+#: ../src/gui/configure.py:904
msgid "Missing given name"
msgstr ""
-#: ../src/gui/configure.py:953
+#: ../src/gui/configure.py:907
msgid "Missing record"
msgstr ""
-#: ../src/gui/configure.py:956
+#: ../src/gui/configure.py:910
msgid "Private surname"
msgstr ""
-#: ../src/gui/configure.py:959
+#: ../src/gui/configure.py:913
msgid "Private given name"
msgstr ""
-#: ../src/gui/configure.py:962
+#: ../src/gui/configure.py:916
msgid "Private record"
msgstr ""
-#: ../src/gui/configure.py:976
+#: ../src/gui/configure.py:947
msgid "Change is not immediate"
msgstr ""
-#: ../src/gui/configure.py:977
+#: ../src/gui/configure.py:948
msgid ""
"Changing the data format will not take effect until the next time Gramps is "
"started."
msgstr ""
-#: ../src/gui/configure.py:991
+#: ../src/gui/configure.py:961
msgid "Date about range"
msgstr ""
-#: ../src/gui/configure.py:994
+#: ../src/gui/configure.py:964
msgid "Date after range"
msgstr ""
-#: ../src/gui/configure.py:997
+#: ../src/gui/configure.py:967
msgid "Date before range"
msgstr ""
-#: ../src/gui/configure.py:1000
+#: ../src/gui/configure.py:970
msgid "Maximum age probably alive"
msgstr ""
-#: ../src/gui/configure.py:1003
+#: ../src/gui/configure.py:973
msgid "Maximum sibling age difference"
msgstr ""
-#: ../src/gui/configure.py:1006
+#: ../src/gui/configure.py:976
msgid "Minimum years between generations"
msgstr ""
-#: ../src/gui/configure.py:1009
+#: ../src/gui/configure.py:979
msgid "Average years between generations"
msgstr ""
-#: ../src/gui/configure.py:1012
+#: ../src/gui/configure.py:982
msgid "Markup for invalid date format"
msgstr ""
-#: ../src/gui/configure.py:1015
+#: ../src/gui/configure.py:985
msgid "Dates"
msgstr ""
-#: ../src/gui/configure.py:1024
+#: ../src/gui/configure.py:994
msgid "Add default source on import"
msgstr ""
-#: ../src/gui/configure.py:1027
+#: ../src/gui/configure.py:997
msgid "Enable spelling checker"
msgstr ""
-#: ../src/gui/configure.py:1030
+#: ../src/gui/configure.py:1000
msgid "Display Tip of the Day"
msgstr ""
-#: ../src/gui/configure.py:1033
+#: ../src/gui/configure.py:1003
msgid "Remember last view displayed"
msgstr ""
-#: ../src/gui/configure.py:1036
+#: ../src/gui/configure.py:1006
msgid "Max generations for relationships"
msgstr ""
-#: ../src/gui/configure.py:1040
+#: ../src/gui/configure.py:1010
msgid "Base path for relative media paths"
msgstr ""
-#: ../src/gui/configure.py:1053
+#: ../src/gui/configure.py:1017
+msgid "Once a month"
+msgstr ""
+
+#: ../src/gui/configure.py:1018
+msgid "Once a week"
+msgstr ""
+
+#: ../src/gui/configure.py:1019
+msgid "Once a day"
+msgstr ""
+
+#: ../src/gui/configure.py:1020
+msgid "Always"
+msgstr ""
+
+#: ../src/gui/configure.py:1025
+msgid "Check for updates"
+msgstr ""
+
+#: ../src/gui/configure.py:1030
+msgid "Updated addons only"
+msgstr ""
+
+#: ../src/gui/configure.py:1031
+msgid "New addons only"
+msgstr ""
+
+#: ../src/gui/configure.py:1032
+msgid "New and updated addons"
+msgstr ""
+
+#: ../src/gui/configure.py:1042
+msgid "What to check"
+msgstr ""
+
+#: ../src/gui/configure.py:1047
+msgid "Do not ask about previously notified addons"
+msgstr ""
+
+#: ../src/gui/configure.py:1052
+msgid "Check now"
+msgstr ""
+
+#: ../src/gui/configure.py:1066
msgid "Database path"
msgstr ""
-#: ../src/gui/configure.py:1056
+#: ../src/gui/configure.py:1069
msgid "Automatically load last database"
msgstr ""
-#: ../src/gui/configure.py:1059
+#: ../src/gui/configure.py:1072
msgid "Database"
msgstr ""
-#: ../src/gui/configure.py:1069
+#: ../src/gui/configure.py:1082
msgid "Select media directory"
msgstr ""
-#: ../src/gui/configure.py:1143
-msgid "Name Format Editor"
-msgstr ""
-
-#: ../src/gui/configure.py:1167
-msgid "The format definition is invalid"
-msgstr ""
-
-#: ../src/gui/configure.py:1168
-msgid "What would you like to do?"
-msgstr ""
-
-#: ../src/gui/configure.py:1169
-msgid "_Continue anyway"
-msgstr ""
-
-#: ../src/gui/configure.py:1169
-msgid "_Modify format"
-msgstr ""
-
-#: ../src/gui/configure.py:1177
-msgid "Both Format name and definition have to be defined."
-msgstr ""
-
-#: ../src/gui/dbloader.py:110 ../src/gui/plug/tool.py:105
+#: ../src/gui/dbloader.py:117 ../src/gui/plug/tool.py:105
msgid "Undo history warning"
msgstr ""
-#: ../src/gui/dbloader.py:111
+#: ../src/gui/dbloader.py:118
msgid ""
"Proceeding with import will erase the undo history for this session. In "
"particular, you will not be able to revert the import or any changes made "
@@ -3695,19 +3845,19 @@ msgid ""
"your database."
msgstr ""
-#: ../src/gui/dbloader.py:116
+#: ../src/gui/dbloader.py:123
msgid "_Proceed with import"
msgstr ""
-#: ../src/gui/dbloader.py:116 ../src/gui/plug/tool.py:112
+#: ../src/gui/dbloader.py:123 ../src/gui/plug/tool.py:112
msgid "_Stop"
msgstr ""
-#: ../src/gui/dbloader.py:123
+#: ../src/gui/dbloader.py:130
msgid "Gramps: Import database"
msgstr ""
-#: ../src/gui/dbloader.py:182
+#: ../src/gui/dbloader.py:189
#, python-format
msgid ""
"File type \"%s\" is unknown to Gramps.\n"
@@ -3716,88 +3866,88 @@ msgid ""
"others."
msgstr ""
-#: ../src/gui/dbloader.py:206 ../src/gui/dbloader.py:212
+#: ../src/gui/dbloader.py:213 ../src/gui/dbloader.py:219
msgid "Cannot open file"
msgstr ""
-#: ../src/gui/dbloader.py:207
+#: ../src/gui/dbloader.py:214
msgid "The selected file is a directory, not a file.\n"
msgstr ""
-#: ../src/gui/dbloader.py:213
+#: ../src/gui/dbloader.py:220
msgid "You do not have read access to the selected file."
msgstr ""
-#: ../src/gui/dbloader.py:222
+#: ../src/gui/dbloader.py:229
msgid "Cannot create file"
msgstr ""
-#: ../src/gui/dbloader.py:242
+#: ../src/gui/dbloader.py:249
#, python-format
msgid "Could not import file: %s"
msgstr ""
-#: ../src/gui/dbloader.py:243
+#: ../src/gui/dbloader.py:250
msgid ""
"This file incorrectly identifies its character set, so it cannot be "
"accurately imported. Please fix the encoding, and import again"
msgstr ""
-#: ../src/gui/dbloader.py:296
+#: ../src/gui/dbloader.py:303
msgid "Need to upgrade database!"
msgstr ""
-#: ../src/gui/dbloader.py:298
+#: ../src/gui/dbloader.py:305
msgid "Upgrade now"
msgstr ""
-#: ../src/gui/dbloader.py:299 ../src/gui/viewmanager.py:721
-#: ../src/plugins/view/familyview.py:229
+#: ../src/gui/dbloader.py:306 ../src/gui/viewmanager.py:925
+#: ../src/plugins/view/familyview.py:247
msgid "Cancel"
msgstr ""
-#: ../src/gui/dbloader.py:351
+#: ../src/gui/dbloader.py:359
msgid "All files"
msgstr ""
-#: ../src/gui/dbloader.py:392
+#: ../src/gui/dbloader.py:400
msgid "Automatically detected"
msgstr ""
-#: ../src/gui/dbloader.py:401
+#: ../src/gui/dbloader.py:409
msgid "Select file _type:"
msgstr ""
-#: ../src/gui/dbman.py:103
+#: ../src/gui/dbman.py:104
msgid "_Extract"
msgstr ""
-#: ../src/gui/dbman.py:103 ../src/glade/dbman.glade.h:5
+#: ../src/gui/dbman.py:104 ../src/glade/dbman.glade.h:5
msgid "_Archive"
msgstr ""
-#: ../src/gui/dbman.py:268
+#: ../src/gui/dbman.py:269
msgid "Family tree name"
msgstr ""
-#: ../src/gui/dbman.py:278
+#: ../src/gui/dbman.py:279
#: ../src/gui/editors/displaytabs/familyldsembedlist.py:53
#: ../src/gui/editors/displaytabs/ldsembedlist.py:63
-#: ../src/gui/plug/_windows.py:224 ../src/gui/plug/_windows.py:282
-#: ../src/plugins/webreport/NarrativeWeb.py:139
+#: ../src/gui/plug/_windows.py:111 ../src/gui/plug/_windows.py:169
+#: ../src/plugins/webreport/NarrativeWeb.py:140
msgid "Status"
msgstr ""
-#: ../src/gui/dbman.py:284
+#: ../src/gui/dbman.py:285
msgid "Last accessed"
msgstr ""
-#: ../src/gui/dbman.py:366
+#: ../src/gui/dbman.py:367
#, python-format
msgid "Break the lock on the '%s' database?"
msgstr ""
-#: ../src/gui/dbman.py:367
+#: ../src/gui/dbman.py:368
msgid ""
"Gramps believes that someone else is actively editing this database. You "
"cannot edit this database while it is locked. If no one is editing the "
@@ -3805,15 +3955,15 @@ msgid ""
"the database and you break the lock, you may corrupt the database."
msgstr ""
-#: ../src/gui/dbman.py:373
+#: ../src/gui/dbman.py:374
msgid "Break lock"
msgstr ""
-#: ../src/gui/dbman.py:450
+#: ../src/gui/dbman.py:451
msgid "Rename failed"
msgstr ""
-#: ../src/gui/dbman.py:451
+#: ../src/gui/dbman.py:452
#, python-format
msgid ""
"An attempt to rename a version failed with the following message:\n"
@@ -3821,62 +3971,62 @@ msgid ""
"%s"
msgstr ""
-#: ../src/gui/dbman.py:466
+#: ../src/gui/dbman.py:467
msgid "Could not rename the Family Tree."
msgstr ""
-#: ../src/gui/dbman.py:467
+#: ../src/gui/dbman.py:468
msgid "Family Tree already exists, choose a unique name."
msgstr ""
-#: ../src/gui/dbman.py:480
+#: ../src/gui/dbman.py:481
msgid "Could not rename family tree"
msgstr ""
-#: ../src/gui/dbman.py:514
+#: ../src/gui/dbman.py:515
msgid "Extracting archive..."
msgstr ""
-#: ../src/gui/dbman.py:519
+#: ../src/gui/dbman.py:520
msgid "Importing archive..."
msgstr ""
-#: ../src/gui/dbman.py:535
+#: ../src/gui/dbman.py:536
#, python-format
msgid "Remove the '%s' family tree?"
msgstr ""
-#: ../src/gui/dbman.py:536
+#: ../src/gui/dbman.py:537
msgid "Removing this family tree will permanently destroy the data."
msgstr ""
-#: ../src/gui/dbman.py:537
+#: ../src/gui/dbman.py:538
msgid "Remove family tree"
msgstr ""
-#: ../src/gui/dbman.py:543
+#: ../src/gui/dbman.py:544
#, python-format
msgid "Remove the '%(revision)s' version of '%(database)s'"
msgstr ""
-#: ../src/gui/dbman.py:547
+#: ../src/gui/dbman.py:548
msgid ""
"Removing this version will prevent you from extracting it in the future."
msgstr ""
-#: ../src/gui/dbman.py:549
+#: ../src/gui/dbman.py:550
msgid "Remove version"
msgstr ""
-#: ../src/gui/dbman.py:578
+#: ../src/gui/dbman.py:579
msgid "Could not delete family tree"
msgstr ""
-#: ../src/gui/dbman.py:603
+#: ../src/gui/dbman.py:604
msgid "Deletion failed"
msgstr ""
-#: ../src/gui/dbman.py:604
+#: ../src/gui/dbman.py:605
#, python-format
msgid ""
"An attempt to delete a version failed with the following message:\n"
@@ -3884,23 +4034,23 @@ msgid ""
"%s"
msgstr ""
-#: ../src/gui/dbman.py:647
+#: ../src/gui/dbman.py:648
msgid "Rebuilding database from backup files"
msgstr ""
-#: ../src/gui/dbman.py:652
+#: ../src/gui/dbman.py:653
msgid "Error restoring backup data"
msgstr ""
-#: ../src/gui/dbman.py:687
+#: ../src/gui/dbman.py:688
msgid "Could not create family tree"
msgstr ""
-#: ../src/gui/dbman.py:801
+#: ../src/gui/dbman.py:802
msgid "Retrieve failed"
msgstr ""
-#: ../src/gui/dbman.py:802
+#: ../src/gui/dbman.py:803
#, python-format
msgid ""
"An attempt to retrieve the data failed with the following message:\n"
@@ -3908,11 +4058,11 @@ msgid ""
"%s"
msgstr ""
-#: ../src/gui/dbman.py:842 ../src/gui/dbman.py:870
+#: ../src/gui/dbman.py:843 ../src/gui/dbman.py:871
msgid "Archiving failed"
msgstr ""
-#: ../src/gui/dbman.py:843
+#: ../src/gui/dbman.py:844
#, python-format
msgid ""
"An attempt to create the archive failed with the following message:\n"
@@ -3920,15 +4070,15 @@ msgid ""
"%s"
msgstr ""
-#: ../src/gui/dbman.py:848
+#: ../src/gui/dbman.py:849
msgid "Creating data to be archived..."
msgstr ""
-#: ../src/gui/dbman.py:857
+#: ../src/gui/dbman.py:858
msgid "Saving archive..."
msgstr ""
-#: ../src/gui/dbman.py:871
+#: ../src/gui/dbman.py:872
#, python-format
msgid ""
"An attempt to archive the data failed with the following message:\n"
@@ -3978,8 +4128,7 @@ msgstr ""
msgid "Family event:"
msgstr ""
-#: ../src/gui/filtereditor.py:93 ../src/Filters/Rules/_HasEventBase.py:48
-#: ../src/Filters/Rules/Person/_IsWitness.py:44
+#: ../src/gui/filtereditor.py:93 ../src/Filters/Rules/Person/_IsWitness.py:44
#: ../src/Filters/Rules/Event/_HasData.py:47
#: ../src/Filters/Rules/Event/_HasType.py:46
msgid "Event type:"
@@ -4012,7 +4161,7 @@ msgstr ""
msgid "Relationship type:"
msgstr ""
-#: ../src/gui/filtereditor.py:99 ../src/Filters/Rules/_HasMarkerBase.py:47
+#: ../src/gui/filtereditor.py:99
msgid "Marker type:"
msgstr ""
@@ -4049,18 +4198,16 @@ msgstr ""
msgid "Give or select a source ID, leave empty to find objects with no source."
msgstr ""
-#: ../src/gui/filtereditor.py:470 ../src/Filters/Rules/_HasEventBase.py:50
-#: ../src/Filters/Rules/Person/_HasBirth.py:47
+#: ../src/gui/filtereditor.py:470 ../src/Filters/Rules/Person/_HasBirth.py:47
#: ../src/Filters/Rules/Person/_HasDeath.py:47
#: ../src/Filters/Rules/Person/_HasEvent.py:48
#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:50
#: ../src/Filters/Rules/Family/_HasEvent.py:47
-#: ../src/Filters/Rules/Event/_HasData.py:47 ../src/glade/mergeevent.glade.h:9
+#: ../src/Filters/Rules/Event/_HasData.py:47 ../src/glade/mergeevent.glade.h:8
msgid "Place:"
msgstr ""
#: ../src/gui/filtereditor.py:472
-#: ../src/Filters/Rules/_HasReferenceCountBase.py:43
msgid "Reference count:"
msgstr ""
@@ -4072,7 +4219,6 @@ msgid "Number of instances:"
msgstr ""
#: ../src/gui/filtereditor.py:476
-#: ../src/Filters/Rules/_HasReferenceCountBase.py:43
msgid "Reference count must be:"
msgstr ""
@@ -4114,15 +4260,14 @@ msgid "Source ID:"
msgstr ""
#: ../src/gui/filtereditor.py:487
-#: ../src/Filters/Rules/_MatchesFilterBase.py:52
#: ../src/Filters/Rules/Person/_DeepRelationshipPathBetween.py:122
#: ../src/Filters/Rules/Person/_HasCommonAncestorWithFilterMatch.py:48
#: ../src/Filters/Rules/Person/_IsAncestorOfFilterMatch.py:47
-#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:46
+#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:47
#: ../src/Filters/Rules/Person/_IsDescendantOfFilterMatch.py:47
-#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:46
-#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:45
-#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:46
+#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:47
+#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:46
+#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:47
msgid "Filter name:"
msgstr ""
@@ -4222,8 +4367,8 @@ msgstr ""
#: ../src/plugins/textreport/BirthdayReport.py:349
#: ../src/plugins/textreport/IndivComplete.py:648
#: ../src/plugins/tool/SortEvents.py:168
-#: ../src/plugins/webreport/NarrativeWeb.py:6303
-#: ../src/plugins/webreport/WebCal.py:1359
+#: ../src/plugins/webreport/NarrativeWeb.py:6422
+#: ../src/plugins/webreport/WebCal.py:1361
msgid "Filter"
msgstr ""
@@ -4264,19 +4409,42 @@ msgstr ""
msgid "Configure"
msgstr ""
+#: ../src/gui/grampsgui.py:112
+#: ../src/gui/editors/displaytabs/addrembedlist.py:71
+#: ../src/gui/editors/displaytabs/eventembedlist.py:78
+#: ../src/gui/editors/displaytabs/familyldsembedlist.py:52
+#: ../src/gui/editors/displaytabs/ldsembedlist.py:62
+#: ../src/gui/selectors/selectevent.py:65
+#: ../src/plugins/export/ExportCsv.py:456
+#: ../src/plugins/gramplet/AgeOnDateGramplet.py:73
+#: ../src/plugins/import/ImportCsv.py:257
+#: ../src/plugins/quickview/OnThisDay.py:78
+#: ../src/plugins/quickview/OnThisDay.py:79
+#: ../src/plugins/quickview/OnThisDay.py:80
+#: ../src/plugins/textreport/PlaceReport.py:153
+#: ../src/plugins/textreport/TagReport.py:300
+#: ../src/plugins/textreport/TagReport.py:467
+#: ../src/plugins/tool/SortEvents.py:55 ../src/plugins/view/eventview.py:83
+#: ../src/plugins/view/mediaview.py:95
+#: ../src/plugins/webreport/NarrativeWeb.py:125
+#: ../src/Filters/SideBar/_EventSidebarFilter.py:93
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:92
+msgid "Date"
+msgstr ""
+
#: ../src/gui/grampsgui.py:113
msgid "Edit Date"
msgstr ""
-#: ../src/gui/grampsgui.py:114 ../src/Merge/mergeperson.py:205
+#: ../src/gui/grampsgui.py:114 ../src/Merge/mergeperson.py:194
#: ../src/plugins/quickview/FilterByName.py:81
-#: ../src/plugins/textreport/MarkerReport.py:283
+#: ../src/plugins/textreport/TagReport.py:283
#: ../src/plugins/view/eventview.py:115 ../src/plugins/view/view.gpr.py:40
-#: ../src/plugins/webreport/NarrativeWeb.py:1193
-#: ../src/plugins/webreport/NarrativeWeb.py:1236
-#: ../src/plugins/webreport/NarrativeWeb.py:2596
-#: ../src/plugins/webreport/NarrativeWeb.py:2771
-#: ../src/plugins/webreport/NarrativeWeb.py:4548
+#: ../src/plugins/webreport/NarrativeWeb.py:1217
+#: ../src/plugins/webreport/NarrativeWeb.py:1260
+#: ../src/plugins/webreport/NarrativeWeb.py:2677
+#: ../src/plugins/webreport/NarrativeWeb.py:2852
+#: ../src/plugins/webreport/NarrativeWeb.py:4668
msgid "Events"
msgstr ""
@@ -4290,7 +4458,7 @@ msgstr ""
msgid "Font"
msgstr ""
-#: ../src/gui/grampsgui.py:118 ../src/gui/widgets/styledtexteditor.py:420
+#: ../src/gui/grampsgui.py:118 ../src/gui/widgets/styledtexteditor.py:460
msgid "Font Color"
msgstr ""
@@ -4304,7 +4472,7 @@ msgid "Gramplets"
msgstr ""
#: ../src/gui/grampsgui.py:121 ../src/gui/grampsgui.py:122
-#: ../src/gui/grampsgui.py:123 ../src/plugins/view/geoview.py:354
+#: ../src/gui/grampsgui.py:123 ../src/plugins/view/geoview.py:348
msgid "GeoView"
msgstr ""
@@ -4318,22 +4486,22 @@ msgstr ""
#: ../src/gui/grampsgui.py:127 ../src/plugins/quickview/FilterByName.py:96
#: ../src/plugins/textreport/IndivComplete.py:250
-#: ../src/plugins/textreport/MarkerReport.py:369
-#: ../src/plugins/view/noteview.py:105 ../src/plugins/view/view.gpr.py:100
-#: ../src/plugins/webreport/NarrativeWeb.py:130
+#: ../src/plugins/textreport/TagReport.py:369
+#: ../src/plugins/view/noteview.py:106 ../src/plugins/view/view.gpr.py:100
+#: ../src/plugins/webreport/NarrativeWeb.py:131
msgid "Notes"
msgstr ""
#. Go over parents and build their menu
#. don't show rest
-#: ../src/gui/grampsgui.py:128 ../src/Merge/mergeperson.py:215
+#: ../src/gui/grampsgui.py:128 ../src/Merge/mergeperson.py:204
#: ../src/plugins/gramplet/FanChartGramplet.py:836
#: ../src/plugins/quickview/all_relations.py:306
-#: ../src/plugins/tool/NotRelated.py:117
+#: ../src/plugins/tool/NotRelated.py:131
#: ../src/plugins/view/fanchartview.py:903
-#: ../src/plugins/view/pedigreeview.py:1928 ../src/plugins/view/relview.py:518
+#: ../src/plugins/view/pedigreeview.py:1931 ../src/plugins/view/relview.py:518
#: ../src/plugins/view/relview.py:849 ../src/plugins/view/relview.py:883
-#: ../src/plugins/webreport/NarrativeWeb.py:131
+#: ../src/plugins/webreport/NarrativeWeb.py:132
msgid "Parents"
msgstr ""
@@ -4346,18 +4514,18 @@ msgid "Select Parents"
msgstr ""
#: ../src/gui/grampsgui.py:131 ../src/plugins/gramplet/gramplet.gpr.py:153
-#: ../src/plugins/view/pedigreeview.py:668
-#: ../src/plugins/webreport/NarrativeWeb.py:4389
+#: ../src/plugins/view/pedigreeview.py:671
+#: ../src/plugins/webreport/NarrativeWeb.py:4509
msgid "Pedigree"
msgstr ""
#: ../src/gui/grampsgui.py:133 ../src/plugins/quickview/FilterByName.py:84
#: ../src/plugins/view/placetreeview.gpr.py:11
#: ../src/plugins/view/view.gpr.py:179
-#: ../src/plugins/webreport/NarrativeWeb.py:1192
-#: ../src/plugins/webreport/NarrativeWeb.py:1233
-#: ../src/plugins/webreport/NarrativeWeb.py:2321
-#: ../src/plugins/webreport/NarrativeWeb.py:2434
+#: ../src/plugins/webreport/NarrativeWeb.py:1216
+#: ../src/plugins/webreport/NarrativeWeb.py:1257
+#: ../src/plugins/webreport/NarrativeWeb.py:2402
+#: ../src/plugins/webreport/NarrativeWeb.py:2516
msgid "Places"
msgstr ""
@@ -4367,74 +4535,100 @@ msgstr ""
#: ../src/gui/grampsgui.py:136 ../src/plugins/quickview/FilterByName.py:90
#: ../src/plugins/view/repoview.py:123 ../src/plugins/view/view.gpr.py:195
-#: ../src/plugins/webreport/NarrativeWeb.py:1198
-#: ../src/plugins/webreport/NarrativeWeb.py:5159
-#: ../src/plugins/webreport/NarrativeWeb.py:5228
+#: ../src/plugins/webreport/NarrativeWeb.py:1222
+#: ../src/plugins/webreport/NarrativeWeb.py:3563
+#: ../src/plugins/webreport/NarrativeWeb.py:5271
+#: ../src/plugins/webreport/NarrativeWeb.py:5343
msgid "Repositories"
msgstr ""
+#: ../src/gui/grampsgui.py:137 ../src/plugins/quickview/FilterByName.py:87
+#: ../src/plugins/view/sourceview.py:106 ../src/plugins/view/view.gpr.py:210
+#: ../src/plugins/webreport/NarrativeWeb.py:139
+#: ../src/plugins/webreport/NarrativeWeb.py:3434
+#: ../src/plugins/webreport/NarrativeWeb.py:3510
+msgid "Sources"
+msgstr ""
+
#: ../src/gui/grampsgui.py:138
msgid "Add Spouse"
msgstr ""
-#: ../src/gui/grampsgui.py:139
-msgid "Tools"
+#: ../src/gui/grampsgui.py:139 ../src/gui/views/tags.py:219
+#: ../src/gui/views/tags.py:224 ../src/gui/widgets/tageditor.py:109
+#: ../src/plugins/textreport/TagReport.py:533
+#: ../src/plugins/textreport/TagReport.py:537
+#: ../src/Filters/SideBar/_FamilySidebarFilter.py:118
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:134
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:94
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:96
+msgid "Tag"
msgstr ""
-#: ../src/gui/grampsgui.py:140
-msgid "Grouped List"
+#: ../src/gui/grampsgui.py:140 ../src/gui/views/tags.py:584
+msgid "New Tag"
msgstr ""
#: ../src/gui/grampsgui.py:141
+msgid "Tools"
+msgstr ""
+
+#: ../src/gui/grampsgui.py:142
+msgid "Grouped List"
+msgstr ""
+
+#: ../src/gui/grampsgui.py:143
msgid "List"
msgstr ""
-#: ../src/gui/grampsgui.py:142 ../src/plugins/tool/ChangeNames.py:193
+#. name, click?, width, toggle
+#: ../src/gui/grampsgui.py:144 ../src/gui/viewmanager.py:408
+#: ../src/plugins/tool/ChangeNames.py:194
#: ../src/plugins/tool/ExtractCity.py:539
-#: ../src/plugins/tool/PatchNames.py:219 ../src/glade/mergedata.glade.h:12
+#: ../src/plugins/tool/PatchNames.py:395 ../src/glade/mergedata.glade.h:12
msgid "Select"
msgstr ""
-#: ../src/gui/grampsgui.py:144 ../src/gui/grampsgui.py:145
-#: ../src/gui/editors/editperson.py:512
+#: ../src/gui/grampsgui.py:146 ../src/gui/grampsgui.py:147
+#: ../src/gui/editors/editperson.py:581
#: ../src/gui/editors/displaytabs/gallerytab.py:134
-#: ../src/plugins/view/mediaview.py:228
+#: ../src/plugins/view/mediaview.py:232
msgid "View"
msgstr ""
-#: ../src/gui/grampsgui.py:146
+#: ../src/gui/grampsgui.py:148
msgid "Zoom In"
msgstr ""
-#: ../src/gui/grampsgui.py:147
+#: ../src/gui/grampsgui.py:149
msgid "Zoom Out"
msgstr ""
-#: ../src/gui/grampsgui.py:148
+#: ../src/gui/grampsgui.py:150
msgid "Fit Width"
msgstr ""
-#: ../src/gui/grampsgui.py:149
+#: ../src/gui/grampsgui.py:151
msgid "Fit Page"
msgstr ""
-#: ../src/gui/grampsgui.py:154
+#: ../src/gui/grampsgui.py:156
msgid "Export"
msgstr ""
-#: ../src/gui/grampsgui.py:155
+#: ../src/gui/grampsgui.py:157
msgid "Import"
msgstr ""
-#: ../src/gui/grampsgui.py:157 ../src/Filters/SideBar/_RepoSidebarFilter.py:94
+#: ../src/gui/grampsgui.py:159 ../src/Filters/SideBar/_RepoSidebarFilter.py:94
msgid "URL"
msgstr ""
-#: ../src/gui/grampsgui.py:169
+#: ../src/gui/grampsgui.py:171
msgid "Danger: This is unstable code!"
msgstr ""
-#: ../src/gui/grampsgui.py:170
+#: ../src/gui/grampsgui.py:172
msgid ""
"This Gramps 3.x-trunk is a development release. This version is not meant "
"for normal usage. Use at your own risk.\n"
@@ -4450,10 +4644,20 @@ msgid ""
"and make sure to export your data to XML every now and then."
msgstr ""
-#: ../src/gui/grampsgui.py:240
+#: ../src/gui/grampsgui.py:242
msgid "Error parsing arguments"
msgstr ""
+#: ../src/gui/makefilter.py:19
+#, python-format
+msgid "Filter %s from Clipboard"
+msgstr ""
+
+#: ../src/gui/makefilter.py:24
+#, python-format
+msgid "Created on %4d/%02d/%02d"
+msgstr ""
+
#: ../src/gui/utils.py:187
msgid "Cancelling..."
msgstr ""
@@ -4476,321 +4680,349 @@ msgstr ""
#. Private Constants
#.
#. ------------------------------------------------------------------------
-#: ../src/gui/viewmanager.py:95 ../src/gui/plug/_dialogs.py:59
+#: ../src/gui/viewmanager.py:101 ../src/gui/plug/_dialogs.py:59
#: ../src/plugins/BookReport.py:94
msgid "Unsupported"
msgstr ""
-#: ../src/gui/viewmanager.py:412
+#: ../src/gui/viewmanager.py:383
+msgid "There are no available addons of this type"
+msgstr ""
+
+#: ../src/gui/viewmanager.py:384
+#, python-format
+msgid "Checked for '%s'"
+msgstr ""
+
+#: ../src/gui/viewmanager.py:385
+msgid "' and '"
+msgstr ""
+
+#: ../src/gui/viewmanager.py:396
+msgid "Available Gramps Updates for Addons"
+msgstr ""
+
+#: ../src/gui/viewmanager.py:454
+msgid "Downloading and installing selected addons..."
+msgstr ""
+
+#: ../src/gui/viewmanager.py:479 ../src/gui/viewmanager.py:486
+msgid "Done downloading and installing addons"
+msgstr ""
+
+#: ../src/gui/viewmanager.py:480
+#, python-format
+msgid "%d addon was installed."
+msgid_plural "%d addons were installed."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../src/gui/viewmanager.py:483
+msgid "You need to restart Gramps to see new views."
+msgstr ""
+
+#: ../src/gui/viewmanager.py:487
+msgid "No addons were installed."
+msgstr ""
+
+#: ../src/gui/viewmanager.py:633
msgid "Connect to a recent database"
msgstr ""
-#: ../src/gui/viewmanager.py:435
+#: ../src/gui/viewmanager.py:656
msgid "_Family Trees"
msgstr ""
-#: ../src/gui/viewmanager.py:436
+#: ../src/gui/viewmanager.py:657
msgid "_Manage Family Trees..."
msgstr ""
-#: ../src/gui/viewmanager.py:437
+#: ../src/gui/viewmanager.py:658
msgid "Manage databases"
msgstr ""
-#: ../src/gui/viewmanager.py:438
+#: ../src/gui/viewmanager.py:659
msgid "Open _Recent"
msgstr ""
-#: ../src/gui/viewmanager.py:439
+#: ../src/gui/viewmanager.py:660
msgid "Open an existing database"
msgstr ""
-#: ../src/gui/viewmanager.py:440
+#: ../src/gui/viewmanager.py:661
msgid "_Quit"
msgstr ""
-#: ../src/gui/viewmanager.py:442
+#: ../src/gui/viewmanager.py:663
msgid "_View"
msgstr ""
-#: ../src/gui/viewmanager.py:443 ../src/gui/viewmanager.py:510
+#: ../src/gui/viewmanager.py:664 ../src/gui/viewmanager.py:731
msgid "_Edit"
msgstr ""
-#: ../src/gui/viewmanager.py:444
+#: ../src/gui/viewmanager.py:665
msgid "_Preferences..."
msgstr ""
-#: ../src/gui/viewmanager.py:446
+#: ../src/gui/viewmanager.py:667
msgid "_Help"
msgstr ""
-#: ../src/gui/viewmanager.py:447
+#: ../src/gui/viewmanager.py:668
msgid "Gramps _Home Page"
msgstr ""
-#: ../src/gui/viewmanager.py:449
+#: ../src/gui/viewmanager.py:670
msgid "Gramps _Mailing Lists"
msgstr ""
-#: ../src/gui/viewmanager.py:451
+#: ../src/gui/viewmanager.py:672
msgid "_Report a Bug"
msgstr ""
-#: ../src/gui/viewmanager.py:453
+#: ../src/gui/viewmanager.py:674
msgid "_Extra Reports/Tools"
msgstr ""
-#: ../src/gui/viewmanager.py:455
+#: ../src/gui/viewmanager.py:676
msgid "_About"
msgstr ""
-#: ../src/gui/viewmanager.py:457
+#: ../src/gui/viewmanager.py:678
msgid "_Plugin Manager"
msgstr ""
-#: ../src/gui/viewmanager.py:459
+#: ../src/gui/viewmanager.py:680
msgid "_FAQ"
msgstr ""
-#: ../src/gui/viewmanager.py:460
+#: ../src/gui/viewmanager.py:681
msgid "_Key Bindings"
msgstr ""
-#: ../src/gui/viewmanager.py:461
+#: ../src/gui/viewmanager.py:682
msgid "_User Manual"
msgstr ""
-#: ../src/gui/viewmanager.py:468
+#: ../src/gui/viewmanager.py:689
msgid "_Export..."
msgstr ""
-#: ../src/gui/viewmanager.py:470
+#: ../src/gui/viewmanager.py:691
msgid "Make Backup..."
msgstr ""
-#: ../src/gui/viewmanager.py:471
+#: ../src/gui/viewmanager.py:692
msgid "Make a Gramps XML backup of the database"
msgstr ""
-#: ../src/gui/viewmanager.py:473
+#: ../src/gui/viewmanager.py:694
msgid "_Abandon Changes and Quit"
msgstr ""
-#: ../src/gui/viewmanager.py:474 ../src/gui/viewmanager.py:477
+#: ../src/gui/viewmanager.py:695 ../src/gui/viewmanager.py:698
msgid "_Reports"
msgstr ""
-#: ../src/gui/viewmanager.py:475
+#: ../src/gui/viewmanager.py:696
msgid "Open the reports dialog"
msgstr ""
-#: ../src/gui/viewmanager.py:476
+#: ../src/gui/viewmanager.py:697
msgid "_Go"
msgstr ""
-#: ../src/gui/viewmanager.py:478
+#: ../src/gui/viewmanager.py:699
msgid "_Windows"
msgstr ""
-#: ../src/gui/viewmanager.py:504
+#: ../src/gui/viewmanager.py:725
msgid "Clip_board"
msgstr ""
-#: ../src/gui/viewmanager.py:505
+#: ../src/gui/viewmanager.py:726
msgid "Open the Clipboard dialog"
msgstr ""
-#: ../src/gui/viewmanager.py:506
+#: ../src/gui/viewmanager.py:727
msgid "_Import..."
msgstr ""
-#: ../src/gui/viewmanager.py:508 ../src/gui/viewmanager.py:512
+#: ../src/gui/viewmanager.py:729 ../src/gui/viewmanager.py:733
msgid "_Tools"
msgstr ""
-#: ../src/gui/viewmanager.py:509
+#: ../src/gui/viewmanager.py:730
msgid "Open the tools dialog"
msgstr ""
-#: ../src/gui/viewmanager.py:511
+#: ../src/gui/viewmanager.py:732
msgid "_Bookmarks"
msgstr ""
-#: ../src/gui/viewmanager.py:513
+#: ../src/gui/viewmanager.py:734
msgid "_Configure View..."
msgstr ""
-#: ../src/gui/viewmanager.py:514
+#: ../src/gui/viewmanager.py:735
msgid "Configure the active view"
msgstr ""
-#: ../src/gui/viewmanager.py:516
-msgid "Copy"
-msgstr ""
-
-#: ../src/gui/viewmanager.py:518
-msgid "Paste"
-msgstr ""
-
-#: ../src/gui/viewmanager.py:520
-msgid "Cut"
-msgstr ""
-
-#: ../src/gui/viewmanager.py:525
+#: ../src/gui/viewmanager.py:740
msgid "_Sidebar"
msgstr ""
-#: ../src/gui/viewmanager.py:527
+#: ../src/gui/viewmanager.py:742
msgid "_Toolbar"
msgstr ""
-#: ../src/gui/viewmanager.py:529 ../src/plugins/view/geoview.py:1205
+#: ../src/gui/viewmanager.py:744 ../src/plugins/view/geoview.py:1238
msgid "_Filter Sidebar"
msgstr ""
-#: ../src/gui/viewmanager.py:531
+#: ../src/gui/viewmanager.py:746
msgid "F_ull Screen"
msgstr ""
-#: ../src/gui/viewmanager.py:536 ../src/gui/viewmanager.py:1037
+#: ../src/gui/viewmanager.py:751 ../src/gui/viewmanager.py:1276
msgid "_Undo"
msgstr ""
-#: ../src/gui/viewmanager.py:541 ../src/gui/viewmanager.py:1054
+#: ../src/gui/viewmanager.py:756 ../src/gui/viewmanager.py:1293
msgid "_Redo"
msgstr ""
-#: ../src/gui/viewmanager.py:547
+#: ../src/gui/viewmanager.py:762
msgid "Undo History..."
msgstr ""
-#: ../src/gui/viewmanager.py:561
+#: ../src/gui/viewmanager.py:776
#, python-format
msgid "Key %s is not bound"
msgstr ""
#. load plugins
-#: ../src/gui/viewmanager.py:650
+#: ../src/gui/viewmanager.py:854
msgid "Loading plugins..."
msgstr ""
-#: ../src/gui/viewmanager.py:657 ../src/gui/viewmanager.py:672
+#: ../src/gui/viewmanager.py:861 ../src/gui/viewmanager.py:876
msgid "Ready"
msgstr ""
#. registering plugins
-#: ../src/gui/viewmanager.py:665
+#: ../src/gui/viewmanager.py:869
msgid "Registering plugins..."
msgstr ""
-#: ../src/gui/viewmanager.py:702
+#: ../src/gui/viewmanager.py:906
msgid "Autobackup..."
msgstr ""
-#: ../src/gui/viewmanager.py:706
+#: ../src/gui/viewmanager.py:910
msgid "Error saving backup data"
msgstr ""
-#: ../src/gui/viewmanager.py:717
+#: ../src/gui/viewmanager.py:921
msgid "Abort changes?"
msgstr ""
-#: ../src/gui/viewmanager.py:718
+#: ../src/gui/viewmanager.py:922
msgid ""
"Aborting changes will return the database to the state is was before you "
"started this editing session."
msgstr ""
-#: ../src/gui/viewmanager.py:720
+#: ../src/gui/viewmanager.py:924
msgid "Abort changes"
msgstr ""
-#: ../src/gui/viewmanager.py:730
+#: ../src/gui/viewmanager.py:934
msgid "Cannot abandon session's changes"
msgstr ""
-#: ../src/gui/viewmanager.py:731
+#: ../src/gui/viewmanager.py:935
msgid ""
"Changes cannot be completely abandoned because the number of changes made in "
"the session exceeded the limit."
msgstr ""
-#: ../src/gui/viewmanager.py:959
+#: ../src/gui/viewmanager.py:1198
msgid "Import Statistics"
msgstr ""
-#: ../src/gui/viewmanager.py:1010
+#: ../src/gui/viewmanager.py:1249
msgid "Read Only"
msgstr ""
-#: ../src/gui/viewmanager.py:1088
+#: ../src/gui/viewmanager.py:1327
msgid "Gramps XML Backup"
msgstr ""
-#: ../src/gui/viewmanager.py:1098
+#: ../src/gui/viewmanager.py:1337
#: ../src/Filters/Rules/MediaObject/_HasMedia.py:49
#: ../src/glade/editmedia.glade.h:5 ../src/glade/mergemedia.glade.h:7
msgid "Path:"
msgstr ""
-#: ../src/gui/viewmanager.py:1117
+#: ../src/gui/viewmanager.py:1357
#: ../src/plugins/import/importgedcom.glade.h:11
#: ../src/plugins/tool/phpgedview.glade.h:3
msgid "File:"
msgstr ""
-#: ../src/gui/viewmanager.py:1136
+#: ../src/gui/viewmanager.py:1376
msgid "Media:"
msgstr ""
#. #########################
-#: ../src/gui/viewmanager.py:1141
+#: ../src/gui/viewmanager.py:1381
#: ../src/plugins/textreport/DetAncestralReport.py:733
#: ../src/plugins/textreport/DetDescendantReport.py:881
#: ../src/plugins/textreport/FamilyGroup.py:620
-#: ../src/plugins/webreport/NarrativeWeb.py:6457
+#: ../src/plugins/webreport/NarrativeWeb.py:6576
msgid "Include"
msgstr ""
-#: ../src/gui/viewmanager.py:1142
-#: ../src/plugins/webreport/NarrativeWeb.py:6451
+#: ../src/gui/viewmanager.py:1382
+#: ../src/plugins/webreport/NarrativeWeb.py:6570
msgid "Exclude"
msgstr ""
-#: ../src/gui/viewmanager.py:1153
+#: ../src/gui/viewmanager.py:1394
msgid "Making backup..."
msgstr ""
-#: ../src/gui/viewmanager.py:1169
+#: ../src/gui/viewmanager.py:1415
#, python-format
msgid "Backup saved to '%s'"
msgstr ""
-#: ../src/gui/viewmanager.py:1172
+#: ../src/gui/viewmanager.py:1418
msgid "Backup aborted"
msgstr ""
-#: ../src/gui/viewmanager.py:1181
+#: ../src/gui/viewmanager.py:1436
msgid "Select backup directory"
msgstr ""
-#: ../src/gui/viewmanager.py:1456
+#: ../src/gui/viewmanager.py:1711
msgid "Failed Loading Plugin"
msgstr ""
-#: ../src/gui/viewmanager.py:1457
+#: ../src/gui/viewmanager.py:1712
msgid ""
"The plugin did not load. See Help Menu, Plugin Manager for more info.\n"
"Use http://bugs.gramps-project.org to submit bugs of official plugins, "
"contact the plugin author otherwise. "
msgstr ""
-#: ../src/gui/viewmanager.py:1496
+#: ../src/gui/viewmanager.py:1751
msgid "Failed Loading View"
msgstr ""
-#: ../src/gui/viewmanager.py:1497
+#: ../src/gui/viewmanager.py:1752
#, python-format
msgid ""
"The view %(name)s did not load. See Help Menu, Plugin Manager for more "
@@ -4880,7 +5112,7 @@ msgid "Select an existing media object"
msgstr ""
#: ../src/gui/editors/objectentries.py:305
-#: ../src/plugins/view/mediaview.py:105
+#: ../src/plugins/view/mediaview.py:108
msgid "Add a new media object"
msgstr ""
@@ -4896,8 +5128,8 @@ msgstr ""
msgid "No note given, click button to select one"
msgstr ""
-#: ../src/gui/editors/objectentries.py:354 ../src/gui/editors/editnote.py:278
-#: ../src/gui/editors/editnote.py:324
+#: ../src/gui/editors/objectentries.py:354 ../src/gui/editors/editnote.py:283
+#: ../src/gui/editors/editnote.py:329
msgid "Edit Note"
msgstr ""
@@ -4973,8 +5205,8 @@ msgstr ""
msgid "Cannot save event. ID already exists."
msgstr ""
-#: ../src/gui/editors/editevent.py:240 ../src/gui/editors/editmedia.py:266
-#: ../src/gui/editors/editperson.py:726 ../src/gui/editors/editplace.py:298
+#: ../src/gui/editors/editevent.py:240 ../src/gui/editors/editmedia.py:277
+#: ../src/gui/editors/editperson.py:795 ../src/gui/editors/editplace.py:298
#: ../src/gui/editors/editrepository.py:171
#: ../src/gui/editors/editsource.py:189
#, python-format
@@ -5009,7 +5241,7 @@ msgid "Event Reference Editor"
msgstr ""
#: ../src/gui/editors/editeventref.py:82 ../src/gui/editors/editmediaref.py:95
-#: ../src/gui/editors/editname.py:123 ../src/gui/editors/editreporef.py:78
+#: ../src/gui/editors/editname.py:127 ../src/gui/editors/editreporef.py:78
msgid "_General"
msgstr ""
@@ -5021,59 +5253,59 @@ msgstr ""
msgid "Add Event"
msgstr ""
-#: ../src/gui/editors/editfamily.py:94
+#: ../src/gui/editors/editfamily.py:97
msgid "Create a new person and add the child to the family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:95
+#: ../src/gui/editors/editfamily.py:98
msgid "Remove the child from the family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:96
+#: ../src/gui/editors/editfamily.py:99
msgid "Edit the child reference"
msgstr ""
-#: ../src/gui/editors/editfamily.py:97
+#: ../src/gui/editors/editfamily.py:100
msgid "Add an existing person as a child of the family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:98
+#: ../src/gui/editors/editfamily.py:101
msgid "Move the child up in the childrens list"
msgstr ""
-#: ../src/gui/editors/editfamily.py:99
+#: ../src/gui/editors/editfamily.py:102
msgid "Move the child down in the childrens list"
msgstr ""
-#: ../src/gui/editors/editfamily.py:103
+#: ../src/gui/editors/editfamily.py:106
msgid "#"
msgstr ""
-#: ../src/gui/editors/editfamily.py:106
-#: ../src/gui/selectors/selectperson.py:76 ../src/Merge/mergeperson.py:185
+#: ../src/gui/editors/editfamily.py:109
+#: ../src/gui/selectors/selectperson.py:76 ../src/Merge/mergeperson.py:174
#: ../src/plugins/drawreport/StatisticsChart.py:322
#: ../src/plugins/export/ExportCsv.py:335
#: ../src/plugins/import/ImportCsv.py:189
-#: ../src/plugins/lib/libpersonview.py:91
+#: ../src/plugins/lib/libpersonview.py:92
#: ../src/plugins/quickview/siblings.py:47
#: ../src/plugins/textreport/IndivComplete.py:569
-#: ../src/plugins/webreport/NarrativeWeb.py:4505
+#: ../src/plugins/webreport/NarrativeWeb.py:4625
#: ../src/Filters/SideBar/_PersonSidebarFilter.py:127
msgid "Gender"
msgstr ""
-#: ../src/gui/editors/editfamily.py:107
+#: ../src/gui/editors/editfamily.py:110
msgid "Paternal"
msgstr ""
-#: ../src/gui/editors/editfamily.py:108
+#: ../src/gui/editors/editfamily.py:111
msgid "Maternal"
msgstr ""
-#: ../src/gui/editors/editfamily.py:109
+#: ../src/gui/editors/editfamily.py:112
#: ../src/gui/selectors/selectperson.py:77
#: ../src/plugins/drawreport/TimeLine.py:69
-#: ../src/plugins/lib/libpersonview.py:92
+#: ../src/plugins/lib/libpersonview.py:93
#: ../src/plugins/quickview/FilterByName.py:111
#: ../src/plugins/quickview/FilterByName.py:183
#: ../src/plugins/quickview/FilterByName.py:223
@@ -5089,53 +5321,53 @@ msgstr ""
msgid "Birth Date"
msgstr ""
-#: ../src/gui/editors/editfamily.py:110
+#: ../src/gui/editors/editfamily.py:113
#: ../src/gui/selectors/selectperson.py:79
-#: ../src/plugins/lib/libpersonview.py:94
+#: ../src/plugins/lib/libpersonview.py:95
#: ../src/plugins/quickview/lineage.py:60
#: ../src/plugins/quickview/lineage.py:91
msgid "Death Date"
msgstr ""
-#: ../src/gui/editors/editfamily.py:111
+#: ../src/gui/editors/editfamily.py:114
#: ../src/gui/selectors/selectperson.py:78
-#: ../src/plugins/lib/libpersonview.py:93
+#: ../src/plugins/lib/libpersonview.py:94
msgid "Birth Place"
msgstr ""
-#: ../src/gui/editors/editfamily.py:112
+#: ../src/gui/editors/editfamily.py:115
#: ../src/gui/selectors/selectperson.py:80
-#: ../src/plugins/lib/libpersonview.py:95
+#: ../src/plugins/lib/libpersonview.py:96
msgid "Death Place"
msgstr ""
-#: ../src/gui/editors/editfamily.py:120
+#: ../src/gui/editors/editfamily.py:123
#: ../src/plugins/export/exportcsv.glade.h:2
msgid "Chil_dren"
msgstr ""
-#: ../src/gui/editors/editfamily.py:125
+#: ../src/gui/editors/editfamily.py:128
msgid "Edit child"
msgstr ""
-#: ../src/gui/editors/editfamily.py:128
+#: ../src/gui/editors/editfamily.py:131
msgid "Add an existing child"
msgstr ""
-#: ../src/gui/editors/editfamily.py:130
+#: ../src/gui/editors/editfamily.py:133
msgid "Edit relationship"
msgstr ""
-#: ../src/gui/editors/editfamily.py:241 ../src/gui/editors/editfamily.py:254
-#: ../src/plugins/view/relview.py:1517
+#: ../src/gui/editors/editfamily.py:243 ../src/gui/editors/editfamily.py:256
+#: ../src/plugins/view/relview.py:1521
msgid "Select Child"
msgstr ""
-#: ../src/gui/editors/editfamily.py:417
+#: ../src/gui/editors/editfamily.py:439
msgid "Adding parents to a person"
msgstr ""
-#: ../src/gui/editors/editfamily.py:418
+#: ../src/gui/editors/editfamily.py:440
msgid ""
"It is possible to accidentally create multiple families with the same "
"parents. To help avoid this problem, only the buttons to select parents are "
@@ -5143,11 +5375,11 @@ msgid ""
"available after you attempt to select a parent."
msgstr ""
-#: ../src/gui/editors/editfamily.py:503
+#: ../src/gui/editors/editfamily.py:525
msgid "Family has changed"
msgstr ""
-#: ../src/gui/editors/editfamily.py:504
+#: ../src/gui/editors/editfamily.py:526
#, python-format
msgid ""
"The %(object)s you are editing has changed outside this editor. This can be "
@@ -5157,108 +5389,108 @@ msgid ""
"updated. Some edits you have made may have been lost."
msgstr ""
-#: ../src/gui/editors/editfamily.py:509 ../src/plugins/import/ImportCsv.py:334
-#: ../src/plugins/view/familyview.py:228
+#: ../src/gui/editors/editfamily.py:531 ../src/plugins/import/ImportCsv.py:334
+#: ../src/plugins/view/familyview.py:246
msgid "family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:539 ../src/gui/editors/editfamily.py:542
+#: ../src/gui/editors/editfamily.py:561 ../src/gui/editors/editfamily.py:564
msgid "New Family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:546 ../src/gui/editors/editfamily.py:1080
+#: ../src/gui/editors/editfamily.py:568 ../src/gui/editors/editfamily.py:1101
msgid "Edit Family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:579
+#: ../src/gui/editors/editfamily.py:601
msgid "Select a person as the mother"
msgstr ""
-#: ../src/gui/editors/editfamily.py:580
+#: ../src/gui/editors/editfamily.py:602
msgid "Add a new person as the mother"
msgstr ""
-#: ../src/gui/editors/editfamily.py:581
+#: ../src/gui/editors/editfamily.py:603
msgid "Remove the person as the mother"
msgstr ""
-#: ../src/gui/editors/editfamily.py:594
+#: ../src/gui/editors/editfamily.py:616
msgid "Select a person as the father"
msgstr ""
-#: ../src/gui/editors/editfamily.py:595
+#: ../src/gui/editors/editfamily.py:617
msgid "Add a new person as the father"
msgstr ""
-#: ../src/gui/editors/editfamily.py:596
+#: ../src/gui/editors/editfamily.py:618
msgid "Remove the person as the father"
msgstr ""
-#: ../src/gui/editors/editfamily.py:795
+#: ../src/gui/editors/editfamily.py:816
msgid "Select Mother"
msgstr ""
-#: ../src/gui/editors/editfamily.py:840
+#: ../src/gui/editors/editfamily.py:861
msgid "Select Father"
msgstr ""
-#: ../src/gui/editors/editfamily.py:864
+#: ../src/gui/editors/editfamily.py:885
msgid "Duplicate Family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:865
+#: ../src/gui/editors/editfamily.py:886
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 ""
-#: ../src/gui/editors/editfamily.py:906
+#: ../src/gui/editors/editfamily.py:927
msgid "Baptism:"
msgstr ""
-#: ../src/gui/editors/editfamily.py:913
+#: ../src/gui/editors/editfamily.py:934
msgid "Burial:"
msgstr ""
-#: ../src/gui/editors/editfamily.py:915 ../src/plugins/view/relview.py:596
+#: ../src/gui/editors/editfamily.py:936 ../src/plugins/view/relview.py:596
#: ../src/plugins/view/relview.py:990 ../src/plugins/view/relview.py:1038
#: ../src/plugins/view/relview.py:1119 ../src/plugins/view/relview.py:1225
#, python-format
msgid "Edit %s"
msgstr ""
-#: ../src/gui/editors/editfamily.py:983
+#: ../src/gui/editors/editfamily.py:1004
msgid "A father cannot be his own child"
msgstr ""
-#: ../src/gui/editors/editfamily.py:984
+#: ../src/gui/editors/editfamily.py:1005
#, python-format
msgid "%s is listed as both the father and child of the family."
msgstr ""
-#: ../src/gui/editors/editfamily.py:993
+#: ../src/gui/editors/editfamily.py:1014
msgid "A mother cannot be her own child"
msgstr ""
-#: ../src/gui/editors/editfamily.py:994
+#: ../src/gui/editors/editfamily.py:1015
#, python-format
msgid "%s is listed as both the mother and child of the family."
msgstr ""
-#: ../src/gui/editors/editfamily.py:1001
+#: ../src/gui/editors/editfamily.py:1022
msgid "Cannot save family"
msgstr ""
-#: ../src/gui/editors/editfamily.py:1002
+#: ../src/gui/editors/editfamily.py:1023
msgid "No data exists for this family. Please enter data or cancel the edit."
msgstr ""
-#: ../src/gui/editors/editfamily.py:1009
+#: ../src/gui/editors/editfamily.py:1030
msgid "Cannot save family. ID already exists."
msgstr ""
-#: ../src/gui/editors/editfamily.py:1010 ../src/gui/editors/editnote.py:306
+#: ../src/gui/editors/editfamily.py:1031 ../src/gui/editors/editnote.py:311
#, python-format
msgid ""
"You have attempted to use the existing Gramps ID with value %(id)s. This "
@@ -5266,7 +5498,7 @@ msgid ""
"next available ID value."
msgstr ""
-#: ../src/gui/editors/editfamily.py:1049
+#: ../src/gui/editors/editfamily.py:1070
msgid "Add Family"
msgstr ""
@@ -5306,43 +5538,43 @@ msgstr ""
msgid "Internet Address"
msgstr ""
-#: ../src/gui/editors/editmedia.py:85 ../src/gui/editors/editmediaref.py:365
+#: ../src/gui/editors/editmedia.py:87 ../src/gui/editors/editmediaref.py:365
#, python-format
msgid "Media: %s"
msgstr ""
-#: ../src/gui/editors/editmedia.py:87 ../src/gui/editors/editmediaref.py:367
+#: ../src/gui/editors/editmedia.py:89 ../src/gui/editors/editmediaref.py:367
msgid "New Media"
msgstr ""
-#: ../src/gui/editors/editmedia.py:217
+#: ../src/gui/editors/editmedia.py:228
msgid "Edit Media Object"
msgstr ""
-#: ../src/gui/editors/editmedia.py:255
+#: ../src/gui/editors/editmedia.py:266
msgid "Cannot save media object"
msgstr ""
-#: ../src/gui/editors/editmedia.py:256
+#: ../src/gui/editors/editmedia.py:267
msgid ""
"No data exists for this media object. Please enter data or cancel the edit."
msgstr ""
-#: ../src/gui/editors/editmedia.py:265
+#: ../src/gui/editors/editmedia.py:276
msgid "Cannot save media object. ID already exists."
msgstr ""
-#: ../src/gui/editors/editmedia.py:283 ../src/gui/editors/editmediaref.py:547
+#: ../src/gui/editors/editmedia.py:294 ../src/gui/editors/editmediaref.py:547
#, python-format
msgid "Add Media Object (%s)"
msgstr ""
-#: ../src/gui/editors/editmedia.py:288 ../src/gui/editors/editmediaref.py:543
+#: ../src/gui/editors/editmedia.py:299 ../src/gui/editors/editmediaref.py:543
#, python-format
msgid "Edit Media Object (%s)"
msgstr ""
-#: ../src/gui/editors/editmedia.py:374
+#: ../src/gui/editors/editmedia.py:385
msgid "Remove Media Object"
msgstr ""
@@ -5356,177 +5588,181 @@ msgstr ""
msgid "Y coordinate|Y"
msgstr ""
-#: ../src/gui/editors/editname.py:116 ../src/gui/editors/editname.py:282
+#: ../src/gui/editors/editname.py:117 ../src/gui/editors/editname.py:301
msgid "Name Editor"
msgstr ""
-#: ../src/gui/editors/editname.py:281
+#: ../src/gui/editors/editname.py:165 ../src/gui/editors/editperson.py:262
+msgid "Call name must be the given name that is normally used."
+msgstr ""
+
+#: ../src/gui/editors/editname.py:300
msgid "New Name"
msgstr ""
-#: ../src/gui/editors/editname.py:348
+#: ../src/gui/editors/editname.py:367
msgid "Break global name grouping?"
msgstr ""
-#: ../src/gui/editors/editname.py:349
+#: ../src/gui/editors/editname.py:368
#, python-format
msgid ""
"All people with the name of %(surname)s will no longer be grouped with the "
"name of %(group_name)s."
msgstr ""
-#: ../src/gui/editors/editname.py:353
+#: ../src/gui/editors/editname.py:372
msgid "Continue"
msgstr ""
-#: ../src/gui/editors/editname.py:354
+#: ../src/gui/editors/editname.py:373
msgid "Return to Name Editor"
msgstr ""
-#: ../src/gui/editors/editname.py:379
+#: ../src/gui/editors/editname.py:398
msgid "Group all people with the same name?"
msgstr ""
-#: ../src/gui/editors/editname.py:380
+#: ../src/gui/editors/editname.py:399
#, python-format
msgid ""
"You have the choice of grouping all people with the name of %(surname)s with "
"the name of %(group_name)s, or just mapping this particular name."
msgstr ""
-#: ../src/gui/editors/editname.py:385
+#: ../src/gui/editors/editname.py:404
msgid "Group all"
msgstr ""
-#: ../src/gui/editors/editname.py:386
+#: ../src/gui/editors/editname.py:405
msgid "Group this name only"
msgstr ""
-#: ../src/gui/editors/editnote.py:139
+#: ../src/gui/editors/editnote.py:140
#, python-format
msgid "Note: %(id)s - %(context)s"
msgstr ""
-#: ../src/gui/editors/editnote.py:144
+#: ../src/gui/editors/editnote.py:145
#, python-format
msgid "Note: %s"
msgstr ""
-#: ../src/gui/editors/editnote.py:147
+#: ../src/gui/editors/editnote.py:148
#, python-format
msgid "New Note - %(context)s"
msgstr ""
-#: ../src/gui/editors/editnote.py:151
+#: ../src/gui/editors/editnote.py:152
msgid "New Note"
msgstr ""
-#: ../src/gui/editors/editnote.py:180
+#: ../src/gui/editors/editnote.py:181
msgid "_Note"
msgstr ""
-#: ../src/gui/editors/editnote.py:297
+#: ../src/gui/editors/editnote.py:302
msgid "Cannot save note"
msgstr ""
-#: ../src/gui/editors/editnote.py:298
+#: ../src/gui/editors/editnote.py:303
msgid "No data exists for this note. Please enter data or cancel the edit."
msgstr ""
-#: ../src/gui/editors/editnote.py:305
+#: ../src/gui/editors/editnote.py:310
msgid "Cannot save note. ID already exists."
msgstr ""
-#: ../src/gui/editors/editnote.py:319
+#: ../src/gui/editors/editnote.py:324
msgid "Add Note"
msgstr ""
-#: ../src/gui/editors/editnote.py:386
+#: ../src/gui/editors/editnote.py:391
#, python-format
msgid "Delete Note (%s)"
msgstr ""
-#: ../src/gui/editors/editperson.py:112
+#: ../src/gui/editors/editperson.py:118
#, python-format
msgid "Person: %(name)s"
msgstr ""
-#: ../src/gui/editors/editperson.py:116
+#: ../src/gui/editors/editperson.py:122
#, python-format
msgid "New Person: %(name)s"
msgstr ""
-#: ../src/gui/editors/editperson.py:118
+#: ../src/gui/editors/editperson.py:124
msgid "New Person"
msgstr ""
-#: ../src/gui/editors/editperson.py:458
+#: ../src/gui/editors/editperson.py:527
msgid "Edit Person"
msgstr ""
-#: ../src/gui/editors/editperson.py:513
+#: ../src/gui/editors/editperson.py:582
msgid "Edit Object Properties"
msgstr ""
-#: ../src/gui/editors/editperson.py:552 ../src/Simple/_SimpleTable.py:142
+#: ../src/gui/editors/editperson.py:621 ../src/Simple/_SimpleTable.py:142
msgid "Make Active Person"
msgstr ""
-#: ../src/gui/editors/editperson.py:556
+#: ../src/gui/editors/editperson.py:625
msgid "Make Home Person"
msgstr ""
-#: ../src/gui/editors/editperson.py:703
+#: ../src/gui/editors/editperson.py:772
msgid "Problem changing the gender"
msgstr ""
-#: ../src/gui/editors/editperson.py:704
+#: ../src/gui/editors/editperson.py:773
msgid ""
"Changing the gender caused problems with marriage information.\n"
"Please check the person's marriages."
msgstr ""
-#: ../src/gui/editors/editperson.py:715
+#: ../src/gui/editors/editperson.py:784
msgid "Cannot save person"
msgstr ""
-#: ../src/gui/editors/editperson.py:716
+#: ../src/gui/editors/editperson.py:785
msgid "No data exists for this person. Please enter data or cancel the edit."
msgstr ""
-#: ../src/gui/editors/editperson.py:725
+#: ../src/gui/editors/editperson.py:794
msgid "Cannot save person. ID already exists."
msgstr ""
-#: ../src/gui/editors/editperson.py:746
+#: ../src/gui/editors/editperson.py:815
#, python-format
msgid "Add Person (%s)"
msgstr ""
-#: ../src/gui/editors/editperson.py:751
+#: ../src/gui/editors/editperson.py:820
#, python-format
msgid "Edit Person (%s)"
msgstr ""
-#: ../src/gui/editors/editperson.py:905
+#: ../src/gui/editors/editperson.py:1001
msgid "Unknown gender specified"
msgstr ""
-#: ../src/gui/editors/editperson.py:907
+#: ../src/gui/editors/editperson.py:1003
msgid ""
"The gender of the person is currently unknown. Usually, this is a mistake. "
"Please specify the gender."
msgstr ""
-#: ../src/gui/editors/editperson.py:910
+#: ../src/gui/editors/editperson.py:1006
msgid "_Male"
msgstr ""
-#: ../src/gui/editors/editperson.py:911
+#: ../src/gui/editors/editperson.py:1007
msgid "_Female"
msgstr ""
-#: ../src/gui/editors/editperson.py:912
+#: ../src/gui/editors/editperson.py:1008
msgid "_Unknown"
msgstr ""
@@ -5535,6 +5771,10 @@ msgstr ""
msgid "Person Reference Editor"
msgstr ""
+#: ../src/gui/editors/editpersonref.py:159
+msgid "Person Reference"
+msgstr ""
+
#: ../src/gui/editors/editpersonref.py:175
msgid "No person selected"
msgstr ""
@@ -5752,7 +5992,7 @@ msgstr ""
#: ../src/plugins/lib/libplaceview.py:95
#: ../src/plugins/tool/ExtractCity.py:386
#: ../src/plugins/view/placetreeview.py:75 ../src/plugins/view/repoview.py:90
-#: ../src/plugins/webreport/NarrativeWeb.py:2355
+#: ../src/plugins/webreport/NarrativeWeb.py:2436
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:90
msgid "State"
msgstr ""
@@ -5936,7 +6176,7 @@ msgstr ""
#: ../src/gui/editors/displaytabs/familyldsembedlist.py:54
#: ../src/gui/editors/displaytabs/ldsembedlist.py:64
-#: ../src/plugins/webreport/NarrativeWeb.py:143
+#: ../src/plugins/webreport/NarrativeWeb.py:144
msgid "Temple"
msgstr ""
@@ -5945,7 +6185,7 @@ msgid "_Gallery"
msgstr ""
#: ../src/gui/editors/displaytabs/gallerytab.py:142
-#: ../src/plugins/view/mediaview.py:232
+#: ../src/plugins/view/mediaview.py:236
msgid "Open Containing _Folder"
msgstr ""
@@ -5954,7 +6194,7 @@ msgid "Non existing media found in the Gallery"
msgstr ""
#: ../src/gui/editors/displaytabs/gallerytab.py:486
-#: ../src/plugins/view/mediaview.py:209
+#: ../src/plugins/view/mediaview.py:213
msgid "Drag Media Object"
msgstr ""
@@ -5986,7 +6226,7 @@ msgstr ""
#: ../src/gui/selectors/selectplace.py:63
#: ../src/plugins/lib/libplaceview.py:100
#: ../src/plugins/view/placetreeview.py:80 ../src/plugins/view/repoview.py:86
-#: ../src/plugins/webreport/NarrativeWeb.py:141
+#: ../src/plugins/webreport/NarrativeWeb.py:142
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:85
msgid "Street"
msgstr ""
@@ -5996,7 +6236,7 @@ msgstr ""
#: ../src/gui/views/treemodels/placemodel.py:252
#: ../src/plugins/lib/libplaceview.py:94
#: ../src/plugins/view/placetreeview.py:74 ../src/plugins/view/repoview.py:89
-#: ../src/plugins/webreport/NarrativeWeb.py:120
+#: ../src/plugins/webreport/NarrativeWeb.py:122
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:89
msgid "County"
msgstr ""
@@ -6026,7 +6266,7 @@ msgid "Move the selected name downwards"
msgstr ""
#: ../src/gui/editors/displaytabs/nameembedlist.py:75
-#: ../src/gui/views/treemodels/peoplemodel.py:491
+#: ../src/gui/views/treemodels/peoplemodel.py:502
msgid "Group As"
msgstr ""
@@ -6049,13 +6289,13 @@ msgstr ""
#. -------------------------------------------------------------------------
#: ../src/gui/editors/displaytabs/namemodel.py:52
#: ../src/gui/plug/_guioptions.py:924 ../src/gui/views/listview.py:511
-#: ../src/plugins/quickview/all_relations.py:307
+#: ../src/gui/views/tags.py:476 ../src/plugins/quickview/all_relations.py:307
msgid "Yes"
msgstr ""
#: ../src/gui/editors/displaytabs/namemodel.py:53
#: ../src/gui/plug/_guioptions.py:923 ../src/gui/views/listview.py:512
-#: ../src/plugins/quickview/all_relations.py:311
+#: ../src/gui/views/tags.py:477 ../src/plugins/quickview/all_relations.py:311
msgid "No"
msgstr ""
@@ -6093,7 +6333,7 @@ msgid "Move the selected note downwards"
msgstr ""
#: ../src/gui/editors/displaytabs/notetab.py:77
-#: ../src/gui/selectors/selectnote.py:66 ../src/plugins/view/noteview.py:76
+#: ../src/gui/selectors/selectnote.py:66 ../src/plugins/view/noteview.py:77
msgid "Preview"
msgstr ""
@@ -6199,6 +6439,10 @@ msgstr ""
msgid "Move the selected repository downwards"
msgstr ""
+#: ../src/gui/editors/displaytabs/repoembedlist.py:68
+msgid "Call Number"
+msgstr ""
+
#: ../src/gui/editors/displaytabs/repoembedlist.py:75
msgid "_Repositories"
msgstr ""
@@ -6237,6 +6481,18 @@ msgstr ""
msgid "Move the selected source downwards"
msgstr ""
+#: ../src/gui/editors/displaytabs/sourceembedlist.py:68
+#: ../src/plugins/view/sourceview.py:78
+#: ../src/plugins/webreport/NarrativeWeb.py:3537
+#: ../src/Filters/SideBar/_SourceSidebarFilter.py:80
+msgid "Author"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/sourceembedlist.py:69
+#: ../src/plugins/webreport/NarrativeWeb.py:1740
+msgid "Page"
+msgstr ""
+
#: ../src/gui/editors/displaytabs/sourceembedlist.py:74
msgid "_Sources"
msgstr ""
@@ -6250,6 +6506,39 @@ msgid ""
"To edit this source reference, you need to close the source."
msgstr ""
+#: ../src/gui/editors/displaytabs/surnametab.py:65
+msgid "Create and add a new surname"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:66
+msgid "Remove the selected surname"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:67
+msgid "Edit the selected surname"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:68
+msgid "Move the selected surname upwards"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:69
+msgid "Move the selected surname downwards"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:77
+#: ../src/Filters/Rules/Person/_HasNameOf.py:55
+msgid "Connector"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:79
+msgid "Origin"
+msgstr ""
+
+#: ../src/gui/editors/displaytabs/surnametab.py:88
+msgid "Family Surnames"
+msgstr ""
+
#: ../src/gui/editors/displaytabs/webembedlist.py:53
msgid "Create and add a new web address"
msgstr ""
@@ -6274,6 +6563,12 @@ msgstr ""
msgid "Jump to the selected web address"
msgstr ""
+#: ../src/gui/editors/displaytabs/webembedlist.py:65
+#: ../src/plugins/view/mediaview.py:94
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:91
+msgid "Path"
+msgstr ""
+
#: ../src/gui/editors/displaytabs/webembedlist.py:71
msgid "_Internet"
msgstr ""
@@ -6389,194 +6684,138 @@ msgstr ""
msgid "Style Editor"
msgstr ""
-#: ../src/gui/plug/_windows.py:188
+#: ../src/gui/plug/_windows.py:74
msgid "Hidden"
msgstr ""
-#: ../src/gui/plug/_windows.py:190
+#: ../src/gui/plug/_windows.py:76
msgid "Visible"
msgstr ""
-#: ../src/gui/plug/_windows.py:194 ../src/plugins/gramplet/gramplet.gpr.py:170
+#: ../src/gui/plug/_windows.py:81 ../src/plugins/gramplet/gramplet.gpr.py:170
msgid "Plugin Manager"
msgstr ""
-#: ../src/gui/plug/_windows.py:241 ../src/gui/plug/_windows.py:296
+#: ../src/gui/plug/_windows.py:128 ../src/gui/plug/_windows.py:183
msgid "Info"
msgstr ""
#. id_col
-#: ../src/gui/plug/_windows.py:244 ../src/gui/plug/_windows.py:299
+#: ../src/gui/plug/_windows.py:131 ../src/gui/plug/_windows.py:186
msgid "Hide/Unhide"
msgstr ""
#. id_col
-#: ../src/gui/plug/_windows.py:252 ../src/gui/plug/_windows.py:308
+#: ../src/gui/plug/_windows.py:139 ../src/gui/plug/_windows.py:195
msgid "Load"
msgstr ""
-#: ../src/gui/plug/_windows.py:258
+#: ../src/gui/plug/_windows.py:145
msgid "Registered Plugins"
msgstr ""
-#: ../src/gui/plug/_windows.py:272
+#: ../src/gui/plug/_windows.py:159
msgid "Loaded"
msgstr ""
-#: ../src/gui/plug/_windows.py:277
+#: ../src/gui/plug/_windows.py:164
msgid "File"
msgstr ""
-#: ../src/gui/plug/_windows.py:286
+#: ../src/gui/plug/_windows.py:173
msgid "Message"
msgstr ""
-#: ../src/gui/plug/_windows.py:314
+#: ../src/gui/plug/_windows.py:201
msgid "Loaded Plugins"
msgstr ""
#. self.addon_list.connect('button-press-event', self.button_press)
-#: ../src/gui/plug/_windows.py:334
+#: ../src/gui/plug/_windows.py:221
msgid "Addon Name"
msgstr ""
-#: ../src/gui/plug/_windows.py:349
+#: ../src/gui/plug/_windows.py:236
msgid "Path to Addon:"
msgstr ""
-#: ../src/gui/plug/_windows.py:369
+#: ../src/gui/plug/_windows.py:256
msgid "Install Addon"
msgstr ""
-#: ../src/gui/plug/_windows.py:372
+#: ../src/gui/plug/_windows.py:259
msgid "Install All Addons"
msgstr ""
-#: ../src/gui/plug/_windows.py:375
+#: ../src/gui/plug/_windows.py:262
msgid "Refresh Addon List"
msgstr ""
-#: ../src/gui/plug/_windows.py:380
+#: ../src/gui/plug/_windows.py:267
msgid "Install Addons"
msgstr ""
#. Only show the "Reload" button when in debug mode
#. (without -O on the command line)
-#: ../src/gui/plug/_windows.py:388
+#: ../src/gui/plug/_windows.py:275
msgid "Reload"
msgstr ""
-#: ../src/gui/plug/_windows.py:411
+#: ../src/gui/plug/_windows.py:298
msgid "Refreshing Addon List"
msgstr ""
-#: ../src/gui/plug/_windows.py:412 ../src/gui/plug/_windows.py:417
-#: ../src/gui/plug/_windows.py:507
+#: ../src/gui/plug/_windows.py:299 ../src/gui/plug/_windows.py:304
+#: ../src/gui/plug/_windows.py:395
msgid "Reading gramps-project.org..."
msgstr ""
-#: ../src/gui/plug/_windows.py:435
+#: ../src/gui/plug/_windows.py:322
msgid "Checking addon..."
msgstr ""
-#: ../src/gui/plug/_windows.py:443
+#: ../src/gui/plug/_windows.py:330
msgid "Unknown Help URL"
msgstr ""
-#: ../src/gui/plug/_windows.py:454
+#: ../src/gui/plug/_windows.py:341
msgid "Unknown URL"
msgstr ""
-#: ../src/gui/plug/_windows.py:490
+#: ../src/gui/plug/_windows.py:377
msgid "Install all Addons"
msgstr ""
-#: ../src/gui/plug/_windows.py:490
+#: ../src/gui/plug/_windows.py:377
msgid "Installing..."
msgstr ""
-#: ../src/gui/plug/_windows.py:506
+#: ../src/gui/plug/_windows.py:394
msgid "Installing Addon"
msgstr ""
-#: ../src/gui/plug/_windows.py:535 ../src/gui/plug/_windows.py:541
-#, python-format
-msgid "Unable to open '%s'"
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:552
-#, python-format
-msgid "Error: cannot open '%s'"
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:555
-#, python-format
-msgid "Error: unknown file type: '%s'"
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:560
-#, python-format
-msgid "Examining '%s'..."
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:572
-#, python-format
-msgid "Error in '%s' file: cannot load."
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:584
-#, python-format
-msgid "'%s' is for this version of Gramps."
-msgstr ""
-
-#. If the plugin is for another version; inform and do nothing
-#: ../src/gui/plug/_windows.py:587
-#, python-format
-msgid "'%s' is NOT for this version of Gramps."
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:588
-#, python-format
-msgid "It is for version %d.%d"
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:594
-#, python-format
-msgid "Error: missing gramps_target_version in '%s'..."
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:598
-#, python-format
-msgid "Installing '%s'..."
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:608
-#, python-format
-msgid "Registered '%s'"
-msgstr ""
-
-#: ../src/gui/plug/_windows.py:617
+#: ../src/gui/plug/_windows.py:415
msgid "Load Addon"
msgstr ""
-#: ../src/gui/plug/_windows.py:678
+#: ../src/gui/plug/_windows.py:476
msgid "Fail"
msgstr ""
-#: ../src/gui/plug/_windows.py:692
+#: ../src/gui/plug/_windows.py:490
msgid "OK"
msgstr ""
-#: ../src/gui/plug/_windows.py:850
+#: ../src/gui/plug/_windows.py:648
msgid "Plugin Error"
msgstr ""
-#: ../src/gui/plug/_windows.py:1214 ../src/plugins/tool/OwnerEditor.py:158
+#: ../src/gui/plug/_windows.py:1012 ../src/plugins/tool/OwnerEditor.py:158
msgid "Main window"
msgstr ""
#: ../src/gui/plug/report/_docreportdialog.py:125
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1121
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1141
msgid "Paper Options"
msgstr ""
@@ -6585,12 +6824,12 @@ msgid "HTML Options"
msgstr ""
#: ../src/gui/plug/report/_docreportdialog.py:160
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1099
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1119
msgid "Output Format"
msgstr ""
#: ../src/gui/plug/report/_docreportdialog.py:167
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1106
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1126
msgid "Open with default viewer"
msgstr ""
@@ -6603,276 +6842,276 @@ msgstr ""
#. Private Constants
#.
#. -------------------------------------------------------------------------------
-#: ../src/gui/plug/report/_graphvizreportdialog.py:69
+#: ../src/gui/plug/report/_graphvizreportdialog.py:70
msgid "Default"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:70
+#: ../src/gui/plug/report/_graphvizreportdialog.py:71
msgid "PostScript / Helvetica"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:71
+#: ../src/gui/plug/report/_graphvizreportdialog.py:72
msgid "TrueType / FreeSans"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:73
-#: ../src/plugins/view/pedigreeview.py:2169
+#: ../src/gui/plug/report/_graphvizreportdialog.py:74
+#: ../src/plugins/view/pedigreeview.py:2172
msgid "Vertical (top to bottom)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:74
-#: ../src/plugins/view/pedigreeview.py:2170
+#: ../src/gui/plug/report/_graphvizreportdialog.py:75
+#: ../src/plugins/view/pedigreeview.py:2173
msgid "Vertical (bottom to top)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:75
-#: ../src/plugins/view/pedigreeview.py:2171
+#: ../src/gui/plug/report/_graphvizreportdialog.py:76
+#: ../src/plugins/view/pedigreeview.py:2174
msgid "Horizontal (left to right)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:76
-#: ../src/plugins/view/pedigreeview.py:2172
+#: ../src/gui/plug/report/_graphvizreportdialog.py:77
+#: ../src/plugins/view/pedigreeview.py:2175
msgid "Horizontal (right to left)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:78
+#: ../src/gui/plug/report/_graphvizreportdialog.py:79
msgid "Bottom, left"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:79
+#: ../src/gui/plug/report/_graphvizreportdialog.py:80
msgid "Bottom, right"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:80
+#: ../src/gui/plug/report/_graphvizreportdialog.py:81
msgid "Top, left"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:81
+#: ../src/gui/plug/report/_graphvizreportdialog.py:82
msgid "Top, Right"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:82
+#: ../src/gui/plug/report/_graphvizreportdialog.py:83
msgid "Right, bottom"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:83
+#: ../src/gui/plug/report/_graphvizreportdialog.py:84
msgid "Right, top"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:84
+#: ../src/gui/plug/report/_graphvizreportdialog.py:85
msgid "Left, bottom"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:85
+#: ../src/gui/plug/report/_graphvizreportdialog.py:86
msgid "Left, top"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:87
+#: ../src/gui/plug/report/_graphvizreportdialog.py:88
msgid "Minimal size"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:88
+#: ../src/gui/plug/report/_graphvizreportdialog.py:89
msgid "Fill the given area"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:89
+#: ../src/gui/plug/report/_graphvizreportdialog.py:90
msgid "Use optimal number of pages"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:91
+#: ../src/gui/plug/report/_graphvizreportdialog.py:92
msgid "Top"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:92
+#: ../src/gui/plug/report/_graphvizreportdialog.py:93
msgid "Bottom"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:131
+#: ../src/gui/plug/report/_graphvizreportdialog.py:132
msgid "Processing File"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:821
+#: ../src/gui/plug/report/_graphvizreportdialog.py:841
msgid "PDF (Ghostscript)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:827
+#: ../src/gui/plug/report/_graphvizreportdialog.py:847
msgid "PDF (Graphviz)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:833
+#: ../src/gui/plug/report/_graphvizreportdialog.py:853
#: ../src/plugins/docgen/docgen.gpr.py:152
msgid "PostScript"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:839
+#: ../src/gui/plug/report/_graphvizreportdialog.py:859
msgid "Structured Vector Graphics (SVG)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:845
+#: ../src/gui/plug/report/_graphvizreportdialog.py:865
msgid "Compressed Structured Vector Graphs (SVGZ)"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:851
+#: ../src/gui/plug/report/_graphvizreportdialog.py:871
msgid "JPEG image"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:857
+#: ../src/gui/plug/report/_graphvizreportdialog.py:877
msgid "GIF image"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:863
+#: ../src/gui/plug/report/_graphvizreportdialog.py:883
msgid "PNG image"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:869
+#: ../src/gui/plug/report/_graphvizreportdialog.py:889
msgid "Graphviz File"
msgstr ""
#. ###############################
-#: ../src/gui/plug/report/_graphvizreportdialog.py:948
+#: ../src/gui/plug/report/_graphvizreportdialog.py:968
msgid "GraphViz Layout"
msgstr ""
#. ###############################
-#: ../src/gui/plug/report/_graphvizreportdialog.py:950
-#: ../src/gui/widgets/styledtexteditor.py:434
+#: ../src/gui/plug/report/_graphvizreportdialog.py:970
+#: ../src/gui/widgets/styledtexteditor.py:474
msgid "Font family"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:955
+#: ../src/gui/plug/report/_graphvizreportdialog.py:975
msgid ""
"Choose the font family. If international characters don't show, use FreeSans "
"font. FreeSans is available from: http://www.nongnu.org/freefont/"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:961
-#: ../src/gui/widgets/styledtexteditor.py:446
+#: ../src/gui/plug/report/_graphvizreportdialog.py:981
+#: ../src/gui/widgets/styledtexteditor.py:486
msgid "Font size"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:962
+#: ../src/gui/plug/report/_graphvizreportdialog.py:982
msgid "The font size, in points."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:965
+#: ../src/gui/plug/report/_graphvizreportdialog.py:985
msgid "Graph Direction"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:970
+#: ../src/gui/plug/report/_graphvizreportdialog.py:990
msgid "Whether graph goes from top to bottom or left to right."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:974
+#: ../src/gui/plug/report/_graphvizreportdialog.py:994
msgid "Number of Horizontal Pages"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:975
+#: ../src/gui/plug/report/_graphvizreportdialog.py:995
msgid ""
"GraphViz can create very large graphs by spreading the graph across a "
"rectangular array of pages. This controls the number pages in the array "
"horizontally. Only valid for dot and pdf via Ghostscript."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:982
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1002
msgid "Number of Vertical Pages"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:983
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1003
msgid ""
"GraphViz can create very large graphs by spreading the graph across a "
"rectangular array of pages. This controls the number pages in the array "
"vertically. Only valid for dot and pdf via Ghostscript."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:990
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1010
msgid "Paging Direction"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:995
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1015
msgid ""
"The order in which the graph pages are output. This option only applies if "
"the horizontal pages or vertical pages are greater than 1."
msgstr ""
#. ###############################
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1013
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1033
msgid "GraphViz Options"
msgstr ""
#. ###############################
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1016
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1036
msgid "Aspect ratio"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1021
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1041
msgid "Affects greatly how the graph is layed out on the page."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1025
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1045
msgid "DPI"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1026
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1046
msgid ""
"Dots per inch. When creating images such as .gif or .png files for the web, "
"try numbers such as 100 or 300 DPI. When creating PostScript or PDF files, "
"use 72 DPI."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1032
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1052
msgid "Node spacing"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1033
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1053
msgid ""
"The minimum amount of free space, in inches, between individual nodes. For "
"vertical graphs, this corresponds to spacing between columns. For "
"horizontal graphs, this corresponds to spacing between rows."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1040
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1060
msgid "Rank spacing"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1041
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1061
msgid ""
"The minimum amount of free space, in inches, between ranks. For vertical "
"graphs, this corresponds to spacing between rows. For horizontal graphs, "
"this corresponds to spacing between columns."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1048
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1068
msgid "Use subgraphs"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1049
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1069
msgid ""
"Subgraphs can help GraphViz position spouses together, but with non-trivial "
"graphs will result in longer lines and larger graphs."
msgstr ""
#. ###############################
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1059
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1079
msgid "Note to add to the graph"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1061
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1081
msgid "This text will be added to the graph."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1064
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1084
msgid "Note location"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1067
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1087
msgid "Whether note will appear on top or bottom of the page."
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1071
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1091
msgid "Note size"
msgstr ""
-#: ../src/gui/plug/report/_graphvizreportdialog.py:1072
+#: ../src/gui/plug/report/_graphvizreportdialog.py:1092
msgid "The size of note text, in points."
msgstr ""
@@ -6921,12 +7160,12 @@ msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:607
#: ../src/plugins/textreport/IndivComplete.py:645
#: ../src/plugins/textreport/KinshipReport.py:326
-#: ../src/plugins/textreport/MarkerReport.py:442
#: ../src/plugins/textreport/NumberOfAncestorsReport.py:177
#: ../src/plugins/textreport/PlaceReport.py:255
#: ../src/plugins/textreport/SimpleBookTitle.py:120
-#: ../src/plugins/webreport/NarrativeWeb.py:6282
-#: ../src/plugins/webreport/WebCal.py:1347
+#: ../src/plugins/textreport/TagReport.py:525
+#: ../src/plugins/webreport/NarrativeWeb.py:6401
+#: ../src/plugins/webreport/WebCal.py:1349
msgid "Report Options"
msgstr ""
@@ -7034,11 +7273,11 @@ msgid "Analysis and Exploration"
msgstr ""
#: ../src/gui/plug/tool.py:58
-msgid "Database Processing"
+msgid "Family Tree Processing"
msgstr ""
#: ../src/gui/plug/tool.py:59
-msgid "Database Repair"
+msgid "Family Tree Repair"
msgstr ""
#: ../src/gui/plug/tool.py:60
@@ -7084,11 +7323,10 @@ msgid "Select Note"
msgstr ""
#: ../src/gui/selectors/selectnote.py:69
-#: ../src/plugins/textreport/MarkerReport.py:444
-#: ../src/plugins/tool/NotRelated.py:118 ../src/plugins/view/noteview.py:79
-#: ../src/Filters/SideBar/_FamilySidebarFilter.py:117
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:133
-msgid "Marker"
+#: ../src/plugins/lib/libpersonview.py:98
+#: ../src/plugins/tool/NotRelated.py:132 ../src/plugins/view/familyview.py:82
+#: ../src/plugins/view/mediaview.py:96 ../src/plugins/view/noteview.py:80
+msgid "Tags"
msgstr ""
#: ../src/gui/selectors/selectobject.py:61
@@ -7115,23 +7353,23 @@ msgstr ""
msgid "Select Source"
msgstr ""
-#: ../src/gui/views/listview.py:199 ../src/plugins/lib/libpersonview.py:335
+#: ../src/gui/views/listview.py:199 ../src/plugins/lib/libpersonview.py:362
msgid "_Add..."
msgstr ""
-#: ../src/gui/views/listview.py:201 ../src/plugins/lib/libpersonview.py:337
+#: ../src/gui/views/listview.py:201 ../src/plugins/lib/libpersonview.py:364
msgid "_Remove"
msgstr ""
-#: ../src/gui/views/listview.py:203 ../src/plugins/lib/libpersonview.py:339
+#: ../src/gui/views/listview.py:203 ../src/plugins/lib/libpersonview.py:366
msgid "_Merge..."
msgstr ""
-#: ../src/gui/views/listview.py:205 ../src/plugins/lib/libpersonview.py:341
+#: ../src/gui/views/listview.py:205 ../src/plugins/lib/libpersonview.py:368
msgid "Export View..."
msgstr ""
-#: ../src/gui/views/listview.py:211 ../src/plugins/lib/libpersonview.py:326
+#: ../src/gui/views/listview.py:211 ../src/plugins/lib/libpersonview.py:352
msgid "action|_Edit..."
msgstr ""
@@ -7139,8 +7377,8 @@ msgstr ""
msgid "Active object not visible"
msgstr ""
-#: ../src/gui/views/listview.py:429 ../src/gui/views/navigationview.py:243
-#: ../src/plugins/view/familyview.py:212 ../src/plugins/view/geoview.py:1228
+#: ../src/gui/views/listview.py:429 ../src/gui/views/navigationview.py:253
+#: ../src/plugins/view/familyview.py:230 ../src/plugins/view/geoview.py:1261
msgid "Could Not Set a Bookmark"
msgstr ""
@@ -7164,17 +7402,17 @@ msgid ""
"database and from all other items that reference it."
msgstr ""
-#: ../src/gui/views/listview.py:526 ../src/plugins/view/familyview.py:226
+#: ../src/gui/views/listview.py:526 ../src/plugins/view/familyview.py:244
msgid "Deleting item will remove it from the database."
msgstr ""
-#: ../src/gui/views/listview.py:533 ../src/plugins/lib/libpersonview.py:268
-#: ../src/plugins/view/familyview.py:228
+#: ../src/gui/views/listview.py:533 ../src/plugins/lib/libpersonview.py:294
+#: ../src/plugins/view/familyview.py:246
#, python-format
msgid "Delete %s?"
msgstr ""
-#: ../src/gui/views/listview.py:534 ../src/plugins/view/familyview.py:229
+#: ../src/gui/views/listview.py:534 ../src/plugins/view/familyview.py:247
msgid "_Delete Item"
msgstr ""
@@ -7182,108 +7420,196 @@ msgstr ""
msgid "Column clicked, sorting..."
msgstr ""
-#: ../src/gui/views/listview.py:908
+#: ../src/gui/views/listview.py:926
msgid "Export View as Spreadsheet"
msgstr ""
-#: ../src/gui/views/listview.py:916 ../src/glade/mergenote.glade.h:4
+#: ../src/gui/views/listview.py:934 ../src/glade/mergenote.glade.h:4
msgid "Format:"
msgstr ""
-#: ../src/gui/views/listview.py:921
+#: ../src/gui/views/listview.py:939
msgid "CSV"
msgstr ""
-#: ../src/gui/views/listview.py:922
+#: ../src/gui/views/listview.py:940
msgid "OpenDocument Spreadsheet"
msgstr ""
-#: ../src/gui/views/listview.py:1048 ../src/gui/views/listview.py:1068
+#: ../src/gui/views/listview.py:1067 ../src/gui/views/listview.py:1087
#: ../src/Filters/_SearchBar.py:156
msgid "Updating display..."
msgstr ""
-#: ../src/gui/views/listview.py:1114
+#: ../src/gui/views/listview.py:1133
msgid "Columns"
msgstr ""
-#: ../src/gui/views/navigationview.py:239 ../src/plugins/view/geoview.py:1224
+#: ../src/gui/views/navigationview.py:249 ../src/plugins/view/geoview.py:1257
#, python-format
msgid "%s has been bookmarked"
msgstr ""
-#: ../src/gui/views/navigationview.py:244
-#: ../src/plugins/view/familyview.py:213 ../src/plugins/view/geoview.py:1229
+#: ../src/gui/views/navigationview.py:254
+#: ../src/plugins/view/familyview.py:231 ../src/plugins/view/geoview.py:1262
msgid "A bookmark could not be set because no one was selected."
msgstr ""
-#: ../src/gui/views/navigationview.py:259 ../src/plugins/view/geoview.py:1116
-#: ../src/plugins/view/geoview.py:1244
+#: ../src/gui/views/navigationview.py:269 ../src/plugins/view/geoview.py:1149
+#: ../src/plugins/view/geoview.py:1277
msgid "_Add Bookmark"
msgstr ""
-#: ../src/gui/views/navigationview.py:262 ../src/plugins/view/geoview.py:1119
-#: ../src/plugins/view/geoview.py:1247
+#: ../src/gui/views/navigationview.py:272 ../src/plugins/view/geoview.py:1152
+#: ../src/plugins/view/geoview.py:1280
#, python-format
msgid "%(title)s..."
msgstr ""
-#: ../src/gui/views/navigationview.py:279 ../src/plugins/view/geoview.py:1130
-#: ../src/plugins/view/htmlrenderer.py:644
+#: ../src/gui/views/navigationview.py:289 ../src/plugins/view/geoview.py:1163
+#: ../src/plugins/view/htmlrenderer.py:645
msgid "_Forward"
msgstr ""
-#: ../src/gui/views/navigationview.py:280 ../src/plugins/view/geoview.py:1131
+#: ../src/gui/views/navigationview.py:290 ../src/plugins/view/geoview.py:1164
msgid "Go to the next person in the history"
msgstr ""
-#: ../src/gui/views/navigationview.py:287 ../src/plugins/view/geoview.py:1138
-#: ../src/plugins/view/htmlrenderer.py:636
+#: ../src/gui/views/navigationview.py:297 ../src/plugins/view/geoview.py:1171
+#: ../src/plugins/view/htmlrenderer.py:637
msgid "_Back"
msgstr ""
-#: ../src/gui/views/navigationview.py:288 ../src/plugins/view/geoview.py:1139
+#: ../src/gui/views/navigationview.py:298 ../src/plugins/view/geoview.py:1172
msgid "Go to the previous person in the history"
msgstr ""
-#: ../src/gui/views/navigationview.py:292 ../src/plugins/view/geoview.py:1143
+#: ../src/gui/views/navigationview.py:302 ../src/plugins/view/geoview.py:1176
msgid "_Home"
msgstr ""
-#: ../src/gui/views/navigationview.py:294 ../src/plugins/view/geoview.py:1145
+#: ../src/gui/views/navigationview.py:304 ../src/plugins/view/geoview.py:1178
msgid "Go to the default person"
msgstr ""
-#: ../src/gui/views/navigationview.py:298 ../src/plugins/view/geoview.py:1149
+#: ../src/gui/views/navigationview.py:308 ../src/plugins/view/geoview.py:1182
msgid "Set _Home Person"
msgstr ""
-#: ../src/gui/views/navigationview.py:326
-#: ../src/gui/views/navigationview.py:330 ../src/plugins/view/geoview.py:1277
-#: ../src/plugins/view/geoview.py:1281
+#: ../src/gui/views/navigationview.py:336
+#: ../src/gui/views/navigationview.py:340 ../src/plugins/view/geoview.py:1310
+#: ../src/plugins/view/geoview.py:1314
msgid "Jump to by Gramps ID"
msgstr ""
-#: ../src/gui/views/navigationview.py:355 ../src/plugins/view/geoview.py:1306
+#: ../src/gui/views/navigationview.py:365 ../src/plugins/view/geoview.py:1339
#, python-format
msgid "Error: %s is not a valid Gramps ID"
msgstr ""
-#: ../src/gui/views/pageview.py:450
+#: ../src/gui/views/pageview.py:511
#, python-format
msgid "Configure %(cat)s - %(view)s"
msgstr ""
-#: ../src/gui/views/pageview.py:457
+#: ../src/gui/views/pageview.py:518
#, python-format
msgid "%(cat)s - %(view)s"
msgstr ""
-#: ../src/gui/views/pageview.py:485
+#: ../src/gui/views/pageview.py:546
#, python-format
msgid "Configure %s View"
msgstr ""
+#: ../src/gui/views/tags.py:84 ../src/gui/widgets/tageditor.py:49
+msgid "manual|Tags"
+msgstr ""
+
+#: ../src/gui/views/tags.py:220
+msgid "New Tag..."
+msgstr ""
+
+#: ../src/gui/views/tags.py:222
+msgid "Organize Tags..."
+msgstr ""
+
+#: ../src/gui/views/tags.py:225
+msgid "Tag selected rows"
+msgstr ""
+
+#: ../src/gui/views/tags.py:265
+msgid "Adding Tags"
+msgstr ""
+
+#: ../src/gui/views/tags.py:278
+#, python-format
+msgid "Tag Selection (%s)"
+msgstr ""
+
+#: ../src/gui/views/tags.py:330
+msgid "Change Tag Priority"
+msgstr ""
+
+#: ../src/gui/views/tags.py:369 ../src/gui/views/tags.py:377
+msgid "Organize Tags"
+msgstr ""
+
+#: ../src/gui/views/tags.py:386
+msgid "Color"
+msgstr ""
+
+#: ../src/gui/views/tags.py:473
+#, python-format
+msgid "Remove tag '%s'?"
+msgstr ""
+
+#: ../src/gui/views/tags.py:474
+msgid ""
+"The tag definition will be removed. The tag will be also removed from all "
+"objects in the database."
+msgstr ""
+
+#: ../src/gui/views/tags.py:501
+msgid "Removing Tags"
+msgstr ""
+
+#: ../src/gui/views/tags.py:519
+#, python-format
+msgid "Delete Tag (%s)"
+msgstr ""
+
+#: ../src/gui/views/tags.py:559
+msgid "Cannot save tag"
+msgstr ""
+
+#: ../src/gui/views/tags.py:560
+msgid "The tag name cannot be empty"
+msgstr ""
+
+#: ../src/gui/views/tags.py:567
+#, python-format
+msgid "Add Tag (%s)"
+msgstr ""
+
+#: ../src/gui/views/tags.py:574
+#, python-format
+msgid "Edit Tag (%s)"
+msgstr ""
+
+#: ../src/gui/views/tags.py:582
+#, python-format
+msgid "Tag: %s"
+msgstr ""
+
+#: ../src/gui/views/tags.py:595
+msgid "Tag Name:"
+msgstr ""
+
+#: ../src/gui/views/tags.py:600
+msgid "Pick a Color"
+msgstr ""
+
#: ../src/gui/views/treemodels/placemodel.py:69
msgid ""
msgstr ""
@@ -7304,23 +7630,23 @@ msgstr ""
msgid ""
msgstr ""
-#: ../src/gui/views/treemodels/treebasemodel.py:480
+#: ../src/gui/views/treemodels/treebasemodel.py:450
msgid "Building View"
msgstr ""
-#: ../src/gui/views/treemodels/treebasemodel.py:503
+#: ../src/gui/views/treemodels/treebasemodel.py:473
msgid "Building People View"
msgstr ""
-#: ../src/gui/views/treemodels/treebasemodel.py:507
+#: ../src/gui/views/treemodels/treebasemodel.py:477
msgid "Obtaining all people"
msgstr ""
-#: ../src/gui/views/treemodels/treebasemodel.py:522
+#: ../src/gui/views/treemodels/treebasemodel.py:492
msgid "Applying filter"
msgstr ""
-#: ../src/gui/views/treemodels/treebasemodel.py:531
+#: ../src/gui/views/treemodels/treebasemodel.py:501
msgid "Constructing column data"
msgstr ""
@@ -7340,40 +7666,40 @@ msgstr ""
msgid "Collapse this section"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:165
+#: ../src/gui/widgets/grampletpane.py:166
msgid "Drag Properties Button to move and click it for setup"
msgstr ""
#. build the GUI:
-#: ../src/gui/widgets/grampletpane.py:870
+#: ../src/gui/widgets/grampletpane.py:899
msgid "Right click to add gramplets"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1028
+#: ../src/gui/widgets/grampletpane.py:1057
msgid "Unnamed Gramplet"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1354
+#: ../src/gui/widgets/grampletpane.py:1383
msgid "Number of Columns"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1359
+#: ../src/gui/widgets/grampletpane.py:1388
msgid "Gramplet Layout"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1396
+#: ../src/gui/widgets/grampletpane.py:1425
msgid "Use maximum height available"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1402
+#: ../src/gui/widgets/grampletpane.py:1431
msgid "Height if not maximized"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1409
+#: ../src/gui/widgets/grampletpane.py:1438
msgid "Detached width"
msgstr ""
-#: ../src/gui/widgets/grampletpane.py:1416
+#: ../src/gui/widgets/grampletpane.py:1445
msgid "Detached height"
msgstr ""
@@ -7384,78 +7710,102 @@ msgid ""
"Click Edit icon (enable in configuration dialog) to edit"
msgstr ""
+#: ../src/gui/widgets/monitoredwidgets.py:639
+msgid "Edit the tag list"
+msgstr ""
+
#: ../src/gui/widgets/progressdialog.py:292
msgid "Progress Information"
msgstr ""
#. spell checker submenu
-#: ../src/gui/widgets/styledtexteditor.py:350
+#: ../src/gui/widgets/styledtexteditor.py:365
msgid "Spell"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:361
+#: ../src/gui/widgets/styledtexteditor.py:370
+msgid "Search selection on web"
+msgstr ""
+
+#: ../src/gui/widgets/styledtexteditor.py:381
msgid "_Send Mail To..."
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:362
+#: ../src/gui/widgets/styledtexteditor.py:382
msgid "Copy _E-mail Address"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:364
+#: ../src/gui/widgets/styledtexteditor.py:384
msgid "_Open Link"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:365
+#: ../src/gui/widgets/styledtexteditor.py:385
msgid "Copy _Link Address"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:368
+#: ../src/gui/widgets/styledtexteditor.py:388
msgid "_Edit Link"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:408
+#: ../src/gui/widgets/styledtexteditor.py:448
msgid "Italic"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:410
+#: ../src/gui/widgets/styledtexteditor.py:450
msgid "Bold"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:412
+#: ../src/gui/widgets/styledtexteditor.py:452
msgid "Underline"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:422
+#: ../src/gui/widgets/styledtexteditor.py:462
msgid "Background Color"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:424
+#: ../src/gui/widgets/styledtexteditor.py:464
msgid "Link"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:426
+#: ../src/gui/widgets/styledtexteditor.py:466
msgid "Clear Markup"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:573
+#: ../src/gui/widgets/styledtexteditor.py:507
+msgid "Undo"
+msgstr ""
+
+#: ../src/gui/widgets/styledtexteditor.py:510
+msgid "Redo"
+msgstr ""
+
+#: ../src/gui/widgets/styledtexteditor.py:623
msgid "Select font color"
msgstr ""
-#: ../src/gui/widgets/styledtexteditor.py:575
+#: ../src/gui/widgets/styledtexteditor.py:625
msgid "Select background color"
msgstr ""
-#: ../src/gui/widgets/validatedmaskedentry.py:1586
+#: ../src/gui/widgets/tageditor.py:69 ../src/gui/widgets/tageditor.py:128
+msgid "Tag selection"
+msgstr ""
+
+#: ../src/gui/widgets/tageditor.py:100
+msgid "Edit Tags"
+msgstr ""
+
+#: ../src/gui/widgets/validatedmaskedentry.py:1607
#, python-format
msgid "'%s' is not a valid value for this field"
msgstr ""
-#: ../src/gui/widgets/validatedmaskedentry.py:1644
+#: ../src/gui/widgets/validatedmaskedentry.py:1665
msgid "This field is mandatory"
msgstr ""
#. used on AgeOnDateGramplet
-#: ../src/gui/widgets/validatedmaskedentry.py:1693
+#: ../src/gui/widgets/validatedmaskedentry.py:1714
#, python-format
msgid "'%s' is not a valid date value"
msgstr ""
@@ -7472,23 +7822,23 @@ msgstr ""
msgid "See data not in Filter"
msgstr ""
-#: ../src/config.py:267
+#: ../src/config.py:270
msgid "Missing Given Name"
msgstr ""
-#: ../src/config.py:268
+#: ../src/config.py:271
msgid "Missing Record"
msgstr ""
-#: ../src/config.py:269
+#: ../src/config.py:272
msgid "Missing Surname"
msgstr ""
-#: ../src/config.py:276 ../src/config.py:278
+#: ../src/config.py:279 ../src/config.py:281
msgid "Living"
msgstr ""
-#: ../src/config.py:277
+#: ../src/config.py:280
msgid "Private Record"
msgstr ""
@@ -7500,7 +7850,7 @@ msgstr ""
msgid "Merge Events"
msgstr ""
-#: ../src/Merge/mergeevent.py:259
+#: ../src/Merge/mergeevent.py:246
msgid "Merge Event Objects"
msgstr ""
@@ -7512,12 +7862,12 @@ msgstr ""
msgid "Merge Families"
msgstr ""
-#: ../src/Merge/mergefamily.py:254 ../src/Merge/mergeperson.py:339
-#: ../src/plugins/lib/libpersonview.py:367
+#: ../src/Merge/mergefamily.py:240 ../src/Merge/mergeperson.py:326
+#: ../src/plugins/lib/libpersonview.py:415
msgid "Cannot merge people"
msgstr ""
-#: ../src/Merge/mergefamily.py:257
+#: ../src/Merge/mergefamily.py:243
msgid "Merge family"
msgstr ""
@@ -7533,7 +7883,7 @@ msgstr ""
msgid "manual|Merge_Notes"
msgstr ""
-#: ../src/Merge/mergenote.py:67 ../src/Merge/mergenote.py:251
+#: ../src/Merge/mergenote.py:67 ../src/Merge/mergenote.py:238
msgid "Merge Notes"
msgstr ""
@@ -7553,51 +7903,51 @@ msgstr ""
msgid "Merge People"
msgstr ""
-#: ../src/Merge/mergeperson.py:198
+#: ../src/Merge/mergeperson.py:187
#: ../src/plugins/textreport/IndivComplete.py:334
msgid "Alternate Names"
msgstr ""
-#: ../src/Merge/mergeperson.py:218 ../src/Merge/mergeperson.py:232
+#: ../src/Merge/mergeperson.py:207 ../src/Merge/mergeperson.py:221
msgid "Family ID"
msgstr ""
-#: ../src/Merge/mergeperson.py:224
+#: ../src/Merge/mergeperson.py:213
msgid "No parents found"
msgstr ""
#. Go over spouses and build their menu
-#: ../src/Merge/mergeperson.py:226
+#: ../src/Merge/mergeperson.py:215
#: ../src/plugins/gramplet/FanChartGramplet.py:722
#: ../src/plugins/textreport/KinshipReport.py:113
#: ../src/plugins/view/fanchartview.py:789
-#: ../src/plugins/view/pedigreeview.py:1808
+#: ../src/plugins/view/pedigreeview.py:1811
msgid "Spouses"
msgstr ""
-#: ../src/Merge/mergeperson.py:250
+#: ../src/Merge/mergeperson.py:239
msgid "No spouses or children found"
msgstr ""
-#: ../src/Merge/mergeperson.py:254
+#: ../src/Merge/mergeperson.py:243
#: ../src/plugins/textreport/IndivComplete.py:364
-#: ../src/plugins/webreport/NarrativeWeb.py:817
+#: ../src/plugins/webreport/NarrativeWeb.py:845
msgid "Addresses"
msgstr ""
-#: ../src/Merge/mergeperson.py:354
+#: ../src/Merge/mergeperson.py:341
msgid ""
"Spouses cannot be merged. To merge these people, you must first break the "
"relationship between them."
msgstr ""
-#: ../src/Merge/mergeperson.py:357
+#: ../src/Merge/mergeperson.py:344
msgid ""
"A parent and child cannot be merged. To merge these people, you must first "
"break the relationship between them"
msgstr ""
-#: ../src/Merge/mergeperson.py:463
+#: ../src/Merge/mergeperson.py:450
msgid "Merge Person"
msgstr ""
@@ -7940,16 +8290,16 @@ msgstr ""
#: ../src/plugins/graph/GVRelGraph.py:477
#: ../src/plugins/textreport/IndivComplete.py:654
#: ../src/plugins/tool/SortEvents.py:173
-#: ../src/plugins/webreport/NarrativeWeb.py:6309
-#: ../src/plugins/webreport/WebCal.py:1365
+#: ../src/plugins/webreport/NarrativeWeb.py:6428
+#: ../src/plugins/webreport/WebCal.py:1367
msgid "Filter Person"
msgstr ""
#: ../src/plugins/Records.py:448 ../src/plugins/drawreport/TimeLine.py:332
#: ../src/plugins/graph/GVRelGraph.py:478
#: ../src/plugins/tool/SortEvents.py:174
-#: ../src/plugins/webreport/NarrativeWeb.py:6310
-#: ../src/plugins/webreport/WebCal.py:1366
+#: ../src/plugins/webreport/NarrativeWeb.py:6429
+#: ../src/plugins/webreport/WebCal.py:1368
msgid "The center person for the filter"
msgstr ""
@@ -7988,9 +8338,9 @@ msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:701
#: ../src/plugins/textreport/IndivComplete.py:746
#: ../src/plugins/textreport/KinshipReport.py:382
-#: ../src/plugins/textreport/MarkerReport.py:492
#: ../src/plugins/textreport/NumberOfAncestorsReport.py:202
#: ../src/plugins/textreport/Summary.py:286
+#: ../src/plugins/textreport/TagReport.py:577
msgid "The basic style used for the text display."
msgstr ""
@@ -8147,14 +8497,14 @@ msgstr ""
msgid "of %d"
msgstr ""
-#: ../src/plugins/docgen/HtmlDoc.py:266
-#: ../src/plugins/webreport/NarrativeWeb.py:6240
+#: ../src/plugins/docgen/HtmlDoc.py:268
+#: ../src/plugins/webreport/NarrativeWeb.py:6359
#: ../src/plugins/webreport/WebCal.py:247
msgid "Possible destination error"
msgstr ""
-#: ../src/plugins/docgen/HtmlDoc.py:267
-#: ../src/plugins/webreport/NarrativeWeb.py:6241
+#: ../src/plugins/docgen/HtmlDoc.py:269
+#: ../src/plugins/webreport/NarrativeWeb.py:6360
#: ../src/plugins/webreport/WebCal.py:248
msgid ""
"You appear to have set your target directory to a directory used for data "
@@ -8163,7 +8513,7 @@ msgid ""
"pages."
msgstr ""
-#: ../src/plugins/docgen/HtmlDoc.py:532
+#: ../src/plugins/docgen/HtmlDoc.py:553
#, python-format
msgid "Could not create jpeg version of image %(name)s"
msgstr ""
@@ -8180,13 +8530,13 @@ msgstr ""
#. ------------------------------------------------------------------------
#: ../src/plugins/drawreport/AncestorTree.py:56
#: ../src/plugins/drawreport/DescendTree.py:49
-#: ../src/plugins/view/pedigreeview.py:78
+#: ../src/plugins/view/pedigreeview.py:79
msgid "short for born|b."
msgstr ""
#: ../src/plugins/drawreport/AncestorTree.py:57
#: ../src/plugins/drawreport/DescendTree.py:51
-#: ../src/plugins/view/pedigreeview.py:79
+#: ../src/plugins/view/pedigreeview.py:80
msgid "short for died|d."
msgstr ""
@@ -8309,14 +8659,14 @@ msgstr ""
#: ../src/plugins/drawreport/Calendar.py:256
#: ../src/plugins/textreport/BirthdayReport.py:204
-#: ../src/plugins/webreport/NarrativeWeb.py:5683
-#: ../src/plugins/webreport/WebCal.py:1100
+#: ../src/plugins/webreport/NarrativeWeb.py:5797
+#: ../src/plugins/webreport/WebCal.py:1102
msgid "Applying Filter..."
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:260
#: ../src/plugins/textreport/BirthdayReport.py:209
-#: ../src/plugins/webreport/WebCal.py:1103
+#: ../src/plugins/webreport/WebCal.py:1105
msgid "Reading database..."
msgstr ""
@@ -8363,7 +8713,7 @@ msgstr ""
#: ../src/plugins/drawreport/Calendar.py:399
#: ../src/plugins/textreport/BirthdayReport.py:351
-#: ../src/plugins/webreport/WebCal.py:1361
+#: ../src/plugins/webreport/WebCal.py:1363
msgid "Select filter to restrict people that appear on calendar"
msgstr ""
@@ -8382,14 +8732,14 @@ msgstr ""
#: ../src/plugins/drawreport/Calendar.py:415
#: ../src/plugins/textreport/BirthdayReport.py:367
-#: ../src/plugins/webreport/NarrativeWeb.py:6322
-#: ../src/plugins/webreport/WebCal.py:1378
+#: ../src/plugins/webreport/NarrativeWeb.py:6441
+#: ../src/plugins/webreport/WebCal.py:1380
msgid "Select the format to display names"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:418
#: ../src/plugins/textreport/BirthdayReport.py:370
-#: ../src/plugins/webreport/WebCal.py:1429
+#: ../src/plugins/webreport/WebCal.py:1431
msgid "Country for holidays"
msgstr ""
@@ -8401,79 +8751,79 @@ msgstr ""
#. Default selection ????
#: ../src/plugins/drawreport/Calendar.py:432
#: ../src/plugins/textreport/BirthdayReport.py:379
-#: ../src/plugins/webreport/WebCal.py:1454
+#: ../src/plugins/webreport/WebCal.py:1456
msgid "First day of week"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:436
#: ../src/plugins/textreport/BirthdayReport.py:383
-#: ../src/plugins/webreport/WebCal.py:1457
+#: ../src/plugins/webreport/WebCal.py:1459
msgid "Select the first day of the week for the calendar"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:439
#: ../src/plugins/textreport/BirthdayReport.py:386
-#: ../src/plugins/webreport/WebCal.py:1444
+#: ../src/plugins/webreport/WebCal.py:1446
msgid "Birthday surname"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:440
#: ../src/plugins/textreport/BirthdayReport.py:387
-#: ../src/plugins/webreport/WebCal.py:1445
+#: ../src/plugins/webreport/WebCal.py:1447
msgid "Wives use husband's surname (from first family listed)"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:441
#: ../src/plugins/textreport/BirthdayReport.py:388
-#: ../src/plugins/webreport/WebCal.py:1447
+#: ../src/plugins/webreport/WebCal.py:1449
msgid "Wives use husband's surname (from last family listed)"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:442
#: ../src/plugins/textreport/BirthdayReport.py:389
-#: ../src/plugins/webreport/WebCal.py:1449
+#: ../src/plugins/webreport/WebCal.py:1451
msgid "Wives use their own surname"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:443
#: ../src/plugins/textreport/BirthdayReport.py:390
-#: ../src/plugins/webreport/WebCal.py:1450
+#: ../src/plugins/webreport/WebCal.py:1452
msgid "Select married women's displayed surname"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:446
#: ../src/plugins/textreport/BirthdayReport.py:393
-#: ../src/plugins/webreport/WebCal.py:1465
+#: ../src/plugins/webreport/WebCal.py:1467
msgid "Include only living people"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:447
#: ../src/plugins/textreport/BirthdayReport.py:394
-#: ../src/plugins/webreport/WebCal.py:1466
+#: ../src/plugins/webreport/WebCal.py:1468
msgid "Include only living people in the calendar"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:450
#: ../src/plugins/textreport/BirthdayReport.py:397
-#: ../src/plugins/webreport/WebCal.py:1469
+#: ../src/plugins/webreport/WebCal.py:1471
msgid "Include birthdays"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:451
#: ../src/plugins/textreport/BirthdayReport.py:398
-#: ../src/plugins/webreport/WebCal.py:1470
+#: ../src/plugins/webreport/WebCal.py:1472
msgid "Include birthdays in the calendar"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:454
#: ../src/plugins/textreport/BirthdayReport.py:401
-#: ../src/plugins/webreport/WebCal.py:1473
+#: ../src/plugins/webreport/WebCal.py:1475
msgid "Include anniversaries"
msgstr ""
#: ../src/plugins/drawreport/Calendar.py:455
#: ../src/plugins/textreport/BirthdayReport.py:402
-#: ../src/plugins/webreport/WebCal.py:1474
+#: ../src/plugins/webreport/WebCal.py:1476
msgid "Include anniversaries in the calendar"
msgstr ""
@@ -8948,10 +9298,10 @@ msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:692
#: ../src/plugins/textreport/IndivComplete.py:714
#: ../src/plugins/textreport/KinshipReport.py:364
-#: ../src/plugins/textreport/MarkerReport.py:472
#: ../src/plugins/textreport/NumberOfAncestorsReport.py:195
#: ../src/plugins/textreport/SimpleBookTitle.py:156
#: ../src/plugins/textreport/Summary.py:267
+#: ../src/plugins/textreport/TagReport.py:557
msgid "The style used for the title of the page."
msgstr ""
@@ -9182,14 +9532,14 @@ msgstr ""
#: ../src/plugins/export/ExportCsv.py:455
#: ../src/plugins/import/ImportCsv.py:252
#: ../src/plugins/textreport/FamilyGroup.py:545
-#: ../src/plugins/webreport/NarrativeWeb.py:5001
+#: ../src/plugins/webreport/NarrativeWeb.py:5111
msgid "Husband"
msgstr ""
#: ../src/plugins/export/ExportCsv.py:455
#: ../src/plugins/import/ImportCsv.py:248
#: ../src/plugins/textreport/FamilyGroup.py:554
-#: ../src/plugins/webreport/NarrativeWeb.py:5003
+#: ../src/plugins/webreport/NarrativeWeb.py:5113
msgid "Wife"
msgstr ""
@@ -9197,23 +9547,23 @@ msgstr ""
msgid "Writing individuals"
msgstr ""
-#: ../src/plugins/export/ExportGedcom.py:756
+#: ../src/plugins/export/ExportGedcom.py:760
msgid "Writing families"
msgstr ""
-#: ../src/plugins/export/ExportGedcom.py:913
+#: ../src/plugins/export/ExportGedcom.py:919
msgid "Writing sources"
msgstr ""
-#: ../src/plugins/export/ExportGedcom.py:947
+#: ../src/plugins/export/ExportGedcom.py:954
msgid "Writing notes"
msgstr ""
-#: ../src/plugins/export/ExportGedcom.py:984
+#: ../src/plugins/export/ExportGedcom.py:992
msgid "Writing repositories"
msgstr ""
-#: ../src/plugins/export/ExportGedcom.py:1373
+#: ../src/plugins/export/ExportGedcom.py:1390
msgid "Export failed"
msgstr ""
@@ -9221,7 +9571,7 @@ msgstr ""
msgid "No families matched by selected filter"
msgstr ""
-#: ../src/plugins/export/ExportPkg.py:167 ../src/plugins/tool/Check.py:538
+#: ../src/plugins/export/ExportPkg.py:166 ../src/plugins/tool/Check.py:538
msgid "Select file"
msgstr ""
@@ -9247,21 +9597,21 @@ msgstr ""
msgid "Anniversary: %s"
msgstr ""
-#: ../src/plugins/export/ExportXml.py:131
-#: ../src/plugins/export/ExportXml.py:141
-#: ../src/plugins/export/ExportXml.py:159
+#: ../src/plugins/export/ExportXml.py:132
+#: ../src/plugins/export/ExportXml.py:142
+#: ../src/plugins/export/ExportXml.py:160
#, python-format
msgid "Failure writing %s"
msgstr ""
-#: ../src/plugins/export/ExportXml.py:132
+#: ../src/plugins/export/ExportXml.py:133
msgid ""
"The database cannot be saved because you do not have permission to write to "
"the directory. Please make sure you have write access to the directory and "
"try again."
msgstr ""
-#: ../src/plugins/export/ExportXml.py:142
+#: ../src/plugins/export/ExportXml.py:143
msgid ""
"The database cannot be saved because you do not have permission to write to "
"the file. Please make sure you have write access to the file and try again."
@@ -9397,8 +9747,8 @@ msgstr ""
#: ../src/plugins/gramplet/FanChartGramplet.py:694
#: ../src/plugins/view/fanchartview.py:761
-#: ../src/plugins/view/pedigreeview.py:1752
-#: ../src/plugins/view/pedigreeview.py:1778
+#: ../src/plugins/view/pedigreeview.py:1755
+#: ../src/plugins/view/pedigreeview.py:1781
msgid "People Menu"
msgstr ""
@@ -9406,8 +9756,8 @@ msgstr ""
#: ../src/plugins/gramplet/FanChartGramplet.py:756
#: ../src/plugins/quickview/quickview.gpr.py:312
#: ../src/plugins/view/fanchartview.py:823
-#: ../src/plugins/view/pedigreeview.py:1843 ../src/plugins/view/relview.py:899
-#: ../src/plugins/webreport/NarrativeWeb.py:4735
+#: ../src/plugins/view/pedigreeview.py:1846 ../src/plugins/view/relview.py:899
+#: ../src/plugins/webreport/NarrativeWeb.py:4858
msgid "Siblings"
msgstr ""
@@ -9416,16 +9766,16 @@ msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:564
#: ../src/plugins/textreport/IndivComplete.py:425
#: ../src/plugins/view/fanchartview.py:866
-#: ../src/plugins/view/pedigreeview.py:1888
+#: ../src/plugins/view/pedigreeview.py:1891
#: ../src/plugins/view/relview.py:1358
-#: ../src/plugins/webreport/NarrativeWeb.py:4948
+#: ../src/plugins/webreport/NarrativeWeb.py:5061
msgid "Children"
msgstr ""
#. Go over parents and build their menu
#: ../src/plugins/gramplet/FanChartGramplet.py:873
#: ../src/plugins/view/fanchartview.py:940
-#: ../src/plugins/view/pedigreeview.py:1976
+#: ../src/plugins/view/pedigreeview.py:1979
msgid "Related"
msgstr ""
@@ -9486,7 +9836,7 @@ msgstr ""
#. Translatable strings for variables within this plugin
#. gettext carries a huge footprint with it.
#: ../src/plugins/gramplet/gramplet.gpr.py:66
-#: ../src/plugins/webreport/NarrativeWeb.py:117
+#: ../src/plugins/webreport/NarrativeWeb.py:119
msgid "Attributes"
msgstr ""
@@ -9854,9 +10204,9 @@ msgstr ""
#: ../src/plugins/gramplet/StatsGramplet.py:129
#: ../src/plugins/graph/GVFamilyLines.py:147
#: ../src/plugins/textreport/Summary.py:102
-#: ../src/plugins/webreport/NarrativeWeb.py:1190
-#: ../src/plugins/webreport/NarrativeWeb.py:1227
-#: ../src/plugins/webreport/NarrativeWeb.py:2000
+#: ../src/plugins/webreport/NarrativeWeb.py:1214
+#: ../src/plugins/webreport/NarrativeWeb.py:1251
+#: ../src/plugins/webreport/NarrativeWeb.py:2069
msgid "Individuals"
msgstr ""
@@ -10237,9 +10587,9 @@ msgstr ""
#: ../src/plugins/graph/GVFamilyLines.py:163
#: ../src/plugins/graph/GVRelGraph.py:555
#: ../src/plugins/quickview/FilterByName.py:78
-#: ../src/plugins/textreport/MarkerReport.py:193
-#: ../src/plugins/view/familyview.py:107 ../src/plugins/view/view.gpr.py:55
-#: ../src/plugins/webreport/NarrativeWeb.py:4933
+#: ../src/plugins/textreport/TagReport.py:193
+#: ../src/plugins/view/familyview.py:111 ../src/plugins/view/view.gpr.py:55
+#: ../src/plugins/webreport/NarrativeWeb.py:5046
msgid "Families"
msgstr ""
@@ -10384,7 +10734,7 @@ msgstr ""
#. start the progress indicator
#: ../src/plugins/graph/GVFamilyLines.py:406
-#: ../src/plugins/tool/NotRelated.py:102 ../src/plugins/tool/NotRelated.py:232
+#: ../src/plugins/tool/NotRelated.py:116 ../src/plugins/tool/NotRelated.py:259
msgid "Starting"
msgstr ""
@@ -10615,7 +10965,7 @@ msgstr ""
#: ../src/plugins/quickview/FilterByName.py:208
#: ../src/plugins/quickview/FilterByName.py:213
#: ../src/plugins/quickview/FilterByName.py:218
-#: ../src/plugins/webreport/NarrativeWeb.py:126
+#: ../src/plugins/webreport/NarrativeWeb.py:128
msgid "Gramps ID"
msgstr ""
@@ -10631,6 +10981,10 @@ msgstr ""
msgid "given name"
msgstr ""
+#: ../src/plugins/import/ImportCsv.py:271
+msgid "call"
+msgstr ""
+
#: ../src/plugins/import/ImportCsv.py:279
msgid "gender"
msgstr ""
@@ -10780,32 +11134,32 @@ msgstr ""
msgid "GeneWeb import"
msgstr ""
-#: ../src/plugins/import/ImportGrdb.py:1008
+#: ../src/plugins/import/ImportGrdb.py:1013
msgid "Rebuild reference map"
msgstr ""
-#: ../src/plugins/import/ImportGrdb.py:2678
-#: ../src/plugins/import/ImportGrdb.py:2691
+#: ../src/plugins/import/ImportGrdb.py:2774
+#: ../src/plugins/import/ImportGrdb.py:2787
#: ../src/plugins/import/ImportProGen.py:70
#: ../src/plugins/import/ImportProGen.py:79
-#: ../src/plugins/import/ImportXml.py:2472
-#: ../src/plugins/import/ImportXml.py:2478
+#: ../src/plugins/import/ImportXml.py:2628
+#: ../src/plugins/import/ImportXml.py:2634
#, python-format
msgid "%s could not be opened"
msgstr ""
-#: ../src/plugins/import/ImportGrdb.py:2692
+#: ../src/plugins/import/ImportGrdb.py:2788
msgid "The Database version is not supported by this version of Gramps."
msgstr ""
-#: ../src/plugins/import/ImportGrdb.py:2829
+#: ../src/plugins/import/ImportGrdb.py:2925
#, python-format
msgid ""
"Your family tree groups name %(key)s together with %(present)s, did not "
"change this grouping to %(value)s"
msgstr ""
-#: ../src/plugins/import/ImportGrdb.py:2843
+#: ../src/plugins/import/ImportGrdb.py:2939
msgid "Import database"
msgstr ""
@@ -10926,118 +11280,128 @@ msgstr ""
#. Support functions
#.
#. -------------------------------------------------------------------------
-#: ../src/plugins/import/ImportXml.py:77 ../src/plugins/tool/EventNames.py:126
+#: ../src/plugins/import/ImportXml.py:79 ../src/plugins/tool/EventNames.py:126
#, python-format
msgid "%(event_name)s of %(family)s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:78 ../src/plugins/tool/EventNames.py:127
+#: ../src/plugins/import/ImportXml.py:80 ../src/plugins/tool/EventNames.py:127
#, python-format
msgid "%(event_name)s of %(person)s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:128
-#: ../src/plugins/import/ImportXml.py:138
+#: ../src/plugins/import/ImportXml.py:134
+#: ../src/plugins/import/ImportXml.py:144
#, python-format
msgid "Error reading %s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:139
+#: ../src/plugins/import/ImportXml.py:145
msgid "The file is probably either corrupt or not a valid Gramps database."
msgstr ""
-#: ../src/plugins/import/ImportXml.py:243
+#: ../src/plugins/import/ImportXml.py:250
#, python-format
msgid " %(id)s - %(text)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:247
+#: ../src/plugins/import/ImportXml.py:254
#, python-format
msgid " Family %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:249
+#: ../src/plugins/import/ImportXml.py:256
#, python-format
msgid " Source %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:251
+#: ../src/plugins/import/ImportXml.py:258
#, python-format
msgid " Event %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:253
+#: ../src/plugins/import/ImportXml.py:260
#, python-format
msgid " Media Object %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:255
+#: ../src/plugins/import/ImportXml.py:262
#, python-format
msgid " Place %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:257
+#: ../src/plugins/import/ImportXml.py:264
#, python-format
msgid " Repository %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:259
+#: ../src/plugins/import/ImportXml.py:266
#, python-format
msgid " Note %(id)s\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:266
+#: ../src/plugins/import/ImportXml.py:268
+#, python-format
+msgid " Tag %(name)s\n"
+msgstr ""
+
+#: ../src/plugins/import/ImportXml.py:275
#, python-format
msgid " People: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:267
+#: ../src/plugins/import/ImportXml.py:276
#, python-format
msgid " Families: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:268
+#: ../src/plugins/import/ImportXml.py:277
#, python-format
msgid " Sources: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:269
+#: ../src/plugins/import/ImportXml.py:278
#, python-format
msgid " Events: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:270
+#: ../src/plugins/import/ImportXml.py:279
#, python-format
msgid " Media Objects: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:271
+#: ../src/plugins/import/ImportXml.py:280
#, python-format
msgid " Places: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:272
+#: ../src/plugins/import/ImportXml.py:281
#, python-format
msgid " Repositories: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:273
+#: ../src/plugins/import/ImportXml.py:282
#, python-format
msgid " Notes: %d\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:275
+#: ../src/plugins/import/ImportXml.py:283
+#, python-format
+msgid " Tags: %d\n"
+msgstr ""
+
+#: ../src/plugins/import/ImportXml.py:285
msgid "Number of new objects imported:\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:284
+#: ../src/plugins/import/ImportXml.py:294
msgid ""
"\n"
"\n"
"Objects merged-overwritten on import:\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:290
+#: ../src/plugins/import/ImportXml.py:300
msgid ""
"\n"
"Media objects with relative paths have been\n"
@@ -11046,11 +11410,11 @@ msgid ""
"or, if not set, relative to the user's directory.\n"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:769
+#: ../src/plugins/import/ImportXml.py:799
msgid "Could not change media path"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:770
+#: ../src/plugins/import/ImportXml.py:800
#, python-format
msgid ""
"The opened file has media path %s, which conflicts with the media path of "
@@ -11059,29 +11423,29 @@ msgid ""
"Preferences."
msgstr ""
-#: ../src/plugins/import/ImportXml.py:782
+#: ../src/plugins/import/ImportXml.py:812
msgid "Gramps XML import"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:889
-#: ../src/plugins/import/ImportXml.py:2034
+#: ../src/plugins/import/ImportXml.py:919
+#: ../src/plugins/import/ImportXml.py:2103
#, python-format
msgid "Witness name: %s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:1313
+#: ../src/plugins/import/ImportXml.py:1344
#, python-format
msgid ""
"Your family tree groups name %(key)s together with %(parent)s, did not "
"change this grouping to %(value)s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:1925
+#: ../src/plugins/import/ImportXml.py:1994
#, python-format
msgid "Witness comment: %s"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:2490
+#: ../src/plugins/import/ImportXml.py:2646
#, python-format
msgid ""
"The .gramps file you are importing was made by version %(newer)s of Gramps, "
@@ -11089,7 +11453,7 @@ msgid ""
"imported. Please upgrade to the latest version of Gramps and try again."
msgstr ""
-#: ../src/plugins/import/ImportXml.py:2502
+#: ../src/plugins/import/ImportXml.py:2658
#, python-format
msgid ""
"The .gramps file you are importing was made by version %(oldgramps)s of "
@@ -11102,11 +11466,11 @@ msgid ""
" for more info."
msgstr ""
-#: ../src/plugins/import/ImportXml.py:2517
+#: ../src/plugins/import/ImportXml.py:2673
msgid "The file will not be imported"
msgstr ""
-#: ../src/plugins/import/ImportXml.py:2520
+#: ../src/plugins/import/ImportXml.py:2676
#, python-format
msgid ""
"The .gramps file you are importing was made by version %(oldgramps)s of "
@@ -11120,66 +11484,77 @@ msgid ""
"for more info."
msgstr ""
-#: ../src/plugins/import/ImportXml.py:2537
+#: ../src/plugins/import/ImportXml.py:2693
msgid "Old xml file"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:1645
+#: ../src/plugins/lib/libgedcom.py:1646
msgid "Your GEDCOM file is corrupted. It appears to have been truncated."
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:1710
+#: ../src/plugins/lib/libgedcom.py:1720
#, python-format
msgid "Import from GEDCOM (%s)"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:2267
+#: ../src/plugins/lib/libgedcom.py:2277
msgid "GEDCOM import"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:2523
+#: ../src/plugins/lib/libgedcom.py:2533
#, python-format
msgid "Line %d was not understood, so it was ignored."
msgstr ""
#. empty: discard, with warning and skip subs
#. Note: level+2
-#: ../src/plugins/lib/libgedcom.py:4373
+#: ../src/plugins/lib/libgedcom.py:4399
#, python-format
msgid "Line %d: empty event note was ignored."
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5061 ../src/plugins/lib/libgedcom.py:5635
+#: ../src/plugins/lib/libgedcom.py:5087 ../src/plugins/lib/libgedcom.py:5666
#, python-format
msgid "Could not import %s"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5405
+#: ../src/plugins/lib/libgedcom.py:5431
#, python-format
msgid "Import from %s"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5493 ../src/plugins/lib/libgedcom.py:5505
+#: ../src/plugins/lib/libgedcom.py:5465
+#, python-format
+msgid ""
+"Import of GEDCOM file %s with DEST=%s, could cause errors in the resulting "
+"database!"
+msgstr ""
+
+#: ../src/plugins/lib/libgedcom.py:5466
+msgid "Look for nameless events."
+msgstr ""
+
+#: ../src/plugins/lib/libgedcom.py:5524 ../src/plugins/lib/libgedcom.py:5536
#, python-format
msgid "Line %d: empty note was ignored."
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5544
+#: ../src/plugins/lib/libgedcom.py:5575
#, python-format
msgid "skipped %(skip)d subordinate(s) at line %(line)d"
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5799
+#: ../src/plugins/lib/libgedcom.py:5830
msgid ""
"Your GEDCOM file is corrupted. The file appears to be encoded using the "
"UTF16 character set, but is missing the BOM marker."
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5802
+#: ../src/plugins/lib/libgedcom.py:5833
msgid "Your GEDCOM file is empty."
msgstr ""
-#: ../src/plugins/lib/libgedcom.py:5865
+#: ../src/plugins/lib/libgedcom.py:5896
#, python-format
msgid "Invalid line %d in GEDCOM file."
msgstr ""
@@ -14841,51 +15216,55 @@ msgstr ""
msgid "Also relationship with %(spouse)s%(endnotes)s."
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:97
+#: ../src/plugins/lib/libpersonview.py:99
#: ../src/plugins/lib/libplaceview.py:99 ../src/plugins/view/eventview.py:85
-#: ../src/plugins/view/familyview.py:80 ../src/plugins/view/mediaview.py:93
-#: ../src/plugins/view/noteview.py:80 ../src/plugins/view/placetreeview.py:79
+#: ../src/plugins/view/familyview.py:83 ../src/plugins/view/mediaview.py:97
+#: ../src/plugins/view/noteview.py:81 ../src/plugins/view/placetreeview.py:79
#: ../src/plugins/view/repoview.py:94 ../src/plugins/view/sourceview.py:81
msgid "Last Changed"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:108
-#: ../src/plugins/lib/libpersonview.py:336
+#: ../src/plugins/lib/libpersonview.py:111
+#: ../src/plugins/lib/libpersonview.py:363
msgid "Add a new person"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:109
-#: ../src/plugins/lib/libpersonview.py:327
+#: ../src/plugins/lib/libpersonview.py:112
+#: ../src/plugins/lib/libpersonview.py:353
msgid "Edit the selected person"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:110
+#: ../src/plugins/lib/libpersonview.py:113
msgid "Delete the selected person"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:265
+#: ../src/plugins/lib/libpersonview.py:291
msgid "Deleting the person will remove the person from the database."
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:270
+#: ../src/plugins/lib/libpersonview.py:296
msgid "_Delete Person"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:285
+#: ../src/plugins/lib/libpersonview.py:311
#, python-format
msgid "Delete Person (%s)"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:324
-#: ../src/plugins/view/pedigreeview.py:795 ../src/plugins/view/relview.py:419
+#: ../src/plugins/lib/libpersonview.py:350
+#: ../src/plugins/view/pedigreeview.py:798 ../src/plugins/view/relview.py:419
msgid "Person Filter Editor"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:338
+#: ../src/plugins/lib/libpersonview.py:355
+msgid "Web Connection"
+msgstr ""
+
+#: ../src/plugins/lib/libpersonview.py:365
msgid "Remove the Selected Person"
msgstr ""
-#: ../src/plugins/lib/libpersonview.py:368
+#: ../src/plugins/lib/libpersonview.py:416
msgid ""
"Exactly two people must be selected to perform a merge. A second person can "
"be selected by holding down the control key while clicking on the desired "
@@ -14900,21 +15279,21 @@ msgstr ""
#: ../src/plugins/lib/libplaceview.py:91
#: ../src/plugins/view/placetreeview.py:71
-#: ../src/plugins/webreport/NarrativeWeb.py:132
+#: ../src/plugins/webreport/NarrativeWeb.py:133
msgid "Church Parish"
msgstr ""
-#: ../src/plugins/lib/libplaceview.py:97 ../src/plugins/view/geoview.py:1008
+#: ../src/plugins/lib/libplaceview.py:97 ../src/plugins/view/geoview.py:1040
#: ../src/plugins/view/placetreeview.py:77
-#: ../src/plugins/webreport/NarrativeWeb.py:127
-#: ../src/plugins/webreport/NarrativeWeb.py:2357
+#: ../src/plugins/webreport/NarrativeWeb.py:129
+#: ../src/plugins/webreport/NarrativeWeb.py:2438
msgid "Latitude"
msgstr ""
-#: ../src/plugins/lib/libplaceview.py:98 ../src/plugins/view/geoview.py:1009
+#: ../src/plugins/lib/libplaceview.py:98 ../src/plugins/view/geoview.py:1041
#: ../src/plugins/view/placetreeview.py:78
-#: ../src/plugins/webreport/NarrativeWeb.py:129
-#: ../src/plugins/webreport/NarrativeWeb.py:2358
+#: ../src/plugins/webreport/NarrativeWeb.py:130
+#: ../src/plugins/webreport/NarrativeWeb.py:2439
msgid "Longitude"
msgstr ""
@@ -15043,23 +15422,23 @@ msgstr ""
msgid "Provides the Base needed for the List Place views."
msgstr ""
-#: ../src/plugins/lib/libtranslate.py:74
+#: ../src/plugins/lib/libtranslate.py:75
msgid "Albanian"
msgstr ""
-#: ../src/plugins/lib/libtranslate.py:77
+#: ../src/plugins/lib/libtranslate.py:78
msgid "Chinese"
msgstr ""
-#: ../src/plugins/lib/libtranslate.py:81
+#: ../src/plugins/lib/libtranslate.py:82
msgid "Brazil"
msgstr ""
-#: ../src/plugins/lib/libtranslate.py:82
+#: ../src/plugins/lib/libtranslate.py:83
msgid "China"
msgstr ""
-#: ../src/plugins/lib/libtranslate.py:105
+#: ../src/plugins/lib/libtranslate.py:106
#, python-format
msgid "%(language)s (%(country)s)"
msgstr ""
@@ -15352,7 +15731,7 @@ msgstr ""
#: ../src/plugins/quickview/all_relations.py:287
#: ../src/plugins/view/relview.py:402
-#: ../src/plugins/webreport/NarrativeWeb.py:133
+#: ../src/plugins/webreport/NarrativeWeb.py:134
msgid "Partner"
msgstr ""
@@ -15459,7 +15838,7 @@ msgid "Count/Total"
msgstr ""
#: ../src/plugins/quickview/FilterByName.py:75
-#: ../src/plugins/textreport/MarkerReport.py:106
+#: ../src/plugins/textreport/TagReport.py:106
#: ../src/plugins/view/view.gpr.py:146 ../src/plugins/view/view.gpr.py:163
msgid "People"
msgstr ""
@@ -15582,7 +15961,7 @@ msgid "No birth relation with child"
msgstr ""
#: ../src/plugins/quickview/lineage.py:156
-#: ../src/plugins/quickview/lineage.py:176 ../src/plugins/tool/Verify.py:923
+#: ../src/plugins/quickview/lineage.py:176 ../src/plugins/tool/Verify.py:926
msgid "Unknown gender"
msgstr ""
@@ -15790,25 +16169,16 @@ msgstr ""
#: ../src/plugins/quickview/SameSurnames.py:53
#: ../src/plugins/quickview/SameSurnames.py:66
#: ../src/plugins/quickview/SameSurnames.py:83
-#: ../src/Filters/Rules/_ChangedSinceBase.py:32
#: ../src/Filters/Rules/_Everything.py:46
-#: ../src/Filters/Rules/_HasAttributeBase.py:52
#: ../src/Filters/Rules/_HasGrampsId.py:49
-#: ../src/Filters/Rules/_HasNoteRegexBase.py:48
-#: ../src/Filters/Rules/_HasNoteSubstrBase.py:47
-#: ../src/Filters/Rules/_HasReferenceCountBase.py:46
#: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:49
#: ../src/Filters/Rules/_IsPrivate.py:45
-#: ../src/Filters/Rules/_MatchesFilterBase.py:55
-#: ../src/Filters/Rules/_RegExpIdBase.py:52
-#: ../src/Filters/Rules/_HasMarkerBase.py:50
#: ../src/Filters/Rules/Person/_Disconnected.py:46
#: ../src/Filters/Rules/Person/_Everyone.py:46
#: ../src/Filters/Rules/Person/_HasAddress.py:49
#: ../src/Filters/Rules/Person/_HasAssociation.py:49
-#: ../src/Filters/Rules/Person/_HasCompleteRecord.py:47
#: ../src/Filters/Rules/Person/_HasFamilyAttribute.py:49
-#: ../src/Filters/Rules/Person/_HasNameOf.py:55
+#: ../src/Filters/Rules/Person/_HasNameOf.py:60
#: ../src/Filters/Rules/Person/_HasSourceOf.py:47
#: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:50
#: ../src/Filters/Rules/Person/_HasUnknownGender.py:47
@@ -15844,7 +16214,6 @@ msgstr ""
#: ../src/plugins/quickview/SameSurnames.py:50
#: ../src/plugins/quickview/SameSurnames.py:63
-#: ../src/Filters/Rules/_HasNoteSubstrBase.py:43
#: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:43
#: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:44
#: ../src/Filters/Rules/Person/_SearchName.py:46
@@ -15879,7 +16248,7 @@ msgstr ""
#. display the title
#: ../src/plugins/quickview/SameSurnames.py:106
#, python-format
-msgid "People with the surname '%s'"
+msgid "People sharing the surname '%s'"
msgstr ""
#: ../src/plugins/quickview/SameSurnames.py:125
@@ -15930,6 +16299,7 @@ msgstr ""
#: ../src/plugins/rel/relplugins.gpr.py:230
#: ../src/plugins/rel/relplugins.gpr.py:246
#: ../src/plugins/rel/relplugins.gpr.py:260
+#: ../src/plugins/rel/relplugins.gpr.py:273
msgid "Calculates relationships between people"
msgstr ""
@@ -15990,6 +16360,10 @@ msgid "Slovak Relationship Calculator"
msgstr ""
#: ../src/plugins/rel/relplugins.gpr.py:259
+msgid "Slovenian Relationship Calculator"
+msgstr ""
+
+#: ../src/plugins/rel/relplugins.gpr.py:272
msgid "Swedish Relationship Calculator"
msgstr ""
@@ -16261,7 +16635,7 @@ msgstr ""
#: ../src/plugins/textreport/DetAncestralReport.py:700
#: ../src/plugins/textreport/DetDescendantReport.py:847
-#: ../src/plugins/view/relview.py:1666
+#: ../src/plugins/view/relview.py:1670
msgid "Content"
msgstr ""
@@ -16542,7 +16916,7 @@ msgid " (%(birth_date)s - %(death_date)s)"
msgstr ""
#: ../src/plugins/textreport/EndOfLineReport.py:268
-#: ../src/plugins/textreport/MarkerReport.py:482
+#: ../src/plugins/textreport/TagReport.py:567
msgid "The style used for the section headers."
msgstr ""
@@ -16551,7 +16925,7 @@ msgid "The basic style used for generation headings."
msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:105
-#: ../src/plugins/webreport/NarrativeWeb.py:591
+#: ../src/plugins/webreport/NarrativeWeb.py:619
#, python-format
msgid "%(type)s: %(value)s"
msgstr ""
@@ -16685,7 +17059,7 @@ msgid "Whether to include fields for missing information."
msgstr ""
#: ../src/plugins/textreport/FamilyGroup.py:713
-#: ../src/plugins/textreport/MarkerReport.py:510
+#: ../src/plugins/textreport/TagReport.py:595
msgid "The basic style used for the note display."
msgstr ""
@@ -16730,12 +17104,12 @@ msgid "Summary of %s"
msgstr ""
#: ../src/plugins/textreport/IndivComplete.py:571
-#: ../src/glade/editperson.glade.h:11
+#: ../src/glade/editperson.glade.h:17
msgid "Male"
msgstr ""
#: ../src/plugins/textreport/IndivComplete.py:573
-#: ../src/glade/editperson.glade.h:8
+#: ../src/glade/editperson.glade.h:15
msgid "Female"
msgstr ""
@@ -16814,26 +17188,6 @@ msgstr ""
msgid "The basic style used for sub-headings."
msgstr ""
-#: ../src/plugins/textreport/MarkerReport.py:85
-#, python-format
-msgid "Marker Report for %s Items"
-msgstr ""
-
-#: ../src/plugins/textreport/MarkerReport.py:117
-#: ../src/plugins/textreport/MarkerReport.py:204
-#: ../src/plugins/textreport/MarkerReport.py:294
-#: ../src/plugins/textreport/MarkerReport.py:380
-msgid "Id"
-msgstr ""
-
-#: ../src/plugins/textreport/MarkerReport.py:455
-msgid "The marker to use for the report"
-msgstr ""
-
-#: ../src/plugins/textreport/MarkerReport.py:503
-msgid "The basic style used for table headings."
-msgstr ""
-
#: ../src/plugins/textreport/NumberOfAncestorsReport.py:92
#, python-format
msgid "Number of Ancestors for %s"
@@ -17077,6 +17431,36 @@ msgstr ""
msgid "Total size of media objects: %d bytes"
msgstr ""
+#: ../src/plugins/textreport/TagReport.py:79
+#: ../src/plugins/textreport/textplugins.gpr.py:252
+msgid "Tag Report"
+msgstr ""
+
+#: ../src/plugins/textreport/TagReport.py:80
+msgid "You must first create a tag before running this report."
+msgstr ""
+
+#: ../src/plugins/textreport/TagReport.py:84
+#, python-format
+msgid "Tag Report for %s Items"
+msgstr ""
+
+#: ../src/plugins/textreport/TagReport.py:117
+#: ../src/plugins/textreport/TagReport.py:204
+#: ../src/plugins/textreport/TagReport.py:294
+#: ../src/plugins/textreport/TagReport.py:380
+#: ../src/plugins/textreport/TagReport.py:449
+msgid "Id"
+msgstr ""
+
+#: ../src/plugins/textreport/TagReport.py:540
+msgid "The tag to use for the report"
+msgstr ""
+
+#: ../src/plugins/textreport/TagReport.py:588
+msgid "The basic style used for table headings."
+msgstr ""
+
#: ../src/plugins/textreport/textplugins.gpr.py:31
msgid "Ahnentafel Report"
msgstr ""
@@ -17151,12 +17535,8 @@ msgstr ""
msgid "Produces a textual report of kinship for a given person"
msgstr ""
-#: ../src/plugins/textreport/textplugins.gpr.py:252
-msgid "Marker Report"
-msgstr ""
-
#: ../src/plugins/textreport/textplugins.gpr.py:253
-msgid "Produces a list of people with a specified marker"
+msgid "Produces a list of people with a specified tag"
msgstr ""
#: ../src/plugins/textreport/textplugins.gpr.py:275
@@ -17183,45 +17563,45 @@ msgstr ""
msgid "Provides a summary of the current database"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:64
+#: ../src/plugins/tool/ChangeNames.py:65
msgid "manual|Fix_Capitalization_of_Family_Names..."
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:74
-#: ../src/plugins/tool/ChangeNames.py:255
+#: ../src/plugins/tool/ChangeNames.py:75
+#: ../src/plugins/tool/ChangeNames.py:257
msgid "Capitalization changes"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:84
+#: ../src/plugins/tool/ChangeNames.py:85
msgid "Checking Family Names"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:85
+#: ../src/plugins/tool/ChangeNames.py:86
msgid "Searching family names"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:142
+#: ../src/plugins/tool/ChangeNames.py:143
#: ../src/plugins/tool/EventNames.py:117
#: ../src/plugins/tool/ExtractCity.py:509
-#: ../src/plugins/tool/PatchNames.py:187
+#: ../src/plugins/tool/PatchNames.py:363
msgid "No modifications made"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:143
+#: ../src/plugins/tool/ChangeNames.py:144
msgid "No capitalization changes were detected."
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:196
+#: ../src/plugins/tool/ChangeNames.py:197
msgid "Original Name"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:200
+#: ../src/plugins/tool/ChangeNames.py:201
msgid "Capitalization Change"
msgstr ""
-#: ../src/plugins/tool/ChangeNames.py:207 ../src/plugins/tool/EventCmp.py:299
+#: ../src/plugins/tool/ChangeNames.py:208 ../src/plugins/tool/EventCmp.py:299
#: ../src/plugins/tool/ExtractCity.py:553
-#: ../src/plugins/tool/PatchNames.py:241
+#: ../src/plugins/tool/PatchNames.py:417
msgid "Building display"
msgstr ""
@@ -17277,11 +17657,11 @@ msgstr ""
msgid "Looking for unused objects"
msgstr ""
-#: ../src/plugins/tool/Check.py:561
+#: ../src/plugins/tool/Check.py:563
msgid "Media object could not be found"
msgstr ""
-#: ../src/plugins/tool/Check.py:562
+#: ../src/plugins/tool/Check.py:564
#, python-format
msgid ""
"The file:\n"
@@ -17292,252 +17672,244 @@ msgid ""
"select a new file."
msgstr ""
-#: ../src/plugins/tool/Check.py:601
+#: ../src/plugins/tool/Check.py:603
msgid "Looking for empty people records"
msgstr ""
-#: ../src/plugins/tool/Check.py:609
+#: ../src/plugins/tool/Check.py:611
msgid "Looking for empty family records"
msgstr ""
-#: ../src/plugins/tool/Check.py:617
+#: ../src/plugins/tool/Check.py:619
msgid "Looking for empty event records"
msgstr ""
-#: ../src/plugins/tool/Check.py:625
+#: ../src/plugins/tool/Check.py:627
msgid "Looking for empty source records"
msgstr ""
-#: ../src/plugins/tool/Check.py:633
+#: ../src/plugins/tool/Check.py:635
msgid "Looking for empty place records"
msgstr ""
-#: ../src/plugins/tool/Check.py:640
+#: ../src/plugins/tool/Check.py:642
msgid "Looking for empty media records"
msgstr ""
-#: ../src/plugins/tool/Check.py:649
+#: ../src/plugins/tool/Check.py:651
msgid "Looking for empty repository records"
msgstr ""
-#: ../src/plugins/tool/Check.py:657
+#: ../src/plugins/tool/Check.py:659
msgid "Looking for empty note records"
msgstr ""
-#: ../src/plugins/tool/Check.py:694
+#: ../src/plugins/tool/Check.py:696
msgid "Looking for empty families"
msgstr ""
-#: ../src/plugins/tool/Check.py:721
+#: ../src/plugins/tool/Check.py:723
msgid "Looking for broken parent relationships"
msgstr ""
-#: ../src/plugins/tool/Check.py:752
+#: ../src/plugins/tool/Check.py:754
msgid "Looking for event problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:835
+#: ../src/plugins/tool/Check.py:837
msgid "Looking for person reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:854
-msgid "Checking people for proper date formats"
-msgstr ""
-
-#: ../src/plugins/tool/Check.py:945
-msgid "Checking families for proper date formats"
-msgstr ""
-
-#: ../src/plugins/tool/Check.py:1002
+#: ../src/plugins/tool/Check.py:853
msgid "Looking for repository reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:1019
+#: ../src/plugins/tool/Check.py:870
msgid "Looking for place reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:1070
+#: ../src/plugins/tool/Check.py:921
msgid "Looking for source reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:1197
+#: ../src/plugins/tool/Check.py:1048
msgid "Looking for media object reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:1293
+#: ../src/plugins/tool/Check.py:1144
msgid "Looking for note reference problems"
msgstr ""
-#: ../src/plugins/tool/Check.py:1453
+#: ../src/plugins/tool/Check.py:1304
msgid "No errors were found"
msgstr ""
-#: ../src/plugins/tool/Check.py:1454
+#: ../src/plugins/tool/Check.py:1305
msgid "The database has passed internal checks"
msgstr ""
-#: ../src/plugins/tool/Check.py:1462
+#: ../src/plugins/tool/Check.py:1313
#, python-format
msgid "%(quantity)d broken child/family link was fixed\n"
msgid_plural "%(quantity)d broken child-family links were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1469
+#: ../src/plugins/tool/Check.py:1320
msgid "Non existing child"
msgstr ""
-#: ../src/plugins/tool/Check.py:1476
+#: ../src/plugins/tool/Check.py:1327
#, python-format
msgid "%(person)s was removed from the family of %(family)s\n"
msgstr ""
-#: ../src/plugins/tool/Check.py:1480
+#: ../src/plugins/tool/Check.py:1331
#, python-format
msgid "%(quantity)d broken spouse/family link was fixed\n"
msgid_plural "%(quantity)d broken spouse/family links were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1488 ../src/plugins/tool/Check.py:1506
+#: ../src/plugins/tool/Check.py:1339 ../src/plugins/tool/Check.py:1357
msgid "Non existing person"
msgstr ""
-#: ../src/plugins/tool/Check.py:1495 ../src/plugins/tool/Check.py:1513
+#: ../src/plugins/tool/Check.py:1346 ../src/plugins/tool/Check.py:1364
#, python-format
msgid "%(person)s was restored to the family of %(family)s\n"
msgstr ""
-#: ../src/plugins/tool/Check.py:1499
+#: ../src/plugins/tool/Check.py:1350
#, python-format
msgid "%(quantity)d duplicate spouse/family link was found\n"
msgid_plural "%(quantity)d duplicate spouse/family links were found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1517
+#: ../src/plugins/tool/Check.py:1368
#, python-format
msgid "%d family with no parents or children found, removed.\n"
msgstr ""
-#: ../src/plugins/tool/Check.py:1520
+#: ../src/plugins/tool/Check.py:1371
#, python-format
msgid "%(quantity)d families with no parents or children, removed.\n"
msgstr ""
-#: ../src/plugins/tool/Check.py:1524
+#: ../src/plugins/tool/Check.py:1375
#, python-format
msgid "%d corrupted family relationship fixed\n"
msgid_plural "%d corrupted family relationship fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1528
+#: ../src/plugins/tool/Check.py:1379
#, python-format
msgid "%d person was referenced but not found\n"
msgid_plural "%d persons were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1533
+#: ../src/plugins/tool/Check.py:1384
#, python-format
msgid "%d date was corrected\n"
msgid_plural "%d dates were corrected\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1538
+#: ../src/plugins/tool/Check.py:1389
#, python-format
msgid "%(quantity)d repository was referenced but not found\n"
msgid_plural "%(quantity)d repositories were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1543
+#: ../src/plugins/tool/Check.py:1394
#, python-format
msgid "%(quantity)d media object was referenced, but not found\n"
msgid_plural "%(quantity)d media objects were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1547
+#: ../src/plugins/tool/Check.py:1398
#, python-format
msgid "Reference to %(quantity)d missing media object was kept\n"
msgid_plural "References to %(quantity)d media objects were kept\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1552
+#: ../src/plugins/tool/Check.py:1403
#, python-format
msgid "%(quantity)d missing media object was replaced\n"
msgid_plural "%(quantity)d missing media objects were replaced\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1557
+#: ../src/plugins/tool/Check.py:1408
#, python-format
msgid "%(quantity)d missing media object was removed\n"
msgid_plural "%(quantity)d missing media objects were removed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1562
+#: ../src/plugins/tool/Check.py:1413
#, python-format
msgid "%(quantity)d invalid event reference was removed\n"
msgid_plural "%(quantity)d invalid event references were removed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1567
+#: ../src/plugins/tool/Check.py:1418
#, python-format
msgid "%(quantity)d invalid birth event name was fixed\n"
msgid_plural "%(quantity)d invalid birth event names were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1572
+#: ../src/plugins/tool/Check.py:1423
#, python-format
msgid "%(quantity)d invalid death event name was fixed\n"
msgid_plural "%(quantity)d invalid death event names were fixed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1577
+#: ../src/plugins/tool/Check.py:1428
#, python-format
msgid "%(quantity)d place was referenced but not found\n"
msgid_plural "%(quantity)d places were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1582
+#: ../src/plugins/tool/Check.py:1433
#, python-format
msgid "%(quantity)d source was referenced but not found\n"
msgid_plural "%(quantity)d sources were referenced, but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1587
+#: ../src/plugins/tool/Check.py:1438
#, python-format
msgid "%d media object was referenced but not found\n"
msgid_plural "%d media objects were referenced but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1591
+#: ../src/plugins/tool/Check.py:1442
#, python-format
msgid "%(quantity)d note object was referenced but not found\n"
msgid_plural "%(quantity)d note objects were referenced but not found\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1596
+#: ../src/plugins/tool/Check.py:1447
#, python-format
msgid "%(quantity)d invalid name format reference was removed\n"
msgid_plural "%(quantity)d invalid name format references were removed\n"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/Check.py:1601
+#: ../src/plugins/tool/Check.py:1452
#, python-format
msgid ""
"%(empty_obj)d empty objects removed:\n"
@@ -17551,11 +17923,11 @@ msgid ""
" %(note)d note objects\n"
msgstr ""
-#: ../src/plugins/tool/Check.py:1645
+#: ../src/plugins/tool/Check.py:1497
msgid "Integrity Check Results"
msgstr ""
-#: ../src/plugins/tool/Check.py:1650
+#: ../src/plugins/tool/Check.py:1502
msgid "Check and Repair"
msgstr ""
@@ -17701,7 +18073,7 @@ msgstr ""
msgid "Find Possible Duplicate People"
msgstr ""
-#: ../src/plugins/tool/FindDupes.py:140 ../src/plugins/tool/Verify.py:277
+#: ../src/plugins/tool/FindDupes.py:140 ../src/plugins/tool/Verify.py:279
msgid "Tool settings"
msgstr ""
@@ -17903,30 +18275,34 @@ msgid ""
"to tie the file location to a base path that can change to your needs."
msgstr ""
-#: ../src/plugins/tool/NotRelated.py:57
+#: ../src/plugins/tool/NotRelated.py:66
msgid "manual|Not_Related..."
msgstr ""
-#: ../src/plugins/tool/NotRelated.py:76
+#: ../src/plugins/tool/NotRelated.py:85
#, python-format
msgid "Not related to \"%s\""
msgstr ""
-#: ../src/plugins/tool/NotRelated.py:161
+#: ../src/plugins/tool/NotRelated.py:108
+msgid "NotRelated"
+msgstr ""
+
+#: ../src/plugins/tool/NotRelated.py:175
#, python-format
msgid "Everyone in the database is related to %s"
msgstr ""
#. TRANS: no singular form needed, as rows is always > 1
-#: ../src/plugins/tool/NotRelated.py:234
+#: ../src/plugins/tool/NotRelated.py:261
#, python-format
-msgid "Setting marker for %d person"
-msgid_plural "Setting marker for %d people"
+msgid "Setting tag for %d person"
+msgid_plural "Setting tag for %d people"
msgstr[0] ""
msgstr[1] ""
#. TRANS: No singular form is needed.
-#: ../src/plugins/tool/NotRelated.py:268
+#: ../src/plugins/tool/NotRelated.py:303
#, python-format
msgid "Finding relationships between %d person"
msgid_plural "Finding relationships between %d people"
@@ -17934,14 +18310,14 @@ msgstr[0] ""
msgstr[1] ""
#. we have at least 1 "unrelated" person to find
-#: ../src/plugins/tool/NotRelated.py:337
+#: ../src/plugins/tool/NotRelated.py:372
#, python-format
msgid "Looking for %d person"
msgid_plural "Looking for %d people"
msgstr[0] ""
msgstr[1] ""
-#: ../src/plugins/tool/NotRelated.py:362
+#: ../src/plugins/tool/NotRelated.py:397
#, python-format
msgid "Looking up the name of %d person"
msgid_plural "Looking up the names of %d people"
@@ -17964,23 +18340,47 @@ msgstr ""
msgid "manual|Extract_Information_from_Names"
msgstr ""
-#: ../src/plugins/tool/PatchNames.py:106
+#: ../src/plugins/tool/PatchNames.py:105
msgid "Name and title extraction tool"
msgstr ""
#: ../src/plugins/tool/PatchNames.py:121
+msgid "Prefixes to search for:"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:128
+msgid "Connectors splitting surnames:"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:135
+msgid "Connectors not splitting surnames:"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:171
msgid "Extracting Information from Names"
msgstr ""
-#: ../src/plugins/tool/PatchNames.py:122
+#: ../src/plugins/tool/PatchNames.py:172
msgid "Analyzing names"
msgstr ""
-#: ../src/plugins/tool/PatchNames.py:188
+#: ../src/plugins/tool/PatchNames.py:364
msgid "No titles, nicknames or prefixes were found"
msgstr ""
-#: ../src/plugins/tool/PatchNames.py:348
+#: ../src/plugins/tool/PatchNames.py:407
+msgid "Current Name"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:448
+msgid "Prefix in given name"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:458
+msgid "Compound surname"
+msgstr ""
+
+#: ../src/plugins/tool/PatchNames.py:540
msgid "Extract information from names"
msgstr ""
@@ -18047,7 +18447,7 @@ msgstr ""
#. Add mark column
#. Add ignore column
-#: ../src/plugins/tool/RemoveUnused.py:182 ../src/plugins/tool/Verify.py:464
+#: ../src/plugins/tool/RemoveUnused.py:182 ../src/plugins/tool/Verify.py:467
msgid "Mark"
msgstr ""
@@ -18229,7 +18629,7 @@ msgstr ""
msgid "Edit Database Owner Information"
msgstr ""
-#: ../src/plugins/tool/tools.gpr.py:309 ../src/plugins/tool/tools.gpr.py:331
+#: ../src/plugins/tool/tools.gpr.py:309
msgid "Allow editing database owner information."
msgstr ""
@@ -18237,6 +18637,12 @@ msgstr ""
msgid "Extract Information from Names"
msgstr ""
+#: ../src/plugins/tool/tools.gpr.py:331
+msgid ""
+"Extract titles, prefixes and compound surnames from given name or family "
+"name."
+msgstr ""
+
#: ../src/plugins/tool/tools.gpr.py:352
msgid "Rebuild Secondary Indices"
msgstr ""
@@ -18301,156 +18707,156 @@ msgstr ""
msgid "Database Verify tool"
msgstr ""
-#: ../src/plugins/tool/Verify.py:412
+#: ../src/plugins/tool/Verify.py:415
msgid "Database Verification Results"
msgstr ""
#. Add column with the warning text
-#: ../src/plugins/tool/Verify.py:475
+#: ../src/plugins/tool/Verify.py:478
msgid "Warning"
msgstr ""
-#: ../src/plugins/tool/Verify.py:561
+#: ../src/plugins/tool/Verify.py:564
msgid "_Show all"
msgstr ""
-#: ../src/plugins/tool/Verify.py:571 ../src/plugins/tool/verify.glade.h:22
+#: ../src/plugins/tool/Verify.py:574 ../src/plugins/tool/verify.glade.h:22
msgid "_Hide marked"
msgstr ""
-#: ../src/plugins/tool/Verify.py:824
+#: ../src/plugins/tool/Verify.py:827
msgid "Baptism before birth"
msgstr ""
-#: ../src/plugins/tool/Verify.py:838
+#: ../src/plugins/tool/Verify.py:841
msgid "Death before baptism"
msgstr ""
-#: ../src/plugins/tool/Verify.py:852
+#: ../src/plugins/tool/Verify.py:855
msgid "Burial before birth"
msgstr ""
-#: ../src/plugins/tool/Verify.py:866
+#: ../src/plugins/tool/Verify.py:869
msgid "Burial before death"
msgstr ""
-#: ../src/plugins/tool/Verify.py:880
+#: ../src/plugins/tool/Verify.py:883
msgid "Death before birth"
msgstr ""
-#: ../src/plugins/tool/Verify.py:894
+#: ../src/plugins/tool/Verify.py:897
msgid "Burial before baptism"
msgstr ""
-#: ../src/plugins/tool/Verify.py:912
+#: ../src/plugins/tool/Verify.py:915
msgid "Old age at death"
msgstr ""
-#: ../src/plugins/tool/Verify.py:933
+#: ../src/plugins/tool/Verify.py:936
msgid "Multiple parents"
msgstr ""
-#: ../src/plugins/tool/Verify.py:950
+#: ../src/plugins/tool/Verify.py:953
msgid "Married often"
msgstr ""
-#: ../src/plugins/tool/Verify.py:969
+#: ../src/plugins/tool/Verify.py:972
msgid "Old and unmarried"
msgstr ""
-#: ../src/plugins/tool/Verify.py:996
+#: ../src/plugins/tool/Verify.py:999
msgid "Too many children"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1011
+#: ../src/plugins/tool/Verify.py:1014
msgid "Same sex marriage"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1021
+#: ../src/plugins/tool/Verify.py:1024
msgid "Female husband"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1031
+#: ../src/plugins/tool/Verify.py:1034
msgid "Male wife"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1058
+#: ../src/plugins/tool/Verify.py:1061
msgid "Husband and wife with the same surname"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1083
+#: ../src/plugins/tool/Verify.py:1086
msgid "Large age difference between spouses"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1114
+#: ../src/plugins/tool/Verify.py:1117
msgid "Marriage before birth"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1145
+#: ../src/plugins/tool/Verify.py:1148
msgid "Marriage after death"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1179
+#: ../src/plugins/tool/Verify.py:1182
msgid "Early marriage"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1211
+#: ../src/plugins/tool/Verify.py:1214
msgid "Late marriage"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1272
+#: ../src/plugins/tool/Verify.py:1275
msgid "Old father"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1275
+#: ../src/plugins/tool/Verify.py:1278
msgid "Old mother"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1317
+#: ../src/plugins/tool/Verify.py:1320
msgid "Young father"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1320
+#: ../src/plugins/tool/Verify.py:1323
msgid "Young mother"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1359
+#: ../src/plugins/tool/Verify.py:1362
msgid "Unborn father"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1362
+#: ../src/plugins/tool/Verify.py:1365
msgid "Unborn mother"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1407
+#: ../src/plugins/tool/Verify.py:1410
msgid "Dead father"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1410
+#: ../src/plugins/tool/Verify.py:1413
msgid "Dead mother"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1432
+#: ../src/plugins/tool/Verify.py:1435
msgid "Large year span for all children"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1454
+#: ../src/plugins/tool/Verify.py:1457
msgid "Large age differences between children"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1464
+#: ../src/plugins/tool/Verify.py:1467
msgid "Disconnected individual"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1486
+#: ../src/plugins/tool/Verify.py:1489
msgid "Invalid birth date"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1508
+#: ../src/plugins/tool/Verify.py:1511
msgid "Invalid death date"
msgstr ""
-#: ../src/plugins/tool/Verify.py:1524
+#: ../src/plugins/tool/Verify.py:1527
msgid "Marriage date but not married"
msgstr ""
@@ -18481,31 +18887,31 @@ msgid ""
"event."
msgstr ""
-#: ../src/plugins/view/familyview.py:79
+#: ../src/plugins/view/familyview.py:81
msgid "Marriage Date"
msgstr ""
-#: ../src/plugins/view/familyview.py:91
+#: ../src/plugins/view/familyview.py:94
msgid "Add a new family"
msgstr ""
-#: ../src/plugins/view/familyview.py:92
+#: ../src/plugins/view/familyview.py:95
msgid "Edit the selected family"
msgstr ""
-#: ../src/plugins/view/familyview.py:93
+#: ../src/plugins/view/familyview.py:96
msgid "Delete the selected family"
msgstr ""
-#: ../src/plugins/view/familyview.py:192
+#: ../src/plugins/view/familyview.py:196
msgid "Family Filter Editor"
msgstr ""
-#: ../src/plugins/view/familyview.py:252
+#: ../src/plugins/view/familyview.py:270
msgid "Cannot merge families."
msgstr ""
-#: ../src/plugins/view/familyview.py:253
+#: ../src/plugins/view/familyview.py:271
msgid ""
"Exactly two families must be selected to perform a merge. A second family "
"can be selected by holding down the control key while clicking on the "
@@ -18525,274 +18931,280 @@ msgstr ""
msgid "The view showing relations through a fanchart"
msgstr ""
-#: ../src/plugins/view/geoview.py:412
+#: ../src/plugins/view/geoview.py:410
msgid "Clear the entry field in the places selection box."
msgstr ""
-#: ../src/plugins/view/geoview.py:417
+#: ../src/plugins/view/geoview.py:415
msgid ""
"Save the zoom and coordinates between places map, person map, family map and "
"event map."
msgstr ""
-#: ../src/plugins/view/geoview.py:423
+#: ../src/plugins/view/geoview.py:421
msgid ""
"Select the maps provider. You can choose between OpenStreetMap and Google "
"maps."
msgstr ""
-#: ../src/plugins/view/geoview.py:453
+#: ../src/plugins/view/geoview.py:451
msgid "Select the period for which you want to see the places."
msgstr ""
-#: ../src/plugins/view/geoview.py:461
+#: ../src/plugins/view/geoview.py:459
msgid "Prior page."
msgstr ""
-#: ../src/plugins/view/geoview.py:464
+#: ../src/plugins/view/geoview.py:462
msgid "The current page/the last page."
msgstr ""
-#: ../src/plugins/view/geoview.py:467
+#: ../src/plugins/view/geoview.py:465
msgid "Next page."
msgstr ""
-#: ../src/plugins/view/geoview.py:475
+#: ../src/plugins/view/geoview.py:473
msgid "The number of places which have no coordinates."
msgstr ""
-#: ../src/plugins/view/geoview.py:507 ../src/plugins/view/geoview.gpr.py:59
+#: ../src/plugins/view/geoview.py:505 ../src/plugins/view/geoview.gpr.py:59
msgid "Geography"
msgstr ""
-#: ../src/plugins/view/geoview.py:566
+#: ../src/plugins/view/geoview.py:565
msgid "You can adjust the time period with the two following values."
msgstr ""
-#: ../src/plugins/view/geoview.py:570
+#: ../src/plugins/view/geoview.py:569
msgid "The number of years before the first event date"
msgstr ""
-#: ../src/plugins/view/geoview.py:574
+#: ../src/plugins/view/geoview.py:573
msgid "The number of years after the last event date"
msgstr ""
-#: ../src/plugins/view/geoview.py:578
+#: ../src/plugins/view/geoview.py:576
msgid "Time period adjustment"
msgstr ""
-#: ../src/plugins/view/geoview.py:590
+#: ../src/plugins/view/geoview.py:588
msgid "Crosshair on the map."
msgstr ""
-#: ../src/plugins/view/geoview.py:593
+#: ../src/plugins/view/geoview.py:591
msgid ""
"Show the coordinates in the statusbar either in degrees\n"
"or in internal Gramps format ( D.D8 )"
msgstr ""
-#: ../src/plugins/view/geoview.py:606
+#: ../src/plugins/view/geoview.py:595
+msgid ""
+"The maximum number of markers per page. If the time to load one page is too "
+"long, reduce this value"
+msgstr ""
+
+#: ../src/plugins/view/geoview.py:609
msgid ""
"When selected, we use webkit else we use mozilla\n"
"We need to restart Gramps."
msgstr ""
-#: ../src/plugins/view/geoview.py:609
+#: ../src/plugins/view/geoview.py:612
msgid "The map"
msgstr ""
-#: ../src/plugins/view/geoview.py:629
+#: ../src/plugins/view/geoview.py:632
msgid "Test the network "
msgstr ""
-#: ../src/plugins/view/geoview.py:632
+#: ../src/plugins/view/geoview.py:635
msgid "Time out for the network connection test"
msgstr ""
-#: ../src/plugins/view/geoview.py:636
+#: ../src/plugins/view/geoview.py:639
msgid ""
"Time in seconds between two network tests.\n"
"Must be greater or equal to 10 seconds"
msgstr ""
-#: ../src/plugins/view/geoview.py:641
+#: ../src/plugins/view/geoview.py:644
msgid ""
"Host to test for http. Please, change this and select one of your choice."
msgstr ""
-#: ../src/plugins/view/geoview.py:646
+#: ../src/plugins/view/geoview.py:649
msgid "The network"
msgstr ""
-#: ../src/plugins/view/geoview.py:674
+#: ../src/plugins/view/geoview.py:677
msgid "Select the place for which you want to see the info bubble."
msgstr ""
-#: ../src/plugins/view/geoview.py:754
+#: ../src/plugins/view/geoview.py:757
msgid "Time period"
msgstr ""
-#: ../src/plugins/view/geoview.py:755
+#: ../src/plugins/view/geoview.py:758
msgid "years"
msgstr ""
-#: ../src/plugins/view/geoview.py:761 ../src/plugins/view/geoview.py:1093
+#: ../src/plugins/view/geoview.py:764 ../src/plugins/view/geoview.py:1126
msgid "All"
msgstr ""
-#: ../src/plugins/view/geoview.py:1010
+#: ../src/plugins/view/geoview.py:1042
msgid "Zoom"
msgstr ""
-#: ../src/plugins/view/geoview.py:1159 ../src/plugins/view/geoview.py:1169
+#: ../src/plugins/view/geoview.py:1192 ../src/plugins/view/geoview.py:1202
msgid "_Add Place"
msgstr ""
-#: ../src/plugins/view/geoview.py:1161 ../src/plugins/view/geoview.py:1171
+#: ../src/plugins/view/geoview.py:1194 ../src/plugins/view/geoview.py:1204
msgid ""
"Add the location centred on the map as a new place in Gramps. Double click "
"the location to centre on the map."
msgstr ""
-#: ../src/plugins/view/geoview.py:1164 ../src/plugins/view/geoview.py:1174
+#: ../src/plugins/view/geoview.py:1197 ../src/plugins/view/geoview.py:1207
msgid "_Link Place"
msgstr ""
-#: ../src/plugins/view/geoview.py:1166 ../src/plugins/view/geoview.py:1176
+#: ../src/plugins/view/geoview.py:1199 ../src/plugins/view/geoview.py:1209
msgid ""
"Link the location centred on the map to a place in Gramps. Double click the "
"location to centre on the map."
msgstr ""
-#: ../src/plugins/view/geoview.py:1178 ../src/plugins/view/geoview.py:1192
+#: ../src/plugins/view/geoview.py:1211 ../src/plugins/view/geoview.py:1225
msgid "_All Places"
msgstr ""
-#: ../src/plugins/view/geoview.py:1179 ../src/plugins/view/geoview.py:1193
+#: ../src/plugins/view/geoview.py:1212 ../src/plugins/view/geoview.py:1226
msgid "Attempt to view all places in the family tree."
msgstr ""
-#: ../src/plugins/view/geoview.py:1181 ../src/plugins/view/geoview.py:1195
+#: ../src/plugins/view/geoview.py:1214 ../src/plugins/view/geoview.py:1228
msgid "_Person"
msgstr ""
-#: ../src/plugins/view/geoview.py:1183 ../src/plugins/view/geoview.py:1197
+#: ../src/plugins/view/geoview.py:1216 ../src/plugins/view/geoview.py:1230
msgid "Attempt to view all the places where the selected people lived."
msgstr ""
-#: ../src/plugins/view/geoview.py:1185 ../src/plugins/view/geoview.py:1199
+#: ../src/plugins/view/geoview.py:1218 ../src/plugins/view/geoview.py:1232
msgid "_Family"
msgstr ""
-#: ../src/plugins/view/geoview.py:1187 ../src/plugins/view/geoview.py:1201
+#: ../src/plugins/view/geoview.py:1220 ../src/plugins/view/geoview.py:1234
msgid "Attempt to view places of the selected people's family."
msgstr ""
-#: ../src/plugins/view/geoview.py:1188 ../src/plugins/view/geoview.py:1202
+#: ../src/plugins/view/geoview.py:1221 ../src/plugins/view/geoview.py:1235
msgid "_Event"
msgstr ""
-#: ../src/plugins/view/geoview.py:1190 ../src/plugins/view/geoview.py:1204
+#: ../src/plugins/view/geoview.py:1223 ../src/plugins/view/geoview.py:1237
msgid "Attempt to view places connected to all events."
msgstr ""
-#: ../src/plugins/view/geoview.py:1610
+#: ../src/plugins/view/geoview.py:1643
msgid "List of places without coordinates"
msgstr ""
-#: ../src/plugins/view/geoview.py:1619
+#: ../src/plugins/view/geoview.py:1652
msgid ""
"Here is the list of all places in the family tree for which we have no "
"coordinates.
This means no longitude or latitude."
msgstr ""
-#: ../src/plugins/view/geoview.py:1622
+#: ../src/plugins/view/geoview.py:1655
msgid "Back to prior page"
msgstr ""
-#: ../src/plugins/view/geoview.py:1854
+#: ../src/plugins/view/geoview.py:1887
msgid "Places list"
msgstr ""
-#: ../src/plugins/view/geoview.py:2118
+#: ../src/plugins/view/geoview.py:2161
msgid "No location."
msgstr ""
-#: ../src/plugins/view/geoview.py:2121
+#: ../src/plugins/view/geoview.py:2164
msgid "You have no places in your family tree with coordinates."
msgstr ""
-#: ../src/plugins/view/geoview.py:2124
+#: ../src/plugins/view/geoview.py:2167
msgid "You are looking at the default map."
msgstr ""
-#: ../src/plugins/view/geoview.py:2153
+#: ../src/plugins/view/geoview.py:2196
#, python-format
msgid "%s : birth place."
msgstr ""
-#: ../src/plugins/view/geoview.py:2155
+#: ../src/plugins/view/geoview.py:2198
msgid "birth place."
msgstr ""
-#: ../src/plugins/view/geoview.py:2189
+#: ../src/plugins/view/geoview.py:2232
#, python-format
msgid "%s : death place."
msgstr ""
-#: ../src/plugins/view/geoview.py:2191
+#: ../src/plugins/view/geoview.py:2234
msgid "death place."
msgstr ""
-#: ../src/plugins/view/geoview.py:2234
+#: ../src/plugins/view/geoview.py:2277
#, python-format
msgid "Id : %s"
msgstr ""
-#: ../src/plugins/view/geoview.py:2251
+#: ../src/plugins/view/geoview.py:2294
msgid "All places in the family tree with coordinates."
msgstr ""
-#: ../src/plugins/view/geoview.py:2328
+#: ../src/plugins/view/geoview.py:2371
msgid "All events in the family tree with coordinates."
msgstr ""
-#: ../src/plugins/view/geoview.py:2353
+#: ../src/plugins/view/geoview.py:2396
#, python-format
msgid "Id : Father : %s : %s"
msgstr ""
-#: ../src/plugins/view/geoview.py:2360
+#: ../src/plugins/view/geoview.py:2403
#, python-format
msgid "Id : Mother : %s : %s"
msgstr ""
-#: ../src/plugins/view/geoview.py:2371
+#: ../src/plugins/view/geoview.py:2414
#, python-format
msgid "Id : Child : %(id)s - %(index)d : %(name)s"
msgstr ""
-#: ../src/plugins/view/geoview.py:2379
+#: ../src/plugins/view/geoview.py:2422
#, python-format
msgid "Id : Person : %(id)s %(name)s has no family."
msgstr ""
-#: ../src/plugins/view/geoview.py:2385
+#: ../src/plugins/view/geoview.py:2428
#, python-format
msgid ""
"All %(name)s people's family places in the family tree with coordinates."
msgstr ""
-#: ../src/plugins/view/geoview.py:2422
+#: ../src/plugins/view/geoview.py:2465
#, python-format
msgid "%(eventtype)s : %(name)s"
msgstr ""
-#: ../src/plugins/view/geoview.py:2441
+#: ../src/plugins/view/geoview.py:2484
msgid "All event places for"
msgstr ""
-#: ../src/plugins/view/geoview.py:2450
+#: ../src/plugins/view/geoview.py:2493
msgid ""
"Cannot center the map. No location with coordinates.That may happen for one "
"of the following reasons :
- The filter you use returned nothing."
@@ -18801,11 +19213,16 @@ msgid ""
"places.
- You have no active person set.
"
msgstr ""
-#: ../src/plugins/view/geoview.py:2468
+#: ../src/plugins/view/geoview.py:2511
msgid "Not yet implemented ..."
msgstr ""
-#: ../src/plugins/view/geoview.py:2603
+#: ../src/plugins/view/geoview.py:2542
+msgid ""
+"Invalid path for const.ROOT_DIR:
avoid parenthesis into this parameter"
+msgstr ""
+
+#: ../src/plugins/view/geoview.py:2659
msgid ""
"You don't see a map here for one of the following reasons :
- Your "
"database is empty or not yet selected.
- You have not selected a "
@@ -18813,7 +19230,7 @@ msgid ""
"selected places have no coordinates.
"
msgstr ""
-#: ../src/plugins/view/geoview.py:2618 ../src/plugins/view/geoview.py:2631
+#: ../src/plugins/view/geoview.py:2674 ../src/plugins/view/geoview.py:2687
msgid "Start page for the Geography View"
msgstr ""
@@ -18883,28 +19300,28 @@ msgstr ""
msgid "HtmlView"
msgstr ""
-#: ../src/plugins/view/htmlrenderer.py:637
+#: ../src/plugins/view/htmlrenderer.py:638
msgid "Go to the previous page in the history"
msgstr ""
-#: ../src/plugins/view/htmlrenderer.py:645
+#: ../src/plugins/view/htmlrenderer.py:646
msgid "Go to the next page in the history"
msgstr ""
#. add the Refresh action to handle the Refresh button
-#: ../src/plugins/view/htmlrenderer.py:650
+#: ../src/plugins/view/htmlrenderer.py:651
msgid "_Refresh"
msgstr ""
-#: ../src/plugins/view/htmlrenderer.py:653
+#: ../src/plugins/view/htmlrenderer.py:654
msgid "Stop and reload the page."
msgstr ""
-#: ../src/plugins/view/htmlrenderer.py:696
+#: ../src/plugins/view/htmlrenderer.py:697
msgid "Start page for the Html View"
msgstr ""
-#: ../src/plugins/view/htmlrenderer.py:697
+#: ../src/plugins/view/htmlrenderer.py:698
msgid ""
"Type a webpage address at the top, and hit the execute button to load a "
"webpage in this page\n"
@@ -18912,36 +19329,36 @@ msgid ""
"For example: http://gramps-project.org
"
msgstr ""
-#: ../src/plugins/view/mediaview.py:106
+#: ../src/plugins/view/mediaview.py:109
msgid "Edit the selected media object"
msgstr ""
-#: ../src/plugins/view/mediaview.py:107
+#: ../src/plugins/view/mediaview.py:110
msgid "Delete the selected media object"
msgstr ""
-#: ../src/plugins/view/mediaview.py:226
+#: ../src/plugins/view/mediaview.py:230
msgid "Media Filter Editor"
msgstr ""
-#: ../src/plugins/view/mediaview.py:229
+#: ../src/plugins/view/mediaview.py:233
msgid "View in the default viewer"
msgstr ""
-#: ../src/plugins/view/mediaview.py:233
+#: ../src/plugins/view/mediaview.py:237
msgid "Open the folder containing the media file"
msgstr ""
-#: ../src/plugins/view/mediaview.py:281 ../src/glade/editmedia.glade.h:2
+#: ../src/plugins/view/mediaview.py:299 ../src/glade/editmedia.glade.h:2
#: ../src/glade/editmediaref.glade.h:8
msgid "Double click image to view in an external viewer"
msgstr ""
-#: ../src/plugins/view/mediaview.py:435
+#: ../src/plugins/view/mediaview.py:453
msgid "Cannot merge media objects."
msgstr ""
-#: ../src/plugins/view/mediaview.py:436
+#: ../src/plugins/view/mediaview.py:454
msgid ""
"Exactly two media objects must be selected to perform a merge. A second "
"object can be selected by holding down the control key while clicking on the "
@@ -18952,129 +19369,129 @@ msgstr ""
msgid "Delete the selected note"
msgstr ""
-#: ../src/plugins/view/noteview.py:211
+#: ../src/plugins/view/noteview.py:212
msgid "Note Filter Editor"
msgstr ""
-#: ../src/plugins/view/noteview.py:254
+#: ../src/plugins/view/noteview.py:269
msgid "Cannot merge notes."
msgstr ""
-#: ../src/plugins/view/noteview.py:255
+#: ../src/plugins/view/noteview.py:270
msgid ""
"Exactly two notes must be selected to perform a merge. A second note can be "
"selected by holding down the control key while clicking on the desired note."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:80
+#: ../src/plugins/view/pedigreeview.py:81
msgid "short for baptized|bap."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:81
+#: ../src/plugins/view/pedigreeview.py:82
msgid "short for chistianized|chr."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:82
+#: ../src/plugins/view/pedigreeview.py:83
msgid "short for buried|bur."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:83
+#: ../src/plugins/view/pedigreeview.py:84
msgid "short for cremated|crem."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1265
+#: ../src/plugins/view/pedigreeview.py:1268
msgid "Jump to child..."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1278
+#: ../src/plugins/view/pedigreeview.py:1281
msgid "Jump to father"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1291
+#: ../src/plugins/view/pedigreeview.py:1294
msgid "Jump to mother"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1654
+#: ../src/plugins/view/pedigreeview.py:1657
msgid "A person was found to be his/her own ancestor."
msgstr ""
#. Mouse scroll direction setting.
-#: ../src/plugins/view/pedigreeview.py:1722
+#: ../src/plugins/view/pedigreeview.py:1725
msgid "Mouse scroll direction"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1730
+#: ../src/plugins/view/pedigreeview.py:1733
msgid "Top <-> Bottom"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1737
+#: ../src/plugins/view/pedigreeview.py:1740
msgid "Left <-> Right"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:1965 ../src/plugins/view/relview.py:408
+#: ../src/plugins/view/pedigreeview.py:1968 ../src/plugins/view/relview.py:408
msgid "Add New Parents..."
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2025
+#: ../src/plugins/view/pedigreeview.py:2028
msgid "Family Menu"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2151
+#: ../src/plugins/view/pedigreeview.py:2154
msgid "Show images"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2154
+#: ../src/plugins/view/pedigreeview.py:2157
msgid "Show marriage data"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2157
+#: ../src/plugins/view/pedigreeview.py:2160
msgid "Show unknown people"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2160
+#: ../src/plugins/view/pedigreeview.py:2163
msgid "Tree style"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2162
+#: ../src/plugins/view/pedigreeview.py:2165
msgid "Standard"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2163
+#: ../src/plugins/view/pedigreeview.py:2166
msgid "Compact"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2164
+#: ../src/plugins/view/pedigreeview.py:2167
msgid "Expanded"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2167
+#: ../src/plugins/view/pedigreeview.py:2170
msgid "Tree direction"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2174
+#: ../src/plugins/view/pedigreeview.py:2177
msgid "Tree size"
msgstr ""
-#: ../src/plugins/view/pedigreeview.py:2178
-#: ../src/plugins/view/relview.py:1649
+#: ../src/plugins/view/pedigreeview.py:2181
+#: ../src/plugins/view/relview.py:1653
msgid "Layout"
msgstr ""
-#: ../src/plugins/view/personlistview.py:59
+#: ../src/plugins/view/personlistview.py:58
#: ../src/plugins/view/view.gpr.py:154
msgid "Person View"
msgstr ""
-#: ../src/plugins/view/persontreeview.py:59
+#: ../src/plugins/view/persontreeview.py:60
msgid "People Tree View"
msgstr ""
-#: ../src/plugins/view/persontreeview.py:81
+#: ../src/plugins/view/persontreeview.py:82
#: ../src/plugins/view/placetreeview.py:121
msgid "Expand all Nodes"
msgstr ""
-#: ../src/plugins/view/persontreeview.py:83
+#: ../src/plugins/view/persontreeview.py:84
#: ../src/plugins/view/placetreeview.py:123
msgid "Collapse all Nodes"
msgstr ""
@@ -19252,27 +19669,27 @@ msgstr[1] ""
msgid " (no children)"
msgstr ""
-#: ../src/plugins/view/relview.py:1505
+#: ../src/plugins/view/relview.py:1509
msgid "Add Child to Family"
msgstr ""
-#: ../src/plugins/view/relview.py:1638
+#: ../src/plugins/view/relview.py:1642
msgid "Use shading"
msgstr ""
-#: ../src/plugins/view/relview.py:1641
+#: ../src/plugins/view/relview.py:1645
msgid "Display edit buttons"
msgstr ""
-#: ../src/plugins/view/relview.py:1643
+#: ../src/plugins/view/relview.py:1647
msgid "View links as website links"
msgstr ""
-#: ../src/plugins/view/relview.py:1660
+#: ../src/plugins/view/relview.py:1664
msgid "Show Details"
msgstr ""
-#: ../src/plugins/view/relview.py:1663
+#: ../src/plugins/view/relview.py:1667
msgid "Show Siblings"
msgstr ""
@@ -19307,6 +19724,15 @@ msgid ""
"the desired repository."
msgstr ""
+#: ../src/plugins/view/sourceview.py:79
+#: ../src/plugins/webreport/NarrativeWeb.py:3539
+msgid "Abbreviation"
+msgstr ""
+
+#: ../src/plugins/view/sourceview.py:80
+msgid "Publication Information"
+msgstr ""
+
#: ../src/plugins/view/sourceview.py:90
msgid "Add a new source"
msgstr ""
@@ -19418,109 +19844,108 @@ msgstr ""
msgid "The view showing all the sources"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:128
-#: ../src/plugins/webreport/NarrativeWeb.py:145
-msgid "Alternate Locations"
-msgstr ""
-
-#: ../src/plugins/webreport/NarrativeWeb.py:137
+#: ../src/plugins/webreport/NarrativeWeb.py:138
msgid "Postal Code"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:140
+#: ../src/plugins/webreport/NarrativeWeb.py:141
msgid "State/ Province"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:791
+#: ../src/plugins/webreport/NarrativeWeb.py:146
+msgid "Alternate Locations"
+msgstr ""
+
+#: ../src/plugins/webreport/NarrativeWeb.py:819
msgid "Source Reference: "
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1051
+#: ../src/plugins/webreport/NarrativeWeb.py:1079
#, python-format
msgid ""
"Generated by Gramps %(version)s on %(date)s"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1065
+#: ../src/plugins/webreport/NarrativeWeb.py:1093
#, python-format
msgid "
Created for %s"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1188
+#: ../src/plugins/webreport/NarrativeWeb.py:1212
msgid "Html|Home"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1189
-#: ../src/plugins/webreport/NarrativeWeb.py:3272
+#: ../src/plugins/webreport/NarrativeWeb.py:1213
+#: ../src/plugins/webreport/NarrativeWeb.py:3360
msgid "Introduction"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1191
-#: ../src/plugins/webreport/NarrativeWeb.py:1222
-#: ../src/plugins/webreport/NarrativeWeb.py:1225
-#: ../src/plugins/webreport/NarrativeWeb.py:3144
+#: ../src/plugins/webreport/NarrativeWeb.py:1215
+#: ../src/plugins/webreport/NarrativeWeb.py:1246
+#: ../src/plugins/webreport/NarrativeWeb.py:1249
+#: ../src/plugins/webreport/NarrativeWeb.py:3232
msgid "Surnames"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1195
-#: ../src/plugins/webreport/NarrativeWeb.py:3601
-#: ../src/plugins/webreport/NarrativeWeb.py:6477
+#: ../src/plugins/webreport/NarrativeWeb.py:1219
+#: ../src/plugins/webreport/NarrativeWeb.py:3714
+#: ../src/plugins/webreport/NarrativeWeb.py:6596
msgid "Download"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1196
-#: ../src/plugins/webreport/NarrativeWeb.py:3706
+#: ../src/plugins/webreport/NarrativeWeb.py:1220
+#: ../src/plugins/webreport/NarrativeWeb.py:3814
msgid "Contact"
msgstr ""
#. Add xml, doctype, meta and stylesheets
-#: ../src/plugins/webreport/NarrativeWeb.py:1199
-#: ../src/plugins/webreport/NarrativeWeb.py:1242
-#: ../src/plugins/webreport/NarrativeWeb.py:5300
-#: ../src/plugins/webreport/NarrativeWeb.py:5403
+#: ../src/plugins/webreport/NarrativeWeb.py:1223
+#: ../src/plugins/webreport/NarrativeWeb.py:1266
+#: ../src/plugins/webreport/NarrativeWeb.py:5415
+#: ../src/plugins/webreport/NarrativeWeb.py:5518
msgid "Address Book"
msgstr ""
#. add section title
-#: ../src/plugins/webreport/NarrativeWeb.py:1571
+#: ../src/plugins/webreport/NarrativeWeb.py:1606
msgid "Narrative"
msgstr ""
#. begin web title
-#: ../src/plugins/webreport/NarrativeWeb.py:1588
-#: ../src/plugins/webreport/NarrativeWeb.py:5331
+#: ../src/plugins/webreport/NarrativeWeb.py:1623
+#: ../src/plugins/webreport/NarrativeWeb.py:5446
msgid "Web Links"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1667
-msgid "Confidence"
-msgstr ""
-
-#: ../src/plugins/webreport/NarrativeWeb.py:1671
+#: ../src/plugins/webreport/NarrativeWeb.py:1702
msgid "Source References"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:1737
-#: ../src/plugins/webreport/NarrativeWeb.py:4088
+#: ../src/plugins/webreport/NarrativeWeb.py:1741
+msgid "Confidence"
+msgstr ""
+
+#: ../src/plugins/webreport/NarrativeWeb.py:1771
+#: ../src/plugins/webreport/NarrativeWeb.py:4202
msgid "References"
msgstr ""
#. return hyperlink to its caller
-#: ../src/plugins/webreport/NarrativeWeb.py:1760
-#: ../src/plugins/webreport/NarrativeWeb.py:3952
-#: ../src/plugins/webreport/NarrativeWeb.py:4128
+#: ../src/plugins/webreport/NarrativeWeb.py:1794
+#: ../src/plugins/webreport/NarrativeWeb.py:4066
+#: ../src/plugins/webreport/NarrativeWeb.py:4242
msgid "Family Map"
msgstr ""
#. Individual List page message
-#: ../src/plugins/webreport/NarrativeWeb.py:2007
+#: ../src/plugins/webreport/NarrativeWeb.py:2076
msgid ""
"This page contains an index of all the individuals in the database, sorted "
"by their last names. Selecting the person’s name will take you to that "
"person’s individual page."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2186
+#: ../src/plugins/webreport/NarrativeWeb.py:2261
#, python-format
msgid ""
"This page contains an index of all the individuals in the database with the "
@@ -19529,111 +19954,111 @@ msgid ""
msgstr ""
#. place list page message
-#: ../src/plugins/webreport/NarrativeWeb.py:2328
+#: ../src/plugins/webreport/NarrativeWeb.py:2409
msgid ""
"This page contains an index of all the places in the database, sorted by "
"their title. Clicking on a place’s title will take you to that "
"place’s page."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2354
+#: ../src/plugins/webreport/NarrativeWeb.py:2435
msgid "Place Name | Name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2386
+#: ../src/plugins/webreport/NarrativeWeb.py:2467
#, python-format
msgid "Places with letter %s"
msgstr ""
#. section title
-#: ../src/plugins/webreport/NarrativeWeb.py:2509
+#: ../src/plugins/webreport/NarrativeWeb.py:2590
msgid "Place Map"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2602
+#: ../src/plugins/webreport/NarrativeWeb.py:2683
msgid ""
"This page contains an index of all the events in the database, sorted by "
"their type and date (if one is present), Clicking on an event’s Gramps "
"ID will open a page for that event."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2627
-#: ../src/plugins/webreport/NarrativeWeb.py:3181
+#: ../src/plugins/webreport/NarrativeWeb.py:2708
+#: ../src/plugins/webreport/NarrativeWeb.py:3269
msgid "Letter"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2675
+#: ../src/plugins/webreport/NarrativeWeb.py:2756
msgid "Event types beginning with letter "
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2812
+#: ../src/plugins/webreport/NarrativeWeb.py:2893
msgid "Person(s)"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2900
+#: ../src/plugins/webreport/NarrativeWeb.py:2988
msgid "Previous"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2901
+#: ../src/plugins/webreport/NarrativeWeb.py:2989
#, python-format
msgid ""
"%(page_number)d of %(total_pages)d"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:2906
+#: ../src/plugins/webreport/NarrativeWeb.py:2994
msgid "Next"
msgstr ""
#. missing media error message
-#: ../src/plugins/webreport/NarrativeWeb.py:2909
+#: ../src/plugins/webreport/NarrativeWeb.py:2997
msgid "The file has been moved or deleted."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3046
+#: ../src/plugins/webreport/NarrativeWeb.py:3134
msgid "File Type"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3128
+#: ../src/plugins/webreport/NarrativeWeb.py:3216
msgid "Missing media object:"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3147
+#: ../src/plugins/webreport/NarrativeWeb.py:3235
msgid "Surnames by person count"
msgstr ""
#. page message
-#: ../src/plugins/webreport/NarrativeWeb.py:3154
+#: ../src/plugins/webreport/NarrativeWeb.py:3242
msgid ""
"This page contains an index of all the surnames in the database. Selecting a "
"link will lead to a list of individuals in the database with this same "
"surname."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3194
+#: ../src/plugins/webreport/NarrativeWeb.py:3282
msgid "Number of People"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3309
+#: ../src/plugins/webreport/NarrativeWeb.py:3397
msgid "Home"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3360
+#: ../src/plugins/webreport/NarrativeWeb.py:3449
msgid ""
"This page contains an index of all the sources in the database, sorted by "
"their title. Clicking on a source’s title will take you to that "
"source’s page."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3376
+#: ../src/plugins/webreport/NarrativeWeb.py:3465
msgid "Source Name|Name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3444
+#: ../src/plugins/webreport/NarrativeWeb.py:3538
msgid "Publication information"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3491
+#: ../src/plugins/webreport/NarrativeWeb.py:3607
msgid ""
"This page contains an index of all the media objects in the database, sorted "
"by their title. Clicking on the title will take you to that media "
@@ -19641,35 +20066,33 @@ msgid ""
"on the image to see the full sized version. "
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3510
+#: ../src/plugins/webreport/NarrativeWeb.py:3626
msgid "Media | Name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3512
+#: ../src/plugins/webreport/NarrativeWeb.py:3628
msgid "Mime Type"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3607
+#: ../src/plugins/webreport/NarrativeWeb.py:3720
msgid ""
"This page is for the user/ creator of this Family Tree/ Narrative website to "
"share a couple of files with you regarding their family. If there are any "
-"files listed below, clicking on them will allow you to download them."
+"files listed below, clicking on them will allow you to download them. "
+"Thedownload page and files have the same copyright as the remainder of these "
+"web pages."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3626
+#: ../src/plugins/webreport/NarrativeWeb.py:3741
msgid "File Name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3628
+#: ../src/plugins/webreport/NarrativeWeb.py:3743
msgid "Last Modified"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:3686
-msgid "The Copyright License for these files are: "
-msgstr ""
-
#. page message
-#: ../src/plugins/webreport/NarrativeWeb.py:3988
+#: ../src/plugins/webreport/NarrativeWeb.py:4102
msgid ""
"The place markers on this page represent a different location based upon "
"your spouse, your children (if any), and your personal events and their "
@@ -19678,39 +20101,43 @@ msgid ""
"page. Clicking on the markers will display its place title."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:4236
+#: ../src/plugins/webreport/NarrativeWeb.py:4348
msgid "Ancestors"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:4291
+#: ../src/plugins/webreport/NarrativeWeb.py:4403
msgid "Associations"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:4488
+#: ../src/plugins/webreport/NarrativeWeb.py:4598
+msgid "Call Name"
+msgstr ""
+
+#: ../src/plugins/webreport/NarrativeWeb.py:4608
msgid "Nick Name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:4526
+#: ../src/plugins/webreport/NarrativeWeb.py:4646
msgid "Age at Death"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:4591
+#: ../src/plugins/webreport/NarrativeWeb.py:4711
msgid "Latter-Day Saints/ LDS Ordinance"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5165
+#: ../src/plugins/webreport/NarrativeWeb.py:5277
msgid ""
"This page contains an index of all the repositories in the database, sorted "
"by their title. Clicking on a repositories’s title will take you to "
"that repositories’s page."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5180
+#: ../src/plugins/webreport/NarrativeWeb.py:5292
msgid "Repository |Name"
msgstr ""
#. Address Book Page message
-#: ../src/plugins/webreport/NarrativeWeb.py:5307
+#: ../src/plugins/webreport/NarrativeWeb.py:5422
msgid ""
"This page contains an index of all the individuals in the database, sorted "
"by their surname, with one of the following: Address, Residence, or Web "
@@ -19718,411 +20145,403 @@ msgid ""
"Address Book page."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5563
+#: ../src/plugins/webreport/NarrativeWeb.py:5677
#, python-format
msgid "Neither %s nor %s are directories"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5570
-#: ../src/plugins/webreport/NarrativeWeb.py:5574
-#: ../src/plugins/webreport/NarrativeWeb.py:5587
-#: ../src/plugins/webreport/NarrativeWeb.py:5591
+#: ../src/plugins/webreport/NarrativeWeb.py:5684
+#: ../src/plugins/webreport/NarrativeWeb.py:5688
+#: ../src/plugins/webreport/NarrativeWeb.py:5701
+#: ../src/plugins/webreport/NarrativeWeb.py:5705
#, python-format
msgid "Could not create the directory: %s"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5596
+#: ../src/plugins/webreport/NarrativeWeb.py:5710
msgid "Invalid file name"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5597
+#: ../src/plugins/webreport/NarrativeWeb.py:5711
msgid "The archive file must be a file, not a directory"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5606
+#: ../src/plugins/webreport/NarrativeWeb.py:5720
msgid "Narrated Web Site Report"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5666
+#: ../src/plugins/webreport/NarrativeWeb.py:5780
#, python-format
msgid "ID=%(grampsid)s, path=%(dir)s"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5671
+#: ../src/plugins/webreport/NarrativeWeb.py:5785
msgid "Missing media objects:"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5782
+#: ../src/plugins/webreport/NarrativeWeb.py:5901
msgid "Creating individual pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5799
+#: ../src/plugins/webreport/NarrativeWeb.py:5918
msgid "Creating GENDEX file"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5839
+#: ../src/plugins/webreport/NarrativeWeb.py:5958
msgid "Creating surname pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5856
+#: ../src/plugins/webreport/NarrativeWeb.py:5975
msgid "Creating source pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5869
+#: ../src/plugins/webreport/NarrativeWeb.py:5988
msgid "Creating place pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5886
+#: ../src/plugins/webreport/NarrativeWeb.py:6005
msgid "Creating event pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5903
+#: ../src/plugins/webreport/NarrativeWeb.py:6022
msgid "Creating media pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:5958
+#: ../src/plugins/webreport/NarrativeWeb.py:6077
msgid "Creating repository pages"
msgstr ""
#. begin Address Book pages
-#: ../src/plugins/webreport/NarrativeWeb.py:6017
+#: ../src/plugins/webreport/NarrativeWeb.py:6136
msgid "Creating address book pages ..."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6284
+#: ../src/plugins/webreport/NarrativeWeb.py:6403
msgid "Store web pages in .tar.gz archive"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6286
+#: ../src/plugins/webreport/NarrativeWeb.py:6405
msgid "Whether to store the web pages in an archive file"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6291
-#: ../src/plugins/webreport/WebCal.py:1349
+#: ../src/plugins/webreport/NarrativeWeb.py:6410
+#: ../src/plugins/webreport/WebCal.py:1351
msgid "Destination"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6293
-#: ../src/plugins/webreport/WebCal.py:1351
+#: ../src/plugins/webreport/NarrativeWeb.py:6412
+#: ../src/plugins/webreport/WebCal.py:1353
msgid "The destination directory for the web files"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6299
+#: ../src/plugins/webreport/NarrativeWeb.py:6418
msgid "Web site title"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6299
+#: ../src/plugins/webreport/NarrativeWeb.py:6418
msgid "My Family Tree"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6300
+#: ../src/plugins/webreport/NarrativeWeb.py:6419
msgid "The title of the web site"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6305
+#: ../src/plugins/webreport/NarrativeWeb.py:6424
msgid "Select filter to restrict people that appear on web site"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6325
-#: ../src/plugins/webreport/WebCal.py:1381
+#: ../src/plugins/webreport/NarrativeWeb.py:6444
+#: ../src/plugins/webreport/WebCal.py:1383
msgid "File extension"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6328
-#: ../src/plugins/webreport/WebCal.py:1384
+#: ../src/plugins/webreport/NarrativeWeb.py:6447
+#: ../src/plugins/webreport/WebCal.py:1386
msgid "The extension to be used for the web files"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6331
-#: ../src/plugins/webreport/WebCal.py:1387
+#: ../src/plugins/webreport/NarrativeWeb.py:6450
+#: ../src/plugins/webreport/WebCal.py:1389
msgid "Copyright"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6334
-#: ../src/plugins/webreport/WebCal.py:1390
+#: ../src/plugins/webreport/NarrativeWeb.py:6453
+#: ../src/plugins/webreport/WebCal.py:1392
msgid "The copyright to be used for the web files"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6337
-#: ../src/plugins/webreport/WebCal.py:1393
+#: ../src/plugins/webreport/NarrativeWeb.py:6456
+#: ../src/plugins/webreport/WebCal.py:1395
msgid "StyleSheet"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6342
-#: ../src/plugins/webreport/WebCal.py:1398
+#: ../src/plugins/webreport/NarrativeWeb.py:6461
+#: ../src/plugins/webreport/WebCal.py:1400
msgid "The stylesheet to be used for the web pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6347
+#: ../src/plugins/webreport/NarrativeWeb.py:6466
msgid "Horizontal -- No Change"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6348
+#: ../src/plugins/webreport/NarrativeWeb.py:6467
msgid "Vertical"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6350
+#: ../src/plugins/webreport/NarrativeWeb.py:6469
msgid "Navigation Menu Layout"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6353
+#: ../src/plugins/webreport/NarrativeWeb.py:6472
msgid "Choose which layout for the Navigation Menus."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6358
-msgid "Include ancestor graph"
+#: ../src/plugins/webreport/NarrativeWeb.py:6477
+msgid "Include ancestor's tree"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6359
+#: ../src/plugins/webreport/NarrativeWeb.py:6478
msgid "Whether to include an ancestor graph on each individual page"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6364
+#: ../src/plugins/webreport/NarrativeWeb.py:6483
msgid "Graph generations"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6365
+#: ../src/plugins/webreport/NarrativeWeb.py:6484
msgid "The number of generations to include in the ancestor graph"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6375
+#: ../src/plugins/webreport/NarrativeWeb.py:6494
msgid "Page Generation"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6377
+#: ../src/plugins/webreport/NarrativeWeb.py:6496
msgid "Home page note"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6378
+#: ../src/plugins/webreport/NarrativeWeb.py:6497
msgid "A note to be used on the home page"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6381
+#: ../src/plugins/webreport/NarrativeWeb.py:6500
msgid "Home page image"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6382
+#: ../src/plugins/webreport/NarrativeWeb.py:6501
msgid "An image to be used on the home page"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6385
+#: ../src/plugins/webreport/NarrativeWeb.py:6504
msgid "Introduction note"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6386
+#: ../src/plugins/webreport/NarrativeWeb.py:6505
msgid "A note to be used as the introduction"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6389
+#: ../src/plugins/webreport/NarrativeWeb.py:6508
msgid "Introduction image"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6390
+#: ../src/plugins/webreport/NarrativeWeb.py:6509
msgid "An image to be used as the introduction"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6393
+#: ../src/plugins/webreport/NarrativeWeb.py:6512
msgid "Publisher contact note"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6394
+#: ../src/plugins/webreport/NarrativeWeb.py:6513
msgid "A note to be used as the publisher contact."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6400
+#: ../src/plugins/webreport/NarrativeWeb.py:6519
msgid "Publisher contact image"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6401
+#: ../src/plugins/webreport/NarrativeWeb.py:6520
msgid "An image to be used as the publisher contact."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6407
+#: ../src/plugins/webreport/NarrativeWeb.py:6526
msgid "HTML user header"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6408
+#: ../src/plugins/webreport/NarrativeWeb.py:6527
msgid "A note to be used as the page header"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6411
+#: ../src/plugins/webreport/NarrativeWeb.py:6530
msgid "HTML user footer"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6412
+#: ../src/plugins/webreport/NarrativeWeb.py:6531
msgid "A note to be used as the page footer"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6415
+#: ../src/plugins/webreport/NarrativeWeb.py:6534
msgid "Include images and media objects"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6416
+#: ../src/plugins/webreport/NarrativeWeb.py:6535
msgid "Whether to include a gallery of media objects"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6420
+#: ../src/plugins/webreport/NarrativeWeb.py:6539
msgid "Max width of initial image"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6422
+#: ../src/plugins/webreport/NarrativeWeb.py:6541
msgid ""
"This allows you to set the maximum width of the image shown on the media "
"page. Set to 0 for no limit."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6426
+#: ../src/plugins/webreport/NarrativeWeb.py:6545
msgid "Max height of initial image"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6428
+#: ../src/plugins/webreport/NarrativeWeb.py:6547
msgid ""
"This allows you to set the maximum height of the image shown on the media "
"page. Set to 0 for no limit."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6434
+#: ../src/plugins/webreport/NarrativeWeb.py:6553
msgid "Suppress Gramps ID"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6435
+#: ../src/plugins/webreport/NarrativeWeb.py:6554
msgid "Whether to include the Gramps ID of objects"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6442
+#: ../src/plugins/webreport/NarrativeWeb.py:6561
msgid "Privacy"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6444
+#: ../src/plugins/webreport/NarrativeWeb.py:6563
msgid "Include records marked private"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6445
+#: ../src/plugins/webreport/NarrativeWeb.py:6564
msgid "Whether to include private objects"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6448
+#: ../src/plugins/webreport/NarrativeWeb.py:6567
msgid "Living People"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6453
+#: ../src/plugins/webreport/NarrativeWeb.py:6572
msgid "Include Last Name Only"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6455
+#: ../src/plugins/webreport/NarrativeWeb.py:6574
msgid "Include Full Name Only"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6458
+#: ../src/plugins/webreport/NarrativeWeb.py:6577
msgid "How to handle living people"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6462
+#: ../src/plugins/webreport/NarrativeWeb.py:6581
msgid "Years from death to consider living"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6464
+#: ../src/plugins/webreport/NarrativeWeb.py:6583
msgid ""
"This allows you to restrict information on people who have not been dead for "
"very long"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6479
+#: ../src/plugins/webreport/NarrativeWeb.py:6598
msgid "Include download page"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6480
+#: ../src/plugins/webreport/NarrativeWeb.py:6599
msgid "Whether to include a database download option"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6484
-#: ../src/plugins/webreport/NarrativeWeb.py:6493
+#: ../src/plugins/webreport/NarrativeWeb.py:6603
+#: ../src/plugins/webreport/NarrativeWeb.py:6612
msgid "Download Filename"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6486
-#: ../src/plugins/webreport/NarrativeWeb.py:6495
+#: ../src/plugins/webreport/NarrativeWeb.py:6605
+#: ../src/plugins/webreport/NarrativeWeb.py:6614
msgid "File to be used for downloading of database"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6489
-#: ../src/plugins/webreport/NarrativeWeb.py:6498
+#: ../src/plugins/webreport/NarrativeWeb.py:6608
+#: ../src/plugins/webreport/NarrativeWeb.py:6617
msgid "Description for download"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6489
+#: ../src/plugins/webreport/NarrativeWeb.py:6608
msgid "Smith Family Tree"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6490
-#: ../src/plugins/webreport/NarrativeWeb.py:6499
+#: ../src/plugins/webreport/NarrativeWeb.py:6609
+#: ../src/plugins/webreport/NarrativeWeb.py:6618
msgid "Give a description for this file."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6498
+#: ../src/plugins/webreport/NarrativeWeb.py:6617
msgid "Johnson Family Tree"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6502
-msgid "Download Copyright License"
-msgstr ""
-
-#: ../src/plugins/webreport/NarrativeWeb.py:6505
-msgid "The copyright to be used for this download file?"
-msgstr ""
-
-#: ../src/plugins/webreport/NarrativeWeb.py:6514
-#: ../src/plugins/webreport/WebCal.py:1538
+#: ../src/plugins/webreport/NarrativeWeb.py:6627
+#: ../src/plugins/webreport/WebCal.py:1540
msgid "Advanced Options"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6516
-#: ../src/plugins/webreport/WebCal.py:1540
+#: ../src/plugins/webreport/NarrativeWeb.py:6629
+#: ../src/plugins/webreport/WebCal.py:1542
msgid "Character set encoding"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6519
-#: ../src/plugins/webreport/WebCal.py:1543
+#: ../src/plugins/webreport/NarrativeWeb.py:6632
+#: ../src/plugins/webreport/WebCal.py:1545
msgid "The encoding to be used for the web files"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6522
+#: ../src/plugins/webreport/NarrativeWeb.py:6635
msgid "Include link to active person on every page"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6523
+#: ../src/plugins/webreport/NarrativeWeb.py:6636
msgid "Include a link to the active person (if they have a webpage)"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6526
+#: ../src/plugins/webreport/NarrativeWeb.py:6639
msgid "Include a column for birth dates on the index pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6527
+#: ../src/plugins/webreport/NarrativeWeb.py:6640
msgid "Whether to include a birth column"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6530
+#: ../src/plugins/webreport/NarrativeWeb.py:6643
msgid "Include a column for death dates on the index pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6531
+#: ../src/plugins/webreport/NarrativeWeb.py:6644
msgid "Whether to include a death column"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6534
+#: ../src/plugins/webreport/NarrativeWeb.py:6647
msgid "Include a column for partners on the index pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6536
+#: ../src/plugins/webreport/NarrativeWeb.py:6649
msgid "Whether to include a partners column"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6539
+#: ../src/plugins/webreport/NarrativeWeb.py:6652
msgid "Include a column for parents on the index pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6541
+#: ../src/plugins/webreport/NarrativeWeb.py:6654
msgid "Whether to include a parents column"
msgstr ""
@@ -20132,67 +20551,67 @@ msgstr ""
#. showallsiblings.set_help(_( "Whether to include half and/ or "
#. "step-siblings with the parents and siblings"))
#. menu.add_option(category_name, 'showhalfsiblings', showallsiblings)
-#: ../src/plugins/webreport/NarrativeWeb.py:6551
+#: ../src/plugins/webreport/NarrativeWeb.py:6664
msgid "Sort all children in birth order"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6552
+#: ../src/plugins/webreport/NarrativeWeb.py:6665
msgid "Whether to display children in birth order or in entry order?"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6555
+#: ../src/plugins/webreport/NarrativeWeb.py:6668
msgid "Include event pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6556
+#: ../src/plugins/webreport/NarrativeWeb.py:6669
msgid "Add a complete events list and relevant pages or not"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6559
+#: ../src/plugins/webreport/NarrativeWeb.py:6672
msgid "Include repository pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6560
+#: ../src/plugins/webreport/NarrativeWeb.py:6673
msgid "Whether to include the Repository Pages or not?"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6563
+#: ../src/plugins/webreport/NarrativeWeb.py:6676
msgid "Include GENDEX file (/gendex.txt)"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6564
+#: ../src/plugins/webreport/NarrativeWeb.py:6677
msgid "Whether to include a GENDEX file or not"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6567
+#: ../src/plugins/webreport/NarrativeWeb.py:6680
msgid "Include address book pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6568
+#: ../src/plugins/webreport/NarrativeWeb.py:6681
msgid ""
"Whether to add Address Book pages or not which can include e-mail and "
"website addresses and personal address/ residence events?"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6576
+#: ../src/plugins/webreport/NarrativeWeb.py:6689
msgid "Place Map Options"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6578
+#: ../src/plugins/webreport/NarrativeWeb.py:6691
msgid "Include Place map on Place Pages"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6579
+#: ../src/plugins/webreport/NarrativeWeb.py:6692
msgid ""
"Whether to include a place map on the Place Pages, where Latitude/ Longitude "
"are available."
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6583
+#: ../src/plugins/webreport/NarrativeWeb.py:6696
msgid "Include Individual Page Map with all places shown on map"
msgstr ""
-#: ../src/plugins/webreport/NarrativeWeb.py:6585
+#: ../src/plugins/webreport/NarrativeWeb.py:6698
msgid ""
"Whether to add an individual page map with all the places on this page shown "
"or not? This will allow you to see how your family traveled around the "
@@ -20200,7 +20619,7 @@ msgid ""
msgstr ""
#. adding title to hyperlink menu for screen readers and braille writers
-#: ../src/plugins/webreport/NarrativeWeb.py:6858
+#: ../src/plugins/webreport/NarrativeWeb.py:6969
msgid "Alphabet Navigation Menu Item "
msgstr ""
@@ -20210,289 +20629,288 @@ msgstr ""
msgid "Calculating Holidays for year %04d"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:461
+#: ../src/plugins/webreport/WebCal.py:463
#, python-format
msgid "Created for %(author)s"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:465
+#: ../src/plugins/webreport/WebCal.py:467
#, python-format
msgid "Created for %(author)s"
msgstr ""
#. create hyperlink
-#: ../src/plugins/webreport/WebCal.py:513
+#: ../src/plugins/webreport/WebCal.py:515
#, python-format
msgid "Sub Navigation Menu Item: Year %04d"
msgstr ""
-#. An optional link to a home page
-#: ../src/plugins/webreport/WebCal.py:538
+#: ../src/plugins/webreport/WebCal.py:541
msgid "html|Home"
msgstr ""
#. Add a link for year_glance() if requested
-#: ../src/plugins/webreport/WebCal.py:544
+#: ../src/plugins/webreport/WebCal.py:547
msgid "Year Glance"
msgstr ""
#. create hyperlink
-#: ../src/plugins/webreport/WebCal.py:583
+#: ../src/plugins/webreport/WebCal.py:586
#, python-format
msgid "Main Navigation Menu Item: %s"
msgstr ""
#. Number of directory levels up to get to self.html_dir / root
#. generate progress pass for "WebCal"
-#: ../src/plugins/webreport/WebCal.py:848
+#: ../src/plugins/webreport/WebCal.py:851
msgid "Formatting months ..."
msgstr ""
#. Number of directory levels up to get to root
#. generate progress pass for "Year At A Glance"
-#: ../src/plugins/webreport/WebCal.py:911
+#: ../src/plugins/webreport/WebCal.py:913
msgid "Creating Year At A Glance calendar"
msgstr ""
#. page title
-#: ../src/plugins/webreport/WebCal.py:916
+#: ../src/plugins/webreport/WebCal.py:918
#, python-format
msgid "%(year)d, At A Glance"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:930
+#: ../src/plugins/webreport/WebCal.py:932
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 "
-"shows all the events for that date, if there are any!\n"
+"shows all the events for that date, if there are any.\n"
msgstr ""
#. page title
-#: ../src/plugins/webreport/WebCal.py:985
+#: ../src/plugins/webreport/WebCal.py:987
msgid "One Day Within A Year"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1198
+#: ../src/plugins/webreport/WebCal.py:1200
#, python-format
msgid "%(spouse)s and %(person)s"
msgstr ""
#. Display date as user set in preferences
-#: ../src/plugins/webreport/WebCal.py:1218
+#: ../src/plugins/webreport/WebCal.py:1220
#, python-format
msgid ""
"Generated by Gramps on %(date)s"
msgstr ""
#. Create progress meter bar
-#: ../src/plugins/webreport/WebCal.py:1266
+#: ../src/plugins/webreport/WebCal.py:1268
msgid "Web Calendar Report"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1355
+#: ../src/plugins/webreport/WebCal.py:1357
msgid "Calendar Title"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1355
+#: ../src/plugins/webreport/WebCal.py:1357
msgid "My Family Calendar"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1356
+#: ../src/plugins/webreport/WebCal.py:1358
msgid "The title of the calendar"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1405
+#: ../src/plugins/webreport/WebCal.py:1407
msgid "Content Options"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1410
+#: ../src/plugins/webreport/WebCal.py:1412
msgid "Create multiple year calendars"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1411
+#: ../src/plugins/webreport/WebCal.py:1413
msgid "Whether to create Multiple year calendars or not."
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1415
+#: ../src/plugins/webreport/WebCal.py:1417
msgid "Start Year for the Calendar(s)"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1417
+#: ../src/plugins/webreport/WebCal.py:1419
msgid "Enter the starting year for the calendars between 1900 - 3000"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1421
+#: ../src/plugins/webreport/WebCal.py:1423
msgid "End Year for the Calendar(s)"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1423
+#: ../src/plugins/webreport/WebCal.py:1425
msgid "Enter the ending year for the calendars between 1900 - 3000."
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1440
+#: ../src/plugins/webreport/WebCal.py:1442
msgid "Holidays will be included for the selected country"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1460
+#: ../src/plugins/webreport/WebCal.py:1462
msgid "Home link"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1461
+#: ../src/plugins/webreport/WebCal.py:1463
msgid ""
"The link to be included to direct the user to the main page of the web site"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1481
+#: ../src/plugins/webreport/WebCal.py:1483
msgid "Jan - Jun Notes"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1483
+#: ../src/plugins/webreport/WebCal.py:1485
msgid "January Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1484
+#: ../src/plugins/webreport/WebCal.py:1486
msgid "The note for the month of January"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1487
+#: ../src/plugins/webreport/WebCal.py:1489
msgid "February Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1488
+#: ../src/plugins/webreport/WebCal.py:1490
msgid "The note for the month of February"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1491
+#: ../src/plugins/webreport/WebCal.py:1493
msgid "March Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1492
+#: ../src/plugins/webreport/WebCal.py:1494
msgid "The note for the month of March"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1495
+#: ../src/plugins/webreport/WebCal.py:1497
msgid "April Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1496
+#: ../src/plugins/webreport/WebCal.py:1498
msgid "The note for the month of April"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1499
+#: ../src/plugins/webreport/WebCal.py:1501
msgid "May Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1500
+#: ../src/plugins/webreport/WebCal.py:1502
msgid "The note for the month of May"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1503
+#: ../src/plugins/webreport/WebCal.py:1505
msgid "June Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1504
+#: ../src/plugins/webreport/WebCal.py:1506
msgid "The note for the month of June"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1507
+#: ../src/plugins/webreport/WebCal.py:1509
msgid "Jul - Dec Notes"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1509
+#: ../src/plugins/webreport/WebCal.py:1511
msgid "July Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1510
+#: ../src/plugins/webreport/WebCal.py:1512
msgid "The note for the month of July"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1513
+#: ../src/plugins/webreport/WebCal.py:1515
msgid "August Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1514
+#: ../src/plugins/webreport/WebCal.py:1516
msgid "The note for the month of August"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1517
+#: ../src/plugins/webreport/WebCal.py:1519
msgid "September Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1518
+#: ../src/plugins/webreport/WebCal.py:1520
msgid "The note for the month of September"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1521
+#: ../src/plugins/webreport/WebCal.py:1523
msgid "October Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1522
+#: ../src/plugins/webreport/WebCal.py:1524
msgid "The note for the month of October"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1525
+#: ../src/plugins/webreport/WebCal.py:1527
msgid "November Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1526
+#: ../src/plugins/webreport/WebCal.py:1528
msgid "The note for the month of November"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1529
+#: ../src/plugins/webreport/WebCal.py:1531
msgid "December Note"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1530
+#: ../src/plugins/webreport/WebCal.py:1532
msgid "The note for the month of December"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1546
+#: ../src/plugins/webreport/WebCal.py:1548
msgid "Create \"Year At A Glance\" Calendar"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1547
+#: ../src/plugins/webreport/WebCal.py:1549
msgid "Whether to create A one-page mini calendar with dates highlighted"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1551
+#: ../src/plugins/webreport/WebCal.py:1553
msgid "Create one day event pages for Year At A Glance calendar"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1553
+#: ../src/plugins/webreport/WebCal.py:1555
msgid "Whether to create one day pages or not"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1556
+#: ../src/plugins/webreport/WebCal.py:1558
msgid "Link to Narrated Web Report"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1557
+#: ../src/plugins/webreport/WebCal.py:1559
msgid "Whether to link data to web report or not"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1561
+#: ../src/plugins/webreport/WebCal.py:1563
msgid "Link prefix"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1562
+#: ../src/plugins/webreport/WebCal.py:1564
msgid "A Prefix on the links to take you to Narrated Web Report"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1741
+#: ../src/plugins/webreport/WebCal.py:1743
#, python-format
msgid "%s old"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1741
+#: ../src/plugins/webreport/WebCal.py:1743
msgid "birth"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1748
+#: ../src/plugins/webreport/WebCal.py:1750
#, python-format
msgid "%(couple)s, wedding"
msgstr ""
-#: ../src/plugins/webreport/WebCal.py:1751
+#: ../src/plugins/webreport/WebCal.py:1753
#, python-format
msgid "%(couple)s, %(years)d year anniversary"
msgid_plural "%(couple)s, %(years)d year anniversary"
@@ -20526,7 +20944,7 @@ msgstr ""
#. id, user selectable?, translated_name, fullpath, navigation target name, additional files
#. "default" is used as default
#: ../src/plugins/webstuff/webstuff.py:48
-#: ../src/plugins/webstuff/webstuff.py:73
+#: ../src/plugins/webstuff/webstuff.py:77
msgid "Basic-Ash"
msgstr ""
@@ -20605,35 +21023,6 @@ msgstr ""
msgid "%s does not contain"
msgstr ""
-#: ../src/Filters/Rules/_ChangedSinceBase.py:27
-msgid "Changed after:"
-msgstr ""
-
-#: ../src/Filters/Rules/_ChangedSinceBase.py:27
-msgid "but before:"
-msgstr ""
-
-#: ../src/Filters/Rules/_ChangedSinceBase.py:28
-msgid "Objects changed after "
-msgstr ""
-
-#: ../src/Filters/Rules/_ChangedSinceBase.py:29
-msgid ""
-"Matches object records changed after a specified date/time (yyyy-mm-dd hh:mm:"
-"ss) or in range, if a second date/time is given."
-msgstr ""
-
-#: ../src/Filters/Rules/_ChangedSinceBase.py:58
-msgid "Wrong format of date-time"
-msgstr ""
-
-#: ../src/Filters/Rules/_ChangedSinceBase.py:59
-#, python-format
-msgid ""
-"Only date-times in the iso format of yyyy-mm-dd hh:mm:ss, where the time "
-"part is optional, are accepted. %s does not satisfy."
-msgstr ""
-
#: ../src/Filters/Rules/_Everything.py:45
msgid "Every object"
msgstr ""
@@ -20642,67 +21031,6 @@ msgstr ""
msgid "Matches every object in the database"
msgstr ""
-#: ../src/Filters/Rules/_HasAttributeBase.py:48
-msgid "Attribute:"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasAttributeBase.py:48
-#: ../src/Filters/Rules/Person/_HasAttribute.py:45
-#: ../src/Filters/Rules/Person/_HasFamilyAttribute.py:45
-#: ../src/Filters/Rules/Family/_HasAttribute.py:45
-#: ../src/Filters/Rules/Event/_HasAttribute.py:45
-#: ../src/Filters/Rules/MediaObject/_HasAttribute.py:45
-msgid "Value:"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasAttributeBase.py:49
-msgid "Objects with the "
-msgstr ""
-
-#: ../src/Filters/Rules/_HasAttributeBase.py:50
-msgid "Matches objects with the given attribute of a particular value"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasEventBase.py:49
-#: ../src/Filters/Rules/Person/_HasBirth.py:47
-#: ../src/Filters/Rules/Person/_HasDeath.py:47
-#: ../src/Filters/Rules/Person/_HasEvent.py:47
-#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:49
-#: ../src/Filters/Rules/Family/_HasEvent.py:46
-#: ../src/Filters/Rules/Event/_HasData.py:47
-#: ../src/Filters/Rules/MediaObject/_HasMedia.py:50
-#: ../src/glade/mergeevent.glade.h:4 ../src/glade/mergemedia.glade.h:4
-msgid "Date:"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasEventBase.py:51
-#: ../src/Filters/Rules/Person/_HasBirth.py:47
-#: ../src/Filters/Rules/Person/_HasDeath.py:47
-#: ../src/Filters/Rules/Person/_HasEvent.py:49
-#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:51
-#: ../src/Filters/Rules/Family/_HasEvent.py:48
-#: ../src/Filters/Rules/Event/_HasData.py:48 ../src/glade/mergeevent.glade.h:5
-msgid "Description:"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasEventBase.py:52
-msgid "Events matching parameters"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasEventBase.py:53
-msgid "Matches events with particular parameters"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasEventBase.py:54
-#: ../src/Filters/Rules/Person/_FamilyWithIncompleteEvent.py:46
-#: ../src/Filters/Rules/Person/_HasBirth.py:50
-#: ../src/Filters/Rules/Person/_HasDeath.py:50
-#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:54
-#: ../src/Filters/Rules/Person/_IsWitness.py:47
-#: ../src/Filters/Rules/Person/_PersonWithIncompleteEvent.py:45
-msgid "Event filters"
-msgstr ""
-
#: ../src/Filters/Rules/_HasGrampsId.py:47
msgid "Object with "
msgstr ""
@@ -20711,36 +21039,6 @@ msgstr ""
msgid "Matches objects with a specified Gramps ID"
msgstr ""
-#: ../src/Filters/Rules/_HasNoteRegexBase.py:44
-#: ../src/Filters/Rules/_RegExpIdBase.py:48
-#: ../src/Filters/Rules/Note/_MatchesRegexpOf.py:44
-msgid "Regular expression:"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasNoteRegexBase.py:45
-msgid "Objects having notes containing "
-msgstr ""
-
-#: ../src/Filters/Rules/_HasNoteRegexBase.py:46
-msgid "Matches objects whose notes contain text matching a regular expression"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasNoteSubstrBase.py:44
-msgid "Objects having notes containing "
-msgstr ""
-
-#: ../src/Filters/Rules/_HasNoteSubstrBase.py:45
-msgid "Matches objects whose notes contain text matching a substring"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasReferenceCountBase.py:44
-msgid "Objects with a reference count of "
-msgstr ""
-
-#: ../src/Filters/Rules/_HasReferenceCountBase.py:45
-msgid "Matches objects with a certain reference count"
-msgstr ""
-
#: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:46
msgid "Objects with records containing "
msgstr ""
@@ -20757,22 +21055,6 @@ msgstr ""
msgid "Matches objects that are indicated as private"
msgstr ""
-#: ../src/Filters/Rules/_MatchesFilterBase.py:53
-msgid "Objects matching the "
-msgstr ""
-
-#: ../src/Filters/Rules/_MatchesFilterBase.py:54
-msgid "Matches objects matched by the specified filter name"
-msgstr ""
-
-#: ../src/Filters/Rules/_RegExpIdBase.py:49
-msgid "Objects with "
-msgstr ""
-
-#: ../src/Filters/Rules/_RegExpIdBase.py:50
-msgid "Matches objects whose Gramps ID matches the regular expression"
-msgstr ""
-
#: ../src/Filters/Rules/_Rule.py:41
msgid "Miscellaneous filters"
msgstr ""
@@ -20781,14 +21063,6 @@ msgstr ""
msgid "No description"
msgstr ""
-#: ../src/Filters/Rules/_HasMarkerBase.py:48
-msgid "Has marker of"
-msgstr ""
-
-#: ../src/Filters/Rules/_HasMarkerBase.py:49
-msgid "Matches markers of a particular type"
-msgstr ""
-
#: ../src/Filters/Rules/Person/_ChangedSince.py:23
msgid "Persons changed after "
msgstr ""
@@ -20799,6 +21073,14 @@ msgid ""
"ss) or in the range, if a second date-time is given."
msgstr ""
+#: ../src/Filters/Rules/Person/_DeepRelationshipPathBetween.py:49
+msgid "Preparing sub-filter"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_DeepRelationshipPathBetween.py:52
+msgid "Retrieving all sub-filter matches"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_DeepRelationshipPathBetween.py:123
msgid "Relationship path between and people matching "
msgstr ""
@@ -20852,6 +21134,15 @@ msgstr ""
msgid "Matches people with missing date or place in an event of the family"
msgstr ""
+#: ../src/Filters/Rules/Person/_FamilyWithIncompleteEvent.py:46
+#: ../src/Filters/Rules/Person/_HasBirth.py:50
+#: ../src/Filters/Rules/Person/_HasDeath.py:50
+#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:54
+#: ../src/Filters/Rules/Person/_IsWitness.py:47
+#: ../src/Filters/Rules/Person/_PersonWithIncompleteEvent.py:45
+msgid "Event filters"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_HasAddress.py:47
msgid "People with addresses"
msgstr ""
@@ -20868,6 +21159,14 @@ msgstr ""
msgid "Matches people with a certain number of associations"
msgstr ""
+#: ../src/Filters/Rules/Person/_HasAttribute.py:45
+#: ../src/Filters/Rules/Person/_HasFamilyAttribute.py:45
+#: ../src/Filters/Rules/Family/_HasAttribute.py:45
+#: ../src/Filters/Rules/Event/_HasAttribute.py:45
+#: ../src/Filters/Rules/MediaObject/_HasAttribute.py:45
+msgid "Value:"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_HasAttribute.py:46
msgid "People with the personal "
msgstr ""
@@ -20876,6 +21175,26 @@ msgstr ""
msgid "Matches people with the personal attribute of a particular value"
msgstr ""
+#: ../src/Filters/Rules/Person/_HasBirth.py:47
+#: ../src/Filters/Rules/Person/_HasDeath.py:47
+#: ../src/Filters/Rules/Person/_HasEvent.py:47
+#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:49
+#: ../src/Filters/Rules/Family/_HasEvent.py:46
+#: ../src/Filters/Rules/Event/_HasData.py:47
+#: ../src/Filters/Rules/MediaObject/_HasMedia.py:50
+#: ../src/glade/mergeevent.glade.h:4 ../src/glade/mergemedia.glade.h:4
+msgid "Date:"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasBirth.py:47
+#: ../src/Filters/Rules/Person/_HasDeath.py:47
+#: ../src/Filters/Rules/Person/_HasEvent.py:49
+#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:51
+#: ../src/Filters/Rules/Family/_HasEvent.py:48
+#: ../src/Filters/Rules/Event/_HasData.py:48 ../src/glade/mergeevent.glade.h:5
+msgid "Description:"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_HasBirth.py:48
msgid "People with the "
msgstr ""
@@ -20912,14 +21231,6 @@ msgstr ""
msgid "Matches people that have a common ancestor with a specified person"
msgstr ""
-#: ../src/Filters/Rules/Person/_HasCompleteRecord.py:46
-msgid "People with complete records"
-msgstr ""
-
-#: ../src/Filters/Rules/Person/_HasCompleteRecord.py:48
-msgid "Matches all people whose records are complete"
-msgstr ""
-
#: ../src/Filters/Rules/Person/_HasDeath.py:48
msgid "People with the "
msgstr ""
@@ -20978,24 +21289,12 @@ msgstr ""
msgid "Matches people with a certain number of LDS events"
msgstr ""
-#: ../src/Filters/Rules/Person/_HasMarkerOf.py:45
-msgid "People with "
-msgstr ""
-
-#: ../src/Filters/Rules/Person/_HasMarkerOf.py:46
-msgid "Matches people with a marker of a particular value"
-msgstr ""
-
-#: ../src/Filters/Rules/Person/_HasNameOf.py:46
+#: ../src/Filters/Rules/Person/_HasNameOf.py:47
msgid "Given name:"
msgstr ""
-#: ../src/Filters/Rules/Person/_HasNameOf.py:47
-msgid "Family name:"
-msgstr ""
-
#: ../src/Filters/Rules/Person/_HasNameOf.py:48
-msgid "Suffix:"
+msgid "Full Family name:"
msgstr ""
#: ../src/Filters/Rules/Person/_HasNameOf.py:49
@@ -21003,22 +21302,38 @@ msgid "person|Title:"
msgstr ""
#: ../src/Filters/Rules/Person/_HasNameOf.py:50
-msgid "Prefix:"
+msgid "Suffix:"
msgstr ""
#: ../src/Filters/Rules/Person/_HasNameOf.py:51
-msgid "Patronymic:"
-msgstr ""
-
-#: ../src/Filters/Rules/Person/_HasNameOf.py:52
msgid "Call Name:"
msgstr ""
+#: ../src/Filters/Rules/Person/_HasNameOf.py:52
+msgid "Nick Name:"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_HasNameOf.py:53
-msgid "People with the "
+msgid "Prefix:"
msgstr ""
#: ../src/Filters/Rules/Person/_HasNameOf.py:54
+msgid "Single Surname:"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasNameOf.py:56
+msgid "Patronymic:"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasNameOf.py:57
+msgid "Family Nick Name:"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasNameOf.py:58
+msgid "People with the "
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasNameOf.py:59
#: ../src/Filters/Rules/Person/_SearchName.py:48
msgid "Matches people with a specified (partial) name"
msgstr ""
@@ -21066,10 +21381,10 @@ msgstr ""
#: ../src/Filters/Rules/Person/_HasRelationship.py:51
#: ../src/Filters/Rules/Person/_HaveAltFamilies.py:46
#: ../src/Filters/Rules/Person/_HaveChildren.py:45
-#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:48
-#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:48
-#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:47
-#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:49
+#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:49
+#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:49
+#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:48
+#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:50
#: ../src/Filters/Rules/Person/_MissingParent.py:48
#: ../src/Filters/Rules/Person/_MultipleMarriages.py:45
#: ../src/Filters/Rules/Person/_NeverMarried.py:45
@@ -21092,6 +21407,21 @@ msgstr ""
msgid "Matches people who have a particular source"
msgstr ""
+#: ../src/Filters/Rules/Person/_HasTag.py:48
+#: ../src/Filters/Rules/Family/_HasTag.py:48
+#: ../src/Filters/Rules/MediaObject/_HasTag.py:48
+#: ../src/Filters/Rules/Note/_HasTag.py:48
+msgid "Tag:"
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasTag.py:49
+msgid "People with the "
+msgstr ""
+
+#: ../src/Filters/Rules/Person/_HasTag.py:50
+msgid "Matches people with the particular tag"
+msgstr ""
+
#: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:47
msgid "People with records containing "
msgstr ""
@@ -21156,11 +21486,11 @@ msgstr ""
msgid "Matches the people on the bookmark list"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:47
+#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:48
msgid "Children of match"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:49
+#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:50
msgid "Matches children of anybody matched by a filter"
msgstr ""
@@ -21273,27 +21603,27 @@ msgid ""
"generations away"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:47
+#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:48
msgid "Parents of match"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:49
+#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:50
msgid "Matches parents of anybody matched by a filter"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:46
+#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:47
msgid "Siblings of match"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:48
+#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:49
msgid "Matches siblings of anybody matched by a filter"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:47
+#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:48
msgid "Spouses of match"
msgstr ""
-#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:48
+#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:49
msgid "Matches people married to anybody matching a filter"
msgstr ""
@@ -21546,14 +21876,6 @@ msgstr ""
msgid "Matches families with a certain number of LDS events"
msgstr ""
-#: ../src/Filters/Rules/Family/_HasMarkerOf.py:45
-msgid "Families with "
-msgstr ""
-
-#: ../src/Filters/Rules/Family/_HasMarkerOf.py:46
-msgid "Matches Families with a marker of a particular value"
-msgstr ""
-
#: ../src/Filters/Rules/Family/_HasNote.py:46
msgid "Families having notes"
msgstr ""
@@ -21602,6 +21924,14 @@ msgstr ""
msgid "Matches families with a certain number of sources connected to it"
msgstr ""
+#: ../src/Filters/Rules/Family/_HasTag.py:49
+msgid "Families with the "
+msgstr ""
+
+#: ../src/Filters/Rules/Family/_HasTag.py:50
+msgid "Matches families with the particular tag"
+msgstr ""
+
#: ../src/Filters/Rules/Family/_IsBookmarked.py:45
msgid "Bookmarked families"
msgstr ""
@@ -21754,14 +22084,6 @@ msgstr ""
msgid "Matches an event with a specified Gramps ID"
msgstr ""
-#: ../src/Filters/Rules/Event/_HasMarkerOf.py:45
-msgid "Events with "
-msgstr ""
-
-#: ../src/Filters/Rules/Event/_HasMarkerOf.py:46
-msgid "Matches Events with a marker of a particular value"
-msgstr ""
-
#: ../src/Filters/Rules/Event/_HasNote.py:46
msgid "Events having notes"
msgstr ""
@@ -22173,7 +22495,7 @@ msgstr ""
#: ../src/Filters/Rules/MediaObject/_HasMedia.py:48
#: ../src/Filters/Rules/Repository/_HasRepo.py:48
-#: ../src/glade/mergeevent.glade.h:12 ../src/glade/mergenote.glade.h:10
+#: ../src/glade/mergeevent.glade.h:11 ../src/glade/mergenote.glade.h:9
#: ../src/glade/mergerepository.glade.h:9
msgid "Type:"
msgstr ""
@@ -22211,6 +22533,14 @@ msgstr ""
msgid "Matches media objects with a certain reference count"
msgstr ""
+#: ../src/Filters/Rules/MediaObject/_HasTag.py:49
+msgid "Media objects with the "
+msgstr ""
+
+#: ../src/Filters/Rules/MediaObject/_HasTag.py:50
+msgid "Matches media objects with the particular tag"
+msgstr ""
+
#: ../src/Filters/Rules/MediaObject/_MatchesFilter.py:45
msgid "Media objects matching the "
msgstr ""
@@ -22349,14 +22679,6 @@ msgstr ""
msgid "Matches a note with a specified Gramps ID"
msgstr ""
-#: ../src/Filters/Rules/Note/_HasMarkerOf.py:45
-msgid "Notes with "
-msgstr ""
-
-#: ../src/Filters/Rules/Note/_HasMarkerOf.py:46
-msgid "Matches Notes with a marker of a particular value"
-msgstr ""
-
#: ../src/Filters/Rules/Note/_MatchesSubstringOf.py:45
msgid "Notes containing "
msgstr ""
@@ -22365,6 +22687,10 @@ msgstr ""
msgid "Matches notes who contain text matching a substring"
msgstr ""
+#: ../src/Filters/Rules/Note/_MatchesRegexpOf.py:44
+msgid "Regular expression:"
+msgstr ""
+
#: ../src/Filters/Rules/Note/_MatchesRegexpOf.py:45
msgid "Notes containing "
msgstr ""
@@ -22373,7 +22699,7 @@ msgstr ""
msgid "Matches notes who contain text matching a regular expression"
msgstr ""
-#: ../src/Filters/Rules/Note/_HasNote.py:47 ../src/glade/mergenote.glade.h:9
+#: ../src/Filters/Rules/Note/_HasNote.py:47 ../src/glade/mergenote.glade.h:8
msgid "Text:"
msgstr ""
@@ -22385,6 +22711,14 @@ msgstr ""
msgid "Matches Notes with particular parameters"
msgstr ""
+#: ../src/Filters/Rules/Note/_HasTag.py:49
+msgid "Notes with the "
+msgstr ""
+
+#: ../src/Filters/Rules/Note/_HasTag.py:50
+msgid "Matches notes with the particular tag"
+msgstr ""
+
#: ../src/Filters/Rules/Note/_HasReferenceCountOf.py:43
msgid "Notes with a reference count of "
msgstr ""
@@ -22418,13 +22752,13 @@ msgid "Matches notes that are indicated as private"
msgstr ""
#: ../src/Filters/SideBar/_EventSidebarFilter.py:76
-#: ../src/Filters/SideBar/_FamilySidebarFilter.py:97
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:100
+#: ../src/Filters/SideBar/_FamilySidebarFilter.py:90
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:93
#: ../src/Filters/SideBar/_SourceSidebarFilter.py:64
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:70
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:66
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:67
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:76
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:70
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:72
msgid "Use regular expressions"
msgstr ""
@@ -22433,13 +22767,13 @@ msgstr ""
#: ../src/Filters/SideBar/_PersonSidebarFilter.py:135
#: ../src/Filters/SideBar/_SourceSidebarFilter.py:83
#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:93
-#: ../src/Filters/SideBar/_MediaSidebarFilter.py:86
+#: ../src/Filters/SideBar/_MediaSidebarFilter.py:95
#: ../src/Filters/SideBar/_RepoSidebarFilter.py:96
-#: ../src/Filters/SideBar/_NoteSidebarFilter.py:87
+#: ../src/Filters/SideBar/_NoteSidebarFilter.py:97
msgid "Custom filter"
msgstr ""
-#: ../src/Filters/SideBar/_PersonSidebarFilter.py:97
+#: ../src/Filters/SideBar/_PersonSidebarFilter.py:90
msgid "any"
msgstr ""
@@ -22449,11 +22783,11 @@ msgstr ""
msgid "example: \"%s\" or \"%s\""
msgstr ""
-#: ../src/Filters/SideBar/_SidebarFilter.py:54
+#: ../src/Filters/SideBar/_SidebarFilter.py:68
msgid "Filter"
msgstr ""
-#: ../src/Filters/SideBar/_SidebarFilter.py:77
+#: ../src/Filters/SideBar/_SidebarFilter.py:91
msgid "Reset"
msgstr ""
@@ -22527,92 +22861,133 @@ msgstr ""
msgid "Preferred name"
msgstr ""
-#: ../src/glade/editperson.glade.h:4 ../src/glade/editsource.glade.h:2
+#: ../src/glade/editperson.glade.h:4
+msgid "Family Name "
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:5 ../src/glade/editname.glade.h:2
+msgid "Family Names "
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:6 ../src/glade/editname.glade.h:3
+msgid "Given Name(s) "
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:7
+msgid ""
+"A descriptive name given in place of or in addition to the official given "
+"name."
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:8
+msgid "A title used to refer to the person, such as 'Dr.' or 'Rev.'"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:9
+msgid "A unique ID of the person."
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:10 ../src/glade/editsource.glade.h:2
#: ../src/glade/editrepository.glade.h:1 ../src/glade/editreporef.glade.h:5
-#: ../src/glade/editfamily.glade.h:4 ../src/glade/editname.glade.h:2
+#: ../src/glade/editfamily.glade.h:4 ../src/glade/editname.glade.h:4
msgid "Abandon changes and close window"
msgstr ""
-#: ../src/glade/editperson.glade.h:5 ../src/glade/editsource.glade.h:3
+#: ../src/glade/editperson.glade.h:11 ../src/glade/editsource.glade.h:3
#: ../src/glade/editurl.glade.h:1 ../src/glade/editrepository.glade.h:2
#: ../src/glade/editreporef.glade.h:6 ../src/glade/editpersonref.glade.h:1
#: ../src/glade/editlink.glade.h:1 ../src/glade/editfamily.glade.h:5
#: ../src/glade/editchildref.glade.h:1 ../src/glade/editaddress.glade.h:1
-#: ../src/glade/editldsord.glade.h:1 ../src/glade/editname.glade.h:3
+#: ../src/glade/editldsord.glade.h:1 ../src/glade/editname.glade.h:5
#: ../src/glade/editevent.glade.h:1
msgid "Accept changes and close window"
msgstr ""
-#: ../src/glade/editperson.glade.h:6 ../src/glade/editname.glade.h:4
-msgid "Call _Name:"
-msgstr ""
-
-#: ../src/glade/editperson.glade.h:7
-msgid "Edit the preferred name"
-msgstr ""
-
-#: ../src/glade/editperson.glade.h:9
-msgid "Gi_ven:"
-msgstr ""
-
-#: ../src/glade/editperson.glade.h:10 ../src/glade/editsource.glade.h:4
-#: ../src/glade/editrepository.glade.h:3 ../src/glade/editreporef.glade.h:8
-#: ../src/glade/editfamily.glade.h:8 ../src/glade/editmedia.glade.h:3
-msgid "Indicates if the record is private"
-msgstr ""
-
#: ../src/glade/editperson.glade.h:12
-msgid "Part of the Given name that is the normally used name. "
+msgid ""
+"An optional prefix for the family that is not used in sorting, such as \"de"
+"\" or \"van\"."
msgstr ""
#: ../src/glade/editperson.glade.h:13
+msgid "An optional suffix to the name, such as \"Jr.\" or \"III\""
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:14 ../src/glade/editname.glade.h:6
+msgid "C_all Name:"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:16
+msgid "G_ender:"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:18
+msgid "Part of the Given name that is the normally used name."
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:19 ../src/glade/editname.glade.h:12
+msgid "Suffi_x:"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:20 ../src/glade/editname.glade.h:13
+msgid "T_itle:"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:21 ../src/glade/editfamily.glade.h:10
+#: ../src/glade/editmedia.glade.h:6 ../src/glade/editnote.glade.h:2
+msgid "Tags:"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:22
msgid ""
-"Patronimic: component of a personal name based on the name of one's father, "
-"grandfather, .... \n"
-"Title: A title used to refer to the person, such as 'Dr.' or 'Rev.'"
+"The origin of the family name of this family, eg 'Inherited' or 'Patronymic'."
msgstr ""
-#: ../src/glade/editperson.glade.h:15
-msgid ""
-"Prefix: An optional prefix for the family name that is not used in sorting, "
-"such as \"de\" or \"van\"\n"
-"Suffix: An optional suffix to the name, such as \"Jr.\" or \"III\""
+#: ../src/glade/editperson.glade.h:23
+msgid "The person's given names"
msgstr ""
-#: ../src/glade/editperson.glade.h:17
-msgid "The person's given name"
+#: ../src/glade/editperson.glade.h:25
+msgid "Use _Multiple Surnames"
msgstr ""
-#: ../src/glade/editperson.glade.h:19 ../src/glade/editname.glade.h:14
-msgid "_Family:"
+#: ../src/glade/editperson.glade.h:26 ../src/glade/editname.glade.h:16
+msgid "_Given:"
msgstr ""
-#: ../src/glade/editperson.glade.h:20
-msgid "_Gender:"
-msgstr ""
-
-#: ../src/glade/editperson.glade.h:21 ../src/glade/editsource.glade.h:6
+#: ../src/glade/editperson.glade.h:27 ../src/glade/editsource.glade.h:6
#: ../src/glade/editrepository.glade.h:4 ../src/glade/editreporef.glade.h:9
-#: ../src/glade/editfamily.glade.h:10 ../src/glade/editmedia.glade.h:7
+#: ../src/glade/editfamily.glade.h:11 ../src/glade/editmedia.glade.h:8
#: ../src/glade/editmediaref.glade.h:12 ../src/glade/editeventref.glade.h:8
-#: ../src/glade/editnote.glade.h:5 ../src/glade/editplace.glade.h:9
+#: ../src/glade/editnote.glade.h:6 ../src/glade/editplace.glade.h:9
#: ../src/glade/editsourceref.glade.h:10 ../src/glade/editevent.glade.h:6
msgid "_ID:"
msgstr ""
-#: ../src/glade/editperson.glade.h:22 ../src/glade/editfamily.glade.h:11
-#: ../src/glade/editnote.glade.h:6
-msgid "_Marker:"
+#: ../src/glade/editperson.glade.h:28 ../src/glade/editname.glade.h:17
+msgid "_Nick Name:"
msgstr ""
-#: ../src/glade/editperson.glade.h:23 ../src/glade/editurl.glade.h:3
+#: ../src/glade/editperson.glade.h:29
+msgid "_Origin"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:30
+msgid "_Prefix"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:31
+msgid "_Surname"
+msgstr ""
+
+#: ../src/glade/editperson.glade.h:32 ../src/glade/editurl.glade.h:3
#: ../src/glade/editrepository.glade.h:6 ../src/glade/editreporef.glade.h:12
#: ../src/glade/editfamily.glade.h:12 ../src/glade/editmediaref.glade.h:15
-#: ../src/glade/editnote.glade.h:8 ../src/glade/editname.glade.h:18
+#: ../src/glade/editnote.glade.h:8 ../src/glade/editname.glade.h:19
msgid "_Type:"
msgstr ""
-#: ../src/glade/editperson.glade.h:24
+#: ../src/glade/editperson.glade.h:33
msgid ""
"part of a person's name indicating the family to which the person belongs"
msgstr ""
@@ -22659,7 +23034,7 @@ msgid "Convert to a relative path"
msgstr ""
#: ../src/glade/addmedia.glade.h:3 ../src/glade/editsource.glade.h:8
-#: ../src/glade/editmedia.glade.h:8 ../src/glade/editmediaref.glade.h:14
+#: ../src/glade/editmedia.glade.h:9 ../src/glade/editmediaref.glade.h:14
#: ../src/glade/editsourceref.glade.h:12
msgid "_Title:"
msgstr ""
@@ -22808,6 +23183,12 @@ msgstr ""
msgid "A_bbreviation:"
msgstr ""
+#: ../src/glade/editsource.glade.h:4 ../src/glade/editrepository.glade.h:3
+#: ../src/glade/editreporef.glade.h:8 ../src/glade/editfamily.glade.h:8
+#: ../src/glade/editmedia.glade.h:3
+msgid "Indicates if the record is private"
+msgstr ""
+
#: ../src/glade/editsource.glade.h:5 ../src/glade/editsourceref.glade.h:8
msgid "_Author:"
msgstr ""
@@ -23121,7 +23502,7 @@ msgstr ""
msgid "C_ity/County:"
msgstr ""
-#: ../src/glade/editaddress.glade.h:6 ../src/glade/editmedia.glade.h:6
+#: ../src/glade/editaddress.glade.h:6 ../src/glade/editmedia.glade.h:7
#: ../src/glade/editeventref.glade.h:6 ../src/glade/editldsord.glade.h:5
#: ../src/glade/editsourceref.glade.h:9 ../src/glade/editevent.glade.h:4
msgid "_Date:"
@@ -23132,7 +23513,7 @@ msgid "_State/Province:"
msgstr ""
#: ../src/glade/editmedia.glade.h:4 ../src/glade/editsourceref.glade.h:7
-#: ../src/glade/editname.glade.h:8
+#: ../src/glade/editname.glade.h:10
msgid "Invoke date editor"
msgstr ""
@@ -23212,7 +23593,7 @@ msgstr ""
msgid "Note"
msgstr ""
-#: ../src/glade/editnote.glade.h:2
+#: ../src/glade/editnote.glade.h:3
msgid ""
"When active the whitespace in your note will be respected in reports. Use "
"this to add formatting layout with spaces, eg a table. \n"
@@ -23267,43 +23648,27 @@ msgstr ""
msgid "_Volume/Page:"
msgstr ""
-#: ../src/glade/editname.glade.h:5
+#: ../src/glade/editname.glade.h:7
msgid "Dat_e:"
msgstr ""
-#: ../src/glade/editname.glade.h:6
+#: ../src/glade/editname.glade.h:8
msgid "G_roup as:"
msgstr ""
-#: ../src/glade/editname.glade.h:9
+#: ../src/glade/editname.glade.h:11
msgid "O_verride"
msgstr ""
-#: ../src/glade/editname.glade.h:10
-msgid "P_atronymic:"
-msgstr ""
-
-#: ../src/glade/editname.glade.h:11
-msgid "Suffi_x:"
-msgstr ""
-
-#: ../src/glade/editname.glade.h:12
-msgid "Tit_le:"
-msgstr ""
-
-#: ../src/glade/editname.glade.h:13
+#: ../src/glade/editname.glade.h:14
msgid "_Display as:"
msgstr ""
#: ../src/glade/editname.glade.h:15
-msgid "_Given:"
+msgid "_Family Nick Name:"
msgstr ""
-#: ../src/glade/editname.glade.h:16
-msgid "_Prefix:"
-msgstr ""
-
-#: ../src/glade/editname.glade.h:17
+#: ../src/glade/editname.glade.h:18
msgid "_Sort as:"
msgstr ""
@@ -23380,12 +23745,7 @@ msgstr ""
msgid "Detailed Selection"
msgstr ""
-#: ../src/glade/mergeevent.glade.h:8 ../src/glade/mergefamily.glade.h:7
-#: ../src/glade/mergenote.glade.h:6 ../src/glade/mergeperson.glade.h:8
-msgid "Marker:"
-msgstr ""
-
-#: ../src/glade/mergeevent.glade.h:10
+#: ../src/glade/mergeevent.glade.h:9
msgid ""
"Select the event that will provide the\n"
"primary data for the merged event."
@@ -23401,7 +23761,7 @@ msgstr ""
#: ../src/glade/mergefamily.glade.h:4
msgid ""
-"Events, lds_ord, media objects, attributes, notes and sources of both "
+"Events, lds_ord, media objects, attributes, notes, sources and tags of both "
"families will be combined."
msgstr ""
@@ -23409,15 +23769,15 @@ msgstr ""
msgid "Father:"
msgstr ""
-#: ../src/glade/mergefamily.glade.h:8
+#: ../src/glade/mergefamily.glade.h:7
msgid "Mother:"
msgstr ""
-#: ../src/glade/mergefamily.glade.h:9
+#: ../src/glade/mergefamily.glade.h:8
msgid "Relationship:"
msgstr ""
-#: ../src/glade/mergefamily.glade.h:10
+#: ../src/glade/mergefamily.glade.h:9
msgid ""
"Select the family that will provide the\n"
"primary data for the merged family."
@@ -23432,7 +23792,7 @@ msgid "Object 2"
msgstr ""
#: ../src/glade/mergemedia.glade.h:3
-msgid "Attributes, sources and notes of both objects will be combined."
+msgid "Attributes, sources, notes and tags of both objects will be combined."
msgstr ""
#: ../src/glade/mergemedia.glade.h:8
@@ -23449,7 +23809,7 @@ msgstr ""
msgid "Note 2"
msgstr ""
-#: ../src/glade/mergenote.glade.h:7
+#: ../src/glade/mergenote.glade.h:6
msgid ""
"Select the note that will provide the\n"
"primary data for the merged note."
@@ -23469,15 +23829,15 @@ msgstr ""
#: ../src/glade/mergeperson.glade.h:5
msgid ""
-"Events, media objects, addresses, attributes, urls, notes and sources of "
-"both persons will be combined."
+"Events, media objects, addresses, attributes, urls, notes, sources and tags "
+"of both persons will be combined."
msgstr ""
#: ../src/glade/mergeperson.glade.h:6
msgid "Gender:"
msgstr ""
-#: ../src/glade/mergeperson.glade.h:10
+#: ../src/glade/mergeperson.glade.h:9
msgid ""
"Select the person that will provide the\n"
"primary data for the merged person."
@@ -23677,12 +24037,27 @@ msgstr ""
msgid "Available Gramps Updates for Addons"
msgstr ""
-#: ../src/plugins/tool/notrelated.glade.h:1
-msgid "NotRelated"
+#: ../src/glade/updateaddons.glade.h:2
+msgid ""
+"Gramps comes with a core set of plugins which provide all of the necessary "
+"features. However, you can extend this functionality with additional Addons. "
+"These addons provide reports, listings, views, gramplets, and more. Here you "
+"can select among the available extra addons, they will be retrieved from the "
+"internet off of the Gramps website, and installed locally on your computer. "
+"If you close this dialog now, you can install addons later from the menu "
+"under Edit -> Preferences."
msgstr ""
-#: ../src/plugins/tool/notrelated.glade.h:3
-msgid "_Marker"
+#: ../src/glade/updateaddons.glade.h:3
+msgid "Select _None"
+msgstr ""
+
+#: ../src/glade/updateaddons.glade.h:4
+msgid "_Select All"
+msgstr ""
+
+#: ../src/plugins/tool/notrelated.glade.h:1
+msgid "_Tag"
msgstr ""
#: ../src/plugins/bookreport.glade.h:1
@@ -23866,13 +24241,21 @@ msgstr ""
#: ../src/plugins/tool/patchnames.glade.h:1
msgid ""
-"Below is a list of the nicknames, titles and family name prefixes that "
-"Gramps can extract from the \n"
-"current database. If you accept the changes, Gramps will modify the entries\n"
-"that have been selected."
+"Below is a list of the nicknames, titles, prefixes and compound surnames "
+"that Gramps can extract from the family tree.\n"
+"If you accept the changes, Gramps will modify the entries that have been "
+"selected.\n"
+"\n"
+"Compound surnames are shown as lists of [prefix, surname, connector].\n"
+"For example, with the defaults, the name \"de Mascarenhas da Silva e "
+"Lencastre\" shows as:\n"
+" [de, Mascarenhas]-[da, Silva, e]-[,Lencastre]\n"
+"\n"
+"Run this tool several times to correct names that have multiple information "
+"that can be extracted."
msgstr ""
-#: ../src/plugins/tool/patchnames.glade.h:4
+#: ../src/plugins/tool/patchnames.glade.h:9
msgid "_Accept and close"
msgstr ""