diff --git a/CMakeLists.txt b/CMakeLists.txt index 01829b55..3d0ac3ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,192 +1,192 @@ # CMake version required. This must be the very first line, because it sets default policies affecting everything else cmake_minimum_required(VERSION 3.1) # Project name and version project(Falkon VERSION 3.1.99) # Find ECM, with nice error handling in case of failure include(FeatureSummary) find_package(ECM 5.27.0 CONFIG) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/frameworks/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) # Many includes from ECM, to get all the nice cmake functions and settings include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMInstallIcons) include(ECMSetupVersion) include(ECMAddAppIcon) include(ECMQtDeclareLoggingCategory) include(ECMPoQmTools) # Output dirs (like ECM 5.38 does) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") if (UNIX AND NOT APPLE) set(FALKON_INSTALL_PLUGINDIR "${KDE_INSTALL_PLUGINDIR}/falkon") else() set(FALKON_INSTALL_PLUGINDIR "${KDE_INSTALL_PLUGINDIR}") endif() if (IS_ABSOLUTE ${FALKON_INSTALL_PLUGINDIR}) set(PLUGIN_PATH "${FALKON_INSTALL_PLUGINDIR}") else() set(PLUGIN_PATH "${CMAKE_INSTALL_PREFIX}/${FALKON_INSTALL_PLUGINDIR}") endif() if (NOT WIN32) set(FALKON_PLUGIN_PATH "${PLUGIN_PATH}" CACHE PATH "Default plugin search path") endif() # Defines that are always set add_definitions(-DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_NO_CAST_TO_ASCII) # Mandatory: Qt5 set(QT_MIN_VERSION "5.9.0") find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets Network Sql QuickWidgets PrintSupport WebEngine WebEngineWidgets WebChannel) if (BUILD_TESTING) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test) endif() if (NOT DISABLE_DBUS) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus) endif() if (UNIX AND NOT APPLE AND NOT NO_X11) add_definitions(-DQZ_WS_X11) find_package(XCB REQUIRED COMPONENTS XCB UTIL) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras) endif() if (WIN32) add_definitions(-DW7API) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS WinExtras) # taken from https://stackoverflow.com/a/40217291 macro(get_WIN32_WINNT version) if (CMAKE_SYSTEM_VERSION) set(ver ${CMAKE_SYSTEM_VERSION}) string(REGEX MATCH "^([0-9]+).([0-9])" ver ${ver}) string(REGEX MATCH "^([0-9]+)" verMajor ${ver}) # Check for Windows 10, b/c we'll need to convert to hex 'A'. if ("${verMajor}" MATCHES "10") set(verMajor "A") string(REGEX REPLACE "^([0-9]+)" ${verMajor} ver ${ver}) endif ("${verMajor}" MATCHES "10") # Remove all remaining '.' characters. string(REPLACE "." "" ver ${ver}) # Prepend each digit with a zero. string(REGEX REPLACE "([0-9A-Z])" "0\\1" ver ${ver}) set(${version} "0x${ver}") endif(CMAKE_SYSTEM_VERSION) endmacro(get_WIN32_WINNT) get_WIN32_WINNT(ver) add_definitions(-D_WIN32_WINNT=${ver}) endif() # Mandatory: OpenSSL find_package(OpenSSL REQUIRED) # KF5I18n: Mandatory with downloaded translations (only for ki18n_install) if (EXISTS "${CMAKE_SOURCE_DIR}/po") find_package(KF5I18n REQUIRED) endif() # Optional: GnomeKeyring find_package(PkgConfig) if (PKG_CONFIG_FOUND) option(BUILD_KEYRING "Gnome keyring password plugin" ON) if (BUILD_KEYRING) pkg_check_modules(GNOME_KEYRING IMPORTED_TARGET gnome-keyring-1 ) endif() endif() # Optional: KWallet, KIO, KCrash, KCoreAddons set(KF5_MIN_VERSION "5.54.0") find_package(KF5Wallet ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5Wallet PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL) find_package(KF5KIO ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5KIO PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL) find_package(KF5Crash ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5Crash PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL) find_package(KF5CoreAddons ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5CoreAddons PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL) find_package(KF5Purpose ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5Purpose PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL) if (KF5Wallet_FOUND AND KF5KIO_FOUND AND KF5Crash_FOUND AND KF5CoreAddons_FOUND AND KF5Purpose_FOUND) set(ENABLE_KDE_FRAMEWORKS_INTEGRATION_PLUGIN TRUE) endif() # Optional: PySide2 find_package(PySide2 "2.0.0") find_package(Shiboken2 "2.0.0") -find_package(PythonLibs "3.0") -set_package_properties(PySide2 PROPERTIES DESCRIPTION "Python plugins (experimental)" TYPE OPTIONAL) -set_package_properties(Shiboken2 PROPERTIES DESCRIPTION "Python plugins (experimental)" TYPE OPTIONAL) -set_package_properties(PythonLibs PROPERTIES DESCRIPTION "Python plugins (experimental)" TYPE OPTIONAL) -if (PySide2_FOUND AND Shiboken2_FOUND AND PythonLibs_FOUND) +find_package(Python3 COMPONENTS Development) +set_package_properties(PySide2 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) +set_package_properties(Shiboken2 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) +set_package_properties(Python3 PROPERTIES DESCRIPTION "Python plugins" TYPE OPTIONAL) +if (PySide2_FOUND AND Shiboken2_FOUND AND Python3_FOUND) set(ENABLE_PYTHON_PLUGINS TRUE) endif() find_package(Intl) if (Intl_FOUND) set(HAVE_LIBINTL TRUE) endif() # Git revision if (EXISTS "${CMAKE_SOURCE_DIR}/.git") find_package(Git QUIET) if(GIT_FOUND) execute_process( COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION ) string(REGEX REPLACE "\n" "" GIT_REVISION "${GIT_REVISION}") set(FALKON_GIT_REVISION "${GIT_REVISION}") else() message(STATUS "Git revision could not be determined") endif() endif() configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config.h) # Include dirs used everywhere include_directories( ${CMAKE_SOURCE_DIR}/src/lib/3rdparty ${CMAKE_SOURCE_DIR}/src/lib/adblock ${CMAKE_SOURCE_DIR}/src/lib/app ${CMAKE_SOURCE_DIR}/src/lib/autofill ${CMAKE_SOURCE_DIR}/src/lib/bookmarks ${CMAKE_SOURCE_DIR}/src/lib/cookies ${CMAKE_SOURCE_DIR}/src/lib/downloads ${CMAKE_SOURCE_DIR}/src/lib/history ${CMAKE_SOURCE_DIR}/src/lib/navigation ${CMAKE_SOURCE_DIR}/src/lib/network ${CMAKE_SOURCE_DIR}/src/lib/notifications ${CMAKE_SOURCE_DIR}/src/lib/opensearch ${CMAKE_SOURCE_DIR}/src/lib/other ${CMAKE_SOURCE_DIR}/src/lib/plugins ${CMAKE_SOURCE_DIR}/src/lib/popupwindow ${CMAKE_SOURCE_DIR}/src/lib/preferences ${CMAKE_SOURCE_DIR}/src/lib/session ${CMAKE_SOURCE_DIR}/src/lib/sidebar ${CMAKE_SOURCE_DIR}/src/lib/tabwidget ${CMAKE_SOURCE_DIR}/src/lib/tools ${CMAKE_SOURCE_DIR}/src/lib/webengine ${CMAKE_SOURCE_DIR}/src/lib/webtab ) # Finally, go into the subdirs add_subdirectory(src) if (BUILD_TESTING) add_subdirectory(autotests) add_subdirectory(tests/benchmarks) endif() # Tell releaseme that po is already taken care of # SKIP_PO_INSTALL feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/linux/appdata/org.kde.falkon.appdata.xml b/linux/appdata/org.kde.falkon.appdata.xml index aa32eb91..31eb2db0 100644 --- a/linux/appdata/org.kde.falkon.appdata.xml +++ b/linux/appdata/org.kde.falkon.appdata.xml @@ -1,119 +1,119 @@ org.kde.falkon.desktop CC0-1.0 GPL-3.0+ Falkon - فالكون + Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon Falkon xxFalkonxx Falkon Falkon Web Browser - متصفّح الوبّ + Restolador web Navegador web Navegador web Webový prohlížeč Webbrowser Webbrowser Web Browser Navegador web Verkkoselain Navigateur Web Navegador web Penelusur Web Browser web Webbrowser Nettlesar Przeglądarka sieciowa Navegador Web Navegador Web Веб-браузер Webový prehliadač Webbläsare Переглядач інтернету xxWeb Browserxx 网页浏览器 網路瀏覽器

Falkon is a new and very fast Qt web browser. It aims to be a lightweight web browser available through all major platforms. This project has been originally started only for educational purposes. But from its start, Falkon has grown into a feature-rich browser.

El Falkon és un navegador Qt nou i molt ràpid. Pretén ser un navegador web lleuger, disponible a través de totes les principals plataformes. Aquest projecte només es va iniciar originalment amb finalitats educatives. Però des del seu inici, el Falkon s'ha convertit en un navegador ric en característiques.

El Falkon és un navegador Qt nou i molt ràpid. Pretén ser un navegador web lleuger, disponible a través de totes les principals plataformes. Aquest projecte només es va iniciar originalment amb finalitats educatives. Però des del seu inici, el Falkon s'ha convertit en un navegador ric en característiques.

