UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

824 lines 62.6 kB
{ "ai-chat-ui.show-settings": "Pokaż ustawienia AI", "aiConfiguration:open": "Otwórz widok konfiguracji AI", "aiHistory:clear": "Historia AI: Wyczyść historię", "aiHistory:open": "Otwórz widok historii AI", "aiHistory:sortChronologically": "Historia AI: Sortuj chronologicznie", "aiHistory:sortReverseChronologically": "Historia AI: Sortuj chronologicznie", "debug.breakpoint.editCondition": "Warunek edycji...", "notebook.cell.changeToCode": "Zmień komórkę na kod", "notebook.cell.changeToMarkdown": "Zmień komórkę na Mardown", "notebook.cell.insertMarkdownCellAbove": "Wstaw komórkę Markdown powyżej", "notebook.cell.insertMarkdownCellBelow": "Wstaw komórkę Markdown poniżej", "terminal:new:profile": "Tworzenie nowego zintegrowanego terminalu z profilu", "terminal:profile:default": "Wybierz domyślny profil terminala", "theia": { "ai": { "agents": { "enable": { "mdDescription": "Określa, czy agent powinien być włączony (true) czy wyłączony (false).", "title": "Włącz agenta" }, "languageModelRequirements": { "identifier": { "mdDescription": "Identyfikator używanego modelu językowego.", "title": "Identyfikacja" }, "mdDescription": "Określa modele językowe używane przez tego agenta.", "purpose": { "mdDescription": "Cel, dla którego ten model językowy jest używany.", "title": "Cel" }, "title": "Wymagania dotyczące modelu językowego" }, "mdDescription": "Konfigurowanie ustawień agentów, takich jak włączanie lub wyłączanie określonych agentów, konfigurowanie monitów i wybieranie modułów LLM.", "selectedVariants": { "mdDescription": "Określa aktualnie wybrane warianty podpowiedzi dla tego agenta.", "title": "Wybrane warianty" }, "title": "Ustawienia agenta" }, "anthropic": { "apiKey": { "description": "Wprowadź klucz API swojego oficjalnego konta Anthropic. **Uwaga:** Używając tej preferencji, klucz API Anthropic będzie przechowywany w postaci czystego tekstu na komputerze z uruchomioną Theią. Użyj zmiennej środowiskowej `ANTHROPIC_API_KEY`, aby bezpiecznie ustawić klucz." }, "models": { "description": "Oficjalne modele antropiczne do użycia" } }, "chat": { "defaultAgent": { "description": "Opcjonalnie: <agent-name> agenta czatu, który zostanie wywołany, jeśli żaden agent nie został wyraźnie wymieniony z @<agent-name> w zapytaniu użytkownika. Jeśli nie skonfigurowano domyślnego agenta, zostaną zastosowane domyślne ustawienia Theia." }, "pinChatAgent": { "description": "Włącz przypinanie agentów, aby automatycznie utrzymywać wspomnianego agenta czatu aktywnego w monitach, zmniejszając potrzebę powtarzania wzmianek. Możesz ręcznie odpiąć lub zmienić agentów w dowolnym momencie." }, "view": { "label": "AI Chat" } }, "chat-ui": { "addContextVariable": "Dodaj zmienną kontekstową", "applyAll": "Zastosuj wszystko", "applyAllTitle": "Zastosuj wszystkie oczekujące zmiany", "attachToContext": "Dołączanie elementów do kontekstu", "cancel": "Anuluj (Esc)", "chat-view-tree-widget": { "ai": "AI", "aiConfigurationView": "Widok konfiguracji AI", "aiFeatureHeader": "Dostępne funkcje AI (wersja alfa)!", "aiFeaturesEnable": "Funkcje Ai: Włącz", "aiHistoryView": "Widok historii AI", "featuresDisabled": "Obecnie wszystkie funkcje AI są wyłączone!", "howToEnable": "Jak włączyć funkcje sztucznej inteligencji:", "noRenderer": "Błąd: Nie znaleziono renderera", "settingsMenu": "menu ustawień", "waitingForInput": "Oczekiwanie na dane wejściowe", "you": "Ty" }, "code-part-renderer": { "generatedCode": "Wygenerowany kod" }, "copyCodeBlock": "Kopiuj blok kodu", "deleteChangeSet": "Usuń zestaw zmian", "enterChatName": "Wprowadź nazwę czatu", "errorChatInvocation": "Wystąpił błąd podczas wywoływania usługi czatu.", "openDiff": "Open Diff", "openOriginalFile": "Otwórz oryginalny plik", "pinAgent": "Pin Agent", "removeChat": "Usuń czat", "renameChat": "Zmiana nazwy czatu", "selectChat": "Wybierz czat", "selectVariableArguments": "Wybór zmiennych argumentów", "send": "Wyślij (Enter)", "text-part-renderer": { "cantDisplay": "Nie można wyświetlić odpowiedzi, sprawdź ChatResponsePartRenderers!" }, "thinking-part-renderer": { "thinking": "Myślenie" }, "toolcall-part-renderer": { "finished": "Ran", "prettyPrintError": "Nie można przekonwertować treści na ciąg znaków: '{0}'. To jest oryginalna zawartość: '{1}'." }, "unpinAgent": "Unpin Agent" }, "code-completion": { "progressText": "Obliczanie ukończenia kodu AI..." }, "completion": { "agent": { "description": "Ten agent zapewnia uzupełnianie kodu w edytorze kodu w Theia IDE." }, "automaticEnable": { "description": "Automatycznie uruchamiaj uzupełnienia AI inline w dowolnym edytorze (Monaco) podczas edycji. \n Alternatywnie można ręcznie wyzwolić kod za pomocą polecenia \"Trigger Inline Suggestion\" lub domyślnego skrótu \"Ctrl+Alt+Spacja\"." }, "excludedFileExts": { "description": "Określ rozszerzenia plików (np. .md, .txt), w których uzupełnianie AI powinno być wyłączone.", "title": "Wykluczone rozszerzenia plików" }, "maxContextLines": { "description": "Maksymalna liczba linii używanych jako kontekst, rozdzielona pomiędzy linie przed i za pozycją kursora (prefiks i sufiks). Ustaw wartość -1, aby użyć całego pliku jako kontekstu bez limitu linii i 0, aby użyć tylko bieżącej linii.", "title": "Maksymalne linie kontekstowe" }, "stripBackticks": { "description": "Usuwa otaczające backticki z kodu zwracanego przez niektóre LLM. Jeśli wykryty zostanie backtick, cała zawartość po zamykającym backticku jest również usuwana. To ustawienie pomaga zapewnić, że zwracany jest zwykły kod, gdy modele językowe używają formatowania podobnego do markdown.", "title": "Usuwanie znaczników Backtick z uzupełnień Inline" } }, "core": { "agentConfiguration": { "addCustomAgent": "Dodaj agenta niestandardowego", "description": "Opis:", "enableAgent": "Włącz agenta", "label": "Agenci", "name": "Imię i nazwisko:", "noDefaultTemplate": "Brak domyślnego szablonu", "notUsedInPrompt": "Nieużywane w podpowiedzi", "promptTemplates": "Szablony zachęty", "selectAgentMessage": "Najpierw wybierz agenta!", "undeclared": "Niezarejestrowany" }, "aiConfiguration": { "label": "Konfiguracja AI [Alpha]" }, "changeSetSummaryVariable": { "description": "Zapewnia podsumowanie plików w zestawie zmian i ich zawartości." }, "discardCustomPrompt": { "tooltip": "Odrzuć dostosowania" }, "enableAI": { "mdDescription": "To ustawienie umożliwia dostęp do najnowszych możliwości AI (wersja Alpha). \n Należy pamiętać, że funkcje te znajdują się w fazie alfa, co oznacza, że mogą podlegać zmianom i będą dalej ulepszane. Ważne jest, aby mieć świadomość, że funkcje te mogą generować ciągłe żądania do modeli językowych (LLM), do których zapewniasz dostęp. Może to wiązać się z kosztami, które należy ściśle monitorować. Włączenie tej opcji oznacza akceptację tego ryzyka. \n **Uwaga! Poniższe ustawienia w tej sekcji zaczną obowiązywać dopiero po\n dopiero po włączeniu głównego ustawienia funkcji. Po włączeniu funkcji należy skonfigurować co najmniej jednego dostawcę LLM poniżej. Zapoznaj się również z [dokumentacją](https://theia-ide.org/docs/user_ai/)**." }, "languageModelRenderer": { "family": "Rodzina", "languageModel": "Model językowy", "maxOutputTokens": "Maksymalna liczba tokenów wyjściowych", "minInputTokens": "Minimalna liczba tokenów wejściowych", "purpose": "Cel", "vendor": "Sprzedawca" }, "prefs": { "title": "Funkcje AI [Alpha]" }, "promptTemplates": { "description": "Folder do przechowywania niestandardowych szablonów monitów. Jeśli nie został dostosowany, używany jest katalog konfiguracji użytkownika. Należy rozważyć użycie folderu, który jest pod kontrolą wersji do zarządzania wariantami szablonów podpowiedzi." }, "prompts": { "category": "Szablony zachęty Theia AI" }, "requestSettings": { "mdDescription": "Umożliwia określenie niestandardowych ustawień żądań dla wielu modeli.\n Każdy obiekt reprezentuje konfigurację dla konkretnego modelu. Pole `modelId` określa ID modelu, `requestSettings` definiuje ustawienia specyficzne dla modelu.\n Pole `providerId` jest opcjonalne i pozwala na zastosowanie ustawień do konkretnego dostawcy. Jeśli nie zostanie ustawione, ustawienia zostaną zastosowane do wszystkich dostawców.\n Przykładowe providerIds: huggingface, openai, ollama, llamafile.\n Więcej informacji można znaleźć w [naszej dokumentacji](https://theia-ide.org/docs/user_ai/#custom-request-settings).", "title": "Niestandardowe ustawienia żądań" }, "showAllPrompts": { "label": "Pokaż wszystkie podpowiedzi" }, "templateSettings": { "selectVariant": "Wybierz wariant:", "unavailableVariant": "Wybrany wariant nie jest już dostępny" }, "variable-contribution": { "builtInVariable": "Wbudowana zmienna Theia", "currentAbsoluteFilePath": "Ścieżka bezwzględna aktualnie otwartego pliku. Należy pamiętać, że większość agentów będzie oczekiwać względnej ścieżki pliku (względem bieżącego obszaru roboczego).", "currentFileContent": "Zwykła zawartość aktualnie otwartego pliku. Wyklucza to informacje o tym, skąd pochodzi zawartość. Należy pamiętać, że większość agentów będzie działać lepiej z relatywną ścieżką pliku (względem bieżącego obszaru roboczego).", "currentRelativeDirPath": "Względna ścieżka do katalogu zawierającego aktualnie otwarty plik.", "currentRelativeFilePath": "Ścieżka względna aktualnie otwartego pliku.", "currentSelectedText": "Zwykły tekst, który jest aktualnie zaznaczony w otwartym pliku. Wyklucza to informacje o tym, skąd pochodzi zawartość. Należy pamiętać, że większość agentów będzie działać lepiej z relatywną ścieżką pliku (względem bieżącego obszaru roboczego).", "dotRelativePath": "Krótkie odwołanie do względnej ścieżki aktualnie otwartego pliku (\"currentRelativeFilePath\")." } }, "google": { "apiKey": { "description": "Wprowadź klucz API swojego oficjalnego konta Google AI (Gemini). **Uwaga:** Korzystając z tej preferencji, klucz API GOOGLE AI będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `GOOGLE_API_KEY`, aby bezpiecznie ustawić klucz." }, "models": { "description": "Oficjalne modele Google Gemini do użycia" } }, "history": { "clear": { "tooltip": "Wyczyść historię wszystkich agentów" }, "communication-card": { "request": "Żądanie", "requestId": "Identyfikator żądania", "response": "Odpowiedź", "responseTime": "Czas reakcji", "sessionId": "Identyfikator sesji", "timestamp": "Znacznik czasu" }, "sortChronologically": { "tooltip": "Sortuj chronologicznie" }, "sortReverseChronologically": { "tooltip": "Sortuj odwrotnie chronologicznie" }, "view": { "label": "✨ Historia agenta AI [Alpha]", "noAgent": "Agent nie jest dostępny.", "noAgentSelected": "Nie wybrano żadnego agenta.", "noHistoryForAgent": "Brak historii dla wybranego agenta '{0}'" } }, "huggingFace": { "apiKey": { "mdDescription": "Wprowadź klucz API dla swojego konta Hugging Face. **Uwaga:** Korzystając z tej preferencji, klucz API Hugging Face będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `HUGGINGFACE_API_KEY`, aby bezpiecznie ustawić klucz." }, "models": { "description": "Modele Hugging Face do użycia" } }, "ide": { "agent-description": "Skonfiguruj ustawienia agenta AI, w tym włączenie, wybór LLM, dostosowanie szablonu monitu i tworzenie agenta niestandardowego w [widoku konfiguracji AI] ({0}).", "model-selection-description": "Wybierz, które duże modele językowe (LLM) są używane przez każdego agenta AI w [widoku konfiguracji AI]({0}).", "prompt-template-description": "Wybierz warianty podpowiedzi i dostosuj szablony podpowiedzi dla agentów AI w [Widoku konfiguracji AI]({0})." }, "llamaFile": { "prefs": { "mdDescription": "To ustawienie umożliwia konfigurację i zarządzanie modelami LlamaFile w Theia IDE. \n Każdy wpis wymaga przyjaznej dla użytkownika `nazwy`, pliku `uri` wskazującego na LlamaFile oraz `portu`, na którym będzie uruchamiany. \n Aby uruchomić LlamaFile, należy użyć polecenia \"Start LlamaFile\", które umożliwia wybranie żądanego modelu. \n Jeśli edytujesz wpis (np. zmienisz port), każda uruchomiona instancja zostanie zatrzymana i będziesz musiał ręcznie uruchomić ją ponownie. \n [Więcej informacji na temat konfigurowania i zarządzania LlamaFiles można znaleźć w dokumentacji Theia IDE](https://theia-ide.org/docs/user_ai/#llamafile-models).", "name": { "description": "Nazwa modelu używana dla tego pliku Llamafile." }, "port": { "description": "Port używany do uruchamiania serwera." }, "title": "AI LlamaFile", "uri": { "description": "Uri pliku do pliku Llamafile." } }, "start": "Uruchom Llamafile", "stop": "Stop Llamafile" }, "llamafile": { "error": { "noConfigured": "Nie skonfigurowano plików Llamafiles.", "noRunning": "Brak uruchomionych plików Llamafiles.", "startFailed": "Coś poszło nie tak podczas uruchamiania llamafile: {0}.\nWięcej informacji można znaleźć w konsoli.", "stopFailed": "Coś poszło nie tak podczas zatrzymywania llamafile: {0}.\nWięcej informacji można znaleźć w konsoli." } }, "mcp": { "error": { "allServersRunning": "Wszystkie serwery MCP są już uruchomione.", "noRunningServers": "Brak uruchomionych serwerów MCP.", "noServersConfigured": "Brak skonfigurowanych serwerów MCP.", "startFailed": "Wystąpił błąd podczas uruchamiania serwera MCP." }, "info": { "serverStarted": "Serwer MCP \"{0}\" został pomyślnie uruchomiony. Zarejestrowane narzędzia: {1}" }, "servers": { "args": { "mdDescription": "Tablica argumentów przekazywanych do polecenia.", "title": "Argumenty dla polecenia" }, "autostart": { "mdDescription": "Automatycznie uruchamia ten serwer po uruchomieniu frontendu. Nowo dodane serwery nie są uruchamiane automatycznie od razu, ale po ponownym uruchomieniu.", "title": "Autostart" }, "command": { "mdDescription": "Polecenie użyte do uruchomienia serwera MCP, np. \"uvx\" lub \"npx\".", "title": "Polecenie wykonania serwera MCP" }, "env": { "mdDescription": "Opcjonalne zmienne środowiskowe do ustawienia dla serwera, takie jak klucz API.", "title": "Zmienne środowiskowe" }, "mdDescription": "Konfiguruje serwery MCP za pomocą poleceń, argumentów, opcjonalnie zmiennych środowiskowych i autostartu (domyślnie prawda). Każdy serwer jest identyfikowany przez unikalny klucz, taki jak \"brave-search\" lub \"filesystem\". Aby uruchomić serwer, należy użyć polecenia \"MCP: Start MCP Server\", które umożliwia wybranie żądanego serwera. Aby zatrzymać serwer, użyj polecenia \"MCP: Stop MCP Server\". Należy pamiętać, że autostart zacznie działać dopiero po ponownym uruchomieniu, więc po raz pierwszy należy uruchomić serwer ręcznie.\nPrzykładowa konfiguracja:\n```{\n \"brave-search\": {\n \"command\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n },\n },\n \"filesystem\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n \"env\": {\n \"CUSTOM_ENV_VAR\": \"custom-value\"\n },\n \"autostart\": false\n }\n}\n```", "title": "Konfiguracja serwerów MCP" }, "start": { "label": "MCP: Uruchom serwer MCP" }, "stop": { "label": "MCP: Zatrzymanie serwera MCP" } }, "mcpConfiguration": { "arguments": "Argumenty: ", "autostart": "Autostart: ", "command": "Polecenie: ", "copiedAllList": "Skopiowano wszystkie narzędzia do schowka (lista wszystkich narzędzi)", "copiedAllSingle": "Skopiowano wszystkie narzędzia do schowka (pojedynczy fragment monitu ze wszystkimi narzędziami)", "copiedForPromptTemplate": "Skopiowano wszystkie narzędzia do schowka dla szablonu monitu (pojedynczy fragment monitu ze wszystkimi narzędziami).", "copyAllList": "Kopiuj wszystko (lista wszystkich narzędzi)", "copyAllSingle": "Kopiuj wszystko dla czatu (pojedynczy fragment monitu ze wszystkimi narzędziami)", "copyForPrompt": "Narzędzie kopiowania (dla czatu lub szablonu monitu)", "copyForPromptTemplate": "Kopiuj wszystko dla szablonu monitu (pojedynczy fragment monitu ze wszystkimi narzędziami)", "disabled": "Wyłączony", "enabled": "Włączone", "environmentVariables": "Zmienne środowiskowe: ", "noServers": "Brak skonfigurowanych serwerów MCP", "serverConfigurations": "Konfiguracje serwera MCP", "startServer": "Uruchom serwer", "stopServer": "Zatrzymaj serwer", "tools": "Narzędzia: ", "widgetLabel": "Serwery MCP" }, "openai": { "apiKey": { "mdDescription": "Wprowadź klucz API swojego oficjalnego konta OpenAI. **Uwaga:** Korzystając z tej preferencji, klucz API Open AI będzie przechowywany w postaci zwykłego tekstu na komputerze z uruchomioną aplikacją Theia. Użyj zmiennej środowiskowej `OPENAI_API_KEY`, aby bezpiecznie ustawić klucz." }, "customEndpoints": { "apiKey": { "title": "Albo klucz dostępu do API obsługiwanego pod podanym adresem url, albo `true`, aby użyć globalnego klucza API OpenAI." }, "apiVersion": { "title": "Wersja umożliwiająca dostęp do interfejsu API obsługiwanego pod podanym adresem URL w Azure lub `true`, aby użyć globalnej wersji interfejsu API OpenAI." }, "developerMessageSettings": { "title": "Kontroluje obsługę wiadomości systemowych: `user`, `system` i `developer` będą używane jako rola, `mergeWithFollowingUserMessage` będzie poprzedzać następującą wiadomość użytkownika wiadomością systemową lub konwertować wiadomość systemową na wiadomość użytkownika, jeśli następna wiadomość nie jest wiadomością użytkownika. `skip` po prostu usunie wiadomość systemową), domyślnie `developer`." }, "enableStreaming": { "title": "Wskazuje, czy ma być używany interfejs API przesyłania strumieniowego. Domyślnie `true`." }, "id": { "title": "Unikalny identyfikator używany w interfejsie użytkownika do identyfikacji modelu niestandardowego." }, "mdDescription": "Zintegruj niestandardowe modele kompatybilne z API OpenAI, na przykład poprzez `vllm`. Wymagane atrybuty to `model` i `url`. \n Opcjonalnie można \n - określić unikalny `id`, aby zidentyfikować niestandardowy model w interfejsie użytkownika. Jeśli żaden nie zostanie podany, `model` zostanie użyty jako `id`. \n - Podaj `apiKey`, aby uzyskać dostęp do API obsługiwanego pod podanym adresem url. Użyj `true`, aby wskazać użycie globalnego klucza API OpenAI. \n - provide an `apiVersion` aby uzyskać dostęp do API obsługiwanego pod danym adresem url w Azure. Użyj `true`, aby wskazać użycie globalnej wersji API OpenAI. \n - ustaw `developerMessageSettings` na jeden z `user`, `system`, `developer`, `mergeWithFollowingUserMessage` lub `skip`, aby kontrolować sposób dołączania wiadomości deweloperskiej (gdzie `user`, `system` i `developer` będą używane jako rola, `mergeWithFollowingUserMessage` będzie poprzedzać następującą wiadomość użytkownika wiadomością systemową lub konwertować wiadomość systemową na wiadomość użytkownika, jeśli następna wiadomość nie jest wiadomością użytkownika. `skip` po prostu usunie wiadomość systemową). Domyślnie `developer`. \n - określa `supportsStructuredOutput: false` by wskazać, że ustrukturyzowane wyjście nie będzie używane. \n - specify `enableStreaming: false` by wskazać, że streaming nie będzie używany. \n Więcej informacji można znaleźć w [naszej dokumentacji](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm).", "modelId": { "title": "Identyfikator modelu" }, "supportsStructuredOutput": { "title": "Wskazuje, czy model obsługuje ustrukturyzowane dane wyjściowe. Domyślnie `true`." }, "url": { "title": "Punkt końcowy zgodny z Open AI API, w którym hostowany jest model" } }, "models": { "description": "Oficjalne modele OpenAI do użycia" } }, "promptTemplates": { "directories": { "title": "Katalogi szablonów obietnic specyficzne dla przestrzeni roboczej" }, "extensions": { "description": "Lista dodatkowych rozszerzeń plików w lokalizacjach prompt, które są uważane za szablony prompt. \".prompttemplate\" jest zawsze traktowane jako domyślne.", "title": "Dodatkowe rozszerzenia plików szablonów obietnic" }, "files": { "title": "Pliki szablonów obietnic specyficzne dla obszaru roboczego" } }, "scanoss": { "changeSet": { "clean": "Brak dopasowań", "error": "Błąd: Ponowne uruchomienie", "error-notification": "Napotkano błąd ScanOSS: {0}.", "scan": "Skanowanie", "scanning": "Skanowanie...", "view-matches": "Wyświetl mecze" }, "mode": { "automatic": { "description": "Włącz automatyczne skanowanie fragmentów kodu w widokach czatu." }, "description": "Skonfiguruj funkcję SCANOSS do analizowania fragmentów kodu w widokach czatu. Spowoduje to wysłanie skrótu sugerowanych fragmentów kodu do usługi SCANOSS\nhostowanej przez [Software Transparency foundation](https://www.softwaretransparency.org/osskb) w celu analizy.", "manual": { "description": "Użytkownik może ręcznie uruchomić skanowanie, klikając pozycję SCANOSS w widoku czatu." }, "off": { "description": "Funkcja jest całkowicie wyłączona." } }, "snippet": { "dialog-header": "Wyniki ScanOSS", "errored": "SCANOSS - Błąd - {0}", "file-name-heading": "Dopasowanie znalezione w {0}", "in-progress": "SCANOSS - Wykonywanie skanowania...", "match-count": "Znaleziono dopasowanie(a) {0} ", "matched": "SCANOSS - Znaleziono {0} mecz", "no-match": "SCANOSS - Brak dopasowania", "summary": "Podsumowanie" } }, "session-settings-dialog": { "title": "Ustawienia sesji", "tooltip": "Ustawienia sesji" }, "terminal": { "agent": { "description": "Agent ten zapewnia pomoc w pisaniu i wykonywaniu dowolnych poleceń terminala. Na podstawie żądania użytkownika sugeruje polecenia i umożliwia użytkownikowi bezpośrednie wklejenie i wykonanie ich w terminalu. Uzyskuje dostęp do bieżącego katalogu, środowiska i ostatnich danych wyjściowych sesji terminala, aby zapewnić pomoc kontekstową" }, "askAi": "Zapytaj AI", "askTerminalCommand": "Zapytaj o polecenie terminala...", "hitEnterConfirm": "Naciśnij enter, aby potwierdzić", "howCanIHelp": "Jak mogę ci pomóc?", "loading": "Ładowanie", "systemPrompt": { "description": "Monit dla asystenta terminala AI" }, "tryAgain": "Spróbuj jeszcze raz...", "useArrowsAlternatives": " lub użyj ⇅, aby wyświetlić alternatywy...", "userPrompt": { "description": "Monit zawierający żądanie użytkownika" } }, "workspace": { "coderAgent": { "description": "Asystent AI zintegrowany z Theia IDE, zaprojektowany do pomocy programistom. Agent ten może uzyskać dostęp do obszaru roboczego użytkownika, może uzyskać listę wszystkich dostępnych plików i folderów oraz pobrać ich zawartość. Ponadto może sugerować użytkownikowi modyfikacje plików. Może zatem pomóc użytkownikowi w kodowaniu lub innych zadaniach związanych ze zmianami plików." }, "considerGitignore": { "description": "Jeśli jest włączona, wyklucza pliki/foldery określone w globalnym pliku .gitignore (oczekiwaną lokalizacją jest główny obszar roboczy).", "title": "Rozważ .gitignore" }, "excludedPattern": { "description": "Lista wzorców (glob lub regex) dla plików/folderów do wykluczenia.", "title": "Wykluczone wzorce plików" }, "workspaceAgent": { "description": "Asystent AI zintegrowany z Theia IDE, zaprojektowany do pomocy programistom. Ten agent może uzyskać dostęp do obszaru roboczego użytkownika, może uzyskać listę wszystkich dostępnych plików i folderów oraz pobrać ich zawartość. Nie może modyfikować plików. Może zatem odpowiadać na pytania dotyczące bieżącego projektu, plików projektu i kodu źródłowego w obszarze roboczym, takie jak jak zbudować projekt, gdzie umieścić kod źródłowy, gdzie znaleźć określony kod lub konfiguracje itp." } } }, "ai-chat-ui": { "open-history-tooltip": "Otwarta historia AI...", "open-settings-tooltip": "Otwórz ustawienia AI..." }, "ai-ide": { "open-agent-settings-tooltip": "Otwórz ustawienia agenta..." }, "callhierarchy": { "noCallers": "Nie wykryto żadnych rozmówców.", "open": "Hierarchia zaproszeń otwartych" }, "collaboration": { "collaborate": "Współpraca", "collaboration": "Współpraca", "collaborationWorkspace": "Przestrzeń robocza do współpracy", "connected": "Połączony", "connectedSession": "Połączenie z sesją współpracy", "copiedInvitation": "Kod zaproszenia skopiowany do schowka.", "copyAgain": "Kopiuj ponownie", "createRoom": "Utwórz nową sesję współpracy", "creatingRoom": "Tworzenie sesji", "end": "Zakończenie sesji współpracy", "endDetail": "Zakończenie sesji, zaprzestanie udostępniania treści i odebranie dostępu innym osobom.", "enterCode": "Wprowadź kod sesji współpracy", "failedCreate": "Nie udało się utworzyć miejsca: {0}", "failedJoin": "Nie udało się dołączyć do pokoju: {0}", "invite": "Zaproś innych", "inviteDetail": "Skopiuj kod zaproszenia, aby udostępnić go innym osobom i dołączyć do sesji.", "joinRoom": "Dołącz do sesji współpracy", "joiningRoom": "Sesja dołączania", "leave": "Zostaw sesję współpracy", "leaveDetail": "Rozłączenie się z bieżącą sesją współpracy i zamknięcie obszaru roboczego.", "selectCollaboration": "Wybierz opcję współpracy", "sharedSession": "Wspólna sesja współpracy", "startSession": "Rozpoczęcie lub dołączenie do sesji współpracy", "userWantsToJoin": "Użytkownik '{0}' chce dołączyć do pokoju współpracy", "whatToDo": "Co chciałbyś zrobić z innymi współpracownikami?" }, "core": { "about": { "compatibility": "{0} Zgodność", "defaultApi": "Domyślnie {0} API", "listOfExtensions": "Lista rozszerzeń" }, "common": { "closeAll": "Zamknij wszystkie karty", "closeAllTabMain": "Zamknij wszystkie karty w obszarze głównym", "closeOtherTabMain": "Zamknij inne karty w obszarze głównym", "closeOthers": "Zamknij inne karty", "closeRight": "Zamknij karty z prawej strony", "closeTab": "Zamknij kartę", "closeTabMain": "Zamknij kartę w obszarze głównym", "collapseAllTabs": "Złóż wszystkie panele boczne", "collapseBottomPanel": "Panel dolny Toggle", "collapseLeftPanel": "Przełączanie lewego panelu", "collapseRightPanel": "Przełącz prawy panel", "collapseTab": "Składana ścianka boczna", "showNextTabGroup": "Przełącz do następnej grupy kart", "showNextTabInGroup": "Przejście do następnej karty w grupie", "showPreviousTabGroup": "Przejście do poprzedniej grupy kart", "showPreviousTabInGroup": "Przełączanie do poprzedniej karty w grupie", "toggleMaximized": "Przełącz maksymalny" }, "copyInfo": "Najpierw otwórz plik, aby skopiować jego ścieżkę", "copyWarn": "Użyj polecenia kopiowania lub skrótu przeglądarki.", "cutWarn": "Użyj polecenia \"wytnij\" lub skrótu przeglądarki.", "enhancedPreview": { "classic": "Wyświetla prosty podgląd karty z podstawowymi informacjami.", "enhanced": "Wyświetla rozszerzony podgląd karty z dodatkowymi informacjami.", "visual": "Wyświetla wizualny podgląd karty." }, "file": { "browse": "Przeglądaj stronę" }, "highlightModifiedTabs": "Określa, czy na zmodyfikowanych (brudnych) zakładkach edytora ma być wyświetlana górna ramka.", "keybindingStatus": "{0} zostało naciśnięte, oczekiwanie na kolejne klawisze", "keyboard": { "choose": "Wybierz układ klawiatury", "chooseLayout": "Wybierz układ klawiatury", "current": "(aktualny: {0})", "currentLayout": " - obecny układ", "mac": "Klawiatury Mac", "pc": "Klawiatury PC", "tryDetect": "Spróbuj wykryć układ klawiatury na podstawie informacji z przeglądarki i wciśniętych klawiszy." }, "navigator": { "clipboardWarn": "Dostęp do schowka jest zablokowany. Sprawdź uprawnienia przeglądarki.", "clipboardWarnFirefox": "Interfejs API schowka nie jest dostępny. Można go włączyć za pomocą opcji '{0}' na stronie '{1}'. Następnie należy ponownie załadować Theia. Uwaga, pozwoli to FireFox uzyskać pełny dostęp do schowka systemowego." }, "offline": "Offline", "pasteWarn": "Użyj polecenia wklejania lub skrótu przeglądarki.", "quitMessage": "Wszelkie niezapisane zmiany nie zostaną zapisane.", "resetWorkbenchLayout": "Resetuj układ stołu warsztatowego", "searchbox": { "close": "Zamknij (Ucieczka)", "next": "Następny (w dół)", "previous": "Poprzedni (Up)" }, "secondaryWindow": { "alwaysOnTop": "Po włączeniu tej opcji okno dodatkowe pozostaje nad wszystkimi innymi oknami, w tym nad oknami różnych aplikacji.", "description": "Ustawia początkową pozycję i rozmiar wyodrębnionego okna pomocniczego.", "fullSize": "Pozycja i rozmiar wyodrębnionego widżetu będą takie same jak uruchomionej aplikacji Theia.", "halfWidth": "Pozycja i rozmiar wyodrębnionego widżetu będą równe połowie szerokości uruchomionej aplikacji Theia.", "originalSize": "Pozycja i rozmiar wyodrębnionego widżetu będą takie same jak oryginalnego widżetu." }, "silentNotifications": "Określa, czy wyłączyć wyskakujące okienka powiadomień.", "tabDefaultSize": "Określa domyślny rozmiar dla zakładek.", "tabMaximize": "Określa, czy karty mają być maksymalizowane po dwukrotnym kliknięciu.", "tabMinimumSize": "Określa minimalny rozmiar dla zakładek.", "tabShrinkToFit": "Zmniejszanie zakładek w celu dopasowania do dostępnej przestrzeni." }, "debug": { "addConfigurationPlaceholder": "Wybierz główny obszar roboczy, do którego chcesz dodać konfigurację", "breakpoint": "punkt przerwania", "compound-cycle": "Konfiguracja startowa \"{0}\" zawiera cykl z samym sobą", "continueAll": "Kontynuuj Wszystko", "copyExpressionValue": "Kopiuj wartość wyrażenia", "dataBreakpoint": "punkt przerwania danych", "debugVariableInput": "Ustaw {0} Wartość", "entry": "wejście", "exception": "wyjątek", "functionBreakpoint": "punkt przerwania funkcji", "goto": "goto", "instruction-breakpoint": "Punkt przerwania instrukcji", "instructionBreakpoint": "punkt przerwania instrukcji", "missingConfiguration": "Brak konfiguracji dynamicznej \"{0}:{1}\" lub nie ma ona zastosowania.", "pause": "pauza", "pauseAll": "Pauza Wszystkie", "reveal": "Ujawnij", "step": "krok", "threads": "Nici", "toggleTracing": "Włączanie/wyłączanie śledzenia komunikacji z adapterami debugowania" }, "editor": { "diffEditor.wordWrap2": "Linie będą zawijane zgodnie z ustawieniem `#editor.wordWrap#`.", "dirtyEncoding": "Plik jest zabrudzony. Proszę zapisać go najpierw przed ponownym otwarciem z innym kodowaniem.", "editor.bracketPairColorization.enabled": "Kontroluje, czy kolorowanie par nawiasów jest włączone, czy nie. Użyj `#workbench.colorCustomizations#`, aby zastąpić kolory podświetlenia nawiasów.", "editor.codeActions.triggerOnFocusChange": "Włącz wyzwalanie `#editor.codeActionsOnSave#` gdy `#files.autoSave#` jest ustawione na `afterDelay`. Akcje kodu muszą być ustawione na `always`, aby były wyzwalane przy zmianach okna i fokusu.", "editor.detectIndentation": "Kontroluje, czy `#editor.tabSize#` i `#editor.insertSpaces#` będą automatycznie wykrywane podczas otwierania pliku na podstawie jego zawartości.", "editor.inlayHints.enabled1": "Podpowiedzi są domyślnie wyświetlane i ukrywają się po przytrzymaniu `Ctrl+Alt`.", "editor.inlayHints.enabled2": "Podpowiedzi są domyślnie ukryte i pokazują się po przytrzymaniu `Ctrl+Alt`.", "editor.inlayHints.fontFamily": "Kontroluje rodzinę czcionek podpowiedzi inlay w edytorze. Gdy ustawiona na pustą, używana jest `#editor.fontFamily#`.", "editor.inlayHints.fontSize": "Kontroluje rozmiar czcionki podpowiedzi inlay w edytorze. Domyślnie używana jest wartość `#editor.fontSize#`, gdy skonfigurowana wartość jest mniejsza niż `5` lub większa niż rozmiar czcionki edytora.", "editor.inlineSuggest.edits.experimental.enabled": "Określa, czy włączyć edycję eksperymentalną w sugestiach wbudowanych.", "editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "Określa, czy sugestie inline mają być wyświetlane tylko wtedy, gdy kursor znajduje się blisko sugestii.", "editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "Kontroluje, czy włączyć eksperymentalne linie z przeplotem w sugestiach inline.", "editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "Określa, czy włączyć edycję eksperymentalną w sugestiach wbudowanych.", "editor.insertSpaces": "Wstawia spacje po naciśnięciu `Tab`. To ustawienie jest nadpisywane na podstawie zawartości pliku, gdy włączona jest funkcja `#editor.detectIndentation#`.", "editor.quickSuggestions": "Kontroluje czy sugestie powinny być automatycznie wyświetlane podczas pisania. Można to kontrolować w przypadku wpisywania komentarzy, ciągów znaków i innego kodu. Szybkie sugestie mogą być skonfigurowane tak, aby pokazywały się jako tekst widma lub z widżetem sugestii. Należy również pamiętać o ustawieniu '#editor.suggestOnTriggerCharacters#', które kontroluje czy sugestie są uruchamiane przez znaki specjalne.", "editor.suggestFontSize": "Rozmiar czcionki dla widżetu sugestii. Gdy ustawione na `0`, używana jest wartość `#editor.fontSize#`.", "editor.suggestLineHeight": "Wysokość linii dla widżetu sugestii. Gdy ustawione na `0`, używana jest wartość `#editor.lineHeight#`. Minimalna wartość to 8.", "editor.tabSize": "Liczba spacji równa tabulatorowi. To ustawienie jest nadpisywane na podstawie zawartości pliku, gdy włączona jest funkcja `#editor.detectIndentation#`.", "formatOnSaveTimeout": "Timeout w milisekundach, po którym formatowanie uruchamiane przy zapisie pliku zostanie anulowane.", "persistClosedEditors": "Określa, czy historia zamkniętego edytora ma być zachowywana podczas przeładowywania okna.", "showAllEditors": "Pokaż wszystkie otwarte edytory", "splitHorizontal": "Podziel edytor poziomo", "splitVertical": "Podziel edytor pionowo", "toggleStickyScroll": "Przełącz przewijanie przylepnel" }, "file-search": { "toggleIgnoredFiles": " (Naciśnij {0}, aby pokazać/ukryć ignorowane pliki)" }, "fileDialog": { "showHidden": "Pokaż ukryte pliki" }, "fileSystem": { "fileResource": { "overWriteBody": "Czy chcesz nadpisać zmiany wprowadzone w \"{0}\" w systemie plików?" } }, "filesystem": { "copiedToClipboard": "Skopiowałem link do pobrania do schowka.", "copyDownloadLink": "Kopiuj Link do pobrania", "dialog": { "initialLocation": "Przejdź do lokalizacji początkowej", "multipleItemMessage": "Można wybrać tylko jeden element", "name": "Nazwa:", "navigateBack": "Nawiguj wstecz", "navigateForward": "Nawiguj do przodu", "navigateUp": "Nawiguj w górę jednego katalogu" }, "fileResource": { "binaryFileQuery": "Otwarcie go może zająć trochę czasu i może spowodować, że IDE nie będzie reagować. Czy mimo to chcesz otworzyć plik \"{0}\"?", "binaryTitle": "Plik jest albo binarny, albo używa nieobsługiwanego kodowania tekstowego.", "largeFileTitle": "Plik jest zbyt duży ({0}).", "overwriteTitle": "Plik '{0}' został zmieniony w systemie plików." }, "filesExclude": "Konfiguracja wzorców globalnych dla wykluczania plików i folderów. Na przykład, Eksplorator plików decyduje, które pliki i foldery pokazać lub ukryć na podstawie tego ustawienia.", "format": "Format:", "maxConcurrentUploads": "Maksymalna liczba jednocześnie wysyłanych plików podczas wysyłania wielu plików. 0 oznacza, że wszystkie pliki będą wysyłane jednocześnie.", "maxFileSizeMB": "Kontroluje maksymalny rozmiar pliku w MB, który może zostać otwarty.", "prepareDownload": "Przygotowanie do pobrania...", "prepareDownloadLink": "Przygotowywanie linku do pobrania...", "processedOutOf": "Przetworzono {0} z {1}.", "replaceTitle": "Wymiana pliku", "uploadFailed": "Wystąpił błąd podczas przesyłania pliku. {0}", "uploadFiles": "Prześlij pliki...", "uploadedOutOf": "Przesłano {0} z {1}." }, "getting-started": { "apiComparator": "{0} Zgodność z API", "newExtension": "Budowanie nowego rozszerzenia", "newPlugin": "Tworzenie nowego pluginu", "startup-editor": { "welcomePage": "Otwórz stronę powitalną, zawierającą treści ułatwiające rozpoczęcie korzystania z witryny {0} i rozszerzeń." } }, "git": { "aFewSecondsAgo": "kilka sekund temu", "addSignedOff": "Dodaj podpisane przez", "amendReuseMessage": "Aby ponownie użyć ostatniego komunikatu commit, należy nacisnąć 'Enter' lub 'Escape', aby anulować.", "amendRewrite": "Ponownie napisać poprzednią wiadomość. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "checkoutCreateLocalBranchWithName": "Utworzyć nowy oddział lokalny o nazwie: {0}. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "checkoutProvideBranchName": "Proszę podać nazwę oddziału.", "checkoutSelectRef": "Wybierz ref do kasy lub utwórz nowy oddział lokalny:", "cloneQuickInputLabel": "Proszę podać lokalizację repozytorium Git. Naciśnij 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "cloneRepository": "Sklonuj repozytorium Git: {0}. Naciśnij 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "compareWith": "Porównaj z...", "compareWithBranchOrTag": "Wybierz gałąź lub znacznik do porównania z aktualnie aktywną gałęzią {0}:", "diff": "Dyferencjał", "dirtyDiffLinesLimit": "Nie pokazuj brudnych dekoracji diff, jeśli liczba linii edytora przekracza ten limit.", "dropStashMessage": "Skrytka pomyślnie usunięta.", "editorDecorationsEnabled": "Pokaż dekoracje git w edytorze.", "fetchPickRemote": "Wybierz pilota, z którego chcesz pobrać dane:", "gitDecorationsColors": "Użyj dekoracji kolorystycznej w nawigatorze.", "mergeQuickPickPlaceholder": "Wybierz gałąź, która ma zostać połączona z aktualnie aktywną gałęzią {0}:", "missingUserInfo": "Upewnij się, że skonfigurowałeś swoje 'user.name' i 'user.email' w git.", "noHistoryForError": "Nie ma dostępnej historii dla {0}", "noPreviousCommit": "Brak wcześniejszych zobowiązań do zmiany", "noRepositoriesSelected": "Nie wybrano żadnych repozytoriów.", "prepositionIn": "w", "repositoryNotInitialized": "Repozytorium {0} nie jest jeszcze zainicjalizowane.", "stashChanges": "Zmiany w schowku. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "stashChangesWithMessage": "Zmiany w pamięci masowej z komunikatem: {0}. Wcisnąć 'Enter', aby potwierdzić lub 'Escape', aby anulować.", "tabTitleIndex": "{0} (indeks)", "tabTitleWorkingTree": "{0} (Drzewo robocze)", "toggleBlameAnnotations": "Przełączanie adnotacji o winie" }, "keybinding-schema-updater": { "deprecation": "Zamiast tego użyj klauzuli `when`." }, "keymaps": { "addKeybindingTitle": "Dodaj powiązanie klawiszy dla {0}", "editKeybinding": "Edytuj powiązanie klawiszy...", "editKeybindingTitle": "Edytuj przypisanie klawiszy dla {0}", "editWhenExpression": "Edit When Expression...", "editWhenExpressionTitle": "Edytuj, gdy wyrażenie dla {0}", "keybinding": { "copy": "Kopiowanie powiązań klawiszy", "copyCommandId": "Identyfikator polecenia kopiowania powiązania klawiszy", "copyCommandTitle": "Tytuł polecenia kopiowania powiązania klawiszy", "edit": "Edytuj powiązanie klawiszy...", "editWhenExpression": "Edytuj powiązanie klawiszy, gdy wyrażenie..." }, "keybindingCollidesValidation": "przypisanie klawiszy aktualnie koliduje", "requiredKeybindingValidation": "wymagana jest wartość wiązania klawiszy", "resetKeybindingConfirmation": "Czy naprawdę chcesz przywrócić domyślną wartość tego powiązania klawiszy?", "resetKeybindingTitle": "Zresetuj przypisanie klawiszy dla {0}.", "resetMultipleKeybindingsWarning": "Jeśli dla tego polecenia istnieje wiele przypisań klawiszy, wszystkie zostaną zresetowane." }, "localize": { "offlineTooltip": "Nie można połączyć się z backendem." }, "markers": { "clearAll": "Wyczyść wszystko", "noProblems": "Dotychczas nie wykryto żadnych problemów w przestrzeni roboczej.", "tabbarDecorationsEnabled": "Pokaż dekoratory problemów (znaczniki diagnostyczne) na paskach kart." }, "memory-inspector": { "addressTooltip": "Miejsce w pamięci do wyświetlenia, adres lub wyrażenie obliczane na adres", "ascii": "ASCII", "binary": "Binarne", "byteSize": "Rozmiar bajtu", "bytesPerGroup": "Bajty na grupę", "closeSettings": "Zamknij ustawienia", "columns": "Kolumny", "command": { "createNewMemory": "Tworzenie nowego inspektora pamięci", "createNewRegisterView": "Utwórz nowy widok rejestru", "followPointer": "Podążaj za wskazówką", "followPointerMemory": "Podążaj za wskaźnikiem w inspektorze pamięci", "resetValue": "Wartość zerowa", "showRegister": "Pokaż rejestr w inspektorze pamięci", "viewVariable": "Pokaż zmienną w inspektorze pamięci" }, "data": "Dane", "decimal": "W systemie dziesiętnym", "diff": { "label": "Diff: {0}" }, "diff-widget": { "offset-label": "{0} Offset", "offset-title": "Bajty do przesunięcia pamięci z {0}" }, "editable": { "apply": "Zastosuj zmiany", "clear": "Wyraźne zmiany" }, "endianness": "Endianness", "extraColumn": "Dodatkowa kolumna", "groupsPerRow": "Grupy na wiersz", "hexadecimal": "Szesnastkowo", "length": "Długość", "lengthTooltip": "Liczba bajtów do pobrania, w systemie dziesiętnym lub szesnastkowym", "memory": { "addressField": { "memoryReadError": "W polu Lokalizacja wpisz adres lub wyrażenie." }, "freeze": "Widok zamrożonej pamięci", "hideSettings": "Ukryj panel ustawień", "readError": { "bounds": "Przekroczone granice pamięci, wynik zostanie obcięty.", "noContents": "Obecnie nie jest dostępna zawartość pamięci." }, "readLength": { "memoryReadError": "W polu Długość wprowadź długość (liczbę dziesiętną lub szesnastkową)." }, "showSettings": "Pokaż panel ustawień", "unfreeze": "Odmrażanie widoku pamięci", "userError": "Wystąpił błąd w pobieraniu pamięci." }, "memoryCategory": "Inspektor pamięci", "memoryInspector": "Inspektor pamięci", "memoryTitle": "Pamięć", "octal": "Octal", "offset": "Offset", "offsetTooltip": "Przesunięcie, które ma być dodane do bieżącej lokalizacji pamięci, podczas nawigacji", "provider": { "localsError": "Nie można odczytać zmiennych lokalnych. Brak aktywnej sesji debugowania.", "readError": "Nie można odczytać pamięci. Brak aktywnej sesji debugowania.", "writeError": "Nie można zapisać pamięci. Brak aktywnej sesji debugowania." }, "register": "Zarejestruj się", "register-widget": { "filter-placeholder": "Filtr (zaczyna się od)" }, "registerReadError": "Wystąpił błąd w pobieraniu rejestrów.", "registers": "Rejestry", "toggleComparisonWidgetVisibility": "Przełączanie widoczności widgetu porównania", "utils": { "afterBytes": "Musisz załadować pamięć w obu widżetach, które chcesz porównać. {0} nie ma załadowanej pamięci.", "bytesMessage": "Musisz załadować pamięć w obu widżetach, które chcesz porównać. {0} nie ma załadowanej pamięci." } }, "messages": { "notificationTimeout": "Powiadomienia informacyjne zostaną ukryte po upływie tego czasu.", "toggleNotifications": "Przełącz Powiadomienia" }, "mini-browser": { "typeUrl": "Wpisz adres URL" }, "monaco": { "noSymbolsMatching": "Brak pasujących symboli", "typeToSearchForSymbols": "Wpisz, aby wyszukać symbole" }, "navigator": { "autoReveal": "Auto ujawnienie", "clipboardWarn": "Dostęp do schowka jest zablokowany. Sprawdź uprawnienia przeglądarki.", "clipboardWarnFirefox": "Interfejs API schowka nie jest dostępny. Można go włączyć za pomocą opcji '{0}' na stronie '{1}'. Następnie należy ponownie załadować Theia. Uwaga, pozwoli to FireFox uzyskać pełny dostęp do schowka systemowego.", "refresh": "Odśwież w Eksploratorze", "reveal": "Ujawnij w Eksploratorze", "toggleHiddenFiles": "Przełącz ukryte pliki" }, "output": { "clearOutputChannel": "Wyczyść kanał wyjściowy...", "closeOutputChannel": "Zamknij kanał wyjściowy...", "hiddenChannels": "Ukryte kanały", "hideOutputChannel": "Ukryj kanał wyjściowy...", "maxChannelHistory": "Maksymalna liczba wpisów w kanale wyjściowym.", "outputChannels": "Kanały wyjściowe", "showOutputChannel": "Pokaż kanał wyjściowy..." }, "plugin": { "blockNewTab": "Twoja przeglądarka uniemożliwiła otwarcie nowej karty" }, "plugin-dev": { "alreadyRunning": "Hostowana instancja jest już uruchomiona.", "debugInstance": "Instancja debugowania", "debugMode": "Używanie inspect lub inspect-brk do debugowania Node.js", "debugPorts": { "debugPort": "Port używany do debugowania Node.js tego serwera" }, "devHost": "Gospodarz ds. rozwoju", "failed": "Failed to run hosted plugin instance: {0}", "hostedPlugin": "Wtyczka hostowana", "hostedPluginRunning": "Wtyczka hostowan