Fixed: Prevent lack of internet from stopping all health checks from running

(cherry picked from commit dba3a8243988d3e9870b841696303191e1703a0d)

Closes #10694
pull/10715/head
Mark McDowall 5 months ago committed by Bogdan
parent a626b4f3c4
commit 2607c67912

@ -13,7 +13,7 @@ namespace NzbDrone.Core.HealthCheck.Checks
private readonly IHttpRequestBuilderFactory _cloudRequestBuilder;
private readonly Logger _logger;
public SystemTimeCheck(IHttpClient client, IRadarrCloudRequestBuilder cloudRequestBuilder, ILocalizationService localizationService, Logger logger)
public SystemTimeCheck(IHttpClient client, IRadarrCloudRequestBuilder cloudRequestBuilder, Logger logger, ILocalizationService localizationService)
: base(localizationService)
{
_client = client;
@ -23,19 +23,26 @@ namespace NzbDrone.Core.HealthCheck.Checks
public override HealthCheck Check()
{
var request = _cloudRequestBuilder.Create()
.Resource("/time")
.Build();
try
{
var request = _cloudRequestBuilder.Create()
.Resource("/time")
.Build();
var response = _client.Execute(request);
var result = Json.Deserialize<ServiceTimeResponse>(response.Content);
var systemTime = DateTime.UtcNow;
var response = _client.Execute(request);
var result = Json.Deserialize<ServiceTimeResponse>(response.Content);
var systemTime = DateTime.UtcNow;
// +/- more than 1 day
if (Math.Abs(result.DateTimeUtc.Subtract(systemTime).TotalDays) >= 1)
// +/- more than 1 day
if (Math.Abs(result.DateTimeUtc.Subtract(systemTime).TotalDays) >= 1)
{
_logger.Error("System time mismatch. SystemTime: {0} Expected Time: {1}. Update system time", systemTime, result.DateTimeUtc);
return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("SystemTimeHealthCheckMessage"), "#system-time-off");
}
}
catch (Exception e)
{
_logger.Error("System time mismatch. SystemTime: {0} Expected Time: {1}. Update system time", systemTime, result.DateTimeUtc);
return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("SystemTimeCheckMessage"), "#system-time-off");
_logger.Warn(e, "Unable to verify system time");
}
return new HealthCheck(GetType());

@ -491,7 +491,7 @@
"TableOptionsColumnsMessage": "اختر الأعمدة المرئية والترتيب الذي تظهر به",
"TableOptions": "خيارات الجدول",
"Table": "الطاولة",
"SystemTimeCheckMessage": "توقف وقت النظام بأكثر من يوم واحد. قد لا تعمل المهام المجدولة بشكل صحيح حتى يتم تصحيح الوقت",
"SystemTimeHealthCheckMessage": "توقف وقت النظام بأكثر من يوم واحد. قد لا تعمل المهام المجدولة بشكل صحيح حتى يتم تصحيح الوقت",
"System": "النظام",
"Sunday": "الأحد",
"SuggestTranslationChange": "اقترح تغيير الترجمة",

@ -923,7 +923,7 @@
"FileBrowserPlaceholderText": "Започнете да пишете или изберете път отдолу",
"StartupDirectory": "Стартова директория",
"System": "Система",
"SystemTimeCheckMessage": "Системното време е изключено с повече от 1 ден. Планираните задачи може да не се изпълняват правилно, докато времето не бъде коригирано",
"SystemTimeHealthCheckMessage": "Системното време е изключено с повече от 1 ден. Планираните задачи може да не се изпълняват правилно, докато времето не бъде коригирано",
"TagCannotBeDeletedWhileInUse": "Не може да се изтрие, докато се използва",
"TotalFileSize": "Общ размер на файла",
"Backup": "Архивиране",

@ -221,7 +221,7 @@
"RssSync": "Sincronització RSS",
"ListEnabledHelpText": "Habiliteu aquesta llista per a utilitzar-la a {appName}",
"Error": "Error",
"SystemTimeCheckMessage": "L'hora del sistema està apagada durant més d'1 dia. És possible que les tasques programades no s'executin correctament fins que no es corregeixi l'hora",
"SystemTimeHealthCheckMessage": "L'hora del sistema està apagada durant més d'1 dia. És possible que les tasques programades no s'executin correctament fins que no es corregeixi l'hora",
"SupportedIndexersMoreInfo": "Per a obtenir més informació sobre els indexadors individuals, feu clic als botons d'informació.",
"GeneralSettingsSummary": "Port, SSL, nom d'usuari/contrasenya, servidor intermediari, analítiques i actualitzacions",
"Genres": "Gèneres",

