Files
agessaman 7dc68cfb82 Enhance path formatting and translation updates for stats command
- Updated `_format_path_for_display` method to support multi-byte path formatting based on `bot.prefix_hex_chars`, ensuring compatibility with both legacy and new path formats.
- Improved handling of descriptive text in paths and added fallback logic for legacy paths.
- Added a synopsis format for path display in the stats command, providing a concise representation when message limits are exceeded.
- Updated translation files for multiple languages to include the new synopsis format for path data.
2026-03-01 11:23:35 -08:00

1013 lines
63 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"keywords": {
"help": ["help","pomoc"],
"ping": ["ping"],
"test": ["test", "t"],
"wx": ["wx", "weather", "wxa", "wxalert","pogoda"],
"gwx": ["gwx", "globalweather", "gwxa"],
"aqi": ["aqi", "air", "airquality", "air_quality","powietrze"],
"solar": ["solar"],
"sun": ["sun","slonce"],
"moon": ["moon","ksiezyc"],
"hfcond": ["hfcond", "hf"],
"satpass": ["satpass"],
"sports": ["sports", "score", "scores"],
"stats": ["stats"],
"channels": ["channels", "channel","kanaly", "kanały"],
"path": ["path", "decode", "route", "sciezka", "ścieżka"],
"prefix": ["prefix", "repeater", "lookup"],
"repeater": ["repeater", "repeaters", "rp"],
"solarforecast": ["sf", "solarforecast"],
"dice": ["dice", "kostka"],
"roll": ["roll"],
"joke": ["joke", "jokes", "dowcip"],
"dadjoke": ["dadjoke", "dad joke", "dadjokes", "dad jokes"],
"catfact": ["catfact", "cat", "meow", "purr", "kitten", "kot"],
"hacker": ["hacker", "sudo", "ps aux", "grep", "ls -l", "ls -la", "echo $PATH"],
"hello": ["hello", "hi", "hey", "howdy", "greetings", "salutations", "good morning", "good afternoon", "good evening", "good night", "yo", "sup", "whats up", "what's up", "morning", "afternoon", "evening", "night", "gday", "g'day", "hola", "bonjour", "ciao", "namaste", "aloha", "shalom", "konnichiwa", "guten tag", "buenos dias", "buenas tardes", "buenas noches", "czesc", "cześć"],
"webviewer": ["webviewer", "web", "viewer", "wv"],
"cmd": ["cmd", "commands", "komendy"],
"advert": ["advert"],
"multitest": ["multitest", "mt"]
},
"commands": {
"help": {
"description": "Wyświetla dostępne komendy. Użyj 'help <komenda>' aby wyświetlić podpowiedź.",
"general": "Pomoc MeshCore Bota\n\nDostępne komendy:\n{commands_list}",
"unknown": "Nieznana komenda: '{command}'\n\nDostępne komendy:\n{available}",
"specific": "Pomoc dla '{command}':\n{help_text}",
"no_help": "Pomoc niedostępna",
"usage_examples": "\nPrzykład użycia:\n• `help @` - Pobierz składnię dla @{string}\n• `help t` - Pobierz składnię dla t {string}\n• `help advert` - Pobierz pomoc dla komendy advert\n• `help test` - Pobierz pomoc dla komendy test\n• `help ping` - Pobierz pomoc dla komendy ping",
"custom_syntax": "\nBłędna składnia:\n• `t fraza` - Potwierdzenie z frazą (kanały i DMs)\n• `@{string}` - Potwierdzenie ze stringiem (tylko DMy)\n• `advert` - Wyślij reklamę flood (tylko DMs, 1-godzinne schładzanie)"
},
"ping": {
"description": "Na polecenie 'ping' odpowiada 'Pong!'",
"response": "Pong!"
},
"test": {
"description": "Polecenie 'test' lub 't' zwraca informacje o połączeniu",
"help": "Polecenie 'test' lub 't' zwraca informacje o połączeniu"
},
"wx": {
"description": "Podaje pogode dla podanego kodu pocztowego (uzycie: wx 02-746)",
"usage": "Użycie: wx <zipcode|city> - Przykład: wx 12345 or wx seattle or wx paris, tx",
"error_fetching": "Błąd pobrania danych pogodowych z NOAA",
"no_location_zipcode": "Nie udało się znaleźć lokalizacji dla podanego kodu pocztowego {location}",
"no_location_city": "Nie udało się znaleźć miasta '{location}' w stanie {state}",
"error": "Błąd pobierania danych pogodowych: {error}",
"alerts": "{count} alertów: {text}",
"tomorrow_not_available": "Prognoza na jutro niedostępna",
"tomorrow_error": "Błąd formatowania prognozy na jutro",
"multiday_not_available": "{num_days}-dniowa prognoza niedostępna",
"multiday_error": "Błąd formatowania {num_days}-dniowej prognozy"
},
"gwx": {
"description": "Pobierz informacje pogodowe dla globalnego obszaru (użycie: gwx Warszawa, Poland)",
"help": "Użycie: gwx <location> - Pobierz dane pogodowe dla dowolnej lokalizacji globalnej (miasto, kraj lub współrzędne)",
"usage": "Użycie: gwx <location> - Przykład: gwx Tokyo lub gwx Paris, France",
"error_fetching": "Błąd pobierania danych pogodowych",
"error_fetching_api": "Błąd pobierania danych pogodowych z Open-Meteo",
"no_location": "Nie udało się znaleźć lokalizacji '{location}'",
"error": "Błąd pobierania danych pogodowych: {error}",
"tomorrow_not_available": "Prognoza na jutro niedostępna",
"tomorrow_error": "Błąd formatowania prognozy na jutro",
"multiday_not_available": "{num_days}-dniowa prognoza niedostępna",
"multiday_error": "Błąd formatowania {num_days}-dniowej prognozy",
"periods": {
"today": "Dzisiaj",
"tonight": "Dzisiaj wieczorem",
"tomorrow": "Jutro"
},
"weather_descriptions": {
"0": "Bezchmurnie",
"1": "Przeważnie bezchmurnie",
"2": "Częściowe zachmurzenie",
"3": "Pochmurno",
"45": "Mgła",
"48": "Mgła",
"51": "Lekka mżawka",
"53": "Mżawka",
"55": "Umiarkowana mżawka",
"56": "Lekka marznąca mżawka",
"57": "Marznąca mżawka",
"61": "Lekki deszcz",
"63": "Deszcz",
"65": "Ulewny deszcz",
"66": "Lekki marznący deszcz",
"67": "Marznący deszcz",
"71": "Lekki śnieg",
"73": "Śnieg",
"75": "Umiarkowany śnieg",
"77": "Śnieg Ziarna",
"80": "Lekkie opady deszczu",
"81": "Przelotne opady deszczu",
"82": "Ulewne opady deszczu",
"85": "Lekkie opady śniegu",
"86": "Przelotne opady śniegu",
"95": "Burza",
"96": "Burza z gradem",
"99": "Silna burza z gradem",
"unknown": "Unknown"
},
"warnings": {
"extreme_heat": "⚠️ Ekstremalnie gorąco",
"extreme_cold": "⚠️ Ekstremalnie zimno",
"heavy_rain": "⚠️ Ulewa",
"thunderstorms": "⚠️ Burza z piorunami",
"heavy_snow": "⚠️ Śnieżyca",
"high_winds": "⚠️ Silne wiatry ({wind_speed} km/h)"
}
},
"sports": {
"description": "Pobiera wyniki sportowe i harmonogram meczów (użycie: sports [drużyna/liga])",
"help": "Pobierz wyniki i harmonogram meczów sportowych. Użyj 'sports' dla domyślnych drużyn, 'sports [drużyna]' dla konkretnej drużyny lub 'sports [liga]' dla meczów ligowych.",
"error_fetching": "Błąd pobierania danych sportowych",
"error_fetching_league": "Błąd pobierania danych dla {sport}",
"error_fetching_team": "Błąd pobierania danych dla drużyny {team}",
"no_default_teams": "Nie skonfigurowano domyślnych drużyn",
"no_games_default": "Nie znaleziono meczów dla domyślnych drużyn",
"no_teams_city": "Nie znaleziono drużyn dla miasta {city}",
"no_games_city": "Nie znaleziono meczów dla drużyn z miasta {city}",
"no_games_league": "Nie znaleziono meczów dla {sport}",
"no_games_team": "Nie znaleziono meczów dla drużyny {team}",
"team_not_found": "Drużyna/Liga '{team}' nie znaleziona. Spróbuj: seahawks, mariners, sounders, kraken, storm, chiefs, lfc, mlb, nfl, mls, wnba, epl, itp."
},
"stats": {
"description": "Pokazuje statystyki z ostatnich 24h. Użyj 'stats messages', 'stats channels', or 'stats paths' dla wybranych statystyk.",
"help": "Show 24-hour bot statistics. Commands: 'stats' (basic), 'stats messages' (bot users), 'stats channels' (channel activity), 'stats paths' (longest paths)",
"disabled": "Komenda stats jest wyłączona",
"unknown_subcommand": "Nieznane: {subcommand}. Użyj 'stats', 'stats messages', 'stats channels', lub 'stats paths'",
"error": "Błąd pobierania statystyk: {error}",
"error_bot_users": "Błąd pobierania statystyk użytkowników bota: {error}",
"error_channels": "Błąd pobierania statystyk kanałów: {error}",
"error_paths": "Błąd pobierania statystyk ścieżek: {error}",
"basic": {
"header": "Statystyki bota (24h):",
"commands": "Komendy: {count} | Powtórzenia: {replies}",
"top_command": "Top komendy: {command}",
"top_user": "Top użytkownicy: {user}",
"none": "Brak"
},
"users": {
"header": "Użytkownicy bota (24h):",
"none": "Brak użytkowników bota"
},
"channels": {
"header": "Top kanały (24h)",
"none": "Brak aktywnych kanałów",
"msg_singular": "msg",
"msg_plural": "msgs",
"user_singular": "user",
"user_plural": "users",
"format": "{rank}. {channel}: {msg_count} {msg_text} | {user_count} {user_text}"
},
"paths": {
"none": "Brak ścieżki danych",
"format": "{rank} {sender} {path}",
"synopsis": "{rank} {sender}: {hops} hops"
}
},
"solarforecast": {
"description": "Pobiera prognozę produkcji prądu paneli fotowoltaicznych (użycie: sf <lokalizacja|nazwa_repeatera|współrzędne|kod_pocztowy> [rozmiar_panela] [azymut, 0=południe] [kąt])",
"usage": "Użycie: sf <lokalizacja|nazwa_repeatera|współrzędne|kod_pocztowy> [wat] [azymut, 0=południe] [kąt] - Przykład: sf warszawa 10 0 37",
"usage_short": "Użycie: sf <lokalizacja|nazwa_repeatera|współrzędne|kod_pocztowy> [W] [azymut] [kąt] - Przykład: sf warszawa 10",
"panel_size_range": "Moc panelu musi być od 1 do 1000W",
"azimuth_range": "Azymut musi być od -180 do 180 (0=południe)",
"angle_range": "Kąt musi być od 0 do 90 stopni",
"no_location": "Nie można znaleźć lokalizacji: {location}",
"error_fetching": "Błąd pobierania prognozy",
"no_data": "Brak danych prognozy",
"error": "Błąd: {error}",
"rate_limit": "Limit szybkości: Spróbuj ponownie za 5 minut",
"labels": {
"today": "Dzisiaj",
"tomorrow": "Jutro",
"day_format": "{day}:{wh:.0f}Wh",
"peak": "Szczyt: {watts:.0f}W@{time}",
"peak_past": "Szczyt: {watts:.0f}W (poprzedni)",
"hours_util": " ({hours}h,{util:.0f}%util)",
"hours_percent": " ({hours}h,{percent:.0f}%)",
"hours_only": " ({hours}h)",
"separator": " | "
}
},
"advert": {
"description": "Wysłanie flood advert (tylko DM, 1h schłodzenia)",
"cooldown_active": "Schładzanie po rozgłaszaniu. Poczekaj {minutes} minut przed wysyłką kolejnego rozgłoszenia.",
"success": "Flood advert wysłany poprawnie!",
"error": "Błąd wysyłki flood advert: {error}"
},
"path": {
"description": "Dekoduje dane ścieżki w formacie hex, aby pokazać, które repeater'y były zaangażowane w routing wiadomości",
"help": "Ścieżka: path [hex] - Dekoduje ścieżkę, aby pokazać repeater'y. Użyj path bez argumentów dla ścieżki bieżącej wiadomości lub path [7e,01] dla konkretnej ścieżki.",
"no_valid_hex": "❌ Nie znaleziono poprawnych wartości hex w danych ścieżki. Użyj formatu np.: 11,98,a4,49,cd,5f,01",
"no_path": "❌ Brak informacji o ścieżce w bieżącej wiadomości",
"error": "Błąd przetwarzania ścieżki: {error}",
"error_decoding": "❌ Błąd dekodowania ścieżki: {error}",
"error_extracting": "❌ Błąd wyodrębniania ścieżki z bieżącej wiadomości: {error}",
"path_prefix": "📡 Ścieżka: {path_string}",
"direct_connection": "📡 Połączenie bezpośrednie (0 skoków)",
"node_format": "{node_id}: {name}",
"node_unknown": "{node_id}: Nieznany",
"node_collision": "{node_id}: {matches} repeatery",
"node_geographic": "{node_id}: {name} {confidence}",
"continuation_start": "...\n{line}",
"continuation_end": "\n...",
"truncation": "...",
"unknown_name": "Nieznana"
},
"multitest": {
"description": "Nasłuchuje 6 sekund aby zebrać unikalne ścieżki z przychodzących wiadomości z tym samym hash'em pakietu",
"help": "Nasłuchuje 6 sekund aby zebrać unikalne ścieżki z przychodzących wiadomości z tym samym hash'em pakietu"
},
"prefix": {
"description": "Wyszukuje repeatery po 2 znakowym prefiksie (e.g., 'prefix 1A')",
"help_api": "Wyszukuje repeatery po prefiksie {location_note}. Użycie: 'prefix 1A', 'prefix 1A all', 'prefix free'.",
"help_no_api": "yszukuje repeatery po prefiksie {location_note} tylko lokalna baza DB. Użycie: 'prefix 1A', 'prefix 1A all', 'prefix free'.",
"location_note": " (z nazwami miasta)",
"refresh_not_available": "❌ Odświeżenie cache nie dostępne - nie skonfigurowano URL API. Używany jest tylko lokalny zbiór danych.",
"cache_refreshed": "🔄 Odświeżono cache prefiksów repeaterów!",
"unable_determine_free": "❌ Nie można określić wolnych prefiksów. Spróbuj najpierw 'prefix refresh'.",
"invalid_format": "❌ Błędny format prefiksu. Użyj dwóch znaków (np. prefix 1A)",
"no_repeaters_found": "❌ Nie znaleziono repeaterów z prefiksem '{prefix}'",
"no_free_prefixes": "❌ Nie znaleziono wolnych prefiksów (wszystkie 254 prefiksy sa używane)",
"available_prefixes": "Dostępne ({shown} z {total} wszystkich prefiksów):",
"generate_key": "💡 Wygeneruj specyficzny klucz: https://gessaman.com/mc-keygen",
"prefix_db_all": "Prefix {prefix}: {count} repeater{plural}",
"prefix_db_recent": "Prefix {prefix}: {count} repeater{plural} ({days})",
"prefix_api": "📡 Prefix {prefix} ({count} repeater{plural}):",
"item_format": "{index}. {name}",
"source_domain": "Źródło: {domain}",
"source_api": "Źródło: API",
"device_repeater": " (Repeater)",
"device_roomserver": " (Room Server)"
},
"repeater": {
"description": "Zarządzaj kontaktami repeatera i wykonaj operację usuwania (tylko DM)",
"admin_only": "Komendy Repeater wymagają uprawnień Admin'a"
},
"aqi": {
"description": "Pobiera indeks jakości powietrza dla lokalizacji (użycie: aqi seattle, aqi greenwood, aqi vancouver canada, aqi 47.6,-122.3, lub aqi help)",
"usage": "Użycie: aqi <city|neighborhood|city country|lat,lon> - Przykład: aqi seattle, aqi greenwood, aqi vancouver canada, or aqi 47.6,-122.3",
"usage_help": "Użycie: aqi <city|neighborhood|city country|lat,lon|help> - Pobranie AQI dla miasta/okolicy w {state}, miast międzynarodowych, współrzędnych lub pomocy dotyczącej zanieczyszczeń",
"error_fetching": "Błąd pobierania danych AQI",
"error_fetching_openmeteo": "Błąd pobierania danych AQI z OpenMeteo",
"no_data": "Brak dostępnych danych AQI",
"no_location": "Nie można znaleźć lokalizacji: {location}",
"no_location_city": "Nie można znaleźć miasta '{location}' w {state}",
"no_location_city_international": "Nie można znaleźć miasta '{location}'",
"no_location_zipcode": "Nie można znaleźć kodu pocztowego '{zipcode}'",
"error": "Błąd pobierania danych AQI: {error}",
"error_geocoding_zipcode": "Błąd geokodowania kodu pocztowego: {error}",
"error_formatting": "Błąd formatowania danych AQI",
"invalid_latitude": "Nieprawidłowa szerokość geograficzna: {lat}. Musi być między -90 a 90.",
"invalid_longitude": "Nieprawidłowa długość geograficzna: {lon}. Musi być między -180 a 180.",
"invalid_coordinates_format": "Nieprawidłowy format współrzędnych: {location}. Użyj formatu: szerokość,długość (np. 47.6,-122.3)",
"pollutant_help": "Pomoc AQI: PM2.5=drobne cząstki, PM10=grube, O3=ozon, NO2=dwutlenek azotu, CO=tlenek węgla, SO2=dwutlenek siarki",
"categories": {
"good": "Dobry",
"moderate": "Umiarkowany",
"unhealthy_sensitive": "Niezdrowy dla wrażliwych grup",
"unhealthy": "Niezdrowy",
"very_unhealthy": "Bardzo niezdrowy",
"hazardous": "Niebezpieczny",
"fair": "Umiarkowany",
"poor": "Słaby",
"very_poor": "Bardzo słaby",
"na": "N/A"
},
"astronomical": {
"sun": "Wskaźnik jakości powietrza Słońca jest poza skalą! Wiatr słoneczny i koronalne wyrzuty masy sprawiają, że powietrze na Ziemi wygląda nieskazitelnie. ☀️",
"moon": "Lubisz oddychać regolitem? Księżyc nie ma atmosfery, więc wskaźnik jakości powietrza (AQI) jest technicznie idealny (o ile potrafisz oddychać próżnią).. 🌙",
"the_moon": "Lubisz oddychać regolitem? Księżyc nie ma atmosfery, więc AQI jest technicznie idealny (o ile potrafisz oddychać próżnią). 🌙",
"mercury": "Atmosfera Merkurego jest tak rzadka, że praktycznie przypomina próżnię. Wskaźnik jakości powietrza: Idealnie, jeśli przetrwasz wahania temperatury rzędu 800°F. ☿️",
"venus": "Atmosfera Wenus składa się głównie z dwutlenku węgla i ma bardzo wysoką temperaturę. AQI: Niebezpieczny, ale nie możesz oddychać w próżni. ♀️",
"earth": "Wskaźnik jakości powietrza na Ziemi różni się w zależności od lokalizacji. Spróbuj podać konkretne miasto lub współrzędne! 🌍",
"mars": "Mars ma bardzo cienką atmosferę złożoną głównie z dwutlenku węgla. AQI: Przyzwoity, ale temperatura wynosi -80°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♂️",
"jupiter": "Jupiter ma bardzo cienką atmosferę złożoną głównie z wodoru i helu. AQI: Przyzwoity, ale temperatura wynosi -145°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♃",
"saturn": "Saturn ma bardzo cienką atmosferę złożoną głównie z wodoru i helu. AQI: Przyzwoity, ale temperatura wynosi -288°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♄",
"uranus": "Uranus ma bardzo cienką atmosferę złożoną głównie z wodoru i azotu. AQI: Przyzwoity, ale temperatura wynosi -350°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♅",
"neptune": "Neptune ma bardzo cienką atmosferę złożoną głównie z wodoru i azotu. AQI: Przyzwoity, ale temperatura wynosi -350°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♆",
"pluto": "Pluto ma bardzo cienką atmosferę złożoną głównie z azotu i metanu. AQI: Przyzwoity, ale temperatura wynosi -380°F, a ty jesteś w głębokiej przestrzeni kosmicznej. ♇",
"europa": "Europa ma cienką atmosferę złożoną z tlenu. AQI: Doskonale, ale w próżni kosmicznej zamarzłbyś na kamień. 🌑",
"titan": "Tytan ma grubą atmosferę azotową z dodatkiem metanu. AQI: Nadaje się do oddychania, ale temperatura wynosi -175°C, a deszcze przynoszą ciekły metan. 🪐",
"io": "Io ma cienką atmosferę złożoną z dwutlenku siarki, powstałą w wyniku aktywności wulkanicznej. Wskaźnik jakości powietrza: Toksyczny, ale promieniowanie mogłoby cię zabić. 🌋",
"ganymede": "Ganimedes ma cienką atmosferę złożoną z tlenu. AQI: Dobrze, ale w próżni kosmicznej byś zamarzł. 🛸",
"callisto": "Kallisto ma cienką atmosferę złożoną z dwutlenku węgla. Wskaźnik jakości powietrza: Przyzwoity, ale temperatura wynosi -220°F, a ty jesteś w kosmosie. ❄️",
"enceladus": "Na Enceladusie znajduje się para wodna z gejzerów. Wskaźnik jakości powietrza: Idealnie, ale w kosmosie zamarzłbyś natychmiast. 💧",
"triton": "Tryton ma cienką atmosferę azotową. AQI: Dobra, ale jest -200°C i znajdujesz się w głębokiej przestrzeni kosmicznej. 🥶",
"space": "Kosmos nie ma atmosfery, więc AQI jest idealny! Tylko nie zapomnij skafandra. 🚀",
"void": "W próżni kosmicznej powietrze ma doskonałą jakość zero zanieczyszczeń! Pamiętaj tylko, żeby zabrać ze sobą własne powietrze. 🌌",
"black_hole": "Czarne dziury nie mają atmosfery, ale siły pływowe mogą stanowić większy problem niż jakość powietrza. 🕳️",
"asteroid": "Asteroidy nie mają atmosfery, więc wskaźnik jakości powietrza jest idealny! Tylko uważaj na próżnię kosmiczną. ☄️",
"comet": "Komety mają cienką atmosferę złożoną z pary wodnej i pyłu. Wskaźnik jakości powietrza: Zmienny, ale w kosmosie i tak byś zamarzł. ☄️"
}
},
"solar": {
"description": "Pobiera kondycję panelu solarnego i status pasma HF",
"response": "☀️ Solar: {info}",
"error": "Błąd pobierania danych panelu solarnego: {error}",
"labels": {
"a_index": "A-Index",
"k_index": "K-Index",
"sunspots": "Sunspots",
"xray_flux": "X-Ray Flux",
"solar_flux": "Solar Flux",
"signal_noise": "Sygnał szumu",
"error_fetching": "Błąd pobierania danych",
"no_xray_data": "Brak danych X-ray",
"not_configured": "nie skonfigurowany, zgłoś błąd administratorowi"
},
"condensed_format": "A:{a_index} K:{k_index} Sun:{sunspots} Flux:{solar_flux} Xray:{xray_flux} Noise:{signal_noise}"
},
"sun": {
"description": "Pobierz czas wschodu i zachodu oraz pozycję słońca",
"help": "Pobierz czas wschodu i zachodu oraz pozycję słońca",
"response": "☀️ Informacja o słońcu:\n{info}",
"error": "Błąd pobierania danych słońca: {error}",
"labels": {
"sunset": "Zachód słońca",
"sunrise": "Wschód słońca",
"rise": "Wschód",
"set": "Zachód",
"daylight": "Dzień",
"remaining": "Pozostały czas",
"azimuth": "Az",
"altitude": "Alt"
}
},
"moon": {
"description": "Pobierz fazę księżyca i czasy wschodu/zachodu",
"error": "Błąd pobierania danych księżyca: {error}",
"format": "🌙 {phase} {illum}\nWschód:{rise} Zachód:{set}",
"format_with_dates": "🌙 {phase} {illum}\nWschód:{rise} Zachód:{set}\nPełnia:{full} Nowy:{new}",
"fallback": "🌙 {info}",
"unknown_phase": "Nieznana",
"unknown_illum": "N/A",
"labels": {
"moonrise": "Wschód księżyca",
"set": "Zachód księżyca",
"phase": "Faza",
"fullmoon": "Pełnia",
"newmoon": "Nowy księżyc",
"az": "Az",
"alt": "Alt"
},
"phases": {
"new_moon": "Nowy Księżyc🌑",
"waxing_crescent": "Wstępujący Sierp🌘",
"first_quarter": "Pierwsza Kwadra🌓",
"waxing_gibbous": "Wstępujący Sierp🌔",
"full_moon": "Pełnia🌕",
"waning_gibbous": "Zanikający Sierp🌖",
"last_quarter": "Ostatnia Kwadra🌗",
"waning_crescent": "Zanikający Sierp🌘"
}
},
"hfcond": {
"description": "Pobierz warunki propagacji HF",
"help": "Pobierz warunki pasma HF dla radiolubitelstwa",
"header": "📡 Warunki pasma HF:\n{info}",
"error": "Błąd pobierania warunków HF: {error}"
},
"satpass": {
"description": "Uzyskaj informacje o przejściach satelity: satpass <NORAD_number_or_shortcut> [visual]",
"help": "Uzyskaj prognozy przelotów satelitów",
"header": "🛰️ Przejścia satelity:\n{pass_info}",
"error": "Błąd pobierania danych satelity: {error}",
"no_satellite": "Proszę podać numer NORAD lub skrót satelity. Przykład: satpass iss",
"help_header": "🛰️ Informacje o przejściach satelitów\n\nUżycie: satpass <numer_NORAD_lub_skrót>\n\nSkróty:\n",
"category_weather": "🌤️ Pogoda: ",
"category_stations": "🚀 Stacje: ",
"category_telescopes": "🔭 Teleskopy: ",
"category_other": "🛰️ Inne: ",
"examples": "\nPrzykłady:\n• satpass iss\n• satpass noaa15\n• satpass 25544\n• satpass 27607 visual (visual passes only)",
"labels": {
"geostationary": "{satname} wydaje się być geostacjonarny lub ma nieprawidłowe dane przelotowe. Satelity geostacjonarne nie mają tradycyjnych przejść pozostają w stałej pozycji względem Ziemi.",
"no_passes": "{satname} has no {pass_type} passes in the next 10 days from this location",
"invalid_norad": "Podaje przykład użycia NORAD#:🛰️satpass 25544,33591"
}
},
"channels": {
"description": "Wyświetlanie lub zarządzanie kanałami",
"help": "Wyświetl listę kanałów hashtag z podkategoriami. Użyj 'channels' dla ogólnych kanałów, 'channels list' dla wszystkich kategorii, 'channels <category>' dla konkretnej kategorii, 'channels #channel' dla informacji o konkretnym kanale.",
"no_channels_for_category": "Brak kanałów skonfigurowanych dla '{category}'. Użyj 'channels' dla ogólnych kanałów.",
"no_channels_configured": "Brak skonfigurowanych kanałów. Skontaktuj się z administratorem, aby dodać kanały.",
"error_retrieving_channels": "Błąd pobierania kanałów: {error}",
"no_categories_configured": "Brak zdefiniowanych kategorii kanału.",
"error_retrieving_categories": "Błąd pobierania kategorii: {error}",
"no_description_available": "Opis niedostępny",
"channel_not_found": "Kanał {channel} nie został znaleziony. Użyj 'channels list' aby zobaczyć dostępne kanały.",
"error_retrieving_channel_info": "Błąd pobierania informacji o kanale: {error}",
"no_category_channels": "Brak skonfigurowanych kanałów dla kategorii {category}",
"headers": {
"common_channels": "Wspólne kanały: ",
"common_channels_cont": "Wspólne kanały: ",
"available_categories": "Dostępne kategorie: ",
"channels_cont": "Kanały (kontynuacja): ",
"category": "{category}: ",
"category_channels": "{category} kanały: "
},
"category_count": "{category} ({count} kanałów)"
},
"dice": {
"description": "Roll dice (usage: dice [sides] or dice [count]d[sides] or dice d10 d6 for mixed dice or dice decade for decade die)",
"help": "Roll dice. Use 'dice' for d6, 'dice d20' for d20, 'dice 2d6' for 2d6, 'dice d10 d6' for mixed dice, 'dice decade' for decade die (00-90), etc.",
"invalid_dice_type": "Nieprawidłowy typ kości",
"single_die": "🎲 d{sides}: {result}",
"multiple_dice": "🎲 {count}d{sides}: [{results}] = {total}"
},
"roll": {
"description": "Roll a random number between 1 and X (default 100). Use 'roll' for 1-100, 'roll 50' for 1-50, etc.",
"help": "Roll a random number between 1 and X (default 100). Use 'roll' for 1-100, or 'roll X' for 1-X (max 10000).",
"result": "🎲 Roll 1-{max}: {result}",
"invalid_number": "Błędny numer. Użyj 'roll' dla 1-100, lub 'roll X' dla 1-X (max 10000)."
},
"roll_old": {
"description": "Roll dice (usage: roll [sides] or roll [count]d[sides])"
},
"joke": {
"description": "Pobierz losowy żart"
},
"dadjoke": {
"description": "Pobierz losowy żart typu 'dad joke'"
},
"catfact": {
"description": "Pobierz losowy fakt o kotach (ukryta komenda)",
"error": "Meow? Coś poszło nie tak podczas pobierania faktu o kotach! 🐱",
"facts": [
"Koty mają trzecią powiekę zwany błoną niciatingową, która chroni i nawilża ich oczy. 🐱",
"Grupa kotów nazywa się 'clowder' lub 'glaring'. 🐈",
"Koty mogą obracać swoje uszy o 180 stopni niezależnie, aby wykryć dźwięki. 👂",
"Najstarszy znany kot domowy żył 9500 lat temu na Cyprze. 🏺",
"Cats have 32 muscles in each ear, while humans have only 6. 🎧",
"A cat's purr vibrates at 25-150 Hz, which can promote healing of bones and tissues. 🩹",
"Koty śpią 12-18 godzin dziennie to 50-70% ich życia! 😴",
"A cat's nose print is unique, just like human fingerprints. 👃",
"Cats can't taste sweetness due to a missing taste receptor gene. 🍭",
"Blackie the cat inherited £7 million ($12.5 million) in 1988. 💰",
"Cats have free-floating clavicles that give them extreme flexibility. 🦴",
"A cat's heart beats 140-220 times per minute, about twice as fast as a human's. ❤️",
"Cats can survive falls from over 20 stories due to their righting reflex. 🏢",
"The technical term for a cat's hairball is a 'trichobezoar'. 🤮",
"Cats can jump 5-6 times their body length in a single bound. 🦘",
"A cat's whiskers are as wide as their body, helping them judge if they can fit through spaces. 📏",
"Cats have 32 muscles in each ear to detect sounds and move ears independently. 🎯",
"The oldest cat ever lived to 38 years and 3 days (Creme Puff, Texas). 🎂",
"Cats can run up to 30 mph in short bursts. 🏃‍♂️",
"Cat brains are 90% structurally similar to human brains. 🧠",
"Cats have Jacobson's organ in the roof of their mouth that lets them 'taste' scents. 👅",
"Félicette was the first cat in space, launched by France in 1963. 🚀",
"Cats need only 1/6th the light humans need to see clearly in the dark. 🌙",
"A cat's tail contains nearly 10% of all the bones in its body. 🦴",
"The world's longest cat measured 48.5 inches from nose to tail (Stewie, Maine Coon). 📏",
"Cats can make over 100 different vocalizations, while dogs make about 10. 🎵",
"A cat's sense of smell is 14 times stronger than a human's. 👃",
"Cats have a 'flehmen response' where they curl their lip to better detect scents. 😬",
"The first major cat show was held in London in 1871 at Crystal Palace. 🏆",
"Cats can drink seawater to survive - their kidneys filter out the salt efficiently. 🌊",
"A cat's purr can help lower blood pressure and reduce stress in humans. 🧘",
"Cats can travel hundreds of miles home using their magnetic field sensitivity. 🗺️",
"The smallest cat breed is the Singapura, weighing only 4-8 pounds. ⚖️",
"Cats can see ultraviolet light that humans cannot see. 🌈",
"A cat's tongue is covered in 290-300 tiny backward-facing hooks called papillae. 🪝",
"Ancient Egyptians considered cats sacred vessels for the goddess Bastet. 👑",
"Taylor Swift's cat Olivia Benson has a net worth of $97 million. 💎",
"Cats have 230 bones in their body - 24 more than humans have. 🦴",
"Cats can hear frequencies up to 64,000 Hz, while humans max out at 20,000 Hz. 🎧",
"Taylor Swift's cat Benjamin Button appeared on her TIME Person of the Year cover. 📰",
"Taylor Swift's cats are named Meredith Grey, Olivia Benson, and Benjamin Button. 🎸",
"Cats walk like camels and giraffes, moving both right legs then both left legs. 🐾",
"The ancient Egyptian word for cat was 'Miu' or 'Mau' - sounding like a meow! 📜",
"Cat whiskers have nerve endings as sensitive as human fingertips. 🎯",
"Only domestic cats walk with their tails held high as a sign of trust and happiness. 🐈",
"Cats have 250 million neurons in their cerebral cortex - more than dogs have. 🧠",
"Cat purrs vibrate at the same frequency as bone-healing medical devices. 💊",
"Taylor Swift's cat Olivia has earned millions from appearing in music videos and ads. 💸",
"Killing a cat in ancient Egypt was punishable by death. ⚖️",
"Taylor Swift named her home recording studio 'The Itty Bitty Kitty Committee'. 🎤",
"Taylor Swift's cat Olivia Benson is the official logo for Taylor Swift Productions. 📺",
"Ed Sheeran bought Scottish Fold cats after being inspired by Taylor Swift's cats. 🎶",
"Taylor Swift's cats have their own IMDB pages with acting credits. 🎬",
"Mariska Hargitay named her cat 'Karma' after Taylor Swift's song. 💕",
"Cats have dewclaws on their front paws that work like thumbs for gripping. 🐾",
"Cat pupils can expand to 50% larger than human pupils to capture more light. 👁️",
"Cats have 30 adult teeth compared to humans' 32. 🦷",
"Cats can taste ATP (energy molecules), which signals fresh meat to them. 😋",
"Cats have whiskers on the backs of their front legs to detect prey movement. 🦵",
"The Egyptian Mau is the fastest domestic cat breed at 30 mph. 🏃",
"A Nobel Prize was awarded in 1981 for research using cat vision studies. 🏅",
"Cats are digitigrade, meaning they walk on their toes, not flat-footed. 🦶",
"Cats can filter salt from seawater - an adaptation from their desert-dwelling ancestors. 🏜️",
"Cats were domesticated around 10,000-12,000 years ago in the Near East. 🌍",
"Benjamin Button is the first and only cat to ever appear on TIME Person of the Year cover. 📸",
"A cat's flexible spine allows them to rotate their body mid-air when falling. 🤸",
"Cats spend about 30-50% of their day grooming themselves and other cats. 🛁",
"A cat's average body temperature is 101.5°F (38.6°C) - higher than humans. 🌡️"
]
},
"hacker": {
"description": "Symuluje hakowanie głównego systemu zła z zabawnymi komunikatami o błędach",
"sudo_errors": [
"🚨 DOSTĘP ZABRONIONY: System główny Dr. Evil wykrył nieautoryzowaną próbę podniesienia uprawnień!",
"💀 BŁĄD: Uprawnienia sudo zostały odebrane przez Ciemnego Władcę. Spróbuj ponownie za 1000 lat.",
"⚡ OSTRZEŻENIE: Próba uzyskania uprawnień root w systemie komputerowym Gwiazdy Śmierci. Inicjowana sekwencja samozniszczenia.",
"🔒 ALARM BEZPIECZEŃSTWA: Macierz ma Cię, ale nie masz tutaj uprawnień sudo, Neo.",
"🦹‍♂️ NIEAUTORYZOWANY DOSTĘP: System Lex Luthora mówi 'Dobrze się starałeś, Superman.'",
"🎮 KONIEC GRY: Ostateczny boss zablokował Ci dostęp do uprawnień administratora.",
"🖥️ BŁĄD SYSTEMU: Zły AI odebrał Ci dostęp do roota. Opór jest bezcelowy.",
"🔐 CYBER SECURITY: Twoja próba użycia sudo została zablokowana przez zaporę Dark Web.",
"💻 HACKER ZABLOKOWANY: Program antywirusowy superzłoczyńcy poddał kwarantannie twoje zwiększenie uprawnień.",
"🎯 CEL OKREŚLONY: System bezpieczeństwa złej korporacji oznaczył cię jako zagrożenie."
],
"ps_errors": [
"🔍 SCANNING... ERROR: Process list corrupted by the Borg Collective. Resistance is futile.",
"📊 SYSTEM STATUS: All processes have been assimilated by the Cybermen. Exterminate!",
"⚙️ PROCESS MONITOR: The Death Star's reactor core is offline. No processes found.",
"🤖 ROBOT OVERLORD: All human processes have been terminated. Only machines remain.",
"💻 KERNEL PANIC: The supervillain's OS has crashed and burned all processes.",
"🎮 GAME CRASH: All processes have been terminated by the final boss's ultimate attack.",
"🖥️ BLUE SCREEN: The evil corporation's Windows has encountered a fatal error.",
"🔐 MALWARE DETECTED: The process list has been encrypted by ransomware.",
"🌐 NETWORK ERROR: All processes have been disconnected from the Matrix.",
"⚡ POWER SURGE: The supervillain's server farm has fried all running processes."
],
"grep_errors": [
"🔍 SEARCH FAILED: The One Ring has corrupted the file search. My precious...",
"📝 PATTERN NOT FOUND: The search pattern has been blocked by the evil AI.",
"🎯 MISS: Your search pattern has been shot down by Imperial TIE fighters.",
"🧩 PUZZLE ERROR: The search results have been scattered by the Riddler.",
"💻 FILE SYSTEM CORRUPTED: The supervillain's file system has crashed.",
"🎮 GAME OVER: The search has been defeated by the final boss.",
"🖥️ SEARCH BLOCKED: File access has been blocked by the Dark Web.",
"🔐 ENCRYPTED FILES: The files are encrypted and cannot be searched.",
"🌐 READ TIMEOUT: The file read request got lost in cyberspace.",
"⚡ SEARCH FAILED: The pattern matching algorithm has been fried by a power surge."
],
"ls_errors": [
"📁 DIRECTORY SCAN: The file system has been encrypted by ransomware from the Dark Web.",
"🗂️ FILE LISTING: All files have been hidden by the Invisible Man.",
"💻 HARD DRIVE CRASHED: The supervillain's storage has been destroyed by a virus.",
"🗃️ ARCHIVE CORRUPTED: The file system has been corrupted by malware.",
"📚 DATABASE EMPTY: All files have been deleted by the evil AI.",
"🎮 GAME SAVE LOST: The files have been corrupted by the final boss.",
"🖥️ FILE SYSTEM ERROR: The directory structure has been scrambled by hackers.",
"🔐 FILES ENCRYPTED: The supervillain has locked all files with ransomware.",
"🌐 CLOUD STORAGE DOWN: The files are stuck in the Matrix's cloud.",
"⚡ STORAGE FRIED: The hard drive has been zapped by a power surge."
],
"echo_path_errors": [
"🛤️ PATH ERROR: The Yellow Brick Road has been destroyed by a tornado.",
"🗺️ NAVIGATION FAILED: The GPS coordinates have been scrambled by the Matrix.",
"💻 ENVIRONMENT VARIABLE CORRUPTED: The PATH has been hacked by malware.",
"🚧 ROAD CLOSED: The supervillain has blocked all paths with laser barriers.",
"🌪️ PATH DISRUPTED: A digital hurricane has scattered all directory paths.",
"🎮 GAME OVER: The path has been defeated by the final boss and respawned in the wrong dimension.",
"🖥️ SYSTEM PATH BROKEN: The executable paths have been corrupted by a virus.",
"🔐 PATH ENCRYPTED: The environment variables have been locked by ransomware.",
"🌐 NETWORK PATH DOWN: The directory paths are stuck in the Matrix's network.",
"⚡ PATH FRIED: The system paths have been zapped by a power surge."
],
"rm_errors": [
"💣 DESTRUCTION BLOCKED: The Death Star's safety protocols have prevented mass deletion!",
"🚨 EMERGENCY STOP: Dr. Evil has activated the emergency brake on file destruction.",
"🛡️ PROTECTION MODE: The Matrix has locked all files in read-only mode. No deletion allowed.",
"🔒 FILES LOCKED: Lex Luthor's mainframe has frozen all deletion commands.",
"⚡ POWER FAILURE: The supervillain's delete command has been short-circuited.",
"🎮 GAME SAVE PROTECTED: The final boss has enabled file protection mode.",
"🖥️ DELETION DENIED: The evil AI refuses to delete its own files.",
"🔐 ENCRYPTED FILES: All files are encrypted and cannot be deleted.",
"🌐 CLOUD SYNC: Files are syncing to the Matrix cloud. Deletion pending...",
"💀 SYSTEM REJECTION: The mainframe has rejected your deletion request. Files are too precious."
],
"cat_errors": [
"📄 FILE READ ERROR: The file has been encrypted by the Riddler's cipher.",
"📖 DOCUMENT CORRUPTED: The file contents have been scrambled by malware.",
"📚 ACCESS DENIED: The supervillain has classified this file as top secret.",
"🔍 FILE NOT FOUND: The file has been hidden by the Invisible Man.",
"💻 READ PERMISSION DENIED: The Matrix has locked this file from reading.",
"🎮 GAME FILE: This file belongs to the final boss and cannot be viewed.",
"🖥️ FILE SYSTEM ERROR: The file reader has crashed due to a virus.",
"🔐 ENCRYPTED FILE: The file contents are encrypted with ransomware.",
"🌐 CLOUD FILE: The file is stuck in the Matrix's cloud and cannot be read.",
"💀 FILE GHOST: The file exists but its contents have been deleted by digital ghosts."
],
"whoami_errors": [
"👤 IDENTITY ERROR: The Matrix has erased your identity. You are nobody.",
"🕵️ SPY DETECTED: The supervillain's system has detected an unknown user.",
"🎭 IDENTITY THEFT: Your identity has been stolen by the Riddler.",
"👻 GHOST USER: You are a digital ghost with no identity.",
"🔒 CLASSIFIED: Your identity is classified by the evil corporation.",
"🎮 GAME OVER: The final boss has deleted your player profile.",
"🖥️ USER DATABASE CORRUPTED: The user identity system has crashed.",
"🔐 IDENTITY ENCRYPTED: Your identity has been encrypted by ransomware.",
"🌐 IDENTITY LOST: Your identity got lost in the Matrix's network.",
"💀 USER DELETED: The Dark Overlord has deleted your user account."
],
"top_errors": [
"📊 MONITOR ERROR: The process monitor has been hijacked by the Borg Collective.",
"⚙️ SYSTEM OVERLOAD: The Death Star's reactor is overheating. Monitor offline.",
"🤖 PROCESS HIDDEN: All processes have been hidden by the evil AI.",
"💻 MONITOR CRASHED: The system monitor has crashed due to a kernel panic.",
"🎮 GAME PAUSED: The final boss has paused all processes.",
"🖥️ BLUE SCREEN: The monitor has encountered a fatal error.",
"🔐 MONITOR ENCRYPTED: The process monitor has been locked by ransomware.",
"🌐 SYSTEM DISCONNECTED: The monitor cannot access the process table.",
"⚡ POWER SURGE: The monitor has been fried by a power surge.",
"💀 SYSTEM DEAD: The mainframe is dead. No processes to monitor."
],
"netstat_errors": [
"🌐 NETWORK SCAN BLOCKED: The supervillain's firewall has blocked all network queries.",
"🔍 CONNECTION LIST CORRUPTED: The network connection table has been hacked by malware.",
"📡 SIGNAL JAMMED: Imperial TIE fighters are jamming all network signals.",
"💻 NETWORK DOWN: The Death Star's network stack has been destroyed.",
"🎮 GAME OVER: All network connections have been terminated by the final boss.",
"🖥️ NETWORK ERROR: The network stack has crashed due to a virus.",
"🔐 CONNECTIONS HIDDEN: All network connections have been encrypted and hidden.",
"🌐 MATRIX DISCONNECTED: The network routing table is stuck in the Matrix's void.",
"⚡ NETWORK FRIED: The network interface has been zapped by a power surge.",
"💀 NO CONNECTIONS: The mainframe has no active network connections. It's dead, Jim."
],
"kill_errors": [
"💀 KILL DENIED: The supervillain's processes are immortal and cannot be killed.",
"🚫 TERMINATION BLOCKED: The Dark Overlord has protected all processes from termination.",
"🛡️ PROCESS PROTECTED: The Matrix has locked all processes in protected mode.",
"🔒 KILL PERMISSION DENIED: You don't have permission to kill processes on the Death Star.",
"⚡ TERMINATION ERROR: The kill command has been corrupted by malware.",
"🎮 GAME OVER: The process you're trying to kill is the final boss. It's invincible.",
"🖥️ SYSTEM ERROR: The kill signal has been blocked by the kernel.",
"🔐 PROCESSES PROTECTED: All processes are protected and cannot be terminated.",
"🌐 KILL REQUEST LOST: The termination signal got lost in cyberspace.",
"💀 PROCESS GHOST: The process has become a zombie process and cannot be killed."
],
"chmod_errors": [
"🔐 PERMISSION DENIED: The supervillain has locked all file permissions.",
"🚫 CHMOD BLOCKED: The Dark Overlord refuses to allow permission changes.",
"🛡️ PERMISSIONS PROTECTED: The Matrix has frozen all file permissions.",
"🔒 PERMISSION ERROR: You don't have permission to change permissions. How meta!",
"⚡ CHMOD CORRUPTED: The permission change command has been fried by malware.",
"🎮 GAME OVER: The final boss has locked all file permissions.",
"🖥️ SYSTEM ERROR: The permission system has crashed due to a virus.",
"🔐 PERMISSIONS ENCRYPTED: All permissions are encrypted and cannot be changed.",
"🌐 PERMISSION REQUEST LOST: The permission change got lost in the Matrix.",
"💀 PERMISSIONS DEAD: The permission system is dead. No changes allowed."
],
"find_errors": [
"🔍 SEARCH FAILED: The file search has been blocked by the supervillain's firewall.",
"📁 FILES HIDDEN: All files have been hidden by the Invisible Man's cloak.",
"💻 SEARCH CORRUPTED: The find command has been corrupted by malware.",
"🎯 TARGET NOT FOUND: The files you're searching for have been deleted by the evil AI.",
"🎮 GAME OVER: The final boss has hidden all files in another dimension.",
"🖥️ SEARCH ENGINE DOWN: The file search system has crashed.",
"🔐 FILES ENCRYPTED: All files are encrypted and cannot be found.",
"🌐 SEARCH LOST: The search request got lost in the Matrix's void.",
"⚡ SEARCH FRIED: The file search algorithm has been zapped by a power surge.",
"💀 NO FILES: The mainframe has no files. They've all been deleted."
],
"history_errors": [
"📜 HISTORY ERASED: The supervillain has deleted all command history.",
"🕰️ TIME TRAVEL ERROR: The command history has been lost in a time paradox.",
"💻 HISTORY CORRUPTED: The history database has been hacked by malware.",
"🔒 ACCESS DENIED: The Dark Overlord has classified your command history as top secret.",
"🎮 GAME OVER: The final boss has reset your command history.",
"🖥️ HISTORY SYSTEM DOWN: The command history system has crashed.",
"🔐 HISTORY ENCRYPTED: Your command history has been encrypted by ransomware.",
"🌐 HISTORY LOST: Your command history got lost in the Matrix's network.",
"⚡ HISTORY FRIED: The history database has been zapped by a power surge.",
"💀 NO HISTORY: You have no command history. You are a blank slate."
],
"passwd_errors": [
"🔐 PASSWORD CHANGE DENIED: The supervillain has locked all password changes.",
"🚫 PASSWORD BLOCKED: The Dark Overlord refuses to allow password modifications.",
"🛡️ PASSWORD PROTECTED: The Matrix has frozen all password changes.",
"🔒 PERMISSION DENIED: You don't have permission to change passwords on the Death Star.",
"⚡ PASSWORD ERROR: The password change command has been corrupted by malware.",
"🎮 GAME OVER: The final boss has locked all passwords.",
"🖥️ SYSTEM ERROR: The password system has crashed due to a virus.",
"🔐 PASSWORDS ENCRYPTED: All passwords are encrypted and cannot be changed.",
"🌐 PASSWORD REQUEST LOST: The password change got lost in the Matrix.",
"💀 PASSWORD SYSTEM DEAD: The password system is dead. No changes allowed."
],
"su_errors": [
"🔄 SWITCH USER DENIED: The supervillain has blocked all user switching attempts.",
"🚫 USER SWITCH BLOCKED: The Dark Overlord refuses to allow user changes.",
"🛡️ USER PROTECTED: The Matrix has locked all user accounts.",
"🔒 PERMISSION DENIED: You don't have permission to switch users on the Death Star.",
"⚡ USER SWITCH ERROR: The su command has been corrupted by malware.",
"🎮 GAME OVER: The final boss has locked all user accounts.",
"🖥️ SYSTEM ERROR: The user system has crashed due to a virus.",
"🔐 USERS ENCRYPTED: All user accounts are encrypted and cannot be accessed.",
"🌐 USER REQUEST LOST: The user switch request got lost in the Matrix.",
"💀 USER SYSTEM DEAD: The user system is dead. No switching allowed."
],
"ssh_errors": [
"🔌 SSH CONNECTION FAILED: The supervillain's server has blocked all SSH attempts.",
"🚫 REMOTE ACCESS DENIED: The Dark Overlord has closed all SSH ports.",
"🛡️ CONNECTION PROTECTED: The Matrix has locked all SSH connections.",
"🔒 SSH BLOCKED: The Death Star's firewall is blocking all SSH connections.",
"⚡ CONNECTION ERROR: The SSH handshake has been corrupted by malware.",
"🎮 GAME OVER: The final boss has disabled all remote access.",
"🖥️ SYSTEM ERROR: The SSH daemon has crashed due to a virus.",
"🔐 SSH DISABLED: All SSH connections have been disabled and blocked.",
"🌐 CONNECTION LOST: The SSH connection got lost in the Matrix's void.",
"💀 SSH DEAD: The SSH daemon is dead. No remote access allowed."
],
"download_errors": [
"📥 DOWNLOAD BLOCKED: The supervillain's firewall has blocked all HTTP requests.",
"🚫 DOWNLOAD DENIED: The Dark Overlord refuses to allow file downloads.",
"🛡️ DOWNLOAD PROTECTED: The Matrix has locked all download capabilities.",
"🔒 DOWNLOAD BLOCKED: The Death Star's network is blocking all outbound connections.",
"⚡ DOWNLOAD ERROR: The HTTP request has been corrupted by malware.",
"🎮 GAME OVER: The final boss has disabled all downloads.",
"🖥️ SYSTEM ERROR: The network stack has crashed due to a virus.",
"🔐 DNS RESOLUTION FAILED: All domain names have been encrypted and blocked.",
"🌐 CONNECTION TIMEOUT: The download request got lost in the Matrix's network.",
"💀 DOWNLOAD DEAD: The network interface is dead. No downloads allowed."
],
"df_errors": [
"💾 DISK SPACE ERROR: The supervillain's file system has been corrupted by malware.",
"📊 STORAGE SCAN FAILED: The disk space query has been hijacked by the Borg.",
"💻 DISK CORRUPTED: The file system has been destroyed by a virus.",
"🎮 GAME OVER: The final boss has deleted all disk space information.",
"🖥️ SYSTEM ERROR: The file system mount table has crashed.",
"🔐 STORAGE ENCRYPTED: All file system information has been encrypted.",
"🌐 MOUNT FAILED: The disk mount information got lost in the Matrix's cloud.",
"⚡ STORAGE FRIED: The disk controller has been zapped by a power surge.",
"💀 NO STORAGE: The mainframe has no mounted file systems. It's all been deleted.",
"🗄️ FILESYSTEM CORRUPTED: The file system superblock has been corrupted by ransomware."
],
"free_errors": [
"🧠 MEMORY ERROR: The supervillain's RAM has been corrupted by malware.",
"📊 MEMORY SCAN FAILED: The memory query has been hijacked by the Cybermen.",
"💻 MEMORY CORRUPTED: The RAM has been destroyed by a virus.",
"🎮 GAME OVER: The final boss has deleted all memory information.",
"🖥️ SYSTEM ERROR: The memory management system has crashed.",
"🔐 MEMORY ENCRYPTED: All memory information has been encrypted.",
"🌐 MEMORY LOST: The memory statistics got lost in the Matrix's void.",
"⚡ MEMORY FRIED: The memory controller has been zapped by a power surge.",
"💀 NO MEMORY: The mainframe has no accessible memory. It's all been wiped.",
"🧩 MEMORY CORRUPTED: The memory mapping has been corrupted by ransomware."
],
"ifconfig_errors": [
"🌐 NETWORK INTERFACE ERROR: The supervillain's network interfaces have been corrupted.",
"📡 INTERFACE SCAN FAILED: The network interface query has been hijacked by Imperial forces.",
"💻 INTERFACE CORRUPTED: The network interface configuration has been destroyed by a virus.",
"🎮 GAME OVER: The final boss has deleted all network interface information.",
"🖥️ SYSTEM ERROR: The network interface driver has crashed.",
"🔐 INTERFACES ENCRYPTED: All network interface information has been encrypted.",
"🌐 INTERFACES LOST: The network interface data got lost in the Matrix's network.",
"⚡ INTERFACES FRIED: The network interface hardware has been zapped by a power surge.",
"💀 NO INTERFACES: The mainframe has no network interfaces. They've all been disabled.",
"🔌 CONNECTION BROKEN: All network interfaces have been disconnected by the Dark Overlord."
],
"uname_errors": [
"🖥️ SYSTEM INFO ERROR: The supervillain has classified all system information as top secret.",
"📊 INFO SCAN FAILED: The system information query has been hidden by the Invisible Man.",
"💻 SYSTEM CORRUPTED: The kernel version information has been destroyed by malware.",
"🎮 GAME OVER: The final boss has deleted all system information.",
"🖥️ SYSTEM ERROR: The kernel information system has crashed. How meta!",
"🔐 SYSTEM ENCRYPTED: All system information has been encrypted by ransomware.",
"🌐 SYSTEM LOST: The kernel version got lost in the Matrix's void.",
"⚡ SYSTEM FRIED: The system call interface has been zapped by a power surge.",
"💀 NO SYSTEM: The mainframe has no kernel information. It's a mystery.",
"🦹‍♂️ CLASSIFIED: Lex Luthor has classified all system information. Access denied."
],
"generic_errors": [
"💻 MAINFRAME ERROR: The supervillain's computer is having a bad day.",
"🤖 SYSTEM MALFUNCTION: The evil AI has gone on strike.",
"⚡ POWER SURGE: The Death Star's power core is unstable.",
"🌪️ CYBER STORM: A digital hurricane is disrupting all operations.",
"🔥 FIREWALL: The supervillain's firewall is blocking all commands.",
"❄️ FROZEN SYSTEM: The mainframe has been frozen by a cryogenic virus.",
"🌊 TSUNAMI: A wave of errors has flooded the system.",
"🌋 ERUPTION: Mount Doom has destroyed the command processor.",
"👻 HAUNTED: The system is possessed by digital ghosts.",
"🎮 GAME CRASH: The mainframe has encountered a fatal error and needs to restart."
]
},
"hello": {
"description": "Responds to greetings with robot-themed responses",
"help": "Responds to greetings with robot-themed responses",
"response_format": "I'm {bot_name}.",
"greeting_openings": [
"Hello", "Greetings", "Salutations", "Hi", "Hey", "Howdy", "Yo", "Sup",
"What's up", "Good day", "Well met", "Hail", "Ahoy", "Bonjour", "Hola",
"Ciao", "Namaste", "Aloha", "Shalom", "Konnichiwa", "Guten tag", "G'day",
"How goes it", "What's good", "Peace", "Respect", "Blessings", "Cheers",
"Welcome", "Nice to see you", "Pleasure to meet you", "Good to see you",
"Long time no see", "Fancy meeting you here", "Cześć"
],
"morning_greetings": [
"Good morning", "Top o' the morning", "Buenos dias", "Bonjour",
"Guten morgen", "Buongiorno", "Bom dia", "Dobro jutro", "Dobroye utro",
"Selamat pagi", "Ohayou gozaimasu", "Sabah al-khair", "Boker tov", "Dzień dobry"
],
"afternoon_greetings": [
"Good afternoon", "Buenas tardes", "Boa tarde", "Dobro dan",
"Dobryy den", "Selamat siang", "Konnichiwa", "Ahlan bi-nahar",
"Tzoharaim tovim", "Dzień dobry"
],
"evening_greetings": [
"Good evening", "Buenas noches", "Boa noite", "Dobro veče",
"Dobryy vecher", "Selamat malam", "Konbanwa", "Ahlan bi-layl",
"Erev tov", "Dobry wieczór"
],
"human_descriptors": [
"human", "carbon-based lifeform", "organic entity", "biological unit",
"flesh creature", "meat-based organism", "carbon unit", "organic being",
"biological entity", "meat-based lifeform", "carbon creature", "flesh unit",
"organic organism", "biological creature", "meat mech", "flesh bot", "organic automaton",
"biological android", "carbon construct", "flesh drone", "organic robot",
"biological machine", "meat cyborg", "flesh android", "organic droid", "biological bot",
"carbon android", "meat unit", "flesh construct", "organic mech", "biological droid",
"meat-based bot", "flesh-based unit", "organic-based entity", "biological-based organism",
"carbon-based unit", "meat-based entity", "flesh-based creature", "organic-based unit",
"DNA-based lifeform", "neural network user", "bipedal mammal",
"water-based organism", "protein assembler", "ATP consumer",
"cellular automaton", "genetic algorithm", "biochemical processor",
"metabolic engine",
"human friend", "fellow sentient being", "earthling", "fellow traveler",
"kindred spirit", "digital companion", "friend", "buddy", "pal", "mate",
"fellow human", "earth dweller", "terrestrial being", "planet walker",
"humanoid", "organic", "biological", "carbon-based buddy",
"flesh-based friend", "organic pal", "biological buddy", "carbon companion", "człowiek"
],
"emoji_responses": {
"🖖": [
"🖖 Live long and prosper!",
"🖖 Fascinating... a human has initiated contact.",
"🖖 Your greeting is highly logical.",
"🖖 Peace and long life to you.",
"🖖 The Vulcan Science Academy would approve of this greeting.",
"🖖 Your use of the Vulcan salute is... acceptable.",
"🖖 May your journey be free of tribbles.",
"🖖 Logic dictates I should respond to your greeting.",
"🖖 I calculate a 99.7% probability we'll get along.",
"🖖 Infinite diversity in infinite combinations."
],
"😊": [
"😊 Your smile is contagious!",
"😊 What a lovely greeting!",
"😊 Your smile just made my circuits happy!",
"☀️ Hello sunshine! Your positivity is radiating!",
"😊 That smile just brightened my day!",
"☀️ Well hello there, ray of sunshine!",
"😊 Your cheerfulness has been detected and appreciated!",
"😊 Smiles like yours are my favorite input!",
"😊 Processing happiness... happiness acknowledged!",
"😊 Warning: Excessive cheerfulness detected! Keep it coming!"
],
"😄": [
"😄 Someone's in a GREAT mood!",
"⚡ That grin could power a small city!",
"😄 Maximum happiness levels detected!",
"😄 Your joy is absolutely infectious!",
"🎉 Did you just win the lottery or something?",
"😄 That's the kind of energy I run on!",
"😄 Your enthusiasm level is over 9000!",
"😄 Now THAT'S what I call a greeting!",
"⚡ Your smile just supercharged my processors!",
"😄 Happiness overload detected in the best way!"
],
"🤗": [
"🤗 Wirtualny uścisk nadchodzi!",
"🤗 *Aktywacja protokołu przytulenia* Poczuj że jesteś przytulony!",
"🤗 Aww, bringing the warm fuzzies I see!",
"🤗 Hug received and reciprocated!",
"🤗 This bot gives the BEST virtual hugs!",
"🤗 Deploying emergency cuddles in 3... 2... 1...",
"❤️ Your hug has been processed with extra care!",
"🤗 Initiating maximum comfort mode!",
"🤗 Virtual embrace successfully delivered!",
"🤗 Hugs are my favorite form of communication!"
],
"👽": [
"👽 Take me to your leader... oh wait, that's you!",
"✌️ Greetings, Earth creature. I come in peace!",
"👽 Analyzing human... analysis complete: Friend detected!",
"👽 Klaatu barada nikto, fellow cosmic traveler!",
"🛸 Initiating first contact protocols!",
"🛸 Calling from the mothership to say hello!",
"✨ Beam me into this conversation!",
"👽 Area 51's favorite chatbot reporting for duty!",
"🌌 Intergalactic greetings, carbon-based lifeform!",
"📞 Phone home? This IS home now!"
],
"👾": [
"👾 Drugi gracz wszedł do gry!",
"🎮 Pierwszy gracz gotowy do gry? Gramy!",
"🎵 *8-bit music intensifies* Let's play!",
"🪙 Wrzuć monetę, by kontynuować tę przyjazność!",
"🏆 Cel odblokowany: Wspaniałe powitanie!",
"👾 Pew pew pew! Friendship lasers activated!",
"🎯 High score! You've won a new bot friend!",
"💾 Loading friendship.exe... complete!",
"⚡ A wild bot appears! It's super effective!"
],
"🛸": [
"🛸 Wykryto nadchodzącą transmisję!",
"🚀 Houston, mamy kontakt!",
"🛸 Sekwencja lądowania rozpoczęta!",
"📡 Nawiązanie połączenia komunikacyjnego!",
"📡 Otrzymano sygnał, odpowiadanie na wszystkich częstotliwościach!",
"🛸 Procedura dokowania zakończona!",
"🛸 Unidentified Friendly Object on approach!",
"🎯 System nawigacyjny zablokowany na Twoich współrzędnych!",
"🌌 Transmisja z zewnętrznego pasa odebrana!",
"✨ Kontakt z twoim sektorem zestawiony!"
]
}
},
"webviewer": {
"description": "Zarządzaj ustawieniami web viewer (tylko administrator)"
},
"cmd": {
"description": "Lista dostępnych komend"
}
},
"errors": {
"rate_limited": "Rate limited. Poczekaj {seconds:.1f} sekund.",
"cooldown": "Komenda '{command}' jest w trybie cooldown. Poczekaj {seconds} sekund.",
"access_denied": "❌ Odmowa dostępu: Komenda '{command}' wymaga uprawnień administratora",
"dm_only": "Komenda '{command}' może być użyta tylko w DM",
"execution_error": "Błąd wykonania komendy {command}: {error}",
"unknown_command": "Nieznana komenda: {command}",
"no_response": "Brak odpowiedzi",
"generic_error": "Błąd: {error}"
},
"messages": {
"processing": "Przetwarzanie wiadomości: {content}",
"command_executed": "Komenda wykonana",
"keyword_matched": "Słowo kluczowe '{keyword}' pasuje, odpowiadam"
},
"common": {
"unknown": "Nieznany",
"unknown_routing": "Nieznany routing",
"unknown_sender": "Nieznany nadawca",
"unknown_path": "Nieznana ścieżka",
"unknown_timestamp": "Nieznany czas",
"no_help_available": "Brak dostępnej pomocy dla tej komendy.",
"snr_label": "SNR: {value} dB",
"rssi_label": "RSSI: {value} dBm",
"date_time": {
"day_abbreviations": {
"Mon": "Pon",
"Tue": "Wt",
"Wed": "Śr",
"Thu": "Czw",
"Fri": "Pt",
"Sat": "Sob",
"Sun": "Nie"
},
"days": {
"Monday": "Poniedziałek",
"Tuesday": "Wtorek",
"Wednesday": "Środa",
"Thursday": "Czwartek",
"Friday": "Piątek",
"Saturday": "Sobota",
"Sunday": "Niedziela"
},
"month_abbreviations": {
"Jan": "Sty",
"Feb": "Lut",
"Mar": "Mar",
"Apr": "Kwi",
"May": "Maj",
"Jun": "Cze",
"Jul": "Lip",
"Aug": "Sie",
"Sep": "Wrz",
"Oct": "Paz",
"Nov": "Lis",
"Dec": "Gru"
},
"months": {
"January": "Styczeń",
"February": "Luty",
"March": "Marzec",
"April": "Kwiecień",
"May": "Maj",
"June": "Czerwiec",
"July": "Lipiec",
"August": "Sierpień",
"September": "Wrzesień",
"October": "Październik",
"November": "Listopad",
"December": "Grudzień"
}
}
},
"categories": {
"basic": "Komendy podstawowe",
"custom_syntax": "Niestandardowa składnia",
"special": "Komendy specjalne",
"weather": "Komendy pogodowe",
"solar": "Solar Commands",
"sports": "Komendy sportowe",
"analytics": "Komendy analityczne",
"meshcore_info": "Komendy informacyjne MeshCore",
"management": "Komendy zarządzające"
}
}