PSA/server/public/locales/pl/msp/time-entry.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

442 lines
16 KiB
JSON
Raw Permalink 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.

{
"common": {
"actions": {
"view": "Zobacz",
"back": "Wstecz",
"save": "Zapisz wpis",
"saveGeneric": "Zapisz",
"saving": "Zapisywanie...",
"cancel": "Anuluj",
"reset": "Resetuj",
"delete": "Usuń",
"change": "Zmień",
"select": "Wybierz",
"getStarted": "Rozpocznij",
"addItem": "Dodaj element",
"addEntry": "Wpis",
"addComment": "Dodaj komentarz",
"adding": "Dodawanie...",
"approve": "Zatwierdź",
"reject": "Odrzuć",
"requestChanges": "Poproś o zmiany",
"reverseApproval": "Cofnij zatwierdzenie",
"reopen": "Otwórz ponownie",
"reopenForEdits": "Otwórz ponownie do edycji",
"submitTimeSheet": "Prześlij arkusz czasu pracy",
"showDetails": "Pokaż szczegóły",
"hideDetails": "Ukryj szczegóły",
"copyToAnotherDay": "Skopiuj na inny dzień",
"viewDetails": "Zobacz szczegóły",
"manageTimePeriods": "Zarządzaj okresami czasu",
"selectWorkItem": "Wybierz element pracy",
"clearFilter": "Wyczyść filtr"
},
"states": {
"inProgress": "W toku",
"submitted": "Złożony",
"approved": "Zatwierdzony",
"changesRequested": "Poproszono o zmiany",
"unknown": "Nieznany",
"current": "Aktualny",
"active": "Aktywny",
"addressed": "Obsłużone",
"changeRequested": "Zażądano zmiany",
"loading": "Ładowanie..."
},
"fallbacks": {
"na": "N/D",
"none": "Brak wpisów",
"notFound": "Nie znaleziono",
"untitled": "Bez tytułu",
"unassigned": "Nieprzypisane",
"noDueDate": "Brak terminu",
"noServiceSelected": "Nie wybrano usługi",
"noNotes": "Żadnych notatek",
"noUserFound": "Nie znaleziono użytkownika"
},
"units": {
"hoursShort": "g",
"minutesShort": "m",
"hoursAbbrev": "h",
"dayOne": "dzień",
"dayOther": "dni",
"percentBillable": "{{value}}% do rozliczenia"
},
"types": {
"all": "Wszystkie typy",
"ticket": "Zgłoszenie",
"tickets": "Zgłoszenia",
"projectTask": "Zadanie projektowe",
"projectTasks": "Zadania projektu",
"interaction": "Wzajemne oddziaływanie",
"interactions": "Interakcje",
"adHocEntry": "Wpis ad hoc",
"adHocEntries": "Wpisy ad hoc",
"billable": "Płatne"
}
},
"timeTracking": {
"subjectUserLabel": "Użytkownik"
},
"timeEntryProvider": {
"errors": {
"initialize": "Nie udało się zainicjować wpisów czasu"
}
},
"timePeriodList": {
"title": "Wybierz okres",
"columns": {
"period": "Okres",
"status": "Status",
"hoursEntered": "Wprowadzono godziny",
"daysLogged": "Zarejestrowane dni",
"lastEntry": "Ostatni wpis",
"actions": "Działania"
},
"lastEntry": {
"none": "Brak wpisów"
}
},
"timeEntryForm": {
"labels": {
"service": "Usługa",
"date": "Data",
"startTime": "Czas rozpoczęcia",
"endTime": "Czas zakończenia",
"duration": "Czas trwania",
"billable": "Płatne",
"notes": "Notatki",
"deleteTimeEntry": "Usuń wpis czasu",
"unsavedChanges": "Niezapisane zmiany"
},
"placeholders": {
"selectService": "Wybierz usługę",
"selectDate": "Wybierz datę",
"addNotes": "Dodaj notatki"
},
"validation": {
"startBeforeEnd": "Czas rozpoczęcia musi być wcześniejszy niż czas zakończenia",
"endAfterStart": "Czas zakończenia musi być późniejszy niż czas rozpoczęcia",
"durationMinimum": "Czas trwania musi wynosić co najmniej 1 minutę",
"minimumDuration": "Minimalny czas trwania to 1 minuta",
"serviceRequired": "Do wpisów czasu wymagana jest obsługa",
"timePeriodRange": "Data musi mieścić się w bieżącym okresie ({{periodRange}})",
"endAfterStartPicker": "Godzina zakończenia musi być późniejsza niż godzina rozpoczęcia",
"durationSameDay": "Czas trwania musi kończyć się tego samego dnia",
"endSameDay": "Godzina zakończenia musi przypadać tego samego dnia co godzina rozpoczęcia",
"invalidTimeRange": "Wprowadź prawidłowy zakres czasu"
}
},
"workItemPicker": {
"actions": {
"createAdHocEntry": "Utwórz wpis ad hoc"
},
"placeholders": {
"search": "Szukaj zadań...",
"adHocTitle": "Wprowadź tytuł wpisu ad hoc",
"startTime": "Czas rozpoczęcia",
"endTime": "Czas końca"
},
"filters": {
"includeInactive": "Uwzględnij nieaktywne",
"filters": "Filtry",
"assignedTo": "Przypisany do",
"assignedToMe": "Przypisane mi",
"startDate": "Data rozpoczęcia",
"endDate": "Data końcowa"
},
"empty": {
"searching": "Badawczy...",
"noWorkItems": "Nie znaleziono żadnych elementów pracy"
}
},
"workItemList": {
"meta": {
"assignedTo": "Przypisany do: {{value}}",
"dueDate": "Termin: {{value}}",
"contact": "Kontakt: {{value}}",
"scheduledEnd": "Planowany koniec: {{value}}"
},
"assignment": {
"oneUser": "Przypisano 1 użytkownika",
"multipleUsers": "{{count}} przypisanych użytkowników",
"additionalUsers": "{{name}}, +{{count}} użytkownik",
"additionalUsersOther": "{{name}}, +{{count}} użytkowników"
},
"bundledUnder": "W pakiecie → {{number}}",
"bundled": "W pakiecie",
"pagination": {
"previous": "Wstecz",
"next": "Dalej",
"pageInfo": "Strona {{current}} z {{total}} (łączna liczba rekordów {{records}})"
},
"interactionType": "{{type}} • {{client}}",
"currentSelection": "Bieżący element pracy"
},
"timeSheetHeader": {
"title": "Arkusz czasu",
"titleFor": "Arkusz czasu pracy dla {{name}}",
"editedBy": "Edytowany przez {{name}}",
"aria": {
"previousWeek": "Poprzedni tydzień",
"nextWeek": "Przyszły tydzień"
},
"pagination": {
"pageInfo": "Strona {{current}} z {{total}}"
},
"labels": {
"status": "Status:",
"showIntervals": "Pokaż interwały",
"grid": "Siatka",
"list": "Lista"
}
},
"approval": {
"titleFor": "Zatwierdzenie karty czasu pracy dla {{name}}",
"sections": {
"summary": "Podsumowanie",
"breakdownByWorkItemType": "Podział według typu elementu pracy",
"dailyBreakdown": "Podział dzienny",
"detailedEntries": "Szczegółowe wpisy czasu",
"comments": "Uwagi",
"timeEntryDetails": "Szczegóły wpisu czasu"
},
"labels": {
"period": "Okres",
"submitted": "Złożony",
"total": "Całkowity",
"billable": "Płatne",
"nonBillable": "Niepodlegające rozliczeniu",
"workItem": "Przedmiot pracy",
"service": "Usługa",
"duration": "Czas trwania",
"notes": "Notatki",
"entryChangeSuggestion": "Sugestia zmiany wpisu",
"approver": "Osoba zatwierdzająca",
"employee": "Pracownik"
},
"table": {
"date": "Data",
"workItem": "Przedmiot pracy",
"start": "Początek",
"end": "Koniec",
"billable": "Płatne",
"status": "Status"
},
"comments": {
"changesRequestedHint": "(Zażądano zmian prosimy o zapoznanie się z komentarzami)",
"responsePlaceholder": "Dodaj swoją odpowiedź na żądane zmiany...",
"placeholder": "Dodaj komentarz...",
"respondToChanges": "Reaguj na zmiany"
},
"changeSuggestionPlaceholder": "Powiedz pracownikowi dokładnie, co ma poprawić w tym wpisie"
},
"approvalActions": {
"dialogs": {
"rejectTitle": "Odrzuć arkusz czasu pracy",
"requestChangesTitle": "Poproś o zmiany"
},
"labels": {
"rejectionReason": "Powód odrzucenia"
},
"placeholders": {
"rejectionReason": "Wpisz powód odrzucenia"
},
"confirm": {
"reject": "Potwierdź Odrzuć",
"changes": "Potwierdź zmiany"
}
},
"comments": {
"placeholder": "Dodaj komentarz...",
"responsePlaceholder": "Odpowiedz na żądane zmiany...",
"respondToChanges": "Reaguj na zmiany"
},
"feedback": {
"approverFeedback": "Opinia zatwierdzająca",
"viewHistory": "Wyświetl historię opinii",
"approverOn": "{{name}} na {{value}}"
},
"managerDashboard": {
"access": {
"title": "Wymagany dostęp lidera zespołu",
"description": "Aby zatwierdzać arkusze czasu pracy członków swojego zespołu, musisz być liderem zespołu.",
"goToTeamSettings": "Przejdź do Ustawień zespołu"
},
"title": "Zatwierdzenia arkuszy czasu pracy",
"actions": {
"hideApproved": "Ukryj zatwierdzone",
"showApproved": "Pokaż zatwierdzone",
"bulkApproveSelected": "Zatwierdź zaznaczone zbiorczo",
"reverse": "Cofnij"
},
"columns": {
"select": "Wybierz",
"employee": "Pracownik",
"period": "Okres",
"status": "Status",
"actions": "Działania"
},
"reverseApproval": {
"reason": "Zatwierdzenie cofnięte przez menedżera",
"error": "Nie udało się cofnąć zatwierdzenia: {{error}}"
}
},
"workItemDrawer": {
"errors": {
"genericTitle": "Błąd podczas wczytywania treści",
"genericDescription": "Spróbuj ponownie",
"failedInteraction": "Nie udało się wczytać szczegółów interakcji",
"interactionNotFound": "Nie znaleziono interakcji",
"noUserSession": "Nie znaleziono sesji użytkownika",
"failedTicket": "Nie udało się załadować zgłoszenia",
"failedTask": "Nie udało się załadować zadania",
"failedTaskPhase": "Nie udało się załadować fazy zadania",
"failedTaskProjectMetadata": "Nie udało się załadować metadanych projektu zadania",
"failedAdHoc": "Nie udało się wczytać danych wpisu ad hoc",
"unsupportedType": "Nieobsługiwany typ zadania"
}
},
"timeSheetClient": {
"errors": {
"delegationDisabled": "Delegowane wprowadzanie czasu jest wyłączone",
"failedReopen": "Nie udało się ponownie otworzyć arkusza czasu pracy"
},
"reopen": {
"success": "Arkusz czasu pracy ponownie otwarty do edycji",
"reason": "Ponownie otwarte do edycji",
"title": "Otworzyć ponownie do edycji?",
"message": "Spowoduje to przeniesienie arkusza czasu pracy z powrotem do żądanych zmian, aby można było edytować wpisy czasu."
}
},
"timeSheetTable": {
"empty": {
"title": "Brak elementów pracy w arkuszu czasu pracy",
"description": "Dodaj nowy element pracy, aby rozpocząć śledzenie czasu w tym tygodniu.",
"getStarted": "Rozpocznij"
}
},
"timeSheetList": {
"delete": {
"title": "Usuń element pracy",
"message": "Spowoduje to trwałe usunięcie wszystkich wpisów czasu dla tego elementu pracy. Tej akcji nie można cofnąć."
},
"summary": {
"entryOne": "wejście",
"entryOther": "wpisy",
"total": "Razem: {{value}}",
"billable": "Rozliczane: {{value}}"
},
"empty": {
"title": "Nie ma jeszcze wpisów czasu",
"description": "Dodaj element pracy i zacznij śledzić swój czas.",
"noEntries": "Brak wpisów"
},
"columns": {
"workItem": "Przedmiot pracy",
"timeEntry": "Ewidencja czasu",
"duration": "Czas trwania",
"billableDuration": "Rozliczany czas trwania",
"actions": "Działania"
},
"dayGroup": {
"entryOne": "{{count}} wpis",
"entryOther": "{{count}} wpisów"
},
"focusFilter": {
"summary": "Wyświetlono {{count}} wpisów dla {{workItem}} w dniu {{date}}",
"description": "Widoczne są tylko wpisy z wybranej komórki siatki.",
"backToGrid": "Powrót do siatki"
}
},
"selectedWorkItem": {
"adHocNoWorkItem": "Wpis ad-hoc (brak elementu roboczego)"
},
"contractInfo": {
"noContract": "Nie znaleziono pozycji umowy dla tej usługi. Czas zostanie przekierowany do domyślnej umowy zarządzanej przez system.",
"contract": "Kontrakt: {{name}}",
"defaultContract": "Domyślna umowa zarządzana przez system",
"multipleLines": "Dostępnych jest wiele linii kontraktu - przy użyciu wyboru domyślnego"
},
"billableLegend": {
"title": "Legenda płatna",
"description": "Kolorowe wskaźniki rozliczanych współczynników czasowych"
},
"intervalItem": {
"now": "Teraz",
"autoClosed": "Automatyczne zamykanie",
"active": "Aktywny"
},
"intervals": {
"createdFromNote_one": "Utworzono z {{count}} interwału",
"createdFromNote_few": "Utworzono z {{count}} interwałów",
"createdFromNote_many": "Utworzono z {{count}} interwałów",
"createdFromNote_other": "Utworzono z {{count}} interwałów",
"selectedCount_one": "Wybrano {{count}} interwał",
"selectedCount_few": "Wybrano {{count}} interwały",
"selectedCount_many": "Wybrano {{count}} interwałów",
"selectedCount_other": "Wybrano {{count}} interwałów",
"title": "Przedziały czasowe zgłoszeń",
"hideShortIntervals": "Ukryj interwały poniżej 1 minuty",
"totalTime": "Całkowity czas: {{value}}",
"selectedOne": "Wybrano {{count}} interwał",
"selectedOther": "Wybrano {{count}} interwałów",
"tooltips": {
"createTimeEntry": "Utwórz wpis czasu z wybranych interwałów",
"deleteSelected": "Usuń wybrane interwały",
"mergeSelected": "Połącz wybrane interwały"
},
"actions": {
"selectAll": "Wybierz wszystko",
"deselectAll": "Odznacz wszystko",
"merge": "Łączyć"
},
"states": {
"loading": "Interwały ładowania...",
"noIntervalsThisPeriod": "Nie znaleziono interwałów dla tego okresu",
"noIntervalsThisTicket": "Nie znaleziono interwałów dla tego zgłoszenia",
"noIntervalsLongerThanMinute": "Nie znaleziono interwałów dłuższych niż 1 minuta"
},
"entryName": "Wpis czasu zgłoszenia",
"messages": {
"cannotFindTimeSheet": "Nie można utworzyć wpisu czasu — nie można znaleźć ani utworzyć arkusza czasu pracy",
"mergeFirst": "Przed utworzeniem wpisu czasu należy najpierw połączyć przedziały",
"sameTicketOnly": "Można tworzyć wpisy czasowe tylko z przedziałów tego samego zgłoszenia",
"mergeSameTicketOnly": "Można łączyć tylko interwały z tego samego zgłoszenia",
"mergeSuccess": "Przedziały zostały pomyślnie połączone",
"failedMerge": "Nie udało się scalić interwałów",
"noActivePeriod": "Nie znaleziono aktywnego okresu",
"failedFetchTimeSheet": "Nie udało się utworzyć lub pobrać arkusza czasu pracy",
"failedPrepareTimeEntry": "Nie udało się przygotować wpisu czasu",
"savedSuccess": "Wpis czasu został pomyślnie zapisany",
"failedSave": "Nie udało się zapisać wpisu czasu"
}
},
"addWorkItemDialog": {
"title": "Dodaj element pracy",
"description": "Wybierz element pracy, który chcesz dodać do grafiku",
"close": "Zamknij okno dodawania elementu roboczego",
"focus": "Skoncentruj się na oknie dialogowym dodawania elementu roboczego"
},
"timeEntryReadOnly": {
"viewEntryDetails": "Zobacz szczegóły wpisu"
},
"messages": {
"serviceRequired": "Wybierz usługę przed zapisaniem wpisów czasu",
"invalidService": "Nieprawidłowa wybrana usługa",
"taxRegionRequired": "Wybierz region podatkowy dla usług opodatkowanych",
"invalidTimeEntry": "Sprawdź wartości wpisu czasu",
"savingEntry": "Zapisywanie wpisu czasu...",
"entrySaved": "Wpis czasu zapisany",
"entrySavedSuccess": "Wpis czasu zapisany pomyślnie",
"taskUpdated": "Zadanie zaktualizowane pomyślnie",
"saveChangesFailed": "Nie udało się zapisać zmian",
"changesSaved": "Zmiany zapisane pomyślnie",
"workItemDeleted": "Element pracy usunięty pomyślnie"
},
"bundleNotice": {
"withNumber": "To zgłoszenie jest częścią pakietu {{number}}. Czas pakietu jest zwykle rejestrowany na zgłoszeniu głównym.",
"withoutNumber": "To zgłoszenie jest częścią pakietu. Czas pakietu jest zwykle rejestrowany na zgłoszeniu głównym."
}
}