Internationalization fixes, support for PDF generation

svn: r45
This commit is contained in:
Don Allingham
2001-05-22 22:30:13 +00:00
parent 175f7224a8
commit 0432e0998e
30 changed files with 454 additions and 199 deletions

View File

@@ -24,6 +24,9 @@ import os
import re
import sort
import string
import intl
_ = intl.gettext
import RelLib
import const
@@ -33,6 +36,12 @@ from TextDoc import *
from OpenOfficeDoc import *
from AbiWordDoc import *
from HtmlDoc import *
try:
import reportlab.platypus.tables
from PdfDoc import *
no_pdf = 0
except:
no_pdf = 1
from gtk import *
from gnome.ui import *
@@ -96,8 +105,9 @@ class DescendantReport:
#--------------------------------------------------------------------
def report(self):
self.doc.start_paragraph("Title")
self.doc.write_text('Descendants of ')
self.doc.write_text(self.person.getPrimaryName().getRegularName())
name = self.person.getPrimaryName().getRegularName()
self.doc.write_text(_("Descendants of %s") % name)
self.doc.write_text()
self.doc.end_paragraph()
self.dump(1,self.person)
@@ -151,6 +161,10 @@ class DesReportWindow:
PaperMenu.make_orientation_menu(self.top.get_widget("orientation"))
mytop = self.top.get_widget("dialog1")
if no_pdf:
self.top.get_widget("pdf").set_sensitive(0)
mytop.set_data("o",self)
mytop.set_data("d",db)
mytop.show()
@@ -187,7 +201,7 @@ def on_save_clicked(obj):
elif myobj.top.get_widget("abiword").get_active():
document = AbiWordDoc(paper,orien)
else:
return
document = PdfDoc(paper,orien)
report = DescendantReport(file,myobj.person,db,document)
report.setup()
@@ -218,8 +232,11 @@ def on_html_toggled(obj):
#
#------------------------------------------------------------------------
def get_description():
return "Generates a list of descendants of the active person"
return _("Generates a list of descendants of the active person")
def get_name():
return _("Generate files/Descendant Report")
#------------------------------------------------------------------------
#
#