fix issues around localization

* specific non-ASCII characters related to our locale are not displayed on PDF
* date cannot be parsed (one calendar format and in english)
genealogytree macro needs a lang set in english
This commit is contained in:
romjerome 2019-12-06 22:49:37 +01:00 committed by GitHub
parent fc9e5c2a4a
commit 6709d37526
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,6 +47,8 @@ from ...constfunc import win
from ...config import config
from ...const import GRAMPS_LOCALE as glocale
_ = glocale.translation.gettext
from ...utils.grampslocale import GrampsLocale
_locale = GrampsLocale(lang='en_US')
#-------------------------------------------------------------------------
#
@ -339,6 +341,8 @@ class TreeDocBase(BaseDoc, TreeDoc):
self.write(0, '\\usepackage[%s,%s]{geometry}\n' % (paper, margin))
self.write(0, '\\usepackage[all]{genealogytree}\n')
self.write(0, '\\usepackage{color}\n')
lang_en = _locale._get_language_string(glocale.language[0])
self.write(0, '\\gtrset{language=%s}\n' % lang_en.lower())
self.write(0, '\\begin{document}\n')
if self.nodecolor == 'preferences':