mirror of
https://github.com/danielmiessler/fabric.git
synced 2026-09-10 07:36:44 -04:00
- Reject unsafe cross-platform storage names and traversal attempts. - Confine symlink targets within configured filesystem storage directories. - Require API keys for every non-loopback server binding. - Authenticate Ollama routes and securely forward configured credentials. - Validate chat pattern, context, and session names early. - Sanitize client errors to hide internal filesystem details. - Default REST server binding to loopback port 8080. - Add regression coverage for traversal, symlinks, and authentication.
771 lines
65 KiB
JSON
771 lines
65 KiB
JSON
{
|
||
"abacus_models_endpoint_status": "endpoint modeli abacus zwrócił status %d",
|
||
"additional_yt_dlp_args": "Dodatkowe argumenty przekazywane do yt-dlp (np. '--cookies-from-browser brave')",
|
||
"address_to_bind_rest_api": "Adres, na którym ma być uruchomiony REST API",
|
||
"anthropic_stream_error": "Błąd strumienia: %v",
|
||
"api_key_secure_server_routes": "Klucz API używany do zabezpieczenia tras serwera",
|
||
"application_options_header": "Opcje aplikacji:",
|
||
"apply_variables_to_input": "Zastosuj zmienne do danych wejściowych użytkownika",
|
||
"attachment_could_not_determine_mimetype": "nie można określić typu MIME dla URL",
|
||
"attachment_file_not_exist": "plik %s nie istnieje",
|
||
"attachment_no_content_available": "brak dostępnej zawartości",
|
||
"attachment_no_type_no_content": "załącznik nie ma typu ani zawartości, z której można by go wywnioskować",
|
||
"attachment_path_or_url_help": "Ścieżka lub URL załącznika (np. dla wiadomości rozpoznawania obrazów OpenAI)",
|
||
"audio_output_file_specified_but_not_tts_model": "podano plik wyjściowy audio '%s', ale model '%s' nie jest modelem TTS. Użyj modelu TTS, np. gemini-2.5-flash-preview-tts",
|
||
"audio_video_file_transcribe": "Plik audio lub wideo do transkrypcji",
|
||
"available_models_header": "Dostępne modele",
|
||
"available_transcription_models": "Dostępne modele transkrypcji:",
|
||
"available_vendors_header": "Dostępni dostawcy:",
|
||
"azure_api_key_required": "Klucz API Azure jest wymagany",
|
||
"azure_api_version_question": "Podaj wersję Azure API (pozostaw puste, aby użyć domyślnej)",
|
||
"azure_base_url_question": "Bazowy URL API",
|
||
"azure_base_url_required": "Bazowy URL Azure jest wymagany",
|
||
"azure_credential_failure": "nie udało się utworzyć poświadczeń Azure",
|
||
"azure_deployments_question": "Podaj nazwy wdrożeń Azure (oddzielone przecinkami)",
|
||
"azure_deployments_required": "wymagana jest co najmniej jedna nazwa wdrożenia Azure",
|
||
"azure_failed_extract_deployment": "nie udało się wyodrębnić nazwy wdrożenia z żądania",
|
||
"azure_model_field_empty": "pole model jest puste w treści żądania",
|
||
"azure_request_body_nil": "treść żądania jest pusta",
|
||
"azureaigateway_aoai_no_choices": "brak wyborów w odpowiedzi Azure OpenAI",
|
||
"azureaigateway_aoai_parse_response_failed": "nie udało się przetworzyć odpowiedzi Azure OpenAI: %w",
|
||
"azureaigateway_api_version_question": "Wersja Azure OpenAI API (domyślna: 2025-04-01-preview, pozostaw puste dla domyślnej)",
|
||
"azureaigateway_backend_not_initialized": "backend nie jest zainicjalizowany - uruchom 'fabric --setup', aby skonfigurować",
|
||
"azureaigateway_backend_type_question": "Wybierz typ backendu (bedrock, azure-openai, vertex-ai)",
|
||
"azureaigateway_bedrock_no_text_blocks": "brak bloków tekstowych w odpowiedzi Bedrock",
|
||
"azureaigateway_bedrock_parse_response_failed": "nie udało się przetworzyć odpowiedzi Bedrock: %w",
|
||
"azureaigateway_failed_create_request": "AzureAIGateway: nie udało się utworzyć żądania: %w",
|
||
"azureaigateway_failed_read_response": "AzureAIGateway: nie udało się odczytać odpowiedzi: %w",
|
||
"azureaigateway_gateway_url_https_required": "URL bramy musi używać schematu HTTPS",
|
||
"azureaigateway_gateway_url_question": "Podaj bazowy URL bramy Azure APIM (np. https://gateway.firma.com)",
|
||
"azureaigateway_gateway_url_required": "URL bramy Azure APIM jest wymagany",
|
||
"azureaigateway_http_error": "AzureAIGateway: HTTP %d: %s",
|
||
"azureaigateway_http_request_failed": "AzureAIGateway: żądanie HTTP nie powiodło się: %w",
|
||
"azureaigateway_invalid_gateway_url": "nieprawidłowy URL bramy: %w",
|
||
"azureaigateway_no_valid_messages": "brak prawidłowych wiadomości po odfiltraniu pustej zawartości",
|
||
"azureaigateway_prepare_request_failed": "AzureAIGateway: %w",
|
||
"azureaigateway_response_too_large": "AzureAIGateway: odpowiedź zbyt duża (>%d bajtów)",
|
||
"azureaigateway_subscription_key_question": "Podaj klucz subskrypcji Azure APIM",
|
||
"azureaigateway_subscription_key_required": "klucz subskrypcji Azure APIM jest wymagany",
|
||
"azureaigateway_unsupported_backend": "nieobsługiwany backend: %s (prawidłowe opcje: bedrock, azure-openai, vertex-ai)",
|
||
"azureaigateway_vertexai_no_content": "brak zawartości w odpowiedzi Vertex AI",
|
||
"azureaigateway_vertexai_parse_response_failed": "nie udało się przetworzyć odpowiedzi Vertex AI: %w",
|
||
"background_type_help": "Typ tła: opaque (nieprzezroczyste), transparent (przezroczyste) (domyślnie: opaque, tylko dla PNG/WebP)",
|
||
"bedrock_api_key_label": "Wprowadź klucz API Bedrock / token ABSK (pozostaw puste, aby użyć poświadczeń AWS)",
|
||
"bedrock_aws_access_key_label": "Wprowadź swój AWS Access Key ID (pozostaw puste, aby użyć łańcucha uwierzytelniania AWS)",
|
||
"bedrock_aws_region_label": "Region AWS",
|
||
"bedrock_aws_secret_key_label": "Wprowadź swój AWS Secret Access Key (pozostaw puste, aby użyć łańcucha uwierzytelniania AWS)",
|
||
"bedrock_client_not_initialized": "klient Bedrock nie jest zainicjalizowany — uruchom 'fabric --setup', aby skonfigurować",
|
||
"bedrock_converse_failed": "bedrock converse nie powiodło się dla modelu %s: %w",
|
||
"bedrock_conversestream_failed": "bedrock conversestream nie powiodło się dla modelu %s: %w",
|
||
"bedrock_empty_response_content": "pusta zawartość odpowiedzi",
|
||
"bedrock_failed_list_foundation_models": "nie udało się wylistować modeli podstawowych: %w",
|
||
"bedrock_failed_list_inference_profiles": "nie udało się wylistować profili wnioskowania: %w",
|
||
"bedrock_fetch_regions_bad_status": "punkty końcowe botocore zwróciły nieoczekiwany status",
|
||
"bedrock_fetch_regions_failed": "nie udało się pobrać regionów Bedrock z botocore",
|
||
"bedrock_fetch_regions_parse_failed": "nie udało się przeanalizować pliku endpoints.json botocore",
|
||
"bedrock_invalid_aws_region": "nieprawidłowy region AWS: %s",
|
||
"bedrock_listmodels_fallback": "API ListModels Bedrock nie powiodło się, używam statycznej listy zapasowej",
|
||
"bedrock_panic_sendstream": "panika w SendStream: %v",
|
||
"bedrock_setup_auth_option_accesskey": " [2] AWS Access Key + Secret Key",
|
||
"bedrock_setup_auth_option_apikey": " [1] Klucz API Bedrock / token ABSK (zalecane — taki sam jak w Claude Code)",
|
||
"bedrock_setup_auth_prompt": "Wprowadź 1 lub 2",
|
||
"bedrock_setup_choose_auth_method": " Wybierz metodę uwierzytelniania:",
|
||
"bedrock_setup_choose_model": " Wybierz model domyślny (identyfikatory bez prefiksu działają w każdym regionie; us./eu./ap. są specyficzne dla regionu):",
|
||
"bedrock_setup_choose_region": " Wybierz region AWS:",
|
||
"bedrock_setup_header": "[Bedrock]",
|
||
"bedrock_setup_invalid_auth_selection": "nieprawidłowy wybór: %s (wprowadź 1 lub 2)",
|
||
"bedrock_setup_model_custom_prompt": "Wprowadź identyfikator modelu (np. anthropic.claude-opus-4-6-v1)",
|
||
"bedrock_setup_model_option_custom": " [0] Wprowadź inny identyfikator modelu",
|
||
"bedrock_setup_model_prompt": "Wprowadź numer modelu lub 0, aby podać własny",
|
||
"bedrock_setup_region_custom_prompt": "Wprowadź własny region AWS (np. us-east-1)",
|
||
"bedrock_setup_region_option_custom": " [0] Wprowadź inny region",
|
||
"bedrock_setup_region_prompt": "Wprowadź numer regionu lub 0, aby podać własny",
|
||
"bedrock_setup_selected_model": " ✓ Wybrany model: %s",
|
||
"bedrock_setup_use_with": " ℹ Użycie: fabric -m %s -V Bedrock",
|
||
"bedrock_unable_load_aws_config": "nie można załadować konfiguracji AWS: %w",
|
||
"bedrock_unable_load_aws_config_with_region": "nie można załadować konfiguracji AWS dla regionu %s: %w",
|
||
"bedrock_unexpected_content_block_type": "nieoczekiwany typ bloku zawartości: %T",
|
||
"bedrock_unexpected_response_type": "nieoczekiwany typ odpowiedzi: %T",
|
||
"bedrock_unknown_stream_event_type": "nieznany typ zdarzenia strumienia: %T",
|
||
"cannot_convert_string": "nie można przekonwertować ciągu %q na %v",
|
||
"change_default_model": "Zmień domyślny model",
|
||
"chat_error_content_fields_misused": "nie można jednocześnie używać właściwości Content i MultiContent",
|
||
"chatter_error_empty_response": "pusta odpowiedź",
|
||
"chatter_error_find_context": "nie można znaleźć kontekstu %s: %v",
|
||
"chatter_error_find_session": "nie można znaleźć sesji %s: %v",
|
||
"chatter_error_get_pattern": "nie można pobrać wzorca %s: %v",
|
||
"chatter_error_load_strategy": "nie można załadować strategii %s: %v",
|
||
"chatter_error_no_messages_provided": "nie podano żadnych wiadomości",
|
||
"chatter_error_no_session_pattern_user_messages": "nie podano sesji, wzorca ani wiadomości użytkownika",
|
||
"chatter_error_stream_update": "Błąd: %s",
|
||
"chatter_help_review_changes_with_git_diff": "Możesz przejrzeć zmiany za pomocą 'git diff', jeśli używasz git.",
|
||
"chatter_info_file_changes_applied_successfully": "Pomyślnie zastosowano zmiany w plikach.",
|
||
"chatter_log_stream_usage_metadata": "[Metadane] Wejście: %d | Wyjście: %d | Łącznie: %d",
|
||
"chatter_prompt_enforce_response_language": "%s\n\nWAŻNE: Najpierw wykonaj instrukcje zawarte w tym poleceniu, używając danych wejściowych użytkownika. Następnie upewnij się, że cała Twoja ostateczna odpowiedź, w tym wszelkie nagłówki sekcji lub tytuły wygenerowane w ramach wykonywania instrukcji, jest napisana WYŁĄCZNIE w języku %s.",
|
||
"chatter_warning_apply_file_changes_failed": "Ostrzeżenie: Nie udało się zastosować zmian w plikach: %v",
|
||
"chatter_warning_get_current_directory_failed": "Ostrzeżenie: Nie udało się pobrać bieżącego katalogu: %v",
|
||
"chatter_warning_parse_file_changes_failed": "Ostrzeżenie: Nie udało się przetworzyć zmian w plikach: %v",
|
||
"choose_context_from_available": "Wybierz kontekst spośród dostępnych kontekstów",
|
||
"choose_model": "Wybierz model",
|
||
"choose_pattern_from_available": "Wybierz wzorzec spośród dostępnych wzorców",
|
||
"choose_session_from_available": "Wybierz sesję spośród dostępnych sesji",
|
||
"choose_strategy_from_available": "Wybierz strategię spośród dostępnych strategii",
|
||
"codex_api_base_url_question": "Podaj bazowy URL API Codex",
|
||
"codex_auth_base_url_invalid": "Nieprawidłowy bazowy URL uwierzytelniania Codex: %w",
|
||
"codex_auth_base_url_question": "Podaj bazowy URL OAuth Codex",
|
||
"codex_browser_open_fallback": "Jeśli przeglądarka się nie otworzyła, przejdź pod ten URL, aby się uwierzytelnić:",
|
||
"codex_decode_models_response_failed": "Nie udało się zdekodować odpowiedzi modeli Codex: %w",
|
||
"codex_decode_refresh_response_failed": "Nie udało się zdekodować odpowiedzi odświeżonego tokenu Codex: %w",
|
||
"codex_decode_token_response_failed": "Nie udało się zdekodować odpowiedzi wymiany tokenu Codex: %w",
|
||
"codex_image_file_not_supported": "Dostawca Codex nie obsługuje --image-file. Użyj załącznika graficznego.",
|
||
"codex_login_account_changed": "Logowanie Codex jest powiązane z innym kontem ChatGPT niż zapisana konfiguracja. Uruchom ponownie 'fabric --setup'.",
|
||
"codex_login_completed": "Logowanie Codex zakończone",
|
||
"codex_login_failed": "Logowanie Codex nie powiodło się: %s",
|
||
"codex_login_invalid": "Twoje logowanie Codex nie jest już ważne. Uruchom ponownie 'fabric --setup'.",
|
||
"codex_login_missing_account_claim": "Logowanie Codex nie zawierało identyfikatora konta ChatGPT. Ten stan logowania nie jest obsługiwany.",
|
||
"codex_login_missing_auth_code": "Logowanie Codex nie zwróciło kodu autoryzacji.",
|
||
"codex_login_missing_tokens": "Logowanie Codex nie zwróciło wymaganych tokenów dostępu i odświeżania.",
|
||
"codex_login_refresh_failed": "Nie udało się odświeżyć logowania Codex. Uruchom ponownie 'fabric --setup'.",
|
||
"codex_login_return_to_fabric": "Wróć do Fabric.",
|
||
"codex_login_revoked": "Logowanie Codex wygasło lub zostało unieważnione. Uruchom ponownie 'fabric --setup'.",
|
||
"codex_login_server_stopped": "Serwer zwrotny logowania Codex zatrzymał się przed zakończeniem uwierzytelniania.",
|
||
"codex_login_state_mismatch": "Nie można zweryfikować logowania Codex, ponieważ stan OAuth nie był zgodny.",
|
||
"codex_login_timed_out": "Upłynął limit czasu logowania Codex przed zakończeniem uwierzytelniania.",
|
||
"codex_oauth_missing_auth_code": "Brak kodu autoryzacji",
|
||
"codex_oauth_random_state_failed": "Nie udało się wygenerować bezpiecznego losowego stanu OAuth: %w",
|
||
"codex_oauth_server_start_failed": "Nie udało się uruchomić lokalnego serwera zwrotnego OAuth: %w",
|
||
"codex_oauth_state_mismatch": "Stan nie jest zgodny",
|
||
"codex_provider_error": "błąd dostawcy Codex (status %d): %s",
|
||
"codex_refresh_failed_status": "Nie udało się odświeżyć logowania Codex (status %d)",
|
||
"codex_refresh_login_failed": "Nie udało się odświeżyć logowania Codex: %w",
|
||
"codex_refresh_token_required": "Token odświeżania Codex jest wymagany. Uruchom ponownie 'fabric --setup'.",
|
||
"codex_replay_body_unavailable": "Treść żądania nie może być odtworzona dla ponownej próby uwierzytelnienia Codex",
|
||
"codex_request_failed": "Żądanie Codex nie powiodło się: %w",
|
||
"codex_request_failed_status": "Żądanie Codex nie powiodło się ze statusem %d",
|
||
"codex_starting_browser_login": "Uruchamianie logowania OpenAI przez przeglądarkę dla Codex.",
|
||
"codex_token_exchange_failed": "Wymiana tokenu Codex nie powiodła się: %w",
|
||
"codex_token_persist_failed": "nie udało się zapisać logowania Codex: %w",
|
||
"codex_token_refresh_missing_access_token": "Odświeżenie tokenu Codex nie zwróciło tokenu dostępu.",
|
||
"codex_usage_limit_reached": "Osiągnięto limit użycia Codex",
|
||
"command_completed_successfully": "Polecenie zakończone pomyślnie",
|
||
"compression_level_jpeg_webp": "Poziom kompresji 0-100 dla formatów JPEG/WebP (domyślnie: nie ustawiony)",
|
||
"config_file_not_found": "plik konfiguracyjny nie został znaleziony: %s",
|
||
"convert_html_readability": "Konwertuj dane wejściowe HTML na przejrzysty, czytelny widok",
|
||
"copilot_debug_created_conversation": "Utworzono konwersację Copilot: %s",
|
||
"copilot_debug_failed_parse_sse_event": "nie udało się przetworzyć zdarzenia SSE: %v",
|
||
"copilot_error_chat_request": "żądanie czatu nie powiodło się: %s - %s",
|
||
"copilot_error_create_conversation": "nie udało się utworzyć konwersacji: %s - %s",
|
||
"copilot_error_reading_stream": "błąd odczytu strumienia: %w",
|
||
"copilot_error_stream_request": "żądanie strumienia nie powiodło się: %s - %s",
|
||
"copilot_failed_create_conversation": "nie udało się utworzyć konwersacji: %w",
|
||
"copilot_failed_send_message": "nie udało się wysłać wiadomości: %w",
|
||
"copilot_failed_stream_message": "nie udało się przesłać strumieniowo wiadomości: %w",
|
||
"copilot_tenant_client_id_required": "wymagany jest identyfikator dzierżawy i identyfikator klienta",
|
||
"copy_to_clipboard": "Kopiuj do schowka",
|
||
"could_not_copy_to_clipboard": "nie można skopiować do schowka: %v",
|
||
"could_not_create_config_dir": "nie można utworzyć katalogu konfiguracyjnego: %w",
|
||
"could_not_create_env_file": "nie można utworzyć pliku .env: %w",
|
||
"could_not_determine_home_dir": "nie można określić katalogu domowego użytkownika: %w",
|
||
"could_not_stat_env_file": "nie można pobrać informacji o pliku .env: %w",
|
||
"custom_notification_command": "Niestandardowe polecenie do uruchomienia dla powiadomień (zastępuje wbudowane powiadomienia)",
|
||
"custom_patterns_directory_question": "Podaj ścieżkę do katalogu z niestandardowymi wzorcami",
|
||
"custom_patterns_label": "Niestandardowe wzorce",
|
||
"custom_patterns_setup_description": "Niestandardowe wzorce - Ustaw katalog dla swoich niestandardowych wzorców",
|
||
"custom_patterns_warning_create_directory": "Ostrzeżenie: Nie można utworzyć katalogu niestandardowych wzorców %s: %v\n",
|
||
"db_error_loading_env_file": "błąd podczas ładowania pliku .env: %w",
|
||
"db_error_updating_env_file": "błąd podczas aktualizacji pliku .env: %w",
|
||
"defaults_model_context_length_question": "Podaj długość kontekstu modelu",
|
||
"defaults_model_question": "Podaj indeks lub nazwę domyślnego modelu",
|
||
"defaults_setup_description": "Domyślny dostawca AI i model",
|
||
"digitalocean_failed_parse_control_plane_url": "nie udało się przetworzyć URL płaszczyzny sterowania DigitalOcean: %w",
|
||
"digitalocean_model_list_unavailable": "Lista modeli DigitalOcean jest niedostępna. Ustaw DIGITALOCEAN_TOKEN, aby pobrać modele z płaszczyzny sterowania",
|
||
"digitalocean_model_list_unavailable_with_error": "Lista modeli DigitalOcean jest niedostępna: %w. Ustaw DIGITALOCEAN_TOKEN, aby pobrać modele z płaszczyzny sterowania",
|
||
"digitalocean_models_request_failed_read_error": "Żądanie modeli DigitalOcean nie powiodło się ze statusem %d: %w",
|
||
"digitalocean_models_request_failed_with_status": "Żądanie modeli DigitalOcean nie powiodło się ze statusem %d: %s",
|
||
"disable_openai_responses_api": "Wyłącz API odpowiedzi OpenAI (domyślnie: false)",
|
||
"disable_pattern_variable_replacement": "Wyłącz zastępowanie zmiennych wzorców",
|
||
"enable_web_search_tool": "Włącz narzędzie wyszukiwania internetowego dla obsługiwanych modeli (Anthropic, OpenAI, Gemini, Grok)",
|
||
"end_tag_thinking_sections": "Tag końcowy dla sekcji myślenia",
|
||
"error_creating_audio_file": "błąd podczas tworzenia pliku audio: %v",
|
||
"error_creating_file": "błąd podczas tworzenia pliku: %v",
|
||
"error_fetching_playlist_videos": "błąd podczas pobierania filmów z playlisty: %w",
|
||
"error_parsing_config_file": "błąd podczas przetwarzania pliku konfiguracyjnego: %w",
|
||
"error_reading_config_file": "błąd podczas odczytu pliku konfiguracyjnego: %w",
|
||
"error_reading_piped_message": "błąd podczas odczytu wiadomości przesyłanej potokiem ze stdin: %w",
|
||
"error_writing_audio_data": "błąd podczas zapisywania danych audio do pliku: %v",
|
||
"error_writing_to_file": "błąd podczas zapisywania do pliku: %v",
|
||
"extension_cmd_template_required": "szablon polecenia jest wymagany dla operacji %s",
|
||
"extension_command_template_label": " Szablon polecenia: %s\n",
|
||
"extension_config_hash_mismatch": "niezgodność sumy kontrolnej pliku konfiguracyjnego dla %s",
|
||
"extension_config_path_label": " Ścieżka konfiguracji: %s\n\n",
|
||
"extension_description_label": " Opis: %s\n",
|
||
"extension_empty_command": "puste polecenie po formatowaniu",
|
||
"extension_executable_hash_mismatch": "niezgodność sumy kontrolnej pliku wykonywalnego dla %s",
|
||
"extension_executable_label": " Plik wykonywalny: %s\n",
|
||
"extension_executable_not_found": "plik wykonywalny nie został znaleziony: %w",
|
||
"extension_executable_required": "ścieżka do pliku wykonywalnego jest wymagana",
|
||
"extension_executing_command": "Wykonywanie polecenia: %s\n",
|
||
"extension_execution_failed_err": "wykonanie nie powiodło się: %w\nerr: %s",
|
||
"extension_execution_failed_stderr": "wykonanie nie powiodło się: %w\nstderr: %s",
|
||
"extension_execution_timed_out": "wykonanie przekroczyło limit czasu po %v",
|
||
"extension_failed_format_command": "nie udało się sformatować polecenia: %w",
|
||
"extension_failed_get_absolute_path": "nie udało się pobrać ścieżki bezwzględnej: %w",
|
||
"extension_failed_get_extension": "nie udało się pobrać rozszerzenia: %w",
|
||
"extension_failed_get_output_path": "nie udało się pobrać ścieżki wyjściowej: %w\nerr: %s",
|
||
"extension_failed_hash_executable": "nie udało się obliczyć sumy kontrolnej pliku wykonywalnego: %w",
|
||
"extension_failed_marshal_registry": "nie udało się serializować rejestru rozszerzeń: %w",
|
||
"extension_failed_parse_config": "nie udało się przetworzyć pliku konfiguracyjnego: %w",
|
||
"extension_failed_parse_registry": "nie udało się przetworzyć rejestru rozszerzeń: %w",
|
||
"extension_failed_read_config": "nie udało się odczytać pliku konfiguracyjnego: %w",
|
||
"extension_failed_read_output_file": "nie udało się odczytać pliku wyjściowego: %w",
|
||
"extension_failed_read_registry": "nie udało się odczytać rejestru rozszerzeń: %w",
|
||
"extension_failed_register": "nie udało się zarejestrować rozszerzenia: %w",
|
||
"extension_failed_remove": "nie udało się usunąć rozszerzenia: %w",
|
||
"extension_failed_verify_executable": "nie udało się zweryfikować pliku wykonywalnego: %w",
|
||
"extension_file_config_label": " Konfiguracja pliku:\n",
|
||
"extension_invalid_config_path": "nieprawidłowa ścieżka konfiguracyjna: %w",
|
||
"extension_invalid_definition": "nieprawidłowa definicja rozszerzenia: %w",
|
||
"extension_invalid_timeout": "nieprawidłowa wartość limitu czasu '%s': musi być czasem trwania, np. '30s' lub '1m': %w",
|
||
"extension_invalid_timeout_format": "nieprawidłowy format limitu czasu: %w",
|
||
"extension_name_contains_spaces": "nazwa rozszerzenia '%s' zawiera spacje - nazwy nie mogą zawierać spacji",
|
||
"extension_name_detail_label": "Nazwa: %s\n",
|
||
"extension_name_empty": "nazwa rozszerzenia nie może być pusta",
|
||
"extension_name_label": "Rozszerzenie: %s\n",
|
||
"extension_name_required": "nazwa rozszerzenia jest wymagana",
|
||
"extension_no_file_config": "nie znaleziono konfiguracji pliku",
|
||
"extension_no_output_file": "nie podano pliku wyjściowego w konfiguracji",
|
||
"extension_not_found": "rozszerzenie %s nie zostało znalezione",
|
||
"extension_operation_not_found": "operacja %s nie została znaleziona dla rozszerzenia %s",
|
||
"extension_operation_required": "wymagana jest co najmniej jedna operacja",
|
||
"extension_operations_label": " Operacje:\n",
|
||
"extension_registered_success": "Pomyślnie zarejestrowano rozszerzenie:\n",
|
||
"extension_registry_not_initialized": "rejestr rozszerzeń nie jest zainicjalizowany",
|
||
"extension_status_disabled": " Status: WYŁĄCZONE - Weryfikacja sumy kontrolnej nie powiodła się: %v\n",
|
||
"extension_status_enabled": " Status: WŁĄCZONE\n",
|
||
"extension_timeout_label": " Limit czasu: %s\n",
|
||
"extension_type_label": " Typ: %s\n",
|
||
"extension_type_required": "typ rozszerzenia jest wymagany",
|
||
"extension_version_label": " Wersja: %s\n",
|
||
"extension_warning_load_registry": "Ostrzeżenie: nie można załadować rejestru rozszerzeń: %v\n",
|
||
"fabric_command_complete": "Polecenie fabric zakończone",
|
||
"fabric_command_complete_with_pattern": "fabric: %s zakończone",
|
||
"fetch_content_exceeds_limit": "fetch: zawartość zbyt duża: przekracza %d bajtów",
|
||
"fetch_content_not_utf8": "fetch: zawartość nie jest prawidłowym tekstem UTF-8",
|
||
"fetch_content_null_bytes": "fetch: zawartość zawiera bajty zerowe",
|
||
"fetch_content_too_large": "fetch: zawartość zbyt duża: %d bajtów (maksimum %d bajtów)",
|
||
"fetch_error_create_request": "fetch: błąd podczas tworzenia żądania: %v",
|
||
"fetch_error_fetching_url": "fetch: błąd podczas pobierania URL: %v",
|
||
"fetch_error_reading_response": "fetch: błąd podczas odczytu odpowiedzi: %v",
|
||
"fetch_http_error": "fetch: błąd HTTP: %d - %s",
|
||
"fetch_unknown_operation": "fetch: nieznana operacja %q (obsługiwane: get)",
|
||
"fetch_unsupported_content_type": "fetch: nieobsługiwany typ zawartości %q - dozwolona jest tylko zawartość tekstowa",
|
||
"file_already_exists_choose_different": "plik %s już istnieje. Wybierz inną nazwę pliku lub usuń istniejący plik",
|
||
"file_already_exists_not_overwriting": "plik %s już istnieje, nie nadpisuję. Zmień nazwę istniejącego pliku lub wybierz inną nazwę",
|
||
"file_manager_applied_operation": "Zastosowano operację %s na %s",
|
||
"file_manager_empty_path": "pusta ścieżka dla zmiany pliku %d",
|
||
"file_manager_failed_create_directory": "nie udało się utworzyć katalogu %s dla zmiany pliku %d: %w",
|
||
"file_manager_failed_parse_json": "nie udało się przetworzyć JSON %s: %w",
|
||
"file_manager_failed_write_file": "nie udało się zapisać pliku %s dla zmiany pliku %d: %w",
|
||
"file_manager_file_content_too_large": "zawartość pliku zbyt duża dla zmiany pliku %d: %d bajtów",
|
||
"file_manager_invalid_format_no_json_array": "nieprawidłowy format %s: nie znaleziono tablicy JSON",
|
||
"file_manager_invalid_format_unbalanced_brackets": "nieprawidłowy format %s: niezbalansowane nawiasy",
|
||
"file_manager_invalid_operation": "nieprawidłowa operacja dla zmiany pliku %d: %s",
|
||
"file_manager_suspicious_path": "podejrzana ścieżka dla zmiany pliku %d: %s",
|
||
"gemini_audio_data_too_small": "dane audio zbyt małe: %d bajtów, wymagane minimum: %d",
|
||
"gemini_empty_pcm_data": "podano puste dane PCM",
|
||
"gemini_invalid_location_format": "nieprawidłowy format lokalizacji wyszukiwania %q: musi być strefą czasową (np. 'America/Los_Angeles') lub kodem języka (np. 'en-US')",
|
||
"gemini_invalid_voice": "nieprawidłowy głos '%s'. Prawidłowe głosy to: %v",
|
||
"gemini_no_audio_data": "nie odebrano danych audio z modelu TTS",
|
||
"gemini_no_text_for_tts": "nie znaleziono zawartości tekstowej do generowania TTS",
|
||
"gemini_pcm_data_too_large": "dane PCM zbyt duże: %d bajtów, maksimum dozwolone: %d",
|
||
"gemini_stream_error": "Błąd: %v",
|
||
"gemini_tts_failed": "generowanie TTS nie powiodło się: %w",
|
||
"gemini_unexpected_data_type": "nieoczekiwany typ danych: %s, oczekiwano danych audio",
|
||
"gemini_voice_not_found": "głos '%s' nie został znaleziony",
|
||
"gemini_wav_data_invalid": "wygenerowane dane WAV są nieprawidłowe: %d bajtów, wymagane minimum: %d",
|
||
"gemini_wav_generation_failed": "nie udało się wygenerować pliku WAV: %w",
|
||
"githelper_failed_clone_repository": "nie udało się sklonować repozytorium: %w",
|
||
"githelper_failed_create_dest_directory": "nie udało się utworzyć katalogu docelowego: %w",
|
||
"githelper_failed_create_temp_directory": "nie udało się utworzyć katalogu tymczasowego: %w",
|
||
"githelper_failed_get_commit": "nie udało się pobrać commitu: %w",
|
||
"githelper_failed_get_head": "nie udało się pobrać HEAD repozytorium: %w",
|
||
"githelper_failed_get_tree": "nie udało się pobrać drzewa: %w",
|
||
"githelper_failed_git_cli_clone": "git clone nie powiódł się: %w: %s",
|
||
"githelper_failed_git_cli_fallback": "%w; zapasowe wywołanie git CLI również nie powiodło się: %v",
|
||
"grab_comments_from_youtube": "Pobierz komentarze z filmu YouTube i wyślij do czatu",
|
||
"grab_transcript_from_youtube": "Pobierz transkrypcję z filmu YouTube i wyślij do czatu (używane domyślnie).",
|
||
"grab_transcript_with_timestamps": "Pobierz transkrypcję z filmu YouTube z znacznikami czasowymi i wyślij do czatu",
|
||
"groups_items_number_out_of_range": "liczba %d jest poza zakresem",
|
||
"help_message": "Wyświetl tę wiadomość pomocy",
|
||
"help_options_header": "Opcje pomocy:",
|
||
"html_readability_error": "użyto oryginalnych danych wejściowych, ponieważ nie można zastosować html readability",
|
||
"i18n_download_failed": "nie udało się pobrać tłumaczenia dla języka '%s': %v",
|
||
"i18n_load_failed": "nie udało się załadować pliku tłumaczenia: %v",
|
||
"image_compression_jpeg_webp_only": "kompresja obrazu może być używana tylko z formatami JPEG i WebP, nie z %s",
|
||
"image_compression_range_error": "kompresja obrazu musi mieścić się w zakresie od 0 do 100, podano %d",
|
||
"image_dimensions_help": "Wymiary obrazu: 1024x1024, 1536x1024, 1024x1536, auto (domyślnie: auto)",
|
||
"image_file_already_exists": "plik obrazu już istnieje: %s",
|
||
"image_parameters_require_image_file": "parametry obrazu (--image-size, --image-quality, --image-background, --image-compression) mogą być używane tylko z --image-file",
|
||
"image_quality_help": "Jakość obrazu: low, medium, high, auto (domyślnie: auto)",
|
||
"invalid_config_path": "nieprawidłowa ścieżka konfiguracyjna: %w",
|
||
"invalid_image_background": "nieprawidłowe tło obrazu '%s'. Obsługiwane tła: opaque, transparent",
|
||
"invalid_image_file_extension": "nieprawidłowe rozszerzenie pliku obrazu '%s'. Obsługiwane formaty: .png, .jpeg, .jpg, .webp",
|
||
"invalid_image_quality": "nieprawidłowa jakość obrazu '%s'. Obsługiwane jakości: low, medium, high, auto",
|
||
"invalid_image_size": "nieprawidłowy rozmiar obrazu '%s'. Obsługiwane rozmiary: 1024x1024, 1536x1024, 1024x1536, auto",
|
||
"jina_error_creating_request": "błąd podczas tworzenia żądania: %v",
|
||
"jina_error_reading_response_body": "błąd podczas odczytu treści odpowiedzi: %v",
|
||
"jina_error_sending_request": "błąd podczas wysyłania żądania: %v",
|
||
"jina_label": "Jina AI",
|
||
"jina_setup_description": "Jina AI - do pobierania stron internetowych jako przejrzysty tekst przyjazny dla LLM",
|
||
"language_label": "Język",
|
||
"language_output_question": "Podaj domyślny język wyjściowy (np. pl_PL)",
|
||
"language_setup_description": "Język - Domyślny język wyjściowy dostawcy AI",
|
||
"list_all_available_models": "Wylistuj wszystkie dostępne modele",
|
||
"list_all_contexts": "Wylistuj wszystkie konteksty",
|
||
"list_all_patterns": "Wylistuj wszystkie wzorce",
|
||
"list_all_registered_extensions": "Wylistuj wszystkie zarejestrowane rozszerzenia",
|
||
"list_all_sessions": "Wylistuj wszystkie sesje",
|
||
"list_all_strategies": "Wylistuj wszystkie strategie",
|
||
"list_all_vendors": "Wylistuj wszystkich dostawców",
|
||
"list_gemini_tts_voices": "Wylistuj wszystkie dostępne głosy TTS Gemini",
|
||
"list_transcription_models": "Wylistuj wszystkie dostępne modele transkrypcji",
|
||
"lmstudio_api_url_question": "Podaj URL %v (przypomnienie: zazwyczaj jest to %v)",
|
||
"lmstudio_error_reading_response": "błąd podczas odczytu odpowiedzi: %w",
|
||
"lmstudio_failed_create_request": "nie udało się utworzyć żądania: %w",
|
||
"lmstudio_failed_decode_response": "nie udało się zdekodować odpowiedzi: %w",
|
||
"lmstudio_failed_marshal_payload": "nie udało się serializować ładunku: %w",
|
||
"lmstudio_failed_send_request": "nie udało się wysłać żądania: %w",
|
||
"lmstudio_invalid_response_missing_choices": "nieprawidłowy format odpowiedzi: brakuje lub pusta lista wyborów",
|
||
"lmstudio_invalid_response_missing_content": "nieprawidłowy format odpowiedzi: brakuje lub nie jest ciągiem zawartość wiadomości",
|
||
"lmstudio_invalid_response_missing_message": "nieprawidłowy format odpowiedzi: brakuje wiadomości w pierwszym wyborze",
|
||
"lmstudio_invalid_response_missing_text": "nieprawidłowy format odpowiedzi: brakuje lub nie jest ciągiem tekst w pierwszym wyborze",
|
||
"lmstudio_no_embeddings_returned": "nie zwrócono żadnych embeddingów",
|
||
"lmstudio_unexpected_status_code": "nieoczekiwany kod statusu: %d",
|
||
"model_context_length_ollama": "Długość kontekstu modelu (dotyczy tylko ollama)",
|
||
"model_for_transcription": "Model do transkrypcji (oddzielny od modelu czatu)",
|
||
"no_description_available": "Brak opisu",
|
||
"no_items_found": "Brak %s",
|
||
"no_notification_system_available": "brak dostępnego systemu powiadomień",
|
||
"notifications_no_provider_available": "brak dostępnego dostawcy powiadomień",
|
||
"number_of_latest_patterns": "Liczba najnowszych wzorców do wylistowania",
|
||
"ollama_cannot_parse_url": "nie można przetworzyć URL '%s': %v",
|
||
"ollama_chat_request_failed": "Żądanie czatu nie powiodło się: %v",
|
||
"ollama_empty_address": "pusty adres",
|
||
"ollama_error_building_chat_url": "błąd podczas budowania URL /chat: %v",
|
||
"ollama_error_creating_chat_request": "błąd podczas tworzenia żądania /chat: %v",
|
||
"ollama_error_endpoint": "testowanie endpointu",
|
||
"ollama_error_getting_chat_body": "błąd podczas pobierania treści /chat: %v",
|
||
"ollama_error_marshalling_body": "błąd podczas serializacji treści: %v",
|
||
"ollama_error_parse_upstream_response": "Błąd: nie udało się przetworzyć odpowiedzi upstream",
|
||
"ollama_error_prefix": "Błąd: %s",
|
||
"ollama_error_reading_body": "błąd podczas odczytu treści: %v",
|
||
"ollama_error_scanning_body": "błąd podczas skanowania treści: %v",
|
||
"ollama_error_unmarshalling_body": "błąd podczas deserializacji treści: %v",
|
||
"ollama_error_writing_response": "błąd podczas zapisywania odpowiedzi: %v",
|
||
"ollama_failed_create_request": "nie udało się utworzyć żądania",
|
||
"ollama_failed_decode_data_url": "nie udało się zdekodować data URL: %v",
|
||
"ollama_failed_fetch_image": "nie udało się pobrać obrazu z %s: %s",
|
||
"ollama_failed_scan_sse_stream": "nie udało się przeskanować strumienia SSE: %v",
|
||
"ollama_failed_unmarshal_fabric_response": "nie udało się zdeserializować odpowiedzi fabric",
|
||
"ollama_http_timeout_question": "Podaj limit czasu HTTP (np. 20m, 60s)",
|
||
"ollama_invalid_address": "nieprawidłowy adres: %w",
|
||
"ollama_invalid_address_missing_host": "nieprawidłowy adres: brakuje hosta",
|
||
"ollama_invalid_address_missing_hostname": "nieprawidłowy adres: brakuje nazwy hosta",
|
||
"ollama_invalid_address_path_not_allowed": "nieprawidłowy adres: ścieżka nie jest dozwolona w samodzielnym adresie",
|
||
"ollama_invalid_data_url_format": "nieprawidłowy format data URL",
|
||
"ollama_invalid_http_timeout_using_default": "nieprawidłowy limit czasu HTTP '%s': %v, używam domyślnego",
|
||
"ollama_invalid_num_ctx_in_request": "nieprawidłowa wartość num_ctx w żądaniu: %v",
|
||
"ollama_invalid_request_body": "nieprawidłowa treść żądania",
|
||
"ollama_no_content_from_upstream": "nie odebrano zawartości z upstream serwera fabric",
|
||
"ollama_num_ctx_exceeds_maximum": "num_ctx przekracza maksymalną dozwoloną wartość %d",
|
||
"ollama_num_ctx_invalid_type": "num_ctx musi być liczbą, podano nieprawidłowy typ",
|
||
"ollama_num_ctx_must_be_finite": "num_ctx musi być liczbą skończoną",
|
||
"ollama_num_ctx_must_be_integer": "num_ctx musi być liczbą całkowitą, podano liczbę zmiennoprzecinkową z częścią ułamkową",
|
||
"ollama_num_ctx_must_be_positive": "num_ctx musi być dodatnie, podano: %d",
|
||
"ollama_num_ctx_must_be_valid_number": "num_ctx musi być prawidłową liczbą",
|
||
"ollama_num_ctx_must_be_valid_number_got": "num_ctx musi być prawidłową liczbą, podano: %s",
|
||
"ollama_num_ctx_value_out_of_range": "wartość num_ctx poza zakresem",
|
||
"ollama_num_ctx_value_too_large": "wartość num_ctx zbyt duża: %d",
|
||
"ollama_sse_buffer_limit": "Linia SSE przekracza limit bufora 1MB - linia danych zbyt duża",
|
||
"ollama_upstream_non_2xx": "Upstream serwer fabric zwrócił status inny niż 2xx %d: %s",
|
||
"ollama_upstream_non_2xx_body_unreadable": "Upstream serwer fabric zwrócił status inny niż 2xx %d i nie można odczytać treści: %v",
|
||
"ollama_upstream_request_failed": "nie można połączyć się z serwerem nadrzędnym Fabric",
|
||
"ollama_upstream_returned_status": "upstream serwer fabric zwrócił status %d",
|
||
"ollama_warning_no_content": "Ostrzeżenie: nie odebrano zawartości z upstream serwera fabric",
|
||
"ollama_warning_parse_variables": "Ostrzeżenie: nie udało się przetworzyć options.variables jako JSON: %v",
|
||
"openai_api_base_url_not_configured": "bazowy URL API nie jest skonfigurowany dla dostawcy %s",
|
||
"openai_audio_ffmpeg_failed": "ffmpeg nie powiodło się: %v: %s",
|
||
"openai_audio_ffmpeg_not_found_install": "nie znaleziono ffmpeg: zainstaluj je",
|
||
"openai_audio_file_exceeds_limit_enable_split": "Plik %s przekracza limit 25 MB; użyj --split-media-file, aby włączyć automatyczne dzielenie",
|
||
"openai_audio_file_exceeds_limit_splitting": "Plik %s jest większy niż limit rozmiaru... dzielenie na fragmenty...",
|
||
"openai_audio_model_not_supported_for_transcription": "model '%s' nie jest obsługiwany do transkrypcji",
|
||
"openai_audio_running_ffmpeg_split_chunks": "Uruchamianie ffmpeg w celu podziału audio na fragmenty %d-sekundowe...",
|
||
"openai_audio_unable_to_split_acceptable_size_chunks": "nie można podzielić pliku na fragmenty o akceptowalnym rozmiarze",
|
||
"openai_audio_unsupported_audio_format": "nieobsługiwany format audio '%s'",
|
||
"openai_audio_using_model_to_transcribe_part": "Używanie modelu %s do transkrypcji części %d (nazwa pliku: %s)...",
|
||
"openai_compatible_unknown_static_model_list": "nieznana statyczna lista modeli: %s",
|
||
"openai_failed_to_create_models_url": "nie udało się utworzyć URL modeli: %w",
|
||
"openai_image_failed_to_create_directory": "nie udało się utworzyć katalogu %s: %w",
|
||
"openai_image_failed_to_decode_image_data": "nie udało się zdekodować danych obrazu: %w",
|
||
"openai_image_failed_to_save_image": "nie udało się zapisać obrazu do %s: %w",
|
||
"openai_image_saved_to": "Obraz zapisano do: %s",
|
||
"openai_model_no_image_generation": "model '%s' nie obsługuje generowania obrazów. Obsługiwane modele: %s",
|
||
"openai_models_rate_limited": "przekroczono limit żądań podczas pobierania modeli od dostawcy %s; spróbuj ponownie za %s sekund",
|
||
"openai_models_response_too_large": "odpowiedź z modelami zbyt duża od dostawcy %s (>%d bajtów)",
|
||
"openai_unable_to_parse_models_response": "nie można przetworzyć odpowiedzi z modelami; surowa odpowiedź: %s",
|
||
"openai_unexpected_status_code_read_error": "nieoczekiwany kod statusu: %d od dostawcy %s (nie udało się odczytać treści odpowiedzi: %v)",
|
||
"openai_unexpected_status_code_with_body": "nieoczekiwany kod statusu: %d od dostawcy %s, treść odpowiedzi: %s",
|
||
"openai_warning_model_no_image_generation": "Ostrzeżenie: Model '%s' nie obsługuje generowania obrazów. Obsługiwane modele: %s. Rozważ użycie -m gpt-5.2 do generowania obrazów.\n",
|
||
"optional_marker": "(opcjonalne)",
|
||
"options_placeholder": "[OPCJE]",
|
||
"output_entire_session": "Wyprowadź całą sesję (również tymczasową) do pliku wyjściowego",
|
||
"output_full": "Wyjście: %s",
|
||
"output_raw_list_shell_completion": "Wyprowadź surową listę bez nagłówków/formatowania (dla uzupełniania powłoki)",
|
||
"output_to_file": "Wyjście do pliku",
|
||
"output_truncated": "Wyjście: %s...",
|
||
"output_video_metadata": "Wyprowadź metadane wideo",
|
||
"path_to_yaml_config": "Ścieżka do pliku konfiguracyjnego YAML",
|
||
"pattern_not_found_list_available": "wzorzec '%s' nie został znaleziony. Uruchom 'fabric -l', aby zobaczyć dostępne wzorce",
|
||
"pattern_invalid_name": "nieprawidłowa nazwa wzorca: %q",
|
||
"pattern_not_found_no_patterns": "wzorzec '%s' nie został znaleziony.\n\nNie zainstalowano żadnych wzorców! Aby to naprawić:\n • Uruchom 'fabric --setup', aby skonfigurować i pobrać wzorce\n • Lub uruchom 'fabric -U', aby bezpośrednio pobrać/zaktualizować wzorce",
|
||
"pattern_variables_help": "Wartości dla zmiennych wzorców, np. -v=#role:ekspert -v=#points:30",
|
||
"patterns_cloning_repository": "Klonowanie repozytorium %s (ścieżka: %s)...\n",
|
||
"patterns_debug_included_custom_directory": "📂 Dołączono również wzorce z niestandardowego katalogu: %s\n",
|
||
"patterns_detected_old_path": "🔄 Wykryto starą ścieżkę wzorców 'patterns', próba migracji do 'data/patterns'...",
|
||
"patterns_download_success": "✅ Pomyślnie pobrano i zainstalowano wzorce w %s\n",
|
||
"patterns_downloaded_temp": "Pobrano %d wzorców do katalogu tymczasowego\n",
|
||
"patterns_downloading": "Pobieranie wzorców i wypełnianie %s...\n",
|
||
"patterns_error_create_directory": "nie można utworzyć katalogu wzorców: %v",
|
||
"patterns_error_get_home_directory": "nie można pobrać katalogu domowego: %v",
|
||
"patterns_error_load_from_file": "nie można załadować wzorca z pliku %s: %w",
|
||
"patterns_error_read_pattern_file": "nie można odczytać pliku wzorca %s: %v",
|
||
"patterns_error_read_unique_file": "nie można odczytać pliku unikalnych wzorców. Uruchom --updatepatterns (%s)",
|
||
"patterns_error_resolve_file_path": "nie można rozwiązać ścieżki pliku: %v",
|
||
"patterns_error_save_pattern": "nie można zapisać wzorca: %v",
|
||
"patterns_failed_access_directory": "nie udało się uzyskać dostępu do katalogu wzorców '%s': %w",
|
||
"patterns_failed_create_temp_dir": "nie udało się utworzyć katalogu tymczasowego: %w",
|
||
"patterns_failed_create_temp_folder": "nie udało się utworzyć tymczasowego folderu wzorców: %w",
|
||
"patterns_failed_download_from_git": "nie udało się pobrać wzorców z repozytorium git: %w",
|
||
"patterns_failed_download_from_repo": "nie udało się pobrać wzorców z %s: %w",
|
||
"patterns_failed_loaded_marker": "nie udało się utworzyć pliku znacznika załadowania '%s': %w",
|
||
"patterns_failed_move_patterns": "nie udało się przenieść wzorców do katalogu konfiguracyjnego: %w",
|
||
"patterns_failed_move_test_patterns": "nie udało się przenieść testowych wzorców do folderu tymczasowego: %w",
|
||
"patterns_failed_read_directory": "nie udało się odczytać katalogu wzorców: %w",
|
||
"patterns_failed_read_temp_directory": "nie udało się odczytać tymczasowego katalogu wzorców: %w",
|
||
"patterns_failed_unique_file": "nie udało się utworzyć pliku unikalnych wzorców: %w",
|
||
"patterns_failed_write_unique_file": "nie udało się zapisać pliku unikalnych wzorców: %w",
|
||
"patterns_found_new_path": "✅ Znaleziono %d wzorców w nowej ścieżce '%s', aktualizowanie konfiguracji...\n",
|
||
"patterns_git_repo_folder_question": "Podaj domyślny folder w repozytorium Git, w którym przechowywane są wzorce",
|
||
"patterns_git_repo_url_question": "Podaj domyślny URL repozytorium Git dla wzorców",
|
||
"patterns_loader_label": "Ładowarka wzorców",
|
||
"patterns_no_patterns_copied": "żadne wzorce nie zostały pomyślnie skopiowane do %s",
|
||
"patterns_no_patterns_found_in_directories": "nie znaleziono wzorców w katalogach %s i %s",
|
||
"patterns_no_patterns_found_in_directory": "nie znaleziono wzorców w katalogu %s",
|
||
"patterns_no_patterns_migration_failed": "nie znaleziono wzorców w repozytorium pod ścieżką %s i migracja nie powiodła się: %w",
|
||
"patterns_not_found_header": "⚠️ Nie znaleziono wzorców!",
|
||
"patterns_option_run_setup": "Opcja 1 (zalecana): Uruchom setup, aby pobrać wzorce",
|
||
"patterns_option_run_setup_command": "fabric --setup",
|
||
"patterns_option_run_update": "Opcja 2: Pobierz/zaktualizuj wzorce bezpośrednio",
|
||
"patterns_option_run_update_command": "fabric -U",
|
||
"patterns_preserve_warning": "Ostrzeżenie: nie udało się zachować niestandardowego wzorca '%s': %v\n",
|
||
"patterns_preserved_custom_pattern": "Zachowano niestandardowy wzorzec: %s\n",
|
||
"patterns_required_to_work": "Wzorce są wymagane do działania fabric. Aby to naprawić:",
|
||
"patterns_saving_updated_configuration": "💾 Zapisywanie zaktualizowanej konfiguracji (ścieżka zmieniona z '%s' na '%s')...\n",
|
||
"patterns_setup_description": "Wzorce - Pobiera wzorce",
|
||
"patterns_unable_to_find_or_migrate": "nie można znaleźć wzorców pod bieżącą ścieżką '%s' ani przeprowadzić migracji do nowej struktury",
|
||
"patterns_unique_file_created": "📝 Utworzono plik unikalnych wzorców z %d wzorcami\n",
|
||
"patterns_warning_custom_directory": "Ostrzeżenie: Nie można odczytać niestandardowego katalogu wzorców %s: %v\n",
|
||
"patterns_warning_remove_test_folder": "Ostrzeżenie: nie udało się usunąć tymczasowego folderu testowego '%s': %v\n",
|
||
"perplexity_api_key_not_configured": "Klucz API nie jest skonfigurowany dla %s. Ustaw zmienną środowiskową %s lub uruchom 'fabric --setup', aby skonfigurować %s",
|
||
"perplexity_api_request_failed": "Żądanie API Perplexity nie powiodło się: %w",
|
||
"perplexity_citations_header": "\n\n**Cytowania:**\n",
|
||
"perplexity_failed_configure": "nie udało się skonfigurować Perplexity: %w",
|
||
"perplexity_streaming_error": "Błąd strumieniowania Perplexity: %v",
|
||
"plugin_configured": " ✓",
|
||
"plugin_enable_bool_question": "Włącz %v %v (true/false)",
|
||
"plugin_enter_value": "Podaj swój %v %v",
|
||
"plugin_invalid_bool": "nieprawidłowa wartość logiczna: %q",
|
||
"plugin_invalid_boolean_value": "nieprawidłowa wartość logiczna: %v",
|
||
"plugin_not_configured": " ⚠️ NIE SKONFIGUROWANE",
|
||
"plugin_question_bool": "%v%v (true/false, pozostaw puste dla '%s' lub wpisz '%v', aby usunąć wartość):",
|
||
"plugin_question_optional": "%v%v (pozostaw puste, aby pominąć):",
|
||
"plugin_question_with_default": "%v%v (pozostaw puste dla '%s' lub wpisz '%v', aby usunąć wartość):",
|
||
"plugin_registry_could_not_find_vendor": "nie można znaleźć dostawcy",
|
||
"plugin_registry_error_configuring_custom_patterns": "błąd podczas konfigurowania CustomPatterns: %w",
|
||
"plugin_registry_model_not_available_for_vendor": "model %s jest niedostępny dla dostawcy %s",
|
||
"plugin_registry_run_setup_select_defaults": "uruchom 'fabric --setup' i wybierz domyślny model i dostawcę",
|
||
"plugin_setting_not_valid": "%v=%v, jest nieprawidłowe",
|
||
"plugin_setup_configured": "[%v] skonfigurowane",
|
||
"plugin_setup_skipped": "[%v] pominięte\n",
|
||
"prefer_playlist_over_video": "Preferuj playlistę nad filmem, jeśli oba identyfikatory są obecne w URL",
|
||
"print_context": "Wydrukuj kontekst",
|
||
"print_current_version": "Wydrukuj bieżącą wersję",
|
||
"print_metadata_to_stderr": "Wypisz metadane (tokeny wejściowe/wyjściowe) na stderr",
|
||
"print_pattern_contents": "Wypisz zawartość wskazanego wzorca w terminalu",
|
||
"print_session": "Wydrukuj sesję",
|
||
"register_new_extension": "Zarejestruj nowe rozszerzenie z pliku konfiguracyjnego",
|
||
"remove_registered_extension": "Usuń zarejestrowane rozszerzenie według nazwy",
|
||
"required_marker": "[wymagane]",
|
||
"run_setup_for_reconfigurable_parts": "Uruchom setup dla wszystkich rekonfigurowalnych części fabric",
|
||
"save_generated_image_to_file": "Zapisz wygenerowany obraz do wskazanej ścieżki pliku (np. 'output.png')",
|
||
"scrape_website_url": "Pobierz zawartość strony internetowej jako markdown przy użyciu Jina AI",
|
||
"scraping_not_configured": "funkcja scrapowania nie jest skonfigurowana. Skonfiguruj Jina, aby włączyć scrapowanie",
|
||
"search_question_jina": "Wyszukaj pytanie przy użyciu Jina AI",
|
||
"seed_for_lmm_generation": "Ziarno używane do generowania przez LMM",
|
||
"send_desktop_notification": "Wyślij powiadomienie pulpitu po zakończeniu polecenia",
|
||
"serve_fabric_api_ollama_endpoints": "Uruchom fabric Rest API z endpointami ollama",
|
||
"serve_fabric_rest_api": "Uruchom fabric Rest API",
|
||
"server_api_key_required": "odmowa udostępniania na adresie %s spoza pętli zwrotnej bez klucza API: ustaw --api-key lub FABRIC_API_KEY, albo powiąż adres pętli zwrotnej, np. 127.0.0.1:8080",
|
||
"server_chat_error": "Błąd: %v",
|
||
"server_error_marshaling_response": "błąd podczas serializacji odpowiedzi: %v",
|
||
"server_error_writing_response": "błąd podczas zapisywania odpowiedzi: %v",
|
||
"server_invalid_request_format": "nieprawidłowy format żądania: %v",
|
||
"server_no_api_key_warning": "Uruchamianie serwera REST API bez uwierzytelniania kluczem API. Może to stwarzać zagrożenia bezpieczeństwa.",
|
||
"sessions_creating_new": "Tworzenie nowej sesji: %s\n",
|
||
"set_debug_level": "Ustaw poziom debugowania (0=wyłączone, 1=podstawowe, 2=szczegółowe, 3=śledzenie, 4=surowe)",
|
||
"set_frequency_penalty": "Ustaw karę częstotliwości",
|
||
"set_location_web_search": "Ustaw lokalizację dla wyników wyszukiwania internetowego (np. 'America/Los_Angeles')",
|
||
"set_presence_penalty": "Ustaw karę obecności",
|
||
"set_reasoning_thinking_level": "Ustaw poziom rozumowania/myślenia (np. off, low, medium, high lub numeryczne tokeny dla Anthropic lub Google Gemini)",
|
||
"set_temperature": "Ustaw temperaturę",
|
||
"set_top_p": "Ustaw top P",
|
||
"setup_add_more_providers_later": "Będziesz mógł dodać więcej dostawców później za pomocą 'fabric --setup'",
|
||
"setup_ai_provider_required": "fabric potrzebuje co najmniej jednego dostawcy AI do działania.",
|
||
"setup_available_ai_providers": "Dostępni dostawcy AI:",
|
||
"setup_available_plugins": "Dostępne wtyczki:",
|
||
"setup_complete_header": "✅ Konfiguracja zakończona! Możesz teraz używać fabric.",
|
||
"setup_configure_more": "• Skonfiguruj więcej ustawień: fabric --setup",
|
||
"setup_enter_ai_provider_number": "Numer dostawcy AI",
|
||
"setup_failed_download_patterns": "nie udało się pobrać wzorców: %w",
|
||
"setup_failed_download_strategies": "nie udało się pobrać strategii: %w",
|
||
"setup_failed_set_defaults": "nie udało się ustawić domyślnego dostawcy i modelu: %w",
|
||
"setup_invalid_selection": "nieprawidłowy wybór: %s",
|
||
"setup_list_patterns": "• Wylistuj dostępne wzorce: fabric -l",
|
||
"setup_next_steps": "Następne kroki:",
|
||
"setup_no_ai_provider_selected": "nie wybrano dostawcy AI - wymagany jest co najmniej jeden",
|
||
"setup_optional_configuration_header": "━━━ OPCJONALNA KONFIGURACJA ━━━\n\nOpcjonalne narzędzia",
|
||
"setup_plugin_number": "Numer wtyczki",
|
||
"setup_plugin_prompt": "Podaj numer wtyczki do konfiguracji",
|
||
"setup_required_configuration_header": "━━━ WYMAGANA KONFIGURACJA ━━━\n\nDostawcy AI [wymagany co najmniej jeden]",
|
||
"setup_required_tools": "Wymagane narzędzia",
|
||
"setup_step_configure_ai_provider": "🤖 Krok 3: Skonfiguruj dostawcę AI",
|
||
"setup_step_downloading_patterns": "📥 Krok 1: Pobieranie wzorców (wymagane do działania fabric)...",
|
||
"setup_step_downloading_strategies": "📥 Krok 2: Pobieranie strategii (wymagane do działania fabric)...",
|
||
"setup_step_setting_defaults": "⚙️ Krok 4: Ustawianie domyślnego dostawcy i modelu...",
|
||
"setup_try_pattern": "• Wypróbuj wzorzec: echo 'twój tekst' | fabric --pattern summarize",
|
||
"setup_validation_ai_provider_configured": "✓ Dostawca AI skonfigurowany",
|
||
"setup_validation_ai_provider_missing": "✗ Dostawca AI nie skonfigurowany - Wymagany do działania fabric",
|
||
"setup_validation_complete": "✓ Wszystkie wymagane komponenty skonfigurowane!",
|
||
"setup_validation_defaults_configured": "✓ Domyślny dostawca/model ustawiony: %s/%s",
|
||
"setup_validation_defaults_missing": "✗ Domyślny dostawca/model nie ustawiony - Wymagany do działania fabric",
|
||
"setup_validation_header": "Status konfiguracji:",
|
||
"setup_validation_incomplete_help": "Uruchom 'fabric --setup' ponownie, aby skonfigurować brakujące elementy,\nlub uruchom 'fabric -U', aby pobrać wzorce i strategie.",
|
||
"setup_validation_incomplete_warning": "⚠️ Konfiguracja niekompletna! Brakuje wymaganych komponentów.",
|
||
"setup_validation_patterns_configured": "✓ Wzorce pobrane",
|
||
"setup_validation_patterns_missing": "✗ Nie znaleziono wzorców - Wymagane do działania fabric",
|
||
"setup_validation_strategies_configured": "✓ Strategie pobrane",
|
||
"setup_validation_strategies_missing": "✗ Nie znaleziono strategii - Wymagane do działania fabric",
|
||
"setup_welcome_header": "🎉 Witamy w fabric! Skonfigurujmy Cię.",
|
||
"show_dry_run": "Pokaż, co zostałoby wysłane do modelu, bez faktycznego wysyłania",
|
||
"specify_language_code": "Określ kod języka dla czatu, np. -g=pl -g=en -g=zh -g=pt-BR",
|
||
"specify_vendor_for_model": "Określ dostawcę dla wybranego modelu (np. -V \"LM Studio\" -m openai/gpt-oss-20b)",
|
||
"split_media_files_ffmpeg": "Dziel pliki audio/wideo większe niż 25 MB przy użyciu ffmpeg",
|
||
"spotify_api_request_failed": "Żądanie API nie powiodło się: status %d, treść: %s",
|
||
"spotify_audio_preview_label": "**Podgląd audio**: %s",
|
||
"spotify_client_id_question": "Podaj swój CLIENT ID Spotify",
|
||
"spotify_client_secret_question": "Podaj swój CLIENT SECRET Spotify",
|
||
"spotify_description_header": "## Opis",
|
||
"spotify_duration_label": "**Czas trwania**: %d minut",
|
||
"spotify_episode_header": "# Odcinek Spotify",
|
||
"spotify_error_getting_metadata": "błąd podczas pobierania metadanych Spotify: %v",
|
||
"spotify_explicit_label": "**Treści dla dorosłych**: %v",
|
||
"spotify_failed_create_request": "nie udało się utworzyć żądania: %w",
|
||
"spotify_failed_create_token_request": "nie udało się utworzyć żądania tokenu: %w",
|
||
"spotify_failed_decode_token_response": "nie udało się zdekodować odpowiedzi tokenu: %w",
|
||
"spotify_failed_execute_request": "nie udało się wykonać żądania: %w",
|
||
"spotify_failed_get_access_token": "nie udało się pobrać tokenu dostępu: status %d, treść: %s",
|
||
"spotify_failed_get_show_episodes": "nie udało się pobrać odcinków programu: %w",
|
||
"spotify_failed_parse_episode_metadata": "nie udało się przetworzyć metadanych odcinka: %w",
|
||
"spotify_failed_parse_episodes": "nie udało się przetworzyć odcinków: %w",
|
||
"spotify_failed_parse_search_results": "nie udało się przetworzyć wyników wyszukiwania: %w",
|
||
"spotify_failed_parse_show_metadata": "nie udało się przetworzyć metadanych programu: %w",
|
||
"spotify_failed_read_response_body": "nie udało się odczytać treści odpowiedzi: %w",
|
||
"spotify_failed_request_access_token": "nie udało się zażądać tokenu dostępu: %w",
|
||
"spotify_invalid_url": "nieprawidłowy URL Spotify, nie można uzyskać identyfikatora programu lub odcinka: '%s'",
|
||
"spotify_label": "Spotify",
|
||
"spotify_language_field_label": "**Język**: %s",
|
||
"spotify_languages_label": "**Języki**: %s",
|
||
"spotify_media_type_label": "**Typ mediów**: %s",
|
||
"spotify_no_episode_found": "nie znaleziono odcinka o ID: %s",
|
||
"spotify_no_show_found": "nie znaleziono programu o ID: %s",
|
||
"spotify_not_configured": "Spotify nie jest skonfigurowane, uruchom procedurę konfiguracji",
|
||
"spotify_publisher_label": "**Wydawca**: %s",
|
||
"spotify_release_date_label": "**Data wydania**: %s",
|
||
"spotify_search_description_label": "- **Opis**: %s",
|
||
"spotify_search_episodes_label": "- **Odcinki**: %d",
|
||
"spotify_search_failed": "wyszukiwanie nie powiodło się: %w",
|
||
"spotify_search_publisher_label": "- **Wydawca**: %s",
|
||
"spotify_search_results_header": "# Wyniki wyszukiwania Spotify",
|
||
"spotify_search_url_label": "- **URL**: %s",
|
||
"spotify_setup_description": "Spotify - do pobierania metadanych podcastów/programów ze Spotify",
|
||
"spotify_show_header": "# Podcast/Program Spotify",
|
||
"spotify_show_name_label": "**Program**: %s",
|
||
"spotify_title_label": "**Tytuł**: %s",
|
||
"spotify_total_episodes_label": "**Łączna liczba odcinków**: %d",
|
||
"spotify_url_help": "URL podcastu lub odcinka Spotify do pobrania metadanych i wysłania do czatu",
|
||
"spotify_url_label": "**URL**: %s",
|
||
"start_tag_thinking_sections": "Tag początkowy dla sekcji myślenia",
|
||
"storage_error_delete": "nie można usunąć %s: %v",
|
||
"storage_error_load": "nie można załadować %s: %v",
|
||
"storage_error_marshal": "nie można serializować %s: %s",
|
||
"storage_error_read_directory": "nie można odczytać elementów z katalogu: %v",
|
||
"storage_error_rename": "nie można zmienić nazwy %s na %s: %v",
|
||
"storage_error_resolve_directory": "nie można rozwiązać ścieżki katalogu: %v",
|
||
"storage_error_save": "nie można zapisać %s: %v",
|
||
"storage_error_stat_entry": "nie można pobrać informacji o wpisie %s: %v",
|
||
"storage_error_unmarshal": "nie można deserializować %s: %s",
|
||
"storage_invalid_name": "nieprawidłowa nazwa: %q",
|
||
"strategies_available_header": "Dostępne strategie:",
|
||
"strategies_cloning_repository": "Klonowanie repozytorium %s (ścieżka: %s)...\n",
|
||
"strategies_download_success": "✅ Pomyślnie pobrano i zainstalowano strategie w %s\n",
|
||
"strategies_downloaded_count": "Pobrano %d strategii\n",
|
||
"strategies_downloading": "Pobieranie strategii i wypełnianie %s...\n",
|
||
"strategies_failed_create_directory": "nie udało się utworzyć katalogu strategii: %w",
|
||
"strategies_failed_download": "nie udało się pobrać strategii: %w",
|
||
"strategies_git_repo_folder_question": "Podaj domyślny folder w repozytorium Git, w którym przechowywane są strategie",
|
||
"strategies_git_repo_url_question": "Podaj domyślny URL repozytorium Git dla strategii",
|
||
"strategies_home_dir_error": "nie można pobrać katalogu domowego: %v",
|
||
"strategies_home_dir_fallback": "nie można pobrać katalogu domowego: %v, zamiast tego używam bieżącego katalogu",
|
||
"strategies_label": "Strategie promptów",
|
||
"strategies_none_found": "nie znaleziono strategii. Uruchom 'fabric --setup', aby pobrać strategie",
|
||
"strategies_setup_description": "Strategie - Pobiera strategie promptowania (np. chain of thought)",
|
||
"strategy_not_found": "strategia %s nie została znaleziona. Uruchom 'fabric --liststrategies', aby wyświetlić listę",
|
||
"strategy_path_traversal": "nazwa strategii %q wskazuje poza katalog strategii",
|
||
"stream_help": "Strumieniuj",
|
||
"suppress_thinking_tags": "Pomiń tekst zawarty w tagach myślenia",
|
||
"template_datetime_error_invalid_number": "nieprawidłowa liczba w czasie względnym: %q",
|
||
"template_datetime_error_invalid_relative_format": "nieprawidłowy format czasu względnego",
|
||
"template_datetime_error_invalid_unit": "nieprawidłowa jednostka czasu: %q",
|
||
"template_datetime_error_relative_requires_value": "czas względny wymaga wartości",
|
||
"template_datetime_error_unknown_operation": "datetime: nieznana operacja %q",
|
||
"template_extension_error": "błąd rozszerzenia %s: %v",
|
||
"template_file_error_expand_home_dir": "file: nie można rozwinąć katalogu domowego: %v",
|
||
"template_file_error_invalid_line_count": "file: nieprawidłowa liczba linii %q",
|
||
"template_file_error_line_count_positive": "file: liczba linii musi być dodatnia",
|
||
"template_file_error_open_file": "file: nie można otworzyć: %v",
|
||
"template_file_error_path_contains_parent_ref": "file: ścieżka nie może zawierać '..'",
|
||
"template_file_error_read_file": "file: nie można odczytać: %v",
|
||
"template_file_error_scanner_read": "file: błąd odczytu: %v",
|
||
"template_file_error_size_exceeds_limit": "file: rozmiar %d przekracza limit %d bajtów",
|
||
"template_file_error_stat_file": "file: nie można pobrać informacji o pliku: %v",
|
||
"template_file_error_stat_open_file": "file: nie można pobrać informacji: %v",
|
||
"template_file_error_tail_requires_path_lines": "file: tail wymaga formatu ścieżka|linie",
|
||
"template_file_error_unknown_operation": "file: nieznana operacja %q (obsługiwane: read, tail, exists, size, modified)",
|
||
"template_file_log_cleaned_path": "File: oczyszczona ścieżka %q",
|
||
"template_file_log_exists_for_path": "File: exists=%v dla ścieżki %q",
|
||
"template_file_log_modified_for_path": "File: modified=%q dla ścieżki %q",
|
||
"template_file_log_operation_value": "Plik: operation=%q value=%q",
|
||
"template_file_log_read_bytes": "File: odczytano %d bajtów",
|
||
"template_file_log_read_total_return_last": "File: odczytano łącznie %d linii, zwracam ostatnie %d",
|
||
"template_file_log_reading_last_lines": "File: odczytywanie ostatnich %d linii z %q",
|
||
"template_file_log_size_for_path": "File: size=%d dla ścieżki %q",
|
||
"template_file_log_tail_returning_lines": "File: tail zwraca %d linii",
|
||
"template_file_log_validating_path": "File: walidacja ścieżki %q",
|
||
"template_hash_open_file": "otwieranie pliku: %w",
|
||
"template_hash_read_file": "odczyt pliku: %w",
|
||
"template_missing_required_variable": "brakuje wymaganej zmiennej: %s",
|
||
"template_plugin_error": "błąd wtyczki %s: %v",
|
||
"template_processing_stuck": "przetwarzanie szablonu utknęło - potencjalna nieskończona pętla",
|
||
"template_sys_error_env_requires_var": "env: wymagana jest nazwa zmiennej",
|
||
"template_sys_error_home": "nie udało się pobrać katalogu domowego: %v",
|
||
"template_sys_error_hostname": "nie udało się pobrać nazwy hosta: %v",
|
||
"template_sys_error_pwd": "nie udało się pobrać bieżącego katalogu: %v",
|
||
"template_sys_error_unknown_operation": "sys: nieznana operacja %q",
|
||
"template_sys_error_user": "nie udało się pobrać bieżącego użytkownika: %v",
|
||
"template_text_empty_input": "text: puste dane wejściowe dla operacji %q",
|
||
"template_text_unknown_operation": "text: nieznana operacja tekstowa %q (obsługiwane: upper, lower, title, trim)",
|
||
"template_unknown_plugin_namespace": "nieznana przestrzeń nazw wtyczki: %s",
|
||
"template_utils_failed_get_absolute_path": "nie udało się pobrać ścieżki bezwzględnej: %w",
|
||
"template_utils_failed_get_home_dir": "nie udało się pobrać katalogu domowego użytkownika: %w",
|
||
"template_utils_path_not_exist": "ścieżka nie istnieje: %w",
|
||
"transcription_model_required": "wymagany jest model transkrypcji (użyj --transcribe-model)",
|
||
"transparent_background_png_webp_only": "przezroczyste tło może być używane tylko z formatami PNG i WebP, nie z %s",
|
||
"tts_audio_generated_successfully": "Audio TTS zostało pomyślnie wygenerowane i zapisane do: %s\n",
|
||
"tts_model_requires_audio_output": "Model TTS '%s' wymaga wyjścia audio. Podaj plik wyjściowy audio za pomocą flagi -o (np. -o output.wav)",
|
||
"tts_voice_name": "Nazwa głosu TTS dla obsługiwanych modeli (np. Kore, Charon, Puck)",
|
||
"unsupported_conversion": "nieobsługiwana konwersja z %v na %v",
|
||
"update_patterns": "Aktualizuj wzorce",
|
||
"usage_header": "Użycie:",
|
||
"use_model_defaults_raw_help": "Użyj wartości domyślnych modelu bez wysyłania opcji czatu (temperatura, top_p itp.). Dotyczy tylko dostawców kompatybilnych z OpenAI. Modele Anthropic zawsze używają inteligentnego doboru parametrów zgodnie z wymaganiami poszczególnych modeli.",
|
||
"util_error_accessing_config_path": "błąd dostępu do domyślnej ścieżki konfiguracji: %w",
|
||
"util_error_determine_home_directory": "nie można określić katalogu domowego użytkownika: %w",
|
||
"util_error_get_absolute_path": "nie można pobrać ścieżki bezwzględnej",
|
||
"util_error_path_is_empty": "ścieżka jest pusta",
|
||
"util_error_resolve_home_directory": "nie można rozwiązać katalogu domowego",
|
||
"util_error_resolve_symlinks": "nie można rozwiązać dowiązań symbolicznych: %w",
|
||
"vendor_no_transcription_support": "dostawca %s nie obsługuje transkrypcji audio",
|
||
"vendor_not_configured": "dostawca %s nie jest skonfigurowany",
|
||
"vendor_not_found": "dostawca %s nie został znaleziony",
|
||
"vendors_no_ai_vendors_configured_read_models": "brak skonfigurowanych dostawców AI do odczytu modeli",
|
||
"vertexai_client_not_initialized": "klient VertexAI nie jest zainicjalizowany",
|
||
"vertexai_error_api_status": "API zwróciło status %d: %s",
|
||
"vertexai_error_create_request": "nie udało się utworzyć żądania: %w",
|
||
"vertexai_error_parse_response": "nie udało się przetworzyć odpowiedzi: %w",
|
||
"vertexai_error_read_response": "nie udało się odczytać odpowiedzi: %w",
|
||
"vertexai_error_request_failed": "żądanie nie powiodło się: %w",
|
||
"vertexai_error_response_too_large": "odpowiedź zbyt duża (>%d bajtów)",
|
||
"vertexai_failed_gemini_client": "nie udało się utworzyć klienta Gemini: %w",
|
||
"vertexai_failed_google_credentials": "nie udało się pobrać poświadczeń Google (upewnij się, że ADC jest skonfigurowane): %w",
|
||
"vertexai_no_content_in_response": "brak zawartości w odpowiedzi",
|
||
"vertexai_no_conversational_models": "nie znaleziono modeli konwersacyjnych",
|
||
"vertexai_no_models_found": "nie znaleziono modeli od żadnego wydawcy",
|
||
"vertexai_no_valid_messages": "brak prawidłowych wiadomości do wysłania",
|
||
"vertexai_stream_error": "Błąd: %v",
|
||
"wipe_context": "Wyczyść kontekst",
|
||
"wipe_session": "Wyczyść sesję",
|
||
"youtube_api_key_required": "Klucz API YouTube wymagany do komentarzy i metadanych. Uruchom 'fabric --setup', aby skonfigurować",
|
||
"youtube_auth_required_bot_detection": "YouTube wymaga uwierzytelnienia (wykryto bota). Użyj --yt-dlp-args='--cookies-from-browser PRZEGLĄDARKA', gdzie PRZEGLĄDARKA to chrome, firefox, brave itp.",
|
||
"youtube_empty_seconds_string": "pusty ciąg sekund",
|
||
"youtube_error_getting_comments": "błąd podczas pobierania komentarzy: %v",
|
||
"youtube_error_getting_metadata": "błąd podczas pobierania metadanych wideo: %v",
|
||
"youtube_error_getting_video_details": "błąd podczas pobierania szczegółów wideo: %v",
|
||
"youtube_error_parsing_duration": "błąd podczas przetwarzania czasu trwania wideo: %v",
|
||
"youtube_error_saving_csv": "błąd podczas zapisywania filmów do CSV: %v",
|
||
"youtube_extract_visual_data_help": "Wyodrębnij dane wizualne z filmu przy użyciu OCR i FFmpeg",
|
||
"youtube_failed_create_temp_dir": "nie udało się utworzyć katalogu tymczasowego: %v",
|
||
"youtube_failed_fetch_comments": "nie udało się pobrać komentarzy: %v",
|
||
"youtube_failed_get_stream_url": "nie udało się pobrać adresu URL strumienia przez yt-dlp: %v",
|
||
"youtube_failed_parse_http_stream_url": "nie udało się przetworzyć prawidłowego adresu URL strumienia HTTP z danych wyjściowych yt-dlp",
|
||
"youtube_failed_walk_directory": "nie udało się przejść przez katalog: %v",
|
||
"youtube_ffmpeg_frame_extraction_failed": "ekstrakcja klatek przez ffmpeg nie powiodła się: %v, wyjście: %s",
|
||
"youtube_ffmpeg_required_visual_extraction": "ffmpeg jest wymagany do ekstrakcji wizualnej, ale nie został znaleziony w PATH",
|
||
"youtube_invalid_duration_string": "nieprawidłowy ciąg czasu trwania: %s",
|
||
"youtube_invalid_seconds_format": "nieprawidłowy format sekund %q: %w",
|
||
"youtube_invalid_timestamp_format": "nieprawidłowy format znacznika czasu: %s",
|
||
"youtube_invalid_url": "nieprawidłowy URL YouTube, nie można uzyskać identyfikatora wideo lub playlisty: '%s'",
|
||
"youtube_invalid_ytdlp_arguments": "nieprawidłowe argumenty yt-dlp: %v",
|
||
"youtube_label": "YouTube",
|
||
"youtube_no_clear_text_visual_frames": "nie znaleziono czytelnego tekstu w wizualnych klatkach wideo",
|
||
"youtube_no_transcript_content": "nie znaleziono zawartości transkrypcji w pliku VTT",
|
||
"youtube_no_url_provided": "Nie podano URL YouTube",
|
||
"youtube_no_video_found_with_id": "nie znaleziono wideo o ID: %s",
|
||
"youtube_no_video_id_found": "nie znaleziono identyfikatora wideo w URL",
|
||
"youtube_no_vtt_files_found": "nie znaleziono plików VTT w katalogu",
|
||
"youtube_not_configured": "YouTube nie jest skonfigurowane, uruchom procedurę konfiguracji",
|
||
"youtube_playlist_header": "Playlista: %s",
|
||
"youtube_playlist_saved_to": "Playlista zapisana do %s",
|
||
"youtube_rate_limit_exceeded": "Przekroczono limit żądań YouTube. Spróbuj ponownie później lub użyj innych argumentów yt-dlp, np. '--sleep-requests 1', aby spowolnić żądania.",
|
||
"youtube_setup_description": "YouTube - do pobierania transkrypcji wideo (przez yt-dlp) i komentarzy/metadanych (przez API YouTube)",
|
||
"youtube_tesseract_frame_failed": "tesseract nie powiódł się dla klatki %d: %v, stderr: %s",
|
||
"youtube_tesseract_required_visual_extraction": "tesseract jest wymagany do ekstrakcji wizualnej, ale nie został znaleziony w PATH",
|
||
"youtube_url_help": "URL wideo lub playlisty YouTube do pobrania transkrypcji, komentarzy i wysłania do czatu lub wypisania na konsolę i zapisania w pliku wyjściowym",
|
||
"youtube_url_is_playlist_not_video": "URL jest playlistą, nie filmem",
|
||
"youtube_video_id_title_header": "ID wideo: Tytuł",
|
||
"youtube_visual_fps_help": "Wyodrębnij określoną liczbę klatek na sekundę zamiast używać wykrywania scen",
|
||
"youtube_visual_frame_cue": "[ZNACZNIK KLATKI WIZUALNEJ]",
|
||
"youtube_visual_sensitivity_help": "Czułość wykrywania scen FFmpeg (0.0 - 1.0)",
|
||
"youtube_ytdlp_not_found": "nie znaleziono yt-dlp w PATH. Zainstaluj yt-dlp, aby korzystać z funkcji transkrypcji YouTube",
|
||
"youtube_ytdlp_required_visual_extraction": "yt-dlp jest wymagany do ekstrakcji wizualnej, ale nie został znaleziony w PATH",
|
||
"youtube_ytdlp_stderr_error": "błąd podczas odczytu stderr yt-dlp"
|
||
}
|