Falkon je nový a velmi rychlý webový prohlížeč ve Qt. Cílem je poskytnout lehký prohlížeč dostupný na všech hlavních platformách. Tento projekt původně začal pouze pro vzdělávací účely, ale stal se z něj prohlížeč plný různých užitečných vlastností.

Falkon er en ny og meget hurtig Qt-webbrowser. Den går efter at være en letvægts-webbrowser tilgængelig på alle større platforme. Projektet blev oprindeligt kun startet til uddannelsesformål, men Falkon har siden sin begyndelse vokset sig til en funktionsrig browser.

Falkon is a new and very fast Qt web browser. It aims to be a lightweight web browser available through all major platforms. This project has been originally started only for educational purposes. But from its start, Falkon has grown into a feature-rich browser.

Falkon es un nuevo y muy rápido navegador web. Pretende ser un navegador web ligero disponible para todas las plataformas más populares. Este proyecto se inició originalmente con fines educativos. Aunque, desde el principio, Falkon se ha ido convirtiendo en un navegador rico en funcionalidades.

Falkon on uusi ja hyvin nopea Qt-verkkoselain. Se pyrkii olemaan kaikilla merkittävillä alustoilla käytettävissä oleva kevyt selain. Hanke käynnistettiin alkuaan opetustarkoituksin, mutta alusta saakka Falkonista on kasvanut monitoimintainen selain.

Falkon est un nouveau navigateur web Qt ultra-rapide. Il a pour objectif de devenir un navigateur web léger disponible sur toutes les plate-formes majeures. Ce projet avait à l'origine des fins purement éducatives. Mais après ces débuts, Falkon est devenu un navigateur riche en fonctionnalités.

Falkon é un navegador web novo e moi rápido feito con Qt. Pretende ser un navegador web lixeiro dispoñíbel nas plataformas maioritarias. O proxecto comezou por curiosidade. Pero desde entón, Falkon converteuse nun navegador moi completo.

Falkon adalah penelusur web Qt yang baru dan sangat cepat. Ini bertujuan untuk menjadi penelusur web ringan yang tersedia melalui semua platform utama. Proyek ini awalnya hanya dimulai untuk tujuan pendidikan. Tapi sejak awal, Falkon telah tumbuh menjadi penelusur kaya fitur.

Falkon è un nuovo e velocissimo browser web Qt. Mira ad essere un browser web leggero e disponibile per tutte le maggiori piattaforme. Il progetto è iniziato inizialmente a scopo educativo, ma da allora Falkon è diventato un browser ricco di funzionalità.

Flacon is een nieuwe en zeer snelle Qt-webbrowser. Zijn doel is om een lichtgewicht webbrowser te zijn beschikbaar via alle belangrijke platformen. Dit project is oorspronkelijk gestart alleen gestart voor onderwijsdoeleinden. Maar vanaf zijn start is Falcon gegroeid in een functierijke browser.

Falkon er ein ny og svært kjapp Qt-nettlesar. Målet er ein nettlesar som ikkje krev mykje systemressursar og som er tilgjengeleg på dei mest brukte plattformene. Programmet vart opphavleg utvikla berre som eit læreprosjekt, men har over tid blitt til ein funksjonsrik nettlesar.

Falkon jest nową i bardzo szybką przeglądarką sieciową Qt. Jej celem jest być dostępną na wszystkich głównych platformach. Projekt zaczął się ze względów edukacyjnych, lecz od jego początków Falkon stał się bogatą w możliwości przeglądarką.

O Falkon é um navegador novo e muito rápido em QtWebKit. Pretende ser um navegador Web leve e disponível em todas as plataformas importantes. Este projecto foi iniciado originalmente para fins educativos. Porém, desde o início, o Falkon cresceu para um navegador rico em funcionalidades.

O Falkon é um navegador Web novo e muito rápido feito em Qt. Destina-se a ser um navegador Web leve disponível em todas as principais plataformas. Este projeto começou originalmente apenas para fins educacionais. Mas, desde o início, o Falkon tornou-se um navegador rico em funcionalidades.

Falkon je nový a veľmi rýchly Qt prehliadač. Jeho cieľom je byť ľahký a dostupný na všetkých platformách. Tento projekt začal iba na účely vzdelávania. Ale časom sa stal plnohodnotným prehliadačom.

Falkon är en ny och mycket snabb Qt webbläsare. Den har som mål att vara en lättviktig webbläsare tillgänglig på alla större plattformar. Projektet startades ursprungligen bara i utbildningssyfte, men från starten har Falkon växt till en funktionsrik webbläsare.

Falkon — нова і дуже швидка програма для перегляду інтернету на основі навігатора Qt. Метою проекту є створення невибагливого до ресурсів переглядача інтернету для усіх основних програмних платформ. Реалізацію проекту було розпочато з навчальною метою. Втім, з того часу Falkon стала повноцінним переглядачем.

xxFalkon is a new and very fast Qt web browser. It aims to be a lightweight web browser available through all major platforms. This project has been originally started only for educational purposes. But from its start, Falkon has grown into a feature-rich browser.xx

Falkon 是一款全新的超快速 Qt 网络浏览器。它将是一款轻量级的跨平台浏览器。这个项目当初仅仅作为教育项目。但是从一开始,Falkon 就成长为一款功能丰富的浏览器。

Falkon has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Above that, you can manage RSS feeds with an included RSS reader, block ads with a built-in AdBlock plugin, block Flash content with Click2Flash and edit the local CA Certificates database with an SSL manager.

El Falkon té totes les funcions estàndard que s'esperen d'un navegador web. Inclou adreces d'interès, historial (ambdós també a la barra lateral) i pestanyes. A més, podeu gestionar els canals RSS amb un lector RSS inclòs, bloquejar els anuncis amb un complement AdBlock integrat, bloquejar el contingut Flash amb Click2Flash i editar la base de dades de certificats de l'AC local amb un gestor SSL.

El Falkon té totes les funcions estàndard que s'esperen d'un navegador web. Inclou adreces d'interés, historial (ambdós també a la barra lateral) i pestanyes. A més, podeu gestionar els canals RSS amb un lector RSS inclòs, bloquejar els anuncis amb un complement AdBlock integrat, bloquejar el contingut Flash amb Click2Flash i editar la base de dades de certificats de l'AC local amb un gestor SSL.

Falkon obsahuje všechny standardní funcke, které byste u prohlížeče čekali. Obsahuje záložky, historii (obojí rovněž v postranní liště) a karty. Navíc může pomocí vlastní čtečky RSS spravovat kanály RSS, blokovat reklamu s vlastním modulem AdBlock, blokovat Flash s Click2Flash a upravovat místní databázi certifikátů CA se správcem SSL.

Falkon har alle standardfunktioner som du forventer fra en webbrowser. Den inkluderer bogmærker, historik (begge findes også i sidebjælken) og faneblade. Derudover kan du håndtere RSS-feeds med en inkluderet RSS-læser, blokere reklamer med et indbygget AdBlock-plugin, blokere Flash-indhold med Click2Flash og redigere den lokale CA-certifikater-database med en SSL-manager.

Falkon has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Above that, you can manage RSS feeds with an included RSS reader, block ads with a built-in AdBlock plugin, block Flash content with Click2Flash and edit the local CA Certificates database with an SSL manager.

Falkon posee todas las funciones estándares que cabría esperar de un navegador web. Incluye marcadores, historial (ambos disponibles también en una barra lateral) y pestañas. Además, puede gestionar fuentes RSS con el lector RSS que incluye, bloquear publicidad mediante un complemento integrado, bloquear contenido Flash con Click2Flash y editar la base de datos local de certificados con un gestor SSL.

Falkonissa on kaikki selaimelta odottamasi toiminnallisuus: kirjanmerkit, historia (kumpikin myös sivupalkissa) ja välilehdet. Lisäksi voit hallita RSS-syötteitäsi sisään rakennetulla RSS-lukuohjelmalla, estää mainokset sisään rakennetulla AdBlock-liitännäisellä, estää Flash-sisällön Click2Flashillä sekä muokata paikallista CA-varmennetietokantaa SSL-hallintatyökalulla.

Falkon dispose de toutes les fonctionnalités standard que l'on peut attendre d'un navigateur. Il comporte des signets, un historique (tous deux également disponibles dans la barre latérale) et des onglets. En plus de cela, vous pouvez gérer des flux RSS grâce au lecteur RSS intégré, bloquer les publicités avec le module externe AdBlock intégré, bloquer les contenus Flash avec Click2Flash et modifier la base de données de certificats CA locaux en utilisant un gestionnaire SSL.

Falkon ten todas as funcións estándar que esperaría dun navegador web. Inclúe marcadores, historial (ambos dispoñíbeis en barras laterais) e lapelas. Ademais, pode xestionar fontes de novas RSS cun lector de RSS incluído, bloquear anuncios cun complemento de AdBlock integrado, bloquear contido en Flash con Click2Flash e editar a base de datos local de certificados de autoridades certificadoras cun xestor de SSL.

Falkon memiliki semua fungsi standar yang kamu harapkan dari penelusur web. Ini termasuk markah, histori (keduanya juga di bilah sisi) dan tab. Di samping itu, kamu bisa mengelola feed RSS dengan pembaca RSS yang disertakan, mencekal iklan dengan plugin AdBlock bawaan, mencekal konten Flash dengan Click2Flash dan mengedit database CA Certificates lokal dengan pengelola SSL.

