Moduldiskussion:Citation/CS1/Date validation

Fejl i modulet ved datointervaller redigér

Bruger:PHE77 har ved sine systematiske rettelser af datofejlmeddelelser i kildeskabeloner opdaget flere fejl ved brug af datointervaller i skabelonerne, og jeg har lokaliseret fejlene til dette modul.

Der er fejl i function is_valid_month_range_style som tester for om to måneder i en intervalangivelse bruger samme format (fuldt navn eller forkortet). Det antager at alle navne på 4 tegn er forkortede, men er ikke tilfældet for "juni", "June", "juli" og "July". Jeg vil ændre koden så det først tester for maj/May der kan kombineres med både korte og lange navne, og dernæst for om navnet er på 3 tegn (engelsk forkortelse) eller om det 4. tegn er punktum (dansk forkortelse).

I function check_date mangler simpelthen tjek for intervaller af typen "1. januar – 1. februar 2019" med punktum efter datoerne og danske månedsnavne. Jeg vil tilføje tjek for dette.

Ændringerne er testet med mange dato-testcases på Skabelon:Citation/testcases, og løser de fejl der er nu i testcases uden kendte regressioner, så jeg vil gennemføre rettelsen. --Kartebolle (Dipsacus fullonum) (diskussion) 1. jun 2019, 21:59 (CEST)

@Dipsacus fullonum: Fik du gennemført ændringen? Det ligner, at jeg forøger mængden af artikler i kategorien, når jeg konvertere fra engelsk til danske datointervaller. --Steen Th (diskussion) 1. apr. 2024, 19:32 (CEST)Svar
@Steenth: Jeg kan ikke huske det på stående fod. Jeg undersøger det. --Kartebolle (Dipsacus fullonum) (diskussion) 1. apr. 2024, 21:29 (CEST)Svar
Tilbage til siden »Citation/CS1/Date validation«.