Re: Re-writing Genealogy::Gedcom::Date

[email protected] (Mike Elston) Wed, 14 Oct 2015 23:33:35 +0100
Newsgroups perl.gedcom
Message-ID <[email protected]>
Hi Ron,

There is some confusion here between /calendars/ and /names of months/.

The French Republican (or French Revolutionary) calendar was adopted in =
October 1793 during the French Revolution, and was abandoned in January =
1806.  The year is divided into 12 months of 30 days (3 weeks of 10 =
days) each.  The remaining 5 to 6 days in the year are grouped at the =
end if the year, known as Jours Complementairs, and are holidays.  Only =
years 1 to 14 (22 September 1792 to 22 September 1806 in the Gregorian =
calendar) are supported by the Gedcom definition. The Jours =
Complementairs are treated as a 13th month. These are the 13 months you =
have named as 'french_r_month'.

So, there is no "BC' in the French Revolutionary calendar. The only =
valid years are 1 to 14. For dates before year 1 in the FRC (ie before =
22 Sep 1792, which in the new calendar was 1 Vend=E9miaire an I), or =
after year 14, one uses the usual (Julian or) Gregorian calendar.

What you're asking contributors for is quite a different thing: =
/localizations/ of the 12 months of the Julian and Gregorian calendars.

As a French localization, for example, you might have:

  french_month ~ 'jan' | 'f=E9v' | 'mar' | 'avr' | 'mai' | 'jun' | 'jul' =
| 'aou' | 'sep' | 'oct' | 'nov' | 'd=E9c'

or (if you don't want to use accented letters):

  french_month ~ 'jan' | 'fev' | 'mar' | 'avr' | 'mai' | 'jun' | 'jul' | =
'aou' | 'sep' | 'oct' | 'nov' | 'dec'

or, as some French sources prefer not to restrict the abbreviations to 3 =
letters:

  french_month ~ 'jan' | 'f=E9v' | 'mar' | 'avr' | 'mai' | 'juin' | =
'juil' | 'aout' | 'sept' | 'oct' | 'nov' | 'd=E9c'

Hope I haven't just confused things even more...

/mike

On 14 Oct 2015, at 22:47, Ron Savage wrote:

> Hi Mike
>=20
> On 14/10/15 21:05, Mike Elston wrote:
>> =85 because it's the French _Republican_ Calendar =97 as I'm sure you =
all know, they're actually different months from the Gregorian/Julian =
months, not just different names for the G/J months.
>=20
> Yes. That's for French. But German?
>=20
>> /m
>>=20
>> On 14 Oct 2015, at 10:04, Ron Savage wrote:
>>=20
>>> Hi Michael
>>>=20
>>> On 14/10/15 15:19, Michael Ionescu wrote:
>>>=20
>>>> german_r_month	~ 'jan' | 'feb' | 'm=E4r' | 'maer' | 'mrz' | =
'apr' | 'mai'
>>>> 		| 'jun' | 'jul' | 'aug' | 'sep' | 'sept' | 'okt'
>>>> 		| 'nov' | 'dez'
>>>=20
>>> Is there some particular reason you've used 'german_r_month' and not =
'german_month'?
>>>=20
>>> I used _r_ for French because that's what the Gedcom spec uses.
>>>=20
>>> --
>>> Ron Savage - savage.net.au
>>=20
>=20
> --=20
> Ron Savage - savage.net.au