<?php

return [
    'settings' => 'Ustawienia API',
    'settings_description' => 'Wyświetl i zaktualizuj ustawienia API',
    'save_settings' => 'Zapisz ustawienia',
    'setting_title' => 'Ustawienia API',
    'setting_description' => 'Skonfiguruj dostęp do API i ustawienia bezpieczeństwa',
    'api_enabled' => 'Włącz API',
    'api_enabled_description' => 'Włącz lub wyłącz REST API dla swojej witryny. Po wyłączeniu wszystkie punkty końcowe API będą niedostępne.',
    'api_key' => 'Klucz API',
    'api_key_description' => 'Opcjonalny klucz bezpieczeństwa dla dostępu do API. Po ustawieniu wszystkie żądania API muszą zawierać ten klucz w nagłówku X-API-KEY.',
    'api_key_placeholder' => 'Wprowadź swój klucz API (pozostaw puste, aby wyłączyć)',
    'generate_api_key' => 'Generuj losowy klucz',
    'edit_api_key' => 'Edytuj klucz API',
    'copy_api_key' => 'Skopiuj do schowka',
    'api_key_generated' => 'Nowy klucz API został pomyślnie wygenerowany!',
    'api_key_copied' => 'Klucz API został skopiowany do schowka!',
    'api_key_edit_enabled' => 'Pole klucza API jest teraz edytowalne.',
    'api_documentation' => 'Dokumentacja API',
    'api_documentation_description' => 'Wyświetl pełną dokumentację API z przykładami i szczegółami punktów końcowych.',
    'view_documentation' => 'Wyświetl dokumentację API',
    'generate_docs_title' => 'Wygeneruj dokumentację API',
    'generate_docs_description' => 'Aby wygenerować dokumentację API dla aplikacji Botble CMS, wykonaj następujące proste kroki:',
    'generate_docs_step_1' => '1. Zainstaluj pakiet Scribe:',
    'generate_docs_step_2' => '2. Wygeneruj dokumentację API:',
    'generate_docs_step_3' => '3. Uzyskaj dostęp do dokumentacji API pod adresem:',
    'api_usage_examples' => 'Przykłady użycia',
    'api_usage_curl_example' => 'Przykładowe żądanie cURL z kluczem API:',
    'api_usage_javascript_example' => 'Przykładowe żądanie JavaScript:',
    'api_security_section' => 'Ustawienia bezpieczeństwa',
    'api_help_section' => 'Pomoc i dokumentacja',
    'push_notifications_section' => 'Powiadomienia push (FCM v1 API)',
    'push_notifications_enabled' => 'Włącz powiadomienia push',
    'push_notifications_enabled_description' => 'Włącz lub wyłącz powiadomienia push dla aplikacji mobilnych. Po wyłączeniu żadne powiadomienia nie będą wysyłane do urządzeń.',
    'fcm_project_id' => 'ID projektu Firebase',
    'fcm_project_id_description' => 'Identyfikator projektu Firebase. Możesz go znaleźć w ustawieniach projektu Firebase.',
    'fcm_project_id_placeholder' => 'Wprowadź ID projektu Firebase',
    'fcm_service_account_path' => 'Plik JSON konta usługi',
    'fcm_service_account_path_description' => 'Ścieżka do pliku JSON konta usługi Firebase (względna do storage/app/ lub ścieżka bezwzględna).',
    'fcm_service_account_upload_description' => 'Prześlij plik JSON konta usługi Firebase. Plik zostanie bezpiecznie przechowywany w katalogu storage/app/firebase/.',
    'fcm_service_account_path_placeholder' => 'firebase/service-account.json',
    'upload_file' => 'Prześlij plik',
    'remove_file' => 'Usuń plik',
    'uploaded_at' => 'Przesłano',
    'upload_json_file' => 'Proszę przesłać plik JSON konta usługi.',
    'uploading_file' => 'Przesyłanie pliku',
    'file_uploaded_successfully' => 'Plik został pomyślnie przesłany!',
    'file_removed_successfully' => 'Plik został pomyślnie usunięty!',
    'invalid_json_file' => 'Proszę wybrać prawidłowy plik JSON.',
    'file_upload_error' => 'Błąd podczas przesyłania pliku. Spróbuj ponownie.',
    'file_remove_error' => 'Błąd podczas usuwania pliku. Spróbuj ponownie.',
    'send_custom_notification' => 'Wyślij niestandardowe powiadomienie',
    'notification_title' => 'Tytuł',
    'notification_title_placeholder' => 'Wprowadź tytuł powiadomienia',
    'notification_message' => 'Wiadomość',
    'notification_message_placeholder' => 'Wprowadź treść powiadomienia',
    'notification_message_help' => 'Maksymalnie 500 znaków',
    'notification_target' => 'Urządzenia docelowe',
    'notification_action_url' => 'URL akcji (Opcjonalnie)',
    'notification_action_url_placeholder' => 'https://example.com/strona',
    'notification_action_url_help' => 'URL do otwarcia po dotknięciu powiadomienia',
    'notification_image_url' => 'URL obrazu (Opcjonalnie)',
    'notification_image_url_placeholder' => 'https://example.com/obraz.jpg',
    'notification_image_url_help' => 'Obraz do wyświetlenia w powiadomieniu',
    'notification_send_info' => 'Powiadomienia zostaną wysłane do wszystkich aktywnych tokenów urządzeń',
    'send_notification' => 'Wyślij powiadomienie',
    'all_devices' => 'Wszystkie urządzenia',
    'android_devices' => 'Tylko urządzenia Android',
    'ios_devices' => 'Tylko urządzenia iOS',
    'customer_devices' => 'Tylko urządzenia klientów',
    'notification_sending' => 'Wysyłanie powiadomienia...',
    'notification_sent_success' => 'Powiadomienie zostało pomyślnie wysłane!',
    'notification_sent_error' => 'Nie udało się wysłać powiadomienia. Spróbuj ponownie.',
    'fcm_setup_title' => 'Instrukcje konfiguracji Firebase Cloud Messaging',
    'fcm_step_1_title' => '1. Utwórz projekt Firebase',
    'fcm_step_1_1' => 'Przejdź do konsoli Firebase (console.firebase.google.com)',
    'fcm_step_1_2' => 'Utwórz nowy projekt lub wybierz istniejący',
    'fcm_step_1_3' => 'Skopiuj ID projektu z ustawień projektu',
    'fcm_step_2_title' => '2. Wygeneruj konto usługi',
    'fcm_step_2_1' => 'Przejdź do Ustawień projektu > Konta usług',
    'fcm_step_2_2' => 'Kliknij "Generuj nowy klucz prywatny"',
    'fcm_step_2_3' => 'Pobierz plik JSON',
    'fcm_step_2_4' => 'Prześlij go do folderu storage/app/firebase/ na swoim serwerze',
    'fcm_step_3_title' => '3. Włącz API FCM',
    'fcm_step_3_1' => 'Przejdź do konsoli Google Cloud',
    'fcm_step_3_2' => 'Włącz Firebase Cloud Messaging API',
    'fcm_step_3_3' => 'Upewnij się, że rozliczenia są włączone dla Twojego projektu',
    'fcm_step_4_title' => '4. Skonfiguruj ustawienia',
    'fcm_step_4_1' => 'Wprowadź swój ID projektu powyżej',
    'fcm_step_4_2' => 'Wprowadź ścieżkę do pliku JSON konta usługi',
    'fcm_security_note_title' => 'Uwaga dotycząca bezpieczeństwa:',
    'fcm_security_note' => 'Zachowaj bezpieczeństwo pliku JSON konta usługi i nigdy nie umieszczaj go w systemie kontroli wersji. Przechowuj go w bezpiecznej lokalizacji na swoim serwerze.',

    'api_key_enabled_status' => 'API key protection is <strong>enabled</strong>. All requests require the X-API-KEY header.',
    'api_key_disabled_status' => 'API key protection is <strong>disabled</strong>. Any client can access the API without an API key.',
    'api_security_section_description' => 'The API key acts as a shared secret between your server and clients (e.g., your mobile app). It prevents unknown clients from accessing the API. User identity is still handled separately by Sanctum tokens.',
    'push_notifications_section_description' => 'Send push notifications to your mobile app users via Firebase Cloud Messaging. This requires a mobile app that registers device tokens with your API.',
    'send_custom_notification_description' => 'Send a push notification to registered mobile app users. Notifications are delivered via Firebase Cloud Messaging to devices that have registered their tokens.',
    'no_device_tokens' => 'No active device tokens found',
    'no_device_tokens_description' => 'Device tokens are registered automatically when users open your mobile app. This message means no mobile app has connected to your API yet. Once your app is deployed and users open it, device tokens will appear here.',
    'device_tokens_stats' => 'Active Device Tokens',
    'fcm_ready' => 'Firebase is configured. Push notifications are ready to use.',
    'fcm_not_configured' => 'Firebase is not fully configured. Complete the setup above to enable push notifications.',
    'service_account_file' => 'Service account file:',

    // Additional JavaScript translations
    'your_api_key_here' => 'twój-klucz-api-tutaj',
    'file_size_too_large' => 'Rozmiar pliku musi być mniejszy niż 2MB.',
    'confirm_remove_service_account' => 'Czy na pewno chcesz usunąć plik konta usługi?',
    'service_account_file_label' => 'Plik konta usługi:',
    'just_uploaded' => '(Właśnie przesłano)',
    'service_account_not_uploaded' => 'Plik konta usługi <strong>nie został przesłany</strong>. Proszę przesłać plik JSON konta usługi.',
    'please_enter_notification_title' => 'Proszę wprowadzić tytuł powiadomienia.',
    'please_enter_notification_message' => 'Proszę wprowadzić treść powiadomienia.',
    'notification_error_occurred' => 'Wystąpił błąd podczas wysyłania powiadomienia.',
    'sent_to_devices' => 'Wysłano do: :count urządzeń',
    'failed_devices' => 'Niepowodzenie: :count urządzeń',
    'will_send_to_devices' => 'Zostanie wysłane do :total aktywnych urządzeń (:android Android, :ios iOS, :customers klientów)',
    'close' => 'Zamknij',
];
