Files
TREK/shared/src/i18n/pl/dashboard.ts
T
Maurice bdd8c08dd4 fix(planner): places put on a day, day names, day notes and trip details changed offline wait in the queue and sync once the connection is back
The day plan wrote straight to the API, so offline a place dropped on a day
snapped back with "Error assigning place", a renamed day or a new day note
failed, and a moved stop, a leg's travel mode or who joins a visit were lost.
Visits (put on a day, taken off, reordered, moved, travellers, leg mode), the
day's name, notes text and travel mode, and the day notes (add, edit, delete,
move) now go through assignmentRepo, dayRepo and dayNoteRepo and the mutation
queue: the cached day changes at once, a visit or note made offline gets a
temporary id that the edits after it wait for, and an online write held behind
an older queued one joins the queue, since none of these carry a version
token. A new order of a day that names a visit made offline is sent with its
real id, or without it when its create failed. Desktop, the phone timeline and
note sheet all write through the store, so both are covered.

The replay reads each answer for what it names: the day answer keeps the
cached notes and visits, the participants answer lands on its visit, and a
visit the server refuses with 409 (a Tour already on that day) fails instead
of waiting as a conflict no retry can solve.

The trip's name, description, reminder and the archive flag wait in the queue
too, from the planner, the phone and the dashboard. What only the server can
do says so instead of failing: new dates, a day count, a currency or a cover,
a new trip, a copy or a delete, members, guests, share and invite links, and
a new order of the days, which moves the dates of the bookings.

Refs #2601
2026-10-12 20:17:57 +02:00

