From 1474330ded01126f594e8974d13424f1d1e7f406 Mon Sep 17 00:00:00 2001 From: matu6968 Date: Mon, 23 Sep 2024 20:37:31 +0200 Subject: [PATCH 1/3] add polish language support (excuse me for poor translation if any found) --- web/src/i18n/languages.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/i18n/languages.ts b/web/src/i18n/languages.ts index 082404c..d89dee6 100644 --- a/web/src/i18n/languages.ts +++ b/web/src/i18n/languages.ts @@ -3,5 +3,6 @@ export const languages = [ { key: 'fr', name: 'Français' }, { key: 'ru', name: 'Русский' }, { key: 'ko', name: '한국어' }, - { key: 'zh', name: '中文' } + { key: 'zh', name: '中文' }, + { key: 'pl', name: 'Polski' } ]; From 063ce2ad339e9337b00b2f4d1f3ad6c57dde33b0 Mon Sep 17 00:00:00 2001 From: matu6968 Date: Mon, 23 Sep 2024 20:38:50 +0200 Subject: [PATCH 2/3] add polish language support (excuse me for poor translation if any found) --- web/src/i18n/locales/pl.ts | 180 +++++++++++++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 web/src/i18n/locales/pl.ts diff --git a/web/src/i18n/locales/pl.ts b/web/src/i18n/locales/pl.ts new file mode 100644 index 0000000..218ee26 --- /dev/null +++ b/web/src/i18n/locales/pl.ts @@ -0,0 +1,180 @@ +const pl = { + translation: { + language: 'Język', + changePassword: 'Zmień hasło', + logout: 'Wyloguj', + settings: 'Ustawienia', + showMouse: 'Pokaż myszkę', + hideMouse: 'Ukryj myszkę', + power: 'Zasilanie', + reset: 'Reset', + powerShort: 'Zasilanie (krótkie kliknięcie)', + powerLong: 'Zasilanie (długie kliknięcie)', + hddLed: 'HDD LED', + checkLibFailed: 'Nie udało się sprawdzić biblioteki uruchomieniowej, spróbuj ponownie', + updateLibFailed: 'Nie udało się zaktualizować biblioteki uruchomieniowej, spróbuj ponownie', + updatingLib: 'Aktualizowanie biblioteki uruchomieniowej. Odśwież stronę po aktualizacji.', + checkForUpdate: 'Aktualizacja systemu', + head: { + desktop: 'Zdalny pulpit', + login: 'Login', + changePassword: 'Zmień Hasło', + terminal: 'Terminal' + }, + auth: { + login: 'Login', + placeholderUsername: 'Wprowadź nazwę użykownika', + placeholderPassword: 'wprowadż hasło', + placeholderPassword2: 'wprowadź hasło ponownie', + noEmptyUsername: 'nazwa użykownika nie możę być pusta', + noEmptyPassword: 'hasło nie możę być puste', + noAccount: 'Nie udało się uzyskać informacji o użytkowniku, odśwież stronę lub zresetuj hasło', + invalidUser: 'Błędne hasło lub nazwa użykownika', + error: 'niespodziewany błąd', + changePassword: 'Zmień Hasło', + differentPassword: 'hasła nie zgadzają się', + illegalUsername: 'nazwa użytkownika zawiera niedozwolone znaki', + illegalPassword: 'hasło zawiera niedozwolone znaki', + forgetPassword: 'Zapomiałeś hasła?', + resetPassword: 'Zmień hasło', + reset1: 'Jeśli zapomniałeś hasła, postępuj zgodnie z instrukcjami, aby je zresetować:', + reset2: '1. Zaloguj się do urządzenia NanoKVM przez SSH;', + reset3: '2. Usuń ten plik z urządzenia: ', + reset4: '3. Użyj domyślnego login aby zalogować: ', + ok: 'Ok', + cancel: 'Anuluj' + }, + screen: { + resolution: 'Rozdzielczość', + auto: 'Automatyczny', + autoTips: + "W określonych rozdzielczościach może wystąpić rozrywanie ekranu lub przesunięcie myszy. Rozważ dostosowanie rozdzielczości zdalnego hosta lub wyłącz tryb automatyczny.", + fps: 'FPS', + customizeFps: 'Personalizuj', + quality: 'Jakość', + frameDetect: 'Wykrywanie klatek', + frameDetectTip: + "Obliczanie różnicy między klatkami. Zatrzymaj transmisję strumienia wideo, gdy na ekranie zdalnego hosta nie zostaną wykryte żadne zmiany." + }, + keyboard: { + paste: 'Wklej', + tips: 'Tylko standardowe klawiaturowe znaki i symbole są obsługiwane.', + placeholder: 'Proszę wprowadzić coś', + submit: 'Prześlij', + virtual: 'Klawiatura' + }, + mouse: { + default: 'Domyślny kursor', + pointer: 'Wskazujący kursor', + cell: 'Kursor komórki', + text: 'Kursor tekstowy', + grab: 'Kursor chwytania', + hide: 'Ukruj kursor', + mode: 'Tryb myszki', + absolute: 'Tryb bezwzględny', + relative: 'Tryb względny', + requestPointer: 'Korzystanie z trybu względnego. Kliknij pulpit, aby uzyskać wskaźnik myszy.', + resetHid: 'Zresetuj HID' + }, + image: { + title: 'Obrazy', + loading: 'Ładowanie...', + empty: 'Nic nie znaleziono', + tips: { + title: 'Jak przesłać obrazy', + usb1: 'Podłącz urządzenie NanoKVM do komputera przez USB.', + usb2: 'Upewnij się że Wirtualny USB jest zamontowany (Ustawienia - Wirtualny USB).', + usb3: 'Otwórz wirtualny dysk USB na komputerze i prześlij obraz do katalogu głównego (tzw. root) dysku USB.', + scp1: 'Upewnij się że NanoKVM i twój komputer są na tej samej sieci lokalnej.', + scp2: 'Otwórz terminal na komputerze i użyj komendę SCP aby przesłać obraz do katalogu /data na NanoKVM.', + scp3: 'Przykład: scp lokalizacja-zrodlowego-obrazu root@ip-twojego-nanokvm:/data', + tfCard: 'Karta SD', + tf1: 'Ta metoda jest obsługiwana w systemie Linux', + tf2: 'Usuń kartę SD od NanoKVM (dla wersji FULL, rozbierz obudowę najpierw).', + tf3: 'Włóż kartę SD do czytnika kart i podłącz do twojego komputera.', + tf4: 'Kopjuj obraz do katalogu /data na karcie SD.', + tf5: 'Włóż kartę SD do NanoKVM.' + } + }, + script: { + title: 'Skrypty', + upload: 'Prześlij', + run: 'Uruchom', + runBackground: 'Uruchomiony w tle', + runFailed: 'Uruchomienie nie powiodło się', + attention: 'Uwaga', + delDesc: 'Czy na pewno chcesz usunąć ten plik?', + confirm: 'Tak', + cancel: 'Nie', + delete: 'Usuń', + close: 'Zamknij' + }, + terminal: { + title: 'Terminal', + nanokvm: 'Terminal NanoKVM', + serial: 'Terminal portu szeregowego', + serialPort: 'Port szeregowy', + serialPortPlaceholder: 'Wprowadź port szeregowy', + baudrate: 'Szybkość transmisji', + confirm: 'Ok' + }, + wol: { + sending: 'Wysyłanie komendy...', + sent: 'Komenda wysłana', + input: 'Wprowadź numer adresu MAC', + ok: 'Ok' + }, + about: { + title: 'NanoKVM - informacje', + information: 'Informacje o systemie', + ip: 'IP', + mdns: 'mDNS', + firmware: 'Wersja oprogramowania', + image: 'Wersja obrazu', + deviceKey: 'Klucz urządzenia', + queryFailed: 'Zapytanie nie powiodło się', + community: 'Społeczność' + }, + update: { + title: 'Sprawdź aktualizacje', + queryFailed: 'Uzyskanie wersji nie powiodło się', + updateFailed: 'Aktualizacja nie powiodła się. Spróbuj ponownie.', + isLatest: 'Oprogramowanie jest aktualne.', + available: 'Aktualizacja jest dostępna. Czy na pewno chcesz dokonać aktualizacji?', + updating: 'Aktualizacja rozpoczęta. Proszę czekać...', + confirm: 'Potwierdź', + cancel: 'Anuluj' + }, + virtualDevice: { + network: 'Sieć wirtualna', + usb: 'Wirtualny USB' + }, + tailscale: { + loading: 'Ładowanie...', + notInstall: 'Nie znaleziono Tailscale! Proszę zainstalować.', + install: 'Instaluj', + installing: 'Instalowanie', + failed: 'Instalowanie nie powiodło się', + retry: 'Odśwież stronę i spróbuj ponownie, albo spróbuj zainstalować manualnie.', + download: 'Pobierz', + package: 'pakiet instalacyjny', + unzip: 'i wypakuj pliki', + upTailscale: 'Prześlij tailscale do NanoKVM w katalogu /usr/bin/', + upTailscaled: 'Prześlij tailscaled do NanoKVM w katalogu /usr/sbin/', + refresh: 'Odśwież obecną stronę', + notLogin: + 'Urządzenie nie zostało jeszcze powiązane. Zaloguj się i powiąż to urządzenie ze swoim kontem.', + urlPeriod: 'Ten URL jest ważny przez 10 minut', + login: 'Zaloguj', + loginSuccess: 'Zalogowanie pomyślne', + enable: 'Włącz Tailscale', + deviceName: 'Nazwa urządzenia', + deviceIP: 'Adres IP urządzenia', + account: 'Konto', + logout: 'Wyloguj', + logout2: 'Chcesz się wylogować?' + } + } +}; + +export default pl; From ef898bf8a67cffcd7e5c94f7aed19499fd53e8fc Mon Sep 17 00:00:00 2001 From: matik <89382946+matu6968@users.noreply.github.com> Date: Mon, 23 Sep 2024 20:45:15 +0200 Subject: [PATCH 3/3] fix tiny translation error --- web/src/i18n/locales/pl.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/src/i18n/locales/pl.ts b/web/src/i18n/locales/pl.ts index 218ee26..5fff822 100644 --- a/web/src/i18n/locales/pl.ts +++ b/web/src/i18n/locales/pl.ts @@ -24,10 +24,10 @@ const pl = { auth: { login: 'Login', placeholderUsername: 'Wprowadź nazwę użykownika', - placeholderPassword: 'wprowadż hasło', + placeholderPassword: 'wprowadź hasło', placeholderPassword2: 'wprowadź hasło ponownie', - noEmptyUsername: 'nazwa użykownika nie możę być pusta', - noEmptyPassword: 'hasło nie możę być puste', + noEmptyUsername: 'nazwa użykownika nie może być pusta', + noEmptyPassword: 'hasło nie może być puste', noAccount: 'Nie udało się uzyskać informacji o użytkowniku, odśwież stronę lub zresetuj hasło', invalidUser: 'Błędne hasło lub nazwa użykownika', error: 'niespodziewany błąd', @@ -38,7 +38,7 @@ const pl = { forgetPassword: 'Zapomiałeś hasła?', resetPassword: 'Zmień hasło', reset1: 'Jeśli zapomniałeś hasła, postępuj zgodnie z instrukcjami, aby je zresetować:', - reset2: '1. Zaloguj się do urządzenia NanoKVM przez SSH;', + reset2: '1. Zaloguj się do urządzenia NanoKVM przez SSH:', reset3: '2. Usuń ten plik z urządzenia: ', reset4: '3. Użyj domyślnego login aby zalogować: ', ok: 'Ok',