docs(i18n): translate Troubleshooting + sidebar final polish — Batch 4 LAST (v2.10.3)
Final ship of the Wiki i18n workstream. The operator-critical
diagnostic playbook (260 lines) translated to French + sidebar
gets its final bilingual layout.
Files added:
- Troubleshooting-FR.md (~260 lines): full FR translation of
10 symptom playbooks covering admin UI reachability, 502 Bad
Gateway diagnostics, HTTPS cert issuance failures, OIDC SSO
login failures (with v2.8.3 enriched logging reference),
WAF false positive triage (3 escape hatches), alert non-fire
debugging (cooldown / source / channel / watcher), high CPU/RAM
forensics, restore sentinel resolution errors with "two paths
forward" guidance, CrowdSec self-IP lockout recovery,
oversized backup file trimming, generic "looking from outside"
issue-filing template
Files modified:
- Troubleshooting.md: language switcher header added
- _Sidebar.md: Troubleshooting-FR link added in Operations
section, finalizing bilingual layout — all 13 wiki pages now
have side-by-side EN/FR links
Translation conventions (locked from earlier batches):
- Acronyms stay EN: WAF, OWASP, CRS, OIDC, SSO, IdP, ACME,
TLS, HTTPS, DNS, NAT, RAM, CPU, SQLi, CIDR, SHA, JWT, MITM,
pprof, ufw, nft
- Provider/product names stay EN: Caddy, Coraza, CrowdSec,
authentik, Keycloak, Argon2id, Let's Encrypt, Docker,
systemd, journalctl, cscli
- Code blocks identical EN/FR (curl, docker exec, systemctl,
ss/dig/ping diagnostic commands, JSON jq snippets)
- Step identifiers stay EN: v2.8.3, v2.8.4, v2.9.10
- Internal cross-links: all FR pages link to FR companions
(-FR suffix) — sidebar now exhaustively bilingual
Wiki i18n COMPLETE: 13 pages × 2 languages = 26 wiki pages.
Parent commit on main repo (v2.10.3): READMEs get a
"Translations" section advertising the i18n complete milestone
+ inviting contributors for additional languages (DE/ES/IT).