@rixx traditionally, Christmas Eve is the main holiday (where presents are given and the churches are visited) and afaik in Germany, 24th is a full holiday but that might have changed in the last years tbh since I burned out and left the world of labor lol.
@Em The 24th has ~never been a full holiday. The 25th and 26th are full holidays, the 24th and 31st are half holidays.
It’s true that the gift-giving in Germany is traditionally on the 24th, though the church visits are ~late at night or on the 25th in the morning for those who can’t do late nights.
Idk how you’re counting “most of the world” part, even ignoring countries that celebrate January 6th – I know several countries where the 25th is proper Christmas, and 24th "just" the eve.