mirror of
https://github.com/lukevella/rallly.git
synced 2025-06-18 18:41:51 +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",
|
"ko",
|
||||||
"nl",
|
"nl",
|
||||||
"sv",
|
"sv",
|
||||||
|
"pl",
|
||||||
"pt",
|
"pt",
|
||||||
"pt-BR",
|
"pt-BR",
|
||||||
"hu",
|
"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="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>
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue