16,602
edits
Changes
no edit summary
Translator will see the translation string and an help without loading program.
Program will only display the string in English or with an other locale.
==Textuals reports==
Since Gramps-3.2 we are able to select the language for textuals reports, see [http://www.gramps-project.org/bugs/view.php?id=2371 this feature]. Currently only available on Ancestor report.
For providing this option:
# import EnumeratedListOption
# import libtranslate
from gen.plug.menu import EnumeratedListOption
import TransUtils
from libtranslate import Translator, get_language_string
Sample of code:
language = menu.get_option_by_name('trans').get_value()
translator = Translator(language)
self._ = translator.gettext
self.__narrator = Narrator(self.database, self.verbose, use_call,
empty_date, empty_place,
translator=translator,
get_endnote_numbers=self.endnotes)
self.__get_date = translator.get_date
self._("")
self.__get_date(event.get_date_object())