Refactored playlist viewing logic for improved modularity and maintainability, introducing PlaylistViewManager and DynamicViewManager. Updated language files to standardize playlist view titles and descriptions, and removed unnecessary emojis. Updated requirements.txt to discord.py 2.6.3. Enhanced send function to support file attachments.
171 lines
12 KiB
JSON
171 lines
12 KiB
JSON
{
|
|
"unknownException": "⚠️ Coś poszło nie tak podczas wykonywania polecenia. Spróbuj ponownie później lub dołąćz do serwera discord w celu uzyskania pomocy.",
|
|
"enabled": "włączony",
|
|
"disabled": "wyłączony",
|
|
"nodeReconnect": "Spróbuj ponownie! Trwa ponowne łącznie z node'm.",
|
|
"noChannel": "Brak kanału głosowego do dołącznia. Dołącz do jakiegoś, lub wskaż kanał komendą /connect",
|
|
"alreadyConnected": "Już połączono z kanałem głosowym.",
|
|
"noPermission": "Niestety nie mam uprawnień, aby dołączyć do Twojego kanału głosowego lub na nim mówić.",
|
|
"noCreatePermission": "Niestety, nie mam uprawnień, aby stworzyć kanał do żądania utworów.",
|
|
"noPlaySource": "Nie można znaleźć żadnych odtwarzalnych źródeł!",
|
|
"noPlayer": "Nie znaleziono żadnego odtwarzacza na tym serwerze.",
|
|
"notVote": "To polecenie wymaga głosowania! Wpisz `/vote`, aby uzyskać więcej informacji.",
|
|
"missingIntents": "Niestety to polecenie nie może zostać wykonane, ponieważ bot nie posiada wymaganej intencji żądania: `({0})`.",
|
|
"languageNotFound": "Nie znaleziono pakietu językowego! wybierz istniejący pakiet językowy.",
|
|
"changedLanguage": "Pomyślnie zmieniono pakiet językowy na: `{0}` .",
|
|
"setPrefix": "Gotowe! Mój prefix na tym serwerze to teraz `{0}`. Spróbuj uruchomić polecenie `{1}ping`, aby go przetestować.",
|
|
"setDJ": "Ustawiono DJ jako {0}.",
|
|
"setQueue": "Zmienionio tryb kolejki na `{0}`.",
|
|
"247": "Tryb 24/7: `{0}`",
|
|
"bypassVote": "System głosowania: `{0}`",
|
|
"setVolume": "Ustawiono głośność na `{0}`%",
|
|
"toggleController": "Kontroler muzyki: `{0}`",
|
|
"toggleDuplicateTrack": "Unikanie duplikowania pozycji w kolejce: `{0}`",
|
|
"toggleControllerMsg": "Wiadomości od kontrolera muzyki: `{0}`",
|
|
"toggleSilentMsg": "Masz {0} ciche wiadomości.",
|
|
"settingsMenu": "Ustawnienia serwera | {0}",
|
|
"settingsTitle": "❤️ Podstawowe informacje:",
|
|
"settingsValue": "```Prefix: {0}\nJęzyk: {1}\nKontroler muzyki: {2}\nRola DJ: @{3}\nOminięcie głosowania: {4}\n24/7: {5}\nDomyślna głośność: {6}%\nCzas odtwarzania: {7}```",
|
|
"settingsTitle2": "🔗 Informacje o kolejce:",
|
|
"settingsValue2": "```Tryb kolejki: {0}\nMaksymlna liczba utworów: {1}\nZduplikowane pozycje: {2}```",
|
|
"settingsTitle3": "🎤 Informacie w statusie kanału głosowego:",
|
|
"settingsPermTitle": "✨ Uprawnienia:",
|
|
"settingsPermValue": "```{0} Administrator\n{1} Zarządzanie_serwerem\n{2} Zarządzanie_kanałem\n{3} Zarządzanie_wiadomościami```",
|
|
"pingTitle1": "Informacje o bocie:",
|
|
"pingTitle2": "Infomracje o odtwarzaczu:",
|
|
"pingField1": "```ID Shard'a: {0}/{1}\nOpóźnienie shard'a: {2:.3f}s {3}\nRegion: {4}```",
|
|
"pingField2": "```Węzeł: {0} - {1:.3f}s\nOdtwarzacze: {2}\nRegion: {3}```",
|
|
"addEffect": "Nałożono efekt: `{0}`",
|
|
"clearEffect": "Efekty dźwiękowe zostały wyczyszczone.",
|
|
"filterTagAlreadyInUse": "Ten efekt dźwiękowy jest już w używany! Użyj /cleareffect <Efekt> aby go wyłączyć.",
|
|
"playlistViewTitle": "Playlisty użytkownika {0}:",
|
|
"playlistViewHeaders": "ID:,Czas:,Nazwa:,Ilość pozycji:",
|
|
"playlistFooter": "Użyj /playlist play [nazwa_playlisty] by dodać playlistę do kolejki.",
|
|
"playlistNotFound": "Playlista [`{0}`] nie została znaleziona. Użyj /playlist view by zobaczyć wszystkie swoje playlisty.",
|
|
"playlistNotAccess": "Przepraszamy! Nie masz uprawnień do tej playlisty!",
|
|
"playlistNoTrack": "Bład! W playliście [`{0}`] nie ma utworów.",
|
|
"playlistNotAllow": "Ta komenda jest niedozwolona w odniesienu do udostępnionych playlist.",
|
|
"playlistPlay": "Dodano playlistę [`{0}`] z `{1}` pozycjami do kolejki.",
|
|
"playlistOverText": "Bład! Nazwa playlisty nie może być dłuższa niż 10 znaków.",
|
|
"playlistSameName": "Bład! Nowa nazwa musi się różnić od starej.",
|
|
"playlistDeleteError": "Nie możesz usuwać domyślnej playlisty",
|
|
"playlistRemove": "Usunąłeś playlistę [`{0}`].",
|
|
"playlistSendErrorPlayer": "Błąd! Nie możesz wysłać zaproszenia do samego siebie.",
|
|
"playlistSendErrorBot": "Błąd! Nie możesz wysyłać zaproszeń do bota.",
|
|
"playlistBelongs": "Błąd! Ta playlista należy do <@{0}>.",
|
|
"playlistShare": "Błąd! Ta playlista została udostępniona {0}.",
|
|
"playlistSent": "Błąd! Zaproszenie zostało już wcześniej wysłane.",
|
|
"noPlaylistAcc": "{0} nie stworzył konta do przechowywania playlist.",
|
|
"overPlaylistCreation": "Nie możesz stworzyć więcej niż `{0}` playlist!",
|
|
"playlistExists": "Playlista [`{0}`] już istnieje.",
|
|
"playlistNotInvalidUrl": "Podaj poprawny link do playlisty z Spotify lub Youtube.",
|
|
"playlistCreated": "Stworzyłeś playlistę: `{0}`. Użyj /playlist view by uzyskać więcej informacji.",
|
|
"playlistRenamed": "Zmieniłeś nazwę `{0}` na `{1}`.",
|
|
"playlistLimitTrack": "Osiągnąłeś limit! Możesz dodać maksymalnie `{0}` pozycji do playlisty.",
|
|
"playlistPlaylistLink": "Linki do playlist są nie obsługiwane.",
|
|
"playlistStream": "Nie możesz dodać transmisji na żywo do playlisty.",
|
|
"playlistPositionNotFound": "Pozycja `{0}` z playlisty [`{1}`] nie została znaleziona!",
|
|
"playlistRemoved": "👋 Usunięto **{0}** z playlisty [`{2}`] użytkownika {1}.",
|
|
"playlistClear": "Pomyślnie wyczyściłeś swoja playlistę: [`{0}`].",
|
|
"playlistView": "Szczegóły playlisty",
|
|
"playlistViewDesc": "```Nazwa: {0} [{1}]\nLiczba utworów: {2}\nWłaściciel: {3}\nTyp: {4}\n```",
|
|
"playlistViewPermsValue": "📖 Odczyt: ✓ ✍🏽 Zapis: {0} 🗑️ Usuwanie: {1}",
|
|
"playlistViewPermsValue2": "📖 Odczyt: {0}",
|
|
"playlistViewTrack": "Utwory",
|
|
"playlistViewFooter": "Całkowity czas trwania: {0}",
|
|
"inboxFull": "Błąd! Skrzynka odbiorcza {0} jest pełna.",
|
|
"inboxNoMsg": "W twojej skrzynce odbiorczej nie ma wiadomości.",
|
|
"invitationSent": "Zaproszenie wysłane do {0}.",
|
|
"notInChannel": "{0}, musisz być na kanale {1} by używać komend głosowych. Jeżeli jesteś na kanale połącz się ponownie!",
|
|
"noTrackPlaying": "Aktualnie nic nie jest odtwarzane",
|
|
"noTrackFound": "Nie znaleziono utworu! Podaj poprawny adres URL.",
|
|
"noLinkSupport": "Komenda /search nie obsługuje linków!",
|
|
"voted": "Zagłosowałeś!",
|
|
"missingPosPerm": "Tylko DJ lub administracja może zmieniać pozycje.",
|
|
"missingModePerm": "Tylko DJ lub administracja może zmieniać tryb pętli.",
|
|
"missingQueuePerm": "Tylko DJ lub administracja może usuwać pozycje z kolejki.",
|
|
"missingAutoPlayPerm": "Tylko DJ lub administracja może włączać lub wyłączać tryb autoplay!",
|
|
"missingFunctionPerm": "Tylko DJ lub administracja może używać tej funkcji.",
|
|
"timeFormatError": "Niepoprawny format czasu. Przykład: 2:42 lub 12:39:31",
|
|
"lyricsNotFound": "Tekst nie został znaleziony. Użyj /lyrics <nazwa utworu> <autor> by znaleźć tekst piosenki.",
|
|
"missingTrackInfo": "Brakuje niektórych informacji o utworze.",
|
|
"noVoiceChannel": "Kanał nie został znaleziony",
|
|
"playlistAddError": "Niemożesz dodawać transmisji na żywo do playlisty!",
|
|
"playlistAddError2": "Podczas dodawania utworu do playlisty wystąpił błąd!",
|
|
"playlistLimited": "Osiągnąłeś limit! Możesz dodać maksymalnie `{0}` pozycji do playlisty.",
|
|
"playlistRepeated": "Ten utwór znajduje sie już na playliście!",
|
|
"playlistAdded": "❤️ Dodano **{0}** do playlisty [`{2}`] użytkownika {1}!",
|
|
"playerDropdown": "Wybierz pozycję do której pominąć ...",
|
|
"playerFilter": "Wybierz efekt który chesz nałożyć ...",
|
|
"buttonBack": "Cofnij",
|
|
"buttonPause": "Pauza",
|
|
"buttonResume": "Wznów",
|
|
"buttonSkip": "Pomiń",
|
|
"buttonLeave": "Opuść",
|
|
"buttonLoop": "Pętla",
|
|
"buttonVolumeUp": "Głośność +",
|
|
"buttonVolumeDown": "Głośność -",
|
|
"buttonVolumeMute": "Wycisz",
|
|
"buttonVolumeUnmute": "Odcisz",
|
|
"buttonAutoPlay": "Autoodtwarzanie",
|
|
"buttonShuffle": "Losowe odtwarzanie",
|
|
"buttonForward": "Przewiń do przodu",
|
|
"buttonRewind": "Przewiń do tyłu",
|
|
"buttonLyrics": "Tekst utworu",
|
|
"nowplayingDesc": "**Aktualnie odtwarzane:**\n```{0}```",
|
|
"nowplayingField": "Następne:",
|
|
"nowplayingLink": "Słuchaj na: {0}",
|
|
"connect": "Połączono do {0}",
|
|
"live": "LIVE",
|
|
"playlistLoad": " 🎶 Dodano playlistę **{0}** z `{1}` pozycjami do kolejki.",
|
|
"trackLoad": "Rozpoczęto odtwarzanie **[{0}](<{1}>)** autorstwa **{2}** (`{3}`).\n",
|
|
"trackLoad_pos": "Dodano **[{0}](<{1}>)** autorstwa **{2}** (`{3}`) do kolejki na pozycji **{4}**\n",
|
|
"searchTitle": "Wyszukiwana fraza: {0}",
|
|
"searchDesc": "➥ Platforma: {0} **{1}**\n➥ Wyniki: **{2}**\n\n{3}",
|
|
"searchWait": "Wybierz utwór, który chcesz dodać do playlisty.",
|
|
"searchTimeout": "Upłynął czas wyszukiwania. Spróbuj ponownie później.",
|
|
"searchSuccess": "Dodano utwór do kolejki.",
|
|
"queueTitle": "Nadchodząca kolejka:",
|
|
"historyTitle": "Historia kolejki:",
|
|
"viewTitle": "Kolejka utworów",
|
|
"viewDesc": "**Aktualnie odtwarzane: [Kliknij mnie]({0}) ⮯**\n{1}",
|
|
"pauseError": "Odtwarzacz jest już zapauzowany.",
|
|
"pauseVote": "{0} zagłosował nad zapauzowaniem odtwarzania. [{1}/{2}]",
|
|
"paused": "`{0}` zapauzował odtwarznaie.",
|
|
"resumeError": "Odtwarzacz nie jest zapauzowany.",
|
|
"resumeVote": "{0} zagłosował nad wznowieniem odtwarzania. [{1}/{2}]",
|
|
"resumed": "`{0}` wznowił odtwarzanie.",
|
|
"shuffleError": "Dodaj więcej utworów przed przemieszaniem kolejki.",
|
|
"shuffleVote": "{0} zagłosował nad przemieszaniem kolejki. [{1}/{2}]",
|
|
"shuffled": "Kolejka została przemieszana.",
|
|
"skipError": "Nie ma utworu, do którego można by pominąć.",
|
|
"skipVote": "{0} zagłosował za pominięciem tego utworu. [{1}/{2}]",
|
|
"skipped": "`{0}` pominął utwór.",
|
|
"backVote": "{0} zagłosował za przejściem do poprzedniego utworu. [{1}/{2}]",
|
|
"backed": "`{0}` cofnął do poprzedniego utworu.",
|
|
"leaveVote": "{0} zagłosował nad zatrzyamniem odtwarzaza. [{1}/{2}]",
|
|
"left": "`{0}` zatrzymał odtwarzacz.",
|
|
"seek": "Ustawiono odtwarzacz na **{0}**",
|
|
"repeat": "Tryb pętli został ustawiony na: `{0}`",
|
|
"cleared": "Wyczyszczono wszystkie utwory w: `{0}`",
|
|
"removed": "`{0}` utworów zostało usunięte z kolejki.",
|
|
"forward": "Przewinięto odtwarzacz do **{0}**",
|
|
"rewind": "Cofnięto odtwarzacz do **{0}**",
|
|
"replay": "Ponowne odtwarzanie bieżącego utworu.",
|
|
"swapped": "`{0}` oraz `{1}` są zamienione",
|
|
"moved": "Przeniesiono `{0}` do `{1}`",
|
|
"autoplay": "Tryb autoodwarzania jest teraz **{0}**",
|
|
"notdj": "Nie jesteś DJ'em. Obecnym DJ'em jest {0}.",
|
|
"djToMe": "Nie możesz przekazać roli DJ'a sobie lub botu.",
|
|
"djNotInChannel": "`{0}` nie jest na kanale głosowym.",
|
|
"djswap": "Przekazałeś rolę DJ'a użytkownikowi `{0}`.",
|
|
"voicelinkQueueFull": "Przepraszamy osiągnięto limit `{0}` pozycji w kolejce!",
|
|
"voicelinkOutofList": "Podaj właściwy indeks utworu!",
|
|
"voicelinkDuplicateTrack": "Błąd! Ten utwór znajduje się już w kolejce.",
|
|
"decodeError": "Coś poszło nie tak podczas dekodowania pliku!",
|
|
"invalidStartTime": "Niepoprawny czas startu, musi on mieścić się pomiędzy `00:00` a `{0}`",
|
|
"invalidEndTime": "Niepoprawny czas końca, musi on mieścić się pomiędzy `00:00` a `{0}`",
|
|
"invalidTimeOrder": "Czas zakończenia odtwarzania nie może być mniejszy lub równy czasowi startu",
|
|
"setStageAnnounceTemplate": "Gotowe! Od tego momentu status kanału w którym znajduje się bot będzie wyglądał tak jak podany szablon. Aktualizacja powinna nastąpić za kilka sekund.",
|
|
"createSongRequestChannel": "Utworzono kanał do obsługi bota - ({0})! Możesz w nim dodawać utwory po nazwie lub adresie URL bez dodawnia prefixu"
|
|
} |