@ -442,7 +442,7 @@
"FileBrowserPlaceholderText": "Začněte psát nebo vyberte cestu níže",
"StartupDirectory": "Spouštěcí adresář",
"System": "Systém",
"SystemTimeCheckMessage": "Systémový čas je vypnutý o více než 1 den. Naplánované úlohy nemusí fungovat správně, dokud nebude čas opraven",
"SystemTimeHealthCheckMessage": "Systémový čas je vypnutý o více než 1 den. Naplánované úlohy nemusí fungovat správně, dokud nebude čas opraven",
"Posters": "Plakáty",
"PosterSize": "Velikost plakátu",
"TagCannotBeDeletedWhileInUse": "Během používání nelze smazat",

@ -436,7 +436,7 @@
"MustNotContain": "Må ikke indeholde",
"NamingSettings": "Navngivningsindstillinger",
"NegateHelpText": "Hvis dette er markeret, gælder det tilpassede format ikke, hvis denne {0} betingelse stemmer overens.",
"SystemTimeCheckMessage": "Systemtiden er slukket mere end 1 dag. Planlagte opgaver kører muligvis ikke korrekt, før tiden er rettet",
"SystemTimeHealthCheckMessage": "Systemtiden er slukket mere end 1 dag. Planlagte opgaver kører muligvis ikke korrekt, før tiden er rettet",
"Posters": "Plakater",
"PosterSize": "Plakatstørrelse",
"TimeFormat": "Tidsformat",

@ -246,7 +246,7 @@
"AllMoviesHiddenDueToFilter": "Alle Filme sind wegen dem Filter ausgeblendet.",
"Age": "Alter",
"AddNewMovie": "Neuen Film hinzufügen",
"SystemTimeCheckMessage": "Die Systemzeit ist um einen Tag versetzt. Bis die Zeit korrigiert wurde, könnten die geplanten Aufgaben nicht korrekt ausgeführt werden",
"SystemTimeHealthCheckMessage": "Die Systemzeit ist um einen Tag versetzt. Bis die Zeit korrigiert wurde, könnten die geplanten Aufgaben nicht korrekt ausgeführt werden",
"UnsavedChanges": "Nicht gespeicherte Änderungen",
"Table": "Tabelle",
"ShowTitle": "Titel anzeigen",

@ -431,7 +431,7 @@
"FileBrowserPlaceholderText": "Ξεκινήστε να πληκτρολογείτε ή επιλέξτε μια διαδρομή παρακάτω",
"StartupDirectory": "Κατάλογος εκκίνησης",
"System": "Σύστημα",
"SystemTimeCheckMessage": "Ο χρόνος συστήματος είναι απενεργοποιημένος για περισσότερο από 1 ημέρα. Οι προγραμματισμένες εργασίες ενδέχεται να μην εκτελούνται σωστά έως ότου διορθωθεί η ώρα",
"SystemTimeHealthCheckMessage": "Ο χρόνος συστήματος είναι απενεργοποιημένος για περισσότερο από 1 ημέρα. Οι προγραμματισμένες εργασίες ενδέχεται να μην εκτελούνται σωστά έως ότου διορθωθεί η ώρα",
"Posters": "Αφίσες",
"PosterSize": "Μέγεθος αφίσας",
"TagCannotBeDeletedWhileInUse": "Δεν είναι δυνατή η διαγραφή κατά τη χρήση",

@ -1702,7 +1702,7 @@
"SupportedListsMoreInfo": "For more information on the individual import lists, click on the info buttons.",
"SupportedListsMovie": "{appName} supports any RSS movie lists as well as the one stated below.",
"System": "System",
"SystemTimeCheckMessage": "System time is off by more than 1 day. Scheduled tasks may not run correctly until the time is corrected",
"SystemTimeHealthCheckMessage": "System time is off by more than 1 day. Scheduled tasks may not run correctly until the time is corrected",
"TMDBId": "TMDb Id",
"TMDb": "TMDb",
"Table": "Table",

