feat(admin): предупреждение о разбивке длинных текстов системных страниц в боте

Кабинет, в отличие от админки бота (лимит 4000 символов), позволяет
сохранять юридические тексты любой длины — и до парного фикса в боте
(BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot#3049) текст длиннее
~4096 символов ронял показ правил и политики при /start
(MESSAGE_TOO_LONG).

Теперь под текстовым полем политики, оферты и правил постоянно
показывается счётчик символов, а для текстов длиннее одного сообщения —
предупреждение с оценкой, на сколько сообщений бот разобьёт текст.
Оценка зеркалит жадную упаковку абзацев из split_telegram_text бота
(порог 3500 символов на кусок).

Предупреждение не показывается там, где оно неуместно:
- «Рекуррентные платежи» — документ не отображается в боте вовсе;
- режим отображения «Только веб» — бот документ не показывает.

Переводы добавлены в ru/en (с плюральными формами); остальные локали
используют английский fallback через defaultValue.
This commit is contained in:
kewldan
2026-07-12 19:30:48 +03:00
parent 20565b8f59
commit 93cfca46dc
3 changed files with 68 additions and 0 deletions

View File

@@ -4196,6 +4196,9 @@
"language": "Content language",
"content": "Content",
"contentPlaceholder": "HTML page content...",
"charCount": "Characters: {{count}}",
"botSplitEstimate_one": "⚠️ The bot will show it split into ~{{count}} message",
"botSplitEstimate_other": "⚠️ The bot will show it split into ~{{count}} messages",
"save": "Save",
"saving": "Saving...",
"saveError": "Failed to save. Please try again.",