Add polish locale (#336)

This commit is contained in:
Luke Vella 2022-10-24 10:04:13 +01:00 committed by GitHub
parent 54270c506d
commit 2092fa639b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 197 additions and 0 deletions

View file

@ -13,6 +13,7 @@ module.exports = {
"ko", "ko",
"nl", "nl",
"sv", "sv",
"pl",
"pt", "pt",
"pt-BR", "pt-BR",
"hu", "hu",

132
public/locales/pl/app.json Normal file
View 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"
}

View 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"
}

View 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"
}

View 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."
}

View file

@ -28,6 +28,7 @@ export const LanguageSelect: React.VoidFunctionComponent<{
<option value="ko"></option> <option value="ko"></option>
<option value="nl">Nederlands</option> <option value="nl">Nederlands</option>
<option value="pt">Português</option> <option value="pt">Português</option>
<option value="pl">Polski</option>
<option value="pt-BR">Português - Brasil</option> <option value="pt-BR">Português - Brasil</option>
<option value="sv">Svenska</option> <option value="sv">Svenska</option>
<option value="zh"></option> <option value="zh"></option>

View file

@ -15,6 +15,7 @@ const supportedLocales = [
"zh", "zh",
"pt", "pt",
"pt-BR", "pt-BR",
"pl",
]; ];
export function middleware({ headers, cookies, nextUrl }: NextRequest) { export function middleware({ headers, cookies, nextUrl }: NextRequest) {

View file

@ -60,6 +60,11 @@ const dayjsLocales: Record<
timeFormat: "24h", timeFormat: "24h",
import: () => import("dayjs/locale/sv"), import: () => import("dayjs/locale/sv"),
}, },
pl: {
weekStartsOn: "monday",
timeFormat: "24h",
import: () => import("dayjs/locale/pl"),
},
pt: { pt: {
weekStartsOn: "monday", weekStartsOn: "monday",
timeFormat: "24h", timeFormat: "24h",