add translated-output option to B.R. TOC and Index reports
This commit is contained in:
parent
1223a75e68
commit
dc175ea1a1
@ -235,7 +235,7 @@ def write_toc(toc, doc):
|
|||||||
return
|
return
|
||||||
|
|
||||||
doc.start_paragraph('TOC-Title')
|
doc.start_paragraph('TOC-Title')
|
||||||
doc.write_text(_('Contents'))
|
doc.write_text(doc.toc_title)
|
||||||
doc.end_paragraph()
|
doc.end_paragraph()
|
||||||
|
|
||||||
doc.start_table('toc', 'TOC-Table')
|
doc.start_table('toc', 'TOC-Table')
|
||||||
@ -268,7 +268,7 @@ def write_index(index, doc):
|
|||||||
return
|
return
|
||||||
|
|
||||||
doc.start_paragraph('IDX-Title')
|
doc.start_paragraph('IDX-Title')
|
||||||
doc.write_text(_('Index'))
|
doc.write_text(doc.index_title)
|
||||||
doc.end_paragraph()
|
doc.end_paragraph()
|
||||||
|
|
||||||
doc.start_table('index', 'IDX-Table')
|
doc.start_table('index', 'IDX-Table')
|
||||||
|
@ -1631,7 +1631,7 @@ class ODFDoc(BaseDoc, TextDoc, DrawDoc):
|
|||||||
"""
|
"""
|
||||||
Insert a Table of Contents at this point in the document.
|
Insert a Table of Contents at this point in the document.
|
||||||
"""
|
"""
|
||||||
title = _('Contents')
|
title = self.toc_title
|
||||||
self.cntnt.write('<text:table-of-content>')
|
self.cntnt.write('<text:table-of-content>')
|
||||||
|
|
||||||
self.cntnt.write('<text:table-of-content-source ' +
|
self.cntnt.write('<text:table-of-content-source ' +
|
||||||
@ -1670,7 +1670,7 @@ class ODFDoc(BaseDoc, TextDoc, DrawDoc):
|
|||||||
"""
|
"""
|
||||||
Insert an Alphabetical Index at this point in the document.
|
Insert an Alphabetical Index at this point in the document.
|
||||||
"""
|
"""
|
||||||
title = _('Index')
|
title = self.index_title
|
||||||
self.cntnt.write('<text:alphabetical-index>')
|
self.cntnt.write('<text:alphabetical-index>')
|
||||||
self.cntnt.write('<text:alphabetical-index-source ' +
|
self.cntnt.write('<text:alphabetical-index-source ' +
|
||||||
'text:ignore-case="true" ' +
|
'text:ignore-case="true" ' +
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2012 Nick Hall
|
# Copyright (C) 2012 Nick Hall
|
||||||
# Copyright (C) 2012 Paul Franklin
|
# Copyright (C) 2012-2014 Paul Franklin
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -23,19 +23,20 @@
|
|||||||
# Python modules
|
# Python modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
|
||||||
_ = glocale.translation.sgettext
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Gramps modules
|
# Gramps modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
||||||
|
_ = glocale.translation.sgettext
|
||||||
from gramps.gen.plug.report import Report
|
from gramps.gen.plug.report import Report
|
||||||
from gramps.gen.plug.report import MenuReportOptions
|
from gramps.gen.plug.report import MenuReportOptions
|
||||||
|
from gramps.gen.plug.report import stdoptions
|
||||||
from gramps.gen.plug.docgen import (FontStyle, ParagraphStyle, TableStyle,
|
from gramps.gen.plug.docgen import (FontStyle, ParagraphStyle, TableStyle,
|
||||||
TableCellStyle, FONT_SANS_SERIF,
|
TableCellStyle, FONT_SANS_SERIF,
|
||||||
IndexMark, INDEX_TYPE_TOC)
|
IndexMark, INDEX_TYPE_TOC)
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -56,15 +57,15 @@ class AlphabeticalIndex(Report):
|
|||||||
"""
|
"""
|
||||||
Report.__init__(self, database, options, user)
|
Report.__init__(self, database, options, user)
|
||||||
self._user = user
|
self._user = user
|
||||||
|
self.set_locale(options.menu.get_option_by_name('trans').get_value())
|
||||||
|
|
||||||
menu = options.menu
|
|
||||||
|
|
||||||
def write_report(self):
|
def write_report(self):
|
||||||
""" Generate the contents of the report """
|
""" Generate the contents of the report """
|
||||||
mark = IndexMark(_("Alphabetical Index"), INDEX_TYPE_TOC, 1)
|
mark = IndexMark(self._("Alphabetical Index"), INDEX_TYPE_TOC, 1)
|
||||||
self.doc.start_paragraph("IDX-Title")
|
self.doc.start_paragraph("IDX-Title")
|
||||||
self.doc.write_text('', mark)
|
self.doc.write_text('', mark)
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
self.doc.index_title = self._('Index')
|
||||||
self.doc.insert_index()
|
self.doc.insert_index()
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -84,7 +85,8 @@ class AlphabeticalIndexOptions(MenuReportOptions):
|
|||||||
|
|
||||||
def add_menu_options(self, menu):
|
def add_menu_options(self, menu):
|
||||||
""" Add the options for this report """
|
""" Add the options for this report """
|
||||||
pass
|
category_name = _("Report Options")
|
||||||
|
stdoptions.add_localization_option(menu, category_name)
|
||||||
|
|
||||||
def make_default_style(self, default_style):
|
def make_default_style(self, default_style):
|
||||||
"""Make the default output style for the AlphabeticalIndex report."""
|
"""Make the default output style for the AlphabeticalIndex report."""
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2012 Nick Hall
|
# Copyright (C) 2012 Nick Hall
|
||||||
# Copyright (C) 2012 Paul Franklin
|
# Copyright (C) 2012-2014 Paul Franklin
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -23,19 +23,20 @@
|
|||||||
# Python modules
|
# Python modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
|
||||||
_ = glocale.translation.sgettext
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Gramps modules
|
# Gramps modules
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
from gramps.gen.const import GRAMPS_LOCALE as glocale
|
||||||
|
_ = glocale.translation.sgettext
|
||||||
from gramps.gen.plug.report import Report
|
from gramps.gen.plug.report import Report
|
||||||
from gramps.gen.plug.report import MenuReportOptions
|
from gramps.gen.plug.report import MenuReportOptions
|
||||||
|
from gramps.gen.plug.report import stdoptions
|
||||||
from gramps.gen.plug.docgen import (FontStyle, ParagraphStyle, TableStyle,
|
from gramps.gen.plug.docgen import (FontStyle, ParagraphStyle, TableStyle,
|
||||||
TableCellStyle, FONT_SANS_SERIF,
|
TableCellStyle, FONT_SANS_SERIF,
|
||||||
IndexMark, INDEX_TYPE_TOC)
|
IndexMark, INDEX_TYPE_TOC)
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -56,15 +57,15 @@ class TableOfContents(Report):
|
|||||||
"""
|
"""
|
||||||
Report.__init__(self, database, options, user)
|
Report.__init__(self, database, options, user)
|
||||||
self._user = user
|
self._user = user
|
||||||
|
self.set_locale(options.menu.get_option_by_name('trans').get_value())
|
||||||
|
|
||||||
menu = options.menu
|
|
||||||
|
|
||||||
def write_report(self):
|
def write_report(self):
|
||||||
""" Generate the contents of the report """
|
""" Generate the contents of the report """
|
||||||
mark = IndexMark(_("Table Of Contents"), INDEX_TYPE_TOC, 1)
|
mark = IndexMark(self._("Table Of Contents"), INDEX_TYPE_TOC, 1)
|
||||||
self.doc.start_paragraph("TOC-Title")
|
self.doc.start_paragraph("TOC-Title")
|
||||||
self.doc.write_text('', mark)
|
self.doc.write_text('', mark)
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
self.doc.toc_title = self._('Contents')
|
||||||
self.doc.insert_toc()
|
self.doc.insert_toc()
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -84,7 +85,8 @@ class TableOfContentsOptions(MenuReportOptions):
|
|||||||
|
|
||||||
def add_menu_options(self, menu):
|
def add_menu_options(self, menu):
|
||||||
""" Add the options for this report """
|
""" Add the options for this report """
|
||||||
pass
|
category_name = _("Report Options")
|
||||||
|
stdoptions.add_localization_option(menu, category_name)
|
||||||
|
|
||||||
def make_default_style(self, default_style):
|
def make_default_style(self, default_style):
|
||||||
"""Make the default output style for the TableOfContents report."""
|
"""Make the default output style for the TableOfContents report."""
|
||||||
|
Loading…
Reference in New Issue
Block a user