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
+11
View File
@@ -0,0 +1,11 @@
{
"commissionInfo": "Kwota statystyczna, prowizja za zaproszenie automatycznie przenoszona do salda",
"commissionRate": "Stawka prowizji",
"copyInviteLink": "Skopiuj link zaproszenia",
"copySuccess": "Skopiowano pomyślnie",
"inviteCode": "kodZaproszenia",
"inviteRecords": "Rekordy zaproszeń",
"registrationTime": "Czas rejestracji",
"totalCommission": "Łączna prowizja",
"userEmail": "Adres e-mail użytkownika"
}
+38
View File
@@ -0,0 +1,38 @@
{
"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"
},
"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ą zawartością i usługami.\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"
}
+52
View File
@@ -0,0 +1,52 @@
{
"empty": [
"Wyobraź sobie, że tutaj jest pełno wspaniałych treści! Na razie musisz to sobie wyobrazić…",
"Ten obszar tajemniczo zniknął, przywołujemy go z powrotem!",
"Ups, nic się nie wydarzyło… możesz coś samemu dodać!",
"To jak na koncercie, gdy odkrywasz, że na scenie nikogo nie ma… 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!"
],
"list": {
"pageInfo": "Strona {current} z {total}",
"rowsPerPage": "Liczba wierszy na stronę",
"selectedItems": "Wybrano {total} wierszy"
},
"login": "Zaloguj się/Zarejestruj się",
"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ź je 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 spróbuj 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": "Żądania są 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 spróbuj ponownie.",
"60002": "Nie można tymczasowo użyć tej subskrypcji, spróbuj ponownie później.",
"70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź go ponownie.",
"80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.",
"undefined": "Wystąpił błąd systemu, spróbuj ponownie później."
},
"unlimited": "nieograniczony"
}
+25
View File
@@ -0,0 +1,25 @@
{
"cancel": "Anuluj",
"confirm": "Potwierdź",
"confirmResetSubscription": "Czy na pewno chcesz zresetować adres subskrypcji?",
"copy": "kopiuj",
"copyFailure": "Kopiowanie nie powiodło się, proszę skopiować ręcznie",
"copySuccess": "Skopiowano pomyślnie",
"download": "pobierz",
"expirationDays": "Czas wygaśnięcia/dni",
"import": "Importuj",
"latestAnnouncement": "Najnowsze ogłoszenie",
"manualImportMessage": "Ta aplikacja tymczasowo nie obsługuje wywoływania, proszę zaimportować ręcznie, adres subskrypcji został automatycznie skopiowany",
"mySubscriptions": "Moje subskrypcje",
"nextResetDays": "Następny reset/dni",
"prompt": "Podpowiedź",
"purchaseSubscription": "Zakup subskrypcji",
"qrCode": "Kod QR",
"resetSubscription": "Zresetuj adres subskrypcji",
"resetSuccess": "Resetowanie zakończone pomyślnie",
"scanToSubscribe": "Zeskanuj, aby zasubskrybować",
"subscriptionUrl": "Adres subskrypcji",
"totalTraffic": "Całkowity ruch",
"unknown": "nieznany",
"used": "Użyto"
}
+6
View File
@@ -0,0 +1,6 @@
{
"all": "Wszystko",
"document": "dokument",
"read": "czytaj",
"tutorial": "samouczek"
}
+14
View File
@@ -0,0 +1,14 @@
{
"global_map_description": "Odkryj bezproblemowe globalne połączenia. Wybierz usługi sieciowe, które spełniają Twoje potrzeby i pozostań w kontakcie zawsze i wszędzie.",
"global_map_itle": "Globalne połączenie, bezproblemowe i łatwe",
"locations": "Regiony",
"per_month": "Miesięcznie",
"product_showcase_description": "Pozwól nam wybrać dla Ciebie najlepszy pakiet i ciesz się jego odkrywaniem.",
"product_showcase_title": "Wybierz swój pakiet",
"servers": "serwery",
"started": "Rozpocznij",
"subscribe": "Subskrybuj",
"tos": "Regulamin usługi",
"users": "użytkownicy",
"welcome": "Witamy w"
}
+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": "polski",
"zh-TW": "chiński (tradycyjny)"
}
+7
View File
@@ -0,0 +1,7 @@
{
"accountBalance": "Saldo konta",
"copyInviteLink": "Skopiuj link zaproszenia",
"copySuccess": "Pomyślnie skopiowano link zaproszenia",
"inviteCode": "kod zaproszenia",
"recharge": "doładowanie"
}
+17
View File
@@ -0,0 +1,17 @@
{
"affiliate": "Moje zaproszenie",
"announcement": "Lista ogłoszeń",
"dashboard": "Pulpit",
"document": "Dokumentacja użytkownika",
"finance": "Finanse",
"help": "Pomoc",
"logout": "Wyloguj się",
"order": "Lista zamówień",
"payment": "Szczegóły zamówienia",
"personal": "osobisty",
"profile": "Profil",
"server": "serwer",
"subscribe": "Kup subskrypcję",
"ticket": "Moje zgłoszenie",
"wallet": "Centrum finansowe"
}
+61
View File
@@ -0,0 +1,61 @@
{
"balanceRecharge": "Doładowanie salda",
"buyNow": "Kup teraz",
"buySubscription": "Kup subskrypcję",
"cancel": "Anuluj",
"createdAt": "Czas utworzenia",
"description": "Jedno kliknięcie doładowania, łatwe do załatwienia",
"detail": "Szczegóły",
"enterAmount": "Wprowadź kwotę doładowania",
"enterCoupon": "Wprowadź kod rabatowy",
"goToPayment": "Przejdź do płatności",
"methods": {
"alipay_f2f": "Alipay (twarzą w twarz)",
"balance": "Saldo",
"epay": "Epay",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"month": "miesiąc",
"months": "miesięcy",
"name": "Nazwa",
"orderClosed": "Zamówienie zostało zamknięte",
"orderList": "Lista zamówień",
"orderNo": "Numer zamówienia",
"orderNumber": "Numer zamówienia",
"payment": "Przejdź do płatności",
"paymentAmount": "Kwota płatności",
"paymentMethod": "Metoda płatności",
"paymentSuccess": "Płatność zakończona sukcesem",
"productList": "Lista produktów",
"purchaseDuration": "Czas zakupu",
"recharge": "doładowanie",
"rechargeAmount": "Kwota doładowania",
"rechargeNow": "Doładuj teraz",
"renew": "odnów",
"renewSubscription": "Odnów subskrypcję",
"resetPrice": "Zresetuj cenę",
"resetTraffic": "Zresetuj ruch",
"resetTrafficDescription": "Resetuj tylko miesięczny transfer danych",
"resetTrafficTitle": "Zresetuj ruch",
"scanToPay": "Zeskanuj kod, aby zapłacić",
"status": {
"0": "Status",
"1": "Oczekuje na płatność",
"2": "Opłacone",
"3": "Anulowane",
"4": "Zamknięte",
"5": "Zakończone"
},
"subscribeNow": "Subskrybuj teraz",
"timeExpired": "Czas na dokonanie płatności minął",
"type": {
"0": "Typ",
"1": "Nowy zakup",
"2": "Przedłużenie",
"3": "Resetowanie danych",
"4": "Doładowanie"
},
"viewDocument": "Wyświetl dokument",
"waitingForPayment": "Oczekiwanie na płatność"
}
+28
View File
@@ -0,0 +1,28 @@
{
"accountSettings": {
"accountSettings": "Ustawienia konta",
"loginPassword": "Hasło do logowania",
"newPassword": "Nowe hasło",
"passwordMismatch": "Wprowadzone hasła nie są zgodne",
"repeatNewPassword": "Powtórz nowe hasło",
"updatePassword": "Zaktualizuj hasło",
"updateSuccess": "Aktualizacja zakończona sukcesem"
},
"notify": {
"bind": "Połącz",
"emailNotification": "Powiadomienie e-mail",
"notificationSettings": "Ustawienia powiadomień",
"telegramId": "Telegram ID",
"telegramIdPlaceholder": "Wprowadź Telegram ID",
"telegramNotification": "Powiadomienie Telegram",
"updateSuccess": "Aktualizacja zakończona sukcesem"
},
"notifyEvent": {
"balanceChange": "Zmiana salda",
"finance": "Finanse",
"login": "Logowanie",
"notificationEvents": "Wydarzenia powiadomień",
"subscribe": "Subskrybuj",
"updateSuccess": "Aktualizacja zakończona sukcesem"
}
}
+31
View File
@@ -0,0 +1,31 @@
{
"all": "Wszystko",
"billing": {
"billingTitle": "Rachunek za produkt",
"couponDiscount": "Zniżka z kodu rabatowego",
"duration": "Czas trwania pakietu",
"fee": "Opłata manipulacyjna",
"months": "miesiące",
"price": "Cena",
"productDiscount": "Zniżka na produkt",
"total": "Suma"
},
"buy": "Kup",
"category": "kategoria",
"detail": {
"availableTraffic": "Dostępny ruch",
"connectedDevices": "Liczba jednocześnie podłączonych IP",
"connectionSpeed": "Prędkość połączenia",
"productDetail": "Szczegóły produktu"
},
"methods": {
"alipay_f2f": "Alipay (twarzą w twarz)",
"balance": "Saldo",
"epay": "Łatwe płatności",
"stripe_alipay": "Stripe (Alipay)",
"stripe_wechat_pay": "Stripe (WeChat)"
},
"perMonth": "miesiąc",
"productDescription": "Opis produktu",
"products": "Produkty"
}
+26
View File
@@ -0,0 +1,26 @@
{
"cancel": "Anuluj",
"check": "Sprawdź",
"close": "zamknij",
"closeSuccess": "Zamknięcie zgłoszenia zakończone sukcesem",
"closeWarning": "Po zamknięciu zgłoszenia nie będzie można kontynuować odpowiadania.",
"confirm": "potwierdź",
"confirmClose": "Czy na pewno chcesz zamknąć zgłoszenie?",
"createSuccess": "Utworzono pomyślnie",
"createTicket": "Utwórz zgłoszenie",
"createTicketDescription": "Odpowiedź na zgłoszenie w ciągu 24 godzin",
"description": "opis",
"inputPlaceholder": "Wpisz swoją wiadomość",
"reply": "odpowiedź",
"status": {
"0": "Status",
"1": "Oczekujące",
"2": "W trakcie",
"3": "Rozwiązane",
"4": "Zamknięte"
},
"submit": "Zatwierdź",
"ticketList": "Lista zgłoszeń",
"title": "Tytuł",
"updatedAt": "Zaktualizowano"
}
+15
View File
@@ -0,0 +1,15 @@
{
"amount": "kwota",
"balance": "saldo",
"createdAt": "czas",
"title": "Saldo konta",
"type": {
"0": "Typ",
"1": "Doładowanie",
"2": "Wypłata",
"3": "Zakup",
"4": "Zwrot",
"5": "Nagroda",
"6": "Prowizja"
}
}