mirror of
https://github.com/lukevella/rallly.git
synced 2025-06-18 10:31:47 +02:00
Add polish locale (#336)
This commit is contained in:
parent
54270c506d
commit
2092fa639b
8 changed files with 197 additions and 0 deletions
|
@ -13,6 +13,7 @@ module.exports = {
|
|||
"ko",
|
||||
"nl",
|
||||
"sv",
|
||||
"pl",
|
||||
"pt",
|
||||
"pt-BR",
|
||||
"hu",
|
||||
|
|
132
public/locales/pl/app.json
Normal file
132
public/locales/pl/app.json
Normal file
|
@ -0,0 +1,132 @@
|
|||
{
|
||||
"12h": "12-godzinny",
|
||||
"24h": "24-godzinny",
|
||||
"addParticipant": "Dodaj uczestnika",
|
||||
"addTimeOption": "Dodaj opcję czasową",
|
||||
"alreadyVoted": "Już zagłosowałeś",
|
||||
"applyToAllDates": "Zastosuj do wszystkich dat",
|
||||
"areYouSure": "Jesteś pewny?",
|
||||
"back": "Powrót",
|
||||
"calendarHelp": "Nie możesz utworzyć ankiety bez żadnej opcji. Dodaj co najmniej jedną opcję, aby kontynuować.",
|
||||
"calendarHelpTitle": "Zapomniałeś o czymś?",
|
||||
"cancel": "Anuluj",
|
||||
"comment": "Skomentuj",
|
||||
"commentPlaceholder": "Zostaw komentarz do tej ankiety (widoczny dla wszystkich)",
|
||||
"comments": "Komentarze",
|
||||
"continue": "Kontynuuj",
|
||||
"copied": "Skopiowano",
|
||||
"copyLink": "Kopiuj link",
|
||||
"createdBy": "od <b>{{name}}</b>",
|
||||
"createPoll": "Utwórz ankietę",
|
||||
"creatingDemo": "Tworzenie ankiety demonstracyjnej…",
|
||||
"delete": "Usuń",
|
||||
"deleteComment": "Usuń komentarz",
|
||||
"deleteDate": "Usuń datę",
|
||||
"deletedPoll": "Usuń ankietę",
|
||||
"deletedPollInfo": "Ta ankieta już nie istnieje.",
|
||||
"deletePoll": "Usuń ankietę",
|
||||
"deletePollDescription": "Wszystkie dane związane z tą ankietą zostaną usunięte. Aby potwierdzić, wpisz <s>„{{confirmText}}”</s> poniższej:",
|
||||
"deletingOptionsWarning": "Usuwasz opcje, na które głosowali uczestnicy. Ich głosy również zostaną usunięte.",
|
||||
"demoPollNotice": "Ankiety demonstracyjne są automatycznie usuwane po 1 dniu",
|
||||
"description": "Opis",
|
||||
"descriptionPlaceholder": "Cześć wszystkim, wybierzcie terminy, które Wam pasują!",
|
||||
"donate": "Wesprzyj nas",
|
||||
"edit": "Edytuj",
|
||||
"editDetails": "Edytuj szczegóły",
|
||||
"editOptions": "Edytuj opcje",
|
||||
"email": "Email",
|
||||
"emailPlaceholder": "jan.kowalski@email.com",
|
||||
"endingGuestSessionNotice": "Po zakończeniu sesji gościa nie można jej wznowić. Nie będzie można edytować żadnych głosów ani komentarzy dodanych podczas tej sesji.",
|
||||
"endSession": "Zakończ sesję",
|
||||
"errorCreate": "Oh nie! Podczas tworzenia ankiety wystąpił problem. Błąd został zarejestrowany i spróbujemy go naprawić.",
|
||||
"exportToCsv": "Eksport do CSV",
|
||||
"finish": "Zakończ",
|
||||
"forgetMe": "Zapomnij mnie",
|
||||
"goToAdmin": "Przejdź do panelu administratora",
|
||||
"guest": "Gość",
|
||||
"guestSessionNotice": "Używasz sesji gościa. Pozwala nam to rozpoznać, jeśli wrócisz później, abyś mógł edytować swoje głosy.",
|
||||
"guestSessionReadMore": "Przeczytaj więcej o sesjach gości.",
|
||||
"hide": "Ukryj",
|
||||
"ifNeedBe": "W razie potrzeby",
|
||||
"linkHasExpired": "Twój link wygasł lub nie jest już ważny",
|
||||
"loading": "Wczytywanie…",
|
||||
"loadingParticipants": "Wczytywanie uczestników…",
|
||||
"location": "Lokalizacja",
|
||||
"locationPlaceholder": "Sklep z kawą Joe",
|
||||
"lockPoll": "Zablokuj ankietę",
|
||||
"login": "Logowanie",
|
||||
"loginCheckInbox": "Sprawdź swoją skrzynkę.",
|
||||
"loginMagicLinkSent": "Magiczny link został wysłany na:",
|
||||
"loginSendMagicLink": "Wyślij mi magiczny link",
|
||||
"loginViaMagicLink": "Zaloguj się za pomocą magicznego linku",
|
||||
"loginViaMagicLinkDescription": "Wyślemy Ci e-mail z magicznym linkiem, którego możesz użyć do logowania.",
|
||||
"loginWithValidEmail": "Wpisz prawidłowy adres e-mail",
|
||||
"logout": "Wyloguj",
|
||||
"manage": "Zarządzaj",
|
||||
"menu": "Menu",
|
||||
"mixedOptionsDescription": "Nie możesz mieć w tej samej ankiecie obu opcji daty i godziny. Które chciałbyś zachować?",
|
||||
"mixedOptionsKeepDates": "Zachowaj opcje daty",
|
||||
"mixedOptionsKeepTimes": "Zachowaj opcje czasu",
|
||||
"mixedOptionsTitle": "Poczekaj minutę…🤔",
|
||||
"monday": "Poniedziałek",
|
||||
"monthView": "Widok Miesięczny",
|
||||
"name": "Imię",
|
||||
"namePlaceholder": "Jan Kowalski",
|
||||
"new": "Nowy",
|
||||
"newPoll": "Nowa ankieta",
|
||||
"next": "Dalej",
|
||||
"nextMonth": "Następny miesiąc",
|
||||
"no": "Nie",
|
||||
"noDatesSelected": "Nie wybrano dat",
|
||||
"notificationsDisabled": "Powiadomienia zostały wyłączone",
|
||||
"notificationsOff": "Powiadomienia są wyłączone",
|
||||
"notificationsOn": "Powiadomienia są włączone",
|
||||
"notificationsOnDescription": "Wiadomość e-mail zostanie wysłana na <b>{{email}}</b>, gdy będzie aktywność w tej ankiecie.",
|
||||
"notificationsVerifyEmail": "Aby włączyć powiadomienia, musisz zweryfikować swój adres e-mail",
|
||||
"noVotes": "Nikt nie głosował na tę opcję",
|
||||
"ok": "Ok",
|
||||
"options": "Opcje",
|
||||
"participant": "Uczestnik",
|
||||
"participantCount_other": "{{count}} uczestników",
|
||||
"participantCount": "{{count}} uczestnik",
|
||||
"pollHasBeenLocked": "Ta ankieta została zablokowana",
|
||||
"pollHasBeenVerified": "Twoja ankieta została zweryfikowana",
|
||||
"pollOwnerNotice": "Hej {{name}}, wygląda na to, że jesteś właścicielem tej ankiety.",
|
||||
"pollsEmpty": "Nie utworzono ankiet",
|
||||
"possibleAnswers": "Możliwe opcje",
|
||||
"preferences": "Ustawienia",
|
||||
"previousMonth": "Poprzedni miesiąc",
|
||||
"profileLogin": "Profil - logowanie",
|
||||
"profileUser": "Profil - {{username}}",
|
||||
"requiredNameError": "Imię jest wymagane",
|
||||
"save": "Zapisz",
|
||||
"saveInstruction": "Wybierz swoją dostępność i kliknij <b>{{save}}</b>",
|
||||
"share": "Udostępnij",
|
||||
"shareDescription": "Przekaż ten link <b>uczestnikom</b>, aby mogli zagłosować na ankietę.",
|
||||
"shareLink": "Udostępnij link",
|
||||
"specifyTimes": "Podaj czas",
|
||||
"specifyTimesDescription": "Dołącz godziny rozpoczęcia i zakończenia dla każdej opcji",
|
||||
"stepSummary": "Etap {{current}} z {{total}}",
|
||||
"sunday": "Niedziela",
|
||||
"timeAndDate": "Czas i data",
|
||||
"timeFormat": "Format czasu:",
|
||||
"timeZone": "Strefa czasowa:",
|
||||
"title": "Tytuł",
|
||||
"titlePlaceholder": "Miesięczne spotkanie",
|
||||
"today": "Dziś",
|
||||
"unlockPoll": "Odblokuj ankietę",
|
||||
"unverifiedMessage": "Na adres <b>{{email}}</b> został wysłany e-mail z linkiem do weryfikacji adresu.",
|
||||
"user": "Użytkownik",
|
||||
"vote": "Głosuj",
|
||||
"voteCount_other": "{{count}} głosów",
|
||||
"voteCount": "{{count}} głos",
|
||||
"weekStartsOn": "Pierwszy dzień tygodnia",
|
||||
"weekView": "Widok tygodniowy",
|
||||
"whatsThis": "Co to jest?",
|
||||
"yes": "Tak",
|
||||
"you": "Ty",
|
||||
"yourDetails": "Twoje dane",
|
||||
"yourName": "Twoje imię…",
|
||||
"yourProfile": "Twój profil",
|
||||
"yourPolls": "Twoje ankiety"
|
||||
}
|
15
public/locales/pl/common.json
Normal file
15
public/locales/pl/common.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"blog": "Blog",
|
||||
"discussions": "Dyskusje",
|
||||
"donate": "Wesprzyj nas",
|
||||
"footerCredit": "Stworzone przez <a>@imlukevella</a>",
|
||||
"footerSponsor": "Ten projekt jest finansowany przez użytkowników. Proszę rozważyć wsparcie go poprzez <a>darowiznę</a>.",
|
||||
"home": "Strona główna",
|
||||
"language": "Język",
|
||||
"links": "Linki",
|
||||
"poweredBy": "Dzięki wsparciu",
|
||||
"privacyPolicy": "Polityka prywatności",
|
||||
"starOnGithub": "Dodaj gwiazdkę na GitHubie",
|
||||
"support": "Wsparcie",
|
||||
"volunteerTranslator": "Pomóź w przetłumaczeniu tej strony"
|
||||
}
|
6
public/locales/pl/errors.json
Normal file
6
public/locales/pl/errors.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"notFoundTitle": "404 brak strony",
|
||||
"notFoundDescription": "Nie mogliśmy znaleźć strony, której szukasz.",
|
||||
"goToHome": "Przejdź do strony głównej",
|
||||
"startChat": "Rozpocznij czat"
|
||||
}
|
36
public/locales/pl/homepage.json
Normal file
36
public/locales/pl/homepage.json
Normal file
|
@ -0,0 +1,36 @@
|
|||
{
|
||||
"3Ls": "Tak—z 3 <e>L</e>",
|
||||
"adFree": "Bez reklam",
|
||||
"adFreeDescription": "Możesz dać odpocząć swojemu blokowaniu reklam — nie będziesz go tutaj potrzebował.",
|
||||
"comments": "Komentarze",
|
||||
"commentsDescription": "Uczestnicy mogą komentować Twoją ankietę, a komentarze będą widoczne dla wszystkich.",
|
||||
"features": "Funkcje",
|
||||
"featuresSubheading": "Planowanie w sprytny sposób",
|
||||
"follow": "Obserwuj",
|
||||
"getStarted": "Zacznij",
|
||||
"heroSubText": "Znajdź właściwą datę bez wracania tam i z powrotem",
|
||||
"heroText": "Zaplanuj<br/><s>spotkania grupowe</s><br />z łatwością",
|
||||
"links": "Linki",
|
||||
"liveDemo": "Demo",
|
||||
"metaDescription": "Twórz ankiety i głosuj, aby znaleźć najlepszy dzień lub godzinę. Bezpłatna alternatywa dla Doodle.",
|
||||
"metaTitle": "Rallly - Zaplanuj spotkania grupowe",
|
||||
"mobileFriendly": "Dostosowane do urządzeń mobilnych",
|
||||
"mobileFriendlyDescription": "Działa świetnie na urządzeniach mobilnych, dzięki czemu uczestnicy mogą odpowiadać na ankiety, gdziekolwiek się znajdują.",
|
||||
"new": "Nowość",
|
||||
"noLoginRequired": "Nie wymaga logowania",
|
||||
"noLoginRequiredDescription": "Nie musisz się logować, aby utworzyć lub wziąć udział w ankiecie",
|
||||
"notifications": "Powiadomienia",
|
||||
"notificationsDescription": "Śledź, kto odpowiedział. Otrzymuj powiadomienia, gdy uczestnicy zagłosują lub skomentują Twoją ankietę.",
|
||||
"openSource": "Open-source",
|
||||
"openSourceDescription": "Kod jest w pełni open-source i dostępna na <a>GitHub</a>.",
|
||||
"participant": "Uczestnik",
|
||||
"participantCount_other": "{{count}} uczestników",
|
||||
"participantCount": "{{count}} uczestnik",
|
||||
"perfect": "Idealne!",
|
||||
"principles": "Założenia",
|
||||
"principlesSubheading": "Nie jesteśmy jak inni",
|
||||
"selfHostable": "Self-hostable",
|
||||
"selfHostableDescription": "Uruchom go na własnym serwerze, aby mieć pełną kontrolę nad swoimi danymi",
|
||||
"timeSlots": "Przedziały czasowe",
|
||||
"timeSlotsDescription": "Ustaw indywidualne godziny rozpoczęcia i zakończenia dla każdej opcji w swojej ankiecie. Czasy mogą być automatycznie dostosowywane do strefy czasowej każdego uczestnika lub mogą być ustawione tak, aby całkowicie ignorować strefy czasowe."
|
||||
}
|
|
@ -28,6 +28,7 @@ export const LanguageSelect: React.VoidFunctionComponent<{
|
|||
<option value="ko">한국어</option>
|
||||
<option value="nl">Nederlands</option>
|
||||
<option value="pt">Português</option>
|
||||
<option value="pl">Polski</option>
|
||||
<option value="pt-BR">Português - Brasil</option>
|
||||
<option value="sv">Svenska</option>
|
||||
<option value="zh">汉语</option>
|
||||
|
|
|
@ -15,6 +15,7 @@ const supportedLocales = [
|
|||
"zh",
|
||||
"pt",
|
||||
"pt-BR",
|
||||
"pl",
|
||||
];
|
||||
|
||||
export function middleware({ headers, cookies, nextUrl }: NextRequest) {
|
||||
|
|
|
@ -60,6 +60,11 @@ const dayjsLocales: Record<
|
|||
timeFormat: "24h",
|
||||
import: () => import("dayjs/locale/sv"),
|
||||
},
|
||||
pl: {
|
||||
weekStartsOn: "monday",
|
||||
timeFormat: "24h",
|
||||
import: () => import("dayjs/locale/pl"),
|
||||
},
|
||||
pt: {
|
||||
weekStartsOn: "monday",
|
||||
timeFormat: "24h",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue