Genealogica Grafica: specifying date/place formats

13 Nov 2010
Covered in this document:   Covered in related documents:  

Date elements

Gedcom abbreviations:

ABT, AFT, BEF, etc are standard gedcom strings to qualify dates. You can specify how these should be translated to your output language. If the gedcom contains a string like "ABT 18 APR 1900" then in English you would want that to appear in the report as "around 18 April 1900". This you can by entering "around @" to the right of ABT. The @ will, during report generation, be replaced by the actual date in a format specified elsewhere.

The last entry in the list is "<none>", indicating a date filed without any qualifier strings. If you specify its translation as "@", then the date will be printed. But you can include other text as well, such as parenthesis "(@)" in which case the report would print "(18 April 1900)".

Custom date strings:

The report generator will scan date fields for the occurrence of all the strings specified in the custom list. And it will replace such string by the entry to the right. Eg: "STILLBORN=dead at birth".

Month names:

These speak for themselves. The strings to the left are the standard gedcom month abbreviations. To the right you specify how they should appear in the report. Eg: "September" or "Sept.".


In case your date formats include ordinals, you need to specify how they are phrased. All the regular ones can be grouped (in English 4th, 5th, 6th, etc. Code them as Nth). The irregulars need explicit specification, such as 1st, 2nd, 3rd, etc. Don't forget 21st, etc. They are needed for 31 days in the month.

Place names

Suppress country:

If the gedcom lists place names with an explicit mention of the country, you may want to suppress that country. For a pedigree with virtually all persons born in Belgium, it doesn't make sense to read in the report "born in Antwerp, Belgium; died in Hasselt, Belgium". For such cases, enter "Belgium" in the list of countries to be suppressed.

Suppress state/province:

When you enter a country name in the right table, the report will not only suppress the country but also the province if one is present in the PLAC field. More precisely: if the place contains the country and there is a string, separated by comma's just before the country, that string will be suppressed as well.

Replace place names:

Enter any string that you want to replace in the PLAC field of an event, such as "West Germany=Germany". It is an opportunity to harmonize place names if your gedcom contains different spellings.

Date/place formats

Date formats:

You need to specify three formats: for a full date, for when the day of the month is unknown and for the case there's only a year in the gedcom.

Days can be shown as 18 (cardinal) or 18th (ordinal). For the first you use DD, for the latter DDD.

Months are either presented as numeral (4) or as a string (April). For the first you use MM, for the latter MMM.

Years are always specified as YYYY.

Day, month and year can be combined with other text, like:

  • DD MMM YYYY = 18 April 1900
  • DD-MM-YYYY     = 18-5-1900
  • MMM DDD, YYYY = April 18th, 1900
  • YYYY (DD MMM) = 1900 (18 April)
  • le DD MMM YYYY = le 18 April 1900 (as in French)

Combining date and place:

Here you specify how date and place information should be combined, such as first the date, then the place, maybe with extra text.

@D will be replaced by the date string (as specified in the left panel), @P by the place string, eg:

  • @P, @D = Antwerp, 18 April 1900
  • @D at @P = 18 April 1900 at Antwerp
  • @D (@P) = 18 April 1900 (Antwerp)

Recurring places:

What to do with a sentence like "born 18 April 1900 Amsterdam, died  after 1960 Amsterdam. He married 12 October 1930 Amsterdam with ..."? In some languages it is possible to tidy this up to "born 18 April 1900 Amsterdam, died after 1960 (id). He married 12 October 1930 (id) with ...".

This is what you can specify in the third panel. Provide a string instead of @P and the place name will be substituted by this string if it recurs within the same paragraph. For above example you would specify:

  • @D (id)