mirror of
https://github.com/hcengineering/platform.git
synced 2026-08-17 18:05:42 +02:00
Remove shutdown notice, since it is already included in the special build (#10948)
Signed-off-by: Artyom Savchenko <armisav@gmail.com>
This commit is contained in:
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Nastavit widgety",
|
||||
"Tab": "Karta",
|
||||
"WorkspaceIsArchived": "Pracovní prostor je archivován kvůli nečinnosti. Kontaktujte nás prosím pro obnovení...",
|
||||
"WorkspaceIsMigrating": "Pracovní prostor je aktualizován. Prosím čekejte...",
|
||||
"ShutdownWarningShort": "Služba se ukončuje — přeneste data",
|
||||
"ShutdownWarningTitle": "Hostovaná služba Huly se ukončuje",
|
||||
"ShutdownWarningHint": "Hostovaná služba se ukončuje, protože její hosting již není financován. Exportujte si prosím a zazálohujte vše, co si nemůžete dovolit ztratit, a co nejdříve proveďte migraci — můžeme vám pomoci přejít buď na vlastní hosting (self-hosted), nebo na hostovanou variantu.",
|
||||
"ShutdownNextEventBefore": "Vypnutí služby se očekává ",
|
||||
"ShutdownNextEventDate": "20. července",
|
||||
"ShutdownNextEventAfter": ". Nezapomeňte prosím svá data exportovat a přenést ještě před tímto datem.",
|
||||
"ShutdownCommunityHint": "Máte dotazy nebo chcete dostávat novinky? Připojte se ke komunitě Huly, kde můžete probrat migraci a zůstat v obraze.",
|
||||
"JoinCommunityCta": "Připojit se ke komunitě Huly",
|
||||
"ShutdownContactPrefix": "Máte dotazy? Kontaktujte ",
|
||||
"ShutdownBackupGuideHint": "Nevíte, jak přenést svá data? Přečtěte si podrobný návod ke stažení zálohy a jejímu obnovení v jiné instanci Huly.",
|
||||
"BackupGuideCta": "Průvodce zálohováním a obnovou"
|
||||
"WorkspaceIsMigrating": "Pracovní prostor je aktualizován. Prosím čekejte..."
|
||||
}
|
||||
}
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Widgets konfigurieren",
|
||||
"Tab": "Tab",
|
||||
"WorkspaceIsArchived": "Workspace wurde wegen Inaktivität archiviert. Bitte kontaktieren Sie uns zur Wiederherstellung...",
|
||||
"WorkspaceIsMigrating": "Workspace wird aktualisiert. Bitte warten...",
|
||||
"ShutdownWarningShort": "Dienst wird eingestellt — Daten migrieren",
|
||||
"ShutdownWarningTitle": "Das gehostete Huly wird eingestellt",
|
||||
"ShutdownWarningHint": "Der gehostete Dienst wird eingestellt, da sein Hosting nicht mehr finanziert wird. Bitte exportieren und sichern Sie alles, dessen Verlust Sie sich nicht leisten können, und migrieren Sie so bald wie möglich — wir können Ihnen beim Wechsel zu einer selbst gehosteten Lösung oder einer gehosteten Option helfen.",
|
||||
"ShutdownNextEventBefore": "Die Abschaltung des Dienstes wird am ",
|
||||
"ShutdownNextEventDate": "20. Juli",
|
||||
"ShutdownNextEventAfter": " erwartet. Bitte exportieren und migrieren Sie Ihre Daten unbedingt vorher.",
|
||||
"ShutdownCommunityHint": "Haben Sie Fragen oder möchten Sie auf dem Laufenden bleiben? Treten Sie der Huly-Community bei, um die Migration zu besprechen und informiert zu bleiben.",
|
||||
"JoinCommunityCta": "Der Huly-Community beitreten",
|
||||
"ShutdownContactPrefix": "Fragen? Kontaktieren Sie ",
|
||||
"ShutdownBackupGuideHint": "Nicht sicher, wie Sie Ihre Daten übertragen? Lesen Sie die Schritt-für-Schritt-Anleitung zum Herunterladen eines Backups und zur Wiederherstellung in einer anderen Huly-Instanz.",
|
||||
"BackupGuideCta": "Anleitung zu Backup & Wiederherstellung"
|
||||
"WorkspaceIsMigrating": "Workspace wird aktualisiert. Bitte warten..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Configure widgets",
|
||||
"Tab": "Tab",
|
||||
"WorkspaceIsArchived": "Workspace is archived because of being unused, Please contact us to restore...",
|
||||
"WorkspaceIsMigrating": "Workspace is being updated. Please wait...",
|
||||
"ShutdownWarningShort": "Service shutting down — migrate data",
|
||||
"ShutdownWarningTitle": "Hosted Huly is shutting down",
|
||||
"ShutdownWarningHint": "The hosted service is being discontinued because its hosting is no longer being funded. Please export and back up anything you can't afford to lose, and migrate as soon as possible — we can help you move to either a self-hosted setup or a hosted option.",
|
||||
"ShutdownNextEventBefore": "The service shutdown is expected on ",
|
||||
"ShutdownNextEventDate": "July 20",
|
||||
"ShutdownNextEventAfter": ". Please make sure to export and migrate your data before then.",
|
||||
"ShutdownCommunityHint": "Have questions or want updates? Join the Huly community to discuss migration and stay informed.",
|
||||
"JoinCommunityCta": "Join the Huly community",
|
||||
"ShutdownContactPrefix": "Questions? Contact ",
|
||||
"ShutdownBackupGuideHint": "Not sure how to move your data? Read the step-by-step guide for downloading a backup and restoring it into another Huly instance.",
|
||||
"BackupGuideCta": "Backup & restore guide"
|
||||
"WorkspaceIsMigrating": "Workspace is being updated. Please wait..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Configurar widgets",
|
||||
"Tab": "Pestaña",
|
||||
"WorkspaceIsArchived": "El espacio de trabajo está archivado por no estar en uso, por favor contáctenos para restaurarlo...",
|
||||
"WorkspaceIsMigrating": "El espacio de trabajo se está actualizando. Por favor, espere...",
|
||||
"ShutdownWarningShort": "El servicio se cerrará — migra tus datos",
|
||||
"ShutdownWarningTitle": "El servicio alojado de Huly se cerrará",
|
||||
"ShutdownWarningHint": "El servicio alojado se cerrará porque su alojamiento ya no se financia. Exporta y respalda todo lo que no puedas permitirte perder y migra lo antes posible: podemos ayudarte a pasar a una instalación autoalojada o a una opción alojada.",
|
||||
"ShutdownNextEventBefore": "El cierre del servicio se espera el ",
|
||||
"ShutdownNextEventDate": "20 de julio",
|
||||
"ShutdownNextEventAfter": ". Asegúrate de exportar y migrar tus datos antes de esa fecha.",
|
||||
"ShutdownCommunityHint": "¿Tienes preguntas o quieres recibir novedades? Únete a la comunidad de Huly para hablar sobre la migración y mantenerte informado.",
|
||||
"JoinCommunityCta": "Unirse a la comunidad de Huly",
|
||||
"ShutdownContactPrefix": "¿Preguntas? Contacta con ",
|
||||
"ShutdownBackupGuideHint": "¿No sabes cómo migrar tus datos? Lee la guía paso a paso para descargar una copia de seguridad y restaurarla en otra instancia de Huly.",
|
||||
"BackupGuideCta": "Guía de copia de seguridad y restauración"
|
||||
"WorkspaceIsMigrating": "El espacio de trabajo se está actualizando. Por favor, espere..."
|
||||
}
|
||||
}
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Configurer les widgets",
|
||||
"Tab": "Onglet",
|
||||
"WorkspaceIsArchived": "L'espace de travail est archivé en raison de son inactivité, veuillez nous contacter pour le restaurer...",
|
||||
"WorkspaceIsMigrating": "L'espace de travail est en cours de mise à jour. Veuillez patienter...",
|
||||
"ShutdownWarningShort": "Service en cours d'arrêt — migrez vos données",
|
||||
"ShutdownWarningTitle": "Le service hébergé Huly va fermer",
|
||||
"ShutdownWarningHint": "Le service hébergé est interrompu car son hébergement n'est plus financé. Veuillez exporter et sauvegarder tout ce que vous ne pouvez pas vous permettre de perdre, et migrer dès que possible — nous pouvons vous aider à passer à une installation auto-hébergée ou à une option hébergée.",
|
||||
"ShutdownNextEventBefore": "L'arrêt du service est attendu le ",
|
||||
"ShutdownNextEventDate": "20 juillet",
|
||||
"ShutdownNextEventAfter": ". Veuillez veiller à exporter et migrer vos données avant cette date.",
|
||||
"ShutdownCommunityHint": "Des questions ou envie de suivre les actualités ? Rejoignez la communauté Huly pour discuter de la migration et rester informé.",
|
||||
"JoinCommunityCta": "Rejoindre la communauté Huly",
|
||||
"ShutdownContactPrefix": "Des questions ? Contactez ",
|
||||
"ShutdownBackupGuideHint": "Vous ne savez pas comment migrer vos données ? Consultez le guide étape par étape pour télécharger une sauvegarde et la restaurer sur une autre instance Huly.",
|
||||
"BackupGuideCta": "Guide de sauvegarde et restauration"
|
||||
"WorkspaceIsMigrating": "L'espace de travail est en cours de mise à jour. Veuillez patienter..."
|
||||
}
|
||||
}
|
||||
@@ -27,17 +27,6 @@
|
||||
"ServerUnderMaintenance": "Il server è in manutenzione",
|
||||
"WorkspaceCreating": "Creazione in corso...",
|
||||
"AccessDenied": "L'oggetto non esiste o non hai autorizzazione per accedervi.",
|
||||
"WorkspaceIsMigrating": "Il workspace è in fase di aggiornamento. Attendi...",
|
||||
"ShutdownWarningShort": "Servizio in chiusura — migra i dati",
|
||||
"ShutdownWarningTitle": "Il servizio Huly in hosting sta chiudendo",
|
||||
"ShutdownWarningHint": "Il servizio in hosting sta per chiudere perché il suo hosting non è più finanziato. Esporta e salva una copia di tutto ciò che non puoi permetterti di perdere e migra il prima possibile: possiamo aiutarti a passare a un'installazione self-hosted o a un'opzione in hosting.",
|
||||
"ShutdownNextEventBefore": "La chiusura del servizio è prevista il ",
|
||||
"ShutdownNextEventDate": "20 luglio",
|
||||
"ShutdownNextEventAfter": ". Assicurati di esportare e migrare i tuoi dati prima di quella data.",
|
||||
"ShutdownCommunityHint": "Hai domande o vuoi ricevere aggiornamenti? Unisciti alla community di Huly per parlare della migrazione e restare informato.",
|
||||
"JoinCommunityCta": "Unisciti alla community di Huly",
|
||||
"ShutdownContactPrefix": "Domande? Contatta ",
|
||||
"ShutdownBackupGuideHint": "Non sai come trasferire i tuoi dati? Leggi la guida dettagliata per scaricare un backup e ripristinarlo in un'altra istanza di Huly.",
|
||||
"BackupGuideCta": "Guida a backup e ripristino"
|
||||
"WorkspaceIsMigrating": "Il workspace è in fase di aggiornamento. Attendi..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "ウィジェットを設定",
|
||||
"Tab": "タブ",
|
||||
"WorkspaceIsArchived": "ワークスペースは未使用のためアーカイブされています。復元するにはお問い合わせください...",
|
||||
"WorkspaceIsMigrating": "ワークスペースを更新中です。しばらくお待ちください...",
|
||||
"ShutdownWarningShort": "サービス終了予定 — データを移行してください",
|
||||
"ShutdownWarningTitle": "ホスト版 Huly は終了します",
|
||||
"ShutdownWarningHint": "ホスティングの費用が支払われなくなったため、ホスト版サービスは終了します。失っては困るものはすべてエクスポートしてバックアップし、できるだけ早く移行してください。セルフホスト環境への移行も、ホスティング版への移行も、私たちがお手伝いできます。",
|
||||
"ShutdownNextEventBefore": "サービスの停止は ",
|
||||
"ShutdownNextEventDate": "7月20日",
|
||||
"ShutdownNextEventAfter": " に予定されています。必ずその前にデータをエクスポートして移行してください。",
|
||||
"ShutdownCommunityHint": "ご質問や最新情報が必要ですか? Huly コミュニティに参加して、移行について相談したり最新情報を受け取ったりできます。",
|
||||
"JoinCommunityCta": "Huly コミュニティに参加",
|
||||
"ShutdownContactPrefix": "ご質問は ",
|
||||
"ShutdownBackupGuideHint": "データの移行方法がわからない場合は、バックアップをダウンロードして別の Huly インスタンスに復元する手順ガイドをご覧ください。",
|
||||
"BackupGuideCta": "バックアップと復元ガイド"
|
||||
"WorkspaceIsMigrating": "ワークスペースを更新中です。しばらくお待ちください..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "위젯 구성",
|
||||
"Tab": "탭",
|
||||
"WorkspaceIsArchived": "사용하지 않아 보관된 워크스페이스입니다. 복원하려면 문의해 주세요...",
|
||||
"WorkspaceIsMigrating": "워크스페이스 업데이트 중입니다. 잠시만 기다려 주세요...",
|
||||
"ShutdownWarningShort": "서비스 종료 예정 — 데이터를 이전하세요",
|
||||
"ShutdownWarningTitle": "호스팅형 Huly가 종료됩니다",
|
||||
"ShutdownWarningHint": "호스팅 비용이 더 이상 지원되지 않아 호스팅형 서비스가 종료됩니다. 잃어서는 안 되는 데이터는 모두 내보내어 백업하고 가능한 한 빨리 이전해 주세요. 자체 호스팅 환경으로든 호스팅형 옵션으로든 이전을 도와드릴 수 있습니다.",
|
||||
"ShutdownNextEventBefore": "서비스 종료는 ",
|
||||
"ShutdownNextEventDate": "7월 20일",
|
||||
"ShutdownNextEventAfter": "로 예상됩니다. 반드시 그 전에 데이터를 내보내고 이전해 주세요.",
|
||||
"ShutdownCommunityHint": "궁금한 점이 있거나 소식을 받고 싶으신가요? Huly 커뮤니티에 참여하여 이전에 대해 논의하고 최신 소식을 확인하세요.",
|
||||
"JoinCommunityCta": "Huly 커뮤니티 참여",
|
||||
"ShutdownContactPrefix": "문의사항은 ",
|
||||
"ShutdownBackupGuideHint": "데이터를 옮기는 방법을 모르시나요? 백업을 다운로드하여 다른 Huly 인스턴스로 복원하는 단계별 가이드를 확인하세요.",
|
||||
"BackupGuideCta": "백업 및 복원 가이드"
|
||||
"WorkspaceIsMigrating": "워크스페이스 업데이트 중입니다. 잠시만 기다려 주세요..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Konfiguruj widżety",
|
||||
"Tab": "Karta",
|
||||
"WorkspaceIsArchived": "Przestrzeń robocza jest zarchiwizowana z powodu nieaktywności. Skontaktuj się z nami, żeby ją przywrócić...",
|
||||
"WorkspaceIsMigrating": "Trwa aktualizacja przestrzeni roboczej. Proszę czekać...",
|
||||
"ShutdownWarningShort": "Usługa jest wyłączana — przenieś dane",
|
||||
"ShutdownWarningTitle": "Hostowana usługa Huly jest wyłączana",
|
||||
"ShutdownWarningHint": "Hostowana usługa jest zamykana, ponieważ jej hosting nie jest już finansowany. Wyeksportuj i utwórz kopię zapasową wszystkiego, czego nie możesz stracić, i jak najszybciej wykonaj migrację — możemy pomóc w przejściu na własny hosting (self-hosted) lub na opcję hostowaną.",
|
||||
"ShutdownNextEventBefore": "Wyłączenie usługi spodziewane jest ",
|
||||
"ShutdownNextEventDate": "20 lipca",
|
||||
"ShutdownNextEventAfter": ". Pamiętaj, aby wyeksportować i przenieść dane przed tą datą.",
|
||||
"ShutdownCommunityHint": "Masz pytania lub chcesz otrzymywać aktualności? Dołącz do społeczności Huly, aby porozmawiać o migracji i być na bieżąco.",
|
||||
"JoinCommunityCta": "Dołącz do społeczności Huly",
|
||||
"ShutdownContactPrefix": "Masz pytania? Skontaktuj się: ",
|
||||
"ShutdownBackupGuideHint": "Nie wiesz, jak przenieść swoje dane? Zapoznaj się z instrukcją krok po kroku dotyczącą pobierania kopii zapasowej i przywracania jej w innej instancji Huly.",
|
||||
"BackupGuideCta": "Przewodnik po kopii zapasowej i przywracaniu"
|
||||
"WorkspaceIsMigrating": "Trwa aktualizacja przestrzeni roboczej. Proszę czekać..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Configurar widgets",
|
||||
"Tab": "Aba",
|
||||
"WorkspaceIsArchived": "O espaço de trabalho está arquivado por estar inativo, por favor, entre em contato conosco para restaurá-lo...",
|
||||
"WorkspaceIsMigrating": "O espaço de trabalho está sendo atualizado. Por favor, aguarde...",
|
||||
"ShutdownWarningShort": "Serviço será encerrado — migre seus dados",
|
||||
"ShutdownWarningTitle": "O Huly hospedado será encerrado",
|
||||
"ShutdownWarningHint": "O serviço hospedado será encerrado porque sua hospedagem não é mais financiada. Exporte e faça backup de tudo o que você não pode perder e migre o quanto antes — podemos ajudar você a mudar para uma instalação auto-hospedada ou para uma opção hospedada.",
|
||||
"ShutdownNextEventBefore": "O encerramento do serviço é esperado em ",
|
||||
"ShutdownNextEventDate": "20 de julho",
|
||||
"ShutdownNextEventAfter": ". Certifique-se de exportar e migrar seus dados antes dessa data.",
|
||||
"ShutdownCommunityHint": "Tem dúvidas ou quer receber novidades? Junte-se à comunidade do Huly para discutir a migração e ficar por dentro.",
|
||||
"JoinCommunityCta": "Entrar na comunidade do Huly",
|
||||
"ShutdownContactPrefix": "Dúvidas? Entre em contato: ",
|
||||
"ShutdownBackupGuideHint": "Não sabe como migrar seus dados? Consulte o guia passo a passo para baixar um backup e restaurá-lo em outra instância do Huly.",
|
||||
"BackupGuideCta": "Guia de backup e restauração"
|
||||
"WorkspaceIsMigrating": "O espaço de trabalho está sendo atualizado. Por favor, aguarde..."
|
||||
}
|
||||
}
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Configurar widgets",
|
||||
"Tab": "Aba",
|
||||
"WorkspaceIsArchived": "O espaço de trabalho está arquivado por estar inativo, por favor, entre em contato conosco para restaurá-lo...",
|
||||
"WorkspaceIsMigrating": "O espaço de trabalho está sendo atualizado. Por favor, aguarde...",
|
||||
"ShutdownWarningShort": "Serviço será encerrado — migre os seus dados",
|
||||
"ShutdownWarningTitle": "O Huly alojado será encerrado",
|
||||
"ShutdownWarningHint": "O serviço alojado será encerrado porque o seu alojamento já não é financiado. Exporte e faça uma cópia de segurança de tudo o que não pode perder e migre o mais rapidamente possível — podemos ajudá-lo a mudar para uma instalação auto-alojada ou para uma opção alojada.",
|
||||
"ShutdownNextEventBefore": "O encerramento do serviço é esperado em ",
|
||||
"ShutdownNextEventDate": "20 de julho",
|
||||
"ShutdownNextEventAfter": ". Certifique-se de exportar e migrar os seus dados antes dessa data.",
|
||||
"ShutdownCommunityHint": "Tem dúvidas ou quer receber novidades? Junte-se à comunidade do Huly para discutir a migração e manter-se informado.",
|
||||
"JoinCommunityCta": "Juntar-se à comunidade do Huly",
|
||||
"ShutdownContactPrefix": "Questões? Contacte ",
|
||||
"ShutdownBackupGuideHint": "Não sabe como migrar os seus dados? Consulte o guia passo a passo para transferir uma cópia de segurança e restaurá-la noutra instância do Huly.",
|
||||
"BackupGuideCta": "Guia de cópia de segurança e restauro"
|
||||
"WorkspaceIsMigrating": "O espaço de trabalho está sendo atualizado. Por favor, aguarde..."
|
||||
}
|
||||
}
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Настроить виджеты",
|
||||
"Tab": "Вкладка",
|
||||
"WorkspaceIsArchived": "Рабочее пространство архивировано из-за неиспользования, пожалуйста, свяжитесь с нами для восстановления...",
|
||||
"WorkspaceIsMigrating": "Рабочее пространство обновляется. Пожалуйста, подождите...",
|
||||
"ShutdownWarningShort": "Сервис закрывается — перенесите данные",
|
||||
"ShutdownWarningTitle": "Облачный Huly закрывается",
|
||||
"ShutdownWarningHint": "Облачный сервис закрывается, так как его хостинг больше не финансируется. Пожалуйста, экспортируйте и сохраните всё, что нельзя потерять, и как можно скорее перенесите данные — мы можем предложить варианты миграции как на собственный сервер (self-hosted), так и на хостинг.",
|
||||
"ShutdownNextEventBefore": "Отключение сервиса ожидается ",
|
||||
"ShutdownNextEventDate": "20 июля",
|
||||
"ShutdownNextEventAfter": ". Пожалуйста, обязательно экспортируйте и перенесите данные до этой даты.",
|
||||
"ShutdownCommunityHint": "Есть вопросы или хотите получать обновления? Присоединяйтесь к сообществу Huly, чтобы обсудить миграцию и быть в курсе.",
|
||||
"JoinCommunityCta": "Вступить в сообщество Huly",
|
||||
"ShutdownContactPrefix": "Вопросы? Пишите на ",
|
||||
"ShutdownBackupGuideHint": "Не знаете, как перенести данные? Прочитайте пошаговую инструкцию о том, как скачать резервную копию и восстановить её в другом инстансе Huly.",
|
||||
"BackupGuideCta": "Резервное копирование и восстановление"
|
||||
"WorkspaceIsMigrating": "Рабочее пространство обновляется. Пожалуйста, подождите..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "Widget'ları yapılandır",
|
||||
"Tab": "Sekme",
|
||||
"WorkspaceIsArchived": "Çalışma alanı kullanılmadığı için arşivlendi. Geri yüklemek için lütfen bizimle iletişime geçin...",
|
||||
"WorkspaceIsMigrating": "Çalışma alanı güncelleniyor. Lütfen bekleyin...",
|
||||
"ShutdownWarningShort": "Hizmet kapatılıyor — verilerinizi taşıyın",
|
||||
"ShutdownWarningTitle": "Barındırılan Huly kapatılıyor",
|
||||
"ShutdownWarningHint": "Barındırma hizmeti artık finanse edilmediği için barındırılan hizmet kapatılıyor. Kaybetmeyi göze alamayacağınız her şeyi dışa aktarıp yedekleyin ve en kısa sürede taşıyın — kendi sunucunuza (self-hosted) ya da barındırılan bir seçeneğe geçişte size yardımcı olabiliriz.",
|
||||
"ShutdownNextEventBefore": "Hizmetin kapatılması ",
|
||||
"ShutdownNextEventDate": "20 Temmuz",
|
||||
"ShutdownNextEventAfter": " tarihinde bekleniyor. Lütfen verilerinizi bu tarihten önce dışa aktarıp taşıdığınızdan emin olun.",
|
||||
"ShutdownCommunityHint": "Sorularınız mı var ya da güncellemeleri takip etmek mi istiyorsunuz? Göçü konuşmak ve haberdar olmak için Huly topluluğuna katılın.",
|
||||
"JoinCommunityCta": "Huly topluluğuna katıl",
|
||||
"ShutdownContactPrefix": "Sorularınız mı var? İletişim: ",
|
||||
"ShutdownBackupGuideHint": "Verilerinizi nasıl taşıyacağınızdan emin değil misiniz? Bir yedeği indirip başka bir Huly örneğine geri yüklemek için adım adım kılavuzu okuyun.",
|
||||
"BackupGuideCta": "Yedekleme ve geri yükleme kılavuzu"
|
||||
"WorkspaceIsMigrating": "Çalışma alanı güncelleniyor. Lütfen bekleyin..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,17 +35,6 @@
|
||||
"ConfigureWidgets": "配置小部件",
|
||||
"Tab": "选项卡",
|
||||
"WorkspaceIsArchived": "工作区因未使用而归档,请与我们联系以恢复...",
|
||||
"WorkspaceIsMigrating": "工作区正在更新。请稍候...",
|
||||
"ShutdownWarningShort": "服务即将关闭 —— 请迁移数据",
|
||||
"ShutdownWarningTitle": "托管版 Huly 即将关闭",
|
||||
"ShutdownWarningHint": "由于其托管费用不再得到资助,托管版服务将停止运营。请导出并备份所有你无法承受丢失的数据,并尽快迁移。我们可以协助你迁移到自托管环境或托管版方案。",
|
||||
"ShutdownNextEventBefore": "服务关闭预计在",
|
||||
"ShutdownNextEventDate": "7月20日",
|
||||
"ShutdownNextEventAfter": "。请务必在此日期之前导出并迁移你的数据。",
|
||||
"ShutdownCommunityHint": "有疑问或想获取最新消息?加入 Huly 社区,讨论迁移并随时了解动态。",
|
||||
"JoinCommunityCta": "加入 Huly 社区",
|
||||
"ShutdownContactPrefix": "有疑问?请联系:",
|
||||
"ShutdownBackupGuideHint": "不知道如何迁移数据?请阅读分步指南,了解如何下载备份并将其恢复到另一个 Huly 实例。",
|
||||
"BackupGuideCta": "备份与恢复指南"
|
||||
"WorkspaceIsMigrating": "工作区正在更新。请稍候..."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
<!--
|
||||
// Copyright © 2026 Hardcore Engineering Inc.
|
||||
//
|
||||
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License. You may
|
||||
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
//
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
-->
|
||||
<script lang="ts">
|
||||
import { Button, IconError, showPopup } from '@hcengineering/ui'
|
||||
import workbench from '../plugin'
|
||||
import ShutdownNoticePopup from './ShutdownNoticePopup.svelte'
|
||||
|
||||
let wrapperEl: HTMLDivElement
|
||||
|
||||
function handleClick (): void {
|
||||
showPopup(ShutdownNoticePopup, {}, wrapperEl)
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Always shown in the header: the hosted service is being wound down and users must migrate. -->
|
||||
<div class="shutdown-notice-wrapper" bind:this={wrapperEl}>
|
||||
<Button
|
||||
kind={'warning'}
|
||||
size="small"
|
||||
icon={IconError}
|
||||
label={workbench.string.ShutdownWarningShort}
|
||||
justify="left"
|
||||
on:click={handleClick}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<style lang="scss">
|
||||
.shutdown-notice-wrapper {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin: 0 0.5rem;
|
||||
}
|
||||
</style>
|
||||
@@ -1,121 +0,0 @@
|
||||
<!--
|
||||
// Copyright © 2026 Hardcore Engineering Inc.
|
||||
//
|
||||
// Licensed under the Eclipse Public License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License. You may
|
||||
// obtain a copy of the License at https://www.eclipse.org/legal/epl-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
//
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
-->
|
||||
<script lang="ts">
|
||||
import { createEventDispatcher } from 'svelte'
|
||||
import { Button, Label } from '@hcengineering/ui'
|
||||
import workbench from '../plugin'
|
||||
import { backupGuideLink, communityLink, migrationContactEmail } from '../utils'
|
||||
|
||||
const dispatch = createEventDispatcher()
|
||||
|
||||
function handleJoinCommunity (): void {
|
||||
dispatch('close')
|
||||
window.open(communityLink, '_blank', 'noopener,noreferrer')
|
||||
}
|
||||
|
||||
function handleOpenBackupGuide (): void {
|
||||
dispatch('close')
|
||||
window.open(backupGuideLink, '_blank', 'noopener,noreferrer')
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="shutdown-notice-popup">
|
||||
<div class="header warning">
|
||||
<div class="title">
|
||||
<Label label={workbench.string.ShutdownWarningTitle} />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="body">
|
||||
<div class="hint">
|
||||
<Label label={workbench.string.ShutdownWarningHint} />
|
||||
</div>
|
||||
|
||||
<div class="hint">
|
||||
<Label label={workbench.string.ShutdownNextEventBefore} /><b
|
||||
><Label label={workbench.string.ShutdownNextEventDate} /></b
|
||||
><Label label={workbench.string.ShutdownNextEventAfter} />
|
||||
</div>
|
||||
|
||||
<div class="hint">
|
||||
<Label label={workbench.string.ShutdownCommunityHint} />
|
||||
</div>
|
||||
|
||||
<div class="hint">
|
||||
<Label label={workbench.string.ShutdownBackupGuideHint} />
|
||||
</div>
|
||||
|
||||
<div class="hint">
|
||||
<Label label={workbench.string.ShutdownContactPrefix} /><a href="mailto:{migrationContactEmail}"
|
||||
>{migrationContactEmail}</a
|
||||
>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<Button label={workbench.string.BackupGuideCta} on:click={handleOpenBackupGuide} />
|
||||
<Button kind="primary" size="medium" label={workbench.string.JoinCommunityCta} on:click={handleJoinCommunity} />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style lang="scss">
|
||||
.shutdown-notice-popup {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-width: 20rem;
|
||||
max-width: 26rem;
|
||||
background: var(--theme-popup-color);
|
||||
border: 1px solid var(--theme-popup-divider);
|
||||
border-radius: var(--small-BorderRadius);
|
||||
box-shadow: var(--theme-popup-shadow);
|
||||
overflow: hidden;
|
||||
|
||||
.header {
|
||||
padding: 0.625rem 0.875rem;
|
||||
border-bottom: 1px solid var(--theme-popup-divider);
|
||||
|
||||
.title {
|
||||
font-weight: 600;
|
||||
color: var(--theme-caption-color);
|
||||
}
|
||||
|
||||
&.warning {
|
||||
background: var(--theme-warning-color, var(--theme-popup-hover));
|
||||
.title {
|
||||
color: var(--theme-on-warning-color, var(--theme-caption-color));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.75rem;
|
||||
padding: 0.875rem;
|
||||
}
|
||||
|
||||
.hint {
|
||||
color: var(--theme-content-color);
|
||||
font-size: 0.8125rem;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.footer {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
gap: 0.5rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -260,8 +260,6 @@
|
||||
onMount(() => {
|
||||
pushRootBarComponent('right', view.component.SearchSelector)
|
||||
pushRootBarComponent('left', workbench.component.WorkbenchTabs, 30)
|
||||
// Always-visible hosting shutdown notice in the header so every user sees it.
|
||||
pushRootBarComponent('right', workbench.component.ShutdownNotice, 1)
|
||||
void getResource(login.function.GetWorkspaces).then(async (getWorkspaceFn) => {
|
||||
$workspacesStore = await getWorkspaceFn()
|
||||
await updateWindowTitle(getLocation())
|
||||
|
||||
@@ -18,7 +18,6 @@ import { type Resources } from '@hcengineering/platform'
|
||||
import ApplicationPresenter from './components/ApplicationPresenter.svelte'
|
||||
import Archive from './components/Archive.svelte'
|
||||
import SpacePanel from './components/navigator/SpacePanel.svelte'
|
||||
import ShutdownNotice from './components/ShutdownNotice.svelte'
|
||||
import SpecialView from './components/SpecialView.svelte'
|
||||
import WorkbenchApp from './components/WorkbenchApp.svelte'
|
||||
import { doNavigate, logIn, logOut } from './utils'
|
||||
@@ -56,8 +55,7 @@ export default async (): Promise<Resources> => ({
|
||||
SpecialView,
|
||||
Workbench,
|
||||
ServerManager,
|
||||
WorkbenchTabs,
|
||||
ShutdownNotice
|
||||
WorkbenchTabs
|
||||
},
|
||||
function: {
|
||||
HasArchiveSpaces: hasArchiveSpaces,
|
||||
|
||||
@@ -46,23 +46,11 @@ export default mergeIds(workbenchId, workbench, {
|
||||
AccessDenied: '' as IntlString,
|
||||
Widget: '' as IntlString,
|
||||
WidgetPreference: '' as IntlString,
|
||||
Tab: '' as IntlString,
|
||||
ShutdownWarningShort: '' as IntlString,
|
||||
ShutdownWarningTitle: '' as IntlString,
|
||||
ShutdownWarningHint: '' as IntlString,
|
||||
ShutdownNextEventBefore: '' as IntlString,
|
||||
ShutdownNextEventDate: '' as IntlString,
|
||||
ShutdownNextEventAfter: '' as IntlString,
|
||||
ShutdownCommunityHint: '' as IntlString,
|
||||
JoinCommunityCta: '' as IntlString,
|
||||
ShutdownContactPrefix: '' as IntlString,
|
||||
ShutdownBackupGuideHint: '' as IntlString,
|
||||
BackupGuideCta: '' as IntlString
|
||||
Tab: '' as IntlString
|
||||
},
|
||||
component: {
|
||||
SpacePanel: '' as AnyComponent,
|
||||
Workbench: '' as AnyComponent,
|
||||
WorkbenchTabs: '' as AnyComponent,
|
||||
ShutdownNotice: '' as AnyComponent
|
||||
WorkbenchTabs: '' as AnyComponent
|
||||
}
|
||||
})
|
||||
|
||||
@@ -44,30 +44,6 @@ import { derived, writable } from 'svelte/store'
|
||||
|
||||
export const workspaceCreating = writable<number | undefined>(undefined)
|
||||
|
||||
/**
|
||||
* Link to the Huly community (Slack), used by the hosting shutdown notice so users
|
||||
* can ask migration questions and follow further updates.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export const communityLink = 'https://link.huly.io/slack'
|
||||
|
||||
/**
|
||||
* Direct email contact for any questions, shown in the shutdown notice.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export const migrationContactEmail = 'artem@hardcoreeng.com'
|
||||
|
||||
/**
|
||||
* Step-by-step guide for downloading a workspace backup and restoring it into
|
||||
* another Huly instance, linked from the hosting shutdown notice so users can
|
||||
* migrate their data themselves.
|
||||
*
|
||||
* @public
|
||||
*/
|
||||
export const backupGuideLink = 'https://github.com/hcengineering/platform/blob/develop/docs/guides/backup-restore.en.md'
|
||||
|
||||
export function getSpecialSpaceClass (model: NavigatorModel): Array<Ref<Class<Space>>> {
|
||||
const spaceResult = model.spaces.map((x) => x.spaceClass)
|
||||
const result = (model.specials ?? [])
|
||||
|
||||
Reference in New Issue
Block a user