Files
TREK/shared/src/i18n/pl/native.ts
T
Maurice 0b3d2873c2 feat(native): a proxy's sign-in page in the app has a way out and says what cannot work there
Behind Pangolin or authentik the app shows the proxy's sign-in page itself, and
nothing on it led back to the address screen: a failed passkey left users stuck
on every launch. A bar over that page now offers to change the server and says
that passkeys and security keys do not work there, as a web view cannot use them
for a domain the app is not tied to. It steps aside while the keyboard is up.
On iOS the page also gets the room the keyboard takes, so a button under it can
be scrolled into view. The address screen hands the bar its words in the user's
language when it connects.
2026-11-10 09:36:50 +01:00

189 lines
12 KiB
TypeScript

import type { TranslationStrings } from '../types';
const native: TranslationStrings = {
'native.connect.title': 'Połącz z TREK',
'native.connect.hint': 'Wpisz adres, pod którym otwierasz TREK w przeglądarce.',
'native.connect.placeholder': 'https://trek.example.com',
'native.connect.submit': 'Połącz',
'native.connect.checking': 'Sprawdzanie…',
'native.connect.tryDemo': 'Wypróbuj demo',
'native.connect.whatIsServer': 'Czym jest serwer TREK?',
'native.connect.errorInvalid': 'To nie wygląda na adres internetowy.',
'native.connect.errorUnreachable': 'Pod tym adresem nie odpowiada żaden serwer. Sprawdź adres i połączenie.',
'native.connect.errorNotTrek': 'Serwer pod tym adresem to nie TREK.',
'native.connect.errorTooOld':
'Na tym serwerze działa starsza wersja TREK. Aplikacja wymaga TREK 5.1.3 lub nowszego, więc najpierw trzeba zaktualizować serwer.',
'native.connect.recheckHint':
'Ta wersja aplikacji wymaga na Twoim serwerze TREK 5.1.3 lub nowszego, dlatego sprawdza go jeszcze raz.',
'native.offline.title': 'Serwer nieosiągalny',
'native.offline.hint': 'TREK nie mógł połączyć się z {server}. Sprawdź połączenie i spróbuj ponownie.',
'native.offline.retry': 'Spróbuj ponownie',
'native.changeServer': 'Zmień serwer',
'native.signInBar.hint':
'Klucze dostępu i klucze bezpieczeństwa nie działają na tej stronie w aplikacji. Zaloguj się hasłem albo przepuść aplikację przez swój serwer proxy.',
'native.login.failed': 'Logowanie się nie powiodło. Spróbuj ponownie.',
'native.handoff.title': 'Kontynuuj w aplikacji',
'native.handoff.hint': 'Zalogowano jako {name}. Otwórz aplikację TREK, aby tam dokończyć logowanie.',
'native.handoff.open': 'Otwórz aplikację TREK',
'native.handoff.switchAccount': 'Użyj innego konta',
'native.privacy': 'Polityka prywatności',
'native.settings.server': 'Serwer',
'native.settings.serverHint': 'Ta aplikacja jest połączona z {server}.',
'native.welcome.headline': 'Twoje podróże.\nTwój plan.',
'native.welcome.sub': 'Planujcie razem w czasie rzeczywistym: trasy, budżety, dziennik i fotoksiążka, z pomocą AI.',
'native.welcome.connect': 'Połącz swój TREK',
'native.welcome.connectSub': 'Otwórz adres, którego już używasz',
'native.welcome.getCloud': 'Weź TREK Cloud',
'native.welcome.getCloudSub': 'Hostowany dla Ciebie, bez instalacji',
'native.cloud.title': 'TREK Cloud',
'native.cloud.sub':
'Hostujemy TREK za Ciebie, pod Twoim własnym adresem. Nic do instalowania, nic do utrzymywania: gotowe w kilka minut.',
'native.cloud.f1': 'Twój własny adres, na serwerach w Niemczech',
'native.cloud.f2': 'Gotowe w kilka minut, aktualizacje po naszej stronie',
'native.cloud.f3': 'Twoje dane zostają Twoje: bez reklam, bez śledzenia',
'native.cloud.cta': 'Zacznij',
'native.cloud.haveServer': 'Mam już serwer TREK',
'native.connecting': 'Łączenie z {host}',
'native.back': 'Wstecz',
'native.plans.title': 'Wybierz plan',
'native.plans.sub': 'TREK hostowany pod Twoim własnym adresem. Zmieniaj lub anuluj w każdej chwili.',
'native.plans.monthly': 'Miesięcznie',
'native.plans.yearly': 'Rocznie',
'native.plans.perMonth': 'miesięcznie',
'native.plans.perYear': 'rocznie',
'native.plans.aiDocs': '{n} dokumentów AI miesięcznie',
'native.plans.noAi': 'Bez dokumentów AI',
'native.plans.storage': '{n} GB miejsca',
'native.plans.unlimited': 'Bez limitu miejsc, podróży i osób',
'native.plans.subscribe': 'Subskrybuj',
'native.plans.loadError': 'Nie udało się wczytać planów. Sprawdź połączenie i spróbuj ponownie.',
'native.plans.retry': 'Spróbuj ponownie',
'native.plans.soon': 'Subskrypcja w aplikacji nie jest jeszcze dostępna.',
'native.plans.closed': 'TREK Cloud wkrótce startuje. Od dnia otwarcia możesz tu wykupić subskrypcję.',
'native.claim.title': 'Prawie gotowe',
'native.claim.sub': 'Wybierz swój adres. Przygotujemy go od razu.',
'native.claim.addressLabel': 'Twój adres',
'native.claim.taken': 'Ten adres jest już zajęty.',
'native.claim.invalid': 'Co najmniej trzy litery, cyfry lub myślniki.',
'native.claim.reserved': 'Ten adres jest zarezerwowany.',
'native.claim.free': 'Dostępny',
'native.claim.emailLabel': 'E-mail',
'native.claim.emailHint': 'Do konta i wiadomości dotyczących umowy.',
'native.claim.passwordLabel': 'Hasło',
'native.claim.passwordHint':
'Co najmniej 8 znaków. Hasło musi zawierać wielką literę, małą literę, cyfrę i znak specjalny.',
'native.claim.subscribe': 'Subskrybuj za {price}',
'native.claim.cancelled': 'Zakup anulowany.',
'native.claim.failed': 'Zakup się nie powiódł. Spróbuj ponownie.',
'native.claim.redeemFailed': 'Nie udało się przygotować Twojego TREK. Spróbuj ponownie.',
'native.claim.closedRefund':
'TREK Cloud wkrótce startuje. Google Play automatycznie zwróci pieniądze za ten zakup w ciągu trzech dni.',
'native.plans.restore': 'Przywróć zakupy',
'native.plans.restoring': 'Sprawdzanie zakupów…',
'native.plans.restoreNone': 'Nie znaleziono aktywnej subskrypcji dla tego Apple ID.',
'native.plans.restoreFailed': 'Nie udało się przywrócić Twojego TREK. Spróbuj ponownie.',
'native.plans.legal':
'Płatność zostanie pobrana z Twojego Apple ID po potwierdzeniu. Subskrypcja odnawia się automatycznie, chyba że anulujesz ją co najmniej 24 godziny przed końcem okresu. Zarządzaj nią lub anuluj w ustawieniach konta App Store.',
'native.plans.terms': 'Warunki korzystania Apple (EULA)',
'native.plans.ourTerms': 'Warunki TREK Cloud',
'native.plans.legalAndroid':
'Płatność zostanie pobrana z Twojego konta Google po potwierdzeniu. Subskrypcja odnawia się automatycznie, jeśli nie anulujesz jej przed końcem okresu. Zarządzaj nią lub ją anuluj w Google Play w sekcji Profil, Płatności i subskrypcje, Subskrypcje.',
'native.plans.restoreNoneAndroid': 'Nie znaleziono aktywnej subskrypcji na tym koncie Google.',
'native.claim.agree':
'Subskrybując, do udostępnienia Twojej instancji stosuje się warunki TREK Cloud (dostawca: Maurice Bötger, Rostock). Zakup, płatność i zwroty obsługuje sklep.',
'native.claim.pending': 'Twój zakup czeka na zatwierdzenie. Gdy zostanie zrealizowany, stuknij Przywróć zakupy.',
'native.provisioning.title': 'Przygotowujemy Twój TREK',
'native.provisioning.sub': 'Przygotowujemy {host}. To zajmie tylko minutę.',
'native.provisioning.failedTitle': 'Już prawie',
'native.provisioning.failedSub': 'Twój TREK jest w drodze. Spróbuj za chwilę lub otwórz aplikację później.',
'native.provisioning.retry': 'Spróbuj teraz',
'native.update.title': 'Zaktualizuj aplikację TREK',
'native.update.body': 'Ten serwer wymaga nowszej wersji aplikacji, aby wszystko działało.',
'native.update.open': 'Aktualizuj',
'native.lock.title': 'TREK jest zablokowany',
'native.lock.unlock': 'Odblokuj',
'native.lock.reason': 'Odblokuj TREK',
'native.lock.settingTitle': 'Blokada aplikacji',
'native.lock.setting': 'Blokuj za pomocą Face ID lub kodu',
'native.lock.settingHint':
'Pyta przy otwieraniu TREK i po pół minuty w tle oraz ukrywa aplikację w przełączniku aplikacji.',
'native.share.title': 'Do której podróży zaimportować?',
'native.share.noTrips': 'Nie ma jeszcze podróży. Najpierw utwórz podróż, a potem udostępnij dokument ponownie.',
'native.share.linkTitle': 'Co TREK ma zrobić z tym linkiem?',
'native.share.saveLink': 'Zapisz w linkach podróży',
'native.share.saveLinkHint': 'Wszyscy w podróży znajdą go w Linkach',
'native.share.readBooking': 'Odczytaj z niego rezerwację',
'native.share.readBookingHint': 'Dla strony z potwierdzeniem',
'native.share.linkTrip': 'Do której podróży zapisać link?',
'native.share.linkSaved': 'Link zapisany',
'native.share.linkUnsupported': 'Włącz Collab, aby przechowywać linki w podróży.',
'native.pushPrompt.title': 'Włączyć powiadomienia?',
'native.pushPrompt.body':
'Od razu dowiesz się, gdy ktoś napisze na czacie podróży, zaprosi cię lub zmieni rezerwację. Możesz to w każdej chwili zmienić w ustawieniach.',
'native.pushPrompt.enable': 'Włącz',
'native.pushPrompt.later': 'Nie teraz',
'native.widget.dayOf': 'Dzień {n} z {m}',
'native.widget.today': 'Dziś',
'native.widget.noTrip': 'Nie zaplanowano jeszcze żadnej podróży',
'native.widget.inDays': 'za {n} dni',
'native.widget.tomorrow': 'Jutro',
'native.widget.nothingPlanned': 'Na dziś nic nie zaplanowano',
'native.widget.dayDone': 'Na dziś wszystko zrobione',
'native.widget.noBookings': 'Brak nadchodzących rezerwacji',
'native.widget.noTodos': 'Wszystko zrobione',
'native.widget.now': 'Teraz',
'native.widget.travellers': 'podróżnych',
'native.widget.missing': 'do spakowania',
'native.widget.countries': 'krajów',
'native.widget.world': 'świata',
'native.widget.group': 'Grupa podróży',
'native.widget.poll': 'Ankieta',
'native.widget.votes': 'głosów',
'native.widget.noMessages': 'Brak wiadomości',
'native.widget.departure': 'Wyjazd',
'native.gate.title': '{name} chroni ten serwer',
'native.gate.titleUnknown': 'Strona logowania chroni ten serwer',
'native.gate.titleBasic': 'Prośba o hasło chroni ten serwer',
'native.gate.hint': 'Zaloguj się tam raz w aplikacji, jak w przeglądarce. Aplikacja zachowa tę sesję.',
'native.gate.signIn': 'Zaloguj się do {name}',
'native.gate.signInGeneric': 'Zaloguj się',
'native.gate.googleNote':
'Logowanie przez Google nie działa w aplikacji. Jeśli Twoje go używa, przepuść TREK przez proxy.',
'native.gate.basicHint':
'Aplikacja nie może odpowiedzieć na tę prośbę. Przepuść TREK w swoim proxy: TREK nadal pyta o własne logowanie.',
'native.gate.help': 'Korzystanie z aplikacji za proxy logowania',
'native.cert.title': 'Ten serwer wymaga certyfikatu klienta',
'native.cert.titleRefused': 'Serwer nie przyjął certyfikatu',
'native.cert.hint':
'Proxy przed nim wpuszcza tylko urządzenia z certyfikatem. Dodaj plik .p12 lub .pfx utworzony dla tego urządzenia. Aplikacja pokazuje go tylko serwerowi {host}.',
'native.cert.hintRefused': 'Proxy nie ufa (już) certyfikatowi w aplikacji. Wybierz plik, którego oczekuje.',
'native.cert.choose': 'Dodaj plik certyfikatu',
'native.cert.chooseOther': 'Wybierz inny certyfikat',
'native.cert.help': 'Korzystanie z aplikacji z certyfikatem klienta',
'native.cert.passwordTitle': 'Hasło certyfikatu',
'native.cert.passwordMessage': 'Wpisz hasło pliku certyfikatu. Aplikacja go nie zapisuje.',
'native.cert.passwordPlaceholder': 'Hasło',
'native.cert.passwordOk': 'Dodaj',
'native.cert.passwordCancel': 'Anuluj',
'native.cert.passwordWrong': 'To hasło nie otwiera pliku. Spróbuj ponownie.',
'native.cert.errorFormat':
'Aplikacja nie może odczytać tego pliku. Potrzebny jest plik .p12 lub .pfx z certyfikatem i kluczem prywatnym.',
'native.cert.errorNoKey': 'Ten plik nie zawiera klucza prywatnego. Wyeksportuj certyfikat razem z kluczem.',
'native.cert.errorExpired': 'Ten certyfikat wygasł.',
'native.cert.errorNotYetValid': 'Ten certyfikat nie jest jeszcze ważny. Sprawdź datę i godzinę na tym urządzeniu.',
'native.cert.errorStore': 'Aplikacja nie mogła zapisać certyfikatu. Spróbuj ponownie.',
'native.cert.unreachableTitle': 'Wymagany certyfikat',
'native.cert.unreachableHint': '{server} wpuszcza tylko urządzenia z zaufanym certyfikatem klienta.',
'native.cert.settingTitle': 'Certyfikat klienta',
'native.cert.settingIssuer': 'Wystawca: {issuer}',
'native.cert.settingServer': 'Serwer',
'native.cert.settingValidUntil': 'Ważny do',
'native.cert.settingHint': 'Aplikacja pokazuje ten certyfikat tylko serwerowi {host}, gdy prosi o niego jego proxy.',
'native.cert.settingReplace': 'Zastąp',
'native.cert.settingRemove': 'Usuń',
'native.cert.removeTitle': 'Usunąć certyfikat?',
'native.cert.removeMessage': 'Bez niego proxy przed {host} nie wpuści aplikacji, dopóki nie dodasz nowego.',
};
export default native;