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 msgEN = map[string]string{
"help": "TorrServer management bot",
"help_main": "Main",
"help_manage": "Management",
"help_status": "Status & links",
"help_search": "Search",
"help_other": "Other",
"help_server": "Server",
"help_use_index": "Use number from /list: /remove 1, /status 2",
"help_reply": "Or reply to torrent message with command",
"help_id": "Your id",
"no_torrents": "📭 No torrents",
"torrent_not_found": "❌ Torrent not found",
"invalid_hash": "❌ Invalid hash. Use 40 chars (a-f, 0-9)",
"invalid_index": "❌ Invalid index. Use number from /list",
"connecting": "⏳ Connecting to torrent...",
"add_magnet": "️ Paste magnet/hash/torrs:// to add torrent",
"range_error": "❌ Error, use numbers, e.g. 2-12",
"lang_set": "🌐 Language set: Russian",
"lang_set_en": "🌐 Language set: English",
"lang_current_ru": "🌐 Current language: Russian",
"lang_current_en": "🌐 Current language: English",
"lang_switch_ru": "switch to Russian",
"lang_switch_en": "switch to English",
"lang_usage": "️ Usage: /lang RU | /lang EN",
"admin_only": "🔒 Admin only",
"server_stopped": "🛑 Server stopped",
"searching": "🔍 Searching...",
"search_not_found": "🔍 Nothing found for «%s» (%s)",
"search_disabled_rutor": "️ RuTor search disabled in settings",
"search_disabled_torznab": "️ Torznab search disabled in settings",
"search_usage": "️ Usage: /search <query>",
"rutor_usage": "️ Usage: /rutor <query>",
"torznab_usage": "️ Usage: /torznab <query> [index]",
"clear_confirm": "🗑 Delete all %d torrents?",
"clear_done": "🗑 Deleted torrents: %d",
"shutdown_confirm": "⚠️ Shut down server?",
"canceled": "👌 Canceled",
"deleted": "✅ Deleted",
"callback_unknown": "❌ Error: unknown button",
"stats_title": "Summary statistics",
"page": "📄 Page",
"btn_add": " Add",
"btn_files": "Files",
"btn_delete": "Delete",
"btn_status": "Status",
"btn_m3u": "M3U",
"btn_link": "Link",
"btn_drop": "Drop",
"btn_yes": "Yes",
"btn_no": "No",
"help_help": "This help",
"help_list": "/list [compact] - List (compact — fewer buttons)",
"help_clear": "/clear - Delete all torrents",
"help_add": "/add <link> - Add torrent",
"help_hash": "/hash [N] - Show torrent hashes",
"help_manage_desc": "(hash or number from /list)",
"help_remove": "/remove, /drop, /set, /status, /cache, /queue",
"help_links": "/link, /play, /m3u, /m3uall",
"help_server_cmd": "/server - Server info",
"help_echo": "/echo - Version",
"help_db": "/db - Torrents in DB",
"help_search_desc": "(with Add button)",
"help_search_cmd": "/search, /rutor, /torznab",
"help_other_cmd": "/viewed, /ffp, /speedtest, /preload, /snake",
"help_lang": "/lang RU|EN - Language",
"help_admin": "/shutdown, /settings, /preset - Admin",
"help_stats": "/stats - Summary statistics",
"help_stat": "/stat - Detailed status",
"help_export": "/export - Export magnet links",
"help_import": "/import <text> - Import from list",
"help_categories": "/categories - Torrent categories",
"help_rutor": "/rutor - Search RuTor",
"help_m3uall": "/m3uall - M3U of all torrents",
"help_play": "/play - Alias for /link",
"help_export_import": "Export / Import",
"help_categories_section": "Categories",
"settings_title": "Server settings",
"settings_error": "❌ Error: %s",
"settings_not_loaded": "❌ Settings not loaded",
"settings_export": "Export",
"settings_nav_cache": "Cache",
"settings_nav_paths": "Paths",
"settings_nav_storage": "Storage",
"settings_export_caption": "TorrServer settings",
"settings_exported": "✅ Settings exported",
"settings_saved": "✅ Saved",
"settings_readonly": "⚠️ Read-only mode",
"settings_more": "More",
"settings_back": "Back",
"settings_to_page2": "Cache",
"settings_page2": "Cache & limits",
"settings_page3": "Text parameters",
"settings_section_search": "Search",
"settings_section_network": "Network",
"settings_section_other": "Other",
"settings_section_limits": "Limits",
"settings_limits_cache": "Cache",
"settings_limits_connections": "Connections",
"settings_limits_speed": "Speed",
"settings_section_paths": "Paths & keys",
"settings_input_reply": "Reply to this message with new value",
"settings_input_done": "✅ %s: %s",
"settings_input_error": "❌ Error: %s",
"settings_input_torznab_usage": "Format: URL or URL|Key or URL|Key|Name",
"settings_input_torznab_added": "✅ Torznab added: %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": "Add Torznab",
"settings_clear_torznab": "Clear Torznab",
"settings_set_proxyhosts": "ProxyHosts",
"settings_hint_friendlyname": "DLNA server name. clear — to clear",
"settings_hint_path": "Path to cache folder on server. clear — disable UseDisk",
"settings_hint_sslcert": "Path to SSL certificate. clear — to clear",
"settings_hint_sslkey": "Path to SSL key. clear — to clear",
"settings_hint_tmdbkey": "TMDB API Key. clear — to clear",
"settings_hint_proxyhosts": "Hosts comma-separated: host1, host2. clear — reset",
"settings_hint_torznab": "URL or URL|Key or URL|Key|Name",
"settings_page4": "Storage & TMDB",
"settings_section_storage": "Storage",
"settings_section_tmdb": "TMDB (read-only)",
"settings_storage_settings": "Settings",
"settings_storage_viewed": "Viewed",
"settings_torznab_test": "Test Torznab",
"settings_hint_torznab_test": "URL|Key — test indexer before adding",
"settings_torznab_test_ok": "✅ Torznab: connection successful",
"settings_torznab_test_fail": "❌ Torznab: %s",
"settings_reset": "Reset to defaults",
"settings_reset_confirm": "Reset to factory defaults?",
"settings_reset_done": "✅ Settings reset",
"preset_usage": "⚙️ /preset <name> or /preset <key> <value> ...\n\nNamed: performance, storage, streaming, low, default\n\nExamples:\n/preset performance\n/preset cache 256 preload 50\n/preset cache 512 conn 100 down 0",
"preset_confirm": "⚠️ Applying preset will reload TorrServer (torrents will be disconnected). Continue?",
"preset_applied": "✅ Preset applied: ",
"add_error": "❌ Connection error: %s",
"add_not_created": "❌ Error: torrent not created",
"add_timeout": "❌ Error adding torrent: timeout connection get torrent info",
"add_getting_meta": "⏳ Getting metadata...",
"add_success": "✅ Torrent added:\n<code>%s</code>",
"stats_torrents": "Torrents",
"stats_total_size": "Total size",
"stats_loaded": "Loaded",
"stats_peers": "Peers",
"stats_active": "active",
"stats_seeds": "seeders",
"stats_streams": "Streams",
"error": "❌ Error",
"search_expired": "️ Result expired, search again",
"search_more": "More",
"search_more_hint": "️ Showing %d of %d. Click for more results",
"search_no_link": "️ No link",
"search_adding": "⏳ Adding...",
"add_usage": "️ Usage: /add &lt;magnet|hash|torrs://|url&gt;\nPaste torrent link",
"add_no_link": "️ Specify torrent link",
"remove_usage": "️ Usage: /remove &lt;hash|number&gt;\nOr reply to torrent message",
"remove_done": "✅ Torrent removed:\n<code>%s</code>",
"status_waiting": "⏳ Waiting for torrent info...",
"status_stopped": "🛑 Auto-refresh stopped",
"status_stop_btn": "🛑 Stop",
"status_refresh_btn": "🔄 Refresh",
"status_auto_ended": "Auto-refresh ended",
"status_torrent_gone": "Torrent removed or disconnected",
"status_no_active": "📭 No active torrents",
"status_label": "Status",
"status_size": "Size",
"status_cache": "Cache",
"status_streams": "streams",
"status_download": "Download",
"status_upload": "Upload",
"status_peers": "Peers",
"speed_bps": "bps",
"speed_kbps": "kbps",
"speed_Mbps": "Mbps",
"speed_Gbps": "Gbps",
"speed_Tbps": "Tbps",
"link_usage": "️ Usage: /link &lt;hash|number&gt; [index]\nOr reply to torrent message",
"link_play": "🔗 Playback link:\n<code>%s</code>",
"server_title": "TorrServer",
"server_url": "URL",
"server_port": "Port",
"server_streams": "Active streams",
"m3u_usage": "️ Usage: /m3u &lt;hash|number&gt; [fromlast]\nOr reply to torrent message",
"m3u_playlist": "🎵 M3U playlist:\n<code>%s</code>",
"m3u_all": "🎵 All torrents M3U:\n<code>%s</code>",
"drop_done": "✅ Torrent disconnected",
"drop_done_hash": "✅ Torrent disconnected:\n<code>%s</code>",
"preload_usage": "️ Usage: /preload &lt;hash|number&gt; &lt;index&gt;\nOr reply to torrent message",
"preload_invalid": "❌ Specify valid file number (integer >= 1)",
"preload_started": "⏳ Preload started for file #%s",
"preload_btn": "Preload #%s",
"hash_title": "Torrent hashes",
"files_link": "Link",
"files_download_all": "Download all files",
"files_range_hint": "To download multiple files, reply with range, e.g. 2-12\n\nDownload all files? Total: %d",
"upload_queue_full": "⚠️ Queue full, try later\n\nItems in queue: %d",
"upload_connecting": "⏳ <b>Connecting to torrent</b>\n<code>%s</code>",
"upload_cancel": "Cancel",
"upload_queue_pos": "📋 Queue position %d",
"upload_error": "❌ Telegram upload error: %v",
"parse_range_err": "❌ Invalid format",
"cache_usage": "️ Usage: /cache &lt;hash|number&gt;\nOr reply to torrent message",
"cache_capacity": "Capacity",
"cache_filled": "Filled",
"cache_pieces": "Pieces",
"cache_readers": "Readers",
"cache_unavailable": "⚠️ Cache unavailable for torrent:\n<code>%s</code>",
"snake_usage": "️ Usage: /snake &lt;hash|number&gt; [cols] [rows]\n\nCache visualization. Position moves along snake.\nDefault: 20×3 (up to 50×15)",
"snake_cache": "Preload / Cache",
"snake_cached": "cached",
"snake_range": "buffer",
"snake_empty": "empty",
"snake_reader": "reader",
"snake_legend": "🟩cache 🟦buff 🔵pos ⬜empt",
"snake_pieces": "pieces",
"snake_no_data": "No cache data",
"set_done": "✅ Title updated:\n<code>%s</code>",
"set_usage": "️ Usage: /set &lt;hash|index&gt; &lt;title&gt;\nOr reply to torrent message",
"set_title_required": "❌ Specify new title",
"viewed_marked": "✅ Marked: <code>%s</code> file #%d",
"viewed_unmarked": "✅ Unmarked: <code>%s</code> file #%d",
"viewed_cleared": "✅ All marks cleared: <code>%s</code>",
"viewed_list": "📺 Viewed files",
"viewed_usage": "️ Usage:\n/viewed &lt;hash|index&gt; — list\n/viewed set &lt;hash|index&gt; &lt;file&gt; — mark\n/viewed rem &lt;hash|index&gt; [file] — unmark",
"viewed_usage_action": "️ Usage: /viewed %s &lt;hash|index&gt; [file]",
"viewed_usage_set": "️ Usage: /viewed set &lt;hash|index&gt; &lt;file&gt;",
"viewed_file_index": "❌ Specify file number (integer >= 1)",
"viewed_empty": "📭 No viewed files for this torrent",
"speedtest_msg": "⚡ Download test %d MB:\n<code>%s</code>\n\nDownload the file and measure speed",
"ffp_usage": "️ Usage: /ffp &lt;hash|number&gt; &lt;id&gt; [json]\nid — file number. json — raw output",
"ffp_file_index": "❌ Specify valid file number",
"ffp_error": "❌ FFprobe error: %s",
"ffp_format": "Format",
"ffp_container": "Container",
"ffp_duration": "Duration",
"ffp_size": "Size",
"ffp_bitrate": "Bitrate",
"ffp_streams": "Streams",
"ffp_video": "Video",
"ffp_audio": "Audio",
"ffp_subtitle": "Subtitle",
"ffp_codec": "Codec",
"ffp_resolution": "Resolution",
"ffp_pixel": "Pixel format",
"ffp_fps": "FPS",
"ffp_color": "Color",
"ffp_samplerate": "Sample rate",
"ffp_channels": "Channels",
"ffp_title": "Title",
"db_empty": "📭 Torrent database is empty",
"db_title": "Torrents in DB",
"export_title": "Export torrents",
"export_file_caption": "Magnet links in file",
"import_usage": "️ Usage: /import &lt;text with magnet/hash/torrs&gt;\nPaste multiple links separated by space or newline",
"import_no_links": "️ No links found. Paste magnet, hash or torrs://",
"import_done": "✅ Added: %d of %d",
"categories_title": "Categories",
"categories_uncategorized": "(uncategorized)",
"queue_empty": "📭 Queue empty",
"upload_working": "📥 Downloading",
"upload_in_queue": "📋 In queue",
"upload_stopping": "⏹ Stopping...",
"upload_title": "Downloading torrent",
"upload_hash": "Hash",
"upload_speed": "Speed",
"upload_remaining": "Remaining",
"upload_peers": "Peers",
"upload_progress": "Progress",
"upload_files": "Files",
"upload_finishing": "Finishing download, this may take a while",
"upload_file_too_large_2gb": "❌ File size must not exceed 2GB",
"upload_file_too_large_50mb": "❌ File size must not exceed 50MB. To upload files up to 2GB, specify host in tg.cfg to <a href='https://github.com/tdlib/telegram-bot-api'>telegram bot-api</a>",
}