Локализација CI и CD
Локализацискиот CI/CD континуирано ја проверува повеќејазичната содржина за недостасувачките средства, расипаните врски и регресиите на пристапноста да се откријат рано.
Посакувани проверки
- доследност на инвентарот на локали
- свежо генерирање на страницата пред преглед на паритетот
- валидација на врски
- генерирање на статии и страници
- проверка на правописот каде што е достапна
- паритет на местодржачи
- основни тестови за пристапност
- проверки за покриеност на снимки од екран и дијаграми
Правило за свежо генерирање
Тековите на локализацискиот CI и прегледите не смеат да ги засноваат наодите за паритет на застарени генерирани артефакти.
Потребен редослед:
- генерирајте ја страницата од тековната состојба на репозиториумот
- извршете ги валидаторите врз свежо генерираниот излез
- по потреба прегледајте го генерираниот HTML
- по потреба прегледајте го рендерираниот излез
Ова е важно затоа што изворниот Markdown, генерираниот HTML, објавениот излез и однесувањето рендерирано во прелистувач може привремено да се разликуваат за време на развојот.
Приоритет на преглед
Најстрогиот преглед на мајчин јазик и прегледот на паритет прво применете ги на:
- новосоздадена содржина
- неодамна проширена содржина
- содржина што моментално се уредува
Потоа постепено проширете ги истите стандарди за преглед и на постарата локализирана содржина.
Прогресија на класи на дефекти
Локализацискиот CI треба да ги следи и двете:
Localization DebtOpen Defect Classes
Долгот ја мери преостанатата работа на изворната содржина.
Отворените класи на дефекти мерат дали системот и понатаму дозволува некоја категорија проблем повторно да се појави.
Штом една класа на дефекти ќе достигне нула појавувања, нејзиниот валидатор, каде што е практично, треба да премине од советодавен во блокирачки режим.
Примери:
- објавување нацрт со местодржач
- непреведени резимеа
- непреведени метаподатоци
- непреведени тела на текст
- објавување на мешани јазици
CI не е само чувар на влезот. Тој е механизмот што спречува затворените класи на дефекти тивко повторно да се отворат.
Редослед на генерирање за навигација на статии
Тековниот договор за јавна навигација на статии е:
post-article-navrelated-contentrelated-topic-nav
Генерирањето и валидацијата треба да се одвиваат по овој редослед:
- генерирајте HTML за статии
- генерирајте индексни страници
- извршете ја секоја преостаната накнадна обработка на навигацијата само ако сè уште е потребна
- валидирајте го свежо генерираниот излез
- прегледајте го генерираниот HTML или рендерираниот излез ако текот на работа бара човечка проценка на паритетот
Ако валидаторот сè уште го очекува наследениот блок topic-nav, ажурирајте го валидаторот на тековниот договор наместо да го крпите генерираниот HTML.