From ec21298ae41479b6aa61134baeabd7399d237a8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?= Date: Mon, 27 Aug 2007 18:25:45 +0000 Subject: [PATCH] update French translation svn: r8879 --- po/POTFILES.in | 4 +- po/fr.po | 2616 +++++++++------ po/gramps.pot | 8776 +++++++++++++++++++++++++++++++----------------- 3 files changed, 7232 insertions(+), 4164 deletions(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index 48825bc52..26ba221df 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -651,7 +651,6 @@ src/FilterEditor/_ShowResults.py # # Glade files # -src/GrampsDbUtils/gedcomexport.glade src/GrampsDbUtils/gedcomimport.glade src/glade/edit_person.glade src/glade/gramps.glade @@ -664,6 +663,7 @@ src/plugins/cdexport.glade src/plugins/changenames.glade src/plugins/changetype.glade src/plugins/checkpoint.glade +src/plugins/csvexport.glade src/plugins/desbrowse.glade src/plugins/eval.glade src/plugins/eventcmp.glade @@ -675,11 +675,11 @@ src/plugins/patchnames.glade src/plugins/relcalc.glade src/plugins/soundex.glade src/plugins/summary.glade +src/plugins/unused.glade src/plugins/vcalendarexport.glade src/plugins/vcardexport.glade src/plugins/verify.glade src/plugins/writeftree.glade -src/plugins/unused.glade # # Files to extract from and then merge into # diff --git a/po/fr.po b/po/fr.po index 88615d49d..83bdac092 100644 --- a/po/fr.po +++ b/po/fr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: 3.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-08-19 16:43+0200\n" -"PO-Revision-Date: 2007-08-20 15:35+0100\n" +"POT-Creation-Date: 2007-08-27 18:27+0200\n" +"PO-Revision-Date: 2007-08-27 20:06+0100\n" "Last-Translator: Jérôme \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -71,7 +71,7 @@ msgstr "GRAMPS ne peut ouvrir un format externe sans créer de nouvelle base GRA #: ../src/DbLoader.py:354 #: ../src/DbLoader.py:436 #: ../src/DbLoader.py:457 -#: ../src/ViewManager.py:957 +#: ../src/ViewManager.py:954 #, python-format msgid "Could not open file: %s" msgstr "Impossible d'ouvrir le fichier: %s" @@ -105,7 +105,7 @@ msgstr "Tous les fichiers" msgid "GRAMPS databases" msgstr "Bases GRAMPS (grdb)" -#: ../src/Assistant.py:342 +#: ../src/Assistant.py:345 #: ../src/Filters/Rules/Place/_HasPlace.py:46 #: ../src/Filters/Rules/Repository/_HasRepo.py:47 #: ../src/glade/gramps.glade.h:89 @@ -114,40 +114,40 @@ msgstr "Bases GRAMPS (grdb)" msgid "Name:" msgstr "Nom:" -#: ../src/Assistant.py:343 +#: ../src/Assistant.py:346 #: ../src/Filters/Rules/Repository/_HasRepo.py:49 #: ../src/plugins/ownereditor.glade.h:1 msgid "Address:" msgstr "Adresse:" -#: ../src/Assistant.py:344 +#: ../src/Assistant.py:347 #: ../src/Filters/Rules/Place/_HasPlace.py:49 #: ../src/plugins/ownereditor.glade.h:2 msgid "City:" msgstr "Ville:" -#: ../src/Assistant.py:345 +#: ../src/Assistant.py:348 #: ../src/plugins/ownereditor.glade.h:9 msgid "State/Province:" msgstr "Région:" -#: ../src/Assistant.py:346 +#: ../src/Assistant.py:349 #: ../src/Filters/Rules/Place/_HasPlace.py:52 #: ../src/glade/gramps.glade.h:57 #: ../src/plugins/ownereditor.glade.h:5 msgid "Country:" msgstr "Pays:" -#: ../src/Assistant.py:347 +#: ../src/Assistant.py:350 msgid "ZIP/Postal code:" msgstr "Code postal:" -#: ../src/Assistant.py:348 +#: ../src/Assistant.py:351 #: ../src/plugins/ownereditor.glade.h:8 msgid "Phone:" msgstr "Téléphone:" -#: ../src/Assistant.py:349 +#: ../src/Assistant.py:352 #: ../src/plugins/ownereditor.glade.h:6 msgid "Email:" msgstr "Adresse électronique:" @@ -163,21 +163,21 @@ msgstr "Editer les signets" #. Add column with object name #: ../src/Bookmarks.py:201 #: ../src/GrampsCfg.py:145 -#: ../src/ScratchPad.py:171 -#: ../src/ScratchPad.py:243 -#: ../src/ScratchPad.py:353 -#: ../src/ScratchPad.py:409 -#: ../src/ScratchPad.py:442 -#: ../src/ScratchPad.py:494 -#: ../src/ScratchPad.py:525 -#: ../src/ScratchPad.py:542 -#: ../src/ScratchPad.py:543 -#: ../src/ScratchPad.py:562 -#: ../src/ScratchPad.py:612 -#: ../src/ScratchPad.py:645 -#: ../src/ScratchPad.py:699 -#: ../src/ScratchPad.py:710 -#: ../src/ScratchPad.py:788 +#: ../src/ScratchPad.py:172 +#: ../src/ScratchPad.py:244 +#: ../src/ScratchPad.py:354 +#: ../src/ScratchPad.py:410 +#: ../src/ScratchPad.py:443 +#: ../src/ScratchPad.py:504 +#: ../src/ScratchPad.py:535 +#: ../src/ScratchPad.py:552 +#: ../src/ScratchPad.py:553 +#: ../src/ScratchPad.py:572 +#: ../src/ScratchPad.py:622 +#: ../src/ScratchPad.py:655 +#: ../src/ScratchPad.py:709 +#: ../src/ScratchPad.py:720 +#: ../src/ScratchPad.py:798 #: ../src/ToolTips.py:173 #: ../src/ToolTips.py:199 #: ../src/ToolTips.py:210 @@ -195,11 +195,11 @@ msgstr "Editer les signets" #: ../src/Selectors/_SelectPerson.py:120 #: ../src/Selectors/_SelectPerson.py:126 #: ../src/plugins/BookReport.py:655 -#: ../src/plugins/FamilyLines.py:881 +#: ../src/plugins/FamilyLines.py:894 #: ../src/plugins/IndivComplete.py:457 #: ../src/plugins/MarkerReport.py:123 -#: ../src/plugins/NarrativeWeb.py:632 -#: ../src/plugins/NarrativeWeb.py:772 +#: ../src/plugins/NarrativeWeb.py:687 +#: ../src/plugins/NarrativeWeb.py:818 #: ../src/plugins/PatchNames.py:209 #: ../src/plugins/RelCalc.py:56 #: ../src/plugins/RelCalc.py:109 @@ -243,7 +243,7 @@ msgstr "Nom" #: ../src/Selectors/_SelectRepository.py:54 #: ../src/Selectors/_SelectSource.py:54 #: ../src/plugins/EventCmp.py:238 -#: ../src/plugins/FamilyLines.py:882 +#: ../src/plugins/FamilyLines.py:895 #: ../src/plugins/PatchNames.py:200 #: ../src/plugins/RelCalc.py:57 #: ../src/plugins/RemoveUnused.py:174 @@ -422,22 +422,22 @@ msgstr "Ne peut pas créer une base de données" #: ../src/DbLoader.py:396 #: ../src/DbLoader.py:418 -#: ../src/ViewManager.py:939 +#: ../src/ViewManager.py:936 msgid "You do not have write access to the selected file." msgstr "Vous n'avez pas accès en écriture au fichier sélectionné." #: ../src/DbLoader.py:417 -#: ../src/ViewManager.py:938 +#: ../src/ViewManager.py:935 msgid "Read only database" msgstr "Base de données en lecture seule" #: ../src/DbLoader.py:424 -#: ../src/ViewManager.py:945 +#: ../src/ViewManager.py:942 msgid "Missing or Invalid database" msgstr "Base de données manquante ou invalide" #: ../src/DbLoader.py:425 -#: ../src/ViewManager.py:946 +#: ../src/ViewManager.py:943 #, python-format msgid "" "%s could not be found.\n" @@ -447,7 +447,7 @@ msgstr "" "Il est possible que ce fichier n'existe plus ou a été déplacé." #: ../src/DbLoader.py:437 -#: ../src/ViewManager.py:958 +#: ../src/ViewManager.py:955 msgid "This may be caused by an improper installation of GRAMPS." msgstr "Ceci peut être provoqué par une installation incorrecte de GRAMPS." @@ -622,15 +622,15 @@ msgid "Could not make database directory: " msgstr "Impossible de créer le répertoire de la base de données:" #: ../src/DbManager.py:820 -#: ../src/ScratchPad.py:79 +#: ../src/ScratchPad.py:80 #: ../src/DataViews/_RelationView.py:381 #: ../src/DataViews/_RelationView.py:764 #: ../src/DisplayTabs/_PersonRefEmbedList.py:110 #: ../src/Editors/_EditPerson.py:756 #: ../src/plugins/Check.py:941 -#: ../src/plugins/FamilyLines.py:984 +#: ../src/plugins/FamilyLines.py:997 #: ../src/plugins/IndivComplete.py:474 -#: ../src/plugins/NarrativeWeb.py:1807 +#: ../src/plugins/NarrativeWeb.py:544 #: ../src/PluginUtils/_PluginMgr.py:183 #: ../src/PluginUtils/_PluginMgr.py:185 #: ../src/PluginUtils/_PluginMgr.py:186 @@ -643,7 +643,7 @@ msgstr "Impossible de créer le répertoire de la base de données:" #: ../src/PluginUtils/_PluginMgr.py:298 #: ../src/PluginUtils/_PluginMgr.py:299 #: ../src/PluginUtils/_PluginMgr.py:300 -#: ../src/ReportBase/_ReportUtils.py:822 +#: ../src/ReportBase/_ReportUtils.py:1027 #: ../src/RelLib/_AttributeType.py:54 #: ../src/RelLib/_ChildRefType.py:56 #: ../src/RelLib/_EventRoleType.py:48 @@ -708,53 +708,80 @@ msgid "No active person" msgstr "Pas de personne active" #. set up ManagedWindow -#: ../src/ExportAssistant.py:100 -#: ../src/Exporter.py:98 +#: ../src/ExportAssistant.py:108 msgid "Export Assistant" msgstr "Assistant à l'exportation" -#: ../src/ExportAssistant.py:147 -#: ../src/Exporter.py:102 +#: ../src/ExportAssistant.py:161 msgid "Saving your data" msgstr "Sauvegarde de vos données" -# A compléter -#: ../src/ExportAssistant.py:188 -msgid "Choose the format you want to export to" -msgstr "Choisissez le format d'export" +#: ../src/ExportAssistant.py:206 +msgid "Choose the output format" +msgstr "Choisissez le format de sortie" -#: ../src/ExportAssistant.py:223 +#: ../src/ExportAssistant.py:283 msgid "Select Save File" msgstr "Sélectionner Sauver le fichier" -#: ../src/ExportAssistant.py:262 +#: ../src/ExportAssistant.py:314 +#: ../src/plugins/MediaManager.py:258 +msgid "Final confirmation" +msgstr "Confirmation finale" + +#: ../src/ExportAssistant.py:335 #: ../src/PluginUtils/_PluginStatus.py:117 msgid "Summary" msgstr "Résumé" -#: ../src/ExportAssistant.py:291 -#: ../src/Exporter.py:223 +#: ../src/ExportAssistant.py:399 +#, python-format +msgid "" +"The data will be saved as follows:\n" +"\n" +"Format:\t%s\n" +"Name:\t%s\n" +"Folder:\t%s\n" +"\n" +"Press Apply to proceed, Back to revisit your options, or Cancel to abort" +msgstr "" +"Les données seront sauvées de la façon suivante: \n" +"\n" +"Format:\t%s\n" +"Nom:\t%s\n" +"Répertoire:\t%s\n" +"\n" +"Appuyer sur Valider pour poursuivre, Revenir pour revoir vos options, ou Annuler pour abandonner." + +#: ../src/ExportAssistant.py:406 +msgid "" +"The selected file and folder to save to cannot be created or found.\n" +"\n" +"Press Back to return and select a valid filename." +msgstr "" +"Le fichier sélectionné et le répertoire de sauvegarde ne peuvent pas être créés ou trouvés.\n" +"\n" +"Appuyez sur Retour et sélectionner un nom de fichier valide." + +#: ../src/ExportAssistant.py:427 msgid "Your data has been saved" msgstr "Vos données ont été sauvegardées" -#: ../src/ExportAssistant.py:293 -#: ../src/Exporter.py:225 +#: ../src/ExportAssistant.py:429 msgid "" -"The copy of your data has been successfully saved. You may press OK button now to continue.\n" +"The copy of your data has been successfully saved. You may press Close button now to continue.\n" "\n" "Note: the database currently opened in your GRAMPS window is NOT the file you have just saved. Future editing of the currently opened database will not alter the copy you have just made. " msgstr "" -"Une copie de vos données a été sauvegardée avec succès. Vous pouvez appuyer sur Valider pour continuer.\n" +"Une copie de vos données a été sauvegardée avec succès. Vous pouvez appuyer sur le bouton Fermer pour continuer.\n" "\n" "Note: la base de données ouverte dans GRAMPS n'est PAS le fichier que vous venez de sauver. Vos prochaines modifications n'iront pas dans la copie que vous venez de faire. " -#: ../src/ExportAssistant.py:303 -#: ../src/Exporter.py:233 +#: ../src/ExportAssistant.py:439 msgid "Saving failed" msgstr "La sauvegarde a échouée" -#: ../src/ExportAssistant.py:305 -#: ../src/Exporter.py:235 +#: ../src/ExportAssistant.py:441 msgid "" "There was an error while saving your data. You may try starting the export again.\n" "\n" @@ -764,8 +791,7 @@ msgstr "" "\n" "Note: la base de données ouverte actuellement n'a pas de problèmes. La copie que vous avez essayé de faire n'a pas été enregistrée." -#: ../src/ExportAssistant.py:329 -#: ../src/Exporter.py:150 +#: ../src/ExportAssistant.py:469 msgid "" "Under normal circumstances, GRAMPS does not require you to directly save your changes. All changes you make are immediately saved to the database.\n" "\n" @@ -779,56 +805,68 @@ msgstr "" "\n" "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/Exporter.py:104 -msgid "Choosing the format to save" -msgstr "Choisissez un format de sauvegarde" +#: ../src/ExportOptions.py:35 +#: ../src/GrampsDbUtils/_LivingProxyDb.py:414 +msgid "Living" +msgstr "Vivant" -#: ../src/Exporter.py:107 -msgid "Selecting the file name" -msgstr "Sélection du fichier" +#: ../src/ExportOptions.py:70 +#: ../src/plugins/NarrativeWeb.py:2665 +msgid "Do not include records marked private" +msgstr "Ne pas inclure les fiches privées" -#. we need to prevent going to next page -#: ../src/Exporter.py:131 -msgid "No valid filename given" -msgstr "Aucun nom de fichier valide" +#: ../src/ExportOptions.py:71 +msgid "Restrict data on living people" +msgstr "Limiter les données sur les personnes vivantes" -#: ../src/Exporter.py:177 +#: ../src/ExportOptions.py:87 +#: ../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 +msgid "Entire Database" +msgstr "Toute la base de données" + +#: ../src/ExportOptions.py:94 +#: ../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 #, python-format -msgid "" -"The data will be saved as follows:\n" -"\n" -"Format:\t%s\n" -"Name:\t%s\n" -"Folder:\t%s\n" -"\n" -"Press OK to proceed, Cancel to abort, or Back to revisit your options." -msgstr "" -"Les données seront sauvées de la façon suivante: \n" -"\n" -"Format:\t%s\n" -"Nom:\t%s\n" -"Répertoire:\t%s\n" -"\n" -"Appuyer sur Valider pour poursuivre, Annuler pour abandonner, ou Revenir pour revoir vos choix." +msgid "Descendants of %s" +msgstr "Descendants de %s" -#: ../src/Exporter.py:183 -msgid "Return and select valid file" -msgstr "Revenez et sélectionnez un nom de fichier valide" - -#: ../src/Exporter.py:185 -#: ../src/plugins/MediaManager.py:258 -msgid "Final confirmation" -msgstr "Confirmation finale" - -#: ../src/Exporter.py:384 +#: ../src/ExportOptions.py:100 +#: ../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 #, python-format -msgid "Could not write file: %s" -msgstr "Impossible d'écrire le fichier: %s" +msgid "Ancestors of %s" +msgstr "Ancêtres de %s" -#: ../src/Exporter.py:385 +#: ../src/ExportOptions.py:106 +#: ../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 #, python-format -msgid "System message was: %s" -msgstr "Message système: %s" +msgid "People with common ancestor with %s" +msgstr "Personnes ayant un ancêtre commun avec %s" #: ../src/GrampsCfg.py:59 msgid "Father's surname" @@ -898,8 +936,8 @@ msgstr "Couleurs du marqueur" #: ../src/GrampsCfg.py:146 #: ../src/gramps_main.py:98 -#: ../src/ScratchPad.py:137 -#: ../src/ScratchPad.py:154 +#: ../src/ScratchPad.py:138 +#: ../src/ScratchPad.py:155 #: ../src/DisplayTabs/_AddrEmbedList.py:61 #: ../src/Editors/_EditAddress.py:147 #: ../src/plugins/FamilyGroup.py:295 @@ -913,14 +951,14 @@ msgstr "Adresse" #: ../src/DisplayTabs/_AddrEmbedList.py:62 #: ../src/DisplayTabs/_LocationEmbedList.py:53 #: ../src/plugins/ExtractCity.py:345 -#: ../src/plugins/NarrativeWeb.py:960 +#: ../src/plugins/NarrativeWeb.py:997 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:85 msgid "City" msgstr "Ville" #: ../src/GrampsCfg.py:148 #: ../src/DisplayTabs/_LocationEmbedList.py:55 -#: ../src/plugins/NarrativeWeb.py:963 +#: ../src/plugins/NarrativeWeb.py:1000 msgid "State/Province" msgstr "Région" @@ -930,7 +968,7 @@ msgstr "Région" #: ../src/DisplayTabs/_AddrEmbedList.py:64 #: ../src/DisplayTabs/_LocationEmbedList.py:56 #: ../src/plugins/ExtractCity.py:348 -#: ../src/plugins/NarrativeWeb.py:965 +#: ../src/plugins/NarrativeWeb.py:1002 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:88 msgid "Country" msgstr "Pays" @@ -962,7 +1000,7 @@ msgstr "Personne" #: ../src/GrampsCfg.py:161 #: ../src/gramps_main.py:107 -#: ../src/ScratchPad.py:546 +#: ../src/ScratchPad.py:556 #: ../src/ToolTips.py:228 #: ../src/DataViews/_RelationView.py:444 #: ../src/DataViews/_RelationView.py:964 @@ -973,15 +1011,15 @@ msgid "Family" msgstr "Famille" #: ../src/GrampsCfg.py:162 -#: ../src/ScratchPad.py:233 -#: ../src/ScratchPad.py:263 -#: ../src/ScratchPad.py:341 +#: ../src/ScratchPad.py:234 +#: ../src/ScratchPad.py:264 +#: ../src/ScratchPad.py:342 #: ../src/DataViews/_EventView.py:58 #: ../src/DisplayTabs/_EventEmbedList.py:64 #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:53 #: ../src/DisplayTabs/_LdsEmbedList.py:55 #: ../src/plugins/MarkerReport.py:306 -#: ../src/plugins/NarrativeWeb.py:894 +#: ../src/plugins/NarrativeWeb.py:931 #: ../src/Filters/SideBar/_EventSidebarFilter.py:89 #: ../src/FilterEditor/_EditRule.py:232 msgid "Place" @@ -994,15 +1032,15 @@ msgid "Source" msgstr "Source" #: ../src/GrampsCfg.py:164 -#: ../src/ScratchPad.py:596 -#: ../src/ScratchPad.py:609 +#: ../src/ScratchPad.py:606 +#: ../src/ScratchPad.py:619 #: ../src/Editors/_EditPerson.py:426 #: ../src/FilterEditor/_EditRule.py:234 msgid "Media Object" msgstr "Objet média" #: ../src/GrampsCfg.py:165 -#: ../src/ScratchPad.py:230 +#: ../src/ScratchPad.py:231 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:123 #: ../src/FilterEditor/_EditRule.py:231 msgid "Event" @@ -1181,8 +1219,8 @@ msgid "Family Trees" msgstr "Arbres familiaux" #: ../src/gramps_main.py:99 -#: ../src/ScratchPad.py:388 -#: ../src/ScratchPad.py:396 +#: ../src/ScratchPad.py:389 +#: ../src/ScratchPad.py:397 #: ../src/Editors/_EditAttribute.py:135 msgid "Attribute" msgstr "Attribut" @@ -1192,9 +1230,9 @@ msgid "Add Bookmark" msgstr "Ajouter un signet" #: ../src/gramps_main.py:104 -#: ../src/ScratchPad.py:155 -#: ../src/ScratchPad.py:232 -#: ../src/ScratchPad.py:340 +#: ../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 @@ -1203,8 +1241,8 @@ msgstr "Ajouter un signet" #: ../src/DisplayTabs/_LdsEmbedList.py:52 #: ../src/Selectors/_SelectEvent.py:61 #: ../src/plugins/MarkerReport.py:300 -#: ../src/plugins/NarrativeWeb.py:1096 -#: ../src/plugins/NarrativeWeb.py:1808 +#: ../src/plugins/NarrativeWeb.py:545 +#: ../src/plugins/NarrativeWeb.py:1133 #: ../src/Filters/SideBar/_EventSidebarFilter.py:88 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:82 msgid "Date" @@ -1219,7 +1257,7 @@ msgstr "Editer la date" #: ../src/DataViews/_EventView.py:95 #: ../src/DisplayTabs/_EventEmbedList.py:71 #: ../src/plugins/MarkerReport.py:283 -#: ../src/plugins/NarrativeWeb.py:1914 +#: ../src/plugins/NarrativeWeb.py:1905 msgid "Events" msgstr "Événements" @@ -1258,9 +1296,9 @@ msgstr "Notes" #: ../src/DataViews/_PedigreeView.py:1553 #: ../src/DataViews/_RelationView.py:431 #: ../src/DataViews/_RelationView.py:701 -#: ../src/plugins/NarrativeWeb.py:644 -#: ../src/plugins/NarrativeWeb.py:780 -#: ../src/plugins/NarrativeWeb.py:1991 +#: ../src/plugins/NarrativeWeb.py:699 +#: ../src/plugins/NarrativeWeb.py:826 +#: ../src/plugins/NarrativeWeb.py:1979 msgid "Parents" msgstr "Parents" @@ -1274,16 +1312,16 @@ msgstr "Sélectionner les parents" #: ../src/gramps_main.py:116 #: ../src/DataViews/_PedigreeView.py:457 -#: ../src/plugins/NarrativeWeb.py:1840 +#: ../src/plugins/NarrativeWeb.py:1833 msgid "Pedigree" msgstr "Arbre généalogique" #: ../src/gramps_main.py:118 #: ../src/DataViews/_PlaceView.py:102 #: ../src/plugins/NarrativeWeb.py:374 -#: ../src/plugins/NarrativeWeb.py:882 -#: ../src/plugins/NarrativeWeb.py:889 -#: ../src/plugins/NarrativeWeb.py:942 +#: ../src/plugins/NarrativeWeb.py:919 +#: ../src/plugins/NarrativeWeb.py:926 +#: ../src/plugins/NarrativeWeb.py:979 msgid "Places" msgstr "Lieux" @@ -1303,16 +1341,16 @@ msgid "Repositories" msgstr "Dépôts" #: ../src/gramps_main.py:122 -#: ../src/ScratchPad.py:170 -#: ../src/ScratchPad.py:408 -#: ../src/ScratchPad.py:441 +#: ../src/ScratchPad.py:171 +#: ../src/ScratchPad.py:409 +#: ../src/ScratchPad.py:442 #: ../src/DataViews/_SourceView.py:96 #: ../src/DisplayTabs/_SourceEmbedList.py:69 #: ../src/plugins/IndivComplete.py:360 #: ../src/plugins/NarrativeWeb.py:373 -#: ../src/plugins/NarrativeWeb.py:1354 -#: ../src/plugins/NarrativeWeb.py:1371 -#: ../src/plugins/NarrativeWeb.py:1403 +#: ../src/plugins/NarrativeWeb.py:1400 +#: ../src/plugins/NarrativeWeb.py:1417 +#: ../src/plugins/NarrativeWeb.py:1449 msgid "Sources" msgstr "Sources" @@ -1325,6 +1363,7 @@ msgid "Tools" msgstr "Outils" #: ../src/gramps_main.py:125 +#: ../src/GrampsDbUtils/_PrivateProxyDb.py:674 msgid "Private" msgstr "Privé(e)" @@ -1340,7 +1379,7 @@ msgstr "Exporter" #: ../src/gramps_main.py:132 #: ../src/UndoHistory.py:62 -#: ../src/ViewManager.py:430 +#: ../src/ViewManager.py:427 msgid "Undo History" msgstr "Défaire l'historique" @@ -1465,20 +1504,20 @@ msgid "Select font" msgstr "Sélectionner la police" #: ../src/PageView.py:221 -#: ../src/ViewManager.py:1142 +#: ../src/ViewManager.py:1139 #, python-format msgid "%s has been bookmarked" msgstr "%s a été défini comme signet" #: ../src/PageView.py:225 #: ../src/PageView.py:514 -#: ../src/ViewManager.py:1145 +#: ../src/ViewManager.py:1142 #: ../src/DataViews/_FamilyList.py:176 msgid "Could Not Set a Bookmark" msgstr "Impossible d'établir un signet" #: ../src/PageView.py:226 -#: ../src/ViewManager.py:1146 +#: ../src/ViewManager.py:1143 #: ../src/DataViews/_FamilyList.py:177 msgid "A bookmark could not be set because no one was selected." msgstr "Un signet ne peut être créé personne n'a été sélectionnée." @@ -1552,7 +1591,7 @@ msgid "_Remove" msgstr "_Supprimer" #: ../src/PageView.py:822 -#: ../src/ViewManager.py:405 +#: ../src/ViewManager.py:402 #: ../src/DataViews/_FamilyList.py:159 #: ../src/DataViews/_MediaView.py:194 #: ../src/DataViews/_NoteView.py:168 @@ -1569,8 +1608,8 @@ msgid "Export view" msgstr "Exporter l'affichage" #: ../src/PageView.py:829 -#: ../src/ViewManager.py:339 -#: ../src/ViewManager.py:404 +#: ../src/ViewManager.py:338 +#: ../src/ViewManager.py:401 #: ../src/DataViews/_PersonView.py:151 msgid "_Edit" msgstr "_Editer" @@ -1722,7 +1761,7 @@ msgstr "Relation en boucle détectée" #: ../src/plugins/IndivComplete.py:218 #: ../src/plugins/IndivComplete.py:505 #: ../src/plugins/MarkerReport.py:210 -#: ../src/plugins/NarrativeWeb.py:2018 +#: ../src/plugins/NarrativeWeb.py:2006 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:104 msgid "Father" msgstr "Père" @@ -1739,7 +1778,7 @@ msgstr "Père" #: ../src/plugins/IndivComplete.py:227 #: ../src/plugins/IndivComplete.py:510 #: ../src/plugins/MarkerReport.py:216 -#: ../src/plugins/NarrativeWeb.py:2023 +#: ../src/plugins/NarrativeWeb.py:2011 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:105 msgid "Mother" msgstr "Mère" @@ -1771,35 +1810,35 @@ msgstr "Réorganiser les relations" msgid "Reorder Relationships: %s" msgstr "Réorganiser les relations: %s" -#: ../src/ScratchPad.py:156 -#: ../src/ScratchPad.py:183 -#: ../src/ScratchPad.py:195 +#: ../src/ScratchPad.py:157 +#: ../src/ScratchPad.py:184 +#: ../src/ScratchPad.py:196 #: ../src/ToolTips.py:142 msgid "Location" msgstr "Endroit" -#: ../src/ScratchPad.py:162 -#: ../src/ScratchPad.py:200 +#: ../src/ScratchPad.py:163 +#: ../src/ScratchPad.py:201 #: ../src/ToolTips.py:149 msgid "Telephone" msgstr "Téléphone" -#: ../src/ScratchPad.py:212 +#: ../src/ScratchPad.py:213 msgid "Event Link" msgstr "Lien événement" #. To hold the tooltip text #. Create the tree columns -#: ../src/ScratchPad.py:231 -#: ../src/ScratchPad.py:339 -#: ../src/ScratchPad.py:397 -#: ../src/ScratchPad.py:430 -#: ../src/ScratchPad.py:551 -#: ../src/ScratchPad.py:611 -#: ../src/ScratchPad.py:644 -#: ../src/ScratchPad.py:789 -#: ../src/ScratchPad.py:861 -#: ../src/ScratchPad.py:867 +#: ../src/ScratchPad.py:232 +#: ../src/ScratchPad.py:340 +#: ../src/ScratchPad.py:398 +#: ../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 @@ -1827,15 +1866,15 @@ msgstr "Lien événement" msgid "Type" msgstr "Type" -#: ../src/ScratchPad.py:234 -#: ../src/ScratchPad.py:342 +#: ../src/ScratchPad.py:235 +#: ../src/ScratchPad.py:343 #: ../src/RelLib/_AttributeType.py:64 msgid "Cause" msgstr "Cause" -#: ../src/ScratchPad.py:235 -#: ../src/ScratchPad.py:343 -#: ../src/ScratchPad.py:377 +#: ../src/ScratchPad.py:236 +#: ../src/ScratchPad.py:344 +#: ../src/ScratchPad.py:378 #: ../src/DataViews/_EventView.py:54 #: ../src/DisplayTabs/_EventEmbedList.py:61 #: ../src/DisplayTabs/_WebEmbedList.py:55 @@ -1846,15 +1885,15 @@ msgstr "Cause" msgid "Description" msgstr "Description" -#: ../src/ScratchPad.py:242 -#: ../src/ScratchPad.py:352 -#: ../src/ScratchPad.py:561 -#: ../src/ScratchPad.py:709 +#: ../src/ScratchPad.py:243 +#: ../src/ScratchPad.py:353 +#: ../src/ScratchPad.py:571 +#: ../src/ScratchPad.py:719 #: ../src/ToolTips.py:209 msgid "Primary source" msgstr "Source principale" -#: ../src/ScratchPad.py:292 +#: ../src/ScratchPad.py:293 #: ../src/ToolTips.py:159 #: ../src/DisplayModels/_MediaModel.py:105 #: ../src/Editors/_EditMedia.py:77 @@ -1870,51 +1909,51 @@ msgstr "Source principale" msgid "Note" msgstr "Note" -#: ../src/ScratchPad.py:325 -#: ../src/ScratchPad.py:338 +#: ../src/ScratchPad.py:326 +#: ../src/ScratchPad.py:339 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:108 msgid "Family Event" msgstr "Événement familial" -#: ../src/ScratchPad.py:366 -#: ../src/ScratchPad.py:374 +#: ../src/ScratchPad.py:367 +#: ../src/ScratchPad.py:375 msgid "Url" msgstr "URL" -#: ../src/ScratchPad.py:375 +#: ../src/ScratchPad.py:376 #: ../src/DataViews/_MediaView.py:71 #: ../src/DisplayTabs/_WebEmbedList.py:54 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:81 msgid "Path" msgstr "Chemin" -#: ../src/ScratchPad.py:399 -#: ../src/ScratchPad.py:432 -#: ../src/ScratchPad.py:863 -#: ../src/ScratchPad.py:869 +#: ../src/ScratchPad.py:400 +#: ../src/ScratchPad.py:433 +#: ../src/ScratchPad.py:873 +#: ../src/ScratchPad.py:879 #: ../src/DisplayTabs/_AttrEmbedList.py:53 #: ../src/DisplayTabs/_DataEmbedList.py:50 #: ../src/plugins/PatchNames.py:206 msgid "Value" msgstr "Valeur" -#: ../src/ScratchPad.py:421 -#: ../src/ScratchPad.py:429 +#: ../src/ScratchPad.py:422 +#: ../src/ScratchPad.py:430 msgid "Family Attribute" msgstr "Attribut de la famille" -#: ../src/ScratchPad.py:454 -#: ../src/ScratchPad.py:466 +#: ../src/ScratchPad.py:455 +#: ../src/ScratchPad.py:476 msgid "Source Reference" msgstr "Référence de source" -#: ../src/ScratchPad.py:467 -#: ../src/ScratchPad.py:549 -#: ../src/ScratchPad.py:610 -#: ../src/ScratchPad.py:643 -#: ../src/ScratchPad.py:750 -#: ../src/ScratchPad.py:862 -#: ../src/ScratchPad.py:868 +#: ../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 @@ -1930,57 +1969,57 @@ msgstr "Référence de source" msgid "Title" msgstr "Titre" -#: ../src/ScratchPad.py:468 +#: ../src/ScratchPad.py:478 #: ../src/DisplayTabs/_SourceEmbedList.py:63 -#: ../src/plugins/NarrativeWeb.py:1809 +#: ../src/plugins/NarrativeWeb.py:546 msgid "Page" msgstr "Page" -#: ../src/ScratchPad.py:480 -#: ../src/ScratchPad.py:493 +#: ../src/ScratchPad.py:490 +#: ../src/ScratchPad.py:503 msgid "Repository Reference" msgstr "Référence de dépôt" -#: ../src/ScratchPad.py:495 +#: ../src/ScratchPad.py:505 #: ../src/DisplayTabs/_RepoEmbedList.py:62 msgid "Call Number" msgstr "Numéro d'identifiant" -#: ../src/ScratchPad.py:496 +#: ../src/ScratchPad.py:506 msgid "Media Type" msgstr "Type de média" -#: ../src/ScratchPad.py:508 +#: ../src/ScratchPad.py:518 msgid "Event Reference" msgstr "Référence d'événement" -#: ../src/ScratchPad.py:544 +#: ../src/ScratchPad.py:554 msgid "Call Name" msgstr "Nom d'appel" -#: ../src/ScratchPad.py:545 +#: ../src/ScratchPad.py:555 msgid "Given" msgstr "Prénom" -#: ../src/ScratchPad.py:547 +#: ../src/ScratchPad.py:557 msgid "Patronymic" msgstr "Patronyme" -#: ../src/ScratchPad.py:548 +#: ../src/ScratchPad.py:558 #: ../src/plugins/PatchNames.py:253 #: ../src/plugins/PatchNames.py:265 msgid "Prefix" msgstr "Préfixe" -#: ../src/ScratchPad.py:550 +#: ../src/ScratchPad.py:560 msgid "Suffix" msgstr "Suffixe" -#: ../src/ScratchPad.py:575 -#: ../src/ScratchPad.py:583 +#: ../src/ScratchPad.py:585 +#: ../src/ScratchPad.py:593 #: ../src/DisplayTabs/_TextTab.py:52 #: ../src/plugins/MarkerReport.py:392 -#: ../src/plugins/NarrativeWeb.py:1816 +#: ../src/plugins/NarrativeWeb.py:553 #: ../src/plugins/SimpleBookTitle.py:169 #: ../src/plugins/SimpleBookTitle.py:170 #: ../src/plugins/SimpleBookTitle.py:171 @@ -1989,70 +2028,70 @@ msgstr "Suffixe" msgid "Text" msgstr "Texte" -#: ../src/ScratchPad.py:630 -#: ../src/ScratchPad.py:642 +#: ../src/ScratchPad.py:640 +#: ../src/ScratchPad.py:652 msgid "Media Reference" msgstr "Référence de média" -#: ../src/ScratchPad.py:656 +#: ../src/ScratchPad.py:666 #: ../src/Editors/_EditPersonRef.py:142 msgid "Person Reference" msgstr "Référence de la personne" -#: ../src/ScratchPad.py:673 -#: ../src/ScratchPad.py:698 +#: ../src/ScratchPad.py:683 +#: ../src/ScratchPad.py:708 msgid "Person Link" msgstr "Lien Personne" -#: ../src/ScratchPad.py:700 +#: ../src/ScratchPad.py:710 #: ../src/ToolTips.py:200 #: ../src/Merge/_MergePerson.py:128 #: ../src/DataViews/_RelationView.py:534 #: ../src/plugins/FamilyGroup.py:481 #: ../src/plugins/FamilyGroup.py:483 #: ../src/plugins/MarkerReport.py:129 -#: ../src/plugins/NarrativeWeb.py:635 -#: ../src/plugins/NarrativeWeb.py:774 +#: ../src/plugins/NarrativeWeb.py:690 +#: ../src/plugins/NarrativeWeb.py:820 #: ../src/RelLib/_ChildRefType.py:51 #: ../src/RelLib/_EventType.py:90 msgid "Birth" msgstr "Naissance" -#: ../src/ScratchPad.py:732 -#: ../src/ScratchPad.py:749 +#: ../src/ScratchPad.py:742 +#: ../src/ScratchPad.py:759 msgid "Source Link" msgstr "Lien source" -#: ../src/ScratchPad.py:751 +#: ../src/ScratchPad.py:761 #: ../src/DataViews/_SourceView.py:64 -#: ../src/plugins/NarrativeWeb.py:1420 +#: ../src/plugins/NarrativeWeb.py:1466 msgid "Abbreviation" msgstr "Abréviation" -#: ../src/ScratchPad.py:752 +#: ../src/ScratchPad.py:762 #: ../src/DataViews/_SourceView.py:63 #: ../src/DisplayTabs/_SourceEmbedList.py:62 -#: ../src/plugins/NarrativeWeb.py:1418 +#: ../src/plugins/NarrativeWeb.py:1464 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:78 msgid "Author" msgstr "Auteur" -#: ../src/ScratchPad.py:753 +#: ../src/ScratchPad.py:763 #: ../src/DataViews/_SourceView.py:65 msgid "Publication Information" msgstr "Information de publication" -#: ../src/ScratchPad.py:772 -#: ../src/ScratchPad.py:787 +#: ../src/ScratchPad.py:782 +#: ../src/ScratchPad.py:797 msgid "Repository Link" msgstr "Lien dépôt" -#: ../src/ScratchPad.py:1157 +#: ../src/ScratchPad.py:1167 #: ../src/glade/scratchpad.glade.h:2 msgid "Scratch Pad" msgstr "Presse-papiers" -#: ../src/ScratchPad.py:1193 +#: ../src/ScratchPad.py:1203 msgid "ScratchPad" msgstr "Presse-papiers" @@ -2433,7 +2472,7 @@ msgstr "Enfant" #: ../src/Merge/_MergePerson.py:54 #: ../src/DisplayModels/_PeopleModel.py:241 #: ../src/Editors/_EditPerson.py:201 -#: ../src/plugins/NarrativeWeb.py:1594 +#: ../src/plugins/NarrativeWeb.py:1640 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "male" msgstr "masculin" @@ -2442,7 +2481,7 @@ msgstr "masculin" #: ../src/Merge/_MergePerson.py:54 #: ../src/DisplayModels/_PeopleModel.py:241 #: ../src/Editors/_EditPerson.py:200 -#: ../src/plugins/NarrativeWeb.py:1595 +#: ../src/plugins/NarrativeWeb.py:1641 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "female" msgstr "féminin" @@ -2463,18 +2502,18 @@ msgstr "féminin" #: ../src/Mime/_GnomeMime.py:74 #: ../src/Mime/_PythonMime.py:53 #: ../src/Mime/_PythonMime.py:61 -#: ../src/plugins/DetAncestralReport.py:474 -#: ../src/plugins/DetAncestralReport.py:481 -#: ../src/plugins/DetAncestralReport.py:520 -#: ../src/plugins/DetAncestralReport.py:527 -#: ../src/plugins/DetDescendantReport.py:386 -#: ../src/plugins/DetDescendantReport.py:393 -#: ../src/plugins/DetDescendantReport.py:438 -#: ../src/plugins/DetDescendantReport.py:445 +#: ../src/plugins/DetAncestralReport.py:471 +#: ../src/plugins/DetAncestralReport.py:478 +#: ../src/plugins/DetAncestralReport.py:517 +#: ../src/plugins/DetAncestralReport.py:524 +#: ../src/plugins/DetDescendantReport.py:383 +#: ../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:1596 -#: ../src/plugins/NarrativeWeb.py:2126 +#: ../src/plugins/NarrativeWeb.py:1642 +#: ../src/plugins/NarrativeWeb.py:2114 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "unknown" msgstr "inconnu" @@ -2582,218 +2621,213 @@ msgstr "Base de données ouverte" msgid "History cleared" msgstr "Historique effacé" +#: ../src/ViewManager.py:287 #: ../src/ViewManager.py:288 -#: ../src/ViewManager.py:289 msgid "Connect to a recent database" msgstr "Connecter à une base de données récente" +#: ../src/ViewManager.py:291 #: ../src/ViewManager.py:292 -#: ../src/ViewManager.py:293 -#: ../src/ViewManager.py:334 +#: ../src/ViewManager.py:333 msgid "Manage databases" msgstr "Gestion des bases de données" -#: ../src/ViewManager.py:332 +#: ../src/ViewManager.py:331 msgid "_Family Trees" msgstr "_Arbres familiaux" -#: ../src/ViewManager.py:333 +#: ../src/ViewManager.py:332 msgid "_Manage Family Trees" msgstr "_Gestion des arbres familiaux" -#: ../src/ViewManager.py:335 +#: ../src/ViewManager.py:334 msgid "Open _Recent" msgstr "Fichiers _récemment ouverts" -#: ../src/ViewManager.py:336 +#: ../src/ViewManager.py:335 msgid "Open an existing database" msgstr "Ouvrir une base de données existante" -#: ../src/ViewManager.py:337 +#: ../src/ViewManager.py:336 msgid "_Quit" msgstr "_Quitter" -#: ../src/ViewManager.py:338 +#: ../src/ViewManager.py:337 msgid "_View" msgstr "Affi_chage" -#: ../src/ViewManager.py:340 +#: ../src/ViewManager.py:339 msgid "_Preferences" msgstr "_Préférences" -#: ../src/ViewManager.py:342 +#: ../src/ViewManager.py:341 msgid "_Help" msgstr "Ai_de" -#: ../src/ViewManager.py:343 +#: ../src/ViewManager.py:342 msgid "GRAMPS _home page" msgstr "Page d'_accueil de GRAMPS" -#: ../src/ViewManager.py:345 +#: ../src/ViewManager.py:344 msgid "GRAMPS _mailing lists" msgstr "Liste de diffusion de GRAMPS" -#: ../src/ViewManager.py:347 +#: ../src/ViewManager.py:346 msgid "_Report a bug" msgstr "_Rapporter un bug" -#: ../src/ViewManager.py:349 +#: ../src/ViewManager.py:348 msgid "_About" msgstr "_À propos" -#: ../src/ViewManager.py:350 +#: ../src/ViewManager.py:349 msgid "_Plugin status" msgstr "_Statut plugin" -#: ../src/ViewManager.py:352 +#: ../src/ViewManager.py:351 msgid "_FAQ" msgstr "_Foire aux questions (FAQ)" -#: ../src/ViewManager.py:353 +#: ../src/ViewManager.py:352 msgid "_Key Bindings" msgstr "Raccourcis clavier" -#: ../src/ViewManager.py:355 +#: ../src/ViewManager.py:354 msgid "_User Manual" msgstr "_Manuel utilisateur" -#: ../src/ViewManager.py:357 +#: ../src/ViewManager.py:356 msgid "Tip of the day" msgstr "Astuce du jour" -#: ../src/ViewManager.py:362 +#: ../src/ViewManager.py:361 msgid "_Save As" msgstr "_Enregistrer sous" -#: ../src/ViewManager.py:364 +#: ../src/ViewManager.py:363 msgid "_Export" msgstr "_Exporter" -# A compléter #: ../src/ViewManager.py:366 -msgid "_ExportNew" -msgstr "_ExporterNouveau" - -#: ../src/ViewManager.py:369 msgid "_Abandon changes and quit" msgstr "_Abandonner les modifications et quitter" +#: ../src/ViewManager.py:367 #: ../src/ViewManager.py:370 -#: ../src/ViewManager.py:373 msgid "_Reports" msgstr "_Rapports" -#: ../src/ViewManager.py:371 +#: ../src/ViewManager.py:368 msgid "Open the reports dialog" msgstr "Ouvrir le dialogue de rapports" -#: ../src/ViewManager.py:372 +#: ../src/ViewManager.py:369 msgid "_Go" msgstr "_Aller à" -#: ../src/ViewManager.py:374 +#: ../src/ViewManager.py:371 msgid "_Windows" msgstr "_Fenêtres" -#: ../src/ViewManager.py:398 +#: ../src/ViewManager.py:395 msgid "_ScratchPad" msgstr "_Presse-papiers" -#: ../src/ViewManager.py:399 +#: ../src/ViewManager.py:396 msgid "Open the ScratchPad dialog" msgstr "Ouvrir le dialogue du presse-papiers" -#: ../src/ViewManager.py:400 +#: ../src/ViewManager.py:397 msgid "_Import" msgstr "_Importer" -#: ../src/ViewManager.py:402 -#: ../src/ViewManager.py:407 +#: ../src/ViewManager.py:399 +#: ../src/ViewManager.py:404 msgid "_Tools" msgstr "_Outils" -#: ../src/ViewManager.py:403 +#: ../src/ViewManager.py:400 msgid "Open the tools dialog" msgstr "Ouvrir le dialogue d'outils" -#: ../src/ViewManager.py:406 +#: ../src/ViewManager.py:403 msgid "_Bookmarks" msgstr "S_ignets" -#: ../src/ViewManager.py:411 +#: ../src/ViewManager.py:408 msgid "_Sidebar" msgstr "_Barre verticale" -#: ../src/ViewManager.py:413 +#: ../src/ViewManager.py:410 msgid "_Toolbar" msgstr "Barre d'_outils" -#: ../src/ViewManager.py:415 +#: ../src/ViewManager.py:412 msgid "_Filter sidebar" msgstr "_Filtre vertical" -#: ../src/ViewManager.py:420 -#: ../src/ViewManager.py:1092 +#: ../src/ViewManager.py:417 +#: ../src/ViewManager.py:1089 msgid "_Undo" msgstr "_Annuler" -#: ../src/ViewManager.py:424 -#: ../src/ViewManager.py:1106 +#: ../src/ViewManager.py:421 +#: ../src/ViewManager.py:1103 msgid "_Redo" msgstr "_Refaire" -#: ../src/ViewManager.py:444 +#: ../src/ViewManager.py:441 #, python-format msgid "Key %s is not bound" msgstr "Clé %s n'est pas définie" -#: ../src/ViewManager.py:502 +#: ../src/ViewManager.py:499 msgid "Loading document formats..." msgstr "Chargement des formats..." -#: ../src/ViewManager.py:505 +#: ../src/ViewManager.py:502 msgid "Loading plugins..." msgstr "Chargement des plugins ..." -#: ../src/ViewManager.py:517 +#: ../src/ViewManager.py:514 msgid "Ready" msgstr "Prêt" -#: ../src/ViewManager.py:538 +#: ../src/ViewManager.py:535 msgid "Autobackup..." msgstr "Sauvegarde automatique..." -#: ../src/ViewManager.py:552 +#: ../src/ViewManager.py:549 msgid "Abort changes?" msgstr "Abandonner les changements ?" -#: ../src/ViewManager.py:553 +#: ../src/ViewManager.py:550 msgid "Aborting changes will return the database to the state is was before you started this editing session." msgstr "Abandonner les changements ramènera la base de données à son état avant que vous débutiez cette session." -#: ../src/ViewManager.py:555 +#: ../src/ViewManager.py:552 msgid "Abort changes" msgstr "Abandonner les changements" -#: ../src/ViewManager.py:556 +#: ../src/ViewManager.py:553 msgid "Cancel" msgstr "Annuler" -#: ../src/ViewManager.py:565 +#: ../src/ViewManager.py:562 msgid "Cannot abandon session's changes" msgstr "Ne peut pas abandonner les changements de la session" -#: ../src/ViewManager.py:566 +#: ../src/ViewManager.py:563 msgid "Changes cannot be completely abandoned because the number of changes made in the session exceeded the limit." msgstr "Les changements ne peuvent être complètement abandonner car le nombre de modifications effectuées pendant la session excèdent la limite." -#: ../src/ViewManager.py:629 -#: ../src/ViewManager.py:636 -#: ../src/ViewManager.py:643 +#: ../src/ViewManager.py:626 +#: ../src/ViewManager.py:633 +#: ../src/ViewManager.py:640 msgid "Could not open help" msgstr "Impossible d'ouvrir l'aide" -#: ../src/ViewManager.py:665 +#: ../src/ViewManager.py:662 msgid "" "Much of GRAMPS' artwork is either from\n" "the Tango Project or derived from the Tango\n" @@ -2807,19 +2841,19 @@ msgstr "" "Create Commons par paternité et partage\n" "des conditions initiales à l'identique 2.5." -#: ../src/ViewManager.py:678 +#: ../src/ViewManager.py:675 msgid "GRAMPS Homepage" msgstr "Page d'accueil de GRAMPS" -#: ../src/ViewManager.py:1041 +#: ../src/ViewManager.py:1038 msgid "Read Only" msgstr "Lecture seule" -#: ../src/ViewManager.py:1314 +#: ../src/ViewManager.py:1306 msgid "Family Tree is not portable" msgstr "L'arbre familial n'est pas portable" -#: ../src/ViewManager.py:1315 +#: ../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 "Si vous avez besoin de transférer votre base de données vers une autre machine, exporter un paquet GRAMPS, et importer le sur l'autre machine." @@ -2879,7 +2913,7 @@ msgstr "Un parent et un enfant ne peuvent pas fusionner. Pour fusionner ces pers #: ../src/Selectors/_SelectPerson.py:50 #: ../src/plugins/siblings.py:48 #: ../src/plugins/IndivComplete.py:468 -#: ../src/plugins/NarrativeWeb.py:1900 +#: ../src/plugins/NarrativeWeb.py:1893 #: ../src/plugins/RelCalc.py:58 #: ../src/plugins/StatisticsChart.py:103 #: ../src/Filters/SideBar/_PersonSidebarFilter.py:118 @@ -2891,8 +2925,8 @@ msgstr "Genre" #: ../src/plugins/FamilyGroup.py:487 #: ../src/plugins/FamilyGroup.py:489 #: ../src/plugins/MarkerReport.py:135 -#: ../src/plugins/NarrativeWeb.py:638 -#: ../src/plugins/NarrativeWeb.py:776 +#: ../src/plugins/NarrativeWeb.py:693 +#: ../src/plugins/NarrativeWeb.py:822 #: ../src/RelLib/_EventType.py:91 msgid "Death" msgstr "Décès" @@ -2932,7 +2966,7 @@ msgstr "Pas de conjoints ni d'enfants trouvés" #: ../src/Merge/_MergePerson.py:186 #: ../src/DisplayTabs/_AddrEmbedList.py:70 #: ../src/plugins/IndivComplete.py:272 -#: ../src/plugins/NarrativeWeb.py:1939 +#: ../src/plugins/NarrativeWeb.py:1927 msgid "Addresses" msgstr "Adresses" @@ -3198,8 +3232,8 @@ msgstr "Une personne est définie comme son propre ancêtre." #: ../src/DataViews/_PedigreeView.py:1296 #: ../src/DataViews/_PedigreeView.py:1305 #: ../src/plugins/NarrativeWeb.py:368 -#: ../src/plugins/NarrativeWeb.py:1307 -#: ../src/plugins/NarrativeWeb.py:1309 +#: ../src/plugins/NarrativeWeb.py:1353 +#: ../src/plugins/NarrativeWeb.py:1355 msgid "Home" msgstr "Souche" @@ -3245,7 +3279,7 @@ msgstr "Menu Individus" #: ../src/DataViews/_PedigreeView.py:1473 #: ../src/DataViews/_PersonView.py:158 #: ../src/DataViews/_RelationView.py:716 -#: ../src/plugins/NarrativeWeb.py:2029 +#: ../src/plugins/NarrativeWeb.py:2017 msgid "Siblings" msgstr "Frères et soeurs" @@ -3255,7 +3289,7 @@ msgstr "Frères et soeurs" #: ../src/Editors/_EditFamily.py:109 #: ../src/plugins/FamilyGroup.py:588 #: ../src/plugins/IndivComplete.py:334 -#: ../src/plugins/NarrativeWeb.py:2099 +#: ../src/plugins/NarrativeWeb.py:2087 msgid "Children" msgstr "Enfants" @@ -3396,14 +3430,14 @@ msgid "Place Name" msgstr "Nom du lieu" #: ../src/DataViews/_PlaceView.py:63 -#: ../src/plugins/NarrativeWeb.py:961 +#: ../src/plugins/NarrativeWeb.py:998 msgid "Church Parish" msgstr "Paroisse" #: ../src/DataViews/_PlaceView.py:66 #: ../src/DataViews/_RepositoryView.py:69 #: ../src/DisplayTabs/_LocationEmbedList.py:54 -#: ../src/plugins/NarrativeWeb.py:962 +#: ../src/plugins/NarrativeWeb.py:999 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:86 msgid "County" msgstr "Département" @@ -3417,19 +3451,19 @@ msgid "State" msgstr "Région" #: ../src/DataViews/_PlaceView.py:69 -#: ../src/plugins/NarrativeWeb.py:972 +#: ../src/plugins/NarrativeWeb.py:1009 msgid "Longitude" msgstr "Longitude" #: ../src/DataViews/_PlaceView.py:70 -#: ../src/plugins/NarrativeWeb.py:977 +#: ../src/plugins/NarrativeWeb.py:1014 msgid "Latitude" msgstr "Latitude" #: ../src/DataViews/_PlaceView.py:72 #: ../src/DataViews/_RepositoryView.py:66 #: ../src/DisplayTabs/_LocationEmbedList.py:52 -#: ../src/plugins/NarrativeWeb.py:959 +#: ../src/plugins/NarrativeWeb.py:996 msgid "Street" msgstr "Rue" @@ -3762,17 +3796,16 @@ msgstr "Exactement deux sources doivent être sélectionnées pour accomplir une #: ../src/docgen/RTFDoc.py:86 #: ../src/docgen/SvgDrawDoc.py:75 #: ../src/docgen/SvgDrawDoc.py:77 -#: ../src/GrampsDbUtils/_WriteGedcom.py:444 -#: ../src/GrampsDbUtils/_WriteGedcom.py:448 -#: ../src/GrampsDbUtils/_WriteGedcom.py:1290 +#: ../src/GrampsDbUtils/_WriteGedcom.py:331 +#: ../src/GrampsDbUtils/_WriteGedcom.py:335 #: ../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:728 -#: ../src/plugins/NarrativeWeb.py:2417 +#: ../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 @@ -3794,12 +3827,12 @@ msgstr "Ouvrir dans %s" msgid "Plain Text" msgstr "Texte" -#: ../src/docgen/GtkPrint.py:64 +#: ../src/docgen/GtkPrint.py:70 msgid "PyGtk 2.10 or later is required" msgstr "PyGtk 2.10 ou supérieur est requis" #. raise Errors.UnavailableError("Work in progress...") -#: ../src/docgen/GtkPrint.py:1388 +#: ../src/docgen/GtkPrint.py:1377 msgid "Print... (Gtk+)" msgstr "Imprimer... (Gtk+)" @@ -3919,13 +3952,13 @@ msgid "TextBuffer" msgstr "Text tampon" #: ../src/DisplayTabs/_AttrEmbedList.py:59 -#: ../src/plugins/NarrativeWeb.py:1112 -#: ../src/plugins/NarrativeWeb.py:1654 +#: ../src/plugins/NarrativeWeb.py:1158 +#: ../src/plugins/NarrativeWeb.py:1697 msgid "Attributes" msgstr "Attributs" #: ../src/DisplayTabs/_BackRefList.py:64 -#: ../src/plugins/NarrativeWeb.py:510 +#: ../src/plugins/NarrativeWeb.py:565 msgid "References" msgstr "Références" @@ -4006,9 +4039,9 @@ msgstr "Temple" #: ../src/DisplayTabs/_GalleryTab.py:72 #: ../src/plugins/NarrativeWeb.py:376 #: ../src/plugins/NarrativeWeb.py:425 -#: ../src/plugins/NarrativeWeb.py:1021 -#: ../src/plugins/NarrativeWeb.py:1445 -#: ../src/plugins/NarrativeWeb.py:1447 +#: ../src/plugins/NarrativeWeb.py:1058 +#: ../src/plugins/NarrativeWeb.py:1491 +#: ../src/plugins/NarrativeWeb.py:1493 msgid "Gallery" msgstr "Galerie" @@ -4455,27 +4488,27 @@ msgstr "Nouvelle note - %(context)s" msgid "New Note" msgstr "Nouvelle Note" -#: ../src/Editors/_EditNote.py:333 +#: ../src/Editors/_EditNote.py:337 msgid "_Send Mail To..." msgstr "_Envoyer un courrier à..." -#: ../src/Editors/_EditNote.py:334 +#: ../src/Editors/_EditNote.py:338 msgid "Copy _E-mail Address" msgstr "Copier l'_adresse" -#: ../src/Editors/_EditNote.py:336 +#: ../src/Editors/_EditNote.py:340 msgid "_Open Link" msgstr "_Ouvrir le lien" -#: ../src/Editors/_EditNote.py:337 +#: ../src/Editors/_EditNote.py:341 msgid "Copy _Link Address" msgstr "Copier le _lien de l'adresse" -#: ../src/Editors/_EditNote.py:401 +#: ../src/Editors/_EditNote.py:405 msgid "Edit Note" msgstr "Editer la note" -#: ../src/Editors/_EditNote.py:471 +#: ../src/Editors/_EditNote.py:475 #, python-format msgid "Delete Note (%s)" msgstr "Supprimer la note (%s)" @@ -4880,22 +4913,22 @@ msgstr "Ligne %d invalide dans le fichier GEDCOM." msgid "Import from GEDCOM (%s)" msgstr "Importé du GEDCOM (%s)" -#: ../src/GrampsDbUtils/_GedcomParse.py:916 +#: ../src/GrampsDbUtils/_GedcomParse.py:921 msgid "GEDCOM import" msgstr "Import GEDCOM" -#: ../src/GrampsDbUtils/_GedcomParse.py:1187 +#: ../src/GrampsDbUtils/_GedcomParse.py:1192 #, python-format msgid "Line %d was not understood, so it was ignored." msgstr "La ligne %d n'a pas été reconnue, elle sera donc ignorée." -#: ../src/GrampsDbUtils/_GedcomParse.py:3824 -#: ../src/GrampsDbUtils/_GedcomParse.py:4391 +#: ../src/GrampsDbUtils/_GedcomParse.py:3866 +#: ../src/GrampsDbUtils/_GedcomParse.py:4431 #, python-format msgid "Could not import %s" msgstr "Impossible d'importer %s" -#: ../src/GrampsDbUtils/_GedcomParse.py:4186 +#: ../src/GrampsDbUtils/_GedcomParse.py:4227 #, python-format msgid "Import from %s" msgstr "Importer depuis %s" @@ -4973,56 +5006,7 @@ msgstr "Nom du témoin: %s" msgid "Witness comment: %s" msgstr "Commentaire du témoin: %s" -#: ../src/GrampsDbUtils/_WriteGedcom.py:274 -#: ../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:2256 -msgid "Entire Database" -msgstr "Toute la base de données" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:281 -#: ../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:2260 -#, python-format -msgid "Descendants of %s" -msgstr "Descendants de %s" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:287 -#: ../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:2268 -#, python-format -msgid "Ancestors of %s" -msgstr "Ancêtres de %s" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:293 -#: ../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:2272 -#, python-format -msgid "People with common ancestor with %s" -msgstr "Personnes ayant un ancêtre commun avec %s" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:1320 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1191 msgid "Export failed" msgstr "L'exportation a échoué" @@ -5031,15 +5015,15 @@ msgstr "L'exportation a échoué" #. #. #. ------------------------------------------------------------------------- -#: ../src/GrampsDbUtils/_WriteGedcom.py:1328 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1199 msgid "GE_DCOM" msgstr "GE_DCOM" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1329 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1200 msgid "GEDCOM is used to transfer data between genealogy programs. Most genealogy software will accept a GEDCOM file as input. " msgstr "Le format GEDCOM est utilisé pour transférer des données entre différents logiciels de généalogie. La plupart des logiciels de généalogie acceptent ce format. " -#: ../src/GrampsDbUtils/_WriteGedcom.py:1331 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1202 msgid "GEDCOM export options" msgstr "Options d'export GEDCOM" @@ -5236,8 +5220,8 @@ msgstr "Arbre des ascendants de %s" #: ../src/plugins/AncestorReport.py:315 #: ../src/plugins/DescendChart.py:437 #: ../src/plugins/DescendReport.py:218 -#: ../src/plugins/DetAncestralReport.py:892 -#: ../src/plugins/DetDescendantReport.py:864 +#: ../src/plugins/DetAncestralReport.py:889 +#: ../src/plugins/DetDescendantReport.py:861 #: ../src/plugins/FanChart.py:367 msgid "Generations" msgstr "Générations" @@ -5264,8 +5248,8 @@ msgstr "Compresser l'arbre" #: ../src/plugins/AncestorChart2.py:530 #: ../src/plugins/AncestorReport.py:305 #: ../src/plugins/DescendChart.py:475 -#: ../src/plugins/DetAncestralReport.py:786 -#: ../src/plugins/DetDescendantReport.py:754 +#: ../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 @@ -5304,7 +5288,7 @@ msgstr "Arbre des ascendants" #: ../src/plugins/EventNames.py:163 #: ../src/plugins/ExtractCity.py:585 #: ../src/plugins/FamilyGroup.py:935 -#: ../src/plugins/FamilyLines.py:1423 +#: ../src/plugins/FamilyLines.py:1437 #: ../src/plugins/FanChart.py:469 #: ../src/plugins/FindDupes.py:699 #: ../src/plugins/GraphViz.py:1322 @@ -5313,7 +5297,7 @@ msgstr "Arbre des ascendants" #: ../src/plugins/KinshipReport.py:436 #: ../src/plugins/Leak.py:131 #: ../src/plugins/MarkerReport.py:556 -#: ../src/plugins/NarrativeWeb.py:3199 +#: ../src/plugins/NarrativeWeb.py:3171 #: ../src/plugins/PatchNames.py:357 #: ../src/plugins/Rebuild.py:125 #: ../src/plugins/RelCalc.py:227 @@ -5346,8 +5330,8 @@ msgstr "Génération %d" #: ../src/plugins/AncestorReport.py:282 #: ../src/plugins/DescendReport.py:240 -#: ../src/plugins/DetAncestralReport.py:740 -#: ../src/plugins/DetDescendantReport.py:708 +#: ../src/plugins/DetAncestralReport.py:737 +#: ../src/plugins/DetDescendantReport.py:705 #: ../src/plugins/EndOfLineReport.py:231 #: ../src/plugins/FamilyGroup.py:833 #: ../src/plugins/IndivComplete.py:595 @@ -5360,15 +5344,15 @@ msgid "The style used for the title of the page." msgstr "Le style utilisé pour les titres de page." #: ../src/plugins/AncestorReport.py:295 -#: ../src/plugins/DetAncestralReport.py:750 -#: ../src/plugins/DetDescendantReport.py:718 +#: ../src/plugins/DetAncestralReport.py:747 +#: ../src/plugins/DetDescendantReport.py:715 #: ../src/ReportBase/_Endnotes.py:42 msgid "The style used for the generation header." msgstr "Le style utilisé pour les en-têtes de générations." #: ../src/plugins/AncestorReport.py:317 -#: ../src/plugins/DetAncestralReport.py:826 -#: ../src/plugins/DetDescendantReport.py:794 +#: ../src/plugins/DetAncestralReport.py:823 +#: ../src/plugins/DetDescendantReport.py:791 msgid "Page break between generations" msgstr "Saut de page entre les générations" @@ -5469,6 +5453,7 @@ msgid "Creates a book containing several reports." msgstr "Crée un livre constitué de plusieurs rapports." #: ../src/plugins/Calendar.py:327 +#: ../src/plugins/WebCal.py:639 #, python-format msgid "" "%(spouse)s and\n" @@ -5478,7 +5463,7 @@ msgstr "" " %(person)s, %(nyears)d" #: ../src/plugins/Calendar.py:640 -#: ../src/ReportBase/_ReportUtils.py:2264 +#: ../src/ReportBase/_ReportUtils.py:2443 #, python-format msgid "Descendant Families of %s" msgstr "Familles descendantes de %s" @@ -5489,6 +5474,7 @@ msgstr "Individus avec un attribut calendrier" #: ../src/plugins/Calendar.py:707 #: ../src/plugins/Calendar.py:829 +#: ../src/plugins/WebCal.py:792 #: ../src/FilterEditor/_FilterEditor.py:109 msgid "Filter" msgstr "Filtre" @@ -5626,6 +5612,7 @@ msgid "Extra text style, line 3." msgstr "Style texte supplémentaire, ligne 3." #: ../src/plugins/Calendar.py:1167 +#: ../src/plugins/WebCal.py:1319 msgid "Don't include holidays" msgstr "Ne pas inclure les jours fériés" @@ -6224,7 +6211,7 @@ msgid "%(name)s is the same person as [%(id_str)s]." msgstr "%(name)s est la même personne que [%(id_str)s]." #: ../src/plugins/DetAncestralReport.py:276 -#: ../src/plugins/DetDescendantReport.py:507 +#: ../src/plugins/DetDescendantReport.py:504 #, python-format msgid "Notes for %s" msgstr "Notes pour %s" @@ -6233,29 +6220,29 @@ msgstr "Notes pour %s" #: ../src/plugins/DetAncestralReport.py:310 #: ../src/plugins/DetAncestralReport.py:321 #: ../src/plugins/DetAncestralReport.py:340 -#: ../src/plugins/DetDescendantReport.py:518 -#: ../src/plugins/DetDescendantReport.py:536 -#: ../src/plugins/DetDescendantReport.py:547 -#: ../src/plugins/DetDescendantReport.py:566 +#: ../src/plugins/DetDescendantReport.py:515 +#: ../src/plugins/DetDescendantReport.py:533 +#: ../src/plugins/DetDescendantReport.py:544 +#: ../src/plugins/DetDescendantReport.py:563 #, python-format msgid "More about %(person_name)s:" msgstr "Encore à propos de %(person_name)s:" #: ../src/plugins/DetAncestralReport.py:294 -#: ../src/plugins/DetDescendantReport.py:525 +#: ../src/plugins/DetDescendantReport.py:522 #, python-format msgid "%(name_kind)s: %(name)s%(endnotes)s" msgstr "%(name_kind)s: %(name)s%(endnotes)s" #: ../src/plugins/DetAncestralReport.py:329 -#: ../src/plugins/DetDescendantReport.py:555 +#: ../src/plugins/DetDescendantReport.py:552 msgid "Address: " msgstr "Adresse:" #: ../src/plugins/DetAncestralReport.py:347 #: ../src/plugins/DetAncestralReport.py:399 #: ../src/plugins/DetDescendantReport.py:311 -#: ../src/plugins/DetDescendantReport.py:573 +#: ../src/plugins/DetDescendantReport.py:570 #, python-format msgid "%(type)s: %(value)s%(endnotes)s" msgstr "%(type)s: %(value)s%(endnotes)s" @@ -6289,163 +6276,163 @@ msgstr "%(event_name)s: " msgid "%(endnotes)s." msgstr "%(endnotes)s." -#: ../src/plugins/DetAncestralReport.py:484 -#: ../src/plugins/DetDescendantReport.py:396 +#: ../src/plugins/DetAncestralReport.py:481 +#: ../src/plugins/DetDescendantReport.py:393 #, python-format msgid "Children of %s and %s" msgstr "Les enfants de %s et %s" -#: ../src/plugins/DetAncestralReport.py:534 -#: ../src/plugins/DetDescendantReport.py:452 +#: ../src/plugins/DetAncestralReport.py:531 +#: ../src/plugins/DetDescendantReport.py:449 #, python-format msgid "More about %(mother_name)s and %(father_name)s:" msgstr "Encore à propos de %(mother_name)s et %(father_name)s:" -#: ../src/plugins/DetAncestralReport.py:760 -#: ../src/plugins/DetDescendantReport.py:728 +#: ../src/plugins/DetAncestralReport.py:757 +#: ../src/plugins/DetDescendantReport.py:725 msgid "The style used for the children list title." msgstr "Le style utilisé pour le titre de la liste des enfants." -#: ../src/plugins/DetAncestralReport.py:770 -#: ../src/plugins/DetDescendantReport.py:738 +#: ../src/plugins/DetAncestralReport.py:767 +#: ../src/plugins/DetDescendantReport.py:735 msgid "The style used for the children list." msgstr "Le style utilisé pour la liste des enfants." -#: ../src/plugins/DetAncestralReport.py:793 -#: ../src/plugins/DetDescendantReport.py:761 +#: ../src/plugins/DetAncestralReport.py:790 +#: ../src/plugins/DetDescendantReport.py:758 msgid "The style used for the first personal entry." msgstr "Style pour la première entrée personnelle." -#: ../src/plugins/DetAncestralReport.py:803 -#: ../src/plugins/DetDescendantReport.py:771 +#: ../src/plugins/DetAncestralReport.py:800 +#: ../src/plugins/DetDescendantReport.py:768 msgid "The style used for the More About header." msgstr "Le style utilisé pour l'en-tête A propos." -#: ../src/plugins/DetAncestralReport.py:813 -#: ../src/plugins/DetDescendantReport.py:781 +#: ../src/plugins/DetAncestralReport.py:810 +#: ../src/plugins/DetDescendantReport.py:778 msgid "The style used for additional detail data." msgstr "Style pour l'ajout de détails aditionnels." #. Full date usage -#: ../src/plugins/DetAncestralReport.py:830 -#: ../src/plugins/DetDescendantReport.py:798 +#: ../src/plugins/DetAncestralReport.py:827 +#: ../src/plugins/DetDescendantReport.py:795 msgid "Use full dates instead of only the year" msgstr "Utilisez la date complète à la place de l'année seule" #. Children List -#: ../src/plugins/DetAncestralReport.py:834 -#: ../src/plugins/DetDescendantReport.py:802 +#: ../src/plugins/DetAncestralReport.py:831 +#: ../src/plugins/DetDescendantReport.py:799 msgid "List children" msgstr "Lister les enfants" #. Print notes -#: ../src/plugins/DetAncestralReport.py:838 -#: ../src/plugins/DetDescendantReport.py:806 +#: ../src/plugins/DetAncestralReport.py:835 +#: ../src/plugins/DetDescendantReport.py:803 msgid "Include notes" msgstr "Inclure les notes" #. Print attributes -#: ../src/plugins/DetAncestralReport.py:842 -#: ../src/plugins/DetDescendantReport.py:810 +#: ../src/plugins/DetAncestralReport.py:839 +#: ../src/plugins/DetDescendantReport.py:807 msgid "Include attributes" msgstr "Inclure les attributs" #. Print callname -#: ../src/plugins/DetAncestralReport.py:846 -#: ../src/plugins/DetDescendantReport.py:814 +#: ../src/plugins/DetAncestralReport.py:843 +#: ../src/plugins/DetDescendantReport.py:811 msgid "Use callname for common name" msgstr "Utiliser le nom d'appel comme nom courant" #. Replace missing Place with ___________ -#: ../src/plugins/DetAncestralReport.py:850 -#: ../src/plugins/DetDescendantReport.py:818 +#: ../src/plugins/DetAncestralReport.py:847 +#: ../src/plugins/DetDescendantReport.py:815 msgid "Replace missing places with ______" msgstr "Remplacer les lieux manquants par ______" #. Replace missing dates with __________ -#: ../src/plugins/DetAncestralReport.py:854 -#: ../src/plugins/DetDescendantReport.py:822 +#: ../src/plugins/DetAncestralReport.py:851 +#: ../src/plugins/DetDescendantReport.py:819 msgid "Replace missing dates with ______" msgstr "Remplacer les dates manquantes par ______" #. Add "Died at the age of NN" in text -#: ../src/plugins/DetAncestralReport.py:858 -#: ../src/plugins/DetDescendantReport.py:826 +#: ../src/plugins/DetAncestralReport.py:855 +#: ../src/plugins/DetDescendantReport.py:823 msgid "Compute age" msgstr "Calculer l'âge" #. Omit duplicate persons, occurs when distant cousins marry -#: ../src/plugins/DetAncestralReport.py:862 -#: ../src/plugins/DetDescendantReport.py:830 +#: ../src/plugins/DetAncestralReport.py:859 +#: ../src/plugins/DetDescendantReport.py:827 msgid "Omit duplicate ancestors" msgstr "Omettre les ancêtres dupliqués" #. Add descendant reference in child list -#: ../src/plugins/DetAncestralReport.py:866 -#: ../src/plugins/DetDescendantReport.py:834 +#: ../src/plugins/DetAncestralReport.py:863 +#: ../src/plugins/DetDescendantReport.py:831 msgid "Add descendant reference in child list" msgstr "Ajouter une référence aux descendants dans la liste des enfants" #. Add photo/image reference -#: ../src/plugins/DetAncestralReport.py:870 -#: ../src/plugins/DetDescendantReport.py:838 +#: ../src/plugins/DetAncestralReport.py:867 +#: ../src/plugins/DetDescendantReport.py:835 msgid "Include Photo/Images from Gallery" msgstr "Inclure les photos et images de la galerie (non disponible en pdf)" #. Print alternative names -#: ../src/plugins/DetAncestralReport.py:874 -#: ../src/plugins/DetDescendantReport.py:842 +#: ../src/plugins/DetAncestralReport.py:871 +#: ../src/plugins/DetDescendantReport.py:839 msgid "Include alternative names" msgstr "Inclure des noms alternatifs" #. Print events -#: ../src/plugins/DetAncestralReport.py:878 -#: ../src/plugins/DetDescendantReport.py:846 +#: ../src/plugins/DetAncestralReport.py:875 +#: ../src/plugins/DetDescendantReport.py:843 msgid "Include events" msgstr "Inclure les événements" #. Print addresses -#: ../src/plugins/DetAncestralReport.py:882 -#: ../src/plugins/DetDescendantReport.py:850 +#: ../src/plugins/DetAncestralReport.py:879 +#: ../src/plugins/DetDescendantReport.py:847 msgid "Include addresses" msgstr "Inclure les adresses" #. Print sources -#: ../src/plugins/DetAncestralReport.py:886 -#: ../src/plugins/DetDescendantReport.py:854 +#: ../src/plugins/DetAncestralReport.py:883 +#: ../src/plugins/DetDescendantReport.py:851 msgid "Include sources" msgstr "Inclure les sources" +#: ../src/plugins/DetAncestralReport.py:891 +#: ../src/plugins/DetAncestralReport.py:892 +#: ../src/plugins/DetAncestralReport.py:893 #: ../src/plugins/DetAncestralReport.py:894 #: ../src/plugins/DetAncestralReport.py:895 #: ../src/plugins/DetAncestralReport.py:896 -#: ../src/plugins/DetAncestralReport.py:897 -#: ../src/plugins/DetAncestralReport.py:898 -#: ../src/plugins/DetAncestralReport.py:899 +#: ../src/plugins/DetDescendantReport.py:863 +#: ../src/plugins/DetDescendantReport.py:864 +#: ../src/plugins/DetDescendantReport.py:865 #: ../src/plugins/DetDescendantReport.py:866 #: ../src/plugins/DetDescendantReport.py:867 #: ../src/plugins/DetDescendantReport.py:868 -#: ../src/plugins/DetDescendantReport.py:869 -#: ../src/plugins/DetDescendantReport.py:870 -#: ../src/plugins/DetDescendantReport.py:871 msgid "Content" msgstr "Contenu" +#: ../src/plugins/DetAncestralReport.py:897 +#: ../src/plugins/DetAncestralReport.py:898 +#: ../src/plugins/DetAncestralReport.py:899 #: ../src/plugins/DetAncestralReport.py:900 #: ../src/plugins/DetAncestralReport.py:901 #: ../src/plugins/DetAncestralReport.py:902 #: ../src/plugins/DetAncestralReport.py:903 -#: ../src/plugins/DetAncestralReport.py:904 -#: ../src/plugins/DetAncestralReport.py:905 -#: ../src/plugins/DetAncestralReport.py:906 +#: ../src/plugins/DetDescendantReport.py:869 +#: ../src/plugins/DetDescendantReport.py:870 +#: ../src/plugins/DetDescendantReport.py:871 #: ../src/plugins/DetDescendantReport.py:872 #: ../src/plugins/DetDescendantReport.py:873 #: ../src/plugins/DetDescendantReport.py:874 #: ../src/plugins/DetDescendantReport.py:875 #: ../src/plugins/DetDescendantReport.py:876 -#: ../src/plugins/DetDescendantReport.py:877 -#: ../src/plugins/DetDescendantReport.py:878 -#: ../src/plugins/DetDescendantReport.py:879 #: ../src/plugins/FamilyGroup.py:785 #: ../src/plugins/FamilyGroup.py:786 #: ../src/plugins/FamilyGroup.py:787 @@ -6458,26 +6445,27 @@ msgstr "Contenu" msgid "Include" msgstr "Inclure" -#: ../src/plugins/DetAncestralReport.py:907 -#: ../src/plugins/DetAncestralReport.py:908 -#: ../src/plugins/DetDescendantReport.py:880 -#: ../src/plugins/DetDescendantReport.py:881 +#: ../src/plugins/DetAncestralReport.py:904 +#: ../src/plugins/DetAncestralReport.py:905 +#: ../src/plugins/DetDescendantReport.py:877 +#: ../src/plugins/DetDescendantReport.py:878 msgid "Missing information" msgstr "Information manquante" -#: ../src/plugins/DetAncestralReport.py:943 +#: ../src/plugins/DetAncestralReport.py:940 msgid "Detailed Ancestral Report" msgstr "Liste détaillée des ascendants" -#: ../src/plugins/DetAncestralReport.py:944 -#: ../src/plugins/DetDescendantReport.py:918 +#: ../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 msgid "Beta" msgstr "Bêta" -#: ../src/plugins/DetAncestralReport.py:945 +#: ../src/plugins/DetAncestralReport.py:942 msgid "Produces a detailed ancestral report" msgstr "Produit une liste détaillée des ascendants" @@ -6488,16 +6476,16 @@ msgid "Descendant Report for %(person_name)s" msgstr "Liste détaillée des descendants de %(person_name)s" #. Print Spouses -#: ../src/plugins/DetDescendantReport.py:858 +#: ../src/plugins/DetDescendantReport.py:855 #: ../src/plugins/KinshipReport.py:369 msgid "Include spouses" msgstr "Inclure les conjoints" -#: ../src/plugins/DetDescendantReport.py:917 +#: ../src/plugins/DetDescendantReport.py:914 msgid "Detailed Descendant Report" msgstr "Liste détaillée des descendants" -#: ../src/plugins/DetDescendantReport.py:919 +#: ../src/plugins/DetDescendantReport.py:916 msgid "Produces a detailed descendant report" msgstr "Produit une liste détaillée des descendants" @@ -6769,12 +6757,12 @@ msgid "Family Group Report" msgstr "Fiche familiale" #: ../src/plugins/FamilyGroup.py:569 -#: ../src/plugins/NarrativeWeb.py:2113 +#: ../src/plugins/NarrativeWeb.py:2101 msgid "Husband" msgstr "Mari" #: ../src/plugins/FamilyGroup.py:578 -#: ../src/plugins/NarrativeWeb.py:2115 +#: ../src/plugins/NarrativeWeb.py:2103 msgid "Wife" msgstr "Femme" @@ -6848,30 +6836,30 @@ msgstr "Le style utilisé pour le nom des parents" msgid "Creates a family group report, showing information on a set of parents and their children." msgstr "Crée un rapport sur une famille comprenant les informations sur les parents et leurs enfants." -#: ../src/plugins/FamilyLines.py:671 +#: ../src/plugins/FamilyLines.py:672 #, python-format msgid "%d children" msgstr "%d enfants" -#: ../src/plugins/FamilyLines.py:722 -#: ../src/plugins/NarrativeWeb.py:2411 +#: ../src/plugins/FamilyLines.py:730 +#: ../src/plugins/NarrativeWeb.py:2409 msgid "Invalid file name" msgstr "Nom de fichier invalide" -#: ../src/plugins/FamilyLines.py:722 -#: ../src/plugins/NarrativeWeb.py:2412 +#: ../src/plugins/FamilyLines.py:730 +#: ../src/plugins/NarrativeWeb.py:2410 msgid "The archive file must be a file, not a directory" msgstr "L'archive doit être un fichier, pas un répertoire" -#: ../src/plugins/FamilyLines.py:731 +#: ../src/plugins/FamilyLines.py:739 msgid "Generate family lines" msgstr "Génère des lignées familiales" -#: ../src/plugins/FamilyLines.py:731 +#: ../src/plugins/FamilyLines.py:739 msgid "Starting" msgstr "Début" -#: ../src/plugins/FamilyLines.py:736 +#: ../src/plugins/FamilyLines.py:744 msgid "Finding ancestors and children" msgstr "Recherche des ancrêtres et enfants" @@ -6879,13 +6867,13 @@ msgstr "Recherche des ancrêtres et enfants" #. since we know the exact number of people and families, #. we can then restart the progress bar with the exact #. number -#: ../src/plugins/FamilyLines.py:752 +#: ../src/plugins/FamilyLines.py:760 msgid "Writing family lines" msgstr "Ecriture des lignées familiales" #. self.dialog.target_fileentry.set_filename(self.options_dict['FLfilename']) #. ******** GRAPHVIZ OPTIONS ********** -#: ../src/plugins/FamilyLines.py:828 +#: ../src/plugins/FamilyLines.py:837 #: ../src/plugins/GraphViz.py:854 #: ../src/plugins/GraphViz.py:863 #: ../src/plugins/GraphViz.py:870 @@ -6896,106 +6884,114 @@ msgstr "Ecriture des lignées familiales" msgid "GraphViz Options" msgstr "Options de GraphViz" -#: ../src/plugins/FamilyLines.py:844 -#: ../src/plugins/FamilyLines.py:849 -#: ../src/plugins/FamilyLines.py:1062 +#: ../src/plugins/FamilyLines.py:853 +#: ../src/plugins/FamilyLines.py:858 +#: ../src/plugins/FamilyLines.py:1075 msgid "left to right" msgstr "de gauche à droite" -#: ../src/plugins/FamilyLines.py:844 -#: ../src/plugins/FamilyLines.py:851 -#: ../src/plugins/FamilyLines.py:1064 +#: ../src/plugins/FamilyLines.py:853 +#: ../src/plugins/FamilyLines.py:860 +#: ../src/plugins/FamilyLines.py:1077 msgid "right to left" msgstr "de droite à gauche" -#: ../src/plugins/FamilyLines.py:844 #: ../src/plugins/FamilyLines.py:853 -#: ../src/plugins/FamilyLines.py:1066 +#: ../src/plugins/FamilyLines.py:862 +#: ../src/plugins/FamilyLines.py:1079 msgid "top to bottom" msgstr "de haut en bas" -#: ../src/plugins/FamilyLines.py:844 -#: ../src/plugins/FamilyLines.py:855 +#: ../src/plugins/FamilyLines.py:853 +#: ../src/plugins/FamilyLines.py:864 msgid "bottom to top" msgstr "de bas en haut" -#: ../src/plugins/FamilyLines.py:866 +#: ../src/plugins/FamilyLines.py:875 +msgid "Use subgraphs to display spouses closer together" +msgstr "Utiliser les sous-graphiques pour afficher les conjoints proches" + +#: ../src/plugins/FamilyLines.py:878 #: ../src/ReportBase/_ReportDialog.py:380 msgid "Width" msgstr "Largeur" -#: ../src/plugins/FamilyLines.py:866 +#: ../src/plugins/FamilyLines.py:878 msgid "Width of the graph in inches. Final image size may be smaller than this if ratio type is \"Compress\"." msgstr "Largeur du graphique en inches. La taille finale de l'image peut être plus petite qu'actuellement si le type de proportion est \"Compressé\". " -#: ../src/plugins/FamilyLines.py:867 +#: ../src/plugins/FamilyLines.py:879 #: ../src/ReportBase/_ReportDialog.py:359 msgid "Height" msgstr "Hauteur" -#: ../src/plugins/FamilyLines.py:867 +#: ../src/plugins/FamilyLines.py:879 msgid "Height of the graph in inches. Final image size may be smaller than this if ratio type is \"Compress\"." msgstr "La hauteur du graphique en inches. La taille finale de l'image peut être plus petite qu'actuellement si le type de proportion est \"Compressé\"." -#: ../src/plugins/FamilyLines.py:868 +#: ../src/plugins/FamilyLines.py:880 msgid "DPI" msgstr "Résolution" -#: ../src/plugins/FamilyLines.py:868 +#: ../src/plugins/FamilyLines.py:880 msgid "Dots per inch. When planning to create .gif or .png files for the web, try numbers such as 75 or 100 DPI." msgstr "Points par inch. Quand on veut créer un .gif ou .png pour internet, on utilise des valeurs entre 75 ou 100 DPI pour la résolution." -#: ../src/plugins/FamilyLines.py:869 +#: ../src/plugins/FamilyLines.py:881 msgid "Row spacing" msgstr "Espacement de ligne" -#: ../src/plugins/FamilyLines.py:869 +#: ../src/plugins/FamilyLines.py:881 msgid "The minimum amount of free space, in inches, between individual rows." msgstr "La quantité minimale d'espace disponible, en inches, entre les lignes de l'individu." -#: ../src/plugins/FamilyLines.py:870 +#: ../src/plugins/FamilyLines.py:882 msgid "Columns spacing" msgstr "Espacement des colonnes" -#: ../src/plugins/FamilyLines.py:870 +#: ../src/plugins/FamilyLines.py:882 msgid "The minimum amount of free space, in inches, between individual columns." msgstr "La quantité minimale d'espace disponible, en inches, entre les colonnes de l'individu." -#: ../src/plugins/FamilyLines.py:871 +#: ../src/plugins/FamilyLines.py:883 #: ../src/plugins/GraphViz.py:912 msgid "Graph direction" msgstr "Sens du graphique" -#: ../src/plugins/FamilyLines.py:871 +#: ../src/plugins/FamilyLines.py:883 msgid "Left-to-right means oldest ancestors on the left, youngest on the right. Top-to-bottom means oldest ancestors on the top, youngest on the botom." msgstr "Gauche à droite signifie que les plus anciens ancêtres sont à gauche, les plus proche dans le temps à droite. De haut en bas signifie que les plus anciens ancêtres sont en haut, les plus proche en bas." -#: ../src/plugins/FamilyLines.py:872 +#: ../src/plugins/FamilyLines.py:884 msgid "Ratio" msgstr "Proportion" -#: ../src/plugins/FamilyLines.py:872 +#: ../src/plugins/FamilyLines.py:884 msgid "See the GraphViz documentation for details on the use of \"ratio\". " msgstr "Voir la documentation de GraphViz pour les détails d'utilisation de la \"proportion\"." +#: ../src/plugins/FamilyLines.py:885 +msgid "Subgraphs can help GraphViz position spouses closer together, but can also cause longer lines and larger graphs." +msgstr "Les sous-graphiques peuvent aider GraphViz à positionner les conjoints proches, mais peuvent également générer de longues lignes et larges graphiques. " + #. ******** PEOPLE OF INTEREST ********** -#: ../src/plugins/FamilyLines.py:875 +#: ../src/plugins/FamilyLines.py:888 msgid "People of Interest" msgstr "Individus recherchés" -#: ../src/plugins/FamilyLines.py:913 +#: ../src/plugins/FamilyLines.py:926 msgid "Follow parents to determine family lines" msgstr "Suivre les parents pour déterminer les lignées familiales" -#: ../src/plugins/FamilyLines.py:914 +#: ../src/plugins/FamilyLines.py:927 msgid "Follow children to determine family lines" msgstr "Suivre les enfants pour déterminer les lignées familiale" -#: ../src/plugins/FamilyLines.py:915 +#: ../src/plugins/FamilyLines.py:928 msgid "Try to remove extra people and families" msgstr "Tentative pour enlever les individus et familles non désirés" -#: ../src/plugins/FamilyLines.py:921 +#: ../src/plugins/FamilyLines.py:934 msgid "" "People\n" "of\n" @@ -7005,138 +7001,138 @@ msgstr "" "que\n" "l'on cherche" -#: ../src/plugins/FamilyLines.py:921 +#: ../src/plugins/FamilyLines.py:934 msgid "People of interest are used as a starting point when determining \"family lines\"." msgstr "Les individus recherchés sont utilisés comme point de départ pour déterminer les \"lignées familiales\"." -#: ../src/plugins/FamilyLines.py:922 +#: ../src/plugins/FamilyLines.py:935 msgid "Parents and their ancestors will be considered when determining \"family lines\"." msgstr "Les parents et leurs ancêtres seront estimés pour déterminer les \"lignées familiales\"." -#: ../src/plugins/FamilyLines.py:923 +#: ../src/plugins/FamilyLines.py:936 msgid "Children will be considered when determining \"family lines\"." msgstr "Les enfants seront estimés pour déterminer les \"lignées familiales\"." -#: ../src/plugins/FamilyLines.py:924 +#: ../src/plugins/FamilyLines.py:937 msgid "People and families not directly related to people of interest will be removed when determining \"family lines\"." msgstr "Les individus et familles non liés directement aux individus seront enlevés pour déterminer les \"lignées familiales\"." #. ******** FAMILY COLOURS ********** -#: ../src/plugins/FamilyLines.py:927 +#: ../src/plugins/FamilyLines.py:940 msgid "Family Colours" msgstr "Couleur de la famille" -#: ../src/plugins/FamilyLines.py:933 -#: ../src/plugins/FamilyLines.py:1176 -#: ../src/plugins/NarrativeWeb.py:631 -#: ../src/plugins/NarrativeWeb.py:1197 -#: ../src/plugins/NarrativeWeb.py:1199 +#: ../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 msgid "Surname" msgstr "Noms de famille" -#: ../src/plugins/FamilyLines.py:934 +#: ../src/plugins/FamilyLines.py:947 msgid "Colour" msgstr "Couleur" #. ******** INDIVIDUALS ********** -#: ../src/plugins/FamilyLines.py:967 +#: ../src/plugins/FamilyLines.py:980 #: ../src/plugins/NarrativeWeb.py:372 -#: ../src/plugins/NarrativeWeb.py:621 -#: ../src/plugins/NarrativeWeb.py:628 +#: ../src/plugins/NarrativeWeb.py:676 +#: ../src/plugins/NarrativeWeb.py:683 #: ../src/plugins/Summary.py:113 msgid "Individuals" msgstr "Individus" -#: ../src/plugins/FamilyLines.py:973 +#: ../src/plugins/FamilyLines.py:986 msgid "Limit the number of parents" msgstr "Limitation du nombre de parents" -#: ../src/plugins/FamilyLines.py:976 +#: ../src/plugins/FamilyLines.py:989 msgid "Limit the number of children" msgstr "Limitation du nombre d'enfants" -#: ../src/plugins/FamilyLines.py:982 +#: ../src/plugins/FamilyLines.py:995 #: ../src/plugins/Summary.py:116 #: ../src/Filters/Rules/Person/_IsMale.py:46 msgid "Males" msgstr "Hommes" -#: ../src/plugins/FamilyLines.py:983 +#: ../src/plugins/FamilyLines.py:996 #: ../src/plugins/Summary.py:117 #: ../src/Filters/Rules/Person/_IsFemale.py:46 msgid "Females" msgstr "Femmes" -#: ../src/plugins/FamilyLines.py:985 +#: ../src/plugins/FamilyLines.py:998 #: ../src/plugins/MarkerReport.py:193 -#: ../src/plugins/NarrativeWeb.py:2088 +#: ../src/plugins/NarrativeWeb.py:2076 msgid "Families" msgstr "Familles" -#: ../src/plugins/FamilyLines.py:987 +#: ../src/plugins/FamilyLines.py:1000 msgid "The maximum number of ancestors to include." msgstr "Le nombre maximum d'ancêtres à inclure." -#: ../src/plugins/FamilyLines.py:989 +#: ../src/plugins/FamilyLines.py:1002 msgid "The maximum number of children to include." msgstr "Le nombre maximum d'enfants à inclure." #. ******** IMAGES ******** -#: ../src/plugins/FamilyLines.py:992 +#: ../src/plugins/FamilyLines.py:1005 msgid "Images" msgstr "Images" -#: ../src/plugins/FamilyLines.py:993 +#: ../src/plugins/FamilyLines.py:1006 #: ../src/plugins/GraphViz.py:840 msgid "Include thumbnail images of people" msgstr "Inclure une image réduite des individus" -#: ../src/plugins/FamilyLines.py:995 +#: ../src/plugins/FamilyLines.py:1008 #: ../src/plugins/GraphViz.py:846 msgid "place the thumbnail image above the name" msgstr "Mettre l'image réduite au-dessus du nom" -#: ../src/plugins/FamilyLines.py:996 +#: ../src/plugins/FamilyLines.py:1009 #: ../src/plugins/GraphViz.py:847 msgid "place the thumbnail image beside the name" msgstr "Mettre l'image réduite en-dessous du nom" -#: ../src/plugins/FamilyLines.py:1001 +#: ../src/plugins/FamilyLines.py:1014 #: ../src/plugins/GraphViz.py:843 msgid "Whether to include thumbnails of people." msgstr "Où inclure les images réduites des individus." -#: ../src/plugins/FamilyLines.py:1002 +#: ../src/plugins/FamilyLines.py:1015 msgid "Whether the thumbnails and the names are side-by-side, or one above the other." msgstr "Soit les images réduites et les noms sont côte à côte, soit un est au-dessus de l'autre." #. ******** OPTIONS ********* -#: ../src/plugins/FamilyLines.py:1005 +#: ../src/plugins/FamilyLines.py:1018 msgid "Options" msgstr "Options" -#: ../src/plugins/FamilyLines.py:1006 +#: ../src/plugins/FamilyLines.py:1019 msgid "Include dates" msgstr "Inclure les dates" -#: ../src/plugins/FamilyLines.py:1007 +#: ../src/plugins/FamilyLines.py:1020 msgid "Include places" msgstr "Inclure les lieux" -#: ../src/plugins/FamilyLines.py:1008 +#: ../src/plugins/FamilyLines.py:1021 msgid "Include the number of children" msgstr "Inclure le nombre d'enfants" -#: ../src/plugins/FamilyLines.py:1009 +#: ../src/plugins/FamilyLines.py:1022 msgid "Include researcher and date" msgstr "Inclure le chercheur et la date" -#: ../src/plugins/FamilyLines.py:1010 +#: ../src/plugins/FamilyLines.py:1023 msgid "Include private records" msgstr "Inclure les enregistrements privés" -#: ../src/plugins/FamilyLines.py:1012 +#: ../src/plugins/FamilyLines.py:1025 msgid "" "This report will generate a .dot format file which can then be processed with the Graphviz package to generate various file formats such as .pdf, .gif, .svg, and many others. Additional Graphviz information is available from:\n" " http://www.graphviz.org/\n" @@ -7150,32 +7146,32 @@ msgstr "" "Rapide référence : un fichier .png peut être créé en utilisant:\n" " dot -Tpng -oexemple.png familylines.dot" -#: ../src/plugins/FamilyLines.py:1030 +#: ../src/plugins/FamilyLines.py:1043 msgid "Whether to include dates for people and families." msgstr "Où inclure les dates pour les individus et les familles." -#: ../src/plugins/FamilyLines.py:1031 +#: ../src/plugins/FamilyLines.py:1044 msgid "Whether to include placenames for people and families." msgstr "Où inclure les noms de lieu pour les individus et les familles." -#: ../src/plugins/FamilyLines.py:1032 +#: ../src/plugins/FamilyLines.py:1045 msgid "Whether to include the number of children for families with more than 1 child." msgstr "Où inclure le nombre d'enfants pour les familles ayant plus d'un enfant." -#: ../src/plugins/FamilyLines.py:1033 +#: ../src/plugins/FamilyLines.py:1046 msgid "Whether to include at the bottom the researcher's name, e-mail, and the date the report was generated." msgstr "Où inclure l'en-tête pour le nom du chercheur, son e-mail, et la date de génération du rapport." -#: ../src/plugins/FamilyLines.py:1034 +#: ../src/plugins/FamilyLines.py:1047 msgid "Whether to include names, dates, and families that are considered private." msgstr "Où inclure les noms, dates, et familles définis comme privés." -#: ../src/plugins/FamilyLines.py:1162 +#: ../src/plugins/FamilyLines.py:1176 msgid "Select surname" msgstr "Sélection du nom de famille" # A vérifier -#: ../src/plugins/FamilyLines.py:1177 +#: ../src/plugins/FamilyLines.py:1191 msgid "Count" msgstr "Compter" @@ -7188,26 +7184,26 @@ msgstr "Compter" #. build up the list of surnames, keeping track of the count for each name #. (this can be a lengthy process, so by passing in the dictionary we can #. be certain we only do this once) -#: ../src/plugins/FamilyLines.py:1204 -#: ../src/plugins/FamilyLines.py:1258 -#: ../src/plugins/FamilyLines.py:1309 +#: ../src/plugins/FamilyLines.py:1218 +#: ../src/plugins/FamilyLines.py:1272 +#: ../src/plugins/FamilyLines.py:1323 msgid "Family Lines" msgstr "Lignées familiales" -#: ../src/plugins/FamilyLines.py:1205 +#: ../src/plugins/FamilyLines.py:1219 msgid "Finding surnames" msgstr "Recherche des noms de famille" -#: ../src/plugins/FamilyLines.py:1305 +#: ../src/plugins/FamilyLines.py:1319 #, python-format msgid "Also include %s as a person of interest?" msgstr "Inclure également %s comme personne recherchée ?" -#: ../src/plugins/FamilyLines.py:1425 +#: ../src/plugins/FamilyLines.py:1439 msgid "Generates family line graphs using GraphViz." msgstr "Génère des graphiques de lignée familiale avec GraphViz. " -#: ../src/plugins/FamilyLines.py:1430 +#: ../src/plugins/FamilyLines.py:1444 msgid "Family Lines Graph" msgstr "Graphique de lignées familiales" @@ -7723,15 +7719,15 @@ msgstr "Fiche de %s" #: ../src/plugins/NarrativeWeb.py:406 #: ../src/plugins/NarrativeWeb.py:439 #: ../src/plugins/NarrativeWeb.py:451 -#: ../src/plugins/NarrativeWeb.py:1278 -#: ../src/plugins/NarrativeWeb.py:1326 -#: ../src/plugins/NarrativeWeb.py:1549 -#: ../src/ReportBase/_ReportUtils.py:1232 +#: ../src/plugins/NarrativeWeb.py:1324 +#: ../src/plugins/NarrativeWeb.py:1372 +#: ../src/plugins/NarrativeWeb.py:1595 +#: ../src/ReportBase/_ReportUtils.py:1437 msgid "Could not add photo to page" msgstr "Impossible d'ajouter une photo à cette page" #: ../src/plugins/IndivComplete.py:452 -#: ../src/ReportBase/_ReportUtils.py:1233 +#: ../src/ReportBase/_ReportUtils.py:1438 msgid "File does not exist" msgstr "Fichier inexistant" @@ -7996,6 +7992,7 @@ msgid "No style sheet" msgstr "Aucune feuille de style" #: ../src/plugins/NarrativeWeb.py:111 +#: ../src/plugins/WebCal.py:96 msgid "Unicode (recommended)" msgstr "Unicode (recommandé)" @@ -8013,6 +8010,7 @@ msgid "© %(year)d %(person)s" msgstr "© %(year)d %(person)s" #: ../src/plugins/NarrativeWeb.py:337 +#: ../src/plugins/WebCal.py:397 #, python-format msgid "Generated by GRAMPS on %(date)s" msgstr "Généré par GRAMPS le %(date)s" @@ -8023,32 +8021,32 @@ msgid "
for %s" msgstr "
pour %s" #: ../src/plugins/NarrativeWeb.py:370 -#: ../src/plugins/NarrativeWeb.py:1259 -#: ../src/plugins/NarrativeWeb.py:1261 +#: ../src/plugins/NarrativeWeb.py:1305 +#: ../src/plugins/NarrativeWeb.py:1307 msgid "Introduction" msgstr "Introduction" #: ../src/plugins/NarrativeWeb.py:371 -#: ../src/plugins/NarrativeWeb.py:1179 -#: ../src/plugins/NarrativeWeb.py:1180 +#: ../src/plugins/NarrativeWeb.py:1225 +#: ../src/plugins/NarrativeWeb.py:1226 msgid "Surnames" msgstr "Noms de famille" #: ../src/plugins/NarrativeWeb.py:378 -#: ../src/plugins/NarrativeWeb.py:1503 -#: ../src/plugins/NarrativeWeb.py:1506 +#: ../src/plugins/NarrativeWeb.py:1549 +#: ../src/plugins/NarrativeWeb.py:1552 msgid "Download" msgstr "Télécharger" #: ../src/plugins/NarrativeWeb.py:380 -#: ../src/plugins/NarrativeWeb.py:1522 -#: ../src/plugins/NarrativeWeb.py:1526 +#: ../src/plugins/NarrativeWeb.py:1568 +#: ../src/plugins/NarrativeWeb.py:1572 msgid "Contact" msgstr "Contact" # ou récit ? saga ? #: ../src/plugins/NarrativeWeb.py:471 -#: ../src/plugins/NarrativeWeb.py:2169 +#: ../src/plugins/NarrativeWeb.py:2154 msgid "Narrative" msgstr "Anecdote" @@ -8056,368 +8054,362 @@ msgstr "Anecdote" msgid "Weblinks" msgstr "Liens Web" -#: ../src/plugins/NarrativeWeb.py:624 +#: ../src/plugins/NarrativeWeb.py:510 +msgid "Source References" +msgstr "Source Références" + +#: ../src/plugins/NarrativeWeb.py:547 +msgid "Confidence" +msgstr "Niveau de confiance" + +#: ../src/plugins/NarrativeWeb.py:679 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:641 -#: ../src/plugins/NarrativeWeb.py:778 -#: ../src/plugins/NarrativeWeb.py:2117 -#: ../src/plugins/NarrativeWeb.py:2119 +#: ../src/plugins/NarrativeWeb.py:696 +#: ../src/plugins/NarrativeWeb.py:824 +#: ../src/plugins/NarrativeWeb.py:2105 +#: ../src/plugins/NarrativeWeb.py:2107 msgid "Partner" msgstr "Partenaire" -# la date -#: ../src/plugins/NarrativeWeb.py:675 -#: ../src/plugins/NarrativeWeb.py:687 -#: ../src/plugins/NarrativeWeb.py:699 -#: ../src/plugins/NarrativeWeb.py:798 -#: ../src/plugins/NarrativeWeb.py:810 -#: ../src/plugins/NarrativeWeb.py:822 -msgid "restricted" -msgstr "limitée" - -#: ../src/plugins/NarrativeWeb.py:765 +#: ../src/plugins/NarrativeWeb.py:811 #, 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:885 +#: ../src/plugins/NarrativeWeb.py:922 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:893 -#: ../src/plugins/NarrativeWeb.py:1194 +#: ../src/plugins/NarrativeWeb.py:930 +#: ../src/plugins/NarrativeWeb.py:1240 msgid "Letter" msgstr "Lettre" -#: ../src/plugins/NarrativeWeb.py:953 -#: ../src/plugins/NarrativeWeb.py:1085 -#: ../src/plugins/NarrativeWeb.py:1417 -#: ../src/plugins/NarrativeWeb.py:1879 +#: ../src/plugins/NarrativeWeb.py:990 +#: ../src/plugins/NarrativeWeb.py:1122 +#: ../src/plugins/NarrativeWeb.py:1463 +#: ../src/plugins/NarrativeWeb.py:1872 msgid "GRAMPS ID" msgstr "Identifiant GRAMPS" -#: ../src/plugins/NarrativeWeb.py:964 +#: ../src/plugins/NarrativeWeb.py:1001 msgid "Postal Code" msgstr "Code postal" -#: ../src/plugins/NarrativeWeb.py:1030 +#: ../src/plugins/NarrativeWeb.py:1067 msgid "Previous" msgstr "Précédent" -#: ../src/plugins/NarrativeWeb.py:1031 +#: ../src/plugins/NarrativeWeb.py:1068 #, python-format msgid "%(page_number)d of %(total_pages)d" msgstr "%(page_number)d sur %(total_pages)d" -#: ../src/plugins/NarrativeWeb.py:1035 +#: ../src/plugins/NarrativeWeb.py:1072 msgid "Next" msgstr "Suivant" -#: ../src/plugins/NarrativeWeb.py:1046 -#: ../src/plugins/NarrativeWeb.py:1072 +#: ../src/plugins/NarrativeWeb.py:1083 +#: ../src/plugins/NarrativeWeb.py:1109 msgid "The file has been moved or deleted" msgstr "Le fichier a été déplacé ou détruit" -#: ../src/plugins/NarrativeWeb.py:1090 +#: ../src/plugins/NarrativeWeb.py:1127 msgid "File type" msgstr "Type de fichier" -#: ../src/plugins/NarrativeWeb.py:1138 +#: ../src/plugins/NarrativeWeb.py:1184 msgid "Missing media object:" msgstr "Objet média manquant:" -#: ../src/plugins/NarrativeWeb.py:1183 -#: ../src/plugins/NarrativeWeb.py:1185 +#: ../src/plugins/NarrativeWeb.py:1229 +#: ../src/plugins/NarrativeWeb.py:1231 msgid "Surnames by person count" msgstr "Patronymes par compte individuel" -#: ../src/plugins/NarrativeWeb.py:1188 +#: ../src/plugins/NarrativeWeb.py:1234 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:1201 +#: ../src/plugins/NarrativeWeb.py:1247 msgid "Number of people" msgstr "Nombre d'individus" -#: ../src/plugins/NarrativeWeb.py:1367 +#: ../src/plugins/NarrativeWeb.py:1413 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:1419 +#: ../src/plugins/NarrativeWeb.py:1465 msgid "Publication information" msgstr "Information de publication" -#: ../src/plugins/NarrativeWeb.py:1449 +#: ../src/plugins/NarrativeWeb.py:1495 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:1720 +#: ../src/plugins/NarrativeWeb.py:1763 msgid "Ancestors" msgstr "Ancêtres" -#: ../src/plugins/NarrativeWeb.py:1773 -msgid "Source References" -msgstr "Source Références" - -#: ../src/plugins/NarrativeWeb.py:1810 -msgid "Confidence" -msgstr "Niveau de confiance" - -#: ../src/plugins/NarrativeWeb.py:1895 +#: ../src/plugins/NarrativeWeb.py:1888 #: ../src/plugins/PatchNames.py:229 #: ../src/RelLib/_AttributeType.py:63 msgid "Nickname" msgstr "Surnom" -#: ../src/plugins/NarrativeWeb.py:2072 +#: ../src/plugins/NarrativeWeb.py:2060 msgid "Half Siblings" msgstr "Demi-frères et demi-soeurs" -#: ../src/plugins/NarrativeWeb.py:2228 +#: ../src/plugins/NarrativeWeb.py:2213 #, python-format msgid "%(description)s,  %(date)s  at  %(place)s" msgstr "%(description)s,  %(date)s  à  %(place)s" -#: ../src/plugins/NarrativeWeb.py:2230 +#: ../src/plugins/NarrativeWeb.py:2215 #, python-format msgid "%(description)s,  %(date)s  " msgstr "%(description)s,  %(date)s  " -#: ../src/plugins/NarrativeWeb.py:2234 +#: ../src/plugins/NarrativeWeb.py:2219 #, python-format msgid "%(date)s  at  %(place)s" msgstr "%(date)s  à  %(place)s" -#: ../src/plugins/NarrativeWeb.py:2261 +#: ../src/plugins/NarrativeWeb.py:2246 #, python-format msgid "

%(type)s: %(value)s

" msgstr "

%(type)s: %(value)s

" -#: ../src/plugins/NarrativeWeb.py:2377 +#: ../src/plugins/NarrativeWeb.py:2375 #, python-format msgid "Neither %s nor %s are directories" msgstr "Ni %s ni %s ne sont des répertoires" -#: ../src/plugins/NarrativeWeb.py:2384 -#: ../src/plugins/NarrativeWeb.py:2388 -#: ../src/plugins/NarrativeWeb.py:2401 -#: ../src/plugins/NarrativeWeb.py:2405 +#: ../src/plugins/NarrativeWeb.py:2382 +#: ../src/plugins/NarrativeWeb.py:2386 +#: ../src/plugins/NarrativeWeb.py:2399 +#: ../src/plugins/NarrativeWeb.py:2403 #, python-format msgid "Could not create the directory: %s" msgstr "Impossible de créer le répertoire: %s" -#: ../src/plugins/NarrativeWeb.py:2421 +#: ../src/plugins/NarrativeWeb.py:2419 msgid "Generate HTML reports" msgstr "Génère des rapports HTML" -#: ../src/plugins/NarrativeWeb.py:2470 +#: ../src/plugins/NarrativeWeb.py:2463 msgid "Filtering" msgstr "Filtrer" -#: ../src/plugins/NarrativeWeb.py:2479 -msgid "Filtering living people" -msgstr "Limiter les informations sur les personnes vivantes" - -#: ../src/plugins/NarrativeWeb.py:2501 +#: ../src/plugins/NarrativeWeb.py:2480 msgid "Creating individual pages" msgstr "Création des pages individu" -#: ../src/plugins/NarrativeWeb.py:2525 +#: ../src/plugins/NarrativeWeb.py:2504 msgid "Creating surname pages" msgstr "Création des pages patronyme" -#: ../src/plugins/NarrativeWeb.py:2547 +#: ../src/plugins/NarrativeWeb.py:2526 msgid "Creating source pages" msgstr "Création des pages source" -#: ../src/plugins/NarrativeWeb.py:2560 +#: ../src/plugins/NarrativeWeb.py:2539 msgid "Creating place pages" msgstr "Création des pages lieu" -#: ../src/plugins/NarrativeWeb.py:2574 +#: ../src/plugins/NarrativeWeb.py:2553 msgid "Creating media pages" msgstr "Création des pages média" -#: ../src/plugins/NarrativeWeb.py:2673 +#: ../src/plugins/NarrativeWeb.py:2652 msgid "My Family Tree" msgstr "Mon Arbre Familial" -#: ../src/plugins/NarrativeWeb.py:2686 -msgid "Do not include records marked private" -msgstr "Ne pas inclure les fiches privées" +#: ../src/plugins/NarrativeWeb.py:2666 +msgid "Living People" +msgstr "Personnes vivantes" -#: ../src/plugins/NarrativeWeb.py:2687 -msgid "Restrict information on living people" -msgstr "Restreindre l'information sur les personnes vivantes" +#: ../src/plugins/NarrativeWeb.py:2667 +msgid "Years from death to consider living" +msgstr "Années depuis le décès pour concidérer comme vivant" -#: ../src/plugins/NarrativeWeb.py:2688 -msgid "Years to restrict from person's death" -msgstr "Années à restreindre depuis la mort de l'individu" - -#: ../src/plugins/NarrativeWeb.py:2689 +#: ../src/plugins/NarrativeWeb.py:2668 msgid "Web site title" msgstr "Choisir un titre pour le site" -#: ../src/plugins/NarrativeWeb.py:2690 +#: ../src/plugins/NarrativeWeb.py:2669 +#: ../src/plugins/WebCal.py:701 msgid "File extension" msgstr "Extension de fichier" -#: ../src/plugins/NarrativeWeb.py:2691 +#: ../src/plugins/NarrativeWeb.py:2670 msgid "Publisher contact/Note ID" msgstr "Média pour contacter l'auteur" -#: ../src/plugins/NarrativeWeb.py:2692 +#: ../src/plugins/NarrativeWeb.py:2671 msgid "Include images and media objects" msgstr "Inclure images et médias" -#: ../src/plugins/NarrativeWeb.py:2693 +#: ../src/plugins/NarrativeWeb.py:2672 msgid "Include download page" msgstr "Inclure une page téléchargement" -#: ../src/plugins/NarrativeWeb.py:2694 +#: ../src/plugins/NarrativeWeb.py:2673 msgid "Include ancestor graph" msgstr "Inclure un arbre des ascendants" -#: ../src/plugins/NarrativeWeb.py:2723 +#: ../src/plugins/NarrativeWeb.py:2702 msgid "Suppress GRAMPS ID" msgstr "Suppression des identifiants GRAMPS" -#: ../src/plugins/NarrativeWeb.py:2746 +#: ../src/plugins/NarrativeWeb.py:2720 msgid "Include link to home person on every page" msgstr "Inclure un lien vers la personne centrale dans chaque page" -#: ../src/plugins/NarrativeWeb.py:2749 +#: ../src/plugins/NarrativeWeb.py:2723 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:2752 +#: ../src/plugins/NarrativeWeb.py:2726 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:2755 +#: ../src/plugins/NarrativeWeb.py:2729 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:2758 +#: ../src/plugins/NarrativeWeb.py:2732 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:2761 +#: ../src/plugins/NarrativeWeb.py:2735 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:2782 +#: ../src/plugins/NarrativeWeb.py:2756 +#: ../src/plugins/WebCal.py:710 msgid "Standard copyright" msgstr "Droit d'auteur standard" -#: ../src/plugins/NarrativeWeb.py:2783 +#: ../src/plugins/NarrativeWeb.py:2757 +#: ../src/plugins/WebCal.py:711 msgid "Creative Commons - By attribution" msgstr "Creative Commons - Par paternité" -#: ../src/plugins/NarrativeWeb.py:2784 +#: ../src/plugins/NarrativeWeb.py:2758 +#: ../src/plugins/WebCal.py:712 msgid "Creative Commons - By attribution, No derivations" msgstr "Creative Commons - Par paternité - Pas de Modifications" -#: ../src/plugins/NarrativeWeb.py:2785 +#: ../src/plugins/NarrativeWeb.py:2759 +#: ../src/plugins/WebCal.py:713 msgid "Creative Commons - By attribution, Share-alike" msgstr "Creative Commons - Par paternité et partage des Conditions Initiales à l'Identique" -#: ../src/plugins/NarrativeWeb.py:2786 +#: ../src/plugins/NarrativeWeb.py:2760 +#: ../src/plugins/WebCal.py:714 msgid "Creative Commons - By attribution, Non-commercial" msgstr "Creative Commons - Par paternité - Pas d'Utilisation Commerciale" -#: ../src/plugins/NarrativeWeb.py:2787 +#: ../src/plugins/NarrativeWeb.py:2761 +#: ../src/plugins/WebCal.py:715 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:2788 +#: ../src/plugins/NarrativeWeb.py:2762 +#: ../src/plugins/WebCal.py:716 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:2789 +#: ../src/plugins/NarrativeWeb.py:2763 +#: ../src/plugins/WebCal.py:717 msgid "No copyright notice" msgstr "Pas de note droit d'auteur" -#: ../src/plugins/NarrativeWeb.py:2823 +#: ../src/plugins/NarrativeWeb.py:2797 +#: ../src/plugins/WebCal.py:740 msgid "Character set encoding" msgstr "Type d'encodage des caractères" -#: ../src/plugins/NarrativeWeb.py:2824 +#: ../src/plugins/NarrativeWeb.py:2798 msgid "Stylesheet" msgstr "Feuille de style" -#: ../src/plugins/NarrativeWeb.py:2825 +#: ../src/plugins/NarrativeWeb.py:2799 +#: ../src/plugins/WebCal.py:741 msgid "Copyright" msgstr "Droit d'auteur" -#: ../src/plugins/NarrativeWeb.py:2826 +#: ../src/plugins/NarrativeWeb.py:2800 msgid "Ancestor graph generations" msgstr "Arbre des ascendants" -#: ../src/plugins/NarrativeWeb.py:2829 +#: ../src/plugins/NarrativeWeb.py:2803 msgid "Page Generation" msgstr "Création de page" -#: ../src/plugins/NarrativeWeb.py:2854 +#: ../src/plugins/NarrativeWeb.py:2828 msgid "Home Media/Note ID" msgstr "Média sur la page d'accueil" -#: ../src/plugins/NarrativeWeb.py:2856 +#: ../src/plugins/NarrativeWeb.py:2830 msgid "Introduction Media/Note ID" msgstr "Média sur la page d'introduction" -#: ../src/plugins/NarrativeWeb.py:2859 +#: ../src/plugins/NarrativeWeb.py:2833 msgid "HTML user header" msgstr "En-tête HTML personnalisé" -#: ../src/plugins/NarrativeWeb.py:2860 +#: ../src/plugins/NarrativeWeb.py:2834 msgid "HTML user footer" msgstr "Pied de page HTML personnalisé" -#: ../src/plugins/NarrativeWeb.py:2865 +#: ../src/plugins/NarrativeWeb.py:2839 msgid "Privacy" msgstr "Vie privée" -#: ../src/plugins/NarrativeWeb.py:2870 +#: ../src/plugins/NarrativeWeb.py:2844 msgid "Advanced Options" msgstr "Options avancées" -#: ../src/plugins/NarrativeWeb.py:2948 -#: ../src/plugins/NarrativeWeb.py:3012 +#: ../src/plugins/NarrativeWeb.py:2920 +#: ../src/plugins/NarrativeWeb.py:2984 msgid "Generate Web Site" msgstr "Génère un site internet" -#: ../src/plugins/NarrativeWeb.py:2980 +#: ../src/plugins/NarrativeWeb.py:2952 msgid "Store web pages in .tar.gz archive" msgstr "Extrait les pages web en archive .tar.gz" -#: ../src/plugins/NarrativeWeb.py:2992 +#: ../src/plugins/NarrativeWeb.py:2964 #: ../src/ReportBase/_ReportDialog.py:258 msgid "Filename" msgstr "Fichier" -#: ../src/plugins/NarrativeWeb.py:3001 +#: ../src/plugins/NarrativeWeb.py:2973 #: ../src/ReportBase/_ReportDialog.py:256 msgid "Directory" msgstr "Répertoire" -#: ../src/plugins/NarrativeWeb.py:3012 +#: ../src/plugins/NarrativeWeb.py:2984 #: ../src/ReportBase/_Constants.py:55 msgid "Web Page" msgstr "Page internet" -#: ../src/plugins/NarrativeWeb.py:3017 +#: ../src/plugins/NarrativeWeb.py:2989 +#: ../src/plugins/WebCal.py:1055 msgid "Target Directory" msgstr "Répertoire cible" # Site internet descriptif ? -#: ../src/plugins/NarrativeWeb.py:3198 +#: ../src/plugins/NarrativeWeb.py:3170 msgid "Narrative Web Site" msgstr "Saga sur internet" -#: ../src/plugins/NarrativeWeb.py:3202 +#: ../src/plugins/NarrativeWeb.py:3174 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." @@ -9050,8 +9042,8 @@ msgid "Timeline Graph for %s" msgstr "Graphique temporel de %s" #: ../src/plugins/TimeLine.py:106 -#: ../src/ReportBase/_ReportDialog.py:657 -#: ../src/ReportBase/_ReportDialog.py:662 +#: ../src/ReportBase/_ReportDialog.py:658 +#: ../src/ReportBase/_ReportDialog.py:663 msgid "Report could not be created" msgstr "Le rapport n'a pas pu être créé" @@ -9237,6 +9229,172 @@ msgstr "Vérifier les données" msgid "Verifies the data against user-defined tests" msgstr "Vérifie les données par rapport à des tests définis par l'utilisateur" +#: ../src/plugins/WebCal.py:452 +msgid "Generate HTML calendars" +msgstr "Génère des calendriers HTML" + +#. generate the report: +#: ../src/plugins/WebCal.py:463 +msgid "Creating Calendar pages" +msgstr "Création des pages calendrier" + +#: ../src/plugins/WebCal.py:668 +msgid "My Family Calendar" +msgstr "Mon Calendrier Familial" + +#: ../src/plugins/WebCal.py:744 +msgid "Content Options" +msgstr "Options du contenu" + +#: ../src/plugins/WebCal.py:780 +msgid "Check to include ONLY the living" +msgstr "Inclure SEULEMENT les personnes vivantes" + +#: ../src/plugins/WebCal.py:783 +msgid "Check for wives to use maiden name" +msgstr "Chercher les femmes pour utiliser leur nom de jeune fille" + +#: ../src/plugins/WebCal.py:786 +msgid "Check to include birthdays" +msgstr "Inclure les dates de naissance" + +#: ../src/plugins/WebCal.py:789 +msgid "Check to include anniversaries" +msgstr "Inclure les événements (mariage)" + +#: ../src/plugins/WebCal.py:801 +msgid "Misc Options" +msgstr "Options avancées" + +#: ../src/plugins/WebCal.py:815 +msgid "no-repeat" +msgstr "ne pas répéter" + +#: ../src/plugins/WebCal.py:815 +msgid "repeat" +msgstr "répéter" + +#: ../src/plugins/WebCal.py:816 +msgid "repeat-x" +msgstr "répéter-x" + +#: ../src/plugins/WebCal.py:816 +msgid "repeat-y" +msgstr "répéter-y" + +#: ../src/plugins/WebCal.py:826 +msgid "Calendar Title" +msgstr "Titre du calendrier" + +#: ../src/plugins/WebCal.py:827 +msgid "Home link" +msgstr "URL de départ" + +#: ../src/plugins/WebCal.py:828 +msgid "Serif font family" +msgstr "Famille de police Sérif" + +#: ../src/plugins/WebCal.py:829 +msgid "San-Serif font family" +msgstr "Famille de police Sans-Sérif" + +#: ../src/plugins/WebCal.py:830 +msgid "Background Image" +msgstr "Image d'arrière-plan" + +#: ../src/plugins/WebCal.py:831 +msgid "Image Repeat" +msgstr "Répéter l'image" + +#: ../src/plugins/WebCal.py:834 +msgid "Mos. 1-6 Notes" +msgstr "" + +#: ../src/plugins/WebCal.py:836 +msgid "Jan Note" +msgstr "Note Jan" + +#: ../src/plugins/WebCal.py:836 +msgid "Feb Note" +msgstr "Note Fév" + +#: ../src/plugins/WebCal.py:836 +msgid "Mar Note" +msgstr "Note mar" + +#: ../src/plugins/WebCal.py:836 +msgid "Apr Note" +msgstr "Note avr" + +#: ../src/plugins/WebCal.py:837 +msgid "May Note" +msgstr "Note mai" + +#: ../src/plugins/WebCal.py:837 +msgid "Jun Note" +msgstr "Note jui" + +#: ../src/plugins/WebCal.py:837 +msgid "Jul Note" +msgstr "Note juil" + +#: ../src/plugins/WebCal.py:837 +msgid "Aug Note" +msgstr "Note aoû" + +#: ../src/plugins/WebCal.py:838 +msgid "Sep Note" +msgstr "Note sep" + +#: ../src/plugins/WebCal.py:838 +msgid "Oct Note" +msgstr "Note oct" + +#: ../src/plugins/WebCal.py:838 +msgid "Nov Note" +msgstr "Note nov" + +#: ../src/plugins/WebCal.py:838 +msgid "Dec Note" +msgstr "Note déc" + +#: ../src/plugins/WebCal.py:865 +msgid "Mos. 7-12 Notes" +msgstr "" + +#: ../src/plugins/WebCal.py:955 +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 "Le style utilisé pour le titre (\"Mon calendrier familial\") pour la page. La couleur de l'arrière-plan définit l'arrière-plan de la PAGE. Les cadres ne sont pas concernés." + +#: ../src/plugins/WebCal.py:966 +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 "Le style utilisé pour le nom du moi et de l'année, il contrôle la police, la taille, le style, la couleur et la couleur d'arrière-plan du bloc, incluant l'aire de nom du jour. L'inclusion de graphique ne recouvre pas l'aire de nom du jour." + +#: ../src/plugins/WebCal.py:977 +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 "Le style utilisé pour le texte dans le corps du calendrier, il contrôle la taille de la police, le style, la couleur, et l'alignement. La couleur de l'arrière-plan est SEULEMENT utilisé pour les cellules contenant du texte, permettant de mettre en valeur des dates." + +#: ../src/plugins/WebCal.py:988 +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 "Le style utilisé pour les notes en bas du calendrier, il contrôle la taille de police, le style, la couleur et son positionnement. La couleur d'arrière-plan concerne toutes les cellules VIDES du calendrier." + +#: ../src/plugins/WebCal.py:999 +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 "Le style utilisé pour le tableau lui-même. Ceci affecte la couleur des lignes du tableau et la couleur, la police, la taille, et les numéros de date. Il contrôle également la couleur des noms de jour." + +#: ../src/plugins/WebCal.py:1015 +#: ../src/plugins/WebCal.py:1050 +msgid "Generate Web Calendar" +msgstr "Génère un calendrier internet" + +#: ../src/plugins/WebCal.py:1413 +msgid "Web Calendar" +msgstr "Calendrier internet" + +#: ../src/plugins/WebCal.py:1417 +msgid "Generates web (HTML) calendars." +msgstr "Génère des calendriers internet (HTML)." + #: ../src/plugins/WriteCD.py:56 msgid "Cannot be loaded because python bindings for GNOME are not installed" msgstr "Ne peut pas être chargé car les liens python pour GNOME ne sont pas installés" @@ -11277,516 +11435,918 @@ msgstr "Il épousa également %(spouse)s%(endnotes)s." msgid "She also married %(spouse)s%(endnotes)s." msgstr "Elle épousa également %(spouse)s%(endnotes)s." +#: ../src/ReportBase/_ReportUtils.py:717 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + #: ../src/ReportBase/_ReportUtils.py:718 #, python-format +msgid "This person had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:719 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:722 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:723 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:724 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:727 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:728 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:729 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:735 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:736 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:737 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:740 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:741 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:742 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:745 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:746 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:747 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:753 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:754 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:755 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:758 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:759 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:760 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:763 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:764 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:765 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Elle eut une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:771 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:772 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:773 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:776 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:777 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:778 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:781 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:782 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:783 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:788 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:789 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:790 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:794 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:795 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:796 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation non mariée avec %(spouse)s à %(place)s%(endnotes)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:800 +#, python-format +msgid "This person had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:801 +#, python-format +msgid "He had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:802 +#, python-format +msgid "She had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:806 +#, python-format +msgid "This person also had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut également une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:807 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Il eut une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:808 +#, python-format +msgid "She also had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut une relation non mariée avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:820 +#, python-format +msgid "This person had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:821 +#, python-format +msgid "This person had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:822 +#, python-format +msgid "This person had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:825 +#, python-format +msgid "He had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:826 +#, python-format +msgid "He had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:827 +#, python-format +msgid "He had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:830 +#, python-format +msgid "She had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:831 +#, python-format +msgid "She had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:832 +#, python-format +msgid "She had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:838 +#, python-format +msgid "This person also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:839 +#, python-format +msgid "This person also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:840 +#, python-format +msgid "This person also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:843 +#, python-format +msgid "He also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:844 +#, python-format +msgid "He also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:845 +#, python-format +msgid "He also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:848 +#, python-format +msgid "She also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s le %(partial_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:849 +#, python-format +msgid "She also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s le %(full_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:850 +#, python-format +msgid "She also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s %(modified_date)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:856 +#, python-format +msgid "This person had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:857 +#, python-format +msgid "This person had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:858 +#, python-format +msgid "This person had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:861 +#, python-format +msgid "He had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:862 +#, python-format +msgid "He had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:863 +#, python-format +msgid "He had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:866 +#, python-format +msgid "She had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:867 +#, python-format +msgid "She had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:868 +#, python-format +msgid "She had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:874 +#, python-format +msgid "This person also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:875 +#, python-format +msgid "This person also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:876 +#, python-format +msgid "This person also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:879 +#, python-format +msgid "He also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:880 +#, python-format +msgid "He also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:881 +#, python-format +msgid "He also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:884 +#, python-format +msgid "She also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s le %(partial_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:885 +#, python-format +msgid "She also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s le %(full_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:886 +#, python-format +msgid "She also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s %(modified_date)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:891 +#, python-format +msgid "This person had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:892 +#, python-format +msgid "He had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:893 +#, python-format +msgid "She had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:897 +#, python-format +msgid "This person also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:898 +#, python-format +msgid "He also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Il eut également une relation avec %(spouse)s à %(place)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:899 +#, python-format +msgid "She also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s à %(place)s%(endnotes)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:903 +#, python-format +msgid "This person had a relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:904 +#, python-format +msgid "He had a relationship with %(spouse)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:905 +#, python-format +msgid "She had a relationship with %(spouse)s%(endnotes)s." +msgstr "Elle eut une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:909 +#, python-format +msgid "This person also had a relationship with %(spouse)s%(endnotes)s." +msgstr "Cette personne eut également une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:910 +#, python-format +msgid "He also had a relationship with %(spouse)s%(endnotes)s." +msgstr "Il eut une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:911 +#, python-format +msgid "She also had a relationship with %(spouse)s%(endnotes)s." +msgstr "Elle eut également une relation avec %(spouse)s%(endnotes)s." + +#: ../src/ReportBase/_ReportUtils.py:923 +#, python-format msgid "This person is the child of %(father)s and %(mother)s." msgstr "Cette personne est l'enfant de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:719 +#: ../src/ReportBase/_ReportUtils.py:924 #, python-format msgid "This person was the child of %(father)s and %(mother)s." msgstr "Cette personne était l'enfant de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:722 +#: ../src/ReportBase/_ReportUtils.py:927 #, python-format msgid "%(male_name)s is the child of %(father)s and %(mother)s." msgstr "%(male_name)s est le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:723 +#: ../src/ReportBase/_ReportUtils.py:928 #, python-format msgid "%(male_name)s was the child of %(father)s and %(mother)s." msgstr "%(male_name)s était le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:728 +#: ../src/ReportBase/_ReportUtils.py:933 #, python-format msgid "He is the son of %(father)s and %(mother)s." msgstr "Il est le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:729 +#: ../src/ReportBase/_ReportUtils.py:934 #, python-format msgid "He was the son of %(father)s and %(mother)s." msgstr "Il était le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:732 +#: ../src/ReportBase/_ReportUtils.py:937 #, python-format msgid "%(male_name)s is the son of %(father)s and %(mother)s." msgstr "%(male_name)s est le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:733 +#: ../src/ReportBase/_ReportUtils.py:938 #, python-format msgid "%(male_name)s was the son of %(father)s and %(mother)s." msgstr "%(male_name)s était le fils de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:738 +#: ../src/ReportBase/_ReportUtils.py:943 #, python-format msgid "She is the daughter of %(father)s and %(mother)s." msgstr "Elle est la fille de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:739 +#: ../src/ReportBase/_ReportUtils.py:944 #, python-format msgid "She was the daughter of %(father)s and %(mother)s." msgstr "elle était la fille de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:742 +#: ../src/ReportBase/_ReportUtils.py:947 #, python-format msgid "%(female_name)s is the daughter of %(father)s and %(mother)s." msgstr "%(female_name)s est la fille de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:743 +#: ../src/ReportBase/_ReportUtils.py:948 #, python-format msgid "%(female_name)s was the daughter of %(father)s and %(mother)s." msgstr "%(female_name)s était la fille de %(father)s et %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:751 +#: ../src/ReportBase/_ReportUtils.py:956 #, python-format msgid "This person is the child of %(father)s." msgstr "Cette personne est l'enfant de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:752 +#: ../src/ReportBase/_ReportUtils.py:957 #, python-format msgid "This person was the child of %(father)s." msgstr "Cette personne était l'enfant de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:755 +#: ../src/ReportBase/_ReportUtils.py:960 #, python-format msgid "%(male_name)s is the child of %(father)s." msgstr "%(male_name)s est le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:756 +#: ../src/ReportBase/_ReportUtils.py:961 #, python-format msgid "%(male_name)s was the child of %(father)s." msgstr "%(male_name)s était le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:761 +#: ../src/ReportBase/_ReportUtils.py:966 #, python-format msgid "He is the son of %(father)s." msgstr "il est le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:762 +#: ../src/ReportBase/_ReportUtils.py:967 #, python-format msgid "He was the son of %(father)s." msgstr "il était le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:765 +#: ../src/ReportBase/_ReportUtils.py:970 #, python-format msgid "%(male_name)s is the son of %(father)s." msgstr "%(male_name)s est le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:766 +#: ../src/ReportBase/_ReportUtils.py:971 #, python-format msgid "%(male_name)s was the son of %(father)s." msgstr "%(male_name)s était le fils de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:771 +#: ../src/ReportBase/_ReportUtils.py:976 #, python-format msgid "She is the daughter of %(father)s." msgstr "Elle est la fille de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:772 +#: ../src/ReportBase/_ReportUtils.py:977 #, python-format msgid "She was the daughter of %(father)s." msgstr "elle était la fille de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:775 +#: ../src/ReportBase/_ReportUtils.py:980 #, python-format msgid "%(female_name)s is the daughter of %(father)s." msgstr "%(female_name)s est la fille de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:776 +#: ../src/ReportBase/_ReportUtils.py:981 #, python-format msgid "%(female_name)s was the daughter of %(father)s." msgstr "%(female_name)s était la fille de %(father)s." -#: ../src/ReportBase/_ReportUtils.py:784 +#: ../src/ReportBase/_ReportUtils.py:989 #, python-format msgid "This person is the child of %(mother)s." msgstr "Cette personne est l'enfant de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:785 +#: ../src/ReportBase/_ReportUtils.py:990 #, python-format msgid "This person was the child of %(mother)s." msgstr "Cette personne était l'enfant de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:788 +#: ../src/ReportBase/_ReportUtils.py:993 #, python-format msgid "%(male_name)s is the child of %(mother)s." msgstr "%(male_name)s est le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:789 +#: ../src/ReportBase/_ReportUtils.py:994 #, python-format msgid "%(male_name)s was the child of %(mother)s." msgstr "%(male_name)s était le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:794 +#: ../src/ReportBase/_ReportUtils.py:999 #, python-format msgid "He is the son of %(mother)s." msgstr "il est le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:795 +#: ../src/ReportBase/_ReportUtils.py:1000 #, python-format msgid "He was the son of %(mother)s." msgstr "il était le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:798 +#: ../src/ReportBase/_ReportUtils.py:1003 #, python-format msgid "%(male_name)s is the son of %(mother)s." msgstr "%(male_name)s est le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:799 +#: ../src/ReportBase/_ReportUtils.py:1004 #, python-format msgid "%(male_name)s was the son of %(mother)s." msgstr "%(male_name)s était le fils de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:804 +#: ../src/ReportBase/_ReportUtils.py:1009 #, python-format msgid "She is the daughter of %(mother)s." msgstr "Elle est la fille de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:805 +#: ../src/ReportBase/_ReportUtils.py:1010 #, python-format msgid "She was the daughter of %(mother)s." msgstr "elle était la file de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:808 +#: ../src/ReportBase/_ReportUtils.py:1013 #, python-format msgid "%(female_name)s is the daughter of %(mother)s." msgstr "%(female_name)s est la fille de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:809 +#: ../src/ReportBase/_ReportUtils.py:1014 #, python-format msgid "%(female_name)s was the daughter of %(mother)s." msgstr "%(female_name)s était la fille de %(mother)s." -#: ../src/ReportBase/_ReportUtils.py:820 +#: ../src/ReportBase/_ReportUtils.py:1025 msgid "unmarried" msgstr "célibataire" -#: ../src/ReportBase/_ReportUtils.py:821 +#: ../src/ReportBase/_ReportUtils.py:1026 msgid "civil union" msgstr "Union civile" -#: ../src/ReportBase/_ReportUtils.py:823 +#: ../src/ReportBase/_ReportUtils.py:1028 #: ../src/glade/mergedata.glade.h:8 msgid "Other" msgstr "Autre" -#: ../src/ReportBase/_ReportUtils.py:1316 +#: ../src/ReportBase/_ReportUtils.py:1521 msgid "He" msgstr "Il" -#: ../src/ReportBase/_ReportUtils.py:1318 +#: ../src/ReportBase/_ReportUtils.py:1523 msgid "She" msgstr "Elle" -#: ../src/ReportBase/_ReportUtils.py:1352 +#: ../src/ReportBase/_ReportUtils.py:1557 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédé %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1356 +#: ../src/ReportBase/_ReportUtils.py:1561 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédé %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1361 +#: ../src/ReportBase/_ReportUtils.py:1566 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédé à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1365 +#: ../src/ReportBase/_ReportUtils.py:1570 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s à %(birth_place)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1370 +#: ../src/ReportBase/_ReportUtils.py:1575 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s%(birth_endnotes)s et est décédé %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1374 +#: ../src/ReportBase/_ReportUtils.py:1579 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s%(birth_endnotes)s et est décédé %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1379 +#: ../src/ReportBase/_ReportUtils.py:1584 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s%(birth_endnotes)s et est décédé à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1383 +#: ../src/ReportBase/_ReportUtils.py:1588 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né le %(birth_date)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1389 +#: ../src/ReportBase/_ReportUtils.py:1594 #, python-format msgid "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né à %(birth_place)s%(birth_endnotes)s et est décédé %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1393 +#: ../src/ReportBase/_ReportUtils.py:1598 #, python-format msgid "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né à %(birth_place)s%(birth_endnotes)s et est décédé %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1398 +#: ../src/ReportBase/_ReportUtils.py:1603 #, python-format msgid "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s était né le %(birth_place)s%(birth_endnotes)s et est décédé à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1402 +#: ../src/ReportBase/_ReportUtils.py:1607 #, python-format msgid "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s." msgstr "%(male_name)s%(endnotes)s est né à %(birth_place)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1407 +#: ../src/ReportBase/_ReportUtils.py:1612 #, python-format msgid "%(male_name)s%(endnotes)s died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est décédé %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1410 +#: ../src/ReportBase/_ReportUtils.py:1615 #, python-format msgid "%(male_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est décédé %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1414 +#: ../src/ReportBase/_ReportUtils.py:1619 #, python-format msgid "%(male_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s." msgstr "%(male_name)s%(endnotes)s est décédé à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1417 +#: ../src/ReportBase/_ReportUtils.py:1622 #, python-format msgid "%(male_name)s%(endnotes)s." msgstr "%(male_name)s%(endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1423 +#: ../src/ReportBase/_ReportUtils.py:1628 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédée %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1427 +#: ../src/ReportBase/_ReportUtils.py:1632 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédée %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1432 +#: ../src/ReportBase/_ReportUtils.py:1637 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s à %(birth_place)s%(birth_endnotes)s et est décédée à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1436 +#: ../src/ReportBase/_ReportUtils.py:1641 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%(birth_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s à %(birth_place)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1441 +#: ../src/ReportBase/_ReportUtils.py:1646 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s%(birth_endnotes)s, and décédée %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1445 +#: ../src/ReportBase/_ReportUtils.py:1650 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s%(birth_endnotes)s et est décédée %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1450 +#: ../src/ReportBase/_ReportUtils.py:1655 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s%(birth_endnotes)s, et est décédée à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1454 +#: ../src/ReportBase/_ReportUtils.py:1659 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née le %(birth_date)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1460 +#: ../src/ReportBase/_ReportUtils.py:1665 #, python-format msgid "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née à %(birth_place)s%(birth_endnotes)s et est décédée %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1464 +#: ../src/ReportBase/_ReportUtils.py:1669 #, python-format msgid "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née à %(birth_place)s%(birth_endnotes)s et est décédée %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1469 +#: ../src/ReportBase/_ReportUtils.py:1674 #, python-format msgid "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née à %(birth_place)s%(birth_endnotes)s et est décédée à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1473 +#: ../src/ReportBase/_ReportUtils.py:1678 #, python-format msgid "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s." msgstr "%(female_name)s%(endnotes)s est née à %(birth_place)s%(birth_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1478 +#: ../src/ReportBase/_ReportUtils.py:1683 #, python-format msgid "%(female_name)s%(endnotes)s died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est décédée %(death_date)s à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1481 +#: ../src/ReportBase/_ReportUtils.py:1686 #, python-format msgid "%(female_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est décédée %(death_date)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1485 +#: ../src/ReportBase/_ReportUtils.py:1690 #, python-format msgid "%(female_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s." msgstr "%(female_name)s%(endnotes)s est décédée à %(death_place)s%(death_endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1488 +#: ../src/ReportBase/_ReportUtils.py:1693 #, python-format msgid "%(female_name)s%(endnotes)s." msgstr "%(female_name)s%(endnotes)s." -#: ../src/ReportBase/_ReportUtils.py:1619 -#, python-format -msgid "He married %(spouse)s." -msgstr "Il épousa %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1621 -#, python-format -msgid "She married %(spouse)s." -msgstr "Elle épousa %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1623 -#, python-format -msgid "This person married %(spouse)s." -msgstr "Cette personne épousa %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1626 -#: ../src/ReportBase/_ReportUtils.py:1648 -#, python-format -msgid "He had an unmarried relationship with %(spouse)s." -msgstr "Il eut une relation non mariée avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1628 -#: ../src/ReportBase/_ReportUtils.py:1652 -#, python-format -msgid "This person had an unmarried relationship with %(spouse)s." -msgstr "Cette personne eut une relation non mariée avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1630 -#: ../src/ReportBase/_ReportUtils.py:1650 -#, python-format -msgid "She had an unmarried relationship with %(spouse)s." -msgstr "Cette personne eut une relation non mariée avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1633 -#, python-format -msgid "He had relationship with %(spouse)s." -msgstr "Il eut une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1635 -#, python-format -msgid "She had relationship with %(spouse)s." -msgstr "Elle eut une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1637 -#, python-format -msgid "This person had relationship with %(spouse)s." -msgstr "Cette personne eut une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1641 -#, python-format -msgid "He also married %(spouse)s." -msgstr "Il épousa également %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1643 -#, python-format -msgid "She also married %(spouse)s." -msgstr "Elle épousa également %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1645 -#, python-format -msgid "This person also married %(spouse)s." -msgstr "Cette personne épousa également %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1655 -#, python-format -msgid "He also had relationship with %(spouse)s." -msgstr "Il eut une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1657 -#, python-format -msgid "She also had relationship with %(spouse)s." -msgstr "Elle eut également une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:1659 -#, python-format -msgid "This person also had relationship with %(spouse)s." -msgstr "Cette personne eut également une relation avec %(spouse)s." - -#: ../src/ReportBase/_ReportUtils.py:2002 +#: ../src/ReportBase/_ReportUtils.py:2181 #, python-format msgid "Born: %(birth_date)s %(birth_place)s, Died: %(death_date)s %(death_place)s." msgstr "Naissance: %(birth_date)s %(birth_place)s, Décès: %(death_date)s %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2005 +#: ../src/ReportBase/_ReportUtils.py:2184 #, python-format msgid "Born: %(birth_date)s %(birth_place)s, Died: %(death_date)s." msgstr "Naissance: %(birth_date)s %(birth_place)s, Décès: %(death_date)s." -#: ../src/ReportBase/_ReportUtils.py:2009 +#: ../src/ReportBase/_ReportUtils.py:2188 #, python-format msgid "Born: %(birth_date)s %(birth_place)s, Died: %(death_place)s." msgstr "Naissance: %(birth_date)s %(birth_place)s, Décès: %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2012 +#: ../src/ReportBase/_ReportUtils.py:2191 #, python-format msgid "Born: %(birth_date)s %(birth_place)s." msgstr "Naissance: %(birth_date)s %(birth_place)s." -#: ../src/ReportBase/_ReportUtils.py:2016 +#: ../src/ReportBase/_ReportUtils.py:2195 #, python-format msgid "Born: %(birth_date)s, Died: %(death_date)s %(death_place)s." msgstr "Naissance: %(birth_date)s, Décès: %(death_date)s %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2019 +#: ../src/ReportBase/_ReportUtils.py:2198 #, python-format msgid "Born: %(birth_date)s, Died: %(death_date)s." msgstr "Naissance: %(birth_date)s, Décès: %(death_date)s." -#: ../src/ReportBase/_ReportUtils.py:2022 +#: ../src/ReportBase/_ReportUtils.py:2201 #, python-format msgid "Born: %(birth_date)s, Died: %(death_place)s." msgstr "Naissance: %(birth_date)s, Décès: %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2024 +#: ../src/ReportBase/_ReportUtils.py:2203 #, python-format msgid "Born: %(birth_date)s." msgstr "Naissance: %(birth_date)s." -#: ../src/ReportBase/_ReportUtils.py:2029 +#: ../src/ReportBase/_ReportUtils.py:2208 #, python-format msgid "Born: %(birth_place)s, Died: %(death_date)s %(death_place)s." msgstr "Naissance: %(birth_place)s, Décès: %(death_date)s %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2032 +#: ../src/ReportBase/_ReportUtils.py:2211 #, python-format msgid "Born: %(birth_place)s, Died: %(death_date)s." msgstr "Naissance: %(birth_place)s, Décès: %(death_date)s." -#: ../src/ReportBase/_ReportUtils.py:2036 +#: ../src/ReportBase/_ReportUtils.py:2215 #, python-format msgid "Born: %(birth_place)s, Died: %(death_place)s." msgstr "Naissance: %(birth_place)s, Décès: %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2039 +#: ../src/ReportBase/_ReportUtils.py:2218 #, python-format msgid "Born: %(birth_place)s." msgstr "Naissance: %(birth_place)s." -#: ../src/ReportBase/_ReportUtils.py:2043 +#: ../src/ReportBase/_ReportUtils.py:2222 #, python-format msgid "Died: %(death_date)s %(death_place)s." msgstr "Décès: %(death_date)s %(death_place)s." -#: ../src/ReportBase/_ReportUtils.py:2045 +#: ../src/ReportBase/_ReportUtils.py:2224 #, python-format msgid "Died: %(death_date)s." msgstr "Décès: %(death_date)s." -#: ../src/ReportBase/_ReportUtils.py:2048 +#: ../src/ReportBase/_ReportUtils.py:2227 #, python-format msgid "Died: %(death_place)s." msgstr "Décès: %(death_place)s." @@ -12187,27 +12747,27 @@ msgstr "Source texte" #: ../src/RelLib/_NoteType.py:85 msgid "Person Note" -msgstr "Note sur la personne" +msgstr "Note de la personne" #: ../src/RelLib/_NoteType.py:86 msgid "Name Note" -msgstr "Note sur le nom" +msgstr "Note du nom" #: ../src/RelLib/_NoteType.py:87 msgid "Attribute Note" -msgstr "Note sur l'attribut" +msgstr "Note de l'attribut" #: ../src/RelLib/_NoteType.py:88 msgid "Address Note" -msgstr "Note sur l'adresse" +msgstr "Note de l'adresse" #: ../src/RelLib/_NoteType.py:89 msgid "Association Note" -msgstr "Note sur l'association" +msgstr "Note de l'association" #: ../src/RelLib/_NoteType.py:90 msgid "LDS Note" -msgstr "Note sur l'événement mormon" +msgstr "Note de l'événement mormon" #: ../src/RelLib/_NoteType.py:91 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:110 @@ -12216,43 +12776,43 @@ msgstr "Note de famille" #: ../src/RelLib/_NoteType.py:92 msgid "Event Note" -msgstr "Note sur l'événement" +msgstr "Note de l'événement" #: ../src/RelLib/_NoteType.py:93 msgid "Event Reference Note" -msgstr "Note sur la référence de l'événement" +msgstr "Note de la référence de l'événement" #: ../src/RelLib/_NoteType.py:94 msgid "Source Note" -msgstr "Note sur la source" +msgstr "Note de la source" #: ../src/RelLib/_NoteType.py:95 msgid "Source Reference Note" -msgstr "Note sur la référence de la source" +msgstr "Note de la référence de la source" #: ../src/RelLib/_NoteType.py:96 msgid "Place Note" -msgstr "Note sur le lieu" +msgstr "Note du lieu" #: ../src/RelLib/_NoteType.py:97 msgid "Repository Note" -msgstr "Note sur le dépôt" +msgstr "Note du dépôt" #: ../src/RelLib/_NoteType.py:98 msgid "Repository Reference Note" -msgstr "Note sur la référence du dépôt" +msgstr "Note de la référence du dépôt" #: ../src/RelLib/_NoteType.py:100 msgid "Media Note" -msgstr "Note sur le média" +msgstr "Note du média" #: ../src/RelLib/_NoteType.py:101 msgid "Media Reference Note" -msgstr "Note sur la référence du média" +msgstr "Note de la référence du média" #: ../src/RelLib/_NoteType.py:102 msgid "Child Reference Note" -msgstr "Note sur la référence de l'enfant" +msgstr "Note de la référence de l'enfant" #: ../src/RelLib/_RepositoryType.py:52 msgid "Library" @@ -12404,7 +12964,9 @@ msgstr "Chaque objet" #: ../src/Filters/Rules/Person/_SearchName.py:48 #: ../src/Filters/Rules/Family/_HasRelType.py:50 #: ../src/Filters/Rules/Event/_HasType.py:49 +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:55 #: ../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/Repository/_HasRepo.py:54 @@ -12551,14 +13113,14 @@ msgstr "Corresponds aux objets dont les notes contiennent une sous-chaine" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:44 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:45 -#: ../src/FilterEditor/_EditRule.py:440 +#: ../src/FilterEditor/_EditRule.py:447 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:442 +#: ../src/FilterEditor/_EditRule.py:449 msgid "Regular-Expression matching:" msgstr "Correspondance d'expression rationnelle:" @@ -12955,7 +13517,7 @@ msgstr "Corresponds aux ancêtres 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:438 +#: ../src/FilterEditor/_EditRule.py:445 msgid "Inclusive:" msgstr "Inclusif:" @@ -13594,6 +14156,27 @@ 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 +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 +#: ../src/FilterEditor/_EditRule.py:437 +msgid "Person filter name:" +msgstr "Nom du filtre personne:" + +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 +#: ../src/FilterEditor/_EditRule.py:451 +msgid "Include Family events:" +msgstr "Inclure les événements familiaux:" + +# utilise correspondre pour to match, plus facile que être compatible ou concorder dans ce contexte +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:52 +msgid "Events of persons matching the " +msgstr "Événements des personnes correspondant au " + +# utilise correspondre pour to match, plus facile que être compatible ou concorder dans ce contexte +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:53 +msgid "Matches events of persons matched by the specified person filter name" +msgstr "Corresponds aux événements de l'individus correspondant à un filtre sur la personne" + #: ../src/Filters/Rules/Place/_AllPlaces.py:45 msgid "Every place" msgstr "Chaque lieu" @@ -13705,6 +14288,21 @@ msgstr "Lieux correspondants au " 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:440 +msgid "Event filter name:" +msgstr "Nom du filtre événement:" + +# utilise correspondre pour to match, plus facile que être compatible ou concorder dans ce contexte +#: ../src/Filters/Rules/Place/_MatchesEventFilter.py:52 +msgid "Places of events matching the " +msgstr "Lieux d'événéments correspondant au " + +# utilise correspondre pour to match, plus facile que être compatible ou concorder dans ce contexte +#: ../src/Filters/Rules/Place/_MatchesEventFilter.py:53 +msgid "Matches places where events happened that match the specified event filter name" +msgstr "Corresponds aux lieux dont les événements correspondent à un filtre événement spécifié" + #: ../src/Filters/Rules/Place/_PlacePrivate.py:43 msgid "Places marked private" msgstr "Lieux marqués comme privés" @@ -14191,24 +14789,28 @@ msgstr "Sélectionner %s depuis une liste" msgid "Not a valid ID" msgstr "L'identifiant n'est pas valide" -#: ../src/FilterEditor/_EditRule.py:439 +#: ../src/FilterEditor/_EditRule.py:446 msgid "Include original person" msgstr "Inclure la personne d'origine" -#: ../src/FilterEditor/_EditRule.py:441 +#: ../src/FilterEditor/_EditRule.py:448 msgid "Use exact case of letters" msgstr "Utiliser la casse exacte (Majuscule/Mininuscule)" -#: ../src/FilterEditor/_EditRule.py:443 +#: ../src/FilterEditor/_EditRule.py:450 msgid "Use regular expression" msgstr "Utiliser l'expression rationnelle" -#: ../src/FilterEditor/_EditRule.py:456 +#: ../src/FilterEditor/_EditRule.py:452 +msgid "Also family events where person is wife/husband" +msgstr "Egalement les événements familiaux dont la personne est le conjoint" + +#: ../src/FilterEditor/_EditRule.py:465 msgid "Rule Name" msgstr "Nom de la règle" -#: ../src/FilterEditor/_EditRule.py:537 -#: ../src/FilterEditor/_EditRule.py:548 +#: ../src/FilterEditor/_EditRule.py:546 +#: ../src/FilterEditor/_EditRule.py:557 #: ../src/glade/rule.glade.h:20 msgid "No rule selected" msgstr "Aucune règle retenue" @@ -14217,62 +14819,6 @@ msgstr "Aucune règle retenue" msgid "Filter Test" msgstr "Test du filtre" -#: ../src/GrampsDbUtils/gedcomexport.glade.h:1 -#: ../src/glade/gramps.glade.h:19 -#: ../src/glade/rule.glade.h:3 -#: ../src/plugins/genewebexport.glade.h:2 -#: ../src/plugins/merge.glade.h:2 -#: ../src/plugins/vcalendarexport.glade.h:1 -#: ../src/plugins/vcardexport.glade.h:1 -#: ../src/plugins/writeftree.glade.h:1 -msgid "Options" -msgstr "Options" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:2 -#: ../src/plugins/genewebexport.glade.h:3 -msgid "Exclude _notes" -msgstr "Exclure les _notes" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:3 -#: ../src/plugins/genewebexport.glade.h:4 -msgid "Exclude sour_ces" -msgstr "Exclure les sour_ces" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:4 -#: ../src/plugins/genewebexport.glade.h:5 -msgid "R_eference images from path: " -msgstr "_Référencer les images par leur chemin: " - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:5 -#: ../src/plugins/genewebexport.glade.h:6 -msgid "Use _Living as first name" -msgstr "Utiliser le prénom d'_usage comme premier prénom" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:6 -#: ../src/plugins/genewebexport.glade.h:7 -msgid "_Do not include records marked private" -msgstr "_Ne pas inclure les enregistrements privés" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:7 -#: ../src/plugins/eventcmp.glade.h:3 -#: ../src/plugins/genewebexport.glade.h:8 -#: ../src/plugins/vcalendarexport.glade.h:2 -#: ../src/plugins/vcardexport.glade.h:2 -#: ../src/plugins/writeftree.glade.h:2 -msgid "_Filter:" -msgstr "_Filtre:" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:8 -#: ../src/plugins/genewebexport.glade.h:9 -#: ../src/plugins/writeftree.glade.h:3 -msgid "_Restrict data on living people" -msgstr "_Limiter les informations sur les personnes vivantes" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:9 -#: ../src/plugins/genewebexport.glade.h:10 -msgid "media" -msgstr "média" - #: ../src/GrampsDbUtils/gedcomimport.glade.h:1 msgid "Status" msgstr "Statut" @@ -14495,11 +15041,22 @@ msgstr "Note: Les modifications dans l'information partagée de l'événe #: ../src/glade/gramps.glade.h:17 msgid "Note: Any changes in the shared repository information will be reflected in the repository itself, for all items that reference the repository." -msgstr "Note: Les modifications dans l'information partagée du dépôt seront renvoyées dans le dépôt lui-même, pour tous les items qui référencent ce dépôt." +msgstr "Note: Les modifications dans l'information partagée du dépôt seront renvoyées dans le dépôt lui-même, pour toutes les notes qui référencent ce dépôt." #: ../src/glade/gramps.glade.h:18 msgid "Note: Any changes in the shared source information will be reflected in the source itself, for all items that reference the source." -msgstr "Note: Les modifications dans l'information partagée de la source seront renvoyées dans la source elle-même, pour tous les items qui référencent cette source." +msgstr "Note: Les modifications dans l'information partagée de la source seront renvoyées dans la source elle-même, pour tous les objets qui référencent cette source." + +#: ../src/glade/gramps.glade.h:19 +#: ../src/glade/rule.glade.h:3 +#: ../src/plugins/csvexport.glade.h:1 +#: ../src/plugins/genewebexport.glade.h:2 +#: ../src/plugins/merge.glade.h:2 +#: ../src/plugins/vcalendarexport.glade.h:1 +#: ../src/plugins/vcardexport.glade.h:1 +#: ../src/plugins/writeftree.glade.h:1 +msgid "Options" +msgstr "Options" #: ../src/glade/gramps.glade.h:20 msgid "Paragraph options" @@ -15334,6 +15891,31 @@ msgstr "_Archive" msgid "_RCS" msgstr "_RCS" +#: ../src/plugins/csvexport.glade.h:2 +msgid "Export:" +msgstr "Exporter:" + +#: ../src/plugins/csvexport.glade.h:3 +msgid "_Children" +msgstr "_Enfants" + +#: ../src/plugins/csvexport.glade.h:4 +#: ../src/plugins/eventcmp.glade.h:3 +#: ../src/plugins/genewebexport.glade.h:8 +#: ../src/plugins/vcalendarexport.glade.h:2 +#: ../src/plugins/vcardexport.glade.h:2 +#: ../src/plugins/writeftree.glade.h:2 +msgid "_Filter:" +msgstr "_Filtre:" + +#: ../src/plugins/csvexport.glade.h:5 +msgid "_Individuals" +msgstr "_Individus" + +#: ../src/plugins/csvexport.glade.h:6 +msgid "_Marriages" +msgstr "_Mariages" + #: ../src/plugins/desbrowse.glade.h:1 msgid "Double-click on the row to edit personal information" msgstr "Double-cliquer sur la ligne pour éditer les informations personnelles" @@ -15358,6 +15940,35 @@ msgstr "L'utilitaire de comparaison d'événements utilise les filtres définis msgid "_Custom filter editor" msgstr "_Éditeur de filtre personnalisé" +#: ../src/plugins/genewebexport.glade.h:3 +msgid "Exclude _notes" +msgstr "Exclure les _notes" + +#: ../src/plugins/genewebexport.glade.h:4 +msgid "Exclude sour_ces" +msgstr "Exclure les sour_ces" + +#: ../src/plugins/genewebexport.glade.h:5 +msgid "R_eference images from path: " +msgstr "_Référencer les images par leur chemin: " + +#: ../src/plugins/genewebexport.glade.h:6 +msgid "Use _Living as first name" +msgstr "Utiliser le prénom d'_usage comme premier prénom" + +#: ../src/plugins/genewebexport.glade.h:7 +msgid "_Do not include records marked private" +msgstr "_Ne pas inclure les enregistrements privés" + +#: ../src/plugins/genewebexport.glade.h:9 +#: ../src/plugins/writeftree.glade.h:3 +msgid "_Restrict data on living people" +msgstr "_Limiter les informations sur les personnes vivantes" + +#: ../src/plugins/genewebexport.glade.h:10 +msgid "media" +msgstr "média" + #: ../src/plugins/leak.glade.h:1 msgid "Uncollected Objects" msgstr "Objets non-collectés" @@ -15413,11 +16024,54 @@ msgstr "Fermer la fenêtre" msgid "SoundEx code:" msgstr "Code SoundEx:" -#: ../src/plugins/verify.glade.h:1 #: ../src/plugins/unused.glade.h:1 +#: ../src/plugins/verify.glade.h:1 msgid "Double-click on a row to view/edit data" msgstr "Double-cliquer sur un rang pour voir/éditer les données" +#: ../src/plugins/unused.glade.h:2 +#: ../src/plugins/verify.glade.h:6 +msgid "In_vert marks" +msgstr "In_verser les marques" + +#: ../src/plugins/unused.glade.h:3 +msgid "Search for events" +msgstr "Rechercher des événements" + +#: ../src/plugins/unused.glade.h:4 +msgid "Search for media" +msgstr "Rechercher un média" + +#: ../src/plugins/unused.glade.h:5 +msgid "Search for places" +msgstr "Rechercher des lieux" + +#: ../src/plugins/unused.glade.h:6 +msgid "Search for repositories" +msgstr "Rechercher des dépôts" + +#: ../src/plugins/unused.glade.h:7 +msgid "Search for sources" +msgstr "Rechercher des sources" + +#: ../src/plugins/unused.glade.h:8 +#: ../src/plugins/verify.glade.h:23 +msgid "_Mark all" +msgstr "Tout _marquer" + +#: ../src/plugins/unused.glade.h:9 +#: ../src/plugins/verify.glade.h:25 +msgid "_Unmark all" +msgstr "To_ut démarquer" + +#: ../src/plugins/unused.glade.h:10 +msgid "gtk-find" +msgstr "gtk-découverte" + +#: ../src/plugins/unused.glade.h:11 +msgid "gtk-remove" +msgstr "gtk-retrait" + #: ../src/plugins/verify.glade.h:2 msgid "Families" msgstr "Familles" @@ -15430,11 +16084,6 @@ msgstr "Hommes" msgid "Women" msgstr "Femmes" -#: ../src/plugins/verify.glade.h:6 -#: ../src/plugins/unused.glade.h:2 -msgid "In_vert marks" -msgstr "In_verser les marques" - #: ../src/plugins/verify.glade.h:7 msgid "Ma_ximum age to bear a child" msgstr "Age ma_ximal pour porter un enfant" @@ -15495,44 +16144,6 @@ msgstr "Age mi_nimal pour se marier" msgid "_Estimate missing dates" msgstr "_Estimer les absences de dates" -#: ../src/plugins/verify.glade.h:23 -#: ../src/plugins/unused.glade.h:8 -msgid "_Mark all" -msgstr "Tout _marquer" - -#: ../src/plugins/verify.glade.h:25 -#: ../src/plugins/unused.glade.h:9 -msgid "_Unmark all" -msgstr "To_ut démarquer" - -#: ../src/plugins/unused.glade.h:3 -msgid "Search for events" -msgstr "Rechercher des événements" - -#: ../src/plugins/unused.glade.h:4 -msgid "Search for media" -msgstr "Rechercher un média" - -#: ../src/plugins/unused.glade.h:5 -msgid "Search for places" -msgstr "Rechercher des lieux" - -#: ../src/plugins/unused.glade.h:6 -msgid "Search for repositories" -msgstr "Rechercher des dépôts" - -#: ../src/plugins/unused.glade.h:7 -msgid "Search for sources" -msgstr "Rechercher des sources" - -#: ../src/plugins/unused.glade.h:10 -msgid "gtk-find" -msgstr "gtk-découverte" - -#: ../src/plugins/unused.glade.h:11 -msgid "gtk-remove" -msgstr "gtk-retrait" - #: ../data/gramps.desktop.in.h:1 msgid "GRAMPS Genealogy System" msgstr "GRAMPS" @@ -16628,10 +17239,3 @@ 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 "GRAMPS _GRDB database" -#~ msgstr "Base GRAMPS _GRDB" -#~ msgid "The GRAMPS GRDB database is a format that GRAMPS uses to store information. Selecting this option will allow you to make a copy of the current database." -#~ msgstr "La base GRAMPS GRDB est le format que GRAMPS utilise pour sauver les données. Choisir cette option vous permettra de faire une copie de la base de données courante." -#~ msgid "Cannot be loaded because PyGtk 2.10 or later is not installed" -#~ msgstr "Le module ne peut pas être chargé car PyGtk 2.10 ou supérieur n'est pas installé" - diff --git a/po/gramps.pot b/po/gramps.pot index 90944a993..3e27124bb 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-02-04 17:28+0100\n" +"POT-Creation-Date: 2007-08-27 18:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,61 +20,62 @@ msgstr "" msgid "Select a media object" msgstr "" -#: ../src/AddMedia.py:109 +#: ../src/AddMedia.py:112 msgid "Select media object" msgstr "" -#: ../src/AddMedia.py:145 +#: ../src/AddMedia.py:149 #, python-format msgid "Cannot import %s" msgstr "" -#: ../src/AddMedia.py:146 +#: ../src/AddMedia.py:150 msgid "The filename supplied could not be found." msgstr "" -#: ../src/AddMedia.py:167 +#: ../src/AddMedia.py:171 msgid "Add Media Object" msgstr "" -#: ../src/AddMedia.py:219 +#: ../src/AddMedia.py:228 #, python-format msgid "Cannot display %s" msgstr "" -#: ../src/AddMedia.py:220 +#: ../src/AddMedia.py:229 msgid "" "GRAMPS is not able to display the image file. This may be caused by a " "corrupt file." msgstr "" -#: ../src/ArgHandler.py:314 +#: ../src/ArgHandler.py:319 msgid "Opening non-native format" msgstr "" -#: ../src/ArgHandler.py:315 +#: ../src/ArgHandler.py:320 msgid "" "New GRAMPS database has to be set up when opening non-native formats. The " "following dialog will let you select the new database." msgstr "" -#: ../src/ArgHandler.py:323 +#: ../src/ArgHandler.py:328 msgid "New GRAMPS database was not set up" msgstr "" -#: ../src/ArgHandler.py:324 +#: ../src/ArgHandler.py:329 msgid "" "GRAMPS cannot open non-native data without setting up new GRAMPS database." msgstr "" -#: ../src/ArgHandler.py:335 ../src/DbLoader.py:124 ../src/DbLoader.py:131 -#: ../src/DbLoader.py:241 ../src/DbLoader.py:249 ../src/DbLoader.py:330 -#: ../src/DbLoader.py:353 ../src/DbLoader.py:435 ../src/DbLoader.py:466 +#: ../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 #, python-format msgid "Could not open file: %s" msgstr "" -#: ../src/ArgHandler.py:336 ../src/DbLoader.py:132 ../src/DbLoader.py:354 +#: ../src/ArgHandler.py:341 ../src/DbLoader.py:136 ../src/DbLoader.py:355 #, python-format msgid "" "File type \"%s\" is unknown to GRAMPS.\n" @@ -82,79 +83,86 @@ msgid "" "Valid types are: GRAMPS database, GRAMPS XML, GRAMPS package, and GEDCOM." msgstr "" -#: ../src/ArgHandler.py:716 ../src/DbLoader.py:141 ../src/DbLoader.py:198 +#: ../src/ArgHandler.py:729 ../src/DbLoader.py:145 ../src/DbLoader.py:202 msgid "GRAMPS: Create GRAMPS database" msgstr "" -#: ../src/ArgHandler.py:773 ../src/DbLoader.py:537 +#: ../src/ArgHandler.py:786 ../src/DbLoader.py:535 msgid "All files" msgstr "" -#: ../src/ArgHandler.py:782 ../src/DbLoader.py:557 +#: ../src/ArgHandler.py:795 ../src/DbLoader.py:554 msgid "GRAMPS databases" msgstr "" -#: ../src/Assistant.py:342 ../src/Filters/Rules/Place/_HasPlace.py:46 +#: ../src/Assistant.py:345 ../src/Filters/Rules/Place/_HasPlace.py:46 #: ../src/Filters/Rules/Repository/_HasRepo.py:47 -#: ../src/glade/gramps.glade.h:87 ../src/plugins/soundex.glade.h:2 +#: ../src/glade/gramps.glade.h:89 ../src/plugins/ownereditor.glade.h:7 +#: ../src/plugins/soundex.glade.h:2 msgid "Name:" msgstr "" -#: ../src/Assistant.py:343 ../src/Filters/Rules/Repository/_HasRepo.py:49 +#: ../src/Assistant.py:346 ../src/Filters/Rules/Repository/_HasRepo.py:49 +#: ../src/plugins/ownereditor.glade.h:1 msgid "Address:" msgstr "" -#: ../src/Assistant.py:344 ../src/Filters/Rules/Place/_HasPlace.py:49 +#: ../src/Assistant.py:347 ../src/Filters/Rules/Place/_HasPlace.py:49 +#: ../src/plugins/ownereditor.glade.h:2 msgid "City:" msgstr "" -#: ../src/Assistant.py:345 +#: ../src/Assistant.py:348 ../src/plugins/ownereditor.glade.h:9 msgid "State/Province:" msgstr "" -#: ../src/Assistant.py:346 ../src/Filters/Rules/Place/_HasPlace.py:52 -#: ../src/glade/gramps.glade.h:55 +#: ../src/Assistant.py:349 ../src/Filters/Rules/Place/_HasPlace.py:52 +#: ../src/glade/gramps.glade.h:57 ../src/plugins/ownereditor.glade.h:5 msgid "Country:" msgstr "" -#: ../src/Assistant.py:347 +#: ../src/Assistant.py:350 msgid "ZIP/Postal code:" msgstr "" -#: ../src/Assistant.py:348 +#: ../src/Assistant.py:351 ../src/plugins/ownereditor.glade.h:8 msgid "Phone:" msgstr "" -#: ../src/Assistant.py:349 +#: ../src/Assistant.py:352 ../src/plugins/ownereditor.glade.h:6 msgid "Email:" msgstr "" -#: ../src/Bookmarks.py:176 ../src/Bookmarks.py:182 +#. ('gramps-bookmark',_('Bookmarks'),gtk.gdk.CONTROL_MASK,0,''), +#. ('gramps-bookmark-delete',_('Delete bookmark'),gtk.gdk.CONTROL_MASK,0,''), +#: ../src/Bookmarks.py:189 ../src/Bookmarks.py:195 ../src/gramps_main.py:102 msgid "Edit Bookmarks" msgstr "" #. Add column with object name -#: ../src/Bookmarks.py:188 ../src/GrampsCfg.py:141 ../src/ScratchPad.py:171 -#: ../src/ScratchPad.py:243 ../src/ScratchPad.py:320 ../src/ScratchPad.py:376 -#: ../src/ScratchPad.py:409 ../src/ScratchPad.py:466 ../src/ScratchPad.py:498 -#: ../src/ScratchPad.py:515 ../src/ScratchPad.py:516 ../src/ScratchPad.py:535 -#: ../src/ScratchPad.py:585 ../src/ScratchPad.py:618 ../src/ScratchPad.py:672 -#: ../src/ScratchPad.py:683 ../src/ScratchPad.py:763 ../src/ToolTips.py:168 -#: ../src/ToolTips.py:194 ../src/ToolTips.py:205 -#: ../src/DataViews/_PersonView.py:71 ../src/DataViews/_PersonView.py:498 -#: ../src/DataViews/_PersonView.py:631 ../src/DataViews/_PersonView.py:637 +#: ../src/Bookmarks.py:201 ../src/GrampsCfg.py:145 ../src/ScratchPad.py:172 +#: ../src/ScratchPad.py:244 ../src/ScratchPad.py:354 ../src/ScratchPad.py:410 +#: ../src/ScratchPad.py:443 ../src/ScratchPad.py:504 ../src/ScratchPad.py:535 +#: ../src/ScratchPad.py:552 ../src/ScratchPad.py:553 ../src/ScratchPad.py:572 +#: ../src/ScratchPad.py:622 ../src/ScratchPad.py:655 ../src/ScratchPad.py:709 +#: ../src/ScratchPad.py:720 ../src/ScratchPad.py:798 ../src/ToolTips.py:173 +#: ../src/ToolTips.py:199 ../src/ToolTips.py:210 +#: ../src/DataViews/_PersonView.py:71 ../src/DataViews/_PersonView.py:517 +#: ../src/DataViews/_PersonView.py:653 ../src/DataViews/_PersonView.py:659 #: ../src/DataViews/_RepositoryView.py:62 #: ../src/DisplayTabs/_BackRefList.py:58 #: ../src/DisplayTabs/_NameEmbedList.py:59 #: ../src/DisplayTabs/_PersonRefEmbedList.py:52 -#: ../src/Editors/_EditFamily.py:91 ../src/Editors/_EditName.py:206 -#: ../src/Selectors/_SelectPerson.py:106 ../src/plugins/BookReport.py:652 -#: ../src/plugins/IndivComplete.py:477 ../src/plugins/NarrativeWeb.py:608 -#: ../src/plugins/NarrativeWeb.py:668 ../src/plugins/PatchNames.py:209 -#: ../src/plugins/RelCalc.py:56 ../src/plugins/RelCalc.py:110 -#: ../src/plugins/RemoveUnused.py:297 ../src/plugins/TimeLine.py:440 -#: ../src/plugins/Verify.py:508 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:108 +#: ../src/Editors/_EditFamily.py:93 ../src/Editors/_EditName.py:203 +#: ../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/RelCalc.py:56 ../src/plugins/RelCalc.py:109 +#: ../src/plugins/RemoveUnused.py:180 ../src/plugins/TimeLine.py:412 +#: ../src/plugins/Verify.py:522 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:116 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:82 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:86 #: ../src/FilterEditor/_EditFilter.py:83 @@ -164,53 +172,56 @@ msgstr "" #. GRAMPS ID #. Add column with object gramps_id -#: ../src/Bookmarks.py:188 ../src/PageView.py:356 ../src/PageView.py:530 +#: ../src/Bookmarks.py:201 ../src/PageView.py:353 ../src/PageView.py:528 #: ../src/Merge/_MergePerson.py:124 ../src/DataViews/_EventView.py:55 -#: ../src/DataViews/_FamilyList.py:51 ../src/DataViews/_RelationView.py:518 -#: ../src/DataViews/_MediaView.py:69 ../src/DataViews/_PersonView.py:72 -#: ../src/DataViews/_PlaceView.py:62 ../src/DataViews/_RepositoryView.py:63 -#: ../src/DataViews/_SourceView.py:62 ../src/DisplayTabs/_BackRefList.py:57 +#: ../src/DataViews/_FamilyList.py:51 ../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/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:90 +#: ../src/DisplayTabs/_SourceEmbedList.py:60 ../src/Editors/_EditFamily.py:92 #: ../src/Selectors/_SelectEvent.py:59 ../src/Selectors/_SelectFamily.py:53 -#: ../src/Selectors/_SelectObject.py:73 ../src/Selectors/_SelectPerson.py:112 +#: ../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:268 -#: ../src/plugins/PatchNames.py:200 ../src/plugins/RelCalc.py:57 -#: ../src/plugins/RemoveUnused.py:291 ../src/plugins/Verify.py:501 +#: ../src/Selectors/_SelectSource.py:54 ../src/plugins/EventCmp.py:238 +#: ../src/plugins/FamilyLines.py:895 ../src/plugins/PatchNames.py:200 +#: ../src/plugins/RelCalc.py:57 ../src/plugins/RemoveUnused.py:174 +#: ../src/plugins/Verify.py:515 #: ../src/Filters/SideBar/_EventSidebarFilter.py:85 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:103 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:109 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:117 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:76 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:81 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:78 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:85 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:81 #: ../src/FilterEditor/_ShowResults.py:90 msgid "ID" msgstr "" -#: ../src/ColumnOrder.py:63 ../src/GrampsCfg.py:116 +#: ../src/ColumnOrder.py:83 ../src/GrampsCfg.py:120 msgid "Display" msgstr "" -#: ../src/ColumnOrder.py:67 +#: ../src/ColumnOrder.py:87 msgid "Column Name" msgstr "" -#: ../src/ColumnOrder.py:85 +#: ../src/ColumnOrder.py:108 msgid "Column Editor" msgstr "" -#: ../src/const.py:149 +#: ../src/const.py:148 msgid "" "GRAMPS (Genealogical Research and Analysis Management Programming System) is " "a personal genealogy program." msgstr "" -#: ../src/const.py:167 +#: ../src/const.py:166 msgid "TRANSLATORS: Translate this to your name in your native language" msgstr "" @@ -258,24 +269,24 @@ msgstr "" msgid "Date selection" msgstr "" -#: ../src/DbLoader.py:66 ../src/ViewManager.py:92 +#: ../src/DbLoader.py:72 ../src/ViewManager.py:99 msgid "GRAMPS (grdb)" msgstr "" -#: ../src/DbLoader.py:67 ../src/ViewManager.py:93 +#: ../src/DbLoader.py:73 ../src/ViewManager.py:100 msgid "GRAMPS XML" msgstr "" -#: ../src/DbLoader.py:68 ../src/ViewManager.py:94 ../data/gramps.keys.in.h:1 +#: ../src/DbLoader.py:74 ../src/ViewManager.py:101 ../data/gramps.keys.in.h:1 #: ../data/gramps.xml.in.h:1 msgid "GEDCOM" msgstr "" -#: ../src/DbLoader.py:83 +#: ../src/DbLoader.py:91 msgid "GRAMPS: Open database" msgstr "" -#: ../src/DbLoader.py:125 +#: ../src/DbLoader.py:129 #, python-format msgid "" "Files of type \"%s\" cannot be opened directly.\n" @@ -283,16 +294,16 @@ msgid "" "Please create a new GRAMPS database and import the file." msgstr "" -#: ../src/DbLoader.py:250 +#: ../src/DbLoader.py:251 #, python-format msgid "Unknown type: %s" msgstr "" -#: ../src/DbLoader.py:264 ../src/PluginUtils/_Tool.py:110 +#: ../src/DbLoader.py:267 ../src/PluginUtils/_Tool.py:110 msgid "Undo history warning" msgstr "" -#: ../src/DbLoader.py:265 +#: ../src/DbLoader.py:268 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 " @@ -302,118 +313,361 @@ msgid "" "your database." msgstr "" -#: ../src/DbLoader.py:270 +#: ../src/DbLoader.py:273 msgid "_Proceed with import" msgstr "" -#: ../src/DbLoader.py:270 ../src/PluginUtils/_Tool.py:117 +#: ../src/DbLoader.py:273 ../src/PluginUtils/_Tool.py:117 msgid "_Stop" msgstr "" -#: ../src/DbLoader.py:276 +#: ../src/DbLoader.py:279 msgid "GRAMPS: Import database" msgstr "" -#: ../src/DbLoader.py:376 ../src/DbLoader.py:383 +#: ../src/DbLoader.py:377 ../src/DbLoader.py:384 msgid "Cannot open database" msgstr "" -#: ../src/DbLoader.py:377 +#: ../src/DbLoader.py:378 msgid "" "The selected file is a directory, not a file.\n" "A GRAMPS database must be a file." msgstr "" -#: ../src/DbLoader.py:384 +#: ../src/DbLoader.py:385 msgid "You do not have read access to the selected file." msgstr "" -#: ../src/DbLoader.py:394 +#: ../src/DbLoader.py:395 msgid "Cannot create database" msgstr "" -#: ../src/DbLoader.py:395 ../src/DbLoader.py:417 +#: ../src/DbLoader.py:396 ../src/DbLoader.py:418 ../src/ViewManager.py:936 msgid "You do not have write access to the selected file." msgstr "" -#: ../src/DbLoader.py:416 +#: ../src/DbLoader.py:417 ../src/ViewManager.py:935 msgid "Read only database" msgstr "" -#: ../src/DbLoader.py:423 +#: ../src/DbLoader.py:424 ../src/ViewManager.py:942 msgid "Missing or Invalid database" msgstr "" -#: ../src/DbLoader.py:424 +#: ../src/DbLoader.py:425 ../src/ViewManager.py:943 #, 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:436 +#: ../src/DbLoader.py:437 ../src/ViewManager.py:955 msgid "This may be caused by an improper installation of GRAMPS." msgstr "" -#: ../src/DbLoader.py:456 -msgid "Low level database corruption detected" +#: ../src/DbLoader.py:497 +#, python-format +msgid "Could not import file: %s" msgstr "" -#: ../src/DbLoader.py:457 +#: ../src/DbLoader.py:498 msgid "" -"GRAMPS has detected a problem in the underlying Berkeley database. Please " -"exit the program, and GRAMPS will attempt to run the recovery repair " -"operation the next time you open this database. If this problem persists, " -"create a new database, import from a backup database, and report the problem " -"to gramps-bugs@lists.sourceforge.net." +"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:546 +#: ../src/DbLoader.py:544 msgid "All GRAMPS files" msgstr "" -#: ../src/DbLoader.py:566 +#: ../src/DbLoader.py:563 msgid "GRAMPS XML databases" msgstr "" -#: ../src/DbLoader.py:575 +#: ../src/DbLoader.py:572 msgid "GEDCOM files" msgstr "" -#: ../src/DbLoader.py:615 +#: ../src/DbLoader.py:612 msgid "Automatically detected" msgstr "" -#: ../src/DbLoader.py:624 +#: ../src/DbLoader.py:621 msgid "Select file _type:" msgstr "" -#: ../src/DisplayState.py:307 +#. ------------------------------------------------------------------------- +#. +#. constants +#. +#. ------------------------------------------------------------------------- +#: ../src/DbManager.py:84 +msgid "Family Tree" +msgstr "" + +#: ../src/DbManager.py:98 +msgid "Extract" +msgstr "" + +#: ../src/DbManager.py:98 ../src/RelLib/_RepositoryType.py:55 +#: ../src/glade/gramps.glade.h:42 +msgid "Archive" +msgstr "" + +#: ../src/DbManager.py:256 +msgid "Family tree name" +msgstr "" + +#: ../src/DbManager.py:265 ../src/DisplayTabs/_FamilyLdsEmbedList.py:51 +#: ../src/DisplayTabs/_LdsEmbedList.py:53 +#: ../src/PluginUtils/_PluginStatus.py:76 +msgid "Status" +msgstr "" + +#: ../src/DbManager.py:271 +msgid "Last modified" +msgstr "" + +#: ../src/DbManager.py:343 +#, python-format +msgid "Break the lock on the '%s' database?" +msgstr "" + +#: ../src/DbManager.py:344 +msgid "" +"GRAMPS believes that someone else is actively editing this database. You " +"cannot edit this database while it is locked. If no one is editing the " +"database you may safely break the lock. However, if someone else is editing " +"the database and you break the lock, you may corrupt the database." +msgstr "" + +#: ../src/DbManager.py:350 +msgid "Break lock" +msgstr "" + +#: ../src/DbManager.py:409 +msgid "Rename failed" +msgstr "" + +#: ../src/DbManager.py:410 +#, python-format +msgid "" +"An attempt to rename a version failed with the following message:\n" +"\n" +"%s" +msgstr "" + +#: ../src/DbManager.py:429 +msgid "Could not rename family tree" +msgstr "" + +#: ../src/DbManager.py:465 +msgid "Extracting archive..." +msgstr "" + +#: ../src/DbManager.py:469 +msgid "Importing archive..." +msgstr "" + +#: ../src/DbManager.py:485 +#, python-format +msgid "Remove the '%s' database?" +msgstr "" + +#: ../src/DbManager.py:486 +msgid "Removing this database will permanently destroy the data." +msgstr "" + +#: ../src/DbManager.py:487 +msgid "Remove database" +msgstr "" + +#: ../src/DbManager.py:493 +msgid "Remove the '%{revision}s' version of %{database}s" +msgstr "" + +#: ../src/DbManager.py:497 +msgid "" +"Removing this version will prevent you from extracting it in the future." +msgstr "" + +#: ../src/DbManager.py:499 +msgid "Remove version" +msgstr "" + +#: ../src/DbManager.py:520 +msgid "Could not delete family tree" +msgstr "" + +#: ../src/DbManager.py:547 +msgid "Deletion failed" +msgstr "" + +#: ../src/DbManager.py:548 +#, python-format +msgid "" +"An attempt to delete a version failed with the following message:\n" +"\n" +"%s" +msgstr "" + +#: ../src/DbManager.py:587 +msgid "Rebuilding database from backup files" +msgstr "" + +#: ../src/DbManager.py:621 +msgid "Could not create family tree" +msgstr "" + +#: ../src/DbManager.py:644 ../src/DbManager.py:750 +msgid "Never" +msgstr "" + +#. get the import function using the filetype, but create a db +#. based on the DBDir +#: ../src/DbManager.py:689 +msgid "Importing data..." +msgstr "" + +#: ../src/DbManager.py:736 +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/DisplayTabs/_PersonRefEmbedList.py:110 +#: ../src/Editors/_EditPerson.py:756 ../src/plugins/Check.py:941 +#: ../src/plugins/FamilyLines.py:997 ../src/plugins/IndivComplete.py:474 +#: ../src/plugins/NarrativeWeb.py:544 ../src/PluginUtils/_PluginMgr.py:183 +#: ../src/PluginUtils/_PluginMgr.py:185 ../src/PluginUtils/_PluginMgr.py:186 +#: ../src/PluginUtils/_PluginMgr.py:216 ../src/PluginUtils/_PluginMgr.py:217 +#: ../src/PluginUtils/_PluginMgr.py:218 ../src/PluginUtils/_PluginMgr.py:257 +#: ../src/PluginUtils/_PluginMgr.py:259 ../src/PluginUtils/_PluginMgr.py:260 +#: ../src/PluginUtils/_PluginMgr.py:298 ../src/PluginUtils/_PluginMgr.py:299 +#: ../src/PluginUtils/_PluginMgr.py:300 ../src/ReportBase/_ReportUtils.py:1027 +#: ../src/RelLib/_AttributeType.py:54 ../src/RelLib/_ChildRefType.py:56 +#: ../src/RelLib/_EventRoleType.py:48 ../src/RelLib/_EventType.py:87 +#: ../src/RelLib/_FamilyRelType.py:43 ../src/RelLib/_GrampsType.py:118 +#: ../src/RelLib/_NameType.py:44 ../src/RelLib/_NoteType.py:76 +#: ../src/RelLib/_RepositoryType.py:50 ../src/RelLib/_SourceMediaType.py:53 +#: ../src/RelLib/_UrlType.py:45 +msgid "Unknown" +msgstr "" + +#: ../src/DbManager.py:841 +msgid "Retrieve failed" +msgstr "" + +#: ../src/DbManager.py:842 ../src/plugins/Checkpoint.py:99 +#, python-format +msgid "" +"An attempt to retrieve the data failed with the following message:\n" +"\n" +"%s" +msgstr "" + +#: ../src/DbManager.py:876 +msgid "Creating data to be archived..." +msgstr "" + +#: ../src/DbManager.py:883 +msgid "Saving archive..." +msgstr "" + +#: ../src/DbManager.py:896 +msgid "Archiving failed" +msgstr "" + +#: ../src/DbManager.py:897 ../src/plugins/Checkpoint.py:88 +#, python-format +msgid "" +"An attempt to archive the data failed with the following message:\n" +"\n" +"%s" +msgstr "" + +#: ../src/DisplayState.py:313 #, python-format msgid "%(relationship)s of %(person)s" msgstr "" -#: ../src/DisplayState.py:352 +#: ../src/DisplayState.py:367 msgid "No active person" msgstr "" -#: ../src/Exporter.py:98 +#. set up ManagedWindow +#: ../src/ExportAssistant.py:108 msgid "Export Assistant" msgstr "" -#: ../src/Exporter.py:102 +#: ../src/ExportAssistant.py:161 msgid "Saving your data" msgstr "" -#: ../src/Exporter.py:104 -msgid "Choosing the format to save" +#: ../src/ExportAssistant.py:206 +msgid "Choose the output format" msgstr "" -#: ../src/Exporter.py:107 -msgid "Selecting the file name" +#: ../src/ExportAssistant.py:283 +msgid "Select Save File" msgstr "" -#: ../src/Exporter.py:137 +#: ../src/ExportAssistant.py:314 ../src/plugins/MediaManager.py:258 +msgid "Final confirmation" +msgstr "" + +#: ../src/ExportAssistant.py:335 ../src/PluginUtils/_PluginStatus.py:117 +msgid "Summary" +msgstr "" + +#: ../src/ExportAssistant.py:399 +#, python-format +msgid "" +"The data will be saved as follows:\n" +"\n" +"Format:\t%s\n" +"Name:\t%s\n" +"Folder:\t%s\n" +"\n" +"Press Apply to proceed, Back to revisit your options, or Cancel to abort" +msgstr "" + +#: ../src/ExportAssistant.py:406 +msgid "" +"The selected file and folder to save to cannot be created or found.\n" +"\n" +"Press Back to return and select a valid filename." +msgstr "" + +#: ../src/ExportAssistant.py:427 +msgid "Your data has been saved" +msgstr "" + +#: ../src/ExportAssistant.py:429 +msgid "" +"The copy of your data has been successfully saved. You may press Close " +"button now to continue.\n" +"\n" +"Note: the database currently opened in your GRAMPS window is NOT the file " +"you have just saved. Future editing of the currently opened database will " +"not alter the copy you have just made. " +msgstr "" + +#: ../src/ExportAssistant.py:439 +msgid "Saving failed" +msgstr "" + +#: ../src/ExportAssistant.py:441 +msgid "" +"There was an error while saving your data. You may try starting the export " +"again.\n" +"\n" +"Note: your currently opened database is safe. It was only a copy of your " +"data that failed to save." +msgstr "" + +#: ../src/ExportAssistant.py:469 msgid "" "Under normal circumstances, GRAMPS does not require you to directly save " "your changes. All changes you make are immediately saved to the database.\n" @@ -427,447 +681,498 @@ msgid "" "button at any time and your present database will still be intact." msgstr "" -#: ../src/Exporter.py:163 +#: ../src/ExportOptions.py:35 ../src/GrampsDbUtils/_LivingProxyDb.py:414 +msgid "Living" +msgstr "" + +#: ../src/ExportOptions.py:70 ../src/plugins/NarrativeWeb.py:2665 +msgid "Do not include records marked private" +msgstr "" + +#: ../src/ExportOptions.py:71 +msgid "Restrict data on living people" +msgstr "" + +#: ../src/ExportOptions.py:87 ../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 +msgid "Entire Database" +msgstr "" + +#: ../src/ExportOptions.py:94 ../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 #, python-format -msgid "" -"The data will be saved as follows:\n" -"\n" -"Format:\t%s\n" -"Name:\t%s\n" -"Folder:\t%s\n" -"\n" -"Press OK to proceed, Cancel to abort, or Back to revisit your options." +msgid "Descendants of %s" msgstr "" -#: ../src/Exporter.py:168 ../src/plugins/MediaManager.py:258 -msgid "Final confirmation" -msgstr "" - -#: ../src/Exporter.py:206 -msgid "Your data has been saved" -msgstr "" - -#: ../src/Exporter.py:208 -msgid "" -"The copy of your data has been successfully saved. You may press OK button " -"now to continue.\n" -"\n" -"Note: the database currently opened in your GRAMPS window is NOT the file " -"you have just saved. Future editing of the currently opened database will " -"not alter the copy you have just made. " -msgstr "" - -#: ../src/Exporter.py:216 -msgid "Saving failed" -msgstr "" - -#: ../src/Exporter.py:218 -msgid "" -"There was an error while saving your data. You may try starting the export " -"again.\n" -"\n" -"Note: your currently opened database is safe. It was only a copy of your " -"data that failed to save." -msgstr "" - -#: ../src/Exporter.py:356 +#: ../src/ExportOptions.py:100 ../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 #, python-format -msgid "Could not write file: %s" +msgid "Ancestors of %s" msgstr "" -#: ../src/Exporter.py:357 +#: ../src/ExportOptions.py:106 ../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 #, python-format -msgid "System message was: %s" +msgid "People with common ancestor with %s" msgstr "" -#: ../src/Exporter.py:366 -msgid "GRAMPS _GRDB database" -msgstr "" - -#: ../src/Exporter.py:367 -msgid "" -"The GRAMPS GRDB database is a format that GRAMPS uses to store information. " -"Selecting this option will allow you to make a copy of the current database." -msgstr "" - -#: ../src/GrampsCfg.py:57 +#: ../src/GrampsCfg.py:59 msgid "Father's surname" msgstr "" -#: ../src/GrampsCfg.py:58 ../src/plugins/Check.py:976 -#: ../src/RelLib/_ChildRefType.py:47 +#: ../src/GrampsCfg.py:60 ../src/Spell.py:167 ../src/Spell.py:219 +#: ../src/Spell.py:221 ../src/plugins/Check.py:979 +#: ../src/RelLib/_ChildRefType.py:50 #: ../src/Filters/SideBar/_EventSidebarFilter.py:148 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:202 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:204 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:241 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:135 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:153 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:141 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:148 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:128 msgid "None" msgstr "" -#: ../src/GrampsCfg.py:59 +#: ../src/GrampsCfg.py:61 msgid "Combination of mother's and father's surname" msgstr "" -#: ../src/GrampsCfg.py:60 +#: ../src/GrampsCfg.py:62 msgid "Icelandic style" msgstr "" -#: ../src/GrampsCfg.py:102 ../src/GrampsCfg.py:105 ../src/GrampsCfg.py:557 +#: ../src/GrampsCfg.py:104 ../src/GrampsCfg.py:107 ../src/GrampsCfg.py:575 msgid "Preferences" msgstr "" -#: ../src/GrampsCfg.py:114 ../src/glade/gramps.glade.h:72 +#: ../src/GrampsCfg.py:116 ../src/RelLib/_NoteType.py:78 +#: ../src/glade/gramps.glade.h:74 msgid "General" msgstr "" #: ../src/GrampsCfg.py:118 -msgid "Name Display" -msgstr "" - -#: ../src/GrampsCfg.py:120 -msgid "ID Formats" +msgid "Database" msgstr "" #: ../src/GrampsCfg.py:122 -msgid "Warnings" +msgid "Name Display" msgstr "" #: ../src/GrampsCfg.py:124 -msgid "Researcher" +msgid "ID Formats" msgstr "" #: ../src/GrampsCfg.py:126 +msgid "Warnings" +msgstr "" + +#: ../src/GrampsCfg.py:128 +msgid "Researcher" +msgstr "" + +#: ../src/GrampsCfg.py:130 msgid "Marker Colors" msgstr "" -#: ../src/GrampsCfg.py:142 ../src/ScratchPad.py:137 ../src/ScratchPad.py:154 -#: ../src/DisplayTabs/_AddrEmbedList.py:53 ../src/Editors/_EditAddress.py:150 -#: ../src/plugins/FamilyGroup.py:347 +#: ../src/GrampsCfg.py:146 ../src/gramps_main.py:98 ../src/ScratchPad.py:138 +#: ../src/ScratchPad.py:155 ../src/DisplayTabs/_AddrEmbedList.py:61 +#: ../src/Editors/_EditAddress.py:147 ../src/plugins/FamilyGroup.py:295 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:88 msgid "Address" msgstr "" -#: ../src/GrampsCfg.py:143 ../src/DataViews/_PlaceView.py:65 +#: ../src/GrampsCfg.py:147 ../src/DataViews/_PlaceView.py:65 #: ../src/DataViews/_RepositoryView.py:68 -#: ../src/DisplayTabs/_AddrEmbedList.py:54 +#: ../src/DisplayTabs/_AddrEmbedList.py:62 #: ../src/DisplayTabs/_LocationEmbedList.py:53 -#: ../src/plugins/NarrativeWeb.py:785 +#: ../src/plugins/ExtractCity.py:345 ../src/plugins/NarrativeWeb.py:997 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:85 msgid "City" msgstr "" -#: ../src/GrampsCfg.py:144 ../src/DisplayTabs/_LocationEmbedList.py:55 -#: ../src/plugins/NarrativeWeb.py:788 +#: ../src/GrampsCfg.py:148 ../src/DisplayTabs/_LocationEmbedList.py:55 +#: ../src/plugins/NarrativeWeb.py:1000 msgid "State/Province" msgstr "" -#: ../src/GrampsCfg.py:145 ../src/DataViews/_PlaceView.py:68 +#: ../src/GrampsCfg.py:149 ../src/DataViews/_PlaceView.py:68 #: ../src/DataViews/_RepositoryView.py:71 -#: ../src/DisplayTabs/_AddrEmbedList.py:56 +#: ../src/DisplayTabs/_AddrEmbedList.py:64 #: ../src/DisplayTabs/_LocationEmbedList.py:56 -#: ../src/plugins/NarrativeWeb.py:790 +#: ../src/plugins/ExtractCity.py:348 ../src/plugins/NarrativeWeb.py:1002 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:88 msgid "Country" msgstr "" -#: ../src/GrampsCfg.py:146 ../src/DataViews/_PlaceView.py:64 +#: ../src/GrampsCfg.py:150 ../src/DataViews/_PlaceView.py:64 #: ../src/DataViews/_RepositoryView.py:67 msgid "ZIP/Postal Code" msgstr "" -#: ../src/GrampsCfg.py:147 +#: ../src/GrampsCfg.py:151 msgid "Phone" msgstr "" -#: ../src/GrampsCfg.py:148 ../src/ToolTips.py:151 +#: ../src/GrampsCfg.py:152 ../src/ToolTips.py:150 #: ../src/DataViews/_RepositoryView.py:72 msgid "Email" msgstr "" -#: ../src/GrampsCfg.py:156 ../src/gramps_main.py:97 ../src/ToolTips.py:193 -#: ../src/Editors/_EditPerson.py:107 ../src/plugins/EventCmp.py:268 -#: ../src/FilterEditor/_EditRule.py:228 +#: ../src/GrampsCfg.py:160 ../src/gramps_main.py:117 ../src/ToolTips.py:198 +#: ../src/Editors/_EditPerson.py:107 ../src/plugins/EventCmp.py:238 +#: ../src/FilterEditor/_EditRule.py:229 msgid "Person" msgstr "" -#: ../src/GrampsCfg.py:157 ../src/ScratchPad.py:519 ../src/ToolTips.py:223 -#: ../src/DataViews/_RelationView.py:438 ../src/DataViews/_RelationView.py:955 -#: ../src/Editors/_EditFamily.py:440 ../src/RelLib/_EventRoleType.py:57 -#: ../src/FilterEditor/_EditRule.py:229 +#: ../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:462 +#: ../src/RelLib/_EventRoleType.py:57 ../src/FilterEditor/_EditRule.py:230 msgid "Family" msgstr "" -#: ../src/GrampsCfg.py:158 ../src/ScratchPad.py:233 ../src/ScratchPad.py:263 -#: ../src/ScratchPad.py:308 ../src/DataViews/_EventView.py:58 +#: ../src/GrampsCfg.py:162 ../src/ScratchPad.py:234 ../src/ScratchPad.py:264 +#: ../src/ScratchPad.py:342 ../src/DataViews/_EventView.py:58 #: ../src/DisplayTabs/_EventEmbedList.py:64 #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:53 -#: ../src/DisplayTabs/_LdsEmbedList.py:55 ../src/plugins/NarrativeWeb.py:718 +#: ../src/DisplayTabs/_LdsEmbedList.py:55 ../src/plugins/MarkerReport.py:306 +#: ../src/plugins/NarrativeWeb.py:931 #: ../src/Filters/SideBar/_EventSidebarFilter.py:89 -#: ../src/FilterEditor/_EditRule.py:231 +#: ../src/FilterEditor/_EditRule.py:232 msgid "Place" msgstr "" -#: ../src/GrampsCfg.py:159 ../src/Utils.py:213 ../src/Utils.py:215 -#: ../src/Editors/_EditSource.py:72 ../src/FilterEditor/_EditRule.py:232 +#: ../src/GrampsCfg.py:163 ../src/Editors/_EditSource.py:72 +#: ../src/FilterEditor/_EditRule.py:233 msgid "Source" msgstr "" -#: ../src/GrampsCfg.py:160 ../src/ScratchPad.py:569 ../src/ScratchPad.py:582 -#: ../src/Editors/_EditPerson.py:425 ../src/FilterEditor/_EditRule.py:233 +#: ../src/GrampsCfg.py:164 ../src/ScratchPad.py:606 ../src/ScratchPad.py:619 +#: ../src/Editors/_EditPerson.py:426 ../src/FilterEditor/_EditRule.py:234 msgid "Media Object" msgstr "" -#: ../src/GrampsCfg.py:161 ../src/ScratchPad.py:230 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:115 -#: ../src/FilterEditor/_EditRule.py:230 +#: ../src/GrampsCfg.py:165 ../src/ScratchPad.py:231 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:123 +#: ../src/FilterEditor/_EditRule.py:231 msgid "Event" msgstr "" -#: ../src/GrampsCfg.py:162 ../src/ToolTips.py:142 +#: ../src/GrampsCfg.py:166 ../src/ToolTips.py:141 #: ../src/Editors/_EditRepository.py:64 ../src/Editors/_EditRepository.py:66 -#: ../src/FilterEditor/_EditRule.py:234 +#: ../src/FilterEditor/_EditRule.py:235 msgid "Repository" msgstr "" -#: ../src/GrampsCfg.py:171 +#: ../src/GrampsCfg.py:175 msgid "Suppress warning when adding parents to a child" msgstr "" -#: ../src/GrampsCfg.py:175 +#: ../src/GrampsCfg.py:179 msgid "Suppress warning when cancelling with changed data" msgstr "" -#: ../src/GrampsCfg.py:179 +#: ../src/GrampsCfg.py:183 +msgid "Suppress warning about missing researcher when exporting to GEDCOM" +msgstr "" + +#: ../src/GrampsCfg.py:188 msgid "Show plugin status dialog on plugin load error" msgstr "" -#: ../src/GrampsCfg.py:190 ../src/GrampsLogger/_ErrorReportAssistant.py:47 +#: ../src/GrampsCfg.py:199 ../src/GrampsLogger/_ErrorReportAssistant.py:47 #: ../src/RelLib/_MarkerType.py:47 msgid "Complete" msgstr "" -#: ../src/GrampsCfg.py:192 ../src/RelLib/_MarkerType.py:48 +#: ../src/GrampsCfg.py:201 ../src/RelLib/_MarkerType.py:48 msgid "ToDo" msgstr "" -#: ../src/GrampsCfg.py:194 ../src/RelLib/_AttributeType.py:54 -#: ../src/RelLib/_RepositoryType.py:51 ../src/RelLib/_FamilyRelType.py:44 -#: ../src/RelLib/_UrlType.py:46 ../src/RelLib/_NameType.py:45 -#: ../src/RelLib/_ChildRefType.py:54 ../src/RelLib/_SourceMediaType.py:54 -#: ../src/RelLib/_MarkerType.py:46 ../src/RelLib/_EventRoleType.py:49 -#: ../src/RelLib/_EventType.py:88 +#: ../src/GrampsCfg.py:203 ../src/RelLib/_AttributeType.py:55 +#: ../src/RelLib/_ChildRefType.py:57 ../src/RelLib/_EventRoleType.py:49 +#: ../src/RelLib/_EventType.py:88 ../src/RelLib/_FamilyRelType.py:44 +#: ../src/RelLib/_MarkerType.py:46 ../src/RelLib/_NameType.py:45 +#: ../src/RelLib/_NoteType.py:77 ../src/RelLib/_RepositoryType.py:51 +#: ../src/RelLib/_SourceMediaType.py:54 ../src/RelLib/_UrlType.py:46 msgid "Custom" msgstr "" #. label for the combo -#: ../src/GrampsCfg.py:253 +#: ../src/GrampsCfg.py:262 msgid "_Display format" msgstr "" -#: ../src/GrampsCfg.py:259 +#: ../src/GrampsCfg.py:268 msgid "C_ustom format details" msgstr "" -#: ../src/GrampsCfg.py:301 +#: ../src/GrampsCfg.py:310 msgid "Format Name" msgstr "" -#: ../src/GrampsCfg.py:306 +#: ../src/GrampsCfg.py:315 msgid "Example" msgstr "" -#: ../src/GrampsCfg.py:438 +#: ../src/GrampsCfg.py:447 msgid "Date format" msgstr "" -#: ../src/GrampsCfg.py:451 +#: ../src/GrampsCfg.py:460 msgid "Surname Guessing" msgstr "" -#: ../src/GrampsCfg.py:456 +#: ../src/GrampsCfg.py:465 msgid "Active person's name and ID" msgstr "" -#: ../src/GrampsCfg.py:457 +#: ../src/GrampsCfg.py:466 msgid "Relationship to home person" msgstr "" -#: ../src/GrampsCfg.py:470 +#: ../src/GrampsCfg.py:479 msgid "Status bar" msgstr "" -#: ../src/GrampsCfg.py:474 +#: ../src/GrampsCfg.py:483 msgid "Show text in sidebar buttons (takes effect on restart)" msgstr "" -#: ../src/GrampsCfg.py:483 +#: ../src/GrampsCfg.py:492 msgid "Change is not immediate" msgstr "" -#: ../src/GrampsCfg.py:484 +#: ../src/GrampsCfg.py:493 msgid "" "Changing the data format will not take effect until the next time GRAMPS is " "started." msgstr "" -#: ../src/GrampsCfg.py:493 -msgid "Automatically backup database on exit" -msgstr "" - -#: ../src/GrampsCfg.py:495 -msgid "Automatically load last database" -msgstr "" - -#: ../src/GrampsCfg.py:497 -msgid "Enable database transactions" -msgstr "" - -#: ../src/GrampsCfg.py:499 +#: ../src/GrampsCfg.py:502 msgid "Add default source on import" msgstr "" -#: ../src/GrampsCfg.py:501 +#: ../src/GrampsCfg.py:504 msgid "Enable spelling checker" msgstr "" -#: ../src/GrampsCfg.py:503 ../data/gramps.schemas.in.h:19 +#: ../src/GrampsCfg.py:506 ../data/gramps.schemas.in.h:21 msgid "Display Tip of the Day" msgstr "" -#: ../src/GrampsCfg.py:505 +#: ../src/GrampsCfg.py:508 msgid "Use shading in Relationship View" msgstr "" -#: ../src/GrampsCfg.py:507 +#: ../src/GrampsCfg.py:510 msgid "Display edit buttons on Relationship View" msgstr "" -#: ../src/GrampsCfg.py:509 +#: ../src/GrampsCfg.py:512 msgid "Remember last view displayed" msgstr "" -#: ../src/GrampsCfg.py:580 +#: ../src/GrampsCfg.py:523 +msgid "Database path" +msgstr "" + +#: ../src/GrampsCfg.py:524 +msgid "Automatically backup database on exit" +msgstr "" + +#: ../src/GrampsCfg.py:526 +msgid "Automatically load last database" +msgstr "" + +#: ../src/GrampsCfg.py:528 +msgid "Enable database transactions" +msgstr "" + +#: ../src/GrampsCfg.py:599 msgid "Name Format Editor" msgstr "" -#: ../src/GrampsCfg.py:605 +#: ../src/GrampsCfg.py:622 +msgid "The format definition is invalid" +msgstr "" + +#: ../src/GrampsCfg.py:623 +msgid "What would you like to do?" +msgstr "" + +#: ../src/GrampsCfg.py:624 +msgid "_Continue anyway" +msgstr "" + +#: ../src/GrampsCfg.py:624 +msgid "_Modify format" +msgstr "" + +#: ../src/GrampsCfg.py:632 msgid "Both Format name and definition have to be defined" msgstr "" -#: ../src/gramps_main.py:95 ../src/ScratchPad.py:155 ../src/ScratchPad.py:232 -#: ../src/ScratchPad.py:307 ../src/DataViews/_EventView.py:57 -#: ../src/DataViews/_MediaView.py:73 ../src/DisplayTabs/_AddrEmbedList.py:52 +#: ../src/GrampsCfg.py:645 +msgid "Invalid or incomplete format definition" +msgstr "" + +#: ../src/gramps_main.py:97 +msgid "Family Trees" +msgstr "" + +#: ../src/gramps_main.py:99 ../src/ScratchPad.py:389 ../src/ScratchPad.py:397 +#: ../src/Editors/_EditAttribute.py:135 +msgid "Attribute" +msgstr "" + +#: ../src/gramps_main.py:103 +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/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/Filters/SideBar/_EventSidebarFilter.py:88 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:82 msgid "Date" msgstr "" -#: ../src/gramps_main.py:99 -msgid "Add Parents" +#: ../src/gramps_main.py:105 +msgid "Edit Date" msgstr "" -#: ../src/gramps_main.py:101 -msgid "Add Spouse" +#: ../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 +msgid "Events" msgstr "" -#: ../src/gramps_main.py:103 ../src/DataViews/_RelationView.py:113 -msgid "Relationships" +#: ../src/gramps_main.py:108 ../src/MarkupText.py:500 +msgid "Font Color" msgstr "" -#: ../src/gramps_main.py:105 ../src/DataViews/_FamilyList.py:85 -msgid "Family List" +#: ../src/gramps_main.py:109 +msgid "Font Background Color" msgstr "" -#: ../src/gramps_main.py:107 ../src/DataViews/_MediaView.py:100 +#: ../src/gramps_main.py:110 +msgid "Public" +msgstr "" + +#: ../src/gramps_main.py:111 ../src/DataViews/_MediaView.py:100 msgid "Media" msgstr "" -#: ../src/gramps_main.py:109 ../src/DataViews/_PedigreeView.py:456 -#: ../src/plugins/NarrativeWeb.py:1596 +#: ../src/gramps_main.py:112 ../src/DataViews/_NoteView.py:95 +#: ../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 +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 +msgid "Parents" +msgstr "" + +#: ../src/gramps_main.py:114 +msgid "Add Parents" +msgstr "" + +#: ../src/gramps_main.py:115 +msgid "Select Parents" +msgstr "" + +#: ../src/gramps_main.py:116 ../src/DataViews/_PedigreeView.py:457 +#: ../src/plugins/NarrativeWeb.py:1833 msgid "Pedigree" msgstr "" -#: ../src/gramps_main.py:111 ../src/DataViews/_RepositoryView.py:103 +#: ../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 +msgid "Places" +msgstr "" + +#: ../src/gramps_main.py:119 ../src/DataViews/_RelationView.py:113 +msgid "Relationships" +msgstr "" + +#: ../src/gramps_main.py:120 +msgid "Reports" +msgstr "" + +#: ../src/gramps_main.py:121 ../src/DataViews/_RepositoryView.py:103 #: ../src/DisplayTabs/_RepoEmbedList.py:69 msgid "Repositories" msgstr "" -#: ../src/gramps_main.py:113 ../src/ScratchPad.py:170 ../src/ScratchPad.py:375 -#: ../src/ScratchPad.py:408 ../src/DataViews/_SourceView.py:96 +#: ../src/gramps_main.py:122 ../src/ScratchPad.py:171 ../src/ScratchPad.py:409 +#: ../src/ScratchPad.py:442 ../src/DataViews/_SourceView.py:96 #: ../src/DisplayTabs/_SourceEmbedList.py:69 -#: ../src/plugins/IndivComplete.py:380 ../src/plugins/NarrativeWeb.py:348 -#: ../src/plugins/NarrativeWeb.py:1152 ../src/plugins/NarrativeWeb.py:1160 -#: ../src/plugins/NarrativeWeb.py:1192 +#: ../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 msgid "Sources" msgstr "" -#: ../src/gramps_main.py:115 ../src/Merge/_MergePerson.py:141 -#: ../src/DataViews/_EventView.py:95 ../src/DisplayTabs/_EventEmbedList.py:71 -#: ../src/plugins/NarrativeWeb.py:1693 -msgid "Events" +#: ../src/gramps_main.py:123 +msgid "Add Spouse" msgstr "" -#: ../src/gramps_main.py:117 ../src/DataViews/_PlaceView.py:102 -#: ../src/plugins/NarrativeWeb.py:349 ../src/plugins/NarrativeWeb.py:706 -#: ../src/plugins/NarrativeWeb.py:713 ../src/plugins/NarrativeWeb.py:766 -msgid "Places" -msgstr "" - -#: ../src/gramps_main.py:119 +#: ../src/gramps_main.py:124 msgid "Tools" msgstr "" -#: ../src/gramps_main.py:121 -msgid "Reports" +#: ../src/gramps_main.py:125 ../src/GrampsDbUtils/_PrivateProxyDb.py:674 +msgid "Private" msgstr "" -#: ../src/gramps_main.py:123 -msgid "Export" -msgstr "" - -#: ../src/gramps_main.py:125 ../src/plugins/FamilyGroup.py:363 -#: ../src/plugins/GraphViz.py:908 ../src/plugins/GraphViz.py:914 -#: ../src/plugins/GraphViz.py:923 ../src/plugins/IndivComplete.py:183 -msgid "Notes" -msgstr "" - -#: ../src/gramps_main.py:127 ../src/UndoHistory.py:62 -#: ../src/ViewManager.py:414 -msgid "Undo History" -msgstr "" - -#: ../src/gramps_main.py:129 -msgid "Add bookmark" +#: ../src/gramps_main.py:126 ../src/DataViews/_MediaView.py:197 +#: ../src/ReportBase/_Constants.py:56 +msgid "View" msgstr "" #: ../src/gramps_main.py:131 -msgid "Edit bookmarks" +msgid "Export" +msgstr "" + +#: ../src/gramps_main.py:132 ../src/UndoHistory.py:62 +#: ../src/ViewManager.py:427 +msgid "Undo History" msgstr "" #: ../src/gramps_main.py:133 ../src/Filters/SideBar/_RepoSidebarFilter.py:89 msgid "URL" msgstr "" -#: ../src/gramps_main.py:135 -msgid "Share Family" -msgstr "" - -#: ../src/gramps_main.py:137 ../src/DataViews/_MediaView.py:197 -#: ../src/ReportBase/_Constants.py:56 -msgid "View" -msgstr "" - -#: ../src/gramps_main.py:196 ../src/gramps_main.py:199 -#: ../src/gramps_main.py:210 +#: ../src/gramps_main.py:211 ../src/gramps_main.py:214 +#: ../src/gramps_main.py:225 msgid "Configuration error" msgstr "" -#: ../src/gramps_main.py:200 +#: ../src/gramps_main.py:215 msgid "" "\n" "\n" @@ -875,7 +1180,7 @@ msgid "" "schema of GRAMPS is properly installed." msgstr "" -#: ../src/gramps_main.py:211 +#: ../src/gramps_main.py:226 #, python-format msgid "" "A definition for the MIME-type %s could not be found \n" @@ -884,166 +1189,223 @@ msgid "" "of GRAMPS are properly installed." msgstr "" -#: ../src/GrampsWidgets.py:85 +#: ../src/GrampsWidgets.py:99 msgid "" "Click to make the active person\n" "Right click to display the edit menu" msgstr "" -#: ../src/GrampsWidgets.py:88 +#: ../src/GrampsWidgets.py:102 msgid "Edit icons can be enabled in the Preferences dialog" msgstr "" -#: ../src/GrampsWidgets.py:299 +#: ../src/GrampsWidgets.py:309 msgid "Record is private" msgstr "" -#: ../src/GrampsWidgets.py:304 +#: ../src/GrampsWidgets.py:314 msgid "Record is public" msgstr "" -#: ../src/GrampsWidgets.py:593 +#: ../src/GrampsWidgets.py:631 msgid "To select a place, use drag-and-drop or use the buttons" msgstr "" -#: ../src/GrampsWidgets.py:662 +#: ../src/GrampsWidgets.py:700 msgid "Edit place" msgstr "" -#: ../src/GrampsWidgets.py:663 +#: ../src/GrampsWidgets.py:701 msgid "Remove place" msgstr "" -#: ../src/GrampsWidgets.py:673 +#: ../src/GrampsWidgets.py:711 msgid "Select an existing place" msgstr "" -#: ../src/GrampsWidgets.py:674 ../src/DataViews/_PlaceView.py:82 +#: ../src/GrampsWidgets.py:712 ../src/DataViews/_PlaceView.py:82 msgid "Add a new place" msgstr "" -#: ../src/GrampsWidgets.py:2197 +#: ../src/GrampsWidgets.py:2438 #, python-format msgid "'%s' is not a valid value for this field" msgstr "" -#: ../src/GrampsWidgets.py:2255 +#: ../src/GrampsWidgets.py:2496 msgid "This field is mandatory" msgstr "" -#: ../src/NameDisplay.py:88 -msgid "Default format (defined by GRAMPS preferences)" +#: ../src/MarkupText.py:487 +msgid "Italic" msgstr "" -#: ../src/NameDisplay.py:89 -msgid "Family name, Given name Patronymic" +#: ../src/MarkupText.py:489 +msgid "Bold" msgstr "" -#: ../src/NameDisplay.py:90 -msgid "Given name Family name" +#: ../src/MarkupText.py:491 +msgid "Underline" msgstr "" -#: ../src/NameDisplay.py:91 -msgid "Patronymic, Given name" +#: ../src/MarkupText.py:498 +msgid "Font" msgstr "" -#: ../src/NameDisplay.py:92 -msgid "Given name" +#: ../src/MarkupText.py:502 +msgid "Background Color" msgstr "" -#: ../src/PageView.py:223 ../src/ViewManager.py:1039 +#: ../src/MarkupText.py:504 ../src/UndoHistory.py:176 +msgid "Clear" +msgstr "" + +#: ../src/MarkupText.py:850 +msgid "Select font color" +msgstr "" + +#: ../src/MarkupText.py:859 +msgid "Select background color" +msgstr "" + +#: ../src/MarkupText.py:869 +msgid "Select font" +msgstr "" + +#: ../src/PageView.py:221 ../src/ViewManager.py:1139 #, python-format msgid "%s has been bookmarked" msgstr "" -#: ../src/PageView.py:227 ../src/PageView.py:516 ../src/ViewManager.py:1042 -#: ../src/DataViews/_FamilyList.py:116 +#: ../src/PageView.py:225 ../src/PageView.py:514 ../src/ViewManager.py:1142 +#: ../src/DataViews/_FamilyList.py:176 msgid "Could Not Set a Bookmark" msgstr "" -#: ../src/PageView.py:228 ../src/ViewManager.py:1043 -#: ../src/DataViews/_FamilyList.py:117 +#: ../src/PageView.py:226 ../src/ViewManager.py:1143 +#: ../src/DataViews/_FamilyList.py:177 msgid "A bookmark could not be set because no one was selected." msgstr "" -#: ../src/PageView.py:251 +#: ../src/PageView.py:249 msgid "_Add bookmark" msgstr "" -#: ../src/PageView.py:253 +#: ../src/PageView.py:251 msgid "_Edit bookmarks" msgstr "" -#: ../src/PageView.py:282 +#: ../src/PageView.py:279 msgid "_Forward" msgstr "" -#: ../src/PageView.py:283 +#: ../src/PageView.py:280 msgid "Go to the next person in the history" msgstr "" -#: ../src/PageView.py:290 +#: ../src/PageView.py:287 msgid "_Back" msgstr "" -#: ../src/PageView.py:291 +#: ../src/PageView.py:288 msgid "Go to the previous person in the history" msgstr "" -#: ../src/PageView.py:295 ../src/DataViews/_PedigreeView.py:592 +#: ../src/PageView.py:292 msgid "_Home" msgstr "" -#: ../src/PageView.py:297 ../src/DataViews/_PedigreeView.py:593 +#: ../src/PageView.py:294 msgid "Go to the default person" msgstr "" -#: ../src/PageView.py:298 +#: ../src/PageView.py:295 msgid "Person Filter Editor" msgstr "" -#: ../src/PageView.py:303 +#: ../src/PageView.py:300 msgid "Set _Home Person" msgstr "" -#: ../src/PageView.py:347 ../src/PageView.py:350 ../src/PageView.py:521 -#: ../src/PageView.py:524 +#: ../src/PageView.py:344 ../src/PageView.py:347 ../src/PageView.py:519 +#: ../src/PageView.py:522 msgid "Jump to by GRAMPS ID" msgstr "" -#: ../src/PageView.py:374 ../src/PageView.py:548 +#: ../src/PageView.py:371 ../src/PageView.py:546 #, python-format msgid "Error: %s is not a valid GRAMPS ID" msgstr "" -#: ../src/PageView.py:517 +#: ../src/PageView.py:515 msgid "A bookmark could not be set because nothing was selected." msgstr "" -#: ../src/PageView.py:808 ../src/DataViews/_PersonView.py:156 +#: ../src/PageView.py:818 ../src/DataViews/_PersonView.py:164 msgid "_Add" msgstr "" -#: ../src/PageView.py:810 ../src/DataViews/_PersonView.py:158 +#: ../src/PageView.py:820 ../src/DataViews/_PersonView.py:166 msgid "_Remove" msgstr "" -#: ../src/PageView.py:812 ../src/ViewManager.py:389 -#: ../src/DataViews/_FamilyList.py:102 ../src/DataViews/_MediaView.py:194 -#: ../src/DataViews/_PersonView.py:160 ../src/DataViews/_PlaceView.py:118 -#: ../src/DataViews/_RepositoryView.py:121 ../src/DataViews/_SourceView.py:114 +#: ../src/PageView.py:822 ../src/ViewManager.py:402 +#: ../src/DataViews/_FamilyList.py:159 ../src/DataViews/_MediaView.py:194 +#: ../src/DataViews/_NoteView.py:168 ../src/DataViews/_PersonView.py:168 +#: ../src/DataViews/_PlaceView.py:118 ../src/DataViews/_RepositoryView.py:121 +#: ../src/DataViews/_SourceView.py:114 msgid "_Column Editor" msgstr "" -#: ../src/PageView.py:818 ../src/ViewManager.py:330 ../src/ViewManager.py:388 -#: ../src/DataViews/_PersonView.py:148 +#: ../src/PageView.py:824 ../src/DataViews/_PersonView.py:174 +msgid "Export view" +msgstr "" + +#: ../src/PageView.py:829 ../src/ViewManager.py:338 ../src/ViewManager.py:401 +#: ../src/DataViews/_PersonView.py:151 msgid "_Edit" msgstr "" -#: ../src/PageView.py:823 +#: ../src/PageView.py:834 msgid "_Filter" msgstr "" +#: ../src/PageView.py:873 ../src/DataViews/_PersonView.py:877 +msgid "Export view as spreadsheet" +msgstr "" + +#: ../src/PageView.py:881 ../src/DataViews/_PersonView.py:885 +msgid "Format:" +msgstr "" + +#: ../src/PageView.py:886 ../src/DataViews/_PersonView.py:890 +msgid "CSV" +msgstr "" + +#: ../src/PageView.py:887 ../src/DataViews/_PersonView.py:891 +msgid "Open Document Spreadsheet" +msgstr "" + +#: ../src/PlaceUtils.py:43 +#, python-format +msgid "%(north_latitude)s N" +msgstr "" + +#: ../src/PlaceUtils.py:44 +#, python-format +msgid "%(south_latitude)s S" +msgstr "" + +#: ../src/PlaceUtils.py:45 +#, python-format +msgid "%(east_longitude)s E" +msgstr "" + +#: ../src/PlaceUtils.py:46 +#, python-format +msgid "%(west_longitude)s W" +msgstr "" + #: ../src/QuestionDialog.py:185 msgid "Error detected in database" msgstr "" @@ -1058,96 +1420,111 @@ msgid "" "\n" msgstr "" -#: ../src/QuestionDialog.py:269 ../src/Utils.py:1007 +#: ../src/QuestionDialog.py:196 +msgid "Low level database corruption detected" +msgstr "" + +#: ../src/QuestionDialog.py:197 +msgid "" +"GRAMPS has detected a problem in the underlying Berkeley database. This can " +"be repaired by from the Family Tree Manager. Select the database and click " +"on the Repair button" +msgstr "" + +#: ../src/QuestionDialog.py:279 ../src/Utils.py:964 msgid "Attempt to force closing the dialog" msgstr "" -#: ../src/QuestionDialog.py:270 +#: ../src/QuestionDialog.py:280 msgid "" "Please do not force closing this important dialog.\n" "Instead select one of the available options" msgstr "" -#: ../src/Relationship.py:277 +#: ../src/Relationship.py:327 msgid "husband" msgstr "" -#: ../src/Relationship.py:279 +#: ../src/Relationship.py:329 msgid "wife" msgstr "" -#: ../src/Relationship.py:281 +#: ../src/Relationship.py:331 msgid "gender unknown|spouse" msgstr "" -#: ../src/Relationship.py:284 +#: ../src/Relationship.py:334 msgid "unmarried|husband" msgstr "" -#: ../src/Relationship.py:286 +#: ../src/Relationship.py:336 msgid "unmarried|wife" msgstr "" -#: ../src/Relationship.py:288 +#: ../src/Relationship.py:338 msgid "gender unknown,unmarried|spouse" msgstr "" -#: ../src/Relationship.py:291 +#: ../src/Relationship.py:341 msgid "male,civil union|partner" msgstr "" -#: ../src/Relationship.py:293 +#: ../src/Relationship.py:343 msgid "female,civil union|partner" msgstr "" -#: ../src/Relationship.py:295 +#: ../src/Relationship.py:345 msgid "gender unknown,civil union|partner" msgstr "" -#: ../src/Relationship.py:298 +#: ../src/Relationship.py:348 msgid "male,unknown relation|partner" msgstr "" -#: ../src/Relationship.py:300 +#: ../src/Relationship.py:350 msgid "female,unknown relation|partner" msgstr "" -#: ../src/Relationship.py:302 +#: ../src/Relationship.py:352 msgid "gender unknown,unknown relation|partner" msgstr "" -#: ../src/Relationship.py:334 ../src/plugins/rel_pl.py:475 +#: ../src/Relationship.py:384 ../src/DataViews/_PedigreeView.py:1252 +#: ../src/plugins/rel_pl.py:475 msgid "Relationship loop detected" msgstr "" -#: ../src/Reorder.py:32 ../src/ToolTips.py:228 +#: ../src/Reorder.py:32 ../src/ToolTips.py:233 #: ../src/Merge/_MergePerson.py:155 ../src/DataViews/_FamilyList.py:52 -#: ../src/DataViews/_RelationView.py:696 ../src/Selectors/_SelectFamily.py:54 -#: ../src/plugins/FamilyGroup.py:247 ../src/plugins/FamilyGroup.py:258 -#: ../src/plugins/IndivComplete.py:236 ../src/plugins/IndivComplete.py:238 -#: ../src/plugins/IndivComplete.py:523 ../src/plugins/NarrativeWeb.py:1815 +#: ../src/DataViews/_RelationView.py:702 ../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/Filters/SideBar/_FamilySidebarFilter.py:104 msgid "Father" msgstr "" -#: ../src/Reorder.py:32 ../src/ToolTips.py:233 +#: ../src/Reorder.py:32 ../src/ToolTips.py:238 #: ../src/Merge/_MergePerson.py:157 ../src/DataViews/_FamilyList.py:53 -#: ../src/DataViews/_RelationView.py:697 ../src/Selectors/_SelectFamily.py:55 -#: ../src/plugins/FamilyGroup.py:264 ../src/plugins/FamilyGroup.py:275 -#: ../src/plugins/IndivComplete.py:245 ../src/plugins/IndivComplete.py:247 -#: ../src/plugins/IndivComplete.py:528 ../src/plugins/NarrativeWeb.py:1820 +#: ../src/DataViews/_RelationView.py:703 ../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/Filters/SideBar/_FamilySidebarFilter.py:105 msgid "Mother" msgstr "" #: ../src/Reorder.py:33 ../src/Merge/_MergePerson.py:171 -#: ../src/DataViews/_RelationView.py:317 ../src/DataViews/_RelationView.py:957 -#: ../src/DataViews/_PersonView.py:78 ../src/plugins/FamilyGroup.py:569 -#: ../src/plugins/FamilyGroup.py:820 ../src/plugins/RelCalc.py:63 +#: ../src/DataViews/_PersonView.py:78 ../src/DataViews/_RelationView.py:966 +#: ../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:54 +#: ../src/plugins/MarkerReport.py:222 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:107 msgid "Relationship" msgstr "" @@ -1161,296 +1538,596 @@ msgstr "" msgid "Reorder Relationships: %s" msgstr "" -#: ../src/ScratchPad.py:79 ../src/DataViews/_RelationView.py:375 -#: ../src/DataViews/_RelationView.py:758 -#: ../src/DisplayTabs/_PersonRefEmbedList.py:110 -#: ../src/Editors/_EditPerson.py:753 ../src/plugins/Check.py:938 -#: ../src/plugins/NarrativeWeb.py:1563 ../src/PluginUtils/_PluginMgr.py:183 -#: ../src/PluginUtils/_PluginMgr.py:185 ../src/PluginUtils/_PluginMgr.py:186 -#: ../src/PluginUtils/_PluginMgr.py:216 ../src/PluginUtils/_PluginMgr.py:217 -#: ../src/PluginUtils/_PluginMgr.py:218 ../src/PluginUtils/_PluginMgr.py:257 -#: ../src/PluginUtils/_PluginMgr.py:259 ../src/PluginUtils/_PluginMgr.py:260 -#: ../src/PluginUtils/_PluginMgr.py:298 ../src/PluginUtils/_PluginMgr.py:299 -#: ../src/PluginUtils/_PluginMgr.py:300 ../src/ReportBase/_ReportUtils.py:822 -#: ../src/RelLib/_AttributeType.py:53 ../src/RelLib/_RepositoryType.py:50 -#: ../src/RelLib/_FamilyRelType.py:43 ../src/RelLib/_UrlType.py:45 -#: ../src/RelLib/_NameType.py:44 ../src/RelLib/_ChildRefType.py:53 -#: ../src/RelLib/_SourceMediaType.py:53 ../src/RelLib/_EventRoleType.py:48 -#: ../src/RelLib/_EventType.py:87 -msgid "Unknown" -msgstr "" - -#: ../src/ScratchPad.py:156 ../src/ScratchPad.py:183 ../src/ScratchPad.py:195 -#: ../src/ToolTips.py:143 +#: ../src/ScratchPad.py:157 ../src/ScratchPad.py:184 ../src/ScratchPad.py:196 +#: ../src/ToolTips.py:142 msgid "Location" msgstr "" -#: ../src/ScratchPad.py:162 ../src/ScratchPad.py:200 ../src/ToolTips.py:150 +#: ../src/ScratchPad.py:163 ../src/ScratchPad.py:201 ../src/ToolTips.py:149 msgid "Telephone" msgstr "" -#: ../src/ScratchPad.py:212 +#: ../src/ScratchPad.py:213 msgid "Event Link" msgstr "" #. To hold the tooltip text #. Create the tree columns -#: ../src/ScratchPad.py:231 ../src/ScratchPad.py:306 ../src/ScratchPad.py:364 -#: ../src/ScratchPad.py:397 ../src/ScratchPad.py:524 ../src/ScratchPad.py:584 -#: ../src/ScratchPad.py:617 ../src/ScratchPad.py:764 ../src/ScratchPad.py:836 -#: ../src/ScratchPad.py:842 ../src/Merge/_MergePerson.py:173 +#: ../src/ScratchPad.py:232 ../src/ScratchPad.py:340 ../src/ScratchPad.py:398 +#: ../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/_RepositoryView.py:64 +#: ../src/DataViews/_NoteView.py:63 ../src/DataViews/_RepositoryView.py:64 #: ../src/DisplayTabs/_AttrEmbedList.py:52 #: ../src/DisplayTabs/_BackRefList.py:56 #: ../src/DisplayTabs/_EventEmbedList.py:60 #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:49 #: ../src/DisplayTabs/_LdsEmbedList.py:51 -#: ../src/DisplayTabs/_NameEmbedList.py:60 +#: ../src/DisplayTabs/_NameEmbedList.py:60 ../src/DisplayTabs/_NoteTab.py:70 #: ../src/DisplayTabs/_RepoEmbedList.py:63 -#: ../src/DisplayTabs/_WebEmbedList.py:52 ../src/Selectors/_SelectEvent.py:60 -#: ../src/Selectors/_SelectObject.py:74 ../src/plugins/BookReport.py:652 -#: ../src/plugins/BookReport.py:653 ../src/plugins/PatchNames.py:203 +#: ../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/Filters/SideBar/_EventSidebarFilter.py:87 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:80 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:87 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:83 msgid "Type" msgstr "" -#: ../src/ScratchPad.py:234 ../src/ScratchPad.py:309 -#: ../src/RelLib/_AttributeType.py:63 +#: ../src/ScratchPad.py:235 ../src/ScratchPad.py:343 +#: ../src/RelLib/_AttributeType.py:64 msgid "Cause" msgstr "" -#: ../src/ScratchPad.py:235 ../src/ScratchPad.py:310 ../src/ScratchPad.py:344 +#: ../src/ScratchPad.py:236 ../src/ScratchPad.py:344 ../src/ScratchPad.py:378 #: ../src/DataViews/_EventView.py:54 ../src/DisplayTabs/_EventEmbedList.py:61 -#: ../src/DisplayTabs/_WebEmbedList.py:54 ../src/Selectors/_SelectEvent.py:58 -#: ../src/RelLib/_AttributeType.py:56 +#: ../src/DisplayTabs/_WebEmbedList.py:55 ../src/Selectors/_SelectEvent.py:58 +#: ../src/plugins/MarkerReport.py:312 ../src/RelLib/_AttributeType.py:57 #: ../src/Filters/SideBar/_EventSidebarFilter.py:86 msgid "Description" msgstr "" -#: ../src/ScratchPad.py:242 ../src/ScratchPad.py:319 ../src/ScratchPad.py:534 -#: ../src/ScratchPad.py:682 ../src/ToolTips.py:204 +#: ../src/ScratchPad.py:243 ../src/ScratchPad.py:353 ../src/ScratchPad.py:571 +#: ../src/ScratchPad.py:719 ../src/ToolTips.py:209 msgid "Primary source" msgstr "" -#: ../src/ScratchPad.py:292 ../src/ScratchPad.py:305 +#: ../src/ScratchPad.py:293 ../src/ToolTips.py:159 +#: ../src/DisplayModels/_MediaModel.py:105 ../src/Editors/_EditMedia.py:77 +#: ../src/Editors/_EditMedia.py:138 ../src/plugins/FamilyGroup.py:313 +#: ../src/Filters/SideBar/_EventSidebarFilter.py:90 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:125 +#: ../src/Filters/SideBar/_SourceSidebarFilter.py:80 +#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:89 +#: ../src/Filters/SideBar/_MediaSidebarFilter.py:83 +#: ../src/Filters/SideBar/_RepoSidebarFilter.py:90 +#: ../src/FilterEditor/_EditRule.py:236 +msgid "Note" +msgstr "" + +#: ../src/ScratchPad.py:326 ../src/ScratchPad.py:339 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:108 msgid "Family Event" msgstr "" -#: ../src/ScratchPad.py:333 ../src/ScratchPad.py:341 +#: ../src/ScratchPad.py:367 ../src/ScratchPad.py:375 msgid "Url" msgstr "" -#: ../src/ScratchPad.py:342 ../src/DataViews/_MediaView.py:71 -#: ../src/DisplayTabs/_WebEmbedList.py:53 +#: ../src/ScratchPad.py:376 ../src/DataViews/_MediaView.py:71 +#: ../src/DisplayTabs/_WebEmbedList.py:54 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:81 msgid "Path" msgstr "" -#: ../src/ScratchPad.py:355 ../src/ScratchPad.py:363 -#: ../src/Editors/_EditAttribute.py:133 -msgid "Attribute" -msgstr "" - -#: ../src/ScratchPad.py:366 ../src/ScratchPad.py:399 ../src/ScratchPad.py:838 -#: ../src/ScratchPad.py:844 ../src/DisplayTabs/_AttrEmbedList.py:53 +#: ../src/ScratchPad.py:400 ../src/ScratchPad.py:433 ../src/ScratchPad.py:873 +#: ../src/ScratchPad.py:879 ../src/DisplayTabs/_AttrEmbedList.py:53 #: ../src/DisplayTabs/_DataEmbedList.py:50 ../src/plugins/PatchNames.py:206 msgid "Value" msgstr "" -#: ../src/ScratchPad.py:388 ../src/ScratchPad.py:396 +#: ../src/ScratchPad.py:422 ../src/ScratchPad.py:430 msgid "Family Attribute" msgstr "" -#: ../src/ScratchPad.py:421 ../src/ScratchPad.py:435 +#: ../src/ScratchPad.py:455 ../src/ScratchPad.py:476 msgid "Source Reference" msgstr "" -#: ../src/ScratchPad.py:436 ../src/ScratchPad.py:522 ../src/ScratchPad.py:583 -#: ../src/ScratchPad.py:616 ../src/ScratchPad.py:724 ../src/ScratchPad.py:837 -#: ../src/ScratchPad.py:843 ../src/DataViews/_MediaView.py:68 +#: ../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/DisplayTabs/_SourceEmbedList.py:61 #: ../src/Selectors/_SelectObject.py:72 ../src/Selectors/_SelectPlace.py:53 #: ../src/Selectors/_SelectRepository.py:53 -#: ../src/Selectors/_SelectSource.py:53 ../src/plugins/BookReport.py:820 +#: ../src/Selectors/_SelectSource.py:53 ../src/plugins/BookReport.py:823 #: ../src/plugins/PatchNames.py:241 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:77 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:79 msgid "Title" msgstr "" -#: ../src/ScratchPad.py:437 ../src/DisplayTabs/_SourceEmbedList.py:63 -#: ../src/plugins/NarrativeWeb.py:1564 +#: ../src/ScratchPad.py:478 ../src/DisplayTabs/_SourceEmbedList.py:63 +#: ../src/plugins/NarrativeWeb.py:546 msgid "Page" msgstr "" -#: ../src/ScratchPad.py:438 ../src/ScratchPad.py:548 ../src/ScratchPad.py:556 -#: ../src/DisplayTabs/_TextTab.py:52 ../src/plugins/NarrativeWeb.py:1566 -#: ../src/plugins/SimpleBookTitle.py:169 ../src/plugins/SimpleBookTitle.py:170 -#: ../src/plugins/SimpleBookTitle.py:171 ../src/ReportBase/_Constants.py:61 -msgid "Text" -msgstr "" - -#: ../src/ScratchPad.py:439 ../src/ScratchPad.py:469 ../src/ScratchPad.py:728 -#: ../src/FilterEditor/_FilterEditor.py:105 -msgid "Comment" -msgstr "" - -#: ../src/ScratchPad.py:451 ../src/ScratchPad.py:465 +#: ../src/ScratchPad.py:490 ../src/ScratchPad.py:503 msgid "Repository Reference" msgstr "" -#: ../src/ScratchPad.py:467 ../src/DisplayTabs/_RepoEmbedList.py:62 +#: ../src/ScratchPad.py:505 ../src/DisplayTabs/_RepoEmbedList.py:62 msgid "Call Number" msgstr "" -#: ../src/ScratchPad.py:468 +#: ../src/ScratchPad.py:506 msgid "Media Type" msgstr "" -#: ../src/ScratchPad.py:481 +#: ../src/ScratchPad.py:518 msgid "Event Reference" msgstr "" -#: ../src/ScratchPad.py:517 +#: ../src/ScratchPad.py:554 msgid "Call Name" msgstr "" -#: ../src/ScratchPad.py:518 +#: ../src/ScratchPad.py:555 msgid "Given" msgstr "" -#: ../src/ScratchPad.py:520 +#: ../src/ScratchPad.py:557 msgid "Patronymic" msgstr "" -#: ../src/ScratchPad.py:521 ../src/plugins/PatchNames.py:253 +#: ../src/ScratchPad.py:558 ../src/plugins/PatchNames.py:253 #: ../src/plugins/PatchNames.py:265 msgid "Prefix" msgstr "" -#: ../src/ScratchPad.py:523 +#: ../src/ScratchPad.py:560 msgid "Suffix" msgstr "" -#: ../src/ScratchPad.py:603 ../src/ScratchPad.py:615 +#: ../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/plugins/SimpleBookTitle.py:170 ../src/plugins/SimpleBookTitle.py:171 +#: ../src/ReportBase/_Constants.py:61 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:82 +msgid "Text" +msgstr "" + +#: ../src/ScratchPad.py:640 ../src/ScratchPad.py:652 msgid "Media Reference" msgstr "" -#: ../src/ScratchPad.py:629 ../src/Editors/_EditPersonRef.py:140 +#: ../src/ScratchPad.py:666 ../src/Editors/_EditPersonRef.py:142 msgid "Person Reference" msgstr "" -#: ../src/ScratchPad.py:646 ../src/ScratchPad.py:671 +#: ../src/ScratchPad.py:683 ../src/ScratchPad.py:708 msgid "Person Link" msgstr "" -#: ../src/ScratchPad.py:673 ../src/ToolTips.py:195 -#: ../src/Merge/_MergePerson.py:128 ../src/DataViews/_RelationView.py:528 -#: ../src/plugins/FamilyGroup.py:527 ../src/plugins/FamilyGroup.py:529 -#: ../src/plugins/NarrativeWeb.py:1699 ../src/RelLib/_ChildRefType.py:48 +#: ../src/ScratchPad.py:710 ../src/ToolTips.py:200 +#: ../src/Merge/_MergePerson.py:128 ../src/DataViews/_RelationView.py:534 +#: ../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 msgid "Birth" msgstr "" -#: ../src/ScratchPad.py:705 ../src/ScratchPad.py:723 +#: ../src/ScratchPad.py:742 ../src/ScratchPad.py:759 msgid "Source Link" msgstr "" -#: ../src/ScratchPad.py:725 ../src/DataViews/_SourceView.py:64 -#: ../src/plugins/NarrativeWeb.py:1206 +#: ../src/ScratchPad.py:761 ../src/DataViews/_SourceView.py:64 +#: ../src/plugins/NarrativeWeb.py:1466 msgid "Abbreviation" msgstr "" -#: ../src/ScratchPad.py:726 ../src/DataViews/_SourceView.py:63 +#: ../src/ScratchPad.py:762 ../src/DataViews/_SourceView.py:63 #: ../src/DisplayTabs/_SourceEmbedList.py:62 -#: ../src/plugins/NarrativeWeb.py:1204 +#: ../src/plugins/NarrativeWeb.py:1464 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:78 msgid "Author" msgstr "" -#: ../src/ScratchPad.py:727 ../src/DataViews/_SourceView.py:65 +#: ../src/ScratchPad.py:763 ../src/DataViews/_SourceView.py:65 msgid "Publication Information" msgstr "" -#: ../src/ScratchPad.py:747 ../src/ScratchPad.py:762 +#: ../src/ScratchPad.py:782 ../src/ScratchPad.py:797 msgid "Repository Link" msgstr "" -#: ../src/ScratchPad.py:1131 ../src/glade/scratchpad.glade.h:2 +#: ../src/ScratchPad.py:1167 ../src/glade/scratchpad.glade.h:2 msgid "Scratch Pad" msgstr "" -#: ../src/ScratchPad.py:1167 +#: ../src/ScratchPad.py:1203 msgid "ScratchPad" msgstr "" -#: ../src/Spell.py:50 -msgid "Spelling checker cannot be used without language set." -msgstr "" - -#: ../src/Spell.py:51 -msgid "Set your locale appropriately to use spelling checker." -msgstr "" - #: ../src/Spell.py:56 msgid "Spelling checker is not installed" msgstr "" -#: ../src/Spell.py:62 -#, python-format -msgid "Spelling checker is not available for %s" +#: ../src/Spell.py:75 +msgid "Afrikaans" +msgstr "" + +#: ../src/Spell.py:76 +msgid "Amharic" +msgstr "" + +#: ../src/Spell.py:77 +msgid "Arabic" +msgstr "" + +#: ../src/Spell.py:78 +msgid "Azerbaijani" +msgstr "" + +#: ../src/Spell.py:79 +msgid "Belarusian" +msgstr "" + +#: ../src/Spell.py:80 +msgid "Bulgarian" +msgstr "" + +#: ../src/Spell.py:81 +msgid "Bengali" +msgstr "" + +#: ../src/Spell.py:82 +msgid "Breton" +msgstr "" + +#: ../src/Spell.py:83 +msgid "Catalan" +msgstr "" + +#: ../src/Spell.py:84 +msgid "Czech" +msgstr "" + +#: ../src/Spell.py:85 +msgid "Kashubian" +msgstr "" + +#: ../src/Spell.py:86 +msgid "Welsh" +msgstr "" + +#: ../src/Spell.py:87 +msgid "Danish" +msgstr "" + +#: ../src/Spell.py:88 +msgid "German" +msgstr "" + +#: ../src/Spell.py:89 +msgid "German - Old Spelling" +msgstr "" + +#: ../src/Spell.py:90 +msgid "Greek" +msgstr "" + +#: ../src/Spell.py:91 +msgid "English" +msgstr "" + +#: ../src/Spell.py:92 +msgid "Esperanto" +msgstr "" + +#: ../src/Spell.py:93 +msgid "Spanish" +msgstr "" + +#: ../src/Spell.py:94 +msgid "Estonian" +msgstr "" + +#: ../src/Spell.py:95 ../src/RelLib/_Date.py:116 +msgid "Persian" +msgstr "" + +#: ../src/Spell.py:96 +msgid "Finnish" +msgstr "" + +#: ../src/Spell.py:97 +msgid "Faroese" +msgstr "" + +#: ../src/Spell.py:98 +msgid "French" +msgstr "" + +#: ../src/Spell.py:99 +msgid "Frisian" +msgstr "" + +#: ../src/Spell.py:100 +msgid "Irish" +msgstr "" + +#: ../src/Spell.py:101 +msgid "Scottish Gaelic" +msgstr "" + +#: ../src/Spell.py:102 +msgid "Galician" +msgstr "" + +#: ../src/Spell.py:103 +msgid "Gujarati" +msgstr "" + +#: ../src/Spell.py:104 +msgid "Manx Gaelic" +msgstr "" + +#: ../src/Spell.py:105 ../src/RelLib/_Date.py:114 +msgid "Hebrew" +msgstr "" + +#: ../src/Spell.py:106 +msgid "Hindi" +msgstr "" + +#: ../src/Spell.py:107 +msgid "Hiligaynon" +msgstr "" + +#: ../src/Spell.py:108 +msgid "Croatian" +msgstr "" + +#: ../src/Spell.py:109 +msgid "Upper Sorbian" +msgstr "" + +#: ../src/Spell.py:110 +msgid "Hungarian" +msgstr "" + +#: ../src/Spell.py:111 +msgid "Armenian" +msgstr "" + +#: ../src/Spell.py:112 +msgid "Interlingua" +msgstr "" + +#: ../src/Spell.py:113 +msgid "Indonesian" +msgstr "" + +#: ../src/Spell.py:114 +msgid "Icelandic" +msgstr "" + +#: ../src/Spell.py:115 +msgid "Italian" +msgstr "" + +#: ../src/Spell.py:116 +msgid "Kurdi" +msgstr "" + +#: ../src/Spell.py:117 +msgid "Latin" +msgstr "" + +#: ../src/Spell.py:118 +msgid "Lithuanian" +msgstr "" + +#: ../src/Spell.py:119 +msgid "Latvian" +msgstr "" + +#: ../src/Spell.py:120 +msgid "Malagasy" +msgstr "" + +#: ../src/Spell.py:121 +msgid "Maori" +msgstr "" + +#: ../src/Spell.py:122 +msgid "Macedonian" +msgstr "" + +#: ../src/Spell.py:123 +msgid "Mongolian" +msgstr "" + +#: ../src/Spell.py:124 +msgid "Marathi" +msgstr "" + +#: ../src/Spell.py:125 +msgid "Malay" +msgstr "" + +#: ../src/Spell.py:126 +msgid "Maltese" +msgstr "" + +#: ../src/Spell.py:127 +msgid "Norwegian Bokmal" +msgstr "" + +#: ../src/Spell.py:128 +msgid "Low Saxon" +msgstr "" + +#: ../src/Spell.py:129 +msgid "Dutch" +msgstr "" + +#: ../src/Spell.py:130 +msgid "Norwegian Nynorsk" +msgstr "" + +#: ../src/Spell.py:131 +msgid "Chichewa" +msgstr "" + +#: ../src/Spell.py:132 +msgid "Oriya" +msgstr "" + +#: ../src/Spell.py:133 +msgid "Punjabi" +msgstr "" + +#: ../src/Spell.py:134 +msgid "Polish" +msgstr "" + +#: ../src/Spell.py:135 ../src/Spell.py:137 +msgid "Portuguese" +msgstr "" + +#: ../src/Spell.py:136 +msgid "Brazilian Portuguese" +msgstr "" + +#: ../src/Spell.py:138 +msgid "Quechua" +msgstr "" + +#: ../src/Spell.py:139 +msgid "Romanian" +msgstr "" + +#: ../src/Spell.py:140 +msgid "Russian" +msgstr "" + +#: ../src/Spell.py:141 +msgid "Kinyarwanda" +msgstr "" + +#: ../src/Spell.py:142 +msgid "Sardinian" +msgstr "" + +#: ../src/Spell.py:143 +msgid "Slovak" +msgstr "" + +#: ../src/Spell.py:144 +msgid "Slovenian" +msgstr "" + +#: ../src/Spell.py:145 +msgid "Serbian" +msgstr "" + +#: ../src/Spell.py:146 +msgid "Swedish" +msgstr "" + +#: ../src/Spell.py:147 +msgid "Swahili" +msgstr "" + +#: ../src/Spell.py:148 +msgid "Tamil" +msgstr "" + +#: ../src/Spell.py:149 +msgid "Telugu" +msgstr "" + +#: ../src/Spell.py:150 +msgid "Tetum" +msgstr "" + +#: ../src/Spell.py:151 +msgid "Tagalog" +msgstr "" + +#: ../src/Spell.py:152 +msgid "Setswana" +msgstr "" + +#: ../src/Spell.py:153 +msgid "Turkish" +msgstr "" + +#: ../src/Spell.py:154 +msgid "Ukrainian" +msgstr "" + +#: ../src/Spell.py:155 +msgid "Uzbek" +msgstr "" + +#: ../src/Spell.py:156 +msgid "Vietnamese" +msgstr "" + +#: ../src/Spell.py:157 +msgid "Walloon" +msgstr "" + +#: ../src/Spell.py:158 +msgid "Yiddish" +msgstr "" + +#: ../src/Spell.py:159 +msgid "Zulu" msgstr "" #: ../src/TipOfDay.py:63 ../src/TipOfDay.py:64 ../src/TipOfDay.py:108 msgid "Tip of the Day" msgstr "" -#: ../src/ToolTips.py:152 +#: ../src/ToolTips.py:151 msgid "Search Url" msgstr "" -#: ../src/ToolTips.py:153 +#: ../src/ToolTips.py:152 msgid "Home Url" msgstr "" -#: ../src/ToolTips.py:154 ../src/Utils.py:208 -#: ../src/DisplayModels/_MediaModel.py:105 ../src/DisplayTabs/_NoteTab.py:56 -#: ../src/Editors/_EditMedia.py:77 ../src/Editors/_EditMedia.py:143 -#: ../src/Filters/SideBar/_EventSidebarFilter.py:90 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:117 -#: ../src/Filters/SideBar/_SourceSidebarFilter.py:80 -#: ../src/Filters/SideBar/_PlaceSidebarFilter.py:89 -#: ../src/Filters/SideBar/_MediaSidebarFilter.py:83 -#: ../src/Filters/SideBar/_RepoSidebarFilter.py:90 -msgid "Note" -msgstr "" - -#: ../src/ToolTips.py:163 +#: ../src/ToolTips.py:168 msgid "Sources in repository" msgstr "" -#: ../src/ToolTips.py:238 ../src/Merge/_MergePerson.py:180 +#: ../src/ToolTips.py:243 ../src/Merge/_MergePerson.py:180 #: ../src/RelLib/_LdsOrd.py:102 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:106 msgid "Child" msgstr "" #: ../src/Utils.py:60 ../src/Merge/_MergePerson.py:54 -#: ../src/DisplayModels/_PeopleModel.py:240 ../src/Editors/_EditPerson.py:201 -#: ../src/plugins/NarrativeWeb.py:1369 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:84 +#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:201 +#: ../src/plugins/NarrativeWeb.py:1640 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "male" msgstr "" #: ../src/Utils.py:61 ../src/Merge/_MergePerson.py:54 -#: ../src/DisplayModels/_PeopleModel.py:240 ../src/Editors/_EditPerson.py:200 -#: ../src/plugins/NarrativeWeb.py:1370 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:84 +#: ../src/DisplayModels/_PeopleModel.py:241 ../src/Editors/_EditPerson.py:200 +#: ../src/plugins/NarrativeWeb.py:1641 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "female" msgstr "" @@ -1461,21 +2138,20 @@ msgstr "" #. #. ------------------------------------------------------------------------- #: ../src/Utils.py:62 ../src/Utils.py:154 ../src/Merge/_MergePerson.py:54 -#: ../src/docgen/HtmlDoc.py:516 ../src/DisplayModels/_PeopleModel.py:240 -#: ../src/DisplayTabs/_LdsModel.py:65 ../src/Editors/_EditPerson.py:202 -#: ../src/Mime/_GnomeMime.py:67 ../src/Mime/_GnomeMime.py:74 -#: ../src/Mime/_PythonMime.py:52 ../src/Mime/_PythonMime.py:60 -#: ../src/plugins/DetAncestralReport.py:440 -#: ../src/plugins/DetAncestralReport.py:447 -#: ../src/plugins/DetAncestralReport.py:486 -#: ../src/plugins/DetAncestralReport.py:493 -#: ../src/plugins/DetDescendantReport.py:468 -#: ../src/plugins/DetDescendantReport.py:475 -#: ../src/plugins/DetDescendantReport.py:520 -#: ../src/plugins/DetDescendantReport.py:527 ../src/plugins/FamilyGroup.py:756 -#: ../src/plugins/IndivComplete.py:339 ../src/plugins/NarrativeWeb.py:1371 -#: ../src/plugins/NarrativeWeb.py:1883 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:84 +#: ../src/docgen/HtmlDoc.py:497 ../src/DisplayModels/_PeopleModel.py:241 +#: ../src/Editors/_EditPerson.py:202 ../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 +#: ../src/plugins/DetAncestralReport.py:517 +#: ../src/plugins/DetAncestralReport.py:524 +#: ../src/plugins/DetDescendantReport.py:383 +#: ../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/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "unknown" msgstr "" @@ -1483,25 +2159,25 @@ msgstr "" msgid "Invalid" msgstr "" -#: ../src/Utils.py:68 ../src/Editors/_EditSourceRef.py:128 +#: ../src/Utils.py:68 ../src/Editors/_EditSourceRef.py:119 msgid "Very High" msgstr "" -#: ../src/Utils.py:69 ../src/Editors/_EditSourceRef.py:127 -#: ../src/plugins/FindDupes.py:64 +#: ../src/Utils.py:69 ../src/Editors/_EditSourceRef.py:118 +#: ../src/plugins/FindDupes.py:65 msgid "High" msgstr "" -#: ../src/Utils.py:70 ../src/Editors/_EditSourceRef.py:126 +#: ../src/Utils.py:70 ../src/Editors/_EditSourceRef.py:117 msgid "Normal" msgstr "" -#: ../src/Utils.py:71 ../src/Editors/_EditSourceRef.py:125 -#: ../src/plugins/FindDupes.py:62 +#: ../src/Utils.py:71 ../src/Editors/_EditSourceRef.py:116 +#: ../src/plugins/FindDupes.py:63 msgid "Low" msgstr "" -#: ../src/Utils.py:72 ../src/Editors/_EditSourceRef.py:124 +#: ../src/Utils.py:72 ../src/Editors/_EditSourceRef.py:115 msgid "Very Low" msgstr "" @@ -1531,35 +2207,26 @@ msgid "" "abandoning changes." msgstr "" -#: ../src/Utils.py:163 +#: ../src/Utils.py:164 #, python-format msgid "%(father)s and %(mother)s" msgstr "" -#: ../src/Utils.py:183 -#, python-format -msgid "%s and %s" +#: ../src/Utils.py:184 +msgid "%{father}s and %{mother}s" msgstr "" -#: ../src/Utils.py:218 ../src/Utils.py:220 ../src/plugins/NarrativeWeb.py:2801 -#: ../src/plugins/NarrativeWeb.py:2802 ../src/plugins/NarrativeWeb.py:2924 -#: ../src/plugins/NarrativeWeb.py:2930 ../src/plugins/NarrativeWeb.py:2936 -#: ../src/ReportBase/_ReportUtils.py:1141 -#: ../src/ReportBase/_ReportUtils.py:1257 -msgid "Private" -msgstr "" - -#: ../src/Utils.py:352 ../src/ReportBase/_StyleComboBox.py:67 +#: ../src/Utils.py:323 ../src/ReportBase/_StyleComboBox.py:67 #: ../src/ReportBase/_StyleComboBox.py:87 msgid "default" msgstr "" -#: ../src/Utils.py:693 +#: ../src/Utils.py:664 #, python-format msgid "Database error: %s is defined as his or her own ancestor" msgstr "" -#: ../src/Utils.py:1008 +#: ../src/Utils.py:965 msgid "Please do not force closing this important dialog." msgstr "" @@ -1579,10 +2246,6 @@ msgstr "" msgid "Are you sure you want to clear the Undo history?" msgstr "" -#: ../src/UndoHistory.py:176 -msgid "Clear" -msgstr "" - #: ../src/UndoHistory.py:215 msgid "Database opened" msgstr "" @@ -1591,258 +2254,254 @@ msgstr "" msgid "History cleared" msgstr "" -#: ../src/ViewManager.py:277 ../src/ViewManager.py:278 -msgid "Open a recently opened database" +#: ../src/ViewManager.py:287 ../src/ViewManager.py:288 +msgid "Connect to a recent database" msgstr "" -#: ../src/ViewManager.py:281 ../src/ViewManager.py:282 -#: ../src/ViewManager.py:325 ../src/ViewManager.py:327 -msgid "Open an existing database" -msgstr "" - -#: ../src/ViewManager.py:321 -msgid "_File" -msgstr "" - -#: ../src/ViewManager.py:322 -msgid "_New" -msgstr "" - -#: ../src/ViewManager.py:323 -msgid "Create a new database" -msgstr "" - -#: ../src/ViewManager.py:324 -msgid "_Open" -msgstr "" - -#: ../src/ViewManager.py:326 -msgid "Open _Recent" -msgstr "" - -#: ../src/ViewManager.py:328 -msgid "_Quit" -msgstr "" - -#: ../src/ViewManager.py:329 -msgid "_View" +#: ../src/ViewManager.py:291 ../src/ViewManager.py:292 +#: ../src/ViewManager.py:333 +msgid "Manage databases" msgstr "" #: ../src/ViewManager.py:331 -msgid "_Preferences" +msgid "_Family Trees" msgstr "" -#: ../src/ViewManager.py:333 -msgid "_Help" +#: ../src/ViewManager.py:332 +msgid "_Manage Family Trees" msgstr "" #: ../src/ViewManager.py:334 -msgid "GRAMPS _home page" +msgid "Open _Recent" +msgstr "" + +#: ../src/ViewManager.py:335 +msgid "Open an existing database" msgstr "" #: ../src/ViewManager.py:336 -msgid "GRAMPS _mailing lists" +msgid "_Quit" msgstr "" -#: ../src/ViewManager.py:338 -msgid "_Report a bug" +#: ../src/ViewManager.py:337 +msgid "_View" msgstr "" -#: ../src/ViewManager.py:340 -msgid "_About" +#: ../src/ViewManager.py:339 +msgid "_Preferences" msgstr "" #: ../src/ViewManager.py:341 -msgid "_Plugin status" +msgid "_Help" msgstr "" -#: ../src/ViewManager.py:343 -msgid "_FAQ" +#: ../src/ViewManager.py:342 +msgid "GRAMPS _home page" msgstr "" #: ../src/ViewManager.py:344 -msgid "_Key Bindings" +msgid "GRAMPS _mailing lists" msgstr "" -#: ../src/ViewManager.py:345 -msgid "_User Manual" +#: ../src/ViewManager.py:346 +msgid "_Report a bug" msgstr "" -#: ../src/ViewManager.py:347 -msgid "Tip of the day" +#: ../src/ViewManager.py:348 +msgid "_About" +msgstr "" + +#: ../src/ViewManager.py:349 +msgid "_Plugin status" +msgstr "" + +#: ../src/ViewManager.py:351 +msgid "_FAQ" msgstr "" #: ../src/ViewManager.py:352 -msgid "_Save As" +msgid "_Key Bindings" msgstr "" #: ../src/ViewManager.py:354 +msgid "_User Manual" +msgstr "" + +#: ../src/ViewManager.py:356 +msgid "Tip of the day" +msgstr "" + +#: ../src/ViewManager.py:361 +msgid "_Save As" +msgstr "" + +#: ../src/ViewManager.py:363 msgid "_Export" msgstr "" -#: ../src/ViewManager.py:357 +#: ../src/ViewManager.py:366 msgid "_Abandon changes and quit" msgstr "" -#: ../src/ViewManager.py:358 ../src/ViewManager.py:361 +#: ../src/ViewManager.py:367 ../src/ViewManager.py:370 msgid "_Reports" msgstr "" -#: ../src/ViewManager.py:359 +#: ../src/ViewManager.py:368 msgid "Open the reports dialog" msgstr "" -#: ../src/ViewManager.py:360 +#: ../src/ViewManager.py:369 msgid "_Go" msgstr "" -#: ../src/ViewManager.py:362 +#: ../src/ViewManager.py:371 msgid "_Windows" msgstr "" -#: ../src/ViewManager.py:382 +#: ../src/ViewManager.py:395 msgid "_ScratchPad" msgstr "" -#: ../src/ViewManager.py:383 +#: ../src/ViewManager.py:396 msgid "Open the ScratchPad dialog" msgstr "" -#: ../src/ViewManager.py:384 +#: ../src/ViewManager.py:397 msgid "_Import" msgstr "" -#: ../src/ViewManager.py:386 ../src/ViewManager.py:391 +#: ../src/ViewManager.py:399 ../src/ViewManager.py:404 msgid "_Tools" msgstr "" -#: ../src/ViewManager.py:387 +#: ../src/ViewManager.py:400 msgid "Open the tools dialog" msgstr "" -#: ../src/ViewManager.py:390 +#: ../src/ViewManager.py:403 msgid "_Bookmarks" msgstr "" -#: ../src/ViewManager.py:395 +#: ../src/ViewManager.py:408 msgid "_Sidebar" msgstr "" -#: ../src/ViewManager.py:397 +#: ../src/ViewManager.py:410 msgid "_Toolbar" msgstr "" -#: ../src/ViewManager.py:399 +#: ../src/ViewManager.py:412 msgid "_Filter sidebar" msgstr "" -#: ../src/ViewManager.py:404 ../src/ViewManager.py:989 +#: ../src/ViewManager.py:417 ../src/ViewManager.py:1089 msgid "_Undo" msgstr "" -#: ../src/ViewManager.py:408 ../src/ViewManager.py:1003 +#: ../src/ViewManager.py:421 ../src/ViewManager.py:1103 msgid "_Redo" msgstr "" -#: ../src/ViewManager.py:428 +#: ../src/ViewManager.py:441 #, python-format msgid "Key %s is not bound" msgstr "" -#: ../src/ViewManager.py:472 +#: ../src/ViewManager.py:499 msgid "Loading document formats..." msgstr "" -#: ../src/ViewManager.py:475 +#: ../src/ViewManager.py:502 msgid "Loading plugins..." msgstr "" -#: ../src/ViewManager.py:487 +#: ../src/ViewManager.py:514 msgid "Ready" msgstr "" -#: ../src/ViewManager.py:518 +#: ../src/ViewManager.py:535 msgid "Autobackup..." msgstr "" -#: ../src/ViewManager.py:538 +#: ../src/ViewManager.py:549 msgid "Abort changes?" msgstr "" -#: ../src/ViewManager.py:539 +#: ../src/ViewManager.py:550 msgid "" "Aborting changes will return the database to the state is was before you " "started this editing session." msgstr "" -#: ../src/ViewManager.py:541 +#: ../src/ViewManager.py:552 msgid "Abort changes" msgstr "" -#: ../src/ViewManager.py:542 +#: ../src/ViewManager.py:553 msgid "Cancel" msgstr "" -#: ../src/ViewManager.py:551 +#: ../src/ViewManager.py:562 msgid "Cannot abandon session's changes" msgstr "" -#: ../src/ViewManager.py:552 +#: ../src/ViewManager.py:563 msgid "" "Changes cannot be completely abandoned because the number of changes made in " "the session exceeded the limit." msgstr "" -#: ../src/ViewManager.py:619 ../src/ViewManager.py:627 -#: ../src/ViewManager.py:635 +#: ../src/ViewManager.py:626 ../src/ViewManager.py:633 +#: ../src/ViewManager.py:640 msgid "Could not open help" msgstr "" -#: ../src/ViewManager.py:664 +#: ../src/ViewManager.py:662 +msgid "" +"Much of GRAMPS' artwork is either from\n" +"the Tango Project or derived from the Tango\n" +"Project. This artwork is released under the\n" +"Create Commons Attribution-ShareAlike 2.5\n" +"license." +msgstr "" + +#: ../src/ViewManager.py:675 msgid "GRAMPS Homepage" msgstr "" -#: ../src/ViewManager.py:937 +#: ../src/ViewManager.py:1038 msgid "Read Only" msgstr "" -#: ../src/ViewManager.py:1205 -msgid "Database is not portable" +#: ../src/ViewManager.py:1306 +msgid "Family Tree is not portable" msgstr "" -#: ../src/ViewManager.py:1206 +#: ../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/PlaceUtils.py:43 -#, python-format -msgid "%(north_latitude)s N" +#: ../src/BasicUtils/_NameDisplay.py:95 +msgid "Default format (defined by GRAMPS preferences)" msgstr "" -#: ../src/PlaceUtils.py:44 -#, python-format -msgid "%(south_latitude)s S" +#: ../src/BasicUtils/_NameDisplay.py:96 +msgid "Family name, Given name Patronymic" msgstr "" -#: ../src/PlaceUtils.py:45 -#, python-format -msgid "%(east_longitude)s E" +#: ../src/BasicUtils/_NameDisplay.py:97 +msgid "Given name Family name" msgstr "" -#: ../src/PlaceUtils.py:46 -#, python-format -msgid "%(west_longitude)s W" +#: ../src/BasicUtils/_NameDisplay.py:98 +msgid "Patronymic, Given name" msgstr "" -#: ../src/Config/_GrampsIniKeys.py:59 -#, python-format -msgid "Unable to load preferences from %s" -msgstr "" - -#: ../src/Config/_GrampsIniKeys.py:61 -msgid "Preferences will not be loaded or saved." +#: ../src/BasicUtils/_NameDisplay.py:99 +msgid "Given name" msgstr "" #: ../src/Merge/_MergePerson.py:73 @@ -1852,8 +2511,8 @@ msgstr "" #: ../src/Merge/_MergePerson.py:88 ../src/Merge/_MergePerson.py:93 #: ../src/Merge/_MergePerson.py:265 ../src/Merge/_MergePerson.py:272 #: ../src/Merge/_MergePerson.py:303 ../src/Merge/_MergePerson.py:308 -#: ../src/DataViews/_PersonView.py:188 ../src/DataViews/_PersonView.py:201 -#: ../src/DataViews/_PersonView.py:212 ../src/DataViews/_PersonView.py:226 +#: ../src/DataViews/_PersonView.py:197 ../src/DataViews/_PersonView.py:210 +#: ../src/DataViews/_PersonView.py:221 ../src/DataViews/_PersonView.py:235 msgid "Cannot merge people" msgstr "" @@ -1873,30 +2532,25 @@ msgstr "" #. Gender #: ../src/Merge/_MergePerson.py:125 ../src/DataViews/_PersonView.py:73 -#: ../src/Editors/_EditFamily.py:92 ../src/plugins/IndivComplete.py:488 -#: ../src/plugins/NarrativeWeb.py:1677 ../src/plugins/RelCalc.py:58 -#: ../src/plugins/StatisticsChart.py:102 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:110 +#: ../src/Editors/_EditFamily.py:94 ../src/Selectors/_SelectPerson.py:50 +#: ../src/plugins/siblings.py:48 ../src/plugins/IndivComplete.py:468 +#: ../src/plugins/NarrativeWeb.py:1893 ../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:539 -#: ../src/plugins/FamilyGroup.py:533 ../src/plugins/FamilyGroup.py:535 -#: ../src/plugins/NarrativeWeb.py:1706 ../src/RelLib/_EventType.py:91 +#: ../src/Merge/_MergePerson.py:131 ../src/DataViews/_RelationView.py:545 +#: ../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 msgid "Death" msgstr "" -#: ../src/Merge/_MergePerson.py:135 ../src/plugins/IndivComplete.py:262 +#: ../src/Merge/_MergePerson.py:135 ../src/plugins/IndivComplete.py:242 msgid "Alternate Names" msgstr "" -#. Go over parents and build their menu -#: ../src/Merge/_MergePerson.py:150 ../src/DataViews/_RelationView.py:425 -#: ../src/DataViews/_RelationView.py:695 -#: ../src/DataViews/_PedigreeView.py:1541 ../src/plugins/NarrativeWeb.py:1789 -msgid "Parents" -msgstr "" - #: ../src/Merge/_MergePerson.py:153 ../src/Merge/_MergePerson.py:167 msgid "Family ID" msgstr "" @@ -1906,12 +2560,13 @@ msgid "No parents found" msgstr "" #. Go over spouses and build their menu -#: ../src/Merge/_MergePerson.py:161 ../src/DataViews/_PedigreeView.py:1427 +#: ../src/Merge/_MergePerson.py:161 ../src/DataViews/_PedigreeView.py:1439 +#: ../src/plugins/KinshipReport.py:108 msgid "Spouses" msgstr "" -#: ../src/Merge/_MergePerson.py:177 ../src/DataViews/_RelationView.py:898 -#: ../src/plugins/FamilyGroup.py:432 ../src/RelLib/_EventType.py:123 +#: ../src/Merge/_MergePerson.py:177 ../src/DataViews/_RelationView.py:907 +#: ../src/plugins/FamilyGroup.py:386 ../src/RelLib/_EventType.py:123 msgid "Marriage" msgstr "" @@ -1919,8 +2574,8 @@ msgstr "" msgid "No spouses or children found" msgstr "" -#: ../src/Merge/_MergePerson.py:186 ../src/DisplayTabs/_AddrEmbedList.py:62 -#: ../src/plugins/IndivComplete.py:292 ../src/plugins/NarrativeWeb.py:1733 +#: ../src/Merge/_MergePerson.py:186 ../src/DisplayTabs/_AddrEmbedList.py:70 +#: ../src/plugins/IndivComplete.py:272 ../src/plugins/NarrativeWeb.py:1927 msgid "Addresses" msgstr "" @@ -1928,16 +2583,16 @@ msgstr "" msgid "Merge People" msgstr "" -#: ../src/Merge/_MergePlace.py:69 ../src/Merge/_MergePlace.py:101 -#: ../src/Merge/_MergePlace.py:189 +#: ../src/Merge/_MergePlace.py:69 ../src/Merge/_MergePlace.py:89 +#: ../src/Merge/_MergePlace.py:167 msgid "Merge Places" msgstr "" -#: ../src/Merge/_MergeSource.py:71 ../src/Merge/_MergeSource.py:221 +#: ../src/Merge/_MergeSource.py:71 ../src/Merge/_MergeSource.py:199 msgid "Merge Sources" msgstr "" -#: ../src/DataViews/_EventView.py:59 ../src/DataViews/_FamilyList.py:55 +#: ../src/DataViews/_EventView.py:59 ../src/DataViews/_FamilyList.py:56 #: ../src/DataViews/_MediaView.py:72 ../src/DataViews/_PlaceView.py:71 #: ../src/DataViews/_SourceView.py:66 msgid "Last Changed" @@ -1955,204 +2610,61 @@ msgstr "" msgid "Delete the selected event" msgstr "" -#: ../src/DataViews/_EventView.py:165 +#: ../src/DataViews/_EventView.py:170 msgid "Event Filter Editor" msgstr "" -#: ../src/DataViews/_EventView.py:179 +#: ../src/DataViews/_EventView.py:187 msgid "Select Event Columns" msgstr "" -#: ../src/DataViews/_EventView.py:220 +#: ../src/DataViews/_EventView.py:228 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:224 +#: ../src/DataViews/_EventView.py:232 msgid "Deleting event will remove it from the database." msgstr "" -#: ../src/DataViews/_EventView.py:232 ../src/DataViews/_PersonView.py:594 -#: ../src/DataViews/_PlaceView.py:260 ../src/DataViews/_RepositoryView.py:214 -#: ../src/DataViews/_SourceView.py:209 +#: ../src/DataViews/_EventView.py:240 ../src/DataViews/_NoteView.py:219 +#: ../src/DataViews/_PersonView.py:616 ../src/DataViews/_PlaceView.py:265 +#: ../src/DataViews/_RepositoryView.py:219 ../src/DataViews/_SourceView.py:214 #, python-format msgid "Delete %s?" msgstr "" -#: ../src/DataViews/_EventView.py:233 +#: ../src/DataViews/_EventView.py:241 msgid "_Delete Event" msgstr "" -#: ../src/DataViews/_FamilyList.py:65 -msgid "Add a new family" +#: ../src/DataViews/_FamilyList.py:55 +msgid "Marriage Date" msgstr "" #: ../src/DataViews/_FamilyList.py:66 -msgid "Edit the selected family" +msgid "Add a new family" msgstr "" #: ../src/DataViews/_FamilyList.py:67 +msgid "Edit the selected family" +msgstr "" + +#: ../src/DataViews/_FamilyList.py:68 msgid "Delete the selected family" msgstr "" -#: ../src/DataViews/_FamilyList.py:104 -msgid "Family Filter Editor" +#: ../src/DataViews/_FamilyList.py:86 +msgid "Family List" msgstr "" -#: ../src/DataViews/_FamilyList.py:130 +#: ../src/DataViews/_FamilyList.py:101 msgid "Select Family List Columns" msgstr "" -#: ../src/DataViews/_RelationView.py:309 -msgid "_Reorder" -msgstr "" - -#: ../src/DataViews/_RelationView.py:310 -msgid "Reorder the relationships" -msgstr "" - -#: ../src/DataViews/_RelationView.py:315 ../src/DisplayTabs/_ButtonTab.py:60 -#: ../src/plugins/BookReport.py:863 -msgid "Edit" -msgstr "" - -#: ../src/DataViews/_RelationView.py:316 -msgid "Edits the active person" -msgstr "" - -#: ../src/DataViews/_RelationView.py:318 -msgid "Adds a new relationship" -msgstr "" - -#: ../src/DataViews/_RelationView.py:319 ../src/DisplayTabs/_ButtonTab.py:58 -msgid "Add" -msgstr "" - -#: ../src/DataViews/_RelationView.py:320 -msgid "Adds a new set of parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:321 ../src/DisplayTabs/_ButtonTab.py:61 -#: ../src/DisplayTabs/_EmbeddedList.py:102 -#: ../src/DisplayTabs/_GalleryTab.py:97 ../src/Editors/_EditFamily.py:112 -msgid "Share" -msgstr "" - -#: ../src/DataViews/_RelationView.py:322 -msgid "Adds an existing set of parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:328 -msgid "Show details" -msgstr "" - -#: ../src/DataViews/_RelationView.py:331 -msgid "Show siblings" -msgstr "" - -#: ../src/DataViews/_RelationView.py:500 ../src/DataViews/_RelationView.py:753 -#: ../src/DataViews/_RelationView.py:865 -#, python-format -msgid "Edit %s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:584 ../src/DataViews/_RelationView.py:611 -#, python-format -msgid "%(date)s in %(place)s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:647 -msgid "Add parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:648 -msgid "Select existing parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:649 -msgid "Edit parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:650 -msgid "Remove parents" -msgstr "" - -#: ../src/DataViews/_RelationView.py:652 -msgid "Add spouse" -msgstr "" - -#: ../src/DataViews/_RelationView.py:653 -msgid "Select spouse" -msgstr "" - -#: ../src/DataViews/_RelationView.py:654 -msgid "Edit family" -msgstr "" - -#: ../src/DataViews/_RelationView.py:655 -msgid "Remove from family" -msgstr "" - -#: ../src/DataViews/_RelationView.py:664 -msgid "Reorder families" -msgstr "" - -#. Go over siblings and build their menu -#: ../src/DataViews/_RelationView.py:710 -#: ../src/DataViews/_PedigreeView.py:1461 ../src/plugins/NarrativeWeb.py:1826 -msgid "Siblings" -msgstr "" - -#: ../src/DataViews/_RelationView.py:841 -#, python-format -msgid "b. %s, d. %s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:843 -#, python-format -msgid "b. %s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:845 -#, python-format -msgid "d. %s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:885 -#, python-format -msgid "Relationship type: %s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:925 -#, python-format -msgid "%(event_type)s: %(date)s in %(place)s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:929 -#, python-format -msgid "%(event_type)s: %(date)s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:933 -#, python-format -msgid "%(event_type)s: %(place)s" -msgstr "" - -#: ../src/DataViews/_RelationView.py:944 -msgid "Broken family detected" -msgstr "" - -#: ../src/DataViews/_RelationView.py:945 -msgid "Please run the Check and Repair Database tool" -msgstr "" - -#. Go over children and build their menu -#: ../src/DataViews/_RelationView.py:968 -#: ../src/DataViews/_PedigreeView.py:1504 ../src/Editors/_EditFamily.py:107 -#: ../src/plugins/FamilyGroup.py:634 ../src/plugins/IndivComplete.py:354 -#: ../src/plugins/NarrativeWeb.py:1854 -msgid "Children" +#: ../src/DataViews/_FamilyList.py:161 +msgid "Family Filter Editor" msgstr "" #: ../src/DataViews/_MediaView.py:83 @@ -2193,228 +2705,302 @@ msgstr "" msgid "Select Media Columns" msgstr "" -#: ../src/DataViews/_MediaView.py:252 ../src/glade/gramps.glade.h:62 +#: ../src/DataViews/_MediaView.py:252 ../src/glade/gramps.glade.h:64 msgid "Double click image to view in an external viewer" msgstr "" #. quick test for non-emptiness -#: ../src/DataViews/_MediaView.py:329 +#: ../src/DataViews/_MediaView.py:334 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:333 +#: ../src/DataViews/_MediaView.py:338 msgid "Deleting media object will remove it from the database." msgstr "" -#: ../src/DataViews/_MediaView.py:337 +#: ../src/DataViews/_MediaView.py:342 msgid "Delete Media Object?" msgstr "" -#: ../src/DataViews/_MediaView.py:338 +#: ../src/DataViews/_MediaView.py:343 msgid "_Delete Media Object" msgstr "" +#: ../src/DataViews/_NoteView.py:64 +#: ../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 +msgid "Preview" +msgstr "" + +#: ../src/DataViews/_NoteView.py:75 +msgid "Add a new note" +msgstr "" + +#: ../src/DataViews/_NoteView.py:76 ../src/DisplayTabs/_NoteTab.py:64 +msgid "Edit the selected note" +msgstr "" + +#: ../src/DataViews/_NoteView.py:77 +msgid "Delete the selected note" +msgstr "" + +#: ../src/DataViews/_NoteView.py:169 +msgid "Note Filter Editor" +msgstr "" + +#: ../src/DataViews/_NoteView.py:184 +msgid "Select Note Columns" +msgstr "" + +#. quick test for non-emptiness +#: ../src/DataViews/_NoteView.py:210 +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 +msgid "Deleting note will remove it from the database." +msgstr "" + +#: ../src/DataViews/_NoteView.py:220 +msgid "_Delete Note" +msgstr "" + #. ------------------------------------------------------------------------ #. #. Constants #. #. ------------------------------------------------------------------------ -#: ../src/DataViews/_PedigreeView.py:71 ../src/plugins/AncestorChart2.py:59 -#: ../src/plugins/DescendChart.py:59 ../src/plugins/DescendReport.py:55 +#: ../src/DataViews/_PedigreeView.py:72 ../src/plugins/AncestorChart2.py:60 +#: ../src/plugins/DescendChart.py:60 ../src/plugins/DescendReport.py:56 msgid "b." msgstr "" -#: ../src/DataViews/_PedigreeView.py:72 ../src/plugins/AncestorChart2.py:60 -#: ../src/plugins/DescendChart.py:60 ../src/plugins/DescendReport.py:56 +#: ../src/DataViews/_PedigreeView.py:73 ../src/plugins/AncestorChart2.py:61 +#: ../src/plugins/DescendChart.py:61 ../src/plugins/DescendReport.py:57 msgid "d." msgstr "" -#: ../src/DataViews/_PedigreeView.py:73 +#: ../src/DataViews/_PedigreeView.py:74 msgid "bap." msgstr "" -#: ../src/DataViews/_PedigreeView.py:74 +#: ../src/DataViews/_PedigreeView.py:75 msgid "chr." msgstr "" -#: ../src/DataViews/_PedigreeView.py:75 +#: ../src/DataViews/_PedigreeView.py:76 msgid "bur." msgstr "" -#: ../src/DataViews/_PedigreeView.py:76 +#: ../src/DataViews/_PedigreeView.py:77 msgid "crem." msgstr "" -#: ../src/DataViews/_PedigreeView.py:958 +#: ../src/DataViews/_PedigreeView.py:965 msgid "Jump to child..." msgstr "" -#: ../src/DataViews/_PedigreeView.py:968 +#: ../src/DataViews/_PedigreeView.py:975 msgid "Jump to father" msgstr "" -#: ../src/DataViews/_PedigreeView.py:977 +#: ../src/DataViews/_PedigreeView.py:984 msgid "Jump to mother" msgstr "" +#: ../src/DataViews/_PedigreeView.py:1253 +msgid "A person was found to be his/her own ancestor." +msgstr "" + #. (gtk.STOCK_GO_BACK,self.parent.back_clicked,back_sensitivity), #. (gtk.STOCK_GO_FORWARD,self.parent.fwd_clicked,fwd_sensitivity), #. 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:1284 -#: ../src/DataViews/_PedigreeView.py:1293 ../src/plugins/NarrativeWeb.py:343 -#: ../src/plugins/NarrativeWeb.py:1106 ../src/plugins/NarrativeWeb.py:1108 +#: ../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 msgid "Home" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1307 +#: ../src/DataViews/_PedigreeView.py:1319 msgid "Show images" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1316 +#: ../src/DataViews/_PedigreeView.py:1328 msgid "Show marriage data" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1325 +#: ../src/DataViews/_PedigreeView.py:1337 msgid "Tree style" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1332 +#: ../src/DataViews/_PedigreeView.py:1344 msgid "Version A" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1339 +#: ../src/DataViews/_PedigreeView.py:1351 msgid "Version B" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1351 +#: ../src/DataViews/_PedigreeView.py:1363 msgid "Tree size" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1358 +#: ../src/DataViews/_PedigreeView.py:1370 msgid "Automatic" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1366 +#: ../src/DataViews/_PedigreeView.py:1378 #, python-format msgid "%d generations" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1379 -#: ../src/DataViews/_PedigreeView.py:1399 +#: ../src/DataViews/_PedigreeView.py:1391 +#: ../src/DataViews/_PedigreeView.py:1411 msgid "People Menu" msgstr "" +#. Go over siblings and build their menu +#: ../src/DataViews/_PedigreeView.py:1473 ../src/DataViews/_PersonView.py:158 +#: ../src/DataViews/_RelationView.py:716 ../src/plugins/NarrativeWeb.py:2017 +msgid "Siblings" +msgstr "" + +#. Go over children and build their menu +#: ../src/DataViews/_PedigreeView.py:1516 +#: ../src/DataViews/_RelationView.py:977 ../src/Editors/_EditFamily.py:109 +#: ../src/plugins/FamilyGroup.py:588 ../src/plugins/IndivComplete.py:334 +#: ../src/plugins/NarrativeWeb.py:2087 +msgid "Children" +msgstr "" + #. Go over parents and build their menu -#: ../src/DataViews/_PedigreeView.py:1578 +#: ../src/DataViews/_PedigreeView.py:1590 msgid "Related" msgstr "" -#: ../src/DataViews/_PedigreeView.py:1629 +#: ../src/DataViews/_PedigreeView.py:1641 msgid "Family Menu" msgstr "" -#: ../src/DataViews/_PersonView.py:74 ../src/Editors/_EditFamily.py:95 -#: ../src/plugins/RelCalc.py:59 ../src/plugins/TimeLine.py:439 +#: ../src/DataViews/_PersonView.py:74 ../src/Editors/_EditFamily.py:97 +#: ../src/Selectors/_SelectPerson.py:51 ../src/plugins/siblings.py:48 +#: ../src/plugins/RelCalc.py:59 ../src/plugins/TimeLine.py:411 msgid "Birth Date" msgstr "" -#: ../src/DataViews/_PersonView.py:75 ../src/Editors/_EditFamily.py:97 -#: ../src/plugins/RelCalc.py:60 +#: ../src/DataViews/_PersonView.py:75 ../src/Editors/_EditFamily.py:99 +#: ../src/Selectors/_SelectPerson.py:52 ../src/plugins/RelCalc.py:60 msgid "Birth Place" msgstr "" -#: ../src/DataViews/_PersonView.py:76 ../src/Editors/_EditFamily.py:96 -#: ../src/plugins/RelCalc.py:61 +#: ../src/DataViews/_PersonView.py:76 ../src/Editors/_EditFamily.py:98 +#: ../src/Selectors/_SelectPerson.py:53 ../src/plugins/RelCalc.py:61 msgid "Death Date" msgstr "" -#: ../src/DataViews/_PersonView.py:77 ../src/Editors/_EditFamily.py:98 -#: ../src/plugins/RelCalc.py:62 +#: ../src/DataViews/_PersonView.py:77 ../src/Editors/_EditFamily.py:100 +#: ../src/Selectors/_SelectPerson.py:54 ../src/plugins/RelCalc.py:62 msgid "Death Place" msgstr "" -#: ../src/DataViews/_PersonView.py:79 ../src/plugins/RelCalc.py:64 +#: ../src/DataViews/_PersonView.py:79 ../src/Selectors/_SelectPerson.py:56 +#: ../src/plugins/RelCalc.py:64 msgid "Last Change" msgstr "" -#: ../src/DataViews/_PersonView.py:91 +#: ../src/DataViews/_PersonView.py:91 ../src/plugins/MarkerReport.py:106 msgid "People" msgstr "" -#: ../src/DataViews/_PersonView.py:146 +#: ../src/DataViews/_PersonView.py:149 msgid "Expand all nodes" msgstr "" -#: ../src/DataViews/_PersonView.py:149 +#: ../src/DataViews/_PersonView.py:152 msgid "Edit the selected person" msgstr "" -#: ../src/DataViews/_PersonView.py:150 +#: ../src/DataViews/_PersonView.py:153 msgid "Collapse all nodes" msgstr "" -#: ../src/DataViews/_PersonView.py:157 +#: ../src/DataViews/_PersonView.py:155 +msgid "Quick Report" +msgstr "" + +#: ../src/DataViews/_PersonView.py:156 +msgid "All Events" +msgstr "" + +#: ../src/DataViews/_PersonView.py:165 msgid "Add a new person" msgstr "" -#: ../src/DataViews/_PersonView.py:159 +#: ../src/DataViews/_PersonView.py:167 msgid "Remove the selected person" msgstr "" -#: ../src/DataViews/_PersonView.py:162 +#: ../src/DataViews/_PersonView.py:170 msgid "_Compare and merge" msgstr "" -#: ../src/DataViews/_PersonView.py:164 +#: ../src/DataViews/_PersonView.py:172 msgid "_Fast merge" msgstr "" -#: ../src/DataViews/_PersonView.py:189 ../src/DataViews/_PersonView.py:202 -#: ../src/DataViews/_PersonView.py:213 ../src/DataViews/_PersonView.py:227 +#: ../src/DataViews/_PersonView.py:198 ../src/DataViews/_PersonView.py:211 +#: ../src/DataViews/_PersonView.py:222 ../src/DataViews/_PersonView.py:236 msgid "" "Exactly two people must be selected to perform a merge. A second person can " "be selected by holding down the control key while clicking on the desired " "person." msgstr "" -#: ../src/DataViews/_PersonView.py:235 +#: ../src/DataViews/_PersonView.py:244 msgid "Select Person Columns" msgstr "" -#: ../src/DataViews/_PersonView.py:489 +#: ../src/DataViews/_PersonView.py:508 msgid "Active person not visible" msgstr "" -#: ../src/DataViews/_PersonView.py:570 ../src/Filters/_SearchBar.py:142 +#: ../src/DataViews/_PersonView.py:592 ../src/Filters/_SearchBar.py:142 msgid "Updating display..." msgstr "" -#: ../src/DataViews/_PersonView.py:591 +#: ../src/DataViews/_PersonView.py:613 msgid "Deleting the person will remove the person from the database." msgstr "" -#: ../src/DataViews/_PersonView.py:596 +#: ../src/DataViews/_PersonView.py:618 msgid "_Delete Person" msgstr "" -#: ../src/DataViews/_PersonView.py:611 +#: ../src/DataViews/_PersonView.py:633 #, python-format msgid "Delete Person (%s)" msgstr "" -#: ../src/DataViews/_PersonView.py:840 +#: ../src/DataViews/_PersonView.py:862 msgid "Go to default person" msgstr "" -#: ../src/DataViews/_PersonView.py:845 +#: ../src/DataViews/_PersonView.py:867 msgid "Edit selected person" msgstr "" -#: ../src/DataViews/_PersonView.py:851 +#: ../src/DataViews/_PersonView.py:873 msgid "Delete selected person" msgstr "" @@ -2422,34 +3008,34 @@ msgstr "" msgid "Place Name" msgstr "" -#: ../src/DataViews/_PlaceView.py:63 ../src/plugins/NarrativeWeb.py:786 +#: ../src/DataViews/_PlaceView.py:63 ../src/plugins/NarrativeWeb.py:998 msgid "Church Parish" msgstr "" #: ../src/DataViews/_PlaceView.py:66 ../src/DataViews/_RepositoryView.py:69 #: ../src/DisplayTabs/_LocationEmbedList.py:54 -#: ../src/plugins/NarrativeWeb.py:787 +#: ../src/plugins/NarrativeWeb.py:999 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:86 msgid "County" msgstr "" #: ../src/DataViews/_PlaceView.py:67 ../src/DataViews/_RepositoryView.py:70 -#: ../src/DisplayTabs/_AddrEmbedList.py:55 +#: ../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:797 +#: ../src/DataViews/_PlaceView.py:69 ../src/plugins/NarrativeWeb.py:1009 msgid "Longitude" msgstr "" -#: ../src/DataViews/_PlaceView.py:70 ../src/plugins/NarrativeWeb.py:802 +#: ../src/DataViews/_PlaceView.py:70 ../src/plugins/NarrativeWeb.py:1014 msgid "Latitude" msgstr "" #: ../src/DataViews/_PlaceView.py:72 ../src/DataViews/_RepositoryView.py:66 #: ../src/DisplayTabs/_LocationEmbedList.py:52 -#: ../src/plugins/NarrativeWeb.py:784 +#: ../src/plugins/NarrativeWeb.py:996 msgid "Street" msgstr "" @@ -2481,31 +3067,170 @@ msgstr "" msgid "Select Place Columns" msgstr "" -#: ../src/DataViews/_PlaceView.py:248 +#: ../src/DataViews/_PlaceView.py:253 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:252 +#: ../src/DataViews/_PlaceView.py:257 msgid "Deleting place will remove it from the database." msgstr "" -#: ../src/DataViews/_PlaceView.py:261 +#: ../src/DataViews/_PlaceView.py:266 msgid "_Delete Place" msgstr "" -#: ../src/DataViews/_PlaceView.py:280 +#: ../src/DataViews/_PlaceView.py:285 msgid "Cannot merge places." msgstr "" -#: ../src/DataViews/_PlaceView.py:281 +#: ../src/DataViews/_PlaceView.py:286 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 +msgid "_Reorder" +msgstr "" + +#: ../src/DataViews/_RelationView.py:315 +msgid "Reorder the relationships" +msgstr "" + +#: ../src/DataViews/_RelationView.py:320 ../src/DisplayTabs/_ButtonTab.py:61 +#: ../src/plugins/BookReport.py:866 +msgid "Edit" +msgstr "" + +#: ../src/DataViews/_RelationView.py:321 +msgid "Edits the active person" +msgstr "" + +#: ../src/DataViews/_RelationView.py:322 +msgid "Add partner" +msgstr "" + +#: ../src/DataViews/_RelationView.py:323 +msgid "Add a new relationship" +msgstr "" + +#: ../src/DataViews/_RelationView.py:324 +msgid "Add new parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:325 +msgid "Adds a new set of parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:326 +msgid "Add existing parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:327 +msgid "Adds an existing set of parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:333 +msgid "Show details" +msgstr "" + +#: ../src/DataViews/_RelationView.py:336 +msgid "Show siblings" +msgstr "" + +#: ../src/DataViews/_RelationView.py:506 ../src/DataViews/_RelationView.py:759 +#: ../src/DataViews/_RelationView.py:874 +#, python-format +msgid "Edit %s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:590 ../src/DataViews/_RelationView.py:617 +#, python-format +msgid "%(date)s in %(place)s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:653 +msgid "Add parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:654 +msgid "Select existing parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:655 +msgid "Edit parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:656 +msgid "Remove parents" +msgstr "" + +#: ../src/DataViews/_RelationView.py:658 +msgid "Add spouse" +msgstr "" + +#: ../src/DataViews/_RelationView.py:659 +msgid "Select spouse" +msgstr "" + +#: ../src/DataViews/_RelationView.py:660 +msgid "Edit family" +msgstr "" + +#: ../src/DataViews/_RelationView.py:661 +msgid "Remove from family" +msgstr "" + +#: ../src/DataViews/_RelationView.py:670 +msgid "Reorder families" +msgstr "" + +#: ../src/DataViews/_RelationView.py:847 +#, python-format +msgid "b. %(birthdate)s, d. %(deathdate)s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:852 +#, python-format +msgid "b. %s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:854 +#, python-format +msgid "d. %s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:894 +#, python-format +msgid "Relationship type: %s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:934 +#, python-format +msgid "%(event_type)s: %(date)s in %(place)s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:938 +#, python-format +msgid "%(event_type)s: %(date)s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:942 +#, python-format +msgid "%(event_type)s: %(place)s" +msgstr "" + +#: ../src/DataViews/_RelationView.py:953 +msgid "Broken family detected" +msgstr "" + +#: ../src/DataViews/_RelationView.py:954 +msgid "Please run the Check and Repair Database tool" +msgstr "" + #: ../src/DataViews/_RepositoryView.py:65 msgid "Home URL" msgstr "" @@ -2535,17 +3260,17 @@ msgstr "" msgid "Select Repository Columns" msgstr "" -#: ../src/DataViews/_RepositoryView.py:206 +#: ../src/DataViews/_RepositoryView.py:211 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:210 +#: ../src/DataViews/_RepositoryView.py:215 msgid "Deleting repository will remove it from the database." msgstr "" -#: ../src/DataViews/_RepositoryView.py:215 +#: ../src/DataViews/_RepositoryView.py:220 msgid "_Delete Repository" msgstr "" @@ -2571,136 +3296,177 @@ msgid "Select Source Columns" msgstr "" #. quick test for non-emptiness -#: ../src/DataViews/_SourceView.py:197 +#: ../src/DataViews/_SourceView.py:202 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:201 +#: ../src/DataViews/_SourceView.py:206 msgid "Deleting source will remove it from the database." msgstr "" -#: ../src/DataViews/_SourceView.py:210 +#: ../src/DataViews/_SourceView.py:215 msgid "_Delete Source" msgstr "" -#: ../src/DataViews/_SourceView.py:229 +#: ../src/DataViews/_SourceView.py:234 msgid "Cannot merge sources." msgstr "" -#: ../src/DataViews/_SourceView.py:230 +#: ../src/DataViews/_SourceView.py:235 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 " "source." msgstr "" -#: ../src/docgen/AsciiDoc.py:139 ../src/docgen/AsciiDoc.py:142 -#: ../src/docgen/HtmlDoc.py:244 ../src/docgen/HtmlDoc.py:247 -#: ../src/docgen/HtmlDoc.py:375 ../src/docgen/HtmlDoc.py:378 -#: ../src/docgen/LaTeXDoc.py:145 ../src/docgen/LaTeXDoc.py:148 +#: ../src/docgen/AsciiDoc.py:140 ../src/docgen/AsciiDoc.py:143 +#: ../src/docgen/HtmlDoc.py:225 ../src/docgen/HtmlDoc.py:228 +#: ../src/docgen/HtmlDoc.py:355 ../src/docgen/HtmlDoc.py:358 +#: ../src/docgen/LaTeXDoc.py:146 ../src/docgen/LaTeXDoc.py:149 #: ../src/docgen/ODSDoc.py:75 ../src/docgen/ODSDoc.py:77 #: ../src/docgen/ODSDoc.py:216 ../src/docgen/ODSDoc.py:219 #: ../src/docgen/ODSDoc.py:239 ../src/docgen/ODSDoc.py:243 #: ../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:525 ../src/docgen/ODFDoc.py:528 -#: ../src/docgen/PdfDoc.py:186 ../src/docgen/PSDrawDoc.py:119 -#: ../src/docgen/PSDrawDoc.py:122 ../src/docgen/RTFDoc.py:82 -#: ../src/docgen/RTFDoc.py:85 ../src/docgen/SvgDrawDoc.py:73 -#: ../src/docgen/SvgDrawDoc.py:75 ../src/GrampsDbUtils/_WriteGedcom.py:531 -#: ../src/GrampsDbUtils/_WriteGedcom.py:535 -#: ../src/GrampsDbUtils/_WriteGedcom.py:1456 -#: ../src/plugins/ExportVCalendar.py:203 ../src/plugins/ExportVCalendar.py:207 -#: ../src/plugins/ExportVCard.py:182 ../src/plugins/ExportVCard.py:186 -#: ../src/plugins/NarrativeWeb.py:2145 ../src/plugins/WriteCD.py:166 +#: ../src/docgen/ODFDoc.py:543 ../src/docgen/ODFDoc.py:546 +#: ../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:331 +#: ../src/GrampsDbUtils/_WriteGedcom.py:335 ../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/WriteGeneWeb.py:260 #, python-format msgid "Could not create %s" msgstr "" -#: ../src/docgen/AsciiDoc.py:388 ../src/docgen/HtmlDoc.py:512 -#: ../src/docgen/PdfDoc.py:659 ../src/docgen/RTFDoc.py:445 -#: ../src/Editors/_EditPerson.py:431 +#: ../src/docgen/AsciiDoc.py:382 ../src/docgen/HtmlDoc.py:493 +#: ../src/docgen/PdfDoc.py:671 ../src/docgen/RTFDoc.py:451 +#: ../src/Editors/_EditPerson.py:432 #, python-format msgid "Open in %s" msgstr "" -#: ../src/docgen/AsciiDoc.py:394 +#: ../src/docgen/AsciiDoc.py:388 msgid "Plain Text" msgstr "" -#: ../src/docgen/HtmlDoc.py:177 ../src/docgen/HtmlDoc.py:202 +#: ../src/docgen/GtkPrint.py:70 +msgid "PyGtk 2.10 or later is required" +msgstr "" + +#. raise Errors.UnavailableError("Work in progress...") +#: ../src/docgen/GtkPrint.py:1377 +msgid "Print... (Gtk+)" +msgstr "" + +#: ../src/docgen/HtmlDoc.py:158 ../src/docgen/HtmlDoc.py:183 msgid "The marker '' was not in the template" msgstr "" -#: ../src/docgen/HtmlDoc.py:178 ../src/docgen/HtmlDoc.py:203 +#: ../src/docgen/HtmlDoc.py:159 ../src/docgen/HtmlDoc.py:184 msgid "Template Error" msgstr "" -#: ../src/docgen/HtmlDoc.py:213 ../src/docgen/HtmlDoc.py:219 +#: ../src/docgen/HtmlDoc.py:194 ../src/docgen/HtmlDoc.py:200 #, python-format msgid "" "Could not open %s\n" "Using the default template" msgstr "" -#: ../src/docgen/HtmlDoc.py:517 ../src/docgen/HtmlDoc.py:521 +#: ../src/docgen/HtmlDoc.py:498 ../src/docgen/HtmlDoc.py:502 msgid "HTML" msgstr "" -#: ../src/docgen/LaTeXDoc.py:511 +#: ../src/docgen/LaTeXDoc.py:516 msgid "LaTeX" msgstr "" -#: ../src/docgen/LPRDoc.py:51 +#: ../src/docgen/LPRDoc.py:52 msgid "" "Cannot be loaded because python bindings for GNOME print are not installed" msgstr "" -#: ../src/docgen/LPRDoc.py:1222 +#: ../src/docgen/LPRDoc.py:1186 msgid "Print Preview" msgstr "" -#: ../src/docgen/LPRDoc.py:1242 ../src/docgen/LPRDoc.py:1256 -#: ../src/docgen/LPRDoc.py:1266 ../src/docgen/LPRDoc.py:1275 +#: ../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:1186 ../src/docgen/PSDrawDoc.py:57 -#: ../src/plugins/GraphViz.py:1060 ../src/plugins/GraphViz.py:1116 +#: ../src/docgen/ODFDoc.py:1154 ../src/docgen/PSDrawDoc.py:58 +#: ../src/plugins/GraphViz.py:1128 ../src/plugins/GraphViz.py:1184 #, python-format msgid "Open in %(program_name)s" msgstr "" -#: ../src/docgen/ODFDoc.py:1193 ../src/docgen/ODFDoc.py:1194 -#: ../src/docgen/ODFDoc.py:1195 +#: ../src/docgen/ODFDoc.py:1161 ../src/docgen/ODFDoc.py:1162 +#: ../src/docgen/ODFDoc.py:1163 msgid "Open Document Text" msgstr "" -#: ../src/docgen/PdfDoc.py:78 +#: ../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:667 ../src/docgen/PdfDoc.py:668 -#: ../src/docgen/PdfDoc.py:669 +#: ../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 msgid "PDF document" msgstr "" -#: ../src/docgen/PSDrawDoc.py:64 ../src/docgen/PSDrawDoc.py:156 -#: ../src/ReportBase/_ReportDialog.py:199 -#: ../src/ReportBase/_ReportDialog.py:284 +#: ../src/docgen/PSDrawDoc.py:65 ../src/docgen/PSDrawDoc.py:157 +#: ../src/ReportBase/_ReportDialog.py:192 +#: ../src/ReportBase/_ReportDialog.py:277 msgid "Print a copy" msgstr "" -#: ../src/docgen/PSDrawDoc.py:447 +#: ../src/docgen/PSDrawDoc.py:371 msgid "PostScript" msgstr "" -#: ../src/docgen/RTFDoc.py:450 +#: ../src/docgen/RTFDoc.py:456 msgid "RTF document" msgstr "" @@ -2709,26 +3475,52 @@ msgstr "" #. Register document generator #. #. ------------------------------------------------------------------------- -#: ../src/docgen/SvgDrawDoc.py:262 +#: ../src/docgen/SvgDrawDoc.py:265 msgid "SVG (Scalable Vector Graphics)" msgstr "" -#: ../src/DisplayTabs/_AttrEmbedList.py:59 ../src/plugins/NarrativeWeb.py:472 +#: ../src/docgen/TextBufDoc.py:333 +msgid "TextBuffer" +msgstr "" + +#: ../src/DisplayTabs/_AttrEmbedList.py:59 ../src/plugins/NarrativeWeb.py:1158 +#: ../src/plugins/NarrativeWeb.py:1697 msgid "Attributes" msgstr "" -#: ../src/DisplayTabs/_BackRefList.py:64 ../src/plugins/NarrativeWeb.py:486 +#: ../src/DisplayTabs/_BackRefList.py:64 ../src/plugins/NarrativeWeb.py:565 msgid "References" msgstr "" -#: ../src/DisplayTabs/_BackRefList.py:86 +#: ../src/DisplayTabs/_BackRefList.py:91 msgid "Edit reference" msgstr "" #: ../src/DisplayTabs/_ButtonTab.py:59 +msgid "Add" +msgstr "" + +#: ../src/DisplayTabs/_ButtonTab.py:60 msgid "Remove" msgstr "" +#: ../src/DisplayTabs/_ButtonTab.py:62 ../src/DisplayTabs/_EmbeddedList.py:102 +#: ../src/DisplayTabs/_GalleryTab.py:97 ../src/Editors/_EditFamily.py:114 +msgid "Share" +msgstr "" + +#: ../src/DisplayTabs/_ButtonTab.py:63 +msgid "Jump To" +msgstr "" + +#: ../src/DisplayTabs/_ButtonTab.py:64 +msgid "Move Up" +msgstr "" + +#: ../src/DisplayTabs/_ButtonTab.py:65 +msgid "Move Down" +msgstr "" + #: ../src/DisplayTabs/_DataEmbedList.py:49 msgid "Key" msgstr "" @@ -2764,20 +3556,14 @@ msgid "" "To edit this event reference, you need to close the event." msgstr "" -#: ../src/DisplayTabs/_FamilyLdsEmbedList.py:51 -#: ../src/DisplayTabs/_LdsEmbedList.py:53 -#: ../src/PluginUtils/_PluginStatus.py:76 -msgid "Status" -msgstr "" - #: ../src/DisplayTabs/_FamilyLdsEmbedList.py:52 #: ../src/DisplayTabs/_LdsEmbedList.py:54 msgid "Temple" msgstr "" -#: ../src/DisplayTabs/_GalleryTab.py:72 ../src/plugins/NarrativeWeb.py:351 -#: ../src/plugins/NarrativeWeb.py:400 ../src/plugins/NarrativeWeb.py:845 -#: ../src/plugins/NarrativeWeb.py:1231 ../src/plugins/NarrativeWeb.py:1233 +#: ../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 msgid "Gallery" msgstr "" @@ -2802,12 +3588,20 @@ msgstr "" msgid "Set as default name" msgstr "" -#: ../src/DisplayTabs/_NoteTab.py:88 -msgid "Flowed" +#: ../src/DisplayTabs/_NoteTab.py:62 +msgid "Create and add a new note" msgstr "" -#: ../src/DisplayTabs/_NoteTab.py:89 -msgid "Formatted" +#: ../src/DisplayTabs/_NoteTab.py:63 +msgid "Remove the existing note" +msgstr "" + +#: ../src/DisplayTabs/_NoteTab.py:65 +msgid "Move the selected note upwards" +msgstr "" + +#: ../src/DisplayTabs/_NoteTab.py:66 +msgid "Move the selected note downwards" msgstr "" #: ../src/DisplayTabs/_PersonRefEmbedList.py:54 @@ -2868,77 +3662,77 @@ msgid "" "To edit this source reference, you need to close the source." msgstr "" -#: ../src/DisplayTabs/_WebEmbedList.py:60 +#: ../src/DisplayTabs/_WebEmbedList.py:61 msgid "Internet" msgstr "" -#: ../src/Editors/_EditAddress.py:80 ../src/Editors/_EditAddress.py:150 +#: ../src/Editors/_EditAddress.py:81 ../src/Editors/_EditAddress.py:147 msgid "Address Editor" msgstr "" -#: ../src/Editors/_EditAttribute.py:86 ../src/Editors/_EditAttribute.py:134 +#: ../src/Editors/_EditAttribute.py:87 ../src/Editors/_EditAttribute.py:136 msgid "Attribute Editor" msgstr "" -#: ../src/Editors/_EditAttribute.py:128 ../src/Editors/_EditAttribute.py:132 +#: ../src/Editors/_EditAttribute.py:130 ../src/Editors/_EditAttribute.py:134 msgid "New Attribute" msgstr "" -#: ../src/Editors/_EditAttribute.py:146 +#: ../src/Editors/_EditAttribute.py:148 msgid "Cannot save attribute" msgstr "" -#: ../src/Editors/_EditAttribute.py:147 +#: ../src/Editors/_EditAttribute.py:149 msgid "The attribute type cannot be empty" msgstr "" -#: ../src/Editors/_EditChildRef.py:78 ../src/Editors/_EditChildRef.py:130 +#: ../src/Editors/_EditChildRef.py:79 ../src/Editors/_EditChildRef.py:132 msgid "Child Reference Editor" msgstr "" -#: ../src/Editors/_EditChildRef.py:130 +#: ../src/Editors/_EditChildRef.py:132 msgid "Child Reference" msgstr "" -#: ../src/Editors/_EditEvent.py:83 ../src/Editors/_EditEventRef.py:212 +#: ../src/Editors/_EditEvent.py:83 ../src/Editors/_EditEventRef.py:208 #, python-format msgid "Event: %s" msgstr "" -#: ../src/Editors/_EditEvent.py:85 ../src/Editors/_EditEventRef.py:214 +#: ../src/Editors/_EditEvent.py:85 ../src/Editors/_EditEventRef.py:210 msgid "New Event" msgstr "" -#: ../src/Editors/_EditEvent.py:210 ../src/Editors/_EditEvent.py:239 +#: ../src/Editors/_EditEvent.py:204 ../src/Editors/_EditEvent.py:236 msgid "Edit Event" msgstr "" -#: ../src/Editors/_EditEvent.py:218 ../src/Editors/_EditEvent.py:226 +#: ../src/Editors/_EditEvent.py:213 ../src/Editors/_EditEvent.py:222 msgid "Cannot save event" msgstr "" -#: ../src/Editors/_EditEvent.py:219 +#: ../src/Editors/_EditEvent.py:214 msgid "No data exists for this event. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditEvent.py:227 +#: ../src/Editors/_EditEvent.py:223 msgid "The event type cannot be empty" msgstr "" -#: ../src/Editors/_EditEvent.py:233 ../src/Editors/_EditEventRef.py:225 +#: ../src/Editors/_EditEvent.py:230 ../src/Editors/_EditEventRef.py:221 msgid "Add Event" msgstr "" -#: ../src/Editors/_EditEvent.py:323 +#: ../src/Editors/_EditEvent.py:320 #, python-format msgid "Delete Event (%s)" msgstr "" -#: ../src/Editors/_EditEventRef.py:76 ../src/Editors/_EditEventRef.py:215 +#: ../src/Editors/_EditEventRef.py:76 ../src/Editors/_EditEventRef.py:211 msgid "Event Reference Editor" msgstr "" -#: ../src/Editors/_EditEventRef.py:222 +#: ../src/Editors/_EditEventRef.py:218 msgid "Modify Event" msgstr "" @@ -2958,35 +3752,43 @@ msgstr "" msgid "Add an existing person as a child of the family" msgstr "" -#: ../src/Editors/_EditFamily.py:89 +#: ../src/Editors/_EditFamily.py:86 +msgid "Move the child up in the childrens list" +msgstr "" + +#: ../src/Editors/_EditFamily.py:87 +msgid "Move the child down in the childrens list" +msgstr "" + +#: ../src/Editors/_EditFamily.py:91 msgid "#" msgstr "" -#: ../src/Editors/_EditFamily.py:93 +#: ../src/Editors/_EditFamily.py:95 msgid "Paternal" msgstr "" -#: ../src/Editors/_EditFamily.py:94 +#: ../src/Editors/_EditFamily.py:96 msgid "Maternal" msgstr "" -#: ../src/Editors/_EditFamily.py:113 +#: ../src/Editors/_EditFamily.py:115 msgid "Edit relationship" msgstr "" -#: ../src/Editors/_EditFamily.py:114 +#: ../src/Editors/_EditFamily.py:116 msgid "Edit child" msgstr "" -#: ../src/Editors/_EditFamily.py:225 ../src/Editors/_EditFamily.py:237 +#: ../src/Editors/_EditFamily.py:227 ../src/Editors/_EditFamily.py:239 msgid "Select Child" msgstr "" -#: ../src/Editors/_EditFamily.py:376 +#: ../src/Editors/_EditFamily.py:398 msgid "Adding parents to a person" msgstr "" -#: ../src/Editors/_EditFamily.py:377 +#: ../src/Editors/_EditFamily.py:399 msgid "" "It is possible to accidentally create multiple families with the same " "parents. To help avoid this problem, only the buttons to select parents are " @@ -2994,123 +3796,123 @@ msgid "" "available after you attempt to select a parent." msgstr "" -#: ../src/Editors/_EditFamily.py:424 +#: ../src/Editors/_EditFamily.py:446 msgid "Family has changed" msgstr "" -#: ../src/Editors/_EditFamily.py:425 +#: ../src/Editors/_EditFamily.py:447 msgid "" "The family you are editing has changed. To make sure that the database is " "not corrupted, GRAMPS has updated the family to reflect these changes. Any " "edits you have made may have been lost." msgstr "" -#: ../src/Editors/_EditFamily.py:439 ../src/Editors/_EditFamily.py:442 +#: ../src/Editors/_EditFamily.py:461 ../src/Editors/_EditFamily.py:464 msgid "New Family" msgstr "" -#: ../src/Editors/_EditFamily.py:446 ../src/Editors/_EditFamily.py:866 +#: ../src/Editors/_EditFamily.py:468 ../src/Editors/_EditFamily.py:907 msgid "Edit Family" msgstr "" -#: ../src/Editors/_EditFamily.py:471 +#: ../src/Editors/_EditFamily.py:493 msgid "Add a new person as the mother" msgstr "" -#: ../src/Editors/_EditFamily.py:473 +#: ../src/Editors/_EditFamily.py:495 msgid "Add a new person as the father" msgstr "" -#: ../src/Editors/_EditFamily.py:572 +#: ../src/Editors/_EditFamily.py:595 msgid "Select a person as the father" msgstr "" -#: ../src/Editors/_EditFamily.py:573 +#: ../src/Editors/_EditFamily.py:596 msgid "Remove the person as the father" msgstr "" -#: ../src/Editors/_EditFamily.py:578 +#: ../src/Editors/_EditFamily.py:601 msgid "Select a person as the mother" msgstr "" -#: ../src/Editors/_EditFamily.py:579 +#: ../src/Editors/_EditFamily.py:602 msgid "Remove the person as the mother" msgstr "" -#: ../src/Editors/_EditFamily.py:619 +#: ../src/Editors/_EditFamily.py:642 msgid "Select Mother" msgstr "" -#: ../src/Editors/_EditFamily.py:663 +#: ../src/Editors/_EditFamily.py:686 msgid "Select Father" msgstr "" -#: ../src/Editors/_EditFamily.py:690 +#: ../src/Editors/_EditFamily.py:713 msgid "Duplicate Family" msgstr "" -#: ../src/Editors/_EditFamily.py:691 +#: ../src/Editors/_EditFamily.py:714 msgid "" "A family with these parents already exists in the database. If you save, you " "will create a duplicate family. It is recommended that you cancel the " "editing of this window, and select the existing family" msgstr "" -#: ../src/Editors/_EditFamily.py:788 +#: ../src/Editors/_EditFamily.py:818 msgid "A father cannot be his own child" msgstr "" -#: ../src/Editors/_EditFamily.py:789 +#: ../src/Editors/_EditFamily.py:819 #, python-format msgid "%s is listed as both the father and child of the family." msgstr "" -#: ../src/Editors/_EditFamily.py:797 +#: ../src/Editors/_EditFamily.py:828 msgid "A mother cannot be her own child" msgstr "" -#: ../src/Editors/_EditFamily.py:798 +#: ../src/Editors/_EditFamily.py:829 #, python-format msgid "%s is listed as both the mother and child of the family." msgstr "" -#: ../src/Editors/_EditFamily.py:828 -msgid "Add Family" -msgstr "" - -#: ../src/Editors/_EditFamily.py:830 +#: ../src/Editors/_EditFamily.py:836 msgid "Cannot save family" msgstr "" -#: ../src/Editors/_EditFamily.py:831 +#: ../src/Editors/_EditFamily.py:837 msgid "No data exists for this family. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditFamily.py:837 ../src/GrampsDb/_DbUtils.py:97 +#: ../src/Editors/_EditFamily.py:874 +msgid "Add Family" +msgstr "" + +#: ../src/Editors/_EditFamily.py:878 ../src/GrampsDb/_DbUtils.py:97 msgid "Remove Family" msgstr "" -#: ../src/Editors/_EditLdsOrd.py:152 ../src/Editors/_EditLdsOrd.py:310 -#: ../src/Editors/_EditLdsOrd.py:346 ../src/Editors/_EditLdsOrd.py:434 +#: ../src/Editors/_EditLdsOrd.py:152 ../src/Editors/_EditLdsOrd.py:302 +#: ../src/Editors/_EditLdsOrd.py:338 ../src/Editors/_EditLdsOrd.py:418 msgid "LDS Ordinance Editor" msgstr "" -#: ../src/Editors/_EditLdsOrd.py:283 +#: ../src/Editors/_EditLdsOrd.py:275 #, python-format msgid "%(father)s and %(mother)s [%(gramps_id)s]" msgstr "" -#: ../src/Editors/_EditLdsOrd.py:289 +#: ../src/Editors/_EditLdsOrd.py:281 #, python-format msgid "%(father)s [%(gramps_id)s]" msgstr "" -#: ../src/Editors/_EditLdsOrd.py:294 +#: ../src/Editors/_EditLdsOrd.py:286 #, python-format msgid "%(mother)s [%(gramps_id)s]" msgstr "" -#: ../src/Editors/_EditLdsOrd.py:309 ../src/Editors/_EditLdsOrd.py:433 +#: ../src/Editors/_EditLdsOrd.py:301 ../src/Editors/_EditLdsOrd.py:417 msgid "LDS Ordinance" msgstr "" @@ -3127,50 +3929,94 @@ msgstr "" msgid "New Media" msgstr "" -#: ../src/Editors/_EditMedia.py:189 ../src/Editors/_EditMedia.py:249 -#: ../src/Editors/_EditMediaRef.py:219 +#: ../src/Editors/_EditMedia.py:186 ../src/Editors/_EditMedia.py:246 +#: ../src/Editors/_EditMediaRef.py:222 msgid "Edit Media Object" msgstr "" -#: ../src/Editors/_EditMedia.py:206 ../src/Selectors/_SelectObject.py:59 +#: ../src/Editors/_EditMedia.py:203 ../src/Selectors/_SelectObject.py:59 msgid "Select Media Object" msgstr "" -#: ../src/Editors/_EditMedia.py:311 +#: ../src/Editors/_EditMedia.py:308 msgid "Remove Media Object" msgstr "" -#: ../src/Editors/_EditMediaRef.py:74 +#: ../src/Editors/_EditMediaRef.py:75 msgid "Media Reference Editor" msgstr "" -#: ../src/Editors/_EditName.py:71 ../src/Editors/_EditName.py:209 +#: ../src/Editors/_EditName.py:72 ../src/Editors/_EditName.py:206 msgid "Name Editor" msgstr "" -#: ../src/Editors/_EditName.py:208 +#: ../src/Editors/_EditName.py:205 msgid "New Name" msgstr "" -#: ../src/Editors/_EditName.py:241 +#: ../src/Editors/_EditName.py:238 msgid "Group all people with the same name?" msgstr "" -#: ../src/Editors/_EditName.py:242 +#: ../src/Editors/_EditName.py:239 #, python-format msgid "" "You have the choice of grouping all people with the name of %(surname)s with " "the name of %(group_name)s, or just mapping this particular name." msgstr "" -#: ../src/Editors/_EditName.py:246 +#: ../src/Editors/_EditName.py:243 msgid "Group all" msgstr "" -#: ../src/Editors/_EditName.py:247 +#: ../src/Editors/_EditName.py:244 msgid "Group this name only" msgstr "" +#: ../src/Editors/_EditNote.py:103 +#, python-format +msgid "Note: %(id)s - %(context)s" +msgstr "" + +#: ../src/Editors/_EditNote.py:108 +#, python-format +msgid "Note: %s" +msgstr "" + +#: ../src/Editors/_EditNote.py:111 +#, python-format +msgid "New Note - %(context)s" +msgstr "" + +#: ../src/Editors/_EditNote.py:115 +msgid "New Note" +msgstr "" + +#: ../src/Editors/_EditNote.py:337 +msgid "_Send Mail To..." +msgstr "" + +#: ../src/Editors/_EditNote.py:338 +msgid "Copy _E-mail Address" +msgstr "" + +#: ../src/Editors/_EditNote.py:340 +msgid "_Open Link" +msgstr "" + +#: ../src/Editors/_EditNote.py:341 +msgid "Copy _Link Address" +msgstr "" + +#: ../src/Editors/_EditNote.py:405 +msgid "Edit Note" +msgstr "" + +#: ../src/Editors/_EditNote.py:475 +#, python-format +msgid "Delete Note (%s)" +msgstr "" + #: ../src/Editors/_EditPerson.py:109 msgid "New Person" msgstr "" @@ -3179,131 +4025,139 @@ msgstr "" msgid "Patronymic:" msgstr "" -#: ../src/Editors/_EditPerson.py:380 +#: ../src/Editors/_EditPerson.py:381 msgid "Edit Person" msgstr "" -#: ../src/Editors/_EditPerson.py:433 +#: ../src/Editors/_EditPerson.py:434 msgid "Edit Object Properties" msgstr "" -#: ../src/Editors/_EditPerson.py:511 +#: ../src/Editors/_EditPerson.py:512 msgid "GRAMPS ID value was not changed." msgstr "" -#: ../src/Editors/_EditPerson.py:512 +#: ../src/Editors/_EditPerson.py:513 #, 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:574 +#: ../src/Editors/_EditPerson.py:575 msgid "Problem changing the gender" msgstr "" -#: ../src/Editors/_EditPerson.py:575 +#: ../src/Editors/_EditPerson.py:576 msgid "" "Changing the gender caused problems with marriage information.\n" "Please check the person's marriages." msgstr "" -#: ../src/Editors/_EditPerson.py:586 +#: ../src/Editors/_EditPerson.py:588 msgid "Cannot save person" msgstr "" -#: ../src/Editors/_EditPerson.py:587 +#: ../src/Editors/_EditPerson.py:589 msgid "No data exists for this person. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditPerson.py:608 +#: ../src/Editors/_EditPerson.py:611 #, python-format msgid "Edit Person (%s)" msgstr "" -#: ../src/Editors/_EditPerson.py:746 +#: ../src/Editors/_EditPerson.py:749 msgid "Unknown gender specified" msgstr "" -#: ../src/Editors/_EditPerson.py:748 +#: ../src/Editors/_EditPerson.py:751 msgid "" "The gender of the person is currently unknown. Usually, this is a mistake. " "Please specify the gender." msgstr "" -#: ../src/Editors/_EditPerson.py:751 ../src/plugins/IndivComplete.py:490 +#: ../src/Editors/_EditPerson.py:754 ../src/plugins/IndivComplete.py:470 msgid "Male" msgstr "" -#: ../src/Editors/_EditPerson.py:752 ../src/plugins/IndivComplete.py:492 +#: ../src/Editors/_EditPerson.py:755 ../src/plugins/IndivComplete.py:472 msgid "Female" msgstr "" -#: ../src/Editors/_EditPersonRef.py:81 ../src/Editors/_EditPersonRef.py:140 +#: ../src/Editors/_EditPersonRef.py:82 ../src/Editors/_EditPersonRef.py:142 msgid "Person Reference Editor" msgstr "" -#: ../src/Editors/_EditPersonRef.py:156 +#: ../src/Editors/_EditPersonRef.py:158 msgid "No person selected" msgstr "" -#: ../src/Editors/_EditPersonRef.py:157 +#: ../src/Editors/_EditPersonRef.py:159 msgid "You must either select a person or Cancel the edit" msgstr "" -#: ../src/Editors/_EditPlace.py:78 +#: ../src/Editors/_EditPlace.py:80 #, python-format msgid "Place: %s" msgstr "" -#: ../src/Editors/_EditPlace.py:80 +#: ../src/Editors/_EditPlace.py:82 msgid "New Place" msgstr "" -#: ../src/Editors/_EditPlace.py:148 +#: ../src/Editors/_EditPlace.py:153 +msgid "Invalid latitude (syntax: 18°9'" +msgstr "" + +#: ../src/Editors/_EditPlace.py:156 +msgid "Invalid longitude (syntax: 18°9'" +msgstr "" + +#: ../src/Editors/_EditPlace.py:160 msgid "Edit Place" msgstr "" -#: ../src/Editors/_EditPlace.py:205 +#: ../src/Editors/_EditPlace.py:219 #, python-format msgid "Edit Place (%s)" msgstr "" -#: ../src/Editors/_EditPlace.py:251 +#: ../src/Editors/_EditPlace.py:265 #, python-format msgid "Delete Place (%s)" msgstr "" -#: ../src/Editors/_EditPrimary.py:131 +#: ../src/Editors/_EditPrimary.py:136 msgid "Save Changes?" msgstr "" -#: ../src/Editors/_EditPrimary.py:132 +#: ../src/Editors/_EditPrimary.py:137 msgid "If you close without saving, the changes you have made will be lost" msgstr "" -#: ../src/Editors/_EditRepoRef.py:70 +#: ../src/Editors/_EditRepoRef.py:72 msgid "Repository Reference Editor" msgstr "" -#: ../src/Editors/_EditRepoRef.py:160 +#: ../src/Editors/_EditRepoRef.py:169 #, python-format msgid "Repository: %s" msgstr "" -#: ../src/Editors/_EditRepoRef.py:162 ../src/Editors/_EditRepository.py:68 +#: ../src/Editors/_EditRepoRef.py:171 ../src/Editors/_EditRepository.py:68 msgid "New Repository" msgstr "" -#: ../src/Editors/_EditRepoRef.py:163 +#: ../src/Editors/_EditRepoRef.py:172 msgid "Repo Reference Editor" msgstr "" -#: ../src/Editors/_EditRepoRef.py:170 +#: ../src/Editors/_EditRepoRef.py:179 msgid "Modify Repository" msgstr "" -#: ../src/Editors/_EditRepoRef.py:173 +#: ../src/Editors/_EditRepoRef.py:182 msgid "Add Repository" msgstr "" @@ -3311,73 +4165,69 @@ msgstr "" msgid "Edit Repository" msgstr "" -#: ../src/Editors/_EditRepository.py:146 +#: ../src/Editors/_EditRepository.py:148 msgid "Cannot save repository" msgstr "" -#: ../src/Editors/_EditRepository.py:147 +#: ../src/Editors/_EditRepository.py:149 msgid "" "No data exists for this repository. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditRepository.py:156 +#: ../src/Editors/_EditRepository.py:159 #, python-format msgid "Edit Repository (%s)" msgstr "" -#: ../src/Editors/_EditRepository.py:186 +#: ../src/Editors/_EditRepository.py:189 #, python-format msgid "Delete Repository (%s)" msgstr "" -#: ../src/Editors/_EditSource.py:74 ../src/Editors/_EditSourceRef.py:198 +#: ../src/Editors/_EditSource.py:74 ../src/Editors/_EditSourceRef.py:186 msgid "New Source" msgstr "" -#: ../src/Editors/_EditSource.py:160 +#: ../src/Editors/_EditSource.py:161 msgid "Edit Source" msgstr "" -#: ../src/Editors/_EditSource.py:166 +#: ../src/Editors/_EditSource.py:168 msgid "Cannot save source" msgstr "" -#: ../src/Editors/_EditSource.py:167 +#: ../src/Editors/_EditSource.py:169 msgid "No data exists for this source. Please enter data or cancel the edit." msgstr "" -#: ../src/Editors/_EditSource.py:177 +#: ../src/Editors/_EditSource.py:180 #, python-format msgid "Edit Source (%s)" msgstr "" -#: ../src/Editors/_EditSource.py:241 +#: ../src/Editors/_EditSource.py:244 #, python-format msgid "Delete Source (%s)" msgstr "" -#: ../src/Editors/_EditSourceRef.py:67 ../src/Editors/_EditSourceRef.py:199 +#: ../src/Editors/_EditSourceRef.py:67 ../src/Editors/_EditSourceRef.py:187 msgid "Source Reference Editor" msgstr "" -#: ../src/Editors/_EditSourceRef.py:188 -msgid "Comments" -msgstr "" - -#: ../src/Editors/_EditSourceRef.py:196 +#: ../src/Editors/_EditSourceRef.py:184 #, python-format msgid "Source: %s" msgstr "" -#: ../src/Editors/_EditSourceRef.py:206 +#: ../src/Editors/_EditSourceRef.py:194 msgid "Modify Source" msgstr "" -#: ../src/Editors/_EditSourceRef.py:209 +#: ../src/Editors/_EditSourceRef.py:197 msgid "Add Source" msgstr "" -#: ../src/Editors/_EditUrl.py:68 ../src/Editors/_EditUrl.py:98 +#: ../src/Editors/_EditUrl.py:69 ../src/Editors/_EditUrl.py:105 msgid "Internet Address Editor" msgstr "" @@ -3393,41 +4243,51 @@ msgstr "" msgid "Remove child from family" msgstr "" -#: ../src/GrampsDb/_DbUtils.py:191 +#: ../src/GrampsDb/_DbUtils.py:198 msgid "Add child to family" msgstr "" -#: ../src/GrampsDb/_GrampsBSDDB.py:969 +#: ../src/GrampsDb/_GrampsBSDDB.py:1041 ../src/GrampsDb/_GrampsDBDir.py:1114 msgid "Rebuild reference map" msgstr "" -#. witness name recorded -#. Add name and comment to the event note -#. Parse witnesses created by older gramps -#: ../src/GrampsDb/_GrampsBSDDB.py:1919 ../src/GrampsDbUtils/_ReadXML.py:719 -#: ../src/GrampsDbUtils/_ReadXML.py:1544 -#, python-format -msgid "Witness name: %s" +#: ../src/GrampsDb/_GrampsDbBase.py:322 +msgid "Processing Person records" msgstr "" -#: ../src/GrampsDb/_GrampsBSDDB.py:1921 ../src/GrampsDbUtils/_ReadXML.py:1438 -#: ../src/GrampsDbUtils/_ReadXML.py:1442 -#, python-format -msgid "Witness comment: %s" +#: ../src/GrampsDb/_GrampsDbBase.py:328 +msgid "Processing Family records" msgstr "" -#. Broken witness: dangling witness handle -#. with no corresponding person in the db -#: ../src/GrampsDb/_GrampsBSDDB.py:1942 -msgid "" -"Broken witness reference detected while upgrading database to version 9." +#: ../src/GrampsDb/_GrampsDbBase.py:334 +msgid "Processing Event records" msgstr "" -#: ../src/GrampsDb/_GrampsDbBase.py:461 +#: ../src/GrampsDb/_GrampsDbBase.py:340 +msgid "Processing Place records" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbBase.py:346 +msgid "Processing Source records" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbBase.py:352 +msgid "Processing Media records" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbBase.py:358 +msgid "Processing Repository records" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbBase.py:364 +msgid "Processing Note records" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbBase.py:455 msgid "Out of disk space" msgstr "" -#: ../src/GrampsDb/_GrampsDbBase.py:462 +#: ../src/GrampsDb/_GrampsDbBase.py:456 #, python-format msgid "" "Your data cannot be saved because you are out of disk space. Please free up " @@ -3436,13 +4296,13 @@ msgid "" "%s" msgstr "" -#: ../src/GrampsDb/_GrampsDbBase.py:1438 ../src/GrampsDb/_GrampsDbBase.py:1508 -#: ../src/GrampsDb/_GrampsDbBase.py:1549 +#: ../src/GrampsDb/_GrampsDbBase.py:1525 ../src/GrampsDb/_GrampsDbBase.py:1598 +#: ../src/GrampsDb/_GrampsDbBase.py:1639 #, python-format msgid "_Undo %s" msgstr "" -#: ../src/GrampsDb/_GrampsDbBase.py:1515 ../src/GrampsDb/_GrampsDbBase.py:1557 +#: ../src/GrampsDb/_GrampsDbBase.py:1605 ../src/GrampsDb/_GrampsDbBase.py:1647 #, python-format msgid "_Redo %s" msgstr "" @@ -3459,160 +4319,190 @@ msgid "" "different machine." msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:157 ../src/GrampsDbUtils/_ReadXML.py:82 +#: ../src/GrampsDb/_GrampsDBDir.py:1750 +#, python-format +msgid "Locked by %s" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbWriteXML.py:149 +#: ../src/GrampsDb/_GrampsDbWriteXML.py:159 +#: ../src/GrampsDb/_GrampsDbWriteXML.py:177 +#, python-format +msgid "Failure writing %s" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbWriteXML.py:150 +msgid "" +"The database cannot be saved because you do not have permission to write to " +"the directory. Please make sure you have write access to the directory and " +"try again." +msgstr "" + +#: ../src/GrampsDb/_GrampsDbWriteXML.py:160 +msgid "" +"The database cannot be saved because you do not have permission to write to " +"the file. Please make sure you have write access to the file and try again." +msgstr "" + +#: ../src/GrampsDb/_GrampsDbWriteXML.py:222 +msgid "Writing XML ..." +msgstr "" + +#. ------------------------------------------------------------------------- +#. +#. +#. +#. ------------------------------------------------------------------------- +#: ../src/GrampsDb/_GrampsDbWriteXML.py:1105 +#: ../src/GrampsDbUtils/_WriteXML.py:102 +msgid "GRAMPS _XML database" +msgstr "" + +#: ../src/GrampsDb/_GrampsDbWriteXML.py:1106 +#: ../src/GrampsDbUtils/_WriteXML.py:103 +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." +msgstr "" + +#: ../src/GrampsDb/_ProgressMonitor.py:64 +msgid "Progress Information" +msgstr "" + +#: ../src/GrampsDbUtils/_Backup.py:88 +msgid "Error saving backup data" +msgstr "" + +#: ../src/GrampsDbUtils/_Backup.py:156 +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 +msgid "" +"Your GEDCOM file is corrupted. The file appears to be encoded using the " +"UTF16 character set, but is missing the BOM marker." +msgstr "" + +#. ------------------------------------------------------------------------- +#. +#. Support functions +#. +#. ------------------------------------------------------------------------- +#: ../src/GrampsDbUtils/_GedcomParse.py:185 +#: ../src/GrampsDbUtils/_ReadXML.py:83 ../src/plugins/EventNames.py:113 #, python-format msgid "%(event_name)s of %(family)s" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:158 ../src/GrampsDbUtils/_ReadXML.py:83 +#: ../src/GrampsDbUtils/_GedcomParse.py:186 +#: ../src/GrampsDbUtils/_ReadXML.py:84 ../src/plugins/EventNames.py:114 #, python-format msgid "%(event_name)s of %(person)s" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:244 -#: ../src/GrampsDbUtils/_ReadGedcom.py:256 ../src/plugins/ImportGeneWeb.py:92 -#: ../src/plugins/ImportGeneWeb.py:98 ../src/plugins/ImportvCard.py:71 -#: ../src/plugins/ImportvCard.py:77 +#: ../src/GrampsDbUtils/_GedcomParse.py:284 +#, python-format +msgid "Invalid line %d in GEDCOM file." +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:364 +#, python-format +msgid "Import from GEDCOM (%s)" +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:921 +msgid "GEDCOM import" +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:1192 +#, python-format +msgid "Line %d was not understood, so it was ignored." +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:3866 +#: ../src/GrampsDbUtils/_GedcomParse.py:4431 +#, python-format +msgid "Could not import %s" +msgstr "" + +#: ../src/GrampsDbUtils/_GedcomParse.py:4227 +#, python-format +msgid "Import from %s" +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/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:260 +#: ../src/GrampsDbUtils/_ReadGedcom.py:89 +msgid "Invalid GEDCOM file" +msgstr "" + +#: ../src/GrampsDbUtils/_ReadGedcom.py:90 +#, python-format +msgid "%s could not be imported" +msgstr "" + +#: ../src/GrampsDbUtils/_ReadGedcom.py:110 +#: ../src/GrampsDbUtils/_ReadGedcom.py:150 +msgid "Error reading GEDCOM file" +msgstr "" + +#: ../src/GrampsDbUtils/_ReadGedcom.py:144 msgid "Database corruption detected" msgstr "" -#: ../src/GrampsDbUtils/_ReadGedcom.py:261 +#: ../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/_ReadGedcom.py:266 -msgid "Error reading GEDCOM file" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:469 -#, python-format -msgid "Invalid GEDCOM syntax at line %d was ignored." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:534 -#: ../src/GrampsDbUtils/_ReadGedcom.py:2247 -#, python-format -msgid "Import from %s" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:830 -msgid "Your GEDCOM file is corrupted. It appears to have been truncated." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:840 -#, python-format -msgid "Line %d was not understood, so it was ignored." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:881 -msgid "GEDCOM import" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGedcom.py:1011 -#: ../src/GrampsDbUtils/_ReadGedcom.py:2752 -#, python-format -msgid "Could not import %s" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGrdb.py:62 ../src/GrampsDbUtils/_ReadGrdb.py:75 -#: ../src/GrampsDbUtils/_ReadXML.py:133 ../src/GrampsDbUtils/_ReadXML.py:140 -#: ../src/GrampsDbUtils/_WriteGrdb.py:63 +#: ../src/GrampsDbUtils/_ReadXML.py:134 ../src/GrampsDbUtils/_ReadXML.py:141 +#: ../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/_ReadGrdb.py:69 -msgid "" -"The database version is not supported by this version of GRAMPS.\n" -"Please upgrade to the corresponding version or use XML for porting data " -"between different database versions." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGrdb.py:76 -msgid "The Database version is not supported by this version of GRAMPS." -msgstr "" - -#: ../src/GrampsDbUtils/_ReadGrdb.py:202 -msgid "Import database" -msgstr "" - -#: ../src/GrampsDbUtils/_ReadXML.py:152 ../src/GrampsDbUtils/_ReadXML.py:162 +#: ../src/GrampsDbUtils/_ReadXML.py:153 ../src/GrampsDbUtils/_ReadXML.py:163 #, python-format msgid "Error reading %s" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:163 +#: ../src/GrampsDbUtils/_ReadXML.py:164 msgid "The file is probably either corrupt or not a valid GRAMPS database." msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:195 +#: ../src/GrampsDbUtils/_ReadXML.py:196 msgid "Could not copy file" msgstr "" -#: ../src/GrampsDbUtils/_ReadXML.py:637 +#: ../src/GrampsDbUtils/_ReadXML.py:663 msgid "GRAMPS XML import" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:299 ../src/plugins/Calendar.py:630 -#: ../src/plugins/EventCmp.py:164 ../src/plugins/ExportVCalendar.py:88 -#: ../src/plugins/ExportVCard.py:86 ../src/plugins/GraphViz.py:696 -#: ../src/plugins/IndivComplete.py:589 ../src/plugins/NarrativeWeb.py:2434 -#: ../src/plugins/StatisticsChart.py:837 ../src/plugins/TimeLine.py:417 -#: ../src/plugins/WriteFtree.py:90 ../src/plugins/WriteGeneWeb.py:92 -msgid "Entire Database" -msgstr "" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:306 ../src/plugins/Calendar.py:635 -#: ../src/plugins/DescendReport.py:153 ../src/plugins/ExportVCalendar.py:95 -#: ../src/plugins/ExportVCard.py:93 ../src/plugins/GraphViz.py:700 -#: ../src/plugins/IndivComplete.py:593 ../src/plugins/NarrativeWeb.py:2438 -#: ../src/plugins/StatisticsChart.py:841 ../src/plugins/TimeLine.py:421 -#: ../src/plugins/WriteFtree.py:97 ../src/plugins/WriteGeneWeb.py:99 +#: ../src/GrampsDbUtils/_ReadXML.py:751 ../src/GrampsDbUtils/_ReadXML.py:1727 #, python-format -msgid "Descendants of %s" +msgid "Witness name: %s" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:312 ../src/plugins/Calendar.py:645 -#: ../src/plugins/ExportVCalendar.py:101 ../src/plugins/ExportVCard.py:99 -#: ../src/plugins/GraphViz.py:704 ../src/plugins/IndivComplete.py:597 -#: ../src/plugins/NarrativeWeb.py:2446 ../src/plugins/StatisticsChart.py:845 -#: ../src/plugins/TimeLine.py:425 ../src/plugins/WriteFtree.py:103 -#: ../src/plugins/WriteGeneWeb.py:105 +#: ../src/GrampsDbUtils/_ReadXML.py:1621 #, python-format -msgid "Ancestors of %s" +msgid "Witness comment: %s" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:318 ../src/plugins/Calendar.py:650 -#: ../src/plugins/ExportVCalendar.py:107 ../src/plugins/ExportVCard.py:105 -#: ../src/plugins/GraphViz.py:708 ../src/plugins/IndivComplete.py:601 -#: ../src/plugins/NarrativeWeb.py:2450 ../src/plugins/StatisticsChart.py:849 -#: ../src/plugins/TimeLine.py:429 ../src/plugins/WriteFtree.py:109 -#: ../src/plugins/WriteGeneWeb.py:111 -#, python-format -msgid "People with common ancestor with %s" -msgstr "" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:476 -msgid "Researcher information" -msgstr "" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:477 -msgid "" -"A valid GEDCOM file is required to contain researcher information. You need " -"to fill these data in the Preferences dialog.\n" -"\n" -"However, most programs do not require it. You may leave this empty if you " -"want." -msgstr "" - -#: ../src/GrampsDbUtils/_WriteGedcom.py:1501 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1191 msgid "Export failed" msgstr "" @@ -3621,54 +4511,20 @@ msgstr "" #. #. #. ------------------------------------------------------------------------- -#: ../src/GrampsDbUtils/_WriteGedcom.py:1509 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1199 msgid "GE_DCOM" msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1510 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1200 msgid "" "GEDCOM is used to transfer data between genealogy programs. Most genealogy " "software will accept a GEDCOM file as input. " msgstr "" -#: ../src/GrampsDbUtils/_WriteGedcom.py:1512 +#: ../src/GrampsDbUtils/_WriteGedcom.py:1202 msgid "GEDCOM export options" msgstr "" -#: ../src/GrampsDbUtils/_WriteXML.py:147 ../src/GrampsDbUtils/_WriteXML.py:156 -#: ../src/GrampsDbUtils/_WriteXML.py:173 -#, python-format -msgid "Failure writing %s" -msgstr "" - -#: ../src/GrampsDbUtils/_WriteXML.py:148 -msgid "" -"The database cannot be saved because you do not have permission to write to " -"the directory. Please make sure you have write access to the directory and " -"try again." -msgstr "" - -#: ../src/GrampsDbUtils/_WriteXML.py:157 -msgid "" -"The database cannot be saved because you do not have permission to write to " -"the file. Please make sure you have write access to the file and try again." -msgstr "" - -#. ------------------------------------------------------------------------- -#. -#. -#. -#. ------------------------------------------------------------------------- -#: ../src/GrampsDbUtils/_WriteXML.py:1058 -msgid "GRAMPS _XML database" -msgstr "" - -#: ../src/GrampsDbUtils/_WriteXML.py:1059 -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." -msgstr "" - #: ../src/GrampsLogger/_ErrorReportAssistant.py:23 msgid "Report a bug" msgstr "" @@ -3841,16 +4697,10 @@ msgstr "" msgid "Select Family" msgstr "" -#: ../src/Selectors/_SelectPerson.py:59 +#: ../src/Selectors/_SelectPerson.py:71 msgid "Select Person" msgstr "" -#: ../src/Selectors/_SelectPerson.py:118 ../src/plugins/NarrativeWeb.py:609 -#: ../src/plugins/NarrativeWeb.py:669 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:111 -msgid "Birth date" -msgstr "" - #: ../src/Selectors/_SelectPlace.py:46 msgid "Select Place" msgstr "" @@ -3863,147 +4713,199 @@ msgstr "" msgid "Select Source" msgstr "" -#: ../src/plugins/AncestorChart2.py:197 +#. display the results +#: ../src/plugins/all_events.py:56 +#, python-format +msgid "Sorted events of %s" +msgstr "" + +#: ../src/plugins/all_events.py:59 +msgid "Event Type" +msgstr "" + +#: ../src/plugins/all_events.py:59 +msgid "Event Date" +msgstr "" + +#: ../src/plugins/all_events.py:59 +msgid "Event Place" +msgstr "" + +#. display the title +#: ../src/plugins/siblings.py:44 +#, python-format +msgid "Siblings of %s" +msgstr "" + +#. display the header of a table +#: ../src/plugins/siblings.py:48 +msgid "Sibling" +msgstr "" + +#: ../src/plugins/AncestorChart2.py:196 #, python-format msgid "Ancestor Graph for %s" msgstr "" -#: ../src/plugins/AncestorChart2.py:458 ../src/plugins/DescendChart.py:407 +#. 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/AncestorChart2.py:486 ../src/plugins/AncestorReport.py:315 +#: ../src/plugins/DescendChart.py:437 ../src/plugins/DescendReport.py:218 +#: ../src/plugins/DetAncestralReport.py:889 +#: ../src/plugins/DetDescendantReport.py:861 ../src/plugins/FanChart.py:367 +msgid "Generations" +msgstr "" + +#: ../src/plugins/AncestorChart2.py:495 ../src/plugins/DescendChart.py:446 msgid "Display Format" msgstr "" -#: ../src/plugins/AncestorChart2.py:459 ../src/plugins/DescendChart.py:408 -msgid "Allows you to customize the data in the boxes in the report" -msgstr "" - -#: ../src/plugins/AncestorChart2.py:468 ../src/plugins/DescendChart.py:417 +#: ../src/plugins/AncestorChart2.py:497 ../src/plugins/DescendChart.py:448 msgid "Sc_ale to fit on a single page" msgstr "" -#: ../src/plugins/AncestorChart2.py:472 +#: ../src/plugins/AncestorChart2.py:501 ../src/plugins/DescendChart.py:452 +msgid "Include Blank Pages" +msgstr "" + +#: ../src/plugins/AncestorChart2.py:505 msgid "Co_mpress chart" msgstr "" -#: ../src/plugins/AncestorChart2.py:490 ../src/plugins/AncestorReport.py:303 -#: ../src/plugins/DescendChart.py:440 ../src/plugins/DetAncestralReport.py:812 -#: ../src/plugins/DetDescendantReport.py:843 ../src/plugins/FamilyGroup.py:876 -#: ../src/plugins/FanChart.py:452 ../src/plugins/IndivComplete.py:668 +#: ../src/plugins/AncestorChart2.py:530 ../src/plugins/AncestorReport.py:305 +#: ../src/plugins/DescendChart.py:475 ../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/IndivComplete.py:627 ../src/plugins/KinshipReport.py:421 +#: ../src/plugins/MarkerReport.py:517 msgid "The basic style used for the text display." msgstr "" -#: ../src/plugins/AncestorChart2.py:499 ../src/plugins/DescendChart.py:449 +#: ../src/plugins/AncestorChart2.py:539 ../src/plugins/DescendChart.py:484 msgid "The basic style used for the title display." msgstr "" -#: ../src/plugins/AncestorChart2.py:513 +#: ../src/plugins/AncestorChart2.py:570 msgid "Ancestor Graph" msgstr "" -#: ../src/plugins/AncestorChart2.py:514 ../src/plugins/AncestorReport.py:334 -#: ../src/plugins/BookReport.py:1175 ../src/plugins/Calendar.py:1198 +#: ../src/plugins/AncestorChart2.py:571 ../src/plugins/AncestorReport.py:346 +#: ../src/plugins/BookReport.py:1191 ../src/plugins/Calendar.py:1198 #: ../src/plugins/Calendar.py:1210 ../src/plugins/ChangeNames.py:204 -#: ../src/plugins/ChangeTypes.py:208 ../src/plugins/Checkpoint.py:421 -#: ../src/plugins/Check.py:1099 ../src/plugins/CountAncestors.py:142 -#: ../src/plugins/Desbrowser.py:161 ../src/plugins/DescendChart.py:464 -#: ../src/plugins/DescendReport.py:259 ../src/plugins/Eval.py:130 -#: ../src/plugins/EventCmp.py:480 ../src/plugins/FamilyGroup.py:909 -#: ../src/plugins/FanChart.py:468 ../src/plugins/GraphViz.py:1254 -#: ../src/plugins/GraphViz.py:1268 ../src/plugins/IndivComplete.py:683 -#: ../src/plugins/Leak.py:131 ../src/plugins/FindDupes.py:690 -#: ../src/plugins/NarrativeWeb.py:2952 ../src/plugins/PatchNames.py:357 -#: ../src/plugins/Rebuild.py:125 ../src/plugins/RelCalc.py:228 -#: ../src/plugins/RemoveUnused.py:455 ../src/plugins/ReorderIds.py:227 -#: ../src/plugins/SoundGen.py:145 ../src/plugins/StatisticsChart.py:973 -#: ../src/plugins/TimeLine.py:477 ../src/plugins/RebuildRefMap.py:126 +#: ../src/plugins/ChangeTypes.py:208 ../src/plugins/Checkpoint.py:441 +#: ../src/plugins/Check.py:1102 ../src/plugins/CountAncestors.py:142 +#: ../src/plugins/Desbrowser.py:161 ../src/plugins/DescendChart.py:516 +#: ../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/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 msgid "Stable" msgstr "" -#: ../src/plugins/AncestorChart2.py:517 +#: ../src/plugins/AncestorChart2.py:574 msgid "Produces a graphical ancestral tree graph" msgstr "" -#: ../src/plugins/AncestorReport.py:150 +#: ../src/plugins/AncestorReport.py:151 #, python-format msgid "Ahnentafel Report for %s" msgstr "" -#: ../src/plugins/AncestorReport.py:175 -#: ../src/plugins/DetAncestralReport.py:167 -#: ../src/plugins/DetDescendantReport.py:197 +#: ../src/plugins/AncestorReport.py:176 +#: ../src/plugins/DetAncestralReport.py:168 +#: ../src/plugins/DetDescendantReport.py:199 +#: ../src/plugins/EndOfLineReport.py:156 #, python-format msgid "Generation %d" msgstr "" -#: ../src/plugins/AncestorReport.py:280 ../src/plugins/DescendReport.py:222 -#: ../src/plugins/DetAncestralReport.py:766 -#: ../src/plugins/DetDescendantReport.py:797 ../src/plugins/FamilyGroup.py:867 -#: ../src/plugins/IndivComplete.py:636 ../src/plugins/SimpleBookTitle.py:271 -#: ../src/plugins/StatisticsChart.py:822 ../src/plugins/TimeLine.py:404 +#: ../src/plugins/AncestorReport.py:282 ../src/plugins/DescendReport.py:240 +#: ../src/plugins/DetAncestralReport.py:737 +#: ../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/StatisticsChart.py:732 ../src/plugins/TimeLine.py:347 msgid "The style used for the title of the page." msgstr "" -#: ../src/plugins/AncestorReport.py:293 -#: ../src/plugins/DetAncestralReport.py:776 -#: ../src/plugins/DetAncestralReport.py:849 -#: ../src/plugins/DetDescendantReport.py:807 -#: ../src/plugins/DetDescendantReport.py:880 +#: ../src/plugins/AncestorReport.py:295 +#: ../src/plugins/DetAncestralReport.py:747 +#: ../src/plugins/DetDescendantReport.py:715 ../src/ReportBase/_Endnotes.py:42 msgid "The style used for the generation header." msgstr "" -#: ../src/plugins/AncestorReport.py:311 +#: ../src/plugins/AncestorReport.py:317 +#: ../src/plugins/DetAncestralReport.py:823 +#: ../src/plugins/DetDescendantReport.py:791 +msgid "Page break between generations" +msgstr "" + +#: ../src/plugins/AncestorReport.py:321 msgid "Add linebreak after each name" msgstr "" -#: ../src/plugins/AncestorReport.py:333 +#: ../src/plugins/AncestorReport.py:345 msgid "Ahnentafel Report" msgstr "" -#: ../src/plugins/AncestorReport.py:335 +#: ../src/plugins/AncestorReport.py:347 msgid "Produces a textual ancestral report" msgstr "" -#: ../src/plugins/BookReport.py:505 +#: ../src/plugins/BookReport.py:508 msgid "Available Books" msgstr "" -#: ../src/plugins/BookReport.py:518 +#: ../src/plugins/BookReport.py:521 msgid "Book List" msgstr "" -#: ../src/plugins/BookReport.py:608 ../src/plugins/BookReport.py:994 -#: ../src/plugins/BookReport.py:1037 ../src/plugins/BookReport.py:1174 +#: ../src/plugins/BookReport.py:611 ../src/plugins/BookReport.py:996 +#: ../src/plugins/BookReport.py:1049 ../src/plugins/BookReport.py:1190 msgid "Book Report" msgstr "" -#: ../src/plugins/BookReport.py:641 +#: ../src/plugins/BookReport.py:644 msgid "New Book" msgstr "" -#: ../src/plugins/BookReport.py:644 +#: ../src/plugins/BookReport.py:647 msgid "_Available items" msgstr "" -#: ../src/plugins/BookReport.py:648 +#: ../src/plugins/BookReport.py:651 msgid "Current _book" msgstr "" -#: ../src/plugins/BookReport.py:653 ../src/plugins/StatisticsChart.py:76 +#: ../src/plugins/BookReport.py:656 ../src/plugins/StatisticsChart.py:77 msgid "Item name" msgstr "" -#: ../src/plugins/BookReport.py:654 +#: ../src/plugins/BookReport.py:657 msgid "Center person" msgstr "" -#: ../src/plugins/BookReport.py:666 +#: ../src/plugins/BookReport.py:669 msgid "Book selection list" msgstr "" -#: ../src/plugins/BookReport.py:705 +#: ../src/plugins/BookReport.py:708 msgid "Different database" msgstr "" -#: ../src/plugins/BookReport.py:706 +#: ../src/plugins/BookReport.py:709 #, python-format msgid "" "This book was created with the references to database %s.\n" @@ -4014,38 +4916,38 @@ msgid "" "person of the currently opened database." msgstr "" -#: ../src/plugins/BookReport.py:729 ../src/plugins/BookReport.py:747 +#: ../src/plugins/BookReport.py:732 ../src/plugins/BookReport.py:750 msgid "Not Applicable" msgstr "" -#: ../src/plugins/BookReport.py:857 +#: ../src/plugins/BookReport.py:860 msgid "Setup" msgstr "" -#: ../src/plugins/BookReport.py:867 +#: ../src/plugins/BookReport.py:870 msgid "Book Menu" msgstr "" -#: ../src/plugins/BookReport.py:890 +#: ../src/plugins/BookReport.py:893 msgid "Available Items Menu" msgstr "" -#: ../src/plugins/BookReport.py:1040 +#: ../src/plugins/BookReport.py:1052 msgid "GRAMPS Book" msgstr "" -#: ../src/plugins/BookReport.py:1176 +#: ../src/plugins/BookReport.py:1192 msgid "Creates a book containing several reports." msgstr "" -#: ../src/plugins/Calendar.py:327 +#: ../src/plugins/Calendar.py:327 ../src/plugins/WebCal.py:639 #, python-format msgid "" "%(spouse)s and\n" " %(person)s, %(nyears)d" msgstr "" -#: ../src/plugins/Calendar.py:640 ../src/plugins/NarrativeWeb.py:2442 +#: ../src/plugins/Calendar.py:640 ../src/ReportBase/_ReportUtils.py:2443 #, python-format msgid "Descendant Families of %s" msgstr "" @@ -4055,8 +4957,7 @@ msgid "People with a Calendar attribute" msgstr "" #: ../src/plugins/Calendar.py:707 ../src/plugins/Calendar.py:829 -#: ../src/ReportBase/_BareReportDialog.py:449 -#: ../src/FilterEditor/_FilterEditor.py:105 +#: ../src/plugins/WebCal.py:792 ../src/FilterEditor/_FilterEditor.py:109 msgid "Filter" msgstr "" @@ -4179,7 +5080,7 @@ msgstr "" msgid "Extra text style, line 3." msgstr "" -#: ../src/plugins/Calendar.py:1167 +#: ../src/plugins/Calendar.py:1167 ../src/plugins/WebCal.py:1319 msgid "Don't include holidays" msgstr "" @@ -4200,6 +5101,7 @@ msgid "Produces a report of birthdays and anniversaries" msgstr "" #: ../src/plugins/ChangeNames.py:63 ../src/plugins/ChangeNames.py:170 +#: ../src/plugins/EventNames.py:66 msgid "Capitalization changes" msgstr "" @@ -4211,7 +5113,8 @@ msgstr "" msgid "Searching family names" msgstr "" -#: ../src/plugins/ChangeNames.py:89 ../src/plugins/PatchNames.py:165 +#: ../src/plugins/ChangeNames.py:89 ../src/plugins/ExtractCity.py:452 +#: ../src/plugins/PatchNames.py:165 msgid "No modifications made" msgstr "" @@ -4219,8 +5122,9 @@ msgstr "" msgid "No capitalization changes were detected." msgstr "" -#: ../src/plugins/ChangeNames.py:112 ../src/plugins/PatchNames.py:197 -#: ../src/plugins/SimpleBookTitle.py:213 ../src/glade/mergedata.glade.h:14 +#: ../src/plugins/ChangeNames.py:112 ../src/plugins/ExtractCity.py:481 +#: ../src/plugins/PatchNames.py:197 ../src/plugins/SimpleBookTitle.py:213 +#: ../src/glade/mergedata.glade.h:12 msgid "Select" msgstr "" @@ -4232,7 +5136,8 @@ msgstr "" msgid "Capitalization Change" msgstr "" -#: ../src/plugins/ChangeNames.py:126 ../src/plugins/EventCmp.py:309 +#: ../src/plugins/ChangeNames.py:126 ../src/plugins/EventCmp.py:279 +#: ../src/plugins/ExtractCity.py:495 msgid "Building display" msgstr "" @@ -4278,11 +5183,11 @@ msgstr "" msgid "Allows all the events of a certain name to be renamed to a new name." msgstr "" -#: ../src/plugins/Checkpoint.py:69 +#: ../src/plugins/Checkpoint.py:70 msgid "Checkpoint Archive Creation Failed" msgstr "" -#: ../src/plugins/Checkpoint.py:70 +#: ../src/plugins/Checkpoint.py:71 #, python-format msgid "" "No checkpointing archive was found. An attempt to create it has failed with " @@ -4291,11 +5196,11 @@ msgid "" "%s" msgstr "" -#: ../src/plugins/Checkpoint.py:76 +#: ../src/plugins/Checkpoint.py:77 msgid "Checkpoint Archive Created" msgstr "" -#: ../src/plugins/Checkpoint.py:77 +#: ../src/plugins/Checkpoint.py:78 #, python-format msgid "" "No checkpointing archive was found, so it was created to enable archiving.\n" @@ -4305,35 +5210,19 @@ msgid "" "archived data from it." msgstr "" -#: ../src/plugins/Checkpoint.py:86 ../src/plugins/Checkpoint.py:97 +#: ../src/plugins/Checkpoint.py:87 ../src/plugins/Checkpoint.py:98 msgid "Checkpoint Failed" msgstr "" -#: ../src/plugins/Checkpoint.py:87 -#, python-format -msgid "" -"An attempt to archive the data failed with the following message:\n" -"\n" -"%s" -msgstr "" - -#: ../src/plugins/Checkpoint.py:92 ../src/plugins/Checkpoint.py:103 +#: ../src/plugins/Checkpoint.py:93 ../src/plugins/Checkpoint.py:104 msgid "Checkpoint Succeeded " msgstr "" -#: ../src/plugins/Checkpoint.py:93 +#: ../src/plugins/Checkpoint.py:94 msgid "The data was successfully archived." msgstr "" -#: ../src/plugins/Checkpoint.py:98 -#, python-format -msgid "" -"An attempt to retrieve the data failed with the following message:\n" -"\n" -"%s" -msgstr "" - -#: ../src/plugins/Checkpoint.py:104 +#: ../src/plugins/Checkpoint.py:105 msgid "The data was successfully retrieved." msgstr "" @@ -4341,19 +5230,19 @@ msgstr "" msgid "Checkpoint Data" msgstr "" -#: ../src/plugins/Checkpoint.py:176 +#: ../src/plugins/Checkpoint.py:183 msgid "Checkpoint tool" msgstr "" -#: ../src/plugins/Checkpoint.py:214 +#: ../src/plugins/Checkpoint.py:221 msgid "Checkpointing database..." msgstr "" -#: ../src/plugins/Checkpoint.py:420 +#: ../src/plugins/Checkpoint.py:440 msgid "Checkpoint the database" msgstr "" -#: ../src/plugins/Checkpoint.py:424 +#: ../src/plugins/Checkpoint.py:444 msgid "Store a snapshot of the current database into a revision control system" msgstr "" @@ -4417,229 +5306,229 @@ msgstr "" msgid "Looking for event problems" msgstr "" -#: ../src/plugins/Check.py:711 +#: ../src/plugins/Check.py:714 msgid "Looking for person reference problems" msgstr "" -#: ../src/plugins/Check.py:727 +#: ../src/plugins/Check.py:730 msgid "Looking for repository reference problems" msgstr "" -#: ../src/plugins/Check.py:744 +#: ../src/plugins/Check.py:747 msgid "Looking for place reference problems" msgstr "" -#: ../src/plugins/Check.py:790 +#: ../src/plugins/Check.py:793 msgid "Looking for source reference problems" msgstr "" -#: ../src/plugins/Check.py:918 +#: ../src/plugins/Check.py:921 msgid "No errors were found" msgstr "" -#: ../src/plugins/Check.py:919 +#: ../src/plugins/Check.py:922 msgid "The database has passed internal checks" msgstr "" -#: ../src/plugins/Check.py:925 +#: ../src/plugins/Check.py:928 msgid "1 broken child/family link was fixed\n" msgstr "" -#: ../src/plugins/Check.py:927 +#: ../src/plugins/Check.py:930 #, python-format msgid "%d broken child/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:933 +#: ../src/plugins/Check.py:936 msgid "Non existing child" msgstr "" -#: ../src/plugins/Check.py:940 +#: ../src/plugins/Check.py:943 #, python-format msgid "%s was removed from the family of %s\n" msgstr "" -#: ../src/plugins/Check.py:944 +#: ../src/plugins/Check.py:947 msgid "1 broken spouse/family link was fixed\n" msgstr "" -#: ../src/plugins/Check.py:946 +#: ../src/plugins/Check.py:949 #, python-format msgid "%d broken spouse/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:952 ../src/plugins/Check.py:971 +#: ../src/plugins/Check.py:955 ../src/plugins/Check.py:974 msgid "Non existing person" msgstr "" -#: ../src/plugins/Check.py:959 ../src/plugins/Check.py:978 +#: ../src/plugins/Check.py:962 ../src/plugins/Check.py:981 #, python-format msgid "%s was restored to the family of %s\n" msgstr "" -#: ../src/plugins/Check.py:963 +#: ../src/plugins/Check.py:966 msgid "1 duplicate spouse/family link was found\n" msgstr "" -#: ../src/plugins/Check.py:965 +#: ../src/plugins/Check.py:968 #, python-format msgid "%d duplicate spouse/family links were found\n" msgstr "" -#: ../src/plugins/Check.py:981 +#: ../src/plugins/Check.py:984 msgid "1 empty family was found\n" msgstr "" -#: ../src/plugins/Check.py:984 +#: ../src/plugins/Check.py:987 #, python-format msgid "%d empty families were found\n" msgstr "" -#: ../src/plugins/Check.py:986 +#: ../src/plugins/Check.py:989 msgid "1 corrupted family relationship fixed\n" msgstr "" -#: ../src/plugins/Check.py:988 +#: ../src/plugins/Check.py:991 #, python-format msgid "%d corrupted family relationship fixed\n" msgstr "" -#: ../src/plugins/Check.py:990 +#: ../src/plugins/Check.py:993 msgid "1 person was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:992 +#: ../src/plugins/Check.py:995 #, python-format msgid "%d persons were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:995 +#: ../src/plugins/Check.py:998 msgid "1 repository was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:997 +#: ../src/plugins/Check.py:1000 #, python-format msgid "%d repositories were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:999 +#: ../src/plugins/Check.py:1002 msgid "1 media object was referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1001 +#: ../src/plugins/Check.py:1004 #, python-format msgid "%d media objects were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1003 +#: ../src/plugins/Check.py:1006 msgid "Reference to 1 missing media object was kept\n" msgstr "" -#: ../src/plugins/Check.py:1005 +#: ../src/plugins/Check.py:1008 #, python-format msgid "References to %d media objects were kept\n" msgstr "" -#: ../src/plugins/Check.py:1007 +#: ../src/plugins/Check.py:1010 msgid "1 missing media object was replaced\n" msgstr "" -#: ../src/plugins/Check.py:1009 +#: ../src/plugins/Check.py:1012 #, python-format msgid "%d missing media objects were replaced\n" msgstr "" -#: ../src/plugins/Check.py:1011 +#: ../src/plugins/Check.py:1014 msgid "1 missing media object was removed\n" msgstr "" -#: ../src/plugins/Check.py:1013 +#: ../src/plugins/Check.py:1016 #, python-format msgid "%d missing media objects were removed\n" msgstr "" -#: ../src/plugins/Check.py:1015 +#: ../src/plugins/Check.py:1018 msgid "1 invalid event reference was removed\n" msgstr "" -#: ../src/plugins/Check.py:1017 +#: ../src/plugins/Check.py:1020 #, python-format msgid "%d invalid event references were removed\n" msgstr "" -#: ../src/plugins/Check.py:1019 +#: ../src/plugins/Check.py:1022 msgid "1 invalid birth event name was fixed\n" msgstr "" -#: ../src/plugins/Check.py:1021 +#: ../src/plugins/Check.py:1024 #, python-format msgid "%d invalid birth event names were fixed\n" msgstr "" -#: ../src/plugins/Check.py:1023 +#: ../src/plugins/Check.py:1026 msgid "1 invalid death event name was fixed\n" msgstr "" -#: ../src/plugins/Check.py:1025 +#: ../src/plugins/Check.py:1028 #, python-format msgid "%d invalid death event names were fixed\n" msgstr "" -#: ../src/plugins/Check.py:1027 +#: ../src/plugins/Check.py:1030 msgid "1 place was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:1029 +#: ../src/plugins/Check.py:1032 #, python-format msgid "%d places were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1031 +#: ../src/plugins/Check.py:1034 msgid "1 source was referenced but not found\n" msgstr "" -#: ../src/plugins/Check.py:1033 +#: ../src/plugins/Check.py:1036 #, python-format msgid "%d sources were referenced, but not found\n" msgstr "" -#: ../src/plugins/Check.py:1035 +#: ../src/plugins/Check.py:1038 msgid "1 invalid name format reference was removed\n" msgstr "" -#: ../src/plugins/Check.py:1037 +#: ../src/plugins/Check.py:1040 #, python-format msgid "%d invalid name format references were removed\n" msgstr "" -#: ../src/plugins/Check.py:1067 +#: ../src/plugins/Check.py:1070 msgid "Integrity Check Results" msgstr "" -#: ../src/plugins/Check.py:1072 +#: ../src/plugins/Check.py:1075 msgid "Check and Repair" msgstr "" -#: ../src/plugins/Check.py:1098 +#: ../src/plugins/Check.py:1101 msgid "Check and repair database" msgstr "" -#: ../src/plugins/Check.py:1102 +#: ../src/plugins/Check.py:1105 msgid "" "Checks the database for integrity problems, fixing the problems that it can" msgstr "" -#: ../src/plugins/CountAncestors.py:59 +#: ../src/plugins/CountAncestors.py:60 #, python-format msgid "Ancestors of \"%s\"" msgstr "" -#: ../src/plugins/CountAncestors.py:93 +#: ../src/plugins/CountAncestors.py:94 #, python-format msgid "Generation %d has 1 individual. (%3.2f%%)\n" msgstr "" -#: ../src/plugins/CountAncestors.py:96 +#: ../src/plugins/CountAncestors.py:97 #, python-format msgid "Generation %d has %d individuals. (%3.2f%%)\n" msgstr "" @@ -4707,332 +5596,370 @@ msgstr "" msgid "Descendant Chart for %s" msgstr "" -#: ../src/plugins/DescendChart.py:423 ../src/plugins/FanChart.py:400 -#: ../src/ReportBase/_BareReportDialog.py:467 -msgid "Generations" -msgstr "" - -#: ../src/plugins/DescendChart.py:463 +#: ../src/plugins/DescendChart.py:515 msgid "Descendant Chart" msgstr "" -#: ../src/plugins/DescendChart.py:467 +#: ../src/plugins/DescendChart.py:519 msgid "Produces a graphical descendant tree chart" msgstr "" -#: ../src/plugins/DescendReport.py:126 +#: ../src/plugins/DescendReport.py:125 #, python-format msgid "b. %(birth_date)s - %(place)s" msgstr "" -#: ../src/plugins/DescendReport.py:131 +#: ../src/plugins/DescendReport.py:130 #, python-format msgid "b. %(birth_date)s" msgstr "" -#: ../src/plugins/DescendReport.py:139 +#: ../src/plugins/DescendReport.py:138 #, python-format msgid "d. %(death_date)s - %(place)s" msgstr "" -#: ../src/plugins/DescendReport.py:144 +#: ../src/plugins/DescendReport.py:143 #, python-format msgid "d. %(death_date)s" msgstr "" -#: ../src/plugins/DescendReport.py:179 +#: ../src/plugins/DescendReport.py:178 #, python-format msgid "sp. %(spouse)s" msgstr "" -#: ../src/plugins/DescendReport.py:234 +#: ../src/plugins/DescendReport.py:252 #, python-format msgid "The style used for the level %d display." msgstr "" -#: ../src/plugins/DescendReport.py:243 +#: ../src/plugins/DescendReport.py:261 #, python-format msgid "The style used for the spouse level %d display." msgstr "" -#: ../src/plugins/DescendReport.py:258 +#: ../src/plugins/DescendReport.py:276 msgid "Descendant Report" msgstr "" -#: ../src/plugins/DescendReport.py:260 +#: ../src/plugins/DescendReport.py:278 msgid "Generates a list of descendants of the active person" msgstr "" -#: ../src/plugins/DetAncestralReport.py:152 +#: ../src/plugins/DetAncestralReport.py:153 #, python-format msgid "Ancestral Report for %s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:229 -#: ../src/plugins/DetDescendantReport.py:256 +#: ../src/plugins/DetAncestralReport.py:228 +#: ../src/plugins/DetDescendantReport.py:244 #, python-format msgid "%(name)s is the same person as [%(id_str)s]." msgstr "" -#: ../src/plugins/DetAncestralReport.py:275 -#: ../src/plugins/DetDescendantReport.py:302 +#: ../src/plugins/DetAncestralReport.py:276 +#: ../src/plugins/DetDescendantReport.py:504 #, python-format msgid "Notes for %s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:284 -#: ../src/plugins/DetAncestralReport.py:307 -#: ../src/plugins/DetAncestralReport.py:318 -#: ../src/plugins/DetDescendantReport.py:312 -#: ../src/plugins/DetDescendantReport.py:335 -#: ../src/plugins/DetDescendantReport.py:346 +#: ../src/plugins/DetAncestralReport.py:287 +#: ../src/plugins/DetAncestralReport.py:310 +#: ../src/plugins/DetAncestralReport.py:321 +#: ../src/plugins/DetAncestralReport.py:340 +#: ../src/plugins/DetDescendantReport.py:515 +#: ../src/plugins/DetDescendantReport.py:533 +#: ../src/plugins/DetDescendantReport.py:544 +#: ../src/plugins/DetDescendantReport.py:563 #, python-format msgid "More about %(person_name)s:" msgstr "" -#: ../src/plugins/DetAncestralReport.py:291 -#: ../src/plugins/DetDescendantReport.py:319 +#: ../src/plugins/DetAncestralReport.py:294 +#: ../src/plugins/DetDescendantReport.py:522 #, python-format msgid "%(name_kind)s: %(name)s%(endnotes)s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:326 -#: ../src/plugins/DetDescendantReport.py:354 +#: ../src/plugins/DetAncestralReport.py:329 +#: ../src/plugins/DetDescendantReport.py:552 msgid "Address: " msgstr "" -#: ../src/plugins/DetAncestralReport.py:348 -#: ../src/plugins/DetDescendantReport.py:376 +#: ../src/plugins/DetAncestralReport.py:347 +#: ../src/plugins/DetAncestralReport.py:399 +#: ../src/plugins/DetDescendantReport.py:311 +#: ../src/plugins/DetDescendantReport.py:570 #, python-format -msgid "%(event_name)s: %(date)s, %(place)s%(endnotes)s. " +msgid "%(type)s: %(value)s%(endnotes)s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:355 -#: ../src/plugins/DetDescendantReport.py:383 +#: ../src/plugins/DetAncestralReport.py:369 +#: ../src/plugins/DetDescendantReport.py:282 #, python-format -msgid "%(event_name)s: %(date)s%(endnotes)s. " +msgid "%(event_name)s: %(date)s, %(place)s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:361 -#: ../src/plugins/DetDescendantReport.py:389 +#: ../src/plugins/DetAncestralReport.py:374 +#: ../src/plugins/DetDescendantReport.py:287 #, python-format -msgid "%(event_name)s: %(place)s%(endnotes)s. " +msgid "%(event_name)s: %(date)s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:366 -#: ../src/plugins/DetDescendantReport.py:394 +#: ../src/plugins/DetAncestralReport.py:378 +#: ../src/plugins/DetDescendantReport.py:291 +#, python-format +msgid "%(event_name)s: %(place)s" +msgstr "" + +#: ../src/plugins/DetAncestralReport.py:382 +#: ../src/plugins/DetDescendantReport.py:295 #, python-format msgid "%(event_name)s: " msgstr "" -#: ../src/plugins/DetAncestralReport.py:450 -#: ../src/plugins/DetDescendantReport.py:478 +#: ../src/plugins/DetAncestralReport.py:390 +#, python-format +msgid "%(endnotes)s." +msgstr "" + +#: ../src/plugins/DetAncestralReport.py:481 +#: ../src/plugins/DetDescendantReport.py:393 #, python-format msgid "Children of %s and %s" msgstr "" -#: ../src/plugins/DetAncestralReport.py:500 -#: ../src/plugins/DetDescendantReport.py:534 +#: ../src/plugins/DetAncestralReport.py:531 +#: ../src/plugins/DetDescendantReport.py:449 #, python-format msgid "More about %(mother_name)s and %(father_name)s:" msgstr "" -#: ../src/plugins/DetAncestralReport.py:604 -#: ../src/plugins/DetDescendantReport.py:631 -msgid "Endnotes" -msgstr "" - -#: ../src/plugins/DetAncestralReport.py:786 -#: ../src/plugins/DetDescendantReport.py:817 +#: ../src/plugins/DetAncestralReport.py:757 +#: ../src/plugins/DetDescendantReport.py:725 msgid "The style used for the children list title." msgstr "" -#: ../src/plugins/DetAncestralReport.py:796 -#: ../src/plugins/DetDescendantReport.py:827 +#: ../src/plugins/DetAncestralReport.py:767 +#: ../src/plugins/DetDescendantReport.py:735 msgid "The style used for the children list." msgstr "" -#: ../src/plugins/DetAncestralReport.py:819 -#: ../src/plugins/DetDescendantReport.py:850 +#: ../src/plugins/DetAncestralReport.py:790 +#: ../src/plugins/DetDescendantReport.py:758 msgid "The style used for the first personal entry." msgstr "" -#: ../src/plugins/DetAncestralReport.py:829 -#: ../src/plugins/DetDescendantReport.py:860 +#: ../src/plugins/DetAncestralReport.py:800 +#: ../src/plugins/DetDescendantReport.py:768 msgid "The style used for the More About header." msgstr "" -#: ../src/plugins/DetAncestralReport.py:839 -#: ../src/plugins/DetDescendantReport.py:870 +#: ../src/plugins/DetAncestralReport.py:810 +#: ../src/plugins/DetDescendantReport.py:778 msgid "The style used for additional detail data." msgstr "" -#: ../src/plugins/DetAncestralReport.py:856 -#: ../src/plugins/DetDescendantReport.py:887 -msgid "The basic style used for the endnotes text display." -msgstr "" - #. Full date usage -#: ../src/plugins/DetAncestralReport.py:866 -#: ../src/plugins/DetDescendantReport.py:897 +#: ../src/plugins/DetAncestralReport.py:827 +#: ../src/plugins/DetDescendantReport.py:795 msgid "Use full dates instead of only the year" msgstr "" #. Children List -#: ../src/plugins/DetAncestralReport.py:870 -#: ../src/plugins/DetDescendantReport.py:901 +#: ../src/plugins/DetAncestralReport.py:831 +#: ../src/plugins/DetDescendantReport.py:799 msgid "List children" msgstr "" #. Print notes -#: ../src/plugins/DetAncestralReport.py:874 -#: ../src/plugins/DetDescendantReport.py:905 +#: ../src/plugins/DetAncestralReport.py:835 +#: ../src/plugins/DetDescendantReport.py:803 msgid "Include notes" msgstr "" +#. Print attributes +#: ../src/plugins/DetAncestralReport.py:839 +#: ../src/plugins/DetDescendantReport.py:807 +msgid "Include attributes" +msgstr "" + #. Print callname -#: ../src/plugins/DetAncestralReport.py:878 -#: ../src/plugins/DetDescendantReport.py:909 +#: ../src/plugins/DetAncestralReport.py:843 +#: ../src/plugins/DetDescendantReport.py:811 msgid "Use callname for common name" msgstr "" #. Replace missing Place with ___________ -#: ../src/plugins/DetAncestralReport.py:882 -#: ../src/plugins/DetDescendantReport.py:913 +#: ../src/plugins/DetAncestralReport.py:847 +#: ../src/plugins/DetDescendantReport.py:815 msgid "Replace missing places with ______" msgstr "" #. Replace missing dates with __________ -#: ../src/plugins/DetAncestralReport.py:886 -#: ../src/plugins/DetDescendantReport.py:917 +#: ../src/plugins/DetAncestralReport.py:851 +#: ../src/plugins/DetDescendantReport.py:819 msgid "Replace missing dates with ______" msgstr "" #. Add "Died at the age of NN" in text -#: ../src/plugins/DetAncestralReport.py:890 -#: ../src/plugins/DetDescendantReport.py:921 +#: ../src/plugins/DetAncestralReport.py:855 +#: ../src/plugins/DetDescendantReport.py:823 msgid "Compute age" msgstr "" #. Omit duplicate persons, occurs when distant cousins marry -#: ../src/plugins/DetAncestralReport.py:894 -#: ../src/plugins/DetDescendantReport.py:925 +#: ../src/plugins/DetAncestralReport.py:859 +#: ../src/plugins/DetDescendantReport.py:827 msgid "Omit duplicate ancestors" msgstr "" #. Add descendant reference in child list -#: ../src/plugins/DetAncestralReport.py:898 -#: ../src/plugins/DetDescendantReport.py:929 +#: ../src/plugins/DetAncestralReport.py:863 +#: ../src/plugins/DetDescendantReport.py:831 msgid "Add descendant reference in child list" msgstr "" #. Add photo/image reference -#: ../src/plugins/DetAncestralReport.py:902 -#: ../src/plugins/DetDescendantReport.py:933 +#: ../src/plugins/DetAncestralReport.py:867 +#: ../src/plugins/DetDescendantReport.py:835 msgid "Include Photo/Images from Gallery" msgstr "" #. Print alternative names -#: ../src/plugins/DetAncestralReport.py:906 -#: ../src/plugins/DetDescendantReport.py:937 +#: ../src/plugins/DetAncestralReport.py:871 +#: ../src/plugins/DetDescendantReport.py:839 msgid "Include alternative names" msgstr "" #. Print events -#: ../src/plugins/DetAncestralReport.py:910 -#: ../src/plugins/DetDescendantReport.py:941 +#: ../src/plugins/DetAncestralReport.py:875 +#: ../src/plugins/DetDescendantReport.py:843 msgid "Include events" msgstr "" #. Print addresses -#: ../src/plugins/DetAncestralReport.py:914 -#: ../src/plugins/DetDescendantReport.py:945 +#: ../src/plugins/DetAncestralReport.py:879 +#: ../src/plugins/DetDescendantReport.py:847 msgid "Include addresses" msgstr "" #. Print sources -#: ../src/plugins/DetAncestralReport.py:918 -#: ../src/plugins/DetDescendantReport.py:949 +#: ../src/plugins/DetAncestralReport.py:883 +#: ../src/plugins/DetDescendantReport.py:851 msgid "Include sources" 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/DetAncestralReport.py:925 -#: ../src/plugins/DetAncestralReport.py:926 -#: ../src/plugins/DetAncestralReport.py:927 -#: ../src/plugins/DetAncestralReport.py:928 -#: ../src/plugins/DetAncestralReport.py:929 -#: ../src/plugins/DetAncestralReport.py:930 -#: ../src/plugins/DetDescendantReport.py:960 -#: ../src/plugins/DetDescendantReport.py:961 -#: ../src/plugins/DetDescendantReport.py:962 -#: ../src/plugins/DetDescendantReport.py:963 -#: ../src/plugins/DetDescendantReport.py:964 -#: ../src/plugins/DetDescendantReport.py:965 +#: ../src/plugins/DetAncestralReport.py:891 +#: ../src/plugins/DetAncestralReport.py:892 +#: ../src/plugins/DetAncestralReport.py:893 +#: ../src/plugins/DetAncestralReport.py:894 +#: ../src/plugins/DetAncestralReport.py:895 +#: ../src/plugins/DetAncestralReport.py:896 +#: ../src/plugins/DetDescendantReport.py:863 +#: ../src/plugins/DetDescendantReport.py:864 +#: ../src/plugins/DetDescendantReport.py:865 +#: ../src/plugins/DetDescendantReport.py:866 +#: ../src/plugins/DetDescendantReport.py:867 +#: ../src/plugins/DetDescendantReport.py:868 msgid "Content" msgstr "" -#: ../src/plugins/DetAncestralReport.py:931 -#: ../src/plugins/DetAncestralReport.py:932 -#: ../src/plugins/DetAncestralReport.py:933 -#: ../src/plugins/DetAncestralReport.py:934 -#: ../src/plugins/DetAncestralReport.py:935 -#: ../src/plugins/DetAncestralReport.py:936 -#: ../src/plugins/DetDescendantReport.py:966 -#: ../src/plugins/DetDescendantReport.py:967 -#: ../src/plugins/DetDescendantReport.py:968 -#: ../src/plugins/DetDescendantReport.py:969 -#: ../src/plugins/DetDescendantReport.py:970 -#: ../src/plugins/DetDescendantReport.py:971 -#: ../src/plugins/DetDescendantReport.py:972 ../src/plugins/FamilyGroup.py:822 -#: ../src/plugins/FamilyGroup.py:823 ../src/plugins/FamilyGroup.py:824 -#: ../src/plugins/FamilyGroup.py:825 ../src/plugins/FamilyGroup.py:826 -#: ../src/plugins/FamilyGroup.py:827 ../src/plugins/FamilyGroup.py:828 -#: ../src/plugins/FamilyGroup.py:829 +#: ../src/plugins/DetAncestralReport.py:897 +#: ../src/plugins/DetAncestralReport.py:898 +#: ../src/plugins/DetAncestralReport.py:899 +#: ../src/plugins/DetAncestralReport.py:900 +#: ../src/plugins/DetAncestralReport.py:901 +#: ../src/plugins/DetAncestralReport.py:902 +#: ../src/plugins/DetAncestralReport.py:903 +#: ../src/plugins/DetDescendantReport.py:869 +#: ../src/plugins/DetDescendantReport.py:870 +#: ../src/plugins/DetDescendantReport.py:871 +#: ../src/plugins/DetDescendantReport.py:872 +#: ../src/plugins/DetDescendantReport.py:873 +#: ../src/plugins/DetDescendantReport.py:874 +#: ../src/plugins/DetDescendantReport.py:875 +#: ../src/plugins/DetDescendantReport.py:876 ../src/plugins/FamilyGroup.py:785 +#: ../src/plugins/FamilyGroup.py:786 ../src/plugins/FamilyGroup.py:787 +#: ../src/plugins/FamilyGroup.py:788 ../src/plugins/FamilyGroup.py:789 +#: ../src/plugins/FamilyGroup.py:790 ../src/plugins/FamilyGroup.py:791 +#: ../src/plugins/FamilyGroup.py:792 ../src/plugins/FamilyGroup.py:793 msgid "Include" msgstr "" -#: ../src/plugins/DetAncestralReport.py:937 -#: ../src/plugins/DetAncestralReport.py:938 -#: ../src/plugins/DetDescendantReport.py:973 -#: ../src/plugins/DetDescendantReport.py:974 +#: ../src/plugins/DetAncestralReport.py:904 +#: ../src/plugins/DetAncestralReport.py:905 +#: ../src/plugins/DetDescendantReport.py:877 +#: ../src/plugins/DetDescendantReport.py:878 msgid "Missing information" msgstr "" -#: ../src/plugins/DetAncestralReport.py:971 +#: ../src/plugins/DetAncestralReport.py:940 msgid "Detailed Ancestral Report" msgstr "" -#: ../src/plugins/DetAncestralReport.py:972 -#: ../src/plugins/DetDescendantReport.py:1009 -#: ../src/plugins/MediaManager.py:615 ../src/plugins/Summary.py:180 +#: ../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 msgid "Beta" msgstr "" -#: ../src/plugins/DetAncestralReport.py:973 +#: ../src/plugins/DetAncestralReport.py:942 msgid "Produces a detailed ancestral report" msgstr "" -#: ../src/plugins/DetDescendantReport.py:182 +#: ../src/plugins/DetDescendantReport.py:184 #, python-format msgid "Descendant Report for %(person_name)s" msgstr "" #. Print Spouses -#: ../src/plugins/DetDescendantReport.py:953 +#: ../src/plugins/DetDescendantReport.py:855 +#: ../src/plugins/KinshipReport.py:369 msgid "Include spouses" msgstr "" -#: ../src/plugins/DetDescendantReport.py:1008 +#: ../src/plugins/DetDescendantReport.py:914 msgid "Detailed Descendant Report" msgstr "" -#: ../src/plugins/DetDescendantReport.py:1010 +#: ../src/plugins/DetDescendantReport.py:916 msgid "Produces a detailed descendant report" msgstr "" +#: ../src/plugins/EndOfLineReport.py:129 +#, python-format +msgid "End of Line Report for %s" +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:135 +#, python-format +msgid "All the ancestors of %s who are missing a parent" +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:180 ../src/plugins/KinshipReport.py:310 +#, python-format +msgid " (%(birth_date)s - %(death_date)s)" +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:240 ../src/plugins/MarkerReport.py:507 +msgid "The style used for the section headers." +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:258 +msgid "The basic style used for generation headings." +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:296 +msgid "End of Line Report" +msgstr "" + +#: ../src/plugins/EndOfLineReport.py:298 +msgid "Produces a textual end of line report" +msgstr "" + #: ../src/plugins/Eval.py:59 ../src/plugins/Eval.py:129 msgid "Python evaluation window" msgstr "" @@ -5041,61 +5968,90 @@ msgstr "" msgid "Provides a window that can evaluate python code" msgstr "" -#: ../src/plugins/EventCmp.py:159 +#: ../src/plugins/EventCmp.py:129 msgid "Event comparison filter selection" msgstr "" -#: ../src/plugins/EventCmp.py:184 +#: ../src/plugins/EventCmp.py:154 msgid "Filter selection" msgstr "" -#: ../src/plugins/EventCmp.py:184 +#: ../src/plugins/EventCmp.py:154 msgid "Event Comparison tool" msgstr "" -#: ../src/plugins/EventCmp.py:197 ../src/plugins/EventCmp.py:316 +#: ../src/plugins/EventCmp.py:167 ../src/plugins/EventCmp.py:286 msgid "Comparing events" msgstr "" -#: ../src/plugins/EventCmp.py:198 +#: ../src/plugins/EventCmp.py:168 msgid "Selecting people" msgstr "" -#: ../src/plugins/EventCmp.py:210 +#: ../src/plugins/EventCmp.py:180 msgid "No matches were found" msgstr "" -#: ../src/plugins/EventCmp.py:260 ../src/plugins/EventCmp.py:283 +#: ../src/plugins/EventCmp.py:230 ../src/plugins/EventCmp.py:253 msgid "Event Comparison Results" msgstr "" -#: ../src/plugins/EventCmp.py:270 +#: ../src/plugins/EventCmp.py:240 msgid " Date" msgstr "" #. This won't be shown in a tree -#: ../src/plugins/EventCmp.py:272 +#: ../src/plugins/EventCmp.py:242 msgid " Place" msgstr "" -#: ../src/plugins/EventCmp.py:317 +#: ../src/plugins/EventCmp.py:287 msgid "Building data" msgstr "" -#: ../src/plugins/EventCmp.py:408 +#: ../src/plugins/EventCmp.py:378 msgid "Select filename" msgstr "" -#: ../src/plugins/EventCmp.py:479 +#: ../src/plugins/EventCmp.py:455 msgid "Compare individual events" msgstr "" -#: ../src/plugins/EventCmp.py:483 +#: ../src/plugins/EventCmp.py:459 msgid "" "Aids in the analysis of data by allowing the development of custom filters " "that can be applied to the database to find similar events" msgstr "" +#: ../src/plugins/EventNames.py:103 +msgid "Event name changes" +msgstr "" + +#: ../src/plugins/EventNames.py:162 +msgid "Extract event descriptions from event data" +msgstr "" + +#: ../src/plugins/EventNames.py:166 +msgid "Extracts event descriptions from the event data" +msgstr "" + +#. ------------------------------------------------------------------------- +#. +#. Register all of the plugins +#. +#. ------------------------------------------------------------------------- +#: ../src/plugins/ExportCSV.py:503 +msgid "Comma Separated Values Spreadsheet (CSV)" +msgstr "" + +#: ../src/plugins/ExportCSV.py:504 +msgid "CSV is a common spreadsheet format." +msgstr "" + +#: ../src/plugins/ExportCSV.py:505 +msgid "CSV spreadsheet options" +msgstr "" + #: ../src/plugins/ExportVCalendar.py:239 #, python-format msgid "Marriage of %s" @@ -5150,295 +6106,784 @@ msgstr "" msgid "vCard export options" msgstr "" -#: ../src/plugins/FamilyGroup.py:390 ../src/plugins/FamilyGroup.py:427 +#: ../src/plugins/ExtractCity.py:58 +msgid "United States of America" +msgstr "" + +#: ../src/plugins/ExtractCity.py:58 +msgid "Canada" +msgstr "" + +#: ../src/plugins/ExtractCity.py:58 +msgid "France" +msgstr "" + +#: ../src/plugins/ExtractCity.py:344 +msgid "Place title" +msgstr "" + +#: ../src/plugins/ExtractCity.py:347 +msgid "Postal code" +msgstr "" + +#: ../src/plugins/ExtractCity.py:368 ../src/plugins/ExtractCity.py:556 +msgid "Extract Place data" +msgstr "" + +#: ../src/plugins/ExtractCity.py:385 +msgid "Checking place titles" +msgstr "" + +#: ../src/plugins/ExtractCity.py:386 +msgid "Looking for place fields" +msgstr "" + +#: ../src/plugins/ExtractCity.py:453 +msgid "No place information could be extracted." +msgstr "" + +#: ../src/plugins/ExtractCity.py:473 +msgid "" +"Below is a list of Places with the possible data that can be extracted from " +"the place title. Select the places you wish GRAMPS to convert." +msgstr "" + +#: ../src/plugins/ExtractCity.py:584 +msgid "Extract place data from a place title" +msgstr "" + +#: ../src/plugins/ExtractCity.py:588 +msgid "Attempts to extract city and state/province from a place title" +msgstr "" + +#: ../src/plugins/FamilyGroup.py:111 +#, python-format +msgid "%(type)s: %(value)s" +msgstr "" + +#: ../src/plugins/FamilyGroup.py:344 ../src/plugins/FamilyGroup.py:381 msgid "Marriage:" msgstr "" -#: ../src/plugins/FamilyGroup.py:508 +#: ../src/plugins/FamilyGroup.py:462 msgid "acronym for male|M" msgstr "" -#: ../src/plugins/FamilyGroup.py:510 +#: ../src/plugins/FamilyGroup.py:464 msgid "acronym for female|F" msgstr "" -#: ../src/plugins/FamilyGroup.py:512 +#: ../src/plugins/FamilyGroup.py:466 #, python-format msgid "%dU" msgstr "" -#: ../src/plugins/FamilyGroup.py:606 +#: ../src/plugins/FamilyGroup.py:560 #, python-format msgid "Family Group Report - Generation %d" msgstr "" -#: ../src/plugins/FamilyGroup.py:608 ../src/plugins/FamilyGroup.py:657 -#: ../src/plugins/FamilyGroup.py:908 +#: ../src/plugins/FamilyGroup.py:562 ../src/plugins/FamilyGroup.py:611 +#: ../src/plugins/FamilyGroup.py:934 msgid "Family Group Report" msgstr "" -#: ../src/plugins/FamilyGroup.py:615 ../src/plugins/NarrativeWeb.py:1868 +#: ../src/plugins/FamilyGroup.py:569 ../src/plugins/NarrativeWeb.py:2101 msgid "Husband" msgstr "" -#: ../src/plugins/FamilyGroup.py:624 ../src/plugins/NarrativeWeb.py:1870 +#: ../src/plugins/FamilyGroup.py:578 ../src/plugins/NarrativeWeb.py:2103 msgid "Wife" msgstr "" #. Missing Info -#: ../src/plugins/FamilyGroup.py:785 +#: ../src/plugins/FamilyGroup.py:744 msgid "Print fields for missing information" msgstr "" #. Generations -#: ../src/plugins/FamilyGroup.py:789 +#: ../src/plugins/FamilyGroup.py:748 msgid "Generation numbers (recursive only)" msgstr "" #. Parental Events -#: ../src/plugins/FamilyGroup.py:793 +#: ../src/plugins/FamilyGroup.py:752 msgid "Parent Events" msgstr "" #. Parental Addresses -#: ../src/plugins/FamilyGroup.py:797 +#: ../src/plugins/FamilyGroup.py:756 msgid "Parent Addresses" msgstr "" #. Parental Notes -#: ../src/plugins/FamilyGroup.py:801 +#: ../src/plugins/FamilyGroup.py:760 msgid "Parent Notes" msgstr "" +#. Parental Attributes +#: ../src/plugins/FamilyGroup.py:764 +msgid "Parent Attributes" +msgstr "" + #. Parental Names -#: ../src/plugins/FamilyGroup.py:805 +#: ../src/plugins/FamilyGroup.py:768 msgid "Alternate Parent Names" msgstr "" #. Parental Marriage -#: ../src/plugins/FamilyGroup.py:809 +#: ../src/plugins/FamilyGroup.py:772 msgid "Parent Marriage" msgstr "" #. Relatives Dates -#: ../src/plugins/FamilyGroup.py:813 +#: ../src/plugins/FamilyGroup.py:776 msgid "Dates of Relatives (father, mother, spouse)" msgstr "" #. Children Marriages -#: ../src/plugins/FamilyGroup.py:817 +#: ../src/plugins/FamilyGroup.py:780 msgid "Children Marriages" msgstr "" -#: ../src/plugins/FamilyGroup.py:821 +#: ../src/plugins/FamilyGroup.py:784 msgid "Recursive" msgstr "" -#: ../src/plugins/FamilyGroup.py:830 +#: ../src/plugins/FamilyGroup.py:794 msgid "Missing Information" msgstr "" -#: ../src/plugins/FamilyGroup.py:885 +#: ../src/plugins/FamilyGroup.py:851 msgid "The style used for the text related to the children." msgstr "" -#: ../src/plugins/FamilyGroup.py:894 +#: ../src/plugins/FamilyGroup.py:860 msgid "The style used for the parent's name" msgstr "" -#: ../src/plugins/FamilyGroup.py:912 +#: ../src/plugins/FamilyGroup.py:938 msgid "" "Creates a family group report, showing information on a set of parents and " "their children." msgstr "" -#: ../src/plugins/FanChart.py:205 +#: ../src/plugins/FamilyLines.py:672 +#, python-format +msgid "%d children" +msgstr "" + +#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2409 +msgid "Invalid file name" +msgstr "" + +#: ../src/plugins/FamilyLines.py:730 ../src/plugins/NarrativeWeb.py:2410 +msgid "The archive file must be a file, not a directory" +msgstr "" + +#: ../src/plugins/FamilyLines.py:739 +msgid "Generate family lines" +msgstr "" + +#: ../src/plugins/FamilyLines.py:739 +msgid "Starting" +msgstr "" + +#: ../src/plugins/FamilyLines.py:744 +msgid "Finding ancestors and children" +msgstr "" + +#. write out the report now that we know who we want +#. since we know the exact number of people and families, +#. we can then restart the progress bar with the exact +#. number +#: ../src/plugins/FamilyLines.py:760 +msgid "Writing family lines" +msgstr "" + +#. self.dialog.target_fileentry.set_filename(self.options_dict['FLfilename']) +#. ******** GRAPHVIZ OPTIONS ********** +#: ../src/plugins/FamilyLines.py:837 ../src/plugins/GraphViz.py:854 +#: ../src/plugins/GraphViz.py:863 ../src/plugins/GraphViz.py:870 +#: ../src/plugins/GraphViz.py:881 ../src/plugins/GraphViz.py:888 +#: ../src/plugins/GraphViz.py:896 ../src/plugins/GraphViz.py:903 +msgid "GraphViz Options" +msgstr "" + +#: ../src/plugins/FamilyLines.py:853 ../src/plugins/FamilyLines.py:858 +#: ../src/plugins/FamilyLines.py:1075 +msgid "left to right" +msgstr "" + +#: ../src/plugins/FamilyLines.py:853 ../src/plugins/FamilyLines.py:860 +#: ../src/plugins/FamilyLines.py:1077 +msgid "right to left" +msgstr "" + +#: ../src/plugins/FamilyLines.py:853 ../src/plugins/FamilyLines.py:862 +#: ../src/plugins/FamilyLines.py:1079 +msgid "top to bottom" +msgstr "" + +#: ../src/plugins/FamilyLines.py:853 ../src/plugins/FamilyLines.py:864 +msgid "bottom to top" +msgstr "" + +#: ../src/plugins/FamilyLines.py:875 +msgid "Use subgraphs to display spouses closer together" +msgstr "" + +#: ../src/plugins/FamilyLines.py:878 ../src/ReportBase/_ReportDialog.py:380 +msgid "Width" +msgstr "" + +#: ../src/plugins/FamilyLines.py:878 +msgid "" +"Width of the graph in inches. Final image size may be smaller than this if " +"ratio type is \"Compress\"." +msgstr "" + +#: ../src/plugins/FamilyLines.py:879 ../src/ReportBase/_ReportDialog.py:359 +msgid "Height" +msgstr "" + +#: ../src/plugins/FamilyLines.py:879 +msgid "" +"Height of the graph in inches. Final image size may be smaller than this if " +"ratio type is \"Compress\"." +msgstr "" + +#: ../src/plugins/FamilyLines.py:880 +msgid "DPI" +msgstr "" + +#: ../src/plugins/FamilyLines.py:880 +msgid "" +"Dots per inch. When planning to create .gif or .png files for the web, try " +"numbers such as 75 or 100 DPI." +msgstr "" + +#: ../src/plugins/FamilyLines.py:881 +msgid "Row spacing" +msgstr "" + +#: ../src/plugins/FamilyLines.py:881 +msgid "The minimum amount of free space, in inches, between individual rows." +msgstr "" + +#: ../src/plugins/FamilyLines.py:882 +msgid "Columns spacing" +msgstr "" + +#: ../src/plugins/FamilyLines.py:882 +msgid "" +"The minimum amount of free space, in inches, between individual columns." +msgstr "" + +#: ../src/plugins/FamilyLines.py:883 ../src/plugins/GraphViz.py:912 +msgid "Graph direction" +msgstr "" + +#: ../src/plugins/FamilyLines.py:883 +msgid "" +"Left-to-right means oldest ancestors on the left, youngest on the right. Top-" +"to-bottom means oldest ancestors on the top, youngest on the botom." +msgstr "" + +#: ../src/plugins/FamilyLines.py:884 +msgid "Ratio" +msgstr "" + +#: ../src/plugins/FamilyLines.py:884 +msgid "See the GraphViz documentation for details on the use of \"ratio\". " +msgstr "" + +#: ../src/plugins/FamilyLines.py:885 +msgid "" +"Subgraphs can help GraphViz position spouses closer together, but can also " +"cause longer lines and larger graphs." +msgstr "" + +#. ******** PEOPLE OF INTEREST ********** +#: ../src/plugins/FamilyLines.py:888 +msgid "People of Interest" +msgstr "" + +#: ../src/plugins/FamilyLines.py:926 +msgid "Follow parents to determine family lines" +msgstr "" + +#: ../src/plugins/FamilyLines.py:927 +msgid "Follow children to determine family lines" +msgstr "" + +#: ../src/plugins/FamilyLines.py:928 +msgid "Try to remove extra people and families" +msgstr "" + +#: ../src/plugins/FamilyLines.py:934 +msgid "" +"People\n" +"of\n" +"interest" +msgstr "" + +#: ../src/plugins/FamilyLines.py:934 +msgid "" +"People of interest are used as a starting point when determining \"family " +"lines\"." +msgstr "" + +#: ../src/plugins/FamilyLines.py:935 +msgid "" +"Parents and their ancestors will be considered when determining \"family " +"lines\"." +msgstr "" + +#: ../src/plugins/FamilyLines.py:936 +msgid "Children will be considered when determining \"family lines\"." +msgstr "" + +#: ../src/plugins/FamilyLines.py:937 +msgid "" +"People and families not directly related to people of interest will be " +"removed when determining \"family lines\"." +msgstr "" + +#. ******** FAMILY COLOURS ********** +#: ../src/plugins/FamilyLines.py:940 +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 +msgid "Surname" +msgstr "" + +#: ../src/plugins/FamilyLines.py:947 +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/Summary.py:113 +msgid "Individuals" +msgstr "" + +#: ../src/plugins/FamilyLines.py:986 +msgid "Limit the number of parents" +msgstr "" + +#: ../src/plugins/FamilyLines.py:989 +msgid "Limit the number of children" +msgstr "" + +#: ../src/plugins/FamilyLines.py:995 ../src/plugins/Summary.py:116 +#: ../src/Filters/Rules/Person/_IsMale.py:46 +msgid "Males" +msgstr "" + +#: ../src/plugins/FamilyLines.py:996 ../src/plugins/Summary.py:117 +#: ../src/Filters/Rules/Person/_IsFemale.py:46 +msgid "Females" +msgstr "" + +#: ../src/plugins/FamilyLines.py:998 ../src/plugins/MarkerReport.py:193 +#: ../src/plugins/NarrativeWeb.py:2076 +msgid "Families" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1000 +msgid "The maximum number of ancestors to include." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1002 +msgid "The maximum number of children to include." +msgstr "" + +#. ******** IMAGES ******** +#: ../src/plugins/FamilyLines.py:1005 +msgid "Images" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1006 ../src/plugins/GraphViz.py:840 +msgid "Include thumbnail images of people" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1008 ../src/plugins/GraphViz.py:846 +msgid "place the thumbnail image above the name" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1009 ../src/plugins/GraphViz.py:847 +msgid "place the thumbnail image beside the name" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1014 ../src/plugins/GraphViz.py:843 +msgid "Whether to include thumbnails of people." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1015 +msgid "" +"Whether the thumbnails and the names are side-by-side, or one above the " +"other." +msgstr "" + +#. ******** OPTIONS ********* +#: ../src/plugins/FamilyLines.py:1018 +msgid "Options" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1019 +msgid "Include dates" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1020 +msgid "Include places" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1021 +msgid "Include the number of children" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1022 +msgid "Include researcher and date" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1023 +msgid "Include private records" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1025 +msgid "" +"This report will generate a .dot format file which can then be processed " +"with the Graphviz package to generate various file formats such as .pdf, ." +"gif, .svg, and many others. Additional Graphviz information is available " +"from:\n" +" http://www.graphviz.org/\n" +"\n" +"Quick reference: a .png file can be created using:\n" +" dot -Tpng -oexample.png familylines.dot" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1043 +msgid "Whether to include dates for people and families." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1044 +msgid "Whether to include placenames for people and families." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1045 +msgid "" +"Whether to include the number of children for families with more than 1 " +"child." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1046 +msgid "" +"Whether to include at the bottom the researcher's name, e-mail, and the date " +"the report was generated." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1047 +msgid "" +"Whether to include names, dates, and families that are considered private." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1176 +msgid "Select surname" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1191 +msgid "Count" +msgstr "" + +#. we could use database.get_surname_list(), but if we do that +#. all we get is a list of names without a count...therefore +#. we'll traverse the entire database ourself and build up a +#. list that we can use +#. for name in database.get_surname_list(): +#. self.model.append([name, 0]) +#. build up the list of surnames, keeping track of the count for each name +#. (this can be a lengthy process, so by passing in the dictionary we can +#. be certain we only do this once) +#: ../src/plugins/FamilyLines.py:1218 ../src/plugins/FamilyLines.py:1272 +#: ../src/plugins/FamilyLines.py:1323 +msgid "Family Lines" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1219 +msgid "Finding surnames" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1319 +#, python-format +msgid "Also include %s as a person of interest?" +msgstr "" + +#: ../src/plugins/FamilyLines.py:1439 +msgid "Generates family line graphs using GraphViz." +msgstr "" + +#: ../src/plugins/FamilyLines.py:1444 +msgid "Family Lines Graph" +msgstr "" + +#: ../src/plugins/FanChart.py:171 #, python-format msgid "%d Generation Fan Chart for %s" msgstr "" -#: ../src/plugins/FanChart.py:402 +#: ../src/plugins/FanChart.py:369 msgid "full circle" msgstr "" -#: ../src/plugins/FanChart.py:403 +#: ../src/plugins/FanChart.py:370 msgid "half circle" msgstr "" -#: ../src/plugins/FanChart.py:404 +#: ../src/plugins/FanChart.py:371 msgid "quarter circle" msgstr "" -#: ../src/plugins/FanChart.py:406 +#: ../src/plugins/FanChart.py:373 msgid "Type of graph" msgstr "" -#: ../src/plugins/FanChart.py:408 +#: ../src/plugins/FanChart.py:375 msgid "white" msgstr "" -#: ../src/plugins/FanChart.py:409 +#: ../src/plugins/FanChart.py:376 msgid "generation dependent" msgstr "" -#: ../src/plugins/FanChart.py:411 +#: ../src/plugins/FanChart.py:378 msgid "Background color" msgstr "" -#: ../src/plugins/FanChart.py:413 +#: ../src/plugins/FanChart.py:380 msgid "upright" msgstr "" -#: ../src/plugins/FanChart.py:414 +#: ../src/plugins/FanChart.py:381 msgid "roundabout" msgstr "" -#: ../src/plugins/FanChart.py:416 +#: ../src/plugins/FanChart.py:383 msgid "Orientation of radial texts" msgstr "" -#: ../src/plugins/FanChart.py:441 +#: ../src/plugins/FanChart.py:420 msgid "The style used for the title." msgstr "" -#: ../src/plugins/FanChart.py:467 +#: ../src/plugins/FanChart.py:468 msgid "Fan Chart" msgstr "" -#: ../src/plugins/FanChart.py:471 +#: ../src/plugins/FanChart.py:472 msgid "Produces fan charts" msgstr "" -#: ../src/plugins/GraphViz.py:80 -msgid "Postscript" +#: ../src/plugins/FindDupes.py:64 +msgid "Medium" msgstr "" -#: ../src/plugins/GraphViz.py:81 -msgid "Structured Vector Graphics (SVG)" +#: ../src/plugins/FindDupes.py:132 ../src/plugins/FindDupes.py:698 +msgid "Find possible duplicate people" msgstr "" -#: ../src/plugins/GraphViz.py:82 -msgid "Compressed Structured Vector Graphs (SVG)" +#: ../src/plugins/FindDupes.py:144 ../src/plugins/Verify.py:283 +msgid "Tool settings" msgstr "" -#: ../src/plugins/GraphViz.py:83 -msgid "PNG image" +#: ../src/plugins/FindDupes.py:144 +msgid "Find Duplicates tool" msgstr "" -#: ../src/plugins/GraphViz.py:84 -msgid "JPEG image" +#: ../src/plugins/FindDupes.py:179 +msgid "No matches found" +msgstr "" + +#: ../src/plugins/FindDupes.py:180 +msgid "No potential duplicate people were found" +msgstr "" + +#: ../src/plugins/FindDupes.py:189 +msgid "Find duplicates" +msgstr "" + +#: ../src/plugins/FindDupes.py:190 +msgid "Looking for duplicate people" +msgstr "" + +#: ../src/plugins/FindDupes.py:199 +msgid "Pass 1: Building preliminary lists" +msgstr "" + +#: ../src/plugins/FindDupes.py:217 +msgid "Pass 2: Calculating potential matches" +msgstr "" + +#: ../src/plugins/FindDupes.py:564 +msgid "Potential Merges" +msgstr "" + +#: ../src/plugins/FindDupes.py:574 +msgid "Rating" +msgstr "" + +#: ../src/plugins/FindDupes.py:574 +msgid "First Person" +msgstr "" + +#: ../src/plugins/FindDupes.py:575 +msgid "Second Person" +msgstr "" + +#: ../src/plugins/FindDupes.py:583 +msgid "Merge candidates" +msgstr "" + +#: ../src/plugins/FindDupes.py:702 +msgid "" +"Searches the entire database, looking for individual entries that may " +"represent the same person." msgstr "" #: ../src/plugins/GraphViz.py:85 +msgid "Postscript" +msgstr "" + +#: ../src/plugins/GraphViz.py:86 +msgid "Structured Vector Graphics (SVG)" +msgstr "" + +#: ../src/plugins/GraphViz.py:87 +msgid "Compressed Structured Vector Graphs (SVG)" +msgstr "" + +#: ../src/plugins/GraphViz.py:88 +msgid "PNG image" +msgstr "" + +#: ../src/plugins/GraphViz.py:89 +msgid "JPEG image" +msgstr "" + +#: ../src/plugins/GraphViz.py:90 msgid "GIF image" msgstr "" #. Last items tells whether strings need to be converted to Latin1 -#: ../src/plugins/GraphViz.py:89 +#: ../src/plugins/GraphViz.py:94 msgid "Default" msgstr "" -#: ../src/plugins/GraphViz.py:90 +#: ../src/plugins/GraphViz.py:95 msgid "Postscript / Helvetica" msgstr "" -#: ../src/plugins/GraphViz.py:91 +#: ../src/plugins/GraphViz.py:96 msgid "Truetype / FreeSans" msgstr "" -#: ../src/plugins/GraphViz.py:94 +#: ../src/plugins/GraphViz.py:99 msgid "B&W outline" msgstr "" -#: ../src/plugins/GraphViz.py:95 +#: ../src/plugins/GraphViz.py:100 msgid "Colored outline" msgstr "" -#: ../src/plugins/GraphViz.py:96 +#: ../src/plugins/GraphViz.py:101 msgid "Color fill" msgstr "" -#: ../src/plugins/GraphViz.py:99 +#: ../src/plugins/GraphViz.py:104 msgid "Minimal size" msgstr "" -#: ../src/plugins/GraphViz.py:100 +#: ../src/plugins/GraphViz.py:105 msgid "Fill the given area" msgstr "" -#: ../src/plugins/GraphViz.py:102 +#: ../src/plugins/GraphViz.py:107 msgid "Automatically use optimal number of pages" msgstr "" -#: ../src/plugins/GraphViz.py:105 +#: ../src/plugins/GraphViz.py:110 msgid "Vertical" msgstr "" -#: ../src/plugins/GraphViz.py:106 +#: ../src/plugins/GraphViz.py:111 msgid "Horizontal" msgstr "" -#: ../src/plugins/GraphViz.py:109 +#: ../src/plugins/GraphViz.py:114 msgid "Bottom, left" msgstr "" -#: ../src/plugins/GraphViz.py:110 +#: ../src/plugins/GraphViz.py:115 msgid "Bottom, right" msgstr "" -#: ../src/plugins/GraphViz.py:111 +#: ../src/plugins/GraphViz.py:116 msgid "Top, left" msgstr "" -#: ../src/plugins/GraphViz.py:112 +#: ../src/plugins/GraphViz.py:117 msgid "Top, Right" msgstr "" -#: ../src/plugins/GraphViz.py:113 +#: ../src/plugins/GraphViz.py:118 msgid "Right, bottom" msgstr "" -#: ../src/plugins/GraphViz.py:114 +#: ../src/plugins/GraphViz.py:119 msgid "Right, top" msgstr "" -#: ../src/plugins/GraphViz.py:115 +#: ../src/plugins/GraphViz.py:120 msgid "Left, bottom" msgstr "" -#: ../src/plugins/GraphViz.py:116 +#: ../src/plugins/GraphViz.py:121 msgid "Left, top" msgstr "" -#: ../src/plugins/GraphViz.py:119 +#: ../src/plugins/GraphViz.py:124 msgid "Top" msgstr "" -#: ../src/plugins/GraphViz.py:120 +#: ../src/plugins/GraphViz.py:125 msgid "Bottom" msgstr "" -#: ../src/plugins/GraphViz.py:123 +#: ../src/plugins/GraphViz.py:128 msgid "Descendants <- Ancestors" msgstr "" -#: ../src/plugins/GraphViz.py:124 +#: ../src/plugins/GraphViz.py:129 msgid "Descendants -> Ancestors" msgstr "" -#: ../src/plugins/GraphViz.py:125 +#: ../src/plugins/GraphViz.py:130 msgid "Descendants <-> Ancestors" msgstr "" -#: ../src/plugins/GraphViz.py:126 +#: ../src/plugins/GraphViz.py:131 msgid "Descendants - Ancestors" msgstr "" -#: ../src/plugins/GraphViz.py:145 +#: ../src/plugins/GraphViz.py:150 msgid "PDF" msgstr "" -#: ../src/plugins/GraphViz.py:269 +#: ../src/plugins/GraphViz.py:278 msgid "" "Your data contains characters that cannot be converted to latin-1. These " "characters were replaced with the question marks in the output. To get these " @@ -5446,212 +6891,201 @@ msgid "" msgstr "" #. Content options tab -#: ../src/plugins/GraphViz.py:742 +#: ../src/plugins/GraphViz.py:795 msgid "Include Birth, Marriage and Death dates" msgstr "" -#: ../src/plugins/GraphViz.py:747 +#: ../src/plugins/GraphViz.py:800 msgid "" "Include the dates that the individual was born, got married and/or died in " "the graph labels." msgstr "" -#: ../src/plugins/GraphViz.py:751 +#: ../src/plugins/GraphViz.py:804 msgid "Limit dates to years only" msgstr "" -#: ../src/plugins/GraphViz.py:755 +#: ../src/plugins/GraphViz.py:808 msgid "" "Prints just dates' year, neither month or day nor date approximation or " "interval are shown." msgstr "" -#: ../src/plugins/GraphViz.py:759 +#: ../src/plugins/GraphViz.py:812 msgid "Place/cause when no date" msgstr "" -#: ../src/plugins/GraphViz.py:763 +#: ../src/plugins/GraphViz.py:816 msgid "" "When no birth, marriage, or death date is available, the correspondent place " "field (or cause field when blank place) will be used." msgstr "" -#: ../src/plugins/GraphViz.py:771 +#: ../src/plugins/GraphViz.py:824 msgid "Include URLs" msgstr "" -#: ../src/plugins/GraphViz.py:775 +#: ../src/plugins/GraphViz.py:828 msgid "" "Include a URL in each graph node so that PDF and imagemap files can be " "generated that contain active links to the files generated by the 'Generate " "Web Site' report." msgstr "" -#: ../src/plugins/GraphViz.py:781 +#: ../src/plugins/GraphViz.py:834 msgid "Include IDs" msgstr "" -#: ../src/plugins/GraphViz.py:785 +#: ../src/plugins/GraphViz.py:838 msgid "Include individual and family IDs." msgstr "" -#: ../src/plugins/GraphViz.py:790 ../src/plugins/GraphViz.py:799 -#: ../src/plugins/GraphViz.py:806 ../src/plugins/GraphViz.py:817 -#: ../src/plugins/GraphViz.py:824 ../src/plugins/GraphViz.py:831 -#: ../src/plugins/GraphViz.py:838 -msgid "GraphViz Options" -msgstr "" - -#: ../src/plugins/GraphViz.py:791 +#: ../src/plugins/GraphViz.py:855 msgid "Graph coloring" msgstr "" -#: ../src/plugins/GraphViz.py:793 +#: ../src/plugins/GraphViz.py:857 msgid "" "Males will be shown with blue, females with red. If the sex of an " "individual is unknown it will be shown with gray." msgstr "" -#: ../src/plugins/GraphViz.py:800 +#: ../src/plugins/GraphViz.py:864 msgid "Arrowhead direction" msgstr "" -#: ../src/plugins/GraphViz.py:802 +#: ../src/plugins/GraphViz.py:866 msgid "Choose the direction that the arrows point." msgstr "" -#: ../src/plugins/GraphViz.py:807 +#: ../src/plugins/GraphViz.py:871 msgid "Font family" msgstr "" -#: ../src/plugins/GraphViz.py:809 +#: ../src/plugins/GraphViz.py:873 msgid "" "Choose the font family. If international characters don't show, use FreeSans " "font. FreeSans is available from: http://www.nongnu.org/freefont/" msgstr "" -#: ../src/plugins/GraphViz.py:818 +#: ../src/plugins/GraphViz.py:882 msgid "Font size (in points)" msgstr "" -#: ../src/plugins/GraphViz.py:820 +#: ../src/plugins/GraphViz.py:884 msgid "The font size, in points." msgstr "" -#: ../src/plugins/GraphViz.py:822 +#: ../src/plugins/GraphViz.py:886 msgid "Output format/font requires text as latin-1" msgstr "" -#: ../src/plugins/GraphViz.py:826 +#: ../src/plugins/GraphViz.py:890 msgid "" "If text doesn't show correctly in report, use this. Required e.g. for " -"default font with PS output." +"default font with PS output. Not typically required for SVG or JPG output." msgstr "" -#: ../src/plugins/GraphViz.py:829 +#: ../src/plugins/GraphViz.py:894 msgid "Indicate non-birth relationships with dotted lines" msgstr "" -#: ../src/plugins/GraphViz.py:833 +#: ../src/plugins/GraphViz.py:898 msgid "Non-birth relationships will show up as dotted lines in the graph." msgstr "" -#: ../src/plugins/GraphViz.py:836 +#: ../src/plugins/GraphViz.py:901 msgid "Show family nodes" msgstr "" -#: ../src/plugins/GraphViz.py:840 +#: ../src/plugins/GraphViz.py:905 msgid "Families will show up as ellipses, linked to parents and children." msgstr "" -#: ../src/plugins/GraphViz.py:846 ../src/plugins/GraphViz.py:854 -#: ../src/plugins/GraphViz.py:866 ../src/plugins/GraphViz.py:878 -#: ../src/plugins/GraphViz.py:885 ../src/plugins/GraphViz.py:895 +#: ../src/plugins/GraphViz.py:911 ../src/plugins/GraphViz.py:919 +#: ../src/plugins/GraphViz.py:931 ../src/plugins/GraphViz.py:943 +#: ../src/plugins/GraphViz.py:950 ../src/plugins/GraphViz.py:960 msgid "Layout Options" msgstr "" -#: ../src/plugins/GraphViz.py:847 -msgid "Graph direction" -msgstr "" - -#: ../src/plugins/GraphViz.py:849 +#: ../src/plugins/GraphViz.py:914 msgid "Whether generations go from top to bottom or left to right." msgstr "" -#: ../src/plugins/GraphViz.py:855 +#: ../src/plugins/GraphViz.py:920 msgid "Aspect ratio" msgstr "" -#: ../src/plugins/GraphViz.py:857 +#: ../src/plugins/GraphViz.py:922 msgid "" "Affects greatly how the graph is layed out on the page. Multiple pages " "overrides the pages settings below." msgstr "" -#: ../src/plugins/GraphViz.py:867 +#: ../src/plugins/GraphViz.py:932 msgid "Margin size" msgstr "" -#: ../src/plugins/GraphViz.py:879 +#: ../src/plugins/GraphViz.py:944 msgid "Number of Horizontal Pages" msgstr "" -#: ../src/plugins/GraphViz.py:881 +#: ../src/plugins/GraphViz.py:946 msgid "" "GraphViz can create very large graphs by spreading the graph across a " "rectangular array of pages. This controls the number pages in the array " "horizontally." msgstr "" -#: ../src/plugins/GraphViz.py:886 +#: ../src/plugins/GraphViz.py:951 msgid "Number of Vertical Pages" msgstr "" -#: ../src/plugins/GraphViz.py:888 +#: ../src/plugins/GraphViz.py:953 msgid "" "GraphViz can create very large graphs by spreading the graph across a " "rectangular array of pages. This controls the number pages in the array " "vertically." msgstr "" -#: ../src/plugins/GraphViz.py:896 +#: ../src/plugins/GraphViz.py:961 msgid "Paging direction" msgstr "" -#: ../src/plugins/GraphViz.py:898 +#: ../src/plugins/GraphViz.py:963 msgid "The order in which the graph pages are output." msgstr "" -#: ../src/plugins/GraphViz.py:909 +#: ../src/plugins/GraphViz.py:974 msgid "Note to add to the graph" msgstr "" -#: ../src/plugins/GraphViz.py:911 +#: ../src/plugins/GraphViz.py:976 msgid "This text will be added to the graph." msgstr "" -#: ../src/plugins/GraphViz.py:915 +#: ../src/plugins/GraphViz.py:980 msgid "Note location" msgstr "" -#: ../src/plugins/GraphViz.py:917 +#: ../src/plugins/GraphViz.py:982 msgid "Whether note will appear on top or bottom of the page." msgstr "" -#: ../src/plugins/GraphViz.py:924 +#: ../src/plugins/GraphViz.py:988 msgid "Note size (in points)" msgstr "" -#: ../src/plugins/GraphViz.py:926 +#: ../src/plugins/GraphViz.py:990 msgid "The size of note text, in points." msgstr "" -#: ../src/plugins/GraphViz.py:979 ../src/plugins/GraphViz.py:1253 -#: ../src/plugins/GraphViz.py:1267 +#: ../src/plugins/GraphViz.py:1047 ../src/plugins/GraphViz.py:1321 +#: ../src/plugins/GraphViz.py:1335 msgid "Relationship Graph" msgstr "" -#: ../src/plugins/GraphViz.py:1230 +#: ../src/plugins/GraphViz.py:1298 msgid "" "Generates relationship graphs, currently only in GraphViz format. GraphViz " "(dot) can transform the graph into postscript, jpeg, png, vrml, svg, and " @@ -5659,7 +7093,7 @@ msgid "" "http://www.graphviz.org" msgstr "" -#: ../src/plugins/GraphViz.py:1237 +#: ../src/plugins/GraphViz.py:1305 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 " @@ -5667,20 +7101,38 @@ msgid "" "category." msgstr "" -#: ../src/plugins/ImportGeneWeb.py:184 ../src/plugins/ImportvCard.py:152 +#: ../src/plugins/ImportCSV.py:203 +#, python-format +msgid "format error: file %s, line %d: %s" +msgstr "" + +#: ../src/plugins/ImportCSV.py:519 ../src/plugins/ImportGeneWeb.py:189 +#: ../src/plugins/ImportvCard.py:152 #, python-format msgid "Import Complete: %d seconds" msgstr "" -#: ../src/plugins/ImportGeneWeb.py:186 +#: ../src/plugins/ImportCSV.py:520 +msgid "CSV import" +msgstr "" + +#: ../src/plugins/ImportCSV.py:666 +msgid "CSV spreadsheet files" +msgstr "" + +#: ../src/plugins/ImportCSV.py:668 +msgid "CSV Spreadheet" +msgstr "" + +#: ../src/plugins/ImportGeneWeb.py:191 msgid "GeneWeb import" msgstr "" -#: ../src/plugins/ImportGeneWeb.py:911 +#: ../src/plugins/ImportGeneWeb.py:935 msgid "GeneWeb files" msgstr "" -#: ../src/plugins/ImportGeneWeb.py:913 ../data/gramps.keys.in.h:5 +#: ../src/plugins/ImportGeneWeb.py:937 ../data/gramps.keys.in.h:5 msgid "GeneWeb" msgstr "" @@ -5692,59 +7144,97 @@ msgstr "" msgid "vCard files" msgstr "" -#: ../src/plugins/IndivComplete.py:132 +#: ../src/plugins/IndivComplete.py:107 #, python-format msgid "%(date)s in %(place)s. " msgstr "" -#: ../src/plugins/IndivComplete.py:208 +#: ../src/plugins/IndivComplete.py:188 msgid "Alternate Parents" msgstr "" -#: ../src/plugins/IndivComplete.py:320 +#: ../src/plugins/IndivComplete.py:300 msgid "Marriages/Children" msgstr "" -#: ../src/plugins/IndivComplete.py:405 +#: ../src/plugins/IndivComplete.py:385 msgid "Individual Facts" msgstr "" -#: ../src/plugins/IndivComplete.py:451 +#: ../src/plugins/IndivComplete.py:431 #, python-format msgid "Summary of %s" msgstr "" -#: ../src/plugins/IndivComplete.py:471 ../src/plugins/NarrativeWeb.py:381 -#: ../src/plugins/NarrativeWeb.py:411 ../src/plugins/NarrativeWeb.py:423 -#: ../src/plugins/NarrativeWeb.py:1078 ../src/plugins/NarrativeWeb.py:1125 -#: ../src/plugins/NarrativeWeb.py:1324 ../src/ReportBase/_ReportUtils.py:1324 +#: ../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 msgid "Could not add photo to page" msgstr "" -#: ../src/plugins/IndivComplete.py:472 ../src/ReportBase/_ReportUtils.py:1325 +#: ../src/plugins/IndivComplete.py:452 ../src/ReportBase/_ReportUtils.py:1438 msgid "File does not exist" msgstr "" -#: ../src/plugins/IndivComplete.py:615 +#: ../src/plugins/IndivComplete.py:572 msgid "Include Source Information" msgstr "" -#: ../src/plugins/IndivComplete.py:648 +#: ../src/plugins/IndivComplete.py:607 msgid "The style used for category labels." msgstr "" -#: ../src/plugins/IndivComplete.py:659 +#: ../src/plugins/IndivComplete.py:618 msgid "The style used for the spouse's name." msgstr "" -#: ../src/plugins/IndivComplete.py:682 +#: ../src/plugins/IndivComplete.py:670 msgid "Complete Individual Report" msgstr "" -#: ../src/plugins/IndivComplete.py:686 +#: ../src/plugins/IndivComplete.py:674 msgid "Produces a complete report on the selected people." msgstr "" +#: ../src/plugins/KinshipReport.py:100 +#, python-format +msgid "Kinship Report for %s" +msgstr "" + +#: ../src/plugins/KinshipReport.py:135 +#, python-format +msgid "spouses of %s" +msgstr "" + +#: ../src/plugins/KinshipReport.py:372 +msgid "Include cousins" +msgstr "" + +#: ../src/plugins/KinshipReport.py:376 +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 "" + +#: ../src/plugins/KinshipReport.py:435 +msgid "Kinship Report" +msgstr "" + +#: ../src/plugins/KinshipReport.py:437 +msgid "Produces a textual report of kinship for a given person" +msgstr "" + #: ../src/plugins/Leak.py:61 msgid "Uncollected Objects Tool" msgstr "" @@ -5767,71 +7257,26 @@ msgstr "" msgid "Provide a window listing all uncollected objects" msgstr "" -#: ../src/plugins/FindDupes.py:63 -msgid "Medium" +#: ../src/plugins/MarkerReport.py:85 +#, python-format +msgid "Marker Report for %s Items" msgstr "" -#: ../src/plugins/FindDupes.py:131 ../src/plugins/FindDupes.py:689 -msgid "Find possible duplicate people" +#: ../src/plugins/MarkerReport.py:117 ../src/plugins/MarkerReport.py:204 +#: ../src/plugins/MarkerReport.py:294 ../src/plugins/MarkerReport.py:380 +msgid "Id" msgstr "" -#: ../src/plugins/FindDupes.py:143 ../src/plugins/RemoveUnused.py:124 -#: ../src/plugins/Verify.py:277 -msgid "Tool settings" +#: ../src/plugins/MarkerReport.py:528 +msgid "The basic style used for table headings." msgstr "" -#: ../src/plugins/FindDupes.py:143 -msgid "Find Duplicates tool" +#: ../src/plugins/MarkerReport.py:555 +msgid "Marker Report" msgstr "" -#: ../src/plugins/FindDupes.py:173 -msgid "No matches found" -msgstr "" - -#: ../src/plugins/FindDupes.py:174 -msgid "No potential duplicate people were found" -msgstr "" - -#: ../src/plugins/FindDupes.py:180 -msgid "Find duplicates" -msgstr "" - -#: ../src/plugins/FindDupes.py:181 -msgid "Looking for duplicate people" -msgstr "" - -#: ../src/plugins/FindDupes.py:190 -msgid "Pass 1: Building preliminary lists" -msgstr "" - -#: ../src/plugins/FindDupes.py:208 -msgid "Pass 2: Calculating potential matches" -msgstr "" - -#: ../src/plugins/FindDupes.py:555 -msgid "Potential Merges" -msgstr "" - -#: ../src/plugins/FindDupes.py:565 -msgid "Rating" -msgstr "" - -#: ../src/plugins/FindDupes.py:565 -msgid "First Person" -msgstr "" - -#: ../src/plugins/FindDupes.py:566 -msgid "Second Person" -msgstr "" - -#: ../src/plugins/FindDupes.py:574 -msgid "Merge candidates" -msgstr "" - -#: ../src/plugins/FindDupes.py:693 -msgid "" -"Searches the entire database, looking for individual entries that may " -"represent the same person." +#: ../src/plugins/MarkerReport.py:557 +msgid "Generates a list of people with a specified marker" msgstr "" #: ../src/plugins/MediaManager.py:73 @@ -5963,43 +7408,43 @@ msgstr "" msgid "Manages batch operations on media files" msgstr "" -#: ../src/plugins/NarrativeWeb.py:97 +#: ../src/plugins/NarrativeWeb.py:101 msgid "Modern" msgstr "" -#: ../src/plugins/NarrativeWeb.py:98 +#: ../src/plugins/NarrativeWeb.py:102 msgid "Business" msgstr "" -#: ../src/plugins/NarrativeWeb.py:99 +#: ../src/plugins/NarrativeWeb.py:103 msgid "Certificate" msgstr "" -#: ../src/plugins/NarrativeWeb.py:100 +#: ../src/plugins/NarrativeWeb.py:104 msgid "Antique" msgstr "" -#: ../src/plugins/NarrativeWeb.py:101 +#: ../src/plugins/NarrativeWeb.py:105 msgid "Tranquil" msgstr "" -#: ../src/plugins/NarrativeWeb.py:102 +#: ../src/plugins/NarrativeWeb.py:106 msgid "Sharp" msgstr "" -#: ../src/plugins/NarrativeWeb.py:103 +#: ../src/plugins/NarrativeWeb.py:107 msgid "No style sheet" msgstr "" -#: ../src/plugins/NarrativeWeb.py:107 +#: ../src/plugins/NarrativeWeb.py:111 ../src/plugins/WebCal.py:96 msgid "Unicode (recommended)" msgstr "" -#: ../src/plugins/NarrativeWeb.py:175 +#: ../src/plugins/NarrativeWeb.py:184 msgid "Possible destination error" msgstr "" -#: ../src/plugins/NarrativeWeb.py:176 +#: ../src/plugins/NarrativeWeb.py:185 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 " @@ -6007,67 +7452,71 @@ msgid "" "pages." msgstr "" -#: ../src/plugins/NarrativeWeb.py:261 +#: ../src/plugins/NarrativeWeb.py:270 #, python-format msgid "© %(year)d %(person)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:322 +#: ../src/plugins/NarrativeWeb.py:337 ../src/plugins/WebCal.py:397 #, python-format msgid "" "Generated by GRAMPS on %(date)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:345 ../src/plugins/NarrativeWeb.py:1059 -#: ../src/plugins/NarrativeWeb.py:1061 +#: ../src/plugins/NarrativeWeb.py:348 +#, python-format +msgid "
for %s" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:370 ../src/plugins/NarrativeWeb.py:1305 +#: ../src/plugins/NarrativeWeb.py:1307 msgid "Introduction" msgstr "" -#: ../src/plugins/NarrativeWeb.py:346 ../src/plugins/NarrativeWeb.py:979 -#: ../src/plugins/NarrativeWeb.py:980 +#: ../src/plugins/NarrativeWeb.py:371 ../src/plugins/NarrativeWeb.py:1225 +#: ../src/plugins/NarrativeWeb.py:1226 msgid "Surnames" msgstr "" -#: ../src/plugins/NarrativeWeb.py:347 ../src/plugins/NarrativeWeb.py:597 -#: ../src/plugins/NarrativeWeb.py:604 ../src/plugins/Summary.py:110 -msgid "Individuals" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:353 ../src/plugins/NarrativeWeb.py:1278 -#: ../src/plugins/NarrativeWeb.py:1281 +#: ../src/plugins/NarrativeWeb.py:378 ../src/plugins/NarrativeWeb.py:1549 +#: ../src/plugins/NarrativeWeb.py:1552 msgid "Download" msgstr "" -#: ../src/plugins/NarrativeWeb.py:355 ../src/plugins/NarrativeWeb.py:1297 -#: ../src/plugins/NarrativeWeb.py:1301 +#: ../src/plugins/NarrativeWeb.py:380 ../src/plugins/NarrativeWeb.py:1568 +#: ../src/plugins/NarrativeWeb.py:1572 msgid "Contact" msgstr "" -#: ../src/plugins/NarrativeWeb.py:440 ../src/plugins/NarrativeWeb.py:1929 +#: ../src/plugins/NarrativeWeb.py:471 ../src/plugins/NarrativeWeb.py:2154 msgid "Narrative" msgstr "" -#: ../src/plugins/NarrativeWeb.py:452 +#: ../src/plugins/NarrativeWeb.py:483 msgid "Weblinks" msgstr "" -#: ../src/plugins/NarrativeWeb.py:600 +#: ../src/plugins/NarrativeWeb.py:510 +msgid "Source References" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:547 +msgid "Confidence" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:679 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:607 ../src/plugins/NarrativeWeb.py:997 -#: ../src/plugins/NarrativeWeb.py:999 ../src/plugins/StatisticsChart.py:98 -msgid "Surname" +#: ../src/plugins/NarrativeWeb.py:696 ../src/plugins/NarrativeWeb.py:824 +#: ../src/plugins/NarrativeWeb.py:2105 ../src/plugins/NarrativeWeb.py:2107 +msgid "Partner" msgstr "" -#: ../src/plugins/NarrativeWeb.py:633 ../src/plugins/NarrativeWeb.py:683 -msgid "restricted" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:661 +#: ../src/plugins/NarrativeWeb.py:811 #, python-format msgid "" "This page contains an index of all the individuals in the database with the " @@ -6075,326 +7524,339 @@ msgid "" "individual page." msgstr "" -#: ../src/plugins/NarrativeWeb.py:709 +#: ../src/plugins/NarrativeWeb.py:922 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:717 ../src/plugins/NarrativeWeb.py:994 +#: ../src/plugins/NarrativeWeb.py:930 ../src/plugins/NarrativeWeb.py:1240 msgid "Letter" msgstr "" -#: ../src/plugins/NarrativeWeb.py:778 ../src/plugins/NarrativeWeb.py:908 -#: ../src/plugins/NarrativeWeb.py:1203 ../src/plugins/NarrativeWeb.py:1637 +#: ../src/plugins/NarrativeWeb.py:990 ../src/plugins/NarrativeWeb.py:1122 +#: ../src/plugins/NarrativeWeb.py:1463 ../src/plugins/NarrativeWeb.py:1872 msgid "GRAMPS ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:789 +#: ../src/plugins/NarrativeWeb.py:1001 msgid "Postal Code" msgstr "" -#: ../src/plugins/NarrativeWeb.py:854 +#: ../src/plugins/NarrativeWeb.py:1067 msgid "Previous" msgstr "" -#: ../src/plugins/NarrativeWeb.py:855 +#: ../src/plugins/NarrativeWeb.py:1068 #, python-format msgid "%(page_number)d of %(total_pages)d" msgstr "" -#: ../src/plugins/NarrativeWeb.py:859 +#: ../src/plugins/NarrativeWeb.py:1072 msgid "Next" msgstr "" -#: ../src/plugins/NarrativeWeb.py:870 ../src/plugins/NarrativeWeb.py:896 +#: ../src/plugins/NarrativeWeb.py:1083 ../src/plugins/NarrativeWeb.py:1109 msgid "The file has been moved or deleted" msgstr "" -#: ../src/plugins/NarrativeWeb.py:912 -msgid "MIME type" +#: ../src/plugins/NarrativeWeb.py:1127 +msgid "File type" msgstr "" -#: ../src/plugins/NarrativeWeb.py:940 -msgid "Missing media object" +#: ../src/plugins/NarrativeWeb.py:1184 +msgid "Missing media object:" msgstr "" -#: ../src/plugins/NarrativeWeb.py:983 ../src/plugins/NarrativeWeb.py:985 +#: ../src/plugins/NarrativeWeb.py:1229 ../src/plugins/NarrativeWeb.py:1231 msgid "Surnames by person count" msgstr "" -#: ../src/plugins/NarrativeWeb.py:988 +#: ../src/plugins/NarrativeWeb.py:1234 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:1001 +#: ../src/plugins/NarrativeWeb.py:1247 msgid "Number of people" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1156 +#: ../src/plugins/NarrativeWeb.py:1413 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:1205 +#: ../src/plugins/NarrativeWeb.py:1465 msgid "Publication information" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1235 +#: ../src/plugins/NarrativeWeb.py:1495 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:1489 +#: ../src/plugins/NarrativeWeb.py:1763 msgid "Ancestors" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1541 -msgid "Source References" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:1565 -msgid "Confidence" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:1672 ../src/plugins/PatchNames.py:229 -#: ../src/RelLib/_AttributeType.py:62 +#: ../src/plugins/NarrativeWeb.py:1888 ../src/plugins/PatchNames.py:229 +#: ../src/RelLib/_AttributeType.py:63 msgid "Nickname" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1843 -msgid "Families" +#: ../src/plugins/NarrativeWeb.py:2060 +msgid "Half Siblings" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1872 ../src/plugins/NarrativeWeb.py:1874 -msgid "Partner" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:1992 +#: ../src/plugins/NarrativeWeb.py:2213 #, python-format msgid "%(description)s,  %(date)s  at  %(place)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:1994 +#: ../src/plugins/NarrativeWeb.py:2215 #, python-format msgid "%(description)s,  %(date)s  " msgstr "" -#: ../src/plugins/NarrativeWeb.py:1998 +#: ../src/plugins/NarrativeWeb.py:2219 #, python-format msgid "%(date)s  at  %(place)s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2105 +#: ../src/plugins/NarrativeWeb.py:2246 +#, python-format +msgid "

%(type)s: %(value)s

" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2375 #, python-format msgid "Neither %s nor %s are directories" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2112 ../src/plugins/NarrativeWeb.py:2116 -#: ../src/plugins/NarrativeWeb.py:2129 ../src/plugins/NarrativeWeb.py:2133 +#: ../src/plugins/NarrativeWeb.py:2382 ../src/plugins/NarrativeWeb.py:2386 +#: ../src/plugins/NarrativeWeb.py:2399 ../src/plugins/NarrativeWeb.py:2403 #, python-format msgid "Could not create the directory: %s" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2139 -msgid "Invalid file name" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:2140 -msgid "The archive file must be a file, not a directory" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:2149 +#: ../src/plugins/NarrativeWeb.py:2419 msgid "Generate HTML reports" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2198 +#: ../src/plugins/NarrativeWeb.py:2463 msgid "Filtering" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2205 -msgid "Applying privacy filter" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:2213 -msgid "Filtering living people" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:2242 +#: ../src/plugins/NarrativeWeb.py:2480 msgid "Creating individual pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2266 +#: ../src/plugins/NarrativeWeb.py:2504 msgid "Creating surname pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2288 +#: ../src/plugins/NarrativeWeb.py:2526 msgid "Creating source pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2301 +#: ../src/plugins/NarrativeWeb.py:2539 msgid "Creating place pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2315 +#: ../src/plugins/NarrativeWeb.py:2553 msgid "Creating media pages" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2406 +#: ../src/plugins/NarrativeWeb.py:2652 msgid "My Family Tree" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2459 -msgid "Do not include records marked private" +#: ../src/plugins/NarrativeWeb.py:2666 +msgid "Living People" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2460 -msgid "Restrict information on living people" +#: ../src/plugins/NarrativeWeb.py:2667 +msgid "Years from death to consider living" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2461 -msgid "Years to restrict from person's death" -msgstr "" - -#: ../src/plugins/NarrativeWeb.py:2462 +#: ../src/plugins/NarrativeWeb.py:2668 msgid "Web site title" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2463 +#: ../src/plugins/NarrativeWeb.py:2669 ../src/plugins/WebCal.py:701 msgid "File extension" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2464 +#: ../src/plugins/NarrativeWeb.py:2670 msgid "Publisher contact/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2465 +#: ../src/plugins/NarrativeWeb.py:2671 msgid "Include images and media objects" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2466 +#: ../src/plugins/NarrativeWeb.py:2672 msgid "Include download page" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2467 +#: ../src/plugins/NarrativeWeb.py:2673 msgid "Include ancestor graph" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2485 +#: ../src/plugins/NarrativeWeb.py:2702 msgid "Suppress GRAMPS ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2526 +#: ../src/plugins/NarrativeWeb.py:2720 +msgid "Include link to home person on every page" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2723 +msgid "Include a column for birth dates on the index pages" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2726 +msgid "Include a column for death dates on the index pages" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2729 +msgid "Include a column for partners on the index pages" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2732 +msgid "Include a column for parents on the index pages" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2735 +msgid "Include half-brothers and half-sisters as siblings" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2756 ../src/plugins/WebCal.py:710 msgid "Standard copyright" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2527 +#: ../src/plugins/NarrativeWeb.py:2757 ../src/plugins/WebCal.py:711 msgid "Creative Commons - By attribution" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2528 +#: ../src/plugins/NarrativeWeb.py:2758 ../src/plugins/WebCal.py:712 msgid "Creative Commons - By attribution, No derivations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2529 +#: ../src/plugins/NarrativeWeb.py:2759 ../src/plugins/WebCal.py:713 msgid "Creative Commons - By attribution, Share-alike" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2530 +#: ../src/plugins/NarrativeWeb.py:2760 ../src/plugins/WebCal.py:714 msgid "Creative Commons - By attribution, Non-commercial" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2531 +#: ../src/plugins/NarrativeWeb.py:2761 ../src/plugins/WebCal.py:715 msgid "Creative Commons - By attribution, Non-commercial, No derivations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2532 +#: ../src/plugins/NarrativeWeb.py:2762 ../src/plugins/WebCal.py:716 msgid "Creative Commons - By attribution, Non-commercial, Share-alike" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2533 +#: ../src/plugins/NarrativeWeb.py:2763 ../src/plugins/WebCal.py:717 msgid "No copyright notice" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2567 +#: ../src/plugins/NarrativeWeb.py:2797 ../src/plugins/WebCal.py:740 msgid "Character set encoding" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2568 +#: ../src/plugins/NarrativeWeb.py:2798 msgid "Stylesheet" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2569 +#: ../src/plugins/NarrativeWeb.py:2799 ../src/plugins/WebCal.py:741 msgid "Copyright" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2570 +#: ../src/plugins/NarrativeWeb.py:2800 msgid "Ancestor graph generations" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2573 +#: ../src/plugins/NarrativeWeb.py:2803 msgid "Page Generation" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2599 +#: ../src/plugins/NarrativeWeb.py:2828 msgid "Home Media/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2601 +#: ../src/plugins/NarrativeWeb.py:2830 msgid "Introduction Media/Note ID" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2604 +#: ../src/plugins/NarrativeWeb.py:2833 msgid "HTML user header" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2605 +#: ../src/plugins/NarrativeWeb.py:2834 msgid "HTML user footer" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2610 +#: ../src/plugins/NarrativeWeb.py:2839 msgid "Privacy" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2678 ../src/plugins/NarrativeWeb.py:2742 +#: ../src/plugins/NarrativeWeb.py:2844 +msgid "Advanced Options" +msgstr "" + +#: ../src/plugins/NarrativeWeb.py:2920 ../src/plugins/NarrativeWeb.py:2984 msgid "Generate Web Site" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2710 +#: ../src/plugins/NarrativeWeb.py:2952 msgid "Store web pages in .tar.gz archive" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2722 ../src/ReportBase/_ReportDialog.py:265 +#: ../src/plugins/NarrativeWeb.py:2964 ../src/ReportBase/_ReportDialog.py:258 msgid "Filename" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2731 ../src/ReportBase/_ReportDialog.py:263 +#: ../src/plugins/NarrativeWeb.py:2973 ../src/ReportBase/_ReportDialog.py:256 msgid "Directory" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2742 ../src/ReportBase/_Constants.py:55 +#: ../src/plugins/NarrativeWeb.py:2984 ../src/ReportBase/_Constants.py:55 msgid "Web Page" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2747 +#: ../src/plugins/NarrativeWeb.py:2989 ../src/plugins/WebCal.py:1055 msgid "Target Directory" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2951 +#: ../src/plugins/NarrativeWeb.py:3170 msgid "Narrative Web Site" msgstr "" -#: ../src/plugins/NarrativeWeb.py:2955 +#: ../src/plugins/NarrativeWeb.py:3174 msgid "Generates web (HTML) pages for individuals, or a set of individuals." msgstr "" +#: ../src/plugins/OwnerEditor.py:98 +msgid "Database owner editor" +msgstr "" + +#: ../src/plugins/OwnerEditor.py:187 +msgid "Edit database owner information" +msgstr "" + +#: ../src/plugins/OwnerEditor.py:191 +msgid "Allow editing database owner information." +msgstr "" + #: ../src/plugins/PatchNames.py:91 msgid "Name and title extraction tool" msgstr "" @@ -6474,7 +7936,7 @@ msgid "Cause of Death" msgstr "" #: ../src/plugins/RelCalc.py:84 ../src/PluginUtils/_Tool.py:138 -#: ../src/ReportBase/_ReportDialog.py:656 +#: ../src/ReportBase/_ReportDialog.py:622 msgid "Active person has not been set" msgstr "" @@ -6482,96 +7944,72 @@ msgstr "" msgid "You must select an active person for this tool to work properly." msgstr "" -#: ../src/plugins/RelCalc.py:97 +#: ../src/plugins/RelCalc.py:96 #, python-format msgid "Relationship calculator: %(person_name)s" msgstr "" -#: ../src/plugins/RelCalc.py:101 +#: ../src/plugins/RelCalc.py:100 #, python-format msgid "Relationship to %(person_name)s" msgstr "" -#: ../src/plugins/RelCalc.py:138 +#: ../src/plugins/RelCalc.py:137 msgid "Relationship Calculator tool" msgstr "" -#: ../src/plugins/RelCalc.py:162 +#: ../src/plugins/RelCalc.py:161 #, python-format msgid "Their common ancestor is %s." msgstr "" -#: ../src/plugins/RelCalc.py:168 +#: ../src/plugins/RelCalc.py:167 #, python-format msgid "Their common ancestors are %s and %s." msgstr "" -#: ../src/plugins/RelCalc.py:172 +#: ../src/plugins/RelCalc.py:171 msgid "Their common ancestors are: " msgstr "" -#: ../src/plugins/RelCalc.py:192 +#: ../src/plugins/RelCalc.py:191 #, python-format msgid "%s and %s are the same person." msgstr "" -#: ../src/plugins/RelCalc.py:194 +#: ../src/plugins/RelCalc.py:193 #, python-format msgid "%(person)s and %(active_person)s are not related." msgstr "" -#: ../src/plugins/RelCalc.py:197 +#: ../src/plugins/RelCalc.py:196 #, python-format msgid "%(person)s is the %(relationship)s of %(active_person)s." msgstr "" -#: ../src/plugins/RelCalc.py:227 +#: ../src/plugins/RelCalc.py:226 msgid "Relationship calculator" msgstr "" -#: ../src/plugins/RelCalc.py:231 +#: ../src/plugins/RelCalc.py:230 msgid "Calculates the relationship between two people" msgstr "" -#: ../src/plugins/RemoveUnused.py:66 -msgid "Remove Unused Objects tool" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:88 -msgid "Remove unused events" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:89 -msgid "Remove unused sources" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:90 -msgid "Remove unused places" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:91 -msgid "Remove unused media" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:92 -msgid "Remove unused repositories" -msgstr "" - -#: ../src/plugins/RemoveUnused.py:207 +#: ../src/plugins/RemoveUnused.py:72 msgid "Unused Objects" msgstr "" #. Add mark column #. Add ignore column -#: ../src/plugins/RemoveUnused.py:280 ../src/plugins/Verify.py:483 +#: ../src/plugins/RemoveUnused.py:163 ../src/plugins/Verify.py:497 msgid "Mark" msgstr "" -#: ../src/plugins/RemoveUnused.py:331 ../src/plugins/RemoveUnused.py:454 +#: ../src/plugins/RemoveUnused.py:289 ../src/plugins/RemoveUnused.py:405 msgid "Remove unused objects" msgstr "" -#: ../src/plugins/RemoveUnused.py:458 +#: ../src/plugins/RemoveUnused.py:409 msgid "Removes unused objects from the database" msgstr "" @@ -6653,8 +8091,8 @@ msgid "From file..." msgstr "" #: ../src/plugins/SimpleBookTitle.py:209 -#: ../src/ReportBase/_ReportDialog.py:382 -#: ../src/ReportBase/_ReportDialog.py:403 ../src/glade/gramps.glade.h:182 +#: ../src/ReportBase/_ReportDialog.py:367 +#: ../src/ReportBase/_ReportDialog.py:388 ../src/glade/gramps.glade.h:188 msgid "cm" msgstr "" @@ -6663,12 +8101,8 @@ msgstr "" msgid "Image" msgstr "" -#: ../src/plugins/SimpleBookTitle.py:212 -msgid "Preview" -msgstr "" - #: ../src/plugins/SimpleBookTitle.py:214 -#: ../src/ReportBase/_ReportDialog.py:368 +#: ../src/ReportBase/_ReportDialog.py:353 msgid "Size" msgstr "" @@ -6696,520 +8130,695 @@ msgstr "" msgid "Generates SoundEx codes for names" msgstr "" -#: ../src/plugins/StatisticsChart.py:75 +#: ../src/plugins/StatisticsChart.py:76 msgid "Item count" msgstr "" -#: ../src/plugins/StatisticsChart.py:79 +#: ../src/plugins/StatisticsChart.py:80 msgid "Both" msgstr "" -#: ../src/plugins/StatisticsChart.py:80 ../src/plugins/StatisticsChart.py:171 -#: ../src/plugins/StatisticsChart.py:493 +#: ../src/plugins/StatisticsChart.py:81 ../src/plugins/StatisticsChart.py:172 +#: ../src/plugins/StatisticsChart.py:494 msgid "Men" msgstr "" -#: ../src/plugins/StatisticsChart.py:81 ../src/plugins/StatisticsChart.py:173 -#: ../src/plugins/StatisticsChart.py:495 +#: ../src/plugins/StatisticsChart.py:82 ../src/plugins/StatisticsChart.py:174 +#: ../src/plugins/StatisticsChart.py:496 msgid "Women" msgstr "" -#: ../src/plugins/StatisticsChart.py:96 +#: ../src/plugins/StatisticsChart.py:97 msgid "person|Title" msgstr "" -#: ../src/plugins/StatisticsChart.py:100 +#: ../src/plugins/StatisticsChart.py:101 msgid "Forename" msgstr "" -#: ../src/plugins/StatisticsChart.py:104 +#: ../src/plugins/StatisticsChart.py:105 msgid "Birth year" msgstr "" -#: ../src/plugins/StatisticsChart.py:106 +#: ../src/plugins/StatisticsChart.py:107 msgid "Death year" msgstr "" -#: ../src/plugins/StatisticsChart.py:108 +#: ../src/plugins/StatisticsChart.py:109 msgid "Birth month" msgstr "" -#: ../src/plugins/StatisticsChart.py:110 +#: ../src/plugins/StatisticsChart.py:111 msgid "Death month" msgstr "" -#: ../src/plugins/StatisticsChart.py:112 +#: ../src/plugins/StatisticsChart.py:113 msgid "Birth place" msgstr "" -#: ../src/plugins/StatisticsChart.py:114 +#: ../src/plugins/StatisticsChart.py:115 msgid "Death place" msgstr "" -#: ../src/plugins/StatisticsChart.py:116 +#: ../src/plugins/StatisticsChart.py:117 msgid "Marriage place" msgstr "" -#: ../src/plugins/StatisticsChart.py:118 +#: ../src/plugins/StatisticsChart.py:119 msgid "Number of relationships" msgstr "" -#: ../src/plugins/StatisticsChart.py:120 +#: ../src/plugins/StatisticsChart.py:121 msgid "Age when first child born" msgstr "" -#: ../src/plugins/StatisticsChart.py:122 +#: ../src/plugins/StatisticsChart.py:123 msgid "Age when last child born" msgstr "" -#: ../src/plugins/StatisticsChart.py:124 +#: ../src/plugins/StatisticsChart.py:125 msgid "Number of children" msgstr "" -#: ../src/plugins/StatisticsChart.py:126 +#: ../src/plugins/StatisticsChart.py:127 msgid "Age at marriage" msgstr "" -#: ../src/plugins/StatisticsChart.py:128 +#: ../src/plugins/StatisticsChart.py:129 msgid "Age at death" msgstr "" -#: ../src/plugins/StatisticsChart.py:130 ../src/RelLib/_AttributeType.py:65 +#: ../src/plugins/StatisticsChart.py:131 ../src/RelLib/_AttributeType.py:66 msgid "Age" msgstr "" -#: ../src/plugins/StatisticsChart.py:132 +#: ../src/plugins/StatisticsChart.py:133 msgid "Event type" msgstr "" -#: ../src/plugins/StatisticsChart.py:146 +#: ../src/plugins/StatisticsChart.py:147 msgid "(Preferred) title missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:155 +#: ../src/plugins/StatisticsChart.py:156 msgid "(Preferred) forename missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:164 +#: ../src/plugins/StatisticsChart.py:165 msgid "(Preferred) surname missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:174 +#: ../src/plugins/StatisticsChart.py:175 msgid "Gender unknown" msgstr "" #. inadequate information -#: ../src/plugins/StatisticsChart.py:183 ../src/plugins/StatisticsChart.py:192 -#: ../src/plugins/StatisticsChart.py:298 +#: ../src/plugins/StatisticsChart.py:184 ../src/plugins/StatisticsChart.py:193 +#: ../src/plugins/StatisticsChart.py:299 msgid "Date(s) missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:201 ../src/plugins/StatisticsChart.py:215 +#: ../src/plugins/StatisticsChart.py:202 ../src/plugins/StatisticsChart.py:216 msgid "Place missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:223 +#: ../src/plugins/StatisticsChart.py:224 msgid "Already dead" msgstr "" -#: ../src/plugins/StatisticsChart.py:230 +#: ../src/plugins/StatisticsChart.py:231 msgid "Still alive" msgstr "" -#: ../src/plugins/StatisticsChart.py:240 ../src/plugins/StatisticsChart.py:252 +#: ../src/plugins/StatisticsChart.py:241 ../src/plugins/StatisticsChart.py:253 msgid "Events missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:260 ../src/plugins/StatisticsChart.py:268 +#: ../src/plugins/StatisticsChart.py:261 ../src/plugins/StatisticsChart.py:269 msgid "Children missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:287 +#: ../src/plugins/StatisticsChart.py:288 msgid "Birth missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:388 +#: ../src/plugins/StatisticsChart.py:389 msgid "Personal information missing" msgstr "" -#: ../src/plugins/StatisticsChart.py:505 +#: ../src/plugins/StatisticsChart.py:506 msgid "Statistics Charts" msgstr "" #. extract requested items from the database and count them -#: ../src/plugins/StatisticsChart.py:508 +#: ../src/plugins/StatisticsChart.py:509 msgid "Collecting data..." msgstr "" -#: ../src/plugins/StatisticsChart.py:513 +#: ../src/plugins/StatisticsChart.py:514 msgid "Sorting data..." msgstr "" -#: ../src/plugins/StatisticsChart.py:523 +#: ../src/plugins/StatisticsChart.py:524 #, python-format msgid "%(genders)s born %(year_from)04d-%(year_to)04d: %(chart_title)s" msgstr "" -#: ../src/plugins/StatisticsChart.py:525 +#: ../src/plugins/StatisticsChart.py:526 #, python-format msgid "Persons born %(year_from)04d-%(year_to)04d: %(chart_title)s" msgstr "" -#: ../src/plugins/StatisticsChart.py:647 +#: ../src/plugins/StatisticsChart.py:561 msgid "Saving charts..." msgstr "" -#: ../src/plugins/StatisticsChart.py:687 ../src/plugins/StatisticsChart.py:720 +#: ../src/plugins/StatisticsChart.py:603 ../src/plugins/StatisticsChart.py:639 #, python-format msgid "%s (persons):" msgstr "" -#: ../src/plugins/StatisticsChart.py:813 +#: ../src/plugins/StatisticsChart.py:723 msgid "The style used for the items and values." msgstr "" -#: ../src/plugins/StatisticsChart.py:869 +#: ../src/plugins/StatisticsChart.py:845 msgid "Select how the statistical data is sorted." msgstr "" -#: ../src/plugins/StatisticsChart.py:870 +#: ../src/plugins/StatisticsChart.py:846 msgid "Sort chart items by" msgstr "" #. sorting order -#: ../src/plugins/StatisticsChart.py:873 +#: ../src/plugins/StatisticsChart.py:849 msgid "Check to reverse the sorting order." msgstr "" -#: ../src/plugins/StatisticsChart.py:874 +#: ../src/plugins/StatisticsChart.py:850 msgid "Sort in reverse order" msgstr "" -#: ../src/plugins/StatisticsChart.py:893 +#: ../src/plugins/StatisticsChart.py:869 msgid "" "Select year range within which people need to be born to be selected for " "statistics." msgstr "" -#: ../src/plugins/StatisticsChart.py:894 +#: ../src/plugins/StatisticsChart.py:870 msgid "People born between" msgstr "" #. include people without known birth year? -#: ../src/plugins/StatisticsChart.py:898 +#: ../src/plugins/StatisticsChart.py:874 msgid "" "Check this if you want people who have no known birth date or year to be " "accounted also in the statistics." msgstr "" -#: ../src/plugins/StatisticsChart.py:899 +#: ../src/plugins/StatisticsChart.py:875 msgid "Include people without known birth years" msgstr "" -#: ../src/plugins/StatisticsChart.py:911 +#: ../src/plugins/StatisticsChart.py:887 msgid "Select which genders are included into statistics." msgstr "" -#: ../src/plugins/StatisticsChart.py:912 +#: ../src/plugins/StatisticsChart.py:888 msgid "Genders included" msgstr "" #. max. pie item selection -#: ../src/plugins/StatisticsChart.py:915 +#: ../src/plugins/StatisticsChart.py:891 msgid "" "With fewer items pie chart and legend will be used instead of a bar chart." msgstr "" -#: ../src/plugins/StatisticsChart.py:919 +#: ../src/plugins/StatisticsChart.py:895 msgid "Max. items for a pie" msgstr "" -#: ../src/plugins/StatisticsChart.py:938 +#: ../src/plugins/StatisticsChart.py:914 msgid "Mark checkboxes to add charts with indicated data" msgstr "" -#: ../src/plugins/StatisticsChart.py:939 ../src/plugins/StatisticsChart.py:944 +#: ../src/plugins/StatisticsChart.py:915 ../src/plugins/StatisticsChart.py:920 msgid "Charts" msgstr "" #. Note about children -#: ../src/plugins/StatisticsChart.py:943 +#: ../src/plugins/StatisticsChart.py:919 msgid "Note that both biological and adopted children are taken into account." msgstr "" -#: ../src/plugins/StatisticsChart.py:972 +#: ../src/plugins/StatisticsChart.py:949 msgid "Statistics Chart" msgstr "" -#: ../src/plugins/StatisticsChart.py:976 +#: ../src/plugins/StatisticsChart.py:953 msgid "Generates statistical bar and pie charts of the people in the database." msgstr "" -#: ../src/plugins/Summary.py:112 +#: ../src/plugins/Summary.py:115 msgid "Number of individuals" msgstr "" -#: ../src/plugins/Summary.py:113 ../src/Filters/Rules/Person/_IsMale.py:46 -msgid "Males" +#: ../src/plugins/Summary.py:118 +msgid "Individuals with unknown gender" msgstr "" -#: ../src/plugins/Summary.py:114 ../src/Filters/Rules/Person/_IsFemale.py:46 -msgid "Females" -msgstr "" - -#: ../src/plugins/Summary.py:115 +#: ../src/plugins/Summary.py:119 msgid "Individuals with incomplete names" msgstr "" -#: ../src/plugins/Summary.py:116 +#: ../src/plugins/Summary.py:120 msgid "Individuals missing birth dates" msgstr "" -#: ../src/plugins/Summary.py:117 +#: ../src/plugins/Summary.py:121 msgid "Disconnected individuals" msgstr "" -#: ../src/plugins/Summary.py:118 +#: ../src/plugins/Summary.py:122 msgid "Family Information" msgstr "" -#: ../src/plugins/Summary.py:120 +#: ../src/plugins/Summary.py:124 msgid "Number of families" msgstr "" -#: ../src/plugins/Summary.py:121 +#: ../src/plugins/Summary.py:125 msgid "Unique surnames" msgstr "" -#: ../src/plugins/Summary.py:122 +#: ../src/plugins/Summary.py:126 msgid "Media Objects" msgstr "" -#: ../src/plugins/Summary.py:124 +#: ../src/plugins/Summary.py:128 msgid "Individuals with media objects" msgstr "" -#: ../src/plugins/Summary.py:125 +#: ../src/plugins/Summary.py:129 msgid "Total number of media object references" msgstr "" -#: ../src/plugins/Summary.py:126 +#: ../src/plugins/Summary.py:130 msgid "Number of unique media objects" msgstr "" -#: ../src/plugins/Summary.py:127 +#: ../src/plugins/Summary.py:131 msgid "Total size of media objects" msgstr "" -#: ../src/plugins/Summary.py:128 +#: ../src/plugins/Summary.py:132 msgid "bytes" msgstr "" -#: ../src/plugins/Summary.py:131 +#: ../src/plugins/Summary.py:135 msgid "Missing Media Objects" msgstr "" -#: ../src/plugins/Summary.py:145 +#: ../src/plugins/Summary.py:149 msgid "Database summary" msgstr "" -#: ../src/plugins/Summary.py:179 +#: ../src/plugins/Summary.py:183 msgid "Summary of the database" msgstr "" -#: ../src/plugins/Summary.py:181 +#: ../src/plugins/Summary.py:185 msgid "Provides a summary of the current database" msgstr "" -#: ../src/plugins/TimeLine.py:92 +#: ../src/plugins/TimeLine.py:93 #, python-format msgid "Timeline Graph for %s" msgstr "" -#: ../src/plugins/TimeLine.py:168 ../src/ReportBase/_ReportDialog.py:694 -#: ../src/ReportBase/_ReportDialog.py:699 +#: ../src/plugins/TimeLine.py:106 ../src/ReportBase/_ReportDialog.py:658 +#: ../src/ReportBase/_ReportDialog.py:663 msgid "Report could not be created" msgstr "" -#: ../src/plugins/TimeLine.py:169 +#: ../src/plugins/TimeLine.py:107 msgid "The range of dates chosen was not valid" msgstr "" -#: ../src/plugins/TimeLine.py:386 +#: ../src/plugins/TimeLine.py:329 msgid "The style used for the person's name." msgstr "" -#: ../src/plugins/TimeLine.py:395 +#: ../src/plugins/TimeLine.py:338 msgid "The style used for the year labels." msgstr "" -#: ../src/plugins/TimeLine.py:457 +#: ../src/plugins/TimeLine.py:438 msgid "Sort by" msgstr "" -#: ../src/plugins/TimeLine.py:476 +#: ../src/plugins/TimeLine.py:458 msgid "Timeline Graph" msgstr "" -#: ../src/plugins/TimeLine.py:480 +#: ../src/plugins/TimeLine.py:462 msgid "Generates a timeline graph." msgstr "" -#: ../src/plugins/Verify.py:206 +#: ../src/plugins/Verify.py:210 msgid "Database Verify tool" msgstr "" -#: ../src/plugins/Verify.py:436 +#: ../src/plugins/Verify.py:450 msgid "Database Verification Results" msgstr "" #. Add column with the warning text -#: ../src/plugins/Verify.py:494 +#: ../src/plugins/Verify.py:508 msgid "Warning" msgstr "" -#: ../src/plugins/Verify.py:574 +#: ../src/plugins/Verify.py:588 msgid "_Show all" msgstr "" -#: ../src/plugins/Verify.py:584 ../src/plugins/verify.glade.h:22 +#: ../src/plugins/Verify.py:598 ../src/plugins/verify.glade.h:22 msgid "_Hide marked" msgstr "" -#: ../src/plugins/Verify.py:836 +#: ../src/plugins/Verify.py:850 msgid "Baptism before birth" msgstr "" -#: ../src/plugins/Verify.py:850 +#: ../src/plugins/Verify.py:864 msgid "Death before baptism" msgstr "" -#: ../src/plugins/Verify.py:864 +#: ../src/plugins/Verify.py:878 msgid "Burial before birth" msgstr "" -#: ../src/plugins/Verify.py:878 +#: ../src/plugins/Verify.py:892 msgid "Burial before death" msgstr "" -#: ../src/plugins/Verify.py:892 +#: ../src/plugins/Verify.py:906 msgid "Death before birth" msgstr "" -#: ../src/plugins/Verify.py:906 +#: ../src/plugins/Verify.py:920 msgid "Burial before baptism" msgstr "" -#: ../src/plugins/Verify.py:924 +#: ../src/plugins/Verify.py:938 msgid "Old age at death" msgstr "" -#: ../src/plugins/Verify.py:935 +#: ../src/plugins/Verify.py:949 msgid "Unknown gender" msgstr "" -#: ../src/plugins/Verify.py:945 +#: ../src/plugins/Verify.py:959 msgid "Multiple parents" msgstr "" -#: ../src/plugins/Verify.py:962 +#: ../src/plugins/Verify.py:976 msgid "Married often" msgstr "" -#: ../src/plugins/Verify.py:981 +#: ../src/plugins/Verify.py:995 msgid "Old and unmarried" msgstr "" -#: ../src/plugins/Verify.py:1008 +#: ../src/plugins/Verify.py:1022 msgid "Too many children" msgstr "" -#: ../src/plugins/Verify.py:1023 +#: ../src/plugins/Verify.py:1037 msgid "Same sex marriage" msgstr "" -#: ../src/plugins/Verify.py:1033 +#: ../src/plugins/Verify.py:1047 msgid "Female husband" msgstr "" -#: ../src/plugins/Verify.py:1043 +#: ../src/plugins/Verify.py:1057 msgid "Male wife" msgstr "" -#: ../src/plugins/Verify.py:1059 +#: ../src/plugins/Verify.py:1073 msgid "Husband and wife with the same surname" msgstr "" -#: ../src/plugins/Verify.py:1084 +#: ../src/plugins/Verify.py:1098 msgid "Large age difference between spouses" msgstr "" -#: ../src/plugins/Verify.py:1115 +#: ../src/plugins/Verify.py:1129 msgid "Marriage before birth" msgstr "" -#: ../src/plugins/Verify.py:1146 +#: ../src/plugins/Verify.py:1160 msgid "Marriage after death" msgstr "" -#: ../src/plugins/Verify.py:1178 +#: ../src/plugins/Verify.py:1194 msgid "Early marriage" msgstr "" -#: ../src/plugins/Verify.py:1210 +#: ../src/plugins/Verify.py:1226 msgid "Late marriage" msgstr "" -#: ../src/plugins/Verify.py:1271 +#: ../src/plugins/Verify.py:1287 msgid "Old father" msgstr "" -#: ../src/plugins/Verify.py:1274 +#: ../src/plugins/Verify.py:1290 msgid "Old mother" msgstr "" -#: ../src/plugins/Verify.py:1316 +#: ../src/plugins/Verify.py:1332 msgid "Young father" msgstr "" -#: ../src/plugins/Verify.py:1319 +#: ../src/plugins/Verify.py:1335 msgid "Young mother" msgstr "" -#: ../src/plugins/Verify.py:1358 +#: ../src/plugins/Verify.py:1374 msgid "Unborn father" msgstr "" -#: ../src/plugins/Verify.py:1361 +#: ../src/plugins/Verify.py:1377 msgid "Unborn mother" msgstr "" -#: ../src/plugins/Verify.py:1400 +#: ../src/plugins/Verify.py:1416 msgid "Dead father" msgstr "" -#: ../src/plugins/Verify.py:1403 +#: ../src/plugins/Verify.py:1419 msgid "Dead mother" msgstr "" -#: ../src/plugins/Verify.py:1425 +#: ../src/plugins/Verify.py:1441 msgid "Large year span for all children" msgstr "" -#: ../src/plugins/Verify.py:1447 +#: ../src/plugins/Verify.py:1463 msgid "Large age differences between children" msgstr "" -#: ../src/plugins/Verify.py:1457 +#: ../src/plugins/Verify.py:1473 msgid "Disconnected individual" msgstr "" -#: ../src/plugins/Verify.py:1470 -msgid "Verify the database" +#: ../src/plugins/Verify.py:1486 +msgid "Verify the data" msgstr "" -#: ../src/plugins/Verify.py:1471 -msgid "Lists exceptions to assertions or checks about the database" +#: ../src/plugins/Verify.py:1487 +msgid "Verifies the data against user-defined tests" +msgstr "" + +#: ../src/plugins/WebCal.py:452 +msgid "Generate HTML calendars" +msgstr "" + +#. generate the report: +#: ../src/plugins/WebCal.py:463 +msgid "Creating Calendar pages" +msgstr "" + +#: ../src/plugins/WebCal.py:668 +msgid "My Family Calendar" +msgstr "" + +#: ../src/plugins/WebCal.py:744 +msgid "Content Options" +msgstr "" + +#: ../src/plugins/WebCal.py:780 +msgid "Check to include ONLY the living" +msgstr "" + +#: ../src/plugins/WebCal.py:783 +msgid "Check for wives to use maiden name" +msgstr "" + +#: ../src/plugins/WebCal.py:786 +msgid "Check to include birthdays" +msgstr "" + +#: ../src/plugins/WebCal.py:789 +msgid "Check to include anniversaries" +msgstr "" + +#: ../src/plugins/WebCal.py:801 +msgid "Misc Options" +msgstr "" + +#: ../src/plugins/WebCal.py:815 +msgid "no-repeat" +msgstr "" + +#: ../src/plugins/WebCal.py:815 +msgid "repeat" +msgstr "" + +#: ../src/plugins/WebCal.py:816 +msgid "repeat-x" +msgstr "" + +#: ../src/plugins/WebCal.py:816 +msgid "repeat-y" +msgstr "" + +#: ../src/plugins/WebCal.py:826 +msgid "Calendar Title" +msgstr "" + +#: ../src/plugins/WebCal.py:827 +msgid "Home link" +msgstr "" + +#: ../src/plugins/WebCal.py:828 +msgid "Serif font family" +msgstr "" + +#: ../src/plugins/WebCal.py:829 +msgid "San-Serif font family" +msgstr "" + +#: ../src/plugins/WebCal.py:830 +msgid "Background Image" +msgstr "" + +#: ../src/plugins/WebCal.py:831 +msgid "Image Repeat" +msgstr "" + +#: ../src/plugins/WebCal.py:834 +msgid "Mos. 1-6 Notes" +msgstr "" + +#: ../src/plugins/WebCal.py:836 +msgid "Jan Note" +msgstr "" + +#: ../src/plugins/WebCal.py:836 +msgid "Feb Note" +msgstr "" + +#: ../src/plugins/WebCal.py:836 +msgid "Mar Note" +msgstr "" + +#: ../src/plugins/WebCal.py:836 +msgid "Apr Note" +msgstr "" + +#: ../src/plugins/WebCal.py:837 +msgid "May Note" +msgstr "" + +#: ../src/plugins/WebCal.py:837 +msgid "Jun Note" +msgstr "" + +#: ../src/plugins/WebCal.py:837 +msgid "Jul Note" +msgstr "" + +#: ../src/plugins/WebCal.py:837 +msgid "Aug Note" +msgstr "" + +#: ../src/plugins/WebCal.py:838 +msgid "Sep Note" +msgstr "" + +#: ../src/plugins/WebCal.py:838 +msgid "Oct Note" +msgstr "" + +#: ../src/plugins/WebCal.py:838 +msgid "Nov Note" +msgstr "" + +#: ../src/plugins/WebCal.py:838 +msgid "Dec Note" +msgstr "" + +#: ../src/plugins/WebCal.py:865 +msgid "Mos. 7-12 Notes" +msgstr "" + +#: ../src/plugins/WebCal.py:955 +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 +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 +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 +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 +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 +msgid "Generate Web Calendar" +msgstr "" + +#: ../src/plugins/WebCal.py:1413 +msgid "Web Calendar" +msgstr "" + +#: ../src/plugins/WebCal.py:1417 +msgid "Generates web (HTML) calendars." msgstr "" #: ../src/plugins/WriteCD.py:56 @@ -7276,15 +8885,15 @@ msgstr "" #. #. #. ------------------------------------------------------------------------- -#: ../src/plugins/WriteGeneWeb.py:628 +#: ../src/plugins/WriteGeneWeb.py:640 msgid "G_eneWeb" msgstr "" -#: ../src/plugins/WriteGeneWeb.py:629 +#: ../src/plugins/WriteGeneWeb.py:641 msgid "GeneWeb is a web based genealogy program." msgstr "" -#: ../src/plugins/WriteGeneWeb.py:630 +#: ../src/plugins/WriteGeneWeb.py:642 msgid "GeneWeb export options" msgstr "" @@ -7323,6 +8932,25 @@ msgstr "" msgid "Rebuilds reference maps" msgstr "" +#: ../src/plugins/ReadGrdb.py:94 +msgid "" +"The database version is not supported by this version of GRAMPS.\n" +"Please upgrade to the corresponding version or use XML for porting data " +"between different database versions." +msgstr "" + +#: ../src/plugins/ReadGrdb.py:101 +msgid "The Database version is not supported by this version of GRAMPS." +msgstr "" + +#: ../src/plugins/ReadGrdb.py:240 +msgid "Import database" +msgstr "" + +#: ../src/plugins/ReadGrdb.py:309 ../src/plugins/ReadGrdb.py:311 +msgid "GRAMPS 2.x database" +msgstr "" + #. ------------------------------------------------------------------------- #. #. Constants @@ -7443,51 +9071,48 @@ msgstr "" msgid "OK" msgstr "" -#: ../src/PluginUtils/_PluginStatus.py:117 -msgid "Summary" -msgstr "" - -#: ../src/ReportBase/_BareReportDialog.py:103 +#: ../src/ReportBase/_BareReportDialog.py:102 msgid "Configuration" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:188 +#: ../src/ReportBase/_BareReportDialog.py:174 #, python-format msgid "%(report_name)s for GRAMPS Book" msgstr "" #. Save Frame -#: ../src/ReportBase/_BareReportDialog.py:341 -#: ../src/ReportBase/_ReportDialog.py:249 +#: ../src/ReportBase/_BareReportDialog.py:294 +#: ../src/ReportBase/_ReportDialog.py:242 msgid "Document Options" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:352 +#: ../src/ReportBase/_BareReportDialog.py:305 msgid "Center Person" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:364 +#: ../src/ReportBase/_BareReportDialog.py:317 msgid "C_hange" msgstr "" #. Styles Frame -#: ../src/ReportBase/_BareReportDialog.py:377 -#: ../src/ReportBase/_StyleEditor.py:101 +#: ../src/ReportBase/_BareReportDialog.py:330 +#: ../src/ReportBase/_StyleEditor.py:102 msgid "Style" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:381 -#: ../src/ReportBase/_StyleEditor.py:97 +#: ../src/ReportBase/_BareReportDialog.py:334 +#: ../src/ReportBase/_StyleEditor.py:98 msgid "Style Editor" msgstr "" -#: ../src/ReportBase/_BareReportDialog.py:439 +#: ../src/ReportBase/_BareReportDialog.py:377 msgid "Report Options" msgstr "" -#. if self.page_breaks: -#: ../src/ReportBase/_BareReportDialog.py:476 -msgid "Page break between generations" +#: ../src/ReportBase/_CommandLineReport.py:154 +#: ../src/ReportBase/_PaperMenu.py:181 ../src/ReportBase/_PaperMenu.py:203 +#: ../src/ReportBase/_ReportDialog.py:312 +msgid "Custom Size" msgstr "" #: ../src/ReportBase/_Constants.py:52 @@ -7510,6 +9135,18 @@ msgstr "" msgid "Graphics" msgstr "" +#: ../src/ReportBase/_Endnotes.py:49 +msgid "The basic style used for the endnotes source display." +msgstr "" + +#: ../src/ReportBase/_Endnotes.py:56 +msgid "The basic style used for the endnotes reference display." +msgstr "" + +#: ../src/ReportBase/_Endnotes.py:97 +msgid "Endnotes" +msgstr "" + #: ../src/ReportBase/_PaperMenu.py:107 ../src/ReportBase/_PaperMenu.py:131 msgid "Portrait" msgstr "" @@ -7518,69 +9155,53 @@ msgstr "" msgid "Landscape" msgstr "" -#: ../src/ReportBase/_PaperMenu.py:179 ../src/ReportBase/_PaperMenu.py:201 -msgid "Custom Size" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:109 +#: ../src/ReportBase/_ReportDialog.py:110 #, python-format msgid "%(report_name)s for %(person_name)s" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:208 +#: ../src/ReportBase/_ReportDialog.py:201 msgid "Paper Options" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:213 +#: ../src/ReportBase/_ReportDialog.py:206 msgid "HTML Options" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:259 +#: ../src/ReportBase/_ReportDialog.py:252 msgid "Save As" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:291 +#: ../src/ReportBase/_ReportDialog.py:284 msgid "Output Format" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:374 -msgid "Height" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:386 +#: ../src/ReportBase/_ReportDialog.py:371 msgid "Metric" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:390 +#: ../src/ReportBase/_ReportDialog.py:375 msgid "Orientation" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:395 -msgid "Width" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:417 -msgid "Page Count" -msgstr "" - -#: ../src/ReportBase/_ReportDialog.py:444 +#: ../src/ReportBase/_ReportDialog.py:419 msgid "Template" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:468 +#: ../src/ReportBase/_ReportDialog.py:444 msgid "User Template" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:472 +#: ../src/ReportBase/_ReportDialog.py:449 msgid "Choose File" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:511 -#: ../src/ReportBase/_ReportDialog.py:537 +#: ../src/ReportBase/_ReportDialog.py:488 +#: ../src/ReportBase/_ReportDialog.py:514 msgid "Permission problem" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:512 +#: ../src/ReportBase/_ReportDialog.py:489 #, python-format msgid "" "You do not have permission to write under the directory %s\n" @@ -7588,24 +9209,24 @@ msgid "" "Please select another directory or correct the permissions." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:522 +#: ../src/ReportBase/_ReportDialog.py:499 msgid "File already exists" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:523 +#: ../src/ReportBase/_ReportDialog.py:500 msgid "" "You can choose to either overwrite the file, or change the selected filename." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:525 +#: ../src/ReportBase/_ReportDialog.py:502 msgid "_Overwrite" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:526 +#: ../src/ReportBase/_ReportDialog.py:503 msgid "_Change filename" msgstr "" -#: ../src/ReportBase/_ReportDialog.py:538 +#: ../src/ReportBase/_ReportDialog.py:515 #, python-format msgid "" "You do not have permission to create %s\n" @@ -7613,22 +9234,10 @@ msgid "" "Please select another path or correct the permissions." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:657 +#: ../src/ReportBase/_ReportDialog.py:623 msgid "You must select an active person for this report to work properly." msgstr "" -#: ../src/ReportBase/_ReportDialog.py:671 -msgid "Error generating report" -msgstr "" - -#: ../src/ReportBase/_Report.py:97 -msgid "Progress Report" -msgstr "" - -#: ../src/ReportBase/_Report.py:97 -msgid "Working" -msgstr "" - #: ../src/ReportBase/_ReportUtils.py:57 #, python-format msgid "This person was born on %(birth_date)s in %(birth_place)s." @@ -9356,207 +10965,824 @@ msgstr "" msgid "She also married %(spouse)s%(endnotes)s." msgstr "" +#: ../src/ReportBase/_ReportUtils.py:717 +#, python-format +msgid "" +"This person had an unmarried relationship with %(spouse)s in %(partial_date)" +"s in %(place)s%(endnotes)s." +msgstr "" + #: ../src/ReportBase/_ReportUtils.py:718 #, python-format -msgid "This person is the child of %(father)s and %(mother)s." +msgid "" +"This person had an unmarried relationship with %(spouse)s on %(full_date)s " +"in %(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:719 #, python-format -msgid "This person was the child of %(father)s and %(mother)s." +msgid "" +"This person had an unmarried relationship with %(spouse)s %(modified_date)s " +"in %(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:722 #, python-format -msgid "%(male_name)s is the child of %(father)s and %(mother)s." +msgid "" +"He had an unmarried relationship with %(spouse)s in %(partial_date)s in %" +"(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:723 #, python-format -msgid "%(male_name)s was the child of %(father)s and %(mother)s." +msgid "" +"He had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)" +"s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:724 +#, python-format +msgid "" +"He had an unmarried relationship with %(spouse)s %(modified_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:727 +#, python-format +msgid "" +"She had an unmarried relationship with %(spouse)s in %(partial_date)s in %" +"(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:728 #, python-format -msgid "He is the son of %(father)s and %(mother)s." +msgid "" +"She had an unmarried relationship with %(spouse)s on %(full_date)s in %" +"(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:729 #, python-format -msgid "He was the son of %(father)s and %(mother)s." +msgid "" +"She had an unmarried relationship with %(spouse)s %(modified_date)s in %" +"(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:732 +#: ../src/ReportBase/_ReportUtils.py:735 #, python-format -msgid "%(male_name)s is the son of %(father)s and %(mother)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s in %" +"(partial_date)s in %(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:733 +#: ../src/ReportBase/_ReportUtils.py:736 #, python-format -msgid "%(male_name)s was the son of %(father)s and %(mother)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s on %" +"(full_date)s in %(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:738 +#: ../src/ReportBase/_ReportUtils.py:737 #, python-format -msgid "She is the daughter of %(father)s and %(mother)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s %" +"(modified_date)s in %(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:739 +#: ../src/ReportBase/_ReportUtils.py:740 #, python-format -msgid "She was the daughter of %(father)s and %(mother)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s in %(partial_date)s in " +"%(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:741 +#, python-format +msgid "" +"He also had an unmarried relationship with %(spouse)s on %(full_date)s in %" +"(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:742 #, python-format -msgid "%(female_name)s is the daughter of %(father)s and %(mother)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s %(modified_date)s in %" +"(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:743 +#: ../src/ReportBase/_ReportUtils.py:745 #, python-format -msgid "%(female_name)s was the daughter of %(father)s and %(mother)s." +msgid "" +"She also had an unmarried relationship with %(spouse)s in %(partial_date)s " +"in %(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:751 +#: ../src/ReportBase/_ReportUtils.py:746 #, python-format -msgid "This person is the child of %(father)s." +msgid "" +"She also had an unmarried relationship with %(spouse)s on %(full_date)s in %" +"(place)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:752 +#: ../src/ReportBase/_ReportUtils.py:747 #, python-format -msgid "This person was the child of %(father)s." +msgid "" +"She also had an unmarried relationship with %(spouse)s %(modified_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:753 +#, python-format +msgid "" +"This person had an unmarried relationship with %(spouse)s in %(partial_date)s" +"%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:754 +#, python-format +msgid "" +"This person had an unmarried relationship with %(spouse)s on %(full_date)s%" +"(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:755 #, python-format -msgid "%(male_name)s is the child of %(father)s." +msgid "" +"This person had an unmarried relationship with %(spouse)s %(modified_date)s%" +"(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:756 +#: ../src/ReportBase/_ReportUtils.py:758 #, python-format -msgid "%(male_name)s was the child of %(father)s." +msgid "" +"He had an unmarried relationship with %(spouse)s in %(partial_date)s%" +"(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:761 +#: ../src/ReportBase/_ReportUtils.py:759 #, python-format -msgid "He is the son of %(father)s." +msgid "" +"He had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)" +"s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:762 +#: ../src/ReportBase/_ReportUtils.py:760 #, python-format -msgid "He was the son of %(father)s." +msgid "" +"He had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)" +"s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:763 +#, python-format +msgid "" +"She had an unmarried relationship with %(spouse)s in %(partial_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:764 +#, python-format +msgid "" +"She had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)" +"s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:765 #, python-format -msgid "%(male_name)s is the son of %(father)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:766 -#, python-format -msgid "%(male_name)s was the son of %(father)s." +msgid "" +"She had an unmarried relationship with %(spouse)s %(modified_date)s%" +"(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:771 #, python-format -msgid "She is the daughter of %(father)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s in %" +"(partial_date)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:772 #, python-format -msgid "She was the daughter of %(father)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s on %" +"(full_date)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:775 +#: ../src/ReportBase/_ReportUtils.py:773 #, python-format -msgid "%(female_name)s is the daughter of %(father)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s %" +"(modified_date)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:776 #, python-format -msgid "%(female_name)s was the daughter of %(father)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s in %(partial_date)s%" +"(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:784 +#: ../src/ReportBase/_ReportUtils.py:777 #, python-format -msgid "This person is the child of %(mother)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s on %(full_date)s%" +"(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:785 +#: ../src/ReportBase/_ReportUtils.py:778 #, python-format -msgid "This person was the child of %(mother)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s %(modified_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:781 +#, python-format +msgid "" +"She also had an unmarried relationship with %(spouse)s in %(partial_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:782 +#, python-format +msgid "" +"She also had an unmarried relationship with %(spouse)s on %(full_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:783 +#, python-format +msgid "" +"She also had an unmarried relationship with %(spouse)s %(modified_date)s%" +"(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:788 #, python-format -msgid "%(male_name)s is the child of %(mother)s." +msgid "" +"This person had an unmarried relationship with %(spouse)s in %(place)s%" +"(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:789 #, python-format -msgid "%(male_name)s was the child of %(mother)s." +msgid "" +"He had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:790 +#, python-format +msgid "" +"She had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:794 #, python-format -msgid "He is the son of %(mother)s." +msgid "" +"This person also had an unmarried relationship with %(spouse)s in %(place)s%" +"(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:795 #, python-format -msgid "He was the son of %(mother)s." +msgid "" +"He also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)" +"s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:798 +#: ../src/ReportBase/_ReportUtils.py:796 #, python-format -msgid "%(male_name)s is the son of %(mother)s." +msgid "" +"She also had an unmarried relationship with %(spouse)s in %(place)s%" +"(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:799 +#: ../src/ReportBase/_ReportUtils.py:800 #, python-format -msgid "%(male_name)s was the son of %(mother)s." +msgid "This person had an unmarried relationship with %(spouse)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:804 +#: ../src/ReportBase/_ReportUtils.py:801 #, python-format -msgid "She is the daughter of %(mother)s." +msgid "He had an unmarried relationship with %(spouse)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:805 +#: ../src/ReportBase/_ReportUtils.py:802 #, python-format -msgid "She was the daughter of %(mother)s." +msgid "She had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:806 +#, python-format +msgid "" +"This person also had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:807 +#, python-format +msgid "He also had an unmarried relationship with %(spouse)s%(endnotes)s." msgstr "" #: ../src/ReportBase/_ReportUtils.py:808 #, python-format +msgid "She also had an unmarried relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:820 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s in %(partial_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:821 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s on %(full_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:822 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s %(modified_date)s in %(place)s" +"%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:825 +#, python-format +msgid "" +"He had a relationship with %(spouse)s in %(partial_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:826 +#, python-format +msgid "" +"He had a relationship with %(spouse)s on %(full_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:827 +#, python-format +msgid "" +"He had a relationship with %(spouse)s %(modified_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:830 +#, python-format +msgid "" +"She had a relationship with %(spouse)s in %(partial_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:831 +#, python-format +msgid "" +"She had a relationship with %(spouse)s on %(full_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:832 +#, python-format +msgid "" +"She had a relationship with %(spouse)s %(modified_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:838 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s in %(partial_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:839 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s on %(full_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:840 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s %(modified_date)s in %" +"(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:843 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:844 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s on %(full_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:845 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s %(modified_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:848 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:849 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s on %(full_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:850 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s %(modified_date)s in %(place)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:856 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s in %(partial_date)s%(endnotes)" +"s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:857 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:858 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:861 +#, python-format +msgid "He had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:862 +#, python-format +msgid "He had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:863 +#, python-format +msgid "He had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:866 +#, python-format +msgid "She had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:867 +#, python-format +msgid "She had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:868 +#, python-format +msgid "She had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:874 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s in %(partial_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:875 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s on %(full_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:876 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s %(modified_date)s%" +"(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:879 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:880 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:881 +#, python-format +msgid "" +"He also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:884 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:885 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:886 +#, python-format +msgid "" +"She also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:891 +#, python-format +msgid "" +"This person had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:892 +#, python-format +msgid "He had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:893 +#, python-format +msgid "She had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:897 +#, python-format +msgid "" +"This person also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:898 +#, python-format +msgid "He also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:899 +#, python-format +msgid "She also had a relationship with %(spouse)s in %(place)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:903 +#, python-format +msgid "This person had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:904 +#, python-format +msgid "He had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:905 +#, python-format +msgid "She had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:909 +#, python-format +msgid "This person also had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:910 +#, python-format +msgid "He also had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:911 +#, python-format +msgid "She also had a relationship with %(spouse)s%(endnotes)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:923 +#, python-format +msgid "This person is the child of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:924 +#, python-format +msgid "This person was the child of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:927 +#, python-format +msgid "%(male_name)s is the child of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:928 +#, python-format +msgid "%(male_name)s was the child of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:933 +#, python-format +msgid "He is the son of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:934 +#, python-format +msgid "He was the son of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:937 +#, python-format +msgid "%(male_name)s is the son of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:938 +#, python-format +msgid "%(male_name)s was the son of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:943 +#, python-format +msgid "She is the daughter of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:944 +#, python-format +msgid "She was the daughter of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:947 +#, python-format +msgid "%(female_name)s is the daughter of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:948 +#, python-format +msgid "%(female_name)s was the daughter of %(father)s and %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:956 +#, python-format +msgid "This person is the child of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:957 +#, python-format +msgid "This person was the child of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:960 +#, python-format +msgid "%(male_name)s is the child of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:961 +#, python-format +msgid "%(male_name)s was the child of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:966 +#, python-format +msgid "He is the son of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:967 +#, python-format +msgid "He was the son of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:970 +#, python-format +msgid "%(male_name)s is the son of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:971 +#, python-format +msgid "%(male_name)s was the son of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:976 +#, python-format +msgid "She is the daughter of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:977 +#, python-format +msgid "She was the daughter of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:980 +#, python-format +msgid "%(female_name)s is the daughter of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:981 +#, python-format +msgid "%(female_name)s was the daughter of %(father)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:989 +#, python-format +msgid "This person is the child of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:990 +#, python-format +msgid "This person was the child of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:993 +#, python-format +msgid "%(male_name)s is the child of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:994 +#, python-format +msgid "%(male_name)s was the child of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:999 +#, python-format +msgid "He is the son of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1000 +#, python-format +msgid "He was the son of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1003 +#, python-format +msgid "%(male_name)s is the son of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1004 +#, python-format +msgid "%(male_name)s was the son of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1009 +#, python-format +msgid "She is the daughter of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1010 +#, python-format +msgid "She was the daughter of %(mother)s." +msgstr "" + +#: ../src/ReportBase/_ReportUtils.py:1013 +#, python-format msgid "%(female_name)s is the daughter of %(mother)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:809 +#: ../src/ReportBase/_ReportUtils.py:1014 #, python-format msgid "%(female_name)s was the daughter of %(mother)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:820 +#: ../src/ReportBase/_ReportUtils.py:1025 msgid "unmarried" msgstr "" -#: ../src/ReportBase/_ReportUtils.py:821 +#: ../src/ReportBase/_ReportUtils.py:1026 msgid "civil union" msgstr "" -#: ../src/ReportBase/_ReportUtils.py:823 ../src/glade/mergedata.glade.h:10 +#: ../src/ReportBase/_ReportUtils.py:1028 ../src/glade/mergedata.glade.h:8 msgid "Other" msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1408 +#: ../src/ReportBase/_ReportUtils.py:1521 msgid "He" msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1410 +#: ../src/ReportBase/_ReportUtils.py:1523 msgid "She" msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1444 +#: ../src/ReportBase/_ReportUtils.py:1557 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" @@ -9564,103 +11790,103 @@ msgid "" "(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1448 +#: ../src/ReportBase/_ReportUtils.py:1561 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1453 +#: ../src/ReportBase/_ReportUtils.py:1566 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1457 +#: ../src/ReportBase/_ReportUtils.py:1570 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1462 +#: ../src/ReportBase/_ReportUtils.py:1575 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1466 +#: ../src/ReportBase/_ReportUtils.py:1579 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1471 +#: ../src/ReportBase/_ReportUtils.py:1584 #, python-format msgid "" "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1475 +#: ../src/ReportBase/_ReportUtils.py:1588 #, python-format msgid "%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1481 +#: ../src/ReportBase/_ReportUtils.py:1594 #, python-format msgid "" "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and " "died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1485 +#: ../src/ReportBase/_ReportUtils.py:1598 #, python-format msgid "" "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and " "died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1490 +#: ../src/ReportBase/_ReportUtils.py:1603 #, python-format msgid "" "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, and " "died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1494 +#: ../src/ReportBase/_ReportUtils.py:1607 #, python-format msgid "" "%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1499 +#: ../src/ReportBase/_ReportUtils.py:1612 #, python-format msgid "" "%(male_name)s%(endnotes)s died %(death_date)s in %(death_place)s%" "(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1502 +#: ../src/ReportBase/_ReportUtils.py:1615 #, python-format msgid "%(male_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1506 +#: ../src/ReportBase/_ReportUtils.py:1619 #, python-format msgid "%(male_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1509 +#: ../src/ReportBase/_ReportUtils.py:1622 #, python-format msgid "%(male_name)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1515 +#: ../src/ReportBase/_ReportUtils.py:1628 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" @@ -9668,273 +11894,195 @@ msgid "" "(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1519 +#: ../src/ReportBase/_ReportUtils.py:1632 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s, and died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1524 +#: ../src/ReportBase/_ReportUtils.py:1637 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s, and died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1528 +#: ../src/ReportBase/_ReportUtils.py:1641 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s%" "(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1533 +#: ../src/ReportBase/_ReportUtils.py:1646 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1537 +#: ../src/ReportBase/_ReportUtils.py:1650 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1542 +#: ../src/ReportBase/_ReportUtils.py:1655 #, python-format msgid "" "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, and " "died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1546 +#: ../src/ReportBase/_ReportUtils.py:1659 #, python-format msgid "%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1552 +#: ../src/ReportBase/_ReportUtils.py:1665 #, python-format msgid "" "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, " "and died %(death_date)s in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1556 +#: ../src/ReportBase/_ReportUtils.py:1669 #, python-format msgid "" "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, " "and died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1561 +#: ../src/ReportBase/_ReportUtils.py:1674 #, python-format msgid "" "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, " "and died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1565 +#: ../src/ReportBase/_ReportUtils.py:1678 #, python-format msgid "" "%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1570 +#: ../src/ReportBase/_ReportUtils.py:1683 #, python-format msgid "" "%(female_name)s%(endnotes)s died %(death_date)s in %(death_place)s%" "(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1573 +#: ../src/ReportBase/_ReportUtils.py:1686 #, python-format msgid "%(female_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1577 +#: ../src/ReportBase/_ReportUtils.py:1690 #, python-format msgid "%(female_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1580 +#: ../src/ReportBase/_ReportUtils.py:1693 #, python-format msgid "%(female_name)s%(endnotes)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:1711 -#, python-format -msgid "He married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1713 -#, python-format -msgid "She married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1715 -#, python-format -msgid "This person married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1718 -#: ../src/ReportBase/_ReportUtils.py:1740 -#, python-format -msgid "He had an unmarried relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1720 -#: ../src/ReportBase/_ReportUtils.py:1744 -#, python-format -msgid "This person had an unmarried relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1722 -#: ../src/ReportBase/_ReportUtils.py:1742 -#, python-format -msgid "She had an unmarried relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1725 -#, python-format -msgid "He had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1727 -#, python-format -msgid "She had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1729 -#, python-format -msgid "This person had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1733 -#, python-format -msgid "He also married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1735 -#, python-format -msgid "She also married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1737 -#, python-format -msgid "This person also married %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1747 -#, python-format -msgid "He also had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1749 -#, python-format -msgid "She also had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:1751 -#, python-format -msgid "This person also had relationship with %(spouse)s." -msgstr "" - -#: ../src/ReportBase/_ReportUtils.py:2094 +#: ../src/ReportBase/_ReportUtils.py:2181 #, python-format msgid "" "Born: %(birth_date)s %(birth_place)s, Died: %(death_date)s %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2097 +#: ../src/ReportBase/_ReportUtils.py:2184 #, python-format msgid "Born: %(birth_date)s %(birth_place)s, Died: %(death_date)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2101 +#: ../src/ReportBase/_ReportUtils.py:2188 #, python-format msgid "Born: %(birth_date)s %(birth_place)s, Died: %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2104 +#: ../src/ReportBase/_ReportUtils.py:2191 #, python-format msgid "Born: %(birth_date)s %(birth_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2108 +#: ../src/ReportBase/_ReportUtils.py:2195 #, python-format msgid "Born: %(birth_date)s, Died: %(death_date)s %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2111 +#: ../src/ReportBase/_ReportUtils.py:2198 #, python-format msgid "Born: %(birth_date)s, Died: %(death_date)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2114 +#: ../src/ReportBase/_ReportUtils.py:2201 #, python-format msgid "Born: %(birth_date)s, Died: %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2116 +#: ../src/ReportBase/_ReportUtils.py:2203 #, python-format msgid "Born: %(birth_date)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2121 +#: ../src/ReportBase/_ReportUtils.py:2208 #, python-format msgid "Born: %(birth_place)s, Died: %(death_date)s %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2124 +#: ../src/ReportBase/_ReportUtils.py:2211 #, python-format msgid "Born: %(birth_place)s, Died: %(death_date)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2128 +#: ../src/ReportBase/_ReportUtils.py:2215 #, python-format msgid "Born: %(birth_place)s, Died: %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2131 +#: ../src/ReportBase/_ReportUtils.py:2218 #, python-format msgid "Born: %(birth_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2135 +#: ../src/ReportBase/_ReportUtils.py:2222 #, python-format msgid "Died: %(death_date)s %(death_place)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2137 +#: ../src/ReportBase/_ReportUtils.py:2224 #, python-format msgid "Died: %(death_date)s." msgstr "" -#: ../src/ReportBase/_ReportUtils.py:2140 +#: ../src/ReportBase/_ReportUtils.py:2227 #, python-format msgid "Died: %(death_place)s." msgstr "" -#: ../src/ReportBase/_StyleEditor.py:85 +#: ../src/ReportBase/_StyleEditor.py:86 msgid "Document Styles" msgstr "" -#: ../src/ReportBase/_StyleEditor.py:135 +#: ../src/ReportBase/_StyleEditor.py:139 msgid "Error saving stylesheet" msgstr "" -#: ../src/ReportBase/_StyleEditor.py:201 +#: ../src/ReportBase/_StyleEditor.py:206 msgid "Style editor" msgstr "" -#: ../src/ReportBase/_StyleEditor.py:205 +#: ../src/ReportBase/_StyleEditor.py:210 msgid "Paragraph" msgstr "" -#: ../src/ReportBase/_StyleEditor.py:236 +#: ../src/ReportBase/_StyleEditor.py:244 msgid "No description available" msgstr "" @@ -9951,38 +12099,58 @@ msgstr "" msgid "User Defined Template" msgstr "" -#: ../src/RelLib/_AttributeType.py:55 +#: ../src/RelLib/_AttributeType.py:56 msgid "Caste" msgstr "" -#: ../src/RelLib/_AttributeType.py:57 +#: ../src/RelLib/_AttributeType.py:58 msgid "Identification Number" msgstr "" -#: ../src/RelLib/_AttributeType.py:58 +#: ../src/RelLib/_AttributeType.py:59 msgid "National Origin" msgstr "" -#: ../src/RelLib/_AttributeType.py:59 ../src/RelLib/_AttributeType.py:61 +#: ../src/RelLib/_AttributeType.py:60 ../src/RelLib/_AttributeType.py:62 msgid "Number of Children" msgstr "" -#: ../src/RelLib/_AttributeType.py:60 +#: ../src/RelLib/_AttributeType.py:61 msgid "Social Security Number" msgstr "" -#: ../src/RelLib/_AttributeType.py:64 +#: ../src/RelLib/_AttributeType.py:65 msgid "Agency" msgstr "" -#: ../src/RelLib/_AttributeType.py:66 +#: ../src/RelLib/_AttributeType.py:67 msgid "Father's Age" msgstr "" -#: ../src/RelLib/_AttributeType.py:67 +#: ../src/RelLib/_AttributeType.py:68 msgid "Mother's Age" msgstr "" +#: ../src/RelLib/_AttributeType.py:69 ../src/RelLib/_EventRoleType.py:56 +msgid "Witness" +msgstr "" + +#: ../src/RelLib/_ChildRefType.py:52 ../src/RelLib/_EventType.py:89 +msgid "Adopted" +msgstr "" + +#: ../src/RelLib/_ChildRefType.py:53 +msgid "Stepchild" +msgstr "" + +#: ../src/RelLib/_ChildRefType.py:54 +msgid "Sponsored" +msgstr "" + +#: ../src/RelLib/_ChildRefType.py:55 +msgid "Foster" +msgstr "" + #: ../src/RelLib/_Date.py:112 msgid "Gregorian" msgstr "" @@ -9991,238 +12159,14 @@ msgstr "" msgid "Julian" msgstr "" -#: ../src/RelLib/_Date.py:114 -msgid "Hebrew" -msgstr "" - #: ../src/RelLib/_Date.py:115 msgid "French Republican" msgstr "" -#: ../src/RelLib/_Date.py:116 -msgid "Persian" -msgstr "" - #: ../src/RelLib/_Date.py:117 msgid "Islamic" msgstr "" -#: ../src/RelLib/_LdsOrd.py:91 ../src/RelLib/_EventType.py:93 -msgid "Baptism" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:92 -msgid "Endowment" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:93 ../src/RelLib/_EventType.py:101 -msgid "Confirmation" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:94 -msgid "Sealed to Parents" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:95 -msgid "Sealed to Spouse" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:99 -msgid "" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:100 -msgid "BIC" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:101 -msgid "Canceled" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:103 -msgid "Cleared" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:104 -msgid "Completed" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:105 -msgid "DNS" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:106 -msgid "Infant" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:107 -msgid "Pre-1970" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:108 -msgid "Qualified" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:109 -msgid "DNS/CAN" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:110 -msgid "Stillborn" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:111 -msgid "Submitted" -msgstr "" - -#: ../src/RelLib/_LdsOrd.py:112 -msgid "Uncleared" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:52 -msgid "Library" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:53 -msgid "Cemetery" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:54 -msgid "Church" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:55 -msgid "Archive" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:56 -msgid "Album" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:57 -msgid "Web site" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:58 -msgid "Bookstore" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:59 -msgid "Collection" -msgstr "" - -#: ../src/RelLib/_RepositoryType.py:60 -msgid "Safe" -msgstr "" - -#: ../src/RelLib/_FamilyRelType.py:45 -msgid "Civil Union" -msgstr "" - -#: ../src/RelLib/_FamilyRelType.py:46 -msgid "Unmarried" -msgstr "" - -#: ../src/RelLib/_FamilyRelType.py:47 -msgid "Married" -msgstr "" - -#: ../src/RelLib/_UrlType.py:47 -msgid "E-mail" -msgstr "" - -#: ../src/RelLib/_UrlType.py:48 -msgid "Web Home" -msgstr "" - -#: ../src/RelLib/_UrlType.py:49 -msgid "Web Search" -msgstr "" - -#: ../src/RelLib/_UrlType.py:50 -msgid "FTP" -msgstr "" - -#: ../src/RelLib/_NameType.py:46 -msgid "Also Known As" -msgstr "" - -#: ../src/RelLib/_NameType.py:47 -msgid "Birth Name" -msgstr "" - -#: ../src/RelLib/_NameType.py:48 -msgid "Married Name" -msgstr "" - -#: ../src/RelLib/_ChildRefType.py:49 ../src/RelLib/_EventType.py:89 -msgid "Adopted" -msgstr "" - -#: ../src/RelLib/_ChildRefType.py:50 -msgid "Stepchild" -msgstr "" - -#: ../src/RelLib/_ChildRefType.py:51 -msgid "Sponsored" -msgstr "" - -#: ../src/RelLib/_ChildRefType.py:52 -msgid "Foster" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:55 -msgid "Audio" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:56 ../src/plugins/book.glade.h:3 -msgid "Book" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:57 -msgid "Card" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:58 -msgid "Electronic" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:59 -msgid "Fiche" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:60 -msgid "Film" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:61 -msgid "Magazine" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:62 -msgid "Manuscript" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:63 -msgid "Map" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:64 -msgid "Newspaper" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:65 -msgid "Photo" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:66 -msgid "Tombstone" -msgstr "" - -#: ../src/RelLib/_SourceMediaType.py:67 -msgid "Video" -msgstr "" - #: ../src/RelLib/_EventRoleType.py:50 msgid "Primary" msgstr "" @@ -10247,14 +12191,14 @@ msgstr "" msgid "Groom" msgstr "" -#: ../src/RelLib/_EventRoleType.py:56 -msgid "Witness" -msgstr "" - #: ../src/RelLib/_EventType.py:92 msgid "Adult Christening" msgstr "" +#: ../src/RelLib/_EventType.py:93 ../src/RelLib/_LdsOrd.py:91 +msgid "Baptism" +msgstr "" + #: ../src/RelLib/_EventType.py:94 msgid "Bar Mitzvah" msgstr "" @@ -10283,6 +12227,10 @@ msgstr "" msgid "Christening" msgstr "" +#: ../src/RelLib/_EventType.py:101 ../src/RelLib/_LdsOrd.py:93 +msgid "Confirmation" +msgstr "" + #: ../src/RelLib/_EventType.py:102 msgid "Cremation" msgstr "" @@ -10403,6 +12351,275 @@ msgstr "" msgid "Alternate Marriage" msgstr "" +#: ../src/RelLib/_FamilyRelType.py:45 +msgid "Civil Union" +msgstr "" + +#: ../src/RelLib/_FamilyRelType.py:46 +msgid "Unmarried" +msgstr "" + +#: ../src/RelLib/_FamilyRelType.py:47 +msgid "Married" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:92 +msgid "Endowment" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:94 +msgid "Sealed to Parents" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:95 +msgid "Sealed to Spouse" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:99 +msgid "" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:100 +msgid "BIC" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:101 +msgid "Canceled" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:103 +msgid "Cleared" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:104 +msgid "Completed" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:105 +msgid "DNS" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:106 +msgid "Infant" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:107 +msgid "Pre-1970" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:108 +msgid "Qualified" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:109 +msgid "DNS/CAN" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:110 +msgid "Stillborn" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:111 +msgid "Submitted" +msgstr "" + +#: ../src/RelLib/_LdsOrd.py:112 +msgid "Uncleared" +msgstr "" + +#: ../src/RelLib/_NameType.py:46 +msgid "Also Known As" +msgstr "" + +#: ../src/RelLib/_NameType.py:47 +msgid "Birth Name" +msgstr "" + +#: ../src/RelLib/_NameType.py:48 +msgid "Married Name" +msgstr "" + +#: ../src/RelLib/_NoteType.py:79 +msgid "Research" +msgstr "" + +#: ../src/RelLib/_NoteType.py:80 +msgid "Transcript" +msgstr "" + +#: ../src/RelLib/_NoteType.py:81 +msgid "Source text" +msgstr "" + +#: ../src/RelLib/_NoteType.py:85 +msgid "Person Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:86 +msgid "Name Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:87 +msgid "Attribute Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:88 +msgid "Address Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:89 +msgid "Association Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:90 +msgid "LDS Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:91 +#: ../src/Filters/SideBar/_FamilySidebarFilter.py:110 +msgid "Family Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:92 +msgid "Event Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:93 +msgid "Event Reference Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:94 +msgid "Source Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:95 +msgid "Source Reference Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:96 +msgid "Place Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:97 +msgid "Repository Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:98 +msgid "Repository Reference Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:100 +msgid "Media Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:101 +msgid "Media Reference Note" +msgstr "" + +#: ../src/RelLib/_NoteType.py:102 +msgid "Child Reference Note" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:52 +msgid "Library" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:53 +msgid "Cemetery" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:54 +msgid "Church" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:56 +msgid "Album" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:57 +msgid "Web site" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:58 +msgid "Bookstore" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:59 +msgid "Collection" +msgstr "" + +#: ../src/RelLib/_RepositoryType.py:60 +msgid "Safe" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:55 +msgid "Audio" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:56 ../src/plugins/book.glade.h:3 +msgid "Book" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:57 +msgid "Card" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:58 +msgid "Electronic" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:59 +msgid "Fiche" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:60 +msgid "Film" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:61 +msgid "Magazine" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:62 +msgid "Manuscript" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:63 +msgid "Map" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:64 +msgid "Newspaper" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:65 +msgid "Photo" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:66 +msgid "Tombstone" +msgstr "" + +#: ../src/RelLib/_SourceMediaType.py:67 +msgid "Video" +msgstr "" + +#: ../src/RelLib/_UrlType.py:47 +msgid "E-mail" +msgstr "" + +#: ../src/RelLib/_UrlType.py:48 +msgid "Web Home" +msgstr "" + +#: ../src/RelLib/_UrlType.py:49 +msgid "Web Search" +msgstr "" + +#: ../src/RelLib/_UrlType.py:50 +msgid "FTP" +msgstr "" + #: ../src/Filters/_SearchBar.py:88 #, python-format msgid "%s contains" @@ -10439,7 +12656,7 @@ msgstr "" #: ../src/Filters/Rules/Person/_HasUnknownGender.py:47 #: ../src/Filters/Rules/Person/_HavePhotos.py:45 #: ../src/Filters/Rules/Person/_IncompleteNames.py:47 -#: ../src/Filters/Rules/Person/_IsBookmarked.py:51 +#: ../src/Filters/Rules/Person/_IsBookmarked.py:47 #: ../src/Filters/Rules/Person/_IsDefaultPerson.py:46 #: ../src/Filters/Rules/Person/_IsFemale.py:47 #: ../src/Filters/Rules/Person/_IsMale.py:47 @@ -10451,10 +12668,13 @@ msgstr "" #: ../src/Filters/Rules/Person/_SearchName.py:48 #: ../src/Filters/Rules/Family/_HasRelType.py:50 #: ../src/Filters/Rules/Event/_HasType.py:49 +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:55 #: ../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/Repository/_HasRepo.py:54 +#: ../src/Filters/Rules/Note/_HasNote.py:52 msgid "General filters" msgstr "" @@ -10504,7 +12724,7 @@ msgstr "" #: ../src/Filters/Rules/Person/_HasEvent.py:48 #: ../src/Filters/Rules/Person/_HasFamilyEvent.py:51 #: ../src/Filters/Rules/Family/_HasEvent.py:47 -#: ../src/FilterEditor/_EditRule.py:418 ../src/glade/gramps.glade.h:95 +#: ../src/FilterEditor/_EditRule.py:425 ../src/glade/gramps.glade.h:96 msgid "Place:" msgstr "" @@ -10546,8 +12766,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:422 ../src/glade/edit_person.glade.h:15 -#: ../src/glade/gramps.glade.h:73 +#: ../src/FilterEditor/_EditRule.py:429 ../src/glade/edit_person.glade.h:15 +#: ../src/glade/gramps.glade.h:75 msgid "ID:" msgstr "" @@ -10590,13 +12810,13 @@ msgstr "" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:44 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:45 -#: ../src/FilterEditor/_EditRule.py:433 +#: ../src/FilterEditor/_EditRule.py:447 msgid "Case sensitive:" msgstr "" #: ../src/Filters/Rules/_HasTextMatchingSubstringOf.py:45 #: ../src/Filters/Rules/Person/_HasTextMatchingSubstringOf.py:46 -#: ../src/FilterEditor/_EditRule.py:435 +#: ../src/FilterEditor/_EditRule.py:449 msgid "Regular-Expression matching:" msgstr "" @@ -10619,12 +12839,12 @@ msgstr "" #: ../src/Filters/Rules/_MatchesFilterBase.py:51 #: ../src/Filters/Rules/Person/_HasCommonAncestorWithFilterMatch.py:48 #: ../src/Filters/Rules/Person/_IsAncestorOfFilterMatch.py:47 -#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:47 +#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:46 #: ../src/Filters/Rules/Person/_IsDescendantOfFilterMatch.py:47 -#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:47 -#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:46 -#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:47 -#: ../src/FilterEditor/_EditRule.py:426 +#: ../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:433 msgid "Filter name:" msgstr "" @@ -10881,17 +13101,18 @@ msgstr "" #: ../src/Filters/Rules/Person/_HasRelationship.py:51 #: ../src/Filters/Rules/Person/_HaveAltFamilies.py:46 #: ../src/Filters/Rules/Person/_HaveChildren.py:45 -#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:49 -#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:49 -#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:48 -#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:50 +#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:48 +#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:48 +#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:47 +#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:49 #: ../src/Filters/Rules/Person/_MultipleMarriages.py:45 #: ../src/Filters/Rules/Person/_NeverMarried.py:45 +#: ../src/Filters/Rules/Person/_MissingParent.py:48 msgid "Family filters" msgstr "" #: ../src/Filters/Rules/Person/_HasSourceOf.py:45 -#: ../src/FilterEditor/_EditRule.py:424 +#: ../src/FilterEditor/_EditRule.py:431 msgid "Source ID:" msgstr "" @@ -10962,7 +13183,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:431 +#: ../src/FilterEditor/_EditRule.py:445 msgid "Inclusive:" msgstr "" @@ -10974,19 +13195,19 @@ msgstr "" msgid "Matches people that are ancestors of a specified person" msgstr "" -#: ../src/Filters/Rules/Person/_IsBookmarked.py:50 +#: ../src/Filters/Rules/Person/_IsBookmarked.py:46 msgid "Bookmarked people" msgstr "" -#: ../src/Filters/Rules/Person/_IsBookmarked.py:52 +#: ../src/Filters/Rules/Person/_IsBookmarked.py:48 msgid "Matches the people on the bookmark list" msgstr "" -#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:48 +#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:47 msgid "Children of match" msgstr "" -#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:50 +#: ../src/Filters/Rules/Person/_IsChildOfFilterMatch.py:49 msgid "Matches children of anybody matched by a filter" msgstr "" @@ -11042,7 +13263,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:420 +#: ../src/FilterEditor/_EditRule.py:427 msgid "Number of generations:" msgstr "" @@ -11109,27 +13330,27 @@ msgid "" "generations away" msgstr "" -#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:48 +#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:47 msgid "Parents of match" msgstr "" -#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:50 +#: ../src/Filters/Rules/Person/_IsParentOfFilterMatch.py:49 msgid "Matches parents of anybody matched by a filter" msgstr "" -#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:47 +#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:46 msgid "Siblings of match" msgstr "" -#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:49 +#: ../src/Filters/Rules/Person/_IsSiblingOfFilterMatch.py:48 msgid "Matches siblings of anybody matched by a filter" msgstr "" -#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:48 +#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:47 msgid "Spouses of match" msgstr "" -#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:49 +#: ../src/Filters/Rules/Person/_IsSpouseOfFilterMatch.py:48 msgid "Matches people married to anybody matching a filter" msgstr "" @@ -11258,6 +13479,16 @@ msgstr "" msgid "Matches people with a marker of a particular value" msgstr "" +#: ../src/Filters/Rules/Person/_MissingParent.py:44 +msgid "People missing parents" +msgstr "" + +#: ../src/Filters/Rules/Person/_MissingParent.py:45 +msgid "" +"Matches people that are children in a family with less than two parents or " +"are not children in any family." +msgstr "" + #: ../src/Filters/Rules/Family/_AllFamilies.py:45 msgid "Every family" msgstr "" @@ -11517,6 +13748,14 @@ msgstr "" msgid "Matches an event with a specified GRAMPS ID" msgstr "" +#: ../src/Filters/Rules/Event/_HasMarkerOf.py:45 +msgid "Events with " +msgstr "" + +#: ../src/Filters/Rules/Event/_HasMarkerOf.py:46 +msgid "Matches Events with a marker of a particular value" +msgstr "" + #: ../src/Filters/Rules/Event/_HasType.py:47 msgid "Event with the particular type" msgstr "" @@ -11533,6 +13772,25 @@ msgstr "" msgid "Matches events whose notes contain text matching a substring" msgstr "" +#. filters of another namespace +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 +#: ../src/FilterEditor/_EditRule.py:437 +msgid "Person filter name:" +msgstr "" + +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:51 +#: ../src/FilterEditor/_EditRule.py:451 +msgid "Include Family events:" +msgstr "" + +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:52 +msgid "Events of persons matching the " +msgstr "" + +#: ../src/Filters/Rules/Event/_MatchesPersonFilter.py:53 +msgid "Matches events of persons matched by the specified person filter name" +msgstr "" + #: ../src/Filters/Rules/Place/_AllPlaces.py:45 msgid "Every place" msgstr "" @@ -11549,6 +13807,19 @@ msgstr "" msgid "Matches a place with a specified GRAMPS ID" msgstr "" +#: ../src/Filters/Rules/Place/_HasNoLatOrLon.py:46 +msgid "Places with no latitude or longitude given" +msgstr "" + +#: ../src/Filters/Rules/Place/_HasNoLatOrLon.py:47 +msgid "Matches places with latitude or longitude empty" +msgstr "" + +#: ../src/Filters/Rules/Place/_HasNoLatOrLon.py:48 +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:54 +msgid "Position filters" +msgstr "" + #: ../src/Filters/Rules/Place/_HasNoteMatchingSubstringOf.py:43 msgid "Places having notes containing " msgstr "" @@ -11570,6 +13841,7 @@ msgid "Church Parish:" msgstr "" #: ../src/Filters/Rules/Place/_HasPlace.py:48 +#: ../src/plugins/ownereditor.glade.h:10 msgid "ZIP/Postal Code:" msgstr "" @@ -11589,6 +13861,33 @@ msgstr "" msgid "Matches places with particular parameters" msgstr "" +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:47 +msgid "Latitude:" +msgstr "" + +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:47 +msgid "Longitude:" +msgstr "" + +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:48 +msgid "Rectangle height:" +msgstr "" + +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:48 +msgid "Rectangle width:" +msgstr "" + +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:49 +msgid "Places in neighborhood of given position" +msgstr "" + +#: ../src/Filters/Rules/Place/_InLatLonNeighborhood.py:50 +msgid "" +"Matches places with latitude or longitude positioned in a rectangle of given " +"height and width (in degrees), and with middlepoint the given latitude and " +"longitude." +msgstr "" + #: ../src/Filters/Rules/Place/_MatchesFilter.py:45 msgid "Places matching the " msgstr "" @@ -11597,6 +13896,21 @@ msgstr "" msgid "Matches places matched by the specified filter name" msgstr "" +#: ../src/Filters/Rules/Place/_MatchesEventFilter.py:51 +#: ../src/FilterEditor/_EditRule.py:440 +msgid "Event filter name:" +msgstr "" + +#: ../src/Filters/Rules/Place/_MatchesEventFilter.py:52 +msgid "Places of events matching the " +msgstr "" + +#: ../src/Filters/Rules/Place/_MatchesEventFilter.py:53 +msgid "" +"Matches places where events happened that match the specified event filter " +"name" +msgstr "" + #: ../src/Filters/Rules/Place/_PlacePrivate.py:43 msgid "Places marked private" msgstr "" @@ -11639,17 +13953,17 @@ msgstr "" #: ../src/Filters/Rules/Source/_HasSource.py:46 #: ../src/Filters/Rules/MediaObject/_HasMedia.py:48 -#: ../src/glade/gramps.glade.h:118 ../src/glade/mergedata.glade.h:20 +#: ../src/glade/gramps.glade.h:124 ../src/glade/mergedata.glade.h:14 msgid "Title:" msgstr "" -#: ../src/Filters/Rules/Source/_HasSource.py:47 ../src/glade/gramps.glade.h:41 -#: ../src/glade/mergedata.glade.h:6 ../src/glade/plugins.glade.h:2 +#: ../src/Filters/Rules/Source/_HasSource.py:47 ../src/glade/gramps.glade.h:43 +#: ../src/glade/mergedata.glade.h:5 ../src/glade/plugins.glade.h:2 msgid "Author:" msgstr "" #: ../src/Filters/Rules/Source/_HasSource.py:48 -#: ../src/glade/mergedata.glade.h:13 +#: ../src/glade/mergedata.glade.h:11 msgid "Publication:" msgstr "" @@ -11711,12 +14025,12 @@ msgstr "" #: ../src/Filters/Rules/MediaObject/_HasMedia.py:49 #: ../src/Filters/Rules/Repository/_HasRepo.py:48 -#: ../src/glade/gramps.glade.h:119 +#: ../src/glade/gramps.glade.h:125 msgid "Type:" msgstr "" #: ../src/Filters/Rules/MediaObject/_HasMedia.py:50 -#: ../src/glade/gramps.glade.h:92 +#: ../src/glade/gramps.glade.h:93 msgid "Path:" msgstr "" @@ -11838,54 +14152,132 @@ msgstr "" msgid "Matches repositories that are indicated as private" msgstr "" +#: ../src/Filters/Rules/Note/_AllNotes.py:45 +msgid "Every note" +msgstr "" + +#: ../src/Filters/Rules/Note/_AllNotes.py:46 +msgid "Matches every note in the database" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasIdOf.py:45 +msgid "Note with " +msgstr "" + +#: ../src/Filters/Rules/Note/_HasIdOf.py:46 +msgid "Matches a note with a specified GRAMPS ID" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasMarkerOf.py:45 +msgid "Notes with " +msgstr "" + +#: ../src/Filters/Rules/Note/_HasMarkerOf.py:46 +msgid "Matches Notes with a marker of a particular value" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNoteMatchingSubstringOf.py:43 +msgid "Notes having notes containing " +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNoteMatchingSubstringOf.py:44 +msgid "Matches notes whose notes contain text matching a substring" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNoteRegexp.py:42 +msgid "Notes having notes containing " +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNoteRegexp.py:44 +msgid "Matches notes whose notes contain text matching a regular expression" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNote.py:47 +msgid "Text:" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNote.py:48 +#: ../src/FilterEditor/_EditRule.py:88 +msgid "Note type:" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNote.py:50 +msgid "Notes matching parameters" +msgstr "" + +#: ../src/Filters/Rules/Note/_HasNote.py:51 +msgid "Matches Notes with particular parameters" +msgstr "" + +#: ../src/Filters/Rules/Note/_MatchesFilter.py:45 +msgid "Notes matching the " +msgstr "" + +#: ../src/Filters/Rules/Note/_MatchesFilter.py:46 +msgid "Matches notes matched by the specified filter name" +msgstr "" + +#: ../src/Filters/Rules/Note/_RegExpIdOf.py:48 +msgid "Notes with matching regular expression" +msgstr "" + +#: ../src/Filters/Rules/Note/_RegExpIdOf.py:49 +msgid "Matches notes whose GRAMPS ID matches the regular expression" +msgstr "" + +#: ../src/Filters/Rules/Note/_NotePrivate.py:43 +msgid "Notes marked private" +msgstr "" + +#: ../src/Filters/Rules/Note/_NotePrivate.py:44 +msgid "Matches notes that are indicated as private" +msgstr "" + #: ../src/Filters/SideBar/_EventSidebarFilter.py:77 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:95 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:88 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:97 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:68 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:73 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:70 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:77 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:73 msgid "Use regular expressions" msgstr "" #: ../src/Filters/SideBar/_EventSidebarFilter.py:91 #: ../src/Filters/SideBar/_FamilySidebarFilter.py:111 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:118 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:126 #: ../src/Filters/SideBar/_SourceSidebarFilter.py:81 #: ../src/Filters/SideBar/_PlaceSidebarFilter.py:90 #: ../src/Filters/SideBar/_MediaSidebarFilter.py:84 #: ../src/Filters/SideBar/_RepoSidebarFilter.py:91 +#: ../src/Filters/SideBar/_NoteSidebarFilter.py:84 msgid "Custom filter" msgstr "" -#: ../src/Filters/SideBar/_FamilySidebarFilter.py:109 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:116 -msgid "Marker" -msgstr "" - -#: ../src/Filters/SideBar/_FamilySidebarFilter.py:110 -msgid "Family Note" -msgstr "" - -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:84 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:93 msgid "any" msgstr "" -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:112 -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:114 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:119 +msgid "Birth date" +msgstr "" + +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:120 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:122 #, python-format msgid "example: \"%s\" or \"%s\"" msgstr "" -#: ../src/Filters/SideBar/_PersonSidebarFilter.py:113 +#: ../src/Filters/SideBar/_PersonSidebarFilter.py:121 msgid "Death date" msgstr "" -#: ../src/Filters/SideBar/_SidebarFilter.py:45 +#: ../src/Filters/SideBar/_SidebarFilter.py:47 msgid "Filter" msgstr "" -#: ../src/Filters/SideBar/_SidebarFilter.py:58 +#: ../src/Filters/SideBar/_SidebarFilter.py:71 msgid "Reset" msgstr "" @@ -11901,15 +14293,34 @@ msgstr "" msgid "Zip/Postal code" msgstr "" -#: ../src/FilterEditor/_FilterEditor.py:92 +#: ../src/FilterEditor/_FilterEditor.py:94 #, python-format msgid "%s filters" msgstr "" -#: ../src/FilterEditor/_FilterEditor.py:112 +#: ../src/FilterEditor/_FilterEditor.py:109 +msgid "Comment" +msgstr "" + +#: ../src/FilterEditor/_FilterEditor.py:116 msgid "Custom Filter Editor" msgstr "" +#: ../src/FilterEditor/_FilterEditor.py:190 +msgid "Delete Filter?" +msgstr "" + +#: ../src/FilterEditor/_FilterEditor.py:191 +msgid "" +"This filter is currently being used as the base for other filters. " +"Deletingthis filter will result in removing all other filters that depend on " +"it." +msgstr "" + +#: ../src/FilterEditor/_FilterEditor.py:195 +msgid "Delete Filter" +msgstr "" + #: ../src/FilterEditor/_EditFilter.py:79 msgid "Define filter" msgstr "" @@ -11918,44 +14329,48 @@ msgstr "" msgid "Values" msgstr "" -#: ../src/FilterEditor/_EditFilter.py:174 +#: ../src/FilterEditor/_EditFilter.py:182 msgid "Add Rule" msgstr "" -#: ../src/FilterEditor/_EditFilter.py:188 +#: ../src/FilterEditor/_EditFilter.py:196 msgid "Edit Rule" msgstr "" -#: ../src/FilterEditor/_EditRule.py:248 +#: ../src/FilterEditor/_EditRule.py:250 msgid "Select..." msgstr "" -#: ../src/FilterEditor/_EditRule.py:254 +#: ../src/FilterEditor/_EditRule.py:256 #, python-format msgid "Select %s from a list" msgstr "" -#: ../src/FilterEditor/_EditRule.py:302 +#: ../src/FilterEditor/_EditRule.py:307 msgid "Not a valid ID" msgstr "" -#: ../src/FilterEditor/_EditRule.py:432 +#: ../src/FilterEditor/_EditRule.py:446 msgid "Include original person" msgstr "" -#: ../src/FilterEditor/_EditRule.py:434 +#: ../src/FilterEditor/_EditRule.py:448 msgid "Use exact case of letters" msgstr "" -#: ../src/FilterEditor/_EditRule.py:436 +#: ../src/FilterEditor/_EditRule.py:450 msgid "Use regular expression" msgstr "" -#: ../src/FilterEditor/_EditRule.py:449 +#: ../src/FilterEditor/_EditRule.py:452 +msgid "Also family events where person is wife/husband" +msgstr "" + +#: ../src/FilterEditor/_EditRule.py:465 msgid "Rule Name" msgstr "" -#: ../src/FilterEditor/_EditRule.py:530 ../src/FilterEditor/_EditRule.py:541 +#: ../src/FilterEditor/_EditRule.py:546 ../src/FilterEditor/_EditRule.py:557 #: ../src/glade/rule.glade.h:20 msgid "No rule selected" msgstr "" @@ -11964,95 +14379,6 @@ msgstr "" msgid "Filter Test" msgstr "" -#: ../src/GrampsDbUtils/gedcomexport.glade.h:1 -msgid "Encoding" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:2 ../src/glade/gramps.glade.h:19 -#: ../src/glade/rule.glade.h:3 ../src/plugins/genewebexport.glade.h:2 -#: ../src/plugins/merge.glade.h:2 ../src/plugins/vcalendarexport.glade.h:1 -#: ../src/plugins/vcardexport.glade.h:1 ../src/plugins/writeftree.glade.h:1 -msgid "Options" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:3 -msgid "AN_SI (ISO-8859-1)" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:4 -#: ../src/plugins/genewebexport.glade.h:3 -msgid "Exclude _notes" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:5 -#: ../src/plugins/genewebexport.glade.h:4 -msgid "Exclude sour_ces" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:6 -msgid "GNU Free Documentation License" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:7 -msgid "No Copyright" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:8 -#: ../src/plugins/genewebexport.glade.h:5 -msgid "R_eference images from path: " -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:9 -msgid "Standard Copyright" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:10 -msgid "Standard GEDCOM 5.5" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:11 -#: ../src/plugins/genewebexport.glade.h:6 -msgid "Use _Living as first name" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:12 -msgid "_ANSEL" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:13 -msgid "_Copyright:" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:14 -#: ../src/plugins/genewebexport.glade.h:7 -msgid "_Do not include records marked private" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:15 -#: ../src/plugins/eventcmp.glade.h:3 ../src/plugins/genewebexport.glade.h:8 -#: ../src/plugins/vcalendarexport.glade.h:2 -#: ../src/plugins/vcardexport.glade.h:2 ../src/plugins/writeftree.glade.h:2 -msgid "_Filter:" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:16 -#: ../src/plugins/genewebexport.glade.h:9 ../src/plugins/writeftree.glade.h:3 -msgid "_Restrict data on living people" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:17 -msgid "_Target:" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:18 -msgid "_UNICODE" -msgstr "" - -#: ../src/GrampsDbUtils/gedcomexport.glade.h:19 -#: ../src/plugins/genewebexport.glade.h:10 -msgid "media" -msgstr "" - #: ../src/GrampsDbUtils/gedcomimport.glade.h:1 msgid "Status" msgstr "" @@ -12111,7 +14437,7 @@ msgid "" "ANSEL\n" "ANSI (iso-8859-1)\n" "ASCII\n" -"UNICODE" +"UTF8" msgstr "" #: ../src/glade/edit_person.glade.h:1 ../src/glade/gramps.glade.h:12 @@ -12131,11 +14457,11 @@ msgstr "" msgid "A title used to refer to the person, such as \"Dr.\" or \"Rev.\"" msgstr "" -#: ../src/glade/edit_person.glade.h:5 ../src/glade/gramps.glade.h:36 +#: ../src/glade/edit_person.glade.h:5 ../src/glade/gramps.glade.h:37 msgid "Abandon changes and close window" msgstr "" -#: ../src/glade/edit_person.glade.h:6 ../src/glade/gramps.glade.h:39 +#: ../src/glade/edit_person.glade.h:6 ../src/glade/gramps.glade.h:40 msgid "Accept changes and close window" msgstr "" @@ -12149,7 +14475,7 @@ msgstr "" msgid "An optional suffix to the name, such as \"Jr.\" or \"III\"" msgstr "" -#: ../src/glade/edit_person.glade.h:9 ../src/glade/gramps.glade.h:47 +#: ../src/glade/edit_person.glade.h:9 ../src/glade/gramps.glade.h:49 msgid "Call Name:" msgstr "" @@ -12168,11 +14494,11 @@ msgstr "" msgid "Gender:" msgstr "" -#: ../src/glade/edit_person.glade.h:16 ../src/glade/gramps.glade.h:75 +#: ../src/glade/edit_person.glade.h:16 ../src/glade/gramps.glade.h:77 msgid "Indicates if the record is private" msgstr "" -#: ../src/glade/edit_person.glade.h:17 ../src/glade/gramps.glade.h:85 +#: ../src/glade/edit_person.glade.h:17 ../src/glade/gramps.glade.h:87 msgid "Marker:" msgstr "" @@ -12184,7 +14510,7 @@ msgstr "" msgid "S_uffix:" msgstr "" -#: ../src/glade/edit_person.glade.h:20 ../src/glade/gramps.glade.h:107 +#: ../src/glade/edit_person.glade.h:20 ../src/glade/gramps.glade.h:113 msgid "T_ype:" msgstr "" @@ -12192,15 +14518,15 @@ msgstr "" msgid "The person's given name" msgstr "" -#: ../src/glade/edit_person.glade.h:22 ../src/glade/gramps.glade.h:143 +#: ../src/glade/edit_person.glade.h:22 ../src/glade/gramps.glade.h:149 msgid "_Family:" msgstr "" -#: ../src/glade/edit_person.glade.h:23 ../src/glade/gramps.glade.h:144 +#: ../src/glade/edit_person.glade.h:23 ../src/glade/gramps.glade.h:150 msgid "_Given:" msgstr "" -#: ../src/glade/edit_person.glade.h:24 ../src/glade/gramps.glade.h:171 +#: ../src/glade/edit_person.glade.h:24 ../src/glade/gramps.glade.h:177 msgid "_Title:" msgstr "" @@ -12275,6 +14601,13 @@ msgid "" "in the source itself, for all items that reference the source." msgstr "" +#: ../src/glade/gramps.glade.h:19 ../src/glade/rule.glade.h:3 +#: ../src/plugins/csvexport.glade.h:1 ../src/plugins/genewebexport.glade.h:2 +#: ../src/plugins/merge.glade.h:2 ../src/plugins/vcalendarexport.glade.h:1 +#: ../src/plugins/vcardexport.glade.h:1 ../src/plugins/writeftree.glade.h:1 +msgid "Options" +msgstr "" + #: ../src/glade/gramps.glade.h:20 msgid "Paragraph options" msgstr "" @@ -12332,253 +14665,273 @@ msgid "Type face" msgstr "" #: ../src/glade/gramps.glade.h:34 -msgid "_Type" +msgid "Version description" msgstr "" #: ../src/glade/gramps.glade.h:35 +msgid "_Type" +msgstr "" + +#: ../src/glade/gramps.glade.h:36 msgid "A_bbreviation:" msgstr "" -#: ../src/glade/gramps.glade.h:37 ../src/glade/mergedata.glade.h:5 +#: ../src/glade/gramps.glade.h:38 ../src/glade/mergedata.glade.h:4 msgid "Abbreviation:" msgstr "" -#: ../src/glade/gramps.glade.h:38 +#: ../src/glade/gramps.glade.h:39 msgid "Abo_ve:" msgstr "" -#: ../src/glade/gramps.glade.h:40 +#: ../src/glade/gramps.glade.h:41 msgid "Add_ress:" msgstr "" -#: ../src/glade/gramps.glade.h:42 +#: ../src/glade/gramps.glade.h:44 msgid "Belo_w:" msgstr "" -#: ../src/glade/gramps.glade.h:43 +#: ../src/glade/gramps.glade.h:45 msgid "Birth:" msgstr "" -#: ../src/glade/gramps.glade.h:44 +#: ../src/glade/gramps.glade.h:46 msgid "C_ity:" msgstr "" -#: ../src/glade/gramps.glade.h:45 +#: ../src/glade/gramps.glade.h:47 msgid "C_ounty:" msgstr "" -#: ../src/glade/gramps.glade.h:46 +#: ../src/glade/gramps.glade.h:48 msgid "Calenda_r:" msgstr "" -#: ../src/glade/gramps.glade.h:48 +#: ../src/glade/gramps.glade.h:50 msgid "Church _parish:" msgstr "" -#: ../src/glade/gramps.glade.h:49 +#: ../src/glade/gramps.glade.h:51 msgid "Close _without saving" msgstr "" -#: ../src/glade/gramps.glade.h:50 +#: ../src/glade/gramps.glade.h:52 msgid "Close window without changes" msgstr "" -#: ../src/glade/gramps.glade.h:51 +#: ../src/glade/gramps.glade.h:53 msgid "Co_unty:" msgstr "" -#: ../src/glade/gramps.glade.h:52 +#: ../src/glade/gramps.glade.h:54 msgid "Convert to a relative path" msgstr "" -#: ../src/glade/gramps.glade.h:53 +#: ../src/glade/gramps.glade.h:55 msgid "Cou_ntry:" msgstr "" -#: ../src/glade/gramps.glade.h:54 +#: ../src/glade/gramps.glade.h:56 msgid "Count_ry:" msgstr "" -#: ../src/glade/gramps.glade.h:56 +#: ../src/glade/gramps.glade.h:58 msgid "D_ay" msgstr "" -#: ../src/glade/gramps.glade.h:57 +#: ../src/glade/gramps.glade.h:59 msgid "Dat_e:" msgstr "" -#: ../src/glade/gramps.glade.h:58 +#: ../src/glade/gramps.glade.h:60 msgid "De_scription:" msgstr "" -#: ../src/glade/gramps.glade.h:59 +#: ../src/glade/gramps.glade.h:61 msgid "Death:" msgstr "" -#: ../src/glade/gramps.glade.h:60 +#: ../src/glade/gramps.glade.h:62 msgid "Do not ask again" msgstr "" -#: ../src/glade/gramps.glade.h:61 +#: ../src/glade/gramps.glade.h:63 msgid "Do not show this dialog again" msgstr "" -#: ../src/glade/gramps.glade.h:63 -msgid "East/West position, eg -2.88589, 2°53'9.23\" W or -2:53:9.23" -msgstr "" - -#: ../src/glade/gramps.glade.h:64 +#: ../src/glade/gramps.glade.h:65 msgid "Example:" msgstr "" -#: ../src/glade/gramps.glade.h:65 -msgid "Family:" -msgstr "" - #: ../src/glade/gramps.glade.h:66 -msgid "First li_ne:" +msgid "Family Trees - GRAMPS" msgstr "" #: ../src/glade/gramps.glade.h:67 -msgid "Format _definition:" +msgid "Family:" msgstr "" #: ../src/glade/gramps.glade.h:68 -msgid "Format _name:" +msgid "First li_ne:" msgstr "" #: ../src/glade/gramps.glade.h:69 -msgid "Format definition d_etails" +msgid "Format _definition:" msgstr "" #: ../src/glade/gramps.glade.h:70 -msgid "GRAMPS" +msgid "Format _name:" msgstr "" #: ../src/glade/gramps.glade.h:71 +msgid "Format definition d_etails" +msgstr "" + +#: ../src/glade/gramps.glade.h:72 +msgid "GRAMPS" +msgstr "" + +#: ../src/glade/gramps.glade.h:73 msgid "G_roup as:" msgstr "" -#: ../src/glade/gramps.glade.h:74 +#: ../src/glade/gramps.glade.h:76 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:76 +#: ../src/glade/gramps.glade.h:78 msgid "Internal note" msgstr "" -#: ../src/glade/gramps.glade.h:77 +#: ../src/glade/gramps.glade.h:79 msgid "Invoke date editor" msgstr "" -#: ../src/glade/gramps.glade.h:78 +#: ../src/glade/gramps.glade.h:80 msgid "Keep reference to the missing file" msgstr "" -#: ../src/glade/gramps.glade.h:79 +#: ../src/glade/gramps.glade.h:81 msgid "LDS Temple:" msgstr "" -#: ../src/glade/gramps.glade.h:80 +#: ../src/glade/gramps.glade.h:82 msgid "L_atitude:" msgstr "" -#: ../src/glade/gramps.glade.h:81 +#: ../src/glade/gramps.glade.h:83 msgid "L_eft:" msgstr "" -#: ../src/glade/gramps.glade.h:82 +#: ../src/glade/gramps.glade.h:84 msgid "Le_ft" msgstr "" -#: ../src/glade/gramps.glade.h:83 +#: ../src/glade/gramps.glade.h:85 msgid "Lower X:" msgstr "" -#: ../src/glade/gramps.glade.h:84 +#: ../src/glade/gramps.glade.h:86 msgid "Lower Y:" msgstr "" -#: ../src/glade/gramps.glade.h:86 +#: ../src/glade/gramps.glade.h:88 msgid "Mo_nth" msgstr "" -#: ../src/glade/gramps.glade.h:88 -msgid "North/South position, eg 50.84988, 50°50'59.60\"N or 50:50:59.60" -msgstr "" - -#: ../src/glade/gramps.glade.h:89 +#: ../src/glade/gramps.glade.h:90 msgid "Ordinance:" msgstr "" -#: ../src/glade/gramps.glade.h:90 +#: ../src/glade/gramps.glade.h:91 msgid "P_atronymic:" msgstr "" -#: ../src/glade/gramps.glade.h:91 +#: ../src/glade/gramps.glade.h:92 msgid "P_hone:" msgstr "" -#: ../src/glade/gramps.glade.h:93 +#: ../src/glade/gramps.glade.h:94 msgid "Phon_e:" msgstr "" -#: ../src/glade/gramps.glade.h:94 +#: ../src/glade/gramps.glade.h:95 msgid "Place Name:" msgstr "" -#: ../src/glade/gramps.glade.h:96 -msgid "Publication Information:" -msgstr "" - #: ../src/glade/gramps.glade.h:97 -msgid "R_ight:" +msgid "Preformatted" msgstr "" #: ../src/glade/gramps.glade.h:98 -msgid "Relationship to _Father:" +msgid "Publication Information:" msgstr "" #: ../src/glade/gramps.glade.h:99 -msgid "Relationship to _Mother:" +msgid "R_ight:" msgstr "" #: ../src/glade/gramps.glade.h:100 -msgid "Remove object and all references to it from the database" +msgid "Relationship to _Father:" msgstr "" #: ../src/glade/gramps.glade.h:101 -msgid "Ri_ght" +msgid "Relationship to _Mother:" msgstr "" #: ../src/glade/gramps.glade.h:102 -msgid "S_treet:" +msgid "Remove object and all references to it from the database" msgstr "" #: ../src/glade/gramps.glade.h:103 -msgid "Select replacement for the missing file" +msgid "Rename" msgstr "" #: ../src/glade/gramps.glade.h:104 -msgid "Show all" +msgid "Repair" msgstr "" #: ../src/glade/gramps.glade.h:105 -msgid "Style n_ame:" +msgid "Revision comment - GRAMPS" msgstr "" #: ../src/glade/gramps.glade.h:106 -msgid "Suffi_x:" +msgid "Ri_ght" +msgstr "" + +#: ../src/glade/gramps.glade.h:107 +msgid "S_treet:" msgstr "" #: ../src/glade/gramps.glade.h:108 -msgid "Te_xt comment:" +msgid "Select replacement for the missing file" +msgstr "" + +#: ../src/glade/gramps.glade.h:109 +msgid "Show all" msgstr "" #: ../src/glade/gramps.glade.h:110 +msgid "Spelling:" +msgstr "" + +#: ../src/glade/gramps.glade.h:111 +msgid "Style n_ame:" +msgstr "" + +#: ../src/glade/gramps.glade.h:112 +msgid "Suffi_x:" +msgstr "" + +#: ../src/glade/gramps.glade.h:114 +msgid "Te_xt comment:" +msgstr "" + +#: ../src/glade/gramps.glade.h:116 #, no-c-format msgid "" "The following conventions are used:\n" @@ -12591,15 +14944,15 @@ msgid "" " %y - Patronymic %Y - PATRONYMIC" msgstr "" -#: ../src/glade/gramps.glade.h:120 +#: ../src/glade/gramps.glade.h:126 msgid "Upper X:" msgstr "" -#: ../src/glade/gramps.glade.h:121 +#: ../src/glade/gramps.glade.h:127 msgid "Upper Y:" msgstr "" -#: ../src/glade/gramps.glade.h:122 +#: ../src/glade/gramps.glade.h:128 msgid "" "Very Low\n" "Low\n" @@ -12608,276 +14961,252 @@ msgid "" "Very High" msgstr "" -#: ../src/glade/gramps.glade.h:127 +#: ../src/glade/gramps.glade.h:133 msgid "Y_ear" msgstr "" -#: ../src/glade/gramps.glade.h:128 +#: ../src/glade/gramps.glade.h:134 msgid "_Attribute:" msgstr "" -#: ../src/glade/gramps.glade.h:129 +#: ../src/glade/gramps.glade.h:135 msgid "_Author:" msgstr "" -#: ../src/glade/gramps.glade.h:130 +#: ../src/glade/gramps.glade.h:136 msgid "_Bold" msgstr "" -#: ../src/glade/gramps.glade.h:131 +#: ../src/glade/gramps.glade.h:137 msgid "_Bottom" msgstr "" -#: ../src/glade/gramps.glade.h:132 +#: ../src/glade/gramps.glade.h:138 msgid "_Call number:" msgstr "" -#: ../src/glade/gramps.glade.h:133 +#: ../src/glade/gramps.glade.h:139 msgid "_Center" msgstr "" -#: ../src/glade/gramps.glade.h:134 +#: ../src/glade/gramps.glade.h:140 msgid "_City/County:" msgstr "" -#: ../src/glade/gramps.glade.h:135 +#: ../src/glade/gramps.glade.h:141 msgid "_City:" msgstr "" -#: ../src/glade/gramps.glade.h:136 +#: ../src/glade/gramps.glade.h:142 msgid "_Confidence:" msgstr "" -#: ../src/glade/gramps.glade.h:137 +#: ../src/glade/gramps.glade.h:143 msgid "_Date:" msgstr "" -#: ../src/glade/gramps.glade.h:138 +#: ../src/glade/gramps.glade.h:144 msgid "_Day" msgstr "" -#: ../src/glade/gramps.glade.h:139 +#: ../src/glade/gramps.glade.h:145 msgid "_Description:" msgstr "" -#: ../src/glade/gramps.glade.h:140 +#: ../src/glade/gramps.glade.h:146 msgid "_Display as:" msgstr "" -#: ../src/glade/gramps.glade.h:141 +#: ../src/glade/gramps.glade.h:147 msgid "_Display on startup" msgstr "" -#: ../src/glade/gramps.glade.h:142 +#: ../src/glade/gramps.glade.h:148 msgid "_Event type:" msgstr "" -#: ../src/glade/gramps.glade.h:145 +#: ../src/glade/gramps.glade.h:151 msgid "_ID:" msgstr "" -#: ../src/glade/gramps.glade.h:146 +#: ../src/glade/gramps.glade.h:152 msgid "_Italic" msgstr "" -#: ../src/glade/gramps.glade.h:147 +#: ../src/glade/gramps.glade.h:153 msgid "_Justify" msgstr "" -#: ../src/glade/gramps.glade.h:148 +#: ../src/glade/gramps.glade.h:154 msgid "_Keep Reference" msgstr "" -#: ../src/glade/gramps.glade.h:149 +#: ../src/glade/gramps.glade.h:155 msgid "_Left" msgstr "" -#: ../src/glade/gramps.glade.h:150 +#: ../src/glade/gramps.glade.h:156 msgid "_Longitude:" msgstr "" -#: ../src/glade/gramps.glade.h:151 +#: ../src/glade/gramps.glade.h:157 msgid "_Media Type:" msgstr "" -#: ../src/glade/gramps.glade.h:152 +#: ../src/glade/gramps.glade.h:158 msgid "_Month" msgstr "" -#: ../src/glade/gramps.glade.h:153 ../src/glade/rule.glade.h:23 +#: ../src/glade/gramps.glade.h:159 ../src/glade/rule.glade.h:23 msgid "_Name:" msgstr "" -#: ../src/glade/gramps.glade.h:154 +#: ../src/glade/gramps.glade.h:160 msgid "_Override" msgstr "" -#: ../src/glade/gramps.glade.h:155 +#: ../src/glade/gramps.glade.h:161 msgid "_Padding:" msgstr "" -#: ../src/glade/gramps.glade.h:156 +#: ../src/glade/gramps.glade.h:162 msgid "_Person:" msgstr "" -#: ../src/glade/gramps.glade.h:157 +#: ../src/glade/gramps.glade.h:163 msgid "_Place:" msgstr "" -#: ../src/glade/gramps.glade.h:158 +#: ../src/glade/gramps.glade.h:164 msgid "_Prefix:" msgstr "" -#: ../src/glade/gramps.glade.h:159 +#: ../src/glade/gramps.glade.h:165 msgid "_Publication information:" msgstr "" -#: ../src/glade/gramps.glade.h:160 +#: ../src/glade/gramps.glade.h:166 msgid "_Relationship:" msgstr "" -#: ../src/glade/gramps.glade.h:161 +#: ../src/glade/gramps.glade.h:167 msgid "_Remove Object" msgstr "" -#: ../src/glade/gramps.glade.h:162 +#: ../src/glade/gramps.glade.h:168 msgid "_Right" msgstr "" -#: ../src/glade/gramps.glade.h:163 +#: ../src/glade/gramps.glade.h:169 msgid "_Role:" msgstr "" -#: ../src/glade/gramps.glade.h:164 +#: ../src/glade/gramps.glade.h:170 msgid "_Roman (Times, serif)" msgstr "" -#: ../src/glade/gramps.glade.h:165 +#: ../src/glade/gramps.glade.h:171 msgid "_Select File" msgstr "" -#: ../src/glade/gramps.glade.h:166 +#: ../src/glade/gramps.glade.h:172 msgid "_Sort as:" msgstr "" -#: ../src/glade/gramps.glade.h:167 +#: ../src/glade/gramps.glade.h:173 msgid "_State/Province:" msgstr "" -#: ../src/glade/gramps.glade.h:168 +#: ../src/glade/gramps.glade.h:174 msgid "_State:" msgstr "" -#: ../src/glade/gramps.glade.h:169 +#: ../src/glade/gramps.glade.h:175 msgid "_Status:" msgstr "" -#: ../src/glade/gramps.glade.h:170 +#: ../src/glade/gramps.glade.h:176 msgid "_Swiss (Arial, Helvetica, sans-serif)" msgstr "" -#: ../src/glade/gramps.glade.h:172 +#: ../src/glade/gramps.glade.h:178 msgid "_Top" msgstr "" -#: ../src/glade/gramps.glade.h:173 +#: ../src/glade/gramps.glade.h:179 msgid "_Type:" msgstr "" -#: ../src/glade/gramps.glade.h:174 +#: ../src/glade/gramps.glade.h:180 msgid "_Underline" msgstr "" -#: ../src/glade/gramps.glade.h:175 +#: ../src/glade/gramps.glade.h:181 msgid "_Use this selection for all missing media files" msgstr "" -#: ../src/glade/gramps.glade.h:176 +#: ../src/glade/gramps.glade.h:182 msgid "_Value:" msgstr "" -#: ../src/glade/gramps.glade.h:177 +#: ../src/glade/gramps.glade.h:183 msgid "_Volume/Page:" msgstr "" -#: ../src/glade/gramps.glade.h:178 +#: ../src/glade/gramps.glade.h:184 msgid "_Web address:" msgstr "" -#: ../src/glade/gramps.glade.h:179 +#: ../src/glade/gramps.glade.h:185 msgid "_Year" msgstr "" -#: ../src/glade/gramps.glade.h:180 +#: ../src/glade/gramps.glade.h:186 msgid "_ZIP/Postal code:" msgstr "" -#: ../src/glade/gramps.glade.h:181 +#: ../src/glade/gramps.glade.h:187 msgid "_Zip/Postal code:" msgstr "" -#: ../src/glade/gramps.glade.h:183 +#: ../src/glade/gramps.glade.h:189 msgid "pt" msgstr "" #: ../src/glade/mergedata.glade.h:1 -msgid "Note selection" -msgstr "" - -#: ../src/glade/mergedata.glade.h:2 msgid "Source 1" msgstr "" -#: ../src/glade/mergedata.glade.h:3 +#: ../src/glade/mergedata.glade.h:2 msgid "Source 2" msgstr "" -#: ../src/glade/mergedata.glade.h:4 +#: ../src/glade/mergedata.glade.h:3 msgid "Title selection" msgstr "" -#: ../src/glade/mergedata.glade.h:7 +#: ../src/glade/mergedata.glade.h:6 msgid "GRAMPS ID:" msgstr "" -#: ../src/glade/mergedata.glade.h:8 +#: ../src/glade/mergedata.glade.h:7 msgid "Merge and _edit" msgstr "" #: ../src/glade/mergedata.glade.h:9 -msgid "Merge notes" -msgstr "" - -#: ../src/glade/mergedata.glade.h:11 msgid "Place 1" msgstr "" -#: ../src/glade/mergedata.glade.h:12 +#: ../src/glade/mergedata.glade.h:10 msgid "Place 2" msgstr "" -#: ../src/glade/mergedata.glade.h:15 -msgid "Select note from Place 1" -msgstr "" - -#: ../src/glade/mergedata.glade.h:16 -msgid "Select note from Place 2" -msgstr "" - -#: ../src/glade/mergedata.glade.h:17 -msgid "Select note from Source 1" -msgstr "" - -#: ../src/glade/mergedata.glade.h:18 -msgid "Select note from Source 2" -msgstr "" - -#: ../src/glade/mergedata.glade.h:19 +#: ../src/glade/mergedata.glade.h:13 msgid "" "Select the person that will provide the primary data for the merged person." msgstr "" -#: ../src/glade/mergedata.glade.h:21 +#: ../src/glade/mergedata.glade.h:15 msgid "_Merge and close" msgstr "" @@ -13090,6 +15419,29 @@ msgstr "" msgid "_RCS" msgstr "" +#: ../src/plugins/csvexport.glade.h:2 +msgid "Export:" +msgstr "" + +#: ../src/plugins/csvexport.glade.h:3 +msgid "_Children" +msgstr "" + +#: ../src/plugins/csvexport.glade.h:4 ../src/plugins/eventcmp.glade.h:3 +#: ../src/plugins/genewebexport.glade.h:8 +#: ../src/plugins/vcalendarexport.glade.h:2 +#: ../src/plugins/vcardexport.glade.h:2 ../src/plugins/writeftree.glade.h:2 +msgid "_Filter:" +msgstr "" + +#: ../src/plugins/csvexport.glade.h:5 +msgid "_Individuals" +msgstr "" + +#: ../src/plugins/csvexport.glade.h:6 +msgid "_Marriages" +msgstr "" + #: ../src/plugins/desbrowse.glade.h:1 msgid "Double-click on the row to edit personal information" msgstr "" @@ -13116,6 +15468,34 @@ msgstr "" msgid "_Custom filter editor" msgstr "" +#: ../src/plugins/genewebexport.glade.h:3 +msgid "Exclude _notes" +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:4 +msgid "Exclude sour_ces" +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:5 +msgid "R_eference images from path: " +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:6 +msgid "Use _Living as first name" +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:7 +msgid "_Do not include records marked private" +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:9 ../src/plugins/writeftree.glade.h:3 +msgid "_Restrict data on living people" +msgstr "" + +#: ../src/plugins/genewebexport.glade.h:10 +msgid "media" +msgstr "" + #: ../src/plugins/leak.glade.h:1 msgid "Uncollected Objects" msgstr "" @@ -13136,6 +15516,14 @@ msgstr "" msgid "_Compare" msgstr "" +#: ../src/plugins/ownereditor.glade.h:3 +msgid "Copy from DB to Preferences" +msgstr "" + +#: ../src/plugins/ownereditor.glade.h:4 +msgid "Copy from Preferences to DB" +msgstr "" + #: ../src/plugins/patchnames.glade.h:1 msgid "" "Below is a list of the nicknames, titles and family name prefixes that " @@ -13160,10 +15548,50 @@ msgstr "" msgid "SoundEx code:" msgstr "" -#: ../src/plugins/verify.glade.h:1 +#: ../src/plugins/unused.glade.h:1 ../src/plugins/verify.glade.h:1 msgid "Double-click on a row to view/edit data" msgstr "" +#: ../src/plugins/unused.glade.h:2 ../src/plugins/verify.glade.h:6 +msgid "In_vert marks" +msgstr "" + +#: ../src/plugins/unused.glade.h:3 +msgid "Search for events" +msgstr "" + +#: ../src/plugins/unused.glade.h:4 +msgid "Search for media" +msgstr "" + +#: ../src/plugins/unused.glade.h:5 +msgid "Search for places" +msgstr "" + +#: ../src/plugins/unused.glade.h:6 +msgid "Search for repositories" +msgstr "" + +#: ../src/plugins/unused.glade.h:7 +msgid "Search for sources" +msgstr "" + +#: ../src/plugins/unused.glade.h:8 ../src/plugins/verify.glade.h:23 +msgid "_Mark all" +msgstr "" + +#: ../src/plugins/unused.glade.h:9 ../src/plugins/verify.glade.h:25 +msgid "_Unmark all" +msgstr "" + +#: ../src/plugins/unused.glade.h:10 +msgid "gtk-find" +msgstr "" + +#: ../src/plugins/unused.glade.h:11 +msgid "gtk-remove" +msgstr "" + #: ../src/plugins/verify.glade.h:2 msgid "Families" msgstr "" @@ -13176,10 +15604,6 @@ msgstr "" msgid "Women" msgstr "" -#: ../src/plugins/verify.glade.h:6 -msgid "In_vert marks" -msgstr "" - #: ../src/plugins/verify.glade.h:7 msgid "Ma_ximum age to bear a child" msgstr "" @@ -13240,14 +15664,6 @@ msgstr "" msgid "_Estimate missing dates" msgstr "" -#: ../src/plugins/verify.glade.h:23 -msgid "_Mark all" -msgstr "" - -#: ../src/plugins/verify.glade.h:25 -msgid "_Unmark all" -msgstr "" - #: ../data/gramps.desktop.in.h:1 msgid "GRAMPS Genealogy System" msgstr "" @@ -13270,668 +15686,708 @@ msgid "GeneWeb source file" msgstr "" #: ../data/gramps.schemas.in.h:1 -msgid "Automatically pop plugin status window" +msgid "Additional path where the databases may reside" msgstr "" #: ../data/gramps.schemas.in.h:2 -msgid "Backup database on exit" +msgid "Automatically pop plugin status window" msgstr "" #: ../data/gramps.schemas.in.h:3 -msgid "Color used to highlight TODO items in a list" +msgid "Backup database on exit" msgstr "" #: ../data/gramps.schemas.in.h:4 -msgid "Color used to highlight complete items in a list" +msgid "Color used to highlight TODO items in a list" msgstr "" #: ../data/gramps.schemas.in.h:5 -msgid "Color used to highlight custom marker items in a list" +msgid "Color used to highlight complete items in a list" msgstr "" #: ../data/gramps.schemas.in.h:6 -msgid "Create default source on import" +msgid "Color used to highlight custom marker items in a list" msgstr "" #: ../data/gramps.schemas.in.h:7 -msgid "Date display format" +msgid "Create default source on import" msgstr "" #: ../data/gramps.schemas.in.h:8 -msgid "Default event GRAMPS ID pattern" +msgid "Date display format" msgstr "" #: ../data/gramps.schemas.in.h:9 -msgid "Default family GRAMPS ID pattern" +msgid "Default event GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:10 -msgid "Default media object GRAMPS ID pattern" +msgid "Default family GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:11 -msgid "Default person GRAMPS ID pattern" +msgid "Default media object GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:12 -msgid "Default place GRAMPS ID pattern" +msgid "Default note GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:13 -msgid "Default report directory" +msgid "Default person GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:14 -msgid "Default repository GRAMPS ID pattern" +msgid "Default place GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:15 -msgid "Default source GRAMPS ID pattern" +msgid "Default report directory" msgstr "" #: ../data/gramps.schemas.in.h:16 -msgid "Default surname guessing style" +msgid "Default repository GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:17 -msgid "Default website directory" +msgid "Default source GRAMPS ID pattern" msgstr "" #: ../data/gramps.schemas.in.h:18 -msgid "Display Filter controls" +msgid "Default surname guessing style" +msgstr "" + +#: ../data/gramps.schemas.in.h:19 +msgid "Default website directory" msgstr "" #: ../data/gramps.schemas.in.h:20 -msgid "Display informational message when editing a person" -msgstr "" - -#: ../data/gramps.schemas.in.h:21 -msgid "Do not prompt on save" +msgid "Display Filter controls" msgstr "" #: ../data/gramps.schemas.in.h:22 -msgid "Enable the spelling checker, if available" +msgid "Display edit buttons in Relationship View" msgstr "" #: ../data/gramps.schemas.in.h:23 -msgid "Enables the display of portability warning" +msgid "Display informational message when editing a person" msgstr "" #: ../data/gramps.schemas.in.h:24 -msgid "Enables the display of portability warning." +msgid "Do not prompt on save" msgstr "" #: ../data/gramps.schemas.in.h:25 -msgid "Enables the use of transactions" +msgid "Enable the spelling checker, if available" msgstr "" #: ../data/gramps.schemas.in.h:26 +msgid "Enables the display of portability warning" +msgstr "" + +#: ../data/gramps.schemas.in.h:27 +msgid "Enables the display of portability warning." +msgstr "" + +#: ../data/gramps.schemas.in.h:28 +msgid "Enables the use of transactions" +msgstr "" + +#: ../data/gramps.schemas.in.h:29 msgid "" "Enables the use of transactions, which increase data security and improve " "speed." msgstr "" -#: ../data/gramps.schemas.in.h:27 +#: ../data/gramps.schemas.in.h:30 msgid "Full pathname of the default report directory." msgstr "" -#: ../data/gramps.schemas.in.h:28 +#: ../data/gramps.schemas.in.h:31 msgid "Full pathname of the default website directory." msgstr "" -#: ../data/gramps.schemas.in.h:29 +#: ../data/gramps.schemas.in.h:32 msgid "" "Full pathname of the directory from which GRAMPS has last imported data." msgstr "" -#: ../data/gramps.schemas.in.h:30 +#: ../data/gramps.schemas.in.h:33 msgid "" "Full pathname of the directory into which GRAMPS has last exported data." msgstr "" -#: ../data/gramps.schemas.in.h:31 +#: ../data/gramps.schemas.in.h:34 msgid "Full pathname of the last GRDB database GRAMPS has worked with." msgstr "" -#: ../data/gramps.schemas.in.h:32 +#: ../data/gramps.schemas.in.h:35 msgid "Height of the LDS editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:33 +#: ../data/gramps.schemas.in.h:36 msgid "Height of the address editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:34 +#: ../data/gramps.schemas.in.h:37 msgid "Height of the attribute editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:35 +#: ../data/gramps.schemas.in.h:38 msgid "Height of the event editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:36 +#: ../data/gramps.schemas.in.h:39 msgid "Height of the event reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:37 +#: ../data/gramps.schemas.in.h:40 msgid "Height of the family editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:38 +#: ../data/gramps.schemas.in.h:41 msgid "Height of the interface." msgstr "" -#: ../data/gramps.schemas.in.h:39 +#: ../data/gramps.schemas.in.h:42 msgid "Height of the location editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:40 +#: ../data/gramps.schemas.in.h:43 msgid "Height of the media editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:41 +#: ../data/gramps.schemas.in.h:44 msgid "Height of the media reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:42 +#: ../data/gramps.schemas.in.h:45 msgid "Height of the name editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:43 -msgid "Height of the person editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:44 -msgid "Height of the person reference editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:45 -msgid "Height of the place editor interface." -msgstr "" - #: ../data/gramps.schemas.in.h:46 -msgid "Height of the repository editor interface." +msgid "Height of the note editor interface." msgstr "" #: ../data/gramps.schemas.in.h:47 -msgid "Height of the repository reference editor interface." +msgid "Height of the person editor interface." msgstr "" #: ../data/gramps.schemas.in.h:48 -msgid "Height of the source editor interface." +msgid "Height of the person reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:49 -msgid "Height of the source reference editor interface." +msgid "Height of the place editor interface." msgstr "" #: ../data/gramps.schemas.in.h:50 -msgid "Height of the url editor interface." +msgid "Height of the repository editor interface." msgstr "" #: ../data/gramps.schemas.in.h:51 -msgid "Hide beta warning on startup" +msgid "Height of the repository reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:52 +msgid "Height of the source editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:53 +msgid "Height of the source reference editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:54 +msgid "Height of the url editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:55 +msgid "Hide beta warning on startup" +msgstr "" + +#: ../data/gramps.schemas.in.h:56 +msgid "Hide warning on missing database owner." +msgstr "" + +#: ../data/gramps.schemas.in.h:57 msgid "" "If True, a new source will be created and every record without source " "reference will be referenced to this source" msgstr "" -#: ../data/gramps.schemas.in.h:53 +#: ../data/gramps.schemas.in.h:58 msgid "If True, shading is used to highlight data in Relationship View" msgstr "" -#: ../data/gramps.schemas.in.h:54 +#: ../data/gramps.schemas.in.h:59 msgid "If True, the Map View will connect to OpenGIS servers to download maps." msgstr "" -#: ../data/gramps.schemas.in.h:55 +#: ../data/gramps.schemas.in.h:60 msgid "" "If set to 0 or 1, the statusbar will the name and GRAMPS ID of an active " "person. If set to 2, the statusbar will show the relationship of the active " "person to the Default Person." msgstr "" -#: ../data/gramps.schemas.in.h:56 +#: ../data/gramps.schemas.in.h:61 msgid "" "If set to 1, Plugin Status Window will pop automatically when problems are " "detected on plugins load and reload." msgstr "" -#: ../data/gramps.schemas.in.h:57 +#: ../data/gramps.schemas.in.h:62 msgid "If set to 1, Tip of the Day will be displayed on startup." msgstr "" -#: ../data/gramps.schemas.in.h:58 +#: ../data/gramps.schemas.in.h:63 msgid "If set to 1, the Filter controls will be displayed in People View." msgstr "" -#: ../data/gramps.schemas.in.h:59 +#: ../data/gramps.schemas.in.h:64 msgid "" "If set to 1, the Sidebar View will be enabled. If set to 0, the Notebook " "View will be used instead." msgstr "" -#: ../data/gramps.schemas.in.h:60 +#: ../data/gramps.schemas.in.h:65 msgid "If set to 1, the last database will be loaded on the startup." msgstr "" -#: ../data/gramps.schemas.in.h:61 +#: ../data/gramps.schemas.in.h:66 msgid "" "If set to 1, the spelling checker will be enabled if it is available on the " "system." msgstr "" -#: ../data/gramps.schemas.in.h:62 +#: ../data/gramps.schemas.in.h:67 msgid "If set to 1, the toolbar will be shown in the main GRAMPS window." msgstr "" -#: ../data/gramps.schemas.in.h:63 +#: ../data/gramps.schemas.in.h:68 msgid "" "If set to 1, the warning about beta version will not be displayed on the " "startup." msgstr "" -#: ../data/gramps.schemas.in.h:64 +#: ../data/gramps.schemas.in.h:69 +msgid "" +"If set to 1, the warning about missing database owner will not be displayed " +"when GEDCOM export is done." +msgstr "" + +#: ../data/gramps.schemas.in.h:70 msgid "" "If set to 1, this key indicates that the screen size has already been " "checked and the initial interface decision made. No action will be taken if " "the screen is too smal, since the user may have overridden our settings." msgstr "" -#: ../data/gramps.schemas.in.h:65 +#: ../data/gramps.schemas.in.h:71 msgid "" "If set to 1, this key indicates that the startup druid has already been run." msgstr "" -#: ../data/gramps.schemas.in.h:66 +#: ../data/gramps.schemas.in.h:72 msgid "" "If set to True, a warning dialog will be displayed whenever the user is a " "risk of creating a duplicate family when adding parents to a person." msgstr "" -#: ../data/gramps.schemas.in.h:67 +#: ../data/gramps.schemas.in.h:73 msgid "If set to True, an XML backup of the database is created on exit." msgstr "" -#: ../data/gramps.schemas.in.h:68 +#: ../data/gramps.schemas.in.h:74 msgid "" "If set to True, an informational dialog will be displayed whenever the user " "edits a person." msgstr "" -#: ../data/gramps.schemas.in.h:69 +#: ../data/gramps.schemas.in.h:75 msgid "If set to True, event reports are shown on the Family View." msgstr "" -#: ../data/gramps.schemas.in.h:70 +#: ../data/gramps.schemas.in.h:76 msgid "If set to True, siblings will be shown on the Family View." msgstr "" -#: ../data/gramps.schemas.in.h:71 +#: ../data/gramps.schemas.in.h:77 msgid "" "If set to True, the Sidebar buttons will contain a text description of the " "view, otherwise it will only display the button." msgstr "" -#: ../data/gramps.schemas.in.h:72 +#: ../data/gramps.schemas.in.h:78 msgid "Include text on sidebar buttons" msgstr "" -#: ../data/gramps.schemas.in.h:73 +#: ../data/gramps.schemas.in.h:79 msgid "Indicates the GRAMPS should remember last view displayed." msgstr "" -#: ../data/gramps.schemas.in.h:74 +#: ../data/gramps.schemas.in.h:80 msgid "" "Indicates the last view displayed. This view will be displayed when the " "system is restarted." msgstr "" -#: ../data/gramps.schemas.in.h:75 +#: ../data/gramps.schemas.in.h:81 msgid "Information shown in statusbar" msgstr "" -#: ../data/gramps.schemas.in.h:76 +#: ../data/gramps.schemas.in.h:82 msgid "Last database GRAMPS has worked with" msgstr "" -#: ../data/gramps.schemas.in.h:77 +#: ../data/gramps.schemas.in.h:83 msgid "Last directory from which the import was made" msgstr "" -#: ../data/gramps.schemas.in.h:78 +#: ../data/gramps.schemas.in.h:84 msgid "Last directory into which the export was made" msgstr "" -#: ../data/gramps.schemas.in.h:79 +#: ../data/gramps.schemas.in.h:85 msgid "Last view displayed" msgstr "" -#: ../data/gramps.schemas.in.h:80 +#: ../data/gramps.schemas.in.h:86 msgid "Load last database on startup" msgstr "" -#: ../data/gramps.schemas.in.h:81 +#: ../data/gramps.schemas.in.h:87 msgid "Name display format" msgstr "" -#: ../data/gramps.schemas.in.h:82 +#: ../data/gramps.schemas.in.h:88 msgid "Preferred format for graphical reports" msgstr "" -#: ../data/gramps.schemas.in.h:83 +#: ../data/gramps.schemas.in.h:89 msgid "Preferred format for graphical reports." msgstr "" -#: ../data/gramps.schemas.in.h:84 +#: ../data/gramps.schemas.in.h:90 msgid "Preferred format for text reports" msgstr "" -#: ../data/gramps.schemas.in.h:85 +#: ../data/gramps.schemas.in.h:91 msgid "Preferred format for text reports." msgstr "" -#: ../data/gramps.schemas.in.h:86 +#: ../data/gramps.schemas.in.h:92 msgid "Preferred page size" msgstr "" -#: ../data/gramps.schemas.in.h:87 +#: ../data/gramps.schemas.in.h:93 msgid "Preferred page size." msgstr "" -#: ../data/gramps.schemas.in.h:88 +#: ../data/gramps.schemas.in.h:94 msgid "Researcher city" msgstr "" -#: ../data/gramps.schemas.in.h:89 +#: ../data/gramps.schemas.in.h:95 msgid "Researcher city." msgstr "" -#: ../data/gramps.schemas.in.h:90 +#: ../data/gramps.schemas.in.h:96 msgid "Researcher country" msgstr "" -#: ../data/gramps.schemas.in.h:91 +#: ../data/gramps.schemas.in.h:97 msgid "Researcher country." msgstr "" -#: ../data/gramps.schemas.in.h:92 +#: ../data/gramps.schemas.in.h:98 msgid "Researcher email address" msgstr "" -#: ../data/gramps.schemas.in.h:93 +#: ../data/gramps.schemas.in.h:99 msgid "Researcher email address." msgstr "" -#: ../data/gramps.schemas.in.h:94 +#: ../data/gramps.schemas.in.h:100 msgid "Researcher name" msgstr "" -#: ../data/gramps.schemas.in.h:95 +#: ../data/gramps.schemas.in.h:101 msgid "Researcher name." msgstr "" -#: ../data/gramps.schemas.in.h:96 +#: ../data/gramps.schemas.in.h:102 msgid "Researcher phone" msgstr "" -#: ../data/gramps.schemas.in.h:97 +#: ../data/gramps.schemas.in.h:103 msgid "Researcher phone." msgstr "" -#: ../data/gramps.schemas.in.h:98 +#: ../data/gramps.schemas.in.h:104 msgid "Researcher postal code" msgstr "" -#: ../data/gramps.schemas.in.h:99 +#: ../data/gramps.schemas.in.h:105 msgid "Researcher postal code." msgstr "" -#: ../data/gramps.schemas.in.h:100 +#: ../data/gramps.schemas.in.h:106 msgid "Researcher state" msgstr "" -#: ../data/gramps.schemas.in.h:101 +#: ../data/gramps.schemas.in.h:107 msgid "Researcher state." msgstr "" -#: ../data/gramps.schemas.in.h:102 +#: ../data/gramps.schemas.in.h:108 msgid "Researcher street address" msgstr "" -#: ../data/gramps.schemas.in.h:103 +#: ../data/gramps.schemas.in.h:109 msgid "Researcher street address." msgstr "" -#: ../data/gramps.schemas.in.h:104 +#: ../data/gramps.schemas.in.h:110 msgid "Screen size has been checked" msgstr "" -#: ../data/gramps.schemas.in.h:105 +#: ../data/gramps.schemas.in.h:111 msgid "Show event details on the Family View" msgstr "" -#: ../data/gramps.schemas.in.h:106 +#: ../data/gramps.schemas.in.h:112 msgid "Show siblings on the Family View" msgstr "" -#: ../data/gramps.schemas.in.h:107 +#: ../data/gramps.schemas.in.h:113 msgid "Show toolbar" msgstr "" -#: ../data/gramps.schemas.in.h:108 +#: ../data/gramps.schemas.in.h:114 msgid "Sidebar View" msgstr "" -#: ../data/gramps.schemas.in.h:109 +#: ../data/gramps.schemas.in.h:115 msgid "Specifies the height of the LDS editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:110 +#: ../data/gramps.schemas.in.h:116 msgid "Specifies the height of the address editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:111 +#: ../data/gramps.schemas.in.h:117 msgid "Specifies the height of the attribute editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:112 +#: ../data/gramps.schemas.in.h:118 msgid "Specifies the height of the event editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:113 +#: ../data/gramps.schemas.in.h:119 msgid "Specifies the height of the event reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:114 +#: ../data/gramps.schemas.in.h:120 msgid "Specifies the height of the family editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:115 +#: ../data/gramps.schemas.in.h:121 msgid "Specifies the height of the interface when GRAMPS starts." msgstr "" -#: ../data/gramps.schemas.in.h:116 +#: ../data/gramps.schemas.in.h:122 msgid "Specifies the height of the location editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:117 +#: ../data/gramps.schemas.in.h:123 msgid "Specifies the height of the media editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:118 +#: ../data/gramps.schemas.in.h:124 msgid "Specifies the height of the media reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:119 +#: ../data/gramps.schemas.in.h:125 msgid "Specifies the height of the name editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:120 -msgid "Specifies the height of the person editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:121 -msgid "Specifies the height of the person reference editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:122 -msgid "Specifies the height of the place editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:123 -msgid "Specifies the height of the repository editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:124 -msgid "Specifies the height of the repository reference editor interface." -msgstr "" - -#: ../data/gramps.schemas.in.h:125 -msgid "Specifies the height of the source editor interface." -msgstr "" - #: ../data/gramps.schemas.in.h:126 -msgid "Specifies the height of the source reference editor interface." +msgid "Specifies the height of the note editor interface." msgstr "" #: ../data/gramps.schemas.in.h:127 -msgid "Specifies the height of the url editor interface." +msgid "Specifies the height of the person editor interface." msgstr "" #: ../data/gramps.schemas.in.h:128 -msgid "Specifies the width of the LDS editor interface." +msgid "Specifies the height of the person reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:129 -msgid "Specifies the width of the address editor interface." +msgid "Specifies the height of the place editor interface." msgstr "" #: ../data/gramps.schemas.in.h:130 -msgid "Specifies the width of the attribute editor interface." +msgid "Specifies the height of the repository editor interface." msgstr "" #: ../data/gramps.schemas.in.h:131 -msgid "Specifies the width of the event editor interface." +msgid "Specifies the height of the repository reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:132 -msgid "Specifies the width of the event reference editor interface." +msgid "Specifies the height of the source editor interface." msgstr "" #: ../data/gramps.schemas.in.h:133 -msgid "Specifies the width of the family editor interface." +msgid "Specifies the height of the source reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:134 -msgid "Specifies the width of the interface when GRAMPS starts." +msgid "Specifies the height of the url editor interface." msgstr "" #: ../data/gramps.schemas.in.h:135 -msgid "Specifies the width of the location editor interface." +msgid "Specifies the width of the LDS editor interface." msgstr "" #: ../data/gramps.schemas.in.h:136 -msgid "Specifies the width of the media editor interface." +msgid "Specifies the width of the address editor interface." msgstr "" #: ../data/gramps.schemas.in.h:137 -msgid "Specifies the width of the media reference editor interface." +msgid "Specifies the width of the attribute editor interface." msgstr "" #: ../data/gramps.schemas.in.h:138 -msgid "Specifies the width of the name editor interface." +msgid "Specifies the width of the event editor interface." msgstr "" #: ../data/gramps.schemas.in.h:139 -msgid "Specifies the width of the person editor interface." +msgid "Specifies the width of the event reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:140 -msgid "Specifies the width of the person reference editor interface." +msgid "Specifies the width of the family editor interface." msgstr "" #: ../data/gramps.schemas.in.h:141 -msgid "Specifies the width of the place editor interface." +msgid "Specifies the width of the interface when GRAMPS starts." msgstr "" #: ../data/gramps.schemas.in.h:142 -msgid "Specifies the width of the repository editor interface." +msgid "Specifies the width of the location editor interface." msgstr "" #: ../data/gramps.schemas.in.h:143 -msgid "Specifies the width of the repository reference editor interface." +msgid "Specifies the width of the media editor interface." msgstr "" #: ../data/gramps.schemas.in.h:144 -msgid "Specifies the width of the source editor interface." +msgid "Specifies the width of the media reference editor interface." msgstr "" #: ../data/gramps.schemas.in.h:145 -msgid "Specifies the width of the source reference editor interface." +msgid "Specifies the width of the name editor interface." msgstr "" #: ../data/gramps.schemas.in.h:146 -msgid "Specifies the width of the url editor interface." +msgid "Specifies the width of the note editor interface." msgstr "" #: ../data/gramps.schemas.in.h:147 -msgid "Startup druid has been run" +msgid "Specifies the width of the person editor interface." msgstr "" #: ../data/gramps.schemas.in.h:148 +msgid "Specifies the width of the person reference editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:149 +msgid "Specifies the width of the place editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:150 +msgid "Specifies the width of the repository editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:151 +msgid "Specifies the width of the repository reference editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:152 +msgid "Specifies the width of the source editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:153 +msgid "Specifies the width of the source reference editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:154 +msgid "Specifies the width of the url editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:155 +msgid "Startup druid has been run" +msgstr "" + +#: ../data/gramps.schemas.in.h:156 msgid "" "The new GRAMPS IDs for the events are generated according to this format " "string." msgstr "" -#: ../data/gramps.schemas.in.h:149 +#: ../data/gramps.schemas.in.h:157 msgid "" "The new GRAMPS IDs for the family are generated according to this format " "string." msgstr "" -#: ../data/gramps.schemas.in.h:150 +#: ../data/gramps.schemas.in.h:158 msgid "" "The new GRAMPS IDs for the media object are generated according to this " "format string." msgstr "" -#: ../data/gramps.schemas.in.h:151 +#: ../data/gramps.schemas.in.h:159 +msgid "" +"The new GRAMPS IDs for the notes are generated according to this format " +"string." +msgstr "" + +#: ../data/gramps.schemas.in.h:160 msgid "" "The new GRAMPS IDs for the person are generated according to this format " "string." msgstr "" -#: ../data/gramps.schemas.in.h:152 +#: ../data/gramps.schemas.in.h:161 msgid "" "The new GRAMPS IDs for the place are generated according to this format " "string." msgstr "" -#: ../data/gramps.schemas.in.h:153 +#: ../data/gramps.schemas.in.h:162 msgid "" "The new GRAMPS IDs for the repositories are generated according to this " "format string." msgstr "" -#: ../data/gramps.schemas.in.h:154 +#: ../data/gramps.schemas.in.h:163 msgid "" "The new GRAMPS IDs for the source are generated according to this format " "string." msgstr "" -#: ../data/gramps.schemas.in.h:155 +#: ../data/gramps.schemas.in.h:164 msgid "" "This key determines the date display format. O corresponds to the MM/DD/YYYY " "(US format), 1 corrsponds to DD/MM/YYYY (European format), and 2 corresponds " "to YYYY-MM-DD (ISO format)." msgstr "" -#: ../data/gramps.schemas.in.h:156 +#: ../data/gramps.schemas.in.h:165 msgid "" "This key determines the name display format. Use 1 for \"Surname, Firstname" "\", 2 for \"Firstname Surname\", 3 for \"Patronymic Firstname\", and 4 for " @@ -13940,7 +16396,7 @@ msgid "" "be used. If used, it will be changed to 1 by GRAMPS." msgstr "" -#: ../data/gramps.schemas.in.h:157 +#: ../data/gramps.schemas.in.h:166 msgid "" "This key determines the style of the surname guessing when the new person is " "added to the database. Use 0 for Father's surname, 1 for no guessing, 2 for " @@ -13948,112 +16404,120 @@ msgid "" "style." msgstr "" -#: ../data/gramps.schemas.in.h:158 +#: ../data/gramps.schemas.in.h:167 msgid "" "This key disables prompting when data has changed and the Cancel button has " "been pressed." msgstr "" -#: ../data/gramps.schemas.in.h:159 +#: ../data/gramps.schemas.in.h:168 +msgid "This key enables display of edit buttons in Relationship View" +msgstr "" + +#: ../data/gramps.schemas.in.h:169 msgid "" "This key keeps the version for which the welcome message has already been " "displayed. The integer denotes the major, minor, and release numerals, e.g. " "200 denotes the 2.0.0 version." msgstr "" -#: ../data/gramps.schemas.in.h:160 +#: ../data/gramps.schemas.in.h:170 msgid "Use last view displayed" msgstr "" -#: ../data/gramps.schemas.in.h:161 +#: ../data/gramps.schemas.in.h:171 msgid "Use online maps" msgstr "" -#: ../data/gramps.schemas.in.h:162 +#: ../data/gramps.schemas.in.h:172 msgid "Use shading to highlight data in Relationship View" msgstr "" -#: ../data/gramps.schemas.in.h:163 +#: ../data/gramps.schemas.in.h:173 msgid "Warn when adding parents in a way that may cause duplicate families." msgstr "" -#: ../data/gramps.schemas.in.h:164 +#: ../data/gramps.schemas.in.h:174 msgid "Welcome message has already been displayed for this version" msgstr "" -#: ../data/gramps.schemas.in.h:165 +#: ../data/gramps.schemas.in.h:175 msgid "Width of the LDS editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:166 +#: ../data/gramps.schemas.in.h:176 msgid "Width of the address editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:167 +#: ../data/gramps.schemas.in.h:177 msgid "Width of the attribute editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:168 +#: ../data/gramps.schemas.in.h:178 msgid "Width of the event editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:169 +#: ../data/gramps.schemas.in.h:179 msgid "Width of the event reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:170 +#: ../data/gramps.schemas.in.h:180 msgid "Width of the family editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:171 +#: ../data/gramps.schemas.in.h:181 msgid "Width of the interface." msgstr "" -#: ../data/gramps.schemas.in.h:172 +#: ../data/gramps.schemas.in.h:182 msgid "Width of the location editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:173 +#: ../data/gramps.schemas.in.h:183 msgid "Width of the media editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:174 +#: ../data/gramps.schemas.in.h:184 msgid "Width of the media reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:175 +#: ../data/gramps.schemas.in.h:185 msgid "Width of the name editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:176 +#: ../data/gramps.schemas.in.h:186 +msgid "Width of the note editor interface." +msgstr "" + +#: ../data/gramps.schemas.in.h:187 msgid "Width of the person editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:177 +#: ../data/gramps.schemas.in.h:188 msgid "Width of the person reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:178 +#: ../data/gramps.schemas.in.h:189 msgid "Width of the place editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:179 +#: ../data/gramps.schemas.in.h:190 msgid "Width of the repository editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:180 +#: ../data/gramps.schemas.in.h:191 msgid "Width of the repository reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:181 +#: ../data/gramps.schemas.in.h:192 msgid "Width of the source editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:182 +#: ../data/gramps.schemas.in.h:193 msgid "Width of the source reference editor interface." msgstr "" -#: ../data/gramps.schemas.in.h:183 +#: ../data/gramps.schemas.in.h:194 msgid "Width of the url editor interface." msgstr ""