PSA/server/public/locales/pl/msp/settings.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

2005 lines
86 KiB
JSON

{
"escalationManager": {
"unsavedChanges_one": "{{count}} niezapisana zmiana",
"unsavedChanges_few": "{{count}} niezapisane zmiany",
"unsavedChanges_many": "{{count}} niezapisanych zmian",
"unsavedChanges_other": "{{count}} niezapisanych zmian"
},
"page": {
"title": "Ustawienia administratora"
},
"tabs": {
"general": "Ogólne",
"experimentalFeatures": "Funkcje eksperymentalne",
"clientPortal": "Portal klienta",
"users": "Użytkownicy",
"teams": "Zespoły",
"language": "Język",
"ticketing": "Obsługa zgłoszeń",
"projects": "Projekty",
"interactions": "Interakcje",
"notifications": "Powiadomienia",
"timeEntry": "Ewidencja czasu",
"billing": "Rozliczenia",
"secrets": "Sekrety",
"importExport": "Import/Eksport",
"email": "E-mail",
"integrations": "Integracje",
"extensions": "Rozszerzenia",
"ticketingSettings": "Ustawienia ticketingu",
"loadingTicketing": "Ładowanie konfiguracji ticketingu...",
"teamManagement": "Zarządzanie zespołem",
"loadingTeam": "Ładowanie konfiguracji zespołu...",
"loadingExperimental": "Ładowanie konfiguracji funkcji eksperymentalnych...",
"loadingInteractions": "Ładowanie ustawień interakcji...",
"keyboardShortcuts": "Skróty klawiaturowe"
},
"unsavedChanges": {
"title": "Niezapisane zmiany",
"message": "Mają Państwo niezapisane zmiany. Czy na pewno chcą Państwo opuścić tę stronę? Zmiany zostaną utracone."
},
"general": {
"title": "Ustawienia ogólne",
"description": "Zarządzanie nazwą organizacji i domyślnym klientem. Domyślny klient jest używany do celów konfiguracyjnych i reprezentuje Państwa MSP.",
"fields": {
"organizationName": {
"label": "Nazwa organizacji"
},
"defaultTimezone": {
"label": "Domyślna strefa czasowa",
"help": "Używana w wiadomościach e-mail i powiadomieniach, gdy użytkownik nie ustawił własnej strefy czasowej."
}
},
"actions": {
"saveOrganizationName": "Zapisz nazwę organizacji",
"saveDefaultTimezone": "Zapisz domyślną strefę czasową"
},
"clients": {
"title": "Klienci",
"table": {
"name": "Nazwa",
"default": "Domyślny",
"actions": "Akcje"
},
"placeholder": "Wybierz klienta do dodania",
"addClient": "Dodaj klienta"
},
"messages": {
"success": {
"tenantNameUpdated": "Nazwa organizacji została zaktualizowana pomyślnie",
"timezoneUpdated": "Domyślna strefa czasowa została zaktualizowana pomyślnie",
"clientAdded": "Klient został dodany pomyślnie",
"clientRemoved": "Klient został usunięty pomyślnie",
"defaultClientUpdated": "Domyślny klient został zaktualizowany pomyślnie"
},
"error": {
"loadTenantData": "Nie udało się załadować danych organizacji",
"updateTenantName": "Nie udało się zaktualizować nazwy organizacji",
"updateTimezone": "Nie udało się zaktualizować strefy czasowej",
"selectClient": "Proszę wybrać klienta",
"clientNotFound": "Nie znaleziono klienta",
"addClient": "Nie udało się dodać klienta",
"removeClient": "Nie udało się usunąć klienta",
"setDefaultClient": "Nie udało się ustawić domyślnego klienta",
"loadClients": "Nie udało się załadować klientów"
}
}
},
"experimentalFeatures": {
"title": "Funkcje eksperymentalne",
"description": "Włączanie lub wyłączanie funkcji eksperymentalnych dla Państwa organizacji.",
"alert": {
"title": "Eksperymentalne",
"description": "Funkcje eksperymentalne mogą ulec zmianie lub zostać usunięte bez uprzedzenia."
},
"features": {
"aiAssistant": {
"name": "Asystent AI",
"description": "Włącz funkcje Szybkie pytanie i Czat na pasku bocznym, oparte na AI.",
"restriction": "Dostępne tylko dla głównej organizacji rozliczeniowej."
}
},
"actions": {
"save": "Zapisz",
"saving": "Zapisywanie...",
"retry": "Ponów"
},
"loading": "Ładowanie funkcji eksperymentalnych...",
"messages": {
"success": {
"saved": "Ustawienia funkcji eksperymentalnych zostały zapisane. Proszę odświeżyć stronę, aby zastosować zmiany."
},
"error": {
"loadFailed": "Nie udało się załadować ustawień funkcji eksperymentalnych.",
"saveFailed": "Nie udało się zapisać ustawień funkcji eksperymentalnych."
}
}
},
"users": {
"title": "Zarządzanie użytkownikami",
"description": {
"msp": "Zarządzanie użytkownikami MSP i uprawnieniami",
"client": "Zarządzanie użytkownikami portalu klienta i ich dostępem"
},
"viewSwitcher": {
"msp": "MSP",
"clientPortal": "Portal klienta"
},
"license": {
"usage": "Użytkownicy MSP: wykorzystano {{used}}{{limit}} licencji",
"noLimit": " (Bez limitu)",
"ofLimit": " z {{limit}}",
"addLicensePrompt": "Aby dodać nowego użytkownika, należy zakupić dodatkowe licencje",
"addLicense": "Dodaj licencję"
},
"search": "Szukaj użytkowników",
"filter": {
"all": "Wszyscy użytkownicy",
"active": "Aktywni użytkownicy",
"inactive": "Nieaktywni użytkownicy",
"selectStatus": "Wybierz status"
},
"tabs": {
"list": "Lista",
"structure": "Struktura",
"listDescription": "Zarządzanie poszczególnymi użytkownikami, rolami i uprawnieniami.",
"structureDescription": "Wizualizacja i zarządzanie hierarchią raportowania w organizacji."
},
"actions": {
"createNewUser": "Utwórz nowego użytkownika",
"createNewClientUser": "Utwórz nowego użytkownika portalu klienta",
"copyPortalLink": "Kopiuj link logowania do portalu",
"copying": "Kopiowanie...",
"createUser": "Utwórz użytkownika",
"sendInvitation": "Wyślij zaproszenie do portalu",
"cancel": "Anuluj"
},
"form": {
"title": {
"msp": "Utwórz nowego użytkownika MSP",
"client": "Utwórz nowego użytkownika portalu klienta"
},
"fields": {
"firstName": "Imię",
"lastName": "Nazwisko",
"email": "E-mail",
"client": "Klient",
"clientOptional": "(opcjonalnie)",
"primaryRole": "Rola główna",
"selectRole": "Wybierz rolę",
"reportsTo": "Przełożony",
"reportsToOptional": "(opcjonalnie)",
"selectManager": "Wybierz przełożonego",
"existingContact": "Istniejący kontakt",
"existingContactOptional": "(opcjonalnie)",
"selectExistingContact": "Wybierz istniejący kontakt (opcjonalnie)",
"selectExistingContactRequired": "Wybierz istniejący kontakt",
"selectContactToInvite": "Wybierz kontakt do zaproszenia",
"password": "Hasło",
"passwordOptional": "(Pozostaw puste, aby wysłać zaproszenie)",
"passwordPlaceholder": {
"msp": "Wprowadź hasło",
"client": "Pozostaw puste, aby wysłać zaproszenie"
},
"selectClient": "Wybierz klienta"
},
"passwordAlert": {
"withPassword": "Ustawienie hasła spowoduje natychmiastowe utworzenie użytkownika. Użytkownik będzie mógł się zalogować od razu.",
"withoutPassword": "Hasło nie jest wymagane — wyślemy zaproszenie do portalu, aby użytkownik mógł je ustawić."
},
"requirePasswordChange": "Wymagaj zmiany hasła przy pierwszym logowaniu"
},
"table": {
"firstName": "Imię",
"lastName": "Nazwisko",
"email": "E-mail",
"client": "Klient",
"role": "Rola",
"lastLogin": "Ostatnie logowanie",
"actions": "Akcje",
"noClient": "Brak klienta",
"noRole": "Brak roli",
"never": "Nigdy",
"viaMethod": "przez {{method}}",
"loading": "Ładowanie...",
"openMenu": "Otwórz menu",
"edit": "Edytuj",
"remove": "Usuń"
},
"loading": "Ładowanie użytkowników...",
"messages": {
"success": {
"portalInvitationSent": "Zaproszenie do portalu zostało wysłane pomyślnie!",
"clientPortalUserCreated": "Użytkownik portalu klienta został utworzony pomyślnie!",
"copiedVanityLink": "Skopiowano niestandardowy link logowania do portalu do schowka",
"copiedCanonicalLink": "Skopiowano kanoniczny link logowania do portalu do schowka"
},
"error": {
"fetchUsers": "Nie udało się pobrać użytkowników",
"fetchRoles": "Nie udało się pobrać ról",
"fetchClients": "Nie udało się pobrać klientów",
"createUser": "Nie udało się utworzyć użytkownika",
"sendInvitation": "Nie udało się wysłać zaproszenia",
"sendInvitationManual": "Nie udało się wysłać zaproszenia. Można je wysłać ręcznie z listy użytkowników.",
"createClientPortalUser": "Nie udało się utworzyć użytkownika portalu klienta",
"clipboardUnavailable": "Interfejs API schowka nie jest dostępny w tej przeglądarce.",
"copyPortalLink": "Nie udało się skopiować linku logowania do portalu",
"fillRequiredFields": "Proszę wypełnić wszystkie wymagane pola",
"fixValidationErrors": "Proszę poprawić błędy walidacji przed kontynuowaniem",
"fixValidationBeforeInvitation": "Proszę poprawić błędy walidacji przed wysłaniem zaproszenia",
"emailAlreadyInUse": "Ten adres e-mail jest już w użyciu. Proszę użyć innego adresu e-mail.",
"portalUserExists": "Użytkownik portalu już istnieje dla tego kontaktu lub adresu e-mail.",
"portalUserExistsForContact": "Użytkownik portalu już istnieje dla tego kontaktu. Proszę użyć resetowania hasła dla istniejącego użytkownika.",
"selectAppropriateRole": "Proszę wybrać odpowiednią rolę dla tego typu użytkownika",
"contactMissingEmail": "Kontakt \"{{name}}\" nie ma adresu e-mail. Proszę zaktualizować adres e-mail kontaktu przed wysłaniem zaproszenia.",
"licenseLimit": "Nie można aktywować użytkownika: osiągnięto limit licencji. Proszę dezaktywować innego użytkownika lub zaktualizować licencję.",
"permissionDeniedInvite": "Nie masz uprawnień do zapraszania użytkowników.",
"permissionDeniedCreate": "Nie masz uprawnień do tworzenia użytkowników.",
"emailNotConfigured": "Usługa e-mail jest wyłączona lub nie jest skonfigurowana.",
"contactNotFound": "Kontakt nie został znaleziony.",
"contactMissingEmailGeneric": "Kontakt nie ma adresu e-mail. Przed wysłaniem zaproszenia dodaj adres e-mail do kontaktu.",
"contactInvalidEmail": "Kontakt ma nieprawidłowy adres e-mail. Przed wysłaniem zaproszenia zaktualizuj kontakt, podając prawidłowy adres e-mail.",
"noDefaultClient": "Brak domyślnego klienta skonfigurowanego dla tego tenanta. Ustaw domyślnego klienta w ustawieniach ogólnych.",
"noDefaultLocation": "Domyślny klient musi mieć skonfigurowaną domyślną lokalizację, aby wysyłać zaproszenia do portalu.",
"noLocationEmail": "Lokalizacja domyślnego klienta musi mieć skonfigurowany kontaktowy adres e-mail.",
"noBaseUrl": "Podstawowy adres URL nie jest skonfigurowany dla zaproszeń do portalu.",
"passwordTooShort": "Hasło musi mieć co najmniej 8 znaków.",
"roleRequired": "Rola jest wymagana",
"invalidRole": "Wybrana rola jest nieprawidłowa",
"licenseLimitReached": "Osiągnięto limit licencji użytkowników MSP.",
"soloPlanLimit": "Plan Solo jest ograniczony do 1 użytkownika. Przejdź na Pro, aby dodać więcej użytkowników."
}
}
},
"userDetails": {
"title": "Szczegóły użytkownika",
"fields": {
"firstName": {
"label": "Imię",
"placeholder": "Wprowadź imię"
},
"lastName": {
"label": "Nazwisko",
"placeholder": "Wprowadź nazwisko"
},
"email": {
"label": "E-mail",
"placeholder": "Wprowadź adres e-mail"
},
"reportsTo": {
"label": "Przełożony",
"placeholder": "Wybierz przełożonego"
},
"lastLogin": "Ostatnie logowanie",
"roles": "Role",
"status": "Status",
"statusHelp": "Ustaw status konta użytkownika",
"newPassword": "Nowe hasło"
},
"status": {
"active": "Aktywny",
"inactive": "Nieaktywny",
"inactiveTag": "(Nieaktywny)"
},
"actions": {
"addRole": "Dodaj rolę",
"selectRoleToAdd": "Wybierz rolę do dodania",
"removeRole": "Usuń",
"setPassword": "Ustaw hasło",
"cancel": "Anuluj",
"saveChanges": "Zapisz zmiany"
},
"dialog": {
"setPassword": {
"title": "Ustaw hasło użytkownika (Administrator)"
}
},
"messages": {
"success": {
"passwordChanged": "Hasło zostało zmienione pomyślnie",
"userUpdated": "Użytkownik został zaktualizowany pomyślnie",
"roleAdded": "Rola dodana pomyślnie",
"roleRemoved": "Rola usunięta pomyślnie"
},
"error": {
"userNotFound": "Nie znaleziono użytkownika",
"loadFailed": "Nie udało się załadować szczegółów użytkownika. Proszę spróbować ponownie.",
"addRoleFailed": "Nie udało się dodać roli. Proszę spróbować ponownie.",
"removeRoleFailed": "Nie udało się usunąć roli. Proszę spróbować ponownie.",
"updateUserNotFound": "Nie udało się zaktualizować użytkownika. Nie znaleziono użytkownika.",
"updateFailed": "Nie udało się zaktualizować użytkownika. Proszę spróbować ponownie.",
"passwordTooShort": "Hasło musi mieć co najmniej 8 znaków",
"passwordChangeFailed": "Nie udało się zmienić hasła",
"passwordChangeError": "Wystąpił błąd podczas zmiany hasła",
"emailAlreadyExists": "Użytkownik o tym adresie e-mail już istnieje",
"reportsToSelf": "Użytkownik nie może podlegać samemu sobie",
"reportsToCycle": "Spowodowałoby to cykliczną strukturę podległości",
"permissionDenied": "Nie masz uprawnień do zmiany ról użytkowników."
}
},
"loading": "Ładowanie szczegółów użytkownika..."
},
"teams": {
"title": "Zarządzanie zespołami",
"description": "Tworzenie i zarządzanie zespołami, przypisywanie liderów zespołów oraz organizowanie członków w ramach organizacji",
"loading": "Ładowanie zespołów...",
"emptyState": "Proszę wybrać zespół, aby zarządzać członkami",
"list": {
"title": "Zespoły",
"addNewTeam": "Dodaj nowy zespół",
"createTeam": "Utwórz zespół",
"cancel": "Anuluj",
"delete": "Usuń",
"placeholder": "Wprowadź nazwę nowego zespołu",
"selectManager": "Wybierz kierownika"
},
"details": {
"loading": "Ładowanie szczegółów zespołu...",
"notFound": "Nie znaleziono zespołu",
"fields": {
"teamLead": "Lider zespołu",
"addMember": "Dodaj członka"
},
"placeholders": {
"teamName": "Wprowadź nazwę zespołu",
"selectTeamLead": "Wybierz lidera zespołu",
"selectUserToAdd": "Wybierz użytkownika do dodania"
},
"alert": {
"unsavedChanges": "Mają Państwo niezapisane zmiany"
},
"actions": {
"discard": "Odrzuć",
"saveChanges": "Zapisz zmiany",
"saveName": "Zapisz nazwę",
"cancel": "Anuluj",
"editName": "Edytuj nazwę",
"remove": "Usuń"
},
"table": {
"teamMembers": "Członkowie zespołu",
"member": "Członek",
"role": "Rola"
},
"badge": {
"new": "Nowy",
"lead": "Lider"
},
"leadName": "Lider: {{name}}",
"memberCount_one": "{{count}} członek",
"memberCount_few": "{{count}} członków",
"memberCount_many": "{{count}} członków",
"memberCount_other": "{{count}} członka"
},
"messages": {
"error": {
"loadFailed": "Nie udało się załadować zespołów. Proszę spróbować ponownie.",
"fetchUsers": "Nie udało się pobrać użytkowników",
"createFailed": "Nie udało się utworzyć zespołu: {{error}}",
"deleteFailed": "Nie udało się usunąć zespołu",
"updateName": "Nie udało się zaktualizować nazwy zespołu",
"saveChanges": "Nie udało się zapisać zmian. Spróbuj ponownie."
}
}
},
"ticketing": {
"title": "Ustawienia zgłoszeń",
"tabs": {
"display": "Wyświetlanie",
"ticketNumbering": "Numeracja zgłoszeń",
"boards": "Tablice",
"statuses": "Statusy",
"priorities": "Priorytety",
"categories": "Kategorie",
"checklistTemplates": "Szablony list kontrolnych"
},
"numbering": {
"title": "Format numeru",
"description": "Zdefiniuj prefiks, wypełnienie cyframi i bieżącą sekwencję",
"fields": {
"prefix": {
"label": "Prefiks numeru zgłoszenia",
"placeholder": "TK-",
"help": "Opcjonalny prefiks dla numerów zgłoszeń. Pozostaw puste, aby nie używać prefiksu, lub wprowadź własny prefiks (np. 'TK-')"
},
"minimumDigits": {
"label": "Minimalna liczba cyfr",
"help": "Minimalna liczba cyfr dla numeru sekwencyjnego. Na przykład, 6 zmienia '1' na '000001'"
},
"initialValue": {
"label": "Wartość początkowa",
"placeholder": "Wprowadź wartość",
"help": "Ustaw numer początkowy dla sekwencji. Można go ustawić tylko raz."
},
"lastUsedNumber": {
"label": "Ostatni użyty numer",
"help": "Ostatni przypisany numer. Następny numer będzie o jeden wyższy od tej wartości."
},
"nextPreview": {
"label": "Podgląd następnego numeru zgłoszenia",
"help": "To jest numer, który zostanie przypisany do następnego zgłoszenia"
}
},
"actions": {
"saveChanges": "Zapisz zmiany",
"cancel": "Anuluj"
},
"dialog": {
"title": "Aktualizacja ustawień numeracji zgłoszeń",
"message": "Zmiana tych ustawień wpłynie na sposób generowania nowych numerów zgłoszeń. Ta zmiana nie wpłynie na istniejące zgłoszenia. Czy na pewno chcą Państwo kontynuować?",
"confirm": "Zaktualizuj ustawienia"
},
"loading": "Ładowanie...",
"messages": {
"error": {
"noSettings": "Nie znaleziono ustawień numeracji zgłoszeń. Proszę skontaktować się z administratorem.",
"loadFailed": "Nie udało się załadować ustawień numeracji zgłoszeń",
"updateFailed": "Nie udało się zaktualizować ustawień",
"updatePaddingFailed": "Nie udało się zaktualizować długości wypełnienia",
"updateLastNumberFailed": "Nie udało się zaktualizować ostatniego numeru",
"updateInitialValueFailed": "Nie udało się zaktualizować wartości początkowej"
},
"success": {
"updated": "Ustawienia numeracji zgłoszeń zostały pomyślnie zaktualizowane"
}
}
},
"statuses": {
"title": "Statusy zgłoszeń",
"alert": "Status domyślny: Gdy klienci tworzą zgłoszenia przez portal klienta, automatycznie zostanie im przypisany status oznaczony jako domyślny. Tylko jeden status może być ustawiony jako domyślny w danym momencie.",
"table": {
"name": "Nazwa",
"status": "Status",
"default": "Domyślny",
"order": "Kolejność",
"actions": "Akcje"
},
"statusLabels": {
"closed": "Zamknięty",
"open": "Otwarty",
"closedHelp": "Zgłoszenia z tym statusem zostaną oznaczone jako zamknięte",
"openHelp": "Zgłoszenia z tym statusem pozostaną otwarte",
"defaultHelp": "Domyślny status dla nowych zgłoszeń z portalu klienta"
},
"actions": {
"addStatus": "Dodaj status",
"importStandard": "Importuj ze standardowych statusów",
"edit": "Edytuj",
"delete": "Usuń"
},
"retiredAlert": "Statusy zgłoszeń są teraz zarządzane w obrębie każdej tablicy. Użyj zakładki Tablice, aby edytować cykle życia zgłoszeń dla konkretnej tablicy.",
"messages": {
"success": {
"deleted": "Status został usunięty pomyślnie",
"updated": "Status został zaktualizowany pomyślnie"
},
"error": {
"lastClosed": "Co najmniej jeden status musi pozostać oznaczony jako zamknięty",
"deleteLastClosed": "Nie można usunąć ostatniego zamkniętego statusu dla tego typu.",
"removeDefault": "Nie można usunąć statusu domyślnego z ostatniego statusu domyślnego"
}
}
},
"boards": {
"title": "Tablice",
"alert": "Tablice organizują zgłoszenia w logiczne grupy. Każda tablica może mieć własnego domyślnego agenta, priorytet i politykę SLA.",
"table": {
"name": "Nazwa",
"description": "Opis",
"status": "Status",
"default": "Domyślny",
"defaultAgent": "Domyślny agent",
"defaultPriority": "Domyślny priorytet",
"boardManager": "Menedżer tablicy",
"order": "Kolejność",
"itilBoard": "Tablica ITIL",
"actions": "Akcje"
},
"statusLabels": {
"active": "Aktywna",
"inactive": "Nieaktywna"
},
"actions": {
"addBoard": "Dodaj tablicę",
"importStandard": "Importuj ze standardowych tablic",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj",
"close": "Zamknij",
"create": "Utwórz",
"update": "Zaktualizuj",
"importSelected": "Importuj zaznaczone",
"up": "W górę",
"down": "W dół",
"remove": "Usuń",
"addStatus": "Dodaj status"
},
"fields": {
"boardName": {
"label": "Nazwa tablicy",
"placeholder": "Wprowadź nazwę tablicy"
},
"description": {
"label": "Opis",
"placeholder": "Wprowadź opis tablicy"
},
"displayOrder": {
"label": "Kolejność wyświetlania",
"placeholder": "Wprowadź kolejność wyświetlania",
"help": "Kontroluje kolejność wyświetlania tablic na liście"
},
"inactive": "Oznacz jako nieaktywną",
"itilCompliant": "Zgodność z ITIL",
"boardConfiguration": "Konfiguracja tablicy",
"boardManager": {
"label": "Menedżer tablicy",
"placeholder": "Wybierz menedżera tablicy",
"help": "Użytkownik odpowiedzialny za zarządzanie tą tablicą"
},
"defaultAssignedAgent": {
"label": "Domyślnie przypisany agent",
"placeholder": "Wybierz domyślnego agenta",
"help": "Nowe zgłoszenia na tej tablicy będą domyślnie przypisywane do tego agenta"
},
"defaultPriority": {
"label": "Domyślny priorytet",
"placeholder": "Wybierz domyślny priorytet",
"help": "Nowe zgłoszenia na tej tablicy będą domyślnie korzystać z tego priorytetu",
"none": "Brak"
},
"slaPolicy": {
"label": "Polityka SLA",
"placeholder": "Wybierz politykę SLA",
"help": "Polityka SLA stosowana do zgłoszeń na tej tablicy",
"none": "Brak"
},
"ticketStatusSetup": {
"label": "Konfiguracja statusów zgłoszeń",
"help": "Wybierz, czy ta tablica rozpoczyna się od istniejącego cyklu życia, czy od nowej listy statusów inline.",
"copyExisting": "Kopiuj z istniejącej tablicy",
"createInline": "Utwórz statusy inline"
},
"copyTicketStatuses": {
"label": "Kopiuj statusy zgłoszeń z",
"help": "Nowe tablice klonują swój cykl życia zgłoszeń z istniejącej tablicy.",
"selectSource": "Wybierz tablicę źródłową",
"noSourceAvailable": "Brak dostępnych tablic źródłowych",
"unnamedBoard": "Tablica bez nazwy"
},
"ticketStatuses": {
"labelEditing": "Statusy zgłoszeń tablicy",
"labelCopied": "Skopiowane statusy zgłoszeń",
"labelInline": "Statusy zgłoszeń inline",
"helpEditing": "Edytuj cykl życia zgłoszeń tylko dla tej tablicy.",
"helpCopied": "Przejrzyj i dostosuj skopiowany cykl życia przed zapisaniem nowej tablicy.",
"helpInline": "Utwórz początkowy cykl życia zgłoszeń tablicy przed zapisaniem.",
"loading": "Ładowanie statusów zgłoszeń tablicy…",
"statusName": "Nazwa statusu",
"closed": "Zamknięte",
"default": "Domyślne"
},
"inboundReplyReopen": {
"enabledLabel": "Otwórz ponownie zamknięte zgłoszenia przy przychodzących odpowiedziach",
"enabledHelp": "Dotyczy odpowiedzi w wątkach dopasowanych do już zamkniętych zgłoszeń na tej tablicy.",
"cutoffHoursLabel": "Próg ponownego otwarcia (godziny)",
"cutoffHoursHelp": "Odpowiedzi otrzymane po tym okresie tworzą nowe zgłoszenia zamiast otwierać ponownie stare.",
"statusLabel": "Status po otwarciu (opcjonalnie)",
"statusPlaceholder": "Wybierz status ponownego otwarcia",
"statusUseDefault": "Użyj domyślnego statusu otwartego tablicy",
"suppressAiLabel": "Pomiń ponowne otwieranie dla krótkich odpowiedzi potwierdzających (AI)",
"suppressAiHelp": "Tylko dodatek Enterprise AI Assistant. Jeśli niedostępny, odpowiedzi otwierają zgłoszenia normalnie."
},
"liveTimer": {
"label": "Włącz stoper zgłoszeń na żywo",
"help": "Pokazuje stoper na żywo i rejestrowane interwały na zgłoszeniach tej tablicy. Ręczne wprowadzanie czasu pozostaje dostępne."
}
},
"dialog": {
"addBoard": "Dodaj tablicę",
"editBoard": "Edytuj tablicę",
"deleteBoardTitle": "Usuń tablicę",
"deleteBoardMessage": "Ta operacja trwale usunie tablicę.",
"cleanupItilTitle": "Wyczyść tablicę ITIL",
"cleanupItilMessage": "Ta operacja usunie kategorie ITIL i macierz priorytetów powiązane z tą tablicą.",
"deleteOnly": "Tylko usuń",
"deleteAndCleanup": "Usuń i wyczyść",
"deleteAll": "Usuń wszystko",
"importTitle": "Importuj standardowe tablice",
"importDescription": "Wybierz standardowe tablice do zaimportowania do organizacji:",
"importEmpty": "Brak standardowych tablic dostępnych do importu.",
"conflictsTitle": "Rozwiąż konflikty importu",
"conflictsDescription": "Następujące elementy mają konflikty, które należy rozwiązać:",
"nameConflict": "Nazwa już istnieje",
"skipItem": "Pomiń ten element",
"importNewName": "Importuj z inną nazwą:",
"importWithResolutions": "Importuj z rozwiązaniami",
"orderConflict": "Kolejność {{order}} jest już zajęta",
"importWithOrder": "Importuj z kolejnością {{order}}"
},
"importTable": {
"active": "Aktywna"
},
"itilInfo": {
"title": "Informacje ITIL",
"tooltip": "Ta tablica stosuje najlepsze praktyki ITIL",
"categoriesTitle": "Kategorie ITIL",
"priorityMatrixTitle": "Macierz priorytetów",
"impactDescription": "Poziomy wpływu określają zakres problemu",
"urgencyDescription": "Poziomy pilności określają, jak szybko problem wymaga rozwiązania",
"priorityDescription": "Priorytet jest obliczany na podstawie wpływu i pilności",
"categories": {
"serviceRequest": "Wniosek o usługę"
},
"priorityMatrix": {
"urgencyHeaderLine1": {
"high": "Wysoka",
"mediumHigh": "Średnio-wysoka",
"medium": "Średnia",
"mediumLow": "Średnio-niska",
"low": "Niska"
},
"urgencyHeaderLine2": {
"high": "Pilność (1)",
"mediumHigh": "Pilność (2)",
"medium": "Pilność (3)",
"mediumLow": "Pilność (4)",
"low": "Pilność (5)"
},
"impact": {
"high": "Wysoki wpływ (1)",
"mediumHigh": "Średnio-wysoki wpływ (2)",
"medium": "Średni wpływ (3)",
"mediumLow": "Średnio-niski wpływ (4)",
"low": "Niski wpływ (5)"
},
"priority": {
"critical": "Krytyczny (1)",
"high": "Wysoki (2)",
"medium": "Średni (3)",
"low": "Niski (4)",
"planning": "Planowanie (5)"
}
}
},
"messages": {
"success": {
"created": "Tablica została utworzona pomyślnie",
"updated": "Tablica została zaktualizowana pomyślnie",
"deleted": "Tablica została usunięta pomyślnie",
"imported": "Tablice zostały zaimportowane pomyślnie"
},
"error": {
"fetchFailed": "Nie udało się załadować tablic",
"fetchAvailableFailed": "Nie udało się pobrać dostępnych tablic do importu",
"nameRequired": "Nazwa tablicy jest wymagana",
"saveFailed": "Nie udało się zapisać tablicy",
"lastDefault": "Nie można usunąć ostatniej domyślnej tablicy",
"statusRequired": "Dodaj co najmniej jeden status zgłoszenia przed zapisaniem tablicy.",
"duplicateStatusName": "Nazwy statusów zgłoszeń muszą być unikalne w obrębie tablicy.",
"invalidOpenDefault": "Wybierz dokładnie jeden otwarty domyślny status zgłoszenia przed zapisaniem tablicy.",
"nameAlreadyExists": "Tablica o tej nazwie już istnieje.",
"selectBoardToCopy": "Wybierz istniejącą tablicę, z której skopiować statusy zgłoszeń.",
"fetchStatusesFailed": "Nie udało się załadować statusów zgłoszeń tablicy.",
"deleteFailed": "Nie udało się usunąć tablicy",
"importFailed": "Nie udało się zaimportować tablic",
"updateStatusFailed": "Nie udało się zaktualizować statusu tablicy",
"updateDefaultFailed": "Nie udało się zaktualizować domyślnej tablicy"
}
},
"closeRules": {
"enabledLabel": "Reguły zamknięcia",
"enabledHelp": "Wymagaj spełnienia warunków przed zamknięciem zgłoszeń na tej tablicy.",
"requireResolutionCommentLabel": "Wymagaj komentarza rozwiązania",
"requireResolutionCommentHelp": "Komentarz rozwiązania musi istnieć, zanim zgłoszenie będzie mogło zostać zamknięte.",
"requireTimeEntryLabel": "Wymagaj wpisu czasu",
"requireTimeEntryHelp": "Co najmniej jeden wpis czasu musi być zarejestrowany, zanim zgłoszenie będzie mogło zostać zamknięte.",
"requireChecklistCompleteLabel": "Wymagaj ukończenia listy kontrolnej",
"requireChecklistCompleteHelp": "Wszystkie wymagane elementy listy kontrolnej muszą być odznaczone, zanim zgłoszenie będzie mogło zostać zamknięte.",
"requireNoOpenChildrenLabel": "Wymagaj zamknięcia zgłoszeń powiązanych",
"requireNoOpenChildrenHelp": "Zgłoszenie nadrzędne nie może zostać zamknięte, dopóki powiązane zgłoszenia podrzędne są nadal otwarte.",
"requiredFieldsLabel": "Wymagane pola przy zamknięciu",
"requiredFieldsHelp": "Te pola zgłoszenia muszą być wypełnione, zanim zgłoszenie będzie mogło zostać zamknięte.",
"autoCloseLabel": "Reguły automatycznego zamknięcia",
"autoCloseHelp": "Automatycznie zamykaj zgłoszenia, które pozostają w danym statusie bez aktywności. Opcjonalny e-mail ostrzegawczy jest wysyłany do kontaktu przed zamknięciem.",
"addAutoCloseRule": "Dodaj regułę",
"triggerStatusLabel": "Gdy zgłoszenie ma status",
"triggerStatusPlaceholder": "Wybierz status",
"targetStatusLabel": "Zamknij do statusu",
"targetStatusPlaceholder": "Wybierz status zamknięcia",
"inactivityDaysLabel": "Dni braku aktywności",
"warningDaysLabel": "Dni ostrzeżenia przed zamknięciem",
"warningDaysPlaceholder": "Bez ostrzeżenia",
"ruleEnabledLabel": "Włączona",
"removeRule": "Usuń",
"messages": {
"fetchFailed": "Nie udało się załadować reguł zamknięcia dla tej tablicy",
"autoCloseStatusRequired": "Każda reguła automatycznego zamknięcia wymaga statusu wyzwalacza i docelowego statusu zamknięcia",
"autoCloseDaysInvalid": "Liczba dni braku aktywności musi być dodatnią liczbą całkowitą",
"autoCloseWarningInvalid": "Czas wyprzedzenia ostrzeżenia musi być mniejszy niż liczba dni braku aktywności"
}
}
},
"priorities": {
"title": {
"ticket": "Priorytety zgłoszeń",
"projectTask": "Priorytety zadań projektu"
},
"alert": {
"header": "Zarządzanie priorytetami:",
"description": "Utwórz niestandardowe priorytety dla swojej organizacji lub zaimportuj ze standardowych szablonów.",
"itilNote": "Standardowych priorytetów ITIL nie można edytować ani usuwać.",
"nonItilNote": "Wszystkie priorytety można edytować lub usuwać, aby dopasować je do przepływu pracy."
},
"table": {
"name": "Nazwa",
"type": "Typ",
"color": "Kolor",
"order": "Kolejność",
"actions": "Akcje",
"standardTag": "(Standardowy)",
"itilProtected": "Chroniony"
},
"itemTypes": {
"ticket": "Zgłoszenie",
"projectTask": "Zadanie projektu"
},
"actions": {
"addPriority": "Dodaj priorytet",
"importStandard": "Importuj ze standardowych priorytetów",
"openMenu": "Otwórz menu",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj"
},
"dialog": {
"addTitle": "Dodaj nowy priorytet",
"editTitle": "Edytuj priorytet",
"submitAdd": "Dodaj priorytet",
"submitUpdate": "Zaktualizuj priorytet"
},
"fields": {
"priorityName": {
"label": "Nazwa priorytetu",
"placeholder": "np. Pilne"
},
"orderNumber": {
"label": "Numer kolejności (1-100, wyższe numery pojawiają się pierwsze)",
"help": "Kontroluje kolejność, w której priorytety pojawiają się w menu rozwijanych w platformie. Wyższe numery pojawiają się pierwsze dla priorytetów.",
"used": "Używane numery kolejności: {{numbers}}",
"noneUsed": "Nie użyto jeszcze żadnych numerów kolejności"
},
"color": {
"label": "Kolor",
"chooseButton": "Wybierz kolor"
}
},
"import": {
"title": "Importuj standardowe priorytety",
"submit": "Importuj ({{count}})",
"allImportedTicket": "Wszystkie standardowe priorytety zostały już zaimportowane dla zgłoszeń.",
"allImportedProjectTask": "Wszystkie standardowe priorytety zostały już zaimportowane dla zadań projektu.",
"instructions": "Wybierz standardowe priorytety do zaimportowania. Zostaną skopiowane do priorytetów Twojej organizacji."
},
"messages": {
"success": {
"deleted": "Priorytet został usunięty pomyślnie",
"imported": "Pomyślnie zaimportowano {{count}} priorytetów",
"skipped": "Pominięto {{count}} priorytetów (już istnieją)"
},
"error": {
"orderTaken": "Numer kolejności {{order}} jest już zajęty przez „{{name}}”. Wybierz inny numer kolejności.",
"uniqueConstraint": "Ten numer kolejności jest już używany. Wybierz inny numer kolejności.",
"saveFailed": "Nie udało się zapisać priorytetu",
"deleteFailed": "Nie udało się usunąć priorytetu",
"deleteValidationFailed": "Nie udało się zweryfikować usunięcia. Spróbuj ponownie.",
"importFailed": "Nie udało się zaimportować priorytetów"
}
},
"entity": {
"fallback": "ten priorytet"
}
},
"checklistTemplates": {
"title": "Szablony list kontrolnych",
"alert": "Szablony list kontrolnych definiują wielokrotnego użytku listy kontrolne dla zgłoszeń. Elementy szablonu są kopiowane na zgłoszenia przy zastosowaniu, więc edycja szablonu nie zmienia list kontrolnych już dodanych do zgłoszeń.",
"table": {
"name": "Nazwa",
"description": "Opis",
"items": "Elementy",
"status": "Status",
"actions": "Akcje"
},
"statusLabels": {
"active": "Aktywny",
"inactive": "Nieaktywny"
},
"actions": {
"addTemplate": "Dodaj szablon",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj",
"close": "Zamknij",
"create": "Utwórz",
"update": "Zaktualizuj",
"up": "W górę",
"down": "W dół",
"remove": "Usuń",
"addItem": "Dodaj element",
"addRule": "Dodaj regułę"
},
"fields": {
"name": {
"label": "Nazwa szablonu",
"placeholder": "Wprowadź nazwę szablonu"
},
"description": {
"label": "Opis",
"placeholder": "Wprowadź opis"
},
"active": "Aktywny",
"items": {
"label": "Elementy listy kontrolnej",
"help": "Elementy są dodawane do zgłoszeń w tej kolejności po zastosowaniu szablonu.",
"itemName": "Nazwa elementu",
"required": "Wymagany",
"newItemLabel": "Nowy element",
"newItemPlaceholder": "Wprowadź nazwę elementu"
},
"rules": {
"label": "Reguły automatycznego stosowania",
"help": "Szablon jest automatycznie stosowany do nowych zgłoszeń pasujących do którejkolwiek z tych reguł. Pozostaw pole jako \"Dowolny\", aby dopasować wszystkie wartości.",
"empty": "Brak reguł automatycznego stosowania. Szablon nadal można stosować do zgłoszeń ręcznie.",
"board": "Tablica",
"category": "Kategoria",
"subcategory": "Podkategoria",
"priority": "Priorytet",
"any": "Dowolny"
}
},
"dialog": {
"addTemplate": "Dodaj szablon listy kontrolnej",
"editTemplate": "Edytuj szablon listy kontrolnej",
"createFirstHelp": "Najpierw utwórz szablon, a następnie dodaj elementy listy kontrolnej i reguły automatycznego stosowania.",
"deleteTitle": "Usuń szablon listy kontrolnej",
"deleteMessage": "Czy na pewno chcesz usunąć \"{{name}}\"? Listy kontrolne już dodane do zgłoszeń nie zostaną zmienione."
},
"messages": {
"success": {
"created": "Szablon listy kontrolnej został utworzony pomyślnie",
"updated": "Szablon listy kontrolnej został zaktualizowany pomyślnie",
"deleted": "Szablon listy kontrolnej został usunięty pomyślnie"
},
"error": {
"fetchFailed": "Nie udało się pobrać szablonów list kontrolnych",
"fetchRulesFailed": "Nie udało się pobrać reguł automatycznego stosowania",
"nameRequired": "Nazwa szablonu jest wymagana",
"saveFailed": "Nie udało się zapisać szablonu listy kontrolnej",
"deleteFailed": "Nie udało się usunąć szablonu listy kontrolnej",
"updateStatusFailed": "Nie udało się zaktualizować statusu szablonu",
"itemSaveFailed": "Nie udało się zapisać elementu listy kontrolnej",
"ruleSaveFailed": "Nie udało się zapisać reguły automatycznego stosowania"
}
}
}
},
"interactions": {
"title": "Ustawienia interakcji",
"tabs": {
"types": "Typy interakcji",
"statuses": "Statusy interakcji"
},
"types": {
"title": "Typy interakcji",
"loading": "Ładowanie typów interakcji...",
"table": {
"name": "Nazwa",
"order": "Kolejność",
"actions": "Akcje"
},
"actions": {
"addType": "Dodaj typ interakcji",
"importStandard": "Importuj ze standardowych typów interakcji",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj",
"importSelected": "Importuj wybrane"
},
"dialog": {
"import": {
"title": "Importuj standardowe typy interakcji",
"description": "Wybierz standardowe typy interakcji do zaimportowania do Państwa organizacji:",
"empty": "Brak dostępnych standardowych typów interakcji do importu."
},
"conflicts": {
"title": "Rozwiąż konflikty importu",
"description": "Następujące elementy mają konflikty, które wymagają rozwiązania:",
"nameConflict": "Nazwa już istnieje",
"orderConflict": "Kolejność {{order}} jest już w użyciu",
"skipItem": "Pomiń ten element",
"importDifferentName": "Importuj z inną nazwą:",
"importDifferentOrder": "Importuj z kolejnością {{order}}",
"resolve": "Importuj z rozwiązaniami"
}
},
"messages": {
"success": {
"deleted": "Typ interakcji został usunięty",
"imported_one": "Zaimportowano {{count}} typ interakcji",
"imported_few": "Zaimportowano {{count}} typy interakcji",
"imported_many": "Zaimportowano {{count}} typów interakcji",
"imported_other": "Zaimportowano {{count}} typu interakcji"
},
"error": {
"fetchFailed": "Nie udało się pobrać typów interakcji",
"validateDeleteFailed": "Nie udało się zweryfikować usunięcia typu interakcji",
"deleteFailed": "Nie udało się usunąć typu interakcji",
"checkConflicts": "Nie udało się sprawdzić konfliktów",
"importFailed": "Nie udało się zaimportować typów interakcji",
"fetchAvailable": "Nie udało się pobrać dostępnych typów interakcji do importu"
}
}
},
"statuses": {
"title": "Statusy interakcji",
"alert": "Statusy interakcji: Śledzenie stanu interakcji z klientami, takich jak rozmowy telefoniczne, wiadomości e-mail i spotkania.",
"table": {
"name": "Nazwa",
"status": "Status",
"order": "Kolejność",
"actions": "Akcje"
},
"statusLabels": {
"closedHelp": "Interakcje z tym statusem zostaną oznaczone jako zamknięte",
"openHelp": "Interakcje z tym statusem pozostaną otwarte"
},
"actions": {
"addStatus": "Dodaj status",
"importStandard": "Importuj ze standardowych",
"edit": "Edytuj",
"delete": "Usuń"
},
"messages": {
"success": {
"updated": "Status został zaktualizowany pomyślnie",
"deleted": "Status został usunięty pomyślnie",
"imported": "Pomyślnie zaimportowano {{count}} statusów"
},
"error": {
"lastClosed": "Co najmniej jeden status musi pozostać oznaczony jako zamknięty",
"deleteLastClosed": "Nie można usunąć ostatniego zamkniętego statusu dla tego typu.",
"skipped": "Pominięto {{count}} statusów ({{reason}})",
"importFailed": "Nie udało się zaimportować statusów"
}
}
},
"quickAdd": {
"dialog": {
"createTitle": "Utwórz typ interakcji",
"editTitle": "Edytuj typ interakcji"
},
"fields": {
"name": {
"label": "Nazwa typu interakcji:",
"placeholder": "np. 'Rozmowa wdrożeniowa z klientem', 'Prezentacja sprzedażowa', 'Przegląd projektu'"
},
"displayOrder": {
"label": "Kolejność wyświetlania:",
"placeholder": "np. 1, 2, 3..."
},
"icon": {
"label": "Wybierz ikonę:"
}
},
"preview": {
"title": "Podgląd:",
"empty": "Wprowadź nazwę typu powyżej"
},
"actions": {
"cancel": "Anuluj",
"create": "Utwórz typ",
"update": "Zaktualizuj typ",
"creating": "Tworzenie...",
"updating": "Aktualizowanie..."
},
"messages": {
"error": {
"nameRequired": "Proszę wprowadzić nazwę dla typu interakcji.",
"saveFailed": "Nie udało się wykonać akcji {{action}} dla typu interakcji. Proszę spróbować ponownie."
}
}
},
"openMenu": "Otwórz menu"
},
"clientPortal": {
"branding": {
"title": "Branding i wygląd",
"description": "Dostosuj wygląd portalu klienta za pomocą identyfikacji wizualnej Państwa firmy.",
"fields": {
"companyName": "Nazwa firmy",
"companyLogo": "Logo firmy",
"colorPalette": "Paleta kolorów",
"primaryColor": "Kolor główny",
"secondaryColor": "Kolor dodatkowy",
"supportEmail": "E-mail wsparcia",
"supportPhone": "Telefon wsparcia"
},
"help": {
"companyName": "Będzie wyświetlana w nagłówku portalu klienta",
"companyLogo": "Zalecane: PNG lub SVG, maks. 2 MB, przezroczyste tło",
"primaryColor": "Używany dla przycisków, linków i wyróżnień",
"secondaryColor": "Używany dla akcentów i akcji dodatkowych",
"supportEmail": "Wyświetlany klientom w potwierdzeniach wizyt i innych wychodzących wiadomościach e-mail jako adres kontaktowy do uzyskania pomocy.",
"supportPhone": "Opcjonalnie. Wyświetlany obok e-maila wsparcia w wiadomościach wysyłanych do klientów."
},
"preview": "Podgląd",
"previewDarkMode": "Podgląd trybu ciemnego",
"actions": {
"saveBranding": "Zapisz ustawienia brandingu",
"previewDashboard": "Podgląd pulpitu klienta",
"hideDashboard": "Ukryj pulpit klienta",
"previewSignIn": "Podgląd strony logowania",
"hideSignIn": "Ukryj stronę logowania"
},
"customDomainRequired": "Wymagana jest konfiguracja domeny niestandardowej"
},
"dashboardPreview": {
"title": "Państwa portal klienta",
"welcome": "Witamy ponownie!",
"subtitle": "Oto przegląd aktywności na Państwa koncie",
"openTickets": "Otwarte zgłoszenia",
"activeProjects": "Aktywne projekty",
"invoices": "Faktury",
"urgent": "{{count}} pilnych",
"nearDeadline": "{{count}} zbliżających się do terminu",
"dueThisMonth": "Do zapłaty w tym miesiącu",
"recentActivity": "Ostatnia aktywność",
"ticketUpdated": "Zgłoszenie #1234 zostało zaktualizowane",
"hoursAgo": "{{count}} godzin temu",
"newInvoice": "Wygenerowano nową fakturę",
"milestoneCompleted": "Kamień milowy projektu został ukończony",
"dayAgo": "1 dzień temu",
"createTicket": "Utwórz zgłoszenie",
"viewProjects": "Wyświetl projekty",
"activeDevices": "Aktywne urządzenia",
"basicSupport": "Wsparcie podstawowe",
"dashboardTitle": "Panel",
"greeting": "Dzień dobry, Alex 👋",
"navAppointments": "Wizyty",
"navDashboard": "Panel",
"navDevices": "Moje urządzenia",
"navProjects": "Projekty",
"navServiceRequests": "Zgłoszenia serwisowe",
"navTickets": "Zgłoszenia",
"serviceRequests": "Zgłoszenia serwisowe",
"upcomingShort": "Nadchodzące",
"upcomingVisits": "Nadchodzące wizyty",
"welcomeBack": "Witaj ponownie",
"workspaceSection": "Obszar roboczy"
},
"signInPreview": {
"portalTitle": "Portal klienta",
"welcome": "Witamy w Państwa portalu klienta",
"subtitle": "Zarządzaj zgłoszeniami pomocy technicznej i bądź na bieżąco",
"features": {
"submitTickets": {
"title": "Składanie zgłoszeń pomocy technicznej",
"description": "Tworzenie i zarządzanie zgłoszeniami pomocy technicznej"
},
"trackStatus": {
"title": "Śledzenie statusu zgłoszeń",
"description": "Monitorowanie postępów w czasie rzeczywistym"
},
"ticketHistory": {
"title": "Historia zgłoszeń",
"description": "Dostęp do pełnej historii pomocy technicznej"
},
"documentation": {
"title": "Dostęp do dokumentacji",
"description": "Przeglądanie udostępnionych dokumentów i zasobów"
}
},
"signIn": {
"title": "Logowanie",
"description": "Proszę wprowadzić dane logowania, aby uzyskać dostęp do konta.",
"email": "E-mail",
"emailPlaceholder": "Wprowadź adres e-mail",
"password": "Hasło",
"passwordPlaceholder": "Wprowadź hasło",
"forgotPassword": "Nie pamiętasz hasła?",
"mspStaffLogin": "Pracownik MSP? Zaloguj się tutaj →"
}
},
"domain": {
"title": "Domena niestandardowa",
"description": "Skonfiguruj firmową nazwę hosta dla portalu klienta. Po zweryfikowaniu DNS automatycznie wystawimy certyfikaty TLS.",
"currentStatus": "Aktualny status",
"noDomainConfigured": "Nie skonfigurowano domeny niestandardowej",
"defaultStatusMessage": "Nie zarejestrowano jeszcze żadnej domeny niestandardowej.",
"lastChecked": "Ostatnio sprawdzono: {{value}}",
"updatingDomainPrefix": "Aktualizowanie domeny do ",
"updatingDomainSuffix": ". Provisioning zostanie ponownie uruchomiony po aktualizacji.",
"editInstructions": "Aby zmienić domenę, edytuj wartość poniżej i prześlij, aby uruchomić nowe wdrożenie.",
"actions": {
"refresh": "Odśwież",
"refreshing": "Odświeżanie...",
"retry": "Ponów",
"retrying": "Ponawianie…",
"removeDomain": "Usuń domenę",
"saveDomain": "Zapisz domenę",
"updateDomain": "Aktualizuj domenę",
"submitting": "Wysyłanie…",
"cancelEdit": "Anuluj edycję"
},
"form": {
"label": "Domena niestandardowa",
"helpTextPrefix": "Dodaj rekord CNAME wskazujący na ",
"helpTextSuffix": " przed wysłaniem.",
"placeholder": "portal.przyklad.com"
},
"checklist": {
"title": "Lista kontrolna konfiguracji",
"step1Prefix": "Utwórz rekord CNAME dla wybranego hosta wskazujący na ",
"step1Suffix": ".",
"step2": "Kliknij \"Zapisz domenę\", aby uruchomić weryfikację DNS i wystawienie certyfikatu.",
"step3": "Użyj przycisku Odśwież, aby sprawdzać postęp wdrożenia. Wyślemy administratorom wiadomość e-mail, jeśli wdrożenie się nie powiedzie.",
"canonicalHostFallback": "host kanoniczny"
},
"badges": {
"pending_dns": "Oczekuje na DNS",
"verifying_dns": "Weryfikacja DNS",
"dns_failed": "DNS nieudane",
"pending_certificate": "Oczekuje na certyfikat",
"certificate_issuing": "Wystawianie certyfikatu",
"certificate_failed": "Certyfikat nieudany",
"deploying": "Wdrażanie",
"active": "Aktywna",
"disabled": "Wyłączona",
"unknown": "Nieznany"
},
"messages": {
"requestSubmitted": "Wysłano żądanie domeny niestandardowej.",
"retryQueued": "Ponowienie zostało zakolejkowane. Sprawdź status za chwilę.",
"removalRequested": "Wysłano żądanie usunięcia domeny niestandardowej.",
"enterDomainFirst": "Wprowadź domenę przed wysłaniem.",
"confirmRemove": "Usunąć aktualną domenę niestandardową? Ruch zostanie przekierowany na domyślny adres hostowany.",
"loadFailed": "Nie udało się wczytać statusu domeny portalu.",
"registerFailed": "Nie udało się zarejestrować domeny niestandardowej.",
"refreshFailed": "Nie udało się odświeżyć statusu domeny.",
"retryFailed": "Ponowienie nie powiodło się.",
"disableFailed": "Nie udało się wyłączyć domeny niestandardowej."
}
},
"yourCompanyName": "Nazwa Twojej firmy",
"brandingPreviewMode": "Tryb motywu podglądu marki",
"brandingUpdated": "Ustawienia marki zaktualizowane"
},
"mspLanguage": {
"title": "Język organizacji",
"description": "Ustaw domyślny język dla całej organizacji — personelu MSP, użytkowników portalu klienta i powiadomień e-mail. Poszczególni użytkownicy i klienci mogą nadpisać go dla siebie.",
"fields": {
"defaultLanguage": "Język domyślny",
"availableLanguages": "Dostępne języki"
},
"help": {
"defaultLanguage": "Stosowany wszędzie, chyba że nadpisany przez osobistą preferencję użytkownika lub język skonfigurowany dla konkretnego klienta.",
"availableLanguages": "Wybierz, spośród których języków mogą wybierać użytkownicy."
}
},
"notifications": {
"title": "Ustawienia powiadomień",
"description": {
"email": "Konfiguracja sposobu wysyłania powiadomień e-mail przez Państwa organizację",
"internal": "Konfiguracja sposobu wysyłania powiadomień wewnętrznych przez Państwa organizację"
},
"viewSwitcher": {
"email": "Powiadomienia e-mail",
"internal": "Powiadomienia wewnętrzne"
},
"emailTabs": {
"settings": "Ustawienia",
"emailTemplates": "Szablony e-mail",
"categories": "Kategorie",
"telemetry": "Telemetria"
},
"internalTabs": {
"categories": "Kategorie",
"categoriesTypes": "Kategorie i typy"
},
"loading": {
"settings": "Ładowanie ustawień...",
"templates": "Ładowanie szablonów...",
"categories": "Ładowanie kategorii..."
},
"unsaved": {
"title": "Niezapisane zmiany",
"message": "Posiadasz niezapisane ustawienia powiadomień. Czy na pewno chcesz opuścić stronę? Twoje zmiany zostaną utracone."
},
"tenantDescription": {
"email": "Konfiguracja ustawień powiadomień e-mail w skali całej organizacji",
"internal": "Konfiguracja ustawień powiadomień wewnętrznych w skali całej organizacji"
},
"sections": {
"globalSettings": {
"title": "Ustawienia globalne",
"description": "Konfiguracja globalnych ustawień powiadomień"
},
"emailTemplates": {
"title": "Szablony e-mail",
"description": "Zarządzanie szablonami powiadomień e-mail"
},
"categories": {
"title": "Kategorie powiadomień",
"description": "Zarządzanie kategoriami i typami powiadomień"
},
"internalCategories": {
"title": "Kategorie powiadomień wewnętrznych",
"description": "Zarządzanie kategoriami i typami powiadomień wewnętrznych"
},
"telemetry": {
"title": "Telemetria i analityka",
"description": "Zarządzanie preferencjami telemetrii i analityki"
}
}
},
"timeEntry": {
"title": "Ustawienia wpisów czasu",
"description": "Zarządzanie ustawieniami wpisów czasu i okresami rozliczeniowymi"
},
"billing": {
"title": "Ustawienia rozliczeń",
"description": "Zarządzanie rozliczeniami i subskrypcją"
},
"secrets": {
"title": "Zarządzanie sekretami",
"description": "Zarządzanie zaszyfrowanymi sekretami do użycia w przepływach pracy. Sekrety mogą być odwoływane w akcjach przepływów pracy za pomocą składni $secret.",
"list": {
"title": "Sekrety",
"description": "Zarządzanie sekretami do użycia w przepływach pracy. Sekrety są szyfrowane i mogą być odwoływane za pomocą { $secret: \"SECRET_NAME\" }",
"search": "Szukaj sekretów...",
"createSecret": "Utwórz sekret",
"table": {
"name": "Nazwa",
"description": "Opis",
"lastUpdated": "Ostatnia aktualizacja",
"lastAccessed": "Ostatni dostęp",
"actions": "Akcje",
"never": "Nigdy",
"empty": "-"
},
"tooltips": {
"edit": "Edytuj sekret",
"delete": "Usuń sekret"
}
},
"dialog": {
"createTitle": "Utwórz sekret",
"editTitle": "Edytuj sekret",
"deleteTitle": "Usuń sekret",
"fields": {
"name": {
"label": "Nazwa *",
"placeholder": "MY_API_KEY",
"help": "Używaj tylko wielkich liter, cyfr i znaków podkreślenia"
},
"value": {
"label": "Wartość *",
"placeholder": "Wprowadź wartość sekretu",
"editPlaceholder": "Wprowadź nową wartość, aby zaktualizować",
"editHelp": "Pozostaw puste, aby zachować bieżącą wartość"
},
"description": {
"label": "Opis",
"placeholder": "Do czego służy ten sekret?"
}
},
"delete": {
"confirmation": "Czy na pewno chcą Państwo usunąć sekret {{name}}?",
"usedByWorkflows": "Ten sekret jest używany przez {{count}} przepływ(ów) pracy",
"usedByWarning": "Usunięcie go spowoduje, że te przepływy pracy nie będą działać, gdy spróbują uzyskać dostęp do tego sekretu.",
"cannotUndo": "Tej operacji nie można cofnąć.",
"typeToConfirm": "Wpisz {{name}}, aby potwierdzić:",
"placeholder": "Wprowadź nazwę sekretu"
},
"actions": {
"cancel": "Anuluj",
"create": "Utwórz sekret",
"update": "Zaktualizuj sekret",
"delete": "Usuń sekret",
"saving": "Zapisywanie...",
"deleting": "Usuwanie..."
}
},
"messages": {
"success": {
"created": "Sekret \"{{name}}\" został utworzony",
"updated": "Sekret \"{{name}}\" został zaktualizowany",
"deleted": "Sekret \"{{name}}\" został usunięty"
},
"error": {
"loadFailed": "Nie udało się załadować sekretów",
"deleteFailed": "Nie udało się usunąć sekretu",
"saveFailed": "Nie udało się zapisać sekretu",
"nameRequired": "Nazwa sekretu jest wymagana",
"valueRequired": "Wartość sekretu jest wymagana",
"noChanges": "Brak zmian do zapisania",
"fixValidation": "Proszę poprawić błędy walidacji"
}
}
},
"importExport": {
"title": "Import i eksport przestrzeni roboczej",
"description": "Konfiguracja importów, eksportów i zautomatyzowanych przepływów danych z jednego centrum sterowania.",
"history": {
"title": "Historia importu i eksportu",
"description": "Przegląd wszystkich zadań importu i eksportu w jednym miejscu.",
"empty": "Nie znaleziono zadań importu ani eksportu. Wygeneruj podgląd, aby utworzyć pierwsze zadanie.",
"table": {
"date": "Data",
"source": "Źródło",
"file": "Plik",
"status": "Status",
"created": "Utworzone",
"duplicates": "Duplikaty",
"errors": "Błędy"
}
},
"tabs": {
"assetImport": "Import zasobów",
"assetExport": "Eksport zasobów",
"templatesAutomation": "Szablony i automatyzacja"
},
"import": {
"fields": {
"importSource": "Źródło importu",
"uploadFile": "Prześlij plik",
"fieldMapping": "Mapowanie pól",
"rememberMapping": "Zapamiętaj to mapowanie dla przyszłych importów"
},
"placeholders": {
"noSources": "Brak dostępnych źródeł importu",
"selectSource": "Wybierz źródło importu",
"sourceColumn": "Nazwa kolumny źródłowej",
"example": "np. {{example}}"
},
"help": {
"fieldMapping": "Wprowadź nazwy kolumn z pliku, które odpowiadają poszczególnym wymaganym polom zasobów. Pozostaw opcjonalne pola puste, aby je pominąć."
},
"alerts": {
"selectSource": "Wybierz źródło importu, aby kontynuować.",
"chooseFile": "Wybierz plik CSV lub XLSX, aby kontynuować.",
"validationIssues": "Wykryto problemy z walidacją."
},
"actions": {
"generatePreview": "Generuj podgląd",
"preparingPreview": "Przygotowywanie podglądu…",
"proceedWithImport": "Kontynuuj import",
"startingImport": "Rozpoczynanie importu…",
"refresh": "Odśwież",
"refreshing": "Odświeżanie…",
"cancel": "Anuluj",
"importSelected": "Importuj wybrane"
},
"preview": {
"title": "Podgląd importu",
"description": "Wyświetlanie do pierwszych 10 wierszy z {{totalRows}} łącznych rekordów.",
"stats": {
"total": "Łącznie",
"valid": "Poprawne",
"duplicates": "Duplikaty",
"errors": "Błędy"
},
"table": {
"row": "Wiersz",
"values": "Wartości",
"issues": "Problemy"
},
"empty": "Brak dostępnych wierszy podglądu."
}
},
"export": {
"comingSoon": "Narzędzia eksportu zasobów będą dostępne wkrótce. Planowane funkcje obejmują eksportowanie filtrowanych list zasobów, danych audytu i szablonów mapowania bezpośrednio do CSV/XLSX."
},
"templates": {
"comingSoon": "Szablony mapowania i zaplanowane importy będą dostępne tutaj. Zapisuj mapowania kolumn, udostępniaj je zespołowi i konfiguruj powtarzające się zadania."
},
"jobDetails": {
"title": "Szczegóły zadania importu",
"stats": {
"totalRows": "Łączna liczba wierszy",
"processed": "Przetworzone",
"created": "Utworzone",
"updated": "Zaktualizowane",
"duplicates": "Duplikaty",
"errors": "Błędy"
},
"sections": {
"summary": "Podsumowanie",
"records": "Rekordy ({{count}})",
"errors": "Błędy ({{count}})",
"duplicates": "Duplikaty ({{count}})"
},
"fields": {
"source": "Źródło",
"originalFileName": "Oryginalna nazwa pliku",
"storedFileId": "Identyfikator zapisanego pliku",
"documentId": "Identyfikator dokumentu",
"documentAssociation": "Powiązanie dokumentu",
"clientAssociation": "Powiązanie z klientem",
"associatedClient": "Powiązany klient",
"defaultClientContext": "Domyślny kontekst klienta",
"tenantClientFallback": "Klient zastępczy organizacji",
"externalId": "Identyfikator zewnętrzny",
"status": "Status",
"sampleValues": "Przykładowe wartości",
"error": "Błąd",
"duplicateMatch": "Dopasowanie duplikatu"
},
"empty": {
"noRecords": "Brak przetworzonych rekordów.",
"noErrors": "Nie zarejestrowano błędów walidacji.",
"noDuplicates": "Nie wykryto duplikatów dla tego zadania.",
"noValues": "Brak wartości"
},
"truncated": "Wyświetlanie pierwszych {{count}} rekordów. Pobierz wyniki zadania, aby uzyskać pełną historię."
},
"messages": {
"error": {
"loadImportData": "Nie udało się załadować danych importu",
"createPreview": "Nie udało się utworzyć podglądu",
"selectPreviewFirst": "Wybierz podgląd do zatwierdzenia przed importem.",
"startImportJob": "Nie udało się uruchomić zadania importu",
"loadJobDetails": "Nie udało się załadować szczegółów zadania",
"refreshHistory": "Nie udało się odświeżyć historii importu"
}
},
"selectJobHint": "Wybierz zadanie importu, aby sprawdzić jego wyniki."
},
"email": {
"title": "Konfiguracja e-mail",
"description": "Konfiguracja dostawców e-mail, domen i ustawień"
},
"extensions": {
"title": "Zarządzanie rozszerzeniami",
"description": "Instalowanie, konfigurowanie i zarządzanie rozszerzeniami w celu rozszerzenia funkcjonalności Alga PSA.",
"tabs": {
"manage": "Zarządzanie",
"install": "Instalacja"
},
"enterpriseOnly": {
"title": "Funkcja wersji Enterprise",
"description": "Rozszerzenia są dostępne w wersji Enterprise programu Alga PSA."
},
"links": {
"needLogs": "Potrzebujesz logów rozszerzenia?",
"debugConsole": "Otwórz konsolę debugowania Service Proxy Demo"
},
"loading": {
"extensions": "Ładowanie rozszerzeń...",
"installer": "Ładowanie instalatora..."
}
},
"security": {
"title": "Ustawienia bezpieczeństwa",
"tabs": {
"roles": "Role",
"sessions": "Sesje",
"sso": "Pojedyncze logowanie",
"permissions": "Uprawnienia",
"userRoles": "Role użytkowników",
"policies": "Zasady",
"apiKeys": "Klucze API"
},
"loading": {
"roles": "Ładowanie konfiguracji ról...",
"permissions": "Ładowanie konfiguracji uprawnień...",
"userRoles": "Ładowanie konfiguracji ról użytkowników...",
"policies": "Ładowanie konfiguracji zasad...",
"apiKeys": "Ładowanie konfiguracji kluczy API...",
"sso": "Ładowanie narzędzi zarządzania SSO...",
"sessions": "Ładowanie aktywnych sesji..."
},
"userRoles": {
"title": "Przypisywanie ról użytkownikom",
"description": {
"msp": "Zarządzanie przypisaniami ról użytkowników MSP",
"client": "Zarządzanie przypisaniami ról użytkowników portalu klienta"
},
"viewSwitcher": {
"msp": "MSP",
"clientPortal": "Portal klienta"
},
"showInactive": "Pokaż nieaktywnych użytkowników",
"fields": {
"selectUser": "Wybierz użytkownika",
"selectRole": "Wybierz rolę"
},
"actions": {
"assignRole": "Przypisz rolę"
},
"table": {
"user": "Użytkownik",
"email": "E-mail",
"roles": "Role",
"actions": "Akcje"
},
"noRolesAssigned": "Brak przypisanych ról",
"removeRole": "Usuń {{role}}",
"emptyState": {
"noUsers": "Nie znaleziono użytkowników typu {{type}}",
"inactiveHidden": "(nieaktywni użytkownicy ukryci)"
},
"inactiveTag": "(Nieaktywny)"
},
"sessions": {
"title": "Wszystkie sesje użytkowników",
"filters": {
"search": "Szukaj",
"searchPlaceholder": "Szukaj po nazwie, e-mailu, urządzeniu lub adresie IP...",
"user": "Użytkownik",
"allUsers": "Wszyscy użytkownicy",
"loginMethod": "Metoda logowania",
"allMethods": "Wszystkie metody",
"userType": "Typ użytkownika",
"allTypes": "Wszystkie typy",
"from": "Od",
"to": "Do",
"selectDate": "Wybierz datę",
"reset": "Resetuj"
},
"loginMethods": {
"password": "Hasło",
"google": "Google OAuth",
"microsoft": "Microsoft OAuth",
"keycloak": "Keycloak"
},
"userTypes": {
"internal": "Wewnętrzny",
"client": "Klient"
},
"session": {
"yourSession": "Państwa sesja",
"unknownDevice": "Nieznane urządzenie",
"lastActive": "Ostatnia aktywność {{time}} temu",
"logout": "Wyloguj",
"revoke": "Unieważnij",
"revoking": "Unieważnianie..."
},
"oauthWarning": "Unieważnienie tej sesji nie spowoduje cofnięcia dostępu OAuth {{provider}}. Proszę cofnąć dostęp w ustawieniach konta {{provider}}.",
"confirmLogout": "Czy na pewno chcą Państwo wylogować się z tego urządzenia?",
"messages": {
"loggingOut": "Wylogowywanie...",
"revoked": "Sesja została unieważniona pomyślnie"
},
"emptyState": {
"loading": "Ładowanie sesji...",
"noMatch": "Żadne sesje nie pasują do wyszukiwania",
"noSessions": "Nie znaleziono aktywnych sesji"
},
"subtitle_one": "{{sessionCount}} aktywna sesja u {{userCount}} użytkownika",
"subtitle_few": "{{sessionCount}} aktywne sesje u {{userCount}} użytkowników",
"subtitle_many": "{{sessionCount}} aktywnych sesji u {{userCount}} użytkowników",
"subtitle_other": "{{sessionCount}} aktywnej sesji u {{userCount}} użytkowników"
}
},
"ssoBulk": {
"loading": {
"title": "Single Sign-On",
"description": "Ładowanie narzędzi do masowego przypisywania SSO..."
},
"autoLink": {
"title": "Automatyczne konfigurowanie SSO dla nowych użytkowników wewnętrznych",
"description": "Włącz tę opcję, aby każde nowe konto pracownika było natychmiast udostępniane Państwa korporacyjnemu dostawcy SSO, dzięki czemu nigdy nie będzie wymagane logowanie hasłem.",
"body": "Po włączeniu nowo dodani użytkownicy MSP mogą logować się przez Google lub Microsoft, używając swojego służbowego adresu Email. Nie będą musieli ręcznie łączyć swojego konta.",
"toggleLabel": "Przełącz automatyczne dopasowywanie SSO",
"disabledInfo": "Włącz ten przełącznik, aby nowi i obecni pracownicy mogli pominąć proces „Połącz SSO”, gdy ich Email pasuje już do skonfigurowanego dostawcy. Każde automatyczne powiązanie nadal będzie rejestrowane."
},
"bulk": {
"title": "Masowe przypisanie Single Sign-On",
"description": "Wybierz wewnętrznych użytkowników z listy poniżej i powiąż ich ze skonfigurowanym dostawcą Google lub Microsoft. Skorzystaj z podglądu, aby dwukrotnie sprawdzić wpływ przed wykonaniem.",
"noProviders": "Nie skonfigurowano jeszcze żadnych dostawców SSO. Dodaj poświadczenia OAuth, aby kontynuować masowe przypisywanie."
},
"errors": {
"loadProviders": "Nie udało się wczytać konfiguracji dostawcy SSO.",
"updatePreferences": "Nie udało się zaktualizować preferencji SSO."
},
"form": {
"title": "Wybierz dostawcę i wybierz użytkowników",
"description": "Wybierz skonfigurowanego dostawcę SSO dla swojego personelu, a następnie wyszukaj i wybierz użytkowników, którzy mają zostać powiązani.",
"providerLabel": "Dostawca",
"notConfigured": "Nie skonfigurowano",
"providerNotConfiguredAlert": "Podaj poświadczenia OAuth dla tego dostawcy przed powiązaniem kont.",
"actionLabel": "Akcja",
"linkSelected": "Powiąż wybranych użytkowników",
"unlinkSelected": "Odłącz wybranych użytkowników",
"actionPlaceholder": "Wybierz akcję masową SSO",
"actionDescription": "Powiązanie dodaje dostawcę do każdego wybranego użytkownika. Odłączenie usuwa dostawcę, więc użytkownik wraca do logowania hasłem/TOTP, dopóki ponownie nie połączy konta.",
"searchLabel": "Znajdź użytkowników wewnętrznych",
"searchPlaceholder": "Szukaj po Email lub nazwisku",
"noneSelected": "Nie wybrano jeszcze żadnych użytkowników.",
"selected_one": "Wybrano {{count}} użytkownika.",
"selected_few": "Wybrano {{count}} użytkowników.",
"selected_many": "Wybrano {{count}} użytkowników.",
"selected_other": "Wybrano {{count}} użytkowników.",
"clearSelection": "Wyczyść wybór",
"loadingUsers": "Ładowanie użytkowników...",
"noMatch": "Brak użytkowników pasujących do tego wyszukiwania.",
"noUsers": "Nie znaleziono użytkowników wewnętrznych.",
"clientPortalComing": "Masowe przypisania w portalu klienta będą dostępne wkrótce. Obecnie to narzędzie dotyczy tylko wewnętrznych użytkowników MSP.",
"loadUsersFailed": "Nie udało się wczytać użytkowników do przypisania.",
"actions": {
"previewLink": "Podgląd przypisania",
"previewUnlink": "Podgląd odłączenia",
"link": "Powiąż konta",
"unlink": "Odłącz konta",
"preparingPreview": "Przygotowywanie podglądu…",
"linking": "Powiązywanie kont…",
"unlinking": "Odłączanie kont…",
"bulkLabel": "Masowe akcje SSO {{location}}"
},
"table": {
"email": "Email",
"id": "ID",
"name": "Nazwa",
"status": "Status",
"active": "Aktywny",
"inactive": "Nieaktywny",
"linkedProviders": "Powiązani dostawcy",
"unlinked": "Odłączony",
"lastLogin": "Ostatnie logowanie"
},
"toast": {
"providerRequiredTitle": "Wymagany dostawca",
"providerRequiredDescription": "Wybierz skonfigurowanego dostawcę przed kontynuacją.",
"noUsersTitle": "Nie wybrano użytkowników",
"noUsersDescription": "Wybierz co najmniej jednego użytkownika z tabeli.",
"failedTitle": "Masowe przypisanie nie powiodło się",
"failedDescription": "Nie udało się przetworzyć masowego przypisania SSO.",
"linkCompleteTitle": "Powiązanie zakończone",
"unlinkCompleteTitle": "Odłączenie zakończone",
"previewReadyTitle": "Podgląd gotowy",
"linkedCount": "Powiązano {{count}} kont przez {{provider}}.",
"unlinkedCount": "Odłączono {{count}} kont przez {{provider}}.",
"previewUnlink_one": "Podgląd gotowy. Odłączymy {{count}} wybranego użytkownika.",
"previewUnlink_few": "Podgląd gotowy. Odłączymy {{count}} wybranych użytkowników.",
"previewUnlink_many": "Podgląd gotowy. Odłączymy {{count}} wybranych użytkowników.",
"previewUnlink_other": "Podgląd gotowy. Odłączymy {{count}} wybranych użytkowników.",
"previewLink": "Podgląd gotowy. Przejrzyj podsumowanie przed powiązaniem kont."
},
"results": {
"completeTitle": "Przypisanie zakończone",
"previewTitle": "Wyniki podglądu",
"noneMatched": "Żaden z wybranych użytkowników nie pasował do bieżących filtrów.",
"processed_one": "Przetworzono {{count}} użytkownika.",
"processed_few": "Przetworzono {{count}} użytkowników.",
"processed_many": "Przetworzono {{count}} użytkowników.",
"processed_other": "Przetworzono {{count}} użytkowników.",
"candidatesSelected": "wybrano {{count}}",
"unlinked": "Odłączono",
"wouldUnlink": "Zostałoby odłączonych",
"linked": "Powiązano",
"wouldLink": "Zostałoby powiązanych",
"alreadyUnlinked": "Już odłączeni",
"alreadyLinked": "Już powiązani",
"skippedInactive": "Pominięto (nieaktywny)"
},
"providerNames": {
"google": "Google Workspace",
"microsoft": "Microsoft 365"
}
}
},
"profile": {
"tabs": {
"profile": "Profil",
"security": "Bezpieczeństwo",
"sso": "Pojedyncze logowanie",
"apiKeys": "Klucze API",
"notifications": "Powiadomienia",
"calendar": "Kalendarz"
},
"basicInfo": {
"title": "Podstawowe informacje"
},
"fields": {
"firstName": {
"label": "Imię *"
},
"lastName": {
"label": "Nazwisko *"
},
"email": {
"label": "E-mail *"
},
"phoneNumber": {
"label": "Numer telefonu"
},
"timeZone": {
"label": "Strefa czasowa"
}
},
"actions": {
"saveChanges": "Zapisz zmiany"
},
"notifications": {
"title": "Preferencje powiadomień",
"viewSwitcher": {
"email": "E-mail",
"internal": "Wewnętrzne"
}
},
"loading": "Ładowanie profilu...",
"messages": {
"success": {
"profileUpdated": "Profil został zaktualizowany pomyślnie"
},
"error": {
"userNotFound": "Nie znaleziono użytkownika",
"fillRequiredFields": "Proszę wypełnić wszystkie wymagane pola",
"saveFailed": "Nie udało się zapisać profilu",
"emailAlreadyExists": "Użytkownik o tym adresie e-mail już istnieje",
"reportsToSelf": "Użytkownik nie może podlegać samemu sobie",
"reportsToCycle": "Spowodowałoby to cykliczną strukturę podległości"
}
},
"validation": {
"firstNameRequired": "Imię jest wymagane",
"lastNameRequired": "Nazwisko jest wymagane"
},
"pageTitle": "Twój profil"
},
"password": {
"changePassword": "Zmiana hasła",
"fields": {
"currentPassword": "Bieżące hasło",
"newPassword": "Nowe hasło",
"confirmNewPassword": "Potwierdź nowe hasło"
},
"messages": {
"success": {
"changed": "Hasło zostało zmienione pomyślnie"
},
"error": {
"mismatch": "Nowe hasła nie są zgodne",
"tooShort": "Hasło musi mieć co najmniej 8 znaków",
"changeFailed": "Wystąpił błąd podczas zmiany hasła"
}
}
},
"integrations": {
"betaNotice": "Niektóre integracje są jeszcze w fazie rozwoju. Prosimy o pracę w środowisku sandbox podczas oceny i dzielenie się opinią, aby pomóc nam w ulepszaniu.",
"emptyCategory": "Brak dostępnych integracji w tej kategorii.",
"rmmEnterpriseNote": "Integracje RMM są dostępne w edycji Enterprise.",
"categoryHeading": "Integracje {{label}}",
"loading": {
"payments": "Ładowanie ustawień płatności..."
},
"categories": {
"accounting": {
"label": "Księgowość",
"description": "Wybierz pakiet księgowy, aby skonfigurować synchronizację faktur, płatności i danych podatkowych."
},
"rmm": {
"label": "RMM",
"description": "Połącz narzędzia do zdalnego monitorowania i zarządzania"
},
"itDocumentation": {
"label": "Dokumentacja IT",
"description": "Połącz platformy dokumentacji IT, aby wyświetlać dokumentację klientów, zasoby i poświadczenia w kontekście."
},
"communication": {
"label": "Komunikacja",
"description": "Połącz powierzchnie skrzynki odbiorczej i współpracy do przetwarzania zgłoszeń, przepływów pracy operatorów i dostępu do Microsoft Teams."
},
"calendar": {
"label": "Kalendarz",
"description": "Synchronizacja kalendarza dostępna wyłącznie w Enterprise dla Google i Outlook utrzymuje zgodność dyspozycji i spotkań z klientami."
},
"providers": {
"label": "Dostawcy",
"description": {
"ee": "Skonfiguruj współdzielone poświadczenia dostawców używane przez e-mail, kalendarz, MSP SSO i inne integracje.",
"oss": "Skonfiguruj współdzielone poświadczenia dostawców używane przez e-mail, MSP SSO i inne integracje."
}
},
"identity": {
"label": "Tożsamość",
"description": "Połącz dostawców tożsamości w celu odkrywania dzierżawców i synchronizacji kontaktów."
},
"payments": {
"label": "Płatności",
"description": "Przyjmuj płatności online za faktury"
}
},
"items": {
"accountingSetup": {
"name": "Integracje księgowe",
"description": "Skonfiguruj synchronizację i eksport księgowy"
},
"rmmSetup": {
"name": "Integracje RMM",
"description": "Wybierz i skonfiguruj swojego dostawcę RMM"
},
"hudu": {
"name": "Hudu",
"description": "Połącz instancję Hudu, aby przeglądać dokumentację i poświadczenia klientów w AlgaPSA."
},
"email": {
"name": "Poczta przychodząca",
"description": "Przetwarzaj przychodzące e-maile na zgłoszenia",
"cardTitle": "Integracja poczty przychodzącej",
"cardDescription": "Skonfiguruj dostawców poczty e-mail, aby automatycznie przetwarzać przychodzące e-maile na zgłoszenia"
},
"teams": {
"name": "Microsoft Teams",
"description": "Skonfiguruj powierzchnie współpracy Teams dla techników MSP",
"upgradeDescription": "Skonfiguruj powierzchnie współpracy Microsoft Teams dla techników MSP. Przejdź na Pro, aby odblokować tę funkcję."
},
"calendarSync": {
"name": "Synchronizacja kalendarza",
"description": "Synchronizuj wpisy harmonogramu z kalendarzami Google lub Microsoft"
},
"google": {
"name": "Google",
"description": {
"ee": "Poświadczenia Google Cloud należące do dzierżawcy dla Gmail i Kalendarza",
"oss": "Poświadczenia Google Cloud należące do dzierżawcy dla Gmail i przepływów wsparcia MSP SSO"
},
"cardTitle": "Poświadczenia dostawcy",
"cardDescription": {
"ee": "Najpierw skonfiguruj Google i Microsoft, a następnie połącz konta dostawców z ekranów integracji poczty przychodzącej i kalendarza. Odkrywanie domen MSP SSO używa tych poświadczeń dostawcy z mapowaniami domen logowania dzierżawcy.",
"oss": "Najpierw skonfiguruj Google i Microsoft, a następnie połącz konta dostawców z ekranu integracji poczty przychodzącej. Odkrywanie domen MSP SSO używa tych poświadczeń dostawcy z mapowaniami domen logowania dzierżawcy."
}
},
"entra": {
"name": "Microsoft Entra",
"description": "Odkrywaj zarządzanych dzierżawców Microsoft i synchronizuj użytkowników do kontaktów",
"upgradeDescription": "Odkrywaj zarządzanych dzierżawców Microsoft Entra i synchronizuj użytkowników do kontaktów. Przejdź na Premium, aby odblokować tę funkcję."
},
"stripe": {
"name": "Stripe",
"description": "Przyjmuj płatności kartą kredytową za faktury przez Stripe"
}
}
},
"orgChart": {
"emptyState": "Brak dostępnych użytkowników.",
"roles": {
"client": "Użytkownik klienta",
"internal": "Użytkownik wewnętrzny"
},
"badge": {
"inactive": "Nieaktywny"
}
},
"permissions": {
"messages": {
"adminLocked": "Nie można modyfikować uprawnień roli administratora",
"permissionsUpdated": "Uprawnienia zaktualizowane pomyślnie"
}
},
"sla": {
"messages": {
"scheduleNotFound": "Nie znaleziono harmonogramu",
"scheduleUpdated": "Harmonogram zaktualizowany pomyślnie",
"scheduleCreated": "Harmonogram utworzony pomyślnie",
"scheduleDeleted": "Harmonogram usunięty pomyślnie",
"defaultHoursCreated": "Utworzono domyślny harmonogram godzin pracy",
"scheduleRequired": "Najpierw wybierz harmonogram",
"holidayNameRequired": "Nazwa święta jest wymagana",
"holidayDateRequired": "Data święta jest wymagana",
"holidayAdded": "Święto dodane pomyślnie",
"holidayDeleted": "Święto usunięte pomyślnie"
}
},
"clientPortalLanguage": {
"title": "Język portalu klienta",
"description": "Nadpisz domyślny język tylko dla użytkowników portalu klienta. Personel MSP zachowuje domyślny język organizacji.",
"fields": {
"defaultLanguage": "Język domyślny"
},
"help": {
"defaultLanguage": "Gdy ustawiony, użytkownicy portalu klienta widzą ten język, chyba że nadpisze go ich indywidualna preferencja lub język skonfigurowany dla ich klienta."
},
"placeholder": "Wybierz język",
"inheritOption": "Użyj domyślnego języka organizacji ({{language}})",
"unsetHint": "Aby usunąć nadpisanie portalu klienta, zmień domyślny język organizacji w Ustawienia → Język.",
"updated": "Domyślny język portalu klienta zaktualizowany na {{language}}"
},
"language": {
"selectLanguage": "Wybierz język",
"languagesUpdated": "Dostępne języki zaktualizowane"
},
"settings": {
"assetTypes": {
"tab": "Zasoby",
"title": "Typy zasobów",
"description": "Zarządzaj typami zasobów dostępnymi w module zasobów. Typy niestandardowe mają schemat pól, który steruje ich formularzami tworzenia/edycji.",
"loading": "Ładowanie typów zasobów...",
"table": {
"name": "Nazwa",
"builtin": "Wbudowany",
"slug": "Identyfikator",
"fieldCount": "Pola",
"order": "Kolejność",
"actions": "Akcje",
"openMenu": "Otwórz menu"
},
"actions": {
"addType": "Dodaj typ zasobu",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj",
"save": "Zapisz",
"create": "Utwórz",
"confirmDelete": "Usuń"
},
"dialog": {
"createTitle": "Dodaj typ zasobu",
"editTitle": "Edytuj typ zasobu",
"nameLabel": "Nazwa",
"namePlaceholder": "np. Firewall",
"displayOrderLabel": "Kolejność wyświetlania",
"iconLabel": "Ikona",
"builtinSchemaHint": "Typy wbudowane używają stałych formularzy zarządzanych przez AlgaPSA, więc ich schematu pól nie można edytować. Nadal możesz zmienić nazwę typu lub jego ikonę."
},
"deleteDialog": {
"title": "Usuń typ zasobu",
"message": "Spowoduje to trwałe usunięcie \"{{name}}\" z rejestru typów zasobów."
},
"messages": {
"created": "Utworzono typ zasobu",
"updated": "Zaktualizowano typ zasobu",
"deleted": "Usunięto typ zasobu"
},
"errors": {
"fetchFailed": "Nie udało się załadować typów zasobów.",
"saveFailed": "Nie udało się zapisać typu zasobu.",
"deleteFailed": "Nie udało się usunąć typu zasobu.",
"invalidName": "Wprowadź nazwę dla tego typu zasobu.",
"invalidSchema": "Schemat pól jest nieprawidłowy. Popraw wyróżnione pola i spróbuj ponownie.",
"reservedSlug": "Identyfikator \"{{slug}}\" jest zarezerwowany dla typu wbudowanego. Wybierz inną nazwę.",
"slugConflict": "Typ zasobu o identyfikatorze \"{{slug}}\" już istnieje.",
"notFound": "Ten typ zasobu już nie istnieje.",
"builtinImmutable": "Typy wbudowane pozwalają tylko na zmianę nazwy i ikony.",
"builtinUndeletable": "Typów wbudowanych nie można usunąć.",
"inUse": "Ten typ jest nadal używany przez {{assetCount}} zasób(ów). Przypisz te zasoby ponownie przed jego usunięciem.",
"unknown": "Coś poszło nie tak."
},
"editor": {
"title": "Pola",
"empty": "Brak pól. Dodaj pola, aby zbudować formularz tworzenia/edycji dla tego typu.",
"addField": "Dodaj pole",
"fieldLabel": "Etykieta",
"fieldLabelPlaceholder": "np. Numer seryjny",
"fieldKey": "Klucz",
"fieldKeyPlaceholder": "np. serial_number",
"fieldKind": "Rodzaj",
"fieldRequired": "Wymagane",
"fieldOptions": "Opcje (rozdzielone przecinkami)",
"fieldOptionsPlaceholder": "np. Złoto, Srebro, Brąz",
"moveUp": "Przenieś pole w górę",
"moveDown": "Przenieś pole w dół",
"removeField": "Usuń pole",
"kinds": {
"text": "Tekst",
"number": "Liczba",
"date": "Data",
"select": "Wybór",
"url": "URL",
"boolean": "Tak / Nie"
},
"errors": {
"invalidKey": "Klucz musi zaczynać się od małej litery i zawierać tylko małe litery, cyfry i podkreślenia.",
"duplicateKey": "Każdy klucz pola musi być unikalny.",
"missingLabel": "Etykieta jest wymagana.",
"invalidKind": "Wybierz prawidłowy rodzaj pola.",
"invalidRequired": "\"Wymagane\" musi być włączone lub wyłączone.",
"missingOptions": "Pola wyboru wymagają co najmniej jednej opcji.",
"invalidOptions": "Opcje nie mogą być puste.",
"invalidField": "To pole jest nieprawidłowe."
}
}
}
}
}