@ -247,7 +247,7 @@
"AllMoviesHiddenDueToFilter": "Todas las películas están ocultas debido al filtro aplicado.",
"Age": "Antigüedad",
"AddNewMovie": "Añadir película nueva",
"SystemTimeCheckMessage": "El reloj del sistema está retrasado más de un día. Las tareas de mantenimiento no se ejecutarán correctamente hasta que se haya corregido",
"SystemTimeHealthCheckMessage": "El reloj del sistema está retrasado más de un día. Las tareas de mantenimiento no se ejecutarán correctamente hasta que se haya corregido",
"MonitorMovie": "Monitorizar Película",
"ExistingMovies": "Película(s) Existente(s)",
"EditRemotePathMapping": "Editar mapeo de ruta remota",

@ -393,7 +393,7 @@
"FileBrowserPlaceholderText": "Aloita kirjoitus tai valitse sijainti alta",
"StartupDirectory": "Käynnistyskansio",
"System": "Järjestelmä",
"SystemTimeCheckMessage": "Järjestelmän ajassa on ainakin vuorokauden heitto eivätkä ajoitetut tehtävät tämän vuoksi toimi oikein ennen kuin se on korjattu.",
"SystemTimeHealthCheckMessage": "Järjestelmän ajassa on ainakin vuorokauden heitto eivätkä ajoitetut tehtävät tämän vuoksi toimi oikein ennen kuin se on korjattu.",
"Posters": "Julisteet",
"PosterSize": "Julisteiden koko",
"TagCannotBeDeletedWhileInUse": "Tunnistetta ei voi poistaa, koska se on käytössä",

@ -249,7 +249,7 @@
"HardlinkCopyFiles": "Lien physique/Copie de fichiers",
"Extension": "Extension",
"CustomFormatScore": "Score du format personnalisé",
"SystemTimeCheckMessage": "L'heure du système est décalée de plus d'un jour. Les tâches planifiées peuvent ne pas s'exécuter correctement tant que l'heure ne sera pas corrigée",
"SystemTimeHealthCheckMessage": "L'heure du système est décalée de plus d'un jour. Les tâches planifiées peuvent ne pas s'exécuter correctement tant que l'heure ne sera pas corrigée",
"ShowMonitored": "Afficher le chemin",
"WeekColumnHeaderHelpText": "Affiché au dessus de chaque colonne quand \"Semaine\" est l'affichage actif",
"ShowRelativeDates": "Afficher les dates relatives",

@ -392,7 +392,7 @@
"Warn": "לְהַזהִיר",
"StartupDirectory": "ספריית ההפעלה",
"System": "מערכת",
"SystemTimeCheckMessage": "זמן המערכת אינו פעיל יותר מיום אחד. משימות מתוזמנות עשויות שלא לפעול כראוי עד לתיקון הזמן",
"SystemTimeHealthCheckMessage": "זמן המערכת אינו פעיל יותר מיום אחד. משימות מתוזמנות עשויות שלא לפעול כראוי עד לתיקון הזמן",
"Posters": "כרזות",
"PosterSize": "גודל פוסטר",
"TagCannotBeDeletedWhileInUse": "לא ניתן למחוק בזמן השימוש",

@ -567,7 +567,7 @@
"FileBrowserPlaceholderText": "टाइप करना शुरू करें या नीचे एक पथ चुनें",
"StartupDirectory": "स्टार्टअप निर्देशिका",
"System": "प्रणाली",
"SystemTimeCheckMessage": "सिस्टम का समय 1 दिन से अधिक बंद है। जब तक समय सही नहीं होगा तब तक शेड्यूल किए गए कार्य सही तरीके से नहीं चल सकते हैं",
"SystemTimeHealthCheckMessage": "सिस्टम का समय 1 दिन से अधिक बंद है। जब तक समय सही नहीं होगा तब तक शेड्यूल किए गए कार्य सही तरीके से नहीं चल सकते हैं",
"New": "नया",
"Posters": "पोस्टर",
"PosterSize": "पोस्टर का आकार",

