Genealogical Symbols not displayed

I am using Gramps 5.2.2 on Windows 10. I want to use genealogical symbols in the “Descendant Lines” (AddOn) graphical report, but no matter if I check “Use symbols” in the preferences or if I uncheck the box - I always get only abbreviations like “b.” for born or “d.” for deceased (or the equivalent abbreviations in German, if I run Gramps in German version).
For the display format I use

[ BIRTH ]$e(t d(d.m.yyyy))
-{[ BIRTH ]$e(D)
[Occupation]$e(n)
$e[Marriage](t d(yyyy))
$s(x l)
[Death]$e(t d(d.m.yyyy))
-{[Death]$e(D)

A strange sidenote is that in Gramps 5.1.6, if I run it in English, it also displays only abbreviations, but if I run it in German, I get symbols (but only for birth and death and marriage - for divorce there does not seem to be the right character in the font). And I get the symbols no matter if I check or uncheck “use symbols” in the preferences.

Does anyone have any useful hints?

Install the Themes Addon and choose a different font. One that contains the symbols.

Welcome!

Settings made in Preferences primarily affect parts of the core code. Addons are just that. Addons would need to be written to take advantage of these settings.

Fortunately, the Descendant Lines report allows you to utilize symbols in the Display Options tab.

In the line formatting what is to be displayed, I substituted the “t” (text label) with <*> in the Birth events. I am NOT an expert in this report so it may take some trial and error to get output to display what you want and well as how you want.

Note, one of the options is to display fallback events. If there is no Birth event but there is a Baptism event, the baptism will display in the report. Baptisms have a different symbol. I am not sure how this would happen. The example I used above displays a static symbol when leaving the “t” would dynamically change the label from b. to bap.

I did some more exploring and testing.

The report is taking the event labels from the Event abbreviations coded in the program file gramps\gen\lib\eventtype.py

_ABBREVIATIONS = {
    BIRTH: _T_("b.", "birth abbreviation"),

if you edit the text abbreviations with their symbols

_ABBREVIATIONS = {
    BIRTH: _T_("*", "birth abbreviation"),

the results will be utilized by the report.

Note, any changes you make to this file will affect ALL other instances where the code draws from these abbreviations.

Thank you - but the Themes Addon affects only the visual appearance of Gramps (and possibly the diagrams within Gramps), but not the generated graphical report by the “Descendant Lines” Addon

Thank you Dave for the prompt responses. Now it has become clear to me - the preference setting for the genealogical symbols affects the diagrams that are displayed within the Gramps GUI, but has nothing to do with any reports that are generated (unless the Addon makes explicit use of this preference setting - and according to my tests I could not find any Addon that does that).

So changing the abbreviations like you suggested might be a good temporary workaround. Thank you!
Otherwise I would have to dig deeper into the code of the Addon and change it to my needs…

I suspect the translator used the symbols in the translation instead of an abbreviation of the translated full word.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.