diff --git a/interface/src/framework/system/SystemStatusForm.tsx b/interface/src/framework/system/SystemStatusForm.tsx index 991c0f8cb..28b07ebb8 100644 --- a/interface/src/framework/system/SystemStatusForm.tsx +++ b/interface/src/framework/system/SystemStatusForm.tsx @@ -160,7 +160,7 @@ const SystemStatusForm: FC = () => { {LL.USE()}  - {'UPLOAD'} + {LL.UPLOAD()}  {LL.SYSTEM_APPLY_FIRMWARE()} diff --git a/interface/src/i18n/pl/index.ts b/interface/src/i18n/pl/index.ts index f0a9a89bc..21b17699a 100644 --- a/interface/src/i18n/pl/index.ts +++ b/interface/src/i18n/pl/index.ts @@ -32,9 +32,9 @@ const pl: BaseTranslation = { ENTITY_NAME: 'Nazwa encji', VALUE: 'wartość', SHOW_FAV: 'Pokaż tylko "ulubione"', - DEVICE_SENSOR_DATA: 'Dane z urządzeń EMS i czujników', + DEVICE_SENSOR_DATA: 'Dane z urządzeń i czujników', DEVICES_SENSORS: 'Urządzenia i czujniki', - ATTACHED_SENSORS: 'Podłączone czujniki', + ATTACHED_SENSORS: 'Urządzenia podłączone do EMS-ESP (czujniki temperatury/analogowe/cyfrowe, wyjścia cyfrowe)', RUN_COMMAND: 'Wykonaj polecenie', CHANGE_VALUE: 'Zmień wartość', CANCEL: 'Anuluj', @@ -45,16 +45,14 @@ const pl: BaseTranslation = { PROBLEM_UPDATING: 'Problem z aktualizacją', PROBLEM_LOADING: 'Problem z pobieraniem', ACCESS_DENIED: 'Brak dostępu', - ANALOG_SENSOR: 'czujnika analogowego', - ANALOG_SENSORS: 'Czujniki analogowe', + ANALOG_SENSOR: 'urządzenia podłączonego do GPIO', + ANALOG_SENSORS: 'Urządzenia podłączone do GPIO', UPDATED: 'Zaktualizowano', UPDATE: 'Aktualizacja', REMOVED: 'Usunięto', DELETION: 'Skasowano', - OFFSET: 'Korekta +/-', FACTOR: 'Mnożnik', - FREQ: 'Częstotliwość', STARTVALUE: 'Wartość początkowa', WARN_GPIO: 'Uwaga! Bądź ostrożny przypisując GPIO do czujnika!', @@ -63,19 +61,19 @@ const pl: BaseTranslation = { TEMP_SENSORS: 'Czujniki temperatury', WRITE_COMMAND: 'Wyślij komendę {cmd}', EMS_BUS_WARNING: - 'Brak połączenia z magistralą EMS. Jeśli ten błąd występuje dłużej niż kilka sekund, sprawdź ustawienia oraz profil płytki interfejsu', + 'Brak połączenia z magistralą EMS. Jeśli ten błąd występuje dłużej niż kilka sekund, sprawdź ustawienia oraz profil płytki interfejsu.', EMS_BUS_SCANNING: 'Skanuję w poszukiwaniu urządzeń EMS...', CONNECTED: 'połączono', TX_ISSUES: 'Problem z zapisem na magistralę EMS. Spróbuj wybrać inny "tryb Tx"', DISCONNECTED: 'brak połączenia', - EMS_SCAN: 'Czy napewno chcesz uruchomić pełne skanowanie magistrali EMS?', + EMS_SCAN: 'Czy na pewno wykonać pełne skanowanie magistrali EMS?', EMS_BUS_STATUS: 'Status magistrali EMS', ACTIVE_DEVICES: 'Aktywne urządzenia i czujniki', DEVICE: 'Urządzenie', SUCCESS: 'Udane', FAIL: 'Nieudane', QUALITY: 'Jakość', - SCAN_DEVICES: 'Skanuj w poszukiwaniu nowych urządzeń', + SCAN_DEVICES: 'Wyszukiwanie nowych urządzeń', EMS_BUS_STATUS_TITLE: 'Aktywność', SCAN: 'Skanuj', STATUS_NAMES: [ @@ -83,14 +81,14 @@ const pl: BaseTranslation = { 'EMS, wysłane telegramy "odczyt" (Tx)', 'EMS, wysłane telegramy "zapis" (Tx)', 'Odczyty czujników temperatury 1-Wire®', - 'Odczyty czujników analogowych', + 'Odczyty czujników analogowych i cyfrowych', 'Publikacje MQTT', 'Wywołania API', 'Wpisy syslog' ], - NUM_DEVICES: '{num} urządzeni{{a|e|a|a|a}} EMS', - NUM_TEMP_SENSORS: '{num} czujni{{ki|k|ki|ki|ki}} temperatury', - NUM_ANALOG_SENSORS: '{num} czujni{{ki|k|ki|ki|ki}} analogow{{e|y|e|e|e}}', + NUM_DEVICES: '{num} urządze{{ń|nie|nia|nia|ń}} EMS', + NUM_TEMP_SENSORS: '{num} czujni{{ków|k|ki|ki|ków}} temperatury', + NUM_ANALOG_SENSORS: '{num} czujni{{ków|k|ki(two)|ki|ków}} analogow{{ych|y|e|e|ych}}', NUM_DAYS: '{num} {{dni|dzień|dni|dni|dni}}', NUM_SECONDS: '{num} sekun{{d|da|dy|dy|d}}', NUM_HOURS: '{num} godzi{{n|na|ny|ny|n}}', @@ -99,7 +97,7 @@ const pl: BaseTranslation = { CUSTOMIZATION: 'Personalizacja', APPLICATION_RESTARTING: 'Trwa ponowne uruchamianie', BOARD_PROFILE_TEXT: - 'Wybierz z listy wstępną konfigurację płytki interfejsu lub stwórz własną konfigurację', + 'Wybierz z listy wstępną konfigurację płytki interfejsu lub stwórz własną konfigurację.', BOARD_PROFILE: 'Profil płytki', BUTTON: 'Przycisk', TEMPERATURE: 'Temperatura', @@ -108,87 +106,83 @@ const pl: BaseTranslation = { LANGUAGE_ENTITIES: 'Język', HIDE_LED: 'Wyłącz LED', ENABLE_TELNET: 'Aktywuj dostęp dla konsoli Telnet', - ENABLE_ANALOG: 'Aktywuj czujniki analogowe', + ENABLE_ANALOG: 'Aktywuj urządzenia GPIO (czujniki analogowe i cyfrowe oraz wyjścia cyfrowe)', CONVERT_FAHRENHEIT: "Konwertuj temperatury do skali Fahrenheita", BYPASS_TOKEN: 'Pomiń autoryzację tokenem w wywołaniach API', READONLY: 'Tryb pracy "tylko do odczytu" (blokuje wszystkie komendy zapisu na magistralę EMS)', UNDERCLOCK_CPU: 'Obniż taktowanie CPU', - ENABLE_SHOWER_TIMER: 'Aktywuj minutnik prysznica', - ENABLE_SHOWER_ALERT: 'Aktywuj alarm przysznica', + ENABLE_SHOWER_ALERT: 'Aktywuj alarm prysznica', TRIGGER_TIME: 'Wyzwalaj po czasie', COLD_SHOT_DURATION: 'Czas trwania tryśnięcia zimnej wody', FORMATTING_OPTIONS: 'Opcje formatowania', - BOOLEAN_FORMAT_DASHBOARD: 'Format wartości binarnych dla pulpicie', + BOOLEAN_FORMAT_DASHBOARD: 'Format wartości binarnych dla pulpitu', BOOLEAN_FORMAT_API: 'Format wartości binarnych dla API/MQTT', ENUM_FORMAT: 'Format wartości numerowanych dla API/MQTT', INDEX: 'indeks', ENABLE_PARASITE: 'Aktywuj zasilanie pasożytnicze dla czujników temperatury 1-Wire®', - LOGGING: 'Logowanie', - LOG_HEX: 'Loguj telegramy EMS w systemie szesnastkowym (HEX)', - ENABLE_SYSLOG: 'Włącz syslog', - MARK_INTERVAL: 'Oznacz interwały', - SECONDS: 'sekundy', - MINUTES: 'minuty', - HOURS: 'godziny', + LOG_HEX: 'Loguj telegramy EMS w systemie szesnastkowym (hex)', + ENABLE_SYSLOG: 'Aktywuj syslog', + MARK_INTERVAL: 'Zaznacz interwał', + SECONDS: 'sek.', + MINUTES: 'min.', + HOURS: 'godz.', RESTART: 'Restart', - RESTART_TEXT: 'Aby zastosować wprowadzone zmainy interfejs EMS-ESP musi zostać zrestartowany', + RESTART_TEXT: 'Aby zastosować wprowadzone zmiany interfejs EMS-ESP musi zostać zrestartowany.', RESTART_CONFIRM: 'Jesteś pewien, że chcesz zrestartować interfejs EMS-ESP?', COMMAND: 'Polecenie', CUSTOMIZATIONS_RESTART: 'Wszystkie personalizacje zostały usunięte. Restartuję...', - CUSTOMIZATIONS_FULL: 'Wybrano za dużo obiektów. Wprowadź zmiany w mniejszych partiach', - CUSTOMIZATIONS_SAVED: 'Personalizacje zapisane', - CUSTOMIZATIONS_HELP_1: 'Wybierz urządzenie EMS, dostosuj opcje lub kliknij by zmienić nazwę encji', + CUSTOMIZATIONS_FULL: 'Wybrano za dużo obiektów. Wprowadź zmiany w mniejszych partiach.', + CUSTOMIZATIONS_SAVED: 'Personalizacje zapisane.', + CUSTOMIZATIONS_HELP_1: 'Wybierz urządzenie EMS, dostosuj opcje lub kliknij by zmienić nazwę encji.', CUSTOMIZATIONS_HELP_2: 'oznacz jako ulubioną', CUSTOMIZATIONS_HELP_3: 'zablokuj możliwość zapisu', CUSTOMIZATIONS_HELP_4: 'wyklucz z MQTT i API', CUSTOMIZATIONS_HELP_5: 'ukryj na pulpicie', - SELECT_DEVICE: 'Wybierz urządzenie', + SELECT_DEVICE: 'wybierz urządzenie', SET_ALL: 'Zaznacz wszystko jako', OPTIONS: 'Opcje', NAME: 'nazwa', CUSTOMIZATIONS_RESET: 'Czy jesteś pewien, że chcesz usunąć wszystkie personalizacje łącznie z ustawieniami dla czujników temperatury i analogowych?', - DEVICE_ENTITIES: 'Encje urządzenia', USER_CUSTOMIZATION: 'Personalizacje użytkownika', - SUPPORT_INFORMATION: 'Dodatkowe informacje', CLICK_HERE: 'Kliknij tu', HELP_INFORMATION_1: 'Skorzystaj z wiki w celu znalezienia szczegółowych instrukcji jak skonfigurować EMS-ESP', HELP_INFORMATION_2: 'Skorzystaj z serwera Discord w celu komunikacji na żywo ze społecznością', HELP_INFORMATION_3: 'Aby zaproponować nową funkcjonalność lub zgłosić problem', HELP_INFORMATION_4: - 'gdy zgłaszasz problem, będzie on szybciej rozwiązany gdy do zgłoszenia dołączysz pełną informację systemową', + 'gdy zgłaszasz problem, będzie on szybciej rozwiązany gdy do zgłoszenia dołączysz pełną informację o swoim systemie', HELP_INFORMATION_5: 'EMS-ESP jest darmowym projektem typu open-source. Aby go wesprzeć, rozważ przyznanie nam gwiazdki na Github!', SUPPORT_INFO: 'Dodatkowe informacje', UPLOAD: 'Wysyłanie', DOWNLOAD: 'Pobieranie', - ABORTED: 'przerwano', - FAILED: 'nie powiodło się', - SUCCESSFUL: 'udane', + ABORTED: 'przerwano.', + FAILED: 'nie powiodło się!', + SUCCESSFUL: 'powiodło się.', SYSTEM: 'System', LOG: 'Log', STATUS: 'Status', - UPLOAD_DOWNLOAD: 'Pliki', - SYSTEM_VERSION_RUNNING: 'Obecna wersja to:', - SYSTEM_APPLY_FIRMWARE: 'aby zaktualizować firmware', + UPLOAD_DOWNLOAD: 'Przesyłanie plików', + SYSTEM_VERSION_RUNNING: 'Obecnie zainstalowana wersja to:', + SYSTEM_APPLY_FIRMWARE: '', CLOSE: 'Zamknij', - USE: 'Skorzystaj z', + USE: 'Aby zaktualizować firmware skorzystaj z funkcji', FACTORY_RESET: 'Ustawienia fabryczne', - SYSTEM_FACTORY_TEXT: 'Interfejs EMS-ESP został przywrócony do ustawień fabrycznych i zostanie teraz zrestartowany', - SYSTEM_FACTORY_TEXT_DIALOG: 'Czy jesteś pewien, że chcesz zresetować interfejs EMS-ESP do ustawień fabrycznych? ', - VERSION_CHECK: 'Firmware', - THE_LATEST: 'Ostatnia', - VERSION_IS: 'wersja to', + SYSTEM_FACTORY_TEXT: 'Interfejs EMS-ESP został przywrócony do ustawień fabrycznych i zostanie teraz ponownie uruchomiony.', + SYSTEM_FACTORY_TEXT_DIALOG: 'Czy jesteś pewien, że chcesz przywrócić ustawienia fabryczne interfejsu EMS-ESP? ', + VERSION_CHECK: 'Aktualizacja firmware\'u', + THE_LATEST: 'Ostatnia wersja', + VERSION_IS: 'to', PLATFORM: 'Urządzenie (platforma / SDK)', UPTIME: 'Czas działania systemu', - CPU_FREQ: 'Taktowanie procesora (CPU)', - HEAP: 'Pamięć (wolne / zaalokowane)', + CPU_FREQ: 'Taktowanie CPU', + HEAP: 'HEAP (wolne / maksymalny przydział)', PSRAM: 'PSRAM (rozmiar / wolne)', - FLASH: 'Pamięć flash (rozmiar / taktowanie)', + FLASH: 'Układ pamięci flash (rozmiar / taktowanie)', APPSIZE: 'Aplikacja (wykorzystane / wolne)', FILESYSTEM: 'System plików (wykorzystane / wolne)', BUFFER_SIZE: 'Rozmiar bufora', @@ -196,45 +190,45 @@ const pl: BaseTranslation = { ENABLE_OTA: 'Aktywuj aktualizacje OTA', DOWNLOAD_CUSTOMIZATION_TEXT: 'Pobierz personalizacje', DOWNLOAD_SETTINGS_TEXT: - 'Pobierz ustawienia aplikacji. Uważaj jeśli udostępniasz plik z ustawieniami, ponieważ zawiera on hasła oraz inne wrażliwe informacje', + 'Pobierz ustawienia aplikacji. Uważaj jeśli udostępniasz plik z ustawieniami, ponieważ zawiera on hasła oraz inne wrażliwe informacje!', UPLOAD_TEXT: 'Wyślij firmware (.bin), ustawienia lub personalizacje (.json)', UPLOADING: 'Wysłano', UPLOAD_DROP_TEXT: 'Przeciągnij plik lub kliknij', - ERROR: 'Nieoczekiwany błąd, spróbuj ponownie', + ERROR: 'Nieoczekiwany błąd, spróbuj ponownie!', TIME_SET: 'Ustaw czas', MANAGE_USERS: 'Zarządzanie użytkownikami', IS_ADMIN: 'Admin?', - USER_WARNING: 'Przynajmniej jeden użytkownik musi mieć uprawnienia admina', + USER_WARNING: 'Przynajmniej jeden użytkownik musi mieć uprawnienia admina!', ADD: 'Dodaj', ACCESS_TOKEN_FOR: 'Token dostępu dla', ACCESS_TOKEN_TEXT: - 'Token jest używany do korzystania z wywołań REST API, wymagających autoryzacji. Można go przekazać bezpośrednio lub przez URL', + 'Token jest używany w wywołaniach REST API wymagających autoryzacji. Można go przekazywać bezpośrednio lub przez URL.', GENERATING_TOKEN: 'Generowanie tokenu', USER: 'Użytkownik', MODIFY: 'Modyfikuj', SU_TEXT: - 'Hasło su (super-użytkownika) jest wykorzystywane do autoryzacji tokenów oraz dostępu do konsoli z uprawnieniami admina', - NOT_ENABLED: 'wyłączony', + 'Hasło su (super-użytkownika) jest wykorzystywane do autoryzacji tokenów oraz dostępu do konsoli z uprawnieniami admina.', + NOT_ENABLED: 'nieaktywowany', ERRORS: 'Błędy', DISCONNECT_REASON: 'Powód rozłączenia', ENABLE_MQTT: 'Aktywuj MQTT', OPTIONAL: 'opcjonalny', - FORMATTING: 'Formatuj przesyłane dane', + FORMATTING: 'Formatowanie', FORMAT: 'Format', - MQTT_NEST_1: 'Zagnieżdzone w pojedyńczym temacie', - MQTT_NEST_2: 'Jako indywidualne tematy', + MQTT_NEST_1: 'zagnieżdżone w pojedynczym temacie', + MQTT_NEST_2: 'jako indywidualne tematy', MQTT_RESPONSE: 'Publikuj odpowiedzi na komendy w temacie "response"', MQTT_PUBLISH_TEXT_1: 'Publikuj pojedyńcze wartości po zmianie', MQTT_PUBLISH_TEXT_2: 'Publikuj w temacie "command" (ioBroker)', MQTT_PUBLISH_TEXT_3: 'Włącz opcję MQTT Discovery (Home Assistant, Domoticz)', - MQTT_PUBLISH_TEXT_4: 'Przedrostek do tematów "discovery"', - MQTT_PUBLISH_INTERVALS: 'Czas pomiędzy publikacjami', + MQTT_PUBLISH_TEXT_4: 'Prefiks do tematów "discovery"', + MQTT_PUBLISH_INTERVALS: 'Interwał publikowania', MQTT_INT_BOILER: 'Kotły i pompy ciepła', MQTT_INT_THERMOSTATS: 'Termostaty', MQTT_INT_SOLAR: 'Panele solarne', MQTT_INT_MIXER: 'Mieszacze', DEFAULT: 'Domyślnie', - MQTT_CLEAN_SESSION: '"Clean session"', + MQTT_CLEAN_SESSION: 'Ustawiaj "Clean session"', MQTT_RETAIN_FLAG: 'Ustawiaj flagę "Retain"', INACTIVE: 'nieaktywny', ACTIVE: 'aktywny', @@ -243,10 +237,10 @@ const pl: BaseTranslation = { SET_TIME_TEXT: 'Wprowadź aktualną datę i godzinę', LOCAL_TIME: 'Czas lokalny', UTC_TIME: 'Czas UTC', - ENABLE_NTP: 'Aktywuj NTP (data i godzina będą synchronizowane z podanym serwerem czasu)', + ENABLE_NTP: 'Aktywuj NTP (data i godzina będą automatycznie synchronizowane z poniższym serwerem czasu)', TIME_ZONE: 'Strefa czasowa', ACCESS_POINT: 'Punkt dostępowy', - AP_PROVIDE: 'Aktywuj punkt dostępowy (AP)', + AP_PROVIDE: 'Aktywuj punkt dostępowy (Access Point)', AP_PROVIDE_TEXT_1: 'zawsze', AP_PROVIDE_TEXT_2: 'gdy połączenie WiFi jest rozłączone', AP_PROVIDE_TEXT_3: 'nigdy', @@ -263,7 +257,6 @@ const pl: BaseTranslation = { POWER: 'moc', NETWORK_DISABLE_SLEEP: 'Wyłącz tryb usypiania WiFi', NETWORK_LOW_BAND: 'Używaj zmniejszonej przepustowości WiFi', - NETWORK_USE_DNS: 'Włącz wsparcie dla mDNS', NETWORK_ENABLE_IPV6: 'Włącz wsparcie dla IPv6', NETWORK_FIXED_IP: 'Użyj stałego adresu IP', diff --git a/interface/src/project/DashboardData.tsx b/interface/src/project/DashboardData.tsx index c60c4eed9..77883f3d5 100644 --- a/interface/src/project/DashboardData.tsx +++ b/interface/src/project/DashboardData.tsx @@ -1167,7 +1167,7 @@ const DashboardData: FC = () => {