Falkon ha tutte le funzioni standard che ti aspetteresti da un browser web. Include i segnalibri e la cronologia, entrambi anche nella barra laterale, e le schede. Puoi inoltre gestire i feed RSS con un lettore RSS incluso, bloccare sia le inserzioni con un'estensione AdBlock integrata, sia i contenuti Flash con Click2Flash, ed infine modificare la banca dati dei certificati CA con un gestore SSL.

Falcon heeft alle standaard functies die u verwacht van een webbrowser. Het bevat bladwijzers, geschiedenis (ook in de zijbalk) en tabbladen. Bovendien kunt u RSS-feeds beheren met een ingevoegde RSS-reader, ads blokkeren met een ingebouwde AdBlock plug-in, Flash-inhoud blokkeren met Click2Flash en de lokale database met CA Certificaten met een SSL-beheerder.

Falkon har alle funksjonane du forventar av ein nettlesar, som fane- og bokmerkestøtte, og ein logg over vitja sider (også tilgjengeleg frå ein sidestolpe). Han har òg innebygd RSS-lesar, reklamefilter, Flash-blokkering (klikk for å starta) og redigerbar CA-sertifikatdabase.

Falkon ma wszystkie standardowe funkcje, których oczekuje się od przglądarek. Zawiera zakładki, historię (zarówno obie na pasku bocznym) i karty. Poza tym, może obsługiwać kanały RSS przy użyciu załączonego czytnika, blokować reklamy przy użyciu wbudowanej wtyczki AdBlock, blokować treści Flash przy użyciu Click2Flash i dedytować lokalne certyfikaty UC przy użyciu zarządzania SSL.

O Falkon tem todas as funções-padrão que iria esperar de um navegador Web. Inclui os favoritos, o histórico (ambos na barra lateral) e páginas separadas. Para além disso, pode gerir fontes RSS com um leitor de RSS incluído, o bloqueio de anúncios com um 'plugin' do AdBlock incorporado, o bloqueio de conteúdos em Flash com o Click2Flash e a edição da base de dados de Certificados da AC locais com um gestor de SSL.

O Falkon possui todas as funções padrão que você espera de um navegador Web. Inclui favoritos, histórico (ambos também na barra lateral) e guias. Em cima disso, você pode gerenciar feeds RSS com um leitor de RSS incluído, bloquear anúncios com um plugin AdBlock incorporado, bloquear conteúdo em Flash com Click2Flash e editar o banco de dados de certificados CA local com um gerenciador SSL.

Falkon má všetky bežné funkcie, ktoré by ste čakali od bežného internetového prehliadača. Obsahuje záložky, históriu (oboje aj v bočnom paneli) a karty. Okrem toho, môžete spravovať RSS prúdy so zabudovaným čítačom, blokovať reklamy s AdBlockom, blokovať Flash s Click2Flash a upravovať lokálnu databázu CA certifikátov so SSL správcom.

Falkon har alla standardfunktioner man kan förvänta sig av en webbläsare. Det omfattar bokmärken, historik (båda också i sidorad) och flikar. Förutom det, kan man hantera RSS-kanaler med en inbyggd RSS-läsare, blockera reklam med ett inbyggt insticksprogram för reklamblockering, blockera Flash-innehåll med Click2Flash och redigera den lokala certifikatdatabasen för certifikatutfärdare med en SSL-hanterare.

У Falkon ви знайдете усі можливості типової програми для перегляду інтернету. Передбачено можливість користування закладками, журналом перегляду (ці дві можливості реалізовано і на бічній панелі) та вкладками. Крім того ви можете отримувати подачі новин RSS за допомогою вбудованого засобу читання RSS, блокувати рекламні повідомлення за допомогою вбудованого додатка блокування реклами, блокувати включення Flash за допомогою додатка Click2Flash та редагувати локальну базу сертифікатів CA за допомогою засобу керування даними SSL.

xxFalkon has all standard functions you expect from a web browser. It includes bookmarks, history (both also in sidebar) and tabs. Above that, you can manage RSS feeds with an included RSS reader, block ads with a built-in AdBlock plugin, block Flash content with Click2Flash and edit the local CA Certificates database with an SSL manager.xx

Falkon 包含所有浏览器的高级功能,包括书签、历史、侧边栏和标签页。您可以通过内置的 RSS 阅读器管理 RSS 资源,通过内置的 AdBlock 插件屏蔽广告,通过 Click2Flash 屏蔽 Flash 内容,通过 SSL 管理器编辑本地 CA 认证数据库。

