From 8cdb9a074b3b1652f299f10c8f92f1201fd44863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?= Date: Mon, 1 Oct 2007 16:12:26 +0000 Subject: [PATCH] update french translation svn: r9055 --- po/POTFILES.in | 2 + po/fr.po | 1231 ++++++++++--------- po/gramps.pot | 3179 ++++++++++++++++++++++++++---------------------- 3 files changed, 2367 insertions(+), 2045 deletions(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index c16685e59..6a017ff99 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -313,6 +313,7 @@ src/plugins/FamilyLines.py src/plugins/FanChart.py src/plugins/FindDupes.py src/plugins/GraphViz.py +src/plugins/GVHourGlass.py src/plugins/ImportCSV.py src/plugins/ImportGeneWeb.py src/plugins/ImportvCard.py @@ -372,6 +373,7 @@ src/ReportBase/_Constants.py src/ReportBase/_DrawFormatComboBox.py src/ReportBase/_DrawReportDialog.py src/ReportBase/_Endnotes.py +src/ReportBase/_GraphvizReportDialog.py src/ReportBase/_FileEntry.py src/ReportBase/__init__.py src/ReportBase/_PaperMenu.py diff --git a/po/fr.po b/po/fr.po index 8d92ff434..b08c63b59 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: 3.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-09-25 18:08+0200\n" -"PO-Revision-Date: 2007-09-25 18:20+0100\n" +"POT-Creation-Date: 2007-10-01 17:01+0200\n" +"PO-Revision-Date: 2007-10-01 17:09+0100\n" "Last-Translator: Jérôme \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -90,17 +90,17 @@ msgstr "" "\n" "Les types valides sont : base de données GRAMPS, XML GRAMPS, paquet GRAMPS et GEDCOM." -#: ../src/ArgHandler.py:729 +#: ../src/ArgHandler.py:730 #: ../src/DbLoader.py:148 msgid "GRAMPS: Create GRAMPS database" msgstr "GRAMPS : Créer une nouvelle base de données GRAMPS" -#: ../src/ArgHandler.py:786 +#: ../src/ArgHandler.py:787 #: ../src/DbLoader.py:481 msgid "All files" msgstr "Tous les fichiers" -#: ../src/ArgHandler.py:795 +#: ../src/ArgHandler.py:796 #: ../src/DbLoader.py:500 msgid "GRAMPS databases" msgstr "Bases GRAMPS (grdb)" @@ -108,7 +108,7 @@ msgstr "Bases GRAMPS (grdb)" #: ../src/Assistant.py:337 #: ../src/Filters/Rules/Place/_HasPlace.py:46 #: ../src/Filters/Rules/Repository/_HasRepo.py:47 -#: ../src/glade/gramps.glade.h:91 +#: ../src/glade/gramps.glade.h:92 #: ../src/plugins/ownereditor.glade.h:7 #: ../src/plugins/soundex.glade.h:2 msgid "Name:" @@ -133,7 +133,7 @@ msgstr "Région :" #: ../src/Assistant.py:341 #: ../src/Filters/Rules/Place/_HasPlace.py:52 -#: ../src/glade/gramps.glade.h:58 +#: ../src/glade/gramps.glade.h:60 #: ../src/plugins/ownereditor.glade.h:5 msgid "Country:" msgstr "Pays :" @@ -198,8 +198,8 @@ msgstr "Éditer les signets" #: ../src/plugins/FamilyLines.py:894 #: ../src/plugins/IndivComplete.py:457 #: ../src/plugins/MarkerReport.py:125 -#: ../src/plugins/NarrativeWeb.py:687 -#: ../src/plugins/NarrativeWeb.py:818 +#: ../src/plugins/NarrativeWeb.py:691 +#: ../src/plugins/NarrativeWeb.py:830 #: ../src/plugins/PatchNames.py:209 #: ../src/plugins/RelCalc.py:56 #: ../src/plugins/RelCalc.py:109 @@ -237,6 +237,7 @@ msgstr "Nom" #: ../src/Editors/_EditFamily.py:93 #: ../src/Selectors/_SelectEvent.py:59 #: ../src/Selectors/_SelectFamily.py:53 +#: ../src/Selectors/_SelectNote.py:61 #: ../src/Selectors/_SelectObject.py:73 #: ../src/Selectors/_SelectPerson.py:49 #: ../src/Selectors/_SelectPlace.py:54 @@ -375,7 +376,7 @@ msgstr "Type inconnu : %s" #: ../src/DbLoader.py:213 #: ../src/PluginUtils/_Tool.py:110 msgid "Undo history warning" -msgstr "Défaire le rappel historique" +msgstr "Attention, effacement de l'historique des modifications" #: ../src/DbLoader.py:214 msgid "" @@ -625,14 +626,14 @@ msgstr "Impossible de créer le répertoire de la base de données :" #: ../src/DbManager.py:827 #: ../src/ScratchPad.py:80 #: ../src/DataViews/_RelationView.py:382 -#: ../src/DataViews/_RelationView.py:817 -#: ../src/DataViews/_RelationView.py:855 +#: ../src/DataViews/_RelationView.py:818 +#: ../src/DataViews/_RelationView.py:856 #: ../src/DisplayTabs/_PersonRefEmbedList.py:110 -#: ../src/Editors/_EditPerson.py:806 -#: ../src/plugins/Check.py:941 +#: ../src/Editors/_EditPerson.py:826 +#: ../src/plugins/Check.py:922 #: ../src/plugins/FamilyLines.py:997 #: ../src/plugins/IndivComplete.py:474 -#: ../src/plugins/NarrativeWeb.py:544 +#: ../src/plugins/NarrativeWeb.py:546 #: ../src/PluginUtils/_PluginMgr.py:184 #: ../src/PluginUtils/_PluginMgr.py:186 #: ../src/PluginUtils/_PluginMgr.py:187 @@ -815,7 +816,7 @@ msgstr "" "Si vous changez d'avis au cours de ce processus, vous pouvez appuyer sur le bouton Annuler. Votre base de données actuelle restera toujours intacte." #: ../src/ExportOptions.py:70 -#: ../src/plugins/NarrativeWeb.py:2665 +#: ../src/plugins/NarrativeWeb.py:2687 msgid "Do not include records marked private" msgstr "Ne pas inclure les fiches privées" @@ -876,7 +877,7 @@ msgstr "Nom du père" #: ../src/Spell.py:168 #: ../src/Spell.py:245 #: ../src/Spell.py:247 -#: ../src/plugins/Check.py:979 +#: ../src/plugins/Check.py:960 #: ../src/RelLib/_ChildRefType.py:50 #: ../src/Filters/SideBar/_EventSidebarFilter.py:148 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:202 @@ -905,7 +906,7 @@ msgstr "Préférences" #: ../src/GrampsCfg.py:116 #: ../src/RelLib/_NoteType.py:78 -#: ../src/glade/gramps.glade.h:75 +#: ../src/glade/gramps.glade.h:77 msgid "General" msgstr "Général" @@ -951,14 +952,14 @@ msgstr "Adresse" #: ../src/DisplayTabs/_AddrEmbedList.py:62 #: ../src/DisplayTabs/_LocationEmbedList.py:53 #: ../src/plugins/ExtractCity.py:345 -#: ../src/plugins/NarrativeWeb.py:997 +#: ../src/plugins/NarrativeWeb.py:1017 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:85 msgid "City" msgstr "Ville" #: ../src/GrampsCfg.py:148 #: ../src/DisplayTabs/_LocationEmbedList.py:55 -#: ../src/plugins/NarrativeWeb.py:1000 +#: ../src/plugins/NarrativeWeb.py:1020 msgid "State/Province" msgstr "Région" @@ -968,7 +969,7 @@ msgstr "Région" #: ../src/DisplayTabs/_AddrEmbedList.py:64 #: ../src/DisplayTabs/_LocationEmbedList.py:56 #: ../src/plugins/ExtractCity.py:348 -#: ../src/plugins/NarrativeWeb.py:1002 +#: ../src/plugins/NarrativeWeb.py:1022 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:88 msgid "Country" msgstr "Pays" @@ -994,7 +995,7 @@ msgstr "Adresse électronique" #: ../src/ToolTips.py:198 #: ../src/Editors/_EditPerson.py:109 #: ../src/plugins/EventCmp.py:238 -#: ../src/FilterEditor/_EditRule.py:261 +#: ../src/FilterEditor/_EditRule.py:268 msgid "Person" msgstr "Individu" @@ -1006,12 +1007,12 @@ msgstr "Individu" #: ../src/ScratchPad.py:556 #: ../src/ToolTips.py:228 #: ../src/DataViews/_RelationView.py:445 -#: ../src/DataViews/_RelationView.py:1085 -#: ../src/DataViews/_RelationView.py:1109 +#: ../src/DataViews/_RelationView.py:1086 +#: ../src/DataViews/_RelationView.py:1110 #: ../src/Editors/_EditFamily.py:465 #: ../src/plugins/all_events.py:80 #: ../src/RelLib/_EventRoleType.py:57 -#: ../src/FilterEditor/_EditRule.py:262 +#: ../src/FilterEditor/_EditRule.py:269 msgid "Family" msgstr "Famille" @@ -1024,30 +1025,30 @@ msgstr "Famille" #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:53 #: ../src/DisplayTabs/_LdsEmbedList.py:55 #: ../src/plugins/MarkerReport.py:308 -#: ../src/plugins/NarrativeWeb.py:931 +#: ../src/plugins/NarrativeWeb.py:951 #: ../src/Filters/SideBar/_EventSidebarFilter.py:89 -#: ../src/FilterEditor/_EditRule.py:264 +#: ../src/FilterEditor/_EditRule.py:271 msgid "Place" msgstr "Lieu" #: ../src/GrampsCfg.py:163 #: ../src/Editors/_EditSource.py:72 -#: ../src/FilterEditor/_EditRule.py:265 +#: ../src/FilterEditor/_EditRule.py:272 msgid "Source" msgstr "Source" #: ../src/GrampsCfg.py:164 #: ../src/ScratchPad.py:606 #: ../src/ScratchPad.py:619 -#: ../src/Editors/_EditPerson.py:433 -#: ../src/FilterEditor/_EditRule.py:266 +#: ../src/Editors/_EditPerson.py:434 +#: ../src/FilterEditor/_EditRule.py:273 msgid "Media Object" msgstr "Objet média" #: ../src/GrampsCfg.py:165 #: ../src/ScratchPad.py:231 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:123 -#: ../src/FilterEditor/_EditRule.py:263 +#: ../src/FilterEditor/_EditRule.py:270 msgid "Event" msgstr "Événement" @@ -1055,7 +1056,7 @@ msgstr "Événement" #: ../src/ToolTips.py:141 #: ../src/Editors/_EditRepository.py:64 #: ../src/Editors/_EditRepository.py:66 -#: ../src/FilterEditor/_EditRule.py:267 +#: ../src/FilterEditor/_EditRule.py:274 msgid "Repository" msgstr "Dépôt" @@ -1246,8 +1247,8 @@ msgstr "Ajouter un signet" #: ../src/DisplayTabs/_LdsEmbedList.py:52 #: ../src/Selectors/_SelectEvent.py:61 #: ../src/plugins/MarkerReport.py:302 -#: ../src/plugins/NarrativeWeb.py:545 -#: ../src/plugins/NarrativeWeb.py:1133 +#: ../src/plugins/NarrativeWeb.py:547 +#: ../src/plugins/NarrativeWeb.py:1153 #: ../src/Filters/SideBar/_EventSidebarFilter.py:88 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:82 msgid "Date" @@ -1262,7 +1263,7 @@ msgstr "Éditer la date" #: ../src/DataViews/_EventView.py:95 #: ../src/DisplayTabs/_EventEmbedList.py:71 #: ../src/plugins/MarkerReport.py:285 -#: ../src/plugins/NarrativeWeb.py:1905 +#: ../src/plugins/NarrativeWeb.py:1925 msgid "Events" msgstr "Événements" @@ -1304,13 +1305,13 @@ msgstr "Notes" #. don't show rest #: ../src/gramps_main.py:114 #: ../src/Merge/_MergePerson.py:150 -#: ../src/DataViews/_PedigreeView.py:1553 +#: ../src/DataViews/_PedigreeView.py:1554 #: ../src/DataViews/_RelationView.py:432 -#: ../src/DataViews/_RelationView.py:725 -#: ../src/DataViews/_RelationView.py:759 -#: ../src/plugins/NarrativeWeb.py:699 -#: ../src/plugins/NarrativeWeb.py:826 -#: ../src/plugins/NarrativeWeb.py:1979 +#: ../src/DataViews/_RelationView.py:726 +#: ../src/DataViews/_RelationView.py:760 +#: ../src/plugins/NarrativeWeb.py:703 +#: ../src/plugins/NarrativeWeb.py:838 +#: ../src/plugins/NarrativeWeb.py:1999 msgid "Parents" msgstr "Parents" @@ -1324,16 +1325,16 @@ msgstr "Sélectionner les parents" #: ../src/gramps_main.py:117 #: ../src/DataViews/_PedigreeView.py:457 -#: ../src/plugins/NarrativeWeb.py:1833 +#: ../src/plugins/NarrativeWeb.py:1853 msgid "Pedigree" msgstr "Arbre généalogique" #: ../src/gramps_main.py:119 #: ../src/DataViews/_PlaceView.py:103 -#: ../src/plugins/NarrativeWeb.py:374 -#: ../src/plugins/NarrativeWeb.py:919 -#: ../src/plugins/NarrativeWeb.py:926 -#: ../src/plugins/NarrativeWeb.py:979 +#: ../src/plugins/NarrativeWeb.py:376 +#: ../src/plugins/NarrativeWeb.py:939 +#: ../src/plugins/NarrativeWeb.py:946 +#: ../src/plugins/NarrativeWeb.py:999 msgid "Places" msgstr "Lieux" @@ -1359,10 +1360,10 @@ msgstr "Dépôts" #: ../src/DataViews/_SourceView.py:97 #: ../src/DisplayTabs/_SourceEmbedList.py:69 #: ../src/plugins/IndivComplete.py:360 -#: ../src/plugins/NarrativeWeb.py:373 -#: ../src/plugins/NarrativeWeb.py:1400 -#: ../src/plugins/NarrativeWeb.py:1417 -#: ../src/plugins/NarrativeWeb.py:1449 +#: ../src/plugins/NarrativeWeb.py:375 +#: ../src/plugins/NarrativeWeb.py:1420 +#: ../src/plugins/NarrativeWeb.py:1437 +#: ../src/plugins/NarrativeWeb.py:1469 msgid "Sources" msgstr "Sources" @@ -1381,7 +1382,7 @@ msgstr "Privé(e)" #: ../src/gramps_main.py:127 #: ../src/DataViews/_MediaView.py:220 -#: ../src/ReportBase/_Constants.py:56 +#: ../src/ReportBase/_Constants.py:57 msgid "View" msgstr "Afficher" @@ -1471,34 +1472,34 @@ msgstr "Enregistrement privé" msgid "Record is public" msgstr "Enregistrement public" -#: ../src/GrampsWidgets.py:662 +#: ../src/GrampsWidgets.py:778 msgid "To select a place, use drag-and-drop or use the buttons" msgstr "Pour sélectionner un lieu, utilisez un glisser-déposer ou les boutons" -#: ../src/GrampsWidgets.py:731 +#: ../src/GrampsWidgets.py:847 msgid "Edit place" msgstr "Éditer le lieu" # enlever une référence à un lieu -#: ../src/GrampsWidgets.py:732 +#: ../src/GrampsWidgets.py:848 msgid "Remove place" msgstr "Enlever le lieu" -#: ../src/GrampsWidgets.py:742 +#: ../src/GrampsWidgets.py:858 msgid "Select an existing place" msgstr "Sélectionner un lieu existant" -#: ../src/GrampsWidgets.py:743 +#: ../src/GrampsWidgets.py:859 #: ../src/DataViews/_PlaceView.py:83 msgid "Add a new place" msgstr "Ajouter un nouveau lieu" -#: ../src/GrampsWidgets.py:2469 +#: ../src/GrampsWidgets.py:2585 #, python-format msgid "'%s' is not a valid value for this field" msgstr "'%s' n'est pas une valeur valide pour ce champ" -#: ../src/GrampsWidgets.py:2527 +#: ../src/GrampsWidgets.py:2643 msgid "This field is mandatory" msgstr "Ce champ est obligatoire" @@ -1770,7 +1771,7 @@ msgid "gender unknown,unknown relation|partner" msgstr "le partenaire" #: ../src/Relationship.py:384 -#: ../src/DataViews/_PedigreeView.py:1252 +#: ../src/DataViews/_PedigreeView.py:1253 #: ../src/plugins/rel_pl.py:475 msgid "Relationship loop detected" msgstr "Relation en boucle détectée" @@ -1779,7 +1780,7 @@ msgstr "Relation en boucle détectée" #: ../src/ToolTips.py:233 #: ../src/Merge/_MergePerson.py:155 #: ../src/DataViews/_FamilyList.py:60 -#: ../src/DataViews/_RelationView.py:760 +#: ../src/DataViews/_RelationView.py:761 #: ../src/Selectors/_SelectFamily.py:54 #: ../src/plugins/FamilyGroup.py:195 #: ../src/plugins/FamilyGroup.py:206 @@ -1787,7 +1788,7 @@ msgstr "Relation en boucle détectée" #: ../src/plugins/IndivComplete.py:218 #: ../src/plugins/IndivComplete.py:505 #: ../src/plugins/MarkerReport.py:212 -#: ../src/plugins/NarrativeWeb.py:2006 +#: ../src/plugins/NarrativeWeb.py:2026 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:104 msgid "Father" msgstr "Père" @@ -1796,7 +1797,7 @@ msgstr "Père" #: ../src/ToolTips.py:238 #: ../src/Merge/_MergePerson.py:157 #: ../src/DataViews/_FamilyList.py:61 -#: ../src/DataViews/_RelationView.py:761 +#: ../src/DataViews/_RelationView.py:762 #: ../src/Selectors/_SelectFamily.py:55 #: ../src/plugins/FamilyGroup.py:212 #: ../src/plugins/FamilyGroup.py:223 @@ -1804,7 +1805,7 @@ msgstr "Père" #: ../src/plugins/IndivComplete.py:227 #: ../src/plugins/IndivComplete.py:510 #: ../src/plugins/MarkerReport.py:218 -#: ../src/plugins/NarrativeWeb.py:2011 +#: ../src/plugins/NarrativeWeb.py:2031 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:105 msgid "Mother" msgstr "Mère" @@ -1812,7 +1813,7 @@ msgstr "Mère" #: ../src/Reorder.py:31 #: ../src/Merge/_MergePerson.py:171 #: ../src/DataViews/_PersonView.py:78 -#: ../src/DataViews/_RelationView.py:1111 +#: ../src/DataViews/_RelationView.py:1112 #: ../src/Selectors/_SelectPerson.py:55 #: ../src/plugins/FamilyGroup.py:523 #: ../src/plugins/FamilyGroup.py:783 @@ -1880,6 +1881,7 @@ msgstr "Lien événement" #: ../src/DisplayTabs/_RepoEmbedList.py:63 #: ../src/DisplayTabs/_WebEmbedList.py:53 #: ../src/Selectors/_SelectEvent.py:60 +#: ../src/Selectors/_SelectNote.py:62 #: ../src/Selectors/_SelectObject.py:74 #: ../src/plugins/BookReport.py:655 #: ../src/plugins/BookReport.py:656 @@ -1931,7 +1933,7 @@ msgstr "Source principale" #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:89 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:83 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:90 -#: ../src/FilterEditor/_EditRule.py:268 +#: ../src/FilterEditor/_EditRule.py:275 msgid "Note" msgstr "Note" @@ -1997,7 +1999,7 @@ msgstr "Titre" #: ../src/ScratchPad.py:478 #: ../src/DisplayTabs/_SourceEmbedList.py:63 -#: ../src/plugins/NarrativeWeb.py:546 +#: ../src/plugins/NarrativeWeb.py:548 msgid "Page" msgstr "Page" @@ -2045,11 +2047,11 @@ msgstr "Suffixe" #: ../src/ScratchPad.py:593 #: ../src/DisplayTabs/_TextTab.py:52 #: ../src/plugins/MarkerReport.py:394 -#: ../src/plugins/NarrativeWeb.py:553 +#: ../src/plugins/NarrativeWeb.py:555 #: ../src/plugins/SimpleBookTitle.py:169 #: ../src/plugins/SimpleBookTitle.py:170 #: ../src/plugins/SimpleBookTitle.py:171 -#: ../src/ReportBase/_Constants.py:61 +#: ../src/ReportBase/_Constants.py:63 #: ../src/Filters/SideBar/_NoteSidebarFilter.py:82 msgid "Text" msgstr "Texte" @@ -2077,8 +2079,8 @@ msgstr "Lien d'individu" #: ../src/plugins/FamilyGroup.py:483 #: ../src/plugins/lineage.py:94 #: ../src/plugins/MarkerReport.py:131 -#: ../src/plugins/NarrativeWeb.py:690 -#: ../src/plugins/NarrativeWeb.py:820 +#: ../src/plugins/NarrativeWeb.py:694 +#: ../src/plugins/NarrativeWeb.py:832 #: ../src/RelLib/_ChildRefType.py:51 #: ../src/RelLib/_EventType.py:90 msgid "Birth" @@ -2091,14 +2093,14 @@ msgstr "Lien de source" #: ../src/ScratchPad.py:761 #: ../src/DataViews/_SourceView.py:72 -#: ../src/plugins/NarrativeWeb.py:1466 +#: ../src/plugins/NarrativeWeb.py:1486 msgid "Abbreviation" msgstr "Abréviation" #: ../src/ScratchPad.py:762 #: ../src/DataViews/_SourceView.py:71 #: ../src/DisplayTabs/_SourceEmbedList.py:62 -#: ../src/plugins/NarrativeWeb.py:1464 +#: ../src/plugins/NarrativeWeb.py:1484 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:78 msgid "Author" msgstr "Auteur" @@ -2498,8 +2500,8 @@ msgstr "Enfant" #: ../src/Utils.py:60 #: ../src/Merge/_MergePerson.py:54 #: ../src/DisplayModels/_PeopleModel.py:241 -#: ../src/Editors/_EditPerson.py:206 -#: ../src/plugins/NarrativeWeb.py:1640 +#: ../src/Editors/_EditPerson.py:207 +#: ../src/plugins/NarrativeWeb.py:1660 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "male" msgstr "masculin" @@ -2507,8 +2509,8 @@ msgstr "masculin" #: ../src/Utils.py:61 #: ../src/Merge/_MergePerson.py:54 #: ../src/DisplayModels/_PeopleModel.py:241 -#: ../src/Editors/_EditPerson.py:205 -#: ../src/plugins/NarrativeWeb.py:1641 +#: ../src/Editors/_EditPerson.py:206 +#: ../src/plugins/NarrativeWeb.py:1661 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "female" msgstr "féminin" @@ -2524,7 +2526,7 @@ msgstr "féminin" #: ../src/Merge/_MergePerson.py:54 #: ../src/docgen/HtmlDoc.py:496 #: ../src/DisplayModels/_PeopleModel.py:241 -#: ../src/Editors/_EditPerson.py:207 +#: ../src/Editors/_EditPerson.py:208 #: ../src/Mime/_GnomeMime.py:67 #: ../src/Mime/_GnomeMime.py:74 #: ../src/Mime/_PythonMime.py:53 @@ -2539,8 +2541,8 @@ msgstr "féminin" #: ../src/plugins/DetDescendantReport.py:442 #: ../src/plugins/FamilyGroup.py:715 #: ../src/plugins/IndivComplete.py:319 -#: ../src/plugins/NarrativeWeb.py:1642 -#: ../src/plugins/NarrativeWeb.py:2114 +#: ../src/plugins/NarrativeWeb.py:1662 +#: ../src/plugins/NarrativeWeb.py:2134 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "unknown" msgstr "inconnu" @@ -2928,7 +2930,7 @@ msgstr "Un parent et un enfant ne peuvent pas fusionner. Pour fusionner ces indi #: ../src/Selectors/_SelectPerson.py:50 #: ../src/plugins/siblings.py:50 #: ../src/plugins/IndivComplete.py:468 -#: ../src/plugins/NarrativeWeb.py:1893 +#: ../src/plugins/NarrativeWeb.py:1913 #: ../src/plugins/RelCalc.py:58 #: ../src/plugins/StatisticsChart.py:103 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:118 @@ -2940,8 +2942,8 @@ msgstr "Genre" #: ../src/plugins/FamilyGroup.py:487 #: ../src/plugins/FamilyGroup.py:489 #: ../src/plugins/MarkerReport.py:137 -#: ../src/plugins/NarrativeWeb.py:693 -#: ../src/plugins/NarrativeWeb.py:822 +#: ../src/plugins/NarrativeWeb.py:697 +#: ../src/plugins/NarrativeWeb.py:834 #: ../src/RelLib/_EventType.py:91 msgid "Death" msgstr "Décès" @@ -2962,13 +2964,13 @@ msgstr "Aucun parent" #. Go over spouses and build their menu #: ../src/Merge/_MergePerson.py:161 -#: ../src/DataViews/_PedigreeView.py:1439 +#: ../src/DataViews/_PedigreeView.py:1440 #: ../src/plugins/KinshipReport.py:108 msgid "Spouses" msgstr "Conjoints" #: ../src/Merge/_MergePerson.py:177 -#: ../src/DataViews/_RelationView.py:1025 +#: ../src/DataViews/_RelationView.py:1026 #: ../src/plugins/FamilyGroup.py:386 #: ../src/RelLib/_EventType.py:123 msgid "Marriage" @@ -2981,7 +2983,7 @@ msgstr "Aucun conjoint ni d'enfant trouvé" #: ../src/Merge/_MergePerson.py:186 #: ../src/DisplayTabs/_AddrEmbedList.py:70 #: ../src/plugins/IndivComplete.py:272 -#: ../src/plugins/NarrativeWeb.py:1927 +#: ../src/plugins/NarrativeWeb.py:1947 msgid "Addresses" msgstr "Adresses" @@ -3105,7 +3107,7 @@ msgid "Delete the selected media object" msgstr "Supprimer l'objet média sélectionné" #: ../src/DataViews/_MediaView.py:199 -#: ../src/DisplayTabs/_GalleryTab.py:392 +#: ../src/DisplayTabs/_GalleryTab.py:393 msgid "Drag Media Object" msgstr "Glisser un objet média" @@ -3132,7 +3134,7 @@ msgid "Select Media Columns" msgstr "Sélectionner les colonnes média" #: ../src/DataViews/_MediaView.py:294 -#: ../src/glade/gramps.glade.h:65 +#: ../src/glade/gramps.glade.h:67 msgid "Double click image to view in an external viewer" msgstr "Cliquer deux fois sur l'image pour l'afficher dans un visualiseur externe" @@ -3154,6 +3156,7 @@ msgid "_Delete Media Object" msgstr "Supprimer un mé_dia" #: ../src/DataViews/_NoteView.py:72 +#: ../src/Selectors/_SelectNote.py:63 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:109 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:124 msgid "Marker" @@ -3161,6 +3164,7 @@ msgstr "Marqueur" #: ../src/DataViews/_NoteView.py:73 #: ../src/DisplayTabs/_NoteTab.py:71 +#: ../src/Selectors/_SelectNote.py:64 #: ../src/plugins/SimpleBookTitle.py:212 msgid "Preview" msgstr "Aperçu" @@ -3234,19 +3238,19 @@ msgstr "inh." msgid "crem." msgstr "crem." -#: ../src/DataViews/_PedigreeView.py:965 +#: ../src/DataViews/_PedigreeView.py:966 msgid "Jump to child..." msgstr "Aller à l'enfant..." -#: ../src/DataViews/_PedigreeView.py:975 +#: ../src/DataViews/_PedigreeView.py:976 msgid "Jump to father" msgstr "Aller au père" -#: ../src/DataViews/_PedigreeView.py:984 +#: ../src/DataViews/_PedigreeView.py:985 msgid "Jump to mother" msgstr "Aller à la mère" -#: ../src/DataViews/_PedigreeView.py:1253 +#: ../src/DataViews/_PedigreeView.py:1254 msgid "A person was found to be his/her own ancestor." msgstr "Un individu est défine comme son propre ascendant." @@ -3255,76 +3259,76 @@ msgstr "Un individu est défine comme son propre ascendant." #. FIXME: revert to stock item when German gtk translation is fixed #. (gtk.STOCK_HOME,self.parent.on_home_clicked,1), #. FIXME: remove when German gtk translation is fixed -#: ../src/DataViews/_PedigreeView.py:1296 -#: ../src/DataViews/_PedigreeView.py:1305 -#: ../src/plugins/NarrativeWeb.py:368 -#: ../src/plugins/NarrativeWeb.py:1353 -#: ../src/plugins/NarrativeWeb.py:1355 +#: ../src/DataViews/_PedigreeView.py:1297 +#: ../src/DataViews/_PedigreeView.py:1306 +#: ../src/plugins/NarrativeWeb.py:370 +#: ../src/plugins/NarrativeWeb.py:1373 +#: ../src/plugins/NarrativeWeb.py:1375 msgid "Home" msgstr "Souche" -#: ../src/DataViews/_PedigreeView.py:1319 +#: ../src/DataViews/_PedigreeView.py:1320 msgid "Show images" msgstr "Afficher les images" -#: ../src/DataViews/_PedigreeView.py:1328 +#: ../src/DataViews/_PedigreeView.py:1329 msgid "Show marriage data" msgstr "Afficher les données du mariage" -#: ../src/DataViews/_PedigreeView.py:1337 +#: ../src/DataViews/_PedigreeView.py:1338 msgid "Tree style" msgstr "Style de l'arbre" -#: ../src/DataViews/_PedigreeView.py:1344 +#: ../src/DataViews/_PedigreeView.py:1345 msgid "Version A" msgstr "Version A" -#: ../src/DataViews/_PedigreeView.py:1351 +#: ../src/DataViews/_PedigreeView.py:1352 msgid "Version B" msgstr "Version B" -#: ../src/DataViews/_PedigreeView.py:1363 +#: ../src/DataViews/_PedigreeView.py:1364 msgid "Tree size" msgstr "Taille de l'arbre" -#: ../src/DataViews/_PedigreeView.py:1370 +#: ../src/DataViews/_PedigreeView.py:1371 msgid "Automatic" msgstr "Automatique" -#: ../src/DataViews/_PedigreeView.py:1378 +#: ../src/DataViews/_PedigreeView.py:1379 #, python-format msgid "%d generations" msgstr "%d générations" -#: ../src/DataViews/_PedigreeView.py:1391 -#: ../src/DataViews/_PedigreeView.py:1411 +#: ../src/DataViews/_PedigreeView.py:1392 +#: ../src/DataViews/_PedigreeView.py:1412 msgid "People Menu" msgstr "Menu Individus" #. Go over siblings and build their menu -#: ../src/DataViews/_PedigreeView.py:1473 -#: ../src/DataViews/_RelationView.py:774 +#: ../src/DataViews/_PedigreeView.py:1474 +#: ../src/DataViews/_RelationView.py:775 #: ../src/plugins/siblings.py:79 -#: ../src/plugins/NarrativeWeb.py:2017 +#: ../src/plugins/NarrativeWeb.py:2037 msgid "Siblings" msgstr "Frères et sœurs" #. Go over children and build their menu -#: ../src/DataViews/_PedigreeView.py:1516 -#: ../src/DataViews/_RelationView.py:1122 +#: ../src/DataViews/_PedigreeView.py:1517 +#: ../src/DataViews/_RelationView.py:1123 #: ../src/Editors/_EditFamily.py:110 #: ../src/plugins/FamilyGroup.py:588 #: ../src/plugins/IndivComplete.py:334 -#: ../src/plugins/NarrativeWeb.py:2087 +#: ../src/plugins/NarrativeWeb.py:2107 msgid "Children" msgstr "Enfants" #. Go over parents and build their menu -#: ../src/DataViews/_PedigreeView.py:1590 +#: ../src/DataViews/_PedigreeView.py:1591 msgid "Related" msgstr "en relation avec" -#: ../src/DataViews/_PedigreeView.py:1641 +#: ../src/DataViews/_PedigreeView.py:1642 msgid "Family Menu" msgstr "Menu Famille" @@ -3451,14 +3455,14 @@ msgid "Place Name" msgstr "Nom du lieu" #: ../src/DataViews/_PlaceView.py:71 -#: ../src/plugins/NarrativeWeb.py:998 +#: ../src/plugins/NarrativeWeb.py:1018 msgid "Church Parish" msgstr "Paroisse" #: ../src/DataViews/_PlaceView.py:74 #: ../src/DataViews/_RepositoryView.py:77 #: ../src/DisplayTabs/_LocationEmbedList.py:54 -#: ../src/plugins/NarrativeWeb.py:999 +#: ../src/plugins/NarrativeWeb.py:1019 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:86 msgid "County" msgstr "Département" @@ -3472,19 +3476,19 @@ msgid "State" msgstr "Région" #: ../src/DataViews/_PlaceView.py:77 -#: ../src/plugins/NarrativeWeb.py:1009 +#: ../src/plugins/NarrativeWeb.py:1029 msgid "Longitude" msgstr "Longitude" #: ../src/DataViews/_PlaceView.py:78 -#: ../src/plugins/NarrativeWeb.py:1014 +#: ../src/plugins/NarrativeWeb.py:1034 msgid "Latitude" msgstr "Latitude" #: ../src/DataViews/_PlaceView.py:80 #: ../src/DataViews/_RepositoryView.py:74 #: ../src/DisplayTabs/_LocationEmbedList.py:52 -#: ../src/plugins/NarrativeWeb.py:996 +#: ../src/plugins/NarrativeWeb.py:1016 msgid "Street" msgstr "Rue" @@ -3588,135 +3592,135 @@ msgid "Show siblings" msgstr "Afficher les frères et sœurs" #: ../src/DataViews/_RelationView.py:507 -#: ../src/DataViews/_RelationView.py:811 -#: ../src/DataViews/_RelationView.py:850 -#: ../src/DataViews/_RelationView.py:992 +#: ../src/DataViews/_RelationView.py:812 +#: ../src/DataViews/_RelationView.py:851 +#: ../src/DataViews/_RelationView.py:993 #, python-format msgid "Edit %s" msgstr "Éditer %s" -#: ../src/DataViews/_RelationView.py:591 -#: ../src/DataViews/_RelationView.py:618 +#: ../src/DataViews/_RelationView.py:592 +#: ../src/DataViews/_RelationView.py:619 #, python-format msgid "%(date)s in %(place)s" msgstr "%(date)s à %(place)s" -#: ../src/DataViews/_RelationView.py:675 +#: ../src/DataViews/_RelationView.py:676 msgid "Add parents" msgstr "Ajouter des parents" -#: ../src/DataViews/_RelationView.py:676 +#: ../src/DataViews/_RelationView.py:677 msgid "Select existing parents" msgstr "Sélectionner des parents existants" -#: ../src/DataViews/_RelationView.py:677 +#: ../src/DataViews/_RelationView.py:678 msgid "Edit parents" msgstr "Éditer les parents" # enlever une référence aux parents -#: ../src/DataViews/_RelationView.py:678 +#: ../src/DataViews/_RelationView.py:679 msgid "Remove parents" msgstr "Enlever les parents" -#: ../src/DataViews/_RelationView.py:680 +#: ../src/DataViews/_RelationView.py:681 msgid "Add spouse" msgstr "Ajouter un conjoint" -#: ../src/DataViews/_RelationView.py:681 +#: ../src/DataViews/_RelationView.py:682 msgid "Select spouse" msgstr "Sélectionner un conjoint" -#: ../src/DataViews/_RelationView.py:682 +#: ../src/DataViews/_RelationView.py:683 msgid "Edit family" msgstr "Éditer la famille" # enlever une référence à la famille -#: ../src/DataViews/_RelationView.py:683 +#: ../src/DataViews/_RelationView.py:684 msgid "Remove from family" msgstr "Enlever de la famille" -#: ../src/DataViews/_RelationView.py:692 +#: ../src/DataViews/_RelationView.py:693 msgid "Reorder families" msgstr "Réorganiser les familles" -#: ../src/DataViews/_RelationView.py:735 +#: ../src/DataViews/_RelationView.py:736 #, python-format msgid " (%d siblings)" msgstr "(%d frères et sœurs)" -#: ../src/DataViews/_RelationView.py:740 +#: ../src/DataViews/_RelationView.py:741 msgid " (1 brother)" msgstr "(1 frère)" -#: ../src/DataViews/_RelationView.py:742 +#: ../src/DataViews/_RelationView.py:743 msgid " (1 sister)" msgstr "(1 sœur)" -#: ../src/DataViews/_RelationView.py:744 +#: ../src/DataViews/_RelationView.py:745 msgid " (1 sibling)" msgstr "(1 frère ou sœur)" -#: ../src/DataViews/_RelationView.py:746 +#: ../src/DataViews/_RelationView.py:747 msgid " (only child)" msgstr "(seulement l'enfant)" -#: ../src/DataViews/_RelationView.py:798 +#: ../src/DataViews/_RelationView.py:799 msgid "and" msgstr "et" -#: ../src/DataViews/_RelationView.py:944 +#: ../src/DataViews/_RelationView.py:945 #, python-format msgid "b. %(birthdate)s, d. %(deathdate)s" msgstr "b. %(birthdate)s, d. %(deathdate)s" -#: ../src/DataViews/_RelationView.py:949 +#: ../src/DataViews/_RelationView.py:950 #, python-format msgid "b. %s" msgstr "n. %s" -#: ../src/DataViews/_RelationView.py:951 +#: ../src/DataViews/_RelationView.py:952 #, python-format msgid "d. %s" msgstr "d. %s" -#: ../src/DataViews/_RelationView.py:1012 +#: ../src/DataViews/_RelationView.py:1013 #, python-format msgid "Relationship type: %s" msgstr "Type de relation : %s" -#: ../src/DataViews/_RelationView.py:1052 +#: ../src/DataViews/_RelationView.py:1053 #, python-format msgid "%(event_type)s: %(date)s in %(place)s" msgstr "%(event_type)s : %(date)s à %(place)s" -#: ../src/DataViews/_RelationView.py:1056 +#: ../src/DataViews/_RelationView.py:1057 #, python-format msgid "%(event_type)s: %(date)s" msgstr "%(event_type)s : %(date)s" -#: ../src/DataViews/_RelationView.py:1060 +#: ../src/DataViews/_RelationView.py:1061 #, python-format msgid "%(event_type)s: %(place)s" msgstr "%(event_type)s : %(place)s" -#: ../src/DataViews/_RelationView.py:1071 +#: ../src/DataViews/_RelationView.py:1072 msgid "Broken family detected" msgstr "Famille brisée détectée" -#: ../src/DataViews/_RelationView.py:1072 +#: ../src/DataViews/_RelationView.py:1073 msgid "Please run the Check and Repair Database tool" msgstr "Veuillez lancer l'outil Vérifier et réparer la base de données" -#: ../src/DataViews/_RelationView.py:1093 +#: ../src/DataViews/_RelationView.py:1094 #, python-format msgid " (%d children)" msgstr "(%d enfants)" -#: ../src/DataViews/_RelationView.py:1095 +#: ../src/DataViews/_RelationView.py:1096 msgid " (1 child)" msgstr "(1 enfant)" -#: ../src/DataViews/_RelationView.py:1097 +#: ../src/DataViews/_RelationView.py:1098 msgid " (no children)" msgstr "(pas d'enfant)" @@ -3862,7 +3866,7 @@ msgstr "Exactement deux sources doivent être sélectionnées pour accomplir une #: ../src/plugins/ExportVCard.py:182 #: ../src/plugins/ExportVCard.py:186 #: ../src/plugins/FamilyLines.py:736 -#: ../src/plugins/NarrativeWeb.py:2415 +#: ../src/plugins/NarrativeWeb.py:2437 #: ../src/plugins/WriteCD.py:154 #: ../src/plugins/WriteCD.py:167 #: ../src/plugins/WriteGeneWeb.py:256 @@ -3873,9 +3877,9 @@ msgstr "Impossible de créer %s" #: ../src/docgen/AsciiDoc.py:382 #: ../src/docgen/HtmlDoc.py:492 -#: ../src/docgen/PdfDoc.py:147 +#: ../src/docgen/PdfDoc.py:144 #: ../src/docgen/RTFDoc.py:448 -#: ../src/Editors/_EditPerson.py:439 +#: ../src/Editors/_EditPerson.py:440 #, python-format msgid "Open in %s" msgstr "Ouvrir dans %s" @@ -3884,32 +3888,20 @@ msgstr "Ouvrir dans %s" msgid "Plain Text" msgstr "Texte" -#: ../src/docgen/GtkPrint.py:68 -#: ../src/docgen/PdfDoc.py:64 +#: ../src/docgen/GtkPrint.py:69 msgid "PyGtk 2.10 or later is required" msgstr "PyGtk 2.10 ou supérieur est requis" -#. FIXME it is wrong to use translatable text in comparison. -#. How can we distinguish custom size though? -#: ../src/docgen/GtkPrint.py:135 -#: ../src/ReportBase/_CommandLineReport.py:154 -#: ../src/ReportBase/_PaperMenu.py:181 -#: ../src/ReportBase/_PaperMenu.py:203 -#: ../src/ReportBase/_ReportDialog.py:320 -#: ../src/ReportBase/_ReportDialog.py:552 -msgid "Custom Size" -msgstr "Taille personnalisée" - #. ------------------------------------------------------------------------ #. #. Register the document generator with the GRAMPS plugin system #. #. ------------------------------------------------------------------------ -#: ../src/docgen/GtkPrint.py:612 #: ../src/docgen/GtkPrint.py:613 #: ../src/docgen/GtkPrint.py:614 -msgid "Print... (Gtk+)" -msgstr "Imprimer... (Gtk+)" +#: ../src/docgen/GtkPrint.py:615 +msgid "Print..." +msgstr "Imprimer..." #: ../src/docgen/HtmlDoc.py:158 #: ../src/docgen/HtmlDoc.py:183 @@ -3944,6 +3936,7 @@ msgstr "LaTeX" #: ../src/docgen/PSDrawDoc.py:58 #: ../src/plugins/GraphViz.py:1128 #: ../src/plugins/GraphViz.py:1184 +#: ../src/ReportBase/_GraphvizReportDialog.py:494 #, python-format msgid "Open in %(program_name)s" msgstr "Ouvrir dans %(program_name)s" @@ -3954,16 +3947,14 @@ msgstr "Ouvrir dans %(program_name)s" msgid "Open Document Text" msgstr "Open Document Texte" -#: ../src/docgen/PdfDoc.py:155 -#: ../src/docgen/PdfDoc.py:156 -#: ../src/docgen/PdfDoc.py:157 +#: ../src/docgen/PdfDoc.py:148 msgid "PDF document" msgstr "Document PDF" #: ../src/docgen/PSDrawDoc.py:65 #: ../src/docgen/PSDrawDoc.py:157 -#: ../src/ReportBase/_ReportDialog.py:196 -#: ../src/ReportBase/_ReportDialog.py:281 +#: ../src/ReportBase/_ReportDialog.py:197 +#: ../src/ReportBase/_ReportDialog.py:282 msgid "Print a copy" msgstr "Imprimer une copie" @@ -3989,13 +3980,13 @@ msgid "TextBuffer" msgstr "Text tampon" #: ../src/DisplayTabs/_AttrEmbedList.py:59 -#: ../src/plugins/NarrativeWeb.py:1158 -#: ../src/plugins/NarrativeWeb.py:1697 +#: ../src/plugins/NarrativeWeb.py:1178 +#: ../src/plugins/NarrativeWeb.py:1717 msgid "Attributes" msgstr "Attributs" #: ../src/DisplayTabs/_BackRefList.py:64 -#: ../src/plugins/NarrativeWeb.py:565 +#: ../src/plugins/NarrativeWeb.py:567 msgid "References" msgstr "Références" @@ -4074,11 +4065,11 @@ msgid "Temple" msgstr "Temple" #: ../src/DisplayTabs/_GalleryTab.py:72 -#: ../src/plugins/NarrativeWeb.py:376 -#: ../src/plugins/NarrativeWeb.py:425 -#: ../src/plugins/NarrativeWeb.py:1058 -#: ../src/plugins/NarrativeWeb.py:1491 -#: ../src/plugins/NarrativeWeb.py:1493 +#: ../src/plugins/NarrativeWeb.py:378 +#: ../src/plugins/NarrativeWeb.py:427 +#: ../src/plugins/NarrativeWeb.py:1078 +#: ../src/plugins/NarrativeWeb.py:1511 +#: ../src/plugins/NarrativeWeb.py:1513 msgid "Gallery" msgstr "Galerie" @@ -4416,7 +4407,7 @@ msgstr "Ajouter une famille" # enlever la référence à la famille #: ../src/Editors/_EditFamily.py:884 -#: ../src/GrampsDb/_DbUtils.py:97 +#: ../src/GrampsDb/_DbUtils.py:98 msgid "Remove Family" msgstr "Enlever la famille" @@ -4452,19 +4443,19 @@ msgid "Location Editor" msgstr "Éditeur d'endroit" #: ../src/Editors/_EditMedia.py:78 -#: ../src/Editors/_EditMediaRef.py:142 +#: ../src/Editors/_EditMediaRef.py:347 #, python-format msgid "Media: %s" msgstr "Média : %s" #: ../src/Editors/_EditMedia.py:80 -#: ../src/Editors/_EditMediaRef.py:144 +#: ../src/Editors/_EditMediaRef.py:349 msgid "New Media" msgstr "Nouveau média" #: ../src/Editors/_EditMedia.py:186 #: ../src/Editors/_EditMedia.py:246 -#: ../src/Editors/_EditMediaRef.py:233 +#: ../src/Editors/_EditMediaRef.py:443 msgid "Edit Media Object" msgstr "Éditer l'objet média" @@ -4479,7 +4470,7 @@ msgid "Remove Media Object" msgstr "Enlever un objet média" #: ../src/Editors/_EditMediaRef.py:75 -#: ../src/Editors/_EditMediaRef.py:145 +#: ../src/Editors/_EditMediaRef.py:350 msgid "Media Reference Editor" msgstr "Éditeur de référence de média" @@ -4558,40 +4549,40 @@ msgstr "Supprimer la note (%s)" msgid "New Person" msgstr "Nouvel individu" -#: ../src/Editors/_EditPerson.py:234 +#: ../src/Editors/_EditPerson.py:235 msgid "Patronymic:" msgstr "Patronyme :" -#: ../src/Editors/_EditPerson.py:386 +#: ../src/Editors/_EditPerson.py:387 msgid "Edit Person" msgstr "Éditeur d'individu" -#: ../src/Editors/_EditPerson.py:441 +#: ../src/Editors/_EditPerson.py:442 msgid "Edit Object Properties" msgstr "Éditer les propriétés de l'objet" -#: ../src/Editors/_EditPerson.py:477 +#: ../src/Editors/_EditPerson.py:478 msgid "Make Active Person" msgstr "Rendre l'individu actif" -#: ../src/Editors/_EditPerson.py:481 +#: ../src/Editors/_EditPerson.py:482 msgid "Make Home Person" msgstr "Définir la souche" -#: ../src/Editors/_EditPerson.py:562 +#: ../src/Editors/_EditPerson.py:579 msgid "GRAMPS ID value was not changed." msgstr "Les identifiants GRAMPS sont inchangés." -#: ../src/Editors/_EditPerson.py:563 +#: ../src/Editors/_EditPerson.py:580 #, python-format msgid "You have attempted to change the GRAMPS ID to a value of %(grampsid)s. This value is already used by %(person)s." msgstr "Vous tentez de changer la valeur de l'identifiant GRAMPS en %(grampsid)s. Cette valeur est déjà affectée à %(person)s." -#: ../src/Editors/_EditPerson.py:625 +#: ../src/Editors/_EditPerson.py:642 msgid "Problem changing the gender" msgstr "Problème pour changer le genre" -#: ../src/Editors/_EditPerson.py:626 +#: ../src/Editors/_EditPerson.py:643 msgid "" "Changing the gender caused problems with marriage information.\n" "Please check the person's marriages." @@ -4599,33 +4590,33 @@ msgstr "" "Le changement du genre de l'individu a créé une incohérence par rapport aux informations disponibles sur le mariage de cet individu.\n" "Assurez-vous de vérifier les informations de mariage." -#: ../src/Editors/_EditPerson.py:638 +#: ../src/Editors/_EditPerson.py:655 msgid "Cannot save person" msgstr "Impossible de sauver l'individu" -#: ../src/Editors/_EditPerson.py:639 +#: ../src/Editors/_EditPerson.py:656 msgid "No data exists for this person. Please enter data or cancel the edit." msgstr "Aucune donnée n'existe pour cet individu. Veuillez entrer une donnée ou annuler l'édition." -#: ../src/Editors/_EditPerson.py:661 +#: ../src/Editors/_EditPerson.py:678 #, python-format msgid "Edit Person (%s)" msgstr "Éditeur d'individu (%s)" -#: ../src/Editors/_EditPerson.py:799 +#: ../src/Editors/_EditPerson.py:819 msgid "Unknown gender specified" msgstr "Genre inconnu" -#: ../src/Editors/_EditPerson.py:801 +#: ../src/Editors/_EditPerson.py:821 msgid "The gender of the person is currently unknown. Usually, this is a mistake. Please specify the gender." msgstr "Le genre de cet individu est inconnu. Généralement, c'est une erreur. Veuillez spécifier le genre." -#: ../src/Editors/_EditPerson.py:804 +#: ../src/Editors/_EditPerson.py:824 #: ../src/plugins/IndivComplete.py:470 msgid "Male" msgstr "Masculin" -#: ../src/Editors/_EditPerson.py:805 +#: ../src/Editors/_EditPerson.py:825 #: ../src/plugins/IndivComplete.py:472 msgid "Female" msgstr "Féminin" @@ -4781,21 +4772,21 @@ msgid "Internet Address Editor" msgstr "Adresse Internet" # enlever la référence au père dans la famille -#: ../src/GrampsDb/_DbUtils.py:116 +#: ../src/GrampsDb/_DbUtils.py:117 msgid "Remove father from family" msgstr "Enlever le père de la famille" # enlever la référence à la mère dans la famille -#: ../src/GrampsDb/_DbUtils.py:118 +#: ../src/GrampsDb/_DbUtils.py:119 msgid "Remove mother from family" msgstr "Enlever la mère de la famille" # enlever la référence à l'enfant dans la famille -#: ../src/GrampsDb/_DbUtils.py:165 +#: ../src/GrampsDb/_DbUtils.py:166 msgid "Remove child from family" msgstr "Enlever l'enfant de la famille" -#: ../src/GrampsDb/_DbUtils.py:198 +#: ../src/GrampsDb/_DbUtils.py:199 msgid "Add child to family" msgstr "Ajouter un enfant à la famille" @@ -5043,12 +5034,12 @@ msgid "GRAMPS XML import" msgstr "Importation de fichier au format XML GRAMPS" #: ../src/GrampsDbUtils/_ReadXML.py:756 -#: ../src/GrampsDbUtils/_ReadXML.py:1732 +#: ../src/GrampsDbUtils/_ReadXML.py:1735 #, python-format msgid "Witness name: %s" msgstr "Nom du témoin : %s" -#: ../src/GrampsDbUtils/_ReadXML.py:1626 +#: ../src/GrampsDbUtils/_ReadXML.py:1629 #, python-format msgid "Witness comment: %s" msgstr "Commentaire du témoin : %s" @@ -5221,6 +5212,10 @@ msgstr "Sélectionner l'événement" msgid "Select Family" msgstr "Sélectionner la famille" +#: ../src/Selectors/_SelectNote.py:54 +msgid "Select General Note" +msgstr "Sélectionner une note générale" + #: ../src/Selectors/_SelectPerson.py:71 msgid "Select Person" msgstr "Sélectionner l'individu" @@ -5288,7 +5283,7 @@ msgstr "Tous les événements" #: ../src/plugins/all_events.py:145 #: ../src/plugins/all_events.py:156 #: ../src/plugins/siblings.py:80 -#: ../src/plugins/AncestorChart.py:520 +#: ../src/plugins/AncestorChart.py:524 #: ../src/plugins/AncestorReport.py:346 #: ../src/plugins/BookReport.py:1191 #: ../src/plugins/Calendar.py:766 @@ -5296,10 +5291,10 @@ msgstr "Tous les événements" #: ../src/plugins/ChangeNames.py:204 #: ../src/plugins/ChangeTypes.py:208 #: ../src/plugins/Checkpoint.py:441 -#: ../src/plugins/Check.py:1102 +#: ../src/plugins/Check.py:1083 #: ../src/plugins/CountAncestors.py:142 #: ../src/plugins/Desbrowser.py:161 -#: ../src/plugins/DescendChart.py:473 +#: ../src/plugins/DescendChart.py:477 #: ../src/plugins/DescendReport.py:277 #: ../src/plugins/EndOfLineReport.py:297 #: ../src/plugins/Eval.py:130 @@ -5312,13 +5307,14 @@ msgstr "Tous les événements" #: ../src/plugins/FindDupes.py:699 #: ../src/plugins/GraphViz.py:1322 #: ../src/plugins/GraphViz.py:1336 +#: ../src/plugins/GVHourGlass.py:180 #: ../src/plugins/IndivComplete.py:671 #: ../src/plugins/KinshipReport.py:436 #: ../src/plugins/Leak.py:131 #: ../src/plugins/lineage.py:245 #: ../src/plugins/lineage.py:256 #: ../src/plugins/MarkerReport.py:569 -#: ../src/plugins/NarrativeWeb.py:3171 +#: ../src/plugins/NarrativeWeb.py:3193 #: ../src/plugins/PatchNames.py:357 #: ../src/plugins/Rebuild.py:125 #: ../src/plugins/RelCalc.py:227 @@ -5360,9 +5356,10 @@ msgstr "Affiche les frères et sœurs de l'individu." msgid "Ancestor Graph for %s" msgstr "Arbre des ascendants de %s" -#: ../src/plugins/AncestorChart.py:447 -#: ../src/plugins/DescendChart.py:401 +#: ../src/plugins/AncestorChart.py:451 +#: ../src/plugins/DescendChart.py:405 #: ../src/plugins/FanChart.py:323 +#: ../src/plugins/GVHourGlass.py:156 #: ../src/ReportBase/_BareReportDialog.py:377 msgid "Report Options" msgstr "Options du rapport" @@ -5370,9 +5367,9 @@ msgstr "Options du rapport" #. Add new options. The first argument is the tab name for grouping options. #. if you want to put everyting in the generic "Options" category, use #. self.add_option(text,widget) instead of self.add_frame_option(category,text,widget) -#: ../src/plugins/AncestorChart.py:449 +#: ../src/plugins/AncestorChart.py:453 #: ../src/plugins/AncestorReport.py:315 -#: ../src/plugins/DescendChart.py:403 +#: ../src/plugins/DescendChart.py:407 #: ../src/plugins/DescendReport.py:218 #: ../src/plugins/DetAncestralReport.py:889 #: ../src/plugins/DetDescendantReport.py:861 @@ -5380,55 +5377,55 @@ msgstr "Options du rapport" msgid "Generations" msgstr "Générations" -#: ../src/plugins/AncestorChart.py:450 -#: ../src/plugins/DescendChart.py:404 +#: ../src/plugins/AncestorChart.py:454 +#: ../src/plugins/DescendChart.py:408 #: ../src/plugins/FanChart.py:326 msgid "The number of generations to include in the report" msgstr "Le nombre maximum de générations à inclure dans le rapport" -#: ../src/plugins/AncestorChart.py:453 -#: ../src/plugins/DescendChart.py:407 +#: ../src/plugins/AncestorChart.py:457 +#: ../src/plugins/DescendChart.py:411 msgid "Display Format" msgstr "Format d'affichage" -#: ../src/plugins/AncestorChart.py:455 -#: ../src/plugins/DescendChart.py:409 +#: ../src/plugins/AncestorChart.py:459 +#: ../src/plugins/DescendChart.py:413 msgid "Display format for the outputbox." msgstr "Affiche le format de sortie dans la fenêtre." -#: ../src/plugins/AncestorChart.py:458 -#: ../src/plugins/DescendChart.py:412 +#: ../src/plugins/AncestorChart.py:462 +#: ../src/plugins/DescendChart.py:416 msgid "Sc_ale to fit on a single page" msgstr "Ad_aptation à une page" -#: ../src/plugins/AncestorChart.py:459 -#: ../src/plugins/DescendChart.py:413 +#: ../src/plugins/AncestorChart.py:463 +#: ../src/plugins/DescendChart.py:417 msgid "Whether to scale to fit on a single page." msgstr "Cocher pour adapter à une page. " -#: ../src/plugins/AncestorChart.py:462 -#: ../src/plugins/DescendChart.py:416 +#: ../src/plugins/AncestorChart.py:466 +#: ../src/plugins/DescendChart.py:420 msgid "Include Blank Pages" msgstr "Inclure des pages vierges" -#: ../src/plugins/AncestorChart.py:463 -#: ../src/plugins/DescendChart.py:417 +#: ../src/plugins/AncestorChart.py:467 +#: ../src/plugins/DescendChart.py:421 msgid "Whether to include pages that are blank." msgstr "Cocher pour inclure les pages blanches." -#: ../src/plugins/AncestorChart.py:466 -#: ../src/plugins/DescendChart.py:420 +#: ../src/plugins/AncestorChart.py:470 +#: ../src/plugins/DescendChart.py:424 msgid "Co_mpress chart" msgstr "Compresser l'arbre" -#: ../src/plugins/AncestorChart.py:467 -#: ../src/plugins/DescendChart.py:421 +#: ../src/plugins/AncestorChart.py:471 +#: ../src/plugins/DescendChart.py:425 msgid "Whether to compress chart." msgstr "Cocher pour compresser le graphique." -#: ../src/plugins/AncestorChart.py:479 +#: ../src/plugins/AncestorChart.py:483 #: ../src/plugins/AncestorReport.py:305 -#: ../src/plugins/DescendChart.py:432 +#: ../src/plugins/DescendChart.py:436 #: ../src/plugins/DetAncestralReport.py:783 #: ../src/plugins/DetDescendantReport.py:751 #: ../src/plugins/EndOfLineReport.py:249 @@ -5441,16 +5438,16 @@ msgstr "Cocher pour compresser le graphique." msgid "The basic style used for the text display." msgstr "Le style de base pour afficher du texte." -#: ../src/plugins/AncestorChart.py:488 -#: ../src/plugins/DescendChart.py:441 +#: ../src/plugins/AncestorChart.py:492 +#: ../src/plugins/DescendChart.py:445 msgid "The basic style used for the title display." msgstr "Le style de base pour afficher les titres." -#: ../src/plugins/AncestorChart.py:519 +#: ../src/plugins/AncestorChart.py:523 msgid "Ancestor Graph" msgstr "Arbre des ascendants" -#: ../src/plugins/AncestorChart.py:523 +#: ../src/plugins/AncestorChart.py:527 msgid "Produces a graphical ancestral tree graph" msgstr "Produit un arbre graphique des ascendants" @@ -6020,227 +6017,227 @@ msgstr "" msgid "Looking for empty families" msgstr "Recherche de familles vides" -#: ../src/plugins/Check.py:579 +#: ../src/plugins/Check.py:581 msgid "Looking for broken parent relationships" msgstr "Rechercher de relations parentales brisées" -#: ../src/plugins/Check.py:631 +#: ../src/plugins/Check.py:612 msgid "Looking for event problems" msgstr "Recherche de problèmes pour les événements" -#: ../src/plugins/Check.py:714 +#: ../src/plugins/Check.py:695 msgid "Looking for person reference problems" msgstr "Recherche de problèmes dans la référence de l'individu" -#: ../src/plugins/Check.py:730 +#: ../src/plugins/Check.py:711 msgid "Looking for repository reference problems" msgstr "Recherche de problèmes dans la référence de dépôt" -#: ../src/plugins/Check.py:747 +#: ../src/plugins/Check.py:728 msgid "Looking for place reference problems" msgstr "Recherche de problèmes dans la référence du lieu" -#: ../src/plugins/Check.py:793 +#: ../src/plugins/Check.py:774 msgid "Looking for source reference problems" msgstr "Recherche de problèmes dans la référence de la source" -#: ../src/plugins/Check.py:921 +#: ../src/plugins/Check.py:902 msgid "No errors were found" msgstr "Aucune erreur trouvée" # avec succès -#: ../src/plugins/Check.py:922 +#: ../src/plugins/Check.py:903 msgid "The database has passed internal checks" -msgstr "La base de données a réussi le contrôle interne" +msgstr "Test de la base de données terminé" -#: ../src/plugins/Check.py:928 +#: ../src/plugins/Check.py:909 msgid "1 broken child/family link was fixed\n" msgstr "1 lien enfant/famille a été réparé\n" -#: ../src/plugins/Check.py:930 +#: ../src/plugins/Check.py:911 #, python-format msgid "%d broken child/family links were found\n" msgstr "%d liens brisés enfant/famille ont été trouvés\n" -#: ../src/plugins/Check.py:936 +#: ../src/plugins/Check.py:917 msgid "Non existing child" msgstr "Enfant non existant" -#: ../src/plugins/Check.py:943 +#: ../src/plugins/Check.py:924 #, python-format msgid "%s was removed from the family of %s\n" msgstr "%s a été supprimé(e) de la famille de %s\n" -#: ../src/plugins/Check.py:947 +#: ../src/plugins/Check.py:928 msgid "1 broken spouse/family link was fixed\n" msgstr "1 lien conjoint/famille a été réparé\n" -#: ../src/plugins/Check.py:949 +#: ../src/plugins/Check.py:930 #, python-format msgid "%d broken spouse/family links were found\n" msgstr "%d liens brisés conjoint/famille ont été trouvés\n" +#: ../src/plugins/Check.py:936 #: ../src/plugins/Check.py:955 -#: ../src/plugins/Check.py:974 msgid "Non existing person" msgstr "Individu non existant" +#: ../src/plugins/Check.py:943 #: ../src/plugins/Check.py:962 -#: ../src/plugins/Check.py:981 #, python-format msgid "%s was restored to the family of %s\n" msgstr "%s a été restitué(e) dans la famille de %s\n" -#: ../src/plugins/Check.py:966 +#: ../src/plugins/Check.py:947 msgid "1 duplicate spouse/family link was found\n" msgstr "1 lien conjoint/famille a été réparé\n" -#: ../src/plugins/Check.py:968 +#: ../src/plugins/Check.py:949 #, python-format msgid "%d duplicate spouse/family links were found\n" msgstr "%d liens conjoint/famille ont été trouvés\n" -#: ../src/plugins/Check.py:984 +#: ../src/plugins/Check.py:965 msgid "1 empty family was found\n" msgstr "1 famille vide a été trouvée\n" -#: ../src/plugins/Check.py:987 +#: ../src/plugins/Check.py:968 #, python-format msgid "%d empty families were found\n" msgstr "%d familles vides sont présentes\n" -#: ../src/plugins/Check.py:989 +#: ../src/plugins/Check.py:970 msgid "1 corrupted family relationship fixed\n" msgstr "1 relation familiale corrompue a été corrigée\n" -#: ../src/plugins/Check.py:991 +#: ../src/plugins/Check.py:972 #, python-format msgid "%d corrupted family relationship fixed\n" msgstr "%d relations familiales corrompues ont été corrigées\n" -#: ../src/plugins/Check.py:993 +#: ../src/plugins/Check.py:974 msgid "1 person was referenced but not found\n" msgstr "1 individu a été référencé, mais non trouvé\n" -#: ../src/plugins/Check.py:995 +#: ../src/plugins/Check.py:976 #, python-format msgid "%d persons were referenced, but not found\n" msgstr "%d individus ont été référencés, mais non trouvés\n" -#: ../src/plugins/Check.py:998 +#: ../src/plugins/Check.py:979 msgid "1 repository was referenced but not found\n" msgstr "1 dépôt a été référencé, mais non trouvé\n" -#: ../src/plugins/Check.py:1000 +#: ../src/plugins/Check.py:981 #, python-format msgid "%d repositories were referenced, but not found\n" msgstr "%d dépôts ont été référencés, mais non trouvés\n" -#: ../src/plugins/Check.py:1002 +#: ../src/plugins/Check.py:983 msgid "1 media object was referenced, but not found\n" msgstr "1 objet média a été référencé, mais non trouvé\n" -#: ../src/plugins/Check.py:1004 +#: ../src/plugins/Check.py:985 #, python-format msgid "%d media objects were referenced, but not found\n" msgstr "%d objets média ont été référencés, mais non trouvés\n" -#: ../src/plugins/Check.py:1006 +#: ../src/plugins/Check.py:987 msgid "Reference to 1 missing media object was kept\n" msgstr "Une référence à 1 média manquant a été conservée\n" -#: ../src/plugins/Check.py:1008 +#: ../src/plugins/Check.py:989 #, python-format msgid "References to %d media objects were kept\n" msgstr "Les références à %d médias ont été conservées\n" -#: ../src/plugins/Check.py:1010 +#: ../src/plugins/Check.py:991 msgid "1 missing media object was replaced\n" msgstr "1 média manquant a été remplacé\n" -#: ../src/plugins/Check.py:1012 +#: ../src/plugins/Check.py:993 #, python-format msgid "%d missing media objects were replaced\n" msgstr "%d médias manquants ont été remplacés\n" # référence ou non, enlever ou supprimer -#: ../src/plugins/Check.py:1014 +#: ../src/plugins/Check.py:995 msgid "1 missing media object was removed\n" msgstr "1 média manquant a été supprimé\n" # référence ou non, enlever ou supprimer -#: ../src/plugins/Check.py:1016 +#: ../src/plugins/Check.py:997 #, python-format msgid "%d missing media objects were removed\n" msgstr "%d médias manquants ont été supprimés\n" -#: ../src/plugins/Check.py:1018 +#: ../src/plugins/Check.py:999 msgid "1 invalid event reference was removed\n" msgstr "1 événement non référencé a été enlevé\n" -#: ../src/plugins/Check.py:1020 +#: ../src/plugins/Check.py:1001 #, python-format msgid "%d invalid event references were removed\n" msgstr "%d événements invalides ont été enlevés\n" -#: ../src/plugins/Check.py:1022 +#: ../src/plugins/Check.py:1003 msgid "1 invalid birth event name was fixed\n" msgstr "1 naissance invalide a été réparée\n" -#: ../src/plugins/Check.py:1024 +#: ../src/plugins/Check.py:1005 #, python-format msgid "%d invalid birth event names were fixed\n" msgstr "%d noms d'événement de naissance invalides ont été réparés\n" -#: ../src/plugins/Check.py:1026 +#: ../src/plugins/Check.py:1007 msgid "1 invalid death event name was fixed\n" msgstr "1 décès invalide a été réparé\n" -#: ../src/plugins/Check.py:1028 +#: ../src/plugins/Check.py:1009 #, python-format msgid "%d invalid death event names were fixed\n" msgstr "%d noms d'événement de décès invalides ont été réparés\n" -#: ../src/plugins/Check.py:1030 +#: ../src/plugins/Check.py:1011 msgid "1 place was referenced but not found\n" msgstr "1 lieu a été référencé, mais non trouvé\n" -#: ../src/plugins/Check.py:1032 +#: ../src/plugins/Check.py:1013 #, python-format msgid "%d places were referenced, but not found\n" msgstr "%d lieux ont été référencés, mais non trouvés\n" -#: ../src/plugins/Check.py:1034 +#: ../src/plugins/Check.py:1015 msgid "1 source was referenced but not found\n" msgstr "1 source a été référencée, mais non trouvée\n" -#: ../src/plugins/Check.py:1036 +#: ../src/plugins/Check.py:1017 #, python-format msgid "%d sources were referenced, but not found\n" msgstr "%d sources ont été référencées, mais non trouvées\n" -#: ../src/plugins/Check.py:1038 +#: ../src/plugins/Check.py:1019 msgid "1 invalid name format reference was removed\n" msgstr "1 référence à un format de nom invalide a été enlevée\n" -#: ../src/plugins/Check.py:1040 +#: ../src/plugins/Check.py:1021 #, python-format msgid "%d invalid name format references were removed\n" msgstr "%d références à un format de nom invalide ont été enlevées\n" -#: ../src/plugins/Check.py:1070 +#: ../src/plugins/Check.py:1051 msgid "Integrity Check Results" msgstr "Résultats de la vérification de l'intégrité" -#: ../src/plugins/Check.py:1075 +#: ../src/plugins/Check.py:1056 msgid "Check and Repair" msgstr "Vérifier et réparer" -#: ../src/plugins/Check.py:1101 +#: ../src/plugins/Check.py:1082 msgid "Check and repair database" msgstr "Vérifier et réparer la base de données" -#: ../src/plugins/Check.py:1105 +#: ../src/plugins/Check.py:1086 msgid "Checks the database for integrity problems, fixing the problems that it can" msgstr "Vérifie l'intégrité de la base de données, corrigeant les problèmes éventuels" @@ -6323,11 +6320,11 @@ msgstr "Permet une navigation hiérarchique sur l'individu sélectionné" msgid "Descendant Chart for %s" msgstr "Arbre des descendants de %s" -#: ../src/plugins/DescendChart.py:472 +#: ../src/plugins/DescendChart.py:476 msgid "Descendant Chart" msgstr "Arbre des descendants" -#: ../src/plugins/DescendChart.py:476 +#: ../src/plugins/DescendChart.py:480 msgid "Produces a graphical descendant tree chart" msgstr "Produit un arbre graphique des descendants" @@ -6933,12 +6930,12 @@ msgid "Family Group Report" msgstr "Fiche familiale" #: ../src/plugins/FamilyGroup.py:569 -#: ../src/plugins/NarrativeWeb.py:2101 +#: ../src/plugins/NarrativeWeb.py:2121 msgid "Husband" msgstr "Mari" #: ../src/plugins/FamilyGroup.py:578 -#: ../src/plugins/NarrativeWeb.py:2103 +#: ../src/plugins/NarrativeWeb.py:2123 msgid "Wife" msgstr "Femme" @@ -7018,12 +7015,12 @@ msgid "%d children" msgstr "%d enfants" #: ../src/plugins/FamilyLines.py:730 -#: ../src/plugins/NarrativeWeb.py:2409 +#: ../src/plugins/NarrativeWeb.py:2431 msgid "Invalid file name" msgstr "Nom de fichier invalide" #: ../src/plugins/FamilyLines.py:730 -#: ../src/plugins/NarrativeWeb.py:2410 +#: ../src/plugins/NarrativeWeb.py:2432 msgid "The archive file must be a file, not a directory" msgstr "L'archive doit être un fichier, pas un répertoire" @@ -7198,9 +7195,9 @@ msgstr "Couleur de la famille" #: ../src/plugins/FamilyLines.py:946 #: ../src/plugins/FamilyLines.py:1190 -#: ../src/plugins/NarrativeWeb.py:686 -#: ../src/plugins/NarrativeWeb.py:1243 -#: ../src/plugins/NarrativeWeb.py:1245 +#: ../src/plugins/NarrativeWeb.py:690 +#: ../src/plugins/NarrativeWeb.py:1263 +#: ../src/plugins/NarrativeWeb.py:1265 #: ../src/plugins/StatisticsChart.py:99 msgid "Surname" msgstr "Noms de famille" @@ -7211,9 +7208,9 @@ msgstr "Couleur" #. ******** INDIVIDUALS ********** #: ../src/plugins/FamilyLines.py:980 -#: ../src/plugins/NarrativeWeb.py:372 -#: ../src/plugins/NarrativeWeb.py:676 -#: ../src/plugins/NarrativeWeb.py:683 +#: ../src/plugins/NarrativeWeb.py:374 +#: ../src/plugins/NarrativeWeb.py:680 +#: ../src/plugins/NarrativeWeb.py:687 #: ../src/plugins/Summary.py:113 msgid "Individuals" msgstr "Individus" @@ -7240,7 +7237,7 @@ msgstr "Femmes" #: ../src/plugins/FamilyLines.py:998 #: ../src/plugins/MarkerReport.py:195 -#: ../src/plugins/NarrativeWeb.py:2076 +#: ../src/plugins/NarrativeWeb.py:2096 msgid "Families" msgstr "Familles" @@ -7518,26 +7515,32 @@ msgid "Searches the entire database, looking for individual entries that may rep msgstr "Recherche dans la base de données pour trouver d'éventuels doublons." #: ../src/plugins/GraphViz.py:85 +#: ../src/ReportBase/_GraphvizReportDialog.py:406 msgid "Postscript" msgstr "Postscript" #: ../src/plugins/GraphViz.py:86 +#: ../src/ReportBase/_GraphvizReportDialog.py:411 msgid "Structured Vector Graphics (SVG)" msgstr "SVG (Scalable Vector Graphics)" #: ../src/plugins/GraphViz.py:87 +#: ../src/ReportBase/_GraphvizReportDialog.py:416 msgid "Compressed Structured Vector Graphs (SVG)" msgstr "SVG compressé (SVGZ)" #: ../src/plugins/GraphViz.py:88 +#: ../src/ReportBase/_GraphvizReportDialog.py:421 msgid "PNG image" msgstr "Image PNG" #: ../src/plugins/GraphViz.py:89 +#: ../src/ReportBase/_GraphvizReportDialog.py:426 msgid "JPEG image" msgstr "Image JPEG" #: ../src/plugins/GraphViz.py:90 +#: ../src/ReportBase/_GraphvizReportDialog.py:431 msgid "GIF image" msgstr "Image GIF" @@ -7643,6 +7646,7 @@ msgid "Descendants - Ancestors" msgstr "Descendants - Ascendants" #: ../src/plugins/GraphViz.py:150 +#: ../src/ReportBase/_GraphvizReportDialog.py:437 msgid "PDF" msgstr "PDF" @@ -7834,6 +7838,34 @@ msgstr "La génération de graphiques relationnels se fait généralement au seu msgid "Generates relationship graphs using GraphViz (dot) program. This report generates dot file behind the scene and then uses dot to convert it into a graph. If you want the dotfile itself, please use the Code Generators category." msgstr "Génère un graphique relationnel en utilisant le logiciel GraphViz (dot). Ce rapport génère un fichier 'dot' en arrière-plan puis utilise 'dot' pour le convertir en graphique. Si vous voulez le fichier 'dot', utilisez les Générateurs de code." +#: ../src/plugins/GVHourGlass.py:158 +#: ../src/plugins/KinshipReport.py:379 +msgid "Max Descendant Generations" +msgstr "Maximun des générations de descendants" + +#: ../src/plugins/GVHourGlass.py:159 +msgid "The number of generations of descendants to include in the report" +msgstr "Le nombre de générations de descendants à inclure dans le rapport" + +#: ../src/plugins/GVHourGlass.py:163 +#: ../src/plugins/KinshipReport.py:380 +msgid "Max Ancestor Generations" +msgstr "Maximun des générations d'ascendants" + +#: ../src/plugins/GVHourGlass.py:164 +msgid "The number of generations of ancestors to include in the report" +msgstr "Le nombre de générations d'ascendants à inclure dans le rapport" + +# A compléter +#: ../src/plugins/GVHourGlass.py:179 +msgid "Hourglass Graph" +msgstr "Sablier" + +# A compléter +#: ../src/plugins/GVHourGlass.py:183 +msgid "Produces an hourglass graph" +msgstr "Produit un graphique sablier" + #: ../src/plugins/ImportCSV.py:203 #, python-format msgid "format error: file %s, line %d: %s" @@ -7902,12 +7934,12 @@ msgid "Summary of %s" msgstr "Fiche de %s" #: ../src/plugins/IndivComplete.py:451 -#: ../src/plugins/NarrativeWeb.py:406 -#: ../src/plugins/NarrativeWeb.py:439 -#: ../src/plugins/NarrativeWeb.py:451 -#: ../src/plugins/NarrativeWeb.py:1324 -#: ../src/plugins/NarrativeWeb.py:1372 -#: ../src/plugins/NarrativeWeb.py:1595 +#: ../src/plugins/NarrativeWeb.py:408 +#: ../src/plugins/NarrativeWeb.py:441 +#: ../src/plugins/NarrativeWeb.py:453 +#: ../src/plugins/NarrativeWeb.py:1344 +#: ../src/plugins/NarrativeWeb.py:1392 +#: ../src/plugins/NarrativeWeb.py:1615 #: ../src/ReportBase/_ReportUtils.py:1437 msgid "Could not add photo to page" msgstr "Impossible d'ajouter une photo à cette page" @@ -7956,14 +7988,6 @@ msgstr "Inclure les cousins" msgid "Include aunts/uncles/nephews/nieces" msgstr "Inclure les tantes/oncles/neveux/nièces" -#: ../src/plugins/KinshipReport.py:379 -msgid "Max Descendant Generations" -msgstr "Maximun des générations de descendants" - -#: ../src/plugins/KinshipReport.py:380 -msgid "Max Ancestor Generations" -msgstr "Maximun des générations d'ascendants" - #: ../src/plugins/KinshipReport.py:413 msgid "The basic style used for sub-headings." msgstr "Le style de base utilisé pour les sous-titres." @@ -8221,453 +8245,458 @@ msgstr "Gestionnaire de média" msgid "Manages batch operations on media files" msgstr "Gère des opérations groupées sur les fichiers média" -#: ../src/plugins/NarrativeWeb.py:101 +#: ../src/plugins/NarrativeWeb.py:103 msgid "Modern" msgstr "Modern" -#: ../src/plugins/NarrativeWeb.py:102 +#: ../src/plugins/NarrativeWeb.py:104 msgid "Business" msgstr "Affaire" -#: ../src/plugins/NarrativeWeb.py:103 +#: ../src/plugins/NarrativeWeb.py:105 msgid "Certificate" msgstr "Certificat" -#: ../src/plugins/NarrativeWeb.py:104 +#: ../src/plugins/NarrativeWeb.py:106 msgid "Antique" msgstr "Ancien" -#: ../src/plugins/NarrativeWeb.py:105 +#: ../src/plugins/NarrativeWeb.py:107 msgid "Tranquil" msgstr "Tranquille" -#: ../src/plugins/NarrativeWeb.py:106 +#: ../src/plugins/NarrativeWeb.py:108 msgid "Sharp" msgstr "Tranchant" -#: ../src/plugins/NarrativeWeb.py:107 +#: ../src/plugins/NarrativeWeb.py:109 msgid "No style sheet" msgstr "Aucune feuille de style" -#: ../src/plugins/NarrativeWeb.py:111 +#: ../src/plugins/NarrativeWeb.py:113 #: ../src/plugins/WebCal.py:95 msgid "Unicode (recommended)" msgstr "Unicode (recommandé)" -#: ../src/plugins/NarrativeWeb.py:184 +#: ../src/plugins/NarrativeWeb.py:186 msgid "Possible destination error" msgstr "Possible erreur de destination" -#: ../src/plugins/NarrativeWeb.py:185 +#: ../src/plugins/NarrativeWeb.py:187 msgid "You appear to have set your target directory to a directory used for data storage. This could create problems with file management. It is recommended that you consider using a different directory to store your generated web pages." msgstr "Vous semblez avoir défini comme répertoire cible le répertoire utilisé pour le stockage des données. Cela peut générer des problèmes dans la gestion de fichier. Il est recommandé d'envisager d'utiliser un répertoire différent pour stocker les pages internet générées." -#: ../src/plugins/NarrativeWeb.py:270 +#: ../src/plugins/NarrativeWeb.py:272 #, python-format msgid "© %(year)d %(person)s" msgstr "© %(year)d %(person)s" -#: ../src/plugins/NarrativeWeb.py:337 +#: ../src/plugins/NarrativeWeb.py:339 #: ../src/plugins/WebCal.py:396 #, python-format msgid "Generated by GRAMPS on %(date)s" msgstr "Généré par GRAMPS le %(date)s" -#: ../src/plugins/NarrativeWeb.py:348 +#: ../src/plugins/NarrativeWeb.py:350 #, python-format msgid "
for %s" msgstr "
pour %s" -#: ../src/plugins/NarrativeWeb.py:370 -#: ../src/plugins/NarrativeWeb.py:1305 -#: ../src/plugins/NarrativeWeb.py:1307 +#: ../src/plugins/NarrativeWeb.py:372 +#: ../src/plugins/NarrativeWeb.py:1325 +#: ../src/plugins/NarrativeWeb.py:1327 msgid "Introduction" msgstr "Introduction" -#: ../src/plugins/NarrativeWeb.py:371 -#: ../src/plugins/NarrativeWeb.py:1225 -#: ../src/plugins/NarrativeWeb.py:1226 +#: ../src/plugins/NarrativeWeb.py:373 +#: ../src/plugins/NarrativeWeb.py:1245 +#: ../src/plugins/NarrativeWeb.py:1246 msgid "Surnames" msgstr "Noms de famille" -#: ../src/plugins/NarrativeWeb.py:378 -#: ../src/plugins/NarrativeWeb.py:1549 -#: ../src/plugins/NarrativeWeb.py:1552 +#: ../src/plugins/NarrativeWeb.py:380 +#: ../src/plugins/NarrativeWeb.py:1569 +#: ../src/plugins/NarrativeWeb.py:1572 msgid "Download" msgstr "Télécharger" -#: ../src/plugins/NarrativeWeb.py:380 -#: ../src/plugins/NarrativeWeb.py:1568 -#: ../src/plugins/NarrativeWeb.py:1572 +#: ../src/plugins/NarrativeWeb.py:382 +#: ../src/plugins/NarrativeWeb.py:1588 +#: ../src/plugins/NarrativeWeb.py:1592 msgid "Contact" msgstr "Contact" # ou récit ? saga ? -#: ../src/plugins/NarrativeWeb.py:471 -#: ../src/plugins/NarrativeWeb.py:2154 +#: ../src/plugins/NarrativeWeb.py:473 +#: ../src/plugins/NarrativeWeb.py:2174 msgid "Narrative" msgstr "Anecdote" -#: ../src/plugins/NarrativeWeb.py:483 +#: ../src/plugins/NarrativeWeb.py:485 msgid "Weblinks" msgstr "Liens Web" -#: ../src/plugins/NarrativeWeb.py:510 +#: ../src/plugins/NarrativeWeb.py:512 msgid "Source References" msgstr "Source Références" -#: ../src/plugins/NarrativeWeb.py:547 +#: ../src/plugins/NarrativeWeb.py:549 msgid "Confidence" msgstr "Niveau de confiance" -#: ../src/plugins/NarrativeWeb.py:679 +#: ../src/plugins/NarrativeWeb.py:683 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 "Cette page contient un index de tous les individus de la base de données, classés par leur prénom. Sélectionner le nom d'un individu vous conduira à sa page." -#: ../src/plugins/NarrativeWeb.py:696 -#: ../src/plugins/NarrativeWeb.py:824 -#: ../src/plugins/NarrativeWeb.py:2105 -#: ../src/plugins/NarrativeWeb.py:2107 +#: ../src/plugins/NarrativeWeb.py:700 +#: ../src/plugins/NarrativeWeb.py:836 +#: ../src/plugins/NarrativeWeb.py:2125 +#: ../src/plugins/NarrativeWeb.py:2127 msgid "Partner" msgstr "Partenaire" -#: ../src/plugins/NarrativeWeb.py:811 +#: ../src/plugins/NarrativeWeb.py:823 #, python-format msgid "This page contains an index of all the individuals in the database with the surname of %s. Selecting the person's name will take you to that person's individual page." msgstr "Cette page contient un index de tous les individus de la base de données avec le nom de famille %s. Sélectionner le nom d'un individu vous conduira à sa page individuelle." -#: ../src/plugins/NarrativeWeb.py:922 +#: ../src/plugins/NarrativeWeb.py:942 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 "Cette page contient un index de tous les lieux de la base de données, classés par leur titre. Cliquer sur le titre d'un lieux vous conduira à sa page." -#: ../src/plugins/NarrativeWeb.py:930 -#: ../src/plugins/NarrativeWeb.py:1240 +#: ../src/plugins/NarrativeWeb.py:950 +#: ../src/plugins/NarrativeWeb.py:1260 msgid "Letter" msgstr "Lettre" -#: ../src/plugins/NarrativeWeb.py:990 -#: ../src/plugins/NarrativeWeb.py:1122 -#: ../src/plugins/NarrativeWeb.py:1463 -#: ../src/plugins/NarrativeWeb.py:1872 +#: ../src/plugins/NarrativeWeb.py:1010 +#: ../src/plugins/NarrativeWeb.py:1142 +#: ../src/plugins/NarrativeWeb.py:1483 +#: ../src/plugins/NarrativeWeb.py:1892 msgid "GRAMPS ID" msgstr "Identifiant GRAMPS" -#: ../src/plugins/NarrativeWeb.py:1001 +#: ../src/plugins/NarrativeWeb.py:1021 msgid "Postal Code" msgstr "Code postal" -#: ../src/plugins/NarrativeWeb.py:1067 +#: ../src/plugins/NarrativeWeb.py:1087 msgid "Previous" msgstr "Précédent" -#: ../src/plugins/NarrativeWeb.py:1068 +#: ../src/plugins/NarrativeWeb.py:1088 #, python-format msgid "%(page_number)d of %(total_pages)d" msgstr "%(page_number)d sur %(total_pages)d" -#: ../src/plugins/NarrativeWeb.py:1072 +#: ../src/plugins/NarrativeWeb.py:1092 msgid "Next" msgstr "Suivant" -#: ../src/plugins/NarrativeWeb.py:1083 -#: ../src/plugins/NarrativeWeb.py:1109 +#: ../src/plugins/NarrativeWeb.py:1103 +#: ../src/plugins/NarrativeWeb.py:1129 msgid "The file has been moved or deleted" msgstr "Le fichier a été déplacé ou détruit" -#: ../src/plugins/NarrativeWeb.py:1127 +#: ../src/plugins/NarrativeWeb.py:1147 msgid "File type" msgstr "Type de fichier" -#: ../src/plugins/NarrativeWeb.py:1184 +#: ../src/plugins/NarrativeWeb.py:1204 msgid "Missing media object:" msgstr "Objet média absent :" -#: ../src/plugins/NarrativeWeb.py:1229 -#: ../src/plugins/NarrativeWeb.py:1231 +#: ../src/plugins/NarrativeWeb.py:1249 +#: ../src/plugins/NarrativeWeb.py:1251 msgid "Surnames by person count" msgstr "Patronymes par compte individuel" -#: ../src/plugins/NarrativeWeb.py:1234 +#: ../src/plugins/NarrativeWeb.py:1254 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 "Cette page contient un index de tous les patronymes de la base de données. Sélectionner un lien vous conduira à la liste des individus portant ce nom." -#: ../src/plugins/NarrativeWeb.py:1247 +#: ../src/plugins/NarrativeWeb.py:1267 msgid "Number of people" msgstr "Nombre d'individus" -#: ../src/plugins/NarrativeWeb.py:1413 +#: ../src/plugins/NarrativeWeb.py:1433 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 "Cette page contient un index de toutes les sources de la base de données, classées par leur titre. Cliquer sur une source vous conduira à sa page." -#: ../src/plugins/NarrativeWeb.py:1465 +#: ../src/plugins/NarrativeWeb.py:1485 msgid "Publication information" msgstr "Information de publication" -#: ../src/plugins/NarrativeWeb.py:1495 +#: ../src/plugins/NarrativeWeb.py:1515 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 object's page." msgstr "Cette page contient un index de tous les médias de la base de données, classés par leur titre. Cliquer sur un média vous conduira à sa page." -#: ../src/plugins/NarrativeWeb.py:1763 +#: ../src/plugins/NarrativeWeb.py:1783 msgid "Ancestors" msgstr "Ascendants" -#: ../src/plugins/NarrativeWeb.py:1888 +#: ../src/plugins/NarrativeWeb.py:1908 #: ../src/plugins/PatchNames.py:229 #: ../src/RelLib/_AttributeType.py:63 msgid "Nickname" msgstr "Surnom" -#: ../src/plugins/NarrativeWeb.py:2060 +#: ../src/plugins/NarrativeWeb.py:2080 msgid "Half Siblings" msgstr "Demi-frères et demi-soeurs" -#: ../src/plugins/NarrativeWeb.py:2213 +#: ../src/plugins/NarrativeWeb.py:2233 #, python-format msgid "%(description)s,  %(date)s  at  %(place)s" msgstr "%(description)s,  %(date)s  à  %(place)s" -#: ../src/plugins/NarrativeWeb.py:2215 +#: ../src/plugins/NarrativeWeb.py:2235 #, python-format msgid "%(description)s,  %(date)s  " msgstr "%(description)s,  %(date)s  " -#: ../src/plugins/NarrativeWeb.py:2219 +#: ../src/plugins/NarrativeWeb.py:2237 +#, python-format +msgid "%(description)s  at  %(place)s" +msgstr "%(description)s  à  %(place)s" + +#: ../src/plugins/NarrativeWeb.py:2241 #, python-format msgid "%(date)s  at  %(place)s" msgstr "%(date)s  à  %(place)s" -#: ../src/plugins/NarrativeWeb.py:2246 +#: ../src/plugins/NarrativeWeb.py:2268 #, python-format msgid "

%(type)s: %(value)s

" msgstr "

%(type)s : %(value)s

" -#: ../src/plugins/NarrativeWeb.py:2375 +#: ../src/plugins/NarrativeWeb.py:2397 #, python-format msgid "Neither %s nor %s are directories" msgstr "Ni %s ni %s ne sont des répertoires" -#: ../src/plugins/NarrativeWeb.py:2382 -#: ../src/plugins/NarrativeWeb.py:2386 -#: ../src/plugins/NarrativeWeb.py:2399 -#: ../src/plugins/NarrativeWeb.py:2403 +#: ../src/plugins/NarrativeWeb.py:2404 +#: ../src/plugins/NarrativeWeb.py:2408 +#: ../src/plugins/NarrativeWeb.py:2421 +#: ../src/plugins/NarrativeWeb.py:2425 #, python-format msgid "Could not create the directory: %s" msgstr "Impossible de créer le répertoire : %s" -#: ../src/plugins/NarrativeWeb.py:2419 +#: ../src/plugins/NarrativeWeb.py:2441 msgid "Generate HTML reports" msgstr "Génère des rapports HTML" -#: ../src/plugins/NarrativeWeb.py:2463 +#: ../src/plugins/NarrativeWeb.py:2485 msgid "Filtering" msgstr "Filtrer" -#: ../src/plugins/NarrativeWeb.py:2480 +#: ../src/plugins/NarrativeWeb.py:2502 msgid "Creating individual pages" msgstr "Création des pages individu" -#: ../src/plugins/NarrativeWeb.py:2504 +#: ../src/plugins/NarrativeWeb.py:2526 msgid "Creating surname pages" msgstr "Création des pages patronyme" -#: ../src/plugins/NarrativeWeb.py:2526 +#: ../src/plugins/NarrativeWeb.py:2548 msgid "Creating source pages" msgstr "Création des pages source" -#: ../src/plugins/NarrativeWeb.py:2539 +#: ../src/plugins/NarrativeWeb.py:2561 msgid "Creating place pages" msgstr "Création des pages lieu" -#: ../src/plugins/NarrativeWeb.py:2553 +#: ../src/plugins/NarrativeWeb.py:2575 msgid "Creating media pages" msgstr "Création des pages média" -#: ../src/plugins/NarrativeWeb.py:2652 +#: ../src/plugins/NarrativeWeb.py:2674 msgid "My Family Tree" msgstr "Mon Arbre Familial" -#: ../src/plugins/NarrativeWeb.py:2666 +#: ../src/plugins/NarrativeWeb.py:2688 msgid "Living People" msgstr "Individus vivants" -#: ../src/plugins/NarrativeWeb.py:2667 +#: ../src/plugins/NarrativeWeb.py:2689 msgid "Years from death to consider living" msgstr "Années depuis le décès pour concidérer comme vivant" -#: ../src/plugins/NarrativeWeb.py:2668 +#: ../src/plugins/NarrativeWeb.py:2690 msgid "Web site title" msgstr "Choisir un titre pour le site" -#: ../src/plugins/NarrativeWeb.py:2669 +#: ../src/plugins/NarrativeWeb.py:2691 #: ../src/plugins/WebCal.py:700 msgid "File extension" msgstr "Extension de fichier" -#: ../src/plugins/NarrativeWeb.py:2670 +#: ../src/plugins/NarrativeWeb.py:2692 msgid "Publisher contact/Note ID" msgstr "Média pour contacter l'auteur" -#: ../src/plugins/NarrativeWeb.py:2671 +#: ../src/plugins/NarrativeWeb.py:2693 msgid "Include images and media objects" msgstr "Inclure images et médias" -#: ../src/plugins/NarrativeWeb.py:2672 +#: ../src/plugins/NarrativeWeb.py:2694 msgid "Include download page" msgstr "Inclure une page téléchargement" -#: ../src/plugins/NarrativeWeb.py:2673 +#: ../src/plugins/NarrativeWeb.py:2695 msgid "Include ancestor graph" msgstr "Inclure un arbre des ascendants" -#: ../src/plugins/NarrativeWeb.py:2702 +#: ../src/plugins/NarrativeWeb.py:2724 msgid "Suppress GRAMPS ID" msgstr "Suppression des identifiants GRAMPS" -#: ../src/plugins/NarrativeWeb.py:2720 +#: ../src/plugins/NarrativeWeb.py:2742 msgid "Include link to home person on every page" msgstr "Inclure un lien vers l'individu souche dans chaque page" -#: ../src/plugins/NarrativeWeb.py:2723 +#: ../src/plugins/NarrativeWeb.py:2745 msgid "Include a column for birth dates on the index pages" msgstr "Inclure une colonne pour les dates de naissance dans les pages index" -#: ../src/plugins/NarrativeWeb.py:2726 +#: ../src/plugins/NarrativeWeb.py:2748 msgid "Include a column for death dates on the index pages" msgstr "Inclure une colonne pour les dates de décès dans les pages index" -#: ../src/plugins/NarrativeWeb.py:2729 +#: ../src/plugins/NarrativeWeb.py:2751 msgid "Include a column for partners on the index pages" msgstr "Inclure une colonne pour les conjoints dans les pages index" -#: ../src/plugins/NarrativeWeb.py:2732 +#: ../src/plugins/NarrativeWeb.py:2754 msgid "Include a column for parents on the index pages" msgstr "Inclure une colonne pour les parents dans les pages index" -#: ../src/plugins/NarrativeWeb.py:2735 +#: ../src/plugins/NarrativeWeb.py:2757 msgid "Include half-brothers and half-sisters as siblings" msgstr "Inclure les demi-frères et demi-soeurs comme frère et soeur" -#: ../src/plugins/NarrativeWeb.py:2756 +#: ../src/plugins/NarrativeWeb.py:2778 #: ../src/plugins/WebCal.py:709 msgid "Standard copyright" msgstr "Droit d'auteur standard" -#: ../src/plugins/NarrativeWeb.py:2757 +#: ../src/plugins/NarrativeWeb.py:2779 #: ../src/plugins/WebCal.py:710 msgid "Creative Commons - By attribution" msgstr "Creative Commons - Par paternité" -#: ../src/plugins/NarrativeWeb.py:2758 +#: ../src/plugins/NarrativeWeb.py:2780 #: ../src/plugins/WebCal.py:711 msgid "Creative Commons - By attribution, No derivations" msgstr "Creative Commons - Par paternité - Pas de Modifications" -#: ../src/plugins/NarrativeWeb.py:2759 +#: ../src/plugins/NarrativeWeb.py:2781 #: ../src/plugins/WebCal.py:712 msgid "Creative Commons - By attribution, Share-alike" msgstr "Creative Commons - Par paternité et partage des Conditions Initiales à l'Identique" -#: ../src/plugins/NarrativeWeb.py:2760 +#: ../src/plugins/NarrativeWeb.py:2782 #: ../src/plugins/WebCal.py:713 msgid "Creative Commons - By attribution, Non-commercial" msgstr "Creative Commons - Par paternité - Pas d'Utilisation Commerciale" -#: ../src/plugins/NarrativeWeb.py:2761 +#: ../src/plugins/NarrativeWeb.py:2783 #: ../src/plugins/WebCal.py:714 msgid "Creative Commons - By attribution, Non-commercial, No derivations" msgstr "Creative Commons - Par paternité - Pas d'Utilisation Commerciale - Pas de Modifications" -#: ../src/plugins/NarrativeWeb.py:2762 +#: ../src/plugins/NarrativeWeb.py:2784 #: ../src/plugins/WebCal.py:715 msgid "Creative Commons - By attribution, Non-commercial, Share-alike" msgstr "Creative Commons - Par paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique" -#: ../src/plugins/NarrativeWeb.py:2763 +#: ../src/plugins/NarrativeWeb.py:2785 #: ../src/plugins/WebCal.py:716 msgid "No copyright notice" msgstr "Pas de note droit d'auteur" -#: ../src/plugins/NarrativeWeb.py:2797 +#: ../src/plugins/NarrativeWeb.py:2819 #: ../src/plugins/WebCal.py:739 msgid "Character set encoding" msgstr "Type d'encodage des caractères" -#: ../src/plugins/NarrativeWeb.py:2798 +#: ../src/plugins/NarrativeWeb.py:2820 msgid "Stylesheet" msgstr "Feuille de style" -#: ../src/plugins/NarrativeWeb.py:2799 +#: ../src/plugins/NarrativeWeb.py:2821 #: ../src/plugins/WebCal.py:740 msgid "Copyright" msgstr "Droit d'auteur" -#: ../src/plugins/NarrativeWeb.py:2800 +#: ../src/plugins/NarrativeWeb.py:2822 msgid "Ancestor graph generations" msgstr "Arbre des ascendants" -#: ../src/plugins/NarrativeWeb.py:2803 +#: ../src/plugins/NarrativeWeb.py:2825 msgid "Page Generation" msgstr "Création de page" -#: ../src/plugins/NarrativeWeb.py:2828 +#: ../src/plugins/NarrativeWeb.py:2850 msgid "Home Media/Note ID" msgstr "Média sur la page d'accueil" -#: ../src/plugins/NarrativeWeb.py:2830 +#: ../src/plugins/NarrativeWeb.py:2852 msgid "Introduction Media/Note ID" msgstr "Média sur la page d'introduction" -#: ../src/plugins/NarrativeWeb.py:2833 +#: ../src/plugins/NarrativeWeb.py:2855 msgid "HTML user header" msgstr "En-tête HTML personnalisé" -#: ../src/plugins/NarrativeWeb.py:2834 +#: ../src/plugins/NarrativeWeb.py:2856 msgid "HTML user footer" msgstr "Pied de page HTML personnalisé" -#: ../src/plugins/NarrativeWeb.py:2839 +#: ../src/plugins/NarrativeWeb.py:2861 msgid "Privacy" msgstr "Vie privée" -#: ../src/plugins/NarrativeWeb.py:2844 +#: ../src/plugins/NarrativeWeb.py:2866 msgid "Advanced Options" msgstr "Options avancées" -#: ../src/plugins/NarrativeWeb.py:2920 -#: ../src/plugins/NarrativeWeb.py:2984 +#: ../src/plugins/NarrativeWeb.py:2942 +#: ../src/plugins/NarrativeWeb.py:3006 msgid "Generate Web Site" msgstr "Génère un site internet" -#: ../src/plugins/NarrativeWeb.py:2952 +#: ../src/plugins/NarrativeWeb.py:2974 msgid "Store web pages in .tar.gz archive" msgstr "Extrait les pages web en archive .tar.gz" -#: ../src/plugins/NarrativeWeb.py:2964 -#: ../src/ReportBase/_ReportDialog.py:262 +#: ../src/plugins/NarrativeWeb.py:2986 +#: ../src/ReportBase/_ReportDialog.py:263 msgid "Filename" msgstr "Fichier" -#: ../src/plugins/NarrativeWeb.py:2973 -#: ../src/ReportBase/_ReportDialog.py:260 +#: ../src/plugins/NarrativeWeb.py:2995 +#: ../src/ReportBase/_ReportDialog.py:261 msgid "Directory" msgstr "Répertoire" -#: ../src/plugins/NarrativeWeb.py:2984 -#: ../src/ReportBase/_Constants.py:55 +#: ../src/plugins/NarrativeWeb.py:3006 +#: ../src/ReportBase/_Constants.py:56 msgid "Web Page" msgstr "Page internet" -#: ../src/plugins/NarrativeWeb.py:2989 +#: ../src/plugins/NarrativeWeb.py:3011 #: ../src/plugins/WebCal.py:1054 msgid "Target Directory" msgstr "Répertoire cible" # Site internet descriptif ? -#: ../src/plugins/NarrativeWeb.py:3170 +#: ../src/plugins/NarrativeWeb.py:3192 msgid "Narrative Web Site" msgstr "Saga sur internet" -#: ../src/plugins/NarrativeWeb.py:3174 +#: ../src/plugins/NarrativeWeb.py:3196 msgid "Generates web (HTML) pages for individuals, or a set of individuals." msgstr "Génère des pages internet (HTML) pour tous les indivdus ou une partie des individus." @@ -8763,7 +8792,7 @@ msgstr "Cause de décès" #: ../src/plugins/RelCalc.py:84 #: ../src/PluginUtils/_Tool.py:138 -#: ../src/ReportBase/_ReportDialog.py:664 +#: ../src/ReportBase/_ReportDialog.py:665 msgid "Active person has not been set" msgstr "Individu actif non défini" @@ -9298,8 +9327,8 @@ msgid "Timeline Graph for %s" msgstr "Graphique temporel de %s" #: ../src/plugins/TimeLine.py:106 -#: ../src/ReportBase/_ReportDialog.py:700 -#: ../src/ReportBase/_ReportDialog.py:705 +#: ../src/ReportBase/_ReportDialog.py:704 +#: ../src/ReportBase/_ReportDialog.py:709 msgid "Report could not be created" msgstr "Le rapport n'a pas pu être créé" @@ -9973,7 +10002,7 @@ msgstr "%(report_name)s pour le livre GRAMPS" #. Save Frame #: ../src/ReportBase/_BareReportDialog.py:294 -#: ../src/ReportBase/_ReportDialog.py:246 +#: ../src/ReportBase/_ReportDialog.py:247 msgid "Document Options" msgstr "Options du document" @@ -9996,23 +10025,37 @@ msgstr "Style" msgid "Style Editor" msgstr "Éditeur de style" -#: ../src/ReportBase/_Constants.py:52 +#. FIXME it is wrong to use translatable text in comparison. +#. How can we distinguish custom size though? +#: ../src/ReportBase/_CommandLineReport.py:154 +#: ../src/ReportBase/_PaperMenu.py:181 +#: ../src/ReportBase/_PaperMenu.py:203 +#: ../src/ReportBase/_ReportDialog.py:321 +#: ../src/ReportBase/_ReportDialog.py:553 +msgid "Custom Size" +msgstr "Taille personnalisée" + +#: ../src/ReportBase/_Constants.py:53 msgid "Text Reports" msgstr "Rapports texte" -#: ../src/ReportBase/_Constants.py:53 +#: ../src/ReportBase/_Constants.py:54 msgid "Graphical Reports" msgstr "Rapports graphiques" -#: ../src/ReportBase/_Constants.py:54 +#: ../src/ReportBase/_Constants.py:55 msgid "Code Generators" msgstr "Générateurs de code" -#: ../src/ReportBase/_Constants.py:57 +#: ../src/ReportBase/_Constants.py:58 msgid "Books" msgstr "Livres" -#: ../src/ReportBase/_Constants.py:62 +#: ../src/ReportBase/_Constants.py:59 +msgid "Graphviz" +msgstr "Graphviz" + +#: ../src/ReportBase/_Constants.py:64 msgid "Graphics" msgstr "Graphiques" @@ -10028,6 +10071,10 @@ msgstr "Le style de base utilisé pour afficher les annotations de la référenc msgid "Endnotes" msgstr "Annotations de fin" +#: ../src/ReportBase/_GraphvizReportDialog.py:400 +msgid "Graphviz Dot File" +msgstr "Fichier dot Graphviz" + #: ../src/ReportBase/_PaperMenu.py:107 #: ../src/ReportBase/_PaperMenu.py:131 msgid "Portrait" @@ -10039,45 +10086,45 @@ msgid "Landscape" msgstr "Paysage" # de ou pour ? -#: ../src/ReportBase/_ReportDialog.py:110 +#: ../src/ReportBase/_ReportDialog.py:111 #, python-format msgid "%(report_name)s for %(person_name)s" msgstr "%(report_name)s pour %(person_name)s" -#: ../src/ReportBase/_ReportDialog.py:205 +#: ../src/ReportBase/_ReportDialog.py:206 msgid "Paper Options" msgstr "Options Papier" -#: ../src/ReportBase/_ReportDialog.py:210 +#: ../src/ReportBase/_ReportDialog.py:211 msgid "HTML Options" msgstr "Options HTML" -#: ../src/ReportBase/_ReportDialog.py:256 +#: ../src/ReportBase/_ReportDialog.py:257 msgid "Save As" msgstr "Enregistrer sous" -#: ../src/ReportBase/_ReportDialog.py:288 +#: ../src/ReportBase/_ReportDialog.py:289 msgid "Output Format" msgstr "Format de sortie" -#: ../src/ReportBase/_ReportDialog.py:427 +#: ../src/ReportBase/_ReportDialog.py:428 msgid "Template" msgstr "Modèle" -#: ../src/ReportBase/_ReportDialog.py:452 +#: ../src/ReportBase/_ReportDialog.py:453 msgid "User Template" msgstr "Modèle utilisateur" -#: ../src/ReportBase/_ReportDialog.py:457 +#: ../src/ReportBase/_ReportDialog.py:458 msgid "Choose File" msgstr "Choisir un fichier" -#: ../src/ReportBase/_ReportDialog.py:496 -#: ../src/ReportBase/_ReportDialog.py:522 +#: ../src/ReportBase/_ReportDialog.py:497 +#: ../src/ReportBase/_ReportDialog.py:523 msgid "Permission problem" msgstr "Problème de droit" -#: ../src/ReportBase/_ReportDialog.py:497 +#: ../src/ReportBase/_ReportDialog.py:498 #, python-format msgid "" "You do not have permission to write under the directory %s\n" @@ -10088,23 +10135,23 @@ msgstr "" "\n" "Veuillez vous assurer d'acquérir ces droits ou essayez un autre répertoire." -#: ../src/ReportBase/_ReportDialog.py:507 +#: ../src/ReportBase/_ReportDialog.py:508 msgid "File already exists" msgstr "Fichier déjà existant" -#: ../src/ReportBase/_ReportDialog.py:508 +#: ../src/ReportBase/_ReportDialog.py:509 msgid "You can choose to either overwrite the file, or change the selected filename." msgstr "Vous pouvez soit choisir d'écraser le fichier, soit de changer le nom du fichier sélectionné." -#: ../src/ReportBase/_ReportDialog.py:510 +#: ../src/ReportBase/_ReportDialog.py:511 msgid "_Overwrite" msgstr "_Écraser" -#: ../src/ReportBase/_ReportDialog.py:511 +#: ../src/ReportBase/_ReportDialog.py:512 msgid "_Change filename" msgstr "_Changer le nom du fichier" -#: ../src/ReportBase/_ReportDialog.py:523 +#: ../src/ReportBase/_ReportDialog.py:524 #, python-format msgid "" "You do not have permission to create %s\n" @@ -10115,7 +10162,7 @@ msgstr "" "\n" "S'il vous plait, essayez un autre chemin ou modifiez les droits." -#: ../src/ReportBase/_ReportDialog.py:665 +#: ../src/ReportBase/_ReportDialog.py:666 msgid "You must select an active person for this report to work properly." msgstr "Vous devez sélectionner un individu actif pour que ce rapport fonctionne proprement." @@ -13327,8 +13374,8 @@ msgstr "Date :" #: ../src/Filters/Rules/Person/_HasEvent.py:48 #: ../src/Filters/Rules/Person/_HasFamilyEvent.py:50 #: ../src/Filters/Rules/Family/_HasEvent.py:47 -#: ../src/FilterEditor/_EditRule.py:457 -#: ../src/glade/gramps.glade.h:98 +#: ../src/FilterEditor/_EditRule.py:464 +#: ../src/glade/gramps.glade.h:99 msgid "Place:" msgstr "Lieu :" @@ -13372,9 +13419,9 @@ msgstr "Filtres événements" #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py:46 #: ../src/Filters/Rules/Person/_MatchIdOf.py:45 #: ../src/Filters/Rules/Person/_RelationshipPathBetween.py:46 -#: ../src/FilterEditor/_EditRule.py:465 +#: ../src/FilterEditor/_EditRule.py:472 #: ../src/glade/edit_person.glade.h:15 -#: ../src/glade/gramps.glade.h:76 +#: ../src/glade/gramps.glade.h:78 msgid "ID:" msgstr "Id :" @@ -13420,13 +13467,13 @@ msgstr "Corresponds aux objets dont les notes contiennent une sous-chaine" # A vérifier #: ../src/Filters/Rules/_HasReferenceCountBase.py:43 -#: ../src/FilterEditor/_EditRule.py:461 +#: ../src/FilterEditor/_EditRule.py:468 msgid "Reference count must be:" msgstr "Le compteur de référence doit être :" # A vérifier #: ../src/Filters/Rules/_HasReferenceCountBase.py:43 -#: ../src/FilterEditor/_EditRule.py:459 +#: ../src/FilterEditor/_EditRule.py:466 msgid "Reference count:" msgstr "Compteur de référence :" @@ -13442,25 +13489,25 @@ msgstr "Corresponds aux objets avec un certain nombre de référence" #. things we want to do just once, not for every handle #: ../src/Filters/Rules/_HasReferenceCountBase.py:51 -#: ../src/FilterEditor/_EditRule.py:183 +#: ../src/FilterEditor/_EditRule.py:190 msgid "lesser than" msgstr "moins que" #: ../src/Filters/Rules/_HasReferenceCountBase.py:53 -#: ../src/FilterEditor/_EditRule.py:183 +#: ../src/FilterEditor/_EditRule.py:190 msgid "greater than" msgstr "plus que" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:44 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:45 -#: ../src/FilterEditor/_EditRule.py:483 +#: ../src/FilterEditor/_EditRule.py:490 msgid "Case sensitive:" msgstr "Sensible à la casse (Maj/Min) :" # utilise correspondre pour to match, plus facile que être compatible ou concorder dans ce contexte #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:45 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:46 -#: ../src/FilterEditor/_EditRule.py:485 +#: ../src/FilterEditor/_EditRule.py:492 msgid "Regular-Expression matching:" msgstr "Correspondance d'expression rationnelle :" @@ -13490,7 +13537,7 @@ msgstr "Corresponds aux objets marqués comme privés" #: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:46 #: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:45 #: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:46 -#: ../src/FilterEditor/_EditRule.py:469 +#: ../src/FilterEditor/_EditRule.py:476 msgid "Filter name:" msgstr "Nom du filtre :" @@ -13778,7 +13825,7 @@ msgid "Family filters" msgstr "Filtres familiaux" #: ../src/Filters/Rules/Person/_HasSourceOf.py:45 -#: ../src/FilterEditor/_EditRule.py:467 +#: ../src/FilterEditor/_EditRule.py:474 msgid "Source ID:" msgstr "Identifiant de la source :" @@ -13857,7 +13904,7 @@ msgstr "Corresponds aux ascendants de tout individu issu d'un filtrage" #: ../src/Filters/Rules/Person/_IsAncestorOf.py:45 #: ../src/Filters/Rules/Person/_IsDescendantFamilyOf.py:50 #: ../src/Filters/Rules/Person/_IsDescendantOf.py:46 -#: ../src/FilterEditor/_EditRule.py:481 +#: ../src/FilterEditor/_EditRule.py:488 msgid "Inclusive:" msgstr "Inclusif :" @@ -13943,7 +13990,7 @@ msgstr "Corresponds à toutes les femmes de la base de données" #: ../src/Filters/Rules/Person/_IsLessThanNthGenerationDescendantOf.py:46 #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationAncestorOf.py:46 #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py:46 -#: ../src/FilterEditor/_EditRule.py:463 +#: ../src/FilterEditor/_EditRule.py:470 msgid "Number of generations:" msgstr "Nombre de générations :" @@ -14514,14 +14561,14 @@ msgstr "Événements dont les notes contiennent la " msgid "Matches events whose notes contain text matching a substring" msgstr "Corresponds aux événements dont les notes contiennent une sous-chaine" -#. filters of another namespace +#. filters of another namespace, name may be same as caller! #: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:473 +#: ../src/FilterEditor/_EditRule.py:480 msgid "Person filter name:" msgstr "Nom du filtre individu :" #: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:487 +#: ../src/FilterEditor/_EditRule.py:494 msgid "Include Family events:" msgstr "Inclure les événements familiaux :" @@ -14656,7 +14703,7 @@ msgid "Matches places matched by the specified filter name" msgstr "Corresponds aux lieux trouvés par un filtre spécifié" #: ../src/Filters/Rules/Place/_MatchesEventFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:476 +#: ../src/FilterEditor/_EditRule.py:482 msgid "Event filter name:" msgstr "Nom du filtre événement :" @@ -14729,7 +14776,7 @@ msgstr "Corresponds aux sources avec un certain nombre de référence" #: ../src/Filters/Rules/Source/_HasSource.py:46 #: ../src/Filters/Rules/MediaObject/_HasMedia.py:47 -#: ../src/glade/gramps.glade.h:126 +#: ../src/glade/gramps.glade.h:127 #: ../src/glade/mergedata.glade.h:14 msgid "Title:" msgstr "Titre :" @@ -14812,12 +14859,12 @@ msgstr "Corresponds à un objet média avec l'identifiant GRAMPS spécifié" #: ../src/Filters/Rules/MediaObject/_HasMedia.py:48 #: ../src/Filters/Rules/Repository/_HasRepo.py:48 -#: ../src/glade/gramps.glade.h:127 +#: ../src/glade/gramps.glade.h:128 msgid "Type:" msgstr "Type :" #: ../src/Filters/Rules/MediaObject/_HasMedia.py:49 -#: ../src/glade/gramps.glade.h:95 +#: ../src/glade/gramps.glade.h:96 msgid "Path:" msgstr "Chemin :" @@ -15179,47 +15226,51 @@ msgstr "Ajouter une règle" msgid "Edit Rule" msgstr "Éditer une règle" -#: ../src/FilterEditor/_EditRule.py:183 -#: ../src/FilterEditor/_EditRule.py:192 +#: ../src/FilterEditor/_EditRule.py:190 #: ../src/FilterEditor/_EditRule.py:199 +#: ../src/FilterEditor/_EditRule.py:206 msgid "equal to" msgstr "égal à" -#: ../src/FilterEditor/_EditRule.py:282 +#: ../src/FilterEditor/_EditRule.py:289 msgid "Select..." msgstr "Sélectionner ..." -#: ../src/FilterEditor/_EditRule.py:288 +#: ../src/FilterEditor/_EditRule.py:295 #, python-format msgid "Select %s from a list" msgstr "Sélectionner %s depuis une liste" -#: ../src/FilterEditor/_EditRule.py:339 +#: ../src/FilterEditor/_EditRule.py:346 msgid "Not a valid ID" msgstr "L'identifiant n'est pas valide" -#: ../src/FilterEditor/_EditRule.py:482 +#: ../src/FilterEditor/_EditRule.py:484 +msgid "Source filter name:" +msgstr "Nom du filtre source :" + +#: ../src/FilterEditor/_EditRule.py:489 msgid "Include original person" msgstr "Inclure l'individu d'origine" -#: ../src/FilterEditor/_EditRule.py:484 +#: ../src/FilterEditor/_EditRule.py:491 msgid "Use exact case of letters" msgstr "Utiliser la casse exacte (Majuscule/Mininuscule)" -#: ../src/FilterEditor/_EditRule.py:486 +#: ../src/FilterEditor/_EditRule.py:493 msgid "Use regular expression" msgstr "Utiliser l'expression rationnelle" -#: ../src/FilterEditor/_EditRule.py:488 +#: ../src/FilterEditor/_EditRule.py:495 msgid "Also family events where person is wife/husband" msgstr "Également les événements familiaux dont l'individu est le conjoint" -#: ../src/FilterEditor/_EditRule.py:501 +#: ../src/FilterEditor/_EditRule.py:508 msgid "Rule Name" msgstr "Nom de la règle" -#: ../src/FilterEditor/_EditRule.py:582 -#: ../src/FilterEditor/_EditRule.py:593 +#: ../src/FilterEditor/_EditRule.py:589 +#: ../src/FilterEditor/_EditRule.py:600 #: ../src/glade/rule.glade.h:20 msgid "No rule selected" msgstr "Aucune règle retenue" @@ -15394,12 +15445,12 @@ msgid "Gender:" msgstr "Genre :" #: ../src/glade/edit_person.glade.h:16 -#: ../src/glade/gramps.glade.h:78 +#: ../src/glade/gramps.glade.h:81 msgid "Indicates if the record is private" msgstr "Désigne si l'enregistrement est privé" #: ../src/glade/edit_person.glade.h:17 -#: ../src/glade/gramps.glade.h:89 +#: ../src/glade/gramps.glade.h:90 msgid "Marker:" msgstr "Marqueur :" @@ -15412,7 +15463,7 @@ msgid "S_uffix:" msgstr "S_uffixe :" #: ../src/glade/edit_person.glade.h:20 -#: ../src/glade/gramps.glade.h:115 +#: ../src/glade/gramps.glade.h:116 msgid "T_ype:" msgstr "_Type :" @@ -15532,37 +15583,37 @@ msgid "Reference information" msgstr "Information sur la référence" #: ../src/glade/gramps.glade.h:25 +msgid "Referenced Region" +msgstr "Région référencée" + +#: ../src/glade/gramps.glade.h:26 msgid "Relationship Information" msgstr "Information sur la relation" -#: ../src/glade/gramps.glade.h:26 +#: ../src/glade/gramps.glade.h:27 msgid "Second date" msgstr "Deuxième date" -#: ../src/glade/gramps.glade.h:27 +#: ../src/glade/gramps.glade.h:28 msgid "Shared Information" msgstr "Information partagée" -#: ../src/glade/gramps.glade.h:28 +#: ../src/glade/gramps.glade.h:29 msgid "Shared information" msgstr "Information partagée" -#: ../src/glade/gramps.glade.h:29 +#: ../src/glade/gramps.glade.h:30 msgid "Shared source information" msgstr "Information partagée de la source" -#: ../src/glade/gramps.glade.h:30 +#: ../src/glade/gramps.glade.h:31 msgid "Size" msgstr "Taille" -#: ../src/glade/gramps.glade.h:31 +#: ../src/glade/gramps.glade.h:32 msgid "Spacing" msgstr "Espace" -#: ../src/glade/gramps.glade.h:32 -msgid "Subsection" -msgstr "Sous-section" - #: ../src/glade/gramps.glade.h:33 msgid "Type face" msgstr "Police" @@ -15638,212 +15689,216 @@ msgid "Convert to a relative path" msgstr "Convertir vers un chemin relatif" #: ../src/glade/gramps.glade.h:56 +msgid "Corner 1: X" +msgstr "Coin 1 : X" + +#: ../src/glade/gramps.glade.h:57 +msgid "Corner 2: X" +msgstr "Coin 2 : X" + +#: ../src/glade/gramps.glade.h:58 msgid "Cou_ntry:" msgstr "_Pays :" -#: ../src/glade/gramps.glade.h:57 +#: ../src/glade/gramps.glade.h:59 msgid "Count_ry:" msgstr "Pays :" -#: ../src/glade/gramps.glade.h:59 +#: ../src/glade/gramps.glade.h:61 msgid "D_ay" msgstr "J_our" -#: ../src/glade/gramps.glade.h:60 +#: ../src/glade/gramps.glade.h:62 msgid "Dat_e:" msgstr "Da_te :" -#: ../src/glade/gramps.glade.h:61 +#: ../src/glade/gramps.glade.h:63 msgid "De_scription:" msgstr "_Description :" -#: ../src/glade/gramps.glade.h:62 +#: ../src/glade/gramps.glade.h:64 msgid "Death:" msgstr "Décès :" -#: ../src/glade/gramps.glade.h:63 +#: ../src/glade/gramps.glade.h:65 msgid "Do not ask again" msgstr "Ne plus poser la question" -#: ../src/glade/gramps.glade.h:64 +#: ../src/glade/gramps.glade.h:66 msgid "Do not show this dialog again" msgstr "Ne plus afficher ce dialogue" -#: ../src/glade/gramps.glade.h:66 +#: ../src/glade/gramps.glade.h:68 msgid "Example:" msgstr "Exemple :" -#: ../src/glade/gramps.glade.h:67 +#: ../src/glade/gramps.glade.h:69 msgid "Family Trees - GRAMPS" msgstr "Arbre Familiaux - GRAMPS" -#: ../src/glade/gramps.glade.h:68 +#: ../src/glade/gramps.glade.h:70 msgid "Family:" msgstr "Famille :" -#: ../src/glade/gramps.glade.h:69 +#: ../src/glade/gramps.glade.h:71 msgid "First li_ne:" msgstr "Première li_gne :" -#: ../src/glade/gramps.glade.h:70 +#: ../src/glade/gramps.glade.h:72 msgid "Format _definition:" msgstr "Définition du _format :" -#: ../src/glade/gramps.glade.h:71 +#: ../src/glade/gramps.glade.h:73 msgid "Format _name:" msgstr "_Nom du format :" -#: ../src/glade/gramps.glade.h:72 +#: ../src/glade/gramps.glade.h:74 msgid "Format definition d_etails" msgstr "Dé_tails de la définition du format" -#: ../src/glade/gramps.glade.h:73 +#: ../src/glade/gramps.glade.h:75 msgid "GRAMPS" msgstr "GRAMPS" -#: ../src/glade/gramps.glade.h:74 +#: ../src/glade/gramps.glade.h:76 msgid "G_roup as:" msgstr "G_rouper comme :" -#: ../src/glade/gramps.glade.h:77 +#: ../src/glade/gramps.glade.h:79 +msgid "If media is an image, select a region of the image that is referenced. Point (0,0) is the top left corner. Do this by giving two corners on a diagonal of the rectangular region you want to use." +msgstr "Si le média est une image, sélectionnez une région référencée de l'image. Point (0,0) est le coin haut gauche. Définissez deux coins pour la diagonale de la région rectangulaire que vous souhaitez définir." + +#: ../src/glade/gramps.glade.h:80 msgid "If you check this button, all the missing media files will be automatically treated according to the currently selected option. No further dialogs will be presented for any missing medial files." msgstr "Si vous valider cette option, tous les médias seront automatiquement traiter selon les options actuellement retenues, aucun message ne vous avertira lors de fichier media manquant." -#: ../src/glade/gramps.glade.h:79 +#: ../src/glade/gramps.glade.h:82 msgid "Internal note" msgstr "Note interne" -#: ../src/glade/gramps.glade.h:80 +#: ../src/glade/gramps.glade.h:83 msgid "Invoke date editor" msgstr "Ouvrir l'éditeur de date" -#: ../src/glade/gramps.glade.h:81 +#: ../src/glade/gramps.glade.h:84 msgid "Keep reference to the missing file" msgstr "Conserver la référence au fichier manquant" -#: ../src/glade/gramps.glade.h:82 +#: ../src/glade/gramps.glade.h:85 msgid "LDS Temple:" msgstr "Temple SDJ :" -#: ../src/glade/gramps.glade.h:83 +#: ../src/glade/gramps.glade.h:86 msgid "L_atitude:" msgstr "L_atitude :" -#: ../src/glade/gramps.glade.h:84 +#: ../src/glade/gramps.glade.h:87 msgid "L_eft:" msgstr "à g_auche :" -#: ../src/glade/gramps.glade.h:85 +#: ../src/glade/gramps.glade.h:88 msgid "Le_ft" msgstr "à gau_che" -#: ../src/glade/gramps.glade.h:86 +#: ../src/glade/gramps.glade.h:89 msgid "Load Family Tree" msgstr "Charger un arbre familial" -#: ../src/glade/gramps.glade.h:87 -msgid "Lower X:" -msgstr "X inférieur :" - -#: ../src/glade/gramps.glade.h:88 -msgid "Lower Y:" -msgstr "Y inférieur :" - -#: ../src/glade/gramps.glade.h:90 +#: ../src/glade/gramps.glade.h:91 msgid "Mo_nth" msgstr "Mo_is" -#: ../src/glade/gramps.glade.h:92 +#: ../src/glade/gramps.glade.h:93 msgid "Ordinance:" msgstr "Ordonnance :" -#: ../src/glade/gramps.glade.h:93 +#: ../src/glade/gramps.glade.h:94 msgid "P_atronymic:" msgstr "P_atronymique :" -#: ../src/glade/gramps.glade.h:94 +#: ../src/glade/gramps.glade.h:95 msgid "P_hone:" msgstr "T_éléphone :" -#: ../src/glade/gramps.glade.h:96 +#: ../src/glade/gramps.glade.h:97 msgid "Phon_e:" msgstr "Téléphon_e :" -#: ../src/glade/gramps.glade.h:97 +#: ../src/glade/gramps.glade.h:98 msgid "Place Name:" msgstr "Nom du lieu :" # une note -#: ../src/glade/gramps.glade.h:99 +#: ../src/glade/gramps.glade.h:100 msgid "Preformatted" msgstr "Préformatée" -#: ../src/glade/gramps.glade.h:100 +#: ../src/glade/gramps.glade.h:101 msgid "Publication Information:" msgstr "Information de publication :" -#: ../src/glade/gramps.glade.h:101 +#: ../src/glade/gramps.glade.h:102 msgid "R_ight:" msgstr "à d_roite :" -#: ../src/glade/gramps.glade.h:102 +#: ../src/glade/gramps.glade.h:103 msgid "Relationship to _Father:" msgstr "Relation avec le _père :" -#: ../src/glade/gramps.glade.h:103 +#: ../src/glade/gramps.glade.h:104 msgid "Relationship to _Mother:" msgstr "Relation avec la _mère :" # supprimer car efface de la base -#: ../src/glade/gramps.glade.h:104 +#: ../src/glade/gramps.glade.h:105 msgid "Remove object and all references to it from the database" msgstr "Supprimer l'objet et toutes ses références de la base" -#: ../src/glade/gramps.glade.h:105 +#: ../src/glade/gramps.glade.h:106 msgid "Rename" msgstr "Renommer" -#: ../src/glade/gramps.glade.h:106 +#: ../src/glade/gramps.glade.h:107 msgid "Repair" msgstr "Réparer" -#: ../src/glade/gramps.glade.h:107 +#: ../src/glade/gramps.glade.h:108 msgid "Revision comment - GRAMPS" msgstr "Commantaire de révision - GRAMPS" -#: ../src/glade/gramps.glade.h:108 +#: ../src/glade/gramps.glade.h:109 msgid "Ri_ght" msgstr "à droi_te" -#: ../src/glade/gramps.glade.h:109 +#: ../src/glade/gramps.glade.h:110 msgid "S_treet:" msgstr "R_ue :" -#: ../src/glade/gramps.glade.h:110 +#: ../src/glade/gramps.glade.h:111 msgid "Select replacement for the missing file" msgstr "Sélectionner le nouvel emplacement du fichier manquant" -#: ../src/glade/gramps.glade.h:111 +#: ../src/glade/gramps.glade.h:112 msgid "Show all" msgstr "Tout afficher" -#: ../src/glade/gramps.glade.h:112 +#: ../src/glade/gramps.glade.h:113 msgid "Spelling:" msgstr "Orthographe :" -#: ../src/glade/gramps.glade.h:113 +#: ../src/glade/gramps.glade.h:114 msgid "Style n_ame:" msgstr "N_om du style :" -#: ../src/glade/gramps.glade.h:114 +#: ../src/glade/gramps.glade.h:115 msgid "Suffi_x:" msgstr "_Suffixe :" -#: ../src/glade/gramps.glade.h:116 +#: ../src/glade/gramps.glade.h:117 msgid "Te_xt comment:" msgstr "_Commentaire :" -#: ../src/glade/gramps.glade.h:118 +#: ../src/glade/gramps.glade.h:119 #, no-c-format msgid "" "The following conventions are used:\n" @@ -15864,15 +15919,7 @@ msgstr "" " %c - Nom d'appel %C - NOM D'APPEL\n" " %y - Patronyme %Y - PATRONYME" -#: ../src/glade/gramps.glade.h:128 -msgid "Upper X:" -msgstr "X supérieur :" - #: ../src/glade/gramps.glade.h:129 -msgid "Upper Y:" -msgstr "Y supérieur :" - -#: ../src/glade/gramps.glade.h:130 msgid "" "Very Low\n" "Low\n" @@ -15886,6 +15933,10 @@ msgstr "" "Élevé\n" "Très élevé" +#: ../src/glade/gramps.glade.h:134 +msgid "Y" +msgstr "Y" + #: ../src/glade/gramps.glade.h:135 msgid "Y_ear" msgstr "A_nnée" @@ -16229,7 +16280,7 @@ msgstr "Eff_acer tout" #: ../src/glade/paper_settings.glade.h:1 msgid "2.54" -msgstr "" +msgstr "2.54" #: ../src/glade/paper_settings.glade.h:2 msgid "Bottom:" @@ -17474,7 +17525,7 @@ msgstr "Différentes vues : il y a neuf vues différentes pour naviguer d #: ../src/data/tips.xml.in.h:8 msgid "Duplicate Entries: Tools > Database Processing > Find possible duplicate people allows you to located (and merge) entries of the same person entered more than once in the database." -msgstr "Entrées doubles : Outils > Modification de la base de données > Trouver d'éventuels doublons vous permet de trouver (et de fusionner) les entrées de le même individu dans la base." +msgstr "Entrées doubles : Outils > Modification de la base de données > Trouver d'éventuels doublons vous permet de trouver (et de fusionner) les entrées du même individu dans la base." #: ../src/data/tips.xml.in.h:9 msgid "Editing The Relationship of a Child: Not all children are the related by birth to their parents. You can edit the relationship of a child to each parent by making the child the active person. In the Relationship View, click on the third icon to the right of the "Parents:" entry. This brings up the Family Editor. Now select the child, right-click and choose "Edit relationship". Here you can set the relationship between the child and its father and mother. Relationships can be any of Adopted, Birth, Foster, None, Sponsored, Stepchild and Unknown." @@ -17745,10 +17796,20 @@ msgstr "Vous pouvez facilement exporter votre arbre vers une page web. Sélectio msgid "You can link any electronic media (including non-text information) and other file types to your GRAMPS family tree." msgstr "Vous pouvez relier un média électronique (comprenant les informations sans-texte) et d'autres types de fichiers dans votre arbre généalogique GRAMPS." +#~ msgid "Print... (Gtk+)" +#~ msgstr "Imprimer... (Gtk+)" +#~ msgid "Subsection" +#~ msgstr "Sous-section" +#~ msgid "Lower X:" +#~ msgstr "X inférieur :" +#~ msgid "Lower Y:" +#~ msgstr "Y inférieur :" +#~ msgid "Upper X:" +#~ msgstr "X supérieur :" +#~ msgid "Upper Y:" +#~ msgstr "Y supérieur :" #~ msgid "Cannot be loaded because python bindings for GNOME print are not installed" #~ msgstr "Ne peut pas être chargé car les liens python pour l'impression de GNOME ne sont pas installés" -#~ msgid "Print..." -#~ msgstr "Imprimer..." #~ msgid "Open in OpenOffice.org" #~ msgstr "Ouvrir dans OpenOffice.org" #~ msgid "OpenOffice.org Writer" diff --git a/po/gramps.pot b/po/gramps.pot index 25354fb27..a7c712ede 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: 2007-09-01 15:53-0600\n" +"POT-Creation-Date: 2007-10-01 17:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,15 +67,15 @@ msgid "" "GRAMPS cannot open non-native data without setting up new GRAMPS database." msgstr "" -#: ../src/ArgHandler.py:340 ../src/DbLoader.py:128 ../src/DbLoader.py:135 -#: ../src/DbLoader.py:244 ../src/DbLoader.py:250 ../src/DbLoader.py:333 -#: ../src/DbLoader.py:354 ../src/DbLoader.py:436 ../src/DbLoader.py:457 -#: ../src/ViewManager.py:954 +#: ../src/ArgHandler.py:340 ../src/DbLoader.py:131 ../src/DbLoader.py:138 +#: ../src/DbLoader.py:190 ../src/DbLoader.py:196 ../src/DbLoader.py:279 +#: ../src/DbLoader.py:300 ../src/DbLoader.py:382 ../src/DbLoader.py:403 +#: ../src/ViewManager.py:1077 #, python-format msgid "Could not open file: %s" msgstr "" -#: ../src/ArgHandler.py:341 ../src/DbLoader.py:136 ../src/DbLoader.py:355 +#: ../src/ArgHandler.py:341 ../src/DbLoader.py:139 ../src/DbLoader.py:301 #, python-format msgid "" "File type \"%s\" is unknown to GRAMPS.\n" @@ -83,53 +83,53 @@ msgid "" "Valid types are: GRAMPS database, GRAMPS XML, GRAMPS package, and GEDCOM." msgstr "" -#: ../src/ArgHandler.py:729 ../src/DbLoader.py:145 ../src/DbLoader.py:202 +#: ../src/ArgHandler.py:730 ../src/DbLoader.py:148 msgid "GRAMPS: Create GRAMPS database" msgstr "" -#: ../src/ArgHandler.py:786 ../src/DbLoader.py:535 +#: ../src/ArgHandler.py:787 ../src/DbLoader.py:481 msgid "All files" msgstr "" -#: ../src/ArgHandler.py:795 ../src/DbLoader.py:554 +#: ../src/ArgHandler.py:796 ../src/DbLoader.py:500 msgid "GRAMPS databases" msgstr "" -#: ../src/Assistant.py:345 ../src/Filters/Rules/Place/_HasPlace.py:46 +#: ../src/Assistant.py:337 ../src/Filters/Rules/Place/_HasPlace.py:46 #: ../src/Filters/Rules/Repository/_HasRepo.py:47 -#: ../src/glade/gramps.glade.h:89 ../src/plugins/ownereditor.glade.h:7 +#: ../src/glade/gramps.glade.h:92 ../src/plugins/ownereditor.glade.h:7 #: ../src/plugins/soundex.glade.h:2 msgid "Name:" msgstr "" -#: ../src/Assistant.py:346 ../src/Filters/Rules/Repository/_HasRepo.py:49 +#: ../src/Assistant.py:338 ../src/Filters/Rules/Repository/_HasRepo.py:49 #: ../src/plugins/ownereditor.glade.h:1 msgid "Address:" msgstr "" -#: ../src/Assistant.py:347 ../src/Filters/Rules/Place/_HasPlace.py:49 +#: ../src/Assistant.py:339 ../src/Filters/Rules/Place/_HasPlace.py:49 #: ../src/plugins/ownereditor.glade.h:2 msgid "City:" msgstr "" -#: ../src/Assistant.py:348 ../src/plugins/ownereditor.glade.h:9 +#: ../src/Assistant.py:340 ../src/plugins/ownereditor.glade.h:9 msgid "State/Province:" msgstr "" -#: ../src/Assistant.py:349 ../src/Filters/Rules/Place/_HasPlace.py:52 -#: ../src/glade/gramps.glade.h:57 ../src/plugins/ownereditor.glade.h:5 +#: ../src/Assistant.py:341 ../src/Filters/Rules/Place/_HasPlace.py:52 +#: ../src/glade/gramps.glade.h:60 ../src/plugins/ownereditor.glade.h:5 msgid "Country:" msgstr "" -#: ../src/Assistant.py:350 +#: ../src/Assistant.py:342 msgid "ZIP/Postal code:" msgstr "" -#: ../src/Assistant.py:351 ../src/plugins/ownereditor.glade.h:8 +#: ../src/Assistant.py:343 ../src/plugins/ownereditor.glade.h:8 msgid "Phone:" msgstr "" -#: ../src/Assistant.py:352 ../src/plugins/ownereditor.glade.h:6 +#: ../src/Assistant.py:344 ../src/plugins/ownereditor.glade.h:6 msgid "Email:" msgstr "" @@ -149,7 +149,7 @@ msgstr "" #: ../src/ToolTips.py:199 ../src/ToolTips.py:210 #: ../src/DataViews/_PersonView.py:71 ../src/DataViews/_PersonView.py:513 #: ../src/DataViews/_PersonView.py:649 ../src/DataViews/_PersonView.py:655 -#: ../src/DataViews/_RepositoryView.py:62 +#: ../src/DataViews/_RepositoryView.py:70 #: ../src/DisplayTabs/_BackRefList.py:58 #: ../src/DisplayTabs/_NameEmbedList.py:59 #: ../src/DisplayTabs/_PersonRefEmbedList.py:52 @@ -157,8 +157,8 @@ msgstr "" #: ../src/Selectors/_SelectPerson.py:48 ../src/Selectors/_SelectPerson.py:120 #: ../src/Selectors/_SelectPerson.py:126 ../src/plugins/BookReport.py:655 #: ../src/plugins/FamilyLines.py:894 ../src/plugins/IndivComplete.py:457 -#: ../src/plugins/MarkerReport.py:123 ../src/plugins/NarrativeWeb.py:687 -#: ../src/plugins/NarrativeWeb.py:818 ../src/plugins/PatchNames.py:209 +#: ../src/plugins/MarkerReport.py:125 ../src/plugins/NarrativeWeb.py:691 +#: ../src/plugins/NarrativeWeb.py:830 ../src/plugins/PatchNames.py:209 #: ../src/plugins/RelCalc.py:56 ../src/plugins/RelCalc.py:109 #: ../src/plugins/RemoveUnused.py:180 ../src/plugins/TimeLine.py:412 #: ../src/plugins/Verify.py:522 @@ -172,20 +172,20 @@ msgstr "" #. GRAMPS ID #. Add column with object gramps_id -#: ../src/Bookmarks.py:201 ../src/PageView.py:354 ../src/PageView.py:530 -#: ../src/Merge/_MergePerson.py:124 ../src/DataViews/_EventView.py:55 -#: ../src/DataViews/_FamilyList.py:52 ../src/DataViews/_MediaView.py:69 -#: ../src/DataViews/_NoteView.py:62 ../src/DataViews/_PersonView.py:72 -#: ../src/DataViews/_PlaceView.py:62 ../src/DataViews/_RelationView.py:524 -#: ../src/DataViews/_RepositoryView.py:63 ../src/DataViews/_SourceView.py:62 +#: ../src/Bookmarks.py:201 ../src/PageView.py:452 ../src/PageView.py:631 +#: ../src/Merge/_MergePerson.py:124 ../src/DataViews/_EventView.py:65 +#: ../src/DataViews/_FamilyList.py:59 ../src/DataViews/_MediaView.py:84 +#: ../src/DataViews/_NoteView.py:70 ../src/DataViews/_PersonView.py:72 +#: ../src/DataViews/_PlaceView.py:70 ../src/DataViews/_RelationView.py:525 +#: ../src/DataViews/_RepositoryView.py:71 ../src/DataViews/_SourceView.py:70 #: ../src/DisplayTabs/_BackRefList.py:57 #: ../src/DisplayTabs/_EventEmbedList.py:62 #: ../src/DisplayTabs/_PersonRefEmbedList.py:53 #: ../src/DisplayTabs/_RepoEmbedList.py:60 #: ../src/DisplayTabs/_SourceEmbedList.py:60 ../src/Editors/_EditFamily.py:93 #: ../src/Selectors/_SelectEvent.py:59 ../src/Selectors/_SelectFamily.py:53 -#: ../src/Selectors/_SelectObject.py:73 ../src/Selectors/_SelectPerson.py:49 -#: ../src/Selectors/_SelectPlace.py:54 +#: ../src/Selectors/_SelectNote.py:61 ../src/Selectors/_SelectObject.py:73 +#: ../src/Selectors/_SelectPerson.py:49 ../src/Selectors/_SelectPlace.py:54 #: ../src/Selectors/_SelectRepository.py:54 #: ../src/Selectors/_SelectSource.py:54 ../src/plugins/EventCmp.py:238 #: ../src/plugins/FamilyLines.py:895 ../src/plugins/PatchNames.py:200 @@ -215,13 +215,13 @@ msgstr "" msgid "Column Editor" msgstr "" -#: ../src/const.py:148 +#: ../src/const.py:137 msgid "" "GRAMPS (Genealogical Research and Analysis Management Programming System) is " "a personal genealogy program." msgstr "" -#: ../src/const.py:166 +#: ../src/const.py:155 msgid "TRANSLATORS: Translate this to your name in your native language" msgstr "" @@ -265,28 +265,28 @@ msgstr "" msgid "Bad Date" msgstr "" -#: ../src/DateEdit.py:196 ../src/DateEdit.py:283 +#: ../src/DateEdit.py:196 ../src/DateEdit.py:285 msgid "Date selection" msgstr "" -#: ../src/DbLoader.py:72 ../src/ViewManager.py:99 +#: ../src/DbLoader.py:72 ../src/ViewManager.py:97 msgid "GRAMPS (grdb)" msgstr "" -#: ../src/DbLoader.py:73 ../src/ViewManager.py:100 +#: ../src/DbLoader.py:73 ../src/ViewManager.py:98 msgid "GRAMPS XML" msgstr "" -#: ../src/DbLoader.py:74 ../src/ViewManager.py:101 ../data/gramps.keys.in.h:1 +#: ../src/DbLoader.py:74 ../src/ViewManager.py:99 ../data/gramps.keys.in.h:1 #: ../data/gramps.xml.in.h:1 msgid "GEDCOM" msgstr "" -#: ../src/DbLoader.py:91 +#: ../src/DbLoader.py:94 msgid "GRAMPS: Open database" msgstr "" -#: ../src/DbLoader.py:129 +#: ../src/DbLoader.py:132 #, python-format msgid "" "Files of type \"%s\" cannot be opened directly.\n" @@ -294,16 +294,16 @@ msgid "" "Please create a new GRAMPS database and import the file." msgstr "" -#: ../src/DbLoader.py:251 +#: ../src/DbLoader.py:197 #, python-format msgid "Unknown type: %s" msgstr "" -#: ../src/DbLoader.py:267 ../src/PluginUtils/_Tool.py:110 +#: ../src/DbLoader.py:213 ../src/PluginUtils/_Tool.py:110 msgid "Undo history warning" msgstr "" -#: ../src/DbLoader.py:268 +#: ../src/DbLoader.py:214 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 " @@ -313,87 +313,87 @@ msgid "" "your database." msgstr "" -#: ../src/DbLoader.py:273 +#: ../src/DbLoader.py:219 msgid "_Proceed with import" msgstr "" -#: ../src/DbLoader.py:273 ../src/PluginUtils/_Tool.py:117 +#: ../src/DbLoader.py:219 ../src/PluginUtils/_Tool.py:117 msgid "_Stop" msgstr "" -#: ../src/DbLoader.py:279 +#: ../src/DbLoader.py:225 msgid "GRAMPS: Import database" msgstr "" -#: ../src/DbLoader.py:377 ../src/DbLoader.py:384 +#: ../src/DbLoader.py:323 ../src/DbLoader.py:330 msgid "Cannot open database" msgstr "" -#: ../src/DbLoader.py:378 +#: ../src/DbLoader.py:324 msgid "" "The selected file is a directory, not a file.\n" "A GRAMPS database must be a file." msgstr "" -#: ../src/DbLoader.py:385 +#: ../src/DbLoader.py:331 msgid "You do not have read access to the selected file." msgstr "" -#: ../src/DbLoader.py:395 +#: ../src/DbLoader.py:341 msgid "Cannot create database" msgstr "" -#: ../src/DbLoader.py:396 ../src/DbLoader.py:418 ../src/ViewManager.py:936 +#: ../src/DbLoader.py:342 ../src/DbLoader.py:364 ../src/ViewManager.py:1059 msgid "You do not have write access to the selected file." msgstr "" -#: ../src/DbLoader.py:417 ../src/ViewManager.py:935 +#: ../src/DbLoader.py:363 ../src/ViewManager.py:1058 msgid "Read only database" msgstr "" -#: ../src/DbLoader.py:424 ../src/ViewManager.py:942 +#: ../src/DbLoader.py:370 ../src/ViewManager.py:1065 msgid "Missing or Invalid database" msgstr "" -#: ../src/DbLoader.py:425 ../src/ViewManager.py:943 +#: ../src/DbLoader.py:371 ../src/ViewManager.py:1066 #, python-format msgid "" "%s could not be found.\n" "It is possible that this file no longer exists or has been moved." msgstr "" -#: ../src/DbLoader.py:437 ../src/ViewManager.py:955 +#: ../src/DbLoader.py:383 ../src/ViewManager.py:1078 msgid "This may be caused by an improper installation of GRAMPS." msgstr "" -#: ../src/DbLoader.py:497 +#: ../src/DbLoader.py:443 #, python-format msgid "Could not import file: %s" msgstr "" -#: ../src/DbLoader.py:498 +#: ../src/DbLoader.py:444 msgid "" "This GEDCOM file incorrectly identifies its character set, so it cannot be " "accurately imported. Please fix the encoding, and import again" msgstr "" -#: ../src/DbLoader.py:544 +#: ../src/DbLoader.py:490 msgid "All GRAMPS files" msgstr "" -#: ../src/DbLoader.py:563 +#: ../src/DbLoader.py:509 msgid "GRAMPS XML databases" msgstr "" -#: ../src/DbLoader.py:572 +#: ../src/DbLoader.py:518 msgid "GEDCOM files" msgstr "" -#: ../src/DbLoader.py:612 +#: ../src/DbLoader.py:558 msgid "Automatically detected" msgstr "" -#: ../src/DbLoader.py:621 +#: ../src/DbLoader.py:567 msgid "Select file _type:" msgstr "" @@ -520,26 +520,27 @@ msgstr "" msgid "Could not create family tree" msgstr "" -#: ../src/DbManager.py:644 ../src/DbManager.py:750 +#: ../src/DbManager.py:644 ../src/DbManager.py:757 msgid "Never" msgstr "" #. get the import function using the filetype, but create a db #. based on the DBDir -#: ../src/DbManager.py:689 +#: ../src/DbManager.py:681 msgid "Importing data..." msgstr "" -#: ../src/DbManager.py:736 +#: ../src/DbManager.py:743 msgid "Could not make database directory: " msgstr "" -#: ../src/DbManager.py:820 ../src/ScratchPad.py:80 -#: ../src/DataViews/_RelationView.py:381 ../src/DataViews/_RelationView.py:764 +#: ../src/DbManager.py:827 ../src/ScratchPad.py:80 +#: ../src/DataViews/_RelationView.py:382 ../src/DataViews/_RelationView.py:818 +#: ../src/DataViews/_RelationView.py:856 #: ../src/DisplayTabs/_PersonRefEmbedList.py:110 -#: ../src/Editors/_EditPerson.py:806 ../src/plugins/Check.py:941 +#: ../src/Editors/_EditPerson.py:826 ../src/plugins/Check.py:922 #: ../src/plugins/FamilyLines.py:997 ../src/plugins/IndivComplete.py:474 -#: ../src/plugins/NarrativeWeb.py:544 ../src/PluginUtils/_PluginMgr.py:184 +#: ../src/plugins/NarrativeWeb.py:546 ../src/PluginUtils/_PluginMgr.py:184 #: ../src/PluginUtils/_PluginMgr.py:186 ../src/PluginUtils/_PluginMgr.py:187 #: ../src/PluginUtils/_PluginMgr.py:217 ../src/PluginUtils/_PluginMgr.py:218 #: ../src/PluginUtils/_PluginMgr.py:219 ../src/PluginUtils/_PluginMgr.py:258 @@ -556,11 +557,11 @@ msgstr "" msgid "Unknown" msgstr "" -#: ../src/DbManager.py:841 +#: ../src/DbManager.py:848 msgid "Retrieve failed" msgstr "" -#: ../src/DbManager.py:842 ../src/plugins/Checkpoint.py:99 +#: ../src/DbManager.py:849 ../src/plugins/Checkpoint.py:99 #, python-format msgid "" "An attempt to retrieve the data failed with the following message:\n" @@ -568,19 +569,19 @@ msgid "" "%s" msgstr "" -#: ../src/DbManager.py:876 +#: ../src/DbManager.py:883 msgid "Creating data to be archived..." msgstr "" -#: ../src/DbManager.py:883 +#: ../src/DbManager.py:890 msgid "Saving archive..." msgstr "" -#: ../src/DbManager.py:896 +#: ../src/DbManager.py:902 msgid "Archiving failed" msgstr "" -#: ../src/DbManager.py:897 ../src/plugins/Checkpoint.py:88 +#: ../src/DbManager.py:903 ../src/plugins/Checkpoint.py:88 #, python-format msgid "" "An attempt to archive the data failed with the following message:\n" @@ -588,12 +589,12 @@ msgid "" "%s" msgstr "" -#: ../src/DisplayState.py:313 +#: ../src/DisplayState.py:349 #, python-format msgid "%(relationship)s of %(person)s" msgstr "" -#: ../src/DisplayState.py:367 +#: ../src/DisplayState.py:410 msgid "No active person" msgstr "" @@ -686,43 +687,41 @@ msgid "" "button at any time and your present database will still be intact." msgstr "" -#: ../src/ExportOptions.py:46 ../src/plugins/NarrativeWeb.py:2665 +#: ../src/ExportOptions.py:70 ../src/plugins/NarrativeWeb.py:2687 msgid "Do not include records marked private" msgstr "" -#: ../src/ExportOptions.py:47 +#: ../src/ExportOptions.py:72 msgid "Restrict data on living people" msgstr "" -#: ../src/ExportOptions.py:63 ../src/plugins/Calendar.py:630 -#: ../src/plugins/EventCmp.py:134 ../src/plugins/ExportCSV.py:185 -#: ../src/plugins/ExportVCalendar.py:88 ../src/plugins/ExportVCard.py:86 -#: ../src/plugins/WriteFtree.py:90 ../src/plugins/WriteGeneWeb.py:92 -#: ../src/ReportBase/_ReportUtils.py:2435 +#: ../src/ExportOptions.py:86 ../src/plugins/EventCmp.py:134 +#: ../src/plugins/ExportCSV.py:185 ../src/plugins/ExportVCalendar.py:88 +#: ../src/plugins/ExportVCard.py:86 ../src/plugins/WriteFtree.py:90 +#: ../src/plugins/WriteGeneWeb.py:92 ../src/ReportBase/_ReportUtils.py:2435 msgid "Entire Database" msgstr "" -#: ../src/ExportOptions.py:69 ../src/plugins/Calendar.py:635 -#: ../src/plugins/DescendReport.py:152 ../src/plugins/ExportCSV.py:192 -#: ../src/plugins/ExportVCalendar.py:95 ../src/plugins/ExportVCard.py:93 -#: ../src/plugins/WriteFtree.py:97 ../src/plugins/WriteGeneWeb.py:99 -#: ../src/ReportBase/_ReportUtils.py:2439 +#: ../src/ExportOptions.py:114 ../src/plugins/DescendReport.py:152 +#: ../src/plugins/ExportCSV.py:192 ../src/plugins/ExportVCalendar.py:95 +#: ../src/plugins/ExportVCard.py:93 ../src/plugins/WriteFtree.py:97 +#: ../src/plugins/WriteGeneWeb.py:99 ../src/ReportBase/_ReportUtils.py:2439 #, python-format msgid "Descendants of %s" msgstr "" -#: ../src/ExportOptions.py:75 ../src/plugins/Calendar.py:645 -#: ../src/plugins/ExportCSV.py:198 ../src/plugins/ExportVCalendar.py:101 -#: ../src/plugins/ExportVCard.py:99 ../src/plugins/WriteFtree.py:103 -#: ../src/plugins/WriteGeneWeb.py:105 ../src/ReportBase/_ReportUtils.py:2447 +#: ../src/ExportOptions.py:120 ../src/plugins/ExportCSV.py:198 +#: ../src/plugins/ExportVCalendar.py:101 ../src/plugins/ExportVCard.py:99 +#: ../src/plugins/WriteFtree.py:103 ../src/plugins/WriteGeneWeb.py:105 +#: ../src/ReportBase/_ReportUtils.py:2447 #, python-format msgid "Ancestors of %s" msgstr "" -#: ../src/ExportOptions.py:81 ../src/plugins/Calendar.py:650 -#: ../src/plugins/ExportCSV.py:204 ../src/plugins/ExportVCalendar.py:107 -#: ../src/plugins/ExportVCard.py:105 ../src/plugins/WriteFtree.py:109 -#: ../src/plugins/WriteGeneWeb.py:111 ../src/ReportBase/_ReportUtils.py:2451 +#: ../src/ExportOptions.py:126 ../src/plugins/ExportCSV.py:204 +#: ../src/plugins/ExportVCalendar.py:107 ../src/plugins/ExportVCard.py:105 +#: ../src/plugins/WriteFtree.py:109 ../src/plugins/WriteGeneWeb.py:111 +#: ../src/ReportBase/_ReportUtils.py:2451 #, python-format msgid "People with common ancestor with %s" msgstr "" @@ -731,8 +730,8 @@ msgstr "" msgid "Father's surname" msgstr "" -#: ../src/GrampsCfg.py:60 ../src/Spell.py:167 ../src/Spell.py:219 -#: ../src/Spell.py:221 ../src/plugins/Check.py:979 +#: ../src/GrampsCfg.py:60 ../src/Spell.py:168 ../src/Spell.py:245 +#: ../src/Spell.py:247 ../src/plugins/Check.py:960 #: ../src/RelLib/_ChildRefType.py:50 #: ../src/Filters/SideBar/_EventSidebarFilter.py:148 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:202 @@ -758,7 +757,7 @@ msgid "Preferences" msgstr "" #: ../src/GrampsCfg.py:116 ../src/RelLib/_NoteType.py:78 -#: ../src/glade/gramps.glade.h:74 +#: ../src/glade/gramps.glade.h:77 msgid "General" msgstr "" @@ -793,31 +792,31 @@ msgstr "" msgid "Address" msgstr "" -#: ../src/GrampsCfg.py:147 ../src/DataViews/_PlaceView.py:65 -#: ../src/DataViews/_RepositoryView.py:68 +#: ../src/GrampsCfg.py:147 ../src/DataViews/_PlaceView.py:73 +#: ../src/DataViews/_RepositoryView.py:76 #: ../src/DisplayTabs/_AddrEmbedList.py:62 #: ../src/DisplayTabs/_LocationEmbedList.py:53 -#: ../src/plugins/ExtractCity.py:345 ../src/plugins/NarrativeWeb.py:997 +#: ../src/plugins/ExtractCity.py:345 ../src/plugins/NarrativeWeb.py:1017 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:85 msgid "City" msgstr "" #: ../src/GrampsCfg.py:148 ../src/DisplayTabs/_LocationEmbedList.py:55 -#: ../src/plugins/NarrativeWeb.py:1000 +#: ../src/plugins/NarrativeWeb.py:1020 msgid "State/Province" msgstr "" -#: ../src/GrampsCfg.py:149 ../src/DataViews/_PlaceView.py:68 -#: ../src/DataViews/_RepositoryView.py:71 +#: ../src/GrampsCfg.py:149 ../src/DataViews/_PlaceView.py:76 +#: ../src/DataViews/_RepositoryView.py:79 #: ../src/DisplayTabs/_AddrEmbedList.py:64 #: ../src/DisplayTabs/_LocationEmbedList.py:56 -#: ../src/plugins/ExtractCity.py:348 ../src/plugins/NarrativeWeb.py:1002 +#: ../src/plugins/ExtractCity.py:348 ../src/plugins/NarrativeWeb.py:1022 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:88 msgid "Country" msgstr "" -#: ../src/GrampsCfg.py:150 ../src/DataViews/_PlaceView.py:64 -#: ../src/DataViews/_RepositoryView.py:67 +#: ../src/GrampsCfg.py:150 ../src/DataViews/_PlaceView.py:72 +#: ../src/DataViews/_RepositoryView.py:75 msgid "ZIP/Postal Code" msgstr "" @@ -826,55 +825,58 @@ msgid "Phone" msgstr "" #: ../src/GrampsCfg.py:152 ../src/ToolTips.py:150 -#: ../src/DataViews/_RepositoryView.py:72 +#: ../src/DataViews/_RepositoryView.py:80 msgid "Email" msgstr "" -#: ../src/GrampsCfg.py:160 ../src/gramps_main.py:117 ../src/ToolTips.py:198 +#: ../src/GrampsCfg.py:160 ../src/gramps_main.py:118 ../src/ToolTips.py:198 #: ../src/Editors/_EditPerson.py:109 ../src/plugins/EventCmp.py:238 -#: ../src/FilterEditor/_EditRule.py:261 +#: ../src/FilterEditor/_EditRule.py:268 msgid "Person" msgstr "" +#. show "> Family: ..." and nothing else +#. show "V Family: ..." and the rest #. get the family events #: ../src/GrampsCfg.py:161 ../src/gramps_main.py:107 ../src/ScratchPad.py:556 -#: ../src/ToolTips.py:228 ../src/DataViews/_RelationView.py:444 -#: ../src/DataViews/_RelationView.py:964 ../src/Editors/_EditFamily.py:465 +#: ../src/ToolTips.py:228 ../src/DataViews/_RelationView.py:445 +#: ../src/DataViews/_RelationView.py:1086 +#: ../src/DataViews/_RelationView.py:1110 ../src/Editors/_EditFamily.py:465 #: ../src/plugins/all_events.py:80 ../src/RelLib/_EventRoleType.py:57 -#: ../src/FilterEditor/_EditRule.py:262 +#: ../src/FilterEditor/_EditRule.py:269 msgid "Family" msgstr "" #: ../src/GrampsCfg.py:162 ../src/ScratchPad.py:234 ../src/ScratchPad.py:264 -#: ../src/ScratchPad.py:342 ../src/DataViews/_EventView.py:58 +#: ../src/ScratchPad.py:342 ../src/DataViews/_EventView.py:68 #: ../src/DisplayTabs/_EventEmbedList.py:64 #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:53 -#: ../src/DisplayTabs/_LdsEmbedList.py:55 ../src/plugins/MarkerReport.py:306 -#: ../src/plugins/NarrativeWeb.py:931 +#: ../src/DisplayTabs/_LdsEmbedList.py:55 ../src/plugins/MarkerReport.py:308 +#: ../src/plugins/NarrativeWeb.py:951 #: ../src/Filters/SideBar/_EventSidebarFilter.py:89 -#: ../src/FilterEditor/_EditRule.py:264 +#: ../src/FilterEditor/_EditRule.py:271 msgid "Place" msgstr "" #: ../src/GrampsCfg.py:163 ../src/Editors/_EditSource.py:72 -#: ../src/FilterEditor/_EditRule.py:265 +#: ../src/FilterEditor/_EditRule.py:272 msgid "Source" msgstr "" #: ../src/GrampsCfg.py:164 ../src/ScratchPad.py:606 ../src/ScratchPad.py:619 -#: ../src/Editors/_EditPerson.py:433 ../src/FilterEditor/_EditRule.py:266 +#: ../src/Editors/_EditPerson.py:434 ../src/FilterEditor/_EditRule.py:273 msgid "Media Object" msgstr "" #: ../src/GrampsCfg.py:165 ../src/ScratchPad.py:231 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:123 -#: ../src/FilterEditor/_EditRule.py:263 +#: ../src/FilterEditor/_EditRule.py:270 msgid "Event" msgstr "" #: ../src/GrampsCfg.py:166 ../src/ToolTips.py:141 #: ../src/Editors/_EditRepository.py:64 ../src/Editors/_EditRepository.py:66 -#: ../src/FilterEditor/_EditRule.py:267 +#: ../src/FilterEditor/_EditRule.py:274 msgid "Repository" msgstr "" @@ -1045,13 +1047,13 @@ msgid "Add Bookmark" msgstr "" #: ../src/gramps_main.py:104 ../src/ScratchPad.py:156 ../src/ScratchPad.py:233 -#: ../src/ScratchPad.py:341 ../src/DataViews/_EventView.py:57 -#: ../src/DataViews/_MediaView.py:73 ../src/DisplayTabs/_AddrEmbedList.py:60 +#: ../src/ScratchPad.py:341 ../src/DataViews/_EventView.py:67 +#: ../src/DataViews/_MediaView.py:88 ../src/DisplayTabs/_AddrEmbedList.py:60 #: ../src/DisplayTabs/_EventEmbedList.py:63 #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:50 #: ../src/DisplayTabs/_LdsEmbedList.py:52 ../src/Selectors/_SelectEvent.py:61 -#: ../src/plugins/MarkerReport.py:300 ../src/plugins/NarrativeWeb.py:545 -#: ../src/plugins/NarrativeWeb.py:1133 +#: ../src/plugins/MarkerReport.py:302 ../src/plugins/NarrativeWeb.py:547 +#: ../src/plugins/NarrativeWeb.py:1153 #: ../src/Filters/SideBar/_EventSidebarFilter.py:88 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:82 msgid "Date" @@ -1063,123 +1065,140 @@ msgstr "" #: ../src/gramps_main.py:106 ../src/Merge/_MergePerson.py:141 #: ../src/DataViews/_EventView.py:95 ../src/DisplayTabs/_EventEmbedList.py:71 -#: ../src/plugins/MarkerReport.py:283 ../src/plugins/NarrativeWeb.py:1905 +#: ../src/plugins/MarkerReport.py:285 ../src/plugins/NarrativeWeb.py:1925 msgid "Events" msgstr "" -#: ../src/gramps_main.py:108 ../src/MarkupText.py:500 +#: ../src/gramps_main.py:108 ../src/MarkupText.py:498 +msgid "Font" +msgstr "" + +#: ../src/gramps_main.py:109 ../src/MarkupText.py:500 msgid "Font Color" msgstr "" -#: ../src/gramps_main.py:109 +#: ../src/gramps_main.py:110 msgid "Font Background Color" msgstr "" -#: ../src/gramps_main.py:110 +#: ../src/gramps_main.py:111 msgid "Public" msgstr "" -#: ../src/gramps_main.py:111 ../src/DataViews/_MediaView.py:100 +#: ../src/gramps_main.py:112 ../src/DataViews/_MediaView.py:108 msgid "Media" msgstr "" -#: ../src/gramps_main.py:112 ../src/DataViews/_NoteView.py:95 +#: ../src/gramps_main.py:113 ../src/DataViews/_NoteView.py:96 #: ../src/DisplayTabs/_NoteTab.py:80 ../src/plugins/GraphViz.py:973 #: ../src/plugins/GraphViz.py:979 ../src/plugins/GraphViz.py:987 -#: ../src/plugins/IndivComplete.py:160 ../src/plugins/MarkerReport.py:369 +#: ../src/plugins/IndivComplete.py:160 ../src/plugins/MarkerReport.py:371 msgid "Notes" msgstr "" #. Go over parents and build their menu -#: ../src/gramps_main.py:113 ../src/Merge/_MergePerson.py:150 -#: ../src/DataViews/_PedigreeView.py:1553 -#: ../src/DataViews/_RelationView.py:431 ../src/DataViews/_RelationView.py:701 -#: ../src/plugins/NarrativeWeb.py:699 ../src/plugins/NarrativeWeb.py:826 -#: ../src/plugins/NarrativeWeb.py:1979 +#. don't show rest +#: ../src/gramps_main.py:114 ../src/Merge/_MergePerson.py:150 +#: ../src/DataViews/_PedigreeView.py:1554 +#: ../src/DataViews/_RelationView.py:432 ../src/DataViews/_RelationView.py:726 +#: ../src/DataViews/_RelationView.py:760 ../src/plugins/NarrativeWeb.py:703 +#: ../src/plugins/NarrativeWeb.py:838 ../src/plugins/NarrativeWeb.py:1999 msgid "Parents" msgstr "" -#: ../src/gramps_main.py:114 +#: ../src/gramps_main.py:115 msgid "Add Parents" msgstr "" -#: ../src/gramps_main.py:115 +#: ../src/gramps_main.py:116 msgid "Select Parents" msgstr "" -#: ../src/gramps_main.py:116 ../src/DataViews/_PedigreeView.py:457 -#: ../src/plugins/NarrativeWeb.py:1833 +#: ../src/gramps_main.py:117 ../src/DataViews/_PedigreeView.py:457 +#: ../src/plugins/NarrativeWeb.py:1853 msgid "Pedigree" msgstr "" -#: ../src/gramps_main.py:118 ../src/DataViews/_PlaceView.py:102 -#: ../src/plugins/NarrativeWeb.py:374 ../src/plugins/NarrativeWeb.py:919 -#: ../src/plugins/NarrativeWeb.py:926 ../src/plugins/NarrativeWeb.py:979 +#: ../src/gramps_main.py:119 ../src/DataViews/_PlaceView.py:103 +#: ../src/plugins/NarrativeWeb.py:376 ../src/plugins/NarrativeWeb.py:939 +#: ../src/plugins/NarrativeWeb.py:946 ../src/plugins/NarrativeWeb.py:999 msgid "Places" msgstr "" -#: ../src/gramps_main.py:119 ../src/DataViews/_RelationView.py:113 +#: ../src/gramps_main.py:120 ../src/DataViews/_RelationView.py:113 msgid "Relationships" msgstr "" -#: ../src/gramps_main.py:120 +#: ../src/gramps_main.py:121 msgid "Reports" msgstr "" -#: ../src/gramps_main.py:121 ../src/DataViews/_RepositoryView.py:103 +#: ../src/gramps_main.py:122 ../src/DataViews/_RepositoryView.py:104 #: ../src/DisplayTabs/_RepoEmbedList.py:69 msgid "Repositories" msgstr "" -#: ../src/gramps_main.py:122 ../src/ScratchPad.py:171 ../src/ScratchPad.py:409 -#: ../src/ScratchPad.py:442 ../src/DataViews/_SourceView.py:96 +#: ../src/gramps_main.py:123 ../src/ScratchPad.py:171 ../src/ScratchPad.py:409 +#: ../src/ScratchPad.py:442 ../src/DataViews/_SourceView.py:97 #: ../src/DisplayTabs/_SourceEmbedList.py:69 -#: ../src/plugins/IndivComplete.py:360 ../src/plugins/NarrativeWeb.py:373 -#: ../src/plugins/NarrativeWeb.py:1400 ../src/plugins/NarrativeWeb.py:1417 -#: ../src/plugins/NarrativeWeb.py:1449 +#: ../src/plugins/IndivComplete.py:360 ../src/plugins/NarrativeWeb.py:375 +#: ../src/plugins/NarrativeWeb.py:1420 ../src/plugins/NarrativeWeb.py:1437 +#: ../src/plugins/NarrativeWeb.py:1469 msgid "Sources" msgstr "" -#: ../src/gramps_main.py:123 +#: ../src/gramps_main.py:124 msgid "Add Spouse" msgstr "" -#: ../src/gramps_main.py:124 +#: ../src/gramps_main.py:125 msgid "Tools" msgstr "" -#: ../src/gramps_main.py:125 ../src/GrampsDbUtils/_PrivateProxyDb.py:674 +#: ../src/gramps_main.py:126 ../src/GrampsDbUtils/_PrivateProxyDb.py:674 msgid "Private" msgstr "" -#: ../src/gramps_main.py:126 ../src/DataViews/_MediaView.py:197 -#: ../src/ReportBase/_Constants.py:56 +#: ../src/gramps_main.py:127 ../src/DataViews/_MediaView.py:220 +#: ../src/ReportBase/_Constants.py:57 msgid "View" msgstr "" -#: ../src/gramps_main.py:127 +#: ../src/gramps_main.py:128 +msgid "Zoom In" +msgstr "" + +#: ../src/gramps_main.py:129 +msgid "Zoom Out" +msgstr "" + +#: ../src/gramps_main.py:130 msgid "Fit Width" msgstr "" -#: ../src/gramps_main.py:132 +#: ../src/gramps_main.py:131 +msgid "Fit Page" +msgstr "" + +#: ../src/gramps_main.py:136 msgid "Export" msgstr "" -#: ../src/gramps_main.py:133 ../src/UndoHistory.py:62 -#: ../src/ViewManager.py:427 +#: ../src/gramps_main.py:137 ../src/UndoHistory.py:62 +#: ../src/ViewManager.py:484 msgid "Undo History" msgstr "" -#: ../src/gramps_main.py:134 ../src/Filters/SideBar/_RepoSidebarFilter.py:89 +#: ../src/gramps_main.py:138 ../src/Filters/SideBar/_RepoSidebarFilter.py:89 msgid "URL" msgstr "" -#: ../src/gramps_main.py:212 ../src/gramps_main.py:215 -#: ../src/gramps_main.py:226 +#: ../src/gramps_main.py:216 ../src/gramps_main.py:219 +#: ../src/gramps_main.py:230 msgid "Configuration error" msgstr "" -#: ../src/gramps_main.py:216 +#: ../src/gramps_main.py:220 msgid "" "\n" "\n" @@ -1187,7 +1206,7 @@ msgid "" "schema of GRAMPS is properly installed." msgstr "" -#: ../src/gramps_main.py:227 +#: ../src/gramps_main.py:231 #, python-format msgid "" "A definition for the MIME-type %s could not be found \n" @@ -1196,50 +1215,58 @@ msgid "" "of GRAMPS are properly installed." msgstr "" -#: ../src/GrampsWidgets.py:99 +#: ../src/GrampsWidgets.py:110 +msgid "Expand this section" +msgstr "" + +#: ../src/GrampsWidgets.py:113 +msgid "Collapse this section" +msgstr "" + +#: ../src/GrampsWidgets.py:129 msgid "" "Click to make the active person\n" "Right click to display the edit menu" msgstr "" -#: ../src/GrampsWidgets.py:102 +#: ../src/GrampsWidgets.py:132 msgid "Edit icons can be enabled in the Preferences dialog" msgstr "" -#: ../src/GrampsWidgets.py:309 +#: ../src/GrampsWidgets.py:340 msgid "Record is private" msgstr "" -#: ../src/GrampsWidgets.py:314 +#: ../src/GrampsWidgets.py:345 msgid "Record is public" msgstr "" -#: ../src/GrampsWidgets.py:631 +#: ../src/GrampsWidgets.py:778 msgid "To select a place, use drag-and-drop or use the buttons" msgstr "" -#: ../src/GrampsWidgets.py:700 +#: ../src/GrampsWidgets.py:847 msgid "Edit place" msgstr "" -#: ../src/GrampsWidgets.py:701 +#: ../src/GrampsWidgets.py:848 msgid "Remove place" msgstr "" -#: ../src/GrampsWidgets.py:711 +#: ../src/GrampsWidgets.py:858 msgid "Select an existing place" msgstr "" -#: ../src/GrampsWidgets.py:712 ../src/DataViews/_PlaceView.py:82 +#: ../src/GrampsWidgets.py:859 ../src/DataViews/_PlaceView.py:83 msgid "Add a new place" msgstr "" -#: ../src/GrampsWidgets.py:2438 +#: ../src/GrampsWidgets.py:2585 #, python-format msgid "'%s' is not a valid value for this field" msgstr "" -#: ../src/GrampsWidgets.py:2496 +#: ../src/GrampsWidgets.py:2643 msgid "This field is mandatory" msgstr "" @@ -1255,10 +1282,6 @@ msgstr "" msgid "Underline" msgstr "" -#: ../src/MarkupText.py:498 -msgid "Font" -msgstr "" - #: ../src/MarkupText.py:502 msgid "Background Color" msgstr "" @@ -1279,117 +1302,109 @@ msgstr "" msgid "Select font" msgstr "" -#: ../src/PageView.py:222 ../src/ViewManager.py:1139 +#: ../src/PageView.py:318 ../src/ViewManager.py:1287 #, python-format msgid "%s has been bookmarked" msgstr "" -#: ../src/PageView.py:226 ../src/PageView.py:516 ../src/ViewManager.py:1142 -#: ../src/DataViews/_FamilyList.py:189 +#: ../src/PageView.py:322 ../src/PageView.py:616 ../src/ViewManager.py:1290 +#: ../src/DataViews/_FamilyList.py:190 msgid "Could Not Set a Bookmark" msgstr "" -#: ../src/PageView.py:227 ../src/ViewManager.py:1143 -#: ../src/DataViews/_FamilyList.py:190 +#: ../src/PageView.py:323 ../src/ViewManager.py:1291 +#: ../src/DataViews/_FamilyList.py:191 msgid "A bookmark could not be set because no one was selected." msgstr "" -#: ../src/PageView.py:250 +#: ../src/PageView.py:346 msgid "_Add bookmark" msgstr "" -#: ../src/PageView.py:252 +#: ../src/PageView.py:348 msgid "_Edit bookmarks" msgstr "" -#: ../src/PageView.py:280 +#: ../src/PageView.py:377 msgid "_Forward" msgstr "" -#: ../src/PageView.py:281 +#: ../src/PageView.py:378 msgid "Go to the next person in the history" msgstr "" -#: ../src/PageView.py:288 +#: ../src/PageView.py:385 msgid "_Back" msgstr "" -#: ../src/PageView.py:289 +#: ../src/PageView.py:386 msgid "Go to the previous person in the history" msgstr "" -#: ../src/PageView.py:293 +#: ../src/PageView.py:390 msgid "_Home" msgstr "" -#: ../src/PageView.py:295 +#: ../src/PageView.py:392 msgid "Go to the default person" msgstr "" -#: ../src/PageView.py:296 +#: ../src/PageView.py:393 msgid "Person Filter Editor" msgstr "" -#: ../src/PageView.py:301 +#: ../src/PageView.py:398 msgid "Set _Home Person" msgstr "" -#: ../src/PageView.py:345 ../src/PageView.py:348 ../src/PageView.py:521 -#: ../src/PageView.py:524 +#: ../src/PageView.py:442 ../src/PageView.py:446 ../src/PageView.py:621 +#: ../src/PageView.py:625 msgid "Jump to by GRAMPS ID" msgstr "" -#: ../src/PageView.py:372 ../src/PageView.py:548 +#: ../src/PageView.py:470 ../src/PageView.py:649 #, python-format msgid "Error: %s is not a valid GRAMPS ID" msgstr "" -#: ../src/PageView.py:517 +#: ../src/PageView.py:617 msgid "A bookmark could not be set because nothing was selected." msgstr "" -#: ../src/PageView.py:820 ../src/DataViews/_PersonView.py:161 +#: ../src/PageView.py:920 ../src/DataViews/_PersonView.py:161 msgid "_Add" msgstr "" -#: ../src/PageView.py:822 ../src/DataViews/_PersonView.py:163 +#: ../src/PageView.py:922 ../src/DataViews/_PersonView.py:163 msgid "_Remove" msgstr "" -#: ../src/PageView.py:824 ../src/ViewManager.py:402 -#: ../src/DataViews/_FamilyList.py:165 ../src/DataViews/_MediaView.py:194 -#: ../src/DataViews/_NoteView.py:168 ../src/DataViews/_PersonView.py:165 -#: ../src/DataViews/_PlaceView.py:118 ../src/DataViews/_RepositoryView.py:121 -#: ../src/DataViews/_SourceView.py:114 -msgid "_Column Editor" -msgstr "" - -#: ../src/PageView.py:826 ../src/DataViews/_PersonView.py:171 +#: ../src/PageView.py:924 ../src/DataViews/_PersonView.py:171 msgid "Export view" msgstr "" -#: ../src/PageView.py:831 ../src/ViewManager.py:338 ../src/ViewManager.py:401 +#: ../src/PageView.py:929 ../src/ViewManager.py:395 ../src/ViewManager.py:458 #: ../src/DataViews/_PersonView.py:151 msgid "_Edit" msgstr "" -#: ../src/PageView.py:836 +#: ../src/PageView.py:934 msgid "_Filter" msgstr "" -#: ../src/PageView.py:896 ../src/DataViews/_PersonView.py:897 +#: ../src/PageView.py:998 ../src/DataViews/_PersonView.py:897 msgid "Export view as spreadsheet" msgstr "" -#: ../src/PageView.py:904 ../src/DataViews/_PersonView.py:905 +#: ../src/PageView.py:1006 ../src/DataViews/_PersonView.py:905 msgid "Format:" msgstr "" -#: ../src/PageView.py:909 ../src/DataViews/_PersonView.py:910 +#: ../src/PageView.py:1011 ../src/DataViews/_PersonView.py:910 msgid "CSV" msgstr "" -#: ../src/PageView.py:910 ../src/DataViews/_PersonView.py:911 +#: ../src/PageView.py:1012 ../src/DataViews/_PersonView.py:911 msgid "Open Document Spreadsheet" msgstr "" @@ -1448,7 +1463,7 @@ msgid "" "Instead select one of the available options" msgstr "" -#: ../src/QuickReports.py:85 ../src/DataViews/_FamilyList.py:172 +#: ../src/QuickReports.py:85 ../src/DataViews/_FamilyList.py:173 #: ../src/DataViews/_PersonView.py:155 msgid "Quick Report" msgstr "" @@ -1501,51 +1516,51 @@ msgstr "" msgid "gender unknown,unknown relation|partner" msgstr "" -#: ../src/Relationship.py:384 ../src/DataViews/_PedigreeView.py:1252 +#: ../src/Relationship.py:384 ../src/DataViews/_PedigreeView.py:1253 #: ../src/plugins/rel_pl.py:475 msgid "Relationship loop detected" msgstr "" -#: ../src/Reorder.py:32 ../src/ToolTips.py:233 -#: ../src/Merge/_MergePerson.py:155 ../src/DataViews/_FamilyList.py:53 -#: ../src/DataViews/_RelationView.py:702 ../src/Selectors/_SelectFamily.py:54 +#: ../src/Reorder.py:30 ../src/ToolTips.py:233 +#: ../src/Merge/_MergePerson.py:155 ../src/DataViews/_FamilyList.py:60 +#: ../src/DataViews/_RelationView.py:761 ../src/Selectors/_SelectFamily.py:54 #: ../src/plugins/FamilyGroup.py:195 ../src/plugins/FamilyGroup.py:206 #: ../src/plugins/IndivComplete.py:216 ../src/plugins/IndivComplete.py:218 -#: ../src/plugins/IndivComplete.py:505 ../src/plugins/MarkerReport.py:210 -#: ../src/plugins/NarrativeWeb.py:2006 +#: ../src/plugins/IndivComplete.py:505 ../src/plugins/MarkerReport.py:212 +#: ../src/plugins/NarrativeWeb.py:2026 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:104 msgid "Father" msgstr "" -#: ../src/Reorder.py:32 ../src/ToolTips.py:238 -#: ../src/Merge/_MergePerson.py:157 ../src/DataViews/_FamilyList.py:54 -#: ../src/DataViews/_RelationView.py:703 ../src/Selectors/_SelectFamily.py:55 +#: ../src/Reorder.py:30 ../src/ToolTips.py:238 +#: ../src/Merge/_MergePerson.py:157 ../src/DataViews/_FamilyList.py:61 +#: ../src/DataViews/_RelationView.py:762 ../src/Selectors/_SelectFamily.py:55 #: ../src/plugins/FamilyGroup.py:212 ../src/plugins/FamilyGroup.py:223 #: ../src/plugins/IndivComplete.py:225 ../src/plugins/IndivComplete.py:227 -#: ../src/plugins/IndivComplete.py:510 ../src/plugins/MarkerReport.py:216 -#: ../src/plugins/NarrativeWeb.py:2011 +#: ../src/plugins/IndivComplete.py:510 ../src/plugins/MarkerReport.py:218 +#: ../src/plugins/NarrativeWeb.py:2031 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:105 msgid "Mother" msgstr "" -#: ../src/Reorder.py:33 ../src/Merge/_MergePerson.py:171 -#: ../src/DataViews/_PersonView.py:78 ../src/DataViews/_RelationView.py:966 +#: ../src/Reorder.py:31 ../src/Merge/_MergePerson.py:171 +#: ../src/DataViews/_PersonView.py:78 ../src/DataViews/_RelationView.py:1112 #: ../src/Selectors/_SelectPerson.py:55 ../src/plugins/FamilyGroup.py:523 #: ../src/plugins/FamilyGroup.py:783 ../src/plugins/RelCalc.py:63 msgid "Spouse" msgstr "" -#: ../src/Reorder.py:33 ../src/DataViews/_FamilyList.py:55 -#: ../src/plugins/MarkerReport.py:222 +#: ../src/Reorder.py:31 ../src/DataViews/_FamilyList.py:62 +#: ../src/plugins/MarkerReport.py:224 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:107 msgid "Relationship" msgstr "" -#: ../src/Reorder.py:52 +#: ../src/Reorder.py:50 msgid "Reorder Relationships" msgstr "" -#: ../src/Reorder.py:136 +#: ../src/Reorder.py:134 #, python-format msgid "Reorder Relationships: %s" msgstr "" @@ -1569,8 +1584,8 @@ msgstr "" #: ../src/ScratchPad.py:431 ../src/ScratchPad.py:561 ../src/ScratchPad.py:621 #: ../src/ScratchPad.py:654 ../src/ScratchPad.py:799 ../src/ScratchPad.py:871 #: ../src/ScratchPad.py:877 ../src/Merge/_MergePerson.py:173 -#: ../src/DataViews/_EventView.py:56 ../src/DataViews/_MediaView.py:70 -#: ../src/DataViews/_NoteView.py:63 ../src/DataViews/_RepositoryView.py:64 +#: ../src/DataViews/_EventView.py:66 ../src/DataViews/_MediaView.py:85 +#: ../src/DataViews/_NoteView.py:71 ../src/DataViews/_RepositoryView.py:72 #: ../src/DisplayTabs/_AttrEmbedList.py:52 #: ../src/DisplayTabs/_BackRefList.py:56 #: ../src/DisplayTabs/_EventEmbedList.py:60 @@ -1579,9 +1594,9 @@ msgstr "" #: ../src/DisplayTabs/_NameEmbedList.py:60 ../src/DisplayTabs/_NoteTab.py:70 #: ../src/DisplayTabs/_RepoEmbedList.py:63 #: ../src/DisplayTabs/_WebEmbedList.py:53 ../src/Selectors/_SelectEvent.py:60 -#: ../src/Selectors/_SelectObject.py:74 ../src/plugins/BookReport.py:655 -#: ../src/plugins/BookReport.py:656 ../src/plugins/MarkerReport.py:386 -#: ../src/plugins/PatchNames.py:203 +#: ../src/Selectors/_SelectNote.py:62 ../src/Selectors/_SelectObject.py:74 +#: ../src/plugins/BookReport.py:655 ../src/plugins/BookReport.py:656 +#: ../src/plugins/MarkerReport.py:388 ../src/plugins/PatchNames.py:203 #: ../src/Filters/SideBar/_EventSidebarFilter.py:87 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:80 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:87 @@ -1595,9 +1610,9 @@ msgid "Cause" msgstr "" #: ../src/ScratchPad.py:236 ../src/ScratchPad.py:344 ../src/ScratchPad.py:378 -#: ../src/DataViews/_EventView.py:54 ../src/DisplayTabs/_EventEmbedList.py:61 +#: ../src/DataViews/_EventView.py:64 ../src/DisplayTabs/_EventEmbedList.py:61 #: ../src/DisplayTabs/_WebEmbedList.py:55 ../src/Selectors/_SelectEvent.py:58 -#: ../src/plugins/MarkerReport.py:312 ../src/RelLib/_AttributeType.py:57 +#: ../src/plugins/MarkerReport.py:314 ../src/RelLib/_AttributeType.py:57 #: ../src/Filters/SideBar/_EventSidebarFilter.py:86 msgid "Description" msgstr "" @@ -1616,7 +1631,7 @@ msgstr "" #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:89 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:83 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:90 -#: ../src/FilterEditor/_EditRule.py:268 +#: ../src/FilterEditor/_EditRule.py:275 msgid "Note" msgstr "" @@ -1629,7 +1644,7 @@ msgstr "" msgid "Url" msgstr "" -#: ../src/ScratchPad.py:376 ../src/DataViews/_MediaView.py:71 +#: ../src/ScratchPad.py:376 ../src/DataViews/_MediaView.py:86 #: ../src/DisplayTabs/_WebEmbedList.py:54 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:81 msgid "Path" @@ -1651,8 +1666,8 @@ msgstr "" #: ../src/ScratchPad.py:477 ../src/ScratchPad.py:559 ../src/ScratchPad.py:620 #: ../src/ScratchPad.py:653 ../src/ScratchPad.py:760 ../src/ScratchPad.py:872 -#: ../src/ScratchPad.py:878 ../src/DataViews/_MediaView.py:68 -#: ../src/DataViews/_SourceView.py:61 ../src/DisplayTabs/_RepoEmbedList.py:61 +#: ../src/ScratchPad.py:878 ../src/DataViews/_MediaView.py:83 +#: ../src/DataViews/_SourceView.py:69 ../src/DisplayTabs/_RepoEmbedList.py:61 #: ../src/DisplayTabs/_SourceEmbedList.py:61 #: ../src/Selectors/_SelectObject.py:72 ../src/Selectors/_SelectPlace.py:53 #: ../src/Selectors/_SelectRepository.py:53 @@ -1664,7 +1679,7 @@ msgid "Title" msgstr "" #: ../src/ScratchPad.py:478 ../src/DisplayTabs/_SourceEmbedList.py:63 -#: ../src/plugins/NarrativeWeb.py:546 +#: ../src/plugins/NarrativeWeb.py:548 msgid "Page" msgstr "" @@ -1706,10 +1721,10 @@ msgid "Suffix" msgstr "" #: ../src/ScratchPad.py:585 ../src/ScratchPad.py:593 -#: ../src/DisplayTabs/_TextTab.py:52 ../src/plugins/MarkerReport.py:392 -#: ../src/plugins/NarrativeWeb.py:553 ../src/plugins/SimpleBookTitle.py:169 +#: ../src/DisplayTabs/_TextTab.py:52 ../src/plugins/MarkerReport.py:394 +#: ../src/plugins/NarrativeWeb.py:555 ../src/plugins/SimpleBookTitle.py:169 #: ../src/plugins/SimpleBookTitle.py:170 ../src/plugins/SimpleBookTitle.py:171 -#: ../src/ReportBase/_Constants.py:61 +#: ../src/ReportBase/_Constants.py:63 #: ../src/Filters/SideBar/_NoteSidebarFilter.py:82 msgid "Text" msgstr "" @@ -1727,11 +1742,11 @@ msgid "Person Link" msgstr "" #: ../src/ScratchPad.py:710 ../src/ToolTips.py:200 -#: ../src/Merge/_MergePerson.py:128 ../src/DataViews/_RelationView.py:534 +#: ../src/Merge/_MergePerson.py:128 ../src/DataViews/_RelationView.py:535 #: ../src/plugins/FamilyGroup.py:481 ../src/plugins/FamilyGroup.py:483 -#: ../src/plugins/MarkerReport.py:129 ../src/plugins/NarrativeWeb.py:690 -#: ../src/plugins/NarrativeWeb.py:820 ../src/RelLib/_ChildRefType.py:51 -#: ../src/RelLib/_EventType.py:90 +#: ../src/plugins/lineage.py:94 ../src/plugins/MarkerReport.py:131 +#: ../src/plugins/NarrativeWeb.py:694 ../src/plugins/NarrativeWeb.py:832 +#: ../src/RelLib/_ChildRefType.py:51 ../src/RelLib/_EventType.py:90 msgid "Birth" msgstr "" @@ -1739,19 +1754,19 @@ msgstr "" msgid "Source Link" msgstr "" -#: ../src/ScratchPad.py:761 ../src/DataViews/_SourceView.py:64 -#: ../src/plugins/NarrativeWeb.py:1466 +#: ../src/ScratchPad.py:761 ../src/DataViews/_SourceView.py:72 +#: ../src/plugins/NarrativeWeb.py:1486 msgid "Abbreviation" msgstr "" -#: ../src/ScratchPad.py:762 ../src/DataViews/_SourceView.py:63 +#: ../src/ScratchPad.py:762 ../src/DataViews/_SourceView.py:71 #: ../src/DisplayTabs/_SourceEmbedList.py:62 -#: ../src/plugins/NarrativeWeb.py:1464 +#: ../src/plugins/NarrativeWeb.py:1484 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:78 msgid "Author" msgstr "" -#: ../src/ScratchPad.py:763 ../src/DataViews/_SourceView.py:65 +#: ../src/ScratchPad.py:763 ../src/DataViews/_SourceView.py:73 msgid "Publication Information" msgstr "" @@ -1767,347 +1782,347 @@ msgstr "" msgid "ScratchPad" msgstr "" -#: ../src/Spell.py:56 +#: ../src/Spell.py:58 msgid "Spelling checker is not installed" msgstr "" -#: ../src/Spell.py:75 +#: ../src/Spell.py:76 msgid "Afrikaans" msgstr "" -#: ../src/Spell.py:76 +#: ../src/Spell.py:77 msgid "Amharic" msgstr "" -#: ../src/Spell.py:77 +#: ../src/Spell.py:78 msgid "Arabic" msgstr "" -#: ../src/Spell.py:78 +#: ../src/Spell.py:79 msgid "Azerbaijani" msgstr "" -#: ../src/Spell.py:79 +#: ../src/Spell.py:80 msgid "Belarusian" msgstr "" -#: ../src/Spell.py:80 +#: ../src/Spell.py:81 msgid "Bulgarian" msgstr "" -#: ../src/Spell.py:81 +#: ../src/Spell.py:82 msgid "Bengali" msgstr "" -#: ../src/Spell.py:82 +#: ../src/Spell.py:83 msgid "Breton" msgstr "" -#: ../src/Spell.py:83 +#: ../src/Spell.py:84 msgid "Catalan" msgstr "" -#: ../src/Spell.py:84 +#: ../src/Spell.py:85 msgid "Czech" msgstr "" -#: ../src/Spell.py:85 +#: ../src/Spell.py:86 msgid "Kashubian" msgstr "" -#: ../src/Spell.py:86 +#: ../src/Spell.py:87 msgid "Welsh" msgstr "" -#: ../src/Spell.py:87 +#: ../src/Spell.py:88 msgid "Danish" msgstr "" -#: ../src/Spell.py:88 +#: ../src/Spell.py:89 msgid "German" msgstr "" -#: ../src/Spell.py:89 +#: ../src/Spell.py:90 msgid "German - Old Spelling" msgstr "" -#: ../src/Spell.py:90 +#: ../src/Spell.py:91 msgid "Greek" msgstr "" -#: ../src/Spell.py:91 +#: ../src/Spell.py:92 msgid "English" msgstr "" -#: ../src/Spell.py:92 +#: ../src/Spell.py:93 msgid "Esperanto" msgstr "" -#: ../src/Spell.py:93 +#: ../src/Spell.py:94 msgid "Spanish" msgstr "" -#: ../src/Spell.py:94 +#: ../src/Spell.py:95 msgid "Estonian" msgstr "" -#: ../src/Spell.py:95 ../src/RelLib/_Date.py:116 +#: ../src/Spell.py:96 ../src/RelLib/_Date.py:161 msgid "Persian" msgstr "" -#: ../src/Spell.py:96 +#: ../src/Spell.py:97 msgid "Finnish" msgstr "" -#: ../src/Spell.py:97 +#: ../src/Spell.py:98 msgid "Faroese" msgstr "" -#: ../src/Spell.py:98 +#: ../src/Spell.py:99 msgid "French" msgstr "" -#: ../src/Spell.py:99 +#: ../src/Spell.py:100 msgid "Frisian" msgstr "" -#: ../src/Spell.py:100 +#: ../src/Spell.py:101 msgid "Irish" msgstr "" -#: ../src/Spell.py:101 +#: ../src/Spell.py:102 msgid "Scottish Gaelic" msgstr "" -#: ../src/Spell.py:102 +#: ../src/Spell.py:103 msgid "Galician" msgstr "" -#: ../src/Spell.py:103 +#: ../src/Spell.py:104 msgid "Gujarati" msgstr "" -#: ../src/Spell.py:104 +#: ../src/Spell.py:105 msgid "Manx Gaelic" msgstr "" -#: ../src/Spell.py:105 ../src/RelLib/_Date.py:114 +#: ../src/Spell.py:106 ../src/RelLib/_Date.py:159 msgid "Hebrew" msgstr "" -#: ../src/Spell.py:106 +#: ../src/Spell.py:107 msgid "Hindi" msgstr "" -#: ../src/Spell.py:107 +#: ../src/Spell.py:108 msgid "Hiligaynon" msgstr "" -#: ../src/Spell.py:108 +#: ../src/Spell.py:109 msgid "Croatian" msgstr "" -#: ../src/Spell.py:109 +#: ../src/Spell.py:110 msgid "Upper Sorbian" msgstr "" -#: ../src/Spell.py:110 +#: ../src/Spell.py:111 msgid "Hungarian" msgstr "" -#: ../src/Spell.py:111 +#: ../src/Spell.py:112 msgid "Armenian" msgstr "" -#: ../src/Spell.py:112 +#: ../src/Spell.py:113 msgid "Interlingua" msgstr "" -#: ../src/Spell.py:113 +#: ../src/Spell.py:114 msgid "Indonesian" msgstr "" -#: ../src/Spell.py:114 +#: ../src/Spell.py:115 msgid "Icelandic" msgstr "" -#: ../src/Spell.py:115 +#: ../src/Spell.py:116 msgid "Italian" msgstr "" -#: ../src/Spell.py:116 +#: ../src/Spell.py:117 msgid "Kurdi" msgstr "" -#: ../src/Spell.py:117 +#: ../src/Spell.py:118 msgid "Latin" msgstr "" -#: ../src/Spell.py:118 +#: ../src/Spell.py:119 msgid "Lithuanian" msgstr "" -#: ../src/Spell.py:119 +#: ../src/Spell.py:120 msgid "Latvian" msgstr "" -#: ../src/Spell.py:120 +#: ../src/Spell.py:121 msgid "Malagasy" msgstr "" -#: ../src/Spell.py:121 +#: ../src/Spell.py:122 msgid "Maori" msgstr "" -#: ../src/Spell.py:122 +#: ../src/Spell.py:123 msgid "Macedonian" msgstr "" -#: ../src/Spell.py:123 +#: ../src/Spell.py:124 msgid "Mongolian" msgstr "" -#: ../src/Spell.py:124 +#: ../src/Spell.py:125 msgid "Marathi" msgstr "" -#: ../src/Spell.py:125 +#: ../src/Spell.py:126 msgid "Malay" msgstr "" -#: ../src/Spell.py:126 +#: ../src/Spell.py:127 msgid "Maltese" msgstr "" -#: ../src/Spell.py:127 +#: ../src/Spell.py:128 msgid "Norwegian Bokmal" msgstr "" -#: ../src/Spell.py:128 +#: ../src/Spell.py:129 msgid "Low Saxon" msgstr "" -#: ../src/Spell.py:129 +#: ../src/Spell.py:130 msgid "Dutch" msgstr "" -#: ../src/Spell.py:130 +#: ../src/Spell.py:131 msgid "Norwegian Nynorsk" msgstr "" -#: ../src/Spell.py:131 +#: ../src/Spell.py:132 msgid "Chichewa" msgstr "" -#: ../src/Spell.py:132 +#: ../src/Spell.py:133 msgid "Oriya" msgstr "" -#: ../src/Spell.py:133 +#: ../src/Spell.py:134 msgid "Punjabi" msgstr "" -#: ../src/Spell.py:134 +#: ../src/Spell.py:135 msgid "Polish" msgstr "" -#: ../src/Spell.py:135 ../src/Spell.py:137 +#: ../src/Spell.py:136 ../src/Spell.py:138 msgid "Portuguese" msgstr "" -#: ../src/Spell.py:136 +#: ../src/Spell.py:137 msgid "Brazilian Portuguese" msgstr "" -#: ../src/Spell.py:138 +#: ../src/Spell.py:139 msgid "Quechua" msgstr "" -#: ../src/Spell.py:139 +#: ../src/Spell.py:140 msgid "Romanian" msgstr "" -#: ../src/Spell.py:140 +#: ../src/Spell.py:141 msgid "Russian" msgstr "" -#: ../src/Spell.py:141 +#: ../src/Spell.py:142 msgid "Kinyarwanda" msgstr "" -#: ../src/Spell.py:142 +#: ../src/Spell.py:143 msgid "Sardinian" msgstr "" -#: ../src/Spell.py:143 +#: ../src/Spell.py:144 msgid "Slovak" msgstr "" -#: ../src/Spell.py:144 +#: ../src/Spell.py:145 msgid "Slovenian" msgstr "" -#: ../src/Spell.py:145 +#: ../src/Spell.py:146 msgid "Serbian" msgstr "" -#: ../src/Spell.py:146 +#: ../src/Spell.py:147 msgid "Swedish" msgstr "" -#: ../src/Spell.py:147 +#: ../src/Spell.py:148 msgid "Swahili" msgstr "" -#: ../src/Spell.py:148 +#: ../src/Spell.py:149 msgid "Tamil" msgstr "" -#: ../src/Spell.py:149 +#: ../src/Spell.py:150 msgid "Telugu" msgstr "" -#: ../src/Spell.py:150 +#: ../src/Spell.py:151 msgid "Tetum" msgstr "" -#: ../src/Spell.py:151 +#: ../src/Spell.py:152 msgid "Tagalog" msgstr "" -#: ../src/Spell.py:152 +#: ../src/Spell.py:153 msgid "Setswana" msgstr "" -#: ../src/Spell.py:153 +#: ../src/Spell.py:154 msgid "Turkish" msgstr "" -#: ../src/Spell.py:154 +#: ../src/Spell.py:155 msgid "Ukrainian" msgstr "" -#: ../src/Spell.py:155 +#: ../src/Spell.py:156 msgid "Uzbek" msgstr "" -#: ../src/Spell.py:156 +#: ../src/Spell.py:157 msgid "Vietnamese" msgstr "" -#: ../src/Spell.py:157 +#: ../src/Spell.py:158 msgid "Walloon" msgstr "" -#: ../src/Spell.py:158 +#: ../src/Spell.py:159 msgid "Yiddish" msgstr "" -#: ../src/Spell.py:159 +#: ../src/Spell.py:160 msgid "Zulu" msgstr "" -#: ../src/TipOfDay.py:63 ../src/TipOfDay.py:64 ../src/TipOfDay.py:108 +#: ../src/TipOfDay.py:68 ../src/TipOfDay.py:69 ../src/TipOfDay.py:108 msgid "Tip of the Day" msgstr "" @@ -2130,15 +2145,15 @@ msgid "Child" msgstr "" #: ../src/Utils.py:60 ../src/Merge/_MergePerson.py:54 -#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:206 -#: ../src/plugins/NarrativeWeb.py:1640 +#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:207 +#: ../src/plugins/NarrativeWeb.py:1660 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "male" msgstr "" #: ../src/Utils.py:61 ../src/Merge/_MergePerson.py:54 -#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:205 -#: ../src/plugins/NarrativeWeb.py:1641 +#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:206 +#: ../src/plugins/NarrativeWeb.py:1661 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "female" msgstr "" @@ -2150,8 +2165,8 @@ msgstr "" #. #. ------------------------------------------------------------------------- #: ../src/Utils.py:62 ../src/Utils.py:154 ../src/Merge/_MergePerson.py:54 -#: ../src/docgen/HtmlDoc.py:497 ../src/DisplayModels/_PeopleModel.py:241 -#: ../src/Editors/_EditPerson.py:207 ../src/Mime/_GnomeMime.py:67 +#: ../src/docgen/HtmlDoc.py:496 ../src/DisplayModels/_PeopleModel.py:241 +#: ../src/Editors/_EditPerson.py:208 ../src/Mime/_GnomeMime.py:67 #: ../src/Mime/_GnomeMime.py:74 ../src/Mime/_PythonMime.py:53 #: ../src/Mime/_PythonMime.py:61 ../src/plugins/DetAncestralReport.py:471 #: ../src/plugins/DetAncestralReport.py:478 @@ -2161,8 +2176,8 @@ msgstr "" #: ../src/plugins/DetDescendantReport.py:390 #: ../src/plugins/DetDescendantReport.py:435 #: ../src/plugins/DetDescendantReport.py:442 ../src/plugins/FamilyGroup.py:715 -#: ../src/plugins/IndivComplete.py:319 ../src/plugins/NarrativeWeb.py:1642 -#: ../src/plugins/NarrativeWeb.py:2114 +#: ../src/plugins/IndivComplete.py:319 ../src/plugins/NarrativeWeb.py:1662 +#: ../src/plugins/NarrativeWeb.py:2134 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "unknown" msgstr "" @@ -2228,12 +2243,12 @@ msgstr "" msgid "%{father}s and %{mother}s" msgstr "" -#: ../src/Utils.py:323 ../src/ReportBase/_StyleComboBox.py:67 +#: ../src/Utils.py:324 ../src/ReportBase/_StyleComboBox.py:67 #: ../src/ReportBase/_StyleComboBox.py:87 msgid "default" msgstr "" -#: ../src/Utils.py:664 +#: ../src/Utils.py:665 #, python-format msgid "Database error: %s is defined as his or her own ancestor" msgstr "" @@ -2266,210 +2281,211 @@ msgstr "" msgid "History cleared" msgstr "" -#: ../src/ViewManager.py:287 ../src/ViewManager.py:288 +#: ../src/ViewManager.py:364 ../src/ViewManager.py:365 msgid "Connect to a recent database" msgstr "" -#: ../src/ViewManager.py:291 ../src/ViewManager.py:292 -#: ../src/ViewManager.py:333 +#: ../src/ViewManager.py:369 ../src/ViewManager.py:370 +#: ../src/ViewManager.py:389 msgid "Manage databases" msgstr "" -#: ../src/ViewManager.py:331 +#: ../src/ViewManager.py:387 msgid "_Family Trees" msgstr "" -#: ../src/ViewManager.py:332 +#: ../src/ViewManager.py:388 msgid "_Manage Family Trees" msgstr "" -#: ../src/ViewManager.py:334 +#: ../src/ViewManager.py:390 msgid "Open _Recent" msgstr "" -#: ../src/ViewManager.py:335 +#: ../src/ViewManager.py:391 msgid "Open an existing database" msgstr "" -#: ../src/ViewManager.py:336 +#: ../src/ViewManager.py:392 msgid "_Quit" msgstr "" -#: ../src/ViewManager.py:337 +#: ../src/ViewManager.py:394 msgid "_View" msgstr "" -#: ../src/ViewManager.py:339 +#: ../src/ViewManager.py:396 msgid "_Preferences" msgstr "" -#: ../src/ViewManager.py:341 +#: ../src/ViewManager.py:398 msgid "_Help" msgstr "" -#: ../src/ViewManager.py:342 +#: ../src/ViewManager.py:399 msgid "GRAMPS _home page" msgstr "" -#: ../src/ViewManager.py:344 +#: ../src/ViewManager.py:401 msgid "GRAMPS _mailing lists" msgstr "" -#: ../src/ViewManager.py:346 +#: ../src/ViewManager.py:403 msgid "_Report a bug" msgstr "" -#: ../src/ViewManager.py:348 +#: ../src/ViewManager.py:405 msgid "_About" msgstr "" -#: ../src/ViewManager.py:349 +#: ../src/ViewManager.py:407 msgid "_Plugin status" msgstr "" -#: ../src/ViewManager.py:351 +#: ../src/ViewManager.py:409 msgid "_FAQ" msgstr "" -#: ../src/ViewManager.py:352 +#: ../src/ViewManager.py:410 msgid "_Key Bindings" msgstr "" -#: ../src/ViewManager.py:354 +#: ../src/ViewManager.py:411 msgid "_User Manual" msgstr "" -#: ../src/ViewManager.py:356 +#: ../src/ViewManager.py:413 msgid "Tip of the day" msgstr "" -#: ../src/ViewManager.py:361 +#: ../src/ViewManager.py:418 msgid "_Save As" msgstr "" -#: ../src/ViewManager.py:363 +#: ../src/ViewManager.py:420 msgid "_Export" msgstr "" -#: ../src/ViewManager.py:366 +#: ../src/ViewManager.py:423 msgid "_Abandon changes and quit" msgstr "" -#: ../src/ViewManager.py:367 ../src/ViewManager.py:370 +#: ../src/ViewManager.py:424 ../src/ViewManager.py:427 msgid "_Reports" msgstr "" -#: ../src/ViewManager.py:368 +#: ../src/ViewManager.py:425 msgid "Open the reports dialog" msgstr "" -#: ../src/ViewManager.py:369 +#: ../src/ViewManager.py:426 msgid "_Go" msgstr "" -#: ../src/ViewManager.py:371 +#: ../src/ViewManager.py:428 msgid "_Windows" msgstr "" -#: ../src/ViewManager.py:395 +#: ../src/ViewManager.py:452 msgid "_ScratchPad" msgstr "" -#: ../src/ViewManager.py:396 +#: ../src/ViewManager.py:453 msgid "Open the ScratchPad dialog" msgstr "" -#: ../src/ViewManager.py:397 +#: ../src/ViewManager.py:454 msgid "_Import" msgstr "" -#: ../src/ViewManager.py:399 ../src/ViewManager.py:404 +#: ../src/ViewManager.py:456 ../src/ViewManager.py:460 msgid "_Tools" msgstr "" -#: ../src/ViewManager.py:400 +#: ../src/ViewManager.py:457 msgid "Open the tools dialog" msgstr "" -#: ../src/ViewManager.py:403 +#: ../src/ViewManager.py:459 msgid "_Bookmarks" msgstr "" -#: ../src/ViewManager.py:408 +#: ../src/ViewManager.py:464 msgid "_Sidebar" msgstr "" -#: ../src/ViewManager.py:410 +#: ../src/ViewManager.py:466 msgid "_Toolbar" msgstr "" -#: ../src/ViewManager.py:412 +#: ../src/ViewManager.py:468 msgid "_Filter sidebar" msgstr "" -#: ../src/ViewManager.py:417 ../src/ViewManager.py:1089 +#: ../src/ViewManager.py:473 ../src/ViewManager.py:1223 msgid "_Undo" msgstr "" -#: ../src/ViewManager.py:421 ../src/ViewManager.py:1103 +#: ../src/ViewManager.py:478 ../src/ViewManager.py:1240 msgid "_Redo" msgstr "" -#: ../src/ViewManager.py:441 +#: ../src/ViewManager.py:503 #, python-format msgid "Key %s is not bound" msgstr "" -#: ../src/ViewManager.py:499 +#. load document generators +#: ../src/ViewManager.py:583 msgid "Loading document formats..." msgstr "" -#: ../src/ViewManager.py:502 +#. load plugins +#: ../src/ViewManager.py:588 msgid "Loading plugins..." msgstr "" -#: ../src/ViewManager.py:514 +#: ../src/ViewManager.py:602 msgid "Ready" msgstr "" -#: ../src/ViewManager.py:535 +#: ../src/ViewManager.py:631 msgid "Autobackup..." msgstr "" -#: ../src/ViewManager.py:549 +#: ../src/ViewManager.py:645 msgid "Abort changes?" msgstr "" -#: ../src/ViewManager.py:550 +#: ../src/ViewManager.py:646 msgid "" "Aborting changes will return the database to the state is was before you " "started this editing session." msgstr "" -#: ../src/ViewManager.py:552 +#: ../src/ViewManager.py:648 msgid "Abort changes" msgstr "" -#: ../src/ViewManager.py:553 +#: ../src/ViewManager.py:649 msgid "Cancel" msgstr "" -#: ../src/ViewManager.py:562 +#: ../src/ViewManager.py:658 msgid "Cannot abandon session's changes" msgstr "" -#: ../src/ViewManager.py:563 +#: ../src/ViewManager.py:659 msgid "" "Changes cannot be completely abandoned because the number of changes made in " "the session exceeded the limit." msgstr "" -#: ../src/ViewManager.py:626 ../src/ViewManager.py:633 -#: ../src/ViewManager.py:640 -msgid "Could not open help" +#: ../src/ViewManager.py:1169 +msgid "Read Only" msgstr "" -#: ../src/ViewManager.py:662 +#: ../src/ViewManager.py:1466 msgid "" "Much of GRAMPS' artwork is either from\n" "the Tango Project or derived from the Tango\n" @@ -2478,24 +2494,10 @@ msgid "" "license." msgstr "" -#: ../src/ViewManager.py:675 +#: ../src/ViewManager.py:1479 msgid "GRAMPS Homepage" msgstr "" -#: ../src/ViewManager.py:1038 -msgid "Read Only" -msgstr "" - -#: ../src/ViewManager.py:1306 -msgid "Family Tree is not portable" -msgstr "" - -#: ../src/ViewManager.py:1307 -msgid "" -"If you need to transfer the database to another machine, export to a GRAMPS " -"Package, and import the GRAMPS Package on the other machine." -msgstr "" - #: ../src/BasicUtils/_NameDisplay.py:95 msgid "Default format (defined by GRAMPS preferences)" msgstr "" @@ -2546,16 +2548,16 @@ msgstr "" #: ../src/Merge/_MergePerson.py:125 ../src/DataViews/_PersonView.py:73 #: ../src/Editors/_EditFamily.py:95 ../src/Selectors/_SelectPerson.py:50 #: ../src/plugins/siblings.py:50 ../src/plugins/IndivComplete.py:468 -#: ../src/plugins/NarrativeWeb.py:1893 ../src/plugins/RelCalc.py:58 +#: ../src/plugins/NarrativeWeb.py:1913 ../src/plugins/RelCalc.py:58 #: ../src/plugins/StatisticsChart.py:103 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:118 msgid "Gender" msgstr "" -#: ../src/Merge/_MergePerson.py:131 ../src/DataViews/_RelationView.py:545 +#: ../src/Merge/_MergePerson.py:131 ../src/DataViews/_RelationView.py:546 #: ../src/plugins/FamilyGroup.py:487 ../src/plugins/FamilyGroup.py:489 -#: ../src/plugins/MarkerReport.py:135 ../src/plugins/NarrativeWeb.py:693 -#: ../src/plugins/NarrativeWeb.py:822 ../src/RelLib/_EventType.py:91 +#: ../src/plugins/MarkerReport.py:137 ../src/plugins/NarrativeWeb.py:697 +#: ../src/plugins/NarrativeWeb.py:834 ../src/RelLib/_EventType.py:91 msgid "Death" msgstr "" @@ -2572,12 +2574,12 @@ msgid "No parents found" msgstr "" #. Go over spouses and build their menu -#: ../src/Merge/_MergePerson.py:161 ../src/DataViews/_PedigreeView.py:1439 +#: ../src/Merge/_MergePerson.py:161 ../src/DataViews/_PedigreeView.py:1440 #: ../src/plugins/KinshipReport.py:108 msgid "Spouses" msgstr "" -#: ../src/Merge/_MergePerson.py:177 ../src/DataViews/_RelationView.py:907 +#: ../src/Merge/_MergePerson.py:177 ../src/DataViews/_RelationView.py:1026 #: ../src/plugins/FamilyGroup.py:386 ../src/RelLib/_EventType.py:123 msgid "Marriage" msgstr "" @@ -2587,7 +2589,7 @@ msgid "No spouses or children found" msgstr "" #: ../src/Merge/_MergePerson.py:186 ../src/DisplayTabs/_AddrEmbedList.py:70 -#: ../src/plugins/IndivComplete.py:272 ../src/plugins/NarrativeWeb.py:1927 +#: ../src/plugins/IndivComplete.py:272 ../src/plugins/NarrativeWeb.py:1947 msgid "Addresses" msgstr "" @@ -2604,9 +2606,9 @@ msgstr "" msgid "Merge Sources" msgstr "" -#: ../src/DataViews/_EventView.py:59 ../src/DataViews/_FamilyList.py:57 -#: ../src/DataViews/_MediaView.py:72 ../src/DataViews/_PlaceView.py:71 -#: ../src/DataViews/_SourceView.py:66 +#: ../src/DataViews/_EventView.py:69 ../src/DataViews/_FamilyList.py:64 +#: ../src/DataViews/_MediaView.py:87 ../src/DataViews/_PlaceView.py:79 +#: ../src/DataViews/_SourceView.py:74 msgid "Last Changed" msgstr "" @@ -2622,36 +2624,43 @@ msgstr "" msgid "Delete the selected event" msgstr "" -#: ../src/DataViews/_EventView.py:170 +#: ../src/DataViews/_EventView.py:171 msgid "Event Filter Editor" msgstr "" -#: ../src/DataViews/_EventView.py:187 +#: ../src/DataViews/_EventView.py:173 ../src/DataViews/_FamilyList.py:166 +#: ../src/DataViews/_MediaView.py:217 ../src/DataViews/_NoteView.py:169 +#: ../src/DataViews/_PersonView.py:165 ../src/DataViews/_PlaceView.py:120 +#: ../src/DataViews/_RepositoryView.py:122 ../src/DataViews/_SourceView.py:116 +msgid "_Column Editor" +msgstr "" + +#: ../src/DataViews/_EventView.py:190 msgid "Select Event Columns" msgstr "" -#: ../src/DataViews/_EventView.py:228 +#: ../src/DataViews/_EventView.py:231 msgid "" "This event is currently being used. Deleting it will remove it from the " "database and from all people and families that reference it." msgstr "" -#: ../src/DataViews/_EventView.py:232 +#: ../src/DataViews/_EventView.py:235 msgid "Deleting event will remove it from the database." msgstr "" -#: ../src/DataViews/_EventView.py:240 ../src/DataViews/_NoteView.py:219 -#: ../src/DataViews/_PersonView.py:612 ../src/DataViews/_PlaceView.py:265 -#: ../src/DataViews/_RepositoryView.py:219 ../src/DataViews/_SourceView.py:214 +#: ../src/DataViews/_EventView.py:243 ../src/DataViews/_NoteView.py:220 +#: ../src/DataViews/_PersonView.py:612 ../src/DataViews/_PlaceView.py:267 +#: ../src/DataViews/_RepositoryView.py:220 ../src/DataViews/_SourceView.py:216 #, python-format msgid "Delete %s?" msgstr "" -#: ../src/DataViews/_EventView.py:241 +#: ../src/DataViews/_EventView.py:244 msgid "_Delete Event" msgstr "" -#: ../src/DataViews/_FamilyList.py:56 +#: ../src/DataViews/_FamilyList.py:63 msgid "Marriage Date" msgstr "" @@ -2671,118 +2680,118 @@ msgstr "" msgid "Family List" msgstr "" -#: ../src/DataViews/_FamilyList.py:103 +#: ../src/DataViews/_FamilyList.py:104 msgid "Select Family List Columns" msgstr "" -#: ../src/DataViews/_FamilyList.py:167 +#: ../src/DataViews/_FamilyList.py:168 msgid "Family Filter Editor" msgstr "" -#: ../src/DataViews/_MediaView.py:83 +#: ../src/DataViews/_MediaView.py:91 msgid "Add a new media object" msgstr "" -#: ../src/DataViews/_MediaView.py:84 +#: ../src/DataViews/_MediaView.py:92 msgid "Edit the selected media object" msgstr "" -#: ../src/DataViews/_MediaView.py:85 +#: ../src/DataViews/_MediaView.py:93 msgid "Delete the selected media object" msgstr "" -#: ../src/DataViews/_MediaView.py:184 ../src/DisplayTabs/_GalleryTab.py:392 +#: ../src/DataViews/_MediaView.py:199 ../src/DisplayTabs/_GalleryTab.py:393 msgid "Drag Media Object" msgstr "" -#: ../src/DataViews/_MediaView.py:195 +#: ../src/DataViews/_MediaView.py:218 msgid "Media Filter Editor" msgstr "" -#: ../src/DataViews/_MediaView.py:198 +#: ../src/DataViews/_MediaView.py:221 msgid "View in the default viewer" msgstr "" -#: ../src/DataViews/_MediaView.py:211 +#: ../src/DataViews/_MediaView.py:238 #, python-format msgid "Cannot view %s" msgstr "" -#: ../src/DataViews/_MediaView.py:212 +#: ../src/DataViews/_MediaView.py:239 #, python-format msgid "GRAMPS cannot find an application that can view a file type of %s." msgstr "" -#: ../src/DataViews/_MediaView.py:219 +#: ../src/DataViews/_MediaView.py:249 msgid "Select Media Columns" msgstr "" -#: ../src/DataViews/_MediaView.py:252 ../src/glade/gramps.glade.h:64 +#: ../src/DataViews/_MediaView.py:294 ../src/glade/gramps.glade.h:67 msgid "Double click image to view in an external viewer" msgstr "" #. quick test for non-emptiness -#: ../src/DataViews/_MediaView.py:334 +#: ../src/DataViews/_MediaView.py:397 msgid "" "This media object is currently being used. If you delete this object, it " "will be removed from the database and from all records that reference it." msgstr "" -#: ../src/DataViews/_MediaView.py:338 +#: ../src/DataViews/_MediaView.py:401 msgid "Deleting media object will remove it from the database." msgstr "" -#: ../src/DataViews/_MediaView.py:342 +#: ../src/DataViews/_MediaView.py:405 msgid "Delete Media Object?" msgstr "" -#: ../src/DataViews/_MediaView.py:343 +#: ../src/DataViews/_MediaView.py:406 msgid "_Delete Media Object" msgstr "" -#: ../src/DataViews/_NoteView.py:64 +#: ../src/DataViews/_NoteView.py:72 ../src/Selectors/_SelectNote.py:63 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:109 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:124 msgid "Marker" msgstr "" -#: ../src/DataViews/_NoteView.py:65 ../src/DisplayTabs/_NoteTab.py:71 -#: ../src/plugins/SimpleBookTitle.py:212 +#: ../src/DataViews/_NoteView.py:73 ../src/DisplayTabs/_NoteTab.py:71 +#: ../src/Selectors/_SelectNote.py:64 ../src/plugins/SimpleBookTitle.py:212 msgid "Preview" msgstr "" -#: ../src/DataViews/_NoteView.py:75 +#: ../src/DataViews/_NoteView.py:76 msgid "Add a new note" msgstr "" -#: ../src/DataViews/_NoteView.py:76 ../src/DisplayTabs/_NoteTab.py:64 +#: ../src/DataViews/_NoteView.py:77 ../src/DisplayTabs/_NoteTab.py:64 msgid "Edit the selected note" msgstr "" -#: ../src/DataViews/_NoteView.py:77 +#: ../src/DataViews/_NoteView.py:78 msgid "Delete the selected note" msgstr "" -#: ../src/DataViews/_NoteView.py:169 +#: ../src/DataViews/_NoteView.py:170 msgid "Note Filter Editor" msgstr "" -#: ../src/DataViews/_NoteView.py:184 +#: ../src/DataViews/_NoteView.py:185 msgid "Select Note Columns" msgstr "" #. quick test for non-emptiness -#: ../src/DataViews/_NoteView.py:210 +#: ../src/DataViews/_NoteView.py:211 msgid "" "This note is currently being used. Deleting it will remove it from the " "database and from all other objects that reference it." msgstr "" -#: ../src/DataViews/_NoteView.py:214 +#: ../src/DataViews/_NoteView.py:215 msgid "Deleting note will remove it from the database." msgstr "" -#: ../src/DataViews/_NoteView.py:220 +#: ../src/DataViews/_NoteView.py:221 msgid "_Delete Note" msgstr "" @@ -2791,13 +2800,13 @@ msgstr "" #. Constants #. #. ------------------------------------------------------------------------ -#: ../src/DataViews/_PedigreeView.py:72 ../src/plugins/AncestorChart.py:60 -#: ../src/plugins/DescendChart.py:60 ../src/plugins/DescendReport.py:56 +#: ../src/DataViews/_PedigreeView.py:72 ../src/plugins/AncestorChart.py:54 +#: ../src/plugins/DescendChart.py:54 ../src/plugins/DescendReport.py:56 msgid "b." msgstr "" -#: ../src/DataViews/_PedigreeView.py:73 ../src/plugins/AncestorChart.py:61 -#: ../src/plugins/DescendChart.py:61 ../src/plugins/DescendReport.py:57 +#: ../src/DataViews/_PedigreeView.py:73 ../src/plugins/AncestorChart.py:55 +#: ../src/plugins/DescendChart.py:55 ../src/plugins/DescendReport.py:57 msgid "d." msgstr "" @@ -2817,19 +2826,19 @@ msgstr "" msgid "crem." msgstr "" -#: ../src/DataViews/_PedigreeView.py:965 +#: ../src/DataViews/_PedigreeView.py:966 msgid "Jump to child..." msgstr "" -#: ../src/DataViews/_PedigreeView.py:975 +#: ../src/DataViews/_PedigreeView.py:976 msgid "Jump to father" msgstr "" -#: ../src/DataViews/_PedigreeView.py:984 +#: ../src/DataViews/_PedigreeView.py:985 msgid "Jump to mother" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1253 +#: ../src/DataViews/_PedigreeView.py:1254 msgid "A person was found to be his/her own ancestor." msgstr "" @@ -2838,77 +2847,78 @@ msgstr "" #. FIXME: revert to stock item when German gtk translation is fixed #. (gtk.STOCK_HOME,self.parent.on_home_clicked,1), #. FIXME: remove when German gtk translation is fixed -#: ../src/DataViews/_PedigreeView.py:1296 -#: ../src/DataViews/_PedigreeView.py:1305 ../src/plugins/NarrativeWeb.py:368 -#: ../src/plugins/NarrativeWeb.py:1353 ../src/plugins/NarrativeWeb.py:1355 +#: ../src/DataViews/_PedigreeView.py:1297 +#: ../src/DataViews/_PedigreeView.py:1306 ../src/plugins/NarrativeWeb.py:370 +#: ../src/plugins/NarrativeWeb.py:1373 ../src/plugins/NarrativeWeb.py:1375 msgid "Home" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1319 +#: ../src/DataViews/_PedigreeView.py:1320 msgid "Show images" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1328 +#: ../src/DataViews/_PedigreeView.py:1329 msgid "Show marriage data" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1337 +#: ../src/DataViews/_PedigreeView.py:1338 msgid "Tree style" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1344 +#: ../src/DataViews/_PedigreeView.py:1345 msgid "Version A" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1351 +#: ../src/DataViews/_PedigreeView.py:1352 msgid "Version B" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1363 +#: ../src/DataViews/_PedigreeView.py:1364 msgid "Tree size" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1370 +#: ../src/DataViews/_PedigreeView.py:1371 msgid "Automatic" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1378 +#: ../src/DataViews/_PedigreeView.py:1379 #, python-format msgid "%d generations" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1391 -#: ../src/DataViews/_PedigreeView.py:1411 +#: ../src/DataViews/_PedigreeView.py:1392 +#: ../src/DataViews/_PedigreeView.py:1412 msgid "People Menu" msgstr "" #. Go over siblings and build their menu -#: ../src/DataViews/_PedigreeView.py:1473 -#: ../src/DataViews/_RelationView.py:716 ../src/plugins/siblings.py:79 -#: ../src/plugins/NarrativeWeb.py:2017 +#: ../src/DataViews/_PedigreeView.py:1474 +#: ../src/DataViews/_RelationView.py:775 ../src/plugins/siblings.py:79 +#: ../src/plugins/NarrativeWeb.py:2037 msgid "Siblings" msgstr "" #. Go over children and build their menu -#: ../src/DataViews/_PedigreeView.py:1516 -#: ../src/DataViews/_RelationView.py:977 ../src/Editors/_EditFamily.py:110 +#: ../src/DataViews/_PedigreeView.py:1517 +#: ../src/DataViews/_RelationView.py:1123 ../src/Editors/_EditFamily.py:110 #: ../src/plugins/FamilyGroup.py:588 ../src/plugins/IndivComplete.py:334 -#: ../src/plugins/NarrativeWeb.py:2087 +#: ../src/plugins/NarrativeWeb.py:2107 msgid "Children" msgstr "" #. Go over parents and build their menu -#: ../src/DataViews/_PedigreeView.py:1590 +#: ../src/DataViews/_PedigreeView.py:1591 msgid "Related" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1641 +#: ../src/DataViews/_PedigreeView.py:1642 msgid "Family Menu" msgstr "" #: ../src/DataViews/_PersonView.py:74 ../src/Editors/_EditFamily.py:98 #: ../src/Selectors/_SelectPerson.py:51 ../src/plugins/siblings.py:50 -#: ../src/plugins/RelCalc.py:59 ../src/plugins/TimeLine.py:411 +#: ../src/plugins/lineage.py:61 ../src/plugins/RelCalc.py:59 +#: ../src/plugins/TimeLine.py:411 msgid "Birth Date" msgstr "" @@ -2918,7 +2928,8 @@ msgid "Birth Place" msgstr "" #: ../src/DataViews/_PersonView.py:76 ../src/Editors/_EditFamily.py:99 -#: ../src/Selectors/_SelectPerson.py:53 ../src/plugins/RelCalc.py:61 +#: ../src/Selectors/_SelectPerson.py:53 ../src/plugins/lineage.py:61 +#: ../src/plugins/lineage.py:94 ../src/plugins/RelCalc.py:61 msgid "Death Date" msgstr "" @@ -2932,7 +2943,7 @@ msgstr "" msgid "Last Change" msgstr "" -#: ../src/DataViews/_PersonView.py:91 ../src/plugins/MarkerReport.py:106 +#: ../src/DataViews/_PersonView.py:91 ../src/plugins/MarkerReport.py:108 msgid "People" msgstr "" @@ -3009,317 +3020,355 @@ msgstr "" msgid "Delete selected person" msgstr "" -#: ../src/DataViews/_PlaceView.py:61 +#: ../src/DataViews/_PlaceView.py:69 msgid "Place Name" msgstr "" -#: ../src/DataViews/_PlaceView.py:63 ../src/plugins/NarrativeWeb.py:998 +#: ../src/DataViews/_PlaceView.py:71 ../src/plugins/NarrativeWeb.py:1018 msgid "Church Parish" msgstr "" -#: ../src/DataViews/_PlaceView.py:66 ../src/DataViews/_RepositoryView.py:69 +#: ../src/DataViews/_PlaceView.py:74 ../src/DataViews/_RepositoryView.py:77 #: ../src/DisplayTabs/_LocationEmbedList.py:54 -#: ../src/plugins/NarrativeWeb.py:999 +#: ../src/plugins/NarrativeWeb.py:1019 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:86 msgid "County" msgstr "" -#: ../src/DataViews/_PlaceView.py:67 ../src/DataViews/_RepositoryView.py:70 +#: ../src/DataViews/_PlaceView.py:75 ../src/DataViews/_RepositoryView.py:78 #: ../src/DisplayTabs/_AddrEmbedList.py:63 ../src/plugins/ExtractCity.py:346 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:87 msgid "State" msgstr "" -#: ../src/DataViews/_PlaceView.py:69 ../src/plugins/NarrativeWeb.py:1009 +#: ../src/DataViews/_PlaceView.py:77 ../src/plugins/NarrativeWeb.py:1029 msgid "Longitude" msgstr "" -#: ../src/DataViews/_PlaceView.py:70 ../src/plugins/NarrativeWeb.py:1014 +#: ../src/DataViews/_PlaceView.py:78 ../src/plugins/NarrativeWeb.py:1034 msgid "Latitude" msgstr "" -#: ../src/DataViews/_PlaceView.py:72 ../src/DataViews/_RepositoryView.py:66 +#: ../src/DataViews/_PlaceView.py:80 ../src/DataViews/_RepositoryView.py:74 #: ../src/DisplayTabs/_LocationEmbedList.py:52 -#: ../src/plugins/NarrativeWeb.py:996 +#: ../src/plugins/NarrativeWeb.py:1016 msgid "Street" msgstr "" -#: ../src/DataViews/_PlaceView.py:83 +#: ../src/DataViews/_PlaceView.py:84 msgid "Edit the selected place" msgstr "" -#: ../src/DataViews/_PlaceView.py:84 +#: ../src/DataViews/_PlaceView.py:85 msgid "Delete the selected place" msgstr "" -#: ../src/DataViews/_PlaceView.py:119 ../src/DataViews/_SourceView.py:115 +#: ../src/DataViews/_PlaceView.py:121 ../src/DataViews/_SourceView.py:117 msgid "_Merge" msgstr "" -#: ../src/DataViews/_PlaceView.py:121 +#: ../src/DataViews/_PlaceView.py:123 msgid "_Google Maps" msgstr "" -#: ../src/DataViews/_PlaceView.py:123 +#: ../src/DataViews/_PlaceView.py:125 msgid "Attempt to map location on Google Maps" msgstr "" -#: ../src/DataViews/_PlaceView.py:124 +#: ../src/DataViews/_PlaceView.py:126 msgid "Place Filter Editor" msgstr "" -#: ../src/DataViews/_PlaceView.py:158 +#: ../src/DataViews/_PlaceView.py:160 msgid "Select Place Columns" msgstr "" -#: ../src/DataViews/_PlaceView.py:253 +#: ../src/DataViews/_PlaceView.py:255 msgid "" "This place is currently being used. Deleting it will remove it from the " "database and from all people and families that reference it." msgstr "" -#: ../src/DataViews/_PlaceView.py:257 +#: ../src/DataViews/_PlaceView.py:259 msgid "Deleting place will remove it from the database." msgstr "" -#: ../src/DataViews/_PlaceView.py:266 +#: ../src/DataViews/_PlaceView.py:268 msgid "_Delete Place" msgstr "" -#: ../src/DataViews/_PlaceView.py:285 +#: ../src/DataViews/_PlaceView.py:287 msgid "Cannot merge places." msgstr "" -#: ../src/DataViews/_PlaceView.py:286 +#: ../src/DataViews/_PlaceView.py:288 msgid "" "Exactly two places must be selected to perform a merge. A second place can " "be selected by holding down the control key while clicking on the desired " "place." msgstr "" -#: ../src/DataViews/_RelationView.py:314 +#: ../src/DataViews/_RelationView.py:315 msgid "_Reorder" msgstr "" -#: ../src/DataViews/_RelationView.py:315 +#: ../src/DataViews/_RelationView.py:316 msgid "Reorder the relationships" msgstr "" -#: ../src/DataViews/_RelationView.py:320 ../src/DisplayTabs/_ButtonTab.py:61 +#: ../src/DataViews/_RelationView.py:321 ../src/DisplayTabs/_ButtonTab.py:61 #: ../src/plugins/BookReport.py:866 msgid "Edit" msgstr "" -#: ../src/DataViews/_RelationView.py:321 +#: ../src/DataViews/_RelationView.py:322 msgid "Edits the active person" msgstr "" -#: ../src/DataViews/_RelationView.py:322 +#: ../src/DataViews/_RelationView.py:323 msgid "Add partner" msgstr "" -#: ../src/DataViews/_RelationView.py:323 +#: ../src/DataViews/_RelationView.py:324 msgid "Add a new relationship" msgstr "" -#: ../src/DataViews/_RelationView.py:324 +#: ../src/DataViews/_RelationView.py:325 msgid "Add new parents" msgstr "" -#: ../src/DataViews/_RelationView.py:325 +#: ../src/DataViews/_RelationView.py:326 msgid "Adds a new set of parents" msgstr "" -#: ../src/DataViews/_RelationView.py:326 +#: ../src/DataViews/_RelationView.py:327 msgid "Add existing parents" msgstr "" -#: ../src/DataViews/_RelationView.py:327 +#: ../src/DataViews/_RelationView.py:328 msgid "Adds an existing set of parents" msgstr "" -#: ../src/DataViews/_RelationView.py:333 +#: ../src/DataViews/_RelationView.py:334 msgid "Show details" msgstr "" -#: ../src/DataViews/_RelationView.py:336 +#: ../src/DataViews/_RelationView.py:337 msgid "Show siblings" msgstr "" -#: ../src/DataViews/_RelationView.py:506 ../src/DataViews/_RelationView.py:759 -#: ../src/DataViews/_RelationView.py:874 +#: ../src/DataViews/_RelationView.py:507 ../src/DataViews/_RelationView.py:812 +#: ../src/DataViews/_RelationView.py:851 ../src/DataViews/_RelationView.py:993 #, python-format msgid "Edit %s" msgstr "" -#: ../src/DataViews/_RelationView.py:590 ../src/DataViews/_RelationView.py:617 +#: ../src/DataViews/_RelationView.py:592 ../src/DataViews/_RelationView.py:619 #, python-format msgid "%(date)s in %(place)s" msgstr "" -#: ../src/DataViews/_RelationView.py:653 +#: ../src/DataViews/_RelationView.py:676 msgid "Add parents" msgstr "" -#: ../src/DataViews/_RelationView.py:654 +#: ../src/DataViews/_RelationView.py:677 msgid "Select existing parents" msgstr "" -#: ../src/DataViews/_RelationView.py:655 +#: ../src/DataViews/_RelationView.py:678 msgid "Edit parents" msgstr "" -#: ../src/DataViews/_RelationView.py:656 +#: ../src/DataViews/_RelationView.py:679 msgid "Remove parents" msgstr "" -#: ../src/DataViews/_RelationView.py:658 +#: ../src/DataViews/_RelationView.py:681 msgid "Add spouse" msgstr "" -#: ../src/DataViews/_RelationView.py:659 +#: ../src/DataViews/_RelationView.py:682 msgid "Select spouse" msgstr "" -#: ../src/DataViews/_RelationView.py:660 +#: ../src/DataViews/_RelationView.py:683 msgid "Edit family" msgstr "" -#: ../src/DataViews/_RelationView.py:661 +#: ../src/DataViews/_RelationView.py:684 msgid "Remove from family" msgstr "" -#: ../src/DataViews/_RelationView.py:670 +#: ../src/DataViews/_RelationView.py:693 msgid "Reorder families" msgstr "" -#: ../src/DataViews/_RelationView.py:847 +#: ../src/DataViews/_RelationView.py:736 +#, python-format +msgid " (%d siblings)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:741 +msgid " (1 brother)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:743 +msgid " (1 sister)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:745 +msgid " (1 sibling)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:747 +msgid " (only child)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:799 +msgid "and" +msgstr "" + +#: ../src/DataViews/_RelationView.py:945 #, python-format msgid "b. %(birthdate)s, d. %(deathdate)s" msgstr "" -#: ../src/DataViews/_RelationView.py:852 +#: ../src/DataViews/_RelationView.py:950 #, python-format msgid "b. %s" msgstr "" -#: ../src/DataViews/_RelationView.py:854 +#: ../src/DataViews/_RelationView.py:952 #, python-format msgid "d. %s" msgstr "" -#: ../src/DataViews/_RelationView.py:894 +#: ../src/DataViews/_RelationView.py:1013 #, python-format msgid "Relationship type: %s" msgstr "" -#: ../src/DataViews/_RelationView.py:934 +#: ../src/DataViews/_RelationView.py:1053 #, python-format msgid "%(event_type)s: %(date)s in %(place)s" msgstr "" -#: ../src/DataViews/_RelationView.py:938 +#: ../src/DataViews/_RelationView.py:1057 #, python-format msgid "%(event_type)s: %(date)s" msgstr "" -#: ../src/DataViews/_RelationView.py:942 +#: ../src/DataViews/_RelationView.py:1061 #, python-format msgid "%(event_type)s: %(place)s" msgstr "" -#: ../src/DataViews/_RelationView.py:953 +#: ../src/DataViews/_RelationView.py:1072 msgid "Broken family detected" msgstr "" -#: ../src/DataViews/_RelationView.py:954 +#: ../src/DataViews/_RelationView.py:1073 msgid "Please run the Check and Repair Database tool" msgstr "" -#: ../src/DataViews/_RepositoryView.py:65 -msgid "Home URL" +#: ../src/DataViews/_RelationView.py:1094 +#, python-format +msgid " (%d children)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:1096 +msgid " (1 child)" +msgstr "" + +#: ../src/DataViews/_RelationView.py:1098 +msgid " (no children)" msgstr "" #: ../src/DataViews/_RepositoryView.py:73 +msgid "Home URL" +msgstr "" + +#: ../src/DataViews/_RepositoryView.py:81 msgid "Search URL" msgstr "" -#: ../src/DataViews/_RepositoryView.py:83 +#: ../src/DataViews/_RepositoryView.py:84 msgid "Add a new repository" msgstr "" -#: ../src/DataViews/_RepositoryView.py:84 +#: ../src/DataViews/_RepositoryView.py:85 #: ../src/DisplayTabs/_RepoEmbedList.py:55 msgid "Edit the selected repository" msgstr "" -#: ../src/DataViews/_RepositoryView.py:85 +#: ../src/DataViews/_RepositoryView.py:86 msgid "Delete the selected repository" msgstr "" -#: ../src/DataViews/_RepositoryView.py:122 +#: ../src/DataViews/_RepositoryView.py:123 msgid "Repository Filter Editor" msgstr "" -#: ../src/DataViews/_RepositoryView.py:129 +#: ../src/DataViews/_RepositoryView.py:130 msgid "Select Repository Columns" msgstr "" -#: ../src/DataViews/_RepositoryView.py:211 +#: ../src/DataViews/_RepositoryView.py:212 msgid "" "This repository is currently being used. Deleting it will remove it from the " "database and from all sources that reference it." msgstr "" -#: ../src/DataViews/_RepositoryView.py:215 +#: ../src/DataViews/_RepositoryView.py:216 msgid "Deleting repository will remove it from the database." msgstr "" -#: ../src/DataViews/_RepositoryView.py:220 +#: ../src/DataViews/_RepositoryView.py:221 msgid "_Delete Repository" msgstr "" -#: ../src/DataViews/_SourceView.py:76 +#: ../src/DataViews/_SourceView.py:77 msgid "Add a new source" msgstr "" -#: ../src/DataViews/_SourceView.py:77 +#: ../src/DataViews/_SourceView.py:78 #: ../src/DisplayTabs/_SourceEmbedList.py:55 msgid "Edit the selected source" msgstr "" -#: ../src/DataViews/_SourceView.py:78 +#: ../src/DataViews/_SourceView.py:79 msgid "Delete the selected source" msgstr "" -#: ../src/DataViews/_SourceView.py:117 +#: ../src/DataViews/_SourceView.py:119 msgid "Source Filter Editor" msgstr "" -#: ../src/DataViews/_SourceView.py:124 +#: ../src/DataViews/_SourceView.py:126 msgid "Select Source Columns" msgstr "" #. quick test for non-emptiness -#: ../src/DataViews/_SourceView.py:202 +#: ../src/DataViews/_SourceView.py:204 msgid "" "This source is currently being used. Deleting it will remove it from the " "database and from all people and families that reference it." msgstr "" -#: ../src/DataViews/_SourceView.py:206 +#: ../src/DataViews/_SourceView.py:208 msgid "Deleting source will remove it from the database." msgstr "" -#: ../src/DataViews/_SourceView.py:215 +#: ../src/DataViews/_SourceView.py:217 msgid "_Delete Source" msgstr "" -#: ../src/DataViews/_SourceView.py:234 +#: ../src/DataViews/_SourceView.py:236 msgid "Cannot merge sources." msgstr "" -#: ../src/DataViews/_SourceView.py:235 +#: ../src/DataViews/_SourceView.py:237 msgid "" "Exactly two sources must be selected to perform a merge. A second source can " "be selected by holding down the control key while clicking on the desired " @@ -3336,37 +3385,36 @@ msgstr "" #: ../src/docgen/ODSDoc.py:424 ../src/docgen/ODSDoc.py:428 #: ../src/docgen/ODSDoc.py:456 ../src/docgen/ODSDoc.py:460 #: ../src/docgen/ODSDoc.py:505 ../src/docgen/ODSDoc.py:509 -#: ../src/docgen/ODFDoc.py:543 ../src/docgen/ODFDoc.py:546 +#: ../src/docgen/ODFDoc.py:541 ../src/docgen/ODFDoc.py:544 #: ../src/docgen/ODSTab.py:74 ../src/docgen/ODSTab.py:76 #: ../src/docgen/ODSTab.py:168 ../src/docgen/ODSTab.py:171 #: ../src/docgen/ODSTab.py:191 ../src/docgen/ODSTab.py:195 #: ../src/docgen/ODSTab.py:357 ../src/docgen/ODSTab.py:361 #: ../src/docgen/ODSTab.py:389 ../src/docgen/ODSTab.py:393 #: ../src/docgen/ODSTab.py:438 ../src/docgen/ODSTab.py:442 -#: ../src/docgen/OpenOfficeDoc.py:500 ../src/docgen/OpenOfficeDoc.py:503 #: ../src/docgen/OpenSpreadSheet.py:75 ../src/docgen/OpenSpreadSheet.py:77 #: ../src/docgen/OpenSpreadSheet.py:209 ../src/docgen/OpenSpreadSheet.py:212 #: ../src/docgen/OpenSpreadSheet.py:231 ../src/docgen/OpenSpreadSheet.py:235 #: ../src/docgen/OpenSpreadSheet.py:409 ../src/docgen/OpenSpreadSheet.py:413 #: ../src/docgen/OpenSpreadSheet.py:441 ../src/docgen/OpenSpreadSheet.py:445 -#: ../src/docgen/PdfDoc.py:194 ../src/docgen/PSDrawDoc.py:120 -#: ../src/docgen/PSDrawDoc.py:123 ../src/docgen/RTFDoc.py:83 -#: ../src/docgen/RTFDoc.py:86 ../src/docgen/SvgDrawDoc.py:75 -#: ../src/docgen/SvgDrawDoc.py:77 ../src/GrampsDbUtils/_WriteGedcom.py:317 -#: ../src/GrampsDbUtils/_WriteGedcom.py:321 ../src/plugins/ExportCSV.py:334 +#: ../src/docgen/PSDrawDoc.py:120 ../src/docgen/PSDrawDoc.py:123 +#: ../src/docgen/RTFDoc.py:83 ../src/docgen/RTFDoc.py:86 +#: ../src/docgen/SvgDrawDoc.py:75 ../src/docgen/SvgDrawDoc.py:77 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1381 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1386 ../src/plugins/ExportCSV.py:334 #: ../src/plugins/ExportCSV.py:338 ../src/plugins/ExportVCalendar.py:203 #: ../src/plugins/ExportVCalendar.py:207 ../src/plugins/ExportVCard.py:182 #: ../src/plugins/ExportVCard.py:186 ../src/plugins/FamilyLines.py:736 -#: ../src/plugins/NarrativeWeb.py:2415 ../src/plugins/WriteCD.py:166 -#: ../src/plugins/WriteCD.py:179 ../src/plugins/WriteGeneWeb.py:256 +#: ../src/plugins/NarrativeWeb.py:2437 ../src/plugins/WriteCD.py:154 +#: ../src/plugins/WriteCD.py:167 ../src/plugins/WriteGeneWeb.py:256 #: ../src/plugins/WriteGeneWeb.py:260 #, python-format msgid "Could not create %s" msgstr "" -#: ../src/docgen/AsciiDoc.py:382 ../src/docgen/HtmlDoc.py:493 -#: ../src/docgen/PdfDoc.py:671 ../src/docgen/RTFDoc.py:451 -#: ../src/Editors/_EditPerson.py:439 +#: ../src/docgen/AsciiDoc.py:382 ../src/docgen/HtmlDoc.py:492 +#: ../src/docgen/PdfDoc.py:144 ../src/docgen/RTFDoc.py:448 +#: ../src/Editors/_EditPerson.py:440 #, python-format msgid "Open in %s" msgstr "" @@ -3375,13 +3423,18 @@ msgstr "" msgid "Plain Text" msgstr "" -#: ../src/docgen/GtkPrint.py:70 +#: ../src/docgen/GtkPrint.py:69 msgid "PyGtk 2.10 or later is required" msgstr "" -#. raise Errors.UnavailableError("Work in progress...") -#: ../src/docgen/GtkPrint.py:1492 -msgid "Print... (Gtk+)" +#. ------------------------------------------------------------------------ +#. +#. Register the document generator with the GRAMPS plugin system +#. +#. ------------------------------------------------------------------------ +#: ../src/docgen/GtkPrint.py:613 ../src/docgen/GtkPrint.py:614 +#: ../src/docgen/GtkPrint.py:615 +msgid "Print..." msgstr "" #: ../src/docgen/HtmlDoc.py:158 ../src/docgen/HtmlDoc.py:183 @@ -3399,71 +3452,33 @@ msgid "" "Using the default template" msgstr "" -#: ../src/docgen/HtmlDoc.py:498 ../src/docgen/HtmlDoc.py:502 +#: ../src/docgen/HtmlDoc.py:497 ../src/docgen/HtmlDoc.py:501 msgid "HTML" msgstr "" -#: ../src/docgen/LaTeXDoc.py:516 +#: ../src/docgen/LaTeXDoc.py:517 msgid "LaTeX" msgstr "" -#: ../src/docgen/LPRDoc.py:52 -msgid "" -"Cannot be loaded because python bindings for GNOME print are not installed" -msgstr "" - -#: ../src/docgen/LPRDoc.py:1186 ../src/docgen/gtkprintpreview.glade.h:2 -msgid "Print Preview" -msgstr "" - -#: ../src/docgen/LPRDoc.py:1206 ../src/docgen/LPRDoc.py:1220 -#: ../src/docgen/LPRDoc.py:1230 ../src/docgen/LPRDoc.py:1239 -msgid "Print..." -msgstr "" - -#: ../src/docgen/ODFDoc.py:1154 ../src/docgen/PSDrawDoc.py:58 +#: ../src/docgen/ODFDoc.py:1152 ../src/docgen/PSDrawDoc.py:58 #: ../src/plugins/GraphViz.py:1128 ../src/plugins/GraphViz.py:1184 +#: ../src/ReportBase/_GraphvizReportDialog.py:494 #, python-format msgid "Open in %(program_name)s" msgstr "" -#: ../src/docgen/ODFDoc.py:1161 ../src/docgen/ODFDoc.py:1162 -#: ../src/docgen/ODFDoc.py:1163 +#: ../src/docgen/ODFDoc.py:1159 ../src/docgen/ODFDoc.py:1160 +#: ../src/docgen/ODFDoc.py:1161 msgid "Open Document Text" msgstr "" -#: ../src/docgen/OpenOfficeDoc.py:1002 -msgid "Open in OpenOffice.org" -msgstr "" - -#: ../src/docgen/OpenOfficeDoc.py:1010 ../src/docgen/OpenOfficeDoc.py:1012 -#: ../src/docgen/OpenOfficeDoc.py:1013 -msgid "OpenOffice.org Writer" -msgstr "" - -#: ../src/docgen/PdfDoc.py:81 -msgid "Cannot be loaded because ReportLab is not installed" -msgstr "" - -#: ../src/docgen/PdfDoc.py:374 -msgid "" -"You do not have the Python Imaging Library installed Images will not be " -"added to this report" -msgstr "" - -#: ../src/docgen/PdfDoc.py:382 -#, python-format -msgid "Reportlab is unable to add this image: %s" -msgstr "" - -#: ../src/docgen/PdfDoc.py:679 ../src/docgen/PdfDoc.py:680 -#: ../src/docgen/PdfDoc.py:681 +#: ../src/docgen/PdfDoc.py:148 msgid "PDF document" msgstr "" #: ../src/docgen/PSDrawDoc.py:65 ../src/docgen/PSDrawDoc.py:157 -#: ../src/ReportBase/_ReportDialog.py:192 -#: ../src/ReportBase/_ReportDialog.py:277 +#: ../src/ReportBase/_ReportDialog.py:197 +#: ../src/ReportBase/_ReportDialog.py:282 msgid "Print a copy" msgstr "" @@ -3471,7 +3486,7 @@ msgstr "" msgid "PostScript" msgstr "" -#: ../src/docgen/RTFDoc.py:456 +#: ../src/docgen/RTFDoc.py:453 msgid "RTF document" msgstr "" @@ -3488,12 +3503,12 @@ msgstr "" msgid "TextBuffer" msgstr "" -#: ../src/DisplayTabs/_AttrEmbedList.py:59 ../src/plugins/NarrativeWeb.py:1158 -#: ../src/plugins/NarrativeWeb.py:1697 +#: ../src/DisplayTabs/_AttrEmbedList.py:59 ../src/plugins/NarrativeWeb.py:1178 +#: ../src/plugins/NarrativeWeb.py:1717 msgid "Attributes" msgstr "" -#: ../src/DisplayTabs/_BackRefList.py:64 ../src/plugins/NarrativeWeb.py:565 +#: ../src/DisplayTabs/_BackRefList.py:64 ../src/plugins/NarrativeWeb.py:567 msgid "References" msgstr "" @@ -3566,9 +3581,9 @@ msgstr "" msgid "Temple" msgstr "" -#: ../src/DisplayTabs/_GalleryTab.py:72 ../src/plugins/NarrativeWeb.py:376 -#: ../src/plugins/NarrativeWeb.py:425 ../src/plugins/NarrativeWeb.py:1058 -#: ../src/plugins/NarrativeWeb.py:1491 ../src/plugins/NarrativeWeb.py:1493 +#: ../src/DisplayTabs/_GalleryTab.py:72 ../src/plugins/NarrativeWeb.py:378 +#: ../src/plugins/NarrativeWeb.py:427 ../src/plugins/NarrativeWeb.py:1078 +#: ../src/plugins/NarrativeWeb.py:1511 ../src/plugins/NarrativeWeb.py:1513 msgid "Gallery" msgstr "" @@ -3893,7 +3908,7 @@ msgstr "" msgid "Add Family" msgstr "" -#: ../src/Editors/_EditFamily.py:884 ../src/GrampsDb/_DbUtils.py:97 +#: ../src/Editors/_EditFamily.py:884 ../src/GrampsDb/_DbUtils.py:98 msgid "Remove Family" msgstr "" @@ -3925,17 +3940,17 @@ msgstr "" msgid "Location Editor" msgstr "" -#: ../src/Editors/_EditMedia.py:78 ../src/Editors/_EditMediaRef.py:142 +#: ../src/Editors/_EditMedia.py:78 ../src/Editors/_EditMediaRef.py:347 #, python-format msgid "Media: %s" msgstr "" -#: ../src/Editors/_EditMedia.py:80 ../src/Editors/_EditMediaRef.py:144 +#: ../src/Editors/_EditMedia.py:80 ../src/Editors/_EditMediaRef.py:349 msgid "New Media" msgstr "" #: ../src/Editors/_EditMedia.py:186 ../src/Editors/_EditMedia.py:246 -#: ../src/Editors/_EditMediaRef.py:233 +#: ../src/Editors/_EditMediaRef.py:443 msgid "Edit Media Object" msgstr "" @@ -3947,7 +3962,7 @@ msgstr "" msgid "Remove Media Object" msgstr "" -#: ../src/Editors/_EditMediaRef.py:75 ../src/Editors/_EditMediaRef.py:145 +#: ../src/Editors/_EditMediaRef.py:75 ../src/Editors/_EditMediaRef.py:350 msgid "Media Reference Editor" msgstr "" @@ -4026,75 +4041,75 @@ msgstr "" msgid "New Person" msgstr "" -#: ../src/Editors/_EditPerson.py:234 +#: ../src/Editors/_EditPerson.py:235 msgid "Patronymic:" msgstr "" -#: ../src/Editors/_EditPerson.py:386 +#: ../src/Editors/_EditPerson.py:387 msgid "Edit Person" msgstr "" -#: ../src/Editors/_EditPerson.py:441 +#: ../src/Editors/_EditPerson.py:442 msgid "Edit Object Properties" msgstr "" -#: ../src/Editors/_EditPerson.py:477 +#: ../src/Editors/_EditPerson.py:478 msgid "Make Active Person" msgstr "" -#: ../src/Editors/_EditPerson.py:481 +#: ../src/Editors/_EditPerson.py:482 msgid "Make Home Person" msgstr "" -#: ../src/Editors/_EditPerson.py:562 +#: ../src/Editors/_EditPerson.py:579 msgid "GRAMPS ID value was not changed." msgstr "" -#: ../src/Editors/_EditPerson.py:563 +#: ../src/Editors/_EditPerson.py:580 #, python-format msgid "" "You have attempted to change the GRAMPS ID to a value of %(grampsid)s. This " "value is already used by %(person)s." msgstr "" -#: ../src/Editors/_EditPerson.py:625 +#: ../src/Editors/_EditPerson.py:642 msgid "Problem changing the gender" msgstr "" -#: ../src/Editors/_EditPerson.py:626 +#: ../src/Editors/_EditPerson.py:643 msgid "" "Changing the gender caused problems with marriage information.\n" "Please check the person's marriages." msgstr "" -#: ../src/Editors/_EditPerson.py:638 +#: ../src/Editors/_EditPerson.py:655 msgid "Cannot save person" msgstr "" -#: ../src/Editors/_EditPerson.py:639 +#: ../src/Editors/_EditPerson.py:656 msgid "No data exists for this person. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditPerson.py:661 +#: ../src/Editors/_EditPerson.py:678 #, python-format msgid "Edit Person (%s)" msgstr "" -#: ../src/Editors/_EditPerson.py:799 +#: ../src/Editors/_EditPerson.py:819 msgid "Unknown gender specified" msgstr "" -#: ../src/Editors/_EditPerson.py:801 +#: ../src/Editors/_EditPerson.py:821 msgid "" "The gender of the person is currently unknown. Usually, this is a mistake. " "Please specify the gender." msgstr "" -#: ../src/Editors/_EditPerson.py:804 ../src/plugins/IndivComplete.py:470 +#: ../src/Editors/_EditPerson.py:824 ../src/plugins/IndivComplete.py:470 msgid "Male" msgstr "" -#: ../src/Editors/_EditPerson.py:805 ../src/plugins/IndivComplete.py:472 +#: ../src/Editors/_EditPerson.py:825 ../src/plugins/IndivComplete.py:472 msgid "Female" msgstr "" @@ -4244,19 +4259,19 @@ msgstr "" msgid "Internet Address Editor" msgstr "" -#: ../src/GrampsDb/_DbUtils.py:116 +#: ../src/GrampsDb/_DbUtils.py:117 msgid "Remove father from family" msgstr "" -#: ../src/GrampsDb/_DbUtils.py:118 +#: ../src/GrampsDb/_DbUtils.py:119 msgid "Remove mother from family" msgstr "" -#: ../src/GrampsDb/_DbUtils.py:165 +#: ../src/GrampsDb/_DbUtils.py:166 msgid "Remove child from family" msgstr "" -#: ../src/GrampsDb/_DbUtils.py:198 +#: ../src/GrampsDb/_DbUtils.py:199 msgid "Add child to family" msgstr "" @@ -4363,12 +4378,12 @@ msgstr "" #. #. ------------------------------------------------------------------------- #: ../src/GrampsDb/_GrampsDbWriteXML.py:1104 -#: ../src/GrampsDbUtils/_WriteXML.py:104 +#: ../src/GrampsDbUtils/_WriteXML.py:87 msgid "GRAMPS _XML database" msgstr "" #: ../src/GrampsDb/_GrampsDbWriteXML.py:1105 -#: ../src/GrampsDbUtils/_WriteXML.py:105 +#: ../src/GrampsDbUtils/_WriteXML.py:88 msgid "" "The GRAMPS XML database is a format used by older versions of GRAMPS. It is " "read-write compatible with the present GRAMPS database format." @@ -4386,59 +4401,68 @@ msgstr "" msgid "Error restoring backup data" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:145 -msgid "Your GEDCOM file is corrupted. It appears to have been truncated." -msgstr "" - -#: ../src/GrampsDbUtils/_GedcomParse.py:147 +#. ------------------------------------------------------------------------- +#. +#. Constants +#. +#. ------------------------------------------------------------------------- +#: ../src/GrampsDbUtils/_GedcomStageOne.py:58 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/GrampsDbUtils/_GedcomStageOne.py:61 +msgid "Your GEDCOM file is empty." +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomStageOne.py:158 +#, python-format +msgid "Invalid line %d in GEDCOM file." +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:136 +msgid "Your GEDCOM file is corrupted. It appears to have been truncated." +msgstr "" + #. ------------------------------------------------------------------------- #. #. Support functions #. #. ------------------------------------------------------------------------- -#: ../src/GrampsDbUtils/_GedcomParse.py:185 -#: ../src/GrampsDbUtils/_ReadXML.py:83 ../src/plugins/EventNames.py:113 +#: ../src/GrampsDbUtils/_GedcomParse.py:173 +#: ../src/GrampsDbUtils/_ReadXML.py:75 ../src/plugins/EventNames.py:113 #, python-format msgid "%(event_name)s of %(family)s" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:186 -#: ../src/GrampsDbUtils/_ReadXML.py:84 ../src/plugins/EventNames.py:114 +#: ../src/GrampsDbUtils/_GedcomParse.py:174 +#: ../src/GrampsDbUtils/_ReadXML.py:76 ../src/plugins/EventNames.py:114 #, python-format msgid "%(event_name)s of %(person)s" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:284 -#, python-format -msgid "Invalid line %d in GEDCOM file." -msgstr "" - -#: ../src/GrampsDbUtils/_GedcomParse.py:363 +#: ../src/GrampsDbUtils/_GedcomParse.py:281 #, python-format msgid "Import from GEDCOM (%s)" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:920 +#: ../src/GrampsDbUtils/_GedcomParse.py:838 msgid "GEDCOM import" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:1191 +#: ../src/GrampsDbUtils/_GedcomParse.py:1091 #, python-format msgid "Line %d was not understood, so it was ignored." msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:3849 -#: ../src/GrampsDbUtils/_GedcomParse.py:4414 +#: ../src/GrampsDbUtils/_GedcomParse.py:3744 +#: ../src/GrampsDbUtils/_GedcomParse.py:4309 #, python-format msgid "Could not import %s" msgstr "" -#: ../src/GrampsDbUtils/_GedcomParse.py:4210 +#: ../src/GrampsDbUtils/_GedcomParse.py:4105 #, python-format msgid "Import from %s" msgstr "" @@ -4447,83 +4471,70 @@ msgstr "" msgid "Living" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:86 -#: ../src/GrampsDbUtils/_ReadGedcom.py:103 -#: ../src/GrampsDbUtils/_ReadGedcom.py:127 -#: ../src/GrampsDbUtils/_ReadGedcom.py:140 ../src/plugins/ImportCSV.py:190 +#: ../src/GrampsDbUtils/_ReadGedcom.py:122 +#: ../src/GrampsDbUtils/_ReadGedcom.py:139 ../src/plugins/ImportCSV.py:190 #: ../src/plugins/ImportGeneWeb.py:92 ../src/plugins/ImportGeneWeb.py:98 #: ../src/plugins/ImportvCard.py:71 ../src/plugins/ImportvCard.py:77 #, python-format msgid "%s could not be opened\n" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:89 +#: ../src/GrampsDbUtils/_ReadGedcom.py:125 msgid "Invalid GEDCOM file" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:90 +#: ../src/GrampsDbUtils/_ReadGedcom.py:126 #, python-format msgid "%s could not be imported" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:110 -#: ../src/GrampsDbUtils/_ReadGedcom.py:150 +#: ../src/GrampsDbUtils/_ReadGedcom.py:146 msgid "Error reading GEDCOM file" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:144 -msgid "Database corruption detected" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:145 -msgid "" -"A problem was detected with the database. Please run the Check and Repair " -"Database tool to fix the problem." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadXML.py:134 ../src/GrampsDbUtils/_ReadXML.py:141 +#: ../src/GrampsDbUtils/_ReadXML.py:126 ../src/GrampsDbUtils/_ReadXML.py:133 #: ../src/GrampsDbUtils/_WriteGrdb.py:63 ../src/plugins/ReadGrdb.py:87 #: ../src/plugins/ReadGrdb.py:100 #, python-format msgid "%s could not be opened" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:153 ../src/GrampsDbUtils/_ReadXML.py:163 +#: ../src/GrampsDbUtils/_ReadXML.py:145 ../src/GrampsDbUtils/_ReadXML.py:155 #, python-format msgid "Error reading %s" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:164 +#: ../src/GrampsDbUtils/_ReadXML.py:156 msgid "The file is probably either corrupt or not a valid GRAMPS database." msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:196 +#: ../src/GrampsDbUtils/_ReadXML.py:188 msgid "Could not copy file" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:663 +#: ../src/GrampsDbUtils/_ReadXML.py:668 msgid "GRAMPS XML import" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:751 ../src/GrampsDbUtils/_ReadXML.py:1725 +#: ../src/GrampsDbUtils/_ReadXML.py:756 ../src/GrampsDbUtils/_ReadXML.py:1735 #, python-format msgid "Witness name: %s" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:1619 +#: ../src/GrampsDbUtils/_ReadXML.py:1629 #, python-format msgid "Witness comment: %s" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:441 +#: ../src/GrampsDbUtils/_WriteGedcom.py:467 msgid "Sorting" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:452 +#: ../src/GrampsDbUtils/_WriteGedcom.py:478 msgid "Writing" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1175 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1384 msgid "Export failed" msgstr "" @@ -4532,21 +4543,21 @@ msgstr "" #. #. #. ------------------------------------------------------------------------- -#: ../src/GrampsDbUtils/_WriteGedcom.py:1183 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1394 msgid "GE_DCOM" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1184 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1395 msgid "" "GEDCOM is used to transfer data between genealogy programs. Most genealogy " -"software will accept a GEDCOM file as input. " +"software will accept a GEDCOM file as input." msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1186 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1397 msgid "GEDCOM export options" msgstr "" -#: ../src/GrampsDbUtils/_WriteXML.py:108 +#: ../src/GrampsDbUtils/_WriteXML.py:91 msgid "GRAMPS XML export options" msgstr "" @@ -4722,6 +4733,10 @@ msgstr "" msgid "Select Family" msgstr "" +#: ../src/Selectors/_SelectNote.py:54 +msgid "Select General Note" +msgstr "" + #: ../src/Selectors/_SelectPerson.py:71 msgid "Select Person" msgstr "" @@ -4780,26 +4795,27 @@ msgid "All Events" msgstr "" #: ../src/plugins/all_events.py:145 ../src/plugins/all_events.py:156 -#: ../src/plugins/siblings.py:80 ../src/plugins/AncestorChart.py:571 +#: ../src/plugins/siblings.py:80 ../src/plugins/AncestorChart.py:524 #: ../src/plugins/AncestorReport.py:346 ../src/plugins/BookReport.py:1191 -#: ../src/plugins/Calendar.py:1198 ../src/plugins/Calendar.py:1210 +#: ../src/plugins/Calendar.py:766 ../src/plugins/Calendar.py:779 #: ../src/plugins/ChangeNames.py:204 ../src/plugins/ChangeTypes.py:208 -#: ../src/plugins/Checkpoint.py:441 ../src/plugins/Check.py:1102 +#: ../src/plugins/Checkpoint.py:441 ../src/plugins/Check.py:1083 #: ../src/plugins/CountAncestors.py:142 ../src/plugins/Desbrowser.py:161 -#: ../src/plugins/DescendChart.py:516 ../src/plugins/DescendReport.py:277 +#: ../src/plugins/DescendChart.py:477 ../src/plugins/DescendReport.py:277 #: ../src/plugins/EndOfLineReport.py:297 ../src/plugins/Eval.py:130 #: ../src/plugins/EventCmp.py:456 ../src/plugins/EventNames.py:163 #: ../src/plugins/ExtractCity.py:585 ../src/plugins/FamilyGroup.py:935 -#: ../src/plugins/FamilyLines.py:1437 ../src/plugins/FanChart.py:469 +#: ../src/plugins/FamilyLines.py:1437 ../src/plugins/FanChart.py:421 #: ../src/plugins/FindDupes.py:699 ../src/plugins/GraphViz.py:1322 -#: ../src/plugins/GraphViz.py:1336 ../src/plugins/IndivComplete.py:671 -#: ../src/plugins/KinshipReport.py:436 ../src/plugins/Leak.py:131 -#: ../src/plugins/MarkerReport.py:556 ../src/plugins/NarrativeWeb.py:3171 -#: ../src/plugins/PatchNames.py:357 ../src/plugins/Rebuild.py:125 -#: ../src/plugins/RelCalc.py:227 ../src/plugins/RemoveUnused.py:406 -#: ../src/plugins/ReorderIds.py:227 ../src/plugins/SoundGen.py:145 -#: ../src/plugins/StatisticsChart.py:950 ../src/plugins/TimeLine.py:459 -#: ../src/plugins/RebuildRefMap.py:126 +#: ../src/plugins/GraphViz.py:1336 ../src/plugins/GVHourGlass.py:180 +#: ../src/plugins/IndivComplete.py:671 ../src/plugins/KinshipReport.py:436 +#: ../src/plugins/Leak.py:131 ../src/plugins/lineage.py:245 +#: ../src/plugins/lineage.py:256 ../src/plugins/MarkerReport.py:569 +#: ../src/plugins/NarrativeWeb.py:3193 ../src/plugins/PatchNames.py:357 +#: ../src/plugins/Rebuild.py:125 ../src/plugins/RelCalc.py:227 +#: ../src/plugins/RemoveUnused.py:406 ../src/plugins/ReorderIds.py:227 +#: ../src/plugins/SoundGen.py:145 ../src/plugins/StatisticsChart.py:950 +#: ../src/plugins/TimeLine.py:459 ../src/plugins/RebuildRefMap.py:126 msgid "Stable" msgstr "" @@ -4826,56 +4842,83 @@ msgstr "" msgid "Display a person's siblings." msgstr "" -#: ../src/plugins/AncestorChart.py:196 +#: ../src/plugins/AncestorChart.py:190 #, python-format msgid "Ancestor Graph for %s" msgstr "" +#: ../src/plugins/AncestorChart.py:451 ../src/plugins/DescendChart.py:405 +#: ../src/plugins/FanChart.py:323 ../src/plugins/GVHourGlass.py:156 +#: ../src/ReportBase/_BareReportDialog.py:377 +msgid "Report Options" +msgstr "" + #. Add new options. The first argument is the tab name for grouping options. #. if you want to put everyting in the generic "Options" category, use #. self.add_option(text,widget) instead of self.add_frame_option(category,text,widget) -#: ../src/plugins/AncestorChart.py:486 ../src/plugins/AncestorReport.py:315 -#: ../src/plugins/DescendChart.py:437 ../src/plugins/DescendReport.py:218 +#: ../src/plugins/AncestorChart.py:453 ../src/plugins/AncestorReport.py:315 +#: ../src/plugins/DescendChart.py:407 ../src/plugins/DescendReport.py:218 #: ../src/plugins/DetAncestralReport.py:889 -#: ../src/plugins/DetDescendantReport.py:861 ../src/plugins/FanChart.py:367 +#: ../src/plugins/DetDescendantReport.py:861 ../src/plugins/FanChart.py:325 msgid "Generations" msgstr "" -#: ../src/plugins/AncestorChart.py:495 ../src/plugins/DescendChart.py:446 +#: ../src/plugins/AncestorChart.py:454 ../src/plugins/DescendChart.py:408 +#: ../src/plugins/FanChart.py:326 +msgid "The number of generations to include in the report" +msgstr "" + +#: ../src/plugins/AncestorChart.py:457 ../src/plugins/DescendChart.py:411 msgid "Display Format" msgstr "" -#: ../src/plugins/AncestorChart.py:497 ../src/plugins/DescendChart.py:448 +#: ../src/plugins/AncestorChart.py:459 ../src/plugins/DescendChart.py:413 +msgid "Display format for the outputbox." +msgstr "" + +#: ../src/plugins/AncestorChart.py:462 ../src/plugins/DescendChart.py:416 msgid "Sc_ale to fit on a single page" msgstr "" -#: ../src/plugins/AncestorChart.py:501 ../src/plugins/DescendChart.py:452 +#: ../src/plugins/AncestorChart.py:463 ../src/plugins/DescendChart.py:417 +msgid "Whether to scale to fit on a single page." +msgstr "" + +#: ../src/plugins/AncestorChart.py:466 ../src/plugins/DescendChart.py:420 msgid "Include Blank Pages" msgstr "" -#: ../src/plugins/AncestorChart.py:505 +#: ../src/plugins/AncestorChart.py:467 ../src/plugins/DescendChart.py:421 +msgid "Whether to include pages that are blank." +msgstr "" + +#: ../src/plugins/AncestorChart.py:470 ../src/plugins/DescendChart.py:424 msgid "Co_mpress chart" msgstr "" -#: ../src/plugins/AncestorChart.py:530 ../src/plugins/AncestorReport.py:305 -#: ../src/plugins/DescendChart.py:475 ../src/plugins/DetAncestralReport.py:783 +#: ../src/plugins/AncestorChart.py:471 ../src/plugins/DescendChart.py:425 +msgid "Whether to compress chart." +msgstr "" + +#: ../src/plugins/AncestorChart.py:483 ../src/plugins/AncestorReport.py:305 +#: ../src/plugins/DescendChart.py:436 ../src/plugins/DetAncestralReport.py:783 #: ../src/plugins/DetDescendantReport.py:751 #: ../src/plugins/EndOfLineReport.py:249 ../src/plugins/EndOfLineReport.py:267 -#: ../src/plugins/FamilyGroup.py:842 ../src/plugins/FanChart.py:429 +#: ../src/plugins/FamilyGroup.py:842 ../src/plugins/FanChart.py:381 #: ../src/plugins/IndivComplete.py:627 ../src/plugins/KinshipReport.py:421 -#: ../src/plugins/MarkerReport.py:517 +#: ../src/plugins/MarkerReport.py:530 msgid "The basic style used for the text display." msgstr "" -#: ../src/plugins/AncestorChart.py:539 ../src/plugins/DescendChart.py:484 +#: ../src/plugins/AncestorChart.py:492 ../src/plugins/DescendChart.py:445 msgid "The basic style used for the title display." msgstr "" -#: ../src/plugins/AncestorChart.py:570 +#: ../src/plugins/AncestorChart.py:523 msgid "Ancestor Graph" msgstr "" -#: ../src/plugins/AncestorChart.py:574 +#: ../src/plugins/AncestorChart.py:527 msgid "Produces a graphical ancestral tree graph" msgstr "" @@ -4897,7 +4940,7 @@ msgstr "" #: ../src/plugins/DetDescendantReport.py:705 #: ../src/plugins/EndOfLineReport.py:231 ../src/plugins/FamilyGroup.py:833 #: ../src/plugins/IndivComplete.py:595 ../src/plugins/KinshipReport.py:404 -#: ../src/plugins/MarkerReport.py:497 ../src/plugins/SimpleBookTitle.py:271 +#: ../src/plugins/MarkerReport.py:510 ../src/plugins/SimpleBookTitle.py:271 #: ../src/plugins/StatisticsChart.py:732 ../src/plugins/TimeLine.py:347 msgid "The style used for the title of the page." msgstr "" @@ -5002,168 +5045,202 @@ msgstr "" msgid "Creates a book containing several reports." msgstr "" -#: ../src/plugins/Calendar.py:327 ../src/plugins/WebCal.py:639 +#: ../src/plugins/Calendar.py:77 +#, python-format +msgid "Calendar for %s" +msgstr "" + +#. initialize the dict to fill: +#: ../src/plugins/Calendar.py:150 ../src/plugins/Calendar.py:765 +msgid "Calendar" +msgstr "" + +#. generate the report: +#: ../src/plugins/Calendar.py:159 ../src/plugins/Calendar.py:341 +msgid "Formating months..." +msgstr "" + +#: ../src/plugins/Calendar.py:248 +msgid "Filtering data..." +msgstr "" + +#: ../src/plugins/Calendar.py:305 ../src/plugins/WebCal.py:638 #, python-format msgid "" "%(spouse)s and\n" " %(person)s, %(nyears)d" msgstr "" -#: ../src/plugins/Calendar.py:640 ../src/ReportBase/_ReportUtils.py:2443 -#, python-format -msgid "Descendant Families of %s" -msgstr "" - -#: ../src/plugins/Calendar.py:655 -msgid "People with a Calendar attribute" -msgstr "" - -#: ../src/plugins/Calendar.py:707 ../src/plugins/Calendar.py:829 -#: ../src/plugins/WebCal.py:792 ../src/FilterEditor/_FilterEditor.py:109 -msgid "Filter" -msgstr "" - -#: ../src/plugins/Calendar.py:710 ../src/plugins/Calendar.py:839 -msgid "Text 1" -msgstr "" - -#: ../src/plugins/Calendar.py:715 ../src/plugins/Calendar.py:722 -#: ../src/plugins/Calendar.py:729 ../src/plugins/Calendar.py:837 -#: ../src/plugins/Calendar.py:844 ../src/plugins/Calendar.py:851 -#: ../src/plugins/Calendar.py:858 -msgid "Text Options" -msgstr "" - -#: ../src/plugins/Calendar.py:717 ../src/plugins/Calendar.py:846 -msgid "Text 2" -msgstr "" - -#: ../src/plugins/Calendar.py:724 ../src/plugins/Calendar.py:853 -msgid "Text 3" -msgstr "" - -#: ../src/plugins/Calendar.py:731 ../src/plugins/WebCal.py:793 -msgid "Year of calendar" -msgstr "" - -#: ../src/plugins/Calendar.py:737 ../src/plugins/Calendar.py:866 -#: ../src/plugins/WebCal.py:794 -msgid "Country for holidays" -msgstr "" - -#: ../src/plugins/Calendar.py:744 ../src/plugins/Calendar.py:873 -#: ../src/plugins/WebCal.py:795 -msgid "Birthday surname" -msgstr "" - -#: ../src/plugins/Calendar.py:750 ../src/plugins/Calendar.py:879 -msgid "Wives use husband's surname" -msgstr "" - -#: ../src/plugins/Calendar.py:753 ../src/plugins/Calendar.py:882 -msgid "Wives use their own surname" -msgstr "" - -#: ../src/plugins/Calendar.py:758 ../src/plugins/Calendar.py:887 -#: ../src/plugins/WebCal.py:796 -msgid "Only include living people" -msgstr "" - -#: ../src/plugins/Calendar.py:764 ../src/plugins/Calendar.py:893 -#: ../src/plugins/WebCal.py:797 -msgid "Include birthdays" -msgstr "" - -#: ../src/plugins/Calendar.py:770 ../src/plugins/Calendar.py:899 -#: ../src/plugins/WebCal.py:798 -msgid "Include anniversaries" -msgstr "" - -#: ../src/plugins/Calendar.py:776 -msgid "Title text and background color." -msgstr "" - -#: ../src/plugins/Calendar.py:784 -msgid "Border lines of calendar boxes." -msgstr "" - -#: ../src/plugins/Calendar.py:788 -msgid "Calendar day numbers." -msgstr "" - -#: ../src/plugins/Calendar.py:794 -msgid "Daily text display." -msgstr "" - -#: ../src/plugins/Calendar.py:799 -msgid "Days of the week text." -msgstr "" - -#: ../src/plugins/Calendar.py:807 -msgid "Text at bottom, line 1." -msgstr "" - -#: ../src/plugins/Calendar.py:812 -msgid "Text at bottom, line 2." -msgstr "" - -#: ../src/plugins/Calendar.py:817 -msgid "Text at bottom, line 3." -msgstr "" - -#: ../src/plugins/Calendar.py:832 -msgid "Title text" -msgstr "" - -#: ../src/plugins/Calendar.py:860 -msgid "Year of report" -msgstr "" - -#: ../src/plugins/Calendar.py:905 -msgid "Title text style" -msgstr "" - -#: ../src/plugins/Calendar.py:912 -msgid "Data text style" -msgstr "" - -#: ../src/plugins/Calendar.py:918 -msgid "Month text style" -msgstr "" - -#: ../src/plugins/Calendar.py:924 -msgid "Day text style" -msgstr "" - -#: ../src/plugins/Calendar.py:932 -msgid "Extra text style, line 1." -msgstr "" - -#: ../src/plugins/Calendar.py:938 -msgid "Extra text style, line 2." -msgstr "" - -#: ../src/plugins/Calendar.py:944 -msgid "Extra text style, line 3." -msgstr "" - -#: ../src/plugins/Calendar.py:1167 ../src/plugins/WebCal.py:1319 -msgid "Don't include holidays" -msgstr "" - -#: ../src/plugins/Calendar.py:1197 -msgid "Calendar" -msgstr "" - -#: ../src/plugins/Calendar.py:1201 -msgid "Produces a graphical calendar" -msgstr "" - -#: ../src/plugins/Calendar.py:1209 +#. initialize the dict to fill: +#: ../src/plugins/Calendar.py:317 ../src/plugins/Calendar.py:380 +#: ../src/plugins/Calendar.py:778 msgid "Birthday and Anniversary Report" msgstr "" -#: ../src/plugins/Calendar.py:1213 +#: ../src/plugins/Calendar.py:377 +msgid "Text Options" +msgstr "" + +#: ../src/plugins/Calendar.py:379 +msgid "Title text" +msgstr "" + +#: ../src/plugins/Calendar.py:381 +msgid "Title of calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:384 +msgid "Text Area 1" +msgstr "" + +#: ../src/plugins/Calendar.py:384 +msgid "My Calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:385 +msgid "First line of text at bottom of calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:388 +msgid "Text Area 2" +msgstr "" + +#: ../src/plugins/Calendar.py:388 +msgid "Produced with GRAMPS" +msgstr "" + +#: ../src/plugins/Calendar.py:389 +msgid "Second line of text at bottom of calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:392 +msgid "Text Area 3" +msgstr "" + +#: ../src/plugins/Calendar.py:393 +msgid "Third line of text at bottom of calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:396 ../src/plugins/Calendar.py:397 +#: ../src/plugins/WebCal.py:792 +msgid "Year of calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:400 ../src/plugins/WebCal.py:791 +#: ../src/FilterEditor/_FilterEditor.py:109 +msgid "Filter" +msgstr "" + +#: ../src/plugins/Calendar.py:402 +msgid "Select filter to restrict people that appear on calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:405 ../src/plugins/WebCal.py:793 +msgid "Country for holidays" +msgstr "" + +#: ../src/plugins/Calendar.py:405 ../src/plugins/Calendar.py:735 +#: ../src/plugins/WebCal.py:1318 +msgid "Don't include holidays" +msgstr "" + +#: ../src/plugins/Calendar.py:410 +msgid "Select the country to see associated holidays" +msgstr "" + +#: ../src/plugins/Calendar.py:413 ../src/plugins/WebCal.py:794 +msgid "Birthday surname" +msgstr "" + +#: ../src/plugins/Calendar.py:414 ../src/plugins/Calendar.py:416 +msgid "Wives use their own surname" +msgstr "" + +#: ../src/plugins/Calendar.py:415 +msgid "Wives use husband's surname" +msgstr "" + +#: ../src/plugins/Calendar.py:417 +msgid "Select married women's displayed surname" +msgstr "" + +#: ../src/plugins/Calendar.py:420 +msgid "Include only living people" +msgstr "" + +#: ../src/plugins/Calendar.py:421 +msgid "Include only living people in the calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:424 ../src/plugins/WebCal.py:796 +msgid "Include birthdays" +msgstr "" + +#: ../src/plugins/Calendar.py:425 +msgid "Include birthdays in the calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:428 ../src/plugins/WebCal.py:797 +msgid "Include anniversaries" +msgstr "" + +#: ../src/plugins/Calendar.py:429 +msgid "Include anniversaries in the calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:474 +msgid "Title text and background color" +msgstr "" + +#: ../src/plugins/Calendar.py:478 +msgid "Calendar day numbers" +msgstr "" + +#: ../src/plugins/Calendar.py:481 +msgid "Daily text display" +msgstr "" + +#: ../src/plugins/Calendar.py:483 +msgid "Days of the week text" +msgstr "" + +#: ../src/plugins/Calendar.py:487 ../src/plugins/Calendar.py:510 +msgid "Text at bottom, line 1" +msgstr "" + +#: ../src/plugins/Calendar.py:489 ../src/plugins/Calendar.py:512 +msgid "Text at bottom, line 2" +msgstr "" + +#: ../src/plugins/Calendar.py:491 ../src/plugins/Calendar.py:514 +msgid "Text at bottom, line 3" +msgstr "" + +#: ../src/plugins/Calendar.py:493 +msgid "Borders" +msgstr "" + +#: ../src/plugins/Calendar.py:500 +msgid "Title text style" +msgstr "" + +#: ../src/plugins/Calendar.py:503 +msgid "Data text display" +msgstr "" + +#: ../src/plugins/Calendar.py:505 +msgid "Day text style" +msgstr "" + +#: ../src/plugins/Calendar.py:508 +msgid "Month text style" +msgstr "" + +#: ../src/plugins/Calendar.py:769 +msgid "Produces a graphical calendar" +msgstr "" + +#: ../src/plugins/Calendar.py:782 msgid "Produces a report of birthdays and anniversaries" msgstr "" @@ -5341,12 +5418,12 @@ msgstr "" msgid "Looking for unused objects" msgstr "" -#: ../src/plugins/Check.py:515 ../src/plugins/WriteCD.py:246 -#: ../src/plugins/WritePkg.py:148 +#: ../src/plugins/Check.py:515 ../src/plugins/WriteCD.py:231 +#: ../src/plugins/WritePkg.py:169 msgid "Select file" msgstr "" -#: ../src/plugins/Check.py:534 ../src/plugins/WriteCD.py:271 +#: ../src/plugins/Check.py:534 ../src/plugins/WriteCD.py:253 msgid "Media object could not be found" msgstr "" @@ -5365,222 +5442,222 @@ msgstr "" msgid "Looking for empty families" msgstr "" -#: ../src/plugins/Check.py:579 +#: ../src/plugins/Check.py:581 msgid "Looking for broken parent relationships" msgstr "" -#: ../src/plugins/Check.py:631 +#: ../src/plugins/Check.py:612 msgid "Looking for event problems" msgstr "" -#: ../src/plugins/Check.py:714 +#: ../src/plugins/Check.py:695 msgid "Looking for person reference problems" msgstr "" -#: ../src/plugins/Check.py:730 +#: ../src/plugins/Check.py:711 msgid "Looking for repository reference problems" msgstr "" -#: ../src/plugins/Check.py:747 +#: ../src/plugins/Check.py:728 msgid "Looking for place reference problems" msgstr "" -#: ../src/plugins/Check.py:793 +#: ../src/plugins/Check.py:774 msgid "Looking for source reference problems" msgstr "" -#: ../src/plugins/Check.py:921 +#: ../src/plugins/Check.py:902 msgid "No errors were found" msgstr "" -#: ../src/plugins/Check.py:922 +#: ../src/plugins/Check.py:903 msgid "The database has passed internal checks" msgstr "" -#: ../src/plugins/Check.py:928 +#: ../src/plugins/Check.py:909 msgid "1 broken child/family link was fixed\n" msgstr "" -#: ../src/plugins/Check.py:930 +#: ../src/plugins/Check.py:911 #, python-format msgid "%d broken child/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:936 +#: ../src/plugins/Check.py:917 msgid "Non existing child" msgstr "" -#: ../src/plugins/Check.py:943 +#: ../src/plugins/Check.py:924 #, python-format msgid "%s was removed from the family of %s\n" msgstr "" -#: ../src/plugins/Check.py:947 +#: ../src/plugins/Check.py:928 msgid "1 broken spouse/family link was fixed\n" msgstr "" -#: ../src/plugins/Check.py:949 +#: ../src/plugins/Check.py:930 #, python-format msgid "%d broken spouse/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:955 ../src/plugins/Check.py:974 +#: ../src/plugins/Check.py:936 ../src/plugins/Check.py:955 msgid "Non existing person" msgstr "" -#: ../src/plugins/Check.py:962 ../src/plugins/Check.py:981 +#: ../src/plugins/Check.py:943 ../src/plugins/Check.py:962 #, python-format msgid "%s was restored to the family of %s\n" msgstr "" -#: ../src/plugins/Check.py:966 +#: ../src/plugins/Check.py:947 msgid "1 duplicate spouse/family link was found\n" msgstr "" -#: ../src/plugins/Check.py:968 +#: ../src/plugins/Check.py:949 #, python-format msgid "%d duplicate spouse/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:984 +#: ../src/plugins/Check.py:965 msgid "1 empty family was found\n" msgstr "" -#: ../src/plugins/Check.py:987 +#: ../src/plugins/Check.py:968 #, python-format msgid "%d empty families were found\n" msgstr "" -#: ../src/plugins/Check.py:989 +#: ../src/plugins/Check.py:970 msgid "1 corrupted family relationship fixed\n" msgstr "" -#: ../src/plugins/Check.py:991 +#: ../src/plugins/Check.py:972 #, python-format msgid "%d corrupted family relationship fixed\n" msgstr "" -#: ../src/plugins/Check.py:993 +#: ../src/plugins/Check.py:974 msgid "1 person was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:995 +#: ../src/plugins/Check.py:976 #, python-format msgid "%d persons were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:998 +#: ../src/plugins/Check.py:979 msgid "1 repository was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:1000 +#: ../src/plugins/Check.py:981 #, python-format msgid "%d repositories were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1002 +#: ../src/plugins/Check.py:983 msgid "1 media object was referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1004 +#: ../src/plugins/Check.py:985 #, python-format msgid "%d media objects were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1006 +#: ../src/plugins/Check.py:987 msgid "Reference to 1 missing media object was kept\n" msgstr "" -#: ../src/plugins/Check.py:1008 +#: ../src/plugins/Check.py:989 #, python-format msgid "References to %d media objects were kept\n" msgstr "" -#: ../src/plugins/Check.py:1010 +#: ../src/plugins/Check.py:991 msgid "1 missing media object was replaced\n" msgstr "" -#: ../src/plugins/Check.py:1012 +#: ../src/plugins/Check.py:993 #, python-format msgid "%d missing media objects were replaced\n" msgstr "" -#: ../src/plugins/Check.py:1014 +#: ../src/plugins/Check.py:995 msgid "1 missing media object was removed\n" msgstr "" -#: ../src/plugins/Check.py:1016 +#: ../src/plugins/Check.py:997 #, python-format msgid "%d missing media objects were removed\n" msgstr "" -#: ../src/plugins/Check.py:1018 +#: ../src/plugins/Check.py:999 msgid "1 invalid event reference was removed\n" msgstr "" -#: ../src/plugins/Check.py:1020 +#: ../src/plugins/Check.py:1001 #, python-format msgid "%d invalid event references were removed\n" msgstr "" -#: ../src/plugins/Check.py:1022 +#: ../src/plugins/Check.py:1003 msgid "1 invalid birth event name was fixed\n" msgstr "" -#: ../src/plugins/Check.py:1024 +#: ../src/plugins/Check.py:1005 #, python-format msgid "%d invalid birth event names were fixed\n" msgstr "" -#: ../src/plugins/Check.py:1026 +#: ../src/plugins/Check.py:1007 msgid "1 invalid death event name was fixed\n" msgstr "" -#: ../src/plugins/Check.py:1028 +#: ../src/plugins/Check.py:1009 #, python-format msgid "%d invalid death event names were fixed\n" msgstr "" -#: ../src/plugins/Check.py:1030 +#: ../src/plugins/Check.py:1011 msgid "1 place was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:1032 +#: ../src/plugins/Check.py:1013 #, python-format msgid "%d places were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1034 +#: ../src/plugins/Check.py:1015 msgid "1 source was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:1036 +#: ../src/plugins/Check.py:1017 #, python-format msgid "%d sources were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1038 +#: ../src/plugins/Check.py:1019 msgid "1 invalid name format reference was removed\n" msgstr "" -#: ../src/plugins/Check.py:1040 +#: ../src/plugins/Check.py:1021 #, python-format msgid "%d invalid name format references were removed\n" msgstr "" -#: ../src/plugins/Check.py:1070 +#: ../src/plugins/Check.py:1051 msgid "Integrity Check Results" msgstr "" -#: ../src/plugins/Check.py:1075 +#: ../src/plugins/Check.py:1056 msgid "Check and Repair" msgstr "" -#: ../src/plugins/Check.py:1101 +#: ../src/plugins/Check.py:1082 msgid "Check and repair database" msgstr "" -#: ../src/plugins/Check.py:1105 +#: ../src/plugins/Check.py:1086 msgid "" "Checks the database for integrity problems, fixing the problems that it can" msgstr "" @@ -5658,16 +5735,16 @@ msgstr "" msgid "Provides a browsable hierarchy based on the active person" msgstr "" -#: ../src/plugins/DescendChart.py:136 +#: ../src/plugins/DescendChart.py:130 #, python-format msgid "Descendant Chart for %s" msgstr "" -#: ../src/plugins/DescendChart.py:515 +#: ../src/plugins/DescendChart.py:476 msgid "Descendant Chart" msgstr "" -#: ../src/plugins/DescendChart.py:519 +#: ../src/plugins/DescendChart.py:480 msgid "Produces a graphical descendant tree chart" msgstr "" @@ -5969,7 +6046,7 @@ msgstr "" #: ../src/plugins/DetAncestralReport.py:941 #: ../src/plugins/DetDescendantReport.py:915 #: ../src/plugins/MediaManager.py:615 ../src/plugins/OwnerEditor.py:188 -#: ../src/plugins/Summary.py:184 ../src/plugins/WebCal.py:1414 +#: ../src/plugins/Summary.py:184 ../src/plugins/WebCal.py:1413 msgid "Beta" msgstr "" @@ -6011,7 +6088,7 @@ msgstr "" msgid " (%(birth_date)s - %(death_date)s)" msgstr "" -#: ../src/plugins/EndOfLineReport.py:240 ../src/plugins/MarkerReport.py:507 +#: ../src/plugins/EndOfLineReport.py:240 ../src/plugins/MarkerReport.py:520 msgid "The style used for the section headers." msgstr "" @@ -6255,11 +6332,11 @@ msgstr "" msgid "Family Group Report" msgstr "" -#: ../src/plugins/FamilyGroup.py:569 ../src/plugins/NarrativeWeb.py:2101 +#: ../src/plugins/FamilyGroup.py:569 ../src/plugins/NarrativeWeb.py:2121 msgid "Husband" msgstr "" -#: ../src/plugins/FamilyGroup.py:578 ../src/plugins/NarrativeWeb.py:2103 +#: ../src/plugins/FamilyGroup.py:578 ../src/plugins/NarrativeWeb.py:2123 msgid "Wife" msgstr "" @@ -6340,11 +6417,11 @@ msgstr "" msgid "%d children" msgstr "" -#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2409 +#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2431 msgid "Invalid file name" msgstr "" -#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2410 +#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2432 msgid "The archive file must be a file, not a directory" msgstr "" @@ -6400,7 +6477,7 @@ msgstr "" msgid "Use subgraphs to display spouses closer together" msgstr "" -#: ../src/plugins/FamilyLines.py:878 ../src/ReportBase/_ReportDialog.py:380 +#: ../src/plugins/FamilyLines.py:878 msgid "Width" msgstr "" @@ -6410,7 +6487,7 @@ msgid "" "ratio type is \"Compress\"." msgstr "" -#: ../src/plugins/FamilyLines.py:879 ../src/ReportBase/_ReportDialog.py:359 +#: ../src/plugins/FamilyLines.py:879 msgid "Height" msgstr "" @@ -6523,8 +6600,8 @@ msgid "Family Colours" msgstr "" #: ../src/plugins/FamilyLines.py:946 ../src/plugins/FamilyLines.py:1190 -#: ../src/plugins/NarrativeWeb.py:686 ../src/plugins/NarrativeWeb.py:1243 -#: ../src/plugins/NarrativeWeb.py:1245 ../src/plugins/StatisticsChart.py:99 +#: ../src/plugins/NarrativeWeb.py:690 ../src/plugins/NarrativeWeb.py:1263 +#: ../src/plugins/NarrativeWeb.py:1265 ../src/plugins/StatisticsChart.py:99 msgid "Surname" msgstr "" @@ -6533,8 +6610,8 @@ msgid "Colour" msgstr "" #. ******** INDIVIDUALS ********** -#: ../src/plugins/FamilyLines.py:980 ../src/plugins/NarrativeWeb.py:372 -#: ../src/plugins/NarrativeWeb.py:676 ../src/plugins/NarrativeWeb.py:683 +#: ../src/plugins/FamilyLines.py:980 ../src/plugins/NarrativeWeb.py:374 +#: ../src/plugins/NarrativeWeb.py:680 ../src/plugins/NarrativeWeb.py:687 #: ../src/plugins/Summary.py:113 msgid "Individuals" msgstr "" @@ -6557,8 +6634,8 @@ msgstr "" msgid "Females" msgstr "" -#: ../src/plugins/FamilyLines.py:998 ../src/plugins/MarkerReport.py:193 -#: ../src/plugins/NarrativeWeb.py:2076 +#: ../src/plugins/FamilyLines.py:998 ../src/plugins/MarkerReport.py:195 +#: ../src/plugins/NarrativeWeb.py:2096 msgid "Families" msgstr "" @@ -6698,60 +6775,72 @@ msgstr "" msgid "Family Lines Graph" msgstr "" -#: ../src/plugins/FanChart.py:171 +#: ../src/plugins/FanChart.py:177 #, python-format msgid "%d Generation Fan Chart for %s" msgstr "" -#: ../src/plugins/FanChart.py:369 -msgid "full circle" -msgstr "" - -#: ../src/plugins/FanChart.py:370 -msgid "half circle" -msgstr "" - -#: ../src/plugins/FanChart.py:371 -msgid "quarter circle" -msgstr "" - -#: ../src/plugins/FanChart.py:373 +#: ../src/plugins/FanChart.py:329 msgid "Type of graph" msgstr "" -#: ../src/plugins/FanChart.py:375 -msgid "white" +#: ../src/plugins/FanChart.py:330 +msgid "full circle" msgstr "" -#: ../src/plugins/FanChart.py:376 -msgid "generation dependent" +#: ../src/plugins/FanChart.py:331 +msgid "half circle" msgstr "" -#: ../src/plugins/FanChart.py:378 +#: ../src/plugins/FanChart.py:332 +msgid "quarter circle" +msgstr "" + +#: ../src/plugins/FanChart.py:333 +msgid "The form of the graph: full circle, half circle, or quarter circle." +msgstr "" + +#: ../src/plugins/FanChart.py:337 msgid "Background color" msgstr "" -#: ../src/plugins/FanChart.py:380 -msgid "upright" +#: ../src/plugins/FanChart.py:338 +msgid "white" msgstr "" -#: ../src/plugins/FanChart.py:381 -msgid "roundabout" +#: ../src/plugins/FanChart.py:339 +msgid "generation dependent" msgstr "" -#: ../src/plugins/FanChart.py:383 +#: ../src/plugins/FanChart.py:340 +msgid "Background color is either white or generation dependent" +msgstr "" + +#: ../src/plugins/FanChart.py:344 msgid "Orientation of radial texts" msgstr "" -#: ../src/plugins/FanChart.py:420 +#: ../src/plugins/FanChart.py:346 +msgid "upright" +msgstr "" + +#: ../src/plugins/FanChart.py:347 +msgid "roundabout" +msgstr "" + +#: ../src/plugins/FanChart.py:348 +msgid "Print raidal texts upright or roundabout" +msgstr "" + +#: ../src/plugins/FanChart.py:372 msgid "The style used for the title." msgstr "" -#: ../src/plugins/FanChart.py:468 +#: ../src/plugins/FanChart.py:420 msgid "Fan Chart" msgstr "" -#: ../src/plugins/FanChart.py:472 +#: ../src/plugins/FanChart.py:424 msgid "Produces fan charts" msgstr "" @@ -6822,26 +6911,32 @@ msgid "" msgstr "" #: ../src/plugins/GraphViz.py:85 +#: ../src/ReportBase/_GraphvizReportDialog.py:406 msgid "Postscript" msgstr "" #: ../src/plugins/GraphViz.py:86 +#: ../src/ReportBase/_GraphvizReportDialog.py:411 msgid "Structured Vector Graphics (SVG)" msgstr "" #: ../src/plugins/GraphViz.py:87 +#: ../src/ReportBase/_GraphvizReportDialog.py:416 msgid "Compressed Structured Vector Graphs (SVG)" msgstr "" #: ../src/plugins/GraphViz.py:88 +#: ../src/ReportBase/_GraphvizReportDialog.py:421 msgid "PNG image" msgstr "" #: ../src/plugins/GraphViz.py:89 +#: ../src/ReportBase/_GraphvizReportDialog.py:426 msgid "JPEG image" msgstr "" #: ../src/plugins/GraphViz.py:90 +#: ../src/ReportBase/_GraphvizReportDialog.py:431 msgid "GIF image" msgstr "" @@ -6947,6 +7042,7 @@ msgid "Descendants - Ancestors" msgstr "" #: ../src/plugins/GraphViz.py:150 +#: ../src/ReportBase/_GraphvizReportDialog.py:437 msgid "PDF" msgstr "" @@ -7168,6 +7264,30 @@ msgid "" "category." msgstr "" +#: ../src/plugins/GVHourGlass.py:158 ../src/plugins/KinshipReport.py:379 +msgid "Max Descendant Generations" +msgstr "" + +#: ../src/plugins/GVHourGlass.py:159 +msgid "The number of generations of descendants to include in the report" +msgstr "" + +#: ../src/plugins/GVHourGlass.py:163 ../src/plugins/KinshipReport.py:380 +msgid "Max Ancestor Generations" +msgstr "" + +#: ../src/plugins/GVHourGlass.py:164 +msgid "The number of generations of ancestors to include in the report" +msgstr "" + +#: ../src/plugins/GVHourGlass.py:179 +msgid "Hourglass Graph" +msgstr "" + +#: ../src/plugins/GVHourGlass.py:183 +msgid "Produces an hourglass graph" +msgstr "" + #: ../src/plugins/ImportCSV.py:203 #, python-format msgid "format error: file %s, line %d: %s" @@ -7233,10 +7353,10 @@ msgstr "" msgid "Summary of %s" msgstr "" -#: ../src/plugins/IndivComplete.py:451 ../src/plugins/NarrativeWeb.py:406 -#: ../src/plugins/NarrativeWeb.py:439 ../src/plugins/NarrativeWeb.py:451 -#: ../src/plugins/NarrativeWeb.py:1324 ../src/plugins/NarrativeWeb.py:1372 -#: ../src/plugins/NarrativeWeb.py:1595 ../src/ReportBase/_ReportUtils.py:1437 +#: ../src/plugins/IndivComplete.py:451 ../src/plugins/NarrativeWeb.py:408 +#: ../src/plugins/NarrativeWeb.py:441 ../src/plugins/NarrativeWeb.py:453 +#: ../src/plugins/NarrativeWeb.py:1344 ../src/plugins/NarrativeWeb.py:1392 +#: ../src/plugins/NarrativeWeb.py:1615 ../src/ReportBase/_ReportUtils.py:1437 msgid "Could not add photo to page" msgstr "" @@ -7282,14 +7402,6 @@ msgstr "" msgid "Include aunts/uncles/nephews/nieces" msgstr "" -#: ../src/plugins/KinshipReport.py:379 -msgid "Max Descendant Generations" -msgstr "" - -#: ../src/plugins/KinshipReport.py:380 -msgid "Max Ancestor Generations" -msgstr "" - #: ../src/plugins/KinshipReport.py:413 msgid "The basic style used for sub-headings." msgstr "" @@ -7324,25 +7436,98 @@ msgstr "" msgid "Provide a window listing all uncollected objects" msgstr "" -#: ../src/plugins/MarkerReport.py:85 +#. display the results +#: ../src/plugins/lineage.py:52 +#, python-format +msgid "Father lineage for %s" +msgstr "" + +#: ../src/plugins/lineage.py:54 +msgid "" +"This report shows the father lineage, also called patronymic lineage or Y-" +"line. People in this lineage all share the same Y-chromosone." +msgstr "" + +#: ../src/plugins/lineage.py:61 +msgid "Name Father" +msgstr "" + +#: ../src/plugins/lineage.py:72 +msgid "Direct line male descendants" +msgstr "" + +#. display the results +#: ../src/plugins/lineage.py:85 +#, python-format +msgid "Mother lineage for %s" +msgstr "" + +#: ../src/plugins/lineage.py:87 +msgid "" +"This report shows the mother lineage, also called matronymic lineage or M-" +"line. People in this lineage all share the same RNA." +msgstr "" + +#: ../src/plugins/lineage.py:94 +msgid "Name Mother" +msgstr "" + +#: ../src/plugins/lineage.py:105 +msgid "Direct line female descendants" +msgstr "" + +#: ../src/plugins/lineage.py:124 ../src/plugins/lineage.py:185 +msgid "Remark" +msgstr "" + +#: ../src/plugins/lineage.py:129 ../src/plugins/lineage.py:223 +msgid "ERROR : Too many levels in the tree (perhaps a loop?)." +msgstr "" + +#: ../src/plugins/lineage.py:158 +msgid "No birth relation with child" +msgstr "" + +#: ../src/plugins/lineage.py:162 ../src/plugins/lineage.py:182 +#: ../src/plugins/Verify.py:949 +msgid "Unknown gender" +msgstr "" + +#: ../src/plugins/lineage.py:244 +msgid "Father lineage" +msgstr "" + +#: ../src/plugins/lineage.py:246 +msgid "Display father lineage" +msgstr "" + +#: ../src/plugins/lineage.py:255 +msgid "Mother lineage" +msgstr "" + +#: ../src/plugins/lineage.py:257 +msgid "Display mother lineage" +msgstr "" + +#: ../src/plugins/MarkerReport.py:87 #, python-format msgid "Marker Report for %s Items" msgstr "" -#: ../src/plugins/MarkerReport.py:117 ../src/plugins/MarkerReport.py:204 -#: ../src/plugins/MarkerReport.py:294 ../src/plugins/MarkerReport.py:380 +#: ../src/plugins/MarkerReport.py:119 ../src/plugins/MarkerReport.py:206 +#: ../src/plugins/MarkerReport.py:296 ../src/plugins/MarkerReport.py:382 msgid "Id" msgstr "" -#: ../src/plugins/MarkerReport.py:528 +#: ../src/plugins/MarkerReport.py:541 msgid "The basic style used for table headings." msgstr "" -#: ../src/plugins/MarkerReport.py:555 +#: ../src/plugins/MarkerReport.py:568 msgid "Marker Report" msgstr "" -#: ../src/plugins/MarkerReport.py:557 +#: ../src/plugins/MarkerReport.py:570 msgid "Generates a list of people with a specified marker" msgstr "" @@ -7475,43 +7660,43 @@ msgstr "" msgid "Manages batch operations on media files" msgstr "" -#: ../src/plugins/NarrativeWeb.py:101 +#: ../src/plugins/NarrativeWeb.py:103 msgid "Modern" msgstr "" -#: ../src/plugins/NarrativeWeb.py:102 +#: ../src/plugins/NarrativeWeb.py:104 msgid "Business" msgstr "" -#: ../src/plugins/NarrativeWeb.py:103 +#: ../src/plugins/NarrativeWeb.py:105 msgid "Certificate" msgstr "" -#: ../src/plugins/NarrativeWeb.py:104 +#: ../src/plugins/NarrativeWeb.py:106 msgid "Antique" msgstr "" -#: ../src/plugins/NarrativeWeb.py:105 +#: ../src/plugins/NarrativeWeb.py:107 msgid "Tranquil" msgstr "" -#: ../src/plugins/NarrativeWeb.py:106 +#: ../src/plugins/NarrativeWeb.py:108 msgid "Sharp" msgstr "" -#: ../src/plugins/NarrativeWeb.py:107 +#: ../src/plugins/NarrativeWeb.py:109 msgid "No style sheet" msgstr "" -#: ../src/plugins/NarrativeWeb.py:111 ../src/plugins/WebCal.py:96 +#: ../src/plugins/NarrativeWeb.py:113 ../src/plugins/WebCal.py:95 msgid "Unicode (recommended)" msgstr "" -#: ../src/plugins/NarrativeWeb.py:184 +#: ../src/plugins/NarrativeWeb.py:186 msgid "Possible destination error" msgstr "" -#: ../src/plugins/NarrativeWeb.py:185 +#: ../src/plugins/NarrativeWeb.py:187 msgid "" "You appear to have set your target directory to a directory used for data " "storage. This could create problems with file management. It is recommended " @@ -7519,71 +7704,71 @@ msgid "" "pages." msgstr "" -#: ../src/plugins/NarrativeWeb.py:270 +#: ../src/plugins/NarrativeWeb.py:272 #, python-format msgid "© %(year)d %(person)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:337 ../src/plugins/WebCal.py:397 +#: ../src/plugins/NarrativeWeb.py:339 ../src/plugins/WebCal.py:396 #, python-format msgid "" "Generated by GRAMPS on %(date)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:348 +#: ../src/plugins/NarrativeWeb.py:350 #, python-format msgid "
for %s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:370 ../src/plugins/NarrativeWeb.py:1305 -#: ../src/plugins/NarrativeWeb.py:1307 +#: ../src/plugins/NarrativeWeb.py:372 ../src/plugins/NarrativeWeb.py:1325 +#: ../src/plugins/NarrativeWeb.py:1327 msgid "Introduction" msgstr "" -#: ../src/plugins/NarrativeWeb.py:371 ../src/plugins/NarrativeWeb.py:1225 -#: ../src/plugins/NarrativeWeb.py:1226 +#: ../src/plugins/NarrativeWeb.py:373 ../src/plugins/NarrativeWeb.py:1245 +#: ../src/plugins/NarrativeWeb.py:1246 msgid "Surnames" msgstr "" -#: ../src/plugins/NarrativeWeb.py:378 ../src/plugins/NarrativeWeb.py:1549 -#: ../src/plugins/NarrativeWeb.py:1552 +#: ../src/plugins/NarrativeWeb.py:380 ../src/plugins/NarrativeWeb.py:1569 +#: ../src/plugins/NarrativeWeb.py:1572 msgid "Download" msgstr "" -#: ../src/plugins/NarrativeWeb.py:380 ../src/plugins/NarrativeWeb.py:1568 -#: ../src/plugins/NarrativeWeb.py:1572 +#: ../src/plugins/NarrativeWeb.py:382 ../src/plugins/NarrativeWeb.py:1588 +#: ../src/plugins/NarrativeWeb.py:1592 msgid "Contact" msgstr "" -#: ../src/plugins/NarrativeWeb.py:471 ../src/plugins/NarrativeWeb.py:2154 +#: ../src/plugins/NarrativeWeb.py:473 ../src/plugins/NarrativeWeb.py:2174 msgid "Narrative" msgstr "" -#: ../src/plugins/NarrativeWeb.py:483 +#: ../src/plugins/NarrativeWeb.py:485 msgid "Weblinks" msgstr "" -#: ../src/plugins/NarrativeWeb.py:510 +#: ../src/plugins/NarrativeWeb.py:512 msgid "Source References" msgstr "" -#: ../src/plugins/NarrativeWeb.py:547 +#: ../src/plugins/NarrativeWeb.py:549 msgid "Confidence" msgstr "" -#: ../src/plugins/NarrativeWeb.py:679 +#: ../src/plugins/NarrativeWeb.py:683 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/NarrativeWeb.py:696 ../src/plugins/NarrativeWeb.py:824 -#: ../src/plugins/NarrativeWeb.py:2105 ../src/plugins/NarrativeWeb.py:2107 +#: ../src/plugins/NarrativeWeb.py:700 ../src/plugins/NarrativeWeb.py:836 +#: ../src/plugins/NarrativeWeb.py:2125 ../src/plugins/NarrativeWeb.py:2127 msgid "Partner" msgstr "" -#: ../src/plugins/NarrativeWeb.py:811 +#: ../src/plugins/NarrativeWeb.py:823 #, python-format msgid "" "This page contains an index of all the individuals in the database with the " @@ -7591,324 +7776,329 @@ msgid "" "individual page." msgstr "" -#: ../src/plugins/NarrativeWeb.py:922 +#: ../src/plugins/NarrativeWeb.py:942 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/NarrativeWeb.py:930 ../src/plugins/NarrativeWeb.py:1240 +#: ../src/plugins/NarrativeWeb.py:950 ../src/plugins/NarrativeWeb.py:1260 msgid "Letter" msgstr "" -#: ../src/plugins/NarrativeWeb.py:990 ../src/plugins/NarrativeWeb.py:1122 -#: ../src/plugins/NarrativeWeb.py:1463 ../src/plugins/NarrativeWeb.py:1872 +#: ../src/plugins/NarrativeWeb.py:1010 ../src/plugins/NarrativeWeb.py:1142 +#: ../src/plugins/NarrativeWeb.py:1483 ../src/plugins/NarrativeWeb.py:1892 msgid "GRAMPS ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1001 +#: ../src/plugins/NarrativeWeb.py:1021 msgid "Postal Code" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1067 +#: ../src/plugins/NarrativeWeb.py:1087 msgid "Previous" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1068 +#: ../src/plugins/NarrativeWeb.py:1088 #, python-format msgid "%(page_number)d of %(total_pages)d" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1072 +#: ../src/plugins/NarrativeWeb.py:1092 msgid "Next" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1083 ../src/plugins/NarrativeWeb.py:1109 +#: ../src/plugins/NarrativeWeb.py:1103 ../src/plugins/NarrativeWeb.py:1129 msgid "The file has been moved or deleted" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1127 +#: ../src/plugins/NarrativeWeb.py:1147 msgid "File type" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1184 +#: ../src/plugins/NarrativeWeb.py:1204 msgid "Missing media object:" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1229 ../src/plugins/NarrativeWeb.py:1231 +#: ../src/plugins/NarrativeWeb.py:1249 ../src/plugins/NarrativeWeb.py:1251 msgid "Surnames by person count" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1234 +#: ../src/plugins/NarrativeWeb.py:1254 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/NarrativeWeb.py:1247 +#: ../src/plugins/NarrativeWeb.py:1267 msgid "Number of people" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1413 +#: ../src/plugins/NarrativeWeb.py:1433 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/NarrativeWeb.py:1465 +#: ../src/plugins/NarrativeWeb.py:1485 msgid "Publication information" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1495 +#: ../src/plugins/NarrativeWeb.py:1515 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 object's " "page." msgstr "" -#: ../src/plugins/NarrativeWeb.py:1763 +#: ../src/plugins/NarrativeWeb.py:1783 msgid "Ancestors" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1888 ../src/plugins/PatchNames.py:229 +#: ../src/plugins/NarrativeWeb.py:1908 ../src/plugins/PatchNames.py:229 #: ../src/RelLib/_AttributeType.py:63 msgid "Nickname" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2060 +#: ../src/plugins/NarrativeWeb.py:2080 msgid "Half Siblings" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2213 +#: ../src/plugins/NarrativeWeb.py:2233 #, python-format msgid "%(description)s,  %(date)s  at  %(place)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2215 +#: ../src/plugins/NarrativeWeb.py:2235 #, python-format msgid "%(description)s,  %(date)s  " msgstr "" -#: ../src/plugins/NarrativeWeb.py:2219 +#: ../src/plugins/NarrativeWeb.py:2237 +#, python-format +msgid "%(description)s  at  %(place)s" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2241 #, python-format msgid "%(date)s  at  %(place)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2246 +#: ../src/plugins/NarrativeWeb.py:2268 #, python-format msgid "

%(type)s: %(value)s

" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2375 +#: ../src/plugins/NarrativeWeb.py:2397 #, python-format msgid "Neither %s nor %s are directories" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2382 ../src/plugins/NarrativeWeb.py:2386 -#: ../src/plugins/NarrativeWeb.py:2399 ../src/plugins/NarrativeWeb.py:2403 +#: ../src/plugins/NarrativeWeb.py:2404 ../src/plugins/NarrativeWeb.py:2408 +#: ../src/plugins/NarrativeWeb.py:2421 ../src/plugins/NarrativeWeb.py:2425 #, python-format msgid "Could not create the directory: %s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2419 +#: ../src/plugins/NarrativeWeb.py:2441 msgid "Generate HTML reports" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2463 +#: ../src/plugins/NarrativeWeb.py:2485 msgid "Filtering" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2480 +#: ../src/plugins/NarrativeWeb.py:2502 msgid "Creating individual pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2504 +#: ../src/plugins/NarrativeWeb.py:2526 msgid "Creating surname pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2526 +#: ../src/plugins/NarrativeWeb.py:2548 msgid "Creating source pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2539 +#: ../src/plugins/NarrativeWeb.py:2561 msgid "Creating place pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2553 +#: ../src/plugins/NarrativeWeb.py:2575 msgid "Creating media pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2652 +#: ../src/plugins/NarrativeWeb.py:2674 msgid "My Family Tree" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2666 +#: ../src/plugins/NarrativeWeb.py:2688 msgid "Living People" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2667 +#: ../src/plugins/NarrativeWeb.py:2689 msgid "Years from death to consider living" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2668 +#: ../src/plugins/NarrativeWeb.py:2690 msgid "Web site title" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2669 ../src/plugins/WebCal.py:701 +#: ../src/plugins/NarrativeWeb.py:2691 ../src/plugins/WebCal.py:700 msgid "File extension" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2670 +#: ../src/plugins/NarrativeWeb.py:2692 msgid "Publisher contact/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2671 +#: ../src/plugins/NarrativeWeb.py:2693 msgid "Include images and media objects" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2672 +#: ../src/plugins/NarrativeWeb.py:2694 msgid "Include download page" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2673 +#: ../src/plugins/NarrativeWeb.py:2695 msgid "Include ancestor graph" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2702 +#: ../src/plugins/NarrativeWeb.py:2724 msgid "Suppress GRAMPS ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2720 +#: ../src/plugins/NarrativeWeb.py:2742 msgid "Include link to home person on every page" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2723 +#: ../src/plugins/NarrativeWeb.py:2745 msgid "Include a column for birth dates on the index pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2726 +#: ../src/plugins/NarrativeWeb.py:2748 msgid "Include a column for death dates on the index pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2729 +#: ../src/plugins/NarrativeWeb.py:2751 msgid "Include a column for partners on the index pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2732 +#: ../src/plugins/NarrativeWeb.py:2754 msgid "Include a column for parents on the index pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2735 +#: ../src/plugins/NarrativeWeb.py:2757 msgid "Include half-brothers and half-sisters as siblings" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2756 ../src/plugins/WebCal.py:710 +#: ../src/plugins/NarrativeWeb.py:2778 ../src/plugins/WebCal.py:709 msgid "Standard copyright" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2757 ../src/plugins/WebCal.py:711 +#: ../src/plugins/NarrativeWeb.py:2779 ../src/plugins/WebCal.py:710 msgid "Creative Commons - By attribution" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2758 ../src/plugins/WebCal.py:712 +#: ../src/plugins/NarrativeWeb.py:2780 ../src/plugins/WebCal.py:711 msgid "Creative Commons - By attribution, No derivations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2759 ../src/plugins/WebCal.py:713 +#: ../src/plugins/NarrativeWeb.py:2781 ../src/plugins/WebCal.py:712 msgid "Creative Commons - By attribution, Share-alike" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2760 ../src/plugins/WebCal.py:714 +#: ../src/plugins/NarrativeWeb.py:2782 ../src/plugins/WebCal.py:713 msgid "Creative Commons - By attribution, Non-commercial" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2761 ../src/plugins/WebCal.py:715 +#: ../src/plugins/NarrativeWeb.py:2783 ../src/plugins/WebCal.py:714 msgid "Creative Commons - By attribution, Non-commercial, No derivations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2762 ../src/plugins/WebCal.py:716 +#: ../src/plugins/NarrativeWeb.py:2784 ../src/plugins/WebCal.py:715 msgid "Creative Commons - By attribution, Non-commercial, Share-alike" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2763 ../src/plugins/WebCal.py:717 +#: ../src/plugins/NarrativeWeb.py:2785 ../src/plugins/WebCal.py:716 msgid "No copyright notice" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2797 ../src/plugins/WebCal.py:740 +#: ../src/plugins/NarrativeWeb.py:2819 ../src/plugins/WebCal.py:739 msgid "Character set encoding" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2798 +#: ../src/plugins/NarrativeWeb.py:2820 msgid "Stylesheet" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2799 ../src/plugins/WebCal.py:741 +#: ../src/plugins/NarrativeWeb.py:2821 ../src/plugins/WebCal.py:740 msgid "Copyright" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2800 +#: ../src/plugins/NarrativeWeb.py:2822 msgid "Ancestor graph generations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2803 +#: ../src/plugins/NarrativeWeb.py:2825 msgid "Page Generation" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2828 +#: ../src/plugins/NarrativeWeb.py:2850 msgid "Home Media/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2830 +#: ../src/plugins/NarrativeWeb.py:2852 msgid "Introduction Media/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2833 +#: ../src/plugins/NarrativeWeb.py:2855 msgid "HTML user header" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2834 +#: ../src/plugins/NarrativeWeb.py:2856 msgid "HTML user footer" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2839 +#: ../src/plugins/NarrativeWeb.py:2861 msgid "Privacy" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2844 +#: ../src/plugins/NarrativeWeb.py:2866 msgid "Advanced Options" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2920 ../src/plugins/NarrativeWeb.py:2984 +#: ../src/plugins/NarrativeWeb.py:2942 ../src/plugins/NarrativeWeb.py:3006 msgid "Generate Web Site" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2952 +#: ../src/plugins/NarrativeWeb.py:2974 msgid "Store web pages in .tar.gz archive" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2964 ../src/ReportBase/_ReportDialog.py:258 +#: ../src/plugins/NarrativeWeb.py:2986 ../src/ReportBase/_ReportDialog.py:263 msgid "Filename" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2973 ../src/ReportBase/_ReportDialog.py:256 +#: ../src/plugins/NarrativeWeb.py:2995 ../src/ReportBase/_ReportDialog.py:261 msgid "Directory" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2984 ../src/ReportBase/_Constants.py:55 +#: ../src/plugins/NarrativeWeb.py:3006 ../src/ReportBase/_Constants.py:56 msgid "Web Page" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2989 ../src/plugins/WebCal.py:1055 +#: ../src/plugins/NarrativeWeb.py:3011 ../src/plugins/WebCal.py:1054 msgid "Target Directory" msgstr "" -#: ../src/plugins/NarrativeWeb.py:3170 +#: ../src/plugins/NarrativeWeb.py:3192 msgid "Narrative Web Site" msgstr "" -#: ../src/plugins/NarrativeWeb.py:3174 +#: ../src/plugins/NarrativeWeb.py:3196 msgid "Generates web (HTML) pages for individuals, or a set of individuals." msgstr "" @@ -8003,7 +8193,7 @@ msgid "Cause of Death" msgstr "" #: ../src/plugins/RelCalc.py:84 ../src/PluginUtils/_Tool.py:138 -#: ../src/ReportBase/_ReportDialog.py:622 +#: ../src/ReportBase/_ReportDialog.py:665 msgid "Active person has not been set" msgstr "" @@ -8157,9 +8347,8 @@ msgstr "" msgid "From file..." msgstr "" -#: ../src/plugins/SimpleBookTitle.py:209 -#: ../src/ReportBase/_ReportDialog.py:367 -#: ../src/ReportBase/_ReportDialog.py:388 ../src/glade/gramps.glade.h:188 +#: ../src/plugins/SimpleBookTitle.py:209 ../src/glade/gramps.glade.h:190 +#: ../src/glade/paper_settings.glade.h:13 msgid "cm" msgstr "" @@ -8169,7 +8358,6 @@ msgid "Image" msgstr "" #: ../src/plugins/SimpleBookTitle.py:214 -#: ../src/ReportBase/_ReportDialog.py:353 msgid "Size" msgstr "" @@ -8523,8 +8711,8 @@ msgstr "" msgid "Timeline Graph for %s" msgstr "" -#: ../src/plugins/TimeLine.py:106 ../src/ReportBase/_ReportDialog.py:658 -#: ../src/ReportBase/_ReportDialog.py:663 +#: ../src/plugins/TimeLine.py:106 ../src/ReportBase/_ReportDialog.py:704 +#: ../src/ReportBase/_ReportDialog.py:709 msgid "Report could not be created" msgstr "" @@ -8601,10 +8789,6 @@ msgstr "" msgid "Old age at death" msgstr "" -#: ../src/plugins/Verify.py:949 -msgid "Unknown gender" -msgstr "" - #: ../src/plugins/Verify.py:959 msgid "Multiple parents" msgstr "" @@ -8709,230 +8893,234 @@ msgstr "" msgid "Verifies the data against user-defined tests" msgstr "" -#: ../src/plugins/WebCal.py:452 +#: ../src/plugins/WebCal.py:451 msgid "Generate HTML calendars" msgstr "" #. generate the report: -#: ../src/plugins/WebCal.py:463 +#: ../src/plugins/WebCal.py:462 msgid "Creating Calendar pages" msgstr "" -#: ../src/plugins/WebCal.py:668 +#: ../src/plugins/WebCal.py:667 msgid "My Family Calendar" msgstr "" -#: ../src/plugins/WebCal.py:673 +#: ../src/plugins/WebCal.py:672 msgid "This prints in January" msgstr "" -#: ../src/plugins/WebCal.py:674 +#: ../src/plugins/WebCal.py:673 msgid "This prints in February" msgstr "" -#: ../src/plugins/WebCal.py:675 +#: ../src/plugins/WebCal.py:674 msgid "This prints in March" msgstr "" -#: ../src/plugins/WebCal.py:676 +#: ../src/plugins/WebCal.py:675 msgid "This prints in April" msgstr "" -#: ../src/plugins/WebCal.py:677 +#: ../src/plugins/WebCal.py:676 msgid "This prints in May" msgstr "" -#: ../src/plugins/WebCal.py:678 +#: ../src/plugins/WebCal.py:677 msgid "This prints in June" msgstr "" -#: ../src/plugins/WebCal.py:679 +#: ../src/plugins/WebCal.py:678 msgid "This prints in July" msgstr "" -#: ../src/plugins/WebCal.py:680 +#: ../src/plugins/WebCal.py:679 msgid "This prints in August" msgstr "" -#: ../src/plugins/WebCal.py:681 +#: ../src/plugins/WebCal.py:680 msgid "This prints in September" msgstr "" -#: ../src/plugins/WebCal.py:682 +#: ../src/plugins/WebCal.py:681 msgid "This prints in October" msgstr "" -#: ../src/plugins/WebCal.py:683 +#: ../src/plugins/WebCal.py:682 msgid "This prints in November" msgstr "" -#: ../src/plugins/WebCal.py:684 +#: ../src/plugins/WebCal.py:683 msgid "This prints in December" msgstr "" -#: ../src/plugins/WebCal.py:744 +#: ../src/plugins/WebCal.py:743 msgid "Content Options" msgstr "" -#: ../src/plugins/WebCal.py:780 +#: ../src/plugins/WebCal.py:779 msgid "Check to include ONLY the living" msgstr "" -#: ../src/plugins/WebCal.py:783 +#: ../src/plugins/WebCal.py:782 msgid "Check for wives to use maiden name" msgstr "" -#: ../src/plugins/WebCal.py:786 +#: ../src/plugins/WebCal.py:785 msgid "Check to include birthdays" msgstr "" -#: ../src/plugins/WebCal.py:789 +#: ../src/plugins/WebCal.py:788 msgid "Check to include anniversaries" msgstr "" -#: ../src/plugins/WebCal.py:801 +#: ../src/plugins/WebCal.py:795 +msgid "Only include living people" +msgstr "" + +#: ../src/plugins/WebCal.py:800 msgid "Misc Options" msgstr "" -#: ../src/plugins/WebCal.py:815 +#: ../src/plugins/WebCal.py:814 msgid "no-repeat" msgstr "" -#: ../src/plugins/WebCal.py:815 +#: ../src/plugins/WebCal.py:814 msgid "repeat" msgstr "" -#: ../src/plugins/WebCal.py:816 +#: ../src/plugins/WebCal.py:815 msgid "repeat-x" msgstr "" -#: ../src/plugins/WebCal.py:816 +#: ../src/plugins/WebCal.py:815 msgid "repeat-y" msgstr "" -#: ../src/plugins/WebCal.py:826 +#: ../src/plugins/WebCal.py:825 msgid "Calendar Title" msgstr "" -#: ../src/plugins/WebCal.py:827 +#: ../src/plugins/WebCal.py:826 msgid "Home link" msgstr "" -#: ../src/plugins/WebCal.py:828 +#: ../src/plugins/WebCal.py:827 msgid "Serif font family" msgstr "" -#: ../src/plugins/WebCal.py:829 +#: ../src/plugins/WebCal.py:828 msgid "San-Serif font family" msgstr "" -#: ../src/plugins/WebCal.py:830 +#: ../src/plugins/WebCal.py:829 msgid "Background Image" msgstr "" -#: ../src/plugins/WebCal.py:831 +#: ../src/plugins/WebCal.py:830 msgid "Image Repeat" msgstr "" -#: ../src/plugins/WebCal.py:834 +#: ../src/plugins/WebCal.py:833 msgid "Mos. 1-6 Notes" msgstr "" -#: ../src/plugins/WebCal.py:836 +#: ../src/plugins/WebCal.py:835 msgid "Jan Note" msgstr "" -#: ../src/plugins/WebCal.py:836 +#: ../src/plugins/WebCal.py:835 msgid "Feb Note" msgstr "" -#: ../src/plugins/WebCal.py:836 +#: ../src/plugins/WebCal.py:835 msgid "Mar Note" msgstr "" -#: ../src/plugins/WebCal.py:836 +#: ../src/plugins/WebCal.py:835 msgid "Apr Note" msgstr "" -#: ../src/plugins/WebCal.py:837 +#: ../src/plugins/WebCal.py:836 msgid "May Note" msgstr "" -#: ../src/plugins/WebCal.py:837 +#: ../src/plugins/WebCal.py:836 msgid "Jun Note" msgstr "" -#: ../src/plugins/WebCal.py:837 +#: ../src/plugins/WebCal.py:836 msgid "Jul Note" msgstr "" -#: ../src/plugins/WebCal.py:837 +#: ../src/plugins/WebCal.py:836 msgid "Aug Note" msgstr "" -#: ../src/plugins/WebCal.py:838 +#: ../src/plugins/WebCal.py:837 msgid "Sep Note" msgstr "" -#: ../src/plugins/WebCal.py:838 +#: ../src/plugins/WebCal.py:837 msgid "Oct Note" msgstr "" -#: ../src/plugins/WebCal.py:838 +#: ../src/plugins/WebCal.py:837 msgid "Nov Note" msgstr "" -#: ../src/plugins/WebCal.py:838 +#: ../src/plugins/WebCal.py:837 msgid "Dec Note" msgstr "" -#: ../src/plugins/WebCal.py:865 +#: ../src/plugins/WebCal.py:864 msgid "Mos. 7-12 Notes" msgstr "" -#: ../src/plugins/WebCal.py:955 +#: ../src/plugins/WebCal.py:954 msgid "" "The style used for the title (\"My Family Calendar\") of the page. The " "background color sets the PAGE background. Borders DO NOT work." msgstr "" -#: ../src/plugins/WebCal.py:966 +#: ../src/plugins/WebCal.py:965 msgid "" "The style used for the month name and year, it controls the font face, size, " "style, color and the background color of the block, including the day-name " "area. Inclusion of a graphic does not cover the day-name area." msgstr "" -#: ../src/plugins/WebCal.py:977 +#: ../src/plugins/WebCal.py:976 msgid "" "The style used for text in the body of the calendar, it controls font size, " "face, style, color, and alignment. The background color is used ONLY for " "cells containing text, allowing for high-lighting of dates." msgstr "" -#: ../src/plugins/WebCal.py:988 +#: ../src/plugins/WebCal.py:987 msgid "" "The style used for notes at the bottom of the calendar, it controls font " "size, face, style, color and positioning. The background color setting " "affect all EMPTY calendar cells." msgstr "" -#: ../src/plugins/WebCal.py:999 +#: ../src/plugins/WebCal.py:998 msgid "" "The style used for the table itself. This affects the color of the table " "lines and the color, font, size, and positioning of the calendar date " "numbers. It also controls the color of the day names." msgstr "" -#: ../src/plugins/WebCal.py:1015 ../src/plugins/WebCal.py:1050 +#: ../src/plugins/WebCal.py:1014 ../src/plugins/WebCal.py:1049 msgid "Generate Web Calendar" msgstr "" -#: ../src/plugins/WebCal.py:1413 +#: ../src/plugins/WebCal.py:1412 msgid "Web Calendar" msgstr "" -#: ../src/plugins/WebCal.py:1417 +#: ../src/plugins/WebCal.py:1416 msgid "Generates web (HTML) calendars." msgstr "" @@ -8940,16 +9128,16 @@ msgstr "" msgid "Cannot be loaded because python bindings for GNOME are not installed" msgstr "" -#: ../src/plugins/WriteCD.py:76 +#: ../src/plugins/WriteCD.py:75 msgid "Export to CD" msgstr "" -#: ../src/plugins/WriteCD.py:115 ../src/plugins/WriteCD.py:160 -#: ../src/plugins/WriteCD.py:165 ../src/plugins/WriteCD.py:178 +#: ../src/plugins/WriteCD.py:114 ../src/plugins/WriteCD.py:148 +#: ../src/plugins/WriteCD.py:153 ../src/plugins/WriteCD.py:166 msgid "CD export preparation failed" msgstr "" -#: ../src/plugins/WriteCD.py:272 +#: ../src/plugins/WriteCD.py:254 #, python-format msgid "" "%(file_name)s is referenced in the database, but no longer exists. The file " @@ -8963,11 +9151,11 @@ msgstr "" #. Register the plugin #. #. ------------------------------------------------------------------------- -#: ../src/plugins/WriteCD.py:324 +#: ../src/plugins/WriteCD.py:297 msgid "Export to CD (p_ortable XML)" msgstr "" -#: ../src/plugins/WriteCD.py:325 +#: ../src/plugins/WriteCD.py:298 msgid "" "Exporting to CD copies all your data and media object files to the CD " "Creator. You may later burn the CD with this data, and that copy will be " @@ -9017,16 +9205,20 @@ msgstr "" #. Register the plugin #. #. ------------------------------------------------------------------------- -#: ../src/plugins/WritePkg.py:208 +#: ../src/plugins/WritePkg.py:229 msgid "GRAM_PS package (portable XML)" msgstr "" -#: ../src/plugins/WritePkg.py:209 +#: ../src/plugins/WritePkg.py:230 msgid "" "GRAMPS package is an archived XML database together with the media object " "files." msgstr "" +#: ../src/plugins/WritePkg.py:232 +msgid "GRAMPS package export options" +msgstr "" + #: ../src/plugins/RebuildRefMap.py:82 msgid "Rebuilding reference maps..." msgstr "" @@ -9197,7 +9389,7 @@ msgstr "" #. Save Frame #: ../src/ReportBase/_BareReportDialog.py:294 -#: ../src/ReportBase/_ReportDialog.py:242 +#: ../src/ReportBase/_ReportDialog.py:247 msgid "Document Options" msgstr "" @@ -9220,33 +9412,36 @@ msgstr "" msgid "Style Editor" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:377 -msgid "Report Options" -msgstr "" - +#. FIXME it is wrong to use translatable text in comparison. +#. How can we distinguish custom size though? #: ../src/ReportBase/_CommandLineReport.py:154 #: ../src/ReportBase/_PaperMenu.py:181 ../src/ReportBase/_PaperMenu.py:203 -#: ../src/ReportBase/_ReportDialog.py:312 +#: ../src/ReportBase/_ReportDialog.py:321 +#: ../src/ReportBase/_ReportDialog.py:553 msgid "Custom Size" msgstr "" -#: ../src/ReportBase/_Constants.py:52 +#: ../src/ReportBase/_Constants.py:53 msgid "Text Reports" msgstr "" -#: ../src/ReportBase/_Constants.py:53 +#: ../src/ReportBase/_Constants.py:54 msgid "Graphical Reports" msgstr "" -#: ../src/ReportBase/_Constants.py:54 +#: ../src/ReportBase/_Constants.py:55 msgid "Code Generators" msgstr "" -#: ../src/ReportBase/_Constants.py:57 +#: ../src/ReportBase/_Constants.py:58 msgid "Books" msgstr "" -#: ../src/ReportBase/_Constants.py:62 +#: ../src/ReportBase/_Constants.py:59 +msgid "Graphviz" +msgstr "" + +#: ../src/ReportBase/_Constants.py:64 msgid "Graphics" msgstr "" @@ -9262,6 +9457,10 @@ msgstr "" msgid "Endnotes" msgstr "" +#: ../src/ReportBase/_GraphvizReportDialog.py:400 +msgid "Graphviz Dot File" +msgstr "" + #: ../src/ReportBase/_PaperMenu.py:107 ../src/ReportBase/_PaperMenu.py:131 msgid "Portrait" msgstr "" @@ -9270,53 +9469,45 @@ msgstr "" msgid "Landscape" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:110 +#: ../src/ReportBase/_ReportDialog.py:111 #, python-format msgid "%(report_name)s for %(person_name)s" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:201 +#: ../src/ReportBase/_ReportDialog.py:206 msgid "Paper Options" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:206 +#: ../src/ReportBase/_ReportDialog.py:211 msgid "HTML Options" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:252 +#: ../src/ReportBase/_ReportDialog.py:257 msgid "Save As" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:284 +#: ../src/ReportBase/_ReportDialog.py:289 msgid "Output Format" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:371 -msgid "Metric" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:375 -msgid "Orientation" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:419 +#: ../src/ReportBase/_ReportDialog.py:428 msgid "Template" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:444 +#: ../src/ReportBase/_ReportDialog.py:453 msgid "User Template" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:449 +#: ../src/ReportBase/_ReportDialog.py:458 msgid "Choose File" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:488 -#: ../src/ReportBase/_ReportDialog.py:514 +#: ../src/ReportBase/_ReportDialog.py:497 +#: ../src/ReportBase/_ReportDialog.py:523 msgid "Permission problem" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:489 +#: ../src/ReportBase/_ReportDialog.py:498 #, python-format msgid "" "You do not have permission to write under the directory %s\n" @@ -9324,24 +9515,24 @@ msgid "" "Please select another directory or correct the permissions." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:499 +#: ../src/ReportBase/_ReportDialog.py:508 msgid "File already exists" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:500 +#: ../src/ReportBase/_ReportDialog.py:509 msgid "" "You can choose to either overwrite the file, or change the selected filename." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:502 +#: ../src/ReportBase/_ReportDialog.py:511 msgid "_Overwrite" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:503 +#: ../src/ReportBase/_ReportDialog.py:512 msgid "_Change filename" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:515 +#: ../src/ReportBase/_ReportDialog.py:524 #, python-format msgid "" "You do not have permission to create %s\n" @@ -9349,7 +9540,7 @@ msgid "" "Please select another path or correct the permissions." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:623 +#: ../src/ReportBase/_ReportDialog.py:666 msgid "You must select an active person for this report to work properly." msgstr "" @@ -12181,6 +12372,11 @@ msgstr "" msgid "Died: %(death_place)s." msgstr "" +#: ../src/ReportBase/_ReportUtils.py:2443 +#, python-format +msgid "Descendant Families of %s" +msgstr "" + #: ../src/ReportBase/_StyleEditor.py:86 msgid "Document Styles" msgstr "" @@ -12266,19 +12462,19 @@ msgstr "" msgid "Foster" msgstr "" -#: ../src/RelLib/_Date.py:112 +#: ../src/RelLib/_Date.py:157 msgid "Gregorian" msgstr "" -#: ../src/RelLib/_Date.py:113 +#: ../src/RelLib/_Date.py:158 msgid "Julian" msgstr "" -#: ../src/RelLib/_Date.py:115 +#: ../src/RelLib/_Date.py:160 msgid "French Republican" msgstr "" -#: ../src/RelLib/_Date.py:117 +#: ../src/RelLib/_Date.py:162 msgid "Islamic" msgstr "" @@ -12788,7 +12984,7 @@ msgstr "" #: ../src/Filters/Rules/Place/_HasPlace.py:56 #: ../src/Filters/Rules/Place/_MatchesEventFilter.py:55 #: ../src/Filters/Rules/Source/_HasSource.py:51 -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:55 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:54 #: ../src/Filters/Rules/Repository/_HasRepo.py:54 #: ../src/Filters/Rules/Note/_HasNote.py:52 msgid "General filters" @@ -12817,55 +13013,55 @@ msgstr "" msgid "Matches objects with the given attribute of a particular value" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:49 +#: ../src/Filters/Rules/_HasEventBase.py:48 #: ../src/Filters/Rules/Person/_IsWitness.py:44 #: ../src/Filters/Rules/Event/_HasType.py:46 #: ../src/FilterEditor/_EditRule.py:83 msgid "Event type:" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:50 -#: ../src/Filters/Rules/Person/_HasBirth.py:48 -#: ../src/Filters/Rules/Person/_HasDeath.py:48 +#: ../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:50 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:49 #: ../src/Filters/Rules/Family/_HasEvent.py:46 -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:51 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:50 msgid "Date:" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:51 -#: ../src/Filters/Rules/Person/_HasBirth.py:48 -#: ../src/Filters/Rules/Person/_HasDeath.py:48 +#: ../src/Filters/Rules/_HasEventBase.py:50 +#: ../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:51 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:50 #: ../src/Filters/Rules/Family/_HasEvent.py:47 -#: ../src/FilterEditor/_EditRule.py:457 ../src/glade/gramps.glade.h:96 +#: ../src/FilterEditor/_EditRule.py:464 ../src/glade/gramps.glade.h:99 msgid "Place:" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:52 -#: ../src/Filters/Rules/Person/_HasBirth.py:48 -#: ../src/Filters/Rules/Person/_HasDeath.py:48 +#: ../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:52 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:51 #: ../src/Filters/Rules/Family/_HasEvent.py:48 msgid "Description:" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:53 +#: ../src/Filters/Rules/_HasEventBase.py:52 msgid "Events matching parameters" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:54 +#: ../src/Filters/Rules/_HasEventBase.py:53 msgid "Matches events with particular parameters" msgstr "" -#: ../src/Filters/Rules/_HasEventBase.py:55 +#: ../src/Filters/Rules/_HasEventBase.py:54 #: ../src/Filters/Rules/Person/_FamilyWithIncompleteEvent.py:46 -#: ../src/Filters/Rules/Person/_HasBirth.py:51 -#: ../src/Filters/Rules/Person/_HasDeath.py:51 -#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:55 +#: ../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" @@ -12882,8 +13078,8 @@ msgstr "" #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py:46 #: ../src/Filters/Rules/Person/_MatchIdOf.py:45 #: ../src/Filters/Rules/Person/_RelationshipPathBetween.py:46 -#: ../src/FilterEditor/_EditRule.py:465 ../src/glade/edit_person.glade.h:15 -#: ../src/glade/gramps.glade.h:75 +#: ../src/FilterEditor/_EditRule.py:472 ../src/glade/edit_person.glade.h:15 +#: ../src/glade/gramps.glade.h:78 msgid "ID:" msgstr "" @@ -12925,12 +13121,12 @@ msgid "Matches objects whose notes contain text matching a substring" msgstr "" #: ../src/Filters/Rules/_HasReferenceCountBase.py:43 -#: ../src/FilterEditor/_EditRule.py:461 +#: ../src/FilterEditor/_EditRule.py:468 msgid "Reference count must be:" msgstr "" #: ../src/Filters/Rules/_HasReferenceCountBase.py:43 -#: ../src/FilterEditor/_EditRule.py:459 +#: ../src/FilterEditor/_EditRule.py:466 msgid "Reference count:" msgstr "" @@ -12944,24 +13140,24 @@ msgstr "" #. things we want to do just once, not for every handle #: ../src/Filters/Rules/_HasReferenceCountBase.py:51 -#: ../src/FilterEditor/_EditRule.py:183 +#: ../src/FilterEditor/_EditRule.py:190 msgid "lesser than" msgstr "" #: ../src/Filters/Rules/_HasReferenceCountBase.py:53 -#: ../src/FilterEditor/_EditRule.py:183 +#: ../src/FilterEditor/_EditRule.py:190 msgid "greater than" msgstr "" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:44 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:45 -#: ../src/FilterEditor/_EditRule.py:483 +#: ../src/FilterEditor/_EditRule.py:490 msgid "Case sensitive:" msgstr "" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:45 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:46 -#: ../src/FilterEditor/_EditRule.py:485 +#: ../src/FilterEditor/_EditRule.py:492 msgid "Regular-Expression matching:" msgstr "" @@ -12989,7 +13185,7 @@ msgstr "" #: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:46 #: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:45 #: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:46 -#: ../src/FilterEditor/_EditRule.py:469 +#: ../src/FilterEditor/_EditRule.py:476 msgid "Filter name:" msgstr "" @@ -13069,11 +13265,11 @@ msgstr "" msgid "Matches people with the personal attribute of a particular value" msgstr "" -#: ../src/Filters/Rules/Person/_HasBirth.py:49 +#: ../src/Filters/Rules/Person/_HasBirth.py:48 msgid "People with the " msgstr "" -#: ../src/Filters/Rules/Person/_HasBirth.py:50 +#: ../src/Filters/Rules/Person/_HasBirth.py:49 msgid "Matches people with birth data of a particular value" msgstr "" @@ -13113,11 +13309,11 @@ msgstr "" msgid "Matches all people whose records are complete" msgstr "" -#: ../src/Filters/Rules/Person/_HasDeath.py:49 +#: ../src/Filters/Rules/Person/_HasDeath.py:48 msgid "People with the " msgstr "" -#: ../src/Filters/Rules/Person/_HasDeath.py:50 +#: ../src/Filters/Rules/Person/_HasDeath.py:49 msgid "Matches people with death data of a particular value" msgstr "" @@ -13148,17 +13344,17 @@ msgstr "" msgid "Matches people with the family attribute of a particular value" msgstr "" -#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:49 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:48 #: ../src/Filters/Rules/Family/_HasEvent.py:45 #: ../src/FilterEditor/_EditRule.py:82 msgid "Family event:" msgstr "" -#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:53 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:52 msgid "People with the family " msgstr "" -#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:54 +#: ../src/Filters/Rules/Person/_HasFamilyEvent.py:53 msgid "Matches people with a family event of a particular value" msgstr "" @@ -13257,7 +13453,7 @@ msgid "Family filters" msgstr "" #: ../src/Filters/Rules/Person/_HasSourceOf.py:45 -#: ../src/FilterEditor/_EditRule.py:467 +#: ../src/FilterEditor/_EditRule.py:474 msgid "Source ID:" msgstr "" @@ -13328,7 +13524,7 @@ msgstr "" #: ../src/Filters/Rules/Person/_IsAncestorOf.py:45 #: ../src/Filters/Rules/Person/_IsDescendantFamilyOf.py:50 #: ../src/Filters/Rules/Person/_IsDescendantOf.py:46 -#: ../src/FilterEditor/_EditRule.py:481 +#: ../src/FilterEditor/_EditRule.py:488 msgid "Inclusive:" msgstr "" @@ -13408,7 +13604,7 @@ msgstr "" #: ../src/Filters/Rules/Person/_IsLessThanNthGenerationDescendantOf.py:46 #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationAncestorOf.py:46 #: ../src/Filters/Rules/Person/_IsMoreThanNthGenerationDescendantOf.py:46 -#: ../src/FilterEditor/_EditRule.py:463 +#: ../src/FilterEditor/_EditRule.py:470 msgid "Number of generations:" msgstr "" @@ -13933,14 +14129,14 @@ msgstr "" msgid "Matches events whose notes contain text matching a substring" msgstr "" -#. filters of another namespace +#. filters of another namespace, name may be same as caller! #: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:473 +#: ../src/FilterEditor/_EditRule.py:480 msgid "Person filter name:" msgstr "" #: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:487 +#: ../src/FilterEditor/_EditRule.py:494 msgid "Include Family events:" msgstr "" @@ -14066,7 +14262,7 @@ msgid "Matches places matched by the specified filter name" msgstr "" #: ../src/Filters/Rules/Place/_MatchesEventFilter.py:51 -#: ../src/FilterEditor/_EditRule.py:476 +#: ../src/FilterEditor/_EditRule.py:482 msgid "Event filter name:" msgstr "" @@ -14129,8 +14325,8 @@ msgid "Matches source objects with a certain reference count" msgstr "" #: ../src/Filters/Rules/Source/_HasSource.py:46 -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:48 -#: ../src/glade/gramps.glade.h:124 ../src/glade/mergedata.glade.h:14 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:47 +#: ../src/glade/gramps.glade.h:127 ../src/glade/mergedata.glade.h:14 msgid "Title:" msgstr "" @@ -14200,22 +14396,22 @@ msgstr "" msgid "Matches a media object with a specified GRAMPS ID" msgstr "" -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:49 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:48 #: ../src/Filters/Rules/Repository/_HasRepo.py:48 -#: ../src/glade/gramps.glade.h:125 +#: ../src/glade/gramps.glade.h:128 msgid "Type:" msgstr "" -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:50 -#: ../src/glade/gramps.glade.h:93 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:49 +#: ../src/glade/gramps.glade.h:96 msgid "Path:" msgstr "" -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:53 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:52 msgid "Media objects matching parameters" msgstr "" -#: ../src/Filters/Rules/MediaObject/_HasMedia.py:54 +#: ../src/Filters/Rules/MediaObject/_HasMedia.py:53 msgid "Matches media objects with particular parameters" msgstr "" @@ -14538,45 +14734,49 @@ msgstr "" msgid "Edit Rule" msgstr "" -#: ../src/FilterEditor/_EditRule.py:183 ../src/FilterEditor/_EditRule.py:192 -#: ../src/FilterEditor/_EditRule.py:199 +#: ../src/FilterEditor/_EditRule.py:190 ../src/FilterEditor/_EditRule.py:199 +#: ../src/FilterEditor/_EditRule.py:206 msgid "equal to" msgstr "" -#: ../src/FilterEditor/_EditRule.py:282 +#: ../src/FilterEditor/_EditRule.py:289 msgid "Select..." msgstr "" -#: ../src/FilterEditor/_EditRule.py:288 +#: ../src/FilterEditor/_EditRule.py:295 #, python-format msgid "Select %s from a list" msgstr "" -#: ../src/FilterEditor/_EditRule.py:339 +#: ../src/FilterEditor/_EditRule.py:346 msgid "Not a valid ID" msgstr "" -#: ../src/FilterEditor/_EditRule.py:482 +#: ../src/FilterEditor/_EditRule.py:484 +msgid "Source filter name:" +msgstr "" + +#: ../src/FilterEditor/_EditRule.py:489 msgid "Include original person" msgstr "" -#: ../src/FilterEditor/_EditRule.py:484 +#: ../src/FilterEditor/_EditRule.py:491 msgid "Use exact case of letters" msgstr "" -#: ../src/FilterEditor/_EditRule.py:486 +#: ../src/FilterEditor/_EditRule.py:493 msgid "Use regular expression" msgstr "" -#: ../src/FilterEditor/_EditRule.py:488 +#: ../src/FilterEditor/_EditRule.py:495 msgid "Also family events where person is wife/husband" msgstr "" -#: ../src/FilterEditor/_EditRule.py:501 +#: ../src/FilterEditor/_EditRule.py:508 msgid "Rule Name" msgstr "" -#: ../src/FilterEditor/_EditRule.py:582 ../src/FilterEditor/_EditRule.py:593 +#: ../src/FilterEditor/_EditRule.py:589 ../src/FilterEditor/_EditRule.py:600 #: ../src/glade/rule.glade.h:20 msgid "No rule selected" msgstr "" @@ -14589,6 +14789,10 @@ msgstr "" msgid "Closes print preview window" msgstr "" +#: ../src/docgen/gtkprintpreview.glade.h:2 +msgid "Print Preview" +msgstr "" + #: ../src/docgen/gtkprintpreview.glade.h:3 msgid "Prints the current file" msgstr "" @@ -14740,11 +14944,11 @@ msgstr "" msgid "Gender:" msgstr "" -#: ../src/glade/edit_person.glade.h:16 ../src/glade/gramps.glade.h:77 +#: ../src/glade/edit_person.glade.h:16 ../src/glade/gramps.glade.h:81 msgid "Indicates if the record is private" msgstr "" -#: ../src/glade/edit_person.glade.h:17 ../src/glade/gramps.glade.h:87 +#: ../src/glade/edit_person.glade.h:17 ../src/glade/gramps.glade.h:90 msgid "Marker:" msgstr "" @@ -14756,7 +14960,7 @@ msgstr "" msgid "S_uffix:" msgstr "" -#: ../src/glade/edit_person.glade.h:20 ../src/glade/gramps.glade.h:113 +#: ../src/glade/edit_person.glade.h:20 ../src/glade/gramps.glade.h:116 msgid "T_ype:" msgstr "" @@ -14764,15 +14968,15 @@ msgstr "" msgid "The person's given name" msgstr "" -#: ../src/glade/edit_person.glade.h:22 ../src/glade/gramps.glade.h:149 +#: ../src/glade/edit_person.glade.h:22 ../src/glade/gramps.glade.h:151 msgid "_Family:" msgstr "" -#: ../src/glade/edit_person.glade.h:23 ../src/glade/gramps.glade.h:150 +#: ../src/glade/edit_person.glade.h:23 ../src/glade/gramps.glade.h:152 msgid "_Given:" msgstr "" -#: ../src/glade/edit_person.glade.h:24 ../src/glade/gramps.glade.h:177 +#: ../src/glade/edit_person.glade.h:24 ../src/glade/gramps.glade.h:179 msgid "_Title:" msgstr "" @@ -14875,35 +15079,35 @@ msgid "Reference information" msgstr "" #: ../src/glade/gramps.glade.h:25 -msgid "Relationship Information" +msgid "Referenced Region" msgstr "" #: ../src/glade/gramps.glade.h:26 -msgid "Second date" +msgid "Relationship Information" msgstr "" #: ../src/glade/gramps.glade.h:27 -msgid "Shared Information" +msgid "Second date" msgstr "" #: ../src/glade/gramps.glade.h:28 -msgid "Shared information" +msgid "Shared Information" msgstr "" #: ../src/glade/gramps.glade.h:29 -msgid "Shared source information" +msgid "Shared information" msgstr "" #: ../src/glade/gramps.glade.h:30 -msgid "Size" +msgid "Shared source information" msgstr "" #: ../src/glade/gramps.glade.h:31 -msgid "Spacing" +msgid "Size" msgstr "" #: ../src/glade/gramps.glade.h:32 -msgid "Subsection" +msgid "Spacing" msgstr "" #: ../src/glade/gramps.glade.h:33 @@ -14958,226 +15162,241 @@ msgstr "" msgid "Church _parish:" msgstr "" -#: ../src/glade/gramps.glade.h:51 -msgid "Close _without saving" +#: ../src/glade/gramps.glade.h:51 ../src/plugins/soundex.glade.h:1 +msgid "Close Window" msgstr "" #: ../src/glade/gramps.glade.h:52 -msgid "Close window without changes" +msgid "Close _without saving" msgstr "" #: ../src/glade/gramps.glade.h:53 -msgid "Co_unty:" +msgid "Close window without changes" msgstr "" #: ../src/glade/gramps.glade.h:54 -msgid "Convert to a relative path" +msgid "Co_unty:" msgstr "" #: ../src/glade/gramps.glade.h:55 -msgid "Cou_ntry:" +msgid "Convert to a relative path" msgstr "" #: ../src/glade/gramps.glade.h:56 -msgid "Count_ry:" +msgid "Corner 1: X" +msgstr "" + +#: ../src/glade/gramps.glade.h:57 +msgid "Corner 2: X" msgstr "" #: ../src/glade/gramps.glade.h:58 -msgid "D_ay" +msgid "Cou_ntry:" msgstr "" #: ../src/glade/gramps.glade.h:59 -msgid "Dat_e:" -msgstr "" - -#: ../src/glade/gramps.glade.h:60 -msgid "De_scription:" +msgid "Count_ry:" msgstr "" #: ../src/glade/gramps.glade.h:61 -msgid "Death:" +msgid "D_ay" msgstr "" #: ../src/glade/gramps.glade.h:62 -msgid "Do not ask again" +msgid "Dat_e:" msgstr "" #: ../src/glade/gramps.glade.h:63 -msgid "Do not show this dialog again" +msgid "De_scription:" +msgstr "" + +#: ../src/glade/gramps.glade.h:64 +msgid "Death:" msgstr "" #: ../src/glade/gramps.glade.h:65 -msgid "Example:" +msgid "Do not ask again" msgstr "" #: ../src/glade/gramps.glade.h:66 -msgid "Family Trees - GRAMPS" -msgstr "" - -#: ../src/glade/gramps.glade.h:67 -msgid "Family:" +msgid "Do not show this dialog again" msgstr "" #: ../src/glade/gramps.glade.h:68 -msgid "First li_ne:" +msgid "Example:" msgstr "" #: ../src/glade/gramps.glade.h:69 -msgid "Format _definition:" +msgid "Family Trees - GRAMPS" msgstr "" #: ../src/glade/gramps.glade.h:70 -msgid "Format _name:" +msgid "Family:" msgstr "" #: ../src/glade/gramps.glade.h:71 -msgid "Format definition d_etails" +msgid "First li_ne:" msgstr "" #: ../src/glade/gramps.glade.h:72 -msgid "GRAMPS" +msgid "Format _definition:" msgstr "" #: ../src/glade/gramps.glade.h:73 -msgid "G_roup as:" +msgid "Format _name:" +msgstr "" + +#: ../src/glade/gramps.glade.h:74 +msgid "Format definition d_etails" +msgstr "" + +#: ../src/glade/gramps.glade.h:75 +msgid "GRAMPS" msgstr "" #: ../src/glade/gramps.glade.h:76 +msgid "G_roup as:" +msgstr "" + +#: ../src/glade/gramps.glade.h:79 +msgid "" +"If media is an image, select a region of the image that is referenced. Point " +"(0,0) is the top left corner. Do this by giving two corners on a diagonal of " +"the rectangular region you want to use." +msgstr "" + +#: ../src/glade/gramps.glade.h:80 msgid "" "If you check this button, all the missing media files will be automatically " "treated according to the currently selected option. No further dialogs will " "be presented for any missing medial files." msgstr "" -#: ../src/glade/gramps.glade.h:78 +#: ../src/glade/gramps.glade.h:82 msgid "Internal note" msgstr "" -#: ../src/glade/gramps.glade.h:79 +#: ../src/glade/gramps.glade.h:83 msgid "Invoke date editor" msgstr "" -#: ../src/glade/gramps.glade.h:80 +#: ../src/glade/gramps.glade.h:84 msgid "Keep reference to the missing file" msgstr "" -#: ../src/glade/gramps.glade.h:81 +#: ../src/glade/gramps.glade.h:85 msgid "LDS Temple:" msgstr "" -#: ../src/glade/gramps.glade.h:82 +#: ../src/glade/gramps.glade.h:86 msgid "L_atitude:" msgstr "" -#: ../src/glade/gramps.glade.h:83 +#: ../src/glade/gramps.glade.h:87 msgid "L_eft:" msgstr "" -#: ../src/glade/gramps.glade.h:84 +#: ../src/glade/gramps.glade.h:88 msgid "Le_ft" msgstr "" -#: ../src/glade/gramps.glade.h:85 -msgid "Lower X:" -msgstr "" - -#: ../src/glade/gramps.glade.h:86 -msgid "Lower Y:" -msgstr "" - -#: ../src/glade/gramps.glade.h:88 -msgid "Mo_nth" -msgstr "" - -#: ../src/glade/gramps.glade.h:90 -msgid "Ordinance:" +#: ../src/glade/gramps.glade.h:89 +msgid "Load Family Tree" msgstr "" #: ../src/glade/gramps.glade.h:91 -msgid "P_atronymic:" +msgid "Mo_nth" msgstr "" -#: ../src/glade/gramps.glade.h:92 -msgid "P_hone:" +#: ../src/glade/gramps.glade.h:93 +msgid "Ordinance:" msgstr "" #: ../src/glade/gramps.glade.h:94 -msgid "Phon_e:" +msgid "P_atronymic:" msgstr "" #: ../src/glade/gramps.glade.h:95 -msgid "Place Name:" +msgid "P_hone:" msgstr "" #: ../src/glade/gramps.glade.h:97 -msgid "Preformatted" +msgid "Phon_e:" msgstr "" #: ../src/glade/gramps.glade.h:98 -msgid "Publication Information:" -msgstr "" - -#: ../src/glade/gramps.glade.h:99 -msgid "R_ight:" +msgid "Place Name:" msgstr "" #: ../src/glade/gramps.glade.h:100 -msgid "Relationship to _Father:" +msgid "Preformatted" msgstr "" #: ../src/glade/gramps.glade.h:101 -msgid "Relationship to _Mother:" +msgid "Publication Information:" msgstr "" #: ../src/glade/gramps.glade.h:102 -msgid "Remove object and all references to it from the database" +msgid "R_ight:" msgstr "" #: ../src/glade/gramps.glade.h:103 -msgid "Rename" +msgid "Relationship to _Father:" msgstr "" #: ../src/glade/gramps.glade.h:104 -msgid "Repair" +msgid "Relationship to _Mother:" msgstr "" #: ../src/glade/gramps.glade.h:105 -msgid "Revision comment - GRAMPS" +msgid "Remove object and all references to it from the database" msgstr "" #: ../src/glade/gramps.glade.h:106 -msgid "Ri_ght" +msgid "Rename" msgstr "" #: ../src/glade/gramps.glade.h:107 -msgid "S_treet:" +msgid "Repair" msgstr "" #: ../src/glade/gramps.glade.h:108 -msgid "Select replacement for the missing file" +msgid "Revision comment - GRAMPS" msgstr "" #: ../src/glade/gramps.glade.h:109 -msgid "Show all" +msgid "Ri_ght" msgstr "" #: ../src/glade/gramps.glade.h:110 -msgid "Spelling:" +msgid "S_treet:" msgstr "" #: ../src/glade/gramps.glade.h:111 -msgid "Style n_ame:" +msgid "Select replacement for the missing file" msgstr "" #: ../src/glade/gramps.glade.h:112 -msgid "Suffi_x:" +msgid "Show all" +msgstr "" + +#: ../src/glade/gramps.glade.h:113 +msgid "Spelling:" msgstr "" #: ../src/glade/gramps.glade.h:114 +msgid "Style n_ame:" +msgstr "" + +#: ../src/glade/gramps.glade.h:115 +msgid "Suffi_x:" +msgstr "" + +#: ../src/glade/gramps.glade.h:117 msgid "Te_xt comment:" msgstr "" -#: ../src/glade/gramps.glade.h:116 +#: ../src/glade/gramps.glade.h:119 #, no-c-format msgid "" "The following conventions are used:\n" @@ -15190,15 +15409,7 @@ msgid "" " %y - Patronymic %Y - PATRONYMIC" msgstr "" -#: ../src/glade/gramps.glade.h:126 -msgid "Upper X:" -msgstr "" - -#: ../src/glade/gramps.glade.h:127 -msgid "Upper Y:" -msgstr "" - -#: ../src/glade/gramps.glade.h:128 +#: ../src/glade/gramps.glade.h:129 msgid "" "Very Low\n" "Low\n" @@ -15207,215 +15418,219 @@ msgid "" "Very High" msgstr "" -#: ../src/glade/gramps.glade.h:133 -msgid "Y_ear" -msgstr "" - #: ../src/glade/gramps.glade.h:134 -msgid "_Attribute:" +msgid "Y" msgstr "" #: ../src/glade/gramps.glade.h:135 -msgid "_Author:" +msgid "Y_ear" msgstr "" #: ../src/glade/gramps.glade.h:136 -msgid "_Bold" +msgid "_Attribute:" msgstr "" #: ../src/glade/gramps.glade.h:137 -msgid "_Bottom" +msgid "_Author:" msgstr "" #: ../src/glade/gramps.glade.h:138 -msgid "_Call number:" +msgid "_Bold" msgstr "" #: ../src/glade/gramps.glade.h:139 -msgid "_Center" +msgid "_Bottom" msgstr "" #: ../src/glade/gramps.glade.h:140 -msgid "_City/County:" +msgid "_Call number:" msgstr "" #: ../src/glade/gramps.glade.h:141 -msgid "_City:" +msgid "_Center" msgstr "" #: ../src/glade/gramps.glade.h:142 -msgid "_Confidence:" +msgid "_City/County:" msgstr "" #: ../src/glade/gramps.glade.h:143 -msgid "_Date:" +msgid "_City:" msgstr "" #: ../src/glade/gramps.glade.h:144 -msgid "_Day" +msgid "_Confidence:" msgstr "" #: ../src/glade/gramps.glade.h:145 -msgid "_Description:" +msgid "_Date:" msgstr "" #: ../src/glade/gramps.glade.h:146 -msgid "_Display as:" +msgid "_Day" msgstr "" #: ../src/glade/gramps.glade.h:147 -msgid "_Display on startup" +msgid "_Description:" msgstr "" #: ../src/glade/gramps.glade.h:148 +msgid "_Display as:" +msgstr "" + +#: ../src/glade/gramps.glade.h:149 +msgid "_Display on startup" +msgstr "" + +#: ../src/glade/gramps.glade.h:150 msgid "_Event type:" msgstr "" -#: ../src/glade/gramps.glade.h:151 +#: ../src/glade/gramps.glade.h:153 msgid "_ID:" msgstr "" -#: ../src/glade/gramps.glade.h:152 +#: ../src/glade/gramps.glade.h:154 msgid "_Italic" msgstr "" -#: ../src/glade/gramps.glade.h:153 +#: ../src/glade/gramps.glade.h:155 msgid "_Justify" msgstr "" -#: ../src/glade/gramps.glade.h:154 +#: ../src/glade/gramps.glade.h:156 msgid "_Keep Reference" msgstr "" -#: ../src/glade/gramps.glade.h:155 +#: ../src/glade/gramps.glade.h:157 msgid "_Left" msgstr "" -#: ../src/glade/gramps.glade.h:156 +#: ../src/glade/gramps.glade.h:158 msgid "_Longitude:" msgstr "" -#: ../src/glade/gramps.glade.h:157 +#: ../src/glade/gramps.glade.h:159 msgid "_Media Type:" msgstr "" -#: ../src/glade/gramps.glade.h:158 +#: ../src/glade/gramps.glade.h:160 msgid "_Month" msgstr "" -#: ../src/glade/gramps.glade.h:159 ../src/glade/rule.glade.h:23 +#: ../src/glade/gramps.glade.h:161 ../src/glade/rule.glade.h:23 msgid "_Name:" msgstr "" -#: ../src/glade/gramps.glade.h:160 +#: ../src/glade/gramps.glade.h:162 msgid "_Override" msgstr "" -#: ../src/glade/gramps.glade.h:161 +#: ../src/glade/gramps.glade.h:163 msgid "_Padding:" msgstr "" -#: ../src/glade/gramps.glade.h:162 +#: ../src/glade/gramps.glade.h:164 msgid "_Person:" msgstr "" -#: ../src/glade/gramps.glade.h:163 +#: ../src/glade/gramps.glade.h:165 msgid "_Place:" msgstr "" -#: ../src/glade/gramps.glade.h:164 +#: ../src/glade/gramps.glade.h:166 msgid "_Prefix:" msgstr "" -#: ../src/glade/gramps.glade.h:165 +#: ../src/glade/gramps.glade.h:167 msgid "_Publication information:" msgstr "" -#: ../src/glade/gramps.glade.h:166 +#: ../src/glade/gramps.glade.h:168 msgid "_Relationship:" msgstr "" -#: ../src/glade/gramps.glade.h:167 +#: ../src/glade/gramps.glade.h:169 msgid "_Remove Object" msgstr "" -#: ../src/glade/gramps.glade.h:168 +#: ../src/glade/gramps.glade.h:170 msgid "_Right" msgstr "" -#: ../src/glade/gramps.glade.h:169 +#: ../src/glade/gramps.glade.h:171 msgid "_Role:" msgstr "" -#: ../src/glade/gramps.glade.h:170 +#: ../src/glade/gramps.glade.h:172 msgid "_Roman (Times, serif)" msgstr "" -#: ../src/glade/gramps.glade.h:171 +#: ../src/glade/gramps.glade.h:173 msgid "_Select File" msgstr "" -#: ../src/glade/gramps.glade.h:172 +#: ../src/glade/gramps.glade.h:174 msgid "_Sort as:" msgstr "" -#: ../src/glade/gramps.glade.h:173 +#: ../src/glade/gramps.glade.h:175 msgid "_State/Province:" msgstr "" -#: ../src/glade/gramps.glade.h:174 +#: ../src/glade/gramps.glade.h:176 msgid "_State:" msgstr "" -#: ../src/glade/gramps.glade.h:175 +#: ../src/glade/gramps.glade.h:177 msgid "_Status:" msgstr "" -#: ../src/glade/gramps.glade.h:176 +#: ../src/glade/gramps.glade.h:178 msgid "_Swiss (Arial, Helvetica, sans-serif)" msgstr "" -#: ../src/glade/gramps.glade.h:178 +#: ../src/glade/gramps.glade.h:180 msgid "_Top" msgstr "" -#: ../src/glade/gramps.glade.h:179 +#: ../src/glade/gramps.glade.h:181 msgid "_Type:" msgstr "" -#: ../src/glade/gramps.glade.h:180 +#: ../src/glade/gramps.glade.h:182 msgid "_Underline" msgstr "" -#: ../src/glade/gramps.glade.h:181 +#: ../src/glade/gramps.glade.h:183 msgid "_Use this selection for all missing media files" msgstr "" -#: ../src/glade/gramps.glade.h:182 +#: ../src/glade/gramps.glade.h:184 msgid "_Value:" msgstr "" -#: ../src/glade/gramps.glade.h:183 +#: ../src/glade/gramps.glade.h:185 msgid "_Volume/Page:" msgstr "" -#: ../src/glade/gramps.glade.h:184 +#: ../src/glade/gramps.glade.h:186 msgid "_Web address:" msgstr "" -#: ../src/glade/gramps.glade.h:185 +#: ../src/glade/gramps.glade.h:187 msgid "_Year" msgstr "" -#: ../src/glade/gramps.glade.h:186 +#: ../src/glade/gramps.glade.h:188 msgid "_ZIP/Postal code:" msgstr "" -#: ../src/glade/gramps.glade.h:187 +#: ../src/glade/gramps.glade.h:189 msgid "_Zip/Postal code:" msgstr "" -#: ../src/glade/gramps.glade.h:189 +#: ../src/glade/gramps.glade.h:191 msgid "pt" msgstr "" @@ -15543,6 +15758,54 @@ msgstr "" msgid "Clear _All" msgstr "" +#: ../src/glade/paper_settings.glade.h:1 +msgid "2.54" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:2 +msgid "Bottom:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:3 +msgid "Height:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:4 +msgid "Left:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:5 +msgid "Margins" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:6 +msgid "Metric" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:7 +msgid "Orientation:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:8 +msgid "Paper format" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:9 +msgid "Right:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:10 +msgid "Size:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:11 +msgid "Top:" +msgstr "" + +#: ../src/glade/paper_settings.glade.h:12 +msgid "Width:" +msgstr "" + #: ../src/plugins/book.glade.h:1 ../src/plugins/genewebexport.glade.h:1 msgid "*" msgstr "" @@ -15786,10 +16049,6 @@ msgstr "" msgid "Select a person to determine the relationship" msgstr "" -#: ../src/plugins/soundex.glade.h:1 -msgid "Close Window" -msgstr "" - #: ../src/plugins/soundex.glade.h:3 msgid "SoundEx code:" msgstr ""