From 0896abfb352f41ef9e689ca48c0735edb5a5af4b Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Thu, 12 Dec 2024 10:25:52 -0600 Subject: [PATCH 01/24] Remove linuxmint specifics --- .gitignore | 166 ++++++++++- .vscode/settings.json | 4 + Makefile | 13 - debian/changelog | 547 ---------------------------------- debian/compat | 1 - debian/control | 21 -- debian/copyright | 20 -- debian/install | 2 - debian/postinst | 20 -- debian/rules | 13 - debian/source/format | 1 - makepot | 5 - po/webapp-manager-am.po | 232 -------------- po/webapp-manager-ar.po | 233 --------------- po/webapp-manager-ast.po | 234 --------------- po/webapp-manager-be.po | 234 --------------- po/webapp-manager-bg.po | 234 --------------- po/webapp-manager-bn.po | 232 -------------- po/webapp-manager-br.po | 232 -------------- po/webapp-manager-ca.po | 234 --------------- po/webapp-manager-cs.po | 234 --------------- po/webapp-manager-cy.po | 235 --------------- po/webapp-manager-da.po | 233 --------------- po/webapp-manager-de.po | 234 --------------- po/webapp-manager-el.po | 234 --------------- po/webapp-manager-en_CA.po | 233 --------------- po/webapp-manager-en_GB.po | 233 --------------- po/webapp-manager-eo.po | 234 --------------- po/webapp-manager-es.po | 234 --------------- po/webapp-manager-et.po | 233 --------------- po/webapp-manager-eu.po | 234 --------------- po/webapp-manager-fa.po | 233 --------------- po/webapp-manager-fi.po | 234 --------------- po/webapp-manager-fr.po | 234 --------------- po/webapp-manager-fr_CA.po | 234 --------------- po/webapp-manager-he.po | 232 -------------- po/webapp-manager-hi.po | 234 --------------- po/webapp-manager-hr.po | 234 --------------- po/webapp-manager-hu.po | 235 --------------- po/webapp-manager-ia.po | 234 --------------- po/webapp-manager-id.po | 234 --------------- po/webapp-manager-ie.po | 232 -------------- po/webapp-manager-is.po | 234 --------------- po/webapp-manager-it.po | 234 --------------- po/webapp-manager-ja.po | 233 --------------- po/webapp-manager-kab.po | 232 -------------- po/webapp-manager-kn.po | 234 --------------- po/webapp-manager-ko.po | 232 -------------- po/webapp-manager-la.po | 234 --------------- po/webapp-manager-lt.po | 234 --------------- po/webapp-manager-nb.po | 234 --------------- po/webapp-manager-nl.po | 234 --------------- po/webapp-manager-oc.po | 234 --------------- po/webapp-manager-pl.po | 234 --------------- po/webapp-manager-pt.po | 234 --------------- po/webapp-manager-pt_BR.po | 234 --------------- po/webapp-manager-ro.po | 234 --------------- po/webapp-manager-ru.po | 235 --------------- po/webapp-manager-sk.po | 234 --------------- po/webapp-manager-sl.po | 234 --------------- po/webapp-manager-sn.po | 232 -------------- po/webapp-manager-sr.po | 235 --------------- po/webapp-manager-sr@latin.po | 234 --------------- po/webapp-manager-sv.po | 233 --------------- po/webapp-manager-te.po | 234 --------------- po/webapp-manager-tr.po | 234 --------------- po/webapp-manager-uk.po | 234 --------------- po/webapp-manager-uz.po | 235 --------------- po/webapp-manager-vi.po | 233 --------------- po/webapp-manager-zgh.po | 232 -------------- po/webapp-manager-zh_CN.po | 232 -------------- po/webapp-manager-zh_TW.po | 233 --------------- test | 5 - 73 files changed, 169 insertions(+), 14664 deletions(-) create mode 100644 .vscode/settings.json delete mode 100644 Makefile delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100644 debian/install delete mode 100644 debian/postinst delete mode 100755 debian/rules delete mode 100644 debian/source/format delete mode 100755 makepot delete mode 100644 po/webapp-manager-am.po delete mode 100644 po/webapp-manager-ar.po delete mode 100644 po/webapp-manager-ast.po delete mode 100644 po/webapp-manager-be.po delete mode 100644 po/webapp-manager-bg.po delete mode 100644 po/webapp-manager-bn.po delete mode 100644 po/webapp-manager-br.po delete mode 100644 po/webapp-manager-ca.po delete mode 100644 po/webapp-manager-cs.po delete mode 100644 po/webapp-manager-cy.po delete mode 100644 po/webapp-manager-da.po delete mode 100644 po/webapp-manager-de.po delete mode 100644 po/webapp-manager-el.po delete mode 100644 po/webapp-manager-en_CA.po delete mode 100644 po/webapp-manager-en_GB.po delete mode 100644 po/webapp-manager-eo.po delete mode 100644 po/webapp-manager-es.po delete mode 100644 po/webapp-manager-et.po delete mode 100644 po/webapp-manager-eu.po delete mode 100644 po/webapp-manager-fa.po delete mode 100644 po/webapp-manager-fi.po delete mode 100644 po/webapp-manager-fr.po delete mode 100644 po/webapp-manager-fr_CA.po delete mode 100644 po/webapp-manager-he.po delete mode 100644 po/webapp-manager-hi.po delete mode 100644 po/webapp-manager-hr.po delete mode 100644 po/webapp-manager-hu.po delete mode 100644 po/webapp-manager-ia.po delete mode 100644 po/webapp-manager-id.po delete mode 100644 po/webapp-manager-ie.po delete mode 100644 po/webapp-manager-is.po delete mode 100644 po/webapp-manager-it.po delete mode 100644 po/webapp-manager-ja.po delete mode 100644 po/webapp-manager-kab.po delete mode 100644 po/webapp-manager-kn.po delete mode 100644 po/webapp-manager-ko.po delete mode 100644 po/webapp-manager-la.po delete mode 100644 po/webapp-manager-lt.po delete mode 100644 po/webapp-manager-nb.po delete mode 100644 po/webapp-manager-nl.po delete mode 100644 po/webapp-manager-oc.po delete mode 100644 po/webapp-manager-pl.po delete mode 100644 po/webapp-manager-pt.po delete mode 100644 po/webapp-manager-pt_BR.po delete mode 100644 po/webapp-manager-ro.po delete mode 100644 po/webapp-manager-ru.po delete mode 100644 po/webapp-manager-sk.po delete mode 100644 po/webapp-manager-sl.po delete mode 100644 po/webapp-manager-sn.po delete mode 100644 po/webapp-manager-sr.po delete mode 100644 po/webapp-manager-sr@latin.po delete mode 100644 po/webapp-manager-sv.po delete mode 100644 po/webapp-manager-te.po delete mode 100644 po/webapp-manager-tr.po delete mode 100644 po/webapp-manager-uk.po delete mode 100644 po/webapp-manager-uz.po delete mode 100644 po/webapp-manager-vi.po delete mode 100644 po/webapp-manager-zgh.po delete mode 100644 po/webapp-manager-zh_CN.po delete mode 100644 po/webapp-manager-zh_TW.po delete mode 100755 test diff --git a/.gitignore b/.gitignore index 739c2f4b..9cc511ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,168 @@ -# Python Byte-compiled / optimized files +# Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..1d5a1a04 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "python-envs.defaultEnvManager": "ms-python.python:venv", + "python-envs.pythonProjects": [] +} \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index 01aced93..00000000 --- a/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -all: buildmo - -buildmo: - @echo "Building the mo files" - # WARNING: the second sed below will only works correctly with the languages that don't contain "-" - for file in `ls po/*.po`; do \ - lang=`echo $$file | sed 's@po/@@' | sed 's/\.po//' | sed 's/webapp-manager-//'`; \ - install -d usr/share/locale/$$lang/LC_MESSAGES/; \ - msgfmt -o usr/share/locale/$$lang/LC_MESSAGES/webapp-manager.mo $$file; \ - done \ - -clean: - rm -rf usr/share/locale diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index 97c2f53d..00000000 --- a/debian/changelog +++ /dev/null @@ -1,547 +0,0 @@ -webapp-manager (1.3.9) xia; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Thu, 05 Dec 2024 10:55:44 +0000 - -webapp-manager (1.3.8) xia; urgency=medium - - [ Hazel Bunny ] - * Add support for ungoogled-chromium (#310) - - [ NBA2K1 ] - * Update common.py (#314) - - [ Melroy van den Berg ] - * Add Floorp support (#316) - - -- Clement Lefebvre Tue, 03 Dec 2024 10:21:19 +0000 - -webapp-manager (1.3.7) wilma; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Sun, 21 Jul 2024 10:43:05 +0100 - -webapp-manager (1.3.6) wilma; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Tue, 18 Jun 2024 20:57:39 +0100 - -webapp-manager (1.3.5) wilma; urgency=medium - - [ Victor B ] - * Fix top border in Firefox (#280) - - [ Clement Lefebvre ] - * Don't show translations popups - * Open links in new window - - [ Ximin Luo ] - * Firefox: hide navigation toolbars only when top menu is inactive (#288) - - [ Himadri Sekhar Basu ] - * Add support for firefox snap package (#291) - - [ Cristiano Guadagnino ] - * Proposed fix for issue #294 (updated) (#296) - - [ Michael Webster ] - * Use _ for gettext. - - [ Matthew Laird ] - * Update Ungoogled Chromium package name (#297) - - [ Kyle Gospodnetich ] - * Fix capitalization of WebApp (#300) - - [ Alonso Diaz Ruben Lautaro ] - * add support from Thorium Browser (#302) - - -- Clement Lefebvre Wed, 05 Jun 2024 14:55:41 +0100 - -webapp-manager (1.3.4) virginia; urgency=medium - - * l10n: Update translations - - -- Clement Lefebvre Sun, 03 Dec 2023 15:17:20 +0000 - -webapp-manager (1.3.3) virginia; urgency=medium - - [ GolDNenex ] - * Update common.py (#255) - - [ Adam Kieliński ] - * I added a new rule in userChrome.css to display all navbar children (#258) - - [ Oğuzhan Palacıoğlu ] - * TR_README (#259) - - [ Edip ] - * Fix link (#267) - - [ A.d. I B ] - * add firefox flatpak to show_hide_browser_widgets() (#262) - - [ Melih Darcan ] - * feat: Waterfox (Flatpak) support (#263) - - [ Ben Ritter ] - * Consistently include a space *before* parameters when building exec_string (#270) - - [ haggen88 ] - * add vivaldi as flatpak (#274) - - [ Sascha Eggenberger ] - * Fix Gnome wayland handling window names (#272) - - [ Clement Lefebvre ] - * Revert "TR_README (#259)" - - -- Clement Lefebvre Tue, 28 Nov 2023 12:01:32 +0000 - -webapp-manager (1.3.2) victoria; urgency=medium - - [ Rokosun ] - * Don't clear cookies in LibreWolf (#250) - - [ Michael Webster ] - * common.py: Fix downloading web icons. - * Fix python 3.8 compatibility. - - -- Clement Lefebvre Tue, 20 Jun 2023 18:29:26 +0200 - -webapp-manager (1.3.1) victoria; urgency=medium - - [ Himadri Sekhar Basu ] - * Fix TypeError in commit b878bb1; closes #251 - - -- Clement Lefebvre Mon, 19 Jun 2023 10:54:39 +0200 - -webapp-manager (1.3.0) victoria; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Thu, 08 Jun 2023 12:04:46 +0100 - -webapp-manager (1.2.9) victoria; urgency=medium - - [ Brendan Threewitt ] - * added support for chromium(bin) and brave(bin) in gentoo (#216) - - [ ludvigng ] - * Add user-installed flatpak browsers (#217) - - [ hduelme ] - * simplify get_supported_browsers (#218) - - [ haggen88 ] - * Add Yandex browser (#239) - - [ PizzaDude ] - * Add missing comma in common.py (#242) - - [ haggen88 ] - * Add Falkon (Flatpak) and Naver Whale browser - - [ hduelme ] - * remove unused imports - - [ eutektoid ] - * Update README.md - - [ hduelme ] - * refactor download_image (#240) - - [ haggen88 ] - * Add Yandex as Flatpak - - -- Clement Lefebvre Mon, 05 Jun 2023 14:02:23 +0100 - -webapp-manager (1.2.8) vera; urgency=medium - - * Fix editing WebApps - * Fix boolean values lost on edit - - -- Clement Lefebvre Tue, 13 Dec 2022 12:32:04 +0000 - -webapp-manager (1.2.7) vera; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Fri, 02 Dec 2022 17:38:54 +0000 - -webapp-manager (1.2.6) vera; urgency=medium - - [ Michael Webster ] - * Add github workflow. - - [ WhosyVox ] - * Added Flatpak Edge as browser (#206) - * Fix spaces in icon path from breaking webapps (#205) - - [ Aaron P. Murniadi ] - * Detect Brave Browser for RPM builds (Fedora) (#209) - - [ WhosyVox ] - * Add Flatpak Brave browser as supported (#204) - * Add quotes around url in EXEC (#207) - - [ hduelme ] - * replace equality None check with identity None check (#201) - - [ Jonathan Henrique Minella Oldenburg ] - * Refactor get exec string in separate method (#212) - - [ hdulme ] - * remove redundant parentheses - - [ Jonathan Henrique Minella Oldenburg ] - * Edit webapp browser settings (#202) - - [ jacekpoz ] - * added support for firefox nightly (#220) - - -- Clement Lefebvre Fri, 02 Dec 2022 13:01:17 +0000 - -webapp-manager (1.2.5) vanessa; urgency=medium - - [ Konstantinos Chatzis ] - * Fixed tabs and spaces (#198) - - -- Clement Lefebvre Mon, 05 Sep 2022 15:42:22 +0100 - -webapp-manager (1.2.4) vanessa; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Sun, 24 Jul 2022 12:34:07 +0200 - -webapp-manager (1.2.3) vanessa; urgency=medium - - [ oreillymonitor ] - * Update common.py - - -- Clement Lefebvre Fri, 15 Jul 2022 16:45:46 +0200 - -webapp-manager (1.2.2) vanessa; urgency=medium - - * Default to Web category - * FF: Update search.json.mozlz4 - - -- Clement Lefebvre Fri, 01 Jul 2022 14:21:07 +0200 - -webapp-manager (1.2.1) vanessa; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Mon, 27 Jun 2022 13:48:18 +0200 - -webapp-manager (1.2.0) vanessa; urgency=medium - - [ garret ] - * Add Firefox ESR support - - [ Himadri Sekhar Basu ] - * Fix for epiphany; fixes #104 - - [ Krindog7337 ] - * Add Edge Stable, Beta, Dev support (#161) - - [ Peter Dave Hello ] - * Enhance README.md with HTML5 tag (#157) - - [ Rokosun ] - * Add LibreWolf support (#149) - * Improve cookie management in Firefox & Librewolf (#155) - - [ PizzaLovingNerd ] - * Fixed Firefox SSBs with missing title bars (Fixes #132, #116, #91) (#146) - - [ Zahari Kassabov ] - * Improve icon detection - - [ Micah Cochran ] - * move imports to top, reorganize imports to PEP8 order (#179) - - [ musiclover ] - * Add support for Flatpak Chrome (fixes #166) - * Add support for Flatpak LibreWolf (fixes #175) - * Add support for Waterfox (fixes #160) - * Add support for Slimjet (fixes #68) - - [ Monsterovich ] - * Implement custom browser parameters (#177) - - [ Clement Lefebvre ] - * Fix editing webapps - * l10n: Update POT - - -- Clement Lefebvre Tue, 21 Jun 2022 10:59:08 +0200 - -webapp-manager (1.1.9) una; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Fri, 31 Dec 2021 13:02:04 +0000 - -webapp-manager (1.1.8) una; urgency=medium - - * UI: Expand online favicon scrolledwindow - - -- Clement Lefebvre Fri, 17 Dec 2021 12:01:36 +0000 - -webapp-manager (1.1.7) una; urgency=medium - - * l10n: Update translations - * l10n: Update files - - -- Clement Lefebvre Mon, 06 Dec 2021 15:53:07 +0000 - -webapp-manager (1.1.6) una; urgency=medium - - [ JosephMcc ] - * UI: Properly center the Ok and Cancel buttons - - [ Butterfly ] - * Add missing python3-pil dependency (#139) - - [ Himadri Sekhar Basu ] - * Show the base browser of webapp in web-apps list (#134) - * Add confirm dialog for webapp removal (#121) - - [ Clement Lefebvre ] - * Small fixes - * l10n: Update POT - - -- Clement Lefebvre Tue, 23 Nov 2021 16:30:19 +0000 - -webapp-manager (1.1.5) uma; urgency=medium - - * l10n: Update translations - * l10n: Generate files - - -- Clement Lefebvre Fri, 25 Jun 2021 14:52:19 +0100 - -webapp-manager (1.1.4) uma; urgency=medium - - [ Himadri Sekhar Basu ] - * fixed wrong list range; fixes #114, closes #114 - - -- Clement Lefebvre Mon, 14 Jun 2021 12:15:26 +0100 - -webapp-manager (1.1.3) uma; urgency=medium - - * l10n: Update translations - * l10n: Generate files - - -- Clement Lefebvre Wed, 09 Jun 2021 15:55:46 +0100 - -webapp-manager (1.1.2) uma; urgency=medium - - [ candrapersada ] - * add support for Chromium installed as Flatpak - - [ mwoz123 ] - * Add support for Chromium installed as Snap package (#72) - - [ Shivansh Singh ] - * Updated README.md (#87) - - [ Marcin Paździora ] - * Allow using Vivaldi Snapshot as app's browser (#54) - - [ BrokenClock ] - * 'copy link location' to open links in main browser (#63) - - [ Michael Webster ] - * debian/control: Add a minimum xapps version that includes the XAppStackSidebar. - - [ Vitor Lopes ] - * add support for Firefox developer edition - - [ HIMADRI SEKHAR BASU ] - * Added support for Private Browsing mode for firefox and chromium based browsers. - - [ hazel-bunny ] - * Add support for Falkon (#110) - - [ Clement Lefebvre ] - * l10n: Update POT - - -- Clement Lefebvre Thu, 03 Jun 2021 17:35:11 +0100 - -webapp-manager (1.1.1) ulyssa; urgency=medium - - * Don't let user click the add button if no supported browsers are detected - * l10n: Update POT - * Only import bs4 when actually needed - - -- Clement Lefebvre Tue, 12 Jan 2021 12:46:38 +0000 - -webapp-manager (1.1.0) ulyssa; urgency=medium - - [ Clement Lefebvre ] - * l10n: Update translations - * l10n: Update files - - [ Michael Webster ] - * Override the icon for firefox webapps (otherwise it gets them wrong (#49) - - -- Clement Lefebvre Sat, 02 Jan 2021 18:37:31 +0000 - -webapp-manager (1.0.9) ulyssa; urgency=medium - - * Improve icon guessing - - -- Clement Lefebvre Wed, 23 Dec 2020 15:35:39 +0000 - -webapp-manager (1.0.8) ulyssa; urgency=medium - - [ Clement Lefebvre ] - * Add missing python3-bs4 dependency - * Create LICENSE - - [ JosephMcc ] - * ui: Fix stretched switches (#40) - - [ Clement Lefebvre ] - * l10n: Fix untranslated comment in .desktop files - * Remove unused code - * Remove unused code - * Change the content of the .desktop file - * Let users edit the URL - - [ Burhanuddin Udaipurwala ] - * Add support for Ungoogle Chromium browser (#42) - - [ Ahmed Bay ] - * Add support for Microsoft Edge (#41) - - [ Clement Lefebvre ] - * l10n: Update POT - - -- Clement Lefebvre Tue, 22 Dec 2020 13:06:10 +0000 - -webapp-manager (1.0.7) ulyssa; urgency=medium - - * l10n: Update translations - * l10n: Generate files - - -- Clement Lefebvre Thu, 10 Dec 2020 12:41:05 +0000 - -webapp-manager (1.0.6) ulyssa; urgency=medium - - * l10n: Update POT - - -- Clement Lefebvre Wed, 02 Dec 2020 15:03:04 +0000 - -webapp-manager (1.0.5) ulyana; urgency=medium - - [ Clement Lefebvre ] - * Fix brave executable name - - [ Filip Czaplicki ] - * Support for Firefox Flatpak profiles (#17) - - [ Clement Lefebvre ] - * Don't crash when failing to read a desktop file - * Fix Epiphany support - * Update README.md - * l10n: Update translations - - -- Clement Lefebvre Thu, 01 Oct 2020 10:14:18 +0100 - -webapp-manager (1.0.4) ulyana; urgency=medium - - [ Clement Lefebvre ] - * Add keyboard shortcuts - * l10n: Update POT - * Add support for /usr/bin/chromium - * Add a dedicated menu category for Web apps - * Add missing file shortcuts.ui - * l10n: Update POT - * Allow domain names with only 2 letters - - [ Jigish Gohil ] - * Add Education category (#9) - - [ Clement Lefebvre ] - * Add missing dependency on gir1.2-xapp-1.0 - * Clean up imports - - [ JosephMcc ] - * UI Improvements (#6) - - [ Clement Lefebvre ] - * Factorize main page loading code - * Move back burger menu to the left - * UI: Reposition the OK/Cancel button box - * UI: Place favicon image and spinner into a stack - * UI: Add a stack transition - * Relax URL checks - * Clean up imports - * Refactor: Use a browser class - * UI: Papercuts - * Add support for Firefox (Flatpak) - - [ Jigish Gohil ] - * use document-edit-symbolic (#11) - - [ Mark Wagie ] - * Fix binary shebang (#3) - - -- Clement Lefebvre Fri, 04 Sep 2020 16:04:38 +0100 - -webapp-manager (1.0.3) ulyana; urgency=medium - - * Select the first treeview row automatically - * Add the ability to edit webapps - * Update POT - * Fix isolation widgets visible for Firefox - * Firefox: Add the ability to show the navbar - * Reverse logic for navigation bar - * Update POT - - -- Clement Lefebvre Tue, 01 Sep 2020 14:21:46 +0100 - -webapp-manager (1.0.2) ulyana; urgency=medium - - * Fix menu category - * Implement menu items (quit, about) - * Implement backend - * Implement choice of browser, category and isolation - * Remove edit button - * Add the ability to download favicons - * Add support for favicongrabber - * Put the spinner inside the favicon button - * Add the ability to run web apps - * Add tooltips, add a button to cancel favicon selection - * l10n: Update POT - * Remove generated files - * Update icon - * Fix collision errors - * Fix run button sensitivity when no app is selected - * Reset add page when creating a new app - * Use variables for widgets which are accessed more than twice - * Fix icon guessing for Youtube and Gmail - * Validate URL - * l10n: Update translations - - -- Clement Lefebvre Fri, 21 Aug 2020 15:34:48 +0100 - -webapp-manager (1.0.1) ulyana; urgency=medium - - * Initial release - - -- Clement Lefebvre Sat, 15 Aug 2020 10:24:00 +0100 - diff --git a/debian/compat b/debian/compat deleted file mode 100644 index ec635144..00000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/debian/control b/debian/control deleted file mode 100644 index 150fa3f2..00000000 --- a/debian/control +++ /dev/null @@ -1,21 +0,0 @@ -Source: webapp-manager -Section: admin -Priority: optional -Maintainer: Linux Mint -Build-Depends: debhelper (>= 9) -Standards-Version: 3.9.5 - -Package: webapp-manager -Architecture: all -Depends: gir1.2-xapp-1.0 (>= 1.4), - python3, - python3-gi, - python3-bs4, - python3-configobj, - python3-pil, - python3-setproctitle, - python3-tldextract, - xapps-common, - ${misc:Depends}, -Description: Web Application Manager - Launch websites as if they were apps. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index b58562a9..00000000 --- a/debian/copyright +++ /dev/null @@ -1,20 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: webapp-manager -Upstream-Contact: Linux Mint -Source: https://github.com/linuxmint/webapp-manager - -Files: * -Copyright: 2020 Linux Mint -License: GPL-3+ - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - . - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - On Debian systems, the complete text of the GNU General - Public License can be found in `/usr/share/common-licenses/GPL' diff --git a/debian/install b/debian/install deleted file mode 100644 index a75e2371..00000000 --- a/debian/install +++ /dev/null @@ -1,2 +0,0 @@ -etc -usr diff --git a/debian/postinst b/debian/postinst deleted file mode 100644 index af3b796c..00000000 --- a/debian/postinst +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -set -e - -case "$1" in - configure) - if which glib-compile-schemas >/dev/null 2>&1 - then - glib-compile-schemas /usr/share/glib-2.0/schemas - fi - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac diff --git a/debian/rules b/debian/rules deleted file mode 100755 index 097372c0..00000000 --- a/debian/rules +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/make -f - -DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ') - -%: - dh ${@} - -# Inject version number in the code -override_dh_installdeb: - dh_installdeb - for pkg in $$(dh_listpackages -i); do \ - find debian/$$pkg -type f -exec sed -i -e s/__DEB_VERSION__/$(DEB_VERSION)/g {} +; \ - done diff --git a/debian/source/format b/debian/source/format deleted file mode 100644 index 89ae9db8..00000000 --- a/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (native) diff --git a/makepot b/makepot deleted file mode 100755 index d61b0291..00000000 --- a/makepot +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -intltool-extract --type=gettext/glade usr/share/webapp-manager/webapp-manager.ui -intltool-extract --type=gettext/glade usr/share/webapp-manager/shortcuts.ui -xgettext --language=Python --keyword=_ --keyword=N_ --output=webapp-manager.pot usr/lib/webapp-manager/*.py generate_desktop_files usr/share/webapp-manager/webapp-manager.ui.h usr/share/webapp-manager/shortcuts.ui.h -rm -f usr/share/webapp-manager/*.ui.h diff --git a/po/webapp-manager-am.po b/po/webapp-manager-am.po deleted file mode 100644 index f6ce28d4..00000000 --- a/po/webapp-manager-am.po +++ /dev/null @@ -1,232 +0,0 @@ -# Amharic translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2021-06-12 15:37+0000\n" -"Last-Translator: samson \n" -"Language-Team: Amharic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "የ ዌብ መተግበሪያ" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "የ ዌብ መተግበሪያዎች" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "የ ፊደል ገበታ አቋራጮች" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "ስለ" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "ማጥፊያ" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "ኢንተርኔት" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "ዌብ" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "ተጨማሪዎች" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "ጨዋታዎች" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "ግራፊክስ" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "ቢሮ" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "ድምጽ እና ቪዲዮ" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "የ ፕሮግራም ፈጠራ" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "ትምህርት" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "ምንም የሚደገፍ መቃኛ አልተገኘም" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "የ ዌብ መተግበሪያ መጨመሪያ" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "የ ዌብ መተግበሪያ ማረሚያአ" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "ምልክት ይምረጡ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "የ እርስዎ የ ዌብ መተግበሪያ አስተዳዳሪ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "መጨመሪያ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "ማስወገጃ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "ማረሚያ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "ማስጀመሪያ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "ስም:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "አድራሻ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "ምልክት:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "የ ድህረ ገጽ ስም" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "መሰረዣ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "እሺ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "ምልክቶች በ መስመር ላይ ያግኙ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "ምድብ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "መቃኛ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "የ መቃኛ መደርደሪያ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "ሌሎች አቋራጮች" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "ወደ ኋላ መሄጃ" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "አቋራጮች" diff --git a/po/webapp-manager-ar.po b/po/webapp-manager-ar.po deleted file mode 100644 index 667049fa..00000000 --- a/po/webapp-manager-ar.po +++ /dev/null @@ -1,233 +0,0 @@ -# Arabic translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-08-27 21:20+0000\n" -"Last-Translator: أنس \n" -"Language-Team: Arabic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "تطبيق ويب" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "تطبيقات ويب" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "إختصارات لوحة المفاتيح" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "حولَ التطبيق" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "غادر" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "الأيقونة" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "اﻹسم" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "المتصفّح" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "الإنترنت" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "الويب" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "الملحقات" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "الألعاب" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "الرسوميات" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "المكتب" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "صوت و فيديو" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "البرمجة" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "التعليم" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "لم يتمّ العثور على أي متصفحات مدعومة." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "تشغيل مواقع الويب كما لو كانت تطبيقات" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "إحذف '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "هل أنت متأكد من أنك تريد أن تحذف '%s'؟" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "تطبيق الويب هذا سيُحذف للأبد." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "إضافة تطبيق ويب جديد" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "تعديل تطبيق الويب" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "إختر أيقونة" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "إدارة تطبيقات الويب الخاصة بك" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "أضِف" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "أزِل" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "عدِّل" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "ِشغِّل" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "الإسم:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "العنوان:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "الأيقونة:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "إسم موقع الويب" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "ألغِ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "حسناً" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "إبحث عن أيقونات على الإنترنت" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "الفئة:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "المتصفح:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"إذا تم تمكين هذا الخيار ،فسيتم تشغيل موقع الويب بملف تعريف المتصفح الخاص به." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "الملف الشخصي المعزول:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "شريط التنقل:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "نافذة خاصة/متخفية:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "إختصارات أخرى:" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "إرجع للخلف" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "الإختصارات" diff --git a/po/webapp-manager-ast.po b/po/webapp-manager-ast.po deleted file mode 100644 index ab89f42c..00000000 --- a/po/webapp-manager-ast.po +++ /dev/null @@ -1,234 +0,0 @@ -# Asturian translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-07-23 20:28+0000\n" -"Last-Translator: Havi \n" -"Language-Team: Asturian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Apps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Atayos de tecláu" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Tocante a" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Colar" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Iconu" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nome" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Restolador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accesorios" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Xuegos" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Gráficos" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Oficina" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Soníu y Vídeu" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Desencolcu" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educación" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nun s'atoparon restoladores soportaos" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Executa sitios web comu si fueren apps" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Desaniciar '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "¿De xuru que quies desaniciar '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Esta App web esborrarase dafechu." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Añedir nueva Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editar Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Esbillar un iconu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Xestiona les tos Web Apps" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Añedir" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Desaniciar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Llanzar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nome:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Direición:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Iconu:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nome del sitiu web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.sitiuweb.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Encaboxar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Guetar iconos en llinia" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Estaya:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Restolador:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Autivar esta opción faerá que'l sitiu web s'execute col so propiu perfil de " -"restolador." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil aisláu:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de restolación:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Ventana privada:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Axustes predeterminaos:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Axustes de restolador predeterminaos" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Otros atayos" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Atrás" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Atayos" diff --git a/po/webapp-manager-be.po b/po/webapp-manager-be.po deleted file mode 100644 index a357adc0..00000000 --- a/po/webapp-manager-be.po +++ /dev/null @@ -1,234 +0,0 @@ -# Belarusian translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 16:59+0000\n" -"Last-Translator: Anton Hryb \n" -"Language-Team: Belarusian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Вэб-праграма" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Вэб-праграмы" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Спалучэнні клавіш" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Аб праграме" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Выйсці" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Значок" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Назва" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Браўзер" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Інтэрнэт" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Вэб" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Інструменты" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Гульнi" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Графіка" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Офіс" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Гук і відэа" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Праграмаванне" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Адукацыя" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Не выяўлена браўзераў, якія падтрымліваюцца." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Запуск вэб-сайтаў у асобных вокнах як звычайныя праграмы" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Выдаліць '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Сапраўды жадаеце выдаліць '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Гэта вэб-праграма будзе страчана назаўсёды." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Стварыць новую вэб-праграму" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Змяніць вэб-праграму" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Выберыце значок" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Кіруйце вашымі вэб-праграмамі" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Дадаць" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Выдаліць" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Змяніць" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Запусціць" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Назва:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Адрас:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Значок:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Назва вэб-сайта" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Скасаваць" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Добра" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Знайсці значкі ў Інтэрнэце" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Катэгорыя:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Браўзер:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Калі гэты параметр уключаны, вэб-сайт будзе працаваць са сваім уласным " -"профілем браўзера." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Ізаляваны профіль:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Панэль навігацыі:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Прыватнае акно / інкогніта:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Уласныя параметры:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Уласныя параметры браўзера" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Іншыя спалучэнні" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Вярнуцца" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Спалучэнні клавіш" diff --git a/po/webapp-manager-bg.po b/po/webapp-manager-bg.po deleted file mode 100644 index c33aae9f..00000000 --- a/po/webapp-manager-bg.po +++ /dev/null @@ -1,234 +0,0 @@ -# Bulgarian translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-09-21 18:04+0000\n" -"Last-Translator: Nikolay Trifonov \n" -"Language-Team: Bulgarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Уеб приложение" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Уеб приложения" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Клавишни комбинации" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Относно" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Изход" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Икона" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Име" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Браузър" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Интернет" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Уеб" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Помощни програми" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Игри" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Графика" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Офис" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Звук и Видео" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Програмиране" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Обучение" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Не са открити поддържани браузъри." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Отваряне на уеб сайтове все едно са приложения" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Изтрий '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Сигурни ли сте че искате да изтриете' %s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Това уеб приложение ще бъде безвъзвратно загубено." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Добавяне на ново уеб приложение" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Промяна на уеб приложение" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Избор на икона" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Управлявайте вашите уеб приложения" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Добавяне" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Премахване" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Редактиране" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Стартиране" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Име:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Адрес:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Икона:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Име на уебсайта" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Отказ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Намиране на икони онлайн" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Категория:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Браузър:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ако тази опция е избрана уебсайта ще се отваря със свой собствен профил на " -"браузъра." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Изолиран профил:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Лента за навигация:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Инкогнито прозорец:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Персонализирани параметри:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Персонализирани параметри на браузъра" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Други комбинации" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Връщане назад" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Клавишни комбинации" diff --git a/po/webapp-manager-bn.po b/po/webapp-manager-bn.po deleted file mode 100644 index 716d8725..00000000 --- a/po/webapp-manager-bn.po +++ /dev/null @@ -1,232 +0,0 @@ -# Bengali translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2021-04-25 06:20+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: Bengali \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "" diff --git a/po/webapp-manager-br.po b/po/webapp-manager-br.po deleted file mode 100644 index cbc014d6..00000000 --- a/po/webapp-manager-br.po +++ /dev/null @@ -1,232 +0,0 @@ -# Breton translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-06-21 10:26+0000\n" -"Last-Translator: Anthony Guechoum \n" -"Language-Team: Breton \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Arload web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Arloadoù web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Diwar-benn" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Kuitaat" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Arlun" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Anv" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Merdeer" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "C'hoarioù" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Son ha video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Deskadurezh" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Dilemel '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ha sur oc'h e fell deoc'h dilemel '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Ouzhpennañ un arload web nevez" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Aozañ an arload web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Dibab un arlun" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Renañ hoc'h aroladoù web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ouzhpennañ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Dilemel" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Aozañ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Anv:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Chomlec'h :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Arlun:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Anv al lec'hienn internet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Nullañ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Rummad:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Merdeer:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "" diff --git a/po/webapp-manager-ca.po b/po/webapp-manager-ca.po deleted file mode 100644 index 88a2f346..00000000 --- a/po/webapp-manager-ca.po +++ /dev/null @@ -1,234 +0,0 @@ -# Catalan translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 10:28+0000\n" -"Last-Translator: Isidro Pisa \n" -"Language-Team: Catalan \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplicació web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplicacions web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Dreceres de teclat" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Quant a" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Surt" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nom" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navegador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessoris" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jocs" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Gràfics" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Oficina" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "So i vídeo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programació" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educació" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "No s'han detectat navegadors compatibles." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Executeu llocs web com si fossin aplicacions" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Suprimeix '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Segur que voleu suprimir '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Aquesta aplicació web es perdrà definitivament." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Afegeix una nova aplicació web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Edita l'aplicació web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Trieu una icona" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gestioneu les aplicacions web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Afegeix" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Suprimeix" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Edita" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Executa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nom:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adreça:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nom del lloc web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancel·la" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "D'acord" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Cerqueu icones en línia" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Explorador:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Si aquesta opció està habilitada, el lloc web s'obrirà amb el seu propi " -"perfil de navegador." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil aïllat:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navegació:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Finestra privada/d'incògnit:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Paràmetres personalitzats:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Paràmetres personalitzats del navegador" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "D'altres dreceres de teclat" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Enrere" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Dreceres de teclat" diff --git a/po/webapp-manager-cs.po b/po/webapp-manager-cs.po deleted file mode 100644 index a9b153b4..00000000 --- a/po/webapp-manager-cs.po +++ /dev/null @@ -1,234 +0,0 @@ -# Czech translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-16 12:24+0000\n" -"Last-Translator: Marek Hladík \n" -"Language-Team: Czech \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webová aplikace" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webové aplikace" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Klávesové zkratky" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O aplikaci" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Ukončit" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Název" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Prohlížeč" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Příslušenství" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Hry" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kancelář" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Zvuk a video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programování" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Výuka" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nebyly nalezeny žádné podporované prohlížeče." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Spouštějte webové stránky, jako by to byly aplikace" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Smazat „%s“" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Opravdu chcete smazat „%s“?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Tato webová aplikace bude trvale ztracena." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Přidat novou webovou aplikaci" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Upravit webovou aplikaci" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Zvolte ikonu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Spravujte své webové aplikace" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Přidat" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Odebrat" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Upravit" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Spustit" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Název:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Název webové stránky" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Storno" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Najít ikony online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorie:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Webový prohlížeč:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Když je tato volba zapnutá, webová stránka se spustí v jejím vlastním " -"profilu prohlížeče." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izolovaný profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Lišta pro ovládání:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Soukromé/anonymní okno" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Vlastní parametry:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Vlastní parametry pro prohlížeč" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Ostatní zkratky" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Jít zpět" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Klávesové zkratky" diff --git a/po/webapp-manager-cy.po b/po/webapp-manager-cy.po deleted file mode 100644 index 601a45fb..00000000 --- a/po/webapp-manager-cy.po +++ /dev/null @@ -1,235 +0,0 @@ -# Welsh translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-22 09:24+0000\n" -"Last-Translator: Rhoslyn Prys \n" -"Language-Team: Welsh \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: cy\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Ap Gwe" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Apiau Gwe" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Llwybrau Byr Bysellfwrdd" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Ynghylch" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Gadael" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Eicon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Enw" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Porwr" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Rhyngrwyd" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Gwe" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Ategolion" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Gemau" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graffigau" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Swyddfa" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sain a Fideo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Rhaglennu" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Addysg" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Heb ganfod porwr sy'n cael ei gynnal." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Rhedeg gwefannau fel petaent yn apiau" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Dileu '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ydych chi'n siŵr eich bod eisiau diddymu '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Bydd yr Ap Gwe hwn yn cael ei golli'n barhaol." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Ychwanegwch Ap Gwe Newydd" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Golygwch Ap Gwe" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Dewiswch eicon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Rheoli eich Apiau Gwe" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ychwanegu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Tynnu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Golygu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Cychwyn" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Enw:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Cyfeiriad:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Eicon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Enw'r wefan" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Diddymu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Iawn" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Canfod eiconau ar-lein" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Porwr:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Os yw'r dewis hwn wedi'i alluogi bydd y wefan yn rhedeg gyda'i phroffil " -"porwr ei hun." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Proffil ynysig:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Bar llywio" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Ffenestr Breifat/Anhysbys:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Paramedrau cyfaddas" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Paramedrau porwr cyfaddas" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Llwybrau Byr Eraill" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Mynd Nôl" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Llwybrau byr" diff --git a/po/webapp-manager-da.po b/po/webapp-manager-da.po deleted file mode 100644 index 82f9ccfd..00000000 --- a/po/webapp-manager-da.po +++ /dev/null @@ -1,233 +0,0 @@ -# Danish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-02-22 16:47+0000\n" -"Last-Translator: Alan Mortensen \n" -"Language-Team: Danish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webprogram" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webprogrammer" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Tastaturgenveje" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Om" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Afslut" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Navn" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Tilbehør" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Spil" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafik" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kontor" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Lyd og video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmering" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Læring" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Der blev ikke fundet nogen understøttede browsere." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Kør websites som om de var programmer" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Slet “%s”" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Er du sikker på, du vil slette “%s”?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Dette webprogram vil være tabt for altid." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Tilføj et nyt webprogram" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Redigér webprogram" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Vælg et ikon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Håndtér dine webprogrammer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Tilføj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Fjern" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Redigér" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Start" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Navn:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Navn på website" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Annullér" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Find ikoner online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Er denne indstilling aktiveret, vil websitet køre med sin egen browserprofil." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isoleret profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigationsbjælke:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privat/inkognito vindue:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Tilpassede parametre:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Tilpassede browserparametre" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Andre genveje" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Gå tilbage" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Genveje" diff --git a/po/webapp-manager-de.po b/po/webapp-manager-de.po deleted file mode 100644 index fe037b65..00000000 --- a/po/webapp-manager-de.po +++ /dev/null @@ -1,234 +0,0 @@ -# German translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 11:13+0000\n" -"Last-Translator: Tobias Bannert \n" -"Language-Team: German \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web-App" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webapps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Tastenkombinationen" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Über" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Verlassen" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Symbol" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Name" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Zubehör" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Spiele" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Bildbearbeitung" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Büro" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Töne und Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmierung" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Bildung" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Es wurden keine unterstützten Browser entdeckt." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Webseiten wie Anwendungen ausführen" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "»%s« löschen" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Sind Sie sicher, dass Sie »%s« löschen wollen?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Diese Web-App ist dann dauerhaft verloren." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Eine neue Webanwendung hinzufügen" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Web-App bearbeiten" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Bitte Symbol auswählen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Ihre Web-Apps verwalten" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Hinzufügen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Entfernen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Bearbeiten" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Ausführen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Name:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Symbol:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Name der Webseite" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Abbrechen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Symbole im Netz finden" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorie:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Wenn diese Option aktiviert ist, wird die Webseite mit einem eigenen Browser-" -"Profil ausgeführt." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isoliertes Profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigationsleiste:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privates/Inkognito-Fenster:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Benutzerdefinierte Parameter:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Benutzerdefinierte Browser-Parameter:" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Andere Tastenkombinationen" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Zurück" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Tastenkombinationen" diff --git a/po/webapp-manager-el.po b/po/webapp-manager-el.po deleted file mode 100644 index f09f5907..00000000 --- a/po/webapp-manager-el.po +++ /dev/null @@ -1,234 +0,0 @@ -# Greek translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-05-09 06:17+0000\n" -"Last-Translator: Aster Bandis \n" -"Language-Team: Greek \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Εφαρμογή ιστού" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Εφαρμογές ιστού" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Συντομεύσεις Πληκτρολογίου" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Περί" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Έξοδος" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Εικονίδιο" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Όνομα" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Φυλλομετρητής" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Διαδίκτυο" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Ιστός" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Βοηθήματα" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Παιχνίδια" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Γραφικά" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Γραφείο" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Ήχος και βίντεο" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Προγραμματισμός" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Εκπαίδευση" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Δεν εντοπίστηκαν υποστηριζόμενοι φυλλομετρητές." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Τρέξτε ιστοσελίδες σαν να ήταν εφαρμογές" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Διαγραφή του '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε το '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Αυτή η εφαρμογή ιστού θα χαθεί μόνιμα" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Προσθήκη νέας εφαρμογής ιστού" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Επεξεργασία εφαρμογής ιστού" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Επιλογή εικονιδίου" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Διαχειριστείτε τις εφαρμογές ιστού" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Προσθήκη" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Κατάργηση" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Επεξεργασία" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Εκκίνηση" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Όνομα:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Διεύθυνση:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Εικονίδιο:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Όνομα ιστοσελίδας" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Ακύρωση" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "ΟΚ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Βρείτε εικονίδια στο διαδίκτυο" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Κατηγορία:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Φυλλομετρητής:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Αν ενεργοποιηθεί αυτή η ρύθμιση τότε η ιστοσελίδα θα τρέχει με το δικό της " -"προφίλ φυλλομετρητή." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Απομονωμένο προφίλ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Μπάρα πλοήγησης:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Ιδιωτικό/Ανώνυμο Παράθυρο:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Προσαρμοσμένες παράμετροι" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Προσαρμοσμένες παράμετροι φυλλομετρητή" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Άλλες συντομεύσεις" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Επιστροφή" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Συντομεύσεις" diff --git a/po/webapp-manager-en_CA.po b/po/webapp-manager-en_CA.po deleted file mode 100644 index 5919cfc3..00000000 --- a/po/webapp-manager-en_CA.po +++ /dev/null @@ -1,233 +0,0 @@ -# English (Canada) translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-12 10:04+0000\n" -"Last-Translator: Dawid Wiktor \n" -"Language-Team: English (Canada) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Apps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Keyboard Shortcuts" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "About" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quit" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Name" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessories" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Games" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphics" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Office" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sound & Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programming" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Education" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "No supported browsers were detected." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Run websites as if they were apps" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Delete '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Are you sure you want to delete '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "This Web App will be permanently lost." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Add a New Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Edit Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Choose an icon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Manage your Web Apps" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Add" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remove" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Edit" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Launch" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Name:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Address:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Website name" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancel" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Find icons online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Category:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"If this option is enabled the website will run with its own browser profile." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isolated profile:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigation bar:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Private/Incognito Window:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Custom parameters:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Custom browser parameters" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Other Shortcuts" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Go Back" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Shortcuts" diff --git a/po/webapp-manager-en_GB.po b/po/webapp-manager-en_GB.po deleted file mode 100644 index 00ae4688..00000000 --- a/po/webapp-manager-en_GB.po +++ /dev/null @@ -1,233 +0,0 @@ -# English (United Kingdom) translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-08-01 22:21+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (United Kingdom) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Apps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Keyboard Shortcuts" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "About" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quit" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Name" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessories" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Games" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphics" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Office" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sound & Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programming" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Education" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "No supported browsers were detected." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Run websites as if they were apps" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Delete '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Are you sure you want to delete '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "This Web App will be permanently lost." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Add a New Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Edit Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Choose an icon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Manage your Web Apps" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Add" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remove" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Edit" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Launch" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Name:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Address:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Website name" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancel" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Find icons online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Category:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"If this option is enabled the website will run with its own browser profile." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isolated profile:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigation bar:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Private/Incognito Window:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Custom parameters:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Custom browser parameters" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Other Shortcuts" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Go Back" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Shortcuts" diff --git a/po/webapp-manager-eo.po b/po/webapp-manager-eo.po deleted file mode 100644 index f50a33ee..00000000 --- a/po/webapp-manager-eo.po +++ /dev/null @@ -1,234 +0,0 @@ -# Esperanto translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 10:15+0000\n" -"Last-Translator: Piet Coppens \n" -"Language-Team: Esperanto \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Reta apo" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Retapoj" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Fulmoklavoj" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Pri" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Forlasi" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Bildsimbolo" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nomo" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Retumilo" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Interreto" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Reto" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Utilaĵoj" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Ludoj" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafiko" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Oficejo" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Aŭdvidaĵoj" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programado" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Edukado" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Neniuj subtenataj retumiloj estis detektitaj." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Ruli retejojn kvazaŭ ili estus apoj" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Forigi '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ĉu vi certas, ke vi volas forigi '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ĉi tiu reta apo porĉiame perdiĝos." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Aldoni novan retapon" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Redakti retapon" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Elektu bildsimbolon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Administri viajn retajn apojn" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Aldoni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Forigi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Redakti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Lanĉi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nomo:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adreso:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Bildsimbolo:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nomo de retejo" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.retejo.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Nuligi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Bone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Serĉi bildsimbolojn rete" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorio:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Retumilo:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Se ĉi tiu opcio estas ŝaltita, la retejo ruliĝos kun sia propra retumila " -"profilo." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izola profilo:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Naviga breto:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privata/inkognita fenestro:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Propraj parametroj:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Propraj retumilaj parametroj" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Aliaj fulmoklavoj" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Reiri" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Fulmoklavoj" diff --git a/po/webapp-manager-es.po b/po/webapp-manager-es.po deleted file mode 100644 index dcf931f6..00000000 --- a/po/webapp-manager-es.po +++ /dev/null @@ -1,234 +0,0 @@ -# Spanish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-11 08:13+0000\n" -"Last-Translator: Toni Estevez \n" -"Language-Team: Spanish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplicación web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplicaciones web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Atajos de teclado" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Acerca de" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Salir" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icono" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nombre" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navegador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accesorios" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Juegos" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Gráficos" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Oficina" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sonido y vídeo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programación" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educación" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "No se han detectado navegadores compatibles." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Ejecutar sitios web como si fueran aplicaciones" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Eliminar «%s»" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "¿Seguro que quiere eliminar «%s»?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Esta aplicación web se perderá permanentemente." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Añadir una aplicación web nueva" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editar la aplicación web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Elija un icono" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gestionar las aplicaciones web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Añadir" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Eliminar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Ejecutar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nombre:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Dirección:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icono:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nombre del sitio web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.sitioweb.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancelar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Aceptar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Buscar iconos en línea" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoría:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navegador:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Si activa esta opción, el sitio web se abrirá en el navegador con su propio " -"perfil." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil aislado:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navegación:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Ventana privada o de incógnito" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parámetros personalizados:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parámetros del navegador personalizados" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Otros atajos" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Retroceder" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Atajos" diff --git a/po/webapp-manager-et.po b/po/webapp-manager-et.po deleted file mode 100644 index f6bf9c77..00000000 --- a/po/webapp-manager-et.po +++ /dev/null @@ -1,233 +0,0 @@ -# Estonian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-23 06:55+0000\n" -"Last-Translator: mahfiaz \n" -"Language-Team: Estonian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Veebirakendus" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Veebiäpid" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Kiirklahvid" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Lähemalt" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Lõpeta" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikoon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nimi" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Brauser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Veeb" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Tarvikud" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Mängud" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kontor" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Audio ja video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmeerimine" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Haridus" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Toetatud brausereid ei tuvastatud." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Kasuta veebilehti, nagu need oleksid rakendused" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' kustutamine" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Kas tahad '%s' kustutada?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "See veebirakendus kustutatakse jäädavalt." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Lisa uus veebirakendus" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Muuda veebiäppi" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Valige ikoon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Hallake oma veebirakendusi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Lisa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Eemalda" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Muuda" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Käivita" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nimi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Aadress:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikoon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Veebilehe nimi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Loobu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Olgu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Otsi internetist ikoone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategooria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Brauser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Kui see valik on lubatud, avatakse veebileht oma brauseri profiiliga." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isoleeritud profiil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Asukohariba:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privaatne/Inkognito aken:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Kohandatud parameetrid:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Brauseri kohandatud parameetrid" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Teised kiirklahvid" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Mine tagasi" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Kiirklahvid" diff --git a/po/webapp-manager-eu.po b/po/webapp-manager-eu.po deleted file mode 100644 index 99939f9b..00000000 --- a/po/webapp-manager-eu.po +++ /dev/null @@ -1,234 +0,0 @@ -# Basque translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-05 17:42+0000\n" -"Last-Translator: Asier Iturralde Sarasola \n" -"Language-Team: Basque \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web aplikazioa" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web aplikazioak" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Laster-teklak" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Honi buruz" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Irten" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikonoa" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Izena" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Arakatzailea" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Weba" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Gehigarriak" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jokoak" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafikoak" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Bulegoa" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Soinua eta bideoa" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programazioa" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Hezkuntza" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Euskarririk ez duten nabigatzaileak detektatu dira." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Exekutatu webguneak aplikazioak balira bezala" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Ezabatu '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ziur zaude '%s' ezabatu nahi duzula?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Web aplikazio hau behin betiko galduko da." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Gehitu web aplikazio berria" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editatu web aplikazioa" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Aukeratu ikono bat" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Kudeatu zure web aplikazioak" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Gehitu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Kendu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editatu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Abiarazi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Izena:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Helbidea:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikonoa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Webgunearen izena" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.adibidea.eus" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Utzi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Ados" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Bilatu ikonoan linean" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Nabigatzailea:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Aukera hau gaituz gero webgunea nabigatzaileko bere profil propioa erabiliz " -"exekutatuko da." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profil isolatua:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Nabigazio-barra:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Leiho pribatua:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametro pertsonalizatuak:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Nabigatzailearen parametro pertsonalizatuak" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Beste lasterbideak" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Joan atzera" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Lasterbideak" diff --git a/po/webapp-manager-fa.po b/po/webapp-manager-fa.po deleted file mode 100644 index 6e2077d1..00000000 --- a/po/webapp-manager-fa.po +++ /dev/null @@ -1,233 +0,0 @@ -# Persian translation for linuxmint -# Copyright (c) 2023 Rosetta Contributors and Canonical Ltd 2023 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-03-19 12:54+0000\n" -"Last-Translator: Mr.Ravi \n" -"Language-Team: Persian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "برنامه وب" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "برنامه های وب" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "میانبرهای صفحه کلید" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "درباره" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "خروج" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "نماد" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "نام" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "مرورگر" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "اینترنت" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "وب" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "ابزارها" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "بازی‌ها" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "گرافیک" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "اداری" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "صدا و تصویر" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "برنامه نویسی" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "یادگیری" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "هیچ مرورگر پشتیبانی شده ای پیدا نشد." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "وبسایت ها را طوری اجرا کنید که انگار برنامه اند" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "حذف «%s»" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "آیا مطمئنید میخواهید «%s» را حذف کنید؟" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "این برنامه وب برای همیشه از دست خواهد رفت." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "افزودن برنامه وب جدید" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "ویرایش برنامه وب" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "یک نماد انتخاب کنید" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "برنامه های وب تان را مدیریت کنید" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "افزودن" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "حذف" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "ویرایش" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "اجرا" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "نام:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "آدرس:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "نماد:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "نام وبسایت" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "لغو" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "تأیید" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "یافتن نماد آنلاین" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "دسته:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "مرورگر" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"درصورت فعال بودن این گزینه، وبسایت در مرورگر با پروفایل خاص خود باز میشود." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "پروفایل منزوی:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "نوار هدایت:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "پنجره خصوصی:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "پارامتر های اختصاصی:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "پارامتر های اختصاصی مرورگر:" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "میانبر های دیگر" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "بازگشت" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "میانبرها" diff --git a/po/webapp-manager-fi.po b/po/webapp-manager-fi.po deleted file mode 100644 index a1fbddaa..00000000 --- a/po/webapp-manager-fi.po +++ /dev/null @@ -1,234 +0,0 @@ -# Finnish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-10-25 11:39+0000\n" -"Last-Translator: Hiiri522 \n" -"Language-Team: Finnish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Verkkosovellus" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Verkkosovellukset" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Pikanäppäimet" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Lisätietoja" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Sulje" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Kuvake" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nimi" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Selain" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Verkko" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Apuohjelmat" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Pelit" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafiikka" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Toimisto" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Multimedia" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Ohjelmointi" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Koulutus" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Tuettuja selaimia ei havaittu." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Käytä verkkosivuja kuin ne olisivat ohjelmia" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Poista \"%s\"" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Oletko varma, että haluat poistaa verkkosovelluksen \"%s\"?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" -"Tämä verkkosovellus poistetaan pysyvästi eikä sitä voida enää palauttaa." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Luo uusi verkkosovellus" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Muokkaa" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Valitse kuvake" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Hallitse verkkosovelluksiasi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Luo" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Poista" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Muokkaa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Käynnistä" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nimi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Verkkosivun osoite:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Kuvake:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Verkkosovelluksen nimi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.verkkosivu.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Peruuta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Valmis" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Etsi kuvakkeita verkosta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Luokka:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Selain:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Jos tämä asetus on käytössä, sivusto toimii selaimen omalla profiililla." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Eristetty profiili:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Osoiterivi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Yksityinen ikkuna:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametrit:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Mukautetut selaimen parametrit" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Muut pikanäppäimet" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Siirry taaksepäin" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Pikanäppäimet" diff --git a/po/webapp-manager-fr.po b/po/webapp-manager-fr.po deleted file mode 100644 index 99bd9bf7..00000000 --- a/po/webapp-manager-fr.po +++ /dev/null @@ -1,234 +0,0 @@ -# French translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-22 10:16+0000\n" -"Last-Translator: Clement Lefebvre \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Application Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applications web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Raccourcis Clavier" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "À propos" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quitter" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icone" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nom" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navigateur" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessoires" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jeux" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphismes" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Bureautique" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Son et vidéo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmation" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Éducation" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Aucun navigateur pris en charge n’a été détecté." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Lancer des sites Web comme des applications" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Supprimer '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Êtes-vous sûr de vouloir supprimer '%s' ?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Cette WebApp sera perdu définitivement." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Ajoutez une nouvelle application Web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Éditer l'Application Web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Choisissez une icône" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gérez vos applications Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ajouter" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Supprimer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Éditer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Démarrer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nom :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icône :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nom du site Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.siteweb.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Annuler" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trouver des icônes en ligne" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Catégorie :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navigateur :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Si cette option est activée le site Web utilisera son propre profil dans le " -"navigateur." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profil isolé :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barre de navigation" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenêtre privée :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Paramètres personnalisés :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Paramètres de navigateur personnalisés :" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Autres raccourcis" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Précédent" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Raccourcis" diff --git a/po/webapp-manager-fr_CA.po b/po/webapp-manager-fr_CA.po deleted file mode 100644 index 9e3f2b71..00000000 --- a/po/webapp-manager-fr_CA.po +++ /dev/null @@ -1,234 +0,0 @@ -# French (Canada) translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-08-09 14:36+0000\n" -"Last-Translator: guwrt \n" -"Language-Team: French (Canada) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Application web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applications Web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Raccourcis-clavier" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "À propos" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quitter" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icône" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nom" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navigateur" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessoires" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jeux" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphisme" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Bureautique" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Son et vidéo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmation" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Éducation" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Aucun navigateur supporté ne fut détecté." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Exécuter les sites web comme s'ils étaient des applications" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Supprimer '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Êtes-vous certain de vouloir supprimer '%s' ?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Cette WebApp sera perdu définitivement." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Ajouter une nouvelle application web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Modifier l'application web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Choisissez une icône" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gérez vos applications Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ajouter" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Retirer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Modifier" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Lancer" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nom:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icône:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nom du site web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.siteweb.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Annuler" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trouver des icônes en ligne" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Catégorie" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navigateur:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Si cette option est activée, le site web se lancera avec son propre profil " -"de navigateur." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profil isolé:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barre de navigation:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenêtre privée :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Paramètres personnalisés:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Paramètres de navigateur personnalisés" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Autres raccourcis" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Revenir en arrière" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Raccourcis" diff --git a/po/webapp-manager-he.po b/po/webapp-manager-he.po deleted file mode 100644 index fbc5ddf9..00000000 --- a/po/webapp-manager-he.po +++ /dev/null @@ -1,232 +0,0 @@ -# Hebrew translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-23 05:19+0000\n" -"Last-Translator: Avi Markovitz \n" -"Language-Team: Hebrew \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "יישומון רשת" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "יישומוני רשת" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "קיצורי מקשים" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "על אודות" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "יציאה" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "סמל" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "שם" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "דפדפן" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "מרשתת" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "רשת" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "עזרים" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "משחקים" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "גרפיקה" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "משרד" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "שמע וחוזי" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "תכנות" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "חינוך" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "לא אותרו דפדפנים נתמכים." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "הפעלת אתרי מרשתת כאילו היו יישומונים" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "מחיקת '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "האם למחוק את '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "יישומון המרשתת יאבד לצמיתות" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "הוספת יישומון רשת חדש" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "עריכת יישומון רשת" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "בחירת סמל" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "ניהול יישומוני רשת" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "הוספה" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "הסרה" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "עריכה" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "שיגור" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "שם:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "כתובת:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "סמל:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "שם האתר" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "ביטול" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "אישור" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "חיפוש סמלים ברשת" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "קטגוריה:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "דפדפן:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "אם אפשרות זו מופעלת האתר יפעל עם פרופיל דפדפן משלו." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "פרופיל מבודד:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "סרגל ניווט:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "חלון פרטי/לגלישה בעילום שם:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "פרמטרים מותאמים אישית:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "פרמטרי דפדפן מותאמים אישית:" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "קיצורי דרך אחרים" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "חזרה" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "קיצורי דרך" diff --git a/po/webapp-manager-hi.po b/po/webapp-manager-hi.po deleted file mode 100644 index b1b47280..00000000 --- a/po/webapp-manager-hi.po +++ /dev/null @@ -1,234 +0,0 @@ -# Hindi translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-02-18 08:28+0000\n" -"Last-Translator: Hemish \n" -"Language-Team: Hindi \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "वेब एप" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "वेब एप्स" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "कुंजीपट शॉर्टकट" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "परिचय" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "बंद करें" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "आइकन" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "नाम" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "ब्राउज़र" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "इंटरनेट" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "वेब" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "सहायक एप्लिकेशन" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "खेल" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "चित्रादि" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "ऑफिस" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "ध्वनि व वीडियो" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "प्रोग्रामिंग" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "शिक्षा" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "कोई समर्थित ब्राउज़र नहीं पाया गया।" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "वेबसाइट को एसे चलाएँ जैसे वे एप्स हों" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' हटाएँ" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "क्या आप निश्चित ही '%s' को हटाना चाहते हैं?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "यह वेब एप स्थाई रूप से हटा दिया जाएगा।" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "नया वेब एप जोड़ें" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "वेब एप संशोधित करें" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "आइकन चुनें" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "वेब ऐप प्रबंधन" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "जोड़ें" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "हटाएँ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "संशोधन करें" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "आरंभ करें" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "नाम:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "पताः" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "आइकन:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "वेबसाइट का नाम" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "रद्द" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "ठीक है" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "आइकन ऑनलाइन खोजें" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "श्रेणी:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "ब्राउज़र:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"यह विकल्प सक्रिय होने पर वेबसाइट अपने ब्राउज़र प्रोफाइल के अनुरूप कार्यरत " -"होगी।" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "वियुक्त प्रोफाइल:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "संचालन पट्टी:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "निजी/गुप्त विंडो:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "अनुकूलित मापदंड :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "अनुकूलित ब्राउज़र मापदंड" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "अन्य शॉर्टकट" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "पीछे जाएँ" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "शॉर्टकट" diff --git a/po/webapp-manager-hr.po b/po/webapp-manager-hr.po deleted file mode 100644 index 16959666..00000000 --- a/po/webapp-manager-hr.po +++ /dev/null @@ -1,234 +0,0 @@ -# Croatian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-22 08:16+0000\n" -"Last-Translator: gogo \n" -"Language-Team: Croatian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web aplikacija" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web aplikacije" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Prečaci tipkovnice" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O programu" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Zatvori" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Naziv" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Preglednik" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Pomagala" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Igre" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Ured" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Zvuk i video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programiranje" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Obrazovanje" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nema otkrivenog podržanog preglednika." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Pokrenite web stranice kao da su aplikacije" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Obriši '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Sigurno želite obrisati '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ova web aplikacija će biti trajno uklonjena." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Dodaj novu web aplikaciju" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Uredi web aplikaciju" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Odaberi ikonu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Upravljajte svojim web aplikacijama" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Dodaj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Ukloni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Uredi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Pokreni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Naziv:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Naziv web stranice" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.stranica.hr" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Odustani" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "U redu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Potraži ikone na mreži" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorija:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Preglednik:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ako je ova mogućnost omogućena web stranica će se pokrenuti u vlastitom " -"profilu preglednika." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izolirani profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigacijska traka:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privatan/Inkognito prozor:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Prilagođeni parametri:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Prilagođeni parametri preglednika" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Ostali prečaci" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Idi natrag" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Prečaci" diff --git a/po/webapp-manager-hu.po b/po/webapp-manager-hu.po deleted file mode 100644 index c3083e66..00000000 --- a/po/webapp-manager-hu.po +++ /dev/null @@ -1,235 +0,0 @@ -# Hungarian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-04 16:22+0000\n" -"Last-Translator: KAMI \n" -"Language-Team: Hungarian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: hu\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webalkalmazás" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webalkalmazások" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Gyorsbillentyűk" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Névjegy" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Kilépés" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Név" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Böngésző" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Kellékek" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Játékok" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Iroda" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Hang és videó" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Fejlesztés" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Oktatás" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nem található támogatott böngészőprogram." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Webhelyek futtatása, mintha alkalmazások volnának" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "„%s” törlése" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Biztosan végleg törli a következőt: %s?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ez a Webalkalmazás véglegesen el fog veszni." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Új Webalkalmazás hozzáadása" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Webalkalmazás szerkesztése" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Válasszon ikont" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Webalkamazások kezelése" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Hozzáadás" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Eltávolítás" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Szerkesztés" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Futtatás" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Név:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Cím:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Weboldal neve" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Mégse" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Ikon keresése az interneten" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategória:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Böngésző:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ezt a beállítást engedélyezvén, a webhely elkülönített böngészőprofilban fog " -"futni." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Elkülönített profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Címsáv" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privát/Inkognitó ablak:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Egyedi paraméterek:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Egyedi böngésző-paraméterek:" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Egyéni gyorsbillentyűk" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Vissza" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Gyorsbillentyűk" diff --git a/po/webapp-manager-ia.po b/po/webapp-manager-ia.po deleted file mode 100644 index c3446bbf..00000000 --- a/po/webapp-manager-ia.po +++ /dev/null @@ -1,234 +0,0 @@ -# Interlingua translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-02-17 00:56+0000\n" -"Last-Translator: eduver \n" -"Language-Team: Interlingua \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Application web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applicationes web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Vias breve de claviero" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "A proposito" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quitar" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icone" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nomine" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navigator" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessorios" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jocos" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphica" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Officio" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sono e Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmation" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Education" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nulle navigator supportate revelate." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Executar sitos web como si los essera applicationes." - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Deler '%s" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Es tu secur que tu vole deler '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Iste application web essera perdite permanentemente." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Adder un nove application web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editar application web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Elige un icone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gere tu applicationes web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adder" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remover" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Lancear" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nomine:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icone:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nomine de sito web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancellar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trovar icones online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navigator:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Si iste option es activate le sito web fluera con su proprie profilo de " -"navigator." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profilo isolate:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navigation:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenestra private/incognite" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametros personalisate" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parametros de navigator personalisate" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Altere vias breve" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Retroceder" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Vias breve" diff --git a/po/webapp-manager-id.po b/po/webapp-manager-id.po deleted file mode 100644 index 97cb2b67..00000000 --- a/po/webapp-manager-id.po +++ /dev/null @@ -1,234 +0,0 @@ -# Indonesian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-10-25 10:56+0000\n" -"Last-Translator: Dirga Afissabilla \n" -"Language-Team: Indonesian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplikasi Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Apps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Pintasan Keyboard" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Perihal" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Keluar" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nama" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Peramban" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Aksesoris" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Permainan" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafis" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Perkantoran" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Suara & Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Pemrogaman" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Pendidikan" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Peramban yang tidak didukung terdeteksi." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Jalankan situs web selayaknya aplikasi" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Hapus '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Apakah Anda yakin ingin menghapus '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Aplikasi Web ini akan hilang secara permanen." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Tambahkan App Web Baru" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Ubah Aplikasi Web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Pilih ikon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Atur Aplikasi Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Tambah" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Hapus" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Ubah" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Luncurkan" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nama:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Alamat:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nama situs web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Batal" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Temukan ikon daring" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Perambah:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Jika opsi ini diaktifkan, situs web akan berjalan dengan profil perambahnya " -"sendiri." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profil terisolasi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Bar navigasi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Jendela Privat/Penyamaran" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parameter khusus:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parameter peramban khusus" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Pintasan Lainnya" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Kembali" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Pintasan" diff --git a/po/webapp-manager-ie.po b/po/webapp-manager-ie.po deleted file mode 100644 index 3fe44218..00000000 --- a/po/webapp-manager-ie.po +++ /dev/null @@ -1,232 +0,0 @@ -# Interlingue translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2021-06-05 19:13+0000\n" -"Last-Translator: Silvara \n" -"Language-Team: Interlingue \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Application web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applicationes web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Rapid-tastes" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Pri" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Surtir" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessories" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Ludes" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafica" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Oficie" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Son e video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmation" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Education" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Null supportat navigator esset detectet." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Lansar sites web quam applicationes" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Adjunter un nov application web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Modificar li application web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Selecte un icone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gerer vor applicationes web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adjunter" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remover" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Modificar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Lansar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nómine:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icone:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nomine de site web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Anullar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trovar icones in li Internet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categorie:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navigator:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "Si activ, li site web va executer in su propri profil del navigator." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isolat profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Panel de navigation:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenestre incognito (privat):" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Altri rapid-tastes" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Retroear" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Rapid-tastes" diff --git a/po/webapp-manager-is.po b/po/webapp-manager-is.po deleted file mode 100644 index 8e6b295c..00000000 --- a/po/webapp-manager-is.po +++ /dev/null @@ -1,234 +0,0 @@ -# Icelandic translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# -# FIRST AUTHOR , 2020. -# Sveinn í Felli , 2020. -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-24 11:27+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: is\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web App vefforrit" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Vefforrit" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Flýtileiðir á lyklaborði" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Um hugbúnaðinn" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Hætta" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Táknmynd" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nafn" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Vafri" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Vefur" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Aukahlutir" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Leikir" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Myndefni" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Skrifstofa" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Hljóð & mynd" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Forritun" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Menntun" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Engir studdir vafrar fundust." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Keyrðu vefsvæði eins og um forrit væri að ræða" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Eyða '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ertu viss um að þú viljir eyða '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Þetta vefforrit mun tapast endanlega." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Bæta við nýju vefforriti" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Breyta vefforriti" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Veldu táknmynd" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Sýslaðu með vefforritin þín" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Bæta við" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Fjarlægja" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Breyta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Ræsa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nafn:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Vistfang:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Táknmynd:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Heiti vefsvæðis" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.vefur.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Hætta við" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Í lagi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Finna táknmyndir á netinu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Flokkur:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Vafri:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "Sé þetta valið, mun vefsvæðið keyra með sínu eigin vafrasniði." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Einangrað snið:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Leiðsagnarstika:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Einka/Huliðsgluggi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Sérsniðnar breytur:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Sérsniðnar breytur vafra" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Aðrar flýtivísanir" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Til baka" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Flýtilyklar" diff --git a/po/webapp-manager-it.po b/po/webapp-manager-it.po deleted file mode 100644 index 012ab21f..00000000 --- a/po/webapp-manager-it.po +++ /dev/null @@ -1,234 +0,0 @@ -# Italian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 17:14+0000\n" -"Last-Translator: Dragone2 \n" -"Language-Team: Italian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Applicazione web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applicazioni web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Scorciatoie da tastiera" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Informazioni" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Esci" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nome" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessori" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Giochi" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafica" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Ufficio" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Audio e video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmazione" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Istruzione" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nessun browser supportato rilevato." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Esegui i siti web come se fossero applicazioni" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Elimina '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Si è sicuri di voler eliminare '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Questa Web App andrà persa definitivamente." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Aggiungi una nuova applicazione web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Modifica applicazione web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Scegli un'icona" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gestisci le tue applicazioni web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Aggiungi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Rimuovi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Modifica" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Avvia" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nome:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Indirizzo:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nome del sito web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.sitoweb.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Annulla" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trova delle icone online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Se questa opzione è abilitata, il sito web verrà eseguito con il suo profilo " -"del browser." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profilo isolato:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra di navigazione:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Finestra Privata/Incognito:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametri personalizzati:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parametri personalizzati del browser" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Altre Scorciatoie" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Torna indietro" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Scorciatoie" diff --git a/po/webapp-manager-ja.po b/po/webapp-manager-ja.po deleted file mode 100644 index 2711e846..00000000 --- a/po/webapp-manager-ja.po +++ /dev/null @@ -1,233 +0,0 @@ -# Japanese translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-12-02 11:03+0000\n" -"Last-Translator: kmyyfz8q \n" -"Language-Team: Japanese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: ja\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "ウェブアプリ" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "ウェブアプリ" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "キーボードショートカット" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "このアプリケーションについて" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "終了" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "アイコン" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "名前" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "ブラウザー" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "インターネット" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "ウェブ" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "アクセサリ" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "ゲーム" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "グラフィックス" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "オフィス" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "サウンドとビデオ" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "プログラミング" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "教育・教養" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "サポートされているブラウザーが検出されませんでした。" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "ウェブサイトをアプリのように実行します" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' を削除" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "'%s' を削除しますか?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "このウェブアプリは完全に削除されます。" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "新しいウェブアプリを追加します" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "ウェブアプリを編集します" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "アイコンを選択します" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "ウェブアプリを管理します" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "追加" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "削除" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "編集" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "起動" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "名前:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "アドレス:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "アイコン:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "ウェブサイトの名前" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "キャンセル" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "オンラインでアイコンを探す" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "カテゴリ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "ブラウザー:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "このオプションを有効にすると、ウェブサイトはブラウザーの独立したプロファイルで実行されます。" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "独立したプロファイル:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "ナビゲーションバー:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "プライベート/シークレットウィンドウ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "任意のパラメーター:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "ブラウザーに渡す任意のパラメーター" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "他のショートカット" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "戻る" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "ショートカット" diff --git a/po/webapp-manager-kab.po b/po/webapp-manager-kab.po deleted file mode 100644 index af129ff6..00000000 --- a/po/webapp-manager-kab.po +++ /dev/null @@ -1,232 +0,0 @@ -# Kabyle translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2021-02-28 18:16+0000\n" -"Last-Translator: Yacine Bouklif \n" -"Language-Team: Kabyle \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Asnas n web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Isnaen n web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Inegzumen n unasiw" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Ɣef" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Ffeɣ" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Imerniyen" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Uraren" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Udlifen" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Tanarit" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Imesli akked uvidyu" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Asihel" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Asegmi" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Ur nufi ara iminigen n web yettwadehlen" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Selkem ismal n web amzun d isnasen" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Rnu asnas amaynut n web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Ẓreg isnasen n web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Fren tignit" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Sefrek isnasen web inek m" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Rnu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Kkes" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Ẓreg" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Sekker" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Isem:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Tansa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Tignit:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Isem n usmel n web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Sefsex" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Ih" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Af-d tignitin di internet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Taggayt:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Iminig:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "Ma termed tnefrunt-agi asmel n web ad iddu s ulegdis-ines n yiminig." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Alegdis yettwaɛezlen:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Afeggag n tunigin:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Inegzumen-nniḍen:" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Uγal γer deffir" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Inegzumen" diff --git a/po/webapp-manager-kn.po b/po/webapp-manager-kn.po deleted file mode 100644 index d39e6517..00000000 --- a/po/webapp-manager-kn.po +++ /dev/null @@ -1,234 +0,0 @@ -# Kannada translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2020-09-08 05:45+0000\n" -"Last-Translator: Sai Vinoba \n" -"Language-Team: Kannada \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "ವೆಬ್ ಆ್ಯಪ್ ಗಳು" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "ಕೀಲಿಮಣೆ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "ಕುರಿತು" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "ತ್ಯಜಿಸು" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "ಅಂತರ್ಜಾಲ" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "ಜಾಲ" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "ಪರಿಕರಗಳು" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "ಆಟಗಳು" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "ಗ್ರಾಫಿ಼ಕ್ಸ್" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "ಕಚೇರಿ" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "ಧ್ವನಿ ಹಾಗು ದೃಶ್ಯ" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "ಪ್ರೊಗ್ರಾಮಿಂಗ್" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಂತೆ ಚಲಾಯಿಸಿ" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "ಹೊಸ ವೆಬ್ ಆಽಪ್ ಒಂದನ್ನು ಸೇರಿಸಿ" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "ವೆಬ್ ಆ್ಯಪ್ ಸಂಪಾದಿಸಿ" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "ಸೇರಿಸು" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "ತೆಗೆ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "ಸಂಪಾದಿಸು" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "ಪ್ರಾರಂಭಿಸು" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "ಹೆಸರು:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "ವಿಳಾಸ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "ಚಿಹ್ನೆ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "ಜಾಲತಾಣದ ಹೆಸರು" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "ರದ್ದು ಮಾಡು" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "ಸರಿ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "ಚಿಹ್ನೆಗಳನ್ನು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಹುಡುಕಿ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "ವರ್ಗ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "ಬ್ರೌಸರ್:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"ಈ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ ಜಾಲತಾಣವು ತನ್ನದೇ ಆದ ಬ್ರೌಸರ್ ವ್ಯಕ್ತಿಚಿತ್ರದೊಂದಿಗೆ " -"ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "ಪ್ರತ್ಯೇಕ ವ್ಯಕ್ತಿಚಿತ್ರ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "ಸಂಚರಣ ಪಟ್ಟಿ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "ಇತರ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "ಹಿಂದಕ್ಕೆ ತೆರಳು" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು" diff --git a/po/webapp-manager-ko.po b/po/webapp-manager-ko.po deleted file mode 100644 index 11200a72..00000000 --- a/po/webapp-manager-ko.po +++ /dev/null @@ -1,232 +0,0 @@ -# Korean translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-26 15:48+0000\n" -"Last-Translator: Jung-Kyu Park \n" -"Language-Team: Korean \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "웹 앱" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "웹 앱" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "키보드 단축키" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "정보" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "나가기" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "아이콘" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "이름" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "브라우저" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "인터넷" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "웹" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "보조 프로그램" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "게임" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "그래픽" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "오피스" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "음악과 비디오" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "프로그래밍" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "교육" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "지원하지 않는 브라우저를 발견했습니다." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "앱처럼 웹 사이트 실행" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' 삭제" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "'%s' 정말 삭제하시겠습니까?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "이 웹 앱은 완전히 지워집니다." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "새로운 웹 앱 추가" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "웹 앱 편집" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "아이콘 선택" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "웹 앱 관리" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "추가" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "삭제" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "편집" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "실행" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "이름:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "주소:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "아이콘:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "웹사이트 이름" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "취소" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "확인" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "온라인에서 아이콘 찾기" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "카테고리:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "브라우저:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "이 옵션을 사용하면 웹 사이트가 자체 브라우저 프로파일로 실행됩니다." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "분리된 프로파일:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "내비게이션 바:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "사생활/시크릿 창:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "사용자 정의 매개변수:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "사용자 정의 브라우저 매개변수" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "기타 단축키" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "뒤로 가기" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "단축키" diff --git a/po/webapp-manager-la.po b/po/webapp-manager-la.po deleted file mode 100644 index 644b711c..00000000 --- a/po/webapp-manager-la.po +++ /dev/null @@ -1,234 +0,0 @@ -# Latin translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-02-15 09:45+0000\n" -"Last-Translator: Davide Novemila \n" -"Language-Team: Latin \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: la\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Applicatio Interretalis" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Applicationes Interretales" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Claves Ardentes" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Circa" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Relinque" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nomen" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navigator" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Interrete" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Interrete" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Additamenta" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Ludi" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Graphica" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Officina" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Sonus atque Visio" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmatura" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Eruditio" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nullus navigator toleratus invenitur." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Locus interretales velut applicationes pelle" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' dele" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Certe '%s' removere visne?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Haec Applicatio Interretalis definite delenda est." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Novam Applicationem Interretalem Adde" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Applicationem Interretalem Muta" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Iconem elige" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Tuas Applicationes Interretales Cura" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adde" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remove" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Muta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Pelle" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nomen:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Domicilium:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nomen situs interretialis" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Interrumpe" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Bene" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Icones in linea inveni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Genus:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navigator:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Hac optione iussa, situs internetalis in configuratione sua privata pelletur." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Configuratio solitaria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Tabula navigationis:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenestra Privata/In Incognito:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Ad hoc parametra:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Ad hoc parametra navigatoris" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Ceterae Viae compendiariae" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Reverte" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Viae compendiariae" diff --git a/po/webapp-manager-lt.po b/po/webapp-manager-lt.po deleted file mode 100644 index 8a472d88..00000000 --- a/po/webapp-manager-lt.po +++ /dev/null @@ -1,234 +0,0 @@ -# Lithuanian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-10-19 07:28+0000\n" -"Last-Translator: Ernestas Karalius \n" -"Language-Team: Lithuanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Saityno programa" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Saityno programos" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Spartieji klavišai" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Apie" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Išeiti" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Piktograma" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Pavadinimas" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Naršyklė" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internetas" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Saitynas" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Reikmenys" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Žaidimai" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Raštinė" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Garsas ir vaizdas" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programavimas" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Švietimas" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Neaptikta palaikomų naršyklių" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Paleisti svetaines kaip programas" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Naikinti „%s“" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Tikrai norite panaikinti „%s“?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ši saityno programa bus prarasta visam laikui." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Pridėti naują saityno programą" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Redaguoti saityno programą" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Pasirinkite piktogramą" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Tvarkyti saityno programas" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Pridėti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Šalinti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Redaguoti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Paleisti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Pavadinimas:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresas:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Piktograma:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Svetainės pavadinimas" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.svetaine.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Atšaukti" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Gerai" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Rasti piktogramas internete" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorija:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Naršyklė:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Jei šis parinktis įjungta, svetainė veiks naudodama savo asmeninį naršyklės " -"profilį." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izoliuotas profilis:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Naršymo juosta:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privatus / Inkognito langas:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Tinkinti parametrai" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Tinkinti naršyklės parametrai" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Kiti spartieji klavišai" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Grįžti" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Spartieji klavišai" diff --git a/po/webapp-manager-nb.po b/po/webapp-manager-nb.po deleted file mode 100644 index bbff15d8..00000000 --- a/po/webapp-manager-nb.po +++ /dev/null @@ -1,234 +0,0 @@ -# Norwegian Bokmal translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-09-11 15:59+0000\n" -"Last-Translator: Kjetil Sørlund \n" -"Language-Team: Norwegian Bokmal \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Nettapp" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Nettapper" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Tastatursnarveier" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Om" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Avslutt" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Navn" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Nettleser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internett" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Tilbehør" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Spill" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafikk" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kontorprogrammer" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Lyd og bilde" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmering" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Utdanning" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Ingen støttede nettlesere ble funnet." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Kjør nettsider som om de var apper." - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Slett '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Er du sikker på at du vil slette '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Denne nettappen vil gå tapt for godt." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Legg til en ny nettapp" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Rediger webapp" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Velg et ikon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Behandle din webapper" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Legg til" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Fjern" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Rediger" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Start" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Navn:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresse:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Navn på nettsted" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.nettside.no" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Avbryt" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Finn ikoner på nettet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Nettleser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Dersom dette valget er aktivert vil nettsiden kjøre i sin egen " -"nettleserprofil." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isolert profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigasjonslinje:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privat/inkognitovindu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Tilpassede parametere:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Tilpassede nettleserparametere" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Andre snarveier" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Gå tilbake" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Snarveier" diff --git a/po/webapp-manager-nl.po b/po/webapp-manager-nl.po deleted file mode 100644 index d379feb9..00000000 --- a/po/webapp-manager-nl.po +++ /dev/null @@ -1,234 +0,0 @@ -# Dutch translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 12:41+0000\n" -"Last-Translator: Pjotr12345 \n" -"Language-Team: Dutch \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webtoepassing" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webtoepassingen" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Sneltoetsen" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Over" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Afsluiten" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Pictogram" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Naam" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Verkenner" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Hulpmiddelen" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Spellen" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafisch" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kantoor" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Geluid & video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmeren" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Onderwijs" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Er werden geen ondersteunde webverkenners bespeurd." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Websites draaien alsof het toepassingen zijn" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Verwijder '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Weet u zeker dat u '%s' wilt verwijderen?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Deze webtoepassing zal blijvend verloren gaan." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Een nieuwe webtoepassing toevoegen" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Webtoepassing bewerken" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Kies een pictogram" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Beheer uw webtoepassingen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Toevoegen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Verwijderen" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Bewerken" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Starten" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Naam:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adres:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Pictogram:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Naam van website" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Afbreken" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Oké" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Pictogrammen vinden op het internet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categorie:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Wanneer deze optie is ingeschakeld zal de website draaien met zijn eigen " -"browserprofiel." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Geïsoleerd profiel:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigatiebalk:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privé-/incognitovenster:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Aangepaste parameters:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Aangepaste parameters voor de verkenner" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Andere sneltoetsen" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Ga terug" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Sneltoetsen" diff --git a/po/webapp-manager-oc.po b/po/webapp-manager-oc.po deleted file mode 100644 index ae474000..00000000 --- a/po/webapp-manager-oc.po +++ /dev/null @@ -1,234 +0,0 @@ -# Occitan (post 1500) translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-05 13:47+0000\n" -"Last-Translator: Quentin PAGÈS \n" -"Language-Team: Occitan (post 1500) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web App" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Apps" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Acorchis clavièr" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "A prepaus" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Quitar" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Icòna" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nom" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navegador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accessòris" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jòcs" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafisme" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Burotica" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Son & vidèo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Desvolopament" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educacion" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Cap de navegador pres en carga pas detectat." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Lançar los sites Web coma d’aplicacions" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Suprimir « %s »" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Volètz vertadièrament suprimir « %s » ?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Aquesta aplicacion Web serà perduda per totjorn." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Apondre una aplicacion Web novèla" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Modificar l’aplicacion Web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Causir una icòna" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gerissètz vòstras aplicacions Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ajustar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Suprimir" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Modificar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Aviar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nom :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adreça :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Icòna :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nom del site Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Anullar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Validar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Trobar d’icònas en linha" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navegador :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"S’aquesta opcion es activada lo site Web utilizarà son pròpri perfil al " -"navegador." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil isolat :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navegacion :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fenèstra privada :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Paramètres personalizats :" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Paramètres de navegador personalizats" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Autres acorchis" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Precedent" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Acorchis de clavièr" diff --git a/po/webapp-manager-pl.po b/po/webapp-manager-pl.po deleted file mode 100644 index 7f15967e..00000000 --- a/po/webapp-manager-pl.po +++ /dev/null @@ -1,234 +0,0 @@ -# Polish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 11:01+0000\n" -"Last-Translator: Marek Adamski \n" -"Language-Team: Polish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplikacja internetowa" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplikacje internetowe" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Skróty klawiszowe" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O programie" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Wyjdź" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nazwa" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Przeglądarka" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Akcesoria" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Gry" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Biuro" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Dźwięk i wideo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programowanie" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Edukacja" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nie znaleziono żadnej wspieranej przeglądarki." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Uruchamiaj strony internetowe tak, jakby były aplikacjami" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Usuń '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Czy na pewno chcesz usunąć '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ta aplikacja internetowa zostanie trwale utracona." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Dodaj nową aplikację internetową" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Edytuj aplikację internetową" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Wybierz ikonę" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Zarządzaj aplikacjami internetowymi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Dodaj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Usuń" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Edytuj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Uruchom" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nazwa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adres:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nazwa strony internetowej" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://example.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Anuluj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Znajdź ikony online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Przeglądarka:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Jeśli ta opcja jest włączona, strona internetowa będzie działała z własnym " -"profilem przeglądarki." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Oddzielny profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Pasek nawigacji:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Okno prywatne:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Niestandardowe parametry:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Niestandardowe parametry przeglądarki" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Inne skróty" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Wstecz" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Skróty" diff --git a/po/webapp-manager-pt.po b/po/webapp-manager-pt.po deleted file mode 100644 index d8b73aa8..00000000 --- a/po/webapp-manager-pt.po +++ /dev/null @@ -1,234 +0,0 @@ -# Portuguese translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-23 22:53+0000\n" -"Last-Translator: Hugo Carvalho \n" -"Language-Team: Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplicação Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplicações Web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Teclas de atalho" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Acerca" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Sair" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ícone" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nome" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navegador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Acessórios" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jogos" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Gráficos" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Escritório" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Som e vídeo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programação" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educação" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Não foram detetados navegadores suportados." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Executar websites como se fossem aplicações" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Eliminar '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Eliminar '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Esta aplicação Web será perdida permanentemente." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Adicionar uma nova aplicação web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editar aplicação web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Escolha um ícone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gerir as suas aplicações Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adicionar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remover" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Iniciar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nome:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Endereço:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ícone:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nome do website" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancelar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Aceitar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Encontrar ícones online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navegador:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Se esta opção estiver ativada, o website será executado com o seu próprio " -"perfil de navegador web." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil isolado:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navegação:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Janela Privada/Incógnita:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parâmetros personalizados:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parâmetros de navegador personalizado" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Outros atalhos" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Voltar" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Atalhos" diff --git a/po/webapp-manager-pt_BR.po b/po/webapp-manager-pt_BR.po deleted file mode 100644 index 9926c69f..00000000 --- a/po/webapp-manager-pt_BR.po +++ /dev/null @@ -1,234 +0,0 @@ -# Brazilian Portuguese translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-11 12:38+0000\n" -"Last-Translator: Gilberto vagner \n" -"Language-Team: Brazilian Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplicativo Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplicativos Web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Atalhos do teclado" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Sobre" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Encerrar" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ícone" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nome" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Navegador" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Acessórios" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jogos" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Gráficos" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Escritório" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Multimídia" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Desenvolvimento" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educação" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nenhum navegador suportado foi detectado." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Execute sites como se fossem aplicativos" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Excluir '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Tem certeza de que deseja excluir '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Este aplicativo da Web será perdido permanentemente." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Adicionar um novo aplicativo web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editar aplicativo web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Escolher um ícone" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gerenciar seus aplicativos da web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adicionar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Remover" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Executar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nome:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Endereço:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ícone:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nome do site" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Cancelar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Encontrar ícones online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categoria:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Navegador:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Se esta opção for ativada, o site será executado com seu próprio perfil de " -"navegador." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Perfil isolado:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Barra de navegação:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Janela privada/anônima:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parâmetros personalizados:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parâmetros personalizados do navegador" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Outros Atalhos" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Voltar" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Atalhos" diff --git a/po/webapp-manager-ro.po b/po/webapp-manager-ro.po deleted file mode 100644 index 97227917..00000000 --- a/po/webapp-manager-ro.po +++ /dev/null @@ -1,234 +0,0 @@ -# Romanian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-12-03 15:48+0000\n" -"Last-Translator: Vladm \n" -"Language-Team: Romanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Aplicație Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Aplicații Web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Scurtături de tastatură" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Despre" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Închide" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Pictogramă" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nume" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Browser" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Accesorii" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Jocuri" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafică" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Birou" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Multimedia" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programare" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Educație" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nu au fost detectate navigatoare suportate." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Rulează site-urile web ca și cum ar fi aplicații" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Șterge „%s”" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Sigur dorești să ștergi „%s”?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Această aplicație web se va pierde permanent." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Adaugă o nouă aplicație web" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Editează aplicația web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Alege o iconiță" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Gestionați-vă aplicațiile web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Adaugă" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Șterge" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Editează" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Lansează" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nume:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresă:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Pictogramă:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Nume website" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Anulează" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Caută pictograme online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Categorie:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Browser:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Dacă această opțiune este activată, site-ul web va rula cu propriul profil " -"de browser." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Profil izolat:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Bară de navigare:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Fereastră privată/incognito:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametri personalizați:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parametri personalizați pentru browser" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Alte scurtături" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Înapoi" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Scurtături" diff --git a/po/webapp-manager-ru.po b/po/webapp-manager-ru.po deleted file mode 100644 index 570d8ebb..00000000 --- a/po/webapp-manager-ru.po +++ /dev/null @@ -1,235 +0,0 @@ -# Russian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2023-02-09 20:03+0000\n" -"Last-Translator: Темак \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: ru\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Веб-приложение" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Веб-приложения" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Горячие клавиши" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "О приложении" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Выйти" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Значок" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Имя" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Браузер" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Интернет" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Веб" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Вспомогательные" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Игры" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Графика" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Офис" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Звук и видео" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Программирование" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Образование" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Поддерживаемые браузеры не обнаружены." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Запуск сайтов, как если бы они были приложениями" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Удалить «%s»" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Действительно хотите удалить «%s»?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Это веб-приложение будет полностью удалено." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Добавление нового веб-приложения" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Редактирование веб-приложения" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Выберите значок" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Управление веб-приложениями" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Добавить" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Удалить" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Изменить" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Запустить" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Имя:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Адрес:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Значок:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Название веб-сайта" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Отмена" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "ОК" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Найти значки в сети" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Категория:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Браузер:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Если эта опция включена, веб-сайт будет работать со своим собственным " -"профилем браузера." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Изолированный профиль:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Панель навигации:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Приватное окно / окно в режиме инкогнито:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Пользовательские настройки:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Пользовательские настройки браузера" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Другие горячие клавиши" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Назад" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Горячие клавиши" diff --git a/po/webapp-manager-sk.po b/po/webapp-manager-sk.po deleted file mode 100644 index c7797840..00000000 --- a/po/webapp-manager-sk.po +++ /dev/null @@ -1,234 +0,0 @@ -# Slovak translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-28 13:22+0000\n" -"Last-Translator: menom \n" -"Language-Team: Slovak \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webová aplikácia" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webové Aplikácie" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Klávesové skratky" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O aplikácii" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Ukončiť" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Názov" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Prehliadač" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Príslušenstvo" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Hry" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kancelária" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Zvuk a video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programovanie" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Vzdelávanie" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Neboli nájdené žiadne podporované prehliadače." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Spusti webstránky ako by to boli aplikácie" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Vymazať '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ste si istý, že chcete vymazať '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Táto web aplikácia bude trvale stratená." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Pridať novú webovú aplikáciu" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Upraviť webovú aplikáciu" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Vybrať ikonu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Spravujte si svoje webové aplikácie." - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Pridať" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Odstrániť" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Upraviť" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Spustiť" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Názov:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Meno webstránky" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Zrušiť" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Hľadanie ikon online" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategória:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Prehliadač:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ak je táto možnosť povolená, internetová stránka bude v prehliadači spustená " -"vo svojom vlastnom profile." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izolovaný profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigačná lišta:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Súkromné/inkognito okno." - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Voliteľné parametre:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Voliteľné parametre prehliadača" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Ostané skratky" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Naspäť" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Klávesové skratky" diff --git a/po/webapp-manager-sl.po b/po/webapp-manager-sl.po deleted file mode 100644 index b871be97..00000000 --- a/po/webapp-manager-sl.po +++ /dev/null @@ -1,234 +0,0 @@ -# Slovenian translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-07-14 06:22+0000\n" -"Last-Translator: Martin Srebotnjak \n" -"Language-Team: Slovenian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Spletni program" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Spletni programi" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Tipkovne bližnjice‫" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O programu" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Izhod" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikona" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Ime" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Brskalnik" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Splet" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Pripomočki" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Igre" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Pisarna" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Zvok in video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programiranje" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Izobraževanje" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Noben podprti brskalnik ni bil zaznan." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Izvajaj spletišča, kot da so programi" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Izbriši »%s«" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ali ste prepričani da želite izbrisati »%s«?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ta spletni program bo za vedno izgubljen." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Dodaj nov spletni program" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Uredi spletni program" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Izberite ikono" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Upravljajte svoje spletne programe" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Dodaj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Odstrani" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Uredi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Zaženi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Ime:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Naslov:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Ime spletišča" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.spletišče.si" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Prekliči" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "V redu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Najdi ikone na spletu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorija:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Brskalnik:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Če je ta možnost potrjena, se bo spletišče izvajalo s posebnim, svojim " -"profilom brskalnika." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izoliran profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Vrstica za krmarjenje:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Zasebno/neosebno okno:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Parametri po meri:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Parametri brskalnika po meri" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Druge tipkovne bližnjice" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Pojdi nazaj" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Tipkovne bližnjice" diff --git a/po/webapp-manager-sn.po b/po/webapp-manager-sn.po deleted file mode 100644 index 23822e35..00000000 --- a/po/webapp-manager-sn.po +++ /dev/null @@ -1,232 +0,0 @@ -# Shona translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-11-04 12:04+0000\n" -"Last-Translator: Keith Matarutse \n" -"Language-Team: Shona \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Maringe" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Buda" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Zita" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Dandemutande" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Midziyo" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Mitambo" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Hofisi" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Ruzha & vhidiyo" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Dzidzo" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Isa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "" diff --git a/po/webapp-manager-sr.po b/po/webapp-manager-sr.po deleted file mode 100644 index 66cc1dba..00000000 --- a/po/webapp-manager-sr.po +++ /dev/null @@ -1,235 +0,0 @@ -# Serbian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# Мирослав Николић , 2020. -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-08-08 03:53+0000\n" -"Last-Translator: Мирослав Николић \n" -"Language-Team: Serbian <(nothing)>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: sr\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Веб програм" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Веб програми" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Пречице тастатуре" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "О програму" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Изађи" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Иконица" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Назив" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Прегледач" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Интернет" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Веб" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Алатке" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Игре" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Графика" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Канцеларија" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Звук и снимци" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Програмирање" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Образовање" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Није откривен ни један подржани претраживач." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Покрените вебсајтове као да су програми" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Избриши „%s“" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Да ли сигурно желите да избришете „%s“?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Овај веб програм биче трајно изгубљен." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Додајте нови веб програм" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Уредите веб програм" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Изаберите иконицу" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Управљајте вашим Веб програмима" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Додај" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Уклони" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Уреди" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Покрени" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Назив:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Адреса:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Иконица:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Назив веб сајта" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Откажи" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "У реду" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Нађите иконице на мрежи" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Категорија:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Прегледник:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ако је ова опција укључена веб сајт ће с покренути са сопственим профилом " -"прегледника." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Усамљени профил:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Трака навигације:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Приватни/инкогнито прозор:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Произвољни параметри:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Произвољни параметри прегледача" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Остале пречице" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Иди назад" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Пречице" diff --git a/po/webapp-manager-sr@latin.po b/po/webapp-manager-sr@latin.po deleted file mode 100644 index b3938cd2..00000000 --- a/po/webapp-manager-sr@latin.po +++ /dev/null @@ -1,234 +0,0 @@ -# Serbian Latin translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2021-06-04 12:39+0000\n" -"Last-Translator: Saša Marjanović \n" -"Language-Team: Serbian Latin \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Veb aplikacija" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Veb aplikacije" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Prečice sa tastaure" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "O programu" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Izađi" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Dodaci" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Igre" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kancelarija" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Zvuk i video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programiranje" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Obrazovanje" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Nije otkriven ni jedan podržani pretraživač." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Pokreće veb sajtove kao da su aplikacije" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Dodaj novu veb aplikaciju" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Uredi veb aplikaciju" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Izaberite ikonu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Upravljajte Vašim Web aplikacijama" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Dodaj" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Ukloni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Uredi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Pokreni" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Naziv:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adresa:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikona:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Naziv veb sajta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Otkaži" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Pronađi ikone na internetu" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategorija:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Pretraživač:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Ukoliko je ova opcija omogućena, veb sajt će se pokrenuti uz svoj sopstveni " -"profil za pretraživač." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Izolovani profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Traka za navigaciju:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privatni/inkognito prozor:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Ostale prečice" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Idi nazad" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Prečice" diff --git a/po/webapp-manager-sv.po b/po/webapp-manager-sv.po deleted file mode 100644 index 5c7c1a1c..00000000 --- a/po/webapp-manager-sv.po +++ /dev/null @@ -1,233 +0,0 @@ -# Swedish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 19:02+0000\n" -"Last-Translator: Jan-Olof Svensson \n" -"Language-Team: Swedish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Webbapp" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Webbappar" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Snabbkommandon" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Om" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Avsluta" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Ikon" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Namn" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Webbläsare" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Webb" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Tillbehör" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Spel" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafik" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Kontor" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Ljud och video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programmering" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Utbildning" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Hittade inga webbläsare som stöds." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Kör webbplatser som om de vore appar" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Ta bort '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Är du säker på att du vill ta bort '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Webbappen kommer att tas bort permanent." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Lägg till en ny webbplats-app" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Redigera webbplats-app" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Välj en ikon" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Hantera dina webbappar" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Lägg till" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Ta bort" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Redigera" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Starta" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Namn:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adress:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Ikon:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Webbplatsnamn" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Avbryt" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Sök ikoner på nätet" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Webbläsare:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Om detta väljs kommer webbplatsen att köras med sin egen webbläsarprofil." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Isolerad profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigationslist:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Privat/Inkognitofönster" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Anpassade parametrar:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Anpassade parametrar för webbläsaren:" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Övriga snabbkommandon" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Tillbaka" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Snabbkommandon" diff --git a/po/webapp-manager-te.po b/po/webapp-manager-te.po deleted file mode 100644 index 1d1eab12..00000000 --- a/po/webapp-manager-te.po +++ /dev/null @@ -1,234 +0,0 @@ -# Telugu translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-09-16 06:42+0000\n" -"Last-Translator: B.Laxmi koundinya \n" -"Language-Team: Telugu \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "వెబ్ యాప్" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "వెబ్ యాప్‌లు" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "కీబోర్డ్ సత్వరమార్గాలు" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "గురించి" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "నిష్క్రమించు" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "చిహ్నం" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "పేరు" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "బ్రౌజర్" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "ఇంటర్నెట్" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "వెబ్" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "ఉపకరణాలు" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "ఆటలు" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "గ్రాఫిక్స్" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "కార్యాలయం" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "ధ్వని మరియు దృశ్యం" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "ప్రోగ్రామింగ్" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "విద్య" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "మద్దతు ఉన్న బ్రౌజర్‌లు ఏవీ కనుగొనబడలేదు." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "వెబ్‌సైట్‌లను యాప్‌ల వలె అమలు చేయండి" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s'ని తొలగించు" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "మీరు ఖచ్చితంగా '%s'ని తొలగించాలనుకుంటున్నారా?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "ఈ వెబ్ యాప్ శాశ్వతంగా పోతుంది." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "కొత్త వెబ్ యాప్‌ను జోడించండి" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "వెబ్ యాప్‌ని సవరించండి" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "చిహ్నాన్ని ఎంచుకోండి" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "మీ వెబ్ యాప్‌లను నిర్వహించండి" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "జోడించు" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "తొలగించు" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "సవరించు" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "ప్రారంభించండి" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "పేరు:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "చిరునామా:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "చిహ్నం:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "వెబ్‌సైట్ పేరు" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "రద్దు చేయి" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "సరే" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "ఆన్‌లైన్‌లో చిహ్నాలను కనుగొనండి" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "వర్గం:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "బ్రౌజర్:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"ఈ ఎంపికను ప్రారంభించినట్లయితే, వెబ్‌సైట్ దాని స్వంత బ్రౌజర్ ప్రొఫైల్‌తో రన్ " -"అవుతుంది." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "వివిక్త ప్రొఫైల్:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "నావిగేషన్ బార్:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "ప్రైవేట్/అజ్ఞాత విండో:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "అనుకూల పారామితులు:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "అనుకూల బ్రౌజర్ పారామితులు" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "ఇతర సత్వరమార్గాలు" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "వెనక్కి వెళ్ళు" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "సత్వరమార్గాలు" diff --git a/po/webapp-manager-tr.po b/po/webapp-manager-tr.po deleted file mode 100644 index ff05bcbc..00000000 --- a/po/webapp-manager-tr.po +++ /dev/null @@ -1,234 +0,0 @@ -# Turkish translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-23 10:42+0000\n" -"Last-Translator: Butterfly \n" -"Language-Team: Turkish \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web Uygulaması" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web Uygulamaları" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Klavye Kısayolları" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Hakkında" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Çıkış" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Simge" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "İsim" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Tarayıcı" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "İnternet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Web Uygulamaları" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Donatılar" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Oyunlar" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafikler" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Ofis" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Ses ve Video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Programlama" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Eğitim" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Desteklenen tarayıcı bulunamadı." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Web sitelerini uygulama gibi çalıştırın" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "'%s' ögesini sil" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "'%s' ögesini silmek istediğize emin misiniz?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Bu Web Uygulaması kalıcı olarak silinecek." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Yeni Bir Web Uygulaması Ekleyin" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Web Uygulamasını Düzenle" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Bir simge seçin" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Web Uygulamalarınızı Yönetin" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Ekle" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Sil" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Düzenle" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Başlat" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "İsim:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Adres:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Simge:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Website adı" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "İptal" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Tamam" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Çevrimiçi simge bul" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Kategori:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Tarayıcı:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Bu seçenek etkinleştirilirse, web sitesi kendi tarayıcı profiliyle " -"çalışacaktır." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "İzole edilmiş profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Gezinti çubuğu:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Özel/Gizli Pencere:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Özel değişkenler:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Özel tarayıcı değişkenleri" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Diğer Kısayollar" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Geri Git" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Kısayollar" diff --git a/po/webapp-manager-uk.po b/po/webapp-manager-uk.po deleted file mode 100644 index 2506b3da..00000000 --- a/po/webapp-manager-uk.po +++ /dev/null @@ -1,234 +0,0 @@ -# Ukrainian translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-10-22 10:07+0000\n" -"Last-Translator: Rostyslav Haitkulov \n" -"Language-Team: Ukrainian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Вебдодаток" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Вебдодатки" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Сполучення клавішів" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Про" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Вийти" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Іконка" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Ім’я" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Браузер" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Інтернет" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Тенета" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Приладдя" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Забавки" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Графіка" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Офіс" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Звук і відео" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Програмування" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Освіта" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Підтримуваних бровзерів не виявлено." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Запуск вебсайтів так, як якби вони були застосунками" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Видалити '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Ви справді бажаєте видалити '%s'?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Цей веб-додаток буде втрачено назавжди." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Додати новий вебзастосунок" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Редагувати вебзастосунок" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Оберіть піктограму" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Керування вебдодатками" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Додати" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Вилучити" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Змінити" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Запуск" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Ім'я:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Адреса:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Піктограма" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Назва вебсайту" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Скасувати" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Гаразд" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Знайти піктограми в тенетах" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Категорія:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Бровзер:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Якщо ця опція увімкнена, вебсайт буде працювати зі своїм власним профілем " -"бровзера." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Ізольований профіль:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Панель навіґації:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Приватне/Анонімне Вікно:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Користувацькі налаштування:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Користувацькі налаштування браузера" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Інші гарячі клавіші" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Назад" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Скорочення клавішів" diff --git a/po/webapp-manager-uz.po b/po/webapp-manager-uz.po deleted file mode 100644 index 6d9ce247..00000000 --- a/po/webapp-manager-uz.po +++ /dev/null @@ -1,235 +0,0 @@ -# Uzbek translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2022-06-21 16:01+0000\n" -"Last-Translator: Umidjon Almasov \n" -"Language-Team: Uzbek \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: uz\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Veb-ilova" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Veb-ilovalar" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Klaviatura yorliqlari" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Haqida" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Chiqish" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Belgi" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Nomi" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Brauzer" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Internet" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Veb" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Aksessuarlar" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "O‘yinlar" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Grafika" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Ofis" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Ovoz va video" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Dasturlash" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Ta'lim" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Qo‘llab-quvvatlanadigan brauzerlar aniqlanmadi." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Veb-saytlarni xuddi ilovalar kabi ishga tushirish" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "“%s”ni oʻchirish" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "“%s”ni o‘chirishga ishonchingiz komilmi?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ushbu veb-ilova butunlay yo'qoladi." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Yangi veb-ilova qo‘shish" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Veb-ilovani tahrirlash" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Belgini tanlang" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Veb-ilovalaringizni boshqaring" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Qo‘shish" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Olib tashlash" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Tahrirlash" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Ishga tushirish" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Nomi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Manzil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Belgi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Veb-sayt nomi" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Bekor qilish" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "OK" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Internetda belgi toping" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Turkum:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Brauzer:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Agar ushbu parametr yoqilgan bo‘lsa, veb-sayt o‘z brauzer profili bilan " -"ishlaydi." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Alohida profil:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Navigatsiya paneli:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Shaxsiy/inkognito oynasi:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Maxsus parametrlar:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Brauzerning maxsus parametrlari" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Boshqa yorliqlar" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Ortga qaytish" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Yorliqlar" diff --git a/po/webapp-manager-vi.po b/po/webapp-manager-vi.po deleted file mode 100644 index 40202275..00000000 --- a/po/webapp-manager-vi.po +++ /dev/null @@ -1,233 +0,0 @@ -# Vietnamese translation for linuxmint -# Copyright (c) 2021 Rosetta Contributors and Canonical Ltd 2021 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-04-02 14:24+0000\n" -"Last-Translator: thieninox \n" -"Language-Team: Vietnamese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Ứng dụng trình duyệt Web" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Những ứng dụng trình duyệt Web" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "Phím tắt bàn phím" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "Thông Tin" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "Thoát" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "Biểu tượng" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "Tên" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "Trình duyệt" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "Mạng" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "Trang Web" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "Tiện ích" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "Trò chơi" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "Đồ họa" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "Văn phòng" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "Âm thanh và Phim" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "Lập trình" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "Giáo dục" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "Không có trình duyệt được hỗ trợ nào được phát hiện." - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "Chạy các trang web như thể chúng là ứng dụng" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "Xoá '%s'" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "Bạn có chắc chắn muốn xóa '%s' không?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "Ứng dụng web này sẽ bị mất vĩnh viễn." - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "Thêm một Ứng dụng Web mới" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "Chỉnh sửa Ứng dụng Web" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "Chọn biểu tượng" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "Quản lý Ứng dụng Web của bạn" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "Thêm" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "Gỡ bỏ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "Chỉnh sửa" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "Khởi chạy" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "Tên:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "Địa chỉ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "Biểu tượng:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "Tên trang Web" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "Huỷ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "Chấp nhận" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "Tìm biểu tượng trực tuyến" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "Phân loại:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "Trình duyệt:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" -"Nếu tùy chọn này được bật, trang web sẽ chạy với hồ sơ trình duyệt riêng." - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "Hồ sơ riêng biệt:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "Thanh điều hướng:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "Cửa sổ riêng tư/ẩn danh:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "Thông số tùy chỉnh:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "Thông số trình duyệt tùy chỉnh" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "Các phím tắt khác" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "Quay lại" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "Phím tắt" diff --git a/po/webapp-manager-zgh.po b/po/webapp-manager-zgh.po deleted file mode 100644 index 197cdff7..00000000 --- a/po/webapp-manager-zgh.po +++ /dev/null @@ -1,232 +0,0 @@ -# Standard Moroccan Tamazight translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2020-10-23 02:35+0000\n" -"Last-Translator: Hakim Oubouali \n" -"Language-Team: Standard Moroccan Tamazight \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏ ⵡⵉⴱ" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "ⵖⴼ" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "ⴼⴼⵖ" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "ⴰⵏⵜⵉⵔⵏⵉⵜ" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "ⵡⵉⴱ" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "ⵜⵉⵔⴰⵔⵉⵏ" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "ⵉⵎⵙⵍⵉ ⴷ ⵓⴼⵉⴷⵢⵓ" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "ⵔⵏⵓ ⵢⴰⵜ ⵏ ⵜⵙⵏⵙⵉ ⵡⵉⴱ ⵜⴰⵎⴰⵢⵏⵓⵜ" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "ⵙⵏⴼⵍ ⵜⵉⵙⵏⵙⵉ ⵡⵉⴱ" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "ⵔⵏⵓ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "ⵙⵙⵉⵜⵢ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "ⵙⵏⴼⵍ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "ⵉⵙⵎ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "ⵜⴰⵏⵙⴰ:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "ⵉⵙⵎ ⵏ ⵡⴰⵙⵉⵜ ⵡⵉⴱ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "ⵙⵔ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "ⵡⴰⵅⵅⴰ" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "" diff --git a/po/webapp-manager-zh_CN.po b/po/webapp-manager-zh_CN.po deleted file mode 100644 index a91f648d..00000000 --- a/po/webapp-manager-zh_CN.po +++ /dev/null @@ -1,232 +0,0 @@ -# Chinese (Simplified) translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-07-19 02:12+0000\n" -"Last-Translator: JiaShean Leong \n" -"Language-Team: Chinese (Simplified) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "Web 应用" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "Web 应用" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "快捷键" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "关于" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "退出" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "图标" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "名称" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "浏览器" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "互联网" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "网页" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "辅助程序" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "游戏程序" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "图像处理" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "办公软件" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "音频视频" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "程序设计" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "教育培训" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "未检测到支持的浏览器。" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "像本地程序一样打开网站" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "删除 “%s”" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "确认要删除 “%s” 吗?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "此网页应用程序将永久消失。" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "添加网页应用" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "编辑网页应用" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "选择一个图标" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "管理网页应用" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "添加" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "移除" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "编辑" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "运行" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "名称:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "地址:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "图标:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "网站名称" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "取消" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "确认" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "在线搜索图标" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "分类:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "浏览器:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "如果启用此选项,则网站将使用其自己的浏览器配置文件运行。" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "隔离配置文件:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "导航栏" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "隐私窗口:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "自定义参数:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "自定义浏览器参数" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "其他快捷键" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "返回" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "快捷键" diff --git a/po/webapp-manager-zh_TW.po b/po/webapp-manager-zh_TW.po deleted file mode 100644 index 434141f6..00000000 --- a/po/webapp-manager-zh_TW.po +++ /dev/null @@ -1,233 +0,0 @@ -# Chinese (Traditional) translation for linuxmint -# Copyright (c) 2022 Rosetta Contributors and Canonical Ltd 2022 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-06-21 10:58+0200\n" -"PO-Revision-Date: 2024-02-13 16:11+0000\n" -"Last-Translator: 爽自由 \n" -"Language-Team: Chinese (Traditional) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2024-12-05 10:19+0000\n" -"X-Generator: Launchpad (build 1519c6efe8e9bd78e6c5ebf2eb5bcb040b95ad32)\n" -"Language: zh_TW\n" - -#: usr/lib/webapp-manager/common.py:208 usr/lib/webapp-manager/common.py:319 -msgid "Web App" -msgstr "網路應用程式" - -#: usr/lib/webapp-manager/webapp-manager.py:73 -#: usr/lib/webapp-manager/webapp-manager.py:231 -#: usr/lib/webapp-manager/webapp-manager.py:238 generate_desktop_files:25 -#: generate_desktop_files:39 usr/share/webapp-manager/webapp-manager.ui.h:1 -#: usr/share/webapp-manager/shortcuts.ui.h:1 -msgid "Web Apps" -msgstr "網路應用程式" - -#: usr/lib/webapp-manager/webapp-manager.py:129 -msgid "Keyboard Shortcuts" -msgstr "快捷鍵" - -#: usr/lib/webapp-manager/webapp-manager.py:136 -#: usr/lib/webapp-manager/webapp-manager.py:237 -#: usr/share/webapp-manager/shortcuts.ui.h:8 -msgid "About" -msgstr "關於" - -#: usr/lib/webapp-manager/webapp-manager.py:141 -#: usr/share/webapp-manager/shortcuts.ui.h:10 -msgid "Quit" -msgstr "結束" - -#: usr/lib/webapp-manager/webapp-manager.py:156 -msgid "Icon" -msgstr "圖示" - -#: usr/lib/webapp-manager/webapp-manager.py:160 -msgid "Name" -msgstr "名稱" - -#: usr/lib/webapp-manager/webapp-manager.py:165 -msgid "Browser" -msgstr "瀏覽器" - -#: usr/lib/webapp-manager/webapp-manager.py:179 -msgid "Internet" -msgstr "網際網路" - -#: usr/lib/webapp-manager/webapp-manager.py:180 generate_desktop_files:48 -msgid "Web" -msgstr "網路" - -#: usr/lib/webapp-manager/webapp-manager.py:181 -msgid "Accessories" -msgstr "附屬應用程式" - -#: usr/lib/webapp-manager/webapp-manager.py:182 -msgid "Games" -msgstr "遊戲" - -#: usr/lib/webapp-manager/webapp-manager.py:183 -msgid "Graphics" -msgstr "圖像" - -#: usr/lib/webapp-manager/webapp-manager.py:184 -msgid "Office" -msgstr "辦公" - -#: usr/lib/webapp-manager/webapp-manager.py:185 -msgid "Sound & Video" -msgstr "影音" - -#: usr/lib/webapp-manager/webapp-manager.py:186 -msgid "Programming" -msgstr "程式" - -#: usr/lib/webapp-manager/webapp-manager.py:187 -msgid "Education" -msgstr "教育" - -#: usr/lib/webapp-manager/webapp-manager.py:209 -msgid "No supported browsers were detected." -msgstr "沒有偵測到支援的瀏覽器。" - -#: usr/lib/webapp-manager/webapp-manager.py:239 -#: usr/lib/webapp-manager/webapp-manager.py:528 generate_desktop_files:25 -#: generate_desktop_files:39 -msgid "Run websites as if they were apps" -msgstr "以應用程式的方式執行網站" - -#: usr/lib/webapp-manager/webapp-manager.py:292 -#, python-format -msgid "Delete '%s'" -msgstr "刪除 %s" - -#: usr/lib/webapp-manager/webapp-manager.py:293 -#, python-format -msgid "Are you sure you want to delete '%s'?" -msgstr "確定要刪除 %s ?" - -#: usr/lib/webapp-manager/webapp-manager.py:294 -msgid "This Web App will be permanently lost." -msgstr "本網頁App 將永久遺失。" - -#: usr/lib/webapp-manager/webapp-manager.py:347 -#: usr/lib/webapp-manager/webapp-manager.py:379 -#: usr/lib/webapp-manager/webapp-manager.py:435 -msgid "Add a New Web App" -msgstr "新增網路應用程式" - -#: usr/lib/webapp-manager/webapp-manager.py:369 -msgid "Edit Web App" -msgstr "編輯網路應用程式" - -#: usr/lib/webapp-manager/webapp-manager.py:411 -msgid "Choose an icon" -msgstr "選擇圖示" - -#: usr/share/webapp-manager/webapp-manager.ui.h:2 -msgid "Manage your Web Apps" -msgstr "管理你的網路應用程式" - -#: usr/share/webapp-manager/webapp-manager.ui.h:3 -#: usr/share/webapp-manager/shortcuts.ui.h:2 -msgid "Add" -msgstr "新增" - -#: usr/share/webapp-manager/webapp-manager.ui.h:4 -#: usr/share/webapp-manager/shortcuts.ui.h:4 -msgid "Remove" -msgstr "移除" - -#: usr/share/webapp-manager/webapp-manager.ui.h:5 -#: usr/share/webapp-manager/shortcuts.ui.h:3 -msgid "Edit" -msgstr "編輯" - -#: usr/share/webapp-manager/webapp-manager.ui.h:6 -#: usr/share/webapp-manager/shortcuts.ui.h:5 -msgid "Launch" -msgstr "啟動" - -#: usr/share/webapp-manager/webapp-manager.ui.h:7 -msgid "Name:" -msgstr "名稱:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:8 -msgid "Address:" -msgstr "網址:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:9 -msgid "Icon:" -msgstr "圖示:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:10 -msgid "Website name" -msgstr "網站名稱" - -#: usr/share/webapp-manager/webapp-manager.ui.h:11 -msgid "https://www.website.com" -msgstr "https://www.website.com" - -#: usr/share/webapp-manager/webapp-manager.ui.h:12 -msgid "Cancel" -msgstr "取消" - -#: usr/share/webapp-manager/webapp-manager.ui.h:13 -msgid "OK" -msgstr "完成" - -#: usr/share/webapp-manager/webapp-manager.ui.h:14 -msgid "Find icons online" -msgstr "線上尋找圖示" - -#: usr/share/webapp-manager/webapp-manager.ui.h:15 -msgid "Category:" -msgstr "類別:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:16 -msgid "Browser:" -msgstr "瀏覽器:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:17 -msgid "" -"If this option is enabled the website will run with its own browser profile." -msgstr "啟用此選項使網站以自己的瀏覽器設定檔執行。" - -#: usr/share/webapp-manager/webapp-manager.ui.h:18 -msgid "Isolated profile:" -msgstr "獨立設定檔:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:19 -msgid "Navigation bar:" -msgstr "導覽列:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:20 -msgid "Private/Incognito Window:" -msgstr "隱私/無痕視窗:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:21 -msgid "Custom parameters:" -msgstr "客製化參數:" - -#: usr/share/webapp-manager/webapp-manager.ui.h:22 -msgid "Custom browser parameters" -msgstr "客製化瀏覽器參數" - -#: usr/share/webapp-manager/shortcuts.ui.h:6 -msgid "Other Shortcuts" -msgstr "其它快捷鍵" - -#: usr/share/webapp-manager/shortcuts.ui.h:7 -msgid "Go Back" -msgstr "返回" - -#: usr/share/webapp-manager/shortcuts.ui.h:9 -msgid "Shortcuts" -msgstr "快捷鍵列表" diff --git a/test b/test deleted file mode 100755 index b14a9528..00000000 --- a/test +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -sudo rm -rf /usr/lib/webapp-manager -sudo rm -rf /usr/share/webapp-manager -sudo cp -R usr / -webapp-manager From 87e6f20977eb19aad88949ac7c19320139468afd Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Fri, 13 Dec 2024 08:35:54 -0600 Subject: [PATCH 02/24] Add typings --- usr/lib/webapp-manager/common.py | 241 ++++++++++++++++--------------- 1 file changed, 126 insertions(+), 115 deletions(-) diff --git a/usr/lib/webapp-manager/common.py b/usr/lib/webapp-manager/common.py index f8d5ca94..9a8654f5 100644 --- a/usr/lib/webapp-manager/common.py +++ b/usr/lib/webapp-manager/common.py @@ -15,31 +15,32 @@ import urllib.error import urllib.parse import urllib.request -import threading import traceback -from typing import Optional +from enum import Enum, auto +from typing import Any, Callable, Generator, List, Optional, cast + # 2. Related third party imports. -from gi.repository import GObject -import PIL.Image +from bs4 import BeautifulSoup import requests +from PIL import Image # type: ignore # Note: BeautifulSoup is an optional import supporting another way of getting a website's favicons. -# Used as a decorator to run things in the background -def _async(func): - def wrapper(*args, **kwargs): - thread = threading.Thread(target=func, args=args, kwargs=kwargs) - thread.daemon = True - thread.start() - return thread - return wrapper +# # Used as a decorator to run things in the background +# def _async(func): +# def wrapper(*args, **kwargs): +# thread = threading.Thread(target=func, args=args, kwargs=kwargs) +# thread.daemon = True +# thread.start() +# return thread +# return wrapper -# Used as a decorator to run things in the main loop, from another thread -def idle(func): - def wrapper(*args): - GObject.idle_add(func, *args) - return wrapper +# # Used as a decorator to run things in the main loop, from another thread +# def idle(func): +# def wrapper(*args): +# GObject.idle_add(func, *args) +# return wrapper # i18n APP = 'webapp-manager' @@ -62,11 +63,21 @@ def wrapper(*args): EPIPHANY_PROFILES_DIR = os.path.join(ICE_DIR, "epiphany") FALKON_PROFILES_DIR = os.path.join(ICE_DIR, "falkon") ICONS_DIR = os.path.join(ICE_DIR, "icons") -BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP, BROWSER_TYPE_LIBREWOLF_FLATPAK, BROWSER_TYPE_WATERFOX_FLATPAK, BROWSER_TYPE_FLOORP_FLATPAK, BROWSER_TYPE_CHROMIUM, BROWSER_TYPE_EPIPHANY, BROWSER_TYPE_FALKON = range(9) + +class BrowserType(Enum): + BROWSER_TYPE_FIREFOX=auto(), + BROWSER_TYPE_FIREFOX_FLATPAK=auto(), + BROWSER_TYPE_FIREFOX_SNAP=auto(), + BROWSER_TYPE_LIBREWOLF_FLATPAK=auto(), + BROWSER_TYPE_WATERFOX_FLATPAK=auto(), + BROWSER_TYPE_FLOORP_FLATPAK=auto(), + BROWSER_TYPE_CHROMIUM=auto(), + BROWSER_TYPE_EPIPHANY=auto(), + BROWSER_TYPE_FALKON=auto() class Browser: - def __init__(self, browser_type, name, exec_path, test_path): + def __init__(self, browser_type: BrowserType, name: str, exec_path: str, test_path: str): self.browser_type = browser_type self.name = name self.exec_path = exec_path @@ -76,7 +87,7 @@ def __init__(self, browser_type, name, exec_path, test_path): # the app menu item (path, name, icon..etc.) class WebAppLauncher: - def __init__(self, path, codename): + def __init__(self, path: str, codename: str): self.path = path self.codename = codename self.web_browser = None @@ -155,7 +166,7 @@ def __init__(self): os.makedirs(directory) def get_webapps(self): - webapps = [] + webapps: List[WebAppLauncher] = [] for filename in os.listdir(APPS_DIR): if filename.lower().startswith("webapp-") and filename.endswith(".desktop"): path = os.path.join(APPS_DIR, filename) @@ -174,67 +185,67 @@ def get_webapps(self): @staticmethod def get_supported_browsers(): # type, name, exec, test - return [Browser(BROWSER_TYPE_FIREFOX, "Firefox", "firefox", "/usr/bin/firefox"), - Browser(BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", "/usr/bin/firefox-developer-edition"), - Browser(BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", "/usr/bin/firefox-nightly"), - Browser(BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", "/usr/bin/firefox-esr"), - Browser(BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "/var/lib/flatpak/exports/bin/org.mozilla.firefox"), - Browser(BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", ".local/share/flatpak/exports/bin/org.mozilla.firefox", ".local/share/flatpak/exports/bin/org.mozilla.firefox"), - Browser(BROWSER_TYPE_FIREFOX_SNAP, "Firefox (Snap)", "/snap/bin/firefox", "/snap/bin/firefox"), - Browser(BROWSER_TYPE_CHROMIUM, "Brave", "brave", "/usr/bin/brave"), - Browser(BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", "/usr/bin/brave-browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", "/usr/bin/brave-bin"), - Browser(BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", "/usr/bin/google-chrome-stable"), - Browser(BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", "/usr/bin/google-chrome-beta"), - Browser(BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", "/var/lib/flatpak/exports/bin/com.google.Chrome", "/var/lib/flatpak/exports/bin/com.google.Chrome"), - Browser(BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", ".local/share/flatpak/exports/bin/com.google.Chrome", ".local/share/flatpak/exports/bin/com.google.Chrome"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", "/usr/bin/chromium"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", "/usr/bin/chromium-browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium (Snap)", "chromium", "/snap/bin/chromium"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", "/usr/bin/chromium-bin-browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", "/usr/bin/ungoogled-chromium"), - Browser(BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", "/usr/bin/epiphany"), - Browser(BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", "/usr/bin/librewolf"), - Browser(BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community"), - Browser(BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community"), - Browser(BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", "/usr/bin/waterfox"), - Browser(BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", "/usr/bin/waterfox-current"), - Browser(BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", "/usr/bin/waterfox-classic"), - Browser(BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", "/usr/bin/waterfox-g3"), - Browser(BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", "/usr/bin/waterfox-g4"), - Browser(BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), - Browser(BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox"), - Browser(BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", ".local/share/flatpak/exports/bin/net.waterfox.waterfox"), - Browser(BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", "/usr/bin/vivaldi-stable"), - Browser(BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", "/usr/bin/vivaldi-snapshot"), - Browser(BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi"), - Browser(BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi"), - Browser(BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", "/usr/bin/microsoft-edge-stable"), - Browser(BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", "/usr/bin/microsoft-edge-beta"), - Browser(BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", "/usr/bin/microsoft-edge-dev"), - Browser(BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", "/usr/bin/flashpeak-slimjet"), - Browser(BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), - Browser(BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "/var/lib/flatpak/exports/bin/org.chromium.Chromium"), - Browser(BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", ".local/share/flatpak/exports/bin/org.chromium.Chromium", ".local/share/flatpak/exports/bin/org.chromium.Chromium"), - Browser(BROWSER_TYPE_FALKON, "Falkon", "falkon", "/usr/bin/falkon"), - Browser(BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "/var/lib/flatpak/exports/bin/com.microsoft.Edge"), - Browser(BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", ".local/share/flatpak/exports/bin/com.microsoft.Edge", ".local/share/flatpak/exports/bin/com.microsoft.Edge"), - Browser(BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", "/var/lib/flatpak/exports/bin/com.brave.Browser", "/var/lib/flatpak/exports/bin/com.brave.Browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", ".local/share/flatpak/exports/bin/com.brave.Browser", ".local/share/flatpak/exports/bin/com.brave.Browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", "/usr/bin/yandex-browser"), - Browser(BROWSER_TYPE_FALKON, "Falkon (Flatpak)", "/var/lib/flatpak/exports/bin/org.kde.falkon", "/var/lib/flatpak/exports/bin/org.kde.falkon"), - Browser(BROWSER_TYPE_FALKON, "Falkon (Flatpak)", ".local/share/flatpak/exports/bin/org.kde.falkon", ".local/share/flatpak/exports/bin/org.kde.falkon"), - Browser(BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", "/usr/bin/naver-whale-stable"), - Browser(BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "/var/lib/flatpak/exports/bin/ru.yandex.Browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", ".local/share/flatpak/exports/bin/ru.yandex.Browser", ".local/share/flatpak/exports/bin/ru.yandex.Browser"), - Browser(BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", "/usr/bin/thorium-browser"), - Browser(BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), - Browser(BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "/var/lib/flatpak/exports/bin/one.ablaze.floorp"), - Browser(BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", ".local/share/flatpak/exports/bin/one.ablaze.floorp", ".local/share/flatpak/exports/bin/one.ablaze.floorp") + return [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", "/usr/bin/firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", "/usr/bin/firefox-developer-edition"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", "/usr/bin/firefox-nightly"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", "/usr/bin/firefox-esr"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "/var/lib/flatpak/exports/bin/org.mozilla.firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", ".local/share/flatpak/exports/bin/org.mozilla.firefox", ".local/share/flatpak/exports/bin/org.mozilla.firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_SNAP, "Firefox (Snap)", "/snap/bin/firefox", "/snap/bin/firefox"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave", "brave", "/usr/bin/brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", "/usr/bin/brave-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", "/usr/bin/brave-bin"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", "/usr/bin/google-chrome-stable"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", "/usr/bin/google-chrome-beta"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", "/var/lib/flatpak/exports/bin/com.google.Chrome", "/var/lib/flatpak/exports/bin/com.google.Chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", ".local/share/flatpak/exports/bin/com.google.Chrome", ".local/share/flatpak/exports/bin/com.google.Chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", "/usr/bin/chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", "/usr/bin/chromium-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Snap)", "chromium", "/snap/bin/chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", "/usr/bin/chromium-bin-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", "/usr/bin/ungoogled-chromium"), + Browser(BrowserType.BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", "/usr/bin/epiphany"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", "/usr/bin/librewolf"), + Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community"), + Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", "/usr/bin/waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", "/usr/bin/waterfox-current"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", "/usr/bin/waterfox-classic"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", "/usr/bin/waterfox-g3"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", "/usr/bin/waterfox-g4"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), + Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox"), + Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", ".local/share/flatpak/exports/bin/net.waterfox.waterfox"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", "/usr/bin/vivaldi-stable"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", "/usr/bin/vivaldi-snapshot"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", "/usr/bin/microsoft-edge-stable"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", "/usr/bin/microsoft-edge-beta"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", "/usr/bin/microsoft-edge-dev"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", "/usr/bin/flashpeak-slimjet"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "/var/lib/flatpak/exports/bin/org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", ".local/share/flatpak/exports/bin/org.chromium.Chromium", ".local/share/flatpak/exports/bin/org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon", "falkon", "/usr/bin/falkon"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "/var/lib/flatpak/exports/bin/com.microsoft.Edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", ".local/share/flatpak/exports/bin/com.microsoft.Edge", ".local/share/flatpak/exports/bin/com.microsoft.Edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", "/var/lib/flatpak/exports/bin/com.brave.Browser", "/var/lib/flatpak/exports/bin/com.brave.Browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", ".local/share/flatpak/exports/bin/com.brave.Browser", ".local/share/flatpak/exports/bin/com.brave.Browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", "/usr/bin/yandex-browser"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", "/var/lib/flatpak/exports/bin/org.kde.falkon", "/var/lib/flatpak/exports/bin/org.kde.falkon"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", ".local/share/flatpak/exports/bin/org.kde.falkon", ".local/share/flatpak/exports/bin/org.kde.falkon"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", "/usr/bin/naver-whale-stable"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "/var/lib/flatpak/exports/bin/ru.yandex.Browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", ".local/share/flatpak/exports/bin/ru.yandex.Browser", ".local/share/flatpak/exports/bin/ru.yandex.Browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", "/usr/bin/thorium-browser"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), + Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "/var/lib/flatpak/exports/bin/one.ablaze.floorp"), + Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", ".local/share/flatpak/exports/bin/one.ablaze.floorp", ".local/share/flatpak/exports/bin/one.ablaze.floorp") ] - def delete_webbapp(self, webapp): + def delete_webbapp(self, webapp: WebAppLauncher): shutil.rmtree(os.path.join(FIREFOX_PROFILES_DIR, webapp.codename), ignore_errors=True) shutil.rmtree(os.path.join(FIREFOX_FLATPAK_PROFILES_DIR, webapp.codename), ignore_errors=True) shutil.rmtree(os.path.join(FIREFOX_SNAP_PROFILES_DIR, webapp.codename), ignore_errors=True) @@ -251,7 +262,7 @@ def delete_webbapp(self, webapp): os.remove(falkon_orig_prof_dir) shutil.rmtree(os.path.join(FALKON_PROFILES_DIR, webapp.codename), ignore_errors=True) - def create_webapp(self, name, url, icon, category, browser, custom_parameters, isolate_profile=True, navbar=False, privatewindow=False): + def create_webapp(self, name: str, url: str, icon: str, category: str, browser: Browser, custom_parameters: str, isolate_profile: bool=True, navbar:bool=False, privatewindow:bool=False): # Generate a 4 digit random code (to prevent name collisions, so we can define multiple launchers with the same name) random_code = ''.join(choice(string.digits) for _ in range(4)) codename = "".join(filter(str.isalpha, name)) + random_code @@ -282,7 +293,7 @@ def create_webapp(self, name, url, icon, category, browser, custom_parameters, i desktop_file.write("X-WebApp-PrivateWindow=%s\n" % bool_to_string(privatewindow)) desktop_file.write("X-WebApp-Isolated=%s\n" % bool_to_string(isolate_profile)) - if browser.browser_type == BROWSER_TYPE_EPIPHANY: + if browser.browser_type == BrowserType.BROWSER_TYPE_EPIPHANY: # Move the desktop file and create a symlink epiphany_profile_path = os.path.join(EPIPHANY_PROFILES_DIR, "org.gnome.Epiphany.WebApp-" + codename) new_path = os.path.join(epiphany_profile_path, "org.gnome.Epiphany.WebApp-%s.desktop" % codename) @@ -295,9 +306,10 @@ def create_webapp(self, name, url, icon, category, browser, custom_parameters, i # required for app mode. create an empty file .app app_mode_file=os.path.join(epiphany_profile_path, ".app") with open(app_mode_file, 'w') as fp: + fp.write("") pass - if browser.browser_type == BROWSER_TYPE_FALKON: + if browser.browser_type == BrowserType.BROWSER_TYPE_FALKON: falkon_profile_path = os.path.join(FALKON_PROFILES_DIR, codename) os.makedirs(falkon_profile_path) # Create symlink of profile dir at ~/.config/falkon/profiles @@ -305,12 +317,12 @@ def create_webapp(self, name, url, icon, category, browser, custom_parameters, i os.symlink(falkon_profile_path, falkon_orig_prof_dir) - def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_profile, navbar, privatewindow, url): - if browser.browser_type in [BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP]: + def get_exec_string(self, browser: Browser, codename: str, custom_parameters: str, icon: str, isolate_profile: bool, navbar: bool, privatewindow: bool, url: str): + if browser.browser_type in [BrowserType.BROWSER_TYPE_FIREFOX, BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, BrowserType.BROWSER_TYPE_FIREFOX_SNAP]: # Firefox based - if browser.browser_type == BROWSER_TYPE_FIREFOX: + if browser.browser_type == BrowserType.BROWSER_TYPE_FIREFOX: firefox_profiles_dir = FIREFOX_PROFILES_DIR - elif browser.browser_type == BROWSER_TYPE_FIREFOX_FLATPAK: + elif browser.browser_type == BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK: firefox_profiles_dir = FIREFOX_FLATPAK_PROFILES_DIR else: firefox_profiles_dir = FIREFOX_SNAP_PROFILES_DIR @@ -330,7 +342,7 @@ def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_pr if navbar: shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', os.path.join(firefox_profile_path, "chrome", "userChrome.css")) - elif browser.browser_type == BROWSER_TYPE_LIBREWOLF_FLATPAK: + elif browser.browser_type == BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK: # LibreWolf flatpak firefox_profiles_dir = LIBREWOLF_FLATPAK_PROFILES_DIR firefox_profile_path = os.path.join(firefox_profiles_dir, codename) @@ -349,7 +361,7 @@ def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_pr if navbar: shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', os.path.join(firefox_profile_path, "chrome", "userChrome.css")) - elif browser.browser_type == BROWSER_TYPE_FLOORP_FLATPAK: + elif browser.browser_type == BrowserType.BROWSER_TYPE_FLOORP_FLATPAK: # Floorp flatpak firefox_profiles_dir = FLOORP_FLATPAK_PROFILES_DIR firefox_profile_path = os.path.join(firefox_profiles_dir, codename) @@ -368,7 +380,7 @@ def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_pr if navbar: shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', os.path.join(firefox_profile_path, "chrome", "userChrome.css")) - elif browser.browser_type == BROWSER_TYPE_EPIPHANY: + elif browser.browser_type == BrowserType.BROWSER_TYPE_EPIPHANY: # Epiphany based epiphany_profile_path = os.path.join(EPIPHANY_PROFILES_DIR, "org.gnome.Epiphany.WebApp-" + codename) # Create symlink of profile dir at ~/.local/share @@ -381,7 +393,7 @@ def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_pr exec_string += " \"" + url + "\"" if custom_parameters: exec_string += " {}".format(custom_parameters) - elif browser.browser_type == BROWSER_TYPE_FALKON: + elif browser.browser_type == BrowserType.BROWSER_TYPE_FALKON: # KDE Falkon exec_string = browser.exec_path exec_string += " --wmclass=WebApp-" + codename @@ -422,9 +434,9 @@ def get_exec_string(self, browser, codename, custom_parameters, icon, isolate_pr return exec_string - def edit_webapp(self, path, name, browser, url, icon, category, custom_parameters, codename, isolate_profile, navbar, privatewindow): + def edit_webapp(self, path: str, name: str, browser: Browser, url: str, icon: str, category: str, custom_parameters: str, codename: str, isolate_profile: bool, navbar: bool, privatewindow: bool): config = configparser.RawConfigParser() - config.optionxform = str + #config.optionxform = str config.read(path) config.set("Desktop Entry", "Name", name) config.set("Desktop Entry", "Icon", icon) @@ -451,19 +463,19 @@ def edit_webapp(self, path, name, browser, url, icon, category, custom_parameter with open(path, 'w') as configfile: config.write(configfile, space_around_delimiters=False) -def bool_to_string(boolean): +def bool_to_string(boolean: bool): if boolean: return "true" else: return "false" -def normalize_url(url): +def normalize_url(url: str): (scheme, netloc, path, _, _, _) = urllib.parse.urlparse(url, "http") if not netloc and path: return urllib.parse.urlunparse((scheme, path, "", "", "", "")) return urllib.parse.urlunparse((scheme, netloc, path, "", "", "")) -def download_image(root_url: str, link: str) -> Optional[PIL.Image.Image]: +def download_image(root_url: str, link: str) -> Optional[Image.Image]: if "://" not in link: if link.startswith("/"): link = root_url + link @@ -471,45 +483,45 @@ def download_image(root_url: str, link: str) -> Optional[PIL.Image.Image]: link = root_url + "/" + link try: response = requests.get(link, timeout=3) - image = PIL.Image.open(BytesIO(response.content)) - if image.height > 256: - return image.resize((256, 256), PIL.Image.BICUBIC) + image = Image.open(BytesIO(response.content)) # type: ignore + if image.height > 256: # type: ignore + return image.resize((256, 256), Image.BICUBIC) # type: ignore return image except Exception as e: print(e) print(link) return None -def _find_link_favicon(soup, iconformat): +def _find_link_favicon(soup: BeautifulSoup, iconformat: str): items = soup.find_all("link", {"rel": iconformat}) for item in items: - link = item.get("href") + link = cast(str, item.get("href")) if link: yield link -def _find_meta_content(soup, iconformat): +def _find_meta_content(soup: BeautifulSoup, iconformat: str): item = soup.find("meta", {"name": iconformat}) if not item: return - link = item.get("content") + link = cast(str, item.get("content")) # type: ignore if link: yield link -def _find_property(soup, iconformat): +def _find_property(soup: BeautifulSoup, iconformat: str): items = soup.find_all("meta", {"property": iconformat}) for item in items: - link = item.get("content") + link = cast(str, item.get("content")) if link: yield link -def _find_url(_soup, iconformat): +def _find_url(_soup: BeautifulSoup, iconformat: str): yield iconformat -def download_favicon(url): - images = [] +def download_favicon(url: str): + images : List[object]= [] url = normalize_url(url) - (scheme, netloc, path, _, _, _) = urllib.parse.urlparse(url) + (scheme, netloc, _, _, _, _) = urllib.parse.urlparse(url) root_url = "%s://%s" % (scheme, netloc) # try favicon grabber first @@ -523,8 +535,8 @@ def download_favicon(url): if image is not None: t = tempfile.NamedTemporaryFile(suffix=".png", delete=False) images.append(["Favicon Grabber", image, t.name]) - image.save(t.name) - images = sorted(images, key = lambda x: x[1].height, reverse=True) + image.save(t.name) # type: ignore + images = sorted(images, key = lambda x: x[1].height, reverse=True) # type: ignore if images: return images except Exception as e: @@ -536,8 +548,7 @@ def download_favicon(url): if response.ok: import bs4 soup = bs4.BeautifulSoup(response.content, "html.parser") - - iconformats = [ + iconformats: List[tuple[str, Callable[[BeautifulSoup, str], Generator[str, Any, None]]]] = [ ("apple-touch-icon", _find_link_favicon), ("shortcut icon", _find_link_favicon), ("icon", _find_link_favicon), @@ -556,12 +567,12 @@ def download_favicon(url): if image is not None: t = tempfile.NamedTemporaryFile(suffix=".png", delete=False) images.append([iconformat, image, t.name]) - image.save(t.name) + image.save(t.name) # type: ignore except Exception as e: print(e) - images = sorted(images, key = lambda x: x[1].height, reverse=True) + images = sorted(images, key = lambda x: x[1].height, reverse=True) # type: ignore return images if __name__ == "__main__": From cdffb4883ee2aa45c672efe83a1f4d4a79b01eba Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Fri, 13 Dec 2024 19:12:41 -0600 Subject: [PATCH 03/24] Change dev files --- .gitignore | 2 -- .vscode/extensions.json | 6 ++++++ .vscode/launch.json | 15 +++++++++++++ .vscode/settings.json | 3 ++- README.md | 5 ++--- generate_desktop_files | 48 ----------------------------------------- 6 files changed, 25 insertions(+), 54 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json delete mode 100755 generate_desktop_files diff --git a/.gitignore b/.gitignore index 9cc511ec..235cc7c2 100644 --- a/.gitignore +++ b/.gitignore @@ -14,8 +14,6 @@ dist/ downloads/ eggs/ .eggs/ -lib/ -lib64/ parts/ sdist/ var/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..6f793fe5 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "ms-python.vscode-python-envs", + "ms-python.python" + ] +} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..69435a5f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "start app", + "type": "debugpy", + "request": "launch", + "program": "${workspaceFolder}/usr/lib/webapp-manager/webapp-manager.py", + "console": "internalConsole" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 1d5a1a04..2723e682 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,5 @@ { "python-envs.defaultEnvManager": "ms-python.python:venv", - "python-envs.pythonProjects": [] + "python-envs.pythonProjects": [], + "python.analysis.typeCheckingMode": "standard" } \ No newline at end of file diff --git a/README.md b/README.md index d7d6e5b9..f1c8c4ba 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ -# Webapp Manager -![build](https://github.com/linuxmint/webapp-manager/actions/workflows/build.yml/badge.svg) +# Webapp Manager for KDE Plasma 6 -Run websites as if they were apps. +Run websites as if they were apps using the native browser. FAQ === diff --git a/generate_desktop_files b/generate_desktop_files deleted file mode 100755 index da44069d..00000000 --- a/generate_desktop_files +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python3 - -DOMAIN = "webapp-manager" -PATH = "/usr/share/locale" - -import os -import gettext -from mintcommon import additionalfiles - -os.environ['LANGUAGE'] = "en_US.UTF-8" -gettext.install(DOMAIN, PATH) - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=webapp-manager -Icon=webapp-manager -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Application;Network; -StartupNotify=false -NotShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix) - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=webapp-manager -Icon=webapp-manager -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Application;Network; -X-KDE-StartupNotify=false -OnlyShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/kde4/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix, genericName=_("Web Apps")) - -prefix = """[Desktop Entry] -Type=Directory -""" - -suffix = """Icon=applications-webapps -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/desktop-directories/webapps-webapps.directory", prefix, _("Web"), None, suffix) From 994ad5762936e8b99a3901f28a426d870ea9b766 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Fri, 13 Dec 2024 19:14:08 -0600 Subject: [PATCH 04/24] Refactoring and new user interface --- usr/lib/webapp-manager/browser.py | 85 +++ usr/lib/webapp-manager/category.py | 18 + usr/lib/webapp-manager/common.py | 166 ++--- .../webapp-manager/generate_desktop_files.py | 48 ++ usr/lib/webapp-manager/icons.py | 3 + usr/lib/webapp-manager/webAppEdit.py | 199 ++++++ usr/lib/webapp-manager/webapp-manager.py | 660 ++++-------------- usr/lib/webapp-manager/webapp-manager.ui | 413 +++++++++++ 8 files changed, 950 insertions(+), 642 deletions(-) create mode 100644 usr/lib/webapp-manager/browser.py create mode 100644 usr/lib/webapp-manager/category.py create mode 100755 usr/lib/webapp-manager/generate_desktop_files.py create mode 100644 usr/lib/webapp-manager/icons.py create mode 100644 usr/lib/webapp-manager/webAppEdit.py mode change 100755 => 100644 usr/lib/webapp-manager/webapp-manager.py create mode 100644 usr/lib/webapp-manager/webapp-manager.ui diff --git a/usr/lib/webapp-manager/browser.py b/usr/lib/webapp-manager/browser.py new file mode 100644 index 00000000..7609ee4e --- /dev/null +++ b/usr/lib/webapp-manager/browser.py @@ -0,0 +1,85 @@ + +from enum import Enum, auto +import os + + +class BrowserType(Enum): + BROWSER_TYPE_FIREFOX=auto(), + BROWSER_TYPE_FIREFOX_FLATPAK=auto(), + BROWSER_TYPE_FIREFOX_SNAP=auto(), + BROWSER_TYPE_LIBREWOLF_FLATPAK=auto(), + BROWSER_TYPE_WATERFOX_FLATPAK=auto(), + BROWSER_TYPE_FLOORP_FLATPAK=auto(), + BROWSER_TYPE_CHROMIUM=auto(), + BROWSER_TYPE_EPIPHANY=auto(), + BROWSER_TYPE_FALKON=auto() + +class Browser: + + def __init__(self, browser_type: BrowserType, name: str, exec_path: str, test_path: str, icon: str): + self.browser_type = browser_type + self.name = name + self.exec_path = exec_path + self.test_path = test_path + self.icon = icon + self.exists = os.path.exists(test_path) + +SUPPORTED_BROWSERS = [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", "/usr/bin/firefox", "firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", "/usr/bin/firefox-developer-edition", "firefox-developer-edition"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", "/usr/bin/firefox-nightly", "firefox-nightly"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", "/usr/bin/firefox-esr", "firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", ".local/share/flatpak/exports/bin/org.mozilla.firefox", ".local/share/flatpak/exports/bin/org.mozilla.firefox", "firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX_SNAP, "Firefox (Snap)", "/snap/bin/firefox", "/snap/bin/firefox", "firefox"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave", "brave", "/usr/bin/brave", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", "/usr/bin/brave-browser", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", "/usr/bin/brave-bin", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", "/usr/bin/google-chrome-stable", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", "/usr/bin/google-chrome-beta", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", "/var/lib/flatpak/exports/bin/com.google.Chrome", "/var/lib/flatpak/exports/bin/com.google.Chrome", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", ".local/share/flatpak/exports/bin/com.google.Chrome", ".local/share/flatpak/exports/bin/com.google.Chrome", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", "/usr/bin/chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", "/usr/bin/chromium-browser", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Snap)", "chromium", "/snap/bin/chromium", "chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", "/usr/bin/chromium-bin-browser", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", "/usr/bin/ungoogled-chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", "/usr/bin/epiphany", "epiphany"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", "/usr/bin/librewolf", "librewolf"), + Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "librewolf"), + Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", "librewolf"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", "/usr/bin/waterfox", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", "/usr/bin/waterfox-current", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", "/usr/bin/waterfox-classic", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", "/usr/bin/waterfox-g3", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", "/usr/bin/waterfox-g4", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp", "floorp"), + Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", "/usr/bin/vivaldi-stable", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", "/usr/bin/vivaldi-snapshot", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", "/usr/bin/microsoft-edge-stable", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", "/usr/bin/microsoft-edge-beta", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", "/usr/bin/microsoft-edge-dev", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", "/usr/bin/flashpeak-slimjet", "flashpeak-slimjet"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", ".local/share/flatpak/exports/bin/org.chromium.Chromium", ".local/share/flatpak/exports/bin/org.chromium.Chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon", "falkon", "/usr/bin/falkon", "falkon"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", ".local/share/flatpak/exports/bin/com.microsoft.Edge", ".local/share/flatpak/exports/bin/com.microsoft.Edge", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", "/var/lib/flatpak/exports/bin/com.brave.Browser", "/var/lib/flatpak/exports/bin/com.brave.Browser", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", ".local/share/flatpak/exports/bin/com.brave.Browser", ".local/share/flatpak/exports/bin/com.brave.Browser", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", "/usr/bin/yandex-browser", "yandex-browser"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", "/var/lib/flatpak/exports/bin/org.kde.falkon", "/var/lib/flatpak/exports/bin/org.kde.falkon", "falkon"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", ".local/share/flatpak/exports/bin/org.kde.falkon", ".local/share/flatpak/exports/bin/org.kde.falkon", "flakon"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", "/usr/bin/naver-whale-stable", "naver-whale"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "yandex-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", ".local/share/flatpak/exports/bin/ru.yandex.Browser", ".local/share/flatpak/exports/bin/ru.yandex.Browser", "yandex-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", "/usr/bin/thorium-browser", "thorium-browser"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp", "floorp"), + Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "floorp"), + Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", ".local/share/flatpak/exports/bin/one.ablaze.floorp", ".local/share/flatpak/exports/bin/one.ablaze.floorp", "floorp") + ] diff --git a/usr/lib/webapp-manager/category.py b/usr/lib/webapp-manager/category.py new file mode 100644 index 00000000..2a6130ee --- /dev/null +++ b/usr/lib/webapp-manager/category.py @@ -0,0 +1,18 @@ +from common import _ +class Category: + def __init__(self, key, icon, description): + self.key = key + self.icon = icon + self.description = description + +SUPPORTED_CATEGORIES = [ + Category("WebApps", "webapp-manager", _("Web")), + Category("Network", "applications-internet", _("Internet")), + Category("Utility", "applications-utilities", _("Accessories")), + Category("Games", "applications-games", _("Games")), + Category("Graphics", "applications-graphics", _("Graphics")), + Category("Office", "applications-office", _("Office")), + Category("AudioVideo", "applications-multimedia", _("Sound & Video")), + Category("Development", "applications-development", _("Programming")), + Category("Education", "applications-science", _("Education")), +] \ No newline at end of file diff --git a/usr/lib/webapp-manager/common.py b/usr/lib/webapp-manager/common.py index 9a8654f5..f3f7df8f 100644 --- a/usr/lib/webapp-manager/common.py +++ b/usr/lib/webapp-manager/common.py @@ -1,6 +1,7 @@ #!/usr/bin/python3 # 1. Standard library imports. +import asyncio import configparser import gettext from io import BytesIO @@ -12,39 +13,28 @@ import string import sys import tempfile +import threading import urllib.error import urllib.parse import urllib.request import traceback from enum import Enum, auto from typing import Any, Callable, Generator, List, Optional, cast - +from browser import Browser, BrowserType, SUPPORTED_BROWSERS # 2. Related third party imports. from bs4 import BeautifulSoup import requests + from PIL import Image # type: ignore # Note: BeautifulSoup is an optional import supporting another way of getting a website's favicons. -# # Used as a decorator to run things in the background -# def _async(func): -# def wrapper(*args, **kwargs): -# thread = threading.Thread(target=func, args=args, kwargs=kwargs) -# thread.daemon = True -# thread.start() -# return thread -# return wrapper - -# # Used as a decorator to run things in the main loop, from another thread -# def idle(func): -# def wrapper(*args): -# GObject.idle_add(func, *args) -# return wrapper - # i18n APP = 'webapp-manager' LOCALE_DIR = "/usr/share/locale" +REFERENCE_DPI = 96 + locale.bindtextdomain(APP, LOCALE_DIR) gettext.bindtextdomain(APP, LOCALE_DIR) gettext.textdomain(APP) @@ -64,25 +54,6 @@ FALKON_PROFILES_DIR = os.path.join(ICE_DIR, "falkon") ICONS_DIR = os.path.join(ICE_DIR, "icons") -class BrowserType(Enum): - BROWSER_TYPE_FIREFOX=auto(), - BROWSER_TYPE_FIREFOX_FLATPAK=auto(), - BROWSER_TYPE_FIREFOX_SNAP=auto(), - BROWSER_TYPE_LIBREWOLF_FLATPAK=auto(), - BROWSER_TYPE_WATERFOX_FLATPAK=auto(), - BROWSER_TYPE_FLOORP_FLATPAK=auto(), - BROWSER_TYPE_CHROMIUM=auto(), - BROWSER_TYPE_EPIPHANY=auto(), - BROWSER_TYPE_FALKON=auto() - -class Browser: - - def __init__(self, browser_type: BrowserType, name: str, exec_path: str, test_path: str): - self.browser_type = browser_type - self.name = name - self.exec_path = exec_path - self.test_path = test_path - # This is a data structure representing # the app menu item (path, name, icon..etc.) class WebAppLauncher: @@ -90,8 +61,8 @@ class WebAppLauncher: def __init__(self, path: str, codename: str): self.path = path self.codename = codename - self.web_browser = None - self.name = None + self.web_browser = "" + self.name = "" self.icon = None self.is_valid = False self.exec = None @@ -152,7 +123,7 @@ def __init__(self, path: str, codename: str): self.privatewindow = line.replace("X-WebApp-PrivateWindow=", "").lower() == "true" continue - if is_webapp and self.name is not None and self.icon is not None: + if is_webapp and self.name and self.web_browser and self.icon is not None: self.is_valid = True # This is the backend. @@ -182,68 +153,6 @@ def get_webapps(self): return webapps - @staticmethod - def get_supported_browsers(): - # type, name, exec, test - return [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", "/usr/bin/firefox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", "/usr/bin/firefox-developer-edition"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", "/usr/bin/firefox-nightly"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", "/usr/bin/firefox-esr"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "/var/lib/flatpak/exports/bin/org.mozilla.firefox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", ".local/share/flatpak/exports/bin/org.mozilla.firefox", ".local/share/flatpak/exports/bin/org.mozilla.firefox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX_SNAP, "Firefox (Snap)", "/snap/bin/firefox", "/snap/bin/firefox"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave", "brave", "/usr/bin/brave"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", "/usr/bin/brave-browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", "/usr/bin/brave-bin"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", "/usr/bin/google-chrome-stable"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", "/usr/bin/google-chrome-beta"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", "/var/lib/flatpak/exports/bin/com.google.Chrome", "/var/lib/flatpak/exports/bin/com.google.Chrome"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", ".local/share/flatpak/exports/bin/com.google.Chrome", ".local/share/flatpak/exports/bin/com.google.Chrome"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", "/usr/bin/chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", "/usr/bin/chromium-browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Snap)", "chromium", "/snap/bin/chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", "/usr/bin/chromium-bin-browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", "/usr/bin/ungoogled-chromium"), - Browser(BrowserType.BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", "/usr/bin/epiphany"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", "/usr/bin/librewolf"), - Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community"), - Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", "/usr/bin/waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", "/usr/bin/waterfox-current"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", "/usr/bin/waterfox-classic"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", "/usr/bin/waterfox-g3"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", "/usr/bin/waterfox-g4"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), - Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox"), - Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", ".local/share/flatpak/exports/bin/net.waterfox.waterfox"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", "/usr/bin/vivaldi-stable"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", "/usr/bin/vivaldi-snapshot"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", "/usr/bin/microsoft-edge-stable"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", "/usr/bin/microsoft-edge-beta"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", "/usr/bin/microsoft-edge-dev"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", "/usr/bin/flashpeak-slimjet"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "/var/lib/flatpak/exports/bin/org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", ".local/share/flatpak/exports/bin/org.chromium.Chromium", ".local/share/flatpak/exports/bin/org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon", "falkon", "/usr/bin/falkon"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "/var/lib/flatpak/exports/bin/com.microsoft.Edge"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", ".local/share/flatpak/exports/bin/com.microsoft.Edge", ".local/share/flatpak/exports/bin/com.microsoft.Edge"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", "/var/lib/flatpak/exports/bin/com.brave.Browser", "/var/lib/flatpak/exports/bin/com.brave.Browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", ".local/share/flatpak/exports/bin/com.brave.Browser", ".local/share/flatpak/exports/bin/com.brave.Browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", "/usr/bin/yandex-browser"), - Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", "/var/lib/flatpak/exports/bin/org.kde.falkon", "/var/lib/flatpak/exports/bin/org.kde.falkon"), - Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", ".local/share/flatpak/exports/bin/org.kde.falkon", ".local/share/flatpak/exports/bin/org.kde.falkon"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", "/usr/bin/naver-whale-stable"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "/var/lib/flatpak/exports/bin/ru.yandex.Browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", ".local/share/flatpak/exports/bin/ru.yandex.Browser", ".local/share/flatpak/exports/bin/ru.yandex.Browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", "/usr/bin/thorium-browser"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp"), - Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "/var/lib/flatpak/exports/bin/one.ablaze.floorp"), - Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", ".local/share/flatpak/exports/bin/one.ablaze.floorp", ".local/share/flatpak/exports/bin/one.ablaze.floorp") - ] def delete_webbapp(self, webapp: WebAppLauncher): shutil.rmtree(os.path.join(FIREFOX_PROFILES_DIR, webapp.codename), ignore_errors=True) @@ -262,7 +171,7 @@ def delete_webbapp(self, webapp: WebAppLauncher): os.remove(falkon_orig_prof_dir) shutil.rmtree(os.path.join(FALKON_PROFILES_DIR, webapp.codename), ignore_errors=True) - def create_webapp(self, name: str, url: str, icon: str, category: str, browser: Browser, custom_parameters: str, isolate_profile: bool=True, navbar:bool=False, privatewindow:bool=False): + def create_webapp(self, name: str, url: str, icon: str | None, category: str, browser: Browser, custom_parameters: str, isolate_profile: bool=True, navbar:bool=False, privatewindow:bool=False): # Generate a 4 digit random code (to prevent name collisions, so we can define multiple launchers with the same name) random_code = ''.join(choice(string.digits) for _ in range(4)) codename = "".join(filter(str.isalpha, name)) + random_code @@ -274,7 +183,7 @@ def create_webapp(self, name: str, url: str, icon: str, category: str, browser: desktop_file.write("Name=%s\n" % name) desktop_file.write("Comment=%s\n" % _("Web App")) - exec_string = self.get_exec_string(browser, codename, custom_parameters, icon, isolate_profile, navbar, + exec_string = self.get_exec_string(browser, codename, custom_parameters, icon or "", isolate_profile, navbar, privatewindow, url) desktop_file.write("Exec=%s\n" % exec_string) @@ -302,7 +211,8 @@ def create_webapp(self, name: str, url: str, icon: str, category: str, browser: os.symlink(new_path, path) # copy the icon to profile directory new_icon=os.path.join(epiphany_profile_path, "app-icon.png") - shutil.copy(icon, new_icon) + if icon: + shutil.copy(icon, new_icon) # required for app mode. create an empty file .app app_mode_file=os.path.join(epiphany_profile_path, ".app") with open(app_mode_file, 'w') as fp: @@ -434,7 +344,7 @@ def get_exec_string(self, browser: Browser, codename: str, custom_parameters: st return exec_string - def edit_webapp(self, path: str, name: str, browser: Browser, url: str, icon: str, category: str, custom_parameters: str, codename: str, isolate_profile: bool, navbar: bool, privatewindow: bool): + def edit_webapp(self, path: str, name: str, browser: Browser, url: str, icon: str | None, category: str, custom_parameters: str, codename: str, isolate_profile: bool, navbar: bool, privatewindow: bool): config = configparser.RawConfigParser() #config.optionxform = str config.read(path) @@ -447,7 +357,7 @@ def edit_webapp(self, path: str, name: str, browser: Browser, url: str, icon: st # This will raise an exception on legacy apps which # have no X-WebApp-URL and X-WebApp-Browser - exec_line = self.get_exec_string(browser, codename, custom_parameters, icon, isolate_profile, navbar, privatewindow, url) + exec_line = self.get_exec_string(browser, codename, custom_parameters, icon or "", isolate_profile, navbar, privatewindow, url) config.set("Desktop Entry", "Exec", exec_line) config.set("Desktop Entry", "X-WebApp-Browser", browser.name) @@ -470,19 +380,19 @@ def bool_to_string(boolean: bool): return "false" def normalize_url(url: str): - (scheme, netloc, path, _, _, _) = urllib.parse.urlparse(url, "http") + (scheme, netloc, path, _, _, _) = urllib.parse.urlparse(url, "https") if not netloc and path: return urllib.parse.urlunparse((scheme, path, "", "", "", "")) return urllib.parse.urlunparse((scheme, netloc, path, "", "", "")) -def download_image(root_url: str, link: str) -> Optional[Image.Image]: +async def download_image(root_url: str, link: str) -> Optional[Image.Image]: if "://" not in link: if link.startswith("/"): link = root_url + link else: link = root_url + "/" + link try: - response = requests.get(link, timeout=3) + response = await asyncio.to_thread(requests.get, link, timeout=3) image = Image.open(BytesIO(response.content)) # type: ignore if image.height > 256: # type: ignore return image.resize((256, 256), Image.BICUBIC) # type: ignore @@ -517,26 +427,43 @@ def _find_property(soup: BeautifulSoup, iconformat: str): def _find_url(_soup: BeautifulSoup, iconformat: str): yield iconformat +async def get_url_title(url: str): + url = normalize_url(url) + + try: + response = await asyncio.to_thread(requests.get, url, timeout=3) + if response.ok: + soup = BeautifulSoup(response.content, "html.parser") + meta = soup.find("meta", {"property": "og:title"}) or soup.find("meta", {"name": "og:title"}) + titlestr = cast(str, meta.get("content")) if meta else None # type: ignore + if not titlestr: + title = soup.find("title") + if title: + titlestr = title.text + return titlestr + return None + except Exception as e: + print(e) -def download_favicon(url: str): - images : List[object]= [] +async def download_favicon(url: str): + images : List[tuple[Image.Image, str]]= [] url = normalize_url(url) (scheme, netloc, _, _, _, _) = urllib.parse.urlparse(url) root_url = "%s://%s" % (scheme, netloc) # try favicon grabber first try: - response = requests.get("https://favicongrabber.com/api/grab/%s?pretty=true" % netloc, timeout=3) + response = await asyncio.to_thread(requests.get, "https://favicongrabber.com/api/grab/%s?pretty=true" % netloc, timeout=3) if response.status_code == 200: source = response.content.decode("UTF-8") array = json.loads(source) for icon in array['icons']: - image = download_image(root_url, icon['src']) + image = await download_image(root_url, icon['src']) if image is not None: t = tempfile.NamedTemporaryFile(suffix=".png", delete=False) - images.append(["Favicon Grabber", image, t.name]) + images.append((image, t.name)) image.save(t.name) # type: ignore - images = sorted(images, key = lambda x: x[1].height, reverse=True) # type: ignore + images = sorted(images, key = lambda x: x[0].height, reverse=True) # type: ignore if images: return images except Exception as e: @@ -544,7 +471,7 @@ def download_favicon(url: str): # Fallback: Check HTML and /favicon.ico try: - response = requests.get(url, timeout=3) + response = await asyncio.to_thread(requests.get, url, timeout=3) if response.ok: import bs4 soup = bs4.BeautifulSoup(response.content, "html.parser") @@ -563,17 +490,16 @@ def download_favicon(url: str): # icons defined in the HTML for (iconformat, getter) in iconformats: for link in getter(soup, iconformat): - image = download_image(root_url, link) + image = await download_image(root_url, link) if image is not None: t = tempfile.NamedTemporaryFile(suffix=".png", delete=False) - images.append([iconformat, image, t.name]) + images.append((image, t.name)) image.save(t.name) # type: ignore except Exception as e: print(e) - images = sorted(images, key = lambda x: x[1].height, reverse=True) # type: ignore + images = sorted(images, key = lambda x: x[0].height, reverse=True) # type: ignore return images -if __name__ == "__main__": - download_favicon(sys.argv[1]) + diff --git a/usr/lib/webapp-manager/generate_desktop_files.py b/usr/lib/webapp-manager/generate_desktop_files.py new file mode 100755 index 00000000..da44069d --- /dev/null +++ b/usr/lib/webapp-manager/generate_desktop_files.py @@ -0,0 +1,48 @@ +#!/usr/bin/python3 + +DOMAIN = "webapp-manager" +PATH = "/usr/share/locale" + +import os +import gettext +from mintcommon import additionalfiles + +os.environ['LANGUAGE'] = "en_US.UTF-8" +gettext.install(DOMAIN, PATH) + +prefix = "[Desktop Entry]\n" + +suffix = """Exec=webapp-manager +Icon=webapp-manager +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=Application;Network; +StartupNotify=false +NotShowIn=KDE; +""" + +additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix) + +prefix = "[Desktop Entry]\n" + +suffix = """Exec=webapp-manager +Icon=webapp-manager +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=Application;Network; +X-KDE-StartupNotify=false +OnlyShowIn=KDE; +""" + +additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/kde4/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix, genericName=_("Web Apps")) + +prefix = """[Desktop Entry] +Type=Directory +""" + +suffix = """Icon=applications-webapps +""" + +additionalfiles.generate(DOMAIN, PATH, "usr/share/desktop-directories/webapps-webapps.directory", prefix, _("Web"), None, suffix) diff --git a/usr/lib/webapp-manager/icons.py b/usr/lib/webapp-manager/icons.py new file mode 100644 index 00000000..af55a6bc --- /dev/null +++ b/usr/lib/webapp-manager/icons.py @@ -0,0 +1,3 @@ + +XDG_APPLICATION_EXECUTABLE="application-x-executable" +XDG_APPLICATION_INTERNET="applications-internet" \ No newline at end of file diff --git a/usr/lib/webapp-manager/webAppEdit.py b/usr/lib/webapp-manager/webAppEdit.py new file mode 100644 index 00000000..8677e8ba --- /dev/null +++ b/usr/lib/webapp-manager/webAppEdit.py @@ -0,0 +1,199 @@ +import shutil +from typing import Callable, cast +from PySide6.QtWidgets import QWidget, QLineEdit, QPushButton,QComboBox, QCheckBox, QFormLayout, QApplication, QMessageBox +from PySide6.QtGui import QAction, QIcon, QPixmap +from PySide6.QtCore import Qt +from common import ICONS_DIR, REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, WebAppManager, download_favicon, get_url_title, normalize_url, _ +from icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET +from category import SUPPORTED_CATEGORIES, Category +from browser import Browser +import subprocess +import os +import asyncio + +class WebAppEdit: + def __init__(self, window: QWidget, editPage: QWidget, manager:WebAppManager, doneCallback: Callable[[], None]): + self.manager = manager + self.__ICON_X_SCALE_FACTOR = window.logicalDpiX() / REFERENCE_DPI + self.__ICON_Y_SCALE_FACTOR = window.logicalDpiY() / REFERENCE_DPI + self.__window = editPage + + self.__btnCancel = cast(QPushButton, editPage.findChild(QPushButton, "btnCancel")) + self.__btnRemove = cast(QPushButton, editPage.findChild(QPushButton, "btnRemove")) + self.__btnApply = cast(QPushButton, editPage.findChild(QPushButton, "btnApply")) + + self.__formLayout = cast(QFormLayout, editPage.findChild(QFormLayout, "formLayout")) + self.__txtAddress = cast(QLineEdit, editPage.findChild(QLineEdit, "txtAddress")) + self.__actionFetch = cast(QAction, window.findChild(QAction, "actionFetch")) + self.__actionFetch.triggered.connect(lambda: asyncio.ensure_future(self.actionFetch_clicked())) + self.__txtAddress.addAction(self.__actionFetch, QLineEdit.ActionPosition.TrailingPosition) + self.__txtName = cast(QLineEdit, editPage.findChild(QLineEdit, "txtName")) + self.__lstCategory = cast(QComboBox, editPage.findChild(QComboBox, "lstCategory")) + self.__lstCategory.clear() + for cat in SUPPORTED_CATEGORIES: + self.__lstCategory.addItem(QIcon.fromTheme(cat.icon), cat.description, cat) + + self.__lstBrowser = cast(QComboBox, editPage.findChild(QComboBox, "lstBrowser")) + for browser in SUPPORTED_BROWSERS: + if browser.exists: + if (QIcon.hasThemeIcon(browser.icon)): + browserIcon = QIcon.fromTheme(browser.icon) + else: + browserIcon = QIcon.fromTheme(XDG_APPLICATION_INTERNET) + self.__lstBrowser.addItem(browserIcon, browser.name, browser) + if self.__lstBrowser.count() == 0: + self.__lstBrowser.setToolTip("No supported browsers found") + self.__btnIcon = cast(QPushButton, editPage.findChild(QPushButton, "btnIcon")) + self.__txtParams = cast(QLineEdit, editPage.findChild(QLineEdit, "txtParams")) + self.__chkIsolated = cast(QCheckBox, editPage.findChild(QCheckBox, "chkIsolated")) + self.__chkNavBar = cast(QCheckBox, editPage.findChild(QCheckBox, "chkNavBar")) + self.__chkIncognito = cast(QCheckBox, editPage.findChild(QCheckBox, "chkIncognito")) + self.__doneCallback = doneCallback + + self.__btnIcon.clicked.connect(lambda: asyncio.ensure_future(self.btnIcon_clicked())) + self.__btnCancel.clicked.connect(self.btn_cancel_clicked) + self.__btnRemove.clicked.connect(self.btn_remove_clicked) + self.__btnApply.clicked.connect(self.btn_apply_clicked) + + selected_webapp: WebAppLauncher | None = None + fetching: bool = False + icon_file: str | None = None + def btn_cancel_clicked(self): + if (not self.fetching): + self.__doneCallback() + else: + self.cancelFetch() + def btn_remove_clicked(self): + self.remove(self.selected_webapp) + + def btn_apply_clicked(self): + category: Category = self.__lstCategory.currentData() + browser: Browser = self.__lstBrowser.currentData() + name = self.__txtName.text() + url = self.__txtAddress.text() + isolate_profile = self.__chkIsolated.isChecked() + navbar = self.__chkNavBar.isChecked() + privatewindow = self.__chkIncognito.isChecked() + custom_parameters = self.__txtParams.text() + if self.icon_file and (os.path.sep + "tmp") in self.icon_file: + # If the icon path is in /tmp, move it. + filename = "".join(filter(str.isalpha, name)) + ".png" + new_path = os.path.join(ICONS_DIR, filename) + shutil.copyfile(self.icon_file, new_path) + self.icon_file = new_path + if self.selected_webapp is not None: + self.manager.edit_webapp(self.selected_webapp.path, name, browser, url, self.icon_file, category.key, custom_parameters, self.selected_webapp.codename, isolate_profile, navbar, privatewindow) + else: + self.manager.create_webapp(name, url, self.icon_file, category.key, browser, custom_parameters, isolate_profile, navbar, + privatewindow) + + self.__doneCallback() + + async def actionFetch_clicked(self): + for i in range(self.__formLayout.count() - 1): + self.__formLayout.itemAt(i).widget().setEnabled(False) + self.__btnApply.setEnabled(False) + self.__btnRemove.setEnabled(False) + self.__btnCancel.setCursor(Qt.CursorShape.ArrowCursor) + self.__window.setCursor(Qt.CursorShape.WaitCursor) + self.fetching = True + url = normalize_url(self.__txtAddress.text()) + try: + images = await download_favicon(url) + if len(images) > 0: + (img, file) = images[0] + self.icon_file = file + self.__btnIcon.setIcon(QIcon(QPixmap(file))) + else: + self.icon_file = None + self.__btnIcon.setIcon(QIcon.fromTheme(XDG_APPLICATION_EXECUTABLE)) + title = await get_url_title(url) + self.__txtName.setText(title or self.__txtName.text()) + self.__txtAddress.setText(url) + except Exception as e: + self.icon_file = None + self.__btnIcon.setIcon(QIcon.fromTheme(XDG_APPLICATION_EXECUTABLE)) + print(e) + finally: + self.cancelFetch() + return + + def cancelFetch(self): + for i in range(self.__formLayout.count() - 1): + self.__formLayout.itemAt(i).widget().setEnabled(True) + self.__btnApply.setEnabled(True) + self.__btnRemove.setEnabled(True) + self.__window.setCursor(Qt.CursorShape.ArrowCursor) + self.__lstBrowser.setEnabled(self.selected_webapp is None) + self.__txtAddress.setFocus() + self.fetching = False + + def createNew(self): + self.selected_webapp = None + self.__txtAddress.clear() + self.__txtAddress.setFocus() + self.__txtName.clear() + self.__lstCategory.setCurrentIndex(0) + self.__lstBrowser.setCurrentIndex(0) + self.__lstBrowser.setEnabled(self.selected_webapp is None) + self.__txtParams.clear() + self.__chkIsolated.setChecked(False) + self.__chkNavBar.setChecked(False) + self.__chkIncognito.setChecked(False) + self.__btnIcon.setIcon(QIcon.fromTheme(XDG_APPLICATION_EXECUTABLE)) + self.icon_file = None + self.__btnRemove.hide() + self.__btnApply.setText("Create") + + + def edit(self, webapp: WebAppLauncher): + self.selected_webapp = webapp + self.__txtAddress.setText(webapp.url) + self.__txtAddress.setFocus() + self.__txtName.setText(webapp.name) + self.__lstCategory.setCurrentText(webapp.category or "") + self.__lstBrowser.setCurrentText(webapp.web_browser or "") + self.__lstBrowser.setEnabled(self.selected_webapp is None) + self.__txtParams.setText(webapp.custom_parameters or "") + self.__chkIsolated.setChecked(webapp.isolate_profile) + self.__chkNavBar.setChecked(webapp.navbar) + self.__chkIncognito.setChecked(webapp.privatewindow) + self.__btnRemove.show() + self.__btnApply.setText("Save") + + icon: QIcon | None = None + if webapp.icon is not None and os.path.sep in webapp.icon and os.path.exists(webapp.icon): + pixmap = QPixmap(webapp.icon).scaledToHeight(int(32 * self.__ICON_Y_SCALE_FACTOR), Qt.TransformationMode.SmoothTransformation) + icon = QIcon(pixmap) + self.icon_file = webapp.icon + elif webapp.icon is not None and QIcon.hasThemeIcon(webapp.icon): + icon = QIcon.fromTheme(webapp.icon) + self.icon_file = webapp.icon + else: + icon = QIcon.fromTheme(XDG_APPLICATION_EXECUTABLE) + self.icon_file = None + self.__btnIcon.setIcon(icon) + self.__btnIcon.setIconSize(icon.availableSizes()[0]) + def remove(self, webapp: WebAppLauncher | None): + if webapp is not None: + dialog = QMessageBox.critical(self.__window, _("Delete Web App"), _("Are you sure you want to delete '%s'?") % webapp.name, QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.Cancel) + if dialog == QMessageBox.StandardButton.Yes: + self.manager.delete_webbapp(webapp) + self.__doneCallback() + + + + async def btnIcon_clicked(self): + QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) + self.__window.setEnabled(False) + #TODO: Ideally this should actually call KIconDialog or use a KIconButton from KF6, but I can't find a way to do that in PySide6 + result = await asyncio.to_thread(subprocess.run, ['kdialog', '--desktopfile', 'webapp-manager','--icon', 'webapp-manager', '--geticon', '--title', _('Select icon')], stdout=subprocess.PIPE) + icon_selected = result.stdout.decode('utf-8').removesuffix('\n') + if icon_selected and icon_selected != "" and QIcon.hasThemeIcon(icon_selected): + icon = QIcon.fromTheme(icon_selected) + self.__btnIcon.setIcon(icon) + self.icon_file = icon_selected + if QApplication.overrideCursor(): + QApplication.restoreOverrideCursor() + self.__window.setEnabled(True) + diff --git a/usr/lib/webapp-manager/webapp-manager.py b/usr/lib/webapp-manager/webapp-manager.py old mode 100755 new mode 100644 index fa403bf8..89d65b5d --- a/usr/lib/webapp-manager/webapp-manager.py +++ b/usr/lib/webapp-manager/webapp-manager.py @@ -1,548 +1,164 @@ #!/usr/bin/python3 -# 1. Standard library imports. -import gettext -import locale -import os -import shutil -import subprocess -import warnings - -# 2. Related third party imports. -import gi -import setproctitle -import tldextract - -# Suppress GTK deprecation warnings -warnings.filterwarnings("ignore") - -gi.require_version("Gtk", "3.0") -gi.require_version('XApp', '1.0') -from gi.repository import Gtk, Gdk, Gio, XApp, GdkPixbuf - -# 3. Local application/library specific imports. -from common import _async, idle, WebAppManager, download_favicon, ICONS_DIR, BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP - -setproctitle.setproctitle("webapp-manager") - -# i18n -APP = 'webapp-manager' -LOCALE_DIR = "/usr/share/locale" -locale.bindtextdomain(APP, LOCALE_DIR) -gettext.bindtextdomain(APP, LOCALE_DIR) -gettext.textdomain(APP) -_ = gettext.gettext - -COL_ICON, COL_NAME, COL_BROWSER, COL_WEBAPP = range(4) -CATEGORY_ID, CATEGORY_NAME = range(2) -BROWSER_OBJ, BROWSER_NAME = range(2) - - -class MyApplication(Gtk.Application): - # Main initialization routine - def __init__(self, application_id, flags): - Gtk.Application.__init__(self, application_id=application_id, flags=flags) - self.connect("activate", self.activate) - - def activate(self, application): - windows = self.get_windows() - if len(windows) > 0: - window = windows[0] - window.present() - window.show() - else: - window = WebAppManagerWindow(self) - self.add_window(window.window) - window.window.show() +import sys, os +from typing import cast +from PySide6.QtUiTools import QUiLoader +from PySide6.QtWidgets import QApplication, QWidget, QToolBar, QListWidget, QListWidgetItem, QStackedWidget, QMessageBox +from PySide6.QtCore import QFile, QIODeviceBase, Qt +from PySide6.QtGui import QAction, QIcon, QPixmap +from PySide6 import QtAsyncio +from setproctitle import setproctitle +from icons import * +from common import REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, WebAppManager, APP +from webAppEdit import WebAppEdit +class WebAppManagerWindow: + __window: QWidget + def __init__(self, application: QApplication): + self.manager = WebAppManager() -class WebAppManagerWindow: + dir_name = os.path.dirname(os.path.abspath(__file__)) + ui_file_name =os.path.join(dir_name, "webapp-manager.ui") + ui_file = QFile(ui_file_name) + + try: + if not ui_file.open(QIODeviceBase.OpenModeFlag.ReadOnly): + print(f"Cannot open {ui_file_name}: {ui_file.errorString()}") + sys.exit(-1) + loader = QUiLoader() + self.__window = loader.load(ui_file) + finally: + ui_file.close() - def __init__(self, application): + if not self.__window: + print(loader.errorString()) + sys.exit(-1) - self.application = application - self.settings = Gio.Settings(schema_id="org.x.webapp-manager") - self.manager = WebAppManager() - self.selected_webapp = None - self.icon_theme = Gtk.IconTheme.get_default() - - # Set the Glade file - gladefile = "/usr/share/webapp-manager/webapp-manager.ui" - self.builder = Gtk.Builder() - self.builder.set_translation_domain(APP) - self.builder.add_from_file(gladefile) - self.window = self.builder.get_object("main_window") - self.window.set_title(_("Web Apps")) - self.window.set_icon_name("webapp-manager") - self.stack = self.builder.get_object("stack") - self.icon_chooser = XApp.IconChooserButton() - self.builder.get_object("icon_button_box").pack_start(self.icon_chooser, 0, True, True) - self.icon_chooser.set_icon("webapp-manager") - self.icon_chooser.show() - - # Create variables to quickly access dynamic widgets - self.headerbar = self.builder.get_object("headerbar") - self.favicon_button = self.builder.get_object("favicon_button") - self.add_button = self.builder.get_object("add_button") - self.remove_button = self.builder.get_object("remove_button") - self.edit_button = self.builder.get_object("edit_button") - self.run_button = self.builder.get_object("run_button") - self.ok_button = self.builder.get_object("ok_button") - self.name_entry = self.builder.get_object("name_entry") - self.url_entry = self.builder.get_object("url_entry") - self.url_label = self.builder.get_object("url_label") - self.customparameters_entry = self.builder.get_object("customparameters_entry") - self.isolated_switch = self.builder.get_object("isolated_switch") - self.isolated_label = self.builder.get_object("isolated_label") - self.navbar_switch = self.builder.get_object("navbar_switch") - self.navbar_label = self.builder.get_object("navbar_label") - self.privatewindow_switch = self.builder.get_object("privatewindow_switch") - self.privatewindow_label = self.builder.get_object("privatewindow_label") - self.spinner = self.builder.get_object("spinner") - self.favicon_stack = self.builder.get_object("favicon_stack") - self.browser_combo = self.builder.get_object("browser_combo") - self.browser_label = self.builder.get_object("browser_label") - - # Widgets which are in the add page but not the edit page - self.add_specific_widgets = [self.browser_label, self.browser_combo] - - # Widget signals - self.add_button.connect("clicked", self.on_add_button) - self.builder.get_object("cancel_button").connect("clicked", self.on_cancel_button) - self.builder.get_object("cancel_favicon_button").connect("clicked", self.on_cancel_favicon_button) - self.remove_button.connect("clicked", self.on_remove_button) - self.edit_button.connect("clicked", self.on_edit_button) - self.run_button.connect("clicked", self.on_run_button) - self.ok_button.connect("clicked", self.on_ok_button) - self.favicon_button.connect("clicked", self.on_favicon_button) - self.name_entry.connect("changed", self.on_name_entry) - self.url_entry.connect("changed", self.on_url_entry) - self.window.connect("key-press-event", self.on_key_press_event) - - # Menubar - accel_group = Gtk.AccelGroup() - self.window.add_accel_group(accel_group) - menu = self.builder.get_object("main_menu") - item = Gtk.ImageMenuItem() - item.set_image( - Gtk.Image.new_from_icon_name("preferences-desktop-keyboard-shortcuts-symbolic", Gtk.IconSize.MENU)) - item.set_label(_("Keyboard Shortcuts")) - item.connect("activate", self.open_keyboard_shortcuts) - key, mod = Gtk.accelerator_parse("K") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - item = Gtk.ImageMenuItem() - item.set_image(Gtk.Image.new_from_icon_name("help-about-symbolic", Gtk.IconSize.MENU)) - item.set_label(_("About")) - item.connect("activate", self.open_about) - key, mod = Gtk.accelerator_parse("F1") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - item = Gtk.ImageMenuItem(label=_("Quit")) - image = Gtk.Image.new_from_icon_name("application-exit-symbolic", Gtk.IconSize.MENU) - item.set_image(image) - item.connect('activate', self.on_menu_quit) - key, mod = Gtk.accelerator_parse("Q") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - key, mod = Gtk.accelerator_parse("W") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - menu.show_all() - - # Treeview - self.treeview = self.builder.get_object("webapps_treeview") - # Icon column - renderer = Gtk.CellRendererPixbuf() - column = Gtk.TreeViewColumn(_("Icon"), renderer, pixbuf=COL_ICON) - column.set_cell_data_func(renderer, self.data_func_surface) - self.treeview.append_column(column) - # name column - column = Gtk.TreeViewColumn(_("Name"), Gtk.CellRendererText(), text=COL_NAME) - column.set_sort_column_id(COL_NAME) - column.set_resizable(True) - self.treeview.append_column(column) - # Base browser - column = Gtk.TreeViewColumn(_("Browser"), Gtk.CellRendererText(), text=COL_BROWSER) - column.set_sort_column_id(COL_BROWSER) - column.set_resizable(True) - self.treeview.append_column(column) - - self.treeview.show() - self.model = Gtk.TreeStore(GdkPixbuf.Pixbuf, str, str, object) # icon, name, browser, webapp - self.model.set_sort_column_id(COL_NAME, Gtk.SortType.ASCENDING) - self.treeview.set_model(self.model) - self.treeview.get_selection().connect("changed", self.on_webapp_selected) - self.treeview.connect("row-activated", self.on_webapp_activated) - - # Combox box - category_model = Gtk.ListStore(str, str) # CATEGORY_ID, CATEGORY_NAME - category_model.append(["WebApps", _("Web")]) - category_model.append(["Network", _("Internet")]) - category_model.append(["Utility", _("Accessories")]) - category_model.append(["Game", _("Games")]) - category_model.append(["Graphics", _("Graphics")]) - category_model.append(["Office", _("Office")]) - category_model.append(["AudioVideo", _("Sound & Video")]) - category_model.append(["Development", _("Programming")]) - category_model.append(["Education", _("Education")]) - self.category_combo = self.builder.get_object("category_combo") - renderer = Gtk.CellRendererText() - self.category_combo.pack_start(renderer, True) - self.category_combo.add_attribute(renderer, "text", CATEGORY_NAME) - self.category_combo.set_model(category_model) - self.category_combo.set_active(0) # Select 1st category - - browser_model = Gtk.ListStore(object, str) # BROWSER_OBJ, BROWSER_NAME - num_browsers = 0 - for browser in self.manager.get_supported_browsers(): - if os.path.exists(browser.test_path): - browser_model.append([browser, browser.name]) - num_browsers += 1 - renderer = Gtk.CellRendererText() - self.browser_combo.pack_start(renderer, True) - self.browser_combo.add_attribute(renderer, "text", BROWSER_NAME) - self.browser_combo.set_model(browser_model) - self.browser_combo.set_active(0) # Select 1st browser - if num_browsers == 0: - print("No supported browsers were detected.") - self.add_button.set_sensitive(False) - self.add_button.set_tooltip_text(_("No supported browsers were detected.")) - if num_browsers < 2: - self.browser_label.hide() - self.browser_combo.hide() - self.browser_combo.connect("changed", self.on_browser_changed) + self.__window.setWindowTitle(application.applicationName()) + + self.__toolbar = cast(QToolBar, self.__window.findChild(QToolBar, "toolBar")) + + self.__actionAdd = cast(QAction, self.__window.findChild(QAction, "actionAdd")) + self.__actionAdd.triggered.connect(self.actionAdd_clicked) + self.__actionRemove = cast(QAction, self.__window.findChild(QAction, "actionRemove")) + self.__actionRemove.triggered.connect(self.actionRemove_clicked) + + self.__actionEdit = cast(QAction, self.__window.findChild(QAction, "actionEdit")) + self.__actionEdit.triggered.connect(self.actionEdit_clicked) + + self.__actionLaunch = cast(QAction, self.__window.findChild(QAction, "actionLaunch")) + self.__actionLaunch.triggered.connect(self.actionLaunch_clicked) + + self.__actionAbout = cast(QAction, self.__window.findChild(QAction, "actionAbout")) + self.__actionAbout.triggered.connect(self.actionAbout_clicked) + + self.__stackedWidget = cast(QStackedWidget, self.__window.findChild(QStackedWidget, "stackedWidget")) + self.__stackedWidget.currentChanged.connect(self.on_stackedWidget_currentChanged) + + self.__webAppEdit = WebAppEdit(self.__window, cast(QWidget, self.__window.findChild(QWidget, "editPage")), self.manager, self.goFirstPage) + + self.__listWidget = cast(QListWidget, self.__window.findChild(QListWidget, "listWidget")) + self.__listWidget.itemSelectionChanged.connect(self.on_itemSelectionChanged) + self.__listWidget.itemDoubleClicked.connect(self.actionEdit_clicked) + + self.__ICON_X_SCALE_FACTOR = self.__window.logicalDpiX() / REFERENCE_DPI + self.__ICON_Y_SCALE_FACTOR = self.__window.logicalDpiY() / REFERENCE_DPI + self.goFirstPage() self.load_webapps() - # Used by the OK button, indicates whether we're editing a web-app or adding a new one. - self.edit_mode = False - - def data_func_surface(self, column, cell, model, iter_, *args): - pixbuf = model.get_value(iter_, COL_ICON) - surface = Gdk.cairo_surface_create_from_pixbuf(pixbuf, self.window.get_scale_factor()) - cell.set_property("surface", surface) - - def open_keyboard_shortcuts(self, widget): - gladefile = "/usr/share/webapp-manager/shortcuts.ui" - builder = Gtk.Builder() - builder.set_translation_domain(APP) - builder.add_from_file(gladefile) - window = builder.get_object("shortcuts-webappmanager") - window.set_title(_("Web Apps")) - window.show() - - def open_about(self, widget): - dlg = Gtk.AboutDialog() - dlg.set_transient_for(self.window) - dlg.set_title(_("About")) - dlg.set_program_name(_("Web Apps")) - dlg.set_comments(_("Run websites as if they were apps")) - try: - h = open('/usr/share/common-licenses/GPL', encoding="utf-8") - s = h.readlines() - gpl = "" - for line in s: - gpl += line - h.close() - dlg.set_license(gpl) - except Exception as e: - print(e) - - dlg.set_version("__DEB_VERSION__") - dlg.set_icon_name("webapp-manager") - dlg.set_logo_icon_name("webapp-manager") - dlg.set_website("https://www.github.com/linuxmint/webapp-manager") - - def close(w, res): - if res == Gtk.ResponseType.CANCEL or res == Gtk.ResponseType.DELETE_EVENT: - w.destroy() - - dlg.connect("response", close) - dlg.show() - - def on_menu_quit(self, widget): - self.application.quit() - - def on_webapp_selected(self, selection): - model, iter = selection.get_selected() - if iter is not None: - self.selected_webapp = model.get_value(iter, COL_WEBAPP) - self.remove_button.set_sensitive(True) - self.edit_button.set_sensitive(True) - self.run_button.set_sensitive(True) - - def on_webapp_activated(self, treeview, path, column): - self.run_webapp(self.selected_webapp) - - def on_key_press_event(self, widget, event): - ctrl = (event.state & Gdk.ModifierType.CONTROL_MASK) - if ctrl and self.stack.get_visible_child_name() == "main_page": - if event.keyval == Gdk.KEY_n: - self.on_add_button(self.add_button) - elif event.keyval == Gdk.KEY_e: - self.on_edit_button(self.edit_button) - elif event.keyval == Gdk.KEY_d: - self.on_remove_button(self.remove_button) - elif event.keyval == Gdk.KEY_Escape: - self.load_webapps() - - def on_remove_button(self, widget): - if self.selected_webapp is not None: - dialog = Gtk.MessageDialog(message_type=Gtk.MessageType.WARNING) - dialog.set_transient_for(self.window) - dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_DELETE, Gtk.ResponseType.YES) - dialog.set_title(_("Delete '%s'") % self.selected_webapp.name) - dialog.set_property("text", _("Are you sure you want to delete '%s'?") % self.selected_webapp.name) - dialog.format_secondary_text(_("This Web App will be permanently lost.")) - dialog.show() - if dialog.run() == Gtk.ResponseType.YES: - self.manager.delete_webbapp(self.selected_webapp) - self.load_webapps() - dialog.destroy() - - def run_webapp(self, webapp): - if webapp is not None: - print("Running %s" % webapp.path) - print("Executing %s" % webapp.exec) - subprocess.Popen(webapp.exec, shell=True) - - def on_run_button(self, widget): - self.run_webapp(self.selected_webapp) - - def on_ok_button(self, widget): - category = self.category_combo.get_model()[self.category_combo.get_active()][CATEGORY_ID] - browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] - name = self.name_entry.get_text() - url = self.get_url() - isolate_profile = self.isolated_switch.get_active() - navbar = self.navbar_switch.get_active() - privatewindow = self.privatewindow_switch.get_active() - icon = self.icon_chooser.get_icon() - custom_parameters = self.customparameters_entry.get_text() - if "/tmp" in icon: - # If the icon path is in /tmp, move it. - filename = "".join(filter(str.isalpha, name)) + ".png" - new_path = os.path.join(ICONS_DIR, filename) - shutil.copyfile(icon, new_path) - icon = new_path - if self.edit_mode: - self.manager.edit_webapp(self.selected_webapp.path, name, browser, url, icon, category, custom_parameters, self.selected_webapp.codename, isolate_profile, navbar, privatewindow) - self.load_webapps() - else: - self.manager.create_webapp(name, url, icon, category, browser, custom_parameters, isolate_profile, navbar, - privatewindow) - self.load_webapps() - - def on_add_button(self, widget): - self.name_entry.set_text("") - self.url_entry.set_text("") - self.customparameters_entry.set_text("") - self.icon_chooser.set_icon("webapp-manager") - self.category_combo.set_active(0) - self.browser_combo.set_active(0) - self.isolated_switch.set_active(True) - self.navbar_switch.set_active(False) - self.privatewindow_switch.set_active(False) - for widget in self.add_specific_widgets: - widget.show() - self.show_hide_browser_widgets() - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - self.edit_mode = False - self.toggle_ok_sensitivity() - self.name_entry.grab_focus() - - def on_edit_button(self, widget): - if self.selected_webapp is not None: - self.name_entry.set_text(self.selected_webapp.name) - self.icon_chooser.set_icon(self.selected_webapp.icon) - self.url_entry.set_text(self.selected_webapp.url) - self.customparameters_entry.set_text(self.selected_webapp.custom_parameters) - self.navbar_switch.set_active(self.selected_webapp.navbar) - self.isolated_switch.set_active(self.selected_webapp.isolate_profile) - self.privatewindow_switch.set_active(self.selected_webapp.privatewindow) - - web_browsers = map(lambda i: i[0], self.browser_combo.get_model()) - selected_browser_index = [idx for idx, x in enumerate(web_browsers) if x.name == self.selected_webapp.web_browser][0] - self.browser_combo.set_active(selected_browser_index) - self.on_browser_changed(self.selected_webapp) - - model = self.category_combo.get_model() - iter = model.get_iter_first() - while iter: - category = model.get_value(iter, CATEGORY_ID) - if self.selected_webapp.category == category: - self.category_combo.set_active_iter(iter) - break - iter = model.iter_next(iter) - self.show_hide_browser_widgets() - for widget in self.add_specific_widgets: - widget.hide() - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Edit Web App")) - self.edit_mode = True - self.toggle_ok_sensitivity() - self.name_entry.grab_focus() - - def on_cancel_button(self, widget): + + def show(self): + self.__window.show() + + def goFirstPage(self): self.load_webapps() + self.__stackedWidget.setCurrentIndex(0) - def on_cancel_favicon_button(self, widget): - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - - def on_favicon_button(self, widget): - url = self.get_url() - self.spinner.start() - self.spinner.show() - self.favicon_stack.set_visible_child_name("page_spinner") - self.favicon_button.set_sensitive(False) - self.download_icons(url) - - # Reads what's in the URL entry and returns a validated version - def get_url(self): - url = self.url_entry.get_text().strip() - if url == "": - return "" - if not "://" in url: - url = "http://%s" % url - return url - - @_async - def download_icons(self, url): - images = download_favicon(url) - self.show_favicons(images) - - @idle - def show_favicons(self, images): - self.spinner.stop() - self.spinner.hide() - self.favicon_stack.set_visible_child_name("page_image") - self.favicon_button.set_sensitive(True) - if len(images) > 0: - self.stack.set_visible_child_name("favicon_page") - self.headerbar.set_subtitle(_("Choose an icon")) - box = self.builder.get_object("favicon_flow") - for child in box.get_children(): - box.remove(child) - for origin, pil_image, path in images: - button = Gtk.Button() - content_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) - image = Gtk.Image() - image.set_from_file(path) - dimensions = Gtk.Label() - dimensions.set_text("%dx%d" % (pil_image.width, pil_image.height)) - source = Gtk.Label() - source.set_text(origin) - content_box.pack_start(image, 0, True, True) - # content_box.pack_start(source, 0, True, True) - content_box.pack_start(dimensions, 0, True, True) - button.add(content_box) - button.connect("clicked", self.on_favicon_selected, path) - box.add(button) - box.show_all() - - def on_favicon_selected(self, widget, path): - self.icon_chooser.set_icon(path) - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - - def on_browser_changed(self, widget): - self.show_hide_browser_widgets() - - def show_hide_browser_widgets(self): - browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] - if browser.browser_type in [BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP]: - self.isolated_label.hide() - self.isolated_switch.hide() - self.navbar_label.show() - self.navbar_switch.show() - self.privatewindow_label.show() - self.privatewindow_switch.show() - else: - self.isolated_label.show() - self.isolated_switch.show() - self.navbar_label.hide() - self.navbar_switch.hide() - self.privatewindow_label.show() - self.privatewindow_switch.show() - - def on_name_entry(self, widget): - self.toggle_ok_sensitivity() - - def on_url_entry(self, widget): - if self.get_url() != "": - self.favicon_button.set_sensitive(True) + def actionAdd_clicked(self): + self.__webAppEdit.createNew() + self.__stackedWidget.setCurrentIndex(1) + + def actionRemove_clicked(self): + listItem = self.__listWidget.currentItem() + webapp = cast(WebAppLauncher, listItem.data(Qt.ItemDataRole.UserRole)) + self.__webAppEdit.remove(webapp) + + def actionEdit_clicked(self): + listItem = self.__listWidget.currentItem() + webapp = cast(WebAppLauncher, listItem.data(Qt.ItemDataRole.UserRole)) + self.__webAppEdit.edit(webapp) + self.__stackedWidget.setCurrentIndex(1) + + def actionLaunch_clicked(self): + print("Launch clicked") + + + def actionAbout_clicked(self): + QMessageBox.about(self.__window, "About Web Apps", '

Web Apps is a simple tool to manage web applications.

0.0.0.0

License | Report Bugs') + + + + + def on_stackedWidget_currentChanged(self, index: int): + if index == 0: + self.__toolbar.show() else: - self.favicon_button.set_sensitive(False) - self.toggle_ok_sensitivity() - self.guess_icon() + self.__toolbar.hide() + + def on_itemSelectionChanged(self): + listItem = self.__listWidget.currentItem() - def toggle_ok_sensitivity(self): - if self.name_entry.get_text() == "" or self.get_url() == "": - self.ok_button.set_sensitive(False) + webapp = cast(WebAppLauncher, listItem.data(Qt.ItemDataRole.UserRole)) + browser = next(f for f in SUPPORTED_BROWSERS if f.name == webapp.web_browser) + if (QIcon.hasThemeIcon(browser.icon)): + browserIcon = QIcon.fromTheme(browser.icon) else: - self.ok_button.set_sensitive(True) - - def guess_icon(self): - url = self.get_url().lower() - if url != "": - info = tldextract.extract(url) - icon = None - if info.domain is None or info.domain == "": - return - if info.domain == "google" and info.subdomain is not None and info.subdomain != "": - if info.subdomain == "mail": - icon = "web-%s-gmail" % info.domain - else: - icon = "web-%s-%s" % (info.domain, info.subdomain) - elif info.domain == "gmail": - icon = "web-google-gmail" - elif info.domain == "youtube": - icon = "web-google-youtube" - if icon is not None and self.icon_theme.has_icon(icon): - self.icon_chooser.set_icon(icon) - elif self.icon_theme.has_icon("web-%s" % info.domain): - self.icon_chooser.set_icon("web-%s" % info.domain) - elif self.icon_theme.has_icon(info.domain): - self.icon_chooser.set_icon(info.domain) + browserIcon = QIcon.fromTheme(XDG_APPLICATION_INTERNET) + self.__actionLaunch.setIcon(browserIcon) + self.__actionRemove.setEnabled(True) + self.__actionEdit.setEnabled(True) + self.__actionLaunch.setEnabled(True) + + selected_webapp: WebAppLauncher | None = None def load_webapps(self): # Clear treeview and selection - self.model.clear() + self.__listWidget.clear() self.selected_webapp = None - self.remove_button.set_sensitive(False) - self.edit_button.set_sensitive(False) - self.run_button.set_sensitive(False) - + self.__actionRemove.setEnabled(False) + self.__actionEdit.setEnabled(False) + self.__actionLaunch.setEnabled(False) webapps = self.manager.get_webapps() for webapp in webapps: if webapp.is_valid: - if "/" in webapp.icon and os.path.exists(webapp.icon): - pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(webapp.icon, -1, - 32 * self.window.get_scale_factor()) + if webapp.icon is not None and os.path.sep in webapp.icon and os.path.exists(webapp.icon): + pixmap = QPixmap(webapp.icon).scaledToHeight(int(32 * self.__ICON_Y_SCALE_FACTOR), Qt.TransformationMode.SmoothTransformation) + icon = QIcon(pixmap) + elif webapp.icon is not None and QIcon.hasThemeIcon(webapp.icon): + icon = QIcon.fromTheme(webapp.icon) else: - if self.icon_theme.has_icon(webapp.icon): - pixbuf = self.icon_theme.load_icon(webapp.icon, 32 * self.window.get_scale_factor(), 0) - else: - pixbuf = self.icon_theme.load_icon("webapp-manager", 32 * self.window.get_scale_factor(), 0) - - iter = self.model.insert_before(None, None) - self.model.set_value(iter, COL_ICON, pixbuf) - self.model.set_value(iter, COL_NAME, webapp.name) - self.model.set_value(iter, COL_BROWSER, webapp.web_browser) - self.model.set_value(iter, COL_WEBAPP, webapp) + icon = QIcon.fromTheme(XDG_APPLICATION_EXECUTABLE) + item = QListWidgetItem(icon, webapp.name) + item.setStatusTip(webapp.name + " - " + webapp.url + " - " + webapp.web_browser) + item.setData(Qt.ItemDataRole.UserRole, webapp) + item.setToolTip(webapp.web_browser) + item.setText(webapp.name) + self.__listWidget.addItem(item) # Select the 1st web-app - path = Gtk.TreePath.new_first() - self.treeview.get_selection().select_path(path) - - # Switch to main page - self.stack.set_visible_child_name("main_page") - self.headerbar.set_subtitle(_("Run websites as if they were apps")) - + if self.__listWidget.count() > 0: + self.__listWidget.setCurrentItem(self.__listWidget.item(0)) +setproctitle(APP) if __name__ == "__main__": - application = MyApplication("org.x.webapp-manager", Gio.ApplicationFlags.FLAGS_NONE) - application.run() - + QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) + app = QApplication(sys.argv) + app.setApplicationName("Web Apps") + app.setDesktopFileName("webapp-manager.desktop") + app.quitOnLastWindowClosed() + + mainWindow = WebAppManagerWindow(app) + mainWindow.show() + + QtAsyncio.run(handle_sigint=True, quit_qapp=True) diff --git a/usr/lib/webapp-manager/webapp-manager.ui b/usr/lib/webapp-manager/webapp-manager.ui new file mode 100644 index 00000000..1e307446 --- /dev/null +++ b/usr/lib/webapp-manager/webapp-manager.ui @@ -0,0 +1,413 @@ + + + MainWindow + + + + 0 + 0 + 756 + 538 + + + + + 0 + 0 + + + + + 0 + 0 + + + + MainWindow + + + + + + + + 0 + 0 + + + + false + + + + + + + 0 + 0 + + + + 1 + + + + + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + + + QFrame::Shape::StyledPanel + + + QAbstractItemView::DragDropMode::NoDragDrop + + + Qt::DropAction::IgnoreAction + + + + 48 + 48 + + + + QListView::Movement::Static + + + QListView::Flow::LeftToRight + + + 6 + + + QListView::ViewMode::IconMode + + + + + + + + + QLayout::SizeConstraint::SetDefaultConstraint + + + + + + + Address: + + + + + + + true + + + + + + + Name: + + + + + + + + + + Icon: + + + + + + + + 48 + 48 + + + + + + + + + + + Category: + + + + + + + + 0 + 0 + + + + true + + + + + + + Browser: + + + + + + + + 0 + 0 + + + + + + + + Custom parameters: + + + + + + + + + + Isolated profile + + + + + + + Navigation bar + + + + + + + Incognito/Private Window + + + + + + + Qt::Orientation::Vertical + + + + 20 + 40 + + + + + + + + + + + + Delete + + + + + + false + + + false + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + Apply + + + + + + true + + + + + + + + 0 + 0 + + + + Cancel + + + + + + + + + + + + + + + + + toolBar + + + false + + + false + + + BottomToolBarArea + + + false + + + + + + + + + + + + + + Add + + + QAction::MenuRole::NoRole + + + + + + + + Remove + + + QAction::MenuRole::NoRole + + + + + + + + Edit + + + QAction::MenuRole::NoRole + + + + + + + + Launch + + + QAction::MenuRole::NoRole + + + + + + + + Fetch + + + Fetch Metadata + + + QAction::MenuRole::NoRole + + + + + + + + About + + + About + + + QAction::MenuRole::NoRole + + + + + + listWidget + + + + From a486708a3f2d96e013e6d29b009865d1492fb070 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Fri, 13 Dec 2024 19:42:30 -0600 Subject: [PATCH 05/24] Fix issues --- usr/lib/webapp-manager/webapp-manager.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/usr/lib/webapp-manager/webapp-manager.py b/usr/lib/webapp-manager/webapp-manager.py index 89d65b5d..76ec7146 100644 --- a/usr/lib/webapp-manager/webapp-manager.py +++ b/usr/lib/webapp-manager/webapp-manager.py @@ -43,11 +43,14 @@ def __init__(self, application: QApplication): self.__actionRemove = cast(QAction, self.__window.findChild(QAction, "actionRemove")) self.__actionRemove.triggered.connect(self.actionRemove_clicked) + self.__actionRemove.setEnabled(False) self.__actionEdit = cast(QAction, self.__window.findChild(QAction, "actionEdit")) + self.__actionEdit.setEnabled(False) self.__actionEdit.triggered.connect(self.actionEdit_clicked) self.__actionLaunch = cast(QAction, self.__window.findChild(QAction, "actionLaunch")) + self.__actionLaunch.setEnabled(False) self.__actionLaunch.triggered.connect(self.actionLaunch_clicked) self.__actionAbout = cast(QAction, self.__window.findChild(QAction, "actionAbout")) @@ -65,14 +68,15 @@ def __init__(self, application: QApplication): self.__ICON_X_SCALE_FACTOR = self.__window.logicalDpiX() / REFERENCE_DPI self.__ICON_Y_SCALE_FACTOR = self.__window.logicalDpiY() / REFERENCE_DPI self.goFirstPage() - self.load_webapps() def show(self): self.__window.show() def goFirstPage(self): + index = self.__listWidget.currentIndex() self.load_webapps() + self.__listWidget.setCurrentIndex(index) self.__stackedWidget.setCurrentIndex(0) def actionAdd_clicked(self): @@ -108,7 +112,11 @@ def on_stackedWidget_currentChanged(self, index: int): def on_itemSelectionChanged(self): listItem = self.__listWidget.currentItem() - + if not listItem: + self.__actionRemove.setEnabled(False) + self.__actionEdit.setEnabled(False) + self.__actionLaunch.setEnabled(False) + return webapp = cast(WebAppLauncher, listItem.data(Qt.ItemDataRole.UserRole)) browser = next(f for f in SUPPORTED_BROWSERS if f.name == webapp.web_browser) if (QIcon.hasThemeIcon(browser.icon)): From 7f9845d2e7756144dcb770c37c74afe08ad5d8e8 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 12:20:57 -0600 Subject: [PATCH 06/24] Refactor and add project system --- .vscode/launch.json | 4 +- .vscode/tasks.json | 4 + MANIFEST.in | 1 + io.github.junalmeida.webapp-manager.json | 32 + pyproject.toml | 48 ++ .../webAppEdit.py => src/WebAppEdit.py | 9 +- .../common.py => src/WebAppManager.py | 131 +--- .../WebAppManagerWindow.py | 59 +- .../WebAppManagerWindow.ui | 0 src/__init__.py | 0 src/__main__.py | 3 + src/application.py | 54 ++ {usr/lib/webapp-manager => src}/browser.py | 0 {usr/lib/webapp-manager => src}/category.py | 2 +- src/common.py | 128 ++++ .../generate_desktop_files.py | 0 {usr/lib/webapp-manager => src}/icons.py | 0 src/webapp-manager-old.py | 548 ++++++++++++++++ usr/bin/webapp-manager | 2 - ...hub.junalmeida.webapp-manager.metainfo.xml | 63 ++ usr/share/webapp-manager/shortcuts.ui | 82 --- usr/share/webapp-manager/webapp-manager.ui | 615 ------------------ 22 files changed, 916 insertions(+), 869 deletions(-) create mode 100644 .vscode/tasks.json create mode 100644 MANIFEST.in create mode 100644 io.github.junalmeida.webapp-manager.json create mode 100644 pyproject.toml rename usr/lib/webapp-manager/webAppEdit.py => src/WebAppEdit.py (96%) rename usr/lib/webapp-manager/common.py => src/WebAppManager.py (82%) rename usr/lib/webapp-manager/webapp-manager.py => src/WebAppManagerWindow.py (76%) rename usr/lib/webapp-manager/webapp-manager.ui => src/WebAppManagerWindow.ui (100%) create mode 100644 src/__init__.py create mode 100644 src/__main__.py create mode 100644 src/application.py rename {usr/lib/webapp-manager => src}/browser.py (100%) rename {usr/lib/webapp-manager => src}/category.py (95%) create mode 100644 src/common.py rename {usr/lib/webapp-manager => src}/generate_desktop_files.py (100%) rename {usr/lib/webapp-manager => src}/icons.py (100%) create mode 100755 src/webapp-manager-old.py delete mode 100755 usr/bin/webapp-manager create mode 100644 usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml delete mode 100644 usr/share/webapp-manager/shortcuts.ui delete mode 100644 usr/share/webapp-manager/webapp-manager.ui diff --git a/.vscode/launch.json b/.vscode/launch.json index 69435a5f..923a0e90 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -8,8 +8,8 @@ "name": "start app", "type": "debugpy", "request": "launch", - "program": "${workspaceFolder}/usr/lib/webapp-manager/webapp-manager.py", - "console": "internalConsole" + "console": "integratedTerminal", + "module": "webapps_manager" } ] } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..eb7fd539 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,4 @@ +{ + "version": "2.0.0", + "tasks": [] +} \ No newline at end of file diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..793cf8e4 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +include src/*.ui diff --git a/io.github.junalmeida.webapp-manager.json b/io.github.junalmeida.webapp-manager.json new file mode 100644 index 00000000..d1c90853 --- /dev/null +++ b/io.github.junalmeida.webapp-manager.json @@ -0,0 +1,32 @@ +{ + "id": "io.github.junalmeida.webapp-manager", + "runtime": "org.kde.Platform", + "runtime-version": "6.8", + "sdk": "org.kde.Sdk", + "base": "io.qt.PySide.BaseApp", + "base-version": "6.8", + "command": "webapp-manager", + "finish-args": [ + "--share=ipc", + "--socket=fallback-x11", + "--socket=wayland", + "--share=network", + "--filesystem=xdg-documents" + ], + "modules": [ + { + "name": "webapp-manager", + "buildsystem": "simple", + "build-commands": [], + "sources": [ + { + "type": "archive", + "path": "dist/io_github_junalmeida_webapp-manager.tar.gz" + } + ] + } + ], + "cleanup-commands": [ + "/app/cleanup-BaseApp.sh" + ] +} \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..ffb48f21 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,48 @@ +[build-system] + +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + + +[project] + +name = "io.github.junalmeida.webapp-manager" +license = {file = "LICENSE"} +dynamic = ["version"] +authors = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] +maintainers = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] +description = "Web Apps is a simple tool to manage web applications." +classifiers = [ + "Development Status :: 3 - Alpha", + "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", + "Intended Audience :: End Users/Desktop", + "Topic :: Utilities", + "Programming Language :: Python :: 3", + "Operating System :: POSIX :: Linux", +] +keywords = ["web", "pwa"] +urls = {Homepage = "https://github.com/junalmeida/webapps-manager"} +dependencies = [] + + +[project.readme] + +file = "README.md" +content-type = "text/markdown" + +[project.scripts] +webapps_manager = "webapps_manager.application:main" + +[tool.setuptools] +packages = ["webapps_manager"] +package-dir = {webapps_manager = "src"} +include-package-data = true + + +[tool.setuptools.data-files] + +"share/" = ["usr/share/*"] +"/etc/" = ["etc/*"] + +[tool.uv] +config-settings = { editable_mode = "strict" } \ No newline at end of file diff --git a/usr/lib/webapp-manager/webAppEdit.py b/src/WebAppEdit.py similarity index 96% rename from usr/lib/webapp-manager/webAppEdit.py rename to src/WebAppEdit.py index 8677e8ba..5fc4e6be 100644 --- a/usr/lib/webapp-manager/webAppEdit.py +++ b/src/WebAppEdit.py @@ -3,10 +3,11 @@ from PySide6.QtWidgets import QWidget, QLineEdit, QPushButton,QComboBox, QCheckBox, QFormLayout, QApplication, QMessageBox from PySide6.QtGui import QAction, QIcon, QPixmap from PySide6.QtCore import Qt -from common import ICONS_DIR, REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, WebAppManager, download_favicon, get_url_title, normalize_url, _ -from icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET -from category import SUPPORTED_CATEGORIES, Category -from browser import Browser +from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, _ +from webapps_manager.WebAppManager import WebAppManager, download_favicon, get_url_title, normalize_url +from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET +from webapps_manager.category import SUPPORTED_CATEGORIES, Category +from webapps_manager.browser import Browser import subprocess import os import asyncio diff --git a/usr/lib/webapp-manager/common.py b/src/WebAppManager.py similarity index 82% rename from usr/lib/webapp-manager/common.py rename to src/WebAppManager.py index f3f7df8f..167e3d6a 100644 --- a/usr/lib/webapp-manager/common.py +++ b/src/WebAppManager.py @@ -1,134 +1,27 @@ -#!/usr/bin/python3 - -# 1. Standard library imports. -import asyncio +# This is the backend. +# It contains utility functions to load, +# save and delete webapps. import configparser -import gettext -from io import BytesIO import json -import locale import os from random import choice import shutil import string -import sys import tempfile -import threading -import urllib.error -import urllib.parse -import urllib.request import traceback -from enum import Enum, auto +import sys from typing import Any, Callable, Generator, List, Optional, cast -from browser import Browser, BrowserType, SUPPORTED_BROWSERS - -# 2. Related third party imports. +import urllib.parse +import urllib.request from bs4 import BeautifulSoup import requests +import asyncio +from PIL import Image -from PIL import Image # type: ignore -# Note: BeautifulSoup is an optional import supporting another way of getting a website's favicons. - - -# i18n -APP = 'webapp-manager' -LOCALE_DIR = "/usr/share/locale" -REFERENCE_DPI = 96 - -locale.bindtextdomain(APP, LOCALE_DIR) -gettext.bindtextdomain(APP, LOCALE_DIR) -gettext.textdomain(APP) -_ = gettext.gettext - -# Constants -ICE_DIR = os.path.expanduser("~/.local/share/ice") -APPS_DIR = os.path.expanduser("~/.local/share/applications") -PROFILES_DIR = os.path.join(ICE_DIR, "profiles") -FIREFOX_PROFILES_DIR = os.path.join(ICE_DIR, "firefox") -FIREFOX_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/org.mozilla.firefox/data/ice/firefox") -FIREFOX_SNAP_PROFILES_DIR = os.path.expanduser("~/snap/firefox/common/.mozilla/firefox") -LIBREWOLF_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/io.gitlab.librewolf-community/data/ice/librewolf") -WATERFOX_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/net.waterfox.waterfox/data") -FLOORP_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/one.ablaze.floorp/data") -EPIPHANY_PROFILES_DIR = os.path.join(ICE_DIR, "epiphany") -FALKON_PROFILES_DIR = os.path.join(ICE_DIR, "falkon") -ICONS_DIR = os.path.join(ICE_DIR, "icons") - -# This is a data structure representing -# the app menu item (path, name, icon..etc.) -class WebAppLauncher: - - def __init__(self, path: str, codename: str): - self.path = path - self.codename = codename - self.web_browser = "" - self.name = "" - self.icon = None - self.is_valid = False - self.exec = None - self.category = None - self.url = "" - self.custom_parameters = "" - self.isolate_profile = False - self.navbar = False - self.privatewindow = False - - is_webapp = False - with open(path) as desktop_file: - for line in desktop_file: - line = line.strip() - - # Identify if the app is a webapp - if "StartupWMClass=WebApp" in line or "StartupWMClass=Chromium" in line or "StartupWMClass=ICE-SSB" in line: - is_webapp = True - continue - - if "Name=" in line: - self.name = line.replace("Name=", "") - continue - - if "Icon=" in line: - self.icon = line.replace("Icon=", "") - continue - - if "Exec=" in line: - self.exec = line.replace("Exec=", "") - continue - - if "Categories=" in line: - self.category = line.replace("Categories=", "").replace("GTK;", "").replace(";", "") - continue - - if "X-WebApp-Browser=" in line: - self.web_browser = line.replace("X-WebApp-Browser=", "") - continue - - if "X-WebApp-URL=" in line: - self.url = line.replace("X-WebApp-URL=", "") - continue - - if "X-WebApp-CustomParameters" in line: - self.custom_parameters = line.replace("X-WebApp-CustomParameters=", "") - continue - - if "X-WebApp-Isolated" in line: - self.isolate_profile = line.replace("X-WebApp-Isolated=", "").lower() == "true" - continue - - if "X-WebApp-Navbar" in line: - self.navbar = line.replace("X-WebApp-Navbar=", "").lower() == "true" - continue - - if "X-WebApp-PrivateWindow" in line: - self.privatewindow = line.replace("X-WebApp-PrivateWindow=", "").lower() == "true" - continue - - if is_webapp and self.name and self.web_browser and self.icon is not None: - self.is_valid = True +from webapps_manager.browser import Browser, BrowserType +from webapps_manager.common import ICE_DIR, APPS_DIR, PROFILES_DIR, FIREFOX_PROFILES_DIR, FIREFOX_FLATPAK_PROFILES_DIR, ICONS_DIR, EPIPHANY_PROFILES_DIR, FALKON_PROFILES_DIR, FIREFOX_SNAP_PROFILES_DIR, LIBREWOLF_FLATPAK_PROFILES_DIR, FLOORP_FLATPAK_PROFILES_DIR +from webapps_manager.common import WebAppLauncher, _ -# This is the backend. -# It contains utility functions to load, -# save and delete webapps. class WebAppManager: def __init__(self): @@ -148,7 +41,7 @@ def get_webapps(self): if webapp.is_valid: webapps.append(webapp) except Exception: - print("Could not create webapp for path", path) + print("Could not create webapp for path %s" % path, sys.stderr) traceback.print_exc() return webapps diff --git a/usr/lib/webapp-manager/webapp-manager.py b/src/WebAppManagerWindow.py similarity index 76% rename from usr/lib/webapp-manager/webapp-manager.py rename to src/WebAppManagerWindow.py index 76ec7146..ac839bbd 100644 --- a/usr/lib/webapp-manager/webapp-manager.py +++ b/src/WebAppManagerWindow.py @@ -1,38 +1,21 @@ -#!/usr/bin/python3 -import sys, os +import os from typing import cast -from PySide6.QtUiTools import QUiLoader -from PySide6.QtWidgets import QApplication, QWidget, QToolBar, QListWidget, QListWidgetItem, QStackedWidget, QMessageBox -from PySide6.QtCore import QFile, QIODeviceBase, Qt -from PySide6.QtGui import QAction, QIcon, QPixmap -from PySide6 import QtAsyncio -from setproctitle import setproctitle -from icons import * -from common import REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, WebAppManager, APP -from webAppEdit import WebAppEdit +from PySide6.QtWidgets import QWidget, QToolBar, QListWidget, QListWidgetItem, QStackedWidget, QMessageBox +from PySide6.QtCore import Qt +from PySide6.QtGui import QAction, QIcon, QPixmap, QGuiApplication +from webapps_manager.icons import * +from webapps_manager.common import REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, APP +from webapps_manager.WebAppEdit import WebAppEdit +from webapps_manager.WebAppManager import WebAppManager + class WebAppManagerWindow: __window: QWidget - def __init__(self, application: QApplication): - self.manager = WebAppManager() - - dir_name = os.path.dirname(os.path.abspath(__file__)) - ui_file_name =os.path.join(dir_name, "webapp-manager.ui") - ui_file = QFile(ui_file_name) - - try: - if not ui_file.open(QIODeviceBase.OpenModeFlag.ReadOnly): - print(f"Cannot open {ui_file_name}: {ui_file.errorString()}") - sys.exit(-1) - loader = QUiLoader() - self.__window = loader.load(ui_file) - finally: - ui_file.close() - - if not self.__window: - print(loader.errorString()) - sys.exit(-1) + def __init__(self, application: QGuiApplication, window: QWidget, manager: WebAppManager): + self.__manager = WebAppManager() + self.__window = window + self.__window.setWindowTitle(application.applicationName()) @@ -59,7 +42,7 @@ def __init__(self, application: QApplication): self.__stackedWidget = cast(QStackedWidget, self.__window.findChild(QStackedWidget, "stackedWidget")) self.__stackedWidget.currentChanged.connect(self.on_stackedWidget_currentChanged) - self.__webAppEdit = WebAppEdit(self.__window, cast(QWidget, self.__window.findChild(QWidget, "editPage")), self.manager, self.goFirstPage) + self.__webAppEdit = WebAppEdit(self.__window, cast(QWidget, self.__window.findChild(QWidget, "editPage")), self.__manager, self.goFirstPage) self.__listWidget = cast(QListWidget, self.__window.findChild(QListWidget, "listWidget")) self.__listWidget.itemSelectionChanged.connect(self.on_itemSelectionChanged) @@ -137,7 +120,7 @@ def load_webapps(self): self.__actionRemove.setEnabled(False) self.__actionEdit.setEnabled(False) self.__actionLaunch.setEnabled(False) - webapps = self.manager.get_webapps() + webapps = self.__manager.get_webapps() for webapp in webapps: if webapp.is_valid: if webapp.icon is not None and os.path.sep in webapp.icon and os.path.exists(webapp.icon): @@ -158,15 +141,3 @@ def load_webapps(self): if self.__listWidget.count() > 0: self.__listWidget.setCurrentItem(self.__listWidget.item(0)) -setproctitle(APP) -if __name__ == "__main__": - QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) - app = QApplication(sys.argv) - app.setApplicationName("Web Apps") - app.setDesktopFileName("webapp-manager.desktop") - app.quitOnLastWindowClosed() - - mainWindow = WebAppManagerWindow(app) - mainWindow.show() - - QtAsyncio.run(handle_sigint=True, quit_qapp=True) diff --git a/usr/lib/webapp-manager/webapp-manager.ui b/src/WebAppManagerWindow.ui similarity index 100% rename from usr/lib/webapp-manager/webapp-manager.ui rename to src/WebAppManagerWindow.ui diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/src/__main__.py b/src/__main__.py new file mode 100644 index 00000000..5a43439a --- /dev/null +++ b/src/__main__.py @@ -0,0 +1,3 @@ +from . import application + +application.main() \ No newline at end of file diff --git a/src/application.py b/src/application.py new file mode 100644 index 00000000..e2fb81a1 --- /dev/null +++ b/src/application.py @@ -0,0 +1,54 @@ +#!/usr/bin/python3 +import os +import sys +from setproctitle import setproctitle +from webapps_manager.WebAppManagerWindow import WebAppManagerWindow +from webapps_manager.common import APP +from PySide6.QtWidgets import QApplication +from PySide6.QtCore import Qt, QFile, QIODeviceBase +from PySide6 import QtAsyncio +from PySide6.QtUiTools import QUiLoader +from webapps_manager.WebAppManager import WebAppManager + +def loadUi(file_name: str): + dir_name = os.path.dirname(os.path.abspath(__file__)) + ui_file_name =os.path.join(dir_name, file_name) + ui_file = QFile(ui_file_name) + + try: + if not ui_file.open(QIODeviceBase.OpenModeFlag.ReadOnly): + print(f"Cannot open {ui_file_name}: {ui_file.errorString()}", sys.stderr) + sys.exit(-1) + loader = QUiLoader() + window = loader.load(ui_file) + + if not window: + print(loader.errorString(), sys.stderr) + sys.exit(-1) + return window + except Exception as e: + print(f"Error loading {ui_file_name}: {e}", sys.stderr) + sys.exit(-1) + finally: + ui_file.close() + +def main(): + """Initializes and manages the application execution""" + + setproctitle(APP) + QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) + app = QApplication(sys.argv) + app.setApplicationName("Web Apps") + app.setDesktopFileName("webapp-manager") + app.quitOnLastWindowClosed() + + manager = WebAppManager() + qtwindow = loadUi("WebAppManagerWindow.ui") + mainWindow = WebAppManagerWindow(app, qtwindow, manager) + mainWindow.show() + + QtAsyncio.run(handle_sigint=True, quit_qapp=True) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/usr/lib/webapp-manager/browser.py b/src/browser.py similarity index 100% rename from usr/lib/webapp-manager/browser.py rename to src/browser.py diff --git a/usr/lib/webapp-manager/category.py b/src/category.py similarity index 95% rename from usr/lib/webapp-manager/category.py rename to src/category.py index 2a6130ee..f83e48e0 100644 --- a/usr/lib/webapp-manager/category.py +++ b/src/category.py @@ -1,4 +1,4 @@ -from common import _ +from webapps_manager.common import _ class Category: def __init__(self, key, icon, description): self.key = key diff --git a/src/common.py b/src/common.py new file mode 100644 index 00000000..b4b05621 --- /dev/null +++ b/src/common.py @@ -0,0 +1,128 @@ +#!/usr/bin/python3 + +# 1. Standard library imports. +import asyncio +import configparser +import gettext +from io import BytesIO +import json +import locale +import os +from random import choice +import shutil +import string +import sys +import tempfile +import threading +import urllib.error +import urllib.parse +import urllib.request +import traceback +from enum import Enum, auto +from typing import Any, Callable, Generator, List, Optional, cast +from webapps_manager.browser import Browser, BrowserType, SUPPORTED_BROWSERS + +# 2. Related third party imports. +from bs4 import BeautifulSoup +import requests + +from PIL import Image # type: ignore +# Note: BeautifulSoup is an optional import supporting another way of getting a website's favicons. + + +# i18n +APP = 'webapp-manager' +LOCALE_DIR = "/usr/share/locale" +REFERENCE_DPI = 96 + +locale.bindtextdomain(APP, LOCALE_DIR) +gettext.bindtextdomain(APP, LOCALE_DIR) +gettext.textdomain(APP) +_ = gettext.gettext + +# Constants +ICE_DIR = os.path.expanduser("~/.local/share/ice") +APPS_DIR = os.path.expanduser("~/.local/share/applications") +PROFILES_DIR = os.path.join(ICE_DIR, "profiles") +FIREFOX_PROFILES_DIR = os.path.join(ICE_DIR, "firefox") +FIREFOX_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/org.mozilla.firefox/data/ice/firefox") +FIREFOX_SNAP_PROFILES_DIR = os.path.expanduser("~/snap/firefox/common/.mozilla/firefox") +LIBREWOLF_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/io.gitlab.librewolf-community/data/ice/librewolf") +WATERFOX_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/net.waterfox.waterfox/data") +FLOORP_FLATPAK_PROFILES_DIR = os.path.expanduser("~/.var/app/one.ablaze.floorp/data") +EPIPHANY_PROFILES_DIR = os.path.join(ICE_DIR, "epiphany") +FALKON_PROFILES_DIR = os.path.join(ICE_DIR, "falkon") +ICONS_DIR = os.path.join(ICE_DIR, "icons") + +# This is a data structure representing +# the app menu item (path, name, icon..etc.) +class WebAppLauncher: + + def __init__(self, path: str, codename: str): + self.path = path + self.codename = codename + self.web_browser = "" + self.name = "" + self.icon = None + self.is_valid = False + self.exec = None + self.category = None + self.url = "" + self.custom_parameters = "" + self.isolate_profile = False + self.navbar = False + self.privatewindow = False + + is_webapp = False + with open(path) as desktop_file: + for line in desktop_file: + line = line.strip() + + # Identify if the app is a webapp + if "StartupWMClass=WebApp" in line or "StartupWMClass=Chromium" in line or "StartupWMClass=ICE-SSB" in line: + is_webapp = True + continue + + if "Name=" in line: + self.name = line.replace("Name=", "") + continue + + if "Icon=" in line: + self.icon = line.replace("Icon=", "") + continue + + if "Exec=" in line: + self.exec = line.replace("Exec=", "") + continue + + if "Categories=" in line: + self.category = line.replace("Categories=", "").replace("GTK;", "").replace(";", "") + continue + + if "X-WebApp-Browser=" in line: + self.web_browser = line.replace("X-WebApp-Browser=", "") + continue + + if "X-WebApp-URL=" in line: + self.url = line.replace("X-WebApp-URL=", "") + continue + + if "X-WebApp-CustomParameters" in line: + self.custom_parameters = line.replace("X-WebApp-CustomParameters=", "") + continue + + if "X-WebApp-Isolated" in line: + self.isolate_profile = line.replace("X-WebApp-Isolated=", "").lower() == "true" + continue + + if "X-WebApp-Navbar" in line: + self.navbar = line.replace("X-WebApp-Navbar=", "").lower() == "true" + continue + + if "X-WebApp-PrivateWindow" in line: + self.privatewindow = line.replace("X-WebApp-PrivateWindow=", "").lower() == "true" + continue + + if is_webapp and self.name and self.web_browser and self.icon is not None: + self.is_valid = True + diff --git a/usr/lib/webapp-manager/generate_desktop_files.py b/src/generate_desktop_files.py similarity index 100% rename from usr/lib/webapp-manager/generate_desktop_files.py rename to src/generate_desktop_files.py diff --git a/usr/lib/webapp-manager/icons.py b/src/icons.py similarity index 100% rename from usr/lib/webapp-manager/icons.py rename to src/icons.py diff --git a/src/webapp-manager-old.py b/src/webapp-manager-old.py new file mode 100755 index 00000000..fa403bf8 --- /dev/null +++ b/src/webapp-manager-old.py @@ -0,0 +1,548 @@ +#!/usr/bin/python3 + +# 1. Standard library imports. +import gettext +import locale +import os +import shutil +import subprocess +import warnings + +# 2. Related third party imports. +import gi +import setproctitle +import tldextract + +# Suppress GTK deprecation warnings +warnings.filterwarnings("ignore") + +gi.require_version("Gtk", "3.0") +gi.require_version('XApp', '1.0') +from gi.repository import Gtk, Gdk, Gio, XApp, GdkPixbuf + +# 3. Local application/library specific imports. +from common import _async, idle, WebAppManager, download_favicon, ICONS_DIR, BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP + +setproctitle.setproctitle("webapp-manager") + +# i18n +APP = 'webapp-manager' +LOCALE_DIR = "/usr/share/locale" +locale.bindtextdomain(APP, LOCALE_DIR) +gettext.bindtextdomain(APP, LOCALE_DIR) +gettext.textdomain(APP) +_ = gettext.gettext + +COL_ICON, COL_NAME, COL_BROWSER, COL_WEBAPP = range(4) +CATEGORY_ID, CATEGORY_NAME = range(2) +BROWSER_OBJ, BROWSER_NAME = range(2) + + +class MyApplication(Gtk.Application): + # Main initialization routine + def __init__(self, application_id, flags): + Gtk.Application.__init__(self, application_id=application_id, flags=flags) + self.connect("activate", self.activate) + + def activate(self, application): + windows = self.get_windows() + if len(windows) > 0: + window = windows[0] + window.present() + window.show() + else: + window = WebAppManagerWindow(self) + self.add_window(window.window) + window.window.show() + + +class WebAppManagerWindow: + + def __init__(self, application): + + self.application = application + self.settings = Gio.Settings(schema_id="org.x.webapp-manager") + self.manager = WebAppManager() + self.selected_webapp = None + self.icon_theme = Gtk.IconTheme.get_default() + + # Set the Glade file + gladefile = "/usr/share/webapp-manager/webapp-manager.ui" + self.builder = Gtk.Builder() + self.builder.set_translation_domain(APP) + self.builder.add_from_file(gladefile) + self.window = self.builder.get_object("main_window") + self.window.set_title(_("Web Apps")) + self.window.set_icon_name("webapp-manager") + self.stack = self.builder.get_object("stack") + self.icon_chooser = XApp.IconChooserButton() + self.builder.get_object("icon_button_box").pack_start(self.icon_chooser, 0, True, True) + self.icon_chooser.set_icon("webapp-manager") + self.icon_chooser.show() + + # Create variables to quickly access dynamic widgets + self.headerbar = self.builder.get_object("headerbar") + self.favicon_button = self.builder.get_object("favicon_button") + self.add_button = self.builder.get_object("add_button") + self.remove_button = self.builder.get_object("remove_button") + self.edit_button = self.builder.get_object("edit_button") + self.run_button = self.builder.get_object("run_button") + self.ok_button = self.builder.get_object("ok_button") + self.name_entry = self.builder.get_object("name_entry") + self.url_entry = self.builder.get_object("url_entry") + self.url_label = self.builder.get_object("url_label") + self.customparameters_entry = self.builder.get_object("customparameters_entry") + self.isolated_switch = self.builder.get_object("isolated_switch") + self.isolated_label = self.builder.get_object("isolated_label") + self.navbar_switch = self.builder.get_object("navbar_switch") + self.navbar_label = self.builder.get_object("navbar_label") + self.privatewindow_switch = self.builder.get_object("privatewindow_switch") + self.privatewindow_label = self.builder.get_object("privatewindow_label") + self.spinner = self.builder.get_object("spinner") + self.favicon_stack = self.builder.get_object("favicon_stack") + self.browser_combo = self.builder.get_object("browser_combo") + self.browser_label = self.builder.get_object("browser_label") + + # Widgets which are in the add page but not the edit page + self.add_specific_widgets = [self.browser_label, self.browser_combo] + + # Widget signals + self.add_button.connect("clicked", self.on_add_button) + self.builder.get_object("cancel_button").connect("clicked", self.on_cancel_button) + self.builder.get_object("cancel_favicon_button").connect("clicked", self.on_cancel_favicon_button) + self.remove_button.connect("clicked", self.on_remove_button) + self.edit_button.connect("clicked", self.on_edit_button) + self.run_button.connect("clicked", self.on_run_button) + self.ok_button.connect("clicked", self.on_ok_button) + self.favicon_button.connect("clicked", self.on_favicon_button) + self.name_entry.connect("changed", self.on_name_entry) + self.url_entry.connect("changed", self.on_url_entry) + self.window.connect("key-press-event", self.on_key_press_event) + + # Menubar + accel_group = Gtk.AccelGroup() + self.window.add_accel_group(accel_group) + menu = self.builder.get_object("main_menu") + item = Gtk.ImageMenuItem() + item.set_image( + Gtk.Image.new_from_icon_name("preferences-desktop-keyboard-shortcuts-symbolic", Gtk.IconSize.MENU)) + item.set_label(_("Keyboard Shortcuts")) + item.connect("activate", self.open_keyboard_shortcuts) + key, mod = Gtk.accelerator_parse("K") + item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) + menu.append(item) + item = Gtk.ImageMenuItem() + item.set_image(Gtk.Image.new_from_icon_name("help-about-symbolic", Gtk.IconSize.MENU)) + item.set_label(_("About")) + item.connect("activate", self.open_about) + key, mod = Gtk.accelerator_parse("F1") + item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) + menu.append(item) + item = Gtk.ImageMenuItem(label=_("Quit")) + image = Gtk.Image.new_from_icon_name("application-exit-symbolic", Gtk.IconSize.MENU) + item.set_image(image) + item.connect('activate', self.on_menu_quit) + key, mod = Gtk.accelerator_parse("Q") + item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) + key, mod = Gtk.accelerator_parse("W") + item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) + menu.append(item) + menu.show_all() + + # Treeview + self.treeview = self.builder.get_object("webapps_treeview") + # Icon column + renderer = Gtk.CellRendererPixbuf() + column = Gtk.TreeViewColumn(_("Icon"), renderer, pixbuf=COL_ICON) + column.set_cell_data_func(renderer, self.data_func_surface) + self.treeview.append_column(column) + # name column + column = Gtk.TreeViewColumn(_("Name"), Gtk.CellRendererText(), text=COL_NAME) + column.set_sort_column_id(COL_NAME) + column.set_resizable(True) + self.treeview.append_column(column) + # Base browser + column = Gtk.TreeViewColumn(_("Browser"), Gtk.CellRendererText(), text=COL_BROWSER) + column.set_sort_column_id(COL_BROWSER) + column.set_resizable(True) + self.treeview.append_column(column) + + self.treeview.show() + self.model = Gtk.TreeStore(GdkPixbuf.Pixbuf, str, str, object) # icon, name, browser, webapp + self.model.set_sort_column_id(COL_NAME, Gtk.SortType.ASCENDING) + self.treeview.set_model(self.model) + self.treeview.get_selection().connect("changed", self.on_webapp_selected) + self.treeview.connect("row-activated", self.on_webapp_activated) + + # Combox box + category_model = Gtk.ListStore(str, str) # CATEGORY_ID, CATEGORY_NAME + category_model.append(["WebApps", _("Web")]) + category_model.append(["Network", _("Internet")]) + category_model.append(["Utility", _("Accessories")]) + category_model.append(["Game", _("Games")]) + category_model.append(["Graphics", _("Graphics")]) + category_model.append(["Office", _("Office")]) + category_model.append(["AudioVideo", _("Sound & Video")]) + category_model.append(["Development", _("Programming")]) + category_model.append(["Education", _("Education")]) + self.category_combo = self.builder.get_object("category_combo") + renderer = Gtk.CellRendererText() + self.category_combo.pack_start(renderer, True) + self.category_combo.add_attribute(renderer, "text", CATEGORY_NAME) + self.category_combo.set_model(category_model) + self.category_combo.set_active(0) # Select 1st category + + browser_model = Gtk.ListStore(object, str) # BROWSER_OBJ, BROWSER_NAME + num_browsers = 0 + for browser in self.manager.get_supported_browsers(): + if os.path.exists(browser.test_path): + browser_model.append([browser, browser.name]) + num_browsers += 1 + renderer = Gtk.CellRendererText() + self.browser_combo.pack_start(renderer, True) + self.browser_combo.add_attribute(renderer, "text", BROWSER_NAME) + self.browser_combo.set_model(browser_model) + self.browser_combo.set_active(0) # Select 1st browser + if num_browsers == 0: + print("No supported browsers were detected.") + self.add_button.set_sensitive(False) + self.add_button.set_tooltip_text(_("No supported browsers were detected.")) + if num_browsers < 2: + self.browser_label.hide() + self.browser_combo.hide() + self.browser_combo.connect("changed", self.on_browser_changed) + + self.load_webapps() + + # Used by the OK button, indicates whether we're editing a web-app or adding a new one. + self.edit_mode = False + + def data_func_surface(self, column, cell, model, iter_, *args): + pixbuf = model.get_value(iter_, COL_ICON) + surface = Gdk.cairo_surface_create_from_pixbuf(pixbuf, self.window.get_scale_factor()) + cell.set_property("surface", surface) + + def open_keyboard_shortcuts(self, widget): + gladefile = "/usr/share/webapp-manager/shortcuts.ui" + builder = Gtk.Builder() + builder.set_translation_domain(APP) + builder.add_from_file(gladefile) + window = builder.get_object("shortcuts-webappmanager") + window.set_title(_("Web Apps")) + window.show() + + def open_about(self, widget): + dlg = Gtk.AboutDialog() + dlg.set_transient_for(self.window) + dlg.set_title(_("About")) + dlg.set_program_name(_("Web Apps")) + dlg.set_comments(_("Run websites as if they were apps")) + try: + h = open('/usr/share/common-licenses/GPL', encoding="utf-8") + s = h.readlines() + gpl = "" + for line in s: + gpl += line + h.close() + dlg.set_license(gpl) + except Exception as e: + print(e) + + dlg.set_version("__DEB_VERSION__") + dlg.set_icon_name("webapp-manager") + dlg.set_logo_icon_name("webapp-manager") + dlg.set_website("https://www.github.com/linuxmint/webapp-manager") + + def close(w, res): + if res == Gtk.ResponseType.CANCEL or res == Gtk.ResponseType.DELETE_EVENT: + w.destroy() + + dlg.connect("response", close) + dlg.show() + + def on_menu_quit(self, widget): + self.application.quit() + + def on_webapp_selected(self, selection): + model, iter = selection.get_selected() + if iter is not None: + self.selected_webapp = model.get_value(iter, COL_WEBAPP) + self.remove_button.set_sensitive(True) + self.edit_button.set_sensitive(True) + self.run_button.set_sensitive(True) + + def on_webapp_activated(self, treeview, path, column): + self.run_webapp(self.selected_webapp) + + def on_key_press_event(self, widget, event): + ctrl = (event.state & Gdk.ModifierType.CONTROL_MASK) + if ctrl and self.stack.get_visible_child_name() == "main_page": + if event.keyval == Gdk.KEY_n: + self.on_add_button(self.add_button) + elif event.keyval == Gdk.KEY_e: + self.on_edit_button(self.edit_button) + elif event.keyval == Gdk.KEY_d: + self.on_remove_button(self.remove_button) + elif event.keyval == Gdk.KEY_Escape: + self.load_webapps() + + def on_remove_button(self, widget): + if self.selected_webapp is not None: + dialog = Gtk.MessageDialog(message_type=Gtk.MessageType.WARNING) + dialog.set_transient_for(self.window) + dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_DELETE, Gtk.ResponseType.YES) + dialog.set_title(_("Delete '%s'") % self.selected_webapp.name) + dialog.set_property("text", _("Are you sure you want to delete '%s'?") % self.selected_webapp.name) + dialog.format_secondary_text(_("This Web App will be permanently lost.")) + dialog.show() + if dialog.run() == Gtk.ResponseType.YES: + self.manager.delete_webbapp(self.selected_webapp) + self.load_webapps() + dialog.destroy() + + def run_webapp(self, webapp): + if webapp is not None: + print("Running %s" % webapp.path) + print("Executing %s" % webapp.exec) + subprocess.Popen(webapp.exec, shell=True) + + def on_run_button(self, widget): + self.run_webapp(self.selected_webapp) + + def on_ok_button(self, widget): + category = self.category_combo.get_model()[self.category_combo.get_active()][CATEGORY_ID] + browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] + name = self.name_entry.get_text() + url = self.get_url() + isolate_profile = self.isolated_switch.get_active() + navbar = self.navbar_switch.get_active() + privatewindow = self.privatewindow_switch.get_active() + icon = self.icon_chooser.get_icon() + custom_parameters = self.customparameters_entry.get_text() + if "/tmp" in icon: + # If the icon path is in /tmp, move it. + filename = "".join(filter(str.isalpha, name)) + ".png" + new_path = os.path.join(ICONS_DIR, filename) + shutil.copyfile(icon, new_path) + icon = new_path + if self.edit_mode: + self.manager.edit_webapp(self.selected_webapp.path, name, browser, url, icon, category, custom_parameters, self.selected_webapp.codename, isolate_profile, navbar, privatewindow) + self.load_webapps() + else: + self.manager.create_webapp(name, url, icon, category, browser, custom_parameters, isolate_profile, navbar, + privatewindow) + self.load_webapps() + + def on_add_button(self, widget): + self.name_entry.set_text("") + self.url_entry.set_text("") + self.customparameters_entry.set_text("") + self.icon_chooser.set_icon("webapp-manager") + self.category_combo.set_active(0) + self.browser_combo.set_active(0) + self.isolated_switch.set_active(True) + self.navbar_switch.set_active(False) + self.privatewindow_switch.set_active(False) + for widget in self.add_specific_widgets: + widget.show() + self.show_hide_browser_widgets() + self.stack.set_visible_child_name("add_page") + self.headerbar.set_subtitle(_("Add a New Web App")) + self.edit_mode = False + self.toggle_ok_sensitivity() + self.name_entry.grab_focus() + + def on_edit_button(self, widget): + if self.selected_webapp is not None: + self.name_entry.set_text(self.selected_webapp.name) + self.icon_chooser.set_icon(self.selected_webapp.icon) + self.url_entry.set_text(self.selected_webapp.url) + self.customparameters_entry.set_text(self.selected_webapp.custom_parameters) + self.navbar_switch.set_active(self.selected_webapp.navbar) + self.isolated_switch.set_active(self.selected_webapp.isolate_profile) + self.privatewindow_switch.set_active(self.selected_webapp.privatewindow) + + web_browsers = map(lambda i: i[0], self.browser_combo.get_model()) + selected_browser_index = [idx for idx, x in enumerate(web_browsers) if x.name == self.selected_webapp.web_browser][0] + self.browser_combo.set_active(selected_browser_index) + self.on_browser_changed(self.selected_webapp) + + model = self.category_combo.get_model() + iter = model.get_iter_first() + while iter: + category = model.get_value(iter, CATEGORY_ID) + if self.selected_webapp.category == category: + self.category_combo.set_active_iter(iter) + break + iter = model.iter_next(iter) + self.show_hide_browser_widgets() + for widget in self.add_specific_widgets: + widget.hide() + self.stack.set_visible_child_name("add_page") + self.headerbar.set_subtitle(_("Edit Web App")) + self.edit_mode = True + self.toggle_ok_sensitivity() + self.name_entry.grab_focus() + + def on_cancel_button(self, widget): + self.load_webapps() + + def on_cancel_favicon_button(self, widget): + self.stack.set_visible_child_name("add_page") + self.headerbar.set_subtitle(_("Add a New Web App")) + + def on_favicon_button(self, widget): + url = self.get_url() + self.spinner.start() + self.spinner.show() + self.favicon_stack.set_visible_child_name("page_spinner") + self.favicon_button.set_sensitive(False) + self.download_icons(url) + + # Reads what's in the URL entry and returns a validated version + def get_url(self): + url = self.url_entry.get_text().strip() + if url == "": + return "" + if not "://" in url: + url = "http://%s" % url + return url + + @_async + def download_icons(self, url): + images = download_favicon(url) + self.show_favicons(images) + + @idle + def show_favicons(self, images): + self.spinner.stop() + self.spinner.hide() + self.favicon_stack.set_visible_child_name("page_image") + self.favicon_button.set_sensitive(True) + if len(images) > 0: + self.stack.set_visible_child_name("favicon_page") + self.headerbar.set_subtitle(_("Choose an icon")) + box = self.builder.get_object("favicon_flow") + for child in box.get_children(): + box.remove(child) + for origin, pil_image, path in images: + button = Gtk.Button() + content_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) + image = Gtk.Image() + image.set_from_file(path) + dimensions = Gtk.Label() + dimensions.set_text("%dx%d" % (pil_image.width, pil_image.height)) + source = Gtk.Label() + source.set_text(origin) + content_box.pack_start(image, 0, True, True) + # content_box.pack_start(source, 0, True, True) + content_box.pack_start(dimensions, 0, True, True) + button.add(content_box) + button.connect("clicked", self.on_favicon_selected, path) + box.add(button) + box.show_all() + + def on_favicon_selected(self, widget, path): + self.icon_chooser.set_icon(path) + self.stack.set_visible_child_name("add_page") + self.headerbar.set_subtitle(_("Add a New Web App")) + + def on_browser_changed(self, widget): + self.show_hide_browser_widgets() + + def show_hide_browser_widgets(self): + browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] + if browser.browser_type in [BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP]: + self.isolated_label.hide() + self.isolated_switch.hide() + self.navbar_label.show() + self.navbar_switch.show() + self.privatewindow_label.show() + self.privatewindow_switch.show() + else: + self.isolated_label.show() + self.isolated_switch.show() + self.navbar_label.hide() + self.navbar_switch.hide() + self.privatewindow_label.show() + self.privatewindow_switch.show() + + def on_name_entry(self, widget): + self.toggle_ok_sensitivity() + + def on_url_entry(self, widget): + if self.get_url() != "": + self.favicon_button.set_sensitive(True) + else: + self.favicon_button.set_sensitive(False) + self.toggle_ok_sensitivity() + self.guess_icon() + + def toggle_ok_sensitivity(self): + if self.name_entry.get_text() == "" or self.get_url() == "": + self.ok_button.set_sensitive(False) + else: + self.ok_button.set_sensitive(True) + + def guess_icon(self): + url = self.get_url().lower() + if url != "": + info = tldextract.extract(url) + icon = None + if info.domain is None or info.domain == "": + return + if info.domain == "google" and info.subdomain is not None and info.subdomain != "": + if info.subdomain == "mail": + icon = "web-%s-gmail" % info.domain + else: + icon = "web-%s-%s" % (info.domain, info.subdomain) + elif info.domain == "gmail": + icon = "web-google-gmail" + elif info.domain == "youtube": + icon = "web-google-youtube" + if icon is not None and self.icon_theme.has_icon(icon): + self.icon_chooser.set_icon(icon) + elif self.icon_theme.has_icon("web-%s" % info.domain): + self.icon_chooser.set_icon("web-%s" % info.domain) + elif self.icon_theme.has_icon(info.domain): + self.icon_chooser.set_icon(info.domain) + + def load_webapps(self): + # Clear treeview and selection + self.model.clear() + self.selected_webapp = None + self.remove_button.set_sensitive(False) + self.edit_button.set_sensitive(False) + self.run_button.set_sensitive(False) + + webapps = self.manager.get_webapps() + for webapp in webapps: + if webapp.is_valid: + if "/" in webapp.icon and os.path.exists(webapp.icon): + pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(webapp.icon, -1, + 32 * self.window.get_scale_factor()) + else: + if self.icon_theme.has_icon(webapp.icon): + pixbuf = self.icon_theme.load_icon(webapp.icon, 32 * self.window.get_scale_factor(), 0) + else: + pixbuf = self.icon_theme.load_icon("webapp-manager", 32 * self.window.get_scale_factor(), 0) + + iter = self.model.insert_before(None, None) + self.model.set_value(iter, COL_ICON, pixbuf) + self.model.set_value(iter, COL_NAME, webapp.name) + self.model.set_value(iter, COL_BROWSER, webapp.web_browser) + self.model.set_value(iter, COL_WEBAPP, webapp) + + # Select the 1st web-app + path = Gtk.TreePath.new_first() + self.treeview.get_selection().select_path(path) + + # Switch to main page + self.stack.set_visible_child_name("main_page") + self.headerbar.set_subtitle(_("Run websites as if they were apps")) + + +if __name__ == "__main__": + application = MyApplication("org.x.webapp-manager", Gio.ApplicationFlags.FLAGS_NONE) + application.run() + diff --git a/usr/bin/webapp-manager b/usr/bin/webapp-manager deleted file mode 100755 index 144e87c1..00000000 --- a/usr/bin/webapp-manager +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/usr/lib/webapp-manager/webapp-manager.py & diff --git a/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml b/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml new file mode 100644 index 00000000..be9d7715 --- /dev/null +++ b/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml @@ -0,0 +1,63 @@ + + + io.github.junalmeida.webapp-manager + CC0-1.0 + GPL-3.0+ +Web Apps Manager +Gestor d'Aplicacions Web +Správce webových aplikací +Reteja Aplikaĵa Administrilo +Gestor de Aplicaciones Web +Gestionnaire d'Applications Web +Gestore di Applicazioni Web +ウェブアプリケーションマネージャー +Webapps-beheerder +Správca webových aplikácií +Upravitelj spletnih aplikacij +Webbapplikationshanterare +Web Uygulama Yöneticisi +Менеджер веб-додатків +xxWeb Apps Managerxx +網頁應用程式管理員 +Web Apps is a simple tool to manage web applications. +Web Apps és una eina senzilla per gestionar aplicacions web. +Web Apps estas simpla ilo por administri retajn aplikojn. +Web Apps es una herramienta sencilla para gestionar aplicaciones web. +Web Apps est un outil simple pour gérer les applications web. +Web Apps è uno strumento semplice per gestire le applicazioni web. +Web Appsはウェブアプリケーションを管理するためのシンプルなツールです。 +Web Apps is een eenvoudige tool om webapplicaties te beheren. +Web Apps je preprosto orodje za upravljanje spletnih aplikacij. +Web Apps är ett enkelt verktyg för att hantera webbapplikationer. +Web Apps, web uygulamalarını yönetmek için basit bir araçtır. +Web Apps - це простий інструмент для управління веб-додатками. +xxWeb Apps is a simple tool to manage web applications.xx +Web Apps 是一個管理網頁應用程式的簡單工具。 + +

Install web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.

+

Instal·leu aplicacions web com a aplicacions d'escriptori, de manera que apareguin a les seves pròpies finestres i icona de la barra de tasques. Puc utilitzar un entorn aïllat del navegador escollit.

+

Instalu retajn aplikaĵojn kiel labortablajn aplikojn, tiel ke ili aperu en siaj propraj fenestroj kaj taskobreto-ikono. Mi povas uzi izolitan medion de la elektita retumilo.

+

Instale aplicaciones web como aplicaciones de escritorio, para que aparezcan en sus propias ventanas e icono de la barra de tareas. Puedo usar un entorno aislado del navegador elegido.

+

Installez des applications web comme des applications de bureau, afin qu'elles apparaissent dans leurs propres fenêtres et icône de la barre des tâches. Je peux utiliser un environnement isolé du navigateur choisi.

+

Installa applicazioni web come applicazioni desktop, in modo che appaiano nelle loro finestre e icona della barra delle applicazioni. Posso utilizzare un ambiente isolato del browser scelto.

+

ウェブアプリケーションをデスクトップアプリケーションとしてインストールし、それらが独自のウィンドウとタスクバーアイコンに表示されるようにします。選択したブラウザの分離された環境を使用できます。

+

Installeer webapps als desktopapplicaties, zodat ze in hun eigen vensters en taakbalkpictogram verschijnen. Ik kan een geïsoleerde omgeving van de gekozen browser gebruiken.

+

Namestite spletne aplikacije kot namizne aplikacije, tako da se prikažejo v svojih oknih in ikoni opravilne vrstice. Uporabim lahko izolirano okolje izbranega brskalnika.

+

Installera webbapplikationer som skrivbordsapplikationer, så att de visas i sina egna fönster och aktivitetsfältets ikon. Jag kan använda en isolerad miljö för den valda webbläsaren.

+

Web uygulamalarını masaüstü uygulamaları olarak yükleyin, böylece kendi pencerelerinde ve görev çubuğu simgesinde görünürler. Seçilen tarayıcının izole edilmiş bir ortamını kullanabilirim.

+

Встановіть веб-додатки як настільні програми, щоб вони з'являлися у власних вікнах та значку панелі завдань. Я можу використовувати ізольоване середовище вибраного браузера.

+

xxInstall web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.xx

+

將網頁應用程式安裝為桌面應用程式,使其顯示在自己的窗口和任務欄圖標中。我可以使用所選瀏覽器的隔離環境。

+
+ https://github.com/junalmeida/webapps-manager + + + +

First release

+
+
+
+ + webapp-manager + +
diff --git a/usr/share/webapp-manager/shortcuts.ui b/usr/share/webapp-manager/shortcuts.ui deleted file mode 100644 index 31f5389a..00000000 --- a/usr/share/webapp-manager/shortcuts.ui +++ /dev/null @@ -1,82 +0,0 @@ - - - - - 1 - - - 1 - Shortcuts - 15 - - - 1 - Web Apps - - - 1 - <ctrl>N - Add - - - - - 1 - <ctrl>E - Edit - - - - - 1 - <ctrl>D - Remove - - - - - 1 - space Return - Launch - - - - - - - 1 - Other Shortcuts - - - 1 - Escape - Go Back - - - - - 1 - F1 - About - - - - - 1 - <ctrl>K - Shortcuts - - - - - 1 - <ctrl>Q - Quit - - - - - - - - diff --git a/usr/share/webapp-manager/webapp-manager.ui b/usr/share/webapp-manager/webapp-manager.ui deleted file mode 100644 index b2b44a1a..00000000 --- a/usr/share/webapp-manager/webapp-manager.ui +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - True - False - - - False - 12 - 600 - 400 - webapp-manager - - - True - False - Web Apps - Manage your Web Apps - True - - - True - True - False - True - main_menu - - - True - False - open-menu-symbolic - - - - - - - - - True - False - slide-left-right - - - True - False - vertical - - - True - True - in - - - True - False - - - True - True - False - - - - - - - - - - True - True - 1 - - - - - True - False - icons - False - 1 - - - True - False - center - True - - - True - False - - - True - False - False - Add - - - True - False - list-add-symbolic - - - - - False - True - 0 - - - - - True - False - False - False - Remove - - - True - False - list-remove-symbolic - - - - - False - True - 1 - - - - - True - False - False - False - Edit - - - True - False - document-edit-symbolic - - - - - False - True - 2 - - - - - True - False - False - False - Launch - - - True - False - web-browser-symbolic - - - - - False - True - 3 - - - - - - - True - True - - - - - - False - True - 1 - - - - - main_page - - - - - True - False - center - center - vertical - 12 - - - True - False - 12 - 12 - - - True - False - end - Name: - - - 0 - 0 - - - - - True - False - end - Address: - - - 0 - 1 - - - - - True - False - end - Icon: - - - 0 - 2 - - - - - True - True - 40 - Website name - - - 1 - 0 - - - - - True - True - https://www.website.com - url - - - 1 - 1 - - - - - True - False - center - center - 12 - True - expand - - - Cancel - True - True - True - - - True - True - 0 - - - - - OK - True - False - True - True - - - True - True - 1 - - - - - 0 - 9 - 3 - - - - - True - False - True - True - Find icons online - - - True - False - - - True - False - insert-image-symbolic - - - page_image - - - - - False - - - page_spinner - 1 - - - - - - - 2 - 1 - - - - - True - False - vertical - - - - - - 1 - 2 - - - - - True - False - end - Category: - - - 0 - 3 - - - - - True - False - - - 1 - 3 - - - - - True - False - - - 1 - 4 - - - - - True - False - end - Browser: - - - 0 - 4 - - - - - True - True - If this option is enabled the website will run with its own browser profile. - center - True - - - 1 - 6 - - - - - True - False - end - Isolated profile: - - - 0 - 6 - - - - - True - True - center - - - 1 - 7 - - - - - True - False - end - Navigation bar: - True - 20 - - - 0 - 7 - - - - - True - True - center - - - 1 - 8 - - - - - True - False - end - Private/Incognito Window: - True - 30 - - - 0 - 8 - - - - - True - False - end - Custom parameters: - - - 0 - 5 - - - - - True - True - 40 - Custom browser parameters - - - 1 - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - True - 2 - - - - - add_page - 1 - - - - - True - False - vertical - 6 - - - True - True - in - - - True - False - - - True - False - - - - - - - True - True - 2 - - - - - True - False - vertical - start - - - Cancel - True - True - True - - - True - True - 0 - - - - - False - True - 3 - - - - - favicon_page - 2 - - - - - - From 526b297a6a2d9c46548610202ca4524dfcfb2651 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 15:10:08 -0600 Subject: [PATCH 07/24] Refactorings --- .gitignore | 3 ++- ...n => io.github.junalmeida.webapps-manager.json | 14 +++++++++----- package.sh | 15 +++++++++++++++ pyproject.toml | 2 +- src/WebAppManagerWindow.ui | 6 +++--- ....github.junalmeida.webapp-manager.metainfo.xml | 2 +- 6 files changed, 31 insertions(+), 11 deletions(-) rename io.github.junalmeida.webapp-manager.json => io.github.junalmeida.webapps-manager.json (58%) create mode 100755 package.sh diff --git a/.gitignore b/.gitignore index 235cc7c2..6004f64f 100644 --- a/.gitignore +++ b/.gitignore @@ -163,4 +163,5 @@ cython_debug/ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ \ No newline at end of file +#.idea/ +.flatpak-builder/ diff --git a/io.github.junalmeida.webapp-manager.json b/io.github.junalmeida.webapps-manager.json similarity index 58% rename from io.github.junalmeida.webapp-manager.json rename to io.github.junalmeida.webapps-manager.json index d1c90853..9b0ed6ff 100644 --- a/io.github.junalmeida.webapp-manager.json +++ b/io.github.junalmeida.webapps-manager.json @@ -1,27 +1,31 @@ { - "id": "io.github.junalmeida.webapp-manager", + "id": "io.github.junalmeida.webapps-manager", "runtime": "org.kde.Platform", "runtime-version": "6.8", "sdk": "org.kde.Sdk", "base": "io.qt.PySide.BaseApp", "base-version": "6.8", - "command": "webapp-manager", + "command": "webapps_manager", "finish-args": [ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", + "--device=dri", "--share=network", "--filesystem=xdg-documents" ], "modules": [ { - "name": "webapp-manager", + "name": "webapps_manager", "buildsystem": "simple", - "build-commands": [], + "build-commands": [ + "python3 -m pip install --upgrade build", + "python3 -m pip install --no-build-isolation --prefix=/app ." + ], "sources": [ { "type": "archive", - "path": "dist/io_github_junalmeida_webapp-manager.tar.gz" + "path": "dist/io_github_junalmeida_webapps_manager-0.0.0.tar.gz" } ] } diff --git a/package.sh b/package.sh new file mode 100755 index 00000000..a5134cd8 --- /dev/null +++ b/package.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +#wget https://raw.githubusercontent.com/flatpak/flatpak-builder-tools/master/pip/flatpak-pip-generator --directory-prefix .venv/bin +#python3 -m pip install requirements-parser +#python3 env/bin/flatpak-pip-generator deps + + +FLATPAK_REPO=webapps_manager +FLATPAK_ID=io.github.junalmeida.webapps-manager +FLATPAK_FILE=$FLATPAK_ID.json +FLATPAK_BUILD=build/flatpak + +flatpak-builder --force-clean --install-deps-from flathub $FLATPAK_BUILD $FLATPAK_ID.json && \ +flatpak-builder --repo $FLATPAK_REPO --ccache $FLATPAK_BUILD $FLATPAK_ID.json && \ +flatpak build-bundle $FLATPAK_REPO $FLATPAK_ID.flatpak $FLATPAK_ID \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index ffb48f21..4f468cfb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" [project] -name = "io.github.junalmeida.webapp-manager" +name = "io.github.junalmeida.webapps-manager" license = {file = "LICENSE"} dynamic = ["version"] authors = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] diff --git a/src/WebAppManagerWindow.ui b/src/WebAppManagerWindow.ui index 1e307446..fc48d453 100644 --- a/src/WebAppManagerWindow.ui +++ b/src/WebAppManagerWindow.ui @@ -6,8 +6,8 @@ 0 0 - 756 - 538 + 631 + 442 @@ -48,7 +48,7 @@ - 1 + 0 diff --git a/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml b/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml index be9d7715..aa1a14df 100644 --- a/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml +++ b/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml @@ -1,6 +1,6 @@ - io.github.junalmeida.webapp-manager + io.github.junalmeida.webapps-manager CC0-1.0 GPL-3.0+ Web Apps Manager From fb96ef83505bb8092da049895098ae069e5f55e8 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 19:11:58 -0600 Subject: [PATCH 08/24] Refactor c ode --- .gitignore | 1 + src/WebAppEdit.py | 4 +-- src/WebAppManagerWindow.py | 11 ++++---- src/common.py | 27 -------------------- src/generate_desktop_files.py | 48 ----------------------------------- 5 files changed, 9 insertions(+), 82 deletions(-) delete mode 100755 src/generate_desktop_files.py diff --git a/.gitignore b/.gitignore index 6004f64f..ce99e2d8 100644 --- a/.gitignore +++ b/.gitignore @@ -165,3 +165,4 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ .flatpak-builder/ +.flatpak/ \ No newline at end of file diff --git a/src/WebAppEdit.py b/src/WebAppEdit.py index 5fc4e6be..78ca3bef 100644 --- a/src/WebAppEdit.py +++ b/src/WebAppEdit.py @@ -3,11 +3,11 @@ from PySide6.QtWidgets import QWidget, QLineEdit, QPushButton,QComboBox, QCheckBox, QFormLayout, QApplication, QMessageBox from PySide6.QtGui import QAction, QIcon, QPixmap from PySide6.QtCore import Qt -from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, _ +from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, WebAppLauncher, _ from webapps_manager.WebAppManager import WebAppManager, download_favicon, get_url_title, normalize_url from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET from webapps_manager.category import SUPPORTED_CATEGORIES, Category -from webapps_manager.browser import Browser +from webapps_manager.browser import Browser,SUPPORTED_BROWSERS import subprocess import os import asyncio diff --git a/src/WebAppManagerWindow.py b/src/WebAppManagerWindow.py index ac839bbd..12c1d0d8 100644 --- a/src/WebAppManagerWindow.py +++ b/src/WebAppManagerWindow.py @@ -1,18 +1,19 @@ import os from typing import cast -from PySide6.QtWidgets import QWidget, QToolBar, QListWidget, QListWidgetItem, QStackedWidget, QMessageBox +from PySide6.QtGui import QAction, QIcon, QPixmap +from PySide6.QtWidgets import QWidget, QToolBar, QListWidget, QListWidgetItem, QStackedWidget, QMessageBox, QApplication from PySide6.QtCore import Qt -from PySide6.QtGui import QAction, QIcon, QPixmap, QGuiApplication -from webapps_manager.icons import * -from webapps_manager.common import REFERENCE_DPI, SUPPORTED_BROWSERS, WebAppLauncher, APP +from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET +from webapps_manager.browser import SUPPORTED_BROWSERS +from webapps_manager.common import REFERENCE_DPI, WebAppLauncher, APP from webapps_manager.WebAppEdit import WebAppEdit from webapps_manager.WebAppManager import WebAppManager class WebAppManagerWindow: __window: QWidget - def __init__(self, application: QGuiApplication, window: QWidget, manager: WebAppManager): + def __init__(self, application: QApplication, window: QWidget, manager: WebAppManager): self.__manager = WebAppManager() self.__window = window diff --git a/src/common.py b/src/common.py index b4b05621..08a20f64 100644 --- a/src/common.py +++ b/src/common.py @@ -1,34 +1,7 @@ -#!/usr/bin/python3 - -# 1. Standard library imports. -import asyncio -import configparser import gettext from io import BytesIO -import json import locale import os -from random import choice -import shutil -import string -import sys -import tempfile -import threading -import urllib.error -import urllib.parse -import urllib.request -import traceback -from enum import Enum, auto -from typing import Any, Callable, Generator, List, Optional, cast -from webapps_manager.browser import Browser, BrowserType, SUPPORTED_BROWSERS - -# 2. Related third party imports. -from bs4 import BeautifulSoup -import requests - -from PIL import Image # type: ignore -# Note: BeautifulSoup is an optional import supporting another way of getting a website's favicons. - # i18n APP = 'webapp-manager' diff --git a/src/generate_desktop_files.py b/src/generate_desktop_files.py deleted file mode 100755 index da44069d..00000000 --- a/src/generate_desktop_files.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python3 - -DOMAIN = "webapp-manager" -PATH = "/usr/share/locale" - -import os -import gettext -from mintcommon import additionalfiles - -os.environ['LANGUAGE'] = "en_US.UTF-8" -gettext.install(DOMAIN, PATH) - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=webapp-manager -Icon=webapp-manager -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Application;Network; -StartupNotify=false -NotShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix) - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=webapp-manager -Icon=webapp-manager -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Application;Network; -X-KDE-StartupNotify=false -OnlyShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/kde4/webapp-manager.desktop", prefix, _("Web Apps"), _("Run websites as if they were apps"), suffix, genericName=_("Web Apps")) - -prefix = """[Desktop Entry] -Type=Directory -""" - -suffix = """Icon=applications-webapps -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/desktop-directories/webapps-webapps.directory", prefix, _("Web"), None, suffix) From 6d40f93c3ea444b6f887ead99a9061f18585eccf Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 21:21:34 -0600 Subject: [PATCH 09/24] More refactoring and debug --- src/WebAppEdit.py | 5 ++++- src/WebAppManager.py | 1 + src/__init__.py | 9 +++++++++ src/application.py | 1 - src/common.py | 1 - 5 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/WebAppEdit.py b/src/WebAppEdit.py index 78ca3bef..3434f068 100644 --- a/src/WebAppEdit.py +++ b/src/WebAppEdit.py @@ -185,10 +185,13 @@ def remove(self, webapp: WebAppLauncher | None): async def btnIcon_clicked(self): + isFlatpak = os.getenv("container") == "flatpak" QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) self.__window.setEnabled(False) + command = ["flatpak-spawn", "--host", "kdialog"] if isFlatpak else ["kdialog"] + command.extend(['--desktopfile', 'webapp-manager','--icon', 'webapp-manager', '--title', _('Select icon'), '--geticon']) #TODO: Ideally this should actually call KIconDialog or use a KIconButton from KF6, but I can't find a way to do that in PySide6 - result = await asyncio.to_thread(subprocess.run, ['kdialog', '--desktopfile', 'webapp-manager','--icon', 'webapp-manager', '--geticon', '--title', _('Select icon')], stdout=subprocess.PIPE) + result = await asyncio.to_thread(subprocess.run, command, stdout=subprocess.PIPE) icon_selected = result.stdout.decode('utf-8').removesuffix('\n') if icon_selected and icon_selected != "" and QIcon.hasThemeIcon(icon_selected): icon = QIcon.fromTheme(icon_selected) diff --git a/src/WebAppManager.py b/src/WebAppManager.py index 167e3d6a..334b91bd 100644 --- a/src/WebAppManager.py +++ b/src/WebAppManager.py @@ -17,6 +17,7 @@ import requests import asyncio from PIL import Image +from io import BytesIO from webapps_manager.browser import Browser, BrowserType from webapps_manager.common import ICE_DIR, APPS_DIR, PROFILES_DIR, FIREFOX_PROFILES_DIR, FIREFOX_FLATPAK_PROFILES_DIR, ICONS_DIR, EPIPHANY_PROFILES_DIR, FALKON_PROFILES_DIR, FIREFOX_SNAP_PROFILES_DIR, LIBREWOLF_FLATPAK_PROFILES_DIR, FLOORP_FLATPAK_PROFILES_DIR diff --git a/src/__init__.py b/src/__init__.py index e69de29b..d531438a 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -0,0 +1,9 @@ + +def debug(): + import debugpy + debugpy.listen(('127.0.0.1', 5678)) + print("Waiting for debugger attach") + debugpy.wait_for_client() + print("Debugger attached") + from webapps_manager import application + application.main() \ No newline at end of file diff --git a/src/application.py b/src/application.py index e2fb81a1..7212c21e 100644 --- a/src/application.py +++ b/src/application.py @@ -34,7 +34,6 @@ def loadUi(file_name: str): def main(): """Initializes and manages the application execution""" - setproctitle(APP) QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) app = QApplication(sys.argv) diff --git a/src/common.py b/src/common.py index 08a20f64..dcaebc83 100644 --- a/src/common.py +++ b/src/common.py @@ -1,5 +1,4 @@ import gettext -from io import BytesIO import locale import os From ae3062be56dded849c77fb6dc155d69817f78294 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 21:21:46 -0600 Subject: [PATCH 10/24] Refactor metadata --- .vscode/extensions.json | 3 +- .vscode/launch.json | 17 ++ .vscode/settings.json | 9 +- .vscode/tasks.json | 60 +++++- create-venv.sh | 13 ++ io.github.junalmeida.webapps-manager.json | 36 ---- io.github.junalmeida.webapps_manager.json | 69 +++++++ package-build.sh | 3 + package-run.sh | 3 + package.sh | 15 -- pyproject.toml | 6 +- python3-modules.json | 88 +++++++++ ...github.junalmeida.webapps_manager.desktop} | 6 +- .../applications/kde4/webapp-manager.desktop | 171 ------------------ ... io.github.junalmeida.webapps_manager.svg} | 0 ... io.github.junalmeida.webapps_manager.svg} | 0 ...b.junalmeida.webapps_manager.metainfo.xml} | 4 +- 17 files changed, 270 insertions(+), 233 deletions(-) create mode 100755 create-venv.sh delete mode 100644 io.github.junalmeida.webapps-manager.json create mode 100644 io.github.junalmeida.webapps_manager.json create mode 100755 package-build.sh create mode 100755 package-run.sh delete mode 100755 package.sh create mode 100644 python3-modules.json rename usr/share/applications/{webapp-manager.desktop => io.github.junalmeida.webapps_manager.desktop} (98%) delete mode 100644 usr/share/applications/kde4/webapp-manager.desktop rename usr/share/icons/hicolor/scalable/apps/{webapp-manager.svg => io.github.junalmeida.webapps_manager.svg} (100%) rename usr/share/icons/hicolor/scalable/categories/{applications-webapps.svg => io.github.junalmeida.webapps_manager.svg} (100%) rename usr/share/metainfo/{io.github.junalmeida.webapp-manager.metainfo.xml => io.github.junalmeida.webapps_manager.metainfo.xml} (98%) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 6f793fe5..df75b3df 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "ms-python.vscode-python-envs", - "ms-python.python" + "ms-python.python", + "bilelmoussaoui.flatpak-vscode" ] } \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index 923a0e90..63a88129 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -10,6 +10,23 @@ "request": "launch", "console": "integratedTerminal", "module": "webapps_manager" + }, + { + "name": "attach to flatpak", + "type": "debugpy", + "request": "attach", + "justMyCode": false, + "connect": { + "host": "localhost", + "port": 5678 + }, + "preLaunchTask": "debug-flatpak", + "pathMappings": [ + { + "localRoot": "${workspaceFolder}/src", + "remoteRoot": "/app/lib/python3.11/site-packages/webapps_manager" + } + ] } ] } \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 2723e682..b018d791 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,12 @@ { "python-envs.defaultEnvManager": "ms-python.python:venv", "python-envs.pythonProjects": [], - "python.analysis.typeCheckingMode": "standard" + "python.analysis.typeCheckingMode": "standard", + "files.watcherExclude": { + "**/.git/objects/**": true, + "**/.git/subtree-cache/**": true, + "**/.hg/store/**": true, + ".flatpak/**": true, + "_build/**": true + } } \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index eb7fd539..3fb85086 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -1,4 +1,62 @@ { "version": "2.0.0", - "tasks": [] + "tasks": [ + { + "type": "process", + "command": "flatpak-builder", + "label": "build-flatpak", + "group": { + "kind": "build", + "isDefault": true + }, + "args": [ + "--ccache", + "--force-clean", + "--install-deps-from", + "flathub", + "--state-dir=.flatpak/flatpak-builder", + ".flatpak/repo", + "./io.github.junalmeida.webapps_manager.json" + ], + "problemMatcher": [] + }, + { + "type": "process", + "command": "flatpak-builder", + "label": "debug-flatpak", + "isBackground": true, + "dependsOn": "build-flatpak", + "problemMatcher": [ + { + "base": "$python", + "background": { + "activeOnStart": true, + "beginsPattern": "Starting...", + "endsPattern": "Waiting for debugger attach" + } + } + ], + "args": [ + "--env=XDG_SESSION_TYPE=${env:XDG_SESSION_TYPE}", + "--run", + "${workspaceFolder}/.flatpak/repo", + "io.github.junalmeida.webapps_manager.json", + "python", + "-c", + "from webapps_manager import debug; debug()", + ] + }, + { + "type": "process", + "command": "flatpak-builder", + "label": "shell-flatpak", + "args": [ + "--env=XDG_SESSION_TYPE=${env:XDG_SESSION_TYPE}", + "--run", + "${workspaceFolder}/.flatpak/repo", + "io.github.junalmeida.webapps_manager.json", + "bash", + ] + } + ] } \ No newline at end of file diff --git a/create-venv.sh b/create-venv.sh new file mode 100755 index 00000000..eb70b7dc --- /dev/null +++ b/create-venv.sh @@ -0,0 +1,13 @@ +#!/bin/bash +python -m venv .venv --system-site-packages +source .venv/bin/activate +if [ ! -e "./.venv/bin/flatpak-pip-generator" ]; then + wget https://raw.githubusercontent.com/flatpak/flatpak-builder-tools/master/pip/flatpak-pip-generator --directory-prefix .venv/bin + chmod a+x .venv/bin/flatpak-pip-generator +fi +#dev dependencies +python -m pip install --upgrade pip +python -m pip install --upgrade requirements-parser build + +#local app +python -m pip install -e . --config-settings editable_mode=strict \ No newline at end of file diff --git a/io.github.junalmeida.webapps-manager.json b/io.github.junalmeida.webapps-manager.json deleted file mode 100644 index 9b0ed6ff..00000000 --- a/io.github.junalmeida.webapps-manager.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "id": "io.github.junalmeida.webapps-manager", - "runtime": "org.kde.Platform", - "runtime-version": "6.8", - "sdk": "org.kde.Sdk", - "base": "io.qt.PySide.BaseApp", - "base-version": "6.8", - "command": "webapps_manager", - "finish-args": [ - "--share=ipc", - "--socket=fallback-x11", - "--socket=wayland", - "--device=dri", - "--share=network", - "--filesystem=xdg-documents" - ], - "modules": [ - { - "name": "webapps_manager", - "buildsystem": "simple", - "build-commands": [ - "python3 -m pip install --upgrade build", - "python3 -m pip install --no-build-isolation --prefix=/app ." - ], - "sources": [ - { - "type": "archive", - "path": "dist/io_github_junalmeida_webapps_manager-0.0.0.tar.gz" - } - ] - } - ], - "cleanup-commands": [ - "/app/cleanup-BaseApp.sh" - ] -} \ No newline at end of file diff --git a/io.github.junalmeida.webapps_manager.json b/io.github.junalmeida.webapps_manager.json new file mode 100644 index 00000000..a7262bcc --- /dev/null +++ b/io.github.junalmeida.webapps_manager.json @@ -0,0 +1,69 @@ +{ + "id": "io.github.junalmeida.webapps_manager", + "runtime": "org.kde.Platform", + "runtime-version": "6.7", + "sdk": "org.kde.Sdk", + "base": "io.qt.PySide.BaseApp", + "base-version": "6.7", + "command": "webapps_manager", + "finish-args": [ + "--share=ipc", + "--socket=fallback-x11", + "--socket=wayland", + "--device=dri", + "--share=network", + "--filesystem=xdg-documents", + "--talk-name=org.freedesktop.Flatpak" + ], + "modules": [ + "python3-modules.json", + { + "name": "debugpy", + "buildsystem": "simple", + "build-options": { + "build-args": [ + "--share=network" + ] + }, + "build-commands": [ + "pip3 install --prefix=/app --no-cache-dir debugpy" + ] + }, + { + "name": "webapps_manager", + "buildsystem": "simple", + "build-commands": [ + "python -m pip install --no-build-isolation --prefix=/app .", + "cp -R usr/share/* ${FLATPAK_DEST}/share/" + ], + "sources": [ + { + "type": "dir", + "path": "src", + "dest": "src" + }, + { + "type": "dir", + "path": "usr", + "dest": "usr" + }, + { + "type": "dir", + "path": "etc", + "dest": "etc" + }, + { + "type": "file", + "path": "pyproject.toml" + }, + { + "type": "file", + "path": "MANIFEST.in" + } + ] + } + ], + "cleanup-commands": [ + "/app/cleanup-BaseApp.sh" + ] +} \ No newline at end of file diff --git a/package-build.sh b/package-build.sh new file mode 100755 index 00000000..2b499665 --- /dev/null +++ b/package-build.sh @@ -0,0 +1,3 @@ +#!/bin/bash +flatpak-builder -v --ccache --force-clean --install-deps-from flathub --state-dir=.flatpak/flatpak-builder .flatpak/repo ./io.github.junalmeida.webapps_manager.json +#flatpak build --share=network --filesystem=./ --filesystem=.flatpak/repo --env=LD_LIBRARY_PATH=/app/lib --env=PKG_CONFIG_PATH=/app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig .flatpak/repo python -m pip install --no-build-isolation --prefix=/app . diff --git a/package-run.sh b/package-run.sh new file mode 100755 index 00000000..f80d4705 --- /dev/null +++ b/package-run.sh @@ -0,0 +1,3 @@ +#!/bin/bash +FLATPAK_BUILD=build/flatpak +flatpak-builder --env=XDG_SESSION_TYPE=$XDG_SESSION_TYPE --run $FLATPAK_BUILD io.github.junalmeida.webapps_manager.json webapps_manager diff --git a/package.sh b/package.sh deleted file mode 100755 index a5134cd8..00000000 --- a/package.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -#wget https://raw.githubusercontent.com/flatpak/flatpak-builder-tools/master/pip/flatpak-pip-generator --directory-prefix .venv/bin -#python3 -m pip install requirements-parser -#python3 env/bin/flatpak-pip-generator deps - - -FLATPAK_REPO=webapps_manager -FLATPAK_ID=io.github.junalmeida.webapps-manager -FLATPAK_FILE=$FLATPAK_ID.json -FLATPAK_BUILD=build/flatpak - -flatpak-builder --force-clean --install-deps-from flathub $FLATPAK_BUILD $FLATPAK_ID.json && \ -flatpak-builder --repo $FLATPAK_REPO --ccache $FLATPAK_BUILD $FLATPAK_ID.json && \ -flatpak build-bundle $FLATPAK_REPO $FLATPAK_ID.flatpak $FLATPAK_ID \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 4f468cfb..e36f920c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" [project] -name = "io.github.junalmeida.webapps-manager" +name = "io.github.junalmeida.webapps_manager" license = {file = "LICENSE"} dynamic = ["version"] authors = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] @@ -41,8 +41,8 @@ include-package-data = true [tool.setuptools.data-files] -"share/" = ["usr/share/*"] -"/etc/" = ["etc/*"] +#"share/" = ["usr/share/*"] +#"/etc/" = ["etc/*"] [tool.uv] config-settings = { editable_mode = "strict" } \ No newline at end of file diff --git a/python3-modules.json b/python3-modules.json new file mode 100644 index 00000000..36500c1e --- /dev/null +++ b/python3-modules.json @@ -0,0 +1,88 @@ +{ + "name": "python3-modules", + "buildsystem": "simple", + "build-commands": [], + "modules": [ + { + "name": "python3-setproctitle", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"setproctitle\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/ae/4e/b09341b19b9ceb8b4c67298ab4a08ef7a4abdd3016c7bb152e9b6379031d/setproctitle-1.3.4.tar.gz", + "sha256": "3b40d32a3e1f04e94231ed6dfee0da9e43b4f9c6b5450d53e6dd7754c34e0c50" + } + ] + }, + { + "name": "python3-beautifulsoup4", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"beautifulsoup4\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl", + "sha256": "b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", + "sha256": "e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9" + } + ] + }, + { + "name": "python3-requests", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a5/32/8f6669fc4798494966bf446c8c4a162e0b5d893dff088afddf76414f70e1/certifi-2024.12.14-py3-none-any.whl", + "sha256": "1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/f2/4f/e1808dc01273379acc506d18f1504eb2d299bd4131743b9fc54d7be4df1e/charset_normalizer-3.4.0.tar.gz", + "sha256": "223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", + "sha256": "946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", + "sha256": "70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" + }, + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", + "sha256": "ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac" + } + ] + }, + { + "name": "python3-pillow", + "buildsystem": "simple", + "build-commands": [ + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation" + ], + "sources": [ + { + "type": "file", + "url": "https://files.pythonhosted.org/packages/a5/26/0d95c04c868f6bdb0c447e3ee2de5564411845e36a858cfd63766bc7b563/pillow-11.0.0.tar.gz", + "sha256": "72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739" + } + ] + } + ] +} \ No newline at end of file diff --git a/usr/share/applications/webapp-manager.desktop b/usr/share/applications/io.github.junalmeida.webapps_manager.desktop similarity index 98% rename from usr/share/applications/webapp-manager.desktop rename to usr/share/applications/io.github.junalmeida.webapps_manager.desktop index 19a3543c..59cc5672 100644 --- a/usr/share/applications/webapp-manager.desktop +++ b/usr/share/applications/io.github.junalmeida.webapps_manager.desktop @@ -107,11 +107,11 @@ Comment[uz]=Veb-saytlarni xuddi ilovalar kabi ishga tushirish Comment[vi]=Chạy các trang web như thể chúng là ứng dụng Comment[zh_CN]=像本地程序一样打开网站 Comment[zh_TW]=以應用程式的方式執行網站 -Exec=webapp-manager -Icon=webapp-manager +Exec=webapp_manager +Icon=io.github.junalmeida.webapps_manager Terminal=false Type=Application Encoding=UTF-8 Categories=Application;Network; StartupNotify=false -NotShowIn=KDE; + diff --git a/usr/share/applications/kde4/webapp-manager.desktop b/usr/share/applications/kde4/webapp-manager.desktop deleted file mode 100644 index fcb5abb4..00000000 --- a/usr/share/applications/kde4/webapp-manager.desktop +++ /dev/null @@ -1,171 +0,0 @@ -[Desktop Entry] -Name=Web Apps -Name[am]=የ ዌብ መተግበሪያዎች -Name[ar]=تطبيقات ويب -Name[be]=Вэб-праграмы -Name[bg]=Уеб приложения -Name[br]=Arloadoù web -Name[ca]=Aplicacions web -Name[cs]=Webové aplikace -Name[cy]=Apiau Gwe -Name[da]=Webprogrammer -Name[de]=Webapps -Name[el]=Εφαρμογές ιστού -Name[eo]=Retapoj -Name[es]=Aplicaciones web -Name[et]=Veebiäpid -Name[eu]=Web aplikazioak -Name[fa]=برنامه های وب -Name[fi]=Verkkosovellukset -Name[fr]=Applications web -Name[fr_CA]=Applications Web -Name[he]=יישומוני רשת -Name[hi]=वेब एप्स -Name[hr]=Web aplikacije -Name[hu]=Webalkalmazások -Name[ia]=Applicationes web -Name[ie]=Applicationes web -Name[is]=Vefforrit -Name[it]=Applicazioni web -Name[ja]=ウェブアプリ -Name[kab]=Isnaen n web -Name[kn]=ವೆಬ್ ಆ್ಯಪ್ ಗಳು -Name[ko]=웹 앱 -Name[la]=Applicationes Interretales -Name[lt]=Saityno programos -Name[nb]=Nettapper -Name[nl]=Webtoepassingen -Name[pl]=Aplikacje internetowe -Name[pt]=Aplicações Web -Name[pt_BR]=Aplicativos Web -Name[ro]=Aplicații Web -Name[ru]=Веб-приложения -Name[sk]=Webové Aplikácie -Name[sl]=Spletni programi -Name[sr]=Веб програми -Name[sr@latin]=Veb aplikacije -Name[sv]=Webbappar -Name[te]=వెబ్ యాప్‌లు -Name[tr]=Web Uygulamaları -Name[uk]=Вебдодатки -Name[uz]=Veb-ilovalar -Name[vi]=Những ứng dụng trình duyệt Web -Name[zgh]=ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏ ⵡⵉⴱ -Name[zh_CN]=Web 应用 -Name[zh_TW]=網路應用程式 -Comment=Run websites as if they were apps -Comment[ar]=تشغيل مواقع الويب كما لو كانت تطبيقات -Comment[ast]=Executa sitios web comu si fueren apps -Comment[be]=Запуск вэб-сайтаў у асобных вокнах як звычайныя праграмы -Comment[bg]=Отваряне на уеб сайтове все едно са приложения -Comment[ca]=Executeu llocs web com si fossin aplicacions -Comment[cs]=Spouštějte webové stránky, jako by to byly aplikace -Comment[cy]=Rhedeg gwefannau fel petaent yn apiau -Comment[da]=Kør websites som om de var programmer -Comment[de]=Webseiten wie Anwendungen ausführen -Comment[el]=Τρέξτε ιστοσελίδες σαν να ήταν εφαρμογές -Comment[eo]=Ruli retejojn kvazaŭ ili estus apoj -Comment[es]=Ejecutar sitios web como si fueran aplicaciones -Comment[et]=Kasuta veebilehti, nagu need oleksid rakendused -Comment[eu]=Exekutatu webguneak aplikazioak balira bezala -Comment[fa]=وبسایت ها را طوری اجرا کنید که انگار برنامه اند -Comment[fi]=Käytä verkkosivuja kuin ne olisivat ohjelmia -Comment[fr]=Lancer des sites Web comme des applications -Comment[fr_CA]=Exécuter les sites web comme s'ils étaient des applications -Comment[he]=הפעלת אתרי מרשתת כאילו היו יישומונים -Comment[hi]=वेबसाइट को एसे चलाएँ जैसे वे एप्स हों -Comment[hr]=Pokrenite web stranice kao da su aplikacije -Comment[hu]=Webhelyek futtatása, mintha alkalmazások volnának -Comment[ia]=Executar sitos web como si los essera applicationes. -Comment[id]=Jalankan situs web selayaknya aplikasi -Comment[ie]=Lansar sites web quam applicationes -Comment[is]=Keyrðu vefsvæði eins og um forrit væri að ræða -Comment[it]=Esegui i siti web come se fossero applicazioni -Comment[ja]=ウェブサイトをアプリのように実行します -Comment[kab]=Selkem ismal n web amzun d isnasen -Comment[kn]=ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಂತೆ ಚಲಾಯಿಸಿ -Comment[ko]=앱처럼 웹 사이트 실행 -Comment[la]=Locus interretales velut applicationes pelle -Comment[lt]=Paleisti svetaines kaip programas -Comment[nb]=Kjør nettsider som om de var apper. -Comment[nl]=Websites draaien alsof het toepassingen zijn -Comment[oc]=Lançar los sites Web coma d’aplicacions -Comment[pl]=Uruchamiaj strony internetowe tak, jakby były aplikacjami -Comment[pt]=Executar websites como se fossem aplicações -Comment[pt_BR]=Execute sites como se fossem aplicativos -Comment[ro]=Rulează site-urile web ca și cum ar fi aplicații -Comment[ru]=Запуск сайтов, как если бы они были приложениями -Comment[sk]=Spusti webstránky ako by to boli aplikácie -Comment[sl]=Izvajaj spletišča, kot da so programi -Comment[sr]=Покрените вебсајтове као да су програми -Comment[sr@latin]=Pokreće veb sajtove kao da su aplikacije -Comment[sv]=Kör webbplatser som om de vore appar -Comment[te]=వెబ్‌సైట్‌లను యాప్‌ల వలె అమలు చేయండి -Comment[tr]=Web sitelerini uygulama gibi çalıştırın -Comment[uk]=Запуск вебсайтів так, як якби вони були застосунками -Comment[uz]=Veb-saytlarni xuddi ilovalar kabi ishga tushirish -Comment[vi]=Chạy các trang web như thể chúng là ứng dụng -Comment[zh_CN]=像本地程序一样打开网站 -Comment[zh_TW]=以應用程式的方式執行網站 -GenericName=Web Apps -GenericName[am]=የ ዌብ መተግበሪያዎች -GenericName[ar]=تطبيقات ويب -GenericName[be]=Вэб-праграмы -GenericName[bg]=Уеб приложения -GenericName[br]=Arloadoù web -GenericName[ca]=Aplicacions web -GenericName[cs]=Webové aplikace -GenericName[cy]=Apiau Gwe -GenericName[da]=Webprogrammer -GenericName[de]=Webapps -GenericName[el]=Εφαρμογές ιστού -GenericName[eo]=Retapoj -GenericName[es]=Aplicaciones web -GenericName[et]=Veebiäpid -GenericName[eu]=Web aplikazioak -GenericName[fa]=برنامه های وب -GenericName[fi]=Verkkosovellukset -GenericName[fr]=Applications web -GenericName[fr_CA]=Applications Web -GenericName[he]=יישומוני רשת -GenericName[hi]=वेब एप्स -GenericName[hr]=Web aplikacije -GenericName[hu]=Webalkalmazások -GenericName[ia]=Applicationes web -GenericName[ie]=Applicationes web -GenericName[is]=Vefforrit -GenericName[it]=Applicazioni web -GenericName[ja]=ウェブアプリ -GenericName[kab]=Isnaen n web -GenericName[kn]=ವೆಬ್ ಆ್ಯಪ್ ಗಳು -GenericName[ko]=웹 앱 -GenericName[la]=Applicationes Interretales -GenericName[lt]=Saityno programos -GenericName[nb]=Nettapper -GenericName[nl]=Webtoepassingen -GenericName[pl]=Aplikacje internetowe -GenericName[pt]=Aplicações Web -GenericName[pt_BR]=Aplicativos Web -GenericName[ro]=Aplicații Web -GenericName[ru]=Веб-приложения -GenericName[sk]=Webové Aplikácie -GenericName[sl]=Spletni programi -GenericName[sr]=Веб програми -GenericName[sr@latin]=Veb aplikacije -GenericName[sv]=Webbappar -GenericName[te]=వెబ్ యాప్‌లు -GenericName[tr]=Web Uygulamaları -GenericName[uk]=Вебдодатки -GenericName[uz]=Veb-ilovalar -GenericName[vi]=Những ứng dụng trình duyệt Web -GenericName[zgh]=ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏ ⵡⵉⴱ -GenericName[zh_CN]=Web 应用 -GenericName[zh_TW]=網路應用程式 -Exec=webapp-manager -Icon=webapp-manager -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Application;Network; -X-KDE-StartupNotify=false -OnlyShowIn=KDE; diff --git a/usr/share/icons/hicolor/scalable/apps/webapp-manager.svg b/usr/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg similarity index 100% rename from usr/share/icons/hicolor/scalable/apps/webapp-manager.svg rename to usr/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg diff --git a/usr/share/icons/hicolor/scalable/categories/applications-webapps.svg b/usr/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg similarity index 100% rename from usr/share/icons/hicolor/scalable/categories/applications-webapps.svg rename to usr/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg diff --git a/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml b/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml similarity index 98% rename from usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml rename to usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml index aa1a14df..2e809b5c 100644 --- a/usr/share/metainfo/io.github.junalmeida.webapp-manager.metainfo.xml +++ b/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml @@ -1,6 +1,6 @@ - io.github.junalmeida.webapps-manager + io.github.junalmeida.webapps_manager CC0-1.0 GPL-3.0+ Web Apps Manager @@ -49,7 +49,7 @@

xxInstall web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.xx

將網頁應用程式安裝為桌面應用程式,使其顯示在自己的窗口和任務欄圖標中。我可以使用所選瀏覽器的隔離環境。

- https://github.com/junalmeida/webapps-manager + https://github.com/junalmeida/webapps_manager From 0a06176994d02c096b939f6ea8efd9b0f3ab369c Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 22:37:32 -0600 Subject: [PATCH 11/24] Refactorings --- src/WebAppEdit.py | 4 ++-- src/WebAppManager.py | 14 ++++++++------ src/WebAppManagerWindow.ui | 2 +- src/application.py | 7 ++++--- src/category.py | 4 ++-- src/common.py | 3 ++- src/icons.py | 3 ++- 7 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/WebAppEdit.py b/src/WebAppEdit.py index 3434f068..e5286273 100644 --- a/src/WebAppEdit.py +++ b/src/WebAppEdit.py @@ -3,7 +3,7 @@ from PySide6.QtWidgets import QWidget, QLineEdit, QPushButton,QComboBox, QCheckBox, QFormLayout, QApplication, QMessageBox from PySide6.QtGui import QAction, QIcon, QPixmap from PySide6.QtCore import Qt -from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, WebAppLauncher, _ +from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, WebAppLauncher, APP_ID, _ from webapps_manager.WebAppManager import WebAppManager, download_favicon, get_url_title, normalize_url from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET from webapps_manager.category import SUPPORTED_CATEGORIES, Category @@ -189,7 +189,7 @@ async def btnIcon_clicked(self): QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) self.__window.setEnabled(False) command = ["flatpak-spawn", "--host", "kdialog"] if isFlatpak else ["kdialog"] - command.extend(['--desktopfile', 'webapp-manager','--icon', 'webapp-manager', '--title', _('Select icon'), '--geticon']) + command.extend(['--desktopfile', APP_ID,'--icon', APP_ID, '--title', _('Select icon'), '--geticon']) #TODO: Ideally this should actually call KIconDialog or use a KIconButton from KF6, but I can't find a way to do that in PySide6 result = await asyncio.to_thread(subprocess.run, command, stdout=subprocess.PIPE) icon_selected = result.stdout.decode('utf-8').removesuffix('\n') diff --git a/src/WebAppManager.py b/src/WebAppManager.py index 334b91bd..0059e8d8 100644 --- a/src/WebAppManager.py +++ b/src/WebAppManager.py @@ -23,6 +23,8 @@ from webapps_manager.common import ICE_DIR, APPS_DIR, PROFILES_DIR, FIREFOX_PROFILES_DIR, FIREFOX_FLATPAK_PROFILES_DIR, ICONS_DIR, EPIPHANY_PROFILES_DIR, FALKON_PROFILES_DIR, FIREFOX_SNAP_PROFILES_DIR, LIBREWOLF_FLATPAK_PROFILES_DIR, FLOORP_FLATPAK_PROFILES_DIR from webapps_manager.common import WebAppLauncher, _ +FIREFOX_SKELETON_PROFILE = "share/webapp-manager/firefox/profile" +FIREFOX_NAVBAR_CSS = "share/webapp-manager/firefox/userChrome-with-navbar.css" class WebAppManager: def __init__(self): @@ -142,9 +144,9 @@ def get_exec_string(self, browser: Browser, codename: str, custom_parameters: st exec_string += " {}".format(custom_parameters) exec_string += " \"" + url + "\"" + "'" # Create a Firefox profile - shutil.copytree('/usr/share/webapp-manager/firefox/profile', firefox_profile_path, dirs_exist_ok = True) + shutil.copytree(FIREFOX_SKELETON_PROFILE, firefox_profile_path, dirs_exist_ok = True) if navbar: - shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', + shutil.copy(FIREFOX_NAVBAR_CSS, os.path.join(firefox_profile_path, "chrome", "userChrome.css")) elif browser.browser_type == BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK: # LibreWolf flatpak @@ -161,9 +163,9 @@ def get_exec_string(self, browser: Browser, codename: str, custom_parameters: st exec_string += " {}".format(custom_parameters) exec_string += " \"" + url + "\"" + "'" # Create a Firefox profile - shutil.copytree('/usr/share/webapp-manager/firefox/profile', firefox_profile_path, dirs_exist_ok = True) + shutil.copytree(FIREFOX_SKELETON_PROFILE, firefox_profile_path, dirs_exist_ok = True) if navbar: - shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', + shutil.copy(FIREFOX_NAVBAR_CSS, os.path.join(firefox_profile_path, "chrome", "userChrome.css")) elif browser.browser_type == BrowserType.BROWSER_TYPE_FLOORP_FLATPAK: # Floorp flatpak @@ -180,9 +182,9 @@ def get_exec_string(self, browser: Browser, codename: str, custom_parameters: st exec_string += " {}".format(custom_parameters) exec_string += " \"" + url + "\"" + "'" # Create a Firefox profile - shutil.copytree('/usr/share/webapp-manager/firefox/profile', firefox_profile_path, dirs_exist_ok = True) + shutil.copytree(FIREFOX_SKELETON_PROFILE, firefox_profile_path, dirs_exist_ok = True) if navbar: - shutil.copy('/usr/share/webapp-manager/firefox/userChrome-with-navbar.css', + shutil.copy(FIREFOX_NAVBAR_CSS, os.path.join(firefox_profile_path, "chrome", "userChrome.css")) elif browser.browser_type == BrowserType.BROWSER_TYPE_EPIPHANY: # Epiphany based diff --git a/src/WebAppManagerWindow.ui b/src/WebAppManagerWindow.ui index fc48d453..64be2d62 100644 --- a/src/WebAppManagerWindow.ui +++ b/src/WebAppManagerWindow.ui @@ -26,7 +26,7 @@ MainWindow - + diff --git a/src/application.py b/src/application.py index 7212c21e..4494308f 100644 --- a/src/application.py +++ b/src/application.py @@ -3,12 +3,13 @@ import sys from setproctitle import setproctitle from webapps_manager.WebAppManagerWindow import WebAppManagerWindow -from webapps_manager.common import APP +from webapps_manager.common import APP, APP_ID from PySide6.QtWidgets import QApplication from PySide6.QtCore import Qt, QFile, QIODeviceBase from PySide6 import QtAsyncio from PySide6.QtUiTools import QUiLoader from webapps_manager.WebAppManager import WebAppManager +from webapps_manager.common import _ def loadUi(file_name: str): dir_name = os.path.dirname(os.path.abspath(__file__)) @@ -37,8 +38,8 @@ def main(): setproctitle(APP) QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) app = QApplication(sys.argv) - app.setApplicationName("Web Apps") - app.setDesktopFileName("webapp-manager") + app.setApplicationName(_("Web Apps Manager")) + app.setDesktopFileName(APP_ID) app.quitOnLastWindowClosed() manager = WebAppManager() diff --git a/src/category.py b/src/category.py index f83e48e0..49123877 100644 --- a/src/category.py +++ b/src/category.py @@ -1,4 +1,4 @@ -from webapps_manager.common import _ +from webapps_manager.common import _, APP_ID class Category: def __init__(self, key, icon, description): self.key = key @@ -6,7 +6,7 @@ def __init__(self, key, icon, description): self.description = description SUPPORTED_CATEGORIES = [ - Category("WebApps", "webapp-manager", _("Web")), + Category("WebApps", APP_ID, _("Web")), Category("Network", "applications-internet", _("Internet")), Category("Utility", "applications-utilities", _("Accessories")), Category("Games", "applications-games", _("Games")), diff --git a/src/common.py b/src/common.py index dcaebc83..9e54dc1a 100644 --- a/src/common.py +++ b/src/common.py @@ -3,7 +3,8 @@ import os # i18n -APP = 'webapp-manager' +APP_ID="io.github.junalmeida.webapps_manager" +APP = 'webapps_manager' LOCALE_DIR = "/usr/share/locale" REFERENCE_DPI = 96 diff --git a/src/icons.py b/src/icons.py index af55a6bc..a35a2049 100644 --- a/src/icons.py +++ b/src/icons.py @@ -1,3 +1,4 @@ XDG_APPLICATION_EXECUTABLE="application-x-executable" -XDG_APPLICATION_INTERNET="applications-internet" \ No newline at end of file +XDG_APPLICATION_INTERNET="applications-internet" +APPLICATION_ICON="io.github.junalmeida.webapps_manager" \ No newline at end of file From 79ed16af0811e254d1c78ce5040f3136bc480953 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sat, 14 Dec 2024 23:59:53 -0600 Subject: [PATCH 12/24] Refactorings --- ...io.github.junalmeida.webapps_manager.menu} | 4 +- io.github.junalmeida.webapps_manager.json | 2 + src/WebAppEdit.py | 9 +- src/WebAppManager.py | 7 +- src/WebAppManagerWindow.py | 11 +- src/application.py | 4 +- src/browser.py | 66 +++++------ src/common.py | 1 + src/icons.py | 5 +- ....github.junalmeida.webapps_manager.desktop | 105 +++++++++--------- ...thub.junalmeida.webapps_manager.directory} | 2 +- ...ub.junalmeida.webapps_manager.metainfo.xml | 4 +- 12 files changed, 119 insertions(+), 101 deletions(-) rename etc/xdg/menus/applications-merged/{webapps.menu => io.github.junalmeida.webapps_manager.menu} (65%) rename usr/share/desktop-directories/{webapps-webapps.directory => io.github.junalmeida.webapps_manager.directory} (93%) diff --git a/etc/xdg/menus/applications-merged/webapps.menu b/etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu similarity index 65% rename from etc/xdg/menus/applications-merged/webapps.menu rename to etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu index 0fc90cf8..890a0f09 100644 --- a/etc/xdg/menus/applications-merged/webapps.menu +++ b/etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu @@ -3,8 +3,8 @@ Applications - webapps-webapps - webapps-webapps.directory + io.github.junalmeida.webapps_manager + io.github.junalmeida.webapps_manager.directory WebApps diff --git a/io.github.junalmeida.webapps_manager.json b/io.github.junalmeida.webapps_manager.json index a7262bcc..1b87e9f0 100644 --- a/io.github.junalmeida.webapps_manager.json +++ b/io.github.junalmeida.webapps_manager.json @@ -13,6 +13,8 @@ "--device=dri", "--share=network", "--filesystem=xdg-documents", + "--filesystem=host-os", + "--filesystem=/var/lib/flatpak", "--talk-name=org.freedesktop.Flatpak" ], "modules": [ diff --git a/src/WebAppEdit.py b/src/WebAppEdit.py index e5286273..45dbbef6 100644 --- a/src/WebAppEdit.py +++ b/src/WebAppEdit.py @@ -3,7 +3,7 @@ from PySide6.QtWidgets import QWidget, QLineEdit, QPushButton,QComboBox, QCheckBox, QFormLayout, QApplication, QMessageBox from PySide6.QtGui import QAction, QIcon, QPixmap from PySide6.QtCore import Qt -from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, WebAppLauncher, APP_ID, _ +from webapps_manager.common import ICONS_DIR, REFERENCE_DPI, WebAppLauncher, APP_ID, _, IS_FLATPAK from webapps_manager.WebAppManager import WebAppManager, download_favicon, get_url_title, normalize_url from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET from webapps_manager.category import SUPPORTED_CATEGORIES, Category @@ -35,6 +35,10 @@ def __init__(self, window: QWidget, editPage: QWidget, manager:WebAppManager, do self.__lstCategory.addItem(QIcon.fromTheme(cat.icon), cat.description, cat) self.__lstBrowser = cast(QComboBox, editPage.findChild(QComboBox, "lstBrowser")) + if IS_FLATPAK: + ICONS_PATH = QIcon.themeSearchPaths() + ICONS_PATH.extend(["/run/host/usr/share/icons"]) + QIcon.setThemeSearchPaths(ICONS_PATH) for browser in SUPPORTED_BROWSERS: if browser.exists: if (QIcon.hasThemeIcon(browser.icon)): @@ -185,10 +189,9 @@ def remove(self, webapp: WebAppLauncher | None): async def btnIcon_clicked(self): - isFlatpak = os.getenv("container") == "flatpak" QApplication.setOverrideCursor(Qt.CursorShape.WaitCursor) self.__window.setEnabled(False) - command = ["flatpak-spawn", "--host", "kdialog"] if isFlatpak else ["kdialog"] + command = ["flatpak-spawn", "--host", "kdialog"] if IS_FLATPAK else ["kdialog"] command.extend(['--desktopfile', APP_ID,'--icon', APP_ID, '--title', _('Select icon'), '--geticon']) #TODO: Ideally this should actually call KIconDialog or use a KIconButton from KF6, but I can't find a way to do that in PySide6 result = await asyncio.to_thread(subprocess.run, command, stdout=subprocess.PIPE) diff --git a/src/WebAppManager.py b/src/WebAppManager.py index 0059e8d8..0d3ca79d 100644 --- a/src/WebAppManager.py +++ b/src/WebAppManager.py @@ -21,10 +21,11 @@ from webapps_manager.browser import Browser, BrowserType from webapps_manager.common import ICE_DIR, APPS_DIR, PROFILES_DIR, FIREFOX_PROFILES_DIR, FIREFOX_FLATPAK_PROFILES_DIR, ICONS_DIR, EPIPHANY_PROFILES_DIR, FALKON_PROFILES_DIR, FIREFOX_SNAP_PROFILES_DIR, LIBREWOLF_FLATPAK_PROFILES_DIR, FLOORP_FLATPAK_PROFILES_DIR -from webapps_manager.common import WebAppLauncher, _ +from webapps_manager.common import WebAppLauncher, _, IS_FLATPAK -FIREFOX_SKELETON_PROFILE = "share/webapp-manager/firefox/profile" -FIREFOX_NAVBAR_CSS = "share/webapp-manager/firefox/userChrome-with-navbar.css" +FIREFOX_FILES_ROOT = "/usr/share/webapp-manager/firefox" if not IS_FLATPAK else "/app/share/webapp-manager/firefox" +FIREFOX_SKELETON_PROFILE = f"{FIREFOX_FILES_ROOT}/profile" +FIREFOX_NAVBAR_CSS = f"{FIREFOX_FILES_ROOT}/userChrome-with-navbar.css" class WebAppManager: def __init__(self): diff --git a/src/WebAppManagerWindow.py b/src/WebAppManagerWindow.py index 12c1d0d8..c2553ce8 100644 --- a/src/WebAppManagerWindow.py +++ b/src/WebAppManagerWindow.py @@ -1,4 +1,4 @@ - +import subprocess import os from typing import cast from PySide6.QtGui import QAction, QIcon, QPixmap @@ -6,7 +6,7 @@ from PySide6.QtCore import Qt from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET from webapps_manager.browser import SUPPORTED_BROWSERS -from webapps_manager.common import REFERENCE_DPI, WebAppLauncher, APP +from webapps_manager.common import IS_FLATPAK, REFERENCE_DPI, WebAppLauncher, APP from webapps_manager.WebAppEdit import WebAppEdit from webapps_manager.WebAppManager import WebAppManager @@ -79,7 +79,12 @@ def actionEdit_clicked(self): self.__stackedWidget.setCurrentIndex(1) def actionLaunch_clicked(self): - print("Launch clicked") + listItem = self.__listWidget.currentItem() + webapp = cast(WebAppLauncher, listItem.data(Qt.ItemDataRole.UserRole)) + if webapp.exec: + command = "flatpak-spawn --host " if IS_FLATPAK else "" + command += webapp.exec + subprocess.Popen(command, shell=True) def actionAbout_clicked(self): diff --git a/src/application.py b/src/application.py index 4494308f..bf2e8fff 100644 --- a/src/application.py +++ b/src/application.py @@ -3,13 +3,13 @@ import sys from setproctitle import setproctitle from webapps_manager.WebAppManagerWindow import WebAppManagerWindow -from webapps_manager.common import APP, APP_ID +from webapps_manager.common import APP, APP_ID, _ from PySide6.QtWidgets import QApplication from PySide6.QtCore import Qt, QFile, QIODeviceBase from PySide6 import QtAsyncio from PySide6.QtUiTools import QUiLoader from webapps_manager.WebAppManager import WebAppManager -from webapps_manager.common import _ + def loadUi(file_name: str): dir_name = os.path.dirname(os.path.abspath(__file__)) diff --git a/src/browser.py b/src/browser.py index 7609ee4e..c4436001 100644 --- a/src/browser.py +++ b/src/browser.py @@ -1,6 +1,8 @@ from enum import Enum, auto import os +from webapps_manager.common import IS_FLATPAK +OS_BIN = "/usr/bin" if not IS_FLATPAK else "/run/host/bin" class BrowserType(Enum): @@ -24,62 +26,62 @@ def __init__(self, browser_type: BrowserType, name: str, exec_path: str, test_pa self.icon = icon self.exists = os.path.exists(test_path) -SUPPORTED_BROWSERS = [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", "/usr/bin/firefox", "firefox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", "/usr/bin/firefox-developer-edition", "firefox-developer-edition"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", "/usr/bin/firefox-nightly", "firefox-nightly"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", "/usr/bin/firefox-esr", "firefox"), +SUPPORTED_BROWSERS = [Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox", "firefox", f"{OS_BIN}/firefox", "firefox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Developer Edition", "firefox-developer-edition", f"{OS_BIN}/firefox-developer-edition", "firefox-developer-edition"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Nightly", "firefox-nightly", f"{OS_BIN}/firefox-nightly", "firefox-nightly"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Firefox Extended Support Release", "firefox-esr", f"{OS_BIN}/firefox-esr", "firefox"), Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "/var/lib/flatpak/exports/bin/org.mozilla.firefox", "firefox"), Browser(BrowserType.BROWSER_TYPE_FIREFOX_FLATPAK, "Firefox (Flatpak)", ".local/share/flatpak/exports/bin/org.mozilla.firefox", ".local/share/flatpak/exports/bin/org.mozilla.firefox", "firefox"), Browser(BrowserType.BROWSER_TYPE_FIREFOX_SNAP, "Firefox (Snap)", "/snap/bin/firefox", "/snap/bin/firefox", "firefox"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave", "brave", "/usr/bin/brave", "brave"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", "/usr/bin/brave-browser", "brave"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", "/usr/bin/brave-bin", "brave"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", "/usr/bin/google-chrome-stable", "google-chrome"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", "/usr/bin/google-chrome-beta", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave", "brave", f"{OS_BIN}/brave", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave Browser", "brave-browser", f"{OS_BIN}/brave-browser", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Bin)", "brave-bin", f"{OS_BIN}/brave-bin", "brave"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome", "google-chrome-stable", f"{OS_BIN}/google-chrome-stable", "google-chrome"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Beta)", "google-chrome-beta", f"{OS_BIN}/google-chrome-beta", "google-chrome"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", "/var/lib/flatpak/exports/bin/com.google.Chrome", "/var/lib/flatpak/exports/bin/com.google.Chrome", "google-chrome"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chrome (Flatpak)", ".local/share/flatpak/exports/bin/com.google.Chrome", ".local/share/flatpak/exports/bin/com.google.Chrome", "google-chrome"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", "/usr/bin/chromium", "org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", "/usr/bin/chromium-browser", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium", "chromium", f"{OS_BIN}/chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (chromium-browser)", "chromium-browser", f"{OS_BIN}/chromium-browser", "org.chromium.Chromium"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Snap)", "chromium", "/snap/bin/chromium", "chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", "/usr/bin/chromium-bin-browser", "org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", "/usr/bin/ungoogled-chromium", "org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", "/usr/bin/epiphany", "epiphany"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", "/usr/bin/librewolf", "librewolf"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Bin)", "chromium-bin", f"{OS_BIN}/chromium-bin-browser", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium", "ungoogled-chromium", f"{OS_BIN}/ungoogled-chromium", "org.chromium.Chromium"), + Browser(BrowserType.BROWSER_TYPE_EPIPHANY, "Epiphany", "epiphany", f"{OS_BIN}/epiphany", "epiphany"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "LibreWolf", "librewolf", f"{OS_BIN}/librewolf", "librewolf"), Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "/var/lib/flatpak/exports/bin/io.gitlab.librewolf-community", "librewolf"), Browser(BrowserType.BROWSER_TYPE_LIBREWOLF_FLATPAK, "LibreWolf (Flatpak)", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", ".local/share/flatpak/exports/bin/io.gitlab.librewolf-community", "librewolf"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", "/usr/bin/waterfox", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", "/usr/bin/waterfox-current", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", "/usr/bin/waterfox-classic", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", "/usr/bin/waterfox-g3", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", "/usr/bin/waterfox-g4", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp", "floorp"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox", "waterfox", f"{OS_BIN}/waterfox", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Current", "waterfox-current", f"{OS_BIN}/waterfox-current", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox Classic", "waterfox-classic", f"{OS_BIN}/waterfox-classic", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 3rd Generation", "waterfox-g3", f"{OS_BIN}/waterfox-g3", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Waterfox 4th Generation", "waterfox-g4", f"{OS_BIN}/waterfox-g4", "waterfox"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", f"{OS_BIN}/floorp", "floorp"), Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "/var/lib/flatpak/exports/bin/net.waterfox.waterfox", "waterfox"), Browser(BrowserType.BROWSER_TYPE_WATERFOX_FLATPAK, "Waterfox (Flatpak)", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", ".local/share/flatpak/exports/bin/net.waterfox.waterfox", "waterfox"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", "/usr/bin/vivaldi-stable", "vivaldi"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", "/usr/bin/vivaldi-snapshot", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi", "vivaldi-stable", f"{OS_BIN}/vivaldi-stable", "vivaldi"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi Snapshot", "vivaldi-snapshot", f"{OS_BIN}/vivaldi-snapshot", "vivaldi"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "/var/lib/flatpak/exports/bin/com.vivaldi.Vivaldi", "vivaldi"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Vivaldi (Flatpak)", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", ".local/share/flatpak/exports/bin/com.vivaldi.Vivaldi", "vivaldi"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", "/usr/bin/microsoft-edge-stable", "microsoft-edge"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", "/usr/bin/microsoft-edge-beta", "microsoft-edge"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", "/usr/bin/microsoft-edge-dev", "microsoft-edge"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", "/usr/bin/flashpeak-slimjet", "flashpeak-slimjet"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge", "microsoft-edge-stable", f"{OS_BIN}/microsoft-edge-stable", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Beta", "microsoft-edge-beta", f"{OS_BIN}/microsoft-edge-beta", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Microsoft Edge Dev", "microsoft-edge-dev", f"{OS_BIN}/microsoft-edge-dev", "microsoft-edge"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "FlashPeak Slimjet", "flashpeak-slimjet", f"{OS_BIN}/flashpeak-slimjet", "flashpeak-slimjet"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "/var/lib/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "org.chromium.Chromium"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Ungoogled Chromium (Flatpak)", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", ".local/share/flatpak/exports/bin/io.github.ungoogled_software.ungoogled_chromium", "org.chromium.Chromium"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "/var/lib/flatpak/exports/bin/org.chromium.Chromium", "org.chromium.Chromium"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Chromium (Flatpak)", ".local/share/flatpak/exports/bin/org.chromium.Chromium", ".local/share/flatpak/exports/bin/org.chromium.Chromium", "org.chromium.Chromium"), - Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon", "falkon", "/usr/bin/falkon", "falkon"), + Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon", "falkon", f"{OS_BIN}/falkon", "falkon"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "/var/lib/flatpak/exports/bin/com.microsoft.Edge", "microsoft-edge"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Edge (Flatpak)", ".local/share/flatpak/exports/bin/com.microsoft.Edge", ".local/share/flatpak/exports/bin/com.microsoft.Edge", "microsoft-edge"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", "/var/lib/flatpak/exports/bin/com.brave.Browser", "/var/lib/flatpak/exports/bin/com.brave.Browser", "brave"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Brave (Flatpak)", ".local/share/flatpak/exports/bin/com.brave.Browser", ".local/share/flatpak/exports/bin/com.brave.Browser", "brave"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", "/usr/bin/yandex-browser", "yandex-browser"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex", "yandex-browser", f"{OS_BIN}/yandex-browser", "yandex-browser"), Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", "/var/lib/flatpak/exports/bin/org.kde.falkon", "/var/lib/flatpak/exports/bin/org.kde.falkon", "falkon"), Browser(BrowserType.BROWSER_TYPE_FALKON, "Falkon (Flatpak)", ".local/share/flatpak/exports/bin/org.kde.falkon", ".local/share/flatpak/exports/bin/org.kde.falkon", "flakon"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", "/usr/bin/naver-whale-stable", "naver-whale"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Naver Whale", "naver-whale-stable", f"{OS_BIN}/naver-whale-stable", "naver-whale"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "/var/lib/flatpak/exports/bin/ru.yandex.Browser", "yandex-browser"), Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Yandex (Flatpak)", ".local/share/flatpak/exports/bin/ru.yandex.Browser", ".local/share/flatpak/exports/bin/ru.yandex.Browser", "yandex-browser"), - Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", "/usr/bin/thorium-browser", "thorium-browser"), - Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", "/usr/bin/floorp", "floorp"), + Browser(BrowserType.BROWSER_TYPE_CHROMIUM, "Thorium", "thorium-browser", f"{OS_BIN}/thorium-browser", "thorium-browser"), + Browser(BrowserType.BROWSER_TYPE_FIREFOX, "Floorp", "floorp", f"{OS_BIN}/floorp", "floorp"), Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "/var/lib/flatpak/exports/bin/one.ablaze.floorp", "floorp"), Browser(BrowserType.BROWSER_TYPE_FLOORP_FLATPAK, "Floorp (Flatpak)", ".local/share/flatpak/exports/bin/one.ablaze.floorp", ".local/share/flatpak/exports/bin/one.ablaze.floorp", "floorp") ] diff --git a/src/common.py b/src/common.py index 9e54dc1a..f035c59f 100644 --- a/src/common.py +++ b/src/common.py @@ -2,6 +2,7 @@ import locale import os +IS_FLATPAK = os.getenv("container") == "flatpak" # i18n APP_ID="io.github.junalmeida.webapps_manager" APP = 'webapps_manager' diff --git a/src/icons.py b/src/icons.py index a35a2049..f25a7eb7 100644 --- a/src/icons.py +++ b/src/icons.py @@ -1,4 +1,7 @@ +from webapps_manager.common import IS_FLATPAK + XDG_APPLICATION_EXECUTABLE="application-x-executable" XDG_APPLICATION_INTERNET="applications-internet" -APPLICATION_ICON="io.github.junalmeida.webapps_manager" \ No newline at end of file +APPLICATION_ICON="io.github.junalmeida.webapps_manager" + diff --git a/usr/share/applications/io.github.junalmeida.webapps_manager.desktop b/usr/share/applications/io.github.junalmeida.webapps_manager.desktop index 59cc5672..9735ca8e 100644 --- a/usr/share/applications/io.github.junalmeida.webapps_manager.desktop +++ b/usr/share/applications/io.github.junalmeida.webapps_manager.desktop @@ -1,58 +1,59 @@ [Desktop Entry] -Name=Web Apps +Name=Web Apps Manager Name[am]=የ ዌብ መተግበሪያዎች -Name[ar]=تطبيقات ويب -Name[be]=Вэб-праграмы -Name[bg]=Уеб приложения -Name[br]=Arloadoù web -Name[ca]=Aplicacions web -Name[cs]=Webové aplikace -Name[cy]=Apiau Gwe -Name[da]=Webprogrammer -Name[de]=Webapps -Name[el]=Εφαρμογές ιστού -Name[eo]=Retapoj -Name[es]=Aplicaciones web -Name[et]=Veebiäpid -Name[eu]=Web aplikazioak -Name[fa]=برنامه های وب -Name[fi]=Verkkosovellukset -Name[fr]=Applications web -Name[fr_CA]=Applications Web -Name[he]=יישומוני רשת -Name[hi]=वेब एप्स -Name[hr]=Web aplikacije -Name[hu]=Webalkalmazások -Name[ia]=Applicationes web -Name[ie]=Applicationes web -Name[is]=Vefforrit -Name[it]=Applicazioni web -Name[ja]=ウェブアプリ -Name[kab]=Isnaen n web -Name[kn]=ವೆಬ್ ಆ್ಯಪ್ ಗಳು -Name[ko]=웹 앱 -Name[la]=Applicationes Interretales -Name[lt]=Saityno programos -Name[nb]=Nettapper -Name[nl]=Webtoepassingen -Name[pl]=Aplikacje internetowe -Name[pt]=Aplicações Web -Name[pt_BR]=Aplicativos Web -Name[ro]=Aplicații Web -Name[ru]=Веб-приложения -Name[sk]=Webové Aplikácie -Name[sl]=Spletni programi -Name[sr]=Веб програми -Name[sr@latin]=Veb aplikacije -Name[sv]=Webbappar -Name[te]=వెబ్ యాప్‌లు -Name[tr]=Web Uygulamaları -Name[uk]=Вебдодатки -Name[uz]=Veb-ilovalar -Name[vi]=Những ứng dụng trình duyệt Web +Name[ar]=مدير تطبيقات الويب +Name[be]=Менеджар вэб-праграм +Name[bg]=Мениджър на уеб приложения +Name[br]=Merour arloadoù web +Name[ca]=Gestor d'aplicacions web +Name[cs]=Správce webových aplikací +Name[cy]=Rheolwr Apiau Gwe +Name[da]=Webapp-manager +Name[de]=Webapps-Manager +Name[el]=Διαχειριστής εφαρμογών ιστού +Name[eo]=Retapoj-administrilo +Name[es]=Administrador de aplicaciones web +Name[et]=Veebiäpid-haldur +Name[eu]=Web aplikazioen kudeatzailea +Name[fa]=مدیر برنامه های وب +Name[fi]=Verkkosovellusten hallinta +Name[fr]=Gestionnaire d'applications web +Name[fr_CA]=Gestionnaire d'applications Web +Name[he]=מנהל יישומוני רשת +Name[hi]=वेब एप्स प्रबंधक +Name[hr]=Upravitelj web aplikacija +Name[hu]=Webalkalmazások kezelője +Name[ia]=Gestor de applicationes web +Name[id]=Pengelola aplikasi web +Name[ie]=Gestor de applicationes web +Name[is]=Vefforritastjóri +Name[it]=Gestore di applicazioni web +Name[ja]=ウェブアプリマネージャー +Name[kab]=Amnager n isnaen n web +Name[kn]=ವೆಬ್ ಆ್ಯಪ್ ಮ್ಯಾನೇಜರ್ +Name[ko]=웹 앱 관리자 +Name[la]=Interretales applicationes procurator +Name[lt]=Saityno programų tvarkyklė +Name[nb]=Webapp-manager +Name[nl]=Webapplicatiebeheerder +Name[pl]=Menedżer aplikacji internetowych +Name[pt]=Gestor de Aplicações Web +Name[pt_BR]=Gerenciador de Aplicativos Web +Name[ro]=Manager de aplicații web +Name[ru]=Менеджер веб-приложений +Name[sk]=Správca webových aplikácií +Name[sl]=Upravitelj spletnih programov +Name[sr]=Менаџер веб програма +Name[sr@latin]=Menadžer veb aplikacija +Name[sv]=Webbapphanterare +Name[te]=వెబ్ యాప్‌ల మేనేజర్ +Name[tr]=Web Uygulamaları Yöneticisi +Name[uk]=Менеджер вебдодатків +Name[uz]=Veb-ilovalar menejeri +Name[vi]=Trình quản lý ứng dụng web Name[zgh]=ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏ ⵡⵉⴱ -Name[zh_CN]=Web 应用 -Name[zh_TW]=網路應用程式 +Name[zh_CN]=Web 应用管理器 +Name[zh_TW]=網路應用程式管理員 Comment=Run websites as if they were apps Comment[ar]=تشغيل مواقع الويب كما لو كانت تطبيقات Comment[ast]=Executa sitios web comu si fueren apps diff --git a/usr/share/desktop-directories/webapps-webapps.directory b/usr/share/desktop-directories/io.github.junalmeida.webapps_manager.directory similarity index 93% rename from usr/share/desktop-directories/webapps-webapps.directory rename to usr/share/desktop-directories/io.github.junalmeida.webapps_manager.directory index 4537b786..18cd55f0 100644 --- a/usr/share/desktop-directories/webapps-webapps.directory +++ b/usr/share/desktop-directories/io.github.junalmeida.webapps_manager.directory @@ -35,4 +35,4 @@ Name[vi]=Trang Web Name[zgh]=ⵡⵉⴱ Name[zh_CN]=网页 Name[zh_TW]=網路 -Icon=applications-webapps +Icon=io.github.junalmeida.webapps_manager diff --git a/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml b/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml index 2e809b5c..ae83f68c 100644 --- a/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml +++ b/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml @@ -49,7 +49,7 @@

xxInstall web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.xx

將網頁應用程式安裝為桌面應用程式,使其顯示在自己的窗口和任務欄圖標中。我可以使用所選瀏覽器的隔離環境。

- https://github.com/junalmeida/webapps_manager + https://github.com/junalmeida/webapps-manager @@ -58,6 +58,6 @@ - webapp-manager + webapps_manager From efee2864e7e5ab0316752b556d670baf32337bbb Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 09:34:39 -0600 Subject: [PATCH 13/24] Refactor --- .../io.github.junalmeida.webapps_manager.menu | 0 ....github.junalmeida.webapps_manager.desktop | 6 +- ...ithub.junalmeida.webapps_manager.directory | 0 .../schemas/org.x.webapp-manager.gschema.xml | 2 +- .../io.github.junalmeida.webapps_manager.svg | 2 +- .../io.github.junalmeida.webapps_manager.svg | 2 +- ...ub.junalmeida.webapps_manager.metainfo.xml | 103 ++++++++++++++++++ .../firefox/profile/chrome/userChrome.css | 0 .../firefox/profile/places.sqlite | Bin .../firefox/profile/search.json.mozlz4 | Bin .../webapps_manager}/firefox/profile/user.js | 0 .../firefox/userChrome-with-navbar.css | 0 io.github.junalmeida.webapps_manager.json | 11 +- pyproject.toml | 4 +- src/WebAppManager.py | 2 +- src/application.py | 22 +++- ...ub.junalmeida.webapps_manager.metainfo.xml | 63 ----------- 17 files changed, 139 insertions(+), 78 deletions(-) rename {etc => app/etc}/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu (100%) rename {usr => app}/share/applications/io.github.junalmeida.webapps_manager.desktop (98%) rename {usr => app}/share/desktop-directories/io.github.junalmeida.webapps_manager.directory (100%) rename {usr => app}/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml (53%) rename {usr => app}/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg (99%) rename {usr => app}/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg (99%) create mode 100644 app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml rename {usr/share/webapp-manager => app/share/webapps_manager}/firefox/profile/chrome/userChrome.css (100%) rename {usr/share/webapp-manager => app/share/webapps_manager}/firefox/profile/places.sqlite (100%) rename {usr/share/webapp-manager => app/share/webapps_manager}/firefox/profile/search.json.mozlz4 (100%) rename {usr/share/webapp-manager => app/share/webapps_manager}/firefox/profile/user.js (100%) rename {usr/share/webapp-manager => app/share/webapps_manager}/firefox/userChrome-with-navbar.css (100%) delete mode 100644 usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml diff --git a/etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu b/app/etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu similarity index 100% rename from etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu rename to app/etc/xdg/menus/applications-merged/io.github.junalmeida.webapps_manager.menu diff --git a/usr/share/applications/io.github.junalmeida.webapps_manager.desktop b/app/share/applications/io.github.junalmeida.webapps_manager.desktop similarity index 98% rename from usr/share/applications/io.github.junalmeida.webapps_manager.desktop rename to app/share/applications/io.github.junalmeida.webapps_manager.desktop index 9735ca8e..b0650e33 100644 --- a/usr/share/applications/io.github.junalmeida.webapps_manager.desktop +++ b/app/share/applications/io.github.junalmeida.webapps_manager.desktop @@ -108,11 +108,11 @@ Comment[uz]=Veb-saytlarni xuddi ilovalar kabi ishga tushirish Comment[vi]=Chạy các trang web như thể chúng là ứng dụng Comment[zh_CN]=像本地程序一样打开网站 Comment[zh_TW]=以應用程式的方式執行網站 -Exec=webapp_manager +Exec=webapps_manager Icon=io.github.junalmeida.webapps_manager Terminal=false Type=Application Encoding=UTF-8 -Categories=Application;Network; -StartupNotify=false +Categories=Network; +StartupNotify=true diff --git a/usr/share/desktop-directories/io.github.junalmeida.webapps_manager.directory b/app/share/desktop-directories/io.github.junalmeida.webapps_manager.directory similarity index 100% rename from usr/share/desktop-directories/io.github.junalmeida.webapps_manager.directory rename to app/share/desktop-directories/io.github.junalmeida.webapps_manager.directory diff --git a/usr/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml b/app/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml similarity index 53% rename from usr/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml rename to app/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml index 51dbd12e..8c49470e 100644 --- a/usr/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml +++ b/app/share/glib-2.0/schemas/org.x.webapp-manager.gschema.xml @@ -1,5 +1,5 @@ - + diff --git a/usr/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg b/app/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg similarity index 99% rename from usr/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg rename to app/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg index 3b679b95..2f318266 100644 --- a/usr/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg +++ b/app/share/icons/hicolor/scalable/apps/io.github.junalmeida.webapps_manager.svg @@ -13,7 +13,7 @@ version="1.1" id="svg2" inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" - sodipodi:docname="webapp-manager.svg"> + sodipodi:docname="webapps_manager.svg"> diff --git a/usr/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg b/app/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg similarity index 99% rename from usr/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg rename to app/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg index 2bee6558..a48dddca 100644 --- a/usr/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg +++ b/app/share/icons/hicolor/scalable/categories/io.github.junalmeida.webapps_manager.svg @@ -13,7 +13,7 @@ version="1.1" id="svg2" inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" - sodipodi:docname="webapp-manager (copie).svg"> + sodipodi:docname="webapps_manager.svg"> diff --git a/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml b/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml new file mode 100644 index 00000000..2a247ddc --- /dev/null +++ b/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml @@ -0,0 +1,103 @@ + + + io.github.junalmeida.webapps_manager + io.github.junalmeida.webapps_manager + io.github.junalmeida.webapps_manager + + CC0-1.0 + GPL-3.0+ + + + https://github.com/junalmeida/webapps_manager + + Network + + + + +

First release

+
+
+
+ + webapps_manager + + + Marcos Junior + + + + + https://github.com/junalmeida/webapps_manager/docs/screenshot.png + Web Apps Manager screenshot + + + + Web Apps Manager + Gestor d'Aplicacions Web + Správce webových aplikací + Reteja Aplikaĵa Administrilo + Gestor de Aplicaciones Web + Gestionnaire d'Applications Web + Gestore di Applicazioni Web + ウェブアプリケーションマネージャー + Webapps-beheerder + Správca webových aplikácií + Upravitelj spletnih aplikacij + Webbapplikationshanterare + Web Uygulama Yöneticisi + Менеджер веб-додатків + xxWeb Apps Managerxx + 網頁應用程式管理員 + Web Apps is a simple tool to manage web applications + Web Apps és una eina senzilla per gestionar aplicacions web + Web Apps estas simpla ilo por administri retajn aplikojn + Web Apps es una herramienta sencilla para gestionar aplicaciones web + Web Apps est un outil simple pour gérer les applications web + Web Apps è uno strumento semplice per gestire le applicazioni web + Web Appsはウェブアプリケーションを管理するためのシンプルなツールです。 + Web Apps is een eenvoudige tool om webapplicaties te beheren + Web Apps je preprosto orodje za upravljanje spletnih aplikacij + Web Apps är ett enkelt verktyg för att hantera webbapplikationer + Web Apps, web uygulamalarını yönetmek için basit bir araçtır + Web Apps - це простий інструмент для управління веб-додатками + xxWeb Apps is a simple tool to manage web applicationsxx + Web Apps 是一個管理網頁應用程式的簡單工具。 + +

Install web apps as desktop applications, so they appear in their own windows and task bar + icon. I can use an isolated environment of the chosen browser.

+

Instal·leu aplicacions web com a aplicacions d'escriptori, de manera que + apareguin a les seves pròpies finestres i icona de la barra de tasques. Puc utilitzar un + entorn aïllat del navegador escollit.

+

Instalu retajn aplikaĵojn kiel labortablajn aplikojn, tiel ke ili aperu en siaj + propraj fenestroj kaj taskobreto-ikono. Mi povas uzi izolitan medion de la elektita retumilo.

+

Instale aplicaciones web como aplicaciones de escritorio, para que aparezcan en + sus propias ventanas e icono de la barra de tareas. Puedo usar un entorno aislado del + navegador elegido.

+

Installez des applications web comme des applications de bureau, afin qu'elles + apparaissent dans leurs propres fenêtres et icône de la barre des tâches. Je peux utiliser un + environnement isolé du navigateur choisi.

+

Installa applicazioni web come applicazioni desktop, in modo che appaiano nelle + loro finestre e icona della barra delle applicazioni. Posso utilizzare un ambiente isolato del + browser scelto.

+

+ ウェブアプリケーションをデスクトップアプリケーションとしてインストールし、それらが独自のウィンドウとタスクバーアイコンに表示されるようにします。選択したブラウザの分離された環境を使用できます。

+

Installeer webapps als desktopapplicaties, zodat ze in hun eigen vensters en + taakbalkpictogram verschijnen. Ik kan een geïsoleerde omgeving van de gekozen browser + gebruiken.

+

Namestite spletne aplikacije kot namizne aplikacije, tako da se prikažejo v + svojih oknih in ikoni opravilne vrstice. Uporabim lahko izolirano okolje izbranega brskalnika.

+

Installera webbapplikationer som skrivbordsapplikationer, så att de visas i + sina egna fönster och aktivitetsfältets ikon. Jag kan använda en isolerad miljö för den valda + webbläsaren.

+

Web uygulamalarını masaüstü uygulamaları olarak yükleyin, böylece kendi + pencerelerinde ve görev çubuğu simgesinde görünürler. Seçilen tarayıcının izole edilmiş bir + ortamını kullanabilirim.

+

Встановіть веб-додатки як настільні програми, щоб вони з'являлися у власних + вікнах та значку панелі завдань. Я можу використовувати ізольоване середовище вибраного + браузера.

+

xxInstall web apps as desktop applications, so they appear in their own + windows and task bar icon. I can use an isolated environment of the chosen browser.xx

+

將網頁應用程式安裝為桌面應用程式,使其顯示在自己的窗口和任務欄圖標中。我可以使用所選瀏覽器的隔離環境。

+
+
\ No newline at end of file diff --git a/usr/share/webapp-manager/firefox/profile/chrome/userChrome.css b/app/share/webapps_manager/firefox/profile/chrome/userChrome.css similarity index 100% rename from usr/share/webapp-manager/firefox/profile/chrome/userChrome.css rename to app/share/webapps_manager/firefox/profile/chrome/userChrome.css diff --git a/usr/share/webapp-manager/firefox/profile/places.sqlite b/app/share/webapps_manager/firefox/profile/places.sqlite similarity index 100% rename from usr/share/webapp-manager/firefox/profile/places.sqlite rename to app/share/webapps_manager/firefox/profile/places.sqlite diff --git a/usr/share/webapp-manager/firefox/profile/search.json.mozlz4 b/app/share/webapps_manager/firefox/profile/search.json.mozlz4 similarity index 100% rename from usr/share/webapp-manager/firefox/profile/search.json.mozlz4 rename to app/share/webapps_manager/firefox/profile/search.json.mozlz4 diff --git a/usr/share/webapp-manager/firefox/profile/user.js b/app/share/webapps_manager/firefox/profile/user.js similarity index 100% rename from usr/share/webapp-manager/firefox/profile/user.js rename to app/share/webapps_manager/firefox/profile/user.js diff --git a/usr/share/webapp-manager/firefox/userChrome-with-navbar.css b/app/share/webapps_manager/firefox/userChrome-with-navbar.css similarity index 100% rename from usr/share/webapp-manager/firefox/userChrome-with-navbar.css rename to app/share/webapps_manager/firefox/userChrome-with-navbar.css diff --git a/io.github.junalmeida.webapps_manager.json b/io.github.junalmeida.webapps_manager.json index 1b87e9f0..c6de5c24 100644 --- a/io.github.junalmeida.webapps_manager.json +++ b/io.github.junalmeida.webapps_manager.json @@ -12,9 +12,9 @@ "--socket=wayland", "--device=dri", "--share=network", - "--filesystem=xdg-documents", "--filesystem=host-os", "--filesystem=/var/lib/flatpak", + "--filesystem=home", "--talk-name=org.freedesktop.Flatpak" ], "modules": [ @@ -36,7 +36,8 @@ "buildsystem": "simple", "build-commands": [ "python -m pip install --no-build-isolation --prefix=/app .", - "cp -R usr/share/* ${FLATPAK_DEST}/share/" + "cp -R share/* ${FLATPAK_DEST}/share/", + "cp -R etc/* ${FLATPAK_DEST}/etc/" ], "sources": [ { @@ -46,12 +47,12 @@ }, { "type": "dir", - "path": "usr", - "dest": "usr" + "path": "app/share", + "dest": "share" }, { "type": "dir", - "path": "etc", + "path": "app/etc", "dest": "etc" }, { diff --git a/pyproject.toml b/pyproject.toml index e36f920c..02f5ec97 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ license = {file = "LICENSE"} dynamic = ["version"] authors = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] maintainers = [{name = "Marcos Junior", email = "junalmeida@gmail.com"}] -description = "Web Apps is a simple tool to manage web applications." +description = "Web Apps is a simple tool to manage web applications" classifiers = [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", @@ -21,7 +21,7 @@ classifiers = [ "Operating System :: POSIX :: Linux", ] keywords = ["web", "pwa"] -urls = {Homepage = "https://github.com/junalmeida/webapps-manager"} +urls = {Homepage = "https://github.com/junalmeida/webapps_manager"} dependencies = [] diff --git a/src/WebAppManager.py b/src/WebAppManager.py index 0d3ca79d..926fa3e1 100644 --- a/src/WebAppManager.py +++ b/src/WebAppManager.py @@ -23,7 +23,7 @@ from webapps_manager.common import ICE_DIR, APPS_DIR, PROFILES_DIR, FIREFOX_PROFILES_DIR, FIREFOX_FLATPAK_PROFILES_DIR, ICONS_DIR, EPIPHANY_PROFILES_DIR, FALKON_PROFILES_DIR, FIREFOX_SNAP_PROFILES_DIR, LIBREWOLF_FLATPAK_PROFILES_DIR, FLOORP_FLATPAK_PROFILES_DIR from webapps_manager.common import WebAppLauncher, _, IS_FLATPAK -FIREFOX_FILES_ROOT = "/usr/share/webapp-manager/firefox" if not IS_FLATPAK else "/app/share/webapp-manager/firefox" +FIREFOX_FILES_ROOT = "/usr/share/webapps_manager/firefox" if not IS_FLATPAK else "/app/share/webapps_manager/firefox" FIREFOX_SKELETON_PROFILE = f"{FIREFOX_FILES_ROOT}/profile" FIREFOX_NAVBAR_CSS = f"{FIREFOX_FILES_ROOT}/userChrome-with-navbar.css" class WebAppManager: diff --git a/src/application.py b/src/application.py index bf2e8fff..f3828b07 100644 --- a/src/application.py +++ b/src/application.py @@ -1,9 +1,10 @@ #!/usr/bin/python3 import os +import shutil import sys from setproctitle import setproctitle from webapps_manager.WebAppManagerWindow import WebAppManagerWindow -from webapps_manager.common import APP, APP_ID, _ +from webapps_manager.common import APP, APP_ID, IS_FLATPAK, _ from PySide6.QtWidgets import QApplication from PySide6.QtCore import Qt, QFile, QIODeviceBase from PySide6 import QtAsyncio @@ -36,6 +37,25 @@ def loadUi(file_name: str): def main(): """Initializes and manages the application execution""" setproctitle(APP) + if IS_FLATPAK: + MENUS_PATH = os.path.join(os.getenv("HOME") or "", ".config", "menus", "applications-merged") + MENUS_FILE = os.path.join(MENUS_PATH, f"{APP_ID}.menu") + + DIR_PATH = os.path.join(os.getenv("HOME") or "", ".local", "share", "desktop-directories") + DIR_FILE = os.path.join(DIR_PATH, f"{APP_ID}.directory") + update=False + if not os.path.exists(MENUS_FILE): + os.makedirs(MENUS_PATH, exist_ok=True) + shutil.copyfile(f"/app/etc/xdg/menus/applications-merged/{APP_ID}.menu", MENUS_FILE) + update=True + if not os.path.exists(DIR_FILE): + os.makedirs(DIR_PATH, exist_ok=True) + shutil.copyfile(f"/app/share/desktop-directories/{APP_ID}.directory", DIR_FILE) + update=True + if update: + os.system("flatpak-spawn --host xdg-desktop-menu forceupdate") + + QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) app = QApplication(sys.argv) app.setApplicationName(_("Web Apps Manager")) diff --git a/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml b/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml deleted file mode 100644 index ae83f68c..00000000 --- a/usr/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - io.github.junalmeida.webapps_manager - CC0-1.0 - GPL-3.0+ -Web Apps Manager -Gestor d'Aplicacions Web -Správce webových aplikací -Reteja Aplikaĵa Administrilo -Gestor de Aplicaciones Web -Gestionnaire d'Applications Web -Gestore di Applicazioni Web -ウェブアプリケーションマネージャー -Webapps-beheerder -Správca webových aplikácií -Upravitelj spletnih aplikacij -Webbapplikationshanterare -Web Uygulama Yöneticisi -Менеджер веб-додатків -xxWeb Apps Managerxx -網頁應用程式管理員 -Web Apps is a simple tool to manage web applications. -Web Apps és una eina senzilla per gestionar aplicacions web. -Web Apps estas simpla ilo por administri retajn aplikojn. -Web Apps es una herramienta sencilla para gestionar aplicaciones web. -Web Apps est un outil simple pour gérer les applications web. -Web Apps è uno strumento semplice per gestire le applicazioni web. -Web Appsはウェブアプリケーションを管理するためのシンプルなツールです。 -Web Apps is een eenvoudige tool om webapplicaties te beheren. -Web Apps je preprosto orodje za upravljanje spletnih aplikacij. -Web Apps är ett enkelt verktyg för att hantera webbapplikationer. -Web Apps, web uygulamalarını yönetmek için basit bir araçtır. -Web Apps - це простий інструмент для управління веб-додатками. -xxWeb Apps is a simple tool to manage web applications.xx -Web Apps 是一個管理網頁應用程式的簡單工具。 - -

Install web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.

-

Instal·leu aplicacions web com a aplicacions d'escriptori, de manera que apareguin a les seves pròpies finestres i icona de la barra de tasques. Puc utilitzar un entorn aïllat del navegador escollit.

-

Instalu retajn aplikaĵojn kiel labortablajn aplikojn, tiel ke ili aperu en siaj propraj fenestroj kaj taskobreto-ikono. Mi povas uzi izolitan medion de la elektita retumilo.

-

Instale aplicaciones web como aplicaciones de escritorio, para que aparezcan en sus propias ventanas e icono de la barra de tareas. Puedo usar un entorno aislado del navegador elegido.

-

Installez des applications web comme des applications de bureau, afin qu'elles apparaissent dans leurs propres fenêtres et icône de la barre des tâches. Je peux utiliser un environnement isolé du navigateur choisi.

-

Installa applicazioni web come applicazioni desktop, in modo che appaiano nelle loro finestre e icona della barra delle applicazioni. Posso utilizzare un ambiente isolato del browser scelto.

-

ウェブアプリケーションをデスクトップアプリケーションとしてインストールし、それらが独自のウィンドウとタスクバーアイコンに表示されるようにします。選択したブラウザの分離された環境を使用できます。

-

Installeer webapps als desktopapplicaties, zodat ze in hun eigen vensters en taakbalkpictogram verschijnen. Ik kan een geïsoleerde omgeving van de gekozen browser gebruiken.

-

Namestite spletne aplikacije kot namizne aplikacije, tako da se prikažejo v svojih oknih in ikoni opravilne vrstice. Uporabim lahko izolirano okolje izbranega brskalnika.

-

Installera webbapplikationer som skrivbordsapplikationer, så att de visas i sina egna fönster och aktivitetsfältets ikon. Jag kan använda en isolerad miljö för den valda webbläsaren.

-

Web uygulamalarını masaüstü uygulamaları olarak yükleyin, böylece kendi pencerelerinde ve görev çubuğu simgesinde görünürler. Seçilen tarayıcının izole edilmiş bir ortamını kullanabilirim.

-

Встановіть веб-додатки як настільні програми, щоб вони з'являлися у власних вікнах та значку панелі завдань. Я можу використовувати ізольоване середовище вибраного браузера.

-

xxInstall web apps as desktop applications, so they appear in their own windows and task bar icon. I can use an isolated environment of the chosen browser.xx

-

將網頁應用程式安裝為桌面應用程式,使其顯示在自己的窗口和任務欄圖標中。我可以使用所選瀏覽器的隔離環境。

-
- https://github.com/junalmeida/webapps-manager - - - -

First release

-
-
-
- - webapps_manager - -
From b786d73d878e4a53cfbde2813e1137353f4c7fe8 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 09:39:32 -0600 Subject: [PATCH 14/24] Refactor --- src/application.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/application.py b/src/application.py index f3828b07..c4f23d4e 100644 --- a/src/application.py +++ b/src/application.py @@ -34,9 +34,7 @@ def loadUi(file_name: str): finally: ui_file.close() -def main(): - """Initializes and manages the application execution""" - setproctitle(APP) +def apply_menus(): if IS_FLATPAK: MENUS_PATH = os.path.join(os.getenv("HOME") or "", ".config", "menus", "applications-merged") MENUS_FILE = os.path.join(MENUS_PATH, f"{APP_ID}.menu") @@ -55,6 +53,10 @@ def main(): if update: os.system("flatpak-spawn --host xdg-desktop-menu forceupdate") +def main(): + """Initializes and manages the application execution""" + setproctitle(APP) + apply_menus() QApplication.setAttribute(Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True) app = QApplication(sys.argv) From 8d11844415ed01a93d59784705c4d070053d785d Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 09:49:31 -0600 Subject: [PATCH 15/24] Add screenshot --- README.md | 2 ++ docs/screenshot.png | Bin 0 -> 25146 bytes 2 files changed, 2 insertions(+) create mode 100644 docs/screenshot.png diff --git a/README.md b/README.md index f1c8c4ba..780b28de 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ Run websites as if they were apps using the native browser. +![Screenshot](docs/screenshot.png "Screenshot") + FAQ === diff --git a/docs/screenshot.png b/docs/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..890c34d4f4b8109e495214390c0f4ac98626a1a6 GIT binary patch literal 25146 zcmeEuXH-*N7bfa!LjgMqLR3&h1e7W@C`u6lrFW!v5Fzv=Dhi@P1O#4c=p8~w0wfAb zl}-XAK%|!tdIBUQnaek8)|#I)|7NZEvbgJnbMM{fp54yg`#CpJ&-FC9IQcj^I5@bp zwH_OAa2#d;hxLhLKu_tf@6AAS@|Bjk9|s5buY==If*3dd!PWjx%=|rlT-+S&Jk2T6XqN;viDl~W`6?xR}cCF-Mk%r0*&1KJ)JmAo$RkYeD%ujny#I< zor}}!BTB|$930m;v>!h-3QAj<2uw4=G1(hC-^B0gScjaofB5P4;Dz5Gt^YZzBcqY? z^RdIoXm(rTu5moF@~o`;GZ{Xe;lkT;UpU`g5Pf%;@8Um)mKwVyhz0vBvw()so!&p` zW69~st>nF+6$j^4h5A1N_LDn*7BXUiXZt_-yph?;WpL2$rTG9?i>9p}88tkkY8m5q zf`j9$qSfUZj)$^xy=OT%)aIw{uW`P+y8vAF!!dOG_m7NA{yQ~0r#Lv?%+vlo#S!1? za|=`dO!*ejflrLGQ#y|*`u*$_aw!CypRNgXKKokE;r(n~{(5d5KJ?y{)gca!f3s^3 z2b&ycdvaA2sjhmeNCLz|tBj6sm7ZdaU2->sG>rua0)1yJi(7*6?^&Ll4V{YkXJLKG zLC=70@r0|#+?Zpz+l^5H5CLxd$s0!)-&!m;wp9cARqBD z&0EM&;H0C6_HFNIwTVHfqvK-V@Q>uE>xz>UXR`b`far$S$cf-v_!$?gzkM~=l0~nR zD0S0gB8Kk|bG-5V8f9pKrlkIHkiW6*^7P)H_g_ICO5U{is3{O2QrU-1LoOdyn72n;3d{8o)WJCwJU8CQ9Q= z=fo8v98p8|OPq;ivemj$@4~9yh1~I`AB-l``8~NVkN0%h#eHd~V_6>u&)&5ZTCA7( zQ!o5)!KNxO6fmO|Iz7=!O?bxs+9dQ=HT<(99o2P9Y>}9BlW*O!O2D0Qh(k@zqs$^q zeoA>@EM(lXz3>Mq=YyU+-6Q0ua7Q< z=x{Cf2nR>}ck!X9og3G#P6e0N1;u35K7!*TnMQgFSM)3Ng=ZVh!G=%6EYRG5W`_F@ zmx}P!34LHZegs$4+%vpHufD(1&ZmNq&#j+FZ+I%j(u~RgMg0@s6+C}FosxfZN(D!5 zBWPqZrz!kNM#p{_eOvt{9Rd=2-hO^KozU#N(oG?obszBAJUdUx8-GgS?&phb=@}xg zzldL%)A!KUm-_&%Ki~jJ^e>TkzTx((<~~n*azQ?q)`+b&fbfdSQF$%WWQ@YXFe(h1>^s{?qyxWuz8 z{|`(&C*8XhS~D_Gw;;DGqDVk?YzDom1nf5B`jtacld0b4#p8X?_vRdBo7s`Pb_4ya zVr?`BmxcC|uhM3&yg=al=$A#mHD39>Q@AIWO_9WJ{9Y!;^+lZF;ovwo5SN+U6%rO| zOSY|nYA(;zC{I>pJU;v%>HNbCYV}pV4z_5Nf5bLpyjHwbkQ{oh=yw4OFpruT^+F9R~N;0QdwNrBGxgC{i^ehp@V+Bc9lc>%t!T#54y_sV9TFZvmHr?pZtP&y7& zRr`bxprg4vBfjM3*62}og?3(?6eYjd$i*<&{t6-={=uImPS_Z2Fvs&{0h7vnsG|-m zO$lUFnbq##rP71mHK+E2eAerIgba|0iOZL-&>RwKYh)IQ;bAp$1(XLLLgk&*W9ehW z3r^-uyd3|)06+UNNHcAQi|*~QKJjHc^2T-`CzA$ABb?*fkHW9H7?0{h_F{;cAhBJY z#?~e%zg~Bam;4}%!tk}|o0QMk6qKjDhaQkg{HH%ivvKAM6d{)l60IS2hpluAd3C#C zy^p}#61E&4jq3mY2rI2~6`~E$9~1Rz2AEpXjK};qpQS~>8>mS&2;dOLRSwWE7dp}t z6^_Cgix@+!D>RKZmLjw-%EKtih!z=8<8xC1*h(mb=CWx0K3uz1cm4bhP5FE34fzll zW5g8(0w-c(sY3@G=E_BVSATvzA?jxtP9GnSf2~Cfux2?lJJ}x7>z1}2$OtDvqFh<~ z-)&Xpx&^#uqgHoLr8oGd0U*Ap*uo%z!+;6^cqNaz5)otp6r`b-t=LfvLFa0aMjkp zNR&m`Qwv^_?(xw3qO5&`k~csZegLMuFhoYm6;$ylfrpQAZ9eDrKOI5 zX*QFUm5mcd_7%LmH`;U%>%^6NY9^yET!femodryBTdR@0#80>EhNmslRqEtI8=~8@ zY;W9DpoRW3op@4y5$%RB>JlQpE;x0#bMHpx{q;~~K~%E_wis;@_boN4Kw^S%=R#r_ z%W7_Zwm82|4|o8tQ=4-eGAe1~<5ouxL%PaN7ncX5&c?P(eMxzH5?B&kYatMV?ATLv zwR%028yEFqw;#Euao|zY?A5;xN9m7`z(3c}zDUPD!lZJn4Ld^x-Fo-6@|3x#`!NeY zW;P1*^G!Yogce#e^tyV)o~b2tu?AVMzt)7md3lT~XPB%(<<-Z%8C) z$_rTCuYD-pao4yr6`Q@FDH?Dqy1=o(*kd;yF#ENi?V&w1-l zpNx2ECFnZ6&7g$Tq#U$bda;N5><;7NiDSUu?8b`fhXw_OJK|!b+HoPoNQs_xNO6cu zRH`4a8o!x!zdW#01iL_5(yUWXlp~*3q@9I@76$U=1@bi`0w05mNE|iu9k80gs|8M# zOp~Suku95rb8mZT{wt*I^U8X(}B;)pxkrj*lJ zFYgsTzn%O1wlK0iCvH#*(6!)Zo4NU2V?)c5u42CVmE*K)P{#H^OGEV_^fJfSgk!5< zwc`RoYQJdV+{$W4c0gzPZj}Z1Szx@U-aYv)@m8x*_4 zSBd3@SQzxeiGOCdg6Fn^jbE7O6&EkJ4Zt~)I~TUx<{3U7v+LpfNwseAD1B!P>a*m& zQ#@v8atn^$kFzb9eGsGIo~Ful%%{_q;^Qdon~TH8YhJD1rBv@s_7L0O;4!W z;l36c&8J|Mqrt6DplxoxhLDh}0ps(9v8@N+Ol)ktl~esW_f&OKRV2{@F9R$tkq>9$ z!ZE`kc3=~2y;2xnuHLpmD;71ll7&r1tEm|q%NCaxn^=3Lzx(+H?Z2A)S@MA0`C7 zoi2Q`?vH1x)HR}qdp~hTD{X#kbFx91wnp*{?d$WljXU4q-7V0~$h|0r9iG)bKW!s# zZc@h5D|oO1-^`7o2jG@vuAY4p^o#GJ&(|M|-*a9FMUn@Kcou;}SbSZQ5!T?1rgBgC zEePn=DY(zRI{1cO!YkFRY|U+WN*Q$2BjzoW+PjkD8vpPuK}zSe6GW>wep$4`AWjn| zHEyzHaD0k5866|b`1$hrTeWoeBaq_qvKLRB^2)LFkrd^PAOY#sS7mIw_{ks!6nFG6 zeXUd>gwhj;%Tiau9b5jEx?uW{7&bRQUl=mNqr}l+bxPH`5SXuL81&a@D-~&4P^7uz zy*yMl5L#a)#NWpX3%E+K0@Fwr&UESt z@<{Q<&fTgNzy0w$TNN7O0o=b_4xTKDI^QNHB2rN4b-<%mFYHkCh;7aRoh1~uRCFPo zjE1gfz71LSf#X7bn#-^F=ne_gPhQ=4;Jm-1p6=h`+toAC%!blfv5EnUnR8+$a!a8< z_rN1!k}MtR$&~ygBs{-!FVuq|#s{C?2-&dJ_n3#12DbY4)zx_}4~|Y^Nj4$7S&VIb zjj7B`nH#;8Qs1#gQW^UhypUG5glaBjV;K3~ED8io36ysSo-&#e+Y2SBLbo@!`dnu} zPNmS0ywt%h_Lp6oL+79H1JeDw_?qRI#qNG)g z@MMp8xJYFF=r@m0eKI$c2YK2A%up4JS=O@GR?ebseS@|4{u*E zxOT=Uvs~{j!2&|I$PMQy##&6iFezWdhoSu7At@0c|2Mr4=7a^9Gp+s$Wg|-wC6Xpy zy6FLl6r(3k@|N9?Y-I3qlzFn=J>ipi1;2RdQrFDJ;(9AL?hnGnV{%^~GJDqHrgn~I zbbnl5Vo_b4o&&c)nT`ZKp&YYXujsum3}sO6Oi&p_zWSu3q=IHTZD3Zq7heQcu$*Xw z4CV3KUiM`d=%p0alhU(%Ov~_S2pKYqXqR&X0gSiUA2Se;hsBkn=Z`U03S5>KeKpbU z*!g0yZCazWf6M#M6o0yT2(5uvNU(i}jCY%$b181NH)03=Rd&nH*M;k-+79`~_9a5g zPf0ddwd+54f@;2RJz^UQiKkWfDXW`WLDORtSA~0$mGrUAtMbua#Lu6p!$W<`vxa@c zSHLQ!fV+GXqfpEWLMYpp_U?_Dqc>B?kbUg}*S${(ioq?rZ4ifaMutl0V#_I5mJX^( zW5HT&>@4kWtj2HtnwS2{(*c(xEC%nUiKw^Atu-&O{nu33Nv{1#Df21?Me^r+5={oW zLRO#_){3o|crB{#z;c$oNNEek<)&P1_ei31pubLgX%D*=O|V*9LrU45+`LCqvZ!`0dzAInW_L$S@zvrX-KVq+=<1WB zhYuMWnJkYj*t(wUEqnd?wTy2|P_rUMS9{Q7XmWTdUPN|ji;1R&u(6;!7dYK;%WE=B zN+4wW1t2OmY+^@|wwNRHihZcKyc}PQi|zJp5=7a+9ng9T4VZ5t^75wbpujJaVdQjY z@U`8sL8m*Sq6xxKslbeoo#nAyCP|X5X<6@O_~0u3%MQ37LErK46q6(s{YHu#1NvsM3BC`Ht~cLjdX?E?vwSDa7E~oA^>@ZYk#e594{?9q zN2ol{{X5Yzu<%thvuE9bafI0-L@y` zg(td&dfSF_LId|+6N)7+4}Y(8_y)vzzzW=#C_Vy&G8d=5lC4AMo}ih%Qqabb=-i5Z z_mZm3%|bGV7D}I2Vz4k)$jAm`=%<=2qD`NT4@S?m@ek+e#6}1_FxpXB=hZf-FSmy5 z{;Mu)w|_F4Y-(&=0%g!R|5?WNR41-^O`vttl>+11XWUHsz^ffX!$l67DtjYzuh3@I zirLn@0C4*ciB-}d`Oyom0D(rZSz(5-qkji%}N*;T)ypEW;r;Hmsn3?ZUQD1XDLvzB`GiXM@xP^`)cY^&V&dX+d#O zS@hm9bb#n!l*rXQtO_*^(0b*`FX$gf{=Q_r`#_)jwq;~(T?SWXmI@b@Hd%F>mJTa` zRdn){0%VR2dJ*e90FN6oy{0cq)NA!rv_@ZW8_MsA%LOJ|^!@v{feUNrvJvLr(Jmi98Cwy;wX(8XaB9gY~hAm@keX&uz!feMT0Uq(fOn)KV# zf~wqw_UlWlil2hQWOUApqye!?BzbJX#udN7yO5qE)Fzl;Qr`UV=FL0;Lz78usn+d# z^5BAdU4{{OlhrZIfUH4zmdgSs4@?5IMu$3tZqV!@qV9B5(6smjAH$HiT>g>ynB0$6y>&(pp`D$by~|Ox67%mtm9%AI0W4$xcOx4yJEMSHoINSx{&b?LV7M{hgW}paaw#0)EJt*~Hq+e?R{xov`kLVG#5Sy{ZK%2k zvWB5CVWSedJbQ9xjv7MEVKHR^PX=9|(u^iX;bHx6)e}-vOI|%F1wyen(pnN}VHeq~ zfx_Omc1ib50rb46VT)JBV{N=B9$(6|0mQQzq@3bfRD{UO%#7wF)C^ShC5c_-E(u(- z;qzTzb<-zH%CyN(UWNi|WbF z7(G`|EJmdQ=JD6L?fNN?$?C~(VzQDOiS{l!YI&h<8BC4M@eeQtThpQTk$k2_O2QkI==Bd8o($Z&=&6~vmCPu#$ zf5$EB#IWeQ@gXa*$7>;EIVje*Y}(69U63M><+O{ z59QFkDKuN3?@AIB-Yt8me(bbGh7MI|`udad%aw_vW=Ug=TT;cyt^s&^`pq2M8Z^TU zF_598o8ZW^#%1b(*JMQV(qi{-!NE#v?|88L%Wz%p@wFYDN#zeMQ*=H;-BHenM}&sz z><#ul;o_w`Slx^|AITSuEp>6r9)=|)9!AgmHL{*RudS`+#2G8FK({!4Nd*r+P7iAF zMekOXoO74|S*_31g~RDrdeUT-CL#}C`+S=3J2nG857I1AT_mzw5*My_J9G>>Lu=~B zY`gLKm-}*52*1&{JJ3>s1tXPRp*Nrt(=xSjrahXw0+L28Qx)&tS_G@u)cROn`_Otv zQVhj@GX7kPbEL0kCSDWBWZ$CcbE*i<1{k)hyDP84=qpkT3#OaSbDW75X$#URrFjn4 z>hKEObFA2hVF8mo$kymPL>)0xSi-9Mk+13YPCr~52E2|%;}T7Z?#@KX5x@ud7jNMxPo z1fPR0$E)GzI6JIpeb)PS2lG{&wRnbo9lFD#3RmHb!ZKZ~Y zQ!-8<@KS;dT#Bu(PS8ppldBINFnLsZ#Yy?-(W7@XpYP~G4Vf#?Xi}S_##Trg?b9X$6CX)&_M_uIi z|EaZAP_TPyS7xL)LXh{^iWPIm>#)b$QK^d!?7 zXk|coSq1USLh#$UGH7_YA+(uDGm}?*j4rxiu%tiC?+=t;zEa1X9~NNEi2fGkC%n7~ zhBwYT&-n7M=RhyV(#`AnJ!%fhh|a#8+g#mwi+lGo#@&(j4iW0IlNSXs(A5Z?I%4j<>Timxns7PjVC_R z7X7KXdqVmS#LTyhcHdFpzK+ARr`!d$J&-O04Gn$bS}oznP$X1#IoXa3s_^T}RBF(2 z5}2bXLh06$C5Ydr-x}@jX28t{+`1(1IeM>Xi3@EobaioPH93SY|L2#4`$8Xr>fd5; zwa(2UHS6Bi^ZAbLbi$H`WdTb0#>5w3`W$`=3FIK58bF+W`NY8tGbg38#D|6eD$pDi z)a`r2OFrZCp#sc!CIC;pyd|%2FZP~fr0T}3Y2&vK>}TBQN)7hJu%!YOLVpfWdzqmX z{sZqsgW>C3q3N`E-@&sqA?vxvirNE-ns+9mXm4fr&3y&|?C(u5-(grQGj(J3$ylN$ z0aiNaCQ5Sqx?F*DwGJz#i^%8DV_7$>2LPf!?hf2ho<7N@&EYkl1PQEdiP4mPX@TKYBO0s8-t3V zaH4E8L1n_ZG%ihR%BD`$j+g@p&Skj`S=fQ`2?!!eF&jXga_9!LsrT$Rc`lc6yG#^& z4G9`hL-mUSX6n67fa;*yxmlWErW_;s`9e3ybkDE8#2aTXU!pLliptH*cG2+As+aWZ zD$p~0MF@wLj)=zg#zO1gk}!8O=y!_tj*t9+G-FUYAjkuo@ECWX+$}0D-Zp9%AEFyoV*#{@R!w zspn_C@OnG_<#?Fvj8QMZ#y5A*avyaFB=i)8iI{W-mL75x>ExtqH(&0Ut>Et~Y)UPu z)*^NmqAY+1`6@H;sQCgs|4VK9m-zCEHQM{fWZu5WxC9V@v2a-Y>dEv`ehbE{jtlCP zbiN1Ssy&5D3H zJ8$m<09}ejnGBrOkNF}Ko!=}zSXHC_WE3Hy+*s!1uC053Wag=L*rzK(hLc^=iwyNL z3XdG)iEW?RuZ(E56Sr-6;=$qp7dLo#YLm=Fu^;;kx+sh>U;7A@t^EH+2WTuZ~cr|65#AGUU4p$dH;HO=vXF zz!_YjSz2Ic{kKYo$Ywt$beHrsbWHm7X?25M9e;nOC{hn`jRu0XsZ%g$kBKfxP7{=q`v5>r zu0~DMWseKs4CQ5+8=$^I*wd$QDJKA{83fhKYyYCZs=l$3(~yJUE5PnM6%*F@df3JG zWvuVCE6tVAn0K7AWUPu=zEAN8nGzRFp9n;F7z~(AjIJqjc@p)H&?fXHnT#jau)T|P z*ZERBObnP~ZT3-Gkj7Td2f7w>$fgmwTtOP7Gb83U@Eh&!-Nh(Z_v0~9qjImz>N~uS z2SThc>)#tK!k#V3(AHbGcWpt&Fc=14si4J9+$xK81s6fKDgzm5p}g2;J{S9j%9#0! zo2msRP`j**pcPcgX1A?duZW-F{sE{j7A0~7?N#lA$`hi$9+SVGEZ2u2o(&~enf+A3 zN2YDqff}i6Bz=VHChq~@B5|RA&X!c5glA1a`s<6iMwalh`iq;WHACy$nfv=;D$0;z zI*pS0P6%M7+Zi#&?^J=DvW5IIoRh_9Qk>tWJDSCly!v)o*I| z`J`mQJu@bAn{90ZgH=?arcCv5A}nl3MqtqHquyG;H*S#Mzqj<#GUZ8Wf}u|Uo9#T; z6A|@|;^?RX_du+ONSn1wGxTy#y{)l<-n_bfvnVs($S|WRyz>=+1DVac5G-QS#!LacOW!k0{rB6dwmRk}V=)ni z{i-P#EX=H0=sZbr(8)A{Gwf0TBcqW5!O>S0ZfI))Jd@Irs&=UI^BQ#O8cy{VHUM4p zAoP6UWD9ITLtfhRFzp|=-|9x%SQV3=k#Yx@U&hZ(elmbI+NT=*8&z*3JhFRU|C{j9 z*6S+Rz2;k9A{Pbnt$bqUsF$g|lwz)0%bCf(>eNXb4hp-2Y%e(RT#$a%e z+Xejf98H}#lW(ZOloVZE3#Fhy_>ptmkqI*!)(05B{lqqD>C-taz#;|{XY#&m;M%&_z#otT5%E7 zKR$BP*n)M&KEVe|KbP@A3G0r>WN#_~vEYYR>d!D;ss>=ydMymgsx3I6odg#Wbavz4 z0F~1mKLk5_Zo`y`QGq14?)2oZj_06T-g;K0s#pA|0jzcUH8#ELwMz5%8sEJ?xQo#! z{VU@VqKsnNj!svAh0a2D?8v0NZ& zwt~kf@gyQK zoi;LO*=diNc-+1{Zk=y18y9?Zxc5p?TVC2`LkY!0qHP{XLQ#CJUjH^fZo} ze9x$U4f3#s(M?^O)Py)0w-ABV_DWuDmA!^jk7r7Bdsz_tkhqZQm%(CsasVCj#|@9K zD9zG8qQ9iE_euUKt~Q3a@4mFUFezX;M{F`_ux=D(r|HagcE?XX9sF5f)=4|}q2)S| zQBk|d)1xAVUnTbDZJYVT6k%P#8!X%iW$76g{~VJv#@N`MtL#J4jmP! z$H}7_g+!YFa`rc8OLne5(8XnLQ&(}h$-ma`(m5`dN2r*XPjwz8eWRWBODi-GZ3~?1EaUuk>z&p*Q6c zhVjVm?hs_TTR1!S#fNZVZC>hwC-OUBTLjN;nX1aJb~=&z&mOL6+~w6nxb|S62mbb% z6T*8F2eC%%pR|7~gQbTwY4HMh=}q;oxyQj{axT=jQjI)2+<068^bZei1r*nTxxN{c#_6>MNMo&klS3n zqVw2AdS(!Sl~({6Z^WflA*2^y&+`YlD6tV)^MH^fU-y|3_WVrq4$1Twa|?)*HmY4z zXO4fRNI@M*5)RlK+7W}xnfXms4-IX`GJQiw`qZTTAWwd=1lq3_EBa*JkuNnUG=!!% z)H_zc4xyS%E)HzY%AnYNCZMqOtfx%Gbq5srp4KU)}AXZf0!x1&CX>Lv<%ja3;}JHyh@^8avfRJ~BY)H50z z*64YP!Bv%i3H)N<5$p(pgvuTe8W#OlF#SZw*z!fz_*CmG*+>{6nTn~2DnsX6^zD;v z(aW3NvK5)gUb3o7|1EN16{V!i4}}4{fmC8-1D$m{e7=_1ktD>z;d-6!I0!*03j)OfHROd$ z5Cg>d7z17NK4b9pMWLD-EMK@Fi7!RuCD9c)_c?($sv^{v7uK^F9^KCt`?!A92e(Jwg!STjQc znsT?>gJcs-A(q&8Uo!S2O6+asHq|vgg2z-X4nI(I9Cp<9sTc(ei9PV_Xk>{4@v0Wy!|YxFhFVF~i&LcRh4q1a5^J&L9LT*cwLko-lfD zl)D+7YGjPo&1kAK@FvoKto4J%-nS}Ff2@ql<&w4BhEUO$#lHLbN1hGw{K2&xH}nu# zNa3)*hk7!YQOX)&{D(O>Zd5F^mj3zV{VyLaXXCbx1V@Xt3W^>F1y_ZPbo=dWo$_7G^FY2Rx zFMonCiKvk`x!%>8I+dVAjSegZEulCT2IRVZIlMYS@~0TN=z$ z3|pB>c|92n0RFjQHb}zmW{rO8B%wfe&6#*A;+@6%(j%3<9V|Hq;VjEqzXZ5cw-byj zrJFzf4C^SKpX!=Js9$FX4EvOGf&qd*-{~7$pmVg<;A<0CLe|oEhMQdiqZRzWLh!;#WDjJ1wawDu0rH3(;Q&g61k|xD5J~&Mkju@Gec19NX;n0qCB* zu~J}FP8WnE3x+H~#m!j>CeYf)Ta!Un^=Wcilxy$)xWEhye*_{k&n#-+h%_D#Sk2Mf1!3W!M4~|hwVhCyN=JQ56i|-f0o*Cun;%?>sb-^E_I{_$peWS!U_rp9@(;? zUWO-^D>$Q8_J6b}$*|*5H6#D34?B$TuV0A94IJq*sw2HnEVgWI3E)$4&cs8dO!*&) z6Z7EgAqW%IR#-wFUL8^`$SAk5g_kg4QrgVw&0^p!gv_GSKQZR5U?anFRTJ?39OuOT z+6N0ugS_QW;`HTkO~`NYwUUu1Np4{xh;N}af@b?M<=~frE!#X;^J>+-X726{HHA#|R47canxA!XU^80t16&XjZ@0Z@w78<|qm8N9saXe<=x`1+=^6~?kE0^^~ zO@@`6Sv&K)9}~98jh{N6MoN^D;@ue`aXSb+Y9*J#11&S7nW()+-|$O!01H z^2lxk;Q7!{-At3MF(m3pJ017c5pDZ+9EuN?M%CQ@W_v7WMUlm8_|s4)>s4 z>(@h*G0f_{S;0DP))wHR8 z9`619MZr!n+l7Ceo;R5m5~Zg+{aheyo6ACZR?%7-6aUVZWynj~!vvJF3VK0-xiJrR zeCW1~=OGhow4rva>eJ&qpdxj>1`VG5z-T_&Fl}90HftKv+~kU}fl23TyF{B{=60Kz z`a}AkSY=!7(Zg>YBnSD^C2=`e{(=CBg8+H(Z3XhtBzO9-s#W&1L1fA|wW3em#A1g? z;c-}sUxl7(k=oimRa9J@>*-Gc`ZN-;%td;f?yH5_KcYAMi*;&yHpj0vPmj~Me6YmO zb~rIdZ)8A#e-NfMsamk~Rom7JI=&l404B%t;&`u#sOM3*quaD-ssoNyyj=Z8;eUk?n8VsOpJ%M>C( z$_3EM)bLb!_v-p;v_I|XT%7Wg6n`debJk~QOX<#VOI+}AoQ0H26v5WN@L0@p{(T}C zAMf#w(=AbTpEaUL>&Ljm7ZEjKZHE)&ZJgd4H9;7w4kwRaK@@z(4tm7Z^0o`Cy|)vo39dc74-H69OmqbT=&&y@lJ+^5zl4VvNY8oSs_o>wzx z5Vd{TGcOwNx4V706Q{k z=-Vz(kWHMl`+(d2cC-$f&%4H|)qAihLf@Kq@Mk0YUVu^hjP!sAIu;(Tr|g^ErvGo@ z#(BL#(LizhL$HF=PBc2>283M2fJ?9hRd7x&QBRkx>VR5m?jbvH!aG1U!r8{CZqQ)5 z%hghw4+@(Lylz-uUXSJUcK3-H9`Zz7#f9demk@|WQA}gdC+^kR_%H#P?S&-wxJjJHDfbJz^Ww|}xX^Y!uCpno*1cORKS5=LhLpux+P)Hjm^4JJ|c|-_dmIoW~PHe{15s&w(TW-_5NYTIVp zr{o`1yxaZ9CmYeWNk7QYUe7XW$$mt*jSrQ zI5MULq^VuUDKdM1)Q2?;zK6xAj>GaZG8(jO{{%mqsaMX{SxYYa6v4XxAO8LHDvQ{< z8r|Ei%-sjPzX0dry=oJ=AgHa{oinmY@Cl|=*DRRXFanw8$c0fG#sQ3p5VuClOs7hs zX9UVH^sgT&_fmb3pQ!}0`u6BYvF!k_eF{*&X;8L7(%HdvpV;^A+av8-BbN4DSiY6H zZ{{Qm>5WUJsIoqOf_mb}Piqv}0~Ltnwy=o|6!$39r~~t8?s~k0dihk-e5*@OY8V52x6Y`)!a1bK$ZY&)v9@zO!20f8u={WGUl#mV3;t^e|Mdm`b%+1It_aJ# zbHF?7|MPbN{_6?;AN2&J=;!w)GyxTTW8Jc;mGvCWBP4c)W_`l=+nxHIH~yf5>ZI@- zMOH2AQ=C6Y!{pjZp`r>>Q7_U``$El3CC;&1KvJ zPF^e8daq-o!uWk~>v{o$qv|2BgC;-~9!bN%%j>XvAKgu$`2-L~cgGG0tX9qfyY)9| ze3|>rnuV?{Hwk;=J)DW2Pj~E`0Ma_OBngwwR^H;j>(#@)<71n3yBvCoLUjygg2y|&VR-KgnBf{$upmp=&jr3a3`hh-T+^Cs)W|8Yb6RROAF0+02> zD%77QExTd~{-Z)`J=l9B6sjsCCzf)V7QLSdQ2qM4ZBEOu1ygD20Q~0)X>;uMswPi=^OFj7&$kOv3?5|bJM-Dc#c+mbN{ZUT7 zxWACNfiVWV} zF~0pIjQ8o;cae45H=l9_|IPAR{>M=y2E}#XcO?`G?oA$wBtx5f(H`)giZfBRRQ0(Qe;hiPCZ&WT(LxO&bdH;xQm7j@FkK}l%Ijxy9 z@b5Ng6bnLOsh6%Qh5WN%(mT`g!S@|tcmV^uB44gQ1>eO!S2+ipgiOj{<2*Cek78IbehA=TmjLJ z3_48O$JhHVCwq@89WdkAdV_7bWbfT-VMe9qy{y;PB*M2eU@+}{JOw+kZTHT#a)*n9 zFh3hb+?bCS3BZ%ju(EHzYUPRyh=Q3XI)`4V9ckD{h0KZhlEv%)E)}qOoK6iefB$|G zw%o_Q0AG(GwI&HNq*yD4@VC`2w!kmHCbffFq^5bX8a7l`e&pnqO7c}jq&(^ zrH544QiTa%=_BvlI$+*0u+nB@tVqu8C6j-!r(QtC>D~?8Q{a%~~{fJjiDDP|)lY_Gj}B^h?WuWM|{gQ}jC*klUltgLNyW&?_VLsBfG7 zuHLJ&SodK}&!Hck=j&&pp6^eO&e|Ln~Lw*ZKhbx$i$?|y1IxGQAcPPtm z!DM|PbgeZ9q5S3GlAynSJaPod1A%d$2+ouw_)v0sSv4A|RY)QF>a-AQ`?XR-f`46nyS}7}bOHk{f*e z{h8^4Vt%=FGARWfu#{sFqqv!4KMhWL0o8u`9!nXAiqgqsvYD-Idmx6PV%2m>mW=|j z9j9e7Y*3NiNs?=y=9NBW|8SLQA>bfZA$wAIJpOrNUUJL%E-EU1XA&ZU*&a;_%v~(|J(;+D-)5?!LxKnH3Kle+y?IK*$)RXFE>>j(R{t`*pa(;@2+Syhu(Ra z$Cmjy)hfUC2OZx!R_zj)KQH|L%%hLmF-P+8do*4Tuy$jYzteKhoxT06kPU|2DOUcxb(b4hJ zGB`l@gj@R8BlG{fRZ2|)WowV=U))Xmh^dwEN%UdkL%ga$=V%gts=?xfOVG&Af4VzZ z^Yga=jlhl^zxTe8%KV_pEnp#s%_la>K^K;!`*4$*on2kQ2ew?GrxIT~QR&cLQS};= zWpfr#Qa|+$UI*5{Qiq-u2<=;UkD;Er)?B*d(hF1n9=uJw1Wo=l!-{B~>iwg{g!wEu zSU!32(%1K_(8jy+F!MktR6uM&^6#KdlKWc0?1o6j4$P-}W8^CmE z4@6m}H@m>nGS?aLn4UC)M5&Of$F`Gy23~YfRC9;UQBf;<`SYO8+rYgYMiMQH zwC2;-RUL3~L301Fq&51zPLj>!9s`H6Y1xuYYi&r_iiWG~q>|`zs{2_ye>-AZJBe3S zUjGAP^&ej^gR=s{RfK?%odtK0K~WP1pv|^^%p=Nc+j$(tJt?OA3C(cwW8JcSj$DKF zl|muezc=U{uhvuoXC^~ey@3aM3Gw3MXmg%Dl&M;5{P)M8>Rp>q(VgF)u`S69z0=!% zeKQBgLP6i(gBCzpy-SgC0L=M$jr})rcZG@63%T$%ZZZZoB`3?+@FxYuD@jdOeSi$79d;wGFgu zhuR`#Jek!hG#R5(e|AYxqD(0pP=F7|jIYbA!&+L}oy9}7-XlwlqbqQi_WdI03hYj+ zVN1&|z6xARBsNxXyy4wbH_}ArV_9MFRwxIuOo5?~Roh4l6CCV4avD2-m-C(gkcCmf z@`Ccxc`Pzvhh1;>a43sXYeH3Er`)7qdpuvJy~qAo(QfCUCI7hf4BtS^qFzP0+n<|~ zPqTeBuW~bg7q*PgkgN)uRmhN(s;mtVjTOYIZn24b^zq5bHVz^mBlKr|(57tKyjxgH z{8~Si;2F9rpMe*iTmU|8$@u%yRj~7!R=b!+2J*B9Y9U%*;`y2{Z&F&=Cn><{Z0nC27ynaKA-4Rf7ZRaX}w0N$3Tu<8Q7 z8ibH#!WfML!9ND!|8cHZ*j93)1}c)%h27s-nwakgKm{yEYe*cN9Cs~rR3g_!KnU4i z1BqVjWYXE`z{wQtTEe7OTW#?ShBdMkK2Wq~nOavi1v(6L0l!Plsj00EXE0D{h?Ae< zf$=8elc(G-N!O3gT(&m&rFt5(NFoG2;6|WtU>(_1owkTOVOnmn<5%Eki<~`lG``Xf z*b=_qm38@4d}UMc2@n}`@-=nH6-_=ZB>TUo5fKsDTCeWj_P_=S!tBMcoQ=Xq%qs+c z>=Xyw98hjp>5+P5w3BlQDSL5Z5(E4&oo-nQ+^&mbK5oX*1!^4 znb)orZzkz1a4NN;BEYg)h6i83lhbN<3BSTMj6`-uJF7CVtFSz^iTLcw^||mNGzLjK zqE1Up=9!zcTUaVpT*zEx4FvX}&ptX+y{b2O@odS+5eR~7!Wpmq!D?a8lcoBjIz%{} zT{2j^;`g&}qR(ZUEGv33#1I~XfG-Pkz@K9-Q1$$X|I4}5raSv>H95mA9WPD1APn0` zbt;3Ubd>JBl%R-S?S@eE z)s)4&POULQGDq@>7dS5=Y!ywtWdo?>xVk z<(E9t5%#D5k9D&k*QUmVxaEca<%4FL)x$bfeH@t1bwQd6QnX80IH5NlUyR|1~!Rk_JQ=q&y6w({&B-Tt?@*>s3kJ zY#)eiN*TEjw&0^sohyD>*j1B!8m&0Tj;DE}m>t{*h9|iseOa)eAD(kNsbb+O%%}<0 z&Q`1j>50cC(YxN0EHgS4*oP`i7l@t8Yl4lN9YUnKkTCyj-nE~Afy|F~MA&tAdOvF* z!%etoeW%C19p|yT-u6JhYWiHZMLPQImZmwyH+{#J=S$LVJ3hal2BMmHOoxEeeG}as z=2x3t698Scr+X%9mCGmx{hGlcG-nOuT3>(JDt>>3=gt||&gjP88ICA{Q*fn0F0_r2 zq7iMw`$sLxvmM}XX@==iCXKMQ5?YS)TG{5DOC~!V(exgaA=M6^N5kvZp-iR3S^M5G z((jrc`QZ1>4T>~ z@qY`L$dF0Nw(0_hMWzhXVVR07mqof{(-%s07OSMcLp*ka&Pc9OrK588MW!~@g4ne9 z=eFw5&yvH zxdo4EJm{t@E`-9X@tU`vRsi zgO&d=pIu#{*@Mb_azMUdujm5sEBYY(w74`rbdPR_Dfe8y0I7tn1bNLq_toc?A>UkJ zrVB6yn=2c+IfwFc6(q-P`F*1rLNt09!w1xUQ=Ubw-zoo9SCN`HR`6%o`uoGK#d^1f z!fn0AE|NVY=qlppF|N2_~>=V9e&f z_JoGvK@9z2l>gb``|`{4P3%r30f14Q;NxgI)qHm3Tb=G+;=ghhKNc(ofiZ~eT#|hp z0LHvqzR(30;OF?*^+o>toUGWNmn-bU0Pr`wp+8Z$J=kSVpp>k{bYT%ay8`L@^TM2**Mev8Qh};N@`dm+<;MRIrVTa zl|ul!JNdiHpk*;`FmHWGnZ9W}b-r_`(aQ^%Z+-NgN<;onN*6hHzga5}gM}Z2Z(ou8 zEPNb;p?cmg?4gWK6c-M~EJq%M<8Nz27ZSU5bz&1? zHmVCBD(A9=Xk?V()jW3hcz^|0#m9F0lx{UMB)(DUl#x>>SE)-{V-m0JwggO`s6;}P zLg2Zu9+XdvIlDroIsp0&)tG@&kvm^+GvT=2pKewXT(ji7q_3O!W!32i9VUux2!I>I zi;r|?VP-F*(6*MF_6Ku4xaFTDt-}wnm?JVT+t%;bZdeRbX}STk=l`H(q}h?W2>}52 z>=sm?WEDN5ddB#XQhev#=$5PhJ2Glkg$I4@5q9m?&{-|Eta~<|n6QGEPVAy1EVhWs zTEr|2TsP5eto<-w8jrtjcyRQ%t=g|9btR3pR7`Fq+YbF`eipwTP{jP-`D4-K(J=Zn zBJ>_-=s>?;%IBE-G6Yfn{ zwZk*6kJ2^#va5Oi$Od}N#(2{au9E1#94m}!e?fl{(Q?TGZSb+tq0_y?!pB|8{X}IB zT18a!brdu_+-ZlKZasVWL7*eT&2%Gsx|i=+T3BW?2wpJ?Uq&Gry^WjiY1;rV#o1R2 zkaNFvc&CVnorN-ut~*+Ut9_%QbPa{$1e;EbMowC{WT`-b_aSH#c?0Qzz1VCgA!1CJ z)Q^d6+B|!bWs=wAMp32zZ5y&zt$JynPgU*5*+EChO4$u>+S z%kNxfxp52*xH|S_o1S6htJXve=)<1O6zC8*<}yblt-J8^lZiNwui{VWcRUvGPmnU6 zr#PVTg*~~<_q4nr1C`kvt(yWm`^V9(CH3J%A9R-(a`e#}nZdXN*MvYfgAPFs3jlZ+ z@n-Fjc<%3IG(2rqY7{?*tZPu%4Rm*pZUzkjPkHUINc~p1A#r07Emjj$4^=4TQV#%T zg5?J&&*%Nd?p2qwN3X1QMK#Mv$BFcHQ+un!C_XrcZeiLY!JPBMah#w{$P}7;UpVwp z%K39Tu1xjZEJZWx<{J5`g|NG@#G~2r?V}iKYls|%s#u#lSps7QR(b{LCXW`vSlAHUXOS{pt*8Dw2^tHB#}nzoX-*CRocb&Ld|m|mseO+b-dDY z)3Hh=gS5ziqMtio_y*Vmdo?V-Z!#jZoAhgMRBC?i6wZDt8y3Yl5$<&-GhB8MYvd_M z3yS5x4{gKt)SrHu5(pO7tQ{ekQyAf`rLiCQ0Nj))It<&WZV&Z>ml_W9fx9z;zDC+T z3G~9HL{V(!jZl(ADC3zw`Hf5|HJLr$daeJl=jWa)&*k!fF--#xbT^?h7nSwEyOFj5 zd#sI7dnQ+)DU@6+sEQ&#Scu&q7=LESyG#3k3U<*`1NQs}$BY8k^=3tg=9B_;zE9Cw zotwkNrX+cG&m;8l19Znz2?6jtydNre3rGBAW^m8Se_7~1@tJZ*C;qq)Mqwp3DYAWv z71ZuMP^Abt$IP2}j6qZd)#Dh|Q0u7+R>n;1V94zN=no@=V&`UXYP3lXGhuTRm!GK^6Oi6HuPwQ29lglk41dR{v%nq@dF5um4RNgKpHK+? ze2SnxQFbw>#1`4GX7MDtsAngCjnXoL3`$(p>%Ub+GTPv2bi3&2upWTCB*P|swG@#@ z05}-KLA|Vj&=*~y`AJax&|_JR6!_b~D2~de8!i&~C>o)%2C&40<;b2lJv5w=ul}XU z@MWx}3$GE#PzOH7Xrz}Do;^9n5p1slR;dlxa$)p@ZiDq@*+%9e~S#B~kE)saVh#o(GS zQslfgjq0?}+pw+HX$-EQUNV;%%>43PfM6uk2K(Oidvzg@3>^@KE8kRlKo4RGC zPA34Wg)j9ORj*Bfja>(M1SVqY>Tyckz2S7qgWEZq#_~=~dsdPPtBTK-KB5+pdc;Ru z6n8tv9>3`&KNdNl(_V-hdJF!qI~=;=H3?lv9}y8T44i#2Idt}?2Z}=J==*S=l7Xdgl4LA=Pci?r zUa05mx3(2R>eIys!%=8GWqW8 z&%lFv83*Q5cSct2+25wd?g!X9y;f}6clkZu*OCqG3=jpgPm0ghiqgXFRLw$ zb$*U!5=L%!a+~bPU$#o06%ntqx^@bm=cJ~jiVxsMf_c6R9UrkA(afg7G| z3!UJV9Ta|{^*SG?PpY-w8p#J0>?+fg#gL;#g=}Yfm1nW+RLHahGj7FZNZo0N7_7to z6xucrte9JE%`G~uw+e4iKQ`Gt<(m@9HomW$`=wD07WrnkALzBMPr)5@NURj(=mng3 zD2waP8PrXueVlbI#Hqc^WWjzoxV%0)eo?Pjjh$Ls_UfE{XX>*oWO=<6nR<=0yU5T% zD_Q|HoeG>f=dc;X8d-{>cxHIb-iJZomd%e)PkiWKJ2%zjB`4$jxIW-P0t?xy? z{;1kRAz`gYAVsd?$!xR!suCpE2t!%a`?%Lrl)kPo9~~4s3tYI;+*g0QR_TRR;g<92 z`Q+7+v^UdI-kD8C+}+7HM$>Wz>YLQhGtLo&kLrSE+~D`JqSTTh9BR{yUaq$-MI7_f6Jcs z{;y=~#uACg-0Jwm?{JU)bJS{6;>^9UASG7o)_nExZ^B6JC3pGl$2#o14esp1E2HEr z`QA|GgFpnOWLsic*BVhQIuTN9K=hKEgVzcFx7W&vS2=;z>d66{di*FLNn#jR@ zM~UTT+Rpp1;RPCS^bdPmQ9(G2LPAaq3N)Q59nSIy6pIen^lRW%#FKcl&EK93R97&p z1Y9?C;tW#3fUvfAE8C_ep`N#*#(HMSAXP}n&R1`S;MjC7%Qa~~3yZQ{YYw*IqOu08 zR_U!((zYt+UM61v_df#Wnbe8x%nXdF)5l7cAxJlF3O&awC=ILP6W0UG-!2$#%DGB* zpM$p(W7UPsd1-FCK~+MZ0$2K=8o@0tND!V&8dkfi*E|Xduyd45xuWgsRNpaUDku8VCz*kb% zUka4a(lY+@JW<_RbW-Psl{*0i{uM08W0_LGAtyvx0`gOr()X>d1w-T|TB{ZZsYP;DWSD7R>DgiH);0RK_Y(|P}bxBT<< x%v?as{pJlcZ#H%FEAKeo?*HGX3BBKt7Oh01Yi)9EoIAz Date: Sun, 15 Dec 2024 09:52:16 -0600 Subject: [PATCH 16/24] Add screenshot to appstream --- .../metainfo/io.github.junalmeida.webapps_manager.metainfo.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml b/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml index 2a247ddc..39886052 100644 --- a/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml +++ b/app/share/metainfo/io.github.junalmeida.webapps_manager.metainfo.xml @@ -28,7 +28,8 @@ - https://github.com/junalmeida/webapps_manager/docs/screenshot.png + + https://raw.githubusercontent.com/junalmeida/webapps_manager/refs/heads/master/docs/screenshot.png Web Apps Manager screenshot From 0287f3f1099dd90f2332432e91a06519dab1c481 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 09:53:44 -0600 Subject: [PATCH 17/24] remove file --- src/webapp-manager-old.py | 548 -------------------------------------- 1 file changed, 548 deletions(-) delete mode 100755 src/webapp-manager-old.py diff --git a/src/webapp-manager-old.py b/src/webapp-manager-old.py deleted file mode 100755 index fa403bf8..00000000 --- a/src/webapp-manager-old.py +++ /dev/null @@ -1,548 +0,0 @@ -#!/usr/bin/python3 - -# 1. Standard library imports. -import gettext -import locale -import os -import shutil -import subprocess -import warnings - -# 2. Related third party imports. -import gi -import setproctitle -import tldextract - -# Suppress GTK deprecation warnings -warnings.filterwarnings("ignore") - -gi.require_version("Gtk", "3.0") -gi.require_version('XApp', '1.0') -from gi.repository import Gtk, Gdk, Gio, XApp, GdkPixbuf - -# 3. Local application/library specific imports. -from common import _async, idle, WebAppManager, download_favicon, ICONS_DIR, BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP - -setproctitle.setproctitle("webapp-manager") - -# i18n -APP = 'webapp-manager' -LOCALE_DIR = "/usr/share/locale" -locale.bindtextdomain(APP, LOCALE_DIR) -gettext.bindtextdomain(APP, LOCALE_DIR) -gettext.textdomain(APP) -_ = gettext.gettext - -COL_ICON, COL_NAME, COL_BROWSER, COL_WEBAPP = range(4) -CATEGORY_ID, CATEGORY_NAME = range(2) -BROWSER_OBJ, BROWSER_NAME = range(2) - - -class MyApplication(Gtk.Application): - # Main initialization routine - def __init__(self, application_id, flags): - Gtk.Application.__init__(self, application_id=application_id, flags=flags) - self.connect("activate", self.activate) - - def activate(self, application): - windows = self.get_windows() - if len(windows) > 0: - window = windows[0] - window.present() - window.show() - else: - window = WebAppManagerWindow(self) - self.add_window(window.window) - window.window.show() - - -class WebAppManagerWindow: - - def __init__(self, application): - - self.application = application - self.settings = Gio.Settings(schema_id="org.x.webapp-manager") - self.manager = WebAppManager() - self.selected_webapp = None - self.icon_theme = Gtk.IconTheme.get_default() - - # Set the Glade file - gladefile = "/usr/share/webapp-manager/webapp-manager.ui" - self.builder = Gtk.Builder() - self.builder.set_translation_domain(APP) - self.builder.add_from_file(gladefile) - self.window = self.builder.get_object("main_window") - self.window.set_title(_("Web Apps")) - self.window.set_icon_name("webapp-manager") - self.stack = self.builder.get_object("stack") - self.icon_chooser = XApp.IconChooserButton() - self.builder.get_object("icon_button_box").pack_start(self.icon_chooser, 0, True, True) - self.icon_chooser.set_icon("webapp-manager") - self.icon_chooser.show() - - # Create variables to quickly access dynamic widgets - self.headerbar = self.builder.get_object("headerbar") - self.favicon_button = self.builder.get_object("favicon_button") - self.add_button = self.builder.get_object("add_button") - self.remove_button = self.builder.get_object("remove_button") - self.edit_button = self.builder.get_object("edit_button") - self.run_button = self.builder.get_object("run_button") - self.ok_button = self.builder.get_object("ok_button") - self.name_entry = self.builder.get_object("name_entry") - self.url_entry = self.builder.get_object("url_entry") - self.url_label = self.builder.get_object("url_label") - self.customparameters_entry = self.builder.get_object("customparameters_entry") - self.isolated_switch = self.builder.get_object("isolated_switch") - self.isolated_label = self.builder.get_object("isolated_label") - self.navbar_switch = self.builder.get_object("navbar_switch") - self.navbar_label = self.builder.get_object("navbar_label") - self.privatewindow_switch = self.builder.get_object("privatewindow_switch") - self.privatewindow_label = self.builder.get_object("privatewindow_label") - self.spinner = self.builder.get_object("spinner") - self.favicon_stack = self.builder.get_object("favicon_stack") - self.browser_combo = self.builder.get_object("browser_combo") - self.browser_label = self.builder.get_object("browser_label") - - # Widgets which are in the add page but not the edit page - self.add_specific_widgets = [self.browser_label, self.browser_combo] - - # Widget signals - self.add_button.connect("clicked", self.on_add_button) - self.builder.get_object("cancel_button").connect("clicked", self.on_cancel_button) - self.builder.get_object("cancel_favicon_button").connect("clicked", self.on_cancel_favicon_button) - self.remove_button.connect("clicked", self.on_remove_button) - self.edit_button.connect("clicked", self.on_edit_button) - self.run_button.connect("clicked", self.on_run_button) - self.ok_button.connect("clicked", self.on_ok_button) - self.favicon_button.connect("clicked", self.on_favicon_button) - self.name_entry.connect("changed", self.on_name_entry) - self.url_entry.connect("changed", self.on_url_entry) - self.window.connect("key-press-event", self.on_key_press_event) - - # Menubar - accel_group = Gtk.AccelGroup() - self.window.add_accel_group(accel_group) - menu = self.builder.get_object("main_menu") - item = Gtk.ImageMenuItem() - item.set_image( - Gtk.Image.new_from_icon_name("preferences-desktop-keyboard-shortcuts-symbolic", Gtk.IconSize.MENU)) - item.set_label(_("Keyboard Shortcuts")) - item.connect("activate", self.open_keyboard_shortcuts) - key, mod = Gtk.accelerator_parse("K") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - item = Gtk.ImageMenuItem() - item.set_image(Gtk.Image.new_from_icon_name("help-about-symbolic", Gtk.IconSize.MENU)) - item.set_label(_("About")) - item.connect("activate", self.open_about) - key, mod = Gtk.accelerator_parse("F1") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - item = Gtk.ImageMenuItem(label=_("Quit")) - image = Gtk.Image.new_from_icon_name("application-exit-symbolic", Gtk.IconSize.MENU) - item.set_image(image) - item.connect('activate', self.on_menu_quit) - key, mod = Gtk.accelerator_parse("Q") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - key, mod = Gtk.accelerator_parse("W") - item.add_accelerator("activate", accel_group, key, mod, Gtk.AccelFlags.VISIBLE) - menu.append(item) - menu.show_all() - - # Treeview - self.treeview = self.builder.get_object("webapps_treeview") - # Icon column - renderer = Gtk.CellRendererPixbuf() - column = Gtk.TreeViewColumn(_("Icon"), renderer, pixbuf=COL_ICON) - column.set_cell_data_func(renderer, self.data_func_surface) - self.treeview.append_column(column) - # name column - column = Gtk.TreeViewColumn(_("Name"), Gtk.CellRendererText(), text=COL_NAME) - column.set_sort_column_id(COL_NAME) - column.set_resizable(True) - self.treeview.append_column(column) - # Base browser - column = Gtk.TreeViewColumn(_("Browser"), Gtk.CellRendererText(), text=COL_BROWSER) - column.set_sort_column_id(COL_BROWSER) - column.set_resizable(True) - self.treeview.append_column(column) - - self.treeview.show() - self.model = Gtk.TreeStore(GdkPixbuf.Pixbuf, str, str, object) # icon, name, browser, webapp - self.model.set_sort_column_id(COL_NAME, Gtk.SortType.ASCENDING) - self.treeview.set_model(self.model) - self.treeview.get_selection().connect("changed", self.on_webapp_selected) - self.treeview.connect("row-activated", self.on_webapp_activated) - - # Combox box - category_model = Gtk.ListStore(str, str) # CATEGORY_ID, CATEGORY_NAME - category_model.append(["WebApps", _("Web")]) - category_model.append(["Network", _("Internet")]) - category_model.append(["Utility", _("Accessories")]) - category_model.append(["Game", _("Games")]) - category_model.append(["Graphics", _("Graphics")]) - category_model.append(["Office", _("Office")]) - category_model.append(["AudioVideo", _("Sound & Video")]) - category_model.append(["Development", _("Programming")]) - category_model.append(["Education", _("Education")]) - self.category_combo = self.builder.get_object("category_combo") - renderer = Gtk.CellRendererText() - self.category_combo.pack_start(renderer, True) - self.category_combo.add_attribute(renderer, "text", CATEGORY_NAME) - self.category_combo.set_model(category_model) - self.category_combo.set_active(0) # Select 1st category - - browser_model = Gtk.ListStore(object, str) # BROWSER_OBJ, BROWSER_NAME - num_browsers = 0 - for browser in self.manager.get_supported_browsers(): - if os.path.exists(browser.test_path): - browser_model.append([browser, browser.name]) - num_browsers += 1 - renderer = Gtk.CellRendererText() - self.browser_combo.pack_start(renderer, True) - self.browser_combo.add_attribute(renderer, "text", BROWSER_NAME) - self.browser_combo.set_model(browser_model) - self.browser_combo.set_active(0) # Select 1st browser - if num_browsers == 0: - print("No supported browsers were detected.") - self.add_button.set_sensitive(False) - self.add_button.set_tooltip_text(_("No supported browsers were detected.")) - if num_browsers < 2: - self.browser_label.hide() - self.browser_combo.hide() - self.browser_combo.connect("changed", self.on_browser_changed) - - self.load_webapps() - - # Used by the OK button, indicates whether we're editing a web-app or adding a new one. - self.edit_mode = False - - def data_func_surface(self, column, cell, model, iter_, *args): - pixbuf = model.get_value(iter_, COL_ICON) - surface = Gdk.cairo_surface_create_from_pixbuf(pixbuf, self.window.get_scale_factor()) - cell.set_property("surface", surface) - - def open_keyboard_shortcuts(self, widget): - gladefile = "/usr/share/webapp-manager/shortcuts.ui" - builder = Gtk.Builder() - builder.set_translation_domain(APP) - builder.add_from_file(gladefile) - window = builder.get_object("shortcuts-webappmanager") - window.set_title(_("Web Apps")) - window.show() - - def open_about(self, widget): - dlg = Gtk.AboutDialog() - dlg.set_transient_for(self.window) - dlg.set_title(_("About")) - dlg.set_program_name(_("Web Apps")) - dlg.set_comments(_("Run websites as if they were apps")) - try: - h = open('/usr/share/common-licenses/GPL', encoding="utf-8") - s = h.readlines() - gpl = "" - for line in s: - gpl += line - h.close() - dlg.set_license(gpl) - except Exception as e: - print(e) - - dlg.set_version("__DEB_VERSION__") - dlg.set_icon_name("webapp-manager") - dlg.set_logo_icon_name("webapp-manager") - dlg.set_website("https://www.github.com/linuxmint/webapp-manager") - - def close(w, res): - if res == Gtk.ResponseType.CANCEL or res == Gtk.ResponseType.DELETE_EVENT: - w.destroy() - - dlg.connect("response", close) - dlg.show() - - def on_menu_quit(self, widget): - self.application.quit() - - def on_webapp_selected(self, selection): - model, iter = selection.get_selected() - if iter is not None: - self.selected_webapp = model.get_value(iter, COL_WEBAPP) - self.remove_button.set_sensitive(True) - self.edit_button.set_sensitive(True) - self.run_button.set_sensitive(True) - - def on_webapp_activated(self, treeview, path, column): - self.run_webapp(self.selected_webapp) - - def on_key_press_event(self, widget, event): - ctrl = (event.state & Gdk.ModifierType.CONTROL_MASK) - if ctrl and self.stack.get_visible_child_name() == "main_page": - if event.keyval == Gdk.KEY_n: - self.on_add_button(self.add_button) - elif event.keyval == Gdk.KEY_e: - self.on_edit_button(self.edit_button) - elif event.keyval == Gdk.KEY_d: - self.on_remove_button(self.remove_button) - elif event.keyval == Gdk.KEY_Escape: - self.load_webapps() - - def on_remove_button(self, widget): - if self.selected_webapp is not None: - dialog = Gtk.MessageDialog(message_type=Gtk.MessageType.WARNING) - dialog.set_transient_for(self.window) - dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_DELETE, Gtk.ResponseType.YES) - dialog.set_title(_("Delete '%s'") % self.selected_webapp.name) - dialog.set_property("text", _("Are you sure you want to delete '%s'?") % self.selected_webapp.name) - dialog.format_secondary_text(_("This Web App will be permanently lost.")) - dialog.show() - if dialog.run() == Gtk.ResponseType.YES: - self.manager.delete_webbapp(self.selected_webapp) - self.load_webapps() - dialog.destroy() - - def run_webapp(self, webapp): - if webapp is not None: - print("Running %s" % webapp.path) - print("Executing %s" % webapp.exec) - subprocess.Popen(webapp.exec, shell=True) - - def on_run_button(self, widget): - self.run_webapp(self.selected_webapp) - - def on_ok_button(self, widget): - category = self.category_combo.get_model()[self.category_combo.get_active()][CATEGORY_ID] - browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] - name = self.name_entry.get_text() - url = self.get_url() - isolate_profile = self.isolated_switch.get_active() - navbar = self.navbar_switch.get_active() - privatewindow = self.privatewindow_switch.get_active() - icon = self.icon_chooser.get_icon() - custom_parameters = self.customparameters_entry.get_text() - if "/tmp" in icon: - # If the icon path is in /tmp, move it. - filename = "".join(filter(str.isalpha, name)) + ".png" - new_path = os.path.join(ICONS_DIR, filename) - shutil.copyfile(icon, new_path) - icon = new_path - if self.edit_mode: - self.manager.edit_webapp(self.selected_webapp.path, name, browser, url, icon, category, custom_parameters, self.selected_webapp.codename, isolate_profile, navbar, privatewindow) - self.load_webapps() - else: - self.manager.create_webapp(name, url, icon, category, browser, custom_parameters, isolate_profile, navbar, - privatewindow) - self.load_webapps() - - def on_add_button(self, widget): - self.name_entry.set_text("") - self.url_entry.set_text("") - self.customparameters_entry.set_text("") - self.icon_chooser.set_icon("webapp-manager") - self.category_combo.set_active(0) - self.browser_combo.set_active(0) - self.isolated_switch.set_active(True) - self.navbar_switch.set_active(False) - self.privatewindow_switch.set_active(False) - for widget in self.add_specific_widgets: - widget.show() - self.show_hide_browser_widgets() - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - self.edit_mode = False - self.toggle_ok_sensitivity() - self.name_entry.grab_focus() - - def on_edit_button(self, widget): - if self.selected_webapp is not None: - self.name_entry.set_text(self.selected_webapp.name) - self.icon_chooser.set_icon(self.selected_webapp.icon) - self.url_entry.set_text(self.selected_webapp.url) - self.customparameters_entry.set_text(self.selected_webapp.custom_parameters) - self.navbar_switch.set_active(self.selected_webapp.navbar) - self.isolated_switch.set_active(self.selected_webapp.isolate_profile) - self.privatewindow_switch.set_active(self.selected_webapp.privatewindow) - - web_browsers = map(lambda i: i[0], self.browser_combo.get_model()) - selected_browser_index = [idx for idx, x in enumerate(web_browsers) if x.name == self.selected_webapp.web_browser][0] - self.browser_combo.set_active(selected_browser_index) - self.on_browser_changed(self.selected_webapp) - - model = self.category_combo.get_model() - iter = model.get_iter_first() - while iter: - category = model.get_value(iter, CATEGORY_ID) - if self.selected_webapp.category == category: - self.category_combo.set_active_iter(iter) - break - iter = model.iter_next(iter) - self.show_hide_browser_widgets() - for widget in self.add_specific_widgets: - widget.hide() - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Edit Web App")) - self.edit_mode = True - self.toggle_ok_sensitivity() - self.name_entry.grab_focus() - - def on_cancel_button(self, widget): - self.load_webapps() - - def on_cancel_favicon_button(self, widget): - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - - def on_favicon_button(self, widget): - url = self.get_url() - self.spinner.start() - self.spinner.show() - self.favicon_stack.set_visible_child_name("page_spinner") - self.favicon_button.set_sensitive(False) - self.download_icons(url) - - # Reads what's in the URL entry and returns a validated version - def get_url(self): - url = self.url_entry.get_text().strip() - if url == "": - return "" - if not "://" in url: - url = "http://%s" % url - return url - - @_async - def download_icons(self, url): - images = download_favicon(url) - self.show_favicons(images) - - @idle - def show_favicons(self, images): - self.spinner.stop() - self.spinner.hide() - self.favicon_stack.set_visible_child_name("page_image") - self.favicon_button.set_sensitive(True) - if len(images) > 0: - self.stack.set_visible_child_name("favicon_page") - self.headerbar.set_subtitle(_("Choose an icon")) - box = self.builder.get_object("favicon_flow") - for child in box.get_children(): - box.remove(child) - for origin, pil_image, path in images: - button = Gtk.Button() - content_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) - image = Gtk.Image() - image.set_from_file(path) - dimensions = Gtk.Label() - dimensions.set_text("%dx%d" % (pil_image.width, pil_image.height)) - source = Gtk.Label() - source.set_text(origin) - content_box.pack_start(image, 0, True, True) - # content_box.pack_start(source, 0, True, True) - content_box.pack_start(dimensions, 0, True, True) - button.add(content_box) - button.connect("clicked", self.on_favicon_selected, path) - box.add(button) - box.show_all() - - def on_favicon_selected(self, widget, path): - self.icon_chooser.set_icon(path) - self.stack.set_visible_child_name("add_page") - self.headerbar.set_subtitle(_("Add a New Web App")) - - def on_browser_changed(self, widget): - self.show_hide_browser_widgets() - - def show_hide_browser_widgets(self): - browser = self.browser_combo.get_model()[self.browser_combo.get_active()][BROWSER_OBJ] - if browser.browser_type in [BROWSER_TYPE_FIREFOX, BROWSER_TYPE_FIREFOX_FLATPAK, BROWSER_TYPE_FIREFOX_SNAP]: - self.isolated_label.hide() - self.isolated_switch.hide() - self.navbar_label.show() - self.navbar_switch.show() - self.privatewindow_label.show() - self.privatewindow_switch.show() - else: - self.isolated_label.show() - self.isolated_switch.show() - self.navbar_label.hide() - self.navbar_switch.hide() - self.privatewindow_label.show() - self.privatewindow_switch.show() - - def on_name_entry(self, widget): - self.toggle_ok_sensitivity() - - def on_url_entry(self, widget): - if self.get_url() != "": - self.favicon_button.set_sensitive(True) - else: - self.favicon_button.set_sensitive(False) - self.toggle_ok_sensitivity() - self.guess_icon() - - def toggle_ok_sensitivity(self): - if self.name_entry.get_text() == "" or self.get_url() == "": - self.ok_button.set_sensitive(False) - else: - self.ok_button.set_sensitive(True) - - def guess_icon(self): - url = self.get_url().lower() - if url != "": - info = tldextract.extract(url) - icon = None - if info.domain is None or info.domain == "": - return - if info.domain == "google" and info.subdomain is not None and info.subdomain != "": - if info.subdomain == "mail": - icon = "web-%s-gmail" % info.domain - else: - icon = "web-%s-%s" % (info.domain, info.subdomain) - elif info.domain == "gmail": - icon = "web-google-gmail" - elif info.domain == "youtube": - icon = "web-google-youtube" - if icon is not None and self.icon_theme.has_icon(icon): - self.icon_chooser.set_icon(icon) - elif self.icon_theme.has_icon("web-%s" % info.domain): - self.icon_chooser.set_icon("web-%s" % info.domain) - elif self.icon_theme.has_icon(info.domain): - self.icon_chooser.set_icon(info.domain) - - def load_webapps(self): - # Clear treeview and selection - self.model.clear() - self.selected_webapp = None - self.remove_button.set_sensitive(False) - self.edit_button.set_sensitive(False) - self.run_button.set_sensitive(False) - - webapps = self.manager.get_webapps() - for webapp in webapps: - if webapp.is_valid: - if "/" in webapp.icon and os.path.exists(webapp.icon): - pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(webapp.icon, -1, - 32 * self.window.get_scale_factor()) - else: - if self.icon_theme.has_icon(webapp.icon): - pixbuf = self.icon_theme.load_icon(webapp.icon, 32 * self.window.get_scale_factor(), 0) - else: - pixbuf = self.icon_theme.load_icon("webapp-manager", 32 * self.window.get_scale_factor(), 0) - - iter = self.model.insert_before(None, None) - self.model.set_value(iter, COL_ICON, pixbuf) - self.model.set_value(iter, COL_NAME, webapp.name) - self.model.set_value(iter, COL_BROWSER, webapp.web_browser) - self.model.set_value(iter, COL_WEBAPP, webapp) - - # Select the 1st web-app - path = Gtk.TreePath.new_first() - self.treeview.get_selection().select_path(path) - - # Switch to main page - self.stack.set_visible_child_name("main_page") - self.headerbar.set_subtitle(_("Run websites as if they were apps")) - - -if __name__ == "__main__": - application = MyApplication("org.x.webapp-manager", Gio.ApplicationFlags.FLAGS_NONE) - application.run() - From 9faeb27ce343b91d9ac9c672b701a305fd713fb6 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 09:54:50 -0600 Subject: [PATCH 18/24] Fix recommendations --- .vscode/extensions.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index df75b3df..6f793fe5 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,6 @@ { "recommendations": [ "ms-python.vscode-python-envs", - "ms-python.python", - "bilelmoussaoui.flatpak-vscode" + "ms-python.python" ] } \ No newline at end of file From 0437209df9fbc56e88fb5cbebc66696e63813ed6 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 10:06:29 -0600 Subject: [PATCH 19/24] Version file --- src/WebAppManagerWindow.py | 13 ++++++++++--- src/version.py | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 src/version.py diff --git a/src/WebAppManagerWindow.py b/src/WebAppManagerWindow.py index c2553ce8..279fd708 100644 --- a/src/WebAppManagerWindow.py +++ b/src/WebAppManagerWindow.py @@ -10,6 +10,8 @@ from webapps_manager.WebAppEdit import WebAppEdit from webapps_manager.WebAppManager import WebAppManager +from webapps_manager.version import APP_VERSION + class WebAppManagerWindow: __window: QWidget @@ -88,11 +90,16 @@ def actionLaunch_clicked(self): def actionAbout_clicked(self): - QMessageBox.about(self.__window, "About Web Apps", '

Web Apps is a simple tool to manage web applications.

0.0.0.0

License | Report Bugs') + QMessageBox.about(self.__window, "About Web Apps", f""" +

Web Apps is a simple tool to manage web applications.

+

{APP_VERSION}

+

+ Home | + License | + Report Bugs +

""") - - def on_stackedWidget_currentChanged(self, index: int): if index == 0: self.__toolbar.show() diff --git a/src/version.py b/src/version.py new file mode 100644 index 00000000..7b8b474a --- /dev/null +++ b/src/version.py @@ -0,0 +1 @@ +APP_VERSION="0.0.0-dev" \ No newline at end of file From 56994213a1fa23fadb01f361004fa195924d14cb Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 10:47:48 -0600 Subject: [PATCH 20/24] Add deploy script --- .github/workflows/build.yml | 20 -------------------- .github/workflows/deploy.yml | 35 +++++++++++++++++++++++++++++++++++ src/WebAppManagerWindow.py | 6 +++--- 3 files changed, 38 insertions(+), 23 deletions(-) delete mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index c921e866..00000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: Build - -on: - push: - branches: - - master - pull_request: - branches: - - master - workflow_dispatch: - -jobs: - build: - uses: linuxmint/github-actions/.github/workflows/do-builds.yml@master - with: - commit_id: master - ############################## Comma separated list - like 'linuxmint/xapp, linuxmint/cinnamon-desktop' - dependencies: - ############################## - diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..8864abb1 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,35 @@ +name: Deploy +on: + release: + types: [created] + +jobs: + flatpak: + name: "Flatpak" + runs-on: ubuntu-latest + container: + image: bilelmoussaoui/flatpak-github-actions:kde-6.7 + options: --privileged + steps: + - uses: actions/checkout@v4 + - bash: | + VERSION=${GITHUB_REF##*/} + echo "APP_VERSION=$VERSION" >> $GITHUB_ENV + echo "APP_VERSION=$VERSION" > src/version.py + - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + name: "Build" + with: + bundle: io.github.junalmeida.webapps_manager.flatpak + manifest-path: io.github.junalmeida.webapps_manager.json + cache-key: flatpak-builder-${{ github.sha }} + - name: Upload to Release + uses: softprops/action-gh-release@v2 + if: startsWith(github.ref, 'refs/tags/') + with: + files: io.github.junalmeida.webapps_manager.flatpak + # - uses: flatpak/flatpak-github-actions/flat-manager@v6 + # name: "Deploy" + # with: + # repository: flathub + # flat-manager-url: https://flatpak-api.elementary.io + # token: some_very_hidden_token diff --git a/src/WebAppManagerWindow.py b/src/WebAppManagerWindow.py index 279fd708..dc7e6d1b 100644 --- a/src/WebAppManagerWindow.py +++ b/src/WebAppManagerWindow.py @@ -6,7 +6,7 @@ from PySide6.QtCore import Qt from webapps_manager.icons import XDG_APPLICATION_EXECUTABLE, XDG_APPLICATION_INTERNET from webapps_manager.browser import SUPPORTED_BROWSERS -from webapps_manager.common import IS_FLATPAK, REFERENCE_DPI, WebAppLauncher, APP +from webapps_manager.common import IS_FLATPAK, REFERENCE_DPI, WebAppLauncher, _ from webapps_manager.WebAppEdit import WebAppEdit from webapps_manager.WebAppManager import WebAppManager @@ -90,8 +90,8 @@ def actionLaunch_clicked(self): def actionAbout_clicked(self): - QMessageBox.about(self.__window, "About Web Apps", f""" -

Web Apps is a simple tool to manage web applications.

+ QMessageBox.about(self.__window, f"{_("About")} {self.__window.windowTitle()}", f""" +

{self.__window.windowTitle()} is a simple tool to manage web applications.

{APP_VERSION}

Home | From bca8d7ca23c6c814f9d1cc30a18f98ee5f9bb82b Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 10:56:14 -0600 Subject: [PATCH 21/24] Fix actions --- .github/workflows/build.yml | 19 +++++++++++++++++++ .github/workflows/deploy.yml | 4 +++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..0abfe92d --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,19 @@ +name: Deploy +on: + pull_request: + +jobs: + flatpak: + name: "Flatpak" + runs-on: ubuntu-latest + container: + image: bilelmoussaoui/flatpak-github-actions:kde-6.7 + options: --privileged + steps: + - uses: actions/checkout@v4 + + - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + name: "Build" + with: + bundle: io.github.junalmeida.webapps_manager.flatpak + manifest-path: io.github.junalmeida.webapps_manager.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8864abb1..e46f0b72 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,7 +12,9 @@ jobs: options: --privileged steps: - uses: actions/checkout@v4 - - bash: | + - name: "Set Version" + shell: bash + run: | VERSION=${GITHUB_REF##*/} echo "APP_VERSION=$VERSION" >> $GITHUB_ENV echo "APP_VERSION=$VERSION" > src/version.py From f4214891aaeea342869240f1141f19ca6d7acb95 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 10:56:55 -0600 Subject: [PATCH 22/24] Fix name --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0abfe92d..2ca11e33 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Deploy +name: Build on: pull_request: From b46ccdb8fc9cc13244bbf67616dcba6ee14fd3b1 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 11:24:42 -0600 Subject: [PATCH 23/24] Fix build and deploy --- .github/workflows/build.yml | 1 + .github/workflows/deploy.yml | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2ca11e33..4632df6d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,5 +15,6 @@ jobs: - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 name: "Build" with: + upload-artifact: false bundle: io.github.junalmeida.webapps_manager.flatpak manifest-path: io.github.junalmeida.webapps_manager.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e46f0b72..62340bc1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -21,6 +21,7 @@ jobs: - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 name: "Build" with: + upload-artifact: false bundle: io.github.junalmeida.webapps_manager.flatpak manifest-path: io.github.junalmeida.webapps_manager.json cache-key: flatpak-builder-${{ github.sha }} @@ -28,7 +29,8 @@ jobs: uses: softprops/action-gh-release@v2 if: startsWith(github.ref, 'refs/tags/') with: - files: io.github.junalmeida.webapps_manager.flatpak + files: | + **/io.github.junalmeida.webapps_manager.flatpak # - uses: flatpak/flatpak-github-actions/flat-manager@v6 # name: "Deploy" # with: From 06c9ca84507e04b3abc75eabb32ae53b2cdc9b72 Mon Sep 17 00:00:00 2001 From: Marcos Junior Date: Sun, 15 Dec 2024 11:38:05 -0600 Subject: [PATCH 24/24] Use master tag --- .github/workflows/build.yml | 2 +- .github/workflows/deploy.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4632df6d..d67a0b3c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + - uses: flatpak/flatpak-github-actions/flatpak-builder@master name: "Build" with: upload-artifact: false diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 62340bc1..627f2367 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -18,7 +18,7 @@ jobs: VERSION=${GITHUB_REF##*/} echo "APP_VERSION=$VERSION" >> $GITHUB_ENV echo "APP_VERSION=$VERSION" > src/version.py - - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + - uses: flatpak/flatpak-github-actions/flatpak-builder@master name: "Build" with: upload-artifact: false