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.
  • 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 :
    1. Your " "database is empty or not yet selected.
    2. 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 ""