@ -635,7 +635,7 @@
"TagIsNotUsedAndCanBeDeleted": "A címke nincs használatban, törölhető",
"TagCannotBeDeletedWhileInUse": "Használat közben nem törölhető",
"TableOptionsColumnsMessage": "Válasszd ki, mely oszlopok legyenek láthatóak, és milyen sorrendben jelenjenek meg",
"SystemTimeCheckMessage": "A rendszeridő több mint 1 napja nem frissült. Előfordulhat, hogy az ütemezett feladatok az idő kijavításáig nem futnak megfelelően",
"SystemTimeHealthCheckMessage": "A rendszeridő több mint 1 napja nem frissült. Előfordulhat, hogy az ütemezett feladatok az idő kijavításáig nem futnak megfelelően",
"ColonReplacementFormatHelpText": "Változtassa meg, hogy a {appName} hogyan helyettesíti a kettőspontokat",
"ColonReplacement": "Kettőspont Helyettesítés",
"IndexerStatusCheckAllClientMessage": "Az összes indexer elérhetetlen hiba miatt",

@ -427,7 +427,7 @@
"FileBrowserPlaceholderText": "Byrjaðu að slá eða veldu leið hér að neðan",
"StartupDirectory": "Ræsiskrá",
"System": "Kerfi",
"SystemTimeCheckMessage": "Slökkt er á tíma kerfisins meira en 1 dag. Skipulögð verkefni ganga kannski ekki rétt fyrr en tíminn er leiðréttur",
"SystemTimeHealthCheckMessage": "Slökkt er á tíma kerfisins meira en 1 dag. Skipulögð verkefni ganga kannski ekki rétt fyrr en tíminn er leiðréttur",
"Posters": "Veggspjöld",
"TimeFormat": "Tímasnið",
"Timeleft": "Tími eftir",

@ -259,7 +259,7 @@
"Test": "Prova",
"TableOptionsColumnsMessage": "Scegli quali colonne rendere visibili ed il loro ordine",
"TableOptions": "Opzioni Tabella",
"SystemTimeCheckMessage": "L'orario di sistema è sbagliato di più di un giorno. Le attività pianificate potrebbero non essere eseguite correttamente fino alla correzione",
"SystemTimeHealthCheckMessage": "L'orario di sistema è sbagliato di più di un giorno. Le attività pianificate potrebbero non essere eseguite correttamente fino alla correzione",
"Source": "Fonte",
"Shutdown": "Spegnimento",
"Seeders": "Seeders",

@ -18,7 +18,7 @@
"QualityProfiles": "品質プロファイル",
"RequiredHelpText": "カスタム形式を適用するには、この{0}条件が一致する必要があります。それ以外の場合は、単一の{1}一致で十分です。",
"SendAnonymousUsageData": "匿名の使用状況データを送信する",
"SystemTimeCheckMessage": "システム時刻が1日以上ずれています。スケジュールされたタスクは、時間が修正されるまで正しく実行されない場合があります",
"SystemTimeHealthCheckMessage": "システム時刻が1日以上ずれています。スケジュールされたタスクは、時間が修正されるまで正しく実行されない場合があります",
"NotAvailable": "利用不可",
"ClickToChangeMovie": "クリックしてムービーを変更",
"CloneCustomFormat": "カスタムフォーマットのクローン",

@ -393,7 +393,7 @@
"FileBrowserPlaceholderText": "입력을 시작하거나 아래 경로를 선택하세요.",
"StartupDirectory": "시작 디렉토리",
"System": "시스템",
"SystemTimeCheckMessage": "시스템 시간이 1 일 이상 꺼져 있습니다. 예약 된 작업은 시간이 수정 될 때까지 올바르게 실행되지 않을 수 있습니다.",
"SystemTimeHealthCheckMessage": "시스템 시간이 1 일 이상 꺼져 있습니다. 예약 된 작업은 시간이 수정 될 때까지 올바르게 실행되지 않을 수 있습니다.",
"Posters": "포스터",
"PosterSize": "포스터 크기",
"TagCannotBeDeletedWhileInUse": "사용 중에는 삭제할 수 없습니다.",

@ -213,7 +213,7 @@
"Test": "Test",
"TableOptionsColumnsMessage": "Kies welke kolommen zichtbaar zijn en in welke volgorde",
"TableOptions": "Tabel Opties",
"SystemTimeCheckMessage": "De systeemtijd loopt verkeerd met meer dan 1 dag. Geplande taken worden mogelijk niet goed uitgevoerd tot dit is opgelost",
"SystemTimeHealthCheckMessage": "De systeemtijd loopt verkeerd met meer dan 1 dag. Geplande taken worden mogelijk niet goed uitgevoerd tot dit is opgelost",
"Source": "Bron",
"Shutdown": "Afsluiten",
"Save": "Opslaan",

