| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 | const translation = {  steps: {    header: {      creation: 'Utwórz Wiedzę',      update: 'Dodaj dane',    },    one: 'Wybierz źródło danych',    two: 'Przetwarzanie i Czyszczenie Tekstu',    three: 'Wykonaj i zakończ',  },  error: {    unavailable: 'Ta Wiedza nie jest dostępna',  },  stepOne: {    filePreview: 'Podgląd pliku',    pagePreview: 'Podgląd strony',    dataSourceType: {      file: 'Importuj z pliku tekstowego',      notion: 'Synchronizuj z Notion',      web: 'Synchronizuj z witryny',    },    uploader: {      title: 'Prześlij plik tekstowy',      button: 'Przeciągnij i upuść plik lub',      browse: 'Przeglądaj',      tip: 'Obsługuje {{supportTypes}}. Maksymalnie {{size}}MB każdy.',      validation: {        typeError: 'Nieobsługiwany typ pliku',        size: 'Plik jest za duży. Maksymalnie {{size}}MB',        count: 'Nieobsługiwane przesyłanie wielu plików',        filesNumber: 'Osiągnąłeś limit przesłania partii {{filesNumber}}.',      },      cancel: 'Anuluj',      change: 'Zmień',      failed: 'Przesyłanie nie powiodło się',    },    notionSyncTitle: 'Notion nie jest podłączony',    notionSyncTip:      'Aby synchronizować z Notion, najpierw trzeba ustanowić połączenie z Notion.',    connect: 'Przejdź do połączenia',    button: 'dalej',    emptyDatasetCreation: 'Chcę utworzyć pustą Wiedzę',    modal: {      title: 'Utwórz pustą Wiedzę',      tip: 'Pusta Wiedza nie będzie zawierała żadnych dokumentów, a można przesyłać dokumenty w dowolnym momencie.',      input: 'Nazwa Wiedzy',      placeholder: 'Proszę wpisz',      nameNotEmpty: 'Nazwa nie może być pusta',      nameLengthInvalid: 'Nazwa musi zawierać od 1 do 40 znaków',      cancelButton: 'Anuluj',      confirmButton: 'Utwórz',      failed: 'Utworzenie nie powiodło się',    },    website: {      limit: 'Ograniczać',      firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',      firecrawlDoc: 'Dokumentacja Firecrawl',      unknownError: 'Nieznany błąd',      fireCrawlNotConfiguredDescription: 'Skonfiguruj Firecrawl z kluczem API, aby z niego korzystać.',      run: 'Biegać',      configure: 'Konfigurować',      resetAll: 'Zresetuj wszystko',      preview: 'Prapremiera',      exceptionErrorTitle: 'Wystąpił wyjątek podczas uruchamiania zadania Firecrawl:',      maxDepth: 'Maksymalna głębokość',      crawlSubPage: 'Przeszukiwanie podstron',      options: 'Opcje',      scrapTimeInfo: 'Zeskrobano {{total}} stron w sumie w ciągu {{time}}s',      totalPageScraped: 'Łączna liczba zeskrobanych stron:',      extractOnlyMainContent: 'Wyodrębnij tylko główną zawartość (bez nagłówków, nawigacji, stopek itp.)',      excludePaths: 'Wykluczanie ścieżek',      includeOnlyPaths: 'Uwzględnij tylko ścieżki',      selectAll: 'Zaznacz wszystko',      firecrawlTitle: 'Wyodrębnij zawartość internetową za pomocą 🔥Firecrawl',      fireCrawlNotConfigured: 'Firecrawl nie jest skonfigurowany',      maxDepthTooltip: 'Maksymalna głębokość przeszukiwania względem wprowadzonego adresu URL. Głębokość 0 po prostu zeskrobuje stronę z wprowadzonego adresu URL, głębokość 1 zeskrobuje adres URL i wszystko po wprowadzeniuURL+ jeden / i tak dalej.',      useSitemap: 'Użyj mapy witryny',      useSitemapTooltip: 'Postępuj zgodnie z mapą witryny, aby zindeksować witrynę. Jeśli nie, Jina Reader będzie indeksować iteracyjnie w oparciu o trafność strony, dając mniej stron, ale o wyższej jakości.',      chooseProvider: 'Wybierz dostawcę',      jinaReaderDocLink: 'https://jina.ai/reader',      jinaReaderNotConfigured: 'Czytnik Jina nie jest skonfigurowany',      jinaReaderDoc: 'Dowiedz się więcej o Jina Reader',      jinaReaderTitle: 'Konwertowanie całej witryny na język Markdown',      jinaReaderNotConfiguredDescription: 'Skonfiguruj Jina Reader, wprowadzając bezpłatny klucz API, aby uzyskać dostęp.',    },  },  stepTwo: {    segmentation: 'Ustawienia bloków tekstu',    auto: 'Automatycznie',    autoDescription:      'Automatyczne ustawianie bloków i reguł preprocessingu. Nieużytkownicy są zaleceni do wyboru tej opcji.',    custom: 'Niestandardowo',    customDescription:      'Dostosuj reguły bloków, długość bloków i reguły preprocessingu itp.',    separator: 'Separator bloków',    separatorPlaceholder:      'Na przykład nowa linia (\\n) lub specjalny separator (np. "***")',    maxLength: 'Maksymalna długość bloku',    overlap: 'Nakładka bloków',    overlapTip:      'Ustawienie nakładki bloków pozwala zachować semantyczną zgodność między nimi, poprawiając efekt pobierania. Zaleca się ustawienie 10%-25% maksymalnej długości bloku.',    overlapCheck:      'nakładka bloków nie powinna być większa niż maksymalna długość bloku',    rules: 'Reguły preprocessingu tekstu',    removeExtraSpaces: 'Zastąp kolejne spacje, nowe linie i tabulatory',    removeUrlEmails: 'Usuń wszystkie adresy URL i e-maile',    removeStopwords: 'Usuń słowa powszechne takie jak "a", "an", "the"',    preview: 'Potwierdź i Podgląd',    reset: 'Reset',    indexMode: 'Tryb indeksowania',    qualified: 'Wysoka jakość',    recommend: 'Polecać',    qualifiedTip:      'Wywołaj domyślne interfejsy wbudowania systemu do przetwarzania, zapewniając wyższą dokładność podczas zapytań przez użytkowników.',    warning: 'Proszę najpierw skonfigurować klucz API dostawcy modelu.',    click: 'Przejdź do ustawień',    economical: 'Ekonomiczny',    economicalTip:      'Użyj offline\'owych silników wektorowych, indeksów słów kluczowych itp., aby zmniejszyć dokładność bez wydawania tokenów',    QATitle: 'Segmentacja w formacie pytania i odpowiedzi',    QATip: 'Włączenie tej opcji spowoduje zużycie większej liczby tokenów',    QALanguage: 'Segmentacja przy użyciu',    estimateCost: 'Oszacowanie',    estimateSegment: 'Oszacowane bloki',    segmentCount: 'bloki',    calculating: 'Obliczanie...',    fileSource: 'Przetwarzaj dokumenty',    notionSource: 'Przetwarzaj strony',    other: 'i inne ',    fileUnit: ' plików',    notionUnit: ' stron',    previousStep: 'Poprzedni krok',    nextStep: 'Zapisz & Przetwarzaj',    save: 'Zapisz & Przetwarzaj',    cancel: 'Anuluj',    sideTipTitle: 'Dlaczego blok i preprocess?',    sideTipP1:      'Podczas przetwarzania danych tekstowych, blok i czyszczenie są dwoma ważnymi krokami preprocessingu.',    sideTipP2:      'Segmentacja dzieli długi tekst na akapity, dzięki czemu modele są w stanie lepiej zrozumieć. Poprawia to jakość i trafność wyników modelu.',    sideTipP3:      'Czyszczenie usuwa zbędne znaki i formatowanie, sprawiając, że Wiedza jest czystsza i łatwiejsza do analizy.',    sideTipP4:      'Odpowiednie blok i czyszczenie poprawiają wydajność modelu, zapewniając bardziej dokładne i wartościowe wyniki.',    previewTitle: 'Podgląd',    previewTitleButton: 'Podgląd',    previewButton: 'Przełącz do formatu pytania i odpowiedzi',    previewSwitchTipStart:      'Aktulany podgląd bloku jest w formacie tekstu, przełączenie na podgląd w formacie pytania i odpowiedzi spowoduje',    previewSwitchTipEnd: ' dodatkowe zużycie tokenów',    characters: 'znaki',    indexSettingTip: 'Aby zmienić metodę indeksowania, przejdź do ',    retrievalSettingTip: 'Aby zmienić metodę indeksowania, przejdź do ',    datasetSettingLink: 'ustawień Wiedzy.',    webpageUnit: 'Stron',    websiteSource: 'Witryna internetowa przetwarzania wstępnego',    separatorTip: 'Ogranicznik to znak używany do oddzielania tekstu. \\n\\n i \\n są powszechnie używanymi ogranicznikami do oddzielania akapitów i wierszy. W połączeniu z przecinkami (\\n\\n,\\n), akapity będą segmentowane wierszami po przekroczeniu maksymalnej długości fragmentu. Możesz również skorzystać ze zdefiniowanych przez siebie specjalnych ograniczników (np. ***).',  },  stepThree: {    creationTitle: '🎉 Utworzono Wiedzę',    creationContent:      'Automatycznie nadaliśmy nazwę Wiedzy, możesz ją dowolnie zmienić w każdej chwili',    label: 'Nazwa Wiedzy',    additionTitle: '🎉 Przesłano dokument',    additionP1: 'Dokument został przesłany do Wiedzy',    additionP2: ', możesz go znaleźć na liście dokumentów Wiedzy.',    stop: 'Zatrzymaj przetwarzanie',    resume: 'Wznów przetwarzanie',    navTo: 'Przejdź do dokumentu',    sideTipTitle: 'Co dalej',    sideTipContent:      'Po zakończeniu indeksowania dokumentu, Wiedza może być zintegrowana z aplikacją jako kontekst, można znaleźć ustawienie kontekstu na stronie orkiestracji. Można również stworzyć ją jako niezależny plugin indeksowania ChatGPT do wydania.',    modelTitle: 'Czy na pewno chcesz zatrzymać embedded?',    modelContent:      'Jeśli będziesz potrzebować wznowić przetwarzanie później, będziesz kontynuować od miejsca, w którym przerwałeś.',    modelButtonConfirm: 'Potwierdź',    modelButtonCancel: 'Anuluj',  },  firecrawl: {    apiKeyPlaceholder: 'Klucz API od firecrawl.dev',    configFirecrawl: 'Konfiguracja 🔥Firecrawla',    getApiKeyLinkText: 'Pobierz klucz API z firecrawl.dev',  },  jinaReader: {    getApiKeyLinkText: 'Odbierz darmowy klucz API na jina.ai',    apiKeyPlaceholder: 'Klucz API od jina.ai',    configJinaReader: 'Konfiguracja czytnika Jina',  },}export default translation
 |