diff --git a/bearhub/__init__.py b/bearhub/__init__.py
index dda33985..865653c8 100644
--- a/bearhub/__init__.py
+++ b/bearhub/__init__.py
@@ -1,10 +1,7 @@
-"""
-Temporary namespace migration shim.
+import os
-Canonical implementation still lives in the `bauh` package.
-New code should import from `bearhub` whenever possible.
-"""
+from bauh import __app_name__, __version__
-from bauh import __app_name__, __version__, ROOT_DIR
+ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
__all__ = ["__app_name__", "__version__", "ROOT_DIR"]
diff --git a/bearhub/view/resources/__init__.py b/bearhub/view/resources/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/img/__init__.py b/bearhub/view/resources/img/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/img/logo.svg b/bearhub/view/resources/img/logo.svg
new file mode 100644
index 00000000..8861d987
--- /dev/null
+++ b/bearhub/view/resources/img/logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/bearhub/view/resources/img/logo_update.svg b/bearhub/view/resources/img/logo_update.svg
new file mode 100644
index 00000000..484cd5c9
--- /dev/null
+++ b/bearhub/view/resources/img/logo_update.svg
@@ -0,0 +1,423 @@
+
+
+
+
diff --git a/bearhub/view/resources/locale/__init__.py b/bearhub/view/resources/locale/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/locale/about/__init__.py b/bearhub/view/resources/locale/about/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/locale/about/ca b/bearhub/view/resources/locale/about/ca
new file mode 100644
index 00000000..59c8bcf1
--- /dev/null
+++ b/bearhub/view/resources/locale/about/ca
@@ -0,0 +1,9 @@
+about.title=Quant a
+about.info.desc=Interfície gràfica per a gestionar les vostres aplicacions per a Linux
+about.info.link=Trobareu més informació a
+about.info.license=Llicència lliure
+about.info.rate.question=Us agrada aquesta eina?
+about.info.rate.answer=Poseu-li una estrella al GitHub perquè el projecte sigui més fort
+about.info.trouble.question=Problemes?
+about.info.trouble.answer=Obriu un issue en GitHub perquè els desenvolupadors us puguin ajudar
+about.version=versió
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/de b/bearhub/view/resources/locale/about/de
new file mode 100644
index 00000000..45ff4529
--- /dev/null
+++ b/bearhub/view/resources/locale/about/de
@@ -0,0 +1,9 @@
+about.title=Über
+about.info.desc=Grafisches Interface, um ihre Linux-Anwendungen zu verwalten
+about.info.link=Mehr Informationen unter
+about.info.license=Freie Lizenz
+about.info.rate.question=Gefällt ihnen diese Anwendung?
+about.info.rate.answer=Unterstützen Sie uns mit einem Stern auf GitHub.
+about.info.trouble.question=Probleme?
+about.info.trouble.answer=Eröffnen Sie ein GitHub-Issue, damit die Entwickler ihnen helfen können.
+about.version=Version
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/en b/bearhub/view/resources/locale/about/en
new file mode 100644
index 00000000..dfe4ad0f
--- /dev/null
+++ b/bearhub/view/resources/locale/about/en
@@ -0,0 +1,9 @@
+about.title=about
+about.info.desc=Graphical interface for managing your Linux applications
+about.info.link=More information at
+about.info.license=Free license
+about.info.rate.question=Like this tool?
+about.info.rate.answer=Give it a star on GitHub to strengthen the project
+about.info.trouble.question=Any trouble?
+about.info.trouble.answer=Open a GitHub issue so the developers can help you
+about.version=version
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/es b/bearhub/view/resources/locale/about/es
new file mode 100644
index 00000000..aad4d437
--- /dev/null
+++ b/bearhub/view/resources/locale/about/es
@@ -0,0 +1,9 @@
+about.title=Acerca de
+about.info.desc=Interfaz grafica para administración de aplicaciones para Linux
+about.info.link=Mas información en
+about.info.license=Licencia gratuita
+about.info.rate.question=¿Le gusta esta herramienta?
+about.info.rate.answer=Dele una estrella en GitHub para fortalecer el proyecto
+about.info.trouble.question=¿Problemas?
+about.info.trouble.answer=Abra un issue en GitHub para que los desarrolladores puedan ayudarlo
+about.version=versión
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/fr b/bearhub/view/resources/locale/about/fr
new file mode 100644
index 00000000..09991636
--- /dev/null
+++ b/bearhub/view/resources/locale/about/fr
@@ -0,0 +1,9 @@
+about.title=À propos
+about.info.desc=Interface graphique pour gérer vos applications Linux
+about.info.link=Plus d'informations à
+about.info.license=License libre
+about.info.rate.question=Vous aimez cet outil ?
+about.info.rate.answer=Donnez lui une étoile sur GitHub pour aider le project
+about.info.trouble.question=Un problème ?
+about.info.trouble.answer=Ouvrez une issue GitHub pour que les développeurs vous aident
+about.version=version
diff --git a/bearhub/view/resources/locale/about/it b/bearhub/view/resources/locale/about/it
new file mode 100644
index 00000000..3bb69db4
--- /dev/null
+++ b/bearhub/view/resources/locale/about/it
@@ -0,0 +1,9 @@
+about.title=Informazioni su
+about.info.desc=Interfaccia grafica per la gestione delle tue applicazioni Linux
+about.info.link=Maggiori informazioni su
+about.info.license=Free license
+about.info.rate.question=Ti piace questo strumento?
+about.info.rate.answer=Dagli una stella su GitHub per rafforzare il progetto
+about.info.trouble.question=Problemas?
+about.info.trouble.answer=Apri un issue in GitHub in modo che gli sviluppatori possano aiutarti
+about.version=versione
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/pt b/bearhub/view/resources/locale/about/pt
new file mode 100644
index 00000000..d695c844
--- /dev/null
+++ b/bearhub/view/resources/locale/about/pt
@@ -0,0 +1,9 @@
+about.title=sobre
+about.info.desc=Interface gráfica para gerenciamento de aplicativos Linux
+about.info.link=Mais informações em
+about.info.license=Licença gratuita
+about.info.rate.question=Gosta desta ferramenta ?
+about.info.rate.answer=Dê a ela uma estrela no GitHub para fortalecer o projeto
+about.info.trouble.question=Problemas ?
+about.info.trouble.answer=Abra uma issue no GitHub para que os desenvolvedores possam ajudá-lo
+about.version=versão
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/about/ru b/bearhub/view/resources/locale/about/ru
new file mode 100644
index 00000000..8ab1bc2f
--- /dev/null
+++ b/bearhub/view/resources/locale/about/ru
@@ -0,0 +1,9 @@
+about.title=О программе
+about.info.desc=Графический интерфейс для управления приложениями Linux
+about.info.link=Ещё информация на
+about.info.license=Свободная лицензия
+about.info.rate.question=Понравилось это приложеие ?
+about.info.rate.answer=Поставьте ему звезду на GitHub, чтобы поддержать проект
+about.info.trouble.question=Возникли проблемы ?
+about.info.trouble.answer=Откройте GitHub, чтобы разработчики могли вам помочь
+about.version=версия
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/ca b/bearhub/view/resources/locale/ca
new file mode 100644
index 00000000..f4d33de8
--- /dev/null
+++ b/bearhub/view/resources/locale/ca
@@ -0,0 +1,546 @@
+Australia=Australia
+Austria=Austria
+Bangladesh=Bangladesh
+Belarus=Belarus
+Belgium=Belgium
+Brazil=Brazil
+Bulgaria=Bulgaria
+Canada=Canada
+Chile=Chile
+China=China
+Costa Rica=Costa Rica
+Czech=Czech
+Denmark=Denmark
+Ecuador=Ecuador
+France=France
+Georgia=Georgia
+Germany=Germany
+Greece=Greece
+Hong Kong=Hong Kong
+Hungary=Hungary
+Iceland=Iceland
+India=India
+Indonesia=Indonesia
+Iran=Iran
+Italy=Italy
+Japan=Japan
+Kenya=Kenya
+Netherlands=Netherlands
+New Zealand=New Zealand
+Norway=Norway
+Philippines=Philippines
+Poland=Poland
+Portugal=Portugal
+Russia=Russia
+Singapore=Singapore
+South Africa=South Africa
+South Korea=South Korea
+Spain=Spain
+Sweden=Sweden
+Switzerland=Switzerland
+Taiwan=Taiwan
+Thailand=Thailand
+Turkey=Turkey
+Ukraine=Ukraine
+United Kingdom=United Kingdom
+United States=United States
+action.backup.error.create=It was not possible to generate a new system copy
+action.backup.error.delete=It was not possible to delete all the old system copies
+action.backup.error.proceed=Proceed anyway ?
+action.backup.invalid_mode=Invalid backup mode
+action.backup.msg=Do you want to generate a system copy before proceeding ?
+action.backup.substatus.create=Generating a new system backup
+action.backup.substatus.delete=Removing old system backups
+action.backups=Backups
+action.backups.desc=Starts the application for backup management
+action.backups.status=Opening backups tool
+action.backups.tool_error=It was not possible to open the backups tool ({}).
+action.cancelled=l’usuari ha cancel·lat l’operació
+action.disk_trim=Optimizing disc (TRIM)
+action.disk_trim.error=There was a problem while optimizing the disk
+action.failed=L'acció ha fallat
+action.history.no_history.body=There is no history available for {}
+action.history.no_history.title=No history
+action.ignore_updates.fail=It was not possible to ignore updates from {}
+action.ignore_updates.success=Updates from {} will be ignored from now on
+action.ignore_updates_reverse.fail=It was not possible to revert ignored updates from {}
+action.ignore_updates_reverse.success=Updates from {} will be displayed again from now on
+action.info.tooltip=Feu clic aquí per a veure informació sobre aquesta aplicació
+action.install.unverified.warning=This app has not been verified by this system maintainers or a trusted source. Check its information before proceeding.
+action.not_allowed=Action not allowed
+action.request_reboot.title=System restart
+action.reset=Restore
+action.reset.desc=Restores the original configuration files and cleans the disk cache
+action.reset.status=Restoring
+action.reset.body_1=This operation will restore {} default settings and clean its cache.
+action.reset.body_2=It will be restarted after the operation is finished.
+action.run.tooltip=Feu clic aquí per a iniciar l’aplicació
+action.screenshots.tooltip=Feu clic aquí per a veure imatges d’aquesta aplicació
+action.settings.tooltip=Feu clic aquí per a obrir accions addicionals
+action.update.cannot_update_label=Cannot be upgraded
+action.update.download_size=Download
+action.update.install_req.fail.body=No s'ha pogut instal·lar {}
+action.update.install_req.fail.title=Ha fallat la instal·lació
+action.update.label_to_remove=Must be uninstalled
+action.update.label_to_upgrade=Will be upgraded
+action.update.required_label=Must be installed
+action.update.requirements.body=Abans d’actualitzar cal instal·lar les següents {} dependències
+action.update.requirements.status=Verificant els requisits
+action.update.requirements.title=Requisits d’actualització
+action.update.status.checking_sizes=Calculating upgrade size
+action.update.storage_size=Mida
+action.update.success.reboot.line1=Upgrades successfully applied !
+action.update.success.reboot.line2=Some changes may require a system restart to take effect.
+action.update.success.reboot.line3=Restart now ?
+action.update.summary=Upgrade summary
+action.update.total_storage_size=Mida total
+action.trim_disk.ask=Optimize disc (trim) after upgrading ?
+address=adreça
+all_files=tots els fitxers
+amount=amount
+and=i
+any=qualsevol
+app.name=nom de l’aplicació
+applications=aplicacions
+ask=ask
+ask.continue=Voleu continuar?
+author=autor
+back=enrere
+bt.app_not_upgrade=No actualitzis
+bt.app_upgrade=Actualita
+bt.not_now=Not now
+cancel=cancel·la
+categories=categories
+category=categoria
+category.2dgraphics=gràfics 2d
+category.3dgraphics=gràfics 3d
+category.accessibility=accessibility
+category.acessories=acessories
+category.actiongame=action game
+category.admin=admin
+category.administration=administració
+category.adult=adult
+category.adventuregame=adventure game
+category.amusement=diversió
+category.application=application
+category.arcadegame=joc «arcade»
+category.archiving=archiving
+category.art=art
+category.artificialintelligence=artificial intelligence
+category.astronomy=astronomy
+category.audio=àudio
+category.audiovideo=àudio/vídeo
+category.audiovideoediting=àudio/vídeo editing
+category.biology=biology
+category.blocksgame=blocks game
+category.boardgame=board game
+category.books=llibres
+category.browser=navegador
+category.building=building
+category.calendar=calendar
+category.calculator=calculator
+category.cardgame=card game
+category.chart=chart
+category.chemistry=chemistry
+category.clock=clock
+category.cloud=núvol
+category.communication=comunicació
+category.compression=compression
+category.computerscience=computer science
+category.consoleonly=console only
+category.construction=construction
+category.contactmanagement=contacts
+category.core=core
+category.database=base de dades
+category.databases=bases de dades
+category.datavisualization=data visualization
+category.debugger=debugger
+category.design=disseny
+category.desktopsettings=paràmetres de l’escriptori
+category.devel=desenvolupament
+category.development=desenvolupament
+category.dialup=dial-up
+category.devices=dispositius
+category.dictionary=dictionary
+category.discburning=disc burning
+category.doc=documentation
+category.documentation=documentation
+category.economy=economy
+category.education=educació
+category.electricity=electricity
+category.electronics=electronics
+category.emulator=emulador
+category.engineering=engineering
+category.entertainment=entreteniment
+category.feed=feed
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=file tools
+category.filetransfer=transferència de fitxers
+category.finance=finances
+category.fitness=condició física
+category.flowchart=flow chart
+category.fonts=tipus de lletra
+category.game=joc
+category.games=jocs
+category.geography=geography
+category.geology=geology
+category.geoscience=geoscience
+category.graphics=gràfics
+category.hamradio=ham radio
+category.hardwaresettings=hardware settings
+category.health=salut
+category.history=history
+category.humanities=humanities
+category.imageprocessing=image processing
+category.instantmessaging=missatgeria
+category.ircclient=IRC
+category.kidsgame=kids game
+category.languages=languages
+category.libs=biblioteca
+category.library=biblioteca
+category.literature=literature
+category.localization=localization
+category.logicgame=logic game
+category.maps=maps
+category.math=math
+category.media=mitjans
+category.medicalsoftware=medical
+category.messaging=missatgeria
+category.mixer=mixer
+category.monitor=monitoring
+category.movie=pel·lícula
+category.movies=pel·lícules
+category.music=música
+category.net=xarxa
+category.network=xarxa
+category.networks=xarxes
+category.news=notícies
+category.none=None
+category.numericalanalysis=numerical analysis
+category.office=oficina
+category.packagemanager=gestor de paquets
+category.parallelcomputing=parallel computing
+category.personalisation=personalització
+category.photo=foto
+category.photography=foto
+category.physics=physics
+category.player=reproductor
+category.presentation=presentation
+category.printing=printing
+category.productivity=productivitat
+category.profiling=profiling
+category.projectmanagement=projects
+category.publishing=publishing
+category.rastergraphics=raster graphics
+category.recorder=recorder
+category.remoteaccess=remote access
+category.reference=referència
+category.revisioncontrol=version control
+category.robotics=robotics
+category.roleplaying=RPG game
+category.scanning=scanning
+category.science=ciència
+category.screensaver=screensaver
+category.security=seguretat
+category.sequencer=sequencer
+category.server=servidor
+category.settings=configuració
+category.shooter=shooter game
+category.simulation=simulation game
+category.social=social
+category.sound=sound
+category.spirituality=spirituality
+category.sports=esport
+category.sportsgame=joc d’esport
+category.spreadsheet=spreadsheet
+category.strategygame=strategy game
+category.system=sistema
+category.telephony=telephony
+category.telephonytools=telephony tools
+category.terminalemulator=terminal
+category.text editor=editor de text
+category.texteditor=editor de text
+category.texttools=text tools
+category.translation=translation
+category.trayicon=tray icon
+category.tuner=tuner
+category.updates_ignored=Updates ignored
+category.utilities=utilitats
+category.utility=utilitat
+category.vectorgraphics=gràfics vectorials
+category.video=vídeo
+category.videoconference=video conference
+category.videoeditor=editor de vídeo
+category.viewer=visor
+category.weather=el temps
+category.web=web
+category.webbrowser=navegador
+category.webdevelopment=desenvolupament web
+category.wordprocessor=word processor
+change=modifica
+clean=netejar
+close=tanca
+confirmation=confirmació
+console.operation_log=The operation logs can be found at {path}
+console.upgrade_summary=The upgrade summary can be found at {path}
+continue=continua
+copy=copia
+core.config.backup=Enabled
+core.config.backup.downgrade=Before downgrading
+core.config.backup.install=Before installing
+core.config.backup.mode=Mode
+core.config.backup.mode.incremental=Incremental
+core.config.backup.mode.incremental.tip=A new system backup will be generated containing only the changed files since the latest copy.
+core.config.backup.mode.only_one=Single
+core.config.backup.mode.only_one.tip=Only one system backup will be kept. Pre-existing backups will be erased.
+core.config.backup.remove_method=Remove
+core.config.backup.remove_method.self=Only generated
+core.config.backup.remove_method.self.tip=It removes only the self generated backups
+core.config.backup.remove_method.all=All
+core.config.backup.remove_method.all.tip=It removes all existing backups on the disc
+core.config.backup.uninstall=Before uninstalling
+core.config.backup.upgrade=Before upgrading
+core.config.boot.load_apps=Load apps after startup
+core.config.boot.load_apps.tip=If the installed applications or suggestions should be loaded on the management panel after the initialization process
+core.config.download.check_ssl=Check security certificate
+core.config.download.check_ssl.tip=If the security certificate (SSL) should be checked before downloading files
+core.config.download.icons=Download icons
+core.config.download.icons.tip=If the application icons should be downloaded and displayed on the table
+core.config.download.multithreaded=Multithreaded download
+core.config.download.multithreaded.tip=Whether applications, packages and files should be downloaded with a tool that works with threads (it may be faster).
+core.config.download.multithreaded_client=Multi-threaded download tool
+core.config.download.multithreaded_client.none=None available
+core.config.download.multithreaded_client.tip=The download tool that should be used for multi-threaded downloads. It must be installed on the system for this configuration to work.
+core.config.downloads=downloads
+core.config.locale.label=language
+core.config.mem_cache=Memory storage
+core.config.mem_cache.data_exp=Data expiration
+core.config.mem_cache.data_exp.tip=Defines the in-memory data lifetime ( in SECONDS )
+core.config.mem_cache.icon_exp=Icons expiration
+core.config.mem_cache.icon_exp.tip=Defines the in-memory icons lifetime ( in SECONDS )
+core.config.store_password=Single password request
+core.config.store_password.tip=Requests the root user password only once
+core.config.suggestions.activated=Suggestions
+core.config.suggestions.activated.tip=If new applications can be suggested for installation
+core.config.suggestions.by_type=Suggestions by type
+core.config.suggestions.by_type.tip=Maximum number of suggestions that should be displayed by application type
+core.config.system.dep_checking=Single system checking
+core.config.system.dep_checking.tip=If the availability checking of your system technologies should happen only once
+core.config.system.notifications=Notifications
+core.config.system.notifications.tip=If notifications should be displayed when an action is finished or there are updates
+core.config.tab.advanced=Advanced
+core.config.tab.backup=Backup
+core.config.tab.general=General
+core.config.tab.tray=Tray
+core.config.tab.types=Types
+core.config.tab.ui=Interface
+core.config.trim.after_upgrade=Optimize disc after upgrading
+core.config.trim.after_upgrade.tip=It optimizes the disc after a successful upgrade using "trim". Do not enable this option if your disk is not a SSD that allows trim.
+core.config.types.tip=Check the application types you want to manage
+core.config.ui.auto_scale=Auto scale
+core.config.ui.auto_scale.tip=It activates the auto screen scale factor ( {} ). It fixes scaling issues for some desktop environments.
+core.config.ui.hdpi=HDPI
+core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
+core.config.ui.max_displayed=Applications displayed
+core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table. Use 0 for no limit.
+core.config.ui.qt_style.tooltip=QT style to be used. Requires restarting to take effect.
+core.config.ui.scale_factor=Scale
+core.config.ui.scale_factor.tip=It defines the interface display scaling factor (Qt). Raise the value to raise the interface size. Restart required.
+core.config.ui.system_theme=System theme
+core.config.ui.system_theme.tip=If the system's theme/stylesheet should be merged with {app}'s
+core.config.ui.tray.default_icon=Default icon
+core.config.ui.tray.default_icon.tip=The default icon displayed on the tray
+core.config.ui.tray.updates_icon=Update icon
+core.config.ui.tray.updates_icon.tip=The displayed icon when there are updates available
+core.config.updates.interval=Updates interval
+core.config.updates.interval.tip=Defines the time interval (in minutes) in which the update-checking for the installed applications will happen
+core.config.updates.reboot=Reboot after upgrading
+core.config.updates.reboot.tip=A message asking for a system reboot will be displayed after a successful upgrade
+custom_action.proceed_with=Proceed with {} ?
+description=descripció
+details=detalls
+devices=devices
+do_not.install=no instal·leu
+downgraded=revertida
+download=download
+downloading=S’està baixant
+error=error
+error.mkdir=Could not create directory {dir}
+error.mvfile=Could not move {src} to {dest}
+example.short=e.g
+exit=surt
+file=file
+file_chooser.title=Selector de fitxers
+files=fitxers
+finishing=finishing
+gem_selector.question=Quins tipus d’aplicacions voleu que es mostrin aquí?
+gem_selector.title=Tipus d’aplicacions
+general=general
+icon_button.tooltip.disabled=Aquesta acció no està disponible
+imported=imported
+initialization=inicialització
+install=instal·la
+installation=instal·lació
+installed=instal·lada
+internet.required=Us cal una connexió a Internet
+interval=interval
+latest_version=versió més recent
+license=license
+locale.ca=català
+locale.de=alemany
+locale.en=anglès
+locale.es=castellà
+locale.it=italià
+locale.pt=portuguès
+locale.ru=rus
+locale.tr=turc
+locale.zh=xinès
+manage_window.apps_table.row.actions.downgrade=Reverteix
+manage_window.apps_table.row.actions.downgrade.popup.body=Voleu revertir «{}»?
+manage_window.apps_table.row.actions.history=Historial
+manage_window.apps_table.row.actions.ignore_updates=Ignore updates
+manage_window.apps_table.row.actions.ignore_updates_reverse=Revert ignored updates
+manage_window.apps_table.row.actions.info=Informació
+manage_window.apps_table.row.actions.install=Instal·la
+manage_window.apps_table.row.actions.install.popup.body=Voleu instal·lar «{}» a l’ordinador?
+manage_window.apps_table.row.actions.install.popup.title=Instal·lació
+manage_window.apps_table.row.actions.refresh=Refresca
+manage_window.apps_table.row.actions.uninstall=Uninstall
+manage_window.apps_table.row.actions.uninstall.popup.body=Voleu desinstal·lar «{}» de l’ordinador?
+manage_window.apps_table.row.actions.uninstall.popup.title=Desinstal·la
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=But it is not possible to upgrade it.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Feu clic aquí per a marcar o desmarcar l’actualització.
+manage_window.apps_table.upgrade_toggle.tooltip=Hi ha una actualització d’aquesta aplicació.
+manage_window.bt_install.tip=Click here to add this application to the device
+manage_window.bt.installed.text=instal·lada
+manage_window.bt.installed.tooltip=Feu clic aquí per a mostrar les aplicacions instal·lades
+manage_window.bt.refresh.text=Refresca
+manage_window.bt.refresh.tooltip=Carrega novament les dades quant a les aplicacions instal·lades
+manage_window.bt.suggestions.tooltip=Feu clic aquí per a mostrar alguns suggeriments d’aplicacions
+manage_window.bt_uninstall.tip=Click here to remove this application from the device
+manage_window.bt.upgrade.text=Actualitza
+manage_window.bt.upgrade.tooltip=Actualitza totes les aplicacions marcades
+manage_window.bt_custom_actions.tip=Click here to show more actions
+manage_window.bt_settings.tooltip=Feu clic aquí per mostrar la configuració
+manage_window.bt_themes.tip=Click here to choose a theme
+manage_window.bt_themes.option.invalid=Invalid
+manage_window.checkbox.only_apps=Aplicacions
+manage_window.checkbox.only_installed=Instal·lats
+manage_window.checkbox.only_verified=Verificats
+manage_window.checkbox.show_details=Mostra detalls
+manage_window.columns.installed=Installed
+manage_window.columns.latest_version=Versió més recent
+manage_window.columns.update=Voleu actualitzar?
+manage_window.info.no_info=There is no information available for {}
+manage_window.info.open_url=Obrir
+manage_window.label.apps_displayed.tip=Applications displayed / available
+manage_window.label.updates=Actualitzacions
+manage_window.name_filter.button_tooltip=Click here to filter apps by name
+manage_window.name_filter.placeholder=Nom
+manage_window.name_filter.tooltip=Type and press ENTER to filter apps by name
+manage_window.settings.about=Quant a
+manage_window.status.downgrading=S’està revertint
+manage_window.status.filtering=S’està filtrant
+manage_window.status.history=S’està recuperant l’historial
+manage_window.status.ignore_updates=Ignoring updates from {}
+manage_window.status.ignore_updates_reverse=Reverting updates ignored from {}
+manage_window.status.info=S’està recuperant la informació
+manage_window.status.installed=Loading installed
+manage_window.status.installing=S’està instal·lant
+manage_window.status.refreshing=S’està refrescant
+manage_window.status.refreshing_app=S’està refrescant
+manage_window.status.running_app=S’està iniciant «{}»
+manage_window.status.screenshots=S’estan recuperant {} captures de pantalla
+manage_window.status.searching=S’està cercant
+manage_window.status.suggestions=S’estan buscant suggeriments
+manage_window.status.uninstalling=S’està desinstal·lant
+manage_window.status.upgrading=S’està actualitzant
+manage_window.title=les meves aplicacions
+manage_window.upgrade_all.popup.body=Voleu actualitzar totes les aplicacions seleccionades?
+manage_window.upgrade_all.popup.title=Actualitza
+message.file.not_exist=Fitxer no existeix
+message.file.not_exist.body=El fitxer {} sembla no existir
+message.requires_architecture=Requires {arch} architecture
+mirror=mirall
+missing_dep={dep} is not installed
+name=nom
+no=no
+not_installed=no instal·lada
+notification.downgrade.failed=Ha fallat la reversió
+notification.install.failed=ha fallat la instal·lació
+notification.uninstall.failed=ha fallat la desinstal·lació
+notification.update_selected.failed=Ha fallat l’actualització
+notification.update_selected.success=aplicacions actualitzades correctament
+ok=ok
+others=altres
+popup.button.cancel=Cancel·la
+popup.button.continue=Continuar
+popup.button.no=No
+popup.button.yes=Sí
+popup.history.selected.tooltip=Versió actual
+popup.history.title=Historial
+popup.root.bad_password.body=La contrasenya és incorrecta
+popup.root.bad_password.last_try=S’han acabat els intents. S’ha cancel·lat l’operació.
+popup.root.continue=Continuar
+popup.root.msg=Requireix la vostra contrasenya per a continuar
+popup.root.title=Autenticació
+popup.screenshots.no_screenshot.body=no s’han pogut recuperar captures de pantalla del {}
+popup.title.error=Error
+popup.title.warning=Avis
+prepare.bt_hide_details=Hide details
+prepare.bt_icon.no_output=There are no progress details for this task to be displayed
+prepare.bt_icon.output=Click here to display the progress details of this task
+prepare_panel.bt_skip.label=saltar
+prepare_panel.title.finish=Llest
+prepare_panel.title.start=Iniciando
+proceed=continua
+publisher=proveïdor
+publisher.verified=verificat
+repository=dipòsit
+screenshots.bt_back.label=anterior
+screenshots.bt_close=Tancar
+screenshots.bt_next.label=següent
+screenshots.download.no_content=No hi ha contingut a mostrar
+screenshots.image.loading=Loading
+settings=configuració
+settings.changed.success.reboot=Restart now ?
+settings.changed.success.warning=Settings successfully changed. Some of them will only take effect after a restart.
+settings.error=It was not possible to properly change all the settings
+show=mostra
+size=mida
+source=font
+stable=estable
+status.caching_data=S’estan emmagatzemant {} dades a la memòria cau al disc
+style=estil
+success=success
+summary=resum
+task.canceled=canceled
+task.checking_config=Checking configuration file
+task.checking_config.saving=Creating file
+task.download_categories=Download de categories
+task.download_suggestions=Downloading de suggeriments
+task.waiting_task=Waiting for {}
+type=tipus
+uninstall=desinstal·la
+uninstalled=desinstal·lada
+uninstalling=uninstalling
+unknown=desconegut
+updates=actualitzacions
+user=usuari
+version=versió
+version.installed=versió instal·lada
+version.installed_outdated=la versió instal·lada no està actualitzada
+version.latest=versió més recent
+version.outdated=no actualitzada
+version.unknown=no informat
+version.updated=actualitzada
+version.updates_ignored=Updates ignored
+view.components.file_chooser.placeholder=Feu clic aquí per seleccionar
+warning=avís
+warning.update_available=There is a new {} version available ({}). Check out the news at {}.
+welcome=us donem la benvinguda
+window_manage.search_bar.button_tooltip=Click here to search for applications
+window_manage.search_bar.placeholder=Cerca
+window_manage.search_bar.tooltip=Escriviu i premeu Intro per a cercar aplicacions
+yes=sí
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/de b/bearhub/view/resources/locale/de
new file mode 100644
index 00000000..d85bebc8
--- /dev/null
+++ b/bearhub/view/resources/locale/de
@@ -0,0 +1,549 @@
+Australia=Australien
+Austria=Österreich
+Bangladesh=Bangladesch
+Belarus=Weißrussland
+Belgium=Belgien
+Brazil=Brasilien
+Bulgaria=Bulgarien
+Canada=Kanada
+Chile=Chile
+China=China
+Costa Rica=Costa Rica
+Czech=Tschechische Republik
+Denmark=Dänemark
+Ecuador=Ecuador
+France=Frankreich
+Georgia=Georgien
+Germany=Deutschland
+Greece=Griechenland
+Hong Kong=Hongkong
+Hungary=Ungarn
+Iceland=Island
+India=Indien
+Indonesia=Indonesien
+Iran=Iran
+Italy=Italien
+Japan=Japan
+Kenya=Kenia
+Netherlands=Niederlande
+New Zealand=Neuseeland
+Norway=Norwegen
+Philippines=Philippinen
+Poland=Polen
+Portugal=Portugal
+Russia=Russland
+Singapore=Singapur
+South Africa=Südafrika
+South Korea=Südkorea
+Spain=Spanien
+Sweden=Schweden
+Switzerland=Schweiz
+Taiwan=Taiwan
+Thailand=Thailand
+Turkey=Türkei
+Ukraine=Ukraine
+United Kingdom=Vereinigtes Königreich
+United States=Vereinigte Staaten von Amerika
+action.backup.error.create=Es war nicht möglich, eine neue Systemkopie zu erstellen
+action.backup.error.delete=Es war nicht möglich, alle alten Systemkopien zu löschen
+action.backup.error.proceed=Trotzdem weitermachen?
+action.backup.invalid_mode=Ungültiger Backupmodus
+action.backup.msg=Möchten Sie eine Systemkopie erstellen, bevor Sie fortfahren?
+action.backup.substatus.create=Erzeuge ein neues Systembackup
+action.backup.substatus.delete=Entferne alte Systemsicherungen
+action.backups=Backups
+action.backups.desc=Startet die Anwendung zur Verwaltung von Backups
+action.backups.status=Öffne das Backups-Tool
+action.backups.tool_error=Es war nicht möglich, das Backups-Tool zu öffnen ({}).
+action.cancelled=Operation vom Benutzer abgebrochen
+action.disk_trim.error=Es gab ein Problem bei der Optimierung des Datenträgers
+action.disk_trim=Optimierung des Datenträgers (TRIM)
+action.failed=Aktion fehlgeschlagen
+action.history.no_history.body=Es ist kein Verlauf für {} verfügbar
+action.history.no_history.title=Kein Verlauf
+action.ignore_updates.fail=Es war nicht möglich, Updates von {} zu ignorieren
+action.ignore_updates.success=Updates von {} werden an jetzt ignoriert
+action.ignore_updates_reverse.fail=Es war nicht möglich, ignorierte Aktualisierungen von {} rückgängig zu machen
+action.ignore_updates_reverse.success=Aktualisierungen von {} werden ab jetzt wieder angezeigt
+action.info.tooltip=Klicken Sie hier, um Informationen über diese Anwendung anzuzeigen
+action.install.unverified.warning=This app has not been verified by this system maintainers or a trusted source. Check its information before proceeding.
+action.not_allowed=Aktion nicht erlaubt
+action.request_reboot.title=System neustarten
+action.reset=Wiederherstellen
+action.reset.desc=Stellt die ursprünglichen Konfigurationsdateien wieder her und bereinigt den Datenträger-Cache
+action.reset.status=Wiederherstellung
+action.reset.body_1=Dieser Vorgang stellt die {} Standardeinstellungen wieder her und bereinigt den Cache.
+action.reset.body_2=Nach Abschluss des Vorgangs wird das System neugestartet.
+action.run.tooltip=Klicken Sie hier, um diese Anwendung zu starten
+action.screenshots.tooltip=Klicken Sie hier, um einige Bilder von dieser Anwendung zu sehen
+action.settings.tooltip=Klicken Sie hier, um zusätzliche Aktionen zu öffnen
+action.update.cannot_update_label=Kann nicht upgegradet werden
+action.update.download_size=Download
+action.update.install_req.fail.body=Die Installation von {} konnte nicht durchgeführt werden
+action.update.install_req.fail.title=Installation fehlgeschlagen
+action.update.label_to_remove=Muss deinstalliert werden
+action.update.label_to_upgrade=Wird upgegradet
+action.update.required_label=Muss installiert werden
+action.update.requirements.body=Die folgenden {} Abhängigkeiten müssen vor dem upgraden installiert werden
+action.update.requirements.status=Überprüfe Voraussetzungen
+action.update.requirements.title=Upgrade-Voraussetzungen
+action.update.status.checking_sizes=Berechne die Größe der Upgrades
+action.update.storage_size=Größe
+action.update.success.reboot.line1=Upgrades erfolgreich durchgeführt!
+action.update.success.reboot.line2=Einige Änderungen erfordern möglicherweise einen Neustart des Systems, um wirksam zu werden.
+action.update.success.reboot.line3=Jetzt neustarten ?
+action.update.summary=Upgrade-Zusammenfassung
+action.update.total_storage_size=Gesamtgröße
+action.trim_disk.ask=Datenträger nach dem upgraden optimieren (trimmen)?
+address=Adresse
+all_files=Alle Dateien
+amount=Menge
+and=und
+any=jede
+app.name=Anwendungsname
+applications=Anwendungen
+ask.continue=Fortfahren ?
+ask=fragen
+author=Autor
+back=Zurück
+bt.app_not_upgrade=Nicht upgraden
+bt.app_upgrade=Upgrade
+bt.not_now=Nicht jetzt
+cancel=Abbrechen
+categories=Kategorien
+category.2dgraphics=2D-Grafik
+category.3dgraphics=3D-Grafik
+category.accessibility=accessibility
+category.acessories=Zubehör
+category.actiongame=action game
+category.admin=Administrator
+category.administration=Verwaltung
+category.adult=adult
+category.adventuregame=adventure game
+category.amusement=Vergnügen
+category.application=Anwendung
+category.arcadegame=Arcade-Spiel
+category.archiving=Archivierung
+category.art=Kunst
+category.artificialintelligence=artificial intelligence
+category.astronomy=astronomy
+category.audio=Audio
+category.audiovideo=Audio/Video
+category.audiovideoediting=audio/video editing
+category.biology=biology
+category.blocksgame=blocks game
+category.boardgame=board game
+category.books=Bücher
+category.browser=Browser
+category.building=building
+category.calendar=calendar
+category.calculator=Taschenrechner
+category.cardgame=card game
+category.chart=chart
+category.chemistry=chemistry
+category.clock=clock
+category.cloud=Cloud
+category.communication=Kommunikation
+category.compression=Komprimierung
+category.computerscience=computer science
+category.consoleonly=console only
+category.construction=construction
+category.contactmanagement=contacts
+category.core=Kern
+category.database=Datenbank
+category.databases=Datenbanken
+category.datavisualization=data visualization
+category.debugger=debugger
+category.design=Design
+category.desktopsettings=Desktop-Einstellungen
+category.devel=Entwicklung
+category.development=Entwicklung
+category.dialup=dial-up
+category.dictionary=Wörterbuch
+category.discburning=disc burning
+category.doc=dokumentation
+category.documentation=dokumentation
+category.economy=economy
+category.education=Bildung
+category.electricity=electricity
+category.electronics=electronics
+category.emulator=Emulator
+category.engineering=engineering
+category.entertainment=Unterhaltung
+category.feed=feed
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=file tools
+category.filetransfer=Dateiübertragung
+category.finance=Finanzen
+category.fitness=Fitness
+category.flowchart=flow chart
+category.fonts=Schriftarten
+category.game=Spiel
+category.games=Spiele
+category.geography=geography
+category.geology=geology
+category.geoscience=geoscience
+category.hamradio=ham radio
+category.hardwaresettings=hardware settings
+category.graphics=Graphiken
+category.hardwaresettings=Hardware
+category.health=Gesundheit
+category.history=history
+category.humanities=humanities
+category.imageprocessing=image processing
+category.instantmessaging=Nachrichtensofortversand
+category.ircclient=IRC
+category.kidsgame=kids game
+category.languages=languages
+category.libs=Bibliothek
+category.library=Bibliothek
+category.literature=literature
+category.localization=Lokalisation
+category.logicgame=logic game
+category.maps=maps
+category.math=Mathematik
+category.mail=E-Mail
+category.media=Medien
+category.medicalsoftware=medical
+category.messaging=Nachrichtenübermittlung
+category.mixer=mixer
+category.monitor=Überwachung
+category.movie=Film
+category.movies=Filme
+category.music=Musik
+category.net=Netzwerk
+category.network=Netzwerk
+category.networks=Netzwerke
+category.news=Nachrichten
+category.none=Keine
+category.numericalanalysis=numerical analysis
+category.office=Büro
+category.packagemanager=Paketmanager
+category.parallelcomputing=parallel computing
+category.personalisation=Personalisierung
+category.photo=Foto
+category.photography=Foto
+category.physics=physics
+category.player=Spieler
+category.presentation=Präsentation
+category.printing=printing
+category.productivity=Produktivität
+category.profiling=profiling
+category.projectmanagement=projects
+category.publishing=publishing
+category.rastergraphics=raster graphics
+category.recorder=recorder
+category.remoteaccess=remote access
+category.reference=Referenz
+category.revisioncontrol=version control
+category.robotics=robotics
+category.roleplaying=RPG game
+category.scanning=scanning
+category.science=Wissenschaft
+category.screensaver=screensaver
+category.security=Sicherheit
+category.sequencer=sequencer
+category.server=Server
+category.settings=Einstellungen
+category.shooter=shooter game
+category.simulation=simulation game
+category.social=Sozial
+category.sound=Sound
+category.spirituality=spirituality
+category.sports=sports
+category.sportsgame=Sportspiel
+category.spreadsheet=spreadsheet
+category.strategygame=strategy game
+category.system=System
+category.telephony=telephony
+category.telephonytools=telephony tools
+category.terminalemulator=Terminal
+category.text editor=Textverarbeitung
+category.texteditor=Textverarbeitung
+category.texttools=text tools
+category.translation=translation
+category.trayicon=tray icon
+category.tuner=tuner
+category.updates_ignored=Updates ignoriert
+category.utilities=Dienstprogramme
+category.utility=Dienstprogramm
+category.vectorgraphics=Vektorgrafik
+category.video=Video
+category.videoconference=video conference
+category.videoeditor=Videoverarbeitung
+category.viewer=Betrachter
+category.weather=Wetter
+category.web=Web
+category.webbrowser=Browser
+category.webdevelopment=Web-Entwicklung
+category.wordprocessor=word processor
+category=Kategorie
+change=Ändern
+clean=Bereinigen
+close=Schließen
+confirmation=Bestätigung
+console.operation_log=Die Vorgangsprotokolle finden Sie unter {path}
+console.upgrade_summary=Die Upgrade-Zusammenfassung finden Sie unter {path}
+continue=Fortfahren
+copy=Kopieren
+core.config.backup.downgrade=Vor einem Downgrade
+core.config.backup.install=Vor der Installation
+core.config.backup.mode.incremental.tip=Es wird ein neues System-Backup erstellt, das nur die, seit der letzten Kopie, geänderten Dateien enthält.
+core.config.backup.mode.incremental=Inkrementell
+core.config.backup.mode.only_one.tip=Es wird nur ein System-Backup aufbewahrt. Vorhandene Backups werden gelöscht.
+core.config.backup.mode.only_one=Einzeln
+core.config.backup.mode=Verfahren
+core.config.backup.remove_method=Entfernen
+core.config.backup.remove_method.self=Nur selbst erstellte
+core.config.backup.remove_method.self.tip=Es werden nur die selbst erstellten Backups entfernt
+core.config.backup.remove_method.all=Alle
+core.config.backup.remove_method.all.tip=Es werden alle vorhandenen Backups auf dem Datenträger gelöscht
+core.config.backup.uninstall=Vor der Deinstallation
+core.config.backup.upgrade=Vor dem Upgrade
+core.config.backup=Aktiviert
+core.config.boot.load_apps=Anwendungen nach dem Starten laden
+core.config.boot.load_apps.tip=Ob die installierten Anwendungen oder Vorschläge nach dem Initialisierungsprozess in der Management-Oberfläche angezeigt werden sollen
+core.config.download.check_ssl=Sicherheitszertifikat überprüfen
+core.config.download.check_ssl.tip=Ob das Sicherheitszertifikat (SSL) vor dem Herunterladen von Dateien überprüft werden soll
+core.config.download.icons.tip=Ob die Anwendungssymbole heruntergeladen und auf dem Bildschirm angezeigt werden sollen
+core.config.download.icons=Symbole herunterladen
+core.config.download.multithreaded=Paralleles Herunterladen
+core.config.download.multithreaded.tip=Ob Anwendungen, Pakete und Dateien mit einem Tool heruntergeladen werden sollten, das mit Threads arbeitet (es kann schneller sein).
+core.config.download.multithreaded_client=Tool für paralleles Herunterladen
+core.config.download.multithreaded_client.none=Keiner verfügbar
+core.config.download.multithreaded_client.tip=Das Tool, das für paralleles Herunterladen verwendet werden soll. Es muss auf dem System installiert sein, damit diese Konfiguration funktioniert.
+core.config.downloads=Downloads
+core.config.locale.label=Sprache
+core.config.mem_cache.data_exp.tip=Legt den Gültigkeitszeitraum (in Sekunden) der Daten im Speicher fest
+core.config.mem_cache.data_exp=Gültigkeitszeitraum der Daten
+core.config.mem_cache.icon_exp.tip=Legt den Gültigkeitszeitraum (in Sekunden) der Symbole im Speicher fest
+core.config.mem_cache.icon_exp=Gültigkeitszeitraum der Symbole
+core.config.mem_cache=Zwischenspeicher
+core.config.store_password.tip=Es fordert das Passwort des Root-Benutzers nur einmal an
+core.config.store_password=Einmalige Passwortabfrage
+core.config.suggestions.activated.tip=Ob neue Anwendungen für die Installation vorgeschlagen werden können
+core.config.suggestions.activated=Vorschläge
+core.config.suggestions.by_type.tip=Maximale Anzahl von Vorschlägen, die je Anwendungstyp angezeigt werden sollen
+core.config.suggestions.by_type=Vorschläge je Typ
+core.config.system.dep_checking.tip=Ob die Verfügbarkeitsprüfung Ihrer Systemkomponenten nur einmal erfolgen soll
+core.config.system.dep_checking=Einmalige Systemprüfung
+core.config.system.notifications.tip=Ob Benachrichtigungen angezeigt werden sollen, wenn eine Aktion abgeschlossen ist oder es Aktualisierungen gibt
+core.config.system.notifications=Benachrichtigungen
+core.config.tab.advanced=Erweitert
+core.config.tab.backup=Backup
+core.config.tab.general=Allgemein
+core.config.tab.tray=Taskleiste
+core.config.tab.types=Typen
+core.config.tab.ui=Oberfläche
+core.config.trim.after_upgrade=Optimiere den Datenträger nach dem upgraden
+core.config.trim.after_upgrade.tip=Es optimiert den Datenträger nach einem erfolgreichen Upgrade mit "trim". Aktivieren Sie diese Option nicht, wenn es sich bei Ihrer Festplatte nicht um eine SSD handelt, die Trim erlaubt.
+core.config.types.tip=Wählen Sie die Anwendungstypen, die Sie verwalten möchten
+core.config.ui.auto_scale.tip=Es aktiviert den automatischen Skalierungsfaktor ( {} ). Es behebt Skalierungsprobleme für einige Desktop-Umgebungen.
+core.config.ui.auto_scale=Automatische Skalierung
+core.config.ui.hdpi.tip=Ob Verbesserungen in Bezug auf HiDPI-Auflösungen aktiviert werden sollen
+core.config.ui.hdpi=HiDPI
+core.config.ui.max_displayed.tip=Maximale Anzahl der in der Tabelle angezeigten Anwendungen. Verwenden Sie 0 für keine Begrenzung.
+core.config.ui.max_displayed=Anzuzeigende Anwendungen
+core.config.ui.qt_style.tooltip=QT-Stil verwenden. Erfordert einen Neustart, um wirksam zu werden.
+core.config.ui.scale_factor=Skalierung
+core.config.ui.scale_factor.tip=Er definiert den Skalierungsfaktor der Oberflächendarstellung (Qt). Erhöhen Sie den Wert, um die Oberfläche zu vergrößern. Neustart erforderlich.
+core.config.ui.system_theme=System-Thema
+core.config.ui.system_theme.tip=Ob das System-Thema mit {app}'s verschmelzen soll
+core.config.ui.tray.default_icon.tip=Das Standardsymbol, das in der Taskleiste angezeigt wird
+core.config.ui.tray.default_icon=Standardsymbol
+core.config.ui.tray.updates_icon.tip=Das angezeigte Symbol, wenn Aktualisierungen verfügbar sind
+core.config.ui.tray.updates_icon=Aktualisierungs-Symbol
+core.config.updates.interval.tip=Legt das Zeitintervall (in Minuten) fest, in dem die Aktualisierungsprüfung für die installierten Anwendungen erfolgen soll
+core.config.updates.interval=Aktualisierungs-Intervall
+core.config.updates.reboot=Neustart nach dem upgraden
+core.config.updates.reboot.tip=Nach erfolgreichem Upgrade wird eine Meldung angezeigt, die zum Neustart des Systems auffordert.
+custom_action.proceed_with=Fortfahren mit {} ?
+description=Beschreibung
+details=Details
+devices=Geräte
+do_not.install=nicht installieren
+downgraded=gedowngraded
+download=Download
+downloading=Lade herunter
+error=Fehler
+error.mkdir=Das Verzeichnis {dir} konnte nicht erstellt werden
+error.mvfile={src} konnte nicht nach {dest} verschoben werden
+example.short=z.B.
+exit=Beenden
+file=Datei
+file_chooser.title=Dateiauswahl
+files=Dateien
+finishing=fertigstellen
+gem_selector.question=Welche Typen von Anwendungen wollen Sie hier finden?
+gem_selector.title=Anwendungstypen
+general=Allgemein
+icon_button.tooltip.disabled=Diese Aktion ist nicht verfügbar
+imported=importiert
+initialization=Initialisierung
+install=Installieren
+installation=Installation
+installed=installiert
+internet.required=Internetverbindung ist erforderlich
+interval=Intervall
+latest_version=Aktuellste Version
+license=Lizenz
+locale.ca=Katalanisch
+locale.de=Deutsch
+locale.en=Englisch
+locale.es=Spanisch
+locale.fr=Französisch
+locale.it=Italienisch
+locale.pt=Portugiesisch
+locale.ru=Russisch
+locale.tr=Türkisch
+locale.zh=Chinesisch
+manage_window.apps_table.row.actions.downgrade.popup.body=Möchten Sie wirklich {} downgraden?
+manage_window.apps_table.row.actions.downgrade=Downgrade
+manage_window.apps_table.row.actions.history=Verlauf
+manage_window.apps_table.row.actions.ignore_updates=Aktualisierungen ignorieren
+manage_window.apps_table.row.actions.ignore_updates_reverse=Ignorierte Aktualisierungen rückgängig machen
+manage_window.apps_table.row.actions.info=Information
+manage_window.apps_table.row.actions.install.popup.body={} auf ihrem Gerät installieren?
+manage_window.apps_table.row.actions.install.popup.title=Installation
+manage_window.apps_table.row.actions.install=Installieren
+manage_window.apps_table.row.actions.refresh=Aktualisieren
+manage_window.apps_table.row.actions.uninstall.popup.body={} von ihrem Gerät entfernen?
+manage_window.apps_table.row.actions.uninstall.popup.title=Deinstallation
+manage_window.apps_table.row.actions.uninstall=Deinstallieren
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Es ist jedoch nicht möglich, sie upzugraden.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Klicken Sie hier, um das Upgrade zu aktivieren oder zu deaktivieren.
+manage_window.apps_table.upgrade_toggle.tooltip=Es gibt ein Upgrade für diese Anwendung.
+manage_window.bt_install.tip=Klicken Sie hier, um diese Anwendung zu Ihrem Gerät hinzuzufügen
+manage_window.bt.installed.text=installiert
+manage_window.bt.installed.tooltip=Klicken Sie hier, um die installierten Anwendungen anzuzeigen
+manage_window.bt.refresh.text=Aktualisieren
+manage_window.bt.refresh.tooltip=Lädt die Daten über installierte Anwendungen neu
+manage_window.bt.suggestions.tooltip=Klicken Sie hier, um einige Anwendungsvorschläge anzuzeigen
+manage_window.bt_uninstall.tip=Klicken Sie hier, um diese Anwendung von Ihrem Gerät zu entfernen
+manage_window.bt.upgrade.text=Upgraden
+manage_window.bt.upgrade.tooltip=Alle ausgewählten Anwendungen upgraden
+manage_window.bt_custom_actions.tip=Klicken Sie hier, um weitere Aktionen anzuzeigen
+manage_window.bt_settings.tooltip=Klicken Sie hier, um die Einstellungen anzuzeigen
+manage_window.bt_themes.tip=Klicken Sie hier, um ein Thema auszuwählen
+manage_window.bt_themes.option.invalid=Ungültig
+manage_window.checkbox.only_apps=Anwendungen
+manage_window.checkbox.only_installed=Installierte
+manage_window.checkbox.only_verified=Verifiziert
+manage_window.checkbox.show_details=Details anzeigen
+manage_window.columns.installed=Installiert
+manage_window.columns.latest_version=Neueste Version
+manage_window.columns.update=Upgraden?
+manage_window.info.no_info=Es sind keine Informationen verfügbar für {}
+manage_window.info.open_url=Öffnen
+manage_window.label.apps_displayed.tip=Anwendungen angezeigt / verfügbar
+manage_window.label.updates=Aktualisierungen
+manage_window.name_filter.button_tooltip=Klicken Sie hier, um Anwendungen nach Namen zu filtern
+manage_window.name_filter.placeholder=Name
+manage_window.name_filter.tooltip=Geben Sie etwas ein und drücken Sie ENTER, um Anwendungen nach Namen zu filtern.
+manage_window.settings.about=Über
+manage_window.status.downgrading=Downgraden
+manage_window.status.filtering=Filtern
+manage_window.status.history=Verlauf laden
+manage_window.status.ignore_updates=Aktualisierungen von {} ignorieren
+manage_window.status.ignore_updates_reverse=Ignorierte Aktualisierungen von {} rückgängig machen
+manage_window.status.info=Rufe Informationen ab
+manage_window.status.installed=Lade installierte
+manage_window.status.installing=Installiere
+manage_window.status.refreshing=Aktualisiere Anwendungen
+manage_window.status.refreshing_app=Aktualisiere
+manage_window.status.running_app={} wird gestartet
+manage_window.status.screenshots=Rufe {} Screenshots ab
+manage_window.status.searching=Suche
+manage_window.status.suggestions=Rufe Vorschläge ab
+manage_window.status.uninstalling=Deinstalliere
+manage_window.status.upgrading=Upgrade
+manage_window.title=Meine Anwendungen
+manage_window.upgrade_all.popup.body=Alle ausgewählten Anwendungen upgraden?
+manage_window.upgrade_all.popup.title=Upgrade
+message.file.not_exist.body=Die Datei {} scheint nicht zu existieren
+message.file.not_exist=Datei existiert nicht
+message.requires_architecture=Erfordert {arch} Architektur
+mirror=Spiegel
+missing_dep={dep} ist nicht installiert
+name=Name
+no=Nein
+not_installed=nicht installiert
+notification.downgrade.failed=Downgrade fehlgeschlagen
+notification.install.failed=Installation fehlgeschlagen
+notification.uninstall.failed=Deinstallation fehlgeschlagen
+notification.update_selected.failed=Aktualisierung fehlgeschlagen
+notification.update_selected.success=Anwendung(en) erfolgreich aktualisiert
+ok=Ok
+others=Weitere
+popup.button.cancel=Abbrechen
+popup.button.continue=Fortsetzen
+popup.button.no=Nein
+popup.button.yes=Ja
+popup.history.selected.tooltip=Aktuelle Version
+popup.history.title=Verlauf
+popup.root.bad_password.body=Ungültiges Passwort
+popup.root.bad_password.last_try=Zu viele Fehlversuche. Aktion abgebrochen.
+popup.root.continue=Fortfahren
+popup.root.msg=Zum Fortfahren wird das Passwort benötigt.
+popup.root.title=Authentifizierung
+popup.screenshots.no_screenshot.body={} Screenshots konnten nicht abgerufen werden.
+popup.title.error=Fehler
+popup.title.warning=Warnung
+prepare.bt_hide_details=Details ausblenden
+prepare.bt_icon.no_output=Es gibt keine Fortschrittsdetails für diese Aufgabe, die angezeigt werden können
+prepare.bt_icon.output=Klicken Sie hier, um die Details zum Fortschritt dieser Aufgabe anzuzeigen
+prepare_panel.bt_skip.label=Überspringen
+prepare_panel.title.finish=Bereit
+prepare_panel.title.start=Initialisiere
+proceed=Fortfahren
+publisher.verified=Geprüft
+publisher=Herausgeber
+repository=Repository
+screenshots.bt_back.label=Zurück
+screenshots.bt_close=Schließen
+screenshots.bt_next.label=Nächstes
+screenshots.download.no_content=Kein Inhalt zum Anzeigen
+screenshots.download.no_response=Screenshot nicht gefunden
+screenshots.image.loading=Lade
+settings.changed.success.reboot=Jetzt neu starten?
+settings.changed.success.warning=Einstellungen erfolgreich geändert. Einige von ihnen werden erst nach einem Neustart wirksam.
+settings.error=Es war nicht möglich, alle Einstellungen richtig zu ändern
+settings=Einstellungen
+show=Anzeigen
+size=Größe
+source=Herkunft
+stable=Stabil
+status.caching_data={} Daten auf dem Datenträger zwischenspeichern
+style=Stil
+success=Erfolg
+summary=Zusammenfassung
+task.canceled=Abgebrochen
+task.checking_config=Überprüfe Konfigurationsdatei
+task.checking_config.saving=Erzeuge Datei
+task.download_categories=Lade Kategorien herunter
+task.download_suggestions=Lade Vorschläge herunter
+task.waiting_task=Warte auf {}
+type=Typ
+uninstall=Deinstallation
+uninstalled=deinstalliert
+uninstalling=deinstalliere
+unknown=unbekannt
+updates=Aktualisierungen
+user=Benutzer
+version.installed=Installierte Version
+version.installed_outdated=Die installierte Version ist veraltet
+version.latest=Aktuellste Version
+version.outdated=veraltet
+version.unknown=nicht bekannt
+version.updated=aktualisiert
+version.updates_ignored=Aktualisierungen ignoriert
+version=Version
+view.components.file_chooser.placeholder=Klicken Sie hier zur Auswahl
+warning=Warnung
+welcome=Willkommen
+warning.update_available=Es ist eine neue {} Version verfügbar ({}). Sehen Sie sich die Nachrichten auf {} an.
+window_manage.search_bar.button_tooltip=Klicken Sie hier, um nach Anwendungen zu suchen
+window_manage.search_bar.placeholder=Suche
+window_manage.search_bar.tooltip=etwas ein und drücken Sie ENTER, um nach Anwendungen zu suchen
+yes=Ja
diff --git a/bearhub/view/resources/locale/en b/bearhub/view/resources/locale/en
new file mode 100644
index 00000000..e48d7e73
--- /dev/null
+++ b/bearhub/view/resources/locale/en
@@ -0,0 +1,549 @@
+Australia=Australia
+Austria=Austria
+Bangladesh=Bangladesh
+Belarus=Belarus
+Belgium=Belgium
+Brazil=Brazil
+Bulgaria=Bulgaria
+Canada=Canada
+Chile=Chile
+China=China
+Costa Rica=Costa Rica
+Czech=Czech
+Denmark=Denmark
+Ecuador=Ecuador
+France=France
+Georgia=Georgia
+Germany=Germany
+Greece=Greece
+Hong Kong=Hong Kong
+Hungary=Hungary
+Iceland=Iceland
+India=India
+Indonesia=Indonesia
+Iran=Iran
+Italy=Italy
+Japan=Japan
+Kenya=Kenya
+Netherlands=Netherlands
+New Zealand=New Zealand
+Norway=Norway
+Philippines=Philippines
+Poland=Poland
+Portugal=Portugal
+Russia=Russia
+Singapore=Singapore
+South Africa=South Africa
+South Korea=South Korea
+Spain=Spain
+Sweden=Sweden
+Switzerland=Switzerland
+Taiwan=Taiwan
+Thailand=Thailand
+Turkey=Turkey
+Ukraine=Ukraine
+United Kingdom=United Kingdom
+United States=United States
+action.backup.error.create=It was not possible to generate a new system copy
+action.backup.error.delete=It was not possible to delete all the old system copies
+action.backup.error.proceed=Proceed anyway?
+action.backup.invalid_mode=Invalid backup mode
+action.backup.msg=Do you want to generate a system copy before proceeding?
+action.backup.substatus.create=Generating a new system backup
+action.backup.substatus.delete=Removing old system backups
+action.backups=Backups
+action.backups.desc=Starts the application for backup management
+action.backups.status=Opening backups tool
+action.backups.tool_error=It was not possible to open the backups tool ({}).
+action.cancelled=operation cancelled by the user
+action.disk_trim.error=There was a problem while optimizing the disk
+action.disk_trim=Optimizing disc (TRIM)
+action.failed=Action failed
+action.history.no_history.body=There is no history available for {}
+action.history.no_history.title=No history
+action.ignore_updates.fail=It was not possible to ignore updates from {}
+action.ignore_updates.success=Updates from {} will be ignored from now on
+action.ignore_updates_reverse.fail=It was not possible to revert ignored updates from {}
+action.ignore_updates_reverse.success=Updates from {} will be displayed again from now on
+action.info.tooltip=Click here to see information about this application
+action.install.unverified.warning=This app has not been verified by this system maintainers or a trusted source. Check its information before proceeding.
+action.not_allowed=Action not allowed
+action.request_reboot.title=System restart
+action.reset=Restore
+action.reset.desc=Restores the original configuration files and cleans the disk cache
+action.reset.status=Restoring
+action.reset.body_1=This operation will restore {} default settings and clean its cache.
+action.reset.body_2=It will be restarted after the operation is finished.
+action.run.tooltip=Click here to launch this application
+action.screenshots.tooltip=Click here to see some pictures of this application
+action.settings.tooltip=Click here to open extra actions
+action.update.cannot_update_label=Cannot be upgraded
+action.update.download_size=Download
+action.update.install_req.fail.body=It was not possible to install {}
+action.update.install_req.fail.title=Installation failed
+action.update.label_to_remove=Must be uninstalled
+action.update.label_to_upgrade=Will be upgraded
+action.update.required_label=Must be installed
+action.update.requirements.body=The following {} dependencies must be installed before upgrading
+action.update.requirements.status=Checking requirements
+action.update.requirements.title=Upgrade requirements
+action.update.status.checking_sizes=Calculating the upgrades size
+action.update.storage_size=Size
+action.update.success.reboot.line1=Upgrades successfully applied!
+action.update.success.reboot.line2=Some changes may require a system restart to take effect.
+action.update.success.reboot.line3=Restart now?
+action.update.summary=Upgrade summary
+action.update.total_storage_size=Total size
+action.trim_disk.ask=Optimize disc (trim) after upgrading?
+address=address
+all_files=all files
+amount=amount
+and=and
+any=any
+app.name=application name
+applications=applications
+ask.continue=Continue?
+ask=ask
+author=author
+back=back
+bt.app_not_upgrade=Don't upgrade
+bt.app_upgrade=Upgrade
+bt.not_now=Not now
+cancel=cancel
+categories=categories
+category.2dgraphics=2d graphics
+category.3dgraphics=3d graphics
+category.accessibility=accessibility
+category.acessories=acessories
+category.actiongame=action game
+category.admin=admin
+category.administration=administration
+category.adult=adult
+category.adventuregame=adventure game
+category.amusement=amusement
+category.application=application
+category.arcadegame=arcade game
+category.archiving=archiving
+category.art=art
+category.artificialintelligence=artificial intelligence
+category.astronomy=astronomy
+category.audio=audio
+category.audiovideo=audio/video
+category.audiovideoediting=audio/video editing
+category.biology=biology
+category.blocksgame=blocks game
+category.boardgame=board game
+category.books=books
+category.browser=browser
+category.building=building
+category.calendar=calendar
+category.calculator=calculator
+category.cardgame=card game
+category.chart=chart
+category.chemistry=chemistry
+category.clock=clock
+category.cloud=cloud
+category.communication=communication
+category.compression=compression
+category.computerscience=computer science
+category.consoleonly=console only
+category.construction=construction
+category.contactmanagement=contacts
+category.core=core
+category.database=database
+category.databases=databases
+category.datavisualization=data visualization
+category.debugger=debugger
+category.design=design
+category.desktopsettings=desktop settings
+category.devel=development
+category.development=development
+category.dialup=dial-up
+category.dictionary=dictionary
+category.discburning=disc burning
+category.doc=documentation
+category.documentation=documentation
+category.economy=economy
+category.education=education
+category.electricity=electricity
+category.electronics=electronics
+category.emulator=emulator
+category.engineering=engineering
+category.entertainment=entertainment
+category.feed=feed
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=file tools
+category.filetransfer=file transfer
+category.finance=finance
+category.fitness=fitness
+category.flowchart=flow chart
+category.fonts=fonts
+category.game=game
+category.games=games
+category.geography=geography
+category.geology=geology
+category.geoscience=geoscience
+category.hamradio=ham radio
+category.hardwaresettings=hardware settings
+category.graphics=graphics
+category.hardwaresettings=hardware
+category.health=health
+category.history=history
+category.humanities=humanities
+category.imageprocessing=image processing
+category.instantmessaging=messaging
+category.ircclient=IRC
+category.kidsgame=kids game
+category.languages=languages
+category.libs=library
+category.library=library
+category.literature=literature
+category.localization=localization
+category.logicgame=logic game
+category.maps=maps
+category.math=math
+category.mail=e-mail
+category.media=media
+category.medicalsoftware=medical
+category.messaging=messaging
+category.mixer=mixer
+category.monitor=monitoring
+category.movie=movie
+category.movies=movies
+category.music=music
+category.net=network
+category.network=network
+category.networks=networks
+category.news=news
+category.none=none
+category.numericalanalysis=numerical analysis
+category.office=office
+category.packagemanager=package manager
+category.parallelcomputing=parallel computing
+category.personalisation=personalization
+category.photo=photography
+category.photography=photography
+category.physics=physics
+category.player=player
+category.presentation=presentation
+category.printing=printing
+category.productivity=productivity
+category.profiling=profiling
+category.projectmanagement=projects
+category.publishing=publishing
+category.rastergraphics=raster graphics
+category.recorder=recorder
+category.remoteaccess=remote access
+category.reference=reference
+category.revisioncontrol=version control
+category.robotics=robotics
+category.roleplaying=RPG game
+category.scanning=scanning
+category.science=science
+category.screensaver=screensaver
+category.security=security
+category.sequencer=sequencer
+category.server=server
+category.settings=settings
+category.shooter=shooter game
+category.simulation=simulation game
+category.social=social
+category.sound=sound
+category.spirituality=spirituality
+category.sports=sports
+category.sportsgame=sports game
+category.spreadsheet=spreadsheet
+category.strategygame=strategy game
+category.system=system
+category.telephony=telephony
+category.telephonytools=telephony tools
+category.terminalemulator=terminal
+category.text editor=text editor
+category.texteditor=text editor
+category.texttools=text tools
+category.translation=translation
+category.trayicon=tray icon
+category.tuner=tuner
+category.updates_ignored=Updates ignored
+category.utilities=utilities
+category.utility=utility
+category.vectorgraphics=vector graphics
+category.video=video
+category.videoconference=video conference
+category.videoeditor=video editor
+category.viewer=viewer
+category.weather=weather
+category.web=web
+category.webbrowser=browser
+category.webdevelopment=web development
+category.wordprocessor=word processor
+category=category
+change=change
+clean=clean
+close=close
+confirmation=confirmation
+console.operation_log=The operation logs can be found at {path}
+console.upgrade_summary=The upgrade summary can be found at {path}
+continue=continue
+copy=copy
+core.config.backup.downgrade=Before downgrading
+core.config.backup.install=Before installing
+core.config.backup.mode.incremental.tip=A new system backup will be generated containing only the changed files since the latest copy.
+core.config.backup.mode.incremental=Incremental
+core.config.backup.mode.only_one.tip=Only one system backup will be kept. Pre-existing backups will be erased.
+core.config.backup.mode.only_one=Single
+core.config.backup.mode=Mode
+core.config.backup.remove_method=Remove
+core.config.backup.remove_method.self=Only generated
+core.config.backup.remove_method.self.tip=It removes only the self generated backups
+core.config.backup.remove_method.all=All
+core.config.backup.remove_method.all.tip=It removes all existing backups on the disc
+core.config.backup.uninstall=Before uninstalling
+core.config.backup.upgrade=Before upgrading
+core.config.backup=Enabled
+core.config.boot.load_apps=Load apps after startup
+core.config.boot.load_apps.tip=If the installed applications or suggestions should be loaded on the management panel after the initialization process
+core.config.download.check_ssl=Check security certificate
+core.config.download.check_ssl.tip=If the security certificate (SSL) should be checked before downloading files
+core.config.download.icons.tip=If the application icons should be downloaded and displayed on the table
+core.config.download.icons=Download icons
+core.config.download.multithreaded=Multi-threaded download
+core.config.download.multithreaded.tip=Whether applications, packages and files should be downloaded with a tool that works with threads (it may be faster).
+core.config.download.multithreaded_client=Multi-threaded download tool
+core.config.download.multithreaded_client.none=None available
+core.config.download.multithreaded_client.tip=The download tool that should be used for multi-threaded downloads. It must be installed on the system for this configuration to work.
+core.config.downloads=downloads
+core.config.locale.label=language
+core.config.mem_cache.data_exp.tip=Defines the in-memory data lifetime (in SECONDS)
+core.config.mem_cache.data_exp=Data expiration
+core.config.mem_cache.icon_exp.tip=Defines the in-memory icons lifetime (in SECONDS)
+core.config.mem_cache.icon_exp=Icons expiration
+core.config.mem_cache=Memory storage
+core.config.store_password.tip=It requests the root user password only once
+core.config.store_password=Single password request
+core.config.suggestions.activated.tip=If new applications can be suggested for installation
+core.config.suggestions.activated=Suggestions
+core.config.suggestions.by_type.tip=Maximum number of suggestions that should be displayed by application type
+core.config.suggestions.by_type=Suggestions by type
+core.config.system.dep_checking.tip=If the availability checking of your system technologies should happen only once
+core.config.system.dep_checking=Single system checking
+core.config.system.notifications.tip=If notifications should be displayed when an action is finished or there are updates
+core.config.system.notifications=Notifications
+core.config.tab.advanced=Advanced
+core.config.tab.backup=Backup
+core.config.tab.general=General
+core.config.tab.tray=Tray
+core.config.tab.types=Types
+core.config.tab.ui=Interface
+core.config.trim.after_upgrade=Optimize disc after upgrading
+core.config.trim.after_upgrade.tip=It optimizes the disc after a successful upgrade using "trim". Do not enable this option if your disk is not a SSD that allows trim.
+core.config.types.tip=Check the application types you want to manage
+core.config.ui.auto_scale.tip=It activates the auto screen scale factor ({}). It fixes scaling issues for some desktop environments.
+core.config.ui.auto_scale=Auto scale
+core.config.ui.hdpi.tip=If improvements related to HDPI resolutions should be activated
+core.config.ui.hdpi=HDPI
+core.config.ui.max_displayed.tip=Maximum number of applications displayed on the table. Use 0 for no limit.
+core.config.ui.max_displayed=Applications displayed
+core.config.ui.qt_style.tooltip=QT style to be used. Requires restarting to take effect.
+core.config.ui.scale_factor=Scale
+core.config.ui.scale_factor.tip=It defines the interface display scaling factor (Qt). Raise the value to raise the interface size. Restart required.
+core.config.ui.system_theme=System theme
+core.config.ui.system_theme.tip=If the system's theme/stylesheet should be merged with {app}'s
+core.config.ui.tray.default_icon.tip=The default icon displayed on the tray
+core.config.ui.tray.default_icon=Default icon
+core.config.ui.tray.updates_icon.tip=The displayed icon when there are updates available
+core.config.ui.tray.updates_icon=Update icon
+core.config.updates.interval.tip=Defines the time interval (in minutes) in which the update-checking for the installed applications will happen
+core.config.updates.interval=Updates interval
+core.config.updates.reboot=Reboot after upgrading
+core.config.updates.reboot.tip=A message asking for a system reboot will be displayed after a successful upgrade
+custom_action.proceed_with=Proceed with {}?
+description=description
+details=details
+devices=devices
+do_not.install=don't install
+downgraded=downgraded
+download=download
+downloading=Downloading
+error=error
+error.mkdir=Could not create directory {dir}
+error.mvfile=Could not move {src} to {dest}
+example.short=e.g
+exit=exit
+file=file
+file_chooser.title=File selector
+files=files
+finishing=finishing
+gem_selector.question=What types of applications do you want to find here?
+gem_selector.title=Application types
+general=general
+icon_button.tooltip.disabled=This action is unavailable
+imported=imported
+initialization=initialization
+install=install
+installation=installation
+installed=installed
+internet.required=Internet connection is required
+interval=interval
+latest_version=latest version
+license=license
+locale.ca=catalan
+locale.de=german
+locale.en=english
+locale.es=spanish
+locale.fr=french
+locale.it=italian
+locale.pt=portuguese
+locale.ru=russian
+locale.tr=turkish
+locale.zh=chinese
+manage_window.apps_table.row.actions.downgrade.popup.body=Do you really want to downgrade {}?
+manage_window.apps_table.row.actions.downgrade=Downgrade
+manage_window.apps_table.row.actions.history=History
+manage_window.apps_table.row.actions.ignore_updates=Ignore updates
+manage_window.apps_table.row.actions.ignore_updates_reverse=Revert ignored updates
+manage_window.apps_table.row.actions.info=Information
+manage_window.apps_table.row.actions.install.popup.body=Install {} on your device?
+manage_window.apps_table.row.actions.install.popup.title=Installation
+manage_window.apps_table.row.actions.install=Install
+manage_window.apps_table.row.actions.refresh=Refresh
+manage_window.apps_table.row.actions.uninstall.popup.body=Remove {} from your device?
+manage_window.apps_table.row.actions.uninstall.popup.title=Uninstall
+manage_window.apps_table.row.actions.uninstall=Uninstall
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=But it is not possible to upgrade it.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Click here to check or uncheck the update.
+manage_window.apps_table.upgrade_toggle.tooltip=There is an update for this application.
+manage_window.bt_install.tip=Click here to add this application to the device
+manage_window.bt.installed.text=installed
+manage_window.bt.installed.tooltip=Click here to show the installed applications
+manage_window.bt.refresh.text=Refresh
+manage_window.bt.refresh.tooltip=Reload the data about installed applications
+manage_window.bt.suggestions.tooltip=Click here to show some applications suggestions
+manage_window.bt_uninstall.tip=Click here to remove this application from the device
+manage_window.bt.upgrade.text=Upgrade
+manage_window.bt.upgrade.tooltip=Upgrade all checked applications
+manage_window.bt_custom_actions.tip=Click here to show more actions
+manage_window.bt_settings.tooltip=Click here to display the settings
+manage_window.bt_themes.tip=Click here to choose a theme
+manage_window.bt_themes.option.invalid=Invalid
+manage_window.checkbox.only_apps=Apps
+manage_window.checkbox.only_installed=Installed
+manage_window.checkbox.only_verified=Verified
+manage_window.checkbox.show_details=Show details
+manage_window.columns.installed=Installed
+manage_window.columns.latest_version=Latest Version
+manage_window.columns.update=Upgrade?
+manage_window.info.no_info=There is no information available for {}
+manage_window.info.open_url=Open
+manage_window.label.apps_displayed.tip=Applications displayed / available
+manage_window.label.updates=Updates
+manage_window.name_filter.button_tooltip=Click here to filter apps by name
+manage_window.name_filter.placeholder=Name
+manage_window.name_filter.tooltip=Type and press ENTER to filter apps by name
+manage_window.settings.about=About
+manage_window.status.downgrading=Downgrading
+manage_window.status.filtering=Filtering
+manage_window.status.history=Retrieving history
+manage_window.status.ignore_updates=Ignoring updates from {}
+manage_window.status.ignore_updates_reverse=Reverting updates ignored from {}
+manage_window.status.info=Retrieving information
+manage_window.status.installed=Loading installed
+manage_window.status.installing=Installing
+manage_window.status.refreshing=Refreshing apps
+manage_window.status.refreshing_app=Refreshing
+manage_window.status.running_app=Launching {}
+manage_window.status.screenshots=Retrieving {} screenshots
+manage_window.status.searching=Searching
+manage_window.status.suggestions=Looking for suggestions
+manage_window.status.uninstalling=Uninstalling
+manage_window.status.upgrading=Upgrading
+manage_window.title=my applications
+manage_window.upgrade_all.popup.body=Upgrade all selected applications?
+manage_window.upgrade_all.popup.title=Upgrade
+message.file.not_exist.body=The file {} seems not to exist
+message.file.not_exist=File does not exist
+message.requires_architecture=Requires {arch} architecture
+mirror=mirror
+missing_dep={dep} is not installed
+name=name
+no=no
+not_installed=not installed
+notification.downgrade.failed=Failed to downgrade
+notification.install.failed=installation failed
+notification.uninstall.failed=uninstallation failed
+notification.update_selected.failed=Update failed
+notification.update_selected.success=app(s) updated successfully
+ok=ok
+others=others
+popup.button.cancel=Cancel
+popup.button.continue=Continue
+popup.button.no=No
+popup.button.yes=Yes
+popup.history.selected.tooltip=Current version
+popup.history.title=History
+popup.root.bad_password.body=Wrong password
+popup.root.bad_password.last_try=Attempts finished. Action cancelled.
+popup.root.continue=Continue
+popup.root.msg=Requires your password to continue
+popup.root.title=Authentication
+popup.screenshots.no_screenshot.body=it was not possible to retrieve {} screenshots
+popup.title.error=Error
+popup.title.warning=Warning
+prepare.bt_hide_details=Hide details
+prepare.bt_icon.no_output=There are no progress details for this task to be displayed
+prepare.bt_icon.output=Click here to display the progress details of this task
+prepare_panel.bt_skip.label=skip
+prepare_panel.title.finish=Ready
+prepare_panel.title.start=Initializing
+proceed=proceed
+publisher.verified=verified
+publisher=publisher
+repository=repository
+screenshots.bt_back.label=previous
+screenshots.bt_close=Close
+screenshots.bt_next.label=next
+screenshots.download.no_content=No content to display
+screenshots.download.no_response=Image not found
+screenshots.image.loading=Loading
+settings.changed.success.reboot=Restart now?
+settings.changed.success.warning=Settings successfully changed. Some of them will only take effect after a restart.
+settings.error=It was not possible to properly change all the settings
+settings=settings
+show=show
+size=size
+source=source
+stable=stable
+status.caching_data=Caching {} data to disk
+style=style
+success=success
+summary=summary
+task.canceled=canceled
+task.checking_config=Checking configuration file
+task.checking_config.saving=Creating file
+task.download_categories=Downloading categories
+task.download_suggestions=Downloading suggestions
+task.waiting_task=Waiting for {}
+type=type
+uninstall=uninstall
+uninstalled=uninstalled
+uninstalling=uninstalling
+unknown=unknown
+updates=updates
+user=user
+version.installed=installed version
+version.installed_outdated=the installed version is outdated
+version.latest=latest version
+version.outdated=outdated
+version.unknown=not informed
+version.updated=updated
+version.updates_ignored=Updates ignored
+version=version
+view.components.file_chooser.placeholder=Click here to select
+warning=warning
+welcome=welcome
+warning.update_available=There is a new {} version available ({}). Check out the news at {}.
+window_manage.search_bar.button_tooltip=Click here to search for applications
+window_manage.search_bar.placeholder=Search
+window_manage.search_bar.tooltip=Type and press ENTER to search for applications
+yes=yes
diff --git a/bearhub/view/resources/locale/es b/bearhub/view/resources/locale/es
new file mode 100644
index 00000000..a476b4a9
--- /dev/null
+++ b/bearhub/view/resources/locale/es
@@ -0,0 +1,549 @@
+Australia=Australia
+Austria=Austria
+Bangladesh=Bangladesh
+Belarus=Bielorrusia
+Belgium=Bélgica
+Brazil=Brasil
+Bulgaria=Bulgaria
+Canada=Canadá
+Chile=Chile
+China=China
+Costa Rica=Costa Rica
+Czech=República Checa
+Denmark=Dinamarca
+Ecuador=Ecuador
+France=Francia
+Georgia=Georgia
+Germany=Alemania
+Greece=Grecia
+Hong Kong=Hong Kong
+Hungary=Hungría
+Iceland=Islandia
+India=India
+Indonesia=Indonesia
+Iran=Irán
+Italy=Italy
+Japan=Japón
+Kenya=Kenya
+Netherlands=Países Bajos
+New Zealand=Nueva Zelanda
+Norway=Noruega
+Philippines=Filipinas
+Poland=Polonia
+Portugal=Portugal
+Russia=Rusia
+Singapore=Singapur
+South Africa=Sudáfrica
+South Korea=Corea del Sur
+Spain=España
+Sweden=Suecia
+Switzerland=Suiza
+Taiwan=Taiwán
+Thailand=Tailandia
+Turkey=Turquía
+Ukraine=Ucrania
+United Kingdom=Reino Unido
+United States=Estados Unidos
+action.backup.error.create=No fue posible generar una nueva copia de seguridad
+action.backup.error.delete=No fue posible eliminar todas las copias de seguridad antiguas del sistema
+action.backup.error.proceed=¿Continuar de todos modos?
+action.backup.invalid_mode=Modo de copia de seguridad inválido
+action.backup.msg=¿Desea generar una copia de seguridad del sistema antes de continuar?
+action.backup.substatus.create=Generando una nueva copia de seguridad
+action.backup.substatus.delete=Eliminando copias de seguridad antiguas
+action.backups=Copias de seguridad
+action.backups.desc=Inicia la aplicación para la gestión de copias de seguridad
+action.backups.status=Abriendo herramienta de copias de seguridad
+action.backups.tool_error=No fue posible abrir la herramienta de copias de seguridad ({}).
+action.cancelled=operación cancelada por el usuario
+action.disk_trim=Optimizando el disco (TRIM)
+action.disk_trim.error=Hubo un problema al optimizar el disco
+action.failed=Acción fallida
+action.history.no_history.body=No hay historial disponible para {}
+action.history.no_history.title=No history
+action.ignore_updates.fail=No fue posible ignorar las actualizaciones de {}
+action.ignore_updates.success=Las actualizaciones de {} serán ignoradas de ahora en adelante
+action.ignore_updates_reverse.fail=No fue posible revertir las actualizaciones ignoradas de {}
+action.ignore_updates_reverse.success=Las actualizaciones de {} se mostrarán nuevamente a partir de ahora
+action.info.tooltip=Pulse aquí para ver información sobre esta aplicación
+action.install.unverified.warning=Este ap no ha sido verificado por los mantenedores de este sistema ni por una fuente confiable. Verifique su información antes de continuar.
+action.not_allowed=Acción no permitida
+action.request_reboot.title=Reinicio de sistema
+action.reset=Restaurar
+action.reset.desc=Restaura los archivos de configuración originales y limpia el caché del disco
+action.reset.status=Restaurando
+action.reset.body_1=Esta operación restaurará las configuraciónes de {} y limpiará su caché.
+action.reset.body_2=Él será reiniciado una vez que la operación esté terminada.
+action.run.tooltip=Pulse aquí para iniciar la aplicación
+action.screenshots.tooltip=Pulse aquí para ver algunas fotos de esta aplicación
+action.settings.tooltip=Pulse aquí para abrir acciones adicionales
+action.update.cannot_update_label=No se puede actualizar
+action.update.download_size=Descarga
+action.update.install_req.fail.body=No fue posible instalar {}
+action.update.install_req.fail.title=Falló la instalación
+action.update.label_to_remove=Necesitan ser desinstalados
+action.update.label_to_upgrade=Serán actualizados
+action.update.required_label=Deben instalarse
+action.update.requirements.body=Las siguientes {} dependencias deben ser instaladas antes de actualizar
+action.update.requirements.status=Verificando los requisitos
+action.update.requirements.title=Requisitos de actualización
+action.update.status.checking_sizes=Calculando el tamaño de las actualizaciónes
+action.update.storage_size=Tamaño
+action.update.success.reboot.line1=¡Sistema actualizado con éxito!
+action.update.success.reboot.line2=Algunos cambios pueden requerir un reinicio del sistema para que surta efecto.
+action.update.success.reboot.line3=¿Reiniciar ahora?
+action.update.summary=Resumen de actualización
+action.update.total_storage_size=Tamaño total
+action.trim_disk.ask=¿Optimizar el disco (trim) después de actualizar?
+address=dirección
+all_files=todos los archivos
+amount=cantidad
+and=y
+any=cualquiera
+app.name=nombre de la aplicación
+applications=aplicaciones
+ask=preguntar
+ask.continue=¿Quiere continuar?
+author=autor
+back=volver
+bt.app_not_upgrade=No actualizar
+bt.app_upgrade=Actualizar
+bt.not_now=Ahora no
+cancel=cancelar
+categories=categorías
+category=categoría
+category.2dgraphics=gráficos 2d
+category.3dgraphics=gráficos 3d
+category.accessibility=accesibilidad
+category.acessories=accesorios
+category.actiongame=juego de acción
+category.admin=administrador
+category.administration=administración
+category.adult=adulto
+category.adventuregame=juego de aventura
+category.amusement=diversión
+category.application=aplicación
+category.applications=aplicaciones
+category.arcadegame=juego de máquina
+category.archiving=archivo
+category.art=arte
+category.artificialintelligence=inteligencia artificial
+category.astronomy=astronomía
+category.audio=audio
+category.audiovideo=audio/vídeo
+category.audiovideoediting=edición de audio/vídeo
+category.biology=biología
+category.blocksgame=juego de bloques
+category.boardgame=juego de mesa
+category.books=libros
+category.browser=navegador
+category.building=compilación
+category.calendar=calendario
+category.calculator=calculadora
+category.cardgame=juego de cartas
+category.chart=gráfico
+category.chemistry=química
+category.clock=reloj
+category.cloud=nube
+category.communication=comunicación
+category.compression=compresión
+category.computerscience=informática
+category.consoleonly=solo consola
+category.construction=construcción
+category.contactmanagement=contactos
+category.core=núcleo
+category.database=base de datos
+category.databases=bases de datos
+category.datavisualization=visualización de datos
+category.debugger=depurador
+category.design=diseño
+category.desktopsettings=configuraciones
+category.devel=desarrollo
+category.development=desarrollo
+category.dialup=marcación
+category.dictionary=diccionario
+category.discburning=grabador de disco
+category.doc=documentación
+category.documentation=documentación
+category.economy=economía
+category.education=educación
+category.electricity=electricidad
+category.electronics=electrónica
+category.emulator=emulador
+category.engineering=ingeniería
+category.entertainment=entretenimiento
+category.feed=feed
+category.filemanager=administrador de archivos
+category.filesystem=sistema de archivos
+category.filetools=herramientas de archivo
+category.filetransfer=transferencia de archivos
+category.finance=finanzas
+category.fitness=condición física
+category.flowchart=diagrama de flujo
+category.fonts=tipos de letra
+category.game=juego
+category.games=juegos
+category.geography=geografía
+category.geology=geología
+category.geoscience=geociencia
+category.graphics=gráficos
+category.hamradio=radioaficionado
+category.hardwaresettings=configuración de hardware
+category.health=salud
+category.history=historia
+category.humanities=humanidades
+category.imageprocessing=procesamiento de imágenes
+category.instantmessaging=mensajería
+category.ircclient=IRC
+category.kidsgame=juego de niños
+category.languages=idiomas
+category.libs=biblioteca
+category.library=biblioteca
+category.literature=literatura
+category.localization=localización
+category.logicgame=juego de lógica
+category.maps=mapas
+category.math=matemáticas
+category.media=media
+category.medicalsoftware=médico
+category.messaging=mensajería
+category.mixer=mixer
+category.monitor=monitoreo
+category.movie=película
+category.movies=películas
+category.music=música
+category.net=red
+category.network=red
+category.networks=redes
+category.news=noticias
+category.none=ninguna
+category.numericalanalysis=análisis numérico
+category.office=oficina
+category.packagemanager=administrador de paquetes
+category.parallelcomputing=computación paralela
+category.personalisation=personalización
+category.photo=fotografía
+category.photography=fotografía
+category.physics=física
+category.player=reproductor
+category.presentation=presentación
+category.printing=impresión
+category.productivity=productividad
+category.profiling=desempeño
+category.projectmanagement=proyectos
+category.publishing=publicación
+category.rastergraphics=gráficos rasterizados
+category.recorder=grabador
+category.remoteaccess=accesso remoto
+category.reference=referencia
+category.revisioncontrol=control de versión
+category.robotics=robótica
+category.roleplaying=juego de RPG
+category.scanning=escaneo
+category.science=ciencias
+category.screensaver=protector de pantalla
+category.security=seguridad
+category.sequencer=secuenciador
+category.server=servidor
+category.settings=configuraciones
+category.shooter=juego de disparos
+category.simulation=juego de simulación
+category.social=social
+category.sound=sonido
+category.spirituality=espiritualidad
+category.sports=deportes
+category.sportsgame=juego de deportes
+category.spreadsheet=hoja de cálculo
+category.strategygame=jogo de estrategia
+category.system=sistema
+category.telephony=telefonía
+category.telephonytools=herramientas de telefonía
+category.terminalemulator=terminal
+category.text editor=text editor
+category.texteditor=editor de texto
+category.texttools=herramientas de texto
+category.translation=traducción
+category.trayicon=icono de bandeja
+category.tuner=sintonizador
+category.updates_ignored=Actualizaciones ignoradas
+category.utilities=utilidades
+category.utility=utilidad
+category.vectorgraphics=gráficos vectoriales
+category.video=vídeo
+category.videoconference=video conferencia
+category.videoeditor=editor de vídeos
+category.viewer=viewer
+category.weather=tiempo
+category.web=web
+category.webbrowser=navegador
+category.webdevelopment=desarrollo web
+category.wordprocessor=editor de texto
+change=cambiar
+clean=limpiar
+close=cerrar
+confirmation=confirmación
+console.operation_log=Los registros de la operación se encuentran en {path}
+console.upgrade_summary=El resumen de actualización se encurentra en {path}
+continue=continuar
+copy=copiar
+core.config.backup=Habilitada
+core.config.backup.downgrade=Antes de revertir versión
+core.config.backup.install=Antes de instalar
+core.config.backup.mode=Modo
+core.config.backup.mode.incremental=Incremental
+core.config.backup.mode.incremental.tip=Se generará una nueva copia de seguridad del sistema que contenga solo los archivos modificados desde la última copia.
+core.config.backup.mode.only_one=Única
+core.config.backup.mode.only_one.tip=Solo se guardará una copia de seguridad del sistema. Las copias preexistentes serán borradas.
+core.config.backup.remove_method=Eliminar
+core.config.backup.remove_method.self=Solo generadas
+core.config.backup.remove_method.self.tip=Elimina solo las copias generadas por la aplicación
+core.config.backup.remove_method.all=Todas
+core.config.backup.remove_method.all.tip=Elimina todas las copias de seguridad existentes en el disco
+core.config.backup.uninstall=Antes de desinstalar
+core.config.backup.upgrade=Antes de actualizar
+core.config.boot.load_apps=Cargar aplicaciones al inicio
+core.config.boot.load_apps.tip= Si las aplicaciones instaladas o sugerencias deben ser cargadas en el panel de administración después del proceso de inicialización
+core.config.download.check_ssl=Comprobar certificado de seguridad
+core.config.download.check_ssl.tip=Si se debe verificar el certificado de seguridad (SSL) antes de descargar archivos
+core.config.download.icons=Descargar iconos
+core.config.download.icons.tip=Si los íconos de las aplicaciones se deben descargar y mostrar en la tabla
+core.config.download.multithreaded=Descarga segmentada
+core.config.download.multithreaded.tip=Si las aplicaciones, paquetes y archivos deben descargarse con una herramienta que usa segmentación / threads (puede ser más rápido).
+core.config.download.multithreaded_client=Herramienta para descarga segmentada
+core.config.download.multithreaded_client.none=Ninguna disponible
+core.config.download.multithreaded_client.tip=La herramienta que debe usarse para descargas segmentadas. Ella debe estar instalada en el sistema para que esta configuración funcione.
+core.config.downloads=downloads
+core.config.locale.label=idioma
+core.config.mem_cache=Almacenamiento de memoria
+core.config.mem_cache.data_exp=Expiración de datos
+core.config.mem_cache.data_exp.tip=Define la vida útil de los datos en memoria ( en SEGUNDOS )
+core.config.mem_cache.icon_exp=Expiración de íconos
+core.config.mem_cache.icon_exp.tip=Define la vida útil de los íconos en memoria ( en SEGUNDOS )
+core.config.store_password=Solicitud de contraseña única
+core.config.store_password.tip=Solicita la contraseña de usuario root solo una vez
+core.config.suggestions.activated=Suggestions
+core.config.suggestions.activated.tip=Si se pueden sugerir nuevas aplicaciones para instalación
+core.config.suggestions.by_type=Sugerencias por tipo
+core.config.suggestions.by_type.tip=Número máximo de sugerencias que deberían mostrarse por tipo de aplicación
+core.config.system.dep_checking=Verificación única de sistema
+core.config.system.dep_checking.tip=Si la verificación de disponibilidad de las tecnologías de su sistema debe ocurrir solo una vez
+core.config.system.notifications=Notificaciones
+core.config.system.notifications.tip=Si notificaciones deben mostrarse cuando finaliza una acción o hay actualizaciones
+core.config.tab.advanced=Avanzadas
+core.config.tab.backup=Copia de Seguridad
+core.config.tab.general=Generales
+core.config.tab.tray=Bandeja
+core.config.tab.types=Tipos
+core.config.tab.ui=Interfaz
+core.config.trim.after_upgrade=Optimizar disco después de actualizar
+core.config.trim.after_upgrade.tip=Optimiza el disco después de una actualización exitosa usando "trim". No habilite esta opción si su disco no es un SSD que permita trim.
+core.config.types.tip=Marque los tipos de aplicaciones que desea administrar
+core.config.ui.auto_scale=Escala automática
+core.config.ui.auto_scale.tip=Activa el factor de escala de pantalla automática ( {} ). Soluciona problemas de escala para algunos ambientes desktop.
+core.config.ui.hdpi=HDPI
+core.config.ui.hdpi.tip=Si se deben activar las mejoras relacionadas con las resoluciones HDPI
+core.config.ui.max_displayed=Aplicaciones mostradas
+core.config.ui.max_displayed.tip=Número máximo de aplicaciones que se muestran en la tabla. Utilice 0 para no tener límite.
+core.config.ui.qt_style.tooltip=Estilo QT que se utilizará. Requiere reiniciar para que surta efecto.
+core.config.ui.scale_factor=Escala
+core.config.ui.scale_factor.tip=Define el factor de escala de visualización de la interfaz (Qt). Aumente el valor para aumentar el tamaño de la interfaz. Reinicio requerido.
+core.config.ui.system_theme=Tema del sistema
+core.config.ui.system_theme.tip=Si el tema/hoja de estilo del sistema debe fusionarse con de {app}
+core.config.ui.tray.default_icon=Ícono predeterminado
+core.config.ui.tray.default_icon.tip=El icono predeterminado que se muestra en la bandeja
+core.config.ui.tray.updates_icon=Icono de actualización
+core.config.ui.tray.updates_icon.tip=El icono que se muestra cuando hay actualizaciones disponibles
+core.config.updates.interval=Intervalo de actualizaciones
+core.config.updates.interval.tip=Define el intervalo de tiempo (en minutos) en que se realizará la verificación de actualizaciones para las aplicaciones instaladas
+core.config.updates.reboot=Reiniciar después de actualizar
+core.config.updates.reboot.tip=Se mostrará un mensaje solicitando el reinicio del sistema después de una actualización exitosa
+custom_action.proceed_with=¿Continuar con {}?
+description=descripción
+details=detalles
+devices=dispositivos
+do_not.install=no instalar
+downgraded=versión revertida
+download=descarga
+downloading=Descargando
+error=error
+error.mkdir=No se pudo crear el directorio {dir}
+error.mvfile=No se pudo mover {src} a {dest}
+example.short=p.ej
+exit=salir
+file=archivo
+file_chooser.title=Selector de archivos
+files=archivos
+finishing=finalizando
+gem_selector.question=¿Qué tipos de aplicaciones quiere encontrar aquí?
+gem_selector.title=Tipos de aplicaciones
+general=general
+icon_button.tooltip.disabled=This action is unavailable
+imported=importado
+initialization=inicialización
+install=instalar
+installation=instalación
+installed=instalada
+internet.required=Se requiere conexión a internet
+interval=intervalo
+latest_version=versión más reciente
+license=licencia
+locale.ca=catalán
+locale.de=alemán
+locale.en=inglés
+locale.es=español
+locale.fr=francés
+locale.it=italiano
+locale.pt=portugués
+locale.ru=ruso
+locale.tr=turco
+locale.zh=chino
+manage_window.apps_table.row.actions.downgrade=Revertir versión
+manage_window.apps_table.row.actions.downgrade.popup.body=¿Realmente quiere revertir la versión actual de {}?
+manage_window.apps_table.row.actions.history=Histórico
+manage_window.apps_table.row.actions.ignore_updates=Ignorar actualizaciones
+manage_window.apps_table.row.actions.ignore_updates_reverse=Revertir actualizaciones ignoradas
+manage_window.apps_table.row.actions.info=Información
+manage_window.apps_table.row.actions.install=Instalar
+manage_window.apps_table.row.actions.install.popup.body=¿Quiere instalar {} en el equipo?
+manage_window.apps_table.row.actions.install.popup.title=Instalación
+manage_window.apps_table.row.actions.refresh=Actualizar
+manage_window.apps_table.row.actions.uninstall=Desinstalar
+manage_window.apps_table.row.actions.uninstall.popup.body=¿Quiere desinstalar {} del equipo?
+manage_window.apps_table.row.actions.uninstall.popup.title=Desinstalación
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Pero no es posible actualizarla.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Pulse aquí para marcar o desmarcar la actualización.
+manage_window.apps_table.upgrade_toggle.tooltip=Hay una actualización para esta aplicación.
+manage_window.bt_install.tip=Pulse aquí para agregar esta aplicación al dispositivo
+manage_window.bt.installed.text=instaladas
+manage_window.bt.installed.tooltip=Pulse aquí para mostrar las aplicaciones instaladas
+manage_window.bt.refresh.text=Recargar
+manage_window.bt.refresh.tooltip=Recarga los datos sobre las aplicaciones instaladas
+manage_window.bt.suggestions.tooltip=Pulse aquí para mostrar algunas sugerencias de aplicaciones
+manage_window.bt_uninstall.tip=Pulse aquí para eliminar esta aplicación del dispositivo
+manage_window.bt.upgrade.text=Actualizar
+manage_window.bt.upgrade.tooltip=Actualiza todas las aplicaciones marcadas
+manage_window.bt_custom_actions.tip=Pulse aquí para mostrar más acciones
+manage_window.bt_settings.tooltip=Pulse aquí para exhibir las configuraciones
+manage_window.bt_themes.tip=Pulse aquí para elegir un tema
+manage_window.bt_themes.option.invalid=Inválido
+manage_window.checkbox.only_apps=Aplicaciones
+manage_window.checkbox.only_installed=Instalados
+manage_window.checkbox.only_verified=Verificados
+manage_window.checkbox.show_details=Mostrar detalles
+manage_window.columns.installed=Instaladas
+manage_window.columns.latest_version=Versión más reciente
+manage_window.columns.update=¿Quiere actualizar?
+manage_window.info.no_info=No hay información disponible para {}
+manage_window.info.open_url=Abrir
+manage_window.label.apps_displayed.tip=Applicaciones mostradas / disponibles
+manage_window.label.updates=Actualizaciones
+manage_window.name_filter.button_tooltip=Haga clic aquí para filtrar aplicaciones por nombre
+manage_window.name_filter.placeholder=Nombre
+manage_window.name_filter.tooltip=Escriba y oprima Intro para filtrar aplicaciones por nombre
+manage_window.settings.about=Acerca de
+manage_window.status.downgrading=Revirtiendo versión de
+manage_window.status.filtering=Filtrando
+manage_window.status.history=Obteniendo el histórico
+manage_window.status.ignore_updates=Ignorando las actualizaciones de {}
+manage_window.status.ignore_updates_reverse=Revertir actualizaciones ignoradas de {}
+manage_window.status.info=Obteniendo información
+manage_window.status.installed=Cargando instalados
+manage_window.status.installing=Instalando
+manage_window.status.refreshing=Cargando applicaciones
+manage_window.status.refreshing_app=Actualizando
+manage_window.status.running_app=Ejecutando {}
+manage_window.status.screenshots=Obteniendo imágenes de {}
+manage_window.status.searching=Buscando
+manage_window.status.suggestions=Buscando sugerencias
+manage_window.status.uninstalling=Desinstalando
+manage_window.status.upgrading=Actualizando
+manage_window.title=Mis aplicaciones
+manage_window.upgrade_all.popup.body=¿Quiere actualizar todas las aplicaciones seleccionadas?
+manage_window.upgrade_all.popup.title=Actualizar
+message.file.not_exist=Archivo no existe
+message.file.not_exist.body=El archivo {} parece no existir
+message.requires_architecture=Requiere arquitectura {arch}
+mirror=espejo
+missing_dep={dep} no está instalado
+name=nombre
+no=no
+not_installed=no instalada
+notification.downgrade.failed=Error al revertir la versión
+notification.install.failed=la instalación ha fallado
+notification.uninstall.failed=la desinstalación ha fallado
+notification.update_selected.failed=La actualización ha fallado
+notification.update_selected.success=aplicación(es) actualizada(s) correctamente
+ok=ok
+others=otros
+popup.button.cancel=Cancelar
+popup.button.continue=Continuar
+popup.button.no=No
+popup.button.yes=Sí
+popup.history.selected.tooltip=Versión actual
+popup.history.title=Histórico
+popup.root.bad_password.body=Contraseña incorrecta
+popup.root.bad_password.last_try=Intentos finalizados. Acción cancelada.
+popup.root.continue=Continuar
+popup.root.msg=Proporcione su contraseña para continuar
+popup.root.title=Autenticación
+popup.screenshots.no_screenshot.body=No fue posible recuperar las fotos de {}
+popup.title.error=Error
+popup.title.warning=Aviso
+prepare.bt_hide_details=Ocultar detalles
+prepare.bt_icon.no_output=No hay detalles del progreso de esta tarea para mostrar
+prepare.bt_icon.output=Haga clic aquí para mostrar los detalles del progreso de esta tarea
+prepare_panel.bt_skip.label=omitir
+prepare_panel.title.finish=Listo
+prepare_panel.title.start=Inicializando
+proceed=continuar
+publisher=publicador
+publisher.verified=verificado
+removing=removing
+repository=repositorio
+screenshots.bt_back.label=anterior
+screenshots.bt_close=Cerrar
+screenshots.bt_next.label=siguiente
+screenshots.download.no_content=No hay contenido para mostrar
+screenshots.download.no_response=No se encontró la imagen
+screenshots.image.loading=Cargando
+settings=configuraciones
+settings.changed.success.reboot=¿Reiniciar ahora?
+settings.changed.success.warning=Las configuraciones se cambiaron con éxito. Algunas solo tendrán efecto después del reinicio.
+settings.error=No fue posible cambiar correctamente todas las configuraciones
+show=mostrar
+size=tamaño
+source=origen
+stable=estable
+status.caching_data=Almacenando en antememoria los datos de {} para el disco
+style=estilo
+success=éxito
+summary=resumen
+task.canceled=cancelada
+task.checking_config=Verificando archivo de configuración
+task.checking_config.saving=Creando archivo
+task.download_categories=Descargando categorías
+task.download_suggestions=Descargando sugerencias
+task.waiting_task=Esperando por {}
+type=tipo
+uninstall=desinstalar
+uninstalled=desinstalada
+uninstalling=desinstalando
+unknown=desconocido
+updates=actualizaciones
+user=usuario
+version=versión
+version.installed=versión instalada
+version.installed_outdated=la versión instalada está desactualizada
+version.latest=versión más reciente
+version.outdated=desactualizada
+version.unknown=versión no informada
+version.updated=actualizada
+version.updates_ignored=Actualizaciónes ignoradas
+view.components.file_chooser.placeholder=Pulse aquí para seleccionar
+warning=aviso
+warning.update_available=Hay una nueva versión de {} disponible ({}). Vea las novedades en {}.
+welcome=bienvenido
+window_manage.search_bar.button_tooltip=Haga clic aquí para buscar aplicaciones
+window_manage.search_bar.placeholder=Buscar
+window_manage.search_bar.tooltip=Escriba y oprima Intro para buscar aplicaciones
+yes=sí
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/fr b/bearhub/view/resources/locale/fr
new file mode 100644
index 00000000..08135523
--- /dev/null
+++ b/bearhub/view/resources/locale/fr
@@ -0,0 +1,542 @@
+Australia=Australie
+Austria=Autriche
+Bangladesh=Bangladesh
+Belarus=Biélorussie
+Belgium=Belgique
+Brazil=Brézil
+Bulgaria=Bulgarie
+Canada=Canada
+Chile=Chili
+China=Chine
+Costa Rica=Costa Rica
+Czech=Tchéquie
+Denmark=Danemark
+Ecuador=Équateur
+France=France
+Georgia=Georgie
+Germany=Allegne
+Greece=Grèce
+Hong Kong=Hong Kong
+Hungary=Hongrie
+Iceland=Islande
+India=Inde
+Indonesia=Indonesie
+Iran=Iran
+Italy=Italie
+Japan=Japon
+Kenya=Kenya
+Netherlands=Pays-Bas
+New Zealand=Nouvelle Zélande
+Norway=Norvège
+Philippines=Philippines
+Poland=Pologne
+Portugal=Portugal
+Russia=Russie
+Singapore=Singapour
+South Africa=Afrique du Sud
+South Korea=Corée du Sud
+Spain=Espagne
+Sweden=Suède
+Switzerland=Suisse
+Taiwan=Taiwan
+Thailand=Thaïlande
+Turkey=Turquie
+Ukraine=Ukraine
+United Kingdom=Royaume Uni
+United States=États-Unis
+action.backup.error.create=Impossible de générer une nouvelle copie système
+action.backup.error.delete=Impossible d'éffacer l'ancienne copie système
+action.backup.error.proceed=Continuer quand même ?
+action.backup.invalid_mode=Mode de sauvegarde invalide
+action.backup.msg=Voulez-vous générer une copie système avant de continuer?
+action.backup.substatus.create=Création d'une nouvelle sauvegarde système
+action.backup.substatus.delete=Suppression des anciennes sauvegardes système
+action.backups=Sauvegardes
+action.backups.desc=Starts the application for backup management
+action.backups.status=Ouverture de l'outil de sauvegardes
+action.backups.tool_error=Impossible d'ouvrir l'outil de sauvegardes ({}).
+action.cancelled=opération annulée par l'utilisateur
+action.disk_trim.error=Il y a eu un problème durant l'optiomisation du disque
+action.disk_trim=Optimisation du disque (TRIM)
+action.failed=Échec de l'action
+action.history.no_history.body=Pas d'historique disponible pour {}
+action.history.no_history.title=Pas d'historique
+action.ignore_updates.fail=Il était impossible d'ignorer les mises à jour de {}
+action.ignore_updates.success=Les mises à jour de {} seront désormais ignorées
+action.ignore_updates_reverse.fail=Il était impossible d'annuler les mises à jour de {}
+action.ignore_updates_reverse.success=Les mises à jour de {} sont désormais de retour
+action.info.tooltip=Cliquez ici pour plus d'informations sur cette application
+action.install.unverified.warning=This app has not been verified by this system maintainers or a trusted source. Check its information before proceeding.
+action.not_allowed=Action non permise
+action.request_reboot.title=Redémarrage du système
+action.reset=Restaurer
+action.reset.desc=Restores the original configuration files and cleans the disk cache
+action.reset.status=Restauration
+action.reset.body_1=Cette opération va restaurer les paramètres par défaut de {} et vider son cache.
+action.reset.body_2=Sera redémarré dès la fin de l'opération
+action.run.tooltip=Cliquez ici pour lancer cette application
+action.screenshots.tooltip=Cliquez ici pour des aprerçus de cette application
+action.settings.tooltip=Cliquez ici pour plus d'actions
+action.update.cannot_update_label=Impossible à mettre à jour
+action.update.download_size=Download
+action.update.install_req.fail.body=Impossible d'installer {}
+action.update.install_req.fail.title=Échec de l'installation
+action.update.label_to_remove=Doit être désinstallé
+action.update.label_to_upgrade=Va être mis à jour
+action.update.required_label=Doit être installé
+action.update.requirements.body=Ces dépendences {} doivent être installées avant mise à jour
+action.update.requirements.status=Verification des prérequis
+action.update.requirements.title=Mies à jour des prérequis
+action.update.status.checking_sizes=Calcul de la taille des mises à jour
+action.update.storage_size=Taille
+action.update.success.reboot.line1=Mises à jour réussies!
+action.update.success.reboot.line2=L'application de certains changements nécessite de redémarrer.
+action.update.success.reboot.line3=Redémarrer maintenant ?
+action.update.summary=Résumé de la mise à jour
+action.update.total_storage_size=Taille totale
+action.trim_disk.ask=Optimizer le disque (trim) après mise à jour ?
+address=adresse
+all_files=Tous les fichiers
+amount=quantité
+and=et
+any=n'importe
+app.name=nom de l'application
+applications=applications
+ask.continue=Continuer ?
+ask=demander
+author=auteur
+back=retour
+bt.app_not_upgrade=Pas de mise à jour
+bt.app_upgrade=Mise à jour
+bt.not_now=Pas maintenant
+cancel=Annuler
+categories=categories
+category.2dgraphics=graphisqme 2d
+category.3dgraphics=graphisqme 3d
+category.accessibility=accessibility
+category.acessories=acessories
+category.actiongame=action game
+category.admin=admin
+category.administration=administration
+category.adult=adult
+category.adventuregame=adventure game
+category.amusement=amusement
+category.application=application
+category.arcadegame=jeu d'arcade
+category.archiving=archiving
+category.art=art
+category.artificialintelligence=artificial intelligence
+category.astronomy=astronomy
+category.audio=son
+category.audiovideo=son/video
+category.audiovideoediting=son/video editing
+category.biology=biology
+category.blocksgame=blocks game
+category.boardgame=board game
+category.books=livres
+category.browser=navigateur
+category.building=building
+category.calendar=calendar
+category.calculator=calculator
+category.cardgame=card game
+category.chart=chart
+category.chemistry=chemistry
+category.clock=clock
+category.cloud=cloud
+category.communication=communication
+category.compression=compression
+category.computerscience=computer science
+category.consoleonly=console only
+category.construction=construction
+category.contactmanagement=contacts
+category.core=core
+category.database=base de données
+category.databases=bases de données
+category.datavisualization=data visualization
+category.debugger=debugger
+category.design=design
+category.desktopsettings=configuration
+category.devel=développement
+category.development=développement
+category.dialup=dial-up
+category.dictionary=dictionary
+category.discburning=disc burning
+category.doc=documentation
+category.documentation=documentation
+category.economy=economy
+category.education=éducation
+category.electricity=electricity
+category.electronics=electronics
+category.emulator=émulateur
+category.engineering=engineering
+category.entertainment=divertissement
+category.feed=feed
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=file tools
+category.filetransfer=transfert de fichiers
+category.finance=finances
+category.fitness=sport
+category.flowchart=flow chart
+category.fonts=polices
+category.game=jeu
+category.games=jeux
+category.geography=geography
+category.geology=geology
+category.geoscience=geoscience
+category.graphics=graphiques
+category.hamradio=ham radio
+category.hardwaresettings=hardware settings
+category.health=santé
+category.history=history
+category.humanities=humanities
+category.imageprocessing=image processing
+category.instantmessaging=messagerie instantanée
+category.ircclient=IRC
+category.kidsgame=kids game
+category.languages=languages
+category.libs=bibliothèque
+category.library=bibliothèque
+category.literature=literature
+category.localization=localization
+category.logicgame=logic game
+category.maps=maps
+category.math=math
+category.media=media
+category.medicalsoftware=medical
+category.messaging=messagerie
+category.mixer=mixer
+category.monitor=monitoring
+category.movie=film
+category.movies=films
+category.music=musique
+category.net=réseau
+category.network=réseau
+category.networks=réseaux
+category.news=presse
+category.none=Aucun
+category.numericalanalysis=numerical analysis
+category.office=bureautique
+category.packagemanager=gestionnaire de paquets
+category.parallelcomputing=parallel computing
+category.personalisation=personalisation
+category.photo=photo
+category.photography=photo
+category.physics=physics
+category.player=lecteur
+category.presentation=presentation
+category.printing=printing
+category.productivity=productivité
+category.profiling=profiling
+category.projectmanagement=projects
+category.publishing=publishing
+category.rastergraphics=raster graphics
+category.recorder=recorder
+category.remoteaccess=remote access
+category.reference=reference
+category.revisioncontrol=version control
+category.robotics=robotics
+category.roleplaying=RPG game
+category.scanning=scanning
+category.science=science
+category.screensaver=screensaver
+category.security=securité
+category.sequencer=sequencer
+category.server=serveur
+category.settings=paramères
+category.shooter=shooter game
+category.simulation=simulation game
+category.social=social
+category.sound=sound
+category.spirituality=spirituality
+category.sports=sports
+category.sportsgame=jeu de sports
+category.spreadsheet=spreadsheet
+category.strategygame=strategy game
+category.system=système
+category.telephony=telephony
+category.telephonytools=telephony tools
+category.terminalemulator=terminal
+category.text editor=editeur de texte
+category.texteditor=editeur de texte
+category.texttools=text tools
+category.translation=translation
+category.trayicon=tray icon
+category.tuner=tuner
+category.updates_ignored=Mises à jour ignorées
+category.utilities=utilitaires
+category.utility=utilitaire
+category.vectorgraphics=graphisme vectoriel
+category.video=vidéo
+category.videoconference=video conference
+category.videoeditor=éditeur vidéo
+category.viewer=viewer
+category.weather=météo
+category.web=web
+category.webbrowser=navigateur
+category.webdevelopment=développement web
+category.wordprocessor=word processor
+category=categorie
+change=changement
+clean=vider
+close=fermer
+confirmation=confirmation
+console.operation_log=The operation logs can be found at {path}
+console.upgrade_summary=The upgrade summary can be found at {path}
+continue=continuer
+copy=copier
+core.config.backup.downgrade=Avant de downgrader
+core.config.backup.install=Avant d'installer
+core.config.backup.mode.incremental.tip=Une nouvelle sauvegarde système contenant uniquement les fichiers modifiés depuis la dernière copie va être générée.
+core.config.backup.mode.incremental=Incrémental
+core.config.backup.mode.only_one.tip=Une seule sauvegarde sera conservée. Les précédantes seront écrasées
+core.config.backup.mode.only_one=Seul
+core.config.backup.mode=Mode
+core.config.backup.remove_method=Remove
+core.config.backup.remove_method.self=Only generated
+core.config.backup.remove_method.self.tip=It removes only the self generated backups
+core.config.backup.remove_method.all=All
+core.config.backup.remove_method.all.tip=It removes all existing backups on the disc
+core.config.backup.uninstall=Avant de désinstaller
+core.config.backup.upgrade=Avant de mettre à jour
+core.config.backup=Activé
+core.config.boot.load_apps=Load apps after startup
+core.config.boot.load_apps.tip=If the installed applications or suggestions should be loaded on the management panel after the initialization process
+core.config.download.check_ssl=Check security certificate
+core.config.download.check_ssl.tip=If the security certificate (SSL) should be checked before downloading files
+core.config.download.icons.tip=Si les icônes de l'application devraient être téléchargées et affichées sur le tableau
+core.config.download.icons=Télécharger les icônes
+core.config.download.multithreaded=Téléchargement parallèles
+core.config.download.multithreaded.tip=Les applications, paquets et fichiers devraient être téléchargés avec un outil qui peut le faire en parallèle (ça peut être plus rapide).
+core.config.download.multithreaded_client=Outil de téléchargement en parallèle
+core.config.download.multithreaded_client.none=Aucun disponible
+core.config.download.multithreaded_client.tip=L'outil qui devrait être utilisé pour le téléchargement en parallèle. Il doit être installé sur le système pour pouvoir fonctionner.
+core.config.downloads=téléchargements
+core.config.locale.label=langue
+core.config.mem_cache.data_exp.tip=Définit la durée de vie en mémoire ( en SECONDES )
+core.config.mem_cache.data_exp=Expiration de données
+core.config.mem_cache.icon_exp.tip=Définit la durée de vie en mémoire des icônes ( en SECONDES )
+core.config.mem_cache.icon_exp=Expiration des icônes
+core.config.mem_cache=Stockage mémoire
+core.config.store_password.tip=Requiert le mot de passe root seulement une fois
+core.config.store_password=Demande unique de mot de passe
+core.config.suggestions.activated.tip=Si de nouvelles application peuvent être suggérées pour l'installation
+core.config.suggestions.activated=Suggestions
+core.config.suggestions.by_type.tip=Nombre maximal de suggestions pouvant être affiché par type d'application
+core.config.suggestions.by_type=Suggestions par type
+core.config.system.dep_checking.tip=Si le test de compatibilité de votre système ne doit être effectué qu'une fois
+core.config.system.dep_checking=Test de compatibilité système unique
+core.config.system.notifications.tip=Si les notifications devraient être affichées à la fin d'une action ou si il y a des mises à jour.
+core.config.system.notifications=Notifications
+core.config.tab.advanced=Avancé
+core.config.tab.backup=Sauvegarde
+core.config.tab.general=Général
+core.config.tab.tray=Zone de notifications
+core.config.tab.types=Types
+core.config.tab.ui=Interface
+core.config.trim.after_upgrade=Optimizer le disque après mise à jour
+core.config.trim.after_upgrade.tip=Optimize le disque après une mise à jour réussi utilisant "trim". N'activez pas cette option si vous n'avez pas un SSD qui le permet.
+core.config.types.tip=Cochez les types d'applications que vous voulez gérer
+core.config.ui.auto_scale.tip=Actives le facteur de mise à l'échelle automatique d'écran ( {} ), ça rèlfle les problèmes d'échelle pour des environnements de bureau.
+core.config.ui.auto_scale=Mise à l'échelle automatique
+core.config.ui.hdpi.tip=Si les améliorations liées à HDPI doivent être activées
+core.config.ui.hdpi=HDPI
+core.config.ui.max_displayed.tip=Nombre maximal d'application affichées dans le tableau
+core.config.ui.max_displayed=Applications affichées
+core.config.ui.qt_style.tooltip=QT style to be used. Requires restarting to take effect.
+core.config.ui.scale_factor=Mettre à l'échelle
+core.config.ui.scale_factor.tip=Définit le facteur de mise à l'échelle (Qt). L'augmenter agrandit l'interface. Redémarrage nécessaire.
+core.config.ui.tray.default_icon.tip=Icône par défaut dans la barre système
+core.config.ui.tray.default_icon=Icône par dafaut
+core.config.ui.tray.updates_icon.tip=Icône affichée quand il y a des mises à jour disponibles
+core.config.ui.tray.updates_icon=Icône de mise à jour
+core.config.updates.interval.tip=Définit l'intervalle (en minutes) durant lequel les mises à jour pour les applications installées seront rafraichies
+core.config.updates.interval=Intervalle de mises à jour
+core.config.updates.reboot=Redémarrer après mise à jour
+core.config.updates.reboot.tip=Après chaque mise à jour réussie, il vous sera demandé de redémarrer.
+custom_action.proceed_with=Continuer {} ?
+description=description
+details=détails
+devices=périphériques
+do_not.install=ne pas installer
+downgraded=downgradé
+download=télécharger
+downloading=Téléchargement en cours
+error=erreur
+error.mkdir=Could not create directory {dir}
+error.mvfile=Could not move {src} to {dest}
+example.short=ex
+exit=sortir
+file=fichier
+file_chooser.title=Sélécteur de fichiers
+files=fichiers
+finishing=finalisation
+gem_selector.question=Quels types d'applications voulez-vous trouver ici ?
+gem_selector.title=Types d'applications
+general=général
+icon_button.tooltip.disabled=Action indisponible
+imported=importé
+initialization=initialisation
+install=installer
+installation=installation
+installed=installé
+internet.required=Connexion Internet requise
+interval=intervalle
+latest_version=dernière version
+license=licence
+locale.ca=catalan
+locale.de=allemand
+locale.en=anglais
+locale.es=espagnol
+locale.it=italien
+locale.pt=portuguais
+locale.ru=russe
+locale.tr=turc
+locale.zh=chinois
+manage_window.apps_table.row.actions.downgrade.popup.body=Vraiment downgrader {} ?
+manage_window.apps_table.row.actions.downgrade=Downgrader
+manage_window.apps_table.row.actions.history=Historique
+manage_window.apps_table.row.actions.ignore_updates=Ignorer les mises à jour
+manage_window.apps_table.row.actions.ignore_updates_reverse=Reverter les mises à jour ignorées
+manage_window.apps_table.row.actions.info=Information
+manage_window.apps_table.row.actions.install.popup.body=Installer {} sur votre périphérique ?
+manage_window.apps_table.row.actions.install.popup.title=Installation
+manage_window.apps_table.row.actions.install=Installer
+manage_window.apps_table.row.actions.refresh=Actualiser
+manage_window.apps_table.row.actions.uninstall.popup.body=Enlever {} de votre périphérique ?
+manage_window.apps_table.row.actions.uninstall.popup.title=Désinstaller
+manage_window.apps_table.row.actions.uninstall=Désinstaller
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Mais la mise à jour est impossible.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Cliquez ici pour activer la mise à jour ou non.
+manage_window.apps_table.upgrade_toggle.tooltip=Cette application peut être mise à jour.
+manage_window.bt_install.tip=Click here to add this application to the device
+manage_window.bt.installed.text=installé
+manage_window.bt.installed.tooltip=Cliquez ici pour afficher les applications installées
+manage_window.bt.refresh.text=Actualiser
+manage_window.bt.refresh.tooltip=Recharger les informations sur les applications installées
+manage_window.bt.suggestions.text=Suggestions
+manage_window.bt.suggestions.tooltip=Cliquez ici pour des suggestions d'applications
+manage_window.bt_uninstall.tip=Click here to remove this application from the device
+manage_window.bt.upgrade.text=Mettre à jour
+manage_window.bt.upgrade.tooltip=Mettre à jour toutes les applications sélectionnées
+manage_window.bt_custom_actions.tip=Cliquez ici pour plus d'actions
+manage_window.bt_settings.tooltip=Cliquez ici pour afficher les paramètres
+manage_window.bt_themes.tip=Click here to choose a theme
+manage_window.bt_themes.option.invalid=Invalid
+manage_window.checkbox.only_apps=Apps
+manage_window.checkbox.only_installed=Installées
+manage_window.checkbox.only_verified=Vérifiés
+manage_window.checkbox.show_details=Détails
+manage_window.columns.installed=Installé
+manage_window.columns.latest_version=Dernière Version
+manage_window.columns.update=Mettre à jour ?
+manage_window.info.no_info=There is no information available for {}
+manage_window.info.open_url=Ouvrir
+manage_window.label.updates=Mises à jour
+manage_window.name_filter.placeholder=Filtrer par nom
+manage_window.name_filter.tooltip=Taper ici pour filtrer les applications par nom
+manage_window.settings.about=À propos
+manage_window.status.downgrading=Downgrader
+manage_window.status.filtering=Filtrer
+manage_window.status.history=Récupération d'historique
+manage_window.status.ignore_updates=En train d'ignorer les mises à jour de {}
+manage_window.status.ignore_updates_reverse=En train de reverter les mises à jour ignorées de {}
+manage_window.status.info=Récupération d'information
+manage_window.status.installed=Chargement des installés
+manage_window.status.installing=Installation
+manage_window.status.refreshing=Actualisation
+manage_window.status.refreshing_app=Rafraichissement
+manage_window.status.running_app=Lancement de {}
+manage_window.status.screenshots=Récupération des capture d'écran de {}
+manage_window.status.searching=En train de chercher
+manage_window.status.suggestions=Recherche de suggestions
+manage_window.status.uninstalling=Désinstallation
+manage_window.status.upgrading=Mise à jour
+manage_window.title=mes applications
+manage_window.upgrade_all.popup.body=Mettre à jour toutes applications sélectionnées ?
+manage_window.upgrade_all.popup.title=Mettre à jour
+message.file.not_exist.body=Le fichier {} n'a pas l'air d'exister
+message.file.not_exist=Fichier inexistant
+message.requires_architecture=Requires {arch} architecture
+mirror=mirroir
+missing_dep={dep} is not installed
+name=nom
+no=non
+not_installed=pas installé
+notification.downgrade.failed=Échec de downgrade
+notification.install.failed=échec d'installation
+notification.uninstall.failed=échec de désinstallation
+notification.update_selected.failed=Échec de mise à jour
+notification.update_selected.success=app(s) mises à jour avec succès
+ok=ok
+others=autres
+popup.button.cancel=Annuler
+popup.button.continue=Continuer
+popup.button.no=Non
+popup.button.yes=Oui
+popup.history.selected.tooltip=Version Actuelle
+popup.history.title=Historique
+popup.root.bad_password.body=Mauvais mot de passe
+popup.root.bad_password.last_try=Fin des tentatives. Action annulée.
+popup.root.bad_password.title=Erreur
+popup.root.continue=continuer
+popup.root.title=Nécessite votre mot de passe pour continuer
+popup.screenshots.no_screenshot.body=impossible de récupérer les captures d'écran de {}
+popup.title.error=Erreur
+popup.title.warning=Avertissement
+prepare.bt_hide_details=Cacher les details
+prepare.bt_icon.no_output=Pas de progrès à afficher pour cette tâche
+prepare.bt_icon.output=Cliquez ici pour afficher l'avancement de cette tâche
+prepare_panel.bt_skip.label=passer
+prepare_panel.title.finish=Prêt
+prepare_panel.title.start=Initialisation
+proceed=continuer
+publisher.verified=vérifié
+publisher=publier
+repository=dépôt
+screenshots.bt_back.label=précédant
+screenshots.bt_close=Fermer
+screenshots.bt_next.label=suivant
+screenshots.download.no_content=Rien à afficher
+screenshots.download.no_response=Pas d'image
+screenshots.download.running=téléchargement d'image
+settings.changed.success.reboot=Redémarrer maintenant ?
+settings.changed.success.warning=Paramètres appliqués avec succès. Certains ne seront actifs qu'après redémarrage.
+settings.error=L'application de tous les paramètres a échoué
+settings=paramères
+show=afficher
+size=taille
+source=source
+stable=stable
+status.caching_data=Mise en cache des données de {} sur disque
+style=style
+success=succès
+summary=résumé
+task.canceled=canceled
+task.checking_config=Checking configuration file
+task.checking_config.saving=Creating file
+task.download_categories=Téléchargement des catégories
+task.download_suggestions=Téléchargement des suggestions
+task.waiting_task=Waiting for {}
+type=type
+uninstall=désinstaller
+uninstalled=désinstallé
+uninstalling=En cours de désinstallation
+unknown=inconnu
+updates=mises à jour
+user=utilisateur
+version.installed=version installée
+version.installed_outdated=la version installée n'est pas à jour
+version.latest=dernière version
+version.outdated=plus à jour
+version.unknown=inconnue
+version.updated=mis à jour
+version.updates_ignored=Mises à jour ignorées
+version=version
+view.components.file_chooser.placeholder=Cliquez ici pour choisir
+warning=avertissement
+welcome=bienvenue
+warning.update_available=Il y a une nouvelle {} version disponible ({}). Plus d'infos à {}.
+window_manage.input_search.placeholder=Chercher
+window_manage.input_search.tooltip=Tapez et appuyez sur ENTRÉE pour chercher des applications
+yes=oui
diff --git a/bearhub/view/resources/locale/it b/bearhub/view/resources/locale/it
new file mode 100644
index 00000000..4c397565
--- /dev/null
+++ b/bearhub/view/resources/locale/it
@@ -0,0 +1,549 @@
+Australia=Australia
+Austria=Austria
+Bangladesh=Bangladesh
+Belarus=Biellorussia
+Belgium=Belgio
+Brazil=Brasile
+Bulgaria=Bulgaria
+Canada=Canada
+Chile=Cile
+China=Cina
+Costa Rica=Costa Rica
+Czech=Cecoslovacchia
+Denmark=Danimarca
+Ecuador=Ecuador
+France=Francia
+Georgia=Georgia
+Germany=Germania
+Greece=Grecia
+Hong Kong=Hong Kong
+Hungary=Ungheria
+Iceland=Islanda
+India=India
+Indonesia=Indonesia
+Iran=Iran
+Italy=Italia
+Japan=Giappone
+Kenya=Kenya
+Netherlands=Olanda
+New Zealand=Nuova Zelanda
+Norway=Norvegia
+Philippines=Filippine
+Poland=Polonia
+Portugal=Portogallo
+Russia=Russia
+Singapore=Singapore
+South Africa=South Africa
+South Korea=Korea del Sud
+Spain=Spagna
+Sweden=Svezia
+Switzerland=Svizzera
+Taiwan=Taiwan
+Thailand=Tailandia
+Turkey=Turchia
+Ukraine=Ucraina
+United Kingdom=Regno Unito
+United States=Stati Uniti
+action.backup.error.create=Non è stato possibile generare una nuova copia di sistema
+action.backup.error.delete=Non è stato possibile eliminare tutte le vecchie copie di sistema
+action.backup.error.proceed=Procedere comunque ?
+action.backup.invalid_mode=Modalità di backup non valida
+action.backup.msg=Vuoi generare una copia di sistema prima di procedere ?
+action.backup.substatus.create=Generazione di un nuovo backup di sistema
+action.backup.substatus.delete=Rimozione dei vecchi backup di sistema
+action.backups=Backup
+action.backups.desc=Avvia l'applicazione per la gestione del backup
+action.backups.status=Strumento di apertura dei backup
+action.backups.tool_error=Non è stato possibile aprire lo strumento di backup ({}).
+action.cancelled=operazione annullata dall'utente
+action.disk_trim=Ottimizzazione del disco(TRIM)
+action.disk_trim.error=Si è verificato un problema durante l'ottimizzazione del disco
+action.failed=Azione non riuscita
+action.history.no_history.body=Non è disponibile alcuna cronologia per {}
+action.history.no_history.title=Nessuna cronologia
+action.ignore_updates.fail=Non era possibile ignorare gli aggiornamenti da {}
+action.ignore_updates.success=Gli aggiornamenti da {} verranno ignorati da ora in poi
+action.ignore_updates_reverse.fail=Non è stato possibile ripristinare gli aggiornamenti ignorati da {}
+action.ignore_updates_reverse.success=Gli aggiornamenti da {} verranno nuovamente visualizzati da ora in poi
+action.info.tooltip=Clicca qui per vedere informazioni su questa applicazione
+action.install.unverified.warning=Questa app non è stata verificata dai manutentori di questo sistema o da una fonte attendibile. Controlla le sue informazioni prima di procedere.
+action.not_allowed=Azione non consentita
+action.request_reboot.title=Riavvio del sistema
+action.reset=Ripristina
+action.reset.desc=Ripristina i file di configurazione originali e pulisce la cache del disco
+action.reset.status=Ripristino
+action.reset.body_1=Questa operazione ripristinerà le impostazioni predefinite di {} e pulirà la cache.
+action.reset.body_2=Verrà riavviato al termine dell'operazione.
+action.run.tooltip=Fai clic qui per avviare questa applicazione
+action.screenshots.tooltip=Clicca qui per vedere alcune immagini di questa applicazione
+action.settings.tooltip=Fai clic qui per aprire ulteriori azioni
+action.update.cannot_update_label=Non può essere aggiornato
+action.update.download_size=Download
+action.update.install_req.fail.body=Non è stato possibile installare {}
+action.update.install_req.fail.title=Installazione non riuscita
+action.update.label_to_remove=Deve essere disinstallato
+action.update.label_to_upgrade=Verrà aggiornato
+action.update.required_label=Deve essere installato
+action.update.requirements.body=Le seguenti {} dipendenze devono essere installati prima dell'aggiornamento
+action.update.requirements.status=Verificando i requisiti
+action.update.requirements.title=Requisiti di aggiornamento
+action.update.status.checking_sizes=Calcolo delle dimensioni dell'aggiornamento
+action.update.storage_size=Taglia
+action.update.success.reboot.line1=Aggiornamenti applicati con successo!
+action.update.success.reboot.line2=Alcune modifiche potrebbero richiedere il riavvio del sistema per avere effetto.
+action.update.success.reboot.line3=Riavviare ora?
+action.update.summary=Riepilogo dell'aggiornamento
+action.update.total_storage_size=Dimensione totale
+action.trim_disk.ask=Ottimizza il disco (trim) dopo l'aggiornamento ?
+address=indirizzo
+all_files=tutti i file
+amount=quantità
+and=e
+any=qualunque
+app.name=Name applicazione
+applications=applicazioni
+ask=chiedi
+ask.continue=Continuare ?
+author=autore
+back=indietro
+bt.app_not_upgrade=Non aggiornare
+bt.app_upgrade=Aggiorna
+bt.not_now=Non ora
+cancel=cancella
+categories=categorie
+category=categoria
+category.2dgraphics=Grafica 2D
+category.3dgraphics=Grafica 3D
+category.accessibility=accessibilità
+category.acessories=acessori
+category.actiongame=gioco d'azione
+category.admin=admin
+category.administration=amministrazione
+category.adult=adulti
+category.adventuregame=gioco di avventura
+category.amusement=divertimento
+category.application=applicazione
+category.arcadegame=Gioco arcade
+category.archiving=archiviazione
+category.art=arte
+category.artificialintelligence=intelligenza artificiale
+category.astronomy=astronomia
+category.audio=audio
+category.audiovideo=audio/video
+category.audiovideoediting=modifica audio/video
+category.biology=biologia
+category.blocksgame=gioco a blocchi
+category.boardgame=gioco da tavolo
+category.books=libri
+category.browser=browser
+category.building=costruzioni di edificio
+category.calendar=calendario
+category.calculator=calcolatrice
+category.cardgame=gioco di carte
+category.chart=grafico
+category.chemistry=chimica
+category.clock=orologio
+category.cloud=cloud
+category.communication=comunicazione
+category.compression=compressione
+category.computerscience=informatica
+category.consoleonly=solo console
+category.construction=costruzione
+category.contactmanagement=contatti
+category.core=core
+category.database=database
+category.databases=databases
+category.datavisualization=visualizzazione dati
+category.debugger=debugger
+category.design=progetto
+category.desktopsettings=impostazioni del desktop
+category.devel=sviluppo
+category.development=sviluppare
+category.dialup=connessione remota
+category.dictionary=dizionario
+category.discburning=masterizzazione
+category.doc=documento
+category.documentation=documentazione
+category.economy=economia
+category.education=istruzione
+category.electricity=elettricità
+category.electronics=elettronica
+category.emulator=emulatore
+category.engineering=ingegneria
+category.entertainment=divertimento
+category.feed=alimentazione
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=strumenti di file
+category.filetransfer=trasferimento di file
+category.finance=finanza
+category.fitness=fitness
+category.flowchart=diagramma di flusso
+category.fonts=fonts
+category.game=gioco
+category.games=giochi
+category.geography=geografia
+category.geology=geologia
+category.geoscience=geoscienza
+category.graphics=grafica
+category.hamradio=radioamatore
+category.hardwaresettings=impostazioni dell'hardware
+category.health=salute
+category.history=storia
+category.humanities=discipline umanistiche
+category.imageprocessing=elaborazione delle immagini
+category.instantmessaging=messaggistica
+category.ircclient=IRC
+category.kidsgame=gioco per bambini
+category.languages=langue
+category.libs=libri
+category.library=libreria
+category.literature=letteratura
+category.localization=localizzazione
+category.logicgame=giochi di logica
+category.maps=mappe
+category.math=matematica
+category.media=media
+category.medicalsoftware=software medicale
+category.messaging=messaggistica
+category.mixer=mixer
+category.monitor=monitoraggio
+category.movie=film
+category.movies=films
+category.music=musica
+category.net=rete
+category.network=network
+category.networks=reti
+category.news=notizie
+category.none=Nessuno
+category.numericalanalysis=analisi numerica
+category.office=ufficio
+category.packagemanager=gestore pacchetti
+category.parallelcomputing=calcolo parallelo
+category.personalisation=personalizzazione
+category.photo=foto
+category.photography=fotografia
+category.physics=fisica
+category.player=lettore
+category.presentation=presentazione
+category.printing=stampa
+category.productivity=produttivià
+category.profiling=profilazione
+category.projectmanagement=progetti
+category.publishing=pubblicazione
+category.rastergraphics=grafica raster
+category.recorder=registrazione
+category.remoteaccess=accesso remoto
+category.reference=reference
+category.revisioncontrol=controllo della versione
+category.robotics=robotica
+category.roleplaying=gioco RPG
+category.scanning=scansione
+category.science=scienze
+category.screensaver=screensaver
+category.security=securezza
+category.sequencer=sequencer
+category.server=server
+category.settings=impostazioni
+category.shooter=gioco sparatutto
+category.simulation=gioco di simulazione
+category.social=social
+category.sound=suono
+category.spirituality=spiritualità
+category.sports=sport
+category.sportsgame=gioco di sport
+category.spreadsheet=foglio di calcolo
+category.strategygame=gioco di strategia
+category.system=sistema
+category.telephony=telefonia
+category.telephonytools=strumenti di telefonia
+category.terminalemulator=terminale
+category.text editor=text editor
+category.texteditor=editor di testo
+category.texttools=strumenti di testo
+category.translation=traduzione
+category.trayicon=icona barra delle applicazioni
+category.tuner=sintonizzatore
+category.updates_ignored=Aggiornamenti ignorati
+category.utilities=utilità
+category.utility=utility
+category.vectorgraphics=grafica vettoriale
+category.video=video
+category.videoconference=video conferenza
+category.videoeditor=video editor
+category.viewer=viewer
+category.weather=previsioni del tempo
+category.web=web
+category.webbrowser=browser
+category.webdevelopment=sviluppo web
+category.wordprocessor=elaboratore di testi
+change=Cambia
+clean=pulire
+close=vicino
+confirmation=conferma
+console.operation_log=I registri delle operazioni sono reperibili all'indirizzo {path}
+console.upgrade_summary=Il riepilogo dell'aggiornamento è disponibile all'indirizzo {path}
+continue=continua
+copy=copia
+core.config.backup=Abilitato
+core.config.backup.downgrade=Prima del downgrade
+core.config.backup.install=Prima dell'installazione
+core.config.backup.mode=Modalità
+core.config.backup.mode.incremental=Incrementale
+core.config.backup.mode.incremental.tip=Verrà generato un nuovo backup del sistema contenente solo i file modificati dall'ultima copia.
+core.config.backup.mode.only_one=Singolo
+core.config.backup.mode.only_one.tip=Verrà conservato un solo backup del sistema. I backup preesistenti verranno cancellati.
+core.config.backup.remove_method=Remuovi
+core.config.backup.remove_method.self=Solo generato
+core.config.backup.remove_method.self.tip=Rimuove solo i backup generati automaticamente
+core.config.backup.remove_method.all=Tutto
+core.config.backup.remove_method.all.tip=Rimuove tutti i backup esistenti sul disco
+core.config.backup.uninstall=Prima di disinstallare
+core.config.backup.upgrade=Prima dell'aggiornamento
+core.config.boot.load_apps=Carica le app dopo l'avvio
+core.config.boot.load_apps.tip=Se le applicazioni o i suggerimenti installati devono essere caricati sul pannello di gestione dopo il processo di inizializzazione
+core.config.download.check_ssl=Controlla il certificato di sicurezza
+core.config.download.check_ssl.tip=Se il certificato di sicurezza (SSL) deve essere controllato prima di scaricare i file
+core.config.download.icons=Scarica icone
+core.config.download.icons.tip=Se le icone dell'applicazione devono essere scaricate e visualizzate sulla tabella
+core.config.download.multithreaded=Download multithread
+core.config.download.multithreaded.tip=Indica se applicazioni, pacchetti e file devono essere scaricati con uno strumento che funzioni con i thread (potrebbe essere più veloce).
+core.config.download.multithreaded_client=Strumento di download multi-thread
+core.config.download.multithreaded_client.none=Nessuno disponibile
+core.config.download.multithreaded_client.tip=Lo strumento di download da utilizzare per i download multi-thread. Affinché questa configurazione funzioni, deve essere installato sul sistema.
+core.config.downloads=download
+core.config.locale.label=lingua
+core.config.mem_cache=Archiviazione della memoria
+core.config.mem_cache.data_exp=Scadenza dei dati
+core.config.mem_cache.data_exp.tip=Definisce la durata dei dati in memoria ( in SECONDS )
+core.config.mem_cache.icon_exp=Scadenza delle icone
+core.config.mem_cache.icon_exp.tip=Definisce la durata delle icone in memoria ( in SECONDS )
+core.config.store_password=Richiesta di password unica
+core.config.store_password.tip=Richiede la password dell'utente root solo una volta
+core.config.suggestions.activated=Suggerimenti
+core.config.suggestions.activated.tip=Se è possibile suggerire nuove applicazioni per l'installazione
+core.config.suggestions.by_type=Suggerimenti per tipo
+core.config.suggestions.by_type.tip=Numero massimo di suggerimenti che devono essere visualizzati in base al tipo di applicazione
+core.config.system.dep_checking=Controllo unico del sistema
+core.config.system.dep_checking.tip=Se la verifica della disponibilità delle tecnologie del tuo sistema dovesse avvenire una sola volta
+core.config.system.notifications=Notifiche
+core.config.system.notifications.tip=Se le notifiche devono essere visualizzate al termine di un'azione o quando sono presenti aggiornamenti
+core.config.tab.advanced=Avanzato
+core.config.tab.backup=Backup
+core.config.tab.general=Generale
+core.config.tab.tray=Tray
+core.config.tab.types=Tipi
+core.config.tab.ui=Interfaccia
+core.config.tab_label=generale
+core.config.trim.after_upgrade=Ottimizza il disco dopo l'aggiornamento
+core.config.trim.after_upgrade.tip=Ottimizza il disco dopo un aggiornamento riuscito utilizzando "trim". Non abilitare questa opzione se il tuo disco non è un SSD che consente il trim.
+core.config.types.tip=Controlla i tipi di applicazioni che desideri gestire
+core.config.ui.auto_scale=Scala automatica
+core.config.ui.auto_scale.tip=Attiva il fattore di scala automatico dello schermo ( {} ). Risolve i problemi di ridimensionamento per alcuni ambienti desktop.
+core.config.ui.hdpi=HDPI
+core.config.ui.hdpi.tip=Se dovessero essere attivati miglioramenti relativi alle risoluzioni HDPI
+core.config.ui.max_displayed=Applicazioni visualizzate
+core.config.ui.max_displayed.tip=Numero massimo di applicazioni visualizzate nella tabella. Utilizzare 0 per nessun limite.
+core.config.ui.qt_style.tooltip=Stile QT da utilizzare. Richiede il riavvio per avere effetto.
+core.config.ui.scale_factor=Scala
+core.config.ui.scale_factor.tip=Definisce il fattore di scala di visualizzazione dell'interfaccia (Qt). Aumentare il valore per aumentare la dimensione dell'interfaccia. È necessario riavviare.
+core.config.ui.system_theme=Tema del sistema
+core.config.ui.system_theme.tip=Se il tema/foglio di stile del sistema deve essere unito a quello di {app}
+core.config.ui.tray.default_icon=Icona predefinita
+core.config.ui.tray.default_icon.tip=L'icona predefinita visualizzata sulla barra delle applicazioni
+core.config.ui.tray.updates_icon=Aggiorna icona
+core.config.ui.tray.updates_icon.tip=L'icona visualizzata quando sono disponibili aggiornamenti
+core.config.updates.interval=Updates intervallo
+core.config.updates.interval.tip=Definisce l'intervallo di tempo (in minuti) in cui avverrà il controllo degli aggiornamenti per le applicazioni installate
+core.config.updates.reboot=Riavviare dopo l'aggiornamento
+core.config.updates.reboot.tip=Dopo un aggiornamento riuscito verrà visualizzato un messaggio che richiede il riavvio del sistema
+custom_action.proceed_with=Procedere con {} ?
+description=descrizione
+details=dettagli
+development=sviluppo
+devices=dispositivi
+do_not.install=non installare
+downgraded=downgraded
+download=download
+downloading=Scaricamento
+error=errore
+error.mkdir=Impossibile creare la directory {dir}
+error.mvfile=Impossibile muovere {src} in {dest}
+example.short=es.
+exit=esci
+file=file
+file_chooser.title=Selettore file
+files=file
+finishing=finishing
+gem_selector.question=Quali tipi di applicazioni vuoi trovare qui ?
+gem_selector.title=Tipi di applicazione
+general=generale
+icon_button.tooltip.disabled=Questa azione non è disponibile
+imported=importato
+initialization=inizializzazione
+install=installa
+installation=installazione
+installed=installato
+internet.required=È richiesta una connessione a Internet
+interval=intervallo
+latest_version=ultima versione
+license=licenza
+locale.ca=catalano
+locale.de=tedesco
+locale.en=inglese
+locale.es=spagnolo
+locale.it=italiano
+locale.pt=portoghese
+locale.ru=russo
+locale.tr=turco
+locale.zh=cinese
+manage_window.apps_table.row.actions.downgrade=Downgrade
+manage_window.apps_table.row.actions.downgrade.popup.body=Vuoi veramente fare il downgrade {} ?
+manage_window.apps_table.row.actions.history=Cronologia
+manage_window.apps_table.row.actions.ignore_updates=Ignora gli aggiornamenti
+manage_window.apps_table.row.actions.ignore_updates_reverse=Ripristina gli aggiornamenti ignorati
+manage_window.apps_table.row.actions.info=Informazioni
+manage_window.apps_table.row.actions.install=Installa
+manage_window.apps_table.row.actions.install.popup.body=Installa {} nel tuo dispositivo ?
+manage_window.apps_table.row.actions.install.popup.title=Installazione
+manage_window.apps_table.row.actions.refresh=Ricarica
+manage_window.apps_table.row.actions.uninstall=Disinstallare
+manage_window.apps_table.row.actions.uninstall.popup.body=Remuovi {} dal tuo dispositivo ?
+manage_window.apps_table.row.actions.uninstall.popup.title=Disinstalla
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Ma non è possibile aggiornarlo.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Fai clic qui per selezionare o deselezionare l'aggiornamento.
+manage_window.apps_table.upgrade_toggle.tooltip=C'è un aggiornamento per questa applicazione.
+manage_window.bt_install.tip=Fare clic qui per aggiungere questa applicazione al dispositivo
+manage_window.bt.installed.text=installato
+manage_window.bt.installed.tooltip=Clicca qui per mostrare le applicazioni installate
+manage_window.bt.refresh.text=Refresh
+manage_window.bt.refresh.tooltip=Ricarica i dati sulle applicazioni installate
+manage_window.bt.suggestions.tooltip=Clicca qui per mostrare alcuni suggerimenti sulle applicazioni
+manage_window.bt_uninstall.tip=Fare clic qui per rimuovere questa applicazione dal dispositivo
+manage_window.bt.upgrade.text=Aggiorna
+manage_window.bt.upgrade.tooltip=Aggiorna tutte le applicazioni controllate
+manage_window.bt_custom_actions.tip=Fare clic qui per mostrare più azioni
+manage_window.bt_settings.tooltip=Fai clic qui per visualizzare le impostazioni
+manage_window.bt_themes.tip=Clicca qui per scegliere un tema
+manage_window.bt_themes.option.invalid=Non valido
+manage_window.checkbox.only_apps=App
+manage_window.checkbox.only_installed=Installate
+manage_window.checkbox.only_verified=Verificati
+manage_window.checkbox.show_details=Mostra dettagli
+manage_window.columns.installed=Installato
+manage_window.columns.latest_version=Ultima Versione
+manage_window.columns.update=Upgrade ?
+manage_window.info.no_info=Non sono disponibili informazioni per {}
+manage_window.info.open_url=Aprire
+manage_window.label.apps_displayed.tip=Applicazioni visualizzate/disponibili
+manage_window.label.updates=Aggiornamenti
+manage_window.name_filter.button_tooltip=Fai clic qui per filtrare le app per nome
+manage_window.name_filter.placeholder=Filtra per nome
+manage_window.name_filter.tooltip=Digita e premi INVIO per filtrare le app per nome
+manage_window.settings.about=Informazione su
+manage_window.status.downgrading=Downgrade
+manage_window.status.filtering=Filtraggio
+manage_window.status.history=Recupero della cronologia
+manage_window.status.ignore_updates=Ignorati gli aggiornamenti da {}
+manage_window.status.ignore_updates_reverse=Ripristino degli aggiornamenti ignorati da {}
+manage_window.status.info=Recupero di informazioni
+manage_window.status.installed=Caricamento installato
+manage_window.status.installing=Installazione
+manage_window.status.refreshing=Riaggiornamento
+manage_window.status.refreshing_app=Refresh
+manage_window.status.running_app=Avvio {}
+manage_window.status.screenshots=Recupero {} schermate
+manage_window.status.searching=Ricerca
+manage_window.status.suggestions=Cercando suggerimenti
+manage_window.status.uninstalling=Disinstallare
+manage_window.status.upgrading=Aggiornamento
+manage_window.title=Le mie applicazioni
+manage_window.upgrade_all.popup.body=Aggiornare tutte le applicazioni selezionate ?
+manage_window.upgrade_all.popup.title=Aggiorna
+message.file.not_exist=File non esiste
+message.file.not_exist.body=Il file {} sembra non esistere
+message.requires_architecture=Requires {arch} architecture
+mirror=specchio
+missing_dep={dep} non è installato
+name=nome
+no=no
+not_installed=non installato
+notification.downgrade.failed=Impossibile eseguire il downgrade
+notification.install.failed=installazione fallita
+notification.uninstall.failed=disinstallazione non riuscita
+notification.update_selected.failed=Aggiornamento non riuscito
+notification.update_selected.success=app aggiornate correttamente
+ok=ok
+others=altre
+popup.button.cancel=Cancella
+popup.button.continue=Continuare
+popup.button.no=No
+popup.button.yes=Si
+popup.history.selected.tooltip=Versione corrente
+popup.history.title=Cronologia
+popup.root.bad_password.body=Password errata
+popup.root.bad_password.last_try=Tentativi conclusi. Azione annullata.
+popup.root.continue=Continuare
+popup.root.msg=Richiede la tua password per continuare
+popup.root.title=Autenticazione
+popup.screenshots.no_screenshot.body=non è stato possibile recuperare {} schermate
+popup.title.error=Errore
+popup.title.warning=Avviso
+prepar_panel.bt_skip.label=saltare
+prepare.bt_hide_details=Nascondi dettagli
+prepare.bt_icon.no_output=Non sono presenti dettagli sullo stato di avanzamento per questa attività da visualizzare
+prepare.bt_icon.output=Fare clic qui per visualizzare i dettagli di avanzamento di questa attività
+prepare_panel.bt_skip.label=Salta
+prepare_panel.title.finish=Pronto
+prepare_panel.title.start=Inizializzazione
+proceed=procedere
+publisher=editore
+publisher.verified=verificato
+repository=deposito
+screenshots.bt_back.label=precedente
+screenshots.bt_close=Chiudere
+screenshots.bt_next.label=prossimo
+screenshots.download.no_content=Nessun contenuto da visualizzare
+screenshots.download.no_response=Immagine non trovata
+screenshots.image.loading=Caricamento
+settings=impostazioni
+settings.changed.success.reboot=Riavviare ora ?
+settings.changed.success.warning=Impostazioni modificate con successo. Alcuni di essi avranno effetto solo dopo un riavvio.
+settings.error=Non è stato possibile modificare correttamente tutte le impostazioni
+show=mostra
+size=dimensione
+source=sorgente
+stable=stabile
+status.caching_data=Memorizza {} dati sul disco
+style=stile
+success=riuscito
+summary=riepilogo
+task.canceled=cancellato
+task.checking_config=Controllo del file di configurazione
+task.checking_config.saving=Creazione del file
+task.download_categories=Download delle categorie
+task.download_suggestions=Download dei suggerimenti
+task.waiting_task=In attesa di {}
+type=tipo
+uninstall=Disinstalla
+uninstalled=disinstallato
+uninstalling=disinstallazione
+unknown=sconosciuto
+updates=aggiornamenti
+user=utente
+version=versione
+version.installed=versione installata
+version.installed_outdated=la versione installata è obsoleta
+version.latest=ultima versione
+version.outdated=obsoleta
+version.unknown=non informato
+version.updated=aggiornata
+version.updates_ignored=Aggiornamenti ignorati
+view.components.file_chooser.placeholder=Fai clic qui per selezionare
+warning=Avviso
+warning.update_available=È disponibile una nuova versione {} ({}). Scopri le novità su {}.
+welcome=benvenuto
+window_manage.search_bar.button_tooltip=Fare clic qui per cercare le applicazioni
+window_manage.search_bar.placeholder=Cerca
+window_manage.search_bar.tooltip=Digitare e premere INVIO per cercare applicazioni
+yes=si
diff --git a/bearhub/view/resources/locale/pt b/bearhub/view/resources/locale/pt
new file mode 100644
index 00000000..1f1d0a26
--- /dev/null
+++ b/bearhub/view/resources/locale/pt
@@ -0,0 +1,548 @@
+Australia=Austrália
+Austria=Áustria
+Bangladesh=Bangladesh
+Belarus=Bielorrússia
+Belgium=Bélgica
+Brazil=Brasil
+Bulgaria=Bulgária
+Canada=Canadá
+Chile=Chile
+China=China
+Costa Rica=Costa Rica
+Czech=República Tcheca
+Denmark=Dinamarca
+Ecuador=Equador
+France=França
+Georgia=Georgia
+Germany=Alemanha
+Greece=Grécia
+Hong Kong=Hong Kong
+Hungary=Hungria
+Iceland=Islândia
+India=Índia
+Indonesia=Indonésia
+Iran=Irã
+Italy=Itália
+Japan=Japão
+Kenya=Quênia
+Netherlands=Holanda
+New Zealand=Nova Zelândia
+Norway=Noriega
+Philippines=Filipinas
+Poland=Polônia
+Portugal=Portugal
+Russia=Rússia
+Singapore=Singapura
+South Africa=África do Sul
+South Korea=Coréia do Sul
+Spain=Espanha
+Sweden=Suécia
+Switzerland=Suíça
+Taiwan=Taiwan
+Thailand=Tailândia
+Turkey=Turquia
+Ukraine=Ucrânia
+United Kingdom=Reino Unido
+United States=Estados Unidos
+action.backup.error.create=Não foi possível gerar uma nova cópia de segurança do sistema
+action.backup.error.delete=Não foi possível remover todas as cópias de segurança antigas do sistema
+action.backup.error.proceed=Continuar mesmo assim ?
+action.backup.invalid_mode=Modo de cópia de segurança inválido
+action.backup.msg=Você deseja gerar uma cópia de segurança do sistema antes de proceder ?
+action.backup.substatus.create=Gerando uma nova cópia de segurança
+action.backup.substatus.delete=Removendo cópias de segurança antigas
+action.backups=Cópias de segurança
+action.backups.desc=Inicia a aplicação para gerenciarmento de cópias de segurança
+action.backups.status=Abrindo ferramenta de cópias de segurança
+action.backups.tool_error=Não foi possível abrir a ferramenta para backups ({}).
+action.cancelled=operação cancelada pelo usuário
+action.disk_trim.error=Ocorreu um problema ao otimizar o disco
+action.disk_trim=Otimizando disco (TRIM)
+action.failed=Ação falhou
+action.history.no_history.body=Não existe histórico disponível para {}
+action.history.no_history.title=Sem histórico
+action.ignore_updates.fail=Não foi possível ignorar as atualizações de {}
+action.ignore_updates.success=As atualizações de {} serão ignoradas a partir de agora
+action.ignore_updates_reverse.fail=Não foi possível reverter as atualizações ignoradas de {}
+action.ignore_updates_reverse.success=As atualizações de {} serão exibidas novamente a partir de agora
+action.info.tooltip=Clique aqui para ver informações sobre este aplicativo
+action.install.unverified.warning=Este app não foi verificado pelos mantenedores desse sistema ou uma fonte confiável. Confira suas informações antes de prosseguir.
+action.not_allowed=Ação não permitida
+action.request_reboot.title=Reinicialização de sistema
+action.reset=Restaurar
+action.reset.desc=Restaura os arquivos de configuração originais e limpa o cache em disco
+action.reset.status=Restaurando
+action.reset.body_1=Essa operação restaurará as configurações padrões e limpará o cache do {}.
+action.reset.body_2=Ele será reinicializado após a operação ser concluída.
+action.run.tooltip=Clique aqui para iniciar esse aplicativo
+action.screenshots.tooltip=Clique aqui para ver algumas fotos desse aplicativo
+action.settings.tooltip=Clique aqui para abrir ações adicionais
+action.update.cannot_update_label=Não podem ser atualizados
+action.update.download_size=Download
+action.update.install_req.fail.body=Não foi possível instalar {}
+action.update.install_req.fail.title=Instalação falhou
+action.update.label_to_remove=Precisam ser desinstalados
+action.update.label_to_upgrade=Serão atualizados
+action.update.required_label=Precisam ser instalados
+action.update.requirements.body=As seguintes {} dependências precisam ser instaladas antes de atualizar
+action.update.requirements.status=Verificando requisitos
+action.update.requirements.title=Requisitos de atualização
+action.update.status.checking_sizes=Calculando o tamanho das atualizações
+action.update.storage_size=Tamanho
+action.update.success.reboot.line1=Atualizações aplicadas com sucesso !
+action.update.success.reboot.line2=Algumas alterações podem exigir a reinicialização do sistem para que surtam efeito.
+action.update.success.reboot.line3=Reiniciar agora ?
+action.update.summary=Resumo de atualização
+action.update.total_storage_size=Tamanho total
+action.trim_disk.ask=Otimizar disco (trim) depois de atualizar ?
+address=endereço
+all_files=todos os arquivos
+amount=quantidade
+and=e
+any=qualquer
+app.name=nome do aplicativo
+applications=aplicativos
+ask.continue=Continuar ?
+ask=perguntar
+author=autor
+back=voltar
+bt.app_not_upgrade=Não atualizar
+bt.app_upgrade=Atualizar
+bt.not_now=Agora não
+cancel=cancelar
+categories=categorias
+category.2dgraphics=gŕaficos 2d
+category.3dgraphics=gŕaficos 3d
+category.accessibility=acessibilidade
+category.acessories=acessórios
+category.actiongame=jogo de ação
+category.admin=administrador
+category.administration=administração
+category.adult=adulto
+category.adventuregame=jogo de aventura
+category.amusement=diversão
+category.application=aplicação
+category.arcadegame=jogo arcade
+category.archiving=arquivamento
+category.art=arte
+category.artificialintelligence=inteligência artificial
+category.astronomy=astronomia
+category.audio=áudio
+category.audiovideo=áudio/vídeo
+category.audiovideoediting=edição de áudio/video
+category.biology=biologia
+category.blocksgame=jogo de blocos
+category.boardgame=jogo de tabuleiro
+category.books=livros
+category.browser=navegador
+category.building=compilação
+category.calendar=calendário
+category.calculator=calculadora
+category.cardgame=jogo de cartas
+category.chart=gráfico
+category.chemistry=química
+category.clock=relógio
+category.cloud=nuvem
+category.communication=comunicação
+category.compression=compressão
+category.computerscience=ciências da computação
+category.consoleonly=somente console
+category.construction=construção
+category.contactmanagement=contatos
+category.core=núcleo
+category.database=banco de dados
+category.databases=bancos de dados
+category.datavisualization=visualização de dados
+category.debugger=depurador
+category.design=desenho
+category.desktopsettings=configurações
+category.devel=desenvolvimento
+category.development=desenvolvimento
+category.dialup=discagem
+category.dictionary=dicionário
+category.discburning=gravador de disco
+category.doc=documentação
+category.documentation=documentação
+category.economy=economia
+category.education=educação
+category.electricity=eletricidade
+category.electronics=electrônica
+category.emulator=emulador
+category.engineering=engenharia
+category.entertainment=entretenimento
+category.feed=feed
+category.filemanager=gerenciador de arquivos
+category.filesystem=sistema de arquivos
+category.filetools=ferramenta de arquivo
+category.filetransfer=transferência de arquivos
+category.finance=finanças
+category.fitness=fitness
+category.flowchart=diagrama de fluxo
+category.fonts=fontes
+category.game=jogo
+category.games=jogos
+category.geography=geografia
+category.geology=geologia
+category.geoscience=geociências
+category.graphics=gráficos
+category.hamradio=rádio amador
+category.hardwaresettings=configuração de hardware
+category.health=saúde
+category.history=história
+category.humanities=humanidades
+category.imageprocessing=processamento de imagem
+category.instantmessaging=mensagem
+category.ircclient=IRC
+category.kidsgame=jogo infantil
+category.languages=idiomas
+category.libs=biblioteca
+category.library=biblioteca
+category.literature=literatura
+category.localization=localização
+category.logicgame=jogo de lógica
+category.maps=mapas
+category.math=matemática
+category.media=mídia
+category.medicalsoftware=médico
+category.messaging=mensagem
+category.mixer=mixer
+category.monitor=monitoria
+category.movie=filme
+category.movies=filmes
+category.music=música
+category.net=rede
+category.network=rede
+category.networks=redes
+category.news=notícias
+category.none=Nenhuma
+category.numericalanalysis=análise numérica
+category.office=escritório
+category.packagemanager=gerenciador de pacotes
+category.parallelcomputing=computação paralela
+category.personalisation=personalização
+category.photo=fotografia
+category.photography=fotografia
+category.physics=física
+category.player=tocador
+category.presentation=apresentação
+category.printing=impressão
+category.productivity=produtividade
+category.profiling=performance
+category.projectmanagement=projetos
+category.publishing=publicação
+category.rastergraphics=gráficos rasterizados
+category.recorder=gravador
+category.remoteaccess=acesso remoto
+category.reference=referência
+category.revisioncontrol=controle de versão
+category.robotics=robótica
+category.roleplaying=jogo de RPG
+category.scanning=digitalização
+category.scanning=scanning
+category.science=ciências
+category.screensaver=protetor de tela
+category.security=segurança
+category.sequencer=sequenciador
+category.server=servidor
+category.settings=configuração
+category.shooter=jogo de tiro
+category.simulation=jogo de simulação
+category.social=social
+category.sound=som
+category.spirituality=espiritualidade
+category.sports=esportes
+category.sportsgame=jogo de esportes
+category.spreadsheet=planilha
+category.strategygame=jogo de estratégia
+category.system=sistema
+category.telephony=telefonia
+category.telephonytools=ferammentas de telefonia
+category.terminalemulator=terminal
+category.text editor=editor de texto
+category.texteditor=editor de texto
+category.texttools=ferramentas de texto
+category.translation=tradução
+category.trayicon=ícone de bandeja
+category.tuner=sintonizador
+category.updates_ignored=Atualizações ignoradas
+category.utilities=utilidades
+category.utility=utilidade
+category.vectorgraphics=gráficos vetoriais
+category.video=vídeo
+category.videoconference=videoconferência
+category.videoeditor=edito de vídeo
+category.viewer=visualizador
+category.weather=tempo
+category.web=web
+category.webbrowser=navegador
+category.webdevelopment=desenvolvimento web
+category.wordprocessor=editor de texto
+category=categoria
+change=alterar
+clean=limpar
+close=fechar
+confirmation=confirmação
+console.operation_log=Os registros da operação podem ser encontrados em {path}
+console.upgrade_summary=O resumo da atualização se encontra em {path}
+continue=continuar
+copy=copiar
+core.config.backup.downgrade=Antes de reverter versão
+core.config.backup.install=Antes de instalar
+core.config.backup.mode.incremental.tip=Uma nova cópia de segurança do sistema será gerada contendo somente os arquivos que foram alterados a partir da última cópia existente
+core.config.backup.mode.incremental=Incremental
+core.config.backup.mode.only_one.tip=Somente uma cópia de segurança do sistema será mantida. Pré-existentes serão apagadas
+core.config.backup.mode.only_one=Única
+core.config.backup.mode=Modo
+core.config.backup.remove_method=Remover
+core.config.backup.remove_method.self=Somente geradas
+core.config.backup.remove_method.self.tip=Remove somente as cópia geradas pela aplicação
+core.config.backup.remove_method.all=Todas
+core.config.backup.remove_method.all.tip=Remove todas as cópias existentes no disco
+core.config.backup.uninstall=Antes de desinstalar
+core.config.backup.upgrade=Antes de atualizar
+core.config.backup=Habilitada
+core.config.boot.load_apps=Carregar aplicativos após iniciar
+core.config.boot.load_apps.tip=Se os aplicativos instalados ou sugestões devem ser carregados no painel de gerenciamento após a inicialização.
+core.config.download.check_ssl=Verificar certificado de segurança
+core.config.download.check_ssl.tip=Se o certificado de segurança (SSL) deve ser verificado antes de baixar arquivos
+core.config.download.icons.tip=Se os ícones dos aplicativos devem ser baixados e exibidos na tabela
+core.config.download.icons=Baixar ícones
+core.config.download.multithreaded.tip=Se os aplicativos, pacotes e arquivos devem ser baixados através de uma ferramenta que trabalha com segmentação / threads (pode ser mais rápido).
+core.config.download.multithreaded=Download segmentado
+core.config.download.multithreaded_client=Ferramenta para download segmentado
+core.config.download.multithreaded_client.none=Nenhuma disponível
+core.config.download.multithreaded_client.tip=A ferramenta que deve ser utilizada para downloads segmentados. Ela precisa estar instalada no sistema para que essa configuração funcione.
+core.config.downloads=downloads
+core.config.locale.label=idioma
+core.config.mem_cache.data_exp.tip=Define o tempo de vida dos dados em memória ( em SEGUNDOS )
+core.config.mem_cache.data_exp=Expiração dos dados
+core.config.mem_cache.icon_exp.tip=Define o tempo de vida dos ícones em memória ( em SEGUNDOS )
+core.config.mem_cache.icon_exp=Expiração de ícones
+core.config.mem_cache=Armazenamento em memória
+core.config.store_password.tip=Solicita a senha do usuário root somente uma vez
+core.config.store_password=Solicitação única de senha
+core.config.suggestions.activated.tip=Se novos aplicativos podem ser sugeridos para instalação
+core.config.suggestions.activated=Sugestões
+core.config.suggestions.by_type.tip=Número máximo de sugestões que devem ser exibidas por tipo de aplicativo
+core.config.suggestions.by_type=Sugestões por tipo
+core.config.system.dep_checking.tip=Se a verificação da disponibilidade das tecnologias do seu sistema devem ocorrer somente uma vez
+core.config.system.dep_checking=Verificação única de sistema
+core.config.system.notifications.tip=Se notificações devem ser exibidas quando uma ação é finalizada ou existem atualizações
+core.config.system.notifications=Notificações
+core.config.tab.advanced=Avançadas
+core.config.tab.backup=Cópia de Segurança
+core.config.tab.general=Gerais
+core.config.tab.tray=Bandeja
+core.config.tab.types=Tipos
+core.config.tab.ui=Interface
+core.config.trim.after_upgrade=Otimizar disco após atualizar
+core.config.trim.after_upgrade.tip=Otimiza o disco após uma atualização bem sucedida utilizando "trim". Não habilite essa opção se o seu disco não for um SSD que permite trim.
+core.config.types.tip=Marque os tipos de aplicativo que você quer gerenciar
+core.config.ui.auto_scale.tip=Ativa o fator de escala automático ( {} ). Corrige problemas de escala para alguns ambientes desktop.
+core.config.ui.auto_scale=Escala automática
+core.config.ui.hdpi.tip=Se melhorias para resoluções HDPI devem ser ativadas
+core.config.ui.hdpi=HDPI
+core.config.ui.max_displayed.tip=Número máximo de aplicativos exibidos na tabela. Use 0 para não haver limite.
+core.config.ui.max_displayed=Aplicativos exibidos
+core.config.ui.qt_style.tooltip=Estilo QT a ser utilizado. Requer reinicialização para surtir efeito.
+core.config.ui.scale_factor=Escala
+core.config.ui.scale_factor.tip=Define o fator de escala de exibição da interface (Qt). Aumente o valor para aumentar o tamanho da interface. Reinicialização necessária.
+core.config.ui.system_theme=Tema do sistema
+core.config.ui.system_theme.tip=Se o tema/folha de estilo do sistema deve ser mesclado com o do {app}
+core.config.ui.tray.default_icon.tip=O ícone padrão exibido na bandeja
+core.config.ui.tray.default_icon=Ícone padrão
+core.config.ui.tray.updates_icon.tip=O ícone exibido quando há atualizações disponíveis
+core.config.ui.tray.updates_icon=Ícone de atualização
+core.config.updates.interval.tip=Define o intervalo de tempo (em minutos) em que ocorrerá a verificação de atualizações para os aplicativos instalados
+core.config.updates.interval=Intervalo de atualizações
+core.config.updates.reboot=Reinicializar após atualizar
+core.config.updates.reboot.tip=Uma mensagem perguntando se o sistema deve ser reinicializado será exibida após uma atualização bem sucedida
+custom_action.proceed_with=Continuar com {} ?
+description=descrição
+details=detalhes
+devices=dispositivos
+do_not.install=não instalar
+downgraded=versão revertida
+download=download
+downloading=Baixando
+error=erro
+error.mkdir=Não foi possível criar o diretório {dir}
+error.mvfile=Não foi possível mover {src} para {dest}
+example.short=ex
+exit=sair
+file=arquivo
+file_chooser.title=Seletor arquivos
+files=arquivos
+finishing=finalizando
+gem_selector.question=Quais tipos de aplicativos você quer encontrar por aqui ?
+gem_selector.title=Tipos de aplicativos
+general=geral
+icon_button.tooltip.disabled=Esta ação está indisponível
+imported=importado
+initialization=inicialização
+install=instalar
+installation=instalação
+installed=instalado
+internet.required=É necessário estar conectado a Internet
+interval=intervalo
+latest_version=última versão
+license=licença
+locale.ca=catalão
+locale.de=alemão
+locale.en=inglês
+locale.es=espanhol
+locale.fr=francês
+locale.it=italiano
+locale.pt=português
+locale.ru=russo
+locale.tr=turco
+locale.zh=chinês
+manage_window.apps_table.row.actions.downgrade.popup.body=Você realmente quer reverter a versão atual de {} ?
+manage_window.apps_table.row.actions.downgrade=Reverter versão
+manage_window.apps_table.row.actions.history=Histórico
+manage_window.apps_table.row.actions.ignore_updates=Ignorar atualizações
+manage_window.apps_table.row.actions.ignore_updates_reverse=Reverter atualizações ignoradas
+manage_window.apps_table.row.actions.info=Informação
+manage_window.apps_table.row.actions.install.popup.body=Instalar {} no seu dispositivo ?
+manage_window.apps_table.row.actions.install.popup.title=Instalação
+manage_window.apps_table.row.actions.install=Instalar
+manage_window.apps_table.row.actions.refresh=Atualizar
+manage_window.apps_table.row.actions.uninstall.popup.body=Remover {} do seu dispositivo ?
+manage_window.apps_table.row.actions.uninstall.popup.title=Desinstalação
+manage_window.apps_table.row.actions.uninstall=Desinstalar
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Porém não é possível atualiza-lo.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Clique aqui para marcar ou desmarcar a atualização.
+manage_window.apps_table.upgrade_toggle.tooltip=Existe um atualização para esse aplicativo.
+manage_window.bt_install.tip=Clique aqui para adicionar este aplicativo ao dispositivo
+manage_window.bt.installed.text=instalados
+manage_window.bt.installed.tooltip=Clique aqui para exibir os aplicativos instalados
+manage_window.bt.refresh.text=Recarregar
+manage_window.bt.refresh.tooltip=Recarrega os dados sobre os aplicativos instalados
+manage_window.bt.suggestions.tooltip=Clique aqui para exibir algumas sugestões de aplicativos
+manage_window.bt_uninstall.tip=Clique aqui para remover esse aplicativo do dispositivo
+manage_window.bt.upgrade.text=Atualizar
+manage_window.bt.upgrade.tooltip=Atualiza todos os aplicativos marcados
+manage_window.bt_custom_actions.tip=Clique aqui para exibir mais ações
+manage_window.bt_settings.tooltip=Clique aqui para exibir as configurações
+manage_window.bt_themes.tip=Clique aqui para escolher um tema
+manage_window.bt_themes.option.invalid=Inválido
+manage_window.checkbox.only_apps=Aplicativos
+manage_window.checkbox.only_installed=Instalados
+manage_window.checkbox.only_verified=Verificados
+manage_window.checkbox.show_details=Mostrar detalhes
+manage_window.columns.installed=Instalado
+manage_window.columns.latest_version=Última Versão
+manage_window.columns.update=Atualizar ?
+manage_window.info.no_info=Não há informação disponível para {}
+manage_window.info.open_url=Abrir
+manage_window.label.apps_displayed.tip=Aplicações exibidas / disponíveis
+manage_window.label.updates=Atualizações
+manage_window.name_filter.button_tooltip=Clique aqui para filtrar aplicativos por nome
+manage_window.name_filter.placeholder=Filtrar por nome
+manage_window.name_filter.tooltip=Digite e pressione ENTER para filtrar aplicativos pelo nome
+manage_window.settings.about=Sobre
+manage_window.status.downgrading=Revertendo versão de
+manage_window.status.filtering=Filtrando
+manage_window.status.history=Obtendo histórico
+manage_window.status.ignore_updates=Ignorando atualizações de {}
+manage_window.status.ignore_updates_reverse=Revertendo atualizações ignoradas de {}
+manage_window.status.info=Obtendo informação
+manage_window.status.installed=Carregando instalados
+manage_window.status.installing=Instalando
+manage_window.status.refreshing=Carregando aplicativos
+manage_window.status.refreshing_app=Atualizando
+manage_window.status.running_app=Iniciando {}
+manage_window.status.screenshots=Obtendo imagens de {}
+manage_window.status.searching=Buscando
+manage_window.status.suggestions=Procurando sugestões
+manage_window.status.uninstalling=Desinstalando
+manage_window.status.upgrading=Atualizando
+manage_window.title=meus aplicativos
+manage_window.upgrade_all.popup.body=Atualizar todos os aplicativos selecionados ?
+manage_window.upgrade_all.popup.title=Atualizar
+message.file.not_exist.body=O arquivo {} parece não existir
+message.file.not_exist=Arquivo não existe
+message.requires_architecture=Requer arquitetura {arch}
+mirror=espelho
+missing_dep={dep} não está instalado
+name=nome
+no=não
+not_installed=não instalado
+notification.downgrade.failed=Erro ao reverter versão
+notification.install.failed=instalação falhou
+notification.uninstall.failed=desinstalação falhou
+notification.update_selected.failed=Erro ao atualizar
+notification.update_selected.success=aplicativo(s) atualizado(s) com sucesso
+ok=ok
+others=outros
+popup.button.cancel=Cancelar
+popup.button.continue=Continuar
+popup.button.no=Não
+popup.button.yes=Sim
+popup.history.selected.tooltip=Versão atual
+popup.history.title=Histórico
+popup.root.bad_password.body=Senha incorreta
+popup.root.bad_password.last_try=Tentativas finalizadas. Ação cancelada.
+popup.root.continue=Prosseguir
+popup.root.msg=Requer sua senha para prosseguir
+popup.root.title=Autenticação
+popup.screenshots.no_screenshot.body=Não foi possível obter as fotos de {}
+popup.title.error=Erro
+popup.title.warning=Aviso
+prepare.bt_hide_details=Ocultar detalhes
+prepare.bt_icon.no_output=Não existe detalhes do progresso dessa tarefa para ser exibido
+prepare.bt_icon.output=Clique aqui para exibir detalhes do progresso dessa tarefa
+prepare_panel.bt_skip.label=Pular
+prepare_panel.title.finish=Pronto
+prepare_panel.title.start=Iniciando
+proceed=continuar
+publisher.verified=verificado
+publisher=publicador
+repository=repositório
+screenshots.bt_back.label=anterior
+screenshots.bt_close=Fechar
+screenshots.bt_next.label=próxima
+screenshots.download.no_content=Sem conteúdo para exibir
+screenshots.download.no_response=Imagem não encontrada
+screenshots.image.loading=Carregando
+settings.changed.success.reboot=Reiniciar agora ?
+settings.changed.success.warning=Configurações alteradas com sucesso ! Algumas delas só surtirão após a reinicialização.
+settings.error=Não foi possível alterar todas as configurações adequadamente
+settings=configurações
+show=mostrar
+size=tamanho
+source=fonte
+stable=estável
+status.caching_data=Cacheando dados de {} para o disco
+style=estilo
+success=sucesso
+summary=resumo
+task.canceled=canceleda
+task.checking_config=Verificando arquivo de configuração
+task.checking_config.saving=Criando arquivo
+task.download_categories=Baixando categorias
+task.download_suggestions=Baixando sugestões
+task.waiting_task=Aguardando {}
+type=tipo
+uninstall=desinstalar
+uninstalled=desinstalado
+uninstalling=desinstalando
+unknown=desconhecido
+updates=atualizações
+user=usuário
+version.installed=versão instalada
+version.installed_outdated=a versão instalada está desatualizada
+version.latest=versão mais recente
+version.outdated=desatualizada
+version.unknown=versão não informada
+version.updated=atualizada
+version.updates_ignored=Atualizações ignoradas
+version=versão
+view.components.file_chooser.placeholder=Clique aqui para selecionar
+warning=aviso
+warning.update_available=Há uma nova versão do {} disponível ({}). Confira as novidades em {}
+welcome=bem vindo
+window_manage.search_bar.button_tooltip=Clique aqui para buscar aplicativos
+window_manage.search_bar.placeholder=Buscar
+window_manage.search_bar.tooltip=Digite e pressione ENTER para buscar aplicativos
+yes=sim
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/ru b/bearhub/view/resources/locale/ru
new file mode 100644
index 00000000..a3f2c87e
--- /dev/null
+++ b/bearhub/view/resources/locale/ru
@@ -0,0 +1,546 @@
+Australia=Австралия
+Austria=Австрия
+Bangladesh=Бангладеш
+Belarus=Беларусь
+Belgium=Бельгия
+Brazil=Бразилия
+Bulgaria=Болгария
+Canada=Канада
+Chile=Чили
+China=Китай
+Costa Rica=Коста-Рика
+Czech=Чехия
+Denmark=Дания
+Ecuador=Эквадор
+France=Франция
+Georgia=Грузия
+Germany=Германия
+Greece=Греция
+Hong Kong=Гонконг
+Hungary=Венгрия
+Iceland=Исландия
+India=Индия
+Indonesia=Индонезия
+Iran=Иран
+Italy=Италия
+Japan=Япония
+Kenya=Кения
+Netherlands=Нидерланды
+New Zealand=Новая Зеландия
+Norway=Норвегия
+Philippines=Филиппины
+Poland=Польша
+Portugal=Португалия
+Russia=Российская Федерация
+Singapore=Сингапур
+South Africa=Южно-Африканская Республика
+South Korea=Южная Корея
+Spain=Испания
+Sweden=Швеция
+Switzerland=Швейцария
+Taiwan=Тайвань
+Thailand=Тайланд
+Turkey=Турция
+Ukraine=Украина
+United Kingdom=Великобритания
+United States=Соединённые Штаты Америки
+action.backup.error.create=Создать новую копию системы не удалось
+action.backup.error.delete=Не удалось удалить все старые копии системы
+action.backup.error.proceed=Все равно продолжать ?
+action.backup.invalid_mode=Недопустимый режим резервного копирования
+action.backup.msg=Хотите ли вы создать копию системы перед продолжением ?
+action.backup.substatus.create=Создание новой резервной копии системы
+action.backup.substatus.delete=Удаление старых резервных копий системы
+action.backups=Резервное копирование
+action.backups.desc=Запуск приложения для управления резервным копированием
+action.backups.status=Открытие инструмента резервного копирования
+action.backups.tool_error=Не удалось открыть инструмент резервного копирования ({}).
+action.cancelled=Операция отменена пользователем
+action.disk_trim=Оптимизация диска (TRIM)
+action.disk_trim.error=Возникла проблема при оптимизации диска
+action.failed=Действие не удалось
+action.history.no_history.body=Отсутствует история для {}
+action.history.no_history.title=Нет истории
+action.ignore_updates.fail=Невозможно игнорировать обновления от {}
+action.ignore_updates.success=Обновления от {} теперь будут игнорироваться
+action.ignore_updates_reverse.fail=Не удалось вернуть игнорируемые обновления из {}
+action.ignore_updates_reverse.success=Теперь обновления из {} будут отображаться снова
+action.info.tooltip=Нажмите здесь, чтобы посмотреть информацию об этом приложении
+action.install.unverified.warning=Это приложение не было проверено разработчиками системы или надежным источником. Прежде чем продолжить, проверьте информацию о нем.
+action.not_allowed=Действие не допускается
+action.request_reboot.title=Перезапуск системы
+action.reset=Восстановить
+action.reset.desc=Восстановление исходных конфигурационных файлов и очистка дискового кэша
+action.reset.status=Восстановление
+action.reset.body_1=Эта операция восстановит настройки {} по умолчанию и очистит его кэш.
+action.reset.body_2=После завершения операции будет выполнен перезапуск.
+action.run.tooltip=Нажмите здесь, чтобы запустить это приложение
+action.screenshots.tooltip=Нажмите здесь, чтобы увидеть некоторые скриншоты этого приложения
+action.settings.tooltip=Нажмите здесь, чтобы открыть дополнительные действия
+action.update.cannot_update_label=Не может быть обновлен
+action.update.download_size=Загрузка
+action.update.install_req.fail.body=Невозможно установить {}
+action.update.install_req.fail.title=Установка не удалась
+action.update.label_to_remove=Должен быть удален
+action.update.label_to_upgrade=Будет обновлено
+action.update.required_label=Должен быть установлен
+action.update.requirements.body=Перед обновлением необходимо установить следующие зависимости {}
+action.update.requirements.status=Проверка требований
+action.update.requirements.title=Требования к обновлению
+action.update.status.checking_sizes=Расчет размера обновления
+action.update.storage_size=Размер
+action.update.success.reboot.line1=Обновления успешно применены !
+action.update.success.reboot.line2=Для вступления в силу некоторых изменений может потребоваться перезагрузка системы.
+action.update.success.reboot.line3=Перезагрузить сейчас ?
+action.update.summary=Сводка обновления
+action.update.total_storage_size=Общий размер
+action.trim_disk.ask=Оптимизировать диск (trim) после обновления ?
+address=Адрес
+all_files=Все файлы
+amount=размер
+and=и
+any=несколько
+app.name=Название приложения
+applications=Приложения
+ask=спросить
+ask.continue=Продолжить ?
+author=Автор
+back=Назад
+bt.app_not_upgrade=Не обновлять
+bt.app_upgrade=Обновить
+bt.not_now=Не сейчас
+cancel=Отмена
+categories=категории
+category.2dgraphics=2D-графика
+category.3dgraphics=3D-графика
+category.accessibility=доступность
+category.acessories=Аксессуары
+category.actiongame=экшн-игра
+category.admin=Админ
+category.administration=Администрирование
+category.adult=adult
+category.adventuregame=приключенческая игра
+category.amusement=Развлечения
+category.application=Приложение
+category.arcadegame=Аркада
+category.archiving=Архивирование
+category.art=Искусство
+category.artificialintelligence=искусственный интеллект
+category.astronomy=астрономия
+category.audio=Аудио
+category.audiovideo=Аудио/Видео
+category.audiovideoediting=Аудио/Видео редактирование
+category.biology=биология
+category.blocksgame=блочные игра
+category.boardgame=настольная игра
+category.books=Книги
+category.browser=Браузер
+category.building=создание
+category.calendar=календарь
+category.calculator=Калькулятор
+category.cardgame=карточная игра
+category.chart=график
+category.chemistry=химия
+category.clock=часы
+category.cloud=Облако
+category.communication=Общение
+category.compression=Сжатие
+category.computerscience=компьютерные технологии
+category.consoleonly=только консоль
+category.construction=строительство
+category.core=Ядро
+category.database=База данных
+category.databases=Базы данных
+category.datavisualization=визуализация данных
+category.debugger=отладчик
+category.design=Дизайн
+category.desktopsettings=Настройки рабочего стола
+category.devel=Разработка
+category.development=Разработка
+category.dialup=удаленный доступ
+category.dictionary=Словарь
+category.discburning=запись диска
+category.doc=Документация
+category.documentation=Документация
+category.economy=экономика
+category.education=Образование
+category.electricity=электричество
+category.electronics=электроника
+category.emulator=Эмуляторы
+category.engineering=проектирование
+category.entertainment=Развлечения
+category.feed=лента новостей
+category.filemanager=файловый менеджер
+category.filesystem=файловая система
+category.filetools=файловые инструменты
+category.filetransfer=Передача файлов
+category.finance=Финансы
+category.fitness=Фитнес
+category.flowchart=блок-схема
+category.fonts=Шрифты
+category.game=Игра
+category.games=Игры
+category.geography=география
+category.geology=геология
+category.geoscience=геонаука
+category.graphics=Графика
+category.hamradio=ham радио
+category.hardwaresettings=Оборудование
+category.health=Здоровье
+category.history=история
+category.humanities=гуманитарные науки
+category.imageprocessing=обработка изображений
+category.instantmessaging=Мессенджер
+category.ircclient=IRC
+category.kidsgame=детская игра
+category.languages=языки
+category.libs=Библиотеки
+category.library=Библиотека
+category.literature=литература
+category.localization=Локализация
+category.logicgame=логическая игра
+category.maps=карты
+category.math=Математика
+category.media=Медиа
+category.medicalsoftware=медицина
+category.messaging=Сообщения
+category.mixer=микшер
+category.monitor=Мониторинг
+category.movie=Фильм
+category.movies=Фильмы
+category.music=Музыка
+category.net=Сеть
+category.network=Сеть
+category.networks=Сети
+category.news=Новости
+category.none=Нет
+category.numericalanalysis=численный анализ
+category.office=Офис
+category.packagemanager=Пакетный менеджер
+category.parallelcomputing=параллельные вычисления
+category.personalisation=Персонализация
+category.photo=Фото
+category.photography=Фото
+category.physics=физика
+category.player=Проигрыватель
+category.presentation=Презентация
+category.printing=печать
+category.productivity=Производительность
+category.profiling=профилирование
+category.projectmanagement=проекты
+category.publishing=публикация
+category.rastergraphics=растровая графика
+category.recorder=рекордер
+category.remoteaccess=удаленный доступ
+category.reference=Справка
+category.revisioncontrol=контроль версий
+category.robotics=робототехника
+category.roleplaying=Ролевая игра
+category.scanning=сканирование
+category.science=Наука
+category.screensaver=скринсейвер
+category.security=Безопасность
+category.sequencer=секвенсор
+category.server=Сервер
+category.settings=Настройки
+category.shooter=игра-шутер
+category.simulation=игра-симулятор
+category.social=Социальные
+category.sound=Звук
+category.spirituality=духовность
+category.sports=спорт
+category.sportsgame=Спортивная игра
+category.spreadsheet=электронная таблица
+category.strategygame=стратегическая игра
+category.system=Система
+category.telephony=телефония
+category.telephonytools=инструменты телефонии
+category.terminalemulator=Эмулятор терминала
+category.text editor=Текстовый редактор
+category.texteditor=Текстовый редактор
+category.texttools=текстовые инструменты
+category.translation=перевод
+category.trayicon=значок в трее
+category.tuner=тюнер
+category.updates_ignored=Обновления игнорируются
+category.utilities=Утилиты
+category.utility=Утилита
+category.vectorgraphics=Векторная графика
+category.video=Видео
+category.videoconference=видеоконференция
+category.videoeditor=Видеоредактор
+category.viewer=Просмотр
+category.weather=Погода
+category.web=Сеть
+category.webbrowser=Браузер
+category.webdevelopment=Web-разработка
+category.wordprocessor=текстовый процессор
+category=Категория
+change=Изменить
+clean=Очистка
+close=Закрыть
+confirmation=Подтверждение
+console.operation_log=Журналы операций можно найти по адресу {path}
+console.upgrade_summary=Сводка обновлений находится по адресу {path}
+continue=Продолжить
+copy=Копировать
+core.config.backup=Включен
+core.config.backup.downgrade=Перед откатом
+core.config.backup.install=Перед установкой
+core.config.backup.mode=Режим
+core.config.backup.mode.incremental=Инкрементальный
+core.config.backup.mode.incremental.tip=Будет создана новая резервная копия системы, содержащая только файлы, измененные с момента создания последней копии.
+core.config.backup.mode.only_one=Одиночный
+core.config.backup.mode.only_one.tip=Сохраняется только одна резервная копия системы. Ранее существовавшие резервные копии будут удалены.
+core.config.backup.remove_method=Удалить
+core.config.backup.remove_method.self=Только создаваемые
+core.config.backup.remove_method.self.tip=При этом удаляются только самостоятельно созданные резервные копии
+core.config.backup.remove_method.all=Все
+core.config.backup.remove_method.all.tip=При этом удаляются все существующие на диске резервные копии
+core.config.backup.uninstall=Перед удалением
+core.config.backup.upgrade=Перед обновлением
+core.config.boot.load_apps=Загрузка приложений после запуска
+core.config.boot.load_apps.tip=Если установленные приложения или предложения должны быть загружены на панель управления после процесса инициализации
+core.config.download.check_ssl=Проверка сертификата безопасности
+core.config.download.check_ssl.tip=Следует ли проверять сертификат безопасности (SSL) перед загрузкой файлов
+core.config.download.icons=Скачать иконки
+core.config.download.icons.tip=Загружать иконки приложения для отображаения на рабочем столе
+core.config.download.multithreaded=Многопоточная загрузка
+core.config.download.multithreaded.tip=Следует ли загружать приложения, пакеты и файлы с помощью инструмента, который работает с потоками (быстрее).
+core.config.download.multithreaded_client=Многопоточный инструмент загрузки
+core.config.download.multithreaded_client.none=Недоступно
+core.config.download.multithreaded_client.tip=Средство загрузки, которое должно использоваться для многопоточной загрузки. Для работы данной конфигурации он должен быть установлен в системе.
+core.config.downloads=Загрузки
+core.config.locale.label=Язык
+core.config.mem_cache=Запоминающее устройство
+core.config.mem_cache.data_exp=Истечение срока действия данных
+core.config.mem_cache.data_exp.tip=Определяет время жизни данных в памяти ( в секундах )
+core.config.mem_cache.icon_exp=Истечение срока действия иконок
+core.config.mem_cache.icon_exp.tip=Определяет время жизни значков в памяти (в секундах )
+core.config.store_password=Однократный запрос пароля
+core.config.store_password.tip=Запрашивать пароль пользователя root только один раз
+core.config.suggestions.activated=Рекомендации
+core.config.suggestions.activated.tip=Отображать рекомендумые к установке приложения.
+core.config.suggestions.by_type=Рекомендации по типу
+core.config.suggestions.by_type.tip=Максимальное количество рекомендаций, которые должны отображаться по типу приложения
+core.config.system.dep_checking=Одкократная проверка системы.
+core.config.system.dep_checking.tip=Если проверка доступности ваших системных техноллгий должна происходить только один раз
+core.config.system.notifications=Уведомления
+core.config.system.notifications.tip=Отображать уведомления о завершении операции или об имеющихся обновлниях
+core.config.tab.advanced=Продвинутые
+core.config.tab.backup=Бекап
+core.config.tab.general=Основные
+core.config.tab.tray=Трей
+core.config.tab.types=Типы
+core.config.tab.ui=Интерфейс
+core.config.trim.after_upgrade=Оптимизация диска после обновления
+core.config.trim.after_upgrade.tip=Оптимизирует диск после успешного обновления с помощью "trim". Не включайте эту опцию, если ваш диск не является SSD, позволяющим выполнять обрезку.
+core.config.types.tip=Отметьте типы приложений, которыми вы хотите управлять
+core.config.ui.auto_scale=Автоматическое масштабирование
+core.config.ui.auto_scale.tip=Он активирует автоматический коэффициент масштабирования экрана ({}),тем самым устраняет проблемы масштабирования для некоторых сред рабочего стола
+core.config.ui.hdpi=HDPI
+core.config.ui.hdpi.tip=Если улучшения, связанные с разрешением HDPI должны быть активированы
+core.config.ui.max_displayed=Отображаемые приложения
+core.config.ui.max_displayed.tip=Максимальное количество приложений, отображаемых в таблице. Используйте 0 чтобы убрать лимит.
+core.config.ui.qt_style.tooltip=Будет использоваться стиль Qt. Требуется перезапуск.
+core.config.ui.scale_factor=Масштаб
+core.config.ui.scale_factor.tip=Определяет коэффициент масштабирования отображения интерфейса (Qt). Увеличение значения приводит к увеличению размера интерфейса. Требуется перезапуск.
+core.config.ui.system_theme=Системная тема
+core.config.ui.system_theme.tip=Если тема/стиль системы должна быть объединена с темой/стилем {app}
+core.config.ui.tray.default_icon=Значок по умолчанию
+core.config.ui.tray.default_icon.tip=Значок по умолчанию для, отображаемый в трее
+core.config.ui.tray.updates_icon=Значок обновления
+core.config.ui.tray.updates_icon.tip=Значок, отображаемый при наличии доступных обновлений
+core.config.updates.interval=Интервал обновления
+core.config.updates.interval.tip=Определяет интервал времени, в течение которого будет происходить проверка обновлений для установленных приложений (в минутах)
+core.config.updates.reboot=Перезагрузка после обновления
+core.config.updates.reboot.tip=После успешного обновления будет выведено сообщение с запросом на перезагрузку системы
+custom_action.proceed_with=Приступить к выполнению {} ?
+description=Описание
+details=Детали
+devices=Устройства
+do_not.install=Не устанавливать
+downgraded=Произведён откат
+download=Загрузка
+downloading=Загрузка
+error=Ошибка
+error.mkdir=Не удалось создать каталог {dir}
+error.mvfile=Не удалось переместить {src} в {dest}
+example.short=К примеру
+exit=Выход
+file=Файл
+file_chooser.title=Выбор файлов
+files=Файлы
+finishing=Завершение
+gem_selector.question=Какие типы приложений вы хотите здесь найти ?
+gem_selector.title=Типы приложений
+general=Общее
+icon_button.tooltip.disabled=Это действие недоступно
+imported=Импортировано
+initialization=инициализация
+install=Установка
+installation=Установка
+installed=Установлено
+internet.required=Требуется подключение к интернету
+interval=Интервал
+latest_version=Последняя версия
+license=Лицензия
+locale.ca=Каталонский
+locale.de=Немецкий
+locale.en=Английский
+locale.es=Испанский
+locale.fr=Французский
+locale.it=Итальянский
+locale.pt=Поргтугальский
+locale.ru=Русский
+locale.tr=Турецкий
+locale.zh=Китайский
+manage_window.apps_table.row.actions.downgrade=Откат версии
+manage_window.apps_table.row.actions.downgrade.popup.body=Вы действительно хотите откатить версию {}?
+manage_window.apps_table.row.actions.history=История версий
+manage_window.apps_table.row.actions.ignore_updates=Игнорировать обновления
+manage_window.apps_table.row.actions.ignore_updates_reverse=Отмена проигнорированных обновлений
+manage_window.apps_table.row.actions.info=Информация
+manage_window.apps_table.row.actions.install=Установка
+manage_window.apps_table.row.actions.install.popup.body=Установить {} на Ваше устройство?
+manage_window.apps_table.row.actions.install.popup.title=Установка
+manage_window.apps_table.row.actions.refresh=Обновить список
+manage_window.apps_table.row.actions.uninstall=Удалить
+manage_window.apps_table.row.actions.uninstall.popup.body=Удалить {} с Вашего устройства?
+manage_window.apps_table.row.actions.uninstall.popup.title=Удаление
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Но обновить его невозможно.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Нажмите здесь, чтобы поставить или снять флажок обновления.
+manage_window.apps_table.upgrade_toggle.tooltip=Есть обновление для этого приложения.
+manage_window.bt_install.tip=Нажмите здесь, чтобы добавить это приложение на устройство
+manage_window.bt.installed.text=Установленные
+manage_window.bt.installed.tooltip=Нажмите здесь, чтобы показать установленные приложения
+manage_window.bt.refresh.text=Обновить список
+manage_window.bt.refresh.tooltip=Перезагрузите данные об установленных приложениях
+manage_window.bt.suggestions.tooltip=Нажмите здесь, чтобы показать некоторые рекомендаваные приложения
+manage_window.bt_uninstall.tip=Click here to remove this application from the device
+manage_window.bt.upgrade.text=Обновление
+manage_window.bt.upgrade.tooltip=Обновить все выбранные приложения
+manage_window.bt_custom_actions.tip=Нажмите здесь, чтобы показать больше действий
+manage_window.bt_settings.tooltip=Нажмите здесь, чтобы отобразить настройки
+manage_window.bt_themes.tip=Нажмите здесь, чтобы выбрать тему
+manage_window.bt_themes.option.invalid=Недопустимый
+manage_window.checkbox.only_apps=Приложения
+manage_window.checkbox.only_installed=Установленные
+manage_window.checkbox.only_verified=Проверено
+manage_window.checkbox.show_details=Показать детали
+manage_window.columns.installed=Установленно
+manage_window.columns.latest_version=Последняя версия
+manage_window.columns.update=Обновить?
+manage_window.info.no_info=Информация не доступна для {}
+manage_window.info.open_url=Открыть
+manage_window.label.apps_displayed.tip=Отображаемые / доступные приложения
+manage_window.label.updates=Обновления
+manage_window.name_filter.button_tooltip=Нажмите здесь, чтобы отфильтровать приложения по названию
+manage_window.name_filter.placeholder=Фильтр по имени
+manage_window.name_filter.tooltip=Введите и нажмите ENTER, чтобы отфильтровать приложения по имени
+manage_window.settings.about=О программе
+manage_window.status.downgrading=Откатить
+manage_window.status.filtering=Фильтрация
+manage_window.status.history=Извлечение истории
+manage_window.status.ignore_updates=Игнорирование обновлений от {}
+manage_window.status.ignore_updates_reverse=Отзыв обновлений, проигнорированных из {}
+manage_window.status.info=Извлечение информации
+manage_window.status.installed=Загрузка установленных
+manage_window.status.installing=Установить
+manage_window.status.refreshing=Обновляется
+manage_window.status.refreshing_app=Обновляется
+manage_window.status.running_app=Запускается {}
+manage_window.status.screenshots=Получение скриншотов {}
+manage_window.status.searching=Поиск
+manage_window.status.suggestions=Поиск рекомендаций
+manage_window.status.uninstalling=Удалить
+manage_window.status.upgrading=Обновление
+manage_window.title=Мои приложения
+manage_window.upgrade_all.popup.body=Обновить все выбранные приложения ?
+manage_window.upgrade_all.popup.title=Обновление
+message.file.not_exist=Файл не существует
+message.file.not_exist.body=Файл {}, кажется, не существует
+message.requires_architecture=Требуется архитектура {arch}
+mirror=Зеркало
+missing_dep={dep} не установлен
+name=Имя
+no=Нет
+not_installed=Не установлено
+notification.downgrade.failed=Откат не удался
+notification.install.failed=Установка не удалась
+notification.uninstall.failed=Удаление не удалось
+notification.update_selected.failed=Обновление не удалось
+notification.update_selected.success=Приложение(я) успешно обновлено(ы)
+ok=ок
+others=Другие
+popup.button.cancel=Отмена
+popup.button.continue=Продолжить
+popup.button.no=Нет
+popup.button.yes=Да
+popup.history.selected.tooltip=Текущая версия
+popup.history.title=История версий
+popup.root.bad_password.body=Неправильный пароль
+popup.root.bad_password.last_try=Закончились попытки. Отмена действия.
+popup.root.continue=Продолжить
+popup.root.msg=Требуется ваш пароль, чтобы продолжить
+popup.root.title=Аутентификация
+popup.screenshots.no_screenshot.body=не удалось получить скриншоты {}
+popup.title.error=Ошибка
+popup.title.warning=Предупреждение
+prepare.bt_hide_details=Скрыть подробности
+prepare.bt_icon.no_output=Для этой задачи не отображается информация о ходе выполнения
+prepare.bt_icon.output=Нажмите здесь, чтобы отобразить информацию о ходе выполнения этой задачи
+prepare_panel.bt_skip.label=Пропустить
+prepare_panel.title.finish=Готово
+prepare_panel.title.start=Инициализация
+proceed=Продолжить
+publisher=издатель
+publisher.verified=Проверенный
+repository=Репозиторий
+screenshots.bt_back.label=Предыдущий
+screenshots.bt_close=закрыть
+screenshots.bt_next.label=Следующий
+screenshots.download.no_content=Нет материалов для отображени
+screenshots.download.no_response=Изображение не найдено
+screenshots.image.loading=Загрузка
+settings=Настройки
+settings.changed.success.reboot=Перезапустить сейчас?
+settings.changed.success.warning=Настройки успешно изменены. Некоторые из них вступят в силу только после перезагрузки.
+settings.error=Не удалось правильно изменить все настройки
+show=Показать
+size=Размер
+source=Источник
+stable=Стабильная
+status.caching_data=Кэширование данных {} на диск
+style=Стиль
+success=успешно
+summary=Суммарно
+task.canceled=отменено
+task.checking_config=Проверка конфигурационного файла
+task.checking_config.saving=Создание файла
+task.download_categories=Загрузка категорий
+task.download_suggestions=Загрузка предложений
+task.waiting_task=В ожидании {}
+type=Тип
+uninstall=Деинсталляция
+uninstalled=Деинсталлировано
+uninstalling=удаление
+unknown=неизвестный
+updates=Обновления
+user=Пользователь
+version=Версия
+version.installed=Установленная версия
+version.installed_outdated=Установленная версия устарела
+version.latest=Последняя версия
+version.outdated=Устаревшая
+version.unknown=не сообщать
+version.updated=Обновленная
+version.updates_ignored=Обновления игнорируются
+view.components.file_chooser.placeholder=Нажмите здесь, чтобы выбрать
+warning=Предупреждение
+warning.update_available=Вышла новая {} версия ({}). Ознакомьтесь с новостями на {}.
+welcome=Добро пожаловать!
+window_manage.search_bar.button_tooltip=Нажмите здесь для поиска приложений
+window_manage.search_bar.placeholder=Поиск
+window_manage.search_bar.tooltip=Введите и нажмите ENTER для поиска приложений
+yes=Да
diff --git a/bearhub/view/resources/locale/tr b/bearhub/view/resources/locale/tr
new file mode 100644
index 00000000..14778519
--- /dev/null
+++ b/bearhub/view/resources/locale/tr
@@ -0,0 +1,546 @@
+Australia=Avustralya
+Austria=Avusturya
+Bangladesh=Bangladeş
+Belarus=Belarus
+Belgium=Belçika
+Brazil=Brezilya
+Bulgaria=Bulgaristan
+Canada=Kanada
+Chile=Şili
+China=Çin
+Costa Rica=Kosta Rica
+Czech=Çek Cumhuriyeti
+Denmark=Danimarka
+Ecuador=Ekvator
+France=Fransa
+Georgia=Gürcistan
+Germany=Almanya
+Greece=Yunanistan
+Hong Kong=Hong Kong
+Hungary=Macaristan
+Iceland=İzlanda
+India=Hindistan
+Indonesia=Endonezya
+Iran=İran
+Italy=İtalya
+Japan=Japonya
+Kenya=Kenya
+Netherlands=Hollanda
+New Zealand=yeni Zelanda
+Norway=Norveç
+Philippines=Filipinler
+Poland=Polonya
+Portugal=Portekiz
+Russia=Rusya
+Singapore=Singapur
+South Africa=Güney Afrika
+South Korea=Güney Kore
+Spain=İspanya
+Sweden=İsveç
+Switzerland=İsviçre
+Taiwan=Tayvan
+Thailand=Tayland
+Turkey=Türkiye
+Ukraine=Ukrayna
+United Kingdom=İngiltere
+United States=ABD
+action.backup.error.create=Yeni bir sistem kopyası oluşturmak mümkün değildi
+action.backup.error.delete=Eski sistem kopyalarını silmek mümkün değildi
+action.backup.error.proceed=Yine de devam edilsin mi?
+action.backup.invalid_mode=Geçersiz yedekleme modu
+action.backup.msg=Devam etmeden önce bir sistem kopyası oluşturmak istiyor musunuz?
+action.backup.substatus.create=Yeni bir sistem yedeklemesi oluştur
+action.backup.substatus.delete=Eski sistem yedeklemelerini kaldır
+action.backups=Backups
+action.backups.desc=Starts the application for backup management
+action.backups.status=Opening backups tool
+action.backups.timeshift_not_installed=It was not possible to open the backups tool ({}).
+action.cancelled=işlem kullanıcı tarafından iptal edildi
+action.disk_trim.error=Diski optimize ederken bir sorun oluştu
+action.disk_trim=Diski optimize etme (TRIM)
+action.failed=Eylem başarısız
+action.history.no_history.body={} için kullanılabilir geçmiş yok
+action.history.no_history.title=Geçmiş yok
+action.ignore_updates.fail=It was not possible to ignore updates from {}
+action.ignore_updates.success=Updates from {} will be ignored from now on
+action.ignore_updates_reverse.fail=It was not possible to revert ignored updates from {}
+action.ignore_updates_reverse.success=Updates from {} will be displayed again from now on
+action.info.tooltip=Uygulama bilgilerini görmek için buraya tıkla
+action.install.unverified.warning=This app has not been verified by this system maintainers or a trusted source. Check its information before proceeding.
+action.not_allowed=Eyleme izin verilmiyor
+action.request_reboot.title=Sistemi yeniden başlat
+action.reset=Restore
+action.reset.desc=Restores the original configuration files and cleans the disk cache
+action.reset.status=Restoring
+action.reset.body_1=This operation will restore {} default settings and clean its cache.
+action.reset.body_2=It will be restarted after the operation is finished.
+action.run.tooltip=Uygulamayı başlatmak için burayı tıkla
+action.screenshots.tooltip=Bu uygulamanın bazı resimlerini görmek için buraya tıklayın
+action.settings.tooltip=Ek eylemleri görüntülemek için buraya tıkla
+action.update.cannot_update_label=Yeni sürüme yükseltilemez
+action.update.download_size=Download
+action.update.install_req.fail.body={} kurmak mümkün değildi
+action.update.install_req.fail.title=Yükleme başarısız
+action.update.label_to_remove=Kaldırılmalı
+action.update.label_to_upgrade=Yükseltilecek
+action.update.required_label=Yüklenmeli
+action.update.requirements.body=Yükseltmeden önce aşağıdaki {} bağımlılıklar kurulmalıdır
+action.update.requirements.status=Gereksinimler kontrol ediliyor
+action.update.requirements.title=Yükseltme gereksinimleri
+action.update.status.checking_sizes=Yükseltme boyutunun hesaplanması
+action.update.storage_size=Boyut
+action.update.success.reboot.line1=Yükseltmeler başarıyla uygulandı !
+action.update.success.reboot.line2=Bazı değişiklikler, sistemin etkinleşmesi için sistemin yeniden başlatılmasını gerektirebilir.
+action.update.success.reboot.line3=Şimdi yeniden başlat ?
+action.update.summary=Yükseltme özeti
+action.update.total_storage_size=Toplam boyut
+action.trim_disk.ask=Diski optimize edin (trim) after upgrading ?
+address=adres
+all_files=tüm dosyalar
+amount=miktar
+and=ve
+any=herhangi
+app.name=uygulama adı
+applications=uygulamalar
+ask.continue=Devam ?
+ask=sor
+author=yazar
+back=geri
+bt.app_not_upgrade=Yükseltme
+bt.app_upgrade=Yükselt
+bt.not_now=Şimdi değil
+cancel=vazgeç
+categories=Kategoriler
+category.2dgraphics=2d grafikler
+category.3dgraphics=3d grafikler
+category.accessibility=accessibility
+category.acessories=donatılar
+category.actiongame=action game
+category.admin=admin
+category.administration=yönetim
+category.adult=adult
+category.adventuregame=adventure game
+category.amusement=eğlence
+category.application=application
+category.arcadegame=arcade oyunlar
+category.archiving=arşivleme
+category.art=sanat
+category.artificialintelligence=artificial intelligence
+category.astronomy=astronomy
+category.audio=ses
+category.audiovideo=ses/video
+category.audiovideoediting=ses/video editing
+category.biology=biology
+category.blocksgame=blocks game
+category.boardgame=board game
+category.books=kitaplar
+category.browser=tarayıcı
+category.building=building
+category.calendar=calendar
+category.calculator=hesap makinesi
+category.cardgame=card game
+category.chart=chart
+category.chemistry=chemistry
+category.clock=clock
+category.cloud=bulut
+category.communication=iletişim
+category.compression=sıkıştırma
+category.computerscience=computer science
+category.consoleonly=console only
+category.construction=construction
+category.contactmanagement=contacts
+category.core=core
+category.database=veritabanı
+category.databases=veritabanları
+category.datavisualization=data visualization
+category.debugger=debugger
+category.design=tasarım
+category.desktopsettings=masaüstü ayarları
+category.devel=gelişim
+category.development=gelişim
+category.dialup=dial-up
+category.dictionary=dictionary
+category.discburning=disc burning
+category.doc=documentation
+category.documentation=documentation
+category.economy=economy
+category.education=eğitim
+category.electricity=electricity
+category.electronics=electronics
+category.emulator=öykünücü
+category.engineering=engineering
+category.entertainment=eğlence
+category.feed=feed
+category.filemanager=file manager
+category.filesystem=file system
+category.filetools=file tools
+category.filetransfer=dosya transferi
+category.finance=finans
+category.fitness=sağlık
+category.flowchart=flow chart
+category.fonts=fontlar
+category.game=oyun
+category.games=oyunlar
+category.geography=geography
+category.geology=geology
+category.geoscience=geoscience
+category.graphics=grafikler
+category.hamradio=ham radio
+category.hardwaresettings=hardware settings
+category.health=sağlık
+category.history=history
+category.humanities=humanities
+category.imageprocessing=image processing
+category.instantmessaging=anlık mesajlaşma
+category.ircclient=IRC
+category.kidsgame=kids game
+category.languages=languages
+category.libs=kütüphane
+category.library=kütüphane
+category.literature=literature
+category.localization=localization
+category.logicgame=logic game
+category.maps=maps
+category.math=math
+category.media=medya
+category.medicalsoftware=medical
+category.messaging=mesajlaşma
+category.mixer=mixer
+category.monitor=monitoring
+category.movie=film
+category.movies=filmler
+category.music=müzik
+category.net=ağ
+category.network=ağ
+category.networks=ağlar
+category.news=haberler
+category.none=hiçbiri
+category.numericalanalysis=numerical analysis
+category.office=ofis
+category.packagemanager=paket yönetici
+category.parallelcomputing=parallel computing
+category.personalisation=kişiselleştirme
+category.photo=fotoğraf
+category.photography=fotoğraf
+category.physics=physics
+category.player=oyuncu
+category.presentation=sunum
+category.printing=printing
+category.productivity=verimlilik
+category.projectmanagement=projects
+category.publishing=publishing
+category.profiling=profiling
+category.rastergraphics=raster graphics
+category.recorder=recorder
+category.remoteaccess=remote access
+category.reference=referans
+category.revisioncontrol=version control
+category.robotics=robotics
+category.roleplaying=RPG game
+category.scanning=scanning
+category.science=bilim
+category.screensaver=screensaver
+category.security=güvenlik
+category.sequencer=sequencer
+category.server=sunucu
+category.settings=ayarlar
+category.shooter=shooter game
+category.simulation=simulation game
+category.social=sosyal
+category.sound=sound
+category.spirituality=spirituality
+category.sports=sports
+category.sportsgame=spor oyunları
+category.spreadsheet=spreadsheet
+category.strategygame=strategy game
+category.system=sistem
+category.telephony=telephony
+category.telephonytools=telephony tools
+category.terminalemulator=uçbirim
+category.text editor=metin düzenleyici
+category.texteditor=metin düzenleyici
+category.texttools=text tools
+category.translation=translation
+category.trayicon=tray icon
+category.tuner=tuner
+category.updates_ignored=Görmezden gelinen güncellemeler
+category.utilities=bileşenler
+category.utility=bileşenler
+category.vectorgraphics=vektör grafikler
+category.video=video
+category.videoconference=video conference
+category.videoeditor=video düzenleyici
+category.viewer=gösterici
+category.weather=hava durumu
+category.web=web
+category.webbrowser=tarayıcı
+category.webdevelopment=web geliştirme
+category.wordprocessor=word processor
+category=kategori
+change=değiştir
+clean=temizle
+close=kapat
+confirmation=onayla
+console.operation_log=İşlem günlükleri şu adreste bulunabilir: {path}
+console.upgrade_summary=Yükseltme özeti şu adreste bulunabilir: {path}
+continue=devam
+copy=kopyala
+core.config.backup.downgrade=Önce sürüm düşürülüyor
+core.config.backup.install=Önce yükleniyor
+core.config.backup.mode.incremental.tip=En son kopyadan bu yana yalnızca değiştirilen dosyaları içeren yeni bir sistem yedeklemesi oluşturulur.
+core.config.backup.mode.incremental=Artan
+core.config.backup.mode.only_one.tip=Yalnızca bir sistem yedeklemesi tutulur. Önceden var olan yedeklemeler silinecek.
+core.config.backup.mode.only_one=Tekil
+core.config.backup.mode=Mod
+core.config.backup.remove_method=Remove
+core.config.backup.remove_method.self=Only generated
+core.config.backup.remove_method.self.tip=It removes only the self generated backups
+core.config.backup.remove_method.all=All
+core.config.backup.remove_method.all.tip=It removes all existing backups on the disc
+core.config.backup.uninstall=Önce kaldırılıyor
+core.config.backup.upgrade=Önce yükseltiliyor
+core.config.backup=Etkin
+core.config.boot.load_apps=Başlattıktan sonra uygulamaları yükle
+core.config.boot.load_apps.tip=Başlatma işleminden sonra kurulu uygulamalar veya öneriler yönetim paneline yüklenmelidir.
+core.config.download.check_ssl=Check security certificate
+core.config.download.check_ssl.tip=If the security certificate (SSL) should be checked before downloading files
+core.config.download.icons.tip=Tabloda görüntüleniyorsa uygulama simgeleri indirilmeli
+core.config.download.icons=Simgeleri indir
+core.config.download.multithreaded.tip=Uygulamaların, paketlerin ve dosyaların iş parçacıklarıyla (daha hızlı) çalışan bir araçla indirilip indirilmeyeceği.
+core.config.download.multithreaded=Çoklu parçalı indirme
+core.config.download.multithreaded_client=Çoklu parçalı indirme için seçilecek araç
+core.config.download.multithreaded_client.none=None available
+core.config.download.multithreaded_client.tip=Çoklu parçacıklı indirmeler için kullanılması gereken indirme aracı. Bu yapılandırmanın çalışması için sistemde yüklü olması gerekir.
+core.config.downloads=indirilenler
+core.config.locale.label=dil
+core.config.mem_cache.data_exp.tip=Bellek içi veri ömrünü tanımlar ( SANİYE )
+core.config.mem_cache.data_exp=Veri süresinin dolması
+core.config.mem_cache.icon_exp.tip=Bellek içi simgelerin ömrünü tanımlar ( SANİYE )
+core.config.mem_cache.icon_exp=Simge süresinin dolması
+core.config.mem_cache=Bellek depolama alanı
+core.config.store_password.tip=Kök-Root kullanıcı şifresini yalnızca bir kez ister
+core.config.store_password=Bir kez şifre iste
+core.config.suggestions.activated.tip=Kurulum için önerilen yeni uygulamalar
+core.config.suggestions.activated=Önerilenler
+core.config.suggestions.by_type.tip=Uygulama türüne göre görüntülenmesi gereken azami öneri sayısı
+core.config.suggestions.by_type=Öneri sayısı
+core.config.system.dep_checking.tip=Sistem teknolojilerinizin kullanılabilirliğinin kontrol edilmesi yalnızca bir kez gerçekleşirse
+core.config.system.dep_checking=Tek sistem kontrolü
+core.config.system.notifications.tip=Bir eylem tamamlandığında veya güncelleme olduğunda bildirimlerin görüntülenmesi gerekiyorsa
+core.config.system.notifications=Bildirimler
+core.config.tab.advanced=Gelişmiş
+core.config.tab.backup=Yedekle
+core.config.tab.general=Genel
+core.config.tab.tray=Simge
+core.config.tab.types=Türler
+core.config.tab.ui=Arayüz
+core.config.trim.after_upgrade=Yükseltmeden sonra diski optimize edin
+core.config.trim.after_upgrade.tip="Trim" kullanarak başarılı bir yükseltme işleminden sonra diski optimize eder. Diskiniz trim işlemine izin veren bir SSD değilse bu seçeneği etkinleştirmeyin.
+core.config.types.tip=Yönetmek istediğiniz uygulama türlerini kontrol edin
+core.config.ui.auto_scale.tip=Otomatik ekran ölçek faktörünü ( {} ) etkinleştirir. Bazı masaüstü ortamları için ölçeklendirme sorunlarını düzeltir.
+core.config.ui.auto_scale=Oto ölçekleme
+core.config.ui.hdpi.tip=HDPI çözünürlükleri ile ilgili iyileştirmeler etkinleştirilirse
+core.config.ui.hdpi=HDPI
+core.config.ui.max_displayed.tip=Tabloda görüntülenen azami uygulama sayısı. Limitsiz olması için 0 kullanın.
+core.config.ui.max_displayed=Görüntülenen uygulamalar
+core.config.ui.qt_style.tooltip=Kullanılacak QT stili. Etkili olması için yeniden başlatmayı gerektirir.
+core.config.ui.scale_factor=Ölçek
+core.config.ui.scale_factor.tip=Arayüz ekranı ölçeklendirme faktörünü (Qt) tanımlar. Arayüz boyutunu yükseltmek için değeri yükseltin. Yeniden başlatma gerektirir.
+core.config.ui.system_theme=Sistem temasını kullan
+core.config.ui.system_theme.tip=If the system's theme/stylesheet should be merged with {app}'s
+core.config.ui.tray.default_icon.tip=Tepside görüntülenen için varsayılan simge
+core.config.ui.tray.default_icon=Varsayılan simge
+core.config.ui.tray.updates_icon.tip=Güncelleme mevcut olduğunda görüntülenen simge
+core.config.ui.tray.updates_icon=Simge değiştir
+core.config.updates.interval.tip=Yüklü uygulamalar için güncelleme denetiminin gerçekleşeceği zaman aralığını tanımlar (dakikalar içinde)
+core.config.updates.interval=Güncelleme aralığı
+core.config.updates.reboot=Güncellemeden sonra yeniden başlat
+core.config.updates.reboot.tip=Başarılı bir yükseltmeden sonra sistemin yeniden başlatılmasını isteyen bir mesaj görüntülenecektir.
+custom_action.proceed_with={} ile devam et ?
+description=açıklama
+details=detaylar
+devices=aygıtlar
+do_not.install=yükleme
+downgraded=düşürüldü
+download=indir
+downloading=İndiriliyor
+error=hata
+error.mkdir=Could not create directory {dir}
+error.mvfile=Could not move {src} to {dest}
+example.short=e.g
+exit=çıkış
+file=dosya
+file_chooser.title=Dosya seçici
+files=dosyalar
+finishing=tamamlanıyor
+gem_selector.question=Burada ne tür uygulamalar bulmak istiyorsunuz ?
+gem_selector.title=Uygulama türleri
+general=genel
+icon_button.tooltip.disabled=Bu eylem kullanılamıyor
+imported=içe aktarıldı
+initialization=başlatma
+install=yükle
+installation=kurulum
+installed=yüklendi
+internet.required=İnternet bağlantısı gerekli
+interval=süre
+latest_version=son sürüm
+license=lisans
+locale.ca=katalanca
+locale.de=almanca
+locale.en=ingilizce
+locale.es=ispanyolca
+locale.it=italyanca
+locale.pt=portekizce
+locale.ru=rusça
+locale.tr=türkçe
+locale.zh=Çince
+manage_window.apps_table.row.actions.downgrade.popup.body=Gerçekten sürüm düşürmek istiyor musunuz {} ?
+manage_window.apps_table.row.actions.downgrade=Sürüm düşür
+manage_window.apps_table.row.actions.history=Tarihçe
+manage_window.apps_table.row.actions.ignore_updates=Güncellemeleri görmezden gel
+manage_window.apps_table.row.actions.ignore_updates_reverse=Güncelleri görmezden gelmeyi iptal et
+manage_window.apps_table.row.actions.info=Bilgilendirme
+manage_window.apps_table.row.actions.install.popup.body={} Cihazınıza yüklensin mi ?
+manage_window.apps_table.row.actions.install.popup.title=Kurulum
+manage_window.apps_table.row.actions.install=Yükle
+manage_window.apps_table.row.actions.refresh=Yenile
+manage_window.apps_table.row.actions.uninstall.popup.body={} Cihazınızdan kaldırılsın mı ?
+manage_window.apps_table.row.actions.uninstall.popup.title=Kaldır
+manage_window.apps_table.row.actions.uninstall=Kaldır
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=Ancak yükseltmek mümkün değildir.
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=Güncellemeyi kontrol etmek veya etmemek için buraya tıklayın
+manage_window.apps_table.upgrade_toggle.tooltip=Bu uygulama için bir güncelleme var.
+manage_window.bt_install.tip=Uygulamayı cihazınıza eklemek için burayı tıklayın
+manage_window.bt.installed.text=yüklü
+manage_window.bt.installed.tooltip=Yüklü uygulamaları görmek için burayı tıklayın
+manage_window.bt.refresh.text=Yenile
+manage_window.bt.refresh.tooltip=Yüklü uygulamalar hakkındaki verileri yeniden yükle
+manage_window.bt.suggestions.tooltip=Bazı uygulama önerileri için burayı tıkla
+manage_window.bt_uninstall.tip=Uygulamayı cihazınızdan kaldırmak için burayı tıklayın
+manage_window.bt.upgrade.text=Yükselt
+manage_window.bt.upgrade.tooltip=İşaretli tüm uygulamaları yükseltin
+manage_window.bt_custom_actions.tip=Daha fazla eylem için burayı tıkla
+manage_window.bt_settings.tooltip=Görünüm ayarları için burayı tıkla
+manage_window.bt_themes.tip=Tema seçmek için burayı tıkla
+manage_window.bt_themes.option.invalid=Invalid
+manage_window.checkbox.only_apps=Uygulamalar
+manage_window.checkbox.only_installed=Yüklü
+manage_window.checkbox.only_verified=Doğrulandı
+manage_window.checkbox.show_details=Detayları göster
+manage_window.columns.installed=Yüklü
+manage_window.columns.latest_version=Son sürüm
+manage_window.columns.update=Yükselt ?
+manage_window.info.no_info={} için bilgi yok
+manage_window.info.open_url=Açmak
+manage_window.label.apps_displayed.tip=Görüntülenen uygulamalar / mevcut olanlar
+manage_window.label.updates=Güncellemeler
+manage_window.name_filter.button_tooltip=Click here to filter apps by name
+manage_window.name_filter.placeholder=Filtre adı
+manage_window.name_filter.tooltip=Uygulamaları ismine göre filtrelemek için yazın ve ardından ENTER'a basın
+manage_window.settings.about=Hakkında
+manage_window.status.downgrading=Düşürülüyor
+manage_window.status.filtering=Filtreleniyor
+manage_window.status.history=Geçmiş bilgisi alınıyor
+manage_window.status.ignore_updates= Şuradan gelen güncellemeleri yoksay {}
+manage_window.status.ignore_updates_reverse= Şuradan gelen yok sayılan güncellemeler geri alınıyor {}
+manage_window.status.info=Bilgilendirme alınıyor
+manage_window.status.installed=Yükleme tamamlandı
+manage_window.status.installing=Yükleniyor
+manage_window.status.refreshing=Yenileniyor
+manage_window.status.refreshing_app=Yenileniyor
+manage_window.status.running_app=Başlatılıyor {}
+manage_window.status.screenshots={} Ekran görüntüleri alınıyor
+manage_window.status.searching=Aranıyor
+manage_window.status.suggestions=Öneriler aranıyor
+manage_window.status.uninstalling=Kaldırılıyor
+manage_window.status.upgrading=Yükseltiliyor
+manage_window.title=uygulamalarım
+manage_window.upgrade_all.popup.body=Seçilen tüm uygulamalar yükseltilsin mi ?
+manage_window.upgrade_all.popup.title=Yükselt
+message.file.not_exist.body={} Dosyası yok gibi görünüyor
+message.file.not_exist=Dosya bulunamuyor
+message.requires_architecture={arch} mimarisini gerektirir
+mirror=yansı
+missing_dep={dep} bağımlılığı kurulamadı
+name=isim
+no=hayır
+not_installed=yüklü değil
+notification.downgrade.failed=Sürüm düşürülemedi
+notification.install.failed=kurulum başarısız
+notification.uninstall.failed=kaldırma başarısız
+notification.update_selected.failed=Güncelleme başarısız
+notification.update_selected.success=uygulama(lar) başarıyla güncellendi
+ok=tamam
+others=diğerleri
+popup.button.cancel=Vazgeç
+popup.button.continue=Devam
+popup.button.no=Hayır
+popup.button.yes=Evet
+popup.history.selected.tooltip=Mevcut sürüm
+popup.history.title=Geçmiş
+popup.root.bad_password.body=Yanlış şifre
+popup.root.bad_password.last_try=Çok sayıda yanlış deneme. İşlem iptal edildi.
+popup.root.continue=devam
+popup.root.msg=Devam etmek için şifre girmelisiniz
+popup.root.title=Doğrulama
+popup.screenshots.no_screenshot.body={} ekran görüntüsünü almak mümkün değildi
+popup.title.error=Hata
+popup.title.warning=Uyarı
+prepare.bt_hide_details=Detayları gizle
+prepare.bt_icon.no_output=There are no progress details for this task to be displayed
+prepare.bt_icon.output=Click here to display the progress details of this task
+prepare_panel.bt_skip.label=atla
+prepare_panel.title.finish=Hazır
+prepare_panel.title.start=Başlatılıyor
+proceed=ilerle
+publisher.verified=doğrula
+publisher=yayımcı
+repository=depo
+screenshots.bt_back.label=önceki
+screenshots.bt_close=Kapat
+screenshots.bt_next.label=sonraki
+screenshots.download.no_content=Görüntülenecek içerik yok
+screenshots.download.no_response=İmaj bulunamadı
+screenshots.image.loading=Loading
+settings.changed.success.reboot=Şimdi yeniden başlat ?
+settings.changed.success.warning=Ayarlar başarıyla değiştirildi ancak yeniden başlattıktan sonra devreye girecek.
+settings.error=Tüm ayarları düzgün bir şekilde değiştirmek mümkün olmadı
+settings=ayarlar
+show=göster
+size=boyut
+source=kaynak
+stable=kararlı
+status.caching_data={} verilerini diske önbellekle
+style=Görünüm biçimi
+success=başarılı
+summary=özet
+task.canceled=canceled
+task.checking_config=Checking configuration file
+task.checking_config.saving=Creating file
+task.download_categories=Kategoriler indiriliyor
+task.download_suggestions=Öneriler indiriliyor
+task.waiting_task=Bekleniyor için {}
+type=tür
+uninstall=kaldır
+uninstalled=kaldırıldı
+uninstalling=kaldırılıyor
+unknown=bilinmeyen
+updates=güncellemeler
+user=kullanıcı
+version.installed=yüklü sürüm
+version.installed_outdated=yüklü sürüm güncelliğini yitirmiş
+version.latest=son sürüm
+version.outdated=güncel değil
+version.unknown=bilgilendirilmemiş
+version.updated=güncellendi
+version.updates_ignored=Updates ignored
+version=sürüm
+view.components.file_chooser.placeholder=Seçmek için buraya tıkla
+warning=uyarı
+welcome=hoşgeldiniz
+warning.update_available=Yeni bir {} sürümü var ({}). {} Adresindeki haberleri inceleyin.
+window_manage.search_bar.button_tooltip=Uygulamaları aramak için tıklayın
+window_manage.search_bar.placeholder=Ara
+window_manage.search_bar.tooltip=Uygulama aramak için yazın ve ENTER tuşuna basın
+yes=evet
diff --git a/bearhub/view/resources/locale/tray/__init__.py b/bearhub/view/resources/locale/tray/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/locale/tray/ca b/bearhub/view/resources/locale/tray/ca
new file mode 100644
index 00000000..954bba3a
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/ca
@@ -0,0 +1,8 @@
+tray.action.manage=Aplicacions
+tray.action.exit=Surt
+tray.action.about=Quant a
+tray.action.refreshing=Refrescant
+tray.settings=configuració
+notification.update={} actualització disponible
+notification.updates={} actualitzacions disponibles
+tray.warning.update_available=New {} version available ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/de b/bearhub/view/resources/locale/tray/de
new file mode 100644
index 00000000..e12b16f8
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/de
@@ -0,0 +1,8 @@
+tray.action.manage=Anwendungen
+tray.action.exit=Beenden
+tray.action.about=Über
+tray.action.refreshing=Aktualisieren
+tray.settings=Einstellungen
+notification.update={} Update verfügbar
+notification.updates={} Updates verfügbar
+tray.warning.update_available=Neue {} Version verfügbar ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/en b/bearhub/view/resources/locale/tray/en
new file mode 100644
index 00000000..a213b543
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/en
@@ -0,0 +1,8 @@
+tray.action.manage=Applications
+tray.action.exit=Quit
+tray.action.about=About
+tray.action.refreshing=Refreshing
+tray.settings=Settings
+notification.update={} available update
+notification.updates={} available updates
+tray.warning.update_available=New {} version available ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/es b/bearhub/view/resources/locale/tray/es
new file mode 100644
index 00000000..fc3f30b5
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/es
@@ -0,0 +1,8 @@
+tray.action.manage=Aplicaciones
+tray.action.exit=Cerrar
+tray.action.about=Acerca de
+tray.action.refreshing=Recargando
+tray.settings=configuraciones
+notification.update={} actualización disponible
+notification.updates={} actualizaciones disponibles
+tray.warning.update_available=Nueva versión de {} disponible ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/fr b/bearhub/view/resources/locale/tray/fr
new file mode 100644
index 00000000..e44d5995
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/fr
@@ -0,0 +1,8 @@
+tray.action.manage=Applications
+tray.action.exit=Quitter
+tray.action.about=À propos
+tray.action.refreshing=Actualisation
+tray.settings=Paramètres
+notification.update={} mise à jour disponible
+notification.updates={} mises à jour disponibles
+tray.warning.update_available=Nouvelle {} version disponible ({})
diff --git a/bearhub/view/resources/locale/tray/it b/bearhub/view/resources/locale/tray/it
new file mode 100644
index 00000000..db7d675f
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/it
@@ -0,0 +1,8 @@
+tray.action.manage=Applicazioni
+tray.action.exit=Abbandona
+tray.action.about=Informazioni su
+tray.action.refreshing=Refreshing
+tray.settings=impostazioni
+notification.update={} aggiornamento disponibile
+notification.updates={} aggiornamenti disponibile
+tray.warning.update_available=New {} version available ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/pt b/bearhub/view/resources/locale/tray/pt
new file mode 100644
index 00000000..bd1a71c4
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/pt
@@ -0,0 +1,8 @@
+tray.action.manage=Aplicativos
+tray.action.exit=Fechar
+tray.action.about=Sobre
+tray.action.refreshing=Recarregando
+tray.settings=Configurações
+notification.update={} atualização disponível
+notification.updates={} atualizações disponíveis
+tray.warning.update_available=Nova versão do {} disponível ({})
\ No newline at end of file
diff --git a/bearhub/view/resources/locale/tray/ru b/bearhub/view/resources/locale/tray/ru
new file mode 100644
index 00000000..02a0e242
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/ru
@@ -0,0 +1,8 @@
+tray.action.manage=Приложения
+tray.action.exit=Выход
+tray.action.about=О программе
+tray.action.refreshing=Обновляется
+tray.settings=Настройки
+notification.update={} обновления доступно
+notification.updates={} обновлений доступно
+tray.warning.update_available=Новая версия {} доступна ({})
diff --git a/bearhub/view/resources/locale/tray/tr b/bearhub/view/resources/locale/tray/tr
new file mode 100644
index 00000000..27c0806b
--- /dev/null
+++ b/bearhub/view/resources/locale/tray/tr
@@ -0,0 +1,8 @@
+tray.action.manage=Uygulamalar
+tray.action.exit=Çıkış
+tray.action.about=Hakkında
+tray.action.refreshing=Yenileniyor
+tray.settings=Ayarlar
+notification.update={} güncellemeleri kontrol et
+notification.updates={} güncellemeleri kontrol et
+tray.warning.update_available=Yeni {} sürümü mevcut ({})
diff --git a/bearhub/view/resources/locale/zh b/bearhub/view/resources/locale/zh
new file mode 100644
index 00000000..70b8598f
--- /dev/null
+++ b/bearhub/view/resources/locale/zh
@@ -0,0 +1,549 @@
+Australia=澳大利亚
+Austria=奥地利
+Bangladesh=孟加拉国
+Belarus=白俄罗斯
+Belgium=比利时
+Brazil=巴西
+Bulgaria=保加利亚
+Canada=加拿大
+Chile=智利
+China=中国
+Costa Rica=哥斯达黎加
+Czech=捷克
+Denmark=丹麦
+Ecuador=厄瓜多尔
+France=法国
+Georgia=格鲁吉亚
+Germany=德国
+Greece=希腊
+Hong Kong=香港
+Hungary=匈牙利
+Iceland=冰岛
+India=印度
+Indonesia=印度尼西亚
+Iran=伊朗
+Italy=意大利
+Japan=日本
+Kenya=肯尼亚
+Netherlands=荷兰
+New Zealand=新西兰
+Norway=挪威
+Philippines=菲律宾
+Poland=波兰
+Portugal=葡萄牙
+Russia=俄罗斯
+Singapore=新加坡
+South Africa=南非
+South Korea=韩国
+Spain=西班牙
+Sweden=瑞典
+Switzerland=瑞士
+Taiwan=台湾
+Thailand=泰国
+Turkey=土耳其
+Ukraine=乌克兰
+United Kingdom=英国
+United States=美国
+action.backup.error.create=无法生成新的系统副本
+action.backup.error.delete=无法删除所有旧的系统副本
+action.backup.error.proceed=是否仍要继续?
+action.backup.invalid_mode=无效的备份模式
+action.backup.msg=是否在继续之前生成系统副本?
+action.backup.substatus.create=正在生成新的系统备份
+action.backup.substatus.delete=正在删除旧的系统备份
+action.backups=备份
+action.backups.desc=启动备份管理应用程序
+action.backups.status=打开备份工具
+action.backups.tool_error=无法打开备份工具({})。
+action.cancelled=操作被用户取消
+action.disk_trim.error=优化磁盘时出现问题
+action.disk_trim=优化磁盘 (TRIM)
+action.failed=操作失败
+action.history.no_history.body= {} 没有可用的历史记录
+action.history.no_history.title=无历史记录
+action.ignore_updates.fail=无法忽略来自 {} 的更新
+action.ignore_updates.success=从现在开始将忽略 {} 的更新
+action.ignore_updates_reverse.fail=无法撤销对 {} 的忽略
+action.ignore_updates_reverse.success=从现在开始将重新显示 {} 的更新
+action.info.tooltip=点击此处查看关于此应用程序的信息
+action.install.unverified.warning=此应用程序尚未由系统维护人员或受信任的来源验证。在继续之前检查其信息。
+action.not_allowed=不允许的操作
+action.request_reboot.title=系统重启
+action.reset=恢复
+action.reset.desc=恢复原始配置文件并清理磁盘缓存
+action.reset.status=正在恢复
+action.reset.body_1=此操作将恢复 {} 的默认设置并清理其缓存。
+action.reset.body_2=操作完成后将重新启动。
+action.run.tooltip=点击此处启动此应用程序
+action.screenshots.tooltip=点击此处查看此应用程序的一些图片
+action.settings.tooltip=点击此处打开额外的操作
+action.update.cannot_update_label=无法升级
+action.update.download_size=下载大小
+action.update.install_req.fail.body=无法安装{}
+action.update.install_req.fail.title=安装失败
+action.update.label_to_remove=必须卸载
+action.update.label_to_upgrade=将升级
+action.update.required_label=必须安装
+action.update.requirements.body=在升级之前必须安装以下{}依赖项
+action.update.requirements.status=检查要求
+action.update.requirements.title=升级要求
+action.update.status.checking_sizes=计算升级大小
+action.update.storage_size=大小
+action.update.success.reboot.line1=升级成功应用!
+action.update.success.reboot.line2=某些更改可能需要系统重新启动才能生效。
+action.update.success.reboot.line3=现在重新启动吗?
+action.update.summary=升级摘要
+action.update.total_storage_size=总大小
+action.trim_disk.ask=升级后优化磁盘 (trim) ?
+address=地址
+all_files=所有文件
+amount=数量
+and=和
+any=任何
+app.name=应用程序名称
+applications=应用程序
+ask.continue=继续?
+ask=询问
+author=作者
+back=返回
+bt.app_not_upgrade=不升级
+bt.app_upgrade=升级
+bt.not_now=暂时不
+cancel=取消
+categories=类别
+category.2dgraphics=2D图形
+category.3dgraphics=3D图形
+category.accessibility=辅助功能
+category.acessories=配件
+category.actiongame=动作游戏
+category.admin=管理员
+category.administration=管理
+category.adult=成人
+category.adventuregame=冒险游戏
+category.amusement=娱乐
+category.application=应用程序
+category.arcadegame=街机游戏
+category.archiving=归档
+category.art=艺术
+category.artificialintelligence=人工智能
+category.astronomy=天文学
+category.audio=音频
+category.audiovideo=音频/视频
+category.audiovideoediting=音频/视频编辑
+category.biology=生物学
+category.blocksgame=方块游戏
+category.boardgame=棋盘游戏
+category.books=书籍
+category.browser=浏览器
+category.building=建筑
+category.calendar=日历
+category.calculator=计算器
+category.cardgame=卡牌游戏
+category.chart=图表
+category.chemistry=化学
+category.clock=时钟
+category.cloud=云
+category.communication=通信
+category.compression=压缩
+category.computerscience=计算机科学
+category.consoleonly=仅限控制台
+category.construction=建设
+category.contactmanagement=联系人
+category.core=核心
+category.database=数据库
+category.databases=数据库
+category.datavisualization=数据可视化
+category.debugger=调试器
+category.design=设计
+category.desktopsettings=桌面设置
+category.devel=开发
+category.development=开发
+category.dialup=拨号
+category.dictionary=字典
+category.discburning=光盘刻录
+category.doc=文档
+category.documentation=文档
+category.economy=经济
+category.education=教育
+category.electricity=电力
+category.electronics=电子
+category.emulator=模拟器
+category.engineering=工程
+category.entertainment=娱乐
+category.feed=订阅
+category.filemanager=文件管理器
+category.filesystem=文件系统
+category.filetools=文件工具
+category.filetransfer=文件传输
+category.finance=金融
+category.fitness=健身
+category.flowchart=流程图
+category.fonts=字体
+category.game=游戏
+category.games=游戏
+category.geography=地理
+category.geology=地质
+category.geoscience=地球科学
+category.hamradio=业余无线电
+category.hardwaresettings=硬件设置
+category.graphics=图形
+category.hardwaresettings=硬件
+category.health=健康
+category.history=历史
+category.humanities=人文科学
+category.imageprocessing=图像处理
+category.instantmessaging=即时通讯
+category.ircclient=IRC客户端
+category.kidsgame=儿童游戏
+category.languages=语言
+category.libs=库
+category.library=库
+category.literature=文学
+category.localization=本地化
+category.logicgame=逻辑游戏
+category.maps=地图
+category.math=数学
+category.mail=电子邮件
+category.media=媒体
+category.medicalsoftware=医学
+category.messaging=消息
+category.mixer=混音器
+category.monitor=监控
+category.movie=电影
+category.movies=电影
+category.music=音乐
+category.net=网络
+category.network=网络
+category.networks=网络
+category.news=新闻
+category.none=无
+category.numericalanalysis=数值分析
+category.office=办公
+category.packagemanager=包管理器
+category.parallelcomputing=并行计算
+category.personalisation=个性化
+category.photo=摄影
+category.photography=摄影
+category.physics=物理学
+category.player=播放器
+category.presentation=演示
+category.printing=打印
+category.productivity=生产力
+category.profiling=性能分析
+category.projectmanagement=项目管理
+category.publishing=出版
+category.rastergraphics=光栅图形
+category.recorder=录音机
+category.remoteaccess=远程访问
+category.reference=参考
+category.revisioncontrol=版本控制
+category.robotics=机器人技术
+category.roleplaying=角色扮演游戏
+category.scanning=扫描
+category.science=科学
+category.screensaver=屏幕保护程序
+category.security=安全
+category.sequencer=音序器
+category.server=服务器
+category.settings=设置
+category.shooter=射击游戏
+category.simulation=模拟游戏
+category.social=社交
+category.sound=声音
+category.spirituality=精神
+category.sports=体育
+category.sportsgame=体育游戏
+category.spreadsheet=电子表格
+category.strategygame=策略游戏
+category.system=系统
+category.telephony=电话
+category.telephonytools=电话工具
+category.terminalemulator=终端
+category.text editor=文本编辑器
+category.texteditor=文本编辑器
+category.texttools=文本工具
+category.translation=翻译
+category.trayicon=系统托盘图标
+category.tuner=调谐器
+category.updates_ignored=已忽略的更新
+category.utilities=工具
+category.utility=工具
+category.vectorgraphics=矢量图形
+category.video=视频
+category.videoconference=视频会议
+category.videoeditor=视频编辑器
+category.viewer=查看器
+category.weather=天气
+category.web=网络
+category.webbrowser=网络浏览器
+category.webdevelopment=Web开发
+category.wordprocessor=文字处理器
+category=类别
+change=更改
+clean=清理
+close=关闭
+confirmation=确认
+console.operation_log=操作日志可在 {path} 找到
+console.upgrade_summary=升级摘要可在 {path} 找到
+continue=继续
+copy=复制
+core.config.backup.downgrade=降级前
+core.config.backup.install=安装前
+core.config.backup.mode.incremental.tip=将生成一个新的系统备份,仅包含自上次备份以来发生变化的文件。
+core.config.backup.mode.incremental=增量
+core.config.backup.mode.only_one.tip=将仅保留一个系统备份。将擦除预先存在的备份。
+core.config.backup.mode.only_one=单一
+core.config.backup.mode=模式
+core.config.backup.remove_method=删除
+core.config.backup.remove_method.self=仅生成的备份
+core.config.backup.remove_method.self.tip=仅删除自动生成的备份
+core.config.backup.remove_method.all=全部
+core.config.backup.remove_method.all.tip=删除磁盘上的所有备份
+core.config.backup.uninstall=卸载前
+core.config.backup.upgrade=升级前
+core.config.backup=启用
+core.config.boot.load_apps=启动后加载应用程序
+core.config.boot.load_apps.tip=如果应加载已安装的应用程序或建议的应用程序在初始化过程后在管理面板上。
+core.config.download.check_ssl=检查安全证书
+core.config.download.check_ssl.tip=在下载文件之前检查安全证书(SSL)。
+core.config.download.icons.tip=是否应下载并显示表格上的应用程序图标。
+core.config.download.icons=下载图标
+core.config.download.multithreaded=多线程下载
+core.config.download.multithreaded.tip=是否应该使用支持线程的工具下载应用程序、包和文件(可能更快)。
+core.config.download.multithreaded_client=多线程下载工具
+core.config.download.multithreaded_client.none=无可用
+core.config.download.multithreaded_client.tip=应该用于多线程下载的下载工具。必须在系统上安装此配置才能工作。
+core.config.downloads=下载
+core.config.locale.label=语言
+core.config.mem_cache.data_exp.tip=定义内存中数据的生命周期(以秒为单位)
+core.config.mem_cache.data_exp=数据过期
+core.config.mem_cache.icon_exp.tip=定义内存中图标的生命周期(以秒为单位)
+core.config.mem_cache.icon_exp=图标过期
+core.config.mem_cache=内存存储
+core.config.store_password.tip=只请求一次 root 用户密码
+core.config.store_password=单一密码请求
+core.config.suggestions.activated.tip=是否可以建议安装新应用程序
+core.config.suggestions.activated=建议
+core.config.suggestions.by_type.tip=按应用程序类型显示的建议的最大数量
+core.config.suggestions.by_type=按类型建议
+core.config.system.dep_checking.tip=系统技术可用性检查是否仅应发生一次
+core.config.system.dep_checking=单一系统检查
+core.config.system.notifications.tip=在操作完成或有更新时是否显示通知
+core.config.system.notifications=通知
+core.config.tab.advanced=高级
+core.config.tab.backup=备份
+core.config.tab.general=常规
+core.config.tab.tray=托盘
+core.config.tab.types=类型
+core.config.tab.ui=界面
+core.config.trim.after_upgrade=升级后优化磁盘
+core.config.trim.after_upgrade.tip=在成功升级后使用 "trim" 优化磁盘。如果您的磁盘不是支持 trim 的 SSD,请勿启用此选项。
+core.config.types.tip=选择要管理的应用程序类型
+core.config.ui.auto_scale.tip=激活自动屏幕缩放因子({})。修复某些桌面环境的缩放问题。
+core.config.ui.auto_scale=自动缩放
+core.config.ui.hdpi.tip=是否应激活与 HDPI 分辨率相关的改进
+core.config.ui.hdpi=HDPI
+core.config.ui.max_displayed.tip=在表上显示的应用程序的最大数量。使用 0 表示没有限制。
+core.config.ui.max_displayed=显示的应用程序
+core.config.ui.qt_style.tooltip=要使用的 QT 样式。需要重新启动才能生效。
+core.config.ui.scale_factor=缩放
+core.config.ui.scale_factor.tip=定义界面显示缩放因子(Qt)。增加值以增加界面大小。需要重新启动。
+core.config.ui.system_theme=系统主题
+core.config.ui.system_theme.tip=系统的主题/样式表是否应与 {app} 的主题/样式表合并
+core.config.ui.tray.default_icon.tip=托盘上显示的默认图标
+core.config.ui.tray.default_icon=默认图标
+core.config.ui.tray.updates_icon.tip=有更新可用时显示的图标
+core.config.ui.tray.updates_icon=更新图标
+core.config.updates.interval.tip=定义已安装应用程序的更新检查间隔(以分钟为单位)
+core.config.updates.interval=更新间隔
+core.config.updates.reboot=升级后重新启动
+core.config.updates.reboot.tip=成功升级后将显示要求系统重新启动的消息
+custom_action.proceed_with=继续执行 {} 吗?
+description=描述
+details=详细信息
+devices=设备
+do_not.install=不安装
+downgraded=已降级
+download=下载
+downloading=正在下载
+error=错误
+error.mkdir=无法创建目录 {dir}
+error.mvfile=无法将 {src} 移动到 {dest}
+example.short=例如
+exit=退出
+file=文件
+file_chooser.title=文件选择器
+files=文件
+finishing=完成
+gem_selector.question=您想在这里找到什么类型的应用程序?
+gem_selector.title=应用程序类型
+general=常规
+icon_button.tooltip.disabled=此操作不可用
+imported=已导入
+initialization=初始化
+install=安装
+installation=安装
+installed=已安装
+internet.required=需要互联网连接
+interval=间隔
+latest_version=最新版本
+license=许可证
+locale.ca=加泰罗尼亚语
+locale.de=德语
+locale.en=英语
+locale.es=西班牙语
+locale.fr=法语
+locale.it=意大利语
+locale.pt=葡萄牙语
+locale.ru=俄语
+locale.tr=土耳其语
+locale.zh=简体中文
+manage_window.apps_table.row.actions.downgrade.popup.body=您确定要降级 {} 吗 ?
+manage_window.apps_table.row.actions.downgrade=降级
+manage_window.apps_table.row.actions.history=历史记录
+manage_window.apps_table.row.actions.ignore_updates=忽略更新
+manage_window.apps_table.row.actions.ignore_updates_reverse=恢复忽略的更新
+manage_window.apps_table.row.actions.info=信息
+manage_window.apps_table.row.actions.install.popup.body=在您的设备上安装 {} ?
+manage_window.apps_table.row.actions.install.popup.title=安装
+manage_window.apps_table.row.actions.install=安装
+manage_window.apps_table.row.actions.refresh=刷新
+manage_window.apps_table.row.actions.uninstall.popup.body=从您的设备中移除 {}?
+manage_window.apps_table.row.actions.uninstall.popup.title=卸载
+manage_window.apps_table.row.actions.uninstall=卸载
+manage_window.apps_table.upgrade_toggle.disabled.tooltip=但无法升级它。
+manage_window.apps_table.upgrade_toggle.enabled.tooltip=单击此处以选中或取消选中更新。
+manage_window.apps_table.upgrade_toggle.tooltip=此应用程序有更新。
+manage_window.bt_install.tip=单击此处将此应用程序添加到设备中
+manage_window.bt.installed.text=已安装
+manage_window.bt.installed.tooltip=单击此处显示已安装的应用程序
+manage_window.bt.refresh.text=刷新
+manage_window.bt.refresh.tooltip=重新加载有关已安装应用程序的数据
+manage_window.bt.suggestions.tooltip=单击此处显示一些建议的应用程序
+manage_window.bt_uninstall.tip=单击此处从设备中删除此应用程序
+manage_window.bt.upgrade.text=升级
+manage_window.bt.upgrade.tooltip=升级所有已选中的应用程序
+manage_window.bt_custom_actions.tip=单击此处显示更多操作
+manage_window.bt_settings.tooltip=单击此处显示设置
+manage_window.bt_themes.tip=单击此处选择主题
+manage_window.bt_themes.option.invalid=无效
+manage_window.checkbox.only_apps=应用程序
+manage_window.checkbox.only_installed=已安装
+manage_window.checkbox.only_verified=已验证
+manage_window.checkbox.show_details=显示详细信息
+manage_window.columns.installed=已安装
+manage_window.columns.latest_version=最新版本
+manage_window.columns.update=升级?
+manage_window.info.no_info=没有可用于 {} 的信息
+manage_window.info.open_url=打开
+manage_window.label.apps_displayed.tip=显示的应用程序 / 可用的应用程序
+manage_window.label.updates=更新
+manage_window.name_filter.button_tooltip=单击此处按名称筛选应用程序
+manage_window.name_filter.placeholder=名称
+manage_window.name_filter.tooltip=输入并按 ENTER 键按名称筛选应用程序
+manage_window.settings.about=关于
+manage_window.status.downgrading=降级中
+manage_window.status.filtering=筛选中
+manage_window.status.history=检索历史记录
+manage_window.status.ignore_updates=忽略来自 {} 的更新
+manage_window.status.ignore_updates_reverse=恢复忽略来自 {} 的更新
+manage_window.status.info=检索信息
+manage_window.status.installed=加载已安装
+manage_window.status.installing=安装中
+manage_window.status.refreshing=刷新应用程序
+manage_window.status.refreshing_app=刷新中
+manage_window.status.running_app=启动 {}
+manage_window.status.screenshots=检索 {} 的截图
+manage_window.status.searching=搜索中
+manage_window.status.suggestions=查找建议
+manage_window.status.uninstalling=卸载中
+manage_window.status.upgrading=升级中
+manage_window.title=我的应用程序
+manage_window.upgrade_all.popup.body=升级所有选中的应用程序?
+manage_window.upgrade_all.popup.title=升级
+message.file.not_exist.body=文件 {} 似乎不存在
+message.file.not_exist=文件不存在
+message.requires_architecture=需要 {arch} 架构
+mirror=镜像
+missing_dep={dep} 未安装
+name=名称
+no=否
+not_installed=未安装
+notification.downgrade.failed=降级失败
+notification.install.failed=安装失败
+notification.uninstall.failed=卸载失败
+notification.update_selected.failed=更新失败
+notification.update_selected.success=应用程序已成功更新
+ok=确定
+others=其他
+popup.button.cancel=取消
+popup.button.continue=继续
+popup.button.no=否
+popup.button.yes=是
+popup.history.selected.tooltip=当前版本
+popup.history.title=历史记录
+popup.root.bad_password.body=密码错误
+popup.root.bad_password.last_try=尝试次数已完成。操作已取消。
+popup.root.continue=继续
+popup.root.msg=需要您的密码以继续
+popup.root.title=身份验证
+popup.screenshots.no_screenshot.body=无法检索 {} 的截图
+popup.title.error=错误
+popup.title.warning=警告
+prepare.bt_hide_details=隐藏详细信息
+prepare.bt_icon.no_output=此任务没有可显示的进度详情
+prepare.bt_icon.output=单击此处显示此任务的进度详情
+prepare_panel.bt_skip.label=跳过
+prepare_panel.title.finish=准备就绪
+prepare_panel.title.start=初始化中
+proceed=继续
+publisher.verified=已验证
+publisher=发布者
+repository=仓库
+screenshots.bt_back.label=上一个
+screenshots.bt_close=关闭
+screenshots.bt_next.label=下一个
+screenshots.download.no_content=没有内容显示
+screenshots.download.no_response=找不到图像
+screenshots.image.loading=加载中
+settings.changed.success.reboot=现在重新启动?
+settings.changed.success.warning=设置已成功更改。其中一些设置只有在重新启动后才会生效。
+settings.error=无法正确更改所有设置
+settings=设置
+show=显示
+size=大小
+source=源
+stable=稳定版
+status.caching_data=正在缓存 {} 数据到磁盘
+style=样式
+success=成功
+summary=摘要
+task.canceled=已取消
+task.checking_config=正在检查配置文件
+task.checking_config.saving=正在创建文件
+task.download_categories=正在下载分类
+task.download_suggestions=正在下载建议
+task.waiting_task=等待 {}
+type=类型
+uninstall=卸载
+uninstalled=已卸载
+uninstalling=正在卸载
+unknown=未知
+updates=更新
+user=用户
+version.installed=已安装版本
+version.installed_outdated=安装的版本已过时
+version.latest=最新版本
+version.outdated=过时的
+version.unknown=未提供
+version.updated=已更新
+version.updates_ignored=已忽略的更新
+version=版本
+view.components.file_chooser.placeholder=单击此处选择
+warning=警告
+welcome=欢迎
+warning.update_available=有新的 {} 版本可用({})。查看新闻请访问 {}。
+window_manage.search_bar.button_tooltip=单击此处搜索应用程序
+window_manage.search_bar.placeholder=搜索
+window_manage.search_bar.tooltip=输入并按 ENTER 键搜索应用程序
+yes=是
diff --git a/bearhub/view/resources/style/darcula/__init__.py b/bearhub/view/resources/style/darcula/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/darcula/darcula.meta b/bearhub/view/resources/style/darcula/darcula.meta
new file mode 100644
index 00000000..641fb933
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/darcula.meta
@@ -0,0 +1,6 @@
+name=Darcula
+description=Dark based on Darcula theme (JetBrains)
+description[pt]=Escuro baseada no tema Darcula (JetBrains)
+description[es]=Oscuro basado en el tema Darcula (JetBrains)
+version=1.0
+root_theme=default
diff --git a/bearhub/view/resources/style/darcula/darcula.qss b/bearhub/view/resources/style/darcula/darcula.qss
new file mode 100644
index 00000000..ad703a5c
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/darcula.qss
@@ -0,0 +1,455 @@
+QWidget, QWidget QToolTip {
+ background-color: @outer_widget.background.color;
+ color: @font.color;
+ selection-background-color: @tab.font.color;
+}
+
+QCheckBox::indicator:unchecked {
+ image: url("@style_dir/img/checkbox_unchecked.svg");
+}
+
+QCheckBox::indicator:unchecked:disabled {
+ image: url("@style_dir/img/checkbox_unchecked_disabled.svg");
+}
+
+QCheckBox::indicator:checked {
+ image: url("@style_dir/img/checkbox_checked.svg");
+}
+
+QCheckBox::indicator:checked:disabled {
+ image: url("@style_dir/img/checkbox_checked_disabled.svg");
+}
+
+QCheckBox[warning = "true"] {
+ color: @color.warning;
+}
+
+QLineEdit:disabled, QComboBox:disabled, QSpinBox:disabled {
+ color: @disabled.color;
+}
+
+QComboBox:focus, QSpinBox:focus, ManageWindow QComboBox:focus {
+ border-color: @focus.border.color;
+ color: @focus.border.color;
+}
+
+QLineEdit:focus {
+ border-color: @focus.border.color;
+}
+
+QPushButton {
+ border: 1px solid @pushbutton.border.color;
+ border-radius: 5px;
+ background-color: @pushbutton.background.color;
+}
+
+QPushButton:disabled {
+ background-color: @pushbutton.disabled.background.color;
+ color: @pushbutton.disabled.font.color;
+}
+
+QToolButton {
+ border: none;
+}
+
+QToolButton:hover {
+ background-color: @toolbutton.hover.background.color;
+ border-radius: 3px;
+}
+
+QLineEdit {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+ background-color: @lineedit.background.color;
+ border: 1px solid @lineedit.border.color;
+ border-radius: 5px;
+ padding: 3px;
+}
+
+QPlainTextEdit {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+ color: @font.color;
+ background-color: @inner_widget.background.color;
+}
+
+QScrollBar, QTableWidget QScrollBar {
+ background-color: @inner_widget.background.color;
+}
+
+QScrollBar::vertical{
+ max-width: 10px;
+}
+
+QScrollBar::handle {
+ background-color: @scrollbar.handle.background.color;
+}
+
+QScrollBar::add-line, QScrollBar::sub-line, QScrollBar::add-page, QScrollBar::sub-page {
+ height: 0px;
+}
+
+QComboBox, ManageWindow QComboBox, QSpinBox {
+ border-color: @combobox.border.color;
+}
+
+QComboxBox:!editable, QComboBox::drop-down {
+ border-left: 0;
+}
+
+QComboBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+ height: 10px;
+ width: 10px;
+ padding-right: 10px;
+}
+
+QSpinBox {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+}
+
+QSpinBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+}
+
+QSpinBox::up-arrow {
+ image: url("@style_dir/img/arrow_up.svg");
+}
+
+QSpinBox::up-arrow:disabled, QSpinBox::up-arrow:off, QSpinBox::down-arrow:disabled, QSpinBox::down-arrow:off {
+ image: none;
+}
+
+QTableWidget {
+ border: 1px solid @table.border.color;
+ background-color: @inner_widget.background.color;
+ selection-background-color: @table.selection.background.color;
+}
+
+QTableWidget * {
+ background-color: none;
+ color: @font.color;
+}
+
+QTableWidget QHeaderView {
+ background-color: @outer_widget.background.color;
+ font-weight: bold;
+}
+
+QTableWidget QToolButton:hover {
+ background-color: @table.button.hover.background.color;
+}
+
+QComboBox, QComboBox QAbstractItemView, QMenu QAbstractItemView {
+ selection-background-color: @menu.item.selected.background.color;
+ selection-color: @menu.item.selected.font.color;
+ color: @font.color;
+}
+
+QMenu QPushButton {
+ border-radius: 0px;
+}
+
+QMenu QPushButton[current = "true"] {
+ color: @color.yellow_dark;
+}
+
+QMenu QPushButton:hover {
+ background-color: @menu.item.selected.background.color;
+ color: @menu.item.selected.font.color;
+}
+
+QLabel[error = "true"] {
+ color: @error.color;
+}
+
+QPlainTextEdit[console = 'true'] {
+ background: @console.background.color;
+ color: @console.font.color;
+}
+
+QTabBar::tab:selected {
+ color: @tab.font.color;
+ border: 1px solid @inner_widget.background.color;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ border-bottom: 2px solid @tab.underline.color;
+ background-color: @tab.highlight.color;
+ padding: 5px;
+}
+
+QProgressBar::chunk {
+ background-color: @progressbar.fill.color;
+}
+
+QSearchBar * {
+ background-color: @outer_widget.background.color;
+}
+
+QSearchBar QLabel#lb_left_corner {
+ border-left-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+ border-bottom-color: @lineedit.border.color;
+}
+
+QSearchBar QLabel#lb_left_corner[focused = "true"] {
+ border-left-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+}
+
+QSearchBar QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/search.svg");
+ border-right-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+ border-bottom-color: @lineedit.border.color;
+}
+
+QSearchBar QPushButton#search_button[focused = "true"] {
+ border-right-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+ qproperty-icon: url("@style_dir/img/search_focused.svg");
+}
+
+QSearchBar QLineEdit#inp_search {
+ border-bottom-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+}
+
+QSearchBar QLineEdit#inp_search:focus {
+ border-bottom-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+}
+
+QSearchBar#name_filter QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/filter.svg");
+}
+
+QSearchBar#name_filter QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/filter_focused.svg");
+}
+
+QPushButton#ok {
+ background-color: @button_ok.background.color;
+ color: @button_ok.font.color;
+ border-color: @button_ok.background.color;
+ font-weight: bold;
+}
+
+PreparePanel QTableWidget#tasks {
+ background-color: @inner_widget.background.color;
+}
+
+PreparePanel QLabel#task_status[status = "done"], PreparePanel QLabel#task_progress[status = "done"], PreparePanel QLabel#task_substatus[status = "done"] {
+ color: @task.done.color;
+}
+
+ManageWindow QSearchBar#name_filter {
+ color: @font.color;
+}
+
+QPushButton#bt_upgrade {
+ qproperty-icon: url("@style_dir/img/update.svg");
+ border: 0.5px solid @upgrade.color;
+ background: @outer_widget.background.color;
+ color: @upgrade.color;
+}
+
+QPushButton#bt_upgrade:disabled {
+ color: @font.color;
+ border-color: @font.color;
+}
+
+PackagesTable UpgradeToggleButton:disabled {
+ color: @font.color;
+ border-color: @font.color;
+}
+
+PackagesTable QLabel#app_version[update = "true"] {
+ color: @table.app_version.update.color;
+ font-weight: @table.app_version.update.weight;
+}
+
+PackagesTable QLabel#app_version:disabled[update = "true"] {
+ color: @font.color;
+}
+
+PackagesTable QLabel#app_version[ignored = "true"] {
+ color: @table.app_version.update_ignored.color;
+}
+
+PackagesTable QLabel#app_version:disabled[ignored = "true"] {
+ color: @font.color;
+}
+
+PackagesTable UpgradeToggleButton, ConfirmationDialog UpgradeToggleButton {
+ qproperty-icon: url("@style_dir/img/update.svg");
+ border: 0.5px solid @upgrade.color;
+ border-radius: 2px;
+ background-color: @outer_widget.background.color;
+}
+
+PackagesTable UpgradeToggleButton[toggled = "false"] {
+ qproperty-icon: url("@style_dir/img/update_unchecked.svg");
+ background-color: @inner_widget.background.color;
+ border-color: @outer_widget.background.color;
+}
+
+PackagesTable UpgradeToggleButton[enabled = "false"] {
+ background: @table.update_check.disabled.color;
+}
+
+ManageWindow PackagesTable IconButton#app_info {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 13px 13px;
+}
+
+QPushButton#bt_refresh {
+ qproperty-icon: url("@style_dir/img/refresh.svg")
+}
+
+QPushButton#bt_installed {
+ qproperty-icon: url("@style_dir/img/installed.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_run {
+ qproperty-icon: url("@style_dir/img/app_play.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_run[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/app_play_disabled.svg");
+}
+
+ManageWindow IconButton#suggestions {
+ qproperty-icon: url("@style_dir/img/suggestions.svg");
+}
+
+ManageWindow IconButton#themes {
+ qproperty-icon: url("@style_dir/img/themes.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+}
+
+ManageWindow IconButton#settings {
+ qproperty-icon: url("@style_dir/img/settings.svg");
+}
+
+PackagesTable IconButton#app_screenshots {
+ qproperty-icon: url("@style_dir/img/camera.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_screenshots[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/camera_disabled.svg");
+}
+
+ManageWindow IconButton#custom_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow IconButton#about {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+QMenu#app_actions QPushButton#app_history {
+ qproperty-icon: url("@style_dir/img/history.svg");
+}
+
+QMenu#app_actions QPushButton#app_downgrade {
+ qproperty-icon: url("@style_dir/img/downgrade.svg");
+}
+
+QMenu#app_actions QPushButton#ignore_updates {
+ qproperty-icon: url("@style_dir/img/ignore_update.svg");
+}
+
+QMenu#app_actions QPushButton#revert_ignore_updates {
+ qproperty-icon: url("@style_dir/img/revert_update_ignored.svg");
+}
+
+PackagesTable QLabel[publisher_known = "false"]{
+ color: @table.app_publisher.unknown.font.color;
+}
+
+PackagesTable QLabel:disabled[publisher_known = "false"]{
+ color: @font.color;
+}
+
+PackagesTable QLabel#icon_publisher_verified {
+ qproperty-pixmap: url("@style_dir/img/verified.svg");
+}
+
+PackagesTable QToolButton#bt_install {
+ background-color: transparent;
+ color: @table.bt_install.font.color;
+ font-size: 10.5px;
+}
+
+PackagesTable QToolButton#bt_install:hover, PackagesTable QToolButton#bt_uninstall:hover {
+ background-color: @table.button.hover.background.color;
+}
+
+PackagesTable QToolButton#bt_install:disabled {
+ color: @font.color;
+}
+
+PackagesTable QToolButton#bt_uninstall {
+ background-color: transparent;
+ color: @table.bt_uninstall.font.color;
+ font-size: 10.5px;
+}
+
+PackagesTable QToolButton#bt_uninstall:disabled {
+ color: @font.color;
+}
+
+QLabel[help_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel[warning_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+QLabel[tip_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon[type = "warning"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+FormQt IconButton#clean_field {
+ qproperty-icon: url("@style_dir/img/clean.svg");
+}
+
+PreparePanel QLabel#task_status[status = "running"], QLabel#task_progress[status = "running"], QLabel#task_substatus {
+ font-weight: normal;
+}
+
+HistoryDialog QTableWidget QLabel[even = "false"] {
+ background-color: @outer_widget.background.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "true"] {
+ background-color: @history.version.outdated;
+ color: @history.version.focus.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "false"] {
+ background-color: @history.version.updated;
+ color: @history.version.focus.color;
+}
+
+InfoDialog QPushButton#show {
+ height: 16px;
+}
\ No newline at end of file
diff --git a/bearhub/view/resources/style/darcula/darcula.vars b/bearhub/view/resources/style/darcula/darcula.vars
new file mode 100644
index 00000000..d8da129e
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/darcula.vars
@@ -0,0 +1,50 @@
+button_ok.background.color=#365880
+button_ok.background.color=#4C708C
+button_ok.font.color=#BABBBB
+color.blue_light=#3592C4
+color.green_editor=#6A8759
+color.green_light=#499C54
+color.grey_blue=#A9B7C6
+color.grey_editor=#2B2B2B
+color.grey_panel=#3C3F41
+color.orange=#CC752F
+color.red=#FF6B68
+color.warning=@color.yellow_dark
+color.yellow_dark=#BE9117
+combobox.border.color=#5E6060
+console.background.color=@inner_widget.background.color
+console.font.color=#BBBBA8
+error.color=@color.red
+focus.border.color=#6591B2
+font.color=@color.grey_blue
+history.version.focus.color=white;
+history.version.outdated=@color.warning;
+history.version.updated=@color.green_light;
+inner_widget.background.color=@color.grey_editor
+lineedit.background.color=#45494A
+lineedit.border.color=#646464
+outer_widget.background.color=@color.grey_panel
+progressbar.fill.color=@color.blue_light
+pushbutton.background.color=#4C5052
+pushbutton.border.color=@combobox.border.color
+pushbutton.disabled.background.color=@color.grey_panel
+pushbutton.disabled.font.color=#737373
+menu.item.selected.background.color=#2F65CA
+menu.item.selected.font.color=white
+scrollbar.handle.background.color=#4D4D4D
+tab.font.color=@focus.border.color
+tab.highlight.color=#4E5254
+tab.underline.color=#4A88C7
+table.app_publisher.unknown.font.color=@color.red
+table.app_version.update.color=@color.yellow_dark
+table.app_version.update.weight=normal
+table.app_version.update_ignored.color=@color.yellow_dark
+table.border.color=#555555
+table.bt_install.font.color=@color.green_light
+table.bt_uninstall.font.color=@color.red
+table.update_check.disabled.color=@color.warning
+table.selection.background.color=#0D293E
+table.button.hover.background.color=#323232
+task.done.color=@color.green_editor
+toolbutton.hover.background.color=@pushbutton.background.color
+upgrade.color=@color.green_light
diff --git a/bearhub/view/resources/style/darcula/img/__init__.py b/bearhub/view/resources/style/darcula/img/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/darcula/img/about.svg b/bearhub/view/resources/style/darcula/img/about.svg
new file mode 100644
index 00000000..9d403596
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/about.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/app_play.svg b/bearhub/view/resources/style/darcula/img/app_play.svg
new file mode 100644
index 00000000..75306fe1
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/app_play.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/app_play_disabled.svg b/bearhub/view/resources/style/darcula/img/app_play_disabled.svg
new file mode 100644
index 00000000..109fd44b
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/app_play_disabled.svg
@@ -0,0 +1,159 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/arrow_down.svg b/bearhub/view/resources/style/darcula/img/arrow_down.svg
new file mode 100644
index 00000000..70a7e9ee
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/arrow_down.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/arrow_up.svg b/bearhub/view/resources/style/darcula/img/arrow_up.svg
new file mode 100644
index 00000000..c1bc0ea8
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/arrow_up.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/camera.svg b/bearhub/view/resources/style/darcula/img/camera.svg
new file mode 100644
index 00000000..8a7af2eb
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/camera.svg
@@ -0,0 +1,133 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/camera_disabled.svg b/bearhub/view/resources/style/darcula/img/camera_disabled.svg
new file mode 100644
index 00000000..a34a1f12
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/camera_disabled.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/checkbox_checked.svg b/bearhub/view/resources/style/darcula/img/checkbox_checked.svg
new file mode 100644
index 00000000..6cbd375f
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/checkbox_checked.svg
@@ -0,0 +1,103 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/checkbox_checked_disabled.svg b/bearhub/view/resources/style/darcula/img/checkbox_checked_disabled.svg
new file mode 100644
index 00000000..23e7f080
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/checkbox_checked_disabled.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/checkbox_unchecked.svg b/bearhub/view/resources/style/darcula/img/checkbox_unchecked.svg
new file mode 100644
index 00000000..291b741f
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/checkbox_unchecked.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/checkbox_unchecked_disabled.svg b/bearhub/view/resources/style/darcula/img/checkbox_unchecked_disabled.svg
new file mode 100644
index 00000000..698dc468
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/checkbox_unchecked_disabled.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/clean.svg b/bearhub/view/resources/style/darcula/img/clean.svg
new file mode 100644
index 00000000..fba112a9
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/clean.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/downgrade.svg b/bearhub/view/resources/style/darcula/img/downgrade.svg
new file mode 100644
index 00000000..dee81aea
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/downgrade.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/filter.svg b/bearhub/view/resources/style/darcula/img/filter.svg
new file mode 100644
index 00000000..4a1153ab
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/filter.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/filter_focused.svg b/bearhub/view/resources/style/darcula/img/filter_focused.svg
new file mode 100644
index 00000000..842a24ad
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/filter_focused.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/history.svg b/bearhub/view/resources/style/darcula/img/history.svg
new file mode 100644
index 00000000..a8015077
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/history.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/ignore_update.svg b/bearhub/view/resources/style/darcula/img/ignore_update.svg
new file mode 100644
index 00000000..274f5542
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/ignore_update.svg
@@ -0,0 +1,72 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/info.svg b/bearhub/view/resources/style/darcula/img/info.svg
new file mode 100644
index 00000000..17272b51
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/info.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/installed.svg b/bearhub/view/resources/style/darcula/img/installed.svg
new file mode 100644
index 00000000..2c402278
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/installed.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/menu.svg b/bearhub/view/resources/style/darcula/img/menu.svg
new file mode 100644
index 00000000..d38057c2
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/menu.svg
@@ -0,0 +1,67 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/question.svg b/bearhub/view/resources/style/darcula/img/question.svg
new file mode 100644
index 00000000..9b1e54b1
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/question.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/refresh.svg b/bearhub/view/resources/style/darcula/img/refresh.svg
new file mode 100644
index 00000000..cdc8bae7
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/refresh.svg
@@ -0,0 +1,128 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/revert_update_ignored.svg b/bearhub/view/resources/style/darcula/img/revert_update_ignored.svg
new file mode 100644
index 00000000..800ff58c
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/revert_update_ignored.svg
@@ -0,0 +1,189 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/search.svg b/bearhub/view/resources/style/darcula/img/search.svg
new file mode 100644
index 00000000..3ab35012
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/search.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/search_focused.svg b/bearhub/view/resources/style/darcula/img/search_focused.svg
new file mode 100644
index 00000000..d067d7e5
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/search_focused.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/settings.svg b/bearhub/view/resources/style/darcula/img/settings.svg
new file mode 100644
index 00000000..35939d3d
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/settings.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/suggestions.svg b/bearhub/view/resources/style/darcula/img/suggestions.svg
new file mode 100644
index 00000000..2c69f576
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/suggestions.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/themes.svg b/bearhub/view/resources/style/darcula/img/themes.svg
new file mode 100644
index 00000000..d69c345a
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/themes.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/update.svg b/bearhub/view/resources/style/darcula/img/update.svg
new file mode 100644
index 00000000..7af4e7ca
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/update.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/update_unchecked.svg b/bearhub/view/resources/style/darcula/img/update_unchecked.svg
new file mode 100644
index 00000000..4a11e81d
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/update_unchecked.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/verified.svg b/bearhub/view/resources/style/darcula/img/verified.svg
new file mode 100644
index 00000000..83d4cc76
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/verified.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/bearhub/view/resources/style/darcula/img/warning.svg b/bearhub/view/resources/style/darcula/img/warning.svg
new file mode 100644
index 00000000..31c505ed
--- /dev/null
+++ b/bearhub/view/resources/style/darcula/img/warning.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/default/__init__.py b/bearhub/view/resources/style/default/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/default/default.meta b/bearhub/view/resources/style/default/default.meta
new file mode 100644
index 00000000..eb97b7a6
--- /dev/null
+++ b/bearhub/view/resources/style/default/default.meta
@@ -0,0 +1,8 @@
+name=Default
+name[pt]=Padrão
+name[es]=Predeterminada
+description=Base theme without icons and colors
+description[pt]=Tema base sem ícones e cores
+description[es]=Tema base sin iconos y colores
+version=1.0
+abstract=true
\ No newline at end of file
diff --git a/bearhub/view/resources/style/default/default.qss b/bearhub/view/resources/style/default/default.qss
new file mode 100644
index 00000000..ea2219dc
--- /dev/null
+++ b/bearhub/view/resources/style/default/default.qss
@@ -0,0 +1,454 @@
+QPushButton, QToolButton {
+ padding: 5px;
+}
+
+QComboBox, QLineEdit, QSpinBox {
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 5px;
+ padding: 3px;
+}
+
+QComboxBox:!editable, QComboBox::drop-down {
+ border-left: 0;
+}
+
+QComboBox::down-arrow {
+ height: 8px;
+ width: 8px;
+ padding-right: 10px;
+}
+
+QSpinBox::up-arrow:disabled, QSpinBox::up-arrow:off, QSpinBox::down-arrow:disabled, QSpinBox::down-arrow:off {
+ image: none;
+}
+
+QCheckBox::indicator {
+ width: 18px;
+ height: 18px;
+}
+
+QCheckBox[warning = "true"] {
+ color: yellow;
+}
+
+QProgressBar {
+ max-height: 4px;
+}
+
+QTableWidget QToolButton {
+ padding: 5px;
+ margin-top: 3px;
+ margin-bottom: 3px;
+}
+
+QTableWidget QToolButton#bt_task {
+ margin-top: 1px;
+ margin-bottom: 1px;
+}
+
+QTableWidget QToolButton[text_only = "true"] {
+ min-width: 80px;
+ max-width: 150px;
+}
+
+QMenu QPushButton {
+ border: 0px;
+ background: none;
+ padding: 5px;
+ text-align: left;
+}
+
+QLabel[help_icon = "true"], QLabel[warning_icon = "true"] {
+ qproperty-scaledContents: True;
+ min-height: 16;
+ max-height: 16;
+ min-width: 16;
+ max-width: 16;
+}
+
+QLabel[tip_icon = "true"] {
+ qproperty-scaledContents: True;
+ min-height: 12;
+ max-height: 12;
+ min-width: 12;
+ max-width: 12;
+}
+
+QLabel#confirm_dialog_icon {
+ qproperty-scaledContents: True;
+ min-width: 32px;
+ max-width: 32px;
+ min-height: 32px;
+ max-height: 32px;
+
+}
+
+QCustomToolbar QWidget[spacer = "true"] {
+ min-width: 5px;
+}
+
+FormQt {
+ min-width: 600px;
+ font-weight: bold;
+ font-size: 12px;
+ border-radius: 6px;
+ margin-top: 6px;
+}
+
+FormQt::title {
+ subcontrol-origin: margin;
+ left: 7px;
+ padding: 0px 5px 0px 5px;
+}
+
+FormQt IconButton#clean_field {
+ min-width: 14px;
+ max-width: 14px;
+ min-height: 14px;
+ max-height: 14px;
+}
+
+QSearchBar QPushButton {
+ padding: inherit;
+}
+
+QSearchBar QLabel#lb_left_corner {
+ border-top-left-radius: 5px;
+ border-bottom-left-radius: 5px;
+ border-left-width: 1px;
+ border-left-style: solid;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-right: 0px;
+}
+
+QSearchBar QPushButton#search_button {
+ qproperty-iconSize: 10px 10px;
+ padding-right: 10px;
+ border-top-right-radius: 5px;
+ border-bottom-right-radius: 5px;
+ border-right-width: 1px;
+ border-right-style: solid;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ height: 30px;
+ border-left: none;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+QSearchBar QLineEdit#inp_search {
+ spacing: 0;
+ height: 30px;
+ font-size: 12px;
+ width: 300px;
+ border-top-width: 1px;
+ border-top-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-style: solid;
+ border-left: none;
+ border-right: none;
+ border-radius: 0;
+ padding: 0;
+}
+
+RadioSelectQt {
+ font-weight: bold;
+}
+
+RadioSelectQt[no_label = "true"] {
+ padding-top: 5px;
+}
+
+ComboSelectQt QGridLayout, RangeInputQt QGridLayout, TextInputQt QGridLayout {
+ margin-left: 0;
+}
+
+ComboSelectQt QLabel, RangeInputQt QLabel, TextInputQt QLabel {
+ font-weight: bold;
+}
+
+MultipleSelectQt {
+ font-weight: bold;
+ font-size: 12px;
+ border: 1px solid none;
+ border-radius: 6px;
+ margin-top: 6px;
+}
+
+MultipleSelectQt::title {
+ subcontrol-origin: margin;
+ left: 7px;
+ padding: 0px 5px 0px 5px;
+}
+
+ManageWindow QSearchBar#name_filter QLabel#lb_left_corner, ManageWindow QSearchBar#name_filter QLineEdit#inp_search, ManageWindow QSearchBar#name_filter QPushButton#search_button {
+ min-height: 27px;
+ max-height: 27px;
+ height: 27px;
+}
+
+ManageWindow QSearchBar#name_filter QPushButton#search_button {
+ qproperty-iconSize: 9px 9px;
+}
+
+ManageWindow QWidget#table_filters QPushButton[root = "true"] {
+ min-width: 100px;
+ max-width: 150px;
+ min-height: 18px;
+ max-height: 18px;
+}
+
+ManageWindow QLabel#label_status {
+ font-weight: bold;
+ letter-spacing: 0.7px;
+}
+
+ManageWindow QWidget#table_filters QCheckBox::indicator {
+ width: 22px;
+ height: 22px;
+}
+
+ConfirmationDialog QPushButton, QWidget[container = "true"] QPushButton, InfoDialog QPushButton {
+ min-width: 80px;
+}
+
+ConfirmationDialog UpgradeToggleButton {
+ height: 10px;
+}
+
+PreparePanel QLabel#prepare_status {
+ font-weight: bold;
+ letter-spacing: 0.7px;
+}
+
+PreparePanel QPushButton#bt_hide_details {
+ text-decoration: underline;
+ border: 0px;
+ background: none;
+}
+
+PreparePanel QLabel#task_status[status = "done"], PreparePanel QLabel#task_progress[status = "done"], PreparePanel QLabel#task_substatus[status = "done"] {
+ text-decoration: line-through;
+}
+
+PreparePanel QTableWidget QToolButton {
+ min-width: 14px;
+ max-width: 14px;
+ min-height: 14px;
+ max-height: 14px;
+}
+
+ManageWindow QComboBox#combo_categories, ManageWindow QComboBox#combo_types {
+ height: 20px;
+ min-width: 130px;
+}
+
+ManageWindow QComboBox#combo_types {
+ qproperty-iconSize: 14px 14px;
+}
+
+ManageWindow QComboBox#combo_types > QLineEdit, ManageWindow QComboBox#combo_categories > QLineEdit {
+ height: 2px;
+}
+
+ManageWindow QSearchBar#name_filter {
+ min-width: 170;
+ max-width: 170;
+}
+
+ManageWindow QPushButton#bt_installed, ManageWindow QPushButton#bt_refresh, ManageWindow QPushButton#suggestions, ManageWindow QPushButton#bt_upgrade {
+ font-weight: 500;
+}
+
+PackagesTable QToolButton, PackagesTable UpgradeToggleButton {
+ min-width: 16px;
+ max-width: 16px;
+ min-height: 14px;
+ max-height: 14px;
+}
+
+PackagesTable QLabel#icon_publisher_verified {
+ qproperty-scaledContents: True;
+ min-height: 10;
+ max-height: 10;
+ min-width: 10;
+ max-width: 10;
+}
+
+PackagesTable QLabel[icon = "true"] {
+ qproperty-scaledContents: True;
+ min-height: 16;
+ max-height: 16;
+ min-width: 16;
+ max-width: 16;
+ margin-left: 12px;
+ margin-right: 12px;
+ margin-top: 7px;
+}
+
+PackagesTable QToolButton#bt_install {
+ font-size: 10px;
+ font-weight: bold;
+ letter-spacing: 0.6px;
+}
+
+PackagesTable QToolButton#bt_uninstall {
+ font-size: 10px;
+ font-weight: bold;
+ letter-spacing: 0.6px;
+}
+
+PackagesTable QLabel#app_version[ignored = "true"] {
+ font-weight: bold;
+}
+
+AboutDialog QLabel {
+ qproperty-alignment: AlignCenter;
+}
+
+AboutDialog QLabel#logo {
+ qproperty-pixmap: url("@images/logo.svg");
+ qproperty-scaledContents: true;
+ min-height: 55px;
+ max-height: 55px;
+ min-width: 64px;
+ max-width: 64px;
+}
+
+AboutDialog QLabel#app_name {
+ font-size: 14px;
+ font-weight: bold;
+}
+
+AboutDialog QLabel#app_version {
+ font-size: 11px;
+ font-weight: bold;
+}
+
+AboutDialog QLabel#app_description {
+ min-width: 400px;
+ font-size: 12px;
+ font-weight: bold;
+}
+
+AboutDialog QLabel#app_more_information, AboutDialog QLabel#app_license {
+ font-size: 11px;
+}
+
+AboutDialog > QLabel#app_trouble_question, AboutDialog > QLabel#app_rate_question {
+ font-size: 10px;
+ font-weight: bold;
+}
+
+AboutDialog > QLabel#app_trouble_answer, AboutDialog > QLabel#app_rate_answer {
+ font-size: 10px;
+}
+
+RootDialog QLineEdit#password {
+ qproperty-alignment: AlignCenter;
+ qproperty-echoMode: Password;
+}
+
+RootDialog QLabel#message {
+ qproperty-alignment: AlignCenter;
+}
+
+RootDialog QLabel[error = "true"] {
+ qproperty-alignment: AlignCenter;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "true"] {
+ font-weight: bold;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "false"] {
+ font-weight: bold;
+}
+
+InfoDialog QLabel#field_name {
+ font-weight: bold;
+}
+
+InfoDialog QLineEdit#field_value {
+ width: 400px;
+}
+
+InfoDialog QPushButton#show {
+ min-height: 16px;
+ max-height: 16px;
+}
+
+ScreenshotsDialog QLabel#image {
+ qproperty-alignment: AlignCenter;
+}
+
+ScreenshotsDialog QAbstractButton[control = "true"] {
+ min-width: 100px;
+}
+
+ScreenshotsDialog QPushButton#close {
+ min-width: 25px;
+}
+
+SettingsWindow * {
+ font-size: 14px;
+}
+
+SettingsWindow QLabel[tip_icon = "true"] {
+ qproperty-scaledContents: True;
+ min-height: 14px;
+ max-height: 14px;
+ min-width: 14px;
+ max-width: 14px;
+}
+
+SettingsWindow TabGroupQt#settings {
+ min-width: 400px;
+}
+
+SettingsWindow PanelQt FormComboBoxQt {
+ max-width: 190px;
+}
+
+SettingsWindow PanelQt QLineEdit, SettingsWindow PanelQt QSpinBox {
+ max-width: 60px;
+}
+
+SettingsWindow PanelQt QLineEdit[file_chooser = 'true'] {
+ max-width: 300px;
+}
+
+SettingsWindow PanelQt FormRadioSelectQt[opts = '2'] {
+ min-width: 280px;
+ max-width: 280px;
+}
+
+SettingsWindow PanelQt FormRadioSelectQt[opts = '3'] {
+ min-width: 280px;
+ max-width: 400px;
+}
+
+SettingsWindow FormMultipleSelectQt#gems {
+ max-width: 220px;
+}
+
+SettingsWindow FormMultipleSelectQt#gems QCheckBox {
+ qproperty-iconSize: 18px 18px;
+}
+
+SettingsWindow FormMultipleSelectQt#gems QLabel[help_icon = "true"], SettingsWindow FormMultipleSelectQt#gems QLabel[warning_icon = "true"] {
+ min-height: 18px;
+ max-height: 18px;
+ min-width: 18px;
+ max-width: 18px;
+}
+
+QMenu QPushButton[current = "true"] {
+ font-weight: bold;
+}
diff --git a/bearhub/view/resources/style/knight/__init__.py b/bearhub/view/resources/style/knight/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/knight/img/__init__.py b/bearhub/view/resources/style/knight/img/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/knight/img/about.svg b/bearhub/view/resources/style/knight/img/about.svg
new file mode 100644
index 00000000..9d403596
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/about.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/app_play.svg b/bearhub/view/resources/style/knight/img/app_play.svg
new file mode 100644
index 00000000..75306fe1
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/app_play.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/app_play_disabled.svg b/bearhub/view/resources/style/knight/img/app_play_disabled.svg
new file mode 100644
index 00000000..109fd44b
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/app_play_disabled.svg
@@ -0,0 +1,159 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/arrow_down.svg b/bearhub/view/resources/style/knight/img/arrow_down.svg
new file mode 100644
index 00000000..70a7e9ee
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/arrow_down.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/arrow_up.svg b/bearhub/view/resources/style/knight/img/arrow_up.svg
new file mode 100644
index 00000000..c1bc0ea8
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/arrow_up.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/camera.svg b/bearhub/view/resources/style/knight/img/camera.svg
new file mode 100644
index 00000000..8a7af2eb
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/camera.svg
@@ -0,0 +1,133 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/camera_disabled.svg b/bearhub/view/resources/style/knight/img/camera_disabled.svg
new file mode 100644
index 00000000..a34a1f12
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/camera_disabled.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/checkbox_checked.svg b/bearhub/view/resources/style/knight/img/checkbox_checked.svg
new file mode 100644
index 00000000..6cbd375f
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/checkbox_checked.svg
@@ -0,0 +1,103 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/checkbox_checked_disabled.svg b/bearhub/view/resources/style/knight/img/checkbox_checked_disabled.svg
new file mode 100644
index 00000000..23e7f080
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/checkbox_checked_disabled.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/checkbox_unchecked.svg b/bearhub/view/resources/style/knight/img/checkbox_unchecked.svg
new file mode 100644
index 00000000..291b741f
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/checkbox_unchecked.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/checkbox_unchecked_disabled.svg b/bearhub/view/resources/style/knight/img/checkbox_unchecked_disabled.svg
new file mode 100644
index 00000000..698dc468
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/checkbox_unchecked_disabled.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/clean.svg b/bearhub/view/resources/style/knight/img/clean.svg
new file mode 100644
index 00000000..fba112a9
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/clean.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/downgrade.svg b/bearhub/view/resources/style/knight/img/downgrade.svg
new file mode 100644
index 00000000..dee81aea
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/downgrade.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/filter.svg b/bearhub/view/resources/style/knight/img/filter.svg
new file mode 100644
index 00000000..4a1153ab
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/filter.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/filter_focused.svg b/bearhub/view/resources/style/knight/img/filter_focused.svg
new file mode 100644
index 00000000..842a24ad
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/filter_focused.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/help.svg b/bearhub/view/resources/style/knight/img/help.svg
new file mode 100644
index 00000000..29aafd06
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/help.svg
@@ -0,0 +1,115 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/history.svg b/bearhub/view/resources/style/knight/img/history.svg
new file mode 100644
index 00000000..a8015077
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/history.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/ignore_update.svg b/bearhub/view/resources/style/knight/img/ignore_update.svg
new file mode 100644
index 00000000..274f5542
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/ignore_update.svg
@@ -0,0 +1,72 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/info.svg b/bearhub/view/resources/style/knight/img/info.svg
new file mode 100644
index 00000000..17272b51
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/info.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/installed.svg b/bearhub/view/resources/style/knight/img/installed.svg
new file mode 100644
index 00000000..2c402278
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/installed.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/menu.svg b/bearhub/view/resources/style/knight/img/menu.svg
new file mode 100644
index 00000000..d38057c2
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/menu.svg
@@ -0,0 +1,67 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/refresh.svg b/bearhub/view/resources/style/knight/img/refresh.svg
new file mode 100644
index 00000000..cdc8bae7
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/refresh.svg
@@ -0,0 +1,128 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/revert_update_ignored.svg b/bearhub/view/resources/style/knight/img/revert_update_ignored.svg
new file mode 100644
index 00000000..800ff58c
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/revert_update_ignored.svg
@@ -0,0 +1,189 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/search.svg b/bearhub/view/resources/style/knight/img/search.svg
new file mode 100644
index 00000000..3ab35012
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/search.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/search_focused.svg b/bearhub/view/resources/style/knight/img/search_focused.svg
new file mode 100644
index 00000000..d067d7e5
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/search_focused.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/settings.svg b/bearhub/view/resources/style/knight/img/settings.svg
new file mode 100644
index 00000000..35939d3d
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/settings.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/suggestions.svg b/bearhub/view/resources/style/knight/img/suggestions.svg
new file mode 100644
index 00000000..2c69f576
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/suggestions.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/themes.svg b/bearhub/view/resources/style/knight/img/themes.svg
new file mode 100644
index 00000000..d69c345a
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/themes.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/update.svg b/bearhub/view/resources/style/knight/img/update.svg
new file mode 100644
index 00000000..7af4e7ca
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/update.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/update_unchecked.svg b/bearhub/view/resources/style/knight/img/update_unchecked.svg
new file mode 100644
index 00000000..4a11e81d
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/update_unchecked.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/verified.svg b/bearhub/view/resources/style/knight/img/verified.svg
new file mode 100644
index 00000000..83d4cc76
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/verified.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/bearhub/view/resources/style/knight/img/warning.svg b/bearhub/view/resources/style/knight/img/warning.svg
new file mode 100644
index 00000000..31c505ed
--- /dev/null
+++ b/bearhub/view/resources/style/knight/img/warning.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/knight/knight.meta b/bearhub/view/resources/style/knight/knight.meta
new file mode 100644
index 00000000..ad7dd7f1
--- /dev/null
+++ b/bearhub/view/resources/style/knight/knight.meta
@@ -0,0 +1,4 @@
+name=Knight
+description= Theme based on Kimi-dark gtk theme
+version=1.0
+root_theme=default
diff --git a/bearhub/view/resources/style/knight/knight.qss b/bearhub/view/resources/style/knight/knight.qss
new file mode 100644
index 00000000..2ef53231
--- /dev/null
+++ b/bearhub/view/resources/style/knight/knight.qss
@@ -0,0 +1,448 @@
+QWidget, QWidget QToolTip {
+ background-color: @outer_widget.background.color;
+ color: @font.color;
+ selection-background-color: @tab.font.color;
+}
+
+QCheckBox::indicator:unchecked {
+ image: url("@style_dir/img/checkbox_unchecked.svg");
+}
+
+QCheckBox::indicator:unchecked:disabled {
+ image: url("@style_dir/img/checkbox_unchecked_disabled.svg");
+}
+
+QCheckBox::indicator:checked {
+ image: url("@style_dir/img/checkbox_checked.svg");
+}
+
+QCheckBox::indicator:checked:disabled {
+ image: url("@style_dir/img/checkbox_checked_disabled.svg");
+}
+
+QLineEdit:disabled, QComboBox:disabled, QSpinBox:disabled {
+ color: @disabled.color;
+}
+
+QComboBox:focus, QSpinBox:focus, ManageWindow QComboBox:focus {
+ border-color: @focus.border.color;
+ color: @focus.border.color;
+}
+
+QLineEdit:focus {
+ border-color: @focus.border.color;
+}
+
+QPushButton {
+ border: 1px solid @pushbutton.border.color;
+ border-radius: 5px;
+ background-color: @pushbutton.background.color;
+}
+
+QPushButton:disabled {
+ background-color: @pushbutton.disabled.background.color;
+ color: @pushbutton.disabled.font.color;
+}
+
+QToolButton {
+ border: none;
+}
+
+QToolButton:hover {
+ background-color: @toolbutton.hover.background.color;
+ border-radius: 3px;
+}
+
+QLineEdit {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+ background-color: @lineedit.background.color;
+ border: 1px solid @lineedit.border.color;
+ border-radius: 15px;
+ padding: 3px;
+}
+
+QPlainTextEdit {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+ color: @font.color;
+ background-color: @inner_widget.background.color;
+}
+
+QScrollBar, QTableWidget QScrollBar {
+ background-color: @inner_widget.background.color;
+}
+
+QScrollBar::vertical{
+ max-width: 10px;
+}
+
+QScrollBar::handle {
+ background-color: @scrollbar.handle.background.color;
+}
+
+QScrollBar::add-line, QScrollBar::sub-line, QScrollBar::add-page, QScrollBar::sub-page {
+ height: 0px;
+}
+
+QComboBox, ManageWindow QComboBox, QSpinBox {
+ border-color: @combobox.border.color;
+}
+
+QComboxBox:!editable, QComboBox::drop-down {
+ border-left: 0;
+}
+
+QComboBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+ height: 10px;
+ width: 10px;
+ padding-right: 10px;
+}
+
+QSpinBox {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+}
+
+QSpinBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+}
+
+QSpinBox::up-arrow {
+ image: url("@style_dir/img/arrow_up.svg");
+}
+
+QSpinBox::up-arrow:disabled, QSpinBox::up-arrow:off, QSpinBox::down-arrow:disabled, QSpinBox::down-arrow:off {
+ image: none;
+}
+
+QTableWidget {
+ border: 1px solid @table.border.color;
+ background-color: @inner_widget.background.color;
+ selection-background-color: @table.selection.background.color;
+}
+
+QTableWidget * {
+ background-color: none;
+ color: @font.color;
+}
+
+QTableWidget QHeaderView {
+ background-color: @outer_widget.background.color;
+ font-weight: bold;
+}
+
+QTableWidget QToolButton:hover {
+ background-color: @table.button.hover.background.color;
+}
+
+QComboBox, QComboBox QAbstractItemView, QMenu QAbstractItemView {
+ selection-background-color: @menu.item.selected.background.color;
+ selection-color: @menu.item.selected.font.color;
+ color: @font.color;
+}
+
+QMenu QPushButton {
+ border-radius: 0px;
+}
+
+QMenu QPushButton[current = "true"] {
+ color: @color.yellow_dark;
+}
+
+QMenu QPushButton:hover {
+ background-color: @menu.item.selected.background.color;
+ color: @menu.item.selected.font.color;
+}
+
+QLabel[error = "true"] {
+ color: @error.color;
+}
+
+QPlainTextEdit[console = 'true'] {
+ background: @console.background.color;
+ color: @console.font.color;
+}
+
+QTabBar::tab:selected {
+ color: @tab.font.color;
+ border: 1px solid @inner_widget.background.color;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ border-bottom: 2px solid @tab.underline.color;
+ background-color: @tab.highlight.color;
+ padding: 5px;
+}
+
+QProgressBar::chunk {
+ background-color: qlineargradient(x1:0, y1:0, x2:1, y2:1,
+ stop:0 #45b3be, stop: 0.7 #E100FF, stop:1 #E100FF)
+}
+
+QSearchBar * {
+ background-color: @outer_widget.background.color;
+}
+
+QSearchBar QLabel#lb_left_corner {
+ border-left-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+ border-bottom-color: @lineedit.border.color;
+}
+
+QSearchBar QLabel#lb_left_corner[focused = "true"] {
+ border-left-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+}
+
+QSearchBar QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/search.svg");
+ border-right-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+ border-bottom-color: @lineedit.border.color;
+}
+
+QSearchBar QPushButton#search_button[focused = "true"] {
+ border-right-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+ qproperty-icon: url("@style_dir/img/search_focused.svg");
+}
+
+QSearchBar QLineEdit#inp_search {
+ border-bottom-color: @lineedit.border.color;
+ border-top-color: @lineedit.border.color;
+}
+
+QSearchBar QLineEdit#inp_search:focus {
+ border-bottom-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+}
+
+QSearchBar#name_filter QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/filter.svg");
+}
+
+QSearchBar#name_filter QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/filter_focused.svg");
+}
+
+QPushButton#ok {
+ background-color: @button_ok.background.color;
+ color: @button_ok.font.color;
+ border-color: @button_ok.background.color;
+ font-weight: bold;
+}
+
+PreparePanel QTableWidget#tasks {
+ background-color: @inner_widget.background.color;
+}
+
+PreparePanel QLabel#task_status[status = "done"], PreparePanel QLabel#task_progress[status = "done"], PreparePanel QLabel#task_substatus[status = "done"] {
+ color: @task.done.color;
+}
+
+ManageWindow QSearchBar#name_filter {
+ color: @font.color;
+}
+
+QPushButton#bt_upgrade {
+ qproperty-icon: url("@style_dir/img/update.svg");
+ border: 0.5px solid @upgrade.color;
+ background: white;
+ color: @font.color;
+}
+
+QPushButton#bt_upgrade:disabled {
+ color: @font.color;
+ border-color: @font.color;
+}
+
+PackagesTable UpgradeToggleButton:disabled {
+ color: @font.color;
+ border-color: @font.color;
+}
+
+PackagesTable QLabel#app_version[update = "true"] {
+ color: @table.app_version.update.color;
+ font-weight: @table.app_version.update.weight;
+}
+
+PackagesTable QLabel#app_version:disabled[update = "true"] {
+ color: @font.color;
+}
+
+PackagesTable QLabel#app_version[ignored = "true"] {
+ color: @table.app_version.update_ignored.color;
+}
+
+PackagesTable QLabel#app_version:disabled[ignored = "true"] {
+ color: @font.color;
+}
+
+PackagesTable UpgradeToggleButton, ConfirmationDialog UpgradeToggleButton {
+ qproperty-icon: url("@style_dir/img/update.svg");
+ border: 0.5px solid @upgrade.color;
+ border-radius: 5px;
+ background-color: white;
+}
+
+PackagesTable UpgradeToggleButton[toggled = "false"] {
+ qproperty-icon: url("@style_dir/img/update_unchecked.svg");
+ background-color: @inner_widget.background.color;
+ border-color: @outer_widget.background.color;
+}
+
+PackagesTable UpgradeToggleButton[enabled = "false"] {
+ background: @table.update_check.disabled.color;
+}
+
+ManageWindow PackagesTable IconButton#app_info {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 13px 13px;
+}
+
+QPushButton#bt_refresh {
+ qproperty-icon: url("@style_dir/img/refresh.svg")
+}
+
+QPushButton#bt_installed {
+ qproperty-icon: url("@style_dir/img/installed.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_run {
+ qproperty-icon: url("@style_dir/img/app_play.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_run[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/app_play_disabled.svg");
+}
+
+ManageWindow IconButton#suggestions {
+ qproperty-icon: url("@style_dir/img/suggestions.svg");
+}
+
+ManageWindow IconButton#themes {
+ qproperty-icon: url("@style_dir/img/themes.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+}
+
+ManageWindow IconButton#settings {
+ qproperty-icon: url("@style_dir/img/settings.svg");
+}
+
+PackagesTable IconButton#app_screenshots {
+ qproperty-icon: url("@style_dir/img/camera.svg");
+}
+
+ManageWindow PackagesTable IconButton#app_screenshots[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/camera_disabled.svg");
+}
+
+ManageWindow IconButton#custom_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow IconButton#about {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+QMenu#app_actions QPushButton#app_history {
+ qproperty-icon: url("@style_dir/img/history.svg");
+}
+
+QMenu#app_actions QPushButton#app_downgrade {
+ qproperty-icon: url("@style_dir/img/downgrade.svg");
+}
+
+QMenu#app_actions QPushButton#ignore_updates {
+ qproperty-icon: url("@style_dir/img/ignore_update.svg");
+}
+
+QMenu#app_actions QPushButton#revert_ignore_updates {
+ qproperty-icon: url("@style_dir/img/revert_update_ignored.svg");
+}
+
+PackagesTable QLabel[publisher_known = "false"]{
+ color: @table.app_publisher.unknown.font.color;
+}
+
+PackagesTable QLabel:disabled[publisher_known = "false"]{
+ color: @font.color;
+}
+
+PackagesTable QLabel#icon_publisher_verified {
+ qproperty-pixmap: url("@style_dir/img/verified.svg");
+}
+
+PackagesTable QToolButton#bt_install {
+ background-color: transparent;
+ color: @table.bt_install.font.color;
+ font-size: 10.5px;
+}
+
+PackagesTable QToolButton#bt_install:hover, PackagesTable QToolButton#bt_uninstall:hover {
+ background-color: @table.button.hover.background.color;
+}
+
+PackagesTable QToolButton#bt_install:disabled {
+ color: @font.color;
+}
+
+PackagesTable QToolButton#bt_uninstall {
+ background-color: transparent;
+ color: @table.bt_uninstall.font.color;
+ font-size: 12.5px;
+}
+
+PackagesTable QToolButton#bt_uninstall:disabled {
+ color: @font.color;
+}
+
+QLabel[help_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/help.svg");
+}
+
+QLabel[tip_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/help.svg");
+}
+
+QLabel#confirm_dialog_icon {
+ qproperty-pixmap: url("@style_dir/img/help.svg");
+}
+
+QLabel#confirm_dialog_icon[type = "warning"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+FormQt IconButton#clean_field {
+ qproperty-icon: url("@style_dir/img/clean.svg");
+}
+
+PreparePanel QLabel#task_status[status = "running"], QLabel#task_progress[status = "running"], QLabel#task_substatus {
+ font-weight: normal;
+}
+
+HistoryDialog QTableWidget QLabel[even = "false"] {
+ background-color: @outer_widget.background.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "true"] {
+ background-color: @history.version.outdated;
+ color: @history.version.focus.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "false"] {
+ background-color: @history.version.updated;
+ color: @history.version.focus.color;
+}
+
+InfoDialog QPushButton#show {
+ height: 16px;
+}
\ No newline at end of file
diff --git a/bearhub/view/resources/style/knight/knight.vars b/bearhub/view/resources/style/knight/knight.vars
new file mode 100644
index 00000000..ad965744
--- /dev/null
+++ b/bearhub/view/resources/style/knight/knight.vars
@@ -0,0 +1,49 @@
+button_ok.background.color=#323232
+button_ok.background.color=#323232
+button_ok.font.color=#BABBBB
+color.blue_light=#3592C4
+color.green_editor=#6A8759
+color.green_light=#499C54
+color.grey_blue=#A9B7C6
+color.grey_editor=#2B2B2B
+color.grey_panel=#0d0d0f
+color.orange=#CC752F
+color.red=#FF6B00
+color.warning=@color.yellow_dark
+color.yellow_dark=#BE9117
+combobox.border.color=#5E6060
+console.background.color=@inner_widget.background.color
+console.font.color=#BBBBA8
+error.color=@color.red
+focus.border.color=#6591B2
+font.color=@color.grey_blue
+history.version.focus.color=white;
+history.version.outdated=@color.warning;
+history.version.updated=@color.green_light;
+inner_widget.background.color=#0d0d0f
+lineedit.background.color=#0d0d0f
+lineedit.border.color=#646464
+outer_widget.background.color=@color.grey_panel
+pushbutton.background.color=#5E6060
+pushbutton.border.color=@combobox.border.color
+pushbutton.disabled.background.color=@color.grey_panel
+pushbutton.disabled.font.color=#737373
+menu.item.selected.background.color=#323232
+menu.item.selected.font.color=white
+scrollbar.handle.background.color=#323232
+tab.font.color=@focus.border.color
+tab.highlight.color=#4E5254
+tab.underline.color=#4A88C7
+table.app_publisher.unknown.font.color=@color.red
+table.app_version.update.color=@color.yellow_dark
+table.app_version.update.weight=normal
+table.app_version.update_ignored.color=@color.yellow_dark
+table.border.color=#1d1d1f
+table.bt_install.font.color=@color.green_light
+table.bt_uninstall.font.color=@color.red
+table.update_check.disabled.color=@color.warning
+table.selection.background.color=#0D293E
+table.button.hover.background.color=#323232
+task.done.color=@color.green_editor
+toolbutton.hover.background.color=@pushbutton.background.color
+upgrade.color=@color.green_editor
diff --git a/bearhub/view/resources/style/light/__init__.py b/bearhub/view/resources/style/light/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/light/img/__init__.py b/bearhub/view/resources/style/light/img/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/light/img/about.svg b/bearhub/view/resources/style/light/img/about.svg
new file mode 100644
index 00000000..418257cb
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/about.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/app_play.svg b/bearhub/view/resources/style/light/img/app_play.svg
new file mode 100755
index 00000000..cf4d2d36
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/app_play.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/app_play_disabled.svg b/bearhub/view/resources/style/light/img/app_play_disabled.svg
new file mode 100644
index 00000000..f58c4c0f
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/app_play_disabled.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/arrow_down.svg b/bearhub/view/resources/style/light/img/arrow_down.svg
new file mode 100644
index 00000000..aa26288b
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/arrow_down.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/arrow_up.svg b/bearhub/view/resources/style/light/img/arrow_up.svg
new file mode 100644
index 00000000..ffafe634
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/arrow_up.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/camera.svg b/bearhub/view/resources/style/light/img/camera.svg
new file mode 100755
index 00000000..8db4b60b
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/camera.svg
@@ -0,0 +1,133 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/camera_disabled.svg b/bearhub/view/resources/style/light/img/camera_disabled.svg
new file mode 100644
index 00000000..2766fe63
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/camera_disabled.svg
@@ -0,0 +1,134 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/checkbox_checked.svg b/bearhub/view/resources/style/light/img/checkbox_checked.svg
new file mode 100644
index 00000000..b09aa825
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/checkbox_checked.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/checkbox_checked_disabled.svg b/bearhub/view/resources/style/light/img/checkbox_checked_disabled.svg
new file mode 100644
index 00000000..c1027388
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/checkbox_checked_disabled.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/checkbox_unchecked.svg b/bearhub/view/resources/style/light/img/checkbox_unchecked.svg
new file mode 100644
index 00000000..027ea5e2
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/checkbox_unchecked.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/clean.svg b/bearhub/view/resources/style/light/img/clean.svg
new file mode 100644
index 00000000..b0b45b97
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/clean.svg
@@ -0,0 +1,97 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/downgrade.svg b/bearhub/view/resources/style/light/img/downgrade.svg
new file mode 100755
index 00000000..b728e33c
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/downgrade.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/exclamation.svg b/bearhub/view/resources/style/light/img/exclamation.svg
new file mode 100644
index 00000000..fae3701d
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/exclamation.svg
@@ -0,0 +1,118 @@
+
+
+
+
\ No newline at end of file
diff --git a/bearhub/view/resources/style/light/img/filter.svg b/bearhub/view/resources/style/light/img/filter.svg
new file mode 100644
index 00000000..cea7bb79
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/filter.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/filter_focused.svg b/bearhub/view/resources/style/light/img/filter_focused.svg
new file mode 100644
index 00000000..843eb313
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/filter_focused.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/history.svg b/bearhub/view/resources/style/light/img/history.svg
new file mode 100644
index 00000000..06cf1a9b
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/history.svg
@@ -0,0 +1,72 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/ignore_update.svg b/bearhub/view/resources/style/light/img/ignore_update.svg
new file mode 100644
index 00000000..c64dde53
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/ignore_update.svg
@@ -0,0 +1,72 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/installed.svg b/bearhub/view/resources/style/light/img/installed.svg
new file mode 100644
index 00000000..491d2131
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/installed.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/menu.svg b/bearhub/view/resources/style/light/img/menu.svg
new file mode 100644
index 00000000..9e935a86
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/menu.svg
@@ -0,0 +1,64 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/question.svg b/bearhub/view/resources/style/light/img/question.svg
new file mode 100755
index 00000000..9476bf7c
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/question.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/refresh.svg b/bearhub/view/resources/style/light/img/refresh.svg
new file mode 100755
index 00000000..560cfe8f
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/refresh.svg
@@ -0,0 +1,128 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/revert_update_ignored.svg b/bearhub/view/resources/style/light/img/revert_update_ignored.svg
new file mode 100644
index 00000000..10a4a7d8
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/revert_update_ignored.svg
@@ -0,0 +1,189 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/search.svg b/bearhub/view/resources/style/light/img/search.svg
new file mode 100755
index 00000000..9eb0f41b
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/search.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/search_focused.svg b/bearhub/view/resources/style/light/img/search_focused.svg
new file mode 100644
index 00000000..ba77ae06
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/search_focused.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/settings.svg b/bearhub/view/resources/style/light/img/settings.svg
new file mode 100644
index 00000000..0d454af8
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/settings.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/suggestions.svg b/bearhub/view/resources/style/light/img/suggestions.svg
new file mode 100644
index 00000000..c556de2e
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/suggestions.svg
@@ -0,0 +1,138 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/themes.svg b/bearhub/view/resources/style/light/img/themes.svg
new file mode 100644
index 00000000..d8707d5f
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/themes.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/update.svg b/bearhub/view/resources/style/light/img/update.svg
new file mode 100755
index 00000000..ea8c9be4
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/update.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/upgrade.svg b/bearhub/view/resources/style/light/img/upgrade.svg
new file mode 100644
index 00000000..d61863fc
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/upgrade.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/verified.svg b/bearhub/view/resources/style/light/img/verified.svg
new file mode 100644
index 00000000..7c3a60d0
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/verified.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/bearhub/view/resources/style/light/img/warning.svg b/bearhub/view/resources/style/light/img/warning.svg
new file mode 100644
index 00000000..6f7831e9
--- /dev/null
+++ b/bearhub/view/resources/style/light/img/warning.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/light/light.meta b/bearhub/view/resources/style/light/light.meta
new file mode 100644
index 00000000..e1728a3b
--- /dev/null
+++ b/bearhub/view/resources/style/light/light.meta
@@ -0,0 +1,8 @@
+name=Light
+name[pt]=Claro
+name[es]=Claro
+description=Default light theme
+description[pt]=Tema padrão claro
+description[es]=Tema predeterminado claro
+version=1.0
+root_theme=default
\ No newline at end of file
diff --git a/bearhub/view/resources/style/light/light.qss b/bearhub/view/resources/style/light/light.qss
new file mode 100644
index 00000000..dc78d424
--- /dev/null
+++ b/bearhub/view/resources/style/light/light.qss
@@ -0,0 +1,324 @@
+QWidget QToolTip {
+ background-color: @tooltip.background.color;
+ color: @tooltip.font.color;
+}
+
+QLineEdit, QComboBox, QSpinBox {
+ background-color: @field.background.color;
+ border-color: @border.color;
+ color: @font.color;
+}
+
+QLineEdit:disabled, QComboBox:disabled, QSpingBox:disabled {
+ background-color: @field.disabled.background.color;
+}
+
+QMenu QPushButton, QComboBox QAbstractItemView, QMenu QAbstractItemView {
+ background-color: @field.background.color;
+ color: @font.color;
+}
+
+QWidget, QAbstractItemView {
+ selection-background-color: @menu.item.selected.background.color;
+ selection-color: @menu.item.selected.font.color;
+}
+
+QProgressBar::chunk {
+ background-color: @progressbar.fill.color;
+}
+
+QCheckBox::indicator:unchecked {
+ image: url("@style_dir/img/checkbox_unchecked.svg");
+}
+
+QCheckBox::indicator:checked {
+ image: url("@style_dir/img/checkbox_checked.svg");
+}
+
+QCheckBox::indicator:checked:disabled {
+ image: url("@style_dir/img/checkbox_checked_disabled.svg");
+}
+
+QCheckBox[warning = "true"] {
+ color: @color.red;
+}
+
+QMenu QPushButton:hover {
+ background-color: @menu.item.selected.background.color;
+}
+
+QMenu#app_actions QPushButton#app_history {
+ qproperty-icon: url("@style_dir/img/history.svg");
+}
+
+QMenu#app_actions QPushButton#app_downgrade {
+ qproperty-icon: url("@style_dir/img/downgrade.svg");
+}
+
+QMenu#app_actions QPushButton#ignore_updates {
+ qproperty-icon: url("@style_dir/img/ignore_update.svg");
+}
+
+QMenu#app_actions QPushButton#revert_ignore_updates {
+ qproperty-icon: url("@style_dir/img/revert_update_ignored.svg");
+}
+
+QLabel[error = "true"] {
+ color: @error.color;
+}
+
+QLabel[help_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel[warning_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+QLabel[tip_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon[type = "warning"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+QPlainTextEdit[console = 'true'] {
+ background: @console.background.color;
+ color: @console.font.color;
+}
+
+QPushButton#ok {
+ background: @button_ok.background.color;
+ border-color: @button_ok.border.color;
+ color: @button_ok.font.color;
+ font-weight: bold;
+}
+
+QPushButton#ok:disabled {
+ background-color: @disabled.color;
+}
+
+MultipleSelectQt {
+ border-color: @border.color;
+}
+
+QSearchBar QLabel#lb_left_corner {
+ border-left-color: @border.color;
+ border-top-color: @border.color;
+ border-bottom-color: @border.color;
+ background-color: @field.background.color;
+}
+
+QSearchBar QLabel#lb_left_corner:disabled {
+ background-color: @field.disabled.background.color;
+}
+
+QSearchBar QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/search.svg");
+ border-right-color: @border.color;
+ border-top-color: @border.color;
+ border-bottom-color: @border.color;
+ background-color: @field.background.color;
+}
+
+QSearchBar QPushButton#search_button:disabled {
+ background-color: @field.disabled.background.color;
+}
+
+QSearchBar QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/search_focused.svg");
+}
+
+QSearchBar QLineEdit#inp_search {
+ border-bottom-color: @border.color;
+ border-top-color: @border.color;
+ background-color: @field.background.color;
+ color: @color.grey;
+}
+
+QSearchBar QLineEdit#inp_search:disabled {
+ background-color: @field.disabled.background.color;
+}
+
+QSearchBar#name_filter QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/filter.svg");
+}
+
+QSearchBar#name_filter QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/filter_focused.svg");
+}
+
+FormQt IconButton#clean_field {
+ qproperty-icon: url("@style_dir/img/clean.svg");
+}
+
+PreparePanel QTableWidget#tasks {
+ background-color: @task.background.color;
+}
+
+PreparePanel QLabel#task_status[status = "running"], PreparePanel QLabel#task_progress[status = "running"] {
+ font-weight: 525;
+}
+
+PreparePanel QLabel#task_status[status = "done"], PreparePanel QLabel#task_progress[status = "done"], PreparePanel QLabel#task_substatus[status = "done"] {
+ color: @task.done.color;
+}
+
+UpgradeToggleButton {
+ qproperty-icon: url("@style_dir/img/update.svg");
+ qproperty-iconSize: 14px 14px;
+ background-color: @upgrade.color;
+}
+
+UpgradeToggleButton:checked, UpgradeToggleButton:disabled {
+ background-color: @disabled.color;
+}
+
+UpgradeToggleButton[enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/exclamation.svg");
+ background: @button_upgrade.disabled.background.color;
+}
+
+QMenu QPushButton:hover {
+ background-color: @menu.item.selected.background.color;
+ color: @menu.item.selected.font.color;
+}
+
+QComboBox:disabled {
+ color: @disabled.color;
+}
+
+QComboBox::down-arrow, QSpinBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+}
+
+QSpinBox::up-arrow {
+ image: url("@style_dir/img/arrow_up.svg");
+}
+
+ManageWindow QPushButton#bt_refresh {
+ qproperty-icon: url("@style_dir/img/refresh.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow QPushButton#bt_installed {
+ qproperty-icon: url("@style_dir/img/installed.svg");
+}
+
+ManageWindow QPushButton#bt_upgrade {
+ qproperty-icon: url("@style_dir/img/upgrade.svg");
+}
+
+ManageWindow IconButton#suggestions {
+ qproperty-icon: url("@style_dir/img/suggestions.svg");
+}
+
+ManageWindow IconButton#themes {
+ qproperty-icon: url("@style_dir/img/themes.svg");
+}
+
+ManageWindow IconButton#custom_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+}
+
+ManageWindow IconButton#settings {
+ qproperty-icon: url("@style_dir/img/settings.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow IconButton#about {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+PackagesTable QLabel#icon_publisher_verified {
+ qproperty-pixmap: url("@style_dir/img/verified.svg");
+}
+
+PackagesTable QLabel[publisher_known = "false"]{
+ color: @table.app_publisher.unknown.font.color;
+}
+
+PackagesTable QLabel:disabled[publisher_known = "false"]{
+ color: @disabled.color;
+}
+
+PackagesTable IconButton#app_run {
+ qproperty-icon: url("@style_dir/img/app_play.svg");
+ qproperty-iconSize: 12px 12px;
+}
+
+PackagesTable IconButton#app_run[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/app_play_disabled.svg");
+}
+
+PackagesTable IconButton#app_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+PackagesTable IconButton#app_screenshots {
+ qproperty-icon: url("@style_dir/img/camera.svg");
+}
+
+PackagesTable IconButton#app_screenshots[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/camera_disabled.svg");
+}
+
+PackagesTable IconButton#app_info {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 12px 12px;
+}
+
+PackagesTable QToolButton#bt_install {
+ background: @table.bt_install.background.color;
+ color: @table.bt_install.font.color;
+}
+
+PackagesTable QToolButton#bt_install:disabled {
+ background: @disabled.color;
+}
+
+PackagesTable QToolButton#bt_uninstall {
+ color: @table.bt_uninstall.background.color;
+}
+
+PackagesTable QToolButton#bt_uninstall:disabled {
+ color: @disabled.color;
+}
+
+PackagesTable QLabel#app_version[update = "true"] {
+ color: @table.app_version.update.color;
+ font-weight: @table.app_version.update.weight;
+}
+
+PackagesTable QLabel#app_version:disabled[update = "true"] {
+ color: @disabled.color;
+}
+
+PackagesTable QLabel#app_version[ignored = "true"] {
+ color: @table.app_version.update_ignored.color;
+}
+
+PackagesTable QLabel#app_version:disabled[ignored = "true"] {
+ color: @disabled.color;
+}
+
+HistoryDialog QTableWidget QLabel[even = "false"] {
+ background-color: @outer_widget.background.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "true"] {
+ color: @history.version.focus.color;
+ background: @history.version.outdated;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "false"] {
+ color: @history.version.focus.color;
+ background: @history.version.updated;
+}
diff --git a/bearhub/view/resources/style/light/light.vars b/bearhub/view/resources/style/light/light.vars
new file mode 100644
index 00000000..92c5ae54
--- /dev/null
+++ b/bearhub/view/resources/style/light/light.vars
@@ -0,0 +1,36 @@
+border.color=#B7B7B7
+button_ok.border.color=#4279B5
+button_ok.background.color=#2675bf
+button_ok.font.color=white
+button_upgrade.disabled.background.color=#dda739
+color.blue=#3991E9
+color.green=#44883C
+color.grey=#6e6e6e
+color.grey_light=#cdcdcd
+color.red=#DB5860
+color.warning=#EBC700
+console.background.color=white
+console.font.color=@font.color
+disabled.color=@color.grey_light
+error.color=@color.red
+field.background.color=white
+field.disabled.background.color=transparent
+font.color=black
+history.version.focus.color=white
+history.version.outdated=@color.red
+history.version.updated=@color.green
+progressbar.fill.color=@color.blue
+menu.item.selected.background.color=#a6d2ff
+menu.item.selected.font.color=black
+table.app_publisher.unknown.font.color=@color.red
+table.app_version.update.color=@color.green
+table.app_version.update.weight=bold
+table.app_version.update_ignored.color=@color.red
+table.bt_install.background.color=@color.green
+table.bt_install.font.color=white
+table.bt_uninstall.background.color=@color.red
+task.background.color=transparent
+task.done.color=@color.grey
+tooltip.background.color=white
+tooltip.font.color=black
+upgrade.color=@color.green
diff --git a/bearhub/view/resources/style/sublime/__init__.py b/bearhub/view/resources/style/sublime/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/sublime/img/__init__.py b/bearhub/view/resources/style/sublime/img/__init__.py
new file mode 100755
index 00000000..e69de29b
diff --git a/bearhub/view/resources/style/sublime/img/about.svg b/bearhub/view/resources/style/sublime/img/about.svg
new file mode 100644
index 00000000..93f43b04
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/about.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/app_play.svg b/bearhub/view/resources/style/sublime/img/app_play.svg
new file mode 100755
index 00000000..ebd3b5ef
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/app_play.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/app_play_disabled.svg b/bearhub/view/resources/style/sublime/img/app_play_disabled.svg
new file mode 100644
index 00000000..15d64bba
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/app_play_disabled.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/arrow_down.svg b/bearhub/view/resources/style/sublime/img/arrow_down.svg
new file mode 100644
index 00000000..e0027557
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/arrow_down.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/arrow_up.svg b/bearhub/view/resources/style/sublime/img/arrow_up.svg
new file mode 100644
index 00000000..f4290e9e
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/arrow_up.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/camera.svg b/bearhub/view/resources/style/sublime/img/camera.svg
new file mode 100755
index 00000000..73f14bea
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/camera.svg
@@ -0,0 +1,133 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/camera_disabled.svg b/bearhub/view/resources/style/sublime/img/camera_disabled.svg
new file mode 100644
index 00000000..af4f075a
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/camera_disabled.svg
@@ -0,0 +1,135 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/checkbox_checked.svg b/bearhub/view/resources/style/sublime/img/checkbox_checked.svg
new file mode 100644
index 00000000..945672e1
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/checkbox_checked.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/checkbox_checked_disabled.svg b/bearhub/view/resources/style/sublime/img/checkbox_checked_disabled.svg
new file mode 100644
index 00000000..82625922
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/checkbox_checked_disabled.svg
@@ -0,0 +1,99 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/checkbox_unchecked.svg b/bearhub/view/resources/style/sublime/img/checkbox_unchecked.svg
new file mode 100644
index 00000000..3e58f540
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/checkbox_unchecked.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/clean.svg b/bearhub/view/resources/style/sublime/img/clean.svg
new file mode 100644
index 00000000..c798b191
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/clean.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/downgrade.svg b/bearhub/view/resources/style/sublime/img/downgrade.svg
new file mode 100755
index 00000000..b0495498
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/downgrade.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/exclamation.svg b/bearhub/view/resources/style/sublime/img/exclamation.svg
new file mode 100644
index 00000000..fae3701d
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/exclamation.svg
@@ -0,0 +1,118 @@
+
+
+
+
\ No newline at end of file
diff --git a/bearhub/view/resources/style/sublime/img/filter.svg b/bearhub/view/resources/style/sublime/img/filter.svg
new file mode 100644
index 00000000..47fc665b
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/filter.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/filter_focused.svg b/bearhub/view/resources/style/sublime/img/filter_focused.svg
new file mode 100644
index 00000000..2bc75621
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/filter_focused.svg
@@ -0,0 +1,108 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/history.svg b/bearhub/view/resources/style/sublime/img/history.svg
new file mode 100644
index 00000000..c233eac0
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/history.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/ignore_update.svg b/bearhub/view/resources/style/sublime/img/ignore_update.svg
new file mode 100644
index 00000000..38da2ae0
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/ignore_update.svg
@@ -0,0 +1,72 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/installed.svg b/bearhub/view/resources/style/sublime/img/installed.svg
new file mode 100644
index 00000000..07dcdbf9
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/installed.svg
@@ -0,0 +1,78 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/menu.svg b/bearhub/view/resources/style/sublime/img/menu.svg
new file mode 100644
index 00000000..925c6be3
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/menu.svg
@@ -0,0 +1,64 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/question.svg b/bearhub/view/resources/style/sublime/img/question.svg
new file mode 100755
index 00000000..854889c4
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/question.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/refresh.svg b/bearhub/view/resources/style/sublime/img/refresh.svg
new file mode 100755
index 00000000..fe1557d0
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/refresh.svg
@@ -0,0 +1,128 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/revert_update_ignored.svg b/bearhub/view/resources/style/sublime/img/revert_update_ignored.svg
new file mode 100644
index 00000000..36379375
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/revert_update_ignored.svg
@@ -0,0 +1,189 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/search.svg b/bearhub/view/resources/style/sublime/img/search.svg
new file mode 100755
index 00000000..db7da9da
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/search.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/search_focused.svg b/bearhub/view/resources/style/sublime/img/search_focused.svg
new file mode 100644
index 00000000..716827c3
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/search_focused.svg
@@ -0,0 +1,119 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/settings.svg b/bearhub/view/resources/style/sublime/img/settings.svg
new file mode 100644
index 00000000..3962a460
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/settings.svg
@@ -0,0 +1,102 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/suggestions.svg b/bearhub/view/resources/style/sublime/img/suggestions.svg
new file mode 100644
index 00000000..c7cfca9e
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/suggestions.svg
@@ -0,0 +1,106 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/themes.svg b/bearhub/view/resources/style/sublime/img/themes.svg
new file mode 100644
index 00000000..f2ddd18f
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/themes.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/upgrade.svg b/bearhub/view/resources/style/sublime/img/upgrade.svg
new file mode 100644
index 00000000..4bdcca2b
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/upgrade.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/upgrade_unchecked.svg b/bearhub/view/resources/style/sublime/img/upgrade_unchecked.svg
new file mode 100644
index 00000000..2619e6bd
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/upgrade_unchecked.svg
@@ -0,0 +1,76 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/verified.svg b/bearhub/view/resources/style/sublime/img/verified.svg
new file mode 100644
index 00000000..99954b7b
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/verified.svg
@@ -0,0 +1,63 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/img/warning.svg b/bearhub/view/resources/style/sublime/img/warning.svg
new file mode 100644
index 00000000..c18225db
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/img/warning.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/bearhub/view/resources/style/sublime/sublime.meta b/bearhub/view/resources/style/sublime/sublime.meta
new file mode 100644
index 00000000..40580775
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/sublime.meta
@@ -0,0 +1,6 @@
+name=Sublime
+description=Dark based on Sublime Text's editor theme
+description[pt]=Escuro baseado no tema do editor Sublime Text
+description[es]=Oscuro basado en el tema del editor Sublime Text
+version=1.0
+root_theme=default
\ No newline at end of file
diff --git a/bearhub/view/resources/style/sublime/sublime.qss b/bearhub/view/resources/style/sublime/sublime.qss
new file mode 100644
index 00000000..41dc257b
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/sublime.qss
@@ -0,0 +1,359 @@
+QWidget, QWidget QToolTip {
+ background-color: @outer_widget.background.color;
+ color: @font.color;
+}
+
+QTableWidget {
+ background-color: @inner_widget.background.color;
+ selection-background-color: @menu.item.selected.background.color;
+}
+
+QTableWidget * {
+ background-color: none;
+ color: @font.color;
+}
+
+QTableWidget QAbstractButton {
+ background-color: @outer_widget.background.color;
+}
+
+QTableWidget QHeaderView {
+ background-color: @outer_widget.background.color;
+ font-weight: bold;
+}
+
+QLineEdit, QSpinBox {
+ selection-color: @menu.item.selected.font.color;
+ selection-background-color: @menu.item.selected.background.color;
+}
+
+QLineEdit, QComboBox, QSpinBox {
+ border-color: @border.color;
+}
+
+QLineEdit:disabled, QComboBox:disabled, QSpinBox:disabled {
+ color: @disabled.color;
+}
+
+QCheckBox::indicator:unchecked {
+ image: url("@style_dir/img/checkbox_unchecked.svg");
+}
+
+QCheckBox::indicator:checked {
+ image: url("@style_dir/img/checkbox_checked.svg");
+}
+
+QCheckBox::indicator:checked:disabled {
+ image: url("@style_dir/img/checkbox_checked_disabled.svg");
+}
+
+QCheckBox[warning = "true"] {
+ color: @color.yellow;
+}
+
+QComboBox, QComboBox QAbstractItemView, QMenu QAbstractItemView {
+ selection-background-color: @menu.item.selected.background.color;
+ selection-color: @menu.item.selected.font.color;
+ color: @font.color;
+}
+
+QComboBox:focus, QLineEdit:focus, QSpinBox:focus {
+ border-color: @focus.border.color;
+ color: @focus.font.color;
+}
+
+QProgressBar::chunk {
+ background-color: @progressbar.fill.color;
+}
+
+QScrollBar, QTableWidget QScrollBar {
+ background-color: @inner_widget.background.color;
+}
+
+QScrollBar::vertical{
+ max-width: 10px;
+}
+
+QScrollBar::handle {
+ background-color: @scrollbar.handle.background.color;
+}
+
+QScrollBar::add-line, QScrollBar::sub-line, QScrollBar::add-page, QScrollBar::sub-page {
+ height: 0px;
+}
+
+QPushButton:disabled {
+ color: @outer_widget.background.color;
+}
+
+QMenu QPushButton[current = "true"] {
+ color: @theme.selected.color;
+}
+
+QMenu QPushButton:hover {
+ background-color: @menu.item.selected.background.color;
+ color: @menu.item.selected.font.color;
+}
+
+QMenu#app_actions QPushButton#app_history {
+ qproperty-icon: url("@style_dir/img/history.svg");
+}
+
+QMenu#app_actions QPushButton#app_downgrade {
+ qproperty-icon: url("@style_dir/img/downgrade.svg");
+}
+
+QMenu#app_actions QPushButton#ignore_updates {
+ qproperty-icon: url("@style_dir/img/ignore_update.svg");
+}
+
+QMenu#app_actions QPushButton#revert_ignore_updates {
+ qproperty-icon: url("@style_dir/img/revert_update_ignored.svg");
+}
+
+QLabel[error = "true"] {
+ color: @error.color;
+}
+
+QLabel[help_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel[warning_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+QLabel[tip_icon = "true"] {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon {
+ qproperty-pixmap: url("@style_dir/img/question.svg");
+}
+
+QLabel#confirm_dialog_icon[type = "warning"] {
+ qproperty-pixmap: url("@style_dir/img/warning.svg");
+}
+
+QPlainTextEdit {
+ background: @texteditor.background.color;
+ color: @texteditor.font.color;
+ selection-background-color: @texteditor.selection.background.color;
+ selection-color: @texteditor.selection.font.color;
+}
+
+QPushButton#ok {
+ color: @button_ok.font.color;
+}
+
+QPushButton#ok:disabled {
+ background-color: @disabled.color;
+}
+
+MultipleSelectQt {
+ border-color: @border.color;
+}
+
+QSearchBar QLabel#lb_left_corner {
+ border-left-color: @border.color;
+ border-top-color: @border.color;
+ border-bottom-color: @border.color;
+}
+
+QSearchBar QLabel#lb_left_corner[focused = "true"] {
+ border-left-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+}
+
+QSearchBar QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/search.svg");
+ border-right-color: @border.color;
+ border-top-color: @border.color;
+ border-bottom-color: @border.color;
+}
+
+
+QSearchBar QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/search_focused.svg");
+ border-right-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+ border-bottom-color: @focus.border.color;
+}
+
+QSearchBar QLineEdit#inp_search {
+ border-bottom-color: @border.color;
+ border-top-color: @border.color;
+}
+
+QSearchBar QLineEdit#inp_search:focus {
+ border-bottom-color: @focus.border.color;
+ border-top-color: @focus.border.color;
+}
+
+QSearchBar#name_filter QPushButton#search_button {
+ qproperty-icon: url("@style_dir/img/filter.svg");
+}
+
+QSearchBar#name_filter QPushButton#search_button[focused = "true"] {
+ qproperty-icon: url("@style_dir/img/filter_focused.svg");
+}
+
+FormQt IconButton#clean_field {
+ qproperty-icon: url("@style_dir/img/clean.svg");
+}
+
+PreparePanel QTableWidget#tasks {
+ background-color: @task.background.color;
+}
+
+PreparePanel QLabel#task_status[status = "running"], QLabel#task_progress[status = "running"], QLabel#task_substatus {
+ color: @task.running.color;
+}
+
+PreparePanel QLabel#task_status[status = "done"], PreparePanel QLabel#task_progress[status = "done"], PreparePanel QLabel#task_substatus[status = "done"]{
+ color: @task.done.color;
+}
+
+UpgradeToggleButton {
+ qproperty-icon: url("@style_dir/img/upgrade.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+UpgradeToggleButton[toggled = "false"] {
+ qproperty-icon: url("@style_dir/img/upgrade_unchecked.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+UpgradeToggleButton[enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/exclamation.svg");
+ background: @button_upgrade.disabled.background.color;
+}
+
+QComboBox::down-arrow, QSpinBox::down-arrow {
+ image: url("@style_dir/img/arrow_down.svg");
+}
+
+QSpinBox::up-arrow {
+ image: url("@style_dir/img/arrow_up.svg");
+}
+
+ManageWindow QPushButton#bt_refresh {
+ qproperty-icon: url("@style_dir/img/refresh.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow QPushButton#bt_installed {
+ qproperty-icon: url("@style_dir/img/installed.svg");
+}
+
+ManageWindow QPushButton#bt_upgrade {
+ qproperty-icon: url("@style_dir/img/upgrade.svg");
+}
+
+ManageWindow IconButton#suggestions {
+ qproperty-icon: url("@style_dir/img/suggestions.svg");
+}
+
+ManageWindow IconButton#themes {
+ qproperty-icon: url("@style_dir/img/themes.svg");
+}
+
+ManageWindow IconButton#custom_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+}
+
+ManageWindow IconButton#settings {
+ qproperty-icon: url("@style_dir/img/settings.svg");
+ qproperty-iconSize: 16px 16px;
+}
+
+ManageWindow IconButton#about {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+PackagesTable QLabel#icon_publisher_verified {
+ qproperty-pixmap: url("@style_dir/img/verified.svg");
+}
+
+PackagesTable QLabel[publisher_known = "false"]{
+ color: @table.app_publisher.unknown.font.color;
+}
+
+PackagesTable QLabel:disabled[publisher_known = "false"]{
+ color: @disabled.color;
+}
+
+PackagesTable IconButton#app_run {
+ qproperty-icon: url("@style_dir/img/app_play.svg");
+ qproperty-iconSize: 12px 12px;
+}
+
+PackagesTable IconButton#app_run[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/app_play_disabled.svg");
+}
+
+PackagesTable IconButton#app_actions {
+ qproperty-icon: url("@style_dir/img/menu.svg");
+ qproperty-iconSize: 14px 14px;
+}
+
+PackagesTable IconButton#app_screenshots {
+ qproperty-icon: url("@style_dir/img/camera.svg");
+}
+
+PackagesTable IconButton#app_screenshots[_enabled = "false"] {
+ qproperty-icon: url("@style_dir/img/camera_disabled.svg");
+}
+
+PackagesTable IconButton#app_info {
+ qproperty-icon: url("@style_dir/img/about.svg");
+ qproperty-iconSize: 12px 12px;
+}
+
+PackagesTable QToolButton#bt_install {
+ color: @table.bt_install.font.color;
+}
+
+PackagesTable QToolButton#bt_install:disabled {
+ color: @disabled.color;
+}
+
+PackagesTable QToolButton#bt_uninstall {
+ color: @table.bt_uninstall.background.color;
+}
+
+PackagesTable QToolButton#bt_uninstall:disabled {
+ color: @disabled.color;
+}
+
+PackagesTable QLabel#app_version[update = "true"] {
+ color: @table.app_version.update.color;
+}
+
+PackagesTable QLabel#app_version:disabled[update = "true"] {
+ color: @disabled.color;
+}
+
+PackagesTable QLabel#app_version[ignored = "true"] {
+ color: @table.app_version.update_ignored.color;
+}
+
+PackagesTable QLabel#app_version:disabled[ignored = "true"] {
+ color: @disabled.color;
+}
+
+HistoryDialog QTableWidget QLabel[even = "false"] {
+ background-color: @outer_widget.background.color;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "true"] {
+ color: @history.version.focus.color;
+ background: @history.version.outdated;
+}
+
+HistoryDialog QTableWidget QLabel[outdated = "false"] {
+ color: @history.version.focus.color;
+ background: @history.version.updated;
+}
diff --git a/bearhub/view/resources/style/sublime/sublime.vars b/bearhub/view/resources/style/sublime/sublime.vars
new file mode 100644
index 00000000..ca28a512
--- /dev/null
+++ b/bearhub/view/resources/style/sublime/sublime.vars
@@ -0,0 +1,37 @@
+border.color=#EBEDEF
+button_ok.font.color=@color.yellow
+button_upgrade.disabled.background.color=@color.yellow
+color.blue=#67D8EF
+color.green=#A6E22C
+color.orange=#FD9621
+color.pink=#F92472
+color.purple=#AC80FF
+color.yellow=#E7DB74
+disabled.color=#ABABAB
+error.color=@color.pink
+focus.border.color=@color.yellow
+focus.font.color=@color.yellow
+font.color=#F8F8F2
+history.version.focus.color=@font.color
+history.version.outdated=@color.orange
+history.version.updated=@color.purple
+inner_widget.background.color=#282925
+menu.item.selected.font.color=@color.yellow
+menu.item.selected.background.color=#48473D
+outer_widget.background.color=#2E2F2B
+progressbar.fill.color=@color.blue
+scrollbar.handle.background.color=#555652
+table.app_publisher.unknown.font.color=@color.pink
+table.app_version.update.color=@color.green
+table.app_version.update_ignored.color=@color.orange
+table.bt_install.font.color=@color.green
+table.bt_uninstall.background.color=@color.orange
+task.background.color=transparent
+task.done.color=#74705D
+task.running.color=@color.yellow
+texteditor.background.color=@menu.item.selected.background.color
+texteditor.font.color=white
+texteditor.selection.background.color=#9EBCCC
+texteditor.selection.font.color=black
+theme.selected.color=@color.green
+upgrade.color=@color.green
\ No newline at end of file
diff --git a/bearhub/view/util/resource.py b/bearhub/view/util/resource.py
index ee318a03..710cd15b 100644
--- a/bearhub/view/util/resource.py
+++ b/bearhub/view/util/resource.py
@@ -1,2 +1,23 @@
-from bauh.view.util.resource import * # noqa: F401,F403
+import os
+from bearhub import ROOT_DIR
+
+_LEGACY_BAUH_ROOT = os.path.join(os.path.dirname(ROOT_DIR), 'bauh')
+
+
+def get_path(resource_path: str) -> str:
+ """
+ Prefer bearhub resources, but keep backward compatibility with the
+ historical bauh resource tree while migration is in progress.
+ """
+ new_base = os.path.join(ROOT_DIR, 'view', 'resources')
+ new_path = os.path.join(new_base, resource_path)
+
+ if any(ch in resource_path for ch in ('*', '?', '[')):
+ return new_path
+
+ if os.path.exists(new_path):
+ return new_path
+
+ legacy_base = os.path.join(_LEGACY_BAUH_ROOT, 'view', 'resources')
+ return os.path.join(legacy_base, resource_path)