@ -396,7 +396,7 @@
"AllowHardcodedSubs": "Zezwalaj na wbudowane napisy",
"AllowHardcodedSubsHelpText": "Wykryte wbudowane napisy zostaną automatycznie pobrane",
"AlreadyInYourLibrary": "Już w Twojej bibliotece",
"SystemTimeCheckMessage": "Czas systemowy jest wyłączony o więcej niż 1 dzień. Zaplanowane zadania mogą nie działać poprawnie, dopóki czas nie zostanie skorygowany",
"SystemTimeHealthCheckMessage": "Czas systemowy jest wyłączony o więcej niż 1 dzień. Zaplanowane zadania mogą nie działać poprawnie, dopóki czas nie zostanie skorygowany",
"AnalyticsEnabledHelpText": "Wysyłaj anonimowe informacje o użytkowaniu i błędach do serwerów {appName}. Obejmuje to informacje o Twojej przeglądarce, z których stron {appName} WebUI korzystasz, raportowanie błędów, a także wersję systemu operacyjnego i środowiska wykonawczego. Wykorzystamy te informacje, aby nadać priorytet funkcjom i poprawkom błędów.",
"MinimumFreeSpace": "Minimalna wolna przestrzeń",
"MinimumLimits": "Minimalne limity",

@ -34,7 +34,7 @@
"TableOptionsColumnsMessage": "Escolha quais colunas são visíveis e em qual ordem aparecem",
"TableOptions": "Opções da tabela",
"Table": "Tabela",
"SystemTimeCheckMessage": "A hora do sistema está atrasada em mais de 1 dia. As tarefas agendadas podem não ocorrer corretamente até a hora ser corrigida",
"SystemTimeHealthCheckMessage": "A hora do sistema está atrasada em mais de 1 dia. As tarefas agendadas podem não ocorrer corretamente até a hora ser corrigida",
"System": "Sistema",
"Style": "Estilo",
"Studio": "Estúdio",

@ -599,7 +599,7 @@
"TableOptionsColumnsMessage": "Escolha quais colunas são visíveis e em que ordem aparecem",
"TableOptions": "Opções de Tabela",
"Table": "Tabela",
"SystemTimeCheckMessage": "A hora do sistema está desligada por mais de 1 dia. Tarefas agendadas podem não ser executadas corretamente até que o horário seja corrigido",
"SystemTimeHealthCheckMessage": "A hora do sistema está desligada por mais de 1 dia. Tarefas agendadas podem não ser executadas corretamente até que o horário seja corrigido",
"System": "Sistema",
"Sunday": "Domingo",
"SuggestTranslationChange": "Sugerir mudança de tradução",

@ -199,7 +199,7 @@
"Tags": "Etichete",
"TableOptionsColumnsMessage": "Alege ce coloane sunt vizibile și în ce ordine apar",
"TableOptions": "Opțiuni tabel",
"SystemTimeCheckMessage": "Ora sistemului este diferită cu mai mult de 1 zi. Operațiunile programate s-ar putea să nu funcționeze corect până când ora nu este corectată",
"SystemTimeHealthCheckMessage": "Ora sistemului este diferită cu mai mult de 1 zi. Operațiunile programate s-ar putea să nu funcționeze corect până când ora nu este corectată",
"System": "Sistem",
"Style": "Stil",
"Studio": "Studio",

@ -850,7 +850,7 @@
"TableOptionsColumnsMessage": "Выберите видимые столбцы и порядок их отображения",
"TableOptions": "Параметры таблицы",
"Table": "Таблица",
"SystemTimeCheckMessage": "Системное время отклонилось более чем на 1 день. Запланированные задания могут не работать правильно, пока время не будет исправлено",
"SystemTimeHealthCheckMessage": "Системное время отклонилось более чем на 1 день. Запланированные задания могут не работать правильно, пока время не будет исправлено",
"System": "Система",
"Sunday": "Воскресенье",
"SuggestTranslationChange": "Предложить изменение перевода",

