Changes

Jump to: navigation, search

Coding for translation

939 bytes added, 09:29, 29 March 2010
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())

Navigation menu