feat(locales): Add multiple languages

This commit is contained in:
web@ppanel
2024-12-18 23:12:53 +07:00
parent a20834a9ac
commit b243ab9006
610 changed files with 23247 additions and 9 deletions
@@ -0,0 +1,30 @@
{
"actions": "działania",
"announcementList": "Lista ogłoszeń",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"content": "zawartość",
"create": "Utwórz",
"createAnnouncement": "Utwórz ogłoszenie",
"createSuccess": "Utworzono pomyślnie",
"delete": "usuń",
"deleteDescription": "Po usunięciu dane nie będą mogły zostać odzyskane. Proszę postępować ostrożnie.",
"deleteSuccess": "Usunięto pomyślnie",
"edit": "edytuj",
"editAnnouncement": "Edytuj ogłoszenie",
"enable": "Włącz",
"form": {
"cancel": "Anuluj",
"confirm": "Potwierdź",
"content": "Treść",
"contentPlaceholder": "Wprowadź treść ogłoszenia (obsługa Markdown)",
"title": "Tytuł",
"titlePlaceholder": "Wprowadź"
},
"hide": "ukryj",
"show": "Pokaż",
"title": "Tytuł",
"updateSuccess": "Aktualizacja zakończona pomyślnie",
"updatedAt": "Zaktualizowano"
}
+39
View File
@@ -0,0 +1,39 @@
{
"check": {
"checking": "Sprawdzanie...",
"continue": "Kontynuuj",
"description": "Wprowadź swój adres e-mail, aby kontynuować logowanie lub rejestrację.",
"email": "Proszę wprowadzić prawidłowy adres e-mail.",
"title": "Zaloguj się/Zarejestruj się",
"whitelist": "Domena e-mail nie znajduje się na dozwolonej białej liście."
},
"login": {
"description": "Proszę wprowadzić dane konta, aby się zalogować.",
"forgotPassword": "Zapomniałeś hasła?",
"success": "Zalogowano pomyślnie!",
"switchAccount": "Zarejestruj się/Zmień konto",
"title": "Logowanie"
},
"logout": "Wyloguj się",
"orWithEmail": "lub użyj e-maila",
"register": {
"description": "Utwórz nowe konto, wypełnij swoje dane, aby się zarejestrować.",
"existingAccount": "Masz już konto?",
"get": "Pobierz",
"invite": "Kod zaproszenia",
"message": "#### Szanowny Użytkowniku,\n\nDziękujemy za Twoje zainteresowanie i wsparcie. Ze względu na zmianę strategii operacyjnej serwisu, zamknęliśmy funkcję rejestracji nowych użytkowników. W tym czasie korzystanie z serwisu przez obecnych użytkowników nie będzie w żaden sposób ograniczone.\n\nDążymy do zapewnienia lepszej obsługi i doświadczeń, dlatego w okresie zamknięcia rejestracji przeprowadzimy kompleksową optymalizację systemu i aktualizację funkcji. W przyszłości powitamy Cię z lepszą jakością treści i usług.\n\nŚledź naszą stronę internetową i platformy społecznościowe, aby uzyskać najnowsze informacje i powiadomienia. Dziękujemy za zrozumienie i wsparcie.\n\nW razie jakichkolwiek pytań lub potrzeby pomocy, skontaktuj się z naszym zespołem obsługi klienta.\n\n**Jeszcze raz dziękujemy za Twoje wsparcie i zrozumienie.**",
"passwordMismatch": "Wprowadzone hasła nie są zgodne",
"success": "Rejestracja zakończona sukcesem, automatycznie zalogowano!",
"switchToLogin": "Zaloguj się/Zresetuj e-mail",
"title": "Rejestracja"
},
"reset": {
"description": "Wprowadź swój adres e-mail, aby zresetować hasło.",
"existingAccount": "Masz już konto?",
"get": "Uzyskaj",
"success": "Hasło zostało pomyślnie zresetowane, automatycznie przełączono na logowanie!",
"switchToLogin": "Zaloguj się/Zarejestruj się",
"title": "Zresetuj hasło"
},
"tos": "Warunki usługi"
}
+60
View File
@@ -0,0 +1,60 @@
{
"billing": {
"description": "Wsparcie finansowe pomaga PPanel w dalszym publikowaniu aktualizacji!",
"title": "Sponsorzy"
},
"empty": [
"Wyobraź sobie, że to miejsce jest pełne wspaniałych treści! Na razie musisz polegać na wyobraźni…",
"Ten obszar tajemniczo zniknął, przywołujemy go z powrotem!",
"Ups, nic się nie wydarzyło… możesz sam coś dodać!",
"To jak odkrycie, że na koncercie nie ma nikogo na scenie… może chcesz wystąpić?",
"Znalazłeś pustą krainę! Może zbudujesz tu dom?",
"Na razie nic tu nie ma, ale kreatywność zaczyna się właśnie tutaj!",
"Nic tu nie ma… ale nie martw się, to dopiero początek!",
"Tutaj miała być wielka niespodzianka, ale uciekła!",
"Na razie nic tu nie ma, jakby szafka ze smakołykami była pusta.",
"To miejsce czeka na swojego bohatera!"
],
"request": {
"10001": "Zapytanie nie powiodło się, spróbuj ponownie później lub sprawdź swoje warunki.",
"10002": "Aktualizacja nie powiodła się, spróbuj ponownie później.",
"10003": "Nie można tymczasowo wykonać operacji wstawiania, spróbuj ponownie później.",
"10004": "Operacja usuwania nie powiodła się, spróbuj ponownie później.",
"20001": "Informacje o użytkowniku już istnieją, zmień informacje i spróbuj ponownie.",
"20002": "Nie znaleziono użytkownika, sprawdź informacje i spróbuj ponownie.",
"20003": "Wprowadzone hasło jest nieprawidłowe, wprowadź ponownie.",
"20004": "Użytkownik został zablokowany, w razie wątpliwości skontaktuj się z obsługą klienta.",
"20005": "Niewystarczające środki, doładuj konto i spróbuj ponownie.",
"20006": "Funkcja rejestracji jest tymczasowo niedostępna, spróbuj ponownie później.",
"30001": "Węzeł już istnieje, nie dodawaj go ponownie.",
"30002": "Nie znaleziono odpowiedniego węzła, sprawdź i spróbuj ponownie.",
"30003": "Grupa już istnieje, spróbuj użyć innej nazwy.",
"30004": "Nie znaleziono grupy, sprawdź informacje i spróbuj ponownie.",
"30005": "Grupa zawiera jeszcze treści, opróżnij ją i spróbuj ponownie.",
"400": "Parametry żądania są nieprawidłowe, sprawdź i prześlij ponownie.",
"40002": "Nie znaleziono ważnego tokena, zaloguj się i spróbuj ponownie.",
"40003": "Obecny token jest nieważny, uzyskaj nowy i spróbuj ponownie.",
"40004": "Token wygasł, zaloguj się ponownie.",
"40005": "Nie masz uprawnień dostępu, w razie wątpliwości skontaktuj się z administratorem.",
"401": "Żądanie jest zbyt częste, spróbuj ponownie później.",
"500": "Serwer napotkał pewne problemy, spróbuj ponownie później.",
"50001": "Nie znaleziono informacji o kuponie, sprawdź i spróbuj ponownie.",
"50002": "Kupon został już użyty, nie można go użyć ponownie.",
"60001": "Subskrypcja wygasła, odnow ją i użyj ponownie.",
"60002": "Nie można tymczasowo użyć tej subskrypcji, spróbuj ponownie później.",
"70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź ponownie.",
"80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.",
"90001": "Wyłącz tryb DEBUG i spróbuj ponownie.",
"undefined": "Wystąpił błąd systemu, spróbuj ponownie później."
},
"table": {
"actions": "Działania",
"asc": "Rosnąco",
"desc": "Malejąco",
"hide": "Ukryj",
"pageInfo": "Strona {current} z {total}",
"rowsPerPage": "Wiersze na stronę",
"selectedItems": "Wybrano {total} wierszy"
},
"unlimited": "nieograniczony"
}
+50
View File
@@ -0,0 +1,50 @@
{
"actions": "działania",
"amount": "Kwota",
"cancel": "Anuluj",
"code": "kod",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"count": "ilość",
"couponList": "Lista kuponów",
"create": "Utwórz",
"createCoupon": "Utwórz kupon",
"createSuccess": "Utworzono pomyślnie",
"delete": "usuń",
"deleteSuccess": "Usunięto pomyślnie",
"deleteWarning": "Po usunięciu danych nie można ich odzyskać. Proszę postępować ostrożnie.",
"discount": "rabat",
"edit": "edytuj",
"editCoupon": "Edytuj kupon",
"enable": "Włącz",
"form": {
"amountDiscount": "Kwota rabatu",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"count": "Maksymalna liczba użyć",
"countPlaceholder": "Maksymalna liczba użyć (pozostaw puste dla braku ograniczeń)",
"customCouponCode": "Niestandardowy kod kuponu",
"customCouponCodePlaceholder": "Niestandardowy kod kuponu (pozostaw puste, aby wygenerować automatycznie)",
"enterCouponName": "Wprowadź nazwę kuponu",
"enterValue": "Wprowadź wartość",
"expireTime": "Czas wygaśnięcia",
"name": "Nazwa",
"percentageDiscount": "Rabat procentowy",
"selectServer": "Wybierz subskrypcję",
"selectTime": "Wybierz czas",
"specifiedServer": "Określona subskrypcja",
"startTime": "Czas rozpoczęcia",
"type": "Typ kuponu",
"userLimit": "Maksymalna liczba użyć na użytkownika",
"userLimitPlaceholder": "Maksymalna liczba użyć na użytkownika (pozostaw puste dla braku ograniczeń)"
},
"name": "nazwa",
"percentage": "procent",
"remainingTimes": "Pozostało",
"subscribe": "Subskrybuj",
"type": "typ",
"unlimited": "nieograniczony",
"updateSuccess": "Aktualizacja zakończona pomyślnie",
"usedTimes": "Liczba użyć",
"validityPeriod": "Okres ważności"
}
+29
View File
@@ -0,0 +1,29 @@
{
"DocumentList": "Lista dokumentów",
"actions": "działania",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createDocument": "Utwórz dokument",
"createSuccess": "Utworzono pomyślnie",
"delete": "usuń",
"deleteDescription": "Po usunięciu danych nie można ich odzyskać. Proszę postępować ostrożnie.",
"deleteSuccess": "Usunięto pomyślnie",
"edit": "edytuj",
"editDocument": "Edytuj dokument",
"form": {
"cancel": "Anuluj",
"confirm": "Potwierdź",
"content": "Treść",
"tags": "Kategorie",
"tagsPlaceholder": "Proszę użyć klawisza Enter lub przecinka (,) do oddzielenia wielu kategorii",
"title": "Tytuł",
"titlePlaceholder": "Proszę wprowadzić"
},
"show": "pokaż",
"tags": "Kategorie",
"title": "Tytuł",
"updateSuccess": "Aktualizacja zakończona pomyślnie",
"updatedAt": "Zaktualizowano"
}
+29
View File
@@ -0,0 +1,29 @@
{
"email": "e-mail",
"month": "Ten miesiąc",
"monthDownloadTraffic": "Miesięczny ruch pobierania",
"monthUploadTraffic": "Miesięczny przesył danych",
"newPurchase": "Nowy zakup",
"nodeTraffic": "Ruch węzła",
"nodes": "węzły",
"offlineNodeCount": "Liczba węzłów offline",
"onlineIPCount": "Liczba IP online",
"onlineNodeCount": "Liczba węzłów online",
"pendingTickets": "Oczekujące zgłoszenia",
"register": "Rejestracja",
"repurchase": "ponowny zakup",
"revenueTitle": "Statystyki dochodów",
"selectTypePlaceholder": "Wybierz typ",
"statisticsTitle": "Statystyki",
"today": "Dziś",
"todayDownloadTraffic": "Dzisiejszy ruch pobierania",
"todayUploadTraffic": "Dzisiejszy przesył danych",
"total": "Razem",
"totalIncome": "Całkowity dochód",
"trafficRank": "Ranking ruchu",
"type": "typ",
"userTitle": "Statystyki użytkownika",
"userTraffic": "Ruch użytkowników",
"users": "użytkownicy",
"yesterday": "wczoraj"
}
+24
View File
@@ -0,0 +1,24 @@
{
"cs-CZ": "język czeski",
"de-DE": "niemiecki",
"en-US": "angielski",
"es-ES": "hiszpański",
"es-MX": "hiszpański (Meksyk)",
"fi-FI": "fiński",
"fr-FR": "francuski",
"hi-IN": "hindi",
"hu-HU": "język węgierski",
"ja-JP": "język japoński",
"ko-KR": "Koreański",
"no-NO": "norweski",
"pl-PL": "Polski",
"pt-BR": "portugalski (Brazylia)",
"ro-RO": "rumuński",
"ru-RU": "Rosyjski",
"th-TH": "tajski",
"tr-TR": "turecki",
"uk-UA": "ukraiński",
"vi-VN": "język wietnamski",
"zh-CN": "chiński (uproszczony)",
"zh-TW": "chiński (tradycyjny)"
}
+18
View File
@@ -0,0 +1,18 @@
{
"Announcement Management": "Zarządzanie ogłoszeniami",
"Coupon Management": "Zarządzanie kuponami",
"Dashboard": "Pulpit",
"Document Management": "Zarządzanie dokumentami",
"Finance": "Finanse",
"Order Management": "Zarządzanie zamówieniami",
"Payment Config": "Konfiguracja płatności",
"Server": "Serwer",
"Server Management": "Zarządzanie serwerem",
"Settings": "Ustawienia",
"Subscribe Management": "Zarządzanie subskrypcjami",
"System Config": "Konfiguracja systemu",
"System Tool": "Narzędzie systemowe",
"Ticket Management": "Zarządzanie zgłoszeniami",
"User": "Użytkownik",
"User Management": "Zarządzanie użytkownikami"
}
+37
View File
@@ -0,0 +1,37 @@
{
"amount": "Kwota",
"couponDiscount": "Zniżka kuponowa",
"discount": "Kwota rabatu",
"failed": "niepowodzenie",
"feeAmount": "Opłata",
"method": "Metoda płatności",
"methods": {
"alipay_f2f": "Alipay (twarzą w twarz)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"orderNumber": "Numer zamówienia",
"status": {
"0": "status",
"1": "Oczekuje na płatność",
"2": "Opłacone",
"3": "Anulowane",
"4": "Zamknięte",
"5": "Zakończone"
},
"subscribe": "Subskrybuj",
"subscribePrice": "Cena subskrypcji",
"total": "Razem",
"tradeNo": "Numer transakcji",
"type": {
"0": "Typ",
"1": "Nowy zakup",
"2": "Przedłużenie",
"3": "Resetowanie danych",
"4": "Doładowanie"
},
"updateTime": "Czas aktualizacji",
"user": "użytkownik"
}
+44
View File
@@ -0,0 +1,44 @@
{
"aliPay": "Płatność Alipay",
"alipayf2f": {
"appId": "ID aplikacji Alipay",
"invoiceName": "Niestandardowa nazwa produktu",
"invoiceNameDescription": "Będzie wyświetlana na rachunku Alipay",
"privateKey": "Klucz prywatny Alipay",
"publicKey": "Klucz publiczny Alipay",
"sandbox": "Tryb piaskownicy",
"sandboxDescription": "Włącz tryb piaskownicy, aby przetestować płatności"
},
"enable": "Włącz",
"enableDescription": "Włącz tę metodę płatności",
"epay": {
"key": "KLUCZ",
"pid": "PID",
"url": "URL"
},
"feeMode": "Sposób naliczania opłat",
"feeModeDescription": "Sposób naliczania dodatkowej opłaty",
"feeModeItems": ["Bez opłaty", "Procent", "Stała kwota", "Oba powyższe"],
"feePercent": "Procentowa opłata (opcjonalnie)",
"feePercentDescription": "Dodaj opłatę do kwoty zamówienia",
"fixedFee": "Stała opłata (opcjonalnie)",
"fixedFeeDescription": "Dodaj stałą opłatę do kwoty zamówienia",
"iconUrl": "URL ikony (opcjonalnie)",
"iconUrlDescription": "Używane do wyświetlania na froncie",
"inputPlaceholder": "Wprowadź tekst",
"key": "KLUCZ",
"notifyUrl": "Niestandardowa domena powiadomień (opcjonalnie)",
"notifyUrlDescription": "Powiadomienie bramki zostanie wysłane na tę domenę",
"payForRecommendations": "Zapłać za rekomendacje",
"pid": "PID",
"saveSuccess": "Zapisano pomyślnie",
"showName": "Pokaż nazwę",
"showNameDescription": "Używane do wyświetlania na froncie",
"stripe": {
"publicKey": "KLUCZ PUBLICZNY",
"secretKey": "KLUCZ TAJNY",
"webhookSecret": "PODPIS KLUCZA WEBHOOK"
},
"url": "URL",
"wechatPay": "WeChat Pay"
}
+122
View File
@@ -0,0 +1,122 @@
{
"group": {
"actions": "Operacje",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createNodeGroup": "Utwórz grupę węzłów",
"createdSuccessfully": "Utworzono pomyślnie",
"delete": "Usuń",
"deleteWarning": "Po usunięciu dane nie będą mogły zostać odzyskane, proszę postępować ostrożnie.",
"deletedSuccessfully": "Usunięto pomyślnie",
"description": "Opis",
"edit": "Edytuj",
"editNodeGroup": "Edytuj grupę węzłów",
"form": {
"cancel": "Anuluj",
"confirm": "Potwierdź",
"description": "Opis",
"name": "Nazwa"
},
"name": "Nazwa",
"title": "Lista grup węzłów",
"updatedAt": "Czas aktualizacji"
},
"node": {
"abnormal": "Nieprawidłowy",
"actions": "Działania",
"address": "Adres",
"all": "Wszystko",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createNode": "Utwórz węzeł",
"createSuccess": "Utworzono pomyślnie",
"delete": "Usuń",
"deleteSuccess": "Usunięto pomyślnie",
"deleteWarning": "Po usunięciu dane nie będą mogły zostać odzyskane. Proszę postępować ostrożnie.",
"disk": "Dysk",
"edit": "Edytuj",
"editNode": "Edytuj węzeł",
"enable": "Włącz",
"form": {
"allowInsecure": "Zezwól na niebezpieczne",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"edit": "Edytuj",
"editSecurity": "Edytuj konfigurację bezpieczeństwa",
"enableRelay": "Włącz przekaźnik",
"enableTLS": "Włącz TLS",
"encryptionMethod": "Metoda szyfrowania",
"flow": "Algorytm kontroli przepływu",
"hopInterval": "Interwał skoku",
"hopPorts": "Porty skoku",
"hopPortsPlaceholder": "Wiele portów oddziel przecinkami",
"name": "Nazwa",
"nodeGroupId": "ID grupy węzłów",
"obfsPassword": "Hasło zaciemnienia",
"obfsPasswordPlaceholder": "Pozostaw puste, aby nie zaciemniać",
"path": "Ścieżka",
"pleaseSelect": "Proszę wybrać",
"port": "Port serwera",
"protocol": "Protokół",
"relayHost": "Adres przekaźnika",
"relayPort": "Port przekaźnika",
"remarks": "Uwagi",
"security": "Bezpieczeństwo",
"securityConfig": "Konfiguracja bezpieczeństwa",
"security_config": {
"fingerprint": "Odcisk palca",
"privateKey": "Klucz prywatny",
"privateKeyPlaceholder": "Pozostaw puste, aby wygenerować automatycznie",
"publicKey": "Klucz publiczny",
"publicKeyPlaceholder": "Pozostaw puste, aby wygenerować automatycznie",
"serverAddress": "Adres serwera",
"serverAddressPlaceholder": "Adres docelowy REALITY, domyślnie używa SNI",
"serverName": "Nazwa serwera (SNI)",
"serverNamePlaceholder": "Wymagane dla REALITY, zgodne z backendem",
"serverPort": "Port serwera",
"serverPortPlaceholder": "Port docelowy REALITY, domyślnie 443",
"shortId": "Krótki Id",
"shortIdPlaceholder": "Pozostaw puste, aby wygenerować automatycznie",
"sni": "Wskazanie nazwy serwera (SNI)"
},
"selectEncryptionMethod": "Wybierz metodę szyfrowania",
"selectNodeGroup": "Wybierz grupę węzłów",
"selectProtocol": "Wybierz protokół",
"serverAddr": "Adres serwera",
"serverName": "Nazwa usługi",
"speedLimit": "Ograniczenie prędkości",
"speedLimitPlaceholder": "Bez ograniczeń",
"trafficRatio": "Wskaźnik ruchu",
"transport": "Protokół transportowy",
"transportConfig": "Konfiguracja protokołu transportowego",
"transportHost": "Adres usługi transportowej",
"transportPath": "Ścieżka transportu",
"transportServerName": "Nazwa usługi transportowej"
},
"lastUpdated": "Ostatnia aktualizacja",
"memory": "Pamięć",
"name": "Nazwa",
"node": "Węzeł",
"nodeGroup": "Grupa węzłów",
"normal": "Normalny",
"onlineCount": "Liczba osób online",
"onlineUsers": "Użytkownicy online",
"rate": "Stawka",
"relay": "Przekaźnik",
"serverAddr": "Adres serwera",
"speedLimit": "Ograniczenie prędkości",
"status": "Status",
"trafficRatio": "Wskaźnik ruchu",
"type": "Typ",
"updateSuccess": "Aktualizacja zakończona pomyślnie",
"updatedAt": "Czas aktualizacji"
},
"tabs": {
"node": "Węzeł",
"nodeGroup": "Grupa węzłów"
}
}
+79
View File
@@ -0,0 +1,79 @@
{
"actions": "działania",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createSubscribe": "Utwórz subskrypcję",
"createSuccess": "Utworzono pomyślnie",
"delete": "usuń",
"deleteSuccess": "Usunięto pomyślnie",
"deleteWarning": "Po usunięciu danych nie można ich odzyskać, proszę postępować ostrożnie.",
"deviceLimit": "Liczba urządzeń/szt.",
"edit": "edytuj",
"editSubscribe": "Edytuj subskrypcję",
"form": {
"cancel": "Anuluj",
"confirm": "Potwierdź",
"description": "Opis",
"deviceLimit": "Limit urządzeń",
"discount": "Zniżka",
"discountDescription": "Ustaw zniżkę na podstawie ceny jednostkowej",
"discountMonths": "miesiące",
"discountPercent": "Procent zniżki",
"discount_price": "Cena po zniżce",
"duration": "Czas trwania (miesiące)",
"inventory": "Zapas",
"name": "Nazwa",
"noLimit": "Bez ograniczeń",
"quota": "Limit zakupu",
"replacement": "Cena wymiany (za każdym razem)",
"selectSubscribeGroup": "Wybierz grupę subskrypcji",
"server": "Serwer",
"serverGroup": "Grupa serwerów",
"speedLimit": "Limit prędkości (Mbps)",
"subscribeGroup": "Grupa subskrypcji",
"traffic": "Ruch",
"unit_price": "Cena za miesiąc"
},
"group": {
"actions": "Działania",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createSubscribeGroup": "Utwórz nową grupę subskrypcji",
"createSuccess": "Utworzono pomyślnie",
"delete": "Usuń",
"deleteSuccess": "Usunięto pomyślnie",
"deleteWarning": "Po usunięciu danych nie można ich odzyskać, proszę postępować ostrożnie.",
"description": "Opis",
"edit": "Edytuj",
"editSubscribeGroup": "Edytuj grupę subskrypcji",
"form": {
"cancel": "Anuluj",
"confirm": "Potwierdź",
"description": "Opis",
"name": "Nazwa"
},
"name": "Nazwa",
"title": "Lista grup subskrypcji",
"updateSuccess": "Zaktualizowano pomyślnie",
"updatedAt": "Czas aktualizacji"
},
"inventory": "inwentarz",
"name": "Nazwa",
"quota": "Limit zakupu/raz",
"replacement": "Zresetuj cenę/raz",
"sell": "Sprzedaż",
"show": "Pokaż na stronie głównej",
"subscribe": "Subskrybuj",
"subscribeGroup": "Subskrybuj grupę",
"tabs": {
"subscribe": "Subskrybuj",
"subscribeGroup": "Grupa subskrypcji"
},
"traffic": "ruch",
"unitPrice": "Cena/miesiąc",
"updateSuccess": "Aktualizacja zakończona pomyślnie"
}
+156
View File
@@ -0,0 +1,156 @@
{
"currency": {
"accessKey": "Klucz dostępu",
"accessKeyDescription": "Klucz API dostarczany bezpłatnie przez https://exchangerate.host do uzyskiwania kursów walut",
"currencySymbol": "Symbol waluty",
"currencySymbolDescription": "Używane wyłącznie do celów wyświetlania, po zmianie wszystkie jednostki walutowe w systemie zostaną zmienione",
"currencyUnit": "Jednostka waluty",
"currencyUnitDescription": "Używane wyłącznie do celów wyświetlania, po zmianie wszystkie jednostki walutowe w systemie zostaną zmienione",
"saveSuccess": "Zapisano pomyślnie"
},
"email": {
"expiration_email_template": "Szablon powiadomienia o wygaśnięciu",
"expiration_email_templateDescription": "Zmienne {after}.nazwa_zmiennej{before} w szablonie zostaną zastąpione rzeczywistymi danymi, upewnij się, że zachowasz te zmienne.",
"inputPlaceholder": "Wprowadź treść...",
"maintenance_email_template": "Szablon powiadomienia o konserwacji",
"maintenance_email_templateDescription": "Zmienne {after}.nazwa_zmiennej{before} w szablonie zostaną zastąpione rzeczywistymi danymi, upewnij się, że zachowasz te zmienne.",
"saveSuccess": "Konfiguracja została pomyślnie zapisana.",
"sendFailure": "Wysłanie testowego e-maila nie powiodło się, sprawdź konfigurację.",
"sendSuccess": "Testowy e-mail został pomyślnie wysłany.",
"sendTestEmail": "Wyślij testowy e-mail",
"sendTestEmailDescription": "Wyślij testowy e-mail, aby sprawdzić, czy konfiguracja jest poprawna.",
"senderAddress": "Adres nadawcy",
"senderAddressDescription": "Domyślny adres e-mail używany do wysyłania wiadomości.",
"smtpAccount": "Konto SMTP",
"smtpAccountDescription": "Konto e-mail używane do uwierzytelniania.",
"smtpEncryptionMethod": "Metoda szyfrowania SMTP",
"smtpEncryptionMethodDescription": "Wybierz, czy włączyć szyfrowanie SSL/TLS.",
"smtpPassword": "Hasło SMTP",
"smtpPasswordDescription": "Hasło do tego konta SMTP.",
"smtpServerAddress": "Adres serwera SMTP",
"smtpServerAddressDescription": "Określ adres serwera używanego do wysyłania wiadomości e-mail.",
"smtpServerPort": "Port serwera SMTP",
"smtpServerPortDescription": "Określ numer portu używanego do łączenia się z serwerem SMTP.",
"verify_email_template": "Szablon weryfikacji e-mail",
"verify_email_templateDescription": "Zmienne {after}.nazwa_zmiennej{before} w szablonie zostaną zastąpione rzeczywistymi danymi, upewnij się, że zachowasz te zmienne."
},
"invite": {
"commissionFirstTimeOnly": "Prowizja tylko przy pierwszym zakupie",
"commissionFirstTimeOnlyDescription": "Po włączeniu, prowizja jest generowana tylko przy pierwszej płatności zaproszonego użytkownika. Możesz skonfigurować indywidualnych użytkowników w zarządzaniu użytkownikami.",
"enableForcedInvite": "Włącz wymuszone zaproszenie",
"enableForcedInviteDescription": "Po włączeniu, tylko zaproszeni użytkownicy mogą się zarejestrować.",
"inputPlaceholder": "Proszę wprowadzić",
"inviteCommissionPercentage": "Procent prowizji za zaproszenie",
"inviteCommissionPercentageDescription": "Domyślny globalny procent podziału prowizji, możesz skonfigurować indywidualny procent w zarządzaniu użytkownikami.",
"saveSuccess": "Zapisano pomyślnie"
},
"node": {
"communicationKey": "Klucz komunikacyjny",
"communicationKeyDescription": "Klucz do komunikacji węzła, aby zapewnić, że dane nie zostaną przechwycone przez inne osoby",
"inputPlaceholder": "Proszę wprowadzić",
"nodePullInterval": "Interwał pobierania węzła",
"nodePullIntervalDescription": "Częstotliwość, z jaką węzeł pobiera dane z panelu (w sekundach)",
"nodePushInterval": "Interwał wysyłania węzła",
"nodePushIntervalDescription": "Częstotliwość, z jaką węzeł wysyła dane do panelu",
"saveSuccess": "Zapisano pomyślnie"
},
"register": {
"emailSuffixWhitelist": "Biała lista sufiksów e-mail",
"emailSuffixWhitelistDescription": "Po włączeniu, tylko e-maile z sufiksami z listy będą mogły się zarejestrować",
"emailVerification": "Weryfikacja e-mail",
"emailVerificationDescription": "Po włączeniu, użytkownicy będą musieli zweryfikować swoje e-maile",
"ipRegistrationLimit": "Limit rejestracji IP",
"ipRegistrationLimitDescription": "Po włączeniu, IP spełniające wymagania reguł będą miały ograniczoną możliwość rejestracji. Proszę pamiętać, że z powodu CDN lub proxy front-end, określenie IP może powodować problemy",
"penaltyTime": "Czas kary (minuty)",
"penaltyTimeDescription": "Użytkownik musi poczekać, aż czas kary minie, aby móc zarejestrować się ponownie",
"registrationLimitCount": "Licznik limitu rejestracji",
"registrationLimitCountDescription": "Po osiągnięciu limitu rejestracji włącza się kara",
"saveSuccess": "Zapisano pomyślnie",
"stopNewUserRegistration": "Zatrzymaj rejestrację nowych użytkowników",
"stopNewUserRegistrationDescription": "Po włączeniu, nikt nie będzie mógł się zarejestrować",
"trialRegistration": "Rejestracja próbna",
"trialRegistrationDescription": "Włącz rejestrację próbną, najpierw zmodyfikuj pakiet próbny i czas trwania",
"whitelistSuffixes": "Sufiksy białej listy",
"whitelistSuffixesDescription": "Używane do weryfikacji e-mail przy rejestracji, jeden na linię",
"whitelistSuffixesPlaceholder": "Proszę wprowadzić sufiksy e-mail, jeden na linię"
},
"site": {
"logo": "LOGO",
"logoDescription": "Miejsce do wyświetlania LOGO",
"logoPlaceholder": "Wprowadź adres URL LOGO, nie kończ na '/'",
"saveSuccess": "Zapisano pomyślnie",
"siteDesc": "Opis strony",
"siteDescDescription": "Miejsce do wyświetlania opisu strony",
"siteDescPlaceholder": "Wprowadź opis strony",
"siteDomain": "Domena strony",
"siteDomainDescription": "Adres domeny bieżącej strony, na przykład używany w e-mailach",
"siteDomainPlaceholder": "Wprowadź adres domeny, wiele domen wprowadź w osobnych wierszach",
"siteName": "Nazwa strony",
"siteNameDescription": "Miejsce do wyświetlania nazwy strony",
"siteNamePlaceholder": "Wprowadź nazwę strony"
},
"subscription": {
"add": "Dodaj",
"app": "Aplikacja",
"appDescription": "Skonfiguruj adres pobierania aplikacji i zasady importu, pamiętaj o zapisaniu zmian",
"appDownloadURL": "Adres pobierania aplikacji",
"appIcon": "Ikona aplikacji",
"appName": "Nazwa aplikacji",
"delete": "Usuń",
"reset": "Resetuj",
"save": "Zapisz",
"saveSuccess": "Zapisano pomyślnie",
"singleSubscriptionMode": "Tryb pojedynczej subskrypcji",
"singleSubscriptionModeDescription": "Po włączeniu, wszystkie pakiety użytkowników zostaną przekształcone w saldo",
"subscriptionDomain": "Domena subskrypcji",
"subscriptionDomainDescription": "Używane do subskrypcji, pozostaw puste, aby użyć domeny witryny",
"subscriptionDomainPlaceholder": "Wprowadź domenę subskrypcji, wiele domen wpisz w osobnych wierszach",
"subscriptionPath": "Ścieżka subskrypcji",
"subscriptionPathDescription": "Używane do subskrypcji, po zmianie koniecznie zrestartuj system, aby zapewnić najlepszą wydajność",
"subscriptionPathPlaceholder": "Wprowadź",
"subscriptionProtocol": "Protokół subskrypcji",
"wildcardResolution": "Rozwiązanie z użyciem symboli wieloznacznych",
"wildcardResolutionDescription": "Używane do subskrypcji"
},
"tabs": {
"currency": "Waluta",
"email": "E-mail",
"invite": "Zaproszenie",
"node": "Węzeł",
"register": "Rejestracja",
"site": "Strona",
"subscription": "Subskrypcja",
"telegram": "Telegram",
"tos": "Warunki usługi",
"verify": "Weryfikacja"
},
"telegram": {
"botToken": "Token bota",
"botTokenDescription": "Wprowadź token dostarczony przez Botfather",
"enableBotNotifications": "Włącz powiadomienia bota",
"enableBotNotificationsDescription": "Po włączeniu bot będzie wysyłał podstawowe powiadomienia do administratorów i użytkowników połączonych z Telegramem",
"groupURL": "URL grupy",
"groupURLDescription": "Po wypełnieniu będzie wyświetlany na interfejsie użytkownika lub używany tam, gdzie jest to potrzebne",
"inputPlaceholderBotToken": "0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",
"inputPlaceholderGroupURL": "https://t.me/xxxxxx",
"saveSuccess": "Zapisano pomyślnie"
},
"tos": {
"saveSuccess": "Zapisano pomyślnie",
"title": "Warunki usługi"
},
"verify": {
"inputPlaceholder": "Wprowadź",
"loginVerificationCode": "Kod weryfikacyjny logowania",
"loginVerificationCodeDescription": "Weryfikacja człowieka przy logowaniu",
"registrationVerificationCode": "Kod weryfikacyjny rejestracji",
"registrationVerificationCodeDescription": "Weryfikacja człowieka przy rejestracji",
"resetPasswordVerificationCode": "Kod weryfikacyjny resetowania hasła",
"resetPasswordVerificationCodeDescription": "Weryfikacja człowieka przy resetowaniu hasła",
"saveSuccess": "Zapisano pomyślnie",
"turnstileSecret": "Sekret Turnstile",
"turnstileSecretDescription": "Sekret Turnstile dostarczony przez Cloudflare",
"turnstileSiteKey": "Klucz witryny Turnstile",
"turnstileSiteKeyDescription": "Klucz witryny Turnstile dostarczony przez Cloudflare"
}
}
+19
View File
@@ -0,0 +1,19 @@
{
"actions": "działania",
"cancel": "Anuluj",
"check": "Sprawdź",
"close": "zamknij",
"closeSuccess": "Zamknięcie zakończone sukcesem",
"closeWarning": "Po zamknięciu nie będzie można obsługiwać tego zgłoszenia. Proszę postępować ostrożnie.",
"confirm": "Potwierdź",
"confirmClose": "Czy na pewno chcesz zamknąć?",
"createdAt": "Utworzono",
"inputPlaceholder": "Wpisz swoje pytanie, a my odpowiemy najszybciej jak to możliwe.",
"open": "otwórz",
"reply": "odpowiedź",
"status": ["Status", "Do śledzenia", "Oczekuje na odpowiedź", "Przetworzono", "Zamknięte"],
"ticketList": "Lista zgłoszeń",
"title": "Tytuł",
"updatedAt": "Zaktualizowano",
"user": "użytkownik"
}
+26
View File
@@ -0,0 +1,26 @@
{
"caller": "Dzwoniący",
"cancel": "Anuluj",
"confirmReboot": "Potwierdź ponowne uruchomienie",
"confirmSystemReboot": "Potwierdź ponowne uruchomienie systemu",
"confirmSystemUpgrade": "Potwierdź aktualizację systemu",
"confirmUpgrade": "Potwierdź aktualizację",
"currentVersion": "Obecna wersja systemu:",
"errors": "Błędy",
"ip": "IP",
"lastUpdated": "Ostatnia aktualizacja:",
"none": "Brak",
"query": "Zapytanie",
"rebootDescription": "Czy na pewno chcesz zrestartować system? Ta operacja spowoduje krótką przerwę w działaniu usług.",
"rebooting": "Trwa ponowne uruchamianie systemu...",
"refreshLogs": "Odśwież dzienniki",
"request": "Prośba",
"status": "Status",
"systemLogs": "Dzienniki systemowe",
"systemReboot": "Restart systemu",
"systemServices": "Usługi systemowe",
"systemUpgrade": "Aktualizacja systemu",
"upgradeDescription": "Czy na pewno chcesz przeprowadzić aktualizację systemu? Ta operacja może zająć kilka minut, podczas których system może nie odpowiadać.",
"userAgent": "Agent użytkownika",
"viewLogsAndManage": "Przeglądaj dzienniki systemowe, wykonuj aktualizacje systemu i operacje ponownego uruchamiania"
}
+38
View File
@@ -0,0 +1,38 @@
{
"actions": "działania",
"balance": "saldo",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmDelete": "Czy na pewno chcesz usunąć?",
"create": "Utwórz",
"createSuccess": "Utworzono pomyślnie",
"createUser": "Utwórz użytkownika",
"createdAt": "Czas rejestracji",
"delete": "usuń",
"deleteDescription": "Po usunięciu danych nie można ich odzyskać, prosimy o ostrożność.",
"deleteSuccess": "Usunięto pomyślnie",
"edit": "edytuj",
"editUser": "Edytuj użytkownika",
"email": "e-mail",
"enable": "Włącz",
"form": {
"balance": "Saldo",
"balancePlaceholder": "Saldo",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"invalidEmailFormat": "Nieprawidłowy format e-maila",
"inviteCode": "Kod zaproszenia",
"inviteCodePlaceholder": "Wprowadź kod zaproszenia (pozostaw puste, aby wygenerować automatycznie)",
"manager": "Administrator",
"password": "Hasło",
"passwordPlaceholder": "Wprowadź nowe hasło (można pozostawić puste)",
"refererId": "ID polecającego",
"refererIdPlaceholder": "Wprowadź ID polecającego",
"userEmail": "E-mail użytkownika",
"userEmailPlaceholder": "Wprowadź e-mail użytkownika"
},
"referer": "Polecający",
"updateSuccess": "Aktualizacja zakończona pomyślnie",
"userList": "Lista użytkowników",
"userName": "Adres e-mail użytkownika"
}