v0.259.0 — the claim page and the backup warnings answer in the reader's language (R-596, R-598)
gates / gates (push) Successful in 28s

The 2026-09-20 English drill ended one screen short: the claim page was English
and its answers were Hungarian, so a household who mistyped the code from their
e-mail could not tell a typo from a dead code. Fourteen call sites carrying nine
messages now go through s.msg; the backup page's two protection warnings — which
are promises about whether the customer's files are safe — follow the same route.

Hungarian is byte-identical, proved structurally by the go-parity gate against the
frozen base capture and red-proofed on a single added full stop.

data["Title"] was DEAD (claim.html is standalone; .Title is layout.html's) and is
deleted rather than translated — a translated dead field is a permanent false
signal about where the page's title comes from.

Six existing copy-contract tests were kept, not weakened: each now resolves its key
through the real bundle, so it still convicts on a reworded Hungarian sentence.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-21 07:45:56 +02:00
parent f6909492cc
commit 0fe04bb6d5
15 changed files with 736 additions and 143 deletions
+36 -1
View File
@@ -967,5 +967,40 @@
"datapath.consequence.excluded": "Ez a mappa átmeneti, és nem készül róla biztonsági mentés.",
"datapath.consequence.kept": "Itt tárolódnak a fájljaid. Biztonsági mentés készül róla.",
"datapath.free_space": "%.1f GB szabad",
"alert.endpoint_drift": "A tárolókezelő ügynök címe elavult a beállításokban."
"alert.endpoint_drift": "A tárolókezelő ügynök címe elavult a beállításokban.",
"claim.msg.state_unreadable": "A beállító állapot most nem olvasható — próbáld újra néhány perc múlva.",
"claim.msg.invalid_form": "Érvénytelen űrlap — töltsd újra az oldalt.",
"claim.msg.too_many": "Túl sok próbálkozás — próbáld újra 15 perc múlva.",
"claim.msg.no_active_code": "Nincs aktív kód — kérj újat az alábbi gombbal.",
"claim.msg.bad_code": "Hibás vagy lejárt kód",
"claim.msg.password_too_short": "A jelszónak legalább %d karakter hosszúnak kell lennie",
"claim.msg.password_mismatch": "A két jelszó nem egyezik",
"claim.msg.save_failed": "Belső hiba a jelszó mentésekor",
"claim.msg.code_sent": "Ha az e-mail cím regisztrálva van, elküldtük a kódot.",
"backup.target.degraded": [
"A rendszermentés jelenleg ugyanazon a lemezen van, mint a rendszer — ",
"így hibás fájlok ellen véd, lemezhiba ellen nem. Csatlakoztass egy második meghajtót a teljes védelemhez."
],
"backup.target.offer": [
"Ezt a meghajtót kijelölheted a rendszermentés helyéül — így egy lemezhiba ",
"után is vissza tudod állítani a rendszert."
],
"backup.target.absent": [
"A rendszermentés meghajtója nem érhető el — amíg vissza nem ",
"csatlakoztatod, a teljes rendszermentés nem készül el."
],
"backup.target.err.bad_request": "érvénytelen kérés",
"backup.target.err.missing_drive": "hiányzó meghajtó",
"backup.target.err.agent_unreachable": "a host-ügynök nem elérhető",
"backup.target.err.assign_failed": "a mentési cél beállítása nem sikerült: ",
"backup.tier.pbs": "Biztonsági szerver – külön hardver (PBS)",
"backup.tier.local": [
"Helyi tároló (",
")"
],
"backup.tier.local_plain": "Helyi tároló",
"backup.guest.agent_unconfigured": "A host-ügynök nincs konfigurálva ezen a gépen.",
"backup.guest.agent_unreachable": "A host-ügynök jelenleg nem elérhető.",
"backup.guest.err.unavailable": "a rendszermentés nem érhető el ezen a gépen",
"backup.guest.err.in_progress": "mentés már folyamatban van"
}