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
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
1531 lines
74 KiB
JSON
1531 lines
74 KiB
JSON
{
|
||
"title": "Projekty",
|
||
"subtitle": "Przegląd bieżących i zakończonych projektów",
|
||
"searchPlaceholder": "Szukaj projektów...",
|
||
"allStatuses": "Wszystkie statusy",
|
||
"resetFilters": "Resetuj",
|
||
"active": "Aktywne projekty",
|
||
"completed": "Zakończone projekty",
|
||
"onHold": "Wstrzymane",
|
||
"timeline": "Harmonogram",
|
||
"milestones": "Kamienie milowe",
|
||
"phasesAndTasks": "Fazy i zadania",
|
||
"kanbanView": "Kanban",
|
||
"listView": "Lista",
|
||
"task": "zadanie",
|
||
"tasks": {
|
||
"title": "Zadania",
|
||
"noTasks": "Brak zadań do wyświetlenia",
|
||
"taskName": "Nazwa",
|
||
"dueDate": "Termin",
|
||
"status": "Status",
|
||
"assignedTo": "Przypisane do",
|
||
"assignee": "Osoba przypisana",
|
||
"estimatedHours": "Szacowane godziny",
|
||
"estHours": "Szac. godziny",
|
||
"hoursLogged": "Zarejestrowane godziny",
|
||
"checklist": "Lista kontrolna",
|
||
"dependencies": "Zależności",
|
||
"priority": "Priorytet",
|
||
"services": "Usługi",
|
||
"attachments": "Załączniki",
|
||
"actualHours": "Rzeczywiste godziny",
|
||
"createdAt": "Utworzono o godz",
|
||
"updatedAt": "Zaktualizowano o godz",
|
||
"assignedTeam": "Przydzielony zespół",
|
||
"phase": "Faza",
|
||
"priorityLevel": "Poziom priorytetu",
|
||
"seeLess": "Pokaż mniej",
|
||
"seeMore": "Pokaż więcej",
|
||
"checklistItems": "Elementy listy kontrolnej",
|
||
"of": "z",
|
||
"complete": "ukończono",
|
||
"additionalAgents": "Dodatkowi agenci",
|
||
"unassigned": "Nieprzypisane"
|
||
},
|
||
"phases": {
|
||
"title": "Fazy projektu",
|
||
"completion": "Ukończono",
|
||
"noPhases": "Brak faz do wyświetlenia",
|
||
"statusColumns": "Kolumny statusów",
|
||
"statusColumnsProjectDefaults": "Domyślne ustawienia projektu",
|
||
"statusColumnsCustom": "Niestandardowe ({{count}} statusów)",
|
||
"configureStatuses": "Konfiguruj",
|
||
"phaseName": "Nazwa fazy",
|
||
"phaseDescription": "Opis fazy",
|
||
"descriptionPlaceholder": "Opis",
|
||
"startDate": "Data rozpoczęcia",
|
||
"startDatePlaceholder": "Data rozpoczęcia",
|
||
"endDate": "Data zakończenia",
|
||
"endDatePlaceholder": "Data zakończenia",
|
||
"cancelEditing": "Anuluj edycję",
|
||
"saveChanges": "Zapisz zmiany",
|
||
"editPhase": "Edytuj fazę",
|
||
"deletePhase": "Usuń fazę",
|
||
"cancel": "Anuluj",
|
||
"save": "Zapisz",
|
||
"taskCount_other": "{{count}} zadań",
|
||
"startLabel": "Początek",
|
||
"dueLabel": "Termin",
|
||
"notSet": "Nie ustawiono",
|
||
"taskCount_one": "{{count}} zadanie",
|
||
"taskCount_few": "{{count}} zadania",
|
||
"taskCount_many": "{{count}} zadań"
|
||
},
|
||
"projectList": {
|
||
"addProject": "Dodaj projekt",
|
||
"createFromTemplate": "Utwórz z szablonu",
|
||
"openMenu": "Otwórz menu",
|
||
"searchPlaceholder": "Wyszukaj projekty, zadania i komentarze",
|
||
"statusPlaceholder": "Wybierz status",
|
||
"contactPlaceholder": "Filtruj według kontaktu",
|
||
"managerPlaceholder": "Wszyscy menedżerowie",
|
||
"deadlinePlaceholder": "Filtruj według terminu",
|
||
"deletedSuccess": "Projekt został pomyślnie usunięty",
|
||
"deleteValidationFailed": "Nie udało się zweryfikować usunięcia. Spróbuj ponownie.",
|
||
"deleteFailed": "Nie udało się usunąć projektu.",
|
||
"statusUnknown": "Nieznany",
|
||
"notAvailable": "Nie dotyczy",
|
||
"noClient": "Brak klienta",
|
||
"noContact": "Brak kontaktu",
|
||
"unassigned": "Nieprzypisane",
|
||
"thisProject": "ten projekt",
|
||
"statusOptions": {
|
||
"all": "Wszystkie projekty",
|
||
"active": "Aktywne projekty",
|
||
"inactive": "Nieaktywne projekty"
|
||
},
|
||
"columns": {
|
||
"number": "Liczba",
|
||
"projectName": "Nazwa projektu",
|
||
"client": "Klient",
|
||
"contact": "Kontakt",
|
||
"status": "Status",
|
||
"deadline": "Termin",
|
||
"created": "Utworzono",
|
||
"projectManager": "Kierownik projektu",
|
||
"tags": "Tagi",
|
||
"priority": "Priorytet",
|
||
"taskType": "Typ",
|
||
"actions": "Akcje"
|
||
},
|
||
"unknownUser": "Nieznany"
|
||
},
|
||
"quickAdd": {
|
||
"title": "Dodaj nowy projekt",
|
||
"projectNamePlaceholder": "Nazwa projektu *",
|
||
"descriptionPlaceholder": "Opis",
|
||
"statusLabel": "Status *",
|
||
"statusPlaceholder": "Wybierz status",
|
||
"clientLabel": "Klient *",
|
||
"contactLabel": "Kontakt",
|
||
"contactPlaceholder": "Wybierz kontakt",
|
||
"projectManagerLabel": "Kierownik projektu",
|
||
"projectManagerPlaceholder": "Wybierz osobę przypisaną",
|
||
"budgetedHoursLabel": "Budżetowe godziny",
|
||
"budgetedHoursPlaceholder": "Wprowadź godziny budżetowe",
|
||
"startDateLabel": "Data rozpoczęcia",
|
||
"startDatePlaceholder": "Wybierz datę rozpoczęcia",
|
||
"endDateLabel": "Data zakończenia",
|
||
"endDatePlaceholder": "Wybierz datę zakończenia",
|
||
"clientPortalVisibility": "Widoczność Portalu Klienta",
|
||
"validationTitle": "Proszę naprawić następujące błędy:",
|
||
"projectNameRequired": "Nazwa projektu jest wymagana",
|
||
"clientRequired": "Klient jest wymagany",
|
||
"projectStatusRequired": "Status projektu jest wymagany",
|
||
"taskStatusRequired": "Należy wybrać co najmniej jeden status zadania",
|
||
"creating": "Tworzenie...",
|
||
"create": "Utwórz projekt",
|
||
"createdSuccess": "Projekt został utworzony pomyślnie",
|
||
"tagCreatePartialError": "Nie można utworzyć tagów {{count}}",
|
||
"createError": "Nie udało się utworzyć projektu. Spróbuj ponownie."
|
||
},
|
||
"projectEdit": {
|
||
"projectNameLabel": "Nazwa projektu *",
|
||
"projectNamePlaceholder": "Wpisz nazwę projektu...",
|
||
"descriptionPlaceholder": "Wprowadź opis projektu...",
|
||
"statusLabel": "Status *",
|
||
"statusPlaceholder": "Wybierz status",
|
||
"contactLabel": "Kontakt",
|
||
"contactPlaceholder": "Wybierz kontakt",
|
||
"budgetedHoursLabel": "Budżetowe godziny",
|
||
"budgetedHoursPlaceholder": "Wprowadź godziny budżetowe",
|
||
"tagsLabel": "Tagi",
|
||
"startDatePlaceholder": "Wybierz datę rozpoczęcia",
|
||
"endDatePlaceholder": "Wybierz datę zakończenia",
|
||
"clientPortalVisibility": "Widoczność Portalu Klienta",
|
||
"validationTitle": "Proszę wypełnić wymagane pola:",
|
||
"updatedSuccess": "Projekt został pomyślnie zaktualizowany",
|
||
"updateError": "Nie udało się zaktualizować projektu",
|
||
"unsavedTitle": "Niezapisane zmiany",
|
||
"unsavedMessage": "Masz niezapisane zmiany. Czy na pewno chcesz anulować?",
|
||
"saveTitle": "Zapisz zmiany",
|
||
"saveMessage": "Czy na pewno chcesz zapisać zmiany i zamknąć szufladę?",
|
||
"continueEditing": "Kontynuuj edycję",
|
||
"discardChanges": "Odrzuć zmiany",
|
||
"saveAndClose": "Zapisz i zamknij",
|
||
"saving": "Zapisywanie..."
|
||
},
|
||
"projectDetail": {
|
||
"allAgents": "Wszyscy agenci",
|
||
"primaryAssigneeOnly": "Wyświetlaj tylko zadania, w przypadku których wybrany agent jest głównym przypisanym",
|
||
"taskType": "Typ zadania",
|
||
"priority": "Priorytet",
|
||
"searchTasksPlaceholder": "Wyszukaj zadania...",
|
||
"caseSensitive": "Wielkość liter ma znaczenie",
|
||
"wholeWord": "Całe słowo",
|
||
"wholeWordShort": "Word",
|
||
"clearSearch": "Wyczyść wyszukiwanie",
|
||
"taskList": "Lista zadań",
|
||
"kanbanBoard": "Tablica Kanbana",
|
||
"kanbanBoardWithPhase": "Tablica Kanban: {{phaseName}}",
|
||
"selectPhaseToViewKanban": "Wybierz lub utwórz fazę, aby wyświetlić tablicę Kanban.",
|
||
"selectPhaseToAddCard": "Przed dodaniem karty wybierz fazę.",
|
||
"selectPhaseToAddTask": "Przed dodaniem zadania wybierz etap.",
|
||
"showPhasesPanel": "Pokaż panel faz",
|
||
"hidePhasesPanel": "Ukryj panel faz",
|
||
"phaseHelp": "Faza to wyraźny etap lub kamień milowy w harmonogramie projektu. Każda faza może zawierać wiele zadań i pomaga uporządkować pracę na zarządzalne sekcje.",
|
||
"phaseNameRequired": "Nazwa fazy nie może być pusta",
|
||
"phaseAddedSuccess": "Nowa faza została pomyślnie dodana!",
|
||
"phaseUpdatedSuccess": "Faza została pomyślnie zaktualizowana!",
|
||
"phaseDeletedSuccess": "Faza została pomyślnie usunięta!",
|
||
"phaseReorderedSuccess": "Pomyślnie zmieniono kolejność fazy",
|
||
"taskAddedSuccess": "Nowe zadanie zostało dodane pomyślnie!",
|
||
"taskPhaseMismatch": "Błąd dodawania nowego zadania: niezgodność fazy",
|
||
"taskDeletedGeneric": "Zadanie pomyślnie usunięte!",
|
||
"taskDeletedSuccess": "Zadanie „{{taskName}}” zostało pomyślnie usunięte!",
|
||
"taskMovedSuccess": "Zadanie „{{taskName}}” zostało pomyślnie przeniesione!",
|
||
"taskMovedCrossPhaseSuccess": "Zadanie „{{taskName}}” zostało pomyślnie przeniesione do innej fazy! Aby ją zobaczyć, przejdź do fazy docelowej.",
|
||
"taskMovedToPhase": "Zadanie zostało przeniesione do {{phaseName}}",
|
||
"taskStatusUpdated": "Stan zadania zaktualizowany",
|
||
"taskMovedToNewPhase": "Zadanie przeniesione do nowego etapu",
|
||
"taskMovedToNewStatus": "Zadanie przeniesione do nowego statusu",
|
||
"taskReordered": "Zmieniono kolejność zadania",
|
||
"tasksReorderedSuccess": "Pomyślnie zmieniono kolejność zadań",
|
||
"commentCountsLoadError": "Nie udało się załadować liczników komentarzy",
|
||
"taskAssigneeUpdatedSuccess": "Osoba przypisana do zadania została pomyślnie zaktualizowana!",
|
||
"teamAssignedSuccess": "Zespół został przydzielony pomyślnie",
|
||
"assignTeamFailed": "Nie udało się przypisać zespołu",
|
||
"taskDuplicatedSuccess": "Zadanie „{{taskName}}” zostało pomyślnie zduplikowane!",
|
||
"duplicateNoTargetPhase": "Nie można znaleźć fazy docelowej do powielenia.",
|
||
"taskNotFound": "Nie znaleziono zadania",
|
||
"taskPhaseNotFound": "Nie znaleziono fazy zadania",
|
||
"allTypes": "Wszystkie typy",
|
||
"primaryShort": "Główny",
|
||
"deletePhaseTitle": "Usuń fazę",
|
||
"deletePhaseMessage": "Na pewno usunąć fazę „{{phaseName}}\"? Spowoduje to również usunięcie wszystkich zadań i ich list kontrolnych w tej fazie.",
|
||
"deleteTaskTitle": "Usuń zadanie",
|
||
"deleteTaskMessage": "Na pewno usunąć zadanie „{{taskName}}\"? Tej operacji nie można cofnąć.",
|
||
"moveTaskTitle": "Przenieś zadanie",
|
||
"confirmMoveTaskMessage": "Na pewno przenieść zadanie „{{taskName}}\" z fazy „{{sourcePhase}}\" do „{{targetPhase}}\"?",
|
||
"moveTaskFailed": "Nie udało się przenieść zadania. Spróbuj ponownie.",
|
||
"loading": "Ładowanie...",
|
||
"loadingListView": "Ładowanie widoku listy...",
|
||
"importSuccess": "Zaimportowano {{phases}} etapów i {{tasks}} zadań",
|
||
"importFailed": "Import nie powiódł się: {{error}}",
|
||
"completionSummary": "{{completed}} / {{total}} Gotowe",
|
||
"selectedPhaseCompletionHelp": "Pokazuje procent ukończonych zadań tylko dla wybranej fazy „{{phaseName}}\"",
|
||
"showStickyStatusNames": "Pokaż trwałe nazwy statusów",
|
||
"hideStickyStatusNames": "Ukryj trwałe nazwy statusów",
|
||
"pinHeader": "Przypnij nagłówek do góry",
|
||
"unpinHeader": "Odepnij nagłówek",
|
||
"showHideColumns": "Pokaż/ukryj kolumny",
|
||
"columns": "Kolumny",
|
||
"showAll": "Pokaż wszystko",
|
||
"noColumns": "Brak dostępnych kolumn",
|
||
"allColumnsHidden": "Wszystkie kolumny są ukryte",
|
||
"allColumnsHiddenHint": "Pokaż jedną lub więcej kolumn, aby zobaczyć swoje zadania.",
|
||
"showAllColumns": "Pokaż wszystkie kolumny",
|
||
"hideColumn": "Ukryj kolumnę",
|
||
"showColumn": "Pokaż kolumnę",
|
||
"addTask": "Dodaj zadanie",
|
||
"taskUpdatedSuccess": "Zadanie zaktualizowano pomyślnie!",
|
||
"hiddenColumnsAlert": "{{count}} kolumn ukrytych z powodu ograniczonego miejsca. Zmień rozmiar przeglądarki, aby zobaczyć więcej.",
|
||
"listViewEmptyMessage": "Utwórz fazy i dodaj zadania, aby je tu zobaczyć",
|
||
"seeMore": "Pokaż więcej",
|
||
"seeLess": "Pokaż mniej",
|
||
"checklistItems": "Elementy listy:",
|
||
"checklistSummary": "{{completed}} z {{total}} ukończono",
|
||
"unknownUser": "Nieznane",
|
||
"blocksLabel": "Bloki:",
|
||
"taskCardAria": "Zadanie: {{taskName}}. Przeciągnij, aby zmienić kolejność lub użyj menu dla akcji.",
|
||
"taskActions": "Akcje zadania",
|
||
"priorityLevel": "Poziom priorytetu: {{priority}}",
|
||
"dueLabel": "Termin",
|
||
"noDueDate": "Brak terminu",
|
||
"hideTags": "Ukryj tagi",
|
||
"criticalPath": "Ścieżka krytyczna",
|
||
"selectTaskAria": "Zaznacz zadanie {{taskName}}",
|
||
"bulkMoveSuccess": "Przeniesiono {{count}} zadania!",
|
||
"bulkMovePartial": "Przeniesiono {{moved}} zadania, nie powiodło się: {{failed}}.",
|
||
"bulkDeleteSuccess": "Usunięto {{count}} zadania!",
|
||
"bulkDeletePartial": "Usunięto {{deleted}} zadania, nie powiodło się: {{failed}}.",
|
||
"bulkAssignSuccess": "Przypisano {{count}} zadania!",
|
||
"bulkAssignPartial": "Przypisano {{success}} zadania, nie powiodło się: {{failed}}.",
|
||
"bulkAssignTeamSuccess": "Przypisano {{count}} zadania do zespołu!",
|
||
"bulkAssignTeamPartial": "Przypisano {{success}} zadania do zespołu, nie powiodło się: {{failed}}.",
|
||
"bulkDeleteTitle": "Usuń zadania",
|
||
"bulkDeleteMessage": "Czy na pewno chcesz usunąć {{count}} wybrane zadania? Tej operacji nie można cofnąć.",
|
||
"bulkTasksMovedSuccess": "Przeniesiono {{count}} zadania",
|
||
"bulkTasksMovedToPhase": "Przeniesiono {{count}} zadania do {{phaseName}}",
|
||
"moveTasksTitle": "Przenieś zadania",
|
||
"confirmMoveTasksMessage": "Czy na pewno chcesz przenieść {{count}} wybrane zadania do fazy „{{targetPhase}}”?",
|
||
"bulkTagsSuccess_one": "Dodano tagi do {{count}} zadania",
|
||
"bulkTagsSuccess_other": "Dodano tagi do {{count}} zadań",
|
||
"bulkTagsPartial": "Nie udało się dodać tagów do niektórych zadań",
|
||
"bulkTagsFailure": "Nie udało się dodać tagów do wybranych zadań",
|
||
"bulkTagsSuccess_few": "Dodano tagi do {{count}} zadań",
|
||
"bulkTagsSuccess_many": "Dodano tagi do {{count}} zadań"
|
||
},
|
||
"taskForm": {
|
||
"addTitle": "Dodaj nowe zadanie",
|
||
"editTitle": "Edytuj zadanie",
|
||
"taskNameLabel": "Nazwa zadania *",
|
||
"taskNameRequired": "Nazwa zadania",
|
||
"taskNamePlaceholder": "Wpisz nazwę zadania...",
|
||
"descriptionLabel": "Opis",
|
||
"descriptionPlaceholder": "Dodaj opis zadania...",
|
||
"dueDateLabel": "Termin płatności",
|
||
"taskDueDateLabel": "Termin wykonania zadania",
|
||
"dueDatePlaceholder": "Wybierz termin",
|
||
"serviceLabel": "Serwis (dla wpisów czasowych)",
|
||
"noService": "Brak usługi",
|
||
"servicePlaceholder": "Wybierz usługę do wstępnego wypełnienia wpisu czasu...",
|
||
"serviceHelp": "Po ustawieniu ta usługa będzie automatycznie wybierana podczas tworzenia wpisów czasu z tego zadania.",
|
||
"taskTypeLabel": "Typ zadania",
|
||
"priorityLabel": "Priorytet",
|
||
"selectPriorityPlaceholder": "Wybierz priorytet",
|
||
"estimatedHoursLabel": "Szacowane godziny",
|
||
"actualHoursLabel": "Rzeczywiste godziny",
|
||
"assignedToLabel": "Przypisany do",
|
||
"additionalAgentsLabel": "Dodatkowi agenci",
|
||
"addTeamMembers": "Dodaj członków zespołu",
|
||
"additionalAgentsPlaceholder": "Wybierz dodatkowych agentów...",
|
||
"createdAtLabel": "Utworzono o godz",
|
||
"moveToLabel": "Przejdź do",
|
||
"moveToPlaceholder": "Wybierz miejsce docelowe przeniesienia...",
|
||
"duplicateToLabel": "Duplikuj do",
|
||
"duplicateToPlaceholder": "Wybierz zduplikowane miejsce docelowe...",
|
||
"loading": "Ładowanie…",
|
||
"noValidProjects": "Brak dostępnych projektów z prawidłowymi fazami i statusami",
|
||
"loadProjectDataFailed": "Błąd ładowania danych projektu. Spróbuj ponownie.",
|
||
"validationTitle": "Proszę wypełnić wymagane pola:",
|
||
"agentAddedSuccess": "Agent został pomyślnie dodany",
|
||
"agentPendingSave": "Agent zostanie dodany po zapisaniu zadania",
|
||
"teamAssignedSuccess": "Zespół został przydzielony pomyślnie",
|
||
"assignTeamFailed": "Nie udało się przypisać zespołu",
|
||
"teamRemovedSuccess": "Pomyślnie usunięto zespół",
|
||
"teamRemoveFailed": "Nie udało się usunąć przypisania zespołu",
|
||
"removeTeamAssignment": "Usuń przypisanie zespołu",
|
||
"switchTeamAssignment": "Zmień przypisanie zespołu",
|
||
"removeTeamMode": {
|
||
"removeAll": "Usuń wszystkich członków zespołu",
|
||
"keepAll": "Zachowaj wszystkich członków zespołu jako pojedynczych agentów",
|
||
"selective": "Wybierz poszczególnych członków do zachowania/usunięcia",
|
||
"selectiveHint": "Zaznacz członków, którzy mają pozostać w zadaniu jako indywidualni agenci. Niezaznaczeni członkowie zostaną usunięci."
|
||
},
|
||
"noTeamMembersFound": "Nie znaleziono członków zespołu w tym zadaniu.",
|
||
"unnamedUser": "Nieznany użytkownik",
|
||
"linkingPartialFailure": "Zadanie utworzone, ale nie udało się połączyć niektórych elementów",
|
||
"tagCreationPartialFailure": "Nie można utworzyć {{count}} tag(ów)",
|
||
"saveFailed": "Nie udało się zapisać zadania",
|
||
"deleteFailed": "Nie udało się usunąć zadania",
|
||
"moveFailed": "Nie udało się przenieść zadania",
|
||
"prepareTimeEntryFailed": "Nie udało się przygotować wpisu czasu. Spróbuj ponownie.",
|
||
"addAgentFailed": "Nie udało się dodać agenta",
|
||
"removeAgentFailed": "Nie udało się usunąć agenta",
|
||
"duplicateFailed": "Nie udało się zduplikować zadania.",
|
||
"saveBeforeTimeEntry": "Proszę zapisać zadanie przed dodaniem wpisów czasu",
|
||
"addTimeEntry": "Dodaj wpis czasu",
|
||
"primaryAgentRequired": "Agent główny jest wymagany w przypadku przypisania dodatkowych agentów",
|
||
"keepCreatedTicketsTitle": "Zachować utworzone zgłoszenia?",
|
||
"keepCreatedTicketsMessage": "Czy chcesz zachować te zgłoszenia, czy je usunąć?",
|
||
"createdTicketsIntro_one": "Podczas tej sesji utworzono {{count}} zgłoszenie:",
|
||
"createdTicketsIntro_few": "Podczas tej sesji utworzono {{count}} zgłoszenia:",
|
||
"createdTicketsIntro_many": "Podczas tej sesji utworzono {{count}} zgłoszeń:",
|
||
"createdTicketsIntro_other": "Podczas tej sesji utworzono {{count}} zgłoszenia:",
|
||
"keepUploadedDocumentsTitle": "Zachować przesłane dokumenty?",
|
||
"keepUploadedDocumentsMessage": "Czy chcesz zachować te dokumenty w sekcji Dokumenty, czy je usunąć?",
|
||
"documentsCleanupIntro_one": "Masz {{count}} dokument, który {{cleanupType}}:",
|
||
"documentsCleanupIntro_few": "Masz {{count}} dokumenty, które {{cleanupType}}:",
|
||
"documentsCleanupIntro_many": "Masz {{count}} dokumentów, które {{cleanupType}}:",
|
||
"documentsCleanupIntro_other": "Masz {{count}} dokumenty, które {{cleanupType}}:",
|
||
"uploadedOrCreated": "wysłano lub utworzono",
|
||
"createdOnly": "utworzono",
|
||
"uploadedOnly": "wysłano",
|
||
"createdDocumentTag": "utworzono",
|
||
"uploadedDocumentTag": "wysłano",
|
||
"andMore": "…i {{count}} więcej",
|
||
"documentCleanupFailure_one": "Nie udało się usunąć {{count}} dokumentu — pozostanie on w Dokumentach",
|
||
"documentCleanupFailure_few": "Nie udało się usunąć {{count}} dokumentów — pozostaną one w Dokumentach",
|
||
"documentCleanupFailure_many": "Nie udało się usunąć {{count}} dokumentów — pozostaną one w Dokumentach",
|
||
"documentCleanupFailure_other": "Nie udało się usunąć {{count}} dokumentów — pozostaną one w Dokumentach",
|
||
"ticketCleanupFailure_one": "Nie udało się usunąć {{count}} zgłoszenia",
|
||
"ticketCleanupFailure_few": "Nie udało się usunąć {{count}} zgłoszeń",
|
||
"ticketCleanupFailure_many": "Nie udało się usunąć {{count}} zgłoszeń",
|
||
"ticketCleanupFailure_other": "Nie udało się usunąć {{count}} zgłoszeń",
|
||
"checklistItemPlaceholder": "Element listy kontrolnej",
|
||
"reorderChecklistItem": "Przeciągnij, aby zmienić kolejność",
|
||
"insertChecklistItem": "Wstaw element tutaj",
|
||
"editChecklistItem": "Edytuj element listy",
|
||
"removeChecklistItem": "Usuń element listy",
|
||
"tagsTitle": "Tagi",
|
||
"checklistTitle": "Lista kontrolna",
|
||
"createFromTicket": "Utwórz ze zgłoszenia",
|
||
"deletingTitle": "Usuń zadanie",
|
||
"deleteMessage": "Na pewno usunąć zadanie „{{taskName}}\"? Tej operacji nie można cofnąć.",
|
||
"movingTitle": "Przenieś zadanie",
|
||
"move": "Przenieś",
|
||
"moveMessage": "Na pewno przenieść zadanie „{{taskName}}\" do fazy „{{phaseName}}\"?",
|
||
"cancelCreateTitle": "Anuluj tworzenie zadania",
|
||
"cancelEditTitle": "Anuluj edycję",
|
||
"cancelMessage": "Na pewno anulować? Niezapisane zmiany zostaną utracone.",
|
||
"unsavedTitle": "Niezapisane zmiany",
|
||
"dependencyUnsavedMessage": "Masz wybraną zależność, ale jeszcze jej nie dodano. Kliknij fioletowy przycisk +, aby dodać, lub odrzuć wybór i zapisz.",
|
||
"discardChanges": "Odrzuć zmiany",
|
||
"continueEditing": "Kontynuuj edycję",
|
||
"deleteDocumentsLabel": "Usuń dokumenty",
|
||
"keepDocumentsLabel": "Zachowaj dokumenty",
|
||
"deleteTicketsLabel": "Usuń zgłoszenia",
|
||
"keepTicketsLabel": "Zachowaj zgłoszenia",
|
||
"deleting": "Usuwanie…",
|
||
"save": "Zapisz",
|
||
"update": "Aktualizuj",
|
||
"adding": "Dodawanie...",
|
||
"updating": "Aktualizowanie...",
|
||
"deletedSuccess": "Zadanie zostało pomyślnie usunięte",
|
||
"movedSuccess": "Zadanie zostało pomyślnie przeniesione",
|
||
"duplicatedSuccess": "Zadanie „{{taskName}}” zostało pomyślnie zduplikowane!",
|
||
"willBeSetOnCreate": "Zostanie ustawiony podczas tworzenia",
|
||
"unknownPhase": "Nieznana faza"
|
||
},
|
||
"taskDependencies": {
|
||
"title": "Zależności",
|
||
"dependsOn": "Zależy od:",
|
||
"blocks": "Bloki",
|
||
"blockedBy": "Zablokowany przez",
|
||
"relatedTo": "Związane z",
|
||
"unknownTask": "Nieznane zadanie",
|
||
"noOtherTasks": "Żadne inne zadania nie są dostępne dla zależności",
|
||
"selectTaskPlaceholder": "Wybierz zadanie...",
|
||
"selectNewTaskPlaceholder": "Wybierz nowe zadanie...",
|
||
"cancelEdit": "Anuluj edycję",
|
||
"editDependency": "Edytuj zależność",
|
||
"removeDependency": "Usuń zależność",
|
||
"addError": "Nie udało się dodać zależności",
|
||
"removeError": "Nie udało się usunąć zależności",
|
||
"updateError": "Nie udało się zaktualizować zależności"
|
||
},
|
||
"taskDocuments": {
|
||
"attachmentsTitle": "Załączniki",
|
||
"createNew": "Utwórz nowy dokument",
|
||
"linkExisting": "Połącz istniejący dokument",
|
||
"newButton": "Nowy",
|
||
"uploadButton": "Wyślij",
|
||
"linkButton": "Link",
|
||
"remove": "Usuń",
|
||
"unsavedTitle": "Niezapisane zmiany",
|
||
"unsavedMessage": "Na pewno anulować? Niezapisane zmiany zostaną utracone.",
|
||
"discardChanges": "Odrzuć zmiany",
|
||
"continueEditing": "Kontynuuj edycję",
|
||
"uploadFile": "Prześlij plik",
|
||
"documentNamePlaceholder": "Nazwa dokumentu",
|
||
"fileAttachment": "To jest załącznik pliku",
|
||
"noDocumentsAttached": "Brak dołączonych dokumentów",
|
||
"loginToCreateError": "Aby utworzyć dokumenty, zaloguj się",
|
||
"documentNameRequired": "Nazwa dokumentu jest wymagana",
|
||
"loginToSaveError": "Proszę zalogować się aby zapisać dokumenty",
|
||
"createdSuccess": "Dokument został utworzony pomyślnie",
|
||
"updatedSuccess": "Dokument został pomyślnie zaktualizowany",
|
||
"loginToUploadError": "Zaloguj się, aby przesłać dokumenty",
|
||
"uploadedSuccess": "Dokument został przesłany pomyślnie",
|
||
"removedSuccess": "Dokument usunięty",
|
||
"removedFromTaskSuccess": "Dokument został usunięty z zadania",
|
||
"loadFailed": "Nie udało się załadować dokumentów",
|
||
"loadContentFailed": "Nie udało się załadować zawartości dokumentu",
|
||
"createFailed": "Nie udało się utworzyć dokumentu",
|
||
"saveFailed": "Nie udało się zapisać dokumentu",
|
||
"removeFailed": "Nie udało się usunąć dokumentu",
|
||
"downloadFailed": "Nie udało się pobrać dokumentu",
|
||
"downloadFailedGeneric": "Pobieranie nie powiodło się",
|
||
"exportPdfFailed": "Nie udało się wyeksportować PDF",
|
||
"documentFallbackName": "dokument",
|
||
"downloadFallbackName": "pobierz",
|
||
"newDocumentTitle": "Nowy dokument",
|
||
"editDocumentTitle": "Edytuj dokument",
|
||
"viewDocumentTitle": "Zobacz dokument",
|
||
"pdfLabel": "PDF",
|
||
"save": "Zapisz",
|
||
"saving": "Zapisywanie...",
|
||
"downloadFile": "Pobierz plik",
|
||
"selectFolderTitle": "Wybierz folder dla nowego dokumentu",
|
||
"selectFolderDescription": "Wybierz, gdzie zapisać ten nowy dokument"
|
||
},
|
||
"taskTicketLinks": {
|
||
"restrictedTooltip": "Ograniczone szczegóły — nie jesteś przypisany do tego zgłoszenia",
|
||
"title": "Powiązane zgłoszenia",
|
||
"linkExistingTitle": "Połącz istniejące zgłoszenie",
|
||
"createTicket": "Utwórz zgłoszenie",
|
||
"linkTicket": "Połącz zgłoszenie",
|
||
"selectTicket": "Wybierz zgłoszenie",
|
||
"selectTicketPlaceholder": "Wybierz zgłoszenie",
|
||
"searchTicketsPlaceholder": "Szukaj zgłoszeń...",
|
||
"categoryPlaceholder": "Kategoria",
|
||
"assignedToLabel": "Przypisano do",
|
||
"boardLabel": "Tablica",
|
||
"statusLabel": "Status",
|
||
"priorityLabel": "Priorytet",
|
||
"allStatuses": "Wszystkie statusy",
|
||
"allPriorities": "Wszystkie priorytety",
|
||
"allPhases": "Wszystkie fazy",
|
||
"searchFilterLabel": "Wyszukiwanie: {{value}}",
|
||
"categoriesFilterLabel": "Kategorie: {{count}}",
|
||
"assignedFilterLabel": "Przypisano: {{name}}",
|
||
"boardFilterLabel": "Tablica: {{name}}",
|
||
"priorityFilterLabel": "Priorytet: {{label}}",
|
||
"statusFilterLabel": "Status: {{label}}",
|
||
"linkToTaskLabel": "Połącz to zgłoszenie z zadaniem",
|
||
"duplicateError": "To zgłoszenie jest już powiązane z tym zadaniem",
|
||
"linkedSuccess": "Pomyślnie powiązano zgłoszenie",
|
||
"linkFailed": "Nie udało się połączyć zgłoszenia",
|
||
"removedSuccess": "Usunięto link do zgłoszenia",
|
||
"removeFailed": "Nie udało się usunąć połączenia zgłoszenia",
|
||
"invalidTicketId": "Nieprawidłowy identyfikator zgłoszenia",
|
||
"createdAndLinkedSuccess": "Pomyślnie utworzono i połączono zgłoszenie",
|
||
"createdSuccess": "Utworzono zgłoszenie",
|
||
"linkNewFailed": "Nie udało się połączyć nowego zgłoszenia",
|
||
"linkedToTaskSuccess": "Pomyślnie powiązano zgłoszenie z zadaniem",
|
||
"failedLoadTask": "Nie udało się załadować zadania",
|
||
"clientFallback": "Klient",
|
||
"defaultNewStatus": "Nowy"
|
||
},
|
||
"materials": {
|
||
"title": "Materiały projektowe",
|
||
"product": "Produkt",
|
||
"selectProductPlaceholder": "Wybierz produkt...",
|
||
"searchProductsPlaceholder": "Szukaj produktów…",
|
||
"noProductsFound": "Nie znaleziono produktów",
|
||
"price": "Cena",
|
||
"selectCurrencyPlaceholder": "Wybierz walutę...",
|
||
"quantity": "Ilość",
|
||
"total": "Razem",
|
||
"descriptionOptional": "Opis (opcjonalnie)",
|
||
"notesPlaceholder": "Dodatkowe uwagi...",
|
||
"noClientAssigned": "Aby można było dodać materiały, klient musi być przypisany do tego projektu.",
|
||
"loadingMaterials": "Ładowanie materiałów...",
|
||
"loadingPrices": "Ładowanie cen...",
|
||
"noMaterials": "Do tego projektu nie dodano żadnych materiałów.",
|
||
"noPricesConfigured": "Nie skonfigurowano cen dla tego produktu",
|
||
"selectProductError": "Proszę wybrać produkt",
|
||
"selectCurrencyError": "Proszę wybrać walutę",
|
||
"quantityMinError": "Ilość musi wynosić co najmniej 1",
|
||
"loadFailed": "Nie udało się załadować materiałów",
|
||
"addFailed": "Nie udało się dodać materiału",
|
||
"removeFailed": "Nie udało się usunąć materiału",
|
||
"adding": "Dodawanie…",
|
||
"addMaterial": "Dodaj materiał",
|
||
"addedSuccess": "Materiał dodany",
|
||
"removedSuccess": "Materiał usunięty",
|
||
"productColumn": "Produkt",
|
||
"qtyColumn": "Ilość",
|
||
"rateColumn": "Stawka",
|
||
"totalColumn": "Razem",
|
||
"statusColumn": "Status",
|
||
"unknownProduct": "Nieznany produkt",
|
||
"billed": "Rozliczono",
|
||
"pending": "Oczekujące",
|
||
"unbilledTotal": "Nierozliczone ({{currency}}):"
|
||
},
|
||
"export": {
|
||
"title": "Eksportuj zadania projektu",
|
||
"phasesToExport": "Fazy do eksportu",
|
||
"fieldsToExport": "Pola do eksportu",
|
||
"selectAll": "Zaznacz wszystko",
|
||
"deselectAll": "Odznacz wszystko",
|
||
"phasesSelected_one": "Wybrano {{selected}} z {{total}} fazy",
|
||
"phasesSelected_few": "Wybrano {{selected}} z {{total}} faz",
|
||
"phasesSelected_many": "Wybrano {{selected}} z {{total}} faz",
|
||
"phasesSelected_other": "Wybrano {{selected}} z {{total}} fazy",
|
||
"fieldsSelected": "Wybrano {{selected}} z {{total}} pól",
|
||
"exportTasks": "Eksportuj zadania",
|
||
"exporting": "Eksportowanie zadań...",
|
||
"completeTitle": "Eksport zakończony",
|
||
"success_one": "Pomyślnie wyeksportowano {{count}} zadanie do pliku CSV.",
|
||
"success_few": "Pomyślnie wyeksportowano {{count}} zadania do pliku CSV.",
|
||
"success_many": "Pomyślnie wyeksportowano {{count}} zadań do pliku CSV.",
|
||
"success_other": "Pomyślnie wyeksportowano {{count}} zadania do pliku CSV.",
|
||
"failed": "Nie udało się wyeksportować zadań",
|
||
"done": "Gotowe",
|
||
"fields": {
|
||
"taskName": "Nazwa zadania",
|
||
"description": "Opis",
|
||
"phase": "Faza",
|
||
"status": "Status",
|
||
"isClosed": "Jest zamknięty",
|
||
"taskType": "Typ zadania",
|
||
"priority": "Priorytet",
|
||
"assignedTo": "Przypisany do",
|
||
"assignedTeam": "Przydzielony zespół",
|
||
"dueDate": "Termin",
|
||
"estimatedHours": "Szacowane godziny",
|
||
"actualHours": "Rzeczywiste godziny",
|
||
"checklistProgress": "Postęp listy kontrolnej",
|
||
"tags": "Tagi",
|
||
"createdAt": "Utworzono o godz",
|
||
"updatedAt": "Zaktualizowano o godz"
|
||
},
|
||
"exportSelected": "Eksportuj {{count}} wybrane",
|
||
"selectedTasksNotice_one": "Eksportowanie {{count}} wybranego zadania.",
|
||
"selectedTasksNotice_few": "Eksportowanie {{count}} wybranych zadań.",
|
||
"selectedTasksNotice_many": "Eksportowanie {{count}} wybranych zadań.",
|
||
"selectedTasksNotice_other": "Eksportowanie {{count}} wybranych zadań."
|
||
},
|
||
"import": {
|
||
"title": "Importuj fazy i zadania",
|
||
"uploadIntro": "Prześlij plik CSV z danymi etapów i zadań",
|
||
"requiredFields": "Wymagane:",
|
||
"requiredFieldsList": "task_name",
|
||
"optionalFields": "Opcjonalne:",
|
||
"optionalFieldsList": "phase_name, task_description, assigned_to, estimated_hours, actual_hours, due_date, priority, service, task_type, status, tags",
|
||
"noteLabel": "Notatka:",
|
||
"defaultPhaseNote": "Zadania bez nazwy fazy zostaną pogrupowane w „{{phaseName}}”",
|
||
"downloadTemplate": "Pobierz szablon CSV",
|
||
"mapFieldsTitle": "Mapuj pola zadań na kolumny CSV",
|
||
"fieldColumn": "Pole",
|
||
"selectCsvColumn": "Wybierz kolumnę CSV",
|
||
"fieldInstructions": "Wybierz, która kolumna CSV zawiera dane dla każdego pola. Pola oznaczone * są wymagane.",
|
||
"notMapped": "Nie zmapowano",
|
||
"rowLimitExceeded": "Przekroczono limit wierszy:",
|
||
"rowLimitDescription": "Twój CSV ma {{original}} wierszy, ale zaimportowane zostanie tylko pierwsze {{kept}}. Podziel plik na mniejsze partie dla pozostałych wierszy.",
|
||
"previewTitle": "Podgląd importu",
|
||
"totalRows": "Łączna liczba wierszy:",
|
||
"validRows": "Prawidłowe:",
|
||
"invalidRows": "Nieprawidłowe:",
|
||
"phasesCount": "Fazy:",
|
||
"tasksCount": "Zadania:",
|
||
"skipInvalidRows": "Pomiń nieprawidłowe wiersze",
|
||
"skipInvalidRowsHelp": "Kontynuuj importowanie, nawet jeśli w niektórych wierszach występują błędy sprawdzania poprawności",
|
||
"yes": "Tak",
|
||
"no": "Nie",
|
||
"structureTitle": "Struktura importu",
|
||
"phaseTaskCount": "({{count}} zadań)",
|
||
"estimatedHoursSummary": "({{hours}} godz.)",
|
||
"validReadyTooltip": "Prawidłowe – Gotowe do importu",
|
||
"invalidReadyTooltip": "Nieprawidłowe – zawiera błędy",
|
||
"noIssues": "-",
|
||
"unmatchedAgentsCount": "{{count}} agent(ów)",
|
||
"unmatchedAgentsWarning": "z Twojego CSV nie pasują do istniejących użytkowników. W następnym kroku zostaniesz poproszony o ich zmapowanie.",
|
||
"unmatchedStatusesCount": "{{count}} statusów",
|
||
"unmatchedStatusesWarning": "z Twojego CSV nie pasują do istniejących statusów projektu. Zostaniesz poproszony o rozwiązanie ich {{timing}}.",
|
||
"afterMappingAgents": "po zmapowaniu agentów",
|
||
"inTheNextStep": "w następnym kroku",
|
||
"invalidRowsCount": "{{count}} wiersz(y)",
|
||
"invalidRowsBlockingError": "mają błędy walidacji. Włącz „Pomiń nieprawidłowe wiersze\", aby kontynuować z prawidłowymi wierszami, lub wróć i popraw CSV.",
|
||
"largeImportConfirmHelp": "Rozumiem, że spowoduje to utworzenie {{phases}} faz(y) i {{tasks}} zadań. Ta operacja może chwilę potrwać.",
|
||
"processingPreview": "Przetwarzanie…",
|
||
"preview": "Podgląd",
|
||
"nextMapAgents": "Dalej: Mapuj agentów",
|
||
"nextResolveStatuses": "Dalej: Rozwiąż statusy",
|
||
"importTasksButton": "Importuj {{tasks}} zadań",
|
||
"mapUnmatchedAgentsTitle": "Mapuj niezrównanych agentów",
|
||
"agentResolutionIntro": "Następujące nazwy agentów z pliku CSV nie pasują do żadnych istniejących użytkowników. Wybierz sposób obsługi każdego z nich. Pierwszy agent na liście oddzielonej przecinkami staje się głównym osobą przypisaną, a dodatkowi agenci stają się zasobami zadania.",
|
||
"taskCountLabel_one": "({{count}} zadanie)",
|
||
"taskCountLabel_few": "({{count}} zadania)",
|
||
"taskCountLabel_many": "({{count}} zadań)",
|
||
"taskCountLabel_other": "({{count}} zadania)",
|
||
"tasksList": "Zadania: {{tasks}}",
|
||
"andMore": " i {{count}} więcej…",
|
||
"mapToExistingUser": "Mapuj do istniejącego użytkownika:",
|
||
"selectUserPlaceholder": "Wybierz użytkownika...",
|
||
"skipAgent": "Pomiń tego agenta",
|
||
"skipPrimaryAgentHelp": "Zadania, w których jest to główny agent, zostaną zaimportowane bez osoby przypisanej.",
|
||
"skipAdditionalAgentHelp": "Ten dodatkowy agent nie zostanie dodany do dotkniętych zadań.",
|
||
"resolveStatusesTitle": "Rozwiąż niedopasowane statusy",
|
||
"statusResolutionIntro": "Następujące statusy z pliku CSV nie pasują do żadnych istniejących statusów projektów. Wybierz sposób obsługi każdego z nich:",
|
||
"mapToExistingStatus": "Mapuj do istniejących:",
|
||
"noStatusSpecified": "Użyj kolumny „Nie określono statusu” (zostanie utworzona w razie potrzeby)",
|
||
"createNewStatus": "Utwórz nową kolumnę stanu „{{statusName}}”",
|
||
"mapAgentRequiredError": "Przed kontynuowaniem wybierz użytkownika docelowego dla wszystkich rozdzielczości „Mapuj do istniejącego użytkownika”.",
|
||
"mapStatusRequiredError": "Przed importem wybierz status docelowy dla wszystkich rozdzielczości „Mapuj do istniejących”.",
|
||
"largeImportConfirm": "Potwierdź duży import (zadania {{tasks}})",
|
||
"largeImportHelp": "Importujesz {{tasks}} zadań. Przetwarzanie może chwilę potrwać.",
|
||
"primaryAgent": "Główny agent",
|
||
"processing": "Importowanie etapów i zadań...",
|
||
"importingButton": "Importowanie…",
|
||
"completeTitle": "Import zakończony",
|
||
"completeWithIssuesTitle": "Import zakończony problemami",
|
||
"createdSummary": "Utworzono {{phases}} faz i {{tasks}} zadań",
|
||
"successSummary": "Pomyślnie utworzono {{phases}} faz i {{tasks}} zadań",
|
||
"errorsLabel": "Błędy:",
|
||
"emptyCsvError": "Plik CSV jest pusty lub nie zawiera wierszy danych",
|
||
"readCsvError": "Błąd odczytu pliku CSV",
|
||
"requiredFieldNotMapped": "Pole wymagane „{{fieldLabel}}\" nie jest zmapowane",
|
||
"processCsvError": "Błąd przetwarzania danych CSV",
|
||
"importDataError": "Błąd importu danych",
|
||
"table": {
|
||
"status": "Status",
|
||
"row": "Wiersz",
|
||
"phase": "Faza",
|
||
"task": "Zadanie",
|
||
"issues": "Problemy",
|
||
"valid": "Prawidłowe"
|
||
},
|
||
"fields": {
|
||
"task_name": "Nazwa zadania *",
|
||
"phase_name": "Nazwa fazy",
|
||
"task_description": "Opis zadania",
|
||
"assigned_to": "Przypisano do",
|
||
"estimated_hours": "Szacowane godziny",
|
||
"actual_hours": "Godziny faktyczne",
|
||
"due_date": "Termin płatności",
|
||
"priority": "Priorytet",
|
||
"service": "Usługa",
|
||
"task_type": "Typ zadania",
|
||
"status": "Status",
|
||
"tags": "Tagi"
|
||
},
|
||
"fallbackPhaseLabel": "Domyślna faza dla zadań bez phase_name",
|
||
"fallbackPhaseHelp": "{{count}} wiersz(y) bez fazy. Wybierz istniejącą fazę lub pozostaw wartość domyślną, aby utworzyć nową.",
|
||
"fallbackPhaseCreateDefault": "Utwórz nową fazę: „{{name}}\"",
|
||
"fallbackStatusLabel": "Domyślny status dla zadań bez statusu",
|
||
"fallbackStatusHelp": "{{count}} wiersz(y) bez statusu. Wybrany status zostanie przypisany do tych zadań.",
|
||
"rowResultsTitle": "Wyniki wierszy",
|
||
"rowFilterLabel": "Pokaż:",
|
||
"rowFilterAll": "Wszystkie wiersze ({{count}})",
|
||
"rowFilterImported": "Zostaną zaimportowane ({{count}})",
|
||
"rowFilterSkipped": "Zostaną pominięte ({{count}})",
|
||
"rowsToBeSkippedCount": "{{count}} wiersz(y) zostanie pominiętych",
|
||
"rowsToBeSkippedHelp": "ponieważ nie przeszły walidacji. Użyj filtra powyżej, aby je przejrzeć.",
|
||
"statusUnmatchedSuffix": "Brak dopasowania",
|
||
"statusUnmatchedTooltip": "Status nie pasuje do żadnego istniejącego statusu dla tej fazy. Rozwiąż to w krokach mapowania przed importem.",
|
||
"statusFallbackSuffix": "Domyślny",
|
||
"statusFallbackTooltip": "Używany jest domyślny status zastępczy dla tej fazy.",
|
||
"inPhaseBadge": "w {{phase}}"
|
||
},
|
||
"dialogs": {
|
||
"moveTask": {
|
||
"title": "Przenieś zadanie",
|
||
"selectTargetError": "Wybierz fazę docelową.",
|
||
"selectDifferentTargetError": "Aby przenieść zadanie, wybierz inny etap lub status.",
|
||
"message": "Przenieś zadanie „{{taskName}}” do nowego etapu/stanu:",
|
||
"placeholder": "Wybierz docelowy projekt/fazę/stan...",
|
||
"moving": "Przenoszenie…",
|
||
"confirm": "Potwierdź przeniesienie"
|
||
},
|
||
"duplicateTask": {
|
||
"title": "Zduplikowane zadanie",
|
||
"selectTargetError": "Wybierz fazę docelową.",
|
||
"message": "Zduplikuj zadanie „{{taskName}}” do:",
|
||
"placeholder": "Wybierz docelowy projekt/fazę/stan...",
|
||
"withChecklist": "Duplikuj zadanie z elementami listy kontrolnej",
|
||
"withoutChecklist": "Duplikuj zadanie bez elementów listy kontrolnej",
|
||
"withPrimaryAssignee": "Duplikuj zadanie z głównym przypisanym",
|
||
"withoutPrimaryAssignee": "Duplikuj zadanie bez głównego przypisanego",
|
||
"withAdditionalAssignees": "Duplikuj zadanie z dodatkowymi przypisanymi ({{count}})",
|
||
"withoutAdditionalAssignees": "Duplikuj zadanie bez dodatkowych przypisanych",
|
||
"withTicketLinks": "Duplikuj zadanie z powiązaniami zgłoszeń ({{count}})",
|
||
"withoutTicketLinks": "Duplikuj zadanie bez powiązań zgłoszeń",
|
||
"duplicating": "Duplikowanie...",
|
||
"confirm": "Potwierdź duplikację"
|
||
},
|
||
"createTaskFromTicket": {
|
||
"title": "Utwórz zadanie ze zgłoszenia",
|
||
"button": "Utwórz zadanie",
|
||
"projectLabel": "Projekt",
|
||
"projectPlaceholder": "Wybierz projekt",
|
||
"phaseLabel": "Faza",
|
||
"phasePlaceholder": "Wybierz fazę",
|
||
"statusLabel": "Status",
|
||
"statusPlaceholder": "Wybierz stan",
|
||
"linkTicketLabel": "Połącz zgłoszenie z utworzonym zadaniem"
|
||
},
|
||
"linkTicketToTask": {
|
||
"title": "Połącz zgłoszenie z zadaniem",
|
||
"button": "Połącz z zadaniem",
|
||
"projectLabel": "Projekt",
|
||
"projectPlaceholder": "Wybierz projekt",
|
||
"phaseLabel": "Faza (filtr opcjonalny)",
|
||
"phasePlaceholder": "Wszystkie fazy",
|
||
"taskLabel": "Zadanie",
|
||
"taskPlaceholder": "Wybierz zadanie",
|
||
"linkedSuccess": "Ticket został pomyślnie powiązany z zadaniem",
|
||
"linking": "Łączenie…",
|
||
"confirm": "Link",
|
||
"linkTicketError": "Nie udało się powiązać zgłoszenia"
|
||
},
|
||
"prefillFromTicket": {
|
||
"title": "Wstępne wypełnienie ze zgłoszenia",
|
||
"searchTicketsPlaceholder": "Szukaj zgłoszeń...",
|
||
"selectTicket": "Wybierz zgłoszenie",
|
||
"linkTicketLabel": "Połącz to zgłoszenie z zadaniem",
|
||
"confirm": "Wstępnie wypełnij",
|
||
"allStatuses": "Wszystkie statusy",
|
||
"allPriorities": "Wszystkie priorytety"
|
||
},
|
||
"ticketLinkedTasks": {
|
||
"restrictedTooltip": "Ograniczone szczegóły — nie jesteś przypisany do tego zadania",
|
||
"title": "Powiązane zadania projektowe",
|
||
"loadFailed": "Nie udało się załadować zadania",
|
||
"phaseNotFound": "Nie znaleziono fazy zadania",
|
||
"openFailed": "Nie udało się otworzyć zadania",
|
||
"task": "Zadanie",
|
||
"tasks": "Zadania",
|
||
"badgeCount_other": "{{count}} Zadania",
|
||
"badgeCount_one": "{{count}} Zadanie",
|
||
"badgeCount_few": "{{count}} Zadania",
|
||
"badgeCount_many": "{{count}} Zadań"
|
||
},
|
||
"bulkMoveTask": {
|
||
"title": "Przenieś zadania",
|
||
"message": "Przenieś {{count}} wybrane zadania do nowej fazy/statusu:",
|
||
"confirm": "Przenieś zadania"
|
||
},
|
||
"bulkAssign": {
|
||
"title": "Przypisz zadania",
|
||
"message": "Przypisz {{count}} wybrane zadania do:",
|
||
"unassigned": "Nieprzypisane",
|
||
"assigning": "Przypisywanie...",
|
||
"confirm": "Przypisz zadania",
|
||
"teamReplaceNotice": "Zadania już przypisane do innego zespołu zostaną przeniesione do wybranego zespołu."
|
||
},
|
||
"convertAdHocToTask": {
|
||
"title": "Konwertuj na zadanie projektu"
|
||
}
|
||
},
|
||
"filters": {
|
||
"deadline": {
|
||
"placeholder": "Filtruj według terminu",
|
||
"filterTypeLabel": "Typ filtra",
|
||
"selectFilterType": "Wybierz typ filtra",
|
||
"before": "Przed",
|
||
"after": "Po",
|
||
"on": "W dniu",
|
||
"between": "Między",
|
||
"date": "Data",
|
||
"startDate": "Data rozpoczęcia",
|
||
"endDate": "Data zakończenia",
|
||
"clear": "Wyczyść",
|
||
"apply": "Zastosuj filtr",
|
||
"beforeDate": "Przed {{date}}",
|
||
"afterDate": "Po {{date}}",
|
||
"onDate": "W dniu {{date}}",
|
||
"betweenDates": "Między {{start}} - {{end}}",
|
||
"fromDate": "Od {{date}}"
|
||
}
|
||
},
|
||
"settings": {
|
||
"page": {
|
||
"title": "Ustawienia projektu",
|
||
"tabs": {
|
||
"projectNumbering": "Numerowanie projektu",
|
||
"projectStatuses": "Statusy projektu",
|
||
"taskStatuses": "Statusy zadań",
|
||
"taskPriorities": "Priorytety zadań"
|
||
}
|
||
},
|
||
"statuses": {
|
||
"project": {
|
||
"title": "Kolumny statusów zadań",
|
||
"description": "Skonfiguruj, które kolumny statusów są dostępne dla zadań",
|
||
"add_from_library": "Dodaj status"
|
||
},
|
||
"closed": "Zamknięty",
|
||
"open": "Otwórz",
|
||
"confirm_delete_title": "Usuń status",
|
||
"confirm_delete": "Usunąć \"{{statusName}}\"?",
|
||
"delete_error": "Nie udało się usunąć statusu",
|
||
"delete_validation_failed": "Nie udało się zweryfikować usunięcia. Spróbuj ponownie.",
|
||
"scope_label": "Zakres statusu",
|
||
"scope_placeholder": "Wybierz zakres statusu",
|
||
"scope_project_defaults": "Domyślne ustawienia projektu",
|
||
"use_project_defaults": "Użyj domyślnych ustawień projektu",
|
||
"custom_statuses": "Niestandardowe statusy",
|
||
"phase_uses_defaults": "Ta faza używa domyślnych kolumn statusów projektu.",
|
||
"copy_from_defaults": "Kopiuj z domyślnych ustawień projektu",
|
||
"add_custom_status": "Dodaj niestandardowy status",
|
||
"revert_title": "Przywróć domyślne ustawienia projektu",
|
||
"revert_message": "Usunąć niestandardowe statusy tej fazy i przywrócić domyślne ustawienia projektu?",
|
||
"revert_confirm": "Przywróć",
|
||
"copy_failed": "Nie udało się skopiować domyślnych ustawień projektu do tej fazy.",
|
||
"revert_failed": "Nie udało się przywrócić domyślnych ustawień projektu dla tej fazy.",
|
||
"delete_has_tasks": "\"{{statusName}}\" ma {{count}} zadań. Przenieś do:",
|
||
"delete_and_move": "Przenieś i usuń",
|
||
"already_added": "Stan już dodany",
|
||
"added_success": "Status dodano pomyślnie",
|
||
"removed_success": "Stan został pomyślnie usunięty",
|
||
"move_up": "W górę",
|
||
"move_down": "W dół",
|
||
"remove": "Usuń status",
|
||
"add_existing": "Dodaj istniejące",
|
||
"create_new": "Utwórz nowy",
|
||
"task_statuses_label": "Statusy zadań",
|
||
"phase_task_statuses_label": "Statusy zadań fazy",
|
||
"customize": "Dostosuj",
|
||
"customize_phase": "Dostosuj statusy zadań dla tej fazy",
|
||
"customize_project": "Dostosuj statusy zadań dla tego projektu",
|
||
"available_statuses_click_add": "Dostępne statusy (kliknij, aby dodać):",
|
||
"load_task_statuses_failed": "Nie udało się załadować statusów zadań",
|
||
"add_task_status_failed": "Nie udało się dodać statusu",
|
||
"remove_task_status_failed": "Nie udało się usunąć statusu",
|
||
"reorder_failed": "Nie udało się zmienić kolejności statusów",
|
||
"arrange_hint": "Ułóż statusy w kolejności, w jakiej zadania będą przez nie przechodzić.",
|
||
"none_selected": "Nie wybrano żadnych statusów",
|
||
"none_selected_hint": "Kliknij „Dodaj status”, aby dodać statusy do swojego projektu.",
|
||
"selector_none_selected_hint": "Kliknij „Dodaj istniejący”, aby wybrać jeden z dostępnych statusów, lub „Utwórz nowy”, aby dodać nowy status.",
|
||
"add_from_library_title": "Dodaj status z biblioteki",
|
||
"add_phase_from_library_title": "Dodaj stan fazy z biblioteki",
|
||
"choose_status": "Wybierz status",
|
||
"no_statuses_available": "Brak dostępnych statusów",
|
||
"no_statuses_available_hint": "Najpierw utwórz statusy w Ustawieniach → Projekty → Statusy.",
|
||
"task_status_library_title": "Biblioteka stanu zadań projektu",
|
||
"task_status_library_description": "Zarządzaj statusami zadań projektowych swojej organizacji. Te statusy mogą być używane we wszystkich projektach.",
|
||
"task_status_library_empty": "Nie znaleziono statusów zadań projektu",
|
||
"task_status_library_empty_hint": "Aby rozpocząć, utwórz swój pierwszy status",
|
||
"edit_status_title": "Edytuj stan",
|
||
"create_status_title": "Utwórz status",
|
||
"import_from_standard": "Importuj ze standardu",
|
||
"loading": "Ładowanie…",
|
||
"status_name": "Nazwa stanu",
|
||
"status_name_placeholder": "np. W toku, Zablokowane itp.",
|
||
"preview": "Podgląd",
|
||
"color": "Kolor",
|
||
"icon": "Ikona",
|
||
"sample_task": "Przykładowe zadanie",
|
||
"sample_task_hint": "Tak będą wyglądać zadania w kolumnie",
|
||
"selected_color": "Wybrany kolor",
|
||
"selected_icon": "Wybrana ikona",
|
||
"choose_icon": "Wybierz ikonę",
|
||
"mark_closed": "Oznacz jako status zamknięty",
|
||
"mark_closed_help": "Zadania z tym statusem będą uznawane za ukończone",
|
||
"status_updated_success": "Stan został pomyślnie zaktualizowany",
|
||
"status_created_success": "Status został utworzony pomyślnie",
|
||
"status_deleted_success": "Status „{{statusName}}” został pomyślnie usunięty",
|
||
"status_imported_success": "Pomyślnie zaimportowano {{count}} statusy",
|
||
"status_import_skipped": "Pominięte stany {{count}} ({{reason}})",
|
||
"import_skipped_names": "Pominięto: {{names}}",
|
||
"save_failed": "Nie udało się zapisać statusu. Spróbuj ponownie.",
|
||
"delete_confirm_message": "Na pewno usunąć status „{{statusName}}\"? Tej operacji nie można cofnąć.",
|
||
"delete_in_use": "Nie udało się usunąć statusu. Może być używany przez projekty.",
|
||
"import_failed": "Nie udało się zaimportować statusów",
|
||
"update_status": "Zaktualizuj status",
|
||
"project_statuses_title": "Statusy projektów",
|
||
"project_statuses_description": "Zdefiniuj etapy workflow dla projektów. Oznacz statusy jako „zamknięte\", aby wskazać zakończenie projektu.",
|
||
"project_closed_hint": "Projekty z tym statusem będą oznaczane jako zamknięte",
|
||
"project_open_hint": "Projekty z tym statusem pozostaną otwarte",
|
||
"order": "Kolejność",
|
||
"this_status": "ten status",
|
||
"last_closed_error": "Przynajmniej jeden status musi pozostać oznaczony jako zamknięty",
|
||
"last_closed_delete_error": "Nie można usunąć ostatniego statusu zamkniętego dla tego typu.",
|
||
"addStatus": "Dodaj nowy status",
|
||
"add_from_library": "Dodaj status"
|
||
}
|
||
},
|
||
"templates": {
|
||
"statuses": {
|
||
"manage_title": "Zarządzaj kolumnami statusów",
|
||
"manage_description": "Zdefiniuj kolumny statusów dla zadań w tym szablonie. Przeciągnij, aby zmienić kolejność.",
|
||
"template_defaults": "Domyślne ustawienia szablonu",
|
||
"added": "Kolumna statusu dodana",
|
||
"removed": "Kolumna statusu usunięta",
|
||
"copied_to_phase": "Domyślne ustawienia szablonu skopiowane do fazy",
|
||
"reverted": "Faza przywrócona do domyślnych ustawień szablonu",
|
||
"revert_message": "Usunąć niestandardowe kolumny statusów tej fazy i przywrócić domyślne ustawienia szablonu?",
|
||
"remove_title": "Usuń kolumnę statusu",
|
||
"remove_message": "Usunąć tę kolumnę statusu? Zadania w tej kolumnie zostaną przeniesione do pierwszej kolumny.",
|
||
"remove_confirm": "Usuń",
|
||
"empty": "Brak kolumn statusów",
|
||
"empty_hint": "Dodaj kolumny statusów, aby uporządkować zadania",
|
||
"add_title": "Dodaj kolumnę statusu",
|
||
"select_placeholder": "Wybierz status...",
|
||
"all_in_use": "Wszystkie dostępne statusy są w użyciu",
|
||
"create_new": "Utwórz nowy"
|
||
},
|
||
"list": {
|
||
"title": "Szablony projektów",
|
||
"searchPlaceholder": "Wyszukaj szablony...",
|
||
"categoryPlaceholder": "Filtruj według kategorii",
|
||
"loading": "Ładowanie...",
|
||
"loadFailed": "Nie udało się załadować szablonów",
|
||
"deletedSuccess": "Szablon został pomyślnie usunięty",
|
||
"deleteFailed": "Nie udało się usunąć szablonu",
|
||
"deleteTitle": "Usuń szablon",
|
||
"deleteMessage": "Czy na pewno chcesz usunąć szablon „{{templateName}}”? Tej akcji nie można cofnąć.",
|
||
"columns": {
|
||
"name": "Nazwa",
|
||
"description": "Opis",
|
||
"category": "Kategoria",
|
||
"timesUsed": "Ilość razy używana",
|
||
"lastUsed": "Ostatnio używany",
|
||
"actions": "Działania"
|
||
},
|
||
"neverUsed": "Nigdy",
|
||
"edit": "Edytuj",
|
||
"applyTemplate": "Zastosuj szablon",
|
||
"addTemplate": "Dodaj szablon",
|
||
"createFromProject": "Utwórz z projektu",
|
||
"allCategories": "Wszystkie kategorie"
|
||
},
|
||
"create": {
|
||
"title": "Utwórz szablon z projektu",
|
||
"sourceProjectLabel": "Projekt źródłowy *",
|
||
"sourceProjectPlaceholder": "Wybierz projekt",
|
||
"templateNameLabel": "Nazwa szablonu *",
|
||
"templateNamePlaceholder": "Wprowadź nazwę szablonu",
|
||
"descriptionLabel": "Opis",
|
||
"descriptionPlaceholder": "Wprowadź opis szablonu",
|
||
"categoryLabel": "Kategoria",
|
||
"categoryPlaceholder": "np. tworzenie oprogramowania, konfiguracja sieci",
|
||
"whatToInclude": "Co uwzględnić w projekcie:",
|
||
"copyPhases": "Skopiuj fazy projektu",
|
||
"copyStatuses": "Skopiuj kolumny/statusy projektu",
|
||
"copyTasks": "Skopiuj zadania projektu",
|
||
"copyChecklists": "Skopiuj listy kontrolne zadań",
|
||
"copyServices": "Kopiuj usługi zadań",
|
||
"copyAssignments": "Skopiuj przypisania zadań",
|
||
"creating": "Tworzenie...",
|
||
"create": "Utwórz szablon",
|
||
"createdSuccess": "Szablon został utworzony pomyślnie",
|
||
"createFailed": "Nie udało się utworzyć szablonu",
|
||
"loadFailed": "Nie udało się załadować projektów i kategorii",
|
||
"projectRequired": "Wymagana jest nazwa projektu i szablonu"
|
||
},
|
||
"apply": {
|
||
"title": "Utwórz projekt z szablonu",
|
||
"templateLabel": "Szablon *",
|
||
"templatePlaceholder": "Wybierz szablon",
|
||
"projectNameLabel": "Nazwa projektu *",
|
||
"projectNamePlaceholder": "Wpisz nazwę projektu",
|
||
"clientLabel": "Klient *",
|
||
"clientPlaceholder": "Wybierz klienta",
|
||
"statusLabel": "Stan *",
|
||
"statusPlaceholder": "Wybierz Stan",
|
||
"startDateLabel": "Data rozpoczęcia",
|
||
"startDatePlaceholder": "Wybierz datę rozpoczęcia",
|
||
"customizationOptions": "Opcje dostosowywania",
|
||
"elementsToCopy": "Elementy szablonu do skopiowania",
|
||
"copyPhases": "Kopiuj fazy",
|
||
"copyStatuses": "Kopiuj statusy",
|
||
"copyTasks": "Kopiuj zadania",
|
||
"copyChecklists": "Kopiuj listy kontrolne",
|
||
"copyTaskServices": "Kopiuj usługi zadań",
|
||
"taskAssignments": "Przydziały zadań",
|
||
"creating": "Tworzenie…",
|
||
"create": "Utwórz projekt",
|
||
"createdSuccess": "Projekt utworzony z szablonu pomyślnie",
|
||
"createFailed": "Nie udało się utworzyć projektu z szablonu",
|
||
"loadErrorTitle": "Błąd",
|
||
"loadErrorDescription": "Nie udało się załadować danych",
|
||
"templateRequired": "Szablon jest wymagany",
|
||
"projectRequired": "Nazwa projektu jest wymagana",
|
||
"clientRequired": "Klient jest wymagany",
|
||
"statusRequired": "Stan jest wymagany",
|
||
"assignmentOptions": {
|
||
"none": "Nie kopiuj zadań",
|
||
"primary": "Skopiuj tylko zadanie główne",
|
||
"all": "Skopiuj wszystkie zadania"
|
||
},
|
||
"fixErrors": "Popraw następujące błędy:",
|
||
"addStatus": "Dodaj nowy status"
|
||
},
|
||
"detail": {
|
||
"description": "Opis:",
|
||
"used": "Używany:",
|
||
"times": "czasy",
|
||
"projectPhases": "Fazy projektu",
|
||
"noPhasesDefined": "Nie zdefiniowano faz",
|
||
"phasePrefix": "Faza:",
|
||
"selectPhase": "Wybierz fazę, aby zobaczyć szczegóły szablonu.",
|
||
"deleteTitle": "Usuń szablon",
|
||
"deletedSuccess": "Szablon usunięto pomyślnie",
|
||
"usedCount": "Użyto: {{count}} razy"
|
||
},
|
||
"editor": {
|
||
"deletedSuccess": "Szablon został pomyślnie usunięty",
|
||
"deleteFailed": "Nie udało się usunąć szablonu",
|
||
"clientPortalSaved": "Ustawienia portalu klienta zostały zapisane",
|
||
"clientPortalSaveFailed": "Nie udało się zapisać ustawień portalu klienta",
|
||
"addPhaseFailed": "Nie udało się dodać fazy",
|
||
"phaseUpdated": "Faza zaktualizowana",
|
||
"updatePhaseFailed": "Nie udało się zaktualizować fazy",
|
||
"phaseDeleted": "Faza usunięta",
|
||
"deletePhaseFailed": "Nie udało się usunąć fazy",
|
||
"taskMovedToPhase": "Zadanie zostało przeniesione do „{{phaseName}}”",
|
||
"moveTaskFailed": "Nie udało się przenieść zadania",
|
||
"reorderPhaseFailed": "Nie udało się zmienić kolejności fazy",
|
||
"selectPhaseFirst": "Najpierw wybierz fazę",
|
||
"taskUpdated": "Zadanie zaktualizowane",
|
||
"newTaskFallback": "Nowe zadanie",
|
||
"taskCreated": "Zadanie utworzone",
|
||
"taskSaveFailed": "Nie udało się zapisać zadania",
|
||
"taskDeleted": "Zadanie usunięte",
|
||
"deleteTaskFailed": "Nie udało się usunąć zadania",
|
||
"updateAssigneeFailed": "Nie udało się zaktualizować przypisanej osoby",
|
||
"deleteTemplateTitle": "Usuń szablon",
|
||
"deleteTemplateMessage": "Na pewno usunąć szablon „{{templateName}}\"? Tej operacji nie można cofnąć.",
|
||
"deletePhaseTitle": "Usuń fazę",
|
||
"deletePhaseMessage": "Na pewno usunąć fazę „{{phaseName}}\"? Spowoduje to również usunięcie wszystkich zadań w tej fazie.",
|
||
"deleteTaskTitle": "Usuń zadanie",
|
||
"deleteTaskMessage": "Na pewno usunąć zadanie „{{taskName}}\"?",
|
||
"templateBadge": "Szablon",
|
||
"useTemplate": "Użyj szablonu",
|
||
"statusColumnsLabel": "Kolumny statusów",
|
||
"clientPortalVisibility": "Widoczność Portalu Klienta",
|
||
"done": "Gotowe",
|
||
"projectPhases": "Fazy projektu",
|
||
"noPhasesYet": "Brak faz.",
|
||
"addFirstPhase": "Dodaj pierwszą fazę",
|
||
"phaseName": "Nazwa fazy",
|
||
"phaseNamePlaceholder": "Nazwa fazy",
|
||
"phaseDescription": "Opis fazy",
|
||
"phaseDescriptionPlaceholder": "Opis (opcjonalnie)",
|
||
"duration": "Czas trwania",
|
||
"daysPlaceholder": "Dni",
|
||
"startOffset": "Przesunięcie początkowe",
|
||
"statusColumnsTooltip": "Kolumny statusów: {{value}}",
|
||
"customStatusesCount": "Niestandardowy ({{count}} statusów)",
|
||
"templateDefaults": "Domyślne wartości szablonu",
|
||
"notSet": "Nie ustawiono",
|
||
"durationSummary": "Czas trwania: {{value}}",
|
||
"startOffsetSummary": "Przesunięcie startu: {{value}}",
|
||
"phaseDurationDays": "Czas trwania: {{days}} dni",
|
||
"phaseStartDays": "Start: +{{days}} dni",
|
||
"searchTasksPlaceholder": "Wyszukaj zadania...",
|
||
"searchTasks": "Szukaj zadań",
|
||
"showStickyStatusNames": "Pokaż trwałe nazwy statusów",
|
||
"hideStickyStatusNames": "Ukryj trwałe nazwy statusów",
|
||
"pinHeader": "Przypnij nagłówek do góry",
|
||
"unpinHeader": "Odepnij nagłówek",
|
||
"statusFallback": "Status",
|
||
"addPhaseToGetStarted": "Dodaj fazę, aby rozpocząć",
|
||
"selectPhaseToViewTasks": "Wybierz fazę, aby zobaczyć zadania",
|
||
"noStatusColumns": "Nie zdefiniowano żadnych kolumn stanu",
|
||
"addStatusColumns": "Dodaj kolumny statusu",
|
||
"taskActions": "Działania zadaniowe",
|
||
"editTask": "Edytuj zadanie",
|
||
"deleteTask": "Usuń zadanie",
|
||
"priorityLevel": "Poziom priorytetu: {{priority}}",
|
||
"additionalAgents": "Dodatkowi agenci:",
|
||
"dependsOn": "Zależy od:",
|
||
"blocks": "Bloki:",
|
||
"seeMore": "Pokaż więcej",
|
||
"seeLess": "Pokaż mniej",
|
||
"noPhasesFound": "Nie znaleziono faz",
|
||
"untitledPhase": "Faza bez tytułu",
|
||
"taskCount_one": "1 zadanie",
|
||
"taskCount_other": "{{count}} zadań",
|
||
"unknownUser": "Nieznane",
|
||
"unknownTask": "Nieznane zadanie",
|
||
"checklistCountTitle": "{{count}} element listy kontrolnej",
|
||
"taskCount_few": "{{count}} zadania",
|
||
"taskCount_many": "{{count}} zadań"
|
||
},
|
||
"taskForm": {
|
||
"addTitle": "Dodaj zadanie",
|
||
"editTitle": "Edytuj zadanie",
|
||
"addAction": "Dodaj zadanie",
|
||
"updateAction": "Zaktualizuj zadanie",
|
||
"saving": "Zapisywanie…",
|
||
"saveFailed": "Nie udało się zapisać zadania",
|
||
"taskNameRequired": "Nazwa zadania jest wymagana",
|
||
"taskNamePlaceholder": "Wpisz nazwę zadania",
|
||
"descriptionPlaceholder": "Opis zadania (opcjonalnie)",
|
||
"primaryAgentRequired": "Agent główny jest wymagany w przypadku przypisania dodatkowych agentów",
|
||
"primaryAgentPlaceholder": "Wybierz głównego agenta (opcjonalnie)",
|
||
"checklist": "Lista kontrolna",
|
||
"doneEditing": "Zakończono edycję",
|
||
"editChecklist": "Edytuj listę kontrolną",
|
||
"addChecklistItem": "Dodaj element",
|
||
"checklistItemPlaceholder": "Element listy kontrolnej",
|
||
"emptyChecklistItem": "Pusty przedmiot",
|
||
"reorderChecklistItem": "Przeciągnij, aby zmienić kolejność",
|
||
"insertChecklistItem": "Wstaw element tutaj",
|
||
"dependencies": "Zależności",
|
||
"dependenciesHelp": "Zdefiniuj zależności zadań, aby kontrolować kolejność wykonywania przy tworzeniu projektu",
|
||
"removeDependency": "Usuń zależność",
|
||
"selectTaskPlaceholder": "Wybierz zadanie...",
|
||
"cancelEditTitle": "Anuluj edycję",
|
||
"cancelEditMessage": "Na pewno anulować? Niezapisane zmiany zostaną utracone.",
|
||
"discardChanges": "Odrzuć zmiany",
|
||
"continueEditing": "Kontynuuj edycję",
|
||
"serviceLabel": "Usługa (dla wpisów czasu)",
|
||
"noService": "Brak usługi",
|
||
"serviceHint": "Po ustawieniu ta usługa będzie automatycznie wybierana podczas tworzenia wpisów czasu z zadań utworzonych z tego szablonu.",
|
||
"statusColumnLabel": "Kolumna statusu",
|
||
"estimatedHoursLabel": "Szacowane godziny",
|
||
"durationLabel": "Czas trwania (dni)",
|
||
"taskTypeLabel": "Typ zadania",
|
||
"priorityLabel": "Priorytet",
|
||
"primaryAgentLabel": "Główny agent",
|
||
"additionalAgentsLabel": "Dodatkowi agenci",
|
||
"additionalAgentsHelp": "Dodatkowi członkowie zespołu do przypisania do tego zadania",
|
||
"assignedWhenApplied": "Ten użytkownik zostanie przypisany po zastosowaniu szablonu",
|
||
"dependenciesLabel": "Zależności"
|
||
},
|
||
"wizard": {
|
||
"next": "Dalej",
|
||
"back": "Wstecz",
|
||
"create": "Utwórz szablon",
|
||
"title": "Utwórz nowy szablon projektu",
|
||
"basics": {
|
||
"nameLabel": "Nazwa szablonu *",
|
||
"namePlaceholder": "np. tworzenie stron internetowych, migracja sieci",
|
||
"nameHelp": "Nadaj szablonowi opisową nazwę odzwierciedlającą typ projektu",
|
||
"descriptionLabel": "Opis",
|
||
"descriptionPlaceholder": "Opisz, do czego służy ten szablon, i wszelkie ważne szczegóły...",
|
||
"descriptionHelp": "Podaj kontekst, aby użytkownicy wiedzieli, kiedy użyć tego szablonu",
|
||
"categoryLabel": "Kategoria",
|
||
"categoryPlaceholder": "np. Rozwój, Infrastruktura, Doradztwo",
|
||
"categoryHelp": "Uporządkuj szablony według kategorii, aby łatwiej je filtrować",
|
||
"nextHintTitle": "Co dalej?",
|
||
"nextHintDescription": "Po zdefiniowaniu podstaw skonfigurujesz kolumny statusów, dodasz fazy, utworzysz zadania, skonfigurujesz widoczność w portalu klienta i przejrzysz szablon przed zapisaniem."
|
||
},
|
||
"phases": {
|
||
"title": "Fazy projektu",
|
||
"intro": "Podziel projekt na fazy. Każda faza może mieć własne zadania i harmonogram.",
|
||
"empty": "Nie dodano jeszcze żadnych faz",
|
||
"addFirstPhase": "Dodaj pierwszą fazę",
|
||
"phaseName": "Nazwa fazy *",
|
||
"phaseNamePlaceholder": "np. planowanie, rozwój, testowanie",
|
||
"phaseNameRequired": "Nazwa fazy jest wymagana",
|
||
"descriptionLabel": "Opis",
|
||
"description": "Opis",
|
||
"descriptionPlaceholder": "Opisz, co dzieje się w tej fazie...",
|
||
"duration": "Czas trwania (dni)",
|
||
"optionalPlaceholder": "Opcjonalnie",
|
||
"startOffset": "Przesunięcie początkowe (dni)",
|
||
"daysAfterProjectStart": "Dni po rozpoczęciu projektu",
|
||
"durationSummary": "Czas trwania: {{days}} dni",
|
||
"startSummary": "Rozpoczyna się: +{{days}} dni",
|
||
"tasksCount": "Zadania: {{count}}",
|
||
"reorderedHint": "Kolejność faz zmieniona. Czy przeliczyć przesunięcia na podstawie kolejności i czasów trwania faz?",
|
||
"recalculate": "Przelicz",
|
||
"recalculateOffsets": "Przelicz przesunięcia",
|
||
"aboutTimingTitle": "Informacje o synchronizacji faz",
|
||
"startOffsetLabel": "Przesunięcie startu",
|
||
"durationLabel": "Czas trwania",
|
||
"tipLabel": "Wskazówka",
|
||
"aboutTimingStartOffset": "Dni po dacie rozpoczęcia projektu, w których zaczyna się ta faza. Nowe fazy automatycznie obliczają przesunięcie na podstawie poprzednich faz.",
|
||
"aboutTimingDuration": "Typowy czas trwania tej fazy. Używany do obliczenia przesunięcia następnej fazy.",
|
||
"aboutTimingTip": "Po zmianie kolejności faz użyj „Przelicz przesunięcia\", aby zaktualizować harmonogram według nowego porządku."
|
||
},
|
||
"tasks": {
|
||
"empty": "Brak dostępnych faz",
|
||
"title": "Zadania",
|
||
"selectPhase": "Wybierz fazę",
|
||
"noTasksInPhase": "Brak zadań w {{phaseName}}",
|
||
"thisPhase": "ta faza",
|
||
"taskName": "Nazwa zadania *",
|
||
"taskNamePlaceholder": "np. Zaprojektuj schemat bazy danych",
|
||
"description": "Dodaj zadania do każdej fazy. Możesz też dodać elementy listy kontrolnej, aby bardziej rozbić zadania.",
|
||
"descriptionPlaceholder": "Opisz co trzeba zrobić...",
|
||
"service": "Serwis (dla wpisów czasowych)",
|
||
"estimatedHours": "Szacowane godziny",
|
||
"duration": "Czas trwania (dni)",
|
||
"durationSummaryShort": "{{days}} dni",
|
||
"taskType": "Typ zadania",
|
||
"priority": "Priorytet",
|
||
"noPriority": "Brak priorytetu",
|
||
"assignedTo": "Przypisany do",
|
||
"notAssigned": "Nie przydzielono",
|
||
"additionalAgents": "Dodatkowi agenci",
|
||
"statusColumn": "Kolumna stanu",
|
||
"statusPlaceholder": "Wybierz kolumnę stanu",
|
||
"checklist": "Lista kontrolna",
|
||
"checklistItemPlaceholder": "Element listy kontrolnej",
|
||
"checklistItemsSummary": "{{count}} elementów listy kontrolnej",
|
||
"tipTitle": "Wskazówka",
|
||
"tipDescription": "Dodaj elementy listy kontrolnej, aby podzielić złożone zadania na mniejsze kroki. Pomoże to członkom zespołu śledzić postęp każdego zadania.",
|
||
"emptyDescription": "Dodaj co najmniej jedną fazę w poprzednim kroku przed dodaniem zadań.",
|
||
"addFirstTask": "Dodaj pierwsze zadanie",
|
||
"serviceHint": "Automatycznie uzupełnia usługę podczas tworzenia wpisów czasu z zadań.",
|
||
"done": "Gotowe",
|
||
"addTaskToPhase": "Dodaj zadanie do {{phaseName}}"
|
||
},
|
||
"review": {
|
||
"title": "Przejrzyj swój szablon",
|
||
"templateInformation": "Informacje o szablonie",
|
||
"name": "Nazwa:",
|
||
"descriptionLabel": "Opis:",
|
||
"description": "Przed utworzeniem sprawdź szczegóły szablonu. Możesz edytować dowolną sekcję, wracając do poprzednich kroków.",
|
||
"category": "Kategoria:",
|
||
"statusColumns": "Kolumny stanu ({{count}})",
|
||
"tasksSummary": "Podsumowanie zadań",
|
||
"totalTasks": "Łączna liczba zadań",
|
||
"checklistItems": "Elementy listy kontrolnej",
|
||
"estimatedHours": "Szac. Godziny",
|
||
"taskDetailsByPhase": "Szczegóły zadania według etapów",
|
||
"readyToCreate": "Gotowy do tworzenia",
|
||
"readyDescription": "Po utworzeniu tego szablonu będziesz mógł go użyć, aby szybko rozpoczynać nowe projekty o tej strukturze. Kliknij „{{action}}\", aby zakończyć."
|
||
},
|
||
"clientPortal": {
|
||
"title": "Widoczność Portalu Klienta",
|
||
"description": "Skonfiguruj, jakie informacje mogą widzieć klienci przeglądając projekty utworzone z tego szablonu w portalu klienta.",
|
||
"aboutTitle": "Informacje o widoczności Portalu Klienta",
|
||
"aboutDescription": "Te ustawienia kontrolują, jakie informacje o projekcie są widoczne dla klientów, gdy uzyskują dostęp do portalu klienta. Możesz wybrać wyświetlanie faz, postępu ukończenia zadań oraz szczegółowych informacji o zadaniach. Te ustawienia zostaną zastosowane do wszystkich projektów utworzonych z tego szablonu, ale można je dostosować dla każdego projektu."
|
||
},
|
||
"steps": {
|
||
"basics": "Podstawy szablonu",
|
||
"statusColumns": "Kolumny statusów zadań",
|
||
"phases": "Fazy",
|
||
"tasks": "Zadania",
|
||
"clientPortal": "Portal klienta",
|
||
"reviewCreate": "Przejrzyj i utwórz"
|
||
},
|
||
"errors": {
|
||
"loadRequiredData": "Nie udało się załadować wymaganych danych",
|
||
"templateNameRequired": "Nazwa szablonu jest wymagana",
|
||
"createFailed": "Nie udało się utworzyć szablonu"
|
||
},
|
||
"skip": "Pomiń",
|
||
"creating": "Tworzenie..."
|
||
}
|
||
},
|
||
"documents": {
|
||
"title": "Załączniki",
|
||
"upload": "Prześlij",
|
||
"noDocuments": "Brak dołączonych dokumentów",
|
||
"uploadSuccess": "Dokument przesłany pomyślnie",
|
||
"uploadError": "Nie udało się przesłać dokumentu",
|
||
"downloadError": "Nie udało się pobrać dokumentu",
|
||
"dragDrop": "Przeciągnij i upuść plik tutaj lub kliknij, aby wybrać",
|
||
"maxSize": "Maksymalny rozmiar pliku: {{size}}MB",
|
||
"file": "plik",
|
||
"files": "pliki",
|
||
"uploadHint": "Prześlij pliki, aby udostępnić je w tym zadaniu",
|
||
"download": "Pobierz",
|
||
"view": "Wyświetl"
|
||
},
|
||
"team": "Członkowie zespołu",
|
||
"budget": "Budżet",
|
||
"fields": {
|
||
"projectNumber": "Projekt #",
|
||
"projectName": "Nazwa projektu",
|
||
"reference": "Referencja",
|
||
"name": "Nazwa projektu",
|
||
"description": "Opis",
|
||
"status": "Status",
|
||
"startDate": "Data rozpoczęcia",
|
||
"endDate": "Data zakończenia",
|
||
"projectManager": "Kierownik projektu",
|
||
"progress": "Postęp",
|
||
"hoursLogged": "Zalogowane godziny",
|
||
"budgetUsed": "Wykorzystanie budżetu"
|
||
},
|
||
"status": {
|
||
"notStarted": "Nie rozpoczęto",
|
||
"inProgress": "W toku",
|
||
"completed": "Zakończony",
|
||
"onHold": "Wstrzymany",
|
||
"cancelled": "Anulowany",
|
||
"active": "Aktywny",
|
||
"inactive": "Nieaktywny"
|
||
},
|
||
"messages": {
|
||
"noProjects": "Brak projektów",
|
||
"loadingProjects": "Ładowanie projektów...",
|
||
"noDescription": "Brak opisu",
|
||
"noPhasesOrTasks": "Brak faz lub zadań do wyświetlenia",
|
||
"loadError": "Nie udało się wczytać szczegółów projektu"
|
||
},
|
||
"backToProjects": "Wróć do projektów",
|
||
"invalidProjectData": "Nieprawidłowe dane projektu",
|
||
"viewDetails": "Zobacz szczegóły →",
|
||
"details": "Szczegóły",
|
||
"startDate": "Data rozpoczęcia",
|
||
"endDate": "Data zakończenia",
|
||
"lastUpdated": "Ostatnia aktualizacja",
|
||
"taskCompletion": "Ukończenie zadań",
|
||
"percentComplete": "{{percent}}% ukończone",
|
||
"tasksCompleted": "{{completed}} z {{total}} zadań ukończono",
|
||
"budgetHours": "Godziny budżetu",
|
||
"budgetUsed": "{{percent}}% budżetu wykorzystane",
|
||
"hoursUsed": "{{spent}} z {{budgeted}} godzin",
|
||
"hoursUsage": "Wykorzystanie godzin",
|
||
"hoursUsedDetail": "{{spent}} z {{budgeted}} godzin wykorzystane",
|
||
"hoursRemaining": "{{remaining}} godzin pozostało",
|
||
"projectInfo": {
|
||
"client": "Klient:",
|
||
"contact": "Kontakt:",
|
||
"budget": "Budżet:",
|
||
"hoursUsageDescription": "Pokazuje wykorzystanie godzin budżetowych dla całego projektu",
|
||
"templateCreatedSuccess": "Szablon utworzono pomyślnie",
|
||
"notAvailable": "Brak",
|
||
"saveAsTemplate": "Zapisz jako szablon",
|
||
"materials": "Materiały",
|
||
"shareTooltip": "Drukuj, importuj i eksportuj"
|
||
},
|
||
"projectPhases": {
|
||
"addTask": "Dodaj zadanie",
|
||
"addPhase": "Dodaj fazę",
|
||
"phaseNamePlaceholder": "Nazwa fazy… *",
|
||
"descriptionPlaceholder": "Opis",
|
||
"adding": "Dodawanie…",
|
||
"addError": "Nie udało się dodać fazy. Spróbuj ponownie.",
|
||
"title": "Fazy projektu",
|
||
"import": "Importuj"
|
||
},
|
||
"addStatusDialog": {
|
||
"phaseTitle": "Dodaj status fazy z biblioteki",
|
||
"projectTitle": "Dodaj status z biblioteki",
|
||
"selectLabel": "Wybierz z biblioteki statusów",
|
||
"placeholder": "Wybierz status",
|
||
"helpText": "Wybierz status z biblioteki statusów swojego najemcy, aby dodać go do tego projektu.",
|
||
"noStatusesTitle": "Brak dostępnych statusów",
|
||
"noStatusesDescription": "Utwórz statusy w Ustawienia → Projekty → Statusy.",
|
||
"adding": "Dodawanie...",
|
||
"addStatus": "Dodaj status",
|
||
"addFailed": "Nie udało się dodać statusu. Spróbuj ponownie."
|
||
},
|
||
"taskStatusSelect": {
|
||
"ariaLabel": "Status zadania",
|
||
"selectStatus": "Wybierz status"
|
||
},
|
||
"ticketSelect": {
|
||
"placeholder": "Wybierz zgłoszenie...",
|
||
"searchPlaceholder": "Szukaj zgłoszeń...",
|
||
"noTickets": "Nie znaleziono zgłoszeń"
|
||
},
|
||
"taskTypeSelect": {
|
||
"placeholder": "Wybierz typ zadania"
|
||
},
|
||
"comments": {
|
||
"title": "Komentarze",
|
||
"internalOnly": "Tylko wewnętrzne",
|
||
"newestFirst": "Najnowsze",
|
||
"oldestFirst": "Najstarsze",
|
||
"addComment": "Dodaj komentarz",
|
||
"submitting": "Wysyłanie...",
|
||
"loading": "Ładowanie...",
|
||
"empty": "Brak komentarzy. Bądź pierwszym, który skomentuje!"
|
||
},
|
||
"clientPortal": {
|
||
"clientsWillSee": "Klienci zobaczą:",
|
||
"showBudgetHours": "Pokaż godziny budżetowe",
|
||
"showBudgetHoursDescription": "Klienci zobaczą kartę Godziny budżetowe na poziomie projektu z godzinami wykorzystanymi vs. budżetowymi i % wykorzystanego budżetu.",
|
||
"showPhases": "Pokaż fazy",
|
||
"showPhasesDescription": "Klienci zobaczą karty faz z nazwami, opisami i zakresami dat. Mogą wybierać fazy, aby zobaczyć powiązane zadania.",
|
||
"showCompletion": "Pokaż % ukończenia",
|
||
"showCompletionDescription": "Wyświetl pasek postępu i procent pokazujący, ile zadań jest ukończonych w każdej fazie.",
|
||
"showTasks": "Pokaż zadania",
|
||
"showTasksDescription": "Klienci mogą przeglądać poszczególne zadania w każdej fazie. Zadania są wyświetlane na tablicy Kanban lub w widoku listy pogrupowane według statusu.",
|
||
"visibleTaskFields": "Widoczne pola zadań",
|
||
"visibleTaskFieldsDescription": "Wybierz, które szczegóły zadań są widoczne dla klientów. Niezaznaczone pola będą ukryte na kartach zadań.",
|
||
"required": "(wymagane)",
|
||
"summary": {
|
||
"projectInfo": "Nazwa projektu, opis, daty i ogólny postęp",
|
||
"budgetHours": "Godziny budżetowe: wykorzystane vs. budżetowe wartości i % wykorzystanego budżetu",
|
||
"phaseInfo": "Nazwy faz, opisy i zakresy dat",
|
||
"phaseCompletion": "Procent ukończenia dla każdej fazy",
|
||
"taskDetails": "Szczegóły zadań: {{fields}}",
|
||
"fields": {
|
||
"taskNames": "nazwy zadań",
|
||
"descriptions": "opisy",
|
||
"dueDates": "terminy",
|
||
"status": "status",
|
||
"assignees": "przypisani",
|
||
"estimatedHours": "szacowane godziny",
|
||
"actualHours": "rzeczywiste godziny",
|
||
"priority": "priorytet",
|
||
"checklist": "nazwy i ukończenie elementów listy kontrolnej",
|
||
"dependencies": "zależności zadań",
|
||
"documentUploads": "przesyłanie dokumentów"
|
||
}
|
||
},
|
||
"fieldLabels": {
|
||
"task_name": "Nazwa zadania",
|
||
"description": "Opis",
|
||
"due_date": "Termin",
|
||
"status": "Status",
|
||
"assigned_to": "Przypisany do",
|
||
"estimated_hours": "Szacowane godziny",
|
||
"actual_hours": "Rzeczywiste godziny",
|
||
"priority": "Priorytet",
|
||
"checklist_progress": "Lista kontrolna",
|
||
"services": "Usługi",
|
||
"dependencies": "Zależności",
|
||
"document_uploads": "Przesyłanie dokumentów"
|
||
}
|
||
},
|
||
"quickAddStatus": {
|
||
"title": "Utwórz nowy status",
|
||
"statusName": "Nazwa statusu",
|
||
"namePlaceholder": "np. W toku, Przegląd, Zakończone",
|
||
"statusColor": "Kolor statusu",
|
||
"changeColor": "Zmień kolor",
|
||
"markClosed": "Oznacz jako status zamknięty",
|
||
"markClosedDescription": "Zadania w zamkniętych statusach są uważane za ukończone",
|
||
"creating": "Tworzenie...",
|
||
"createButton": "Utwórz status",
|
||
"nameRequired": "Nazwa statusu jest wymagana",
|
||
"duplicateName": "Status o tej nazwie już istnieje",
|
||
"createdSuccess": "Status \"{{name}}\" utworzono pomyślnie",
|
||
"createFailed": "Nie udało się utworzyć statusu"
|
||
},
|
||
"dependencies": {
|
||
"dependsOn": "Zależy od",
|
||
"unknownTask": "Nieznane zadanie",
|
||
"blocks": "Blokuje"
|
||
},
|
||
"columnsHidden": "Kolumna(y) ukryte z powodu ograniczonego miejsca. Zmień rozmiar przeglądarki, aby zobaczyć więcej.",
|
||
"projectPrint": {
|
||
"tasks": {
|
||
"title": "Zadania projektu",
|
||
"subtitle": "{{count}} zadań",
|
||
"noTasks": "Brak zadań projektu do wydruku",
|
||
"emptyValue": "-",
|
||
"hoursValue": "{{actual}} / {{estimated}}",
|
||
"columns": {
|
||
"task": "Zadanie",
|
||
"phase": "Faza",
|
||
"status": "Status",
|
||
"assignee": "Przypisano do",
|
||
"dueDate": "Termin",
|
||
"hours": "Godziny"
|
||
},
|
||
"optionsDialog": {
|
||
"title": "Opcje drukowania",
|
||
"description": "Wybierz, które kolumny dołączyć podczas drukowania zadań projektu."
|
||
},
|
||
"fields": {
|
||
"phase": "Faza",
|
||
"status": "Status",
|
||
"assignee": "Przypisany do",
|
||
"dueDate": "Termin",
|
||
"estimatedHours": "Szacowane godziny",
|
||
"wbsCode": "Kod WBS",
|
||
"description": "Opis"
|
||
},
|
||
"subtitleSelected": "{{count}} wybrane zadania"
|
||
}
|
||
},
|
||
"bulkActions": {
|
||
"selectedCount": "Wybrano: {{count}}",
|
||
"move": "Przenieś",
|
||
"assign": "Przypisz",
|
||
"delete": "Usuń",
|
||
"clear": "Wyczyść",
|
||
"tags": "Tagi"
|
||
},
|
||
"bulk": {
|
||
"tags": {
|
||
"dialogTitle": "Dodaj tagi do wybranych zadań",
|
||
"message": "Dodaj jeden lub więcej tagów do {{count}} wybranych zadań. Tagi już przypisane do zadania zostaną pominięte.",
|
||
"placeholder": "Wpisz tag i naciśnij Enter",
|
||
"submitting": "Dodawanie tagów...",
|
||
"confirm_one": "Dodaj tagi do {{count}} zadania",
|
||
"confirm_other": "Dodaj tagi do {{count}} zadań",
|
||
"failedHeading": "Nie udało się dodać tagów do następujących zadań:",
|
||
"confirm_few": "Dodaj tagi do {{count}} zadań",
|
||
"confirm_many": "Dodaj tagi do {{count}} zadań"
|
||
}
|
||
},
|
||
"common:actions": {
|
||
"back": "Wstecz",
|
||
"cancel": "Anuluj",
|
||
"delete": "Usuń",
|
||
"done": "Gotowe",
|
||
"edit": "Edytuj",
|
||
"save": "Zapisz"
|
||
}
|
||
}
|