@ -249,7 +249,7 @@
"AllMoviesHiddenDueToFilter": "Samtliga filmer är dolda på grund av tillämpade filter.",
"Age": "Ålder",
"AddNewMovie": "Lägg till ny film",
"SystemTimeCheckMessage": "Systemklockan går fel med mer än en dag. Schemalagda uppgifter kan få problem att köras innan tiden är korrigerad",
"SystemTimeHealthCheckMessage": "Systemklockan går fel med mer än en dag. Schemalagda uppgifter kan få problem att köras innan tiden är korrigerad",
"NoHistory": "Ingen historik",
"MovieYear": "Filmår",
"NoBackupsAreAvailable": "Inga säkerhetskopior tillgängliga",

@ -494,7 +494,7 @@
"FileBrowserPlaceholderText": "เริ่มพิมพ์หรือเลือกเส้นทางด้านล่าง",
"StartupDirectory": "ไดเร็กทอรีเริ่มต้น",
"System": "ระบบ",
"SystemTimeCheckMessage": "เวลาของระบบปิดมากกว่า 1 วัน งานที่ตั้งเวลาไว้อาจทำงานไม่ถูกต้องจนกว่าจะมีการแก้ไขเวลา",
"SystemTimeHealthCheckMessage": "เวลาของระบบปิดมากกว่า 1 วัน งานที่ตั้งเวลาไว้อาจทำงานไม่ถูกต้องจนกว่าจะมีการแก้ไขเวลา",
"Posters": "โปสเตอร์",
"PosterSize": "ขนาดโปสเตอร์",
"TagCannotBeDeletedWhileInUse": "ไม่สามารถลบได้ขณะใช้งาน",

@ -615,7 +615,7 @@
"SendAnonymousUsageData": "Anonim Kullanım Verilerini Gönderin",
"FileBrowserPlaceholderText": "Yazmaya başlayın veya aşağıdan bir yol seçin",
"StartupDirectory": "Başlangıç Dizini",
"SystemTimeCheckMessage": "Sistem saati 1 günden fazla kapalı. Zamanlanan görevler, saat düzeltilene kadar doğru çalışmayabilir",
"SystemTimeHealthCheckMessage": "Sistem saati 1 günden fazla kapalı. Zamanlanan görevler, saat düzeltilene kadar doğru çalışmayabilir",
"Posters": "Posterler",
"PosterSize": "Poster Boyutu",
"TagCannotBeDeletedWhileInUse": "Kullanımdayken silinemez",

@ -851,7 +851,7 @@
"Style": "Стиль",
"SubfolderWillBeCreatedAutomaticallyInterp": "Вкладена папка \"{0}\" буде створена автоматично",
"SuggestTranslationChange": "Запропонуйте зміну перекладу",
"SystemTimeCheckMessage": "Системний час вимкнено більш ніж на 1 день. Заплановані завдання можуть не працювати належним чином, доки час не буде виправлено",
"SystemTimeHealthCheckMessage": "Системний час вимкнено більш ніж на 1 день. Заплановані завдання можуть не працювати належним чином, доки час не буде виправлено",
"Table": "Таблиця",
"TableOptions": "Параметри таблиці",
"TableOptionsColumnsMessage": "Виберіть, які стовпці відображаються та в якому порядку вони відображаються",

@ -608,7 +608,7 @@
"FileBrowserPlaceholderText": "Bắt đầu nhập hoặc chọn một đường dẫn bên dưới",
"StartupDirectory": "Thư mục khởi động",
"System": "Hệ thống",
"SystemTimeCheckMessage": "Thời gian hệ thống tắt hơn 1 ngày. Các tác vụ đã lên lịch có thể không chạy chính xác cho đến khi thời gian được sửa",
"SystemTimeHealthCheckMessage": "Thời gian hệ thống tắt hơn 1 ngày. Các tác vụ đã lên lịch có thể không chạy chính xác cho đến khi thời gian được sửa",
"Posters": "Áp phích",
"PosterSize": "Kích thước áp phích",
"TotalFileSize": "Tổng kích thước tệp",

@ -698,7 +698,7 @@
"LastUsed": "上次使用",
"YesMoveFiles": "是,移动文件",
"UpdateMechanismHelpText": "使用 {appName} 内置的更新程序或脚本",
"SystemTimeCheckMessage": "系统时间相差超过1天。在纠正时间之前计划的任务可能无法正确运行",
"SystemTimeHealthCheckMessage": "系统时间相差超过1天。在纠正时间之前计划的任务可能无法正确运行",
"Table": "表格",
"WaitingToImport": "等待导入",
"QualityProfiles": "质量配置",

Loading…
Cancel
Save