Lokalizacija CI i CD
Lokalizacijski CI/CD kontinuirano provjerava višejezični sadržaj kako bi se nedostajuća sredstva, pokvareni linkovi i regresije pristupačnosti otkrili rano.
Željene provjere
- dosljednost popisa lokaliteta
- svježe generisanje web-mjesta prije pregleda pariteta
- provjera linkova
- generisanje članaka i stranica
- provjera pravopisa gdje je dostupna
- paritet rezervisanih mjesta
- osnovni testovi pristupačnosti
- provjere pokrivenosti snimaka ekrana i dijagrama
Pravilo svježeg generisanja
Tokovi lokalizacijskog CI-ja i pregleda ne smiju zasnivati nalaze o paritetu na zastarjelim generisanim artefaktima.
Potreban redoslijed:
- generišite web-mjesto iz trenutnog stanja repozitorija
- pokrenite validatore nad svježe generisanim izlazom
- po potrebi pregledajte generisani HTML
- po potrebi pregledajte renderovani izlaz
Ovo je važno zato što izvorni Markdown, generisani HTML, objavljeni izlaz i ponašanje renderovano u pregledniku mogu privremeno odstupati tokom razvoja.
Prioritet pregleda
Najstroži pregled na maternjem jeziku i pregled pariteta prvo primijenite na:
- novokreirani sadržaj
- nedavno prošireni sadržaj
- sadržaj koji se trenutno uređuje
Zatim iste standarde pregleda postepeno proširite i na stariji lokalizirani sadržaj.
Progresija klasa defekata
Lokalizacijski CI treba pratiti i jedno i drugo:
Localization DebtOpen Defect Classes
Dug mjeri preostali rad na izvornom sadržaju.
Otvorene klase defekata mjere da li sistem i dalje dopušta da se neka kategorija problema ponovo pojavi.
Čim klasa defekata dosegne nula pojavljivanja, njen validator bi se, gdje je to praktično, trebao prebaciti iz savjetodavnog u blokirajući režim rada.
Primjeri:
- objava zamjenskog nacrta
- neprevedeni sažeci
- neprevedeni metapodaci
- neprevedena tijela teksta
- objava na miješanim jezicima
CI nije samo čuvar prolaza. On je mehanizam koji sprečava da se zatvorene klase defekata tiho ponovo otvore.
Redoslijed generisanja za navigaciju članaka
Trenutni ugovor javne navigacije članaka jeste:
post-article-navrelated-contentrelated-topic-nav
Generisanje i validacija trebaju se odvijati ovim redoslijedom:
- generišite HTML članaka
- generišite indeksne stranice
- pokrenite svaku preostalu naknadnu obradu navigacije samo ako je još potrebna
- validirajte svježe generisani izlaz
- pregledajte generisani HTML ili renderovani izlaz ako tok rada zahtijeva ljudsku procjenu pariteta
Ako validator još očekuje naslijeđeni blok topic-nav, ažurirajte validator na trenutni ugovor umjesto da krpite generisani HTML.