mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 20:54:15 +02:00
[view] improvement: displaying a tooltip with the missing dependencies for a supported packaging technology
This commit is contained in:
@@ -680,8 +680,15 @@ class AppImageManager(SoftwareManager):
|
||||
def _is_sqlite3_available(self) -> bool:
|
||||
return bool(shutil.which('sqlite3'))
|
||||
|
||||
def can_work(self) -> bool:
|
||||
return self._is_sqlite3_available() and self.file_downloader.can_work()
|
||||
def can_work(self) -> Tuple[bool, Optional[str]]:
|
||||
if not self._is_sqlite3_available():
|
||||
return False, self.i18n['missing_dep'].format(dep=bold('sqlite3'))
|
||||
|
||||
if not self.file_downloader.can_work():
|
||||
download_clients = ', '.join(self.file_downloader.get_supported_clients())
|
||||
return False, self.i18n['appimage.missing_downloader'].format(clients=download_clients)
|
||||
|
||||
return True, None
|
||||
|
||||
def requires_root(self, action: SoftwareAction, pkg: AppImage) -> bool:
|
||||
return False
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=S’està creant una drecera del menú
|
||||
appimage.install.extract=S’està extraient el contingut de {}
|
||||
appimage.install.imported.rename_error=It was not possible to move the file {} to {}
|
||||
appimage.install.permission=S’està concedint el permís d’execució a {}
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Menü-Shortcut erstellen
|
||||
appimage.install.extract=Entpacke Inhalt von {}
|
||||
appimage.install.imported.rename_error=It was not possible to move the file {} to {}
|
||||
appimage.install.permission=Ausführberechtigungen für {}
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Generating a menu shortcut
|
||||
appimage.install.extract=Extracting the content from {}
|
||||
appimage.install.imported.rename_error=It was not possible to move the file {} to {}
|
||||
appimage.install.permission=Giving execution permission to {}
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Creando un atajo en el menú
|
||||
appimage.install.extract=Extrayendo el contenido de {}
|
||||
appimage.install.imported.rename_error=No fue posible mover el archivo {} a {}
|
||||
appimage.install.permission=Concediendo permiso de ejecución a {}
|
||||
appimage.missing_downloader=No hay ningún cliente de descarga instalado ({clients})
|
||||
appimage.update_database.deleting_old=Eliminando archivos antiguos
|
||||
appimage.update_database.downloading=Descargando archivos de la base de datos
|
||||
appimage.update_database.uncompressing=Descomprindo archivos
|
||||
|
||||
@@ -32,6 +32,7 @@ appimage.install.download.error=Échec du téléchargement du fichier {}. Le ser
|
||||
appimage.install.extract=Extractiion du contenu de {}
|
||||
appimage.install.imported.rename_error=Impossible de déplacer {} vers {}
|
||||
appimage.install.permission={} est maintenant exécutable
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.download.error=Non è stato possibile scaricare il file {}. Il
|
||||
appimage.install.extract=Estrarre il contenuto da {}
|
||||
appimage.install.imported.rename_error=It was not possible to move the file {} to {}
|
||||
appimage.install.permission=Gdare il permesso di esecuzione a {}
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Criando um atalho no menu
|
||||
appimage.install.extract=Extraindo o conteúdo de {}
|
||||
appimage.install.imported.rename_error=Não foi possível mover o arquivo {} para {}
|
||||
appimage.install.permission=Concedendo permissão de execução para {}
|
||||
appimage.missing_downloader=Nenhum cliente de para download está instalado ({clients})
|
||||
appimage.update_database.deleting_old=Removendo arquicos antigos
|
||||
appimage.update_database.downloading=Baixando arquivos do banco de dados
|
||||
appimage.update_database.uncompressing=Descomprimindo arquivos
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Создать ярлык в меню
|
||||
appimage.install.extract=Извлечь содержимое из {}
|
||||
appimage.install.imported.rename_error=Не удалось переместить файл {} в {}
|
||||
appimage.install.permission=Установить права на выполнение для {}
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
@@ -33,6 +33,7 @@ appimage.install.desktop_entry=Bir menü kısayolu oluşturuluyor
|
||||
appimage.install.extract={} 'den içerik ayıklanıyor
|
||||
appimage.install.imported.rename_error={} dosyasını {} klasörüne taşımak mümkün değildi
|
||||
appimage.install.permission={} için yürütme izni veriliyor
|
||||
appimage.missing_downloader=No download client installed ({clients})
|
||||
appimage.update_database.deleting_old=Removing old files
|
||||
appimage.update_database.downloading=Downloading database files
|
||||
appimage.update_database.uncompressing=Uncompressing files
|
||||
|
||||
Reference in New Issue
Block a user