From 49bbec226ad490e50ed21df2c2f785ea8e47389e Mon Sep 17 00:00:00 2001 From: timtumturutumtum <38162762+timtumturutumtum@users.noreply.github.com> Date: Wed, 3 Apr 2024 22:20:17 +0200 Subject: [PATCH] Added Polish translation (#262) --- includes/i18n/languages.php | 1 + includes/i18n/pl.php | 228 ++++++++++++++++++++++++++++++++++++ scripts/i18n/pl.js | 36 ++++++ 3 files changed, 265 insertions(+) create mode 100644 includes/i18n/pl.php create mode 100644 scripts/i18n/pl.js diff --git a/includes/i18n/languages.php b/includes/i18n/languages.php index 1f8ed7a..a2d1659 100644 --- a/includes/i18n/languages.php +++ b/includes/i18n/languages.php @@ -10,6 +10,7 @@ "es" => "Español", "fr" => "Français", "jp" => "日本語", + "pl" => "Polski", "pt" => "Português", "pt_br" => "Português Brasileiro", "tr" => "Türkçe", diff --git a/includes/i18n/pl.php b/includes/i18n/pl.php new file mode 100644 index 0000000..083a6f1 --- /dev/null +++ b/includes/i18n/pl.php @@ -0,0 +1,228 @@ + "Musisz utworzyć konto, zanim będziesz mógł się zalogować", + 'username' => "Nazwa użytkownika", + 'password' => "Hasło", + "email" => "E-mail", + "confirm_password" => "Potwierdź hasło", + "main_currency" => "Główna waluta", + "language" => "Język", + "passwords_dont_match" => "Hasła nie pasują", + "registration_failed" => "Rejestracja nie powiodła się, spróbuj ponownie.", + "register" => "Rejestracja", + // Login Page + 'please_login' => "Proszę się zalogować", + 'stay_logged_in' => "Pozostań zalogowany (30 dni)", + 'login' => "Zaloguj się", + 'login_failed' => "Dane logowania są nieprawidłowe", + // Header + 'subscriptions' => "Subskrypcje", + 'stats' => "Statystyki", + 'settings' => "Ustawienia", + 'about' => "O aplikacji", + 'logout' => "Wyloguj się", + // Subscriptions page + "subscription" => "Subskrypcja", + "no_subscriptions_yet" => "Nie masz jeszcze żadnych subskrypcji", + "add_first_subscription" => "Dodaj pierwszą subskrypcję", + 'new_subscription' => "Nowa subskrypcja", + 'search' => "Szukaj", + 'sort' => "Sortuj", + 'name' => "Nazwa", + 'last_added' => "Ostatnio dodane", + 'price' => "Cena", + 'next_payment' => "Następna płatność", + 'inactive' => "Wyłącz subskrypcję", + 'member' => "Użytkownik", + 'category' => "Kategoria", + 'payment_method' => "Metoda płatności", + "Daily" => "Codziennie", + "Weekly" => "Co tydzień", + "Monthly" => "Miesięcznie", + "Yearly" => "Rocznie", + "daily" => "Dzień/Dni", + "weekly" => "Tydzień/Tygodni", + "monthly" => "Miesiąc/Miesięcy", + "yearly" => "Rok/Lat", + "days" => "dni", + "weeks" => "tygodnie", + "months" => "miesiące", + "years" => "lata", + "external_url" => "Odwiedź zewnętrzny adres URL", + "empty_page" => "Pusta strona", + "clear_filters" => "Wyczyść filtry", + "no_matching_subscriptions" => "Brak pasujących subskrypcji", + // Subscription form + "add_subscription" => "Dodaj subskrypcję", + "edit_subscription" => "Edytuj subskrypcję", + "subscription_name" => "Nazwa subskrypcji", + "logo_preview" => "Podgląd logo", + "search_logo" => "Wyszukaj logo w sieci", + "web_search" => "Wyszukiwanie w Internecie", + "currency" => "Waluta", + "payment_every" => "Płatność co", + "frequency" => "Częstotliwość", + "cycle" => "Cykl", + "next_payment" => "Następna płatność", + "payment_method" => "Metoda płatności", + "no_category" => "Brak kategorii", + "paid_by" => "Zapłacone przez", + "url" => "URL", + "notes" => "Notatki", + "enable_notifications" => "Włącz powiadomienia dla tej subskrypcji", + "delete" => "Usuń", + "cancel" => "Anuluj", + "upload_logo" => "Prześlij logo", + // Statistics page + 'general_statistics' => "Statystyki ogólne", + 'active_subscriptions' => "Aktywne subskrypcje", + 'inactive_subscriptions' => "Nieaktywne subskrypcje", + 'monthly_cost' => "Koszt miesięczny", + 'yearly_cost' => "Koszt roczny", + 'average_monthly' => "Średni miesięczny koszt subskrypcji", + 'most_expensive' => "Najdroższy koszt subskrypcji", + 'amount_due' => "Kwota należna w tym miesiącu", + 'monthly_savings' => "Miesięczne oszczędności (w przypadku nieaktywnych subskrypcji)", + 'split_views' => "Podziel widoki", + 'category_split' => "Podział kategorii", + 'household_split' => "Podział gospodarstwa domowego", + 'payment_method_split' => "Podział metod płatności", + // About page + 'about_and_credits' => "Informacje i podziękowania", + 'license' => "Licencja", + 'issues_and_requests' => "Problemy i prośby", + 'the_author' => "Autor", + 'icons' => "Ikony", + 'payment_icons' => "Ikony płatności", + // Settings page + 'upload_avatar' => "Prześlij awatar", + 'file_type_error' => "Podany typ pliku nie jest obsługiwany.", + 'user_details' => "Szczegóły użytkownika", + "household" => "Gospodarstwo domowe", + "save_member" => "Zapisz użytkownika", + "delete_member" => "Usuń użytkownika", + "cant_delete_member" => "Nie można usunąć głównego użytkownika", + "cant_delete_member_in_use" => "Nie można usunąć tego użytkownika w ramach subskrypcji", + 'household_info' => "Pole e-mail umożliwia powiadamianie domowników o zbliżającym się wygaśnięciu subskrypcji.", + "notifications" => "Powiadomienia", + "enable_email_notifications" => "Włącz powiadomienia e-mail", + "notify_me" => "Powiadom mnie", + "day_before" => "dzień wcześniej", + "days_before" => "dni wcześniej", + "smtp_address" => "Adres SMTP", + "port" => "Port", + "tls" => "TLS", + "ssl" => "SSL", + "smtp_username" => "Nazwa użytkownika SMTP", + "smtp_password" => "Hasło SMTP", + "from_email" => "Z adresu e-mail (opcjonalnie)", + "smtp_info" => "Hasło SMTP jest przesyłane i przechowywane w postaci zwykłego tekstu. Ze względów bezpieczeństwa utwórz konto tylko w tym celu.", + "categories" => "Kategorie", + "save_category" => "Zapisz kategorię", + "delete_category" => "Usuń kategorię", + "cant_delete_category_in_use" => "Nie można usunąć kategorii używanej w subskrypcji", + "currencies" => "Waluty", + "save_currency" => "Zapisz walutę", + "delete_currency" => "Usuń walutę", + "cant_delete_main_currency" => "Nie można usunąć głównej waluty", + "cant_delete_currency_in_use" => "Nie można usunąć waluty używanej w subskrypcji", + "exchange_update" => "Kursy wymiany walut ostatnio zaktualizowane w dniu", + "currency_info" => "Znajdź obsługiwane waluty i prawidłowe kody walut na", + "currency_performance" => "W celu poprawy wydajności przechowuj tylko te waluty, których używasz.", + "fixer_api_key" => "Klucz API Fixer'a", + "api_key" => "Klucz API", + "provider" => "Dostawca", + "fixer_info" => "Jeśli używasz wielu walut i chcesz dokładnych statystyk i sortowania subskrypcji, niezbędny jest DARMOWY klucz API z Fixer'a.", + "get_key" => "Zdobądź klucz na stronie", + "get_free_fixer_api_key" => "Uzyskaj bezpłatny klucz API Fixer'a", + "get_key_alternative" => "Alternatywnie, możesz uzyskać darmowy klucz api fixer'a od", + "display_settings" => "Ustawienia wyświetlania", + "switch_theme" => "Przełącz na jasny/ciemny motyw", + "calculate_monthly_price" => "Oblicz i pokaż miesięczną cenę wszystkich subskrypcji", + "convert_prices" => "Zawsze przeliczaj i pokazuj ceny w mojej głównej walucie (wolniej)", + "experimental_settings" => "Ustawienia eksperymentalne", + "remove_background" => "Próba usunięcia tła logo z wyszukiwania obrazów (eksperymentalnie)", + "experimental_info" => "Ustawienia eksperymentalne prawdopodobnie nie będą działać idealnie.", + "payment_methods" => "Metody płatności", + "payment_methods_info" => "Kliknij metodę płatności, aby ją wyłączyć/włączyć..", + "rename_payment_methods_info" => "Kliknij nazwę metody płatności, aby zmienić jej nazwę.", + "cant_delete_payment_method_in_use" => "Nie można wyłączyć używanej metody płatnościd", + "add_custom_payment" => "Dodaj niestandardową metodę płatności", + "payment_method_name" => "Nazwa metody płatności", + "payment_method_added_successfuly" => "Metoda płatności dodana pomyślnie", + "payment_method_removed" => "Usunięto metodę płatności", + "disable" => "Wyłącz", + "enable" => "Włącz", + "rename_payment_method" => "Zmień nazwę metody płatności", + "payment_renamed" => "Zmieniono nazwę metody płatności", + "payment_not_renamed" => "Nazwa metody płatności nie została zmieniona", + "test" => "Test", + "add" => "Dodaj", + "save" => "Zapisz", + "export_subscriptions" => "Eksportuj subskrypcje", + "export_to_json" => "Eksportuj do JSON", + // Filters menu + "filter" => "Filtr", + "clear" => "Wyczyść", + // Toast + "success" => "Sukces", + // Endpoint responses + "session_expired" => "Twoja sesja wygasła. Zaloguj się ponownie", + "fields_missing" => "Brakuje niektórych pól", + "fill_all_fields" => "Proszę wypełnić wszystkie pola", + "fill_mandatory_fields" => "Proszę wypełnić wszystkie pola obowiązkowe", + "error" => "Błąd", + // Category + "failed_add_category" => "Nie udało się dodać kategorii", + "failed_edit_category" => "Nie udało się edytować kategorii", + "category_in_use" => "Kategoria jest używana w subskrypcjach i nie można jej usunąć", + "failed_remove_category" => "Nie udało się usunąć kategorii", + "category_saved" => "Kategoria zapisana", + "category_removed" => "Kategoria usunięta", + "sort_order_saved" => "Porządek sortowania został zapisany", + // Currency + "currency_saved" => "został zapisany.", + "error_adding_currency" => "Błąd podczas dodawania wpisu waluty.", + "failed_to_store_currency" => "Nie udało się zapisać waluty w bazie danych.", + "currency_in_use" => "Waluta jest używana w subskrypcjach i nie można jej usunąć.", + "currency_is_main" => "Waluta jest ustawiona jako waluta główna i nie można jej usunąć.", + "failed_to_remove_currency" => "Nie udało się usunąć waluty z bazy danych.", + "failed_to_store_api_key" => "Nie udało się zapisać klucza API w bazie danych.", + "invalid_api_key" => "Nieprawidłowy klucz API.", + "api_key_saved" => "Klucz API zapidsany pomyślnie", + "currency_removed" => "Waluta została usunięta", + // Household + "failed_add_household" => "Nie udało się dodać domownika", + "failed_edit_household" => "Nie udało się edytować domownika", + "failed_remove_household" => "Nie udało się usunąć domownika", + "household_in_use" => "Domownik jest używany w subskrypcjach i nie można go usunąć", + "member_saved" => "Użytkownik zapisany", + "member_removed" => "Użytkownik usunięty", + // Notifications + "error_saving_notifications" => "Błąd podczas zapisywania danych powiadomień.", + "wallos_notification" => "Powiadomienie Wallos", + "test_notification" => "To jest powiadomienie testowe. Jeśli to widzisz, konfiguracja jest prawidłowa.", + "email_error" => "Błąd podczas wysyłania wiadomości e-mail", + "notification_sent_successfuly" => "Powiadomienie wysłane pomyślnie", + "notifications_settings_saved" => "Ustawienia powiadomień zostały zapisane.", + // Payments + "payment_in_use" => "Nie można wyłączyć użytej metody płatności", + "failed_update_payment" => "Nie udało się zaktualizować metody płatności w bazie danych", + "enabled" => "włączone", + "disabled" => "wyłączone", + // Subscription + "error_fetching_image" => "Błąd podczas pobierania obrazu", + "subscription_updated_successfuly" => "Subskrypcja została pomyślnie zaktualizowana", + "subscription_added_successfuly" => "Subskrypcja dodana pomyślnie", + "error_deleting_subscription" => "Błąd podczas usuwania subskrypcji.", + "invalid_request_method" => "Nieprawidłowa metoda żądania.", + // User + "error_updating_user_data" => "Błąd podczas aktualizacji danych użytkownika.", + "user_details_saved" => "Dane użytkownika zostały zapisane", + +]; + + +?> diff --git a/scripts/i18n/pl.js b/scripts/i18n/pl.js new file mode 100644 index 0000000..a510ebc --- /dev/null +++ b/scripts/i18n/pl.js @@ -0,0 +1,36 @@ +let i18n = { + // Dashboard + error_reloading_subscription: "Błąd przeładowania subskrypcji:", + error_fetching_image_results: "Błąd pobierania wyników obrazu:", + subscription_deleted: "Subskrypcja usunięta", + error_deleting_subscription: "Błąd usunięcia subskrypcji", + failed_to_load_subscription: "Nie udało się załadować subskrypcji", + edit_subscription: "Edytuj subskrypcję", + add_subscription: "Dodaj subskrypcję", + confirm_delete_subscription: "Czy na pewno chcesz usunąć tę subskrypcję?", + // Settings + network_response_error: "Odpowiedź sieciowa nie była prawidłowa", + failed_add_member: "Nie udało się dodać użytkownika", + member: "Użytkownik", + email: "E-mail", + save_member: "Zapisz użytkownika", + delete_member: "Usuń użytkownika", + failed_remove_member: "Nie udało się usunąć użytkownika", + failed_save_member: "Nie udało się zapisać użytkownika", + failed_add_category: "Nie udało się dodać kategorii", + category: "Kategoria", + save_category: "Zapisz kategorię", + delete_category: "Usuń kategorię", + failed_remove_category: "Nie udało się usunąć kategorii", + currency: "Waluta", + currency_code: "Kod waluty", + save_currency: "Zapisz walutę", + delete_currency: "Usuń walutę", + failed_remove_currency: "Nie udało się usunąć waluty", + failed_save_currency: "Nie udało się zapisać waluty", + cant_disable_payment_in_use: "Nie można wyłączyć płatności w użyciu", + failed_save_payment_method: "Nie udało się zapisać metody płatności", + unknown_error: "Nieznany błąd, spróbuj ponownie.", + error_saving_notification_data: "Błąd zapisywania danych powiadomienia", + error_sending_notification: "Błąd wysyłania powiadomienia", +}