mirror of
https://github.com/chillpadclub/bedolaga-cabinet.git
synced 2026-07-30 02:23:47 +00:00
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:
@@ -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.",
|
||||
|
||||
@@ -4741,6 +4741,10 @@
|
||||
"language": "Язык контента",
|
||||
"content": "Текст",
|
||||
"contentPlaceholder": "HTML-текст страницы...",
|
||||
"charCount": "Символов: {{count}}",
|
||||
"botSplitEstimate_one": "⚠️ В боте будет показано по частям: ~{{count}} сообщение",
|
||||
"botSplitEstimate_few": "⚠️ В боте будет показано по частям: ~{{count}} сообщения",
|
||||
"botSplitEstimate_many": "⚠️ В боте будет показано по частям: ~{{count}} сообщений",
|
||||
"save": "Сохранить",
|
||||
"saving": "Сохранение...",
|
||||
"saveError": "Не удалось сохранить. Попробуйте ещё раз.",
|
||||
|
||||
Reference in New Issue
Block a user