{
  "sync_akeneo.customFields.actions.add": "Dodaj wiersz",
  "sync_akeneo.customFields.actions.createMissing": "Utwórz brakujące pola",
  "sync_akeneo.customFields.actions.creating": "Tworzenie...",
  "sync_akeneo.customFields.actions.remove": "Usuń",
  "sync_akeneo.customFields.columns.actions": "Akcje",
  "sync_akeneo.customFields.columns.attribute": "Atrybut Akeneo",
  "sync_akeneo.customFields.columns.key": "Klucz pola",
  "sync_akeneo.customFields.columns.kind": "Typ",
  "sync_akeneo.customFields.columns.skip": "Pomiń import",
  "sync_akeneo.customFields.columns.status": "Status",
  "sync_akeneo.customFields.columns.target": "Cel",
  "sync_akeneo.customFields.createNothing": "Brak nieskipowanych mapowań pól niestandardowych do utworzenia.",
  "sync_akeneo.customFields.created": "Pola niestandardowe Akeneo zostały utworzone.",
  "sync_akeneo.customFields.dialog.apply": "Zastosuj",
  "sync_akeneo.customFields.dialog.close": "Zamknij",
  "sync_akeneo.customFields.dialog.description": "Edytuj strukturalne mapowania pól niestandardowych, sprawdź które lokalne definicje pól już istnieją, wygeneruj brakujące natychmiast lub oznacz konkretne atrybuty Akeneo do pominięcia podczas importu.",
  "sync_akeneo.customFields.dialog.summary.missing": "{count} wierszy bez lokalnych pól",
  "sync_akeneo.customFields.dialog.summary.ready": "Wszystkie mapowania istnieją już lokalnie",
  "sync_akeneo.customFields.dialog.summary.total": "{count} wierszy mapowań",
  "sync_akeneo.customFields.dialog.title": "Edytor pól niestandardowych Akeneo",
  "sync_akeneo.customFields.empty": "Brak zmapowanych pól niestandardowych Akeneo. Użyj poniższych sugestii lub dodaj wiersz ręcznie.",
  "sync_akeneo.customFields.kinds.auto": "Auto",
  "sync_akeneo.customFields.status.missing": "Brakuje",
  "sync_akeneo.customFields.status.ready": "Istnieje",
  "sync_akeneo.customFields.status.skipped": "Pominięty",
  "sync_akeneo.customFields.suggestions.help": "Szybkie dodawanie odkrytych atrybutów, które nie są jeszcze częścią mapowania pól niestandardowych Akeneo.",
  "sync_akeneo.customFields.suggestions.title": "Sugerowane atrybuty Akeneo",
  "sync_akeneo.customFields.targets.product": "Produkt",
  "sync_akeneo.customFields.targets.variant": "Wariant",
  "sync_akeneo.deleteImportedProducts.action": "Wymuś usunięcie wszystkich zaimportowanych produktów",
  "sync_akeneo.deleteImportedProducts.cancel": "Anuluj",
  "sync_akeneo.deleteImportedProducts.cancelled": "Usuwanie zaimportowanych produktów Akeneo zostało anulowane.",
  "sync_akeneo.deleteImportedProducts.completed": "Usuwanie zaimportowanych produktów Akeneo zakończone.",
  "sync_akeneo.deleteImportedProducts.confirmAction": "Wymuś usunięcie",
  "sync_akeneo.deleteImportedProducts.confirmText": "Spowoduje to trwałe usunięcie produktów zaimportowanych przez integrację Akeneo dla bieżącej organizacji, wraz z ich wariantami i powiązanymi danymi katalogowymi. Kursor produktów Akeneo zostanie również zresetowany, aby można było rozpocząć świeży import od zera.",
  "sync_akeneo.deleteImportedProducts.confirmTitle": "Wymusić usunięcie wszystkich zaimportowanych produktów Akeneo?",
  "sync_akeneo.deleteImportedProducts.failed": "Usuwanie zaimportowanych produktów Akeneo nie powiodło się.",
  "sync_akeneo.deleteImportedProducts.inProgress": "Usuwanie w toku...",
  "sync_akeneo.deleteImportedProducts.pending": "Zadanie usuwania jest przygotowywane.",
  "sync_akeneo.deleteImportedProducts.preparing": "Przygotowywanie...",
  "sync_akeneo.deleteImportedProducts.progressCount": "{processed} / {total}",
  "sync_akeneo.deleteImportedProducts.progressTitle": "Usuwanie zaimportowanych produktów Akeneo",
  "sync_akeneo.deleteImportedProducts.running": "The imported product cleanup is running in the background. Progress also appears in the global progress bar.",
  "sync_akeneo.description": "Importuj katalogi produktów, atrybuty oparte na rodzinach i produkty z Akeneo do Open Mercato z odporną synchronizacją wsadową.",
  "sync_akeneo.discovery.attributes": "Atrybuty",
  "sync_akeneo.discovery.channels": "Kanały",
  "sync_akeneo.discovery.families": "Rodziny",
  "sync_akeneo.discovery.heading": "Odkryte pola Akeneo",
  "sync_akeneo.discovery.help": "Te wartości pochodzą z bieżących danych uwierzytelniających Akeneo i można je bezpiecznie wkleić do pól mapowania.",
  "sync_akeneo.discovery.localChannels": "Kanały Open Mercato",
  "sync_akeneo.discovery.locales": "Lokalizacje",
  "sync_akeneo.discovery.priceKinds": "Rodzaje cen katalogowych",
  "sync_akeneo.discovery.rediscovered": "Pola Akeneo odświeżone i brakujące mapowania dodane.",
  "sync_akeneo.feature.configure": "Konfiguracja ustawień synchronizacji Akeneo",
  "sync_akeneo.feature.view": "Podgląd konfiguracji synchronizacji Akeneo",
  "sync_akeneo.firstImport.action": "Uruchom pierwszy pełny import",
  "sync_akeneo.firstImport.completed": "Pierwszy pełny import z Akeneo zakończony pomyślnie.",
  "sync_akeneo.firstImport.errors.cancelled": "Synchronizacja została anulowana.",
  "sync_akeneo.firstImport.errors.failed": "Synchronizacja nie powiodła się.",
  "sync_akeneo.firstImport.errors.generic": "Pierwszy pełny import z Akeneo nie mógł zostać ukończony.",
  "sync_akeneo.firstImport.errors.progress": "Nie udało się załadować postępu synchronizacji.",
  "sync_akeneo.firstImport.errors.start": "Nie udało się rozpocząć synchronizacji.",
  "sync_akeneo.firstImport.help": "Uruchom standardową sekwencję synchronizacji Akeneo w zalecanej kolejności: najpierw kategorie, potem atrybuty, na końcu produkty.",
  "sync_akeneo.firstImport.integrationDisabled": "Włącz integrację i zapisz prawidłowe dane uwierzytelniające Akeneo przed rozpoczęciem pierwszego pełnego importu.",
  "sync_akeneo.firstImport.missingCredentials": "Zapisz prawidłowe dane uwierzytelniające Akeneo przed rozpoczęciem pierwszego pełnego importu.",
  "sync_akeneo.firstImport.progressCount": "{processed} z {total} elementów przetworzonych w bieżącym uruchomieniu.",
  "sync_akeneo.firstImport.progressUnknown": "Bieżące uruchomienie jest aktywne. Postęp na żywo widoczny jest również na pasku operacji globalnych.",
  "sync_akeneo.firstImport.running": "Uruchamianie pełnej sekwencji importu...",
  "sync_akeneo.firstImport.status.completed": "Pełny import zakończony",
  "sync_akeneo.firstImport.status.failed": "Pełny import nie powiódł się",
  "sync_akeneo.firstImport.status.running": "Sekwencja pełnego importu w toku",
  "sync_akeneo.firstImport.steps.attributes": "Atrybuty",
  "sync_akeneo.firstImport.steps.categories": "Kategorie",
  "sync_akeneo.firstImport.steps.products": "Produkty",
  "sync_akeneo.firstImport.title": "Uruchom pierwszy pełny import",
  "sync_akeneo.links.auth": "Dokumentacja uwierzytelniania Akeneo",
  "sync_akeneo.links.pagination": "Dokumentacja paginacji Akeneo",
  "sync_akeneo.mapping.addRow": "Dodaj wiersz",
  "sync_akeneo.mapping.akeneoChannel": "Kanał Akeneo",
  "sync_akeneo.mapping.categoryLocale": "Język etykiet kategorii",
  "sync_akeneo.mapping.channelPlaceholder": "Opcjonalnie",
  "sync_akeneo.mapping.createMissingChannels": "Domyślnie twórz brakujące kanały sprzedaży Open Mercato z zakresów Akeneo",
  "sync_akeneo.mapping.customFields": "Mapowania pól niestandardowych",
  "sync_akeneo.mapping.customFields.autoCreate": "Import produktów Akeneo automatycznie tworzy również brakujące zmapowane pola. Użyj ręcznej akcji tylko wtedy, gdy chcesz je przygotować przed pierwszym importem.",
  "sync_akeneo.mapping.customFields.createMissing": "Utwórz brakujące pola",
  "sync_akeneo.mapping.customFields.creating": "Tworzenie...",
  "sync_akeneo.mapping.customFields.editor": "Otwórz edytor",
  "sync_akeneo.mapping.customFields.help": "Jedno mapowanie na linię: attribute_code,target(product|variant),field_key[,kind][,skip]. Po zapisaniu prawidłowych danych uwierzytelniających Akeneo, Open Mercato automatycznie odkrywa mapowania: osie wariantów pozostają jako opcje produktu, a inne odpowiednie atrybuty Akeneo są automatycznie mapowane jako pola niestandardowe, chyba że je nadpiszesz. Użyj pola skip w edytorze, gdy atrybut Akeneo powinien być całkowicie ignorowany. Import produktów automatycznie tworzy lub aktualizuje brakujące definicje pól niestandardowych Open Mercato i przechowuje metadane, reguły walidacji i grupy Akeneo w tych polach.",
  "sync_akeneo.mapping.customFields.missing": "{count} brakuje lokalnie",
  "sync_akeneo.mapping.customFields.ready": "Wszystkie zmapowane pola już istnieją",
  "sync_akeneo.mapping.customFields.skipped": "{count} pominiętych",
  "sync_akeneo.mapping.customFields.total": "{count} zmapowanych",
  "sync_akeneo.mapping.emptyFieldsets": "Nie odkryto jeszcze mapowań zestawów pól rodzin. Zapisz dane uwierzytelniające i użyj Odśwież odkrywanie, aby je wygenerować.",
  "sync_akeneo.mapping.emptyMedia": "Nie skonfigurowano jeszcze mapowań mediów.",
  "sync_akeneo.mapping.emptyPrices": "Nie skonfigurowano jeszcze mapowań cen.",
  "sync_akeneo.mapping.familyFilter": "Filtr rodzin do synchronizacji atrybutów",
  "sync_akeneo.mapping.familyFilter.help": "Pozostaw puste, aby synchronizować schematy oparte na rodzinach dla wszystkich rodzin Akeneo.",
  "sync_akeneo.mapping.familyFilterPlaceholder": "rodzina_a, rodzina_b",
  "sync_akeneo.mapping.fieldsetCode": "Kod zestawu pól",
  "sync_akeneo.mapping.fieldsetDescription": "Opis",
  "sync_akeneo.mapping.fieldsetLabel": "Etykieta zestawu pól",
  "sync_akeneo.mapping.fieldsets": "Mapowania rodzin do zestawów pól",
  "sync_akeneo.mapping.fieldsets.help": "Odkryte rodziny Akeneo stają się automatycznie zestawami pól Open Mercato. Dostosuj kod, etykietę lub opis zestawu pól tutaj, a dodaj ręczne wiersze wariantów rodzin, gdy konkretny wariant rodziny Akeneo powinien używać innego zestawu pól wariantu.",
  "sync_akeneo.mapping.from": "Z",
  "sync_akeneo.mapping.heading": "Mapowanie pól",
  "sync_akeneo.mapping.help": "Mapowania są odkrywane automatycznie na podstawie zapisanych danych uwierzytelniających Akeneo. Użyj odświeżenia odkrywania, aby pobrać najnowsze metadane Akeneo i dodać brakujące mapowania bez usuwania istniejących nadpisań.",
  "sync_akeneo.mapping.importChannels": "Importowane kanały Akeneo",
  "sync_akeneo.mapping.importChannels.all": "Importuj wszystkie kanały Akeneo",
  "sync_akeneo.mapping.importChannels.help": "Wybierz, które kanały Akeneo powinny być importowane dla danych o zakresie kanału, takich jak oferty i ceny. Język pozostaje jednokrotnego wyboru.",
  "sync_akeneo.mapping.includeNumeric": "Dołącz atrybuty numeryczne i metryczne do generowanych schematów rodzin",
  "sync_akeneo.mapping.includeText": "Dołącz atrybuty tekstowe do generowanych schematów rodzin",
  "sync_akeneo.mapping.localChannel": "Kanał Open Mercato",
  "sync_akeneo.mapping.localChannelPlaceholder": "Wybierz kanał Open Mercato",
  "sync_akeneo.mapping.media": "Mapowania mediów i załączników",
  "sync_akeneo.mapping.media.help": "Jedno mapowanie na linię: attribute_code,target(product|variant),kind(image|file). Mapowania obrazów są przenoszone do załączników Open Mercato i mogą stać się domyślnymi mediami; mapowania plików są importowane jako załączniki.",
  "sync_akeneo.mapping.mediaKinds.file": "Plik",
  "sync_akeneo.mapping.mediaKinds.image": "Obraz",
  "sync_akeneo.mapping.priceKind": "Rodzaj ceny",
  "sync_akeneo.mapping.priceKindPlaceholder": "Wybierz rodzaj ceny",
  "sync_akeneo.mapping.prices": "Mapowania cen i ofert",
  "sync_akeneo.mapping.prices.help": "Jedno mapowanie na linię: price_attribute,price_kind_code,akeneo_channel,local_channel_code. Każdy odrębny lokalny kanał tworzy lub aktualizuje ofertę, a każdy wpis kolekcji cen staje się ceną produktu katalogowego w odpowiedniej walucie.",
  "sync_akeneo.mapping.productChannel": "Główny kanał treści",
  "sync_akeneo.mapping.productChannel.help": "Ten pojedynczy kanał Akeneo jest używany do podstawowej treści produktu, pól niestandardowych, mediów i etykiet wariantów, gdy atrybuty mają zakres kanału.",
  "sync_akeneo.mapping.productLocale": "Język produktu",
  "sync_akeneo.mapping.productLocale.help": "Obecnie tylko ten język Akeneo jest importowany do podstawowych pól Open Mercato. Inne języki są ignorowane do czasu dodania importu tłumaczeń.",
  "sync_akeneo.mapping.reconciliation.help": "Te reguły porządkowania stosują się podczas pełnych synchronizacji. Synchronizacje przyrostowe kontynuują upsert zmienionych rekordów, podczas gdy nieaktualne oferty, ceny i media zarządzane przez Akeneo są uzgadniane na produkt przy każdym imporcie produktu.",
  "sync_akeneo.mapping.reconciliation.title": "Uzgadnianie i usuwanie",
  "sync_akeneo.mapping.refresh": "Odśwież odkrywanie",
  "sync_akeneo.mapping.save": "Zapisz mapowania",
  "sync_akeneo.mapping.saving": "Zapisywanie...",
  "sync_akeneo.mapping.sourceCode": "Kod Akeneo",
  "sync_akeneo.mapping.sourceType": "Typ źródła",
  "sync_akeneo.mapping.sourceType.family": "Rodzina",
  "sync_akeneo.mapping.sourceType.familyVariant": "Wariant rodziny",
  "sync_akeneo.mapping.syncAssociations": "Importuj powiązania Akeneo do rekordów relacji produktów/wariantów",
  "sync_akeneo.saved": "Ustawienia synchronizacji Akeneo zapisane.",
  "sync_akeneo.setup.credentials.step1": "W Akeneo otwórz Ustawienia -> Połączenia i utwórz nowe połączenie API lub połączoną aplikację dla Open Mercato.",
  "sync_akeneo.setup.credentials.step2": "Skopiuj bazowy URL Akeneo, identyfikator klienta i sekret klienta do zakładki danych uwierzytelniających integracji w Open Mercato.",
  "sync_akeneo.setup.credentials.step3": "Utwórz dedykowanego użytkownika API Akeneo, przypisz mu odpowiednie uprawnienia do katalogu i użyj nazwy użytkownika/hasła w formularzu danych uwierzytelniających.",
  "sync_akeneo.setup.credentials.step4": "Nadaj użytkownikowi API dostęp do produktów, kategorii, atrybutów, rodzin, wariantów rodzin, lokalizacji i kanałów. Ogranicz uprawnienia zapisu, jeśli tylko importujesz.",
  "sync_akeneo.setup.credentials.title": "Utwórz dane uwierzytelniające API w Akeneo",
  "sync_akeneo.setup.docs.note1": "Uwierzytelnianie Akeneo używa identyfikatora klienta, sekretu klienta, nazwy użytkownika i hasła. Open Mercato automatycznie wymienia je na tokeny dostępu/odświeżania.",
  "sync_akeneo.setup.docs.note2": "Dla dużych katalogów utrzymuj rozmiary partii na poziomie 100 i preferuj synchronizacje przyrostowe produktów. Importer wznawia od ostatniego przetworzonego znacznika czasu aktualizacji Akeneo plus stanu paginacji search_after.",
  "sync_akeneo.setup.docs.note3": "Proste produkty Akeneo nadal tworzą domyślny wariant Open Mercato. Wariantowe produkty Akeneo spłaszczają pełne drzewo modelu produktu Akeneo do jednego konfigurowalnego produktu plus warianty potomne.",
  "sync_akeneo.setup.docs.note4": "Jeśli chcesz oferty i ceny kanałowe, najpierw utwórz odpowiednie kanały sprzedaży i rodzaje cen katalogowych w Open Mercato, a następnie użyj ich kodów w poniższych blokach mapowania.",
  "sync_akeneo.setup.docs.title": "Uwagi operacyjne",
  "sync_akeneo.setup.heading": "Konfiguracja API Akeneo",
  "sync_akeneo.setup.order.message": "Run category sync first, attribute sync second, and product sync last. Product import expects local categories and family-based schemas to exist already.",
  "sync_akeneo.setup.order.title": "Zalecana kolejność synchronizacji",
  "sync_akeneo.setup.scheduleTab": "Jednorazowe i cykliczne harmonogramy znajdują się teraz w dedykowanej zakładce Harmonogramy synchronizacji, współdzielonej przez wszystkie integracje synchronizacji danych.",
  "sync_akeneo.tabs.settings": "Ustawienia synchronizacji Akeneo",
  "sync_akeneo.title": "Akeneo PIM"
}
