3x-ui/web/translation
MHSanaei a0865a67fd
fix(clients): reject spaces, '/', '\' and control chars in client email
Client emails containing a slash broke the path-param routes
(edit/delete/view returned 404 / "client not found"), leaving stale
records that could only be cleared with manual SQLite edits. Validate
the email on both the backend (Create + Update, which also covers the
bulk paths) and the frontend (Zod) so these characters are rejected at
save time with a clear, localized message across all 13 locales.

Closes #4695
2026-05-30 22:40:48 +02:00
..
ar-EG.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
en-US.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
es-ES.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
fa-IR.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
id-ID.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
ja-JP.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
pt-BR.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
ru-RU.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
tr-TR.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
uk-UA.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
vi-VN.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
zh-CN.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00
zh-TW.json fix(clients): reject spaces, '/', '\' and control chars in client email 2026-05-30 22:40:48 +02:00