265 lines
15 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationStrings } from '../types';
const dashboard: TranslationStrings = {
'dashboard.title': 'Moje podróże',
'dashboard.subtitle.loading': 'Ładowanie podróży...',
'dashboard.subtitle.trips': '{count} podróży (zarchiwizowane: {archived})',
'dashboard.subtitle.trips.one': '{count} podróż (zarchiwizowane: {archived})',
'dashboard.subtitle.trips.few': '{count} podróże (zarchiwizowane: {archived})',
'dashboard.subtitle.trips.many': '{count} podróży (zarchiwizowane: {archived})',
'dashboard.subtitle.empty': 'Rozpocznij swoją pierwszą podróż',
'dashboard.subtitle.active': '{count} aktywnej podróży',
'dashboard.subtitle.active.one': '{count} aktywna podróż',
'dashboard.subtitle.active.few': '{count} aktywne podróże',
'dashboard.subtitle.active.many': '{count} aktywnych podróży',
'dashboard.subtitle.archivedSuffix': ' · {count} zarchiwizowanej',
'dashboard.subtitle.archivedSuffix.one': ' · {count} zarchiwizowana',
'dashboard.subtitle.archivedSuffix.few': ' · {count} zarchiwizowane',
'dashboard.subtitle.archivedSuffix.many': ' · {count} zarchiwizowanych',
'dashboard.newTrip': 'Nowa podróż',
'dashboard.newTripSub': 'Zaplanuj nową podróż od zera',
'dashboard.subscribeAllTrips': 'Subskrybuj wszystkie podróże',
'dashboard.subscribeAllTripsDesc':
'Jeden kanał kalendarza dla wszystkich Twoich aktywnych podróży, automatycznie synchronizowany. Nie obejmuje zarchiwizowanych podróży ani podróży zakończonych ponad 90 dni temu.',
'dashboard.gridView': 'Widok siatki',
'dashboard.listView': 'Widok listy',
'dashboard.currency': 'Waluta',
'dashboard.timezone': 'Strefy czasowe',
'dashboard.localTime': 'Czas lokalny',
'dashboard.timezoneCustomTitle': 'Własna strefa czasowa',
'dashboard.timezoneCustomLabelPlaceholder': 'Nazwa (opcjonalnie)',
'dashboard.timezoneCustomTzPlaceholder': 'np. Europe/Warsaw',
'dashboard.timezoneCustomAdd': 'Dodaj',
'dashboard.timezoneCustomErrorEmpty': 'Podaj identyfikator strefy czasowej',
'dashboard.timezoneCustomErrorInvalid': 'Nieprawidłowa strefa czasowa. Użyj formatu takiego jak Europe/Warsaw',
'dashboard.timezoneCustomErrorDuplicate': 'Już dodana',
'dashboard.emptyTitle': 'Brak podróży',
'dashboard.emptyText': 'Utwórz swoją pierwszą podróż i zacznij planować!',
'dashboard.emptyButton': 'Utwórz pierwszą podróż',
'dashboard.nextTrip': 'Następna podróż',
'dashboard.shared': 'Udostępniona',
'dashboard.sharedBy': 'Udostępniona przez {name}',
'dashboard.days': 'Dni',
'dashboard.days.one': 'Dzień',
'dashboard.days.few': 'Dni',
'dashboard.days.many': 'Dni',
'dashboard.places': 'Miejsca',
'dashboard.places.one': 'Miejsce',
'dashboard.places.few': 'Miejsca',
'dashboard.places.many': 'Miejsc',
'dashboard.pass.places': 'Miejsca',
'dashboard.archive': 'Archiwizuj',
'dashboard.restore': 'Przywróć',
'dashboard.archived': 'Zarchiwizowana',
'dashboard.search.placeholder': 'Szukaj podróży lub miejsc',
'dashboard.search.label': 'Przeszukaj wszystkie podróże po tytule, dacie lub miejscu',
'dashboard.search.clear': 'Wyczyść wyszukiwanie',
'dashboard.search.empty': 'Żadna podróż nie pasuje do „{query}”',
'dashboard.status.ongoing': 'W trakcie',
'dashboard.status.today': 'Dzisiaj',
'dashboard.status.tomorrow': 'Jutro',
'dashboard.status.past': 'Zakończona',
'dashboard.status.daysLeft': '{count} dnia do końca',
'dashboard.status.daysLeft.one': '{count} dzień do końca',
'dashboard.status.daysLeft.few': '{count} dni do końca',
'dashboard.status.daysLeft.many': '{count} dni do końca',
'dashboard.toast.loadError': 'Nie udało się załadować podróży',
'dashboard.loadErrorBanner': 'Nie udało się połączyć z serwerem. Twoje podróże są bezpieczne — spróbuj ponownie.',
'dashboard.retry': 'Spróbuj ponownie',
'dashboard.toast.created': 'Podróż została utworzona pomyślnie!',
'dashboard.toast.createError': 'Nie udało się utworzyć podróży',
'dashboard.toast.updated': 'Podróż została zaktualizowana!',
'dashboard.toast.updateError': 'Nie udało się zaktualizować podróży',
'dashboard.toast.deleted': 'Podróż została usunięta',
'dashboard.toast.deleteError': 'Nie udało się usunąć podróży',
'dashboard.toast.archived': 'Podróż została zarchiwizowana',
'dashboard.toast.archiveError': 'Nie udało się zarchiwizować podróży',
'dashboard.toast.restored': 'Podróż została przywrócona',
'dashboard.toast.restoreError': 'Nie udało się przywrócić podróży',
'dashboard.confirm.delete': 'Usunąć podróż "{title}"? Wszystkie miejsca i plany zostaną trwale usunięte.',
'dashboard.editTrip': 'Edytuj podróż',
'dashboard.createTrip': 'Utwórz nową podróż',
'dashboard.tripTitle': 'Nazwa podróży',
'dashboard.tripTitlePlaceholder': 'np. Lato w Japonii',
'dashboard.tripDescription': 'Opis',
'dashboard.tripDescriptionPlaceholder': 'Opisz swoją podróż',
'dashboard.startDate': 'Data rozpoczęcia',
'dashboard.endDate': 'Data zakończenia',
'dashboard.dayCount': 'Liczba dni',
'dashboard.dayCountHint': 'Ile dni zaplanować, gdy nie ustawiono dat podróży.',
'dashboard.noDateHint':
'Nie ustawiono daty — zostanie utworzonych 7 domyślnych dni. Możesz to zmienić w dowolnym momencie.',
'dashboard.coverImage': 'Okładka',
'dashboard.addCoverImage': 'Dodaj okładkę (lub przeciągnij i upuść)',
'dashboard.addMembers': 'Uczestnicy podróży',
'dashboard.addMember': 'Dodaj uczestnika',
'dashboard.coverSaved': 'Okładka została zapisana',
'dashboard.coverUploadError': 'Nie udało się przesłać okładki',
'dashboard.coverSaveError': 'Nie udało się zapisać zdjęcia okładki',
'dashboard.coverRemoveError': 'Nie udało się usunąć okładki',
'dashboard.searchUnsplash': 'Szukaj w Unsplash',
'dashboard.unsplashSearchPlaceholder': 'Szukaj zdjęć miejsca docelowego',
'dashboard.unsplashQueryRequired': 'Wpisz szukaną frazę',
'dashboard.unsplashNoResults': 'Nie znaleziono obrazów',
'dashboard.coverSearchError': 'Nie udało się wyszukać w Unsplash',
'dashboard.useUnsplashPhoto': 'Użyj zdjęcia z Unsplash autorstwa {photographer}',
'dashboard.titleRequired': 'Nazwa podróży jest wymagana',
'dashboard.endDateError': 'Data zakończenia musi być po dacie rozpoczęcia',
'dashboard.tripTooLong': 'Podróż może trwać maksymalnie {count} dnia',
'dashboard.tripTooLong.one': 'Podróż może trwać maksymalnie {count} dzień',
'dashboard.tripTooLong.few': 'Podróż może trwać maksymalnie {count} dni',
'dashboard.tripTooLong.many': 'Podróż może trwać maksymalnie {count} dni',
'dashboard.dateShiftTitle': 'Nowa data rozpoczęcia',
'dashboard.dateShiftIntro':
'Data rozpoczęcia podróży została zmieniona. Jak plany mają dostosować się do nowych dat?',
'dashboard.dateShiftKeepBookings': 'Zachowaj rezerwacje w ich terminach',
'dashboard.dateShiftKeepBookingsDesc':
'Plany dnia przesuną się wraz z nowymi datami, a rezerwacje i noclegi pozostaną w swoich pierwotnych terminach, o ile nadal mieszczą się one w ramach podróży.',
'dashboard.dateShiftAll': 'Przesuń wszystko',
'dashboard.dateShiftAllDesc': 'Cały plan podróży przesunie się wraz z nowymi datami, w tym rezerwacje i noclegi.',
'dashboard.dateShiftHint':
'Wskazówka: aby przesunąć tylko część planu podróży, otwórz w planerze „Zmień kolejność dni”, dodaj dzień po zakończeniu podróży przyciskiem z jego datą i przenieś ten dzień tam, gdzie ma powstać przerwa.',
'dashboard.shrinkTitle': 'Usunąć dni?',
'dashboard.shrinkIntro': 'Zapisanie nowych dat usunie te dni:',
'dashboard.shrinkMoreDays': '+{count} więcej',
'dashboard.shrinkMoreDays.one': '+{count} więcej',
'dashboard.shrinkMoreDays.few': '+{count} więcej',
'dashboard.shrinkMoreDays.many': '+{count} więcej',
'dashboard.shrinkLastDays': 'Usuwane są ostatnie dni, nie pierwsze',
'dashboard.shrinkLastDaysHint':
'Plany dni przesuwają się razem z nowymi datami, więc zawsze usuwane są ostatnie dni planu, także gdy zmienił się początek.',
'dashboard.shrinkBookingsHint':
'Pozostają w Rezerwacjach. Rezerwacja, której data nadal mieści się w podróży, wraca na ten dzień.',
'dashboard.shrinkBookingsShiftHint': 'Pozostają w Rezerwacjach, bez dnia.',
'dashboard.shrinkStayHint': 'Zameldowanie lub wymeldowanie przypada na usuwany dzień, więc usuwany jest cały nocleg.',
'dashboard.shrinkStayBookedHint':
'Zameldowanie lub wymeldowanie przypada na usuwany dzień, więc usuwany jest cały nocleg. Jego rezerwacja „{booking}” i jej wydatek pozostają w Rezerwacjach.',
'dashboard.shrinkStayBookingHint':
'Zameldowanie lub wymeldowanie przypada na usuwany dzień, więc usuwany jest cały nocleg. Jego rezerwacja „{booking}” pozostaje w Rezerwacjach.',
'dashboard.shrinkConfirm': 'Usuń dni i zapisz',
'dashboard.shrinkUnknown':
'Nie udało się sprawdzić dni tej podróży. Jeśli nowe daty obejmują mniej dni, zapisanie usunie ostatnie dni i wszystko, co na nie zaplanowano.',
'dashboard.members': 'Współpodróżnicy',
'dashboard.card.buddies': 'Współpodróżnika',
'dashboard.card.buddies.one': 'Współpodróżnik',
'dashboard.card.buddies.few': 'Współpodróżników',
'dashboard.card.buddies.many': 'Współpodróżników',
'dashboard.copyTrip': 'Kopiuj',
'dashboard.copySuffix': 'kopia',
'dashboard.toast.copied': 'Podróż skopiowana!',
'dashboard.toast.copyError': 'Nie udało się skopiować podróży',
'dashboard.greeting.morning': 'Dzień dobry,',
'dashboard.greeting.afternoon': 'Dzień dobry,',
'dashboard.greeting.evening': 'Dobry wieczór,',
'dashboard.mobile.liveNow': 'Na żywo',
'dashboard.mobile.tripProgress': 'Postęp podróży',
'dashboard.mobile.daysLeft': 'Pozostało {count} dnia',
'dashboard.mobile.daysLeft.one': 'Pozostał {count} dzień',
'dashboard.mobile.daysLeft.few': 'Pozostały {count} dni',
'dashboard.mobile.daysLeft.many': 'Pozostało {count} dni',
'dashboard.mobile.places': 'Miejsca',
'dashboard.mobile.buddies': 'Współpodróżnicy',
'dashboard.mobile.newTrip': 'Nowa podróż',
'dashboard.mobile.addCoverImage': 'Dodaj okładkę',
'dashboard.mobile.currency': 'Waluta',
'dashboard.mobile.timezone': 'Strefa czasowa',
'dashboard.mobile.upcomingTrips': 'Nadchodzące podróże',
'dashboard.mobile.yourTrips': 'Twoje podróże',
'dashboard.mobile.trips': 'podróże',
'dashboard.mobile.starts': 'Początek',
'dashboard.mobile.duration': 'Czas trwania',
'dashboard.mobile.day': 'dzień',
'dashboard.mobile.days': 'dni',
'dashboard.mobile.ongoing': 'W trakcie',
'dashboard.mobile.startsToday': 'Zaczyna się dziś',
'dashboard.mobile.tomorrow': 'Jutro',
'dashboard.mobile.inDays': 'Za {count} dnia',
'dashboard.mobile.inDays.one': 'Za {count} dzień',
'dashboard.mobile.inDays.few': 'Za {count} dni',
'dashboard.mobile.inDays.many': 'Za {count} dni',
'dashboard.mobile.inMonths': 'Za {count} miesiąca',
'dashboard.mobile.inMonths.one': 'Za {count} miesiąc',
'dashboard.mobile.inMonths.few': 'Za {count} miesiące',
'dashboard.mobile.inMonths.many': 'Za {count} miesięcy',
'dashboard.mobile.spotlightDayOf': 'Dzień {day} z {total}',
'dashboard.mobile.spotlightDays': '{count} dnia',
'dashboard.mobile.spotlightDays.one': '{count} dzień',
'dashboard.mobile.spotlightDays.few': '{count} dni',
'dashboard.mobile.spotlightDays.many': '{count} dni',
'dashboard.mobile.completed': 'Zakończone',
'dashboard.mobile.currencyConverter': 'Przelicznik walut',
'dashboard.filter.planned': 'Zaplanowane',
'dashboard.hero.badgeLive': 'NA ŻYWO',
'dashboard.hero.badgeToday': 'ZACZYNA SIĘ DZIŚ',
'dashboard.hero.badgeTomorrow': 'JUTRO',
'dashboard.hero.badgeNext': 'NASTĘPNA',
'dashboard.hero.badgeRecent': 'NIEDAWNO',
'dashboard.hero.tripDates': 'Daty podróży',
'dashboard.hero.noDates': 'Brak ustawionych dat',
'dashboard.hero.travelers': '{count} podróżnego',
'dashboard.hero.travelers.one': '{count} podróżny',
'dashboard.hero.travelers.few': '{count} podróżnych',
'dashboard.hero.travelers.many': '{count} podróżnych',
'dashboard.hero.destinations': '{count} celu',
'dashboard.hero.destinations.one': '{count} cel',
'dashboard.hero.destinations.few': '{count} cele',
'dashboard.hero.destinations.many': '{count} celów',
'dashboard.hero.dayUnit': 'dnia',
'dashboard.hero.dayUnit.one': 'dzień',
'dashboard.hero.dayUnit.few': 'dni',
'dashboard.hero.dayUnit.many': 'dni',
'dashboard.hero.daysLeft': 'Dnia do końca',
'dashboard.hero.daysLeft.one': 'Dzień do końca',
'dashboard.hero.daysLeft.few': 'Dni do końca',
'dashboard.hero.daysLeft.many': 'Dni do końca',
'dashboard.hero.lastDay': 'Ostatni dzień',
'dashboard.hero.untilStart': 'Do startu',
'dashboard.hero.startsIn': 'Start za',
'dashboard.atlas.countriesVisited': 'Atlas · Odwiedzone kraje',
'dashboard.atlas.ofTotal': 'z {total}',
'dashboard.atlas.tripsTotal': 'Podróże łącznie',
'dashboard.atlas.placesMapped': '{count} miejsca na mapie',
'dashboard.atlas.placesMapped.one': '{count} miejsce na mapie',
'dashboard.atlas.placesMapped.few': '{count} miejsca na mapie',
'dashboard.atlas.placesMapped.many': '{count} miejsc na mapie',
'dashboard.atlas.daysTraveled': 'Dni w podróży',
'dashboard.atlas.daysUnit': 'dni',
'dashboard.atlas.acrossAllTrips': 'we wszystkich podróżach',
'dashboard.atlas.distanceFlown': 'Przebyty dystans',
'dashboard.atlas.kmUnit': 'km',
'dashboard.atlas.aroundEquator': '≈ {count}× dookoła równika',
'dashboard.card.idea': 'Pomysł',
'dashboard.fx.from': 'Z',
'dashboard.fx.to': 'Na',
'dashboard.fx.unavailable': 'Kurs niedostępny',
'dashboard.tz.searchPlaceholder': 'Szukaj strefy czasowej…',
'dashboard.tz.empty': 'Brak innych stref czasowych — dodaj jedną za pomocą +',
'dashboard.upcoming.title': 'Nadchodzące rezerwacje',
'dashboard.upcoming.empty': 'Nic jeszcze nie zarezerwowano.',
'dashboard.confirm.copy.title': 'Skopiować tę podróż?',
'dashboard.confirm.copy.willCopy': 'Zostanie skopiowane',
'dashboard.confirm.copy.will1': 'Dni, miejsca i przypisania do dni',
'dashboard.confirm.copy.will2': 'Noclegi i rezerwacje',
'dashboard.confirm.copy.will3': 'Pozycje budżetu i kolejność kategorii',
'dashboard.confirm.copy.will4': 'Listy pakowania (niezaznaczone)',
'dashboard.confirm.copy.will5': 'Zadania (nieprzypisane i niezaznaczone)',
'dashboard.confirm.copy.will6': 'Notatki dnia',
'dashboard.confirm.copy.wontCopy': 'Nie zostanie skopiowane',
'dashboard.confirm.copy.wont1': 'Współpracownicy i przypisania członków',
'dashboard.confirm.copy.wont2': 'Wspólne notatki, ankiety i wiadomości',
'dashboard.confirm.copy.wont3': 'Pliki i zdjęcia',
'dashboard.confirm.copy.wont4': 'Tokeny udostępniania',
'dashboard.confirm.copy.confirm': 'Kopiuj podróż',
'dashboard.aria.toggleView': 'Przełącz widok',
'dashboard.aria.filter': 'Filtruj',
'dashboard.aria.duplicate': 'Duplikuj',
'dashboard.aria.refreshRates': 'Odśwież kursy',
'dashboard.aria.swapCurrencies': 'Zamień waluty',
'dashboard.aria.addTimezone': 'Dodaj strefę czasową',
'dashboard.aria.removeTimezone': 'Usuń {city}',
'dashboard.dayCountRequired': 'Liczba dni jest wymagana',
'dashboard.tripChangeNeedsConnection':
'Zmiana dat, liczby dni, waluty lub okładki wymaga połączenia. Nazwę, opis i przypomnienie można zmienić także offline.',
};
export default dashboard;