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

@@ -4741,6 +4741,10 @@
"language": "Язык контента",
"content": "Текст",
"contentPlaceholder": "HTML-текст страницы...",
"charCount": "Символов: {{count}}",
"botSplitEstimate_one": "⚠️ В боте будет показано по частям: ~{{count}} сообщение",
"botSplitEstimate_few": "⚠️ В боте будет показано по частям: ~{{count}} сообщения",
"botSplitEstimate_many": "⚠️ В боте будет показано по частям: ~{{count}} сообщений",
"save": "Сохранить",
"saving": "Сохранение...",
"saveError": "Не удалось сохранить. Попробуйте ещё раз.",