Initial commit: docker compose config
Release Docker multi arch / docker (push) Has been cancelled
Test Install Script / Test Script Syntax (push) Has been cancelled
Test Install Script / Test on almalinux-10 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-10 (root) (push) Has been cancelled
Test Install Script / Test on almalinux-8 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-8 (root) (push) Has been cancelled
Test Install Script / Test on almalinux-9 (default) (push) Has been cancelled
Test Install Script / Test on almalinux-9 (root) (push) Has been cancelled
Test Install Script / Test on amazonlinux-2 (default) (push) Has been cancelled
Test Install Script / Test on amazonlinux-2 (root) (push) Has been cancelled
Test Install Script / Test on debian-11 (default) (push) Has been cancelled
Test Install Script / Test on debian-11 (root) (push) Has been cancelled
Test Install Script / Test on debian-12 (default) (push) Has been cancelled
Test Install Script / Test on debian-12 (root) (push) Has been cancelled
Test Install Script / Test on debian-13 (default) (push) Has been cancelled
Test Install Script / Test on debian-13 (root) (push) Has been cancelled
Test Install Script / Test on fedora-latest (default) (push) Has been cancelled
Test Install Script / Test on fedora-latest (root) (push) Has been cancelled
Test Install Script / Test on rocky-10 (default) (push) Has been cancelled
Test Install Script / Test on rocky-10 (root) (push) Has been cancelled
Test Install Script / Test on rocky-8 (default) (push) Has been cancelled
Test Install Script / Test on rocky-8 (root) (push) Has been cancelled
Test Install Script / Test on rocky-9 (default) (push) Has been cancelled
Test Install Script / Test on rocky-9 (root) (push) Has been cancelled
Test Install Script / Test on ubuntu-22.04 (default) (push) Has been cancelled
Test Install Script / Test on ubuntu-22.04 (root) (push) Has been cancelled
Test Install Script / Test on ubuntu-24.04 (default) (push) Has been cancelled
Test Install Script / Test on ubuntu-24.04 (root) (push) Has been cancelled

