¿Por qué `ncal -p` dice que el "latín" cambió del calendario juliano al gregoriano el 9999-05-31?

¿Por qué `ncal -p` dice que el "latín" cambió del calendario juliano al gregoriano el 9999-05-31?

Corrí ncal -pa imprimir los días de cambio del calendario juliano al gregoriano y veo esto:

 AL Albania        1912-11-30      IT Italy          1582-10-04
 AT Austria        1583-10-05      JP Japan          1918-12-18
 AU Australia      1752-09-02      LI Lithuania      1918-02-01
 BE Belgium        1582-12-14      LN Latin          9999-05-31
 BG Bulgaria       1916-03-18      LU Luxembourg     1582-12-14
 CA Canada         1752-09-02      LV Latvia         1918-02-01
 CH Switzerland    1655-02-28      NL Netherlands    1582-12-14
 CN China          1911-12-18      NO Norway         1700-02-18
 CZ Czech Republic 1584-01-06      PL Poland         1582-10-04
 DE Germany        1700-02-18      PT Portugal       1582-10-04
 DK Denmark        1700-02-18      RO Romania        1919-03-31
 ES Spain          1582-10-04      RU Russia         1918-01-31
 FI Finland        1753-02-17      SI Slovenia       1919-03-04
 FR France         1582-12-09      SE Sweden         1753-02-17
 GB United Kingdom 1752-09-02      TR Turkey         1926-12-18
 GR Greece         1924-03-09     *US United States  1752-09-02
 HU Hungary        1587-10-21      YU Yugoslavia     1919-03-04
 IS Iceland        1700-11-16

Aviso: LN Latin 9999-05-31. ¿Qué quiere decir esto? ¿Por qué es en el futuro? ¿Por qué es específicamente el 31 de mayo de 9999? ¿Qué es "latín" (ciertamente no es un país)?

Respuesta1

Esta es una tabla que está integrada en el ncalprograma. Wolfgang Helbig lo actualizó en 1998 para añadir esta entrada.. La descripción de la actualización lo enumera como uno de los cuatro países agregados, pero no dice de dónde sacó M. Helbig la idea de que se trataba de un país. (Este dato no proviene deClaus TønderingPreguntas frecuentes sobre el calendario, nota.)

Es casi seguro que fue para acomodar a las personas que habían establecido xx_LNlocales por cualquier motivo. ncaldetermina qué registro de esta tabla se aplica comparando el código de dos letras con el LC_TIMEnombre de la configuración regional que lee de la biblioteca C.

FreeBSD había tenido una la_LNconfiguración regional desdeM. Helbig lo añadió (también en 1998)hasta 2015, cuando FreeBSD pasó a utilizar el repositorio de datos locales comunes como fuente de información local. Parece que la idea del señor Helbig era que las personas que habían elegido configurar sus sesiones como si todavía vivieran en el Imperio Romano, seguirían usando el calendario juliano hasta al menosI Kalendarum Iunius ZZZZMCMXCIX. ☺

información relacionada