diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 6e53fa08..d55fbd4f 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +github: louislam # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] #patreon: # Replace with a single Patreon username open_collective: uptime-kuma # Replace with a single Open Collective username #ko_fi: # Replace with a single Ko-fi username diff --git a/SECURITY.md b/SECURITY.md index d2f000ed..4a285723 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -5,11 +5,23 @@ Use this section to tell people about which versions of your project are currently being supported with security updates. +#### Uptime Kuma Versions: | Version | Supported | | ------- | ------------------ | | 1.7.X | :white_check_mark: | | < 1.7 | ❌ | +#### Upgradable Docker Tags: +| Tag | Supported | +| ------- | ------------------ | +| 1 | :white_check_mark: | +| 1-debian | :white_check_mark: | +| 1-alpine | :white_check_mark: | +| latest | :white_check_mark: | +| debian | :white_check_mark: | +| alpine | :white_check_mark: | +| All other tags | ❌ | + ## Reporting a Vulnerability Please report security issues to uptime@kuma.pet. diff --git a/src/languages/bg-BG.js b/src/languages/bg-BG.js index bcf1b573..48d3f238 100644 --- a/src/languages/bg-BG.js +++ b/src/languages/bg-BG.js @@ -1,7 +1,7 @@ export default { languageName: "Български", - checkEverySecond: "Ще се извършва на всеки {0} секунди.", - retryCheckEverySecond: "Повторен опит на всеки {0} секунди.", + checkEverySecond: "Ще се извършва на всеки {0} секунди", + retryCheckEverySecond: "Ще се извършва на всеки {0} секунди", retriesDescription: "Максимакен брой опити преди услугата да бъде маркирана като недостъпна и да бъде изпратено известие", ignoreTLSError: "Игнорирай TLS/SSL грешки за HTTPS уебсайтове", upsideDownModeDescription: "Обърни статуса от достъпен на недостъпен. Ако услугата е достъпна се вижда НЕДОСТЪПНА.", @@ -28,7 +28,7 @@ export default { confirmDisableTwoFAMsg: "Сигурни ли сте, че желаете да изключите 2FA?", Settings: "Настройки", Dashboard: "Табло", - "New Update": "Нова актуализация", + "New Update": "Налична е актуализация", Language: "Език", Appearance: "Изглед", Theme: "Тема", @@ -57,7 +57,7 @@ export default { "Cert Exp.": "Вал. сертификат", days: "дни", day: "ден", - "-day": "-денa", + "-day": "-дни", hour: "час", "-hour": "-часa", Response: "Отговор", diff --git a/src/languages/de-DE.js b/src/languages/de-DE.js index 20beb626..bf2dff8c 100644 --- a/src/languages/de-DE.js +++ b/src/languages/de-DE.js @@ -2,7 +2,7 @@ export default { languageName: "Deutsch (Deutschland)", Settings: "Einstellungen", Dashboard: "Dashboard", - "New Update": "Update Verfügbar", + "New Update": "Update verfügbar", Language: "Sprache", Appearance: "Erscheinung", Theme: "Thema", @@ -50,7 +50,7 @@ export default { Advanced: "Erweitert", ignoreTLSError: "Ignoriere TLS/SSL Fehler von Webseiten", "Upside Down Mode": "Umgedrehter Modus", - upsideDownModeDescription: "Drehe den Modus um, ist der Dienst erreichbar, wird er als Inaktiv angezeigt.", + upsideDownModeDescription: "Drehe den Modus um, ist der Dienst erreichbar, wird er als inaktiv angezeigt.", "Max. Redirects": "Max. Weiterleitungen", maxRedirectDescription: "Maximale Anzahl von Weiterleitungen, denen gefolgt werden soll. Setzte auf 0, um Weiterleitungen zu deaktivieren.", "Accepted Status Codes": "Erlaubte HTTP-Statuscodes", @@ -71,7 +71,7 @@ export default { "Allow indexing": "Indizierung zulassen", "Discourage search engines from indexing site": "Halte Suchmaschinen von der Indexierung der Seite ab", "Change Password": "Passwort ändern", - "Current Password": "Dezeitiges Passwort", + "Current Password": "Derzeitiges Passwort", "New Password": "Neues Passwort", "Repeat New Password": "Wiederhole neues Passwort", passwordNotMatchMsg: "Passwörter stimmen nicht überein. ", @@ -91,24 +91,24 @@ export default { Login: "Einloggen", "No Monitors, please": "Keine Monitore, bitte", "add one": "hinzufügen", - "Notification Type": "Benachrichtigungs Dienst", + "Notification Type": "Benachrichtigungsdienst", Email: "E-Mail", Test: "Test", "Certificate Info": "Zertifikatsinfo", keywordDescription: "Suche nach einem Schlüsselwort in der HTML oder JSON Ausgabe. Bitte beachte, es wird in der Groß-/Kleinschreibung unterschieden.", - deleteMonitorMsg: "Bist du sicher das du den Monitor löschen möchtest?", + deleteMonitorMsg: "Bist du sicher, dass du den Monitor löschen möchtest?", deleteNotificationMsg: "Möchtest du diese Benachrichtigung wirklich für alle Monitore löschen?", resoverserverDescription: "Cloudflare ist als der Standardserver festgelegt, dieser kann jederzeit geändern werden.", "Resolver Server": "Auflösungsserver", rrtypeDescription: "Wähle den RR-Typ aus, welchen du überwachen möchtest.", "Last Result": "Letztes Ergebnis", - pauseMonitorMsg: "Bist du sicher das du den Monitor pausieren möchtest?", - clearEventsMsg: "Bist du sicher das du alle Ereignisse für diesen Monitor löschen möchtest?", - clearHeartbeatsMsg: "Bist du sicher das du alle Statistiken für diesen Monitor löschen möchtest?", + pauseMonitorMsg: "Bist du sicher, dass du den Monitor pausieren möchtest?", + clearEventsMsg: "Bist du sicher, dass du alle Ereignisse für diesen Monitor löschen möchtest?", + clearHeartbeatsMsg: "Bist du sicher, dass du alle Statistiken für diesen Monitor löschen möchtest?", "Clear Data": "Lösche Daten", Events: "Ereignisse", Heartbeats: "Statistiken", - confirmClearStatisticsMsg: "Bist du sicher das du ALLE Statistiken löschen möchtest?", + confirmClearStatisticsMsg: "Bist du dir wirklich sicher, dass du ALLE Statistiken löschen möchtest?", "Create your admin account": "Erstelle dein Admin Konto", "Repeat Password": "Wiederhole das Passwort", "Resource Record Type": "Resource Record Type", @@ -124,7 +124,7 @@ export default { backupDescription: "Es können alle Monitore und Benachrichtigungen in einer JSON-Datei gesichert werden.", backupDescription2: "PS: Verlaufs- und Ereignisdaten sind nicht enthalten.", backupDescription3: "Sensible Daten wie Benachrichtigungstoken sind in der Exportdatei enthalten, bitte bewahre sie sorgfältig auf.", - alertNoFile: "Bitte wähle eine Datei zum importieren aus.", + alertNoFile: "Bitte wähle eine Datei zum Importieren aus.", alertWrongFileType: "Bitte wähle eine JSON Datei aus.", "Clear all statistics": "Lösche alle Statistiken", importHandleDescription: "Wähle 'Vorhandene überspringen' aus, wenn jeder Monitor oder Benachrichtigung mit demselben Namen übersprungen werden soll. 'Überschreiben' löscht jeden vorhandenen Monitor sowie Benachrichtigungen.", @@ -133,14 +133,14 @@ export default { Options: "Optionen", confirmImportMsg: "Möchtest du das Backup wirklich importieren? Bitte stelle sicher, dass die richtige Import Option ausgewählt ist.", "Keep both": "Beide behalten", - twoFAVerifyLabel: "Bitte trage deinen Token ein um zu verifizieren das 2FA funktioniert", + twoFAVerifyLabel: "Bitte trage deinen Token ein, um zu verifizieren das 2FA funktioniert", "Verify Token": "Token verifizieren", "Setup 2FA": "2FA Einrichten", "Enable 2FA": "2FA Aktivieren", "Disable 2FA": "2FA deaktivieren", "2FA Settings": "2FA Einstellungen", - confirmEnableTwoFAMsg: "Bist du sicher das du 2FA aktivieren möchtest?", - confirmDisableTwoFAMsg: "Bist du sicher das du 2FA deaktivieren möchtest?", + confirmEnableTwoFAMsg: "Bist du sicher, dass du 2FA aktivieren möchtest?", + confirmDisableTwoFAMsg: "Bist du sicher, dass du 2FA deaktivieren möchtest?", tokenValidSettingsMsg: "Token gültig! Du kannst jetzt die 2FA Einstellungen speichern.", "Two Factor Authentication": "Zwei Faktor Authentifizierung", Active: "Aktiv", @@ -162,7 +162,7 @@ export default { Purple: "Lila", Pink: "Pink", "Search...": "Suchen...", - "Heartbeat Retry Interval": "Takt-Wiederholungsintervall", + "Heartbeat Retry Interval": "Heartbeat-Wiederholungsintervall", retryCheckEverySecond: "Versuche alle {0} Sekunden", "Import Backup": "Import Backup", "Export Backup": "Export Backup", @@ -178,10 +178,10 @@ export default { "Add a monitor": "Monitor hinzufügen", "Edit Status Page": "Bearbeite Statusseite", "Go to Dashboard": "Gehe zum Dashboard", - "Status Page": "Status Page", + "Status Page": "Status Seite", telegram: "Telegram", webhook: "Webhook", - smtp: "Email (SMTP)", + smtp: "E-Mail (SMTP)", discord: "Discord", teams: "Microsoft Teams", signal: "Signal", @@ -193,7 +193,7 @@ export default { octopush: "Octopush", promosms: "PromoSMS", lunasea: "LunaSea", - apprise: "Apprise (Support 50+ Notification services)", + apprise: "Apprise (Unterstützung für 50+ Benachrichtigungsdienste)", pushbullet: "Pushbullet", line: "Line Messenger", mattermost: "Mattermost", diff --git a/src/languages/ko-KR.js b/src/languages/ko-KR.js index 9d5cb5bd..8ad7e960 100644 --- a/src/languages/ko-KR.js +++ b/src/languages/ko-KR.js @@ -108,78 +108,78 @@ export default { "Repeat Password": "비밀번호 재입력", respTime: "응답 시간 (ms)", notAvailableShort: "N/A", - Create: "Create", - clearEventsMsg: "Are you sure want to delete all events for this monitor?", - clearHeartbeatsMsg: "Are you sure want to delete all heartbeats for this monitor?", - confirmClearStatisticsMsg: "Are you sure want to delete ALL statistics?", - "Clear Data": "Clear Data", - Events: "Events", - Heartbeats: "Heartbeats", - "Auto Get": "Auto Get", - enableDefaultNotificationDescription: "For every new monitor this notification will be enabled by default. You can still disable the notification separately for each monitor.", - "Default enabled": "Default enabled", - "Also apply to existing monitors": "Also apply to existing monitors", - Export: "Export", - Import: "Import", - backupDescription: "You can backup all monitors and all notifications into a JSON file.", - backupDescription2: "PS: History and event data is not included.", - backupDescription3: "Sensitive data such as notification tokens is included in the export file, please keep it carefully.", - alertNoFile: "Please select a file to import.", - alertWrongFileType: "Please select a JSON file.", - twoFAVerifyLabel: "Please type in your token to verify that 2FA is working", - tokenValidSettingsMsg: "Token is valid! You can now save the 2FA settings.", - confirmEnableTwoFAMsg: "Are you sure you want to enable 2FA?", - confirmDisableTwoFAMsg: "Are you sure you want to disable 2FA?", - "Apply on all existing monitors": "Apply on all existing monitors", - "Verify Token": "Verify Token", - "Setup 2FA": "Setup 2FA", - "Enable 2FA": "Enable 2FA", - "Disable 2FA": "Disable 2FA", - "2FA Settings": "2FA Settings", - "Two Factor Authentication": "Two Factor Authentication", - Active: "Active", - Inactive: "Inactive", - Token: "Token", - "Show URI": "Show URI", - "Clear all statistics": "Clear all Statistics", - retryCheckEverySecond: "Retry every {0} seconds.", - importHandleDescription: "Choose 'Skip existing' if you want to skip every monitor or notification with the same name. 'Overwrite' will delete every existing monitor and notification.", - confirmImportMsg: "Are you sure to import the backup? Please make sure you've selected the right import option.", - "Heartbeat Retry Interval": "Heartbeat Retry Interval", - "Import Backup": "Import Backup", - "Export Backup": "Export Backup", - "Skip existing": "Skip existing", - Overwrite: "Overwrite", - Options: "Options", - "Keep both": "Keep both", - Tags: "Tags", - "Add New below or Select...": "Add New below or Select...", - "Tag with this name already exist.": "Tag with this name already exist.", - "Tag with this value already exist.": "Tag with this value already exist.", - color: "color", - "value (optional)": "value (optional)", - Gray: "Gray", - Red: "Red", - Orange: "Orange", - Green: "Green", - Blue: "Blue", - Indigo: "Indigo", - Purple: "Purple", - Pink: "Pink", - "Search...": "Search...", - "Avg. Ping": "Avg. Ping", - "Avg. Response": "Avg. Response", - "Entry Page": "Entry Page", - statusPageNothing: "Nothing here, please add a group or a monitor.", - "No Services": "No Services", - "All Systems Operational": "All Systems Operational", - "Partially Degraded Service": "Partially Degraded Service", - "Degraded Service": "Degraded Service", - "Add Group": "Add Group", - "Add a monitor": "Add a monitor", - "Edit Status Page": "Edit Status Page", - "Go to Dashboard": "Go to Dashboard", - "Status Page": "Status Page", + Create: "생성하기", + clearEventsMsg: "정말로 이 모니터링부터 모든 이벤트를 제거할까요?", + clearHeartbeatsMsg: "정말로 이 모니터링부터 모든 하트비트를 제거할까요?", + confirmClearStatisticsMsg: "정말로 모든 통계치를 제거할까요?", + "Clear Data": "데이터 클리어", + Events: "이벤트", + Heartbeats: "하트비트", + "Auto Get": "자동 Get", + enableDefaultNotificationDescription: "모든 모니터링에 이 알림이 기본값으로 설정될거에요. 각각 모니터링에서 이 알림을 비활성화 할 수 있어요.", + "Default enabled": "기본값 ", + "Also apply to existing monitors": "기존 모니터링에도 적용되요.", + Export: "내보내기", + Import: "가져오기", + backupDescription: "모든 모니터링과 알림을 JSON 파일 형식에 저장할 수 있어요.", + backupDescription2: "(히스토리와 이벤트 데이터는 포함되어 있지 않아요.)", + backupDescription3: "알림 토큰과 같은 보안 데이터가 내보내기 파일에 포함되어 있으므로 관리에 주의해주세요.", + alertNoFile: "가져오기를 하기 위해 파일을 선택해주세요.", + alertWrongFileType: "JSON 파일을 선택해주세요.", + twoFAVerifyLabel: "2단계 인증이 정상적으로 등록됬는지 확인하기 위해 토큰을 입력해주세요.", + tokenValidSettingsMsg: "토큰이 정상 값 이에요! 2단계 인증 설정을 저장할 수 있어요.", + confirmEnableTwoFAMsg: "정말로 2단계 인증을 활성화 할까요?", + confirmDisableTwoFAMsg: "정말로 2단계 인증을 비활성화 할까요?", + "Apply on all existing monitors": "기존 모니터링에 모두 적용하기", + "Verify Token": "토큰 검증", + "Setup 2FA": "2단계 인증 설정하기", + "Enable 2FA": "2단계 인증 활성화", + "Disable 2FA": "2단계 인증 비활성화", + "2FA Settings": "2단계 인증 설정", + "Two Factor Authentication": "2단계 인증", + Active: "활성화", + Inactive: "비활성화", + Token: "토큰", + "Show URI": "URI 보기", + "Clear all statistics": "모든 통계치 ", + retryCheckEverySecond: "{0} 초마다 재시도", + importHandleDescription: "같은 이름을 가진 모든 모니터링 또는 알림들을 건너뛰기를 원하시면, '기존값 건너뛰기'를 눌러주세요. 기존 모니터링과 알림을 지우고 싶으면, '덮어쓰기'를 눌러주세요.", + confirmImportMsg: "정말로 백업을 가져올까요? 정확한 백업 설정인지 다시 확인해주세요.", + "Heartbeat Retry Interval": "하트비트 재시도 주기", + "Import Backup": "백업 가져오기", + "Export Backup": "백업 내보내기", + "Skip existing": "기존값 건너뛰기", + Overwrite: "덮어쓰기", + Options: "옵션", + "Keep both": "두개 모두 보존", + Tags: "태그", + "Add New below or Select...": "아래 새롭게 추가 또는 선택...", + "Tag with this name already exist.": "같은 태그 이름이 이미 존재해요.", + "Tag with this value already exist.": "같은 값을 가진 태그가 이미 존재해요.", + color: "색상", + "value (optional)": "값 (선택)", + Gray: "회색", + Red: "빨강색", + Orange: "주황색", + Green: "초록색", + Blue: "파랑색", + Indigo: "남색", + Purple: "보라색", + Pink: "핑크색", + "Search...": "검색...", + "Avg. Ping": "평균 핑", + "Avg. Response": "평균 응답", + "Entry Page": "첫 페이지", + statusPageNothing: "아무것도 없어요. 새로운 그룹 또는 모니터링을 추가해주세요.", + "No Services": "서비스 없음", + "All Systems Operational": "모든 시스템 정상", + "Partially Degraded Service": "일부 시스템 비정상", + "Degraded Service": "모든 시스템 비정상", + "Add Group": "그룹 추가", + "Add a monitor": "모니터링 추가r", + "Edit Status Page": "상태 페이지 수정", + "Go to Dashboard": "대쉬보드로 가기", + "Status Page": "상태 페이지", telegram: "Telegram", webhook: "Webhook", smtp: "Email (SMTP)", @@ -194,7 +194,7 @@ export default { octopush: "Octopush", promosms: "PromoSMS", lunasea: "LunaSea", - apprise: "Apprise (Support 50+ Notification services)", + apprise: "Apprise (50개 이상 알림 서비스 )", pushbullet: "Pushbullet", line: "Line Messenger", mattermost: "Mattermost", diff --git a/src/languages/pl.js b/src/languages/pl.js index 05101c6a..2b083527 100644 --- a/src/languages/pl.js +++ b/src/languages/pl.js @@ -1,38 +1,49 @@ export default { languageName: "Polski", - checkEverySecond: "Sprawdzam co {0} sekund.", - retriesDescription: "Maksymalna liczba powtórzeń, zanim usługa zostanie oznaczona jako wyłączona i zostanie wysłane powiadomienie", + checkEverySecond: "Sprawdzaj co {0} sekund", + retryCheckEverySecond: "Ponawiaj co {0} sekund", + retriesDescription: "Maksymalna liczba powtórzeń, zanim usługa zostanie oznaczona jako niedostępna i zostanie wysłane powiadomienie", ignoreTLSError: "Ignoruj błąd TLS/SSL dla stron HTTPS", upsideDownModeDescription: "Odwróć status do góry nogami. Jeśli usługa jest osiągalna, to jest oznaczona jako niedostępna.", maxRedirectDescription: "Maksymalna liczba przekierowań do wykonania. Ustaw na 0, aby wyłączyć przekierowania.", - acceptedStatusCodesDescription: "Wybierz kody stanu, które są uważane za udaną odpowiedź.", + acceptedStatusCodesDescription: "Wybierz kody stanu, które są uważane za prawidłową odpowiedź.", passwordNotMatchMsg: "Powtórzone hasło nie pasuje.", - notificationDescription: "Proszę przypisać powiadomienie do monitora(ów), aby zadziałało.", + notificationDescription: "Proszę przypisać powiadomienie do monitora(ów), aby działało.", keywordDescription: "Wyszukiwanie słów kluczowych w zwykłym html lub odpowiedzi JSON. Wielkość liter ma znaczenie.", - pauseDashboardHome: "Pauza", + pauseDashboardHome: "Wstrzymaj", deleteMonitorMsg: "Czy na pewno chcesz usunąć ten monitor?", deleteNotificationMsg: "Czy na pewno chcesz usunąć to powiadomienie dla wszystkich monitorów?", resoverserverDescription: "Cloudflare jest domyślnym serwerem, możesz zmienić serwer resolver w każdej chwili.", - rrtypeDescription: "Wybierz RR-Type który chcesz monitorować", - pauseMonitorMsg: "Czy na pewno chcesz wstrzymać?", + rrtypeDescription: "Wybierz rodzaj rekordu, który chcesz monitorować.", + pauseMonitorMsg: "Czy na pewno chcesz wstrzymać monitorowanie?", + enableDefaultNotificationDescription: "Dla każdego nowego monitora to powiadomienie będzie domyślnie włączone. Nadal możesz wyłączyć powiadomienia osobno dla każdego monitora.", + clearEventsMsg: "Jesteś pewien, że chcesz wyczyścić historię zdarzeń dla tego monitora?", + clearHeartbeatsMsg: "Jesteś pewien, że chcesz wyczyścić historię bicia serca dla tego monitora?", + confirmClearStatisticsMsg: "Jesteś pewien, że chcesz usunąć WSZYSTKIE statystyki?", + importHandleDescription: "Wybierz 'Pomiń istniejące', jeśli chcesz pominąć każdy monitor lub powiadomienie o tej samej nazwie. 'Nadpisz' spowoduje usunięcie każdego istniejącego monitora i powiadomienia.", + confirmImportMsg: "Czy na pewno chcesz zaimportować kopię zapasową? Upewnij się, że wybrałeś właściwą opcję importu.", + twoFAVerifyLabel: "Proszę podaj swój token 2FA, aby sprawdzić czy 2FA działa.", + tokenValidSettingsMsg: "Token jest prawdiłowy! Teraz możesz zapisać ustawienia 2FA.", + confirmEnableTwoFAMsg: "Jesteś pewien, że chcesz włączyć 2FA?", + confirmDisableTwoFAMsg: "Jesteś pewien, że chcesz wyłączyć 2FA?", Settings: "Ustawienia", Dashboard: "Panel", - "New Update": "Nowa aktualizacja", + "New Update": "Nowa Aktualizacja", Language: "Język", Appearance: "Wygląd", Theme: "Motyw", General: "Ogólne", Version: "Wersja", - "Check Update On GitHub": "Sprawdź aktualizację na GitHub.", + "Check Update On GitHub": "Sprawdź aktualizację na GitHub", List: "Lista", Add: "Dodaj", - "Add New Monitor": "Dodaj nowy monitor", - "Quick Stats": "Szybkie statystyki", + "Add New Monitor": "Dodaj Monitor", + "Quick Stats": "Szybki podgląd statystyk", Up: "Online", Down: "Offline", - Pending: "Oczekujący", + Pending: "Oczekuje", Unknown: "Nieznane", - Pause: "Pauza", + Pause: "Wstrzymane", Name: "Nazwa", Status: "Status", DateTime: "Data i godzina", @@ -41,42 +52,43 @@ export default { Resume: "Wznów", Edit: "Edytuj", Delete: "Usuń", - Current: "aktualny", - Uptime: "Czas pracy", - "Cert Exp.": "Wygaśnięcie certyfikatu", + Current: "Aktualny", + Uptime: "Czas Pracy", + "Cert Exp.": "Certyfikat Wygasa", days: "dni", day: "dzień", "-day": " dni", hour: "godzina", - "-hour": " godziny", + "-hour": " godzin", Response: "Odpowiedź", Ping: "Ping", - "Monitor Type": "Typ monitora", + "Monitor Type": "Rodzaj Monitora", Keyword: "Słowo kluczowe", - "Friendly Name": "Przyjazna nazwa", + "Friendly Name": "Przyjazna Nazwa", URL: "URL", - Hostname: "Nazwa hosta", + Hostname: "Hostname", Port: "Port", - "Heartbeat Interval": "Interwał bicia serca", + "Heartbeat Interval": "Czętotliwość bicia serca", Retries: "Prób", + "Heartbeat Retry Interval": "Częstotliwość ponawiania bicia serca", Advanced: "Zaawansowane", - "Upside Down Mode": "Tryb do góry nogami", - "Max. Redirects": "Maks. przekierowania", + "Upside Down Mode": "Tryb odwrócony", + "Max. Redirects": "Maks. Przekierowań", "Accepted Status Codes": "Akceptowane kody statusu", Save: "Zapisz", Notifications: "Powiadomienia", "Not available, please setup.": "Niedostępne, proszę skonfigurować.", - "Setup Notification": "Konfiguracja powiadomień", + "Setup Notification": "Skonfiguruj Powiadomienie", Light: "Jasny", Dark: "Ciemny", Auto: "Automatyczny", "Theme - Heartbeat Bar": "Motyw - pasek bicia serca", - Normal: "Normalne", + Normal: "Domyślne", Bottom: "Na dole", None: "Brak", Timezone: "Strefa czasowa", "Search Engine Visibility": "Widoczność w wyszukiwarce", - "Allow indexing": "Pozwól na indeksowanie", + "Allow indexing": "Zezwól na indeksowanie", "Discourage search engines from indexing site": "Zniechęcaj wyszukiwarki do indeksowania strony", "Change Password": "Zmień hasło", "Current Password": "Aktualne hasło", @@ -84,54 +96,52 @@ export default { "Repeat New Password": "Powtórz nowe hasło", "Update Password": "Zaktualizuj hasło", "Disable Auth": "Wyłącz autoryzację", - "Enable Auth": "Włącz autoryzację ", - Logout: "Wyloguj się", + "Enable Auth": "Włącz autoryzację", + Logout: "Wyloguj", Leave: "Zostaw", "I understand, please disable": "Rozumiem, proszę wyłączyć", - Confirm: "Potwierdź", + Confirm: "Potiwerdź", Yes: "Tak", No: "Nie", Username: "Nazwa użytkownika", Password: "Hasło", "Remember me": "Zapamiętaj mnie", - Login: "Zaloguj się", + Login: "Zaloguj", "No Monitors, please": "Brak monitorów, proszę", - "add one": "dodaj jeden", - "Notification Type": "Typ powiadomienia", + "add one": "dodać jeden", + "Notification Type": "Rodzaj powiadomienia", Email: "Email", Test: "Test", "Certificate Info": "Informacje o certyfikacie", - "Resolver Server": "Server resolver", + "Resolver Server": "Serwer rozwiązywania nazw", "Resource Record Type": "Typ rekordu zasobów", "Last Result": "Ostatni wynik", "Create your admin account": "Utwórz swoje konto administratora", "Repeat Password": "Powtórz hasło", - respTime: "Czas odp. (ms)", + "Import Backup": "Importuj Kopię", + "Export Backup": "Eksportuj Kopię", + Export: "Eksportuj", + Import: "Importuj", + respTime: "Czas Odp. (ms)", notAvailableShort: "N/A", + "Default enabled": "Włącz domyślnie", + "Apply on all existing monitors": "Zastosuj do istniejących monitorów", Create: "Stwórz", - clearEventsMsg: "Jesteś pewien, że chcesz usunąć wszystkie monitory dla tej strony?", - clearHeartbeatsMsg: "Jesteś pewien, że chcesz usunąć wszystkie bicia serca dla tego monitora?", - confirmClearStatisticsMsg: "Jesteś pewien, że chcesz usunąć WSZYSTKIE statystyki?", - "Clear Data": "Usuń dane", + "Clear Data": "Usuń Dane", Events: "Wydarzenia", Heartbeats: "Bicia serca", - "Auto Get": "Pobierz automatycznie", - enableDefaultNotificationDescription: "Dla każdego nowego monitora to powiadomienie będzie domyślnie włączone. Nadal możesz wyłączyć powiadomienia osobno dla każdego monitora.", - "Default enabled": "Domyślnie włączone", - "Also apply to existing monitors": "Również zastosuj do obecnych monitorów", - Export: "Eksportuj", - Import: "Importuj", + "Auto Get": "Wykryj", backupDescription: "Możesz wykonać kopię zapasową wszystkich monitorów i wszystkich powiadomień do pliku JSON.", backupDescription2: "PS: Historia i dane zdarzeń nie są uwzględniane.", backupDescription3: "Poufne dane, takie jak tokeny powiadomień, są zawarte w pliku eksportu, prosimy o ostrożne przechowywanie.", - alertNoFile: "Proszę wybrać plik do importu.", + alertNoFile: "Wybierz plik do importu.", alertWrongFileType: "Proszę wybrać plik JSON.", - twoFAVerifyLabel: "Proszę podaj swój token 2FA, aby sprawdzić czy 2FA działa", - tokenValidSettingsMsg: "Token jest poprawny! Możesz teraz zapisać ustawienia 2FA.", - confirmEnableTwoFAMsg: "Jesteś pewien że chcesz włączyć 2FA?", - confirmDisableTwoFAMsg: "Jesteś pewien że chcesz wyłączyć 2FA?", - "Apply on all existing monitors": "Zastosuj do wszystki obecnych monitorów", - "Verify Token": "Weryfikuj token", + "Clear all statistics": "Wyczyść wszystkie statystyki", + "Skip existing": "Pomiń istniejące", + Overwrite: "Nadpisz", + Options: "Opcje", + "Keep both": "Zachowaj oba", + "Verify Token": "Zweryfikuj token", "Setup 2FA": "Konfiguracja 2FA", "Enable 2FA": "Włącz 2FA", "Disable 2FA": "Wyłącz 2FA", @@ -141,17 +151,6 @@ export default { Inactive: "Wyłączone", Token: "Token", "Show URI": "Pokaż URI", - "Clear all statistics": "Wyczyść wszystkie statystyki", - retryCheckEverySecond: "Ponawiaj co {0} sekund.", - importHandleDescription: "Wybierz 'Pomiń istniejące', jeśli chcesz pominąć każdy monitor lub powiadomienie o tej samej nazwie. 'Nadpisz' spowoduje usunięcie każdego istniejącego monitora i powiadomienia.", - confirmImportMsg: "Czy na pewno chcesz zaimportować kopię zapasową? Upewnij się, że wybrałeś właściwą opcję importu.", - "Heartbeat Retry Interval": "Częstotliwość ponawiania bicia serca", - "Import Backup": "Importuj kopię zapasową", - "Export Backup": "Eksportuj kopię zapasową", - "Skip existing": "Pomiń istniejące", - Overwrite: "Nadpisz", - Options: "Opcje", - "Keep both": "Zachowaj oba", Tags: "Tagi", "Add New below or Select...": "Dodaj nowy poniżej lub wybierz...", "Tag with this name already exist.": "Tag o tej nazwie już istnieje.", @@ -169,33 +168,117 @@ export default { "Search...": "Szukaj...", "Avg. Ping": "Średni ping", "Avg. Response": "Średnia odpowiedź", - "Entry Page": "Strona główna", + "Entry Page": "Strona startowa", statusPageNothing: "Nic tu nie ma, dodaj grupę lub monitor.", "No Services": "Brak usług", - "All Systems Operational": "Wszystkie systemy działają", - "Partially Degraded Service": "Częściowy błąd usługi", - "Degraded Service": "Błąd usługi", + "All Systems Operational": "Wszystkie systemy działają poprawnie", + "Partially Degraded Service": "Część usług nie działa", + "Degraded Service": "Usługa nie działa", "Add Group": "Dodaj grupę", "Add a monitor": "Dodaj monitor", "Edit Status Page": "Edytuj stronę statusu", "Go to Dashboard": "Idź do panelu", "Status Page": "Strona statusu", - telegram: "Telegram", - webhook: "Webhook", - smtp: "Email (SMTP)", - discord: "Discord", - teams: "Microsoft Teams", - signal: "Signal", - gotify: "Gotify", - slack: "Slack", + // Start notification form + defaultNotificationName: "Moje powiadomienie {notification} ({number})", + here: "tutaj", + "Required": "Wymagane", + "telegram": "Telegram", + "Bot Token": "Token Bota", + "You can get a token from": "Token można uzyskać z", + "Chat ID": "Identyfikator Czatu", + supportTelegramChatID: "Czat wsprarcia technicznego / Bezpośrednia Rozmowa / Czat Grupowy", + wayToGetTelegramChatID: "Możesz uzyskać swój identyfikator czatu, wysyłając wiadomość do bota i przechodząc pod ten adres URL, aby wyświetlić identyfikator czatu:", + "YOUR BOT TOKEN HERE": "TWOJ TOKEN BOTA", + chatIDNotFound: "Identyfikator czatu nie znaleziony, najpierw napisz do bota", + "webhook": "Webhook", + "Post URL": "Adres URL", + "Content Type": "Rodzaj danych", + webhookJsonDesc: "{0} jest dobry w przypadku serwerów HTTP, takich jak express.js", + webhookFormDataDesc: "{multipart} jest dobry dla PHP, musisz jedynie przetowrzyć dane przez {decodeFunction}", + "smtp": "Email (SMTP)", + secureOptionNone: "Brak / STARTTLS (25, 587)", + secureOptionTLS: "TLS (465)", + "Ignore TLS Error": "Zignrouj Błędy TLS", + "From Email": "Nadawca (OD)", + "To Email": "Odbiorca (DO)", + smtpCC: "DW", + smtpBCC: "UDW", + "discord": "Discord", + "Discord Webhook URL": "URL Webhook Discorda", + wayToGetDiscordURL: "Możesz go uzyskać przechodząc do Ustawienia Serwera -> Integracje -> Tworzenie Webhooka", + "Bot Display Name": "Wyświetlana Nazwa Bota", + "Prefix Custom Message": "Własny Początek Wiadomości", + "Hello @everyone is...": "Hej {'@'}everyone ...", + "teams": "Microsoft Teams", + "Webhook URL": "URL Webhooka", + wayToGetTeamsURL: "You can learn how to create a webhook url {0}.", + "signal": "Signal", + "Number": "Numer", + "Recipients": "Odbiorcy", + needSignalAPI: "Musisz posiadać klienta Signal z REST API.", + wayToCheckSignalURL: "W celu dowiedzenia się, jak go skonfigurować, odwiedź poniższy link:", + signalImportant: "UWAGA: Nie można mieszać nazw grup i numerów odbiorców!", + "gotify": "Gotify", + "Application Token": "Token Aplikacji", + "Server URL": "Server URL", + "Priority": "Priorytet", + "slack": "Slack", + "Icon Emoji": "Ikona Emoji", + "Channel Name": "Nazwa Kanału", + "Uptime Kuma URL": "Adres Uptime Kuma", + aboutWebhooks: "Więcej informacji na temat webhooków: {0}", + aboutChannelName: "Podaj nazwę kanału {0} w polu Nazwa Kanału, jeśli chcesz pominąć kanał webhooka. Np.: #inny-kanal", + aboutKumaURL: "Jeśli pozostawisz pole Adres Uptime Kuma puste, domyślnie będzie to strona projektu na Github.", + emojiCheatSheet: "Ściąga Emoji: {0}", "rocket.chat": "Rocket.chat", pushover: "Pushover", pushy: "Pushy", octopush: "Octopush", promosms: "PromoSMS", lunasea: "LunaSea", - apprise: "Apprise (obsługuje 50+ usług powiadamiania)", + apprise: "Apprise (Obsługuje 50+ usług powiadomień)", pushbullet: "Pushbullet", line: "Line Messenger", mattermost: "Mattermost", + "User Key": "Klucz Użytkownika", + "Device": "Urządzenie", + "Message Title": "Tytuł Wiadomości", + "Notification Sound": "Dźwięk Powiadomienia", + "More info on:": "Więcej informacji na: {0}", + pushoverDesc1: "Priorytet awaryjny (2) ma domyślny 30-sekundowy limit czasu między kolejnymi próbami i wygaśnie po 1 godzinie.", + pushoverDesc2: "Jeśli chcesz wysyłać powiadomienia na różne urządzenia, wypełnij pole Urządzenie.", + "SMS Type": "Rodzaj SMS", + octopushTypePremium: "Premium (Szybki - rekomendowany dla powiadomień)", + octopushTypeLowCost: "Low Cost (Wolny, czasami blokowany przez operatorów)", + "Check octopush prices": "Sprawdź ceny Octopush {0}.", + octopushPhoneNumber: "Numer Telefonu (Format międzynarodowy np.: +33612345678)", + octopushSMSSender: "Nadawca SMS : 3-11 znaków alfanumerycznych i spacji (a-zA-Z0-9)", + "LunaSea Device ID": "Idetyfikator Urządzenia LunaSea", + "Apprise URL": "URL Apprise", + "Example:": "Przykład: {0}", + "Read more:": "Czytaj Dalej: {0}", + "Status:": "Status: {0}", + "Read more": "Czytaj dalej", + appriseInstalled: "Apprise jest zostało zainstalowane.", + appriseNotInstalled: "Apprise nie zostało zainstalowane. {0}", + "Access Token": "Token Dostępu", + "Channel access token": "Token Dostępu Kanału", + "Line Developers Console": "Konsola Dewelopersja Line", + lineDevConsoleTo: "Konsola Dewelopersja Line - {0}", + "Basic Settings": "Ustawienia Ogólne", + "User ID": "Idetyfikator Użytkownika", + "Messaging API": "API Wiadomości", + wayToGetLineChannelToken: "Najpierw uzyskaj dostęp do {0}, utwórz dostawcę i kanał (Messaging API), a następnie możesz uzyskać token dostępu do kanału i identyfikator użytkownika z wyżej wymienionych pozycji menu.", + "Icon URL": "Adres Ikony", + aboutIconURL: "You can provide a link to a picture in \"Icon URL\" to override the default profile picture. Will not be used if Icon Emoji is set.", + aboutMattermostChannelName: "You can override the default channel that webhook posts to by entering the channel name into \"Channel Name\" field. This needs to be enabled in Mattermost webhook settings. Ex: #other-channel", + "matrix": "Matrix", + promosmsTypeEco: "SMS ECO - Tanie, lecz wolne. Dostępne tylko w Polsce", + promosmsTypeFlash: "SMS FLASH - Wiadomość automatycznie wyświetli się na urządzeniu. Dostępne tylko w Polsce.", + promosmsTypeFull: "SMS FULL - Szybkie i dostępne międzynarodowo. Wersja premium usługi, która pozwala min. ustawić własną nazwę nadawcy.", + promosmsTypeFull: "SMS SPEED - Wysyłka priorytetowa, posiada wszystkie zalety SMS FULL", + promosmsPhoneNumber: "Numer Odbiorcy", + promosmsSMSSender: "Nadawca SMS (Wcześniej zatwierdzone nazwy z panelu PromoSMS)", + // End notification form }; diff --git a/src/languages/zh-CN.js b/src/languages/zh-CN.js index 40db94e2..a7f81950 100644 --- a/src/languages/zh-CN.js +++ b/src/languages/zh-CN.js @@ -179,7 +179,7 @@ export default { "Add a monitor": "添加监控项", "Edit Status Page": "编辑状态页", "Go to Dashboard": "前往仪表盘", - "Status Page": "Status Page", + "Status Page": "状态页", telegram: "Telegram", webhook: "Webhook", smtp: "Email (SMTP)",