Zdůvodnění
Dne 2026-10-19 majitel nařídil, aby web byl vždy plně vícejazyčný, alespoň česky a anglicky, odvozený a překládaný automaticky a nikdy neudržovaný dvakrát (ADR 0218). První česká kopie byla zveřejněna s horní lištou zalomenou na druhý řádek při 1280 px: české popisky byly delší než anglické a řada tlačítek byla přeložena jako jedna věta. Nic kopii neměřilo proti originálu, takže ji nic neodmítlo. Kopie odvozená strojem je držena strojem, nebo není držena.
Požadované chování
- Každá stránka, kterou web sestaví, je kopírována do každého deklarovaného jazyka nástrojem
scripts/site-build; žádná stránka v jiném jazyce se nepíše ručně, kromě autorských stránek, které deklarujeproject.english-only, jež se přenášejí beze změny a jejich kopie je jmenují kanonickými. - V každé kopii vede každý odkaz na soubor, který build zapsal, a odkaz na stránku, která má v daném jazyce kopii, vede na tuto kopii.
- Přepínač pojmenovává každý deklarovaný jazyk, vede ke každé kopii a označuje tu, která se právě čte; alternativy pojmenovávají každou kopii a každá pojmenovává zpět tuto stránku.
- Při každé šířce, kterou návrh deklaruje, má horní lišta kopie stejnou výšku a řádky jako lišta anglické stránky a nic v ní nepřetéká.
Chování při selhání
Kontrola site-languages (scripts/lib/site-i18n-probe.mjs) změnu odmítne a pojmenuje stránku, druh zjištění a co změřila. Překlad, který by porušil laťku, se opraví v překladové paměti, nikdy vyloučením stránky nebo šířky.
Ověření
scripts/lib/site-i18n-probe.mjs načte každou stránku každé kopie v Chromiu, obslouženou přímo z buildu bez sítě, a každou měří podle čtyř výše uvedených požadavků. test/cases/3590_the_site_is_derived_in_every_language.sh dokládá průchod, který kopie zapisuje: přeložené segmenty, obnovené zástupné symboly, přepsané odkazy, odmítnuté překlady, přepínač, oznámení, kanonickou URL a druhý průchod, který nic nemění.