This commit is contained in:
2026-05-30 12:07:11 +00:00
commit 616c6b1c62
381 changed files with 55145 additions and 0 deletions
+276
View File
@@ -0,0 +1,276 @@
package tgbot
var msgRU = map[string]string{
"help": "Бот для управления TorrServer",
"help_main": "Основные",
"help_manage": "Управление",
"help_status": "Статус и ссылки",
"help_search": "Поиск",
"help_other": "Прочее",
"help_server": "Сервер",
"help_use_index": "Можно использовать номер из /list: /remove 1, /status 2",
"help_reply": "Или ответьте на сообщение торрента командой",
"help_id": "Ваш id",
"no_torrents": "📭 Нет торрентов",
"torrent_not_found": "❌ Торрент не найден",
"invalid_hash": "❌ Некорректный хэш. Укажите 40 символов (a-f, 0-9)",
"invalid_index": "❌ Некорректный номер. Используйте число из /list",
"connecting": "⏳ Подключение к торренту...",
"add_magnet": "ℹ️ Вставьте магнет/хэш/torrs:// чтоб добавить торрент",
"range_error": "❌ Ошибка, нужно указывать числа, пример: 2-12",
"lang_set": "🌐 Язык установлен: Русский",
"lang_set_en": "🌐 Language set: English",
"lang_current_ru": "🌐 Текущий язык: Русский",
"lang_current_en": "🌐 Current language: English",
"lang_switch_ru": "переключить на русский",
"lang_switch_en": "switch to English",
"lang_usage": "ℹ️ Использование: /lang RU | /lang EN",
"admin_only": "🔒 Только для администратора",
"server_stopped": "🛑 Сервер остановлен",
"searching": "🔍 Поиск...",
"search_not_found": "🔍 По запросу «%s» ничего не найдено (%s)",
"search_disabled_rutor": "ℹ️ Поиск RuTor отключён в настройках",
"search_disabled_torznab": "️ Поиск Torznab отключён в настройках",
"search_usage": "ℹ️ Использование: /search <запрос>",
"rutor_usage": "ℹ️ Использование: /rutor <запрос>",
"torznab_usage": "ℹ️ Использование: /torznab <запрос> [индекс]",
"clear_confirm": "🗑 Удалить все %d торрентов?",
"clear_done": "🗑 Удалено торрентов: %d",
"shutdown_confirm": "⚠️ Остановить сервер?",
"canceled": "👌 Отменено",
"deleted": "✅ Удалено",
"callback_unknown": "❌ Ошибка: кнопка не распознана",
"stats_title": "Сводная статистика",
"page": "📄 Страница",
"btn_add": " Добавить",
"btn_files": "Файлы",
"btn_delete": "Удалить",
"btn_status": "Статус",
"btn_m3u": "M3U",
"btn_link": "Ссылка",
"btn_drop": "Отключить",
"btn_yes": "Да",
"btn_no": "Нет",
"help_help": "Эта справка",
"help_list": "/list [compact] - Список (compact — меньше кнопок)",
"help_clear": "/clear - Удалить все торренты",
"help_add": "/add <ссылка> - Добавить торрент",
"help_hash": "/hash [N] - Показать hash торрентов",
"help_manage_desc": "(hash или номер из /list)",
"help_remove": "/remove, /drop, /set, /status, /cache, /queue",
"help_links": "/link, /play, /m3u, /m3uall",
"help_server_cmd": "/server - Информация о сервере",
"help_echo": "/echo - Версия",
"help_db": "/db - Торренты в БД",
"help_search_desc": "(с кнопкой Добавить)",
"help_search_cmd": "/search, /rutor, /torznab",
"help_other_cmd": "/viewed, /ffp, /speedtest, /preload, /snake",
"help_lang": "/lang RU|EN - Язык",
"help_admin": "/shutdown, /settings, /preset - Админ",
"help_stats": "/stats - Сводная статистика",
"help_stat": "/stat - Детальный статус",
"help_export": "/export - Экспорт магнет-ссылок",
"help_import": "/import <текст> - Импорт из списка",
"help_categories": "/categories - Категории торрентов",
"help_rutor": "/rutor - Поиск RuTor",
"help_m3uall": "/m3uall - M3U всех торрентов",
"help_play": "/play - Алиас /link",
"help_export_import": "Экспорт / Импорт",
"help_categories_section": "Категории",
"settings_title": "Настройки сервера",
"settings_error": "❌ Ошибка: %s",
"settings_not_loaded": "❌ Настройки не загружены",
"settings_export": "Экспорт",
"settings_nav_cache": "Кэш",
"settings_nav_paths": "Пути",
"settings_nav_storage": "Хранилище",
"settings_export_caption": "Настройки TorrServer",
"settings_exported": "✅ Настройки экспортированы",
"settings_saved": "✅ Сохранено",
"settings_readonly": "⚠️ Режим только чтение",
"settings_more": "Ещё",
"settings_back": "Назад",
"settings_to_page2": "Кэш",
"settings_page2": "Кэш и лимиты",
"settings_page3": "Текстовые параметры",
"settings_section_search": "Поиск",
"settings_section_network": "Сеть",
"settings_section_other": "Прочее",
"settings_section_limits": "Лимиты",
"settings_limits_cache": "Кэш",
"settings_limits_connections": "Подключения",
"settings_limits_speed": "Скорость",
"settings_section_paths": "Пути и ключи",
"settings_input_reply": "Ответьте на это сообщение новым значением",
"settings_input_done": "✅ %s: %s",
"settings_input_error": "❌ Ошибка: %s",
"settings_input_torznab_usage": "Формат: URL или URL|Key или URL|Key|Name",
"settings_input_torznab_added": "✅ Torznab добавлен: %s",
"settings_set_friendlyname": "FriendlyName (DLNA)",
"settings_set_path": "TorrentsSavePath",
"settings_set_sslcert": "SslCert",
"settings_set_sslkey": "SslKey",
"settings_set_tmdbkey": "TMDB API Key",
"settings_add_torznab": "Добавить Torznab",
"settings_clear_torznab": "Очистить Torznab",
"settings_set_proxyhosts": "ProxyHosts",
"settings_hint_friendlyname": "Имя DLNA-сервера. clear — очистить",
"settings_hint_path": "Путь к папке кэша на сервере. clear — отключить UseDisk",
"settings_hint_sslcert": "Путь к SSL-сертификату. clear — очистить",
"settings_hint_sslkey": "Путь к SSL-ключу. clear — очистить",
"settings_hint_tmdbkey": "TMDB API Key. clear — очистить",
"settings_hint_proxyhosts": "Хосты через запятую: host1, host2. clear — сброс",
"settings_hint_torznab": "URL или URL|Key или URL|Key|Name",
"settings_page4": "Хранилище и TMDB",
"settings_section_storage": "Хранилище",
"settings_section_tmdb": "TMDB (только просмотр)",
"settings_storage_settings": "Настройки",
"settings_storage_viewed": "Просмотренные",
"settings_torznab_test": "Тест Torznab",
"settings_hint_torznab_test": "URL|Key — проверка индексера до добавления",
"settings_torznab_test_ok": "✅ Torznab: подключение успешно",
"settings_torznab_test_fail": "❌ Torznab: %s",
"settings_reset": "Сброс настроек",
"settings_reset_confirm": "Сбросить на заводские настройки?",
"settings_reset_done": "✅ Настройки сброшены",
"preset_usage": "⚙️ /preset <имя> или /preset <ключ> <значение> ...\n\nИменованные: performance, storage, streaming, low, default\n\nПримеры:\n/preset performance\n/preset cache 256 preload 50\n/preset cache 512 conn 100 down 0",
"preset_confirm": "⚠️ Применение пресета перезагрузит TorrServer (торренты будут отключены). Продолжить?",
"preset_applied": "✅ Пресет применён: ",
"add_error": "❌ Ошибка при подключении: %s",
"add_not_created": "❌ Ошибка: торрент не создан",
"add_timeout": "❌ Ошибка при добавлении торрента: timeout connection get torrent info",
"add_getting_meta": "⏳ Получение метаданных...",
"add_success": "✅ Торрент добавлен:\n<code>%s</code>",
"stats_torrents": "Торрентов",
"stats_total_size": "Общий размер",
"stats_loaded": "Загружено",
"stats_peers": "Пиры",
"stats_active": "активных",
"stats_seeds": "сидов",
"stats_streams": "Потоков",
"error": "❌ Ошибка",
"search_expired": "ℹ️ Результат устарел, повторите поиск",
"search_more": "Ещё",
"search_more_hint": "ℹ️ Показано %d из %d. Нажмите для следующих результатов",
"search_no_link": "ℹ️ Нет ссылки",
"search_adding": "⏳ Добавление...",
"add_usage": "ℹ️ Использование: /add &lt;magnet|hash|torrs://|url&gt;\nВставьте ссылку на торрент",
"add_no_link": "ℹ️ Укажите ссылку на торрент",
"remove_usage": "ℹ️ Использование: /remove &lt;hash|номер&gt;\nИли ответьте на сообщение торрента",
"remove_done": "✅ Торрент удалён:\n<code>%s</code>",
"status_waiting": "⏳ Ожидание информации о торренте...",
"status_stopped": "🛑 Автообновление остановлено",
"status_stop_btn": "🛑 Стоп",
"status_refresh_btn": "🔄 Обновить",
"status_auto_ended": "Автообновление завершено",
"status_torrent_gone": "Торрент удалён или отключён",
"status_no_active": "📭 Нет активных торрентов",
"status_label": "Статус",
"status_size": "Размер",
"status_cache": "Кэш",
"status_streams": "потоков",
"status_download": "Скачивание",
"status_upload": "Раздача",
"status_peers": "Пиры",
"speed_bps": "бит/c",
"speed_kbps": "кбит/с",
"speed_Mbps": "Мбит/c",
"speed_Gbps": "Гбит/с",
"speed_Tbps": "Тбит/с",
"link_usage": "ℹ️ Использование: /link &lt;hash|номер&gt; [index]\nИли ответьте на сообщение торрента",
"link_play": "🔗 Ссылка для воспроизведения:\n<code>%s</code>",
"server_title": "Сервер TorrServer",
"server_url": "URL",
"server_port": "Порт",
"server_streams": "Активных потоков",
"m3u_usage": "ℹ️ Использование: /m3u &lt;hash|номер&gt; [fromlast]\nИли ответьте на сообщение торрента",
"m3u_playlist": "🎵 M3U плейлист:\n<code>%s</code>",
"m3u_all": "🎵 M3U всех торрентов:\n<code>%s</code>",
"drop_done": "✅ Торрент отключён",
"drop_done_hash": "✅ Торрент отключён:\n<code>%s</code>",
"preload_usage": "ℹ️ Использование: /preload &lt;hash|номер&gt; &lt;index&gt;\nИли ответьте на сообщение торрента",
"preload_invalid": "❌ Укажите корректный номер файла (целое число >= 1)",
"preload_started": "⏳ Предзагрузка запущена для файла #%s",
"preload_btn": "Предзагрузка #%s",
"hash_title": "Hash торрентов",
"files_link": "Ссылка",
"files_download_all": "Скачать все файлы",
"files_range_hint": "Чтобы скачать несколько файлов, ответьте на это сообщение, с какого файла скачать по какой, пример: 2-12\n\nСкачать все файлы? Всего: %d",
"upload_queue_full": "⚠️ Очередь переполнена, попробуйте попозже\n\nЭлементов в очереди: %d",
"upload_connecting": "⏳ <b>Подключение к торренту</b>\n<code>%s</code>",
"upload_cancel": "Отмена",
"upload_queue_pos": "📋 Номер в очереди %d",
"upload_error": "❌ Ошибка загрузки в телеграм: %v",
"parse_range_err": "❌ Неверный формат строки",
"cache_usage": "ℹ️ Использование: /cache &lt;hash|номер&gt;\nИли ответьте на сообщение торрента",
"cache_capacity": "Ёмкость",
"cache_filled": "Заполнено",
"cache_pieces": "Пайсов",
"cache_readers": "Читателей",
"cache_unavailable": "⚠️ Кэш недоступен для торрента:\n<code>%s</code>",
"snake_usage": "ℹ️ Использование: /snake &lt;hash|номер&gt; [колонок] [строк]\n\nВизуализация кэша. Позиция движется по змейке.\nПо умолчанию: 20×3 (до 50×15)",
"snake_cache": "Предзагрузка / Кеш",
"snake_cached": "кэш",
"snake_range": "буфер",
"snake_empty": "пусто",
"snake_reader": "позиция",
"snake_legend": "🟩кэш 🟦буф 🔵поз ⬜пуст",
"snake_pieces": "пайсы",
"snake_no_data": "Нет данных кэша",
"set_done": "✅ Название обновлено:\n<code>%s</code>",
"set_usage": "ℹ️ Использование: /set &lt;hash|номер&gt; &lt;название&gt;\nИли ответьте на сообщение торрента",
"set_title_required": "❌ Укажите новое название",
"viewed_marked": "✅ Отмечено: <code>%s</code> файл #%d",
"viewed_unmarked": "✅ Снята отметка: <code>%s</code> файл #%d",
"viewed_cleared": "✅ Сняты все отметки: <code>%s</code>",
"viewed_list": "📺 Просмотренные файлы",
"viewed_usage": "ℹ️ Использование:\n/viewed &lt;hash|номер&gt; — список\n/viewed set &lt;hash|номер&gt; &lt;index&gt; — отметить\n/viewed rem &lt;hash|номер&gt; [index] — снять отметку",
"viewed_usage_action": "ℹ️ Использование: /viewed %s &lt;hash|номер&gt; [index]",
"viewed_usage_set": "ℹ️ Использование: /viewed set &lt;hash|номер&gt; &lt;index&gt;",
"viewed_file_index": "❌ Укажите номер файла (целое число >= 1)",
"viewed_empty": "📭 Нет просмотренных файлов для этого торрента",
"speedtest_msg": "⚡ Тест загрузки %d MB:\n<code>%s</code>\n\nСкачайте файл и замерьте скорость",
"ffp_usage": "ℹ️ Использование: /ffp &lt;hash|номер&gt; &lt;id&gt; [json]\nid — номер файла. json — сырой вывод",
"ffp_file_index": "❌ Укажите корректный номер файла",
"ffp_error": "❌ Ошибка ffprobe: %s",
"ffp_format": "Формат",
"ffp_container": "Контейнер",
"ffp_duration": "Длительность",
"ffp_size": "Размер",
"ffp_bitrate": "Битрейт",
"ffp_streams": "Дорожки",
"ffp_video": "Видео",
"ffp_audio": "Аудио",
"ffp_subtitle": "Субтитры",
"ffp_codec": "Кодек",
"ffp_resolution": "Разрешение",
"ffp_pixel": "Пиксели",
"ffp_fps": "FPS",
"ffp_color": "Цвет",
"ffp_samplerate": "Частота",
"ffp_channels": "Каналы",
"ffp_title": "Название",
"db_empty": "📭 База торрентов пуста",
"db_title": "Торренты в БД",
"export_title": "Экспорт торрентов",
"export_file_caption": "Магнет-ссылки в файле",
"import_usage": "ℹ️ Использование: /import &lt;текст с magnet/hash/torrs&gt;\nВставьте несколько ссылок через пробел или перенос строки",
"import_no_links": "ℹ️ Ссылки не найдены. Вставьте magnet, hash или torrs://",
"import_done": "✅ Добавлено: %d из %d",
"categories_title": "Категории",
"categories_uncategorized": "(без категории)",
"queue_empty": "📭 Очередь пуста",
"upload_working": "📥 Закачиваются",
"upload_in_queue": "📋 В очереди",
"upload_stopping": "⏹ Остановка...",
"upload_title": "Загрузка торрента",
"upload_hash": "Хэш",
"upload_speed": "Скорость",
"upload_remaining": "Осталось",
"upload_peers": "Пиры",
"upload_progress": "Загружено",
"upload_files": "Файлов",
"upload_finishing": "Завершение загрузки, это займёт некоторое время",
"upload_file_too_large_2gb": "❌ Размер файла не должен превышать 2GB",
"upload_file_too_large_50mb": "❌ Размер файла не должен превышать 50MB. Чтобы закачивать файлы до 2GB, укажите host в tg.cfg к <a href='https://github.com/tdlib/telegram-bot-api'>telegram bot-api</a>",
}