3x-ui/web/translation
MHSanaei 3ac65b6fe7
feat(clients): bulk extend expiry / traffic for selected clients
Adds POST /panel/api/clients/bulkAdjust which shifts ExpiryTime by
addDays and TotalGB by addBytes for every email in one request. The
endpoint is wired into the clients page through a new ClientBulkAdjustModal
that opens from the existing multi-select toolbar.

Clients with unlimited expiry (expiryTime=0) or unlimited traffic
(totalGB=0) are skipped for the corresponding field so bulk extend
never accidentally converts an unlimited client to a limited one.
Negative values are allowed for refunds / corrections.

Translations added for all 13 locales.
2026-05-23 15:55:04 +02:00
..
ar-EG.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
en-US.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
es-ES.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
fa-IR.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
id-ID.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
ja-JP.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
pt-BR.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
ru-RU.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
tr-TR.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
uk-UA.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
vi-VN.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
zh-CN.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00
zh-TW.json feat(clients): bulk extend expiry / traffic for selected clients 2026-05-23 15:55:04 +02:00