Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5875b1b264 | ||
|
|
fca7fcbad2 | ||
|
|
bbad5a7866 | ||
|
|
08153f9f54 | ||
|
|
81e51d2877 | ||
|
|
030f05b24b | ||
|
|
49b6ef2bde | ||
|
|
29bc596090 | ||
|
|
4f301856fb | ||
|
|
2e014a5883 | ||
|
|
55174476e8 | ||
|
|
5812a6bd97 | ||
|
|
37d728cc83 | ||
|
|
b4a8d47636 | ||
|
|
15605e3f09 | ||
|
|
ccf0970226 |
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "homarr",
|
||||
"version": "0.15.0",
|
||||
"version": "0.15.2",
|
||||
"description": "Homarr - A homepage for your server.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "登录"
|
||||
},
|
||||
"afterLoginRedirection": "登录后,您将被重定向到 {{url}}"
|
||||
"afterLoginRedirection": "登录后,您将被重定向到 {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "验证提供程序错误",
|
||||
"message": "服务提供商未设置,请检查您的日志获取更多信息。"
|
||||
}
|
||||
},
|
||||
"alert": "您的凭据不正确或此账户不存在。请重试。"
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "显示城市名称"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "显示每周预测"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "显示天数"
|
||||
},
|
||||
"location": {
|
||||
"label": "天气位置"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "crwdns1876:0crwdne1876:0"
|
||||
},
|
||||
"afterLoginRedirection": "crwdns3347:0{{url}}crwdne3347:0"
|
||||
"afterLoginRedirection": "crwdns3347:0{{url}}crwdne3347:0",
|
||||
"providersEmpty": {
|
||||
"title": "crwdns4236:0crwdne4236:0",
|
||||
"message": "crwdns4238:0crwdne4238:0"
|
||||
}
|
||||
},
|
||||
"alert": "crwdns3349:0crwdne3349:0"
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "crwdns3047:0crwdne3047:0"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "crwdns4240:0crwdne4240:0"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "crwdns4242:0crwdne4242:0"
|
||||
},
|
||||
"location": {
|
||||
"label": "crwdns1568:0crwdne1568:0"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Přihlásit se"
|
||||
},
|
||||
"afterLoginRedirection": "Po přihlášení budete přesměrováni na {{url}}"
|
||||
"afterLoginRedirection": "Po přihlášení budete přesměrováni na {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "Chyba poskytovatele ověření",
|
||||
"message": "Poskytovatel(é) není/nejsou nastaven/i, další informace naleznete ve Vašich protokolech."
|
||||
}
|
||||
},
|
||||
"alert": "Vaše přihlašovací údaje jsou nesprávné nebo tento účet neexistuje. Zkuste to prosím znovu."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Zobrazit název města"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Zobrazeit týdenní předpověď"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Dny k zobrazení"
|
||||
},
|
||||
"location": {
|
||||
"label": "Lokalita pro počasí"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Log ind"
|
||||
},
|
||||
"afterLoginRedirection": "Når du er logget ind, bliver du omdirigeret til {{url}}"
|
||||
"afterLoginRedirection": "Når du er logget ind, bliver du omdirigeret til {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "Fejl i autorisationsudbyder",
|
||||
"message": "Udbyderen/udbyderne er ikke indstillet. Tjek venligst dine logfiler for mere information."
|
||||
}
|
||||
},
|
||||
"alert": "Dine legitimationsoplysninger er forkerte, eller denne konto findes ikke. Prøv venligst igen."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Vis bynavn"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Vis ugentlig vejrudsigt"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Dage at vise"
|
||||
},
|
||||
"location": {
|
||||
"label": "Vejr lokation"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Anmelden"
|
||||
},
|
||||
"afterLoginRedirection": "Nach der Anmeldung werden Sie zu {{url}} weitergeleitet"
|
||||
"afterLoginRedirection": "Nach der Anmeldung werden Sie zu {{url}} weitergeleitet",
|
||||
"providersEmpty": {
|
||||
"title": "Fehler beim Authentifizierungsanbieter",
|
||||
"message": "Der bzw. die Anbieter sind nicht eingestellt. Weitere Informationen finden Sie in Ihren Protokollen."
|
||||
}
|
||||
},
|
||||
"alert": "Ihre Anmeldedaten sind falsch oder dieses Konto existiert nicht. Bitte versuchen Sie es erneut."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Zeige Name der Stadt an"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Wöchentliche Prognose anzeigen"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Anzuzeigende Tage"
|
||||
},
|
||||
"location": {
|
||||
"label": "Wetterstandort"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Σύνδεση"
|
||||
},
|
||||
"afterLoginRedirection": "Μετά τη σύνδεση, θα μεταφερθείτε στο {{url}}"
|
||||
"afterLoginRedirection": "Μετά τη σύνδεση, θα μεταφερθείτε στο {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "Σφάλμα παρόχου εξουσιοδότησης",
|
||||
"message": "Οι πάροχοι δεν έχουν οριστεί, ελέγξτε τα αρχεία καταγραφής σας για περισσότερες πληροφορίες."
|
||||
}
|
||||
},
|
||||
"alert": "Τα διαπιστευτήριά σας είναι λανθασμένα ή αυτός ο λογαριασμός δεν υπάρχει. Προσπαθήστε ξανά."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Εμφάνιση ονόματος πόλης"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Εμφάνιση εβδομαδιαίας πρόβλεψης"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Ημέρες Προς Εμφάνιση"
|
||||
},
|
||||
"location": {
|
||||
"label": "Τοποθεσία καιρού"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Iniciar sesión"
|
||||
},
|
||||
"afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}"
|
||||
"afterLoginRedirection": "Después de iniciar sesión, serás redirigido a {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Tus credenciales son incorrectas o esta cuenta no existe. Por favor, inténtalo de nuevo."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Mostrar el nombre de la ciudad"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Ubicación"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": ""
|
||||
},
|
||||
"afterLoginRedirection": ""
|
||||
"afterLoginRedirection": "",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": ""
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": ""
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": ""
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Se connecter"
|
||||
},
|
||||
"afterLoginRedirection": "Après la connexion, vous serez redirigé vers {{url}}"
|
||||
"afterLoginRedirection": "Après la connexion, vous serez redirigé vers {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Vos identifiants sont incorrects ou ce compte n'existe pas. Veuillez réessayer."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Afficher le nom de la ville"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Lieu de la météo"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "התחבר\\י"
|
||||
},
|
||||
"afterLoginRedirection": "לאחר ההתחברות, תופנה אל {{url}}"
|
||||
"afterLoginRedirection": "לאחר ההתחברות, תופנה אל {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "שגיאת ספק אימות",
|
||||
"message": "הספקים אינם מוגדרים, אנא בדוק את הלוג שלך לקבלת מידע נוסף."
|
||||
}
|
||||
},
|
||||
"alert": "פרטי ההתחברות שלך שגויים או שחשבון זה אינו קיים. בבקשה נסה שוב."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "הצגת שם העיר"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "הצג תחזית שבועית"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "ימים לתצוגה"
|
||||
},
|
||||
"location": {
|
||||
"label": "מיקום מזג האוויר"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Prijavi se"
|
||||
},
|
||||
"afterLoginRedirection": "Nakon prijave, bit ćete preusmjereni na {{url}}"
|
||||
"afterLoginRedirection": "Nakon prijave, bit ćete preusmjereni na {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Vaše vjerodajnice nisu točne ili ovaj račun ne postoji. Molim te pokušaj ponovno."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Prikaz naziva grada"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Lokacija vremenske prognoze"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Bejelentkezés"
|
||||
},
|
||||
"afterLoginRedirection": "A bejelentkezés után a {{url}} oldalra kerül átirányításra"
|
||||
"afterLoginRedirection": "A bejelentkezés után a {{url}} oldalra kerül átirányításra",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "A hitelesítő adatok helytelenek, vagy ez a fiók nem létezik. Kérjük, próbálja meg újra."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Városnév megjelenítése"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Időjárás helye"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Accedi"
|
||||
},
|
||||
"afterLoginRedirection": "Dopo il login, verrete reindirizzati a {{url}}"
|
||||
"afterLoginRedirection": "Dopo il login, verrete reindirizzati a {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "Errore Auth Provider",
|
||||
"message": "I provider non sono impostati, controlla i logs per maggiori informazioni."
|
||||
}
|
||||
},
|
||||
"alert": "Le credenziali non sono corrette o questo account non esiste. Si prega di riprovare."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Visualizza nome città"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Località meteo"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "サインイン"
|
||||
},
|
||||
"afterLoginRedirection": "ログイン後、 {{url}}にリダイレクトされます。"
|
||||
"afterLoginRedirection": "ログイン後、 {{url}}にリダイレクトされます。",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "認証情報が間違っているか、このアカウントが存在しません。もう一度お試しください。"
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "都市名の表示"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "天候の場所"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "로그인"
|
||||
},
|
||||
"afterLoginRedirection": "로그인 후 {{url}}으로 리디렉션됩니다."
|
||||
"afterLoginRedirection": "로그인 후 {{url}}으로 리디렉션됩니다.",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "자격 증명이 잘못되었거나 이 계정이 존재하지 않습니다. 다시 시도해 주세요."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "도시 이름 표시"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "날씨 위치"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Prisijungti"
|
||||
},
|
||||
"afterLoginRedirection": "Prisijungę būsite nukreipti į {{url}}"
|
||||
"afterLoginRedirection": "Prisijungę būsite nukreipti į {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Jūsų kredencialai neteisingi arba šios paskyros nėra. Prašome, pabandyti dar kartą."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": ""
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": ""
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Pierakstīties"
|
||||
},
|
||||
"afterLoginRedirection": "Pēc pieslēgšanās tiksiet novirzīts uz {{url}}"
|
||||
"afterLoginRedirection": "Pēc pieslēgšanās tiksiet novirzīts uz {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Jūsu pieslēgšanās dati ir nepareizi vai šis konts nepastāv. Lūdzu, mēģiniet vēlreiz."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Parādāmais Pilsētas Nosaukums"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Laikapstākļu atrašānās vieta"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Inloggen"
|
||||
},
|
||||
"afterLoginRedirection": "Na het inloggen wordt u doorgestuurd naar {{url}}"
|
||||
"afterLoginRedirection": "Na het inloggen wordt u doorgestuurd naar {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Je gegevens zijn onjuist of deze account bestaat niet. Probeer het opnieuw."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Plaatsnaam weergeven"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Weerslocatie"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Logg inn"
|
||||
},
|
||||
"afterLoginRedirection": "Etter pålogging blir du omdirigert til {{url}}"
|
||||
"afterLoginRedirection": "Etter pålogging blir du omdirigert til {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Påloggingsinformasjonen din er feil eller denne kontoen eksisterer ikke. Vennligst prøv på nytt."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Vis bynavn"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Vær plassering"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Zaloguj się"
|
||||
},
|
||||
"afterLoginRedirection": "Po zalogowaniu nastąpi przekierowanie na stronę {{url}}"
|
||||
"afterLoginRedirection": "Po zalogowaniu nastąpi przekierowanie na stronę {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Twoje dane logowania są nieprawidłowe lub to konto nie istnieje. Spróbuj ponownie."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Wyświetlaj nazwę miasta"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Lokalizacja pogody"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Iniciar sessão"
|
||||
},
|
||||
"afterLoginRedirection": "Após o login, você será redirecionado para {{url}}"
|
||||
"afterLoginRedirection": "Após o login, você será redirecionado para {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Suas credenciais estão incorretas ou esta conta não existe. Tente novamente."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Exibir nome da cidade"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Localização do tempo"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Войти"
|
||||
},
|
||||
"afterLoginRedirection": "После входа вы будете перенаправлены на сайт {{url}}"
|
||||
"afterLoginRedirection": "После входа вы будете перенаправлены на сайт {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "Ошибка провайдера авторизации",
|
||||
"message": "Провайдер(ы) не установлен(ы), проверьте журналы для получения дополнительной информации."
|
||||
}
|
||||
},
|
||||
"alert": "Ваши учетные данные неверны или данный аккаунт не существует. Пожалуйста, попробуйте еще раз."
|
||||
}
|
||||
@@ -1,37 +1,37 @@
|
||||
{
|
||||
"descriptor": {
|
||||
"name": "",
|
||||
"description": "",
|
||||
"name": "Мониторинг состояния системы",
|
||||
"description": "Информация о вашем NAS",
|
||||
"settings": {
|
||||
"title": "",
|
||||
"title": "Мониторинг состояния системы",
|
||||
"fahrenheit": {
|
||||
"label": ""
|
||||
"label": "По Фаренгейту"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cpu": {
|
||||
"label": "ЦПУ",
|
||||
"load": "",
|
||||
"minute": ""
|
||||
"load": "Средняя загрузка",
|
||||
"minute": "{{minute}} минута"
|
||||
},
|
||||
"memory": {
|
||||
"label": "",
|
||||
"totalMem": "",
|
||||
"available": ""
|
||||
"label": "Память",
|
||||
"totalMem": "Общий объем памяти: {{total}}Гб",
|
||||
"available": "Доступно: {{available}}Гб - {{percentage}}%"
|
||||
},
|
||||
"fileSystem": {
|
||||
"label": "",
|
||||
"available": ""
|
||||
"label": "Файловая система",
|
||||
"available": "Доступно: {{available}} - {{percentage}}%"
|
||||
},
|
||||
"info": {
|
||||
"uptime": "",
|
||||
"updates": "",
|
||||
"reboot": ""
|
||||
"uptime": "Время работы",
|
||||
"updates": "Обновления",
|
||||
"reboot": "Перезагрузка"
|
||||
},
|
||||
"errors": {
|
||||
"general": {
|
||||
"title": "",
|
||||
"text": ""
|
||||
"title": "Не удалось найти ваш NAS",
|
||||
"text": "Проблема с подключением к вашему NAS. Пожалуйста, проверьте свою конфигурацию/интеграцию."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Отобразить название города"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Показать прогноз погоды на неделю"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Число дней для отображения"
|
||||
},
|
||||
"location": {
|
||||
"label": "Местоположение"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Prihlásiť sa"
|
||||
},
|
||||
"afterLoginRedirection": "Po prihlásení budete presmerovaní na stránku {{url}}"
|
||||
"afterLoginRedirection": "Po prihlásení budete presmerovaní na stránku {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Vaše poverovacie údaje sú nesprávne alebo toto konto neexistuje. Skúste to prosím znova."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Zobrazenie názvu mesta"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Poloha počasia"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Prijava"
|
||||
},
|
||||
"afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}."
|
||||
"afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}.",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Vaše poverilnice so napačne ali pa ta račun ne obstaja. Poskusite znova."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Prikaži ime mesta"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Lokacija vremena"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Logga in"
|
||||
},
|
||||
"afterLoginRedirection": "Efter inloggningen kommer du att omdirigeras till {{url}}"
|
||||
"afterLoginRedirection": "Efter inloggningen kommer du att omdirigeras till {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Dina autentiseringsuppgifter är felaktiga eller så finns inte det här kontot. Vänligen försök igen."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Visa stadens namn"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Plats för väder"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Giriş"
|
||||
},
|
||||
"afterLoginRedirection": "Giriş yaptıktan sonra {{url}} adresine yönlendirileceksiniz"
|
||||
"afterLoginRedirection": "Giriş yaptıktan sonra {{url}} adresine yönlendirileceksiniz",
|
||||
"providersEmpty": {
|
||||
"title": "Kimlik Doğrulama Sağlayıcısı Hatası",
|
||||
"message": "Sağlayıcı(lar) ayarlanmamış, lütfen daha fazla bilgi için günlüklerinizi kontrol edin."
|
||||
}
|
||||
},
|
||||
"alert": "Kimlik bilgileriniz yanlış veya bu hesap mevcut değil. Lütfen tekrar deneyin."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Şehir Adını Göster"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": "Haftalık Tahmini Göster"
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": "Gösterilecek Günler"
|
||||
},
|
||||
"location": {
|
||||
"label": "Hava durumu konumu"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "登入"
|
||||
},
|
||||
"afterLoginRedirection": "登入後,您將進入 {{url}}"
|
||||
"afterLoginRedirection": "登入後,您將進入 {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "您的憑證不正確或此帳號不存在,請重試"
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "顯示城市名稱"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "天氣位置"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Вхід"
|
||||
},
|
||||
"afterLoginRedirection": "Після входу ви будете перенаправлені на сайт {{url}}"
|
||||
"afterLoginRedirection": "Після входу ви будете перенаправлені на сайт {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Ваші облікові дані невірні або такого облікового запису не існує. Будь ласка, спробуйте ще раз."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Показувати назву міста"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Погодна локація"
|
||||
}
|
||||
|
||||
@@ -14,7 +14,11 @@
|
||||
"buttons": {
|
||||
"submit": "Đăng nhập"
|
||||
},
|
||||
"afterLoginRedirection": "Sau khi đăng nhập, bạn sẽ được chuyển hướng đến {{url}}"
|
||||
"afterLoginRedirection": "Sau khi đăng nhập, bạn sẽ được chuyển hướng đến {{url}}",
|
||||
"providersEmpty": {
|
||||
"title": "",
|
||||
"message": ""
|
||||
}
|
||||
},
|
||||
"alert": "Thông tin xác thực của bạn không chính xác hoặc tài khoản này không tồn tại. Vui lòng thử lại."
|
||||
}
|
||||
@@ -10,6 +10,12 @@
|
||||
"displayCityName": {
|
||||
"label": "Hiển thị tên thành phố"
|
||||
},
|
||||
"displayWeekly": {
|
||||
"label": ""
|
||||
},
|
||||
"forecastDays": {
|
||||
"label": ""
|
||||
},
|
||||
"location": {
|
||||
"label": "Vị trí thời tiết"
|
||||
}
|
||||
|
||||
@@ -170,6 +170,15 @@ const WidgetOptionTypeSwitch: FC<{
|
||||
</Stack>
|
||||
);
|
||||
case 'multi-select':
|
||||
const multiSelectItems = typeof option.data === 'function' ? option.data() : option.data;
|
||||
const multiSelectData = multiSelectItems.map((dataType) => {
|
||||
return !dataType.label
|
||||
? {
|
||||
value: dataType.value,
|
||||
label: t(`descriptor.settings.${key}.data.${dataType.value}`),
|
||||
}
|
||||
: dataType;
|
||||
});
|
||||
return (
|
||||
<Stack spacing={0}>
|
||||
<Group align="center" spacing="sm">
|
||||
@@ -179,9 +188,10 @@ const WidgetOptionTypeSwitch: FC<{
|
||||
{info && <InfoCard message={t(`descriptor.settings.${key}.info`)} link={link} />}
|
||||
</Group>
|
||||
<MultiSelect
|
||||
data={option.data}
|
||||
value={value as string[]}
|
||||
searchable
|
||||
defaultValue={option.defaultValue}
|
||||
data={multiSelectData}
|
||||
value={value as string[]}
|
||||
onChange={(v) => handleChange(key, v)}
|
||||
withinPortal
|
||||
{...option.inputProps}
|
||||
@@ -189,8 +199,8 @@ const WidgetOptionTypeSwitch: FC<{
|
||||
</Stack>
|
||||
);
|
||||
case 'select':
|
||||
const items = typeof option.data === 'function' ? option.data() : option.data;
|
||||
const data = items.map((dataType) => {
|
||||
const selectItems = typeof option.data === 'function' ? option.data() : option.data;
|
||||
const selectData = selectItems.map((dataType) => {
|
||||
return !dataType.label
|
||||
? {
|
||||
value: dataType.value,
|
||||
@@ -209,7 +219,7 @@ const WidgetOptionTypeSwitch: FC<{
|
||||
<Select
|
||||
searchable
|
||||
defaultValue={option.defaultValue}
|
||||
data={data}
|
||||
data={selectData}
|
||||
value={value as string}
|
||||
onChange={(v) => handleChange(key, v ?? option.defaultValue)}
|
||||
withinPortal
|
||||
|
||||
@@ -78,10 +78,17 @@ export const openmediavaultRouter = createTRPCRouter({
|
||||
|
||||
const cookies = authResponse.headers['set-cookie'] || [];
|
||||
sessionId = cookies
|
||||
.find((cookie: any) => cookie.includes('X-OPENMEDIAVAULT-SESSIONID'))
|
||||
.find(
|
||||
(cookie: any) =>
|
||||
cookie.includes('X-OPENMEDIAVAULT-SESSIONID') ||
|
||||
cookie.includes('OPENMEDIAVAULT-SESSIONID')
|
||||
)
|
||||
?.split(';')[0];
|
||||
loginToken = cookies
|
||||
.find((cookie: any) => cookie.includes('X-OPENMEDIAVAULT-LOGIN'))
|
||||
.find(
|
||||
(cookie: any) =>
|
||||
cookie.includes('X-OPENMEDIAVAULT-LOGIN') || cookie.includes('OPENMEDIAVAULT-LOGIN')
|
||||
)
|
||||
?.split(';')[0];
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ interface ICommonWidgetOptions {
|
||||
export type IMultiSelectOptionValue = {
|
||||
type: 'multi-select';
|
||||
defaultValue: string[];
|
||||
data: DataType[];
|
||||
data: DataType[] | (() => DataType[]);
|
||||
inputProps?: Partial<MultiSelectProps>;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user