chore(i18n): auto-update translations via LLM
This commit is contained in:
@@ -41,6 +41,161 @@
|
||||
"about.story_heading": "Nasza Historia",
|
||||
"about.story_p1": "DocuElevate został stworzony z jedną myślą: uprościć i usprawnić zarządzanie dokumentami dla wszystkich, niezależnie od tego, czy jesteś małym startupem, czy dużym przedsiębiorstwem.",
|
||||
"about.story_p2": "Wykorzystujemy moc modularnych dostawców AI (OpenAI, Anthropic Claude, Google Gemini, Ollama, OpenRouter, Portkey i innych) do ekstrakcji metadanych i ulepszania tekstu, integrujemy się bezproblemowo z Dropboxem, Nextcloudem i Paperless NGX w celu przechowywania i indeksowania, wykorzystujemy Azure Document Intelligence do OCR, a nawet używamy Gotenberga do konwersji plików na PDF.",
|
||||
"admin_files.admin_only_badge": "Tylko dla Administratorów",
|
||||
"admin_files.aria_breadcrumb": "Okruszki",
|
||||
"admin_files.badge_delta_detected": "Wykryto deltę",
|
||||
"admin_files.badge_duplicate": "duplikat",
|
||||
"admin_files.badge_in_db": "w bazie danych",
|
||||
"admin_files.badge_on_disk": "na dysku",
|
||||
"admin_files.breadcrumb_workdir": "katalog roboczy",
|
||||
"admin_files.btn_download": "Pobierz",
|
||||
"admin_files.col_actions": "Akcje",
|
||||
"admin_files.col_db": "Baza Danych",
|
||||
"admin_files.col_health": "Stan",
|
||||
"admin_files.col_id": "ID",
|
||||
"admin_files.col_ingested": "Przetworzony",
|
||||
"admin_files.col_local_filename": "nazwa_pliku_lokalnego",
|
||||
"admin_files.col_missing_paths": "Brakujące ścieżki",
|
||||
"admin_files.col_modified": "Zmodyfikowany",
|
||||
"admin_files.col_name": "Nazwa",
|
||||
"admin_files.col_original_file_path": "ścieżka_originalnego_pliku",
|
||||
"admin_files.col_original_filename": "Oryginalna nazwa pliku",
|
||||
"admin_files.col_path_relative": "Ścieżka (względem katalogu roboczego)",
|
||||
"admin_files.col_processed_file_path": "ścieżka_przetworzonego_pliku",
|
||||
"admin_files.col_size": "Rozmiar",
|
||||
"admin_files.delta_detected_detail": "Znaleziono {orphan_count} osierocony plik(ów) na dysku bez rekordu w DB oraz {ghost_count} rekord(ów) DB z brakującymi plikami na dysku.",
|
||||
"admin_files.delta_detected_title": "Wykryto deltę.",
|
||||
"admin_files.empty_database": "Nie znaleziono rekordów plików w bazie danych.",
|
||||
"admin_files.empty_directory": "Ten katalog jest pusty.",
|
||||
"admin_files.ghost_records_desc": "(w DB, plik(ów) brak na dysku)",
|
||||
"admin_files.ghost_records_heading": "Rekordy duchów",
|
||||
"admin_files.heading": "Menedżer plików",
|
||||
"admin_files.health_missing": "Brakujący",
|
||||
"admin_files.health_ok": "OK",
|
||||
"admin_files.legend_file_exists": "Plik istnieje na dysku",
|
||||
"admin_files.legend_file_missing": "Plik brak na dysku",
|
||||
"admin_files.legend_found_in_db": "Znaleziono w DB",
|
||||
"admin_files.legend_not_in_db": "Nie w DB (osierocony)",
|
||||
"admin_files.legend_path_not_set": "Ścieżka nie ustawiona",
|
||||
"admin_files.no_delta": "Brak wykrytej delty — system plików i baza danych są zsynchronizowane.",
|
||||
"admin_files.no_ghost_records": "Nie znaleziono rekordów duchów.",
|
||||
"admin_files.no_orphan_files": "Nie znaleziono osieroconych plików.",
|
||||
"admin_files.orphan_files_desc": "(na dysku, brak rekordu w DB)",
|
||||
"admin_files.orphan_files_heading": "Osierocone pliki",
|
||||
"admin_files.page_title": "Menedżer plików – Admin",
|
||||
"admin_files.status_in_db": "W DB",
|
||||
"admin_files.status_orphan": "Osierocony",
|
||||
"admin_files.tab_database": "Rekordy bazy danych",
|
||||
"admin_files.tab_filesystem": "System plików",
|
||||
"admin_files.tab_reconcile": "Zgodność",
|
||||
"admin_plans.aria_delete_plan": "Usuń {name}",
|
||||
"admin_plans.aria_edit_plan": "Edytuj {name}",
|
||||
"admin_plans.aria_feature_n": "Funkcja {n}",
|
||||
"admin_plans.aria_move_down": "Przenieś {name} w dół",
|
||||
"admin_plans.aria_move_up": "Przenieś {name} w górę",
|
||||
"admin_plans.aria_remove_feature_n": "Usuń funkcję {n}",
|
||||
"admin_plans.btn_add_feature": "Dodaj funkcję",
|
||||
"admin_plans.btn_add_plan": "Dodaj plan",
|
||||
"admin_plans.btn_cancel": "Anuluj",
|
||||
"admin_plans.btn_create": "Utwórz plan",
|
||||
"admin_plans.btn_delete": "Usuń",
|
||||
"admin_plans.btn_edit": "Edytuj",
|
||||
"admin_plans.btn_restore_defaults": "Przywróć domyślne",
|
||||
"admin_plans.btn_restore_defaults_title": "Przywróć wszystkie cztery domyślne plany (tylko jeśli żaden plan jeszcze nie istnieje)",
|
||||
"admin_plans.btn_restoring": "Przywracanie\u0002026",
|
||||
"admin_plans.btn_save_changes": "Zapisz zmiany",
|
||||
"admin_plans.btn_save_order": "Zapisz kolejność",
|
||||
"admin_plans.btn_saving": "Zapisywanie\u0002026",
|
||||
"admin_plans.btn_stripe_setup": "Konfiguracja Stripe",
|
||||
"admin_plans.btn_stripe_setup_title": "Otwórz kreator konfiguracji Stripe, aby skonfigurować klucze API i zsynchronizować plany",
|
||||
"admin_plans.col_actions": "Akcje",
|
||||
"admin_plans.col_active": "Aktywny",
|
||||
"admin_plans.col_monthly": "Miesięczny",
|
||||
"admin_plans.col_monthly_limit": "Limit miesięczny",
|
||||
"admin_plans.col_order": "Kolejność",
|
||||
"admin_plans.col_overage_pct": "Nadwyżka %",
|
||||
"admin_plans.col_plan": "Plan",
|
||||
"admin_plans.col_yearly": "Roczny",
|
||||
"admin_plans.coming_soon": "Już wkrótce",
|
||||
"admin_plans.featured_badge": "Wyróżniony",
|
||||
"admin_plans.field_active": "Aktywny",
|
||||
"admin_plans.field_allow_overage": "Zezwól na naliczanie nadwyżek",
|
||||
"admin_plans.field_api_access": "Dostęp do API",
|
||||
"admin_plans.field_badge_text": "Tekst odznaki",
|
||||
"admin_plans.field_buffer": "Bufor:",
|
||||
"admin_plans.field_cta_text": "Tekst przycisku CTA",
|
||||
"admin_plans.field_docs_month": "Dokumenty / miesiąc",
|
||||
"admin_plans.field_featured": "Wyróżniony / Podświetlony",
|
||||
"admin_plans.field_lifetime_docs": "Dokumenty na całe życie",
|
||||
"admin_plans.field_mailboxes": "Skrzynki mailowe",
|
||||
"admin_plans.field_max_file_size": "Maksymalny rozmiar pliku (MB)",
|
||||
"admin_plans.field_name": "Nazwa",
|
||||
"admin_plans.field_ocr_pages": "Strony OCR / Miesiąc",
|
||||
"admin_plans.field_overage_doc_price": "Cena za przekroczenie / dokument ($)",
|
||||
"admin_plans.field_overage_ocr_price": "Cena za przekroczenie / strona OCR ($)",
|
||||
"admin_plans.field_plan_id": "ID planu",
|
||||
"admin_plans.field_price_monthly": "Cena miesięczna ($)",
|
||||
"admin_plans.field_price_yearly": "Cena roczna ($)",
|
||||
"admin_plans.field_sort_order": "Kolejność sortowania",
|
||||
"admin_plans.field_storage_dests": "Miejsca przechowywania",
|
||||
"admin_plans.field_stripe_monthly": "ID ceny Stripe (miesięczna)",
|
||||
"admin_plans.field_stripe_yearly": "ID ceny Stripe (roczna)",
|
||||
"admin_plans.field_tagline": "Hasło reklamowe",
|
||||
"admin_plans.field_trial_days": "Dni próbne",
|
||||
"admin_plans.free_label": "Darmowy",
|
||||
"admin_plans.heading": "Projektant planów",
|
||||
"admin_plans.hint_features": "Te punkty pojawiają się na karcie ceny na stronie tego planu.",
|
||||
"admin_plans.hint_plan_id": "Małe litery, nie można zmienić po utworzeniu.",
|
||||
"admin_plans.hint_zero_unlimited": "Wpisz 0 dla nieograniczonego.",
|
||||
"admin_plans.js_delete_confirm": "Usunąć plan \"{id}\"? Nie można tego cofnąć.",
|
||||
"admin_plans.js_delete_failed": "Usunięcie nie powiodło się",
|
||||
"admin_plans.js_failed_load": "Nie udało się załadować planów",
|
||||
"admin_plans.js_order_saved": "Zamówienie zapisane!",
|
||||
"admin_plans.js_plan_created": "Plan utworzony!",
|
||||
"admin_plans.js_plan_deleted": "Plan \"{id}\" usunięty.",
|
||||
"admin_plans.js_plan_updated": "Plan zaktualizowany!",
|
||||
"admin_plans.js_reorder_failed": "Nie udało się ponownie zamówić",
|
||||
"admin_plans.js_save_failed": "Zapis nie powiódł się",
|
||||
"admin_plans.js_seed_confirm": "Zainicjować cztery domyślne plany? To jest bez operacji, jeśli plany już istnieją.",
|
||||
"admin_plans.js_seed_failed": "Inicjalizacja nie powiodła się",
|
||||
"admin_plans.js_yearly_enter": "Wprowadź roczną cenę, aby pokazać oszczędności",
|
||||
"admin_plans.js_yearly_save": "Zapisz {pct}% w porównaniu do miesięcznego",
|
||||
"admin_plans.loading": "Ładowanie planów\u00175...",
|
||||
"admin_plans.modal_close_aria": "Zamknij modal",
|
||||
"admin_plans.modal_create_title": "Dodaj plan",
|
||||
"admin_plans.modal_edit_title_prefix": "Edytuj plan: ",
|
||||
"admin_plans.no_plans_intro": "Brak planów. Kliknij",
|
||||
"admin_plans.no_plans_suffix": "aby zainicjować cztery wbudowane plany.",
|
||||
"admin_plans.overage_0pct": "0% (dokładnie)",
|
||||
"admin_plans.overage_100pct": "100%",
|
||||
"admin_plans.overage_50pct": "50%",
|
||||
"admin_plans.overage_announce": "\u001e ogłoś",
|
||||
"admin_plans.overage_buffer_body_prefix": "Bufor nadwyżkowy to",
|
||||
"admin_plans.overage_buffer_body_suffix": "Reklamujemy X dokumentów/miesiąc, ale egzekwujemy przy",
|
||||
"admin_plans.overage_buffer_formula": "X \u0000D7 (1 + bufor%)",
|
||||
"admin_plans.overage_buffer_invisible": "niewidoczny dla użytkowników",
|
||||
"admin_plans.overage_buffer_tail": "dokumentów. Na przykład plan na 150 dokumentów/miesiąc z buforem 20% egzekwuje przy 180 dokumentach. Zapobiega to nagłym odcięciom na dokładnie ogłoszonym limicie, dając użytkownikom łagodne przejście.",
|
||||
"admin_plans.overage_buffer_title": "O Buforze Nadwyżkowym",
|
||||
"admin_plans.overage_docs": "dokumentów,",
|
||||
"admin_plans.overage_docs_end": "dokumentów",
|
||||
"admin_plans.overage_enforce_at": "egzekwuj przy",
|
||||
"admin_plans.page_title": "Projektant Planu \u0000E2\u0001A DocuElevate Admin",
|
||||
"admin_plans.section_basic_info": "Podstawowe Informacje",
|
||||
"admin_plans.section_display": "Wyświetlanie",
|
||||
"admin_plans.section_features": "Lista Funkcji",
|
||||
"admin_plans.section_overage": "Projektant Nadwyżek",
|
||||
"admin_plans.section_pricing": "Cennik",
|
||||
"admin_plans.section_stripe": "Integracja Stripe",
|
||||
"admin_plans.section_volume": "Limity Wolumenu",
|
||||
"admin_plans.status_active": "Aktywny",
|
||||
"admin_plans.status_inactive": "Nieaktywny",
|
||||
"admin_plans.stripe_desc_after": "aby je utworzyć automatycznie. Plany darmowe nie potrzebują identyfikatorów cenowych Stripe.",
|
||||
"admin_plans.stripe_desc_before": "Wprowadź identyfikatory cenowe Stripe dla tego planu lub użyj",
|
||||
"admin_plans.stripe_wizard_aria": "Otwórz Kreator Konfiguracji Stripe w nowej karcie",
|
||||
"admin_plans.stripe_wizard_link": "Kreator Stripe",
|
||||
"admin_plans.stripe_wizard_text": "Kreator Konfiguracji Stripe",
|
||||
"admin_plans.subheading": "Zarządzaj planami subskrypcyjnymi wyświetlanymi na publicznej stronie cennika.",
|
||||
"admin_plans.table_aria_label": "Plany subskrypcyjne",
|
||||
"admin_users.add_user_profile_btn": "Dodaj profil użytkownika",
|
||||
"admin_users.admin_only_badge": "Tylko admin",
|
||||
"admin_users.btn_password": "Hasło",
|
||||
@@ -1222,6 +1377,9 @@
|
||||
"profile.contact_email_label": "Adres e-mail kontaktowy / powiadomień",
|
||||
"profile.contact_email_placeholder": "ty@example.com",
|
||||
"profile.current_password": "Aktualne hasło",
|
||||
"profile.default_document_language_auto": "Użyj domyślnego systemu",
|
||||
"profile.default_document_language_hint": "Dokumenty w innych językach są automatycznie tłumaczone na ten język. Pozostaw puste, aby użyć domyślnego systemu (angielski).",
|
||||
"profile.default_document_language_label": "Domyślny język dokumentu",
|
||||
"profile.dismiss": "Odrzuć",
|
||||
"profile.display_name_hint": "Pozostaw puste, aby użyć swojej nazwy użytkownika lub adresu e-mail.",
|
||||
"profile.display_name_label": "Nazwa wyświetlana",
|
||||
@@ -1549,6 +1707,21 @@
|
||||
"terms.s6_p3_mid": ". W celu uzyskania informacji o licencjonowaniu zapoznaj się z naszymi",
|
||||
"terms.s6_p3_post": ".",
|
||||
"terms.s6_p3_pre": "Aby uzyskać informacje o tym, jak używamy plików cookie, zapoznaj się z naszym",
|
||||
"translation.copied": "Skopiowano!",
|
||||
"translation.copy": "Kopiuj",
|
||||
"translation.default_language_version": "Domyślna wersja językowa",
|
||||
"translation.detected_language": "Wykryty język",
|
||||
"translation.hide_text": "Ukryj tekst",
|
||||
"translation.load_translation": "Załaduj tłumaczenie",
|
||||
"translation.no_translation": "Brak dostępnego tłumaczenia \u0010 — może być w trakcie przetwarzania",
|
||||
"translation.select_language": "Wybierz język\u0010",
|
||||
"translation.select_target": "Proszę wybrać język docelowy.",
|
||||
"translation.show_text": "Pokaż tekst",
|
||||
"translation.translate_btn": "Przetłumacz",
|
||||
"translation.translate_to": "Przetłumacz na inny język",
|
||||
"translation.translated_to": "Przetłumaczone na",
|
||||
"translation.translating": "Tłumaczenie\u0010",
|
||||
"translation.translation_failed": "Tłumaczenie nie powiodło się",
|
||||
"upload.browse_button": "Przeglądaj Pliki",
|
||||
"upload.button_processing": "Przetwarzanie...",
|
||||
"upload.camera_button": "Zrób Zdjęcie / Skanuj Dokument",
|
||||
|
||||
Reference in New Issue
Block a user