Hide main window until it is completely initialized.

svn: r1348
This commit is contained in:
Don Allingham 2003-03-14 05:46:02 +00:00
parent b3a5874583
commit d554f53049
5 changed files with 226 additions and 231 deletions

View File

@ -327,6 +327,8 @@ class EditPerson:
self.redraw_name_list()
self.redraw_url_list()
self.given.grab_focus()
def build_columns(self,tree,list):
cnum = 0
for name in list:
@ -536,11 +538,12 @@ class EditPerson:
def url_drag_data_get(self,widget, context, sel_data, info, time):
ev = self.wtree.get_selected_objects()
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('url',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
if len(ev):
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('url',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
def at_drag_data_received(self,widget,context,x,y,sel_data,info,time):
row = self.atree.get_row_at(x,y)
@ -568,12 +571,13 @@ class EditPerson:
def at_drag_data_get(self,widget, context, sel_data, info, time):
ev = self.atree.get_selected_objects()
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('pattr',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
if len(ev):
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('pattr',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
def ad_drag_data_received(self,widget,context,x,y,sel_data,info,time):
row = self.ptree.get_row_at(x,y)
@ -599,10 +603,11 @@ class EditPerson:
def ad_drag_data_get(self,widget, context, sel_data, info, time):
ev = self.ptree.get_selected_objects()
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('paddr',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
if len(ev):
bits_per = 8; # we're going to pass a string
pickled = pickle.dumps(ev[0]);
data = str(('paddr',self.person.getId(),pickled));
sel_data.set(sel_data.target, bits_per, data)
def ad_drag_begin(self, context, a):
return

View File

@ -54,9 +54,10 @@ class NoteEditor:
vbox = gtk.VBox()
self.top.vbox.pack_start(vbox,gtk.TRUE,gtk.TRUE,0)
vbox.pack_start(gtk.Label(_("Edit Note")), gtk.FALSE, gtk.FALSE, 10)
label = gtk.Label('<span weight="bold" size="larger">%s</span>' % _('Edit Note'))
label.set_use_markup(gtk.TRUE)
vbox.pack_start(label, gtk.FALSE, gtk.FALSE, 10)
vbox.pack_start(gtk.HSeparator(), gtk.FALSE, gtk.TRUE, 5)
self.entry = gtk.TextView()
self.entry.set_editable(gtk.TRUE)
self.entry.show()
@ -64,13 +65,14 @@ class NoteEditor:
scroll = gtk.ScrolledWindow()
scroll.add(self.entry)
scroll.set_policy (gtk.POLICY_NEVER, gtk.POLICY_ALWAYS)
scroll.set_shadow_type(gtk.SHADOW_IN)
scroll.show()
vbox.pack_start(scroll, gtk.TRUE, gtk.TRUE, 0)
self.entry.get_buffer().set_text(self.data.getNote())
self.top.add_button(gtk.STOCK_OK,0)
self.top.add_button(gtk.STOCK_CANCEL,1)
self.top.add_button(gtk.STOCK_OK,0)
self.top.show_all()
if self.top.run() == 0:

View File

@ -827,7 +827,7 @@ class Name(DataObj):
self.Surname = ""
self.Suffix = ""
self.Title = ""
self.type = ""
self.type = "Birth Name"
self.Prefix = ""
def getSurnamePrefix(self):

View File

@ -158,6 +158,8 @@ class Gramps:
widgets that it will need.
"""
self.gtop = gtk.glade.XML(const.gladeFile, "gramps")
self.topWindow = self.gtop.get_widget("gramps")
self.topWindow.hide()
self.report_button = self.gtop.get_widget("reports")
self.tool_button = self.gtop.get_widget("tools")
@ -182,7 +184,6 @@ class Gramps:
self.sidebar_btn = self.gtop.get_widget("sidebar1")
self.filter_btn = self.gtop.get_widget("filter1")
self.statusbar = self.gtop.get_widget("statusbar")
self.topWindow = self.gtop.get_widget("gramps")
self.ptabs = self.gtop.get_widget("ptabs")
self.pl_other = self.gtop.get_widget("pl_other")
@ -317,6 +318,7 @@ class Gramps:
self.enable_sidebar(self.use_sidebar)
self.enable_filter(self.use_filter)
self.topWindow.show()
def change_alpha_page(self,obj,junk,page):
self.person_tree = self.pl_page[page]

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: GRAMPS VERSION\n"
"POT-Creation-Date: Fri Mar 7 22:49:58 2003\n"
"POT-Creation-Date: Thu Mar 13 22:41:19 2003\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -26,7 +26,7 @@ msgstr ""
#: AddSpouse.py:85 ChooseParents.py:55 EditPerson.py:206 FamilyView.py:138
#: SelectChild.py:105 gramps_main.py:91 plugins/FilterEditor.py:130
#: plugins/IndivComplete.py:370 plugins/IndivSummary.py:211
#: plugins/RelCalc.py:322 plugins/TimeLine.py:330 plugins/WebPage.py:274
#: plugins/RelCalc.py:322 plugins/TimeLine.py:336 plugins/WebPage.py:274
#: plugins/soundex.glade:108
msgid "Name"
msgstr ""
@ -211,7 +211,7 @@ msgstr ""
#: ChooseParents.py:127 ChooseParents.py:128 ChooseParents.py:378
#: ChooseParents.py:379 SelectChild.py:101 SelectChild.py:103 const.py:153
#: gramps.glade:3392 gramps.glade:3585 gramps.glade:4029 gramps.glade:4209
#: gramps.glade:5665 gramps.glade:5911 plugins/EventCmp.py:288
#: gramps.glade:5665 gramps.glade:5911 plugins/EventCmp.py:306
#: plugins/FamilyGroup.py:149 plugins/GraphViz.py:335 plugins/GraphViz.py:336
msgid "Birth"
msgstr ""
@ -255,16 +255,16 @@ msgstr ""
msgid "from %(start_date)s to %(stop_date)s"
msgstr ""
#: DbPrompter.py:65 DbPrompter.py:117 gramps_main.py:987 revision.glade:131
#: DbPrompter.py:65 DbPrompter.py:117 gramps_main.py:1001 revision.glade:131
msgid "Open a database"
msgstr ""
#: DbPrompter.py:97 gramps_main.py:1034
#: DbPrompter.py:97 gramps_main.py:1048
msgid "Save database"
msgstr ""
#: DbPrompter.py:106 gramps_main.py:774 gramps_main.py:1046
#: gramps_main.py:1058
#: DbPrompter.py:106 gramps_main.py:780 gramps_main.py:1060
#: gramps_main.py:1072
msgid "No Comment Provided"
msgstr ""
@ -326,47 +326,47 @@ msgstr ""
msgid "Path"
msgstr ""
#: EditPerson.py:396 GrampsCfg.py:62 const.py:158 gramps.glade:3480
#: EditPerson.py:398 GrampsCfg.py:62 const.py:158 gramps.glade:3480
#: gramps.glade:3673 gramps.glade:4095 gramps.glade:4275 gramps.glade:5753
#: gramps.glade:5999
msgid "None"
msgstr ""
#: EditPerson.py:413 EditSource.py:141
#: EditPerson.py:415 EditSource.py:141
msgid "%(father)s and %(mother)s"
msgstr ""
#: EditPerson.py:421 const.py:144 plugins/FamilyGroup.py:385
#: EditPerson.py:423 const.py:144 plugins/FamilyGroup.py:385
#: plugins/IndivComplete.py:259 plugins/IndivSummary.py:155
#: plugins/WebPage.py:537
msgid "unknown"
msgstr ""
#: EditPerson.py:809 EditPerson.py:826
#: EditPerson.py:814 EditPerson.py:831
msgid "Save Changes to %s?"
msgstr ""
#: EditPerson.py:810 EditPerson.py:827 Marriage.py:404
#: EditPerson.py:815 EditPerson.py:832 Marriage.py:404
msgid "If you close without saving, the changes you have made will be lost"
msgstr ""
#: EditPerson.py:1153
#: EditPerson.py:1158
msgid "Make the selected name the preferred name"
msgstr ""
#: EditPerson.py:1216 Marriage.py:429
#: EditPerson.py:1221 Marriage.py:429
msgid "GRAMPS ID value was not changed."
msgstr ""
#: EditPerson.py:1217
#: EditPerson.py:1222
msgid "You have attempted to change the GRAMPS ID to a value of %(grampsid)s. This value is already used by %(person)s."
msgstr ""
#: EditPerson.py:1331
#: EditPerson.py:1336
msgid "Problem changing the gender"
msgstr ""
#: EditPerson.py:1332
#: EditPerson.py:1337
msgid ""
"Changing the gender caused problems with marriage information.\n"
"Please check the person's marriages."
@ -498,7 +498,7 @@ msgstr ""
#: Plugins.py:427 Plugins.py:428 Plugins.py:429 Witness.py:71 const.py:159
#: const.py:434 const.py:442 gramps.glade:3502 gramps.glade:3695
#: gramps.glade:4117 gramps.glade:4297 gramps.glade:5775 gramps.glade:6021
#: gramps_main.py:1220 plugins/WebPage.py:288
#: gramps_main.py:1234 plugins/WebPage.py:288
msgid "Unknown"
msgstr ""
@ -558,167 +558,155 @@ msgstr ""
msgid "French Republican"
msgstr ""
#: GenericFilter.py:133 GenericFilter.py:166 GenericFilter.py:193
#: GenericFilter.py:229 GenericFilter.py:256 gramps.glade:2287
#: GenericFilter.py:134 GenericFilter.py:167 GenericFilter.py:194
#: GenericFilter.py:230 GenericFilter.py:257 gramps.glade:2287
#: imagesel.glade:529 imagesel.glade:1275 mergedata.glade:468
#: mergedata.glade:1064
msgid "ID:"
msgstr ""
#: GenericFilter.py:310
#: GenericFilter.py:311
msgid "Personal event:"
msgstr ""
#: GenericFilter.py:310 GenericFilter.py:348 GenericFilter.py:437
#: GenericFilter.py:469 edit_person.glade:1870 edit_person.glade:3658
#: GenericFilter.py:311 GenericFilter.py:352 GenericFilter.py:442
#: GenericFilter.py:476 edit_person.glade:1870 edit_person.glade:3658
#: marriage.glade:410 places.glade:1394
msgid "Description:"
msgstr ""
#: GenericFilter.py:310 GenericFilter.py:348 GenericFilter.py:437
#: GenericFilter.py:469 edit_person.glade:1918 marriage.glade:1499
#: GenericFilter.py:311 GenericFilter.py:352 GenericFilter.py:442
#: GenericFilter.py:476 edit_person.glade:1918 marriage.glade:1499
#: mergedata.glade:535 mergedata.glade:719 mergedata.glade:1112
#: mergedata.glade:1160
msgid "Place:"
msgstr ""
#: GenericFilter.py:310 GenericFilter.py:348 GenericFilter.py:437
#: GenericFilter.py:469 edit_person.glade:1966 edit_person.glade:2832
#: GenericFilter.py:311 GenericFilter.py:352 GenericFilter.py:442
#: GenericFilter.py:476 edit_person.glade:1966 edit_person.glade:2832
#: marriage.glade:314 marriage.glade:1451 mergedata.glade:559
#: mergedata.glade:695 mergedata.glade:1088 mergedata.glade:1136
msgid "Date:"
msgstr ""
#: GenericFilter.py:348
#: GenericFilter.py:352
msgid "Family event:"
msgstr ""
#: GenericFilter.py:387
#: GenericFilter.py:392
msgid "Number of relationships:"
msgstr ""
#: GenericFilter.py:388
#: GenericFilter.py:393
msgid "Relationship type:"
msgstr ""
#: GenericFilter.py:389
#: GenericFilter.py:394
msgid "Number of children:"
msgstr ""
#: GenericFilter.py:501
#: GenericFilter.py:510
msgid "Personal attribute:"
msgstr ""
#: GenericFilter.py:501 GenericFilter.py:522 edit_person.glade:2450
#: GenericFilter.py:510 GenericFilter.py:532 edit_person.glade:2450
#: imagesel.glade:836 imagesel.glade:1595
msgid "Value:"
msgstr ""
#: GenericFilter.py:522
#: GenericFilter.py:532
msgid "Family attribute:"
msgstr ""
#: GenericFilter.py:547 edit_person.glade:1306
#: GenericFilter.py:558 edit_person.glade:1306
msgid "Suffix:"
msgstr ""
#: GenericFilter.py:547 edit_person.glade:1330
#: GenericFilter.py:558 edit_person.glade:1330
msgid "Family name:"
msgstr ""
#: GenericFilter.py:547 edit_person.glade:1354
#: GenericFilter.py:558 edit_person.glade:1354
msgid "Given name:"
msgstr ""
#: GenericFilter.py:547 edit_person.glade:1378 gramps.glade:2381
#: GenericFilter.py:558 edit_person.glade:1378 gramps.glade:2381
#: imagesel.glade:695
msgid "Title:"
msgstr ""
#: GenericFilter.py:575
#: GenericFilter.py:586
msgid "Filter name:"
msgstr ""
#: GenericFilter.py:716
#: GenericFilter.py:730
msgid "Everyone"
msgstr ""
#: GenericFilter.py:717
#: GenericFilter.py:731
msgid "Has the Id"
msgstr ""
#: GenericFilter.py:718
#: GenericFilter.py:732
msgid "Has a name"
msgstr ""
#: GenericFilter.py:719
#: GenericFilter.py:733
msgid "Has the relationships"
msgstr ""
#: GenericFilter.py:720
#: GenericFilter.py:734
msgid "Has the death"
msgstr ""
#: GenericFilter.py:721
#: GenericFilter.py:735
msgid "Has the birth"
msgstr ""
#: GenericFilter.py:722
#: GenericFilter.py:736
msgid "Is a descendant of"
msgstr ""
#: GenericFilter.py:723
#: GenericFilter.py:737
msgid "Is a descendant family member of"
msgstr ""
#: GenericFilter.py:724
#: GenericFilter.py:738
msgid "Is an ancestor of"
msgstr ""
#: GenericFilter.py:725
#: GenericFilter.py:739
msgid "Has a common ancestor with"
msgstr ""
#: GenericFilter.py:726
#: GenericFilter.py:740
msgid "Is a female"
msgstr ""
#: GenericFilter.py:727
#: GenericFilter.py:741
msgid "Is a male"
msgstr ""
#: GenericFilter.py:728
#: GenericFilter.py:742
msgid "Has the personal event"
msgstr ""
#: GenericFilter.py:729
#: GenericFilter.py:743
msgid "Has the family event"
msgstr ""
#: GenericFilter.py:730
#: GenericFilter.py:744
msgid "Has the personal attribute"
msgstr ""
#: GenericFilter.py:731
#: GenericFilter.py:745
msgid "Has the family attribute"
msgstr ""
#: GenericFilter.py:732
#: GenericFilter.py:746
msgid "Matches the filter named"
msgstr ""
#: GenericFilter.py:881
msgid "Local Filters"
msgstr ""
#: GenericFilter.py:896
msgid "System Filters"
msgstr ""
#: GenericFilter.py:911
msgid "Custom Filters"
msgstr ""
#: GrampsCfg.py:61
msgid "Father's surname"
msgstr ""
@ -904,7 +892,7 @@ msgstr ""
msgid "Change global media object properites"
msgstr ""
#: ImageSelect.py:831 plugins/EventCmp.py:288
#: ImageSelect.py:831 plugins/EventCmp.py:306
msgid "Person"
msgstr ""
@ -942,7 +930,7 @@ msgid "The GRAMPS ID that you chose for this relationship is already being used.
msgstr ""
#: MediaView.py:59 SourceView.py:54 Sources.py:75 Sources.py:145
#: plugins/TimeLine.py:341
#: plugins/TimeLine.py:347
msgid "Title"
msgstr ""
@ -974,7 +962,7 @@ msgstr ""
msgid "Merge %s and %s"
msgstr ""
#: MergeData.py:83
#: MergeData.py:83 plugins/Merge.py:125
msgid "Merge people"
msgstr ""
@ -1014,7 +1002,7 @@ msgstr ""
msgid "Church Parish"
msgstr ""
#: PlaceView.py:135 gramps_main.py:478
#: PlaceView.py:135 gramps_main.py:482
msgid "Cannot merge people."
msgstr ""
@ -1103,7 +1091,7 @@ msgid "The file has been moved or deleted"
msgstr ""
#: RelImage.py:71 RelImage.py:74 RelImage.py:139 RelImage.py:142
#: gramps_main.py:799 gramps_main.py:804 gramps_main.py:813
#: gramps_main.py:805 gramps_main.py:810 gramps_main.py:819
#: plugins/AncestorChart.py:113 plugins/DesGraph.py:210
#: plugins/DesGraph.py:219 plugins/WriteGedcom.py:486
#: plugins/WriteGedcom.py:491
@ -1352,8 +1340,7 @@ msgid "Report Options"
msgstr ""
#: Report.py:756 gramps.glade:245 gramps.glade:976 plugins/FilterEditor.py:70
#: plugins/eventcmp.glade:522 plugins/gedcomexport.glade:157
#: plugins/pafexport.glade:127
#: plugins/gedcomexport.glade:157 plugins/pafexport.glade:127
msgid "Filter"
msgstr ""
@ -1388,7 +1375,7 @@ msgstr ""
msgid "Author"
msgstr ""
#: SourceView.py:128 gramps_main.py:880
#: SourceView.py:128 gramps_main.py:886
msgid "Delete %s?"
msgstr ""
@ -2606,7 +2593,7 @@ msgstr ""
msgid "Find..."
msgstr ""
#: gramps.glade:201
#: gramps.glade:201 plugins/merge.glade:133
msgid "_Merge"
msgstr ""
@ -2980,169 +2967,173 @@ msgstr ""
msgid "Death date"
msgstr ""
#: gramps_main.py:118
#: gramps_main.py:120
msgid "GRAMPS is being run as the 'root' user."
msgstr ""
#: gramps_main.py:119
#: gramps_main.py:121
msgid "This account is not meant for normal appication use. Running user applications in the administrative account is rarely a wise idea, and can open up potential security risks."
msgstr ""
#: gramps_main.py:479
#: gramps_main.py:483
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 a the desired person."
msgstr ""
#: gramps_main.py:502
#: gramps_main.py:506
msgid "Save Changes Made to the Database?"
msgstr ""
#: gramps_main.py:503
#: gramps_main.py:507
msgid "Unsaved changes exist in the current database. If you close without saving, the changes you have made will be lost."
msgstr ""
#: gramps_main.py:538 gramps_main.py:553
#: gramps_main.py:542 gramps_main.py:557
msgid "HELP is currently not available"
msgstr ""
#: gramps_main.py:539 gramps_main.py:554
#: gramps_main.py:543 gramps_main.py:558
msgid "Documentation for GRAMPS is currently being developed, but is not yet available for this version."
msgstr ""
#: gramps_main.py:566
#: gramps_main.py:570
msgid "Create a New Database"
msgstr ""
#: gramps_main.py:567
#: gramps_main.py:571
msgid "Creating a new database will close the existing database, discarding any unsaved changes. You will then be prompted to create a new database"
msgstr ""
#: gramps_main.py:570
#: gramps_main.py:574
msgid "Create New Database"
msgstr ""
#: gramps_main.py:703
#: gramps_main.py:708
msgid ""
"An autosave file exists for %s.\n"
"Should this be loaded instead of the last saved version?"
msgstr ""
#: gramps_main.py:708
#: gramps_main.py:713
msgid "An autosave file was detected"
msgstr ""
#: gramps_main.py:709
#: gramps_main.py:714
msgid "GRAMPS has detected an autosave file for the selected database. This file is more recent than the last saved database. This typically happens when GRAMPS was unexpected shutdown before the data was saved. You may load this file to try to recover any missing data."
msgstr ""
#: gramps_main.py:715
#: gramps_main.py:720
msgid "Load autosave file"
msgstr ""
#: gramps_main.py:717
#: gramps_main.py:722
msgid "Load saved database"
msgstr ""
#: gramps_main.py:748 gramps_main.py:789
#: gramps_main.py:754 gramps_main.py:795
msgid "Database could not be opened"
msgstr ""
#: gramps_main.py:749 gramps_main.py:790
#: gramps_main.py:755 gramps_main.py:796
msgid "%s is not a directory."
msgstr ""
#: gramps_main.py:750 gramps_main.py:791
#: gramps_main.py:756 gramps_main.py:797
msgid "The file you should attempt to open should be a directory that contains a data.gramps file or a gramps.zodb file."
msgstr ""
#: gramps_main.py:755
#: gramps_main.py:761
msgid "Loading %s ..."
msgstr ""
#: gramps_main.py:782
#: gramps_main.py:788
msgid "Saving %s ..."
msgstr ""
#: gramps_main.py:800
#: gramps_main.py:806
msgid "An was detected while attempting to create the file. The operating system reported \"%s\""
msgstr ""
#: gramps_main.py:805 gramps_main.py:814
#: gramps_main.py:811 gramps_main.py:820
msgid "An error was detected while trying to create the file"
msgstr ""
#: gramps_main.py:847
#: gramps_main.py:853
msgid "autosaving..."
msgstr ""
#: gramps_main.py:850
#: gramps_main.py:856
msgid "autosave complete"
msgstr ""
#: gramps_main.py:852
#: gramps_main.py:858
msgid "autosave failed"
msgstr ""
#: gramps_main.py:881
#: gramps_main.py:887
msgid "Deleting the person will remove the person from from the database. The data can only be recovered by closing the database without saving changes. This change will become permanent after you save the database."
msgstr ""
#: gramps_main.py:886
#: gramps_main.py:892
msgid "Delete Person"
msgstr ""
#: gramps_main.py:1000
#: gramps_main.py:1014
msgid "Revert to last saved database?"
msgstr ""
#: gramps_main.py:1001
#: gramps_main.py:1015
msgid "Reverting to the last saved database will cause all unsaved changes to be lost, and the last saved database will be loaded."
msgstr ""
#: gramps_main.py:1004
#: gramps_main.py:1018
msgid "Revert"
msgstr ""
#: gramps_main.py:1007
#: gramps_main.py:1021
msgid "Could Not Revert to the Previous Database."
msgstr ""
#: gramps_main.py:1008
#: gramps_main.py:1022
msgid "GRAMPS could not find a previous version of the database"
msgstr ""
#: gramps_main.py:1311
#: gramps_main.py:1325
msgid "Loading %s..."
msgstr ""
#: gramps_main.py:1406
#: gramps_main.py:1370
msgid "Updating display..."
msgstr ""
#: gramps_main.py:1445
msgid "No home person has been set."
msgstr ""
#: gramps_main.py:1407
#: gramps_main.py:1446
msgid "The home person may be set from the Settings menu."
msgstr ""
#: gramps_main.py:1413
#: gramps_main.py:1452
msgid "%s has been bookmarked"
msgstr ""
#: gramps_main.py:1416
#: gramps_main.py:1455
msgid "Could Not Set a Bookmark."
msgstr ""
#: gramps_main.py:1417
#: gramps_main.py:1456
msgid "A bookmark could not be set because no one was selected."
msgstr ""
#: gramps_main.py:1429
#: gramps_main.py:1468
msgid "Set %s as the Home Person"
msgstr ""
#: gramps_main.py:1430
#: gramps_main.py:1469
msgid "Once a Home Person is defined, pressing the Home button on the toolbar will make the home person the active person."
msgstr ""
#: gramps_main.py:1433
#: gramps_main.py:1472
msgid "Set Home Person"
msgstr ""
@ -3305,7 +3296,7 @@ msgstr ""
#: plugins/AncestorChart.py:217 plugins/AncestorChart.py:426
#: plugins/DesGraph.py:308 plugins/DesGraph.py:460 plugins/FullFamily.py:105
#: plugins/FullFamily.py:170 plugins/GraphViz.py:78 plugins/GraphViz.py:448
#: plugins/TimeLine.py:310 plugins/TimeLine.py:451
#: plugins/TimeLine.py:316 plugins/TimeLine.py:457
msgid "Graphical Reports"
msgstr ""
@ -3338,7 +3329,7 @@ msgstr ""
#: plugins/DetDescendantReport.py:850 plugins/FamilyGroup.py:566
#: plugins/FullFamily.py:171 plugins/GraphViz.py:447
#: plugins/IndivComplete.py:667 plugins/IndivSummary.py:500
#: plugins/Summary.py:146 plugins/TimeLine.py:450 plugins/WebPage.py:1268
#: plugins/Summary.py:146 plugins/TimeLine.py:456 plugins/WebPage.py:1268
msgid "Beta"
msgstr ""
@ -3442,7 +3433,7 @@ msgstr ""
#: plugins/AncestorReport.py:248 plugins/DescendReport.py:148
#: plugins/FamilyGroup.py:408 plugins/IndivComplete.py:502
#: plugins/IndivSummary.py:345 plugins/TimeLine.py:389 plugins/WebPage.py:961
#: plugins/IndivSummary.py:345 plugins/TimeLine.py:395 plugins/WebPage.py:961
msgid "The style used for the title of the page."
msgstr ""
@ -3466,8 +3457,8 @@ msgstr ""
msgid "Rename personal event types"
msgstr ""
#: plugins/ChangeTypes.py:92 plugins/Check.py:225 plugins/Merge.py:545
#: plugins/PatchNames.py:152 plugins/ReorderIds.py:122
#: plugins/ChangeTypes.py:92 plugins/Check.py:225 plugins/Merge.py:554
#: plugins/PatchNames.py:157 plugins/ReorderIds.py:122
msgid "Database Processing"
msgstr ""
@ -3571,20 +3562,24 @@ msgstr ""
msgid "Alpha"
msgstr ""
#: plugins/Desbrowser.py:116
#: plugins/Desbrowser.py:76
msgid "Descendant Browser"
msgstr ""
#: plugins/Desbrowser.py:120
msgid "Interactive descendant browser"
msgstr ""
#: plugins/Desbrowser.py:117 plugins/EventCmp.py:335
#: plugins/Desbrowser.py:121 plugins/EventCmp.py:353
msgid "Analysis and Exploration"
msgstr ""
#: plugins/Desbrowser.py:118
#: plugins/Desbrowser.py:122
msgid "Provides a browsable hierarchy based on the active person"
msgstr ""
#: plugins/DescendReport.py:87 plugins/GraphViz.py:103
#: plugins/IndivComplete.py:475 plugins/TimeLine.py:353
#: plugins/IndivComplete.py:475 plugins/TimeLine.py:359
#: plugins/WriteGedcom.py:373
msgid "Descendants of %s"
msgstr ""
@ -3886,24 +3881,32 @@ msgstr ""
msgid "Produces a detailed descendant report"
msgstr ""
#: plugins/EventCmp.py:141 plugins/GraphViz.py:99 plugins/IndivComplete.py:483
#: plugins/TimeLine.py:349 plugins/WebPage.py:922 plugins/WriteGedcom.py:369
#: plugins/EventCmp.py:144
msgid "Event comparison filter selection"
msgstr ""
#: plugins/EventCmp.py:147 plugins/GraphViz.py:99 plugins/IndivComplete.py:483
#: plugins/TimeLine.py:355 plugins/WebPage.py:922 plugins/WriteGedcom.py:369
msgid "Entire Database"
msgstr ""
#: plugins/EventCmp.py:154
#: plugins/EventCmp.py:169
msgid "No matches were found"
msgstr ""
#: plugins/EventCmp.py:288 plugins/FamilyGroup.py:167
#: plugins/EventCmp.py:221
msgid "Event Comparison"
msgstr ""
#: plugins/EventCmp.py:306 plugins/FamilyGroup.py:167
msgid "Death"
msgstr ""
#: plugins/EventCmp.py:334
#: plugins/EventCmp.py:352
msgid "Compare individual events"
msgstr ""
#: plugins/EventCmp.py:336
#: plugins/EventCmp.py:354
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 ""
@ -3985,28 +3988,28 @@ msgstr ""
msgid "Add rule"
msgstr ""
#: plugins/FilterEditor.py:342
msgid "Test Filter"
#: plugins/FilterEditor.py:348
msgid "Filter Test"
msgstr ""
#: plugins/FilterEditor.py:382
#: plugins/FilterEditor.py:388
msgid "Custom Filter Editor"
msgstr ""
#: plugins/FilterEditor.py:383 plugins/FilterEditor.py:396
#: plugins/FilterEditor.py:389 plugins/FilterEditor.py:402
#: plugins/RelCalc.py:447 plugins/Verify.py:291 plugins/soundgen.py:86
msgid "Utilities"
msgstr ""
#: plugins/FilterEditor.py:384
#: plugins/FilterEditor.py:390
msgid "The Custom Filter Editor builds custom filters that can be used to select people included in reports, exports, and other utilities."
msgstr ""
#: plugins/FilterEditor.py:395
#: plugins/FilterEditor.py:401
msgid "System Filter Editor"
msgstr ""
#: plugins/FilterEditor.py:397
#: plugins/FilterEditor.py:403
msgid "The System Filter Editor builds custom filters that can be used by anyone on the system to select people included in reports, exports, and other utilities."
msgstr ""
@ -4043,11 +4046,11 @@ msgid "Graphviz File"
msgstr ""
#: plugins/GraphViz.py:107 plugins/IndivComplete.py:479
#: plugins/TimeLine.py:357 plugins/WebPage.py:934 plugins/WriteGedcom.py:377
#: plugins/TimeLine.py:363 plugins/WebPage.py:934 plugins/WriteGedcom.py:377
msgid "Ancestors of %s"
msgstr ""
#: plugins/GraphViz.py:111 plugins/TimeLine.py:361 plugins/WriteGedcom.py:381
#: plugins/GraphViz.py:111 plugins/TimeLine.py:367 plugins/WriteGedcom.py:381
msgid "People with common ancestor with %s"
msgstr ""
@ -4236,23 +4239,31 @@ msgstr ""
msgid "Medium"
msgstr ""
#: plugins/Merge.py:214
msgid "First Person"
msgstr ""
#: plugins/Merge.py:214
msgid "Rating"
#: plugins/Merge.py:150
msgid "Determining possible merges"
msgstr ""
#: plugins/Merge.py:215
msgid "Potential Merges"
msgstr ""
#: plugins/Merge.py:223
msgid "First Person"
msgstr ""
#: plugins/Merge.py:223
msgid "Rating"
msgstr ""
#: plugins/Merge.py:224
msgid "Second Person"
msgstr ""
#: plugins/Merge.py:544
#: plugins/Merge.py:553
msgid "Find possible duplicate people"
msgstr ""
#: plugins/Merge.py:546
#: plugins/Merge.py:555
msgid "Searches the entire database, looking for individual entries that may represent the same person."
msgstr ""
@ -4266,15 +4277,19 @@ msgid ""
"%s will be extracted as a title from %s\n"
msgstr ""
#: plugins/PatchNames.py:119
#: plugins/PatchNames.py:120
msgid "Name and title extraction tool"
msgstr ""
#: plugins/PatchNames.py:124
msgid "No titles or nicknames were found"
msgstr ""
#: plugins/PatchNames.py:151
#: plugins/PatchNames.py:156
msgid "Extract information from names"
msgstr ""
#: plugins/PatchNames.py:153
#: plugins/PatchNames.py:158
msgid "Searches the entire database and attempts to extract titles and nicknames that may be embedded in a person's given name field."
msgstr ""
@ -4673,35 +4688,35 @@ msgstr ""
msgid "Provides a summary of the current database"
msgstr ""
#: plugins/TimeLine.py:309
#: plugins/TimeLine.py:315
msgid "Timeline"
msgstr ""
#: plugins/TimeLine.py:315
#: plugins/TimeLine.py:321
msgid "Timeline File"
msgstr ""
#: plugins/TimeLine.py:330
#: plugins/TimeLine.py:336
msgid "Birth Date"
msgstr ""
#: plugins/TimeLine.py:337
#: plugins/TimeLine.py:343
msgid "Sort by"
msgstr ""
#: plugins/TimeLine.py:373
#: plugins/TimeLine.py:379
msgid "The style used for the person's name."
msgstr ""
#: plugins/TimeLine.py:381
#: plugins/TimeLine.py:387
msgid "The style used for the year labels."
msgstr ""
#: plugins/TimeLine.py:445
#: plugins/TimeLine.py:451
msgid "Generates a timeline graph."
msgstr ""
#: plugins/TimeLine.py:449
#: plugins/TimeLine.py:455
msgid "Timeline Graph"
msgstr ""
@ -4930,14 +4945,6 @@ msgstr ""
msgid "Counts number of ancestors of selected person"
msgstr ""
#: plugins/desbrowse.glade:6
msgid "Descendant Browser - GRAMPS"
msgstr ""
#: plugins/desbrowse.glade:69
msgid "Descendant Browser"
msgstr ""
#: plugins/eventcmp.glade:9
msgid "Save as a Spreadsheet - GRAMPS"
msgstr ""
@ -4962,12 +4969,16 @@ msgstr ""
msgid "Format"
msgstr ""
#: plugins/eventcmp.glade:287 plugins/eventcmp.glade:415
msgid "Event Comparison - GRAMPS"
#: plugins/eventcmp.glade:482
msgid "_Filter:"
msgstr ""
#: plugins/eventcmp.glade:354 plugins/eventcmp.glade:477
msgid "Event Comparison"
#: plugins/eventcmp.glade:507
msgid "The event comparison utility uses the filters defined in the Custom Filter Editor."
msgstr ""
#: plugins/eventcmp.glade:532
msgid "_Custom filter editor"
msgstr ""
#: plugins/gedcomexport.glade:9 plugins/gedcomexport.glade:502
@ -5023,8 +5034,7 @@ msgstr ""
msgid "Restrict data on living people"
msgstr ""
#: plugins/gedcomexport.glade:467 plugins/merge.glade:447
#: plugins/pafexport.glade:261
#: plugins/gedcomexport.glade:467 plugins/pafexport.glade:261
msgid "Options"
msgstr ""
@ -5064,7 +5074,7 @@ msgstr ""
msgid "Close window when complete"
msgstr ""
#: plugins/merge.glade:8 plugins/merge.glade:249
#: plugins/merge.glade:8
msgid "Merge People - GRAMPS"
msgstr ""
@ -5072,36 +5082,20 @@ msgstr ""
msgid "Determining Possible Merges"
msgstr ""
#: plugins/merge.glade:56
#: plugins/merge.glade:45
msgid "Please be patient. This may take a while."
msgstr ""
#: plugins/merge.glade:118
msgid "Merge List - GRAMPS"
#: plugins/merge.glade:323
msgid "<b>Match Threshold</b>"
msgstr ""
#: plugins/merge.glade:144
msgid "Merge"
#: plugins/merge.glade:347 styles.glade:674
msgid "<b>Options</b>"
msgstr ""
#: plugins/merge.glade:182
msgid "Potential Merges"
msgstr ""
#: plugins/merge.glade:311
msgid "Merge People"
msgstr ""
#: plugins/merge.glade:366
msgid "Match Threshold"
msgstr ""
#: plugins/merge.glade:407
msgid "Use SoundEx codes for name matches"
msgstr ""
#: plugins/merge.glade:424
msgid "(Recommended only for English)"
#: plugins/merge.glade:372
msgid "Use soundex codes"
msgstr ""
#: plugins/pafexport.glade:8
@ -5120,20 +5114,16 @@ msgstr ""
msgid "Database name: "
msgstr ""
#: plugins/patchnames.glade:8
msgid "Name and Title Extraction Tool - GRAMPS"
#: plugins/patchnames.glade:40
msgid "_Accept changes and close"
msgstr ""
#: plugins/patchnames.glade:86
msgid "Name and Title Extraction Tool"
msgstr ""
#: plugins/patchnames.glade:122
#: plugins/patchnames.glade:104
msgid ""
"Below is a list of the nicknames and titles that GRAMPS can extract from the \n"
"current database. If you select 'Yes', GRAMPS will modify your database as \n"
"current database. If you accept the changes, GRAMPS will modify your database as \n"
"specified below. If you do not approve of these changes, you should select \n"
"'No', and your database will not be altered.\n"
"'Cancel', and your database will not be altered.\n"
"\n"
"Should the following changes be made?"
msgstr ""
@ -5683,10 +5673,6 @@ msgstr ""
msgid "<b>Color</b>"
msgstr ""
#: styles.glade:674
msgid "<b>Options</b>"
msgstr ""
#: styles.glade:724
msgid "_Roman (Times, serif)"
msgstr ""