https://cdn.kde.org/screenshots/falkon/falkon.png https://falkon.org https://bugs.kde.org/enter_bug.cgi?format=guided&product=falkon KDE falkon
diff --git a/linux/applications/org.kde.falkon.desktop b/linux/applications/org.kde.falkon.desktop index 5a3247bc..2ba4594e 100644 --- a/linux/applications/org.kde.falkon.desktop +++ b/linux/applications/org.kde.falkon.desktop @@ -1,169 +1,175 @@ [Desktop Entry] Name=Falkon Name[ar]=فالكون +Name[ast]=Falkon Name[ca]=Falkon Name[ca@valencia]=Falkon Name[cs]=Falkon Name[da]=Falkon Name[de]=Falkon Name[en_GB]=Falkon Name[es]=Falkon Name[fi]=Falkon Name[fr]=Falkon Name[gl]=Falkon Name[id]=Falkon Name[it]=Falkon Name[nl]=Falkon Name[nn]=Falkon Name[pl]=Falkon Name[pt]=Falkon Name[pt_BR]=Falkon Name[ru]=Falkon Name[sk]=Falkon Name[sv]=Falkon Name[uk]=Falkon Name[x-test]=xxFalkonxx Name[zh_CN]=Falkon Name[zh_TW]=Falkon Type=Application Icon=falkon Categories=Network;WebBrowser; Comment=A fast and secure web browser Comment[ar]=متصفّح وبّ سريع وآمن +Comment[ast]=Un restolador web seguru y rápidu Comment[ca]=Un navegador web ràpid i segur Comment[ca@valencia]=Un navegador web ràpid i segur Comment[cs]=Rychlý a bezpečný webový prohlížeč Comment[da]=En hurtig og sikker webbrowser Comment[de]=Ein schneller und sicherer Webbrowser Comment[en_GB]=A fast and secure web browser Comment[es]=Un navegador web rápido y seguro Comment[fi]=Nopea ja turvallinen verkkoselain Comment[fr]=Un navigateur Web rapide et sécurisé Comment[gl]=Un navegador rápido e seguro Comment[id]=Sebuah penelusur web yang cepat dan aman Comment[it]=Un browser web veloce e sicuro Comment[nl]=Een snelle en veilige webbrowser Comment[nn]=Ein kjapp og sikker nettlesar Comment[pl]=Szybka i bezpieczna przeglądarka sieciowa Comment[pt]=Um navegador Web rápido e seguro Comment[pt_BR]=Um navegar Web rápido e seguro -Comment[sk]=Rýchly a bezpečný prehliadač internetu +Comment[sk]=Rýchly a bezpečný internetový prehliadač Comment[sv]=En snabb och säker webbläsare Comment[uk]=Проста і безпечна програма для перегляду інтернету Comment[x-test]=xxA fast and secure web browserxx Comment[zh_CN]=快速、安全的网页浏览器 Comment[zh_TW]=快速且安全的網路瀏覽器 GenericName=Web Browser GenericName[ar]=متصفّح وبّ +GenericName[ast]=Restolador web GenericName[ca]=Navegador web GenericName[ca@valencia]=Navegador web GenericName[cs]=Webový prohlížeč GenericName[da]=Webbrowser GenericName[de]=Webbrowser GenericName[en_GB]=Web Browser GenericName[es]=Navegador web GenericName[fi]=Verkkoselain GenericName[fr]=Navigateur Web GenericName[gl]=Navegador web GenericName[id]=Penelusur Web GenericName[it]=Browser web GenericName[nl]=Webbrowser GenericName[nn]=Nettlesar GenericName[pl]=Przeglądarka sieciowa GenericName[pt]=Navegador Web GenericName[pt_BR]=Navegador Web GenericName[sk]=Webový prehliadač GenericName[sv]=Webbläsare GenericName[uk]=Переглядач інтернету GenericName[x-test]=xxWeb Browserxx GenericName[zh_CN]=网页浏览器 GenericName[zh_TW]=網路瀏覽器 Exec=falkon %u StartupWMClass=Falkon MimeType=text/html;application/xhtml+xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;application/x-mimearchive; Terminal=false Actions=NewTab;NewWindow;PrivateBrowsing; [Desktop Action NewTab] Name=Open new tab Name[ar]=افتح لسانًا جديدًا +Name[ast]=Abrir llingüeta nueva Name[ca]=Obre una pestanya nova Name[ca@valencia]=Obri una pestanya nova Name[cs]=Otevřít novou kartu Name[da]=Åbn nyt faneblad Name[de]=Neues Unterfenster öffnen Name[en_GB]=Open new tab Name[es]=Abrir nueva pestaña Name[fi]=Avaa uusi välilehti Name[fr]=Ouvrir un nouvel onglet Name[gl]=Abrir unha lapela nova Name[id]=Buka tab baru Name[it]=Apri una nuova scheda Name[nl]=Nieuw tabblad openen Name[nn]=Opna ny fane Name[pl]=Otwórz nową kartę Name[pt]=Abrir uma nova página Name[pt_BR]=Abrir uma nova guia Name[sk]=Otvoriť novú záložku Name[sv]=Öppna ny flik Name[uk]=Відкрити нову вкладку Name[x-test]=xxOpen new tabxx Name[zh_CN]=打开新标签 Name[zh_TW]=開啟新分頁 Exec=falkon --new-tab [Desktop Action NewWindow] Name=Open new window Name[ar]=افتح نافذة جديدة +Name[ast]=Abrir ventana nueva Name[ca]=Obre una finestra nova Name[ca@valencia]=Obri una finestra nova Name[cs]=Otevřít nové okno Name[da]=Åbn nyt vindue Name[de]=Neues Fenster öffnen Name[en_GB]=Open new window Name[es]=Abrir nueva ventana Name[fi]=Avaa uusi ikkuna Name[fr]=Ouvrir une nouvelle fenêtre Name[gl]=Abrir unha xanela nova Name[id]=Buka window baru Name[it]=Apre una nuova finestra Name[nl]=Nieuw venster openen Name[nn]=Opna nytt vindauge Name[pl]=Otwórz nowe okno Name[pt]=Abrir uma nova janela Name[pt_BR]=Abrir nova janela Name[sk]=Otvoriť nové okno Name[sv]=Öppna nytt fönster Name[uk]=Відкрити нове вікно Name[x-test]=xxOpen new windowxx Name[zh_CN]=打开新窗口 Name[zh_TW]=開啟新視窗 Exec=falkon --new-window [Desktop Action PrivateBrowsing] Name=Start private browsing Name[ar]=ابدأ التّصفّح الخاصّ +Name[ast]=Aniciar restolar en privao Name[ca]=Inicia la navegació privada Name[ca@valencia]=Inicia la navegació privada Name[cs]=Začít soukromé prohlížení Name[da]=Start privat browsing Name[de]=Im privaten Browsermodus starten Name[en_GB]=Start private browsing Name[es]=Iniciar navegación privada Name[fi]=Aloita yksityisselaus Name[fr]=Démarrer la navigation privée Name[gl]=Iniciar a navegación privada Name[id]=Mulai penelusuran privasi Name[it]=Avvia navigazione anonima Name[nl]=Privébrowsing starten Name[nn]=Start privat nettlesing Name[pl]=Rozpocznij prywatne przeglądanie Name[pt]=Iniciar a navegação privada Name[pt_BR]=Iniciar navegação privada Name[sk]=Začať súkromné prehliadanie Name[sv]=Starta privat webbläsning Name[uk]=Конфіденційний перегляд Name[x-test]=xxStart private browsingxx Name[zh_CN]=启动隐身浏览 Name[zh_TW]=開始隱私瀏覽 Exec=falkon --private-browsing diff --git a/src/lib/adblock/metadata.desktop b/src/lib/adblock/metadata.desktop index f4024748..9f378d4a 100644 --- a/src/lib/adblock/metadata.desktop +++ b/src/lib/adblock/metadata.desktop @@ -1,57 +1,57 @@ [Desktop Entry] Name=AdBlock Name[ca]=AdBlock Name[ca@valencia]=AdBlock Name[cs]=AdBlock Name[da]=AdBlock Name[de]=AdBlock Name[en_GB]=AdBlock Name[es]=AdBlock Name[fi]=Mainosesto Name[fr]=AdBlock Name[gl]=Bloqueador de publicidade Name[id]=AdBlock Name[it]=Adblock Name[nl]=AdBlock Name[nn]=Reklamefilter Name[pl]=AdBlock Name[pt]=AdBlock Name[pt_BR]=AdBlock -Name[sk]=AdBlock +Name[sk]=Adblock Name[sv]=Reklamblockering Name[uk]=Блокування реклами Name[x-test]=xxAdBlockxx Name[zh_CN]=AdBlock Name[zh_TW]=AdBlock Comment=Blocks unwanted web content Comment[ca]=Bloqueja el contingut web no desitjat Comment[ca@valencia]=Bloqueja el contingut web no desitjat Comment[cs]=Blokovat nevyžádaný obsah Comment[da]=Blokerer uønskede webindhold Comment[de]=Blockiert unerwünschte Web-Inhalte Comment[en_GB]=Blocks unwanted web content Comment[es]=Bloquea contenido web no deseado Comment[fi]=Estää epätoivotun verkkosisällön Comment[fr]=Blocage des contenus Web indésirables Comment[gl]=Bloquea contenido web non desexado Comment[id]=Memblokir konten web yang tak diinginkan Comment[it]=Blocca i contenuti web non desiderati Comment[nl]=Blokkeert niet-gewilde webinhoud Comment[nn]=Blokkerer uønskt vevinnhald Comment[pl]=Blokuje niechciane treści z sieci Comment[pt]=Bloqueia o conteúdo Web indesejado Comment[pt_BR]=Bloqueie conteúdos web indesejados -Comment[sk]=Blokuje nechcený obsah +Comment[sk]=Blokuje neželaný internetový obsah Comment[sv]=Blockerar oönskat webbinnehåll Comment[uk]=Блокує небажані інтернет-дані Comment[x-test]=xxBlocks unwanted web contentxx Comment[zh_CN]=阻止不需要的网络内容 Comment[zh_TW]=封鎖不想出現的網頁內容 Icon=:adblock/data/adblock.png Type=Service X-Falkon-Author=David Rosca X-Falkon-Email=nowrep@gmail.com X-Falkon-Version=1.1.0 X-Falkon-Settings=true diff --git a/src/lib/data/breeze-fallback/index.theme b/src/lib/data/breeze-fallback/index.theme index bf25931e..b1bff3e7 100644 --- a/src/lib/data/breeze-fallback/index.theme +++ b/src/lib/data/breeze-fallback/index.theme @@ -1,63 +1,65 @@ [Icon Theme] Name=Breeze Name[ar]=نسيم +Name[ast]=Breeze Name[ca]=Brisa Name[ca@valencia]=Brisa Name[cs]=Breeze Name[da]=Breeze Name[de]=Breeze Name[en_GB]=Breeze Name[es]=Brisa Name[fi]=Breeze Name[fr]=Breeze Name[gl]=Breeze Name[id]=Breeze Name[it]=Brezza Name[nl]=Breeze Name[nn]=Breeze Name[pl]=Bryza Name[pt]=Brisa Name[pt_BR]=Breeze Name[sk]=Vánok Name[sv]=Breeze Name[uk]=Breeze Name[x-test]=xxBreezexx Name[zh_CN]=微风 Name[zh_TW]=Breeze Comment=Breeze Team Comment[ar]=فريق نسيم +Comment[ast]=L'equipu de Breeze Comment[ca]=L'equip «Breeze» Comment[ca@valencia]=L'equip «Breeze» Comment[cs]=Team Breeze Comment[da]=Breeze-tema Comment[de]=Breeze-Team Comment[en_GB]=Breeze Team Comment[es]=Equipo de Brisa Comment[fi]=Breeze-työryhmä Comment[fr]=L'équipe de Breeze Comment[gl]=Equipo de Breeze Comment[id]=Tim Breeze Comment[it]=La squadra di Brezza Comment[nl]=Breeze-team Comment[nn]=Breeze-laget Comment[pl]=Zespół Bryzy Comment[pt]=Equipa do Brisa Comment[pt_BR]=Equipe Breeze -Comment[sk]=Breeze Team +Comment[sk]=Tým Vánok Comment[sv]=Breeze-gruppen Comment[uk]=Команда Breeze Comment[x-test]=xxBreeze Teamxx Comment[zh_CN]=微风团队 Comment[zh_TW]=Breeze 團隊 DisplayDepth=32 Inherits=default Directories=16x16,22x22,32x32 [16x16] Size=16 [22x22] Size=22 [32x32] Size=32 diff --git a/src/lib/webtab/searchtoolbar.cpp b/src/lib/webtab/searchtoolbar.cpp index 5041175f..bdf1ef0a 100644 --- a/src/lib/webtab/searchtoolbar.cpp +++ b/src/lib/webtab/searchtoolbar.cpp @@ -1,175 +1,169 @@ /* ============================================================ * Falkon - Qt web browser * Copyright (C) 2010-2018 David Rosca * * 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. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * ============================================================ */ #include "searchtoolbar.h" #include "webview.h" #include "webpage.h" #include "lineedit.h" #include "ui_searchtoolbar.h" #include "iconprovider.h" #include #include SearchToolBar::SearchToolBar(WebView* view, QWidget* parent) : QWidget(parent) , ui(new Ui::SearchToolbar) , m_view(view) , m_findFlags(0) { setAttribute(Qt::WA_DeleteOnClose); ui->setupUi(this); ui->closeButton->setIcon(IconProvider::instance()->standardIcon(QStyle::SP_DialogCloseButton)); ui->next->setShortcut(QKeySequence("Ctrl+G")); ui->previous->setShortcut(QKeySequence("Ctrl+Shift+G")); connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(close())); connect(ui->lineEdit, &QLineEdit::textEdited, this, &SearchToolBar::findNext); connect(ui->next, &QAbstractButton::clicked, this, &SearchToolBar::findNext); connect(ui->previous, &QAbstractButton::clicked, this, &SearchToolBar::findPrevious); connect(ui->caseSensitive, &QAbstractButton::clicked, this, &SearchToolBar::caseSensitivityChanged); QShortcut* findNextAction = new QShortcut(QKeySequence("F3"), this); connect(findNextAction, &QShortcut::activated, this, &SearchToolBar::findNext); QShortcut* findPreviousAction = new QShortcut(QKeySequence("Shift+F3"), this); connect(findPreviousAction, &QShortcut::activated, this, &SearchToolBar::findPrevious); parent->installEventFilter(this); } void SearchToolBar::showMinimalInPopupWindow() { // Show only essentials widget + set minimum width ui->caseSensitive->hide(); - ui->results->hide(); ui->horizontalLayout->setSpacing(2); ui->horizontalLayout->setContentsMargins(2, 6, 2, 6); setMinimumWidth(260); } void SearchToolBar::focusSearchLine() { ui->lineEdit->setFocus(); } void SearchToolBar::close() { hide(); searchText(QString()); m_view->setFocus(); deleteLater(); } void SearchToolBar::findNext() { m_findFlags = 0; updateFindFlags(); searchText(ui->lineEdit->text()); } void SearchToolBar::findPrevious() { m_findFlags = QWebEnginePage::FindBackward; updateFindFlags(); searchText(ui->lineEdit->text()); } void SearchToolBar::updateFindFlags() { if (ui->caseSensitive->isChecked()) { m_findFlags = m_findFlags | QWebEnginePage::FindCaseSensitively; } else { m_findFlags = m_findFlags & ~QWebEnginePage::FindCaseSensitively; } } void SearchToolBar::caseSensitivityChanged() { updateFindFlags(); searchText(QString()); searchText(ui->lineEdit->text()); } void SearchToolBar::setText(const QString &text) { ui->lineEdit->setText(text); } void SearchToolBar::searchText(const QString &text) { m_searchRequests++; QPointer guard = this; m_view->findText(text, m_findFlags, [=](bool found) { if (!guard) { return; } if (--m_searchRequests != 0) { return; } if (ui->lineEdit->text().isEmpty()) found = true; - if (!found) - ui->results->setText(tr("No results found.")); - else - ui->results->clear(); - ui->lineEdit->setProperty("notfound", QVariant(!found)); ui->lineEdit->style()->unpolish(ui->lineEdit); ui->lineEdit->style()->polish(ui->lineEdit); // Clear selection m_view->page()->runJavaScript(QSL("window.getSelection().empty();"), WebPage::SafeJsWorld); }); } bool SearchToolBar::eventFilter(QObject* obj, QEvent* event) { Q_UNUSED(obj); if (event->type() == QEvent::KeyPress) { QKeyEvent *ke = static_cast(event); switch (ke->key()) { case Qt::Key_Escape: close(); break; case Qt::Key_Enter: case Qt::Key_Return: if (ke->modifiers() & Qt::ShiftModifier) { findPrevious(); } else { findNext(); } break; default: break; } } return false; } SearchToolBar::~SearchToolBar() { delete ui; } diff --git a/src/lib/webtab/searchtoolbar.ui b/src/lib/webtab/searchtoolbar.ui index 519cace0..1c760b6c 100644 --- a/src/lib/webtab/searchtoolbar.ui +++ b/src/lib/webtab/searchtoolbar.ui @@ -1,120 +1,113 @@ SearchToolbar 0 0 855 40 4 4 0 0 true 100 0 16777215 16777215 Find... true Find the next match for the current search phrase &Next Qt::ToolButtonTextBesideIcon Find the previous match for the current search phrase &Previous Qt::ToolButtonTextBesideIcon &Match Case true - - - - - - - FocusSelectLineEdit QLineEdit
focusselectlineedit.h
MacToolButton QToolButton
mactoolbutton.h
diff --git a/src/plugins/FlashCookieManager/metadata.desktop b/src/plugins/FlashCookieManager/metadata.desktop index f8a6b1af..48be6e06 100644 --- a/src/plugins/FlashCookieManager/metadata.desktop +++ b/src/plugins/FlashCookieManager/metadata.desktop @@ -1,56 +1,56 @@ [Desktop Entry] Name=Flash Cookie Manager Name[ca]=Gestor de les galetes Flash Name[ca@valencia]=Gestor de les galetes Flash Name[cs]=Správce cookies pro Flash Name[da]=Håndtering af flash-cookie Name[de]=Flash-Cookie-Verwaltung Name[en_GB]=Flash Cookie Manager Name[es]=Gestor de cookies de Flash Name[fi]=Flash-evästeiden hallinta Name[fr]=Gestionnaire de cookies Flash Name[gl]=Xestor de cookies flash Name[id]=Flash Cookie Manager Name[it]=Gestore dei cookie in flash Name[nl]=Cookiebeheerder van Flash Name[nn]=Handsamar for Flash-infokapslar Name[pl]=Zarządzanie ciasteczkami Flash Name[pt]=Gestor de 'Cookies' do Flash Name[pt_BR]=Gerenciador de cookies Flash -Name[sk]=Správca pre Flash Cookie +Name[sk]=Správca Flash Cookie Name[sv]=Flash kakhanterare Name[uk]=Керування куками Flash Name[x-test]=xxFlash Cookie Managerxx Name[zh_CN]=Flash Cookie 管理器 Name[zh_TW]=Flash Cookie 管理員 Comment=You can easily view/delete flash cookies stored on your computer. This is a solution for having more privacy. Comment[ca]=Podeu veure/eliminar fàcilment les galetes Flash emmagatzemades a l'ordinador. Aquesta és una solució per a tenir més privacitat. Comment[ca@valencia]=Podeu veure/eliminar fàcilment les galetes Flash emmagatzemades a l'ordinador. Aquesta és una solució per a tindre més privacitat. Comment[cs]=Můžete snadno prohlížet/mazat cookies pro flash uložené na vašem počítači. Toto je řešení pro větší soukromí. Comment[da]=Du kan let vise/slette flash-cookies som er lagret på din computer. En løsning til mere privatliv. Comment[de]=Flash-Cookies auf Ihrem Rechner können angezeigt oder gelöscht werden, damit wird Ihre Privatsphäre gesichert. Comment[en_GB]=You can easily view/delete flash cookies stored on your computer. This is a solution for having more privacy. Comment[es]=Usted puede ver/borrar fácilmente las cookies de flash guardadas en su equipo. Esta es una solución para disponer de más confidencialidad. Comment[fi]=Voit helposti tarkastella ja poistaa tietokoneelle tallennettuja Flash-evästeitä. Ratkaisu parantaa yksityisyytesi suojaa. Comment[fr]=Affichage et suppression facile des cookies stockés sur votre ordinateur. Une solution idéale pour gérer votre confidentialité. Comment[gl]=Pode ver e eliminar facilmente cookies flash almacenadas no seu computador. Isto é unha solución para ter máis intimidade. Comment[id]=Kamu bisa menampilkan/menghapus cookies flash yang tersimpan pada komputermu. Ini adalah sebuah solusi untuk membuat lebih privasi. Comment[it]=Puoi vedere o cancellare in maniera semplice i cookie in flash immagazzinati nel tuo computer. È una soluzione per avere una maggior privacy. Comment[nl]=U kunt gemakkelijk cookies van flash opgeslagen op uw computer bekijken/verwijderen. Dit is een oplossing om meer privacy te hebben. Comment[nn]=Du kan visa og sletta lagra Flash-infokapslar. Dette styrkjer personvernet. Comment[pl]=Możesz łatwo obejrzeć/usunąć ciasteczka flash przechowywane na twoim komputerze. Jest to rozwiązanie umożliwiające większą prywatność. Comment[pt]=Poderá ver/apagar facilmente os 'cookies' do Flash gravados no seu computador. Esta é uma solução para ter mais privacidade. Comment[pt_BR]=Você pode facilmente ver/excluir cookies flash armazenados em seu computador. Isto é uma solução para ter mais privacidade. Comment[sk]=Tu môžete jednoducho prezerať/vymazať flassh cookies uložené na vašom počítači. Toto riešenie poskytuje viac súkromia. Comment[sv]=Det går enkelt att titta på eller ta bort Flash kakor lagrade på datorn. Det är en lösning på integritetsproblem. Comment[uk]=Спрощує перегляд і вилучення кук flash, які зберігаються на вашому комп'ютері. Це засіб для поліпшення захисту системи. Comment[x-test]=xxYou can easily view/delete flash cookies stored on your computer. This is a solution for having more privacy.xx Comment[zh_CN]=您可以轻松地查看/删除存储在您的计算机上的 Flash cookie。这是一个更注重隐私的解决方案。 Icon=:flashcookiemanager/data/flash-cookie-manager.png Type=Service X-Falkon-Author=Razi Alavizadeh X-Falkon-Email=s.r.alavizadeh@gmail.com X-Falkon-Version=0.3.0 X-Falkon-Settings=true diff --git a/src/plugins/PyFalkon/CMakeLists.txt b/src/plugins/PyFalkon/CMakeLists.txt index 55893e5c..7251d808 100644 --- a/src/plugins/PyFalkon/CMakeLists.txt +++ b/src/plugins/PyFalkon/CMakeLists.txt @@ -1,189 +1,187 @@ # Enable policy to run automoc on generated files. if(POLICY CMP0071) cmake_policy(SET CMP0071 NEW) endif() # Get all relevant Qt include dirs, to pass them on to shiboken. get_property(QT_CORE_INCLUDE_DIRS TARGET Qt5::Core PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_GUI_INCLUDE_DIRS TARGET Qt5::Gui PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_SQL_INCLUDE_DIRS TARGET Qt5::Sql PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_WIDGETS_INCLUDE_DIRS TARGET Qt5::Widgets PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_NETWORK_INCLUDE_DIRS TARGET Qt5::Network PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_WEBENGINECORE_INCLUDE_DIRS TARGET Qt5::WebEngineCore PROPERTY INTERFACE_INCLUDE_DIRECTORIES) get_property(QT_WEBENGINEWIDGETS_INCLUDE_DIRS TARGET Qt5::WebEngineWidgets PROPERTY INTERFACE_INCLUDE_DIRECTORIES) set(QT_INCLUDE_DIRS ${QT_CORE_INCLUDE_DIRS} ${QT_GUI_INCLUDE_DIRS} ${QT_SQL_INCLUDE_DIRS} ${QT_WIDGETS_INCLUDE_DIRS} ${QT_NETWORK_INCLUDE_DIRS} ${QT_WEBENGINECORE_INCLUDE_DIRS} ${QT_WEBENGINEWIDGETS_INCLUDE_DIRS} ) set(INCLUDES "") foreach(INCLUDE_DIR ${QT_INCLUDE_DIRS}) list(APPEND INCLUDES "-I${INCLUDE_DIR}") endforeach() get_property(FalkonPrivate_INCLUDE_DIRS TARGET FalkonPrivate PROPERTY INCLUDE_DIRECTORIES) foreach(INCLUDE_DIR ${FalkonPrivate_INCLUDE_DIRS}) list(APPEND INCLUDES "-I${INCLUDE_DIR}") endforeach() # Set up the options to pass to shiboken. set(GLOBAL_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/pyfalkon_global.h) set(TYPESYSTEM_FILE ${CMAKE_CURRENT_SOURCE_DIR}/typesystem_pyfalkon.xml) set(SHIBOKEN_OPTIONS --generator-set=shiboken --enable-parent-ctor-heuristic --enable-pyside-extensions --enable-return-value-heuristic --use-isnull-as-nb_nonzero --avoid-protected-hack ${INCLUDES} -T${PYSIDE_TYPESYSTEMS} --output-directory=${CMAKE_CURRENT_BINARY_DIR} --api-version="${Qt5_VERSION_MAJOR}.${Qt5_VERSION_MINOR}" ) # Specify which sources will be generated by shiboken, and their dependencies. set(GENERATED_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/pyfalkon_module_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/webview_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabbedwebview_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/webpage_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/webhittestresult_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/desktopfile_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/plugininterface_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/loadrequest_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/qz_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/desktopnotificationsfactory_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/externaljsobject_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/pluginproxy_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/plugins_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/plugins_plugin_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/pluginspec_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/qtsingleapplication_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/squeezelabelv1_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/squeezelabelv2_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/lineedit_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/sidewidget_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/webtab_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/mainapplication_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/datapaths_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/settings_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/autosaver_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/browserwindow_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/pageformdata_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/passwordentry_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/passwordbackend_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/autofill_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/passwordmanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarkitem_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarkstools_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarks_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarksmodel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarksfoldersmenu_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/bookmarksfoldersbutton_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/cookiemanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/cookiejar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/downloaditem_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/downloadmanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/downloadmanager_downloadinfo_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/history_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/history_historyentry_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/historyitem_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/historymodel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/locationbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/locationbar_loadaction_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/navigationbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/networkmanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/searchenginesdialog_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/searchenginesmanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/searchenginesmanager_engine_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/sidebarmanager_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/sidebarinterface_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/webinspector_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/combotabbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabcontextmenu_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabicon_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabicon_data_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabmodel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabmrumodel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabstackedwidget_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabtreemodel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/tabwidget_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/searchtoolbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/checkboxdialog_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/qzsettings_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/statusbar_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/abstractbuttoninterface_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/abstractbuttoninterface_clickcontroller_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/clickablelabel_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/delayedfilewatcher_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/iconprovider_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/qztools_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/sqlqueryjob_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/sqldatabase_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/toolbutton_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/wheelhelper_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/menu_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/action_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/urlinterceptor_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon/extensionschemehandler_wrapper.cpp ) set(GENERATED_SOURCES_DEPENDENCIES ${GLOBAL_HEADER} ${TYPESYSTEM_FILE} ) # Add custom target to run shiboken. add_custom_command(OUTPUT ${GENERATED_SOURCES} - COMMAND ${SHIBOKEN_BINARY} + COMMAND Shiboken2::shiboken2 ${SHIBOKEN_OPTIONS} ${GLOBAL_HEADER} ${TYPESYSTEM_FILE} DEPENDS ${GENERATED_SOURCES_DEPENDENCIES} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Running generator for ${TYPESYSTEM_FILE}.") # We need to include the headers for the module bindings that we use. set(PYSIDE_ADDITIONAL_INCLUDES "") -foreach(INCLUDE_DIR ${PYSIDE_INCLUDE_DIR}) +get_target_property(PYSIDE_INCLUDE_DIRS PySide2::pyside2 INTERFACE_INCLUDE_DIRECTORIES) +foreach(INCLUDE_DIR ${PYSIDE_INCLUDE_DIRS}) list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtCore") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtGui") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtNetwork") + list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtPrintSupport") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtWidgets") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtWebChannel") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtWebEngineCore") list(APPEND PYSIDE_ADDITIONAL_INCLUDES "${INCLUDE_DIR}/QtWebEngineWidgets") endforeach() -set( PyFalkon_SRCS +set(PyFalkon_SRCS pythonplugin.cpp ${GENERATED_SOURCES} ) add_library(PyFalkon MODULE ${PyFalkon_SRCS}) install(TARGETS PyFalkon DESTINATION ${FALKON_INSTALL_PLUGINDIR}) target_include_directories(PyFalkon PRIVATE - ${SHIBOKEN_INCLUDE_DIR} - ${SHIBOKEN_PYTHON_INCLUDE_DIR} - ${PYSIDE_INCLUDE_DIR} ${PYSIDE_ADDITIONAL_INCLUDES} ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}/PyFalkon ) target_link_libraries(PyFalkon PRIVATE FalkonPrivate - ${PYTHON_LIBRARIES} - ${SHIBOKEN_LIBRARY} - ${SHIBOKEN_PYTHON_LIBRARIES} - ${PYSIDE_LIBRARY} + Shiboken2::libshiboken + PySide2::pyside2 + Python3::Python ) # Same as CONFIG += no_keywords to avoid syntax errors in object.h due to the usage of the word Slot target_compile_definitions(PyFalkon PRIVATE QT_NO_KEYWORDS) if(BUILD_TESTING) add_subdirectory(autotests) endif() diff --git a/src/plugins/StatusBarIcons/metadata.desktop b/src/plugins/StatusBarIcons/metadata.desktop index bb4e5c71..5b5843f5 100644 --- a/src/plugins/StatusBarIcons/metadata.desktop +++ b/src/plugins/StatusBarIcons/metadata.desktop @@ -1,56 +1,56 @@ [Desktop Entry] Name=StatusBar Icons Name[ca]=Icones de la barra d'estat Name[ca@valencia]=Icones de la barra d'estat Name[cs]=Ikony stavové lišty Name[da]=Statuslinjeikoner Name[de]=Statusleisten-Symbole Name[en_GB]=StatusBar Icons Name[es]=Iconos de la barra de tareas Name[fi]=Tilarivin kuvakkeet Name[fr]=Icônes de la barre d'état Name[gl]=Iconas da barra de estado Name[id]=StatusBar Icons Name[it]=Icone della barra di stato Name[nl]=Pictogrammen op de statusbalk Name[nn]=Statuslinje-ikon Name[pl]=Ikony paska stanu Name[pt]=Ícones da Barra de Estado Name[pt_BR]=Ícones da barra de status -Name[sk]=StatusBar Ikony +Name[sk]=Ikony stavovej lišty Name[sv]=Ikoner i statusraden Name[uk]=Піктограми смужки стану Name[x-test]=xxStatusBar Iconsxx Name[zh_CN]=状态栏图标 Name[zh_TW]=StatusBar 圖示 Comment=Adds additional icons and zoom widget to statusbar Comment[ca]=Afegeix icones addicionals i un estri de zoom a la barra d'estat Comment[ca@valencia]=Afig icones addicionals i un estri de zoom a la barra d'estat Comment[cs]=Přidává dodatečné ikony a přibližovací widget do stavové lišty Comment[da]=Tilføjer yderligere ikoner og zoomwidget til statuslinje Comment[de]=Zusätzliche Symbole und Bedienelemente zum Vergrößern für die Statusleiste Comment[en_GB]=Adds additional icons and zoom widget to statusbar Comment[es]=Añade iconos adicionales y control de zum a la barra de estado Comment[fi]=Lisää tilariville kuvakkeita ja lähennyssovelman Comment[fr]=Ajout d'icônes supplémentaires et d'un composant graphique de zoom à la barre d'état Comment[gl]=Engade iconas adicionais e un trebello de ampliación á barra de estado Comment[id]=Menambah tambahan ikon dan zoom widget untuk bilah status Comment[it]=Aggiunge alla barra di stato alcune icone aggiuntive ed uno strumento di ingrandimento Comment[nl]=Voegt extra pictogrammen en zoomwidget toe aan de statusbalk Comment[nn]=Leggjer til fleire ikon og sideforstørring via statuslinja Comment[pl]=Dodaje dodatkowe ikony i element do powiększania na pasku stanu Comment[pt]=Adiciona ícones extra e um item de ampliação à barra de estado Comment[pt_BR]=Adiciona ícones adicionais e widget de zoom na barra de status Comment[sk]=Pridáva ďalšie ikony a priblíženie do stavovej lišty Comment[sv]=Lägger till ytterligare ikoner och en zoomkomponent i statusraden Comment[uk]=Додає піктограми і віджет масштабування на смужку стану Comment[x-test]=xxAdds additional icons and zoom widget to statusbarxx Comment[zh_CN]=向状态栏添加其他图标和缩放小部件 Icon=:sbi/data/icon.png Type=Service X-Falkon-Author=David Rosca X-Falkon-Email=nowrep@gmail.com X-Falkon-Version=0.2.0 X-Falkon-Settings=true diff --git a/src/plugins/TestPlugin/metadata.desktop b/src/plugins/TestPlugin/metadata.desktop index 4731f28a..b6a66c4e 100644 --- a/src/plugins/TestPlugin/metadata.desktop +++ b/src/plugins/TestPlugin/metadata.desktop @@ -1,57 +1,57 @@ [Desktop Entry] Name=Example Plugin Name[ca]=Connector d'exemple Name[ca@valencia]=Connector d'exemple Name[cs]=Ukázkový modul Name[da]=Eksempel plugin Name[de]=Beispielmodul Name[en_GB]=Example Plugin Name[es]=Complemento de ejemplo Name[fi]=Esimerkkiliitännäinen Name[fr]=Exemple de module externe Name[gl]=Complemento de exemplo Name[id]=Example Plugin Name[it]=Estensione di esempio Name[nl]=Voorbeeld plug-in Name[nn]=Eksempel-tillegg Name[pl]=Przykładowa wtyczka Name[pt]='Plugin' de Exemplo Name[pt_BR]=Plugin de exemplo -Name[sk]=Ukážkový doplnok +Name[sk]=Príkladový doplnok Name[sv]=Exempelinsticksprogram Name[uk]=Приклад додатка Name[x-test]=xxExample Pluginxx Name[zh_CN]=示例插件 Name[zh_TW]=外掛程式範例 Comment=Very simple minimal plugin example Comment[ca]=Exemple molt senzill d'un connector mínim Comment[ca@valencia]=Exemple molt senzill d'un connector mínim Comment[cs]=Jednoduchá ukázka modulu Comment[da]=Meget simpelt minimalt plugin eksempel Comment[de]=Einfaches minimales Beispielmodul Comment[en_GB]=Very simple minimal plugin example Comment[es]=Complemento de ejemplo mínimo, muy sencillo Comment[fi]=Hyvin yksinkertainen esimerkki minimaalisesta liitännäisestä Comment[fr]=Exemple de module externe minimaliste très simple Comment[gl]=Exemplo de complemento mínimo moi simple Comment[id]=Contoh plugin minimal yang sangat sederhana Comment[it]=Estensione di esempio molto semplice e minimale Comment[nl]=Zeer eenvoudige minimaal voorbeeld voor plug-in Comment[nn]=Veldig enkelt og lite eksempel-tillegg Comment[pl]=Bardzo prosty minimalny przykład wtyczki Comment[pt]='Plugin' de exemplo muito simples e minimalista Comment[pt_BR]=Um exemplo de plugin mínimo e simples Comment[sk]=Veľmi jednoduchý príkladový doplnok Comment[sv]=Mycket enkelt minimalt exempel på ett insticksprogram Comment[uk]=Дуже простий мінімальний приклад додатка Comment[x-test]=xxVery simple minimal plugin examplexx Comment[zh_CN]=非常简单的最小化插件示范 Comment[zh_TW]=非常簡單的最小外掛程式範例 Icon=configure Type=Service X-Falkon-Author=David Rosca X-Falkon-Email=nowrep@gmail.com X-Falkon-Version=0.1.7 X-Falkon-Settings=true diff --git a/src/scripts/runaction/actions/dictionary.desktop b/src/scripts/runaction/actions/dictionary.desktop index 627b8d4a..21153d12 100644 --- a/src/scripts/runaction/actions/dictionary.desktop +++ b/src/scripts/runaction/actions/dictionary.desktop @@ -1,31 +1,24 @@ [Desktop Entry] Name=Dictionary Name[ca]=Diccionari Name[ca@valencia]=Diccionari -Name[cs]=Slovník -Name[da]=Ordbog Name[de]=Wörterbuch Name[en_GB]=Dictionary Name[es]=Diccionario -Name[fi]=Sanasto Name[fr]=Dictionnaire Name[gl]=Dicionario Name[id]=Kamus Name[it]=Dizionario Name[nl]=Woordenboek Name[nn]=Ordliste -Name[pl]=Słownik -Name[pt]=Dicionário Name[pt_BR]=Dicionário Name[sk]=Slovník Name[sv]=Ordlista Name[uk]=Словник Name[x-test]=xxDictionaryxx -Name[zh_CN]=词典 -Name[zh_TW]=Dictionary Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Text" X-RunAction-Exec="http://{lang}.wiktionary.org/wiki/Special:Search?search={text}" diff --git a/src/scripts/runaction/actions/googleimagesearch.desktop b/src/scripts/runaction/actions/googleimagesearch.desktop index 6ce94e4c..81c11889 100644 --- a/src/scripts/runaction/actions/googleimagesearch.desktop +++ b/src/scripts/runaction/actions/googleimagesearch.desktop @@ -1,57 +1,43 @@ [Desktop Entry] Name=Google Name[ca]=Google Name[ca@valencia]=Google -Name[cs]=Google -Name[da]=Google Name[de]=Google Name[en_GB]=Google Name[es]=Google -Name[fi]=Google Name[fr]=Google Name[gl]=Google Name[id]=Google Name[it]=Google Name[nl]=Google Name[nn]=Google -Name[pl]=Google -Name[pt]=Google Name[pt_BR]=Google Name[sk]=Google Name[sv]=Google Name[uk]=Google Name[x-test]=xxGooglexx -Name[zh_CN]=Google -Name[zh_TW]=Google Comment=Search with... Comment[ca]=Cerca amb... Comment[ca@valencia]=Cerca amb... -Comment[cs]=Hledat pomocí... -Comment[da]=Søg med... Comment[de]=Suchen mit ... Comment[en_GB]=Search with... Comment[es]=Buscar con... -Comment[fi]=Etsi hakukoneella… Comment[fr]=Chercher avec… Comment[gl]=Buscar con… Comment[id]=Cari dengan... Comment[it]=Cerca con... Comment[nl]=Zoeken met... Comment[nn]=Søk med … -Comment[pl]=Szukaj z... -Comment[pt]=Procurar com... Comment[pt_BR]=Pesquisar com... Comment[sk]=Hľadať s... Comment[sv]=Sök med... Comment[uk]=Шукати за допомогою… Comment[x-test]=xxSearch with...xx -Comment[zh_CN]=使用搜索引擎搜索... -Comment[zh_TW]=搜尋… Icon=google.png Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Image" X-RunAction-Submenu="search_with" X-RunAction-Exec="https://www.google.com/searchbyimage?site=search&image_url={url}" diff --git a/src/scripts/runaction/actions/mpv.desktop b/src/scripts/runaction/actions/mpv.desktop index b9127a7f..2d9d2233 100644 --- a/src/scripts/runaction/actions/mpv.desktop +++ b/src/scripts/runaction/actions/mpv.desktop @@ -1,33 +1,25 @@ [Desktop Entry] Name=Open with mpv Name[ca]=Obre amb el «mpv» Name[ca@valencia]=Obri amb el «mpv» -Name[cs]=Otevřít pomocí mpv -Name[da]=Åbn med mpv -Name[de]=Mit mpv öffnen Name[en_GB]=Open with mpv Name[es]=Abrir con mpv -Name[fi]=Avaa mpv:hen Name[fr]=Ouvrir avec mpv Name[gl]=Abrir con mpv Name[id]=Buka dengan mpv Name[it]=Apri con mpv Name[nl]=Met mpv openen Name[nn]=Opna med mpv -Name[pl]=Otwórz w mpv -Name[pt]=Abrir com o 'mpv' Name[pt_BR]=Abrir com o mpv Name[sk]=Otvoriť s mpv Name[sv]=Öppna med mpv Name[uk]=Відкрити за допомогою mpv Name[x-test]=xxOpen with mpvxx -Name[zh_CN]=用 mpv 打开 -Name[zh_TW]=使用 mpv 開啟 Icon=mpv TryExec=mpv Type=Service X-RunAction-Type="Command" X-RunAction-TypeCondition="Page;Link;Media" X-RunAction-Exec="mpv {url}" diff --git a/src/scripts/runaction/actions/tineyeimagesearch.desktop b/src/scripts/runaction/actions/tineyeimagesearch.desktop index 94bb8de4..4d9e2035 100644 --- a/src/scripts/runaction/actions/tineyeimagesearch.desktop +++ b/src/scripts/runaction/actions/tineyeimagesearch.desktop @@ -1,57 +1,43 @@ [Desktop Entry] Name=TinEye Name[ca]=TinEye Name[ca@valencia]=TinEye -Name[cs]=TinEye -Name[da]=TinEye Name[de]=TinEye Name[en_GB]=TinEye Name[es]=TinEye -Name[fi]=TinEye Name[fr]=TinEye Name[gl]=TinEye Name[id]=TinEye Name[it]=TinEye Name[nl]=TinEye Name[nn]=TinEye -Name[pl]=TinEye -Name[pt]=TinEye Name[pt_BR]=TinEye Name[sk]=TinEye Name[sv]=TinEye Name[uk]=TinEye Name[x-test]=xxTinEyexx -Name[zh_CN]=TinEye -Name[zh_TW]=TinEye Comment=Search with... Comment[ca]=Cerca amb... Comment[ca@valencia]=Cerca amb... -Comment[cs]=Hledat pomocí... -Comment[da]=Søg med... Comment[de]=Suchen mit ... Comment[en_GB]=Search with... Comment[es]=Buscar con... -Comment[fi]=Etsi hakukoneella… Comment[fr]=Chercher avec… Comment[gl]=Buscar con… Comment[id]=Cari dengan... Comment[it]=Cerca con... Comment[nl]=Zoeken met... Comment[nn]=Søk med … -Comment[pl]=Szukaj z... -Comment[pt]=Procurar com... Comment[pt_BR]=Pesquisar com... Comment[sk]=Hľadať s... Comment[sv]=Sök med... Comment[uk]=Шукати за допомогою… Comment[x-test]=xxSearch with...xx -Comment[zh_CN]=使用搜索引擎搜索... -Comment[zh_TW]=搜尋… Icon=tineye.png Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Image" X-RunAction-Submenu="search_with" X-RunAction-Exec="http://www.tineye.com/search?url={url}" diff --git a/src/scripts/runaction/actions/translate.desktop b/src/scripts/runaction/actions/translate.desktop index fb7f84a1..1ad9a7e9 100644 --- a/src/scripts/runaction/actions/translate.desktop +++ b/src/scripts/runaction/actions/translate.desktop @@ -1,32 +1,25 @@ [Desktop Entry] Name=Translate page Name[ca]=Tradueix la pàgina Name[ca@valencia]=Tradueix la pàgina -Name[cs]=Přeložit stránku -Name[da]=Oversæt side Name[de]=Seite übersetzen Name[en_GB]=Translate page Name[es]=Traducir página -Name[fi]=Käännä sivu Name[fr]=Traduire la page Web Name[gl]=Traducir a páxina Name[id]=Terjemahkan halaman Name[it]=Traduci la pagina Name[nl]=Pagina vertalen Name[nn]=Set om side -Name[pl]=Przetłumacz stronę -Name[pt]=Traduzir a página Name[pt_BR]=Traduzir página Name[sk]=Preložiť stránku Name[sv]=Översätt sida Name[uk]=Перекласти сторінку Name[x-test]=xxTranslate pagexx -Name[zh_CN]=翻译页面 -Name[zh_TW]=翻譯頁面 Icon=translate.png Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Page" X-RunAction-Exec="http://translate.google.com/translate?sl=auto&tl={lang}&u={url}" diff --git a/src/scripts/runaction/actions/w3.desktop b/src/scripts/runaction/actions/w3.desktop index d7287a89..3d4fbd0c 100644 --- a/src/scripts/runaction/actions/w3.desktop +++ b/src/scripts/runaction/actions/w3.desktop @@ -1,32 +1,25 @@ [Desktop Entry] Name=Validate page Name[ca]=Valida la pàgina Name[ca@valencia]=Valida la pàgina -Name[cs]=Ověřit stránku -Name[da]=Valider side Name[de]=Seite überprüfen Name[en_GB]=Validate page Name[es]=Validar página -Name[fi]=Tarkista sivu Name[fr]=Valider la page Name[gl]=Validar a páxina Name[id]=Validasi halaman Name[it]=Convalida la pagina Name[nl]=Pagina valideren Name[nn]=Valider side -Name[pl]=Potwierdź stronę -Name[pt]=Validar a página Name[pt_BR]=Validar página -Name[sk]=Ohodnotiť stránku +Name[sk]=Skontrolovať stránku Name[sv]=Validera sida Name[uk]=Перевірити достовірність сторінки Name[x-test]=xxValidate pagexx -Name[zh_CN]=校验页面 -Name[zh_TW]=驗證頁面 Icon=w3.png Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Page" X-RunAction-Exec="http://validator.w3.org/check?uri={url}" diff --git a/src/scripts/runaction/actions/yandeximagesearch.desktop b/src/scripts/runaction/actions/yandeximagesearch.desktop index b14f5f26..0dba0389 100644 --- a/src/scripts/runaction/actions/yandeximagesearch.desktop +++ b/src/scripts/runaction/actions/yandeximagesearch.desktop @@ -1,57 +1,43 @@ [Desktop Entry] Name=Yandex Name[ca]=Yandex Name[ca@valencia]=Yandex -Name[cs]=Yandex -Name[da]=Yandex Name[de]=Yandex Name[en_GB]=Yandex Name[es]=Yandex -Name[fi]=Yandex Name[fr]=Yandex Name[gl]=Yandex Name[id]=Yandex Name[it]=Yandex Name[nl]=Yandex Name[nn]=Yandex -Name[pl]=Yandex -Name[pt]=Yandex Name[pt_BR]=Yandex Name[sk]=Yandex Name[sv]=Yandex Name[uk]=Яндекс Name[x-test]=xxYandexxx -Name[zh_CN]=Yandex -Name[zh_TW]=Yandex Comment=Search with... Comment[ca]=Cerca amb... Comment[ca@valencia]=Cerca amb... -Comment[cs]=Hledat pomocí... -Comment[da]=Søg med... Comment[de]=Suchen mit ... Comment[en_GB]=Search with... Comment[es]=Buscar con... -Comment[fi]=Etsi hakukoneella… Comment[fr]=Chercher avec… Comment[gl]=Buscar con… Comment[id]=Cari dengan... Comment[it]=Cerca con... Comment[nl]=Zoeken met... Comment[nn]=Søk med … -Comment[pl]=Szukaj z... -Comment[pt]=Procurar com... Comment[pt_BR]=Pesquisar com... Comment[sk]=Hľadať s... Comment[sv]=Sök med... Comment[uk]=Шукати за допомогою… Comment[x-test]=xxSearch with...xx -Comment[zh_CN]=使用搜索引擎搜索... -Comment[zh_TW]=搜尋… Icon=yandex.png Type=Service X-RunAction-Type="Url" X-RunAction-TypeCondition="Image" X-RunAction-Submenu="search_with" X-RunAction-Exec="https://yandex.com/images/search?&img_url={url}&rpt=imageview" diff --git a/src/scripts/runaction/metadata.desktop b/src/scripts/runaction/metadata.desktop index be904445..98f3b980 100644 --- a/src/scripts/runaction/metadata.desktop +++ b/src/scripts/runaction/metadata.desktop @@ -1,55 +1,41 @@ [Desktop Entry] Name=Run Action Name[ca]=Executa una acció Name[ca@valencia]=Executa una acció -Name[cs]=Spustit činnost -Name[da]=Kør handling Name[en_GB]=Run Action Name[es]=Ejecutar acción -Name[fi]=Suorita toiminto Name[fr]=Lancer une action Name[gl]=Executar a acción Name[id]=Run Action Name[it]=Esegui azione Name[nl]=Uitvoeractie Name[nn]=Køyr handling -Name[pl]=Wykonaj działanie -Name[pt]=Executar uma Acção Name[pt_BR]=Executar ação Name[sk]=Spustiť akciu Name[sv]=Utför åtgärd Name[uk]=Виконати дію Name[x-test]=xxRun Actionxx -Name[zh_CN]=执行动作 -Name[zh_TW]=執行動作 Comment=Run various actions on sites Comment[ca]=Executa diverses accions als llocs Comment[ca@valencia]=Executa diverses accions als llocs -Comment[cs]=Spouštět různé činnosti na stránkách -Comment[da]=Kør diverse handlinger på steder Comment[en_GB]=Run various actions on sites Comment[es]=Ejecutar varias acciones en sitios -Comment[fi]=Suorita eri toimintoja sivustoilla Comment[fr]=Lancement d'actions diverses sur des sites Web Comment[gl]=Executar varias accións en sitios Comment[id]=Jalankan beberapa aksi pada situs Comment[it]=Esegue numerose azioni nei siti Comment[nl]=Verschillende acties op sites uitvoeren Comment[nn]=Køyr ymse handlingar på nettstadar -Comment[pl]=Wykonuj różne działania na stronach -Comment[pt]=Executar várias acções sobre as páginas Comment[pt_BR]=Executar várias ações nos sites Comment[sk]=Spustiť rôzne akcie na stránkach Comment[sv]=Utför diverse åtgärder på webbplatser Comment[uk]=Виконання різноманітних дій на сайтах Comment[x-test]=xxRun various actions on sitesxx -Comment[zh_CN]=在站点上运行各种动作 -Comment[zh_TW]=在網站上執行各種動作 Icon=icon.svg Type=Service X-Falkon-Author=David Rosca X-Falkon-Email=nowrep@gmail.com X-Falkon-Version=0.1.0 X-Falkon-Settings=true