diff --git a/README.md b/README.md index 1fce78a9..6a9d49a8 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Run it on a Raspberry Pi, a home server, or a $5 VPS. Your data stays yours. - **Expenses & reports** — See what your vehicles actually cost you. - **Dashboard** — A fleet-wide overview with widgets you can rearrange to your liking. - **Auth & feature toggles** — Username/password login with sessions, and the ability to turn off features you don't need. -- **11 languages** — English, Hindi, Spanish, French, German, Italian, Arabic, Romanian, Hungarian, Finnish, Russian and Czech. +- **11 languages** — English, Hindi, Spanish, French, German, Italian, Arabic, Romanian, Hungarian, Finnish, Russian, Czech and Polish. ## Tech stack diff --git a/i18n/messages/pl.json b/i18n/messages/pl.json new file mode 100644 index 00000000..c26836d3 --- /dev/null +++ b/i18n/messages/pl.json @@ -0,0 +1,877 @@ +{ + "$schema": "https://inlang.com/schema/inlang-message-format", + "hello_world": "Witaj, {name} z pl!", + "app_name": "Tracktor", + "app_title": "Twój garaż", + "app_new_update_available": "Dostępna jest nowa aktualizacja. Ponowne ładowanie..!", + "app_add_vehicle": "Dodaj pojazd", + "vehicle_scope_all": "Wszystkie pojazdy", + "vehicle_scope_manage": "Zarządzaj pojazdami", + "form_vehicle_label": "Pojazd", + "form_vehicle_desc": "Do którego pojazdu należy ten rekord", + "app_empty_select_message": "Wybierz pojazd, aby zobaczyć jego szczegóły", + "app_empty_select_hint": "Wybierz jeden z garażu powyżej, aby załadować jego pulpit.", + "demo_banner": "To jest instancja demonstracyjna. Dane będą okresowo resetowane i nie są przechowywane na stałe. Proszę unikać dodawania jakichkolwiek danych osobowych.", + "default_login": "Domyślne logowanie: demo / demo", + "auth_username": "Nazwa użytkownika", + "auth_username_placeholder": "login", + "auth_password": "Hasło", + "auth_password_placeholder": "********", + "auth_confirm_password": "Potwierdź hasło", + "auth_login_button": "Zaloguj się", + "auth_signup_button": "Zarejestruj się", + "auth_login_loading": "Logowanie...", + "auth_signup_loading": "Tworzenie konta...", + "auth_password_mismatch": "Hasła nie pasują!!!", + "auth_login_title": "Witamy ponownie", + "auth_login_subtitle": "Zaloguj się, aby śledzić swoje pojazdy, paliwo i dokumenty.", + "settings_tab_personalization": "Personalizacja", + "settings_tab_interface": "Interfejs", + "settings_tab_localization": "Lokalizacja", + "settings_tab_advanced": "Zaawansowane", + "settings_tab_features": "Funkcje", + "settings_tab_units": "Jednostki", + "settings_title": "Ustawienia", + "settings_page_description": "Skonfiguruj wygląd, język, formaty regionalne i zachowanie interfejsu.", + "settings_label_date_format": "Format daty", + "settings_label_locale": "Język", + "settings_label_timezone": "Strefa czasowa", + "settings_label_currency": "Waluta", + "settings_label_unit_distance": "Jednostka odległości", + "settings_label_unit_volume": "Jednostka paliwa", + "settings_label_theme": "Motyw", + "settings_label_dark_mode": "Styl trybu ciemnego", + "settings_label_custom_css": "Niestandardowy CSS", + "settings_update_button": "Zaktualizuj ustawienia", + "settings_select_unit_system": "Wybierz system jednostek", + "settings_select_theme": "Wybierz motyw", + "settings_select_dark_mode": "Wybierz styl trybu ciemnego", + "settings_desc_date_format": "Wybierz preferowany format daty", + "settings_desc_locale": "Wybierz język interfejsu", + "settings_desc_timezone": "Wybierz swoją strefę czasową dla wyświetlania dat", + "settings_desc_currency": "Wybierz preferowaną walutę", + "settings_desc_unit_distance": "Jednostka miary odległości", + "settings_desc_unit_volume": "Jednostka miary objętości", + "settings_label_mileage_format": "Format wyświetlania przebiegu", + "settings_desc_mileage_format": "Wybierz sposób wyświetlania efektywności paliwowej", + "settings_mileage_format_distance_per_fuel": "Odległość na jednostkę paliwa (np. km/L, mpg)", + "settings_mileage_format_fuel_per_distance": "Paliwo na jednostkę odległości (np. L/100km)", + "settings_mileage_format_uk_mpg": "UK MPG (mile na galon imperialny)", + "settings_desc_theme": "Wybierz motyw aplikacji", + "settings_desc_dark_mode": "Wybierz styl kontrastu używany, gdy aktywny jest tryb ciemny", + "settings_desc_custom_css": "Style CSS do dostosowywania interfejsu", + "settings_select_language": "Wybierz język", + "settings_updated_success": "Konfiguracja została pomyślnie zaktualizowana!", + "common_example_prefix": "Przykład - ", + "common_invalid_format": "Nieprawidłowy format...", + "common_kilometer": "Kilometr", + "common_mile": "Mila", + "common_litre": "Litr", + "common_gallon": "Galon", + "common_submit": "Zatwierdź", + "common_details": "Szczegóły", + "common_close": "Zamknij", + "common_view": "Pokaż", + "common_view_all": "Pokaż wszystkie", + "common_view_less": "Pokaż mniej", + "common_loading": "Ładowanie...", + "common_add": "Dodaj", + "common_yes": "Tak", + "common_no": "Nie", + "common_cancel": "Anuluj", + "common_confirm": "Potwierdź", + "common_continue": "Kontynuuj", + "common_skip": "Pomiń", + "delete_dialog_title": "Usuń", + "delete_dialog_message": "Czy na pewno chcesz usunąć?", + "common_select_column": "Wybierz kolumnę", + "common_import": "Importuj", + "common_search": "Szukaj", + "common_columns": "Kolumny", + "common_rows_per_page": "Wierszy na stronę", + "common_no_data_available": "Brak dostępnych danych", + "common_no_records_found": "Nie znaleziono rekordów", + "common_add_new": "Dodaj nowy", + "common_no_match_found": "Nic nie znaleziono", + "common_search_placeholder": "Szukaj {name}", + "common_select_placeholder": "Wybierz {name}...", + "common_date_from": "Od", + "common_date_to": "Do", + "common_export_csv": "Eksportuj CSV", + "nav_garage": "Garaż", + "nav_dashboard": "Pulpit", + "nav_overview": "Przegląd", + "nav_fuel_logs": "Tankowania", + "nav_logs": "Rejestry", + "nav_insights": "Analizy", + "nav_maintenance": "Konserwacja", + "nav_reminders": "Przypomnienia", + "nav_reports": "Raporty", + "tools_export_data": "Eksportuj dane", + "tools_import_data": "Importuj dane", + "vehicle_form_make_label": "Marka", + "vehicle_form_make_desc": "Producent pojazdu", + "vehicle_form_model_label": "Model", + "vehicle_form_model_desc": "Model pojazdu", + "vehicle_form_year_label": "Rok", + "vehicle_form_year_desc": "Rok produkcji", + "vehicle_form_color_label": "Kolor", + "vehicle_form_color_desc": "Kolor pojazdu", + "vehicle_form_fuel_type_label": "Rodzaj paliwa", + "vehicle_form_fuel_type_desc": "Rodzaj paliwa używanego przez pojazd", + "vehicle_form_fuel_type_placeholder": "Wybierz rodzaj paliwa", + "vehicle_form_vehicle_type_label": "Rodzaj pojazdu", + "vehicle_form_vehicle_type_desc": "Kategoria pojazdu", + "vehicle_form_vehicle_type_placeholder": "Wybierz rodzaj pojazdu", + "vehicle_form_odometer_label": "Licznik", + "vehicle_form_odometer_desc": "Aktualny stan licznika pojazdu", + "vehicle_form_license_label": "Tablica rejestracyjna", + "vehicle_form_license_desc": "Numer rejestracyjny pojazdu", + "vehicle_form_vin_label": "VIN", + "vehicle_form_vin_desc": "Numer identyfikacyjny pojazdu", + "vehicle_toast_saved": "Pojazd został pomyślnie zapisany", + "vehicle_toast_updated": "Pojazd został pomyślnie zaktualizowany", + "vehicle_toast_error_prefix": "Błąd podczas zapisywania: ", + "vehicle_list_empty": "Tutaj jest pusto. Dodaj swój pierwszy pojazd, aby rozpocząć.", + "vehicle_delete_success": "Pojazd został pomyślnie usunięty.", + "vehicle_delete_error": "Wystąpił błąd podczas usuwania pojazdu.", + "vehicle_action_add_fuel_log": "Dodaj tankowanie", + "vehicle_action_add_maintenance_log": "Dodaj konserwację", + "vehicle_action_add_reminder": "Dodaj przypomnienie", + "vehicle_action_more_info": "Więcej informacji", + "vehicle_action_update_vehicle": "Aktualizuj pojazd", + "vehicle_action_edit": "Edytuj", + "vehicle_action_delete": "Usuń", + "tools_export_encrypt_label": "Szyfruj dane eksportu", + "tools_export_password_label": "Hasło szyfrowania", + "tools_export_password_placeholder": "Wprowadź hasło do szyfrowania", + "tools_export_password_hint": "Zachowaj to hasło w bezpiecznym miejscu - będziesz go potrzebować do odszyfrowania danych podczas importu.", + "tools_export_status_exporting": "Eksportowanie...", + "tools_export_button": "Eksportuj bazę danych", + "tools_export_info_title": "Informacje o eksporcie", + "tools_export_info_bullet_1": "Eksportuje wszystkie tabele i dane bazy danych", + "tools_export_info_bullet_2": "Zawiera pojazdy, tankowania, konserwacje itp.", + "tools_export_info_bullet_3": "Opcjonalne szyfrowanie dla ochrony wrażliwych danych", + "tools_export_info_bullet_4": "Pobiera jako plik JSON", + "tools_export_success": "Dane zostały pomyślnie wyeksportowane", + "tools_export_error": "Nie udało się wyeksportować danych", + "tools_import_upload_label": "Wgraj plik JSON", + "tools_import_paste_label": "Lub wklej dane JSON", + "tools_import_paste_placeholder": "Wklej tutaj wyeksportowane dane JSON...", + "tools_import_password_label": "Hasło deszyfrujące (jeśli zaszyfrowane)", + "tools_import_password_placeholder": "Wprowadź hasło, jeśli dane są zaszyfrowane", + "tools_import_status_importing": "Importowanie...", + "tools_import_button": "Importuj bazę danych", + "tools_import_warning_title": "⚠️ Ostrzeżenie przed importem", + "tools_import_warning_bullet_1": "To zastąpi WSZYSTKIE istniejące dane", + "tools_import_warning_bullet_2": "Upewnij się, że najpierw wykonano kopię zapasową bieżących danych", + "tools_import_warning_bullet_3": "Importu nie można cofnąć", + "tools_import_warning_bullet_4": "Sprawdź, czy format JSON jest poprawny", + "tools_import_success": "Dane zostały pomyślnie zaimportowane", + "tools_import_error": "Nie udało się zaimportować danych", + "tools_import_invalid_json": "Nieprawidłowy format JSON", + "feature_overview_disabled_title": "Przegląd funkcji wyłączony", + "feature_overview_disabled_hint": "Włącz tę funkcję w Ustawieniach, aby wyświetlić pulpit przeglądu", + "feature_fuel_disabled_title": "Funkcja tankowania wyłączona", + "feature_fuel_disabled_hint": "Włącz tę funkcję w Ustawieniach, aby śledzić zużycie paliwa", + "feature_maintenance_disabled_title": "Funkcja konserwacji wyłączona", + "feature_maintenance_disabled_hint": "Włącz tę funkcję w Ustawieniach, aby zarządzać zapisami konserwacji", + "feature_reminders_disabled_title": "Funkcja przypomnień wyłączona", + "feature_reminders_disabled_hint": "Włącz tę funkcję w Ustawieniach, aby zarządzać przypomnieniami pojazdu", + "overview_chart_no_data": "Brak danych", + "overview_chart_cost_label": "Koszt", + "overview_chart_cost_title": "Koszt w czasie w ({currency})", + "overview_chart_mileage_label": "Przebieg", + "overview_chart_mileage_title": "Przebieg w czasie w ({unit})", + "fuel_import_title": "Import tankowań", + "fuel_add_title": "Dodaj tankowanie", + "col_date": "Data", + "col_odometer": "Licznik", + "col_distance_driven": "Przejechany dystans", + "col_filled": "Uzupełniono", + "col_missed_last": "Pominięto ostatni", + "col_fuel_amount": "Ilość paliwa", + "col_cost": "Koszt", + "col_mileage": "Przebieg", + "col_notes": "Notatki", + "col_attachment": "Załącznik", + "col_no_end_date": "Brak daty zakończenia", + "fuel_volume_label_fuel": "Ilość paliwa", + "fuel_volume_label_energy": "Energia", + "fuel_empty_list": "Nie znaleziono tankowań dla tego pojazdu.", + "form_date": "Data", + "form_date_desc": "Data tankowania", + "form_odometer": "Licznik", + "form_odometer_desc": "Aktualny przebieg pojazdu", + "form_volume_fuel": "Ilość paliwa", + "form_volume_energy": "Zużyta energia", + "form_rate": "Stawka", + "form_cost": "Koszt", + "form_cost_desc": "Koszt tankowania", + "form_cost_desc_ev": "Koszt ładowania", + "form_full_charge": "Pełne ładowanie", + "form_full_tank": "Pełny bak", + "form_full_charge_desc": "Czy bateria jest w pełni naładowana?", + "form_full_tank_desc": "Czy bak jest napełniony do pełna?", + "form_missed_last": "Pominięto ostatni", + "form_missed_last_desc": "Czy którykolwiek z ostatnich wpisów został pominięty?", + "form_notes": "Notatki", + "form_notes_placeholder": "Dodaj więcej szczegółów, jeśli są...", + "form_attachment": "Załącznik", + "fuel_toast_saved": "Rejestr tankowania zapisany pomyślnie...!!!", + "fuel_toast_updated": "Rejestr tankowania zaktualizowany pomyślnie...!!!", + "fuel_toast_error_prefix": "Błąd podczas zapisywania: ", + "notifications_title": "Powiadomienia", + "notifications_new": "nowe", + "notifications_syncing": "Synchronizowanie najnowszych danych...", + "notifications_caught_up": "Jesteś na bieżąco.", + "notifications_section_reminders": "Przypomnienia", + "notifications_section_alerts": "Alerty zgodności", + "notifications_mark_done_title": "Oznacz przypomnienie jako wykonane", + "notifications_mark_done_aria": "Oznacz przypomnienie {type} jako wykonane", + "notifications_mark_all_read_title": "Oznacz wszystkie jako przeczytane", + "notifications_mark_all_read_aria": "Oznacz wszystkie powiadomienia jako przeczytane", + "notifications_overdue_days": "{days} dzień{plural} po terminie", + "notifications_due_today": "Termin dzisiaj", + "notifications_due_tomorrow": "Termin jutro", + "notifications_due_in_days": "Termin za {days} dni", + "alerts_status_expired": "Wygasły", + "alerts_status_expiring": "Wygasający", + "alerts_status_valid": "Ważne", + "alerts_status_missing": "Brak", + "notifications_expires": "Wygasa", + "notifications_error_no_id": "Nie można zaktualizować przypomnienia bez identyfikatora.", + "notifications_error_update_failed": "Nie udało się zaktualizować przypomnienia.", + "notifications_success_marked_done": "Przypomnienie oznaczone jako wykonane.", + "notifications_severity_overdue": "Po terminie", + "notifications_severity_due_soon": "Wkrótce", + "notifications_severity_upcoming": "Nadchodzące", + "settings_custom_css_placeholder": "Dodaj własny CSS tutaj...", + "settings_features_intro": "Włącz lub wyłącz funkcje aplikacji, aby dostosować funkcjonalność do swoich potrzeb.", + "feature_label_fuel": "Rejestr tankowania", + "feature_desc_fuel": "Śledź i zarządzaj zużyciem paliwa oraz historią tankowań", + "feature_label_maintenance": "Konserwacja", + "feature_desc_maintenance": "Rejestruj i planuj czynności konserwacyjne pojazdu", + "feature_label_reminders": "Przypomnienia", + "feature_desc_reminders": "Ustawiaj i otrzymuj przypomnienia o ważnych wydarzeniach związanych z pojazdem", + "feature_label_overview": "Podsumowanie", + "feature_desc_overview": "Wyświetl pulpit podsumowujący z kluczowymi wskaźnikami pojazdu", + "settings_error_date_format_invalid": "Zły format daty.", + "settings_error_timezone_invalid": "Nieprawidłowa strefa czasowa.", + "settings_error_currency_required": "Waluta jest wymagana", + "maintenance_form_attachment_label": "Załącznik", + "maintenance_form_attachment_desc": "Prześlij paragon lub dokument konserwacji", + "maintenance_form_date_label": "Data", + "maintenance_form_date_desc": "Data konserwacji", + "maintenance_form_odometer_label": "Licznik", + "maintenance_form_odometer_desc": "Aktualny stan licznika pojazdu", + "maintenance_form_service_center_label": "Serwis", + "maintenance_form_service_center_desc": "Nazwa serwisu", + "maintenance_form_cost_label": "Koszt", + "maintenance_form_cost_desc": "Koszt konserwacji", + "maintenance_form_notes_label": "Notatki", + "maintenance_form_notes_desc": "Dodatkowe informacje", + "maintenance_form_notes_placeholder": "Dodaj dodatkowe informacje, jeśli są...", + "maintenance_toast_saved": "Zapisano wpis konserwacji", + "maintenance_toast_updated": "Zaktualizowano wpis konserwacji", + "maintenance_toast_error_prefix": "Błąd podczas zapisywania: ", + "maintenance_form_error_fix": "Popraw błędy w formularzu przed wysłaniem.", + "maintenance_list_empty": "Brak wpisów konserwacji dla tego pojazdu.", + "maintenance_col_service_center": "Serwis", + "maintenance_menu_open": "Otwórz menu", + "maintenance_menu_edit": "Edytuj", + "maintenance_menu_delete": "Usuń", + "maintenance_menu_sheet_title": "Aktualizuj wpis konserwacji", + "maintenance_tab_title": "Historia konserwacji", + "maintenance_add_action": "Dodaj wpis konserwacji", + "maintenance_export_pdf": "Eksportuj PDF", + "maintenance_delete_success": "Usunięto wpis konserwacji.", + "maintenance_delete_error": "Wystąpił błąd podczas usuwania wpisu konserwacji.", + "reminder_form_due_date_label": "Termin", + "reminder_form_due_date_desc": "Kiedy powinno się wywołać to przypomnienie?", + "reminder_form_type_label": "Typ", + "reminder_form_type_desc": "Wybierz typ przypomnienia", + "reminder_form_schedule_label": "Harmonogram przypomnienia", + "reminder_form_schedule_desc": "Kiedy powinniśmy Ci przypomnieć?", + "reminder_form_recurrence_type_label": "Powtarzanie", + "reminder_form_recurrence_type_desc": "Czy to przypomnienie powinno się powtarzać?", + "reminder_form_recurrence_interval_label": "Powtarzaj co", + "reminder_form_recurrence_interval_desc": "Częstotliwość powtarzania", + "reminder_form_recurrence_end_date_label": "Data zakończenia", + "reminder_form_recurrence_end_date_desc": "Kiedy powinno się zakończyć powtarzanie? (opcjonalnie)", + "reminder_form_note_label": "Notatki", + "reminder_form_note_desc": "Dodaj więcej kontekstu", + "reminder_form_note_placeholder": "Szczegóły, na co należy zwrócić uwagę", + "reminder_form_is_completed_label": "Oznacz jako wykonane", + "reminder_toast_created": "Przypomnienie utworzone pomyślnie.", + "reminder_toast_updated": "Przypomnienie zaktualizowane pomyślnie", + "reminder_toast_error_prefix": "Błąd podczas zapisywania: ", + "reminder_list_empty": "Brak przypomnień. Utwórz jedno, aby być na bieżąco z nadchodzącymi odnowieniami.", + "reminder_list_select_vehicle": "Wybierz pojazd, aby wyświetlić przypomnienia.", + "reminder_list_select_hint": "Wybierz pojazd powyżej, aby załadować jego nadchodzące przypomnienia.", + "reminder_col_due_date": "Termin", + "reminder_col_reminder_schedule": "Harmonogram przypomnienia", + "reminder_col_recurrence": "Powtarzanie", + "reminder_col_note": "Notatki", + "reminder_menu_toggle_done": "Oznacz jako {status}", + "reminder_menu_toggle_done_done": "Oznacz jako oczekujące", + "reminder_menu_toggle_done_pending": "Oznacz jako wykonane", + "reminder_menu_edit": "Edytuj", + "reminder_menu_delete": "Usuń", + "reminder_menu_open": "Otwórz menu", + "reminder_menu_sheet_title": "Aktualizuj przypomnienie", + "reminder_add_action": "Dodaj przypomnienie", + "reminder_delete_success": "Usunięto przypomnienie.", + "reminder_delete_error": "Wystąpił błąd podczas usuwania przypomnienia.", + "reminder_status_completed": "Wykonane", + "reminder_status_pending": "Oczekujące", + "reminder_status_overdue": "Zaległe", + "reminder_status_error": "Nie można zaktualizować statusu przypomnienia.", + "reminder_toast_error_fallback": "Nie udało się zapisać przypomnienia.", + "settings_sheet_title": "Ustawienia", + "profile_menu_item": "Profil", + "profile_sheet_title": "Profil", + "profile_sheet_desc": "Zaktualizuj swoją nazwę użytkownika i hasło", + "profile_username": "Nazwa użytkownika", + "profile_username_desc": "Twoja nazwa wyświetlana", + "profile_password_hint": "Pozostaw pola hasła puste, aby zachować obecne hasło", + "profile_current_password": "Obecne hasło", + "profile_current_password_desc": "Wymagane do zmiany hasła", + "profile_new_password": "Nowe hasło", + "profile_new_password_desc": "Minimum 6 znaków", + "profile_confirm_password": "Potwierdź hasło", + "profile_confirm_password_desc": "Wprowadź ponownie nowe hasło", + "profile_update_button": "Zaktualizuj profil", + "tools_menu": "Narzędzia", + "data_export_import_menu_item": "Eksport/Import danych", + "data_export_import_sheet_title": "Eksport/Import danych", + "data_export_import_sheet_desc": "Eksportuj lub importuj swoją bazę danych z opcjonalnym szyfrowaniem", + "logout_menu_item": "Wyloguj się", + "custom_fields_label": "Pola niestandardowe", + "custom_fields_add_button": "Dodaj pole", + "custom_fields_name_placeholder": "Nazwa pola", + "custom_fields_value_placeholder": "Wartość pola", + "custom_fields_remove_aria": "Usuń pole", + "custom_fields_empty_message": "Nie dodano żadnych pól niestandardowych. Kliknij \"Dodaj pole\", aby rozpocząć.", + "vehicle_details_vin": "VIN", + "vehicle_details_not_specified": "Nie określono", + "vehicle_details_not_available": "Niedostępne", + "vehicle_details_section_title": "Szczegóły", + "vehicle_details_license_plate": "Tablica rejestracyjna", + "vehicle_details_fuel_type": "Rodzaj paliwa", + "vehicle_details_odometer": "Licznik", + "vehicle_details_not_recorded": "Nie zanotowano", + "vehicle_details_color": "Kolor", + "vehicle_details_year": "Rok", + "vehicle_type_car": "Samochód osobowy", + "vehicle_type_motorcycle": "Motocykl", + "vehicle_type_scooter": "Skuter", + "vehicle_type_truck": "Ciężarówka", + "vehicle_type_van": "Van", + "vehicle_type_bus": "Autobus", + "vehicle_type_farm_vehicle": "Pojazd rolniczy", + "vehicle_type_yacht": "Jacht", + "vehicle_type_rv": "Kamper / Przyczepa kempingowa", + "vehicle_type_other": "Inny", + "fuel_type_diesel": "Diesel (ON)", + "fuel_type_petrol": "Benzyna", + "fuel_type_electric": "Elektryczny", + "fuel_type_lpg": "LPG", + "fuel_type_cng": "CNG", + "fuel_type_ev": "Elektryczny (EV)", + "reminder_schedule_same_day": "W dniu terminu", + "reminder_schedule_one_day_before": "1 dzień wcześniej", + "reminder_schedule_three_days_before": "3 dni wcześniej", + "reminder_schedule_one_week_before": "1 tydzień wcześniej", + "reminder_schedule_one_month_before": "1 miesiąc wcześniej", + "recurrence_type_none": "Brak powtarzania", + "recurrence_type_daily": "Codziennie", + "recurrence_type_weekly": "Co tydzień", + "recurrence_type_monthly": "Co miesiąc", + "recurrence_type_yearly": "Co rok", + "recurrence_every": "co", + "recurrence_renew_every": "Odnów co", + "recurrence_interval_days": "dni", + "recurrence_interval_weeks": "tygodnie", + "recurrence_interval_months": "miesiące", + "recurrence_interval_years": "lata", + "recurrence_until": "Do", + "file_drop_existing_note": "Istniejący załącznik (Kliknij, aby wyświetlić)", + "fuel_import_step_1_title": "Krok 1: Prześlij plik CSV", + "fuel_import_step_1_desc": "Wybierz plik tekstowy z danymi swojego dziennika paliwa, aby rozpocząć proces importu.", + "fuel_import_drop_placeholder": "Upuść tutaj dowolny plik tekstowy lub kliknij, aby przeglądać", + "fuel_import_headers_checkbox": "Czy plik CSV zawiera nagłówki kolumn?", + "fuel_import_delimiter_title": "Separator", + "fuel_import_delimiter_desc": "Wybierz znak, który oddziela pola", + "fuel_import_date_format_title": "Format daty", + "fuel_import_date_format_desc": "Określ format używany dla dat w pliku CSV.", + "fuel_import_error_no_headers": "Nie wykryto nagłówków. Zaktualizuj csv.helper.ts, aby zwracał nagłówki.", + "fuel_import_step_2_title": "Krok 2: Mapuj kolumny CSV", + "fuel_import_step_2_desc": "Mapuj kolumny z pliku CSV do odpowiednich pól dziennika paliwa. Pola wymagane są oznaczone *.", + "fuel_import_step_3_title": "Krok 3: Podgląd i import", + "fuel_import_step_3_desc": "Sprawdź podgląd danych do zaimportowania.", + "fuel_import_no_preview": "Brak danych do podglądu. Zaimplementuj parsowanie w csv.helper.ts, aby wypełnić wiersze.", + "fuel_import_success": "Pomyślnie zaimportowano {count} wpisów dziennika paliwa.", + "fuel_import_failed_count": "Zaimportowano {imported}, nie powiodło się {failed}", + "fuel_import_error_generic": "Import dziennika paliwa nie powiódł się.", + "fuel_import_vehicle_label": "Pojazd:", + "fuel_import_delimiter_comma": "Przecinek ( , )", + "fuel_import_delimiter_semicolon": "Średnik ( ; )", + "fuel_import_delimiter_tab": "Tabulator ( \\t )", + "fuel_import_delimiter_pipe": "Kreska pionowa ( | )", + "fuel_import_delimiter_custom": "Niestandardowy", + "fuel_import_date_error": "Niektóre wiersze mają nieprawidłowe daty dla formatu \"{format}\"", + "fuel_import_date_format_placeholder": "np. DD/MM/YYYY", + "fuel_import_date_invalid": "Nieprawidłowa data", + "fuel_import_no_vehicle": "Nie wybrano pojazdu", + "fuel_import_col_date_hint": "Data tankowania paliwa", + "fuel_import_col_odometer_hint": "Stan licznika w momencie tankowania", + "fuel_import_col_fuel_hint": "Ilość zatankowanego paliwa lub energii", + "fuel_import_col_cost_hint": "Całkowity koszt wpisu", + "fuel_import_col_filled_hint": "Czy to pełny bak/ładowanie?", + "fuel_import_col_missed_hint": "Czy poprzedni wpis został pominięty?", + "fuel_import_col_notes_hint": "Dodatkowe uwagi", + "autocomplete_placeholder": "Wpisz lub wybierz...", + "autocomplete_loading": "Ładowanie sugestii...", + "autocomplete_no_results": "Nie znaleziono sugestii. Możesz wpisać nową wartość.", + "input_date_placeholder": "Wybierz datę", + "loading_default_message": "Ładowanie...", + "dropzone_placeholder_image": "Kliknij lub przeciągnij obraz, aby go przesłać", + "dropzone_placeholder_attachment": "Upuść plik tutaj lub kliknij, aby wybrać", + "dropzone_placeholder_default": "Kliknij lub przeciągnij pliki, aby je przesłać", + "dropzone_error_single_file": "Prześlij tylko jeden plik.", + "dropzone_error_file_size": "Rozmiar pliku przekracza maksymalny limit {size}.", + "dropzone_unknown_file": "Nieznany plik", + "dropzone_uploading": "Przesyłanie...", + "dropzone_supports": "Obsługuje: {types}", + "dropzone_max_size": "Maks. rozmiar: {size}", + "dropzone_error_file_type": "Typ pliku niedozwolony", + "dropzone_hint_accept_limit": "{types} do {size}", + "vehicle_details_color_aria": "Kolor", + "vehicle_details_close_aria": "Zamknij", + "attachment_link_view_title": "Pokaż załącznik", + "file_preview_not_available": "Podgląd niedostępny", + "file_preview_download_hint": "Ten typ pliku nie może być podglądany bezpośrednio. Pobierz go, aby go wyświetlić.", + "file_preview_download_button": "Pobierz plik", + "file_preview_aria_download": "Pobierz", + "file_preview_aria_close": "Zamknij", + "theme_toggle_label": "Przełącz motyw", + "fuel_log_edit": "Edytuj", + "fuel_log_delete": "Usuń", + "fuel_log_menu_open": "Otwórz menu", + "fuel_log_delete_success": "Usunięto tankowanie", + "fuel_log_menu_sheet_title": "Aktualizuj tankowanie", + "fuel_log_delete_error": "Wystąpił błąd podczas usuwania tankowania.", + "color_picker_label": "Wybierz kolor", + "reminder_type_maintenance": "Konserwacja", + "reminder_type_insurance": "Odnowienie ubezpieczenia", + "reminder_type_pollution": "Emisja / PUCC", + "reminder_type_registration": "Rejestracja / Podatek", + "reminder_type_inspection": "Inspekcja", + "reminder_type_custom": "Niestandardowe", + "alert_status_expired_ago": "{label} wygasło {days} dni temu", + "alert_status_expires_in": "{label} wygasa za {days} dni", + "alert_status_valid_for": "{label} ważne przez {days} dni", + "alert_record_not_found": "Nie znaleziono rekordu {label}. Dodaj szczegóły, aby pozostać zgodnym.", + "settings_error_format_not_valid": "Nieprawidłowy format", + "common_kilogram_unit": "Kilogram (kg)", + "common_pound_unit": "Funt (lb)", + "settings_section_fuel_types": "Rodzaje paliw", + "settings_section_fuel_types_desc": "Wybierz jednostkę miary dla każdego rodzaju paliwa.", + "fuel_type_petrol_diesel": "Benzyna / Diesel (ON)", + "theme_slate": "Łupkowy", + "theme_stone": "Kamienny", + "theme_red": "Czerwony", + "theme_rose": "Różany", + "theme_blue": "Niebieski", + "theme_green": "Zielony", + "theme_purple": "Fioletowy", + "theme_orange": "Pomarańczowy", + "theme_yellow": "Żółty", + "theme_teal": "Morski", + "theme_indigo": "Indygo", + "theme_pink": "Różowy", + "dark_variant_default": "Domyślny", + "dark_variant_dim": "Przyciemniony", + "dark_variant_oled": "OLED (Prawdziwa czerń)", + "settings_tab_notifications": "Powiadomienia", + "settings_personalization_desc": "Dostosuj swoje doświadczenie za pomocą motywów, języków i formatów.", + "settings_section_general": "Ogólne", + "settings_section_general_desc": "Dostosuj wygląd, lokalizację i formaty wyświetlania", + "settings_units_desc": "Skonfiguruj jednostki miary dla odległości, objętości i rodzajów paliw.", + "settings_section_units": "Jednostki", + "settings_section_units_desc": "Wybierz preferowane jednostki dla odległości, przebiegu i rodzajów paliw", + "settings_section_feature_flags": "Flagi funkcji", + "settings_section_feature_flags_desc": "Włącz lub wyłącz główne moduły aplikacji", + "settings_notifications_desc": "Skonfiguruj dostawców i codzienny czas przetwarzania.", + "settings_localization_desc": "Ustaw swoje preferencje językowe i regionalne.", + "settings_advanced_desc": "Dostosuj interfejs za pomocą niestandardowych stylów.", + "settings_nav_desc_personalization": "Motyw, wyświetlanie i styl", + "settings_nav_desc_localization": "Język i formaty regionalne", + "settings_nav_desc_advanced": "Niestandardowy CSS i zaawansowane opcje", + "settings_nav_desc_notifications": "Alerty i przypomnienia", + "settings_nav_desc_units": "Jednostki miary", + "settings_nav_desc_features": "Preferencje funkcji", + "settings_reset_defaults": "Przywróć ustawienia domyślne", + "settings_cancel_button": "Anuluj", + "settings_secure_note": "Twoje preferencje są przechowywane bezpiecznie i stosowane na wszystkich Twoich urządzeniach.", + "settings_error_fix_errors": "Popraw następujące błędy:", + "settings_fuel_types_label": "Typy paliw", + "settings_fuel_types_desc": "Wybierz jednostkę miary dla każdego rodzaju paliwa.", + "fuel_type_label_petrol_diesel": "Benzyna / Diesel (ON)", + "fuel_type_label_lpg": "LPG", + "fuel_type_label_cng": "CNG", + "notif_scheduled_delivery": "Zaplanowana dostawa", + "notif_scheduled_delivery_desc": "Powiadomienia w aplikacji są w czasie rzeczywistym. Ten harmonogram kontroluje tylko dostarczanie przez dostawcę.", + "notif_processing_schedule": "Harmonogram przetwarzania", + "notif_processing_schedule_desc": "Uruchamiaj dostarczanie powiadomień przez dostawcę zgodnie z harmonogramem.", + "notif_send_now": "Wyślij teraz", + "notif_providers": "Dostawcy", + "notif_providers_desc": "Twórz, edytuj, testuj i włączaj dostawców powiadomień.", + "notif_providers_channels_info": "Każdy dostawca może subskrybować kanały Przypomnienie, Alert i Informacja.", + "notif_add_provider": "Dodaj dostawcę", + "notif_empty_title": "Brak skonfigurowanych dostawców powiadomień", + "notif_empty_desc": "Dodaj dostawcę, aby otrzymywać zaplanowane powiadomienia Przypomnienie, Alert lub Informacja.", + "notif_load_failed": "Nie udało się załadować dostawców powiadomień", + "notif_select_provider_type": "Wybierz typ dostawcy", + "notif_select_channel": "Wybierz przynajmniej jeden kanał powiadomień", + "notif_provider_updated": "Dostawca został pomyślnie zaktualizowany", + "notif_provider_created": "Dostawca został pomyślnie utworzony", + "notif_provider_deleted": "Dostawca został pomyślnie usunięty", + "notif_provider_delete_failed": "Nie udało się usunąć dostawcy", + "notif_channel_reminder": "Przypomnienie", + "notif_channel_reminder_desc": "Terminy i powiadomienia w stylu przypomnienia", + "notif_channel_alert": "Alert", + "notif_channel_alert_desc": "Pilne lub wygasające elementy wymagające uwagi", + "notif_channel_information": "Informacja", + "notif_channel_information_desc": "Ogólne aktualizacje informacyjne", + "notif_provider_enabled": "Włączony", + "notif_provider_test": "Testuj dostawcę", + "notif_provider_edit": "Edytuj dostawcę", + "notif_provider_delete": "Usuń dostawcę", + "notif_dialog_add_title": "Dodaj dostawcę powiadomień", + "notif_dialog_edit_title": "Edytuj dostawcę powiadomień", + "notif_dialog_desc": "Wybierz typ dostawcy, skonfiguruj jego miejsce docelowe i subskrybuj go w kompaktowych przełącznikach kanałów. Dostawcy są domyślnie włączani i mogą być wyłączani z kart dostawców.", + "notif_provider_name": "Nazwa dostawcy", + "notif_provider_name_placeholder": "Codzienny e-mail z podsumowaniem", + "notif_provider_type": "Typ dostawcy", + "notif_provider_type_email": "Email (SMTP)", + "notif_provider_type_webhook": "Webhook", + "notif_provider_type_gotify": "Gotify", + "notif_provider_type_select": "Wybierz typ dostawcy", + "notif_dialog_cancel": "Anuluj", + "notif_dialog_create": "Utwórz dostawcę", + "notif_dialog_update": "Aktualizuj dostawcę", + "notif_channel_subscriptions": "Subskrypcje kanałów", + "notif_channel_subscriptions_desc": "Wybierz, które kanały powiadomień powinien otrzymywać ten dostawca.", + "notif_test_title": "Testuj dostawcę", + "notif_test_success": "Testowe powiadomienie wysłane pomyślnie", + "notif_test_email_label": "Testowy email", + "notif_test_email_placeholder": "odbiorca@przyklad.com", + "notif_test_email_desc": "Opcjonalnie zastąp odbiorcę dla tej testowej wiadomości.", + "notif_test_message_label": "Testowa wiadomość", + "notif_test_message_placeholder": "To jest testowe powiadomienie z Tracktor", + "notif_test_send": "Wyślij test", + "notif_cron_presets": "Szablony", + "notif_cron_every_minute": "Co minutę", + "notif_cron_every_5_min": "Co 5 minut", + "notif_cron_every_15_min": "Co 15 minut", + "notif_cron_every_30_min": "Co 30 minut", + "notif_cron_every_hour": "Co godzinę", + "notif_cron_every_2_hours": "Co 2 godziny", + "notif_cron_every_6_hours": "Co 6 godzin", + "notif_cron_every_12_hours": "Co 12 godzin", + "notif_cron_daily_midnight": "Codziennie o północy", + "notif_cron_daily_2am": "Codziennie o 2:00", + "notif_cron_daily_8am": "Codziennie o 8:00", + "notif_cron_daily_noon": "Codziennie w południe", + "notif_cron_weekly_monday": "Co tydzień (poniedziałek)", + "notif_cron_monthly_1st": "Co miesiąc (1.)", + "notif_cron_expression_required": "Wymagane wyrażenie", + "notif_cron_must_have_5_parts": "Musi mieć 5 części", + "notif_cron_invalid_chars": "Nieprawidłowe znaki", + "notif_cron_valid": "Prawidłowe wyrażenie", + "notif_cron_invalid": "Nieprawidłowe wyrażenie", + "notif_cron_custom": "Niestandardowy harmonogram", + "notif_email_smtp_settings": "Ustawienia serwera SMTP", + "notif_email_host": "Host", + "notif_email_port": "Port", + "notif_email_use_ssl": "Użyj SSL/TLS", + "notif_email_use_ssl_desc": "Włącz bezpieczne połączenie", + "notif_email_auth": "Uwierzytelnianie", + "notif_email_username": "Nazwa użytkownika / Email", + "notif_email_password": "Hasło", + "notif_email_password_keep": "Hasło (pozostaw puste, aby zachować obecne)", + "notif_email_sender_info": "Informacje o nadawcy/odbiorcy", + "notif_email_from": "Email nadawcy", + "notif_email_from_name": "Nazwa nadawcy (opcjonalnie)", + "notif_email_from_name_placeholder": "Powiadomienia Tracktor", + "notif_email_recipient": "Email odbiorcy", + "notif_email_recipient_desc": "Adres email odbiorcy", + "notif_webhook_config": "Konfiguracja Webhook", + "notif_webhook_url": "URL Webhook", + "notif_webhook_method": "Metoda HTTP", + "notif_webhook_headers": "Niestandardowe nagłówki (JSON)", + "notif_webhook_headers_desc": "Dodatkowe nagłówki do uwzględnienia w żądaniu webhook", + "notif_webhook_auth_type": "Typ uwierzytelniania", + "notif_webhook_auth_none": "Brak", + "notif_webhook_auth_basic": "Podstawowe uwierzytelnianie", + "notif_webhook_auth_bearer": "Token Bearer", + "notif_webhook_auth_apikey": "Klucz API", + "notif_webhook_username": "Nazwa użytkownika", + "notif_webhook_apikey_header": "Nazwa nagłówka klucza API", + "notif_gotify_config": "Konfiguracja serwera Gotify", + "notif_gotify_url": "URL serwera", + "notif_gotify_url_desc": "URL instancji serwera Gotify", + "notif_gotify_token": "Token aplikacji", + "notif_gotify_token_keep": "Token aplikacji (pozostaw puste, aby zachować obecne)", + "notif_gotify_token_desc": "Token aplikacji z Twojej aplikacji Gotify (nie token klienta)", + "notif_gotify_priority": "Priorytet (0-10)", + "notif_gotify_priority_desc": "Poziom priorytetu wiadomości. Wyższy priorytet = bardziej widoczne powiadomienie", + "notif_cleared_success_one": "Wyczyszczono 1 przeczytane powiadomienie", + "notif_cleared_success_other": "Wyczyszczono {count} przeczytanych powiadomień", + "notif_cleared_partial": "Wyczyszczono {success}, nie powiodło się {failed}", + "notif_clear_failed": "Nie udało się wyczyścić przeczytanych powiadomień", + "notif_all_marked_read": "Wszystkie powiadomienia oznaczone jako przeczytane", + "notif_mark_read_failed": "Nie udało się oznaczyć powiadomień jako przeczytane", + "notif_button_mark_all_read": "Oznacz wszystkie jako przeczytane", + "notif_button_clear_read": "Wyczyść przeczytane", + "notif_button_clear_all_read_title": "Wyczyść wszystkie przeczytane powiadomienia", + "notif_status_read": "Przeczytane", + "notif_status_unread": "Nieprzeczytane", + "notif_due_prefix": "Do: {date}", + "notif_save_provider_failed": "Nie udało się zapisać dostawcy", + "notif_update_provider_failed": "Nie udało się zaktualizować dostawcy", + "notif_send_all_failed": "Nie udało się wysłać powiadomień", + "notif_send_all_success": "Wysłano {notifCount} powiadomień do {successCount}/{providerCount} włączonych dostawców", + "notif_confirm_delete": "Czy na pewno chcesz usunąć \"{name}\"?", + "notif_webhook_bearer_keep": "Token Bearer (pozostaw puste, aby zachować obecne)", + "notif_webhook_apikey_keep": "Klucz API (pozostaw puste, aby zachować obecne)", + "notif_test_failed": "Nie udało się wysłać testowego powiadomienia", + "notif_test_send_desc": "Wyślij testowe powiadomienie używając {name}", + "notif_cron_every_n_minutes": "Co {n} minut", + "notif_cron_hourly_at_minute": "Co godzinę o {n} minucie", + "notif_cron_daily_at": "Codziennie o {time}", + "vehicle_hub_back_to_vehicles": "Powrót do pojazdów", + "vehicle_hub_plate_copied": "Tablica rejestracyjna skopiowana", + "vehicle_hub_insurance_valid_till": "Ubezpieczenie ważne do", + "vehicle_hub_vehicle_type": "Typ pojazdu", + "vehicle_hub_activity_title": "Ostatnia aktywność", + "vehicle_hub_activity_empty": "Brak ostatniej aktywności", + "vehicle_hub_activity_fuel_added": "Dodano paliwo", + "vehicle_hub_activity_maintenance": "Konserwacja", + "vehicle_hub_records_count": "{count} rekordów", + "vehicle_hub_valid_till": "Ważne do {date}", + "vehicle_hub_upcoming_count": "{count} nadchodzących", + "vehicle_hub_view_details": "Zobacz szczegóły", + "vehicle_hub_manage_title": "Zarządzaj pojazdem", + "vehicle_hub_stat_odometer": "Licznik", + "vehicle_hub_stat_mileage": "Łączny przebieg", + "vehicle_hub_stat_fuel_logs": "Dzienniki paliwa", + "vehicle_hub_stat_maintenance_logs": "Dzienniki konserwacji", + "col_vehicle": "Pojazd", + "overview_chart_pick_vehicle": "Wybierz pojazd, aby zobaczyć ten wykres", + "fuel_page_title": "Śledzenie paliwa", + "fuel_page_description": "Monitoruj zużycie paliwa i koszty", + "fuel_stat_used": "Zużyte paliwo", + "fuel_stat_spent": "Łączne wydatki", + "fuel_stat_avg_mileage": "Średni przebieg", + "fuel_stat_entries": "Łączna liczba wpisów", + "donut_chart_no_data": "Brak dostępnych danych", + "maintenance_page_title": "Konserwacja", + "maintenance_page_description": "Śledź historię serwisową i nadchodzącą konserwację", + "maintenance_stat_last_service": "Ostatni serwis", + "maintenance_stat_next_service": "Następny serwis", + "maintenance_stat_odometer": "Licznik", + "maintenance_stat_total_services": "Łączna liczba serwisów", + "maintenance_stat_total_spent": "Łączne wydatki", + "maintenance_stat_due_soon": "Wkrótce", + "maintenance_tab_overview": "Przegląd", + "maintenance_tab_history": "Historia serwisowa", + "maintenance_timeline_title": "Oś czasu konserwacji", + "maintenance_upcoming_empty": "Brak zaplanowanych", + "maintenance_history_empty": "Brak historii serwisowej", + "maintenance_next_service_fallback": "Ogólny serwis konserwacyjny", + "maintenance_also_upcoming": "Również wkrótce", + "reminder_page_title": "Przypomnienia", + "reminder_page_description": "Bądź na bieżąco z nadchodzącymi terminami serwisu, ubezpieczenia i PUC", + "reminder_filter_all": "Wszystkie", + "reminder_filter_all_types": "Wszystkie typy", + "reminder_filter_service": "Serwis", + "reminder_filter_puc": "PUC", + "reminder_filter_insurance": "Ubezpieczenie", + "reminder_filter_others": "Inne", + "reminder_section_upcoming": "Nadchodzące", + "reminder_section_completed": "Zrealizowane", + "reminder_section_marked_done": "Oznaczone jako wykonane", + "reminder_empty_title": "Brak ustawionych przypomnień", + "reminder_stat_overdue": "Zaległe", + "reminder_stat_due_soon": "Wkrótce", + "reminder_stat_upcoming": "Nadchodzące", + "reminder_stat_completed": "Zrealizowane", + "reminder_calendar_title": "Widok kalendarza", + "reminder_quick_actions_title": "Szybkie akcje", + "reminder_manage_all_action": "Zarządzaj wszystkimi przypomnieniami", + "reminder_list_title": "Przypomnienia", + "reminder_list_title_for_date": "Przypomnienia na {date}", + "reminder_clear_filter": "Wyczyść", + "reminder_calendar_empty_day": "Brak przypomnień w tym dniu.", + "reports_page_title": "Raporty", + "reports_page_description": "Koszty i eksporty dla Twojej floty", + "reports_section_costs": "Koszty", + "reports_section_details": "Szczegółowy raport", + "reports_section_exports": "Eksporty", + "reports_no_expense_data": "Brak danych o kosztach", + "reports_stat_fuel_costs": "Koszty paliwa", + "reports_stat_maintenance_costs": "Koszty serwisu", + "reports_chart_breakdown_title": "Rozbicie kosztów", + "reports_chart_trend_title": "Miesięczny trend kosztów", + "reports_chart_trend_unavailable": "Miesięczny trend jest dostępny tylko dla wszystkich pojazdów razem", + "reports_export_maintenance_title": "Historia serwisu", + "reports_export_maintenance_description": "Eksport historii serwisu jako PDF", + "reports_export_maintenance_hint": "Wybierz pojazd, aby wyeksportować jego historię serwisu", + "reports_export_data_title": "Pełny eksport danych", + "reports_export_data_description": "Eksport wszystkich danych floty jako JSON", + "reports_type_fuel": "Paliwo", + "reports_type_maintenance": "Serwis", + "reports_type_compliance": "Compliance", + "nav_compliance": "Compliance", + "vehicle_action_add_compliance": "Dodaj dokument", + "feature_compliance_disabled_title": "Funkcja compliance wyłączona", + "feature_compliance_disabled_hint": "Włącz tę funkcję w Ustawieniach, aby zarządzać polisami ubezpieczeniowymi, emisjami, stanem technicznym i rejestracją pojazdów", + "feature_label_compliance": "Compliance", + "feature_desc_compliance": "Zarządzaj polisami ubezpieczeniowymi, emisjami, stanem technicznym i rejestracją pojazdów", + "compliance_type_insurance": "Ubezpieczenie", + "compliance_type_emissions": "Emisje / Zanieczyszczenia", + "compliance_type_roadworthiness": "Stan techniczny / Przegląd bezpieczeństwa", + "compliance_type_registration": "Rejestracja / Podatek drogowy", + "compliance_type_other": "Inne", + "compliance_field_policy_number": "Numer polisy", + "compliance_field_certificate_number": "Numer certyfikatu", + "compliance_field_registration_number": "Numer rejestracyjny", + "compliance_field_document_number": "Numer dokumentu", + "compliance_field_provider": "Ubezpieczyciel", + "compliance_field_testing_center": "Ośrodek badań", + "compliance_field_inspection_center": "Ośrodek kontroli", + "compliance_field_issuing_authority": "Organ wydający", + "compliance_recurrence_type_fixed": "Stała data zakończenia", + "compliance_recurrence_type_yearly": "Odnowienie co roku", + "compliance_recurrence_type_monthly": "Odnowienie co miesiąc", + "compliance_recurrence_type_no_end": "Brak daty zakończenia", + "compliance_form_type_label": "Rodzaj dokumentu", + "compliance_form_type_desc": "Jaki to dokument", + "compliance_form_other_label_label": "Nazwa typu", + "compliance_form_other_label_desc": "Nazwij ten typ dokumentu, np. \"WOF (Nowa Zelandia)\" lub \"TÜV (Niemcy)\"", + "compliance_form_attachment_label": "Dokument", + "compliance_form_attachment_desc": "Prześlij dokument", + "compliance_form_issuer_desc": "Organ wydający dokument", + "compliance_form_document_number_desc": "Numer wydrukowany na dokumencie", + "compliance_form_start_date_label": "Data rozpoczęcia", + "compliance_form_start_date_desc": "Data, od której dokument obowiązuje", + "compliance_form_recurrence_type_label": "Jak powinno odbywać się odnowienie?", + "compliance_form_recurrence_type_desc": "Rodzaj odnowienia dla tego dokumentu", + "compliance_form_recurrence_interval_desc": "Jak często dokument jest odnawiany", + "compliance_form_end_date_label": "Data zakończenia", + "compliance_form_end_date_desc": "Data wygaśnięcia dokumentu", + "compliance_form_cost_label": "Koszt", + "compliance_form_cost_desc": "Koszt dokumentu, jeśli dotyczy", + "compliance_form_notes_label": "Dodatkowe uwagi", + "compliance_form_notes_desc": "Dodatkowe informacje", + "compliance_form_notes_placeholder": "Dodaj więcej szczegółów...", + "compliance_form_error_fix": "Proszę poprawić błędy w formularzu przed wysłaniem.", + "compliance_toast_saved": "Dokument został pomyślnie zapisany", + "compliance_toast_updated": "Dokument został pomyślnie zaktualizowany", + "compliance_toast_error_prefix": "Błąd podczas zapisywania: ", + "compliance_list_empty": "Nie znaleziono dokumentów dla tego pojazdu.", + "compliance_col_cost": "Koszt", + "compliance_col_start_date": "Data rozpoczęcia", + "compliance_col_end_date": "Data zakończenia", + "compliance_col_next_due": "Następne odnowienie", + "compliance_col_recurrence": "Odnowienie", + "compliance_col_notes": "Uwagi", + "compliance_col_view_document": "Zobacz dokument", + "compliance_menu_open": "Otwórz menu", + "compliance_menu_edit": "Edytuj", + "compliance_menu_delete": "Usuń", + "compliance_menu_sheet_title": "Aktualizuj dokument", + "compliance_delete_success": "Dokument został usunięty.", + "compliance_delete_error": "Wystąpił błąd podczas usuwania dokumentu.", + "compliance_page_title": "Compliance", + "compliance_page_description": "Śledź dokumenty ubezpieczenia, emisji, sprawności technicznej i rejestracji", + "compliance_add_action": "Dodaj dokument", + "compliance_filter_all_types": "Wszystkie typy", + "compliance_filter_all": "Wszystkie", + "compliance_filter_valid": "Ważne", + "compliance_filter_expiring_soon": "Wygasają wkrótce", + "compliance_filter_expired": "Wygasłe", + "compliance_stat_total": "Wszystkie", + "compliance_stat_valid": "Ważne", + "compliance_stat_expiring_soon": "Wygasają wkrótce", + "compliance_stat_expired": "Wygasłe", + "compliance_cta_heading": "Zachowaj zgodność swoich pojazdów z przepisami", + "compliance_cta_description": "Utrzymuj swoje dokumenty aktualne, aby uniknąć kar i pozostać zgodnym z przepisami drogowymi.", + "vehicle_hub_other_compliance_valid_till": "Inne dokumenty ważne do", + "vehicle_hub_activity_compliance_updated": "Dokument zaktualizowany", + "vehicle_hub_activity_document_prefix": "Dok #", + "reports_stat_compliance_costs": "Koszty compliance", + "compliance_col_document": "Dokument", + "compliance_col_status": "Status", + "compliance_col_days_left": "Pozostało dni", + "vehicles_title": "Pojazdy", + "vehicles_description": "Zarządzaj swoją flotą", + "no_data_yet": "Brak danych", + "dashboard_title": "Panel", + "dashboard_reset_to_default": "Przywróć domyślne", + "dashboard_reset_confirm_title": "Przywrócić domyślny panel?", + "dashboard_reset_confirm_message": "To przywraca domyślny zestaw widżetów i układ, zastępując Twoje bieżące ustawienia.", + "dashboard_reset_confirm_reset": "Przywróć", + "dashboard_add_widget": "Dodaj widżet", + "dashboard_good_morning": "Dzień dobry", + "dashboard_good_afternoon": "Dzień dobry", + "dashboard_good_evening": "Dobry wieczór", + "dashboard_cta_heading": "Uzyskaj szczegółowe informacje", + "dashboard_cta_description": "Przeglądaj kompleksowe raporty i analizy swojej floty", + "dashboard_cta_button_label": "Zobacz raporty", + "all_widgets_used": "Wszystkie dostępne widżety są już na Twoim panelu.", + "widget_total_vehicles": "Wszystkie pojazdy", + "widget_total_vehicles_description": "Liczba pojazdów w Twoim garażu", + "widget_total_distance": "Całkowity przebieg", + "widget_total_distance_description": "Przebieg całej floty", + "widget_total_fuel_used": "Całkowite zużycie paliwa", + "widget_total_fuel_used_description": "Paliwo zużyte przez całą flotę", + "widget_total_expenses": "Całkowite wydatki", + "widget_total_expenses_description": "Łączne wydatki na paliwo, konserwację i ubezpieczenie", + "widget_cost_per_distance": "Koszt / dystans", + "widget_cost_per_distance_description": "Całkowity koszt eksploatacji na jednostkę odległości", + "widget_expense_breakdown": "Wydatki według kategorii", + "widget_expense_breakdown_description": "Wydatki na paliwo vs. konserwację vs. dokumenty zgodności", + "widget_monthly_expense_trend": "Miesięczny trend wydatków", + "widget_monthly_expense_trend_description": "Wydatki według kategorii w ciągu ostatnich 12 miesięcy", + "widget_cost_by_vehicle": "Koszt według pojazdu", + "widget_cost_by_vehicle_description": "Które pojazdy są najdroższe w eksploatacji", + "widget_fleet_fuel_trend": "Trend zużycia paliwa w flocie", + "widget_fleet_fuel_trend_description": "Dzienne zużycie paliwa w całej flocie", + "widget_fuel_consumption_trend": "Trend zużycia paliwa", + "widget_fuel_consumption_trend_description": "Zużycie paliwa w czasie, jedna linia na pojazd", + "widget_mileage_overview": "Przegląd przebiegu", + "widget_mileage_overview_description": "Przebieg w czasie, jedna linia na pojazd", + "widget_efficiency_leaderboard": "Ranking efektywności", + "widget_efficiency_leaderboard_description": "Pojazdy uszeregowane według efektywności paliwowej", + "widget_compliance_status": "Status dokumentów", + "widget_compliance_status_description": "Status dokumentów emisji, sprawności technicznej i rejestracji w całej flocie", + "widget_insurance_status": "Status ubezpieczenia", + "widget_insurance_status_description": "Status polis ubezpieczeniowych w całej flocie", + "widget_vehicle_health": "Stan pojazdu", + "widget_vehicle_health_description": "Ogólny podział na dobry/wymagający uwagi/wymagający działania", + "widget_upcoming_reminders": "Nadchodzące przypomnienia", + "widget_upcoming_reminders_description": "Przypomnienia, które wkrótce będą miały termin", + "widget_no_upcoming_reminders": "Brak nadchodzących przypomnień", + "widget_vehicles_quick_list": "Moje pojazdy", + "widget_vehicles_quick_list_description": "Szybki dostęp do Twoich pojazdów", + "widget_no_vehicles_yet": "Brak pojazdów", + "widget_recent_activity": "Ostatnia aktywność", + "widget_recent_activity_description": "Najnowsze wpisy dotyczące paliwa i konserwacji w całej flocie", + "widget_activity_calendar": "Kalendarz aktywności", + "widget_activity_calendar_description": "Nadchodzące przypomnienia i wcześniejsze działania związane z paliwem/konserwacją według daty", + "widget_calendar_no_activity_or_reminders": "Brak aktywności lub przypomnień w tym dniu." +} diff --git a/i18n/project.inlang/settings.json b/i18n/project.inlang/settings.json index ce577b7b..7cec2320 100644 --- a/i18n/project.inlang/settings.json +++ b/i18n/project.inlang/settings.json @@ -8,5 +8,5 @@ "pathPattern": "./messages/{locale}.json" }, "baseLocale": "en", - "locales": ["en", "ar", "hi", "es", "fr", "de", "it", "hu", "fi", "ro", "ru", "pt-PT", "cs"] + "locales": ["en", "ar", "hi", "es", "fr", "de", "it", "hu", "fi", "ro", "ru", "pt-PT", "cs", "pl"] } diff --git a/src/lib/helper/settings-form.helper.ts b/src/lib/helper/settings-form.helper.ts index c72a984a..7c457c39 100644 --- a/src/lib/helper/settings-form.helper.ts +++ b/src/lib/helper/settings-form.helper.ts @@ -80,7 +80,8 @@ export function createSettingsOptions( ro: 'Română', ru: 'Русский', 'pt-PT': 'Português (Portugal)', - cs: 'Čeština' + cs: 'Čeština', + pl: 'Polski' }; return {